From deepakcs at linux.vnet.ibm.com Fri Mar 1 02:09:46 2013 Content-Type: multipart/mixed; boundary="===============7023006510058574184==" MIME-Version: 1.0 From: Deepak C Shetty To: devel at ovirt.org Subject: [Engine-devel] DC Compat Version Vs Storage Format Version Date: Fri, 01 Mar 2013 12:34:45 +0530 Message-ID: <5130530D.6030408@linux.vnet.ibm.com> --===============7023006510058574184== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------040803040800070702000706 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Hi All, I am seeing an error while testing the WIP engine patches for = supporting GLUSTERFS_DOMAIN @ http://gerrit.ovirt.org/#/q/project:ovirt-engine+branch:master+topic:gluste= rfs,n,z (Copyign Sharad, who is the author for the patch series) Note my VDSM host has VDSM running which has support for = GLUSTERFS_DOMAIN (its already upstream in VDSM) I get the below error in GUI while trying to create a new Storage Domain = of type Data/GlusterFS *Error: Cannot add Storage. Storage format V3 is not supported on the = selected host version." * I cannot change storgae format in the GUI, its fixed at V3 DC is of type GlusterFS and so is cluster, compat version is 3.3 I have few questions ... 1) How are compat version and storage format related ? 2) What does 'host version' in the above error msg mean. It doesn't tell = clearly why/what the incompatibility is about 3) What needs to be done in the engine to make this work ? thanx, deepak --------------040803040800070702000706 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Hi All,
   I am seeing an error while testing the WIP engine patche= s  for supporting GLUSTERFS_DOMAIN @

http://gerrit.ovirt.org/#/q/project:ovirt-engine+branch:ma= ster+topic:glusterfs,n,z

(Copyign Sharad, who is the author for the patch series)
Note my VDSM host has VDSM running which  has support for GLUSTERFS_DOMAIN (its already upstream in VDSM)

I get the below error in GUI while trying to create a new Storage Domain of type Data/GlusterFS
Error: Cannot add Storage. Storage format V3 is not supported on the selected host version."

I cannot change storgae format in the GUI, its fixed at V3
DC is of type GlusterFS and so is cluster, compat version is 3.3

I have few questions ...

1) How are compat version and storage format related ?

2) What does 'host version' in the above error msg mean. It doesn't tell clearly why/what the incompatibility is about

3) What needs to be done in the engine to make this work ?

thanx,
deepak

--------------040803040800070702000706-- --===============7023006510058574184== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNDA4MDMwNDA4MDAwNzA3MDIwMDA3MDYKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKSGkgQWxsLAogICAgSSBhbSBzZWVpbmcgYW4gZXJyb3Igd2hpbGUgdGVzdGluZyB0aGUg V0lQIGVuZ2luZSBwYXRjaGVzICBmb3IgCnN1cHBvcnRpbmcgR0xVU1RFUkZTX0RPTUFJTiBACgpo dHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL3EvcHJvamVjdDpvdmlydC1lbmdpbmUrYnJhbmNoOm1h c3Rlcit0b3BpYzpnbHVzdGVyZnMsbix6CgooQ29weWlnbiBTaGFyYWQsIHdobyBpcyB0aGUgYXV0 aG9yIGZvciB0aGUgcGF0Y2ggc2VyaWVzKQpOb3RlIG15IFZEU00gaG9zdCBoYXMgVkRTTSBydW5u aW5nIHdoaWNoICBoYXMgc3VwcG9ydCBmb3IgCkdMVVNURVJGU19ET01BSU4gKGl0cyBhbHJlYWR5 IHVwc3RyZWFtIGluIFZEU00pCgpJIGdldCB0aGUgYmVsb3cgZXJyb3IgaW4gR1VJIHdoaWxlIHRy eWluZyB0byBjcmVhdGUgYSBuZXcgU3RvcmFnZSBEb21haW4gCm9mIHR5cGUgRGF0YS9HbHVzdGVy RlMKKkVycm9yOiBDYW5ub3QgYWRkIFN0b3JhZ2UuIFN0b3JhZ2UgZm9ybWF0IFYzIGlzIG5vdCBz dXBwb3J0ZWQgb24gdGhlIApzZWxlY3RlZCBob3N0IHZlcnNpb24uIiAqCgpJIGNhbm5vdCBjaGFu Z2Ugc3RvcmdhZSBmb3JtYXQgaW4gdGhlIEdVSSwgaXRzIGZpeGVkIGF0IFYzCkRDIGlzIG9mIHR5 cGUgR2x1c3RlckZTIGFuZCBzbyBpcyBjbHVzdGVyLCBjb21wYXQgdmVyc2lvbiBpcyAzLjMKCkkg aGF2ZSBmZXcgcXVlc3Rpb25zIC4uLgoKMSkgSG93IGFyZSBjb21wYXQgdmVyc2lvbiBhbmQgc3Rv cmFnZSBmb3JtYXQgcmVsYXRlZCA/CgoyKSBXaGF0IGRvZXMgJ2hvc3QgdmVyc2lvbicgaW4gdGhl IGFib3ZlIGVycm9yIG1zZyBtZWFuLiBJdCBkb2Vzbid0IHRlbGwgCmNsZWFybHkgd2h5L3doYXQg dGhlIGluY29tcGF0aWJpbGl0eSBpcyBhYm91dAoKMykgV2hhdCBuZWVkcyB0byBiZSBkb25lIGlu IHRoZSBlbmdpbmUgdG8gbWFrZSB0aGlzIHdvcmsgPwoKdGhhbngsCmRlZXBhawoKCi0tLS0tLS0t LS0tLS0tMDQwODAzMDQwODAwMDcwNzAyMDAwNzA2CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBj aGFyc2V0PUlTTy04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+ CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0 ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9 IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgPHR0PkhpIEFsbCw8YnI+CiAgICAgICZuYnNw OyZuYnNwOyBJIGFtIHNlZWluZyBhbiBlcnJvciB3aGlsZSB0ZXN0aW5nIHRoZSBXSVAgZW5naW5l IHBhdGNoZXMmbmJzcDsgZm9yCiAgICAgIHN1cHBvcnRpbmcgR0xVU1RFUkZTX0RPTUFJTiBAPGJy PgogICAgPC90dD48YnI+CiAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IgpocmVm PSJodHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL3EvcHJvamVjdDpvdmlydC1lbmdpbmUrYnJhbmNo Om1hc3Rlcit0b3BpYzpnbHVzdGVyZnMsbix6Ij5odHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL3Ev cHJvamVjdDpvdmlydC1lbmdpbmUrYnJhbmNoOm1hc3Rlcit0b3BpYzpnbHVzdGVyZnMsbix6PC9h Pjxicj4KICAgIDxicj4KICAgIChDb3B5aWduIFNoYXJhZCwgd2hvIGlzIHRoZSBhdXRob3IgZm9y IHRoZSBwYXRjaCBzZXJpZXMpPGJyPgogICAgTm90ZSBteSBWRFNNIGhvc3QgaGFzIFZEU00gcnVu bmluZyB3aGljaCZuYnNwOyBoYXMgc3VwcG9ydCBmb3IKICAgIEdMVVNURVJGU19ET01BSU4gKGl0 cyBhbHJlYWR5IHVwc3RyZWFtIGluIFZEU00pPGJyPgogICAgPGJyPgogICAgSSBnZXQgdGhlIGJl bG93IGVycm9yIGluIEdVSSB3aGlsZSB0cnlpbmcgdG8gY3JlYXRlIGEgbmV3IFN0b3JhZ2UKICAg IERvbWFpbiBvZiB0eXBlIERhdGEvR2x1c3RlckZTPGJyPgogICAgPGI+RXJyb3I6IENhbm5vdCBh ZGQgU3RvcmFnZS4gU3RvcmFnZSBmb3JtYXQgVjMgaXMgbm90IHN1cHBvcnRlZCBvbgogICAgICB0 aGUgc2VsZWN0ZWQgaG9zdCB2ZXJzaW9uLiIgPC9iPjxicj4KICAgIDxicj4KICAgIEkgY2Fubm90 IGNoYW5nZSBzdG9yZ2FlIGZvcm1hdCBpbiB0aGUgR1VJLCBpdHMgZml4ZWQgYXQgVjM8YnI+CiAg ICBEQyBpcyBvZiB0eXBlIEdsdXN0ZXJGUyBhbmQgc28gaXMgY2x1c3RlciwgY29tcGF0IHZlcnNp b24gaXMgMy4zPGJyPgogICAgPGJyPgogICAgSSBoYXZlIGZldyBxdWVzdGlvbnMgLi4uPGJyPgog ICAgPGJyPgogICAgMSkgSG93IGFyZSBjb21wYXQgdmVyc2lvbiBhbmQgc3RvcmFnZSBmb3JtYXQg cmVsYXRlZCA/PGJyPgogICAgPGJyPgogICAgMikgV2hhdCBkb2VzICdob3N0IHZlcnNpb24nIGlu IHRoZSBhYm92ZSBlcnJvciBtc2cgbWVhbi4gSXQgZG9lc24ndAogICAgdGVsbCBjbGVhcmx5IHdo eS93aGF0IHRoZSBpbmNvbXBhdGliaWxpdHkgaXMgYWJvdXQ8YnI+CiAgICA8YnI+CiAgICAzKSBX aGF0IG5lZWRzIHRvIGJlIGRvbmUgaW4gdGhlIGVuZ2luZSB0byBtYWtlIHRoaXMgd29yayA/PGJy PgogICAgPGJyPgogICAgdGhhbngsPGJyPgogICAgZGVlcGFrPGJyPgogICAgPGJyPgogIDwvYm9k eT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wNDA4MDMwNDA4MDAwNzA3MDIwMDA3MDYtLQoK --===============7023006510058574184==-- From iheim at redhat.com Fri Mar 1 03:28:15 2013 Content-Type: multipart/mixed; boundary="===============1041847932929254672==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] DC Compat Version Vs Storage Format Version Date: Fri, 01 Mar 2013 10:28:51 +0200 Message-ID: <513066C3.9060700@redhat.com> In-Reply-To: 5130530D.6030408@linux.vnet.ibm.com --===============1041847932929254672== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/03/2013 09:04, Deepak C Shetty wrote: > Hi All, > I am seeing an error while testing the WIP engine patches for > supporting GLUSTERFS_DOMAIN @ > > http://gerrit.ovirt.org/#/q/project:ovirt-engine+branch:master+topic:glus= terfs,n,z > > (Copyign Sharad, who is the author for the patch series) > Note my VDSM host has VDSM running which has support for > GLUSTERFS_DOMAIN (its already upstream in VDSM) > > I get the below error in GUI while trying to create a new Storage Domain > of type Data/GlusterFS > *Error: Cannot add Storage. Storage format V3 is not supported on the > selected host version." * > > I cannot change storgae format in the GUI, its fixed at V3 > DC is of type GlusterFS and so is cluster, compat version is 3.3 > > I have few questions ... > > 1) How are compat version and storage format related ? storage formats are supported for specific compat version. > > 2) What does 'host version' in the above error msg mean. It doesn't tell > clearly why/what the incompatibility is about host version is probably the supported cluster levels it has. > > 3) What needs to be done in the engine to make this work ? it seems while 3.3 cluster version was added, not all config keys are = available for it yet (yair/eli?) for example: backend/manager/dbscripts/upgrade/pre_upgrade/0000_config.sql:select = fn_db_add_config_value('SupportedStorageFormats','0,2,3','3.2'); is missing for 3.3 cluster level. Also, specifcially, need to review the logic of this method when adding = a new type of storage domain. NFS is V0/V1 for backward compatibility = and V3. but GlusterFS should probably only be V3: in AddStorageDomainCommand: private boolean isStorageFormatCompatibleWithDomain() { StorageFormatType storageFormat =3D = getStorageDomain().getStorageFormat(); StorageType storageType =3D getStorageDomain().getStorageType(); StorageDomainType storageDomainFunction =3D = getStorageDomain().getStorageDomainType(); boolean isBlockStorage =3D storageType =3D=3D StorageType.ISCSI |= | = storageType =3D=3D StorageType.FCP; boolean isDataStorageDomain =3D storageDomainFunction =3D=3D = StorageDomainType.Data; // V2 is applicable only for block data storage domains if (storageFormat =3D=3D StorageFormatType.V2 && (!isBlockStorage = || !isDataStorageDomain)) { return false; } // V3 is applicable only for data storage domains if (storageFormat =3D=3D StorageFormatType.V3 && = !isDataStorageDomain) { return false; } return true; } --===============1041847932929254672==-- From jhernand at redhat.com Fri Mar 1 04:14:17 2013 Content-Type: multipart/mixed; boundary="===============0044640199917177324==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: [Engine-devel] Maven 3 Date: Fri, 01 Mar 2013 10:14:15 +0100 Message-ID: <51307167.2040400@redhat.com> --===============0044640199917177324== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I have recently seen several people getting into trouble building = because they are using the obsolete maven 2. Please make sure that you = use maven 3 for all your builds. -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============0044640199917177324==-- From snmishra at linux.vnet.ibm.com Sat Mar 2 20:34:16 2013 Content-Type: multipart/mixed; boundary="===============6535494629371572784==" MIME-Version: 1.0 From: snmishra at linux.vnet.ibm.com To: devel at ovirt.org Subject: [Engine-devel] Missing vfsType from VDSM conList. Date: Sat, 02 Mar 2013 17:34:11 -0800 Message-ID: <20130302173411.Horde.TJJ8w5ir309RMqiTI9JlT6A@imap.linux.ibm.com> --===============6535494629371572784== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Trying to create a new storage domain using a glusterfs data center. = The operation is failing because vfsType is not being passed to VDSM. = Debugging on engine, I can see that Frontend.runActionImpl() is called = with vfsType correctly set but it doesn't seem to reach VDSM. Any = clues as to what may be causing this behaviour? When I run the test with posixfs, I see - Thread-169::INFO::2013-03-01 = 11:11:30,889::logUtils::44::dispatcher::(wrapper) Run and protect: = connectStorageServer(domType=3D6, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'port': '', = 'connection': 'vm-vdsm-de-1:dpkvol3', 'iqn': '', 'portal': '', 'user': = '', 'vfs_type': 'posixfs', 'password': '******', 'id': = '00000000-0000-0000-0000-000000000000'}], options=3DNone) but with glusterfs, I get - Thread-73::INFO::2013-02-27 = 15:40:57,750::logUtils::44::dispatcher::(wrapper) Run and protect: = connectStorageServer(domType=3D7, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection': = 'vm-vdsm-de-1:dpkvol3', 'iqn': '', 'portal': '', 'user': '', = 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', = 'port': ''}], options=3DNone) Notice that vfsType is not passed in second case. This test was run using the upstream + = http://gerrit.ovirt.org/#/q/status:open+project:ovirt-engine+branch:master+= topic:glusterfs,n,z Thanks Sharad Mishra --===============6535494629371572784==-- From yzaslavs at redhat.com Sun Mar 3 01:49:35 2013 Content-Type: multipart/mixed; boundary="===============2619300893865387785==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Missing vfsType from VDSM conList. Date: Sun, 03 Mar 2013 01:49:33 -0500 Message-ID: <785827068.11485140.1362293373347.JavaMail.root@redhat.com> In-Reply-To: 20130302173411.Horde.TJJ8w5ir309RMqiTI9JlT6A@imap.linux.ibm.com --===============2619300893865387785== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: snmishra(a)linux.vnet.ibm.com > To: engine-devel(a)ovirt.org > Sent: Sunday, March 3, 2013 3:34:11 AM > Subject: [Engine-devel] Missing vfsType from VDSM conList. > = > = > Trying to create a new storage domain using a glusterfs data center. > The operation is failing because vfsType is not being passed to VDSM. > Debugging on engine, I can see that Frontend.runActionImpl() is > called > with vfsType correctly set but it doesn't seem to reach VDSM. Any > clues as to what may be causing this behaviour? > = > When I run the test with posixfs, I see - > Thread-169::INFO::2013-03-01 > 11:11:30,889::logUtils::44::dispatcher::(wrapper) Run and protect: > connectStorageServer(domType=3D6, > spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'port': '', > 'connection': 'vm-vdsm-de-1:dpkvol3', 'iqn': '', 'portal': '', > 'user': > '', 'vfs_type': 'posixfs', 'password': '******', 'id': > '00000000-0000-0000-0000-000000000000'}], options=3DNone) > = > but with glusterfs, I get - > Thread-73::INFO::2013-02-27 > 15:40:57,750::logUtils::44::dispatcher::(wrapper) Run and protect: > connectStorageServer(domType=3D7, > spUUID=3D'00000000-0000-0000-0000-000000000000', > conList=3D[{'connection': > 'vm-vdsm-de-1:dpkvol3', 'iqn': '', 'portal': '', 'user': '', > 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', > 'port': ''}], options=3DNone) > = > = > Notice that vfsType is not passed in second case. > = > This test was run using the upstream + > http://gerrit.ovirt.org/#/q/status:open+project:ovirt-engine+branch:maste= r+topic:glusterfs,n,z Hi Sharad, Why doesn't the new Add*StroageDomain* in case of Gluster extends the one = of PosixFS? Yair > = > Thanks > Sharad Mishra > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2619300893865387785==-- From mpastern at redhat.com Sun Mar 3 04:40:16 2013 Content-Type: multipart/mixed; boundary="===============2872045462331704695==" MIME-Version: 1.0 From: Michael Pasternak To: devel at ovirt.org Subject: Re: [Engine-devel] Improvement for the oVirt java sdk Date: Sun, 03 Mar 2013 11:44:26 +0200 Message-ID: <51331B7A.5020009@redhat.com> In-Reply-To: D290AD8432118048947689BA3AE8A9B325B80BB0@SACEXCMBX02-PRD.hq.netapp.com --===============2872045462331704695== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Christopher, In general SDK abstracts the transport layer, therefore all authentication internals hidden from the user, i.e SESSION based authentication happens implicitly (by default), when you initiate SDK entry point, the story is different if you want using SSO-like login by reusing JSESSION= ID from the REST-API for instance, and i can support such scenario, but, is this your case? On 02/28/2013 10:04 PM, Morrissey, Christopher wrote: > Hi Michael, > = > I'm looking to use the oVirt java sdk for connecting into oVirt from our = server. However, = > we have a UI plugin that gets access to a session ID that we should be ab= le to use to connect through > the REST API instead of the username and password. Any chance the sdk cou= ld be updated to take the session > ID and create a connection vs. a user name and password? > = > -Chris > = > Chris Morrissey > Software Engineer > NetApp Inc. > 919.476.4428 > = > = -- = Michael Pasternak RedHat, ENG-Virtualization R&D --===============2872045462331704695==-- From abonas at redhat.com Sun Mar 3 08:01:28 2013 Content-Type: multipart/mixed; boundary="===============0471157668097548677==" MIME-Version: 1.0 From: Alissa Bonas To: devel at ovirt.org Subject: Re: [Engine-devel] Missing vfsType from VDSM conList. Date: Sun, 03 Mar 2013 07:59:01 -0500 Message-ID: <1645996106.40451040.1362315541417.JavaMail.root@redhat.com> In-Reply-To: 20130302173411.Horde.TJJ8w5ir309RMqiTI9JlT6A@imap.linux.ibm.com --===============0471157668097548677== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: snmishra(a)linux.vnet.ibm.com > To: engine-devel(a)ovirt.org > Sent: Sunday, March 3, 2013 3:34:11 AM > Subject: [Engine-devel] Missing vfsType from VDSM conList. > = > = > Trying to create a new storage domain using a glusterfs data center. > The operation is failing because vfsType is not being passed to VDSM. > Debugging on engine, I can see that Frontend.runActionImpl() is > called > with vfsType correctly set but it doesn't seem to reach VDSM. Any > clues as to what may be causing this behaviour? > = > When I run the test with posixfs, I see - > Thread-169::INFO::2013-03-01 > 11:11:30,889::logUtils::44::dispatcher::(wrapper) Run and protect: > connectStorageServer(domType=3D6, > spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'port': '', > 'connection': 'vm-vdsm-de-1:dpkvol3', 'iqn': '', 'portal': '', > 'user': > '', 'vfs_type': 'posixfs', 'password': '******', 'id': > '00000000-0000-0000-0000-000000000000'}], options=3DNone) > = > but with glusterfs, I get - > Thread-73::INFO::2013-02-27 > 15:40:57,750::logUtils::44::dispatcher::(wrapper) Run and protect: > connectStorageServer(domType=3D7, > spUUID=3D'00000000-0000-0000-0000-000000000000', > conList=3D[{'connection': > 'vm-vdsm-de-1:dpkvol3', 'iqn': '', 'portal': '', 'user': '', > 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', > 'port': ''}], options=3DNone) > = > = > Notice that vfsType is not passed in second case. Hi Sharad, = I recommend to check/debug these 2 classes: AddStorageServerConnectionComma= nd and ConnectStorageServerVDSCommand. = Is the missing type arriving to "AddStorageServerConnectionCommand" parame= ters from UI ? = I'd also recommend to put a breakpoint in method CreateStructFromConnection= in class ConnectStorageServerVDSCommand . = the vfsType is set there before the command is sent to vdsm in an "if" stat= ement, perhaps the condition there is not evaluated to "true", so it doesn'= t enter the "if" and the vfsType is not set... = (look for this line inside the if statement : con.putIfNotEmpty("vfs_type",= connection.getVfsType());) > This test was run using the upstream + > http://gerrit.ovirt.org/#/q/status:open+project:ovirt-engine+branch:maste= r+topic:glusterfs,n,z > = > Thanks > Sharad Mishra > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0471157668097548677==-- From eedri at redhat.com Sun Mar 3 08:11:56 2013 Content-Type: multipart/mixed; boundary="===============0622508815322209355==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] [oVirt Jenkins] ovirt_engine_find_bugs - Build # 3652 - Still Unstable! Date: Sun, 03 Mar 2013 08:11:55 -0500 Message-ID: <304853338.11725672.1362316315822.JavaMail.root@redhat.com> In-Reply-To: 396487812.2506.1362315989080.JavaMail.jenkins@jenkins.ovirt.org --===============0622508815322209355== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New patches inserted NORMAL priority find bugs, = please review and fix asap: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/changes E. ----- Original Message ----- > From: "Jenkins oVirt Server" > To: eedri(a)redhat.com, engine-patches(a)ovirt.org, dcaro(a)redhat.com, a= saf(a)redhat.com, amureini(a)redhat.com, > gerrit2(a)gerrit.ovirt.org > Sent: Sunday, March 3, 2013 3:06:08 PM > Subject: [oVirt Jenkins] ovirt_engine_find_bugs - Build # 3652 - Still Un= stable! > = > Project: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/ > Build: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3652/ > Build Number: 3652 > Build Status: Still Unstable > Triggered By: Started by upstream project "ovirt_engine" build number > 4,474 > = > ------------------------------------- > Changes Since Last Success: > ------------------------------------- > Changes for Build #3647 > [gerrit2] webadmin: get HotPlugEnabled config value synchronously > = > [gerrit2] webadmin: get LocalFSPath config value synchronously > = > = > Changes for Build #3648 > [gerrit2] userportal: ignore the NetworkUser role > = > [fkobzik] core: Non-plugin automatic invocation of console session > = > [fkobzik] frontend: Non-plugin automatic invocation of console > session > = > [ecohen] userportal: fix memory leaks > = > [ecohen] userportal: stop basic list provider on extended tab > = > [ecohen] userportal: Optimize basic view > = > [ecohen] userportal: Optimize extended view VM/Pool grid > = > [ecohen] userportal: Optimization fixes > = > [ecohen] userportal: fix memory leak when VM selected > = > [ecohen] userportal: Set default VM/Pool refresh rate to 30s for IE8 > = > [ecohen] userportal: Fix UI update for Basic list item > = > = > Changes for Build #3649 > [gerrit2] core: Disable unsupported fence agents in UI > = > = > Changes for Build #3650 > [gerrit2] packaging: Updated psql calls not to ask password > = > [amureini] core: Remove fixtures.out.xml > = > [amureini] core: Singleton row mappers for EventDAO > = > [amureini] core: StorageDoaminSynamic Singleton row mapper > = > [amureini] core: StoragePoolDAO single RowMapper > = > [amureini] core: Singleton row mapper for StoragePoolIsoMap > = > [amureini] core: Singleton row mapper for DiskImageDynamic > = > [amureini] core: Singleton row mapper for DiskLunMap > = > [amureini] core: final RowMapper for ImageStorageDomainMaoDao > = > [amureini] core: Singleton row mapper for VdcOption > = > [amureini] core: Use VdsRowMapper static instance > = > [amureini] core: Singleton row mapper for VdsDynamic > = > [amureini] core: Singleton row mapper for VdsStatistics > = > = > Changes for Build #3651 > = > Changes for Build #3652 > [nslomian] webadmin: add isCancel to command in quota > = > [gerrit2] core:Upgrade from 3.1 to 3.2 fails > = > [gerrit2] core: change shared-lock msg of AddVmFromTemplate > = > [amureini] core: ImagesHandler: filterImageDisks readability > = > [amureini] core: ImageHandlerTest - add missing annotation > = > = > = > = > ----------------- > Failed Tests: > ----------------- > No tests ran. > = > ------------------ > Build Log: > ------------------ > [...truncated 36768 lines...] > [java] Warnings generated: 12 > [INFO] Done FindBugs Analysis.... > [INFO] > [INFO] > ------------------------------------------------------------------------ > [INFO] Building oVirt Server EAR 3.3.0-SNAPSHOT > [INFO] > ------------------------------------------------------------------------ > [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is > missing, no dependency information available > [WARNING] Failed to retrieve plugin descriptor for > org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin > org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies > could not be resolved: Failed to read artifact descriptor for > org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 > [INFO] > [INFO] --- maven-ear-plugin:2.8:generate-application-xml > (default-generate-application-xml) @ engine-server-ear --- > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.pom > 4 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.pom > (4 KB at 27.3 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.2/plex= us-utils-3.0.2.pom > 3 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.2/plex= us-utils-3.0.2.pom > (3 KB at 59.8 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus/3.1/plexus-3.1.p= om > 4 KB > 8 KB > 12 KB > 15 KB > 19 KB > 19 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus/3.1/plexus-3.1.p= om > (19 KB at 586.4 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.pom > 2 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.pom > (2 KB at 188.0 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.jar > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.jar > 4 KB > 8 KB > 12 KB > 15 KB > 19 KB > 23 KB > 27 KB > 31 KB > 35 KB > 39 KB > 43 KB > 43 KB > 47 KB > 50 KB > 54 KB > 57 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.jar > (57 KB at 2995.4 KB/sec) > 4 KB > 8 KB > 12 KB > 16 KB > 19 KB > 23 KB > 23 KB > 27 KB > 31 KB > 35 KB > 39 KB > 40 KB > 44 KB > 44 KB > 48 KB > 52 KB > 56 KB > 60 KB > 64 KB > 67 KB > 71 KB > 75 KB > 76 KB > 80 KB > 82 KB > 86 KB > 90 KB > 94 KB > 98 KB > 102 KB > 104 KB > 108 KB > 112 KB > 116 KB > 120 KB > 124 KB > 128 KB > 132 KB > 136 KB > 140 KB > 144 KB > 148 KB > 152 KB > 156 KB > 160 KB > 164 KB > 168 KB > 172 KB > 176 KB > 180 KB > 181 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.jar > (181 KB at 1298.7 KB/sec) > [INFO] Generating application.xml > [INFO] > [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) > @ engine-server-ear --- > [INFO] Using 'UTF-8' encoding to copy filtered resources. > [INFO] skip non existing resourceDirectory > /ephemeral0/ovirt_engine_find_bugs/ear/src/main/java > [INFO] Copying 1 resource > [INFO] > [INFO] --- maven-ear-plugin:2.8:ear (default-ear) @ engine-server-ear > --- > [INFO] Copying artifact > [war:org.ovirt.engine.core:root-war:3.3.0-SNAPSHOT] to [root.war] > (unpacked) > [INFO] Copying artifact > [war:org.ovirt.engine.api:restapi-webapp:3.3.0-SNAPSHOT] to > [restapi.war] (unpacked) > [INFO] Copying artifact > [war:org.ovirt.engine.ui:userportal:3.3.0-SNAPSHOT] to > [userportal.war] (unpacked) > [INFO] Copying artifact > [war:org.ovirt.engine.ui:webadmin:3.3.0-SNAPSHOT] to [webadmin.war] > (unpacked) > [INFO] Copying artifact > [ejb:org.ovirt.engine.core:scheduler:3.3.0-SNAPSHOT] to > [scheduler.jar] > [INFO] Copying artifact > [ejb:org.ovirt.engine.core:bll:3.3.0-SNAPSHOT] to [bll.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:vdsbroker:3.3.0-SNAPSHOT] to > [lib/vdsbroker.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:compat:3.3.0-SNAPSHOT] to > [lib/compat.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:common:3.3.0-SNAPSHOT] to > [lib/common.jar] > [INFO] Copying artifact > [jar:org.hibernate:hibernate-validator:4.0.2.GA] to > [lib/hibernate-validator.jar] > [INFO] Copying artifact > [jar:javax.validation:validation-api:1.0.0.GA] to > [lib/validation-api.jar] > [INFO] Copying artifact [jar:javax.xml.bind:jaxb-api:2.1] to > [lib/jaxb-api.jar] > [INFO] Copying artifact [jar:javax.xml.stream:stax-api:1.0-2] to > [lib/stax-api.jar] > [INFO] Copying artifact [jar:javax.activation:activation:1.1] to > [lib/activation.jar] > [INFO] Copying artifact [jar:com.sun.xml.bind:jaxb-impl:2.1.3] to > [lib/jaxb-impl.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:utils:3.3.0-SNAPSHOT] to [lib/utils.jar] > [INFO] Copying artifact > [jar:commons-beanutils:commons-beanutils:1.8.2] to > [lib/commons-beanutils.jar] > [INFO] Copying artifact [jar:org.apache.mina:mina-core:2.0.1] to > [lib/mina-core.jar] > [INFO] Copying artifact [jar:org.apache.sshd:sshd-core:0.7.0] to > [lib/sshd-core.jar] > [INFO] Copying artifact [jar:org.ovirt.otopi:otopi:1.0.0] to > [lib/otopi.jar] > [INFO] Copying artifact > [jar:org.ovirt.ovirt-host-deploy:ovirt-host-deploy:1.0.0] to > [lib/ovirt-host-deploy.jar] > [INFO] Copying artifact > [jar:org.apache.commons:commons-compress:1.4.1] to > [lib/commons-compress.jar] > [INFO] Copying artifact [jar:org.tukaani:xz:1.0] to [lib/xz.jar] > [INFO] Copying artifact [jar:commons-lang:commons-lang:2.6] to > [lib/commons-lang.jar] > [INFO] Copying artifact [jar:commons-codec:commons-codec:1.4] to > [lib/commons-codec.jar] > [INFO] Copying artifact [jar:org.apache.xmlrpc:xmlrpc-client:3.1.3] > to [lib/xmlrpc-client.jar] > [INFO] Copying artifact [jar:org.apache.xmlrpc:xmlrpc-common:3.1.3] > to [lib/xmlrpc-common.jar] > [INFO] Copying artifact > [jar:org.apache.ws.commons.util:ws-commons-util:1.0.2] to > [lib/ws-commons-util.jar] > [INFO] Copying artifact [jar:xml-apis:xml-apis:1.0.b2] to > [lib/xml-apis.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:dal:3.3.0-SNAPSHOT] to [lib/dal.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-jdbc:3.1.1.RELEASE] to > [lib/spring-jdbc.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-tx:3.1.1.RELEASE] to > [lib/spring-tx.jar] > [INFO] Copying artifact > [jar:org.springframework.ldap:spring-ldap-core:1.3.1.RELEASE] to > [lib/spring-ldap-core.jar] > [INFO] Copying artifact > [jar:commons-httpclient:commons-httpclient:3.1] to > [lib/commons-httpclient.jar] > [INFO] Copying artifact > [jar:commons-collections:commons-collections:3.1] to > [lib/commons-collections.jar] > [INFO] Copying artifact [jar:org.quartz-scheduler:quartz:2.1.2] to > [lib/quartz.jar] > [INFO] Copying artifact [jar:c3p0:c3p0:0.9.1.1] to [lib/c3p0.jar] > [INFO] Copying artifact [jar:org.slf4j:slf4j-api:1.6.1] to > [lib/slf4j-api.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:searchbackend:3.3.0-SNAPSHOT] to > [lib/searchbackend.jar] > [INFO] Copying artifact > [jar:org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0= .0.Final] > to [lib/jboss-interceptors-api_1.1_spec.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-core:3.1.1.RELEASE] to > [lib/spring-core.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-asm:3.1.1.RELEASE] to > [lib/spring-asm.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-beans:3.1.1.RELEASE] to > [lib/spring-beans.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-context:3.1.1.RELEASE] to > [lib/spring-context.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-aop:3.1.1.RELEASE] to > [lib/spring-aop.jar] > [INFO] Copying artifact [jar:aopalliance:aopalliance:1.0] to > [lib/aopalliance.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-expression:3.1.1.RELEASE] to > [lib/spring-expression.jar] > [INFO] Copy ear sources to > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine > [INFO] Could not find manifest file: > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine/META-INF/MANIFEST.MF > - Generating one > [INFO] Building jar: > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine.ear > [INFO] > [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ > engine-server-ear --- > [INFO] Installing > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine.ear to > /home/jenkins/workspace/ovirt_engine_find_bugs/.repository/org/ovirt/engi= ne/engine-server-ear/3.3.0-SNAPSHOT/engine-server-ear-3.3.0-SNAPSHOT.ear > [INFO] Installing /ephemeral0/ovirt_engine_find_bugs/ear/pom.xml to > /home/jenkins/workspace/ovirt_engine_find_bugs/.repository/org/ovirt/engi= ne/engine-server-ear/3.3.0-SNAPSHOT/engine-server-ear-3.3.0-SNAPSHOT.pom > [INFO] > [INFO] --- findbugs-maven-plugin:2.5.2:findbugs (default-cli) @ > engine-server-ear --- > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > [INFO] ovirt-root ........................................ SUCCESS > [12.875s] > [INFO] oVirt Build Tools root ............................ SUCCESS > [0.064s] > [INFO] oVirt checkstyle .................................. SUCCESS > [4.433s] > [INFO] oVirt JBoss Modules Maven Plugin .................. SUCCESS > [30.118s] > [INFO] oVirt Checkstyle Checks ........................... SUCCESS > [17.939s] > [INFO] oVirt Modules - backend ........................... SUCCESS > [0.032s] > [INFO] oVirt Manager ..................................... SUCCESS > [0.038s] > [INFO] oVirt DB Scripts .................................. SUCCESS > [0.598s] > [INFO] oVirt Engine dependencies ......................... SUCCESS > [4.554s] > [INFO] oVirt Modules - manager ........................... SUCCESS > [1.063s] > [INFO] CSharp Compatibility .............................. SUCCESS > [28.914s] > [INFO] Common Code ....................................... SUCCESS > [1:23.325s] > [INFO] Common utilities .................................. SUCCESS > [53.754s] > [INFO] Data Access Layer ................................. SUCCESS > [1:01.992s] > [INFO] engine beans ...................................... SUCCESS > [0.150s] > [INFO] engine scheduler bean ............................. SUCCESS > [20.642s] > [INFO] Vds broker ........................................ SUCCESS > [1:10.185s] > [INFO] Search Backend .................................... SUCCESS > [33.750s] > [INFO] Backend Logic @Service bean ....................... SUCCESS > [2:02.847s] > [INFO] oVirt RESTful API Backend Integration ............. SUCCESS > [6.359s] > [INFO] oVirt RESTful API interface ....................... SUCCESS > [0.116s] > [INFO] oVirt Engine API Definition ....................... SUCCESS > [1:06.571s] > [INFO] oVirt Engine API Commom Parent POM ................ SUCCESS > [0.173s] > [INFO] oVirt Engine API Common JAX-RS .................... SUCCESS > [31.871s] > [INFO] oVirt RESTful API Backend Integration Type Mappers SUCCESS > [38.586s] > [INFO] oVirt RESTful API Backend Integration JAX-RS Resources > SUCCESS [1:09.994s] > [INFO] oVirt RESTful API Backend Integration Webapp ...... SUCCESS > [0.934s] > [INFO] oVirt Engine Web Root ............................. SUCCESS > [21.532s] > [INFO] oVirt Engine Tools ................................ SUCCESS > [38.078s] > [INFO] oVirt Modules :: Frontend ......................... SUCCESS > [0.029s] > [INFO] oVirt Modules :: Webadmin ......................... SUCCESS > [0.024s] > [INFO] oVirt Modules - ui ................................ SUCCESS > [0.292s] > [INFO] Extensions for GWT ................................ SUCCESS > [21.585s] > [INFO] UI Utils Compatibility (for UICommon) ............. SUCCESS > [27.833s] > [INFO] Frontend for GWT UI Projects ...................... SUCCESS > [30.205s] > [INFO] UICommonWeb ....................................... SUCCESS > [1:57.923s] > [INFO] oVirt GWT UI common infrastructure ................ SUCCESS > [1:24.085s] > [INFO] WebAdmin .......................................... SUCCESS > [1:39.023s] > [INFO] UserPortal ........................................ SUCCESS > [49.974s] > [INFO] oVirt Server EAR .................................. SUCCESS > [2.999s] > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESS > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 21:01.931s > [INFO] Finished at: Sun Mar 03 08:06:13 EST 2013 > [INFO] Final Memory: 238M/779M > [INFO] > ------------------------------------------------------------------------ > [FINDBUGS] Collecting findbugs analysis files... > [FINDBUGS] Finding all files that match the pattern > **/findbugsXml.xml > [FINDBUGS] Parsing 23 files in > /home/jenkins/workspace/ovirt_engine_find_bugs > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/be= ans/scheduler/target/findbugsXml.xml > of module with 0 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/bl= l/target/findbugsXml.xml > of module with 251 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/co= mmon/target/findbugsXml.xml > of module with 245 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/co= mpat/target/findbugsXml.xml > of module with 25 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/da= l/target/findbugsXml.xml > of module with 1 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/interface/common/jaxrs/target/findbugsXml.xml > of module with 15 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/interface/definition/target/findbugsXml.xml > of module with 1 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/jaxrs/target/findbugsXml.xml > of module with 28 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/types/target/findbugsXml.xml > of module with 13 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/ro= ot/target/findbugsXml.xml > of module with 3 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/se= archbackend/target/findbugsXml.xml > of module with 11 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/ut= ils/target/findbugsXml.xml > of module with 71 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/vd= sbroker/target/findbugsXml.xml > of module with 230 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/tools/targ= et/findbugsXml.xml > of module with 30 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/build-tools-root/jboss-mod= ules-maven-plugin/target/findbugsXml.xml > of module with 1 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/build-tools-root/ovirt-che= ckstyle-extension/target/findbugsXml.xml > of module with 0 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= frontend/target/findbugsXml.xml > of module with 38 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= gwt-common/target/findbugsXml.xml > of module with 84 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= gwt-extension/target/findbugsXml.xml > of module with 0 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= uicommonweb/target/findbugsXml.xml > of module with 649 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= uicompat/target/findbugsXml.xml > of module with 50 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= userportal-gwtp/target/findbugsXml.xml > of module with 12 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= webadmin/target/findbugsXml.xml > of module with 68 warnings. > [FINDBUGS] Computing warning deltas based on reference build #3646 > Build step 'Publish FindBugs analysis results' changed build result > to UNSTABLE > IRC notifier plugin: Sending notification to: #ovirt-jenkins > Email was triggered for: Unstable > Sending email for trigger: Unstable >=20 --===============0622508815322209355==-- From eedri at redhat.com Sun Mar 3 12:14:24 2013 Content-Type: multipart/mixed; boundary="===============3667052164940852528==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] [oVirt Jenkins] ovirt_engine_find_bugs - Build # 3653 - Still Unstable! Date: Sun, 03 Mar 2013 12:14:23 -0500 Message-ID: <1863763565.11754056.1362330863863.JavaMail.root@redhat.com> In-Reply-To: 1828011055.2521.1362322674475.JavaMail.jenkins@jenkins.ovirt.org --===============3667052164940852528== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable the following is the 2 new bugs added by the followings commits: http://jenkins.ovirt.org/view/00%20-%20Unstable%20Jobs/job/ovirt_engine_fin= d_bugs/3648/findbugsResult/new/NORMAL/category.-675839583/ http://jenkins.ovirt.org/view/00%20-%20Unstable%20Jobs/job/ovirt_engine_fin= d_bugs/3648/findbugsResult/new/NORMAL/category.1731749696/ looks like cause by the following commit: http://gerrit.ovirt.org/gitweb?p= =3Dovirt-engine.git&a=3Dcommit&h=3Decdfea9300cc27081203fde5c6b2dcff6665a3d4 other commits in the same build: userportal: ignore the NetworkUser role (detail / gitweb) core: Non-plugin automatic invocation of console session (detail / gitweb) frontend: Non-plugin automatic invocation of console session (detail / gitw= eb) userportal: fix memory leaks (detail / gitweb) userportal: stop basic list provider on extended tab (detail / gitweb) userportal: Optimize basic view (detail / gitweb) userportal: Optimize extended view VM/Pool grid (detail / gitweb) userportal: Optimization fixes (detail / gitweb) userportal: fix memory leak when VM selected (detail / gitweb) userportal: Set default VM/Pool refresh rate to 30s for IE8 (detail / gitwe= b) userportal: Fix UI update for Basic list item (detail / gitweb) ----- Original Message ----- > From: "Jenkins oVirt Server" > To: eedri(a)redhat.com, engine-patches(a)ovirt.org, dcaro(a)redhat.com, a= saf(a)redhat.com, oourfali(a)redhat.com > Sent: Sunday, March 3, 2013 4:57:54 PM > Subject: [oVirt Jenkins] ovirt_engine_find_bugs - Build # 3653 - Still Un= stable! > = > Project: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/ > Build: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3653/ > Build Number: 3653 > Build Status: Still Unstable > Triggered By: Started by upstream project "ovirt_engine" build number > 4,475 > = > ------------------------------------- > Changes Since Last Success: > ------------------------------------- > Changes for Build #3647 > [gerrit2] webadmin: get HotPlugEnabled config value synchronously > = > [gerrit2] webadmin: get LocalFSPath config value synchronously > = > = > Changes for Build #3648 > [gerrit2] userportal: ignore the NetworkUser role > = > [fkobzik] core: Non-plugin automatic invocation of console session > = > [fkobzik] frontend: Non-plugin automatic invocation of console > session > = > [ecohen] userportal: fix memory leaks > = > [ecohen] userportal: stop basic list provider on extended tab > = > [ecohen] userportal: Optimize basic view > = > [ecohen] userportal: Optimize extended view VM/Pool grid > = > [ecohen] userportal: Optimization fixes > = > [ecohen] userportal: fix memory leak when VM selected > = > [ecohen] userportal: Set default VM/Pool refresh rate to 30s for IE8 > = > [ecohen] userportal: Fix UI update for Basic list item > = > = > Changes for Build #3649 > [gerrit2] core: Disable unsupported fence agents in UI > = > = > Changes for Build #3650 > [gerrit2] packaging: Updated psql calls not to ask password > = > [amureini] core: Remove fixtures.out.xml > = > [amureini] core: Singleton row mappers for EventDAO > = > [amureini] core: StorageDoaminSynamic Singleton row mapper > = > [amureini] core: StoragePoolDAO single RowMapper > = > [amureini] core: Singleton row mapper for StoragePoolIsoMap > = > [amureini] core: Singleton row mapper for DiskImageDynamic > = > [amureini] core: Singleton row mapper for DiskLunMap > = > [amureini] core: final RowMapper for ImageStorageDomainMaoDao > = > [amureini] core: Singleton row mapper for VdcOption > = > [amureini] core: Use VdsRowMapper static instance > = > [amureini] core: Singleton row mapper for VdsDynamic > = > [amureini] core: Singleton row mapper for VdsStatistics > = > = > Changes for Build #3651 > = > Changes for Build #3652 > [nslomian] webadmin: add isCancel to command in quota > = > [gerrit2] core:Upgrade from 3.1 to 3.2 fails > = > [gerrit2] core: change shared-lock msg of AddVmFromTemplate > = > [amureini] core: ImagesHandler: filterImageDisks readability > = > [amureini] core: ImageHandlerTest - add missing annotation > = > = > Changes for Build #3653 > [oourfali] rest: after creating a REST session request without Prefer > returns 401 > = > = > = > = > ----------------- > Failed Tests: > ----------------- > No tests ran. > = > ------------------ > Build Log: > ------------------ > [...truncated 36666 lines...] > [INFO] Installing > /ephemeral0/ovirt_engine_find_bugs/frontend/webadmin/modules/userportal-g= wtp/pom.xml > to > /home/jenkins/workspace/ovirt_engine_find_bugs/.repository/org/ovirt/engi= ne/ui/userportal/3.3.0-SNAPSHOT/userportal-3.3.0-SNAPSHOT.pom > [INFO] > [INFO] --- findbugs-maven-plugin:2.5.2:findbugs (default-cli) @ > userportal --- > [INFO] Fork Value is true > [java] Warnings generated: 12 > [INFO] Done FindBugs Analysis.... > [INFO] > [INFO] > ------------------------------------------------------------------------ > [INFO] Building oVirt Server EAR 3.3.0-SNAPSHOT > [INFO] > ------------------------------------------------------------------------ > [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is > missing, no dependency information available > [WARNING] Failed to retrieve plugin descriptor for > org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin > org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies > could not be resolved: Failed to read artifact descriptor for > org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 > [INFO] > [INFO] --- maven-ear-plugin:2.8:generate-application-xml > (default-generate-application-xml) @ engine-server-ear --- > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.pom > 4 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.pom > (4 KB at 39.2 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.2/plex= us-utils-3.0.2.pom > 3 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.2/plex= us-utils-3.0.2.pom > (3 KB at 129.1 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus/3.1/plexus-3.1.p= om > 4 KB > 8 KB > 12 KB > 15 KB > 19 KB > 19 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus/3.1/plexus-3.1.p= om > (19 KB at 1652.6 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.pom > 2 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.pom > (2 KB at 211.5 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.jar > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.jar > 4 KB > 8 KB > 12 KB > 16 KB > 19 KB > 23 KB > 27 KB > 31 KB > 4 KB 31 KB > 4 KB 35 KB > 4 KB 39 KB > 4 KB 43 KB > 8 KB 43 KB > 8 KB 44 KB > 8 KB 48 KB > 8 KB 49 KB > 8 KB 53 KB > 8 KB 57 KB > 8 KB 61 KB > 8 KB 63 KB > 12 KB 63 KB > 16 KB 63 KB > 20 KB 63 KB > 24 KB 63 KB > 28 KB 63 KB > 32 KB 63 KB > 36 KB 63 KB > 40 KB 63 KB > 44 KB 63 KB > 48 KB 63 KB > 52 KB 63 KB > 56 KB 63 KB > 57 KB 63 KB > 57 KB 67 KB > 57 KB 71 KB > 57 KB 75 KB > 57 KB 79 KB > 57 KB 83 KB > 57 KB 87 KB > 57 KB 91 KB > 57 KB 95 KB > 57 KB 99 KB > 57 KB 103 KB > 57 KB 107 KB > 57 KB 111 KB > 57 KB 115 KB > 57 KB 119 KB > 57 KB 123 KB > 57 KB 127 KB > 57 KB 131 KB > 57 KB 135 KB > 57 KB 139 KB > 57 KB 143 KB > 57 KB 147 KB > 57 KB 151 KB > 57 KB 155 KB > 57 KB 159 KB > 57 KB 163 KB > 57 KB 167 KB > 57 KB 171 KB > = > 175 KB > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.jar > (57 KB at 2107.9 KB/sec) > 179 KB > 181 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.jar > (181 KB at 5641.4 KB/sec) > [INFO] Generating application.xml > [INFO] > [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) > @ engine-server-ear --- > [INFO] Using 'UTF-8' encoding to copy filtered resources. > [INFO] skip non existing resourceDirectory > /ephemeral0/ovirt_engine_find_bugs/ear/src/main/java > [INFO] Copying 1 resource > [INFO] > [INFO] --- maven-ear-plugin:2.8:ear (default-ear) @ engine-server-ear > --- > [INFO] Copying artifact > [war:org.ovirt.engine.core:root-war:3.3.0-SNAPSHOT] to [root.war] > (unpacked) > [INFO] Copying artifact > [war:org.ovirt.engine.api:restapi-webapp:3.3.0-SNAPSHOT] to > [restapi.war] (unpacked) > [INFO] Copying artifact > [war:org.ovirt.engine.ui:userportal:3.3.0-SNAPSHOT] to > [userportal.war] (unpacked) > [INFO] Copying artifact > [war:org.ovirt.engine.ui:webadmin:3.3.0-SNAPSHOT] to [webadmin.war] > (unpacked) > [INFO] Copying artifact > [ejb:org.ovirt.engine.core:scheduler:3.3.0-SNAPSHOT] to > [scheduler.jar] > [INFO] Copying artifact > [ejb:org.ovirt.engine.core:bll:3.3.0-SNAPSHOT] to [bll.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:vdsbroker:3.3.0-SNAPSHOT] to > [lib/vdsbroker.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:compat:3.3.0-SNAPSHOT] to > [lib/compat.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:common:3.3.0-SNAPSHOT] to > [lib/common.jar] > [INFO] Copying artifact > [jar:org.hibernate:hibernate-validator:4.0.2.GA] to > [lib/hibernate-validator.jar] > [INFO] Copying artifact > [jar:javax.validation:validation-api:1.0.0.GA] to > [lib/validation-api.jar] > [INFO] Copying artifact [jar:javax.xml.bind:jaxb-api:2.1] to > [lib/jaxb-api.jar] > [INFO] Copying artifact [jar:javax.xml.stream:stax-api:1.0-2] to > [lib/stax-api.jar] > [INFO] Copying artifact [jar:javax.activation:activation:1.1] to > [lib/activation.jar] > [INFO] Copying artifact [jar:com.sun.xml.bind:jaxb-impl:2.1.3] to > [lib/jaxb-impl.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:utils:3.3.0-SNAPSHOT] to [lib/utils.jar] > [INFO] Copying artifact > [jar:commons-beanutils:commons-beanutils:1.8.2] to > [lib/commons-beanutils.jar] > [INFO] Copying artifact [jar:org.apache.mina:mina-core:2.0.1] to > [lib/mina-core.jar] > [INFO] Copying artifact [jar:org.apache.sshd:sshd-core:0.7.0] to > [lib/sshd-core.jar] > [INFO] Copying artifact [jar:org.ovirt.otopi:otopi:1.0.0] to > [lib/otopi.jar] > [INFO] Copying artifact > [jar:org.ovirt.ovirt-host-deploy:ovirt-host-deploy:1.0.0] to > [lib/ovirt-host-deploy.jar] > [INFO] Copying artifact > [jar:org.apache.commons:commons-compress:1.4.1] to > [lib/commons-compress.jar] > [INFO] Copying artifact [jar:org.tukaani:xz:1.0] to [lib/xz.jar] > [INFO] Copying artifact [jar:commons-lang:commons-lang:2.6] to > [lib/commons-lang.jar] > [INFO] Copying artifact [jar:commons-codec:commons-codec:1.4] to > [lib/commons-codec.jar] > [INFO] Copying artifact [jar:org.apache.xmlrpc:xmlrpc-client:3.1.3] > to [lib/xmlrpc-client.jar] > [INFO] Copying artifact [jar:org.apache.xmlrpc:xmlrpc-common:3.1.3] > to [lib/xmlrpc-common.jar] > [INFO] Copying artifact > [jar:org.apache.ws.commons.util:ws-commons-util:1.0.2] to > [lib/ws-commons-util.jar] > [INFO] Copying artifact [jar:xml-apis:xml-apis:1.0.b2] to > [lib/xml-apis.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:dal:3.3.0-SNAPSHOT] to [lib/dal.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-jdbc:3.1.1.RELEASE] to > [lib/spring-jdbc.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-tx:3.1.1.RELEASE] to > [lib/spring-tx.jar] > [INFO] Copying artifact > [jar:org.springframework.ldap:spring-ldap-core:1.3.1.RELEASE] to > [lib/spring-ldap-core.jar] > [INFO] Copying artifact > [jar:commons-httpclient:commons-httpclient:3.1] to > [lib/commons-httpclient.jar] > [INFO] Copying artifact > [jar:commons-collections:commons-collections:3.1] to > [lib/commons-collections.jar] > [INFO] Copying artifact [jar:org.quartz-scheduler:quartz:2.1.2] to > [lib/quartz.jar] > [INFO] Copying artifact [jar:c3p0:c3p0:0.9.1.1] to [lib/c3p0.jar] > [INFO] Copying artifact [jar:org.slf4j:slf4j-api:1.6.1] to > [lib/slf4j-api.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:searchbackend:3.3.0-SNAPSHOT] to > [lib/searchbackend.jar] > [INFO] Copying artifact > [jar:org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0= .0.Final] > to [lib/jboss-interceptors-api_1.1_spec.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-core:3.1.1.RELEASE] to > [lib/spring-core.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-asm:3.1.1.RELEASE] to > [lib/spring-asm.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-beans:3.1.1.RELEASE] to > [lib/spring-beans.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-context:3.1.1.RELEASE] to > [lib/spring-context.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-aop:3.1.1.RELEASE] to > [lib/spring-aop.jar] > [INFO] Copying artifact [jar:aopalliance:aopalliance:1.0] to > [lib/aopalliance.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-expression:3.1.1.RELEASE] to > [lib/spring-expression.jar] > [INFO] Copy ear sources to > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine > [INFO] Could not find manifest file: > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine/META-INF/MANIFEST.MF > - Generating one > [INFO] Building jar: > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine.ear > [INFO] > [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ > engine-server-ear --- > [INFO] Installing > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine.ear to > /home/jenkins/workspace/ovirt_engine_find_bugs/.repository/org/ovirt/engi= ne/engine-server-ear/3.3.0-SNAPSHOT/engine-server-ear-3.3.0-SNAPSHOT.ear > [INFO] Installing /ephemeral0/ovirt_engine_find_bugs/ear/pom.xml to > /home/jenkins/workspace/ovirt_engine_find_bugs/.repository/org/ovirt/engi= ne/engine-server-ear/3.3.0-SNAPSHOT/engine-server-ear-3.3.0-SNAPSHOT.pom > [INFO] > [INFO] --- findbugs-maven-plugin:2.5.2:findbugs (default-cli) @ > engine-server-ear --- > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > [INFO] ovirt-root ........................................ SUCCESS > [13.128s] > [INFO] oVirt Build Tools root ............................ SUCCESS > [0.118s] > [INFO] oVirt checkstyle .................................. SUCCESS > [4.284s] > [INFO] oVirt JBoss Modules Maven Plugin .................. SUCCESS > [39.292s] > [INFO] oVirt Checkstyle Checks ........................... SUCCESS > [24.694s] > [INFO] oVirt Modules - backend ........................... SUCCESS > [0.071s] > [INFO] oVirt Manager ..................................... SUCCESS > [0.081s] > [INFO] oVirt DB Scripts .................................. SUCCESS > [0.814s] > [INFO] oVirt Engine dependencies ......................... SUCCESS > [5.528s] > [INFO] oVirt Modules - manager ........................... SUCCESS > [1.803s] > [INFO] CSharp Compatibility .............................. SUCCESS > [48.046s] > [INFO] Common Code ....................................... SUCCESS > [2:20.376s] > [INFO] Common utilities .................................. SUCCESS > [1:36.684s] > [INFO] Data Access Layer ................................. SUCCESS > [1:44.820s] > [INFO] engine beans ...................................... SUCCESS > [0.191s] > [INFO] engine scheduler bean ............................. SUCCESS > [33.861s] > [INFO] Vds broker ........................................ SUCCESS > [2:04.436s] > [INFO] Search Backend .................................... SUCCESS > [59.575s] > [INFO] Backend Logic @Service bean ....................... SUCCESS > [3:00.927s] > [INFO] oVirt RESTful API Backend Integration ............. SUCCESS > [8.322s] > [INFO] oVirt RESTful API interface ....................... SUCCESS > [0.183s] > [INFO] oVirt Engine API Definition ....................... SUCCESS > [1:31.456s] > [INFO] oVirt Engine API Commom Parent POM ................ SUCCESS > [0.438s] > [INFO] oVirt Engine API Common JAX-RS .................... SUCCESS > [49.339s] > [INFO] oVirt RESTful API Backend Integration Type Mappers SUCCESS > [55.814s] > [INFO] oVirt RESTful API Backend Integration JAX-RS Resources > SUCCESS [1:22.295s] > [INFO] oVirt RESTful API Backend Integration Webapp ...... SUCCESS > [1.090s] > [INFO] oVirt Engine Web Root ............................. SUCCESS > [22.632s] > [INFO] oVirt Engine Tools ................................ SUCCESS > [37.699s] > [INFO] oVirt Modules :: Frontend ......................... SUCCESS > [0.029s] > [INFO] oVirt Modules :: Webadmin ......................... SUCCESS > [0.028s] > [INFO] oVirt Modules - ui ................................ SUCCESS > [0.358s] > [INFO] Extensions for GWT ................................ SUCCESS > [22.230s] > [INFO] UI Utils Compatibility (for UICommon) ............. SUCCESS > [25.679s] > [INFO] Frontend for GWT UI Projects ...................... SUCCESS > [30.625s] > [INFO] UICommonWeb ....................................... SUCCESS > [1:55.468s] > [INFO] oVirt GWT UI common infrastructure ................ SUCCESS > [1:20.778s] > [INFO] WebAdmin .......................................... SUCCESS > [1:40.544s] > [INFO] UserPortal ........................................ SUCCESS > [51.397s] > [INFO] oVirt Server EAR .................................. SUCCESS > [2.959s] > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESS > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 27:47.913s > [INFO] Finished at: Sun Mar 03 09:58:00 EST 2013 > [INFO] Final Memory: 215M/726M > [INFO] > ------------------------------------------------------------------------ > [FINDBUGS] Collecting findbugs analysis files... > [FINDBUGS] Finding all files that match the pattern > **/findbugsXml.xml > [FINDBUGS] Parsing 23 files in > /home/jenkins/workspace/ovirt_engine_find_bugs > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/be= ans/scheduler/target/findbugsXml.xml > of module with 0 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/bl= l/target/findbugsXml.xml > of module with 251 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/co= mmon/target/findbugsXml.xml > of module with 245 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/co= mpat/target/findbugsXml.xml > of module with 25 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/da= l/target/findbugsXml.xml > of module with 1 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/interface/common/jaxrs/target/findbugsXml.xml > of module with 15 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/interface/definition/target/findbugsXml.xml > of module with 1 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/jaxrs/target/findbugsXml.xml > of module with 28 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/types/target/findbugsXml.xml > of module with 13 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/ro= ot/target/findbugsXml.xml > of module with 3 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/se= archbackend/target/findbugsXml.xml > of module with 11 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/ut= ils/target/findbugsXml.xml > of module with 71 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/vd= sbroker/target/findbugsXml.xml > of module with 230 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/tools/targ= et/findbugsXml.xml > of module with 30 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/build-tools-root/jboss-mod= ules-maven-plugin/target/findbugsXml.xml > of module with 1 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/build-tools-root/ovirt-che= ckstyle-extension/target/findbugsXml.xml > of module with 0 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= frontend/target/findbugsXml.xml > of module with 38 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= gwt-common/target/findbugsXml.xml > of module with 84 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= gwt-extension/target/findbugsXml.xml > of module with 0 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= uicommonweb/target/findbugsXml.xml > of module with 649 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= uicompat/target/findbugsXml.xml > of module with 50 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= userportal-gwtp/target/findbugsXml.xml > of module with 12 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= webadmin/target/findbugsXml.xml > of module with 68 warnings. > [FINDBUGS] Computing warning deltas based on reference build #3646 > Build step 'Publish FindBugs analysis results' changed build result > to UNSTABLE > IRC notifier plugin: Sending notification to: #ovirt-jenkins > Email was triggered for: Unstable > Sending email for trigger: Unstable >=20 --===============3667052164940852528==-- From ecohen at redhat.com Sun Mar 3 12:48:01 2013 Content-Type: multipart/mixed; boundary="===============9068421018019883785==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: [Engine-devel] "find bugs" - please solve the following Date: Sun, 03 Mar 2013 12:48:00 -0500 Message-ID: <1989460029.13408978.1362332880266.JavaMail.root@redhat.com> In-Reply-To: 304853338.11725672.1362316315822.JavaMail.root@redhat.com --===============9068421018019883785== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable @Vojtech: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.-1256403867/source.1011/#436 warning introduced by the "Resizable Table Columns" commit [http://gerrit.o= virt.org/#/c/5243/] @Kublin: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.1463187495/source.486/#24 last update of relevant line was in "Fixing possible ConcurrentModification= Exception" commit [http://gerrit.ovirt.org/#/c/8436] @Frantisek: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.1591650016/category.-675839583/source.580/#43 http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.1591650016/category.1731749696/source.579/#22 file introduced in "Non-plugin automatic invocation of console session" [ht= tp://gerrit.ovirt.org/#/c/11702/] @Libor: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.742587459/source.1588/#176 last update of relevant line was in " webadmin,userportal: Show data center= s and their clusters based on configured cluster service" [http://gerrit.ov= irt.org/#/c/11395] ----- Forwarded Message ----- From: "Eyal Edri" To: engine-patches(a)ovirt.org, "engine-devel" Cc: dcaro(a)redhat.com Sent: Sunday, March 3, 2013 8:11:55 AM Subject: Re: [Engine-devel] [oVirt Jenkins] ovirt_engine_find_bugs - Build = # 3652 - Still Unstable! New patches inserted NORMAL priority find bugs, = please review and fix asap: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/changes E. ----- Original Message ----- > From: "Jenkins oVirt Server" > To: eedri(a)redhat.com, engine-patches(a)ovirt.org, dcaro(a)redhat.com, a= saf(a)redhat.com, amureini(a)redhat.com, > gerrit2(a)gerrit.ovirt.org > Sent: Sunday, March 3, 2013 3:06:08 PM > Subject: [oVirt Jenkins] ovirt_engine_find_bugs - Build # 3652 - Still Un= stable! > = > Project: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/ > Build: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3652/ > Build Number: 3652 > Build Status: Still Unstable > Triggered By: Started by upstream project "ovirt_engine" build number > 4,474 > = > ------------------------------------- > Changes Since Last Success: > ------------------------------------- > Changes for Build #3647 > [gerrit2] webadmin: get HotPlugEnabled config value synchronously > = > [gerrit2] webadmin: get LocalFSPath config value synchronously > = > = > Changes for Build #3648 > [gerrit2] userportal: ignore the NetworkUser role > = > [fkobzik] core: Non-plugin automatic invocation of console session > = > [fkobzik] frontend: Non-plugin automatic invocation of console > session > = > [ecohen] userportal: fix memory leaks > = > [ecohen] userportal: stop basic list provider on extended tab > = > [ecohen] userportal: Optimize basic view > = > [ecohen] userportal: Optimize extended view VM/Pool grid > = > [ecohen] userportal: Optimization fixes > = > [ecohen] userportal: fix memory leak when VM selected > = > [ecohen] userportal: Set default VM/Pool refresh rate to 30s for IE8 > = > [ecohen] userportal: Fix UI update for Basic list item > = > = > Changes for Build #3649 > [gerrit2] core: Disable unsupported fence agents in UI > = > = > Changes for Build #3650 > [gerrit2] packaging: Updated psql calls not to ask password > = > [amureini] core: Remove fixtures.out.xml > = > [amureini] core: Singleton row mappers for EventDAO > = > [amureini] core: StorageDoaminSynamic Singleton row mapper > = > [amureini] core: StoragePoolDAO single RowMapper > = > [amureini] core: Singleton row mapper for StoragePoolIsoMap > = > [amureini] core: Singleton row mapper for DiskImageDynamic > = > [amureini] core: Singleton row mapper for DiskLunMap > = > [amureini] core: final RowMapper for ImageStorageDomainMaoDao > = > [amureini] core: Singleton row mapper for VdcOption > = > [amureini] core: Use VdsRowMapper static instance > = > [amureini] core: Singleton row mapper for VdsDynamic > = > [amureini] core: Singleton row mapper for VdsStatistics > = > = > Changes for Build #3651 > = > Changes for Build #3652 > [nslomian] webadmin: add isCancel to command in quota > = > [gerrit2] core:Upgrade from 3.1 to 3.2 fails > = > [gerrit2] core: change shared-lock msg of AddVmFromTemplate > = > [amureini] core: ImagesHandler: filterImageDisks readability > = > [amureini] core: ImageHandlerTest - add missing annotation > = > = > = > = > ----------------- > Failed Tests: > ----------------- > No tests ran. > = > ------------------ > Build Log: > ------------------ > [...truncated 36768 lines...] > [java] Warnings generated: 12 > [INFO] Done FindBugs Analysis.... > [INFO] > [INFO] > ------------------------------------------------------------------------ > [INFO] Building oVirt Server EAR 3.3.0-SNAPSHOT > [INFO] > ------------------------------------------------------------------------ > [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is > missing, no dependency information available > [WARNING] Failed to retrieve plugin descriptor for > org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin > org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies > could not be resolved: Failed to read artifact descriptor for > org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 > [INFO] > [INFO] --- maven-ear-plugin:2.8:generate-application-xml > (default-generate-application-xml) @ engine-server-ear --- > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.pom > 4 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.pom > (4 KB at 27.3 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.2/plex= us-utils-3.0.2.pom > 3 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.2/plex= us-utils-3.0.2.pom > (3 KB at 59.8 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus/3.1/plexus-3.1.p= om > 4 KB > 8 KB > 12 KB > 15 KB > 19 KB > 19 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus/3.1/plexus-3.1.p= om > (19 KB at 586.4 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.pom > 2 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.pom > (2 KB at 188.0 KB/sec) > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.jar > Downloading: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.jar > 4 KB > 8 KB > 12 KB > 15 KB > 19 KB > 23 KB > 27 KB > 31 KB > 35 KB > 39 KB > 43 KB > 43 KB > 47 KB > 50 KB > 54 KB > 57 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/2.0.4/plexus-= io-2.0.4.jar > (57 KB at 2995.4 KB/sec) > 4 KB > 8 KB > 12 KB > 16 KB > 19 KB > 23 KB > 23 KB > 27 KB > 31 KB > 35 KB > 39 KB > 40 KB > 44 KB > 44 KB > 48 KB > 52 KB > 56 KB > 60 KB > 64 KB > 67 KB > 71 KB > 75 KB > 76 KB > 80 KB > 82 KB > 86 KB > 90 KB > 94 KB > 98 KB > 102 KB > 104 KB > 108 KB > 112 KB > 116 KB > 120 KB > 124 KB > 128 KB > 132 KB > 136 KB > 140 KB > 144 KB > 148 KB > 152 KB > 156 KB > 160 KB > 164 KB > 168 KB > 172 KB > 176 KB > 180 KB > 181 KB > = > Downloaded: > http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/2.1.2/p= lexus-archiver-2.1.2.jar > (181 KB at 1298.7 KB/sec) > [INFO] Generating application.xml > [INFO] > [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) > @ engine-server-ear --- > [INFO] Using 'UTF-8' encoding to copy filtered resources. > [INFO] skip non existing resourceDirectory > /ephemeral0/ovirt_engine_find_bugs/ear/src/main/java > [INFO] Copying 1 resource > [INFO] > [INFO] --- maven-ear-plugin:2.8:ear (default-ear) @ engine-server-ear > --- > [INFO] Copying artifact > [war:org.ovirt.engine.core:root-war:3.3.0-SNAPSHOT] to [root.war] > (unpacked) > [INFO] Copying artifact > [war:org.ovirt.engine.api:restapi-webapp:3.3.0-SNAPSHOT] to > [restapi.war] (unpacked) > [INFO] Copying artifact > [war:org.ovirt.engine.ui:userportal:3.3.0-SNAPSHOT] to > [userportal.war] (unpacked) > [INFO] Copying artifact > [war:org.ovirt.engine.ui:webadmin:3.3.0-SNAPSHOT] to [webadmin.war] > (unpacked) > [INFO] Copying artifact > [ejb:org.ovirt.engine.core:scheduler:3.3.0-SNAPSHOT] to > [scheduler.jar] > [INFO] Copying artifact > [ejb:org.ovirt.engine.core:bll:3.3.0-SNAPSHOT] to [bll.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:vdsbroker:3.3.0-SNAPSHOT] to > [lib/vdsbroker.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:compat:3.3.0-SNAPSHOT] to > [lib/compat.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:common:3.3.0-SNAPSHOT] to > [lib/common.jar] > [INFO] Copying artifact > [jar:org.hibernate:hibernate-validator:4.0.2.GA] to > [lib/hibernate-validator.jar] > [INFO] Copying artifact > [jar:javax.validation:validation-api:1.0.0.GA] to > [lib/validation-api.jar] > [INFO] Copying artifact [jar:javax.xml.bind:jaxb-api:2.1] to > [lib/jaxb-api.jar] > [INFO] Copying artifact [jar:javax.xml.stream:stax-api:1.0-2] to > [lib/stax-api.jar] > [INFO] Copying artifact [jar:javax.activation:activation:1.1] to > [lib/activation.jar] > [INFO] Copying artifact [jar:com.sun.xml.bind:jaxb-impl:2.1.3] to > [lib/jaxb-impl.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:utils:3.3.0-SNAPSHOT] to [lib/utils.jar] > [INFO] Copying artifact > [jar:commons-beanutils:commons-beanutils:1.8.2] to > [lib/commons-beanutils.jar] > [INFO] Copying artifact [jar:org.apache.mina:mina-core:2.0.1] to > [lib/mina-core.jar] > [INFO] Copying artifact [jar:org.apache.sshd:sshd-core:0.7.0] to > [lib/sshd-core.jar] > [INFO] Copying artifact [jar:org.ovirt.otopi:otopi:1.0.0] to > [lib/otopi.jar] > [INFO] Copying artifact > [jar:org.ovirt.ovirt-host-deploy:ovirt-host-deploy:1.0.0] to > [lib/ovirt-host-deploy.jar] > [INFO] Copying artifact > [jar:org.apache.commons:commons-compress:1.4.1] to > [lib/commons-compress.jar] > [INFO] Copying artifact [jar:org.tukaani:xz:1.0] to [lib/xz.jar] > [INFO] Copying artifact [jar:commons-lang:commons-lang:2.6] to > [lib/commons-lang.jar] > [INFO] Copying artifact [jar:commons-codec:commons-codec:1.4] to > [lib/commons-codec.jar] > [INFO] Copying artifact [jar:org.apache.xmlrpc:xmlrpc-client:3.1.3] > to [lib/xmlrpc-client.jar] > [INFO] Copying artifact [jar:org.apache.xmlrpc:xmlrpc-common:3.1.3] > to [lib/xmlrpc-common.jar] > [INFO] Copying artifact > [jar:org.apache.ws.commons.util:ws-commons-util:1.0.2] to > [lib/ws-commons-util.jar] > [INFO] Copying artifact [jar:xml-apis:xml-apis:1.0.b2] to > [lib/xml-apis.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:dal:3.3.0-SNAPSHOT] to [lib/dal.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-jdbc:3.1.1.RELEASE] to > [lib/spring-jdbc.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-tx:3.1.1.RELEASE] to > [lib/spring-tx.jar] > [INFO] Copying artifact > [jar:org.springframework.ldap:spring-ldap-core:1.3.1.RELEASE] to > [lib/spring-ldap-core.jar] > [INFO] Copying artifact > [jar:commons-httpclient:commons-httpclient:3.1] to > [lib/commons-httpclient.jar] > [INFO] Copying artifact > [jar:commons-collections:commons-collections:3.1] to > [lib/commons-collections.jar] > [INFO] Copying artifact [jar:org.quartz-scheduler:quartz:2.1.2] to > [lib/quartz.jar] > [INFO] Copying artifact [jar:c3p0:c3p0:0.9.1.1] to [lib/c3p0.jar] > [INFO] Copying artifact [jar:org.slf4j:slf4j-api:1.6.1] to > [lib/slf4j-api.jar] > [INFO] Copying artifact > [jar:org.ovirt.engine.core:searchbackend:3.3.0-SNAPSHOT] to > [lib/searchbackend.jar] > [INFO] Copying artifact > [jar:org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:1.0= .0.Final] > to [lib/jboss-interceptors-api_1.1_spec.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-core:3.1.1.RELEASE] to > [lib/spring-core.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-asm:3.1.1.RELEASE] to > [lib/spring-asm.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-beans:3.1.1.RELEASE] to > [lib/spring-beans.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-context:3.1.1.RELEASE] to > [lib/spring-context.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-aop:3.1.1.RELEASE] to > [lib/spring-aop.jar] > [INFO] Copying artifact [jar:aopalliance:aopalliance:1.0] to > [lib/aopalliance.jar] > [INFO] Copying artifact > [jar:org.springframework:spring-expression:3.1.1.RELEASE] to > [lib/spring-expression.jar] > [INFO] Copy ear sources to > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine > [INFO] Could not find manifest file: > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine/META-INF/MANIFEST.MF > - Generating one > [INFO] Building jar: > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine.ear > [INFO] > [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ > engine-server-ear --- > [INFO] Installing > /ephemeral0/ovirt_engine_find_bugs/ear/target/engine.ear to > /home/jenkins/workspace/ovirt_engine_find_bugs/.repository/org/ovirt/engi= ne/engine-server-ear/3.3.0-SNAPSHOT/engine-server-ear-3.3.0-SNAPSHOT.ear > [INFO] Installing /ephemeral0/ovirt_engine_find_bugs/ear/pom.xml to > /home/jenkins/workspace/ovirt_engine_find_bugs/.repository/org/ovirt/engi= ne/engine-server-ear/3.3.0-SNAPSHOT/engine-server-ear-3.3.0-SNAPSHOT.pom > [INFO] > [INFO] --- findbugs-maven-plugin:2.5.2:findbugs (default-cli) @ > engine-server-ear --- > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > [INFO] ovirt-root ........................................ SUCCESS > [12.875s] > [INFO] oVirt Build Tools root ............................ SUCCESS > [0.064s] > [INFO] oVirt checkstyle .................................. SUCCESS > [4.433s] > [INFO] oVirt JBoss Modules Maven Plugin .................. SUCCESS > [30.118s] > [INFO] oVirt Checkstyle Checks ........................... SUCCESS > [17.939s] > [INFO] oVirt Modules - backend ........................... SUCCESS > [0.032s] > [INFO] oVirt Manager ..................................... SUCCESS > [0.038s] > [INFO] oVirt DB Scripts .................................. SUCCESS > [0.598s] > [INFO] oVirt Engine dependencies ......................... SUCCESS > [4.554s] > [INFO] oVirt Modules - manager ........................... SUCCESS > [1.063s] > [INFO] CSharp Compatibility .............................. SUCCESS > [28.914s] > [INFO] Common Code ....................................... SUCCESS > [1:23.325s] > [INFO] Common utilities .................................. SUCCESS > [53.754s] > [INFO] Data Access Layer ................................. SUCCESS > [1:01.992s] > [INFO] engine beans ...................................... SUCCESS > [0.150s] > [INFO] engine scheduler bean ............................. SUCCESS > [20.642s] > [INFO] Vds broker ........................................ SUCCESS > [1:10.185s] > [INFO] Search Backend .................................... SUCCESS > [33.750s] > [INFO] Backend Logic @Service bean ....................... SUCCESS > [2:02.847s] > [INFO] oVirt RESTful API Backend Integration ............. SUCCESS > [6.359s] > [INFO] oVirt RESTful API interface ....................... SUCCESS > [0.116s] > [INFO] oVirt Engine API Definition ....................... SUCCESS > [1:06.571s] > [INFO] oVirt Engine API Commom Parent POM ................ SUCCESS > [0.173s] > [INFO] oVirt Engine API Common JAX-RS .................... SUCCESS > [31.871s] > [INFO] oVirt RESTful API Backend Integration Type Mappers SUCCESS > [38.586s] > [INFO] oVirt RESTful API Backend Integration JAX-RS Resources > SUCCESS [1:09.994s] > [INFO] oVirt RESTful API Backend Integration Webapp ...... SUCCESS > [0.934s] > [INFO] oVirt Engine Web Root ............................. SUCCESS > [21.532s] > [INFO] oVirt Engine Tools ................................ SUCCESS > [38.078s] > [INFO] oVirt Modules :: Frontend ......................... SUCCESS > [0.029s] > [INFO] oVirt Modules :: Webadmin ......................... SUCCESS > [0.024s] > [INFO] oVirt Modules - ui ................................ SUCCESS > [0.292s] > [INFO] Extensions for GWT ................................ SUCCESS > [21.585s] > [INFO] UI Utils Compatibility (for UICommon) ............. SUCCESS > [27.833s] > [INFO] Frontend for GWT UI Projects ...................... SUCCESS > [30.205s] > [INFO] UICommonWeb ....................................... SUCCESS > [1:57.923s] > [INFO] oVirt GWT UI common infrastructure ................ SUCCESS > [1:24.085s] > [INFO] WebAdmin .......................................... SUCCESS > [1:39.023s] > [INFO] UserPortal ........................................ SUCCESS > [49.974s] > [INFO] oVirt Server EAR .................................. SUCCESS > [2.999s] > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESS > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 21:01.931s > [INFO] Finished at: Sun Mar 03 08:06:13 EST 2013 > [INFO] Final Memory: 238M/779M > [INFO] > ------------------------------------------------------------------------ > [FINDBUGS] Collecting findbugs analysis files... > [FINDBUGS] Finding all files that match the pattern > **/findbugsXml.xml > [FINDBUGS] Parsing 23 files in > /home/jenkins/workspace/ovirt_engine_find_bugs > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/be= ans/scheduler/target/findbugsXml.xml > of module with 0 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/bl= l/target/findbugsXml.xml > of module with 251 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/co= mmon/target/findbugsXml.xml > of module with 245 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/co= mpat/target/findbugsXml.xml > of module with 25 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/da= l/target/findbugsXml.xml > of module with 1 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/interface/common/jaxrs/target/findbugsXml.xml > of module with 15 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/interface/definition/target/findbugsXml.xml > of module with 1 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/jaxrs/target/findbugsXml.xml > of module with 28 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/re= stapi/types/target/findbugsXml.xml > of module with 13 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/ro= ot/target/findbugsXml.xml > of module with 3 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/se= archbackend/target/findbugsXml.xml > of module with 11 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/ut= ils/target/findbugsXml.xml > of module with 71 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/modules/vd= sbroker/target/findbugsXml.xml > of module with 230 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/backend/manager/tools/targ= et/findbugsXml.xml > of module with 30 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/build-tools-root/jboss-mod= ules-maven-plugin/target/findbugsXml.xml > of module with 1 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/build-tools-root/ovirt-che= ckstyle-extension/target/findbugsXml.xml > of module with 0 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= frontend/target/findbugsXml.xml > of module with 38 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= gwt-common/target/findbugsXml.xml > of module with 84 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= gwt-extension/target/findbugsXml.xml > of module with 0 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= uicommonweb/target/findbugsXml.xml > of module with 649 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= uicompat/target/findbugsXml.xml > of module with 50 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= userportal-gwtp/target/findbugsXml.xml > of module with 12 warnings. > [FINDBUGS] Successfully parsed file > /home/jenkins/workspace/ovirt_engine_find_bugs/frontend/webadmin/modules/= webadmin/target/findbugsXml.xml > of module with 68 warnings. > [FINDBUGS] Computing warning deltas based on reference build #3646 > Build step 'Publish FindBugs analysis results' changed build result > to UNSTABLE > IRC notifier plugin: Sending notification to: #ovirt-jenkins > Email was triggered for: Unstable > Sending email for trigger: Unstable > = _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel --===============9068421018019883785==-- From iheim at redhat.com Sun Mar 3 17:02:36 2013 Content-Type: multipart/mixed; boundary="===============2911102480542418499==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: [Engine-devel] Adding Kanagaraj Mayilsamy as a webadmin maintainer Date: Mon, 04 Mar 2013 00:03:13 +0200 Message-ID: <5133C8A1.6090707@redhat.com> --===============2911102480542418499== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'd like to propose Kanagaraj as a web admin maintainer - he has been = working on the webadmin for about a year, with more than 130 UI patches = merged. Thanks, Itamar --===============2911102480542418499==-- From derez at redhat.com Sun Mar 3 17:06:15 2013 Content-Type: multipart/mixed; boundary="===============5249562145772932844==" MIME-Version: 1.0 From: Daniel Erez To: devel at ovirt.org Subject: Re: [Engine-devel] Adding Kanagaraj Mayilsamy as a webadmin maintainer Date: Sun, 03 Mar 2013 17:06:14 -0500 Message-ID: <2026598396.8432480.1362348374706.JavaMail.root@redhat.com> In-Reply-To: 5133C8A1.6090707@redhat.com --===============5249562145772932844== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Vojtech Szocs" , "Einav Cohen" , "Gilad Chaplik" , > "Daniel Erez" , "Tal Nisan" , "T= omas Jelinek" , "Alona > Kaplan" > Cc: "engine-devel" > Sent: Monday, March 4, 2013 12:03:13 AM > Subject: Adding Kanagaraj Mayilsamy as a webadmin maintainer > = > I'd like to propose Kanagaraj as a web admin maintainer - he has been > working on the webadmin for about a year, with more than 130 UI > patches > merged. +1 > = > Thanks, > Itamar >=20 --===============5249562145772932844==-- From tjelinek at redhat.com Mon Mar 4 02:52:02 2013 Content-Type: multipart/mixed; boundary="===============5261388381629093518==" MIME-Version: 1.0 From: Tomas Jelinek To: devel at ovirt.org Subject: Re: [Engine-devel] Adding Kanagaraj Mayilsamy as a webadmin maintainer Date: Mon, 04 Mar 2013 02:52:01 -0500 Message-ID: <630776752.9686120.1362383521300.JavaMail.root@redhat.com> In-Reply-To: 2026598396.8432480.1362348374706.JavaMail.root@redhat.com --===============5261388381629093518== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Daniel Erez" > To: "Itamar Heim" > Cc: "engine-devel" , "Vojtech Szocs" , "Einav Cohen" , > "Gilad Chaplik" , "Tal Nisan" , "Tomas Jelinek" , > "Alona Kaplan" > Sent: Sunday, March 3, 2013 11:06:14 PM > Subject: Re: Adding Kanagaraj Mayilsamy as a webadmin maintainer > = > = > = > ----- Original Message ----- > > From: "Itamar Heim" > > To: "Vojtech Szocs" , "Einav Cohen" > > , "Gilad Chaplik" , > > "Daniel Erez" , "Tal Nisan" , > > "Tomas Jelinek" , "Alona > > Kaplan" > > Cc: "engine-devel" > > Sent: Monday, March 4, 2013 12:03:13 AM > > Subject: Adding Kanagaraj Mayilsamy as a webadmin maintainer > > = > > I'd like to propose Kanagaraj as a web admin maintainer - he has > > been > > working on the webadmin for about a year, with more than 130 UI > > patches > > merged. > = > +1 > = +1 > > = > > Thanks, > > Itamar > > = >=20 --===============5261388381629093518==-- From jhernand at redhat.com Mon Mar 4 03:12:28 2013 Content-Type: multipart/mixed; boundary="===============2808932290645198141==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: [Engine-devel] Local configuration moved from /etc/sysconfig/ovirt-engine to /etc/ovirt-engine/engine.conf Date: Mon, 04 Mar 2013 09:12:25 +0100 Message-ID: <51345769.3060605@redhat.com> --===============2808932290645198141== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello, I just merged the a change [1] that moves the local configuration from = the /etc/sysconfig/ovirt-engine file to /etc/ovirt-engine/engine.conf. If you are using the engine-upgrade utility to upgrade your installation = then it should move the configuration automatically during the next = upgrade. If you are not using engine-upgrade then you will have to move = manually whatever you have in /etc/sysconfig/ovirt-engine to = /etc/ovirt-engine/engine.conf. Let me know if you find issues. [1] http://gerrit.ovirt.org/7591 Regards, Juan Hernandez -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============2808932290645198141==-- From oliel at redhat.com Mon Mar 4 10:24:53 2013 Content-Type: multipart/mixed; boundary="===============3094764147096553172==" MIME-Version: 1.0 From: Ori Liel To: devel at ovirt.org Subject: [Engine-devel] Engine Configuration API Date: Mon, 04 Mar 2013 10:24:52 -0500 Message-ID: <1326992059.12341799.1362410692692.JavaMail.root@redhat.com> In-Reply-To: 27476237.12336220.1362409979811.JavaMail.root@redhat.com --===============3094764147096553172== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I am adding the ability to display and update engine configuration paramete= rs through the REST API. = Working on this has raised a lot of dilemmas. The one I want to focus on he= re is: = "Which configuration items do you think should be managed through the AP= I?" Possible answers (you can add different ones too): 1) All items (the entire contents of VDC_OPTIONS, mirrored in the engine en= um: ConfigValues.java). = 2) Only the items in engine enum ConfigurationValues.java (an enum which II= UC was created in the past for GUI, and contains a subset of the items in t= he engine enum ConfigValues.java) = 3) Only the items exposed by engine-config-tool. When I set out to work on this task, I was under the assumption that the AP= I should show what the GUI shows (option 2). But since then I've found out = that the set of items in engine-config-tool isn't identical to that in Conf= igurationValues.java, and I've also heard the opinion that the API should s= how all values in vdc_options (option 1), because the clients of the API (&= SDK, & CLI) are developers (as opposed to clients of GUI, which can be mor= e though of as 'users'). I'd be glad to hear some opinions about this, especially PM input would be = appreciated. = Thanks, Ori. = --===============3094764147096553172==-- From Christopher.Morrissey at netapp.com Mon Mar 4 10:26:47 2013 Content-Type: multipart/mixed; boundary="===============2503097518432519798==" MIME-Version: 1.0 From: Morrissey, Christopher To: devel at ovirt.org Subject: Re: [Engine-devel] Improvement for the oVirt java sdk Date: Mon, 04 Mar 2013 15:26:45 +0000 Message-ID: In-Reply-To: 51331B7A.5020009@redhat.com --===============2503097518432519798== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Michael, Yes, that is the case here. I'm getting the JSESSIONID from the client and = passing it to our server so that it can perform REST-API calls back to oVir= t under the logged in user's authenticated session. -Chris > -----Original Message----- > From: Michael Pasternak [mailto:mpastern(a)redhat.com] > Sent: Sunday, March 03, 2013 4:44 AM > To: Morrissey, Christopher > Cc: users(a)ovirt.org; engine-devel > Subject: Re: Improvement for the oVirt java sdk > = > = > Hi Christopher, > = > In general SDK abstracts the transport layer, therefore all authentication > internals hidden from the user, > = > i.e SESSION based authentication happens implicitly (by default), when you > initiate SDK entry point, > = > the story is different if you want using SSO-like login by reusing JSESSI= ONID > from the REST-API for instance, and i can support such scenario, > = > but, is this your case? > = > On 02/28/2013 10:04 PM, Morrissey, Christopher wrote: > > Hi Michael, > > > > I'm looking to use the oVirt java sdk for connecting into oVirt from > > our server. However, we have a UI plugin that gets access to a session > > ID that we should be able to use to connect through the REST API > > instead of the username and password. Any chance the sdk could be > updated to take the session ID and create a connection vs. a user name and > password? > > > > -Chris > > > > Chris Morrissey > > Software Engineer > > NetApp Inc. > > 919.476.4428 > > > > > = > = > -- > = > Michael Pasternak > RedHat, ENG-Virtualization R&D --===============2503097518432519798==-- From vszocs at redhat.com Mon Mar 4 10:38:03 2013 Content-Type: multipart/mixed; boundary="===============1866916539963557647==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] How to debug in frontend project Date: Mon, 04 Mar 2013 10:38:01 -0500 Message-ID: <1533055171.9916488.1362411481475.JavaMail.root@redhat.com> In-Reply-To: 934551863.3516395.1361870419314.JavaMail.root@redhat.com --===============1866916539963557647== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, please find some details on debugging Web Admin below: 0) Make sure to export appropriate oVirt-related environment variables, for= example: $ export OVIRT_GIT=3D$HOME/workspace/ovirt-engine $ export JBOSS_HOME=3D/usr/local/dev/ovirt-jboss-as $ export ENGINE_DEFAULTS=3D$OVIRT_GIT/backend/manager/conf/engine.conf.d= efaults 1) Perform full oVirt build, with Web Admin GWT compilation enabled $ cd $OVIRT_GIT $ mvn clean install -Pdep,gwt-admin -Dgwt.compiler.localWorkers=3D8 (Note: 'dep' profile deploys engine.ear to Engine JBoss instance, 'gwt-admi= n' profile enables Web Admin GWT compilation, 'gwt.compiler.localWorkers' i= s optional and should match the number of CPU cores to speed up GWT compila= tion) 2) Start Engine JBoss instance (standalone mode) $ cd $JBOSS_HOME/bin $ ./standalone.sh (Note: for server-side code debugging, you might want to edit '$JBOSS_HOME/= bin/standalone.conf' and uncomment JPDA settings for remote socket debuggin= g) 3) Launch Web Admin Development Mode session $ cd $OVIRT_GIT/frontend/webadmin/modules/webadmin $ mvn gwt:debug -Pgwtdev,gwt-admin -Dgwt.noserver=3Dtrue 4) Connect to Web Admin Development Mode session from Java IDE > In Eclipse, create new 'Remote Java Application' debug configuration a= s follows: - host 'localhost', port 8000 - connection type 'Standard (Socket Attach)' - in 'Source' tab, you might want to add related frontend projects if = you previously imported them into Eclipse (Add | Java project), e.g. 'uicom= monweb' and 'gwt-common' 5) Launch Web Admin in web browser > open http://127.0.0.1:8700/webadmin/webadmin/WebAdmin.html?gwt.codesvr= =3D127.0.0.1:9997 > (first-time only) you will be prompted to install GWT Developer plugin= for the given browser, proceed with installation and restart the browser > open the URL again, GWT Developer plugin will now connect to Web Admin= Development Mode ('gwt.codesvr') > there will be a new tab in Development Mode GUI for the given browser,= including client-side logs (Note: each time you make a client-side code change, you have to refresh th= e URL in web browser, causing Web Admin to restart.) Regards, Vojtech ----- Original Message ----- From: "Ofri Masad" To: "Wei D Chen" Cc: engine-devel(a)ovirt.org Sent: Tuesday, February 26, 2013 10:20:19 AM Subject: Re: [Engine-devel] How to debug in frontend project Hi, Not sure this it what you've meant, but gwt allows you to debug directly fr= om your IDE. Here is how: - compile using maven - go to: frontend/webadmin/modules/webadmin - run: mvn clean gwt:debug -Pgwt-admin,gwtdev = (This will invoke a maven build which will get to the line: "[INFO] List= ening for transport dt_socket at address: 8000") - Create a debug configuration on your IDE for remote debug on host:localh= ost port:8000 - Debug using the IDE (The IDE debug would launch a gwt tool which would allow you to activate= the webadmin on you browser) = * after activating the webadmin on the browser via the gwt tool, be patient= - it takes few minutes to load. Ofri ----- Original Message ----- > From: "Wei D Chen" > To: engine-devel(a)ovirt.org > Sent: Tuesday, February 26, 2013 11:00:57 AM > Subject: [Engine-devel] How to debug in frontend project > = > Hi, > = > How to debug the code in frontend project? I mean, print out some > debug message from "onSave" method in the java file of > "VmListModel.java" which is located in uicommonweb project. Thanks > in advance. > = > Best Regards, > Dave Chen > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel --===============1866916539963557647==-- From vszocs at redhat.com Mon Mar 4 12:03:41 2013 Content-Type: multipart/mixed; boundary="===============1760074875320321822==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] Adding Kanagaraj Mayilsamy as a webadmin maintainer Date: Mon, 04 Mar 2013 12:03:41 -0500 Message-ID: <1014626711.9959908.1362416621070.JavaMail.root@redhat.com> In-Reply-To: 5133C8A1.6090707@redhat.com --===============1760074875320321822== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 :) Vojtech ----- Original Message ----- From: "Itamar Heim" To: "Vojtech Szocs" , "Einav Cohen" , "Gilad Chaplik" , "Daniel Erez" , "Tal Nisan" , "Tomas Jelinek" , "Alona Kaplan" Cc: "engine-devel" Sent: Sunday, March 3, 2013 11:03:13 PM Subject: Adding Kanagaraj Mayilsamy as a webadmin maintainer I'd like to propose Kanagaraj as a web admin maintainer - he has been = working on the webadmin for about a year, with more than 130 UI patches = merged. Thanks, Itamar --===============1760074875320321822==-- From vszocs at redhat.com Mon Mar 4 13:11:08 2013 Content-Type: multipart/mixed; boundary="===============8984904675759003185==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] "find bugs" - please solve the following Date: Mon, 04 Mar 2013 13:11:08 -0500 Message-ID: <808720894.9980015.1362420668381.JavaMail.root@redhat.com> In-Reply-To: 1989460029.13408978.1362332880266.JavaMail.root@redhat.com --===============8984904675759003185== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, just a small note on how you can invoke findbugs-maven-plugin manually: $ cd $ mvn clean site -Preporting after that, just open /target/site/findbugs.= html Regards, Vojtech ----- Original Message ----- From: "Einav Cohen" To: "Vojtech Szocs" , "Michael Kublin" , "Frantisek Kobzik" , "Libor Spevak" Cc: "engine-devel" , "Eyal Edri" Sent: Sunday, March 3, 2013 6:48:00 PM Subject: "find bugs" - please solve the following @Vojtech: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.-1256403867/source.1011/#436 warning introduced by the "Resizable Table Columns" commit [http://gerrit.o= virt.org/#/c/5243/] @Kublin: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.1463187495/source.486/#24 last update of relevant line was in "Fixing possible ConcurrentModification= Exception" commit [http://gerrit.ovirt.org/#/c/8436] @Frantisek: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.1591650016/category.-675839583/source.580/#43 http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.1591650016/category.1731749696/source.579/#22 file introduced in "Non-plugin automatic invocation of console session" [ht= tp://gerrit.ovirt.org/#/c/11702/] @Libor: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/NOR= MAL/file.742587459/source.1588/#176 last update of relevant line was in " webadmin,userportal: Show data center= s and their clusters based on configured cluster service" [http://gerrit.ov= irt.org/#/c/11395] ----- Forwarded Message ----- From: "Eyal Edri" To: engine-patches(a)ovirt.org, "engine-devel" Cc: dcaro(a)redhat.com Sent: Sunday, March 3, 2013 8:11:55 AM Subject: Re: [Engine-devel] [oVirt Jenkins] ovirt_engine_find_bugs - Build = # 3652 - Still Unstable! New patches inserted NORMAL priority find bugs, = please review and fix asap: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/changes E. --===============8984904675759003185==-- From emesika at redhat.com Mon Mar 4 18:39:11 2013 Content-Type: multipart/mixed; boundary="===============6239768498457591887==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] Engine Configuration API Date: Mon, 04 Mar 2013 18:39:10 -0500 Message-ID: <1055022015.2372730.1362440350315.JavaMail.root@redhat.com> In-Reply-To: 1326992059.12341799.1362410692692.JavaMail.root@redhat.com --===============6239768498457591887== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Ori Liel" > To: "engine-devel" > Sent: Monday, March 4, 2013 5:24:52 PM > Subject: [Engine-devel] Engine Configuration API > = > I am adding the ability to display and update engine configuration > parameters through the REST API. > = > Working on this has raised a lot of dilemmas. The one I want to focus > on here is: > = > "Which configuration items do you think should be managed through > the API?" > = > Possible answers (you can add different ones too): > = > 1) All items (the entire contents of VDC_OPTIONS, mirrored in the > engine enum: ConfigValues.java). > 2) Only the items in engine enum ConfigurationValues.java (an enum > which IIUC was created in the past for GUI, and contains a subset of > the items in the engine enum ConfigValues.java) > 3) Only the items exposed by engine-config-tool. +1 Other values are internal and should not be exposed to the user > = > When I set out to work on this task, I was under the assumption that > the API should show what the GUI shows (option 2). But since then > I've found out that the set of items in engine-config-tool isn't > identical to that in ConfigurationValues.java, and I've also heard > the opinion that the API should show all values in vdc_options > (option 1), because the clients of the API (& SDK, & CLI) are > developers (as opposed to clients of GUI, which can be more though > of as 'users'). > = > I'd be glad to hear some opinions about this, especially PM input > would be appreciated. > = > Thanks, > = > Ori. > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6239768498457591887==-- From alonbl at redhat.com Tue Mar 5 01:10:11 2013 Content-Type: multipart/mixed; boundary="===============2279120703472170543==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Engine Configuration API Date: Tue, 05 Mar 2013 01:10:06 -0500 Message-ID: <1953674131.4973669.1362463806689.JavaMail.root@redhat.com> In-Reply-To: 1055022015.2372730.1362440350315.JavaMail.root@redhat.com --===============2279120703472170543== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Eli Mesika" > To: "Ori Liel" > Cc: "engine-devel" > Sent: Tuesday, March 5, 2013 1:39:10 AM > Subject: Re: [Engine-devel] Engine Configuration API > = > = > = > ----- Original Message ----- > > From: "Ori Liel" > > To: "engine-devel" > > Sent: Monday, March 4, 2013 5:24:52 PM > > Subject: [Engine-devel] Engine Configuration API > > = > > I am adding the ability to display and update engine configuration > > parameters through the REST API. > > = > > Working on this has raised a lot of dilemmas. The one I want to > > focus > > on here is: > > = > > "Which configuration items do you think should be managed > > through > > the API?" > > = > > Possible answers (you can add different ones too): > > = > > 1) All items (the entire contents of VDC_OPTIONS, mirrored in the > > engine enum: ConfigValues.java). > > 2) Only the items in engine enum ConfigurationValues.java (an enum > > which IIUC was created in the past for GUI, and contains a subset > > of > > the items in the engine enum ConfigValues.java) > > 3) Only the items exposed by engine-config-tool. > = > +1 > Other values are internal and should not be exposed to the user Who is the 'user' of an API? A simple field of 'internal'/'private' per variable should be sufficient to= warn developers aka 'user' not to expose it to end-'user'. > > = > > When I set out to work on this task, I was under the assumption > > that > > the API should show what the GUI shows (option 2). But since then > > I've found out that the set of items in engine-config-tool isn't > > identical to that in ConfigurationValues.java, and I've also heard > > the opinion that the API should show all values in vdc_options > > (option 1), because the clients of the API (& SDK, & CLI) are > > developers (as opposed to clients of GUI, which can be more though > > of as 'users'). > > = > > I'd be glad to hear some opinions about this, especially PM input > > would be appreciated. > > = > > Thanks, > > = > > Ori. > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2279120703472170543==-- From eedri at redhat.com Tue Mar 5 03:01:29 2013 Content-Type: multipart/mixed; boundary="===============5528979041793461149==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: [Engine-devel] [JENKINS][ANN] jenkins.ovirt.org new look and infra Date: Tue, 05 Mar 2013 03:01:26 -0500 Message-ID: <2147271911.12603780.1362470486759.JavaMail.root@redhat.com> In-Reply-To: 445282002.12600127.1362470084152.JavaMail.root@redhat.com --===============5528979041793461149== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable fyi, Starting from yesterday (4/3/13) jenkins.ovirt.org [1] has migrated to a ne= w hosting server provided by alterway [2]. the new server has a new ui look that is similar to ovirt.org and is runnin= g on stronger infra then the previous one. All jobs and configuration have migrated from the old instance, but if you're still missing a certain job or permissions please contact inf= ra team at infra(a)ovirt.org. I want to thank David caro from the infra team in helping with the migratio= n and einav cohen from the = ovirt frontend developer community for helping with the new css for jenkins. [1] http://jenkins.ovirt.org/ [2] http://www.ovirt.org/Sponsors_and_supporters Eyal Edri oVirt infra team. --===============5528979041793461149==-- From eedri at redhat.com Tue Mar 5 03:17:40 2013 Content-Type: multipart/mixed; boundary="===============5907262874194376133==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] "find bugs" - please solve the following Date: Tue, 05 Mar 2013 03:17:39 -0500 Message-ID: <2084181464.12610240.1362471459941.JavaMail.root@redhat.com> In-Reply-To: 808720894.9980015.1362420668381.JavaMail.root@redhat.com --===============5907262874194376133== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Vojtech Szocs" > To: "Einav Cohen" > Cc: "engine-devel" , "Eyal Edri" , "Michael Kublin" , > "Frantisek Kobzik" , "Libor Spevak" > Sent: Monday, March 4, 2013 8:11:08 PM > Subject: Re: "find bugs" - please solve the following > = > Hi, > = > just a small note on how you can invoke findbugs-maven-plugin > manually: > = > $ cd > $ mvn clean site -Preporting > = > after that, just open > /target/site/findbugs.html > = or use eclipse findbugs plugin http://findbugs.sourceforge.net/manual/eclip= se.html > Regards, > Vojtech > = > = > ----- Original Message ----- > From: "Einav Cohen" > To: "Vojtech Szocs" , "Michael Kublin" > , "Frantisek Kobzik" , > "Libor Spevak" > Cc: "engine-devel" , "Eyal Edri" > > Sent: Sunday, March 3, 2013 6:48:00 PM > Subject: "find bugs" - please solve the following > = > @Vojtech: > http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/N= ORMAL/file.-1256403867/source.1011/#436 > warning introduced by the "Resizable Table Columns" commit > [http://gerrit.ovirt.org/#/c/5243/] > = > @Kublin: > http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/N= ORMAL/file.1463187495/source.486/#24 > last update of relevant line was in "Fixing possible > ConcurrentModificationException" commit > [http://gerrit.ovirt.org/#/c/8436] > = > @Frantisek: > http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/N= ORMAL/file.1591650016/category.-675839583/source.580/#43 > http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/N= ORMAL/file.1591650016/category.1731749696/source.579/#22 > file introduced in "Non-plugin automatic invocation of console > session" [http://gerrit.ovirt.org/#/c/11702/] > = > @Libor: > http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3648/findbugsResult/N= ORMAL/file.742587459/source.1588/#176 > last update of relevant line was in " webadmin,userportal: Show data > centers and their clusters based on configured cluster service" > [http://gerrit.ovirt.org/#/c/11395] > = > = > ----- Forwarded Message ----- > From: "Eyal Edri" > To: engine-patches(a)ovirt.org, "engine-devel" > Cc: dcaro(a)redhat.com > Sent: Sunday, March 3, 2013 8:11:55 AM > Subject: Re: [Engine-devel] [oVirt Jenkins] ovirt_engine_find_bugs - > Build # 3652 - Still Unstable! > = > New patches inserted NORMAL priority find bugs, > please review and fix asap: > = > http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/changes > = > E. >=20 --===============5907262874194376133==-- From emesika at redhat.com Tue Mar 5 04:36:02 2013 Content-Type: multipart/mixed; boundary="===============2969557209119468043==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] Engine Configuration API Date: Tue, 05 Mar 2013 04:36:01 -0500 Message-ID: <1871025691.2523665.1362476161559.JavaMail.root@redhat.com> In-Reply-To: 1953674131.4973669.1362463806689.JavaMail.root@redhat.com --===============2969557209119468043== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Alon Bar-Lev" > To: "Eli Mesika" > Cc: "engine-devel" , "Ori Liel" > Sent: Tuesday, March 5, 2013 8:10:06 AM > Subject: Re: [Engine-devel] Engine Configuration API > = > = > = > ----- Original Message ----- > > From: "Eli Mesika" > > To: "Ori Liel" > > Cc: "engine-devel" > > Sent: Tuesday, March 5, 2013 1:39:10 AM > > Subject: Re: [Engine-devel] Engine Configuration API > > = > > = > > = > > ----- Original Message ----- > > > From: "Ori Liel" > > > To: "engine-devel" > > > Sent: Monday, March 4, 2013 5:24:52 PM > > > Subject: [Engine-devel] Engine Configuration API > > > = > > > I am adding the ability to display and update engine > > > configuration > > > parameters through the REST API. > > > = > > > Working on this has raised a lot of dilemmas. The one I want to > > > focus > > > on here is: > > > = > > > "Which configuration items do you think should be managed > > > through > > > the API?" > > > = > > > Possible answers (you can add different ones too): > > > = > > > 1) All items (the entire contents of VDC_OPTIONS, mirrored in the > > > engine enum: ConfigValues.java). > > > 2) Only the items in engine enum ConfigurationValues.java (an > > > enum > > > which IIUC was created in the past for GUI, and contains a subset > > > of > > > the items in the engine enum ConfigValues.java) > > > 3) Only the items exposed by engine-config-tool. > > = > > +1 > > Other values are internal and should not be exposed to the user > = > Who is the 'user' of an API? The same user running engine-config > A simple field of 'internal'/'private' per variable should be > sufficient to warn developers aka 'user' not to expose it to > end-'user'. I am OK with that if 1) we will add such 'internal' field 2) you will have to explicitly say that you want 'internal' fields, the def= ault will be to skip that = > = > > > = > > > When I set out to work on this task, I was under the assumption > > > that > > > the API should show what the GUI shows (option 2). But since then > > > I've found out that the set of items in engine-config-tool isn't > > > identical to that in ConfigurationValues.java, and I've also > > > heard > > > the opinion that the API should show all values in vdc_options > > > (option 1), because the clients of the API (& SDK, & CLI) are > > > developers (as opposed to clients of GUI, which can be more > > > though > > > of as 'users'). > > > = > > > I'd be glad to hear some opinions about this, especially PM input > > > would be appreciated. > > > = > > > Thanks, > > > = > > > Ori. > > > = > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============2969557209119468043==-- From deepakcs at linux.vnet.ibm.com Tue Mar 5 07:21:21 2013 Content-Type: multipart/mixed; boundary="===============5183498044333704613==" MIME-Version: 1.0 From: Deepak C Shetty To: devel at ovirt.org Subject: [Engine-devel] Error during "Create new VM" Date: Tue, 05 Mar 2013 17:46:17 +0530 Message-ID: <5135E211.6040303@linux.vnet.ibm.com> --===============5183498044333704613== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I get the following error in the engine web gui while trying to = create a new VM (server or desktop) Error: gvm: Cannot add VM if custom VM properties are in invalid format. Please = check the input. Whats custom property is it talking about ? Under 'Custom Property' in new VM Dialog.. it has nothing.. it says "no = properties" I am on a git based engine setup.... trying to validate gluster storage = domain, but unable to proceed from this step. Any workarounds/inputs appreciate thanx, deepak --===============5183498044333704613==-- From deepakcs at linux.vnet.ibm.com Tue Mar 5 07:40:07 2013 Content-Type: multipart/mixed; boundary="===============3842440906707582542==" MIME-Version: 1.0 From: Deepak C Shetty To: devel at ovirt.org Subject: Re: [Engine-devel] Error during "Create new VM" Date: Tue, 05 Mar 2013 18:05:02 +0530 Message-ID: <5135E676.9000306@linux.vnet.ibm.com> In-Reply-To: 5135E211.6040303@linux.vnet.ibm.com --===============3842440906707582542== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/05/2013 05:46 PM, Deepak C Shetty wrote: > Hi, > I get the following error in the engine web gui while trying to = > create a new VM (server or desktop) > > Error: > > gvm: > > Cannot add VM if custom VM properties are in invalid format. = > Please check the input. > > > Whats custom property is it talking about ? > Under 'Custom Property' in new VM Dialog.. it has nothing.. it says = > "no properties" > > I am on a git based engine setup.... trying to validate gluster = > storage domain, but unable to proceed from this step. > > Any workarounds/inputs appreciate I see the foll. WARN msgs in my engine log (standalone.sh console) 2013-03-05 18:02:57,584 INFO = [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = (http--0.0.0.0-8700-4) [1ec0c6a5] Lock Acquired to object EngineLock = [exclusiveLocks=3D key: adsa value: VM_NAME , sharedLocks=3D ] 2013-03-05 18:02:57,589 WARN = [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = (http--0.0.0.0-8700-4) [1ec0c6a5] CanDoAction of action AddVmFromScratch = failed. = Reasons:VAR__ACTION__ADD,VAR__TYPE__VM,ACTION_TYPE_FAILED_INVALID_CUSTOM_VM= _PROPERTIES_INVALID_SYNTAX 2013-03-05 18:02:57,592 INFO = [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = (http--0.0.0.0-8700-4) [1ec0c6a5] Lock freed to object EngineLock = [exclusiveLocks=3D key: adsa value: VM_NAME , sharedLocks=3D ] 2013-03-05 18:02:59,561 INFO = [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] = (DefaultQuartzScheduler_Worker-4) No string for UNASSIGNED type. Use = default Log 2013-03-05 18:03:04,229 INFO = [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = (http--0.0.0.0-8700-4) [479a4c15] Lock Acquired to object EngineLock = [exclusiveLocks=3D key: adsa value: VM_NAME , sharedLocks=3D ] 2013-03-05 18:03:04,239 WARN = [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = (http--0.0.0.0-8700-4) [479a4c15] CanDoAction of action AddVmFromScratch = failed. = Reasons:VAR__ACTION__ADD,VAR__TYPE__VM,ACTION_TYPE_FAILED_INVALID_CUSTOM_VM= _PROPERTIES_INVALID_SYNTAX 2013-03-05 18:03:04,241 INFO = [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = (http--0.0.0.0-8700-4) [479a4c15] Lock freed to object EngineLock = [exclusiveLocks=3D key: adsa value: VM_NAME , sharedLocks=3D ] > > thanx, > deepak > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > --===============3842440906707582542==-- From deepakcs at linux.vnet.ibm.com Tue Mar 5 08:03:01 2013 Content-Type: multipart/mixed; boundary="===============6885591869728707790==" MIME-Version: 1.0 From: Deepak C Shetty To: devel at ovirt.org Subject: Re: [Engine-devel] Error during "Create new VM" [SOLVED] Date: Tue, 05 Mar 2013 18:27:54 +0530 Message-ID: <5135EBD2.9090909@linux.vnet.ibm.com> In-Reply-To: 5135E676.9000306@linux.vnet.ibm.com --===============6885591869728707790== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/05/2013 06:05 PM, Deepak C Shetty wrote: > On 03/05/2013 05:46 PM, Deepak C Shetty wrote: >> Hi, >> I get the following error in the engine web gui while trying to = >> create a new VM (server or desktop) >> >> Error: >> >> gvm: >> >> Cannot add VM if custom VM properties are in invalid format. = >> Please check the input. >> >> >> Whats custom property is it talking about ? >> Under 'Custom Property' in new VM Dialog.. it has nothing.. it says = >> "no properties" >> >> I am on a git based engine setup.... trying to validate gluster = >> storage domain, but unable to proceed from this step. >> >> Any workarounds/inputs appreciate > > I see the foll. WARN msgs in my engine log (standalone.sh console) > > 2013-03-05 18:02:57,584 INFO = > [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = > (http--0.0.0.0-8700-4) [1ec0c6a5] Lock Acquired to object EngineLock = > [exclusiveLocks=3D key: adsa value: VM_NAME > , sharedLocks=3D ] > 2013-03-05 18:02:57,589 WARN = > [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = > (http--0.0.0.0-8700-4) [1ec0c6a5] CanDoAction of action = > AddVmFromScratch failed. = > Reasons:VAR__ACTION__ADD,VAR__TYPE__VM,ACTION_TYPE_FAILED_INVALID_CUSTOM_= VM_PROPERTIES_INVALID_SYNTAX > 2013-03-05 18:02:57,592 INFO = > [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = > (http--0.0.0.0-8700-4) [1ec0c6a5] Lock freed to object EngineLock = > [exclusiveLocks=3D key: adsa value: VM_NAME > , sharedLocks=3D ] > 2013-03-05 18:02:59,561 INFO = > [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] = > (DefaultQuartzScheduler_Worker-4) No string for UNASSIGNED type. Use = > default Log > 2013-03-05 18:03:04,229 INFO = > [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = > (http--0.0.0.0-8700-4) [479a4c15] Lock Acquired to object EngineLock = > [exclusiveLocks=3D key: adsa value: VM_NAME > , sharedLocks=3D ] > 2013-03-05 18:03:04,239 WARN = > [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = > (http--0.0.0.0-8700-4) [479a4c15] CanDoAction of action = > AddVmFromScratch failed. = > Reasons:VAR__ACTION__ADD,VAR__TYPE__VM,ACTION_TYPE_FAILED_INVALID_CUSTOM_= VM_PROPERTIES_INVALID_SYNTAX > 2013-03-05 18:03:04,241 INFO = > [org.ovirt.engine.core.bll.AddVmFromScratchCommand] = > (http--0.0.0.0-8700-4) [479a4c15] Lock freed to object EngineLock = > [exclusiveLocks=3D key: adsa value: VM_NAME > , sharedLocks=3D ] > > Looks like some UI bug... i clicked on '+' then the custom property combo chnaged to "Pls select = key" from "no keys available", then create VM works ! --===============6885591869728707790==-- From lhornyak at redhat.com Tue Mar 5 08:49:28 2013 Content-Type: multipart/mixed; boundary="===============8453773777774166748==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: [Engine-devel] ovirtbot wiki activity noise Date: Tue, 05 Mar 2013 08:49:28 -0500 Message-ID: <76943461.5755521.1362491368549.JavaMail.root@redhat.com> --===============8453773777774166748== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Anyone needs ovirtbot in #ovirt to log the page edits on the ovirt wiki? Ma= ybe it was better when it did not :) Laszlo --===============8453773777774166748==-- From tjelinek at redhat.com Tue Mar 5 09:21:28 2013 Content-Type: multipart/mixed; boundary="===============0087944941078296983==" MIME-Version: 1.0 From: Tomas Jelinek To: devel at ovirt.org Subject: [Engine-devel] oVirt Engine GUI: builders infrastructure feedback (conf: 712 886 7405#) Date: Tue, 05 Mar 2013 09:21:27 -0500 Message-ID: <183419836.10335682.1362493287231.JavaMail.root@redhat.com> In-Reply-To: 1438771223.10335512.1362493246663.JavaMail.root@redhat.com --===============0087944941078296983== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_10335680_1775289134.1362493287224 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit attaching the slides ----- Original Message ----- > The following is a new meeting request: > = > Subject: oVirt Engine GUI: builders infrastructure feedback (conf: > 712 886 7405#) > Organizer: "Einav Cohen" > = > Location: Intercall conf code: 712 886 7405# > Time: Tuesday, March 5, 2013, 9:30:00 AM - 11:00:00 AM GMT -05:00 > US/Canada Eastern > = > Invitees: tjelinek(a)redhat.com; engine-devel(a)ovirt.org > = > = > *~*~*~*~*~*~*~*~*~* > = > Following the correspondence in the builders infrastructure patch [1] > and engine-devel thread [2]: > In the first part of the meeting, Tomas Jelinek > will present his builders infrastructure solution. > In the second part of the meeting, we will hear feedback about this > solution from the other parties and try to converge to a final, > unanimous decision. > = > = > conference call details: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Intercall dial-in numbers: > https://www.intercallonline.com/listNumbersByCode.action?confCode=3D71288= 67405 > = > Intercall conf code: > 712 886 7405# > = > = > elluminate session: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > https://sas.elluminate.com/m.jnlp?sid=3D819&password=3DM.A7793C4C197B25A2= 0229D725900B25 > = > ---- > = > [1] http://gerrit.ovirt.org/#/c/10874/ > = > [2] > http://lists.ovirt.org/pipermail/engine-devel/2013-January/003528.html > = ------=3D_Part_10335680_1775289134.1362493287224 Content-Type: application/pdf; name=3Dbuilders.pdf Content-Disposition: attachment; filename=3Dbuilders.pdf Content-Transfer-Encoding: base64 JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURl Y29kZT4+CnN0cmVhbQp4nLWQPWvDQAyG9/sVmgN2pPu0wRwksQ3tZjB0KJ3aph2SlmTp368k56M1 NFs5ENJJep/3DkuCL3MAhAJLC6l2ZYRQB86Pr+ZhAR+GQM7xzaA0YG9kKGm+gynX3d1ZRJKp+262 CzPAL/n0l/yB24knZTmJqCsdFJaz571Z3u09tJ8wzOXmbg+qgCK4Hg3FUFbgkmep8QWWPYGvYNw+ NkiZGrTo0GfbYMCICSuscTVdrHGDMRc8E6RsJXQ81GPKT+O96UYzMOziXmFix6VYhv+H8RdxURN/ j7IsWH9mFZFhouFyUTWMUOUTgcHSqsXRKvPkWkq929yGBeLnzWBt9sIS4U5jL5EwF7YhYlHipj/p qwFySiR5OAVxcTVQTQs3XRCdv/figiKjRNpSoh+kWuNKfU03St5IaLXurqwBvgF4n6X9CmVuZHN0 cmVhbQplbmRvYmoKCjMgMCBvYmoKMzIyCmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1hPYmplY3Qv U3VidHlwZS9JbWFnZS9XaWR0aCAxMDI0IC9IZWlnaHQgNzY4IC9CaXRzUGVyQ29tcG9uZW50IDgg L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvTGVuZ3RoIDIwNTM3IC9TTWFz ayA1IDAgUiA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwME BQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQME BAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBT/wgARCAMABAADASIAAhEBAxEB/8QAHQABAQEBAAMBAQEAAAAAAAAAAAEDAgQGBwUICf/E ABwBAQEBAQEBAQEBAAAAAAAAAAABAgMEBQYHCP/aAAwDAQACEAMQAAAB+Sj8j/ogAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcXPbLm42mK89OYuUpmWiKIpQAAAAAAAANhz9gAAAAA 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 XVAVAWKtZKhMVCiyFNIJAG+SoSzw6vOQCjAXwgKOYKFZAKgkYxWntFWKkBUxZ57XFFFwI7QAZgGc rguqgJQmpiykZSqyY4BZBWtYAOeqYlQls3Y4Qkc0WqKKK4orqvK4ShaEgL4Mnnuw4Q2MlVasO6JB cVftZavE61XgUbii4AlDIHauJUQKgLqVlFtwhbZIJEbV4BNaNBp1fV0YQFjgjhNbqvIjdSw0u1Qq 1Z5YrguuaCoGp9qncODJjgSWc8dprSEhUAowFjgjRvf/2gAMAwEAAgADAAAAEPvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtfLQHo08gggggggggvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvut9SOg4ggggggggggggggvvvvuN/vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvs1Bq0wgggggggggggggggggvvvtbPPfvvvtvvvvvvvvvvvvvvvvvvvvvvvvvvvb2a8gggggggg gggggggAAAAggvvvqJHMq/Wb46Hh/vvvvvvvvvvvvvvvvvvvvttl0wggggggggggggAggggggggg gvvvrRx9IZYyHv3LtPvvvvvvvvvvvvvvvvvsuqogggggggggggAggggggggggwwwwvvvr97jfvvv vvvvvvvvvvvvvvvvvvvvvvy64gggggggggAAggggggwwgggwwwwww/vvvvvvvvvvvvvvvvvvvvvv vvvvvvvt2q4gggggggggAgggggwwgwwwwwwzywxzz/vvvvvvvvvvvvvvvvvvvvvvvvvvvvLE4ggg gggggAgggggwggwwwzw37z//AP8A/wD/AP8ASfec718+1++++++++++++++++++oeTCCCCCCCACC CCDCDDDDHH/f/wD/AP8A/wD/AP77774IILLMNPa7B5/Dz77777777777nOsIIIIIIIAIIIIMIMMM tc//AP8A/wD/AO+//wD/AP8A/wD/AP8ACCCCCCCCCCSjTukM98++++++43CCCCCCCACCCCDDDDHH v/8A/wD/AO+//wD/AP8A/wD/AP8A/wD/AP8ACCCCCCCCCCCCCCCyTqmS5+5VrCCCCCCACCCCDDDD LP8A/wD/AP8Av/8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AAgggggggggggggggggko5nxmAgggggg ggggwwwy7/8A/wD+/wD/AP8A/wD/AP8A/wD/AP8A/wD/ALPh50wIIIIIIAAIIIIIIIIIIIISGwUQ oIIAIIIMIMMu/wD/AP8A7/8A/wD/AP8A/wD/AP8A81evM/8A/wD7774IIIIIIIIIIIIAIIIIIIxV 7797/wBkKCCCDDDv/wD/AP7/AP8A/wD/AP8A/wDrK93/AP8AvvvvvvvvvggggggwwgggggggggBt /wD/AO+//wD/AP8A9oKDHX//AP8A7/8A/wD/AP8A/wD9jff/AL77777zzz7777wMMMMMMMMMIIMM IIINX7//AP8A/wD/AP8A/wD/AP8ALFv/AP7/AP8A/wD/AP8A+DvP/vvvvvPvvMfcQEMIATz/AP8A vLDPDDDDDDCGG/8A/wD/AP8A/wD/AP8A/v8A/wD+fX//AP8A/wD/AP8A41/77777z7j2FAEEEEEE EEH/AP8A/wD/AP8A/wC9+8M8Meb/AP8A/wD/AP8A/wD7b/8A/wC/+7+2cf8A/wD2+/8AvvvvPuOU AQQQQQAAQQQQQf8A/wD/APvvv/8A/wD/AP6hvv8A/wD/AP8Av/8A/wD37v8A+57/APuNd9l/+++8 +45QBBBBABBBBBBBBBBB/wD/AP8A/wD/AP8A/wD/AL783/8A7f7/AP8A/wCf++/+/wD/AL7/AP8A v6Y9/vvPuKYQQQQAQQQQQTQTfTTfff8A/wD/AP8A/wD/AP8A/wD7Mvf6f/8Avv8A777777777777 7AMEEDL7iAEEEAEEEEEkW13zz333zzz/AP8A/wD/AP8A/wD/AP8A/p//AL77/wC+++++++++++++ /hBBBBFpSJBBABBBBJdd899888+++899dtueMbz1/wD4Pvv/AP7777777777zz7z7zAL0E02zz32 4IEEEVV3z3zz77z3/wC+/wD/AP8A++++++//ALfosvvvvvvvvvvPvPPPOtPPnHffPffffPfPZATf PfPPvPfvv/8A/wD/AP8A/PPzz7777774MEIr/PD7z77TzyGDnWBTfz333333z3zzzr7r3zz737// AP8A/wDf89//AP8A/wD3HDT777z4UFn302wbz60GCkEEEEBT33zzz3ziz7iw377+/T/7/wD/AM/3 /wD/AP8A/wD7774EEEFCADXz3333333333w0EEEEEO33z3zjzj1z7/7/AP8A/wDvavb/ALvf/wD/ AP7/AP8A/wD/AP8A/wAAAAEEFdz3333z3333zzz06MkEd7zzzrb73z/77/8A/wC8gww4w1P/AP8A +/8A/wD/AK++Nf47BBBBBF29898888988888889Pm+8888++/wD/AP8A/wC/v6owwwwwwwtf/wD/ AL+N9AhiDCCCBFNJBU9888886608m+yc0885IQ/4c/8Avv8A/vLIMOMMMMMMMMMIfP5vkAMIYsVz 447zzzz59z43z377763/AO+++cw8DHL60/8A9+04wwwwwwwgwggxixhtcAwi3bv/AP8A/wD/AP8A 8888U+++/wD/AP8A+/8A/wD/AP8Av/vtf/7v7rlY0wwwwwgwgjXijDlHsSbWzXHv/wD/AP8Avu8v vv8A/wBly/8A8/8A/wD/AN/9t8//AOruf/8A/wDvvvvuCAwgh7ggrvvrv/u33f8Ab/tD/wC+2/f+ ++++/wD/ABCMOMNOPYMPMMMNMIM77777/wC/9++uNGse+ve//wD/APuD3/IIOOIDS/77zz77jDX/ AP7jDDDDDDDDDDDDDDDEc+/+w/3ff/8A/rcf/v8A/wD/AP8A/R7/AGDCCCACBA/+41hQgBBB/wDA wwwwwgggwwwiywgw2j+//wD+7/8A/wD/AP8A/wD29/8A/wD++wc6zCCBGCBNFdBZBBBABBBB/qDD CCCCCMeNEGeu/fS//wD/AP8A/wD/APLf/rL/APyB/wD9+70tYgQBVXXHPfPfSQQQRSRXfcQgwwgl jvvvvvvvv/7HP/8A/wD7X3iCC6DC3rCC++7SiBBBNFd998887988tdN88/8Av/2rX/0f/v8A/wC+ /wD/AP8A/s//AP8A/wDrCCCCCBBCBCAACyrCKFtt98889839+9s89898/wD/AP8A4/8A/wD+99z/ AL//AP8A/wD/ANv/APfqIMIIAAAIEEIEUEkf5Ie3z33zzLzdz/77v9IOv/8A/wD/AP8A/wD6sw8+ tv4yEd//ALvfrILAIMIMAEEkEX030yq7gHbXzzoyz9z/AP8A+6owww42P/8A/wD/AIgoAgQQQY4w AkUneYggAQRCQTfRbXHfPfPPZeAAwBPPvvu/+/8AcKMMMMMMNDT8/wD+CCJFNBJJFFReFCHNJCAJ FVt89999989998WjgDDCDw/+yjyjSDDDDDDDDCC2/wD/AP8A8M8899d898999tK987zt89898999 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 3lahbGKrQKIlxKiincgBY3ywicAVokC4laBUS5gnxRjiC4lSttArl1bvriCuBKYGqXqaEuHPU2Yf QnsRW+iXEqBRrW/CisYex2eSF6pegcQVr2n3wBErQK1rm7E5NQuBXKS4FdHiUz6BiWDz3NtxB7Il aVtErStoFc3du/aLbbqGiXArmVfBW0QkgEkC/Qds7PF//9kKZW5kc3RyZWFtCmVuZG9iagoKNSAw IG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMDI0L0hlaWdodCA3Njgv Qml0c1BlckNvbXBvbmVudCA4L0xlbmd0aCA2IDAgUgovRmlsdGVyL0ZsYXRlRGVjb2RlL0NvbG9y U3BhY2UvRGV2aWNlR3JheQovRGVjb2RlIFsgMSAwIF0KPj4Kc3RyZWFtCnic7cExAQAAAMKg9U9t Bn+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgMAtAABCmVuZHN0cmVhbQplbmRvYmoKCjYgMCBvYmoK Nzg1CmVuZG9iagoKOCAwIG9iago8PC9MZW5ndGggOSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4K c3RyZWFtCnicpZI9a8QwDIZ3/wrNB3El2UlsMBkCzdDtINChdGvTUq6F3tK/X0nu3dEPSiCEKK9t SX78OugJPtw7IDToGfocfAdtbkUfH93tDt4cgT7HJ4e6AK9Ok3rTB6jaag+nJirq6rNbdtrcE1Lu fn2l5zi7kLUbo88wP8DVRBAY5uWuEA5UcBoaLjha7AYJrUoim8h1JElUiE1apDA09KUxDPfzjbue 3d5YuvNb949Jdo4xy4TtH4BY9VKQhvnlUvjfIXr0rTRRM6wJA6d6iEmYBa3SxMKIWQdpFVZIJIZu xAp968NfWMhMLEaGQq0wGZoalsRosY8J2WCZ9RZIs8xhHKVqBbwAp83w2J1+jDM8B4EXdoWuyBwx mcmrwDhGH7eCcUgSf4ApUfWSqFdj+bvF6t0FcA+fteG83AplbmRzdHJlYW0KZW5kb2JqCgo5IDAg b2JqCjMxMgplbmRvYmoKCjExIDAgb2JqCjw8L0xlbmd0aCAxMiAwIFIvRmlsdGVyL0ZsYXRlRGVj b2RlPj4Kc3RyZWFtCnicZY69DsIwDIR3P8XNlZraSdMSKerATyXYKkViQExAYWhBdOH1SVoxIQ/+ fLbPZiX40BuMnJVG7YyqYJ2NPN3omOFJghTTnTg1MFIaqmcesPC8O/xMEizdB/VZMlfC4qq/HD3X gYxLbpqVQ7iiaAVGI/QnL2WTay+m0Z7bGW0jnjes56JKupO6OYcD7QJ18dLyDscQ0fGVvFQWsrJR vIxU7Ecx2L7QUYcvJvYz6gplbmRzdHJlYW0KZW5kb2JqCgoxMiAwIG9iagoxNzQKZW5kb2JqCgox MyAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0MDk2L0hlaWdodCA1 NzkvQml0c1BlckNvbXBvbmVudCA4L0xlbmd0aCAxNCAwIFIKL0ZpbHRlci9GbGF0ZURlY29kZS9D b2xvclNwYWNlL0RldmljZVJHQgovU01hc2sgMTUgMCBSCj4+CnN0cmVhbQp4nOzdfdQU5X0/frmR RwGJgIAYfEDFB4SqR4ha0qAx1fqIMerBJrGRmjQ+m9Rak3o80fR8TaLHalAUTdUaKLQQwXiSiNCa auJpj+lRE4OiTfVAQMEKiDzfN9/5ur+zv+nM7uzc9+zO7C6v1x85uPO5Zq65Znava8ib3d27AQAA AACA/2cvAOqt6I92AAAAAAAAAAAAANpQ0SFZgDZU9Ec7AAAAAAAAAAAAAG2o6JAsQBsq+qMdAAAA AAAAAAAAgDZUdEgWoA0V/dEOAAAAAAAAAAAAQBsKB1YfeOCBNwHovnvvvVf+HwAAAAAAAAAAAICG CgdWn3jiiaK7A9CS5s+fL/8PAAAAAAAAAAAAQEPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAA AAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAA AAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAA QKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ /wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/7ecvWJa/UB10Vq9TdZO57LnkP8H AAAAAAAAAAAAoNG6lf+fOHFiJJZ81VVX1TxEUBNpNWnSpDp1vxvimerAscceW7PhhAkTKrbNoc8V 5daTmgeqOCwlHR0dgwYNGjVq1OTJkz//+c8/8sgj69evb1A/U/a2hTTnuTTV5W5C8v8AAAAAAAAA AAAANFo4sFoz//+9730vkvsdPnz4jh07EpoEW4cNGxZpdeedd9b1JFKpFl1+5plnElotXbq0WsPc eh6RW09qHqjayFS0zz773HLLLZ2dnUX1toU057k01eVuQvL/AAAAAAAAAAAAADRaOLBaM/+/Zs2a 3r17R4K+ya1+9KMfReqDPaxdu7auJ5FKtaDy2WefndDqrLPOqtYwt55H5NaTmgeqNjIJZsyYUVRv W0hznktTXe4mJP8PAAAAAAAAAAAAQKOFA6s18/+BM844IxLxveCCCxLqp0+fHqk/88wz69f9bqgW Ue7o6Fi5cmXFJq+//nqvXr2qNcy5/2W59aTmgaqNTLLFixcX0tsW0pzn0lSXuwnJ/wMAAAAAAAAA AADQaOHAapr8/9y5cyP53r59+7733nsVi9evXx9sjdTPmzev3ieRSkJE+eqrr67Y5KqrrkpolXP/ y3LrSc0DJRR0dXWtXr16zpw5Q4cOjdRMnz69kN6SUVNd7iYk/w8AAAAAAAAAAABAo4UDq2ny/1u2 bBkyZEgk4jtr1qyKxd///vcjlUHbrVu31vskUomnl8sGDx68cePGSP2GDRsGDRqU0KqQs9jdIvn/ ssceeyxSM2bMmEJ6S0ZNdbmbkPw/AAAAAAAAAAAAAI0WDqymyf8HLr/88kjEd8qUKRUrJ0+eHKmc OXNmch/C0dkXX3wxONahhx7av3//0aNHn3rqqY8++uiOHTvKDXfu3Dl37twzzjjjwAMP7Nu374gR I0477bT7779/+/btaY5ywAEHlP981113RervvPPOipVp8r3Lly+/4YYbTjrppDFjxgwYMCDof7CH YJSuvfbapUuXJg9vYNeuXQ8//HBwvsEZBW0POeSQyy677IUXXkgeroq6urqeeuqpK6+88vjjjx85 cmQwSoMHDx43btwll1wSDGbFgUoYse4WBNatWxepCfqQZ29XrFgRDPv48eMHDhw4ZMiQ44477pZb bnn//fer7WfVqlWLFi266aabTj/99MMPPzxosvfee/fr12/48OETJkwIejJ79uxqP3hxwgknRPpw 4YUXVqw8//zzI5VB25rnEpflTqt2lIULF5511lnBDnt/pFu9Snm5swxyWXAR77vvvunTpx911FFD hw7t06fPPvvsE3xcBGM+a9asd955J7l5lputIvl/AAAAAAAAAAAAABotHFhNmf9/9tln40ng1157 LVK2YsWKeNnPf/7z5D6UdHV13XzzzR0dHfFNp5xyypo1a4JWb7zxRvzfF5RMmjRp1apVNY9y2223 lf98yCGHdHZ2louDPwevlLfefvvt8eYVB+f555+fOHFixV6VTZgwoeI4lARnd+KJJ8ZbBaNx4403 BiOTsie7PwqHH3nkkQk9GTt27JNPPlmtec0DpelJPBA+cuTI3Hr73e9+t1+/fvFNY8aMefXVV1Pu J27gwIHBnuNtH3zwwUhlnz591q5dGylbvXr13nvvHamcM2dOtwY2+50Wr9+xY8fFF18cfiV7/r/i 5U7udkm1QS6ZO3fuvvvum9A86Pn06dODUarYPOPNVpH8PwAAAAAAAAAAAACNFg6spsz/d3V1hbPx JTfffHOk7K//+q8jNUGroG1yH0q+9rWvJURzTznllP/+7/8eM2ZMQs2UKVN27dqVfJR169b179+/ /J+LFi0qFy9cuLD8elATTzXvVSnfO2vWrN69eyf0qiwou+eee+J72LhxY3Is+YYbbkjTk8Bdd91V 8R9QRPTq1evuu++uuIeaB0rTk8cffzxSc9ppp+XT229+85sJuwrGedu2bWn2U01wh0fafvDBB4MH D46U/e3f/m2k7Fvf+lakZsiQIZs3b04/sNnvtIpHueKKKyKvBBclfa92p77caXpeEh/k3R+l94M7 IeUe4s2z32wVyf8DAAAAAAAAAAAA0GjhwGrK/H/gb/7mbyJZ2bFjx4az/cGfg1ciNbfcckvNPqSU /NXfJQsWLEg+SvDil770pfJ/fvKTnywXT506tfz65ZdfXq152MKFC9Nnkvf6KF0cNInsZObMmen3 UK0ngeDc03cmqFyyZEma65K+ILgBfv/73//gBz/Yb7/9IjX/+I//mE9va/r7v//7LPvp6Oh4+eWX I82/8pWvRMoi/+yls7Mz/tb4i7/4i/QjX5c7LeWZBm3rfrmzD/JnPvOZ9HuItK3LzVaR/D8AAAAA AAAAAAAAjRYOrKbP/69cuTKelV2+fHm5YNmyZfGCN954o2Yfyk477bT//M//3LJly4svvnj00UdX rJk2bVqp5t///d/Hjx8f2frZz342+SjBiy+//HL4lWBvwYu/+tWvwi++8sor1ZqXffjhhwcccECk 4A/+4A9++tOffvDBB5s3b166dOlxxx0XKQiaBA3LO/nd734X/1ry4CxeffXVbdu2Bf87ffr0iuMQ Gc/gcKNGjYrUXHDBBcEoBZ15++2377jjjvAPHwQ+/vGPb9++veZ1SXPhkl166aW59TbwR3/0R8E1 DUbvueeei6fuzz333PjdGNxsN9100+LFi3/7299u3Lhx50feeeedp59++g//8A8je7j66qsjzYPD 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 yD1fy5HWY49tvvnm11577XPPPZfstG9961vHHXdcfhcF1P8TL3uoVKn/763bfLJflfdwxhlnxKxD 9t1NNtkk+9bHP/7xxx57LDmJkivVk08++c///M9/+Id/uP3223dbvfhNiGxfuF0DXQ+T9c/fnuWo o4564IEHkjkkfyZ/L1xK4QrLDFMyg8wgM6j/j5u2s3Oefvrp9dZbr/PKVVdd1bt9Ry2nSf75L50f HC+88ML8Cnzyk59M373uuuuCt97+9reX2PyArxEK94yvEfItp0SCzFaIBCJBvUdajz1W4msE9f/x U3V2UYuzgd5hSu+gd9A7rKH+H1ope17XXv+/evXqww47LGjW6SBqudDN6NUypoGAkRIwOiYkYBTu rh7porB9b/nPupY9XPrnwrqOtG7U/wMAtFs27M1o/f9nP/vZoE0yEgye1XvppZcGbfL/uzm/rCSK Zx+Cdvvtt+fb7LLLLi+//HKnzde//vWgQRK2ey9ln332SRJ+p8Hq1asXLVoUtLnwwgtL7Jlunn32 2WDad7zjHflm8Yuo6yNI7LfffkGzU089tfPub/zGbwTvJu27rVV+/YfzgaavH3rooZ1XktVOXvn1 X//1ziudR791mzx11VVXBe/uuOOOyagw2+bFF19MXgyaZX+w++QnPxm8mxxgyWHWafDmm2/uu+++ vddkeiZPtL4NektGpsHzsmd0bXfeeefs1wW33npr0GC77babHkTk+fjud787aJb9CiIYXyfe8573 9N2Wzlu1HGndljJv3rwHHnhgoH0yrf6fQWQPleHX/yddRr5oIbDXXnu98sorMeuQfXfu3LnZt77z ne/k55Bc1r761a8ecMABg868RPt8g0Gvh/kHvCZ7JnuHyeTvySvxay4zZGcuM8SQGaZblxnU/8dM m905F1xwQeeVbbfdtnOh6/GhT9d0mpxzzjlBgw996EPpW8mFLr8ChxxySPruKaecErx17rnnltv8 2jeqcFm+RohchK8R8ntJJEiJBH2JBIXU/8dPld1FLc4GeofszPUOMfQO023sHdT/Qytlz+sa6/9X rly5dOnSJHLkm912221pm1oudDN6tYxsIGCkBIy+2hQw8ovonS7y7Xsr/Kz7itnDpX8urPHLt0Lq /wEA2i0b9ma0/j8Z2gdt7r333qDN008/HbQ5+eST+y7rmmuuyTZ4/PHH822uvPLKbJuXXnopaLDe euv1Xso//uM/Bmty0003BW0OO+ywEnvm/vvvT0bNRx555E477bTJJpusvfba+alS8+fPz08es4hU XR/BdNEIboMNNkgHqsm+Tf4evPu3f/u33dYqv/7D+UDT12+77bbOK8mgLPks1llnnc4rnUendZu8 2469+uqr81uavBg0O/bYYzvvZr/DSd18883BHG688cbea1K4MnWdaH0b9JYcvRdffHEwVp25tQ2O kB/96EdBg3XXXXe6SMXz8dprrw2arbXWWsnSk7eefPLJ/C21B/rOqpYjrdtSzj777MId0pv6f+Jl D5Xh1/8nHn744Xz31LHRRhs98sgjkeuQfTe4N2BybXnf+973sY99LDkT77zzzmeffXbQDazYPt9g 0OthvoTjH/7hH4KlJK/Er7nMkJ25zBBDZmhfZlD/HzNtduc8//zzG2+8cefFzji9x4c+XdNp8qUv fSlosPXWW0+v+c9f2TsPdyQnSHqzqfwNvr785S+X2/zaN6pwWb5G6LuIlK8R8ntJJEiJBB0iwUDU /8dPld1FLc4GeofeH5neIU/v0MreQf0/tFL2vK5Y/x/jwAMP7MyhlgvdjF4tIxsIGCkBo2MSAkZ+ Eb3TRbc90E3hZ13LHi79c2GNX74VUv8PANBu2bA3o/X/+SeXxUiidd9lBQV7r7zySr7Ngw8+GMwn H9d7L+Xxxx8P5vDYY48FbdKfP+L3zHPPPZeMaGL3xdTU7Nmzy+38ej+CxE9/+tPgvzBP/X994Be+ 8IXg9Xnz5iXtu61VfonD+UDT11evXp1sYOfFn/mZn+n8feedd+7cuKDb5KnOk9o6fvjDH+a39Ac/ +EHQbIcddui8u9VWWwXvxhxyU7mPe+ZOtL4NYnz4wx8ezto+/PDD2QaFR1Ewk1rOx1WrVmV/kE1d dNFF00U3x9hkk02ydxjru+drOdK6LeXuu+/Oz6ov9f/Eyx4qjdT/J2644YZuE95yyy3x65B9N39q BxYuXPjRj340323FzLxE+3yDQa+H+SKNFStWBEt59NFH49dcZsjOXGaIJzNkjXtmUP8fM22wcy68 8MLOi8mVOX1CTY/20zWdJi+++OJaa60VtEkupPfee2/nnz+zRuef3/jGN5IGwSTJTJJZld78ejeq cFm+RuixiJn4CKZFApFAJBAJ1lD/Hz9VsIvamg30DtmZ6x3i6R2yWtA7qP+HVsqe1zNd/7/LLrs8 88wznTnUcqGb0atlZAMBIyVgTE9SwMgvone6iN8nWcFnXcseLv1zYY1fvhVS/w8A0G7ZsDej9f/r rrtuieC64YYb9l1W+ntHx1tvvZVvk32GWmrWrFk91jk/h/TORVmvvvpq0GbevHnxeyYZMe2+++6x O6JoJeN3fr0fQerEE08MWh5++OHJ64cddljw+kknndRtlQrXfzgfaOet/OPSUn/9138duZPzd7vK Plq6I3/AZO8flf+pK+aQm8p93DN3og3UIFnVhx9++OKLL87eiSK1ZMmSIaxtcBStXr269wrXdT4m zjrrrKBZMmxPPs1tttkmeD0Z4+cn77GUWo60bkv5yU9+Urg5van/J172UKlS/19xNbKPx+047bTT Sq9DcvUofNZwYM6cOZ/61Keqb2Df9vkGg14PkzATvFuuP8qSGTpkhnwDmSGrrZlB/X/MtMHOefHF FzfddNPO63/1V3/Vu/10fafJokWLgjaXX375n//5n3f++WtrdP6ZnL9Jg2CS/fbbr8rm175R+Ta+ Rujbpt6PICUSdIgE+QYiQVZbI8G0+v9Bpgp2UYuzgd6hQ++Qb6B3yGpx76D+H1ope17PXP3/7Nmz Tz311OB/CNZyoZvRq2V8AwFjSsCYsICRX0TvdNF7wyM/61r2cOmfC+v98i1P/T8AQLtlw94I1v/n ZxWzrOpt8u/W/sP9n/3Zn0Vtfx0bW+9HkLr99tuDZrNnz/72t7+d/Bm8/qUvfanbKkWuf/U2Pd59 8cUXN9poo+Dd5JXsPal6z7wF35zk51O9Qeqyyy4Lmv3SL/3S8Ne2b5u6zsfEsmXL8i3POOOM/IvL ly8faD1n9MvGN998s3BzelP/T7zsodJU/f+qVat22223/DwXLlz40ksvlV6H1atXX3fddYsWLcr3 gIF8hzjoBvZtHzPD3m3y9f+vv/56MIekhxpozWWGDpmhsEFKZki1MjOo/4+ZNr9zLrnkks7rCxYs SHqx3u3rOk0+8YlPBA2OO+64I488svPPz372s1dddVXnn4cffnjSIJgkmUnFza93o2KWVb1N/l1f IwREgg6RoLBBSiRItTISTKv/H2Sq/C5qazbQO3ToHQobpPQOqbb2Dur/oZWy53WN9f+zZs3acMMN t99++1/5lV9JrrqPPfZYfg5tqv8XMArnU71BSsBIjVTAyC+id7qI3PDen3Vde7jcz4X1fvmWp/4f AKDdsmFvRuv/yz24Kj+rmGVVb5N/N+YxdltvvXX8Ut75zncGb+2zzz5Lly59/vnn0wZ9/693/Mam 6voIUm+88cbmm28etNxhhx2CV7bYYoukZbdVilz/6m16v3vOOecE75577rnxk+efZ/ff//3f+TUc 5Scn5udTvUHqqaeeCpptuummw1/bvm3qOh9T++23X99NOOCAAwqn7bGUWo60+D0WQ/0/8bKHSlP1 /x/5yEe6nZK/+Zu/WX0d/vd///fOO++86qqrLrjggg984AM/93M/F0x41FFHVdzAvu1jZti7TRJm gnefeOKJYA4rVqwYaM1lhg6ZobBBSmbopgWZQf1/zLT5nbNq1aott9yy89bixYt7t6/rNLn77ruD Bptsskn2t+bly5c/9NBDnX+uv/76SYNgknvuuafi5te7UTHLqt4m/66vEQIiQYdIUNggJRJ004JI MK3+f5Cp8ruordlA79ChdyhskNI7dNOO3kH9P7RS9ryuWP8/6KJrudAN82rZu4GAkZ9P9QYpAaOb BgNG/IYM1L73Z13vHp4e8OfCer98y1P/DwDQbtmwN6P1/+973/uCNg888MAMLat6m/y7N954YzCH m266KWhz2GGHxS9lww03DN4KBkGPPPJIXRubqusj6Dj77LPzSw8kbXrPpK5t7N2m97s//OEPs/8L O/l78Fn0nvzoo48O3v3c5z6XX8Orr746aHbsscd23j300EODd2+++eZgDslB2HdXDO1E69sglQxv g2Zrr7328Ne2b5u6zsfU3//93+cbB66//vpBt6WWIy1+j8VQ/0+87KHSSP3/F7/4xd5n5S233FL7 OixZsiQ74RZbbFFx5n3bx8ywd5skzATv/tM//VMwh+QKNuiaywwpmaGwQUpm6KYFmUH9f8y0hTsn e2eqzTbbrHf7uk6T1157LX/DruxqpM0WLFjQrU0yef4ucCU2v8aNillW9Tb5d32NkCcSpESCwgYp kaCbFkSCafX/g0xVuIvamg30Dim9Q2GDlN6hm3b0Dur/oZWy5/WQ6/9rudAN82rZu4GAkVdxl3YI GN00GDDiN2Sg9r0/63r3cKEePxfW/uVbQP0/AEC7ZcPejNb/X3HFFUGbX/3VX129enXhDJPXb7/9 9v3337/csqq3yb+77777Zh8ulqzhokWLgjYXXnhh/FLyT8r78Y9/nJ32tNNOi9mQ/BPBfvKTnxTs 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 p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0 P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6H Mv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT/0xL /5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/ 6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/ k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o 0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0 P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6n jv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/ +el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy /c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/ k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q 6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+T n/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT /0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/ yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/ldq/+/b/Sqob+/fep1 8SdGrxga+X3XeWMo+73RrwUufe+Vfan/KdP/6H/yu1b/v3H0qqG/1596Xdw9esXQyLXeGMq+OPq1 wKU3XNmX/2j0gjhTrznxDqf/E9L/pKf/oUz/My39TzJX+/91oxfEmbr7xDuc/k9I/5Oe/ocy/c+0 9D/J6H/q6H9u9P9Do9cAfV3nA93fHb1o6O+BU6+LF41eMTTyVdd5Yyjz9/+cg79zZV/qf8pO7f+n j14w7X1Q/5PedT7Qef4/E/D8f6bl+f8kc/X5//qfMv2P/mcC1/lAp/+ZgP5nWvqfZK72v+f/UXbq 8//0f0L6n/yu84FO/zMB/c+09D/JXO1/3/9H2anf/6f/E7rs/98avQbo6gnX+UCn/5mA/mda+p9k 9D91Tu3/l4xeMO39suf/k921HvOs/5mA/mda+p9k9D91Tu1/z/9PyPf/kZ7+hzL9z7T0P8nof+ro f/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of /ocy/c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+V2r/+8b vWro702nXhfPG71iaOTJ13ljKPvi6NcCl/7KlX2p/ynT/+h/8rtW/79x9Kqhv9efel3cPXrF0Mi1 3hjK9D/n4A1X9uX3jV4QZ+plJ97h9H9C+p/09D+U6X+mpf9J5mr/v270gjhTd594h9P/CV32/2+O XgN09YTrfKDT/0xA/zMt/U8y+p86p/b/Hx29YNr78COPPDR6DdDXdT7Q/eDoRUN/7zn1uvhTo1cM jfz+67wxlP3e6NcCl37gyr7U/5Sd2v9PH71g2vug/ie963yg8/x/JuD5/0zL8/9J5urz///a6AVx pv7IiXc4/Z+Q/ie/63yg0/9MQP8zLf1PMr7/jzqnPv9f/yd02f+fHr0G6Oqu63yg0/9MQP8zLf1P MvqfOqf2/7NHL5j2ftbz/8nuWo950v9MQP8zLf1PMvqfOqf2v+f/J+T7/0hP/0OZ/mda+p9k9D91 9D/6n/z0P5Tpf6al/0lG/1NH/6P/yU//Q5n+Z1r6n2T0P3X0P/qf/PQ/lOl/pqX/SUb/U0f/o//J T/9Dmf5nWvqfZPQ/dfQ/+p/89D+U6X+mpf9JRv9TR/+j/8lP/0OZ/mda+p9k9D919D/6n/z0P5Tp f6al/0lG/1NH/6P/yU//Q5n+Z1r6n2T0P3X0P/qf/PQ/lOl/pqX/SUb/U0f/o//JT/9Dmf5nWvqf ZPQ/dfQ/+p/8rtX/P/pMSO9fnXpdvGH0iqGRF1/njaHs4dGvBS796yv7Uv9Tpv/R/+R3rf4HAAhK /1Om/9H/5Kf/AYCZfPQDUPKhE3eS/k9I/5Oe/gcAgFPp/4Qu+///PgiZ/cPRt04AAAjn343+GE97 /+uR/w8Z63DOCmVuZHN0cmVhbQplbmRvYmoKCjE2IDAgb2JqCjExMDYwCmVuZG9iagoKMTggMCBv YmoKPDwvTGVuZ3RoIDE5IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxljT0LwjAQ hvf7Fe9caHqXpI2B0sGPgm6FgIM4qdWhVezi3zdpcZIb7oH37nlZCT70BiNnpeG8URVKX0aebnTM 8CRBmulOnAKMlI7czAMWnn+HnyTBkj6oz5JcCYuv/nZ0rgMZn2xaYnG4omgFhhH6Uy1WDLdSNrmu ecNaqiaCl1VzDgfaBeqi24lVJhYyxHIkK9GmxeEyUrEfNWP7QkcdvvqYMHAKZW5kc3RyZWFtCmVu ZG9iagoKMTkgMCBvYmoKMTY3CmVuZG9iagoKMjAgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L1N1YnR5 cGUvSW1hZ2UvV2lkdGggNDA5Ni9IZWlnaHQgODA1L0JpdHNQZXJDb21wb25lbnQgOC9MZW5ndGgg MjEgMCBSCi9GaWx0ZXIvRmxhdGVEZWNvZGUvQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1NNYXNrIDIy IDAgUgo+PgpzdHJlYW0KeJzs3Qm4HGWdKPw32yEBkkBI2IVIQNkUBhAIDAkIgoY7wqcyIsgYGEGW YdiF4SJRvpFAGMigLAJCQORzDF6R8boMBGSeYRFEEUQ2Gb2KECQQiIFsRPpWTn2pVHo71XV6qdPn 93v+T9L91ttVb1Wdrvqfrv+pLpUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAoF8CQOd0+hAIAAAAAAAAAAAAAANGp4t/gUGt04dAAAAAAAAAAAAAABgwOl38CwxqnT4EAgAA AAAAAAAAAMCA0eniX2BQ6/QhEAAAAAAAAAAAAAAGjKQKd9q0aXMBWuzCCy9U/w8AAAAAAAAAAAAA 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 /BnoeFCb+n+AUr76f4mQREgi1F7q/wEGkaT+X8Yl45Jx5aL+H2iRRuv/bwtHxYfJ7cPTi8KYLEfU H4RpHw13bhrmjwgrNgwLDwzzbg+fSKbWPAyvPTU97bUwblJ4Pn72b+GTSfucMD3pNTIs3Sb899+H r/8mbJtxWX2+/Jvh6PjhTuHJPm8bW3+t04N5Jwy5MvzjtuE3o8KSaM5fC59LCtLqD7ihpSwL65wW /nVCeGVYWFlr2y4O68cPe8LypHGP8LP4YTSwpPFb4cj44V+FXzS0ZSoXWnUXlzWuDMO+Gv5h33D/ uPBaNP4xYdGe4eFzwyWPhV1bvaHWj7ZKb3u0cerv8dxLiX6e1w1vxe3/HbZJOj8fJsUPo6lRn1rb 6u5w0CfC7e8Kf4j22tjwxkfCD38cDsk3qox7rf+7Y7BHvaPsGur/gcLKV/8vhwxySDlkv3e6HHKQ xiCWnGvU/wP0Ia7/HxZKX6i48ji92gW4E6tdo/x6KG2+ukP965h9vrxqTK87zyGhdFyNDn+fmknS +HcV3aZmGHyjS/mHtV/+mQxXeCuj6r6I44LevRZ6Bx+3fD71wlNXN34ow8zjp9l/Bjoe1Jb+jVv9 PzBoNVz/LxGSCEmE2i79JlX/D9Dl4vp/GZeMS8aVVzpxUv8PNFGj9f+HhB/Hh8l00VSteCcM+Vz4 WtWJJ4Tr4kc1D8NrTy2bnJSQfTj8KGn8TLi5cj5jwqKnw/ZZltXny5Ob1n47/G0/1zo9mFPDV8q6 3RiO63PAjS7lyPCt+tv2zbDepeHzccv7whPJHKLBVG7qT4Z/ix9eHU7OvmWq7tCqu7is8R/CV+vv u9ZtqI3Dn+LHx4RvJLVJ/d/pZUs5KVwTP/5SuDDpfGH4Uvzw5HB1rW11SriqzmZpdFQZ91p/dofo 3RB1jrJrqP8HCitf/b8cMsgh5ZD93ulyyEEag1hyrlH/D9CHuP5/2uoLbZeH0ntCaZ3efy+vdgHu H3tvpLZh7zW7saH08dUdTl77HFTryl3Gl6cjuch4Qyjt3/uqnlDaofdmaGUd/mXV3wyvmrppKJ23 unG/iiFdEUrbrvqLx9InV7dcnGHwjS4l6jZp9XXS0HuhOW7fp/e1UWwVSh+pe5O0sjG/t2K/TOvt 09N7O7jbem9PN7K3Zfjqxc3pXc0+Zx4/zf4z0PGgtvRv3Or/gUGr4fp/iZBESCLUduk3qfp/gC4X 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 91odOfmSt90s7q/G2A7u7lqwcnd3nXN310Ly/9Be8Ze3A/n/+O96n/70p+OHLrroovBQtljxan/w gx9kPeGBBx6Y1fRsp52V4GOPPfbDH/5w+KP5XKGR0543PrJsZb797W9nZatM7dbSFKxcSzOnpRlC /h/SF39Ju5T/z8riU0891f/ovF8sWUoOOOCAsIZwHibbRYe/Md1111354De/+c2w5Ite9KKCefa/ CqebKm0HvVnByvVmc3qzscj/w0jxdyTZ/H+2u953333znz/60Y/2huzuKl3i8qGHHtpmm23ywWxX 3IsaoXyPl/nVr36Vje+99975/2bLP/zww/mvx0GjbKf6wAMP9LaGt7fddtswni0z7BVdeeWV+eD6 9evj8csvvzwfjwP8WfUZuJKey89O/Lydv/xss+T/ARIR743bkv/ffvvtDzjggJNOOmndunXxwiFv nwn/qq639R/ihfEdd9xxjIV7Vc4nHHroofFg8SF5pWlkL3zkwvHKs18cuAFjO++88xiv8amnnvre 9753yCGHhPHPf/7zU3necL5ry5YtA+eTHZWEfxE5TDz5V73qVfngkiVLntgq/CPWI444ovhlVn2D en3HKb0+/c9SvDGrvt5zzjln4DIHH3zw2rVrwz+WqfoepUD+H4B6hFrTmfz/2HfGnMotSufdKnRu 60nUq6++uszkB845F992s2Cxuee2kSW3g7u7Dlu5u7vm3N21gPw/tFf85e1A/v/pp58OZ1p23nnn cLmJu+++O5zqecUrXhH+pDhwtddff/2iRYsG7rTDYsMenbeqYdOOx8uUrax2h79fB8Nqt5Zm2Mq1 NDktzUDy/5C++Evajfz/Pvvsk/9w0UUX9T8a/1b5UnL66aeHh0K4KKuYYTD8RThOz77zne8smOe8 h5xuqrod9GbDVq43y+nNxiD/DyPF35Fk8//Z/1522WX5z8uWLYvT1/FXu+olLuPg1q9//evQCIVd xyWXXBLn80OyK/fyl788PJQ3aR//+MfDSPZowSvKVpsPzrvqaTg9tWXLlvj0zrDN4vKzEz5v5y8/ 2yz5f4BExHvjxPP/IxdOJP8fn0DLXHPNNQVrmGn+P155gTFeY+62224L43F/O9Pnjdunk0466b77 7uttvTflsJV89rOfDeNf/OIX43NoZc4ETutzMvbGrPp6N23adN555+26665zg3zoQx8a7z1Kgfw/ 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 TqrZcjnXR1lvZPKTS2QaLSL/P2vFn8mkPrH9k+neUfmMNviEqx356/V/TtLp2XKKciOTn1wi00if /H+Cij+9SX22+yfT7fKd2XfffZ955pkZzaES5bKnXE5DItNIkPw/LBDtzf+ns9qRv95Urel/3jo7 1eKZ9I/nNFSNTH5yiUyjfvL/5bUo/5/OMe+wCdiZV5reVFbSP25n3nby/zAtYb8h/1//3EpO5qtf /WoYf9WrXlXzs89obUlt+aqmMvkpboGsFIZVvfvd75736JlnnhkenXrRnOuz3377bd68OX80+yHu eGf3js/0HRk4/vOf/zwM7r333uNPveXfhQVL/r9+xx13XHiN//AP/9C/wOOPP37KKaeE/038m5XI fnu6a67BoYceGib/y1/+ct6j999//4knntjEvKap2XI510dZn9bzkjj5/1kr/mok9cUZNpkuHZUn tcGDNGeVSM+WU5Sn9bykSf4/QcVfoqS+YsMm09XynbvkkktmNIeqlMuprLzMWx8GlcuFQ/4fFgj5 /8mlOate051qmZn0N0saqmk9L/WQ/y+vRfn/uZSOeQsmYGdecnpTWcnAcTvzVpP/h2kJuy/5/3j8 Bz/4wSmnnHLggQdme5tFixbttddexx577Ic//OGf/OQn89awYcOGyy67bNWqVS94wQu22267pUuX Hn744atXr37ssceKn+vqq69euXLlTjvtFJ562GQeeeSRMJ4tHz/06KOPrlmz5jWvec3zn//8bJ7L li179atfnT17Nl7+2YuFNdx9990XX3zxcccdt88++yzeas899zzmmGM+8YlPZBuh0mYfucDYW/UL X/hC9rqyd2333Xf/wz/8wx//+MfZYPZb559//kEHHZTNOdtQxx9//K233lqwkmuvvTbbjDvvvPOu u+76xje+8Vvf+lbJyZfcRCU3ePnt8JWvfCX8evYCN27cGB565plnspHwaLbk7DZd9jXJf7juuuvy R7/4xS/Oe2jgO17+Y5zJ3o7sTcnemuzTe+SRR/7Lv/xLwTtSfhsWrGTgeLZhw2C2cfrnOfbzfvnL X842Rfbqsk/g6173uhtvvHHe8iU/ZocddlhYbbZ54zVk0wgPZYsVv/zelPYz/Zuo1eT/a/b1r389 vMDs47dly5aRvzKLj/TIr2evbfvtSttw4Dd67I053uTDMWBm3l0Ly7yEae1gB658ZPNQsrcc41NX 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 Llmy5Oabb77wwguPPfbYypU8+9nPjmeofMBK1ZrratnBZuqBu/UYoJQzzJw5M3n34YcfjgsrH34U 0o28LWfoVqtmKq8sbPR8ojlz5jRfSXebKGs7xKIxMVmq8ku6umNl15suLnn66aeTv3Ncf/31k78l rLt4Tx8j1etz6amnnkrKK/88pKfbzXqaRZWcPXt2XP6GN7zh8MMPj6fXXnvtxYsXt9xc1/uZoSH/ fxW7/vrrkx18yUtekmaRnp7SLVc+WP12I83n7GljZqpn5Pe//30yc9v5/52M42kuHgopri2z1nkV XA0a1g3rtdUYSvL/e81v5V3Zerd+5cy0j4WKy5XNS+LpAw88MH3lOxkB296duuVbbbVVUlj53Nu7 7767eQX64ZrNoGxQrq3GMJH/34cM313Zeu+G76idn/Oc54Qadfc0TTtHA03yJf6UKVPiia9+9avR W//+7/8ev5w8eXI8Ec0ZzV+1BsNlJ+2ftUEMl1UHqMm+DDT5/zAihjv/f8T/VyFTc2Ua+3r3HY0L KhdUtdXoZ/L/0xus/P+++p0300dDZ97hkUq/jzGdedUBarIv/Ub+P3RL8pEf1vz/yu+PLr300sq3 LrnkkuSto446qslKHnnkkWTO5KZG0dVjUlj7BNtaLTvYTD3wu9/97mTmj3/840l5NJ2UV17ftlx5 coUT6j3/pfKvyf7+97/HhZVP9Q0Zf5ltNEO3WjVTeWVhZWN+4hOfSMqPPfbY5ivJ2kTNGzxrO8T+ 4z/+I9QTla+CpksK3/e+98Ul0UTzOTOdxm9729uSwk9+8pPJzJWHqXLlvT6XfvKTnyTllUngPd1u 1tMs8va3vz0uX6cknn7HO96Rphpd72eGhvz/VW/vvfdO9vFjH/tY7QyLFi064ogjkpc9PaXrlg90 v11X8zl72piNyqPT4M4776ytzAMPPJDMPH/+/PZW3smlTpqLhyp1ry2z1jnrUWh+7dFoK4b13m3X sN4/5P/3mt/KU6581fxWnmkfzz333GTmG0qSl+ecc04bq200ArY3SGUtT3rRMHH0OeOMM5rXv0+u 2QzKvduuQTl38v/7kOE75cpzHL4vvPDCUCN5t43/pthrr70qVzV16tRFixZF5U8++WTl/f0i0Zy1 ixsug+HScNlt8v9hRAxx/r//VcjUXJnGvp5+R+OCqnfbdUHVdfL/0xus/P9CP/3Om+mjoTOvWrnO PKYzryX/H7ol+cgPa/7/XXfdFY3aSS969dVX/6Ukmkh61GnTpt19993JIvPmzTvzzDNvueWWaLbl y5dHffXZZ5+dNFRy5+GHHnoo+XO5NdZY4/zzz3/wwQeXLl0a/fu9733vtNNO22abbSpr0rKDzdQD R1t51rOeFc+87rrrfve7312yZEm03Wg6LozqFtUw/cqTv7gPpe90qm7gs/vuuyfvnnjiiY8//vi3 v/3tRg9a6mRnu9WqmcorC6Oz4oYbboga88Ybb0xaODpD7rnnnuYrydpEzRs8azvEohnWX3/9MFFU EpWnPwRtN13tJlounuk0jj6kyWc5WiqarWrmqpX37lyKDtYPf/jDqKNIyo855phVsN1C9tMs8vOf /zzUiDrGrh+gJvsyfOT/r3p/+9vf5s6dm+zmoYceevPNNz/xxBNPPfVUdJJ/9KMfjXu/ZP6entJ1 y0ek3141jdm88rvtttuFF14Y9WPRCfDkk0/edtttUUky83nnndfeyju51Gl58ZDy2jJrnbMehebX Hk22Xqvz+hjWC4b1fiL/v9f8Vp5y5avmt/L0+/jTn/40uXnvwoUL48IkHTR6K5qh+WrTj4BtD1KZ yu+7775kj5LR5zvf+U5y751GzTJw12wG5awNblDOnfz/PmT4TrnyHIfvqNGe+9znhomSd9v4b4qz zjqrclV777138tb+++9f+Vbl182V9TFctt3+6XfccDlSw6X8fxgRw5r/738VMjVXIePY1+vvaGrV ndMFVda2dUHVdfL/0xu4/P/++Z0300dDZ97hkUq/jzrzQe/M5f9DtyQf+WHN/y+UHtZT1c1Win4j +/rXv145f6M545lvv/32ZM5oetNNN20yf6PV1q1n1h74tttu23jjjetuNyr/0Y9+lGnlp59+epNd uPnmm1dfffWqtyrzZLq4s11p1UzllYUnn3xy1eYmTZpUdZOruivJ2kTNGzxrOyTe+c53Vs0WlWQ6 BJnKW9an5ZyZTuPoQESHo2q2qkNWOX/Xz6W6dthhh7/97W893W5SmPU0i+2yyy6VM7zsZS/r0QFq Xo1hIv8/F4sWLVq4cGHyXxPNP1w9PaUblY9Iv53oaWO2rHxdRx555IoVK9pbeSeXOi0vHprUuera MlOdsx6FltcejbZSqyv1Mawb1vuH/P9VwG/laVa+an4rb9JWlTM/8cQTyXPtN9xww0cffTQujzrJ 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD4/+3d/Y9dRR0H4FkK5UWtYqIQJEAAKUakiAmJ1VLeKi9GE3kRCBEJxtdYEImIKAUtlGBo fYMiFLqlZf/O8To35+bsnrc5Z+/u3d7zPPlmczt3zsycmdPfPnsWAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyBaSRa8CAAAA AAAAAAAAAAA2a7kT8st9dwAAAAAAAAAAAAAAjMdyJ+SX++4AAAAAAAAAAAAAABiP5U7IL/fdAQAA AAAAAAAAAAAwHsudkF/uuwMAAAAAAAAAAAAAYDwyE/KhTk63pilyBtwwwlymrp3X7wgAAAAAAAAA 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 /1dH/3OY/k9A/8+n/5uj/6fT/2zo/y39H0T/p6T/q6P/OUz/J6D/59P/zdH/0+l/NvT/lv4Pov9T 0v/V0f8cpv8T0P/z6f/m6P/p9D8b+n9L/wfR/ynp/+rofw7T/wno//n0f3P0/3T6nw39v6X/g+j/ lPR/dfQ/h+n/BPT/fPq/Ofp/Ov3Phv7f0v9B9H9K+r86+p/D9H8C+n8+/d8c/T+d/mdD/2/p/yD6 PyX9Xx39z2H6PwH9P5/+b47+n07/s6H/t/R/EP2fkv6vjv7nMP2fgP6fT/83R/9Pp//Z0P9b+j+I /k9J/1dH/3OY/k9A/8+n/5uj/6fT/2zo/y39H0T/p6T/q6P/OUz/J6D/59P/zdH/0+l/NvT/lv4P ov9T0v/V0f8cpv8T0P/z6f/m6P/p9D8b+n9L/wfR/ynp/+rofw7T/wno//n0f3P0/3T6nw39v6X/ g+j/lPR/dfQ/h+n/BPT/fPq/Ofp/Ov3Phv7f0v9B9H9K+r86+p/D9H8C+n8+/d8c/T+d/mdD/2/p /yD6PyX9Xx39z2H6PwH9P5/+b47+n07/s6H/t/R/EP2fkv6vjv7nMP2fgP6fT/83R/9Pp//Z0P9b +j+I/k9J/1dH/3OY/k9A/8+n/5uj/6fT/2zo/y39H0T/p6T/q6P/OUz/J6D/59P/zdH/0+l/NvT/ lv4Pov9T0v/V0f8cpv8T0P/z6f/m6P/p9D8b+n9L/wfR/ynp/+rofw7T/wno//n0f3P0/3T6nw39 v6X/g+j/lO6JnivOuid6Jqic/k9A/8+n/5uj/6fT/2zo/61/G70TvfqP0TtPCXdHzxVn3R09E1RO /yeg/+fT/83R/9Ppfzb0/9bzoneiVy+I3nlK0P/V0f8cpv8T0P/z6f/m6P/p9D8b+n9L/wfR/yk5 /18d5/85TP8noP/n0//N0f/T6X829P+W/g+i/1Ny/7/quP8fh90ePaIcz1u6+b46evOY6mujZ6ZB r4reNCrx9uhRrIV/8xvkldE7Twn6vzr6n8MeGD2iHO+d0VPUsCdHbx5TPTV6Zhr0wuhNoxK/Hz2K tXD//yDu/5+S/q+O/ucw/Z+A/p9P/zdH/0+n/9nQ/1v6P4j+T0n/V0f/c9hN0SPK8fT/fE+J3jym elr0zDTom6I3jUr8QfQo1kL/B9H/Ken/6uh/DnP/vwTc/28+PwXaHPf/m879/9hws5gt/R9E/6ek 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 +tvM2E9FT8RJ3BX9bWayn48empN4UfS3uSs/HL3dZHb9/3UTrp/+b91J+/9jo/8W4Eg/c8pxqcXP RT9JT+Lro7/NjF2MnoiTUFnt+dnooTmJF0Z/m7vyQ9HbTWbPip7vlPR/607a/zdHP1qO9NOnHJda 6H8CXIyeiJPQ/+3R/yxN/1OQ/i9B/7dO/zOB/k9L/1fmYvREnIT+b4/+Z2n6n4L0fwn6v3X6nwn0 f1r6vzIXoyfiJPR/e/Q/S9P/FKT/S9D/rdP/TKD/09L/lbkYPREnof/bo/9Zmv6nIP1fgv5vnf5n Av2flv6vzMXoiTgJ/d8e/c/S9D8F6f8S9H/r9D8T6P+09H9lLkZPxEno//bof5am/ylI/5eg/1un /5lA/6el/ytzMXoiTkL/t0f/szT9T0H6vwT93zr9zwT6Py39X5mL0RNxEvq/Pfqfpel/CtL/Jej/ 1ul/JtD/aen/ylyMnoiT0P/t0f8sTf9TkP4vQf+3Tv8zgf5PS/9X5mL0RJyE/m+P/mdp+p+C9H8J +r91+p8J9H9a+r8yF6Mn4iT0f3v0P0vT/xSk/0vQ/63T/0yg/9PS/5W5GD0RJ6H/26P/WZr+pyD9 X4L+b53+ZwL9n5b+r8zF6Ik4Cf3fHv3P0vQ/Ben/EvR/6/Q/E+j/tPR/ZS5GT8RJ6P/26H+Wpv8p SP+XoP9bp/+ZQP+npf8rczF6Ik5C/7dH/7M0/U9B+r8E/d86/c8E+j8t/V+Zi9ETcRL6vz36n6Xp fwrS/yXo/9bpfybQ/2np/8pcjJ6Ik9D/7dH/LE3/U5D+L0H/t07/M4H+T0v/V+Zi9ESchP5vj/5n afqfgvR/Cfq/dfqfCfR/Wvq/MhejJ+Ik9H979D9L0/8UpP9L0P+t0/9MoP/T0v+VuRg9ESeh/9uj /1ma/qcg/V+C/m+d/mcC/Z+W/q/MxeiJOAn93x79z9L0PwXp/xL0f+v0PxPo/7T0f2UuRk/ESej/ 9uh/lqb/KUj/l/CvH9eITxpueOhnRy+iRs875bjo/9bp/7T0f2UuRk/ESej/9uh/lqb/KUj/QzD9 3zr9n5b+r8zF6Ik4Cf3fHv3P0vQ/Bel/CKb/W9dl/7/zJ3rwluhvM2P3RE/ESfxO9LeZyd4RPTQn 8dvR3+auvC16u8nsf0TPN/RuFf23AEd6R/QIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA MN8wRK8AAAAA2G+5atf/AAAAUCv9DwAAAPnpfwAAAMhP/wMAAEB+o2r/7Wd/8s0P+ws/uPngR55w 60Me851Xv2D3U5d+6d885qNu/cI3bL7wdU+89IXftf3CX3jOp9/84E/7x3ef7AEAAAAA92u3/1/7 0OGKr7/8wcs3//zszReMPjUMz7/ywUPffPmjf3HhygfP2Xzh5suGT3rbff50AAAAIMpOof+fW4cv /aV3v/VlDx5+cr3+5QcMz3nLh95yqeqHs5+69Hse+HW/+Z6f/tThyy998MYbh6/8rQ/95ldsvnD9 +H/31g/d/brHDs8/+6cDAAAAYXYK/R8OT7vy/98+fMl6/czhi6988MVXvmD0qUu/5xsuf/Bjw6Mv /e+zhr9+5VNP2m39tw5/4uyfDgAAAITZKfTPHH7xyv//3vDI9fqTh5+78sHPXvmC0acu/Z63XP7g ncNNl/73U4afufKp/7b5k/7v13zmQy7/AMDNp3oAAAAAwP3a6f+PGh7wgBtuuHBhGG5crx80vP3K L779yheMPnXp93z42u+9+oV3X/no12/f3gDAhX8AAACox06oP2gYrsX7uP9Hn7r39+zp/ycNj/2x P/jD9Qf0PwAAAFRkJ9Q/dXjztV8fn/8ffWrc/+Pz/7dufjTgV/Q/AAAAVGQn1P/B8Mxrvz6+/9/o U+P+H9//7+bhdy9/8Hf1PwAAAFRkJ9R/9+HDk177//7wHb/4ss+98t//e+5bPvSW525O/I8+Ne7/ X7tx+Krf+tBv/r3NF37e8Jd/432/9vSrP//vXwMAAABADXZ/sP/nP3bnh/y/bfNPX3Xljn/jT436 f/0dm19/9pWPXnPhygfP1f8AAABQkdGN/d7+4s+/7QG3fd6db7z8mdc84aEP+VPfeffwiCtft/up cf+vX/fEh37U5/7Lj2w++pE/86CHPva71vofAAAAGvLa4c9GLwEAAAAo68NPGL4heg0AAABAKY/7 3je9710/8cThIW+NXgkAAABQyvauADe+OnohAAAAQDE//bTPuPVBn/iMN0avAwAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vD+O6nMP4ueCQAAAPK5Z6Ayj4ieCQAAAPLR/9XR/wAA ACxO/1dH/wMAALA4/V8d/Q8AAMDi9H919D8AAACL0//V0f8AAAAsTv9XR/8DAACwOP1fHf0PAADA 4vR/dfQ/AAAAi9P/1dH/AAAALE7/V0f/AwAAsDj9Xx39DwAAwOL0f3X0PwAAAIvT/9XR/wAAACxO /1dH/wMAALA4/V8d/Q8AAMDi9H919D8AAACL0//V0f8AAAAsTv9XR/8DAACwOP1fHf0PAADA4vR/ dfQ/AAAAi9P/1dH/AAAALE7/V0f/AwAAsDj9Xx39DwAAwOL0f3X0PwAAAIt7z9+gMl8WPRMAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAI34/+VRcrEKZW5kc3RyZWFtCmVuZG9iagoKMjMgMCBvYmoKMTM2 ODUKZW5kb2JqCgoyNSAwIG9iago8PC9MZW5ndGggMjYgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+ CnN0cmVhbQp4nGWOvQ7CMAyEdz/FzZWa2mmbEinKwE8l2CpFYkBMQGFoQXTh9UlaMSEP/uyzz2Yl +NAbjJyVRmNLZVDbOvJ0o2OGJwlSTHfiJGCkNNTMPGDheXf4mSRY1Af1WTJXwmLNX46e60ClTW6a lUW4omgFpUboT04qn2snpdeO2xlrL443rOfCpL4V68/hQLtAXby0vMMxxGi1Ql6pOiKrCpeRiv2o G2xf6KjDFygeM/IKZW5kc3RyZWFtCmVuZG9iagoKMjYgMCBvYmoKMTc0CmVuZG9iagoKMjcgMCBv YmoKPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDA5Ni9IZWlnaHQgODQwL0Jp dHNQZXJDb21wb25lbnQgOC9MZW5ndGggMjggMCBSCi9GaWx0ZXIvRmxhdGVEZWNvZGUvQ29sb3JT cGFjZS9EZXZpY2VSR0IKL1NNYXNrIDI5IDAgUgo+PgpzdHJlYW0KeJzs3Qm4HGWdKPw32yGBLCQk rBEiAUVBYSACASEICBruCJ/IiCAjMIosg+zLcBWUbyQQJsngsAgIAdHrGLwi4xUdNplnWARRJCKb zHgVWSQQiIFsRPorTn2pVHo71XV6qdPn93v+T9L91ttVb1Wdrvqfrv+pLpUAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoF8CQOd0+hAIAAAAAAAAAAAAAANGp4t/gUGt04dA AAAAAAAAAAAAABgwOl38CwxqnT4EAgAAAAAAAAAAAMCA0eniX2BQ6/QhEAAAAAAAAAAAAAAGjKQK d+bMmQsAWuz8889X/w8AAAAAAAAAAAAAOSRVuKecckqnxwJ0v7vuukv9PwAAAAAAAAAAAADkoP4f aCf1/wAAAAAAAAAAAACQj/p/oJ3U/wMAAAAAAAAAAABAPur/gXZS/w8AAAAAAAAAAAAA+aj/B9pJ /T8AAAAAAAAAAAAA5KP+H2gn9f8AAAAAAAAAAAAAkI/6f6Cd1P8DAAAAAAAAAAAAQD7q/4F2Uv8P AAAAAAAAAAAAAPmo/wfaSf0/AAAAAAAAAAAAAOSj/h9oJ/X/AAAAAAAAAAAAAJCP+n+gndT/AwAA AAAAAAAAAEA+6v+BdlL/DwAAAAAAAAAAAAD5qP8H2kn9PwAAAAAAAAAAAADko/4faCf1/wAAAAAA AAAAAACQj/p/oJ3U/wMAAAAAAAAAAABAPur/i6kpBdKdqrIuSHV3QYZBGfX/AAAAAAAAAAAAAJBP Aev/d9xxx2RUl156adU+UXvSJ+rfxKWHdR1zzDGVfY4++uiybk0cQOUwmj6TUKGnp2eTTTaZMWPG 7Nmzly5dWoTB9197htHqjdl91P8DAAAAAAAAAAAAQD5JFW5x6v/nzZuXjGqHHXao2mf77bdP+kT9 m7j0slrukSNHvvzyy+kOixYtihrLujVxAJXDaPpMKkvW07beeuvnnnuu44Pvv/YMo9Ubs/uo/wcA AAAAAAAAAACAfJIq3OLU/7/00ksjRoxIBvbzn/+8rMNDDz2UTI16Rv2buPTKEu5Zs2alO1x00UWV fZo4gMphNH0mle2vvPLKYYcdljRW/daDNg++/9ozjFZvzO6j/h8AAAAAAAAAAAAA8kmqcItT/x85 +OCDk4GddNJJZVNPPPHEZGrUs7mLrqzt33LLLVevXh1PjR684x3vqOzT3DGU2l7/H3nmmWeSxs02 2yz/0AtT/98erd6Y3Uf9PwAAAAAAAAAAAADkU8z6/1tuuSUZ2IQJE1auXJlMWrFiRdSSTI16JpPK iopvuummadOmjRo1auLEiYceeuivf/3rqHHJkiXnnnvuNtts09PTE83noIMOevDBB9OLTs9k0003 jR9873vfi6fefPPNZZOq1jC/+uqrF1988Z577hktYvjw4ePHj99jjz1mzZoVtVeu7D333PPhD394 7NixG2ywwfTp0xcsWFC5LmlvvPHGFVdcsf/++2+88cYjRowYN27cbrvtFs08WrWynrVmUrU92rBJ Y7RxKseZe7nf//73o00Rrd3o0aP33nvv22+/vaz/U089NWfOnAMOOGCLLbbo6bXJJpvss88+c+fO jRaadNtll12S2UabNz2HaBjJpKhb/dUvNbKDymYyf/786IcqWpdknjk2Zsb1jT388MNHHXXU1KlT o5/kaKjRD95+++134YUXPvbYY7l3UGep/wcAAAAAAAAAAACAfJIq3ELV/69atWrSpEnJ2G6++eZk 0oIFC5L2qE/UM5mULio+44wzwrpGjRp16623Tp06tay9p6fn/vvvrzqT888/P34wY8aMeOree+8d t1xwwQW1apgffPDBzTffPFQTtZf9ucH8+fOHDBlS1u3cc8+tNfPHHntsm222qTrzrbbaauHChenO tWZStT19y/ott9yybI/kXu4Xv/jFsv5Dhw698847a/Uvs9122y1atCjuds011yTt06dPT89h9913 TyZde+219Ve/oR2UnnrqqadWzrPqUupvzIzrG/nhD384fPjwWp1z76DOUv8PAAAAAAAAAAAAAPkk VbiFqv+PRONJxnbQQQcl7TNnzqw15nRR8aRJk+6+++4lS5acffbZ6faJEyfeeeedUftpp52WNB5w wAFVZ/L888+PGDEifrxw4cJHH300fhw1RpOq1jC/8MIL0SLixgkTJtxxxx0rVqyIljh+/PhkAC++ +GLc+amnnlpvvfWSzlG3ss5lM3/llVeSwvVRo0bdeOONr7322gMPPLDVVlvFjZMnT07fwb5WlXVl ezTnww8/PGmMNlq6f3+Wu9FGG0Ub4eWXXz722GOTxg996EPp+e+1117XX3/9008/vWzZsuXLlz/+ +ONHHHFE0vnkk0+Ouy1dunTMmDFx49ChQ5PNGG3z5G8oxo4d+/rrr9dZ/YZ2UNlMop01b968aNf3 Z2NmX9/IjjvumLRfcsklixcvfuONN371q1/NnTt35513zr2DOkv9PwAAAAAAAAAAAADkk1ThFq3+ /5FHHknGNnz48BdeeKHUW7w9bNiwpD3qk35Juqj46quvjht///vfp9uvvPLKuD1dwD9u3LiqM4me JoXcn/vc5z772c/Gjz/1qU9V9oydeeaZ6YLtpD16nLSfddZZceMJJ5yQNM6ePbtq5/TMzzvvvKTx wgsvTNp/8IMfJO0XXHBBrXWp2l7pkEMOWb58ebp/f5Z7+eWXx41/+MMfksYxY8aU7+91vfbaa0nn KVOmJO3HH3980n7NNdfEjdG+ThqjTVp/9RvaQWUzSa9j7o3Z0Pr29PTEjdGP/erVq2u9vNEd1Fnq /wEAAAAAAAAAAAAgn6QKt2j1/6V1b35+6aWXRi2zZ89OWqKpZf3TRcW///3v48aVK1em23/3u9/F 7W+99dbQoUMri5DLKpPvu++++PGoXvHj+++/v7Jn7D3veU/S+NRTTyXtTz75ZNL+3ve+N27cdttt q3aOHled+fbbb580/uY3v0naFy9enLTvtNNOtdalanuljTba6LLLLkv3789ykw1etiPS83/xxRe/ 9KUv7b777tGiky9cSEQtSc/0X4XMnDkzbvzoRz+aND766KP1V7+hHVQ2k6effrpUodGN2dD6brzx xkn7/vvvP2vWrNtuu63sCwhy7KDOUv8PAAAAAAAAAAAAAPkkVbgFrP+fN29eMrwddtihtG6dczS1 rH+6qHjlypUNtddp3HnnndONu+yyS52XJ38jEHn99deT9qVLlybt66+/ftw4cuTIPjunZx69MPRl 9OjR9VewavuyZcseeOCBnXbaKWm/8cYbm7LcZIO/9dZbVcfz2GOPTZw4sf7M04Pfdddd48b11ltv aa/oQdyy++6711/NRndQ2UxWrFhRqlC5lPobs6H1Pf3006t2iN4OV111VbRJ8+2gzlL/DwAAAAAA AAAAAAD5JFW4Baz/f+mll9J3R7/yyiuTx1F7NLWsf62i4obaKxvnz5+fbrzhhhvqvLyl9f/pmdeR e4P84he/SNrTX6/Q0uWm795/xBFHPPfcc1Hj6tWra83kuuuuS9pvvvnmBQsWJE+jPdXn4vpT/1+q plaHWhuzofVdtWrVOeecM3bs2FDNV77ylXw7qLPU/wMAAAAAAAAAAABAPkkVbgHr/yMHH3xwMsLk Nu+RqL2yc62i4obaKxuXL1+e3LB90qRJyU3gq778Pe95T9L41FNPJe1PPvlk0v7e9743btx2222r do4e9znzZ599ts+t1+gGeeONN5L2UaNGtWe5Y8aMSRr/9Kc/xY2///3v6wxy3LhxcfunP/3pI488 Mn684YYbLlu2rM/FNbSD6qxLnx1qbcxG1zeycuXKe++99+tf//qJJ544ZcqUpNvmm29euVJZdlBn qf8HAAAAAAAAAAAAgHySKtxi1v/fcsstoZqovbJzraLihtqrNv7DP/xD3BI9qN/zzDPPTBovueSS pD16nLSfddZZceMJJ5yQNF566aVJ59mzZ1edefTCpHHevHl9br1GN8jDDz+ctG+66abtWW763vWv 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 Z7/F5ec+97lk0iWXXBI3zp8/P2lMquPSR5Ljjjsualm1atWkSZOSxptvvjmZ7YIFC5L2qE/6K5zS gznjjDPKhjdq1Khbb7116tSpZe09PT33339/1Zm4/Wz/l9v1t5/tLPX/AAWRPhoPiPr/5cuX33HH HelvNbruuuviSWeeeWbSmKRwkehx0n7WWWfl6Fx1JFXbk0LuKJ/87Gc/Gz/+1Kc+VWsODQ3jhBNO SBpnz55dtXN65uedd17SeOGFFybt6b+eiDLDhtax0iGHHBLtlHT//iz38ssvjxv/8Ic/JI1jxowp 1fXaa68lnadMmZK0H3/88Ul7lI/FjVdffXXSGG3S+qvfn5+T9Drm3pgNrW8k+gUhbh82bFjyRWCV Gt1HRaD+H4D2SM416v/bpimDb+IW8O2uLd0jVdt9u2vXUP8PA1f6zTsI6//7qZijktI0Zea1ZlK1 XUrTBdT/Q/Gl36RdU/8fueyyy6pO7eAgCzWSHFqaCeQgN2vpHqnaLjfreur/oU/p90hh6/8vv/zy +MHEiROXLl1aqnHUbegWl+lC/Y9//ONx48yZM5PGadOmxY2HHHJI0hjf/T5yyimnJI0HHXRQMob0 HKI+tdZo0qRJd99995IlS/4/9u4EXJKqPhT4mYWZAYZZiGyCMmAGRMUggggS9dMRFBT9fJrwZBGS gEo0RoyO8QkDfuIQeZiIIIsoovgMihpjRDYRPsEoAiaIghhjkFWQfZ1hmH51p67n1vR2q/t2dy33 9/uO3urT1dWnurn1/1fd/9T54Ac/mO1PdvCyyy5L+t/3vvfFzn322aftRtx+durvW/vbzxZL/T9A SWSPxiWv/2/r3e9+99q1a9OVd9ppp9if5CpxIzfffHPsf97zntfHyo3cycnVV1+dLm+4Trqc/oPN tlvoaRhLly5tu3Ky3Hbj2Zkif/7zn8f++++/P/bvsssuPe1jqyRlyl6WnOL7/uY3v0k7V61a1Wk8 ScJzzDHHvPSlL03eOnu7jFTSE9f86U9/GvuTVDztfN3rXhc7kyS5++5P5b+TJEVstOj1w+xpfxOb b755fGrZsmUrV6688MILW5PAXr+jMlD/D8BoxFhTp/r/vmfGnPoUpcnD888/f6+99po/f/6CBQte 85rXxLlWJx18zmk3u+dXfXwOZnftsnGzuwazu3al/h+qK/vLW4P6/+zf9T796U9nnzrppJPiU8lq 3Td77bXXJjnhc57znCSmJwftJAS/+tWv/uhHPxr/aB66mnTYTf2Thq3ElVdemYStPLFbStNl41Ka IKXpQP0/lF/2l7RO9f9JWHz88cdbn216Yc5Qst1228UtxOswySE6/o3ppptuSju///3vxzW33377 LuNs3QuXm3r6HORmXTYuNwtys76o/4dJZX9HSlv/nxyut9lmm3T5hBNOaHQ43PV0i8vf//73M2fO TDuTQ3EjkwilR7zEb3/726R/q622Sh8m6993333py7OFRslB9a677mqsK96eNWtW7E/W6bRHZ555 Ztp56623Zvs/85nPpP3ZAv4k+rTdSMPtZ6f8vrW//Wyx1P8DlET2aFyV+v958+Ztt912b3vb2y6/ /PLsyrHePhH/VV1j3T/Ei/0bbbRRHys3ermesOuuu2Y7u5+S9zSMZMcnXTm78eSFbT/ArPnz5/ex j48//vi///u/77LLLrH/3HPPHcj7xutda9eubTue5Kwk/ovITrKDf8lLXpJ2zp0795F14j9ifelL X9p9N3v9ghot5ymNFq3v0v3D7HV/jz766LbrvOAFLzj99NPjP5bp9TsqA/X/AIxGjDW1qf/ve2bM gUxR2jRVaFh3EfWcc87JM/i2Y05lp93sslpYP43M+TmY3bXTxs3umjK7axfq/6G6sr+8Naj/f+KJ J+KVlvnz58fbTfzyl7+Ml3pe9KIXxT8ptt3st7/97dmzZ7c9aMfVOj3btKlOw8725wlbSeyOf7+O OsVuKU2njUtpUlKattT/Q/llf0nrUf+/9dZbpwsnnXRS67PZV+UPJUcccUR8KhYXJREzdsa/CGer Z4888sgu42x6yuWmXj8HuVmnjcvNUnKzPqj/h0llf0dKW/+fPDzttNPS5cWLF2err7O/2r3e4jJb uHX77bfHRCgeOj71qU9l6/NjZVfqT/7kT+JTaZL2iU98IvYkz3bZo2SzaWfTXU/j5am1a9dmL+90 +ljcfnaK71v7288WS/0/QElkj8Ylr/+fdOWS1P9nL6AlvvCFL3TZwlDr/7Mb76KPfUxdd911sT+b 3w71fbPp09ve9rY77rijsW5uyk4b+dznPhf7v/a1r2WvoeW5Ejio/076/jB73d/Vq1cvX758wYIF oZ3jjz++v++oDNT/AzAaMdbUo/5/KjNjDmSK0sWLF19yySVNU1jOnTs3e6mq0+BzTrvZfSP9fQ5m d23duNldze6ah/p/qK7sL28N6v8b66p9Fi5cmK65bNmyxrq/ru69995pz6JFi/77v/+7+2azf+r9 h3/4h+Rjeeyxx/7jP/7jk5/85K677trTqDqtkO1Pw1YS+OIt3cL6YSsbu5Ndu/jii5PIddFFFzVd BcpuX0rTunEpjZSmO/X/UH7ZX9J61P+feuqp8fiZHKgbHQ6/PYWS7N/C3vzmN6ed2QRgt912Szvf 9KY3xc70Ju2dxpntd7mpv89Bbta6cbmZ3Gwq1P/DpLK/I2Wu/1+1atWznvWs9GGnf4/W6y0uly9f Hvu//vWvp9E2OSTGf5H3yle+MpsyJetnR5gcHuNTL3jBCxrrF6Inz3bZo+wsP3n6u3S6/azbz6ba 3n62WOr/AUoiezSuev1/T/9Wbir/sK77CJOz+JghJHljjMJttzDUf4CZ3fhtt9026QeYfx9Tjz32 WOxPEpXRvG+8DJL43e9+l3Y2TZvVNMj4196DDz74oIMOSpcXLVoUp1Lt8naD+u9k0hU6fZi97m8q yWOvuuqqM84446ijjlqyZElc85nPfGbrfuX5jspA/T8AoxFjTT3q/6cyM+ZApijtNIVlkqVMOvhW nabdnHQjvX4OZndt3bjZXc3umof6f6iu7C9vVer/WzWtnASLWDaTHLo/9alPpctJ57e//e1Om42d c+bMSXuSBGDNmjU5R9XTCtn+GLZuu+222JkNW9nYfcIJJ8T+ZLnT9qU0rRuX0khpulP/D+WX/SWt R/3/k08+uc0226TLaYhveyDqKZT8/ve/jzeV3XrrrZOeBx54IK363njjjdP+JKwk/VtttVX6MFn/ vvvu6zLObL/LTf19DnKz1o3LzeRmU6H+HyaV/R0pc/1/4vTTT08fdrrLQa+3uLz00ktjZxLy0kTo 0EMPTZ467LDDwrqrPcnDuE7TTC733HNP9m7wSbSNy0l/8uyke9RHf2un28+6/WzrMEpC/T9ASWSP xlWv/+/p9HYq58KTjvDv//7v055kofuafV8zidOANtafZyq78eSFsbP135+26mkfE9dee23s33LL LUfzvtmMKN54Iftvb0PLfyp//dd/nfYvXidd/pu/+Zs8wxjUfyeTrtDpw+xjf5skpx5xzSSHTzt7 /Y7KQP0/AKMRY0096v+nMjPmQKYo7fSvVnfcccdJB59/2s0uG+nvc2iY3bVl42Z3Nbtrq5/8pHHy yeu1173u0hCO/kN7PNl7TdNG3PqWPebUpv6/kbnb24IFC2K124c//OEum42dm2++eexctmzZypUr L7zwwrb3xuw+hi4rZPsnDVvZ2H3TTTfF/mS5ywCkNE0bl9JIabrLX/9f+AFf06ZxuySedLz3vbfG k5GLLx7ZoWIAmg41p512Wrq8ePHibJFw9kDUayjJ3i329ttvj8VjsVw2CVXZMvJ4O9ku4+x7MNnt uNwUn5Kb9fEZtt1IQ272B/XLzVavbr70lG377/+9zGWoh4sOT5pWzvbt+GvygQ/c1eUXKmf7/OcH 89vdekBLDqrPfvazW4/h8SW93uLyiSeeiCXus2fPThcuuOCC5KlvfOMb6cP4T/CSNZv+pVjijW98 Y3zHeJv3RNKfZ4/66G/tdPtZt59tHUZJ5K//L/owqGlam0adZI/GVa//v+uuu5KT6HTldErBJEX8 3ve+lyynndnp7XpauctI8o+w7Zo9DeOmm26Kdx5LXpWs1rRy08aTF8ZUcKONNvrMZz6TvN3q1auT /09etWLFinSaqj72MUkymyZgeuc73zmC90284hWviJ1HH330Qw89dOGFF3aZ6Dxxww03hBbZizmD +oK67EvfH2av+5tsZ+XKlVdfffW99967Zs2aBx544OSTT45rvuxlL+vvOyqDPur/Cw+Xmqa1Nii/ GGvqUf8/kJkxc/a37ex0C4vs5bu2G+l12s1O/f19Dg2zu7Zs3OyuDbO7tjjppOJTC03Tmlrfssec qtT/51l/zZo1e++9d/ZVL3/5y59++uk8mz366KPbhoYkMTj99NOT4JJ/VJ1WyPZPGraysTuJHbG/ U+xOSWmaNi6laUhpulL/r2nVbUccMbJDxQA0HWqSQ/2znvWs9OGKFSvaHoh6DSXxX0Emvv71r++3 335h3Z+0Vq9evdlmmyXLr3zlK7P3LE3Wn3ScfQ8m2+9yU3xKbtbHZ9h2I2375Wb1yM2S857C44um admWqU2ekrYHtDPOOKPLAbOPW1wuW7Ysu6k5c+Y8/PDDSX9ytMwGrLDutg+tL//mN7/Z9hie9Ofc o17723a6/ezw3rfqt58tlvp/Tat0o06yR+Oq1/8nfvSjH8WpKpsk/U0zgfa0cqeR5B9hpzV7GsbZ Z58dJy6PPvShD3Xa+DXXXBOnDW2r131sa7fddmv60/DA3zd2XnXVVa33SXjf+97XaSOpPffcM7vC n/7pnw7pC+o+jD4+zF73t8uWFy5cmHwv/X1HZaD+X9Pq0aD8YqypR/3/sGfknHQjff9BttdpNzv1 9/c5NMzu2nXjXfT9gZjdNVWh2V0b6v81rZStb9ljTp3q/++7775YTZfaZpttfv/73+fZ7OrVq5cv X950E4bo+OOPzz+qTiv01N9r7E5JabpsvIu+PxApTapaKU2W+n9Nq26rdP1/4vTTT08fdroBVK+h 5NJLL42dRxxxRJoPHHrooclThx12WFh3w9vkYVznsssuyzPO/gbTaTs99Wc7XW7qqb+1U24mN2sd Rjmp/9e0srWh1v+vXr1622237XQo7uMWl3Hao9Q+++wTn9p///2zT2WLsbPjSf/VZFbSk/Tn3KNe +/Mfotuu6fazvX7gVb/9bLHU/2tapRt1kj0a16D+v7FuYr6VK1futddeixcvnjVr1qJFi/bcc89k 19r+7TL/yj0lCb3uS09jvvzyy5ctW7bJJptsvPHGL33pS88///zuG09SlJNPPjnJW5JUYfbs2fPm zdtuu+3222+/ZPtNSUiefUzNmDEjyayS7bzxjW8899xzn3rqqdZxDvZ9s/0//OEPk08g2f1kDC9+ 8Ys/v26Ose5fxBe+8IXsCuedd17rOgP5gib976GPD7On/f3FL36RnMUkZytLlixJPvN0tLvtttvy 5ctbJ8PK/x2Vgfp/TatHg/KLsaYe9f/DnpGzbX+2s+8J2XuddrN7ntDr55Ayu2unjZvdNZjddR31 /5pWwta37DGnTvX/MZpvt066fMABB+Tf7KpVq6666qozzjjjqKOOWrJkSVztmc98Zv5RdVqhp/4d dtghdt5yyy2x/6abbuo+AClNp41LaYKUpoX6f02rbqt6/X+Scjz72c8OLeJLeg0lSfCNldizZ89O Fy644ILkqW984xvpw1mzZqULyZrJ+nnG2d9gOm2np/5sp8tNfX90aY/cTG7WOoxyUv+vaWVrQ63/ T5x11llhfdlne73FZfaW8olTTz01PnXmmWdmn7ruuuvajvO9731v01skPT3tUU/9+Q/RndZ0+9me +qt++9liqf/XtEo36iR7NC5h/T9ASv2/ptWjQfnFWFOP+v9hz8jZtj/bmb1rSnba0KOOOqr7Rnqd djP+LTu0m7q6j5lhG2Z3XX/jZndNmd01S/2/ppWw9S17zKlN/f8pp5wSV750nfjwU5/6VB+bveee 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 QQ3sk6FGskdj9f9AafVd/y+HHOxmW5scso/N9ve+BX5Qg/xwoPRirFH/3zd/kIVpYrz+f8bacPE+ 46H+pueGPzs/bHZPmP1U2PS+8NJ/Dx9aOTYLQB9pw0Tqk+mc+XS47NXjj65/UXjtd8MmD4e5T4Y/ /lX4q8+Gq/ea5OWDakPaeNNmN3507NNLe377rN42demy8cVjPhr+6Pdhzqqw9JbwjjPCj/YYygdS SBvNt1DB1rds+Fb/X1rXXXfd+9///t12223hwoWzZs3aZJNNdtxxx4MOOuhf/uVfnn766aJHB3XQ a/3/jLD24rBP+uCm8Nw/C+dvFu6ZHZ7aNNz30vDvHworfxr6SYQmwlGmc2Z4+rLw6vTB9eFFrw3f 3SQ8PDc8+cfhV38VPnt12Kv7ywcWaIaz8abNbhweTT69tOe3obdE6NKwLF06Jnz0j8Lv54RVS8Mt 7whn/CjUJxEazbdQuab+v/ZcboJpKK3/l3ENabMyrjJ8C5Vr6v+BVK/1/6L5kDYrmpfhW6hio06y R2P1/0Bp9Vf/L4cc0mblkGX4FiraoPxirFH/D9DdeP3/2748Hudvem5Y8FCulGC/74RvHRDu2jKs 3iDcv3ispP8tX5t4ttPrkv8ddN748o3PHyuP7/IW2Vd16mntnLUmvPvT4aqXhfs2DWtmhYcWhB+/ JJy4POzy08nHlmfXsluY+2T4p/eGezYbe6NOI5z/yPjiqjkTnT/ZbXzxHWdMdB74lfHF61809uOR +eMPky1M8evoNOZN7wuPbTTev/2vJ1Z+zn+NLybPJut0+uSXXRq+9paxf9eQ7NqDC8OFrwv7XtTn qHL+NzD1L7cirW/q/wEavdf/vy18OV26KTx3QciVCO0XvvOtcMBdYcvVYYP7w+LLwqvfEiZiXMdw FBoHhfPS5RvD8zcO3RKh7Ks69bR2zgpr3h0+fVV42X1h0zVh1kNhwY/DS04My3cJP510bHl2LbuF ueHJfwrvvSdslrxRpxHOD+M3/F0VJhKhn4Td0qV3hIlE6MDwlXTp+jCWCD0S5qcPky1M8evoNOZN w32PhY3S/u3DRCL0nPBf6VLybLJOp09+Wbj0a+Etvw3PSnbtwbDwwvC6fcNF/Y0q538DU/9yK9HU /wPUT1r/L+NqyLhkXKVp6v+BVK/1/6J5QzQXzcvUqJPs0Vj9P1Ba/dX/yyGz25RDyiHL0KD8YqxR /w/Q3Xj9/0X7jsf5P//nyZOBGWvDGe9o/+SZR44vdUx9GhMTDfzZ+ZO8UfZVnXpaOz/97m7v3n1s eXYtu4WvHNhx4+mPjR8NH/yH8Z4bdp7Ywl98bnzxu6+d6PznPx9fPOq0sR+/23z84RcPmahv7+/r 6DLmz7xrfPnY4ydWPv7Y8cXTjur4yZ/6190+5F5H1WnvBvjlVqr1LXvGrf4fmLZ6rf+/KOybLv15 mDwRmhHWnhHe0T7EhfEY1zEchUa8ycmfhUkSoeyrOvW0dn46vLvLu3cfW55dy27hK+HAThtPf24c Hv1g+Ie054YwkQj9RfhcuvTdMJEI/XP483TpqDCWCP0ubJ4+/GI4JF5b6+/r6DLmz4R3pcvHholE 6PhwbLp0Wjiq0yd/avjrLh9yr6PK+d/AVL7cCjX1/wD1k9b/y7gaMi4ZV2ma+n8g1Wv9v2jeEM1F 8zI16iR7NFb/D5RWf/X/csiGHFIOWbIG5Rdjjfp/gO7G6//v2Ww8zm/+u8mTgVi7fvOO4eVXho0e C0tvmajqP/TciTUnMp7My+99Rt73an15+vPpmd1We2jB+MP//f/Gxpa0P/mP8L5Phut2nWTj+Xct viJZ7SU/DrOfarPZpvbEvLG75cfHGz4+dj/8xrpJATZ5eKxnzqrxkT++YVj44FjPCR9ebws3Pj8c t2JsI7PWDHLMO94c1s4YW/zlDhPb/PX2Yz+T/mRTbT+u+KYPLgx/eXbY4u6xPXrl98O/vqHPUeX8 b2AqX26lWt+yZ9zq/4Fpq9f6/3vCZunS5mHyRCheN7s57PjycOVG4bGl4ZZ4RfHQMJEITYSjzMvv Dc/I+V6tL09/PB1mdlntobBgPFSG/7fR2EQ+j/1J+I/3hU9eF3btvvH8uxZfkKz2kvDj2eGp1s02 tSfCvGVhIhHaMDx+f1jcWHdDkk3CWCI0J6xKR/542HBhGEuETggfzm7hxvD848KKZCOzwpoBjnnH cPPaMCNZ+mWYSIR+HbZPfiT9yabaflzxTR8MC/8ynL1FuDvZo1eG7/9reEN/o8r538BUvtwKNfX/ APWT1v/LuHratfgCGZeMaxhN/T+Q6rX+XzTvadfiC0Rz0XxIjTrJHo3V/wOl1V/9vxyyp12LL5BD yiGH16D8YqxR/w/Q3Xj9/1Ozx+N8tpQ9tFSzpz+u2X384V5XTzy39e3jiz/cs83Ls1vp9F6trfXl 6c81s7qtdvcW4w9ffuXYXejzbzz/rsVXZEv6235i2XbxPmFBZjqzT75vfDGdB2Hfi8Yffung8RVm rQkrjhvLK5u2c8vS8Jz/GuSY/23/8cU9fjT2Y+8fjD+MxfytH1d807d/of3e9jqqnF/TVL7cSrW+ Zc+41f8D01av9f9PhdnpUvYyWmi5kpb+vCbsPh7iwkSM2zrcPh7iwp6tL89uptN7tYkFLS9Pf8SJ PtuudnfYYjxUhitnhI6xsu3Ycu5afEH2cmLbTyzbLg77ZOd1/WR4X7qU3oNl33BR+vBLYTwRmhXW rAjHxblBY7slLH1OmEiEpj7mfwv7p0t7hLFEaO/wg/RhvJDY+nHFN317aJ8I9TqqnF/TVL7cCjX1 /wD1k9b/y7h62rX4AhmXjGsYTf0/kOq1/l8072nX4gtEc9F8SI06yR6NZ86cuQFAKSUHqJzZY+b4 Jods9LRr8QVySDnk8BqUX4w16v8Bumu+//+Wd60X95uygPRHa0V6tj0yv83Ls2tM/f7/3ev/T1w+ 0ZMM9T9fGL7w9vCGf5184/l3Lfakt+7vstm5T4adbwgX7TveeebEbFNj98NPb7z/5beNPfzMu8af ecUV623wGfeGv/3HsXUeWDTR/Z39BjnmV182vvjpd4/9SAaZPnzl9zvuV3zTZHht37jXUXVadYBf bqVa37Jn3Or/gWmr7/v/bxnWS4Sajs7pz9arYeuFuDC/9eXZVaZ+75Hu1x5PDMsnQmXY6D/DC78Q 3v6G0Bwr244t567FnvS2IV02Ozc8uXO4IU7tmp12c2m4Jb3px5fDWCIU5wB9RVgvEXpGuPdvwz8m 6zwQFsXe74SJRGjqY351uCxd+nQYS4SSQaYPXxm+32m/4psmw2v7zr2OKud/A1P5civU1P8D1E/T /f9lXHl2LfbIuGRcw2jbbvvoFQBXXPHZz37W9ZM+DviieRDNy9GokwBQQfmOb3LIRk+7FnvkkHLI 4TUovxhr1P8DdDde/3/h68bj/OGfbxP9JzKYdT+6l3Y3QscXpu3ifcYX3/rVSbKOThtcO2OiZ+GD zavNfDr8xefG3iX+o4a0ffSYSTaef9favrbLU1vdOb549xbr9V/ymrGfDywKc1aF27ceW/7VH3d8 72Qj8aNLXjLAMSftP1849jP5xOY/Mv4PDa5/Ua7/Bvqr/885qtYVpvLlVqr1LXvGrf4fmLZ6rf+/ MLwuXTo8tEmEJqLKup/dLyvF1VpfmLY4AeVbwySJUKcNrg0TidDC8GDTajPD038RPpe8S7ygOh4q wzHdN55/19q+tstTW4U706W7w3qJ0CXhNcmPB8KiOWHV7WHrZPlXoWMilGwkfnTJSwY45qT9Z3hh 8iP5xOaHR9KLnNeH9RKhTv8N9HftMeeoWleYypdboab+H6B+0vp/GVdPu9b2tV2eknH1N6rWFaZJ xhXCzwNAiy7RPD16iOY97Vrb13Z5SjTvb1StK0ybaD6ydJ5RGP4xHmDw8h3f5JCNnnat7Wu7PCWH 7G9UrStMnxwySCOpghhr1P8DdDde//+/LhiP87dtE7a+vTn6T2Qw6378aI/xhy/42SRpQ1yckZkd 6aDzxhdv2Dls+Hiul8elWFW+4A9zV732u21Wiy1Z7cCvjD+6a8vJx5Zz17q8Y9unko80XXxi3nr9 b/rm+OKHTxhf+NDKbu+7+P7xxYc3GeSYk3bYOeOLX3j7+MIhX+z28mt2H3946LntNziQUXVfodcv t1Ktb9kzbvX/wLTVa/3//woXpEu3hW22Ds2J0EQsWvfzR2GP8RAXJkmEJsJRZprIg8J56dINYecN Q7dEqOl9Q+aKVpzE87Xhu62rxZasdmD4ynioDFu23Xh2bDl3rcs7tn0qzrn5RFgvEXpT+Ga69OFw QrrwodAtEVoc7k+XHg4TidDUx5y0w8I56dIXwtvThUPCF7u8PE4temhonwgNZFTdV+j1y61QU/8P UD9p/b+Mq6dd6/KObZ+ScfU3qu4r1DjjUv8PtNUlmqdHD9G8p13r8o5tnxLN+xtV9xVqHc1Hls4z Ctmj8Ute8pIjAUopOUDlzB4zxzc5ZKOnXevyjm2fkkP2N6ruK9Q7hwzSSKogxhr1/wDdjdf/J+2b bxoP9XdvEd5zStj+12M3pZ/3RNj5hoksIP1x6LnjD3/+vLDPxWN34J/9VNjyrvCq74XjVoSfvWAi bXhw4fji3j+YqMSe+XT43qvG+6998dgW5j8SNnk4PP/GsSr0q/eaeHnT+4Y/3KY+aR/7P2Pl37tf E365Q/NqP9wzHHlmeO5NY4NP2lu+Nv5s9p75ncaWc9daB9ZpzMlnmHyAF+073pmMLbvyrDVj/+Ai WXx8w7H/f2r22E3+47M37BxWHBdecUXY7J6xYTzj3rGH6ZOXLptYbepjTtrcJ8e+99hxxzPDBqu7 7ddfnj3+8P7FY9/a5r8b+6j3ujp8/c2DHFXrClP5civV+pY941b/D0xbvdb/J+2b4U3p0t1hi/eE U7YPv54TVs0LT+wcbpiIRet+HhrOHQ9x4Xn7hIsXhgdnh6e2DHe9KnzvuLDiZ2EiEXowLBwPR+EH 8SrQzPD098Kr0v5rw4uTLcwPj2wSHn5+uPGwcM7VYSIRanrf8IdbZCTtY+H/LAgP7R6u+WXYoWm1 H4Y9jwxnPjfcNG/snx0+8ZbwtfFQGdaLlW3HlnPXWgfWaczJZ5idezQZW3blWWHNbWGbZOnxsGHy /0+F2VuFiUTohrDzinDcK8IVm4V7kmE8I9ybPEyfuzRMJEJTH3NYN0dq8r3Hx3eEZ24Q1kuEml7+ l+Hs9OH9YXHyrW0efpd81HuFq78e3jzAUbWuMJUvt0JN/T9A/aT1/0HGNaA8oekpGZeMq6+m/h9o o0s0jwcQ0XwgMajpKdFcNO+vUSfZo/HHP/7xoocD0F5ygMqZPUZpzJJDDiTzaXpKDimH7LtB+cVY s3Dhwp0A6GzzzU8aD/HzngifP3ySLCAu/d/351rtWwe0f2rhg+Hbr5/85a09R57ZvPIp72lerdNm P/GB9R53GlueXWsdWOuYW9vjG46Vozf1HvPRiUfJkPJsKtnOHj9ar2uKY07bscdPPPrwCR33K/0x Y2044x3d3q7XUeUcdqeVc3651WlTT4ESO+ywQ9EHGIBiLF26tNe/X88LT3w+HN796BwX/294f57V vhUOaPvUwvDgt8PrJ315a8+R4cymlU8J72lardNmPxHWi5WdxpZn11oH1jrm1vZ42HDv0JwIHRM+ Gh8kQ8qzqWQ7e4T1EqEpjjltx4bj44MPh+ZEqOnlM8LaM8I7un99PY0q57A7rZzzy61KW7Toa0Uf QgAYsB13fHF6kJdx5d+11oG1jrm1ybi6jCrnsDutXLOMa6utHjgT4MwzP/KRj7h+0tRE805jTpto XqpGnWSPxur/gdLqu/5fDpl/11oH1jrm1iaH7DKqnMPutHL9csggjaQKAgB5/d16gX73a8Lp7ww3 Pj88tCA8PTM8Mj/csnSsmnr5ieF5P19vzb1/EL54SPiv54yVoz81e+zu8Ve8Inz0mPDC/5xYZ5vb xl4bb8Y+dnjObOG13w1fOTD8ZsnYv55M3+irbw0Hf2lihdZXzVgb3vWZseElb5q89Xv/aaynabVd rwsnHx2u23Vsm2tmhfs2DVe+PBxxVvN94LuMbdJda7s7TU+lbe2M8OjG4Rc7jX2qO97cZv0t7wqr Nxh/dMC31nvqbV8ee9W1Lx67G/+Tc8faf28Xzjms+YuY+pjTttk9Y19EsvjYRmHT+zruV7Zz34vG bvh/+9Zh1ZyxT/I7+4319Deq1tb2faf+5VakSYEABqjrYXO9tnu45vTwzhvD8x8KC54OMx8J828J S78VDlgeTnxeWC/+7h1+8MVwyH+F5zweNnwqzL47bHFFeMVHwzEvDBOJ0DbhtuS18UYQ647RE1t4 bfjuV8KBvwlLngjz0jf6anjrwWEiEWp91Yyw9l3hM8nwkjdN3vq94Z+SnqbVdg3XnRyOvi7smmxz TZh1X9j0yvDyI8JZTfeg6DK2SXet7e40PZW2tWHGo2HjX4Sdkk91x9AmEdoy3LU6bJA+OCCslwi9 LXw5edW14cV3hGc+OTZT0dz/DtudEw5r+iKmPua0bRbuSb6IZOmxsNGmoTkRavvyfcNFXw9vvj1s vSrMST7J74T9kp7+RtXa2r7v1L/cirSzRnuEAGAE5mcP9TKunvKE1ljZ9FjGJePqoz3vef1fegLq 5Prrr88G7C5rNh1GRPOeYlDrcbjpsWgumvfXqJPs0Vj9P1Bafdf/p00O2VPm0yb0r/9YDimH7LtB +eX9ywMATfX/2ujb/2w79vPOrcKsNcUPRitHkwIBDFDXw6ZWcPufsG3y486w1awgEdLSpv4foH7m Dz98aN2ajEtraur/gVTf9f/a6JtorrU26iR7NFb/D5TWFOv/tdE3OaTWtkH5TfxpYf787QHobNNN VxaeWkzftsnD4T2njD9acVzx49FK06aeAiWWLFlS9AEGoBjbbrutv1+Xv20SHn5POCV9sCJIhLTx tmDBPxd9CAFgwJYseUHh8WXaNhmX1rap/wdS6v8r0URzrVOjTtT/A5Wg/r9CTQ6pdWlQfjHWHHLI IUWPBaDUTjqp+NRimra//ceJR/c+Izzj3uKHpJWm9S17xn3//fcP7lABUCV33HGHv1+XvP1t+Mf4 4N7wjGcEiZA23o44YmSHCgBG5JFHio8v07PJuLROTf0/kFL/X/4mmmtdGnWi/h+oBPX/VWlySK17 g/JT/w+Q0wUXNN74xvXaTjv9MoR/+UMzCdTQ2srlYz9XbRBu3iHs92/Fj0crU+ub+n+Ahvr/KrSV YXnyY1XY4Oaww35BIjQ9263xpOMVr7g/noyccsrIDhUAjMiTTzZfesq25z3vlsxlqNVFh6daNRlX jdqv46/Jq171cJdfqJztqKOKPi4A5aD+v/xNNNe6NOpE/T9QCer/q9LkkFr3BuWn/h+gbx/72Md6 TdqBklD/D9Dopf4fKEr2l/THP/5x0cMBoDAnnniizA26y/6O3HjjjUUPB6iP/PX/AAyV+n+gEvqo /weAPqj/B+ib+n+oLvX/AA31/1AF6v8BSKn/h0mp/weGRP0/QEmo/wcqQf0/AKOh/h+gb+r/obrU /wM01P9DFaj/ByCl/h8mpf4fGBL1/wAlof4fqAT1/wCMhvp/gL6p/4fqUv8P0FD/D1Wg/h+AlPp/ mJT6f2BI1P8DlET2aDxz5swNAEopOUDJHgEYAfX/AH1T/w/Vpf4foKH+H6pA/T8AKfX/MKns78g5 55xzBcCAfPaznxWFAcogAFRQ0cdOAGorxhr1/wC9Uv8P1ZX95VX/D0xb6v+h/LK/pOr/AaYz9f8w qYEVZwB0VfTRDmD6KjoCAPSj6GMnALUVY436f4Beqf+H6sr+8qr/B6Yt9f9QftlfUvX/ANOZ+n+Y 1MCKMwC6KvpoBzB9ZY/GO++881sBSik5QMkeARiBGGvU/wP0Sv0/VFf2l1f9PzBtqf+H8sv+kqr/ B5jO1P/DpPoq4wXoWdFHO4DpK3s0/vjHP170cADaSw5QskcARiDGmoULF+4EQC8222wzSTtUVPaX d4cddij6cAJQjKVLl0pmoOSyv6RLliwp+rABQGE233xzmRt0l/0dWbFixZkAA/KRj3xEFAYoA/X/ QCWo/wdgNAIAA1L0ER3oQdEHDIAyKvrYDLRR9IEBgJIqOkBBGWV/R2688caihwPUx/XXXy8KA5RB 9mis/h8oLfX/AIzG8P4AATDdFH1EB3pQ9AEDoIyKPjYDbRR9YACgpIoOUFBG2d8R9f/AAKn/ByiJ 7NFY/T9QWur/ARiNGGvmzJmzGIBebLjhhpJ2qKjsL++iRYuKPpwAFGPhwoWSGSi57C/pJptsUvRh A4DCuAwFk1L/DwyJ+n+AklD/D1SC+n8ARiPGmkMOOaTosQBUzMc+9jFJO1RU9pf3/vvvL3o4AMW4 4447JDNQctlf0h//+MdFDweAwpx44okyN+hO/T8wJOr/AUpC/T9QCer/ARgN9f8AfVP/D9Wl/h+g of4fqkD9PwAp9f8wKfX/wJCo/wcoCfX/QCWo/wdgNNT/A/RN/T9Ul/p/gIb6f6gC9f8ApNT/w6TU /wNDov4foCTU/wOVoP4fgNFQ/w/QN/X/UF3q/wEa6v+hCtT/A5BS/w+TUv8PDIn6f4CSUP8PVIL6 fwBGQ/0/QN/U/0N1qf8HaKj/hypQ/w9ASv0/TEr9PzAk6v8BSkL9P1AJ6v8BGA31/wB9U/8P1aX+ H6Ch/h+qQP0/ACn1/zAp9f/AkKj/ByiJ7NF400033R6glJIDlOwRgBFQ/w/QN/X/UF3q/wEa6v+h CtT/A5BS/w+Tyv6O/PCHP7wfYECuuOIKURigDAJABRV97ASgtmKsUf8P0Cv1/1Bd2V/e+9X/A9OV +n8ov+wvqfp/gOlM/T9MamDFGQBdFX20A5i+io4AAP0o+tgJQG3FWKP+H6BX6v+hurK/vOr/gWlL /T+UX/aXVP0/wHSm/h8mNbDiDICuij7aAUxfRUcAgH4UfewEoLZirFH/D9Ar9f9QXdlfXvX/wLSl /h/KL/tLqv4fYDpT/w+TGlhxBkBXRR/tAIABE+IBgCqKVyqWLl16JAC92H333V3yhYrK/vK+/e1v L/pwAlCMgw8+WDIDJZf9JX3Tm95U9GEDgMLsscceMjfobiBlvQCTKvpoBwAMkigPAFRUURdGAOqn 6CM60IOiDxgAZVT0sRloo+gDAwAlVXSAAqgDR1QAAJxrAwAVVcSfJgDqqegjOtCDog8YAGVU9LEZ aKPoAwMAJVV0gAKoPAdVAACcbgMA1TWqP0cA1F/RR3SgB0UfMADKqOhjM9BG0QcGAEqq6AAFUHkO qgAAON0GAIDhkWMDAHUlzwEAAAAYMYVeAAD4F/cAADA8EmwAoK7kOQAAAACjp8oLAAD1/wAAMDxy bACgruQ5AAAAACOm0AsAgGweOH8dmSEAAAyKS68AQI3JcwAAAABGTP0/AADZPPCYY475yEc+IjME AIBBcfUVAKgreQ4AAADAiGUvxWy//fbPetazXJwBAJhushngokWLHlgnWZAZAgDA1Ln7CgBQV/Ic AAAAgNHLXoo599xzzzrrLBdnAACmm2wGeMwxx6SdyYLMEAAApq5tXZwcGwCoAXkOAAAAwIhlL8Ls uOOOa9asWb169fbbb+/iDADA9JHN/RYtWvTggw+m/aYAAACAqctm1HPnzpVgAwB1EhOb2bNnz5w5 U54DAAAAMGzZPzZ98YtfTDs/+9nP+iMUAMD0kc39jj322OxTpgAAAIApiun0jBkzLrnkkvnz58ux AYB6yGY1Rx555CGHHCLPAQAAABiq7OWX9Ob/ab8pAAAApo9s1pe9+X/KFAAAADAV2Vz6gAMOSHo+ 8IEPSLABgBrIpjRz5sy59dZbf/WrX82ePVueAwAAADA82Wsy8eb/KVMAAABME9msr+nm/ylTAAAA QN9iIj1jxozrr78+6bn33ntNAQAA1EA2nznyyCPTTlMAAAAAAAxP9sJL9ub/KVMAAABMB9l8b/Hi xU03/08lnaYAAACAPmSz6PTm/ylTAAAAVZdNZtKb/6f9pgAAAAAAGJ7sNZmmm/+nzj77bH+EAgCo t2y+t2LFik6rHXvssTJDAADoVUyh483/U6YAAACqLpvJxJv/p0wBAAAAADAM2Usuz33uc5tu/p8y BQAAQL1lM71ON/9PmQIAAAB6lc2fszf/T5kCAACormwak735f8oUAAAAAADDkL0m86UvfanTaqYA AACosWym1+Xm/ylTAAAAQE9i8tx08/+UKQAAgOrK5jBNN/9PHXzwwfIcAAAAgAHKXmzpdPP/lCkA AADqKpvjdb/5fypZIVlNZggAAHlkM+fWm/+n/u7v/k6CDQBUTjaBab35f+qWW24xBQAAAADAAGWv yXS5+X/qc5/7nD9CAQDUTzbHm/Tm/6lkNZkhAADkEdPmtjf/T5kCAACoomz20vbm/ylTAAAAAAAM SvYyS/eb/6eSFZYuXeriDABAnWSzuzw3/0+ZAgAAAPLI5sxveMMbuqxpCgAAoFqyqUunm/+nTAEA AAAAMCjZazKT3vw/ZQoAAICayWZ3OW/+nzIFAAAATComzDNmzLjuuuu6rGkKAACgWrJ5yxFHHNF9 ZVMAAAAAAExd9gJLnpv/p0wBAABQJ9m8Lv/N/1OmAAAAgO6y2XL3m/+nTAEAAFRFNmnpfvP/lCkA AAAAAKYue03mvPPOy/9CUwAAANRGNq877rjjen25KQAAAKCLmCpPevP/lCkAAICqyGYsk978P2UK AAAAAICpyF5ayX/z/1Sy8g477ODiDABA1WUzul5v/p8yBQAAAHSSzZPz3Pw/ZQoAAKD8sulKnpv/ p0wBAAAAADAV2WsyPd38P/X5z3/eH6EAAKoum9H1cfP/lCkAAACgrZgk57z5f8oUAABA+WVzlZw3 /08ddNBB8hwAAACAPmQvqvR68/+UKQAAAKoum8v1d/P/lCkAAACgVTZDzn/z/9T73/9+CTYAUFrZ RCX/zf9TpgAAAAAA6E/2msyXv/zl/jZiCgAAgErL5nLHH3/8VDZ13HHHyQwBACArpsc93fw/dffd d2+00UZybACgnLJZSk83/0+ZAgAAAACgV9nLKTvttFMfN/9PmQIAAKC6slncvHnzrr322l9PwU9+ 8pO5c+fKDAEAIJXNjXu9+X/KFAAAQDllU5Reb/6fMgUAAAAAQK+y12T6vvl/6pxzzvFHKACAKgpD VvT+AQBAkWJi3MfN/1OmAAAAyimbn/Rx8/+UKQAAAAAA8steSJk3b95pp5125hSceuqpc+bMcXEG AKBaBlbl31XRewkAAMXIZsX93fw/ZQoAAKBssslJfzf/T5kCAAAAACC/oZZ4uTgDAFAJw84JZYYA AExnMSXu++b/KVMAAABlk81M/uqv/moqmzIFAAAAAEAeQ63vcnEGAKAqpIUAADAk2ZT49a9//RS3 ZgoAAKA8smnJnDlz/ud//mcqW2uaAkCqAwAAANDW8Iq7XJkBAKgrmR4AAOSXzZ//6I/+aPup2XLL LV19BQBKIpuTbLDBBlPMcxLq/wEAAAAmNdAy/46K3ksAAAZJpgcAADm5+goA1JU8BwAAAKD8XGwB AKAhLQQAgNxGUBcnLQcACiHPAQAAACg/V1oAAGhICwEAIJ/RFMVJywGAQshzAAAAAMrPlRYAABrS QgAAGAKlbgBAjclzAAAAAArhsgwAAA1pIQAADIH6fwCgxuQ5AAAAAIVwWQYAgIa0EAAAhkD9PwBQ Y/IcAAAAgEK4LAMAQENaCAAAQ6D+HwCoMXkOAAAAQCFclgEAoCEtBACAIVD/DwDUmDwHAAAAoBAu ywAA0JAWAgDAEKj/BwBqTJ4DAAAAUAiXZQAAaEgLAQBgCNT/AwA1Js8BAAAAKITLMgAANKSFAAAw BOr/AYAak+cAAAAAFMJlGQAAGtJCAAAYAvX/AECNyXMAAAAACuGyDAAADWkhAAAMgfp/AKDG5DkA AAAAhXBZBgCAhrQQAACGQP0/AFBj8hwAAACAQrgsAwBAQ1oIAABDoP4fAKgxeQ4AAABAIVyWAQCg IS0EAIAhUP8PANSYPAcAAACgEC7LAADQkBYCAMAQqP8HAGpMngMAAABQCJdlAABoSAsBAGAI1P8D ADUmzwEAAAAohMsyAAA0pIUAADAE6v8BgBqT5wAAAAAUwmUZAAAa0kIAABgC9f8AQI3JcwAAAAAK 4bIMAAANaSEAAAyB+n8AoMbkOQAAAACFcFkGAICGtBAAAIZA/T8AUGPyHAAAAIBCuCwDAEBDWggA AEOg/h8AqDF5DgAAAEAhXJYBAKAhLQQAgCFQ/w8A1Jg8BwAAAKAQLssAANCQFgIAwBCo/wcAakye AwAAAFAIl2UAAGhICwEAYAjU/wMANSbPAQAAACiEyzIAADSkhQAAMATq/wGAGpPnAAAAABTCZRkA ABrSQgAAGAL1/wBAjclzAAAAAArhsgwAAA1pIQAADIH6fwCgxuQ5AAAAAIVwWQYAgIa0EAAAhkD9 PwBQY/IcAAAAgEK4LAMAQENaCAAAQ6D+HwCoMXkOAAAAQCFclgEAoCEtBACAIVD/DwDUmDwHAAAA oBAuywAA0JAWAgDAEKj/BwBqTJ4DAAAAUAiXZQAAaEgLAQBgCNT/AwA1Js8BAAAAKITLMgAANKSF AAAwBOr/AYAak+cAAAAAFMJlGQAAGtJCAAAYAvX/AECNyXMAAAAACuGyDAAADWkhAAAMgfp/AKDG 5DkAAADTUABKpuijAgClVnSYAqC8io5RAAAlJWsCAGpMngMAADANjbASAcil6KMCAKVWdJgCoLyK jlEAACUlawKAeijkegsA0LeicwcAqLOi4zzQrOijAgClVnSYAqC8io5RAAAlJWsCgHoo5HoLANC3 onMHAKizouM80KzoowIApVZ0mAKgvIqOUQAAJSVrAoB6KOR6CwDQt6JzBwCoM2EXAKBCZG4ARM7o AQDykDUBQD0MvCgRABiqonMHAKgzYRcAoEJkbgBEzugBAPKQNQFAPYjpAFBygjUAjIywCwBQITI3 ACJn9AAAeciaAKAexHQAKDnBGgBGRtgFAKgQmRsAkTN6AIA8ZE0AUA9iOgCUnGANACMj7AIAVIjM DYDIGT0AQB6yJgCoBzEdAEpOsAaAkRF2AQAqROYGQOSMHgAgD1kTANSDmA4AJSdYA8DICLsAABUi cwMgckYPAJCHrAkA6kFMB4CSE6wBYGSEXQCACpG5ARA5owcAyEPWBAD1IKYDQMkJ1gAwMsIuAECF yNwAiJzRAwDkIWsCgHoQ0wGg5ARrABgZYRcAoEJkbgBEzugBAPKQNQFAPYjpAFBygjUAjIywCwBQ ITI3ACJn9AAAeciaAKAexHQAKDnBGgBGRtgFAKgQmRsAkTN6AIA8ZE0AUA9iOgCUnGANACMj7AIA VIjMDYDIGT0AQB6yJgCoBzEdAEpOsAaAkRF2AQAqROYGQOSMHgAgD1kTANSDmA4AJSdYA8DICLsA ABUicwMgckYPAJCHrAkA6kFMB4CSE6wBYGSEXQCACpG5ARA5owcAyEPWBAD1IKYDQMkJ1gAwMsIu AECFyNwAiJzRAwDkIWsCgHoQ0wGg5ARrABgZYRcAoEJkbgBEzugBAPKQNQFAPYjpAFBygjUAjIyw CwBQITI3ACJn9AAAeciaAKAexHQAKDnBGgBGRtgFAKgQmRsAkTN6AIA8ZE0AUA9iOgCUnGANACMj 7AIAVIjMDYDIGT0AQB6yJgCoBzEdAEpOsAaAkRF2AQAqROYGQOSMHgAgD1kTANSDmA4AJSdYA8DI CLsAABUicwMgckYPAJCHrAkA6kFMB4CSE6wBYGSEXQCACpG5ARA5owcAyEPWBAD1IKYDQMkJ1gAw MsIuAECFyNwAiJzRAwDkIWsCgHoQ0wGg5ARrABgZYRcAoEJkbgBEzugBAPKQNQFAPYjpAFBygjUA jIywCwBQITI3ACJn9AAAeciaAKAexHQAKDnBGgBGRtgFAKgQmRsAkTN6AIA8ZE0AUA9iOgCUnGAN ACMj7AIAVIjMDYDIGT0AQB6yJgCoBzEdAEpOsAaAkRF2AQAqROYGQOSMHgAgD1kTANSDmA4AJSdY A8DICLsAABUicwMgckYPAJCHrAkA6kFMB4CSE6wBYGSEXQCACpG5ARA5owcAyEPWBAD1IKYDQMkJ 1gAwMsIuAECFyNwAiJzRAwDkIWsCgHoQ0wGg5ARrABgZYRcAoEJkbgBEzugBAPKQNQFAPYjpAFBy gjUAjIywCwBQITI3ACJn9AAAeciaAKAexHQAKDnBGgBGRtgFAKgQmRsAkTN6AIA8ZE0AUA9iOgCU nGANACMj7AIAVIjMDYDIGT0AQB6yJgCoBzEdAEpOsAaAkRF2AQAqROYGQOSMHgAgD1kTANSDmA4A JSdYA8DICLsAABUicwMgckYPAJCHrAkA6kFMB4CSE6wBYGSEXQCACpG5ARA5owcAyEPWBAD1IKYD QMkJ1gAwMsIuAECFyNwAiJzRAwDkIWsCgHoQ0wGg5ARrABgZYRcAoEJkbgBEzugBAPKQNQFAPYjp AFBygjUAjIywCwBQITI3ACJn9AAAeciaAKAexHQAKDnBGgBGRtgFAKgQmRsAkTN6AIA8ZE0AUA9i OgCUnGANACMj7AIAVIjMDYDIGT0AQB6yJgCoBzEdAEpOsAaAkRF2AQAqROYGQOSMHgAgD1kTANSD mA4AJSdYA8DICLsAABUicwMgckYPAJCHrAkA6kFMB4CSE6wBYGSEXQCACpG5ARA5owcAyEPWBAD1 IKYDQMkJ1gAwMsIuAECFyNwAiJzRAwDkIWsCgHoQ0wGg5ARrABgZYRcAoEJkbgBEzugBAPKQNQFA PYjpAFBygjUAjIywCwBQITI3ACJn9AAAeciaAKAexHQAKDnBGgBGRtgFAKgQmRsAkTN6AIA8ZE0A UA9iOgCUnGANACMj7AIAVIjMDYDIGT0AQB6yJgCoBzEdAEpOsAaAkRF2AQAqROYGQOSMHgAgD1kT ANSDmA4AJSdYA8DICLsAABUicwMgckYPAJCHrAkA6kFMB4CSE6wBYGSEXQCACpG5ARA5owcAyEPW BAD1IKYDQMkJ1gAwMsIuAECFyNwAiJzRAwDkIWsCgHoQ0wGg5ARrABgZYRcAoEJkbgBEzugBAPKQ NQFAPYjpAFBygjUAjIywCwBQITI3ACJn9AAAeciaAKAexHQAKDnBGgBGRtgFAKgQmRsAkTN6AIA8 ZE0AUA9iOgCUnGANACMj7AIAVIjMDYDIGT0AQB6yJgCoBzEdAEpOsAaAkRF2AQAqROYGQOSMHgAg D1kTANSDmA4AJSdYA8DICLsAABUicwMgckYPAJCHrAkA6kFMB4CSE6wBYGSEXQCACpG5ARA5owcA yEPWBAD1IKYDQMkJ1gAwMsIuAECFyNwAiJzRAwDkIWsCgHoQ0wGg5ARrABgZYRcAoEJkbgBEzugB APKQNQFAPYjpAFBygjUAjIywCwBQITI3ACJn9AAAeciaAKAexHQAKDnBGgBGRtgFAKgQmRsAkTN6 AIA8ZE0AUA9iOgCUnGANACMj7AIAVIjMDYDIGT0AQB6yJgCoBzEdAEpOsAaAkRF2AQAqROYGQOSM HqBsPgCU0k477RRTpr322qvo4QBtfPCDHyw6jI8LAMAgiOYAUKwCY/HUFf3hAVBbRYc4YIg+9KEP Ff3HLuhmxowZaTDabLPNih4LdLNixYqij+ilVvT3Q01sueWW8STlXe/6/+zdCbzU1Bnw/wfZd0FA EVRQFKtWKaKIC6ggWrDqa0WtFAtSqQtq3XG3blCtWndxQ6u+VrSL9bXiUqt/963UrQraWuu+oLLK Pv8zk7nn5iaZTDJJ7kkyv+/n+XAzZ7KcnCTnZO59yBxtujrIg7POOst0Bwlkm6HfVAEAkHnq043p YbzMdEsAAJATjOYAAJhlcCyOznTjAQByy/QQByBBY8aMMd3HAEAenHrqqaZ79FRbZ511TB8iAPCw //77m+4ggWwzfREDAJBV5P8DAJAzjOYAAJhlcCyOznTjAQByy/QQByBB5P8DQCzI//dH/j+AdCL/ H4jI9EUMAEBWkf8PAEDOMJoDAGCWwbE4OtONBwDILdNDHIAEkf8PALEg/98f+f8A0on8fyAifTWN HTt2JgAAqGaXXXaxhs4U5v/vs88+ppsHAICMGTVqlB5J0zCaq/qYbhIAAJrVzjvvnIaxODq9F3vs sYfpRgUAZF7//v3zMT4C8Kfz/zt16mS64wGAjJk4caK+XyL/35/O/1fjjunjBgAzW7duTf4/EAt9 L3TuueeargsAABkwefLk1Ob/T5s2zXRdAADImBNPPDENORW6DieddJLBagAA0PwmTZqUhrE4Or0X U6dONV0XAEDmDR06NB/jIwB/Ov+/R48epusCABlz++23k/8fkM7/P/vss03XBQAK7du3J/8fiAX5 /wAAhEL+PwAAeUL+PwAAZpH/DwCAG/n/QJ0g/x8Aakb+f3Dk/wNIFfL/gbiQ/w8AQCjk/wMAkCfk /wMAYBb5/wAAuJH/D9QJ8v8BoGbk/wdH/j+AVCH/H4gL+f8AAIRC/j8AAHlC/j8AAGaR/w8AgBv5 /0CdIP8fAGpG/n9w5P8DSBXy/4G4kP8PAEAo5P8DAJAn5P8DAGAW+f8AALiR/w/UCfL/AaBm5P8H R/4/gFQh/x+IC/n/AACEQv4/AAB5Qv4/AABmkf8PAIAb+f9AnSD/HwBqRv5/cOT/A0gV8v+BuJD/ DwBAKOT/AwCQJ+T/AwBgFvn/AAC4kf8P1Any/wGgZuT/B0f+P4BUIf8fiAv5/wAAhEL+PwAAeUL+ PwAAZpH/DwCAG/n/QJ0g/x8Aakb+f3Dk/wNIFfL/gbiQ/w8AQCjk/wMAkCfk/wMAYBb5/wAAuJH/ D9QJ8v8BoGbk/wdH/j+AVCH/H4gL+f8AAIRC/j8AAHlC/j8AAGaR/w8AgBv5/0CdIP8fAGpG/n9w 5P8DSBXy/4G4kP8PAEAo5P8DAJAn5P8DAGAW+f8AALiR/w/UCfL/AaBm5P8HR/4/gFQh/x+IC/n/ AACEQv4/AAB5Qv4/AABmkf8PAIAb+f9AnSD/HwBqRv5/cOT/A0gV8v+BuJD/DwBAKOT/AwCQJ+T/ AwBgFvn/AAC4kf8P1Any/wGgZuT/B0f+P4BUIf8fiAv5/wAAhEL+PwAAeUL+PwAAZpH/DwCAG/n/ QJ0g/x8Aakb+f3Dk/wNIFfL/gbiQ/w8AQCjk/wMAkCfk/wMAYBb5/wAAuJH/D9QJ8v8BoGbk/wdH /j+AVCH/H4gL+f9IgtiYrkv88r13WRTLETF1WFNyOqWkGllB/n/6cUojozh1CwzrOapGhpD/j1xq 5q4g6c3RsxnBoJybaqQf+f+AhU4jixguc1ONFCL/H6gT5P8X+K1C8lLeAtxQ5aYazY/8/+DI/8+B lF/pdOa5qUbzIP8fiIvuN/Ka/+/fN6aq5xQvHTp02GyzzcaPH//kk0+armAI7ob13DtPZmseRKpq u9122+nKXHbZZZ7zqHI9j5o/xq07jt2kSZPc80ycODHpQxzLyiutxH2KtmnTZv311x8xYsSll166 ePHiNFQ+upRUIyvI/zfo3XffPfvss9UF2Lt377Zt23bs2HGTTTYZOnTo8ccff//99+vZ0nxKp6rf dotxWwl54okn1H3RgAED1D1Sq1atunXrttFGGw0ZMuTggw8+/fTTTdcuKrPHwnEyMKybqnx0KalG hpD/nzT/czJVZ6y7l5AcfSp3l3uKd3Nxaf7zJFX3bAzKpiofXUqqkX7k/6eQ/9mbqnPb3Z9Irofv fv36rVy5MshSzYDhssBwGYeUVCOFyP8H6kS28v/dY1MsQ23SY4GpscaziYzcqQa82eCGylTlo0tJ NZof+f/BpTn/334Cp+ozr7sCGp158OrFshL3IaAzzzry/4G46H6D/P/mr5tPZTwdd9xxzbP1JNZW de/ScyCqiqW2ce3ylVdeqdezzTbbeM6z9dZb63nU/FE25+A4du3atfvqq6/sM3z55ZeqMOlDnOgR 8T9dN910048//th45aNLSTWygvx/IxYtWqQ+q+pfTXjSM6f5lE5Vv+3Thim0du3ao446Krv1DyLR fam6ckdjMqybqnx0KalGhpD/nzT/czJVZ6x/LyEZ/1TuLvdkpPJVF2/+8yRV92wMyqYqH11KqpF+ 5P+nkP/Zm6pz278/kTwO3zfccENydQiF4bLAcBmHlFQjhcj/B+oE+f+FPP5Wwb1dT4neqVaqiU8N uaEyVfnoUlKN5kf+f3BZyf+XNH3m9ayeG525f/ViWYn/IaAzzyLy/4G46H6D/P/mr1vVyixbtuzR Rx/daKONdPltt93WbFtPdG2pavmwYql8XC3wxRdftG7dWq/q5Zdfdszw0ksv6XfVnGr+KJtzEJfp 06fbZ7jkkkvc88RYAXc1Yl+Ju3zBggXjxo3ThZ7/ebaZKx9dSqqRFeT/N7+vv/56m2220buprsGn n3560aJFS5cuff311y+66KKePXvaz940n9Lp6bdjXG3zmDlzpq78iBEjVEMtWbLkm2++efLJJ48+ +mjrtxam6xiV2eFSXBjWjVQ+upRUI0PI/0+a/zmZqjPWXZn8fSpPqMEjrrbq4s1/nqTnns3CoGyk 8tGlpBrpR/5/Cvmfvak6t92VyffwrfTt23f58uUJ1SEUhssCw2UcUlKNFCL/H6gT2c3/T89qqy5u aqxxb7c571T9a+Iut3BDZaTy0aWkGs2P/P/gMpT/n57PvJUqQGceqnqxrMRdTmeedeT/A3HR/Qb5 /81ft4CV+fOf/6zLd9xxx2beekJrS1XLhxVL5WNsATUU6lUde+yxjnePOeYY/W7sg6a4bLzxxqtX r7beVRP2O97kjniiR8Sz/L333tOFvXv3rr3qGb8W6hb5/81v9OjReh8vvPBC9wyLFi2aMGGCfpny Kysl/Xa8a24GgwcP1pV///33He9+8sknBx54oIl6xcnscCkuDOtxbRcpR/5/0vwvjVRdOJUqk6dP 5alqcC2dtUrJPZuFQTmu7SKdyP9PIf+LKFWXWKXK5HX4tlx11VUJ1SEshstYVh7k0OtChsv6Qf4/ UCfI/48unbUqmL5TDVIT980SN1RxbRfNg/z/4DKU/y9p+szrUwE684DVi2UlnuV05plG/j8QF919 kf9vL3/llVcmTJiw2Wabqd6mVatWG2ywwciRIy+44II333zTsYalS5ded911o0aN6tWrV+vWrbt2 7Tp06NDp06cvXLjQf1uzZs0aMmRIx44d9aYrVebrr7/W5Wp++1vffPPNjBkzdtlll+7du6t6duvW beedd1ZbV+XBt+5Pr2HevHmXX3756NGj+/Tp06Zk/fXX33333a+44grVCKGaveoMNbfqnXfeqfZL HbUePXr8+Mc/fuONN1ShWmratGkDBgxQdVYNNXbs2BdffNFnJffee69qxk6dOnXp0mWvvfZ68skn A1Y+YBMFbPDg7fCnP/1JL652cMWKFfqt5cuXqxL9rpozuaZTl4k1cf/991vv3nfffY63PI948NNY UYdDHRR1aNTZO2zYsNmzZ/sckeBt6LMSz3LVsLpQNY67njVv949//KNqCrV36gwcPnz4o48+6pg/ 4Gm2/fbb69Wq5rWvQVVDv6Vm89/9Qkz9jLuJMo38/2Y2Z84cvYPq9Fu7dm3VRZI4patenoWs9duh 2tDziq65MWurvP4MqDi+tTDILsTVwXquvOrNQ8B7yxrOuiBHQXx5zsawHst2Gdazgvz/pPmckz7v 8qncXZNYPpX7Hw7tiCOO0LNdc8019rcuu+wy/ZaazX+1VY9jwH0PuDtBhs6nnnpKtWGQ0Scl92wM yrFsl0E55cj/TyGfs9fnXYZvd01iH74tqm2XLVtW9WAFbOf+/fvrNejPs6o19LP93377bavw73// u55z0003LTBcMlwyXCaJ/H+gTuQy/5/fKvhvN5Y71VAzB6khN1SxbJcbqmZG/n9w2cr/T89nXp8K 0JnTmdOZR0H+PxAXfcmT/68LH3zwQdVVSgX2xdVHywEDBnjOtskmm7z++uuVtvXLX/7Svc5KW6l0 z/Diiy9uuOGGnltX5T6/DHds3Z/nGhy23HLLL7/8Mniz+89Qc6uefPLJjvnVYPHAAw9sttlmjnI1 8j733HOeK5k2bZpjZnUbrEbDIJX3bp0SexP5zGZfYfB2WLlyZc+ePfW76uZNv6XusnS5mkfNmVzT qT7EmhgxYoT1rroLskrOO+88z30shDyN1YFo0aKFYzbHIYvlXKpabv9vpBtvvHGhqZq3qz5qOeZX p9/jjz9eaX4H+2l200036XJ1v21fw0477aTfuvnmm/13P65+ppAv5P83swkTJugdvPPOO4MsEvsp HeTyzFy/HbwNPa/omhuz5srbUywOPPDAjz/+OPguxNjBumeuevMQ/N4ybJ0DHgWfXZMKN3sM69G3 y7CeIeT/J83//PF8l0/lnjXxmSf4p/JK5Q7ffffdoEGDrNk6deqkv3ln3rx5+reyP/jBD9RsEY9j DfteaXeCdLxq9NF/6tIqjT4puWdjUI6+XQbl9CP/P4X8zzTPdxm+PWviM09tw3efPn2sicsuu8x/ qeDtfOSRR+q3fv3rX1uFanTQhZdccolVOGPGDF04ZcqUAsMlw2UDhsskkP8P1Ilc5v/zWwX/7cZy p1rzQFmpnBuq6Nvlhqr5kf8fXFby/9P2mdenAnTmdnTmGp15QOT/A3HR1zj5/7pwu+2204Vq6FdD 9tKlS//5z39eccUVgwcP1rMtWLBA966qU7rjjju+/fbb559/Xg0TVmHfvn0rPXm1bdu2V1555Sef fBKkqp7fGfTpp5/26NHDKuzevftjjz22fPlyNdx069bNKlTvfvbZZ9G3ru2222633Xbb/Pnzly1b pj6M/+tf/zrssMP0Iscdd1yotVWaIUqr9uzZ84knnli4cOFpp51mL1dNoVpGldsTe0aPHu25EtWA jz76qKMxVYupHa9a+RibKGw7nHDCCXptY8eO1eX6V0aKmqdSBWJpOnVG6f8eq+6UXnvtNWtaFaq3 PPc31Gk8b948dSD0zGo2x8yOlUc5l/yPlFrzoYceqgtVo0U5dvb1r7feeqoRvvrqK/tjMfbYY48a TrPFixd37tzZKlT3oroZVZvrW/EuXbosWbLEZ/dj72dyg/z/Zmb/L/n6t8T+Yj+lrctTXeA///nP PS/PLPbbwdvQfUVHacyaKz9y5Ej7/Kpz23777Y866qhZs2Z98MEH/rtQ9QgWIozjVW8eAt5betbZ Z1CIchSqHnSG9ejbZVjPEPL/k1bpkvR5l0/lni0Zy0fOqlvR3nvvva5du1pzjho1SpWsXbt21113 tUrWXXfd//znP/6rrW0E9KxMkN2pOtzbRx+1a4888ohqxjlz5qgutNL603DPxqAcfbsMyulH/n8K Vbp4fd5l+PZsydiH72uvvVZXVXVKlZYK1c72RP0DDzzQKrQPdkOGDLEKDzjgAF1oPd+vwHAZuf0D Hnq9ZoZL9wEq5HS4JP8fqBO5zP8v8FsF3+1Gv1ON668D9nJuqKJvlxuq5kf+f3BZyf9P4WdezwoU 6MzpzOnMoyH/H4iLvuTJ/9eFbdq0sUpatmy5evXqSms+88wz9bIXXHCBLrcP8eedd57ntuzlPpVR Y4TqtzfaaCNdfuutt1pvnXLKKbpQ//9ERU3rcvv9bQ1br0oNjnqRfv36hVpbpRmitOrMmTOtwg8+ +MBefv3111vl9psZ9anccyWVGvOYY46poa1qbqKw7TB37lxd3qpVKzX6F0r3AOoc1uVqnkoViKXp 1Et9c3XkkUfq34385Cc/qbS/oU7jo48+WhdeeumlnjPbVx7lXKrUUG7q/l8/myL6dtVnGavwf//7 ny5Ud4MFX5VOs6OOOkqX33TTTVahOta6UDWp/+7H3s/kBvn/zaxDhw56B9VnmSCLxH5K68vzww8/ 9Lw8s9hve/Kc031FR2nMmiv/7LPP6t9XuO2+++4vv/xypRaregQ9BRzHq948BLy3rFTnSoNClKNQ desFhvXI22VYzxDy/5PmeU76v8un8kq77FDDR07x5Vi/akn9W2jV+Vx11VXWtCp88MEHq26uthEw 1Az28qrDvX30ufjii3W5mq60/jTcsxUYlCNvl0E5/cj/TyHPs9f/XYbvSrvsEHH4Xr58ed++fa1p azjzXCpUO3/11Vc6FaRPnz6F0tfKWx/A9TfxqS5Ulffu3dt6qeZfsGCBtTjDZcT2D3jo3Rgucz9c kv8P1Ins5v+7OWbmtwru8rjuVOP664CjnBuqiNvlhqr5kf8fXFby/1P4mdddATpzC525HZ15WOT/ A3HRlzz5/7qwV69eunDUqFHTp0//61//6v7PUFtvvbWe7a233tLl9q/4GTRokOe27A+T95zB09Sp U9euXWvN/L3vfU+Xz5s3T6/knXfe0eVbbbVVbVv3bMnPPvvsnHPO2WmnndZbbz139p0qCbW2SjNE aVX97N8VK1bYy/XDolXr2b+Sz3Ml9sZU07p84MCBVSsfYxOFbYdC02cgWN+Epe61dIl61+cQxNJ0 hVJmpjXdvsSatr6U2XN/Q53Gm2++uefM9sNkX3mUc6lSQ7mpY33VVVdFOXb2tekGdxwI+/qDn2b2 P72NGTPGKvzhD3+oC1977TX/3Y+9n8kN8v+bWVz5/1FO6aqXZxb7bU+ec7qv6CiNWXPllaeffvr7 3/9+pcq3adNGjUS1HcFChHG86s1DwHvLsHWOchTcm3bPwLAecbsM6xlC/n/SKl0CPu/yqdyzJWP5 yOm/g+6Nnn766dZbXbp00X8NOfPMM4NUvrYR0HPfg+xO1Y7XPvq8/fbbulxN+1TA+D1bgUE58nYZ lNOP/P8UqnSx+LzL8O3ZkrEP3+rlddddZ01369bN/vdlidBdDx48WJd/9NFHs2bNsqZnzJhhTahu 2Z6fv/3229tryHDpWDnDJcNlLMj/B+pEjvP/C3X/WwX/5pIId6px/XXAUc4NVcTtckPV/Mj/Dy4r +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 xr5E/0bDDVVy2+WGKnbk/weXrfz/Qpo+84a6NOjMHSunM7fQmbuR/w/ERV/yec3/f+utt9SorXvR u++++8sSNaF71LZt27799tt6kUGDBk2fPv3ZZ59Vs61evVr11ZdffrluKP3k4c8++0z/d7kOHTpc f/31n3766cqVK9W/f/vb384777xtttnGXpOqHWyoHlhtZb311rNm7t69++OPP75ixQq1XTVtFaq6 qRoGX7n+H/dS+puO4wE+I0aM0O+edNJJCxcu/Otf/1rpi5ai7GxcrRqq3F6ozorHHntMNeYTTzyh W1idIe+8847/SsI2kX+Dh20Hi5qhZ8+e0pQqUeXBD0HNTefeRNXFQ53G6iLV17JaSs3mmNmx8uTO JXWwnn/+edVR6PKjjjqqGbZbCH+aKa+//rq4qI4x9gPksy/5Q/5/8/v666+33nprvZuHHHLIM888 s3jx4qVLl6qT/KKLLrJ6Pz1/oqe0Z3md9NvN05j+lR8+fPiNN96o+jF1AixZsuSFF15QJXrm6667 rraVR7nVqXrzEPDeMmydwx4F/3sPn627Ra8Pw3qBYT1NyP9PGp/KA668eT6VB9/Hf/zjH/rhvRMn TrQKdTqoekvN4L/a4CNgzYNUqPL58+frPdKjzyOPPKKfvVOpWTJ3z8agHLbBGZSNI/8/hRi+A67c 4PCtGm2TTTaRpvS7NfyaYsaMGfZVjR49Wr81duxY+1v2Pzfb68NwWXP7B99xhsu6Gi7J/wfqRF7z //mtQqjmKoQc+5L+G42b55zcUIVtW26oYkf+f3CZy/9Pz2feUJcGnXnEIxV8H+nMs96Zk/8PxEVf 8nnN/y+UvqzH0c3aqU9kDzzwgH3+SnNaM7/00kt6TjXdt29fn/krrdaznmF74BdeeKF3796e21Xl L774YqiVn3/++T678Mwzz7Ru3drxlj1PJsadjaVVQ5XbC6dNm+bYXIsWLRwPufJcSdgm8m/wsO2g nXDCCY7ZVEmoQxCqvGp9qs4Z6jRWB0IdDsdsjkNmnz/2c8nTkCFDvv7660S3qwvDnmaWYcOG2WfY bbfdEjpA/tXIE/L/jVi0aNHEiRP1ryb8L65ET+lK5XXSb2uJNmbVynuaNGnSmjVralt5lFudqjcP PnV23FuGqnPYo1D13qPSVtxiqQ/DOsN6epD/3wz4VB5k5c3zqdynrewzL168WH+v/frrr79gwQKr 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 vlg/dS6o52zrS/lO/SkZ7vOc7SQaarW0PF/O01mROjaX+e/JZjEejrHy/6zJF2So+vG07Gq91Mn8 7h3UG71dfubZIGFrFbBhoxwOwnQ/ngt8E02pkG+i4ZtoIh50vommrgPIK+sMH9PwB+vLi/+9ttC2 9O/lXn/IPr70QMJupb99d5XCjxtmOKbpJVPpL+ABF7eH/mP9zVLYvbRUGyl8r/RQQccMvyn+R8fi uxtIYVpD4W6uKl1R/P/khQ5SOKSh5JIAlQ+7FTXbZg35BlJK2LDKdy4tq2JjKfzQ92GDjjoPdB2X MaV52pQeq3h36TGP1jfhtmrY3KzSblZdedhzwHgAQFYwyDLIMsgCQNYxmjOaM5oDqDelzqRn+fmm 8nmv6j3PreU/SMrAd+Sp4cVU7fmbN6bg3nF445x6yrGGSuWflZ9vWqyPLhw3u/gM/4/6yMrWxRnO Lf9RTsbfFWidVRfv8WWgfQ+413qBAe/KC0Pl265yRvn5pjJobvUKh92Kmu3FHWVVq3JBl/IjKouP alfLqvjndnLFiTL41cZNHHRfeerq44o/p5e+c/7o64vTJ/y2OH3h2cVp/Zx2Nb9/naseZf+m8Fxc 7ZQ1ZT3/P2Kz2N/ae4580VN+N8FZor8nwvqvEDXsb5RjevlJ5Zebzy/+j4wlHYv/qmn3Chd3kk6l R+L96C/lkn0fLP7ovKj4lnujXb+VWyYXz/xl7eXvuzcuFfDYWT+vO6b8crP35Oldi9V7ZpfGb+u4 7hjnUj5HvPuCcskHGzs3+t9NylPrfRXuLAp4CXvur/VjnTV+swW5rKIcfZ9TN+CmiaQCQN0qdQL6 +f+fygb2zsHZVZR+uLOm7dFJFrsXd8xUqVxt3ZrUz/9fKy1ulp/vIU+oEp2OboV6WXWdQRYP+JT7 gHutS6xH6KtYI+t41s2zMOxWrEf3+6x2ubR9Xb6vs2rtWXnzZXPr6fSHyd0FW4rgkzIiVMt47ov1 0z///3SZoUvUjm8rr/1Mbv+L/CjI2RK9oVR8KT2ulF+q3V9XvtHFY+ShGLfyuIy0JqfKNeqHan/r 5d9l90o7qDeqque54bC1CnjUohwOwnQ/ngt8E02AfeebaHzCvS/WT76Jhm+iqaMA8so6wy9p+IP1 drbTfrsAf8hu2TDDtU3LA/4FvNLi9rjQlTBQaYYtbIXdGgrPd1VJ72PHhpLbAlQ+7Fa2abr49Q3l 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAwJIMvAB5gkfNQ66WHOvmgFtpgSQ4qt/bOMz5SNL++X8kk9+5bNFdcMZhk0lh+R+u3 R9w+pWNIex/SVZtaAAAAAAAAAAAAAABDMvgC4AEWOQ+1Xnqok49VktUJP+2X4U+zi9+e990pg/d6 oGj+cfOw3a8Gs24ady9t/Tbtae4Y1X0ZYAIbcQAAAAAAAAAAAAAAQ1JU7c58PLzlo+ErLw6/2i48 PjP8dl72tvYPvCMsun9Kce8Rt4fPHhl+ulP482bh19uGLx0UjrqtpLy5JSqqhQ/+YrjtqPC/f5GV iD88P9yxPBz2+ap66dI5Wzq77qVrntXbbJ5h8z+Gy88MP98+W6jTvBW7mHgyez3+93cPj24ZHtgr nHZN1hOZ5PEfD/9ySPjF08Njs8Ivn5Yl+Zp1XWqzY04vMr32CysSTm9xrX3pOVO+W3V20fz00SXT bvlouOGU8Lutw493CWdennXt+sPsCVk/N/xw13Du+dmNbr8qvWvp59K7J79a9uXs5/89o3z7XY8x TePC94QfPSf7I4Xv7ZkdSHoIpVPFPzbVt2kTDwAAAAAAAAAAAABgSIqq3Y++pWM9b+3HxJPhmtPK B1x7amt5c+kM7XHlm7uMj+lp7+y6l4pvY7bZPMMnjuu+zYpdXLGidfjJa7onOeOJ8Mljy79N+9Nv 4zPpO732CysSXn5H0X5oxzDrseKLtPGzHYr+w+8smfZTx0yZ5+8+NKWGP423frjkqvPen33esXzy qzsPz36+8+LWhGOOcbM/h7sOaP129emtU/X62HQ8rOkQAAAAAAAAAAAAAMCQFFW7v51XVO8e//Ew 55EsFn4rnHVZuG9xMeDkNcWA/14QDrgrG7DHg+ELhxadJ97cc5FzY8KH54dTbgg7PpS9aP0l/xY+ 94qqqWo/n5gxZaqWYV33UpFn5DYbV6TD9vv6ZE17aXTaRRrf3z286Gth/sNh5buKnvsXdU/y9NVF 8we7ZS+6n7s+vPgrWbvWmX5bnUn16cWnV5pbaefMx8NPdi5+O/KzRecrP1P0pF81/81C47rPHxa2 /3l47S2tPSetLX59YK+Sq3b4Wfai/rRR++ce0s+0vX5u2PbXrbnFHOPZq4pfH9wjLLknG5N+pu2W qXp9bDrdoGkRAAAAAAAAAAAAAMCQFFW7D+1YVO8ecFf2MvP2st579y2aS+6Z7Nz5J0Xzq/uXVGJX 1wk3JnzdTR3HtE9V+/n4zKphXfdSkWfkNhtXHPzF7hXRnXaRNL33vlGdvn5u9yS/+YKiufyOyc7G O/a/8cIumVSfXnx6pbl1uvuNvyD4p78pej7zyqLnoneXz/DCb2Q/tv7dZM9+X89+bPGH4tdH5pSv e9Prssanjsnanz46a1+xoiS3mGO8f1HrUaSRtlum6vWx6XSDpkUAAAAAAAAAAAAAAENSVO1+4B2T BbyPzAnf3icron7F5ybLetPOiprf329VXoldEY0Jn/6LjmPap6r9rK5g77qXijwjt9no2fp33Sui O+0ijfkPF60ZT5TnU9r56JZFc5vfTHam7caWqzOJr/+vTi8+4TT2eLBo/nmz7BX9aTw2q+hJvyqd Yc4j2Y+JJyd75q7vnnP63/P/M2s8MSO8/J+zz3S/z/lRyVUxx9gY0ziK5jGNqXp9bKpGb/IBAAAA AAAAAAAAAAxJUbU744lw8prwhUPDz7efUsx7/rlRFc6dKrEr4qnU/z85Mdkz/+HWYV33UpFn5DYj 91i9iySicr60s7oovWv9f/XpxWcSn3At7l5aNM9eFc65tGh/eVk/x9W1J502/fmHLbLP244qHxNz jLUZOo1J4ur/k74em002AAAAAAAAAAAAAIAhKangnffbcNwnit9+ulPR+bUXFT17f6dLAXCjOfFk 1bB79y2aJ97cfapGq1FonSZZax1+Z8mw6r1U5Bm5zYoVYwaXXl7d2ZzkfYuLZrr3RmfjHL75go6Z RJ5eZHrxCdfi5DVF8zt7hwf2Ktqvv7Gf4+ra8+p/mOz56/8oHxNzjPcvqhrTmGoYj80mGwAAAAAA AAAAAADAkBRVu1/dP5x6bXjuf4Ut/pDFUbcVxby/2aYYcOLNRc93nxcO/UL2OvRZj4Wdfhpe9q/h fe/NKrobBcAPzy+aS++u+hOAU24omr/eNpy0Nuzws2zdJfeEf3xVVb30t/cpmhe+Jyti3/fe8L09 W4d13UtFnpHb7KmQu31w6eWlnaVJvvnKovPBPbITm7s+7P/VrF3rPH11x0xiTi8+vfiEa7HV78P6 uVMy+v1WWfJ9HFfXnpmPh/95Vta8Z0nHMTHH2Ph3Chpj0s/GmMZUw3hsNtkAAAAAAAAAAAAAAIak tTK5JT74tslfLj2nquy30frskR2/ao6JJ8M1p3WZqr3n1GtbB1+xonVYzF4q8ozZZvXWWiJmX506 S5Oc8UT41DHlq33y2OzbTpnEnF58evEJN2LtSVO+uvH1fR5XZDLVM8cc4+w/hbuXtn67+vSS5Qb+ 2GyyAQAAAAAAAAAAAAAMSVG1u/i+sOrscN/i7JXsj88Mv9ou3HVAeMN1ra9wX3p3uOW14Qe7hUe3 DI/NCg/tGP79wHD+uWGfb0+O2eXHWRF44z3w1dXOh30+e+H/T3YOf5qdXXL7EVlP49v2GdJ83nRV eGCvLIE0jTMvz3pahkXupSLPrtvsqZC7fXDp5aWdFUm+Zl344sHZ7mp7/NJB4YRbu2QSc3rx6fWa cBrLvjwlo/Sc+zuuyGS6zhxzjHMeCSvflf1rAukj+v3dw1mXlR9aGPRjs8kGAAAAAAAAAAAAADAk I68WFkJMpwAAAAAAAAAAAAAAhmTk1cJCiOkUAAAAAAAAAAAAAMCQjLxaWAgxnQIAAAAAAAAAAAAA GJKRVwsLIaZTAAAAAAAAAAAAAABDMvJqYSHEdAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABguvp/tMKhZgplbmRzdHJl YW0KZW5kb2JqCgoyOCAwIG9iago3Mjc5OQplbmRvYmoKCjI5IDAgb2JqCjw8L1R5cGUvWE9iamVj dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQwOTYvSGVpZ2h0IDg0MC9CaXRzUGVyQ29tcG9uZW50IDgv TGVuZ3RoIDMwIDAgUgovRmlsdGVyL0ZsYXRlRGVjb2RlL0NvbG9yU3BhY2UvRGV2aWNlR3JheQov RGVjb2RlIFsgMSAwIF0KPj4Kc3RyZWFtCnic7N19kG1ZWdjhPTMMAzPjOCCUWoopRS1QK6YQTEwM KCEqKIXEAGIAoyRE4Q8BtZAAfiRqICIkJopYRvxIRNFSU0QL0PJ0JAJGiYmSWJSMKIIJ4Awi3+Bw cvt23+lzuk9/7H32Ou9a73qeP4C+fWdY3es9p/dv9rp7lksAAAAAAAAAAAAAAAAA2OB3f4dIfxk9 AAAAAHThYwciLaIHAAAAgC7o/1iL6AEAAACgC/o/1iJ6AAAAAOiC/o+1iB4AAAAAuqD/Yy2iBwAA AIAu6P9Yi+gBAAAAoAv6P9YiegAAAADogv6PtYgeAAAAALqg/2MtogcAAACALuj/WIvoAQAAAKAL +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 FdH/hNH/MJn+Z6n/YZ3+p1b6n4rof8Lof5hM/7PU/7BO/1Mr/U9F9D9h9D9Mpv9Z6n9Yp/+plf6n IvqfMPofJtP/LPU/rNP/1Er/UxH9Txj9D5Ppf5b6H9bpf2ql/6mI/ieM/ofJ9D9L/Q/r9D+10v9U RP8TRv/DZPqfpf6HdfqfWul/KqL/CaP/YTL9z1L/wzr9T630PxXR/4TR/zCZ/mep/2Gd/qdW+p+K 6H/C6H+YTP+z1P+wTv9TK/1PRfQ/YfQ/TKb/Wep/WKf/qZX+pyL6nzD6HybT/yz1P6zT/9RK/1MR /U8Y/Q+T6X+W+h/W6X9qpf+piP4njP6HyfQ/S/0P6/Q/tdL/VET/E0b/w2T6n6X+h3X6n1rpfyqi /wmj/2Ey/c9S/8M6/U+t9D8V0f+E0f8wmf5nqf9hnf6nVvqfiuh/wuh/mEz/s9T/sE7/Uyv9T0X0 P2H0P0ym/1nqf1in/6mV/qci+p8w+h8m0/8s9T+s0//USv9TEf1PGP0Pk+l/lvof1ul/aqX/qYj+ J4z+h8n0P0v9D+v0P7XS/1RE/xNG/8Nk+p+l/od1+p9a6X8qov8Jo/9hMv3PUv/DOv1PrfQ/FdH/ hNH/MJn+Z6n/YZ3+p1b6n4rof8Lof5hM/7PU/7BO/1Mr/U9F9D9h9D9Mpv9Z6n9Yp/+plf6nIvqf MPofJtP/LPU/rNP/1Er/UxH9Txj9D5Ppf5b6H9bpf2ql/6mI/ieM/ofJ9D9L/Q/r9D+10v9URP8T Rv/DZPqfpf6HdfqfWul/KqL/CaP/YTL9z1L/wzr9T630PxXR/4TR/zCZ/mep/2Gd/qdW+p+K6H/C 6H+YTP+z1P+wTv9TK/1PRfQ/YfQ/TKb/Wep/WKf/qZX+pyL6nzD6HybT/yz1P6zT/9RK/1MR/U8Y /Q+T6X+W+h/W6X9qpf+piP4njP6HyfQ/S/0P6/Q/tdL/VET/E0b/w2T6n6X+h3X6n1rpfyqi/wmj /2Ey/c9S/8M6/U+t9D8V0f+E0f8wmf5nqf9hnf6nVvqfiuh/wuh/mEz/s9T/sE7/Uyv9T0X0P2H0 P0ym/1nqf1in/6mV/qci+p8w+h8m0/8s9T+s0//USv9TEf1PGP0Pk+l/lvof1ul/aqX/qYj+J4z+ h8n0P0v9D+v0P7XS/1RE/xNG/8Nk+p+l/od1+p9a6X8qov8Jo/9hMv3PUv/ntsdo33PpFfEj0Yto 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 PyPo/7T0f2X2oidiJ/R/e/Q/c9P/FKT/S9D/rdP/jKD/09L/ldmLnoid0P/t0f/MTf9TkP4vQf+3 Tv8zgv5PS/9XZi96InZC/7dH/zM3/U9B+r8E/d86/c8I+j8t/V+ZveiJ2An93x79z9z0PwXp/xL0 f+v0PyPo/7T0f2X2oidiJ/R/e/Q/c9P/FKT/S9D/rdP/jKD/09L/ldmLnoid0P/t0f/MTf9TkP4v Qf+3Tv8zgv5PS/9XZi96InZC/7dH/zM3/U9B+r8E/d86/c8I+j8t/V+ZveiJ2An93x79z9z0PwXp /xL0f+v0PyPo/7T0f2X2oidiJ/R/e/Q/c9P/FKT/S9D/rdP/jKD/09L/ldmLnoid0P/t0f/MTf9T kP4vQf+3Tv8zgv5PS/9XZi96InZC/7dH/zM3/U9B+r8E/d86/c8I+j8t/V+ZveiJ2An93x79z9z0 PwXp/xL0f+v0PyPo/7T0f2X2oidiJ/R/e/Q/c9P/FKT/S9D/rdP/jKD/09L/ldmLnoid0P/t0f/M Tf9TkP4vQf+3Tv8zgv5PS/9XZi96InZC/7dH/zM3/U9B+r8E/d86/c8I+j8t/V+ZveiJ2An93x79 z9z0PwXp/xJ+8Wsb8YDhmo97WPQiavTcXY6L/m+d/k9L/1dmL3oidkL/t0f/Mzf9T0H6H4Lp/9bp /7T0f2X2oidiJ/R/e/Q/c9P/FKT/IZj+b12X/X/7X/bgQ9HfZtYZO+pkMpnbX0VvN5l9MHq+oXfv iX4XYEu3R48QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUKePvJNx3hO9ZRkYu7GM3W6YzLFM 5nk+HL1FnOG26PGgPu+KnsrmfDR6y2L9efT3vzXedmvw2oFxHhW9ZRnsRe9icx4fvWWdeE30Rjfn MdFbVr1fit4izvAp0eNBfe4bPZXN6fwfA18X/f1vjbfdGuj/sfT/DPaid7E5+n839P9Y+v88+r9m LkQ5Qf+Ppf8Zw9tuDfT/WPp/BnvRu9gc/b8b+n8s/X8e/V8zF6KcoP/H0v+M4W23Bvp/LP0/g73o XWyO/t8N/T+W/j+P/q+ZC1FO0P9j6X/G8LZbA/0/lv6fwV70LjZH/++G/h9L/59H/9fMhSgn6P+x 9D9jeNutgf4fS//PYC96F5uj/3dD/4+l/8+j/2vmQpQT9P9Y+p8xvO3WQP+Ppf9nsBe9i83R/7uh /8fS/+fR/zVzIcoJ+n8s/c8Y3nZroP/H0v8z2Ivexebo/93Q/2Pp//Po/5q5EOUE/T+W/mcMb7s1 0P9j6f8Z7EXvYnP0/27o/7H0/3n0f81ciHKC/h9L/zOGt90a6P+x9P8M9qJ3sTn6fzf0/1j6/zz6 v2YuRDlB/4+l/xnD224N9P9Y+n8Ge9G72Bz9vxv6fyz9fx79XzMXopyg/8fS/4zhbbcG+n8s/T+D vehdbI7+3w39P5b+P4/+r5kLUU7Q/2Ppf8bwtlsD/T+W/p/BXvQuNkf/74b+H0v/n0f/18yFKCfo /7H0P2N4262B/h9L/89gL3oXm6P/d0P/j6X/z6P/a+ZClBP0/1j6nzG87dZA/4+l/2ewF72LzdH/ u6H/x9L/59H/NXMhygn6fyz9zxjedmug/8fS/zPYi97F5uj/3dD/Y+n/8+j/mrkQ5QT9P5b+Zwxv uzXQ/2Pp/xnsRe9ic/T/buj/sfT/efR/zVyIcoL+H0v/M4a33Rro/7H0/wz2onexOfp/N/T/WPr/ PPq/Zi5EOUH/j6X/GcPbbg30/1j6fwZ70bvYHP2/G/p/LP1/Hv1fMxeinKD/x9L/jOFttwb6fyz9 P4O96F1sjv7fDf0/lv4/j/6vmQtRTtD/Y+l/xvC2WwP9P5b+n8Fe9C42R//vhv4fS/+fR//XzIUo J+j/sfQ/Y3jbrYH+H0v/z2Avehebo/93Q/+Ppf/Po/9r5kKUE/T/WPqfMbzt1kD/j6X/Z7AXvYvN 0f+7of/H0v/n0f81cyHKCfp/LP3PGN52a6D/x9L/M9iL3sXm6P/d0P9j6f/z6P+auRDlBP0/lv5n DG+7NdD/Y+n/GexF72Jz9P9u6P+x9P959H/NXIhygv4fS/8zhrfdGuj/sfT/DPaid7E5+n839P9Y +v88+r9mLkQ5Qf+Ppf8Zw9tuDT70Nsa5LXrLMjB2Yxm73TCZY5nM83wgeos4w/+LHg/q8/boqWzO R6O3LFb0t7853nYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAKjfMESvAAAAANhsvmrX/wAAAFAr/Q8AAAD56X8AAADIT/8DAABAfmvV /kffeO/rPvaLf/Hgg1/5optuuP+PXPkNq5+69Es/cf/rb3ro7x78xlc9+NJv/NHD3/hbT77vdXe9 z7feurMvAAAAADjXav+/8sbhsmfvf/DCg//9jQe/Ye1Tw/C0yx/c+Mb9j37oqssfPPngNx78tuHT 3nni7w4AAABEWSn0P71p+JrXv+ctz7/r8F+Xy/95zfDkWz58y6WqH45/6tJfc6d//ofvffVnDv/4 0gdvuHb4Z2/68B/+k4PfuHzQf3rLh2991QOGpx3/uwMAAABhVgr9m4cnXP7vHxgetVw+cfiqyx98 1eXfsPapS3/Nc/Y/+NXhr136zycNj7z8qYevtv5bhs84/ncHAAAAwqwU+mcPv335v//v8EnL5b2H 117+4DWXf8Papy79Nbfsf/Du4c6X/vPTh9+8/Kn/dvB3eutTP/uG/T8AcN2uvgAAAADgXCv9f/1w zTVXX33VVcNw7XJ5l+G2y7942+XfsPapS3/N7Ud/7ZXfeOvlj/733Q8fAODGPwAAANRjJdTvMgxH 8b7e/2ufuuOv2dD/Dx8e8Kvv+Mjyg/ofAAAAKrIS6p85vPHo19fP/699ar3/18//33TwRwP+l/4H AACAiqyE+tOHJx79+vrz/9Y+td7/68//u274s/0PHq//AQAAoCIrof5nHzc8/JVv+8hf/Pbz73f5 3//3lFs+fMtTDk78r31qvf9//9rhG9704T/8pwe/8fOHL/s/7//9r7vy5//9YwAAAACoweof7H/d J678If8XHPyvb7j8xL/1T631//IHD379Gy9/9MtXXf7gKfofAAAAKrL2YL/bvudv3nzNzZ//HW/Y /8wvf9GNN3zej9w63OPy71v91Hr/L1/14Buvv98Pf/Tgo1/5grvc+IAfXep/AAAAaMgrh78dvQQA AACgrNu/aHhO9BoAAACAUr7wJ//g/X/56w8ebnhL9EoAAACAUg6fCnDty6IXAgAAABTz6id81k13 +dSvf0P0OgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoA7vfTiV+ZromQAAACCf dw1U5h7RMwEAAEA++r86+h8AAIDZ6f/q6H8AAABmp/+ro/8BAACYnf6vjv4HAABgdvq/OvofAACA 2en/6uh/AAAAZqf/q6P/AQAAmJ3+r47+BwAAYHb6vzr6HwAAgNnp/+rofwAAAGan/6uj/wEAAJid /q+O/gcAAGB2+r86+h8AAIDZ6f/q6H8AAABmp/+ro/8BAACYnf6vjv4HAABgdvq/OvofAACA2en/ 6uh/AAAAZqf/q6P/AQAAmJ3+r47+BwAAYHb6vzr6HwAAgNnp/+rofwAAAGan/6uj/wEAAJid/q+O /gcAAGB2H3ohlXlR9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGT0vq9ll34u esMBAADo0rsGdumZ0RsOAABAl/T/bul/AAAAIuj/3dL/AAAARND/u6X/AQAAiKD/d0v/AwAAEEH/ 75b+BwAAIIL+3y39D/+//TqoARgGgBgGfryKa8+yuEiVTSGvAAAABf+/5f8BAAAo+P8t/w8AAEDB /2/5fwAAAAr+f8v/AwAAUPD/W/4fAACAgv/f8v8AAAAU/P+W/wcAAKDg/7f8PwAAAAX/v+X/AQAA KPj/Lf8PAABAwf9v+X8AAAAK/n/L/wMAAFDw/1v+HwAAgIL/3/L/AAAAFPz/lv8HAACg4P+3/D8A AAAF/7/l/wEAACj4/y3/DwAAQOH/WDp1cAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAd1yZkWOTCmVu ZHN0cmVhbQplbmRvYmoKCjMwIDAgb2JqCjE1MDIwCmVuZG9iagoKMzIgMCBvYmoKPDwvTGVuZ3Ro IDMzIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxljbsKwkAQRfv5ilsHspnZR+JC CPgKaBdYsBArNVokimn8fXcNVjLFHLgz57ISvOkFRs5Ko/JGlXDeRZ6udMjwIEGa6UacAoyUjqov D5j5+zv8JAnm9E59luRKWHz5t6NzFcj4ZNMSi8MFRSswjNAfa7FiuBXX5LrmNWspmwhels0p7Gkb qIvuSqwysZAhTkeFlWjTwmqB80jFbjQWmyc66vABXTAw4wplbmRzdHJlYW0KZW5kb2JqCgozMyAw IG9iagoxNjkKZW5kb2JqCgozNCAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9X aWR0aCA0MDk2L0hlaWdodCA4NzUvQml0c1BlckNvbXBvbmVudCA4L0xlbmd0aCAzNSAwIFIKL0Zp bHRlci9GbGF0ZURlY29kZS9Db2xvclNwYWNlL0RldmljZVJHQgovU01hc2sgMzYgMCBSCj4+CnN0 cmVhbQp4nOzdCbgcZbko6i+QEUhCMMzIjIKgICAQVOIQQOEo3q1skUEBlVFEVBTdIsi5EgYhG7eA jAHF6xY8KnqdEDz4KCA4bREVELcHGQUJxEAmYvoWXXdVKj2t6l49rV7v+3xP0v3331X/X7W66ltd 3+oulQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYMyJUgjRJ9HrVwMA AAAAAAAAAAAAQP/qecm3EFn0+tUAAAAAAAAAAAAAjBUB0DutH7t6XfItRBZtPCkDAAAAAAAAAAAA NNDr4l9gTGv92NXrkm8hsmjjSRkAAAAAAAAAAACggV4X/wJjWuvHrl6XfAuRRRtPygAAAAAAAAAA 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 aCCrKu2f+v8nnnhiwoTs46HjF7/4RUWHu+66K3s06Zn0b+Paq0u4586dm+9w9tlnV/dp4wCqh9H2 hVS3P/XUUwcffHDWWPNbD7o8+JHrzjA6vTEHj/r/VmLV9hrl8Y+Izw/N5cxeD6Z90cYXCAAAAAAA AAAAAEADWVVp/9T/Jw466KBsYCeeeGLFoyeccEL2aNKzvauOKptvvvmKFSvSR5MbL37xi6v7tHcM pa7X/yceeOCBrHHjjTdufeh9U//fHZ3emINH/X8rsWp7jeaYl5vIzIgnez2e9kUbXyAAAAAAAAAA AAAADWTFmH1V///Nb34zG9h66623bNmy7KGlS5cmLdmjSc/soYqi4i9/+cu77777lClTZs6c+fa3 v/13v/td0rhw4cLTTjtt2223nThxYrKcAw888M4778yvOr+QjTbaKL3x9a9/PX30hhtuqHioZg3z 008/fc4557z61a9OVjF+/PgZM2bsvffec+fOTdqrJ3vrrbfuu+++06ZNW3vttWfNmnX99ddXzyXv ueeeu/jii+fMmbPBBhtMmDBh+vTpe+65Z7LwZGoVPestpGZ7smGzxmTjVI+z5fV+4xvfSDZFMrt1 1llnn332uemmmyr633fffRdccMF+++236aabTizbcMMNX/e611144YXJSrNuu+22W7bYZPPml5AM I3so6dZ4+qVmdlDFQubPn5/8UCVzyZbZwsYsON/UL3/5yyOOOGKbbbZJfpKToSY/eG984xvPOuus e+65p+Ud1Fvq/1uJVdtrNEda/z8pYveI23s9mLZGG18gAAAAAAAAAAAAAA1kVaV9Vf+/fPny9ddf PxvbDTfckD10/fXXZ+1Jn6Rn9lC+qPgjH/lIrG7KlCk33njjNttsU9E+ceLE22+/veZCPv3pT6c3 Zs+enT66zz77pC1nnHFGvRrmO++8c5NNNolakvaKPzeYP3/+uHHjKrqddtpp9RZ+zz33bLvttjUX vsUWW9x99935zvUWUrM9/5H1m2++ecUeaXm9n/rUpyr6r7HGGjfffHO9/hW23377J598Mu12+eWX Z+2zZs3KL2GvvfbKHrriiisaT7+pHZR/9EMf+lD1MmuupfHGLDjfxHe+853x48fX69zyDuot9f9i 8KKNLxAAAAAAAAAAAACABrIq3L6q/08k48nGduCBB2btBxxwQL0x54uK119//R//+McLFy782Mc+ lm+fOXPmzTffnLSfcsopWeN+++1XcyGPPvrohAkT0tt33333b3/72/R20pg8VLOG+bHHHktWkTau t956P/rRj5YuXZqsccaMGdkAHn/88bTzfffdN2nSpKxz0q2ic8XCn3rqqaxwfcqUKddee+0zzzxz xx13bLHFFmnjZpttlv8E+3pV1tXtyZIPOeSQrDHZaPn+I1nvi170omQj/P3vfz/66KOzxte//vX5 5b/2ta+9+uqr77///sWLFy9ZsuQPf/jDoYcemnU+6aST0m6LFi2aOnVq2rjGGmtkmzHZ5tnfUEyb Nu3ZZ59tMP2mdlDFQpKdNW/evGTXj2RjFp9vYuedd87azz333AULFjz33HP/9V//deGFF+66664t 76Dealf9PwAAAAAAAAAAAACMNVkVbr/V///mN7/JxjZ+/PjHHnusVC7eXnPNNbP2pE/+Kfmi4ssu uyxtfPDBB/Ptl1xySdqeL+CfPn16zYUkd7NC7ve///3ve9/70tvvete7qnumPvrRj+YLtrP25HbW fuqpp6aNxx9/fNZ43nnn1eycX/gnP/nJrPGss87K2r/1rW9l7WeccUa9udRsr/a2t71tyZIl+f4j We8XvvCFtPGvf/1r1jh16tTK/b26Z555Juu85ZZbZu3HHXdc1n755Zenjcm+zhqTTdp4+k3toIqF 5OfY8sZsar4TJ05MG5Mf+xUrVtR7erM7qLfU/wMAAAAAAAAAAABAa7Iq3H6r/y+t/uHn559/ftJy 3nnnZS3JoxX980XFDz74YNq4bNmyfPtf/vKXtH3lypVrrLFGdRFyRWXybbfdlt6eUpbevv3226t7 pnbYYYes8b777sva77333qz9ZS97Wdq43Xbb1eyc3K658B133DFr/P3vf5+1L1iwIGvfZZdd6s2l Znu1F73oRRdddFG+/0jWm23wih2RX/7jjz9++umn77XXXsmqsy9cyCQtWc/8X4UccMABaeOb3/zm rPG3v/1t4+k3tYMqFnL//feXqjS7MZua7wYbbJC1z5kzZ+7cud/73vcqvoCghR3UW+r/AQAAAAAA AAAAAKA1WRVuH9b/z5s3LxveTjvtVFq9zjl5tKJ/vqh42bJlTbU3aNx1113zjbvttluDp2d/I5B4 9tlns/ZFixZl7WuttVbaOHny5GE75xeePDGGs8466zSeYM32xYsX33HHHbvsskvWfu2117ZlvdkG X7lyZc3x3HPPPTNnzmy88Pzg99hjj7Rx0qRJi8qSG2nLXnvt1Xiaze6gioUsXbq0VKV6LY03ZlPz /fCHP1yzQ/JyuPTSS5NN2toO6i31/wAAAAAAAAAAAADQmqwKtw/r/5944on8p6Nfcskl2e2kPXm0 on+9ouKm2qsb58+fn2+85pprGjy9o/X/+YU30PIG+dWvfpW1579eoaPrzX96/6GHHvrII48kjStW rKi3kKuuuiprv+GGG66//vrsbrKnhl3dSOr/S7XU61BvYzY13+XLl3/84x+fNm1a1PKZz3ymtR3U W+r/AQAAAAAAAAAAAKA1WRVuH9b/Jw466KBshNnHvCeS9urO9YqKm2qvblyyZEn2ge3rr79+9iHw NZ++ww47ZI333Xdf1n7vvfdm7S972cvSxu22265m5+T2sAt/6KGHht16zW6Q5557LmufMmVKd9Y7 derUrPFvf/tb2vjggw82GOT06dPT9sMPP/ywww5Lb6+77rqLFy8ednVN7aAGcxm2Q72N2ex8E8uW LfvZz372xS9+8YQTTthyyy2zbptsskn1pIrsoN5S/w8AAAAAAAAAAAAArcmqcPuz/v+b3/xm1JK0 V3euV1TcVHvNxk984hNpS3Kjcc+PfvSjWeO5556btSe3s/ZTTz01bTz++OOzxvPPPz/rfN5559Vc ePLErHHevHnDbr1mN8gvf/nLrH2jjTbqznrzn13/9NNPp43JWuotJHHiiSem7TPK0tsf/OAHiwyj qR3UYC7Ddqi3MVuYb94TTzyRdZs8eXLa2OwO6i31/wAAAAAAAAAAAADQmqwKtz/r/5cvX77++uvH 6pKWpL26c72i4qbai1cm1+z52GOPvehFL0ob11tvvZtvvnnZsmW33HJLcjttnDlz5uOPP552/uMf /zhx4sS0PXlW0q2ic8XCkydm30Sw1lprXXLJJcnqkk2R/Js864wzzthpp51am/iSJUvuuOOOXXbZ JWs/7rjjurDexOzZs7PGD3/4wwsXLvze9743bdq0Bjvi7rvvjiq///3v276DGsyl5Y3Z1HyThcyd O/e222578sknV6xY8fTTT19wwQVZt1e/+tWt7aDeUv8PAAAAAAAAAAAAAK3JqnD7s/4/kQysotK7 3lDrFRU31V68Mrlez5///Ocbb7xx1JK033nnnfnOV1555bhx4yq6nXbaafUWftddd2222WY1F97a xGvafffdFyxY0NH1Zo0/+9nPJkyYULG0U045pd5CUrNmzcp3eO1rX9uhHdR4GC1szKbm22Cx06dP T3ZKazuot9T/AwAAAAAAAAAAAEBrsircvq3//81vflNRyZy01OxZr6i4qfbilckNei5YsGDu3Ll7 7733jBkz1lxzzXXXXXfWrFlnn312RVF96sc//vGcOXOmTp269tpr77XXXl/72tcaL3zhwoUXXHDB 7NmzZ86cOX78+MmTJ2+11VYHHHBAsvyKz8AvMvHUuHHj1lprrWQ5Bx100LXXXvv8889Xj7O96823 33777ckWSKafjGG33Xa7+uqrG2+BxDXXXJPvcN1111X3acsOGvbnoYWNWXy+f/jDH84555wDDzxw yy23TDZ4OtTdd9/94x//+EMPPVSx2OI7qLfU/wMAAAAAAAAAAABAa7Iq3L6t/wcGifp/AAAAAAAA AAAAAGiN+n+gm9T/AwAAAAAAAAAAAEBr1P8D3aT+HwAAAAAAAAAAAABao/4f6Cb1/wAAAAAAAAAA AADQGvX/QDep/wcAAAAAAAAAAACA1qj/B7pJ/T8AAAAAAAAAAAAAtEb9P9BN6v8BAAAAAAAAAAAA oDXq/4FuUv8PAAAAAAAAAAAAAK1R/w90k/p/AAAAAAAAAAAAAGiN+n+gm9T/AwAAAAAAAAAAAEBr 1P8D3aT+HwAAAAAAAAAAAABao/4f6Cb1/wAAAAAAAAAAAADQGvX/QDep/wcAAAAAAAAAAACA1mRV uNtvv/3hAB02Z84c9f8AAAAAAAAAAAAA0IIA6J1eHwIBAAAAAAAAAAAAYNTodfEvMKb1+hAIAAAA AAAAAAAAAKNGr4t/gTGt14dAAAAAAAAAAAAAABg1sircY489dgFAh914443q/wEAAAAAAAAAAACg BVkV7sknn9zrsQCD75ZbblH/DwAAAAAAAAAAAAAtUP8PdJP6fwAAAAAAAAAAAABojfp/oJvU/wMA AAAAAAAAAABAa9T/A92k/h8AAAAAAAAAAAAAWqP+H+gm9f8AAAAAAAAAAAAA0Br1/0A3qf8HAAAA AAAAAAAAgNao/we6Sf0/AAAAAAAAAAAAALRG/T/QTer/AQAAAAAAAAAAAKA16v+BblL/DwAAAAAA AAAAAACtyapwt99++8MBOmzOnDnq/wEAAAAAAAAAAACgBQHQO70+BAIAAAAAAAAAAADAqNHr4l9g TOv1IRAAAAAAAAAAAAAARo1eF/8CY1qvD4EAAAAAAAAAAAAAMGpkVbhHHnnknwE67LrrrlP/DwAA AAAAAAAAAAAtyKpwTz755F6PBRh8t9xyi/p/AAAAAAAAAAAAAGiB+n+gm9T/AwAAAAAAAAAAAEBr 1P8D3aT+HwAAAAAAAAAAAABao/4f6Cb1/wAAAAAAAAAAAADQGvX/QDep/wcAAAAAAAAAAACA1qj/ B7pJ/T8AAAAAAAAAAAAAtEb9P9BN6v8BAAAAAAAAAAAAoDXq/4FuUv8PAAAAAAAAAAAAAK1R/w90 k/p/AAAAAAAAAAAAAGhNVoX7hje84TKADvvwhz+s/h8AAAAAAAAAAAAAWhAAvdPrQyAAAAAAAAAA AAAAjBq9Lv4FxrReHwIBAAAAAAAAAAAAYNTodfEvMKb1+hAIAAAAAAAAAAAAAKNGr4t/gTGt14dA AAAAAAAAAAAAAIDBp4QbAAAAAAAAAAAAAAD6nI9wBwAAAAAAAAAAAACA/her6/VwAAAAAAAAAAAA AACASlGl1yMCAAAAAAAAAAAAAAAqVdf/+xMAAAAAAAAAAAAAAADoKzWL/9X/AwAAAAAAAAAAAABA X6lX/+9PAAAAAAAAAAAAAAAAoE/kq/232mqro48+Wv0/AAAAAAAAAAAAAAD0m3y1/2WXXfbggw9O mjTJnwAAAAAAAAAAAAAAAED/qPjw/+XLlyeNxx13nPp/AAAAAAAAAAAAAADoH/k6/8svvzxt/Otf /+orAAAAAAAAAAAAAAAAoE/U/PD/lK8AAAAAAAAAAAAAAACAPlHzw/9TvgIAAAAAAAAAAAAAAAD6 QYMP/08df/zx6v8BAAAAAAAAAAAAAKC38rX9V1xxRXUHXwEAAAAAAAAAAAAAAAC9la/q33rrras/ /D/lKwAAAAAAAAAAAAAAAKCHhv3w/5SvAAAAAAAAAAAAAAAAgF4p+OH/KV8BAAAAAAAAAAAAAAAA PVHww/9TvgIAAAAAAAAAAAAAAAC6r6kP/0+dcMIJ6v8BAAAAAAAAAAAAAKCb8pX8V155ZZGn+AoA AAAAAAAAAAAAAADophY+/D/lKwAAAAAAAAAAAAAAAKBrWvjw/5SvAAAAAAAAAAAAAAAAgO5o+cP/ UyeeeKL6fwAAAAAAAAAAAAAA6LSWP/w/9eijj06ZMsWfAAAAAAAAAAAAAAAAQOeM8MP/U74CAAAA AAAAAAAAAAAAOipft3/VVVe1thBfAQAAAAAAAAAAAAAAAJ2Tr9jfbrvtVqxY0fKiPvCBD6j/BwAA AAAAAAAAAACATmjLh/+nfAUAAAAAAAAAAAAAAAB0QqzuoIMOOnhkZs6cqf4fAAAAAAAAAAAAAADa Kzqv11MEAAAAAAAAAAAAAIDRrQvF/+r/AQAAAAAAAAAAAABghNT/AwAAAAAAAAAAAADAgFHSDwAA AAAAAAAAAAAA/U/9PwAAAAAAAAAAAAAA9D/1/wAAAAAAAAAAAAAA0P/U/wMAAAAAAAAAAAAAQP9T /w8AAAAAAAAAAAAAAP1P/T8AAAAAAAAAAAAAAPQ/9f8AAAAAAAAAAAAAAND/1P8DAAAAAAAAAAAA AED/U/8PAAAAAAAAAAAAAAD9T/0/AAAAAAAAAAAAAAD0P/X/AAAAAAAAAAAAAADQ/wIAAAAAOqzX 74EBAAAAAAAADIJeX/sFAAAAYPD1+j0wAAAAAAAAgEHQ62u/AAAAAAy+Xr8HBgAAA6LXqT0AAAAA AAAAADDgel0kBQAAA6LXqT0AAAAAAAAAADDgel0kBQAAA6LXqT0AAAAAAACDrNdXwwAA6BlpIQAA tF2v3ukFAAAAoD/1+v0qAGAQyC4AAChJCwEAoANc3gUABpg8BwCgCG8QAQBtJ7sAAKAkLQQAgA5w eRcAGGDyHACAIrxBBAC0newCAICStBAAADrA5V0AYIDJcwAAivAGEQDQdrILAABK0kIAAOgAl3cB gAEmzwEAKMIbRABA28kuAAAoSQsBAKADXN4FAAaYPAcAoAhvEAEAbSe7AACgJC0EAIAOcHkXABhg 8hwAgCK8QQQAtJ3sAgCAkrQQAAA6wOVdAGCAyXMAAIrwBhEA0HayCwAAStJCAADoAJd3AYABJs8B ACjCG0QAQNvJLgAAKEkLAQCgA1zeBQAGmDwHAKAIbxABAG0nuwAAoCQtBACADnB5FwAYYPIcAIAi vEEEALSd7AIAgJK0EAAAOsDlXQBggMlzAACK8AYRANB2sgsAAErSQgAA6ACXdwGAASbPAQAowhtE AEDbyS4AAChJCwEAoANc3gUABpg8BwCgCG8QAQBtJ7sAAKAkLQQAgA5weRcAGGDyHACAIrxBBAC0 newCAICStBAAADrA5V0AYIDJcwAAivAGEQDQdrILAABK0kIAAOgAl3cBgAEmzwEAKMIbRABA28ku AAAoSQsBAKADXN4FAAaYPAcAoAhvEAEAbSe7AACgJC0EAIAOcHkXABhg8hwAgCK8QQQAtJ3sAgCA krQQAAA6wOVdAGCAyXMAAIrwBhEA0HayCwAAStJCAADoAJd3AYABJs8BACjCG0QAQNvJLgAAKEkL AQCgA1zeBQAGmDwHAKAIbxABAG0nuwAAoCQtBACADnB5FwAYYPIcAIAivEEEALSd7AIAgJK0EAAA OsDlXQBggMlzAACK8AYRANB2sgsAAErSQgAA6ACXdwGAASbPAQAowhtEAEDbyS4AAChJCwEAoANc 3gUABpg8BwCgCG8QAQBtJ7sAAKAkLQQAgA5weRcAGGDyHACAIrxBBAC0newCAICStBAAADrA5V0A YIDJcwAAivAGEQDQdrILAABK0kIAAOgAl3cBgAEmzwEAKMIbRABA28kuAAAoSQsBAKADXN4FAAaY PAcAoAhvEAEAbSe7AACgJC0EAIAOcHkXABhg8hwAgCK8QQQAtJ3sAgCAkrQQAAA6wOVdAGCAyXMA AIrwBhEA0HayCwAAStJCAADoAJd3AYABJs8BACjCG0QAQNvJLgAAKEkLAQCgA1zeBQAGmDwHAKAI bxABAG0nuwAAoCQtBACADnB5FwAYYPIcAIAivEEEALSd7AIAgJK0EAAAOsDlXQBggMlzAACK8AYR ANB2sgsAAErSQgAA6ACXdwGAASbPAQAowhtEAEDbyS4AAChJCwEAoANc3gUABpg8BwCgCG8QAQBt J7sAAKAkLQQAgA5weRcAGGDyHACAIrxBBAC0newCAICStBAAADrA5V0AYIDJcwAAivAGEQDQdrIL AABK0kIAAOgAl3cBgAEmzwEAKMIbRABA28kuAAAoSQsBAKADXN4FAAaYPAcAoAhvEAEAbSe7AACg JC0EAIAOcHmX/pL8EAoxugLob/IcRpOen9SEaDaAAeINIsaKnp89hWg2YDSTXdARPT8yCyHEAAR0 l7SQvtDzY68QQozeAPqSy7v0l56frYRoNoD+Js9hNOn5SU2IZgMYIN4gYqzo+dlTiGYDRjPZBR3R 8yOzEEIMQDQ6ygKMPtJIIYTobAB9qZWMCDqn52crIZoNoL/JcxhNen5SE6LZAAaIN4gYK3p+9hSi 2YDRTHZBR/T8yCyEEAMQjY6yAKOPNFIIITobQF9qJSOCzun52UqIZgPob/IcRpOen9SEaDaAAeIN IsaKnp89hWg2+kxnKzYAhjQ+EgkhhBhpyPeAwVLwF1ohhBAtBtCXWsmIoHN6frYSotkA+ps8h9Gk 5yc1IZoNYIB4g4ixoudnTyGajT7T2YoNgCGNj0RCCCFGGvI9YLAU/IVWCCFEiwH0pVYyIuicnp+t hGg2gP4mz2E06flJTYhmAxgg3iBirOj52VOIZqPPdLZiA2BI4yOREEKIkUaxfO+9733vjwD6UnKA Kpo9SiOFEGLkAfSlJt5Pgy7o+dlKiGYD6G/yHEaTnp/UhGg2gAHiDSLGip6fPYVoNvpM+2p7ARpp fCQSQggx0iiW75199tltziYB2iQ5QBXNHjM9P/YKIcTojTGsu2+HAIxiH+352UqIZoP6en1EAehH jY+bQoyyGBS9PjAA0D3r9PzsKUSz0WfyL6h77rmn18MBBsevf/3r/BGmUdeeH5mFEGIAotFRdhX1 /0DfUv8vhBBdjTGsc1crAAbMMPX/XxmKnp/UxmZ0dPsXXHgf/gxQX6+PKAD9qPFxc5SdBMdUSIRq xqDo9YEBgO4Zpv6/D8+2YypkXDWjz+RfUOr/gTZS/y+6GdnNno9kNEavtl6v1juw0egou4r6f6Bv qf8X3Y/sZs9HMhqjV1uvV+sdwBjD2nuFAmCAdar+vw+v3I3GwbsIWzOor9dHFIB+1Pi42ZGTYB+e PUfj4CVCNWNQ9PrAAED3dKr+vw9P06Nx8DKumtFn8i8o9f9AG7Vc//+T2OeouPqlce/U+MfEWLZJ PLJL/OaYuOz6OLiFo+6qo2+d9nGxclIs3SD+tmv8KlnL7TGr5SN8vXUVjx/E/ofEV7eMv0yJxevE opfEfQfH9dfFYR06JY18wI0Xm0ayEzeOR/ePH3w1DunclunQXDq68N/FTsmkko0zPp6fFguT2e0b N50SF3ZiCj2Z4LCLbW29HRrtIESjo+wq6v+BvjXC+n85pByyhS3Tobl0dOFyyNbW26HRju4Yw7Jz zY477vhxAOr77utf3+hU4iLsAI/ERdhBlP+N++STT+71AQagN0488cTWrl+37STYh2fP0Th4iVDN GBT5F+m73/3uXh82AOig0085pSNn2z48TY/Gwcu4akafUf8PdEgL9f+LYp2D4/pGR9Dmj7r1ntvg SYfGV56Ntdu4riLxTEz/H/GdNk680wMustjqOC9O7dCW6ei26sTC74pXTYnFjSfVtejQqoddbGvr 7eGG6vdodJRV/w+MAi3X/8sh2zjxTg+4yGKrQw6ZhRyy5fX2cEP1b4xh2bnmiCOO6PVYAPrb+ec3 OpW4CGsk/TCGiqC+/G/cCxYs6PVwAHrjkUceUf/fevTP4PthJP0whooYFPkX6Z133tnr4QDQSYsW deRs24en6dE4+H4YST+MoSL6jPp/oEOarf9fGeP2ix+mR8rt449fi399ItZ/PsY/FevdEXvNjdN2 id+0cNRddfSt356s5aHYbH4cuVX8d9p4QHw3GU+71jVs/DPWeGPcnN57Zfz6+/Gmf8TUpTHpT7Ht FfG+veO2Dp2SWh5wU4t9NtZOdl/a8uL4a4e2TIfm0rmFz4kfpTfPitP/Hi9aFhPvj+2+GMfuGT/v xBR6Eh3aKR1a7CBEo6Os+n9gFGit/l8Omd6TQ7a2ZTo0l84tXA7Zb4sd3TGGqf8HKCqr/58YpYOj 9O9RuiZKn4vS/i98IVaNC3D75BqTnvOi9P4obZjr8JU6UfDp9WKnKJ0cpc9H6dooXRGlj0XpFat3 2CVKH4nSxVH6UpQuj9Ino7TH6h2y9Y4rz+7CKM2P0rlRemO5pcjgm1rLhCgdEaVLo/TlcvsaUdov SmdE6bJyy5UvZHulQ6K0RcNZ58f8pvJ+uaa8j/61vL/SPv9zqM8bc0+cNdT42QILz1oK/gz0PKhP /T9AqbX6f4mQREgi1F3q/wHGkKz+X8Yl45JxtUT9P9Ahzdb/fyUOTQ+T28cfF8a0IkfU78YBb40b N4rHJsTyGbHgjXHzDfGO7NG6h+HVH80/9lSst008kN77z3hn1j4/jsx6TY4lW8ef3xtX/im2Lbiu YZ9+XRyW3twx7hn2Y2Mbzzo/mJUx7qL44LbxpymxOFnyF+PYrCCt8YCbWsvSmHRy/Pv68cSasaLe tl0U66Q3J8ayrHH3+EV6MxlY1vjVOCS9+cr4dVNbpnqlNXdxReOKWPM/4gOvjp+tF08l458WC/eI Oz8e5/wmdun0hlon2Srl9mTjNN7jLa8l+XleK55L2/8cW2edH4ht0pvJo0mfetvqRzHnHXHDi+Ov yV6bHs+8Ob73g9i/tVEV3Gsj3x1jPRodZVdR/w/0rdbq/+WQIYeUQ454p8shx2iMYdm5Rv0/wDDS +v81o3R61ZXHI2tdgDuu1jXKK6O0yVCHxtcxh316zTiy4TLHRenoOh3em1tI1vjuqm6zCwy+2bV8 YPWnv6fAFd7qqLkv0vhUea9FefBpy8dyTzxpqHHfAgtP7xb/Geh5UF/+N271/8CY1XT9v0RIIiQR 6rr8i1T9P8CAS+v/ZVwyLhlXq/KJk/p/oI2arf/fP36QHibzRVP1YmWMOza+WPPBY+Ky9Fbdw/Dq j1Y8nJWQvSm+nzW+J66pXs60WPjH2L7IuoZ9evahtV+Lfx3hrPODOSk+X9Htqjh62AE3u5ZD4quN t+2zsfa58bG05eVxd7aEZDDVm/qd8Z/pzYvjhOJbpuYOrbmLKxo/EP/ReN91bkNtEH9Lbx8RX8pq k0a+0yvWcnxckt7+THw66/zp+Ex684S4uN62OjG+0GCzNDuqgnttJLtDlDdEg6PsKur/gb7VWv2/ HDLkkHLIEe90OeQYjTEsO9eo/wcYRlr/f8DQhbYLovSSKE0q/3tBrQtwHyx/kNqM8jW76VF6+1CH E1Y/B9W7clfw6fnILjJeEaXXlZ81MUo7lD8MraLD5174m+EXHt0oSqcNNb62akgXRmnbF/7isfTO oZazCwy+2bUk3bYZuk4a5QvNafve5ecmsXmU3tzwQ9IqxvzSqv1yQLnPxPLHwX2l/PF0k8st44dW N788zWEXnt4t/jPQ86C+/G/c6v+BMavp+n+JkERIItR1+Rep+n+AAZfW/8u4ZFwyrlblEyf1/0Ab NVv/v348kR4m/xYbDHsszcp+Xhr3/iT2eS7Wuj+2y+p8ro13Zz1XHX1XX0K99sdjw/RmMp6s8eC4 fn4c+XBsujwmJB2y0pfD4roiyxz26TPjySJzLzjr7Bnbxp9+Hns+E9M/EWenLbvEb4YdcLNrSbrd GXs8H+OrF1sRk2PJj2JOdn9xTJkRC6L8ga7/iKlJy7KYOC0WJi1TYnEy7OJbpuZc0v/XiH826Jau Lon/J96VzDSJ/4qdL4xTdo1fdXpDfTI+m5/BjnHPGXFmsn1WxJptXMu98dJxsTJeSIvuy5a5dfw5 Xvjb0JXJompOMFvp9Hjmynhv8kOb7Kz/Ha97S3y7tVEV3Gsj2R2ivEUaHGVXUf8P9K3W6v/lkMPO XQ7ZIKrnkv4vh5RDjokYw7Jzjfp/gGGk9f9nD11o2zl3Htm5wAW4NYc6fGH19oJX7uo9PR/Zl4y/ drgOL8k1zhhqPLNqSNkc1x5qubrA4Jtdy06rP/2Sofbtc9/5PmxUjzm/X7ILuIcPtexVvvuKobvH F1t4erfln4HuB/Xlf+NW/w+MWU3X/0uEhh28RKi9ycxIYlDkX6Tq/wEGXFr/L+MadvAyrk7kTq1F n8knTur/gTZqtv5/fDyfHibzVUClqkKg9L9XxV3p3dti7+yxh2PT9OasuL366RVH43rty2NCenNC LK93JM/6bBoPF1nmsE+vN/eKKDjr7BnfjzeltxbEjLRl7Xh22AE3u5Z8OVbNXZaP/eKHC2Nadv+U uDC9mX406w9i//Tu4fHlprZMzbmk/68ZKxp02zAeT+/+JPZZGeOKL3zkG2pFrHlmnLFWPFextu3i /gdimzbujgPj/01v/jz2TP77abwmvZsVYlVPMFvpNfGemhuk2VEV3LAj2R2ivEUaHGVXUf8P9K3W 6v/lkNVzrwg5ZIOonkv6vxxSDjkmYgzLzjXq/wGGkdb/zx+60Jb/zK61qi7AjYvS66P0b1G6NEpf yj36lfLd/Dmo5pW74k/PRza2qcN1qBlXVQ1prdx4ao6zZmOza5m8+tMPyT2ULGpu+fvodx3uVF49 5vx+mT/UslGUriu3nFi+e9RQhx2KLbxigo1/BvohqC//G7f6f2DMarr+XyIkEZIIdV3+Rar+H2DA pfX/Mi4Zl4yrVfnESf0/0EYtf/7/Y7FR/rBZeRAt/1dd8ZKPdWJR9dMrOtVrT9ae3sw+u3VljLsi 3vf6+HHSkpUSpZHcHXaZRZ5e8BNKC846a0k//jSJf8YaNcdWs7HZtaQfu9pgsUtj0t3x8v3jB2nj MXFZ1vP+2C79ZNFD4yvJ3ePjkvSRW2N2U1um5lzS/xvXbn08zslakom/In77nrjm2/GWIj8tI99Q STwZM+fFh5LprxtPZ80HxHfbuJab443pzQ/EfyT/Jds/vfu/43X1JpitNBlezRU3O6qCe20ku0OU t0iDo+wq6v+BvjXCz/+XQ9YLOWSDqJ5L+r8cUg45JmIMy8416v8BhpHW/19T7ALcuxpeiMyfg2o2 Fn96PkZ4EfYrDYfUrouwjdcS5Qu+s8tf2n7p6s96R8NTecGLsDH0dfBXlL+B/Qvl2xcOlydUDLXg z0A/BPXlf+NW/w+MWU3X/xc8CUqEJEL9EIMi/yJV/w8w4NL6fxmXjEvG1ap84qT+H2ijZuv/3xzf Sw+TV8dR1QfPVQfR8n+NS0eiqoAnCtdufTkOT28m40lbTo3ziqyo3jKLPH2/+GF69/o4uMGsCs66 +NhqNo5kLQ0eejQ2Tm9uGI/n2/eNm5L/142nl8XETePh5Pa28afs0YJbpuZK0//Hxcqs5ZmYXtHt n7HGVXF0spasdDCN0+OsLmyoiu2TTTbZGu1dyyvit1EuR1wU66RFYq+MXzeY4Ahrt4rPvY27Q5S3 SIOj7Crq/4G+1Vr9vxwy5JByyPI9OaQcsukYw7Jzjfp/gGGk9f8Fv4D78qG7r43SlHJLvYt0WWP+ C8eLPz0fw34J+2eGOmzW8LTYwkXYcW1aS0VMeeGLkf7/bhcXW1rjL2FPYvehxoOGbrx1uDyhYqi+ hH0g5H/jVv8PjFlN1/9LhIYdvESoEylNazEo8i9S9f8AAy6t/5dxDTt4GVfnMqhmo8/kEyf1/0Ab NVv///V4e3qY3Cweejg2rTh4rjqIlv/bM36e3v1d7NT4qJvdXBnjGiwwjadivW3igfTef8Y708YZ sSBtuSbeszCmJbeejnVrPr3muoo8/bo4LL378rh7cUypN5eCs248tmEHPJK1NHgo2afpzcmxJN/+ zXhbevOz8cn0xtw4LXu04JapudKsvijd7El8P97UYNhJt6/GIem9jeKxLmyoiliQ/LCUb06Nf7R3 LfPjyPTme+Ka9MaX4ogGT39V3JXevTbeXXOB7Zp7G3eHKG/HBkfZVdT/A32rtfp/OWTIIcs35JBy yBZ2x1iPMSw716j/BxhGWv9/wNCFtgui9JIoTSr/e0HVBbjsA8R2LX/Y14ZROqXORborhhpfmruU Wfzp+XjdUIfLo7RPlKZFaUJ5eB8a6vDaoQ7nvZAdvnBhd80X/nKytGOU3h6lc4e6Fb8IW3PwI1lL EmdG6Q1R2qQ8+CT2GOp2RcNTeba0bL9sl9svB+R6rhGl/yg3ph8W96Xy2BrnCRVDLfgz0A9Bffnf uNX/A2NW0/X/EiGJkESo6/IvUvX/AAMurf+Xccm4ZFytyidO6v+BNmq2/j+Jt8U305sbxuOfj5P+ HFsvi4lLYvLd8fJVB9Hyf9fGu9O7L4vf/zD2eyamPx/jH4uNbok3nBFn7hS/y5Y5PZ5Jb/40XpOv 9MgvcEWs+XBsOj+O3Cr+e+is8t2s8wbxt7Tx2/GWZDx/im2zccbqNSc111Xk6f+MNd4Qt6Qtu8Uv kxktinX+EVPviR2TUe0dtzU165pjKz7gkayl5kPJrJM9uH/8IG2cFbfnOycbf7N4KF74+8LF8UKG 9fyjsXH2aMEtU3M86QeWJvFv8X8vjGl3xateEvdVdEsGc1kc88fYPvkxS+KGeEf6aP7TUzu0oV4e d58ZZ9was5+I9ZMnPhkzk7vpg3PiR1m3ke+OJJbGpOQ1lTVsEo8sjwkNdtmV8d707oxYkGznv8UG yca5Lfb+l/hfbRxVdYeR7A5R3o4NjrKrqP8H+lZr9f8lOWS5RQ4ph5RDyiGbjjFM/T9AUWn9//go fTp3uS2NI6suwFV/i/oxdS7SfaSqZ1NPz8e4KB1d9cSKpxxWp0O+W/GLsDUHP5K1RP1nvavhqbzm vkjj0+WrwPnO/1fu0Y8UyBMqhlrwZ6AfgvrU/wOUWqj/lwhJhCRCXaf+H2AMSev/ZVwyLhlXq9T/ Ax3SQv3/kph8VFw9zEF06NZH4nNFur01bqz5UIPnHhbXPRtrZ/dPjfMqOhwdV1WvqN66Cj79mZj+ P+I7bZl1zbEVH/BI1jLstp0Si38ar6loPStOz+4lQ6p4tOCWqW65LI6p6HxSfL7eLCoi2Wud3lAN NtHPY8980wh3RxqfiU9n9z4bn6w3mPS/lTHu2Phi4w3e1KgKDnuEu0M0PMqq/wdGgZbr/+WQbZl1 zbEVH/BI1jLstpVDDruV5JAt744xHWNYdq5R/w8wjLT+P4mJUXpnlC564Zt+ShdG6c3lq58VF+DW jNJbovS5F77C6oWe/1L+7K+aF+nWK18HvGL1R4s/vTpeUf7UtS+Uh3fFC3nACy35Di+N0vHlkc8v fwTZJVH6VJTeEaXNhzoUvwhbc/AjWUsSW5av4X42SldF6ctRuixKp0fp9at/z3t1ZEsbV94jF5Sn f1F5T02s6rxueUhp/10L5AnVQy3yM9APQX3537jV/wNjVtP1/xIhiZBEqOvyL1L1/wADLq3/l3HJ uGRcrconTur/gTZqof4/jbviVcfFpTvGPdNi4Rrxz3Vi0XZx/1vjxnPi47+Pl+V7/jRec0R8aZt4 YEosHh/PbxiPz45bT4+zfhuvyPo8FJslz80+7DGqqkTGxcqJsWyD+Nuu8atj4rLbY1bFeJ6P8cmq XxL3TYqlW8T/OTPOWBFrViytwbqKPz2J78ebDomvbhl/mRxL0okfHNd/OQ5vatY1F158wCNZS8VD 2RZeO57dIf6Q7NZ746XV/R+LjSbE8vTejfHWmmfPYbdM9XhWxrhL4vjkBymZQjKRf4+Tk5aKbr+K XT8cFyS7PlnmmrFivXhqn/jJ5fH+ik8E7cSG+kocmmyQ3eKXm8Qjyc9GElvFfx8Z8yt+yEe+O9J4 ItZPNl288B1Qzz0V69XbZfnGH8T+/xL/a9N4OHmBJHM/IL6btLQ2quqoud6R746xHo2Osur/C2m6 8Li72jK8Xs2xT7ZtnwyDelqu/09DDimHrA45pByyyO4YuzGGZeca9f8Aw8jq/8UAxEXlq6UXl69u 93wwnQvqy//Grf4fGLNaqf8XAxASoVEl/yJV/w8w4LL6fzEAIePqhXzipP6fgpSfDcwwOqrl+n8x BmOL+D/J/xvHoytizZ4PRojRGo2Osqv0Yf1/1LLWWmtts802hx122K233tqTkTQY4VFHHVX93COP PLKiW9eG15aFVO+CiRMnbrjhhrNnzz7vvPMWJb9398HgR647w+j0xhxgI6z/F2Mw5JBCjCjGsOxc o/4fYBjq/wcjJkdp/6FPS/uXXg+m00F9+d+41f8DY5b6/zEXEqFRKP8iVf8PMODU/w9GyLh6J584 9VX9f35gW2655fLly+s92uWB7bzzztmqzz///Jp9kvasT9K/jWuvKCVSftarwY9cnwyjo9T/iyLx j5j6+TgpvXdmnNHz8QgxiqPRUXaV0VL/n3fSSSd1fyQNRjh58uS///3v+Q5PPvlk0ljRrWvDa8tC Gu+Crbfe+pFHHun54EeuO8Po9MYcYOr/RfGQQwrRhhjDsnON+n+AYaj/H4B4U+6r0r8Ypam9Hk+n g/ryv3Gr/wfGLPX/YyskQqNT/kWq/h9gwKn/H4CQcfVUPnHq2/r/xKWXXlrv0S4PbN68edmqd9pp p5p9dtxxx6xP0r+Na6/YLMrPejX4keuTYXSU+n8xbMyLD2X3ZsaTT8bMng9JiFEcjY6yq/R5/X/a snjx4ptuuunFL35x1n711Vf3ZCTV7am5c+fmO1QULXfo/N6WhReZY9ry1FNPHXzwwVljzT877fLg R647w+j0xhxg6v9FwZBDCtGeGMOyc436f4BhqP8fgEgvwl4Tpf8Zpe16PZguBPXlf+NW/w+MWer/ x1ZIhEan/ItU/T/AgFP/PwAh4+qpfOLUz/X/m2222dKlS2s+2uWBPfHEExMmTMjW/otf/KKiw113 3ZU9mvRM+rdx7VFF+VlPBj9yfTKMjlL/L4aNtHZrUizdPX5xe8zq+XiEGN3R6Ci7yqio/09961vf ytr32GOPHo6kOrnafPPNV6xYkT6a3Mj/qULnzu9tWXiROWaNDzzwQNa48cYbtz70sZH5ZDq9MQeY +n9RMOSQQrQnxrDsXKP+v2vGVDY4KnT0l4tO65Mfpz4ZRsc98EDp29/Ox9cOP/wtEWk83fNzmRDV QX35A9cYrP/v9HF7rJwX+oyUZmCG0U3q/8Ugx6DIv0jV/9PAGDyL9Tm52cAMo6tWrKh46ykfX3/P e7K3oR7r+XlWiDT6TP640c/1/4mLLrqo5qPdH9tBBx2Urf3EE0+sePSEE07IHk16tnfV1ZtF+Vm7 1kvbqf8XQoiuRqOj7CqjqP5/wYIFWfvaa6+df+jpp58+55xzXv3qV6+33nrjx4+fMWPG3nvvPXfu 3KS9evnFOxdJTjbaaKP0xte//vX00RtuuKHioZonvqbGfOutt+67777Tpk1LJj5r1qzrr7++wfAS zz333MUXXzxnzpwNNthgwoQJ06dP33PPPZOFL1y4sIU5Zo1Lly7NGidOnFg9zpbX+41vfCPZFMns 1llnnX322eemm26q6H/fffddcMEF++2336abbjrx/2PvTuCkqO5Fj/9hcNgZQRAUIqCiRlGJ4oIb 5oqgcFVujMbgEk2CcQ1xN94oytWAEDQaRcAFiSYomBivLy4Rjb4IKBGNuKBkey4IguzrsPU706fn zJnuruqq6qWW+X0/R6k+ffr0qaruOv+p+U9VWteuXU888cS77rpLvalpdvjhh5tu1ea1e1DDME+p Zu6rnyriczJt2rT+/furdTF9BtiYHtfXeOutt84///x99tmndevWarTqs3fSSSeNGTMm9wc67/so Csj/p1AolIqWJszMNRHP/xfPwh5pYZEa7aGHHmoGM2HChLxtVL1po9qX8N2z9l3e65xceOGF5d7F JencqZPcj6iObwcOHDh+/Pj169dHYfDFi8gwKu/2229vsusOxJ395Y1y/n/uPFKSabHcx67KHxsJ aVKENKUQkWFUko/8fwAhsb+k8c3/t9eiV69eW7dudXo2xIG5q/DAAojUaInNUsRmpRCRYUTHuHHj 2CaAO/s7EvH8/27dum3atCn32awXekxx6d27t+nh1Vdf1ZWrV6821/ZftGiRrvzzn/9sWu69996q 5umnnzY1nTp1qq2tNd1u2bJF1ZhnVcu8a6QePvbYY/3792/dunXnzp3PPPPM9957T1WqQd544437 7ruvmqRUP8OGDcuKZrM2iF4g/ayY9012+lm4fOT/AwDKyT4aJyD/X0VHe+65p+Sj6rNiJ1+NnUZi 199yyy16YeDAgfpZFT/omtGjRzv14GsYakJv1qxZVjMVIjp1rmJ4FT3m7bxnz54LFy70u46m0v4D zL322itrxwV+35/97GdZ7Zs3bz579myn9lkOOOCAFStW6GZTp0419SpStXs4+uijzVMPPvig++oH /pz85Cc/ye0z77u4b0yP66s9++yzKkR0ah94H0VBkPx/AAD8M3MN+f8VU5LRlmqV7777btNP3759 87Y56KCDTBvVvpi3y5K171q1avXVV1/ZDVTspyrLvYvLukfcP6577733kiVLQh988SIyjMoj/x+I L/vLS/5/yV9e+WMjIU2KkKYUIjKMSiL/H4g++0uajPx/5YEHHnB6NtyBuajwwAIoyWhLtcrEZili s1KIyDCig/x/oCD7OxLZ/P/u3bvrBfMnck5fbe8pLiNHjjRP3Xnnnbpy2rRpptJkx9lHkosvvljV bN26tUuXLqZy1qxZptuZM2eaetXG/hNOezDXXHNN1vBat279zDPP7LPPPln11dXVc+fOzdsJ6WfF v2/i08/CRf4/AESEfTSOUf7/H/7wB1N/5JFH6sqlS5d27txZV3bq1Omll17asmWLmrs7duyoK9Wz y5YtC9DYZSR2/RdffGH+XFTFGO+++65eVpXqqbw9+BrGxx9/3LJlS9NYNctqnNX5ypUrTeSg4snp 06evWbNm3rx5KgTSlT169LD/hNDLOpqezznnHFN5/fXX2+2Led/ddttNbYSvvvrq+9//vqn85je/ afd//PHHP/LII4sXL960adPmzZs//PDDESNGmMZXXnmlbrZ+/fr27dvrShXF2bveBLEdOnTYsGGD y+oX8zlRO+vuu+9Wu76Yjel9fTX7EiLqB5lVq1Zt3Ljxb3/721133XXYYYcF3kdRQP4/AKAyzFwT 8fz/LLGeJUsy+FJtgeXLl5uQXvnrX/+a1WD+/PnmWdVStS/m7bJIjrFjx9oNsiKiMu3xsu6R3HoV mp511lmmMu9l6Co8+OJFZBiVR/4/EF/2lzcu+f/R6bbgyyt/bCSkSRHSlEJEhlFJ5P8D0Wd/SROT /9+jR48tW7bkfTbEQUZqJAGUNRLwi9gsRWxWChEZRnSQ/w8UZH9HIpv/f9999+mFzp076zu25P1q +0pxsRP1v/Wtb+nKoUOHmsr+/fvryuHDh5tKffV7ZdSoUaZy2LBhZgx2D6qN0xp16dLllVdeWbt2 7fXXX2/XqxWcPXu2qr/qqqtM5eDBg/N2QvpZ8e+b+PSzcJH/DwARYR+NY5H/ryZcNQl+7WtfM/UP P/ywfuraa681leZPOBW1bOqvu+66AI3zjiRvvQlLRo4c+cMf/lAvf/e733XqwdcwLr30UlM5fvz4 vI3tzm+66SZTOWbMGFNv//XE6NGjfa1jLhUPq51ity/mfVVsrys//fRTU6niqJQrFeCZxr169TL1 l1xyiamfOnWqrpwyZYqpVJvUffWL+ZzY6xh4Y/paX6W6ulrXV1VVbd++3akHv/soCsj/BwBUhplr yP+vmJIMvoRb4IwzzjBdXX755VnPXnbZZeZZ1bLI98qSGx/utddeJqhTC/bPQeXb42XdI3nr7au7 7LHHHsGHHvPvQgKQ/w/El/3lbYL5/0WK5qgIaUrSuVMneesJaRKA/H8g+uwvaWLy/5V77rkn77Mh DjJSIwmgrJFAAMRmZd0jeeuJzRKP/H+gIPs7Etn8/y1btvTo0UMv33HHHSmHo66vFJevvvqqefPm urJ79+6qZvXq1Tqdvm3btrr+008/VfVqgtAPVfuVK1fql7/zzjumzxYtWixdujSVTt6uqqoy9aqN 0xpNmTJFV37yySd2/aRJk3S9ncBfU1OTt5MU6WdFv2/i08/CRf4/AESEfTSOeP5/XldcccXOnTt1 469//eum/uOPPzadfPTRR6b+wAMPDNA45fl8wpw5c/Ry6zS9rG/YlLcHX8Po06dP3sZqOW/n9p0i P/jgA1O/atUqU9+vXz9f65hrt912s09LFvm+//73v3VlbW2t03iWLVt28803H3300eqt7ctlaKrG tLTD8qFDh+rKU0891VS+++677qtfzOdk8eLFqRx+N6av9VV2331389SgQYPGjh373HPP5f4RqN99 FAXk/wMAKsPMNUnK/9+4ceP999+vYgMVKqjgoaam5qijjlJxwtq1a937eeyxx/r376/C2s6dO595 5pnvvfeeqlSvuvHGG/fdd9/q6upOnToNGzbM5ZaU6uGTTz55zDHHtGvXrkOHDieffPKrr77qcfAq +po4ceLgwYO7d+9enda1a9cTTzzxrrvuUmuU9+W5AmyHp59+2rxcraCKS81TW7ZsUTXmWdWyfJuu W7dueuGpp57Sz86aNSvrqbx7fPXq1ePGjTv22GPVW7Ro0aJjx45q+6vVzHt3J7U71E5Ru6Zt27YD BgzQ17dx6TzwZ8m9Xm1YU6k2Tu44A7/v73//e7Up1NqpT+AJJ5zwpz/9Kau9x4/Z4YcfbrpVm9fu QQ3DPKWaua9+ys8Oyupk2rRp6kOlfz2Ru4kigvx/IL7sL28C8v/t63r96le/sp+aMGGCeUo1c+/2 rbfeUjHhPvvso+Z0ddBWU/BJJ500ZswY80tzcVVw2Fn1Bact5bXXXlPTlpe5m5DGpXNCGiGkcUD+ PxB99pc0Sfn/alrctGlT7rNZL/Q4lfTu3dv0YM7DmLQ3ZdGiRbryz3/+s2m59957u4wzdy043eRr OxCbuXRObCbEZoGQ/w8UZH9HIpv/rx6qo7FeVocvO/va/mr7TXE57LDDTP3nn3+uDnfmeKsX7rnn Hjs/3xxstUMPPdQ8NWHCBFUzfvx4U6OedVkj1a2uzMp6MtlQO3fuNH+eIM6nj0g/K/J9E59+Fi7y /wEgIuyjcVzy/1u1atW7d+8RI0a88sordmMT8Cjmrjqp9I14TH2bNm0CNE75OZ9gh5FS6EdyX8NQ K16wsd25emHeDWhr165dgHXctGnTvHnzVBBl6qdPn16S9zXnu1TEm3c86qcSc0ckJ/bgjzzySF3Z smXL9WnmJlYqhHNfTb87KKsT+26tgTem3/W9+uqr87bp27fvAw88YP5Yxu8+igLy/wEAlWHmmsTk /6twYt9998073ffs2XPhwoVO/VxzzTVZ7VVo9Mwzz+yzzz5Z9dXV1fqUY24nN954Y1bj5s2bT5s2 zcvg845ZO+CAA1asWFGwmTQOIz1uh61bt3bp0sU8O2vWLPOUfdNY1Ua1LN+mu+WWW/TCwIED9bMn nHCCrhk9enTedVTefPNNcy/ULKo+6/e/akeYO5MaWbusJJ+lgvX2Bdn22muvVGOB3/dnP/tZVnv1 8Zs9e7ZT+yz2x2zq1KmmfsCAAXYP6scK89SDDz7ovvq+dpD97E9+8hOnPiOF/H8gvuwvbwLy/zdv 3mzOtLRr1878vu/jjz82p3q+8Y1vmEuK5e322WefbdGiRd6Dtmnm9GxWV07Dtuu9TFtq7rZ/Qaw5 zd2ENE6dE9JohDR5kf8PRJ/9JU1G/n/37t31gk4tSzkffr1PJSNHjjRPmYuLmrQ3sX4jbGfPXnzx xS7jzHqK001+twOxmVPnxGYasVkA5P8DBdnfkSjn/9fW1pqb0TjNR35TXG644QZT/7vf/W7o0KFq oXPnzmZGPvHEE+0pWLW3R3j33Xebp/r27ZtqnIiunnVZI/uv/LzUu1SSfkb6mZY3/Sxc5P8DQETY R+OI5/8XbByR/H/7BJry6KOPuvRQ1gDM7txFgHXUFixYYOrtv28t6/vafz45YsSIJUuWpNL3pnTq 5OGHHzb1s2bNsgN4L2cCS/U5Cbwx/a6v+mlF/WDSoUMHyee2224Lto+igPx/AEBlmLkmGfn/K1eu NL/9UQHA9OnT16xZM2/evJ49e+rKHj162JeBsvvp0qXLK6+8snbt2uuvv96u79y58+zZs1X9VVdd ZSoHDx6ct5OOHTv+6U9/2rJli3qJWtaVLVu2tC9V4TT4448//pFHHlEtN23atHnz5g8//FCFQ6bl lVde6WULBNsOo0aNMr0NGzbM1OtTxJpq4zSAkmy6L774wlxsZOHChe+++65eVpX2zWHt9V26dKk5 V9mpU6eXXnopa8urZ5ctW6Ybf/zxx+bMpGqsmmU1zuq8mM+S+55SPZv72CpqoxWz7+z+d9ttN7UR vvrqK/sq0N/85jcDfMxU/N++fXtd2bx5c7MZ1TY3v9RWQbj5kaH4HZTVidpZd999d+6NvaKG/H8g vuwvbwLy/1PpbJ+amhrdctCgQan0L/uOO+44XbPrrrv+61//cu/WvtTbnXfeqTbLxo0b//a3v911 112HHXaYr1E5NbDr9bSlJj5zS3dpPG3Zc7datRdffFHNXC+88ELWWSC7f0Ka3M4JaQhp3JH/D0Sf /SVNRv7/fffdZ46f6kCdcjj8+ppK7N+Ffetb39KVdgDQv39/XTl8+HBTqS/S7jROu57TTcG2A7FZ bufEZsRmxSD/HyjI/o5EOf9feeCBB8xxL+9X22+KizoemsqRI0fq6e+CCy5QT1144YVquaqqSj00 bbL+kmv58uX21eAnTZpkllW9erbgGgWoz60k/Yz0s9xhRAT5/wAQEfbROO75/77ulVPMjXXcR6h+ ijc/ZXfp0sX8FV7eHsp6Aya7888++6zgBvS+jtrGjRtNvQpUKvO+5jSI8uWXX+pK+7ZcuYM0v+09 77zzzj33XL286667mlupurxdqT4nBRs4bUy/66vV1ta+/vrrkydPvuyyy3r16mVa7rnnnrnr5WUf RQH5/wCAyjBzTTLy/2+66SZTP2bMGFP/hz/8wdSPHj06bz9TpkzRlVmxx6RJk3S9/WtBFXHl7cRc ZU5Ry6ZeRSkFB5/LvvGrCnK8bIFg28G+j2eLFi2WLl2aSv82raqqytSrNk4DKMmmUw/NrylHjhxp UgG/+93vOq3vtddeW3DLX3fddbry0ksvNZXjx4/P29juvJjPktOGyjV8+HBzKebi3/e+++7TlZ9+ +qmpVAF2ypXTx+ySSy4x9VOnTtWVal+bSrVJ3Vff1w7K6sRexygj/x+IL/vLG5f8/1xZjdVkYdJm 1KH7nnvu0cuq8tlnn3Xq1lRWV1frGhUAbN++3eOofDWw68209dlnn5lKe9qy5+477rjD1Ktlp/4J aXI7J6QhpHFH/j8QffaXNBn5/1u2bOnRo4de1lN83gORr6nkq6++MvcM6t69u6pZvXq1zmFr27at rlfTiqrfY4899EPVfuXKlS7jtOs53RRsOxCb5XZObEZsVgzy/4GC7O9IxPP/a2tr99prL8lhXuI3 xUUd+U2Ku7m941NPPaWe+v3vf68fmilYtcyaKZQzzjjDvKP56zZF1XtZowD1uZWkn5F+ljuMiCD/ HwAiwj4axz3/39ePt8X8LFxwhD/96U91jVpwbxn4nIm5Dagyfvz4vJ2rF5rK3PtP5fK1jspbb71l 6rt161aZ97X/ItJceMG+95bkfFQuv/xyXd8xTS//+Mc/9jKMUn1OCjZw2pgB1jfL8uXLTUv1Y4uu 9LuPooD8fwBAZZi5Jhn5//YNST/44ANTv2rVKlPfr1+/vP188sknurK2ttau//e//63rd+7caX6b LA6nKJ1OG+6///4FB79s2bKbb7756KOP3m233ewLrWiqxssWCLYdUo0v+atjbzvqti8/UqZNpx7O mTNHL7dO08v6Bu5517esZ3eL+Sw5bahcal/fc889xew7uzezwbN2hN2/94+Z/Wv6oUOH6kr7+jDv vvuu++oXc3bXvoZhdPz2t6njjmtUevb8VOQv9WW7WnsKhVLhEph9zElM/n/Kutt7hw4dTLbbTTfd 5NKtqdx9991N5aBBg8aOHfvcc8/lvTam+xhcGtj1Bacte+5etGiRqVfLLgMgpMnqnJCGkMad9/z/ 0A/4FEoTLl+aHzoOPXSd+WHE+gVODGQdau6//3693LFjRztJ2D4Q+Z1KDjvsMFP/+eefm4vHmnRZ NVXZ2U2HH354wXEGHozdD6ebzFPEZgG2Yd5OUsRm9ZIXm23alH3qyS69en1mnYbaFvb0RKFEsyw1 X5PDDtvo8oXyWM47rzTf7rwHtMmTJ+cew82zAVJcBg0aZHdVXV29bt06Vb9hwwb76vdSf+PILE8/ /XTueBRV73GN/NbnrST9rHzvG/f0s3B5z/8P+zBIoVDyFCSJfTSOe/7/0qVL1Q/RurG+paD6ufvl l19Wy7rSvr2dr8YuI/E+wrwtfQ1j0aJF5spj6lWqWVbjrM7VC82fgrZp02bSpEnq7bZu3ar+r141 evTovn37elmX3PrNmzfPmzevX79+pv6SSy6pwPsqAwcONJVXX3312rVrn3vuOZcbnSsLFy6UHPbJ nFLtIJd1Cbwx/a6v6mfs2LFz5sxZsWLF9u3bVYw6ceJE0/LYY48Nto+iIED+f+jTJYVCyS1A9Jm5 Jhn5/2qizw2EsrRr1y5vPyrs8VWft9LpFpb25TvydvL++++bcMWJly0QbDukGp/i06GR/ZvB3NOM dlcl2XS6xv59vVi/js/78rLe3bWYz5L7ntq0aVNWPDx9+vSSvK/Z4Dt37sw7Hr8fsyOPPFJXtmzZ cn2auezP0Ucf7b6afndQVifmwj6RMmFC+KEFhULJKoHZx5y45P97ab99+/bjjjvOftUJJ5ywY8cO L91effXVeacGFRg88MADanLxPiqnBnZ9wWnLnrvV3GHqneZujZAmq3NCmhQhjSvy/ymU+JaRIyt2 qCiBrEONOtR/7Wtf0w9Hjx6d90DkdyoxfwWp/O53vxs6dKikf6W1devWLl26qOUTTzxx5syZpo1q X3CcgQdj13O6yTxFbBZgG+btJG89sVkyYjP1c0/o8wuFQrGL9edERcl7QFNRSs+ePZ0OmAFSXLLu EjJ48GDz1LBhw+yn7sz3p6QmarKpGlXvcY381js19vh2pJ/53eBxTz8LF/n/FEqsC5LEPhrHPf9f eeONN8ytKrOo+qw7gfpq7DQS7yN0aulrGA899JC5cblx4403OnU+f/58c9vQvPyuY179+/fP+tVw yd/XVL7++uu510m46qqrnDrRBgwYYDc4/vjjy7SD3IcRYGP6XV+XnmtqatR+CbaPooD8fwolGQWI PjPXJCP/3/4FkJd530uMUbDergz8C1n7OlcjRoxYsmRJKp3C53eEwbZDKn0TJTsMmzRpkllW9epZ j7vAV31upblAn/boo4+6vLysv5At92dpwYIFpt6+3l1Z39fvx+zhhx829bNmzbIzJdSeKvh2xfxC NhVJ5P9TKBEsgdnHnCTl/69cudJk02k9evT46quvvHS7devWG264Ieu3fsZtt93mfVRODXzV+527 NUIal85dBN4ghDRavEIaG/n/FEp8S6zz/5UHHnhAP3TKOPI7lbz00kumcuTIkToeuOCCC9RTF154 oVquqqpSD02b2bNnexlnsME49eOr3q7kdJOv+txKYjNis9xhRBP5/xRK1EpZ8/+VqVOnOh2KU/5T XOxLyiv33XefeWrKlCn2U2q+yDvOUaNGZb2FqvG1Rr7qvR+inVqSfuarPu7pZ+Ei/59CiXVBkthH 4wTk/6fSN+YbO3bsMccc07Fjx6qqql133VVNvmrV8v7u0ntjX0GC33XxNeZXXnll0KBB7du3b9u2 7dFHH/3kk0+6d7527dqJEycOHDiwc+fOLVq0aNWqVe/evYcOHar6z/ojRC/rqKkgsE2bNqqfM844 Y/r06du2bcsdZ2nf166fO3eu2gJq9dUYDj/88EceecR9CyiPPvqo3eDxxx/PbVOSHVTw8xBgY/pa 3w8//HDcuHHDhg3r1auX2uZ6tCpCvuGGGz777LOsnr3voygg/59CSUYBos/MNcnI/7dvAJ0bDHjv x1e9XRn4huwq3DWVX375pa60b0zvcYTBtoOmwjPzKnPdLUXV5zYu+abTNZs3bzbXNunSpYu5Klfe l5f1huzl/ixt3LjR1Nu/ry/r+/r9mKlB1tTU6Przzjvv3HPP1csq5N60aVPBtyvmhuwFVzwU5P9T KBEsgdnHnCTl/5vZvHeaXj799NO9d1tbW/v6669Pnjz5sssu69Wrl2m25557eh+VUwNf9fvtt5+p XLx4salftGiR+wAIaZw6J6QRQpoc5P9TKPEtcc//VyHHXnvtJTnMS/xOJWryNZnYLVq00AtPPfWU eur3v/+9flhVVaUXVEvV3ss4gw3GqR9f9XYlp5sCbzpdQ2xGbJY7jGgi/59CiVopd/7/1q1b7XMv uUcqXykuO3bsMJdbV9Sh2Dz1xRdfmNR31ca+yaPtnXfekcZUja818lXv/RDt0pL0M187ItbpZ+Ei /59CiXVBkthH4wjm/wOARv4/hZKMAkSfmWuSkf9/3XXXmfrce4h778dXvV1p3zV1/Pjxpv6yyy5z 78S+dNXq1at1pX2T9KyRmN9lS75bV/vdDtrTTz8t+aj6Cmw6U/nTn/5U16gF95bXXntt3i2vlk29 2hS68tJLLzWVEyZMMI3t3WR3Xu7Pkn0pnm7dulXmff1+zJTLL79c13dM08s//vGPvQzD1w5yWZfo IP+fQolgCcw+5iQm///ee+81jV9KMw/vueeeAN0uX77cNGvVqpWpd49DXPr3VW/mIGk8d99xxx3u 4yeksTsnpNEIaZyQ/0+hxLfEPf9fmTx5suQwzwY4szFo0CC7q+rq6nXr1qn6DRs22BdpV1RL7+MM MBinfnzV25Wcbgq86UwlsVn53pfYrITI/6dQolZKlf8PIO7I/6dQYl2QJPbRmPx/AJFF/j+FkowC RJ+Za5KR/79s2TJzOa82bdpMmjRp6dKlW7duVf9/+eWXR48e3bdvXy/9+Kq3Kzt27PjSSy/V1ta+ 8sor5kIrLVu2/Oijj9w7GThwoKm8+uqr165d+9xzz3Xo0MFpJOaKvspDDz2Uddk6v9tBUw26dOki jakaVe99FwTedLlvUfDlanXMRu7UqdPs2bPVllcrqJZ1pdoIalPoxosWLaqurtb16lWqWVbjrM7L 91lSO2vevHn9+vUz9ZdcckkF3jfl/2OmLFy4UHLkXlmo+B3ksi7RQf4/hRLBEph9zElG/v/bb79t rqd64YUX6sqLLrpI16inVAP3btXcNHbs2Dlz5qxYsWL79u2rV6+eOHGiaXbsscealu5xiMuwfdUv XrzYrJGZu1988UVzsVCnzUJIY3dOSKMR0jgh/59CiW9JQP6/mhd69uyZdXA2zwY4szFu3Di7q8GD B5unhg0bZj9l5wwXHGeAwTj146veruR0U+BNl/sWBV9ObOZ3gxOblRD5/xRK1Ar5/wA08v8plFgX JIl9NCb/H0Bkkf9PoSSjANFn5ppk5P8r8+fP79GjR+6vkPK2L0m9XXnjjTdmvV2zZs0eeuihgp28 /vrru+yyS9Zrr7rqKqeR3Hrrre5r52s7GKNGjcpqpmp87QJf9QXHU7DlG2+8sccee+RdQVX/5ptv 2o3VjjC3uDWydpndvuSfpbz69++flXdavs+w34+ZNmDAALvB8ccfX6Yd5D6MKCD/n0KJYAnMPubE Jf8/L91s/fr1++23n67p2rXrypUrdb1atW7duul61UA1y+3Wy3vV1NSo6cm0LBiHOB3S/dZPmzat efPmWe/iMncbhDR2e0IajZAmL/L/KZT4lgTk/ytTp051mR38ntmwr3yu3HfffeapKVOm2E8tWLDA 1zj9DqYk9XYlp5t81RccT8GWxGa+6onNSoj8fwolaoX8fwAa+f8USqwLksQ+GpP/DyCyyP+nUJJR gOgzc01i8v+VtWvXTpw4ceDAgZ07d27RokWrVq169+49dOhQNb1mXUjKqR9f9VmVTz755IABA9q2 bduuXbtBgwa98sorHgc/d+5c1V69sE2bNocffvgjjzzi0nj79u0TJkzo16+fau/Uxvt2MN555x1p TNXkbVmOTefCpeWqVavGjh17zDHHdOzYsaqqatddd1XbX61j3mROtTvURm7fvr3abkcffbTaWe6d l/azpDVr1kztYtXPGWecMX369G3btuWOs3yfYV8fM+3RRx+1Gzz++OO5bUqyg7x/HsJC/j+FEsES mH3MSUD+vwrkTI2e3YynnnrKPGXivbyH3A8//HDcuHHDhg3r1auXmnr0Qbt///433HDDZ599ZvdZ MA5xOqT7rVdee+21k08+uUOHDmbu3rhxo2lcU1OTd7sR0mS1J6RJEdI4IP+fQolvSUb+/9atW1Xg UZIpTNmxY4e5KrjyySefmKe++OILk6Gt2uzcudPXOP0Oxu+8lrc+q5LTTYE3nQuXlsRmvnYEsVmp kP9PoUStkP8PQCP/n0KJdUGS2Edj8v8BRBb5/xRKMgoQfWauiVf+f6TE67dIAAKLdP6/WQx9JBSz 2ETeN+wSmD19Rzn/H7nmz59v9l3//v3DHg4Qb8nI/zdLoY+EYpaayPuGW+KV/48AON0ENEFRzv83 S6GPhGKWmsj7hlvI/wegJSP/3yyFPhKKWWoi7xt6QZKQ/w8gFpKU/2+WQh8JxSw1kfeNQgGij/z/ 4vELWaCJyM7/P+E1eeQi+Wh/WddeaqtlyZ7yTj+ZcrGcNTNI2NAQMOV7dsgLMuMc+Xcv2dRa1reT j/eTmWfJuY97fXmRpUydZ1WobfjFHvLCEDlnRpDe+r5Xt4lUD9tayNoOddvqTyfLXVeVZYOEu7lK +75lGm0FS2Dk/8fXRRddZPbd2LFjwx4OEG+B8/9PkNcekYs+kv3XSftaqV4ie74j/abIxWdJkECo YTrK9+wQeWGGnPNv6bVJWq+Xdh/LfjPlrHPlcY8vL3aiKU/nWY/VNvxC9nhBhpwjQQKhvvKe2kSq h23SYq10UNvqT3LyXRJCIFTuzVXa9y3TaCtWyP9PPE43AU1QVv4/EVeputWFiKvIboO9b5lGW7FC /j8ALXD+P7N5qbrVhdm8yG6DvW+ZRlvRDY4EsY/G5P8DiKwi8/+JIUvVrS7EkEV2G+x9yzTaSm9z IPLMXEP+f2D8QhZoIhry/9utr0u/dwkBAoQNTq+tWSPP/mfhNyrmrQOPrVTd5pbrxvvr6oj5dX8Z Uap9EfHNVdr3DXFDlagEZk/f5P9H1hFHHHHvvfe+9957GzdurK2t/eCDDy655BKz4/r06bNhw4aw xwjEW4D8/3ayfqac5XJoDnIwd3htjax5Vv6z4BsV89aBx1aqbnPLdeIvEDpC5m+S1qXaFxHfXKV9 3xA3VEkK+f+Jx+kmoAky+f9EXKXtNrcQcQXoNtj7hrihSlLI/wegBcj/ZzYvbbe5hdk8QLfB3jfE DVWyLYMEsY/G5P8DiKzA+f/EkKXtNrcQQwboNtj7hrihSrlxgMgzcw35/4HxC1mgicjk/zfbKS8O zkz1iw6Qs5+ULsulxTbptFKOnic3jq27C0CAsKEh9LEqm++Q2SdlHr39DTnleWm/TlpukX3/Lj98 UOYcU+DlpSpl6jyr27Yb6raervn0a/66emlQZvHmMbLbV1JdK30Wy48myxtHlWWDhFIqsxdiWAKz p2/y/yNLnB111FGffPJJ2AMEYs9v/n8z2fmiDNYPFskBZ8uTXWR5C9nWSVYeLfNulLHvSJBAqGE6 siqby47ZcpJ+8LZ84xR5vr2saylb9pW//1AenCPHuL+8ZBNNeTrP6ratbFBbT9d8Kv4CoZdkkF66 WcbsJl9VS20fWfwjmfyGJCcQqsxeiF0h/z/xON0ENEE6/5+Iq0zdEnFFYS/ErpD/D0Dzm//PbF6m bpnNo7AX4liQJPbRmPx/AJEVLP+fGLJM3RJDRmEvxLQA0WfmGvL/A+MXskATkcn/H/GbzDy/6ADp sNZTSDD0j/LM6bK0m2zdRVZ1rEvp//ashmedXqf+O/fxzPL7B9Wlx7u8hf0qp5rcyqrtcsWv5PVj ZWUn2V4lazvIm0fKuBuk3zuFx+Zl1eweWm6RX46S5V3q3shphO3WZxZrqxsq/9o/s/ijyQ2V58zI LL79jbp/1rfLPFQ9FLk7nMbcaaVsbJOp3/ufDY33+UdmUT2r2jht+UEvyaxv1/1dg1q1NTXy3Kky 5IWAo/L4GSh+58akBGZP3+T/R9aCBQuuueaa/v3719TUVFVVtW/ffv/99z/33HP/8Ic/7NixI+zR AUngN/9/hPxGLy2SAzqIp0BoqPzxGTl9qXTbKrusko6z5aRvS8Mc5zgdSepceVwvvy8HtRW3QMh+ lVNNbmWVbL9CfvW6HLtSOm2XqrXS4U05cpzc0E/eKTg2L6tm99BStvxSRi2XLuqNnEbYTjIX/K2V hkDor9JfL/1IGgKhc2SGXnpb6gKh9dJOP1Q9FLk7nMbcSVZulDa6fm9pCIT2kX/oJfWsauO05QfJ S7Pk25/K19SqrZGa5+TUIfJCsFF5/AwUv3NjUcj/TzxONwFNkM7/J+JKEXERcUWmkP8PQPOb/89s nmI2ZzaPUkGS2Edj8v8BRFaw/H9iSLtPYkhiyCgUIPrMXEP+PwC4y+T/vzAkM89/54nCwUCznTL5 R/mfnHJxZskx9Ek13Gjg7CcLvJH9Kqea3MpfXeH27u5j87Jqdg8zznHsXP/TdoNcf2emZuHBDT18 /+HM4vOnNFQ+8Z3M4mX31/3z5e6Zh78+vyG/PdjucBnzpEszy7fc1tD4tlsyi/df5rjl77vcbSP7 HZXT2pVw58aqBGb/xE3+P4Amy2/+/wsyRC99RwoHQs1k52T5Uf4pTjJznON0JClzkZOzpUAgZL/K qSa38ldyhcu7u4/Ny6rZPcyQc5w61/+2lQ3Xy526ZqE0BELfl4f10vPSEAg9Id/RS5dJXSD0peyu H/5azjfn1oLtDpcxT5JL9fIt0hAI3Sa36KX75TKnLX+fXO6ykf2OyuNnoJidG6NC/j8AJI/O/yfi ShFxEXFFppD/D0Dzm//PbJ5iNmc2j1JBkthHY/L/AURWsPx/YsgUMSQxZMQKEH1mriH/HwDcZfL/ l3fJzPO7f1k4GDC56x/tLye8Jm02Sp/FDVn9F0xvaNkQ8VgvX9HZ63vlvlz/u6O5W7O1HTIPv/vb urGpcujf5Kq7ZMFhBTr3vmrmFarZkW9Ki215us0qm1vVXS3fPG69qe56+Kn0TQHar6urqa7NjHxT a6lZU1dzx02Nenj/ILl1dF0nVdtLOeb9P5KdzeoWP96voc9/7l33r6pXXeXdXOZN19TIDx6Srsvq 1ujEP8v/nhZwVB4/A8Xs3FiVwOyfuMn/B9Bk+c3/Xy5d9NLuUjgQMufNPpL9T5DX2sjGPrLYnFG8 QBoCoYbpyHr5Cuns8b1yX67/2SHNXZqtlQ6ZqVJ+26buRj4bD5W/XSV3LZDD3Dv3vmrmBarZkfJm C9mW221W2SytBklDINRaNq2Sjqn0BUnaS10gVC21euSbpHWN1AVCd8hNdg/vy0G3ymjVSZVsL+GY 95ePdkoztfSxNARC/5S91T+qXnWVd3OZN10jNT+Qh7rKMrVGJ8qf/1dOCzYqj5+BYnZujAr5/wCQ PDr/n4jL16qZFxBxEXGVo5D/D0Dzm//PbO5r1cwLmM2ZzctUkCT20Zj8fwCRFSz/nxjS16qZFxBD EkOWrwDRZ+Ya8v8BwF0m/39bi8w8b6eyS042u/5n/hGZh8fMaXiu++eZxbkD8rzc7sXpvXJL7sv1 v9ur3Jot65p5eMJrdVeh996591Uzr7BT+vNuMbu8OFg6WLczu+uqzKK+D8KQFzIPHzsv06Bqu4y+ tS6uzOpncR/Z5x+lHPP/GZZZPOqNun+O+0vmoUnmz91c5k2/92j+tfU7Ko+7qZidG6sSmP0TN/n/ AJosv/n/26SFXrJPo0nOmTT973w5IjPFScMc110+z0xxMiD35XY3Tu+VZy7Iebn+x9zoM2+zZdI1 M1XKa83Eca7MOzaPq2ZeYJ9OzLvF7PKiDLbv63qXXKWX9DVYhsgL+uFjkgmEqmT7aLnV3BvUlMXS Zx9pCISKH/P/kWF66SipC4SOk7/oh+ZEYu7mMm/6PckfCPkdlcfdVMzOjVEh/x8Akkfn/xNx+Vo1 8wIiLiKuchTy/wFofvP/mc19rZp5AbM5s3mZCpLEPhqfffbZjwFAJKkDlMfo0Tq+EUOmfK2aeQEx JDFk+QoQfWauIf8fANxlX/+/29JG835WFKD/yc1It8v6dnlebrco/vr/7vn/425oqFFDffcQefR7 ctr/Fu7c+6qZGn3pfpduW26RgxfKC0MylVMa7jZVdz18feH934yoezjp0swzA19t1GHnFfKTu+va rN61ofqPQ0s55pNmZxZ/dUXdP2qQ+uGJf3ZcL/Omanh539jvqJyalnDnxqoEZv/ETf4/gCYr8PX/ u0mjQCjr6Kz/zT0b1miKk3a5L7ebFH/tEfdzj+PkhoapUtq8K4c8Kt87TbLnyrxj87hqpkZfNsSl 25ay5WBZaG7tat92s48s1hf9+I3UBULmHqADpVEg1FlW/ETuVm1Wy66m9o/SEAgVP+aTZLZe+pXU BUJqkPrhifJnp/Uyb6qGl/ed/Y7K42egmJ0bo0L+PwAkT9b1/4m4vKyaqSHiIuIqRyH/H4AW+Pr/ zOZeVs3UMJszm5epIEkEAGLI2/GNGDLla9VMDTEkMWT5ChB9Zq4h/x8A3GXy/587NTPPX/RIntm/ IYJJ/+Oe2p0Sxxfq8uLgzOJZMwtEHU4d7mzWUFOzJrtZ8x3y/Yfr3sX8UYMuY24u0Ln3Vcv7Wpen 9vgis7isa6P6P51c9+/qXaW6Vj7vXrf8930d31t1YjadekkJx6zKu4fU/au2WLv1mT80ePsbnj4D wfL/PY4qt0ExOzdWJTD7J27y/wE0WX7z/5+TU/XSRZInEGqYVdL/up9WMs1yX6iLuQHlWVIgEHLq cKc0BEI1siarWXPZ8X15WL2LOaGamSrlZvfOva9a3te6PLWHfKGXlkmjQOhPcrL6Z7XsWi21n0t3 tfx3cQyEVCdm06mXlHDMqrwrh6h/1BZrJ+v1Sc63pVEg5PQZCHbu0eOochsUs3NjVMj/B4Dk0fn/ RFy+Vi3va12eIuIKNqrcBk0k4mrX7pNTAeDUU4899ljOnzCbexyzMJtHryBJBABiyNvxjRgy5WvV 8r7W5SliyGCjym3QdGJIIYxEHJi5hvx/AHCXyf8/86nMPP9ZD+n+efbs3xDBpP9546jMw77vFQgb zGIz6+5I5z6eWVx4sLTe5OnlZslklXeov3fVKc/naWaKanbOjMyjpd0Kj83jqrm8Y96n1CbVi5tb Naof/nRm8aY7Mgs3jnV7346rMovr2pdyzKpcOC2z+Oj3Mgvn/9rt5fOPyDy8YHr+DksyKvcGfndu rEpg9k/c5P8DaLL85v+fKU/ppc+kR3fJDoQa5qL0v2/IUZkpTgoEQg3TkXWbyHPlcb20UA5uLW6B UNb7inVGy9zE8xR5PreZKarZOTIjM1VKt7yd22PzuGou75j3KXPPzc3SKBAaLk/rpZvkDr1wo7gF Qh1llV5aJw2BUPFjVuVCmaaXHpXv6YXz5dcuLze3Fr1A8gdCJRmVewO/OzdGhfx/AEgenf9PxOVr 1VzeMe9TRFzBRuXeIMERl8gHzhkcAJoul9lcHz2YzX2tmss75n2K2TzYqNwbJHo2r1g4j0qo9BEf AErB2/GNGDLla9Vc3jHvU8SQwUbl3iDZMaQQRiIOzFxD/j8AuMvk/6vy9PDMVL+sq1x5r+z9z7qL 0rfaLAcvbIgC9D8XTM88/OBAGfxi3RX4W2yTbkvlP16WW0fLe30bwoY1NZnF4/7SkIndfIe8/B+Z +rcOr+uh3Xppv04Oer8uC33OMQ0vz3pfqb9MvSq3/3dd+vcR8+Xj/bKbzR0gF0+RAxbVDV6Vb8/K PGtfM99pbB5XLXdgTmNW21BtwBeGZCrV2OzGVdvr/uBCLW5qXff/bS3qLvJvnl14sIy+VQa+Kl2W 1w2j84q6h/rJlwY1NCt+zKq03FK3303Fkj1ll61u6/WDhzIPV3Ws22u7f1m3qY+ZI7/7VilHldug mJ0bqxKY/RM3+f8Amiy/+f+qPC3D9dIy6Xql3Lu3/LNaalvJ5oNlYcNclP73ApmemeLkwMHyYo2s aSHbusnS/5CXb5XR70lDILRGajLTkfzFnAVqLjtelv/Q9W/J4aqHdrK+vaw7SN6/UKbNkYZAKOt9 pf4SGarcLv/dQdYeIfM/lv2yms2VARfLlANkUau6Pzvc/G2ZlZkqpdFcmXdsHlctd2BOY1bb0L73 qBqb3bhKtn8mPdTSJmmt/r9NWuwhDYHQQjl4tNw6UF7tIsvVMDrLCvVQP/eSNARCxY9Z0vdIVfvd PF4ie+4ijQKhrJf/QB7SD1dJR7XXdpcv1aY+Rub8Tr5VwlHlNihm58aokP8PAMmj8/+FiKtEcULW U0RcRFyBCvn/APJwmc3NAYTZvCRzUNZTzObM5sEKksQ+Go8YMWImAESSOkB5jB6t41tdIYYsSeST 9RQxJDFk4AJEn5lryP8HAHcN+f+tNssjFxWIAszSL67x1OyZ0/M/VbNGnv3Pwi/Prbl4Snbje6/M bubU7fjrGj12GpuXVcsdWO6Yc8um1nXp6Fm1N49peKSG5KUr1c9RbzSqKnLMutxyW8Ojm+5wXC/9 T7OdMvlHbm/nd1Qeh+3U2OPOjU8JzP6Jm/x/AE1WgPz/VrL5EbnI/ehsFn8h13hp9oycnvepGlnz rPxnwZfn1lwsU7Ia3ytXZjVz6na8NJorncbmZdVyB5Y75tyySVofJ9mB0M0yxjxQQ/LSlernKGkU CBU5Zl1ukdvMg5skOxDKenkz2TlZfuS++3yNyuOwnRp73LlxKeT/A0DymPx/Ii7vq5Y7sNwx5xYi LpdReRy2U+OERVzk/wPIy2U2NwcQZnPvq5Y7sNwx5xZmc5dReRy2U+PEzeYVC+dRCfbR+Oc//3nY wwGA/NQBymP0aOg5ixjS+6rlDix3zLmFGNJlVB6H7dQ4eTGkEEYiDuzpphkAwE3jxOkj5ssDl8j7 B8naDrKjuaxvJ4v71GVT3zBODvygUcvj/iK/Pl/+sU9dOvq2FnVXj391oIy5WQ55t6FNj8/qXmsu xp5qHPmc8rzMOEf+3avuryf1G808S857rKFB7qua7ZRLJ9UNT72peutRv6yryWp22AKZeLUsOKyu z+1VsrKTvHaCjJyafR14l7EVXLW8q5P1lC47m8mGtvLh1+u26v4f5Wnfbals3SXz6PRnGj014jd1 r3rr8Lqr8W9pWVf+1VumXZi9I4ofsy5dltftCLW4sY10Wum4XnblkBfqLvj/eXepra7bkn8cWlcT bFS5Je/7Fr9zY1IIgQCgSH5/f63LETL/AbnkfTlorXTYIc3XS7vF0ucZOf0GGXegNJp/j5O//FrO /4fss0lab5MWy6TrqzJwjNx8iDQEQj3kM/VacyGIVONTQKfI8zPknH9Lr83SSr/RTDnrPGkIhHJf 1Ux2XiqT1PDUm6q3HiW/VDVZzQ6TBRPl6gVymOpzu1StlE6vyQkjZWrWNShcxlZw1fKuTtZTuuyU Zhuk7YfydbVV95c8gVA3WbpVdtEPTpdGgdAI+Y161Vty+BLZc0vdnYpa/kt6T5MLs3ZE8WPWpYss VztCLW2UNp0kOxDK+/Ih8sLv5FufS/daqVZb8o8yVNUEG1Vuyfu+xe/cmJSpYR8/AAAl194+1BNx +YoTcufKrMdEXERcAcr++29fBQCrVr366qucP2E2ZzYvuNaRLUgS+2hM/j+AyAqc/68LMaSvyCfP 1N/4MTEkMWTgAkSfAAC8ujb00KKpl//Xs+7fL/aQqu3hD4YSjUIIBAAl5HrYpIRc/p/0VP98IXtU CYEQRZepYR8zAAAl1y7syaWpFyIuSlY58MDgp54AJMnbb79tT9guLUM/cFGYzSm5BUliH43J/wcQ WUXm/1MqX4ghKXkLEH2V+K0FACQE+f/hlfbr5Mp7M49G3xr+eCiRKYRAAFBCrodNSmilvay7Uu7V D0bLraGPhxKZQv4/ACQP+f+hFSIuSt5C/j8Ajfz/WBRmc4pTQZLYR2Py/wFEFvn/MSrEkBSXAkSf mWsOOuigGwAAzr75zT+GHlo00fKTuxseregsnVeEPyRKZErxIZAyatSosA8wABCOyy+/nN9fR7z8 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 1VjZM9U8LWmcLJlQ9eq4DIb8//yGKP8/VOmZN6MBBvOczevJTprWG8yHmvx/6JU4fMn/r63/9a9/ ffDBB2+66abJaDN9+vR11llnjz32+OhHP3rzzTfX7WH+/PnnnHPOnDlz1lprreWWW2727Nk77rjj 6aef/sgjj2Qf68ILL9x+++1XXnnleOhWjXnooYdifbJ97ap//OMfZ5xxxste9rLVVlstaeeqq666 8847J0dP6vMfPVvcw2233fbpT396zz33XG+99ZafsPbaa++2225nnXVW0gmFur3tBh336te+9rXk vJKrtsYaa7zhDW/4/e9/n1Qmrzr55JM322yzpM1JR+2zzz7XXXddxk6++c1vJt04c+bMWbNmvfKV r/zpT3+as/E5uyhnh+fvh29/+9vx5ckJPvnkk3HVE088kdTEtcmW/eu65G2SLlx22WXp2ksvvbRu VdMrnv82TiSXI7koyaVJ7t6ddtrpkksuybgi+fswYydN65OOjZVJ5zS2s+Pjfutb30q6Ijm75A7c ZZddfvzjH9dtn/M222677eJuk+6t3UPSjLgq2Sz79Md6NM40dtFQk/8/YJdffnk8weT2W7RoUduX 9OOWbvv2HBu2cbtQHzZ9R3fcmZ01Pj4DJur+amGeU+jVANt0520nDznnlh3cdXmuQsjUdDNhvSfH FdaHhfz/fsu4JzPWeipvbElPnsqzL0f0tre9LW72uc99rnbVmWeeGVclm2Xvtu11zHnuOU8nT+i8 +uqrkz7ME30qMmcTlHtyXEG54uT/V1DG3ZuxVvhubEnPw3cq6dsFCxa0vVg5+3njjTeOe4jPs0lv xM/2v+WWW9LKn/zkJ3HLTTbZZEy4FC6Fy36S/w9TxEjm//uuQvZxezJTLbRxnhaaUPXkuCZUAyb/ P7/hyv+vzjNvRgMM5gZzg3k35P9Dr8S3vPz/WPm9730vGSpDC7UvTx4tN9tss6abPec5z7npppta Hevd73534z5bHaXVnOG666579rOf3fToSX3GN8Prjp6t6R7qPPe5z/373/+ev9uzN+i4V9/znvfU bZ8Ei+9+97ubbrppXX0SeX/xi1803cnJJ59ct3EyDU6iYZ7GN++dCbVdlLFZ7Q7z98PChQvXXHPN uDaZvMVVySwr1ifbJFv2r+uSMSRd2HXXXdO1ySworTn11FObnuNYwds4uRDLLLNM3WZ1l6wn91Lb +tpfI91www3HltbxcZNHrbrtk9vvyiuvbLV9ndrb7Itf/GKsT+bbtXt46UtfGld96Utfyj79Xo0z Y6NF/v+AHXzwwfEEv/a1r+V5Sc9v6Txvz6Ebt/P3YdN3dMed2XHja1Ms9t1337/+9a/5T6GHA2zj xm0nD/nnlkXbnPMqZJxaaDHZE9a7P66wPkTk//db9v3TdK2n8qYtydgm/1N5q/o6jz/++DbbbJNu NnPmzPiXd2677bb4XdkXv/jFyWZdXscOzr3V6eQZeJPoE3/UFbWKPhWZswnK3R9XUK4++f8VlH2n NV0rfDdtScY2nYXv9dZbL10488wzs1+Vv5/f/va3x1Wf/OQn08okOsTK0047La0844wzYuURRxwx JlwKl4sJl/0g/x+miJHM//ddhezj9mSm2nGgbFVvQtX9cU2oBk/+f37Dkv9ftWfejAYYzGsZzCOD eU7y/6FX4ntc/n+sfNGLXhQrk9CfhOz58+f/9re/Peuss7bddtu42YMPPhhH12RQ+upXv/rwww// 8pe/TMJEWrn++uu3+uTVGTNmfOYzn7nnnnvyNLXp3wy6995711hjjbRytdVWu+KKK5544okk3Ky6 6qppZbL2vvvu6/7o0Ste8YoLLrjg9ttvX7BgQfIw/t///d8HHHBAfMlxxx1XaG+tNuimV9dcc82r rrrqkUceed/73ldbn3RF0jNJfW1iz5577tl0J0kH/vjHP67rzKTHkhNv2/gedlHRfnjXu94V97bP PvvE+vgto0SyTasG9KTrkjsq/npsMlP63e9+ly4nlcmqpudb6Da+7bbbkgsRN042q9u4bufd3EvZ VyrZ8/777x8rk07r5trV7n/11VdPOuGBBx6o/ViM3XffvYPb7NFHH11llVXSymQuGrsx6fM4FZ81 a9Zjjz2Wcfo9H2dGhvz/Aav9lfz4XeJsPb+l07dn8gY//PDDm749h3Hczt+Hje/objqz48bvscce tdsng9t222135JFHXnjhhXfeeWf2KbS9gmNdxPG2k4ecc8umbc4ICt1chbYXXVjv/rjC+hCR/99v rd6SGWs9lTftyZ48crY9SvTHP/5x9uzZ6ZZz5sxJahYtWvTyl788rXnWs5715z//OXu3nUXApo3J czptw31t9ElO7Uc/+lHSjZdffnkyhLbafxXmbIJy98cVlKtP/n8FtXrzZqwVvpv2ZM/D9+c///nY 1GRQavWqQv1cm6i/7777ppW1wW777bdPK1//+tfHyvTz/caEy677P+elj3sWLhsv0NiIhkv5/zBF jGT+/5jvKmQet/uZaq9+OlBbb0LV/XFNqAZP/n9+w5L/X8Fn3qYNGDOYG8wN5t2R/w+9Et/y8v9j 5fLLL5/WTJs27emnn2615/e///3xtR/96EdjfW2IP/XUU5seq7Y+ozFJjEjG7Q022CDWf+UrX0lX vfe9742V8fcTE8lyrK+d33Zw9LaS4BhfstFGGxXaW6sNuunV888/P6288847a+vPPffctL52MpM8 lTfdSavOPProozvoq467qGg/3HjjjbF++vTpSfQfm5gDJPdwrE+2adWAnnRd8mWcXL397W+P3xt5 y1ve0up8C93GRx11VKz81Kc+1XTj2p13cy+16qhGyfw/fjZF98dNnmXSyr/85S+xMpkNjmVqdZsd eeSRsf6LX/xiWplc61iZdGn26fd8nBkZ8v8HbKWVVoonmDzL5HlJz2/p+Pa86667mr49h3Hcbqrp lo3v6G46s+PGX3PNNfH7FY122223X/3qV616rO0VbCpnHG87ecg5t2zV5lZBoZur0PboY8J618cV 1oeI/P9+a3pPZq/1VN7qlOt08MgZMtXtP+nJ+F3oZPA5++yz0+Wk8nvf+17bw3UWAQttUFvfNtzX Rp9PfOITsT5ZbrX/KszZxgTlro8rKFef/P8Kanr3Zq8Vvludcp0uw/cTTzyx/vrrp8tpOGv6qkL9 /MADD8RUkPXWW29s4s/Kpw/g8S/xJUNoUr/uuuumXybbP/jgg+nLhcsu+z/npW8kXI58uJT/D1PE 8Ob/N6rb2HcVGut7NVPt1U8H6upNqLo8rgnV4Mn/z29Y8v8r+Mzb2ACDecpgXstgXpT8f+iV+JaX /x8r11prrVg5Z86c008//Qc/+EHjL0NttdVWcbM//OEPsb72T/xss802TY9V+2HyTTdo6thjj120 aFG68fOe97xYf9ttt8Wd3HrrrbH++c9/fmdHb9qT99133wc/+MGXvvSlq6++emP2XVJTaG+tNuim V+Nn/z755JO19fHDopPeq/2TfE13UtuZyXKs33LLLds2voddVLQfxpb+DIT0L2Elc61Yk6zNuAQ9 6bqxiczMdHnFCely+keZm55vodt48803b7px7WWq3Xk391KrjmqUXOuzzz67m2tXu7fY4XUXonb/ +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 VtZ25qc+9alYf/TRR2fvpGgXZXd40X5Iffvb3w7NJPUD6LpY+c///M9pTbKQvWWh2/ioo46KlWee eWbcuPYy1e683/fSr3/961hfmwTe1+MWvc0SxxxzTFq/6oR0+Z3vfGeeZvR8nBkZ8v8Hb88994zn eNpppzVuMG/evIMPPjh+2ddbumn9UI/bTWVv2dfObFWf3AY33nhjY2PuvvvuuPG2227b2c67merk mTzUaTq3LNrmolche+7R6ijCev+OK6xXh/z/fvNUnnPng3kqL3SOn/3sZ+PGV0yIX5599tkd7LZV BOwsSBWtj6NoWDr6fOITn8huf0XmbIJy/44rKJdO/n8FCd85d15i+D7vvPNCg7i2g29TzJkzp3ZX yy+//Lx585L6xx57rPbz/RLJlo0vFy6DcClc9pr8f5giRjj/33cVCnVXodjX15/RmFD177gmVD0n /z+/4cr/H6vSM2+ht4bBvG7nBvOUwbyR/H/olfiWH9X8/z/84Q9J1I6j6MUXX/z3CclCHFFnzJhx yy23xJdss802p59++jXXXJNs9vTTTydj9ac//enYUfGTh++7777463IrrbTSueeee++99y5cuDD5 97/+679OPfXUrbfeurYlbQfYQiNwcpTVV1893Xi11Va78sorn3zyyeS4yXJambQtaWH+ncffuA8T P9Op+wCfXXfdNa494YQTHnnkkR/84Aet/tBSNyfbq14tVF9bmdwVV1xxRdKZV111Vezh5A659dZb s3dStIuyO7xoP6SSDdZcc82wtKQmqc9/CTruusZDtH15ods4eZPG93LyqmSzuo3rdt6/eym5WL/8 5S+TgSLWH3nkkQM47ljx2yxx0003hQbJwNjzC5RxLqNH/v/gPfTQQ1tttVU8zTe/+c0///nPH330 0fnz5yc3+cc//vF09Ivb9/WWblo/RcbtwXRmduN32WWX8847LxnHkhvgscceu/baa5OauPE555zT 2c67meq0nTzknFsWbXPRq5A998g4eqPu2yOsjwnrVSL/v988lefc+WCeyvOf429+85v44b1z585N K2M6aLIq2SB7t/kjYMdBqlD97bffHs8oRp8f/ehH8bN3WnXL0M3ZBOWiHS4ol07+fwUJ3zl3XmL4 TjrtOc95TlhaXNvBtynOOOOM2l3tueeecdU+++xTu6r2x8217REuO+7//CcuXE6pcCn/H6aIUc3/ 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 c2C06dur3L1NfOrC2OyhmP5yjH0jfd74RvPS+1rPPDF+/44+Oe/YMX1899sejymLYvzS9FcDdr4t Tjk97q8Zkp5cL1228ljsaLjZdczymLgkfUr/VvfG7DnpQ8XryrN0fLrpjR+NSa/FW/4cp52a/l5A 3drabCv/4kncskfsf32s/6f0oVpZxfe7Ia75RGe1brry/AXuZitJ3LtVfO7stDGT8o9bFqu9GDvd HhcfWf+Y+qRZKk+SX/uZ+pWs92R5aqVX4/UJA69IzqZoVZfGGHCz5NxuzrK12XHd7NNXV4ovfS39 lCZHxIaPxbeOT/da7XqS3ZpNX/ipJhVMErOpre+pJs6dlT7wf92n0nUmpdrr5jRlwPvuugNit5+l H6rso7Xrz+PaA/v/eDRNXDQlzjs2bYFkPUlrJP8m0+cel6b3u+Pa7Oh+D+HGBZNGvuDotMdL9kuy d875TH2zl3IfVgUe0WKoAhi1Cu9/REHx7fhsZW71eOGFWL3wIgkxUoPu1bTn3bHNp+LCzeKh6fHy 2HhjaizcKObtHTeeGSf+Pt5Rm/OO2PGguPpt8fiUWDQ+lq4Vz+0ct50Sp98fW1TyPBnrJctWHhge DXcaj4nlE2PJmvHXreLe2THnrti+bv8ujfHJpjeORyfFa2+JP58Wpy6LcXVra7Ot/IsncUvssX9c v378aXIsziq+X9xwTXyio1o3XXn+Anezlbq3Ki28crzy9vhDslsfiU0a8z8bMyfE69ncjbF306Os 35ZpLM/yGHNBHJ18kJIqJBU5Jz6TpNRluze2+lycnez6ZJ3jYtlq8eJOcfvFcWTdU+WHoqGuiwOS Btk67lknnk4+G0m8Nf54aFxR9yHvfndk8XyskTRdpD9t/eqLsVqrXVabODdm7RM/WDeeSg6QpO57 xc1JysBK1RhNt9v97hjtASuqwg8uMYjxHz13HZzfc5dI4YUZugAYKQrvMMUghkEWYHQqvGcWgxhG c4A8Cu/HhBBCiGEYwKhVeP8jCors/v9J8dp74reN97sKIToIulf4ThSFxlviz8nr2vHMshhXeGGE GKkBK6rCDy4xKDE5SrN6nzq4T9GFGeoAGCkK7zDFoIRBFmA0K7xnFoMSRnOA/Arvx4QQQohhGMCo VXj/I4QQIz3oXuE7URQUC2LauXFcNndanFp4eYQYwQErqsIPLtF97NF7G0MSF0VpWtHlGeoAGCkK 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 /G7xs+/Hvn+Jv0uqNj9m/CT2nBVzB1aqnJ+B7nfuSAmAjmRdxwE7XFe5+X/6lHyj+ZY333jC3s+e P/P1qye8dPGqPz951323rRnNWz/b/8D3XZtNP/SNzVae1HY0z/eLAHWJ48YuO3b383516vtenLPa smvGvXzp9N+cvu2Z+5+45Vvu67dseapWu4ZJE14756DPPH/hGsmGWpVw6uSFWcqSq2pG8397T5Z4 1K41o/n211f+LCKZXXjZ1Gw2WUOXu6NVmVeb+uKrV6yUpW+wZs1ovtbjWWLybpKnVcvv9s6fff8z +/7l3L9Lqjb/khk/+eKes7aYO7BS5fwMdL9zR0oAQyo70A44oDz78MOl6dNzHZt77VW68cbSs8+W Xn+99NJL6S39++7b/5GbvHXggeXphx4qrbxyrsO/TUpj4rhxpWOPTW+kf/HF0rJlpZdfLv3mN6Uz zyxtuWX/ZctTtdo1TJpUOuec0vPPpxvKs+lNNikvmKx27Ng0ZcKE0qJFpeXLS299a+mNN0pLlpQm T07Tx4xJ82SSpZrWtH1FKpJV/fM/lx57LN1Q0uZHHZWmtG/SbbYpJz711CA0S+1bU6aULr20tGBB 6cknS5/5TPrWBhuUfvKT0iuvlJ54onTKKWkbtipbm/q2b4o8hU8K9tWvlv74x/SHGB59NG2xpJWa Ns7WW5cTP//56m80vPvdTT7Au+1W+v73S3/5S7pb589PqzlrVmf7rnZtH/946ac/Lb3wQmnp0tL/ /E9aheSwbdr+7ff46AkA6FS4vtN3na7vuL4zHAJGpzAk9V2nIcmQVHgADBPlfmnurHL/9LHv9t+J jVkeFx3V/M05s8tTLfvrUvWHBj76vX42VLtUq5TGxPOObbf19mXLU7XaNVy/f8uVZy8rvxJf/EY5 5YHNq2s4/LLy5C17VBO/+7Hy5DHnpy9/XbM8e/VB1fvbB7Y72pT5gqPL01/+SjXzV75cnjz/mJYt /51Pt2vkTkvVqnaDuHNHVAArhuyInhvlq7kfi/4H2TGx/KI4qnn3GeX+s2VXF6XKX/1/NPoZZGuX apXSmHheHNtm6+3LlqdqtWu4PvZvtfLsdeV45YvxjSzlgagOsofHZdnULVEdZL8bH8umjol0kP1r rJnNXh0HVb5sDmx3tCnzBXF0Nv3lqA6yX4kvZ1PnxzGtWv478ek2jdxpqXJ+BrrZuSMrADqSdR1z T5yV3Sb9sffmGM3HLL/o8KOa3mU954je0bz1bdiVHxr46Hv7G80HdP//eYcc2/4m8Dbv5qla7Rqu P3b/VivPZlee9MoXP/iNLOWBM2tG850vyxJv+WLNaH7cx7LEYz7QM5pfuGY2e/XRB1Xubx/Y7mhT 5gsOOzqb/vI+NaP5R76cJZ5/6DFN65XEdw79dJtG7rRUOT8D3ezckRXAkMoOtLlzy7Mf+1j/R+WY MeWH1TeaM6efIzd5q/JDAx/9aN7Dv01KY+J55/VT2Tbv5qla7Rquv77P4v1uOonnniunvOtd6ewO O6TTDz2UTv/ud+n0zjun01tsUc6W5G9V05zVPPfc+gyHH95Pk660Ujnx9dcHoVlq3/re9/os/vnP l55+uk/KZz87kPq2eStP4SdMKN1+e/27559fX4AskqUSS5eW1lqrNHNm+jcOpZ6fb6j79H7nOy2L lH/fZbNjx5a++93m+ZP07A9J8u/x0RMA0Klwfaf3Xdd3snB9ZzgEjE5hSOp915CUhSGp8AAYJsr9 0vNrlPunNf/afydWuXf9kU1ip9tjpVdjo3nVu/oPvqqas9pN1yz+wup5t9W4ePb6xth22V6eXp79 +H+mZUviXf83jv9W3LtVPyvPX7XKEkm2bX8T45c2WW1dLJ6cPi2/Mj9lUfo8/FLPjwJMW5CmTFxS LvmiKTFjfppyxsl91vDQZnHaqelKxi0bzDJv8kgsH5NOPrpxdZ1PbJC+JunJqpo2V2Wj82fEEZfG Ws+lNXr/L+NHHxpgqXJ+BrrZuSMqgBVDdkQ/H2tkU2tG/4Ns5YvkI7HJTnH7SvHqRjGv8hX74KgO stWurmbxF2L1nNtqXDx7eSPGtsn2cpQf+/jx+M+V0h+JefVd8X+Pj2/dG1u1X3n+qlUWSLJtG78Z H0sbV1sXi2PyblEdZKfEopdi1VLPX+hPi3SQnRhLspIviikzIh1kz4iTa9fwUGx2WpyarGRcLBvE Mm8SjyyP9Jl6j0Z1kH0iNkhekvRkVU2bq7LR+THjiLh0rXguqdH745c/ig8NrFQ5PwPd7NyRFQAd ybqO5y9cI7tNes3pOUbz3nvXHzlrk502vX2lia9uNHNe5a7+g/++ZjRvdvf1CxetnnNbre7/f+Pa sW2yvXzp9Gz24zv8Z1K2JN71v//v8Xt+694ztmq/8vxVqyybZNv2bb8ZP25p42rrYvGVk3d7Z81o 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 /Ajd4ugzyH44fphNnRxnZBMnRbtBdtV4KZtaENVBtvsyJ3FoXJFNXRmHZBMHxdVtFq/81t7B0XyQ HZRStc/Q6c4dWQHQkazr+Mi2/5XdL/3keeutu2rDaN73bupff2W7bPad6/U3mvcuOKbmm8uB77s2 S3zgzM2nTGw7mjfcxV25q3z6lN7R/F23tLnZO8m2//bXZ+8+e/7MfsuWs2qd3v+fNGmWuPjKvqP5 e36YpZ/8f87IJk7au+1ovvJLWbYFl9WM5l2XOYlDd7oie/fKTx2STRy049VtFr/737bJZg/++xaj +WCUqn2GTnfuyApgSGUH2kc+Up598snys+ibHoblbu3X5dl3vjPv8TtmTDXxwAPLiQ88UJoyJdfi lZTKbdXTp5dT9tijSbZq9zi9fI994tln+y9bzqq12WKeTf/oR9UWSFxxRfWtSy6ppid+/OP+t9u0 Iv1m7qgu3TdLnu3mLFur+nazT++7r5wn+ThVEhs/WhdfXGpvzpxyzrvvLqccfHCuFmu/77IfHWhV vMrvDrRvrjbFWFEDADoVru/0Jrq+4/rO8AkYncKQ1JtoSDIkDZMAGCaqXdMPP1yefG6tOO7c2OCJ 9KH0kxfH5g9Ue6/s5eCryrO/f0fsfmv6BP7xS2Pms7HLL+K0U+PBd1bXOX9GeXLHO6p3Yo99I36x Szn9nq3TNUxdGNMWxGYPpXeh37lDdfG67UbvY+qT+Oq/pLd/b3N3PLpxfba7to/Zc2LTh9PCJ7Hv 98vv1j4zv1XZclatsWCtypy0YdKAc2eVE5Oy1WYetyz9g4tkctGU9N+l49OH/FfefWDzOPW02Pm2 WOP5tBirv5DOZm/+bLdqtu7LnMSk19L9Xkl4ep2Y8Hq7eh1xaXn2pVXTvbbmX9Om3uHO+ME+g1mq xgzd7NwRFcCKoXJQ/zA+nE09F2sdF+duEE9MjCWTY/Hm8UC1n+t5Tb5/lbvPeMfuceuMmD8+ls6M Z3eJX5wWpz4Y1UF2fpSf8rZj3FH5WjQ23vhF7JKl3xNbJ2uYGgunxYLN4qHkK+GdUR1k67YbvX8z nsRX41+S72LbxN2PxsZ12e6K7WfHnE3j4cnpn7Qt3je+X+6Go08/3LRsOavWWLBWZU7asPbH+JKy 1WYeF8uejPWSqUWR3j6yNMavHdVB9oHY/NQ4bee4bY14PinG6vFCMpu997OoDrLdlzl6fjQw2e+V +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 w1sUvlV9O6pRoyk9J5zrWun0mgx7N7zbWLwlPXWsc0yznM4PAwAAAADAsOf6Tsr1naIv7ri+AwAA AABvsvpzdHdHfCpis4jpEWMjpvY8QmTviDMjft835x0RB0W8refs5fiep8rsHHFKxP01eZ7sWXZG i5OQbc5M9rvyxmU7Slke8a2eqk2MeEvESRGvtl5waU/1N46Y1JP5tJ7HszQtfJv65q9RZkzEyhFv 79kdjzRromcjJvRmvjHH+eFSTx2/1FOFpNYb9rTAcueHAQAAAABgRHJ9x/Ud13cAAAAAYBQq/JTg mxrD6VzoIMRbeuqyds/56sILMxhR9NEAAAAAAAAjRuFn9d+8cH1neEfRhwIAAAAAjC6FnxJ8U2OF OT+8IOLc3rqcVnRhBi+KPhoAAAAAAGDEKPys/psXru8M7yj6UAAAAACA0aXwU4JvaqwY54e/XVOR 1SNeKLo8gxdFHw0AAAAAADBiFH5W/80L13eGdxR9KAAAAADA6FL4KcE3NVaM88On9FRhQsTbI24t ujCDGkUfDQAAAAAAMGIUflb/zQvXd4Z3FH0oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9/e/ceLVlV3wn8 1w+afvAQI48ACcrTCIEGBQfkofImS5IoD5EREVZAiUiA8T0gQQE1NCACgjwa0I4imZXoGkHHZE0Q IRHjECOuJBCzZo3MgBiVRwPy6jNVp+pU1606dWrX7apb1fd+PuvXt0/t2mefvfep+u97zwUAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJijIjfuWQAAAAAAAAAAAAAAwLqa3Qn5 2b06AAAAAAAAAAAAAADmjtmdkJ/dqwMAAAAAAAAAAAAAYO6Y3Qn52b06AAAAAAAAAAAAAADmjtmd kJ/dqwMAAAAAAAAAAAAAYO5ITMhHmZRuvS6RMmDHCEO5dOl1/Y4AAAAAAAAAAAAAAAATLiX93isz nxitH6jn0Aec3qUTdwYAAAAAAAAAAAAAAGZG35R7dbS+dW5ityH2nMaA1Z0H3RkAAAAAAAAAAAAA AJgxfVPu1fH46Mr/9z19HXuuy4DTWGD1uQAAAAAAAAAAAAAAMDPmWv4/eqvYBAAAAAAAAAAAAAAA GK/0/H91bH4aqf6+OfzqMRO7pV+6/2YBAAAAAAAAAAAAAMCY9I2+J8b1hxXC7+7Zd87rcumK0wEA AAAAAAAAAAAAYHKk5/9TxhkohD/tua17/j9l5gAAAAAAAAAAAAAAMDnk/+X/AQAAAAAAAAAAAACY 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 9Fy+84cXjftOvdCL+W9qRP43C2oW5n8poHpvL21b+z352u9pW3vHQuT/AQAAAAAAAAAAAAAmzNr0 9bMR744+Wp3PTet2dO+3euX/EwfvPnegljO6ht0/4vkeJ36gq/MpPSbfa70DrajbkvwXCjp26cK2 Dkd3vds9vefyNXY4o6yn/D8AAAAAAAAAAAAAwOTpzGDfF/GeiF0jNomYH7FR/oj4oyM+FfHjqT3v jnhnxA55On1h/lcDDoo4L+KHbX1+mp+7aY+QeUXyvO/g3ecO1LIm4rJ8aYsitov4cMTTvU98IV/+ zhEb5p0vyB+/Xzr5ivWmr6hhXsSyiN/Jb8e/lG3RIxEbFJ2/lpD/z/I1fiRfQm3VO+Y7sEb+HwAA AAAAAAAAAABg/TD2yPeM1iRl3YdQ2+Vr+c389xHGPplh1Li/DQAAAAAAAAAAAAAAk2vske8ZrVmT /38y4spiLReMezLDq3F/GwAAAAAAAAAAAAAAJtfYI98zWrMj/39520JeEfHzcc9neDXubwMAAAAA AAAAAAAAwOQae+R7Rms25f83jHhdxL3jnsxQa9zfBgAAAAAAAAAAAACAyTX2yLdSrRr3twEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAWev/A1O4ZBEKZW5kc3Ry ZWFtCmVuZG9iagoKMzUgMCBvYmoKODM3NzgKZW5kb2JqCgozNiAwIG9iago8PC9UeXBlL1hPYmpl Y3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0MDk2L0hlaWdodCA4NzUvQml0c1BlckNvbXBvbmVudCA4 L0xlbmd0aCAzNyAwIFIKL0ZpbHRlci9GbGF0ZURlY29kZS9Db2xvclNwYWNlL0RldmljZUdyYXkK L0RlY29kZSBbIDEgMCBdCj4+CnN0cmVhbQp4nOzde7BsWV3Y8b4zMIPMODw0ZSUmWoJRUZFkEKMG g6KAWo7EqEVplWhifCeVYEpRykelSo1GhEhEEsRHxERFY3xES5zEbiGAKCoI0ViID8CJYoZHQILD o3PvPefe033OPo+9e6/+rfVbn88fwLnnztQ6/Vvde3/v3nezXgMAAAAAAAAAAAAAAAAATXjP/0nq ndGvLAAAANTjrkVSL4x+ZQEAAPr19G8n0h8PzET/AwAAMLf7RTdh55YDM9H/AAAAzE3/x1oOzET/ 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 Gayip9gc/b8f+n8s/X8e/V8zJ6KcoP/H0v+M4WO3Bvp/LP0/g1X0FJuj//dD/4+l/8+j/2vmRJQT 9P9Y+p8xfOzWQP+Ppf9nsIqeYnP0/37o/7H0/3n0f82ciHKC/h9L/zOGj90a6P+x9P8MVtFTbI7+ 3w/9P5b+P4/+r5kTUU7Q/2Ppf8bwsVsD/T+W/p/BKnqKzdH/+6H/x9L/59H/NXMiygn6fyz9zxg+ dmug/8fS/zNYRU+xOfp/P/T/WPr/PPq/Zk5EOUH/j6X/GcPHbg30/1j6fwar6Ck2R//vh/4fS/+f R//XzIkoJ+j/sfQ/Y/jYrYH+H0v/z2AVPcXm6P/90P9j6f/z6P+aORHlBP0/lv5nDB+7NdD/Y+n/ Gayip9gc/b8f+n8s/X8e/V8zJ6KcoP/H0v+M4WO3Bvp/LP0/g1X0FJuj//dD/4+l/8+j/2vmRJQT 9P9Y+p8xfOzWQP+Ppf9nsIqeYnP0/37o/7H0/3n0f82ciHKC/h9L/zOGj90a6P+x9P8MVtFTbI7+ 3w/9P5b+P4/+r5kTUU7Q/2Ppf8bwsVsD/T+W/p/BKnqKzdH/+6H/x9L/59H/NXMiygn6fyz9zxg+ dmug/8fS/zNYRU+xOfp/P/T/WPr/PPq/Zk5EOUH/j6X/GcPHbg30/1j6fwar6Ck2R//vh/4fS/+f R//XzIkoJ+j/sfQ/Y/jYrYH+H0v/z2AVPcXm6P/90P9j6f/z6P+aORHlBP0/lv5nDB+7NdD/Y+n/ Gayip9gc/b8f+n8s/X8e/V8zJ6KcoP/H0v+M4WO3Bvp/LP0/g1X0FJuj//dD/4+l/8+j/2vmRJQT 9P9Y+p8xfOzWQP+Ppf9nsIqeYnP0/37o/7H0/3n0f82ciHKC/h9L/zOGj90a6P+x9P8MVtFTbI7+ 3w/9P5b+P4/+r5kTUU7Q/2Ppf8bwsVsD/T+W/p/BKnqKzdH/+6H/x9L/59H/NXMiygn6fyz9zxg+ dmug/8fS/zNYRU+xOfp/P/T/WPr/PPq/Zk5EOUH/j6X/GcPHbg3+16dHesjihvt9XOgKxvu26JFl 8MrQEba47Z4aPbJO/G7olFvcmd8ePbLq/Wr0iDjDF0ZvD+rzZZE7ssWjwKe/I3pksT4z8rVvccN8 YfTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyp8+N6n/F/3KAgCT/Uz0iUQhr4x+ YQHo2WqR1J9Gv7IAwGQPiT6RKORfRb+wAPRsFX0cLEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9 HCxF/wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0c LEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRws Rf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF /wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0cLEX/ A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRwsRf8D QLv0PwDMbhV9HCxF/wNAu/Q/AMzuNx45q8sHth3/DQ9a3HDrw2ZYyd3RrywAMNnnzXAucKSe85Mf in5hAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 WDonJGgsY7vs7EAyMTt+6LiWkLZEEYq2SlwkiZooZfvIRt/TCuJWpSs3jibGX+gNR2X7bm84QuAP veGkFreWQJ0UK+7UyDpzGpWl87evmIX4batUSogfrU5qVe7n+/klbHYv6d23tnVah6E4/Vp3JM41 7rPtc0k07ZRoE8sb63JhvfWvg/PuhQplbmRzdHJlYW0KZW5kb2JqCgo0MyAwIG9iago0MjIKZW5k b2JqCgo0NSAwIG9iago8PC9MZW5ndGggNDYgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVh bQp4nKWRTUvEMBCG7/kVc15onI+kSSDkUGkP3hYKHsSbdkVWwb34952k1IUVZGFb2kxnOu88eYOW 4Nt8AUKHliEksT345DU+vZrHHXwagnqfDgZrAT5M/Sm0+Ahr3HqPm0gN1uqbWXZV3BJS6v+sqjnM RlJVY9LB8wvcTQSCMC9PmRxOpeNMemFfXCZfP/EeuUjGxFQ6XSdNuFYYa7pfmzAQlef5wYyz2TeG /vdZ57poEzgf1YE2V4C4MiwZqczv58b/4ANaryKs224iDBwbPI+lo4wDRYzEhTb4qaZ1PwMFjFcA Sqz23AgoUWy8BAyFsyR90XQNhx6Q3MxB3roLDglqDhNGPeJqTUBGKZ3PgqVzGZlJraPNudVFxuHM vIcf2TyV9gplbmRzdHJlYW0KZW5kb2JqCgo0NiAwIG9iagoyOTAKZW5kb2JqCgo0OCAwIG9iago8 PC9MZW5ndGggNDkgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nKWUQWsjMQyF7/4V PhdmVk/yjG0YfJhNcuitMLCH0lubltJdaC/9+yvZk7S02yUlhHgcW9J870mEevhX9+zJd9Szj1n6 0Q950P3Lnft14f84ePu83DuyC//bWVCs+yff9jX36VDENu32we0vrHgPQh4/PbXmvDjJVo2hL15u /Y8dvJBf9tcTM4XS8URjCRP9JKk/GFJ4AihjLjJRZsGOsoWgdLoyh3d5EM0YiyVSpC1QbpZLt13c VQUbj98GE1KffRiS2lJhxIMNbG/Vl8e3xP8pitQPWoTVi1qEPaeqiDYKwiwkpFRcIXelg6HqiogE YCh6MOvDrmeEE4glmYlnEkuSPn0khnrcSNXyWc0nJWzkieb39CroS2W0revhpqmFVoP1bUYsnRzK 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 LBecDd9jTRzAOZw9wrFjSLVeNo4R4cT4WpvaAsoLTS69yClWkP6SY0+f4NeBOgplbmRzdHJlYW0K ZW5kb2JqCgo3MyAwIG9iagoyODAKZW5kb2JqCgo3NSAwIG9iago8PC9MZW5ndGggNzYgMCBSL0Zp bHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJ3QuwoCQQwF0D5fcWvBMfNwZwfEwseCdgsDFmLl s3CVtfH3TVYUFGxkirmQ5BDCxuJOLRh9Ng4xeVNgmIaSb3ta9XAhC323I7EW0JA2xS6f8czd7PmF aHhWT3ToUY0PPv7iWylH6dThqKg3Hn0nadvQYNEEzK6ov7nvbdtOYAUnmVy0gvhQiJJ3GFQWoUQ+ rEeWx25kpzzj6EqJnGylX8XBpfEmL2meqRbuvZ9yRZJ7+VCa9B9X4wE0w03hCmVuZHN0cmVhbQpl bmRvYmoKCjc2IDAgb2JqCjE5MAplbmRvYmoKCjc4IDAgb2JqCjw8L0xlbmd0aCA3OSAwIFIvRmls dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMTY5ODg+PgpzdHJlYW0KeJzdewtYVNe18F77nDPDmYF5 wHB4DDJnGN4DzHCGp7xGhQFFBQQUUAQEFHzA8NBo1KqJiQnGal4maZrEtmluHk0crPHRpIlt0/Te m5iYNk3apq22TZvmplbv/ZPc/lGHf+0zA2KS9v7ff//v+7/vn+Gcs/faa6+99tprr8fZw/jo5n4S SXYTjnh7N/X4P/vNz/6ZEPI6IRDdu2Vc3rf6fAmWLxBCF631r9uU6Xnvr4TwOYRohXUbt619ovzS LkL0BYRklQ/09/S13fKGQkiBH2kUDSBgW/AWLdafxHrqwKbxrb9O2PMU1pE+eXLjcG9P3fPLThJS OI715Zt6tvoTtbE81lm7PNSzqf+ODTvewvpfCIno8w+Pjb9LsqcIqWxk7f7Rfv8x039exDqOx32I MMAv+0RiUcPqlOMFjTZC1OkjowxGkzk6xhIrxcUnJFqT5iTbZHuKIzUtPSMzi/x/+hFeF14nO4U9 JJZsU+83fPi5xEJuImTqL6x2/R5c8X+Xiwj1DgmQRj4hH81q+AH5GfkeCZA3Z2NDBmSx1YNo8j75 mLz696giPRssVovnyVvkx+T5v4NHyVNwjfwCElDPT2KJwarIe9CJ/DyNsM3kAFyFbWAnR8CktuYj bQPwX0KrAqbIBeTuPnKB3AfV5IIwxiVgwy/oj8nXuT30LHkNeV5KDyBsirxLXgc31JAxcpw8oRIY w/EOzKbIEfJN8iC59TpUeC74orCHniDmqU/JCfKiKoFdZIJ0z3S6DH+FQ7gnEyACptf0pelGbR23 np6g9Nq9WLmbrMOrB36J2Ae4eZ+bztPB4eAACORe5OD30EQOIpXngqeDj5PV5Cj9OWkl/4F8Vwtm wF3rrWlva21pXtbU2LB0yeL6RQvran011Qvmz/NWVVaUl80tLSkuKsx3u/JyczIz0tNSHSl2W7zF bDIaovQ6MUKrEXiOAsmpcfi65UB6d4BPd9TV5bK6owcBPbMA3QEZQb4bcQJyt4om34jpRcy1n8P0 hjC9M5hgkstJeW6OXOOQA2erHfIp6Ghqw/KBake7HLiolpeoZT5drURhxW7HHnJN/EC1HIBuuSbg 2zIwUdNdjfQm9boFjgX9utwcMqnTY1GPpUCmwz8JmZWgFmhmzdxJSiKi2LABLq2mpy/Q2NRWU221 29tzcxYGDI5qtYksUEkGNAsCWpWkPMhYJ/vlyZwzE3edMpE13c7IPkdfz6q2ANeDfSe4momJfQGz M5DlqA5k3fx+PM68P5DjqK4JOBnV+mUz49RfHxICQprJIU98QnA6jot/uRHSE4Zo0kyfEFb0oXgn JnwO2TfRPdFzamr3GodsckxMRkZO+GtQwqSxDXudmvrefmvAd1d7wNQ9AHPDk/Utqw/ENK1sC9A0 nzzQgxD8q3LYS6x2c/s0TuPfayYoCBQHytRuZxPff8pL1mAlsLupLVSXyRrrMeJ1OdsDtJu1nJlu iW1lLbunW2a6dztwNeub2yYCfNrCPkcNynh/T2D3GtSn9WwpHKaA4VOr3TERbZZLXe0qroxcLewb lANCOooFe83ugJrCukyY1Irh09DjohUHSDdHy6UOJMPo1DhqusN/WwbikYCcmxOoc4aWvqUt4K3G grcnvEY1k24X9ujpxiUarFaXL+By+AMWx/yZ9WRs1Qw2t6ldwt0ClgUB0t0b7hVw1VSzkeWaie7q EAuMlqOp7TTxTF2YLJCt3/WQAtJezZClBahX6TUTbX1rA7Zuax/utLVym9Ue8LbjArc72vrbmaKh hLIu4HB2dcQAXdDSVt/sqG/qaCsJMxJqYOT4tJrPkXG0WUNkUOUCEWkRchu1cu2IaEKA7MOCY345 3gPatAi8TChwFcpUdX653AZWMo2NbASy5Jr+6jAeq99AVGDqtKBumpqGVZHOgjqrvd0e+uTmUGyW wwNjjwgm1LrpJi4NLQHCKJJRQUyW8Uzn5TZHv6PdMSAHvI1tbG5MPKqUw8JQZR5eq5YbarOEhWIi dmyerjBhBnxO62zhBmrV+ky17nPNC6eb5YkIR33zBCPuCBMkyPnCAGEq7C0xW9Xdz/azw9eDmxh3 tLqfJya9XraXB9i2nXAs7JtwNLeVq9hoQXZab2ZjRZN6qG+Zn5uDxmz+pAPuaJr0wh3NHW2n0VvK d7S0HaNAF3TPb59Mxba20zL6ChVKGZQBWUVmFUZpGVYiVHzraS8hu9VWXgWo9d5TQFRYxDQMSO8p GoKZpmEUYXwI5lVh7IOrFD+AMkb7XSP3sfXZ0T4w0d3OdJxIKBH8gwA4KlE6jspJoJrIgM7RPz+g d8xn8CoGrwrBNQyuRc0ACXJzbp4w1Tg+ic9lXpOSarz1Ca3ovLUkbxKIq/yYlk+5qExqhF+XH+Mo Fskkx8ACAx/TahxXy48Bg3vMdnOa3WyvpnIwFR4MDgitnz1TzZ9V6d6J3v8RjNPMJIn4vfUkU9SR xWDiolfqCTpSs81MzeYqfYOe6pP9ySAnu5OPJHNxXIfMu3nKm2hXV9xw3K64o3F8nFey18XFEalL 4HgSTaqUqovRpS5n58VScHVeVDpHTG+MKK7OEo8J4aX5bqcdkC2zXUmmsRYD1YpQkO5g9UrKN2FM 8ETwl/TM3h/vnedqHl0AO4N379sZvB1umd9VkUzjrn0o7Cnb9HBPw61ra0zXAtxb6/qC3bbSpTin xqm/8Ln8UpJMMkjDiQRfYmKaz3Rq6ow3I8NZZ8pyZTVkdWUNZz2WJaSaawXzstRUybZMZ5KaiCkB EhKIhKy7Ok0XVfYvggtZN/3WedHjupjvFlLyaGFBJfUg03PAbknGUlGxYOC4FJyBPQ/oos0v7PU1 Hzi1dvfz40XXFsUXLa9YtNoCYvS8jd8Yc9YXp1B4PGLIUnPg5wcffvvWue1Hzu+LqN7cml81Py5v YEUpNzmnqs936604jxacxyqMplNJIan2ZtuENN95FJk3NbPOXuwvBlftGcM5A3UbwGAj2Q3xMab8 BkGUMOauqvJcZH8o95GLI8g8il/Jd9vzuEKHARyz5hDnKUgvSC/EZbBIcVCQRx04j1iTB9eAW0wF XMn8ozevvb/Hlb/2kY2Fa1qq4ykAJGho8A+Z85qdRc2lc36T3TI/KyKroCh2cGXL4bPbtr9xf4uU V+fRZShFCbD/itywPYU6Nhxotmd33NUbPJS6/G41sCW72PwwI3CQVd48m4lpnkXvO4/TYVM0pB1K O5JG/eojkHY5TbiUBuC7lDKVQlPYahrEyLqUBE3jHMkSG0mMTN+qLnqAKVznyGho0vlu4gSzukqV VJ0lTnm2GMzwoCVvYaGnudyOETjHQfBjEDhOKHn2pp47WtP5ude+UTVYn53bPFZDq6+eSqlfUBgV Wej1Stv93uEH2+hRnAfTt2LUN5kUe5NNPqPR6mtIgqQUqVaIadCZTDqT1wpWa3wD0yxUo84qj8vE 9Mr0284valWckIesadgaqIpFl+35wW6vb+8Ptg9+a8tCQ/CPkd1tIwO/adwYBYm62m3fsTTec3bH vp/dvbikZ+9iQ3Pv9yaDE/19UfV3DlahDh1EQT+JOsTsRoO3CAQffVkDfg2c14BG9IqNIj0iBkS6 S4RuEWwiXBJhNwLOiOdEXjDysaQZE9yqi1VV0Nk5gh8ULD4VJtqYQnssoEwPQkLwA0jgr7355hWO n3vlVZTJPsz1+vgGXNue08Q2dcGbHkGWEN8Fx2UHdXzZyiZE+s5FQRQu7Hdx8aPUBY6IrItiC2yK MUYxrZ5eYKdqTRgnF9kC283TemtWixn2ZC7WUwlMmrFmbrElb5G6wMgkRylEUp7n+NLv3LRmX2s6 7Zpe3msvcnWORdPLu8Pv9T/Ydq2J2ciW4FK+A+fiITWkxetJNRT4zrvAxZTUVeuvBY1PECprzySd S6JuXPdsY2lDqt00ryEmLlZsIhoNsTKDYro4e1Pisl/fl4DLn5GWDKqSlgMmNTfsUgk3aSUtthsg 1ox2MmZ6thaJdaAtG741VhMFCcbeRqW5zA5A8ydvXnf/Gpey7pGNG59x4x4WKOgoX33ryyOZ3ubs oua5yf7h7Ob5mcGlziUbvPZ5i5IWDDUlzY1PShxc3XT3v2zb+do9DavWxRZ7MrWpt7Rc/d2Wo+Nz ud+uvWNZSnbbHauPHrM3T4R9xwj6jkiSQDDIi5+6cJzt4fhTU3/25uNyG2Ud3kpEvMVjNWolsR6y gtvqtVJLB9G4NV4NF6GJ6dJyli5NNFMy3BSr2e41/VZdWPYBC0VZMK/AS9ECTh33M5u2MLL+1JW7 r70Kwcch+tWh4LsLtv5T/1uftT8wXEVfCwQ/Ob5K2LPs6eBnx7cHRoqu1lZuP6H6u33BFfxBvglt ahHpPE1SUDOTkDdOxlta7ZuY11NS4i+B3CSz71w0RIf1kT290aiP0ZkNSbJJMpqtSoNOwP2MC8qs bVgrFWR9JMQ74FKxNcxwoDYyxUyfrZcCujp1DUOmiT+I9nWDu2v5wkQNoI4GPxA4MFOBo7zn2OZ1 h3tcwffYks3Lypy3LLuopTSZpmw/d7jVkruwSMgsLEsI9vD/1nxLqjazoCR2w6qW+87efPq7jtaD m9YfaHE4V35VtbfXbUGN1w2+lyn4KZzHSErwCo0CPSIEBLpLgG4BbAJcEmA3As4I5wQeLQDzKTdY AJykJ7T3hdc/K1BlW452cDfaQfRW5M4T+fFiJFlsOzV12ZuGKqA14Y2LF/VkcZGi96WcyTqXRbOy Unwv+6DBB1JtHBNxVmw8hhDltYI3ylQnFC/T6ZKqbJJL2iUdlHhJMjclmTKqGhSX6qPRCKnm1Bxy 08xDO5nyvK56b7axmAJN29YqKAxvHG1aJReyDar0i2MNnCMlPQP3XIzWwIW3VSHcuXT78rwF419v +zA2syzdUZyZIATfi/SOfHu4/9GhudoYR5KcnJCZmZu8vl+nKTn6r4dymypSa8uK2ipSLM7mm5d2 39qUBnxxWYMSa3CU5RpqNy93Kb2HuoJb0suzYjUPanQafqC/309FSjEaLF1Sn1e/xoPrlDD1V3q3 UELimLWhakQWGdllAYtFZ/BxWk4QGrgubpjjOG96Tt0RDrgooQGpRURojOaQk0EPY8YwS0Fb4xwJ l1EqHhfKREhBf+8o9BR7Yj2xDjObbhHKAODxHbff+UBb4OzZ8qrE7MSC8eh9d9KvvBQMvnTtjYb6 CM1zZnMoFmX+7l5c5xi07qlei6WWpHWn+dNoYq0ursFosjUIUngzXwzt5OmtMO3iVOXXzOj+vTUT b9y591/v9C24442Je964tSL4q69s3bHX4e0oquyZn0KTd7xxf/Oy+97cue3s4ZaW+8/e/IPnAi/3 3NXhdHbcxfQ6Dn3NWbRDWur27tIagPIGPQ/DG3jQ805+O7+ff5gXyvS8lV/Jb+Cf4V/gNWUq+DX+ PV6wIk6Z2rId2z7ir/AiDx2v0ffoR5Q7TkFP6+lK+jDl99MX6GuUo97sgjqeWnDR6CEReHFc3Cty j4vHxY9FTmRKPPXb39VtELeLtEWEMoaRKtLXL4vwtvi+SF8QYa94n/i4yG0QYRrBItL3xI9Eyvwu TRVbxD6k+rgoXBHhAusHz4hwnwgrRagWwSo6RcqL8LUrjNRx8W2Rw4YCEfQiIHXVp7MxC0TufeSJ nhGBcUf3i+BnQ/aJdJqrASTxvgiviXBIPMJ6FYjVOPpeUfiYQd8T6XERsN8443MlY40N8pF4RaTn RHhFhIdVjvSiVaTF2GW7uF98WPSWvSC+JgrDIjjFMrFe5HiGUo8E9ovPIFHNlAj0oPimeF7kiCiL btEv8lrCY94A6AaqUG1Xd3Z2oYdnHyyyz0j4MxumQm8EzECmgU6EoFNxMmoXX8X76k78c0K8acmf UDNZ/oFhDCcEfxks5U/wj1zp5R95/33VXtahntvQ75eRB0+TuejUdGjC7GqcSplZY1XFZ8v2ZdnY svsS5Dpbli1LF+tT/UgDkqhorAB3RaCCeivAVQF6n06JFVxNqT/NBn822LJd2TQ7O9VkahJMehlz LL3qUtTkA++dnWqmhPuoMxTujLCqy+U0XTRdVK3bjJMpTuZUq8XCHwxvp2NJbR4X3mlxyRxvm7fj +Ni6J3a2xP5nZHZlc6G7uSIlv3VsXvXeAW/5+DPDbQ9ubTL9T21qoS+7ry+rfl1F/d0jNVC+dMcK V3LNUFNabkmyTm/NT8vOt8UZjdl1w61LtrXm2muHliZmeJL1nvK0nDmxRpOzfosqvwjcl+sxvtdg JjbJR1RNCsaqAHggoHUFIt4hkwJvjg6QUnd+GtjZF22uEdKDI8FAcCdk/YFbceVV7K3GkjSI6zCH rD5NjFN/VqOMWCbyJEwBYmNtu2yP2eg5G7hsXbajNi5yju8cdgu7bvb0RiEiSWiMjDZpjaovu+6y UbRmdBzMZ3tmRY8ci7tiQ6E4ernrgWNsdmljWUJ+lLU4fXAzV+5YWlsaFVnmq4kt65znEDUfacSn /+naxenc2oR2yYDx0dLTJHLqb14XC4YwDnJbu61+624rb7OCRdshR7gjaISmy4VG3muw11ks2pgu kdOquyGUQ6sp9Mh0ZKSu+3TyLMykzYKp4is/vC34TUyct+179Zaq4Lu33hp8E0rnd1Ulcz9a+dQt S4LI0Lwtjw9sGgkWp1SuCMVEqOcH1TyzgCzxWqbDoCJ/EUi6XN85ZCosS4saBqEsLWoYFEvMsf8w DLoeA7H83l4Jagqm0Wq0XxYGFYWjoO7ldYnsGI0GL3ECZmX4YVHQwOGevOB7G0ecLfMzM70tzg3j 1L79zQdaMLwvii3yZEY49jTzPw+ukSsSk63+7ub7X9926lgKi4HuakmZDOmR5lHUo1Ly5GmSOXVZ 1SPcuhe8rawkl/oIicr1vZ/zcQ7NKWsp21v2dtn7ZXxZGTxc9kLZe2VcSxlgxVUG1FYGpAwCZefK LpRxj5VBd9nuMooNmMWQKDnKHXUuildzmBiWzHg0jQn2dI7lMbmhRAYzmTgPc88hDWRmqytk3VhS Y8Z4Rk1d/0Fqg0nBdBQzg6Q1c5HmjKpcp8+TdEOyU/Dwxh0PJGrmLGjqKmnfvsQR/JChZdd4kujf T4C2jS3oKI4PpUEhLGfD0IJrR9W9vYed5aFu60iz15YqFAjVAufkyrh6jhPFiCHKG2EY3gQOQEOZ HMy6qDr0mJECz2k0ETBO4jFEUKo8ZxVzNKCCe9DcsSAFAxTS2ekptJuFQvbSKnYPdAafgx7QwYK3 uB/87Dd/vNL4Fo5fi+PbhcMkBXPuORHDCQn2VMOQ0Sj7u1TDYzEY9GMWrTymjsOiRAwS2RbCvMv0 hsJybk9hpVCoBiIz8aDFwGvtsbXuiQfuv2nR6pUdXZht6yrHnt06GthaufTm++8aS6Jf/dHgUwe2 jYx6V3f09Jia7xmqKlx77+reI/u2+EfnfaDKxjX1IZ+FvJWRzd769KGM4kR5OD8jMT8/MYPTxQyT Cv2wzmuIrdMVJYwlJppyGtIfS6fp6Y6xHK1pTJD13Xq/PqA/oxfceq9+t/6Q/pxeQM+QoHqGEdPF 60FvKYt60SREx6FXcDFnYZq969KYUygqVJOmwpB7+Nx8qTYW/UJW1Vde2DHx/W0VIiRr7CVNxf3+ wqbV2WtWZa/w5fR0rtgQEfwgsnXPk6t3HBstSl04unTF7mWZsK/7oY2lvrF76hNy64vm9K2rWpxl +IMpu37uit7uNkvvPd2u8rV3LKnc0Fph5HVlbcOqrbHhug2oehNHtnjnSlXCsECNgk2oEhqweFB4 TDgqvCmcF6YEfQg0JfCCN1qqEwRdBAzFaXZTOIQ5C1Mqi86IShWfQPjxCEGSwKTRQDx7+YWy8eD2 CqlW5wgrKx5WGvVM+3ywmz2xwPJqA6cFO/ed4MfXdtFmmPtisAQ4jgqSdY4+eBq+Drbg78D2M+7g 1eG36KPm4rmFRn2WK88cNLK1roQzfAHdjzmV8XlKyGl4kbDA1xV6O1LJfQpnXnstlHvxfWhjbex9 iBB+H6LzXRAvi1S0H7IfsVO/+gjYL9uFS3ZIlHzn4iAubHjjpt+HxMWTODHWZmrkTOxdUpWn6ovv Q2D61ccN1sPO3h1o4fHwi4/gn2e9FknAsBa4NeGXHsvo6hmb8H3h9eAGeV5pXlTonZ0DF/E5nIeV rDhNdDiPOcx0vjwHds8Bq7XLCEZjAvioBs2OO7xKJlNMHY1pikQJNCQIRgi9nlSYmG7MTTpHQq/r 7Cw7mX71obpgA50DuFq/DP750UeT625e6e5Mi86NyfDMifw5t+PqXm7HSyOVg0tzdJrnecEk58ut LzFecT20+1HX3PSJ08SO8ZtZNfPx7O5S75jWh6IJI4vn1GZT+A04u2Po8AuvrNZJll3Wmozx8dos zuxymzRuyU31brcSbWZdp7aZT5vpQ+Zfmul+M4jmhWaaat6gQKnSrlCnAgkKfKjAqwosVAaVO5Wn FL5MAVHJUuibogIr9iuwTYG1rBmwIZ21watXFPgX5UOFvqAA60K3MzqM4qDC/1L5nwp9TYGHlNMK xe47FYCVClQpDQpNVUCvwAZlv/KM8prykSJ0KWBVnEq9whkVOMzjgMcVeFiBgwqMK6xbA0MoUyg2 v6dcQaamu3PYtYA1wsesCbABu+J4vJKqVCt9Cr8euXxb8T4OyOUhBfayntCoQLUCToYGHynwCuvy jEItSoHSoowrvNqH9TiqwH0K4MSGb+xUelx5W/lY4R5WOaxXVirUrUBoYpcVoBdUVo4wzoeVgwpn UsHnFQgo8JgCfgWMKIkuhYvIitfGa12yGfeLeiTh8bAI2gOz04qukdkZw/VEYiaT+FwWch24ehrY Nathmkq4WW13seJIiQdDzdWdJR402GaPJ/QXek3BPlnA5UFGeoZGizaJw4g4JhnipLii4kquOAYr XKgCWNHYgt98WYwV9SJ6Bp1eFF7CqO9+cAaMifpIndGgMURFCc/BomOayMhIAa8ofZLhaXByrrS1 7uKyspJ4T35O9NW3hD1XL3t35JcWLPIleytL4+hfr0XHl1VVJftqS8o9N5dyoZ+nEFNwBT+A0TjL +U8TLaRWBSLPTkaHA3qLKxCLAX105HRAH2MHjPIcKRmFklJUXFQFGN3XfYbBfUvTiq6v9S8ubPUm erKigy2Q9e/cwisHfrysPeqfI6Jjs9e6eRfzE6vRWmxCH+ogGWS+1yZmHNalpiaaD5OshMNyojuR JpptOp0t7ZHU2IQEyymInbTx6sv1KhY9hXw9OkYse1gohS5Rg/FnyOFffwPEbA2/yTF30dL68nQa /ESo6li7onRsvWf5vGxN8A+R9bd8f+fWF2+tubYQ7Dyd39dQVVJUsdDduq2jdtGK8ra1tpJGd2T7 18erSwYPX/kGGIL/wWRVNvUXQYO8V5BNp7HyZ+/8UN5IlmR3ZCkdLEe06WI6SJW+w6iz6Rp0Xbph naCLUYTcrlRMB3lTl5oOuvUciwBYVhgz4/s9rnBOqM5PTQens8Ev8fsZecKN5wqhWDsuWRA0vnv/ +Ohd7zzUFQtzIvOati0//Jh3/UR9+dZNq2syWu5/4+aJH9+2JDr4e2nfV5auq0hUOnbWz79ly9p6 JxzufsRfoay5e7XLtbTUtrJn7iK3bDQkZ89tHV0yeLgrx9l2W3vGylXWvIqUggW5NpPBll2+Ymvo p0csJ1qPNjkaPUgm6fNKJkfMyq6o4SgaFeVI6iDZcrYbc2L1tC7JURfv6JA1bg3VmFK6TPHQFT8c fzCeuxQP8fGOuC4t55h+cYweHz1g+KTR2amKBovRpeFwaPqYUaNNhuljxiL1TXo4c1q//P5Xh69V 0dt2/uj2mtvueOa7wdu33RQMwLKdI8tylqwrD07Anrl9C7Phng0P9eQKe3CSHVu/PcdyFH7e1Rj8 1oqgWLI4zxLcGONqZDqA89TYVd+z8kSe6kJklmjoVWcTwe6GU5gPTql1Q3p6cp6GrHKjuYbvoyVH A7uLeYJ6ZYPCuVT7iybzkgLMoNPHmM3ejvaZa1DdhUs1iz/5SDWADysvIA53kFnN7QqtYm1OhYa6 v6C8x7ofVWjITncxrLCBN6o2Hhl4WYHHmU3er1C0yi3TQ6BVfiA0xGuqEwj5D73qV7YrPPMfjN39 ChvkihIRGvEVxjMzyftn+ZoCleF1Uwp4j77PuMJJzfYEITdgU7Fm/M7sATRlSkgCTB5XFG2IvWLm 7GiINdVrhB3GbG8zM2/qZSNUKehKLqsO70jIe+5SOKLICtXKcXNWseNumqyJS49Lz7NxyUbVhaAP CbkQpmrKtInvGrnBN6z+gge50bl8ETZy/fOFxrCXYtm/okSXzjgNDPDQuhaH/IWDy+PQeUhxyaDG ezc4D7Ng5TDIi42JiDabNMGfBjVGc7RokTDS5YOfwf6rujh9pMEQpbqLv8Gd3HLPxtxCpaE22Vte EHP1r1x0TEG5N7m2YW6Je33G1afRb/zF1pGdX1jgjs3JTjdyCZ/tCp2VrVDPyuxEYWfWKZExvvPR EM3OyqIL/AWQU3uGnCPUjVskryFhjhRjNRgzGiIE06xXCDecWceE48CZE7DwnMMnZGk3HFm3hI+8 OEGgYMCZfchOq2n+CfUIm340ffp1nh1+0aTtb97fMnPM1XxFgh8mFcUlxg92tRw+u2vjXeqB9Rp2 YH1IzV08aLvuZu+ZiYX+3tsQQzkBlnFR3GpesPACx1uAaGAZiSKrtRqLVhPFa70xUp1WG6eleq30 E+ldiT4owe0SaKU4KUNaId0kCQ9I/ySdlD6QeEl9c/yvZ+siJPhnhvuBxIWwb5IgM9SH/ie2SXBS gickeECCrRLUsuoHEr1DelCi65AiLZFw2UEjwYOfSvC29L5EfyzBCQnulb4l0b0S9EubJdoiwQIJ UqUCicaqyB9L8EeGDs9LP5bo4xLcr47dJ41LdIHULNECCdIkwCSLSvA/vpTwZgnWSoCUa65T5iUY +KP0iUSRMmJ/VwJyRIJ7JBiX9kp0jQSNEijSfImmqrS97yL1yxL8XoJXpLclekwCZOWQBLewHrBM WiPRagmK2ABgUnl5X/pYou8wfPimdEyi90mwRbpdon0MHQqkaommS2BRJ1nyHwwfEPuHEhxXpbiX oSPTfQzNJ9FoCYAwakj1iBRgdMal+ySukdFg1Li9WD0uvYLzF/wSVLOejBPsFBHgz/DneI7XAu2y JERBlBATo5n5MYyHxSWdGI64UMVXd3bNbOzRrr9jJWbbhNm2pOsLiJ1fjviF1+fTMKcKML2DJXPp Puc+5yumM2dM5Af7hPhwJd9t5+wsBhUBzYoaj/Kbdl77YGfwl5TCKkqu3RMZZ9YD6MxxkfvhfhgI Pijs+WwX956jtiydculzax3BDWrsuB3joUW4bxJIvbcwpuOC5bKFWqxea6O128qxt6BUtrqtR6xn rLy2w6iBS5opDQ25/RgNF9WFQSc70UKpdY5enMlz1XO90C86Zn7cYaD0Z3t//Vg7ZOQsG6+t27bC DRmrn/zAUnXbuUPcyNUn2vc0Z2Qt37uSa7z66N1v718Qim1bkL+DGK9lkV72XvBvakaYwtxzMStZ VyUmCqs0TrcT0la6TWA02UzUJHfFWq2xvCy4BSoL3cIR4YJwWcAP6dLHhH7mMRL+nUdn50UWkKi/ 9HA605BZ9rsOR0pqOi0siC5KDUdn3HR0xlmbt7WXxQDY+g6/edfJ4MdHW1u/A9pjE28+0JsUvGqY 27518Yav9bpcfY+87Vrcnd+z+B5/zaYfQeRj3wbdC/1zBw8ur81t9mbU7P7u8NDJvYvCZ7/8Zszb 9eSr3tQkAokAK3TrdFTQgS4CdKCPENNJEfGRw4QXid6kVzN3MbJOr49yRYGW853jgQ+/jeCn373z 22E/UJBjEuqoVgeg1UYYBcKHf6tR6kJPZfY4O6dfUbD37CUeDz7N7PdfqmLaQau+nGCKxs0Pnt/G XkfALZAX3AsPwb+1BNcLr199Ds4EO65tRBv8A5zMB6hLHNFSjXclR7WHNbzEUz3PixEPiU+JdLm4 VqQJItwuHhZfFd8RPxWFUnGh2C5yGhFee0j8F5H6xC3i7SLHWv8kcgnYynoiBfhYhBMhqHhqarc3 5hvfrvOJy0VaIEK6CJQdeLG56x/4Wt0rIjvPY3jeEwfvresTgRW9eXceqAsRuiDCD8WfskM9uEW8 R/ymyIXO9TifCCmiIlJJ7bLbu9C/tW6UHaSxdk4RwcLO5nCwAfX87qciPCGewLlwoyIjxIURi0SQ GS7gvD4V4fdhapmNrXVFIpPCFpFPEdGciSaRTh8/nmEHiew4MDRBTPXq2PFjqsiVqIOFfvkTOsfM zcmvC41ARLjMOobmzHeLfpEyLtjR531I7BVRq/aIjkuqM6GcEF+LfpcTHuGJ6yIqAjB75wwfzjlD FohZJYxpnLPsVchYOa8bMif7hs/xQr3DgRV7/bm686KH5XYONFNMg37yJxkzzF+BDE9z7362K5SO qf+fA+aPnPW+5C5j+SfEFvrfkNeN2a3X/y0huFS7H3cHe3VMp//xghBtZXApWXD9XzE+978M2fQv pFr4CbmTHyON/B9IC167WJmWkoNY3sdgWCYqDtZV+Bgpp0+TBKyzPnFYr8MrgptD9gnLQ3haLCNs D161eLnwsuFViW0Hsa9De4BQrJuwvhr7lDH6mqfVvi1Y9uC1Ha8WxGH4uGdIDm7sz2A9vEGTaBt9 iVuE38f5FH4Z/6ngE76q+Z62Q/sV7a8i8iK+KdaJd4jv6Pp0r+su6Kv1X4vyRm2NesfQZ/iFqcX0 w+jV0c/FyDF7LY+GJZKNRoMjoV8GmIiLdKCluVnzDYQxSSbB8hm5dc/IEIgRaxDuxZPhcJkjNjIW LvPEQu4JlwViIE+Eyxp0B8fDZS25mfwkXI4gFpgXLovEAK3hsh556J35L6082BUuR5FheDZcNpBK moSjA9o+Qs7QjnAZSDKXGC5TXKOScJkjlZw3XOZJJveVcFkgSdwT4bKGpHM/DJe15GPuz+FyBMnk fx0uiyRJ4MNlPSkR5HA5kqwS2sLlKPJb4Xi4bCA7NPcsGPZvGx1cNzAuZ/ZmyYrbXSwv6++T63rG c+SFQ7158ryNG2UVYUwe7R/rH93S35cnL144v2bZvJaFDUvlwTG5Rx4f7enr39QzukEeXntj/8WD a/pHe8YHh4fk5p6hsfnDG/vmjfX2D/X1j8q58udaZdb8ZbDl/aNjDJCf5y7OU65jMITcz3X6LxjC WawbHBvvH0Xg4JDcmtecJzf2jPcPjcs9Q31yy0zHhrVrB3v7VWBv/+h4DyIPjw8g2+s3jw6O9Q32 stHG8mZms2B41D8cZmu8f0u/vKRnfLx/bHhoYHzcP9fluummm/J6wsi9iJvXO7zJ9Y/axrf5+/v6 xwbXDeHs8wbGN21cjAwNjSHjm9URkZvZEvQND+EibQzh5Mhj/f0yIz+G9Nf29yFr/tHh9f2943nD o+tcNw1uGHSF6A0OrXNdJ8OohMf57/VGWzdM/GQbGSWDZB0ZIONEJpmkFyMjGfM5N36LsbSM9JM+ fNaRHsTIwdJCMoRYeViaRzbiV55FYUyt9eOzH59b1L4MczH2mk9qkNo80oLlBsJ+QTuo4vfgNY7Y PYjbTzbhc5RsQNgwWfsPx1+M/deo47CWQcQfwtZmrA0h3flY34g952G5F7GGVOqjiJGr8vOP+soz vf938ZarOGMzGPnIH5NfHkryy2hMU8j9L0b670kotBbrVCrjKu0Q5qBKuxUxmlWsRrUnk9G4OtqQ itXyJSM24IhrsT+T6HXMXpX2ONZDlIexPBCW9nqyWdWPMcRk/abnNoYjf3FtmE6OolYOf05ajLst 6phLVPi4qmOsbUCt+clc9EYucpP6zUOcGyn3hunmqaVNiPl/2m8cd4xflWO/ut7rEDe09nkqzU24 movDEhpS9wGT0OZZcwzJ5u/poE99hnbSxhvosJVlT9Z3mvuxMP9r1XFCUvPjfRjl3q9KO0+FrlPn OIhrOIil2fyxFVsXhn2em2lebpzP/8uxQ7EHmcog75Iv+bxMGkHLDuXV+1HgvbVw7hq8fA1M12D4 CnivwO5PDn1y5BPu3y8X2lyXH7tMuy6B61LXpeFLj106f0n40/uy7Y/vV9h+fyHD9rsLFbbzFb9p /W0F1/qbU5B8rNzmmqeHZHZAgncZLy9e3NQZSPZmJiT5fs1N2ch78Cu+3Pb2T5NsP/tpuq37rUNv nXmLY48AFi68JbCs6q2EOT58Hn9LF+UzngLJa4SXX0q3eV/ImufzvpCS4TsFdq/jRIWNnIJTJ3U2 chLISfmk92T3Sf9JgT0OnTx38vJJ4RTI3qg6xHu++3l65Plzz6tnsIbn9Qaf8VjXMTrJhXhOIFV4 NeDFkYN4B+Q8wZuZnuWzHXUdrTr62FHeeBS8Rw2Sjzzrf3b3s9yFZy8/S595utD2dGO67TRYIRGn j+wkngDjU2B8El6EOIgh5cQGsd59jeW2Rx/OsD2C19fx2v0wPOjLtD32wNEH6GFfoc14n+0+eu+h dNs9d6fbDt6lt331rnSb8YDtAO06MHxg14GpA7z3QEycz3gXeO/SG33GO2130ttvM9q6boOiW3y3 0C3IxGa8xvEawyvLD1Y/cH742A/v+P/kpwN+aPcDO5wd96NQh4fqbEM+xZYI8a0JnvhWrYdr1eDq 9GDf7i7F1oXP1R11tlW+DNvKjq22Dl++LUaJbhWAa+UVrnWYAyNXxdGuZvA2Z+b4vM3JKXiLifct a8q0NTUk2RrxSmjIaqDtDYMN9BREe7N8abaFvgRbnc9uq8VJ/82HQgBJiW01g7HVpBhbKZBWIFO2 U2A+ZhXxYfJW4NPEfiNvsrLXIn4rbzNWGbuMu4y80egyNhiHjQeN541TRm0IesnIY/jcRWC3BAKc gkOTLc1OZ/0p7dSy+oC2cWUA7gikNbO7t6kjoLkjQFo7VrZNAny1/bYDB8j8OfUBpbkt0D2nvT7Q hwUvK+zGgmnOpETmt4+Nj41vHhsPH1FCqESmAWNjmxmUgaZPMUEFj42Nj4+TUJcx5xhxjjnHN6s9 AItkLNx7jKEzauE/YHesb3aOq6QY4tg4w3GyUngwogIZGfWDI4zF417/X/5GQOIKZW5kc3RyZWFt CmVuZG9iagoKNzkgMCBvYmoKMTEzNTEKZW5kb2JqCgo4MCAwIG9iago8PC9UeXBlL0ZvbnREZXNj cmlwdG9yL0ZvbnROYW1lL0JBQUFBQStMaWJlcmF0aW9uU2Fucy1Cb2xkCi9GbGFncyA0Ci9Gb250 QkJveFstMTg0IC0zMDMgMTA2MSAxMDMzXS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgOTA1Ci9EZXNj ZW50IC0yMTEKL0NhcEhlaWdodCAxMDMzCi9TdGVtViA4MAovRm9udEZpbGUyIDc4IDAgUgo+Pgpl bmRvYmoKCjgxIDAgb2JqCjw8L0xlbmd0aCA0MDUvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFt CnicXZLNboMwDIDvPEWO3aGCBCirhJBa2koc9qOxPQANpkMaAQV64O0X29km7dDqi+M4X4zDsjpV pl/CVzvqGhbR9aa1MI93q0Fc4dabQCrR9nrxK/rXQzMFoTtbr/MCQ2W6Mc+D8M3tzYtdxebQjld4 CMIX24LtzU1sPsrarev7NH3BAGYRUVAUooXO1XlqpudmgJBObavWbffLunVH/hLe1wmEorVkFT22 ME+NBtuYGwR5FBUiv1yKAEz7by/xR66d/mysS5UuNYpSVThWxLsUOWZOkBPijOIpx2PkHfMeOWM+ Iz8yZ8h7YhUhH4gTqnnkmhQvOb9EPjFL5DPnUP6F4+5RuYzYGeOS/TP0keyf7ZDZP8N3SfZP8S7p /Snu/U/I7B/jvZL9Y8ph/5jqs39M96K/iiTFvf8jsvcnB/ZPsQ+S/TPslWL/GN+ifP+xjmL/BO9V 7J+gm/L9RzfF/gkx+6f4XRT7J1TH9/+I7PsvaRj8V8exwLn9GTeh79a6UaPhphnD6eoN/M7/NE54 in7f8srKxQplbmRzdHJlYW0KZW5kb2JqCgo4MiAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9U cnVlVHlwZS9CYXNlRm9udC9CQUFBQUErTGliZXJhdGlvblNhbnMtQm9sZAovRmlyc3RDaGFyIDAK L0xhc3RDaGFyIDQxCi9XaWR0aHNbMzY1IDcyMiA1NTYgNjEwIDYxMCA1NTYgMjc3IDYxMCA2MTAg Mjc3IDcyMiA2MTAgMjc3IDU1NiAzMzMgNjEwCjYxMCA1NTYgNTU2IDM4OSA2NjYgNjEwIDg4OSA1 NTYgNTU2IDU1NiA1NTYgNTU2IDYxMCAzMzMgOTQzIDU1Ngo2MTAgNjY2IDcyMiA4MzMgNjEwIDcy MiA3MjIgNzIyIDU1NiAzMzMgXQovRm9udERlc2NyaXB0b3IgODAgMCBSCi9Ub1VuaWNvZGUgODEg MCBSCj4+CmVuZG9iagoKODMgMCBvYmoKPDwvTGVuZ3RoIDg0IDAgUi9GaWx0ZXIvRmxhdGVEZWNv ZGUvTGVuZ3RoMSAyNDk2OD4+CnN0cmVhbQp4nO28C3gT17UwuteeGUljWdJYlmzLL0nIb8nSYGHj l+wBbCGHAAZssA3GNviBednYhoRHg2mAgEliJ6EkBBpoS9OQFyIhCWma4rY5SdMkhbbpOScn7cGn h+Y0TSicnjT/SQL2XXsk80qa/373v/93v+9+v6SZWXvvtdd+rb32Wmvv0UDfxg4SSwYJR5SV69p6 Y3JsGkLI24SAeeWmAcel2Y9OQXiMEJrQ2du1Lsf//l8I4f6bEK3QtXZz5yvZv3qPED1mqala1dHW vvnuh6cSUleFEUWrMOKB8W9qMbwNwxmr1g3cuS95439h+CjS1K3tWdkmVVZUE1L/BKbvXtd2Z+8O TR1HyGIZw471bes6Cv8TLmC4lhCd0tvTP3CA5E0QsnyEpff2dfQWLf95BYbDWL/fYhzgl31iEWTt AMrx2hh9rMEoxZnjLdaExCRbckpqWrrd4ZziysjMys7JzXN78r0+eWqBf1ph0fTiktKy8kBFpTKD /P/hI7wtvE2+IewgVrJZvd/04UuJhdxByMTHLHT9Pr7k/91a6CKPU+RVcoIcvSlpD7kL70/fFHeG /Iw8pUKHyH1fQ/Zl8mQU2k8Oknv+Lt5qcjfSOYblX/+0Yuxm8giWfJr8ABllCvix1DXR1PfJm19N Cv4N3iQPkicQ80HyEt4PIedtpX8lD9KFZD39J24H+SbZi208At1kGPFbyTFYSpZjbOSznHSQnluI DpER8n2yBWfhtY+wY+K/iOHKD7Dme5HOAdJNNtyQ4wn4jD04O9b9WfKCGrdjMlEb4lbTFym9+hAG HiBdeLUBzlJ6HzeDVAlxcJwQpbqxob5u0cIFtfPnzb19zm01odnB6qpZM2colRWB8rLSkuLpRYVT ZZ8335OTnZWZ4ZritCdZ4iST0aCPEXVajcBzFIin2hVsdYSzWsN8lisUymdhVxtGtN0Q0Rp2YFTw Zpywo1VFc9yMqSBm5y2YSgRTuYYJkqOclOd7HNUuR/idKpfjNDQtaED4vipXoyN8UYXnqjCfpQYM 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 Ocefpv8N99KVGu6lu7eUdcxxazR7OSEhtzy77W5ss33iMs0TPKjFb1WW5Bih27jZuNfI5Rig27DZ sNfA7UPFwoGq7lp+G3+Yf5rnMRQb6knYnkATYg0JnBQUdcOTi4ci8FphMAlMmtrYyhiIEU3xUYfF O6z+0MxklN9/MRG1FNaOZmBytnlDJtP5C1mDUHfyW11RU4Dm5dYX//M3dhbe+fOf+yuTp6bp9Ia/ 0V/f/de/3n21fl6lTqPKn4mrbLcT17887qSS8cdEKM29LZduyR3KfTSXK5SqJbpR2iV9S+KK0oJp tAgVEzYDEgxxoZLUmlRakgqpEgaKSBDFMEsS9RgyBA3UwEJ+DJVADVCQGGSsMVLOKKE5ZTQkpKVq gbhyXNDgggSty6VN4Ey5eVIeE1g1voJQTR5My4OsPPgsD17P+yCPHsuDA3mwOQ+K8oJ5nXmcLQ8+ yYMXWdLOvP15tDNvUx4tUbNY1Jmoy5NMrBYToqnR1G3abOJjTK97PvB86uGOeeCABzZ7oNMDdR4o 8gQ91OaBTzzwgQde88CLHjjogd0eGFBRSjxg8WR4qMYDv/iMZX3Rwwjx3dGsosfmoZjzZQ8s9nR6 dns4zOFmmQCzXPDAP05S/a4H9quE+zzQzrBhmqfKQ6dM4h781AM/9fzaQ0954HEP7PTAJlbDdg+d yVAhwZPlobwH/uD5q4e+64HXPYBteVDF7PRs8tDJ1mQwXOBZm5TfRlv1nIrM6nfAw1V56jy0aLLc 7k8ZTXh3snHcgGcnSw5ic7gMhpLgoZ+wJnzgofs9xzwU29CtNqCKpRZ56LVmPo4U6F61idDK6pCB RXHFxzyved71fOLhB9VuneMBOdqtX6jZjqpdszXSI+0eLsUDl9XOe4t11U7Pfs8pD1/pAUo8kofq tEy05KDaP1ML07QwRQva1FzOZHLlxMaF8pGn1GcCQIKLM6JgSPQzI5o9mPCd9FLe6gWZ9F3e4jy5 wT9yg2vlRt/KTR6Um+ku/3I8E0rFft/yL6O7i/3mxJKAz+fb0Bfn90d+qIy0oNarfpvZj303OF2c F7KzsjVaI2g5F/jj0yExIbFoegVMj785wB/41TO6OF2MKMbo4nXPnRv/1XMvaY1arU4n6iTNaz95 VSshrNNpTdozYfrDlNosjy/fk7XQfvU2vvSqM3GWIzM7K8OuWOl/XLUlz0yb4sLQrGR6/v/4UP73 +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 0oKJBVRZUFgcVBZk5gTPKnW1UBN02ENIczZeJ4JwPngpSAeDkFBgrY8DU71UYKqnQOqBgN1uqjS1 mLabeJPJZ5pv6jENm86bJkzaSoy7ZOJQVRxMAAFOw8jJukVu95zT2omFc8La2qVh2BPOXMTuyoKm sGZPmNQ3LW04CXB/46777iMz0+aECxY1hFvTGueE2xFQGDCIgJR2MoHMbBzoH9iovh4HEYAMuN39 /Qxi5zFI5NU5UCFw92MyovUP9GNgYCPpd/cPQH8/TuQBjO+H5Qj397PofsAcePW7I+SRAhJejgTw NhAh3d+P+P2Yvz9pOfL1/wVa9+GSCmVuZHN0cmVhbQplbmRvYmoKCjg0IDAgb2JqCjE2NTI1CmVu ZG9iagoKODUgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9DQUFBQUErTGli ZXJhdGlvblNhbnMKL0ZsYWdzIDQKL0ZvbnRCQm94Wy0yMDMgLTMwMyAxMDQ5IDkxMF0vSXRhbGlj QW5nbGUgMAovQXNjZW50IDkwNQovRGVzY2VudCAtMjExCi9DYXBIZWlnaHQgOTEwCi9TdGVtViA4 MAovRm9udEZpbGUyIDgzIDAgUgo+PgplbmRvYmoKCjg2IDAgb2JqCjw8L0xlbmd0aCA0ODgvRmls dGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicXZPLbtswEEX3+gou00UgcahHAhgCHD8AL/pAnX6A LNGOgFgSZHnhvy/vXLYFurBxSM6QhyNOujlsD0O/pD/msT36xZz7oZv9bbzPrTcnf+mHxIrp+naJ I/1vr82UpCH3+Lgt/noYzuNqlaQ/w9ptmR/mad2NJ/8lSb/PnZ/74WKefm2OYXy8T9Onv/phMVlS 16bz57DP12b61lx9qlnPhy4s98vjOaT8C3h/TN6Iji1V2rHzt6lp/dwMF5+ssqw2q/2+TvzQ/bdW Zkw5nduPZg6hNoRmWZHXgUW53IMdeQvOlXcWXIBtqVzqvGTgSjlfg1+YW4BfyRvwmvvonm+c34E3 5Dfwlj4OvON8Cd4rV/C0GbkC0199LP0rAdM/h4Olf6nxBfkVTP8cPpb+Jc610f8FTH+n+9BfcBdL f6dn0d+hDpb+Tn3o73RP+heIEfqXyBX6V4iR6I+zJPprTPTH3YX+uXL0R30k1h/nCv0F/kJ/QZ2F /pUy/QvNpX+Oewn9BfUR+ufK9Be8DRfrj7u46I8YR3/Bd3TRH/dy9Hd4G47+Fc510R8+jv4F7u7o X+B7Ofrnei79S90n1h91cPSv1vrg48vG00dv/mkp097nObSTNrD2ETqoH/zfHp/GCVn6+w1EMffw CmVuZHN0cmVhbQplbmRvYmoKCjg3IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBl L0Jhc2VGb250L0NBQUFBQStMaWJlcmF0aW9uU2FucwovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDYw Ci9XaWR0aHNbMzY1IDYxMCA1NTYgODMzIDU1NiA1MDAgMjc3IDUwMCA1NTYgMjIyIDI3NyA1NTYg NTAwIDY2NiAyNzcgMjc3CjcyMiA1NTYgMzMzIDY2NiA1NTYgMjIyIDgzMyA1MDAgNTU2IDU1NiAy NzcgNTU2IDU1NiA1NTYgNTU2IDY2Ngo1NTYgNTAwIDU1NiA2NjYgNTU2IDcyMiA2MTAgNjY2IDMz MyAyNzcgNTgzIDY2NiA1NTYgMzMzIDI3NyAyNzcKNTU2IDUwMCA1ODMgNzIyIDI3NyA1MDAgNzIy IDcyMiA5NDMgNzc3IDIyMiA1NTYgNTAwIF0KL0ZvbnREZXNjcmlwdG9yIDg1IDAgUgovVG9Vbmlj b2RlIDg2IDAgUgo+PgplbmRvYmoKCjg4IDAgb2JqCjw8L0xlbmd0aCA4OSAwIFIvRmlsdGVyL0Zs YXRlRGVjb2RlL0xlbmd0aDEgMTQxODQ+PgpzdHJlYW0KeJzleg10U9ed573vvqdvy5ItyzYG+9nG DgZhGYFx7ECQsIVR8BeyzFfjBNl6tgT6iiRjHIYGmqRAE2o6M3VSNqUukxBKOwmTTTM0dNN0wpxp p8lkcko2M5tmp94ybTdL2HQP2+1QeOz/3vcky4aQnM7umT1nLT+9+/G//4/f/+Pe6+NMakxCJnQA EeQejgWT7oa7XQihNxHCRcN7MuLSs74noP1zeB4bSY7GxttcIYQIPOjbo9GJkQ+WdG5DiLcgZNoY loKhgK61ESELjKHVYRiokuNa6B+D/uJwLLN3neZeHvovQ39pNDEc/PUCexn0f077seDe5B/jXxCE rCboi/FgTBrUmzPQdyBUXZ1MpDM70MGbCLn66HwyJSX/6MRmA/SToMPvYAzDh/7AeqyhfY7wgkar 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 PDl8gD/0xTrh0CA55Oa/WEcef6xQeLycPFZIHp0iX5DJQeB30EUOPFIsHAiRR4rJ56fI/hD5o36y Dzjuc5GHgeBhF5koI3thYG+IjMtkj0wy6QIhXUBSDzUKKZk81EiSMJvcTxJlJB47L8RlEosOCrHz JHaAj0bqhOggibr53bvJLujsOk8i7pt1JAxrwiEyCq/REBkBSSOVRLKQkEyGZTIkk+B+slMmD4TI /Z+zCffL5HM2ssNFti8vErbbyTY72YqKhK0y2eIiAzIJ9BuFgIX0G4l/s13wT5HNfRZhs530WUiv THq6Q0LPFOkOkS6ZbJLJfb5i4b4p4ismG6+Rzmtkw37i7SgWvPtJRzFpLyMeM1nnIvdaydo1ZmGt TNbcYxTWmMk9RtLWWiq0TZHWu41CaylpPcDfbSR3u/mW1WVCSwtZDcqtLiPNq8qE5k1k1UqbsKqM rLQR14oywRUiK2B6RRlpcpa57UJTB3GWkUYYaqwkyx1WYXkRWX6Oc7v1vGNZoeCwEsc5DkFv2VKz sKyQLDuHX4feUo1BWGomS8/hA+6tfMMmsqSQ3LWJ1C8uE+oXkzp41W0iiwGaxWWk1kZqFtqEGhep FlcJ1fcSEcbFVaSqwiZULSCV8KqUySIgWeQiC22kYkGxUAEvmht6fkG5VVhQTBYoOpXrCoVyKymn Om3ly2ykdBOxAzv7FClpIbYWUowrheJrpMhFrBaXYL1GLDBrcZFC8zahcD8xQ8+8jRQAm4JKYjIW CqZKYiwkBhjXaU2CrpDoFAu1YKHWRLTUQj2vEfSCxkA057D7ZV7QE+EcRu5ynp8ihCsQSCV8Eww8 cCVBRQSfw6HHj+Jl/0//oH9D2Yv+N4Ukd1sKZW5kc3RyZWFtCmVuZG9iagoKODkgMCBvYmoKNzM0 NgplbmRvYmoKCjkwIDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvRUFBQUFB K0RlamFWdVNhbnNNb25vLUJvbGQKL0ZsYWdzIDUKL0ZvbnRCQm94Wy00NDYgLTM5NCA3MjkgMTA1 MV0vSXRhbGljQW5nbGUgMAovQXNjZW50IDkyOAovRGVzY2VudCAtMjM1Ci9DYXBIZWlnaHQgMTA1 MQovU3RlbVYgODAKL0ZvbnRGaWxlMiA4OCAwIFIKPj4KZW5kb2JqCgo5MSAwIG9iago8PC9MZW5n dGggMzA3L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nF2Ry26DMBBF9/4KL9NFhE0SSCSE lJIgsehDpf0AYg+ppWIsQxb8fT2etJW6AJ153GG4k1TNqbFmTl79qFqYeW+s9jCNN6+AX+BqLJMp 10bN9yi+1dA5lgRtu0wzDI3tx6JgyVuoTbNf+Oqoxws8sOTFa/DGXvnqo2pD3N6c+4IB7MwFK0uu oQ9znjr33A2QRNW60aFs5mUdJH8N74sDnsZY0ipq1DC5ToHv7BVYIUTJi7ouGVj9ryYPJLn06rPz oVWGViFyUQZOiXfIm8hZirwlrpB3xAfkjHiDnBOfkfc0Z4t8oHyceaR8nPlI+Qy5IpbIJ+qJ+TPl a+SaGGdKQT34XUn7Zyfk+/57ZNo/z6MJ979FO/BePzZzdfM+WByPGr1FV42F37u70aEqPt9axJfA CmVuZHN0cmVhbQplbmRvYmoKCjkyIDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBl L0Jhc2VGb250L0VBQUFBQStEZWphVnVTYW5zTW9uby1Cb2xkCi9GaXJzdENoYXIgMAovTGFzdENo YXIgMTkKL1dpZHRoc1s2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy IDYwMiA2MDIgNjAyIDYwMiA2MDIKNjAyIDYwMiA2MDIgNjAyIF0KL0ZvbnREZXNjcmlwdG9yIDkw IDAgUgovVG9Vbmljb2RlIDkxIDAgUgo+PgplbmRvYmoKCjkzIDAgb2JqCjw8L0xlbmd0aCA5NCAw IFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjAxODA+PgpzdHJlYW0KeJzdfAtcVVW+/1p7 7b3Pk8M5hzcIbEB8JAKCqJjGAQFFeRjgs3wcOQdBgUNw8JFjYo6piVKjST5mNKcxc5p0qjHKBkux d2OW1FTjlJM12ZB1u2qlsLq/tfY+vLKaz73//+d+PpfjOWfttdf6Pb6/59rw0VvX4EZm1IgIcpRV O2u3HnhwI0LodYSwvWyZV/HT7fgtjD9CSEgur11c3elBBQiJVljz2OKqleUNs6wPw/VzCCm/rHA7 XZ/oxyUiFO+A+2MqYCKa1ujgegVcD66o9q74PBCx6z1w7a3ylDl/+Y+/nkZoCKPnrXauqP0E/1GC 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 30u1mU8YMbRRU1k/xXspNYQmXNB6KQylSw2i3homRjyz5I61m1tbRx2s//2jrJUSjrJmqnuDuPDg wrLz3MbrAes4buPhqMZxE1SBcMUc6q9DR0N1TfaYzcrxyKbBzOZ+OFQMsxhlc7YiykG33AQytLPm hMdRUvuFy13MB1g829J5ukl2RCZHJyvJMcmx+9A+vE/YZ9xn2h+8L2Rf6L6wfeGWeX2skzbW1wCm sZSUpjYKaWopjsJC28SHfntn1YOP42eeufnJxt+/fv0/v8H3bJv//G3lx2ZvPjVxiCKk3lHrrn37 2eH53WsPuBa8sP/Yich7Vo4Z3Tp0aHFxyja1Xr8L2LJTBaszZqEFbRRxFBmFRsuQBhiaF6AlT2V2 e/c14UyXS+q41nGI5ZLbIZcM9eUSHcslOmzSo1DRboJc0tWZ0ptLUoPtQYGCLm6MPW20gG/neWQf ZBTZ3kknfHieTuj8DL/48QX8ImCv1j1xKMhjQPGOAD3UPVb8HjMSEUViXaRsBOrwYjVQa195GSTQ Aaql0K+rS6uG5CV6BvWrKUscY6PjI4LN/voIU1CYvygpBIUdjUBH416MeMn/qO1P8YPCwoP8sYj0 4UFxdhGFRwdNtCKTyKtKCvi0VlBuWFf4pFZbkkO0YjI2EfdUl+BIXzfMq8sIfC57y8y5nprbZm7J vuW7g0u3OBxblh787pa22Vu+3bM1Imzrr7/dMrt527mvdtQ1e1u+PLddtVkFnSmuFRciO9rnyPEL sfgJRDCaBIM5hBDBFmJHdmuIvxWxL5vVz+LnH2Kx+GVZA/yQxdCkO2mznAiwWf39WHdj19vzLDkB zHEhZhim7CSSnu7Ls9IXOqtee0v8zdsk/RfQI42zsx4pXLQuswp6m94eZg7zG2IZ4j/OlmfLs8/x M7KeSdYJOgtWa+tYnGrAqWRu4uSy2MR7b99efevtk2nRSZyPJ5/EFQ3H6bfjCwt3zW8XC7u2kyq1 l4mgL4i7pHqIxdGo1jFq2IjB4SHEYjZEjCaHQwyHzbahgw+PCIk6PGpE2lA/eRgkwRGBKNwv0RwY M8I8MjHN+rfOrnYrndAOUcjNBjq2n2VT7R3tEJo+a/Lg9GuUGuVGXWNAY2BjkIzn9a3BAb3ByAKQ ny3UrDpmbEhvirUHiZbGpUvXrl26tLHpvvh1xQ+9/fZD0+8ZfOT+q/QcnortY6rSkzNWjae76Ty8 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 yJ2ULKdkGSUNXrPU4E8aWjFyvC96zcT7vFhvJ/UOsY6SOyippcRTUyJ5dpCa6mFSTQmpHkaqKFma QpZQUplCKq6RxcdIOSVuSlyUlC2KksooWYSs0qIo4qRkISULKJk/1yTNt5B5LnL7y+Q2uLgtkMw1 EfDo2YFkFiUzKZkRESbNSCGllJRQUkzJravJdEqKAkkhJQV4pFRASf4xMm0YmZoXKk0dS/Im2aW8 UDIlJ1SaQslkuJrsIrlwlXuM5ISSbJjIHksmZdmkSXYyqVVwOAxiVqa/lGUjWa0CgqtMh0XK9CeZ rfh5uHJkmCWHhThacSNcZZgNUoaZZLRih8Ml3kLJRBBh4jUygZKbh5HxlKQDwOkuMm5UuDRuGhlL yZiRgdIYStKmkdHJ4dLoaSQVvlIpSYGFKZSMgtujwklyOEmCUVIoSTQES4nHyMiEAGlkIBnZKjC2 CVablBBAEpi4O8QRN8VLIyi5CVbeFE+GC+Ol4ZQMo2QoJUP8SXxwlhSfQwb7kzhKYv39pVhKYpSR Usxqoowk0dNIFHCOoiSSkkGA7SBKIsAqEWEknJIwSkIpCQEKIbkkOGikFJxFggKtUtBIEmglAbAu IJDYYb+dEhtobssiVuBgtRGrip2/xSz5+xN/FTuLn1GymIlFxc4PsPMzEj/A7inRbCBm5ltjRRMl RtDESIkhmOitREeJDKRlSqRAQkA5co0IMCGMJxgEwCMJshLcil3rt+AR/3d+0P+2AP/Dn0j0Xz9x gX0KZW5kc3RyZWFtCmVuZG9iagoKOTQgMCBvYmoKMTE3NTYKZW5kb2JqCgo5NSAwIG9iago8PC9U eXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0ZBQUFBQStEZWphVnVTYW5zTW9ubwovRmxhZ3Mg NQovRm9udEJCb3hbLTU1NyAtMzc0IDcxNiAxMDQxXS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgOTI4 Ci9EZXNjZW50IC0yMzUKL0NhcEhlaWdodCAxMDQxCi9TdGVtViA4MAovRm9udEZpbGUyIDkzIDAg Ugo+PgplbmRvYmoKCjk2IDAgb2JqCjw8L0xlbmd0aCA0NjgvRmlsdGVyL0ZsYXRlRGVjb2RlPj4K c3RyZWFtCnicXZNNj9owEIbv+RU+bg+rxB+JdyWExMIiceiHyvYHhMTQSCWJTDjw7+t3XreVeiB6 HM+MnwyecnvYHcZhKb/FqTuGRZ2HsY/hNt1jF9QpXIax0Eb1Q7fklTy7azsXZco9Pm5LuB7G87Ra FeX3tHdb4kM9bfrpFD4V5dfYhziMF/X0Y3tM6+N9nn+FaxgXVRXrterDOdX53M5f2msoJev50Kft YXk8p5R/AR+POSgja02VburDbW67ENvxEopVVa3Var9fF2Hs/9urG6aczt3PNqZQnUKrylTrxEbY GbAV9jXYCTev4Jq8BTdkB/ZkiX9hrtR5FbYSvxGuLfiN58r7Lc+VOjvGv4PfWecNvGd91NQVc1/A 9Peoqenf7MH0b+Q9/T3q6+yP+jr7azD9HXw0/Q2+V2d/OGj6+x2Y/l5isj96qOnvxCH7N2D6G5xr 6N/A39C/QU1Df486Jvt7cO4/6hj6Ozgb+luJp38tTH8nufSvJZ7+Ts6iv4O/yf7iRn8vufR36KHJ /UcfbPbfgOlfw83Sv8Z/ZOlvcZalv8PdsPT3+HZLfyPxuf9SJ/efFzjfVFxlzNqfEVHdPcY0HjKQ MheYiGEMf2d2nmZkye83ys7uegplbmRzdHJlYW0KZW5kb2JqCgo5NyAwIG9iago8PC9UeXBlL0Zv bnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9GQUFBQUErRGVqYVZ1U2Fuc01vbm8KL0ZpcnN0 Q2hhciAwCi9MYXN0Q2hhciA1NgovV2lkdGhzWzYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2 MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMgo2MDIgNjAyIDYwMiA2MDIgNjAyIDYw MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIKNjAyIDYwMiA2MDIgNjAy IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyCjYwMiA2MDIg NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIF0KL0ZvbnREZXNjcmlwdG9yIDk1IDAgUgovVG9V bmljb2RlIDk2IDAgUgo+PgplbmRvYmoKCjk4IDAgb2JqCjw8L0xlbmd0aCA5OSAwIFIvRmlsdGVy L0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjkzNj4+CnN0cmVhbQp4nO1WWW8bVRQ+d8ZLumZtSXGhdzot FDLOVrZKKbiJnWZpE2M7ZQyRYOLeOJPaY+MlaipVKYilWKICCWhVtqRUQgiQrgNClUAIBDwgqBCL 8gBFIITghT6AxAsiKeeOJ4tKJP4AY8+93znnO9u159iFXJHBejgBMgQSaSPbQAjg9TkAqUtMFOjw 5lNuxD+iLjyaTaa/2TX7K4DUijdLpiZHn316/FsA1xm0XxhjxmFfd7AFwB1G+bYxVDw8f48X5ZMo 7xhLF46qpKcK5TdQrkplEoYGwwjdb+PiSRtHs/XyVizA/R7K1DLS7N1PvltA+RLevdlMvtAA41cA 1u0S9myOZRub/ngT5R6Um/EmYJePHQHx2PL/1zPwNDwBb0IvnIM4tMAtoEE7PAB3gwpB6AQFPoRP 4Ev4CM7DY/AcPATPwzRweBUCMAWPkBdgizznvsv9GtznruWgcajv5zeHdd43Eeeg3tXIPU363rit Ox6n33BS39zo50Sj3/L1TX4uaf0RPaTGFT+XNbOR8kBYV3gg7ucuTbgqqnJM/953Me5Dnj7vuxz3 qQp3N+m8eyJuG+JxjOfWNgzf6+cerbydnMTs9OTwsI8DhvFq5R22KrCkqtLqaumeFj9fo9HjIsnH GIZyeWevSrnrhj4OYb3ESgYV4A6fosR9JVuKVCSRcG2luhpfjYIR12n0K7ud9Rpt4d6mYZ3S/Wq3 MU51enikEkLwNojMmJqW6P5St6GWaEm106kiOA8gE/sTCh5gQkCfjXamvXONiuKjcyU8BnTqxWqG nNoUm1atqXTOSa5SvT/qUziJ6yVsqFctqbTUW1IN4VBxEZuf14iPoQ7rrhUNCFB3VQMlsanG+AMr OxGu9Ro2UXpcHFvfYbXk5TSsd/g+QEuD9hYESKCzk/RfqIEE2KsgD+lijejqCFavdvpwI2onnnwg os8Cha5E5yyhBDdOE3wL27qYa5PGUYvngotffGsl/G6CdNg9hJPJC81lAi0ds15X9eX2ssd9qWNW lhBCWRZqt1DPej03/t0xS4R+d61Su1OpVYISXdhBziyMuYf+ej3oughiIvyAs2TKNQ0bYCfMoqaJ ey8u7oRvbOGuOb7uIr7L1aQJWtsUeuMNNbffptBrNtd4PbJ/4feXp6dfJtVkwyvnzr0yMy1dPz0z MzP/88wMQGXijO7e7Tr95S/3V3f8Cduq7IfwM/+nz658KN1T2BnOQOyzcqGf99D81ArK1bNLkn6D oGdY1A+VsUnsc9roxJBQlmCzUMuLvtvJS0txppZiEliLEnG8vDgdKlhG/VMOdiE+62A3ntV5B3tQ X65gXBrhXQcTWANfO1iCWrjkYBlq4LKNic2fdzDyySYHS7CNXO9gGerI3kpnuChk0MGCn3WwBNeQ SQfLUEsqNYumN5EZBxOoIu84GOsh7ztYhnryhY1duGwlPzlYxF9wsAR1ktfBMmyVtuDJENcalBek Wx1MoEHe7WD8DOT9DpZRP+RgF2LTwW64Vj7uYA/qT+9K3ETbW1v30GjRogfNRC6Tn8wXWDpPe61E 89pYTygSosHBUJQODMZoSO+NxmjFp62N9hVTJrPogDHCCmvDkVBXKIjEDv+dyx7Roa6uUCi47DOY MidMlqM9RiqVKQxmmRWdTI9kUhGWLKaM3LJiGR1iubyZsWhba3tz+7J6XypFY5PZTDJnZMfMBO1m RqGYY/kDZrICHAJbsnRl0mmMs0TozliJAkbO08JSnAeLKyLEMsUCy9PR/+LRoXyRpVJ2SrZIGjXz iTE8noNnkykzMXaEmQVmLbpYNnNfMX+Moc0qWsm8kUP7QCaXNtCyxOsuWscwtUljphMVgx5gFWus WCgwivRF1qKBZs0XKbZbtMx/l0SPMCvNckeurgZJbMm0n6UZs5BuZLMsZY4fWVET7MJpexMO0nZo xdceRFEogoX7QTDRloMM5GES7wIwSONO8YffQkszPrgx6IEQRPCmOF4HcY8iGkAUwz0EOnKjNl6Z pw1fFPowTwpzMDvbABgwgriAUcN2xC68g07EDvDDnavmiMIQMgVXsFfLM2hnmbAz5VDuwUwpfGUw 1yBk7fxR7DCN+TOoj6AmaddmIH81xmq6Q3b0PGbJ2P20Yf52PKP2Vdn2bLSvK0logFWuC+TKo5w8 Cf28KqyXCTkVL3eLfw+8Bv8YNUQQnIhfh7/yw3qcNzQB/AOXR2kbCmVuZHN0cmVhbQplbmRvYmoK Cjk5IDAgb2JqCjE2NTcKZW5kb2JqCgoxMDAgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9G b250TmFtZS9EQUFBQUErT3BlblN5bWJvbAovRmxhZ3MgNAovRm9udEJCb3hbLTE3OSAtMzEyIDEw ODIgOTE2XS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgNzk5Ci9EZXNjZW50IC0yMDAKL0NhcEhlaWdo dCA5MTYKL1N0ZW1WIDgwCi9Gb250RmlsZTIgOTggMCBSCj4+CmVuZG9iagoKMTAxIDAgb2JqCjw8 L0xlbmd0aCAyMjIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicXZBBa4QwEIXv+RVz3D0s UaE3EYplwUO7pbY/ICajDdRJGOPBf98xa1voIYGX977kTXTbPXXkk37lYHtMMHpyjEtY2SIMOHlS ZQXO23SovNvZRKWF7bcl4dzRGOpa6TfxlsQbnB5dGPCs9I0dsqcJTh9tL7pfY/zCGSlBoZoGHI5y z7OJL2ZGnalL58T2absI8hd43yJClXV5r2KDwyUai2xoQlUXRQP19dooJPfPO4hhtJ+GJVlKsnpo 79njdKf2sX7agF2ZpUmePVfYH/eEv98TQ9ypvL4BivRtowplbmRzdHJlYW0KZW5kb2JqCgoxMDIg MCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvREFBQUFBK09wZW5T eW1ib2wKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciAxCi9XaWR0aHNbMzY1IDc5NCBdCi9Gb250RGVz Y3JpcHRvciAxMDAgMCBSCi9Ub1VuaWNvZGUgMTAxIDAgUgo+PgplbmRvYmoKCjEwMyAwIG9iago8 PC9GMSA4MiAwIFIvRjIgODcgMCBSL0YzIDEwMiAwIFIvRjQgOTIgMCBSL0Y1IDk3IDAgUgo+Pgpl bmRvYmoKCjEwNCAwIG9iago8PC9Gb250IDEwMyAwIFIKL1hPYmplY3Q8PC9JbTEzIDEzIDAgUi9J bTIwIDIwIDAgUi9JbTI3IDI3IDAgUi9JbTM0IDM0IDAgUi9JbTQgNCAwIFI+PgovUHJvY1NldFsv UERGL1RleHQvSW1hZ2VDL0ltYWdlSS9JbWFnZUJdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBl L1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5 NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMg MiAwIFI+PgplbmRvYmoKCjcgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA3NyAwIFIvUmVzb3Vy Y2VzIDEwNCAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kv Q1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDggMCBSPj4KZW5kb2JqCgoxMCAwIG9iago8 PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAg Nzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29u dGVudHMgMTEgMCBSPj4KZW5kb2JqCgoxNyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAg Ui9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5z cGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTggMCBSPj4KZW5kb2JqCgoy NCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRp YUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0 cnVlPj4vQ29udGVudHMgMjUgMCBSPj4KZW5kb2JqCgozMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFy ZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8 PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMzIgMCBSPj4K ZW5kb2JqCgozOCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0 IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZp Y2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMzkgMCBSPj4KZW5kb2JqCgo0MSAwIG9iago8PC9UeXBl L1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5 NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMg NDIgMCBSPj4KZW5kb2JqCgo0NCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNv dXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5j eS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNDUgMCBSPj4KZW5kb2JqCgo0NyAwIG9i ago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFsw IDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4v Q29udGVudHMgNDggMCBSPj4KZW5kb2JqCgo1MCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3 IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1Ry YW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNTEgMCBSPj4KZW5kb2Jq Cgo1MyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9N ZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0Iv SSB0cnVlPj4vQ29udGVudHMgNTQgMCBSPj4KZW5kb2JqCgo1NiAwIG9iago8PC9UeXBlL1BhZ2Uv UGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3Jv dXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNTcgMCBS Pj4KZW5kb2JqCgo1OSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMg MTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9E ZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNjAgMCBSPj4KZW5kb2JqCgo2MiAwIG9iago8PC9U eXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0 IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVu dHMgNjMgMCBSPj4KZW5kb2JqCgo2NSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9S ZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFy ZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNjYgMCBSPj4KZW5kb2JqCgo2OCAw IG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJv eFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVl Pj4vQ29udGVudHMgNjkgMCBSPj4KZW5kb2JqCgo3MSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50 IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9T L1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNzIgMCBSPj4KZW5k b2JqCgo3NCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAg Ui9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VS R0IvSSB0cnVlPj4vQ29udGVudHMgNzUgMCBSPj4KZW5kb2JqCgoxMDUgMCBvYmoKPDwvQ291bnQg MTkvRmlyc3QgMTA2IDAgUi9MYXN0IDEyNCAwIFIKPj4KZW5kb2JqCgoxMDYgMCBvYmoKPDwvQ291 bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMT4KL0Rlc3RbMSAwIFIv WFlaIDAgNTk1IDBdL1BhcmVudCAxMDUgMCBSL05leHQgMTA3IDAgUj4+CmVuZG9iagoKMTA3IDAg b2JqCjw8L0NvdW50IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAwNjQwMDY1MDAyMDAwMzI+Ci9E ZXN0WzcgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDEwNiAwIFIvTmV4dCAx MDggMCBSPj4KZW5kb2JqCgoxMDggMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMw MDY5MDA2NDAwNjUwMDIwMDAzMz4KL0Rlc3RbMTAgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1 IDAgUi9QcmV2IDEwNyAwIFIvTmV4dCAxMDkgMCBSPj4KZW5kb2JqCgoxMDkgMCBvYmoKPDwvQ291 bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzND4KL0Rlc3RbMTcgMCBS L1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDEwOCAwIFIvTmV4dCAxMTAgMCBSPj4K ZW5kb2JqCgoxMTAgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAw NjUwMDIwMDAzNT4KL0Rlc3RbMjQgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2 IDEwOSAwIFIvTmV4dCAxMTEgMCBSPj4KZW5kb2JqCgoxMTEgMCBvYmoKPDwvQ291bnQgMC9UaXRs ZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzNj4KL0Rlc3RbMzEgMCBSL1hZWiAwIDU5 NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDExMCAwIFIvTmV4dCAxMTIgMCBSPj4KZW5kb2JqCgox MTIgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAz Nz4KL0Rlc3RbMzggMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDExMSAwIFIv TmV4dCAxMTMgMCBSPj4KZW5kb2JqCgoxMTMgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1 MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzOD4KL0Rlc3RbNDEgMCBSL1hZWiAwIDU5NSAwXS9QYXJl bnQgMTA1IDAgUi9QcmV2IDExMiAwIFIvTmV4dCAxMTQgMCBSPj4KZW5kb2JqCgoxMTQgMCBvYmoK PDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzOT4KL0Rlc3Rb NDQgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDExMyAwIFIvTmV4dCAxMTUg MCBSPj4KZW5kb2JqCgoxMTUgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5 MDA2NDAwNjUwMDIwMDAzMTAwMzA+Ci9EZXN0WzQ3IDAgUi9YWVogMCA1OTUgMF0vUGFyZW50IDEw NSAwIFIvUHJldiAxMTQgMCBSL05leHQgMTE2IDAgUj4+CmVuZG9iagoKMTE2IDAgb2JqCjw8L0Nv dW50IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAwNjQwMDY1MDAyMDAwMzEwMDMxPgovRGVzdFs1 MCAwIFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxMDUgMCBSL1ByZXYgMTE1IDAgUi9OZXh0IDExNyAw IFI+PgplbmRvYmoKCjExNyAwIG9iago8PC9Db3VudCAwL1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkw MDY0MDA2NTAwMjAwMDMxMDAzMj4KL0Rlc3RbNTMgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1 IDAgUi9QcmV2IDExNiAwIFIvTmV4dCAxMTggMCBSPj4KZW5kb2JqCgoxMTggMCBvYmoKPDwvQ291 bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMTAwMzM+Ci9EZXN0WzU2 IDAgUi9YWVogMCA1OTUgMF0vUGFyZW50IDEwNSAwIFIvUHJldiAxMTcgMCBSL05leHQgMTE5IDAg Uj4+CmVuZG9iagoKMTE5IDAgb2JqCjw8L0NvdW50IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAw NjQwMDY1MDAyMDAwMzEwMDM0PgovRGVzdFs1OSAwIFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxMDUg MCBSL1ByZXYgMTE4IDAgUi9OZXh0IDEyMCAwIFI+PgplbmRvYmoKCjEyMCAwIG9iago8PC9Db3Vu dCAwL1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkwMDY0MDA2NTAwMjAwMDMxMDAzNT4KL0Rlc3RbNjIg MCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDExOSAwIFIvTmV4dCAxMjEgMCBS Pj4KZW5kb2JqCgoxMjEgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2 NDAwNjUwMDIwMDAzMTAwMzY+Ci9EZXN0WzY1IDAgUi9YWVogMCA1OTUgMF0vUGFyZW50IDEwNSAw IFIvUHJldiAxMjAgMCBSL05leHQgMTIyIDAgUj4+CmVuZG9iagoKMTIyIDAgb2JqCjw8L0NvdW50 IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAwNjQwMDY1MDAyMDAwMzEwMDM3PgovRGVzdFs2OCAw IFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxMDUgMCBSL1ByZXYgMTIxIDAgUi9OZXh0IDEyMyAwIFI+ PgplbmRvYmoKCjEyMyAwIG9iago8PC9Db3VudCAwL1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkwMDY0 MDA2NTAwMjAwMDMxMDAzOD4KL0Rlc3RbNzEgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAg Ui9QcmV2IDEyMiAwIFIvTmV4dCAxMjQgMCBSPj4KZW5kb2JqCgoxMjQgMCBvYmoKPDwvQ291bnQg MC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMTAwMzk+Ci9EZXN0Wzc0IDAg Ui9YWVogMCA1OTUgMF0vUGFyZW50IDEwNSAwIFIvUHJldiAxMjMgMCBSPj4KZW5kb2JqCgo3NyAw IG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTA0IDAgUgovTWVkaWFCb3hbIDAgMCA3OTQg NTk1IF0KL0tpZHNbIDEgMCBSIDcgMCBSIDEwIDAgUiAxNyAwIFIgMjQgMCBSIDMxIDAgUiAzOCAw IFIgNDEgMCBSIDQ0IDAgUiA0NyAwIFIgNTAgMCBSIDUzIDAgUiA1NiAwIFIgNTkgMCBSIDYyIDAg UiA2NSAwIFIKNjggMCBSIDcxIDAgUiA3NCAwIFIgXQovQ291bnQgMTk+PgplbmRvYmoKCjEyNSAw IG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNzcgMCBSCi9PcGVuQWN0aW9uWzEgMCBSIC9YWVog bnVsbCBudWxsIDBdCi9PdXRsaW5lcyAxMDUgMCBSCj4+CmVuZG9iagoKMTI2IDAgb2JqCjw8L0F1 dGhvcjxGRUZGMDA2MTAwNjQwMDcyMDA2OTAwNjUwMDZFMDA2RTAwNjUwMDIwMDA3OTAwNjEwMDZF MDA2MzAwNjUwMDc5PgovQ3JlYXRvcjxGRUZGMDA0OTAwNkQwMDcwMDA3MjAwNjUwMDczMDA3Mz4K L1Byb2R1Y2VyPEZFRkYwMDRDMDA2OTAwNjIwMDcyMDA2NTAwNEYwMDY2MDA2NjAwNjkwMDYzMDA2 NTAwMjAwMDMzMDAyRTAwMzU+Ci9DcmVhdGlvbkRhdGUoRDoyMDEzMDMwNTE1MTUyMyswMScwMCcp Pj4KZW5kb2JqCgp4cmVmCjAgMTI3CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDQwMDE4MiAwMDAw MCBuIAowMDAwMDAwMDE5IDAwMDAwIG4gCjAwMDAwMDA0MTIgMDAwMDAgbiAKMDAwMDAwMDQzMiAw MDAwMCBuIAowMDAwMDIxMTQ0IDAwMDAwIG4gCjAwMDAwMjIxMDggMDAwMDAgbiAKMDAwMDQwMDMy NyAwMDAwMCBuIAowMDAwMDIyMTI4IDAwMDAwIG4gCjAwMDAwMjI1MTEgMDAwMDAgbiAKMDAwMDQw MDQ3MiAwMDAwMCBuIAowMDAwMDIyNTMxIDAwMDAwIG4gCjAwMDAwMjI3NzggMDAwMDAgbiAKMDAw MDAyMjc5OSAwMDAwMCBuIAowMDAwMDY5MTkxIDAwMDAwIG4gCjAwMDAwNjkyMTQgMDAwMDAgbiAK MDAwMDA4MDQ1NSAwMDAwMCBuIAowMDAwNDAwNjE5IDAwMDAwIG4gCjAwMDAwODA0NzggMDAwMDAg biAKMDAwMDA4MDcxOCAwMDAwMCBuIAowMDAwMDgwNzM5IDAwMDAwIG4gCjAwMDAxMzQ5MjYgMDAw MDAgbiAKMDAwMDEzNDk0OSAwMDAwMCBuIAowMDAwMTQ4ODE1IDAwMDAwIG4gCjAwMDA0MDA3NjYg MDAwMDAgbiAKMDAwMDE0ODgzOCAwMDAwMCBuIAowMDAwMTQ5MDg1IDAwMDAwIG4gCjAwMDAxNDkx MDYgMDAwMDAgbiAKMDAwMDIyMjA4MyAwMDAwMCBuIAowMDAwMjIyMTA2IDAwMDAwIG4gCjAwMDAy MzczMDcgMDAwMDAgbiAKMDAwMDQwMDkxMyAwMDAwMCBuIAowMDAwMjM3MzMwIDAwMDAwIG4gCjAw MDAyMzc1NzIgMDAwMDAgbiAKMDAwMDIzNzU5MyAwMDAwMCBuIAowMDAwMzIxNTQ5IDAwMDAwIG4g CjAwMDAzMjE1NzIgMDAwMDAgbiAKMDAwMDMzNzM3MSAwMDAwMCBuIAowMDAwNDAxMDYwIDAwMDAw IG4gCjAwMDAzMzczOTQgMDAwMDAgbiAKMDAwMDMzNzk5MSAwMDAwMCBuIAowMDAwNDAxMjA3IDAw MDAwIG4gCjAwMDAzMzgwMTIgMDAwMDAgbiAKMDAwMDMzODUwNyAwMDAwMCBuIAowMDAwNDAxMzU0 IDAwMDAwIG4gCjAwMDAzMzg1MjggMDAwMDAgbiAKMDAwMDMzODg5MSAwMDAwMCBuIAowMDAwNDAx NTAxIDAwMDAwIG4gCjAwMDAzMzg5MTIgMDAwMDAgbiAKMDAwMDMzOTQxNSAwMDAwMCBuIAowMDAw NDAxNjQ4IDAwMDAwIG4gCjAwMDAzMzk0MzYgMDAwMDAgbiAKMDAwMDM0MDQ2MiAwMDAwMCBuIAow MDAwNDAxNzk1IDAwMDAwIG4gCjAwMDAzNDA0ODMgMDAwMDAgbiAKMDAwMDM0MTEyOSAwMDAwMCBu IAowMDAwNDAxOTQyIDAwMDAwIG4gCjAwMDAzNDExNTAgMDAwMDAgbiAKMDAwMDM0MjM4OSAwMDAw MCBuIAowMDAwNDAyMDg5IDAwMDAwIG4gCjAwMDAzNDI0MTEgMDAwMDAgbiAKMDAwMDM0MzA1OCAw MDAwMCBuIAowMDAwNDAyMjM2IDAwMDAwIG4gCjAwMDAzNDMwNzkgMDAwMDAgbiAKMDAwMDM0Mzk3 MSAwMDAwMCBuIAowMDAwNDAyMzgzIDAwMDAwIG4gCjAwMDAzNDM5OTIgMDAwMDAgbiAKMDAwMDM0 NDYzNCAwMDAwMCBuIAowMDAwNDAyNTMwIDAwMDAwIG4gCjAwMDAzNDQ2NTUgMDAwMDAgbiAKMDAw MDM0NTMzOSAwMDAwMCBuIAowMDAwNDAyNjc3IDAwMDAwIG4gCjAwMDAzNDUzNjAgMDAwMDAgbiAK MDAwMDM0NTcxMyAwMDAwMCBuIAowMDAwNDAyODI0IDAwMDAwIG4gCjAwMDAzNDU3MzQgMDAwMDAg biAKMDAwMDM0NTk5NyAwMDAwMCBuIAowMDAwNDA1NjY1IDAwMDAwIG4gCjAwMDAzNDYwMTggMDAw MDAgbiAKMDAwMDM1NzQ1NiAwMDAwMCBuIAowMDAwMzU3NDc5IDAwMDAwIG4gCjAwMDAzNTc2ODIg MDAwMDAgbiAKMDAwMDM1ODE1NyAwMDAwMCBuIAowMDAwMzU4NDg4IDAwMDAwIG4gCjAwMDAzNzUx MDAgMDAwMDAgbiAKMDAwMDM3NTEyMyAwMDAwMCBuIAowMDAwMzc1MzE5IDAwMDAwIG4gCjAwMDAz NzU4NzcgMDAwMDAgbiAKMDAwMDM3NjI3OSAwMDAwMCBuIAowMDAwMzgzNzEyIDAwMDAwIG4gCjAw MDAzODM3MzQgMDAwMDAgbiAKMDAwMDM4MzkzNiAwMDAwMCBuIAowMDAwMzg0MzEzIDAwMDAwIG4g CjAwMDAzODQ1NTYgMDAwMDAgbiAKMDAwMDM5NjM5OSAwMDAwMCBuIAowMDAwMzk2NDIyIDAwMDAw IG4gCjAwMDAzOTY2MTkgMDAwMDAgbiAKMDAwMDM5NzE1NyAwMDAwMCBuIAowMDAwMzk3NTQzIDAw MDAwIG4gCjAwMDAzOTkyODYgMDAwMDAgbiAKMDAwMDM5OTMwOCAwMDAwMCBuIAowMDAwMzk5NTAx IDAwMDAwIG4gCjAwMDAzOTk3OTQgMDAwMDAgbiAKMDAwMDM5OTk1OCAwMDAwMCBuIAowMDAwNDAw MDMzIDAwMDAwIG4gCjAwMDA0MDI5NzEgMDAwMDAgbiAKMDAwMDQwMzAzMSAwMDAwMCBuIAowMDAw NDAzMTU1IDAwMDAwIG4gCjAwMDA0MDMyOTIgMDAwMDAgbiAKMDAwMDQwMzQzMCAwMDAwMCBuIAow MDAwNDAzNTY4IDAwMDAwIG4gCjAwMDA0MDM3MDYgMDAwMDAgbiAKMDAwMDQwMzg0NCAwMDAwMCBu IAowMDAwNDAzOTgyIDAwMDAwIG4gCjAwMDA0MDQxMjAgMDAwMDAgbiAKMDAwMDQwNDI1OCAwMDAw MCBuIAowMDAwNDA0NDAwIDAwMDAwIG4gCjAwMDA0MDQ1NDIgMDAwMDAgbiAKMDAwMDQwNDY4NCAw MDAwMCBuIAowMDAwNDA0ODI2IDAwMDAwIG4gCjAwMDA0MDQ5NjggMDAwMDAgbiAKMDAwMDQwNTEx MCAwMDAwMCBuIAowMDAwNDA1MjUyIDAwMDAwIG4gCjAwMDA0MDUzOTQgMDAwMDAgbiAKMDAwMDQw NTUzNiAwMDAwMCBuIAowMDAwNDA1ODkyIDAwMDAwIG4gCjAwMDA0MDU5OTYgMDAwMDAgbiAKdHJh aWxlcgo8PC9TaXplIDEyNy9Sb290IDEyNSAwIFIKL0luZm8gMTI2IDAgUgovSUQgWyA8QzI5QTEx QTg1QUUwRkNBQjdERjZCRjI3QTI0MzMwNTc+CjxDMjlBMTFBODVBRTBGQ0FCN0RGNkJGMjdBMjQz MzA1Nz4gXQovRG9jQ2hlY2tzdW0gLzI2MzFBMTY1NzVBMzZBMTNCQjA1Mzg5QURDMjMwOTNCCj4+ CnN0YXJ0eHJlZgo0MDYyNTAKJSVFT0YK ------=3D_Part_10335680_1775289134.1362493287224-- --===============0087944941078296983== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzEwMzM1NjgwXzE3NzUyODkxMzQuMTM2MjQ5MzI4NzIyNApDb250ZW50LVR5 cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKYXR0YWNoaW5nIHRoZSBzbGlkZXMKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0K PiBUaGUgZm9sbG93aW5nIGlzIGEgbmV3IG1lZXRpbmcgcmVxdWVzdDoKPiAKPiBTdWJqZWN0OiBv VmlydCBFbmdpbmUgR1VJOiBidWlsZGVycyBpbmZyYXN0cnVjdHVyZSBmZWVkYmFjayAoY29uZjoK PiA3MTIgODg2IDc0MDUjKQo+IE9yZ2FuaXplcjogIkVpbmF2IENvaGVuIiA8ZWNvaGVuQHJlZGhh dC5jb20+Cj4gCj4gTG9jYXRpb246IEludGVyY2FsbCBjb25mIGNvZGU6IDcxMiA4ODYgNzQwNSMK PiBUaW1lOiBUdWVzZGF5LCBNYXJjaCA1LCAyMDEzLCA5OjMwOjAwIEFNIC0gMTE6MDA6MDAgQU0g R01UIC0wNTowMAo+IFVTL0NhbmFkYSBFYXN0ZXJuCj4gIAo+IEludml0ZWVzOiB0amVsaW5la0By ZWRoYXQuY29tOyBlbmdpbmUtZGV2ZWxAb3ZpcnQub3JnCj4gCj4gCj4gKn4qfip+Kn4qfip+Kn4q fip+Kgo+IAo+IEZvbGxvd2luZyB0aGUgY29ycmVzcG9uZGVuY2UgaW4gdGhlIGJ1aWxkZXJzIGlu ZnJhc3RydWN0dXJlIHBhdGNoIFsxXQo+IGFuZCBlbmdpbmUtZGV2ZWwgdGhyZWFkIFsyXToKPiBJ biB0aGUgZmlyc3QgcGFydCBvZiB0aGUgbWVldGluZywgVG9tYXMgSmVsaW5layA8dGplbGluZWtA cmVkaGF0LmNvbT4KPiB3aWxsIHByZXNlbnQgaGlzIGJ1aWxkZXJzIGluZnJhc3RydWN0dXJlIHNv bHV0aW9uLgo+IEluIHRoZSBzZWNvbmQgcGFydCBvZiB0aGUgbWVldGluZywgd2Ugd2lsbCBoZWFy IGZlZWRiYWNrIGFib3V0IHRoaXMKPiBzb2x1dGlvbiBmcm9tIHRoZSBvdGhlciBwYXJ0aWVzIGFu ZCB0cnkgdG8gY29udmVyZ2UgdG8gYSBmaW5hbCwKPiB1bmFuaW1vdXMgZGVjaXNpb24uCj4gCj4g Cj4gY29uZmVyZW5jZSBjYWxsIGRldGFpbHM6Cj4gPT09PT09PT09PT09PT09PT09PT09PT09Cj4g SW50ZXJjYWxsIGRpYWwtaW4gbnVtYmVyczoKPiBodHRwczovL3d3dy5pbnRlcmNhbGxvbmxpbmUu Y29tL2xpc3ROdW1iZXJzQnlDb2RlLmFjdGlvbj9jb25mQ29kZT03MTI4ODY3NDA1Cj4gCj4gSW50 ZXJjYWxsIGNvbmYgY29kZToKPiA3MTIgODg2IDc0MDUjCj4gCj4gCj4gZWxsdW1pbmF0ZSBzZXNz aW9uOgo+ID09PT09PT09PT09PT09PT09PT0KPiBodHRwczovL3Nhcy5lbGx1bWluYXRlLmNvbS9t LmpubHA/c2lkPTgxOSZwYXNzd29yZD1NLkE3NzkzQzRDMTk3QjI1QTIwMjI5RDcyNTkwMEIyNQo+ IAo+IC0tLS0KPiAKPiBbMV0gaHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzEwODc0Lwo+IAo+ IFsyXQo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvcGlwZXJtYWlsL2VuZ2luZS1kZXZlbC8yMDEz LUphbnVhcnkvMDAzNTI4Lmh0bWwKPiAKCi0tLS0tLT1fUGFydF8xMDMzNTY4MF8xNzc1Mjg5MTM0 LjEzNjI0OTMyODcyMjQKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wZGY7IG5hbWU9YnVpbGRl cnMucGRmCkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPWJ1aWxkZXJz LnBkZgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBiYXNlNjQKCkpWQkVSaTB4TGpRS0pjT2t3 N3pEdHNPZkNqSWdNQ0J2WW1vS1BEd3ZUR1Z1WjNSb0lETWdNQ0JTTDBacGJIUmxjaTlHYkdGMFpV UmwKWTI5a1pUNCtDbk4wY21WaGJRcDRuTFdRUFd2RFFBeUc5L3NWbWdOMnBQdTB3Undrc1EzdFpq QjBLSjNhcGgyU2xtVHAzNjhrNTZNMQpORnM1RU5KSmVwLzNEa3VDTDNNQWhBSkxDNmwyWllSUUI4 NlByK1poQVIrR1FNN3h6YUEwWUc5a0tHbStneW5YM2QxWlJKS3ArMjYyCkN6UEFML24wbC95QjI0 a25aVG1KcUNzZEZKYXo1NzFaM3UwOXRKOHd6T1htYmcrcWdDSzRIZzNGVUZiZ2ttZXA4UVdXUFlH dllOdysKTmtpWkdyVG8wR2ZiWU1DSUNTdXNjVFZkckhHRE1SYzhFNlJzSlhRODFHUEtUK085NlVZ ek1PemlYbUZpeDZWWWh2K0g4UmR4VVJOLwpqN0lzV0g5bUZaRmhvdUZ5VVRXTVVPVVRnY0hTcXNY Ukt2UGtXa3E5Mjl5R0JlTG56V0J0OXNJUzRVNWpMNUV3RjdZaFlsSGlwai9wCnF3RnlTaVI1T0FW eGNUVlFUUXMzWFJDZHYvZmlnaUtqUk5wU29oK2tXdU5LZlUwM1N0NUlhTFh1cnF3QnZnRjRuNlg5 Q21WdVpITjAKY21WaGJRcGxibVJ2WW1vS0NqTWdNQ0J2WW1vS016SXlDbVZ1Wkc5aWFnb0tOQ0F3 SUc5aWFnbzhQQzlVZVhCbEwxaFBZbXBsWTNRdgpVM1ZpZEhsd1pTOUpiV0ZuWlM5WGFXUjBhQ0F4 TURJMElDOUlaV2xuYUhRZ056WTRJQzlDYVhSelVHVnlRMjl0Y0c5dVpXNTBJRGdnCkwwTnZiRzl5 VTNCaFkyVXZSR1YyYVdObFVrZENMMFpwYkhSbGNpOUVRMVJFWldOdlpHVXZUR1Z1WjNSb0lESXdO VE0zSUM5VFRXRnoKYXlBMUlEQWdVaUErUGdwemRISmxZVzBLLzlqLzRBQVFTa1pKUmdBQkFRQUFB UUFCQUFELzJ3QkRBQU1DQWdNQ0FnTURBd01FQXdNRQpCUWdGQlFRRUJRb0hCd1lJREFvTURBc0tD d3NORGhJUURRNFJEZ3NMRUJZUUVSTVVGUlVWREE4WEdCWVVHQklVRlJULzJ3QkRBUU1FCkJBVUVC UWtGQlFrVURRc05GQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZC UVVGQlFVRkJRVUZCUVUKRkJRVUZCVC93Z0FSQ0FNQUJBQURBU0lBQWhFQkF4RUIvOFFBSFFBQkFR RUJBQU1CQVFFQUFBQUFBQUFBQUFFREFnUUdCd1VJQ2YvRQpBQndCQVFFQkFRRUJBUUVCQUFBQUFB QUFBQUFCQWdNRUJRWUhDUC9hQUF3REFRQUNFQU1RQUFBQitTajhqL29nQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFjWFBiTG00Mm1LODlPWXVVcG1XaUtJcFFB QUFBQUFBQU5oejlnQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ6 eGVldk9VMXowNTV0eEZyTVVTaWdBQUFBQUFBQUFBQUFBYkRuNwpBQUFEeGZ6ZTN6LzNING42a3U0 NWU4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTU0dlBYak9hNTk4bDV5cWtVQW9B CkFBQUFBQUFBQUFBQUFBQUd3NSt3QUI2bjVYcVgxLzU1N0YrNTUvN21lUHBINEgyLzFlYjlTOWkr WGU4dlgrd1BsL3V3QUFEMmIxblgKSU05UUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ4Yzl6TG04 dE9KZGNwVlNLVUFBQUFBQUFBQUFBQUFBQUFBQUlBQTJHUFlBQjZUOQpvL256M1g3ZjhuOHUrKytK NHYwUDZHTHlQRitnK1Vmai9iL2lYMS93M3ZQZkh0UHlmNlYrRDEvWkh4LzNmbHZqM2kvMFgrNmZ5 YisxCjlpL1Z4NlBZZmkzOUwvejc3UHpmelh3UGIvYVBuZnRmbHZrK2Q3M05mUHYwZjJmME4rWDVV UEw5NEFBQUFBQUFBQUFBQUFBQUFBQUEKQW1keHB4eE5jYkt2TW9CUUFBQUFBQUFBQUFBQWdBQUFB QUFBQUFEWVk5Z0FINDMwRDYxOSsvVC9BTUwrVWZ6SC9ldld2Ti9DMkg5WgpmSFBOOWIrY2Z6ZnFX R3I0WHRQcmY2M3dmNjU5MzlmL0FEZm1udC9ML3dCS2VzZnFmZytqNDN2bjh3ZXkvWnVQMVAzZmlm MFg0OXJoCjZWOVIrWGU2K0Q5WjdINWY1UGwrcjRmNUg1LzUzdVhINkh5MSs5K0Q1L3RCbm9BQUFB QUFBQUFBQUFBQUFBQWM1M25wbnpkY1pWdUoKUlFBQUFBQUFBQUFBQWdBQUFBQUFBQUFBQUFBRjJH UFdBQnIvQUZSL0tUMGZILzBEZngxNzk5ZitkZjBGODI5QytjVGYxMytjbytSLwpSdzRmVEFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQU9jN3owejV1dUVxM01vb0FBQUFBQUFBQUFRQUFBQUFBQUNnQUFB QUFBQUFiREhyCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR1Z4cGx6ZGNKVnVKUlFBQUFB QUFBQUFnQUFBQUFBRkFBQUFBQUFBRklvaWlLSW8KMUdQV0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQU9iT3VNNXJoWmJlVW9vQUFBQUFBQUFRQUFBQUFDZ0FBQUFBRkVVU2dBQUFBQQpBQUJYQmRH UTJZbDNZRjhoNDlsM1lsMlpWclJ4WnJvS0VvQUFBQUFBQUFBQUFBQUFBQUJ4bnJsMXd1dUJTQW9B QUFBQUFBUUFBQUFDCmdBQUFBRkVVQUFBQUFBQUFBb0FBQUVGeUFCRkVVa1VTZERsMUNVTGVUV2x4 VFhrUEhzMXV5NmI3YzlUWVNnQUFBQUFBQUFBRGk1NnkKalhubFc0QlFBQUFBQUFBZ0FBQUFGQUFB RklvQUFBQUFBQlFBQUFBQUFBQUFJTGtBQUFBQUFBQUJLSXBKT2h6UXZYRWEyNjhkTitReAo2bTlI UFU2QktBQUFBQW5PZXVWNXJYblVVQUFBQUFBQUlBQUFBQlFBQUNpVUFBQUFBVUFBQUFBQUFBQUFB QUFDQzVBQUFBQUFBQUFBCkFBQUFpaVRvbk5EcnZLVGZrTU9wMDFjZHpvRTBKWmNwenJ6cXQ1Z29B QUFBQUFRQUFBQUNnQUNrb0FBQUFBb0FBQUFBQUFBQUFBQUEKQUFBRUZ5QUFBQUFBQUFBQUFBQUFB QUFsRVVuTnNPdXNzenljOE9yalZ6MjJFb0FBQUFBUUFBQUFDZ0FDa29BQUFBb0FBQUFBQUFBQQpB QUFCSW5UaVdhTTR6cXhXYlRFbTB5V2FzaHNNZFFBQUFBQW9BQUFBQUFBQUFBQUFCSmpybll1dlBG RXFHbmVDZFBJWmQ1NjlDYkFBCkNBQUFBVUFBVWxBQUFBRkFBQUFBQUFBQUFKeloyejV1TnVjak9r NFhIVWl3RUFBQlFBQU5oejlBQUFBQUFBQUFBQUFVQUFBQUFBNG4KR3VNVnJpRUFBQW9KZTh6VzF4 NnoyMFM1NkFBQW9BQXBLQUFBQUtBQUFBQUFBQUlWeHpjYVRKZWZmTWF3Q0FBb0FBQUFBQUFBR3c1 KwprQUFBQUVBQUFBQUFBQUFBQ2hCbTUxNXd2TUZBQUFBQUFBZDhGMnVIZWUyaVhQVUFBb0FBQUJR QUFBQUFBQkN1T0xqWG5OcmxZWEFBCktBQUFBQUFBQUVBQUFBYkRIcEFBQUFBQUFBQUFCQUFBQUJF Wkp2Z0Z3QUFBQUFBQUFBQUE3NE5iWERUUGJRWjZBQUFvQUFBQUFBQk8KYk8rYzVlWFhKcm1DQW9B QUFBQVFBQVVSUkhRaWxpaUtKUUExR1BRQkZFVVJSRkVVUUFBQUFBQUFBNVM1SnZ6aGNBQUFBQUFB QUFBbwpJQUNnWFRKTDVESFRQZm9Ub0FBQUFBQWM4WE9uSERYR3d1QVVBQUFBQUlGSW9sb2lsQUFB QUFBQUFBMUdQUUFBQUFBQUFBbEVVUlJBCkFEbEdhYjg0WEFBQUFBQUtBQVdBQUFwRkVBS1NoRkhX bUZuVGR4M251RW9BQk03bnZqbHJpRndDZ0FBQUJBcEZwRktBQUFBQUNnQUEKQUFBQWFqSG9BQUFB QUFCQUFBQUFCQ1pKdnpCY2dnQUtBS1JSQUFLQUNVU2lnZ0FLQUNBQXJya2JYRHZQYlJPSnZ2am1h NGhjQW9BQQpBUUtSYVJTZ0FBQUFvQUFBQUFBQUFBQUdveDZBQUFBQUFBQUFBQUJFWXB2ekJjZ0Np VVJSQ2dBQUtBQUFBQ2dnQUtBQ0FBb2lYbmlhCjQzVEl6czQ3ejNCb0FBSUZKVkpSUUFBQVVBQUFB QUFBb2lpS0FBQUFOQmowQUFBQUFBQUFBQUFNWE8rQ2w1SlJGS0NBQW9LQ0FBb0EKQUFBQUFBQUFB Qk03anJndkFMQUZoZGJqcG50ME05QlNXbEFBQUJRQUFBQUJTS0pRQUJRQUFBQVVBRFFZN0FBQUFB QUFBQUFNcm5yaQpwcmlBQ2dvQUlDZ0FBQUFBQUFBQUFBQUNKZU9acmlGNWdBQUZFVVhUSzU2Yk9l czl3VUFGQUFBQUZJb0FCUUFBVUFBSUFBQUFBNVJyCmxieVhxOEpkR1pkYmlYZGhaZG1WbXRIRmE2 U3pRRG01YTV3YTRBb0lBQ2dBQUFBQUFBQUFBQUFCQVVNN25yTmJ3aXJtTEFVQWxGQUEKQWFacHJk bnBqMEEwQUFBVUFBb0FLQUVBQUFCQUtBQUFBQndOOGdBQUFBQVFCWU9yeGthWEZyanN5Nm0rM1BV MkNnQUFBQUFBQUJBVQpBRUFDa1dBQ1RpODByZkVFQUJRQUFBQVVBRldFMnVPbVBSMFdibEFGQUJR QWdBQUpRQUFBQUFBQUNpS014dmtBQUFBQUFBT1VuQnJ6CkJZQUtPdUUxcmNiTjZ1T25TaWFBQ0FD eWdnQlZJcGVWSkZDaXBZVGh6cmdHdVlBQUFBS0FBQUNnQUN4RmhyMzQrdWUzWW5VRkFDQUEKbEFB QUFBS0lvQUFBQUFBelZybEZFVVJZQUFBQlV5czE1eXJpS0lVQUFCWW9kY3lYVzVXZE5IUFdlaXly UXNVYzFVQlFBQUJCa20rQQpYbUFDZ0FvSUNpa3BFV0F0U2tBQkFLQ2Q2WWRUcnFNOXdnRkFBQUtJ b0FBQUFBQUJRQUFPUnJrQUFBbEVVUlJ6eDNscmlHdVFBQUFBCkFBQUFBSFhlU2ROMlBlZW5ZbXdB QUFCeWpPTjhBdVFBQVVVZ0JTS2dBSUFCUUFBQUJTT290MXc2bTlSajBBQ2tvQUFBQUFvQUFBQUEK QUFISTF6QUFCQUFFdVRNaDA4NElBQUFDZ2dBS0FBQ2dBbDd6VFcxeDd6MDdTem9DamhMa2I4NFdB QUZSRkFRbFVDaEFBQUFBQXBMUwpwUUFCRkRYS3plb3o2QWdBQUZBQUFBRldLSW9KTG5weEUwWkxO V0pPd0FBQUFDSE9kbS9NRnlBQUFBQ2dBZ0tBQUFBQUFDWHZOTmJYCkc1NjlabXVZWElBQ2tCQUFB S0FBQUtSU3dJcXJLQUFBQUFBRjF4czZhalBjSlFBQlNLVW5OejJ5NXVOK2NsejNPVndDQWdLQUJv clAKYUxBQUFCbDNscmtHdUlLQUFBVkVVUXBGbEFLUkZFVUpSRmxBQUNJek5jTDF3TldmZWV0SzJF QkFBS0FBS1Mwc25RbEFDVUFBQUFBQQpBQUFXNjQyYjFMajBSU25QTnhwemsxejc1aTRCa0ZBRklv aWxpb0FBMEU3QUFBSmNtZVl1L01sRVVBUlJLQVFBQ2dCWUVBQUFBSlZSClpVek5jQVlBS0xwalow MVM1N0JLS1JZQ2hTeWdBQUFBQUFDZ0FvSUFDZ2dLWGhPOWZFV2VSd1RZTWdvcEZFcEtBQUFBQUFC b0ozQUEKQW1QWE92TURJQUFBQUFBQUFBQUFBQUlDZ011dU44Rkx6U2lVVUFGZGNqVm4zbnQxVFBS S0pRQUFBQlFBVUVGRXFXQ2hRSWlxQ0V2RgpuZkdiWEVMelNqclREU2RlMVo3aEFBQUFBS0FLUlN4 UkZIWXgxQUNuUFdONXhXdUVBS1JSQUFBQ2tXQUIxRml4Q2lBQVZWNVVrNXVlCnVRYTVBQUFvQUFB SFdtTm5UWnoxbnNFQW9BQ2tzV1VLU2tvSUFDZ2dLT1U2NDRtdU5ocm1BV0FBcHAxanJudlJub0Nn RkxGQUFLQUEKQUIyTWRRQks1enJmbFVRQ1VBRW9pamwxQlFBaWdBQUJLSW9BUmxjd2I4NEFBQUFB QUFBc3MwNGk3c3RNOTZKc29DQUFBVUFBQUFCTwplTmM3eWE0Z2hhc29xVW5Ob2xGbERTNTY0OUVw TmdvQUFBUUFLUlJGSFNzOVlvbWVtV3VYUFJyaUFBQUFBQUFBQUFBQUFBQU9LbkJ2CnpBZ0Fzc1ZV RUZBQ1VSUUFDeWhyMWpwbnQwTTlRQVFGQUFBQUdkbmVVYTRCY0ZLb0FvQUFBU2dPdVM3T084ZWdK b1VpaVdpS1dVQUEKQU9obm9KWEhKdnlnZ0FBQUtBQUNBQW9LS2tBQUFCTWVwcmdGeEZFVUFBb0FB QUFBQUFBR25lSGVldWd6MkFBQUJRRW1ldWQ1TmNCUwpXZ0ZBQUNVQUFBb1NpYTUyYTFMajBnb0FB S0FBQUIwTTlHZmVXdVFhNEFBb0FBS0Fzb2xSRldSWW9GRUFSUWxFNDd5MXpnMXhBQUFBCkFBQUtX TEVBRldPb1FJQVdxMXhzM3FseDNCU3dGR2ZNMXdUcWE1eFFwTkJZRW9CUUFsS0FBQUFCMXJocG5y Mk05d0FBQlNLSW9paXIKSjB6NU4rVUdRQWFBVWdDS0FBQUFBVUFFQlJ4Wnp5Yjh3SUFBQUtKMUZp eEZWUVZLT1ZJb0FzblVTVlFGU2lhNUpyYXk0OUFneHJmbgpsTGtBSlFCU0tBVUFBRkFBRmlDZ1VE WHJIYkhjcWJBQlFBZ0ZBbWN4MzVkV1YxeTF1QmQyUFV1aml6WFJXZ2xBQUFCUUFRRkFBQW1WCjUz d0M4d0FBQUhVcWdxVUFBQUFBQUFCS0ZnQVN0Y3VWMno1NlFMQWxBVUpRQlFVQUZCQVVxSlFDRXFw UUFuZkpkM1BXUFVFb0tFQUEKQWVOeFhmNW9NZ0FvQ3dkWGhOYTNFM3V4NnpyUnoxTmdvQUFBQURu ckc0ZzM1d0N3RlZSWXBBVUFBQUpRQUFBQUFBQUJ3ak5kK2RwbQpYYXk0N2dzb29BS0FDbFJCUlVB b1FBQUtSUVVxVVRiRHViMEdQUUFBQUFCNGc3L01BV2RMRkVVY3VoeW9pd0JGVmIxbW05bVBjMzJs CnowQUJRVGpPdCthS3NsVUJZb0FDQVVFQlFBQlNBQUtJQlFCUnlrek4rY1c1S2xtdVNiMkdlNEtD aXdCS0FRRm9RQUFLU3Fzb0FBQVIKUnBjdGMrZ003QUFBQThXbmY1d0VvQUFBQUJMRkpLQVVBQjMx a3owMm5IYzZPTzhybVUxeEFBQUNVQUFCWlNLSXNGQUZTa2xGQkFVQQpRbVp2end0eXBLRUpWWFRL enBvTTl4WUNBQlNCUlNMQW9LV1VBQUFBQUFIWEpyVXVQVEZRQUFDK0tPM3poU0tJc0FBQlNBRklz QlJLCklzc0NVUkpjbStPelB2UFNpYkFBQVVBSXBRUUZBQUFCUVFBQUZZOWM2NEtNU2xCQUFLQjEz bHBPdlF4MUJTMGxGazZFb0pTZ2dBQUEKQUFBQUtCZGNkTTllaG5zQUFCNHF1M3o1UUFBQUFBQUFB QkFBQUp4M2xlY0crQUwxM2xjNzFjOTU3QXNvb0FBQUtDQW9BQUtDQW9JNAp2RjVoZUlBQUFxeFJL S2xHbHowejNWYzlBQUFBVUZCQUFVRUFBRklvZ1VCWVRaenBqMVJVMUZMS0hpRHQ4MEFBQUFBQUFB QUFBQURQCml0K2FDd3FJc3FsbDc2eDZ6MTBFNmdBQUFvcEZnQlJFV0FVVkVYSzRnMTV3QVVBVUJR QVVCMXlOMmVtUFNFb0JTcFVzRktSRmxBRkUKVUJLQ0FKUUFsRTN4N25UUVo5QUFIaUR0ODRBQUFF QlFBQUFBQUFISGVWNXltdU1VU2tKVkJBRHZnMXE0N3ozQm9zZ1VsQUlsS0NBQQpCSzU0TitZR1Ns bEFGQlFBQUFBbGE1bDJTNDlLazBDQUFBQUFBb0FBQUFBQUFHMXkxeDZnbWdQL3hBQXZFQUFCQWdV RUFRUUJBd1FECkFBQUFBQUFCQUJFQ0JBVVNVQU1HUUdBd0J4QWdJUk1VTVRZVkZoYzBOVGRHLzlv QUNBRUJBQUVGQXV4T3JsY243eTZ1VnlmdlZ5dVQKOTd1VjNmTGxka3RhYTB0QkdzYUFVTlgwQ3RM WDA5WWRHdVYyVW5hb1NhVlI0Nm9vOXB4UE5VV1hrWVoyVDFhWk1TRlQvS2VoT3JzdApWcHF5RVFt SlUyVjFJcUpMUzg3REd5M0ZLZnFKQlUyYS9VYVBnME50MUdhcCtXdVQ1alMxTlBYcTBNSWdobWRD b1VuWDBOMWw0WWhICkRNZmVoTWJhbWRIU3BtcCtPY1VNSmppaWxOZUNPYWtwaVJpbHFYT1RzTXhL NjBwcUwraTFBNld4ZjRkdEtYMHBpUWxxWE96c0dwcHgKYVVjdkxhMDNxVFZNbkpHR2tVNktwVDlk b2tkUHF1TWRYWnlrVjdVMEZwYThHdUppbXkwMHREUWhsdEpmc290U0hWcXkydjhBeU92VApzalJJ ZEhWMHZVUGN1Nk44UmJlbmRHTFEzL3RqMDIyOXA2eXJIcVdKR3BVNmNsNmpSdlQ4Nk1NRTV1NnBU R3ZWZGY4QXVQYVVqWDUrCm15bTBxM096dFJvYzNOMGJjdTZ0eVZQUXJtS2RYWjJYMlpXYWhGVHFE VXZUV3JWclpWTDNqcVZEVHJ1M0p5R2Juclp1cDY4bkJVSzkKcnowTk4wL3lUaTJ2L0kvVlQvai9B RXIxWVJQN2kzMXFiZXFYK1dGNmR6RU92dDZxU3VwSlZIWnN0SEs3UTJaL29Lbi9BUFgybEJMNwpX b08zTjNWYW8xLy9BTi92RCtUWWk1UG4vVE92Z0NPQ0hWZ2hoRUVLZ081QlZ2V3VzNlg2YVQ5SnR3 VGVqUTZUTFVhcWFsdjVLTE9RClUrcjczM1hKYmhsYVpVdGVrVHNHL2FKVjVlcmJqMjJLYnRUZEdw dHVibWQ2N2JtUkplcHNscWFlM3F4b1V1VlVyVjlEUjJySzFlbTEKV2kweXNVYmJVM09WRUd2VnFZ b05aanFKa0RvWVc1UDBIUzFZOURVMnB2blFyRUh0cVgvajI1c3pUcGN6dkRmc0dsQmxiazc5RnBX OQo2clNZZFAxV2pFT3Y2cmEwVU5YM2JVNjBNb1NuZnZwTEludnhpNzhZdS9FcDM2TmNybGNybGNy azZmSW1McVRxNVhLNVhKOE9ZdXVPCnJsY3J1ZVN5SmZzVHE1WEs3a21MdExxNVhjTjJSTDl1ZFhK L01ZdTZYSzd4R0x2Rnl1K0pMSjM3NWNya1l1bnVuVHE1WFl3bjJ1VDkKRWRPcmxjcmsrU2RrUy94 ZFhaMTFjcmsrWUpieE9ueXJxNVhKODRUNVhWMlF1VjNRQ2VEZGluVnlmb1JQRXV3cnE1UDBRbCtQ ZGdiawovUm5mbFhjeDAvWlJGeUx1a2t0Z1JGdzNWM1NpV3dZTElGL082ZnBaTFlZUmVSMC9UQ1d4 SWk4RHArbW42eGJzbitEcCtuRXRqZ2ZhCjdwNUxZOTA2QjZlZnZHdW4rQVBUU1h4cFB6ZFAwb2w4 WVQ0d2VrRTR3bnlnOUdpT0xkUHdBWHlEcDA2dVZ5dVZ5ZnlFNHNuaGc1bDEKY3JrL3hKYkZrOFVI UE9ybGMrSmZrQXRuaWZkMWNud2hQTEJmTmsrQjFjbjU1UE5CekpQbHVUOHNubmc5SXVUOGQzd0lP V1BEZFB3eQpXd2dPVVBIZFA1eVd3d0xaSW5sT244aE9JQmJwMTNoSnhRT1BKd0YzeUo2SzZ1Vnl1 Vnl1S2RQNVNjSGQ3azlBZFhLNVhaeS9PdXJsCmR5eWNLVDd2ang5ZUc1WEorYVRpbng0TGZHNVhk TmZIQXNuVjJEaU9QZkZtSk9nY0djS1Mva2ZFWEovZ0RnamhENXdjSmQ0QWNBY0kKVHdRY0RkNHdl aEU4UUhtdjVnWDVzV0RQR0I1VHArbm5qZzhneFkwNE1ubEQ3NGhLZmlBOGs0TW5tQThJbmpnOGc5 QUI4N3AzNUlMOApZNE0vZlBCOHBPUk9DT0JCYnhtTG1nOFE0STROMjhKTDg4SGhuQkhGRXN2M3dJ UEJQMWdpY09QY25KM0tLTk9uNlFDNkp3c0o0cnAxCmNyay9JT0pKWkF2aGdmTkY1SFZ5dTRaeEpQ dUMvUTNWeWZ6bkVFL0VZVUhBM0ovSEZpQ2NZTUc2ZkhrOVRmNG5Ea3Q0aDlZVVllNU8Kamt3Y0tN UVlrK0cvZnlnNFFZcDhJZk9EaEJoajhYd0pQQkhVTHVjY3REaEl2RUR5enhBZXBBOG9uaWc0T0hC SHpQeHllT0RneGtINApwelkrWC8vRUFEWVJBQUVEQVFVSEFRUUtBd0FBQUFBQUFBRUFBaEVEQkJJ d01VQUZFeUFoUVZCUkVBWmhjWUVVRlNJalFwR2hzY0hSCk1qT2kvOW9BQ0FFREFRRS9BZTNrZ0xl QmJ3cThUM292QVJxZUZlSjAxYmFGa3M1dTFhZ0JWQzMyVzBtS05RRTlrTHdFYWg2S1NkUnQKL2JO Ump6WTdNWThuK0ZaTmwyZDFKbTlvbHhjQWIwK2ZtRmI5aVUyVVgxYUhJdDVqK1Y3UDdaZmFUOUV0 QmwzUStlRmxXblVKREhURwplckpBUnFlRVNUcTlrYlZwMGFyL0FLUitNelA5bzJHdXo3eXdWL3Nu b2VZK1NndVpEczFiYkRSMlphYUZhem1QdFpLcy9kVTNQOEJXClhibFMwTTM3cVVVd0RKOS9nTDY1 dE5OakxUWG94U2Qxbm1KNnF0dFd1NjFPc3RpcFh5M1BuQ3NsWnhaYnFzUWJ6ZVhYL0xKRzAyaWsK NWhyc0YxeGprZVlKeWxXbXZhYUFkVnVpNlBmemo4djBScjJsMXNEYWNYYnM1bnlQZG5waTRCRjVP dTJuWkhXSzFQcEhMcDhGUXRkZQp5LzZYa0w2L3Q4UmUvUUxaNHI3UnRyYXRXWFhlWitYUldnRjlC NEhVSDlsWTluMWFteGpaSGk2NHpuOFpDczFncEFOcFY3QzY5MU1tClBqbWd5MWJLdDFXcFRvbW95 cDRWbHN0cnUyczFhY0Y3bW4vcVQrU3R6SFZHc3VqOFRmM1ZXamZwMVcxYUpmVk42REhMM1FjaHkr YUEKZFFyVXFqbW1MbDNrSmc4czB4OTl0NkkwWmVBaTRuc0cwZG1VZHBVN3RUa1JrVlg5bXJmVGQ5 MkE0ZkgrMVovWm0yMVhmZXd3Zm4reQpzR3o2T3pxVzdwZk0rZFVYZ0l1Sjc2WEFJdko3NlRDTC9I WTc3bGZLM2hXOEszaTNnVjhLOE5JNThaS1o3YmVLdmxieFh3cEJ4Q1FFCjU1UGRMeEMzaFFxQlRQ RzU4WkxQdkllUWhVOG9FSDB5VG56bDM3ZUZxM3Q3TkRzVWhYZ3I0VzhXOFY4cStkSzUwTFAxRHln NEhWeUEKcjRXOFY0Nnh6L0hHSEVJUEdtTHdyNVVrNjl6cHl3Z1lRZjUwSmVFWG5zVG5UaWdrSVA4 QU9JU0FpL3dzK3haSnpwMEFjUWc0SEFMZwpFWGs5a3lUblRvdytFRFBBWEFJdUo3TTUwNlhKQi9s RndDTHllenVkT25MdkNEaUVEUFpuT25URjBJbWVBTzg5a2U3cHBpL3h4dGRHCnBrcVNyeFY4cmVL K0ZlSHE5MGN0S1RDSm5CQmhBenJ5OHRWODlWZkNrSFJPZEdXSmttdW5Xa3dpWjRMeEN2b09CeG5P OFk3WGVkWTQKemdTUWcveWdRY0p6cDBMWGVkVTg5TVFPSVFjRHhaSW1kRzEwYWdtTWNFaEIvcWVT Sm5TdGRHTElWOXF2aGJ3Y1pNblFnd3I0Nm9tZApPMTBjY2dMZUJid3E4Y041NmFNbVVDUWc0SFR0 ZEhxWEFJMVBDa25HSmpSa3p3QjNsRFNua2hXamtpU2RDNHlkRTQ4V1NEcDBSSUNMCi9IcTEzVFFQ TWFKeDZZSWRHT1RDTC9IRTEwOHNjbVRvWEdNTUdFRE9JWCtGbmdOTTRyejAwSk1JODhWcnB3U1lS ZE9FRENCbkVQUFEKdU00N1hlZU56NHl4V21NTjU2YUY1NmFGcm80WFBuTEhZZW1FVE9nSmpSdGRI cGtuT25RdE00RDZoeVY4cStyNFY0WXJqT2tEcmlMcgoyaUhKRG54bm1lS1NyNVY4S1o0M0dOSVRD SmxBeG8yR09XaHZFSVBXZkFUSjBlU0puMUJqUnRNNk1QS0RnVTg5TklUUEMweG9nWTB0CjhvRUhS T004YlQwMFREMDBiejA5UTRoQXpqdVBUQmFaMFE1alJIbndoM25GY1l3c2tET2hZWU9oZmx4aDBJ R2NNbWNNR05FMHlQWC8KeEFBcEVRQUJBd01EQXdNRkFRQUFBQUFBQUFBUkFBRUNBMEJRQkJJd0lD RXhFQk15RkNKQlVXQmgvOW9BQ0FFQ0FRRS9BY2dFTTJFTAplTktjL2l5bFNuRDVOaEFoYzZYVHM3 ZTVOVk5STnBQdGtGUjFVbmswWnJWYWRvZmZEcGRuYnplQzgxT25sT0xiUHd2ZWcvYXRCZUg3Cktq V2xYaEtNMUZpNFU5TTBYMnRMdXZwNE83d2pMN21VYUVXaHZxT0Nxa1dOTnY4QUZzakpuMnVvUmhJ TitWdGg3WmZ5YllJWDFHcDcKa0drcDA0VlBreStqby9wVmR0R250ajJLaDJreXFWWXRxUGNid3Ax WmZLTlRzakN2U2l6eURzcHpnWWJYOEttN01UK25UU0R4ZU1oRgpkcFJkaitVN0N6Q0dBbzFwVVhM S09zcFA1N0tXdHB0OGU2cTFaVlhNcm9JWjRaNFlNSUlJSUlJV294NFFRNWhsUWh3RE5CRG9HZUJX CjNDQkJCQkJDMUhRTDBJSVlRV3dReFlzUWhnaHpEbEdWSEFFTXdPa0lad2VndzdaOXMrMTZMc0lJ SWREWjhJSVdiTnlqQmpuSE83WVUKY1l4YmNnUXVoaUJjdTNNRUVMa1hEdHdCQkRqYkdPM3FFTU1M ZmJoRzZ4WmoxZXdheWJoRmdPcDh3TFpyOTI0aGx4MWk0YXhheEhTTwpkLzRGK0JtUVFRNW10QWNF RU9Cc1M5aUVNZTltUFJ2NEFXYmRiMlQyYmVvdVh4SXhMMkxaUC8vRUFFVVFBQUlCQXdFRUJBc0RC ZzhBCkFBQUFBQUVDQXdBRUVSSUZFeUV4SWtGUllSQVVNbEpnY1lHUm9iSEJJMEp6TTJKeWRPSHdC akEwTlVPRGhaQ1NwTUxEME5IaS85b0EKQ0FFQkFBWS9BdjdvanB1QjNWeWMreXZ2TDZ4WFFZTjZl RklUZ2VkVHVaTkNBOCtlVFhSdUJqdldsMzBzblNPTlNxTWU3T2Ewazk2dQpPdWhITDVYVTNiNmRi cGViYy9WWEFacVB4ZVhkVGFpK2UzdU5LMDEyckRyUVIvWHdGd09uRjB2WjErRERlV3Y4U3Q3RGF0 TmJuUEZPCko0ZDNQMHdWcC95UmZqV0ZBQTdCVWtsdVRKQTUxWXhtZ0pvQjYwTkJoeEI0aXBBUnF5 cDRkdGEwSWxPT0tqblNqenVIZ0NxQ3pIa0IKU28wTWdadkpCWGlhQzNFRWx1eEdRSlVLNXJWYjJr ODY5c1VaYXRFOEx3djVzaTZUNE43NGpjN3ZucjNMWXFQK3MrWnJiMjlqU1RSWgpzeTZobkJ3ZU5h cmUwbm5YdGlqTFVVZFNqam1yREJyUkJFOHorYkd1VFFhNHRKN2RUMXl4bGF0b2RMN3FTVlVkMEhr Z21ycUNDR1pvCkkyd3JGYzhQU3BJSlZhWk9TNmZLRkhRMmNjeDFpdnRJVlk5dkkwc2FaMHJ5eWMr RXVua3ROa2Uvd2JOL0hYNTB1MDdwZFVrWTNVWUgKUGoyZTZyZG1nYUcydDRzeUtXenE0OHZqUTJm cyszaCt5VWF0WTZJN2dCVEdTSlVuR1ZINWtnN1BoVXUwYmhBNVI5M0VyRGtlczFKYgoyMXFKNDRt MHM3UGpVZTZ2RzdaTkVVeXMrTWRmWDhhMnliZ2FvQmFuZUFkYTlkYW9iaDdPRmZ5Y0Z1ZEtJT3po UzdTbVVlUFdrdTVrCmtBeHJYOXpUMjlyY0dDTjIxTVU0Tjc2V3h2bmx2ckc2ekc2elpmSHRxUFo4 Tnc2UStPckZJdm5kUEZYOXRIZVNMQUhLNkJ5eDZVNnIKWFowOHNUbm9TWXdwOXRiUDJ2dEsyamt0 ZFc3Y3h0cU1lUjg2aTJyQmN5UVN2RDBKN2M4SDgwbnRvMjE3WnROeHdzaXFjUDZpS2pMNwpHdjEz aHdtSVNkWHFxUjVObVhrU3huREdhUFFBZStpbkNLTS9kWHJwTzdqNE5tL2pyODZzZnhUOHF2b3o1 YlJnajJIOXROYXZzMHlMCmdGSmQ5aldQOE5melgvbVAvTmNPQldaOC9QNjFjd1RMcGtSeURtb0JJ TkxNcnZnOWhKeFg4SWYxRi9rZkJ0VDlaVC9UVm5mRzJTNjIKamU1YU16REt4S083dDRpcktDVzZ6 Qzc0TWFvb0dQZFg5cC83dGJRL0U5S1gyWE0yUHZ3NStJK3Z2b3E2aGxQTUdncWdBRGtCNE4yNgoy RGJQTXVyZkxxRHJIbnljZHRXZXkxZk0ydmZ1bzZoZ2daOTlDUXhRd1pHUXNzdkg0Vk5GdGJwNmNv ZDAyUm4xaW0wWkNaNk9leXJTCjVsenU0cEF6YWVkVzBkcUpRMGJsanZGeFVkMWJ0cGtUdDVIdXBV Mm5hNlNQdXlSN3hmWlYxYjJWaU43S2hVT2tJWEI5ZE1kTzl0cFAKeWtmMUZDZWFEZnpMeUQyNExq Mm1wZkc0WlV5NTBJaTU2RmJWam0xYXJtMmFKTkk2L0JlN09iVnY1cGxkZUhESEQvcXJmWjIxVExC SgphNTNOekd1cmgyRVZGSlppYSttTEFQY1NycENKMTZSMjFOZjIrZjVTWjAxZnBaRlRiUUZ4Y1cx MUl1VGI3dkkxNDdhdGZFdzRsMC9iCmF1Mzk4K2xDeVJzVWRUa01PWU5KYjNiTEJlOHZ6WlBWMzkz aGJkZ0dUSFJESEF6Vnp0TGFMeDMrMXJodGJ6bGVpbmN1YWV6MlpKcmwKUEI3aGVTL285L2Y2ZUJG bTM4USs1UDB2anpyN1RacXMzYXMyUHBYMk96a1J1MTVkWDBGRlo3alRDZjZLTG9yKzMvaVhYLy9F QUNzUQpBQUlCQVFnQkJBSURBUUVBQUFBQUFBRVJBRUFRSUNFd01VRlFVWEZnWVlHUm9iSEIwZkh3 NGYvYUFBZ0JBUUFCUHlIMUVRRzhJd25DClozdXFLTDFrUUVJd25DUjN1S0wxcVFFUFdFanZjVVhy VWxRaDVoSXh1NHZXeEtoSHpDUnVManRSbjVINmh4RDNJRCs0WFJIdmYwUmkKOFljZlE1QWU4Skgy dUxrTnRFSGVmRTBFS0pob0FZdDRaL2MyMDR4bEFOa3RZeUVqQWdIL0FLUFFaRVE5WVM3VnlSeG1R R1kvQ2EwZQpBbUw4SXRDQkk4R2syQVM4QS90Q0JJSkFKR2htUElSUCtQbjRzTzZlQ1QyTmprN0VL V0prY0g4T1hJYll3bWJWeXFJQ2kyaTBEOXRJCk9DdlFDQWhuZVQwTDdIOGlZVVRkWmZCL3VIZFRC T3hCQlJBQlF6ZzBnaWhCd3dIY0R1SDBnTWYvQUhtdytFRUF5WVFRNktqd2plTnYKeUlCMkFSRGNK WUVXSDBKdjdkbjZEWUVvNjRHQjdhc0dLUlJQMDBBOUQ3dzZINVJGaDhnUXV1VWdQSWdRYmRDUHFF S0NCQUdQMkkzbQp6aWdCTDBHQmhNR3laazFKQVhHa0JEMWhMdFhNR2lnSU1ENkF0NGVBR1MwaTlF YWcrWVRKUGRSSDVCakZWaElDSjkyRWdDU1VCdVpoCkU0UTZ0eEhMR1FnSm5HUTI1M2RBdzFhZURB WVdHaklmQU1JQnFHVEZEQmdhQmZjT2RZN1ZRRUV1aThIUlUxYnpBQTBVOTRnRHJHR0EKMHdvRGpn R211TUN3dExJakhqOTBMaFRwVnFzUlBwd013S29aMFJIOHpBKzBFSTRDSitRL1BjUSsxSUlVdmZC N1NJV0VVUVdJeDkvNApoVVNBZEJBRy9pQVU0VEJFMDRzaUlTUHRhdWFCQzJJVk5hOElRTXp4RllN NGFBU2t3VVE4WWtJWUVHakJwcDhNWWJSY2RZTHJXUituCkZLREFFWFJJT0JvQU5TV2dJNkgyZ09q VXRUeU1KMGNmNHRpUEEyaUwwUGkvRS9TYVVsa1NEVUJ0Q3hydFlwc29DaDl5UitnUS9BRFAKTFh3 ZFlXcWhMRUVQc0VmbTRvRTBwVVY0eEc3RVAzOXNUVXRJeUJ3d3NiOG4raHhKQWU4Sm0xYzR6WUpK OTB3Y3gwR3dSN2lEZ3NnRQpBTEM1Q3dvTVdJOENZV09nWmhPdTJtbjhpYjY4UU4yVkJoOWw4d1M0 RThEUWYrbW02aG1jV1NhK2pqcEtPTkFkb29nQWdJaGRtUFBQCkJHRGNoMFJEVWNVUUFIc3Rmd0pp NG45Z1lGc1U0WEJwZ0JSdzA5d2ZtRDJqZkVvTUFmY1pNZ0FoQ0JNc1k2d1JoNHR3Y0VCNDRER3cK WkR4RFJZMlg3b1VpbWpoNi9VK2g4Z1pBWllEdnNIckRuSVVwSHRRM20vVlFPaVkveUlOaHVaeHdw ZjA0WWdQZUV6YXVlQVpNZFFHaApFQW1PQWtyM2VuK0h0WVlIWnJJaVlNZ0ZENGhBUWNBUFhvQTc2 UTBFMU80M0I2TGY4RzJPbktrQjd3bDZGQzM0WUNRZU5EN2c2TzFJCmZvbkVEc3lENkVETnRRTDdO L2tUeW9SQ2ZyMEdDbjE2U0JHYVlXcmxGRkZGNkU2SnJZdVFVWG9vSWhLd3VOVVZONHp4bmpGaXhJ dmMKVHVQanlWR2NhdUVjYnVOSG5qRmk5eGp2aHVpRXV4Y1F1SFVVVjl4KzQ4OFlrWU5jQ0M4U1hK S0tLNnczalR4Z0NOMUhSeEM1dFJYUQpZM2c5c0FSdWlJUVhoaTlCcUs0REc4SGNRQ2M1R2tKZkNM MFVyZ0tnS0FQRUJlUVNvelRoRjZRVndFSUIzZ0lOMEV2WEJYQVFnQ2RHClBCTGpIRTdpOXhZa1Rp bERoRzJBb0JOY3VHVHVMWThJMGZ1TTk4aWJRSzBFSU84QkJxVndUVVdlRWFOM3pIeW9TOGtHSUJO S3VBUVIKSTBZNzg0dkFab0lRZHVQYWhDRW95ZWY2YUFGUWRvQytKSUNIcENSOUJOOFVla0hhQXZK VldRRVBTRWo2REpWUUIyZ0xyeVFJZWtKSAowS1NvYW9IYUF1cklpRXpXcUtLTGh5VkNYV05Uc210 TVNvZWtKZFNvcUJSUlJSVllKZGVDUkdhMFpBUWxUcUxnRkZSQWw4RVNBNTRpCklUTkt1TFVXV0NY d1N0UnJqQVhsa1JDWnBGeVNpdkFsMGl5VmtLd0ZUc3lDQWhNMFM1c29KZE9zbFpLZ2dHdUVCQ1pv bHppRUplZXEKN3RqQ2g2VUs1NUNFczMxbUtyUFdNNHppMUZGRndCS0VKc3RSY0NVaEkzTzNMVlNv b3VHSlVZc1VYRmROOEpBMTlVNmk0djRsOWNLaQpFdks3YmlwVkZ4ejhOdU02YzFNR05JdVIyQnha U0ZzcFhRVlFoVjdQY2J1UDNIalR3c0pFN2p5MWNYMDJMSVdUMjh3NDNjYWVFV01YCkVPS0pVYlNw MXlWeWpqekRyRUtQaUNrSkpxQUM3cTVoaHRZYndRQmpkY3JxS29GY01GRkZGUjdXUURFRUFEV3F6 b3JYK2F4UlJWYXMKbFdna1Fkb0FOVVNveXY3NlpSY0FTaE5jeFJXQWtRZG9BT1FzNGxRMFFzaFgw NjBTcEZGRkZta3pkVVdXckFRZ25XakJMcDFtSThacQppNEZSWEQycHdzQUdnQkw0WWE4aW9WUUlR Q2N4R1lxaFhRQzdxNG9sQ0VzMWdKRUhiSlI1NEZXSytpQXVLcVVVVVZBNDE0S2c3UnU2Cmp6bEtt V1lDb0M2UlJXTlJlNGs4WjR4cDdrZnVOM21xNElGUWRyVWVlT0JVQll6bEZZUUc4U2VNYU1uZWxK UWhMNFFGUXA1cjFRZ3EKQXZLVmhBYnd5U2pKcW5HbVYxWlNMQVZBM0hrMEJkNVRTRUJDY0pITlVV VjFSUlJSWFZEUFZxeUZjVjhsVFc0RWdMNDhBdXhXRUI3dwpsNGplVW9xUTRDRXMySzZzNVphdUVx RXUrTytjdUFZaWlIckNTY2xWT3h3aHdoTHlRVkEzRXF3SG1FekVYMVdFaHhJV1FFZ0w0VlRTCkhy Q1JpaXNWaGFxOG1lRUo1d0tqYXRaSjZRc3hYdG8wU2lpekRRNFRZb1V3RjhBZWtKZVU3TVZHU3pl VVdTb3J5dFdTaWpCVVpXbFkKUzZRS21MYk1WQ3J4SVRXbDdhb3BDWnZLNnJnd01CZHFxQ1VLQlVl a0ptblRBWFQ5RjVaZ0tNRkVvb3J4N2NHN0NnV1NDb1ZJUkMxSQpyTFVXYVNIQnF5VkZSTm91bW4y cnlpb1RaNElsQ2EyTEtWRDI1NVNHNktoVjBLa0pDcldRVmVUbXBtdWNycWl1cUFxQXNVcHMwS2l5 CjFhckQyNElBdkowak5McXpsbElOQ3JTUW9CZldXU0hCaUFMdUswbERnQnRaQ2lpeVRaemxTRXp3 Z0tnTHZBbHVCWUxWRm1LRW5CYlgKREFvd21MVWVZY2NwV0xQVjhGR0RIUDhBR0FKVVdKM0dMaWlx U1VLRlU0S3NDZlBBcTRqRFBKUXRWcmR4N0NSTzZnMmVKMld0MEtrVwpjNFp4YlpqZDJFZ0lORWFI RXJ3RmdLcGdzMVdnb3dZNXB4TkF3Z2dEbmt6eEM4QmNHQmhNVnl2cXdvMUZGbDZRRkFPV1cxMFdy Z0ZZClhWQVZBV0t0WktoTVZDaXlGTklKQUcrU29Tenc2dk9RQ2pBWHdnS09ZS0ZaQUtna1l4V250 RldLa0JVeFo1N1hGRkZ3STdRQVpnR2MKcmd1cWdKUW1waXlrWlNxeVk0QlpCV3RZQU9lcVlsUWxz M1k0UWtjMFdxS0tLNG9ycXZLNFNoYUVnTDRNbm51dzRRMk1sVmFzTzZKQgpjVmZ0WmF2RTYxWGdV YmlpNEFsRElIYXVKVVFLZ0xxVmxGdHdoYlpJSkViVjRCTmFOQnAxZlYwWVFGamdqaE5icXZJamRT dzB1MVFxCjFaNVlyZ3V1YUNvR3A5cW5jT0RKamdTV2M4ZHByU0VoVUFvd0ZqZ2pSdmYvMmdBTUF3 RUFBZ0FEQUFBQUVQdnZ2dnZ2dnZ2dnZ2dnYKdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2 dnZ0ZkxRSG8wOGdnZ2dnZ2dnZ3Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dgp2dnZ2dnZ2dnZ2 dnZ2dnZ2dXQ5U09nNGdnZ2dnZ2dnZ2dnZ2dndnZ2dnVOL3Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2 dnZ2dnZ2dnZ2CnZ2czFCcTB3Z2dnZ2dnZ2dnZ2dnZ2dnZ2d2dnZ0YlBQZnZ2dnR2dnZ2dnZ2dnZ2 dnZ2dnZ2dnZ2dnZ2dnZ2dnZiMmE4Z2dnZ2dnZ2cKZ2dnZ2dnZ0FBQUFnZ3Z2dnFKSE1xL1diNDZI aC92dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnR0bDB3Z2dnZ2dnZ2dnZ2dnQWdnZ2dnZ2dnZwpndnZ2clJ4 OUlaWXlIdjNMdFB2dnZ2dnZ2dnZ2dnZ2dnZ2dnN1cW9nZ2dnZ2dnZ2dnZ0FnZ2dnZ2dnZ2dnd3d3 d3Z2dnI5N2pmdnZ2CnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ5NjRnZ2dnZ2dnZ2dBQWdnZ2dnZ3d3 Z2dnd3d3d3d3L3Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnYKdnZ2dnZ2dnQycTRnZ2dnZ2dnZ2dBZ2dn Z2d3d2d3d3d3d3d6eXd4enovdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dkxFNGdnZwpnZ2dn Z0FnZ2dnZ3dnZ3d3d3p3Mzd6Ly9BUDhBL3dEL0FQOEFTZmVjNzE4KzErKysrKysrKysrKysrKysr KytvZVRDQ0NDQ0NDQUNDCkNDRENERERESEgvZi93RC9BUDhBL3dEL0FQNzc3NzRJSUxMTU5QYTdC NS9Eejc3Nzc3Nzc3Nzc3bk9zSUlJSUlJSUFJSUlJTUlNTU0KdGMvL0FQOEEvd0QvQU8rLy93RC9B UDhBL3dEL0FQOEFDQ0NDQ0NDQ0NDU2pUdWtNOTgrKysrKys0M0NDQ0NDQ0NBQ0NDQ0RERERISAp2 LzhBL3dEL0FPKy8vd0QvQVA4QS93RC9BUDhBL3dEL0FQOEFDQ0NDQ0NDQ0NDQ0NDQ0N5VHFtUzUr NVZyQ0NDQ0NDQUNDQ0NERERECkxQOEEvd0QvQVA4QXYvOEEvd0QvQVA4QS93RC9BUDhBL3dEL0FQ OEEvd0QvQUFnZ2dnZ2dnZ2dnZ2dnZ2dnZ2tvNW54bUFnZ2dnZ2cKZ2dnZ3d3d3k3LzhBL3dEKy93 RC9BUDhBL3dEL0FQOEEvd0QvQVA4QS93RC9BTFBoNTB3SUlJSUlJQUFJSUlJSUlJSUlJSUlTR3dV UQpvSUlBSUlJTUlNTXUvd0QvQVA4QTcvOEEvd0QvQVA4QS93RC9BUDhBODFldk0vOEEvd0Q3Nzc0 SUlJSUlJSUlJSUlJQUlJSUlJSXhWCjc3OTcvd0JrS0NDQ0RERHYvd0QvQVA3L0FQOEEvd0QvQVA4 QS93RHJLOTMvQVA4QXZ2dnZ2dnZ2dmdnZ2dnZ3d3Z2dnZ2dnZ2dnQnQKL3dEL0FPKy8vd0QvQVA4 QTlvS0RIWC8vQVA4QTcvOEEvd0QvQVA4QS93RDlqZmYvQUw3Nzc3N3p6ejc3Nzd3TU1NTU1NTU1N SUlNTQpJSUlOWDcvL0FQOEEvd0QvQVA4QS93RC9BUDhBTEZ2L0FQNy9BUDhBL3dEL0FQOEErRHZQ L3Z2dnZ2UHZ2TWZjUUVNSUFUei9BUDhBCnZMRFBERERERERDR0cvOEEvd0QvQVA4QS93RC9BUDhB L3Y4QS93RCtmWC8vQVA4QS93RC9BUDhBNDEvNzc3Nzd6N2oyRkFFRUVFRUUKRUVIL0FQOEEvd0Qv QVA4QS93QzkrOE04TWViL0FQOEEvd0QvQVA4QS93RDdiLzhBL3dDLys3KzJjZjhBL3dEMisvOEF2 dnZ2UHVPVQpBUVFRUVFBQVFRUVFRZjhBL3dEL0FQdnZ2LzhBL3dEL0FQNmh2djhBL3dEL0FQOEF2 LzhBL3dEMzd2OEErNTcvQVB1TmQ5bC8rKys4Cis0NVFCQkJCQUJCQkJCQkJCQkJCL3dEL0FQOEEv d0QvQVA4QS93RC9BTDc4My84QTdmNy9BUDhBL3dDZisrLysvd0QvQUw3L0FQOEEKdjZZOS92dlB1 S1lRUVFRQVFRUVFRVFFUZlRUZmZmOEEvd0QvQVA4QS93RC9BUDhBL3dEN012ZjZmLzhBdnY4QTc3 Nzc3Nzc3Nzc3Nwo3QU1FRURMN2lBRUVFQUVFRUVFa1cxM3p6MzMzenp6L0FQOEEvd0QvQVA4QS93 RC9BUDhBL3AvL0FMNzcvd0MrKysrKysrKysrKysrCi9oQkJCQkZwU0pCQkFCQkJCSmRkODk5ODg4 KysrODk5ZHR1ZU1iejEvd0Q0UHZ2L0FQNzc3Nzc3Nzc3N3p6N3o3ekFMMEUwMnp6MzIKNElFRUVW VjN6M3p6Nzd6My93Qysvd0QvQVA4QSsrKysrKy8vQUxmb3N2dnZ2dnZ2dnZ2UHZQUFBPdFBQbkhm ZlBmZmZmUGZQWkFUZgpQZlBQdlBmdnYvOEEvd0QvQVA4QS9QUHp6Nzc3Nzc3NE1FSXIvUEQ3ejc3 VHp5R0RuV0JUZnozMzMzMzN6M3p6enI3cjN6ejczNy8vCkFQOEEvd0RmODkvL0FQOEEvd0QzSERU Nzc3ejRVRm4zMDJ3Yno2MEdDa0VFRUVCVDMzenp6M3ppejdpdzM3NysvVC83L3dEL0FNLzMKL3dE L0FQOEEvd0Q3Nzc0RUVFRkNBRFh6MzMzMzMzMzMzM3cwRUVFRUVPMzN6M3pqemoxejcvNy9BUDhB L3dEdmF2Yi9BTHZmL3dELwpBUDcvQVA4QS93RC9BUDhBL3dBQUFBRUVGZHozMzMzejMzMzN6enow Nk1rRWQ3enp6cmI3M3ovNzcvOEEvd0M4Z3d3NHcxUC9BUDhBCisvOEEvd0QvQUsrK05mNDdCQkJC QkYyOTg5ODg4ODk4ODg4ODg4OVBtKzg4ODgrKy93RC9BUDhBL3dDL3Y2b3d3d3d3d3d0Zi93RC8K QUwrTjlBaGlEQ0NDQkZOSkJVOTg4ODg4NjYwOG0reWMwODg1SVEvNGMvOEF2djhBL3ZMSU1PTU1N TU1NTU1NSWZQNXZrQU1JWXNWego0NDd6enp6NTl6NDN6Mzc3NzYzL0FPKysrY3c4REhMNjAvOEE5 KzA0d3d3d3d3d2d3Z2d4aXhodGNBd2kzYnYvQVA4QS93RC9BUDhBCjg4ODhVKysrL3dEL0FQOEEr LzhBL3dEL0FQOEF2L3Z0Zi83djdybFkwd3d3d3dnd2dqWGlqRGxIc1NiV3pYSHYvd0QvQVA4QXZ1 OHYKdnY4QS93Qmx5LzhBOC84QS93RC9BTi85dDgvL0FPcnVmLzhBL3dEdnZ2dnVDQXdnaDdnZ3J2 dnJ2L3UzM2Y4QWIvdEQvd0MrMi9mKworKysrL3dEL0FCQ01PTU5PUFlNUE1NTU5NSU03Nzc3Ny93 Qy85Kyt1TkdzZSt2ZS8vd0QvQVB1RDMvSUlPT0lEUy83N3p6NzdqRFgvCkFQN2pERERERERERERE RERERERFYysvK3cvM2ZmLzhBL3JjZi92OEEvd0QvQVA4QS9SNy9BR0RDQ0NBQ0JBLys0MWhRZ0JC Qi93REEKd3d3d3dnZ2d3d3dpeXdndzJqKy8vd0QrNy84QS93RC9BUDhBL3dEMjkvOEEvd0QrK3dj NnpDQ0JHQ0JORmRCWkJCQkFCQkJCL3FERApDQ0NDQ01lTkVHZXUvZlMvL3dEL0FQOEEvd0QvQVBM Zi9yTC9BUHlCL3dEOSs3MHRZZ1FCVlhYSFBmUGZTUVFRUlNSWGZjUWd3d2dsCmp2dnZ2dnZ2di83 SFAvOEEvd0Q3WDNpQ0M2REMzckNDKys3U2lCQkJORmQ5OTg4ODc5ODh0ZE44OC84QXYvMnJYLzBm L3Y4QS93QysKL3dEL0FQOEEvcy8vQVA4QS93RHJDQ0NDQ0JCQ0JDQUFDeXJDS0Z0dDk4ODg5ODM5 KzlzODk4OTgvd0QvQVA4QTQvOEEvd0QrOTl6LwpBTC8vQVA4QS93RC9BTnYvQVBmcUlNSUlBQUFJ RUVJRVVFa2Y1SWUzejMzenpMemR6Lzc3djlJT3YvOEEvd0QvQVA4QS93RDZzdzgrCnR2NHlFZC8v QUx2ZnJJTEFJTUlNQUVFa0VYMDMweXE3Z0hiWHp6b3l6OXovQVA4QSs2b3d3dzQyUC84QS93RC9B SWdvQWdRUVFZNHcKQWtVbmVZZ2dBUVJDUVRmUmJYSGZQZlBQWmVBQXdCUFB2dnUvKy84QWNLTU1N TU1NTkRUOC93RCtDQ0pGTkJKSkZGUmVGQ0hOSkNBSgpGVnQ4OTk5OTk4OTk5OFdqZ0REQ0R3Lyt5 anlqU0REREREREREQ0MyL3dEL0FQOEE4TTg4OTlkODk4OTk5dEs5ODd6dDg5ODk4OTk5Cjg4OTg5 NERERERDckdmd3FERERLQ0REQ0NDREk5S0NMeER5aTk5OTk5OTk5OTk5OTk0eTgyMFkyMDg5OTg0 MDhNMjgrOWpEREtEZS8KKyt0SUREVitPdWlHQUZlLy9mZS82QkJCODk4ODk5OTk5OTg4OTFBZ2pR RER4eTgyKzgrdCsvOEEvSVI2eC8zdnZ2dmY0emp2di84QQo2OS83L3dEL0FQOEEvd0QvQVB5QXcv L0VBQ2NSQUFNQUFnSUNBd0FDQWdNQkFBQUFBQUFCRVNFeEVDQXdRVUJSWVhHQlVKR2hzZEhCCi85 b0FDQUVEQVFFL0VQOEFIN1JqUm9iTkQybVFoUDhBTGFQWkRQUWUweUUrSitiY2JWL3RMS1B3Vnlh dit0LzhmNFQyUXg5QjdESVQKNHppVExWdS9SK290dFo5WWpxdlpSU0Y3ZjFlMGszN3lLeGdTRmJG bzNYZnRZVFRXM2NZUWhadG90cC9iU3luN1Z1Vm5vaFF6U0duSAo5T2FmNC9sN1JuMERhc255bDZr YlB4YjllMCtuNmR1NnRjc2k5M25MTVg4Si93QWlpS1RMTXlyTXpWUXhRelRKM1RWYTl4MlArZlEx CktyWno3aW82WDh2Y05JeGJoZnk1Z2FvWDBrbG8wWlRUV2ZYL0FGVklrYTdSRitML0FLM3U0aW83 cnZjL1E2dnBuMElZRU1oL2FDU2EKYncydE4rMWtRNXE3S3RGVzFvbnVaWDdWeGF1OGswVmJIRzlv bHFlL2o3cE1HWHNuekZ0U20vMDJWLzQvMU1mWDhGUEg5cDRmOW85Qgp2M2svNm4vQTRqRGxseHFr V0ZseEpLYmIreGRkYVNYdXRzRGMyRVdHZHo4Y1g5REl4WWszK25TajlhV1ByQkE0TFQzVHk0OXpM YXo2Cmp1MFhXU1MybmtoUDNEeXhOdWNlNTZTVnQvd2tNZDVJeW9iZHR3S01KcWs4TnNkVk5TbVEy Q3lsdk9sTXdsVTJ3MUhoei9uYS9QaDYKalBHejQ4SVFoT2k5OWFOci93QlQ5ci9VZVJxWG9UU0wv YVpUK20vNUV4TDdEYlRmMG1hZjl0RXA1ZVdiYjkvK0xTLzIvbFluWnZTZgpDaENFL3dBUHVURStp ZkFoQ2Y0cENWajNnYjg4SjhMOUQ5K0g3a0w3b1h1UW4reE45aWFldmhwd3lHejFrOHNKNTRRaENF NndoQ0dVCkpPbUpZdnVoUEZvUHlKYXpBK2llV2VXRUo4U0VJTFNZa2JRenZBazBmZE9HdzIycjhz OGNKODZHVWV5RWVocEh3MmtyR1lhRThrOFUKSi9oSVFhdVdPeFpQSzhjOE1KNVdqYkd2Mk1vK2l2 by9MNDJuRmJHMjFmQ2JXVUpiejRFbmhuamU0eHEwTnZTRy93QmpiZTJRaFBrZQpqb2hDR2dHTjQ2 VHdUd3RwYkV0Wkc3U0hzTWhQSkNFSVFuajBhMmhPWjJib0tZVWV1ODhEYVd4TFdSaldCMTdKOG1F SjBiU1ZZekZhCjh1bEZ2R0hTZURhTWE5QnQ1TW5paENFSjhLRGlWalA0K0tFNWhEUStMVTBHQ2VH RUo0WjUyMGxZeC96d3duaGRnOG9TdFhiVm5naE8KMElUd1FoQ0U3dHBLc1kvNFRyUEZDY3dUYlZD M2diRXhDd1R2Q2RZVDRrSVFlTXNwaTE0cHpPSVRtRTRiU1ZaZkEzQWxNZHAxbnk5UgphOEVKNVY0 TFl4cStVMm5VTGVPVTZUeHdoQ2VlbUhhZWR0SlZqbmp1Ymc5Q2FhcTVuZ2hDZUNFTWtQWlAyVDlp OXd2c2hPMkp2c1RUCjF4b05pUkNmQ1h1TmZQU0VKeEJ6NEZyanZDZG9RbmtoREswTHNNelVKMnhh RCtGcGJEcnkrWVRyT0UyMVFuRjc2VHJDZkRRbFl4cSsKSVFXZ3hmZEdnZmdTSVRsbE1DZFlRbmV1 Qk9rSjVvVHZYalhhRUZxTStrYUI4d25WdEpWak1WcnBPSjNuRUlUd05rOGtJUWhPMElRdwpFdUp6 T3NOcDNSdEpXUGY4SnhPczVoTzBOWjZFNzRJVHdRaENjejAzNEVpRTVocFJEM2dXZUdTVmpuN3du Z25TRE1Yb1R1VnpDZG9RCmE5c2FQZkgrSFo0eXpQRUlRaE9aNElOMUZLNEQzdmVkcHhQQm92UXM1 NndlOHhvMGh0MGh0Mng1MlR3K3NMNExhU3JIUDFXWnhPa0oKNWRWNk5rUGJESG9QY1pPWVFoQ2NR bk10RzdubWNUcENFN2FMdnptZlE5WURKcXJpY3p3emlFNG5ETEptbzBiVms0aENlVFhhSVFuagpo T0lWd3VaeW0ycUZZUGZnbk03N0ZqR0cyOThlNFR0Q0VJUWhDRUlKOWs4VTZ6aWVBaUU3UHdZbW1x dUp4T2s1aE9FSldPZUJ2TElUCm5jY1FoQ0U4RGN5ek5kb1R3VGlQOTZ6aUU0Z3g4Qyt1ZDFMQWJi VjhUaGs0V0NQOUo0WnppZ253RUpXTTJyNFJDY3ppY1F5c28wbnoKT3l0eDNHRTZ6aGpWQ0VxNWhD ZG00cXhxcjZ3bmFFSUloVkZydFBESEhWQ0NNTmh0dDE4VG1FSjFyRkhubUVKMWxoekNFNnpyT0lx QgpFOGM1Z3pCNkZuWEVHNXNaZ0lKVWhPc0p4T0pTR1JQQThLc1kxOGlJVGhDVmpkZGZhY0xzMFRs anowSnBxb2JTVmpIL0FEaWRKeE9aCnhDY3pSNzVoQ0VJSXJJU0JmZEMrZ1QvWW1ub25FSUloT3Qw WFpkb1RpRTVodFBScyt1SnpDY1RpY1FuRTVadFVRbFJDZFh5ZEp3bGEKWWxiRXpZazBmZWFMdE8w NW5WQ1ZqbnJIdUtOVmNRU0lUcENkWVRpcXRlRkVJUW5LRUpEMkpyUjhRZUROY0xpY0xpZUtEYVNz YzlmQwpSZkhvWDRUdE9zNndtajM0b1FuRVJPVTJ0Q0c4bWdJS09rOE00bkVJTnBLc2UvRTUxbnJx bDBoUEF4cWhPcXJtRUlUeFFuRGl5Wkt6ClNrN1R0T3QwV3VxUXozdUlKY1RqZmloNzNXRUlKY3do Q2RjRWM0eGlOZUp4T0p3dUp4T0lUdzZwY0laTkhzblNjTW5TRUp6bE9vZk0KUW5uWTFYaExoVlpS NngrOFFuaGo0WEVFaUM1VmFvVXRYTTd6aGtKeERBUDJRaENFSnpDQ0lRbkVHa2ZmRTZ1MUY2OXB3 a1EwcXh6MAoyYTRuVkxpOFdjazRnMXhDZUxMYy93RC94QUFwRVFBREFBQUdBZ0VFQWdNQkFBQUFB QUFBQVJFUUlDRXdNVUJCVVZCaGNZR1JzZEdoCndmRHgvOW9BQ0FFQ0FRRS9FUGo0MlVRUmZOVUwz RWt1c21yV3ZzS3ExTDRSTXhJU2RoY1JmUy8yT3RLSnRTYTZmaDgvYzFXRTlIeDUKNDhmc1dTaThy MWxUcHBMeDIwbXhlNGtsMGFVcFNsTGtjT3FKUDYrb3VSR3ZLMGY1NEtxOEJHbGk1SWZzelgwZHFM NmUyYTBYZ21qbgpnUlozRFNpRmRWYStPRnFLb3FsZFZvMHVZTmF1dnBwZjNSSWF2Qnd2VCt2V1RN U2IxS1hlVXM1OC9jU1JULzcyYWxyOXNydzRGK2ZJCnlhZmhyK1JMWlVuSDJqR0cwL1JSWDdjRFNO N3BPMVNOZjRpL1k1cC80RWtFU3E2L1dybDYvZ2JTMHVyVnlyWGdvbHZUVE1TTGNwUzkKTGxLbnlo YnJiZmIraFh5YjlmeWZwY3ZYYVRNU0xicGZrVW14SXRxbCtTbEY3YlY3TUVFRTRiS0krb3E1RXBz MzRTSWpEUk54S2lqWgp2eGNSSlJNNnJrazJMOGpBL1VhYXhVYzdGK1h0SEJKbnZiaktLeDVJelVw UzdpbzRLY2pRanh2WWpaV0dDZE9sTG1TOWx6Uk1iZFpNClFSTHVVdUNXMDBtUDA2S1lTYlZLVXBT OU5SdXRKajlOeEpzWHNTWjZVdlo1RXAwR2t4c3RoTXhJczlMM09SS2ROME5USW1Za1dhbDcKNlU2 dkkvUVNiRWl6WDRGSjEwdlkwbU5USmZna25XU29sTWpSZmcwODlaTE82T09qU2xLVXVFUkVRUmhv anhTNjc5eVhCS2lVMldxTgpUYnBTOUpLeWZCUkd0bWxLTjQzSDJibkk0ejB2VjVGcGhTa1dDUEds THNyMjNxZWpKZXBTbEtKVFlnL1FhYTJsR3pTNFV1Um92WlR6CnVOR05sbVNvbE5pN2Jyc0pWNzdT WTJ4U29sTWxMaGQ2bTdHVVVYblNpNkxTWmZnU25YcG5qWlJCRzJubk5TNUtVcGNxVUdxTlRyMHgK VE1YdVJMSlNsTG5Tck9DbEtVdTNUa1NtUjBOVHFyVWRhaVNXTktYY1NuU1NhNW1xT051bHd1RndT YjRGN1lwNUx2cGVrbm5aZGNIRwpXN0tWRjdaa211K2xGMFVybHVGTGhSeGpVd3UwdllrMkdwbHBT NWs4OUZhbkdES1hwQ1RZa1d4Y09SNkYyMHB1WEtsTjkrbWRWem1wClM1V3J0cDUyR1VwY2xLYXRl aTZ5cU9jYVhiVHp0SlRLOExzcFhwdFhCS2lVd3Ura3kwcFJQT0kySXpYY1NibExoUzQwWUpUQzdW TGcKaTRQVkQwTG1XbWFJZ2JFbWRLOXk0M0tsUktEVkhudUYyVXZSYU1iSEdSS0xKY0hoZHRLaVV3 bzFjdEx1cE5xbExoUzVHbmdhYUU4NQpMMEVwaGNXcmhlZzFWbXBkcWxHSWlEVFJlaWt6cDU2U2Vl bW5uRm94cHJmUzg3S1RkcGNlUnFQcEpSWktQMDJialJLdmE1MEdwamNpCndwYytvcFM5QmNyVkdw aGNIaGNxVTJXOEdxc0wwR284Zi8vRUFDc1FBUUFDQVFJRkJRQUNBd0VCQVFBQUFBRUFFVEVRSVNB d1FFRlIKVUdGeGdaRmdvYkhoOFBIUndmL2FBQWdCQVFBQlB4RCtSWkFFRGkySXdCTzVQcUxldFMy aWtvL21PUVFnTUN4R0FKa0U4RnRGSDh6VQpNdFR1Vi9FUndyNW1XV3RhbGZ6UU1rUG1DeGNZYmI0 aWx1M3JUb3IrYWdMV29EQXgzS2oyaXE3NzZWb285TkN3KzkzOUsySXczczM5CmhsYlY0S2YyWTZM aGFiVDVNbjMvQUFaUXp0TWR1OXBodG50RlZ0YmRLMFY2Y29DclFkNG9RZG4vQU9FOTgrSnN6TmZj TFFMTUNXcjMKTXd6ZjgyQitLLzZsZnRCNENIekkrRHQ3a3NPaDNSZTUzRXduYVlCRXhDOGRnLzAv NS9nV2JkL0JHY0s5MkxrcnBXaXZVZDVlaWJtQgo5dC9vOTRJN2RtNXFYMGdpL3RHQmF6SWJiUTlq TjJyMnNmMFBpWmVwQnVmRUhmb295NEQ0cW80akZOZDJmOHh0VDhlL0pTUDVIUVMxCnNFZDlucXln V3RFTjVKM3Vqd2NDajFSckJoUEMvd0JKYjJ1QnFlaWdld2JUYVRkcGF0NzQvRllGcGlDWUcwd3Zj WFg4UWZjVWNJV1AKNHhmRkhkQkZEdXQxOXdUb0wybXNHNVZzMmJleEVVb3h2dVdmME5CcENiTGNB RzZ5NWl5MFdGTVdyVEhtYmhLbUdwUWxMRXMyMmpEZApzRGVGWWlJR01OUE5JNmQ5TjBmZzY5N2hR a3BNR0xTVmgxcFZOQ0NEY3FYREZWYndxTGwzSkFFK0VCSDVtVklpL3dDQldXVWdjYndKCkM3Uy8r bWVKb1VFZDl0b3Q4eXNRYUt1KzRCNmJtV296aFh1eEZhM29GK3NGdHQzWXhGaEY3WWV6NE1uYTlp UGpFMFFNcnIyUUdkNnYKQXZ6VXYyR3haQmd2RnBhTUIyTkRMR3RTZ1BMSzRyVjJDOWo5amYzcC93 QlB3aWc4VkpBYUFBTGJieUVSRHVDVENSR3lFenNXNlp1egppam8wdjJ0YjhLMnRGK29IY291NFNQ a0phdVc3aXB3Yk1VaXc3aDVwRzFWT1ZGV2dCQUs3elFaZHdDSVpTQWJOQ2pLTHZjVlYzaUJHClNi MjFiUk1CRGJFS3BVN2h2d0ZBNjRhK0NGQUZNSENNQWpaU0ppT1NoVW9OaE43OHdIWXV4R3ZxQURh bTk1RUxJbUVBU05kd2pYbVcKWUZFaVJ4eHUvdnBmZWJmQk1ac21kQ0tyMW12cUc0YnNLVnNwdDJw OE0zVHJpUnRGQkQyQkZHSS9rVzZ4TElnbG9CcFNxOHdIdzd0OApmRFJoQnNqeDVtOTk3VjJ1eGNj MlFqU2hEWTRXN1Q0bXpXWmloNGZkUFlBZTl5c0MzWDhBMi91ajcwLzZmaEVMalpFN2Y5dUZnQ3ps CmFWKzUyb2paR0M3QTNFdHY3dENkVEI3YUdiK2hmdEJ3YkZWNzBIa0VEaEVlOEQvK29JcDl2d0RW di95dk1rdit3SGJyc2dCZkJwRUIKdzNSblNnU0FHYnVqUHBaY2JTYnZhZDlvOEdsWENLcjFzQ3F0 TnJiajc3VU85K3lPSHdYOGNteWZNQlE0c0ZnQTJEUVpmbDBCY0lzMQpSRTMyQmhYYmUrUVJLSGk3 bXcySGdiQ3l3bEk0UW5lb2ZHd2RXYldDbDFmQUdpMGJYSFFKczBwdGRWY0tZUGdRNjBVdG84eE40 eHNvCnFTNXVGNFhSWVpYZWtJOSs0aUNZWGxOL3VNUjR1ei9NM2JZUHNqMDFVYUQ4dWVaWnRTdHV4 YzdPd2FhMlEvS1Y0RGNBeWVLM05yRXcKSE12YzI3dFJZRVNmSkNWK1ViZzNMK05GNHl0cDhvQjdG UGFVb2tLS1R1WFliRzV2Q01KbW5VWE5iVlZzb2FHbHZFeVovYklDMG13MAo5cFJ5aU5DRURzWUx2 YmErQWMyb0dLTm83Rys3RGNkc0hvdTBHNlpsMjhHZ1g2K2NwOTlwYURjUkJ1R1FZSk1yWkhaSFBj OTExcUpWCkZ1Q3FzRWF0RWhlemlieU1mNmJMQklCZzBDcUUyZzJ5WWlYSjRiREozUXFxcmE5MzFY YURkTTQ3ZURRTGxmd0l5TzI4dml3QU1CVTgKVHY0aWwvWi8zRU5KYldQOGgvYzdrekF6d0JvOXZW WnNwdStDWmhvOEdnWEEvbldRYmZCTmx3ZURRTGdldDFLbFBycHRyVVhac2YzcApWdzlUVXkzQUtK UksvZ0NnV3RFN1A3aXF0YmREMDlUcVVmd25aVGRqRzc5YUVWWHBkT2lrcnBiK0UvNnVWLzhBVTlo bnNzUEwvVUhnClhzL1lCd2o2ZVp0WW0wMk5BdUJYcE5PaWpxcWxjZ1JoU0I5MzdBZTkvVUJ5RER6 L0FMUVRJa0hnYkFmdjBZVGJjK1lpdGJkRDBkV2kKajBPcFJLT0FVeW5oRVlVK0lILzlRRElNRDNS OFFYdlh6REVSNjREZDM4VDJBOGFCY3F2UmFkRmVvVWFscFR3R0FvSG1uNWdlL3dDSQpudlh6QVlJ L0hVVjdiM3pGVnRiWlZ3SzlFcDliVWFsT3QxTzVQdUozRDhSZWJQbUF3UjZJaTFtd1lQR2dlaDFl aXY0RFJvdHdlU2ZNCi93QkJPN1Y4d2I1cGJOekVWcmJvRmVocXIrRVVhS2RVd1UrSVBOTVZtNERC SGtBTFdpTnQyR2dYNkRWL3hCUm9yUWFuY3JQZUl3cVkKUkhnRWI3dmlNV3Yxb0hvRlFQNHBXaXRC cWR5czk0ckpVR3FZdk1WVzNkZ1hBcnJ5S3IwdEIzSjdEOTBYdi8xUGxuc1BwTmFOaTNZagpiRFln bzJOUUdkeWQrcjU2NGlxOUZReUluM3VKN0N4ZllSWHdSV0x1NzlsMzZnUXRZcTN4NDFWV21CYW5p ZlpNSzMxSkZWNkNqSkNJCjk3K0luc3Z1S1lvaS9kOVJWeTM2dVE4K0VSMnRzekFyVkltZ1Z2aVpU Yzk1M2luMzZVZ0s2OXlFaUdCWXBnQ09RdlhQZEhtTGJiQXUKVlhLd0x0NGhQaEJFc2I2QUxnVjFx TWtJREZzUmlpT1lyNi9kdGg1MG81eUxacWVKOWtBV044d0xnVjFtVWZ5ZUYrenVuNS9BVkF0MgpJ MjAyL3dBdWpGVmpVYnN2M0lBMmI1SjFiS1A1UEMvWmtIK0JnTGNSVjRQSFRDalp0R01MOTRCc2I0 UWxWMU9WYW5oZnN5RDlmd1V6CmJHVytQSFVpalkwenRmb2dDeHVCY0N1b1dwaE4yZHdvOXVzcGx1 QVVTaVZLOURNMi9rZDI5WUpXTlRzajdJSUxHenBoeWFuZ2ZiRnkKYjZpblVvNXRFb2xPRUtaVEs2 Y0J2bnhFZHZYdTJOUWRteDZQTXUvZ2pNYkVXM2ZwYWRGSlhXMFNqVXBsYzhCNytJaXR6NkZoR3p3 egoyQjhQUDd6YjRKN1FlM1NVNktQU2FOU3VTQTkvRVJXNTlESldpYk5pR2JHK1g3eStDZTBuZzZP dEZlbzAwVThBRDM4UkZibnFnWEFyClI0QVh3T2hGWTB3WGJZK1puajk5ZkJQYVR3ZEdyMW1pR1BM MklpdHowZ1ZxeFdnY05YR0FyaXE0a0liREhpSDdYeHdabCtwdGhzZEQKVDY2Q3h6MklqdDNlYUZh TUpXb1hBcmlyb3NTbmI5UksxN1JuYlllWm5uMW9yMEdwWFZoWS9SSHVlTWl1RUs0YU5HT3FNMjNQ bUJXdQo0UHRmSE9DQjFkTXRxVWxFcnJqdVl0anhod3JRSzlBUFBQaWUybmpYRXAyL1VHeXpsRUJY VDFMYUtTdlJRQ3VDTloyN0V6eEFlaXFCCmJzUzNiWjd6UEV6Mng0aEhiUGpqSXJwYWRTdlNWb3Rp cWpEUUs0S1BSZys5OFIzditja1ViTm1DN2JIendFVlhURmVtM2FmN2FCWHAKS2dXN0V0MjJIbmxC Y1N0RTJ1NUtDeDJsVjBWYUtQVUYvd0Fqb0hwSkhmUGlNOThlT1Vha3VCVWQyTUgyUGpvVkhXMita N3o5bnVQMgpBeDcvQVBVOWdnKy85b0h1TUY4a0hnRGhIbDA2TXZwZE8yNTh4YmJkNFFsY0FYQXJs QnAybCsyWG5tVks5TEVZVWdjQWRoZ2Uvd0NJClAzcjVnMkU0UGtPMFcyM1BwSUMxb2liVFltWUZh cGVnYzVObTRnaVdibkpWNm1Jd3BBKzkvTVNiSDVHNFdvQndqNlFYejhSMjJCY3gKMHFMeWVJSnM0 S3VIcTVhSjhVWTFNUlJlNFB4RloyK1lEQnZyMVZ3WVJ1eGJiZXBSMk1BZUh4QXVCNkRUS2VuQzVw anZ4NG5jcitaNQpUOG1FZWpDSkVyaEN0V01TM2I5ZFlLTm1ZTzEyL3dBdXJxVzBVbEhWVWFNdkdF bzBVNllSaTluNU82Vjg4OE9CTGlWTXdLNEFGdXhICjJteDFRWEEwU3RPeCt1bXRvbzY4N21LcFhN cTVYQUY4a3dqUEEvSmdIaHpBclJpcTBEbG1iWXkzeDQ2TWxjQVhBaVE0MkpoNW1lZ3AKMFVkT0ZN cGxjbGFJMTNic1NwalN1WVZxN2grd1hKVUV3YjBDdUdqbGdOOCtJcnQ2RUw0RXJRNWg5cnZBaVdZ OU1LbEdwVEswdGFZNwo5TUtZMmo1Rnp1dFBoNTRqeStJaXR6end1VkFyaXJuT3ZKNGdnczNPUlVy MGpZakwxWGZiUERNNXN3YjVabWpkaXEyN3ZLQytFSFNFClZVUzlFWHQ0Z0N6Z3EvU3dNc1JsNnpD c0p3cjNnaVdOOGl2UkMyMjhvTDFTNVVDdWhJclJWY0NYb2oyeDRnR3pSVmRQVXA0UW9sSE8KMkl3 ZGVpc2FuaWZaQUN4dmh4ei9BRW1lTUxsUmdPbElxdVNseXFqdXo4aG16bzZkU2lJeVFpUFpFL0w5 UlBaZnNWMkVmYkkvK0NlNgpudXYzbTFLTXZvU0t4cWRvZlpCRXNiMHh6L1NaNHd2cHd1QlhPZDJR N2pvQ2laWVJQRnNYMkgzRmU5ZkVjeFAzMG9Nc1JLK2lLN0dvCkFwMmk3M3UrTUw2SUxnVkUxT2hP N1B5R2JPVFRvb21XRUF3TDh4ZUtQaU9ZcjFXeEdEbGhjcmxxcm5LUHZGdUxpdzh0bmhDK2VFVFEK T0JMZ1YwYTJINUFObkRUb2FHKzB3VGZ4RVlBbVFWNWRTbmdGRW9sU2lVNEJhVXl0ZGdNdkxDOWEw VXdORmFocWw2QTFZU3VJejd4VgpXOEQrNGc0L21nWHpndUJXdGRVaTl1NUFGbUpXalltQ2JlMFZp RksxWDU1Tk9wUjBhRVhCR1pZRjZLZFF2UlRxRmNsTDVoaEsxTTJ4CkZidzFNVHRZZVlJbG01eTh3 SzlCZStIY2lLNy9BQ000Vjh4WGR2a1U2S09vdWFZTTZCWEJSdzExQ1JWdGpPMkJjU3RRdlJMaVZI ZTAKUFk3UENFU3RRdVZYVmhFclVqWWdNYnZhZHdvOXBmcHd6UERXaWpxOSs3OW9seXZRbEF0eEVY dDJnWHF4WERXajdIY2dDeHZRSzFTNApIUWhjQ0pYQUZ3S2lYb0Z3SzRDZ3RhSVJzTDk0enUzN1Fo MFdyWTRGSFhmSEdQUk1jeEszNXFLeHFCc2RucFE0RXJRNUJRTFdpZUo5CnNhV3R3aXExU1ZQL0FN aDZHbmdGRXJsYllaZlFLcmc3VDc2RmRqdVFCWTJjc0xpY0lTdUt1TmFOOW9SdHU5NGl0YjVWS25Q THAwVVMKdWdXaFdNeXlybFBFVTgwQ3BScUMrSUdpUktsU2pQUnU3SVB0ZkhKRFZMMUN1Y2V3M1k3 M2VLcTRhZzAyU3A3OStLblJSMHZaZmVnVQphMFNqaG8wVTZod1ZBcmhxdFdLZ1h3RGRGVmJucE1N dDIvWENGeEtnY0tYQXJtbG5ueE5wd2VPSWlxbVpqUWlxMFNYc013RFpwWFVpClpZdHF1V0J6Mk9p VUN1SXQzYnR6cTRncUpjeEUydTVBRmpab0Y5SW9GdXhPeCtvdDhTcTRFdVZYRnYzYnVSQ1dZNkNw VHdDcFhCZTAKd2FHM29OeW1EbTFBMGRBWEVxQlhBbFIzWkRIdjQ2UWZlK0l6My9PRUlGYzZ6VGg1 VlMyaWlWeXFnTS9rejZGVW95OFlYSzFFclFPRgpMNUZid1ViTm1GdGRub1ZvdDJsdTM2NFF1QlhR M2J2cmhyUlRvZHQ3SG9Sc3NWVnVZRWRWVkF1WTZaMi8xenlPK2ZFWmI0OGNKMENyCjBKVXhLbnVT blJYUjM3MzdkU0Z5amtybnNZZ2I2cGNDdEFycUcydTVCRXMzT1dsUU5odXhWV3R2QUZ3SzVKQ1Zx RncwS3JoSTdJVngKMHUyOWpvSzVJRmNJSlZ4MGRsOStncXZKNGdDekhJQzVzTHdSdG13OHl1QTVJ TGdWb2x5bUhLZkZPZWRVcGxQQXQzdjI1ZGNJNHFqRgpRT1NOM2Z0RnQ2R29GeEs0UXZSSzRRdlJL akxiSGlHYk5jekNZZ1hBdWRpT3ZCNGdhSlVDNEZjZ0lGZEQzbjF4MUxhS1Nqa2JiMk9VCkZ1dEdp dCtpeE4rN2R1WlhDSEFsYWhmQW1vWHdKVWQyUXpaK1FMZ1ZwVUViNTdFZXhnVnlhMEM0RmRIaWZO ZDlLMUs1aXhabmxCWFQKMUZQdm1CZWlYRXJRTDRrbFFLNFV1QlhFa2F3ZzdXZTVxWm8zaEx0M1lG Y2swWmM2cjBKWEU5MFFCTVBQRDVmc0FVYUo3LzhBVUg3SQpOaFAzVU50RnBVQzNweVpZdHF1ZVlG Y0RBVjB5S3hwZ0QzN2t4VC9TTGJ4aGNxVnZBcm4wd0sxekVxVmVpb2w2V3JZZWZZUGlMYmJBCnZS VEN6RndCeWdmZTRQdUVPNEpCL3dENmdqaHZwOWtNSE1EclZWUDVRQjc5K01IUWtWWEZYRFdteE9U bllmczZHeHlicUI5MzNCR1EKWUpteVlSSG90bU12SkNKY1NvRjliN2cwUldaZ0QzN2t6QXJSTGdj OEwwQlhMclJVU294SkVBVER6Ym8rWUcvUE1CWWhrdjRpKzlmTQpHOGMxYUxsczhLVnFGOVZXMm1Z bGFKVTl3UUwwU05zSU8xbnZ6Z2lhVmNEbXFPQkwwdVd3OUVGeW1wVHloY0ZJRE84Vm5hQ0pzM3lx ClNuZlBDTktqQVYwb1JLMURSTGdWb0ZUQ1oveEszMUM0MGlPeUhjY2tJbWdWcWw4c0xoeUNYb3pt VG9UYmlyVXA0QTMwbzBDclpTSVoKM25kSytlTUFyMmlJdmVCRWlWQXZwQXVKY1N0UTFTQmZGVG80 QVhNYUpIdUlBczR3cldxNW9YQTVtOVFiTE9WWEFxVWN5alFGY2E0TQo4cFh4RVlOeGhLMHNmN2NL dWJXMFNvRnhLMENKZXVZbFE1U3A3eGJiZFF1QlhBa3NlM2VEWlp3WmdWemdsYnc1N3V2cldwYlJT VWRlCktOalVZOGlZRitvaG1MYmZNQ1BBSFNqdVlyYzUxQmNDdU81VGpVTG1PSTRBWEsyMEM0RmRG aUJkMzd5dXVEUlhHU3pZVEV1L2psbSsKcVhvcmZwUUZ1STlrQ3RFdUJYSnEzZlVDK01LMFRRTmF2 cGZqM1BOR2xFcHdDblFKVFJVQzlLTlFVYTFlaXExc0dKY0NvdVc1QndmcgpocDFEYUJYVk85c0VE bUJlbEsyZUVMZ1Z3VjFXMk9UazJsTXA2bGhLbGpYamhZMmR5Rml4Z045RXVWdjFkbXo3NVdZN05B dVlpWEM3CjJ6S2Z2cUhVMWZHcW1EWlpqU25Vb2xFcnJicGkyOFFvMk5UdGZxQ0padjF0YWpMeXdy UkpqZ1JXUUJaQTVBWDBCRlZxbGNGT2wrNzYKOUV0VHc1QVhIZHZ5QnR3K09pQzRuQ0Y2QmNSZEZW Ynljd0s1T2F4TThZYUpxRnlxaVZ4aGNPSWw2S05VaVVKa2xVK2ZRbFJYdEZzcgozbGFoYkdLclFL SWx4S2lpbmNnQlkzeXdpY0FWb2tDNGxhQlVTNWdueFJqaUM0bFN0dEFybDFidnJpQ3VCS1lHcVhx YUV1SFBVMllmClFuc1JXK2lYRXFCUnJXL0Npc1lleDJlU0Y2cGVnY1FWcjJuM3dCRXJRSzFybTdF NU5RdUJYS1M0RmRIaVV6NkJpV0R6M050eEI3SWwKYVZ0RXJTdG9GYzNkdS9hTGJicUdpWEFybVZm QlcwUWtnRWtDL1FkczdQRi8vOWtLWlc1a2MzUnlaV0Z0Q21WdVpHOWlhZ29LTlNBdwpJRzlpYWdv OFBDOVVlWEJsTDFoUFltcGxZM1F2VTNWaWRIbHdaUzlKYldGblpTOVhhV1IwYUNBeE1ESTBMMGhs YVdkb2RDQTNOamd2ClFtbDBjMUJsY2tOdmJYQnZibVZ1ZENBNEwweGxibWQwYUNBMklEQWdVZ292 Um1sc2RHVnlMMFpzWVhSbFJHVmpiMlJsTDBOdmJHOXkKVTNCaFkyVXZSR1YyYVdObFIzSmhlUW92 UkdWamIyUmxJRnNnTVNBd0lGMEtQajRLYzNSeVpXRnRDbmljN2NFeEFRQUFBTUtnOVU5dApCbitn QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBUGdNQXRBQUJDbVZ1WkhOMGNtVmhiUXBsYm1Sdlltb0tDallnTUNCdlltb0sKTnpnMUNtVnVa RzlpYWdvS09DQXdJRzlpYWdvOFBDOU1aVzVuZEdnZ09TQXdJRkl2Um1sc2RHVnlMMFpzWVhSbFJH VmpiMlJsUGo0SwpjM1J5WldGdENuaWNwWkk5YThRd0RJWjMvd3JOQjNFbDJVbHNNQmtDemREdElO Q2hkR3ZUVXE2RjN0Sy9YMG51M2RFUFNpQ0VLSzl0ClNYNzhPdWdKUHR3N0lEVG9HZm9jZkFkdGJr VWZIOTN0RHQ0Y2dUN0hKNGU2QUs5T2szclRCNmphYWcrbkppcnE2ck5iZHRyY0UxTHUKZm4ybDV6 aTdrTFVibzg4d1A4RFZSQkFZNXVXdUVBNVVjQm9hTGpoYTdBWUpyVW9pbThoMUpFbFVpRTFhcERB MDlLVXhEUGZ6amJ1ZQozZDVZdXZOYjk0OUpkbzR4eTRUdEg0Qlk5VktRaHZubFV2amZJWHIwclRS Uk02d0pBNmQ2aUVtWUJhM1N4TUtJV1FkcEZWWklKSVp1CnhBcDk2OE5mV01oTUxFYUdRcTB3R1pv YWxzUm9zWThKMldDWjlSWklzOHhoSEtWcUJid0FwODN3MkoxK2pETThCNEVYZG9XdXlCd3gKbWNt cndEaEdIN2VDY1VnU2Y0QXBVZldTcUZkaitidkY2dDBGY0ErZnRlRzgzQXBsYm1SemRISmxZVzBL Wlc1a2IySnFDZ281SURBZwpiMkpxQ2pNeE1ncGxibVJ2WW1vS0NqRXhJREFnYjJKcUNqdzhMMHhs Ym1kMGFDQXhNaUF3SUZJdlJtbHNkR1Z5TDBac1lYUmxSR1ZqCmIyUmxQajRLYzNSeVpXRnRDbmlj Wlk2OURzSXdESVIzUDhYTmxacmFTZE1TS2VyQVR5WFlLa1ZpUUV4QVlXaEJkT0gxU1ZveElRLysK ZkxiUFppWDQwQnVNbkpWRzdZeXFZSjJOUE4zb21PRkpnaFRUblRnMU1GSWFxbWNlc1BDOE8veE1F aXpkQi9WWk1sZkM0cXEvSEQzWApnWXhMYnBxVlE3aWlhQVZHSS9RbkwyV1RheSttMFo3YkdXMGpu amVzNTZKS3VwTzZPWWNEN1FKMThkTHlEc2NRMGZHVnZGUVdzckpSCnZJeFU3RWN4Mkw3UVVZY3ZK dll6NmdwbGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dveE1pQXdJRzlpYWdveE56UUtaVzVrYjJKcUNn b3gKTXlBd0lHOWlhZ284UEM5VWVYQmxMMWhQWW1wbFkzUXZVM1ZpZEhsd1pTOUpiV0ZuWlM5WGFX UjBhQ0EwTURrMkwwaGxhV2RvZENBMQpOemt2UW1sMGMxQmxja052YlhCdmJtVnVkQ0E0TDB4bGJt ZDBhQ0F4TkNBd0lGSUtMMFpwYkhSbGNpOUdiR0YwWlVSbFkyOWtaUzlECmIyeHZjbE53WVdObEww UmxkbWxqWlZKSFFnb3ZVMDFoYzJzZ01UVWdNQ0JTQ2o0K0NuTjBjbVZoYlFwNG5PemRmZFFVNVgw L2ZybVIKUndHSmdJQVlmRURGQjRTcVI0aGEwcUF4MWZxSU1lckJKckdSbWpRK205UmFrM284MGZS OFRhTEhhbEFVVGRVYUtMUVF3WGlTaU5DYQphdUpwaitsUkU0T2lUZlZBUU1FS2lEemZOOS81dXIr enYrbk03dXpjOSt6TzdDNnYxeDg1dVBPNVpxNjVabmF2YThpYjNkMjdBUUFBCkFBQ0EvMmN2QU9x dDZJOTJBQUFBQUFBQUFBQUFBTnBRMFNGWmdEWlU5RWM3QUFBQUFBQUFBQUFBQUcybzZKQXNRQnNx K3FNZEFBQUEKQUFBQUFBQUFnRFpVZEVnV29BMFYvZEVPQUFBQUFBQUFBQUFBUUJzS0IxWWZlT0NC TndIb3ZudnZ2VmYrSHdBQUFBQUFBQUFBQUlDRwpDZ2RXbjNqaWlhSzdBOUNTNXMrZkwvOFBBQUFB QUFBQUFBQUFRRVBKL3dOa0ovOFBBQUFBQUFBQUFBQUFRS1BKL3dOa0ovOFBBQUFBCkFBQUFBQUFB UUtQSi93TmtKLzhQQUFBQUFBQUFBQUFBUUtQSi93TmtKLzhQQUFBQUFBQUFBQUFBUUtQSi93TmtK LzhQQUFBQUFBQUEKQUFBQVFLUEovd05rSi84UEFBQUFBQUFBQUFBQVFLUEovd05rSi84UEFBQUFB QUFBQUFBQVFLUEovd05rSi84UEFBQUFBQUFBQUFBQQpRS1BKL3dOa0ovOFBBQUFBQUFBQUFBQUFR S1BKL3dOa0ovOFBBQUFBQUFBQUFBQUFRS1BKL3dOa0ovOFBBQUFBQUFBQUFBQUFRS1BKCi93TmtK LzhQQUFBQUFBQUFBQUFBUUtQSi93TmtKLzhQQUFBQUFBQUFBQUFBUUtQSi83ZWN2V0phL1VCMTBW cTlUZFpPNTdMbmtQOEgKQUFBQUFBQUFBQUFBb05HNmxmK2ZPSEZpSkpaODFWVlgxVHhFVUJOcE5X blNwRHAxdnh2aW1lckFzY2NlVzdQaGhBa1RLcmJOb2M4Vgo1ZGFUbWdlcU9Dd2xIUjBkZ3dZTkdq VnExT1RKa3ovLytjOC84c2dqNjlldmIxQS9VL2EyaFRUbnVUVFY1VzVDOHY4QUFBQUFBQUFBCkFB QUFORm80c0Zvei8vKzk3MzB2a3ZzZFBuejRqaDA3RXBvRVc0Y05HeFpwZGVlZGQ5YjFKRktwRmwx KzVwbG5FbG90WGJxMFdzUGMKZWg2UlcwOXFIcWpheUZTMHp6NzczSExMTFoyZG5VWDF0b1UwNTdr MDFlVnVRdkwvQUFBQUFBQUFBQUFBQURSYU9MQmFNLysvWnMyYQozcjE3UjRLK3lhMSs5S01mUmVx RFBheGR1N2F1SjVGS3RhRHkyV2VmbmREcXJMUE9xdFl3dDU1SDVOYVRtZ2VxTmpJSlpzeVlVVlJ2 ClcwaHpua3RUWGU0bUpQOFBBQUFBQUFBQUFBQUFRS09GQTZzMTgvK0JNODQ0SXhMeHZlQ0NDeExx cDArZkhxay84OHd6NjlmOWJxZ1cKVWU3bzZGaTVjbVhGSnErLy9ucXZYcjJxTmN5NS8yVzU5YVRt Z2FxTlRMTEZpeGNYMHRzVzBwem4wbFNYdXduSi93TUFBQUFBQUFBQQpBQURRYU9IQWFwcjgvOXk1 Y3lQNTNyNTkrNzczM25zVmk5ZXZYeDlzamRUUG16ZXYzaWVSU2tKRStlcXJyNjdZNUtxcnJrcG9s WFAvCnkzTHJTYzBESlJSMGRYV3RYcjE2enB3NVE0Y09qZFJNbno2OWtONlNVVk5kN2lZay93OEFB QUFBQUFBQUFBQkFvNFVEcTJueS8xdTIKYkJreVpFZ2s0anRyMXF5S3hkLy8vdmNqbFVIYnJWdTMx dnNrVW9tbmw4c0dEeDY4Y2VQR1NQMkdEUnNHRFJxVTBLcVFzOWpkSXZuLwpzc2NlZXl4U00yYk1t RUo2UzBaTmRibWJrUHcvQUFBQUFBQUFBQUFBQUkwV0RxeW15ZjhITHIvODhrakVkOHFVS1JVckow K2VIS21jCk9YTm1jaC9DMGRrWFgzd3hPTmFoaHg3YXYzLy8wYU5IbjNycXFZOCsrdWlPSFR2S0RY ZnUzRGwzN3R3enpqamp3QU1QN051Mzc0Z1IKSTA0NzdiVDc3NzkvKy9idGFZNXl3QUVIbFA5ODEx MTNSZXJ2dlBQT2lwVnA4cjNMbHkrLzRZWWJUanJwcERGanhnd1lNQ0RvZjdDSApZSlN1dmZiYXBV dVhKZzl2WU5ldVhROC8vSEJ3dnNFWkJXMFBPZVNReXk2NzdJVVhYa2dlcm9xNnVycWVldXFwSzYr ODh2ampqeDg1CmNtUXdTb01IRHg0M2J0d2xsMXdTREdiRmdVb1lzZTRXQk5hdFd4ZXBDZnFRWjI5 WHJGZ1JEUHY0OGVNSERodzRaTWlRNDQ0NzdwWmIKYm5uLy9mZXI3V2ZWcWxXTEZpMjY2YWFiVGov OTlNTVBQenhvc3ZmZWUvZnIxMi80OE9FVEprd0llako3OXV4cVAzaHh3Z2tuUlBwdwo0WVVYVnF3 OC8venpJNVZCMjVybkVwZmxUcXQybElVTEY1NTExbG5CRG50L3BGdTlTbm01c3d4eVdYQVI3N3Z2 dnVuVHB4OTExRkZECmh3N3QwNmZQUHZ2c0UzeGNCR00rYTlhc2Q5NTVKN2w1bHB1dEl2bC9BQUFB QUFBQUFBQUFBQm90SEZoTm1mOS85dGxuNDBuZzExNTcKTFZLMllzV0tlTm5QZi83ejVENlVkSFYx M1h6enpSMGRIZkZOcDV4eXlwbzFhNEpXYjd6eFJ2emZGNVJNbWpScDFhcFZOWTl5MjIyMwpsZjk4 eUNHSGRIWjJsb3VEUHdldmxMZmVmdnZ0OGVZVkIrZjU1NStmT0hGaXhWNlZUWmd3b2VJNGxBUm5k K0tKSjhaYkJhTng0NDAzCkJpT1RzaWU3UHdxSEgzbmtrUWs5R1R0MjdKTlBQbG10ZWMwRHBlbEpQ QkErY3VUSTNIcjczZTkrdDErL2Z2Rk5ZOGFNZWZYVlYxUHUKSjI3Z3dJSEJudU50SDN6d3dVaGxu ejU5MXE1ZEd5bGJ2WHIxM252dkhhbWNNMmRPdHdZMis1MFdyOSt4WThmRkYxOGNmaVY3L3IvaQo1 VTd1ZGttMVFTNlpPM2Z1dnZ2dW05QTg2UG4wNmRPRFVhcllQT1BOVnBIOFB3QUFBQUFBQUFBQUFB Q05GZzZzcHN6L2QzVjFoYlB4CkpUZmZmSE9rN0svLytxOGpOVUdyb0cxeUgwcSs5cld2SlVSelR6 bmxsUC8rNy84ZU0yWk1RczJVS1ZOMjdkcVZmSlIxNjliMTc5Ky8KL0orTEZpMHFGeTljdUxEOGVs QVRUelh2VlNuZk8ydldyTjY5ZXlmMHFpd291K2VlZStKNzJMaHhZM0lzK1lZYmJralRrOEJkZDkx Vgo4UjlRUlBUcTFldnV1Kyt1dUllYUIwclRrOGNmZnp4U2M5cHBwK1hUMjI5Kzg1c0p1d3JHZWR1 MmJXbjJVMDF3aDBmYWZ2REJCNE1ICkQ0NlUvZTNmL20yazdGdmYrbGFrWnNpUUlaczNiMDQvc05u dnRJcEh1ZUtLS3lLdkJCY2xmYTkycDc3Y2FYcGVFaC9rM1IrbDk0TTcKSWVVZTRzMnozMndWeWY4 REFBQUFBQUFBQUFBQTBHamh3R3JLL0gvZ2IvN21ieUpaMmJGang0YXovY0dmZzFjaU5iZmNja3ZO UHFTVQovTlhmSlFzV0xFZytTdkRpbDc3MHBmSi9mdktUbnl3WFQ1MDZ0Zno2NVpkZlhxMTUyTUtG QzlObmt2ZjZLRjBjTkluc1pPYk1tZW4zClVLMG5nZURjMDNjbXFGeXlaRW1hNjVLK0lMZ0Jmdi83 My8vZ0J6L1liNy85SWpYLytJLy9tRTl2YS9yN3YvLzdMUHZwNk9oNCtlV1gKSTgyLzhwV3ZSTW9p Lyt5bHM3TXovdGI0aTcvNGkvUWpYNWM3TGVXWkJtM3Jmcm16RC9KblB2T1o5SHVJdEszTHpWYVIv RDhBQUFBQQpBQUFBQUFBQWpSWU9yS2JQLzY5Y3VUS2VsVjIrZkhtNVlObXlaZkdDTjk1NG8yWWZ5 azQ3N2JULy9NLy8zTEpseTRzdnZuajAwVWRYCnJKazJiVnFwNXQvLy9kL0hqeDhmMmZyWnozNDIr U2pCaXkrLy9ITDRsV0J2d1l1Lyt0V3Z3aSsrOHNvcjFacVhmZmpoaHdjY2NFQ2sKNEEvKzRBOSsr dE9mZnZEQkI1czNiMTY2ZE9seHh4MFhLUWlhQkEzTE8vbmQ3MzRYLzFyeTRDeGVmZlhWYmR1MkJm ODdmZnIwaXVNUQpHYy9nY0tOR2pZclVYSERCQmNFb0JaMTUrKzIzNzdqamp2QVBId1ErL3ZHUGI5 Kyt2ZVoxU1hQaGtsMTY2YVc1OVRid1IzLzBSOEUxCkRVYnZ1ZWVlaTZmdXp6MzMzUGpkR054c045 MTAwK0xGaTMvNzI5OXUzTGh4NTBmZWVlZWRwNTkrK2cvLzhBOGplN2o2NnFzanpZUEQKeGJ2eGs1 LzhwRnp3NHgvL09GN3cwa3N2cFJ6NXV0eHBDU00yWXNTSWh4OStlTjI2ZGNHZ1BmLzg4K2VmZjM1 OUwzZGRCbm5vMEtIaApnbTk4NHh0dnZmVlcwT0hncmxpMWF0VlRUejExNDQwM0huVFFRWkdocStQ TlZwSDhQd0FBQUFBQUFBQUFBQUNORmc2c3BzLy9CMDQrCitlUklqUGF5eXk0cmIvM2lGNzhZMlJy VXArbER5ZEZISDcxdDI3Wnl3WklsUytJMVJ4eHh4Sll0VzhvMXp6enpUS1Rnb0lNT1NqNUsKNmZW VFR6MjEvRXJRN2VDVkwzemhDK1ZYVGp2dHRPVG1KYk5uejQ1c1BmVFFRemR1M0JpdTJiUnBVL0Jp cEN4b1dDNjQ5ZFpiSTF0UApPdW1renM3T2NzR3VYYnVtVEptUzNKUEEvZmZmSHltWVBuMTYrQ3Zv QTNmZmZYZWtKdjVsK0RVUEZDOUlkc2NkZHdTbmtGdHZEenZzCnNIRG9mZEdpUlpHQ3NXUEg3dTZP ZDk5OU43S0hTWk1teGNzbVQ1NGNLUXVuNk04OTk5ekkxazk4NGhNMXo2VzhxUzUzV3JXajlPL2YK LzllLy9uVzEwNC9YSjZ0NHVXdEtNOGo5K3ZVTEYvekhmL3hIZkQvQkxmVFRuLzUwNnRTcDRSZnJk Yk5WSlA4UEFBQUFBQUFBQUFBQQpRS09GQTZ2ZHl2L0hjOGlEQmcwcXhhMDNiOTRjL0RteTlZRUhI a2pUaDVLSEhub29YUEQyMjIvSGErNjc3NzV3VFhEUVNNSEFnUU9UCmoxSjZmZkhpeGVWWCt2WHI5 OUpMTC9YdDI3Zjh5cElsUzVLYmw1eHp6am1SclE4KytHRDhUSU1YSTJYbm5YZGVlV3Y0WHlLVXpK OC8KUDdLSGVmUG1KZmVrWW1kKzhZdGZSR3JXcmwwYnFibm9vb3RxWHBlYUJjbjIyMisvMjIrL1BS SzNibHh2STNmSTZ0V3JJd1VEQmd6WQpYVWx3RDl4NjY2MW5ubm5tdUhIamhnNGQycWRQbjRRemlq ZC8rT0dISTJWNzc3MTNjUFJnMDZwVnEzcjM3aDNaMnExL2VWR1hPNjNhClVhNjk5dHFLQTFLdFBs bkZ5MTJYUVk3ODJFZHdIYzgrKyt5YmI3NDVPT3ZseTVlLysrNjcxVTZoWGpkYlJmTC9BQUFBQUFB QUFBQUEKQURSYU9MRGFyZnovKysrL0gva1c3c0EvL01NL0JKc2VlK3l4eU92OSsvY1A2dFAwb1dU bHlwWGhncTFidDhaclhuMzExY2grNGhIaQo1S09VWHUvczdCdzNibHo1eFRGanhwVC9mTmhoaDVX L2ZyOWE4NUtERGpvb3N2WE5OOStNbitrYmI3d1JLVHY0NElQTFcwZVBIaDNaCit2YmJiMGYyOE5a YmJ5WDNKREIyN05oNFRVM0JJTlM4TGpVTDBwZzVjMlkrdlYyeFlrVzRvT0pkRk5uSnVuWHJ6anZ2 dlBUZDZPam8KaUYvbER6LzhjTjk5OTQxVWZ1dGIzOXBkNlNjZWhnNGRHdjRaaTVvalg1YzdyZHBS L3ZWZi96VytxNFQ2TkNLWHV5NkRIQi9HaU1NUApQL3lhYTY2SmYwVFU2MmFyU1A0ZkFBQUFBQUFB QUFBQWdFWUxCMWE3bGY4UFhIamhoWkdnN09tbm54NjgvdWxQZnpyeSt1Yys5N21VCmZTalp1blZy dUtDcnF5dGVVL3F0Z2JCZXZYcEZhcEtQVXQ1MDk5MTNWOHo5L3QzZi9WMmE1b0dCQXdkR3RtN2J0 aTErcHNHTGtiTHcKanhURS96M0Y5dTNiYSs1aHIxalNlTUNBQVJWUEo5bmd3WU5yWHBkdUZRUmRY YkZpeGUyMzN4NytQWVdTaFFzWDV0RGJ5RjNVMmRtWgozT0V0VzdZY2ZmVFIzZTFKL0NvSHJyenl5 a2paMkxGamc2dDU0SUVIUmw2LzVwcHI0czBUamxLWE82M2FVZGF2WDEveGRHcjJhbmZxCnkxMlhR UTUyTW0zYXRKcXRldmZ1ZmR0dHQ0VWIxdXRtcTBqK0h3QUFBQUFBQUFBQUFJQkdDd2RXdTV2L1g3 SmtTU1FvMjlIUjhjSUwKTHdUL0czbjl5U2VmVE5tSGF0SFo3RFVKV3pkdDJqUmt5SkRJMXVDVjRQ V1VPMitEL0g5OFA5a0xTdTY1NTU1STJSLy84Ui9uMzl1YQpOZC8rOXJlemQ2UGtsVmRlaVZkZWNj VVY4UmQvODV2ZmRLdWZEYzMvNzlxMXErTHBwQi9oM2JVdWQ3MEd1Yk96OHdjLytNRkpKNTBVCi83 U0pDSC80MU90bXEwaitId0FBQUFBQUFBQUFBSUJHQ3dkV3U1di8zN2x6NTRnUkl5SkIyWU1QUGpq eXl2Nzc3eDlVcHV4RHRlaHMKOXBya3JkZGRkMTFrNi9YWFg1KysrVUVISFJUWitsLy85Vi94SHI3 eHhodVJzbUM0eWx0SGp4NGQyZnIyMjI5SDl2RFdXMi9WSElxeApZOGZHYTlMbzdwalhMQ2haczJa TnBHellzR0g1OTdabXpYSEhIUmZaZXVLSkp5NWJ0dXk5OTk0ckZkVDhCWUd3azA4K3VlWXBUSjA2 CnRXTGJoS1BVNVU1TFAySTlxRSsrM1BVZDVNQ0dEUnVXTDE4K2UvYnNtMjY2NlpKTExqbnFxS01p YmYva1QvNmtYRnl2bTYwaStYOEEKQUFBQUFBQUFBQUFBR2kwY1dPMXUvajl3N2JYWDFvek9Calhw KzFBdE9wdTlKbm5ybTIrK0dmNGk4ZURQa1ZoMWN2Tnp6amtuc25YTwpuRG54SGo3NDRJT1JzdlBP TzYrODlkUlRUNDFzblQ5L2ZtUVA4K2JOcXprVVo1OTlkcVRnMTcvK2Rid3pOZFU4VU0yQ2tnMGJO a1RLCit2VHBrMzl2YTlZTUhqdzRzalZ5RDZ4Y3VUTGxLUWNlZmZUUmVISEU0NDgvM3QxenFjdWRs bjdFZWxDZmZMbnJPOGdWTFZ5NE1OeDIKLy8zM0wyK3ExODFXa2Z3L0FBQUFBQUFBQUFBQUFJMFdE cXoySVAvLzRvc3Z4c082RWIvNjFhL1M5NkZhZERaN1RjMDluSGZlZWVWTgo1NTkvZnJkMlBudjI3 TWpXd3c0NzdJTVBQZ2pYQlA4NWJ0eTRTRm5Rc0Z4dzY2MjNScmFlZlBMSm5aMmQ1WUpkdTNaTm1U S2w1b25NCm1qVXJVbkR4eFJlSDl4TVd2TDVreVpKVFRqbWx1K09acHFCa3pwdzVrYkxSbzBmbjM5 dWFOZjM2OVl0cy9mM3ZmeDh1K05LWHZwVHkKbEFOYnQyNzkyTWMrRnE4dkd6WnMyTFp0MnlxMlRU aEtYZTYwOUNQV2cvcmt5MTJYUWY3a0p6LzVzNS85ckt1cnEySUgxcTVkRzI0YgovdGNIOWJyWktw TC9Cd0FBQUFBQUFBQUFBS0RSd29IVkh1VC9BOGNjYzB3OHIxczJZY0tFYnZXaFduUTJlMDJhUGZT NGt4OSsrT0hvCjBhTWpCY2NmZi96VFR6KzllZlBtWU91eVpjdE9PT0dFU0VIUUpOaFUzc252ZnZl NzhHOFFsRng0NFlVclZxell2bjM3YjMvNzJ3c3UKdUNEZWpmaUpmUERCQi92dnYzK2s1dFJUVDEy MGFORmJiNzIxYmR1MlRaczJ2Zjc2Ni9QbnovL3FWNzg2YXRTb25vMW56WUtOR3plKwovUExMZi9W WGZ4V1BmSWYvZVVWdXZhMVpNMzc4K01qV004ODg4OVZYWDkyeVpjdExMNzEwMFVVWHhadFhQRXBa OHE5amZPMXJYNnZXCk1PRW9kYm5UMG85WSt2cVVsN3N1ZzF4NjhlTWYvL2gxMTEyM1lNR0MxMTU3 N2YzMzM5KzVjK2Q3NzczM0wvL3lMNS82MUtmQ2JZY1AKSDE1dVdLK2JyU0w1ZndBQUFBQUFBQUFB QUFBYUxSeFk3Vm4rLzQ0NzdxZ1kyUzM1em5lKzA2MCtWSXZPWnE5SnM0Y3NuVnk0Y0dHdgpYcjBT aGlJaUtQN25mLzdueUU1bXpweVpmZzhKSi9MREgvNHcrMDVxMXZTZ3F5VS8rY2xQOHU5dHpacXZm LzNyUFRpWCtGSEtmdk9iCjN5UTBmTzIxMTZvMVRENUtYZTYwbENPV1hKOVMrSExYWlpDNzFmYXpu LzFzdUcxZGJyYUs1UDhCQUFBQUFBQUFBQUFBYUxSd1lMVm4KK2YvVnExZkh2N1crcEhmdjNzSFdi dldoV25RMmUwMlBZNzNwbTgrYU5TczQ1WXBERVIrWmUrNjVKNzZIalJzM0hubmtrUWtOcjcvKwor cFFuOHAzdmZLZGJLZkVlbkhMNm5ZZGRkZFZWaGZTMlpzM2F0V3VIRHgrZWNORDBnMTgyZGVyVWly dWFObTFhUXF1YVI4bCtwNlVjCnNlVDZOQ0tYdXk2RG5QN29Bd1lNZU9XVlZ5TE5zOTlzRmNuL0F3 QUFBQUFBQUFBQUFOQm80Y0Jxei9ML2dkTlBQNzFpYnZZem4vbE0KZC90UUxUcWJ2YWJIc2Q1dU5Y L3V1ZWVPUGZiWWlxTlJkc3d4eHp6NzdMUFZEclJtelpvVFR6d3gzcXBYcjE3WFgzOTlWMWRYK2hO Wgp0bXhaOHI4bUNQVHQyL2VTU3k3NTVTOS8yWU5UVHQ1ejNMQmh3NnBsMFhQb2JacWFGMTU0WWVU SWtmR3lIZ3greWVPUFAxN3hST2JQCm41L1FLczFSc3Q5cDNUMlg1R1BGVmJ2YzJRZjVGNy80eGVj Kzk3aytmZm9rZCtEd3d3OFBqbFh4WERMZWJCWEovd01BQUFBQUFBQUEKQUFEUWFPSEFhby96LzlW Q3pzSHIzZTFEdGVoczlwbzBlOGpZeWJMbHk1ZGZkOTExbi9qRUowYVBIdDIvZi85Ky9mcU5Halhx eEJOUAp2T2FhYTU1Kyt1bWF4OXExYTlkRER6MDBiZHEwNGNPSEIyMFBPdWlnU3krOTlOLys3ZDk2 MEpPdXJxNmYvZXhud1hFblQ1NGM5S0hVCm1mMzMzei80enl1dXVHTGV2SGtiTjI3czhTbkhDOEo2 OWVxMXp6NzdCQWNOeHVIeXl5K2ZQMy8rQng5OGtIemlEZTF0eXBwMTY5WjkKNHh2Zm1EaHg0c0NQ akJzMzdyTExMbnYrK2VmVDd5RnMyN1p0dzRZTml6UUp6bWpIamgwSnJkSWZKY3VkMXQxenFlUGxy c3NnLzgvLwovTThqanp3U05BejJzOTkrKy9YdTNYdkFnQUVqUjQ2Y01tWEtsNy84NWNXTEZ3ZnZv NFRUeVhLelZTVC9Ed0FBQUFBQUFBQUFBRUNqCmhRT3JQYzcvQSt6aDVQOEJBQUFBQUFBQUFBQUFh RFQ1ZjREczVQOEJBQUFBQUFBQUFBQUFhRFQ1ZjREczVQOEJBQUFBQUFBQUFBQUEKYURUNWY0RHM1 UDhCQUFBQUFBQUFBQUFBYURUNWY0RHM1UDhCQUFBQUFBQUFBQUFBYURUNWY0RHM1UDhCQUFBQUFB QUFBQUFBYURUNQpmNERzNVA4QkFBQUFBQUFBQUFBQWFEVDVmNERzNVA4QkFBQUFBQUFBQUFBQWFE VDVmNERzNVA4QkFBQUFBQUFBQUFBQWFEVDVmNERzCjVQOEJBQUFBQUFBQUFBQUFhRFQ1ZjREczVQ OEJBQUFBQUFBQUFBQUFhRFQ1ZjREczVQOEJBQUFBQUFBQUFBQUFhRFQ1ZjREczVQOEIKQUFBQUFB QUFBQUFBYURUNWY0RHM1UDhCQUFBQUFBQUFBQUFBYUxSd1lIWHc0TUg3QWRCOWd3WU5rdjhIQUFB QUFBQUFBQUFBb0tIMgpBcURlaXY1b0J3QUFBQUFBQUFBQUFLQU5GUjJTQldoRFJYKzBBd0FBQUFB QUFBQUFBTkNHaWc3SkFyU2hvai9hQVFBQUFBQUFBQUFBCkFHaEQ0Y0RxRjc3d2hmOERRUGZObURG RC9oOEFBQUFBQUFBQUFBQ0FoZ29IVnA5NDRvbWl1d1BRa3ViUG55Ly9Ed0FBQUFBQUFBQUEKQUVC RHlmOERaQ2YvRHdBQUFBQUFBQUFBQUVDanlmOERaQ2YvRHdBQUFBQUFBQUFBQUVDanlmOERaQ2Yv RHdBQUFBQUFBQUFBQUVDagp5ZjhEWkNmL0R3QUFBQUFBQUFBQUFFQ2p5ZjhEWkNmL0R3QUFBQUFB QUFBQUFFQ2p5ZjhEWkNmL0R3QUFBQUFBQUFBQUFFQ2p5ZjhEClpDZi9Ed0FBQUFBQUFBQUFBRUNq eWY4RFpDZi9Ed0FBQUFBQUFBQUFBRUNqeWY4RFpDZi9Ed0FBQUFBQUFBQUFBRUNqeWY4RFpDZi8K RHdBQUFBQUFBQUFBQUVDanlmOERaQ2YvRHdBQUFBQUFBQUFBQUVDajdRVkF2Ulg5MFE0QUFBQUFB QUFBQUFCQUd5bzZKQXZRaG9yKwphQWNBQUFBQUFBQUFBQUNnRFJVZGtnVm9RMFYvdEFNQUFBQUFB QUFBQUFEUWhvb095UUswb2FJLzJnRUFBQUFBQUFBQUFBQm9RK0hBCjZnTVBQUEFtQU4xMzc3MzN5 djhEQUFBQUFBQUFBQUFBMEZEaHdPb1RUenhSZEhjQVd0TDgrZlBsL3dFQUFBQUFBQUFBQUFCb0tQ bC8KZ096ay93RUFBQUFBQUFBQUFBQm9OUGwvZ096ay93RUFBQUFBQUFBQUFBQm9OUGwvZ096ay93 RUFBQUFBQUFBQUFBQm9OUGwvZ096awovd0VBQUFBQUFBQUFBQUJvTlBsL2dPemsvd0VBQUFBQUFB QUFBQUJvTlBsL2dPemsvd0VBQUFBQUFBQUFBQUJvTlBsL2dPemsvd0VBCkFBQUFBQUFBQUFCb05Q bC9nT3prL3dFQUFBQUFBQUFBQUFCb05QbC9nT3prL3dFQUFBQUFBQUFBQUFCb05QbC9nT3prL3dF QUFBQUEKQUFBQUFBQm90SEJnOWF0Zi9lb0RBSFRmRlZkY0lmOFBBQUFBQUFBQUFBQUFRRVB0QlVD OUZmM1JEZ0FBQUFBQUFBQUFBRUFiS2pvawpDOUNHaXY1b0J3QUFBQUFBQUFBQUFLQU5GUjJTQldo RFJYKzBBd0FBQUFBQUFBQUFBTkNHaWc3SkFyU2hvai9hQVFBQUFBQUFBQUFBCkFBQ0tJVllOQUFB QUFBQUFBQUFBQUFETlQvNGZBQUFBQUFBQUFBQUFBQUNhM0Y3L1c5SGRBUUFBQUFBQUFBQUFBQUFB S3BEL0J3QUEKQUFBQUFBQUFBQUNBSnJkWEpVVjNDZ0FBQUFBQUFBQUFBQUFBK0Yvay93RUFBQUFB QUFBQUFBQUFvTWxWRFAvN0p3QUFBQUFBQUFBQQpBQUFBQU5CVTVQOEJBQUFBQUFBQUFBQUFBS0RK SllULy9STUFBQUFBQUFBQUFBQUFBQUJvRXBHMC80d1pNK1QvQVFBQUFBQUFBQUFBCkFBQ2dxVVNp L3BNblQrN3M3Snc0Y2FKL0FnQUFBQUFBQUFBQUFBQUFBTTBqa3ZOLzhza25neGNYTEZnZy93OEFB QUFBQUFBQUFBQUEKQUUwaS91WC9wZGU3dXJyOEJBQUFBQUFBQUFBQUFBQUFBRFNKaWwvK1grSW5B QUFBQUFBQUFBQUFBQUFBb0JsVSsvTC9FajhCQUFBQQpBQUFBQUFBQUFBQUF6U0RoeS85TC9BUUFB QUFBQUFBQUFBQUFBQUFVSy9uTC8wdjhCQUFBQUFBQUFBQUFBQUFBQUJTcjVwZi9sL2dKCkFBQUFB QUFBQUFBQUFBQUFLRXFhTC84djhSTUFBQUFBQUFBQUFBQUFBQUJRbEpSZi9sL2lKd0FBQUFBQUFB QUFBQUFBQUNCLzZiLzgKdjhSUEFBQUFBQUFBQUFBQUFBQUFRUDY2OWVYL0pYNENBQUFBQUFBQUFB QUFBQUFBOHRUZEwvOHY4Uk1BQUFBQUFBQUFBQUFBQUFDUQpweDU4K1grSm53QUFBQUFBQUFBQUFB QUFBSUI4OU96TC8wdjhCQUFBQUFBQUFBQUFBQUFBQU9Ramt0Ny84WTkvM0szbS8vUlAveVQvCkR3 QUFBQUFBQUFBQUFBQUFEWlhseS85THVycTZKazJhNUo4QUFBQUFBQUFBQUFBQUFBQkE0MlQ4OHY4 U1B3RUFBQUFBQUFBQUFBQUEKQUFDTmsvM0wvMHY4QkFBQUFBQUFBQUFBQUFBQUFEUk9YYjc4djhS UEFBQUFBQUFBQUFBQUFBQUFRQ1BVNjh2L1Mvd0VBQUFBQUFBQQpBQUFBQUFBQU5FSWR2L3kveEU4 QUFBQUFBQUFBQUFBQUFBQkFmZFgzeS85TC9BUUFBQUFBQUFBQUFBQUFBQURVVjkyLy9ML0VUd0FB CkFBQUFBQUFBQUFBQUFFQzlOT0xMLzB2OEJBQUFBQUFBQUFBQUFBQUFBTlJMSkovLzlhOS9mV245 WEhQTk5mTC9BQUFBQUFBQUFBQUEKQUFDUTBWNUZLUHFrQVFBQUFBQUFBQUFBQUFDZ3hjai9Bd0FB QUFBQUFBQUFBQUJBa3lzay9PK2ZBQUFBQUFBQUFBQUFBQUFBUUxmSQovd01BQUFBQUFBQUFBQUFB UUx1UzVBY0FBQUFBQUFBQUFBQUFnT1luL3c4QUFBQUFBQUFBQUFBQUFNMVAvaDhBQUFBQUFBQUFB QUFBCkFKcWYvRDhBQUFBQUFBQUFBQUFBQURRLytYOEFBQUFBQUFBQUFBQUFBR2grOHY4QUFBQUFB QUFBQUFBQUFORDg1UDhCQUFBQUFBQUEKQUFBQUFLRDV5ZjhEQUFBQUFBQUFBQUFBQUVEemsvOEhB QUFBQUFBQUFBQUFBSURtSi84UEFBQUFBQUFBQUFBQUFBRE5ULzRmQUFBQQpBQUFBQUFBQUFBQ2Fu L3cvQUFBQUFBQUFBQUFBQUFBMFAvbC9BQUFBQUFBQUFBQUFBQUJvZnZML0FBQUFBQUFBQUFBQUFB RFEvT1QvCkFRQUFBQUFBQUFBQUFBQ2crY24vQXdBQUFBQUFBQUFBQUFCQTg1UC9Cd0FBQUFBQUFJ QTl6VjRBQUFBQUFBQUF3SjZxNk5nQ0FBQUEKMEExRi8wVUNBQUFBQUFBQUFGQ1lvbU1MQUFBQVFE Y1UvUmNKQUFBQUFBQUFBRUJoaW80dEFBQUFBTjFROUY4a0FBQUFBQUFBQUFDRgpLVHEyQUFBQUFI UkQwWCtSQUFBQUFBQUFBQUFVcHVqWUFnQUFBTkFObnVzQmdJd3NKd0FnWnlaZkFJZ3pQd0lBcEdm dEJBQUFBSzNMCmN6MEFrSkhsQkFEa3pPUUxBSEhtUndDQTlLeWRBQUFBb0hWNXJnY0FNcktjQUlD Y21Yd0JJTTc4Q0FDUW5yVVRBQUFBdEM3UDlRQkEKUnBZVEFKQXpreThBeEprZkFRRFNzM1lDQUFD QTF1VzVIZ0RJeUhJQ0FISm04Z1dBT1BNakFFQjYxazRBQUFEUXVqelhBd0FaV1U0QQpRTTVNdmdB UVozNEVBRWpQMmdrQUFBQmFsK2Q2QUNBanl3a0F5Sm5KRndEaXpJOEFBT2xaT3dFQUFFRHI4bHdQ QUdSa09RRUFPVFA1CkFrQ2MrUkVBSUQxckp3QUFBR2hkbnVzQmdJd3NKd0FnWnlaZkFJZ3pQd0lB cEdmdEJBQUFBSzNMY3owQWtKSGxCQURrek9RTEFISG0KUndDQTlLeWRBQUFBb0hWNXJnY0FNcktj QUlDY21Yd0JJTTc4Q0FDUW5yVVRBQUFBdEM3UDlRQkFScFlUQUpBemt5OEF4SmtmQVFEUwpzM1lD QUFDQTF1VzVIZ0RJeUhJQ0FISm04Z1dBT1BNakFFQjYxazRBQUFEUXVqelhBd0FaV1U0QVFNNU12 Z0FRWjM0RUFFalAyZ2tBCkFBQmFsK2Q2QUNBanl3a0F5Sm5KRndEaXpJOEFBT2xaT3dFQUFFRHI4 bHdQQUdSa09RRUFPVFA1QWtDYytSRUFJRDFySndBQUFHaGQKbnVzQmdJd3NKd0FnWnlaZkFJZ3pQ d0lBcEdmdEJBQUFBSzNMY3owQWtKSGxCQURrek9RTEFISG1Sd0NBOUt5ZEFBQUFvSFY1cmdjQQpN cktjQUlDY21Yd0JJTTc4Q0FDUW5yVVRBQUFBdEM3UDlRQkFScFlUQUpBemt5OEF4SmtmQVFEU3Mz WUNBQUNBMXVXNUhnREl5SElDCkFISm04Z1dBT1BNakFFQjYxazRBQUFEUXVqelhBd0FaV1U0QVFN NU12Z0FRWjM0RUFFalAyZ2tBQUFCYWwrZDZBQ0FqeXdrQXlKbkoKRndEaXpJOEFBT2xaT3dFQUFF RHI4bHdQQUdSa09RRUFPVFA1QWtDYytSRUFJRDFySndBQUFHaGRudXNCZ0l3c0p3QWdaeVpmQUln egpQd0lBcEdmdEJBQUFBSzNMY3owQWtKSGxCQURrek9RTEFISG1Sd0NBOUt5ZEFBQUFvSFY1cmdj QU1yS2NBSUNjbVh3QklNNzhDQUNRCm5yVVRBQUFBdEM3UDlRQkFScFlUQUpBemt5OEF4SmtmQVFE U3MzWUNBQUNBMXVXNUhnREl5SElDQUhKbThnV0FPUE1qQUVCNjFrNEEKQUFEUXVqelhBd0FaV1U0 QVFNNU12Z0FRWjM0RUFFalAyZ2tBQUFCYWwrZDZBQ0FqeXdrQXlKbkpGd0Rpekk4QUFPbFpPd0VB QUVEcgo4bHdQQUdSa09RRUFPVFA1QWtDYytSRUFJRDFySndBQUFHaGRudXNCZ0l3c0p3QWdaeVpm QUlnelB3SUFwR2Z0QkFBQUFLM0xjejBBCmtKSGxCQURrek9RTEFISG1Sd0NBOUt5ZEFBQUFvSFY1 cmdjQU1yS2NBSUNjbVh3QklNNzhDQUNRbnJVVEFBQUF0QzdQOVFCQVJwWVQKQUpBemt5OEF4Smtm QVFEU3MzWUNBQUNBMXVXNUhnREl5SElDQUhKbThnV0FPUE1qQUVCNjFrNEFBQURRdWp6WEF3QVpX VTRBUU01TQp2Z0FRWjM0RUFFalAyZ2tBQUFCYWwrZDZBQ0FqeXdrQXlKbkpGd0Rpekk4QUFPbFpP d0VBQUVEcjhsd1BBR1JrT1FFQU9UUDVBa0NjCitSRUFJRDFySndBQUFHaGRudXNCZ0l3c0p3QWda eVpmQUlnelB3SUFwR2Z0QkFBQUFLM0xjejBBa0pIbEJBRGt6T1FMQUhIbVJ3Q0EKOUt5ZEFBQUFv SFY1cmdjQU1yS2NBSUNjbVh3QklNNzhDQUNRbnJVVEFBQUF0QzdQOVFCQVJwWVRBSkF6a3k4QXhK a2ZBUURTczNZQwpBQUNBMXVXNUhnREl5SElDQUhKbThnV0FPUE1qQUVCNjFrNEFBQURRdWp6WEF3 QVpXVTRBUU01TXZnQVFaMzRFQUVqUDJna0FBQUJhCmwrZDZBQ0FqeXdrQXlKbkpGd0Rpekk4QUFP bFpPd0VBQUVEcjhsd1BBR1JrT1FFQU9UUDVBa0NjK1JFQUlEMXJKd0FBQUdoZG51c0IKZ0l3c0p3 QWdaeVpmQUlnelB3SUFwR2Z0QkFBQUFLM0xjejBBa0pIbEJBRGt6T1FMQUhIbVJ3Q0E5S3lkQUFB QW9IVjVyZ2NBTXJLYwpBSUNjbVh3QklNNzhDQUNRbnJVVEFBQUF0QzdQOVFCQVJwWVRBSkF6a3k4 QXhKa2ZBUURTczNZQ0FBQ0ExdVc1SGdESXlISUNBSEptCjhnV0FPUE1qQUVCNjFrNEFBQURRdWp6 WEF3QVpXVTRBUU01TXZnQVFaMzRFQUVqUDJna0FBQUJhbCtkNkFDQWp5d2tBeUpuSkZ3RGkKekk4 QUFPbFpPd0VBQUVEcjhsd1BBR1JrT1FFQU9UUDVBa0NjK1JFQUlEMXJKd0FBb01udEJRRDFVUFNF UmxNcit2WUVvRmtVUFNQVgpXZEhEQ1FBdHJPaHB2SUdLSGxxQUZsYjBSemhRSDBWL2xnQlFRZEdU QXdBQWRWYjBBaE9BTmxIMGhFWlRLL3IyQktCWkZEMGoxVm5SCnd3a0FMYXpvYWJ5QmloNWFnQlpX OUVjNFVCOUZmNVlBVUVIUmt3TUFBSFZXOUFJVGdEWlI5SVJHVXl2NjlnU2dXUlE5STlWWjBjTUoK QUMyczZHbThnWW9lV29BV1Z2UkhPRkFmUlgrV0FGQkIwWk1EQUFCMVZ2UUNFNEEyVWZTRVJsTXIr dllFb0ZrVVBTUFZXZEhEQ1FBdApyT2hwdklHS0hscUFGbGIwUnpoUUgwVi9sZ0JRUWRHVEF3QUFk UlplN0kwZlAvN1RBSkRPMkxGai9ZMEJLWVZ2bFNPT09LTG9teGVBCi9QVHExYXVORnd6aFUrdm82 Q2g2c0FHZ3FZMGFOYXFOVndWaDRkUDgyTWMrVnZUQUF6UzFnUU1IN2lHekEreFJ3dS9yNGNPSEYv MUoKQTdDSEdqRmloSVVXQUVBYkN5LzI3cjMzM3FLN0EwREx1T0dHRy95TkFTbUZiNVU3Nzd5ejZP NEFrSi9ldlh1MzhZSWhmR3I5K3ZVcgp1anNBME5SbXpKalJ4cXVDc1BCcGZ1cFRueXE2T3dCTjdm REREOTlEWmdmWW80VGYxK2VjYzA3UjNRSFlRNTE3N3JrV1dnQUFiVXorCkg0Q2VrZjhuUGZsL2dE MlcvRDhBVUNML0QwQ2MvRCswSmZsL2dHWWcvdzhBME43ay93SG9HZmwvMHBQL0I5aGp5ZjhEQUNY eS93REUKeWY5RFc1TC9CMmdHOHY4QUFPMU4vaCtBbnBIL0p6MzVmNEE5bHZ3L0FGQWkvdzlBblB3 L3RDWDVmNEJtSVA4UEFORGU1UDhCNkJuNQpmOUtUL3dmWVk4bi9Bd0FsOHY4QXhNbi9RMXVTL3dk b0J2TC9BQUR0VGY0ZmdKNlIveWM5K1grQVBaYjhQd0JRSXY4UFFKejhQN1FsCitYK0FaaUQvRHdE UTN1VC9BZWdaK1gvU2svOEgyR1BKL3dNQUpmTC9BTVRKLzBOYmt2OEhhQWJ5L3dBQTdVMytINENl a2Y4blBmbC8KZ0QyVy9EOEFVQ0wvRDBDYy9EKzBKZmwvZ0dZZy93OEEwTjdrL3dIb0dmbC8wcFAv QjloanlmOERBQ1h5L3dERXlmOURXNUwvQjJnRwo4djhBQU8xTi9oK0FucEgvSnozNWY0QTlsdncv QUZBaS93OUFuUHcvdENYNWY0Qm1JUDhQQU5EZTVQOEI2Qm41ZjlLVC93ZllZOG4vCkF3QWw4djhB eE1uL1ExdVMvd2RvQnZML0FBRHRUZjRmZ0o2Ui95YzkrWCtBUFpiOFB3QlFJdjhQUUp6OFA3UWwr WCtBWmlEL0R3RFEKM3VUL0FlZ1orWC9Tay84SDJHUEovd01BSmZML0FNVEovME5ia3Y4SGFBYnkv d0FBN1UzK0g0Q2VrZjhuUGZsL2dEMlcvRDhBVUNMLwpEMENjL0QrMEpmbC9nR1lnL3c4QTBON2sv eHRxcjVpaWUwUnJ5KzJPYXExYnQ3VjZtNnkxemtYK24vVEN0MHByNWYrYjZsM1pWSjJoCnlWa3pW TlJhdlUzV1F1Y2kvdy9kMGtMdmJscUNKVUZGcmRYYlpLMTFMdkwvMENUTURoVzFWbStUdGRhNXlQ OURXd3Evci9mdy9IOXIKZlNabllZRlJVV3YxTmxrN25jdWVRLzRmQUtDOWhSZDdOZlAvOFNWOWQr VnpVczJqblVaZzRzU0prWE81NnFxcmFyWUthaUt0SmsyYQpsRU52SXlyZWpjY2VlMnpOaGhNbVRH aXFPem0zbnRROFVNVmhLZW5vNkJnMGFOQ29VYU1tVDU3OCtjOS8vcEZISGxtL2ZuMkQrcG15CnR5 Mmt0YzVGL3AvMHdyZEsrdngvd2tkTk5RM3RlZUczZWxOMUpvRTFRek5jbzl4NlV2TkFGWWVseEpv aGl4WTZGL24vTkczTEZpMWEKbEw0K2MvZnprUEFoa0ZMUlo1QzNkaG9CUzRKbXVJNjU5YVRtZ1Nv T1M0a2xRUmF0ZFM3eS8rbGJsYlhmMnNEczBBeVhMTGVlMUR4UQp4V0VwTVR0azBWcm5JdjhQYlNu OHZ1NVcvajloYWdqMDZ0VnIzMzMzUGZqZ2c4OCsrK3h2Zi92YmI3MzFWdU5Pb1Y1Nk5odGFZR1E1 ClVNSXRaSUdSUlJPZVMxTmQ2K1lrL3c4QTBON0NpejM1LzdyTFlRUnlHK1R2ZmU5N2tRTU5IejU4 eDQ0ZENVMkNyY09HRFl1MEt1UnIKbjZ2ZGtNODg4MHhDcTZWTGx6YmJuWnhiVDJvZXFOcklWTFRQ UHZ2Y2Nzc3RuWjJkUmZXMmhiVFd1Y2ovazE3NFZwSC83L0hPVytVagp3cHFoR2E1UmJqMnBlYUJx STFPUk5VTjZMWFF1OHY5cDJwWk5uRGl4cTZzclpYMDl6cURodXZFUlVFWFJaNUMzSEVZZ3QwRzJK R2lHCk96bTNudFE4VUxXUnFjaVNJTDNXT2hmNS8vU3R5dHB2YldCMmFJWkxsbHRQYWg2bzJzaFVa SFpJcjdYT1JmNGYybEw0ZlYzSC9IOUUKUjBmSG4vM1puMjNZc0tGeEo1SmR6Yy9rYW1kbmdkSGpB Nlc3ZmY0L0ZoanBOZUc1Tk5XMWJrN3kvd0FBN1MyODJKUC9yN3NjUmlDMwpRVjZ6Wmswa3VoTjQ0 b2tuRXByODZFYy9pdFFIZTFpN2RtMkRlcGlnMmcxNTl0bG5KN1E2NjZ5em11MU96cTBuTlE5VWJX UVN6Smd4Cm82amV0cERXT2hmNWY5SUwzeXJ5L3ozZWVhdDhSRmd6Tk1NMXlxMG5OUTlVYldRU1dE T2swVUxuSXYrZnBtM1lnZ1VMVXRiWDR3d2EKTHUwN3Y3cWl6eUJ2T1l4QWJvTnNTZEFNZDNKdVBh bDVvR29qazhDU0lJM1dPaGY1Ly9TdHd0cHNiV0IyYUlaTGxsdFBhaDZvMnNnawpNRHVrMFZybkl2 OFBiU244dm01Yy9yL2tpQ09PZU9lZGR4cDNMaG5WL0V5dWRsNFdHRDArVUxvYjUzK3h3RWlqQ2Mr bHFhNTFjNUwvCkJ3Qm9iK0hGbnZ4LzNlVXdBbmtPOGhsbm5CRTUxZ1VYWEpCUVAzMzY5RWo5bVdl ZTJianVKYWgyUTNaMGRLeGN1YkppazlkZmY3MVgKcjE3TmRpZm4xcE9hQjZvMk1za1dMMTVjU0c5 YlNHdWRpL3cvNllWdkZmbi9IdSs4aFQ0aXJCa0t2MGE1OWFUbWdhcU5UREpyaHBwYQo2RnprLzlP MERUdm1tR01xZmc5VkMxMzBzTFJ2KytxS1BvTzg1VEFDZVE2eUpVSGhkM0p1UGFsNW9Hb2prOHlT b0tiV09oZjUvL1N0Cnd0cHNiYkRiN05BRWx5eTNudFE4VUxXUlNXWjJxS20xemtYK0g5cFMrSDNk NlB4L1lPclVxWTA3bDR4cWZpWlhPeWtMakI0ZktOMWQKRTJXQlVWTVRua3RUWGV2bUpQOFBBTkRl d291OW12bi9ORHV4Ymd6TFlXVHlIUHk1YytkR2p0VzNiOS8zM251dll2SDY5ZXVEclpINgplZlBt TmE1N0NSS2U3NjYrK3VxS1RhNjY2cXFFVmpuM3Z5eTNudFE4VUVKQlYxZlg2dFdyNTh5Wk0zVG8w RWpOOU9uVEMra3REU0wvClQzcmhXeVZML3IraG5jeGZHNStnTlVQaDF6UzNudFE4VUVLQk5jTWVR djQvVGR1SUgvN3doMm5xNjNRU3hXaXowNm1qSEVZbXo4RzMKSkNqOERzK3RKelVQbEZCZ1NiRG5r UDlQM3lxaXpkWUdab2ZDTDFsdVBhbDVvSVFDczhPZVEvNGYybEw0ZloweC94L2V1bW5UcG1YTAps azJiTmkxZWx2eHpRZ1hxd1d4WVpvSFJzd01sRkZoZ3RKbW11dGJOU2Y0ZkFLQzloUmQ3OHY5MWw4 UEk1RG40Vzdac0dUSmtTT1J3CnMyYk5xbGo4L2U5L1AxSVp0TjI2ZFd2anVwY2dQa3BsZ3djUDNy aHhZNlIrdzRZTmd3WU5TbWhWeUZuc2JwRy9PU2w3N0xISElqVmoKeG93cHBMYzBpUHcvNllWdkZm bi9zalkrUVd1R3dxOXBiajJwZWFBMFBiRm1hRy95LzJuYVJvd2ZQMzdYcmwwMTYrdDNIZ1ZvczlP cApveHhHSnMvQnR5UW8vQTdQclNjMUQ1U21KNVlFYlUvK1AzMnJpRFpiRzVnZENyOWt1ZldrNW9I UzlNVHMwUGJrLzZFdGhkL1hkY3ovCmwzUjJkcDUrK3VtUnNtQ3BXYi91MTFNUFpzTXlDNHllSFNo TlR5d3cya05UWGV2bUpQOFBBTkRld291OTNQTC9YVjFkVHozMTFKVlgKWG5uODhjZVBIRG15Yjkr K3dkUHJ1SEhqTHJua2trY2ZmWFQ3OXUwOU9OYUxMNzU0K2VXWEgzcm9vZjM3OXg4OWV2U3BwNTRh N0dySApqaDNsaGp0MzdwdzdkKzRaWjV4eDRJRUhCa2NjTVdMRWFhZWRkdi85OTFjOFhMV2ovUEtY di96aUY3OTR5Q0dIQkVjSjlqQnQyclNICkhub28vbisrcEIrWlZhdFdMVnEwNkthYmJqcjk5Tk1Q UC96d0lVT0c3TDMzM3YzNjlScytmUGlFQ1JPQ0FaazllM2JGN3o2Szd6bEIKSFM5Qk1NaVJuVSta TXFWaTVlVEpreU9WTTJmT1REOUVqYjZnQnh4d1FQblBkOTExVjZUK3pqdnZyRmlaTUtSbHk1Y3Z2 K0dHRzA0Ngo2YVRneVhIQWdBRkIvNE05QktOMDdiWFhMbDI2TktGaFNYQTdQZnp3dzhINUJtY1V0 QTF1dHNzdXUreUZGMTVJSHE2S0d2RkdTMThRCldMZHVYYVFtNkVPZXZWMnhZa1V3N09QSGp4ODRj R0R3NWpydXVPTnV1ZVdXOTk5L3Y5cCtldngrREp4d3dnbVJQbHg0NFlVVks4OC8KLy94SVpkQzI1 cm5FWmJuVHFoMWw0Y0tGWjUxMVZyREQzaDlKM3NsdStYKzZJM3lyNUpiL0Q2YnMrQjZPUFBMSXpa czNsd28yYmRvVQpmRVRFYTRJUDNtNzFJZmhndWUrKys2WlBuMzdVVVVjTkhUcTBUNTgrKyt5elR6 Q0ZCWjhEczJiTmV1ZWRkMnFlVjRKdURVaTFndTUrCkh1Nys2UDlEZWVTUlI0SzVkZi85OXc4K1lR NCsrT0EvL2RNL2ZlNjU1OUlQaXpWRHRaRXBzMllvczJhb1dOazJhd2I1L3pSdFM0SVoKcFB6bjRI NnVXVjl0enoxN213UWZJNUg5TDFpd0lGend6VzkrTTd3MStNL3cxcUE0MGp6WVliZE9QM200L0RW Q21iOUdLT3FDV2hKWQpFc1JaRW5UM3J4SGsvOU8zS21uanRZSFpJZm1TN1RZN2hKZ2RLbGEyMCt3 Zy93OXRLZnkrcm52K1AvRGNjODlGeXFyOUxVVEdLVFg3ClRtcWVVYnpBQXNNQ0kyNFBXV0JVTzBT MTFVVWRyM1dXRVM3cjd2OWRHSkhsVHF0Ry9oOEFvTDJGRjN2NTVQK0QxZjZSUng0WmIxSTIKZHV6 WUo1OThNdjJ4Z21Yd3pUZmYzTkhSRWQ5MHlpbW5yRm16Sm1qMXhodHZ4UCtmZ3BKSmt5WUZpL2sw Ui9uTHYvekxYcjE2eFRlZAplT0tKcGFQMFlHUVN4cUVzZU9qNzduZS8yNE9HMVE2YTVSSTgrK3l6 OGZyWFhuc3RVaFk4c2NiTGZ2N3puemZQQmIzdHR0dktmejdrCmtFTTZPenZMeGNHZncvLzMxdTIz M3g1dlhuRndubi8rK1lrVEoxYnNWVm53ZUZoeEhFcUNzd3R1cDNpcllEUnV2UEhHWUdSUzltUjMK QTk1bzNTM1lYZWxwT25oUXphMjN3YnNtZUNTUGJ4b3pac3lycjc2YWNqOXhGZCtQZ1FjZmZEQlNH VHpScjEyN05sSzJldlhxdmZmZQpPMUk1Wjg2Y2JnMXM5anN0WHI5ang0NkxMNzQ0L0lyOFAvVVZ2 bFZ5eS85LytPR0h4eHh6VEh3bmwxNTZhYW5nb29zdXF2ajJDUnFtCjc4UGN1WFAzM1hmZlNtL0Uv Ly9kTkgzNjlPQ2RtN0RQQk4wYWtJb0ZQZmc4ZlBmZGQwOCsrZVI0azJBaEZMenhVODVIMWd3bEZV ZlkKbWlIQ21xRzkxd3p5LzJuYWxseHh4UlhsUDQ4Yk4yN256cDNKOVJWMzIrTzN5Y3laTXlPVlgv bktWOElGVTZkT0RXOE4vak84OWN0ZgovbktrK1ovLytaOTM2L1FUaXYwMVFuSkJuTDlHS0xNa1NO bVQzWllFbGdTNS9EV0MvSC82VmlWdHZEWXdPNVJVdkdSbWh3aXpROXZQCkR2TC8wSmJDNyt0RzVQ KzNiTmtTS1FzK1dpTTEyVC9vNnJLVG1tY1VMN0RBc01CSXM1KzRObGhneEl1VFZ4ZHB1cFR5V2lm M3VhVGEKQ0pmMDRQOHVEUHUvN04xNTBDVGxYUWZ3ZDNlQlhXNnlIQXZJSmJDQUlBa2hFcklRVGdF Rnd4bkFHRktLa0tDQ2hzc0RrNG9HZ2xHMgpLb29nQkFrUWpTQ0hXYW9nc1pKZ2xzTWttREloRmxr V1VCSlpqb1FyR0dGWjd1VzFhN3VjNm5xNlorYVo3bjZuWjNvK256KzJkbWVlClBxZTduKzh6ODl2 dWlrZGFOK3IvQVFEYUxSdjJobEQvLzVkLytaZUZYN2tIWnMyYWRlbWxsMFl1Ni96enorOHhxLzMz MzMvRmloWEoKV0tsSG0zMzMzVGU0K1Y2K1RWRG1Ha2lpZVA3cGV6Rjdwc2M4QTMvOHgzOWNic0pn b1JVL2dtVHduci8xMDhjKzlyR2dXYksyUVp0awpxbVRhMGZsQWs0SGV2SG56T3YrODlkWmJPNDJY TEZuU2VUMXBreDhTVGhVZDRWZGNjVVZRMnRSTjB1eXl5eTdMenlFNWhIcVA2UW9QCnd2eDhxbi9L aFh0czBBYUo2NisvUG1qemk3LzRpOE5aMitEK1k0RmtQNy82NnFzeDgra21PQjhUSzFldTNIRERE WU5tbi83MHA0Tm0KRjExMFVkQm1vNDAyNnR5S1BHYkhWai9TQ3BlUy9VRTVsWHdvaGRObXFmOG5Y dlpRR1ZyOWYrTEJCeDljZi8zMTgvTzUrdXFyazlpVApmMzJERFRaNDZLR0g0dGZoemp2dkxDenFL OVJqbmpGVHhleVFmSU1TMThQa2dyYm5ubnYybU9yY2M4L3R1eWJUTXNQL3kyK0l6SkNmCmljelE3 c3lnL2o5bTJ0UVRUenlSL2Uzdm1tdXU2ZDArUDg4cXA4bU5OOTRZTkZ1NGNHSG4zVmRlZVNYNFhU TDVaL0ppcDhIT08rOGMKVEg3VFRUY050UG5kV3ZvYW9XK0RibnlOa0JJSitxNUo5VSs1Y0k4TjJt QmFKR2g3SkpoVy96L0lWS2tXWndPOVF5cS9JWHFIL0V6MApEcTN2SGRUL1F5dGx6K3VacVA5ZnRX cFYwR3o5OWRmUE5xamxRamREVjh1K0RRU01LUUVqWWo3ZGpIWEF5TGZzblM3NnJ0SjA5R2NkCnM5 cXAvQjZlTHZ0ellVZjFJNjBiOWY4QUFPMldEWHN6WGY5L3l5MjN4SWZlcE9YdHQ5OGVzNnkrZXY4 MzIxVHc4T0lTU3ltOHQyRysKV2VuTlNRTC85Ny8vL1hKcldPOUg4SWxQZkNKb3VkMTIyMlYvZGtu K25yd1N0UG1UUC9tVHdxTmlvQTFKMWZLQkppK2VkdHBwblg4ZQplT0NCbmNiWlcxZWRmdnJwTVov amtpVkw0bmZzMUpwOW0wd1N6Q1IvVDYwWStWMDZReWRhZklQa0FQanhqMzk4M1hYWHpaOC9QMmlU Ckx3RnE2ckx3K2M5L3ZzcDhndk14OWR1Ly9kdEJzK0FYeWRXclYrZFBqZC81bmQrSjMvTzFIR21S VzVwTW01OHdvUDZmZU5sRFpaajEKLzRrdmZPRUwrZm5NbXpkdm5YWFd5Yjkrd3cwM0RMUU9SeHh4 Uk13SkZVd1lQMG13dU43dkRqcm5WUDU2ZU9hWlo1YVlUK0hPbHhtbQpaQWFaUVdaUS94ODNiV2Zu bkgzMjJaMS83ckRERHErLy9ucnY5bGtWVDVObm5ua21QL25qanorZXZudjMzWGZuWjNMWFhYZWw3 ejcyCjJHUDUrVC83N0xPRGJuNmVyeEdtZkkwd01oL290RWp3LzJzaUVwU1lqMGlRVXY4ZlAxVm5G N1U0RytnZHB2UU9lZ2U5d3hycS82R1YKc3VmMVROVC8vK3UvL212UWJNY2RkK3k4Vzh1RmJ1YXVs akVOQkl3cEFhUHNmTVk2WUVST1dQdG5YWDBQbC91NU1GWExrZGFOK244QQpnSGJMaHIwWnJmOS82 YVdYdHR4eXk2RFpDU2VjOE8vLy91OHJWNjU4L1BISEw3bmtrdXovWkU5c3UrMjJyNzMyV3Q5bFRh MzVMN3IvCjhSLy84ZkxMTDk5MzMzMjc3NzU3WVp0RERqa2tiWk1zY2RkZGR3M2VmZi83Mzk5M0tj Y2VlK3p5NWN1VFZYcm9vWWRPUFBIRTROMGsKNTY5WXNXTFFQWk9zN1FVWFhIRGJiYmNsODN6aGhS ZmVXT09aWjU2NTQ0NDczdnZlOXdiVC90N3YvVjY1blYvdlIvRElJNC9rRjNybgpuWGQyR2l4ZHVq VGY0QWMvK0VIaFd1VmJUZzNsQTAxZVRNWmwyVmVTdVNVdmZ1OTczOHUrdUd6WnNyNDdlZFdxVlZ0 dnZYWFFZSys5Cjl2cnFWNythN05oa3QvL0x2L3pMTzkvNXpxQkJNa2t5WVdjbWp6NzZhUDcvZENk YjhlQ0RENzc2NnF2Sm44Y2ZmM3poZnBpaFQ3bnYKZ2dwWHByZFRUamxsYUd1Yk9PaWdnNUxQTk5s NzMvem1OL1BmVnlSRDNmelJXUEY4VEJhWFg0MnZmT1VyblFaZi92S1g4dzN1di8vKwp5RDFmeTVI V1k0OXR2dm5tMTE1NzdYUFBQWmZzdEc5OTYxdkhIWGRjZmhjRjFQOFRMM3VvVktuLzc2M2JmTEpm bGZkd3hobG54S3hECjl0MU5OdGtrKzliSFAvN3h4eDU3TERtSmtpdlZrMDgrK2MvLy9NOS8rSWQv dVAzMjIzZGJ2ZmhOaUd4ZnVGMERYUStUOWMvZm51V28KbzQ1NjRJRUhramtrZnlaL0wxeEs0UXJM REZNeWc4d2dNNmovajV1MnMzT2VmdnJwOWRaYnIvUEtWVmRkMWJ0OVJ5Mm5TZjc1TDUwZgpIQys4 OE1MOENuenlrNTlNMzczdXV1dUN0OTcrOXJlWDJQeUFyeEVLOTR5dkVmSXRwMFNDekZhSUJDSkJ2 VWRhanoxVzRtc0U5Zi94ClUzVjJVWXV6Z2Q1aFN1K2dkOUE3cktIK0gxb3BlMTdYWHYrL2V2WHF3 dzQ3TEdqVzZTQnF1ZERONk5VeXBvR0FrUkl3T2lZa1lCVHUKcmg3cG9yQjliL25QdXBZOVhQcm53 cnFPdEc3VS93TUF0RnMyN00xby9mOW5QL3Zab0UweUVneWUxWHZwcFpjR2JmTC91em0vckNTSwpa eCtDZHZ2dHQrZmI3TExMTGkrLy9IS256ZGUvL3ZXZ1FSSzJleTlsbjMzMlNSSitwOEhxMWFzWExW b1V0TG53d2d0TDdKbHVubjMyCjJXRGFkN3pqSGZsbThZdW82eU5JN0xmZmZrR3pVMDg5dGZQdWIv ekdid1R2SnUyN3JWVisvWWZ6Z2Fhdkgzcm9vWjFYa3RWT1h2bjEKWC8vMXppdWRSNzkxbXp4MTFW VlhCZS91dU9PT3lhZ3cyK2JGRjE5TVhneWFaWCt3KytRblB4bThteHhneVdIV2FmRG1tMi91dSsr Kwp2ZGRrZWlaUHRMNE5la3RHcHNIenNtZDBiWGZlZWVmczF3VzMzbnByMEdDNzdiYWJIa1RrK2Zq dWQ3ODdhSmI5Q2lJWVh5ZmU4NTczCjlOMld6bHUxSEduZGxqSnYzcndISG5oZ29IMHlyZjZmUVdR UGxlSFgveWRkUnI1b0liRFhYbnU5OHNvck1ldVFmWGZ1M0xuWnQ3N3oKbmUvazU1QmMxcjc2MWE4 ZWNNQUJnODY4UlB0OGcwR3ZoL2tIdkNaN0pudUh5ZVR2eVN2eGF5NHpaR2N1TThTUUdhWmJseG5V LzhkTQptOTA1RjF4d1FlZVZiYmZkdG5PaDYvR2hUOWQwbXB4enpqbEJndzk5NkVQcFc4bUZMcjhD aHh4eVNQcnVLYWVjRXJ4MTdybm5sdHY4CjJqZXFjRm0rUm9oY2hLOFI4bnRKSkVpSkJIMkpCSVhV LzhkUGxkMUZMYzRHZW9mc3pQVU9NZlFPMDIzc0hkVC9ReXRseitzYTYvOVgKcmx5NWRPblNKSExr bTkxMjIyMXBtMW91ZERONnRZeHNJR0NrQkl5KzJoUXc4b3ZvblM3eTdYc3IvS3o3aXRuRHBYOHVy UEhMdDBMcQovd0VBMmkwYjltYTAvajhaMmdkdDdyMzMzcUROMDA4L0hiUTUrZVNUK3k3cm1tdXV5 VFo0L1BISDgyMnV2UExLYkp1WFhub3BhTERlCmV1djFYc28vL3VNL0JtdHkwMDAzQlcwT08reXdF bnZtL3Z2dlQwYk5SeDU1NUU0NzdiVEpKcHVzdmZiYSthbFM4K2ZQejA4ZXM0aFUKWFIvQmRORUli b01OTmtnSHFzbStUZjRldlB1M2YvdTMzZFlxdi83RCtVRFQxMis3N2JiT0s4bWdMUGtzMWxsbm5j NHJuVWVuZFp1OAoyNDY5K3VxcjgxdWF2QmcwTy9iWVl6dnZaci9EU2QxODg4M0JIRzY4OGNiZWEx SzRNbldkYUgwYjlKWWN2UmRmZkhFd1ZwMjV0UTJPCmtCLzk2RWRCZzNYWFhYZTZTTVh6OGRwcnJ3 MmFyYlhXV3NuU2s3ZWVmUExKL0MyMUIvck9xcFlqcmR0U3pqNzc3TUlkMHB2NmYrSmwKRDVYaDEv OG5Ibjc0NFh6MzFMSFJSaHM5OHNnamtldVFmVGU0TjJCeWJYbmYrOTczc1k5OUxEa1Q3N3p6em1l ZmZYYlFEYXpZUHQ5ZwowT3Rodm9UakgvN2hINEtsSksvRXI3bk1rSjI1ekJCRFptaGZabEQvSHpO dGR1YzgvL3p6RzIrOGNlZkZ6amk5eDRjK1hkTnA4cVV2CmZTbG9zUFhXVzArditjOWYyVHNQZHlR blNIcXpxZndOdnI3ODVTK1gyL3phTjZwd1diNUc2THVJbEs4UjhudEpKRWlKQkIwaXdVRFUKLzhk UGxkMUZMYzRHZW9mZUg1bmVJVS92ME1yZVFmMC90Rkwydks1WS94L2p3QU1QN015aGxndmRqRjR0 SXhzSUdDa0JvMk1TQWtaKwpFYjNUUmJjOTBFM2haMTNMSGk3OWMyR05YNzRWVXY4UEFOQnUyYkEz by9YLytTZVh4VWlpZGQ5bEJRVjdyN3p5U3I3Tmd3OCtHTXduCkg5ZDdMK1h4eHg4UDV2RFlZNDhG YmRLZlArTDN6SFBQUFplTWFHTDN4ZFRVN05tenkrMzhlaitDeEU5Lyt0UGd2ekJQL1g5OTRCZSsK OElYZzlYbno1aVh0dTYxVmZvbkQrVURUMTFldlhwMXNZT2ZGbi9tWm4rbjhmZWVkZCs3Y3VLRGI1 S25PazlvNmZ2akRIK2EzOUFjLworRUhRYkljZGR1aTh1OVZXV3dYdnhoeHlVN21QZStaT3RMNE5Z bno0d3g4ZXp0bysvUEREMlFhRlIxRXdrMXJPeDFXclZtVi9rRTFkCmRORkYwMFUzeDloa2swMnlk eGpydStkck9kSzZMZVh1dSsvT3o2b3Y5Zi9FeXg0cWpkVC9KMjY0NFladUU5NXl5eTN4NjVCOU4z OXEKQnhZdVhQalJqMzQwMzIzRnpMeEUrM3lEUWErSCtTS05GU3RXQkV0NTlORkg0OWRjWnNqT1hH YUlKek5ralh0bVVQOGZNMjJ3Y3k2OAo4TUxPaThtVk9YMUNUWS8yMHpXZEppKysrT0phYTYwVnRF a3VwUGZlZTIvbm56K3pSdWVmMy9qR041SUd3U1RKVEpKWmxkNzhlamVxCmNGbStSdWl4aUpuNENL WkZBcEZBSkJBSjFsRC9IejlWc0l2YW1nMzBEdG1aNngzaTZSMnlXdEE3cVArSFZzcWUxek5kLzcv TExyczgKODh3em5UblVjcUdiMGF0bFpBTUJJeVZnVEU5U3dNZ3ZvbmU2aU44bldjRm5YY3NlTHYx ellZMWZ2aFZTL3c4QTBHN1pzRGVqOWYvcgpycnR1aWVDNjRZWWI5bDFXK250SHgxdHZ2WlZ2azMy R1dtcldyRms5MWprL2gvVE9SVm12dnZwcTBHYmV2SG54ZXlZWk1lMisrKzZ4Ck82Sm9KZU4zZnIw ZlFlckVFMDhNV2g1KytPSEo2NGNkZGxqdytra25uZFJ0bFFyWGZ6Z2ZhT2V0L09QU1VuLzkxMzhk dVpQemQ3dksKUGxxNkkzL0FaTzhmbGYrcEsrYVFtOHA5M0ROM29nM1VJRm5WaHg5KytPS0xMODdl aVNLMVpNbVNJYXh0Y0JTdFhyMjY5d3JYZFQ0bQp6anJycktCWk1teFBQczF0dHRrbWVEMFo0K2Nu NzdHVVdvNjBia3Y1eVU5K1VyZzV2YW4vSjE3MlVLbFMvMTl4TmJLUHgrMDQ3YlRUClNxOURjdlVv Zk5ad1lNNmNPWi82MUtlcWIyRGY5dmtHZzE0UGt6QVR2RnV1UDhxU0dUcGtobndEbVNHcnJabEIv WC9NdE1IT2VmSEYKRnpmZGROUE82My8xVjMvVnUvMTBmYWZKb2tXTGdqYVhYMzc1bi8vNW4zZisr V3RyZFA2Wm5MOUpnMkNTL2ZiYnI4cm0xNzVSK1RhKwpSdWpicHQ2UElDVVNkSWdFK1FZaVFWWmJJ OEcwK3Y5QnBncDJVWXV6Z2Q2aFErK1FiNkIzeUdweDc2RCtIMW9wZTE3UFhQMy83Tm16ClR6MzEx T0IvQ05aeW9adlJxMlY4QXdGalNzQ1lzSUNSWDBUdmRORjd3eU0vNjFyMmNPbWZDK3Y5OGkxUC9U OEFRTHRsdzk0STF2L24KWnhXenJPcHQ4dS9XL3NQOW4vM1puMFZ0ZngwYlcrOUhrTHI5OXR1RFpy Tm56LzcydDcrZC9CbTgvcVV2ZmFuYktrV3VmL1UyUGQ1OQo4Y1VYTjlwb28rRGQ1SlhzUGFsNno3 d0YzNXprNTFPOVFlcXl5eTRMbXYzU0wvM1M4TmUyYjV1NnpzZkVzbVhMOGkzUE9PT00vSXZMCmx5 OGZhRDFuOU12R045OThzM0J6ZWxQL1Q3enNvZEpVL2YrcVZhdDIyMjIzL0R3WExsejQwa3N2bFY2 SDFhdFhYM2ZkZFlzV0xjcjMKZ0lGOGh6am9Cdlp0SHpQRDNtM3k5Zit2di81Nk1JZWtoeHBveldX R0RwbWhzRUZLWmtpMU1qT28vNCtaTnI5ekxybmtrczdyQ3hZcwpTSHF4M3Uzck9rMCs4WWxQQkEy T08rNjRJNDg4c3ZQUHozNzJzMWRkZFZYbm40Y2ZmbmpTSUpna21VbkZ6YTkzbzJLV1ZiMU4vbDFm Ckl3UkVnZzZSb0xCQlNpUkl0VElTVEt2L0gyU3EvQzVxYXpiUU8zVG9IUW9icFBRT3FiYjJEdXIv b1pXeTUzV045Zit6WnMzYWNNTU4KdDk5KysxLzVsVjlKcnJxUFBmWllmZzV0cXY4WE1Bcm5VNzFC U3NCSWpWVEF5QytpZDdxSTNQRGVuM1ZkZTdqY3o0WDFmdm1XcC80ZgpBS0Rkc21GdlJ1di95ejI0 S2orcm1HVlZiNU4vTitZeGRsdHZ2WFg4VXQ3NXpuY0diKzJ6eno1TGx5NTkvdm5uMHdaOS82OTMv TWFtCjZ2b0lVbSs4OGNibW0yOGV0TnhoaHgyQ1Y3YllZb3VrWmJkVmlsei82bTE2djN2T09lY0U3 NTU3N3JueGsrZWZaL2ZmLy8zZitUVWMKNVNjbjV1ZFR2VUhxcWFlZUNwcHR1dW1tdzEvYnZtM3FP aDlUKysyM1g5OU5PT0NBQXdxbjdiR1VXbzYwK0QwV1EvMC84YktIU2xQMQoveC81eUVlNm5aSy8r WnUvV1gwZC92ZC8vL2ZPTysrODZxcXJMcmpnZ2c5ODRBTS85M00vRjB4NDFGRkhWZHpBdnUxalp0 aTdUUkptCmduZWZlT0tKWUE0clZxd1lhTTFsaGc2Wm9iQkJTbWJvcGdXWlFmMS96TFQ1bmJOcTFh b3R0OXl5ODliaXhZdDd0Ni9yTkxuNzdydUQKQnB0c3NrbjJ0K2JseTVjLzlOQkRuWCt1di83NlNZ TmdrbnZ1dWFmaTV0ZTdVVEhMcXQ0bS82NnZFUUlpUVlkSVVOZ2dKUkowMDRKSQpNSzMrZjVDcDhy dW9yZGxBNzlDaGR5aHNrTkk3ZE5PTzNrSDlQN1JTOXJ5dVdQOC82S0pydWRBTjgyclp1NEdBa1o5 UDlRWXBBYU9iCkJnTkcvSVlNMUw3M1oxM3ZIcDRlOE9mQ2VyOTh5MVAvRHdEUWJ0bXdONlAxLys5 NzMvdUNOZzg4OE1BTUxhdDZtL3k3Tjk1NFl6Q0gKbTI2NktXaHoyR0dIeFM5bHd3MDNETjRLQmtH UFBQSklYUnVicXVzajZEajc3TFB6U3c4a2JYclBwSzV0N04ybTk3cy8vT0VQcy84TApPL2w3OEZu MG52em9vNDhPM3YzYzV6NlhYOE9ycjc0NmFIYnNzY2QyM2ozMDBFT0RkMisrK2VaZ0RzbEIySGRY RE8xRTY5c2dsUXh2CmcyWnJyNzMyOE5lMmI1dTZ6c2ZVMy8vOTMrY2JCNjYvL3ZwQnQ2V1dJeTEr ajhWUS8wKzg3S0hTU1AzL0Y3LzR4ZDVuNVMyMzNGTDcKT2l4WnNpUTc0UlpiYkZGeDVuM2J4OHl3 ZDVza3pBVHYvdE0vL1ZNd2grUUtOdWlheXd3cG1hR3dRVXBtNktZRm1VSDlmOHkwaFRzbgplMmVx elRiYnJIZjd1azZUMTE1N0xYL0RydXhxcE0wV0xGalFyVTB5ZWY0dWNDVTJ2OGFOaWxsVzlUYjVk MzJOa0NjU3BFU0N3Z1lwCmthQ2JGa1NDYWZYL2cweFZ1SXZhbWczMERpbTlRMkdEbE42aG0zYjBE dXIvb1pXeTUvV1E2LzlydWRBTjgyclp1NEdBa1ZkeGwzWUkKR04wMEdERGlOMlNnOXIwLzYzcjNj S0VlUHhmVy91VmJRUDAvQUVDN1pjUGVqTmIvWDNIRkZVR2JYLzNWWDEyOWVuWGhESlBYYjcvOQo5 djMzMzcvY3NxcTN5Yis3Nzc3N1poOHVscXpob2tXTGdqWVhYbmhoL0ZMeVQ4cjc4WTkvbkozMnRO Tk9pOW1RL0JQQmZ2S1RueFRzCjAvbytnbzc3N3JzdnY0YUI3MzN2ZXozbTBIc1gxZGltN3h5U29X WG5yZU9PTzI2Z21XZWZjSjNhZWVlZFY2NWNtVzJUL0hPbm5YWUsKbWlVVGRocDg4cE9mRE43ZGI3 LzlzcDlPY3ZnbEIySGZEUm5haWRhM1FTb1oyZ2ZOdHRwcXErR3ZiZDgyZFoyUHFWZGVlZVZ0YjN0 Ygp2bjNIcHB0dVd2alF3OTdyV2N1UkZyL0hZcWovSjE3MlVCbCsvZjhUVHp6Uis2eWNXbk1Edy93 dGEvcXV3NEVISHZpMXIzM3RyYmZlCktsenUwMDgvblowdyszVmlLcjRUajFtWm1BWjkyM3pxVTU4 SzNuM3ZlOStidlRLLzhjWWJlKys5ZDh5Q3NtU0dsTXhRMkNBbE14UnEKUjJaUS94OHpiZUhPZWUy MTEzcmZBQ3JidU1iaDNoRkhITkZ0aVNlY2NFTGE1cVNUVHVyV0p2djQ3Q3FiWCtOR3hTeXJlcHY4 dTc1Rwp5Qk1KVWlKQllZT1VTRkNvSFpGZ1d2My9JRk1WN3FLMlpnTzlRMHJ2VU5nZ3BYY28xSnJl UWYwL3RGTDJ2QjV5L1g4dEY3cGhYaTM3Ck5oQXdhdCtsS1FHalVMTUJJMzVEQm1yZis3T3VaUStY L3JtdzlpL2ZBdXIvQVFEYUxSdjJaclQrUDhuelcyeXhSZERzMEVNUHZmWFcKV3g5NzdMRmtFUEhp aXkvKzEzLzkxODAzMzN6bW1XZDJubVZjYmxuVjIrVGZUUngvL1BFUFB2amdhNis5OXZEREQrZC8w Wmc5ZS9hSwpGU3ZpbDdMcnJyc0dieDE1NUpISi9GOSsrZVg3NzcvLzVKTlBMbHlIL0lia240Wjgv dm5uUC9mY2N6UDNFV1R0c2NjZWhldVordm1mCi8vbmVrL2Y5SU9wcUV6T0gwaXU1YXRXcS9ITVA5 OTU3N3p2dXVPT2xsMTVLM2wyNmRPbTczdld1b0VFeVNmSldaeWFQUHZwbzl1NE4KcVJOUFBERTUy SkpEN3FHSEhqcmhoQlB5cTVIZmtLR2RhTDBidlBEQ0M5Ly8vdmYvNkkvK0tEOWV6bjR4TlRxWGhi ck94NDdlTnk1TApUdEp1RS9aWVNpMUhXdndlaTZIK24zalpRMlhJOWYrclY2OCs2S0NEZXB5U0hR Y2VlR0QrSzdYZTY1QytzdTIyMjU1enpqbTMzSExMCmYvN25mLzcwcHo5OTQ0MDNubi8rK2J2dXV1 dmdndy9PVHRpNUwySkhmQ2NldVVOaTlsanZObzgvL25oUXFadElMb05wZjdSOCtmTDgKclVpNkxT Z2dNMHpMREVVTlpJWkp5QXpxLzJPbTdiWno4ajlPZFd0ZjQzRHZra3N1NmJiRVN5KzlORzN6TjMv ek45M2FMRjY4dUs3TgpINTF6UDZaTjRkN3dOVUtlU0RBdEVoUTFFQWttSVJKTXEvOGZaS3B1dTZp dDJVRHZNSzEzS0dxZ2Q1aVEza0g5UDdSUzlyd2VjdjEvCkxSZTZZVjR0SzI1eTc4a0ZqSHdEQVdP VUE4WkFHOUszZmVSblhjc2VUbDhzOFhQaFRIejVscVgrSHdDZzNiSmhiMGJyL3hNMzNIQkQKWVRi dW9keXlxcmNaZEQwVEgvbklSd1pheXUvLy91K1hXRXArRVQzdXJaU2ZwSmFQSUt2SHJ6OVRjVC91 eEN5eGVwdEJ0MnZRRlZpeQpaTW1zV2JONjdJcEEwdmlMWC94aU1KTVBmL2pEOFhQb3NTSERPZEZL ckdycUsxLzV5dkRYdG0rYnVzN0hqdVhMbC9lWU1CbnlkNXV3CjkxSnFPZElpOTFnTTlmL0V5eDRx VmVyLys4clA1T0tMTDg0M1c3aEcvdldMTHJxbzd6cVVYc1Azdi8vOXdjd0g2c1Q3cmt4TWc1ZzIK WjUxMTFrRGIxVzFCQVpraEpUUEVreG1tMnBJWjFQL0hUTnR0NTd6eHhoczc3N3h6dHc4dWFGelhj Tys3My8xdXQvYWRXKzh1VzdhcwpXNXY3N3J1dnJzMnZhNk9HMDJiUTlaenlOVUlSa2FBYmtXRElh OXUzalVqUVkxdDZVUDhmUDFXM1hkVFdiS0IzU09rZDR1a2RwbHJVCk82ai9oMWJLbnRkRHJ2K2Zy dWxDTjdTclpjVk43anU1Z0JGUHdKaHFPbUFNdENHRjdTTmxQK3RhOXZCQTB3WS9GOWIrNVZ1Vytu OEEKZ0hiTGhyMlpydjlQTEY2OGVLRFlYMjVaMWR2azN6MzMzSE43ck9kdXUrMzJ3Z3N2RExTVXA1 OStlclBOTnVzeHo4SWw1aGVSakUxNgp6Q1EvU2ZXUElPdEhQL3BSL3YvN3ArYk1tWk84MjN2eXZo OUVYVzBHM2E0U0szREZGVmZrYjVqY2JjOWNkdGxsK1Rra2gxQnlJUFdZCk1QS1FtQjdLaVJZLzg2 emYvZDNmYldSdCs3YXA2M3pNT3VDQUF3cG5kY2doaC9TWXF1OVNxaDlwa1hzc2h2cC80bVVQbFdI Vy8vL2IKdi8zYldtdXRGYlJaZSsyMXYvT2Q3M3ozdTk5Ti9oSzhsVFJPSnVtOUR1WFdjTjExMTEy MmJGbXdlb04yNHRVYnhMUlp1WExsbm52dQoyV090Z25PLzI0SUNNa09IekJCRFpwaHFVV1pRL3g4 emJZK2RjLzMxMTNmNzdQS05heG51clY2OXV2QTU0QnR2dkhIblFUbHZ2ZlhXCnBwdHVtbTh6Zi83 OGJzK25McmY1dFd6VWNOcmszL1UxUWlHUm9FTWtpQ0VTVExVb0VreXIveDlrcWg2N3FKWFpRTy9R b1hlSW9YZVkKYWxmdm9QNGZXaWw3WGcrLy9uKzZwZ3ZkY0s2V0ZUYzVabklCSTRhQU1UVUNBV1BR RFlsWlZsN3dXZGV5aCtPWFh2aHpZYjFmdm1XcAovd2NBYUxkczJCdEMvWDlpNmRLbHZZZUhpWFhX V2VjREgvaEFVSUFYdjZ6cWJmTHZ2dlhXVytlZGQxNWg2djZGWC9pRnA1NTZxc1NlCitmYTN2NzFn d1lKOG0yUXB5U0FpV1dMTWhpUjZGeFhVL2hFRURqLzg4TUk1SEhIRUVYMm43YnVMNm1vVE00ZUtL NW40NWplLzJidGcKTXJISEhudmNjODg5M1JhVUhFajc3TE5QZnFwQkQ0bnBtVC9SZXM4NWI5Tk5O KzMyeGRjUTFqYW1UVjNuWTBlM1gyTnZ2dm5tSGxQRgpMS1g2a1Rib3RuU2ovcDk0MlVObGFQWC9M N3p3d280NzdwaHY4K2xQZnpwdHNIang0dnk3eVNUWllyemVpN2ozM250UE91bWsvUDhqCkNDeGN1 REM1eUJSdTQwQ2RlUFVHa1cyZWZmYlpSWXNXNVZzbWw4VHp6ei8vMVZkZkRWNlBMSG1WR1Rwa2ho NWtobzdXWkFiMS96SFQKOXRnNXExZXZUajZtd28rdnNIMHR3NzNDNTdZZmRkUlIyVGJISDM5OHZr MytZVGNWTjcrV2pZcFpWdlUyK1hkOWpkQ05TTkFoRXZRZwpFblMwSmhKTXEvOGZaS29ldTZpdDJV RHYwS0YzNkVIdjBOR20za0g5UDdSUzlyeHVwUDUvdW80TFhTMHo2YnRGRlRjNWNuSUJvd2NCCm82 UHhnREhvaHZSZVVGNjN6N3I2SHE3K2MyRzlYNzUxcVA4SEFHaTNiTmdiVHYzLzlKcmJBWDN0YTEv NzZFYy8rdTUzdjN2TExiZWMKTjIvZTNMbHp0OWhpaStTZlo1eHh4bzAzM2xoNEU3ejRaVlZ2MCsz ZGIzempHeC82MElkMjJHR0haSVdUMGNIQkJ4Lzh1Yzk5N3MwMwozeXk5dHM4OTk5ekhQLzd4dDcv OTdldXRzZE5PTzUxNjZxbmYrdGEzNGpjazlmV3ZmejFac1YxMjJXV0REVFlJcWdzSzIxZjVDQUxk CmhvZko2ekdUTi91QlJocG84anZ2dlBPY2M4NTV6M3ZlczlWV1c2VTdOdG5EKyt5elQ3SzM3N2pq anI3TFNnNm5hNjY1NXBCRER0bHMKczgyU2FiZmZmdnRUVGprbE9mQktyTW1Nbm1qNUJsbkpRYmor K3VzbkMwMzJ3K21ubjM3enpUZXZYTG15OTRhUHdtV2hydk14OWVxcgpyK2J2ZTVaczBldXZ2OTVq cXZpbFZEblNCdDJXYnRUL0V5OTdxQXl0L2orNWZ1WWJISFRRUWRuN0V4WVdHQ1FUOWxpSC9Icit6 Ly84Cno5LzkzZDhsVjR6a0FqSi8vdnc1Yythc3UrNjZDeFlzMkhmZmZYL3J0MzdydHR0dTZ4RVZw Z2ZweFB1dVRNemF4clNaWGxOUzh2blAKZi83UVF3L045MGVQUHZwb01JZHR0dG1teHdaMnlBd0Jt V0ZLWmxpajlabEIvWC9NdEwxM3pwSWxTL0tOZTdTdlB0eTc0b29yOG92NwppNy80aTJ5YlN5KzlO Ti9teWl1dnJIM3pxMjlVekxLcXQrbjJycThSOGtTQ2dFZ3dKUktzMGZwSU1LMytmNUNwZXUraVZt WUR2VU5BCjd6Q2xkMWhqRW5vSDlmL1FTdG56dXFuNi8xVEZMclg2VFBwdVVjVk5IbWh5QVdOS3dG aGpaQVBHb0J0UzQyZGR5eDZ1K0hOaGpWKysKZGFqL0J3Qm90MnpZSzEzLzN6NkRqaXdBSnBENmYr SmxENVg0K245RzAxVlhYUlhFcE43UGhBVW1uUHAvSm9TdkVRRDZVdjhQUUo3NgpmMmlsN0hrOVVQ MC9BRFZTL3c4QTBHN1pzS2YrdjhNUDl3QjlxZjhuWHZaUVVmOC8rbzQ1NXBoSEgzMjA4SzBubjN4 eTY2MjNEbUxTCjRzV0xoN3VDd0RoUi84K0U4RFVDUUYvcS93SElVLzhQclpROXI5WC9BelJGL1Q4 QVFMdGx3NTc2L3c0LzNBUDBwZjZmZU5sRFJmMy8KNkVzK3ByWFdXdXZYZnUzWGxpeFo4dVNUVDc3 Kyt1c3Z2ZlRTc21YTEZpOWV2UG5tbXdjWmFhT05ObnIyMldlYlhtVmdkS24vWjBMNApHZ0dnTC9Y L0FPU3AvNGRXeXA3WDZ2OEJtcUwrSHdDZzNiSmhULzEvaHgvdUFmcFMvMCs4N0tHaS9uLzA1WU5R RDFkY2NVWFQ2d3VNCk5QWC9UQWhmSXdEMHBmNGZnRHoxLzlCSzJmTmEvVDlBVTlUL0F3QzBXemJz cWYvdjhNTTlRRi9xLzRtWFBWVFUvNCsrZkJEcTVrLy8KOUUrYlhsbGcxS24vWjBMNEdnR2dML1gv QU9TcC80ZFd5cDdYNnY4Qm1xTCtId0NnM2JKaFQvMS9oeC91QWZwUy8wKzg3S0dpL24vMAo1WU5R M2g1NzdMRjA2ZEttMXhRWUErci9tUkMrUmdEb1MvMC9BSG5xLzZHVnN1ZTErbitBcHFqL0J3Qm90 MnpZVS8vZjRZZDdnTDdVCi94TXZlNmlvL3g5OWp6enl5SlZYWG5ucXFhZnVzODgrQ3hZc21EdDM3 cHc1Y3piZWVPUHR0OS8rOE1NUHYrQ0NDKzY5OTk2bTF4RVkKRytyL21SQytSZ0RvUy8wL0FIbnEv NkdWc3VlMStuK0FwcWovQndCb3QyellVLzhQUUR6MS84UlQvdzh3c2RUL0F3QXA5ZjhBNUtuLwpo MVpTL3c4d0N0VC9Bd0MwbS9wL0FNcFIvMDg4OWY4QUUwdjlQd0NRVXY4UFFKNzZmMmdsOWY4QW8w RDlQd0JBdTZuL0I2QWM5Zi9FClUvOFBNTEhVL3dNQUtmWC9BT1NwLzRkV1V2OFBNQXJVL3dNQXRK djZmd0RLVWY5UFBQWC9BQk5ML1Q4QWtGTC9EMENlK245b0pmWC8KQUtOQS9UOEFRTHVwL3dlZ0hQ WC94RlAvRHpDeDFQOERBQ24xL3dEa3FmK0hWbEwvRHpBSzFQOERBTFNiK244QXlsSC9UenoxL3dB VApTLzAvQUpCUy93OUFudnAvYUNYMS93Q2pRUDAvQUVDN3FmOEhvQnoxLzhSVC93OHdzZFQvQXdB cDlmOEE1S24vaDFaUy93OHdDdFQvCkF3QzBXemJzblgzMjJYY0RRSnlUVGpySk53WkV5aDRxWjUx MVZ0TUhMd0RETXpuMS8ydXZ2WGJUT3hzQVJ0cGhoeDNXNGxTUWxkM00KdmZiYXEra2REekRTdHRs bW13bnBIV0NpWk0vclJZc1dOWDJsQVpoUSsrMjNuNkFGQU5CaVV3QlFoNlk3TkVaYTA0Y25BS09p NlI2cApaazN2VGdBWVkwMTM0ek9vNlYwTE1NYWF2b1FEOVdqNldnSkFnYVk3QndBQWF0WjB3QVNn SlpydTBCaHBUUitlQUl5S3BudWttalc5Ck93RmdqRFhkamMrZ3BuY3R3QmhyK2hJTzFLUHBhd2tB QlpydUhBQUFxRm5UQVJPQWxtaTZRMk9rTlgxNEFqQXFtdTZSYXRiMDdnU0EKTWRaME56NkRtdDYx QUdPczZVczRVSSttcnlVQUZHaTZjd0FBb0daTkIwd0FXcUxwRG8yUjF2VGhDY0NvYUxwSHFsblR1 eE1BeGxqVAozZmdNYW5yWEFveXhwaS9oUUQyYXZwWUFVS0RwemdFQWdKcGx3OTdpeFl2L0J3RGlu SG5tbWI0eElGTDJVTG40NG91YlBuZ0JHSjQ1CmMrYTBPREJrTjIzdTNMbE43MndBR0drbm5uaGlp MU5CVm5Zejk5OS8vNlozUE1CSTIzSEhIU2VrZDRDSmtqMnZmL21YZjducEt3M0EKaERyeXlDTUZM UUNBRnN1R3Zjc3Z2N3pwMVFGZ2JKeDMzbm0rTVNCUzlsRDV6R2MrMC9UcUFEQThFMVgvMy9UcUFN QkkrK0FIUDlqaQpWSkNWM2N5RER6NjQ2ZFVCR0drTEZ5NmNrTjRCSmtyMnZENzY2S09iWGgyQUNY WE1NY2NJV2dBQUxhYitINEJ5MVA4VFQvMC93TVJTCi93OEFwTlQvQTVDbi9oOWFTZjAvd0NoUS93 OEEwRzdxL3dFb1IvMC84ZFQvQTB3czlmOEFRRXI5UHdCNTZ2K2hsZFQvQTR3QzlmOEEKQU8ybS9o K0FjdFQvRTAvOVA4REVVdjhQQUtUVS93T1FwLzRmV2tuOVA4QW9VUDhQQU5CdTZ2OEJLRWY5UC9I VS93Tk1MUFgvQUVCSwovVDhBZWVyL29aWFUvd09NQXZYL0FBRHRwdjRmZ0hMVS94TlAvVC9BeEZM L0R3Q2sxUDhEa0tmK0gxcEovVC9BS0ZEL0R3RFFidXIvCkFTaEgvVC94MVA4RFRDejEvd0JBU3Yw L0FIbnEvNkdWMVA4RGpBTDEvd0FBN2FiK0g0QnkxUDhUVC8wL3dNUlMvdzhBcE5UL0E1Q24KL2g5 YVNmMC93Q2hRL3c4QTBHN3Evd0VvUi8wLzhkVC9BMHdzOWY4QVFFcjlQd0I1NnYraGxkVC9BNHdD OWY4QUFPMm0vaCtBY3RULwpFMC85UDhERVV2OFBBS1RVL3dPUXAvNGZXa245UDhBb1VQOFBBTkJ1 NnY4QktFZjlQL0hVL3dOTUxQWC9BRUJLL1Q4QWVlci9vWlhVCi93T01BdlgvQUFEdGxnMTd1Kysr KzVFQUVPZG5mL1puZldOQXBPeWhzdHR1dXpWOThBSXdQTE5teldweFlNaHUydXpaczV2ZTJRQXcK MHJiZWV1c1dwNEtzN0diT256Ky82UjBQTU5MV1gzLzlDZWtkWUtKa3orc3R0dGlpNlNzTndJUkty c0NDRmdCQWkwMEJRQjJhN3RBWQphVTBmbmdDTWlxWjdwSm8xdlRzQllJdzEzWTNQb0taM0xjQVlh L29TRHRTajZXc0pBQVdhN2h3QUFLaFowd0VUZ0pab3VrTmpwRFY5CmVBSXdLcHJ1a1dyVzlPNEVn REhXZERjK2c1cmV0UUJqck9sTE9GQ1BwcThsQUJSb3VuTUFBS0JtVFFkTUFGcWk2UTZOa2RiMDRR bkEKcUdpNlI2cFowN3NUQU1aWTA5MzRER3A2MXdLTXNhWXY0VUE5bXI2V0FGQ2c2YzRCQUlDYVpj UGVycnZ1ZWhnQXhObHV1KzE4WTBDawo3S0d5eXk2N05IM3dBakE4czJiTmFuRmd5RzdhN05tem05 N1pBRERTdHR4eXl4YW5ncXpzWnI3dGJXOXJlc2NEakxUMTFsdHZRbm9ICm1Dalo4M3F6elRacitr b0RNS0UyMzN4elFRc0FvTVd5WWUveXl5OXZlblVBR0J2bm5YZWVid3lJbEQxVVB2T1p6elM5T2dB TXo1dzUKYzFvY0dMS2JObmZ1M0taWEJ3QkcyZ2MvK01FV3A0S3M3R1llZlBEQlRhOE93RWhidUhE aGhQUU9NRkd5NS9YUlJ4L2Q5T29BVEtoagpqamxHMEFJQWFESDEvd0NVby82ZmVPci9BU2FXK244 QUlLWCtINEE4OWYvUVN1ci9BVWFCK244QWdIWlQvdzlBT2VyL2lhZitIMkJpCnFmOEhBRkxxL3dI SVUvOFByYVQrSDJBVXFQOEhBR2czOWY4QWxLUCtuM2pxL3dFbWx2cC9BQ0NsL2grQVBQWC8wRXJx L3dGR2dmcC8KQUlCMlUvOFBRRG5xLzRtbi9oOWdZcW4vQndCUzZ2OEJ5RlAvRDYyay9oOWdGS2ov QndCb04vWC9BSlNqL3A5NDZ2OEJKcGI2ZndBZwpwZjRmZ0R6MS85Qks2djhCUm9INmZ3Q0FkbFAv RDBBNTZ2K0pwLzRmWUdLcC93Y0FVdXIvQWNoVC93K3RwUDRmWUJTby93Y0FhRGYxCi93Q1VvLzZm ZU9yL0FTYVcrbjhBSUtYK0g0QTg5Zi9RU3VyL0FVYUIrbjhBZ0haVC93OUFPZXIvaWFmK0gyQmlx ZjhIQUZMcS93SEkKVS84UHJhVCtIMkFVcVA4SEFHZzM5ZjhBbEtQK24zanEvd0VtbHZwL0FDQ2wv aCtBUFBYLzBFcnEvd0ZHZ2ZwL0FJQjJVLzhQUURucQovNG1uL2g5Z1lxbi9Cd0JTNnY4QnlGUC9E NjJrL2g5Z0ZLai9Cd0JvTi9YL0FKU2ovcDk0NnY4QkpwYjZmd0FncGY0ZmdEejEvOUJLCjZ2OEJS b0g2ZndDQWRzdUd2VzIzM2ZaZEFCQm53WUlGdmpFZ1V2WlEyV2FiYlpvK2VBRVlubG16WnJVNE1H UTNMZG5TcG5jMkFJeTAKK2ZQbnR6Z1ZaR1UzYzhNTk4yeDZ4d09NdExsejUwNUk3d0FUSlh0ZWI3 enh4azFmYVFBbTFDYWJiQ0pvQVFDMDJCUUExS0hwRG8yUgoxdlRoQ2NDb2FMcEhxbG5UdXhNQXhs alQzZmdNYW5yWEFveXhwaS9oUUQyYXZwWUFVS0RwemdFQWdKbzFIVEFCYUltbU96UkdXdE9ICkp3 Q2pvdWtlcVdaTjcwNEFHR05OZCtNenFPbGRDekRHbXI2RUEvVm8rbG9DUUlHbU93Y0FBR3JXZE1B RW9DV2E3dEFZYVUwZm5nQ00KaXFaN3BKbzF2VHNCWUl3MTNZM1BvS1ozTGNBWWEvb1NEdFNqNldz SkFBV2E3aHdBQUtoWjB3RVRnSlpvdWtOanBEVjllQUl3S3BydQprV3JXOU80RWdESFdkRGMrZzVy ZXRRQmpyT2xMT0ZDUHBxOGxBQlJvdW5NQUFBQVlLcU1oQUtBaWNRSUFBSURHR1p3Q0FNU1RuUUFB CkFHQjhHZGNEQUJXSkV3QUFBRFRPNEJRQUlKN3NCQUFBQUdQS0E5RUFnSXJFQ1FBQUFCcG5jQW9B RUU5MkFnQUFnUEZsWEE4QVZDUk8KQUFBQTBEaURVd0NBZUxJVEFBQUFqS21wSWsydkZBQXdUc1FK QUFBQUdtZHdDZ0FRVDNZQ0FBQ0E4V1ZjRHdCVUpFNEFBQURRT0lOVApBSUI0c2hNQUFBQ01xY0pC dmFFOUFCQlBuQUFBQUtCeEJxY0FBUEZrSndBQUFCaGZ4dlVBUUVYaUJBQUFBSTB6T0FVQWlDYzdB UUFBCndKZ0tCdkp6NTg0MXRBY0FCaUpPQUFBQTBEaURVd0NBZUxJVEFBQUFqSy9zRUg2RERUYTQ2 NjY3WnMrZWJWd1BBTVFMZmhTNDRZWWIKRmk1Y0tFNEFBQUF3VE5seDZIcnJyYmQwNlZMZmRRTUFk Sk9OU2V1c3M4NDk5OXlUL0NrN0FRQUF3T2dMcXZYKzRBLytJSG54aEJOTwo4Ri83QVlCSVFXellj ODg5VjY5ZWZlMjExNG9UQUFBQURFMHdDRDMzM0hPVEYwOCsrV1NEVXdDQXZDQWpuWDc2NmNtTHla K3lFd0FBCkFJeSs3T0I5Z3cwMmVPNjU1NUlYbHkxYjVyWklBRUNrNE9lQW0yNjZLWG54elRmZjlB Z0FBQUFBaGlZN0FsMXZ2ZldlZXVxcDVNWGwKeTVmN3Joc0FJQzhia05aWlo1MFZLMVlrTHlaL2Vn UUFBQUFBakxpZ1dpKzkrWC9LSXdBQWdCaEJZRWh2L3ArKzVSRUFBQUFBREVjdwovRXh2L3AveUNB QUFnRUNRanRLYi82YzhBZ0FBQUFCR1hIYlkzcm41ZjhvakFBQ0FHTUVQQWVuTi8xTWVBUUFBQU1C d1pNZWVuWnYvCnB6d0NBQUFna0kxR25adi9wendDQUFBQUFFWlpVSzJYdmZsL3lpTUFBSURlZ3Fp UXZmbC95aU1BQUFBQW1HbkJ3RE43OC8rVVJ3QUEKQUhRRXVTaDc4LytVUndBQUFBREF5TW9PMklP Yi82YzhBZ0FBNkMzNENTQjc4LytVUndBQUFBQXcwN0tqenVEbS95bVBBQUFBNk1pRwpvdURtL3lt UEFBQUFBSURSRkZUcjVXLytuL0lJQUFDZ215QWs1Ry8rbi9JSUFBQUFBR1pPTU9UTTMvdy81UkVB QUFEVEVUZi9UM2tFCkFBQUFBSXlnN0ZDOThPYi9LWThBQUFDNkNiNzh6OS84UCtVUkFBQUFBTXlj N0hpejhPYi9LWThBQUFDWWpyajVmOG9qQUFBQUFHRFUKQk5WNjNXNytuL0lJQUFBZ0w0Z0gzVzcr bi9JSUFBQUFBR1pDTU5qc2R2UC9sRWNBQUFBVExzaEMzVzcrbi9JSUFBQUFBQmdwMlVGNgpqNXYv cHp3Q0FBRElDNzcyNzNiei81UkhBQUFBQURBVHNpUE5IamYvVDNrRUFBQXc0YkpCcU1mTi8xTWVB UUFBQUFDakk2alc2MzN6Ci81UkhBQUFBV1VFdzZIM3ovNVJIQUFBQUFGQ3ZZSmpaKytiL0tZOEFB QUFtVnBDQ2V0LzhQK1VSQUFBQUFEQWlzc1B6dmpmL1Qza0UKQUFDUUZYemgzL3ZtL3ltUEFBQUFB S0JlMlRGbTM1di9wendDQUFDWVdOa0kxUGZtL3ltUEFBQUFBSUJSRUZUcnhkejhQK1VSQUFCQQpL b2dFTVRmL1Qza0VBQUFBQUhVSkJwZ3hOLzlQZVFRQUFEQ0JndndUYy9QL2xFY0FBQUFBUU9PeUEv UEltLytuUEFJQUFFZ0ZYL1hICjNQdy81UkVBQUFBQTFDVTd1b3k4K1gvS0l3QUFnQW1VRFQrUk4v OVBlUVFBQUFBQU5DdW8xb3UvK1gvS0l3QUFnQ0FNeE4vOFArVVIKQUFBQUFGUVhEQzNqYi82Zjhn Z0FBR0NpQk1rbi91Yi9LWThBQUFBQWdBWmxoK1FEM2Z3LzVSRUFBRUR3SlgvOHpmOVRIZ0VBQUFC QQpkZGx4NVVBMy8wOTVCQUFBTUZHeXNXZWdtLytuUEFJQUFBQUFtaEpVNncxNjgvK1VSd0FBd0NR TFlzQ2dOLzlQZVFRQUFBQUFWUVNECnlrRnYvcC95Q0FBQVlFSUVtV2ZRbS8rblBBSUFBQUFBR3BF ZGpKZTQrWC9LSXdBQVlKSUZYKzhQZXZQL2xFY0FBQUFBVUVWMlJGbmkKNXY4cGp3QUFBQ1pFTnZD VXVQbC95aU1BQUFBQVlQaUNhcjF5Ti85UGVRUUFBRXltSUFDVXUvbC95aU1BQUFBQUtDY1lUcGE3 K1gvSwpJd0FBZ05ZTDBrNjVtLytuUEFJQUFBQUFoaXc3REM5OTgvK1VSd0FBd0dRS3Z0Z3ZkL1Av bEVjQUFBQUFVRTUyTEZuNjV2OHBqd0FBCkFGb3ZHM1ZLMy93LzVSRUFBQUFBTUV4QnRWNlZtLytu UEFJQUFDWk4wUFZYdWZsL3lpTUFBQUFBR0ZRd2tLeHk4LytVUndBQUFDMFcKNUp3cU4vOVBlUVFB QUFBQURFMTJBRjd4NXY4cGp3QUFnRWtUZktWZjVlYi9LWThBQUFBQVlGRFpVV1RGbS8rblBBSUFB R2l4Yk1pcAplUFAvbEVjQUFBQUF3SEFFMVhyVmIvNmY4Z2dBQUpnY1FhZGYvZWIvS1k4QUFBQUFJ RjR3aEt4KzgvK1VSd0FBQUswVUpKenFOLzlQCmVRUUFBQUFBREVGMjZGM0x6ZjlUSGdFQUFKTWor REsvK3MzL1V4NEJBQUFBUUx6cytMR1dtLytuUEFJQUFHaWxiTHlwNWViL0tZOEEKQUFBQWdKa1dW T3ZWZGZQL2xFY0FBTUFrQ0xyN3VtNytuL0lJQUFBQUFHSUVnOGU2YnY2ZjhnZ0FBS0JsZ214VDE4 My9VeDRCQUFBQQpBRE1xR0hlLzYxM3ZPcXcrdSsrK3UzRTlBTFJlME4xdnYvMzJOY2FKQXc4OFVK d0FBQUNncjJEd3VQZmVlOWM0T04xamp6ME1UZ0dBCk5nbXl6VHZlOFk0YXMxTXlOOWtKQUFBQVpz aFVFNXJlYUFDZ1R1SUVBQUFBalRNNEJRQ0lKenNCQUFEQStES3VCd0FxRWljQUFBQm8Kbk1FcEFF QTgyUWtBQUFER1ZDT0Rla043QUdnVGNRSUFBSURHR1p3Q0FNU1RuUUFBQUdCOEdkY0RBQldKRXdB QUFEVE80QlFBSUo3cwpCQUFBQUpQR0NCMEFxRWljQUFBQW9IRUdwd0FBOFdRbkFBQUFHRi9HOVFC QVJlSUVBQUFBalRNNEJRQ0lKenNCQUFEQStES3VCd0FxCkVpY0FBQUJvbk1FcEFFQTgyUWtBQUFE R2wzRTlBRkNST0FFQUFFRGpERTRCQU9MSlRnQUFBREMrak9zQmdJckVDUUFBQUJwbmNBb0EKRUU5 MkFnQUFnUEZsWEE4QVZDUk9BQUFBMERpRFV3Q0FlTElUQUFBQWpDL2plZ0NnSW5FQ0FBQ0F4aG1j QWdERWs1MEFBQUJnZkJuWApBd0FWaVJNQUFBQTB6dUFVQUNDZTdBUUFBQURqeTdnZUFLaEluQUFB QUtCeEJxY0FBUEZrSndBQUFCaGZ4dlVBUUVYaUJBQUFBSTB6Ck9BVUFpQ2M3QVFBQXdQZ3lyZ2NB S2hJbkFBQUFhSnpCS1FCQVBOa0pBQUFBeHBkeFBRQlFrVGdCQUFCQTR3eE9BUURpeVU0QUFBQXcK dm96ckFZQ0t4QWtBQUFBYVozQUtBQkJQZGdJQUFJRHhaVndQQUZRa1RnQUFBTkE0ZzFNQWdIaXlF d0FBQUl3djQzb0FvQ0p4QWdBQQpnTVlabkFJQXhKT2RBQUFBWUh3WjF3TUFGWWtUQUFBQU5NN2dG QUFnbnV3RUFBQUE0OHU0SGdDb1NKd0FBQUNnY1FhbkFBRHhaQ2NBCkFBQVlYOGIxQUVCRjRnUUFB QUNOTXpnRkFJZ25Pd0VBQU1ENE1xNEhBQ29TSndBQUFHaWN3U2tBUUR6WkNRQUFBTWFYY1QwQVVK RTQKQVFBQVFPTU1UZ0VBNHNsT0FBQUFNTDZNNndHQWlzUUpBQUFBR21kd0NnQVFUM1lDQUFDQThX VmNEd0JVSkU0QUFBRFFPSU5UQUlCNApzaE1BQUFDTUwrTjZBS0FpY1FJQUFJREdHWndDQU1TVG5R QUFBR0I4R2RjREFCV0pFd0FBQURUTzRCUUFJSjdzQkFBQUFPUEx1QjRBCnFFaWNBQUFBb0hFR3B3 QUE4V1FuQUFBQUdGL0c5UUJBUmVJRUFBQUFqVE00QlFDSUp6c0JBQURBK0RLdUJ3QXFFaWNBQUFC b25NRXAKQUVBODJRa0FBQURHbDNFOUFGQ1JPQUVBQUVEakRFNEJBT0xKVGdBQUFEQytqT3NCZ0ly RUNRQUFBQnBuY0FvQUVFOTJBZ0FBZ1BGbApYQThBVkNST0FBQUEwRGlEVXdDQWVMSVRBQUFBakMv amVnQ2dJbkVDQUFDQXhobWNBZ0RFazUwQUFBQmdmQm5YQXdBVmlSTUFBQUEwCnp1QVVBQ0NlN0FR QUFBRGp5N2dlQUtoSW5BQUFBS0J4QnFjQUFQRmtKd0FBQUJoZnh2VUFRRVhpQkFBQUFJMHpPQVVB aUNjN0FRQUEKd1BneXJnY0FLaEluQUFBQWFKekJLUUJBUE5rSkFBQUF4cGR4UFFCUWtUZ0JBQUJB NHd4T0FRRGl5VTRBQUFBd3ZvenJBWUNLeEFrQQpBQUFhWjNBS0FCQlBkZ0lBQUlEeFpWd1BBRlFr VGdBQUFOQTRnMU1BZ0hpeUV3QUFBSXd2NDNvQW9DSnhBZ0FBZ01ZWm5BSUF4Sk9kCkFBQUFZSHda MXdNQUZZa1RBQUFBTk03Z0ZBQWdudXdFQUFBQTQ4dTRIZ0NvU0p3QUFBQ2djUWFuQUFEeFpDY0FB QUFZWDhiMU1GS20KQUFEb3FlbThCZ0JRVmRONWFsSTAvVGtEQUl3MDJRa0FBQURHbDNFOWpKUmgv ZjRKQURDdW1zNXJBQUJWTloybkprWFRuek1Bd0VpVApuUUFBQUdCOEdkZkRTQm5XNzU4QUFPT3E2 YndHQUZCVjAzbHFValQ5T1FNd3NLYTdEZ0FtVjlOOUlBQTByK25lR0lCS211NUdZTkkxCmZRMEFB QmgxVGVjMUFJQ3FtczVUazZMcHp4bUFnVFhkZFFBd3VacnVBd0dnZVUzM3hnQlUwblEzQXBPdTZX c0FBTUNvYXpxdkFRQlUKMVhTZW1oUk5mODRBREt6cHJnT0F5ZFYwSHdnQXpXdTZOd2Fna3FhN0Va aDB6a29BZ0lCMEJBQzBqSGdEQUlWbTZ1ZFBBT2luNlQ0UQpBSnJYZEc4TVFDVk5keU13Nlp5VkFB QUI2UWdBYUJueEJnQUt6ZFRQbndEUVQ5TjlJQUEwcituZUdJQkttdTVHWU5JNUt3RUFBdElSCkFO QXk0ZzBBRk5KRkFqQTBPaDBBQ0NoYUF3QW9UWlFDQUFoSVJ3QkF5NGczQUZCSUZ3bkEwT2gwQUND Z2FBMEFvRFJSQ2dBZ0lCMEIKQUMwajNnQkFJVjBrQUVPajB3R0FnS0kxQUlEU1JDa0FnSUIwQkFD MGpIZ0RBSVYwa1FBTWpVNEhBQUtLMWdBQVNoT2xBQUFDMGhFQQowRExpRFFBVTBrVUNNRFE2SFFB SUtGb0RBQ2hObEFJQUNFaEhBRURMaURjQVVFZ1hDY0RRNkhRQUlLQm9EUUNnTkZFS0FDQWdIUUVB CkxTUGVBRUFoWFNRQVE2UFRBWUNBb2pVQWdOSkVLUUNBZ0hRRUFMU01lQU1BaFhTUkFBeU5UZ2NB QW9yV0FBQktFNlVBQUFMU0VRRFEKTXVJTkFCVFNSUUl3TkRvZEFBZ29XZ01BS0UyVUFnQUlTRWNB UU11SU53QlFTQmNKd05Eb2RBQWdvR2dOQUtBMFVRb0FJQ0FkQVFBdApJOTRBUUNGZEpBQkRvOU1C Z0lDaU5RQ0Ewa1FwQUlDQWRBUUF0SXg0QXdDRmRKRUFESTFPQndBQ2l0WUFBRW9UcFFBQUF0SVJB TkF5CjRnMEFGTkpGQWpBME9oMEFDQ2hhQXdBb1RaUUNBQWhJUndCQXk0ZzNBRkJJRnduQTBPaDBB Q0NnYUEwQW9EUlJDZ0FnSUIwQkFDMGoKM2dCQUlWMGtBRU9qMHdHQWdLSTFBSURTUkNrQWdJQjBC QUMwakhnREFJVjBrUUFNalU0SEFBS0sxZ0FBU2hPbEFBQUMwaEVBMERMaQpEUUFVMGtVQ01EUTZI UUFJS0ZvREFDaE5sQUlBQ0VoSEFFRExpRGNBVUVnWENjRFE2SFFBSUtCb0RRQ2dORkVLQUNBZ0hR RUFMU1BlCkFFQWhYU1FBUTZQVEFZQ0FvalVBZ05KRUtRQ0FnSFFFQUxTTWVBTUFoWFNSQUF5TlRn Y0FBb3JXQUFCS0U2VUFBQUxTRVFEUU11SU4KQUJUU1JRSXdORG9kQUFnb1dnTUFLRTJVQWdBSVNF Y0FRTXVJTndCUVNCY0p3TkRvZEFBZ29HZ05BS0EwVVFvQUlDQWRBUUF0STk0QQpRQ0ZkSkFCRG85 TUJnSUNpTlFDQTBrUXBBSUNBZEFRQXRJeDRBd0NGZEpFQURJMU9Cd0FDaXRZQUFFb1RwUUFBQXRJ UkFOQXk0ZzBBCkZOSkZBakEwT2gwQUNDaGFBd0FvVFpRQ0FBaElSd0JBeTRnM0FGQklGd25BME9o MEFDQ2dhQTBBb0RSUkNnQWdJQjBCQUMwajNnQkEKSVYwa0FFT2owd0dBZ0tJMUFJRFNSQ2tBZ0lC MEJBQzBqSGdEQUlWMGtRQU1qVTRIQUFLSzFnQUFTaE9sQUFBQzBoRUEwRExpRFFBVQowa1VDTURR NkhRQUlLRm9EQUNoTmxBSUFDRWhIQUVETGlEY0FVRWdYQ2NEUTZIUUFJS0JvRFFDZ05GRUtBQ0Fn SFFFQUxTUGVBRUFoClhTUUFRNlBUQVlDQW9qVUFnTkpFS1FDQWdIUUVBTFNNZUFNQWhYU1JBQXlO VGdjQUFvcldBQUJLRTZVQUFBTFNFUURRTXVJTkFCVFMKUlFJd05Eb2RBQWdvV2dNQUtFMlVBZ0FJ U0VjQVFNdUlOd0JRU0JjSndORG9kQUFnb0dnTkFLQTBVUW9BSUNBZEFRQXRJOTRBUUNGZApKQUJE bzlNQmdJQ2lOUUNBMGtRcEFJQ0FkQVFBdEl4NEF3Q0ZkSkVBREkxT0J3QUNpdFlBQUVvVHBRQUFB dElSQU5BeTRnMEFGTkpGCkFqQTBPaDBBQ0NoYUF3QW9UWlFDQUFoSVJ3QkF5NGczQUZCSUZ3bkEw T2gwQUNDZ2FBMEFvRFJSQ2dBZ0lCMEJBQzBqM2dCQUlWMGsKQUVPajB3R0FnS0kxQUlEU1JDa0Fn SUIwQkFDMGpIZ0RBSVYwa1FBTWpVNEhBQUtLMWdBQVNoT2xBQUFDMGhFQTBETGlEUUFVMGtVQwpN RFE2SFFBSUtGb0RBQ2hObEFJQUNFaEhBRURMaURjQVVFZ1hDY0RRNkhRQUlLQm9EUUNnTkZFS0FD QWdIUUVBTFNQZUFFQWhYU1FBClE2UFRBWUNBb2pVQWdOSkVLUUNBZ0hRRUFMU01lQU1BaFhTUkFB eU5UZ2NBQW9yV0FBQktFNlVBQUFMU0VRRFFNdUlOQUJUU1JRSXcKTkRvZEFBZ29XZ01BS0UyVUFn QUlTRWNBUU11SU53QlFTQmNKd05Eb2RBQWdvR2dOQUtBMFVRb0FJQ0FkQVFBdEk5NEFRQ0ZkSkFC RApvOU1CZ0lDaU5RQ0Ewa1FwQUlDQWRBUUF0SXg0QXdDRmRKRUFESTFPQndBQ2l0WUFBRW9UcFFB QUF0SVJBTkF5NGcwQUZOSkZBakEwCk9oMEFDQ2hhQXdBb1RaUUNBQWhJUndCQXk0ZzNBRkJJRndu QTBPaDBBQ0NnYUEwQW9EUlJDZ0FnSUIwQkFDMGozZ0JBSVYwa0FFT2oKMHdHQWdLSTFBSURTUkNr QWdJQjBCQUMwakhnREFJVjBrUUFNalU0SEFBS0sxZ0FBU2hPbEFBQUMwaEVBMERMaURRQVUwa1VD TURRNgpIUUFJS0ZvREFDaE5sQUlBQ0VoSEFFRExpRGNBVUVnWENjRFE2SFFBSUtCb0RRQ2dORkVL QUNBZ0hRRUFMU1BlQUVBaFhTUUFRNlBUCkFZQ0FvalVBZ05KRUtRQ0FnSFFFQUxTTWVBTUFoWFNS QUF5TlRnY0FBb3JXQUFCS0U2VUFBQUxTRVFEUU11SU5BQlRTUlFJd05Eb2QKQUFnb1dnTUFLRTJV QWdBSVNFY0FRTXVJTndCUVNCY0p3TkRvZEFBZ29HZ05BS0EwVVFvQUlDQWRBUUF0STk0QVFDRmRK QUJEbzlNQgpnSUNpTlFDQTBrUXBBSUNBZEFRQXRJeDRBd0NGZEpFQURJMU9Cd0FDaXRZQUFFb1Rw UUFBQXRJUkFOQXk0ZzBBRk5KRkFqQTBPaDBBCkNDaGFBd0FvVFpRQ0FBaElSd0JBeTRnM0FGQklG d25BME9oMEFDQ2dhQTBBb0RSUkNnQWdJQjBCQUMwajNnQkFJVjBrQUVPajB3R0EKZ0tJMUFJRFNS Q2tBZ0lCMEJBQzBqSGdEQUlWMGtRQU1qVTRIQUFLSzFnQUFTaE9sQUFBQzBoRUEwRExpRFFBVTBr VUNNRFE2SFFBSQpLRm9EQUNoTmxBSUFDRWhIQUVETGlEY0FVRWdYQ2NEUTZIUUFJS0JvRFFDZ05G RUtBQ0FnSFFFQUxTUGVBRUFoWFNRQVE2UFRBWUNBCm9qVUFnTkpFS1FDQWdIUUVBTFNNZUFNQWhY U1JBQXlOVGdjQUFvcldBQUJLRTZVQUFBTFNFUURRTXVJTkFCVFNSUUl3TkRvZEFBZ28KV2dNQUtF MlVBZ0FJU0VjQVFNdUlOd0JRU0JjSndORG9kQUFnb0dnTkFLQTBVUW9BSUNBZEFRQXRJOTRBUUNG ZEpBQkRvOU1CZ0lDaQpOUUNBMGtRcEFJQ0FkQVFBdEl4NEF3Q0ZkSkVBREkxT0J3QUNpdFlBQUVv VHBRQUFBdElSQU5BeTRnMEFGTkpGQWpBME9oMEFDQ2hhCkF3QW9UWlFDQUFoSVJ3QkF5NGczQUZC SUZ3bkEwT2gwQUNDZ2FBMEFvRFJSQ2dBZ0lCMEJBQzBqM2dCQUlWMGtBRU9qMHdHQWdLSTEKQUlE U1JDa0FnSUIwQkFDMGpIZ0RBSVYwa1FBTWpVNEhBQUtLMWdBQVNoT2w0UC9hdS9lNHE0a3pnZU12 TjFGQVVGOFZ3UnVWaXhRVQp2QlFSN3lEZ1FxMEtXcXZWcnRZTDF1cUtZTjFsN2RvVnBWN29hbGxS ZE5XaXRpcUt3cFlxcTFWQjFCYjhySmY5S0VXd2JDdmVpcUpXClJWRVVJVHY3WnMyR21XUXl1VTF5 a3QvM0R6L3luaWZKekNRbmVYTE9NeWNBQUVqSWpnQUFRTVdRM2dBQUVJaExKQURBR2k0NkFBQkkK S0ZvREFBQklqRlFLQUFCQVFuWUVBQUFxaHZRR0FJQkFYQ0lCQU5adzBRRUFRRUxSR2dBQVFHS2tV Z0FBQUJLeUl3QUFVREdrTndBQQpCT0lTQ1FDd2hvc09BQUFTaXRZQUFBQVNJNVVDQUFDUWtCMEJB SUNLSWIwQkFDQVFsMGdBZ0RWY2RBQUFrRkMwQnFCdTFQTWVBQUJBCk9SV2ROOG1LSGc4QUFGQlpS YWM1K1NwNmRBRUF3R2FLVGcyQTZ1RE5CUUN3aG9zT0FBQVNQdkVBVURkNWZWNE1BQUNRdGFMekps blIKNHdFQUFDcXI2RFFuWDBXUExnQUEyQXpYY1FDQWZUbmRid0wxd1hzS0FBQUpPU2VBdXJGeSt3 NEFBSkNCb3ZNbVdkSGpBUUFBS3F2bwpOQ2RmUlk4dUFBRFlETmR4QUlCOU9kMXZBdlhCZXdwVlVz aVZDQUFBd0VUUmlaSk8wV01EQUFCZ3F1aThTVmIwZUFBQWdNb3FPczNKClY5R2pDd0FBTnNOMUhB QmdYMDczbThrVVBSZ0FVRitjaHdFQVFNa1ZlN3VxNTIvbjNudnYvUmdBQUVCcDdMZmZmbVhPcWZ4 dEd6ZHUKWE5HakJRQUFHdGlWVjE1WjVyUW5XOUxuWmpObnppeDYrQUVBcUplQkF3Y21Uand5K000 TUFJQ1MzZllXUFJnQVVGK2Nod0VBUU1rVgplN3VxNTIvbllZY2RWblJ6QUFBQS90K0lFU1BLbkZQ NTJ6WjE2dFNpbXdNQUFCcll3dzgvWE9hMEoxdlM1MmJMbHk4dnVrVUFBTlRMCkVVY2NrVGp4OEMv WTNOdzhIQUFBTTcxNzl5N3RiVys4NGc4QVFIWTREd01BZ0pJcjluWlZ6OTlPNnY4QkFFQ3BVUDhQ QUFCcWd2cC8KQUFCZ1RWYjEveU5IanN5cGhRQ0E2cGs2ZFdwcGIzdmpGWDhBQUxJVGVCNGVNR0RB L2dBQUFBWHAxNitmbXE2VWs3K2QxUDhEQUlCUwpvZjRmQUFEVUJQWC9BQURBR3VyL0FRRDJOVXI5 ZjQ4ZVBZb3VOZ0dBS212VnFsVmsvZjliYjcxVjdIVUJBQURVMllzdnZsamF1MWNKCjlmOEFBS0Mw cVA4SEFBQTFRZjAvQUFDd2h2cC9BSUI5alZML2YvdnR0eGZkSEFDb3NpMjIySUw2ZndBQVVHYlUv d01BQUtSSC9UOEEKQUtnSjZ2OEJBSUExMVA4REFPeWovaDhBNEZEL0R3QUFTby82ZndBQWdQU28v d2NBQURWQi9UOEFBTENHK244QWdIM1Uvd01BSE9yLwpBUUJBNlZIL0R3QUFrQjcxL3dBQW9DYW8v d2NBQU5aUS93OEFzSS82ZndDQVEvMC9BQUFvUGVyL0FRQUEwcVArSHdBQTFBVDEvd0FBCndCcnEv d0VBOWxIL0R3QndxUDhIQUFDbFIvMC9BQUJBZXRUL0F3Q0FtcUQrSHdBQVdFUDlQd0RBUHVyL0FR QU85ZjhBQUtEMHFQOEgKQUFCSWovcC9BQUJRRTlUL0F3QUFhNmovQndEWVIvMC9BTUNoL2g4QUFK UWU5ZjhBQUFEcFVmOFBBQUJxZ3ZwL0FBQmdEZlgvQUFENwpxUDhIQURqVS93TUFnTktqL2g4QUFD QTk2djhCQUVCTlVQOFBBQUNzb2Y0ZkFHQWY5ZjhBQUlmNmZ3QUFVSHJVL3dNQUFLUkgvVDhBCkFL Z0o2djhCQUlBMTFQOERBT3lqL2g4QTRGRC9Ed0FBU28vNmZ3QUFnUFNvL3djQUFEVkIvVDhBQUxD RytuOEFnSDNVL3dNQUhPci8KQVFCQTZWSC9uNndCNVI4dUFIbmpuRkFHMXZaQ1krM3V4bXF0WGdQ MWhmcC9vQ0hlc0tWcVpLa2FnNUt6ZHJRMDFtSFpXSzNWYTZ5KwpVUDhQWks2eFRnS29OcktPUUkz VldyMkc2d3YxL3dBQSs2ai9Cd0E0MVA4REFJRFNxMmY5LzlLbFM2Kzc3cnJqamp1dVg3OStYYnQy CmJkZXVYWWNPSGJwMTYzYm9vWWVlZDk1NWMrZk9YYnQycmI0QjVSK3V4QVlNR0NCMTgvenp6NDlj U3NSSVN3MGNPTkJDYXlYcVBvcGsKdjVFRit2TExMMy85NjErZmNjWVpZaTl2di8zMjRzZ1hOeXhk dW5UcDFhdVhPUGpGMzMvMnM1OHRXTEFnOFBpSHFxRVBwOEMzdzk1Nwo3eDI1NEY1NzdWV3F0NUsx bGtSdVNIT2VhZDI2ZGFkT25YYmFhYWNERGpqZ2U5LzczaDEzM1BIZWUrL2wxRTdEMWphUUJ1cExW ZXYvClkrMkNCdHBmaGpSdmJhRlZxMWJpTXRxalI0K2pqejc2cHovOTZXdXZ2VlowZXdzV2VRRG94 ek9RL1ViYVZLckdhRlR2Qm9HY0o4MkcKQW9mRlJjNlRSbVAxaGZyL1pNdnF4NnF4amdFVG10TkZF M21VSXZJQUNCekd1WFBuSmw1aE9aRjFsR0dYV1d0SjVJWUNoOFZGMXBGRwp3L1dsbnZYL3BkcE5w V3BNUGRWbkYxanJhV01OYVdPMVZxK0Ira0w5UHdEQW9mNGZBQUNVWHQzcS94OS8vUEZodzRhcEh5 OUlPbmJzCmVPYVpaMm9hVVA3aFN1eGYvdVZmcEc1dXYvMzJYM3p4aFdZUjhXcHpjN08wMUxYWFht dXR6WjdJUFZ1VG5Sam9xYWVlNnRXcmw4bVkKdEc3ZHV1akdOb1pTSFU1eEd4TzI5OFZKVXJQVVk0 ODlWcmEza3JXV1JHNG9iR1FDaWF2TVQzN3lrNDBiTnhiVjJnYlNRSDJoL2o5dQpjRU9JOWRZV0Y5 RHZmLy83SDM3NFlkR3Qvai8yZDBma0ZtT05aMDV0em5VVGNWZHVmeDhsVThrYkJIS2V4QnNLRzVs QTVEem1HcXN2CjFQOG5XMVkvVm8xMURKaUljYklnajBwNitoMHdZTUNtVFp0SzBvVk1rSFdVWVpk WmEwbmtoc0pHSmhCWmg3bUc2NHY5K3Y5WXgxNU8KWTFpcTNWU3F4cGpRNzZ4R25JUVl1UXNDZThv Y3REUWIwaHhDekVGTG80SDZRdjAvQU1DaC9oK0ZhcURFcWVRWVNXVEwyaEhWV0lkdQpZN1ZXcitI NlVwLzYvL1hyMTU5MzNubnFEdExRTktEOHc1WFk2dFdyMjdScEkvWDAxNy8rdFdhUmYvLzNmNWZp eFJyZWZ2dHRhMjMyCnhOcS9GZDZKcXZuejU3ZHIxNDVoeVZhcHhpMXVZOEoyL2RGSEg2MVo2cHZm L0diWmpobHJMWW5jVU5qSWFIejN1OTh0cXJVTnBJSDYKUXYxLzNPQ0dFTzlkM2FKUG56N3Z2UE5P MFEzL1gvWjNSK1FXRTR5bi9VYmFYTG45ZlpSTUpXOFF5SGtTYnloc1pEVEllVXcwVmwrbwovMCsy ckg2c0d1c1lNQkhqTlBFVjhpak5Gc01HYmZiczJTWHBRaWJJT3Nxd3k2eTFKSEpEWVNPalFkWmhv dUg2UXYxLzVwdUl1L0tHCk8yWmk3YnV5VFVJTUZMa0x3bnJISExURUd6STdmUDRQYzlETU5WQmZx UDlIMlRUUTJ5Y2xhejF0ckNGdHJOYnFOVlpmTXEvL2o5WDkKeGhvckUycVAvQnB4b202dXdnNEEv VENhS0xaZjlsVnBCSGgyYWhuMm83V1dSRzRvY0ZoY3pGdFBvK0g2VXBQNi8vWHIxeDk2NktHYQp3 ejZRcGdIbEg2NDAvdVp2L2ticTZkaXhZelh4WThhTWtlSkhqUnBscmJWK2NYZHhoWGVpbnppSGI3 UE5OZ3hMNWtvMWJuRWJFN2JyClJRNndjdVhLd0VYKytNYy9pbnV1c2gwejFsb1N1YUd3a2RHYk4y OWVJYTF0SUEzVUYrci80d1kzaEhodjZhK0l0TFBvaHY4dis3c2oKY29zSkJ0TitJMjJ1M1A0K1Nx eDZOd2prUElrM0ZEWXlldVE4a1Jxckw5VC9KMXRXUDFhTmRReVlpSEdPOENHUEN0dGkySWoxNzk4 LwpzTmlzY1k4b3NvN0NkNW0xbGtSdUtHeGs5TWc2SWpWY1g2ai96M3dUY1ZmZWNNZE1najFZbmtt SWdTSjNRVmkvbUlPV2VFTm1CODVtCm1JTm1vb0g2VXIzNi84RGpkdTdjdWVieDJiVGVGdjBidGhG TFRDUDNTR0JQcWFsTHN5SE5JVVJOWFJxTjFSZnEvN09sZVZ1cHlqWlIKMS83dUNOdGlyR0VNbEhm THk4YkNDRmdiWko2ZFdvWWoyVnBMSWpjVU5qS0JtTGR1cnVINlVwUDYvNU5QUGxuZE5YdnNzY2Uw YWRPVwpMVnYyMFVjZnJWKy9mdlhxMVU4ODhjU1ZWMTQ1Y09CQXczZE5kcDBybDN2dXVVZnFxVWhy MzMvLy9jQmdjUzhqSmIzQ3JGbXpMTGZaClZaOTlGTXZreVpPbFllblNwY3NOTjl6d3B6Lzk2ZlBQ UC8vMDAwOVhyVm8xZCs3YzhlUEhkKy9lblhFelY2cmpMVzVqMUhqUDMvM2QKM3dVdW9zNEpMVVBm cmJVa2NrT2FnRTJiTm9rYi8xdHZ2VldkaVRObXpKaENXb3M4VVA4Zk43Z2g2SHUwZHUzYUJRc1dE QjA2VkEzVAovMGlwSGZaM1IrUVdxM2VFU0NyY3dTcmRJSGpJZVpKdFNCTkF6bE1mMVA4blcxWS9W dFU3bnZVOUlvK0t1MFUxd0hQMzNYZVhvUXRaCkllc29mSmRaYTBua2hqUUJaQjIxUXYxLzVwdUl1 L0tHTy80VDdNR20wa3hDREJTNUM4STZ4UnkweEJzeU8ycGt6RUdMMUVCOXFVbjkKLzRBQkEwUmFa UmlmV1Flc2lQSFdMVitKYWFESVBSTFdPMnJxRW0vSTdQRDVQOVRVbVd1c3ZsRC9uNjBZYjZxdmxH ZWlydjNkRWJiRgpCTU5vdWVWbFkyRUVyQTB5ejA0dHc1RnNyU1dSR3dvYkdRM21yWnRvdUw3VW9m Ny8zbnZ2VmZmTHVlZWUrL25ubjRjdHNtVEprbUhECmhta2FVUDdoU3VQVFR6L3QzTG16MU5rYmI3 d3hNUGlHRzI2UUlzV3luMzMybWVVMnUrcXpqMklaUEhpd05DeGh2K2NnN2tubno1OS8KeUNHSFdH NWhneXJWOFJhM01XcThaK3V0dC83b280K2srQTgvL0xCVHAwNmFwWExyV1FSckxZbmNrRWxMZnZu TFgwb3hPKys4Y3lHdApSUjZvLzQ4YjNCQk1laVN1bnRMZWI4cnoxc21jL2QwUnVjWHFIU0dTQ25l d1NqY0lIbktlWkJzeWFRazVUK1ZSLzU5c1dmMVlWZTk0Ck51a1JlWlQ1RnRVQXo1NTc3dm5sbDE4 VzNvV3NrSFVVdnN1c3RTUnlReVl0SWV1b2d6TFUvOGR2ZGFuVnZJTWxuNFFZS0hLWHFRRWUKNXFB bDI1QW1nRGxvTlZHVCtuOWg5dXpaaHZHWmRjQ0tzUDVxbEtmRU5GRGtIZ25yRnpWMWlUZGtkdUJz aHBvNkU0M1ZGK3Ivc3hYago3ZVJUa29tNjluZEgyQmFURGFQTmxwZU5oUkd3T2NnOE83WHdJOWxh U3lJM0ZEWXllc3hiajlSd2ZhbDgvZitYWDM0cGJ0YWtuWExxCnFhZW1iSUIrdUJZdVhEaHg0c1Fo UTRic3ZQUE9XMjIxMVpaYmJ0bTllL2ZCZ3dlUEh6LytzY2NlUzdhVkZTdFdpTVgzM0hQUERoMDYK ZE83Y2VkOTk5LzNKVDM3eXdRY2Y2TmUyYWRPbStmUG5uM2ZlZWZ2dHQxL1hybDFGZHJyMTFsdjM3 Tm56cEpOT3V2UE9PelV6SU00OAo4MHlwR2FMOWdaRUhISENBRkhuV1dXZVo5K3Y1NTU4WDI5cGpq ejNFS0hYcjFtM1lzR0dpWWY1bjAyellzT0dlZSs0UjE2OWRkdGxGCnRIK0hIWFk0OHNnamI3cnBw c0RHcDN3RGhpMCtaODRjY2ZNcjltYWJGdXFDZWV6eERFZEdmWlNQK3AxanlpR0tlM3krK2VhYmMr Zk8KblRScDBvZ1JJM3IzN2kwV2FkdTJiZnYyN2JmZmZ2dTk5dHBMSEo4MzMzeHoyRys3NlZ1eVpN bVMwMDQ3N1d0Zis1b1lOekVtUTRjTwp2ZTIyMjlUdndmMUVPMmZNbUNGeW5xOS8vZXZiYkxOTnUz YnRPbmJzS0ViK2hCTk91UEhHR3pVZjlXUTFHcDRFQjVMYUJnMzlndDdUCkg0VHJycnRPMnRDMTEx NGJHQm00OHZUOThoTzc3eGUvK0lWNEM0Z2RLcFlWTy9mMDAwOS81cGxud2pxaVdWWGlVNkxKaGt4 YTh1NjcKNzBveG9nMDJXMnZ6cmJyLy92dExiUkR2cWNESTQ0NDdUb29VeTBiMlJaWEhxVGp5L085 SC9iOTVjT0lUcnl1UGQwZll2amJzMGU5Kwo5enNwVEp5c0FpTXRIS2hxbUlaLy9mbGRuZU9PWnho eGlWZlgwTGR2MzA4KytjUU5XTHQyclRqRnFUSGl3aEdyRFhFUDBjUmpubmpFCkVpUWJHemR1dk9P T08wUzZ1T09PTzRvRHIwZVBIdUtlU0J5NjVzTlNtUnNFY2g1eUhoVTVUNnljeDZIK1ArbXkrckV5 RENhUElvL3kKaUwzdi9iL1lmWEZYNkVsMlZJamRKSzFmS2h6NnAzLzZKLytyNHAvK1YwV3d0TGgv djVOMTZIZVpROWJoUTlZUkdGbWxyTU9oL2o4SApkTkFwOFNURVFKRTlVZ004ekVGTHRpR1RsakFI cmRycVUvL2Z2My8vd0Y4c2IvUURMNnkvZWlVcE1RMFV1VWZDT2tWTlhlSU5tUjAxCk1tcnFJalZX WDZqL3o1YStSeVdmcUd0L2Q4VGRZdlVPbUt4WUdCbWJnOCt6VXdzL3dxMjFKSEpEbWdEbXJkZEs1 ZXYvSDMzMFVlbm8KRWdkMnN1Sm5rd1AxOTcvLy9ZQUJBOVJJdjczMjJ1dXBwNTZLdFpXZi9leG43 ZHUzVjEvYWVlZWRYMzc1NWJCVkxWeTRzRy9mdnBxVwo3TGJiYmc4KytHRGdzazgrK2FRYS84b3Jy MGhoSzFhc1VNTUNlNmVHaVZQTkpaZGNJbTQ1MVpjT1B2amcxYXRYaTZYKys3Ly9XLzBpCnp6Vnc0 TUEzMzN3endUN1NVQmYvNG9zdnZ2T2Q3L2ovSW4wcmtjY2V6M3hrL044SXU1NTk5dGxZSTZOcHJa UG8rTlNQbUt0RGh3NWkKemJIRzdlS0xMdzc4bUdMUW9FSHV1S2xFYXRTbFN4ZE5NOFFlRjljK3Nh UHpHdzBueFlHa1gwUnRubWJCSzY2NHd2di9yMzN0YS82UAorOFQvKzcvWm56SmxpbjdsNmZ2bEVU dE83RDUxS2ZFRytmdS8vM3V4MHcxYjRxUTdKUWFPV053QUoraGI2YTVkdTFwcnJlVzM2aTIzCjND SkZpbk9SK2h3eGtYTzJiZHRXaWhSWmFLeUJ6ZU5VSEhuK1YxSC9ieGljNXNUcjVQRHUwTzlydys1 Lyt1bW5VcGg0YTBneDFnNVUKL1NZMDNUR0pqM3Qxamh1Z3QyN2R1djc5KzZzck9lV1VVOXlBRTA4 OFVYMVZqS3BZMEx3TkNRNVJUYkIrYzVHTkNReEljRDVmczJiTgpRUWNkcEM0aUVxZUpFeWNhWGs4 cmM0TkF6a1BPWTdJZUZUbVBIL1gveVpiVmo1VkpNSG1VUmczenFISGp4bm4vMzdObnp3MGJOc1Jh Cm9TdnhVWEhXV1dkSmtULzR3US84QVljZWVxai9WYW1RNXB4enpwRVdQL3ZzczcxWHlUcGNnYnVN ckVOQzFsSDVyTU5wd1BwL3BxNTcKQVlWTVhUY1Bzek1KTVpPVkpOZ0Z6RUZqRHBxS09XaXg1cURW cC81ZnVQdnV1MDNpcyt4RC92VHRMM21KYWFESVBhTFp4ZFRVSmR1UQpKb0NhdXZxZy9qOWJKajBx N1VSZCs3c2o3aGFyZDhCa3hjTEkyQng4bnAxYStCRnVyU1dSR3pKcENmUFc2NkR5OWY4WFhYU1Jk SFJOCm1EQWhmUU1DaDB1Y1RnMi9LeFJoMTE5L3ZlRldwTi9Ma3ZUdDIzZjkrdlhxZXE2NzdyckE3 N0FrclZxMW1qWnRtcnE0dUdkUmY4anIKa2tzdWtjTCs4Ui8vVVlvUlM0bGxUZnFsN2hxL2d3OCtl TldxVmVLY280a1pQSGl3OUx2dWFveG1oNW8wMHY5ZHFrdU1xaGVmMHg3UApmR1IyM0hGSEthQlBu ejZQUFBKSTRPODV4QjJpWk1lblpoR0pPTVlNV3pKeDRrUjlTOVJzWWVIQ2hacWZOWkRrTnhwcERp VER4cXRkClVGOTk5OTEzdDl4eVMrK2ZjK2ZPOVlMbnpKbmovVjNFcUI5ck53V05UL28zaU5obCtt OW1BM2Q2NEFHVDhwUVlPR0p4QTRTNzdycEwKaWpueXlDUHR0TmIrVy9Yamp6OFdXYm9VZHVXVlYw cGhsMTkrdVJRajdqaTg3ME5OQmphblU3SCsvQitJK24rVDRKUW4zanplSGZwOQpiZElxcDZVdVhR cnIyTEdqUDhEbWdXcXlsY0R1bUM5bGZuV09HeERwNVpkZkZtT3JydWVXVzI2WlBuMjYrdmRPblRw SmhacjZOaVE3ClJBM2oxYzNwWHcwTVNIQStGeWZrdmZmZVc3T1V1RCtLYklsVG9Sc0VjcDRtY2g2 RDlZUWg1M0ZSLzU5c1dmMVlSUWFUUjBXcVd4NzEKeGh0ditBdVBiN3Z0dGxncmROSWRGYk5telpM Q2V2ZnU3YjM2MldlZlNVWFI0cC8rcjVaNjllb2xMWDd2dmZkNnI1SjF1TlNPa0hXbwpLeUhycUh6 VzRUUmcvVDlUMTVzS25icHUwbUNYblVtSW1hd2tza2RxQUhQUW1JTm1zaDRWYzlBOHRhci8zM1BQ UGRVSHFadnNyREl6CmFYOXBTMHdEUmZaSXM0dXBxVXUySVpPV1VGTlhlUTFSLzgvVFFtdjd0TkNV OFhucytyd2Z0ZW4rZmNtU0phZWRkcG80S3NSV3hCcUcKRGgxNjIyMjNxY21NK2NnazNsbUpENCtV dTRCbnA0WU5xWWQ1Nng3bXJRZEdWbWJldXF2eTlmL3FxZXpoaHg5TzN3QjF1TVRnbTM4UAoyOVR5 aWFWWXhHUXJrZFJiKzltelo1czNSa1QrNWplL1VWdHk2YVdYU3BHNzdiYWIvMHMwOGYvaUwxS01l Sk1hamw0ay9jZlhMdW5aCjRtcUEyYjZOMFVneFhHNXdnWHM4N3NoODYxdmZDb3hwYm00Kzl0aGpy N3JxcWllZWVNTC81VUxLSVpJRWZ2Umt2bmpyMXExZmV1bWwKVEZyaS95azUxOGlSSTgwWHoyazBV aDVJc2JhdWI3ejQ0eGxubk9IOTAzK2E5ZjlxbjhqdXdoYlBzRjh1OWVjRVRhaDdLcE5UWXVTRwpO QUhpYlBtWHYveGw1c3laMjIyM25SVGpyM0RJdGJXUjhuaXIvdUFIUDVEQ3BHS01qUnMzcXRlUmM4 ODkxM3prYlo2S3ZmTi9HT3IvClRZTFRuSGl0dlR2OCt6cXlWYTZubm5wS0NoTTN3dDZybGc5VTh3 MDFKYTFiTTc4Nnh3MHdvWDZpM3RSU05LVSt2ckFwNk5lcjlHMUkKZG9pYUw5SmtjRG5XQjBSU3or Yy8vT0VQRTZ3bmNQQXJjNE5BenRORXpwTjBQZVE4THVyL2t5MnJINnZJWVBJb3d3YlVLbzhhUDM2 OAo5ODhlUFhyNHYzeUpYR0hLbytLZGQ5NVJGMy85OWRmZFZ4Y3RXcVN1NUlrbm5uQmZmZTIxMTlU MXIxbXp4cjkrc280bXNnNnlEcktPCnJ6UmMvYi9EMVBWQ3A2NmI3MEU3a3hCem1sQVRHY0FjdENi bW9CbXNKd3h6MEp4NjFQLzdIeDkvNTUxM1JzYUhyVGxabVpBNjRWZksKcnFYalhQelQvNm9JbGhh WFNrTU4yOCt6WU5USXlEMmVmalNvcWFPbXpuQVhsNkdtcnZ6MS96d3RWS1B5VHd0TkU1LzVycmZ6 cUUyeApsWXN2dmpqd2RualFvRUh1VmhLTWpHWWNQSUU3eTJUQnNJMm0yUVU4TzlVVk9Eak1XNWN3 YjczYTg5WmRsYS8vVnovdWpwVjloVFZBCkdxNTE2OWFwdDBYNzdMUFBJNDg4OHZISEgzL3l5U2Np L3hUSnRoUWdGbEdMcmdPUGg4TVBQL3kvL3V1LzFxOWZMMjVDMVI0ZGM4d3gKL2pXSXplMjAwMDVT ek5peFkvL3pQLzlUTk9iMTExKy81cHByL0ovN0NidnV1cXQ2UTdGeTVVcTFKZUxON2dVc1dMQkFE UkNuZDhQUgphMnI1S0V6MFN5UnZ6ei8vZkw5Ky9RSmpoZzRkNnNhSTlxdFB4VDMrK09NanQ2Smgw a2h4NHludVFNWDVVSXkvZVBPS3V4VUxlenpiCmtmbk5iMzRUT1JUaWpIZlFRUWVKZTMvUjA4QTlt Tlh4NlJLZEV2ZVY4K2JOVzc1OCtVY2ZmYlNoeFR2dnZQUG9vNDhlY3NnaDBob0MKSDBvWTJKSmpq ejEyMmJKbDRtQVdxeFgzbTlLcjRscThhdFVxLzBxa1IvTDkrTWMvZnUyMTEwUkh4QnBFS2lKdXdN VzFlL2ZkZDNkZgp6V00wY2oyUU5Qc3hMUDZsbDE3eS8wVjBSUHp4aFJkZThQOXg2ZEtsa1p2THBG K3Z2dnFxbWt5S0ExdmtBR0o0eFgvRmphcmFETFhqCldaMFNJemNVMkJnOTcxZS9MTFMycVlpM3F0 aWMyZ3ovTEx5SEhucElEUkNaaWVISTUzMHFEanovYTFEL2J4S2MrTVNiNjd0RHM2OU4KdWk5dVA0 Y1BIeTZGZVcvd0FnOVVrOGI3NVhGMU51bUNSbGhUL1dWVUd1UEdqWXZieU14ekEvMllSOFlIOWl2 VytWeTBYLzE4Y3ZUbwowWC80d3gvRUdzUi94ZjhIYmlXd3dkVzRRWERJZWI1Q3p1TWg1NG1WOHpq VS95ZGRWajlXa2NIa1VTN3lLSC9BMjIrLzNhRkRCKzh2Ck45OThzK0VLTXprcTFDcE5yL3BvOHVU SmFnTXV1K3d5OTlXWk0yZEtMdzBZTUVEcUwxbEhFMWtIV1FkWngxY2FzZjdmWWVwNmxGeW4Kcmh1 R1daaUVtTitFR3BNQTVxQTFNUWN0NlhxWWcrYlVvLzdmUHkyaVo4K2VJaWZSeHdldU5uR1prSHBP RU1lWVA4Qi9zaExFUC8ydgpublBPT2RMaTBxL0FHYmFmWjhHNHFLa0wzSkJKUzZpcHEzeE5YY25y LzNsYWFLUnFQeTAwY1h3ZXU5N09vellEcHd4N3hHbFdmZDZOCnljaG8xaW1SZHBiNWd0SkdVKzRD bnAzcVVqdkN2SFYxSmN4YnIvYThkVmZsNi8rMzJtb3JhV1Q4RDV0TzNBQnB1RzYrK1dicHBUMzIK MkVPNnJLeGR1MWI4VVFyemZ6RVh0cFZldlhyNVB6OFhwenNwUU53TCtOZHcwMDAzU1FGanhveVJU dURpelNqRkJINCtvRDVyOWZUVApUL2RlUGUyMDA2UlhSYno1NlBYcjE4Ly9SZzZzVWUvVHA0KzQ3 L1ppSG4vOGNTbGc5OTEzMTI5Rkw3S1I0aUx5aHovOFFlMU9ybnM4Cmo1RTU1WlJURE1kRVpNN2lI dC8vQ1lDK3RYR1B6MGhyMXF5UjFqQnc0RUNUbGd3YU5Nai8yWlRvd3BBaFE2U1l5Wk1uKzFjaTNS RS8KKyt5ejZvYkVlK2VSUng2UlBsYkthalJ5UFpCQ2gxZ2JQMnpZTU84djRqMHUvdkszZi91MzNs KzhORUMvdVV6NmRkbGxsMG12aWgzcQpQekpGcmlneXhzaU9aM1ZLak55UUdxQjN6VFhYcU04Z3k2 KzFSYjFWMVFtLy91OTJqem5tR09uVkF3ODhNTEl2M2t1NXZvUEN6djhhCjFQK2JCQ2MrOGViMzd0 RHZhMzJQeEIzRWdnVUxoZzRkcW9iTm16ZlBqU253UU5VM1BwYkVWK2ZJQUwydzlvZ3NTUCtyZ0Uw dE5TcUIKYWI5K0s1bm5CbUZkU0R4aWNjL242ZzJzR0JuL2p3T0wveGQvTVc5NUJXNFEzTCtUODdq SWVTS1I4d1NpL2ovWnN2cXhpZ3dtajJvaQpqd29LbURScGt2ZVhYWGZkMWJ1UzZsZVl5VkZ4NFlV WFNnR25ubnFxKzVLNGtxb05FTHZiZlZYOWtHckNoQW5xbUpCMStGZE8xbUdDCnJNT3BZdGJobEtQ K1h5OXNQVXhkTDJycXVrbVloVW1JTm4vOEp6Q0FPV2d1NXFCNW1JTVdhdzVhSGVyLzMzampEZjl0 NW0yMzNhYVAKVjllWnBreG8xcXhaVWxqdjNyMjlWei83N0RQcEZsajgwLzlocjhqRXBNV2xDVGdt N1hkNEZrd0xhdXJDTm1UU0VtcnFLbDlUVi9MNgpmNTRXYXRpQXFqNHRORmw4VVJOVU0zblVaaVJw UHFEaHlKaXZYOXBac2RxVzdTN2cyYWxOekZ2WEJqQnYzVlB0ZWV1dUd0Yi9CeWE2CmNSc2dEZGUz dnZVdDZhVmJicmxGWFlNNkpmYllZNCtOM01xTUdUUDhBU0o3bEFKRUgvMEJhbU1XTDE0c2JlWHR0 OStXWWs0ODhVUzEKd2VvSC9wMDZkWEkvU0JFcHV2aC82ZFYvKzdkL014ODk2V09FMTE5L1BiTHZZ cU5TZ0RRSFgxMkRYbVFqeDQ4Zkg5aWRYUGQ0SGlPegpZY09HaXk2NnlQenBWTjQzdHBHdGpYdDhl c1RKNTdMTExoczFhbFRQbmoyMzJXWWIvMU1tSmVKaVpOS1NlKzY1UjRvUjF5d3Badmp3CjRmNEE2 YWZiUkZPUFB2cm9TeTY1Uk95NGhRc1hTbytlejJNMGNqMlE0amJlL2Z1OGVmTzh2N1J2MzE3c0p2 OWRyWGNSMTI4dWszNzUKdng5MzNYZmZmZElhMUk4SDFZNW5kVXFNM0pBYW9DY083Q2xUcGtqZk9P ZlgycUxlcXIvNHhTK2tzTFp0MjdvZmc3ejU1cHZxU1NsVwpQVUN1NzZDdzg3OEc5Zjhtd1lsUHZQ bTlPL1Q3V28wMzRjOVVDenhRMVhoTnNDdnpxM1BLOGRRMGRjV0tGV291NnVuY3VmUEtsU3NUCkRF dm11VUhLZURVZzd2bGNyYjc3MWE5K0pXMUYvTVc4NVJXNFFYRC9UczdqSXVmeGtQUEVRdjEvc21Y MVl4VVpUQjdWUkI0VkZQRCsKKysvN3YyMlpQbjI2eVFvek9Tb2VmUEJCS2FCNzkrNU95K3hDLzFN SlBPS2dkZXZaMU1xdWh4NTZTQjBUc2c3OUxpUHJVSkYxVkRMcgpjQnE1L3ArcDYxNkE1YW5yK2pC cmt4QnQvdmhQV0FCejBGek1RWXZFSERSVkhlci94Ui9GMWRuN1o0OGVQZnduWHMzT2NxVXNFM3Ju Cm5YZlV4VVZhN3I2NmFORWlkU1ZQUFBHRSsrcHJyNzJtcmwrNktZNXN2NHRud1RSUlV4ZStJVTBB TlhXZXl0ZlVsYnorbjZlRnVtcjcKdE5BRThibnVlZ3VQMm14cStmeGgyYkpsb2tsaVlFODQ0UVRw VlhIdVdyVnFWZHlSc2JtenN0b0ZQRHUxaVhucmlkSUQ1cTFYYk42NgpxL0wxLytyQkkxTHg5QTJR aHN0TG1UeC8rdE9mMURXSUU2a1VKbTZsSTdleVlzVUtmOEJubjMybWFVbGdsMDMwN05sVGJmQUhI M3lnClBqTE1MUmxTSDE4cjN1d2kzbnowcEtLc3dINnBEeVpUdnhEUmIwVXZzcEdMRmkwSzdFNnVl enlQa1hHSnBjNCsrMnlUV1hpQzRZMVMKM09QVGFYa1Fua2pKVE5yZ0NweDVyWVo1SHdwNTFNOS8z RytpUGVwbnpwTGV2WHRmY01FRjVnL0lpenNhdVI1SWdXMk9qQmYzVStKcwo0UDNSLzhDbVhyMTZl Ui9JVytoWHQyN2RwRmROZHJIYThheE9pWkViU3JBVjRheXp6ckxUMnFMZXFpS0hVYzg1bDE5K3VS UDBCdHhtCm0yMzhQNjRZT2ZLNXZvUEN6djhhMVArYkJDYys4ZWIzN3REdjZ3UWI3ZE9uajdnQjhk WlE0SUdxeG11Q2M3bzZweHhQVFlPRnUrKysKTzJ4QjZmY0V6QnVaZVc2ZzcwSmt2Qm9ROTN5dTNv R3FIM3k5K3VxcjVpMnZ3QTJDKzNkeUhoYzVqMFBPRXovbmNhai9UN3FzZnF3aQpnOG1qbXNpalFn SW1UNTdzL1ZGYyt0MDZVdjBLTXprcTFxNWQyN1p0V3lsR0hJR0xGeS8yL3JsekMrK2ZUei85dEFp UUZoRXJFYXRTCng0U3N3Nzl5c2c1elpCMStGY2c2bkVhdS8zZVl1djRWeTFQWDFUQVRtVTlDdFBu alAyRUJ6RUZ6TVFmTnd4dzBjeldwL3hkSG9IL3EKcm44eWhXWm5PUm1WQ2FtejVMenUrTzl4UE9M b2RWK2RPWE9tOU5LQUFRTk0raXZoV1RBdWF1ckNOaFRZR0QxcTZxcFhVMWZ5K24rZQpGdHBVNzZl RkpvalBiOWZiZWRUbW9FR0R4Rm5MQ3hDWDhpRkRoa2d4SW90SU9aSittZStzckhhQnc3TlRtYmNl UDFkaDNycFR1WG5yCnJzclgvNnY3Vk9RMjZSc2dEWmY2cTFhQlR4a1FmNVRDcE4rSkN0eUs5UE12 NHNTaWFZa1Q5TWdERTF0dnZYVmdyOVhwY2lOR2pCQi8KVjIrSHYvM3RiOGNhUGFsZjR0U2h4cWlK dWpyYlY3OFZUWk5NR3ZuZWUrOEZSdHJjNDVtTWpKOUloeFl2WG56MTFWZVBIajFhTXhkZwoxS2hS SmtNVTkvZ1VWLyt3aVlFYUppMVJiNFRWOFJlblNxa3hnYmNQa2padDJseHh4UlY1akVhdUI1SzZI c040OWNMdCt0ZC8vVmZECnpXWFNML1ZiZnBOZHJIWThxMU5pNUliMEFhS3BLMWFzbURKbGl2UXBR ZFBtYzIzeWEyMVJiMVhodlBQT2s4SkVGaWYyNWk2NzdDTDkKL1lJTExsQVgxMndsMTNkUTJQbGZv NnIxLytybnNWSzI3MUV2V09MOEtjVWtQdkhtOSs3UTcrdFlteE5qSlc2cnBicWpBZzlVTlQ0cwpN cityYytJbUdmTGYvbnZPT09NTXpTTDZObVNlRytqYm4yREU0cDdQcGU4T21wSmVULzBxYzROQXp0 TkV6a1BPa3lqbmNhai9OMFllClpZNDhLakpHRTdCMjdkcm01bWJ2N3ovLytjOGpWNWpWVWFGK3hU WjkrdlNycnJySysrZkpMYngvaWd1RUNKQVcwWHozUk5iaElldFEKQThnNi9DcWNkVGdOWHYvdk1I VzloZVdwNi9yQkNaVEhKRVNiUC80VEZzQWNOQmR6MEJ6bW9NV2ZnMWFUK245aDBxUkozbDkyM1hW WAo3OUt2MlZsT1JtVkNGMTU0b1JUZ1BaNWVuUmZXMVBJRHMrNnJwNXh5aXZUU2hBa1REUHZyNGxr dzNsK29xZE5zU0EzUW82Yk9xV0pOClhjbnIvM2xhYUZPOW54YWFJRDYvWFcvblVadjMzSE9QMUpK Nzc3MVhpaGsrZkhpQ2tiRzJzN0xhQlE3UFRtWGVldnlUS3ZQV3F6ZHYKM1J1eHdOYVdrTCtkNXZY L0YxMTBrVFJXRXlkT1ROOEFhYmdzRi9IcVk1SjlxUkc0SVNkb0RsZnIxcTJmZWVZWjlWdnNCeDk4 TU5ubwpaUmhqMkNuelJxcjNhSzVTN2ZFMGZSZjMxTTg5OTl5UGZ2UWo5YkRaWVljZDhtakpUMy82 VXpVZ2tzbFdFdFQvdXlNd2MrYk1JVU9HCnFJZTBSRDNDazdYVC8ybzU2Ly9GWFhQbnpwMmxWOFZm L0QvSFo2RmZ4WDRycmE0bmZZRHIrdXV2bDhLT091b28rNjJOak1ucXJTb3MKWGJwVWpSdzNicHo2 eDJYTGxzVnFaNjd2b0xEenYwWlY2Ly9WcDVkKy9QSEhnWkhpTENGRk5qYzNxMkhKVHJ6NXZUdjAr MXEvOGxhdApXbTI5OWRhNzc3NzdONy81VGZHdWVlMjExOVExRkhpZ1JvNkdKNytyYytJbW1WaTNi bDNmdm4zVmRmYnUzZnVUVHo0Sld5cXlEWG5uCkJySGlUVmFvajFIci8vMFA4bmFKSzJ5c2xsZm1C b0djSjNBOTZRTmM1RHl1U3VZOER2WC94c2lqTk1pajRtNVJIM0ROTmRkNGYrL2EKdGF0SWsvVHhX UjBWbDE1NnFSUnczSEhIalJvMXl2dm5UVGZkNVA4cVN0dzBpUUJwRWJHU3NPRWw2L0NRZFFRR3VN ZzZYRlhOT3B4eQoxUC9IYi9WbW1McHVlZXA2NU1qNDVUY0owZWFILzVvQTVxQTFNUWVOT1dpSjVx RFZwLzcvL2ZmZjkwL3JtRDU5dWo3ZWxVbVprTWpoCnBRRDNNZTVmZlBHRmVqdzB0UlFJdWFjT2Rk YllRdzg5Rk5sZkV6d0xKbXo5MU5TWm9LYXVralYxSmEvLzUybWhUZlYrV21pQytQeDIKdloxSGJa cE1JbmJUQ2ZPUnNieXpzdG9GRHM5TzNYemx6RnMzeDd4MXYwYWZ0KzZxZlAzL280OCtLbzNWdHR0 dUcvaFE2VmdOaU55NQpmLzd6bjlVMVpQSTdIcEV4eWQ2WWdSdHlXbjRyZm9jZGRsQ2JMZjFseHgx MzlEOWtKMjZiczRveDdGU2FScnBLdGNjejZmdjk5OTh2CkxTNnV5M20wUkgwaTI2QkJneFlzV1BE KysrKzdBWkVmVkladEpWbW01L253d3c4WExseDQ4ODAzVDVvMDZhU1RUdnI2MTc4dUxUdDYKOU9q TVI4UHlnV1Flci83bWh2VFRHUmI2Vld4bXBhNG5mWUJyOWVyVlVwaS9zTWRhYXlOanNucXJ1dFJI ajZta3h3NmF0TFBBZDFDZwpxdGIvOStuVFJ4b2M5Mm13S2ltckZQcjI3YXRaYzZ3VHI4MTNSNXA0 VldsUDlYNzVYWjFUZGtIdjdMUFBWbGZvK3Y3M3Z4KzJsSGtiCmNzb05Zc1dickZBZm8zNGQ5c1li YjBocldMVnFWYXlXVitrR2daeEhYVS82QUJjNVQ1Z0s1RHdPOWYvR3lLTml4YXZJbzh3RDFxMWIK dDlOT08za3ZTZFZLYW54V1I4V2lSWXVrZ0cyMjJjWmY2TDVzMlRMeHJ2SCsyYkZqUnhFZ0xmTGtr MCtHRFM5Wmg0ZXNJekRBUmRZUgpwaHBaaDlQNDlmOU1YVGVKeVhicXVuNUFyRTFDTEVuOVAzUFFB dGVUUHNERkhEUlhKZWVnMWFmK1g1ZzhlYkwzeCs3ZHU3c1RURFR4ClRrWmxRdUpFMUxadFd5bm01 WmRmWHJ4NHNmZlBuVnQ0LzN6NjZhZEZnTFNJV0lsYSs1R2dlVHdMUnJOK2F1ck1VVlBuVjRHYXVz enIKLzNsYXFEbWVGbXErUmZONGF4TlVjM3JVWnJKZmhWWFg0NzFrZjJkbHRRdGNQRHZWVTRIN1Z1 YXRNMjg5OGJOVEsxLy9MKzdvMWU5YgozVWVicFdtQU5GenFSTlJiYjcxVlhVTW1jN2NqWTQ0Kytt anAxUVRQc2ZJYlAzNjh1a1ZKNUd6WjlQMHlpVEZaUThwR3VrcTF4elBwCnUvb2ducHgrLzE5Y0Fx UlhwVytSVnE1Y21Xd3JzMmJOa21KTW52U2tJYTUzL21WMzNISEh6RWZEOG9Ga0hpOXVwZjMzbnVM L3BkMWsKb1Y5Wi9RcEVWcWZFeUExRkJyZysvUEJES2N3LzE4WmFheU5qc25xcnV1Njg4MDQxV0hM WFhYZkY3VXVCNzZCQVZhMy8vKzUzdnlzTgp6dlhYWHg4WXFkNlhlWS9yTmFRNThkcDhkNlNKVjVY MlZPK1gzOVU1WlJjMEhuamdBWFZ0ZnJObnp3NWNNRTBiTXNrTllzV2JyRkFmCm8zN0NjLy85OTB0 ckVHZmd1QzJ2ekEwQ09ZOHFja09SQVM1eW5qQVZ5SGtjNnYrTmtVZWxQTjdJbzJJRitNdlB0dDkr ZTMxOFZrZkYKNTU5L0h2akxuRjR6M0xDdVhidUd4WWpGMWE5Ui9NZzZYR1FkZ1FFdXNvNHcxY2c2 bk1hdi8yZnF1a2xNdGxQWDQzWlFsY2xjR0pzVAphdlFCekVGVDE1TSt3TVVjdERBVm1JTldxL3Iv dFd2WGlrUFgrL3ZQZi81emZieVRYWm5Ra0NGRHBKanAwNmRmZGRWVjNqOVBidUg5CmM4cVVLU0pB V2tRY2t5YjkxZUJaTUpIcnA2Wk9EYUNtenEvQ05YV1oxLy96dEZBTm5oYWFlSXZtOGVXWm9Hb1Nv NzZhZWYyLy9aMlYKMVM1dzhleFVUd1Z5RlhVOTZRTmN6RnQzVlhMZXVxdnk5ZjlPeU5jVzU1OS92 dnI3SVo0bFM1WWNlZVNSbWdaSXcrVi9rcldyVjY5ZQpVcDRtL3VtZlcrMFNDNXB2eFREbXhodHZs Rjc5em5lKzQ4M2Rsb2kvaTh2QndRY2ZIRFlVd3ZQUFA2OXVVZkxDQ3k5bzFwQkp2MHhpClROYVFz cEd1VXUzeHlKaDk5dGxIbk16WHJGbWo2ZnVDQlF1a3hRODg4TURNVytJRVhTNy84cGUvK0FQT09P T01aRnNaUEhpdy8wd28Kam0zMVU2UEpreWY3VnlMT0pMLzk3Vy9EcGxSTHo5cFRINGlRZmpReVBK RFVLM0xLNmNuKzZmL0hIWGVjL1g2cFB4RncwRUVIK1U5bApZbmVMblI3WmtheE9pWkViaWd4dzNY cnJyVkpZdDI3ZDdMYzJNaWFydDZycnM4OCsyM2JiYmRWNFQzTnpjMkJTcEcrbjVWTnhwS3JXCi84 K2NPVk1hbkI0OWVuejAwVWRTMkFjZmZLQitwYVYrKzVENHhHdnozWkVtWGxYZ2dXcCthY2p2NnB5 eUMySGVlT01OL1ZtbHFlV0gKWmRTdmtpUGJrREkzeVB4eWJESmkrcGdycnJoQ2V2V1FRdzd4djNj MmJOaXczMzc3bVd6SXIwbzNDT1E4c2Jwc0V1QWk1d2xValp6SApvZjdmR0hsVXl1T05QQ3BXd09l ZmY2NnZNZk1IWi9qaDRjaVJJOE8yT0hic1dEZm0yOS8rZGxpTS83dUdRR1FkTHJLT3dBQVhXVWVn CnltUWRUb1BYL3pOMTNUQW0yNm5yYVViUGxjbGNHSnNUYXZRQnpFRlRwUnhTRDNQUXdsUmdEbHF0 NnYrRmE2NjV4dnQ3MTY1ZDE2MWIKcDQvUHFrem8wa3N2bFFKRW5qeHExQ2p2bnpmZGRKTS9QeGt4 WW9RSWtCWVJLekhwcngvUGdtbWlwbzZhdWtUTmNOV3FwaTd6K24rZQpGaG9yWHNYVFFsTzJzRHdU VkUxaTFGZE5KaEYzNzk3ZGZDdjJkMVpXdThERnMxTTl6RnNQREhBeGJ6MU1CZWF0dStwUS83OXAw eWFSCjNxaUQxcXRYTDVHTnYvenl5eDkvL0xHNHVSQkgrNkpGaTY2NjZxcDk5dGtuY0RRMHd5N3Vn dFdUd0g3NzdmZm9vNDkrOHNrbjRsVngKTk82Ly8vNVNnRmhFZlJpS3ljN1Z4NGp1aUZPM0ZEQnMy TEM1YytlS3M1Qkloc1d0M0IvLytNZjc3cnZ2aHovOG9mZHdjUDBZOXUvZgpYOTJvWjYrOTlvcmND K243WlJKanNvYVVqWFNWYW85SHhyai9iTjI2dFRneFhuTEpKZmZmZjc4NDdOOTc3ejF4ZmYvZ2d3 L0VEY1dVCktWUFV4NjlMcGZKWnRYYlBQZmVVWGgwMWFwUm96NmVmZmlwT1J5ZWVlS0s2dU9GV2hE Rmp4b2hWaWJmemloVXIxQytYeFFpc1dyVksKWGNtdXUrNHFFb25aczJlLzhzb3JZa0RFc0locnh4 TlBQQ0Y5dGVUOWJGMkdvNUhoZ2FTbWNCZGRkTkc3Nzc2ck5zbTg4Um9XK3ZYcQpxNitxazFKUE9P RUVzWFBGTGw2K2ZQbllzV1BWWnFnZHllcVVHTGtoZmNCSEgzMzAwa3N2L2NNLy9JUDY2WmIvUzM5 cnJZMk15ZXF0CjZ0SC9acU00WE1NVzFHekY4cWs0VWxYci84Vk85dzQyajBnTUhuamdBWEdTRWVm TU5XdldpRk9vK2ptU1dFcjYrUkVueFluWDVyc2oKVGJ5cXdBUFYvTktRMzlVNVpSY0NpVHU3d3c4 L1BMQkpFbkhMb0JiMjZOdmcvaVZ4YnBENTVkaGt4UFF4cjcvK2VwczJiYVFBc1UvZAo2K215WmN2 VUw2UEROaVRoQnNFaDV3a0tJT2VwUTg3alVQOXZqRHdxNWZGR0hoVzNDMm9WZEZoOGhoOGUraXVG Sk5PbVRYTmpicmpoCmhyQVlrM3NUc2c2SHJDTW9nS3lqSmxtSDA4ajEvMHhkTjQvSmR1cTZZWmhH Sm5OaGJFNm9pUXhnRGxybVErcGlEbHFnYXN4QnExdjkKdjdpVSsrOWVwZTZyOFZtVkNTMWF0RWdL RUZkR2Y2WDZzbVhMUkpycS9iTmp4NDdxTjlwUFB2bGszUDZhNEZrd21ZOEdOWFc1dGpZeQpocHE2 c0w3b1pWNy96OU5DVSs0WG5oYWFzb1hsbWFCcUVxTytPbXZXTEdrTjk5NTdyeFF6ZlBodzg2M1kz MWxaN1FJUHowNTFNVzg5Ck1NREZ2UFV3RlppMzdxcEQvYi9UOGxtRVNDOGpkNnQrVlBVQkluZHEx YXFWK2NwRjhBTVBQS0R2WnRoT2lZeTUrKzY3elZzU3RoVS8KelhkNVRXWmYxV1hTcjhpWXVQMUsw QUJQcWZhNFBzYThrWjV0dDkwMjhEUC85SzM5MFk5K2xLQTlKbHVKZFBiWlo2ZFp5ZkhISDUvSAp2 c3ZxUU5MOG1GN2dkazBhcjJHblgyZWRkWmI1R2pRZHllU1VHQm1Ub0ttdWh4OSsySDVySTJPeWVx dDZsaTFicGxud2xWZGVDVnRRCnZ4V2JwK0pJVmEzL0YzNzV5MSthRDdMblY3LzZsYjRaa2FRVHI3 VjNSNXI0UUVVZHFPYVhodnl1enBFQkNiWXlaY29VTmF4M0MvWHYKbDE5K2VheEd4bXFibWh0a2Zq bU9ERENKVVovR2EwTGRrSVFiQkJjNWp6bHlucWFxNUR3TzlmOXhrRWVaeHdjaWo0clZoUTBiTnZU cQoxY3R3bzFsOWVQamNjOCtGeFhzL3l4LzQyNEN1NTU5L1hyOHZITEtPcjVCMW1DUHJhS3BRMXVF MGJQMC9VOWRqeFdRN2RkMHdUQ09UCnVUQTJKOVNrN0xKK2NlYWdxUUhNUWF2REhMUzYxZjg3bS8r R3ViaDI2T096S2hNU1p3RDE1Nzc5elhERHVuYnRHaFlqRmxkL1E5NmsKdjVGNEZrem1vMEZOWGE2 dGpZeWhwaTZzTDNxWjEvL3p0TkNVKzRXbmhXcVl4SmRuZ3FwSmpQcnE0TUdEL2MveUVDMGNNbVNJ RktQKwoxSzFtSzFudExQUERJOE9uc3JwNGRxcUxlZXVCQVM3bXJRZXF4cngxVjAzcS81MldoMENk ZSs2NW10MGFPYXFSQWVJZG9YNUVHVWlFCmhjM2lqTnlLWWN6VXFWTmpmVkN2SHoyUnNxb2Z6WGw5 TVVsb3MrcVhQaVp1dnhJMHdLOVVlMXdUWTlKQ1AzRkduVDkvZms2dEZYY1oKZ1o4YWVTWk1tSkJz SzRFTGV2cjI3YXZlTjJuaUpTSmJVNSs4bHF5ZGFrd21CNUpVZ1JPNVhaT0dhZGpwbDlobFlzZHBG alE4V3B3cwpUb21STWVZcjl6di8vUE1MYVcxa1RGWnZWYit3aVhoRGh3N1ZMQlc1Rld1bjRrZ1Zy djhYeEoyeXlTQjdBaDhpNDZRKzhkcDVkNlNKCkQxUElnV3ArYWNqdjZod1pFRWxhdzVJbFM5cTJi U3ZGdEd2WDd0bG5uMzN1dWVmRS8wZ3ZpV0N4aUhranpSc1dlSWhtZmptT0REQ0oKRWZlWWUrKzl0 NlpWRXlkT05ObVFoQnNFRHptUENYS2VwZ3JsUEE3MS96R1JSeG5HaHlHUGl0V0Z1KzY2SzdMTm5r dytQTnk0Y1dQZwpCK2xkdW5UeHZpYll0R2xUYzNPekdyUGRkdHVGZlpYZ1I5YmhJZXN3UWRiUlZL MnN3eWxIL1g4a2RTVk1YWThiaytIVWRjTXd2VXptCndsaWJVSk95eTVHTE13Zk5ISFBRbXFveUI2 Mkc5ZitmZi82NS9vZksvY0VabHE2SkMzVFlGc2VPSGV2R2FLNWNSeDExVkxMK1J1SloKTUptUEJq VjF1YlkyTW9hYXVyQys2R1ZlLzgvVFFsUHVGNTRXcW1FU1g1NEpxaVl4Z1FNMVpzd1lNWmdpYjFt eFlvV2FJYlJ1M1hyVgpxbFhtVzhscVo1a2ZIaGsrbGRYRHMxTWQ1cTBIQlRCdnZRN3oxbDMxcWY5 M1BmYllZME9IRHRYc1hGZUhEaDNPUFBOTVRRUENodXQzCnYvdWR2cnFtcVNWNUMzd09uZmxXREE4 QWNVVHB2OUFSUkw1NjBra25TV1ZSZ2FTeVJvL2h4K1paOVVzZll6Z3lhUm9wS2M4ZTE4U0kKbTdY dTNidnJHK25aZDk5OU5jZERKcTE5NXBsbkFuK29vVldyVmhNbVROaTBhVk95cllnRkowNmNHUGpa NERlKzhZM1ZxMWVySzFtOAplTEZJQ05WYVFVbnYzcjFGbTNNYURWZjZBMG5RejRCSTFyQXcxdm9s ZHR5Z1FZUFVwV0lkTGE2VXA4VElEZW5YckdwdWJnNzdodFJDCmEwMWlNbm1yK29VVm9xaS83eEcz TDNaT3haR3FYZjh2L01kLy9FZWZQbjMwNHl5SUdPbDdMcitVSjE3SHlyc2pUYnhHSVFlcSthVWgK cDZ0elpFQWsvK0xpTG5XUFBmWlFZNjY4OGtvM0lQREoxR0lSL3h4QS9TYlNINkxaWG80akF3eGox cXhaby80Q1JsUEwvaFgzdHVMTwpYZnA3Ky9idEEzc240UWJCUTg2alFjN2pxVXpPNDFEL0h4OTVs RW04Qm5tVWVSYzJidHdZOW8xUFlId21IeDRHZnZFeGV2Um9mOHlZCk1XUFVHTFVrTlF4Wmg0ZXNR NE9zdzFPbHJNTnB6UHAvcHE2YmpLb1VrT0hVZGNPd1NKbk1oYkV6b1NabGwwMFdadzZhQ2VhZ05W Vm8KRGxvTjYvK2RvRExtc1BnTVM5YzBUL3VhTm0yYUczUEREVGVFeFlSOTJXSFNYejJlQlpQNWFG QlRsMnRySTJPb3FkUDBSU1B6K24rSApwNFhHaVEvRTAwTERHTWFYWklLcVNVemNkZ3BubjMxMnJL MWt0Yk5pemJMUDZxbXNIcDZkNm1MZXVqbm1yVGRWWmQ2NnEyNzEveTZSCmlsOTc3YlhISEhOTTM3 NTlkOWhoaDNidDJtMjExVllpblQ3b29JUE9PZWVjMmJObnE3OFQ3c1FaOW9VTEYxNTQ0WVVISG5p Z1NEVzMKM0hKTGtmT0xsUThhTk9pQ0N5NFFxYWw1TjhPMll0NlNUWnMyL2ZhM3Z4WGJQZUNBQTBR YjNNYUlXd3p4ejNIanhzMmFOU3V3cDRIQwp2azBJZTI1WFR2M1N4NWlQVE9KR0JpckRIbytNV2Jw MDZXMjMzWGJ1dWVlT0dER2lUNTgrMjI2N3JXaG5telp0T25mdXZPdXV1dzRmClB2emlpeS8rL2U5 L0gvWjBzR3hiKys2NzcvNzR4ejhlTUdCQWh4WTllL1k4L2ZUVHhkYlRiK1hwcDU4KzlkUlRlL1Rv SVhyWDNOeDgKeEJGSDNIcnJyZjRuUUtuKyt0ZS8zbkhISGFJQm9qM2JiYmVkR0JOeFF1amF0ZXZn d1lQRkNXSGV2SGxoaTJjMUdwNDBCNUxyOGNjZgpGOTBYKzdkVHAwN1M1U1pOdzRydGx4aC9jZWdP SFRwMCsrMjNGOHZ1dnZ2dXA1eHlpdGpSQ1ZxUzVwUVl1U0Uxd0Uvc2pvNGRPNHFOCmluRTQ4OHd6 Nzd2dlB1bkhDaXkzMWpBbS9WdlZiLzM2OWVwUFBvb2VmZkhGRjVxbHpMZVM5Nms0VXVYci81Mld3 MUtjWjBUaWZmamgKaDR0cmg3aUNlTmNSY2I0VjE1RUZDeGJvcnlPdXhDZGVyeG01dmp2U3hFZXlm NkNhWHhyeXV6cHJBaUw1RnhmbmZ6VkFISTMrbjVZTgpyQTBUQzhZYXhwU0hhSWFYWTVQV21zUTRM ZFdBdDk5Kys3Qmh3OVRyNmF1dnZpcXRZWmRkZHRGMDBNTU5nb1NjcDRtY3AwWGxjeDZICit2OUV5 S1BTSHlya1VZWmRtRE5uamhxc2lVLy80YUg2ZTRiQzFWZGY3WStaTm0yYUdqTmp4Z3o5bWoxa0hS S3lqaWF5amhaMXlEcWMKQnF6L1orcTZHbUFZazlYVWRaTnRHY3JrZDNzc1RLaEoyV1hEeFptRHBz RWNORTlsNXFEVnMvNS93NFlOdlhyMUNodDJLVGlyMHJYbgpubnN1TFA2RkYxNXdZNVl1WFJvVzgv enp6eWZ1YnlTZUJaTjVSNmlweTYrMWtUSFUxR242b3BGSC9iL0QwMEtONDhQd3ROQ1VQU3JECkJG V1RHUFZWL1oyc1NMbmpWbnRtdGJQaXpyTFA1S21zSHA2ZDZtSGV1Z25tclRkVmFONjZxNTcxL3dB YVhZYW5RUURJUkIzcS93RlUKa3ZwUVhmMDlMd0JRL3c4QUFLeHB1UHAvcHE0SHR0WWt4c2xvNnJy aHRzeWwvOTJlbEN2SlpCZWtXWDlXSFhHWWc4WWNOT090RkQ0SApyWjcxLzA3NHpJN0ErRXhLMThT WmY5dHR0MVdEdTNUcDRyOTBxc2ViSUM1L1hreXkva2JpV1REWmRvU2F1dnhhR3hsRFRaMitMMkZ5 CnF2OTNlRnFvV2J3R1R3dE5HVitHQ2FxUk1lcXJZdWdtVHB3WWVFYjl4amUrc1hyMTZnUWprOVU4 MlZpejdOUHZBZ25QVHZVd2IxMkQKZWV1ZXlzeGJkMUgvRDZBUlpYZ2FCSUJNVVA4UG9MU09PZWFZ VjE5OU5mQ2xOOTk4czN2MzdsSmF4VmtDZ0I3MS93QUF3QnI3OWY4bwpKNmF1QTdDcHR2WC9HemR1 N04rL3Z4b2NGcDlKNmRyWXNXUFZwVWFQSHUyUEdUTm1qQnB6L1BISHAreXZDWjRGazIxSHFLbkxx YlVtCk1kVFVKWkJmL2IvRDAwSlQ3QmRQelo4V21qSytEQk5VOVRGaHJ6Nzk5Tk5pTC9UbzBVTTBX Sng3eGZ2bDFsdHYxUnpua1MzSmFwNnMKK2VIaFN2OVVWZy9QVHBVd2I3MkplZXN0S2o5djNVWDlQ NEJHbE9GcEVBQXlRZjAvZ05JU2IveTJiZHVlZlBMSmMrYk1lZlBOTjhVdAo3U2VmZkxKMDZWSnhO dGhoaHgya25LcHo1ODVyMXF3cHVza0FTbzM2ZndBQVlBMzEvL1hCMUhVQTVWSGIrbjloenB3NWFy QW1QbjNwCjJvMDMzcWh1N3VxcnIvYkhUSnMyVFkyWk1XTkcrdjRhNGxrd1dYWEVvYWFPbWpyanJa U2hwaTdYK244QWVsbTlrUUdnMnFqL0I5Q0kKeVBRQWxBMzEvd0JLUzAyY05HNjg4Y2FpMnd1ZzdL ai9Cd0FBMWxEL1h4OU5URjBIVUJyVnEvOEhBQ1JBL1Q5UUlQVWJ6S0piQkFCbApSUDAvZ0VaRXBn ZWdiS2ovQjFCYWF1SVU1cC8vK1orTGJpeUFCa0Q5UHdBQXNJYjYvL293djNWdFl1bzZnSnhSL3c4 QWNLai9Cd3FsCjNnWVczU0lBS0NQcS93RTBJakk5QUdWRC9UK0EwbElUSjFYLy92MFhMRmhRZEVz Qk5BYnEvd0VBZ0RYVS85ZUh5YTJyaTZuckFQSkcKL1Q4QXdLSCtIeWlVZWlkWWRJc0FvSXlvL3dm UWlNajBBSlFOOWY4QVNtdmx5cFV6WnN3NC9mVFRCdzBhMUxWcjEvYnQyN2RwMDZaTApseTY3Nzc2 N09IZE5talJwOGVMRlJiY1JRQ09oL2g4QUFGaEQvWDk5cUovNXE1aTZEc0FPNnY4QkFBNzEvMENo MVB2Qm9sc0VBR1ZFCi9UOEFBRUI2MVA4REFJQ2FvUDRmQUFCWVEvMS9mVEIxSFVCNVVQOFBBSENv L3djSzFhUW91a1VBVUViVS93TUFBS1JIL1Q4QUFLZ0oKNnY4QkFJQTExUDhEQU95ai9oOEE0RkQv RHhTcVNWRjBpd0NnaktqL0J3QUFTSS82ZndBQVVCUFUvd01BQUd1by93Y0EyRWY5UHdEQQpvZjRm QUFDVUh2WC9BQUFBNlZIL0R3QUFhb0w2ZndBQVlBMzEvd0FBKzZqL0J3QTQxUDhEQUlEU28vNGZB QUFnUGVyL0FRQkFUVkQvCkR3QUFyS0grSHdCZ0gvWC9BQUNIK244QUFGQjYxUDhEQUFDa1IvMC9B QUNvQ2VyL0FRQ0FOZFQvQXdEc28vNGZBT0JRL3c4QUFFcVAKK244QUFJRDBxUDhIQUFBMVFmMC9B QUN3aHZwL0FJQjkxUDhEQUJ6cS93RUFRT2sxYVAxLzU4NmREd1FBQUNpTkxsMjZsRG1uOHJkdAp0 OTEySzNxMEFBQkFBK3ZidDIrWjA1NXNTZC9vRFJ3NHNPamhCd0NnWGpwMzdrejlQd0RBTXVyL0FR QU85ZjhBQUtEMEdyVCtId0FBCm9NeUt6cHRrUlk4SEFBQ29yS0xUbkh3VlBib0FBR0F6aWEvamh4 NTY2SjhCQURBemFkS2t4RmVmdlBrYlJ2MC9BT1NLK244QUFGQnkKMVA4REFBQmtydWk4U1ZiMGVB QUFnTW9xT3MzSlY5R2pDd0FBTnNOMUhBQmdYMDczbThuNEcwYjlQd0RraXZwL0FBQlFjdFQvQXdB QQpaSzdvdkVsVzlIZ0FBSURLS2pyTnlWZlJvd3NBQURiRGRSd0FZRjlPOTV2SitCdEcvVDhBNU1x ay9oOEFBS0E4aXMyZDlQenQ3TmF0CjJ6Z0FBSURTMkhubm5jdWNVL25iTm5qdzRLSkhDd0FBTkxC Um8wYVZPZTNKbHZTNTJZa25ubGowOEFNQVVDL2R1blZMbkhoazhKMFoKQUFBbHUrMHRlakFBb0w0 NER3TUFnSklyOW5aVno5L093dzQ3ck9qbUFBQUEvTDhSSTBhVU9hZnl0MjNxMUtsRk53Y0FBRFN3 aHg5Kwp1TXhwVDdha3o4MldMMTllZElzQUFLaVhJNDQ0SW5IaWtmNHJNd0FBbWtwMjIxdjBZQUJB ZlhFZUJnQUFKVmZzN2FxZXY1M1Uvd01BCmdGS2gvaDhBQU5RRTlmOEFBTUNhck9yL2h3NGQrbGNB QU14TW5qeTV0TGU5OFlvL0FBRFo0VHdNQUFCS3J0amJWVDEvTzZuL0J3QUEKcFVMOVB3QUFxQW5x L3dFQWdEVloxZitQSERreXB4WUNBS3BuNnRTcHBiM3RqVmY4QVFESVR1QjVlTW1TSlg4Q0FBQW95 UHo1ODlWMApwWno4N2FUK0h3QUFsQXIxL3dBQW9DYW8vd2NBQU5aUS93OEFzSzlSNnY5Rk80c3VO Z0dBS212WHJsMWsvZjliYjcxVjdIVUJBQURVCjJZc3Z2bGphdTFjSjlmOEFBS0MwcVA4SEFBQTFR ZjAvQUFDd2h2cC9BSUI5alZML2YvdnR0eGZkSEFDb3NpMjIySUw2ZndBQVVHYlUKL3dNQUFLUkgv VDhBQUtnSjZ2OEJBSUExMVA4REFPeWovaDhBNEZEL0R3QUFTby82ZndBQWdQU28vd2NBQURWQi9U OEFBTENHK244QQpnSDNVL3dNQUhPci9BUUJBNlZIL0R3QUFrQjcxL3dBQW9DYW8vd2NBQU5aUS93 OEFzSS82ZndDQVEvMC9BQUFvUGVyL0FRQUEwcVArCkh3QUExQVQxL3dBQXdCcnEvd0VBOWxIL0R3 QndxUDhIQUFDbFIvMC9BQUJBZXRUL0F3Q0FtcUQrSHdBQVdFUDlQd0RBUHVyL0FRQU8KOWY4QUFL RDBxUDhIQUFCSWovcC9BQUJRRTlUL0F3QUFhNmovQndEWVIvMC9BTUNoL2g4QUFKUWU5ZjhBQUFE cFVmOFBBQUJxZ3ZwLwpBQUJnRGZYL0FBRDdxUDhIQURqVS93TUFnTkpyMFByL1ZxMWF0UU1BQUNn TmtaeVVPYWZ5dDYxMTY5WkZqeFlBQUdoZ2JkcTBLWFBhCmt5M3BHNzIyYmRzV1Bmd0FBTlJMbXM5 YnFQOEhBQ1JEL1Q4QXdLSCtId0FBbEY2RDF2OERBQUNVV2RGNWs2em84UUFBQUpWVmRKcVQKcjZK SEZ3QUFiQ2J4ZGJ4YnQyNm5BZ0JnWnIvOTlrdDg5Y21idjJIVS93TkFycWovQndBQUpVZjlQd0FB UU9hS3pwdGtSWThIQUFDbwpyS0xUbkh3VlBib0FBR0F6WE1jQkFQYmxkTCtaakw5aDFQOERRSzVN NnYvSGpSczNBUUFBb0NEZis5NzNTbnYzS3NucGhoMEFBQ0J6ClJlZE5zcUxIQXdBQVZGYlJhVTYr aWg1ZEFBQ3dHYTdqQUFEN2NycmZUTWJmc0tPT09xcm9ZaE1BcUxJMmJkcW9sd083bHlBQUFJQVkK aXIxZDFmTzNjKys5OTM0TUFBQ2dOTXI4UkdCbjh6eHEzTGh4Ulk4V0FBQm9ZRmRlZVdXWjA1NXNT Witielp3NXMramhCd0NnWGdZTwpISmc0OGNqZ096TUFBRXAyMjF2MFlBQkFmWEVlQmdBQUpWZnM3 YXFldjUySEhYWlkwYzBCQUFENGZ5TkdqQ2h6VHVWdjI5U3BVNHR1CkRnQUFhR0FQUC94d21kT2Vi RW1mbXkxZnZyem9GZ0VBVUM5SEhIRkU0c1REdjJCemMvTndBQURNOU83ZHU3UzN2ZkdLUHdBQTJl RTgKREFBQVNxN1kyMVU5Znp1cC93Y0FBS1ZDL1Q4QUFLZ0o2djhCQUlBMVdkWC9qeHc1TXFjV0Fn Q3FaK3JVcWFXOTdZMVgvQUVBeUU3ZwplWGpBZ0FIN0F3QUFGS1JmdjM1cXVsSk8vblpTL3c4QUFF cUYrbjhBQUZBVDFQOERBQUJycVA4SEFOalhLUFgvUFhyMEtMcllCQUNxCnJGV3JWcEgxLzIrOTlW YXgxd1VBQUZCbkw3NzRZbW52WGlYVS93TUFnTktpL2g4QUFOUUU5ZjhBQU1BYTZ2OEJBUFkxU3Yz LzdiZmYKWG5SekFLREt0dGhpQytyL0FRQkFtVkgvRHdBQWtCNzEvd0FBb0Nhby93Y0FBTlpRL3c4 QXNJLzZmd0NBUS8wL0FBQW9QZXIvQVFBQQowcVArSHdBQTFBVDEvd0FBd0JycS93RUE5bEgvRHdC d3FQOEhBQUNsUi8wL0FBQkFldFQvQXdDQW1xRCtId0FBV0VQOVB3REFQdXIvCkFRQU85ZjhBQUtE MHFQOEhBQUJJai9wL0FBQlFFOVQvQXdBQWE2ai9Cd0RZUi8wL0FNQ2gvaDhBQUpRZTlmOEFBQURw VWY4UEFBQnEKZ3ZwL0FBQmdEZlgvQUFEN3FQOEhBRGpVL3dNQWdOS2ovaDhBQUNBOTZ2OEJBRUJO VVA4UEFBQ3NvZjRmQUdBZjlmOEFBSWY2ZndBQQpVSHJVL3dNQUFLUkgvVDhBQUtnSjZ2OEJBSUEx MVA4REFPeWovaDhBNEZEL0R3QUFTcTlCNi8vMzNYZmY1d0FBQUVwajhPREJaYzZwCi9HMGJQMzU4 MGFNRkFBQWEyUFRwMDh1YzltUkwra2J2Z1FjZUtIcjRBUUNvbC8zMzM1LzZmd0NBWmRUL0F3QWM2 djhCQUVEcE5XajkKUHdBQVFKa1ZuVGZKaWg0UEFBQlFXVVduT2ZrcWVuUUJBTUJtRWwvSHFmOEhB SmlqL2g4QTRGRC9Ed0FBU28vNmZ3QUFnTXdWblRmSgppaDRQQUFCUVdVV25PZmtxZW5RQkFNQm1F bC9IbTV1Ymh3TUFZS1ozNzk2SnJ6NTU4emVNK244QXlCWDEvd0FBb09Tby93Y0FBTWhjCjBYbVRy T2p4QUFBQWxWVjBtcE92b2tjWEFBQnNodXM0QU1DK25PNDNrL0UzalBwL0FNaVZTZjMvMFVjZi9X MEFBSUNDakJ3NXNyUjMKcjVLY2J0Z0JBQUF5VjNUZUpDdDZQQUFBUUdVVm5lYmtxK2pSQlFBQW0r RTZEZ0N3TDZmN3pXVDhEUnMwYUZEUnhTWUFVR1d0VzdkVwpMd2QyTDBFQUFBQXhGSHU3Q2dBQUFB QUFBQUFBQUtSVTlCZHVBSUNLS1BxQ3RwbWlCd01BNm92ek1BQUFLTGxpYjFjQkFBQUFBQUFBCkFB Q0FsSXIrd2cwQVVCRkZYOUEyVS9SZ0FFQjljUjRHQUFBbFYrenRLZ0FBQUFBQUFBQUFBQUFBQUNS Rmw1TUFRSDF4SGdZQUFDVlgKN08wcUFBQUFBQUFBQUFBQUFBQUFKRVdYa3dCQWZZbVQ4UDhBdlhk V01ncGxibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnb3hOQ0F3SUc5aQphZ28wTmpJeE5BcGxibVJ2WW1v S0NqRTFJREFnYjJKcUNqdzhMMVI1Y0dVdldFOWlhbVZqZEM5VGRXSjBlWEJsTDBsdFlXZGxMMWRw ClpIUm9JRFF3T1RZdlNHVnBaMmgwSURVM09TOUNhWFJ6VUdWeVEyOXRjRzl1Wlc1MElEZ3ZUR1Z1 WjNSb0lERTJJREFnVWdvdlJtbHMKZEdWeUwwWnNZWFJsUkdWamIyUmxMME52Ykc5eVUzQmhZMlV2 UkdWMmFXTmxSM0poZVFvdlJHVmpiMlJsSUZzZ01TQXdJRjBLUGo0SwpjM1J5WldGdENuaWM3ZDF2 ckc1WmZkRHhNNkg4TDYxUUdGTU1vMVJiUktTUzRsQklzRmdTUTBsVEEycWxvRUVkN0dpWlJJMldB cEVFCkdtazdhQnMxaWtxaU5hWnBTMnVhMUppVUYvVk5lV0ZybzdTQmtBYVMwb2trUmtzS3RwWkVv WlB4M0wySFlmYTU2KzY3bnJQWHV1djUKL2RibjgvSytXczg1YSsvbitkNzFPL3Q1NUJFQUlKS3Z2 eUNEUHo1Nkl3RUFBSERXOUg4TytoOEFBSUE5K2o4SC9ROEFBTUFlL1orRAovZ2NBQUdDUC9zOUIv d01BQUxCSC8rZWcvd0VBQU5pai8zUFEvd0FBQU96Ui96bm9md0FBQVBiby94ejBQd0FBQUh2MGZ3 NzZId0FBCmdEMzZQd2Y5RHdBQXdCNzluNFArQndBQVlJLyt6MEgvQXdBQXNFZi81NkQvQVFBQTJL UC9jOUQvQUFBQTdOSC9PZWgvQUFBQTl1ai8KSFBRL0FBQUFlL1IvRHZvZkFBQ0FQZm8vQi8wUEFB REFIdjJmZy80SEFBQmdqLzdQUWY4REFBQ3dSLy9ub1A4QkFBRFlvLzl6MFA4QQpBQURzMGY4NTZI OEFBQUQyNlA4YzlEOEFBQUI3OUg4TytoOEFBSUE5K2o4SC9ROEFBTUFlL1orRC9nY0FBR0NQL3M5 Qi93TUFBTEJICi8rZWcvd0VBQU5pai8zUFEvd0FBQU96Ui96bm9md0FBQVBiby94ejBQd0FBQUh2 MGZ3NzZId0FBZ0QzNlB3ZjlEd0FBd0I3OW40UCsKQndBQVlJLyt6MEgvQXdBQXNFZi81NkQvQVFB QTJLUC9jOUQvQUFBQTdOSC9PZWgvQUFBQTl1ai9IUFEvQUFBQWUvUi9Edm9mQUFDQQpQZm8vQi8w UEFBREFIdjJmZy80SEFBQmdqLzdQUWY4REFBQ3dSLy9ub1A4QkFBRFlvLzl6MFA4QUFBRHMwZjg1 Nkg4QUFBRDI2UDhjCjlEOEFBQUI3OUg4TytoOEFBSUE5K2o4SC9ROEFBTUFlL1orRC9nY0FBR0NQ L3M5Qi93TUFBTEJILytlZy93RUFBTmlqLzNQUS93QUEKQU96Ui96bm9md0FBQVBiby94ejBQd0FB QUh2MGZ3NzZId0FBZ0QxZk5UcGNhZUtab3pjU0FBQUFaKzJKbzhPVkpwNHllaU1CQUFCdwoxdlIv RHZvZkFBQ0FQZm8vQi8wUEFBREFucnRIaHl0Ti9JSFJHd2tBQUlDejV2bi9PWGorUHdBQUFIdjBm dzc2SHdBQWdEMzZQd2Y5CkR3QUF3Qjc5bjRQK0J3QUFZSS8rejBIL0F3QUFzRWYvNTZEL0FRQUEy S1AvYzlEL0FBQUE3TkgvT2VoL0FBQUE5dWovSFBRL0FBQUEKZS9SL0R2b2ZBQUNBUGZvL0IvMFBB QURBSHYyZmcvNEhBQUJnenhOSGh5dE5QR1gwUmdJQUFPQ3M2ZjhjOUQ4QUFBQjc5SDhPK2g4QQpB SUE5K2o4SC9ROEFBTUNlNTQ4T1Y1cDR3ZWlOQkFBQXdGbnovUDhjUFA4ZkFBQ0FQZm8vQi8wUEFB REFIdjJmZy80SEFBQmdqLzdQClFmOERBQUN3Ui8vbm9QOEJBQURZby85ejBQOEFBQURzMGY4NTZI OEFBQUQyNlA4YzlEOEFBQUI3OUg4TytoOEFBSUE5K2o4SC9ROEEKQU1BZS9aK0QvZ2NBQUdDUC9z OUIvd01BQUxCSC8rZWcvd0VBQU5pai8zUFEvd0FBQU96Ui96bm9md0FBQVBhODdxWDVmZVBvQmR3 QgpmM0gwUmdJQUFJQ3hQblBYNTBjdkFRQUFBT2pzYXkrZVAzb0pBQUFBUUYrZnViaTRNQUFBQUFB QXVkMXoyZi9mTUhvUkFBQUFRRStmClh4NlAvNFhSeXdBQUFBQTZ1bWZwZndNQUFBQUFrTmhuTGxh ZUFBQUFBQUI1UGZmUi92L0RveGNDQUFBQTlQS2w0MzhEQUFBQUFKRFgKUFkvMXZ5Y0FBQUFBUUZK ZlB2NDNBQUFBQUFCWlBmZHgvZThKQUFBQUFKRFM0NC8vRFFBQUFBQkFUcy9kOUw4QkFBQUFBRWhv ZS94dgpBQUFBQUFBeWV1NlYvamNBQUFBQUFPbGNQZjQzQUFBQUFBRDVYRDMrTndBQUFBQUE2ZHg4 L0c4QUFBQUFBTEs1K2ZqZkFBQUFBQUFrClV6citOd0FBQUFBQXVaU08vdzBBQUFBQVFDcmw0MzhE QUFBQUFKQkorZmpmQUFBQUFBQWtjcXZqZndNQUFBQUFrTWV0anY4TkFBQUEKQUVBYXR6NytOd0FB QUFBQVdkejYrTjhBQUFBQUFDU3hkL3h2QUFBQUFBQnkyRHYrTndBQUFBQUFLZXdmL3hzQUFBQUFn QXkrOWpiOQovL3pSQ3dRQUFBQ091dDN4dndFQUFBQUFpTzkyeC84R0FBQUFBQ0M4MngvL0d3QUFB QUNBNk82cDZQOXZHTDFJQUFBQTRJalBWK1QvCnhjVVhSaThUQUFBQU9LRG0rTjhBQUFBQUFJVDJ2 NnZ5M3dBQUFBQUFSUFpObGYzL0xhTVhDZ0FBQURUMGhNdmEvNHJSaXdBQUFBQzYKMHY4QUFBQ1Fu LzRIQUFDQS9QUS9BQUFBNUtmL0FRQUFJRC85RHdBQUFQbnBmd0FBQU1oUC93TUFBRUIrK2g4QUFB RHkwLzhBQUFDUQpuLzRIQUFDQS9QUS9BQUFBNUtmL0FRQUFJRC85RHdBQUFQbnBmd0FBQU1oUC93 TUFBRUIrK2g4QWdCaSsrNWtRM05QdmduRXVGcU5YClFXSlBIWDJQaFRQenZhTS9QQU1FOXFZTEFB Q0k0WUhSSDU0QkF0UC9BQUJFb2Y4QnJrLy9Bd0FRaGY0SHVMNGIvZitYZmg0Q2UrZmwKSm43dSsy Q0kxMTF1djJlODdNK1BYZ1pKdmZSeWYzM1g2SHNzbkpFL3EvOEJEcm5SLys4YXZRZzQ0c2N2Ti9G TFJpK0NXZjN6eSszMwpyYU1YUVZwdnZ0eGY3eGk5Q0RnakQraC9nRVAwUCtIcGZ3YlMvL1NrLzJG TC93TWNvLzhKVC84emtQNm5KLzBQVy9vZjRCajlUM2o2Cm40SDBQejNwZjlqUy93REg2SC9DMC84 TXBQL3BTZi9EbHY0SE9FYi9FNTcrWnlEOVQwLzZIN2IwUDhBeCtwL3c5RDhENlg5NjB2K3cKcGY4 Qmp0SC9oS2YvR1VqLzA1UCtoeTM5RDNDTS9pYzgvYzlBK3ArZTlEOXM2WCtBWS9RLzRlbC9CdEwv OUtUL1lVdi9BeHlqL3dsUAovek9RL3Fjbi9ROWIraC9nR1AxUGVQcWZnZlEvUGVsLzJOTC9BTWZv ZjhMVC93eWsvK2xKLzhPVy9nYzRSdjhUbnY1bklQMVBUL29mCnR2US93REg2bi9EMFB3UHBmM3JT LzdDbC93R08wZitFcC84WlNQL1RrLzZITGYwUGNJeitKeno5ejBENm41NzBQMnpwZjRCajlEL2gK Nlg4RzB2LzBwUDloUy84REhLUC9DVS8vTTVEK3B5ZjlEMXY2SCtBWS9VOTQrcCtCOUQ4OTZYL1kw djhBeCtoL3d0UC9ES1QvNlVuLwp3NWIrQnpoRy94T2UvbWNnL1U5UCtoKzI5RC9BTWZxZjhQUS9B K2wvZXRML3NLWC9BWTdSLzRTbi94bEkvOU9UL29jdC9ROXdqUDRuClBQM1BRUHFmbnZRL2JPbC9n R1AwUCtIcGZ3YlMvL1NrLzJGTC93TWNvLzhKVC84emtQNm5KLzBQVy9vZjRCajlUM2o2bjRIMFB6 M3AKZjlqUy93REg2SC9DMC84TXBQL3BTZi9EbHY0SE9FYi9FNTcrWnlEOVQwLzZIN2IwUDhBeCtw L3c5RDhENlg5NjB2K3dwZjhCanRILwpoS2YvR1VqLzA1UCtoeTM5RDNDTS9pYzgvYzlBK3ArZTlE OXM2WCtBWS9RLzRlbC9CdEwvOUtUL1lVdi9BeHlqL3dsUC96T1EvcWNuCi9ROWIraC9nR1AxUGVQ cWZnZlEvUGVsLzJOTC9BTWZvZjhMVC93eWsvK2xKLzhPVy9nYzRSdjhUbnY1bklQMVBUL29mdHZR L3dESDYKbi9EMFB3UHBmM3JTLzdDbC93R08wZitFcC84WlNQL1RrLzZITGYwUGNJeitKeno5ejBE Nm41NzBQMnpwZjRCajlEL2g2WDhHMHYvMApwUDloUy84REhLUC9DVS8vTTVEK3B5ZjlEMXY2SCtB WS9VOTQrcCtCOUQ4OTZYL1kwdjhBeCtoL3d0UC9ES1QvNlVuL3c1YitCemhHCi94T2UvbWNnL1U5 UCtoKzI5RC9BTWZxZjhQUS9BK2wvZXRML3NLWC9BWTdSLzRTbi94bEkvOU9UL29jdC9ROXdqUDRu UFAzUFFQcWYKbnZRL2JPbC9nR1AwUCtIcGZ3YlMvL1NrLzJGTC93TWNvLzhKVC84emtQNm5KLzBQ Vy9vZjRCajlUM2o2bjRIMFB6M3BmOWpTL3dESAo2SC9DMC84TXBQL3BTZi9EbHY0SE9FYi9FNTcr WnlEOVQwLzZIN2IwUDhBeCtwL3c5RDhENlg5NjB2K3dwZjhCanRIL2hLZi9HVWovCjA1UCtoeTM5 RDF6TFR6N0lvOTc0cWxlOTZpMmpGM0UrZm03MDFyeVdueHI5WXh2c2IxMXU0dThZdllqUmZyUEpW dnFmbzE5R1FHKzkKM0g1L2J2UWlBdnB3a3gxN3cwZEd2NVN1M25TNXYrNGJ2WWl1UHRsc0owenNs MGIvRnUra04xOWVFMjhldllnNzZSZEhieTlJNHRVWApVUExYUjIvTmEvbTIwVDgyeHZ0b2s2MzBr ZEV2ZzJtMG16dDcvK2lYd2lFLzIyd25UT3pCMGI5Rk92cWgwZHNMa3REL2xPbC9ndEwvCnhLTC9X ZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dl bi9CdlIvWnZvZjJ0RC8KbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dl bi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSLwpadm9mMnREL2xPbC9ndEwveEtML1dl bi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvCldl bi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2Vu L0J2Ui9adm9mMnREL2xPbC8KZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2Vu L0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZgoydEQvbE9sL2d0TC94S0wvV2Vu L0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4v CkJ2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4v QnZSL1p2b2YydEQvbE9sL2d0TC8KeEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4v QnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnRELwpsT2wvZ3RML3hLTC9XZW4v QnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9C dlIvClp2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9C dlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC8KV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9C dlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sLwpndEwveEtML1dlbi9C dlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2 Ui9adm9mCjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2 Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi8KQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2 Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RMLwp4S0wvV2VuL0J2 Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZS L1p2b2YydEQvCmxPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZS L1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui8KWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZS L1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtMLwpXZW4vQnZS L1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIv WnZvZjJ0RC9sT2wvCmd0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIv WnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YKMnREL2xPbC9ndEwveEtML1dlbi9CdlIv WnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuLwpCdlIv WnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YybmpsNkl1Wk0vV1hSMi9OYS9uVzBUODJ4 dnR2VGJiU0w0MStHVXpqCjd6WFpzVGY4eU9pWHdpRS8xV3duVE96ZG8zK0xkUFR1MGRzTGtuam02 SXVaTS9XQzBWdnpXcDQ5K3NmR2VEL1RaQ3Y5eE9pWHdUUmUKMldUSDN2Q0cwUytGUTk3WmJDZE03 TFdqZjR0MDlKclIyd3VTMFArVTZYK0Mwdi9Fb3Y5WjZmOEc5SDltK2gvYTBQK1U2WCtDMHYvRQpv djlaNmY4RzlIOW0raC9hMFArVTZYK0Mwdi9Fb3Y5WjZmOEc5SDltK2gvYWVOWG9pNWt6OVZkSGI4 MXIrVE9qZjJ5TTk2dE50dEovCkhmMHltTVk3bXV6WUcvN3A2SmZDSVczKzczSnk3eDM5VzZTamZ6 QjZlMEVTdnYrUE10Ly9SMUMrLzQ5WWZQOGZLOS8vMTREdi84dk0KOS85QkcvcWZNdjFQVVBxZldQ US9LLzNmZ1A3UFRQOURHL3FmTXYxUFVQcWZXUFEvSy8zZmdQN1BUUDlERy9xZk12MVBVUHFmV1BR LwpLLzNmZ1A3UFRQOURHL3FmTXYxUFVQcWZXUFEvSy8zZmdQN1BUUDlERy9xZk12MVBVUHFmV1BR L0svM2ZnUDdQVFA5REcvcWZNdjFQClVQcWZXUFEvSy8zZmdQN1BUUDlERy9xZk12MVBVUHFmV1BR L0svM2ZnUDdQVFA5REcvcWZNdjFQVVBxZldQUS9LLzNmZ1A3UFRQOUQKRy9xZk12MVBVUHFmV1BR L0svM2ZnUDdQVFA5REcvcWZNdjFQVVBxZldQUS9LLzNmZ1A3UFRQOURHeThhZlRGenBsNHplbXRl eTB0RwovOWdZN3hlYWJLV2ZILzB5bU1hYm0rellHOTR4K3FWd3lMOW90aE1tOXNEbzN5SWRmYy9v N1FWSlBIUDB4Y3laZXNIb3JYa3R6eDc5ClkyTzhuMm15bFg1aTlNdGdHcTlzc21OdmVNUG9sOElo NzJ5MkV5YjIydEcvUlRxS2VUSUY1MGYvVTZiL0NVci9FNHYrWjZYL0c5RC8KbWVsL2FFUC9VNmIv Q1VyL0U0ditaNlgvRzlEL21lbC9hT09lMFJjelorcWJSMi9OYS9tNjBUODJ4dnRRazYzMEgwYS9E S2J4SFUxMgo3QTEvYy9STDRaQUhtKzJFaWIxcDlHK1JqcjVyOVBhQ0pEei9uekxQL3ljb3ovOG5G cy8vWitYNS93MTQvbjltbnY4UGJlaC95dlEvClFlbC9ZdEgvclBSL0Evby9NLzBQYmVoL3l2US9R ZWwvWXRIL3JQUi9BL28vTS8wUGJlaC95dlEvUWVsL1l0SC9yUFIvQS9vL00vMFAKYmVoL3l2US9R ZWwvWXRIL3JQUi9BL28vTS8wUGJlaC95dlEvUWVsL1l0SC9yUFIvQS9vL00vMFBiZWgveXZRL1Fl bC9ZdEgvclBSLwpBL28vTS8wUGJlaC95dlEvUWVsL1l0SC9yUFIvQS9vL00vMFBiZWgveXZRL1Fl bC9ZdEgvclBSL0Evby9NLzBQYmVoL3l2US9RZWwvCll0SC9yUFIvQS9vL00vMFBiZWgveXZRL1Fl bC9ZdEgvclBSL0Evby9NLzBQYmVoL3l2US9RZWwvWXRIL3JQUi9BL28vTS8wUGJlaC8KeXZRL1Fl bC9ZdEgvclBSL0Evby9NLzBQYmVoL3l2US9RZWwvWXRIL3JQUi9BL28vTS8wUGJlaC95dlEvUWVs L1l0SC9yUFIvQS9vLwpNLzBQYmVoL3l2US9RZWwvWXRIL3JQUi9BL28vTS8wUGJmekhEL0NZOTR4 ZXdEbjVoZEZiODFwK2J2U1BiYmdIUmk5Z3ZOOXFzcFUrCk0vcGxNSTFmYnJKamIvajQ2SmZTV2Zi MzZJZWE3WVNKL2VybzMrS2ROZGxiL3ErTTNsNUFPcCs4KzdkSEx3R08rZUpUZm1EMEVnQjYKK05T elB6dDZDWEJXUG5MWHgwWXZBU0MwK3k3ZU8zb0pjTXpiTHI1eTlCSUFlcmovNGoyamx3Qm41VTll M0R0NkNRQ1IvZm9UTDU3MQpPNk1YQVVkODhTa1hGejg0ZWhFQTdYM3FpUmRmL2JuUmk0QXo4ckdM aTR1UGoxNEVRR0QzWDk1SDN6ZDZFWERFdXk0MzhWZVBYZ1JBCmUyKzl2TDM1K3liNHNwZGZYaE12 SDcwSWdMZ2VldExsZmZRNXZ6dDZHWEI5RHovdHhnTnlmM2owTWdCYSsvU1RMKzl1WDJOSUQ3N2sK RTNkZFhoTjNmV0wwTWdEQ3VuLzViaEVEQUFUMnJtVVRHd0FBMG5ucmNuc3pBQUJmOHZMbG1qQUFB SEJOdi83RTVUN3FjSUc0SG43cQorZzI1bmdBQUpQT3A5VDNhRXdEZ1VSOWIzL0U5QVFEZ210N3k2 SDNVNFFKaHZmM1JUZnlNMFFzQmFPdHZQSHA3Ky83UkM0RXpjZStqCjE4VExSaThFSUtibHIvOHZQ QUdBd05hLy92Y0VBQ0NkNWEvL0RlbkJZNWEvL3Ivd0JBQ0E2N3J2UytWa0FJQ28zdjdZSmpZQUFL UnkKLzJPM053TUFjTU85ajEwVDk0NWVDa0JFbjN6Q1kvZlJaLzMyNk1YQWRYenhLWTl0WXYrTEJX VHk2Ri8vTDA4QStPem94Y0FaK05pWAozL0V2UGpaNk1RQUIzZmU0KytoN1J5OEdydU50ajl2RVh6 bDZNUUR0M1ArNDI5dDdSaThHenNDOWo3c21EQUFBbk94eHgvOEdBSWpwCjhjZi9CZ0NBUkI1My9H OEFBQjdaSHY4YkFBQTQzWDJiKzZnQkFBSjYyMllUR3dBQTByaC9jM3N6QUFEM2JxNEpBd0FBSjlv Yy94c0EKSUtMdDhiOEJBQ0NOemZHL0FRQzRjdnh2QUFEZ1ZQZGR1WThhQUNDY3QxM1p4QVlBZ0NU dXYzSjdNd0RBN082OWNrMFlBQUE0eVpYagpmd01BeEhQMStOOEFBSkRFbGVOL0F3Qk03K3J4dndF QWdOTmNQZjQzQUVBNFY0Ly9EUUFBU1Z3OS9qY0F3T3l1SHY4YkFBQTR5VTNICi93WUFpT2JtNDM4 REFFQUtOeDMvR3dCZ2NqY2YveHNBQURqRnpjZi9CZ0FJNXViamZ3TUFRQW8zSC84YkFHQnVOeC8v R3dBQU9FSGgKK044QUFMR1VqdjhOQUFBSkZJNy9EUUF3dGRMeHZ3RUFnSHFsNDM4REFJUlNPdjQz QUFBa1VEcitOd0RBekVySC93WUFBS29Wai84TgpBQkJKK2ZqZkFBQVFYdkg0M3dBQUV5c2YveHNB QUtoVlB2NDNBRUFnNWVOL0F3QkFlT1hqZndNQXpLdDgvRzhBQUtEU0xZNy9EUUFRCng2Mk8vdzBB QU1IZDR2amZBQURUdXRYeHZ3RUFnRHEzT3Y0M0FFQVl0enIrTndBQUJIZXI0MzhEQU16cVZzZi9C Z0FBcXR6eStOOEEKQUZIYyt2amZBQUFRMmkyUC93MEFNS2xiSC84YkFBQ29jZXZqZndNQUJISHI0 MzhEQUVCb3R6NytOd0RBbkc1OS9HOEFBS0RDenZHLwpBUUJpMkR2K053QUFCTFp6L0c4QWdDbnRI ZjhiQUFDNHZiM2pmd01BaExCMy9HOEFBQWhzNy9qZkFBQXoyanYrTndBQWNGdTd4LzhHCkFJaGcv L2pmQUFBUTF1N3h2d0VBSnJSLy9HOEFBT0IyOW8vL0RRQVF3UDd4dndFQUlLejk0MzhEQU14bi8v amZBQURBYmR6bStOOEEKQU9mdmRzZi9CZ0NBb0c1ei9HOEFnT25jN3ZqZkFBREF2dHNkL3hzQTRP emQ3dmpmQUFBUTFPMk8vdzBBTUp2YkhmOGJBQURZZGR2agpmd01Bbkx2YkgvOGJBQUJDdXUzeHZ3 RUFKblA3NDM4REFBQjdibiswY0hIeHZ0R0xoRDN2cXRqRVh6MTZrUUNuZTJ2RjdjMS9iektUCmwx ZGNFeThmdlVpQTgvWFFreXJ1bzgvNVA2T1hDYmYyOE5NcU52SEZENDllSnNDcFB2M2tpcnZiMS96 TzZHWENIZk9KdXlxdWlicysKTVhxWkFHZnJ1MnZLNmVMQjBjdUVXL3Y3Vlp2WUFBQVF6dmRVM2Q0 OHBZZDUxQnovR3dBQXVLWGZ1UDFmRnQ3d2JBTUFuSzI2NDM5Lwp4Z0tFODk5cmp2ODlwWWVKVkIz L1gxemM5V3VqRndwd3BuN3h3YXRlY25uYmZQVk4vK28reXRuNnRkZGVkYy9sSm43Q1RmLzY3dEVM CkJUak5mN25wM2ZpYkxtOXZmL3FtZi8zNDZJWENIZkxCbTk3Y24zRjVUVHpqcG4vOTRPaUZBb1R4 cHN2NzZMdEdMd0tPZU9CeUV6OTEKOUNJQTJudno1ZTN0SGFNWEFXZmt4WmZYeEl0SEx3SWdNUDFQ ZVBvZlNFci93NWIrQnpoRy94T2UvZ2VTMHYrd3BmOEJqdEgvaEtmLwpnYVQwUDJ6cGY0Qmo5RC9o Nlg4Z0tmMFBXL29mNEJqOVQzajZIMGhLLzhPVy9nYzRSdjhUbnY0SGt0TC9zS1gvQVk3Ui80U24v NEdrCjlEOXM2WCtBWS9RLzRlbC9JQ245RDF2NkgrQVkvVTk0K2g5SVN2L0RsdjRIT0ViL0U1NytC NUxTLzdDbC93R08wZitFcC8rQnBQUS8KYk9sL2dHUDBQK0hwZnlBcC9ROWIraC9nR1AxUGVQb2ZT RXIvdzViK0J6aEcveE9lL2dlUzB2K3dwZjhCanRIL2hLZi9nYVQwUDJ6cApmNEJqOUQvaDZYOGdL ZjBQVy9vZjRCajlUM2o2SDBoSy84T1cvZ2M0UnY4VG52NEhrdEwvc0tYL0FZN1IvNFNuLzRHazlE OXM2WCtBClkvUS80ZWwvSUNuOUQxdjZIK0FZL1U5NCtoOUlTdi9EbHY0SE9FYi9FNTcrQjVMUy83 Q2wvd0dPMGYrRXAvK0JwUFEvYk9sL2dHUDAKUCtIcGZ5QXAvUTliK2gvZ0dQMVBlUG9mU0VyL3c1 YitCemhHL3hPZS9nZVMwdit3cGY4Qmp0SC9oS2YvZ2FUMFAyenBmNEJqOUQvaAo2WDhnS2YwUFcv b2Y0Qmo5VDNqNkgwaEsvOE9XL2djNFJ2OFRudjRIa3RML3NLWC9BWTdSLzRTbi80R2s5RDlzNlgr QVkvUS80ZWwvCklDbjlEMXY2SCtBWS9VOTQraDlJU3YvRGx2NEhPRWIvRTU3K0I1TFMvN0NsL3dH TzBmK0VwLytCcFBRL2JPbC9nR1AwUCtIcGZ5QXAKL1E5YitoL2dHUDFQZVBvZlNFci93NWIrQnpo Ry94T2UvZ2VTMHYrd3BmOEJqdEgvaEtmL2dhVDBQMnpwZjRCajlEL2g2WDhnS2YwUApXL29mNEJq OWY2TC85OU9jbTlkY2J1SW5qVjdFblA3ejZPc1I3cVRmdVBQWDJMZm9mOWpRL3dESDZQOFRmZllD ZU5SZkdIMDl3cDMwCm8yT3VNLzBQWDZiL0FZN1IveWZTLy9BWS9jOVU5RDlkZmZqdDNONXpMcStK WjkwL3VSOGF2VmZKNm5PakwzRHVpRDkyb2Y5UG92L2gKTWZxZnFlaC91dnFSTVJ1TWVGNCtlcStT MVVPajl6WjNqUDQvd2RMLzMvaFN6c2pYUCsxcFQzdlc2RVhNNTdrWCtwL0ozT2ovcDkvNQphKzJm alg3ZDNDSDZuMHI2bjA0ZUdyMjN1V1AwL3dtVy92OGZvMWNCdzMzL2hmNW5NamY2LzV0SEw0Szg5 RCtWOUQrZFBEUjZiM1BICjZQOFQ2SDlZNkgrbW8vL3A2a2IvUDIvMFg1YWZ2VmUvOElVdmZQWG9S WXowcWd2OVR6Y1AzY2ljMTM4bkUvakowWnN0RXYwUEMvM1AKZFBRL1hkM28vMjhidlFqTzNiL1Iv L1N6OVAvdmpsNEZuQm45RHd2OXozVDBQMTNwZnlyb2Z6clMvMUNnLzJHaC81bU8vcWNyL1U4Rgov VTlIK2g4SzlEOHM5RC9UMGY5MHBmK3BvUC9wU1A5RGdmNkhoZjVuT3ZxZnJ2US9GZlEvSGVsL0tO RC9zTkQvVEVmLzA1WCtwNEwrCnB5UDlEd1g2SHhiNm4rbm9mN3JTLzFUUS8zU2svNkZBLzhOQy96 TWQvVTlYK3A4SytwK085RDhVNkg5WTZIK21vLy9wU3Y5VFFmL1QKa2Y2SEF2MFBDLzNQZFBRL1hl bC9LdWgvT3RML1VLRC9ZYUgvbVk3K3B5djlUd1g5VDBmNkh3cjBQeXowUDlQUi8zU2wvNm1nLyts SQovME9CL29lRi9tYzYrcCt1OUQ4VjlEOGQ2WDhvMFArdzBQOU1SLy9UbGY2bmd2Nm5JLzBQQmZv ZkZ2cWY2ZWgvdXRML1ZORC9kS1QvCm9VRC93MEwvTXgzOVQxZjZud3I2bjQ3MFB4VG9mMWpvZjZh ai8rbEsvMU5CLzlPUi9vY0MvUThML2M5MDlEOWQ2WDhxNkg4NjB2OVEKb1A5aG9mK1pqdjZuSy8x UEJmMVBSL29mQ3ZRL0xQUS8wOUgvZEtYL3FhRC82VWovUTRIK2g0WCtaenI2bjY3MFB4WDBQeDNw ZnlqUQovN0RRLzB4SC85T1YvcWVDL3Fjai9ROEYraDhXK3AvcDZIKzYwdjlVMFA5MHBQK2hRUC9E UXY4ekhmMVBWL3FmQ3ZxZmp2US9GT2gvCldPaC9wcVAvNlVyL1UwSC8wNUgraHdMOUR3djl6M1Qw UDEzcGZ5cm9menJTLzFDZy8yR2gvNW1PL3Fjci9VOEYvVTlIK2g4SzlEOHMKOUQvVDBmOTBwZitw b1AvcFNQOURnZjZIaGY1bk92cWZydlEvRmZRL0hlbC9LTkQvc05EL1RFZi8wNVgrcDRMK3B5UDlE d1g2SHhiNgpuK25vZjdyUy8xVFEvM1NrLzZGQS84TkMvek1kL1U5WCtwOEsrcCtPOUQ4VTZIOVk2 SCttby8vcFN2OVRRZi9Ua2Y2SEF2MFBDLzNQCmRQUS9YZWwvS3VoL090TC9VS0QvWWFIL21ZNytw eXY5VHdYOVQwZjZId3IwUHl6MFA5UFIvM1NsLzZtZy8rbEkvME9CL29lRi9tYzYKK3ArdTlEOFY5 RDhkNlg4bzBQK3cwUDlNUi8vVGxmNm5ndjZuSS8wUEJmb2ZGdnFmNmVoL3V0TC9WTkQvZEtUL29V RC93MEwvTXgzOQpUMWY2bndyNm40NzBQeFRvZjFqb2Y2YWovK2xLLzFOQi85T1Ivb2NDL1E4TC9j OTA5RDlkNlg4cTZIODYwdjlRb1A5aG9mK1pqdjZuCksvMVBCZjFQUi9vZkN2US9MUFEvMDlIL2RL WC9xYUQvNlVqL1E0SCtoNFgrWnpyNm42NzBQeFgwUHgzcGZ5alEvN0RRLzB4SC85T1YKL3FlQy9x Y2ovUThGK2g4VytwL3A2SCs2MHY5VTBQOTBwUCtoUVAvRFF2OHpIZjFQVi9xZkN2cWZqdlEvRk9o L1dPaC9wcVAvNlVyLwpVMEgvMDVIK2h3TDlEd3Y5ejNUMFAxM3BmeXJvZnpyUy8xQ2cvMkdoLzVt Ty9xY3IvVThGL1U5SCtoOEs5RDhzOUQvVDBmOTBwZitwCm9QL3BTUDlEZ2Y2SGhmNW5PdnFmcnZR L0ZmUS9IZWwvS05EL3NORC9URWYvMDVYK3A0TCtweVA5RHdYNkh4YjZuK25vZjdyUy8xVFEKLzNT ay82RkEvOE5DL3pNZC9VOVgrcDhLK3ArTzlEOFU2SDlZNkgrbW8vL3BTdjlUUWYvVGtmNkhBdjBQ Qy8zUGRQUS9YZWwvS3VoLwpPdEwvVUtEL1lhSC9tWTcrcHl2OVR3WDlUMGY2SHdyMFB5ejBQOVBS LzNTbC82bWcvK2xJLzBPQi9vZUYvbWM2K3ArdTlEOFY5RDhkCjZYOG8wUCt3MFA5TVIvL1RsZjZu Z3Y2bkkvMFBCZm9mRnZxZjZlaC91dEwvVk5EL2RLVC9vVUQvdzBML014MzlUMWY2bndyNm40NzAK UHhUb2Yxam9mNmFqLytsSy8xTkIvOU9SL29jQy9ROEwvYzkwOUQ5ZDZYOHE2SDg2MHY5UW9QOWhv ZitaanY2bksvMVBCZjFQUi9vZgpDdlEvTFBRLzA5SC9kS1gvcWFELzZVai9RNEgraDRYK1p6cjZu NjcwUHhYMFB4M3BmeWpRLzdEUS8weEgvOU9WL3FlQy9xY2ovUThGCitoOFcrcC9wNkgrNjB2OVUw UDkwcFAraFFQL0RRdjh6SGYxUFYvcWZDdnFmanZRL0ZPaC9XT2gvcHFQLzZVci9VMEgvMDVIK2h3 TDkKRHd2OXozVDBQMTNwZnlyb2Z6clMvMUNnLzJHaC81bU8vcWNyL1U4Ri9VOUgraDhLOUQ4czlE L1QwZjkwcGYrcG9QL3BTUDlEZ2Y2SApoZjVuT3ZxZnJ2US9GZlEvSGVsL0tORC9zTkQvVEVmLzA1 WCtwNEwrcHlQOUR3WDZIeGI2bitub2Y3clMvMVRRLzNTay82RkEvOE5DCi96TWQvVTlYK3A4Sytw K085SDhNUC81MTNGblB1elI2RGRQNXQ2ZGVGMjhadmVJSi9LSExLK0VQamw3RUJGN1o3dTNpNGRH dkpid2IKbS82ZTBZc0k3OGZhYmVsczlEOFY5RDhkNmY4WS91VUZwUGRQVHIwdXZuMzBpcUdSZTlx OVhUdzgrclhBcGZkZjJaY2YvUUNQK3M3TApIOCtMUmkvaWZIeW8zYzB2RmYxUFJ3L2R1RXZyLzdP bi81bUEvbWRhK3A5a3J2Yi9QeDY5SU03VXQ3ZTcrYVV5Vy85LzRhZTVnOTUvCjQ5cjdzZEdybU1x L3Y4NWxvZitaZ1A1bld2cWZaUFEvZFU3dC8vODArbVA4SGZMdVY3emlGYThmdllnNzVYT1BQUEs1 MFJzUnV2cUsKNjN5ZzAvOU1RUDh6TGYxUE12cWZPcWYyLzh0R0w1ajJma1gvazUzK2h6TDl6N1Qw UDhub2Yrcm9mL1EvK2VsL0tOUC9URXYvazR6KwpwNDcrUi8rVG4vNkhNdjNQdFBRL3llaC82dWgv OUQvNTZYOG8wLzlNUy8rVGpQNm5qdjVILzVPZi9vY3kvYyswOUQvSjZIL3E2SC8wClAvbnBmeWpU LzB4TC81T00vcWVPL2tmL2s1Lytoekw5ejdUMFA4bm9mK3JvZi9RLytlbC9LTlAvVEV2L2s0eitw NDcrUi8rVG4vNkgKTXYzUHRQUS95ZWgvNnVoLzlELzU2WDhvMC85TVMvK1RqUDZuanY1SC81T2Yv b2N5L2MrMDlEL0o2SC9xNkgvMFAvbnBmeWpULzB4TAovNU9NL3FlTy9rZi9rNS8raHpMOXo3VDBQ OG5vZityb2YvUS8rZWwvS05QL1RFdi9rNHorcDQ3K1IvK1RuLzZITXYzUHRQUS95ZWgvCjZ1aC85 RC81Nlg4bzAvOU1TLytUalA2bmp2NUgvNU9mL29jeS9jKzA5RC9KNkgvcTZILzBQL25wZnlqVC8w eEwvNU9NL3FlTy9rZi8KazUvK2h6TDl6N1QwUDhub2Yrcm9mL1EvK2VsL0tOUC9URXYvazR6K3A0 NytSLytUbi82SE12M1B0UFEveWVoLzZ1aC85RC81Nlg4bwowLzlNUy8rVGpQNm5qdjVILzVPZi9v Y3kvYyswOUQvSjZIL3E2SC8wUC9ucGZ5alQvMHhMLzVPTS9xZU8va2YvazUvK2h6TDl6N1QwClA4 bm9mK3JvZi9RLytlbC9LTlAvVEV2L2s0eitwNDcrUi8rVG4vNkhNdjNQdFBRL3llaC82dWgvOUQv NTZYOG8wLzlNUy8rVGpQNm4KanY1SC81T2Yvb2N5L2MrMDlEL0o2SC9xNkgvMFAvbnBmeWpULzB4 TC81T00vcWVPL2tmL2s1Lytoekw5ejdUMFA4bm9mK3JvZi9RLworZWwvS05QL1RFdi9rNHorcDQ3 K1IvK1RuLzZITXYzUHRQUS95ZWgvNnVoLzlELzU2WDhvMC85TVMvK1RqUDZuanY1SC81T2Yvb2N5 Ci9jKzA5RC9KNkgvcTZILzBQL25wZnlqVC8weEwvNU9NL3FlTy9rZi9rNS8raHpMOXo3VDBQOG5v Zityb2YvUS8rZWwvS05QL1RFdi8KazR6K3A0NytSLytUbi82SE12M1B0UFEveWVoLzZ1aC85RC81 Nlg4bzAvOU1TLytUalA2bmp2NUgvNU9mL29jeS9jKzA5RC9KNkgvcQo2SC8wUC9ucGZ5alQvMHhM LzVPTS9xZU8va2YvazUvK2h6TDl6N1QwUDhub2Yrcm9mL1EvK2VsL0tOUC9URXYvazR6K3A0NytS LytUCm4vNkhNdjNQdFBRL3llaC82dWgvOUQvNTZYOG8wLzlNUy8rVGpQNm5qdjVILzVPZi9vY3kv YyswOUQvSjZIL3E2SC8wUC9ucGZ5alQKLzB4TC81T00vcWVPL2tmL2s1Lytoekw5ejdUMFA4bm9m K3JvZi9RLytlbC9LTlAvVEV2L2s0eitwNDcrUi8rVG4vNkhNdjNQdFBRLwp5ZWgvNnVoLzlELzU2 WDhvMC85TVMvK1RqUDZuanY1SC81T2Yvb2N5L2MrMDlEL0o2SC9xNkgvMFAvbGRxLysvYi9TcW9i Ky9mZXAxCjhTZEdyeGdhK1gzWGVXTW8rNzNScndVdWZlK1ZmYW4vS2RQLzZIL3l1MWIvdjNIMHFx Ry8xNTk2WGR3OWVzWFF5TFhlR01xK09QcTEKd0tVM1hObVgvMmowZ2poVHJ6bnhEcWYvRTlML3BL Zi9vVXovTXkzOVR6SlgrLzkxb3hmRW1icjd4RHVjL2s5SS81T2Uvb2N5L2MrMAo5RC9KNkgvcTZI OXU5UDlEbzljQWZWM25BOTNmSGIxbzZPK0JVNitMRjQxZU1UVHlWZGQ1WXlqejkvK2NnNzl6WlYv cWY4cE83ZituCmoxNHc3WDFRLzVQZWRUN1FlZjQvRS9EOGY2YmwrZjhrYy9YNS8vcWZNdjJQL21j QzEvbEFwLytaZ1A1bld2cWZaSzcyditmL1VYYnEKOC8vMGYwTDZuL3l1ODRGTy96TUIvYyswOUQv SlhPMS8zLzlIMmFuZi82Zi9FN3JzLzk4YXZRYm82Z25YK1VDbi81bUEvbWRhK3A5awo5RDkxVHUz L2w0eGVNTzM5c3VmL2s5MjFIdk9zLzVtQS9tZGErcDlrOUQ5MVR1MS96LzlQeVBmL2taNytoekw5 ejdUMFA4bm9mK3JvCmYvUS8rZWwvS05QL1RFdi9rNHorcDQ3K1IvK1RuLzZITXYzUHRQUS95ZWgv NnVoLzlELzU2WDhvMC85TVMvK1RqUDZuanY1SC81T2YKL29jeS9jKzA5RC9KNkgvcTZILzBQL25w ZnlqVC8weEwvNU9NL3FlTy9rZi9rNS8raHpMOXo3VDBQOG5vZityb2YvUS8rVjJyLys4Ygp2V3Jv NzAyblhoZlBHNzFpYU9USjEzbGpLUHZpNk5jQ2wvN0tsWDJwL3luVC8raC84cnRXLzc5eDlLcWh2 OWVmZWwzY1BYckYwTWkxCjNoaks5RC9uNEExWDl1WDNqVjRRWitwbEo5N2g5SDlDK3AvMDlEK1U2 WCttcGY5SjVtci92MjcwZ2poVGQ1OTRoOVAvQ1YzMi8yK08KWGdOMDlZVHJmS0RULzB4QS96TXQv VTh5K3A4NnAvYi9IeDI5WU5yNzhDT1BQRFI2RGREWGRUN1EvZURvUlVOLzd6bjF1dmhUbzFjTQpq ZnorNjd3eGxQM2U2TmNDbDM3Z3lyN1UvNVNkMnY5UEg3MWcydnVnL2llOTYzeWc4L3gvSnVENS8w ekw4LzlKNXVyei8vL2E2QVZ4CnB2N0lpWGM0L1orUS9pZS82M3lnMC85TVFQOHpMZjFQTXI3L2p6 cW5QdjlmL3lkMDJmK2ZIcjBHNk9xdTYzeWcwLzlNUVA4ekxmMVAKTXZxZk9xZjIvN05ITDVqMmZ0 YnovOG51V285NTB2OU1RUDh6TGYxUE12cWZPcWYyditmL0orVDcvMGhQLzBPWi9tZGErcDlrOUQ5 MQo5RC82bi96MFA1VHBmNmFsLzBsRy8xTkgvNlAveVUvL1E1bitaMXI2bjJUMFAzWDBQL3FmL1BR L2xPbC9wcVgvU1ViL1UwZi9vLy9KClQvOURtZjVuV3ZxZlpQUS9kZlEvK3AvODlEK1U2WCttcGY5 SlJ2OVRSLytqLzhsUC8wT1ovbWRhK3A5azlEOTE5RC82bi96MFA1VHAKZjZhbC8wbEcvMU5ILzZQ L3lVLy9RNW4rWjFyNm4yVDBQM1gwUC9xZi9QUS9sT2wvcHFYL1NVYi9VMGYvby8vSlQvOURtZjVu V3ZxZgpaUFEvZGZRLytwLzhydFgvUC9wTVNPOWZuWHBkdkdIMGlxR1JGMS9uamFIczRkR3ZCUzc5 Nnl2N1V2OVRwdi9SLytSM3JmNEhBQWhLCi8xT20vOUgvNUtmL0FZQ1pmUFFEVVBLaEUzZVMvazlJ LzVPZS9nY0FnRlBwLzRRdSsvLy9QZ2laL2NQUnQwNEFBQWpuMzQzK0dFOTcKLyt1Ui93OFo2M0RP Q21WdVpITjBjbVZoYlFwbGJtUnZZbW9LQ2pFMklEQWdiMkpxQ2pFeE1EWXdDbVZ1Wkc5aWFnb0tN VGdnTUNCdgpZbW9LUER3dlRHVnVaM1JvSURFNUlEQWdVaTlHYVd4MFpYSXZSbXhoZEdWRVpXTnZa R1UrUGdwemRISmxZVzBLZUp4bGpUMEx3akFRCmh2ZjdGZTljYUhxWHBJMkIwc0dQZ202RmdJTTRx ZFdoVmV6aTN6ZHBjWkliN29IMzdubFpDVDcwQmlObnBlRzhVUlZLWDBhZWJuVE0KOENSQm11bE9u QUtNbEk3Y3pBTVdubitIbnlUQmtqNm96NUpjQ1l1di9uWjByZ01abjJ4YVluRzRvbWdGaGhINlV5 MVdETGRTTnJtdQplY05hcWlhQ2wxVnpEZ2ZhQmVxaTI0bFZKaFl5eEhJa0s5R214ZUV5VXJFZk5X UDdRa2NkdnZxWU1IQUtaVzVrYzNSeVpXRnRDbVZ1ClpHOWlhZ29LTVRrZ01DQnZZbW9LTVRZM0Nt VnVaRzlpYWdvS01qQWdNQ0J2WW1vS1BEd3ZWSGx3WlM5WVQySnFaV04wTDFOMVluUjUKY0dVdlNX MWhaMlV2VjJsa2RHZ2dOREE1Tmk5SVpXbG5hSFFnT0RBMUwwSnBkSE5RWlhKRGIyMXdiMjVsYm5R Z09DOU1aVzVuZEdnZwpNakVnTUNCU0NpOUdhV3gwWlhJdlJteGhkR1ZFWldOdlpHVXZRMjlzYjNK VGNHRmpaUzlFWlhacFkyVlNSMElLTDFOTllYTnJJREl5CklEQWdVZ28rUGdwemRISmxZVzBLZUp6 czNRbTRIR1dkS1B3MzJ5RUJra0JJMklWSVFOa1VCaEFJREFrSWdvWTd3cWN5SXNnWUdFR1cKWWRp RjRTSlJ2cEZBR01pZ0xBSkNRT1J6REY2Ujhib01CR1NlWVJGRUVVUTJHYjJLRUNRUWlJRnNSUHBX VG4ycFZIbzcxWFY2cWRQbgo5M3YrVDlMOTF0dFZiMVdkcnZxZnJ2K3BMcFVBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFvRjhDUU9kMCtoQUlBQUFB QUFBQUFBQUFBQU5HcDR0L2dVR3QwNGRBQUFBQUFBQUFBQUFBQUJnd09sMzhDd3hxblQ0RUFnQUEK QUFBQUFBQUFBTUNBMGVuaVgyQlE2L1FoRUFBQUFBQUFBQUFBQUFBR2pLUUtkOXEwYVhNQld1ekND eTlVL3c4QUFBQUFBQUFBQUFBQQpPU1JWdUtlZGRscW54d0owdjN2dXVVZjlQd0FBQUFBQUFBQUFB QURrb1A0ZmFDZjEvd0FBQUFBQUFBQUFBQUNRai9wL29KM1Uvd01BCkFBQUFBQUFBQUFCQVB1ci9n WFpTL3c4QUFBQUFBQUFBQUFBQSthai9COXBKL1Q4QUFBQUFBQUFBQUFBQTVLUCtIMmduOWY4QUFB QUEKQUFBQUFBQUFrSS82ZjZDZDFQOERBQUFBQUFBQUFBQUFRRDdxLzRGMlV2OFBBQUFBQUFBQUFB QUFBUG1vL3dmYVNmMC9BQUFBQUFBQQpBQUFBQU9Tai9oOW9KL1gvQUFBQUFBQUFBQUFBQUpDUCtu K2duZFQvQXdBQUFBQUFBQUFBQUVBKzZ2K0JkbEwvRHdBQUFBQUFBQUFBCkFBRDVxUDhIMmtuOVB3 QUFBQUFBQUFBQUFBRGtvLzRmYUNmMS93QUFBQUFBQUFBQUFBQ1FqL3Avb0ozVS93TUFBQUFBQUFB QUFBQkEKUHVyL2k2a3BCZEtkcXJJdVNIVjNRWVpCR2ZYL0FBQUFBQUFBQUFBQUFKQlBBZXYvZDls bGwyUlVsMTEyV2RVK1VYdlNKK3JmeEtXSAp0UjE3N0xHVmZhWlBuMTdXcllrRHFCeEcwMmNTS3ZU MDlHeXl5U1pUcDA2ZE5Xdlc0c1dMaXpENC9tdlBNRnE5TWJ1UCtuOEFBQUFBCkFBQUFBQUFBeUNl cHdpMU8vZi9zMmJPVFVlMjg4ODVWKyt5MDAwNUpuNmgvRTVkZVZzczljdVRJVjE5OU5kMWh3WUlG VVdOWnR5WU8Kb0hJWVRaOUpaY2w2MmpiYmJQUGlpeTkyZlBEOTE1NWh0SHBqZGgvMS93QUFBQUFB QUFBQUFBQ1FUMUtGVzV6Ni8xZGVlV1hFaUJISgp3SDcyczUrVmRYamtrVWVTcVZIUHFIOFRsMTVa d2oxejVzeDBoNHN2dnJpeVR4TUhVRG1NcHMra3N2MjExMTQ3NG9namtzYXEzM3JRCjVzSDNYM3VH MGVxTjJYM1Uvd01BQUFBQUFBQUFBQUJBUGtrVmJuSHEveU9ISFhaWU1yQlRUam1sYk9ySko1K2NU STE2Tm5mUmxiWDkKVzIyMTFjcVZLK09wMFlOM3ZldGRsWDJhTzRaUzIrdi9JODgvLzN6U3VObG1t K1VmZW1IcS85dWoxUnV6KzZqL0J3QUFBQUFBQUFBQQpBSUI4aWxuL2Y4Y2RkeVFER3pkdTNQTGx5 NU5KeTVZdGkxcVNxVkhQWkZKWlVmR3R0OTY2eHg1N2pCbzFhdno0OFIvLytNZC85YXRmClJZMkxG aTA2Nzd6enR0MTIyNTZlbm1nK2h4NTY2TU1QUDV4ZWRIb21tMjY2YWZ6Z085LzVUanoxOXR0dkw1 dFV0WWI1OWRkZnYrU1MKUy9iZGQ5OW9FY09IRDk5d3d3MzMyV2VmbVROblJ1MlZLM3ZmZmZkOTZF TWZHak5tekhycnJUZDU4dVM1YytkV3JrdmFXMis5ZGZYVgpWeDkwMEVFYmI3enhpQkVqeG80ZHU5 ZGVlMFV6ajFhdHJHZXRtVlJ0anpaczBoaHRuTXB4NWw3dWQ3LzczV2hUUkd1My92cnJUNWt5CjVh Njc3aXJyLyt5enoxNSsrZVVISDN6d0ZsdHMwZE5yazAwMjJYLy8vYSs0NG9wb29VbTMzWGZmUFps dHRIblRjNGlHa1V5S3V0VmYKL1ZJak82aHNKblBteklsK3FLSjFTZWFaWTJObVhOL1lvNDgrZXN3 eHgweWFOQ242U1k2R0d2M2dIWGpnZ1JkZGROR1RUejZaZXdkMQpsdnAvQUFBQUFBQUFBQUFBQU1n bnFjSXRWUDMvaWhVckpreVlrSXp0OXR0dlR5Yk5uVHMzYVkvNlJEMlRTZW1pNHJQT09pdXNiZFNv ClVYZmVlZWVrU1pQSzJudDZlaDU4OE1HcU03bnd3Z3ZqQjFPblRvMm5UcGt5Slc2Wk1XTkdyUnJt aHg5K2VQUE5Ody9WUk8xbGYyNHcKWjg2Y0lVT0dsSFU3Nzd6emFzMzh5U2VmM0hiYmJhdk9mT3V0 dDM3aWlTZlNuV3ZOcEdwNytwYjFXMjIxVmRrZXliM2NDeTY0b0t6LwowS0ZENTgyYlY2dC9tZTIz MzM3QmdnVnh0K3V2dno1cG56eDVjbm9PZSsrOWR6THBoaHR1cUwvNkRlMmc5TlRUVHorOWNwNVZs MUovClkyWmMzOGozdi8vOTRjT0gxK3FjZXdkMWx2cC9BQUFBQUFBQUFBQUFBTWducWNJdFZQMS9K QnBQTXJaRER6MDBhWjgyYlZxdE1hZUwKaWlkTW1IRHZ2ZmN1V3JUbzg1Ly9mTHA5L1BqeDgrYk5p OXJQT09PTXBQSGdndyt1T3BPWFhucHB4SWdSOGVNbm5uamk4Y2Nmang5SApqZEdrcWpYTTgrZlBq eFlSTjQ0Yk4rN3V1KzlldG14WnRNUU5OOXd3R2NETEw3OGNkMzcyMldmWFdXZWRwSFBVcmF4ejJj eGZlKzIxCnBIQjkxS2hSdDl4eXl4dHZ2UEhRUXc5dHZmWFdjZU9XVzI2WnZvTjlyU3JyeXZab3pr Y2VlV1RTR0cyMGRQLytMSGVqalRhS05zS3IKcjc1NjNISEhKWTBISEhCQWV2Nzc3YmZmVFRmZDlO eHp6eTFac21UcDBxVlBQZlhVVVVjZGxYUSs5ZFJUNDI2TEZ5OGVQWHAwM0RoMAo2TkJrTTBiYlBQ a2JpakZqeHJ6NTVwdDFWcitoSFZRMmsyaG56WjQ5TzlyMS9kbVkyZGMzc3NzdXV5VHRsMTU2NmNL RkM5OTY2NjFmCi92S1hWMXh4eFc2NzdaWjdCM1dXK244QUFBQUFBQUFBQUFBQXlDZXB3aTFhL2Y5 amp6MldqRzM0OE9IejU4OHY5Ulp2RHhzMkxHbVAKK3FSZmtpNHF2dTY2NitMRzMvLys5K24yYTY2 NUptNVBGL0NQSFR1MjZreWlwMGtoOS9ISEgvL1p6MzQyZnZ5cFQzMnFzbWZzN0xQUApUaGRzSisz UjQ2VDluSFBPaVJ0UE91bWtwSEhXckZsVk82ZG5mdjc1NXllTkYxMTBVZEwrdmU5OUwybWZNV05H clhXcDJsN3A4TU1QClg3cDBhYnAvZjVaNzFWVlh4WTEvK01NZmtzYlJvMGVYNysrMXZmSEdHMG5u aVJNbkp1MG5ubmhpMG43OTlkZkhqZEcrVGhxalRWcC8KOVJ2YVFXVXpTYTlqN28zWjBQcjI5UFRF amRHUC9jcVZLMnU5dk5FZDFGbnEvd0VBQUFBQUFBQUFBQUFnbjZRS3QyajEvNlcxYjM1KwoyV1dY UlMyelpzMUtXcUtwWmYzVFJjVy8vLzN2NDhibHk1ZW4yMy8zdTkvRjdlKzg4ODdRb1VNcmk1RExL cE1mZU9DQitQR29YdkhqCkJ4OThzTEpuYkljZGRrZ2FuMzMyMmFUOW1XZWVTZHAzM0hISHVIRzc3 YmFyMmpsNlhIWG1PKzIwVTlMNDYxLy9PbWxmdUhCaDByN3IKcnJ2V1dwZXE3WlUyMm1paks2KzhN dDIvUDh0Tk5ualpqa2pQLytXWFgvN0NGNzZ3OTk1N1I0dE92bkFoRWJVa1BkTi9GVEp0MnJTNAo4 U01mK1VqUytQampqOWRmL1laMlVObE1ubnZ1dVZLRlJqZG1RK3U3OGNZYkorMEhIWFRRekpremYv akRINVo5QVVHT0hkUlo2djhCCkFBQUFBQUFBQUFBQUlKK2tDcmVBOWYrelo4OU9ocmZ6emp1WDFx NXpqcWFXOVU4WEZTOWZ2cnloOWpxTnUrMjJXN3B4OTkxM3IvUHkKNUc4RUltKysrV2JTdm5qeDRx UjkzWFhYalJ0SGpoelpaK2YwektNWGhyNnN2Lzc2OVZld2F2dVNKVXNlZXVpaFhYZmROV20vNVpa YgptckxjWklPLzg4NDdWY2Z6NUpOUGpoOC92djdNMDRQZmM4ODk0OFoxMWxsbmNhL29RZHl5OTk1 NzExL05SbmRRMlV5V0xWdFdxbEM1CmxQb2JzNkgxUGZQTU02dDJpTjRPMTE1N2JiUko4KzJnemxM L0R3QUFBQUFBQUFBQUFBRDVKRlc0QmF6L2YrV1ZWOUozUjcvbW1tdVMKeDFGN05MV3NmNjJpNG9i YUt4dm56Sm1UYnJ6NTVwdnJ2THlsOWYvcG1kZVJlNFA4L09jL1Q5clRYNi9RMHVXbTc5NS8xRkZI dmZqaQppMUhqeXBVcmE4M2t4aHR2VE5wdnYvMzJ1WFBuSmsralBkWG40dnBULzErcXBsYUhXaHV6 b2ZWZHNXTEZ1ZWVlTzJiTW1GRE5sNzcwCnBYdzdxTFBVL3dNQUFBQUFBQUFBQUFCQVBra1ZiZ0hy L3lPSEhYWllNc0xrTnUrUnFMMnljNjJpNG9iYUt4dVhMbDJhM0xCOXdvUUoKeVUzZ3E3NThoeDEy U0JxZmZmYlpwUDJaWjU1SjJuZmNjY2U0Y2J2dHRxdmFPWHJjNTh4ZmVPR0ZQcmRlb3h2a3JiZmVT dHBIalJyVgpudVdPSGowNmFmelRuLzRVTi83Kzk3K3ZNOGl4WThmRzdaLys5S2VQUHZybytQRUdH Mnl3Wk1tU1BoZlgwQTZxc3k1OWRxaTFNUnRkCjM4ank1Y3Z2di8vK3IzM3RheWVmZlBMRWlST1Ri cHR2dm5ubFNtWFpRWjJsL2g4QUFBQUFBQUFBQUFBQThrbXFjSXRaLzMvSEhYZUUKYXFMMnlzNjFp b29iYXEvYStFLy85RTl4Uy9TZ2ZzK3p6ejQ3YWJ6MDBrdVQ5dWh4MG43T09lZkVqU2VkZEZMU2VO bGxseVdkWjgyYQpWWFhtMFF1VHh0bXpaL2U1OVJyZElJOCsrbWpTdnVtbW03Wm51ZWw3MTcvKyt1 dHhZN1NVV2pPSm5ITEtLWEg3aHIzaXgvLzRqLytZClpSZ043YUE2NjlKbmgxb2JNOGY2cHIzeXlp dEp0NUVqUjhhTmplNmd6bEwvRHdBQUFBQUFBQUFBQUFENUpGVzR4YXovWDdGaXhZUUoKRThMYW9w YW92Ykp6cmFMaWh0cXpWeVpYN1RsLy92eU5OdG9vYmh3M2J0eThlZk9XTDE5K3p6MzNSSS9qeHZI ang3Lzg4c3R4NTZlZgpmcnFucHlkdWoxNFZkU3ZyWERiejZJWEpOeEdzdSs2NjExeHpUYlM0YUZO RS8wYXZtakZqeHM0Nzc1eHZ4WmN1WGZyUVF3L3R1dXV1ClNmdUpKNTdZaHVWR3BrNmRtalNlZWVh Wml4WXQrdUVQZnpobXpKZzZPK0tKSjU0SUZYNzk2MTgzZlFmVldaZmNHN09oOVkxbU1uUG0KekFj ZWVHREJnZ1VyVjY1OC9mWFhMNy84OHFUYnZ2dnVtMjhIZFpiNmZ3QUFBQUFBQUFBQUFBRElKNm5D TFdiOWZ5UWFXRm1sZDYyaAoxaW9xYnFnOWUyVnlyWjQvL2VsUE45dHNzMUJOMVA3d3d3K25PMy85 NjE4Zk1tUklXYmZ6emp1djFzd2ZlZVNSTGJmY3N1ck04NjE0ClZYdnNzY2ZDaFF0YnV0eWs4Zjc3 N3g4eFlrVFozTTQ0NDR4YU00bE5uanc1M1dHLy9mWnIwUTZxUDR3Y0c3T2g5YTB6MjdGangwWTcK SmQ4TzZpejEvd0FBQUFBQUFBQUFBQUNRVDFLRlc5ajYvOGNlZTZ5c2tqbHFxZHF6VmxGeFErM1pL NVByOUZ5NGNPSE1tVFAzMldlZgpEVGZjY05pd1lSdHNzTUhreVpNdnZ2amlzcUw2MkwzMzNudlFR UWVOSGoxNnZmWFcyM3Z2dmIvOTdXL1huL21pUllzdXYvenlxVk9uCmpoOC9mdmp3NFNOSGpuejN1 OTg5YmRxMGFQNWw5OERQc3VLeElVT0dyTHZ1dXRGOERqdnNzRnR1dWVYdHQ5K3VIR2R6bDV0dWYv REIKQjZNdEVLMStOSWJkZDkvOXBwdHVxcjhGSWpmZmZITzZ3emUvK2MzS1BrM1pRWDMrUE9UWW1O blg5Nm1ubnJya2trc09QZlRRaVJNbgpSaHM4SHVvZWUreHg3cm5udnZEQ0MyV3p6YjZET2t2OVB3 QUFBQUFBQUFBQUFBRGtrMVRoRnJiK0grZ202djhCQUFBQUFBQUFBQUFBCklCLzEvMEE3cWY4SEFB QUFBQUFBQUFBQWdIelUvd1B0cFA0ZkFBQUFBQUFBQUFBQUFQSlIvdysway9wL0FBQUFBQUFBQUFB QUFNaEgKL1QvUVR1ci9BUUFBQUFBQUFBQUFBQ0FmOWY5QU82bi9Cd0FBQUFBQUFBQUFBSUI4MVA4 RDdhVCtId0FBQUFBQUFBQUFBQUR5VWY4UAp0SlA2ZndBQUFBQUFBQUFBQUFESVIvMC8wRTdxL3dF QUFBQUFBQUFBQUFBZ0gvWC9RRHVwL3djQUFBQUFBQUFBQUFDQWZOVC9BKzJrCi9oOEFBQUFBQUFB QUFBQUE4bEgvRDdTVCtuOEFBQUFBQUFBQUFBQUF5Q2Vwd3AwK2ZmcHZBVnJzdHR0dVUvOFBBQUFB QUFBQUFBQUEKQURrRWdNN3A5Q0VRQUFBQUFBQUFBQUFBQUFhTVRoZi9Bb05hcHcrQkFBQUFBQUFB QUFBQUFEQmdkTHI0RnhqVU9uMElCQUFBQUFBQQpBQUFBQUlBQkk2bkMvZUFIUDNnZFFJdWRlZWFa NnY4QkFBQUFBQUFBQUFBQUlJZWtDdmUwMDA3cjlGaUE3bmZQUGZlby93Y0FBQUFBCkFBQUFBQUNB SE5UL0ErMmsvaDhBQUFBQUFBQUFBQUFBOGxIL0Q3U1QrbjhBQUFBQUFBQUFBQUFBeUVmOVA5Qk82 djhCQUFBQUFBQUEKQUFBQUlCLzEvMEE3cWY4SEFBQUFBQUFBQUFBQWdIelUvd1B0cFA0ZkFBQUFB QUFBQUFBQUFQSlIvdysway9wL0FBQUFBQUFBQUFBQQpBTWhIL1QvUVR1ci9BUUFBQUFBQUFBQUFB Q0FmOWY5QU82bi9Cd0FBQUFBQUFBQUFBSUI4a2lyYzZkT24veGFneFc2NzdUYjEvd0FBCkFBQUFB QUFBQUFDUVF3RG9uRTRmQWdFQUFBQUFBQUFBQUFCZ3dPaDA4Uzh3cUhYNkVBZ0FBQUFBQUFBQUFB QUFBMGFuaTMrQlFhM1QKaDBBQUFBQUFBQUFBQUFBQUdEQ1NLdHg5OTkzM0VvQVdPLzc0NDlYL0F3 QUFBQUFBQUFBQUFFQU9TUlh1YWFlZDF1bXhBTjN2bm52dQpVZjhQQUFBQUFBQUFBQUFBQURtby93 ZmFTZjAvQUFBQUFBQUFBQUFBQU9Tai9oOW9KL1gvQUFBQUFBQUFBQUFBQUpDUCtuK2duZFQvCkF3 QUFBQUFBQUFBQUFFQSs2ditCZGxML0R3QUFBQUFBQUFBQUFBRDVxUDhIMmtuOVB3QUFBQUFBQUFB QUFBRGtvLzRmYUNmMS93QUEKQUFBQUFBQUFBQUNRai9wL29KM1Uvd01BQUFBQUFBQUFBQUJBUHVy L2dYWlMvdzhBQUFBQUFBQUFBQUFBK1NSVnVKLzczT2NXQXJUWQpuWGZlcWY0ZkFBQUFBQUFBQUFB QUFISUlBSjNUNlVNZ0FBQUFBQUFBQUFBQUFBd1luUzcrQlFhMVRoOENBUUFBQUFBQUFBQUFBR0RB CjZIVHhMekNvZGZvUUNBQUFBQUFBQUFBQUFBQURScWVMZjRGQnJkT0hRQUFBQUFBQUFBQUFBQUNB N3FkK0d3QUFBQUFBQUFBQUFBQUEKQ3M0dDNBRUFBQUFBQUFBQUFBQUFvUGpVL3dNQUFBQUFBQUFB QUFBQVFNR0ZDcDBlRVFBQUFBQUFBQUFBQUFBQVVFNzlQd0FBQUFBQQpBQUFBQUFBQUZGeGw4Yjgv QVFBQUFBQUFBQUFBQUFBQWdLSlIvdzhBQUFBQUFBQUFBQUFBQUFXWEx2aGZaNTExM3ZlKzkva1RB QUFBCkFBQUFBQUFBQUFBQUtKcDB0Zi9wcDU4K2I5NDg5ZjhBQUFBQUFBQUFBQUFBQUZBbzZWTC9k ZGRkZC83OCtWSGpsQ2xUL0FrQUFBQUEKQUFBQUFBQUFBQUFVUjluTi8rTkdYd0VBQUFBQUFBQUFB QUFBQUFERlVmWG0vN0dwVTZmNkV3QUFBQUFBQUFBQUFBQUFBQ2lDcWpmLwpqOTF6enozcS93RUFB QUFBQUFBQUFBQUFvT1BxM1B3LzVpc0FBQUFBQUFBQUFBQUFBQUNnNDlLMS9XZWNjVVpsQjE4QkFB QUFBQUFBCkFBQUFBQUFBbmRYbnpmOWp2Z0lBQUFBQUFBQUFBQUFBQUFBNnFNK2IvOGZ1dmZkZTlm OEFBQUFBQUFBQUFBQUFBTkFSR1cvK0gvTVYKQUFBQUFBQUFBQUFBQUFBQTBCRVpiLzRmOHhVQUFB QUFBQUFBQUFBQUFBRFFmbVUzLzMvNTVaZjdmSW12QUFBQUFBQUFBQUFBQUFBQQpnRFpMVi9LZmVl YVpXVjd5azUvOFJQMC9BQUFBQUFBQUFBQUFBQUMwVFk2Yi84ZjIzMzkvZndJQUFBQUFBQUFBQUFB QUFBRHRrZVBtCi96RmZBUUFBQUFBQUFBQUFBQUFBQU8yUisrYi9NVjhCQUFBQUFBQUFBQUFBQUFB QWJaRDc1djh4WHdFQUFBQUFBQUFBQUFBQUFBQ3QKMXMrYi84ZDhCUUFBQUFBQUFBQUFBQUFBQUxS VXVtNy9yTFBPeWplVCsrKy9YLzAvQUFBQUFBQUFBQUFBQUFDMFNGTnUvaDg3NElBRAovQWtBQUFB QUFBQUFBQUFBQUFDMFFsTnUvaC96RlFBQUFBQUFBQUFBQUFBQUFOQUtZVzFYWG5ubDNQN1pmUFBO L1FrQUFBQUFBQUFBCkFBQUFBQUEwVjJpeFRxOGZBQUFBQUFBQUFBQUFBQUFNZUswdS92Y25BQUFB QUFBQUFBQUFBQUFBMEgvcS93RUFBQUFBQUFBQUFBQUEKb1BqVS93TUFBQUFBQUFBQUFBQUFRSmRS MGc4QUFBQUFBQUFBQUFBQUFNV24vaDhBQUFBQUFBQUFBQUFBQUlwUC9UOEFBQUFBQUFBQQpBQUFB QUJTZituOEFBQUFBQUFBQUFBQUFBQ2crOWY4QUFBQUFBQUFBQUFBQUFGQjg2djhCQUFBQUFBQUFB QUFBQUtENDFQOERBQUFBCkFBQUFBQUFBQUVEeHFmOEhBQUFBQUFBQUFBQUFBSURpVS84UEFBQUFB QUFBQUFBQUFBREZwLzRmQUFBQUFBQUFBQUFBQUFDS1QvMC8KQUFBQUFBQUFBQUFBQUFBVVh3QUFB QUNBRnV2MFoyQUFBQUFBQUFBQTNhRFQxMzRCQUFBQTZINmQvZ3dNQUFDNlJLZFRld0FBQUFBQQpB QUFBb010MXVrZ0tBQUM2UktkVGV3QUFBQUFBQUFBQW9NdDF1a2dLQUFDNlJLZFRld0FBQUFBQUFM cFpwNitHQVFEUU1kSkNBQUJvCnVrNTkwZ3NBQUFCQU1YWDY4eW9Bb0J2SUxnQUFLRWtMQVFDZ0Jk cDc5UmdBQUFDQW91djA1MVVBUURlUVhRQUFVSklXQWdCQUM3aTgKQ3dCME1Ya09BRUFXUGlBQ0FK cE9kZ0VBUUVsYUNBQUFMZUR5TGdEUXhlUTVBQUJaK0lBSUFHZzYyUVVBQUNWcElRQUF0SURMdXdC QQpGNVBuQUFCazRRTWlBS0RwWkJjQUFKU2toUUFBMEFJdTd3SUFYVXllQXdDUWhRK0lBSUNtazEw QUFGQ1NGZ0lBUUF1NHZBc0FkREY1CkRnQkFGajRnQWdDYVRuWUJBRUJKV2dnQUFDM2c4aTRBME1Y a09RQUFXZmlBQ0FCb090a0ZBQUFsYVNFQUFMU0F5N3NBUUJlVDV3QUEKWk9FRElnQ2c2V1FYQUFD VXBJVUFBTkFDTHU4Q0FGMU1uZ01Ba0lVUGlBQ0FwcE5kQUFCUWtoWUNBRUFMdUx3TEFIUXhlUTRB UUJZKwpJQUlBbWs1MkFRQkFTVm9JQUFBdDRQSXVBTkRGNURrQUFGbjRnQWdBYURyWkJRQUFKV2to QUFDMGdNdTdBRUFYaytjQUFHVGhBeUlBCm9PbGtGd0FBbEtTRkFBRFFBaTd2QWdCZFRKNERBSkNG RDRnQWdLYVRYUUFBVUpJV0FnQkFDN2k4Q3dCME1Ya09BRUFXUGlBQ0FKcE8KZGdFQVFFbGFDQUFB TGVEeUxnRFF4ZVE1QUFCWitJQUlBR2c2MlFVQUFDVnBJUUFBdElETHV3QkFGNVBuQUFCazRRTWlB S0RwWkJjQQpBSlNraFFBQTBBSXU3d0lBWFV5ZUF3Q1FoUStJQUlDbWsxMEFBRkNTRmdJQVFBdTR2 QXNBZERGNURnQkFGajRnQWdDYVRuWUJBRUJKCldnZ0FBQzNnOGk0QTBNWGtPUUFBV2ZpQUNBQm9P dGtGQUFBbGFTRUFBTFNBeTdzQVFCZVQ1d0FBWk9FRElnQ2c2V1FYQUFDVXBJVUEKQU5BQ0x1OENB RjFNbmdNQWtJVVBpQUNBcHBOZEFBQlFraFlDQUVBTHVMd0xBSFF4ZVE0QVFCWStJQUlBbWs1MkFR QkFTVm9JQUFBdAo0UEl1QU5ERjVEa0FBRm40Z0FnQWFEclpCUUFBSldraEFBQzBnTXU3QUVBWGsr Y0FBR1RoQXlJQW9PbGtGd0FBbEtTRkFBRFFBaTd2CkFnQmRUSjREQUpDRkQ0Z0FnS2FUWFFBQVVK SVdBZ0JBQzdpOEN3QjBNWGtPQUVBV1BpQUNBSnBPZGdFQVFFbGFDQUFBTGVEeUxnRFEKeGVRNUFB QlorSUFJQUdnNjJRVUFBQ1ZwSVFBQXRJREx1d0JBRjVQbkFBQms0UU1pQUtEcFpCY0FBSlNraFFB QTBBSXU3d0lBWFV5ZQpBd0NRaFErSUFJQ21rMTBBQUZDU0ZnSUFRQXU0dkFzQWRERjVEZ0JBRmo0 Z0FnQ2FUbllCQUVCSldnZ0FBQzNnOGk0QTBNWGtPUUFBCldmaUFDQUJvT3RrRkFBQWxhU0VBQUxT QXk3c0FRQmVUNXdBQVpPRURJZ0NnNldRWEFBQ1VwSVVBQU5BQ0x1OENBRjFNbmdNQWtJVVAKaUFD QXBwTmRBQUJRa2hZQ0FFQUx1THdMQUhReGVRNEFRQlkrSUFJQW1rNTJBUUJBU1ZvSUFBQXQ0UEl1 QU5ERjVEa0FBRm40Z0FnQQphRHJaQlFBQUpXa2hBQUMwZ011N0FFQVhrK2NBQUdUaEF5SUFvT2xr RndBQWxLU0ZBQURRQWk3dkFnQmRUSjREQUpDRkQ0Z0FnS2FUClhRQUFVSklXQWdCQUM3aThDd0Iw TVhrT0FFQVdQaUFDQUpwT2RnRUFRRWxhQ0FBQUxlRHlMZ0RReGVRNUFBQlorSUFJQUdnNjJRVUEK QUNWcElRQUF0SURMdXdCQUY1UG5BQUJrNFFNaUFLRHBaQmNBQUpTa2hRQUEwQUl1N3dJQVhVeWVB d0NRaFErSUFJQ21rMTBBQUZDUwpGZ0lBUUF1NHZFdXhSRCtFUWd5c0FJcE5uc05BMHZHVG1oQ05C dEJGZkVERVlOSHhzNmNRalFZTVpMSUxXcUxqUjJZaGhPaUNnUGFTCkZsSUlIVC8yQ2lIRXdBMmdr RnplcFZnNmZyWVNvdEVBaWsyZXcwRFM4Wk9hRUkwRzBFVjhRTVJnMGZHenB4Q05CZ3hrc2d0YW91 TkgKWmlHRTZJS0E5cElXVWdnZFAvWUtJY1RBRGFDUVhONmxXRHArdGhLaTBRQ0tUWjdEUU5MeGs1 b1FqUWJRUlh4QXhHRFI4Yk9uRUkwRwpER1N5QzFxaTQwZG1JWVRvZ3FoM2xBVVllS1NSUWdqUjJn QUtLVTlHQkszVDhiT1ZFSTBHVUd6eUhBYVNqcC9VaEdnMGdDN2lBeUlHCmk0NmZQWVZvTkFxbXRS VWJBS3ZWUHhJSklZVG9iOGozZ082UzhSZGFJWVFRT1FNb3BEd1pFYlJPeDg5V1FqUWFRTEhKY3ho SU9uNVMKRTZMUkFMcUlENGdZTERwKzloU2kwU2lZMWxac0FLeFcvMGdraEJDaXZ5SGZBN3BMeGw5 b2hSQkM1QXlna1BKa1JOQTZIVDliQ2RGbwpBTVVtejJFZzZmaEpUWWhHQStnaVBpQmlzT2o0MlZP SVJxTmdXbHV4QWJCYS9TT1JFRUtJL2thMmZHL1BQZmM4QWFDUW9nTlUxdXhSCkdpbUVFUDBQb0pB YStEd04ycURqWnlzaEdnMmcyT1E1RENRZFA2a0owV2dBWGNRSFJBd1dIVDk3Q3RGb0ZFenphbnNC NnFsL0pCSkMKQ05IZnlKYnZYWHp4eFUzT0pnR2FKRHBBWmMwZUV4MC85Z29oeE1DTlFheTlINGNB REdCZjdmalpTb2hHZzlvNmZVUUJLS0w2eDAwaApCbGgwaTA0ZkdBQm9uNDA2ZnZZVW90RW9tUFFi YXNhTUdkY0JOTWtGRjF5UVBzTFVQeElKSVlUb2IyVEw5OVQvQTRXbC9sOElJZG9hCmcxanJybFlB ZEptek8zNjJFcUxSb0xaT0gxRUFpcWorY1ZPSUFSYmRvdE1IQmdEYVovMk9uejJGYURRS0p2Mkdl dkxKSnpzOUhLQjcKL09JWHYwZ2ZZZXAxN2ZpUldRZ2h1aURxSFdYWFVQOFBGSmI2ZnlHRWFHc01Z cTI3V2dIUVpmcW8vNzl0ZFhUOHBEWTRvNlhiUCtQTQpDL2d6UUcyZFBxSUFGRkg5NCtZQU93a09x cEFJVlkxdTBla0RBd0R0MDBmOWZ3SFB0b01xWkZ4Vm8yRFNieWoxLzBBVHFmOFg3WXprClljZEhN aENqVTF1dlU4dnQycWgzbEYxRC9UOVFXT3IvUmZzamVkanhrUXpFNk5UVzY5Unl1ekFHc1RVWEY5 WmZmeHNBYXBzNWJseTkKVTBudUMzQUZ2SEkzRUFmdkltelZvTGIwYjl3VEowN3M5QUVHb0RPMjNu cnI1bHkvbGdoMThVZ2tRcDJXZnBOdXNjVVduVDVzQU5CQwpPMCtjMkpLemJRRlAwd054OERLdXFs RXc2ditCRnNsZC8vK2ZZY3F4NGFiM2htZEdoei8zaE9XYmh4ZDNEWStkRUs2Ykc0N0ljZFJkCmMv U3QwVDRrdkxOT1dMWngrTk51NGVmUlVoNE1rM01mNFdzdEszdjhPQnh5WlBqV3hQQzdVV0hKK21I eGU4S3pSNFM1M3d4SHQraVUKMVA4QjE1OXRITkZPM0N5OGRFajQ4YmZDa2EzYk1pMWFsNWJPL0Zk aDUyaWxvbzB6UEx3OUppeUsxdTVENGE0endoV3RXSVdPckdDZgpzODIzM0JhTnRodWkzbEZXL1Q4 d0FQU3ovbDhPS1lmTXNXVmF0QzR0bmJrY010OXlXelRhZ1IyRFdIS3VPZWFZWXpvOUZvQml1K3l5 CmVxY1NGMkc3ZUNRdXduYWo5Ry9jQ3hjdTdQUndBRHJqeFJkZlZQK2ZQNG96ZUlsUTFlZ1c2VGZw d3c4LzNPbmhBTkJLaXhlMzVHeGIKd05QMFFCeThqS3RxRkl6NmY2QkZjdFQvTHc3ckh4SG0xanVD Tm43VXJmWGFPaTg2S3R6MlpsaXZpY3ZLRW0rRXNmOGpmTCtKSzk3cQpBV2VaYldYTUN1ZTBhTXUw ZEZ1MVl1YVBoQStNQ2t2cXIxVGJva1dMN25PMitaYmJ3UTFWOUtoM2xGWC9Ed3dBdWV2LzVaQk5Y UEZXCkR6akxiQ3RERHBtRUhETDNjanU0b1lvYmc1ajZmNENzMVA4WGVmQkZHRWtSeGxBVzFLYitI NkNrL3IrZlVaekJGMkVrUlJoRFdYUUwKOWY4QWc0ajYveUlQdmdnaktjSVl5cUpnMVA4RExkSm8v Zjg3WWNqQjRUL2lJK1gyNGVsdmg3OTlKVXg0T3d4L0xZeDdLT3c5TTV5MwphM2dzeDFGM3pkRzNk bnUwbEJmQ2xuUEM5SGVIMzhhTjA4SVBvdkUwYTFsOXhsL0MwQVBEdlBqWlg0VmYvQ2g4K005aDlM S3d6bS9DCnRqZUV6KzRUSG1qUktTbjNnQnVhN1p0aHZXajN4UzN2Q245bzBaWnAwYnEwYnVZSGhi dmpoeGVGTDd3YU5sb2VlcDRMMjMwdGZHNnYKOE5OV3JFSkhva1U3cFVXejdZYW9kNVJWL3c4TUFQ bnEvK1dROFRNNVpMNHQwNkoxYWQzTTVaQkZtKzNBamtGTS9UOUFWa245ZjA4bwpIUkZLL3hwS040 ZlN2NFRTSWF1K0VLdktCYmdwcWNhbzUreFFPajZVTmtsMXVLMUdaSHg1cmRnNWxFNExwYStFMGky aGRFTW9mVDZVCjNyOTJoMTFENmF4UXVqcVV2aEZLMTRmUythRzA1OW9ka3VVTzZWMjdLMEpwVGlo ZEdrb0g5clprR1h4RFN4a1JTc2VFMHJXaGRHdHYKKzlCUU9qaVVab1RTZGIwdFgxK1Y3WldPREtX dDY2NTFlc3dmN3Qwdk4vZnVvNy90M1Y5eG4vOTNkWjhEVXkrY3ZMcnh5eGxtbnJSawovQm5vZUZD YituK0FVcjc2ZjRtUVJFZ2kxRjdxL3dFR2thVCtYOFlsNDVKeDVhTCtIMmlSUnV2L2J3dEh4WWZK N2NQVGk4S1lMRWZVCkg0UnBIdzEzYmhybWp3Z3JOZ3dMRHd6emJnK2ZTS2JXUEF5dlBUVTk3YlV3 YmxKNFBuNzJiK0dUU2Z1Y01EM3BOVElzM1NiODk5K0gKci84bWJKdHhXWDIrL0p2aDZQamhUdUhK UG04YlczK3QwNE41Snd5NU12emp0dUUzbzhLU2FNNWZDNTlMQ3RMcUQ3aWhwU3dMNjV3VwovblZD ZUdWWVdGbHIyeTRPNjhjUGU4THlwSEdQOExQNFlUU3dwUEZiNGNqNDRWK0ZYelMwWlNvWFduVVhs eld1RE1PK0d2NWgzM0QvCnVQQmFOUDR4WWRHZTRlRnp3eVdQaFYxYnZhSFdqN1pLYjN1MGNlcnY4 ZHhMaVg2ZTF3MXZ4ZTMvSGJaSk9qOGZKc1VQbzZsUm4xcmIKNnU1dzBDZkM3ZThLZjRqMjJ0and4 a2ZDRDM4Y0RzazNxb3g3cmYrN1k3Qkh2YVBzR3VyL2djTEtWLzh2aHd4eVNEbGt2M2U2SEhLUQp4 aUNXbkd2VS93UDBJYTcvSHhaS1g2aTQ4amk5MmdXNEU2dGRvL3g2S0cyK3VrUDk2NWg5dnJ4cVRL ODd6eUdoZEZ5TkRuK2Zta25TCitIY1YzYVptR0h5alMvbUh0Vi8rbVF4WGVDdWo2cjZJNDRMZXZS WjZCeCszZkQ3MXdsTlhOMzRvdzh6anA5bC9Cam9lMUpiK2pWdjkKUHpCb05Wei9MeEdTQ0VtRTJp NzlKbFgvRDlEbDR2cC9HWmVNUzhhVlZ6cHhVdjhQTkZHajlmK0hoQi9IaDhsMDBWU3RlQ2NNK1Z6 NApXdFdKSjRUcjRrYzFEOE5yVHkyYm5KU1FmVGo4S0duOFRMaTVjajVqd3FLbncvWlpsdFhueTVP YjFuNDcvRzAvMXpvOW1GUERWOHE2CjNSaU82M1BBalM3bHlQQ3QrdHYyemJEZXBlSHpjY3Y3d2hQ SkhLTEJWRzdxVDRaL2l4OWVIVTdPdm1XcTd0Q3F1N2lzOFIvQ1YrdnYKdTladHFJM0RuK0xIeDRS dkpMVkovZC9wWlVzNUtWd1RQLzVTdUREcGZHSDRVdnp3NUhCMXJXMTFTcmlxem1acGRGUVo5MXAv ZG9mbwozUkIxanJKcnFQOEhDaXRmL2I4Y01zZ2g1WkQ5M3VseXlFRWFnMWh5cmxIL0Q5Q0h1UDUv MnVvTGJaZUgwbnRDYVozZWZ5K3ZkZ0h1CkgzdHZwTFpoN3pXN3NhSDA4ZFVkVGw3N0hGVHJ5bDNH bDZjanVjaDRReWp0My91cW5sRGFvZmRtYUdVZC9tWFYzd3l2bXJwcEtKMjMKdW5HL2lpRmRFVXJi cnZxTHg5SW5WN2RjbkdId2pTNGw2alpwOVhYUzBIdWhPVzdmcC9lMVVXd1ZTaCtwZTVPMHNqRy90 MksvVE92dAowOU43TzdqYmVtOVBON0szWmZqcXhjM3BYYzArWng0L3pmNHowUEdndHZSdjNPci9n VUdyNGZwL2laQkVTQ0xVZHVrM3FmcC9nQzRYCjEvL0x1R1JjTXE2ODBvbVQrbitnaVJxdC81OFFY b2tQazM4S0cvZDVMRTNLZnQ0Ym52blBNT1d0c081ellidWt6dWVXOEhkSnp6VkgKMzdYblVLdjk1 YkJKL0RBYVQ5SjRSSmc3SjB6L1k5aGlSUmdSZFVoS1g0NE8zOHd5eno1ZlBqNHN5TEx1R2RjNmVj VzI0VGMvRFh1OQpFY2IrVTdnNGJ0azFQTmJuZ0J0ZFN0VHQ0YkRuMjJGNDVXekxZbVJZZW5jNEtI bStKSXphTUN3TXZUZDAvWE1ZSGJVc0R6MWp3cUtvClpWUllFZzA3KzVhcHVpN3gvMFBEWCtwMGl4 Y1h4ZjhYUGhXdGFSUy9ETHRjRWM3WUxmeTgxUnZxL1BEbDlCcnNGSjZjRWI0WWJaK1YKWVZnVGwv Sk1lTytROEU1WWxSWTltOHh6bS9EZllkWGZocjRUemFycUNpWUxIUnZlK0hyNCsraUhOdHBaUHdu Ny8wMzQ5M3lqeXJqWAorck03Uk84V3FYT1VYVVA5UDFCWStlci81WkI5cnJzY3NrNVVya3Y4dnh4 U0Rqa29ZaEJMempYcS93SDZFTmYvWDd6NlF0c3VxZlBJCkxoa3V3QTFiM2VHcXRkc3pYcm1yOWZK MEpGOHl2bDlmSGQ2VGF0eHdkZU1YSzRhVXJPTjZxMXR1eWpENFJwZXk4OW92djJaMSsvYXAKNzN6 dk15ckhuTjR2eVFYY1Q2OXUyYnYzNmZ0WFB6MHAyOHpqcDdsL0J0b2YxSmIralZ2OVB6Qm9OVnov THhIcWMvQVNvZVltTS8ySgpicEYrazZyL0IraHljZjIvakt2UHdjdTRXcEU3NVl1Q1NTZE82ditC Sm1xMC9uOTRlRHMrVEthcmdFb1ZoVUR4Zng4SWo4UlBId2o3CkpOUCtHTGFJSDA0T0QxYSt2T3hv WEt0OVJSZ1JQeHdSVnRRNmtpZDl0Z2gvekRMUFBsOWVhOTNMSXVOYUo2LzRVZmh3L0doaDJEQnUK V1MrODJlZUFHMTFLdWh5cjZpNUx4OEhoUHhhRk1jbnpNOElWOGNQNDFxdy9Eb2ZFVHo4ZGJtMW95 MVJkbC9qL1lXRmxuVzZiaEpmagpwLzhacHJ3VGhtU2ZlZjgzMU1vdzdJdGh4cnJocmJLbGJSZWVl ejVNYXVMdU9EVDg3L2poVDhOZTBYLy9GZjQ2ZnBvVVlsV3VZTExRCm04Tm5xbTZRUmtlVmNjUDJa M2VJM2kxUzV5aTdodnAvb0xEeTFmL0xJU3ZYdlN6a2tIV2ljbDNpLytXUWNzaEJFWU5ZY3E1Ui93 L1EKaDdqK2Y4N3FDMjNwZTNhdFczRUJia2dvSFJCSy96T1VyZzJsYjZTbTN0YjdOSDBPcW5ybEx2 dkwwNUdNYlhSZkhhckdqUlZEV2pjMQpucXJqck5yWTZGSkdydjN5STFPVG9sbk43UDArK3QzNk9w Vlhqam05WCthc2J0azBsTDdaMjNKSzc5TmpWM2ZZSWR2TXkxYXcvczlBCkVZTGEwcjl4cS84SEJx Mkc2LzhsUWhJaGlWRGJwZCtrNnY4QnVseGMveS9qa25ISnVQSktKMDdxLzRFbXluMy8vL2xoMC9S aHMvd2cKMnZ0ZlpjVkxPdFlQaXl0Zlh0YXBWbnUwOVBoaGN1L1dkOEtRRzhKbkR3ajNSaTFKS1ZF YzBkTSs1NW5sNVJudlVKcHhyWk9XK1BhbgpVZndsREswNnRxcU5qUzRsdnUxcW5ka3VDK3M4RWQ1 M1NQaHgzSGhDdUM3cCtWellMcjZ6NkZIaHR1anBTZUdhZU1wOVlXcERXNmJxCnVzVC8xNi9kT2pk Y2tyUkVLLzcrOFBobndzMy9IdjRteTA5TC96ZFVGQXZDK05uaDlHajFOd2l2SjgzVHdnK2F1SlI1 NGNENDRUK0UKcjBiL1Jkcy9mdnFUc0grdEZVd1dHZzJ2Nm9JYkhWWEd2ZGFmM1NGNnQwaWRvK3dh NnYrQnd1cm4vZi9sa0xWQ0Rsa25LdGNsL2w4TwpLWWNjRkRHSUplY2E5ZjhBZllqci8yL09kZ0h1 VTNVdlJLYlBRVlViczc4OEhmMjhDSHRiM1NFMTZ5SnMvYVdFM2d1K1UzdS90UDNhCnRWLzFpYnFu OG93WFljUHFyNE8vb2ZjYjJLL3FmWHhGWDNsQzJWQXovZ3dVSWFndC9SdTMrbjlnMEdxNC9qL2pT VkFpSkJFcVFuU0wKOUp0VS9UOUFsNHZyLzJWY01pNFpWMTdweEVuOVA5QkVqZGIvZnlUOE1ENU0z aFNPclR4NHJqbUk5djVYdjNRa1ZCVHdoTXkxVzdlRwpUOGNQby9IRUxlZUVXVmtXVkd1ZVdWNStj UGlQK09uY2NFU2R0Y3E0MXRuSFZyV3hQMHVwTSttbHNGbjhjSlB3Y3JyOVErR3U2UDhOCnd1dkxR ODhXNFkvUjQyM0RiNUtwR2JkTTFZWEcvdzhKN3lRdGI0U3haZDMrRW9iZUdJNkxscEtVRHNieGhY QlJHelpVMmZaSlZqYmEKR3MxZHl2dkQ0NkczSEhGeFdEOHVFdnVyOElzNks5alAycTNzNjk3RTNT RjZ0MGlkbyt3YTZ2K0J3c3BYL3krSERISklPV1R2TXptawpITExoR01TU2M0MzZmNEEreFBYL0di K0ErL3JWVC9jTHBWRzlMYlV1MGlXTjZTOGN6Lzd5ZFBUNUpleGZXdDFoeTdxbnhSd1hZWWMwCmFT bGxNV3JWRnlQOS85MnV6amEzK2wvQ0hzVWVxeHNQVy8zZ28zM2xDV1ZEOVNYc1hTSDlHN2Y2ZjJE UWFyaitYeUxVNStBbFFxMUkKYWZKRnQwaS9TZFgvQTNTNXVQNWZ4dFhuNEdWY3JjdWdHbzJDU1Nk TzZ2K0JKbXEwL3Y4NzRlUHhZWExMOE1JZnd4WmxCODgxQjlIZQovL1lLUDQyZi9pcnNYUCtvbXp4 OEp3eXBNOE00WGd2akpvWG40MmYvRmo0Wk4yNFlGc1l0TjRmUExBcGpva2V2aHcycXZyenFzcks4 Ci9Kdmg2UGpwKzhJVFM4S29XdXVTY2Ezcmo2M1BBZmRuS1hVbVJmczBmamd5TEUyMzN4RU9qeDkr T1p3ZlA1Z1p6a3VtWnR3eVZSZWEKMUJmRm16MktINFVQMXhsMjFPMWI0Y2o0MmFaaGZoczJWRmtz akg1WWVoK09Ebjl1N2xMbWhPbnh3OCtFbStNSDN3akgxSG41QjhJago4ZE5id3Q5Vm5XR3oxcjJK dTBQMGJzYzZSOWsxMVA4RGhaV3YvbDhPR2VTUXZRL2trSExJSEx0anNNY2dscHhyMVA4RDlDR3Uv NSsyCitrTGI1YUgwbmxCYXAvZmZ5eXN1d0NVM0VOdXQ5MlpmbTRUU0dUVXUwdDJ3dXZHOXFVdVoy VitlanYxWGQ3ZytsS2FFMHBoUUd0RTcKdk5OWGQ5aHZkWWRacTdMRFZSZDJoNjM2eThuU1RxSDA4 VkM2ZEhXMzdCZGhxdzYrUDB1SjRvdWg5TUZRMnJ4MzhGSHN1YnJiRFhWUAo1Y25ja3YyeVhXcS9U RXYxSEJwS1grMXRqRzhXOTQzZXNkWFBFOHFHbXZGbm9BaEJiZW5mdU5YL0E0Tld3L1gvRWlHSmtF U283ZEp2ClV2WC9BRjB1cnYrWGNjbTRaRng1cFJNbjlmOUFFelZhL3gvRjRlR08rT0VtNGVXdmhG UC9PMnl6UFBRc0RTT2ZDTzliY3hEdC9lK1cKOEhmeDB4M0RyLzhqSFB4R0dQdDJHRDQvYkhwUCtP Q004TVdkdzYrU2VZNE5iOFFQL3l2OGRiclNJejNEbFdIWUg4TVdjOEwwZDRmZgpyajZyL0NEcHZI SDRVOXo0NytGdm92SDhKbXliakRPc1hYTlNkVmxaWHY2WE1QU0Q0WjY0WmZmd2FMUkdpOFA2Znc2 am53dzdSYVBhCkp6elEwRnBYSFZ2MkFmZG5LVlVuUldzZDdjRkR3by9qeHNuaHdYVG5hT052R1Y0 SXEvNitjRWxZbFdHOS9WTFlMSm1hY2N0VUhVOTgKdzlJby9tZjQ1MFZoekNQaEErOEp6NVoxaXda elhUamg2YkI5OUdNV3hlM2hFL0hVOU4xVFc3U2gzaGVlK0dLWWNWK1kra3FZRUwxdwpRUmdmUFkw bkhoVHVUcnIxZjNkRXNTeXNFNzJua29iTnc0c3J3b2c2dSt6cjRlL2pweHVHaGRGMi9sUFlPTm80 RDRSOVBoYitWeE5IClZkbWhQN3REOUc3SE9rZlpOZFQvQTRXVnIvNi9KSWZzYlpGRHlpSGxrSExJ aG1NUVUvOFBrRlZjL3o4OGxDNU1YVzZMWTNyRkJiaksKYjFFL29jWkZ1ck1xZWpiMDhuUU1DYVhq S2w1WTlwS2phM1JJZDh0K0ViYnE0UHV6bEZEN1ZaK3FleXF2dWkvaXVMRDNLbkM2OC8rVAptbnBX aGp5aGJLZ1pmd2FLRU5TbS9oK2dsS1ArWHlJa0VaSUl0WjM2ZjRCQkpLNy9sM0hKdUdSY2Vhbi9C MW9rUi8zLzBqRHkySEJUCkh3ZlIxWS9PQ3YrU3BkdEh3NTFWSjlWNTdkSGhtMitHOVpMbjU0Ulpa UjJPQ3pkV0xxaldzaksrL0kwdzluK0U3emRscmF1T0xmdUEKKzdPVVByZnRxTERrdjhKZmw3VmVG TDZRUEl1R1ZEWTE0NWFwYkxrdW5GRFcrZFR3bFZwclVSYlJYbXYxaHFxemlYNGE5a28zOVhOMwp4 UEdsY0dIeTdNdmgvRnFEaWY5N0p3ejVYUGhhL1EzZTBLZ3lEcnVmdTBQVVBjcXEvOCtrNGNMajlt cks4RHExamdYWnRnVVpCclhrCnJ2K1hRelpscmF1T0xmdUErN09VUHJldEhMTFByU1NIekwwN0Ju VU1Zc201UnYwL1FCL2krdjhvZWtMcGs2RjA1YXB2K2lsZEVVb2YKNmIzNldYWUJibGdvL1Uwby9j dXFyN0JhMWZOanZmZitxbnFSYmx6dmRjQWIxcDZhL2VXVjhmN2V1NjVkMVR1OEcxYmxBYXRhMGgz ZQpHMG9uOVk1OFR1OHR5SzRKcFF0QzZST2h0TlhxRHRrdndsWWRmSCtXRXNYRTNtdTRYdzZsRzBQ cDFsQzZMcFMrRUVvSHJQMDk3NVdSCnpHMUk3eDY1dkhmMXIremRVejBWblRmb0hWTGNmN2NNZVVM bFVMUDhEQlFocUMzOUc3ZjZmMkRRYXJqK1h5SWtFWklJdFYzNlRhcisKSDZETHhmWC9NaTRabDR3 cnIzVGlwUDRmYUtJYzlmOXhQQkkrY0dLNGRxZnc1Sml3YUdqNHkvcGg4WGJodVkrR095OEo1LzQ2 N0pqdQorVi9ocjQ4SjM1Z1VuaDhWbGd3UGIyOFNYcDRhN3Z0Q3VPang4UDZrend0aHkraTF5YzBl UTBXVnlKRHdUazlZdm5INDAyN2g1eWVFCjZ4NE1rOHZHODNZWUhpMzZQZUhaZGNLeXJjUC8rV0tZ c1RJTUs1dGJuV1ZsZjNrVVB3b2ZQako4YTJMNDNjaXdORjd4SThMY1c4T24KRzFycnFqUFBQdUQr TEtWc1VyS0Yxd3R2N2hDZWluYnJNK0c5bGYzbmgwMUhoQlh4c3p2RFI2dWVQZnZjTXBYamVTY011 U2FjRlAwZwpSYXNRcmNpL2h0T2lsckp1UHcrN25Sa3VqM1o5Tk05aFllVzQ4TnFVOEovWGgrUEw3 Z2phaWcxMVd6Z3EyaUM3aDBjM0R5OUdQeHRSCnZEdjhkbnFZVS9aRDN2L2RFY2NyWVVLMDZjS3E3 NEI2NjdVd3J0WXVTemYrT0J6eXNmQy90Z2gvak40ZzBicFBDeitJV3ZLTnFqS3EKTHJmL3UyT3dS NzJqN0JvRnJQOFAxYXk3N3JxVEprMDYrdWlqNzd2dnZvNk1wTTRJanozMjJNclhUcDgrdmF4YjI0 YlhsSmxVN29LZQpucDVOTnRsazZ0U3BzMmJOV2h6OTNsMkF3ZmRmZTRiUjZvM1p4WExYLzhjaGg1 UkRWb1ljVWc2WlpYY00zaGpFa25PTituK0FQaVQxCi82SUw0c3JlcTZWWDkxN2Q3dmhnV2hmVWx2 Nk5XLzAvTUdqbHFmOFhYUkFTb1FFbC9TWlYvdy9RNVpMNmY5RUZJZVBxaEhUaXBQNmYKakpwU090 V3BNckJPTGJlWXcyaXAzUFgvWWhERzF1SC9SUDl2Rmw1YUdZWjFmREJDRE5Tb2Q1UmRZNkRVLzZl ZGV1cXA3UjlKblJHTwpIRG55MVZkZlRYZFlzR0JCMUZqV3JXM0RhOHBNNnUrQ2JiYlo1c1VYWCt6 NDRQdXZQY05vOWNic1l2MnMveGVETU9TUVF2UXJCckhrClhLUCtINkFQNnYrN0kwYUcwaUdyNzVi MnNVNFBwdFZCYmVuZnVOWC9BNE9XK3Y5QkZ4S2hBU2o5SmxYL0Q5RGwxUDkzUjhpNE9pZWQKT0JX cS9qODlzSWtUSjY1WXNhTFcxRFlQYkpkZGRra1dmZGxsbDFYdEU3VW5mYUwrVFZ4NldmbVEyODky YXZEOVY1Qmh0SlQ2ZjVFbAovaHhHZnlXY0dqLzdZcGpSOGZFSU1ZQ2ozbEYyallMWC84Y3RTNVlz dWV1dXU5NzFybmNsN1RmZGRGTkhSbExaSHBzNWMyYTZRMW5SCmNvdk83MDJaZVpaMWpGdGVlKzIx STQ0NEltbXNtbmEyZWZEOTE1NWh0SHBqZGpIMS95Sjd5Q0dGYUVJTVlzbTVSdjAvUUIvVS8zZEIK ZkRqMVZlbGZDNlhSblI1UHE0UGEwcjl4cS84SEJpMzEvNE1ySkVJRFUvcE5xdjRmb011cC8rK0Nr SEYxVkRweEttejlmK1RhYTYrdApOYlhOQTVzOWUzYXk2SjEzM3JscW41MTIyaW5wRS9WdjR0TExO b3ZiejNacThQMVhrR0cwbFBwLzBXZk1EcWNuejhhSEJRdkMrSTRQClNZZ0JIUFdPc21zTWlQci8y UGUrOTcya2ZjODk5K3pnU0NvVGtxMjIybXJseXBYeDFPaEIrazhWV25kK2I4ck1zNnhqMHZqODg4 OG4Kalp0dHRsbitvUStPekNmUjZvM1p4ZFQvaTR3aGh4U2lPVEdJSmVjYTlmOXRNNml5d1FHaHBi OWN0RnBCZnB3S01veVd1K09PMG1HSApwZVBaSFhhSWZsZVBZMlhIejJVaVMzeXk5L0xyTGFGMFdT anQydW5CdENHb0xYM2dHb1QxLzYwK2JnK1c4MExCU0dtNlpoanRwUDUvCmNJVkVhR0JLdjBuVi8x UEhJRHlMRlp6Y3JHdUcwVmJMbHBWOTlKU081M2JjTWZrWWFrWEh6N09pVnNpNE9pcDkzQ2h5L2Yr V1cyNjUKTEhxL1Y1dmE1b0c5OHNvckkwYU1TSmIrczUvOXJLekRJNDg4a2t5TmVrYjltN2owVU1I dFp6c3krUDRyeURCYVN2Mi82RFBPRFRPagovMGVFNWU4SnovenZNSzNqNHhGaVlFZTlvK3dhQTZq K2YrSENoVW43ZXV1dGw1NzArdXV2WDNMSkpmdnV1Kys0Y2VPR0R4Kys0WVliCjdyUFBQbEZTRkxW WHpqOTc1eXpKeWFhYmJoby8rTTUzdmhOUHZmMzIyOHNtVlQzeE5UVG0rKzY3NzBNZit0Q1lNV09p Rlo4OGVmTGMKdVhQckRDL3kxbHR2WFgzMTFRY2RkTkRHRzI4YzVaOWp4NDdkYTYrOW9wa3ZXclFv eHpvbWpWSDZuVFQyOVBSVWpqUDNjci83M2U5RwpteUphdS9YWFgzL0tsQ2wzM1hWWFdmOW5uMzMy OHNzdlAvamdnN2ZZWW91ZVhwdHNzc24rKys5L3hSVlhSQXROdXUyKysrN0piS1BOCm01NUROSXhr VXRTdC91cVgrdkZ6TW1mT25EMzIyQ05hbDJTZU9UWm14dlZOUFByb284Y2NjOHlrU1pOR2pSb1Zq VGI2MlR2d3dBTXYKdXVpaXlsL29zdStqSWxEL0x6S0dIRktJNXNRZ2xweHJDbDcvSHpMcjlFajdW cWpSK25iWFVocy8zWTM1ZHRkdThzLy8vTStEZHQxaApvRXUvZVl0Yy8xOTVIbW5LYWJIVng2NzJI eHVsTkNVcFRUTVVaQmp0MUVEOVA5QWg2VGZwd0szL1Q2L0Z4SWtUVjZ4WVVXdHFCd2RXClg1c0hs a09oUmlzM0s4bk5tcUVnd3lpT1N5NjV4RGFCK3RMdmtTTFgvMGV1dlBMS3FsUGJQN2JERGpzc1dm b3BwNXhTTnZYa2swOU8KcGtZOW03dm95czNpOXJQTldpNU4xMEQ5UHdDdGxENGFkMEg5LzhNUFA3 ejU1cHRYSmp5UnFMM3NrOENHT21kSlRpNjg4TUw0d2RTcApVK09wVTZaTWlWdG16SmhSYXc0TkRX UE9uRGxEaGd3cDYzYmVlZWZWbW5tVXcyKzc3YlpWWjc3MTFscy84Y1FUamE1ajBwaE93S0tjCnMy ekg1Vjd1QlJkY1VOWi82TkNoOCtiTnE5Vy96UGJiYjc5Z3dZSzQyL1hYWDUrMFQ1NDhPVDJIdmZm ZU81bDB3dzAzMUYvOTNEOG4KcDU5K2V1VThxeTZsL3NiTXVMNng3My8vKzhPSEQ2L1ZQL2MrS29J ODlmOEEwTGprWEtQK3YyMmFNdHBtcmJKdmR5MjEvWUpzbW05MwpIZWpVLzhQQWxYN3pxdjl2K3N2 YmYyeVUwcFNrTk0xUWtHRzBrL3AvS0w3MG03UTc2djhqMTE1N2JhMnBuUjFZSFcwZVdBNU5HVzJ6 ClZsbHVWcEtiTlVOQmhsRWM2ditoVCtuM1NNSHIvemZkZE5NbFM1WlVUaTE3WWNaYlhMNzczZTlP NW5EZmZmZkZqYSsvL25weWIvK24KbjM0NmJ2ekpUMzZTUGwrVVZuM243UjFKeTdoeDQ1WXZYNTdN ZHRteVpWRkxNalhxV1hXTm9xZTMzbnJySG52c01XclVxUEhqeDMvOAo0eC8vMWE5K0ZUVkdnenp2 dlBPMjNYYmJucDZlYUQ2SEhucG9uWElqdDU5dHluSzcrL2F6bmFYK0g2QWcwa2ZqQVZULy83M3Zm UzlwCjMzUFBQZVBHK2ZQblI3bFQzQmlkS08rKysrNG9TWmczYjE1MHVvd2JvNmt2di94eWpzNTFS cEp1ZittbGw1SjA4WWtubm5qODhjZmoKeDFGak5LbnFIQm9hUnBSNHJMUE9Pa25ucUZ0WjU3S1p2 L2JhYTBuaGVwUlkzbkxMTFcrODhjWkREejIwOWRaYng0MWJicmxsT29YSQpzbzdKbkk4ODhzaWs4 Zk9mLzN5NmYzK1d1OUZHRzBVYjRkVlhYejN1dU9PU3hnTU9PQ0E5Ly8zMjIrK21tMjU2N3Jubm92 eC82ZEtsClR6MzExRkZISFpWMFB2WFVVK051aXhjdkhqMTZkTnc0ZE9qUTlLNVAvb1lpeW1QZmZQ UE5PcXZmbjUrVGFHZk5uajA3MnZYOTJaaloKMXplV3ZvWElwWmRldW5EaHdpZ3AvZVV2ZnhsbHA3 dnR0bHZ1ZlZRRTZ2OEJhSS9rWEZQdyt2OHlBL29zMlpUQk4yc0wrSGJYVWhzdgp5TVl0dnQyMW02 ai9oNEVyL2VZZEtQWC94Wmx0bnk5di83RlJTbE9TMGpSRFFZYlJUdXIvb2ZqU2I5S3VxZi9mY3Nz dGx5MWJWblZxCkJ3ZFpxSkhrME5KTW9GRnlzNUxjckJrS01vemlVUDhQZlVxL1J3cGIvNy9GRmx2 RUQ1S3Z5S24xMXM1K2k4dmpqejgrbVhUcHBaZkcKalhQbXpFa2FrK3E0OUpIa2hCTk9pRnBXckZn eFljS0VwUEgyMjI5UFpqdDM3dHlrUGVxVC9ncW45R0RPT3V1c3N1R05Halhxemp2dgpuRFJwVWxs N1QwL1BndzgrV0hVbWJqL2IvK1YyL2Uxbk8wdjlQMEJCcEkvR0E2TCtmK25TcFhmZmZYZjZXNDF1 dlBIR2VOTFpaNStkCk5DWXBYQ1I2bkxTZmM4NDVPVHBYSFVuVjlxU1FPOG9uUC92Wno4YVBQL1dw VDlXYVEwUERPT21razVMR1diTm1WZTJjbnZuNTU1K2YKTkY1MDBVVkplL3F2SjZMTXNLRjFySFQ0 NFlkSE95WGR2ei9MdmVxcXErTEdQL3poRDBuajZOR2pTM1c5OGNZYlNlZUpFeWNtN1NlZQplR0xT SHVWamNlTjExMTJYTkVhYnRQN3E5K2ZuSkwyT3VUZG1RK3NiaVg1QmlOdUhEUnVXZkJGWXBVYjNV UkdvL3dlZ1BaSnpqZnIvCnRtbks0SnU0Qlh5N2EwdjNTTlYyMys3YU5kVC93OENWZnZNT3d2ci9m aXJtcUtRMFRabDVyWmxVYlpmU2RBSDEvMUI4NlRkcDE5VC8KUjY2ODhzcXFVenM0eUVLTkpJZVda Z0k1eU0xYXVrZXF0c3ZOdXA3NmYraFQrajFTMlByL3E2NjZLbjR3ZnZ6NHhZc1hsMm9jZFJ1Ngp4 V1c2VVA5akgvdFkzRGh0MnJTa2NZODk5b2diRHovODhLUXh2dnQ5NUxUVFRrc2FEejMwMEdRTTZU bEVmV3F0MFlRSkUrNjk5Lyt5CmQrL0JrcFQxL2ZpUHNPeHlYOWFBZ0xDd0NHb1NxUkpoRlZBVWxK V3FTRVVNcVJpRllFRVNES0ppZ0VTSVpVSTB5cTVTYUZCZ2dhaGcKbVgrSWVFbFJaUW1ZVlV2UVlB U01GeEJpYWEwSUpISUxsd1Yycyt6OHVyWi8zNmNlenN6MGRNK2wrK2srcjljZjFPR1pQajNQOU16 MAo1OU45M3R1OTdySEhIbnYvKzk4ZmoyY3Y4QnZmK0VZMmZ2YlpaNGZCNDQ0N2J1QktYSDUyOHVm dC9PVm5teVgvRDVDSWVHK2NlUDUvCm9QZTg1ejFidG16SkYvNmQzL21kTUo3MUttRWxQL3ZaejhM NDcvN3U3NDZ4Y0s5MGMzTExMYmZrUCsrd1ZmNXovZzgyQjY2aDBqUmUKL09JWEQxdzQrM25neXVN N1JmNzBwejhONDQ4ODhrZ1lQK1NRUXlxOXhuNVp5eFNmbHB6d2VYLzV5MS9tZ3hzM2JodzJuNnpo K2R1LwovZHNqampnaWUrcjRjaG01YkNRc2VjY2RkNFR4ckJYUEIzL3Y5MzR2REdaTmN2SExuK1J6 a3JXSXZUNVZOMmFsMTV0NXdRdGVFQjVhCnRXclY2dFdydi9hMXIvVTNnVlhmb3hUSS93TlFqMUJy dXBUL0gvdk9tSlBmb2pUNzMydXZ2ZmJWcjM3MXpqdnZ2T3V1dTc3eGpXOE0KOTFvZE9mbVN0OTBz N3EvRzJBN3U3bHF3Y25kM25YTjMxMEx5LzlCZThaZTNBL24vK085Nm4vNzBwK09ITHJyb292QlF0 bGp4YW4vdwpneDlrUGVHQkJ4NlkxZlJzcDUyVjRHT1BQZmJESC81dytLUDVYS0dSMDU0M1BySnNa Yjc5N1c5blphdE03ZGJTRkt4Y1N6T25wUmxDCi9oL1NGMzlKdTVUL3o4cmlVMDg5MWYvb3ZGOHNX VW9PT09DQXNJWndIaWJiUlllL01kMTExMTM1NERlLytjMnc1SXRlOUtLQ2VmYS8KQ3FlYkttMEh2 Vm5CeXZWbWMzcXpzY2ovdzBqeGR5VFovSCsydTk1MzMzM3puei82MFkvMmh1enVLbDNpOHFHSEh0 cG1tMjN5d1d4WAozSXNhb1h5UGwvblZyMzZWamUrOTk5NzUvMmJMUC96d3cvbXZ4MEdqYktmNndB TVA5TGFHdDdmZGR0c3duaTB6N0JWZGVlV1YrZUQ2Cjlldmo4Y3N2dnp3Zmp3UDhXZlVadUpLZXk4 OU8vTHlkdi94c3MrVC9BUklSNzQzYmt2L2ZmdnZ0RHpqZ2dKTk9PbW5kdW5YeHdpRnYKbnduL3Fx NjM5Ui9paGZFZGQ5eHhqSVY3VmM0bkhIcm9vZkZnOFNGNXBXbGtMM3prd3ZIS3MxOGN1QUZqTysr ODh4aXY4YW1ubnZyZQo5NzUzeUNHSGhQSFBmLzd6VTNuZWNMNXJ5NVl0QStlVEhaV0VmeEU1VER6 NVY3M3FWZm5na2lWTG50Z3EvQ1BXSTQ0NG92aGxWbjJECmVuM0hLYjArL2M5U3ZER3J2dDV6emps bjRESUhIM3p3MnJWcnd6K1dxZm9lcFVEK0g0QjZoRnJUbWZ6LzJIZkduTW90U3VmZEtuUnUKNjBu VXE2Kyt1c3prQjg0NUY5OTJzMkN4dWVlMmtTVzNnN3U3RGx1NXU3dm0zTjIxZ1B3L3RGZjg1ZTFB L3YvcHA1OE9aMXAyM25ubgpjTG1KdSsrK081enFlY1VyWGhIK3BEaHd0ZGRmZi8yaVJZc0c3clRE WXNNZW5iZXFZZE9PeDh1VXJheDJoNzlmQjhOcXQ1Wm0yTXExCk5Ea3R6VUR5LzVDKytFdmFqZnov UHZ2c2svOXcwVVVYOVQ4YS8xYjVVbkw2NmFlSGgwSzRLS3VZWVREOFJUaE96Nzd6bmU4c21PZTgK aDV4dXFyb2Q5R2JEVnE0M3krbk54aUQvRHlQRjM1Rms4Ly9aLzE1MjJXWDV6OHVXTFl2VDEvRlh1 K29sTHVQZzFxOS8vZXZRQ0lWZAp4eVdYWEJMbjgwT3lLL2Z5bDc4OFBKUTNhUi8vK01mRFNQWm93 U3ZLVnBzUHpydnFhVGc5dFdYTGx2ajB6ckRONHZLekV6NXY1eTgvCjJ5ejVmNEJFeEh2anhQUC9J eGRPSlA4Zm4wRExYSFBOTlFWcm1HbitQMTU1Z1RGZVkrNjIyMjRMNDNGL085UG5qZHVuazA0NjZi NzcKN3V0dHZUZmxzSlY4OXJPZkRlTmYvT0lYNDNOb1pjNEVUdXR6TXZiR3JQcDZOMjNhZE41NTUr MjY2NjV6ZzN6b1F4OGE3ejFLZ2Z3LwpBUFVJdGFZYitmOUo3b3c1bFZ1VUxsdTI3TVliYjV4M0M4 c2xTNWJFcDZxR1RiN2tiVGVMVnpMZWRuQjMxLzZWdTd1cnU3dVdJZjhQCjdSVi9lVHVRLys5dFRm c3NYYm8wWDNMVnFsVzlyWDlkUGVxb28vS1IzWGJiN1JlLytFWHhhdU0vOVg3c1l4L0xOc3VHRFJ0 KytNTWYKZnVJVG56ajAwRU1yeldyWUF2RjRYcmF5d2hjdTZUYjMzTElWMSs3c3BkMXd3dzFaNWZy NjE3OCs3eXhRdkg0dFRmL0t0VFJhbW1MeQovNUMrK0V2YWpmei9wWmRlR3ZhZjJZNjZOMlQzVzZt VXhIOExPL0hFRS9QQnVBRll1WEpsUHZpV3Q3d2xET1lYYVI4MnozamM2YWJ4CnRvUGVySC9sZWpP OTJTVGsvMkdrK0R1U2N2NS80OGFOeTVjdnovOTMyTDlIcTNxSnkvUE9PeStNZitsTFg4cXJiYlpM RFA4aTc1aGoKam9sYnBtejVlSWJaN2pFOGRQREJCL2VlRzBUUEhpMTRSZkZkZnNxTUZ3eTYvS3pM eitZR1huNjJXZkwvQUltSTk4WnR6LzlYK3JkeQprL3pEdXVJWlprZnhvVVBJK3NaUWhRZXVZYWIv QUROZStiMzMzanR5QTVaL2pia05HemFFOGF4UnFlZDV3Mm1RelAvOHovL2tnL051Cm16VnZrdUd2 dlgveUozOXk4c2tuNXovdnR0dHU0VmFxQlU4M3JjL0p5QVdHYmN5cXJ6ZVg5YkUzMzN6ekZWZGNj ZWFaWjY1WXNTSXMKK2NJWHZyRC9kWlY1ajFJZy93OUFQVUt0NlViK2Y1STdZMDdsRnFYRGJtR1pk U2tqSjk5djJHMDNSNjZrNm5ad2Q5ZitsYnU3cTd1NwpsaUgvRCswVmYzbmJrdi92TjIvaHJGaUUy RXkyNjc3a2trdnluN1BCNjYrL2Z0aHF3K0RpeFl2emthd0IyTHg1YzhsWlZWb2dIZzlsCjY5NTc3 dzJEY2RtS2EvZEhQL3JSTUo3OVBHejlXcHIrbFd0cHREVEY1UDhoZmZHWHRCdjUvMmVlZVdiZmZm Zk5mODVML01BZFVhVlMKOHRCREQ0V0x5dTZ6eno3WnlLT1BQcHFudm5mYWFhZDhQQ3NyMmZqZWUr K2QvMisyL01NUFAxd3d6M2pjNmFieHRvUGVySC9sZWpPOQoyU1RrLzJHaytEdVNjdjQvczNidDJ2 eC9oMTNsb09vbExtKzY2YVl3bUpXOHZCRjZ4enZla1QxMDZxbW56bTA5MjVQOWIxaG0zcDFjCmZ2 T2IzOFJYZzgrcWJmZzVHODhlSGZtS3hoanZIM1Q1V1plZjdaOUdJdVQvQVJJUjc0M2Judit2ZEhn N3liSHd5Qm4remQvOFRUNlMKL1ZDODVOam5UTUp0UUh2UHZjOVV2UExzRjhOZy83OC83VmZwTlda KzhJTWZoUEc5OXRxcm51ZU5PNkp3NFlYNDM5N085WDFVM3YzdQpkK2ZqeTdiS2Z6N3JyTFBLVEdO YW41T1JDd3pibUdPODNubXlRNCt3Wk5iRDU0TlYzNk1VeVA4RFVJOVFhN3FSLzUva3pwaFR1VVhw CnNIKzErdEtYdm5UazVNdmZkck5nSmVOdGg1Njd1L2F0M04xZDNkMjFEUGwvYUsvNHk5dVovSDh2 dXRyYnJydnVHdEp1SC9qQUJ3cFcKR3daZjhJSVhoTUZWcTFhdFhyMzZhMS83MnNCclk0N2M5UTFi SUI0ZldiYmkybjNYWFhlRjhlem5nZ2xvYWVhdFhFdWpwU2ttL3cvcAppNytrM2NqL1ovOTcyV1dY NVQ4dlc3WXNEZ25QVFZEQzRxdkYvdnJYdnc3aHNSQ1h6VXBWSENNUGw1TXRtT2ZZazRuWDQzUlRl RWh2Ck5zWTJITGlTbnQ3cy8rbGViMVpNL2g5R2lyOGppZWYvczUzcWZ2dnROOWNuL0VyVlMxdysv ZlRUSWVLK2FOR2kvSWZycnJzdWUrakwKWC81eS9yL2huK0JsUzg3N2wyS1pFMDQ0SVR4anVNeDdK aHN2ODRyR0dPOGZkUGxabDUvdG4wWWk1UDhCRWhIdmpkdWUvMy9nZ1FleQpnK2g4NGZ5V2dsbUwr Ry8vOW0vWnovbGdmSHU3U2dzWHpLVDhEQWN1V1drYWQ5MTFWN2p5V1BaYjJXTHpGcDYzOHV3WFF5 dTQ0NDQ3ClhuNzU1ZG5UYmRxMEtmdHY5bHNYWEhCQmZwdXFNVjVqMW1UT3V3SFRHV2VjVWNQelpv NCsrdWd3ZU00NTV6ejIyR05mKzlyWENtNTAKbnZuUmozNDAxeWMrbVRPdE42amd0WXk5TWF1KzNt dzlxMWV2dnVXV1d4NTg4TUhObXpjLyt1aWpGMTk4Y1ZqeU5hOTV6WGp2VVFyawovd0dvUjZnMTNj ai9UK1hPbUNYSEJ3NE91NFJGZlBwdTRFcXEzblp6MlBoNDI2SG43cTU5SzNkMzE1Njd1NVlnL3cv dEZYOTUyNUwvCkw3UDg1czJianpycXFQaTNYdmU2MXozNzdMTmxWbnZPT2VjTUxBMVpZN0IyN2Rx c3VKU2YxYkFGNHZHUlpTdXUzVm50Q09QRGFuZE8KU3pOdjVWcWFucGFta1B3L3BDLytrblltLzUv dDZwY3ZYNTcvN3dVWFhEQndSMVMxbElSL0JabjUwcGUrOUtZM3ZXbHU2NSswTm0zYQp0TWNlZTJR L0gzUE1NZkUxUzdQbFI4NXo3TW5FNDA0M2hZZjBabU5zdzRFckdUaXVOK3RHYjFaTS9oOUdpcjhq aWVmL00xZGNjVVhCCkRuT01TMXl1V3JVcVh0WGl4WXNmZi96eGJEemJXOFlGYTI3clpSLzZmLzBy WC9sSy8zd3kyWGpKVjFSMWZPQ2d5OC9PN25uYmZ2bloKWnNuL0F5UWkzaHUzUGYrZitmZC8vL2R3 cThwNXN2RjVad0lyTFR4c0p1Vm5PR3pKU3RQNHpHYytFMjVjSHB4Ly92bkRWdjc5NzM4LwozRFow b0txdmNhQ1ZLMWZPKzlQdzFKODNETjU4ODgzOTEwazQrK3l6aDYwa2QrU1JSOFlMdlBhMXI1M1JH MVE4alRFMlp0WFhXN0RtCnBVdVhadS9MZU85UkN1VC9BYWhIcURYZHlQL1ArbzZjSTFjeTloOWtx OTUyYzlqNGVOdWg1KzZ1aFNzdk1QWUdjWGZYWEl2dTdqcVEKL0QrMFYvemw3VkwrLytHSEh3NXB1 dHkrKys3NzBFTVBsVm50cGsyYnpqdnZ2SGtYWVFnKzlLRVBsWi9Wc0FVcWpWZXQzVGt0VGNISwpD NHk5UWJRMHVmYTJOUEwva0w3NFM5cVovSDltN2RxMStmOE91d0JVMVZKeTAwMDNoY0hUVHo4OTd3 ZmU4WTUzWkErZGV1cXBjMXN2CmVKdjliMWptRzkvNFJwbDVqamVaWWV1cE5CNFBPdDFVYWJ4L1VH K21OK3VmUmh2Si84Tkk4WGNrL2Z6L3BrMmI5dDkvLzJHNzRqRXUKY1RsdkwzSGNjY2VGaDQ0Ly92 ajRvVGlNSGM4bi8xZVRzV3drR3kvNWlxcU9sOStuRFZ6UzVXZXJidkMyWDM2MldmTC9BSW1JOThZ ZAp5UC8zdHQ2WWIvWHExYTkrOWF1WExWdTI3YmJiN3JiYmJrY2VlV1QyMGdiKzdiTDh3cFdhaEtx dnBkS2MxNjFidDJyVnFsMTIyV1duCm5YWTY0b2dqcnIzMjJ1S1ZaeTNLeFJkZm5QVXRXYXV3YU5H aTdiZmYvb0FERG5qVG05NlVyWDllRTFMbU5lYWU5N3puWloxVnRwNFQKVGpqaDg1Ly8vUC85My8v MXozTzZ6eHVQZi9lNzM4MjJRUGJ5c3prY2R0aGhuL3ZjNTRxM1FPYWFhNjZKRi9qbmYvN24vbVdt OGdhTgovRHlNc1RFcnZkNDc3N3d6TzRySmpsWldyRmlSYmZOOHRpdFhyanp2dlBQNmI0WlYvajFL Z2Z3L0FQVUl0YVliK2Y5WjM1Rno0SGc4Ck9QWU4yYXZlZHJPNFQ2aTZIWEx1N2pwczVlN3VPdWZ1 cmtQSS8wTjd4Vi9lTHVYL1F6VS9ZS3Y4NXplLytjM2xWN3R4NDhhYmI3NzUKaWl1dU9QUE1NMWVz V0JFV2UrRUxYMWgrVnNNV3FEVCtrcGU4SkF6ZWM4ODlZZnl1dSs0cW5vQ1dadGpLdFRSeldwbys4 ditRdnZoTAoycVg4ZjlaeTdMZmZmbk45d3E5VUxTVlo4UTFKN0VXTEZ1VS9YSGZkZGRsRFgvN3ls L1AvM1hiYmJmTWZzaVd6NWN2TWM3ekpERnRQCnBmRjQwT21tc1RkZFBxSTMwNXYxVDZPTjVQOWhw UGc3a243K1AzUFZWVmZOUFZmOGFOVkxYTWFYbE05Y2V1bWw0YUVycjd3eWZ1aTIKMjI0Yk9NLzN2 ZTk5ODU0aUc2bjBpaXFORjd5V2trL244ck9WeHR0KytkbG15ZjhESkNMZUd5ZVkvd2ZJeWY4RFVJ OVFhN3FSLzUvMQpIVGtIanNlRDhWVlQ0dHVHbm5ubW1jVXJxWHJiemZDMzdMbEJ0NjRlNDg2d1BY ZDNmZTdLM2QwMTUrNnV4ZVQvb2IzaUwyOW44ditmCit0U253c0kzYlJYKzk1SkxMaGxqdGIvNXpX L0NZdHR2djMwWUwrNURDdFpmYVR6VW9Mbm4xdTZQZnZTanhmUFgwc3hwYWJRMHBjbi8KUS9yaUwy bVg4ditaSzY2NFlxNVBlSFNNTXh1clZxMktWN1Y0OGVMSEgzODhHMy95eVNmamk3Um5zaVhMejNP TXlReGJUNlh4ZU5EcApwckUzWFJqVW04M3VlZlZtdFpIL2g1SGk3MGdyOHYrYk5tMktyNzNRLzlX dWRJbkxaNTk5Tmx4dVBiTisvZnJ3MFAzMzN4K2k3OWt5Clc3WnNHVGpQTys2NFkrNjVzcEZLcjZq U2VQbDlXc0dTTGo5YjZZMW85ZVZubXlYL0Q1Q0llRzhzL3c4a1MvNGZnSHFFV3RPTi9QOU0KNzR3 NWJEd2VYTFpzMlUwMzNiUng0OFoxNjlhRkU2MUxsaXo1MmM5K1ZyeVNxcmZkREZmMHpYem1NNSta ZDltNk1lNE0yM04zMStldQozTjFkYys3dVdreitIOW9yL3ZKMkkvOS8rKzIzaCt1cG5ucnFxZm5n YWFlZGxvOWtEMlVMRks4MnEwMnJWNisrNVpaYkhuend3YzJiCk56LzY2S01YWDN4eFdPdzFyM2xO V0xLNER5bVlkcVh4ZSs2NUo3eWlVTHR2dU9HR2NMSFFZWnRGU3pPbnBkSFNsQ2IvRCttTHY2UWQK eS85bmRXSC8vZmVmdDNNT2o0NXhabU5lTXZhNDQ0NExEeDEvL1BIeFEzRm1lT1E4eDVqTXNQVlVH bzhIblc0YWU5UDFQOFhJWDllYgpWZDNnZXJQYXlQL0RTUEYzSktuOFA5QjI4djhBaVlqM3h2TC9R TExrL3dHb1I2ZzEzY2ovOTJaNVo4eGg0L0hndkZ1RnptMjlsTWRuClB2T1prU3VwZXR2TnYvLzd2 eTkrZFZYdkRKdHpkOWQ0ZVhkM3pibTdhd0g1ZjJpditNdmJsdnovUVBsaVR6enh4RXRlOHBKOFpN ODkKOTN6NDRZZno4ZXlsN2JYWFh2bDR0a0MyV1A5cXl6elgwcVZMcy9JVWxoelpod3piTjFZZHYv cnFxN2ZaWnB0NXoxSlF1d010VGJ5OApsaWFucFJsSS9oL1NGMzlKTzViL3oxeDExVlh6OXF2eG8x WFBiTVJYUHM5Y2V1bWw0YUVycjd3eWZ1aTIyMjZyTk0rcWs1bktlRHpvCmRGT2w4Wkh6R2JtazNx elN1TjZzTnZML01GTDhIWkgvQjZaSS9oOGdFZkhlV1A0ZlNKYjhQd0QxQ0xXbU0vbi8zaXp2akRs d2ZON2cKdGRkZWUrU1JSKzYwMDA0Nzc3enpxbFdyMXExYlYzTHlsVzY3dVhuejVvc3V1dWlRUXc3 SmxoKzJUS1U3dytiYzNYWGU4dTd1Mm5OMwoxMEx5LzlCZThaZTNBL24vckpFTEkzbDFDNjY3N3Jy d1VPajNCdTY3N3J6enpqVnIxaHgvL1BFclZxeklTaysrMDE2NWN1VjU1NTEzCjc3MzN4dXNjMllj TTJ6ZFdIYzk4Kzl2ZmZ1TWIzN2pycnJ1RzJyMWh3NGF3OE5LbFN3ZHVOeTNOdk9XMU5EMHR6UkR5 LzVDKytFdmEKdmZ6L3BrMmJzc1pqS2lVczgreXp6NGFyZ21mV3IxOGZIcnIvL3Z0RFFqdGJac3VX TFpYbVdYVXlWZXZhd1BGNWcwNDNqYjNwQ2hRcwpxVGVyOUVib3plb2gvdzhqeGQ4UitYOWdpdVQv QVJJUjc0M2wvNEZreWY4RFVJOVFhOXFWLzArS2tnMExsdncvdEZmODVVMDUvMCsvCjczLy8rK0c5 VzdseVpkUFRnWGFULzRmMHhWL1M5dWIvR1lQOU16Q1AvRCtNSlA4UHpJajhQMEFpNVArQlZwRC9C NkFlOHYrVFU3SmgKd1pML2gvYVMvMit2MDA0N0xieDNxMWV2Ym5vNjBHN3kvNUErK2Y4RnkvNFpt RWYrSDBhUy93ZG1SUDRmSUJIeS8wQXJ5UDhEVUEvNQovOGtwMmJCZ3lmOURlOG4vdDhJclgvbktU MzNxVXovKzhZODNiTml3Y2VQR24vNzBwMmVjY1VaNDQxNzg0aGMvK2VTVFRjOFIyazMrCkg5SW4v NzlnMlQ4RDg4ai93MGp5LzhDTXlQOERKRUwrSDJnRitYOEE2aUgvUHprbEd4WXMrWDlvTC9uL1Zw Z2I3dkRERDErL2ZuM1QKRTRUV2svK0g5TVZmVXZuL0JjWCtHWmhIL2g5R2lyOGo4di9BRk1uL0F5 UWkzaHZML3dQSmt2OEhvQjZoMXNqL2owM0poZ1ZML2gvYQpLLzd5eXY4bjY3YmJianYzM0hOWHJs eTVkT25TYmJmZGRwZGRkbm5wUzE5Njhza25mL1dyWDMzMjJXZWJuaDEwZ2Z3L3BFLytmOEd5CmZ3 Ym1rZitIa2VUL2dSbVIvd2RJaFB3LzBBcnkvd0RVUS80ZllHenkvOUJlOHY4QVBmbC9hQVA1ZndC eTh2OHdrdncvTUNQeS93Q0oKa1A4SFdrSCtINEI2eVA4RGpFMytIOXBML2grZ0ovOFBiU0QvRDBC Ty9oOUdrdjhIWmtUK0h5QVI4djlBSzhqL0ExQVArWCtBc2NuLwpRM3ZKL3dQMDVQK2hEZVQvQWNq Si84Tkk4di9Bak1qL0F5UkMvaDlvQmZsL0FPb2gvdzh3TnZsL2FDLzVmNENlL0QrMGdmdy9BRG41 CmZ4aEovaCtZRWZsL2dFVEVlK1B0dHR0dVI0QWtaVHNvM1NNQU5aRC9CeGliL0QrMGwvdy9RRS8r SDlwQS9oK0FuUHcvakJSL1IyNjQKNFlaZkFFeko5ZGRmcndvRHBHQU9vSVdhM25jQzBGbWgxc2ov QTFRbC93L3RGWDk1NWYrQkJVditIOUlYZjBubC93RVdNdmwvR0dscQo0UXlBUWszdjdRQVdycVly QU1BNG10NTNBdEJab2RiSS93TlVKZjhQN1JWL2VlWC9nUVZML2gvU0YzOUo1ZjhCRmpMNWZ4aHBh dUVNCmdFSk43KzBBRnE1NGIzelFRUWV0QWtoU3RvUFNQUUpRZzFCcjVQOEJxcEwvaC9hS3Y3enkv OENDSmY4UDZZdS9wUEwvQUF1Wi9EK00KTkZhTUY2Q3lwdmQyQUF0WHZEZSs4TUlMbTU0T3dHRFpE a3IzQ0VBTlFxM1pmZmZkandDZ2l1WExsMnZhb2FYaUwrL0tsU3ViM3AwQQpOT1BRUXcvVnpFRGk0 aS9wd1FjZjNQUnVBNERHN0xmZmZqbzNLQlovUjg0KysrdzFBRk55MWxsbnFjSUFLWkQvQjFwQi9o K0Flc3dCCk1DVk43OUdCQ3ByZVlRQ2txT2w5TXpCQTB6c0dBQkxWZElHQ0ZNWGZrWi84NUNkTlR3 Zm9qdHR2djEwVkJraEJ2RGVXL3dlU0pmOFAKUUQxbTl3Y0lnSVdtNlQwNlVFSFRPd3lBRkRXOWJ3 WUdhSHJIQUVDaW1pNVFrS0w0T3lML0QweVIvRDlBSXVLOXNmdy9rQ3o1ZndEcQpFV3JONHNXTGx3 RlF4UTQ3N0tCcGg1YUt2N3k3N2JaYjA3c1RnR1lzWGJwVU13T0ppNytrdSt5eVM5TzdEUUFhNHpR VWpDVC9EOHlJCi9EOUFJdVQvZ1ZhUS93ZWdIcUhXbkhMS0tVM1BCYUJsUHZLUmoyamFvYVhpTCs4 amp6elM5SFFBbW5IZmZmZHBaaUJ4OFpmMDFsdHYKYlhvNkFEUm16Wm8xT2pjb0p2OFB6SWo4UDBB aTVQK0JWcEQvQjZBZTh2OEFZNVAvaC9hUy93Zm95ZjlERzhqL0E1Q1QvNGVSNVArQgpHWkgvQjBp RS9EL1FDdkwvQU5SRC9oOWdiUEwvMEY3eS93QTkrWDlvQS9sL0FITHkvekNTL0Q4d0kvTC9BSW1R L3dkYVFmNGZnSHJJCi93T01UZjRmMmt2K0g2QW4vdzl0SVA4UFFFNytIMGFTL3dkbVJQNGZJQkh5 LzBBcnlQOERVQS81ZjRDeHlmOURlOG4vQS9Uay82RU4KNVA4QnlNbi93MGp5LzhDTXlQOERKRUwr SDJnRitYOEE2aUgvRHpBMitYOW9ML2wvZ0o3OFA3U0IvRDhBT2ZsL0dFbitINWdSK1grQQpSTVI3 NCsyMjIyNUhnQ1JsT3lqZEl3QTFrUDhIR0p2OFA3U1gvRDlBVC80ZjJrRCtINENjL0QrTUpQOFB6 SWo4UDBBaTVnQmFxT2w5Ckp3Q2RGV3FOL0Q5QVZmTC8wRjd4bDFmK0gxaXc1UDhoZmZHWFZQNGZZ Q0dULzRlUnBoYk9BQ2pVOU40T1lPRnF1Z0lBaktQcGZTY0EKblJWcWpmdy9RRlh5LzlCZThaZFgv aDlZc09UL0lYM3hsMVQrSDJBaGsvK0hrYVlXemdBbzFQVGVEbURoaXZmR0J4MTAwQ3FBSkdVNwpL TjBqQURVSXRVYitINkFxK1g5b3IvakxLLzhQTEZqeS81QysrRXNxL3crd2tNbi93MGhqeFhnQktt dDZid2V3Y01WNzR3c3Z2TERwCjZRQU1sdTJnZEk4QTFDRFVtdDEzMy8wSUFLcFl2bnk1cGgxYUt2 N3lybHk1c3VuZENVQXpEajMwVU0wTUpDNytraDU4OE1GTjd6WUEKYU14KysrMm5jNE5pOFhmazdM UFBYZ013SldlZGRaWXFESkFDK1grZ0ZlVC9BYWpISEFCVDB2UWVIYWlnNlIwR1FJcWEzamNEQXpT OQpZd0FnVVUwWEtFaFIvQjM1eVU5KzB2UjBnTzY0L2ZiYlZXR0FGTVI3WS9sL0lGbnkvd0RVWTNa L2dBQllhSnJlb3dNVk5MM0RBRWhSCjAvdG1ZSUNtZHd3QUpLcnBBZ1VwaXI4ajh2L0FGTW4vQXlR aTNodkwvd1BKa3Y4SG9CNnord01Fd0VMVDlCNGRxS0RwSFFaQWlwcmUKTndNRE5MMWpBQ0JSVFJj b1NGSDhIWkgvQjZaSS9oOGdFZkhlV1A0ZlNKYjhQd0QxQ0xYbWxGTk9hWG91QUMzemtZOThSTk1P TFJWLwplUjk1NUpHbXB3UFFqUHZ1dTA4ekE0bUx2NlMzM25wcjA5TUJvREZyMXF6UnVVRXgrWDln UnVUL0FSSWgvdyswZ3Z3L0FQV1Evd2NZCm0vdy90SmY4UDBCUC9oL2FRUDRmZ0p6OFA0d2svdy9N aVB3L1FDTGsvNEZXa1A4SG9CN3kvd0Jqay8rSDlwTC9CK2pKLzBNYnlQOEQKa0pQL2g1SGsvNEVa a2Y4SFNJVDhQOUFLOHY4QTFFUCtIMkJzOHYvUVh2TC9BRDM1ZjJnRCtYOEFjdkwvTUpMOFB6QWo4 djhBaVpELwpCMXBCL2grQWVzai9BNHhOL2gvYVMvNGZvQ2YvRDIwZy93OUFUdjRmUnBML0IyWkUv aDhnRWZML1FDdkkvd05RRC9sL2dMSEovME43CnlmOEQ5T1Qvb1Ezay93SEl5Zi9EU1BML3dJekkv d01rSXQ0YkgzVFFRYXNBa3BUdG9IU1BBTlJBL2g5Z2JQTC8wRjd5L3dBOStYOW8KQS9sL0FITHkv ekNTL0Q4d0kvTC9BSW1ZQTJpaHB2ZWRBSFJXcURYeS93QlZ5ZjlEZThWZlh2bC9ZTUdTLzRmMHhW OVMrWCtBaFV6KwpIMGFhV2pnRG9GRFRlenVBaGF2cENnQXdqcWIzblFCMFZxZzE4djhBVmNuL1Ez dkZYMTc1ZjJEQmt2K0g5TVZmVXZsL2dJVk0vaDlHCm1sbzRBNkJRMDNzN2dJV3I2UW9BTUk2bTk1 MEFkRmFvTmZML0FGWEovME43eFY5ZStYOWd3WkwvaC9URlgxTDVmNENGVFA0ZlJwcGEKT0FPZ1VO TjdPd0JneXBSNEFLQ053cG1LbDczc1plY0JVTVhyWHZjNnAzeWhwZUl2Ny92ZTk3Nm1keWNBelhq M3U5K3RtWUhFeFYvUwpkN3pqSFUzdk5nQm96REhISEtOemcyTFRTUFVDak5iMDNnNEFtQ1pWSGdC b3FhWk9qQUIwVDlON2RLQ0NwbmNZQUNscWV0OE1ETkQwCmpnR0FSRFZkb0FDNndCNFZBQURIMmdC QVN6WHhwd21BYm1wNmp3NVUwUFFPQXlCRlRlK2JnUUdhM2pFQWtLaW1DeFJBNjltcEFnRGcKY0Jz QWFLKzYvaHdCMEgxTjc5R0JDcHJlWVFDa3FPbDlNekJBMHpzR0FCTFZkSUVDYUQwN1ZRQUFIRzRE QU1EczZMRUJnSzdTNXdBQQpBQURVVE5BTEFBRC80aDRBQUdaSGd3MEFkSmcrQndBQUFLQm1VbDRB QU1qL0F3REE3T2l4QVlDdTB1Y0FBQUFBMUV6UUN3Q0F1QS9jCllZY2R0dDkrZTUwaEFBQk1pMU92 QUVDSDZYTUFBQUFBYWliL0R3QkEzQWVlZSs2NTU1eHpqczRRQUFDbXhkbFhBS0NyOURrQUFBQUEK Tll0UHhleXp6ejU3N3Jtbmt6TUFBQXROM0FIdXVPT08vNzFWOW9QT0VBQUFKdWZxS3dCQWgrbHpB QUFBQUdvV240cFp1M2J0SlpkYwo0dVFNQU1CQ0UzZUE1NTU3Ymo3b0ZnQUFBREFWQS9QL2Vtd0Fv QVAwT1FBQUFBQTFpMC9DckZpeFl0T21UVTgvL2ZRKysremo1QXdBCndNSVI5Mzc1eGYvemNiY0FB QUNBeWNVZDlmT2U5endOTmdEUUpmb2NBQUFBZ0pyRkoySFdybDJiRC83alAvNmprek1BQUF0SDNQ dUYKaS8vbjNBSUFBQUFtRkhmVTExeHp6ZUxGaS9YWUFFQTN4RjNOVzkvNjF0Ly8vZC9YNXdBQUFB RE1WSHo2SmIvNGZ6N3VGZ0FBQUF0SAozUFhGRi8vUHVRVUFBQUJNSXU2bGp6NzY2R3prOU5OUDEy QURBTjBRV3BwdHR0bm1wei85NlcyMzNSYmZCYURwMlFFQUFBQjBVUHhuCnBuRHgvNXhiQUFBQUxC QngxemZ2NHY4NXR3QUFBSUN4eGIzMHVuWHJzcEgxNjllN0JRQUEwQUZ4UC9QSGYvekgrZUNiMy94 bWZRNEEKQUFEQWpNUW5YdUtMLytmY0FnQUFZQ0dJKzczK2kvL24zQUlBQUFER0UzZlIrY1gvYys5 ODV6czEyQUJBMjRWbUpyLzRmejU0KysyMwp1d1VBQUFBQXdJekVmMkNhZC9IL25Gc0FBQUIwWHR6 dkRiejRmODR0QUFBQVlBeHhGNTFmL0QvbkZnQUFRTnZGblV5NCtIL09MUUFBCkFBQUFaaUUrNWRK LzhmK2NXd0FBQUhSYjNPa051L2gvemkwQUFBQ2dxcmgvUHVhWVkrWTk2aFlBQUVDcmhUWW12dmgv emkwQUFBQUEKQUdZaC90UFM1WmRmUG13eHR3QUFBT2l3dU5NNzU1eHppaGMrKyt5emRZWUFBRkJl M0Q5Lzg1dmZuUGVvV3dBQUFPMFY5ekJ2ZTl2YgoraGR3Q3dBQUFBQ0E2WXBQdGd5NytIL09MUUFB QUxvcTd2R0tMLzZmZStDQkI5d0NBQUFBU29vNzUvNkwvK2ZjQWdBQWFLblF3R3l6CnpUWjMzbmxu L3dKdUFRQUFBQUF3WGZFZmxRb3UvcDl6Q3dBQWdFNktlN3lSRi8vUHVRVUFBQUNVRkhmTy9SZi96 N2tGQUFEUVJuSDMKTXZEaS83a1RUamhCbndNQUFBQXdGZkZwbHVLTC8rZmNBZ0FBb0h2aTdxN014 Zjl6YmdFQUFBQmx4RDN6c0l2LzUvN2lMLzVDZ3cwQQp0RXRvWFlaZC9EL25GZ0FBQUFBQTB4TC9P V25reGY5em4vemtKLzBSQ2dDZ1MrTHVydVRGLzNOdUFRQUFBQ1BGUGZOM3Z2T2RnaVhkCkFnQUFh SmU0YnltNCtIL09MUUFBQUFBQUpoZWZZQ2x6OGYrY1d3QUFBSFJKM05lVnYvaC96aTBBQUFDZ1dO d3R2LzcxcngrNXZGc0EKQUFBdEVwcVc0b3YvNTl3Q0FBQUFBR0J5OFIrU1NsNzhQK2NXQUFBQW5S SDNkWlV1L3A5ekN3QUFBQ2dRZDhzMzMzenp5T1hYcjErLwpaTWtTUFRZQWtMNjRZM243Mjk5ZTVs ZmNBZ0FBQUFCZ0V2R3BsZjMzMzcva3hmOXpiZ0VBQU5BTmNVZFg5ZUwvT2JjQUFBQ0FZZUkrCnVj ekYvM05ubkhHR0Joc0FTRjlvVjhwYy9EOTN4eDEzdUFVQUFBQUF3TmppUHlGZGR0bGxWWC9kTFFB QUFEb2c3dWpHdVBoL3ppMEEKQUFCZ29MaFBMblB4Lzl5dmZ2VXJ0d0FBQUJJWDl5b2xMLzZmZTh0 YjNxTFBBUUFBQUJoRGZGSmwvLzMzMzdoeFk5VTF1QVVBQUVEYgp4YjNjZUJmL3o3a0ZBQUFBOUlz NzVEZTg0UTJWZnRjdEFBQ0F4SVZHWmR0dHQ3M25ubnZLLzZKYkFBQUFBQUNNSi83ajBSZ1gvOCs1 CkJRQUFRS3ZGdmR6WUYvL1B1UVVBQUFETUUzZkk1Uy8rbjNNTEFBQWdaWEdYY3RKSkoxWDlkYmNB QUFBQUFLZ3FQcDB5M3NYL2MyNEIKQUFEUVhuRVhOOG5GLzNOdUFRQUFBTEc0TjY1NjhmK2NXd0FB QU1rS0xVclZpLy9uM0FJQUFBQUFvS3I0ejBaalgvdy81eFlBQUFBdApOVGRqVGI4K0FBQm9VdHdi VjczNGY4NHRBQUNBTk1YOXlSZ1gvOCs1QlFBQUFBQkFlZkdKbEIxMjJPSDY2NisvYVFKZi9lcFgv UkVLCkFLQjFwaFB4SDZYcFZ3a0FBTTJJdStMeEx2NmZlOWU3M3FYQkJnQlNFNXFUUllzV2pYSHgv NXhiQUFBQUFBQ1VKK1VGQU1Dc2UwS2QKSVFBQUMxbmNGZDl5eXkxanI4Y3RBQUNBMU1TZHlja25u enpKcXY3Z0QvNUFud01BQUFBdzB1ekNYVTdPQUFDMGlMWVFBQUJtSkc2SgpqejMyMkFuWDVoWUFB RUJTUWxzeXljWC9jMjRCQUFBQUFGREdyQ05lVHM0QUFIU1BUZzhBQU1xTCsrZDk5OTMzc01rY2VP Q0JHbklBCklCRnhXN0preVpJSis1ek1kdHR0cDlVQkFBQUFLRGJ0cFA5Z1RiOUtBQUNtU2FjSEFB QWxPZnNLQUhTWVBnY0FBQUFnY1U2MkFBRFEKMHhZQ0FFQnBzdzdGYWNzQmdLYm9jd0FBQUFEUzUw d0xBQUE5YlNFQUFKUlRUeWhPV3c0QU5FS2ZBd0FBQUpBK1oxb0FBT2hwQ3dFQQpZQVpFM1FDQUR0 UG5BQUFBQURUQ2FSa0FBSHJhUWdBQW1BSDVmd0Nndy9RNUFBQUFBSTF3V2dZQWdKNjJFQUFBWmtE K0h3RG9NSDBPCkFBQUFRQ09jbGdFQW9LY3RCQUNBR1pEL0J3QTZUSjhEQUFBQTBBaW5aUUFBNkdr TEFRQmdCdVQvQVlBTzArY0FBQUFBTk1KcEdRQUEKZXRwQ0FBQ1lBZmwvQUtERDlEa0FBQUFBalhC YUJnQ0FucllRQUFCbVFQNGZBT2d3ZlE0QUFBQkFJNXlXQVFDZ3B5MEVBSUFaa1A4SApBRHBNbndN QUFBRFFDS2RsQUFEb2FRc0JBR0FHNVA4QmdBN1Q1d0FBQUFBMHdta1pBQUI2MmtJQUFKZ0IrWDhB b01QME9RQUFBQUNOCmNGb0dBSUNldGhBQUFHWkEvaDhBNkRCOURnQUFBRUFqbkpZQkFLQ25MUVFB Z0JtUS93Y0FPa3lmQXdBQUFOQUlwMlVBQU9ocEN3RUEKWUFiay93R0FEdFBuQUFBQUFEVENhUmtB QUhyYVFnQUFtQUg1ZndDZ3cvUTVBQUFBQUkxd1dnWUFnSjYyRUFBQVprRCtId0RvTUgwTwpBQUFB UUNPY2xnRUFvS2N0QkFDQUdaRC9Cd0E2VEo4REFBQUEwQWluWlFBQTZHa0xBUUJnQnVUL0FZQU8w K2NBQUFBQU5NSnBHUUFBCmV0cENBQUNZQWZsL0FLREQ5RGtBQUFBQWpYQmFCZ0NBbnJZUUFBQm1R UDRmQU9nd2ZRNEFBQUJBSTV5V0FRQ2dweTBFQUlBWmtQOEgKQURwTW53TUFBQURRQ0tkbEFBRG9h UXNCQUdBRzVQOEJnQTdUNXdBQUFBQTB3bWtaQUFCNjJrSUFBSmdCK1g4QW9NUDBPUUFBQUFDTgpj Rm9HQUlDZXRoQUFBR1pBL2g4QTZEQjlEZ0FBQUVBam5KWUJBS0NuTFFRQWdCbVEvd2NBT2t5ZkF3 QUFBTkFJcDJVQUFPaHBDd0VBCllBYmsvd0dBRHRQbkFBQUFBRFRDYVJrQUFIcmFRZ0FBbUFINWZ3 Q2d3L1E1QUFBQUFJMXdXZ1lBZ0o2MkVBQUFaa0QrSHdEb01IME8KQUFBQVFDT2NsZ0VBb0tjdEJB Q0FHWkQvQndBNlRKOERBQUFBMEFpblpRQUE2R2tMQVFCZ0J1VC9BWUFPMCtjQUFBQUFOTUpwR1FB QQpldHBDQUFDWUFmbC9BS0REOURrQUFBQUFqWEJhQmdDQW5yWVFBQUJtUVA0ZkFPZ3dmUTRBQUFC QUk1eVdBUUNncHkwRUFJQVprUDhICkFEcE1ud01BQUFEUUNLZGxBQURvYVFzQkFHQUc1UDhCZ0E3 VDV3QUFBQUEwd21rWkFBQjYya0lBQUpnQitYOEFvTVAwT1FBQUFBdlEKSEpDWXB2Y0tBQ1N0NlRJ RlFMcWFybEVBQUluU05RRUFIYWJQQVFBQVdJQnFUQ0lBcFRTOVZ3QWdhVTJYS1FEUzFYU05BZ0JJ bEs0SgpBTHFoa2ZNdEFNRFltdTRkQUtETG1xN3p3SHhON3hVQVNGclRaUXFBZERWZG93QUFFcVZy QW9CdWFPUjhDd0F3dHFaN0J3RG9zcWJyClBEQmYwM3NGQUpMV2RKa0NJRjFOMXlnQWdFVHBtZ0Nn R3hvNTN3SUFqSzNwM2dFQXVrelpCUUJvRVowYkFJRWplZ0NBTW5STkFOQU4KVXc4bEFnQXoxWFR2 QUFCZHB1d0NBTFNJemcyQXdCRTlBRUFadWlZQTZBWTFIUUFTcDFnRFFHMlVYUUNBRnRHNUFSQTRv Z2NBS0VQWApCQURkb0tZRFFPSVVhd0NvamJJTEFOQWlPamNBQWtmMEFBQmw2Sm9Bb0J2VWRBQklu R0lOQUxWUmRnRUFXa1RuQmtEZ2lCNEFvQXhkCkV3QjBnNW9PQUlsVHJBR2dOc291QUVDTDZOd0FD QnpSQXdDVW9Xc0NnRzVRMHdFZ2NZbzFBTlJHMlFVQWFCR2RHd0NCSTNvQWdESjAKVFFEUURXbzZB Q1JPc1FhQTJpaTdBQUF0b25NRElIQkVEd0JRaHE0SkFMcEJUUWVBeENuV0FGQWJaUmNBb0VWMGJn QUVqdWdCQU1yUQpOUUZBTjZqcEFKQTR4Um9BYXFQc0FnQzBpTTROZ01BUlBRQkFHYm9tQU9nR05S MEFFcWRZQTBCdGxGMEFnQmJSdVFFUU9LSUhBQ2hECjF3UUEzYUNtQTBEaUZHc0FxSTJ5Q3dEUUlq bzNBQUpIOUFBQVplaWFBS0FiMUhRQVNKeGlEUUMxVVhZQkFGcEU1d1pBNElnZUFLQU0KWFJNQWRJ T2FEZ0NKVTZ3Qm9EYktMZ0JBaStqY0FBZ2MwUU1BbEtGckFvQnVVTk1CSUhHS05RRFVSdGtGQUdn Um5Sc0FnU042QUlBeQpkRTBBMEExcU9nQWtUckVHZ05vb3V3QUFMYUp6QXlCd1JBOEFVSWF1Q1FD NlFVMEhnTVFwMWdCUUcyVVhBS0JGZEc0QUJJN29BUURLCjBEVUJRRGVvNlFDUU9NVWFBR3FqN0FJ QXRJak9EWURBRVQwQVFCbTZKZ0RvQmpVZEFCS25XQU5BYlpSZEFJQVcwYmtCRURpaUJ3QW8KUTlj RUFOMmdwZ05BNGhSckFLaU5zZ3NBMENJNk53QUNSL1FBQUdYb21nQ2dHOVIwQUVpY1lnMEF0VkYy QVFCYVJPY0dRT0NJSGdDZwpERjBUQUhTRG1nNEFpVk9zQWFBMnlpNEFRSXZvM0FBSUhORURBSlNo YXdLQWJsRFRBU0J4aWpVQTFFYlpCUUJvRVowYkFJRWplZ0NBCk1uUk5BTkFOYWpvQUpFNnhCb0Rh S0xzQUFDMmljd01nY0VRUEFGQ0dyZ2tBdWtGTkI0REVLZFlBVUJ0bEZ3Q2dSWFJ1QUFTTzZBRUEK eXRBMUFVQTNxT2tBa0RqRkdnQnFvK3dDQUxTSXpnMkF3QkU5QUVBWnVpWUE2QVkxSFFBU3AxZ0RR RzJVWFFDQUZ0RzVBUkE0b2djQQpLRVBYQkFEZG9LWURRT0lVYXdDb2piSUxBTkFpT2pjQUFrZjBB QUJsNkpvQW9CdlVkQUJJbkdJTkFMVlJkZ0VBV2tUbkJrRGdpQjRBCm9BeGRFd0IwZzVvT0FJbFRy QUdnTnNvdUFFQ0w2TndBQ0J6UkF3Q1VvV3NDZ0c1UTB3RWdjWW8xQU5SRzJRVUFhQkdkR3dDQkkz b0EKZ0RKMFRRRFFEV282QUNST3NRYUEyaWk3QUFBdG9uTURJSEJFRHdCUWhxNEpBTHBCVFFlQXhD bldBRkFiWlJjQW9FVjBiZ0FFanVnQgpBTXJRTlFGQU42anBBSkE0eFJvQWFxUHNBZ0MwaU00TmdN QVJQUUJBR2JvbUFPZ0dOUjBBRXFkWUEwQnRsRjBBZ0JiUnVRRVFPS0lICkFDaEQxd1FBM2FDbUEw RGlGR3NBcUkyeUN3RFFJam8zQUFKSDlBQUFaZWlhQUtBYjFIUUFTSnhpRFFDMVVYWUJBRnBFNXda QTRJZ2UKQUtBTVhSTUFkSU9hRGdDSlU2d0JvRGJLTGdCQWkramNBQWdjMFFNQWxLRnJBb0J1VU5N QklIR0tOUURVUnRrRkFHZ1JuUnNBZ1NONgpBSUF5ZEUwQTBBMXFPZ0FrVHJFR2dOb291d0FBTGFK ekF5QndSQThBVUlhdUNRQzZRVTBIZ01RcDFnQlFHMlVYQUtCRmRHNEFCSTdvCkFRREswRFVCUURl bzZRQ1FPTVVhQUdxajdBSUF0SWpPRFlEQUVUMEFRQm02SmdEb0JqVWRBQktuV0FOQWJaUmRBSUFX MGJrQkVEaWkKQndBb1E5Y0VBTjJncGdOQTRoUnJBS2lOc2dzQTBDSTZOd0FDUi9RQUFHWG9tZ0Nn RzlSMEFFaWNZZzBBdFZGMkFRQmFST2NHUU9DSQpIZ0NnREYwVEFIU0RtZzRBaVZPc0FhQTJ5aTRB UUl2bzNBQUlITkVEQUpTaGF3S0FibERUQVNCeGlqVUExRWJaQlFCb0VaMGJBSUVqCmVnQ0FNblJO QU5BTmFqb0FKRTZ4Qm9EYUtMc0FBQzJpY3dNZ2NFUVBBRkNHcmdrQXVrRk5CNERFS2RZQVVCdGxG d0NnUlhSdUFBU08KNkFFQXl0QTFBVUEzcU9rQWtEakZHZ0Jxbyt3Q0FMU0l6ZzJBd0JFOUFFQVp1 aVlBNkFZMUhRQVNwMWdEUUcyVVhRQ0FGdEc1QVJBNApvZ2NBS0VQWEJBRGRvS1lEUU9JVWF3Q29q YklMQU5BaU9qY0FBa2YwQUFCbDZKb0FvQnZVZEFCSW5HSU5BTFZSZGdFQVdrVG5Ca0RnCmlCNEFv QXhkRXdCMGc1b09BSWxUckFHZ05zb3VBRUNMNk53QUNCelJBd0NVb1dzQ2dHNVEwd0VnY1lvMUFO UkcyUVVBYUJHZEd3Q0IKSTNvQWdESjBUUURRRFdvNkFDUk9zUWFBMmlpN0FBQXRvbk1ESUhCRUR3 QlFocTRKQUxwQlRRZUF4Q25XQUZBYlpSY0FvRVYwYmdBRQpqdWdCQU1yUU5RRkFONmpwQUpBNHhS b0FhcVBzQWdDMGlNNE5nTUFSUFFCQUdib21BT2dHTlIwQUVxZFlBMEJ0bEYwQWdCYlJ1UUVRCk9L SUhBQ2hEMXdRQTNhQ21BMERpRkdzQXFJMnlDd0RRSWpvM0FBSkg5QUFBWmVpYUFLQWIxSFFBU0p4 aURRQzFVWFlCQUZwRTV3WkEKNElnZUFLQU1YUk1BZElPYURnQ0pVNndCb0RiS0xnQkFpK2pjQUFn YzBRTUFsS0ZyQW9CdVVOTUJJSEdLTlFEVVJ0a0ZBR2dSblJzQQpnU042QUlBeWRFMEEwQTFxT2dB a1RyRUdnTm9vdXdBQUxhSnpBeUJ3UkE4QVVJYXVDUUM2UVUwSGdNUXAxZ0JRRzJVWEFLQkZkRzRB CkJJN29BUURLMERVQlFEZW82UUNRT01VYUFHcWo3QUlBdElqT0RZREFFVDBBUUJtNkpnRG9CalVk QUJLbldBTkFiWlJkQUlBVzBia0IKRURpaUJ3QW9ROWNFQU4yZ3BnTkE0aFJyQUtpTnNnc0EwQ0k2 TndBQ1IvUUFBR1hvbWdDZ0c5UjBBRWljWWcwQXRWRjJBUUJhUk9jRwpRT0NJSGdDZ0RGMFRBSFNE bWc0QWlWT3NBYUEyeWk0QVFJdm8zQUFJSE5FREFKU2hhd0tBYmxEVEFTQnhpalVBMUViWkJRQm9F WjBiCkFJRWplb0RVekFFQVk5bHJyNzJhTHVQL3Y2YTNCQUIwaEdvT0FNMXFzQlpQcnVtTkIwQm5O VjNpZ0JsNjA1dmUxUFErQnFBTC92cXYKLzdycFBYclN0dGxtbTZiZklvQUJUampoaEtaM2tOQnVU WCtKQWFDdDVQOEJvR05VY3dCb1ZvTzFlSEpOYnp3QU9xdnBFZ2ZNa1B3Lwp3RlRJL3hlVC93ZlNK UDhQRTJyNlN3d0FiU1gvRHdBZG81b0RRTE1hck1XVGEzcmpBZEJaVFpjNFlJYmsvd0dtUXY2L21Q dy9rQ2I1CmY1aFErRFlkZSt5eGF3Q0FVVjc1eWxmbXBUUEIvUDh4eHh6VDlPWUJnSlk1NnFpalFp Vk5vWnEvOXJXdmJYcVRBRUN0VnE1Y21VSXQKbmx4NEZVY2VlV1RUR3hXQTFsdStmSGszNmlOUUxP VC9kOXBwcDZaM1BBQXQ4OWEzdmpYMFMvTC94VUwrL3cxdmVFUFQ3eHZBbXUyMgoyMDcrSDZZaTlF Si85M2QvMS9SY0FLQUYvdXpQL2l6Wi9QLzU1NS9mOUZ3QW9HWE9QdnZzRkRJVllRN25uSE5PZzlN QWdQcWRkdHBwCktkVGl5WVZYOFo3M3ZLZnB1UURRZW9jZmZuZzM2aU5RTE9UL2Q5OTk5NmJuQXRB eTExeHpqZngvU1NILy84RVBmckRwdVFEMGR0aGgKQi9sL21BcjVmd0NvUlA0ZkFMcEUvaDhBbWlY L0R3RDk1UDloZ1pEL0J4aWIvSDk1OHY5QVV1VC9ZVnJrL3dHZ0V2bC9BT2dTK1g4QQphSmI4UHdE MGsvK0hCVUwrSDJCczh2L2x5ZjhEU1pIL2gybVIvd2VBU3VUL0FhQkw1UDhCb0ZueS93RFFULzRm RmdqNWY0Q3h5ZitYCkovOFBKRVgrSDZaRi9oOEFLcEgvQjRBdWtmOEhnR2JKL3dOQVAvbC9XQ0Rr L3dIR0p2OWZudncva0JUNWY1Z1crWDhBcUVUK0h3QzYKUlA0ZkFKb2wvdzhBL2VUL1lZR1Evd2NZ bS94L2VmTC9RRkxrLzJGYTVQOEJvQkw1ZndEb0V2bC9BR2lXL0Q4QTlKUC9od1ZDL2g5ZwpiUEwv NWNuL0EwbVIvNGRwa2Y4SGdFcmsvd0dnUytUL0FhQlo4djhBMEUvK0h4WUkrWCtBc2NuL2x5Zi9E eVJGL2grbVJmNGZBQ3FSCi93ZUFMcEgvQjRCbXlmOERRRC81ZjFnZzVQOEJ4aWIvWDU3OFA1QVUr WCtZRnZsL0FLaEUvaDhBdWtUK0h3Q2FKZjhQQVAzay8yR0IKa1A4SEdKdjhmM255LzBCUzVQOWhX dVQvQWFBUytYOEE2Qkw1ZndCb2x2dy9BUFNULzRjRlF2NGZZR3p5LytYSi93TkprZitIYVpILwpC NEJLNVA4Qm9Fdmsvd0dnV2ZML0FOQlAvaDhXQ1BsL2dMSEovNWNuL3c4a1JmNGZwa1grSHdBcWtm OEhnQzZSL3dlQVpzbi9BMEEvCitYOVlJT1QvQWNZbS8xK2UvRCtRRlBsL21CYjVmd0NvUlA0ZkFM cEUvaDhBbWlYL0R3RDk1UDloZ1pEL0J4aWIvSDk1OHY5QVV1VC8KWVZyay93R2dFdmwvQU9nUytY OEFhSmI4UHdEMGsvK0hCVUwrSDJCczh2L2x5ZjhEU1pIL2gybVIvMmNXNWlKTnoyWDZ1djNxMm1n cQo3MGhUYjJzaUg2ZEVwdEVXOHYvcDg1R21wWHgwZThwNmg2YlJJdkwvZEZMTnU0SlpQNTA5V3lN VTVjNU1JMzN5LzVDejAyZ2o1Ykl6CjAwaVEvRDhzRVBML1BXY1ZaaS94TGFDaDZzdzA2aWYvWDU3 OGZ3Y2svazIzTSsvTU5Pb2gvdy9URXZZYlhjMy9GKzhiazlwenpnMnkKNDQ0N0huamdnU2VmZlBL M3Z2V3RwaWRZUWYrR0hmanFCbXAyNW1Va05kdVh2L3psWVRJWFhYVFJ3R1d5OGJCTXR2d1VuMzNl ZTNmYQphYWYxTDNQcXFhZk8raTJleXNxSHJhVC9JN3A0OGVJOTk5eno2S09QL3ZqSFAvN0VFMCtr TVBuSkpUS050cEQvYjlCLy9kZC9mZkNECkg4eStnSHZ2dmZlU0pVdDIybW1uL2ZmZi8vREREei9y ckxPdXUrNjZzRmpLSCttazl0djlwdmhjTTdKdTNicXNMenJvb0lPeUhtblIKb2tYTGxpMWJ2bno1 eXBVcjMvcld0NTUzM25sTnoyNVN6YjRYOHo0TXlucFRrNTljSXROb0Vmbi9XU3YrVENiMWllM2ZT OHgxNktpOApmM3lnNlQ3ZHROVC9PVW1xWjFPVW01cjg1QktaUnZyay94TlUvT2xONnJQZHZ6K1o2 M1Q1WHJGaXhhWk5tOHI4VmcyVXk1NXlPUTJKClRDTkI4dit3UUxRci85OWZtNlpTYW1kZEM1cXFO UU0zVVNPZGFzbG1RMFBWMU9Rbmw4ZzA2aWYvWDE3SytmLzRBNXpVTVcvL0JBSTcKOC9MVG04cEsr dDhDTy9PMmsvK0hhUW43RGZuLyt1ZFdNSm1CM3Z2ZTk5Yno3TE5ZMjhoWGw4NGJNZEpVWmp1dGwv ekpUMzR5ck9mZwpndzhldU16TFh2YXlzRXkyL0NSUE44Kzg5Mjc3N2JkLzZLR0g0Z1VlZlBEQmJI RFdiL0ZNMzVIaWordUxYdlNpKys2N3IvSEpUeTZSCmFiU0YvSDhqSG4vODhleFlOWnlhR0Nnc25Q SkhPcW45ZHNFMlROQ1dMVnZPT09PTTlzNi9qSm0rbHBFcm43Y3hsZldtSmorNVJLYlIKSXZML3Mx YjhtVXpxRTF1OGw1aHIrVkY1Ly9oQWpVeCs1Sy9YL3psSnFtZFRsSnVhL09RU21VYjY1UDhUVlB6 cFRlcXpYYncvbWV0aQorVjY3ZHUzczVsQ0pjdGxUTHFjaGtXa2tTUDRmRmdqNS8xNFh6eXIwUCs5 QU0rMVVoODJrWUlZYXFxWW1QN2xFcGxFLytmL3kycEwvCm4wdnBtSGZnOVByWm1SZFBieW9yS1g0 TDdNemJTUDRmcGlYc04rVC82NS9ieU1rODlkUlROOTU0NC9MbHk4UDQ1ejczdWRxZWZhWnIKUzJy TFZ6V1Z5VTlyQy96bU43L1picnZ0d3FyKzR6LytZOTRDMy8vKzk4T2oyWkxaOHBNODNUeHpmVmF2 WGgwdmNPR0ZGL1l2TThVSgo5RTlqNml2cEgzLzQ0WWYvNkkvK0tBd08vTWV6TlU5K2NvbE1veTNr Lyt2M3lDT1BISHp3d2VGbFp0L0I3M3puTzQ4Ly92aUdEUnQrCjlLTWZmZVFqSDlsamp6M2lUMi9L SCtsMDl0dFRYRzA5cnJ6eXlqRDVvNDgrT3R0UVR6NzU1S09QUHZxdGIzM3JYZTk2VjM3V291azUK VHFyWmNqblhSMWx2WlBLVFMyUWFMU0wvUDJ2Rm44bWtQckg5aytuZVVmbU1OdmlFcXgzNTYvVi9U dExwMlhLS2NpT1RuMXdpMDBpZgovSCtDaWorOVNYMjIreWZUN2ZLZDJYZmZmWjk1NXBrWnphRVM1 YktuWEU1REl0TklrUHcvTEJEdHpmK25zOXFSdjk1VXJlbC8zam83CjFlS1o5SS9uTkZTTlRINXlp VXlqZnZMLzViVW8vNS9PTWUrd0NkaVpWNXJlVkZiU1AyNW4zbmJ5L3pBdFliOGgvMS8vM0VwTzVx dGYKL1dvWWY5V3JYbFh6czg5b2JVbHQrYXFtTXZrcGJvR3NGSVpWdmZ2ZDc1NzM2SmxubmhrZW5Y clJuT3V6MzM3N2JkNjhPWDgwK3lIdQplR2YzanMvMEhSazQvdk9mL3p3TTdyMzMzdU5QdmVYZmhR VkwvcjkreHgxM1hIaU4vL0FQLzlDL3dPT1BQMzdLS2FlRS8wMzhtNVhJCmZudTZhNjdCb1ljZUdp Yi95MS8rY3Q2ajk5OS8vNGtubnRqRXZLYXAyWEk1MTBkWm45Ynpramo1LzFrci9tb2s5Y1VaTnBr dUhaVW4KdGNHRE5HZVZTTStXVTVTbjlieWtTZjQvUWNWZm9xUytZc01tMDlYeW5idmtra3RtTkll cWxNdXByTHpNV3g4R2xjdUZRLzRmRmdqNQovOG1sT2F0ZTA1MXFtWm4wTjBzYXFtazlML1dRL3kr dlJmbi91WlNPZVFzbVlHZGVjbnBUV2NuQWNUdnpWcFAvaDJrSnV5LzUvM2o4CkJ6LzR3U21ubkhM Z2dRZG1lNXRGaXhidHRkZGV4eDU3N0ljLy9PR2YvT1FuODlhd1ljT0d5eTY3Yk5XcVZTOTR3UXUy MjI2N3BVdVgKSG43NDRhdFhyMzdzc2NlS24rdnFxNjlldVhMbFRqdnRGSjU2MkdRZWVlU1JNSjR0 SHovMDZLT1BybG16NWpXdmVjM3puLy84Yko3TApsaTE3OWF0Zm5UMTdObDcrMll1Rk5keDk5OTBY WDN6eGNjY2R0ODgrK3l6ZWFzODk5enptbUdNKzhZbFBaQnVoMG1ZZnVjRFlXL1VMClgvaEM5cnF5 ZDIzMzNYZi93ei84d3gvLytNZlpZUFpiNTU5Ly9rRUhIWlROT2R0UXh4OS8vSzIzM2xxd2ttdXZ2 VGJiakR2dnZQT3UKdSs3NnhqZSs4VnZmK2xiSnlaZmNSQ1UzZVBudDhKV3ZmQ1g4ZXZZQ04yN2NH QjU2NXBsbnNwSHdhTGJrN0RaZDlqWEpmN2p1dXV2eQpSNy80eFMvT2UyamdPMTcrWTV6SjNvN3NU Y25lbXV6VGUrU1JSLzdMdi94THdUdFNmaHNXckdUZ2VMWmh3MkMyY2Zybk9mYnpmdm5MClg4NDJS ZmJxc2svZzYxNzN1aHR2dkhIZThpVS9ab2NkZGxoWWJiWjU0elZrMHdnUFpZc1Z2L3plbFBZei9a dW8xZVQvYS9iMXIzODkKdk1EczQ3ZGx5NWFSdnpLTGovVElyMmV2YmZ2dFN0dHc0RGQ2N0kwNTN1 VERNV0JtM2wwTHk3eUVhZTFnQjY1OFpQTlFzcmNjNDFOWAo1bDJZS3pSd01XVjlLcytyckxlRi9Q K3NGWHdtQ3g1MVZONC9rNmtjbFJlL0hjR2YvdW1maHNVKy9lbFB4dzlkZE5GRjRhRnNzZUxWCmpu d2ZTNzcya2krblRPbjg5cmUvblczRE10VW5rWjVOVVo3Szh5cktpWlAvVDFEQnA3ZmdVZVc3Znla VEw5KzViTnMrOWRSVEk5K3MKa3R2NWdBTU9DR3NJeDdQWjFnalg5ci9ycnJ2eXdXOSs4NXRoeVJl OTZFVTk1Vks1VkM1blNmNGZGb2hPNXYrZFZTaCszcWwwcXBVVwpMak5ERGRWVW5sZERWVFA1Ly9M YWxmOVA1NWkzWUFKMjVuYm1kdWFUa1ArSGFRbGZlZm4vTUhqOTlkZG51OHE1SWVKZnp3NHREenJv Cm9JR0w3Yi8vL2ovNjBZK0dQZGRmL3VWZjlxOXoyTE1NNnhsdXZmWFdGNzd3aFFPZlBSc3ZPQmsr NzltTERWekRQTC85MjcvOTRJTVAKbHQvc3hRdU12VlhQUGZmY2VjdG54ZUpmLy9WZkR6end3SG5q V2VYOTduZS9PM0FsNTU5Ly9yeUZzelk0cTRabEpqOTQ2MndWYjZLQwp4ZUlWbHQ4T216WnQybU9Q UGNLaldmTVdIc3E2ckRDZUxaTXRPYnRObCsxRDhoK09QdnJvL05Hc0M4cEhMcmpnZ29HdnNWZnhZ NXk5CkVjOTczdlBtTFRidkxadktaMm5rZVB6UFNQZmJiNy9lYzQzOXZObWgxcnpsczQvZk43N3hq V0hMenhOL3pLNjY2cW93bnZYYjhScU8KT09LSThOQS8vZE0vRmIvOGFlMW5ldDBpLzErelUwNDVK YnpBTDN6aEMyVitaZW9mNlRKZno5YnR0OHR2dzRIZjZMRTM1dGlUanlNVwpKNTU0NG4zMzNWZitK VXh4Qjl1LzhNam1vWHh2V1hYT0pkK0ZncGMyTjZUWlU5WW5mMTVsdlVYay8yZXQrUE16OEZGSDVR Tm5VckJNCithUHlZZVB6UFAzMDA0Y2Nja2krMk00Nzd4enV2SFAzM1hlSHM3S3ZlTVVyc3NVbWZC L0hlTzNEWGs2WkhXOVdmY0tmdW9KaDFTZVIKbmsxUm52eDVGZVgweWY4bnFQaVROdkJSNVh2Z1RB cVdHYTk4NzdQUFB2a1BGMTEwVWZGdmxkL09wNTkrZW5qb1l4LzdXRDZZVlljdwplT0dGRithRGE5 YXNDWVB2Zk9jN2U4cWxjdm4vS0pleklQOFBDMFFuOC8vT0toUS83MVE2MWJFTDViQnhEZFhrejZ1 aHFwLzhmM2x0CnlmK25kc3hiTUFFNzg1aWRlV0JuWHBMOFAweEwrSTdMLzRmQmw3Lzg1V0V3Sy8x WnlkNndZY01QZi9qRFQzemlFNGNlZW1oWTdPR0gKSHc1NzEyeW45UG5QZi81Ly8vZC92L2U5NzJW bEloL2NkOTk5aDExNWRjbVNKWi84NUNmdnYvLytNbE1kZU0rZ0J4NTRZUGZkZDg4SApuLy84NTk5 MDAwM1BQUE5NVm02V0xWdVdEMmFQL3ZkLy8vZmt6eDY4OXJXdi9kem5QbmZQUGZjODlkUlQyY0g0 blhmZWVkSkpKNFZmCmVlOTczMXRwYmNNV21HU3I3ckhISHV2V3JYdnNzY2ZlLy83M3grUFpwc2ky VERZZUIzdU9PKzY0Z1N2Sk51Q05OOTQ0YjJObVd5eDcKNFNNblA4Vk5WSFU3dk85OTd3dHJPLzc0 NDhONE9HV1V5WllaTm9HcGJMcnNFeFgrZVd6V0tmM25mLzVuL25NMm1EMDA4UFZXK2hqZgpmZmZk MlJzUkZzNFdtN2Z3dkpWUDhsa3FmcWV5TmIvdGJXOExnOWxHbStTOWk5Zi9XNy8xVzlsR2VPaWho K0xMWXJ6KzlhOGY0MlAyCnhCTlA3TExMTHZsZzFvdUd6Wmh0ODlDSzc3cnJyazgrK1dUQnk1LzZm cVl6NVA5ckZ2K1QvSENXdU5qVVA5TDUxelA3Z3YvNW4vLzUKd0s5bkcvZmI1YmRoL3pkNmtvMDU5 dVNQUGZiWWVQbHM1M2JZWVllZGNjWVpWMTk5OWZyMTY0dGZ3c2gzc0RkQkhSL1pQSlRzTFFmTwp1 YUFvVFBJdWpIelRsZlhKbjFkWmJ4SDUvMWtiOXBVc2VOUlIrY0F0T1pWRHpwSFBFdno4NXo5ZnVu UnB2dVNxVmF1eWtTMWJ0aHgxCjFGSDV5RzY3N2ZhTFgveWllTFhqVmNDQmt5bnpja2FXKzdqNlpD L3RoaHR1eURiajE3Lys5V3dYT216OUtmUnNpdkxrejZzb3AwLysKUDBIRHZyd0ZqeXJmQTdmazFN djNwWmRlR3FhYTdaU0cvVmFsN1J3SDlVODg4Y1I4TUM1MksxZXV6QWZmOHBhM2hNSDgrbjQ5NVhM aQo3Vi95clE5clZpNzczNkJlUjh1bC9EOHNFSjNNLy9lY1ZTaDgzc2s3MVduOWRTQWUxMUJOL3J3 YXF2ckovNWZYbHZ4L2dzZThBeWZRCnN6TzNNN2N6bjR6OFAweEwrTXJMLzRmQnhZc1g1eVBiYnJ2 dDVzMmJoNjM1QXgvNFFQamREMy80dzJFOEx2RVhYSERCd09lS3h3c20KazlXSWJMKzlmUG55TVA3 WnozNDJmK2l2L3VxdndtRDQ5NG1aN09jd0h2ZTNZeno3U0ZseERMK3lZc1dLU21zYnRzQWtXL1hL SzYvTQpCOWV2WHgrUFgzNzU1Zmw0M014a1IrVURWekpzWTU1NTVwbGpiS3V4TjFIVjdYREhIWGVF OFVXTEZtWFZ2N2UxQjhnK3cyRThXMmJZCkJLYXk2YkwvRGMzVjZhZWZIczZOdlAzdGJ4LzJlaXQ5 ak4vMXJuZUZ3WTkvL09NREY0NVhQc2xuYWRpRzZwZjEvK0hhRkpNL2IzWXMKa3cvKzZsZS9Db05a Tjlnck5PeGpkc1laWjRUeHE2NjZLaC9NM3Vzd21HM1M0cGMvOWYxTVo4ai8xMnpISFhjTUx6QTds aW56SzFQLwpTSWV2NTczMzNqdnc2OW5HL2ZaQUE1ZjgvOWk3RTNBNXFqSmh3Q2NrWkFHU0FMSUtv NkJBbElBVHdpYW9nQU95QkVGK0ZFRVJEVElpCkl1aUFDN2l3dUNDb2d3cktEZ0lLZzZMT2pQb3JP Q2dqdjRDSUl1T0NMT3E0Z0xJb0NnRUNXZnV2N3VwYnQyK3ZWYjJrZW5uZjUzdHkKcTAvWGN1cFU5 VGwxMDkrdHF2MUVkOUtZYlZmK2xsdHVTZjYvb3RZZWUreng0eC8vdUZHTHRUeUNkYVVjeDF0ZVBL Uzh0bXhVNTBhRApRaWRIb2VYV0M0YjFqcmRyV0I4Zzh2OTdyZTQ1MmZ4ZHY1VTMydVVxYmZ6S0da cXFXbi9Va3NuL1FrZWR6em5ubkJOUFI0WGYvT1kzClcyNnV2UkV3MHd5VjVTMkgrOHJSNTR3enpr aktvK2xHNisrSGE3YUNRYm5qN1JxVSs1LzgvejVVOSt4dC9xN2h1OUV1VitsdytIN20KbVdjMjNY VFRlRG9lenVvdWxhbWQvL3JYdnlhcElKdHNza21oOUZqNStCZnc1RWw4VVJjYWxXKzg4Y2J4eTJq K1J4OTlORjdjY05saAorNmM4OUxVTWwwTS9YTXIvaHhFeHVQbi90YXBtOXI4S3RlWGR1bEx0MXJj RFZlVXVxRHJjcmd1cVZVLytmM3FEa3YvZmg3L3oxbFpBClp4N1RtVmZTbVdjbC94KzZKZm5JeS85 UENqZllZSU9rY0srOTlqcnp6RE8vL2UxdjEvNHgxTnk1YzVQWjdycnJycVM4OGhFLzgrYk4KcTd1 dHlwdkoxNTJocnVPT08yN2x5cFh4ekM5ODRRdVQ4bnZ2dlRkWnlUMzMzSk9VYjczMTF1MXR2VzVM UHZUUVE2ZWNjc3FMWC96aQpaejNyV2JYWmQxRkpwclUxbXFHVFZrM3UvYnRreVpMSzh1Um0wVkhy VlQ2U3IrNUtLaHN6bWs3SzU4eVowN0x5WFd5aXJPMVFtSGdQCmhQaEpXTkcxVmxJU3ZkdmtFSFNs NlFxbHpNeDRla1pKUEIwL2xMbnUvbVk2amJmY2NzdTZNMWNlcHNxVmQzSXVOV3FvV3RHeFB1ZWMK Y3pvNWRwVnJTeHE4NmtCVXJqLzlhVmI1MWR1Q0JRdml3djMyMnk4cC9OblBmdFo4OTd2ZXp3d04r ZityV0xmeS96czVwVnQrUEFleAozNjZyN3B5MW4raE9HclB0eWtkKzhJTWZiTHZ0dG8wcVAzWHEx R2drYXU4SUZqb1l4MXRlUEtTOHRzeGE1MDZPUXUybWEyY3dySGU0ClhjUDZBSkgvMzJ1TlBnSk4z dlZiZWQyVzdNcXZuTTEzc0hhako1MTBVdnpXckZtemttOUQzdi8rOTZlcGZIc2pZTjE5VDdNN0xU dmUKeXRIbjdydnZUc3FqNlNZVnlQMmFyV0JRN25pN0J1WCtKLysvRHpYNnNEUjUxL0JkdHlXN1Bu eEhMODg3Nzd4NGVwMTExcW44ZmpsMAowRjNQbno4L0tYL2dnUWN1di96eWVQcXNzODZLSjZKdXVU SS9mL3Z0dDYrc29lR3lhdVdHUzhObFY4ai9oeEV4eFBuL2haSC9YNFhtCnpSVTZ1Rkx0MXJjRFZl VXVxRHJjcmd1cVZVLytmM3FEa3Y5ZjZML2ZlVU1yT3ZPQ3pud2luWGthOHYraFc1S1B2UHovcFBE RUUwOE0KOVd5enpUWVhYSEJCTW1wWHBpTTJzdFphYTlYZFZ0MzB4YnBybUQ1OSt1YWJiLzc2MTcv K3hodHZySnc1NlFZanlZTmdDcVZueHlUbApVUTNiMjNydHU3Lzg1UytUcDhrMGtuNXRUV2JvcEZX amtUZFRlZDNDUm8wWk5YanpsWFMzaWJLMlErVFRuLzUwOGxaMHJoWW1YczlFCjd6WTVCRjFwdXJp azhySTVWRndWMTEwODAya2NmUlphemx5NThrN09wZVpIYXZIaXhULzg0UStqUzhHay9Nb3JyK3pL ZHBNR2ovcVoKdXZYSmVwcnR0Tk5PY2VHMGFkT2VLRWtleFJWZGlEYmZ6YXdIcUpDaW54a2E4djlY c1dnY1RIWXcrVzJydWE2ZjBpMC9ub1BiYjZkcAp3OXBQZEZjYU0ydmxFMUVuZlBycHArKzU1NTVS azFZMWN1V2o5K3F1dkZzZGJHVjV5NHVIbE5lV1dldmN5VkdvYmRXNk14aldEZXV4CjRSN1dDL0wv ZTYvUldkM2tYYitWMTc3YnJWODVtMitsMXZMbHkxLzYwcGRXTHJYYmJydXRXTEVpVGVYYkd3SHJW aVBON3JUc2VDdEgKbi9qaDBiRkdvMCtzVDY3WkRNb0c1ZGl3RHNyeS8vdFFvL08veWJ1Rzc5cDNl elI4UjkxYWNwdkIwMDQ3cmU1U1dkczV5YzJMZk8xcgpYNHNURWFQS0wxMjZkUDMxMXcrbGgrNWRl KzIxeVR6Ui9KVTFORnhXcmR4d1dUQmNkb1A4ZnhnUmc1di9uMmIrRWY5ZmhicjE3OHFWCmFyZStI YWd0ZDBIbGdpbzJLQmRVOHYvVEc2RDgvMzc3bmJmdXluWG1UV1lPT25PZGVRcnkvNkZia28vOHNP Yi9KMzFtWk5teVpaVnYKUlMrVHQ2SVJLaW1QeHZkb0tKODFhMWJkTHZwREgvcFFQRnRsQjV1bVM2 OWJXS25sREpWV1FjWlhwY28vUFlzdVlQNzBwejhWU3IrdwpOMXFxN2MxMXExVXpsVmNXdHAzLzM5 MG15dG9Pa1VjZWVhVHlqd3JQUC8vOFpEb3FqOTVOZVFneWxkY1dKbjhuRzR0KzRXcXllRTh2Ckkz dDlMdDF4eHgxSmVlVTlySHE2M2F5bjJXV1hYWmFVZitVclg2bjhoU1U2VWkwMzEvVitabWpJLzEv RmpqamlpR1FIdi9qRkw2WloKcEtlbmRNdVZOMUc1bmo3cHR6TzE0YXBwelBUMWpLN1pycnZ1dXNy L3dWaHp6VFhiVzNrbjQzakxpNGVVMTVaWjY3d0tyZ1lONjRiMQoybW9NSmZuL3ZlYTM4cTVzdlZ1 L2NtYmF4OGlqano1YStTRGp5S2FiYnZyWHYvNDFUZVU3SHdIYjNwMjY1VmxIbjFpZlhMTVpsQTNL CnRkVVlKdkwvKzVEaHV5dGI3OTN3ZmNFRkY4UXZxeHE4N3A0MmtjeC93dzAzSklWdmVjdGI0ckh2 alc5OFkvVFd3b1VMbytuSmt5ZEgKTDVONXZ2dmQ3MWJXMEhEWlpPVk50TjBnaHN2WTBBK1g4djlo UkF4My92K0kvNjlDcHVicWs1UlJGMVF1cUdxcjBjL2svNmMzUVBuLwpoVDc3blRmVFIwTm4zbVRs VGJTeGp6R2RlV3dRTzNQNS85QXR5VWQrV1BQL045dHNzMlFmNzcvLy9zcTMvdmpIUHladmJiNzU1 bFVMCkxsbXk1T2FiYjc3d3dndVBQZmJZeXBVOCs5blBqbWVvZk1CSzFacnJhdG5CWnVxQnUvVVlv SlF6ekp3NU0zbjM0WWNmamdzckgzNFUKMG8yOExXZm9WcXRtS3E4c2JQUjhvamx6NWpSZlNYZWJL R3M3eEtJeE1WbXE4a3U2dW1ObDE1c3VMbm42NmFlVHYzTmNmLzMxazc4bApyTHQ0VHg4ajFldHo2 YW1ubmtyS0svODhwS2ZielhxYVJaV2NQWHQyWFA2R043emg4TU1QajZmWFhudnR4WXNYdDl4YzEv dVpvU0gvCmZ4VzcvdnJya3gxOHlVdGVrbWFSbnA3U0xWYytXUDEySTgzbjdHbGpacXBuNVBlLy8z MHljOXY1LzUyTTQya3VIZ29wcmkyejFua1YKWEEwYTFnM3J0ZFVZU3ZML2U4MXY1VjNaZXJkKzVj eTBqNFdLeTVYTlMrTHBBdzg4TUgzbE94a0IyOTZkdXVWYmJiVlZVbGo1M051Nwo3NzY3ZVFYNjRa ck5vR3hRcnEzR01KSC8zNGNNMzEzWmV1K0c3Nmlkbi9PYzU0UWFkZmMwVFR0SEEwM3lKZjZVS1ZQ aWlhOSs5YXZSClcvLys3LzhldjV3OGVYSThFYzBaelYrMUJzTmxKKzJmdFVFTWwxVUhxTW0rRERU NS96QWloanYvZjhUL1Z5RlRjMlVhKzNyM0hZMEwKS2hkVXRkWG9aL0wvMHh1cy9QKysrcDAzMDBk RFo5N2hrVXEvanpHZGVkVUJhckl2L1ViK1AzUkw4cEVmMXZ6L3l1K1BMcjMwMHNxMwpMcm5ra3VT dG80NDZxc2xLSG5ua2tXVE81S1pHMGRWalVsajdCTnRhTFR2WVREM3d1OS85N21UbWozLzg0MGw1 TkoyVVYxN2Z0bHg1CmNvVVQ2ajMvcGZLdnlmNys5Ny9IaFpWUDlRMFpmNWx0TkVPM1dqVlRlV1Zo WldOKzRoT2ZTTXFQUGZiWTVpdkoya1ROR3p4ck84VCsKNHovK0k5UVRsYStDcGtzSzMvZSs5OFVs MFVUek9UT2R4bTk3Mjl1U3drOSs4cFBKekpXSHFYTGx2VDZYZnZLVG55VGxsVW5nUGQxdQoxdE1z OHZhM3Z6MHVYNmNrbm43SE85NlJwaHBkNzJlR2h2ei9WVy92dmZkTzl2RmpIL3RZN1F5TEZpMDY0 b2dqa3BjOVBhWHJsZzkwCnYxMVg4emw3MnBpTnlxUFQ0TTQ3NzZ5dHpBTVBQSkRNUEgvKy9QWlcz c21sVHBxTGh5cDFyeTJ6MWpuclVXaCs3ZEZvSzRiMTNtM1gKc040LzVQLzNtdC9LVTY1ODFmeFdu bWtmenozMzNHVG1HMHFTbCtlY2MwNGJxMjAwQXJZM1NHVXRUM3JSTUhIME9lT01NNXJYdjArdQoy UXpLdmR1dVFUbDM4di83a09FNzVjcHpITDR2dlBEQ1VDTjV0NDMvcHRocnI3MHFWelYxNnRSRml4 WkY1VTgrK1dUbC9mMGkwWnkxCml4c3VnK0hTY05sdDh2OWhSQXh4L3IvL1ZjalVYSm5HdnA1K1Ir T0NxbmZiZFVIVmRmTC8weHVzL1A5Q1AvM09tK21qb1RPdldybk8KUEtZenJ5WC9IN29sK2NnUGEv Ny9YWGZkRlkzYVNTOTY5ZFZYLzZVa21raDYxR25UcHQxOTk5M0pJdlBtelR2enpETnZ1ZVdXYUxi bAp5NWRIZmZYWlo1K2RORlJ5NStHSEhub28rWE81TmRaWTQvenp6My93d1FlWExsMGEvZnU5NzMz dnROTk8yMmFiYlNwcjByS0R6ZFFEClIxdDUxck9lRmMrODdycnJmdmU3MzEyeVpFbTAzV2c2TG96 cUZ0VXcvY3FUdjdnUHBlOTBxbTdncy92dXV5ZnZubmppaVk4Ly92aTMKdi8zdFJnOWE2bVJudTlX cW1jb3JDNk96NG9ZYmJvZ2E4OFliYjB4YU9EcEQ3cm5ubnVZcnlkcEV6UnM4YXp2RW9obldYMy85 TUZGVQpFcFduUHdSdE4xM3RKbG91bnVrMGpqNmt5V2M1V2lxYXJXcm1xcFgzN2x5S0R0WVBmL2pE cUtOSXlvODU1cGhWc04xQzl0TXM4dk9mCi96elVpRHJHcmgrZ0p2c3lmT1QvcjNwLys5dmY1czZk bSt6bW9ZY2VldlBOTnoveHhCTlBQZlZVZEpKLzlLTWZqWHUvWlA2ZW50SjEKeTBlazMxNDFqZG04 OHJ2dHR0dUZGMTRZOVdQUkNmRGtrMC9lZHR0dFVVa3k4M25ubmRmZXlqdTUxR2w1OFpEeTJqSnJu Yk1laGViWApIazIyWHF2eitoaldDNGIxZmlML3Y5ZjhWcDV5NWF2bXQvTDArL2pUbi80MHVYbnZ3 b1VMNDhJa0hUUjZLNXFoK1dyVGo0QnREMUtaCnl1Kzc3NzVrajVMUjV6dmYrVTV5NzUxR3pUSncx MndHNWF3TmJsRE9uZnovUG1UNFRybnlISWZ2cU5HZSs5em5ob21TZDl2NGI0cXoKempxcmNsVjc3 NzEzOHRiKysrOWYrVmJsMTgyVjlURmN0dDMrNlhmY2NEbFN3Nlg4ZnhnUnc1ci83MzhWTWpWWEll UFkxK3Z2YUdyVgpuZE1GVmRhMmRVSFZkZkwvMHh1NC9QLysrWjAzMDBkRFo5N2hrVXEvanpyelFl L001ZjlEdHlRZitXSE4veStVSHRaVDFjMVdpbjRqCisvclh2MTQ1ZjZNNTQ1bHZ2LzMyWk01b2V0 Tk5OMjB5ZjZQVjFxMW4xaDc0dHR0dTIzampqZXR1TnlyLzBZOStsR25scDU5K2VwTmQKdVBubW0x ZGZmZldxdHlyelpMcTRzMTFwMVV6bGxZVW5uM3h5MWVZbVRacFVkWk9ydWl2SjJrVE5HenhyT3lU ZStjNTNWczBXbFdRNgpCSm5LVzlhbjVaeVpUdVBvUUVTSG8ycTJxa05XT1gvWHo2VzZkdGhoaDcv OTdXODkzVzVTbVBVMGkrMnl5eTZWTTd6c1pTL3IwUUZxClhvMWhJdjgvRjRzV0xWcTRjR0h5WHhQ TlAxdzlQYVVibFk5SXY1M29hV08yckh4ZFJ4NTU1SW9WSzlwYmVTZVhPaTB2SHByVXVlcmEKTWxP ZHN4NkZsdGNlamJaU3F5djFNYXdiMXZ1SC9QOVZ3Ry9sYVZhK2FuNHJiOUpXbFRNLzhjUVR5WFB0 Tjl4d3cwY2ZmVFF1anpySgo2Qm80TG85bWlHWnJzcmttVzZrNmptMFBVbG5MTDcvODh0cnJ5U2Fq VDJMZ3J0a015cG5LRGNxNWsvL2Zud3pmYVZhKzZvZnZ5dktMCkw3NjRTZE5sL1crS3lwdm1SVDcz dWM4bGIxMTAwVVdWYjkxeHh4MTFXOE53V1RtLzRUSm11T3lFL0g4WUVZT2IvMTlYUEp2L1ZXaSsK bmtZeWpYMDkvWTZtVnFNNVhWQmxLbmRCMVhYeS85TWJ1UHovUXQvOHpwdjFvNkV6RHpwem5Ya0s4 ditoVzVLUC9CRG4vMGYrL09jLwpmL1NqSDkxOTk5MDMyR0NEcVNYUlJQUXlLbnp3d1Flclp2N1Zy MzUxMWxsbjdiLy8vcHR0dHRuMDZkTW5UNTY4OXRwclJ5UEZTU2VkCmRQLzk5MWZOL1Bqamo1OTk5 dG5ScXFKZnlhZE1tUkxOdi9ubW0wZS9wMy9zWXgrcitrT3RsaDFzR3oxd05IaWRlZWFadSs2NjZ6 cnIKckJQWE14b3ZvazFYRFdwcFZyNTgrZkpQZnZLVDgrYk5XM1BOTmV2T2ZPdXR0KzYxMTE3UnUy dXNzY2IyMjIvLytjOS92c2xxTzl6Wgp6bHMxVTNsVjRaZS8vT1dvR2FNOVhXdXR0YUpkdnZIR0cx TldQbE1UdFd6d1RPMlF1UFBPTzhORVVVbmRPWHZSZEUwMG1UUDlhUnlKCkRrZlV5RE5uem96YTdj VXZmbkYwc0pxdnZMdm5VaXk2bEkwT2NiU2U2Q0xreWl1dlhMWnNXVzA5ZTNjT1p6ck5ZcFcvOWth dXV1cXEKMm5tNmNvRFNudytEVHY1L2p1Njc3NzRQZk9BRHUrMjJXOVQ0MDZaTml6NEl6M25PYzNi YWFhZmpqei8rcTEvOWFqSmJUMC9wcnZRNQppVUhzdHhPOWE4eTY1ZEVoUHVXVVU2SytkKzdjdVp0 c3NrazBURWNialVhRXJiZmVldUhDaGVuSDYwYmxuVnpxTkw5NFNIOXRtYlhPCm1ZNUN5MnVQcnB3 ZWh2WGVuWFV4dzNvdnlQOWZOZnhXM25MbHErYTM4dEJLUE5zUlJ4eVJsTVQ5Y3lJYWtaTzNvdG1h YkM3OWNXeDcKa01wYUhybnBwcHRlOFlwWHpKbzFLeGw5bm5ycXFXVG0yYk5uMXowNmczak5abERP ZENBTXl2bVMvOSszRE44dFY3N3FoKy9LOHFWTApsMGF0M2FTU21mNmJZc1dLRmNrTjVTSi8rTU1m a3JlaU15SDVjaithWitYS2xYVmJ3M0JaTmIvaHNtQzQ3SXo4ZnhnUlE1bi83MzhWCldxNm5rVXdY SnozOXdpdmxHckxXMlFXVkM2cnVrditmM2lEbS8vZko3N3h0ZkRSMDVsWHo2OHdMT3ZNYTh2K2hX NUtQL0hEbi8wTVQKZ3pMMkFYMUMvai9nNGdHR2lmeC9HSEczMzM1NzhnSGNZWWNkOHE0T2pDTDUv d0JRUy80L2pJakJ5ditubHY5VmdCekovMCt2bi9QLwpnUkVrL3grNlJmNC9TT0VETXBIL0Q3aDRn R0VpL3g5R1hHWGk4WmxubnBsM2RXQVV5ZjhIZ0ZyeS8yRkV5UDhmZFA1WEFYSWsvejg5CitmOUFY NUgvRDkwaS94K2s4QUdaeVA4SFhEekFNSkgvRDZOanh4MTNQUGZjYzMveGkxODg5ZFJUUzVZc3Vl dXV1NDQ1NXBqazA3ZmwKbGxzKytlU1RlZGNSUnBIOGZ3Q29KZjhmUm9UOC93SGlmeFdnMzhqL1Qw LytQOUJYNVA5RHQ4ai9CeWw4UUNieS93RVhEekJNNVAvRAo2QWlON2J6enpuLzR3eC95cmlDTUtQ bi9BRkJML2orTUNQbi9BOFQvS2tDL2tmK2Zudngvb0svSS80ZHVTYTZGNVA4enNxVHdBWm5JCi93 ZGNQTUF3a2Y4UG8rT09PKzU0MTd2ZXRjTU9POHllUFh2eTVNa3paODZjTTJmTzRZY2YvcC8vK1o4 clZxekl1M1l3dXVUL0EwQXQKK2Y4d0l1VC9EeEQvcXdEOVJ2NS9ldkwvZ2I0aS94KzZSZjQvQUdR aS94OEFob244ZndESWwveC9BS2dsL3g5R2hQeC9nTGJKLzA5UAovai9RVitUL1E3Zkkvd2VBVE9U L0E4QXdrZjhQQVBtUy93OEF0ZVQvdzRpUS93L1FOdm4vNmNuL0IvcUsvSC9vRnZuL0FKQ0ovSDhB CkdDYnkvd0VnWC9ML0FhQ1cvSDhZRWZML0Fkb20vejg5K2Y5QVg1SC9EOTBpL3g4QU1wSC9Ed0RE UlA0L0FPUkwvajhBMUpML0R5TkMKL2o5QTIrVC9weWYvSCtncjh2K2hXK1QvQTBBbTh2OEJZSmpJ L3dlQWZNbi9CNEJhOHY5aFJNai9CMmliL1AvMDVQOERmVVgrUDNTTAovSDhBeUVUK1B3QU1FL24v QUpBditmOEFVRXYrUDR3SStmOEFiWlAvbjU3OGY2Q3Z5UCtIYnBIL0R3Q1p5UDhIZ0dFaS94OEE4 aVgvCkh3QnF5ZitIRVNIL0g2QnQ4di9Uay84UDlCWDUvOUF0OHY4QklCUDUvd0F3VE9UL0EwQys1 UDhEUUMzNS96QWk1UDhEdEUzK2YzcnkKLzRHK0l2OGZ1bVZ0QUtBdFcyeXhSZDdEZUZueVB4dVRB SURzK2lHbndtZ093TWdLRlhJY2l6dFh1U041TnlvQUEyOW94a2VndVFNUApQRER2TDdzQWhvSDgv K2JXWFhmZHZBOFJRQjJ2ZnZXcjgrNGdZYkFGQUtBdGZYai9md0NnRTBaekFNaFhqbU54NS9KdVBB Q0dWdDVECkhOQkQrKysvZjk1OURNQXdlTzk3MzV0M2o5N1hrdnYvQS9TVmd3NDZLTzhPRWdaYjNo OWlBQmhVOHY4QllNZ1l6UUVnWHptT3haM0wKdS9FQUdGcDVEM0ZBRDhuL0IrZ0srZi9OeWY4SCtw UDhmK2hROG1tYVAzLyswUUJBSzNQbXpJbUh6bzAzM2pqdllid3NHYzNuelp1WApkL01Bd0lEWmR0 dHRrNUcwSDBienFENTVOd2tBckZMSmI5bjVqc1dkUy9aaTd0eTVlVGNxQUFOdmd3MDJHSTd4RVdq dWdBTU9pRC9wCjA2ZFB6N3ZqQVJnd2UreXhSM0s5SlArL3VTVC9mN3Z0dHN2N3VBRWNQV1hLbExo VE92amdnL1B1SUdHd0pkZENwNTU2YXQ1MUFZQUIKY05SUlI4VkRaeC9lLy8va2swL091eTRBTUdC T09PR0Vmc2lwU09wdzRva241bGdOQUZqMWpqenl5SDRZaXp1WDdNVnh4eDJYZDEwQQpHSGc3Nzd6 emNJeVBRSE1MRml5SVArbnJyYmRlM25VQkdEQlhYSEZGY3IzMG52ZThKKy9xOUxVay8vK0RIL3hn M25VQktNeVlNU1B1CmxGNzFxbGZsWFJjWWJQTC9BU0FUK2Y4QU1Femsvd05BdnVUL0EwQXQrZjh3 SXVUL0E3Uk4vbjk2OHYrQnZpTC9IN3BGL2o4QVpDTC8KSHdDR2lmeC9BTWlYL0g4QXFDWC9IMGFF L0grQXRzbi9UMC8rUDlCWDVQOUR0OGovQjRCTTVQOER3RENSL3c4QStaTC9Ed0MxNVAvRAppSkQv RDlBMitmL3B5ZjhIK29yOGYrZ1crZjhBa0luOGZ3QVlKdkwvQVNCZjh2OEJvSmI4ZnhnUjh2OEIy aWIvUHozNS8wQmZrZjhQCjNTTC9Id0F5a2Y4UEFNTkUvajhBNUV2K1B3RFVrdjhQSTBMK1AwRGI1 UCtuSi84ZjZDdnkvNkZiNVA4RFFDYnkvd0ZnbU1qL0I0QjgKeWY4SGdGcnkvMkZFeVA4SGFKdjgv L1RrL3dOOVJmNC9kSXY4ZndESVJQNC9BQXdUK2Y4QWtDLzUvd0JRUy80L2pBajUvd0J0ay8rZgpu dngvb0svSS80ZHVrZjhQQUpuSS93ZUFZU0wvSHdEeUpmOGZBR3JKLzRjUklmOGZvRzN5LzlPVC93 LzBGZm4vMEMzeS93RWdFL24vCkFEQk01UDhEUUw3ay93TkFMZm4vTUNMay93TzBUZjUvZXZML2di NGkveCs2WlcwQW9DMWJiTEZGM3NONFdmSS9HNU1BZ096NklhZkMKYUE3QXlBb1ZjaHlMTzFlNUkz azNLZ0FEYjJqR1I2QzVBdzg4TU84dnV3Q0dnZnovNXRaZGQ5MjhEeEZBSGE5Kzlhdno3aUJoc0FV QQpvQzE5ZVA5L0FLQVRSbk1BeUZlT1kzSG44bTQ4QUlaVzNrTWMwRVA3Nzc5LzNuME13REI0NzN2 Zm0zZVAzdGVTKy84RDlKV0REam9vCjd3NFNCbHZlSDJJQUdGVHkvd0ZneUJqTkFTQmZPWTdGbmN1 NzhRQVlXbmtQY1VBUHlmOEg2QXI1LzgzSi93ZjZrL3gvNkZEeWFaby8KZi83UkFFQXJjK2JNaVlm T2pUZmVPTzlodkN3WnplZk5tNWQzOHdEQWdObDIyMjJUa2JRZlJ2T29QbmszQ1FDc1VzbHYyZm1P eFoxTAo5bUx1M0xsNU55b0FBMitERFRZWWp2RVJhTzZBQXc2SVArblRwMC9QdStNQkdEQjc3TEZI Y3Iway83KzVKUDkvdSsyMnkvdTRBUnc5ClpjcVV1Rk02K09DRDgrNGdZYkFsMTBLbm5ucHEzblVC Z0FGdzFGRkh4VU5uSDk3Ly8rU1RUODY3TGdBd1lFNDQ0WVIreUtsSTZuRGkKaVNmbVdBMEFXUFdP UFBMSWZoaUxPNWZzeFhISEhaZDNYUUFZZUR2dnZQTndqSTlBY3dzV0xJZy82ZXV0dDE3ZWRRRVlN RmRjY1VWeQp2ZlNlOTd3bjcrcjB0U1QvLzRNZi9HRGVkUUVvekpneEkrNlVYdldxVitWZEZ4aHM4 djhCSUJQNS93QXdUT1QvQTBDKzVQOERRQzM1Ci96QWk1UDhEdEUzK2YzcnkvNEcrSXY4ZnVrWCtQ d0JrSXY4ZkFJYUovSDhBeUpmOGZ3Q29KZjhmUm9UOGY0QzJ5ZjlQVC80LzBGZmsKLzBPM3lQOEhn RXprL3dQQU1KSC9Ed0Q1a3Y4UEFMWGsvOE9Ja1A4UDBEYjUvK25KL3dmNml2eC82QmI1L3dDUWlm eC9BQmdtOHY4QgpJRi95L3dHZ2x2eC9HQkh5L3dIYUp2OC9QZm4vUUYrUi93L2RJdjhmQURLUi93 OEF3MFQrUHdEa1MvNC9BTlNTL3c4alF2NC9RTnZrCi82Y24veC9vSy9ML29Wdmsvd05BSnZML0FX Q1l5UDhIZ0h6Si93ZUFXdkwvWVVUSS93ZG9tL3ovOU9UL0EzMUYvajkwaS94L0FNaEUKL2o4QURC UDUvd0NRTC9uL0FGQkwvaitNQ1BuL0FHMlQvNStlL0grZ3I4ai9oMjZSL3c4QW1jai9CNEJoSXY4 ZkFQSWwveDhBYXNuLwpoeEVoL3grZ2JmTC8wNVAvRC9RVitmL1FMZkwvQVNBVCtmOEFNRXprL3dO QXZ1VC9BMEF0K2Y4d0l1VC9BN1JOL245Njh2K0J2aUwvCkg3b2x1UlphWjUxMW5nY0F0REp6NXN5 K3pmOWZlKzIxODI0ZUFCZ3dzMmZQN29lY2lxUU9VWDN5YmhJQVdLV1MzN0lIUGI4eDJZdFoKczJi bDNhZ0FETHhwMDZZTngvZ0lOSmZrLzArZVBEbnZqZ2Rnd0t5Ly92cnkvMU5LOHYrbEV3RDlZTktr U2ZML29Tc0NBTkNXUHN6LwpCd0E2WVRRSGdIemxPQlozTHUvR0EyQm81VDNFQVQyVTVQOEQwQW41 LzgwbCtmOEFmVVgrUDNRbzd3OHhBQXdxK2Y4QU1HU001Z0NRCnJ4ekg0czdsM1hnQURLMjhoemln aCtUL0EzU0YvUC9tNVA4RC9VbitQM1JvWHdDZ0xRY2RkRkRldzNoWjNwZmtBREFrak9ZQWtLOGMK eCtMTzVkMTRBQXl0dkljNG9JZU9PdXFvdkwvc0FoZ0c3M3ZmKy9MdTBmdmFmdnZ0bC9jaEFxamo2 S09QenJ1REJBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWNoS0NF RUtJamdJQUFBQUFBQUFBQUFBQVZvSGM4MmFGRUdMUUF3QUFBQUFBCkFBQUFBQUJXZ2R6elpvVVFZ dEFEQUlBZXlmMUtUNGlzQVRBb2N1OHdoY2dhQUZUSnZXY1dJbXNBZENqM2Zrd0lJWVRvd3dCR1Z1 NzkKanhCQ0RIclF1ZHdQb2hCQ0RIckFzTXI5d3lWRTFnQVlGTGwzbUVKa0RRQ3E1TjR6QzVFMUFE cVVlejhtaEJCQzlHRUFJeXYzL2tjSQpJUVk5NkZ6dUIxRUlJUVk5WUZqbC91RVNJbXNBRElyY08w d2hzZ1lBVlhMdm1ZWElHZ0FkeXIwZkUwSUlJZm93Z0pHVmUvOGpoQkNECkhuUXU5NE1vaEJDREhq Q3Njdjl3Q1pFMUFBWkY3aDJtRUZrRGdDcTU5OHhDWkEyQUR1WGVqd2toaEJCOUdNREl5cjMvRVVL SVFRODYKbC90QkZFS0lRUThZVnJsL3VJVElHZ0NESXZjT1U0aXNBVUNWM0h0bUliSUdRSWR5Nzhl RUVFS0lQZ3hnWk9YZS93Z2h4S0FIbmN2OQpJQW9oeEtBSERLdmNQMXhDWkEyQVFaRjdoeWxFMWdD Z1N1NDlzeEJaQTZCRHVmZGpRZ2doUkI4R01MSnk3MytFRUdMUWc4N2xmaENGCkVHTFFBNFpWN2g4 dUliSUd3S0RJdmNNVUltc0FVQ1gzbmxtSXJBSFFvZHo3TVNHRUVLSVBBeGhadWZjL1l2QWptY3k5 Sm9NWWViVmUKWHRzZHpxQnp1UjlFSVlRWTlJQmhsZnVIUzRpc0FUQW9jdTh3aGNnYUFGVEp2V2NX SW1zQWRDajNma3dJSVlUb3d3Qkcxc1RlNEthdwoyNUhoODNQQ1BUUERvcWxoeWJQRG4rYUZPNDhP RjEwYkRtbWpieG52WXhxVVR3b3JwNFZuTmdnUHp3OTNSRnU1TmV6U2RqL1dhRnZwCjQvcXd6Mkho bXMzQzcyYUV4V3VGSjdZSzl4NFNycjBxSE42ampyZnpDamRmYlJ6UlFkdzQvSG1mY1AwMTRiRGV0 VXlQOXFXbksvOUYKMkNiYXFhaHhwb1JsczhMajBkNjlJdnpYQ2VGVHZkaUZYSGF3NVdyYjIyNlBh anZ3UWVkeVA0aENDREhvQWNPcStabC85VmprL2hrYwp6ZWhwKzZkY2VSK2VBd0NEWXVBNjJKRUtn MnpkQUtES3dQWGtJeFZHODdvQjBLSGMrekV4T0pGTWRYM20vb3pjZHlHdkN1Uys0L1pMCjlFVUFJ MnVzSDNnaXJIVkl1TFpaUDVHOWIybTBiSk9GWGgrdWZqS3MyY1Z0cFluSHd1eFhobTkyY2NkN1hl RTBxNjJOVDRUMzlLaGwKZXRwV3ZWajU3V0hIR1dGeDg1MWFaZEdqVGJkY2JYdmJ6YkdoK2pyb1hP NEhVUXg0SkpPNTEyUVFJNi9XeTJ1N1F4c3dySnFmK1cxLwprZDJIMzRBUFl1VWxNOVFOZ0VIUm93 NjJEM3ZtUWF5OFFiWnVBRkNsUnoxNUh3NEJnMWg1bzNuZEFPalF4RjdscHQzQ2taOFBjKzRKCk14 ZUZxVXZDcy84VTV0MFpqcjRvWEh0SU8zMVVNdFdvZk5MS01PMlpzTUhEWWY0ZHhhM2N1a3Y3L1dH amJhV1A2L2NKaDEwVE52dGQKbUxFNHJQVkUyT3JlY01pMTRhckRlOVdCZDE3aE51STVmeWhQM2Ji emVPRjM5eHlmNDFzTHhzdWplZUtwYUtrbWRXNjBJeWwzc0xabwpqYWZDdGo4UEgveEllSHpXS20y Y2xNZW95WDZsM09VT0t4REZFMnNWUDZIeGkyZ2lldG5kOVhkOVI2cmk2ZW5odkdQRHkyOE16L3By Cm1MS3MrRzgwL2JtM0Y4czdXVzNMajNCUDk2dlhqU1p5Q0dCa2xUcUJsV0hTM3VFN2NYL3dnbkQz bDhOckh3bnJMd3RUSGczci9qQzgKK014dzhyeHdaeHQ5eTNnZjA3Zzgyc3I5WWRQTHc4TE53Ly9H aFF2Q3Q2TDZkR3RiTFdORldHM1A4TjM0MVhiaHA5ZUZmUmVGbWMrRQphYjhPVzF3Uy9ublhjRXVQ T3Q2Mks1eHB0VStHTmFQREY1ZjhRL2hqajFxbVIvdlN1NVh2Rlc2SUp6OGNUdmxyZU5hU01QVytz T1dGCjRhMDdoOXQ2c1F1NVJJOE9TbzlXTy9CQjV5cmEwNU5vUEltbWpaYnAwYjcwZE9XZVJOUGVk bnRVMjJFSUdGYk56M3pKREVOY0U4a00KQUwzV293NjJEM3ZtUWF5OFFiWnVBRkNsUnoxNUh3NEJn MWg1bzNuZEFPalFXSC95eEZyRlhOa21QVTRiZlZTalpac3M4L3FydzVOcgpkbk5iYWVLeDJlR1ZE ZS9pMmFzT3ZOZnJyeHR2K0dKNTZoUHZHUzg4OVVQRkg5T2VLZjU3OHBuajVkRTg4VlMwVkpNNk45 cVJsRHZZCjVMMHQ3d3VQckw5SzJ5Zk5MalRacjVTNzNHRUZvcmpvNkFtdkwzNUxsOWZmOVIycGpO OXRGdWIrc3Y1N1VYbjBiaHZyVFBrUjd1bCsKOVhUbElwOEFSbGFwRTdnNnZEN3VERjRRN240OHpF clRiM3dyTERnd2ZIMmo4T0RxWWVrNjRXOTdodTkrSmJ3bWViZGhaelB4M2NyMwpIZzNyUGovOEpu NzFwWEJvVW41NVdKak1OVDA4L2J6dzI2UENwYjhPVzZUY1ZzdkZyd3FIeDVOend5OWJQbnFnK1Y1 WFZtWmxtSFJPCmVNY1c0ZGN6d3VKb3pSZUd0eVovMU5DOHdwbTI4a3lZOXM3d21mWERJNVBEOGta dCswUllLNTZjR3BZa2hUdUVIOGVUVWNXU3dtdkMKWWZIa2R1R25tVnFtZHFOMUQzRlY0Zkl3K2JQ aHVKZUVtOWNOajBiMW54VWUzeW44NktSdzFwMWhYcThiYXEyb1ZVcmxVZU0wUCtKdApieVU2bjlj SVQ4WGx2dzNQUzJiK1RYaCtQQm05RzgzVHFLMXVDSHU5Sm56bEg4SWZvNk0yT3p5MlgvajI5V0dm OW1xVjhxaDFmamhHCk91aGNxU1U5aWFhTE85N3JDcWRaYlcxNEVrMFNua1RUOW5aemJLaCtEeGhX emM5OHlReHEwZzkxcUFxQVFkR2pEcllQZStaQnJIdy8KMUtRZjZsQVZBRlRwVVUvZWgwUEFJRmEr SDJyU0QzV29Db0FPbFRxVGxaUEMzdVg3bTRZWDNCMisvTnBpM3ZXeUtlSFJkY01QWHh6TwpQTG40 RklBMitxaGtxa2w1dEpYN053MlhMd3libCs5dkdoWjhxMWlmYm0yclpheFlMZXhadm90bjJPNm40 YnA5dzZLWjRabHA0ZGRiCmhFditPZXg2UzY4NjhMWXIzRWxjL0pieTFDdS9PVjY0eDM4WGY3ejF3 dUsvTDdsNXZEeEpxRzZlWHQ1b1IxTHVZTlZzVWN2ZnNtdlkKNWhmbHdtTXVXS1h0MCtHQlM3bkxu VzlyKzU4VWYyeDlWekdpaVIxKzNQMTk2VkU4UFgwOCtmLzFWNGQ3dHdwTHBvWjc1aFR2Mng4WApS dTltZlFwQStvOXdUL2QzMVRlbTZIa0FJNnZVQ2V3VHJvODdnOHJFKzBheE1reDZhN2l3N3B0SGg0 dmlxWWFkemNSM3E5NU8vZ3hoCjMzQmRVdmltY0VYdGVtYUZ4KzhPTDBpenJaYUxKdzgrK0hKNGJZ ZDdYVm1aNDhPNVZiTmRGdDdjc3NKWnQzSll1S1p5OGRxMmZUS3MKK2ZIdzNyaGsyL0R6WkExUlpX cWIrdER3cFhqeXZIQnMrcGFwZTBEckh1S3F3dVBDWjVzZnU5NDExQWJoNFhqNmlQQ0ZKTCs5ODRO ZQp0WlczaGZQajZRK0ZVNU9aVHcwZmlpZVBEZWMxYXF1M2g4ODFhWmFzdFVwNTFEbzVIQ0x2Zm53 b2VCS05KOUYwMWpJOTJwZmVyZHlUCmFQcHR0Y01RTUt5U2szeHFLQndTQ3A4SmhTdEM0VjlEWVov aVUzenFmSkc5VzBWaE5PZW5RK0V0b2JCaHhReFhONGlVaXplS2JVTGgKbmFGd2JpaGNHUXFYaE1K N1ErRkZFMmVZRndydkt2NnVWZmhDS0Z3Y0N1OFBoWjBtenBCc2QxSnA3ejRWQ3BlSHdzZERZYzlT U1pySwpaOXJLNnNWZmh3b1hoRUo4TjZUVlFtSHZVRGd0RkM0cWxWeGFIS0tpMzNBS3oyMjYxNVYx M3JkMFhLNG9IYVBYbG81WFBNOUh4dWJaCnMyTEJYY1lLejBpeDhxem5RTzRCTUNnTXNnWlpneXpB b0RPYUc4Mk41c0NvS1hVbVY1Y1RpNHJKLzQvUFN0WC9mR3RCT1BEcllhTUgKdytwTHd6cC9LK2Jm ZnVVMTQrODJXcXpxM2NvM0gxMDNQTDk4ZjlQd3BVUEh5eThmdjBGcG1QNTBlTjV2dzFHWEZqTjdV MjZyNWVKWApsZS9pV1V3OGJ2bm9nZVo3WFZtWmxaUENPZThJVy93NnpGaGNYUE9GYngzL280Ym1G YzYwbFdlbWhYZCtKcXovU0ppOHZGaXdmSEw0CjdISEZIUDUxSHkyV3pIbzg3UFNqY05KWjRjNTU1 U1h1bVZOZU1GcnRpdFdLazB0WEw5Wncwc3J3djV1SDFWYUVxVXZLMmRkUmJhTjUKNHBtanBlb2V1 SlJIdVVsVE5Eb1pidCt4UExYSkExMW9sc3EzRnM4b25nQXpGNFZON3crZmVXZXg3TGZQQy90OU82 ejVaUEhjK1BBcAp4VFpzVkxjbSs5djVNWTBxOW9HUEZ2OEtadG96WWF0N2l5MFd0VkxkeHZuSjl1 V3BUNzU3L0JrTlA5MnV6dlp2MkN1ODVpdmhILzVZClBLeXpIeXZ1NXZYN1pEdDJsVy8rMit2Q0sv NHJyUGVYTUdWWmVOWmZpN3NROVJ0MTI3L0pFWS9PejNqcVpmOXZ3ckxSREx2ZVVuN3gKdWJkblcy ZjZqM0R0ZnRYZDA2ckNsaCtyem85K01wWDFFeTE2RzhESUtuVUM2NGRINHM3ZzRiQkJ5eDRqU1Iy ZkUrNjVLZXoyVkZqagp2ckJsa3JSNVpYaGpNdWQ0SHpOeERZM0tId29ieHBOUmZaTENROEsxbDRl RkQ0Uk5sb2JWb3htUzlPbkR3MVZwMXRseThmWENYOUxzCmU4cTlUcGJZSXZ6NnRyRHpZMkgyKzhM SDRwS3F6Tlc2RmM2NmxXaTJINFdkbG9VcHRhdXRpdW5oNlJ2Q1hzbnJ4V0hHT3FGNCtUczEKTEZr VVprWWxTOExVV2VIeHFHUkdXQnhWTzMzTDFOMlgrT2RxWVVXVDJlTE5SZkZ2NFhYUm5rYnhQK0Vm UHhWT21CL3U2SFZEdlQrYwpVYmtIYzhNdlR3dW5SKzJ6UEV6dTRsYnVDWE1taFpYUjVGYmgzbVNk end1L0RjWC9jbHNacmFydURpWWJuUjBldXpRY0ZaMjAwY0g2Cjc3REhBZUViN2RVcTVWSHI1SENJ dlB2eG9lQkpOS1ZKVDZMeEpKb09EN29uMFl4MHdMQ0t6L0RKb1hCS3pUZjRDK3Q5a1gxTXZlLzYK THcyRlo0L04wRHdmb09YaWRXTmgwM1ZPQ29VM041amhxSXFWSklWdnJKbHQ5eFNWejdxVjR5WXUv cVlVbVJLMVVmZFl4UEhCMGxFTApwY3JISmUrdFdQRDRzY0pYcEZoNTFuTWc5d0FZRkFaWmc2eEJG bURRR2MyTjVrWnpZTlNVT3BOOXl2YzNuWkI0M3loV1RpcmZLNzQyCmpyNm9QTmxvNGFwM3E5NVAv Z3hoMyt2R0M5OTBSWjMxekhvODNQMkNWTnRxdVhqeTRJTXZ2N2JUdmE2c3pQSFY5emNObDcyNWRZ V3oKYnVXd2F5WXNmbHpEVzFTT1QyNzRVSG5xZi82eCtQT1dYWXZUYzM5Wm5ON3VwOFhwNzVldUJI NzJvdkpzMGZ5MTI4MTBsSnMwUmFPVAo0YWsxeWxPckwrMUNzMVMrOWRvdlQxajhrKzhPei83VGhK SlAvMHM3Kzl2a3JUU1ZYN3A2Mk8ybTZuZVBQYTkrNDBSTFJUK21MQXNQCmJSZ2UzS2lZRmg1S2oy K29XdjNiNjk4a05kdXhpMyt1V0MwYytxWDY4MGZsOFIrU3BEeml1MysvWFBLTkE2cFg5cCt2S2sr OS9NWTYKaDZESk9sTitoR3YzcTI1SmJXSExqMVdUZDFmQkoxcjBNSUNSVmVvRXBvUmxjV2RRbVVs ZXFNbXppbi9zR0c2UFg5NFNkazNlZXlCcwpFay91RW02dFhieXF6MmxVdmpTc0hrK3VIcFkyNnEr U2VUWUpENlJaWjh2RkcrMTdWYVRjNjJTSjY4Sys4ZFRmd2pweHlacmh5WllWCnpycVZ5cFQrdW9l c012WU8zNmxNcVQwaGZDcWVqRy92ZjMzWUozNzVodkRGVEMxVGQxL2luMGt1YU4zWk5nemxLL1di d201TjdyUGQKaTRaYUhpYWZIazVMc2lLVDJETGM5NXZ3L0M0ZWp2M0QvNDBuYndzN1J6OStFRjRh djB5UytXdDNNTm5vRmVGTmRSc2thNjFTTm13bgpoMFBrM1k4UEJVK2lLUlY2RW8wbjBYUjQwRDJK WnFRRGhsVjhoaThZKzhMNjdPS2YxeGFtbGY0OXU5NFgyZThvM1pCd25kSjMzN05ECjRkVmpNeHc3 OFNQVDZCdndsSXRYUnZKbC9TV2hzRWRwcWFtaDhNTFNUUVdyWnZqWDRoODZGdC9kS0JST0hpdDhX VTJWUGxYOGUvTEMKR3FGdzZGakp4MUpVUHV0V290bWVQNVp2RUVvSkczSDVycVZsbzNoT0tPelg5 R2FEVlhXZVUzTmNGcFRtbVZxNnJlTFZwZHM4eGsvQwpuVEsydWN0THU5bHk1Vm5QZ2R3RFlGQVla QTJ5QmxtQVFXYzBONW9iellGUlUrcE0xaS9mM3pROHZFSHJudWV5OGhlU1ljNDk0YWJkCmlxbmE5 MjA1bm9KNzVSdkg1MHltcXRiUXFQeWg4djFOaS9WSkNnKzV0bmdQL3djMkNVdFhMODV3YXZsTHVY RDRWYW5XMlhMeDlmNlMKYXQ5VDduV3l3QmEvRHJmdEhCNmJIZDVYdnI5cG1IZG42d3BuM1VvMDI0 OTJDc3VtbEF0bWxXOVJXYnhWZTdSc0ZQL3pqK0ZUSjRUNQpkNHh2NGpWZktVK2RlM3p4NTVtbFo4 Ni83ZnppOURzL1U1eit5QWVMMDhsOTJxUDVtOWU1NVZGdTNoUjFGNDkyS3A2SzcvL2ZZYk5VCnZy WFA5ZUdSOWNNWGpxZ3VTWjRURWY4cFJCdjcyOGt4UGZ2RThzc3Q3eXYrUmNhVGF4Yi9qYVpyVi9q RVdtR3QwaTN4RHZoR3VlU1YKM3l6K21MbW8rRmJ0Um1jL0ZpNDlxbmptTDU0Ui9udVA4YVZTSHJ2 NDUzbkhsbDgrL3pmaEJ5OHRWdS9tbDR3L3JlTzhZNnVYYW5MRQoxMzIwWFBLSDUxUnY5UGZQTFU4 OTY2L1p6cUtVSCtHNit4di9XRzFGczluU2ZLdzZPZnBOVHQyVW14YTlDbUJrbFRxQjVQNy9ENGFO CktqdUg2cTZpOUtNMmE3b3kxZ3BQMUM1ZU5WT2o4bWpyOFdSeS8vK1ZZZElsNFo5ZkhtNk1TcEow OURpaWx5M1htV2J4bEhlNVQ3blgKU1VsOEMvMG9Wb1RWNnRhdGJtSFdyY1MzN20reTJtZkN0SitI YlpPczJzcXN2UHZDbHZIZDZWOGZyaTVVcEFoK1AreWVxV1hxN2t2OApzM24rLzBuaHJLUWsydkVY aForOUtWenhqWEJBbXJPbDg0YUs0aTlodlUrSGY0bDJmKzN3OTZSNFFmaFdGN2Z5M2JCblBIbGMr R3owCkkyci8rT1YvaHowYTdXQ3kwYWg2ZFRlY3RWWXBqMW9uaDBQazNZOFBCVStpU2JIdm5rVFRK R3IzSmY3cFNUU2VSRE5DQWNNcVBzTS8KTnZhRjlUOVduUGIvbU9LTDdNbGpNM3h1WW5uS2I4QWJM VjRaSDZsSkdHZzB3MVlWaGV1TUZaNWVVNlZrSDljY0svbDhpc3BuM2NvMgpFeGMvZjZ6OEJhWDdJ cWJzZVdyclhIbGNra1NJTjR5VnZMajA4a1ZqTDkrV2J1VWRuZ09yUGdBR1JZY2RyRUhXSUx2cUE0 QXFIZmJrClJuT2orYW9QZ0E2Vk9wTXBZN2svbFNuVGhacXZLT09mTzVadnIxaE1VVTdlZktCOGU4 V3d5NjExRnEvcXV4cVZMeTNmZkxSODEvZTYKa2N3VFo0YTNYR2ZMeFJ2dGUxV2szT3ZrdmV2MkxV LytyWHgvMDdEbWs2MHJuSFVyTit3MVlmSGszdjQzN1ZhODhYamRIYWxLN0YvdwpyZUwwTlljVnA3 LzY2dUwwM3Q4cFRpZjN5WS8vVEtCSm5SdTFmTXFtcUZyOG1XbmgxbDNDTnI4b0Y4YTN0ZSt3V1Ny Zit2RU94WitMClpvNlgvR2luNHMrbnA1ZGZydkZVbS92YnlUR2RkMmQxVzBVUlRkZXU4S0tqeTFQ Ly9uL0tKVjg3dUZ4eThWdnFiUFNLTjlXcFovcGoKRi8vYy9pZmxsOS9lYjN5ZWFEcWUydUhIMVVz MU9lTEp4eTA2MEZVYlRRNUJORSttc3lqbFI3anUvc1kvSmk5dk5sdWFqMVVuUjcvUQoyU2RhOURD QWtWWHFCUFlMMzQ0N2c4K0hJMnU3aVBHdW92U2plZnB4cUVtOUM2bXpMcjhZM2hCUFJ2V0pTOTRU UHBGbVE0M1dtV2J4CkpGM3QybkJJazcxS3VkZnA2MWEzc0pPdE5IbnJ6MkhqZUhMRDhGQmwrU3ZD ZjBVLzF3NS9YeEttYmhJZUNLVmswZVRkbEMxVGQ2UHgKejBsaFpWTHlXSmhkTmR1S3NOcGw0YzNS VnBLazN6aE9DUjllQlExVjFUN0p6a2F0MGQydHZDajhMSlFTaVo4SWE4Vi9hTEJkK0dtVApIZXd3 L3ovOXZuZnhjSWk4Ky9HaDRFazA5ZmE5S2p5SnBrblU3a3Y4MDVOb1BJbG1oQUtHVlh5R1h6NzJo WFhsdmUvV3FQa2llMUlvCnZEd1VQaEFLRjRUQ0Z5cmV2YnIwc3ZJalUvY2I4UFNMVjBaU3Q1bXRa cWdibDlWVWFZMksrdFN0WjkzQ3JGdVpQbkh4d3lyZWlsWjEKWmlnY0V3cnpXL1U4dFhXdVBDNlhq NVZzRkFwWGxVcmVYbnA1NU5nTUwweTM4a3puUUQ4RXdLQXd5QnBrRGJJQWc4NW9ialEzbWdPagpw dFNaSlBmL2YzQ2pDWjFNVmFjVC8xeWphWHJGV2svVVdieHFya2JsRDVidmJ6cCsvLytWazhJbC94 eGVmbU94Wk1xRUc1Uk9TQkp1CnRNNDBpNmU4ZVhqS3ZVNUtIcHRkbmx3eGZuL1QxaFhPdXBWRkU2 OEhUaHEvUldWeFZTLzZXWGpURmVFYkIweVk1MmN2S2s5dCtGQlkKUHJsNGYvaG8rb0ZOaW1WUkM4 UmJXVFlsYlB6bjhteDN6bXRSNTVaSHVYbFROTm5mNS8rbWVPUDZ6cHVsOHEyblNpTjdkR0lrSlUr dQoyWEJITXUxdko4ZDB4dUxxdG9yaTcydlhXZUg4TzRvL29wTjI2ZXJsa21naVBvZTMvMG1kamY1 bHZTWWJiMzNzNHA5SjlhSXExVll2CitZdUo1TDBtUjd6dCsvODNXV2ZuOS85dm52K2Y1bVBWeWRF dmRQYUpGajBNWUdTVk9vR3ZobGZIbmNHbTRmNEh3aVpWWGNSNFYxSDYKc1hPNExYNzVpN0JOODc0 bG1heEs0cXBhWVJ5UGhuV2ZIOHBQM1BsU09EUXVqTzhNSEVvWmFISEc0Ti9EMm5VWHI3dXROSXRm RlE2UApYMjRiZnI0NHpHaTBMeW4zdW5uZFdsYTRrNjAwZVN0Snlac2VucTRzLzQ5d1VEeDVSbmgv UEhGbU9EbDVOMlhMMU4xb2t0Q1k1SGxlCkYvYXRuUzJKYUxacndtSHhxNDNDZzZ1Z29hb2lTWTZk R1JaMWR5dVhoNFh4NUp2Q0ZmSEVGOElSVFJaUGtpb3JiMkJlR2QzYTl5NGUKRHBGM1B6NFVQSW1t Vk9KSk5QRTdua1RUeGExNEVzMElCUXlyK0F5L0l0MFgyYTlyK29WKzVVZW1ibUg2eFN1ancyU0dx NXRXcVZ2SgpETTIzRWtxSkU3dUh3c21sUkk3S3BWN1R0T2RKbWN3UVNtdU9TaTRwWGdBVjd3d1pU WCtxVmJkV1ZkV1U1MEEvQk1DZ3lOVEJHbVFOCnN2MFFBRlRKMUpNYnpZM20vUkFBSFNwMUp2dVY3 MjhhUG45a25hNG1tWXAvTnM5b0RhM1NwNXVVZjdGOGY5TmlmZUtTOXpTN1FXbnIKZGFaWmZPL3lq UzNEdFljMDI2MlVlNTIrYm5VTE85bEtvWlFhZmRtYmkzdTAvb1JiVklaVFBqeithdVdrc0U0NTdh dDQyLy9vMytmOQpkdnpkT2ZjVWYvemI2OHF2MS81N2NaMXQ3RWo2bVd2M2NjYmk0djMvMzMvR2VM WjVoODNTZkx1WlNySnVKV1hscHo5ZG5tNmUvLytUCjdWdXM2bzZ4djZic1VmNS8zZXJWNXY4M1dk VnVONVZmZnZPVjFSdjkrb0hscVQzK085c2hTUGtSYm5LSUo2MGNMM2xzZHZWc2FUNVcKblJ6OUpn Y2k1YVpGcndJWVdXUDl3RUhoUCtMSkRjTkQ1NGJqZnh1ZXR5Uk1mVHBNLzNuWWRyeXJLUDI0TXJ3 eGZybDF1T3M3WWUvSAp3dXhsWWNxRFlhUHZoWDg2TFp5K1RmaEZzczdaNGJGNDhnZmhwWlhad3BV clhCNG1QeEEydVR3czNEejhiMXk0SUh3cm1YbUQ4SEJjCitJMXdRRlNmWDRjdGtucUdpWGxmZGJl Vlp2RVZZYlYvQ3QrTFM3WVBQNG4yNkltdzFxSXc4NWRoYmxTclhjTXRtZmE2YnQzU1Y3aVQKcmRS OUs5cnJ5cXpMeW50aXg0Mi9hYmcvbXB3UmloZEFVOEt5UDRlTmszZFR0a3pkK3NRM3ZRL0ZHNEY4 OVBFdzYvYXc0MWJoM3FyWgpvc3BjRkk2K083emc2ZUxsNGZTdmhOZkU3MWJlZ2I5SERiVnQrUG5w NGJUdmg5MGZDZXRIQy80bHJCZTlqTi9jSzl5UXpOYjU0U2lVCkVsK1RHeHBIOGV6d3A2Vmg5U2FI N05Kd1ZQeHluZkMzcUowZkRodEVqWE5MMlBYZzhMVXUxcXAyaGs0T2g4aTdIeDhLbmtSVGV1bEoK Tk1HVGFEeUp4cE5vMmc0WVZ2RVpudkpCOWhlUHZYeFo4WmVjWWttakw3dVR3c3FIa0taZnZESStV ckZVM1JrK05EYkRwazAveFcwawpNMHpxMGxhcVlrYnhWOGZ5Yk9lbFcxdmQ0M0pHUmVFT1k0V3ZH cHM0c0ZXM1ZsWFZsT2RBUHdUQW9NalV3UnBrRGJMOUVBQlV5ZFNUCkc4Mk41djBRQUIwcWRTWmZM ZC9mTkd4NmYvbFc4SldSVE1VL2R5N2ZYakg4WXBzV2ZWUXl0WEpTc3hYRzhlaTZ4ZnU5eHkrK2RH aTUKTU1sVXYrSk40ZkZaeGNtNk4wVnZ0SzAwaTE5VnZvdG4yUGJuWWZHTWh2dVNjcStiMTYxbGhU dlpTbFZFKzN0TitSYVZZYU1ISjd4MQp3RGZHZHpuNmQySEYzOUQ5OHlYajVWSHMvMy9iM0pIMFRa Rm1YenB2bGpUYlRWbTNSdnZieVRHZGQyZDU2cnA5eHd1djI3ZTZBbSs1CnVQSE9sK0xvaThxVE81 WnZraHF1ZkdPcUZtdCs3T0tIRGpTcVh2TGNnZWJORmY4ODkvanl5OTIvUDJHMnFBSXZ1Ym44NHJQ SHBUMEUKOGMrVUgrRzZhMHZ5OCtQK29XNnpWMGFUajFYZHhsdzFuMmpScXdCRzFsZy84SFNZZm1U NGZJdXVZbXpxWGVGZjA4eDJZUGg2M2JlYQpMSHQ0dU9ySnNHYnl1alp0OHMzaHN0b05OZHBXeXNV ZkM3TmZHYjdabGIydVc3ZjBGZTVrS3kzYmRrWlkvSVB3MHFyU0Q0ZFRrbGRSCmxhcmVUZGt5dFNV WGhhT3JaajQrbk50b0w2b2lPbXE5YnFnbVRYUmIyTG15cU1QREVjZUh3cW5KcXpQQyt4dFZKdjZ4 TWt4NmE3aXcKZVlObnFsWEthbmQ0T0VZOTZKd24wWlJlZWhKTjhDUWFUNkpwNjNDSVVqdkNrSXJQ OEFWalgxaWZIUXBiaGNLMDByOW4xM3lSbmR5SQpiMzdwcG5rYmhzSUpEYjdzdm1Tc2NFNUZTa0Q2 eFN0amo3RVpMZzZGM1VKaFZpaXNYcXJldjR6TjhMS3hHVDVSSE5LS0NSS1RpMy91ClZaZ2JDcThP aFkrUHpaWSttYUZ1NVR2WlNoU25oOEkvRmY5Y3VWajVLSFlhbSsyU3BqMVBzcmJrdUd4WmNWd1dW TXk1V2loOHRsUVkKMzNUeEM2VzZOZS9XcXFxYThoem9od0FZRkFaWmc2eEJGbURRR2MyTjVrWnpZ TlNNOVNjSGpkMzRjOE9IaWptNnYzMWVXREkxUEQwOQovSHo4L3FibG4xZVdiNjhZdHI0cmZHZnY0 dTJ5bDAwSkQyNFV2dmRQNGJUVGkzZHVUOVk1dTN3cnhQQ0RsMDdJaWExYzRmTEp4Yjg0CnVIeGgy THg4ZjlPdzRGdmpNMjlRdmtGcCtNWUJ4ZnI4ZW92eGVvYUp1YkoxdDVWbThSV3JoWDhxMzhXem1N a2M3ZEVUYTRWRk04TXYKNXhacnRlc3QyZmE2YnQzU1Y3aVRyVVN4eTYzaG9xUEQzUzhvSHJnb3Zs SytSV1h4TnY2VnMzM3kzUk1XdSt6TjQ2K1NDc1R4OGZlMgp1U1BwbTZMUnZsUkdoODJTY3JzcDY5 Wm9menM1cHYvNnJ2SThXOTRYYnRrMVBMbG04ZDlvdXJJQzBUbTUxaFBsbDlFaHJ0eHU5REtlCm1y bW9lUFpHazVlV2I1SmEvQk9ZNkRSK2VJUGkrUkN0OCtDdnRYUHNQdmYyNnVyZHVzdDQ5YzQ3TnNN Ulh6d2p2UEJYNVpJanZoRHUKMnpJc1hiMzQ3K0ZYbFF1amQ2T3FaanFMVW42RTY2N3RSZVViOFlZ UGZMU1lZSC83am1HcmU2dG5TL214eXZFVExYb1Z3TWlhMkJ2YwpIblk4Smx3d04veHlWbmg4dGJC aXJmREVsdUcrQThQWHp3b24zUlcycnB6ekIrR2xSNFF2UEQvOFprWllQQ1VzMnpBOHRIdjQvaW5o Cnd6OExMMHJtdVQ5c0dpMmIzREE4MUdRYVR3b3JwNFlsRzRTSDU0YzdqZzRYM1JwMnFhclBzakFs MnZSVzRkNXA0Wm5uaHQrZkhrNWIKSGlaWHJhM0p0dEl2WGlpbEJSNFdydGtzL0M0YWlPSWRQeVJj KzhYd2hreDdYWGZsNlN2Y3lWYXEza3BhZU0zdzVBdkRyNkxEZWsrWQpVenYvZzJHajFjUFMrTlhY dzRGMXg0aVdMVk5ibjVWaDB2bmhiZEdKRk8xQ3RDT2ZDZStNU3FwbXV5UE1QekdjSFIzNmFKMlR3 L0oxCnc2TzdoWnN1RG0rcFN1ZnJSVU5kSFY0Zk5jajI0U2ZQRG4rS3pvMG9OZy8vdXpCY1huV1Nk MzQ0NG5na3JCODFYU2oraCtKVGo0WjEKR3gyeXlzTHJ3ejRIaDY5dEVoNklQaURSdmk4STM0cEsy cXRWYmRUZGJ1ZUhZNlNEenBWYTBwTm9naWZSZUJLTko5RjRFazNiQWNNcQpQc09uaE1LcEZWOWJ4 N0d3NW92czE5WE1jM1NETDd2ZlZUTm5wc1VyWTFMeDc4eXJGNnhhNVBBR00xVE9sajZab1c3bE85 bEthTHpVCjY1cjJQSFdQUlJ5bmxySXBLbWYrUHhYdnZpdEZ0MVpWMVpUblFEOEV3S0F3eUJwa0Ri SUFnODVvYmpRM21nT2pacXcvZVhwNk9MTEYKL1UzSEo5L1Y3UGFLNDVNSFZ0OEtzZnl6eWJLSFgx WE1MazRLM2xQeldQZzNYMVpuUTQyMmxYTHh4MmFIVnphOGkyZTJ2YTVidC9RVgo3bVFyVFJvMmFv ZktnaC90Tk9IZFgyOHgvdXAzbTAxNDY0Y3ZibjlIVWpaRm8zMnBpazZhSmVWMlU5YXQwZjUyY2t5 WFRBMHYvVUYxCitiSG5UWmpud3JlV3AzZStyYzVxa3Z2TVgzUjA4ZWZLU2VHdDlXK1NtbXBmcWw2 dVdDMjg5c3YxMTNib2w0cnZaanJpdjMxZWVNSGQKOWRmMndsOFYzMjIrZU4zQ2xCL2gycEtMcW0v RUc0NC90M3EyUnF1dCtsamwrSWtXdlFwZ1pPWGUvNGk4NDduaDk5SFBqY09mbDRmSgp1VmRHaUlF TU9sZHFTVStpNmNwZTE2MWIrZ3Azc3BXV2JldEpOQzFieVpObzJqNGNJdTkrSEhvbU9jbW5oc0to b1hCTzhmRWtoVStGCnduNmxMSUtxTDdJbmg4SUJvZkN2eGVmdUZPYzh1SFFQdmJwZmRxOWIrajc5 a29udnBsKzhObDVVdW52aDUwclZ1NlRZZVJWTEttZVkKRXdwdks5WDg4dEt0L000UGhRK0d3bXRD NFRsak02UlBacWhiK1U2MkVzVm1wVnlJTTBMaHNsRDRZaWhjRkFxbmhNTExLMjZXV0RlUwp0VTBx SFpHelM3dC9UdWxJVGEyWmVlMVNsZUw1NTZmbzFtcXJtdVljNkljQUdCUUdXWU9zUVJaZzBCbk5q ZVpHYzJEVVRPeFZidDh4CkhITkJtUHZMTU92eHNOcUs0djNHdDd5dm1OZDYxa25ocnEwbnpQbURs eFp2My8zODM0UVppOE9VWmNXbkJ1eisvWERLaDhQUEtvYWsKK3pjdExqdDcvRmFJNVovSnkwa3J3 OVFseGJ2MHo3OGpISDFSOGFiaVZmVlpOcVc0NmEzdURkT2VDYy85ZlRqOXRPTHpBcXJXMW1SYgo2 UmVQNHJwOXcySFhoTTErVjd5cFZyempoMXdidnZpR2JIdGRkK1hwSzl6SlZxSzRZMzQ0OGV4aVkw YjFuN3c4clB0bzJPMm1jUEZiCnFtOVRIelZMY2lmNWpmOWN2WkpON3k5UHJmRlVXTHA2K3p1U3Np a2E3VXR0dE4wc0tiZWJzbTVORGx3bngvU3BOY0w3UGxZOFM2TlAKeEJhL0RwODZvWGpVS3RjVEhk WjQrb0pqNnV4Z1ZCaFBiZitUOGNMcjl5bmU4SCtUQjRycmpHcTE0RnZGa3JhUDNkV3ZEM3ZkVUR5 cAo0bE5yeisrR3F3NXZmWHJVTFZ3OEkzejJ1R0lMUk91SldpUDZONW8rOS9oaWVjc0QxK1JBdC93 STF5NFlOZkw1Ynl2MmVORnhpWTdPClo5NVozZXlGMUIrckhEL1JvbGNCakt6Yyt4K1JYeXdLTTg4 Tng4ZXZUZytuNVY0ZklRWTE2RnhGZTNvU2pTZlIxSVluMFhnU1RackQKTWVvQnd5cjNENWZvWXB4 VHlqbzRyNVFsa250bGVoY0FneUwzRGxOME1ReXlBS01wOTU1WmRER001Z0JwNU42UENTR0VFSDBZ d01qSwp2ZjhST2NXbnc3OGtyOVlMZi9sTFdDLzNLZ2t4cUVIbmNqK0lJdGZ3SkJvaHVoQXdySEwv Y0ltdXhQUlEyR2Zzcm9NSDUxMlpYZ2ZBCm9NaTl3eFJkQ1lNc3dDakx2V2NXWFFtak9VQjZ1ZmRq UWdnaFJCOEdNTEp5NzM5RVRuRksrRkQwYy9XdzVJWGhydStFVitSZUh5RUcKT09oYzdnZFI1QlNl UkNORTF3S0dWZTRmTHRGNTdEdVd4aERGaGFFd00rLzY5RG9BQmtYdUhhYm9QQXl5QUNNdTk1NVpk QjVHYzRCTQpjdS9IaEJCQ2lENE1BQURJUys0WHd5S1A4Q1FhSWJvWk1LeHkvM0NKemlOT1pyZ2lG RDRTQ2x2bVhabFZFQUNESXZjT1UzUWVCbG1BCkVaZDd6eXc2RDZNNVFDYTU5Mk5DQ0NGRUh3WUFB T1FsOTR0aGtVZkUrZi9Ud2pNN2hCL2ZHbmJKdlQ1Q0RIYkFzTXI5d3lWRTFnQVkKRkxsM21FSmtE UUNxNU40ekM1RTFBRHFVZXo4bWhCQkM5R0VBQUVCZWNyOFlGa0tJUVE4QUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFENC8rM2QvWTlkUlIwSDRGa0s1 VVd0WXFJUUpFQUFLVWFraUFtSjFWTGVLaTlHRTNrUkNCRUp4dGRZRUltSUtBVXRsR0JvCmZZTWlG THFsWmYvTzhUbzM1K2JzbnJjNVorL3UzZDd6UFBsbWN6dDN6c3ljbWRQZlBuc1dBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB CkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXlCYVNSYThDQUFB QQpBQUFBQUFBQUFBQTJhN2tUOHN0OWR3QUFBQUFBQUFBQUFBQUFqTWR5SitTWCsrNEFBQUFBQUFB QUFBQUFBQmlQNVU3SUwvZmRBUUFBCkFBQUFBQUFBQUFBd0hzdWRrRi91dXdNQUFBQUFBQUFBQUFB QVlEd3lFL0toVGs2M3BpbHlCdHd3d2x5bXJwM1g3d2dBQUFBQUFBQUEKQUFBQUFMREQ1YVRmbXpM em1kSDZYajNuUHVDd3FUTjNCZ0FBQUFBQUFBQUFBQUFBdGtkbnlyMDlXais3TnJQYkhIc09HTEM5 YzkrZApBUUFBQUFBQUFBQUFBQUNBYmRPWmNtK1B4NGRLL3IvejhrMzIzTXlBQTI2dy9Wb0FBQUFB QUFBQUFBQUFBTmdlWTh2L2gyWXRtd0FBCkFBQUFBQUFBQUFBQUFJdVZuLzl2ajgwUFNQVjM1dkRi eDh6c2xqOTE5MllCQUFBQUFBQUFBQUFBQU1DQ2RFYmZNK1A2OHdyaFYzdDIKcm5relU3ZGNEZ0FB QUFBQUFBQUFBQUFBTzBkKy9qOW5uRjRoL01GcjIzeitQMmZsQUFBQUFBQUFBQUFBQUFDd2M4ai95 LzhEQUFBQQpBQUFBQUFBQUFMRHo1ZWYvbS9UcU5xQm41NXJuTlhYZm5RRUFBQUFBQUFBQUFBQUFn RzJURTRtZmU3cSsxNEJOYXg0OFlNNEtXMllICkFBQUFBQUFBQUFBQUFJRHR0L25rZk9abytmTnU2 Tk8wNWdFRDFuWnJIekIzSHdFQUFBQUFBQUFBQUFBQTRIeldsUDhIQUFBQUFBQUEKQUFBQUFBQjJp SmIzL3dNQUFBQUFBQUFBQUFBQUFBc1JXaTE2ZFFBQUFBQUFBQUFBQUFBQXdQOEovd01BQUFBQUFB QUFBQUFBd000bgovQThBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBa0NVRXBaUTYKL3dvQUFB QUFBQUFBQUFBQXhtYmhJVjZsbEJwUUFBQUFBQUFBQUFBQUFEQTJDdy94S3FYVWdBSUFBQUFBQUFB QUFBQ0FzVmw0aUZjcApwUVlVQUFBQUFBQUFBQUFBQUl6TndrTzhTaWsxb0FBQUFBQUFBQUFBQUFC Z2JCWWU0bFZLcVFFRkFBQUFBQUFBQUFBQUFHT3o4QkN2ClVrb05LQUFBQUFBQUFBQUFBQUFZbTRX SGVKVlNha0FCQUFBQUFBQUFBQUFBd05nc1BNU3JsRklEQ2dBQUFBQUFBQUFBQUFER1p1RWgKM2cy MVZ0VENWNksydjhaOCtzUHVmY3c3QmdBQUFBQUFBQUFBQUFCanMwTml6SnUvL0x3T1FtL240bmZ5 UnRXdXJkcDRyR2k1dDI2UQorNHB2ajgxcE1VM2p2RFhYelpULzcxc0FBQUFBQUFBQUFBQUFNRFp6 RCtYSy8yLy9wdTNZdWVheXRtcmovVVhMMytvR09WcDhlLytjCkZqT3BmWlZ2YjF2ZllWSG5zcE5Q YzZzTEFBQUFBQUFBQUFBQUFNWm03cUZjK2YvdDM3UWRPOWNXTGZpeklYNVNOSDVsZmVlcmkvWXoK cWR0YzVwM1VrY3EzUitUL0YxMEFBQUFBQUFBQUFBQUFNRGJUSk8wRklYNHZ4TmRDL0NERWN5Rits TjZzL2tTSTE2NFAzTjRXNG9zaAp2aGZpMlJBL0RQR1ZFTytvaXlLdjVVV2pkNGY0V0lqL1RGSHRk OUxiMmxmcXJycXoxRGpwK1k4UWZ4N2lGZG56ZGw3ZVZMZUUrSHlJCi8wNVI4MU1odmhUaXJYMTJv N3l3bFhSM0owSmNEZkh0RU85TkxabWJsai9MUlNIK0pNVDMwd25XM2xIblhQdERmRG5FLzZhNVBr aHoKN2UvYXBjdzM5dWRzUmZYQ2xnVS9YM3grYXYzVVR4WHR6OVVOdXp1ZC9zY2gvaWZFQjlKWFgw NG5lem85R0Q5Sy94R3FWNzJYZnU0dApmYlUzdGJ6YmNQdWQyNWo1NVBjNi9jN25lZmtLQUFBQUFB QUFBQUFBQU1abW1xVDlhVmM0ZkNYRVp4czYvQ3dqclYydFhTRytXdW41ClROMVZ2Nm9iODZNUXI4 cWJ0L1B5Mm5xbWRjeWMzU2d2N09sS3Q0TVppKzg3eTIrNzlyeDlyc01OM3g1ZUg5RnZHck85TVdj cnFoZTIKTEhoZjhmbGtlcFptRDlYN1JmdSt1bUUzM09QMzEyZjQxNHBmQ3RodzFjUHA1MHVscjE1 S0xUK3NlekE2dHpIenllOTcrdHVjdmQ4SgpCUUFBQUFBQUFBQUFBQUJqTTAzU2ZsU2tpUGVubDVO UDZwb1FId3p4elNKcWU3RG84RTZJTjZjT1Y2YVhuRThiRC9RUEpEOVVkRHNlCjRrMGhYcHgrSHEr Ny9MbjBEdi9MVTNENjh5RStVblQ0emZvQm0rYk52THhjczVzOUZlSmQ2YXJKL1g0dHZZbTkxMjdN bG5RaXhCdEQKdkN6RXg0dVdZeG1MN3p2THBOc05wVEI4VTlYT2RhaTAxTDNGY1p3b0dnOTFqZlpw MXhTWlcxRzd0dHJHQzByUi9kdUx4bThWTGU4MgovRm1CUDRhNEo4VHZWbHBtZnlUaTdicXI5cVFY OWE4VmZ3N2oydlQ1ZElpZnFhd3RaeHN6bi95K3B6ODRSWC8rRmdBQUFBQUFBQUFBCkFBQ016VFJK ZTdKSUVkL2M4TEwzbzBXSG0wcU5seGVOcjNlbHRhdDFyT2hXZmsvN3ZvekxkNVV5M3FIL3ZFMlgx OTdzZ2E0TzdidXgKVnJuSFdXTDhkTWJpKzg1eVMxNXF1bmF1TjFxUDQyalhhT2U2cHNqY2l2ejhm eWo5QnNFTFJjdnZpNVlmTjR4d2Zmcm5KYVdXRzFMTApSY1UvVnh2bW5mNFZpY1BwODNQcDg5TjFh OHZaeHN3bnYrL3A1eHo5a2hVQUFBQUFBQUFBQUFBQWpNMDBTZnRFS1VpOEd1SmJLZkI4CmV5bHF1 MXJxVUsyUE05TGFHMm8yNEdXbHhzc3FsNitFZUhlSWZ3N3gvUkRQcnAvMDdQb0JhK2ZOdjd4MmJa L3I2dEMrRzJ1VmUxenAKRTNIdk84c2xlYW5wOXJscWoyTzFhN1Q4L0gvN1Z2VEsvMTlaT3NvOXFX WkhmR1hEQ0xzclUxK2NzZWJKNSt2U2gwOUQvR2I2T2JuZgpMOVZkbGJPTm1VOSszOVBQT2ZvbEt3 QUFBQUFBQUFBQUFBQVltMWtZKzJDSUw2ZWNmRGxtL0doZUdya3p3bDJ0TTNrcDZDZnpKbTJhCk4v L3ljbTB5LzcvV3VxVDh4czNNMGxMdGN3M0wvMy9hZW9qNWQ1Mi9PZE02VW56MVVLcnA1eU1adHp5 Z1pUclg5TGw5dnFGUHpqWm0KUHZsYmRQckxWQUFBQUFBQUFBQUFBQUF3TnRWVTdhVWhmcnNJRmI5 WE5QNjFhTG02SzVRN0N5U3Z0SFk3Vm5UYlYycmNWOGt6ZjFqOAo4MEJhV0cxU3VtWGUvTXZMZGJS MFZXMkh6TjBZa1A5Zm1kTXNmUS9vemRiamVLTjV0RmxNL2RMbVE4emZpdnpObWRiQjRxdTNVMDAv Ckg4ellvZ0V0ZDVSYWJtem9rN09ObVUvK0ZwMytNaFVBQUFBQUFBQUFBQUFBak0wMFNmdDZpUGVF ZUZXSUY2V2FSWjFQRlZIYkEwWEwKMzBQOFJrclI3d3J4Q3lGK1BjUkhVdlI2RnNvOVZmVGMyL29y QUxPM3RSOFA4YVlRTDA0L2oxZnl6TE8vUjNCN2lCZUdlRVdJTHpSawpubXZuemIrOFhIY1ZIVDRN OGM0UTk2UTltU3p2ZHoxM0l6Ly9YN3Y0emN6U1VyVnpIYW9jeDFkTHgzR29lYlMzaWo2UHBWOEJ1 RDdFCmQrYWQvMjk1b2k0SjhYVHBxa2w5bkJZZitrL1UyWEpCaVA5Sy8zeXR1VS9PTm1ZKytWdDAr c3RVQUFBQUFBQUFBQUFBQURBMkcxTEUKRytySlV0cjJxZVp1NWZqeGk4MWZsZXZDRUk5VWVqNVR1 ZXJKU3A5Zk5JeGNPMi8rNWVWYUNmSFpydHZNMlkzTTBIdkxwZzJlcGFWcQo1NXJjOHVHR1dRNjMv aDdIUFpYK1Q5Y3RLWE1yZW0zT3RINVpPZC9xSW5NbXlseE0rOGc1MjVqNTVHL1I2UzlUQVFBQUFB QUFBQUFBCkFNRFlUSk8wMTZXdzhadnA5ZW5uUXZ3Z3hGZER2THNTL040YjRxOURQQkhpYW9oblF6 d1o0bDlDZkRURWEwcDl2cGdDMjZjeWtzbTcKUTN3OHZWUDlrelRtZzJtNkRWZnRDdkVINlpYeVox TFBoOU5yMkd0SHJwMDMvL0pxM1pwZStQOXVXdDVrMkQra2xsNjdrWi8vYjltMApZYk8wVk10Yysw UDhVenI5NlRQd1NvamY2UnB0Y21UM3BkZlJyNlpGUGxCM2lQbGIwWGR6cHZ0VFRzWHZyVnZrdHVY L003Y3g1OG5mCm90TmZwZ0lBQUFBQUFBQUFBQUNBc1ZsNGlGY3BwUVlVQUFBQUFBQUFBQUFBQUl6 TndrTzhTaWsxb0FBQUFBQUFBQUFBQUFCZ2JCWWUKNGxWS3FRRUZBQUFBQUFBQUFBQUFBR096OEJD dlVrb05LQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR0I3L1E5MmxIQnJDbVZ1 WkhOMGNtVmhiUXBsCmJtUnZZbW9LQ2pJeElEQWdiMkpxQ2pVME1EQTVDbVZ1Wkc5aWFnb0tNakln TUNCdlltb0tQRHd2Vkhsd1pTOVlUMkpxWldOMEwxTjEKWW5SNWNHVXZTVzFoWjJVdlYybGtkR2dn TkRBNU5pOUlaV2xuYUhRZ09EQTFMMEpwZEhOUVpYSkRiMjF3YjI1bGJuUWdPQzlNWlc1bgpkR2dn TWpNZ01DQlNDaTlHYVd4MFpYSXZSbXhoZEdWRVpXTnZaR1V2UTI5c2IzSlRjR0ZqWlM5RVpYWnBZ MlZIY21GNUNpOUVaV052ClpHVWdXeUF4SURBZ1hRbytQZ3B6ZEhKbFlXMEtlSnp0M1h1d2JGbGQy UEY5QjJZR2hCa21BNGtQUk9JamxxK1VsZ0hOZ3hTRVRNV1kKU0pGRVRJS3BvSUJCZ1RKSUhwS3ls RkVEeENsUWlJVWhzVFJsTktsS2lGRmpnaVZvMlZlTnJ4S0RENVFReFJpU2FDazFETytYQloxNwpi L2VkMi90TW41NjdkKy9WdjdWKzYvUDVBK2JjYys2dDFXZjkrblovWjYrelo3MEdBQUFBQUFBQUFB QUFBQUFBZ0QzZThIb2l2U3Q2CkFBQUFBT2pDd3dZaXJhSUhBQUFBZ0M3by8xaXI2QUVBQUFDZ0Mv by8xaXA2QUFBQUFPaUMvbysxaWg0QUFBQUF1cUQvWTYyaUJ3QUEKQUlBdTZQOVlxK2dCQUFBQW9B djZQOVlxZWdBQUFBRG9ndjZQdFlvZUFBQUFBTHFnLzJPdG9nY0FBQUNBTHVqL1dLdm9BUUFBQUtB TAorai9XS25vQUFBQUE2SUwrajdXS0hnQUFBQUM2b1A5anJhSUhBQUFBZ0M3by8xaXI2QUVBQUFD Z0Mvby8xaXA2QUFBQUFPaUMvbysxCmloNEFBQUFBdXFEL1k2MmlCd0FBQUlBdTZQOVlxK2dCQUFB QW9BdjZQOVlxZWdBQUFBRG9ndjZQdFlvZUFBQUFBTHFnLzJPdG9nY0EKQUFDQUx1ai9XS3ZvQVFB QUFLQUwrai9XS25vQUFBQUE2SUwrajdXS0hnQUFBQUM2b1A5anJhSUhBQUFBZ0M3by8xaXI2QUVB QUFDZwpDL28vMWlwNkFBQUFBT2lDL28rMWloNEFBQUFBdXFEL1k2MmlCd0FBQUlBdTZQOVlxK2dC QUFBQW9BdjZQOVlxZWdBQUFBRG9ndjZQCnRZb2VBQUFBQUxxZy8yT3RvZ2NBQUFDQUx1ai9XS3Zv QVFBQUFLQUwrai9XS25vQUFBQUE2SUwrajdXS0hnQUFBQUM2b1A5anJhSUgKQUFBQWdDN28vMWly NkFFQUFBQ2dDL28vMWlwNkFBQUFBT2lDL28rMWloNEFBQUFBdXFEL1k2MmlCd0FBQUlBdTZQOVlx K2dCQUFBQQpvQXY2UDlZcWVnQUFBQURvZ3Y2UHRZb2VBQUFBQUxxZy8yT3RvZ2NBQUFDQUx1ai9X S3ZvQVFBQUFLQUwrai9XS25vQUFBQUE2SUwrCmo3V0tIZ0FBQUFDNmNHdDBBSGZ1eDZNSEFBQUFn QzVjaUE3Z3pyMDhlZ0FBQUFEb2d2NlBwZjhCQUFBNEJmMGZTLzhEQUFCd0NnK08KRHVET2ZYLzBB QUFBQU5BRjkvK1B0WW9lQUFBQUFMcWcvMk90b2djQUFBQ0FMdWovV0t2b0FRQUFBS0FMK2ovV0tu b0FBQUFBNklMKwpqN1dLSGdBQUFBQzZvUDlqcmFJSEFBQUFnQzdvLzFpcjZBRUFBQUNnQy9vLzFp cDZBQUFBQU9pQy9vKzFpaDRBQUFBQXVuQnJkQUIzCjdzZWpCd0FBQUlBdVhJZ080TTY5UEhvQUFB QUE2SUwrajZYL0FRQUFPQVg5SDB2L0F3QUFjQW9QaWc3Z3p2Mkg2QUVBQUFDZ0MrNy8KSDJzVlBR QUFBQUIwUWYvSFdrVVBBQUFBQUYzUS83RlcwUU1BQUFCQUYvUi9yRlgwQUFBQUFOQUYvUjlyRlQw QUFBQUFkRUgveDFwRgpEd0FBQUFCZDBQK3hWdEVEQUFBQVFCZjBmNnhWOUFBQUFBRFFCZjBmYXhV OUFBQUFBSFJCLzhkYVJROEFBQUFBWGREL3NWYlJBd0FBCkFFQVg5SCtzVmZRQUFBQUEwQVg5SDJz VlBRQUFBQUIwNGVYZjByUVgvcFhvRlJ6cGYwY1BBQUFBQU5Udll5OUVyd0FBQUFBbzdHM0QKOExU b05RQUFBQUJsZmNJd09BQUFBQUFBdWIzMzhoMzBuaHU5Q2dBQUFLQ2tUN2pjL3c0QUFBQUFRR1p2 Mi93bjlOd0JBQUFBQUJMNwp1RTMvT3dBQUFBQUFlYjEzMkhJSEFBQUFBRWpyNDY3MnZ3TUFBQUFB a05YYmhudTVBd0FBQUFBazlYSFgrdDhCQUFBQUFNaHA1L0svCkF3QUFBQUNRMUNOMys5OEJBQUFB QU1ob2RQbmZBUUFBQUFCSTZaSGovbmNBQUFBQUFQSTVjL2wvR0w0OGVrVUFBQURBMGg1NXR2OGQK QUFBQUFJQnM3blA1M3dFQUFBQUFTT2MrbC84ZEFBQUFBSUJzOWx6K2R3QUFBQUFBa3ZuNGZmM3ZB QUFBQUFCa3N2Znl2d01BQUFBQQprTXJleS84T0FBQUFBRUFtNTF6K2R3QUFBQUFBRWpubjhyOERB QUFBQUpESHVaZi9IUUFBQUFDQU5NNjkvTzhBQUFBQUFHUng0UEsvCkF3QUFBQUNReEtNTzliOERB QUFBQUpEQmV3L2wvekE4TDNwOUFBQUF3UEgrK09IK2R3QUFBQUFBMm5jL2wvOGRBQUFBQUlBRTd1 ZnkKdndNQUFBQUFrTUNkWHp4eTRWTHhqMy9scWRFckJBQUFBQloydzZYK2oxNERBQUFBVUpiK0J3 QUFnUHowUHdBQUFPU24vd0VBQUNBLwovUThBQUFENTZYOEFBQURJVC84REFBQkFmdm9mQUFBQTh0 UC9BQUFBa0ovK0J3QUFnUHowUHdBQUFPUjN1ZjhCNElESFI3OVdBUUJ3ClBQMFB3UDE0ZlBSckZi Q0FkN3dhT25Ubjg0RnJMa1MvcXdTZ2RvK1B6aFpnQWI4YS9WY0pBTUJTSHYwQ1lIbVAwditRZy80 SDRKS1gKL0N0bzNxY013eE9qMzFsQlNvL1gvNUNEL2dmZ2t2OFYvWG9FeDN1Yy9vY3k5RDhrY2Ju L3YrWDEwSm5QSG9iUCtENWc2Mm42bnh6MApQeFNpL3lHSnkvMy82dWhGd0tuOXVXSDRpOUZyZ0hw OHQvNG5CLzBQaGVoL1NFTC8weVg5RDd2MFAwbm9meWhFLzBNUytwOHU2WC9ZCnBmOUpRdjlESWZv Zmt0RC9kRW4vd3k3OVR4TDZId3JSLzVDRS9xZEwraDkyNlgrUzBQOVFpUDZISlBRL1hkTC9zRXYv azRUK2gwTDAKUHlTaC8rbVMvb2RkK3A4azlEOFVvdjhoQ2YxUGwvUS83TkwvSktIL29SRDlEMG5v Zjdxay8yR1gvaWNKL1ErRjZIOUlRdi9USmYwUAp1L1EvU2VoL0tFVC9ReEw2bnk3cGY5aWwvMGxD LzBNaCtoK1MwUDkwU2YvREx2MVBFdm9mQ3RIL2tJVCtwMHY2SDNicGY1TFEvMUNJCi9vY2s5RDlk MHYrd1MvK1RoUDZIUXZRL0pLSC82WkwraDEzNm55VDBQeFNpL3lFSi9VK1g5RC9zMHY4a29mK2hF UDBQU2VoL3VxVC8KWVpmK0p3bjlENFhvZjBoQy85TWwvUSs3OUQ5SjZIOG9SUDlERXZxZkx1bC8y S1gvU1VML1F5SDZINUxRLzNSSi84TXUvVThTK2g4SwowZitRaFA2blMvb2ZkdWwva3REL1VJaito eVQwUDEzUy83QkwvNU9FL29kQzlEOGtvZi9wa3Y2SFhmcWZKUFEvRktML0lRbjlUNWYwClArelMv eVNoLzZFUS9ROUo2SCs2cFA5aGwvNG5DZjBQaGVoL1NFTC8weVg5RDd2MFAwbm9meWhFLzBNUytw OHU2WC9ZcGY5SlF2OUQKSWZvZmt0RC9kRW4vd3k3OVR4TDZId3JSLzVDRS9xZEwraDkyNlgrUzBQ OVFpUDZISlBRL1hkTC9zRXYvazRUK2gwTDBQeVNoLyttUwovb2RkK3A4azlEOFVvdjhoQ2YxUGwv US83TkwvSktIL29SRDlEMG5vZjdxay8yR1gvaWNKL1ErRjZIOUlRdi9USmYwUHUvUS9TZWgvCktF VC9ReEw2bnk3cGY5aWwvMGxDLzBNaCtoK1MwUDkwU2YvREx2MVBFdm9mQ3RIL2tJVCtwMHY2SDNi cGY1TFEvMUNJL29jazlEOWQKMHYrd1MvK1RoUDZIUXZRL0pLSC82WkwraDEzNm55VDBQeFNpL3lF Si9VK1g5RC9zMHY4a29mK2hFUDBQU1NUdS85Zi84eDc4VHZTMwp1VkZkOVAvdlJFL25TYncrK3R1 Y1E3ZjkvNkhvQVQ2Skg0NytOcDlRbHY3L3lDdWlwNFlqL1Y3MERDMHVhLy8vU1BTb2NKem9BV3BS CjR2NS82ZENEMTBaL214dlZSZi8vYVBSMG5zUkxvNy9OT1hUYi8rK09IdUNUZUhMMHQvbUVzdlQv aHk5RVR3MUgrb1hvR1ZwYzF2Ny8KVzlHanduR2lCNmhGK3I5eCtuOGUvWitHL2wrRS9rOU4vN2RI L3pmdld2Ky8vNU55ZVBTakh2WG82RFVzNVAyN1R6YjkzN2lULy9XYwpnUDV2blA2ZlIvK25vZjhY b2Y5VG05ei83MzVMcy83cW94NzE1T2cxelBlZWU3ZEEvemZ2V3YrL0wzb3BuUFcrM2IvdjlIL2pq bmtQCjBDdjkzemo5UDQvK1QwUC9MMEwvcHphNS8vOTk5SXA3OVFQM2JvSCtiNTcrcjVqK3orU1k5 d0M5MHYrTjAvL3o2UDgwOVA4aTlIOXEKK3I4VitqOFIvVjh4L1ovSk1lOEJlcVgvRzZmLzU5SC9h ZWovUmVqLzFQUi9LL1IvSXZxL1l2by9rMlBlQTV6bjY1NlYyNWZmY2NjZApmeWQ2RVdWOGZ2UThu a1RwL3YreDZHMHM1SXZ1dU9OSjBXc281Q2Z2M1R6OWY3MStOWHJUNGozMTBrdkJNNklYRWVIcDBR TjhFdnEvCkZmby9FZjFmTWYyZnlUSHYvODd6aWRFUENnNHAzZi9mRnYwQW1lcFY5MjZlL3I5ZS95 WDZRVUJSK3I4VitqOFIvVjh4L1ovSk1lLy8KenFQL3Facis1d3o5UDUzK0p6Zjkzd3I5bjRqK3I1 ait6K1NZOTMvbjBmOVVUZjl6aHY2ZlR2K1RtLzV2aGY1UFJQOVhUUDluY3N6Nwp2L1BvZjZxbS96 bEQvMCtuLzhsTi83ZEMveWVpL3l1bS96TTU1djNmZWZRL1ZkUC9uS0gvcDlQLzVLYi9XNkgvRTlI L0ZkUC9tUnp6Ci91ODgrcCtxNlgvTzBQL1Q2WDl5MC8rdDBQK0o2UCtLNmY5TWpubi9keDc5VDlY MFAyZm8vK24wUDducC8xYm8vMFQwZjhYMGZ5YkgKdlA4N2ovNm5hdnFmTS9UL2RQcWYzUFIvSy9S L0l2cS9Zdm8vazJQZS81MUgvMU0xL2M4WituODYvVTl1K3I4VitqOFIvVjh4L1ovSgpNZS8venFQ L3Facis1d3o5UDUzK0p6Zjkzd3I5bjRqK3I1ait6K1NZOTMvbjBmOVVUZjl6aHY2ZlR2K1RtLzV2 aGY1UFJQOVhUUDluCmNzejd2L1BvZjZxbS96bEQvMCtuLzhsTi83ZEMveWVpL3l1bS96TTU1djNm ZWZRL1ZkUC9uS0gvcDlQLzVLYi9XNkgvRTlIL0ZkUC8KbVJ6ei91ODgrcCtxNlgvTzBQL1Q2WDl5 MC8rdDBQK0o2UCtLNmY5TWpubi9keDc5VDlYMFAyZm8vK24wUDducC8xYm8vMFQwZjhYMApmeWJI dlA4N2ovNm5hdnFmTS9UL2RQcWYzUFIvSy9SL0l2cS9Zdm8vazJQZS81MUgvMU0xL2M4WituODYv VTl1K3I4VitqOFIvVjh4Ci9aL0pNZS8venFQL3Facis1d3o5UDUzK0p6Zjkzd3I5bjRqK3I1ait6 K1NZOTMvbjBmOEpQT25KRmZtczRZYmIvdnh5Zjl3YlNrejkKRHYzZm5HdjkvNGJsNW14SkN6OEZm bkNCTWRmL2JIelJjb041bklXZkpTK1orcFRRLzBHdTlmOUgvdHB5KzEvVXdyT2F5UCs4ZHpQMQpm M1ZHL2YvUzZGRzVUcDVyNXpqbS9kOTU5SDhDSHlneEdaM1EvODE1MWYzdkttZm9memJlRXoyS3Rk RC9RWDdnL3ZlRzl1ai82cnp2Ci9uZU5ydW4vQlBUL2ZQcS9PZnAvT3YzUGh2N2YwdjlCOUg5Syty ODYrcC9EOUg4QytuOCsvZDhjL1QrZC9tZEQvMi9wL3lENlB5WDkKWHgzOXoySDZQd0g5UDUvK2I0 NytuMDcvczZIL3QvUi9FUDJma3Y2dmp2N25NUDJmZ1A2ZlQvODNSLzlQcC8vWjBQOWIraitJL2s5 SgovMWRILzNPWS9rOUEvOCtuLzV1ai82ZlQvMnpvL3kzOUgwVC9wNlQvcTZQL09Vei9KNkQvNTlQ L3pkSC8wK2wvTnZUL2x2NFBvdjlUCjB2L1YwZjhjcHY4VDBQL3o2Zi9tNlAvcDlEOGIrbjlML3dm Ui95bnAvK3JvZnc3VC93bm8vL24wZjNQMC8zVDZudzM5djZYL2crai8KbFBSL2RmUS9oK24vQlBU L2ZQcS9PZnAvT3YzUGh2N2YwdjlCOUg5SytyODYrcC9EOUg4QytuOCsvZDhjL1QrZC9tZEQvMi9w L3lENgpQeVg5WHgzOXoySDZQd0g5UDUvK2I0NytuMDcvczZIL3QvUi9FUDJma3Y2dmp2N25NUDJm Z1A2ZlQvODNSLzlQcC8vWjBQOWIraitJCi9rOUovMWRILzNPWS9rOUEvOCtuLzV1ai82ZlQvMnpv L3kzOUgwVC9wNlQvcTZQL09Vei9KNkQvNTlQL3pkSC8wK2wvTnZUL2x2NFAKb3Y5VDB2L1YwZjhj cHY4VDBQL3o2Zi9tNlAvcDlEOGIrbjlML3dmUi95bnAvK3JvZnc3VC93bm8vL24wZjNQMC8zVDZu dzM5djZYLwpnK2ovbFBSL2RmUS9oK24vQlBUL2ZQcS9PZnAvT3YzUGh2N2YwdjlCOUg5SytyODYr cC9EOUg4QytuOCsvZDhjL1QrZC9tZEQvMi9wCi95RDZQeVg5WHgzOXoySDZQd0g5UDUvK2I0Nytu MDcvczZIL3QvUi9FUDJma3Y2dmp2N25NUDJmZ1A2ZlQvODNSLzlQcC8vWjBQOWIKK2orSS9rOUov MWRILzNPWS9rOUEvOCtuLzV1ai82ZlQvMnpvL3kzOUgwVC9wNlQvcTZQL09Vei9KNkQvNTlQL3pk SC8wK2wvTnZULwpsdjRQb3Y5VDB2L1YwZjhjcHY4VDBQL3o2Zi9tNlAvcDlEOGIrbjlML3dmUi95 bnAvK3JvZnc3VC93bm8vL24wZjNQMC8zVDZudzM5CnY2WC9nK2ovbE82Sm5pdk91aWQ2SnFpYy9r OUEvOCtuLzV1ai82ZlQvMnpvLzYxL0c3MFR2ZnFQMFR0UENYZEh6eFZuM1IwOUUxUk8KL3llZy8r ZlQvODNSLzlQcGZ6YjAvOWJ6b25laVZ5K0kzbmxLMFAvVjBmOGNwdjhUMFAvejZmL202UC9wOUQ4 YituOUwvd2ZSL3lrNQovMThkNS84NVRQOG5vUC9uMC8vTjBmL1Q2WDgyOVArVy9nK2kvMU55Lzcv cXVQOGZoOTBlUGFJY3oxdTYrYjQ2ZXZPWTZtdWpaNlpCCnI0cmVOQ3J4OXVoUnJJVi84eHZrbGRF N1R3bjZ2enI2bjhNZUdEMmlITytkMFZQVXNDZEhieDVUUFRWNlpocjB3dWhOb3hLL0h6MksKdFhE Ly95RHUvNStTL3ErTy91Y3cvWitBL3A5UC96ZEgvMCtuLzluUS8xdjZQNGorVDBuL1YwZi9jOWhO MFNQSzhmVC9mRStKM2p5bQplbHIwekRUb202STNqVXI4UWZRbzFrTC9COUgvS2VuLzZ1aC9EblAv dndUYy8yOCtQd1hhSFBmL204NzkvOWh3czVndC9SOUUvNmVrCi82dWovemxNL3llZy8rZlQvODNS LzlQcGZ6YjAvNWIrRDZML1U5TC8xZEgvSEtiL0U5RC84K24vNXVqLzZmUS9HL3AvUy84SDBmOHAK NmYvcTZIOE8wLzhKNlAvNTlIOXo5UDkwK3A4Ti9iK2wvNFBvLzVUMGYzWDBQNGZwL3dUMC8zejZ2 em42ZnpyOXo0YiszOUwvUWZSLwpTdnEvT3ZxZncvUi9BdnAvUHYzZkhQMC9uZjVuUS85djZmOGcr aitsZTZMbmlyUHVpWjRKS3FmL0U5RC84K24vNXVqLzZmUS9HL3AvClMvOEgwZjhwM1IwOVY1eDFk L1JNVURuOW40RCtuMC8vTjBmL1Q2Zi8yZEQvVzgrTDNvbGV2U0I2NXlsQi8xZEgvM09ZL2s5QS84 K24KLzV1ai82ZlQvMnpvL3kzOUgwVC9wK1Q4ZjNXYy8rY3cvWitBL3A5UC96ZEgvMCtuLzluUS8x djZQNGorVDhuOS82cmovbjhjZG52MAppSEk4YitubSsrcm96V09xcjQyZW1RYTlLbnJUcU1UYm8w ZXhGdjdOYjVCWFJ1ODhKZWovNnVoL0RudGc5SWh5dkhkR1QxSERuaHk5CmVVejExT2laYWRBTG96 ZU5TdngrOUNqV3d2My9ncmovWDByNnZ6cjZuOFAwZndMNmZ6NzkzeHo5UDUzK1owUC9iK24vSVBv L0pmMWYKSGYzUFlmby9BZjAvbi81dmp2NmZUdit6b2YrMzlIOFEvWitTL3ErTy91Y3c5LzlMd1Az LzV2TlRvTTF4LzcvcDNQK1BEVGVMMmRMLwpRZlIvU3ZxL092cWZ3L1IvQXZwL1B2M2ZIUDAvbmY1 blEvOXY2ZjhnK2o4bC9WOGQvYzloK2o4Qi9UK2YvbStPL3A5Ty83T2gvN2YwCmZ4RDluNUwrcjQ3 KzV6RDluNEQrbjAvL04wZi9UNmYvMmREL1cvby9pUDVQU2Y5WFIvOXptUDVQUVAvUHAvK2JvLytu MC85czZQOHQKL1I5RS82ZWsvNnVqL3psTS95ZWcvK2ZULzgzUi85UHBmemIwLzViK0Q2TC9VOUwv MWRIL0hLYi9FOUQvOCtuLzV1ai82ZlEvRy9wLwpTLzhIMGY4cDZmL3E2SDhPMC84SjZQLzU5SDl6 OVA5MCtwOE4vYitsLzRQby81VDBmM1gwUDRmcC93VDAvM3o2dnpuNmZ6cjl6NGIrCjM5TC9RZlIv U2grNEk0a25QakY2QlVzUkJoeW0veFB3Tko5UC96ZEgvMCtuLzluUS8xdjZQNGorcDJaZjl2VG9G Y0JwNlA4RTlQOTgKK3I4NStuODYvYytHL3Q5NjA3ZTA2NXUrT1hvRlIzaHo5TTdEK2Q3OXdCdmZH NzBHT0FuOW40RCtuMC8vTjBmL1Q2Zi8yZEQvQ1h6agpQNHRlQWVUMHJHSDR5dWcxd0Vuby93VDAv M3o2dnpuNmZ6cjl6NGIrYjkvYkgvYndkMFd2QVRMNjRJM0RjTk1IbzFjQnA2RC9FOUQvCjgrbi81 dWovNmZRL0cvcS9mUzhlaHBkRnJ3RXlldGJsdnlRZEFJQVU3dnBJOUFyZzlGNyszZEVyQUdCaDcz ejRNUHd4L3g0SEZ2ZmUKR3kvMy80M3ZqMTRIY0x4ZnZ2RDkwVXVBMDd2bDRkRXJBR0JoTDdxY0tD K05YZ1hrOC9UTkthbG5SSzhET041VGhzLzhjUFFhNE5UdQpHb1pYUnE4QmdFVzkvV0dYQzhVZEFH QnBIN3h4MC8vdUFBRHQrL1ViaHVHSG9oY0JwM2JiTVB6UjZEVUFzS2c3TjRueWt1aDFRRFpQCnYz cWJGQWNBb0hsLys5SlQrWFBkQVlET3ZQenlhNWc3QUFCazhzN2JONFhpRGdDd3JQZmVlTFgvM1FF QVd2ZkxGeTQvbDkwQmdNN2MKY3VXSWFQUXFBRmpRblZjVHhRRUFXTlM5bC84ZEFJRG1QZVhLVTlr ZEFPakxYWnZYTUhjQUFNaGo4OVAvN2dBQVM3dDIrZDhCQUdqZAo1Wi8rdit3L1J5OEVUdW0yemR5 N0F3QkFIbmRlUzVRWFI2OEZNdG01L084QUFEVHVLZHVuc2dNQTlPU3VxNjloRGdBQVpISHQ4cjhE CkFMQ2szY3YvRGdCQTJ6WS8vZThPQUhUbWxudmZJVWF2QklDRjNMbWJLQTRBd0dLZU1ZdzhNM285 d0h4UHVmZXA3QUFBL2JqcjJtdVkKQXdBQU9leGUvaCtHaDc4emVqMlF4ZnRIbC84ZEFJQ1dYYnY4 UHd6L0tYb3hjQ3EzN0x4RGpGNExBSXU0YzV3b0w0cGVEMlJ4NXZLLwpBd0RRc0tmc1BKVS95d0VB T25IWDdtdVlBd0FBR2R6OXNIR2gzTzRBQUN6aTdPVi9Cd0NnWGI5eVlmZTU3QUFBbmJobGQrNGRB QURJCjRJVm5FOFVCQUZqRWZTNy9Pd0FBemZxUzBWUFpBUUQ2OE5MeGE1Z0RBQUR0dS92V3M0WGlB QUFzNGI2WC94MEFnRmFOTC84N0FFQW4KYmhuUHZRTUFBTzI3eitWL0J3QmdFWHN1L3pzQUFJMzZr ak5QWlFjQTZNRkx6NzZHT1FBQTBMcjdYdjRmaHR2dWlWNFZ0Ry9mNVg4SApBS0JOWnkvL093QkFG MjQ1Ty9jT0FBQzBicy9sLzJINHA5R3JndmJ0dmZ6dkFBQTA2ZXpsZndjQTZNRjlMdjhQdzNkRXJ3 bUFvK3k3Ci9POEFBQnh2LytWL0J3Q2dSZmU5L0Q4TVB4QzlLQ2p0UHBmL2grRVIwV3NDNENqZnNE OVJIQUNBSTUxeitkOEJBR2pRZlMvL0Q4UG4KZkNSNlZWRFduc3YvRGdBQXRHMy81WDhIQU9CWTUx Mytkd0FBMnJQdjhyOERBS1MzNS9LL0F3QUFiVHZuOHY4d2ZIUDB5cUJ0enp6dgp1VFVNWHhHOU5t Q2FmWmYvSFFBZ3U3MlgveDBBQUdqWmVaZi9IUUNBNDV4LytkOEJBR2pOL3N2L0RnQ1EzTjdML3c0 QUFMVHM2ODlQCkZBY0E0QWdITHY4N0FBQ04yWC81M3dFQWNudlplYTloRGdBQXRPcjh5LzhPQU1B eERsMytkd0FBMm5MZTVYOEhBRWp0M1BlSURnQUEKdE9yQTVmOWgrS2JvMVVHN25uM291VFVNejQx ZUgzRDkvdWE1VDJVSEFNanIzTXYvRGdBQXRPcWUydzRWeXNQZkZiMCthTlVIYnpyYwovemQ5TUhx RndQVTYvL0wvTVB4ZzlPS2dsQU5IUkIwQUFHalROeDVPbEpkRXJ3OWE5VldIbjF2RDhPem9GUUxY Ni96TC93NEFrTmVCCnkvOE9BQUMwNmZEbGZ3Y0FZTGJuZmVISUE0ZmhnZU5mK1pyb0ZRTFg2ZERs ZndjQVNPdkE1WDhIQUFEYWRPZmgvQitHRjBldkVISzQKYlJodWkxNERNTStYSG55aGZHejA4cUNJ Vng1K2gvaTkwZXNEWUxyZmVQM0k1MXg2SHpQK2xUZEZyeEJ5MFAvUXJEYzk0SEFIL2RmbwpCVUlK ZitUdzNIOTA5UG9BT05yamh1R0owV3VBbFBRL05Pdnc1ZjloZUl3N0FKRFF0OS9QM0RzQUFOQSsv UStGNkg5bzFkMWZjTWV1ClAzMHBmUDdrNkZmdWVHUDBFbUY1VDdoOTVNSXdYQmoveWhkR3J4Q0FZ K2wvS0VUL1F4Sy9lcW4vWHgyOUNEaTFXNGZoOXVnMUFMQXcKL1ErRjZIOUlRdi9USmYwUGtKRCto MEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVuL0F5U2svNkVRL1E5SjZIKzZwUDhCRXRMLwpV SWoraHlUMFAxM1Mvd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1g5RDlBUXZvZkN0 SC9rSVQrcDB2Nkh5QWgvUStGCjZIOUlRdi9USmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElm b2ZrdEQvZEVuL0F5U2svNkVRL1E5SjZIKzZwUDhCRXRML1VJaisKaHlUMFAxM1Mvd0FKNlg4b1JQ OURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1g5RDlBUXZvZkN0SC9rSVQrcDB2Nkh5QWgvUStGNkg5 SQpRdi9USmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVuL0F5U2svNkVRL1E5 SjZIKzZwUDhCRXRML1VJaitoeVQwClAxM1Mvd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lF Si9VK1g5RDlBUXZvZkN0SC9rSVQrcDB2Nkh5QWgvUStGNkg5SVF2L1QKSmYwUGtKRCtoMEwwUHlT aC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVuL0F5U2svNkVRL1E5SjZIKzZwUDhCRXRML1VJaitoeVQw UDEzUwovd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1g5RDlBUXZvZkN0SC9rSVQr cDB2Nkh5QWgvUStGNkg5SVF2L1RKZjBQCk5PSy92NERyOS9INm4xMWZGejJSaWR3OEREZEhyK0VJ ZnhnOWkxQU4vVStYOUQvUWlPOGJtRVQvYzgxTjBlTklMVDRRUFl0UURmMVAKclg3cGpvSWVPQXcz bHZ6enllZzNvcDhUOUVuL1Q2VC91VWIvczZYLzRhclhEUHFmT3IwdStxVUN4bjR1K2psQm4vVC9S UHFmYS9RLwpXL29mcnZxaFFmOVRKLzFQWmZRL0lTNzMvNXVqRndGdHV0VC8veVI2RFlSNzBhRC80 UnI5VDYwdTkvOWpTcDNrL29UYmIzOTBxVCtiCmpENUgveE5GLzhOcytwKzEvb2V4eS8zL285R0xn RDB1OS85UFJTOENObDZqLzRtaS8yRTIvYzlhLzhQWTVmNS9mZlFpWUEvOVQwWDAKUDJIMFA4eW0v MW5yZnhqVC85UksvMU1SL1U4WS9RK3o2WC9XK2gvRzlEKzEwdjlVUlA4VFJ2L0RiUHFmdGY2SE1m MVByZlEvRmRILwpoTkgvTUp2K1o2My9ZVXovVXl2OVQwWDBQMkgwUDh5bS8xbnJmeGpULzlSSy8x TVIvVThZL1ErejZYL1craC9HOUQrMTB2OVVSUDhUClJ2L0RiUHFmdGY2SE1mMVByZlEvRmRIL2hO SC9NSnYrWjYzL1lVei9VeXY5VDBYMFAySDBQOHltLzFucmZ4alQvOVJLLzFNUi9VOFkKL1ErejZY L1craC9HOUQrMTB2OVVSUDhUUnYvRGJQcWZ0ZjZITWYxUHJmUS9GZEgvaE5IL01KditaNjMvWVV6 L1V5djlUMFgwUDJIMApQOHltLzFucmZ4alQvOVJLLzFNUi9VOFkvUSt6NlgvVytoL0c5RCsxMHY5 VVJQOFRSdi9EYlBxZnRmNkhNZjFQcmZRL0ZkSC9oTkgvCk1KditaNjMvWVV6L1V5djlUMFgwUDJI MFA4eW0vMW5yZnhqVC85UksvMU1SL1U4WS9RK3o2WC9XK2gvRzlEKzEwdjlVUlA4VFJ2L0QKYlBx ZnRmNkhNZjFQcmZRL0ZkSC9oTkgvTUp2K1o2My9ZVXovVXl2OVQwWDBQMkgwUDh5bS8xbnJmeGpU LzlSSy8xTVIvVThZL1Erego2WC9XK2gvRzlEKzEwdjlVUlA4VFJ2L0RiUHFmdGY2SE1mMVByZlEv RmRIL2hOSC9NSnYrWjYzL1lVei9VeXY5VDBYMFAySDBQOHltCi8xbnJmeGpULzlSSy8xTVIvVThZ L1ErejZYL1craC9HOUQrMTB2OVVSUDhUUnYvRGJQcWZ0ZjZITWYxUHJmUS9GZEgvaE5IL01KdisK WjYzL1lVei9VeXY5VDBYMFAySDBQOHltLzFucmZ4alQvOVJLLzFNUi9VOFkvUSt6NlgvVytoL0c5 RCsxMHY5VVJQOFRSdi9EYlBxZgp0ZjZITWYxUHJmUS9GZEgvaE5IL01KditaNjMvWVV6L1V5djlU MFgwUDJIMFA4eW0vMW5yZnhqVC85UksvMU1SL1U4WS9RK3o2WC9XCitoL0c5RCsxMHY5VVJQOFRS di9EYlBxZnRmNkhNZjFQcmZRL0ZkSC9oTkgvTUp2K1o2My9ZVXovVXl2OVQwWDBQMkgwUDh5bS8x bnIKZnhqVC85UksvMU1SL1U4WS9RK3o2WC9XK2gvRzlEKzEwdjlVUlA4VFJ2L0RiUHFmdGY2SE1m MVByZlEvRmRIL2hOSC9NSnYrWjYzLwpZVXovVXl2OVQwWDBQMkgwUDh5bS8xbnJmeGpULzlSSy8x TVIvVThZL1ErejZYL1craC9HOUQrMTB2OVVSUDhUUnYvRGJQcWZ0ZjZICk1mMVByZlEvRmRIL2hO SC9NSnYrWjYzL1lVei9VeXY5VDBYMFAySDBQOHltLzFucmZ4alQvOVJLLzFNUi9VOFkvUSt6Nlgv VytoL0cKOUQrMTB2OVVSUDhUUnYvRGJQcWZ0ZjZITWYxUHJmUS9GZEgvaE5IL01KditaNjMvWVV6 L1V5djlUMFgwUDJIMFA4eW0vMW5yZnhqVAovOVJLLzFNUi9VOFkvUSt6NlgvVytoL0c5RCsxMHY5 VVJQOFRSdi9EYlBxZnRmNkhNZjFQcmZRL0ZkSC9oTkgvTUp2K1o2My9ZVXovClV5djlUMFgwUDJI MFA4eW0vMW5yZnhqVC85UksvMU1SL1U4WS9RK3o2WC9XK2gvRzlEKzEwdjlVUlA4VFJ2L0RiUHFm dGY2SE1mMVAKcmZRL0ZkSC9oTkgvTUp2K1o2My9ZVXovVXl2OVQwWDBQMkgwUDh5bS8xbnJmeGpU LzlSSy8xTVIvVThZL1ErejZYL1craC9HOUQrMQowdjlVUlA4VFJ2L0RiUHFmdGY2SE1mMVByZlEv RmRIL2hOSC9NSnYrWjYzL1lVei9VeXY5VDBYMFAySDBQOHltLzFucmZ4alQvOVJLCi8xTVIvVThZ L1ErejZYL1craC9HOUQrMTB2OVVSUDhUUnYvRGJQcWZ0ZjZITWYxUHJmUS9GZEgvaE5IL01Kdita NjMvWVV6L1V5djkKVDBYMFAySDBQOHltLzFucmZ4alQvOVJLLzFNUi9VOFkvUSt6NlgvVytoL0c5 RCsxMHY5VVJQOFRSdi9EYlBxZnRmNkhNZjFQcmZRLwpGZEgvaE5IL01KditaNjMvY3h2Z1JCNHdh VEp2aWw0dVhibmx1aWZ6b2RGTEphbEhUWDM1UHVQMjZBZEExYjdneVBuaW1zK0sza3lPCjl4T0Zo eVQ2OFhIVjV4WGU2VVpGYnd2OTBQL1VTLzhUVGY5VGt2NWZqdjVQUVAvM1F2L3ZGYjB0OUVQL1V5 LzlUelQ5VDBuNmZ6bjYKUHdIOTN3djl2MWYwdHRBUC9VKzk5RC9SOUQ4bDZmL2w2UDhFOUg4djlQ OWUwZHRDUC9RLzlkTC9STlAvbEtUL2w2UC9FOUQvdmRELwplMFZ2Qy8zUS85UkwveE5OLzFPUy9s K08vazlBLy9kQy8rOFZ2UzMwUS85VEwvMVBOUDFQU2ZwL09mby9BZjNmQy8yL1YvUzIwQS85ClQ3 MzBQOUgwUHlYcC8rWG8vd1QwZnkvMC8xN1IyMEkvOUQvMTB2OUUwLytVcFArWG8vOFQwUCs5MFA5 N1JXOEwvZEQvMUV2L0UwMy8KVTVMK1g0NytUMEQvOTBMLzd4VzlMZlJELzFNdi9VODAvVTlKK244 NStqOEIvZDhML2I5WDlMYlFELzFQdmZRLzBmUS9KZW4vNWVqLwpCUFIvTC9UL1h0SGJRai8wUC9Y Uy8wVFQvNVNrLzVlai94UFEvNzNRLzN0RmJ3djkwUC9VUy84VFRmOVRrdjVmanY1UFFQLzNRdi92 CkZiMHQ5RVAvVXkvOVR6VDlUMG42ZnpuNlB3SDkzd3Y5djFmMHR0QVAvVSs5OUQvUjlEOGw2Zi9s NlA4RTlIOHY5UDllMGR0Q1AvUS8KOWRML1JOUC9sS1QvbDZQL0U5RC92ZEQvZTBWdkMvM1EvOVJM L3hOTi8xT1MvbCtPL2s5QS8vZEMvKzhWdlMzMFEvOVRMLzFQTlAxUApTZnAvT2ZvL0FmM2ZDLzIv Vi9TMjBBLzlUNzMwUDlIMFB5WHAvK1hvL3dUMGZ5LzAvMTdSMjBJLzlELzEwdjlFMC8rVXBQK1hv LzhUCjBQKzkwUDk3Ulc4TC9kRC8xRXYvRTAzL1U1TCtYNDcrVDBELzkwTC83eFc5TGZSRC8xTXYv VTgwL1U5SituODUrajhCL2Q4TC9iOVgKOUxiUUQvMVB2ZlEvMGZRL0plbi81ZWovQlBSL0wvVC9Y dEhiUWovMFAvWFMvMFRULzVTay81ZWoveFBRLzczUS8zdEZid3Y5MFAvVQpTLzhUVGY5VGt2NWZq djVQUVAvM1F2L3ZGYjB0OUVQL1V5LzlUelQ5VDBuNmZ6bjZQd0g5M3d2OXYxZjB0dEFQL1UrOTlE L1I5RDhsCjZmL2w2UDhFOUg4djlQOWUwZHRDUC9RLzlkTC9STlAvbEtUL2w2UC9FOUQvdmREL2Uw VnZDLzNRLzlSTC94Tk4vMU9TL2wrTy9rOUEKLy9kQy8rOFZ2UzMwUS85VEwvMVBOUDFQU2ZwL09m by9BZjNmQy8yL1YvUzIwQS85VDczMFA5SDBQeVhwLytYby93VDBmeS8wLzE3UgoyMEkvOUQvMTB2 OUUwLytVcFArWG8vOFQwUCs5MFA5N1JXOEwvZEQvMUV2L0UwMy9VNUwrWDQ3K1QwRC85MEwvN3hX OUxmUkQvMU12Ci9VODAvVTlKK244NStqOEIvZDhML2I5WDlMYlFELzFQdmZRLzBmUS9KZW4vNWVq L0JQUi9ML1QvWHRIYlFqLzBQL1hTLzBUVC81U2sKLzVlai94UFEvNzNRLzN0RmJ3djkwUC9VUy84 VFRmOVRrdjVmanY1UFFQLzNRdi92RmIwdDlFUC9VeS85VHpUOVQwbjZmem42UHdIOQozd3Y5djFm MHR0QVAvVSs5OUQvUjlEOGw2Zi9sNlA4RTlIOHY5UDllMGR0Q1AvUS85ZEwvUk5QL2xLVC9sNlAv RTlEL3ZkRC9lMFZ2CkMvM1EvOVJML3hOTi8xT1MvbCtPL2s5QS8vZEMvKzhWdlMzMFEvOVRMLzFQ TlAxUFNmcC9PZm8vQWYzZkMvMi9WL1MyMEEvOVQ3MzAKUDlIMFB5WHAvK1hvL3dUMGZ5LzAvMTdS MjBJLzlELzEwdjlFMC8rVXBQK1hvLzhUMFArOTBQOTdSVzhML2RELzFFdi9FMDMvVTVMKwpYNDcr VDBELzkwTC83eFc5TGZSRC8xTXYvVTgwL1U5SituODUrajhCL2Q4TC9iOVg5TGJRRC8xUHZmUS8w ZlEvSmVuLzVlai9CUFIvCkwvVC9YdEhiUWovMFAvWFMvMFRULzVTay81ZWoveFBRLzczUS8zdEZi d3NkbVRTWkY2SlhTMWN1bUV5QzNUajE1ZnVNRzZJZkFGWDcKNkNQbmkyc2VITDJaSE84VmhZY2sr dkZ4MWZWZjN1bEs5TGJRRVpOSnRmUS8wYWFka0RLWlRQT0lJK2VMYTI2TzNreU85NjJGaHlUNgo4 WEhWUXdydmRLT2l0NFdPbUV5cXBmK0pwdjhwU2Y4dlIvOG5vUDk3b2YvM2l0NFcrbkg5aFhXWnM2 eWMwazNYUFprM1JpK1ZwRzZkCit2Sjl4b09pSHdCVis3UWo1NHRyM0dzamdlOHBQQ1RSajQrclBx YndUamNxZWx2b2gvdi9VUy8zL3lPYSsvOVJrdnYvTGNmOS94SncKLzc5ZXVQL2ZYdEhiUWovMFAv WFMvMFRULzVTay81ZWoveFBRLzczUS8zdEZid3Y5MFAvVVMvOFRUZjlUa3Y1Zmp2NVBRUC8zUXYv dgpGYjB0OUVQL1V5LzlUelQ5VDBuNmZ6bjZQd0g5M3d2OXYxZjB0dEFQL1UrOTlEL1I5RDhsNmYv bDZQOEU5SDh2OVA5ZTBkdENQL1EvCjlkTC9STlAvbEtUL2w2UC9FOUQvdmREL2UwVnZDLzNRLzlS TC94Tk4vMU9TL2wrTy9rOUEvL2RDLys4VnZTMzBRLzlUTC8xUE5QMVAKU2ZwL09mby9BZjNmQy8y L1YvUzIwQS85VDczMFA5SDBQeVhwLytYby93VDBmeS8wLzE3UjIwSS85RC8xMHY5RTAvK1VwUCtY by84VAowUCs5MFA5N1JXOExIWmswbVJlaVYwdFhMcGhNZ3QwNDllWDdqQnVpSHdCVisrZ2o1NHRy SGh5OW1SenZGWVdISlByeGNkWDFYOTdwClN2UzIwQkdUU2JYMFA5R21uWkF5bVV6emlDUG5pMnR1 anQ1TWp2ZXRoWWNrK3ZGeDFVTUs3M1Nqb3JlRmpwaE1xcVgvaWFiL0tVbi8KTDBmL0o2RC9lNkgv OTRyZUZ2cHgvWVYxbWJPc25OSk4xejJaTjBZdmxhUnVuZnJ5ZmNhRG9oOEFWZnUwSStlTGE5eHJJ NEh2S1R3awowWStQcXo2bThFNDNLbnBiNklmNy8xRXY5LzhqbXZ2L1VaTDcveTNIL2Y4U2NQKy9Y cmovMzE3UjIwSS85RC8xMHY5RTAvK1VwUCtYCm8vOFQwUCs5MFA5N1JXOEwvZEQvMUV2L0UwMy9V NUwrWDQ3K1QwRC85MEwvN3hXOUxmUkQvMU12L1U4MC9VOUorbjg1K2o4Qi9kOEwKL2I5WDlMYlFE LzFQdmZRLzBmUS9KZW4vNWVqL0JQUi9ML1QvWHRIYlFqLzBQL1hTLzBUVC81U2svNWVqL3hQUS83 M1EvM3RGYnd2OQowUC9VUy84VFRmOVRrdjVmanY1UFFQLzNRdi92RmIwdDlFUC9VeS85VHpUOVQw bjZmem42UHdIOTN3djl2MWYwdHRBUC9VKzk5RC9SCjlEOGw2Zi9sNlA4RTlIOHY5UDllMGR0Q1Av US85ZEwvUk5QL2xLVC9sNlAvRTlEL3ZkRC9lMFZ2Qy8zUS85UkwveE5OLzFPUy9sK08KL2s5QS8v ZEMvKzhWdlMzMFEvOVRMLzFQTlAxUFNmcC9PZm8vQWYzZkMvMi9WL1MyMEEvOVQ3MzBQOUgwUHlY cC8rWG8vd1QwZnkvMAovMTZmRGlmeStaTW04em5QZ3RQNSs5YzltVjhkdlZTU2VzSFVsKzh6bmgv OUFLamFLNDZjTDY1NWJ2VGJLWTczcHNKRDhoblJENUN0CmYxUjRwd0VBQUFBQUFBQUFBQUNBeXYz Szk5QzIxMFdQRUFBQUFBMTRVZlJkelRqU1g0b2VJUUFBQUJxZy8xdW4vK0d3WDNoNEQ3NDUKK3R2 TTJFOUZUOFJKM0JYOWJXYXluNDhlbXBONFVmUzN1U3MvSEwzZFpIYjkvM1VUcnAvK2I5MUorLzlq by84VzRFZy9jOHB4cWNYUApSVDlKVCtMcm83L05qRjJNbm9pVFVGbnQrZG5vb1RtSkYwWi9tN3Z5 UTlIYlRXYlBpcDd2bFBSLzYwN2EvemRIUDFxTzlOT25ISmRhCjZIOENYSXllaUpQUS8rM1IveXhO LzFPUS9pOUIvN2RPL3pPQi9rOUwvMWZtWXZSRW5JVCtiNC8rWjJuNm40TDBmd242djNYNm53bjAK ZjFyNnZ6SVhveWZpSlBSL2UvUS9TOVAvRktUL1M5RC9yZFAvVEtELzA5TC9sYmtZUFJFbm9mL2Jv LzlabXY2bklQMWZndjV2bmY1bgpBdjJmbHY2dnpNWG9pVGdKL2Q4ZS9jL1M5RDhGNmY4UzlIL3I5 RDhUNlArMDlIOWxMa1pQeEVuby8vYm9mNWFtL3lsSS81ZWcvMXVuCi81bEEvNmVsL3l0ek1Yb2lU a0wvdDBmL3N6VDlUMEg2dndUOTN6cjl6d1Q2UHkzOVg1bUwwUk54RXZxL1BmcWZwZWwvQ3RML0pl ai8KMXVsL0p0RC9hZW4veWx5TW5vaVQwUC90MGY4c1RmOVRrUDR2UWYrM1R2OHpnZjVQUy85WDVt TDBSSnlFL20rUC9tZHArcCtDOUg4SgorcjkxK3A4SjlIOWErcjh5RjZNbjRpVDBmM3YwUDB2VC94 U2svMHZRLzYzVC8weWcvOVBTLzVXNUdEMFJKNkgvMjZQL1dacitweUQ5Clg0TCtiNTMrWndMOW41 YityOHpGNklrNENmM2ZIdjNQMHZRL0Jlbi9FdlIvNi9RL0Urai90UFIvWlM1R1Q4Uko2UC8yNkgr V3B2OHAKU1ArWG9QOWJwLytaUVArbnBmOHJjekY2SWs1Qy83ZEgvN00wL1U5QityOEUvZDg2L2M4 RStqOHQvVitaaTlFVGNSTDZ2ejM2bjZYcApmd3JTL3lYby85YnBmeWJRLzJucC84cGNqSjZJazlE LzdkSC9MRTMvVTVEK0wwSC90MDcvTTRIK1Qwdi9WK1ppOUVTY2hQNXZqLzVuCmFmcWZndlIvQ2Zx L2RmcWZDZlIvV3ZxL01oZWpKK0lrOUg5NzlEOUwwLzhVcFA5TDBQK3QwLzlNb1AvVDB2K1Z1Umc5 RVNlaC85dWoKLzFtYS9xY2cvVitDL20rZC9tY0MvWitXL3EvTXhlaUpPQW45M3g3OXo5TDBQd1hw L3hMMGYrdjBQeFBvLzdUMGYyVXVSay9FU2VqLwo5dWgvbHFiL0tVai9sL0N2SDllSVR4cHVlT2hu UnkraVJzODc1YmpvLzlicC83VDBmMlV1UmsvRVNlai85dWgvbHFiL0tVai9RekQ5CjN6cjluNWIr cjh6RjZJazRDZjNmSHYzUDB2US9CZWwvQ0tiL1c5ZGwvNy96SjNyd2x1aHZNMlAzUkUvRVNmeE85 TGVaeWQ0UlBUUW4KOGR2UjMrYXV2QzE2dThuc2YwVFBOL1J1RmYyM0FFZDZSL1FJQVFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB CkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpNTjh3Uks4QUFB QUEyRys1YXRmL0FBQUFVQ3Y5RHdBQUFQbnBmd0FBQU1oUC93TUFBRUIrbzJyLzdXZC84czBQK3dz L3VQbmdSNTV3CjYwTWU4NTFYdjJEM1U1ZCs2ZDg4NXFOdS9jSTNiTDd3ZFUrODlJWGZ0ZjNDWDNq T3A5Lzg0RS83eDNlZjdBRUFBQUFBOTJ1My8xLzcKME9HS3I3Lzh3Y3MzLy96c3pSZU1QalVNejcv eXdVUGZmUG1qZjNIaHlnZlAyWHpoNXN1R1QzcmJmZjUwQUFBQUlNcE9vZitmVzRjdgovYVYzdi9W bER4NStjcjMrNVFjTXozbkxoOTV5cWVxSHM1KzY5SHNlK0hXLytaNmYvdFRoeXk5OThNWWJoNi84 clEvOTVsZHN2bkQ5CitILzMxZy9kL2JySERzOC8rNmNEQUFBQVlYWUsvUjhPVDd2eS85OCtmTWw2 L2N6aGk2OTg4TVZYdm1EMHFVdS81eHN1Zi9Canc2TXYKL2UremhyOSs1Vk5QMm0zOXR3NS80dXlm RGdBQUFJVFpLZlRQSEg3eHl2Ly8zdkRJOWZxVGg1Kzc4c0hQWHZtQzBhY3UvWjYzWFA3ZwpuY05O bC83M1U0YWZ1ZktwLzdiNWsvN3YxM3ptUXk3L0FNRE5wM29BQUFBQXdQM2E2ZitQR2g3d2dCdHV1 SEJoR0c1Y3J4ODB2UDNLCkw3Nzl5aGVNUG5YcDkzejQydSs5K29WM1gvbm8xMi9mM2dEQWhYOEFB QUNveDA2b1AyZ1lyc1g3dVA5SG43cjM5K3pwL3ljTmovMngKUC9qRDlRZjBQd0FBQUZSa0o5US9k WGp6dFY4Zm4vOGZmV3JjLytQei83ZHVmalRnVi9RL0FBQUFWR1FuMVAvQjhNeHJ2ejYrLzkvbwpV K1ArSDkvLzcrYmhkeTkvOEhmMVB3QUFBRlJrSjlSLzkrSERrMTc3Ly83d0hiLzRzcys5OHQvL2Ur NWJQdlNXNTI1Ty9JOCtOZTcvClg3dHgrS3JmK3RCdi9yM05GMzdlOEpkLzQzMi85dlNyUC8vdlh3 TUFBQUJBRFhaL3NQL25QM2JuaC95L2JmTlBYM1hsam4valQ0MzYKZi8wZG0xOS85cFdQWG5QaHln ZlAxZjhBQUFCUWtkR04vZDcrNHMrLzdRRzNmZDZkYjd6OG1kYzg0YUVQK1ZQZmVmZndpQ3RmdC91 cApjZit2WC9mRWgzN1U1LzdMajJ3KytwRS84NkNIUHZhNzF2b2ZBQUFBR3ZMYTRjOUdMd0VBQUFB bzY4TlBHTDRoZWcwQUFBQkFLWS83CjNqZTk3MTAvOGNUaElXK05YZ2tBQUFCUXl2YXVBRGUrT25v aEFBQUFRREUvL2JUUHVQVkJuL2lNTjBhdkF3QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUE2dkQrTzZuTVA0dWVDUUFBQVBLNVo2QXlqNGllQ1FBQUFQTFIvOVhS L3dBQQpBQ3hPLzFkSC93TUFBTEE0L1Y4ZC9ROEFBTURpOUg5MTlEOEFBQUNMMC8vVjBmOEFBQUFz VHY5WFIvOERBQUN3T1AxZkhmMFBBQURBCjR2Ui9kZlEvQUFBQWk5UC8xZEgvQUFBQUxFNy9WMGYv QXdBQXNEajlYeDM5RHdBQXdPTDBmM1gwUHdBQUFJdlQvOVhSL3dBQUFDeE8KLzFkSC93TUFBTEE0 L1Y4ZC9ROEFBTURpOUg5MTlEOEFBQUNMMC8vVjBmOEFBQUFzVHY5WFIvOERBQUN3T1AxZkhmMFBB QURBNHZSLwpkZlEvQUFBQWk5UC8xZEgvQUFBQUxFNy9WMGYvQXdBQXNEajlYeDM5RHdBQXdPTDBm M1gwUHdBQUFJdDd6OStnTWw4V1BSTUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJMzQv K1ZSY3JFS1pXNWtjM1J5WldGdENtVnVaRzlpYWdvS01qTWdNQ0J2WW1vS01UTTIKT0RVS1pXNWti MkpxQ2dveU5TQXdJRzlpYWdvOFBDOU1aVzVuZEdnZ01qWWdNQ0JTTDBacGJIUmxjaTlHYkdGMFpV UmxZMjlrWlQ0KwpDbk4wY21WaGJRcDRuR1dPdlE3Q01BeUVkei9GelpXYTJtbWJFaW5Ld0U4bDJD cEZZa0JNUUdGb1FYVGg5VWxhTVNFUC91eXp6MllsCitOQWJqSnlWUm1OTFpWRGJPdkowbzJPR0p3 bFNUSGZpSkdDa05OVE1QR0RoZVhmNG1TUlkxQWYxV1RKWHdtTE5YNDZlNjBDbFRXNmEKbFVXNG9t Z0ZwVWJvVDA0cW4yc25wZGVPMnhsckw0NDNyT2ZDcEw0VjY4L2hRTHRBWGJ5MHZNTXh4R2kxUWw2 cE9pS3JDcGVSaXYybwpHMnhmNktqREZ5Z2VNL0lLWlc1a2MzUnlaV0Z0Q21WdVpHOWlhZ29LTWpZ Z01DQnZZbW9LTVRjMENtVnVaRzlpYWdvS01qY2dNQ0J2Clltb0tQRHd2Vkhsd1pTOVlUMkpxWldO MEwxTjFZblI1Y0dVdlNXMWhaMlV2VjJsa2RHZ2dOREE1Tmk5SVpXbG5hSFFnT0RRd0wwSnAKZEhO UVpYSkRiMjF3YjI1bGJuUWdPQzlNWlc1bmRHZ2dNamdnTUNCU0NpOUdhV3gwWlhJdlJteGhkR1ZF WldOdlpHVXZRMjlzYjNKVApjR0ZqWlM5RVpYWnBZMlZTUjBJS0wxTk5ZWE5ySURJNUlEQWdVZ28r UGdwemRISmxZVzBLZUp6czNRbTRIR1dkS1B3MzJ5R0JMQ1FrCnJCRWlBVVZCWVNBQ0FTRUlDQnJ1 Q0ovSWlDQWpNSW9zZyt6TGNCV1VieVFRSnNuZ3NBZ0lBZEhyR0x3aTR4VWROcGxuV0FSUkpDS2IK ekhnVldTUVFpSUZzUlBvclRuMnBWSG83MVhWNnFkUG45M3YrVDlMOTF0dFZiMVdkcnZxZnJ2K3BM cFVBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFv RjhDUU9kMCtoQUlBQUFBQUFBQUFBQUFBQU5HcDR0L2dVR3QwNGRBCkFBQUFBQUFBQUFBQUFCZ3dP bDM4Q3d4cW5UNEVBZ0FBQUFBQUFBQUFBTUNBMGVuaVgyQlE2L1FoRUFBQUFBQUFBQUFBQUFBR2pL UUsKZCtiTW1Rc0FXdXo4ODg5WC93OEFBQUFBQUFBQUFBQUFPU1JWdUtlY2NrcW54d0owdjd2dXVr djlQd0FBQUFBQUFBQUFBQURrb1A0ZgphQ2YxL3dBQUFBQUFBQUFBQUFDUWovcC9vSjNVL3dNQUFB QUFBQUFBQUFCQVB1ci9nWFpTL3c4QUFBQUFBQUFBQUFBQSthai9COXBKCi9UOEFBQUFBQUFBQUFB QUE1S1ArSDJnbjlmOEFBQUFBQUFBQUFBQUFrSS82ZjZDZDFQOERBQUFBQUFBQUFBQUFRRDdxLzRG MlV2OFAKQUFBQUFBQUFBQUFBQVBtby93ZmFTZjAvQUFBQUFBQUFBQUFBQU9Tai9oOW9KL1gvQUFB QUFBQUFBQUFBQUpDUCtuK2duZFQvQXdBQQpBQUFBQUFBQUFFQSs2ditCZGxML0R3QUFBQUFBQUFB QUFBRDVxUDhIMmtuOVB3QUFBQUFBQUFBQUFBRGtvLzRmYUNmMS93QUFBQUFBCkFBQUFBQUNRai9w L29KM1Uvd01BQUFBQUFBQUFBQUJBUHVyL2k2a3BCZEtkcXJJdVNIVjNRWVpCR2ZYL0FBQUFBQUFB QUFBQUFKQlAKQWV2L2Q5eHh4MlJVbDE1NmFkVStVWHZTSityZnhLV0hkUjF6ekRHVmZZNCsrdWl5 YmswY1FPVXdtajZUVUtHbnAyZVRUVGFaTVdQRwo3Tm16bHk1ZFdvVEI5MTk3aHRIcWpkbDkxUDhE QUFBQUFBQUFBQUFBUUQ1SkZXNXg2di9uelp1WGpHcUhIWGFvMm1mNzdiZFAra1Q5Cm03ajBzbHJ1 a1NOSHZ2enl5K2tPaXhZdGlockx1alZ4QUpYRGFQcE1La3ZXMDdiZWV1dm5ubnV1NDRQdnYvWU1v OVVicy91by93Y0EKQUFBQUFBQUFBQUNBZkpJcTNPTFUvNy8wMGtzalJveElCdmJ6bi8rOHJNTkRE ejJVVEkxNlJ2MmJ1UFRLRXU1WnMyYWxPMXgwMFVXVgpmWm80Z01waE5IMG1sZTJ2dlBMS1lZY2Rs alJXL2RhRE5nKysvOW96akZadnpPNmovaDhBQUFBQUFBQUFBQUFBOGttcWNJdFQveDg1CitPQ0Rr NEdkZE5KSlpWTlBQUEhFWkdyVXM3bUxycXp0MzNMTExWZXZYaDFQalI2ODR4M3ZxT3pUM0RHVTJs Ny9IM25tbVdlU3hzMDIKMnl6LzBBdFQvOThlcmQ2WTNVZjlQd0FBQUFBQUFBQUFBQURrVTh6Ni8x dHV1U1VaMklRSkUxYXVYSmxNV3JGaVJkU1NUSTE2SnBQSwppb3B2dXVtbWFkT21qUm8xYXVMRWlZ Y2VldWl2Zi8zcnFISEpraVhubm52dU50dHMwOVBURTgzbm9JTU9ldkRCQjlPTFRzOWswMDAzCmpS OTg3M3ZmaTZmZWZQUE5aWk9xMWpDLyt1cXJGMTk4OFo1Nzdoa3RZdmp3NGVQSGo5OWpqejFtelpv VnRWZXU3RDMzM1BQaEQzOTQKN05peEcyeXd3ZlRwMHhjc1dGQzVMbWx2dlBIR0ZWZGNzZi8rKzIr ODhjWWpSb3dZTjI3Y2JydnRGczA4V3JXeW5yVm1VclU5MnJCSgpZN1J4S3NlWmU3bmYvLzczbzAw UnJkM28wYVAzM252djIyKy92YXovVTA4OU5XZk9uQU1PT0dDTExiYm82YlhKSnB2c3M4OCtjK2ZP CmpSYWFkTnRsbDEyUzJVYWJOejJIYUJqSnBLaGIvZFV2TmJLRHltWXlmLzc4NkljcVdwZGtuamsy WnNiMWpUMzg4TU5ISFhYVTFLbFQKbzUva2FLalJEOTUrKysxMzRZVVhQdmJZWTdsM1VHZXAvd2NB QUFBQUFBQUFBQUNBZkpJcTNFTFYvNjlhdFdyU3BFbkoyRzYrK2Vaawowb0lGQzVMMnFFL1VNNW1V TGlvKzQ0d3p3cnBHalJwMTY2MjNUcDA2dGF5OXA2Zm4vdnZ2cnpxVDg4OC9QMzR3WThhTWVPcmVl KzhkCnQxeHd3UVcxYXBnZmZQREJ6VGZmUEZRVHRaZjl1Y0g4K2ZPSERCbFMxdTNjYzgrdE5mUEhI bnRzbTIyMnFUcnpyYmJhYXVIQ2hlbk8KdFdaU3RUMTl5L290dDl5eWJJL2tYdTRYdi9qRnN2NURo dzY5ODg0N2EvVXZzOTEyMnkxYXRDanVkczAxMXlUdDA2ZFBUODloOTkxMwpUeVpkZSsyMTlWZS9v UjJVbm5ycXFhZFd6clBxVXVwdnpJenJHL25oRDM4NGZQandXcDF6NzZET1V2OFBBQUFBQUFBQUFB QUFBUGtrClZiaUZxditQUk9OSnhuYlFRUWNsN1RObnpxdzE1blJSOGFSSmsrNisrKzRsUzVhY2Zm Ylo2ZmFKRXlmZWVlZWRVZnRwcDUyV05CNXcKd0FGVlovTDg4OCtQR0RFaWZyeHc0Y0pISDMwMGZo dzFScE9xMWpDLzhNSUwwU0xpeGdrVEp0eHh4eDByVnF5SWxqaCsvUGhrQUMrKworR0xjK2Ftbm5s cHZ2ZldTemxHM3NzNWxNMy9sbFZlU3d2VlJvMGJkZU9PTnI3MzIyZ01QUExEVlZsdkZqWk1uVDA3 ZndiNVdsWFZsCmV6VG53dzgvUEdtTU5scTZmMytXdTlGR0cwVWI0ZVdYWHo3MjJHT1R4Zzk5NkVQ cCtlKzExMTdYWDMvOTAwOC92V3pac3VYTGx6LysKK09OSEhIRkUwdm5razArT3V5MWR1blRNbURG eDQ5Q2hRNVBOR0czejVHOG94bzRkKy9ycnI5ZFovWVoyVU5sTW9wMDFiOTY4YU5mMwpaMk5tWDkv SWpqdnVtTFJmY3NrbGl4Y3ZmdU9OTjM3MXExL05uVHQzNTUxM3pyMkRPa3Y5UHdBQUFBQUFBQUFB QUFEa2sxVGhGcTMrCi81RkhIa25HTm56NDhCZGVlS0hVVzd3OWJOaXdwRDNxazM1SnVxajQ2cXV2 amh0Ly8vdmZwOXV2dlBMS3VEMWR3RDl1M0xpcU00bWUKSm9YY24vdmM1ejc3MmMvR2p6LzFxVTlW OW95ZGVlYVo2WUx0cEQxNm5MU2ZkZFpaY2VNSko1eVFOTTZlUGJ0cTUvVE16enZ2dktUeAp3Z3N2 VE5wLzhJTWZKTzBYWEhCQnJYV3AybDdwa0VNT1diNThlYnAvZjVaNytlV1h4NDEvK01NZmtzWXhZ OGFVNys5MXZmYmFhMG5uCktWT21KTzNISDM5ODBuN05OZGZFamRHK1RocWpUVnAvOVJ2YVFXVXpT YTlqN28zWjBQcjI5UFRFamRHUC9lclZxMnU5dk5FZDFGbnEKL3dFQUFBQUFBQUFBQUFBZ242UUt0 MmoxLzZWMWIzNSs2YVdYUmkyelo4OU9XcUtwWmYzVFJjVy8vLzN2NDhhVksxZW0yMy8zdTkvRgo3 Vys5OWRiUW9VTXJpNURMS3BQdnUrKysrUEdvWHZIaisrKy92N0puN0QzdmVVL1MrTlJUVHlYdFR6 NzVaTkwrM3ZlK04yN2NkdHR0CnEzYU9IbGVkK2ZiYmI1ODAvdVkzdjBuYUZ5OWVuTFR2dE5OT3Rk YWxhbnVsalRiYTZMTExMa3YzNzg5eWt3MWV0aVBTODMveHhSZS8KOUtVdjdiNzc3dEdpa3k5Y1NF UXRTYy8wWDRYTW5Ea3pidnpvUnorYU5ENzY2S1AxVjcraEhWUTJrNmVmZnJwVW9kR04yZEQ2YnJ6 eAp4a243L3Z2dlAydldyTnR1dTYzc0N3aHk3S0RPVXY4UEFBQUFBQUFBQUFBQUFQa2tWYmdGclAr Zk4yOWVNcndkZHRpaHRHNmRjelMxCnJIKzZxSGpseXBVTnRkZHAzSG5ubmRPTnUreXlTNTJYSjM4 akVIbjk5ZGVUOXFWTGx5YnQ2NisvZnR3NGN1VElQanVuWng2OU1QUmwKOU9qUjlWZXdhdnV5WmNz ZWVPQ0JuWGJhS1dtLzhjWWJtN0xjWklPLzlkWmJWY2Z6MkdPUFRadzRzZjdNMDRQZmRkZGQ0OGIx MWx0dgphYS9vUWR5eSsrNjcxMS9OUm5kUTJVeFdyRmhScWxDNWxQb2JzNkgxUGYzMDA2dDJpTjRP VjExMVZiUko4KzJnemxML0R3QUFBQUFBCkFBQUFBQUQ1SkZXNEJhei9mK21sbDlKM1I3L3l5aXVU eDFGN05MV3NmNjJpNG9iYUt4dm56NStmYnJ6aGhodnF2THlsOWYvcG1kZVIKZTRQODRoZS9TTnJU WDYvUTB1V203OTUveEJGSFBQZmNjMUhqNnRXcmE4M2t1dXV1UzlwdnZ2bm1CUXNXSkUralBkWG40 dnBULzErcQpwbGFIV2h1em9mVmR0V3JWT2VlY00zYnMyRkROVjc3eWxYdzdxTFBVL3dNQUFBQUFB QUFBQUFCQVBra1ZiZ0hyL3lNSEgzeHdNc0xrCk51K1JxTDJ5YzYyaTRvYmFLeHVYTDErZTNMQjkw cVJKeVUzZ3E3NzhQZTk1VDlMNDFGTlBKZTFQUHZsazB2N2U5NzQzYnR4MjIyMnIKZG80ZTl6bnpa NTk5dHMrdDErZ0dlZU9OTjVMMlVhTkd0V2U1WThhTVNSci85S2MveFkyLy8vM3Y2d3h5M0xoeGNm dW5QLzNwSTQ4OApNbjY4NFlZYkxsdTJyTS9GTmJTRDZxeExueDFxYmN4RzF6ZXljdVhLZSsrOTkr dGYvL3FKSjU0NFpjcVVwTnZtbTI5ZXVWSlpkbEJuCnFmOEhBQUFBQUFBQUFBQUFnSHlTS3R4aTF2 L2Zjc3N0b1pxb3ZiSnpyYUxpaHRxck52N0RQL3hEM0JJOXFOL3p6RFBQVEJvdnVlU1MKcEQxNm5M U2ZkZFpaY2VNSko1eVFORjU2NmFWSjU5bXpaMWVkZWZUQ3BISGV2SGw5YnIxR044akREeitjdEcr NjZhYnRXVzc2M3ZXdgp2dnBxM0JndHBkWk1JaWVkZEZMY1ByNVgvUGdMWC9oQ2xtRTB0SVBxckV1 ZkhXcHR6QnpybS9iU1N5OGwzVWFPSEJrM05ycURPa3Y5ClB3QUFBQUFBQUFBQUFBRGtrMVRoRnJQ K2Y5V3FWWk1tVFFycmlscWk5c3JPdFlxS0cyclBYcGxjdGVjTEw3eXcwVVlieFkwVEpreTQKODg0 N1Y2NWNlZGRkZDBXUDQ4YUpFeWUrK09LTGNlY25ubmlpcDZjbmJvOWVGWFVyNjF3MjgraUZ5VGNS ckwvKytsZGVlV1cwdUdoVApSUDlHcjdyZ2dndDIyR0dIZkN1K2ZQbnlCeDU0WUtlZGRrcmFqei8r K0RZc056Smp4b3lrOGZUVFQxK3laTWx0dDkwMmR1ellPanRpCjRjS0ZvY0p2ZnZPYnB1K2dPdXVT ZTJNMnRMN1JUR2JObW5YZmZmY3RXclJvOWVyVnI3NzY2cHc1YzVKdWUrNjVaNzRkMUZucS93RUEK QUFBQUFBQUFBQUFnbjZRS3Q1ajEvNUZvWUdXVjNyV0dXcXVvdUtIMjdKWEp0WHIrN0djLzIyeXp6 VUkxVWZ1RER6Nlk3dnlOYjN4agp5SkFoWmQzT1BmZmNXak4vNktHSEprK2VYSFhtK1ZhOHFtblRw aTFldkxpbHkwMGE3NzMzM2hFalJwVE43YlRUVHFzMWs5ajA2ZFBUCkhmYmFhNjhXN2FENnc4aXhN UnRhM3pxekhUZHVYTFJUOHUyZ3psTC9Ed0FBQUFBQUFBQUFBQUQ1SkZXNGhhMy9mK1NSUjhvcW1h T1cKcWoxckZSVTMxSjY5TXJsT3o4V0xGOCthTld1UFBmWVlQMzc4c0dIRE50eHd3K25UcDE5MDBV VmxSZld4dSsrK2UvLzk5eDh6WnN3RwpHMnl3Kys2N2YvZTczNjAvOHlWTGxzeVpNMmZHakJrVEow NGNQbno0eUpFajMvbk9kODZjT1RPYWY5azk4TE9zZUd6SWtDSHJyNzkrCk5KK0REejc0eGh0dmZQ UE5OeXZIMmR6bHB0dnZ2Ly8rYUF0RXF4K05ZWmRkZHJuKyt1dnJiNEhJRFRmY2tPN3dyVzk5cTdK UFUzWlEKbno4UE9UWm05dlY5L1BISEw3NzQ0b01PT21qS2xDblJCbytIT20zYXRIUE9PZWZaWjU4 dG0yMzJIZFJaNnY4QkFBQUFBQUFBQUFBQQpJSitrQ3JldzlmOUFOMUgvRHdBQUFBQUFBQUFBQUFE NXFQOEgya245UHdBQUFBQUFBQUFBQUFEa28vNGZhQ2YxL3dBQUFBQUFBQUFBCkFBQ1FqL3Avb0oz VS93TUFBQUFBQUFBQUFBQkFQdXIvZ1haUy93OEFBQUFBQUFBQUFBQUErYWovQjlwSi9UOEFBQUFB QUFBQUFBQUEKNUtQK0gyZ245ZjhBQUFBQUFBQUFBQUFBa0kvNmY2Q2QxUDhEQUFBQUFBQUFBQUFB UUQ3cS80RjJVdjhQQUFBQUFBQUFBQUFBQVBtbwovd2ZhU2YwL0FBQUFBQUFBQUFBQUFPU2ovaDlv Si9YL0FBQUFBQUFBQUFBQUFKQ1ArbitnbmRUL0F3QUFBQUFBQUFBQUFFQStTUlh1Cm9ZY2VlZzlB aTgyZE8xZjlQd0FBQUFBQUFBQUFBQURrRUFBNnA5T0hRQUFBQUFBQUFBQUFBQUFZTURwZC9Bc01h cDArQkFJQUFBQUEKQUFBQUFBREFnTkhwNGw5Z1VPdjBJUkFBQUFBQUFBQUFBQUFBQm95a0NuZmZm ZmU5R3FERlRqLzlkUFgvQUFBQUFBQUFBQUFBQUpCRApVb1Y3eWltbmRIb3NRUGU3NjY2NzFQOERB QUFBQUFBQUFBQUFRQTdxLzRGMlV2OFBBQUFBQUFBQUFBQUFBUG1vL3dmYVNmMC9BQUFBCkFBQUFB QUFBQU9Tai9oOW9KL1gvQUFBQUFBQUFBQUFBQUpDUCtuK2duZFQvQXdBQUFBQUFBQUFBQUVBKzZ2 K0JkbEwvRHdBQUFBQUEKQUFBQUFBRDVxUDhIMmtuOVB3QUFBQUFBQUFBQUFBRGtvLzRmYUNmMS93 QUFBQUFBQUFBQUFBQ1FqL3Avb0ozVS93TUFBQUFBQUFBQQpBQUJBUGtrVjdxR0hIbm9QUUl2Tm5U dFgvVDhBQUFBQUFBQUFBQUFBNUJBQU9xZlRoMEFBQUFBQUFBQUFBQUFBR0RBNlhmd0xER3FkClBn UUNBQUFBQUFBQUFBQUF3SURSNmVKZllGRHI5Q0VRQUFBQUFBQUFBQUFBQUFhTXBBcDMzMzMzdlJx Z3hVNC8vWFQxL3dBQUFBQUEKQUFBQUFBQ1FRMUtGZThvcHAzUjZMRUQzdSt1dXU5VC9Bd0FBQUFB QUFBQUFBRUFPNnYrQmRsTC9Ed0FBQUFBQUFBQUFBQUQ1cVA4SAoya245UHdBQUFBQUFBQUFBQUFE a28vNGZhQ2YxL3dBQUFBQUFBQUFBQUFDUWovcC9vSjNVL3dNQUFBQUFBQUFBQUFCQVB1ci9nWFpT Ci93OEFBQUFBQUFBQUFBQUErYWovQjlwSi9UOEFBQUFBQUFBQUFBQUE1S1ArSDJnbjlmOEFBQUFB QUFBQUFBQUFrSS82ZjZDZDFQOEQKQUFBQUFBQUFBQUFBUUQ1SkZlN25QLy81eFFBdGR1dXR0NnIv QndBQUFBQUFBQUFBQUlBY0FrRG5kUG9RQ0FBQUFBQUFBQUFBQUFBRApScWVMZjRGQnJkT0hRQUFB QUFBQUFBQUFBQUFZTURwZC9Bc01hcDArQkFJQUFBQUFBQUFBQUFEQWdOSHA0bDlnVU92MElSQUFB QUFBCkFBQUFBQUFBb1B1cDN3WUFBQUFBQUFBQUFBQUFnSUp6QzNjQUFBQUFBQUFBQUFBQUFDZys5 ZjhBQUFBQUFBQUFBQUFBQUZCd29VS24KUndRQUFBQUFBQUFBQUFBQUFKUlQvdzhBQUFBQUFBQUFB QUFBQUFWWFdmenZUd0FBQUFBQUFBQUFBQUFBQUtCbzFQOERBQUFBQUFBQQpBQUFBQUVEQnBRdisx MTkvL1duVHB2a1RBQUFBQUFBQUFBQUFBQUFBS0pwMHRmODU1NXh6MzMzM3FmOEhBQUFBQUFBQUFB QUFBSUJDClNaZjZqeGt6NXVXWFg0NGE5OTkvZjM4Q0FBQUFBQUFBQUFBQUFBQUF4VkYyOC8rNDBW Y0FBQUFBQUFBQUFBQUFBQUJBY1ZTOStYL00KVndBQUFBQUFBQUFBQUFBQUFFQkJwQ3Y4eno3NzdQ UWtYd0VBQUFBQUFBQUFBQUFBQUFCRlVIYnovMFdMRnBWMThCVUFBQUFBQUFBQQpBQUFBQUFEUWNY VnUvaC96RlFBQUFBQUFBQUFBQUFBQUFOQlpmZDc4UDdiZmZ2djVFd0FBQUFBQUFBQUFBQUFBQU9p VVBtLytIL01WCkFBQUFBQUFBQUFBQUFBQUEwQ2taYi80Zjh4VUFBQUFBQUFBQUFBQUFBQURRRVJs di9oL3pGUUFBQUFBQUFBQUFBQUFBQU5CKzZXTCsKMGFOSDE3LzVmOHhYQUFBQUFBQUFBQUFBQUFB QVFKdWxLL25QT3V1c0xDL3hGUUFBQUFBQUFBQUFBQUFBQU5CT09XNytIL01WQUFBQQpBQUFBQUFB QUFBQUEwRFk1YnY0Zjh4VUFBQUFBQUFBQUFBQUFBQURRSHJsdi9oL3pGUUFBQUFBQUFBQUFBQUFB QU5BR3VXLytIL01WCkFBQUFBQUFBQUFBQUFBQUEwR3I5dlBsL2JOOTk5L1VuQUFBQUFBQUFBQUFB QUFBQTBEcjl2UGwvN041NzcxWC9Ed0FBQUFBQUFBQUEKQUFBQUxkS1VtLy9IZkFVQUFBQUFBQUFB QUFBQUFBQzBTTHBpLzh3enorelBySHdGQUFBQUFBQUFBQUFBQUFBQXRFSlkxMldYWGJhZwpmN2JZ WWd0L0FnQUFBQUFBQUFBQUFBQUFBTTBWV3F6VDZ3Y0FBQUFBQUFBQUFBQUFBQU5lcTR2Ly9Ra0FB QUFBQUFBQUFBQUFBQUQwCm4vcC9BQUFBQUFBQUFBQUFBQUFvUHZYL0FBQUFBQUFBQUFBQUFBRFFa WlQwQXdBQUFBQUFBQUFBQUFCQThhbi9Cd0FBQUFBQUFBQUEKQUFDQTRsUC9Ed0FBQUFBQUFBQUFB QUFBeGFmK0h3QUFBQUFBQUFBQUFBQUFpay85UHdBQUFBQUFBQUFBQUFBQUZKLzZmd0FBQUFBQQpB QUFBQUFBQUtENzEvd0FBQUFBQUFBQUFBQUFBVUh6cS93RUFBQUFBQUFBQUFBQUFvUGpVL3dNQUFB QUFBQUFBQUFBQVFQR3Avd2NBCkFBQUFBQUFBQUFBQWdPSlQvdzhBQUFBQUFBQUFBQUFBQU1VWEFB QUFBS0RGT3YwWkdBQUFBQUFBQUVBMzZQUzFYd0FBQUFDNlg2Yy8KQXdNQWdDN1I2ZFFlQUFBQUFB QUFBQURvY3AwdWtnSUFnQzdSNmRRZUFBQUFBQUFBQUFEb2NwMHVrZ0lBZ0M3UjZkUWVBQUFBQUFD QQpidGJwcTJFQUFIU010QkFBQUpxdVU1LzBBZ0FBQUZCTW5mNjhDZ0RvQnJJTEFBQkswa0lBQUdp QjlsNDlCZ0FBQUtEb092MTVGUURRCkRXUVhBQUNVcElVQUFOQUNMdThDQUYxTW5nTUFrSVVQaUFD QXBwTmRBQUJRa2hZQ0FFQUx1THdMQUhReGVRNEFRQlkrSUFJQW1rNTIKQVFCQVNWb0lBQUF0NFBJ dUFOREY1RGtBQUZuNGdBZ0FhRHJaQlFBQUpXa2hBQUMwZ011N0FFQVhrK2NBQUdUaEF5SUFvT2xr RndBQQpsS1NGQUFEUUFpN3ZBZ0JkVEo0REFKQ0ZENGdBZ0thVFhRQUFVSklXQWdCQUM3aThDd0Iw TVhrT0FFQVdQaUFDQUpwT2RnRUFRRWxhCkNBQUFMZUR5TGdEUXhlUTVBQUJaK0lBSUFHZzYyUVVB QUNWcElRQUF0SURMdXdCQUY1UG5BQUJrNFFNaUFLRHBaQmNBQUpTa2hRQUEKMEFJdTd3SUFYVXll QXdDUWhRK0lBSUNtazEwQUFGQ1NGZ0lBUUF1NHZBc0FkREY1RGdCQUZqNGdBZ0NhVG5ZQkFFQkpX Z2dBQUMzZwo4aTRBME1Ya09RQUFXZmlBQ0FCb090a0ZBQUFsYVNFQUFMU0F5N3NBUUJlVDV3QUFa T0VESWdDZzZXUVhBQUNVcElVQUFOQUNMdThDCkFGMU1uZ01Ba0lVUGlBQ0FwcE5kQUFCUWtoWUNB RUFMdUx3TEFIUXhlUTRBUUJZK0lBSUFtazUyQVFCQVNWb0lBQUF0NFBJdUFOREYKNURrQUFGbjRn QWdBYURyWkJRQUFKV2toQUFDMGdNdTdBRUFYaytjQUFHVGhBeUlBb09sa0Z3QUFsS1NGQUFEUUFp N3ZBZ0JkVEo0RApBSkNGRDRnQWdLYVRYUUFBVUpJV0FnQkFDN2k4Q3dCME1Ya09BRUFXUGlBQ0FK cE9kZ0VBUUVsYUNBQUFMZUR5TGdEUXhlUTVBQUJaCitJQUlBR2c2MlFVQUFDVnBJUUFBdElETHV3 QkFGNVBuQUFCazRRTWlBS0RwWkJjQUFKU2toUUFBMEFJdTd3SUFYVXllQXdDUWhRK0kKQUlDbWsx MEFBRkNTRmdJQVFBdTR2QXNBZERGNURnQkFGajRnQWdDYVRuWUJBRUJKV2dnQUFDM2c4aTRBME1Y a09RQUFXZmlBQ0FCbwpPdGtGQUFBbGFTRUFBTFNBeTdzQVFCZVQ1d0FBWk9FRElnQ2c2V1FYQUFD VXBJVUFBTkFDTHU4Q0FGMU1uZ01Ba0lVUGlBQ0FwcE5kCkFBQlFraFlDQUVBTHVMd0xBSFF4ZVE0 QVFCWStJQUlBbWs1MkFRQkFTVm9JQUFBdDRQSXVBTkRGNURrQUFGbjRnQWdBYURyWkJRQUEKSldr aEFBQzBnTXU3QUVBWGsrY0FBR1RoQXlJQW9PbGtGd0FBbEtTRkFBRFFBaTd2QWdCZFRKNERBSkNG RDRnQWdLYVRYUUFBVUpJVwpBZ0JBQzdpOEN3QjBNWGtPQUVBV1BpQUNBSnBPZGdFQVFFbGFDQUFB TGVEeUxnRFF4ZVE1QUFCWitJQUlBR2c2MlFVQUFDVnBJUUFBCnRJREx1d0JBRjVQbkFBQms0UU1p QUtEcFpCY0FBSlNraFFBQTBBSXU3d0lBWFV5ZUF3Q1FoUStJQUlDbWsxMEFBRkNTRmdJQVFBdTQK dkFzQWRERjVEZ0JBRmo0Z0FnQ2FUbllCQUVCSldnZ0FBQzNnOGk0QTBNWGtPUUFBV2ZpQUNBQm9P dGtGQUFBbGFTRUFBTFNBeTdzQQpRQmVUNXdBQVpPRURJZ0NnNldRWEFBQ1VwSVVBQU5BQ0x1OENB RjFNbmdNQWtJVVBpQUNBcHBOZEFBQlFraFlDQUVBTHVMd0xBSFF4CmVRNEFRQlkrSUFJQW1rNTJB UUJBU1ZvSUFBQXQ0UEl1QU5ERjVEa0FBRm40Z0FnQWFEclpCUUFBSldraEFBQzBnTXU3QUVBWGsr Y0EKQUdUaEF5SUFvT2xrRndBQWxLU0ZBQURRQWk3dlVpelJENkVRQXl1QVlwUG5NSkIwL0tRbVJL TUJkQkVmRURGWWRQenNLVVNqQVFPWgo3SUtXNlBpUldRZ2h1aUNndmFTRkZFTEhqNzFDQ0RGd0F5 Z2tsM2NwbG82ZnJZUm9OSUJpaytjd2tIVDhwQ1pFb3dGMEVSOFFNVmgwCi9Pd3BSS01CQTVuc2dw Ym8rSkZaQ0NHNklLQzlwSVVVUXNlUHZVSUlNWEFES0NTWGR5bVdqcCt0aEdnMGdHS1Q1ekNRZFB5 a0prU2oKQVhRUkh4QXhXSFQ4N0NsRW93RURtZXlDbHVqNGtWa0lJYm9nNmgxbEFRWWVhYVFRUXJR MmdFTEtreEZCNjNUOGJDVkVvd0VVbXp5SApnYVRqSnpVaEdnMmdpL2lBaU1HaTQyZFBJUnFOZ21s dHhRYkFHdldQUkVJSUlmb2I4ajJndTJUOGhWWUlJVVRPQUFvcFQwWUVyZFB4CnM1VVFqUVpRYlBJ Y0JwS09uOVNFYURTQUx1SURJZ2FManA4OWhXZzBDcWExRlJzQWE5US9FZ2toaE9odnlQZUE3cEx4 RjFvaGhCQTUKQXlpa1BCa1J0RTdIejFaQ05CcEFzY2x6R0VnNmZsSVRvdEVBdW9nUGlCZ3NPbjcy RktMUktKaldWbXdBckZIL1NDU0VFS0sva1MzZgptekZqeGprQWhSUWRvTEptajlKSUlZVG9md0NG MU1EbmFkQUdIVDliQ2RGb0FNVW16MkVnNmZoSlRZaEdBK2dpUGlCaXNPajQyVk9JClJxTmdtbGZi QzFCUC9TT1JFRUtJL2thMmZPK2lpeTVxY2pZSjBDVFJBU3ByOXBqbytMRlhDQ0VHYmd4aTdmMDRC R0FBbTlQeHM1VVEKalFhMWRmcUlBbEJFOVkrYlFneXc2QmFkUGpBQTBEN2pPMzcyRktMUktKajBH MnJPbkRrTEFKcmtra3N1U1I5aDZoK0poQkJDOURleQo1WHZxLzRIQ1V2OHZoQkJ0alVHc2RWY3JB THJNbVIwL1d3blJhRkJicDQ4b0FFVlUvN2dweEFDTGJ0SHBBd01BN1RPNjQyZFBJUnFOCmdrbS9v UjU3N0xGT0R3Zm9Ici84NVMvVFI1aDZYVHQrWkJaQ2lDNklla2ZadGRUL0E0V2wvbDhJSWRvYWcx anJybFlBZEprKzZ2Ky8KdlNZNmZsSWJuTkhTN1o5eDVnWDhHYUMyVGg5UkFJcW8vbkZ6Z0owRUIx VkloS3BHdCtqMGdRR0E5dW1qL3IrQVo5dEJGVEt1cWxFdwo2VGVVK24rZ2lkVC9pM1pHOHJEakl4 bUkwYW10MTZubGRtM1VPOHF1cGY0ZktDejEvNkw5a1R6cytFZ0dZblJxNjNWcXVWMFlnMWh5CnJ0 bG9vNDEyQWFDMnl5WlBybmNxeVgwQnJvQlg3Z2JpNEYyRXJSclVsdjZOZTZlZGR1cjBBUWFnTTk3 Ly92YzM1L3ExUktpTFJ5SVIKNnJUMG0zUzc3YmJyOUdFRGdCYjY0RTQ3dGVSc1c4RFQ5RUFjdkl5 cmFoU00rbitnUlhMWC8vOUgyUHVZY1AyN3c1Tmp3cDk3d3NyTgp3M003aFVlT0MxY3ZDSWZsT09x dVBmcldhQjhTM2xvdnJOZzQvR25uOEl0b0tmZUg2Ym1QOExXV2xUMStFZzQ4UEh4blN2amRxTEJz CmRGajZydkRVWVdIQnQ4S1JMVG9sOVgvQTlXY2JSN1FUTnd2UEh4aCs4cDF3ZU91MlRJdldwYVV6 LzNYWUlWcXBhT01NRDIrT0RVdWkKdGZ0d3VQMjBNTGNWcTlDUkZleHp0dm1XMjZMUmRrUFVPOHFx L3djR2dIN1cvOHNoNVpBNXRreUwxcVdsTTVkRDVsdHVpMFk3c0dNUQpTODQxUngxMVZLZkhBbEJz bDE1YTcxVGlJbXdYajhSRjJHNlUvbzE3OGVMRm5SNE9RR2M4OTl4ejZ2L3pSM0VHTHhHcUd0MGkv U1o5CjhNRUhPejBjQUZwcDZkS1duRzBMZUpvZWlJT1hjVldOZ2xIL0Q3UklqdnIvcFdIMFlXRkJ2 U05vNDBmZFdxK3Q4Nklqd3JkZkR4czAKY1ZsWjRyVXc3bitFSHpaeHhWczk0Q3l6cll6WjRhd1di Wm1XYnF0V3pQeWg4SUZSWVZuOWxXcGJ0R2pSZmM0MjMzSTd1S0dLSHZXTwpzdXIvZ1FFZ2QvMi9I TEtKSzk3cUFXZVpiV1hJSVpPUVErWmViZ2MzVkhGakVGUC9ENUNWK3Y4aUQ3NElJeW5DR01xQzJ0 VC9BNVRVCi8vY3ppalA0SW95a0NHTW9pMjZoL2g5Z0VGSC9YK1RCRjJFa1JSaERXUlNNK24rZ1JS cXQvMzhyRERrZy9IdDhwTnd1UFBIZDhEY3YKaFVsdmh1R3ZoQWtQaE4xbmhYTjNDby9rT09xdVBm cldibytXOG15WVBEOGMvYzd3MzNIanpQQ2phRHpOV2xhZjhaY3dkTDl3Wi96cwpyOEl2Znh3Kzh1 Y3daa1ZZNzdkaG0ydkRaL2NJOTdYb2xKUjd3QTNOOXZXd1FiVDc0cFozaEQrMGFNdTBhRjFhTi9Q OXd4M3h3d3ZECmwxNE9HNjBNUFUrSGJiOGVQcjliK0ZrclZxRWowYUtkMHFMWmRrUFVPOHFxL3dj R2dIejEvM0xJK0prY010K1dhZEc2dEc3bWNzaWkKelhaZ3h5Q20vaDhncTZUK3Z5ZVVEZ3VsZnc2 bEcwTHBuMExwd0xlL0VLdktCYmk5VTQxUnozbWg5TGxRMmlUVjRkczFJdVBMYThVTwpvWFJLS0gw dGxHNE1wV3RENmV4UWV2KzZIWFlLcFROQzZZcFErbVlvWFJOSzU0WFNydXQyU0pZN3BIZnQ1b2JT L0ZDNkpKVDI2MjNKCk12aUdsaklpbEk0S3BhdEM2YWJlOXFHaGRFQW9YUkJLVi9lMmZPUHRiSzkw ZUNodFZYZXQwMlArU085K3VhRjNILzFONy82SysveS8KYS9yc2wzcmg5RFdOWDgwdzg2UWw0ODlB eDRQYTFQOERsUExWLzB1RUpFSVNvZlpTL3c4d2lDVDEvekl1R1plTUt4ZjEvMENMTkZyLwovKzF3 Ukh5WTNDNDhzU1NNelhKRS9WR1krYkZ3NjZiaGhSRmgxZml3ZUw5dzU4M2hFOG5VbW9maGRhZW1w NzBTSmt3Tno4VFAvalY4Ck1tbWZINDVPZW8wTXk3Y08vL1YzNFJ1L0RkdGtYRmFmTC85V09ESit1 SDE0ck0vYnh0WmY2L1JnM2dwRExndGYyQ2I4ZGxSWUZzMzUKNitIelNVRmEvUUUzdEpRVlliMVR3 ajlQQ2k4TkM2dHJiZHVsWVhUOHNDZXNUQnFuaFovSEQ2T0JKWTNmQ1lmSEQvOHEvTEtoTFZPNQow S3E3dUt4eGRSajJMK0h2OXd6M1RnaXZST01mRzVic0doNDhKMXo4U05pcDFSdHFkTFJWZXR1ampW Ti9qK2RlU3ZUenZINTRJMjcvCnI3QjEwdm1aTURWK0dFMk4rdFRhVm5lRS9UOFJibjVIK0VPMDE4 YUYxejRhYnZ0Sk9ERGZxREx1dGY3dmpzRWU5WTZ5YTZuL0J3b3IKWC8yL0hETElJZVdRL2Q3cGNz aEJHb05ZY3E1Ui93L1FoN2orZjFnb2Zhbml5dVBSMVM3QUhWL3RHdVUzUW1uek5SM3FYOGZzOCtW Vgo0K2k2OHh3U1NzZlc2UEIzcVpra2pYOWIwVzFHaHNFM3VwUy9YL2Zsbjhsd2hiY3lxdTZMT0w3 WXU5ZEM3K0RqbHJOVEx6eDVUZU9ICk04dzhmcHI5WjZEalFXM3AzN2pWL3dPRFZzUDEveEloaVpC RXFPM1NiMUwxL3dCZExxNy9sM0hKdUdSY2VhVVRKL1gvUUJNMVd2OS8KWVBoSmZKaE1GMDNWaXJm Q2tNK0hyMWVkZUZ5NE9uNVU4ekM4N3RTeXlVa0oyVWZDajVQR3o0UWJLdWN6Tml4NUlteVhaVmw5 dmp5NQphZTEzdzkvMGM2M1Rnems1ZksyczIzWGgyRDRIM09oU0RnL2ZxYjl0WHc4YlhCTE9qbHZl RnhZbWM0Z0dVN21wUHhuK05YNTRSVGd4Cis1YXB1a09yN3VLeXhyOFAvMUovMzdWdVEyMGMvaFEv UGlwOE02bE42djlPTDF2S0NlSEsrUEZYd3ZsSjUvUERWK0tISjRZcmFtMnIKazhMbGRUWkxvNlBL dU5mNnN6dEU3NGFvYzVSZFMvMC9VRmo1NnYvbGtFRU9LWWZzOTA2WFF3N1NHTVNTYzQzNmY0QSt4 UFgvTTlkYwphSnNUU3U4S3BmVjYvNTFUN1FMY0YzcHZwRGErOTVyZHVGQTZkRTJIRTljOUI5VzZj cGZ4NWVsSUxqSmVHMHI3OUw2cUo1VGUwM3N6CnRMSU8vL1QyM3d5L1BYWFRVRHAzVGVOZUZVT2FH MHJidlAwWGo2VlBybW01S01QZ0cxMUsxRzNxbXV1a29mZENjOXkrUis5cm85Z3kKbEQ1YTl5WnBa V04rZDhWK21kbmJwNmYzZG5EZjdyMDkzY2plbHVGckZqZS9kelg3bkhuOE5QdlBRTWVEMnRLL2Nh di9Cd2F0aHV2LwpKVUlTSVlsUTI2WGZwT3IvQWJwY1hQOHY0NUp4eWJqeVNpZE82ditCSm1xMC9u OVNlQ2srVFA0cGJOem5zVFFwKzNsM2VQSS93dDV2CmhQV2ZEdHNtZFQ0M2hyOU5lcTQ5K3E0N2gx cnRMNFpONG9mUmVKTEd3OEtDK2VIb1A0WXRWb1VSVVllazlPWEk4SzBzOCt6ejVSUEQKb2l6cm5u R3RrMWRzRTM3N3M3RGJhMkhjUDRTTDRwYWR3aU45RHJqUnBVVGRIZ3k3dmhtR1Y4NjJMRWFHNVhl RS9aUG55OEtvOFdGeAo2TDJoNjUvRG1LaGxaZWdaRzVaRUxhUENzbWpZMmJkTTFYV0oveDhhL2xL blc3eTRLUDVYK0ZTMHBsSDhLdXc0TjV5MmMvaEZxemZVCmVlR3I2VFhZUGp4MlFmaHl0SDFXaDJG TlhNcVQ0ZDFEd2x2aDdiVG9xV1NlVzRmL0NtLy9iZWhiMGF5cXJtQ3kwSEhodFcrRXY0dCsKYUtP ZDlkT3d6MStIZjhzM3FveDdyVCs3US9SdWtUcEgyYlhVL3dPRmxhLytYdzdaNTdyTElldEU1YnJF LzhzaDVaQ0RJZ2F4NUZ5agovaCtnRDNIOS8wVnJMclR0bURxUDdKamhBdHl3TlIwdVg3Yzk0NVc3 V2k5UFIvSWw0M3YxMWVGZHFjYnhheHEvWERHa1pCMDNXTk55CmZZYkJON3FVSGRaOStaVnIycmRM ZmVkN24xRTU1dlIrU1M3Z2ZucE55KzY5VDkrLzV1a0oyV1llUDgzOU05RCtvTGIwYjl6cS80RkIK cStINmY0bFFuNE9YQ0RVM21lbFBkSXYwbTFUOVAwQ1hpK3YvWlZ4OURsN0cxWXJjS1Y4VVREcHhV djhQTkZHajlmL0R3NXZ4WVRKZApCVlNxS0FTSy8vdEFlQ2grZWwvWUk1bjJ4N0JGL0hCNnVML3k1 V1ZINDFydHE4S0krT0dJc0tyV2tUenBzMFg0WTVaNTl2bnlXdXRlCkZoblhPbm5GajhOSDRrZUx3 L2k0WllQd2VwOERiblFwNlhLc3Fyc3NIUWVFZjE4U3hpYlBUd3R6NDRmeHJWbC9FZzZNbjM0NjNO VFEKbHFtNkx2SC93OExxT3QwMkNTL0dULzhqN1AxV0dKSjk1djNmVUt2RHNDK0hDOVlQYjVRdGJk dnc5RE5oYWhOM3gwSGgvOFFQZnhaMgppLzc3ei9EQitHbFNpRlc1Z3NsQ2J3aWZxYnBCR2gxVnhn M2JuOTBoZXJkSW5hUHNXdXIvZ2NMS1YvOHZoNnhjOTdLUVE5YUp5bldKCi81ZER5aUVIUlF4aXli bEcvVDlBSCtMNi8vbHJMclNsNzltMWZzVUZ1Q0doOUtGUStwK2hkRlVvZlRNMTlkdTlUOVBub0tw WDdySy8KUEIzSjJNYjAxYUZxWEZjeHBQVlQ0Nms2enFxTmpTNWw1TG92UHp3MUtaclZyTjd2bzkr NXIxTjU1WmpUKzJYK21wWk5RK2xidlMwbgo5VDQ5WmsySDkyU2JlZGtLMXY4WktFSlFXL28zYnZY L3dLRFZjUDIvUkVnaUpCRnF1L1NiVlAwL1FKZUw2LzlsWERJdUdWZGU2Y1JKCi9UL1FSTG52Ly85 QzJEUjkyQ3cvaVBiK1YxbnhrbzdSWVdubHk4czYxV3FQbGg0L1RPN2QrbFlZY20zNDdJZkMzVkZM VWtvVVIvUzAKejNsbWVYbkdPNVJtWE91a0piNzlhUlIvQ1VPcmpxMXFZNk5MaVcrN1dtZTJLOEo2 QzhQN0Rndy9pUnVQQzFjblBaOE8yOFozRmowaQpmRHQ2ZWtLNE1wNXlUNWpSMEphcHVpN3gvL1Zy dDg0SkZ5Y3QwWXEvUHp6Nm1YRER2NFcvenZMVDB2OE5GY1dpTUhGZU9EVmEvUTNECnEwbnp6UENq Smk3bHpyQmYvUER2dzc5RS8wWGJQMzc2MDdCUHJSVk1GaG9OcitxQ0d4MVZ4cjNXbjkwaGVyZElu YVBzV3VyL2djTHEKNS8zLzVaQzFRZzVaSnlyWEpmNWZEaW1ISEJReGlDWG5HdlgvQUgySTYvOXZ5 SFlCN2xOMUwwU216MEZWRzdPL1BCMzl2QWo3N2JwRAphdFpGMlBwTENiMFhmR2YwZm1uN1ZldSs2 aE4xVCtVWkw4S0dOVjhIZjIzdk43QmYzdnQ0Ymw5NVF0bFFNLzRNRkNHb0xmMGJ0L3AvCllOQnF1 UDQvNDBsUUlpUVJLa0owaS9TYlZQMC9RSmVMNi85bFhESXVHVmRlNmNSSi9UL1FSSTNXLzM4MDNC WWZKcThQeDFRZVBOY2UKUkh2L3ExODZFaW9LZUVMbTJxMmJ3cWZqaDlGNDRwYXp3dXdzQzZvMXp5 d3ZQeUQ4ZS94MFFUaXN6bHBsWE92c1k2dmEySitsMUpuMApmTmdzZnJoSmVESGQvdUZ3ZS9UL2h1 SFZsYUZuaS9ESDZQRTI0YmZKMUl4YnB1cEM0LytIaExlU2x0ZkN1TEp1ZndsRHJ3dkhSa3RKClNn ZmorRks0c0EwYnFtejdKQ3NiYlkzbUx1WDk0ZEhRVzQ2NE5JeU9pOFQrS3Z5eXpncjJzM1lyKzdv M2NYZUkzaTFTNXlpN2x2cC8Kb0xEeTFmL0xJWU1jVWc3Wiswd09LWWRzT0FheDVGeWovaCtnRDNI OWY4WXY0TDVtemRPOVFtbFViMHV0aTNSSlkvb0x4N08vUEIxOQpmZ243VjlaMG1GejN0SmpqSXV5 UUppMmxMRWE5L2NWSS8zKzNLN0xOcmY2WHNFY3hiVTNqd1dzZWZLeXZQS0ZzcUw2RXZTdWtmK05X Ci93OE1XZzNYLzB1RStoeThSS2dWS1UyKzZCYnBONm42ZjRBdUY5Zi95N2o2SEx5TXEzVVpWS05S TU9uRVNmMC8wRVNOMXY5L0x4d2EKSHlZbmgyZi9HTFlvTzNpdVBZajIvcmRiK0ZuODlOZGhoL3BI M2VUaFcyRkluUm5HOFVxWU1EVThFei83MS9ESnVIRjhXQnkzM0JBKwpzeVNNalI2OUdqYXMrdktx eThyeThtK0ZJK09uN3dzTGw0VlJ0ZFlsNDFyWEgxdWZBKzdQVXVwTWl2WnAvSEJrV0o1dXZ5VWNF ai84CmFqZ3ZmakFybkp0TXpiaGxxaTQwcVMrS04zc1VQdzRmcVRQc3FOdDN3dUh4czAzREMyM1lV R1d4T1BwaDZYMDRKdnk1dVV1Wkg0Nk8KSDM0bTNCQS8rR1k0cXM3TFB4QWVpcC9lR1A2MjZneWJ0 ZTVOM0IyaWR6dldPY3F1cGY0ZktLeDg5Zjl5eUNDSDdIMGdoNVJENXRnZApnejBHc2VSY28vNGZv QTl4L2YvTU5SZmE1b1RTdTBKcHZkNS81MVJjZ0V0dUlMWno3ODIrTmdtbDAycGNwTHQyVGVPN1U1 Y3lzNzg4CkhmdXM2WEJOS08wZFNtTkRhVVR2OEU1ZDAyR3ZOUjFtdjUwZHZuMWhkOWpiZnpsWjJq NlVEZzJsUzlaMHkzNFJ0dXJnKzdPVUtMNGMKU3Z1RzB1YTlnNDlpMXpYZHJxMTdLay9tbHV5WGJW UDdaV2FxNTlCUStwZmV4dmhtY2Qvc0hWdjlQS0ZzcUJsL0Jvb1ExSmIralZ2OQpQekJvTlZ6L0x4 R1NDRW1FMmk3OUpsWC9EOURsNHZwL0daZU1TOGFWVnpweFV2OFBORkdqOWY5UkhCSnVpUjl1RWw3 OFdqajV2OExXCkswUFA4akJ5WVhqZjJvTm83MzgzaHIrTm43NDMvT2Jmd3dHdmhYRnZodUV2aEUz dkN2dGVFTDY4US9oMU1zOXg0Ylg0NFgrR0Q2WXIKUGRJelhCMkcvVEZzTVQ4Yy9jN3czMnZPS2o5 S09tOGMvaFEzL2x2NDYyZzh2dzNiSk9NTTY5YWNWRjFXbHBmL0pRemROOXdWdCt3UwpIbzdXYUdr WS9lY3c1ckd3ZlRTcVBjSjlEYTExMWJGbEgzQi9sbEoxVXJUVzBSNDhNUHdrYnB3ZTdrOTNqamIr NVBCc2VQdnZDNWVGCnR6T3NONThQbXlWVE0yNlpxdU9KYjFnYXhmOE0vN2drakgwb2ZPQmQ0YW15 YnRGZ3JnN0hQUkcyaTM3TW9yZzVmQ0tlbXI1N2FvczIKMVB2Q3dpK0hDKzRKTTE0S2s2SVhMZ29U bzZmeHhQM0RIVW0zL3UrT0tGYUU5YUwzVk5Ld2VYaHVWUmhSWjVkOUkveGQvSFI4V0J4dAo1eitG amFPTmMxL1k0K1BoZnpkeFZKVWQrck03Uk85MnJIT1VYVXY5UDFCWStlci9TM0xJM2hZNXBCeFNE aW1IYkRnR01mWC9BRm5GCjlmL0RRK244MU9XMk9JNnV1QUJYK1MzcXg5VzRTSGRHUmMrR1hwNk9J YUYwYk1VTHkxNXlaSTBPNlc3Wkw4SldIWHgvbGhKcXYrcFQKZFUvbFZmZEZIT2YzWGdWT2QvNS9V bFBQeUpBbmxBMDE0ODlBRVlMYTFQOERsSExVLzB1RUpFSVNvYlpUL3c4d2lNVDEvekl1R1plTQpL eS8xLzBDTDVLai9YeDVHSGhPdTcrTWd1dWJSR2VHZnNuVDdXTGkxNnFRNnJ6MHlmT3Yxc0VIeS9L d3d1NnpEc2VHNnlnWFZXbGJHCmw3OFd4djJQOE1PbXJIWFZzV1VmY0grVzB1ZTJIUldXL1dmNFlG bnJoZUZMeWJOb1NHVlRNMjZaeXBhcnczRmxuVThPWDZ1MUZtVVIKN2JWV2I2ZzZtK2huWWJkMFV6 OTNSeHhmQ2Vjbno3NGF6cXMxbVBpL3Q4S1F6NGV2MTkvZ0RZMHE0N0Q3dVR0RTNhT3MrdjlNR2k0 OApicSttREs5VDYxaVFiVnVRWVZCTDd2cC9PV1JUMXJycTJMSVB1RDlMNlhQYnlpSDczRXB5eU55 N1kxREhJSmFjYTlUL0EvUWhyditQCm9pZVVQaGxLbDczOVRUK2x1YUgwMGQ2cm4yVVg0SWFGMGwr SDBqKzkvUlZXYi9mOGVPKzl2NnBlcEp2UWV4M3cyblduWm45NVpieS8KOTY1cmwvY083OXEzODRD M1c5SWQzaDFLSi9TT2ZIN3ZMY2l1REtVdmh0SW5RbW5MTlIyeVg0U3RPdmorTENXS0tiM1hjTDhh U3RlRgowazJoZEhVb2ZTbVVQclR1OTd4WFJqSzNJYjE3WkU3djZsL1d1NmQ2S2pwdjJEdWt1UC9P R2ZLRXlxRm0rUmtvUWxCYitqZHU5Zi9BCm9OVncvYjlFU0NJa0VXcTc5SnRVL1Q5QWw0dnIvMlZj TWk0WlYxN3B4RW45UDlCRU9lci80M2dvZk9ENGNOWDI0Ykd4WWNuUThKZlIKWWVtMjRlbVBoVnN2 RHVmOEpydzMzZk0vd3dlUEN0K2NHcDRaRlpZTkQyOXVFbDZjRWU3NVVyancwZkQrcE0rellYTDAy dVJtajZHaQpTbVJJZUtzbnJOdzQvR25uOEl2and0WDNoK2xsNDNrekRJOFcvYTd3MUhwaHhWYmgv MzQ1WExBNkRDdWJXNTFsWlg5NUZEOE9Iems4CmZHZEsrTjNJc0R4ZThjUENncHZDcHh0YTY2b3p6 ejdnL2l5bGJGS3loVGNJcjc4blBCN3QxaWZEdXl2N3Z4QTJIUkZXeGM5dURSK3IKZXZic2M4dFVq dWV0TU9US2NFTDBneFN0UXJRaS94eE9pVnJLdXYwaTdIeDZtQlB0K21pZXc4THFDZUdWdmNOL1hC TStWM1pIMEZacwpxRytISTZJTnNrdDRlUFB3WFBTekVjVTd3MzhmSGVhWC9aRDNmM2ZFOFZLWUZH MjY4UFozUUwzeFNwaFFhNWVsRzM4U0R2eDQrTjliCmhEOUdiNUJvM1dlR0gwVXQrVVpWR1ZXWDIv L2RNZGlqM2xGMnJRTFcvNGRxMWw5Ly9hbFRweDU1NUpIMzNITlBSMFpTWjRUSEhITk0KNVd1UFB2 cm9zbTV0RzE1VFpsSzVDM3A2ZWpiWlpKTVpNMmJNbmoxN2FmUjdkd0VHMzMvdEdVYXJOMllYeTEz L0g0Y2NVZzVaR1hKSQpPV1NXM1RGNFl4Qkx6alhxL3dINmtOVC9peTZJeTNxdmxsN1JlM1c3NDRO cFhWQmIramR1OWYvQW9KV24vbDkwUVVpRUJwVDBtMVQ5ClAwQ1hTK3IvUlJlRWpLc1Qwb21UK244 eWFrcnBWS2ZLd0RxMTNHSU9vNlZ5MS8rTFFSaGJoZjhiL2I5WmVINTFHTmJ4d1FneFVLUGUKVVhh dGdWTC9uM2J5eVNlM2Z5UjFSamh5NU1pWFgzNDUzV0hSb2tWUlkxbTN0ZzJ2S1RPcHZ3dTIzbnJy NTU1N3J1T0Q3Ny8yREtQVgpHN09MOWJQK1h3ekNrRU1LMGE4WXhKSnpqZnAvZ0Q2by8rK09HQmxL QjY2NVc5ckhPejJZVmdlMXBYL2pWdjhQREZycS93ZGRTSVFHCm9QU2JWUDAvUUpkVC85OGRJZVBx bkhUaVZLajYvL1RBcGt5WnNtclZxbHBUMnp5d0hYZmNNVm4wcFpkZVdyVlAxSjcwaWZvM2NlbGwK NVVOdVA5dXB3ZmRmUVliUlV1ci9SWmI0Y3hqenRYQnkvT3pMNFlLT2owZUlBUnoxanJKckZieitQ MjVadG16WjdiZmYvbzUzdkNOcAp2Lzc2NnpzeWtzcjIyS3haczlJZHlvcVdXM1IrYjhyTXM2eGoz UExLSzY4Y2R0aGhTV1BWdExQTmcrKy85Z3lqMVJ1emk2bi9GOWxECkRpbEVFMklRUzg0MTZ2OEIr cUQrdnd2aUk2bXZTdjk2S0kzcDlIaGFIZFNXL28xYi9UOHdhS24vSDF3aEVScVkwbTlTOWY4QVhV NzkKZnhlRWpLdWowb2xUWWV2L0kxZGRkVld0cVcwZTJMeDU4NUpGNzdERERsWDdiTC85OWttZnFI OFRsMTYyV2R4K3RsT0Q3NytDREtPbAoxUCtMUG1OZU9EVjVOakVzV2hRbWRueElRZ3pncUhlVVhX dEExUC9IZnZDREh5VHR1KzY2YXdkSFVwbVFiTG5sbHF0WHI0Nm5SZy9TCmY2clF1dk43VTJhZVpS MlR4bWVlZVNacDNHeXp6ZklQZlhCa1BvbFdiOHd1cHY1ZlpBdzVwQkROaVVFc09kZW8vMitiUVpV TkRnZ3QKL2VXaTFRcnk0MVNRWWJUY2JiZVZqamttSGIvYWVlZnJRNGhqVmNmUFpTSkxITmw3K2ZY R1VKb2JTdE02UFpnMkJMV2xEMXlEc1A2LwoxY2Z0d1hKZUtCZ3BUZGNNbzUzVS93K3VrQWdOVE9r M3FmcC82aGlFWjdHQ2s1dDF6VERhYXNXS3NvK2UwckZ3MnJUa1k2Z1ZIVC9QCmlsb2g0K3FvOUhH anlQWC9reWRQWGhHOTM2dE5iZlBBWG5ycHBSRWpSaVJMLy9uUGYxN1c0YUdISGtxbVJqMmovazFj ZXFqZzlyTWQKR1h6L0ZXUVlMYVgrWC9RWnA0YTUwZi9EdzZxdHd6UGZENGQwZkR4Q0RPeW9kNVJk YXdEVi95OWV2RGhwMzJDRERkS1RYbjMxMVlzdgp2bmpQUGZlY01HSEM4T0hEeDQ4ZnY4Y2VlMFJK VWRSZU9mL3NuYk1rSjV0dXVtbjg0SHZmKzE0ODllYWJieTZiVlBYRTE5Q1k3N25uCm5nOS8rTU5q eDQ2TlZuejY5T2tMRml5b003eklHMis4Y2NVVlYreS8vLzRiYjd4eGxIK09HemR1dDkxMmkyYSta TW1TSE91WU5FYnAKZDlMWTA5TlRPYzdjeS8zKzk3OGZiWXBvN1VhUEhyMzMzbnZmZnZ2dFpmMmZl dXFwT1hQbUhIREFBVnRzc1VWUHIwMDIyV1NmZmZhWgpPM2R1dE5DazJ5Njc3SkxNTnRxODZUbEV3 MGdtUmQzcXIzNnBIejhuOCtmUG56WnRXclF1eVR4emJNeU02NXQ0K09HSGp6cnFxS2xUCnA0NGFO U29hYmZTenQ5OSsrMTE0NFlXVnY5QmwzMGRGb1A1ZlpBdzVwQkROaVVFc09kY1V2UDQvWk5icGtm YXRVS1AxN2E2bE5uNjYKRy9QdHJ0M2tILy94SHdmdHVzTkFsMzd6RnJuK3YvSTgwcFRUWXF1UFhl MC9Oa3BwU2xLYVppaklNTnFwZ2ZwL29FUFNiOUtCVy8rZgpYb3NwVTZhc1dyV3ExdFFPRHF5K05n OHNoMEtOVm01V2twczFRMEdHVVJ3WFgzeXhiUUwxcGQ4alJhNy9qMXgyMldWVnA3Wi9iQWNmCmZI Q3k5Sk5PT3FsczZva25ucGhNalhvMmQ5R1ZtOFh0WjV1MVhKcXVnZnAvQUZvcGZUVHVndnIvQng5 OGNQUE5ONjlNZUNKUmU5a24KZ1ExMXpwS2NuSC8rK2ZHREdUTm14RlAzM252dnVPV0NDeTZvTlll R2hqRi8vdndoUTRhVWRUdjMzSE5yelR6SzRiZlpacHVxTTk5cQpxNjBXTGx6WTZEb21qZWtFTE1v NXkzWmM3dVYrOFl0ZkxPcy9kT2pRTysrOHMxYi9NdHR0dDkyaVJZdmlidGRjYzAzU1BuMzY5UFFj CmR0OTk5MlRTdGRkZVczLzFjLytjbkhycXFaWHpyTHFVK2hzejQvckdmdmpESHc0ZlByeFcvOXo3 cUFqeTFQOERRT09TYzQzNi83WnAKeW1pYnRjcSszYlhVOWd1eWFiN2RkYUJUL3c4RFYvck5xLzYv NlM5di83RlJTbE9TMGpSRFFZYlJUdXIvb2ZqU2I5THVxUCtQWEhYVgpWYldtZG5aZ2RiUjVZRGsw WmJUTldtVzVXVWx1MWd3RkdVWnhxUCtIUHFYZkl3V3YvOTkwMDAyWExWdFdPYlhzaFJsdmNmbk9k NzR6Cm1jTTk5OXdUTjc3NjZxdkp2ZjJmZU9LSnVQR25QLzFwK253UnRkeHl5eTFKeTRRSkUxYXVY Sm5NZHNXS0ZWRkxNalhxV1hXTm9xYzMKM1hUVHRHblRSbzBhTlhIaXhFTVBQZlRYdi81MTFCZ044 dHh6ejkxbW0yMTZlbnFpK1J4MDBFRjF5bzNjZnJZcHkrM3UyODkybHZwLwpnSUpJSDQwSFVQMy9E Mzd3ZzZSOTExMTNqUnRmZU9HRktIZUtHNk1UNVIxMzNCRWxDWGZlZVdkMHVvd2JvNmt2dnZoaWpz NTFScEp1CmYvNzU1NU4wY2VIQ2hZOCsrbWo4T0dxTUpsV2RRMFBEaUJLUDlkWmJMK2tjZFN2clhE YnpWMTU1SlNsY2p4TExHMis4OGJYWFhudmcKZ1FlMjJtcXJ1SEh5NU1ucEZDTExPaVp6UHZ6d3c1 UEdzODgrTzkyL1A4dmRhS09Ob28zdzhzc3ZIM3Zzc1Vuamh6NzBvZlQ4OTlwcgpyK3V2di83cHA1 K084di9seTVjLy92ampSeHh4Uk5MNTVKTlBqcnN0WGJwMHpKZ3hjZVBRb1VQVHV6NzVHNG9vajMz OTlkZnJySDUvCmZrNmluVFZ2M3J4bzEvZG5ZMlpmMzFqNkZpS1hYSExKNHNXTG82VDBWNy82VlpT ZDdyenp6cm4zVVJHby93ZWdQWkp6VGNIci84c00KNkxOa1V3YmZyQzNnMjExTGJid2dHN2Y0ZHRk dW92NGZCcTcwbTNlZzFQOFhaN1o5dnJ6OXgwWXBUVWxLMHd3RkdVWTdxZitINGt1LwpTYnVtL24v eTVNa3JWcXlvT3JXRGd5elVTSEpvYVNiUUtMbFpTVzdXREFVWlJuR28vNGMrcGQ4amhhMy8zMktM TGVJSHlWZmsxSHByClo3L0Y1ZWMrOTdsazBpV1hYQkkzenA4L1AybE1xdVBTUjVMampqc3VhbG0x YXRXa1NaT1N4cHR2dmptWjdZSUZDNUwycUUvNks1elMKZ3puampEUEtoamRxMUtoYmI3MTE2dFNw WmUwOVBUMzMzMzkvMVptNC9Xei9sOXYxdDUvdExQWC9BQVdSUGhvUGlQci81Y3VYMzNISApIZWx2 TmJydXV1dmlTV2VlZVdiU21LUndrZWh4MG43V1dXZmw2RngxSkZYYmswTHVLSi84N0djL0d6Lysx S2MrVldzT0RRM2poQk5PClNCcG56NTVkdFhONjV1ZWRkMTdTZU9HRkZ5YnQ2YitlaURMRGh0YXgw aUdISEJMdGxIVC8vaXozOHNzdmp4di84SWMvSkkxanhvd3AKMWZYYWE2OGxuYWRNbVpLMEgzLzg4 VWw3bEkvRmpWZGZmWFhTR0czUytxdmZuNStUOURybTNwZ05yVzhrK2dVaGJoODJiRmp5UldDVgpH dDFIUmFEK0g0RDJTTTQxNnYvYnBpbURiK0lXOE8ydUxkMGpWZHQ5dTJ2WFVQOFBBMWY2elRzSTYv LzdxWmlqa3RJMFplYTFabEsxClhVclRCZFQvUS9HbDM2UmRVLzhmdWV5eXk2cE83ZUFnQ3pXU0hG cWFDZVFnTjJ2cEhxbmFMamZyZXVyL29VL3A5MGhoNi84dnYvenkKK01IRWlST1hMbDFhcW5IVWJl Z1dsK2xDL1k5Ly9PTng0OHlaTTVQR2FkT214WTJISEhKSTBoamYvVDV5eWltbkpJMEhIWFJRTW9i MApIS0krdGRabzBxUkpkOTk5OTVJbFMvNC85dTRFWEpLcVBoVDRtWVdaQVlaWmlHeUNNbUFHUk1V Z2dnZ1M5ZE1SRkJUOWZKcndaQkdTCmdFbzBSb3lPOFFrRGZ1SVFlWmlJSUlzb292Z01paHBqUkRZ UlBzRW9BaWFJZ2hoamtGV1FmWjFobUg1MXA2N24xdlIycS90MmR5MzMKOS91TzN1clQxZFdudXJu MS8xZmQvOVQ1NEFjL21PMVBkdkN5eXk1TCt0LzN2dmZGem4zMjJhZnRSdHgrZHVydlcvdmJ6eFpM L1Q5QQpTV1NQeGlXdi8yL3IzZTkrOTlxMWE5T1ZkOXBwcDlpZjVDcHhJemZmZkhQc2Y5N3pudGZI eW8zY3ljblZWMStkTG0rNFRycWMvb1BOCnRsdm9hUmhMbHk1dHUzS3kzSGJqMlpraWYvN3puOGYr KysrL1AvYnZzc3N1UGUxanF5Umx5bDZXbk9MNy91WTN2MGs3VjYxYTFXazgKU2NKenpESEh2UFNs TDAzZU9udTdqRlRTRTlmODZVOS9HdnVUVkR6dGZOM3JYaGM3a3lTNSsrNVA1YitUSkVWc3RPajF3 K3hwZnhPYgpiNzU1ZkdyWnNtVXJWNjY4OE1JTFc1UEFYcitqTWxEL0Q4Qm94RmhUcC9yL3ZtZkdu UG9VcGNuRDg4OC9mNis5OXBvL2YvNkNCUXRlCjg1clh4TGxXSngxOHptazN1K2RYZlh3T1puZnRz bkd6dXdhenUzYWwvaCtxSy92TFc0UDYvK3pmOVQ3OTZVOW5uenJwcEpQaVU4bHEKM1RkNzdiWFhK am5oYzU3em5DU21Kd2Z0SkFTLyt0V3YvdWhIUHhyL2FCNjZtblRZVGYyVGhxM0VsVmRlbVlTdFBM RmJTdE5sNDFLYQpJS1hwUVAwL2xGLzJsN1JPOWY5SldIejg4Y2RibjIxNlljNVFzdDEyMjhVdHhP c3d5U0U2L28zcHBwdHVTanUvLy8zdnh6VzMzMzc3Ckx1TnMzUXVYbTNyNkhPUm1YVFl1Tnd0eXM3 Nm8vNGRKWlg5SFNsdi9ueHl1dDlsbW0zVDVoQk5PYUhRNDNQVjBpOHZmLy83M00yZk8KVER1VFEz RWprd2lsUjd6RWIzLzcyNlIvcTYyMlNoOG02OTkzMzMzcHk3T0ZSc2xCOWE2NzdtcXNLOTZlTld0 VzdFL1c2YlJIWjU1NQpadHA1NjYyM1p2cy84NW5QcFAzWkF2NGsrclRkU01QdFo2Zjh2clcvL1d5 eDFQOERsRVQyYUZ5Vit2OTU4K1p0dDkxMmIzdmIyeTYvCi9QTHN5ckhlUGhIL1ZWMWozVC9FaS8w YmJiUlJIeXMzZXJtZXNPdXV1Mlk3dTUrUzl6U01aTWNuWFRtNzhlU0ZiVC9BclBuejUvZXgKajQ4 Ly92aS8vL3UvNzdMTExySC8zSFBQSGNqN3h1dGRhOWV1YlR1ZTVLd2svb3ZJVHJLRGY4bExYcEoy enAwNzk1RjE0ajlpZmVsTApYOXA5TjN2OWdob3Q1eW1ORnEzdjB2M0Q3SFYvano3NjZMYnJ2T0FG THpqOTlOUGpQNWJwOVRzcUEvWC9BSXhHakRXMXFmL3ZlMmJNCmdVeFIyalJWYUZoM0VmV2NjODdK TS9pMlkwNWxwOTNzc2xwWVA0M00rVG1ZM2JYVHhzM3Vtaks3YXhmcS82RzZzcis4TmFqL2YrS0oK SitLVmx2bno1OGZiVGZ6eWw3K01sM3BlOUtJWHhUOHB0dDNzdDcvOTdkbXpaN2M5YU1mVk9qM2J0 S2xPdzg3MjV3bGJTZXlPZjcrTwpPc1Z1S1UybmpVdHBVbEthdHRUL1EvbGxmMG5yVWYrLzlkWmJw d3NublhSUzY3UFpWK1VQSlVjY2NVUjhLaFlYSlJFemRzYS9DR2VyClo0ODg4c2d1NDJ4Nnl1V21Y ajhIdVZtbmpjdk5Vbkt6UHFqL2gwbGxmMGRLVy8rZlBEenR0TlBTNWNXTEYyZXJyN08vMnIzZTRq SmIKdUhYNzdiZkhSQ2dlT2o3MXFVOWw2L05qWlZmcVQvN2tUK0pUYVpMMmlVOThJdllrejNiWm8y U3phV2ZUWFUvajVhbTFhOWRtTCs5MAorbGpjZm5hSzcxdjcyODhXUy8wL1FFbGtqOFlsci8rZmRP V1MxUDluTDZBbHZ2Q0ZMM1Rad2xEci83TWI3NktQZlV4ZGQ5MTFzVCtiCjN3NzFmYlBwMDl2ZTly WTc3cmlqc1c1dXlrNGIrZHpuUGhmN3YvYTFyMld2b2VXNUVqaW8vMDc2L2pCNzNkL1ZxMWN2WDc1 OHdZSUYKb1ozamp6Kyt2KytvRE5UL0F6QWFNZGJVby81L0tqTmpEbVNLMHNXTEYxOXl5U1ZOVTFq T25UczNlNm1xMCtCelRydlpmU1A5ZlE1bQpkMjNkdU5sZHplNmFoL3AvcUs3c0wyOE42djhiNjZw OUZpNWNtSzY1Yk5teXhycS9ydTY5OTk1cHo2SkZpLzc3di8rNysyYXpmK3I5CmgzLzRoK1JqZWV5 eHgvN2pQLzdqazUvODVLNjc3dHJUcURxdGtPMVB3MVlTK09JdDNjTDZZU3NidTVOZHUvamlpNVBJ ZGRGRkZ6VmQKQmNwdVgwclR1bkVwalpTbU8vWC9VSDdaWDlKNjFQK2ZldXFwOGZpWkhLZ2JIUTYv UFlXUzdOL0MzdnptTjZlZDJRUmd0OTEyU3p2Zgo5S1kzeGM3MEp1MmR4cG50ZDdtcHY4OUJidGE2 Y2JtWjNHd3ExUC9EcExLL0kyV3UvMSsxYXRXem52V3M5R0duZjQvVzZ5MHVseTlmCkh2dS8vdld2 cDlFMk9TVEdmNUgzeWxlK01wc3lKZXRuUjVnY0h1TlRMM2pCQ3hyckY2SW56M2Jabyt3c1AzbjZ1 M1M2L2F6Yno2YmEKM242MldPci9BVW9pZXpTdWV2MS9ULzlXYmlyL3NLNzdDSk96K0pnaEpIbGpq TUp0dHpEVWY0Q1ozZmh0dDkwMjZRZVlmeDlUanozMgpXT3hQRXBYUnZHKzhESkw0M2U5K2wzWTJU WnZWTk1qNDE5NkREejc0b0lNT1NwY1hMVm9VcDFMdDhuYUQrdTlrMGhVNmZaaTk3bThxCnlXT3Z1 dXFxTTg0NDQ2aWpqbHF5WkVsYzg1blBmR2JyZnVYNWpzcEEvVDhBb3hGalRUM3EvNmN5TStaQXBp anROSVZsa3FWTU92aFcKbmFiZG5IUWp2WDRPWm5kdDNialpYYzN1bW9mNmY2aXU3Qzl2VmVyL1d6 V3RuQVNMV0RhVEhMby85YWxQcGN0SjU3ZS8vZTFPbTQyZApjK2JNU1h1U0JHRE5talU1UjlYVEN0 bitHTFp1dSsyMjJKa05XOW5ZZmNJSko4VCtaTG5UOXFVMHJSdVgwa2hwdWxQL0QrV1gvU1d0ClIv My9rMDgrdWMwMjI2VExhWWh2ZXlEcUtaVDgvdmUvanplVjNYcnJyWk9lQng1NElLMzYzbmpqamRQ K0pLd2svVnR0dFZYNk1Gbi8KdnZ2dTZ6TE9iTC9MVGYxOURuS3oxbzNMemVSbVU2SCtIeWFWL1Iw cGMvMS80dlRUVDA4ZmRyckxRYSszdUx6MDBrdGpaeEx5MGtUbwowRU1QVFo0NjdMRER3cnFyUGNu RHVFN1RUQzczM0hOUDltN3dTYlNOeTBsLzh1eWtlOVJIZjJ1bjI4KzYvV3pyTUVwQy9UOUFTV1NQ CnhsV3YvKy9wOUhZcTU4S1RqdkR2Ly83djA1NWtvZnVhZlY4emlkT0FOdGFmWnlxNzhlU0ZzYlAx MzUrMjZta2ZFOWRlZTIzczMzTEwKTFVmenZ0bU1LTjU0SWZ0dmIwUExmeXAvL2RkL25mWXZYaWRk L3B1Lytaczh3eGpVZnllVHJ0RHB3K3hqZjVza3B4NXh6U1NIVHp0NwovWTdLUVAwL0FLTVJZMDA5 NnYrbk1qUG1RS1lvN2ZTdlZuZmNjY2RKQjU5LzJzMHVHK252YzJpWTNiVmw0MlozTmJ0cnE1Lzhw SEh5CnlldTExNzN1MGhDTy9rTjdQTmw3VGRORzNQcVdQZWJVcHY2L2tibmIyNElGQzJLMTI0Yy8v T0V1bTQyZG0yKytlZXhjdG16WnlwVXIKTDd6d3dyYjN4dXcraGk0clpQc25EVnZaMkgzVFRUZkYv bVM1eXdDa05FMGJsOUpJYWJyTFgvOWYrQUZmMDZaeHV5U2VkTHozdmJmRwprNUdMTHg3Wm9XSUFt ZzQxcDUxMldycThlUEhpYkpGdzlrRFVheWpKM2kzMjl0dHZqOFZqc1Z3MkNWWFpNdko0TzlrdTQr eDdNTm50CnVOd1VuNUtiOWZFWnR0MUlRMjcyQi9YTHpWYXZicjcwbEczNzcvKzl6R1dvaDRzT1Q1 cFd6dmJ0K0d2eWdRL2MxZVVYS21mNy9PY0gKODl2ZGVrQkxEcXJQZnZhelc0L2g4U1c5M3VMeWlT ZWVpQ1h1czJmUFRoY3V1T0NDNUtsdmZPTWI2Y1A0VC9DU05aditwVmppalc5OApZM3pIZUp2M1JO S2ZaNC82NkcvdGRQdFp0NTl0SFVaSjVLLy9ML293cUdsYW0wYWRaSS9HVmEvL3YrdXV1NUtUNkhU bGRFckJKRVg4CjN2ZStseXlubmRucDdYcGF1Y3RJOG8rdzdabzlEZU9tbTI2S2R4NUxYcFdzMXJS eTA4YVRGOFpVY0tPTk52ck1aejZUdk4zcTFhdVQKLzA5ZXRXTEZpblNhcWo3Mk1Va3lteVpnZXVj NzN6bUM5MDI4NGhXdmlKMUhIMzMwUXc4OWRPR0ZGM2FaNkR4eHd3MDNoQmJaaXptRAorb0s2N0V2 ZkgyYXYrNXRzWitYS2xWZGZmZlc5OTk2N1pzMmFCeDU0NE9TVFQ0NXJ2dXhsTCt2dk95cURQdXIv Q3crWG1xYTFOaWkvCkdHdnFVZjgva0preGMvYTM3ZXgwQzR2czVidTJHK2wxMnMxTy9mMTlEZzJ6 dTdaczNPeXVEYk83dGpqcHBPSlRDMDNUbWxyZnNzZWMKcXRULzUxbC96Wm8xZSsrOWQvWlZMMy81 eTU5Kyt1azhtejM2NktQYmhvWWtNVGo5OU5PVDRKSi9WSjFXeVBaUEdyYXlzVHVKSGJHLwpVK3hP U1dtYU5pNmxhVWhwdWxML3IyblZiVWNjTWJKRHhRQTBIV3FTUS8yem52V3M5T0dLRlN2YUhvaDZE U1h4WDBFbXZ2NzFyKyszCjMzNWgzWiswVnE5ZXZkbG1teVhMcjN6bEs3UDNMRTNXbjNTY2ZROG0y Kzl5VTN4S2J0YkhaOWgySTIzNzVXYjF5TTJTODU3QzQ0dW0KYWRtV3FVMmVrcllIdERQT09LUExB Yk9QVzF3dVc3WXN1Nms1YytZOC9QRERTWDl5dE13R3JMRHV0Zyt0TC8vbU43L1o5aGllOU9mYwpv MTc3MjNhNi9lenczcmZxdDU4dGx2cC9UYXQwbzA2eVIrT3ExLzhuZnZTakg4V3BLcHNrL1Uwemdm YTBjcWVSNUI5aHB6VjdHc2JaClo1OGRKeTZQUHZTaEQzWGErRFhYWEJPbkRXMnIxMzFzYTdmZGRt djYwL0RBM3pkMlhuWFZWYTMzU1hqZis5N1hhU09wUGZmY003dkMKbi83cG53N3BDK28rakQ0K3pG NzN0OHVXRnk1Y21Id3YvWDFIWmFEK1g5UHEwYUQ4WXF5cFIvMy9zR2ZrbkhRamZmOUJ0dGRwTnp2 MQo5L2M1Tk16dTJuWGpYZlQ5Z1pqZE5WV2gyVjBiNnY4MXJaU3RiOWxqVHAzcS8rKzc3NzVZVFpm YVpwdHRmdi83MytmWjdPclZxNWN2Clg5NTBFNGJvK09PUHp6K3FUaXYwMU45cjdFNUphYnBzdkl1 K1B4QXBUYXBhS1UyVytuOU5xMjZyZFAxLzR2VFRUMDhmZHJvQlZLK2gKNU5KTEw0MmRSeHh4Ukpv UEhIcm9vY2xUaHgxMldGaDN3OXZrWVZ6bnNzc3V5elBPL2diVGFUczk5V2M3WFc3cXFiKzFVMjRt TjJzZApSam1wLzllMHNyV2gxdit2WHIxNjIyMjM3WFFvN3VNV2wzSGFvOVErKyt3VG45cC8vLzJ6 VDJXTHNiUGpTZi9WWkZiU2svVG4zS05lCisvTWZvdHV1NmZhenZYN2dWYi85YkxIVS8ydGFwUnQx a2owYTE2RCt2N0Z1WXI2VksxZnV0ZGRlaXhjdm5qVnIxcUpGaS9iY2M4OWsKMTlyKzdUTC95ajBs Q2IzdVMwOWp2dnp5eTVjdFc3YkpKcHRzdlBIR0wzM3BTODgvLy96dUcwOVNsSk5QUGpuSlc1SlVZ ZmJzMmZQbQp6ZHR1dSszMjIyKy9aUHROU1VpZWZVek5tREVqeWF5UzdienhqVzg4OTl4em4zcnFx ZFp4RHZaOXMvMC8vT0VQazA4ZzJmMWtEQzkrCjhZcy92MjZPc2U1ZnhCZSs4SVhzQ3VlZGQxN3JP Z1A1Z2liOTc2R1BEN09uL2YzRkwzNlJuTVVrWnl0TGxpeEpQdk4wdEx2dHR0dnkKNWN0Yko4UEsv eDJWZ2ZwL1RhdEhnL0tMc2FZZTlmL0RucEd6YlgrMnMrOEoyWHVkZHJON250RHI1NUF5dTJ1bmpa dmROWmpkZFIzMQovNXBXd3RhMzdER25UdlgvTVpwdnQwNjZmTUFCQitUZjdLcFZxNjY2NnFvenpq ampxS09PV3JKa1NWenRtYzk4WnY1UmRWcWhwLzRkCmR0Z2hkdDV5eXkyeC82YWJidW8rQUNsTnA0 MUxhWUtVcG9YNmYwMnJicXQ2L1grU2NqejcyYzhPTGVKTGVnMGxTZkNObGRpelo4OU8KRnk2NDRJ TGtxVzk4NHh2cHcxbXpacVVMeVpySitubkcyZDlnT20ybnAvNXNwOHROZlg5MGFZL2NURzdXT294 eVV2K3ZhV1ZyUTYzLwpUNXgxMWxsaGZkbG5lNzNGWmZhVzhvbFRUejAxUG5YbW1XZG1uN3J1dXV2 YWp2Tzk3MzF2MDFza1BUM3RVVS85K1EvUm5kWjArOW1lCitxdCsrOWxpcWYvWHRFbzM2aVI3TkM1 aC9UOUFTdjIvcHRXalFmbkZXRk9QK3Y5aHo4alp0ai9ibWIxclNuYmEwS09PT3FyN1JucWQKZGpQ K0xUdTBtN3E2ajVsaEcyWjNYWC9qWm5kTm1kMDFTLzIvcHBXdzlTMTd6S2xOL2Y4cHA1d1NWNzUw bmZqd1U1LzZWQitidmVlZQplK0pxOCtiTmkvM2Q4NUF1MisrcFA4YWdzSDdzUHVHRUU3cVBYMHFU M2JpVUppV2w2VVQ5djZaVnQxVzkvajl4eGhsbmhCYngyVDZ1CmJDeGJ0aXk3cVRsejVqejg4TU5K LzZPUFBwcTlTWHNpV1RQL09Qc1lUS2Z0OU5TZjdYUzVxZStQTG5iS3pZYjN2bkt6QVZML3IybGwK YThPdS8xKzllblgyM2d1dFI2cWVibkg1OU5OUHg5dXRKMjY5OWRiNDFKMTMzaGxMMzVOMTFxNWQy M2FjUC8zcFQ4UDZrcDZlOXFpbgovdnlINkM1cnV2MXNUMTlFcFc4L1d5ejEvNXBXNlVhZFpJL0c2 ditCMGxML3IybjFhRkIrTWRiVW8vNS9xRE5qZHVyUGRpNWV2UGpTClN5OWR0V3JWNVpkZkhpKzB6 cDA3OSthYmIrNitrVjZuM1l4MzlFMmNmZmJaVGJldDYyTm0ySWJaWGRmZnVObGRVMlozelZML3Iy a2wKYkgzTEhuUHFVZjkvL2ZYWHgvdXBIbmJZWVdubjRZY2ZudllrVHlVcmROOXNFcHRXcmx4NTlk VlgzM3Z2dld2V3JIbmdnUWRPUHZuawp1TnJMWHZheXVHYjNQS1RMc0h2cXYrV1dXK0lleGRoOThj VVh4NXVGZHZwWXBEVFpqVXRwVWxLYVR0VC9hMXAxV3czcS81TzRzTzIyCjJ6WWRuT096ZlZ6Wk9Q SEVFN09iMm1lZmZlSlQrKysvZi9hcGJNM3dwT1BzWXpDZHR0TlRmN2JUNWFhK1A3cld0NWowNVhL elhqOXcKdWRrQXFmL1h0TEsxUWRYL0ExV24vbC9US3Qyb2srelJXUDAvVUZycS96V3RIZzNLTDhh YWV0VC9ONFk1TTJhbi9teG4wMVNoWWQydApQTTQrKyt4Sk45THJ0SnZISFhkYzk3M3JkV2JZbE5s ZHMrdWIzVFZsZHRkSS9iK21sYkQxTFh2TXFVcjlmMXZwYW84ODhzZ09PK3lRCjlteXh4UmIzM1hk ZjJwL3MycFpiYnBuMkp5c2txN1Z1TnM5N0xWeTRNQWxQY2MxSjg1Qk9oL1JlKzg4NTU1eVpNMmMy dlV1WDJCMUoKYWJMclMybFNVcHEyMVA5clduVmJEZXIvRTJlZGRWYVg2TkRybFkzc25jOFRwNTU2 YW56cXpEUFB6RDUxM1hYWDlUVE9YZ2N6a1A1cwpwOHROUGZWUE9wNUoxNVNiOWRRdk54c2c5Zith VnJhbS9oOUlxZi9YdEVvMzZpUjdORmIvRDVTVytuOU5xMGVEOG91eHBqYjEvNDFoCnpvelp0citw OC96eno5OXp6ejAzM25qaitmUG5MMXUyN1BMTEw4ODUrSjZtM1Z5elpzMUpKNTIweXk2N0pPdDNX cWVubVdGVFpuZHQKV3Qvc3JnMnp1MmFvLzllMEVyYStaWTg1TmFqL1R4SzUySk5HdCtpQ0N5NklU OFY4ciswaDl4ZS8rTVdKSjU2NC8vNzdMMW15SkFrOQo2VUY3dDkxMlc3NTgrVzIzM1piZDVxUjVT S2REZXEvOWlTdXZ2UEkxcjNuTmdnVUxZdXgrN0xISDRzb0xGeTVzKzdsSmFacldsOUkwCnBEUWRx UC9YdE9xMmV0VC9yMTY5T2trOEJoTENFazgvL1hTOEszamkxbHR2alUvZGVlZWRzVUk3V1dmdDJy VTlqYlBYd2ZRYTE5cjIKTjNXNjNOVDNSOWRGbHpYbFpqMTlFWEt6UVZIL3IybGxhK3IvZ1pUNmYw MnJkS05Pc2tkajlmOUFhYW4vMTdSNk5DaS9HR3VxVmY5ZgpLdFg2S3hMUU4vWC9tbGJDMXJkcytD NXovVCt0cnJubW12amQ3YmJiYmtVUEI2cE4vYittVmJkVnEvNmZQcmpjQk5PUStuOU5LMXRUCi93 K2sxUDlyV3FVYmRhTCtINmdFOWYrYVZvOEc1YWYrZityOFFSYW1pVkxYLzhmRndrZWl4Y1ZwOHI1 RnQ3NnAvNit1d3c4L1BINTMKSzFldUxIbzRVRzMxcVArUFM0V1BSSXRMMCtSOWkyM3EvMnZQNVNh WWhzcGMveCtYQ2grSkZwZW15ZnNXMjlUL0E2bDYxUC9IcGNKSApvc1dsYWZLK2hUZnFSUDAvVUFs MXF2K1BTNFdQUkl0TDArUjl5OUNnL05UL1Q1MC95TUkwMFZ6Ly8vSXJ3K2NQRHpmdkdCN2VKS3lh CkUrNTRadmpwTHVITUk4TmJ2OXBQMmpDUk1MVjdkdCtMd2xjT0RMOVpFaDdmTUR3eVAveHloL0RW dDRhRHpzdjc4aW0ySVcyOHFTUDUKRE8vY0tseTBiemp3Sy8xczdRVS9HL3VJa2kwOE5Uczh0R0Rz czdya05lR1Q3eHZLQjFMc3h6WFk5eDNTYUVmWStxYit2eEoyMzMzMwpVMDQ1NVdjLys5bGpqejIy YXRXcW4vLzg1Kzk4NXp2akY3ZDA2ZEpISDMyMDZERkN0ZlZkLy8veWNPWG53K0UzaHgwZkRwdXND blB1CkNNLzhhZGpsekhEa1cwTS9pZEJFT0dyMzdMN2hvcStFQTM4VGxqd2VObndrelA5bDJPR3I0 YTBIaGZOeXZueXFnV1k0RzI5Nm5IeUcKZDRhdExncjdIaGo2U1lSZUVINldmRVRKRnA0S3N4OEtD NUxQNnBMd21rK0dBaEtoWVg5Y2czM2ZJWTEyWkUzOWYrMjUzQVRUVUZQOQp2NHhyVUp0Tm00eHJp cHZ0NzMySE5OcVJOZlgvUUtydituL1JmRkNiVFp0b1BzWE45dmUrUXhydFNEOXdhaVI3TkZiL0Q1 VFdGT3YvCjVaQ0QybXphNUpCVDNHeC83enVrMFk3Nk00ZlNpN0ZHL1gvZi9FRVdwb21KK3YvNWo0 eVYzM2RKQWZwSUd6cTlkdUdENGR1dm4veU4KcHZMV2ZZOXRVSnR0YlIvNFJHK2IydjJhc1g4Wk1h anZvdVFmMTJEZnQ4QVBha0N0Yjlud3JmNi90RUpuZSt5eHg2MjMzbHIwQUtIeQorcWovbng4ZStX cDRhNWREY3o4SDh3NnZYUmdlL0haNC9hUnZOSlczN250c2c5cHNhL3RBNkMwUjJqMWM4M2pZY0ZE ZlJjay9yc0crCmI0RWYxRUNhK3YvYWM3a0pwcUZZL3kvakd1eG1XNXVNcTQvTjl2ZStCWDVRQTJu cS80RlVIL1gvb3ZsZ045dmFSUE0rTnR2Zit4YjQKUVEzc2s2Rkdza2RqOWY5QWFmVmQveStISE94 bVc1c2Nzby9OOXZlK0JYNVFnL3h3b1BSaXJGSC8zemQva0lWcFlyeitmOGJhY1BFKwo0NkgrcHVl R1B6cy9iSFpQbVAxVTJQUys4TkovRHg5YU9UWUxRQjlwdzBUcWsrbWMrWFM0N05Yamo2NS9VWGp0 ZDhNbUQ0ZTVUNFkvCi9sWDRxOCtHcS9lYTVPV0Rha1BhZU5ObU4zNTA3Tk5MZTM3N3JONDJkZW15 OGNWalBocis2UGRoenFxdzlKYndqalBDai9ZWXlnZFMKU0J2TnQxREIxcmRzK0ZiL1gxclhYWGZk KzkvLy90MTIyMjNod29XelpzM2FaSk5OZHR4eHg0TU9PdWhmL3VWZm5uNzY2YUpIQjNYUQphLzMv akxEMjRyQlArdUNtOE53L0MrZHZGdTZaSFo3YU5OejMwdkR2SHdvcmZ4cjZTWVFtd2xHbWMyWjQr ckx3NnZUQjllRkZydzNmCjNTUThQRGM4K2NmaFYzOFZQbnQxMkt2N3l3Y1dhSWF6OGFiTmJod2VU VDY5dE9lM29iZEU2Tkt3TEYwNkpuejBqOEx2NTRSVlM4TXQKN3dobi9DalVKeEVhemJkUXVhYit2 L1pjYm9KcEtLMy9sM0VOYWJNeXJqSjhDNVZyNnYrQlZLLzEvNkw1a0RZcm1wZmhXNmhpbzA2eQpS MlAxLzBCcDlWZi9MNGNjMG1ibGtHWDRGaXJhb1B4aXJGSC9EOURkZVAzLzI3NDhIdWR2ZW01WThG Q3VsR0MvNzRSdkhSRHUyaktzCjNpRGN2M2lzcFA4dFg1dDR0dFBya3Y4ZGRONzQ4bzNQSHl1UDcv SVcyVmQxNm1udG5MVW12UHZUNGFxWGhmczJEV3RtaFljV2hCKy8KSkp5NFBPenkwOG5IbG1mWHNs dVkrMlQ0cC9lR2V6WWJlNk5PSTV6L3lQamlxamtUblQvWmJYenhIV2RNZEI3NGxmSEY2MTgwOXVP UgorZU1Qa3kxTThldm9OT1pON3d1UGJUVGV2LzJ2SjFaK3puK05MeWJQSnV0MCt1U1hYUnErOXBh eGY5ZVE3TnFEQzhPRnJ3djdYdFRuCnFITCtOekQxTDdjaXJXL3Evd0VhdmRmL3Z5MThPVjI2S1R4 M1FjaVZDTzBYdnZPdGNNQmRZY3ZWWVlQN3crTEx3cXZmRWlaaVhNZHcKRkJvSGhmUFM1UnZEOHpj TzNSS2g3S3M2OWJSMnpncHIzaDArZlZWNDJYMWgwelZoMWtOaHdZL0RTMDRNeTNjSlA1MTBiSGwy TGJ1Rgp1ZUhKZndydnZTZHNscnhScHhIT0QrTTMvRjBWSmhLaG40VGQwcVYzaElsRTZNRHdsWFRw K2pDV0NEMFM1cWNQa3kxTThldm9OT1pOCnczMlBoWTNTL3UzRFJDTDBuUEJmNlZMeWJMSk9wMDkr V2JqMGErRXR2dzNQU25idHdiRHd3dkM2ZmNORi9ZMHE1MzhEVS85eUs5SFUKL3dQVVQxci9MK05x eUxoa1hLVnA2ditCVksvMS82SjVRelFYemN2VXFKUHMwVmo5UDFCYS9kWC95eUd6MjVSRHlpSEww S0Q4WXF4Ugovdy9RM1hqOS8wWDdqc2Y1UC8vbnlaT0JHV3ZER2U5by8rU1pSNDR2ZFV4OUdoTVRE ZnpaK1pPOFVmWlZuWHBhT3ovOTdtN3YzbjFzCmVYWXR1NFd2SE5oeDQrbVBqUjhOSC95SDhaNGJk cDdZd2w5OGJuenh1NitkNlB6blB4OWZQT3Ewc1IrLzIzejg0UmNQbWFodjcrL3IKNkRMbXo3eHJm UG5ZNHlkV1B2N1k4Y1hUanVyNHlaLzYxOTArNUY1SDFXbnZCdmpsVnFyMUxYdkdyZjRmbUxaNnJm Ky9LT3liTHYxNQptRHdSbWhIV25oSGUwVDdFaGZFWTF6RWNoVWE4eWNtZmhVa1NvZXlyT3ZXMGRu NDZ2THZMdTNjZlc1NWR5MjdoSytIQVRodFBmMjRjCkh2MWcrSWUwNTRZd2tRajlSZmhjdXZUZE1K RUkvWFA0ODNUcHFEQ1dDUDB1Yko0Ky9HSTRKRjViNisvcjZETG16NFIzcGN2SGhvbEUKNlBod2JM cDBXamlxMHlkL2F2anJMaDl5cjZQSytkL0FWTDdjQ2pYMS93RDFrOWIveTdnYU1pNFpWMm1hK244 ZzFXdjl2MmplRU0xRgo4ekkxNmlSN05GYi9ENVJXZi9YL2NzaUdIRklPV2JJRzVSZGpqZnAvZ083 RzYvL3YyV3c4em0vK3U4bVRnVmk3ZnZPTzRlVlhobzBlCkMwdHZtYWpxUC9UY2lUVW5NcDdNeSs5 OVJ0NzNhbjE1K3ZQcG1kMVdlMmpCK01QLy9mL0d4cGEwUC9tUDhMNVBodXQybldUaitYY3QKdmlK WjdTVS9Eck9mYXJQWnB2YkV2TEc3NWNmSEd6NCtkai84eHJwSkFUWjVlS3huenFyeGtUKytZVmo0 NEZqUENSOWVid3MzUGo4Ywp0MkpzSTdQV0RITE1POTRjMXM0WVcvemxEaFBiL1BYMll6K1QvbVJU YlQrdStLWVBMZ3gvZVhiWTR1NnhQWHJsOThPL3ZxSFBVZVg4CmIyQXFYMjZsV3QreVo5enEvNEZw cTlmNi8zdkNadW5TNW1IeVJDaGVON3M1N1BqeWNPVkc0YkdsNFpaNFJmSFFNSkVJVFlTanpNdnYK RGMvSStWNnRMMDkvUEIxbWRsbnRvYkJnUEZTRy83ZlIyRVErai8xSitJLzNoVTllRjNidHZ2SDh1 eFpma0t6Mmt2RGoyZUdwMXMwMgp0U2ZDdkdWaEloSGFNRHgrZjFqY1dIZERrazNDV0NJMEo2eEtS LzU0MkhCaEdFdUVUZ2dmem03aHh2RDg0OEtLWkNPendwb0Jqbm5ICmNQUGFNQ05aK21XWVNJUitI YlpQZmlUOXlhYmFmbHp4VFI4TUMvOHluTDFGdUR2Wm8xZUc3LzlyZUVOL284cjUzOEJVdnR3S05m WC8KQVBXVDF2L0x1SHJhdGZnQ0daZU1heGhOL1QrUTZyWCtYelR2YWRmaUMwUnowWHhJalRySkhv M1Yvd09sMVYvOXZ4eXlwMTJMTDVCRAp5aUdIMTZEOFlxeFIvdy9RM1hqOS8xT3p4K044dHBROXRG U3pweit1MlgzODRWNVhUenkzOWUzaml6L2NzODNMczF2cDlGNnRyZlhsCjZjODFzN3F0ZHZjVzR3 OWZmdVhZWGVqemJ6ei9yc1ZYWkV2NjIzNWkyWGJ4UG1GQlpqcXpUNzV2ZkRHZEIySGZpOFlmZnVu ZzhSVm0KclFrcmpodkxLNXUyYzh2UzhKei9HdVNZLzIzLzhjVTlmalQyWSs4ZmpEK014Znl0SDFk ODA3ZC9vZjNlOWpxcW5GL1RWTDdjU3JXKwpaYys0MWY4RDAxYXY5ZjlQaGRucFV2WXlXbWk1a3Bi K3ZDYnNQaDdpd2tTTTJ6cmNQaDdpd3A2dEw4OXVwdE43dFlrRkxTOVBmOFNKClB0dXVkbmZZWWp4 VWhpdG5oSTZ4c3UzWWN1NWFmRUgyY21MYlR5emJMZzc3Wk9kMS9XUjRYN3FVM29ObDMzQlIrdkJM WVR3Um1oWFcKckFqSHhibEJZN3NsTEgxT21FaUVwajdtZnd2N3AwdDdoTEZFYU8vd2cvUmh2SkRZ K25IRk4zMTdhSjhJOVRxcW5GL1RWTDdjQ2pYMQovd0QxazliL3k3aDYyclg0QWhtWGpHc1lUZjAv a09xMS9sODA3Mm5YNGd0RWM5RjhTSTA2eVI2Tlo4NmN1UUZBS1NVSHFKelpZK2I0CkpvZHM5TFJy OFFWeVNEbms4QnFVWDR3MTZ2OEJ1bXUrLy8rV2Q2MFg5NXV5Z1BSSGEwVjZ0ajB5djgzTHMydE0v ZjcvM2V2L1QxdysKMFpNTTlUOWZHTDd3OXZDR2Y1MTg0L2wzTGZha3QrN3ZzdG01VDRhZGJ3Z1g3 VHZlZWViRWJGTmo5OE5QYjd6LzViZU5QZnpNdThhZgplY1VWNjIzd0dmZUd2LzNIc1hVZVdEVFIv WjM5QmpubVYxODJ2dmpwZDQvOVNBYVpQbnpsOXp2dVYzelRaSGh0MzdqWFVYVmFkWUJmCmJxVmEz N0puM09yL2dXbXI3L3YvYnhuV1M0U2FqczdwejlhcllldUZ1REMvOWVYWlZhWis3NUh1MXg1UERN c25RbVhZNkQvREM3OFEKM3Y2RzBCd3IyNDR0NTY3Rm52UzJJVjAyT3pjOHVYTzRJVTd0bXAxMmMy bTRKYjNweDVmRFdDSVU1d0I5UlZndkVYcEd1UGR2d3o4bQo2endRRnNYZTc0U0pSR2pxWTM1MXVD eGQrblFZUzRTU1FhWVBYeG0rMzJtLzRwc213MnY3enIyT0t1ZC9BMVA1Y2l2VTFQOEQxRS9UCi9m OWxYSGwyTGZiSXVHUmN3MmpiYnZ2b0ZRQlhYUEhaejM3VzlaTStEdmlpZVJETnk5R29rd0JRUWZt T2IzTElSays3Rm52a2tITEkKNFRVb3Z4aHIxUDhEZERkZS8zL2g2OGJqL09HZmJ4UDlKektZZFQr NmwzWTNRc2NYcHUzaWZjWVgzL3JWU2JLT1RodGNPMk9pWitHRAp6YXZOZkRyOHhlZkczaVgrbzRh MGZmU1lTVGFlZjlmYXZyYkxVMXZkT2I1NDl4YnI5Vi95bXJHZkR5d0tjMWFGMjdjZVcvN1ZIM2Q4 CjcyUWo4YU5MWGpMQU1TZnRQMTg0OWpQNXhPWS9NdjRQRGE1L1VhNy9CdnFyLzg4NXF0WVZwdkxs VnFyMUxYdkdyZjRmbUxaNnJmKy8KTUx3dVhUbzh0RW1FSnFMS3VwL2RMeXZGMVZwZm1MWTRBZVZi d3lTSlVLY05yZzBUaWREQzhHRFRhalBEMDM4UlBwZThTN3lnT2g0cQp3ekhkTjU1LzE5cSt0c3RU VzRVNzA2Vzd3M3FKMENYaE5jbVBCOEtpT1dIVjdXSHJaUGxYb1dNaWxHd2tmblRKU3dZNDVxVDla M2hoCjhpUDV4T2FIUjlLTG5OZUg5UktoVHY4TjlIZnRNZWVvV2xlWXlwZGJvYWIrSDZCKzB2cC9H VmRQdTliMnRWMmVrbkgxTjZyV0ZhWkoKeGhYQ3p3TkFpeTdSUEQxNmlPWTk3VnJiMTNaNVNqVHZi MVN0SzB5YmFENnlkSjVSR1A0eEhtRHc4aDNmNUpDTm5uYXQ3V3U3UENXSAo3RzlVclN0TW54d3lT Q09wZ2hocjFQOERkRGRlLy8rL0xoaVA4N2R0RTdhK3ZUbjZUMlF3NjM3OGFJL3hoeS80MlNScFEx eWNrWmtkCjZhRHp4aGR2MkRscytIaXVsOGVsV0ZXKzRBOXpWNzMydTIxV2l5MVo3Y0N2akQrNmE4 dkp4NVp6MTdxOFk5dW5rbzgwWFh4aTNucjkKYi9ybStPS0hUeGhmK05ES2J1KzcrUDd4eFljM0dl U1lrM2JZT2VPTFgzajcrTUloWCt6MjhtdDJIMzk0NkxudE56aVFVWFZmb2Rjdgp0MUt0YjlremJ2 WC93TFRWYS8zLy93b1hwRXUzaFcyMkRzMkowRVFzV3ZmelIyR1A4UkFYSmttRUpzSlJacHJJZzhK NTZkSU5ZZWNOClE3ZEVxT2w5USthS1ZwekU4N1hodTYycnhaYXNkbUQ0eW5pb0RGdTIzWGgyYkRs M3Jjczd0bjBxenJuNVJGZ3ZFWHBUK0dhNjlPRncKUXJyd29kQXRFVm9jN2srWEhnNFRpZERVeDV5 MHc4STU2ZElYd3R2VGhVUENGN3U4UEU0dGVtaG9ud2dOWkZUZFYrajF5NjFRVS84UApVRDlwL2Ir TXE2ZGQ2L0tPYlorU2NmVTNxdTRyMURqalV2OFB0TlVsbXFkSEQ5RzhwMTNyOG81dG54TE4reHRW OXhWcUhjMUhsczR6CkN0bWo4VXRlOHBJakFVb3BPVURsekI0enh6YzVaS09uWGV2eWptMmZra1Ay TjZydUs5UTdod3pTU0tvZ3hocjEvd0RkamRmL0orMmIKYnhvUDlYZHZFZDV6U3RqKzEyTTNwWi8z Uk5qNWhva3NJUDF4NkxuakQzLyt2TERQeFdOMzRKLzlWTmp5cnZDcTc0WGpWb1NmdldBaQpiWGh3 NGZqaTNqK1lxTVNlK1hUNDNxdkcrNjk5OGRnVzVqOFNObms0UFAvR3NTcjBxL2VhZUhuVCs0WS8z S1krYVIvN1AyUGwzN3RmCkUzNjVRL05xUDl3ekhIbG1lTzVOWTROUDJsdStOdjVzOXA3NW5jYVdj OWRhQjlacHpNbG5tSHlBRiswNzNwbU1MYnZ5ckRWai8rQWkKV1h4OHc3SC9mMnIyMkUzKzQ3TTM3 QnhXSEJkZWNVWFk3SjZ4WVR6ajNyR0g2Wk9YTHB0WWJlcGpUdHJjSjhlKzk5aHh4elBEQnF1Nwo3 ZGRmbmozKzhQN0ZZOS9hNXI4Yis2ajN1anA4L2MyREhGWHJDbFA1Y2l2VitwWTk0MWIvRDB4YnZk Yi9KKzJiNFUzcDB0MWhpL2VFClU3WVB2NTRUVnMwTFQrd2NicGlJUmV0K0hock9IUTl4NFhuN2hJ c1hoZ2RuaDZlMkRIZTlLbnp2dUxEaVoyRWlFWG93TEJ3UFIrRUgKOFNyUXpQRDA5OEtyMHY1cnc0 dVRMY3dQajJ3U0huNSt1UEd3Y003VllTSVJhbnJmOElkYlpDVHRZK0gvTEFnUDdSNnUrV1hZb1dt MQpINFk5and4blBqZmNORy9zbngwKzhaYnd0ZkZRR2RhTGxXM0hsblBYV2dmV2FjekpaNWlkZXpR WlczYmxXV0hOYldHYlpPbnhzR0h5Ci8wK0YyVnVGaVVUb2hyRHppbkRjSzhJVm00VjdrbUU4STl5 YlBFeWZ1elJNSkVKVEgzTllOMGRxOHIzSHgzZUVaMjRRMWt1RW1sNysKbCtIczlPSDlZWEh5clcw ZWZwZDgxSHVGcTc4ZTNqekFVYld1TUpVdnQwSk4vVDlBL2FUMS8wSEdOYUE4b2VrcEdaZU1xNitt L2g5bwpvMHMwandjUTBYd2dNYWpwS2RGY05PK3ZVU2Zaby9ISFAvN3hvb2NEMEY1eWdNcVpQVVpw ekpKRERpVHphWHBLRGltSDdMdEIrY1ZZCnMzRGh3cDBBNkd6enpVOGFEL0h6bmdpZlAzeVNMQ0F1 L2QvMzUxcnRXd2UwZjJyaGcrSGJyNS84NWEwOVI1N1p2UElwNzJsZXJkTm0KUC9HQjlSNTNHbHVl WFdzZFdPdVlXOXZqRzQ2Vm96ZjFIdlBSaVVmSmtQSnNLdG5PSGo5YXIydUtZMDdic2NkUFBQcndD UjMzSy8weApZMjA0NHgzZDNxN1hVZVVjZHFlVmMzNjUxV2xUVDRFU08reXdROUVIR0lCaUxGMjZ0 TmUvWDg4TFQzdytITjc5NkJ3WC8yOTRmNTdWCnZoVU9hUHZVd3ZEZ3Q4UHJKMzE1YTgrUjRjeW1s VThKNzJsYXJkTm1QeEhXaTVXZHhwWm4xMW9IMWpybTF2WjQySER2MEp3SUhSTSsKR2g4a1E4cXpx V1E3ZTRUMUVxRXBqamx0eDRiajQ0TVBoK1pFcU9ubE04TGFNOEk3dW45OVBZMHE1N0E3clp6enk2 MUtXN1RvYTBVZgpRZ0FZc0IxM2ZIRjZrSmR4NWQrMTFvRzFqcm0xeWJpNmpDcm5zRHV0WExPTWE2 dXRIamdUNE13elAvS1JqN2grMHRSRTgwNWpUcHRvClhxcEduV1NQeHVyL2dkTHF1LzVmRHBsLzEx b0gxanJtMWlhSDdES3FuTVB1dEhMOWNzZ2dqYVFLQWdCNS9kMTZnWDczYThMcDd3dzMKUGo4OHRD QThQVE04TWovY3NuU3NtbnI1aWVGNVAxOXZ6YjEvRUw1NFNQaXY1NHlWb3o4MWUrenU4VmU4SW56 MG1QREMvNXhZWjV2Ygp4bDRiYjhZK2Ruak9iT0cxM3cxZk9URDhac25ZdjU1TTMraXJidzBIZjJs aWhkWlh6VmdiM3ZXWnNlRWxiNXE4OVh2L2FheW5hYlZkCnJ3c25IeDJ1MjNWc20ydG1oZnMyRFZl K1BCeHhWdk45NEx1TWJkSmRhN3M3VFUrbGJlMk04T2pHNFJjN2pYMnFPOTdjWnYwdDd3cXIKTnho L2RNQzMxbnZxYlY4ZWU5VzFMeDY3Ry8rVGM4ZmFmMjhYemptcytZdVkrcGpUdHRrOVkxOUVzdmpZ Um1IVCt6cnVWN1p6MzR2RwpidmgvKzlaaDFaeXhUL0k3KzQzMTlEZXExdGIyZmFmKzVWYWtTWUVB QnFqcllYTzl0bnU0NXZUd3podkQ4eDhLQzU0T014OEo4MjhKClM3OFZEbGdlVG54ZVdDLys3aDEr OE1Wd3lIK0Y1endlTm53cXpMNDdiSEZGZU1WSHd6RXZEQk9KMERiaHR1UzE4VVlRNjQ3UkUxdDQK YmZqdVY4S0J2d2xMbmdqejBqZjZhbmpyd1dFaUVXcDkxWXl3OWwzaE04bndramROM3ZxOTRaK1Nu cWJWZGczWG5SeU92aTdzbW14egpUWmgxWDlqMHl2RHlJOEpaVGZlZzZESzJTWGV0N2U0MFBaVzJ0 V0hHbzJIalg0U2RrazkxeDlBbUVkb3kzTFU2YkpBK09DQ3Nsd2k5CkxYdzVlZFcxNGNWM2hHYytP VFpUMGR6L0R0dWRFdzVyK2lLbVB1YTBiUmJ1U2I2SVpPbXhzTkdtb1RrUmF2dnlmY05GWHc5dnZq MXMKdlNyTVNUN0o3NFQ5a3A3K1J0WGEycjd2MUwvY2lyU3pSbnVFQUdBRTVtY1A5VEt1bnZLRTFs alo5RmpHSmVQcW96M3ZlZjFmZWdMcQo1UHJycjg4RzdDNXJOaDFHUlBPZVlsRHJjYmpwc1dndW12 ZlhxSlBzMFZqOVAxQmFmZGYvcDAwTzJWUG0weWIwci85WURpbUg3THRCCitlWDl5d01BVGZYLzJ1 amIvMnc3OXZQT3JjS3NOY1VQUml0SGt3SUJERkRYdzZaV2NQdWZzRzN5NDg2dzFhd2dFZExTcHY0 Zm9IN20KRHo5OGFOMmFqRXRyYXVyL2dWVGY5Zi9hNkp0b3JyVTI2aVI3TkZiL0Q1VFdGT3YvdGRF M09hVFd0a0g1VGZ4cFlmNzg3UUhvYk5OTgpWeGFlV2t6ZnRzbkQ0VDJuakQ5YWNWeng0OUZLMDZh ZUFpV1dMRmxTOUFFR29CamJicnV0djErWHYyMFNIbjVQT0NWOXNDSkloTFR4CnRtREJQeGQ5Q0FG Z3dKWXNlVUhoOFdYYU5obVgxcmFwL3dkUzZ2OHIwVVJ6clZPalR0VC9BNVdnL3I5Q1RRNnBkV2xR ZmpIV0hITEkKSVVXUEJhRFVUanFwK05SaW1yYS8vY2VKUi9jK0l6emozdUtIcEpXbTlTMTd4bjMv L2ZjUDdsQUJVQ1YzM0hHSHYxK1h2UDF0K01mNAo0Tjd3akdjRWlaQTIzbzQ0WW1TSENnQkc1SkZI aW84djA3UEp1TFJPVGYwL2tGTC9YLzRtbW10ZEduV2kvaCtvQlBYL1ZXbHlTSzE3CmcvSlQvdytR MHdVWE5ONzR4dlhhVGp2OU1vUi8rVU16Q2RUUTJzcmxZejlYYlJCdTNpSHM5Mi9GajBjclUrdWIr bitBaHZyL0tyU1YKWVhueVkxWFk0T2F3dzM1QklqUTkyNjN4cE9NVnI3Zy9ub3ljY3NySURoVUFq TWlUVHpaZmVzcTI1ejN2bHN4bHFOVkZoNmRhTlJsWApqZHF2NDYvSnExNzFjSmRmcUp6dHFLT0tQ aTRBNWFEK3YveE5OTmU2Tk9wRS9UOVFDZXIvcTlMa2tGcjNCdVduL2grZ2J4LzcyTWQ2ClRkcUJr bEQvRDlEb3BmNGZLRXIybC9USFAvNXgwY01Cb0RBbm5uaWl6QTI2eS82TzNIampqVVVQQjZpUC9Q WC9BQXlWK24rZ0V2cW8KL3dlQVBxai9CK2liK24rb0x2WC9BQTMxLzFBRjZ2OEJTS24vaDBtcC93 ZUdSUDAvUUVtby93Y3FRZjAvQUtPaC9oK2diK3Ivb2JyVQovd00wMVA5REZhai9CeUNsL2g4bXBm NGZHQkwxL3dBbG9mNGZxQVQxL3dDTWh2cC9nTDZwLzRmcVV2OFAwRkQvRDFXZy9oK0FsUHAvCm1K VDZmMkJJMVA4RGxFVDJhRHh6NXN3TkFFb3BPVURKSGdFWUFmWC9BSDFUL3cvVnBmNGZvS0grSDZw QS9UOEFLZlgvTUtuczc4ZzUKNTV4ekJjQ0FmUGF6bnhXRkFjb2dBRlJRMGNkT0FHb3J4aHIxL3dD OVV2OFAxWlg5NVZYL0QweGI2ditoL0xLL3BPci9BYVl6OWY4dwpxWUVWWndCMFZmVFJEbUQ2S2pv Q0FQU2o2R01uQUxVVlk0MzZmNEJlcWYrSDZzcis4cXIvQjZZdDlmOVFmdGxmVXZYL0FOT1orbitZ CjFNQ0tNd0M2S3Zwb0J6QjlaWS9HTysrODgxc0JTaWs1UU1rZUFSaUJHR3ZVL3dQMFN2MC9WRmYy bDFmOVB6QnRxZitIOHN2K2txci8KQjVqTzFQL0RwUG9xNHdYb1dkRkhPNERwSzNzMC92akhQMTcw Y0FEYVN3NVFza2NBUmlER21vVUxGKzRFUUM4MjIyd3pTVHRVVlBhWApkNGNkZGlqNmNBSlFqS1ZM bDBwbW9PU3l2NlJMbGl3cCtyQUJRR0UyMzN4em1SdDBsLzBkV2JGaXhaa0FBL0tSajN4RUZBWW9B L1gvClFDV28vd2RnTkFJQUExTDBFUjNvUWRFSERJQXlLdnJZRExSUjlJRUJnSklxT2tCQkdXVi9S MjY4OGNhaWh3UFV4L1hYWHk4S0E1UkIKOW1pcy9oOG9MZlgvQUl6RzhQNEFBVERkRkgxRUIzcFE5 QUVEb0l5S1BqWURiUlI5WUFDZ3BJb09VRkJHMmQ4UjlmL0FBS24vQnlpSgo3TkZZL1Q5UVd1ci9B UmlOR0d2bXpKbXpHSUJlYkxqaGhwSjJxS2pzTCsraVJZdUtQcHdBRkdQaHdvV1NHU2k1N0MvcEpw dHNVdlJoCkE0REN1QXdGazFML0R3eUorbitBa2xEL0QxU0MrbjhBUmlQR21rTU9PYVRvc1FCVXpN Yys5akZKTzFSVTlwZjMvdnZ2TDNvNEFNVzQKNDQ0N0pETlFjdGxmMGgvLytNZEZEd2VBd3B4NDRv a3lOK2hPL1Q4d0pPci9BVXBDL1Q5UUNlci9BUmdOOWY4QWZWUC9EOVdsL2grZwpvZjRmcWtEOVB3 QXA5Zjh3S2ZYL3dKQ28vd2NvQ2ZYL1FDV28vd2RnTk5UL0EvUk4vVDlVbC9wL2dJYjZmNmdDOWY4 QXBOVC93NlRVCi93TkRvdjRmb0NUVS93T1ZvUDRmZ05GUS93L1FOL1gvVUYzcS93RWE2ditoQ3RU L0E1QlMvdytUVXY4UERJbjZmNENTVVA4UFZJTDYKZndCR1EvMC9RTi9VLzBOMXFmOEhhS2ovaHlw US93OUFTdjAvVEVyOVB6QWs2djhCU2tMOVAxQUo2djhCR0EzMS93QjlVLzhQMWFYKwpINkNoL2gr cVFQMC9BQ24xL3pBcDlmL0FrS2ovQnlpSjdORjQwMDAzM1I2Z2xKSURsT3dSZ0JGUS93L1FOL1gv VUYzcS93RWE2ditoCkN0VC9BNUJTL3crVHl2Nk8vUENIUDd3ZllFQ3V1T0lLVVJpZ0RBSkFCUlY5 N0FTZ3RtS3NVZjhQMEN2MS8xQmQyVi9lKzlYL0E5T1YKK244b3Yrd3ZxZnAvZ09sTS9UOU1hbURG R1FCZEZYMjBBNWkraW80QUFQMG8rdGdKUUczRldLUCtINkJYNnYraHVySy92T3IvZ1dsTAovVCtV WC9hWFZQMC93SFNtL2g4bU5iRGlESUN1aWo3YUFVeGZSVWNBZ0g0VWZld0VvTFppckZIL0Q5QXI5 ZjlRWGRsZlh2WC93TFNsCi9oL0tML3RMcXY0ZllEcFQvdytUR2xoeEJrQlhSUi90QUlBQkUrSUJn Q3FLVnlxV0xsMTZKQUM5MkgzMzNWM3loWXJLL3ZLKy9lMXYKTC9wd0FsQ01ndzgrV0RJREpaZjlK WDNUbTk1VTlHRURnTUxzc2NjZU1qZm9iaUJsdlFDVEt2cG9Cd0FNa2lnUEFGUlVVUmRHQU9xbgo2 Q002MElPaUR4Z0FaVlQwc1Jsb28rZ0RBd0FsVlhTQUFxZ0RSMVFBQUp4ckF3QVZWY1NmSmdEcXFl Z2pPdENEb2c4WUFHVlU5TEVaCmFLUG9Bd01BSlZWMGdBS29QQWRWQUFDY2JnTUExVFdxUDBjQTFG L1JSM1NnQjBVZk1BREtxT2hqTTlCRzBRY0dBRXFxNkFBRlVIa08KcWdBQU9OMEdBSURoa1dNREFI VWx6d0VBQUFBWU1ZVmVBQUQ0Ri9jQUFEQThFbXdBb0s3a09RQUFBQUNqcDhvTEFBRDEvd0FBTUR4 eQpiQUNncnVRNUFBQUFBQ09tMEFzQWdHd2VPSDhkbVNFQUFBeUtTNjhBUUkzSmN3QUFBQUJHVFAw L0FBRFpQUENZWTQ3NXlFYytJak1FCkFJQkJjZlVWQUtncmVRNEFBQURBaUdVdnhXeS8vZmJQZXRh elhKd0JBSmh1c2huZ29rV0xIbGduV1pBWkFnREExTG43Q2dCUVYvSWMKQUFBQWdOSExYb281OTl4 enp6cnJMQmRuQUFDbW0yd0dlTXd4eDZTZHlZTE1FQUFBcHE1dFhad2NHd0NvQVhrT0FBQUF3SWhs TDhMcwp1T09PYTlhc1diMTY5ZmJiYisvaURBREE5SkhOL1JZdFd2VGdndyttL2FZQUFBQ0FxY3Rt MUhQbnpwVmdBd0IxRWhPYjJiTm56NXc1ClU1NERBQUFBTUd6WlB6Wjk4WXRmVERzLys5blAraU1V QU1EMGtjMzlqajMyMk94VHBnQUFBSUFwaXVuMGpCa3pMcm5ra3ZuejU4dXgKQVlCNnlHWTFSeDU1 NUNHSEhDTFBBUUFBQUJpcTdPV1g5T2IvYWI4cEFBQUFwbzlzMXBlOStYL0tGQUFBQURBVjJWejZn QU1PU0hvKwo4SUVQU0xBQmdCcklwalJ6NXN5NTlkWmJmL1dyWDgyZVBWdWVBd0FBQURBODJXc3k4 ZWIvS1ZNQUFBQk1FOW1zcitubS95bFRBQUFBClFOOWlJajFqeG96cnI3OCs2Ym4zM250TkFRQUEx RUEybnpueXlDUFRUbE1BQUFBQUFBeFA5c0pMOXViL0tWTUFBQUJNQjlsOGIvSGkKeFUwMy8wOGxu YVlBQUFDQVBtU3o2UFRtL3lsVEFBQUFWWmROWnRLYi82ZjlwZ0FBQUFBQUdKN3NOWm1tbS8rbnpq NzdiSCtFQWdDbwp0MnkrdDJMRmlrNnJIWHZzc1RKREFBRG9WVXloNDgzL1U2WUFBQUNxTHB2SnhK di9wMHdCQUFBQUFEQU0yVXN1ejMzdWM1dHUvcDh5CkJRQUFRTDFsTTcxT04vOVBtUUlBQUFCNmxj MmZzemYvVDVrQ0FBQ29ybXdhazczNWY4b1VBQUFBQUFERGtMMG04NlV2ZmFuVGFxWUEKQUFDb3NX eW0xK1htL3lsVEFBQUFRRTlpOHR4MDgvK1VLUUFBZ09ySzVqQk5OLzlQSFh6d3dmSWNBQUFBZ0FI S1htenBkUFAvbENrQQpBQURxS3B2amRiLzVmeXBaSVZsTlpnZ0FBSGxrTStmV20vK24vdTd2L2s2 Q0RRQlVUamFCYWIzNWYrcVdXMjR4QlFBQUFBREFBR1d2CnlYUzUrWC9xYzUvN25EOUNBUURVVHpi SG0vVG0vNmxrTlpraEFBRGtFZFBtdGpmL1Q1a0NBQUNvb216MjB2Ym0veWxUQUFBQUFBQU0KU3ZZ eVMvZWIvNmVTRlpZdVhlcmlEQUJBbldTenV6dzMvMCtaQWdBQUFQTEk1c3h2ZU1NYnVxeHBDZ0FB b0ZxeXFVdW5tLytuVEFFQQpBQUFBTUNqWmF6S1QzdncvWlFvQUFJQ2F5V1ozT1cvK256SUZBQUFB VENvbXpETm16TGp1dXV1NnJHa0tBQUNnV3JKNXl4RkhITkY5ClpWTUFBQUFBQUV4ZDlnSkxucHYv cDB3QkFBQlFKOW04THYvTi8xT21BQUFBZ082eTJYTDNtLytuVEFFQUFGUkZObW5wZnZQL2xDa0EK QUFBQUFLWXVlMDNtdlBQT3kvOUNVd0FBQU5SR05xODc3cmpqZW4yNUtRQUFBS0NMbUNwUGV2UC9s Q2tBQUlDcXlHWXNrOTc4UDJVSwpBQUFBQUlDcHlGNWF5WC96LzFTeThnNDc3T0RpREFCQTFXVXp1 bDV2L3A4eUJRQUFBSFNTelpQejNQdy9aUW9BQUtEOHN1bEtucHYvCnAwd0JBQUFBQURBVjJXc3lQ ZDM4UC9YNXozL2VINkVBQUtvdW05SDFjZlAvbENrQUFBQ2dyWmdrNTd6NWY4b1VBQUJBK1dWemxa dzMKLzA4ZGROQkI4aHdBQUFDQVBtUXZxdlI2OC8rVUtRQUFBS291bTh2MWQvUC9sQ2tBQUFDZ1ZU WkR6bi96LzlUNzMvOStDVFlBVUZyWgpSQ1gvemY5VHBnQUFBQUFBNkUvMm1zeVh2L3psL2paaUNn QUFnRXJMNW5MSEgzLzhWRFoxM0hISHlRd0JBQ0FycHNjOTNmdy9kZmZkCmQyKzAwVVp5YkFDZ25M SlpTazgzLzArWkFnQUFBQUNnVjluTEtUdnR0Rk1mTi85UG1RSUFBS0M2c2xuY3ZIbnpycjMyMmw5 UHdVOSsKOHBPNWMrZktEQUVBSUpYTmpYdTkrWC9LRkFBQVFEbGxVNVJlYi82Zk1nVUFBQUFBUUsr eTEyVDZ2dmwvNnB4enp2RkhLQUNBS2dwRApWdlQrQVFCQWtXSmkzTWZOLzFPbUFBQUF5aW1ibi9S eDgvK1VLUUFBQUFBQThzdGVTSmszYjk1cHA1MTI1aFNjZXVxcGMrYk1jWEVHCkFLQmFCbGJsMzFY UmV3a0FBTVhJWnNYOTNmdy9aUW9BQUtCc3NzbEpmemYvVDVrQ0FBQUFBQ0Mvb1paNHVUZ0RBRkFK dzg0SlpZWUEKQUV4bk1TWHUrK2IvS1ZNQUFBQmxrODFNL3Vxdi9tb3FteklGQUFBQUFFQWVRNjN2 Y25FR0FLQXFwSVVBQURBazJaVDQ5YTkvL1JTMwpaZ29BQUtBOHNtbkpuRGx6L3VkLy9tY3FXMnVh QWtDcUF3QUFBTkRXOElxN1hKa0JBS2dybVI0QUFPU1h6Wi8vNkkvK2FQdXAyWExMCkxWMTlCUUJL SXB1VGJMREJCbFBNY3hMcS93RUFBQUFtTmRBeS80Nksza3NBQUFaSnBnY0FBRG01K2dvQTFKVThC d0FBQUtEOFhHd0IKQUtBaExRUUFnTnhHVUJjbkxRY0FDaUhQQVFBQUFDZy9WMW9BQUdoSUN3RUFJ Si9SRk1WSnl3R0FRc2h6QUFBQUFNclBsUllBQUJyUwpRZ0FBR0FLbGJnQkFqY2x6QUFBQUFBcmhz Z3dBQUExcElRQUFESUg2ZndDZ3h1UTVBQUFBQUlWd1dRWUFnSWEwRUFBQWhrRDlQd0JRClkvSWNB QUFBZ0VLNExBTUFRRU5hQ0FBQVE2RCtId0NvTVhrT0FBQUFRQ0ZjbGdFQW9DRXRCQUNBSVZEL0R3 RFVtRHdIQUFBQW9CQXUKeXdBQTBKQVdBZ0RBRUtqL0J3QnFUSjREQUFBQVVBaVhaUUFBYUVnTEFR QmdDTlQvQXdBMUpzOEJBQUFBS0lUTE1nQUFOS1NGQUFBdwpCT3IvQVlBYWsrY0FBQUFBRk1KbEdR QUFHdEpDQUFBWUF2WC9BRUNOeVhNQUFBQUFDdUd5REFBQURXa2hBQUFNZ2ZwL0FLREc1RGtBCkFB QUFoWEJaQmdDQWhyUVFBQUNHUVAwL0FGQmo4aHdBQUFDQVFyZ3NBd0JBUTFvSUFBQkRvUDRmQUtn eGVRNEFBQUJBSVZ5V0FRQ2cKSVMwRUFJQWhVUDhQQU5TWVBBY0FBQUNnRUM3TEFBRFFrQllDQU1B UXFQOEhBR3BNbmdNQUFBQlFDSmRsQUFCb1NBc0JBR0FJMVA4RApBRFVtendFQUFBQW9oTXN5QUFB MHBJVUFBREFFNnY4QmdCcVQ1d0FBQUFBVXdtVVpBQUFhMGtJQUFCZ0M5ZjhBUUkzSmN3QUFBQUFL CjRiSU1BQUFOYVNFQUFBeUIrbjhBb01ia09RQUFBQUNGY0ZrR0FJQ0d0QkFBQUlaQS9UOEFVR1B5 SEFBQUFJQkN1Q3dEQUVCRFdnZ0EKQUVPZy9oOEFxREY1RGdBQUFFQWhYSllCQUtBaExRUUFnQ0ZR L3c4QTFKZzhCd0FBQUtBUUxzc0FBTkNRRmdJQXdCQ28vd2NBYWt5ZQpBd0FBQUZBSWwyVUFBR2hJ Q3dFQVlBalUvd01BTlNiUEFRQUFBQ2lFeXpJQUFEU2toUUFBTUFUcS93R0FHcFBuQUFBQUFCVENa UmtBCkFCclNRZ0FBR0FMMS93QkFqY2x6QUFBQUFBcmhzZ3dBQUExcElRQUFESUg2ZndDZ3h1UTVB QUFBQUlWd1dRWUFnSWEwRUFBQWhrRDkKUHdCUVkvSWNBQUFBZ0VLNExBTUFRRU5hQ0FBQVE2RCtI d0NvTVhrT0FBQUFRQ0ZjbGdFQW9DRXRCQUNBSVZEL0R3RFVtRHdIQUFBQQpvQkF1eXdBQTBKQVdB Z0RBRUtqL0J3QnFUSjREQUFBQVVBaVhaUUFBYUVnTEFRQmdDTlQvQXdBMUpzOEJBQUFBS0lUTE1n QUFOS1NGCkFBQXdCT3IvQVlBYWsrY0FBQUFBRk1KbEdRQUFHdEpDQUFBWUF2WC9BRUNOeVhNQUFB QUFDdUd5REFBQURXa2hBQUFNZ2ZwL0FLREcKNURrQUFBRFRVQUJLcHVpakFnQ2xWblNZQXFDOGlv NVJBQUFsSldzQ0FHcE1uZ01BQURBTmpiQVNBY2lsNktNQ0FLVldkSmdDb0x5SwpqbEVBQUNVbGF3 S0FlaWprZWdzQTBMZWljd2NBcUxPaTR6elFyT2lqQWdDbFZuU1lBcUM4aW81UkFBQWxKV3NDZ0hv bzVIb0xBTkMzCm9uTUhBS2l6b3VNODBLem9vd0lBcFZaMG1BS2d2SXFPVVFBQUpTVnJBb0I2S09S NkN3RFF0Nkp6QndDb00yRVhBS0JDWkc0QVJNN28KQVFEeWtEVUJRRDBNdkNnUkFCaXFvbk1IQUtn ellSY0FvRUprYmdCRXp1Z0JBUEtRTlFGQVBZanBBRkJ5Z2pVQWpJeXdDd0JRSVRJMwpBQ0puOUFB QWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJQThaRTBBVUE5aU9nQ1VuR0FO QUNNajdBSUFWSWpNCkRZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NN SGdBZ0Qxa1RBTlNEbUE0QUpTZFlBOERJQ0xzQUFCVWkKY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENT RTZ3QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDFJS1lEUU1rSjFnQXdNc0l1QUVDRgp5TndB aUp6UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdCRXp1Z0JBUEtRTlFGQVBZanBB RkJ5Z2pVQWpJeXdDd0JRCklUSTNBQ0puOUFBQWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1Ft UnNBa1RONkFJQThaRTBBVUE5aU9nQ1VuR0FOQUNNajdBSUEKVklqTURZRElHVDBBUUI2eUpnQ29C ekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qxa1RBTlNEbUE0QUpTZFlBOERJQ0xzQQpB QlVpY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JB RDFJS1lEUU1rSjFnQXdNc0l1CkFFQ0Z5TndBaUp6UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllS Y0FvRUprYmdCRXp1Z0JBUEtRTlFGQVBZanBBRkJ5Z2pVQWpJeXcKQ3dCUUlUSTNBQ0puOUFBQWVj aWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJQThaRTBBVUE5aU9nQ1VuR0FOQUNN ago3QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdB Z0Qxa1RBTlNEbUE0QUpTZFlBOERJCkNMc0FBQlVpY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3 QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDFJS1lEUU1rSjFnQXcKTXNJdUFFQ0Z5TndBaUp6 UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdCRXp1Z0JBUEtRTlFGQVBZanBBRkJ5 Z2pVQQpqSXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNB a1RONkFJQThaRTBBVUE5aU9nQ1VuR0FOCkFDTWo3QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVk QUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qxa1RBTlNEbUE0QUpTZFkKQThESUNMc0FBQlVp Y3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDFJ S1lEUU1rSgoxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0Fv RUprYmdCRXp1Z0JBUEtRTlFGQVBZanBBRkJ5CmdqVUFqSXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFB S0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJQThaRTBBVUE5aU9nQ1UKbkdBTkFDTWo3 QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qx a1RBTlNEbUE0QQpKU2RZQThESUNMc0FBQlVpY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllH U0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDFJS1lEClFNa0oxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3 RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdCRXp1Z0JBUEtRTlFGQVBZanAKQUZCeWdq VUFqSXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RO NkFJQThaRTBBVUE5aQpPZ0NVbkdBTkFDTWo3QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVw T3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qxa1RBTlNECm1BNEFKU2RZQThESUNMc0FBQlVpY3dN Z2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDEKSUtZ RFFNa0oxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUpr YmdCRXp1Z0JBUEtRTlFGQQpQWWpwQUZCeWdqVUFqSXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0Fl eEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJQThaRTBBClVBOWlPZ0NVbkdBTkFDTWo3QUlB VklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qxa1QK QU5TRG1BNEFKU2RZQThESUNMc0FBQlVpY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VY UUNBQ3BHNUFSQTVvd2NBeUVQVwpCQUQxSUtZRFFNa0oxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3RGtJ V3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdCRXp1Z0JBUEtRCk5RRkFQWWpwQUZCeWdqVUFq SXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJ QTgKWkUwQVVBOWlPZ0NVbkdBTkFDTWo3QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NB YUFrUkYyQVFBcVJPWUdRT1NNSGdBZwpEMWtUQU5TRG1BNEFKU2RZQThESUNMc0FBQlVpY3dNZ2Nr WVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VYUUNBQ3BHNUFSQTVvd2NBCnlFUFdCQUQxSUtZRFFN a0oxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdC RXp1Z0IKQVBLUU5RRkFQWWpwQUZCeWdqVUFqSXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0FleEhR QUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONgpBSUE4WkUwQVVBOWlPZ0NVbkdBTkFDTWo3QUlBVklq TURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNCkhxQnNQZ0NVMGs0 NzdSUlRwcjMyMnF2bzRRQnRmUENESHl3NmpJOExBTUFnaU9ZQVVLd0NZL0hVRmYzaEFWQmJSWWM0 WUlnKzlLRVAKRmYzSEx1aG14b3daYVREYWJMUE5paDRMZExOaXhZcWlqK2lsVnZUM1EwMXN1ZVdX OFNUbFhlLzYvK3pkQ2J6VTFCbncvd2ZaZDBGQQpFVlJRRkt0V0thS0lDNmdnV3JEcWEwV3RGQXRT cVF0cTNYRzNibEN0V25keFE2dStWclNMOWJYaVVxdC85NjNVclFyYVd1dStvTExLClB2OHprN25u NWlhWlRESko3a2t5disvbitYQXpaN0tjbkNUblpPNTl5Qnh0dWpySWc3UE9Pc3QwQndsa202SGZW QUVBa0hucTA0M3AKWWJ6TWRFc0FBSkFUak9ZQUFKaGxjQ3lPem5UakFRQnl5L1FRQnlCQlk4YU1N ZDNIQUVBZW5IcnFxYVo3OUZSYlo1MTFUQjhpQVBDdwovLzc3bSs0Z2dXd3pmUkVEQUpCVjVQOERB SkF6ak9ZQUFKaGxjQ3lPem5UakFRQnl5L1FRQnlCQjVQOERRQ3pJLy9kSC9qK0FkQ0wvCkg0akk5 RVVNQUVCV2tmOFBBRURPTUpvREFHQ1d3YkU0T3RPTkJ3RElMZE5ESElBRWtmOFBBTEVnLzk4Zitm OEEwb244ZnlBaWZUV04KSFR0MkpnQUFxR2FYWFhheGhzNFU1di92czg4K3Bwc0hBSUNNR1RWcWxC NUowekNhcS9xWWJoSUFBSnJWemp2dm5JYXhPRHE5RjN2cwpzWWZwUmdVQVpGNy8vdjN6TVQ0QzhL ZnovenQxNm1TNjR3R0FqSms0Y2FLK1h5TC8zNS9PLzFmamp1bmpCZ0F6VzdkdVRmNC9FQXQ5Ckwz VHV1ZWVhcmdzQUFCa3dlZkxrMU9iL1Q1czJ6WFJkQUFESW1CTlBQREVOT1JXNkRpZWRkSkxCYWdB QTBQd21UWnFVaHJFNE9yMFgKVTZkT05WMFhBRURtRFIwNk5CL2pJd0IvT3YrL1I0OGVwdXNDQUJs eisrMjNrLzhma003L1AvdnNzMDNYQlFBSzdkdTNKLzhmaUFYNQovd0FBaEVMK1B3QUFlVUwrUHdB QVpwSC9Ed0NBRy9uL1FKMGcveDhBYWtiK2YzRGsvd05JRmZML2diaVEvdzhBUUNqay93TUFrQ2Zr Ci93TUFZQmI1L3dBQXVKSC9EOVFKOHY4Qm9HYmsvd2RIL2orQVZDSC9INGdMK2Y4QUFJUkMvajhB QUhsQy9qOEFBR2FSL3c4QWdCdjUKLzBDZElQOGZBR3BHL245dzVQOERTQlh5LzRHNGtQOFBBRUFv NVA4REFKQW41UDhEQUdBVytmOEFBTGlSL3cvVUNmTC9BYUJtNVA4SApSLzQvZ0ZRaC94K0lDL24v QUFDRVF2NC9BQUI1UXY0L0FBQm1rZjhQQUlBYitmOUFuU0QvSHdCcVJ2NS9jT1QvQTBnVjh2K0J1 SkQvCkR3QkFLT1QvQXdDUUorVC9Bd0JnRnZuL0FBQzRrZjhQMUFueS93R2dadVQvQjBmK1A0QlVJ ZjhmaUF2NS93QUFoRUwrUHdBQWVVTCsKUHdBQVpwSC9Ed0NBRy9uL1FKMGcveDhBYWtiK2YzRGsv d05JRmZML2diaVEvdzhBUUNqay93TUFrQ2ZrL3dNQVlCYjUvd0FBdUpILwpEOVFKOHY4Qm9HYmsv d2RIL2orQVZDSC9INGdMK2Y4QUFJUkMvajhBQUhsQy9qOEFBR2FSL3c4QWdCdjUvMENkSVA4ZkFH cEcvbjl3CjVQOERTQlh5LzRHNGtQOFBBRUFvNVA4REFKQW41UDhEQUdBVytmOEFBTGlSL3cvVUNm TC9BYUJtNVA4SFIvNC9nRlFoL3grSUMvbi8KQUFDRVF2NC9BQUI1UXY0L0FBQm1rZjhQQUlBYitm OUFuU0QvSHdCcVJ2NS9jT1QvQTBnVjh2K0J1SkQvRHdCQUtPVC9Bd0NRSitULwpBd0JnRnZuL0FB QzRrZjhQMUFueS93R2dadVQvQjBmK1A0QlVJZjhmaUF2NS93QUFoRUwrUHdBQWVVTCtQd0FBWnBI L0R3Q0FHL24vClFKMGcveDhBYWtiK2YzRGsvd05JRmZML2diaVEvdzhBUUNqay93TUFrQ2ZrL3dN QVlCYjUvd0FBdUpIL0Q5UUo4djhCb0diay93ZEgKL2orQVZDSC9INGdMK2Y5SWd0aVlya3Y4OHIx M1dSVExFVEYxV0ZOeU9xV2tHbGxCL24vNmNVb2pvemgxQ3d6ck9hcEdocEQvajF4cQo1cTRnNmMz UnN4bkJvSnliYXFRZitmK0FoVTRqaXhndWMxT05GQ0wvSDZnVDVQOFgrSzFDOGxMZUF0eFE1YVlh elkvOC8rREkvOCtCCmxGL3BkT2E1cVVieklQOGZpSXZ1Ti9LYS8rL2ZONmFxNXhRdkhUcDAyR3l6 emNhUEgvL2trMCthcm1BSTdvYjEzRHRQWm1zZVJLcHEKdTkxMjIrbktYSGJaWlo3enFISTlqNW8v eHEwN2p0MmtTWlBjODB5Y09ESHBReHpMeWl1dHhIMkt0bW5UWnYzMTF4OHhZc1NsbDE2NgplUEhp TkZRK3VwUlVJeXZJL3pmbzNYZmZQZnZzczlVRjJMdDM3N1p0MjNiczJIR1RUVFlaT25UbzhjY2Zm Ly85OSt2WjBueEtwNnJmCmRvdHhXd2w1NG9rbjFIM1JnQUVEMUQxU3ExYXR1blhydHRGR0d3MFpN dVRnZ3c4Ky9mVFRUZGN1S3JQSHduRXlNS3licW54MEthbEcKaHBEL256VC9jekpWWjZ5N2w1QWNm U3AzbDN1S2QzTnhhZjd6SkZYM2JBektwaW9mWFVxcWtYN2svNmVRLzltYnFuUGIzWjlJcm9mdgpm djM2clZ5NU1zaFN6WURoc3NCd0dZZVVWQ09GeVA4SDZrUzI4di9kWTFNc1EyM1NZNEdwc2NhemlZ emNxUWE4MmVDR3lsVGxvMHRKCk5ab2YrZi9CcFRuLzMzNENwK296cjdzQ0dwMTU4T3JGc2hMM0lh QXp6enJ5LzRHNDZINkQvUC9tcjV0UFpUd2RkOXh4emJQMUpOWlcKZGUvU2N5Q3FpcVcyY2UzeWxW ZGVxZGV6elRiYmVNNno5ZFpiNjNuVS9GRTI1K0E0ZHUzYXRmdnFxNi9zTTN6NTVaZXFNT2xEbk9n Ugo4VDlkTjkxMDA0OC8vdGg0NWFOTFNUV3lndngvSXhZdFdxUStxK3BmVFhqU002ZjVsRTVWdisz VGhpbTBkdTNhbzQ0NktydjFEeUxSCmZhbTZja2RqTXF5YnFueDBLYWxHaHBEL256VC9jekpWWjZ4 L0x5RVovMVR1THZka3BQSlZGMi8rOHlSVjkyd015cVlxSDExS3FwRisKNVArbmtQL1ptNnB6Mjc4 L2tUd08zemZjY0VOeWRRaUY0YkxBY0JtSGxGUWpoY2ovQitvRStmK0ZQUDVXd2IxZFQ0bmVxVmFx aVU4Tgp1YUV5VmZub1VsS041a2YrZjNCWnlmK1hOSDNtOWF5ZUc1MjVmL1ZpV1luL0lhQXp6eUx5 LzRHNDZINkQvUC9tcjF2VnlpeGJ0dXpSClJ4L2RhS09OZFBsdHQ5M1diRnRQZEcycGF2bXdZcWw4 WEMzd3hSZGZ0RzdkV3EvcTVaZGZkc3p3MGtzdjZYZlZuR3IrS0p0ekVKZnAKMDZmYlo3amtra3Zj ODhSWUFYYzFZbCtKdTN6QmdnWGp4bzNUaFo3L2ViYVpLeDlkU3FxUkZlVC9ONyt2di81Nm0yMjIw YnVwcnNHbgpuMzU2MGFKRlM1Y3VmZjMxMXkrNjZLS2VQWHZhejk0MG45THA2YmRqWEczem1EbHpw cTc4aUJFalZFTXRXYkxrbTIrK2VmTEpKNDgrCittanJ0eGFtNnhpVjJlRlNYQmpXalZRK3VwUlVJ MFBJLzArYS96bVpxalBXWFpuOGZTcFBxTUVqcnJicTRzMS9ucVRubnMzQ29HeWsKOHRHbHBCcnBS LzUvQ3ZtZnZhazZ0OTJWeWZmd3JmVHQyM2Y1OHVVSjFTRVVoc3NDdzJVY1VsS05GQ0wvSDZnVDJj My9UODlxcXk1dQphcXh4YjdjNTcxVDlhK0l1dDNCRFphVHkwYVdrR3MyUC9QL2dNcFQvbjU3UHZK VXFRR2NlcW5xeHJNUmRUbWVlZGVUL0EzSFIvUWI1Ci84MWZ0NENWK2ZPZi82ekxkOXh4eDJiZWVr SnJTMVhMaHhWTDVXTnNBVFVVNmxVZGUreXhqbmVQT2VZWS9XN3NnNmE0Ykx6eHhxdFgKcjdiZVZS UDJPOTdram5paVI4U3ovTDMzM3RPRnZYdjNycjNxR2I4VzZoYjUvODF2OU9qUmVoOHZ2UEJDOXd5 TEZpMmFNR0dDZnBueQpLeXNsL1hhOGEyNEdnd2NQMXBWLy8vMzNIZTkrOHNrbkJ4NTRvSWw2eGNu c2NDa3VET3R4YlJjcFIvNS8wdnd2alZSZE9KVXFrNmRQCjVhbHFjQzJkdFVySlBadUZRVG11N1NL ZHlQOVBJZitMS0ZXWFdLWEs1SFg0dGx4MTFWVUoxU0VzaHN0WVZoN2swT3RDaHN2NlFmNC8KVUNm SS80OHVuYlVxbUw1VERWSVQ5ODBTTjFSeGJSZk5nL3ovNERLVS95OXArc3pyVXdFNjg0RFZpMlVs bnVWMDVwbEcvajhRRjkxOQprZjl2TDMvbGxWY21USml3MldhYnFkNm1WYXRXRzJ5d3djaVJJeSs0 NElJMzMzelRzWWFsUzVkZWQ5MTFvMGFONnRXclYrdldyYnQyCjdUcDA2TkRwMDZjdlhMalFmMXV6 WnMwYU1tUkl4NDRkOWFZclZlYnJyNy9XNVdwKysxdmZmUFBOakJremR0bGxsKzdkdTZ0NmR1dlcK YmVlZGQxWmJWK1hCdCs1UHIySGV2SG1YWDM3NTZOR2orL1RwMDZaay9mWFgzMzMzM2ErNDRnclZD S0dhdmVvTU5iZnFuWGZlcWZaTApIYlVlUFhyOCtNYy9mdU9OTjFTaFdtcmF0R2tEQmd4UWRWWU5O WGJzMkJkZmZORm5KZmZlZTY5cXhrNmRPblhwMG1XdnZmWjY4c2tuCkExWStZQk1GYlBEZzdmQ25Q LzFKTDY1MmNNV0tGZnF0NWN1WHF4TDlycG96dWFaVGw0azFjZi85OTF2djNuZmZmWTYzUEk5NDhO TlkKVVlkREhSUjFhTlRaTzJ6WXNObXpaL3Nja2VCdDZMTVN6M0xWc0xwUU5ZNjdualZ2OTQ5Ly9L TnFDclYzNmd3Y1BuejRvNDgrNnBnLwo0R20yL2ZiYjY5V3E1cld2UVZWRHY2Vm04OS85UWt6OWpM dUpNbzM4LzJZMlo4NGN2WVBxOUZ1N2RtM1ZSWkk0cGF0ZW5vV3M5ZHVoCjJ0RHppcTY1TVd1cnZQ NE1xRGkrdFRESUxzVFZ3WHF1dk9yTlE4Qjd5eHJPdWlCSFFYeDV6c2F3SHN0MkdkYXpndnovcFBt Y2t6N3YKOHFuY1haTllQcFg3SHc3dGlDT08wTE5kYzgwMTlyY3V1K3d5L1phYXpYKzFWWTlqd0gw UHVEdEJoczZubm5wS3RXR1EwU2NsOTJ3TQp5ckZzbDBFNTVjai9UeUdmczlmblhZWnZkMDFpSDc0 dHFtMlhMVnRXOVdBRmJPZisvZnZyTmVqUHM2bzE5TFA5MzM3N2Jhdnc3My8vCnU1NXowMDAzTFRC Y01sd3lYQ2FKL0grZ1R1UXkvNS9mS3Zodk41WTcxVkF6QjZraE4xU3hiSmNicW1aRy9uOXcyY3Iv VDg5blhwOEsKMEpuVG1kT1pSMEgrUHhBWGZjbVQvNjhMSDN6d1FkVlZTZ1gyeGRWSHl3RURCbmpP dHNrbW03eisrdXVWdHZYTFgvN1N2YzVLVzZsMAp6L0RpaXk5dXVPR0dubHRYNVQ2L0RIZHMzWi9u R2h5MjNITExMNy84TW5peis4OVFjNnVlZlBMSmp2blZZUEhBQXc5c3R0bG1qbkkxCjhqNzMzSE9l SzVrMmJacGpablVickViRElKWDNicDBTZXhQNXpHWmZZZkIyV0xseVpjK2VQZlc3NnVaTnY2WHVz blM1bWtmTm1WelQKcVQ3RW1oZ3hZb1QxcnJvTHNrck9PKzg4ejMwc2hEeU4xWUZvMGFLRll6YkhJ WXZsWEtwYWJ2OXZwQnR2dkhHaHFacTNxejVxT2VaWApwOS9qano5ZWFYNEgrMmwyMDAwMzZYSjF2 MjFmdzA0NzdhVGZ1dm5tbS8xM1A2NStwcEF2NVA4M3N3a1RKdWdkdlBQT080TXNFdnNwCkhlVHl6 RnkvSGJ3TlBhL29taHV6NXNyYlV5d09QUERBanovK09QZ3V4TmpCdW1ldWV2TVEvTjR5YkowREhn V2ZYWk1LTjNzTTY5RzMKeTdDZUllVC9KODMvL1BGOGwwL2xualh4bVNmNHAvSks1UTdmZmZmZG9F R0RyTms2ZGVxa3YzbG4zcng1K3JleVAvakJEOVJzRVk5agpEZnRlYVhlQ2RMeHE5TkYvNnRJcWpU NHB1V2RqVUk2K1hRYmw5Q1AvUDRYOHp6VFBkeG0rUFd2aU0wOXR3M2VmUG4yc2ljc3V1OHgvCnFl RHRmT1NSUitxM2Z2M3JYMXVGYW5UUWhaZGNjb2xWT0dQR0RGMDRaY3FVQXNNbHcyVURoc3Nra1A4 UDFJbGM1di96V3dYLzdjWnkKcDFyelFGbXBuQnVxNk52bGhxcjVrZjhmWEZieS85UDJtZGVuQW5U bWRuVG1HcDE1UU9UL0EzSFIxemo1Lzdwd3UrMjIwNFZxNkZkRAo5dEtsUy8vNXozOWVjY1VWZ3dj UDFyTXRXTEJBOTY2cVU3cmpqanUrL2ZiYjU1OS9YZzBUVm1IZnZuMHJQWG0xYmR1MlYxNTU1U2Vm CmZCS2txcDdmR2ZUcHA1LzI2TkhES3V6ZXZmdGpqejIyZlBseU5keDA2OWJOS2xUdmZ2YlpaOUcz cnUyMjIyNjMzWGJiL1Buemx5MWIKcGo2TS8rdGYvenJzc01QMElzY2RkMXlvdFZXYUlVcXI5dXpa ODRrbm5saTRjT0ZwcDUxbUwxZE5vVnBHbGRzVGUwYVBIdTI1RXRXQQpqejc2cUtNeFZZdXBIYTlh K1JpYktHdzduSERDQ1hwdFk4ZU8xZVg2VjBhS21xZFNCV0pwT25WRzZmOGVxKzZVWG52dE5XdGFG YXEzClBQYzMxR2s4Yjk0OGRTRDB6R28yeDh5T2xVYzVsL3lQbEZyem9ZY2VxZ3RWbzBVNWR2YjFy N2ZlZXFvUnZ2cnFLL3RqTWZiWVk0OGEKVHJQRml4ZDM3dHpaS2xUM29yb1pWWnZyVy9FdVhib3NX YkxFWi9kajcyZHlnL3ovWm1iL0wvbjZ0OFQrWWorbHJjdFRYZUEvLy9uUApQUy9QTFBiYndkdlFm VVZIYWN5YUt6OXk1RWo3L0twejIzNzc3WTg2NnFoWnMyWjk4TUVIL3J0UTlRZ1dJb3pqVlc4ZUF0 NWJldGJaCloxQ0ljaFNxSG5TRzllamJaVmpQRVBML2sxYnBrdlI1bDAvbG5pMFp5MGZPcWx2UjNu dnZ2YTVkdTFwempobzFTcFdzWGJ0MjExMTMKdFVyV1hYZmQvL3puUC82cnJXMEU5S3hNa04ycE90 emJSeCsxYTQ4ODhvaHF4amx6NXFndXROTDYwM0RQeHFBY2Zic015dWxIL244SwpWYnA0ZmQ1bCtQ WnN5ZGlINzJ1dnZWWlhWWFZLbFpZSzFjNzJSUDBERHp6UUtyUVBka09HRExFS0R6amdBRjFvUGQr dndIQVp1ZjBECkhucTlab1pMOXdFcTVIUzRKUDhmcUJPNXpQOHY4RnNGMysxR3YxT042NjhEOW5K dXFLSnZseHVxNWtmK2YzQlp5ZjlQNFdkZXp3b1UKNk16cHpPbk1veUgvSDRpTHZ1VEovOWVGYmRx MHNVcGF0bXk1ZXZYcVNtcys4OHd6OWJJWFhIQ0JMcmNQOGVlZGQ1N250dXpsUHBWUgpZNFRxdHpm YWFDTmRmdXV0dDFwdm5YTEtLYnBRLy85RVJVM3JjdnY5YlExYnIwb05qbnFSZnYzNmhWcGJwUm1p dE9yTW1UT3R3ZzgrCitNQmVmdjMxMTF2bDlwc1o5YW5jY3lXVkd2T1lZNDZwb2ExcWJxS3c3VEIz N2x4ZDNxcFZLelg2RjByM0FPb2MxdVZxbmtvVmlLWHAKMUV0OWMzWGtrVWZxMzQzODVDYy9xYlMv b1U3am80OCtXaGRlZXVtbG5qUGJWeDdsWEtyVVVHN3EvbDgvbXlMNmR0Vm5HYXZ3Zi8vNwpueTVV ZDRNRlg1Vk9zNk9PT2txWDMzVFRUVmFoT3RhNlVEV3AvKzdIM3Mva0J2bi96YXhEaHc1NkI5Vm5t U0NMeEg1SzY4dnp3dzgvCjlMdzhzOWh2ZS9LYzAzMUZSMm5NbWl2LzdMUFA2dDlYdU8yKysrNHZ2 L3h5cFJhcmVnUTlCUnpIcTk0OEJMeTNyRlRuU29OQ2xLTlEKZGVzRmh2WEkyMlZZenhEeS81UG1l VTc2djh1bjhrcTc3RkREUjA3eDVWaS9ha245VzJqVitWeDExVlhXdENwODhNRUhxMjZ1dGhFdwox QXoyOHFyRHZYMzB1ZmppaTNXNW1xNjAvalRjc3hVWWxDTnZsMEU1L2NqL1R5SFBzOWYvWFlidlNy dnNFSEg0WHI1OGVkKytmYTFwCmF6anpYQ3BVTzMvMTFWYzZGYVJQbno2RjB0ZktXeC9BOVRmeHFT NVVsZmZ1M2R0NnFlWmZzR0NCdFRqRFpjVDJEM2pvM1JndWN6OWMKa3Y4UDFJbnM1dis3T1dibXR3 cnU4cmp1Vk9QNjY0Q2puQnVxaU52bGhxcjVrZjhmWEZieS8xUDRtZGRkQVRwekM1MjVIWjE1V09U LwpBM0hSbHp6NS83cXdWNjlldW5EVXFGSFRwMC8vNjEvLzZ2N1BVRnR2dmJXZTdhMjMzdExsOXEv NEdUUm9rT2UyN0ErVDk1ekIwOVNwClU5ZXVYV3ZOL0wzdmZVK1h6NXMzVDYva25YZmUwZVZiYmJW VmJWdjNiTW5QUHZ2c25IUE8yV21ubmRaYmJ6MTM5cDBxQ2JXMlNqTkUKYVZYOTdOOFZLMWJZeS9Y RG9sWHIyYitTejNNbDlzWlUwN3A4NE1DQlZTc2ZZeE9GYllkQzAyY2dXTitFcGU2MWRJbDYxK2NR eE5KMApoVkptcGpYZHZzU2F0cjZVMlhOL1E1M0dtMisrdWVmTTlzTmtYM21VYzZsU1E3bXBZMzNW VlZkRk9YYjJ0ZWtHZHh3SSsvcURuMmIyClA3Mk5HVFBHS3Z6aEQzK29DMTk3N1RYLzNZKzluOGtO OHYrYldWejUvMUZPNmFxWFp4YjdiVStlYzdxdjZDaU5XWFBsbGFlZmZ2cjcKMy85K3BjcTNhZE5H alVTMUhjRkNoSEc4NnMxRHdIdkxzSFdPY2hUY20zYlB3TEFlY2JzTTZ4bEMvbi9TS2wwQ1B1L3lx ZHl6SldQNQp5T20vZys2Tm5uNzY2ZFpiWGJwMDBYOE5PZlBNTTROVXZyWVIwSFBmZyt4TzFZN1hQ dnE4L2ZiYnVseE4rMVRBK0QxYmdVRTU4bllaCmxOT1AvUDhVcW5TeCtMekw4TzNaa3JFUDMrcmxk ZGRkWjAxMzY5Yk4vdmRsaWRCZER4NDhXSmQvOU5GSHMyYk5zcVpuekpoaFRhaHUKMlo2ZnYvMzIy OXRyeUhEcFdEbkRKY05sTE1qL0IrcEVqdlAvQzNYL1d3WC81cElJZDZweC9YWEFVYzROVmNUdGNr UFYvTWovRHk0cgorZitGOUgzbWxXcm96QXQwNWszUm1RZEIvajhRRjMzSmsvK3ZDMDg2NlNUeHNz MDIyOXh3d3cxNjFMYW5JMWJTcVZNbnoyMTVwaTk2CnJxRmR1M2I5Ky9jLzdMRERubmppQ2Z2TXVo dFU5QmZCRkVyZkhhUExWUTFyMjdyNzNUZmZmRk4vbTB3bHdkZm1NME9VVmxVamI2aHkKejhKS2ph a2EzSDhsOFRaUjJIWlFycnp5U3YyV09sY0xUZTluMUxzK2h5Q1dwck5LN0xmTllyc3I5bHc4MUdt c3JvV3FNOXRYSHVWYwo4ajlTeTVZdGUvNzU1OVd0b0M2LzQ0NDdZdG11Ym5EVnozaldKK3hwdHVP T08xcUZiZHUyWFZ5aXY0cEwzWWo2NzJiWUExUUkwTS9rCkJ2bi96VXlOZzNvSDlhY3RmN0dmMGxV dnorejIyMEhhMEgxRng5S1lZU3V2cVU3NC9QUFBIemx5cEdwU1J5UGJ2M3JQYytWeGRiRDIKOHFv M0R3SHZMY1BXT2NwUmNMZXE1d3dNNnd6cmxud1A2d1h5LzVOWDZhejJlWmRQNWU1MzQvckk2YjhW dDlXclYrKzY2NjcycFlZUApINzVtelpvZ2xhOXRCUFNzUnBEZHFkcngya2NmNjh1akxaVkdIMHRL N3RrWWxCbVVMWGtkbE1uL1Q2Rks1Ny9QdXd6ZjduY1RHcjVWCnQ2WWZNM2plZWVkNUxoVzJuWFZ1 bnZLSFAvekJTa1JVbFYrNWNtWFBuajJsOUtWN3MyZlAxdk9vK2UwMVpMaDBySnpoc3NCd0dRZnkK LzRFNmtkMzgveUR6MS9sdkZUenJIOHVkYWx4L0hYQ1hjMFBGRFpVbEt6ZFU1UDhIbDZIOC83Ujk1 dlZjT1oyNXo4eENaMDVuSGdENQovMEJjOUNXZjEveC8zV2NxcTFhdHNyK2xYdXEzMUFpbHk5WDRy b2J5TGwyNmVIYlJ2L3JWcjZ6WjdCMXNrQzdkczlDdTZneDJ6WkR4ClpXZi9yMmZxQnViamp6OHVs RDZ3VjFxcTVzM0YxYXFoeXUyRk5lZi94OXRFWWR0QitlS0xMK3ovcWZENjY2L1gwNnBjdlJ2d0VJ UXEKZHhmcS95ZHJVUis0ZkJaUDlEWXk2WFBwMVZkZjFlWDJaMWdsdXQyd3A5bXR0OTZxeSsrNzd6 NzdCeFoxcEtwdUx2WitKamZJLzI5bQpFeVpNMER0NDU1MTNCbGtrMFZPNjZzcDkyTmVUa240N1ZC czJUMk1HcjZlNlozdjQ0WWZ0djhIbzJMRmpiU3VQTW81WHZYa0llRzhaCnRzN05jRGZJc002dzdx NUdMcEgvbnpRK2xjZXk5YmcrY29iYVIyWEJnZ1gyTHpKVyt2YnQrOVZYWHdXcGZQUVJzT2JkOFN3 UE8vcFkKVW5MUHhxRE1vT3l1UnA2US81OUNETit4YkQyNTRmdUdHMjZ3WGpvYTNITlBmZWo1SDN2 c01WMTQ1SkZIV21QZjRZY2ZydDZhT0hHaQptbTdac3FWNnFlZDUvUEhIN1RWa3VQUlp1WSthRzRU aDBwTDc0Wkw4ZjZCTzVEdi92ODUvcXhDcXVWS1NNc29ORlRkVTdtcWtHZm4vCndXVW8vNytRc3Mr OG9TNE5Pbk9mbGZ1b1lSOHRkT2FXTEhibTVQOERjZEdYZkY3ei8vdjE2NmYzOGNNUFA3Uy85Yi8v L1UrLzFiOS8KZjhlQ0sxYXNlT2FaWjI2ODhjWmpqam5HdnBJTk45elFtc0grQlN1T05YdXEyc0dH Nm9IaitocWdnRE4wN3R4WnYvdjU1NTliaGZZdgpQNUpnSTIvVkdlSnExVkRsOXNKSzMwODBjT0JB LzVYRTIwUmgyOEdpeGtTOWxQMlBkSjVqWmV4Tlo1Vjg5OTEzK3Y4NTl1elpVLzlmClFzL0ZFLzBh cWFUUHBhVkxsK3B5KzM4UFNYUzdZVTh6VmNtdVhidGE1VC85NlUvSGp4OXZUYSs3N3JyTGxpMnJ1 cm5ZKzVuY0lQKy8KbWMyWk0wZnY0QzY3N0JKa2tVUlA2YW9yejFhL1hZbi9uSWsyWnFoNkt2Lzk3 My8xekRYbi8wY1p4NFBjUEJRQzNGdUdyWE16M0EweQpyRE9zdTZ1UlMrVC9KNDFQNWJGc1BhNlBu S0gyc1dDN1hlbGZZazN2dDk5K3dTc2ZaUVNzZVhjOHk3ZllZZ3RkYVAvZTI3ZmZmdHUvCkFtbTRa Mk5RWmxCMlZ5TlB5UDlQSVlidldMYWUzUEN0Mm5uampUY1dGODg5RGRMT2FxRFJmOFJ2MWFxVk5Y SC8vZmVydC83NHh6OWEKTDF1MmJHbE5xRG5WL0k0MU1GeEdhZit3RGNKdzZUaEFQdnVTYWVUL0Ez VWkzL24vZGY1YmhWRE5GV3JzUys1dk5OeFFjVVBscmthYQprZjhmWExieS8xUDFtVGZVcFVGbkh2 RklCZDlIQzUyNTR3RDU3RXZha1A4UHhFVmY4bm5OLzdmLy9laVdXMjZ4djNYenpUZnJ0eVpQCm51 eXpraSsrK0VMUHFSOXFwTzRlZGFIN0cyemRxbmF3b1hyZ1UwNDVSYy84NjEvL1dwZXJhVjF1djcr dHVuSjloeU5lMy85aS85OWsKMzN6empWVm8vMVpmQ2ZsaHR0SU1jYlZxcUhKN29iMHhMNzMwVWwx K3pESEgrSzhrYkJQNU4zallkckQ4NlU5L0VpK3F2Qm1hVGhlZQpjY1laVm9tYThKOHoxR2w4OU5G SDY4TExMcnRNejJ3L1RQYVZKMzB1dmZMS0s3cmNuZ1NlNkhiRG5tYktzY2NlYTVWM0s3R21qei8r CitDRFZpTDJmeVEzeS81dmY2TkdqOVQ1ZWNza2w3aGtXTFZvMFljSUUvVExSVTlxelBOUDl0aWYv T1JOdHpFcmw2alNZTzNldXV6SWYKZmZTUm5ubnc0TUcxclR6S3JVNlFtd2NIejN2THNIVU9leFQ4 N3owcWJZVmhQYm50TXF5bkIvbi9TZU5UZWNDVk44K244bEQ3ZVBYVgpWK3VaSHl2Ukw2KzY2cW9h Vmx0cEJLeHRrQXBicm50UmFUcjZYSHp4eGY3MVQ4azlHNE55Y3R0bFVEYU8vUDhVWXZnT3VIS0R3 L2VOCk45NG9MdnJkR241Tk1XclVLUHVxMnJScHMyalJJbFcrWk1rUysvUDlGRFduZTNHR1MyRzRa TGlNRy9uL1FKM0ljZjQvdjFVSTFWeWgKeHI1RS8wYkREVlZ5MitXR0tuYmsvd2VYcmZ6L1Fwbys4 NGE2Tk9qTUhTdW5NN2ZRbWJ1Ui93L0VSVi95ZWMzL2YrdXR0OVNvclh2Ugp1KysrKzhzU05hRjcx TFp0Mjc3OTl0dDZrVUdEQmsyZlB2M1paNTlWczYxZXZWcjExWmRmZnJsdUtQM2s0YzgrKzB6L2Q3 a09IVHBjCmYvMzFuMzc2NmNxVks5Vy9mL3ZiMzg0Nzc3eHR0dG5HWHBPcUhXeW9IbGh0WmIzMTFy Tm03dDY5KytPUFA3NWl4UXExWFRWdEZhcTYKcVJvR1g3bitIL2RTK3B1TzR3RStJMGFNME8rZWRO SkpDeGN1L090Zi8xcnBpNWFpN0d4Y3JScXEzRjZvem9ySEhudE1OZVlUVHp5aApXMWlkSWUrODg0 Ny9Tc0kya1grRGgyMEhpNXFoWjgrZTBwUXFVZVhCRDBITlRlZmVSTlhGUTUzRzZpTFYxN0phU3Mz bW1ObXg4dVRPCkpYV3dubi8rZWRWUjZQS2pqanFxR2JaYkNIK2FLYSsvL3JxNHFJNHg5Z1Brc3kv NVEvNS84L3Y2NjYrMzNucHJ2WnVISEhMSU04ODgKczNqeDRxVkxsNnFUL0tLTExySjZQejEvb3Fl MFozbWQ5TnZOMDVqK2xSOCtmUGlOTjk2bytqRjFBaXhac3VTRkYxNVFKWHJtNjY2NwpycmFWUjdu VnFYcnpFUERlTW15ZHd4NEYvM3NQbjYyN1JhOFB3M3FCWVQxTnlQOVBHcC9LQTY2OGVUNlZCOS9I Zi96akgvcmh2Uk1uClRyUUtkVHFvZWt2TjRML2E0Q05nellOVXFQTDU4K2ZyUGRLanp5T1BQS0tm dlZPcFdUSjN6OGFnSExiQkdaU05JLzgvaFJpK0E2N2MKNFBDdEdtMlRUVGFScHZTN05meWFZc2FN R2ZaVmpSNDlXcjgxZHV4WSsxdjJQemZiNjhOd1dYUDdCOTl4aHN1NkdpN0ovd2ZxUkY3egovL210 UXFqbUtvUWMrNUwrRzQyYjU1emNVSVZ0VzI2b1lrZitmM0NaeS85UHoyZmVVSmNHblhuRUl4VjhI K25Nczk2WmsvOFB4RVZmCjhubk4veStVdnF6SDBjM2FxVTlrRHp6d2dIMytTbk5hTTcvMDBrdDZU alhkdDI5Zm4va3JyZGF6bm1GNzRCZGVlS0YzNzk2ZTIxWGwKTDc3NFlxaVZuMy8rK1Q2NzhNd3p6 N1J1M2RyeGxqMVBKc2FkamFWVlE1WGJDNmRObStiWVhJc1dMUndQdWZKY1NkZ204bS93c08yZwpu WERDQ1k3WlZFbW9ReENxdkdwOXFzNFo2alJXQjBJZERzZHNqa05tbnovMmM4blRrQ0ZEdnY3NjYw UzNxd3ZEbm1hV1ljT0cyV2ZZCmJiZmRFanBBL3RYSUUvTC9qVmkwYU5IRWlSUDFyeWI4TDY1RVQr bEs1WFhTYjJ1Sk5tYlZ5bnVhTkduU21qVnJhbHQ1bEZ1ZHFqY1AKUG5WMjNGdUdxblBZbzFEMTNx UFNWdHhpcVEvRE9zTjZlcEQvM3d6NFZCNWs1YzN6cWR5bnJld3pMMTY4V0grdi9mcnJyNzlnd1FL cgpYSFdTNmg3WUtsY3pxTmw4TnVlekZjZHhySG1RQ2xzK2E5WXM5LzJreitpalplNmVqVUU1VkRt RHNuSGsvNmNUdzNlUWxUZi84RzB2CnYrbW1tM3lhTHV5dktld1B6Vk91dmZaYS9kYk1tVFB0Yjcz NjZxdWVyY0Z3YVorZjRkTENjQmtGK2Y5QW5jaHUvcjhuYXpaK3ErQy8KbmtwQ2pYMkovbzNHcmRL YzNGQ0ZLdWVHS25iay93ZVh1ZnovUW1vKzg0YTlOT2pNaGM2Y3pqd0E4ditCdU9oTFBzZjUvOG9u bjN4eQowVVVYalJneG9sZXZYbTFLMUlSNnFRby8vZlJUeDh6Lyt0ZS9ac3lZTVhiczJINzkrclZy MTY1bHk1YnJycnV1R2lsT1AvMzBEei84CjBESHp3b1VMTDcvOGNyVXE5Wkc4VmF0V2F2NysvZnVy eittWFhIS0o0ejlxVmUxZ2EraUIxZUExZmZyMG5YZmV1VnUzYmxZOTFYaWgKTnUwWTFJS3NmUFhx MVpkZGR0bWdRWU02ZHV6b09mTnp6ejAzYXRRbzlXNkhEaDIyMzM3NzIyNjd6V2UxRVhjMmVxdUdL bmNVM252dgp2YW9aMVo1MjZ0Uko3ZklUVHp3UnNQS2htcWhxZzRkcUIyM3UzTG5TbENyeG5ET0pw dlBoTTJmdzAxaFJoME0xY3VmT25WVzc3YlRUClR1cGcrYTg4M25QSm9tNWwxU0ZXNjFFM0lYZmNj Y2VxVmF2YzlVenVIQTUxbWxuc0gzdVZ1KzY2eXoxUExBY28rUG1RZGVUL0d6Ui8KL3Z5enpqcHIr UERocXZIYnRtMnJMb1NOTjk1NHh4MTNQTzY0NCs2Ly8zNDlXNktuZEN4OWpwYkZmbHRMcmpFOXk5 VWhQdWVjYzFUZgp1L1hXVy9mcDAwY04wMnFqYWtUWWFxdXRKazZjR0h5OHJsUWU1VmJILytZaCtM MWwyRHFIT2dwVjd6MWlPVDBZMXBNNzZ5d002MGtnCi83OTU4S204NnNxYjUxTzVWR1BOTm1IQ0JG MWk5YythR3BIMVcybzJuODBGUDQ0MUQxSmh5NVdubm5wcXI3MzI2dEtsaXg1OWxpNWQKcW1mdTJy V3I1OUhKNGowYmczS29BOEdnYkJiNS82bkY4RjExNWMwL2ZOdkxWNjVjcVZyYnA1S2hmazJ4WnMw YS9VQTU1WU1QUHRCdgpxVE5CLzNGZnpiTjI3VnJQMW1DNGRNelBjRmxndUl5Ry9IK2dUdVF5LzUv ZktsUmRUeVdoYms0Uy9ZTlh3RFdFclRNM1ZOeFF4WXY4Ci8rQ3ltUCtma3MrOE5Wd2FkT2FPK2Vu TUMzVG1MdVQvQTNIUmwzeSs4LzhCSDFrWit3Q2tCUG4vQUxoNUFQS0UvSCtnenIzMDBrdjYKQWh3 eVpJanA2Z0QxaVB4L0FBRGN5UDhINmtTMjh2L2h4bThWQUlQSS93OHV6Zm4vQU9vUStmOUFYTWov QjBqaEF4QUsrZjhBdUhrQQo4b1Q4ZjZETzJST1BwMCtmYnJvNlFEMGkveDhBQURmeS80RTZRZjUv MXZGYkJjQWc4ditESS84ZlFLcVEvdy9FaGZ4L2dCUStBS0dRCi93K0Ftd2NnVDhqL0IrckhEanZz Y1BYVlY3L3h4aHRMbHk1ZHNXTEZXMis5ZGRSUlIrbXJiL1BOTjEreVpJbnBPZ0wxaVB4L0FBRGMK eVA4SDZnVDUveG5DYnhXQXRDSC9Qemp5L3dHa0N2bi9RRnpJL3dkSTRRTVFDdm4vQUxoNUFQS0Uv SCtnZmtobFE0Y08vZUNERDB4WApFS2hUNVA4REFPQkcvajlRSjhqL3p4Qitxd0NrRGZuL3daSC9E eUJWeVA4SDRxTHZoY2ovUjkwaWhROUFLT1QvQStEbUFjZ1Q4ditCCit2SHFxNitlZlBMSlE0WU02 ZHExYTh1V0xUdDM3anh3NE1EeDQ4Zi8rYzkvWHJObWplbmFBZldML0g4QUFOekkvd2ZxQlBuL0dj SnYKRllDMElmOC9PUEwvQWFRSytmOUFYTWovQndBZ0ZQTC9BUURJRS9ML0FRQXdpL3gvQUFEY3lQ OEg2Z1Q1L3dCUU0vTC9neVAvSDBDcQprUDhQeElYOGZ3QUFRaUgvSHdDQVBDSC9Id0FBczhqL0J3 REFqZngvb0U2US93OEFOU1AvUHpqeS93R2tDdm4vUUZ6SS93Y0FJQlR5Ci93RUF5QlB5L3dFQU1J djhmd0FBM01qL0Irb0UrZjhBVURQeS80TWoveDlBcXBEL0Q4U0YvSDhBQUVJaC94OEFnRHdoL3g4 QUFMUEkKL3djQXdJMzhmNkJPa1A4UEFEVWovejg0OHY4QnBBcjUvMEJjeVA4SEFDQVU4djhCQU1n VDh2OEJBRENML0g4QUFOekkvd2ZxQlBuLwpBRkF6OHYrREkvOGZRS3FRL3cvRWhmeC9BQUJDSWY4 ZkFJQThJZjhmQUFDenlQOEhBTUNOL0grZ1RwRC9Ed0ExSS84L09QTC9BYVFLCitmOUFYTWovQndB Z0ZQTC9BUURJRS9ML0FRQXdpL3gvQUFEY3lQOEg2Z1Q1L3dCUU0vTC9neVAvSDBDcWtQOFB4R1hk QnFlZGR0cjcKQUFDZ21va1RKMXBENTRBQkEwd1A0Mlg2Tnh0SEgzMzBmd0FBUUJoSEhIRkVHbklx ZEIwbVQ1NXN1a2tBQUdoV0J4MTBVQnJHNHVqMApYa3lZTU1GMG93SUFNbS9Rb0VINUdCOEIrTnQv Ly8ydFB6bjE3OS9mOUorL0FDQmpycm5tR3AzemRzWVpaNWp1MFZPdGUvZnVWa09kCmNzb3Bwbzhi QUx6ZnExY3ZxMU02NktDRFRIZVFRTFlKQUFDb1NRcWYvdzhBQUtKZ05BY0F3Q3lEWTNGMHBoc1BB SkJicG9jNEFBa2EKTzNhczZUNEdBUExndE5OT005MmpwNXArL2o4QXBNb0JCeHhndW9NRXNzMzBS UXdBUUZhUi93OEFRTTR3bWdNQVlKYkJzVGc2MDQwSApBTWd0MDBNY2dBU1IvdzhBc1NELzN4LzUv d0RTaWZ4L0lDTFRGekVBQUZsRi9qOEFBRG5EYUE0QWdGa0d4K0xvVERjZUFDQzNUQTl4CkFCSkUv ajhBeElMOGYzL2svd05JSi9ML2dZajAxVFJ5NU1nWkFBQ2dtaDEyMk1FYU9udjM3bTE2R0MvVG8v bnV1Kzl1dW5rQUFNaVkKWFhmZFZZK2thUmpOZDl0dE45Tk5BZ0JBc3hveVpFZ2F4dUxvOUY0TUd6 Yk1kS01DQURKdm80MDJ5c2Y0Q01EZmZ2dnRaMTNwSFR0MgpOTjN4QUVER0hIend3ZnAraWZ4L2Z6 ci9mODg5OXpSOTNBQmdSdXZXcmExTzZjQUREelRkUVFMWnB1K0Z6ajMzWE5OMUFRQWdBeVpQCm5t d05uU2w4L3YrMGFkTk0xd1VBZ0l3NThjUVQwNUJUb2V0dzBra25HYXdHQUFETmI5S2tTV2tZaTZQ VGV6RjE2bFRUZFFFQVpON1EKb1VQek1UNEM4RGRtekJqclN1L1JvNGZwdWdCQXh0eCsrKzM2ZnVu VVUwODFYWjFVMC9uL1o1OTl0dW02QUVDaGZmdjJWcWUwLy83NwptNjRMa0czay93TUFFQXI1L3dB QTVBbjUvd0FBbUVYK1B3QUFidVQvQTNXQy9IOEFxQm41LzhHUi93OGdWY2ovQitKQy9qOEFBS0dR Ci93OEFRSjZRL3c4QWdGbmsvd01BNEViK1AxQW55UDhIZ0pxUi94OGMrZjhBVW9YOGZ5QXU1UDhE QUJBSytmOEFBT1FKK2Y4QUFKaEYKL2o4QUFHN2svd04xZ3Z4L0FLZ1orZi9Ca2Y4UElGWEkvd2Zp UXY0L0FBQ2hrUDhQQUVDZWtQOFBBSUJaNVA4REFPQkcvajlRSjhqLwpCNENha2Y4ZkhQbi9BRktG L0g4Z0x1VC9Bd0FRQ3ZuL0FBRGtDZm4vQUFDWVJmNC9BQUJ1NVA4RGRZTDhmd0NvR2ZuL3daSC9E eUJWCnlQOEg0a0wrUHdBQW9aRC9Ed0JBbnBEL0R3Q0FXZVQvQXdEZ1J2NC9VQ2ZJL3dlQW1wSC9I eHo1L3dCU2hmeC9JQzdrL3dNQUVBcjUKL3dBQTVBbjUvd0FBbUVYK1B3QUFidVQvQTNXQy9IOEFx Qm41LzhHUi93OGdWY2ovQitKQy9qOEFBS0dRL3c4QVFKNlEvdzhBZ0Zuawovd01BNEViK1AxQW55 UDhIZ0pxUi94OGMrZjhBVW9YOGZ5QXU2elk0N2JUVDNnY0FBTlZNbkRqUkdqb0hEQmhnZWhndjA3 L1pPUHJvCm8vOERBQURDT09LSUk5S1FVNkhyTUhueVpOTk5BZ0JBc3pyb29JUFNNQlpIcC9kaXdv UUpwaHNWQUpCNWd3WU55c2Y0Q01EZi92dnYKYi8zSnFYLy8vcWIvL0FVQUdYUE5OZGZvbkxjenpq akRkSStlYXQyN2Q3Y2E2cFJUVGpGOTNBRGcvVjY5ZWxtZDBrRUhIV1M2Z3dTeQpUUUFBUUUxUytQ eC9BQUFRQmFNNUFBQm1HUnlMb3pQZGVBQ0EzREk5eEFGSTBOaXhZMDMzTVFDUUI2ZWRkcHJwSGoz VjlQUC9BU0JWCkRqamdBTk1kSkpCdHBpOWlBQUN5aXZ4L0FBQnlodEVjQUFDekRJN0YwWmx1UEFC QWJwa2U0Z0FraVB4L0FJZ0YrZi8reVA4SGtFN2sKL3dNUm1iNklBUURJS3ZML0FRRElHVVp6QUFE TU1qZ1dSMmU2OFFBQXVXVjZpQU9RSVBML0FTQVc1UC83SS84ZlFEcVIvdzlFcEsrbQprU05IemdB QUFOWHNzTU1PMXREWnUzZHYwOE40bVI3TmQ5OTlkOVBOQXdCQXh1eTY2NjU2SkUzRGFMN2JicnVa YmhJQUFKclZrQ0ZECjBqQVdSNmYzWXRpd1lhWWJGUUNRZVJ0dHRGRSt4a2NBL3ZiYmJ6L3JTdS9Z c2FQcGpnY0FNdWJnZ3cvVzkwdmsvL3ZUK2Y5NzdybW4KNmVNR0FETmF0MjV0ZFVvSEhuaWc2UTRT eURaOUwzVHV1ZWVhcmdzQUFCa3dlZkprYStoTTRmUC9wMDJiWnJvdUFBQmt6SWtubnBpRwpuQXBk aDVOT09zbGdOUUFBYUg2VEprMUt3MWdjbmQ2THFWT25tcTRMQUNEemhnNGRtby94RVlDL01XUEdX RmQ2ang0OVROY0ZBRExtCjl0dHYxL2RMcDU1NnF1bnFwSnJPL3ovNzdMTk4xd1VBQ3UzYnQ3YzZw ZjMzMzk5MFhZQnNJLzhmQUlCUXlQOEhBQ0JQeVA4SEFNQXMKOHY4QkFIQWoveCtvRStUL0EwRE55 UDhQanZ4L0FLbEMvajhRRi9ML0FRQUloZngvQUFEeWhQeC9BQURNSXY4ZkFBQTM4ditCT2tIKwpQ d0RValB6LzRNai9CNUFxNVA4RGNTSC9Id0NBVU1qL0J3QWdUOGovQndEQUxQTC9BUUJ3SS84ZnFC UGsvd05BemNqL0Q0Nzhmd0NwClF2NC9FQmZ5L3dFQUNJWDhmd0FBOG9UOGZ3QUF6Q0wvSHdBQU4v TC9nVHBCL2o4QTFJejgvK0RJL3dlUUt1VC9BM0VoL3g4QWdGREkKL3djQUlFL0kvd2NBd0N6eS93 RUFjQ1AvSDZnVDVQOERRTTNJL3crTy9IOEFxVUwrUHhBWDh2OEJBQWlGL0g4QUFQS0UvSDhBQU13 aQoveDhBQURmeS80RTZRZjQvQU5TTS9QL2d5UDhIa0Nyay93TnhJZjhmQUlCUXlQOEhBQ0JQeVA4 SEFNQXM4djhCQUhBai94K29FK1QvCkEwRE55UDhQanZ4L0FLbEMvajhRRi9ML0FRQUloZngvQUFE eWhQeC9BQURNSXY4ZkFBQTM4ditCT2tIK1B3RFVqUHovNE1qL0I1QXEKNVA4RGNTSC9Id0NBVU1q L0J3QWdUOGovQndEQUxQTC9BUUJ3SS84ZnFCUGsvd05BemNqL0Q0Nzhmd0NwUXY0L0VCY0JBQUEx U1dIKwpQd0FBaUlMUkhBQUFzd3lPeGRHWmJqd0FRRzZaSHVJQUpFam4vd01Bb2lELzM1L08vd2VB VkNIL0g0akk5RVVNQUVCV2tmOFBBRURPCk1Kb0RBR0NXd2JFNE90T05Cd0RJTGROREhJQUVrZjhQ QUxFZy85OGYrZjhBMG9uOGZ5QWkweGN4QUFCWlJmNC9BQUE1dzJnT0FJQloKQnNmaTZFdzNIZ0Fn dDB3UGNRQVNSUDQvQU1TQy9IOS81UDhEU0NmeS80R0lEZ1VBQURVNS9QRERUUS9qWmFadnlRRUF5 QWxHY3dBQQp6REk0RmtkbnV2RUFBTGxsZW9nRGtLQmpqejNXOUIrN0FDQVB6anJyTE5NOWVxcVpQ ajRBNEczcTFLbW1PMGdBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFob2dRQkVFUWtRSUFBQUFBQUFBQUFBQUEKQUFBQUFBQm9C c2J6WmdtQ0lMSWVBQUFBU0lqeE96MkNDQnNBa0JYR08weUNDQnNBQUFmalBUTkJoQTBBaU1oNFAw WVFCRUVRS1F3QQpkY3Q0LzBNUUJKSDFRSFRHRHlKQkVFVFdBOGdyNHhjWFFZUU5BTWdLNHgwbVFZ UU5BSUNEOFo2WklNSUdBRVJrdkI4akNJSWdpQlFHCmdMcGx2UDhoQ0lMSWVpQTY0d2VSSUFnaTZ3 SGtsZkdMaXlEQ0JnQmtoZkVPa3lEQ0JnREF3WGpQVEJCaEF3QWlNdDZQRVFSQkVFUUsKQTBEZE10 Ny9FQVJCWkQwUW5mR0RTQkFFa2ZVQThzcjR4VVVRWVFNQXNzSjRoMGtRWVFNQTRHQzhaeWFJc0FF QUVSbnZ4d2lDSUFnaQpoUUdnYmhudmZ3aUNJTEllaU03NFFTUUlnc2g2QUhsbC9PSWlpTEFCQUZs aHZNTWtpTEFCQUhBdzNqTVRSTmdBZ0lpTTkyTUVRUkFFCmtjSUFVTGVNOXo4RVFSQlpEMFJuL0NB U0JFRmtQWUM4TW41eEVVVFlBSUNzTU41aEVrVFlBQUE0R08rWkNTSnNBRUJFeHZzeGdpQUkKZ2to aEFLaGJ4dnNmZ2lDSXJBZWlNMzRRQ1lJZ3NoNUFYaG0vdUFnaWJBQkFWaGp2TUFraWJBQUFISXoz ekFRUk5nQWdJdVA5R0VFUQpCRUdrTUFEVUxlUDlEMEVRUk5ZRDBSay9pQVJCRUZrUElLK01YMXdF RVRZQUlDdU1kNWdFRVRZQUFBN0dlMmFDQ0JzQUVKSHhmb3dnCkNJSWdVaGdBNnBieC9vZklmdWhK NHpYSllwaHFQVlBieldjZ091TUhrU0FJSXVzQjVKWHhpNHNnd2dZQVpJWHhEcE1nd2dZQXdNRjQK ejB3UVlRTUFJakxlanhFRVFSQkVDZ05BM1dyYUd6d2x3eWZKYlFQbG5jNnlxSTJzMkZBK0hpUnpw OGpNMlRLdWhyNmxzWStwVU41QwoxcmFWNWIzazg4SHlxdHJLY3pLczVuNnMwcmFDeHh6WisxQzVw NSs4MzE2V2RaTEZXOGk4Y1RMN0xobWZVTWNidmNMK3E3VkNIY1RlCjhzbmVNdWNlT1RTNWxrbG9Y eEpkK1J1eWpkb3AxVGl0WkZVWFdhajJiaTk1OUVTNUlvbGRNTEtEVlZkYjIzWVRxbTNtQTlFWlA0 Z0UKUVJCWkR5Q3YvTS84dXh2QytEVlluNUZvK3dkY2VRclBBUURJaXN4MXNIVVZETEtlQVFCd3lG eFBYbGZCYU80WkFCQ1I4WDZNeUU3bwpxZGhuVG1jWTN3VlRGVEMrNCt3WGtZb0FVTGNhK29IRjBt bWN6UGJySjhMM0xaV1c5Vm5vTUxsN2lYU01jVnRCNGx2cHVxODhHT09PCkoxM2hJS3QxeDZWeWFr SXRrMmhiSmJIeWwyU0g5ckxNZjZlYUxSTGFkTlhWMXJaZGd3MlY2a0IweGc4aWtmSFFrOFpya3NV dzFYcW0KdHB2YkFQTEsvOHl2K1EvWktmd0xlQllyVHpLRFp3QkFWaVRVd2Fhd1o4NWk1UmxrUFFN QTRKQlFUNTdDSVNDTGxXYzA5d3dBaUtocApyL0xVY0psMG13eDhSem92a2pZclpNT1BaZEJjbVRK VFpvK3JwWS9TVTVYS1c2eVZ0c3VsMStjeStOWGlWcDRiVm50L1dHbGJ3V1BPCjNuTG9QZEx2Zldt L1REb3RsaTNteWJqWmN0ZjRwRHJ3NkJXdUlUYitvRHoxd3RER3dzZEhOczd4MEpqR2NqV1BOYVdX OHFsenBSMEoKdUlQdW9nNUw1ZnV2eTlrWHlzSXV6ZG80QVkrUnozNEYzT1dJRlZDeHVGUHhDclZl cUFuMU10NzF4NzRqanZpdW5WeDNqT3p4aEt6MwpsYlJhVmZ4WFRWOTdiTEU4eW1xclhzS0o3bGZT alVZWUNBQjFxOVFKckpVV28rVVJxei9ZVXQ2K1Z3NytRbnF1a2xZTHBQdnpzdE4wCm1UWkk1dGJR dHpUMk1aWEwxVlkrbEw2elpHSi8rWTlWT0VZZVV2V0phMXRWWTQyc00xSWV0MTc5UVA3eHNPeXpT RG92bDdidnlvQ2IKNWVjN3k3TUpkYncxVnpqVWFwZElSM1g0ckpLTjVIOEp0VXhDKzVMY3lrZkpZ OWJrQlhMT1Y3TGVDbWt6WHphL1VYNHhWRjVJWWhlTQpSRUlISmFIVlpqNFFuYTA5K1NZYXZvbW1o cFpKYUY4U1hUbmZSRlBiZGhPcWJSNEN5Q3YvTTU5a2hoelhoR1FHQUVoYVFoMXNDbnZtCkxGYWVR ZFl6QUFBT0NmWGtLUndDc2xoNVJuUFBBSUNJR3ZxVHhaMkt1YkkrUFU0TmZWU2xaWDJXT2V4dVdk SXh6bTBGaVcrN3lyNFYKbitLWlZBZWU5UG85NDZkM2xxY3VQYld4OE54ZkZYKzBYVjc4ZDlyMHhu STFqeldsbHZLcGM2VWRDYmlEUHU5dFBsKys2Tm1zN1JOawpGM3oySytBdVI2eUFpcGxUbXJ5KzZj aVkxeC83anRqai9YNnk5WnZlNzZseTlXNE42d3g0Q1NlNlg0bXVuREFUQU9wV3FSTzRXdzZ6Ck9v TXQ1ZTJGMGlWSXYvR1FqTmxQSHRoQVBtMHRLN3ZKMXlQbDhmdmtJUDF1eGM2bTZidjI5eFpJOTgz a1BldlY3K1VRWFQ1TEp1cTUKMnNsM204cS9KOHN0NzhxQWdOdXF1dmhkTXQ2YTNGcmVyUHJWQS81 N2JhL01XbWx4bFJ3L1FONXRMOHZVbW0rVVgrai8xT0JmNFZCYgpXUzV0VDVEZjlwUXZXc3JxU20y N1dEcFprMjFraFM0Y0lpOWJrNnBpdXZBZU9kU2EvSUg4STFUTHVEZnFlWWdkaGF1bDVUVXlkUmQ1 CnByc3NVUFh2SWd0M2xCZFBseGx6WlZEU0RkVkp0VXFwWERXTy94R3ZlU3ZxZk80Z1M2M3lmOHVt ZXViM1pETnJVcjJyNXFuVVZvL0oKcUlQa3ZvM2tmK3FvZFpWdmZ5aC9uU043MTFhcmdFY3QrdUdv NjBCMHBaYmttMmhpM1BHa0t4eGt0ZTdnbTJoMDhFMDBOVy9YWUVPbApQWUM4OGovelNXYWdKbW1v Z3lNQUlDc1M2bUJUMkRObnNmSnBxRWthNnVBSUFJQkRRajE1Q29lQUxGWStEVFZKUXgwY0FRQVJs VHFUCnRTMWtkUG41cHJMbDIzTHZ3Y1c4NjFXdFpFRjNlWDRubVQ2dCtDMEFOZlJSZXNxblhHM2x3 NzR5YTZMMEx6L2ZWTVk4Vkt4UFhOdXEKR212V2taSGxwM2pLRC80aEQrOGppenJMOHJieTdnQzUr ZWV5ODdOSmRlQTFWemhLM0hSa2VXcmZCeHNMZC85NzhjY3ZiaXordThzegpqZVU2b2RvL3ZielNq Z1RjUWNkc3F1V2YzVm0yZWFOY2VOUU56ZG8rRVE5Y3dGMk92cTN0WHluKzJPcXRZcWlKSVMvSHZ5 OEp4WGZ0CkdwUC9EN3RiNW0waEs5cklPd09MeisyM0N0VzdZYjhGSVBnbG5PaitObjlqRW9rSGdM cFY2Z1QybGpsV1oyQlB2SzhVYTZYRkwrUkcKenplbnlFeHJxbUpuMC9SZHg5djZ2eUhzSXcvcndw L0o3ZTcxZEpHRmI4dVdRYlpWZFhIOXhRZjN5c0VSOTlwZW1lUGthc2RzdDhvUgpWU3NjZGl1SHlq MzJ4ZDF0dTBRNi9scE9zMHErTDYvck5hakt1SnY2RVBtOU5YbWRIQk84WlR3UHFPY2hkaFJPbFd2 OGoxMXlEZFZMClByZW1KOGp2ZEg1NzlJUHUyTXJSY3IwMS9TczVWODk4cnZ6S21qeEdycXZVVnNm S3RUN05FclpXQVk5YWxNTkJtTzdIYzRGdm91R2IKYUtLMVRFTDdrdHpLK1NhYXRLMDJEd0hrbFQ3 SjIwaGhuQlIrSzRYYnBmQWJLZXhkL0JZZmp6OWtEN2NWcWptdmxNS1JVbGpmTnNQZApGU0xnNHBW aUd5bWNJSVdycFhDSEZHNld3bWxTMkxicERJT2tjSEx4czFiaGQxSzRTUXBuU21ISHBqUG83Yllv N2QwVlVwZ2xoVjlMCllXU3BKRWpsUTIybGRmSGpVT0VHS1ZoUFExcEhDcU9sY0o0VVpwWktiaWtP VWVvVFRtRVQzNzIyMTNtZjBuRzV2WFNNRGk0ZEwydWUKQ3h2bUdXbGJjRmhENGNVQlZoNzJIREFl QUpBVkRMSU1zZ3l5QUpCMWpPYU01b3ptQU9wTnFUTzV1NXhZVkV6K1g5Z2xVUC96MEJqWgo3d0ha NEZOcHZWSzZmVjNNdjczdm9NWjNLeTNtZU5mKzVvTHVzbG41K2FieSswTWF5MmMxUHFCVTJuMG5t LzViSnQ5U3pPd051SzJxCmk5OVZmb3BuTWZHNDZsY1ArTysxdlRKclc4aFZ4OHVBZDZYOXN1S2Fi L3hGNDM5cThLOXdxSzBzYnlzbi9GWjZmaUV0VnhjTFZyZVUKYTZZV2MvaTdMeWlXZEZrb083NG9w OCtRdVlQS1M3d3pzTHlnV3UyYWRZcVRLMXNYYTloaXJmeW52Nnl6UnRxc0tHZGZxOXFxZWF5Wgox VktlQnk3Z1VmWnBpa29udzBzN2xLZjZmQlJEczlqZld0YStlQUowWGlSOVA1VGZubEFzKy9lbThz Ty9Tc2NseFhQamduT0tiVmlwCmJqNzdHLzJZcW9xZGRWSHhmOEcwWFM1YnpDdTJtR29sejhaNVpm dnkxR1duTkg1SHd6OSs0TEg5eDBiSlFmZkpSdjhySHRhdTN4WjMKYzg3ZTRZNmQvYzMvK3hQWjYx SHA4YVcwV2lYcmZWWGNCZFZ2ZUxhL3p4Rlg1NmMxdGR2LzEyUlpOY1BPejVaZlhIdHN1SFVHdjRU ZAorK1c1cDQ3Q3FwZFY5S092cDhKZTBVU3lBYUJ1bFRxQm52S0YxUmw4THIycTloZzZkWHlndlBP VURGOHFIZWJMNWpwcDh3NDVYTS9aCjJNYzBYVU9sOHM5a2ZXdFMxVWNYanBQWnMyVGlSOUpucGJS V00rajA2ZkZ5VjVCMVZsMjhoM3daWk44RDdyVmVZb0M4KzRJTS9WYTYKbmlHWFdDV096RlhQQ29m ZGlwcnRSZGx4bGJSeXI5WVI3ZVM3eDJTVWZyMU0ybmVUNHUxdkcxbXhTRHFya2hYU3Bvc3NWQ1h0 WlptcQpkdkNXOGR3WDYrYzZzc1puTm10ekt2NnYvRVR0cVlwL3luWlh5SW1ENWRXa0crcE11ZGkr QjF2TG0rZkorYXA5Vmt2TEdMZnlqZ3hzCklXdlY1Qll5VDY5elUvbTNGSC9sdGxhdHluTUg5VWE3 eXJlM3lHUjEwcXFEOVhmWi9VZnlsOXBxRmZDb1JUa2NoT2wrUEJmNEpwclMKSk45RXd6ZlJSRHpv ZkJOTlhRZVFWOVlaM2xJSzU3aitnai9SNncvWlIzbjlyZjhXS1d6WU1JTi9Qa0RWeFQxam91ODZX MGpoaUFvegpUTGF0UkJjZTdwcHRSSURLaDkzSzFLYUwveXhBcG9RN1BJK0ZGV2VYanBxVUttK1Zu R1piOExpR3dyMENyRHpzT1dBOEFDQXJHR1FaClpCbGtBU0RyR00wWnpSbk5BZFNiVW1leWQvbjVw azBTN3l2RjJoYmxaOFc3WThyTThtU2xoUjN2T3Q3WC93MWhuNGNiQzM5MnU4ZDYKdWl5VXQ3Y010 SzJxaStzdlByajM0S2g3YmEvTWNjN25tOHF0UjFTdmNOaXRISHBQazhXblZueEVaZVBrK3ArVnAv NjVYZkhuc3pzWApwN2Qrc3pqOWczOFVwNThzM1FtOHRtMTVOalcvZTd1aGpySlBVMVE2R1paMktF KzFYaGxEczlqZk92amVKb3RmZG9wcytIR1RraXQvCldjdisrcndWcFBJclc4dndwNXp2SG5PZGQr T29wZFNQVnF2a3MvWGwwdzJLYWVGUyt2b0d4K3FQOVg1SWFyaGpaLzFjczQ0YzhudnYKK1ZXNTlS OUpBaDd4RVUrV1MvN3lJK2ZLL3J4L2VXcVBKendPZ2M4NkExN0M3djN5TEhFWFZyMnNmTjV0aGl1 YVNEQUExSzFTSjlCSwpWbG1kZ1QyVHZPREtzN0orN0NBdldTK2ZsWjMxZXg5SkgydHltRHpuWHR6 UjUxUXFYeW10cmNuV3NySlNmNlhuNlNNZkJWbG4xY1VyCjdic2pBdTYxWHVKaDJjZWErbHE2V1NV ZFpVblZDb2ZkaWoybDMvT1EyV08wUEdKUHFUMVJyckFtcmNmN3o1RzlyWmMvbFR0RHRZem4Kdmxn L2RTNm81MnpyUy9sTy9Ta1o3dk9jN1NRYWFyVzBQRi9PMDFtUk9qYVgrZS9KWmpFZWpySHkvNnpK RjJTbyt2RzA3R3E5MU1uOAo3aDNVRzcxZGZ1YlpJR0ZyRmJCaG94d093blEvbmd0OEUwMnBrRytp NFp0b0loNTB2b21tcmdQSUsrc01IOVB3Qit2TGkvKzl0dEMyCjlPL2xYbi9JUHI3MFFNSnVwYjk5 ZDVYQ2p4dG1PS2JwSlZQcEwrQUJGN2VIL21QOXpWTFl2YlJVR3lsOHIvUlFRY2NNdnluK1I4ZmkK dXh0SVlWcEQ0VzZ1S2wxUi9QL2toUTVTT0tTaDVKSUFsUSs3RlRYYlpnMzVCbEpLMkxES2R5NHRx MkpqS2Z6UTkyR0Rqam9QZEIyWApNYVY1MnBRZXEzaDM2VEdQMWpmaHRtclkzS3pTYmxaZGVkaHp3 SGdBUUZZd3lETElNc2dDUU5ZeG1qT2FNNW9EcURlbHpxUm4rZm1tCjhubXY2ajNQcmVVL1NNckFk K1NwNGNWVTdmbWJONmJnM25GNDQ1eDZ5ckdHU3VXZmxaOXZXcXlQTGh3M3UvZ00vNC82eU1yV3hS bk8KTGY5UlRzYmZGV2lkVlJmdjhXV2dmUSs0MTNxQkFlL0tDMFBsMjY1eVJ2bjVwakpvYnZVS2g5 MkttdTNGSFdWVnEzSkJsL0lqS291UAphbGZMcXZqbmRuTEZpVEw0MWNaTkhIUmZlZXJxNDRvL3A1 ZStjLzdvNjR2VEoveTJPSDNoMmNWcC9aeDJOYjkvbmFzZVpmK204RnhjCjdaUTFaVDMvUDJLejJO L2FlNDU4MFZOK044Rlpvcjhud3ZxdkVEWHNiNVJqZXZsSjVaZWJ6eS8rajR3bEhZdi9xbW4zQ2hk M2trNmwKUitMOTZDL2xrbjBmTFA3b3ZLajRsbnVqWGIrVld5WVh6L3hsN2VYdnV6Y3VGZkRZV1Qr dk82YjhjclAzNU9sZGk5VjdacGZHYit1NAo3aGpuVWo1SHZQdUNjc2tIR3pzMyt0OU55bFByZlJY dUxBcDRDWHZ1ci9Wam5UVitzd1c1cktJY2ZaOVROK0NtaWFRQ1FOMHFkUUw2CitmK2Z5Z2IyenNI WlZaUit1TE9tN2RGSkZyc1hkOHhVcVZ4dDNaclV6LzlmS3kxdWxwL3ZJVStvRXAyT2JvVjZXWFdk UVJZUCtKVDcKZ0h1dFM2eEg2S3RZSSt0NDFzMnpNT3hXckVmMys2eDJ1YlI5WGI2dnMycnRXWG56 WlhQcjZmU0h5ZDBGVzRyZ2t6SWlWTXQ0N292MQowei8vLzNTWm9VdlVqbThyci8xTWJ2K0wvQ2pJ MlJLOW9WUjhLVDJ1bEYrcTNWOVh2dEhGWStTaEdMZnl1SXkwSnFmS05lcUhhbi9yCjVkOWw5MG83 cURlcXF1ZTU0YkMxQ25qVW9od093blEvbmd0OEUwMkFmZWViYUh6Q3ZTL1dUNzZKaG0raXFhTUE4 c282d3k5cCtJUDEKZHJiVGZyc0FmOGh1MlRERHRVM0xBLzRGdk5MaTlyalFsVEJRYVlZdGJJWGRH Z3JQZDFWSjcyUEhocExiQWxRKzdGYTJhYnI0OVEzbApXNWFlaXhpdzUzSFgyWDVjZENMRVR4dEtk aXE5M0xiaDVkSEJWaDd4SEdqK0FJQ3NpTmpCTXNneXlEWi9BQUFjSXZia2pPYU01czBmCkFCQlJx VE5wMVpEN1kwK1pMcmorUkduOTNLSDhlTVZpaXJKKzg2UHk0eFZsMkhNZWl6djZya3JsSzhzUEh5 MC85ZDB6OUR4V1pualYKZFZaZHZOSytPeUxnWHV2M0h0Nm5QUGwxK2ZtbTBuRko5UXFIM2Nwam81 b3NycC90LzlUdzRvUEhQWGZFa2RnLzVxSGk5RDJIRnFmdgovM0Z4ZXZRanhXbjluSHpydnduNDFM bFN5d2RzQ3NmaXk5dktjOE5rbXpmS2hkWmo3U00yaS8ydGw0Y1VmeTdxM0ZqeTRvN0ZuOSsxCks3 L3NzTFRHL1kxeVRBZk5kYmFWQ2pYdFh1SE1LZVdwUC82ZmNza2ZEaXlYM0hTa3gwWnYvNWxIUFlN Zk8rdm45cStVWC83MWg0M3oKcUdscmFzakx6cVY4anJpKzNOU0JkbXhVSHdJMVQ2aXpLT0FsN0xt LzFvK1dxLzFtQzNKWlJUbjZoV2hYTkpGZ0FLaGJwVTdnaC9KWApxek80VFNhNXU0akdycUwwd3ov OVdGeXBkeEk0Ni9KTythazFxZXBqbFp3cWx3YlpVS1YxQmxsY3A2dk5sbkUrZXhWd3I0UFh6Yk13 CnlsWjgzdnBFZWx1VDY4dG45dks5NUZIMWMxMzVab1cwNlNNZlNTbFpWTDhic0dVOE4ycjliQ0Zy ZGNtMzB0VXgyeHBaNTFZNVFtMUYKSi8xYWNZNWMwQXdONVdnZnZiT3FOZUxkeXJieW1wUVNpUmRM SitzL0d2eEEvdUd6Z3hIei80UHZlNHlIZ3pEZGorY0MzMFRqdGUrTwo0SnRvZk1LOUw5WlB2b21H YjZLcG93RHl5anJEWnpYOHdkcis3THNPcmo5a3Q1RENIbEk0U3dvM1NPRjN0bmZ2THIyMFh6S2Vm d0VQCnZyZzlkTjA2VjV2Qk0yNTFWYW1EclQ2ZTlmUXNETHVWZGswWFA5VDJsbHJWZENrY0pZWEIx WG9lZDUzdHgyVldROGtHVXJpclZISnMKNmVXa2hobStGMnpsb2M2Qk5BUUFaQVdETElNc2d5d0Fa QjJqT2FNNW96bUFlbFBxVFBUei96L2RvRWtuNCtoMHJKOGRmTk1yT2kzMgpXTnd4VjZYeVQ4dlBO MjE4L3YvYUZuTHp6MldQSjRvbHJabzhvTFJKa25DbGRRWlpQT0REd3dQdXRTNzV0bXQ1Y2szajgw MnJWempzClZoWTF2Ujg0dmZFUmxjVlZiZnVhL094MitjdVBtc3p6MnJibHFmVS9rOVV0aTgrSFY5 TWY5U21XcVJhd3RyS3FsZlQrcER6YjNFRlYKNmx6MUtQczNoYy8rYnZaZThjSDEwWnZGL3RiUzBz aXVUZ3hkc3FSanhSMEp0YjlSam1uN1pjNjJVdkhOdWg0ckhQeHE4WWM2YVZlMgpMcGVvQ2VzYzN2 NFZqNDErMmNObjQ5V1BuZlZUVjA5VnlWMDkvVDhtOUhzK1I3em01Ly83ckRQNjgvLzk4LytEWEZa UmpuNGgyaFZOCkpCZ0E2bGFwRTdoZmZteDFCbjNsdzQra2o2T0xhT3dxU2orR3lndld5emRrRy8r K1JVODZrcmdjSzdSaWdYVGZUTXJmdVBON09jUXEKdEo0TUxLVU1OQ3RqOEJ0WjEzTnh6MjBGV2Z3 dUdXKzkvTDY4dmt6YVY5cVhnSHZ0WDdlcUZZNnlGWiszZEVwZU8vbk9YdjRuT2NDYQp2RmpPdENh bXl6VDlic0NXOGR5b1RtalVlWjRQeXo3dTJYU28yZTZSUTYxWEc4aW56ZEJRanRESnNaMWxVYnhi bVNVVHJjbWZ5ZTNXCnhPOWtncy9pT3FuUy9nQnplOFMxN3pFZURzSjBQNTRMZkJOTnFZUnZvckhl NFp0b1l0d0szMFJUUndIa2xYV0czeDdzRDlrLzhmMkQKdnYyUzhTd012cmc5SWlZejNPMWJwYmlT R2Z5M0lxWEVpUkZTbUZaSzVMQXZkWkJ2enhNd21VRkthMVlsTnhkdmdJcFBobFRUVjFUcgoxaHhW RFhnT3BDRUFJQ3RDZGJBTXNneXlhUWdBZ0VPb25welJuTkU4RFFFQUVaVTZreCtXbjI4cXQwM3k2 R3IwbFBYVFA2TlZxcVZQCis1VGZXWDYrYWJFK1ZzbXBmZzhvcmI3T0lJdVBMai9ZVW1hUDg5dXRn SHNkdkc2ZWhWRzJVaWlsUnQ5NlJIR1Blalo1UktXY2MwSGoKcTdVdHBGczU3YXY0MkgvMTc2Yi9i bngzNER2RkgvLzNKK1hYNjM1VFhHY05PeEo4WnZjK3RsOVdmUDcvbVJjM1pwdEhiQmIvN1lZcQpD YnVWZ0pWdjkxMTUyai8vLzVYdHE2enExWWIvVFpsUS9yOW45ZHo1L3o2ckd2NVUrZVdEK3pvMytz Qis1YW5kL3g3dUVBUzhoSDBPCmNZdTFqU1hmZG5YT0Z1U3lpbkwwZlE1RXdFMFRTUVdBdXRYUUR4 d2dmN0ltMTVmUHJwYmovaTJicnBBMjMwbTcxK1g3alYxRjZjY2QKY3JqMWNpdDU2eEVaL2ExMFhT V3RQcFVOL2laN25pZm5ieU52NkhWMmxXK3R5YWRsVjN1MnNIMkZxNlhsUjlKbmxrenNMLyt4Q3Nm SQpRM3JtWHZLNVZmZ1grWkdxejdzeVFOZFRtdVo5ZVc0cnlPSnJaSjA5NVc5V3lmYnlpdHFqeGRK cGtYUitVN1pXdGRwWm5nMjExNTUxCkMxN2hLRnZ4ZkV2dHRUM3IwdjVNYkt2eCs4cUhhcks5Rkcr QVdzbXFUNlMzZmpkZ3kzald4M3JvdlJRZkJITFJRdW55a3V5d2hjeHoKektZcU0xT212QzFiZmxl OFBXeDNueHhrdld0L0FuOUNEZlY5ZWYxOE9lOUpHZkdGOUZRTGZpazkxRXZyelZIeW1KNHQrdUVv bEJKZgo5UU9OVld3b0g2K1UxajZIN0JhWmJMM3NKbCtyZHY1Y2VxbkdlVloyUGxEK0VHT3QzRE5F T1J5RTZYNDhGL2dtbXRKTHZvbEcrQ1lhCnZvbUdiNktwT1lDOHNzN3dnRjlrZjFQRHk5MktIM0tL SlpYKzJLMEw3VjlDR254eGUxeG9XOHB6aGw4MXpORFg5eXF1SVptaFJVeGIKY1VUNzRrZkg4bXpY QlZ1YjUzRzUyRlk0cEtGdy80YUovYXAxYTQ2cUJqd0gwaEFBa0JXaE9sZ0dXUWJaTkFRQXdDRlVU ODVvem1pZQpoZ0NBaUVxZHlmM2w1NXRLM3cvTGo0SzNoNTZ5Zmc0dFAxNVIzdGltU2grbHA5YTI4 RnVoRlF1NkY1LzNicjM0L1NIbFFwMnBmdnZQClpHR1g0cVRuUTlFcmJTdkk0bmVWbitJcDMzOWRs cld2dUM4Qjk5cS9ibFVySEdVcmpsRDdlMC81RVpXeXdhZE4zdnJSWHhwM1dmMDcKMGZaLzZINStj Mk81aXJIL3I4WWRDZDRVUWZZbGVyTUUyVzdBdWxYYTN5akhkTkRjOHRURCt6UVdQcnlQc3dKSDNs UjU1MHN4WldaNQpjb2Z5UTFMbGpzTUR0Wmovc2JPK2RLQlM5ZlQzRHZnM2wvWHo2dVBLTDBjODJX UTJWWUZkbmltL3VHWnEwRU5nL1F4NENYdXVUZWZuClcvMkRaN1BidytleThtek01cm1paWFRQ1FO MXE2QWUrazNhVDVMWXFYVVhEMU1ueW15Q3o3U2NQZUw3bHMreDR1V3VKZE5TdjNXbVQKUjhpdDdn MVYybGJBeGIrVnJ2dktnN0hzdFdmZGdsYzR5bGFxdG0xN1dmYTA3T29vdlVETzBhOVVsUnp2Qm13 WmQ4bE1tZUtZK1RpNQp1dEplT0VJZHRhUWJ5cWVKWHBDaDlxS0loOE9LWDhtNSt0WEZjbWFseWxn LzFrcUxYOGlOL2cwZXFsWUJxeDN4Y05SN0lEcStpYWIwCmttK2lFYjZKaG0raXFlbHdFS1YyQkhM S09zUEhOUHpCK25JcGJDR0Z0cVYvTDNmOUlWcy9pRzl3NmFGNTYwdmh4QXAvN0w2NW9YQ2cKTFNV ZytPTDIyTDFoaHB1a01Gd0tYYVRRdWxTOVh6Yk1zRnZEREpjV2g3Umlna1RMNG4vM0ttd3RoUjlM NGRjTnN3VlBadkNzZkpTdApxRGhmQ25zVy83dHlzZklxZG15WTdXYmZua2V2VFIrWHpXM0haWXh0 em5Xa2NFMnAwSHJvNHU5S2RmUHYxaHhWRFhnT3BDRUFJQ3NZClpCbGtHV1FCSU9zWXpSbk5HYzBC MUp1Ry91U0FoZ2QvcnY5Wk1VZjMzNXZLaWpieVhUdDV2Zkg1cHVXZmQ1UWZyeWhidlNXUGpDNCsK TG50VksvbDBBL25ibm5MZStjVW50K3QxZGkwL0NsR2UzclZKVHF4OWhhdGJGdi9Id2F5SjByLzhm Rk1aODFEanpMM0tEeWlWdi95bwpXSjkzQnpUV1U1cm15bnB1SzhqaWE5YVJQY3RQOFN4bU1xczlX dHhKRm5XV043Y3UxbXJuWjhQdHRXZmRnbGM0eWxaVURIdE9aazZSCnQ3Y3NIamdWOTVVZlVWbDhq TDk5dHN0T2FiTFlyVWMwdnRJVnNPTFhwOVc0SThHYm90SysyQ05pc3dUY2JzQzZWZHJmS01mME55 ZVgKNTlsOHZqeTdzeXpwV1B4WFRkc3JvTTdKVG92TEw5VWh0bTlYdmJTbU9pOHFucjFxOHBieVEx S0wvd1ZHbmNhZjl5cWVEMnFkQi82aApsbU4zN2JITzZqMDNyTEY2MXgwVDRvZ3ZheS9mKzFlNVpN THZaUDdtc3JKMThkL3hkNVVMMWJ1cXFxSE9vb0NYc09mYXRpMC9pRmZPCnVxaVlZUC9TRHJMRlBP ZHNBUzhyZzFjMGtWUUFxRnROZTRPWFpJZWo1SWF0NWMwdXNuQWRXZE5KRm04dTgvZVRCMmJJNlcv SlZ2WTUKbjVaZEo4anZOcFAzMnN1eVZySnFmZmxzaER4NWpsendtbXlyNS9sUStxcGw5UVBEeFpW cDNFTFd0cEVWdmVUendmTHFGSm41bkF4egoxR2VWdEZLYjNrTG10WlhsbThoL3o1ZnpWa3RMeDlw OHRoVjg4VUlwTGZCUXVhZWZ2SzhHSW12SHg4bnNPK1dub2ZiYWMrWEJLeHhsCks0NjNkQXQzbENY ZmszK3B3L3FPREhUUC82bHMwRnBXV3E4ZWtQMDh4NGlxTGVPdXoxcHBjYjBjclU0a3RRdHFSMzRy SjZnU3gyeXYKeXVDVDVISjE2TlU2VzhycTdySmd1RHgxa3h6cFNPZExvcUh1bHNOVWcyd3ZyMndv SDZ0elEwVi8rYzlFbWVVNHlhTWZEaXUra0o2cQo2YVQ0QzhXbEM2UjdwVU5tTDV3amV4OG9mK2dq SDZrTFJPMzdHSGxJbGRSV0szZDRiamY2NGFqclFIU2xsdVNiYUlSdm91R2JhUGdtCkdyNkpwdVlB OHNvNncxdEo0VnpibjYydG1PajZRL1pQWFBOTXFmREg3cE5kYzRaYTNCNHRpdi9QM0xtZ1k1SHhG V2F3enhZOG1jR3oKOGxHMklwV1grb2x2eitONUxLdzR0NVJOWVovNS85amVQVGxBdCthb2FzQnpJ QTBCQUZuQklNc2d5eUFMQUZuSGFNNW96bWdPb040MAo5Q2ZmdFpOSlZaNXYyamg1c3QvakZSc245 M00rQ3JIODAyZlo4WGNWczR0MXdhbXVyNFUvNGxhUERWWGFWc0RGdiswcSsxWjhpbWU0CnZmYXNX L0FLUjltS1Q4T3FkckFYdkxoamszZmZIZEQ0NnYxK1RkNTZmcWZhZHlSZ1UxVGFGMGRFYVphQTJ3 MVl0MHI3RytXWXJtZ2oKdXo3dExEL211aWJ6M1BpTDh2VFFGenhXbzU4elAzTks4ZWZhRnZJTDc0 ZWtCdG9YeDhzMTY4akI5M3F2N1pEZkY5OE5kY1QvdmFscworYmIzMnI3M3IrSzcvb3Q3RmdhOGhO MGxNNTBQNHBYanJuYk9WbW0xanN2SzRCVk5KQlVBNnBieC9vY3dIWnZJZjlYUDN2TEphbWxwCnZE SUVrY2xBZEtXVzVKdG9ZdGxyejdvRnIzQ1VyVlJ0Vzc2SnBtb3I4VTAwTlI4T3duUS9EaVJHbitS dHBIQ0lGSzRxZmoxSjRRb3AKL0xDVVJlRDRRM1pMS2Z4SUNyOHBmdTlPY2M0RFM4L1E4L3hqZC9m UzM5TnZidnB1OE1YZHNXM3A2WVhYbHFwM2M3SHpLcGJZWnhnbwpoYU5MTlo5VmVwVGY5Vkk0V3dv SFNXSGpoaG1DSnpONFZqN0tWbFQwSytWQ1hDeUZXNlZ3cHhSbVN1RWNLZXhoZTFpaVoraTF0U2dk CmtjdEx1MzlWNlVpMWNjMjhicWxLMXZ5REEzUnI3cW9HT1FmU0VBQ1FGUXl5RExJTXNnQ1FkWXpt ak9hTTVnRHFUZE5lNWFVZDVLZ2IKWk9zM3BjdENXV2ROOFhuam04OHY1clhPT0YzZTJxckpuRS92 V254ODkyYnZTZnRsMG1wVjhWc0RSandwNTF3Z3I5bUdwQS83RnBmdAoydmdveFBKUC9iTEZXbW16 b3ZpVS9zR3Z5cFNaeFllS08rcXpxbFZ4MDF2TWs3YkxaWlAveXZubkZiOHZ3TEUybjIwRlgxekZ3 L3ZJCm9mZEl2L2VMRDlXeWRuemNiTG56cCtIMjJuUGx3U3NjWlNzcVhoMHNKMTFlYkV4Vi81YXJw ZnNDR2Y2VTNIU2s4ekgxcWxuMGsrUjcKZitKY1NkOFB5MU1kbHNySzFyWHZTTUNtcUxRdjdxaTVX UUp1TjJEZGZBNWNsR082dElPY2NVbnhMRlZYeElCMzVZb1RpMGZOdmg1MQpXSzNwRzQ3eTJFRlZh RTF0LzBwajRaeTlpdy84Ny9OUmNaMnFWbU1lS3BiVWZPenVQa3hHUFZZOHFheFRhK1RqY3RmNDZx ZUhaK0d5CjluTE4xR0lMcVBXbzFsRC9xdW1yanl1V1Z6MXdQZ2U2NmlYc1hsQTE4dlZIRjNzOGRW elUwZm50Q2M1bUx3UytyQXhlMFVSU0FhQnUKR2U5L0NIT3hTRHBmTGNkWnI4Nlg4NHpYaHlDeUdv ak8xcDU4RXczZlJPTU92b21HYjZJSmNqanFQWUM4TW41eEVUSEdWYVdzZyt0SwpXU0xHSzVOY0FF QldHTzh3aVJpRFFSWUE2cFB4bnBtSU1Sak5BU0FJNC8wWVFSQUVRYVF3QU5RdDQvMFBZU2l1bEYv cVZ6M2t5eStsCmgvRXFFVVJXQTlFWlA0aUUwZUNiYUFnaWhnRHl5dmpGUmNRUzdhU3dkOE5UQnc4 MFhabWtBd0N5d25pSFNjUVNETElBVU0rTTk4eEUKTE1Gb0RnREJHZS9IQ0lJZ0NDS0ZBYUJ1R2U5 L0NFTnhvbHl1ZnJhU2xadkp1MytVQTR6WGh5QXlISWpPK0VFa0RBWGZSRU1Rc1FXUQpWOFl2TGlK NjdOT1F4cURpUmlsME5sMmZwQU1Bc3NKNGgwbEVEd1paQUtoenhudG1Jbm93bWdOQUtNYjdNWUln Q0lKSVlRQUFBQUNtCkdMOFpKa3dFMzBSREVIRUdrRmZHTHk0aWVsakpETGRMNFVJcGJHNjZNczBR QUpBVnhqdE1Jbm93eUFKQW5UUGVNeFBSZzlFY0FFSXgKM284UkJFRVFSQW9EQUFBQU1NWDR6VEJo SXF6OC83YXlmSWk4L0p3TU0xNGZnc2gyQUhsbC9PSWlpTEFCQUZsaHZNTWtpTEFCQUhBdwozak1U Uk5nQWdJaU05Mk1FUVJBRWtjSUFBQUFBVERGK00wd1FCSkgxQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpRUNFSUlqVUJZQjhNTjZaRUFUaApE Z0FJeFhpdlJSQ0VPd0FreXZnMVRoQUVrVVFBQUJDVzhjR0xJQWgzQVBYSitLVkhFSVFqQUNBbGpQ ZUhCRUc0QTBBK0dPOU1DSUp3CkJ3Q0VZcnpYSWdqQ0hRQVNaZndhSndpQ1NDSUFBQWpMK09CRkVJ UTdnUHBrL05JakNNSVJBSkFTeHZ0RGdpRGNBU0FmakhjbUJFRzQKQXdCQ01kNXJFUVRoRGdDSk1u Nk5Fd1JCSkJFQUFJUmxmUEFpQ01JZFFIMHlmdWtSQk9FSUFFZ0o0LzBoUVJEdUFKQVB4anNUZ2lE YwpBUUNoR08rMUNJSndCNEJFR2IvR0NZSWdrZ2dBQU1JeVBuZ1JCT0VPb0Q0WnYvUUlnbkFFQUtT RThmNlFJQWgzQU1nSDQ1MEpRUkR1CkFJQlFqUGRhQkVHNEEwQ2lqRi9qQkVFUVNRUUFBR0VaSDd3 SWduQUhVSitNWDNvRVFUZ0NBRkxDZUg5SUVJUTdBT1NEOGM2RUlBaDMKQUVBb3huc3RnaURjQVNC UnhxOXhnaUNJSkFJQWdMQ01EMTRFUWJnRHFFL0dMejJDSUJ3QkFDbGh2RDhrQ01JZEFQTEJlR2RD RUlRNwpBQ0FVNDcwV1FSRHVBSkFvNDljNFFSQkVFZ0VBUUZqR0J5K0NJTndCMUNmamx4NUJFSTRB Z0pRdzNoOFNCT0VPQVBsZ3ZETWhDTUlkCkFCQ0s4VjZMSUFoM0FFaVU4V3VjSUFnaWlRQUFJQ3pq Z3hkQkVPNEE2cFB4UzQ4Z0NFY0FRRW9ZN3c4SmduQUhnSHd3M3BrUUJPRU8KQUFqRmVLOUZFSVE3 QUNUSytEVk9FQVNSUkFBQUVKYnh3WXNnQ0hjQTljbjRwVWNRaENNQUlDV005NGQrb1NlTjE0VFFr M1d5WGRNQgpJQitNZHlaKy9VekRsUEdhRUhxcVRyWnJQQUFnRk9POWxsK0hkcmRZWWJ3bWhLbGpV YmZuQUlCRUdiL0dnMXoreG11U2tnalZJRGxvClBlTzdZS29DeG5jOEh3RUFRRmpHQjYrS2cxckRs UEdhRUhxcVRyYWJoZ0Rxay9GTHIrSWwyVEJsdkNhRW5xcVQ3Um9QQUVnSlp3YzEKL0NtNWJaSzhN MUFXZFpZVmJlVGpEV1h1SUprNVJjYk5ycVc3YSt6bHZkN2RlNDdjYzZpODMwK1d0WmZGbldUZUZq SjduSXkvSytqaQpFU09obFRzS1ZCdCswbHZtN0MySDNsUEwyclo1bzloRWFnMnJXc25DTHNXMmVu UXZ1ZUxFUkJyRWJIUEZ1OTJFYXR1TUFTQWZISmYyCmNIbnFOcG4wamd4Y0pKMVhTSnVQWmNPNU1t aW1UQmtudFF5eWpWMmQxN3Q3eTV4NzVORDNwZDh5YWI5WU9zMlRMV2JMdVBGeVY4REYKbzNaaXlh emM4VnExNFNmU2U0N3NmYWpVTXNodUkyK29KbEpyV0NXdEZrb1gxVmFQeWw1WGlJRkJOdW5taW5l N0NkVzJXUnNjQU1Kdwo5Q0hEdDN6cXRpbVQzdm5Od0VXM2RsNXhSNXVQcjkxdzdpV0RaazZlTW01 b1RhTzViL0wyM3R2T3VXZnFvZS8vdHQreVdlMFgzOXBwCjNtKzJtSDM4dVBHNzNCVnc4YWk5WlRJ cjE2dTFRclhoSjlmMW5uUDYzb2NPcTJrMDcvdUdhaUsxaGxXL2E3WHdsaTZxclI2ZHR0Y1YKUHpV eG1pZmNYUEZ1TndmL2F3QkFvaHhYM1BEaGhkdHVLN3p6VG1IUm9zS0tGWVdQUHk3TW5WdVlPYk13 Ymx5azY5ZnozYjMzTHR4egpUK0g5OXd2TGxoVVdMeTdNbTFlWVBic3dmbnpReGVQcVc1cXpRL3Zn Zy9KR2h3NXRMQnc1c3JFeVk4WTBscXQ1TEdvcG56cFgycEdBCk8raTJkR25oOWRjTEYxNVk2Tkts V1JzbjRESHkyYS9ZajJtbEZYYnFWTHhBTEdwQ3ZZeDMvVVpPenZ3RkFBQmgyY2NSL3I0VDEycXQK NE84N0VWZGIyM1lUcW0xenR6bFFsK3hYQVVOU1hLdTFnaUVwNG1wcjIyNUN0VzNXQmdlQWRHanNt am90THFiZiszUmROWFIzbFpidAorcTA4dUcvMURVWFpkTTExaTJ1MTdqajEwbkNyMnVHbDR2K01p T3RZcEx5NTR0MnV3WWFLS1FEa2c3Nm9POGxpOVZuWTU3S3ZwYU9vCnNHeFgrZlpCMmJmcWhxSnN1 dWE2eGJWYWQ1d3E0UWJaSGVTbFpkSStybU9SOHVhS2Q3c0dHeXEybGdHQU1IVHYwYW5kNHRuSGoz T2sKcjl1amxoNnB3ckpkTzN6NzRDbjdWdDFRRHZMLzdYSHF2aUZIODAxZldqYXJmVnpISXVYTkZl OTJ5ZjhINEU5ZmE1MDZGZFB2Zzh4Wgp3L1hyS08vYXRmRGdnOVUzRkdYVE5kY3QwYmp6enZKR1R6 MjFzZkJYdnlxV0xGOWUvSGY2OU1aeU5ZOUZMZVZUNTBvN0VuQUhmY3lmClgralpzMW5iSjhndStP eFg3TWUwMGdxblRHblNVRWNlR2ZQNmpaeWMrUXNBQU1LeVJoRCt2aFB2YXQzQjMzZHFXRzF0MnpY WVVIRTIKRGxDWHJQT2ZJU25lMWJxRElhbUcxZGEyWFlNTkZWdkxBRUE2bFB1bEZtdmxrZEhsTHVy dExlWGdlNlhuRjlKcWxYUmZJRHM5TDlPbQpGNzhGb0lidXJyRy90aFd1czBZZUgxbCs5WThmeUQ0 UFMrZEYwbmE1REhoWGZuNnpQTHR6bGNYamlvUlc3bGh0eHlYRjFyTksvcmRSCnVGVTlOcW84ZWM0 RnN0NVgwbWFGYkQ1ZmZuR2p2REEwa1FZeEVzMXpGRElZQVBMQnVxSmJ5UC9QM3IzQTJ6SGRpd05m NStUOUpqY2gKU3Y5dFBVcXBVTVFqVlZ4VXdpMjM5WDdVSzRwU0xzb3QxNzBrbERidHZ3OS83MmVq eXRYVzdjY0hSUlFmZkpUcjdTSzlDTnArU2ttVAppanhJUkI3em44bE05dDVudjg3c3MwK2NjM0sr MzgrdjJUTnIxcXhaYTJiUFduYjNPck5YM0JmMlNsZGVEcHNkSEg0MU9zenVHNWFPCkRPL3VHUDc3 blBEOTUwTkhCdGxpVjFlUzJCcVdQeEQyU0ZlZUMxK1lHTzRkRmhZTUNCOXVIRjc3UnJqdXNUQysv dTZkMW9tdG5zTEwKaWgwUzNvL1BYcHJ5bDlEWUlIdC8yRE5kT2k5YytBL2g3LzNEa2szQ3pCUEQx VStFTldlUS9YaXVRazhNZ0lha1hVZEx5NHI3enRrcgpuVEw5OHYvZDdPQWRmelY2K095K2ZaYU9I UHJ1amh2Lzl6bjdmZi81NzNWb05LODJEYnUxWmZrRDUrNlJwajkzOFJjbWJuWHZzSUVMCkJ2VDdj T04xWC92R1AxNzMyT1R4OVhmdnRON3lZNW5RUG1UQSsvSFpTMVArY21tRG8vbS83Wm51ZU43WEx2 eUhvWC92MzNmSkptTm0KbnJqSDFVOWNzQWFONWwzMFp3WGRQNERWS3IzUldscWkrKzdMVWw1K09U cjQ0R1RpZDkrKzBjaVIwWTQ3UnVlY2svd0tRRFAzYjJsaQphMnYwd0FOWituUFBSUk1uUnNPR1JR TUdSQnR2SEgzakc5RmpqN1d6ZTZmM0xSOW5oM2I4OGRsQjc3cXJtUGpRUTBuSzFWY24vLzcrCjk4 WDB3cDlJMUo5ZVhxc2hPUnRZbGkyK0VPUEhSeSs5bENWZWRkWEhlbjZhdkhDZGZrMXJGZmpNTTBu aUgvNlFST3pwcHp1L0xhTDUKQUlCR0JkL3ZyTFppZmIvVEhhNUNEdzNvbllJaGFiVVZhMGpxRGxl aEp3WkFONUgxUzRmZmt2VlBMMjhXaHMvUDFaWHRjM2U0WTcvdwp6cGp3VWI4d2QrMWtTditCdHhX MzF0b3YvdDhSTjJmTE03Wklwc2ZYT1VUcFhyVlNLaFA3TEF1blhCWisvOFh3N3Npd3JFK1lQenc4 CnVYMlllbmJZK3ZuMjY1YW5hYVVsRFBnd1hISmFtRDA2T1ZDdEdnNWRtQzB1NlY5TWZIcTdiUEhF cTR1Smg5NmFMVDczaGVSbDRkQnMKTlM2aHljdFJxODRqM3cwZkRNN1NOM3lqbUhtajE3UEZlR3Vj cDlhWjMvUCtjTnVCeWQ4MXhFMmJOeUxjczNlWU1MMkR0Y3I1SG1qKwo0dmFRQU5ZTTZSMTllTGds WFlvL2lROFB1UWJaZmNMZGQ0VDkzZ2xqUGdyOTVvYTE0OC9YQjRaaS8xbXpxd3ZSRWVIbWRIbEcy Q0wrCnJGcXZueW5acTFaS1pXS2ZzT3lVY05udnd4ZmZEU09YaFQ3encvQW53L1pUdzlsYmgrZmJy VnVlcHBXV01DQjhlRWs0YlhZWUhSK28KVmcySGhvWHAwcEpRSEdTZkR0dWxTL0dINjBMaW9lSFdk T201a0F5eUM4UFFkRFV1b2NuTFVhdk9JOE83SDRUQmFmcUdvVGpJYmhSZQpUNWZpclhHZVdtZCt6 M0QvYmVIQXY0UlB4azJiRjBiY0UvYWVFS1ozckZZNTN3UE5YOXllRWdBTlNidU93OGZmVXBqOFAz eFF2dEY4CjY3dnZPSE8vZDY0WTg5Rk4vZVpldS9ZRDUrNXg0UFlsbzNudFovc2Y4Y1diMCtVWlA5 aGl5SUM2bzNtK1h3UW9TK3pUdXV5VXZTNzcKL2VRdnZudk55R1cvNkRQLyt1RlBYcmo5MUVQUDN2 cFR6N2RidHp4Tkt5MWhRTDhQTHpueXRObFhqWTRQVkt1R1F3Y3VURk9XL0x4awpOUC91ZG1uaWlY dVVqT1k3M1ZyNHM0aDRkZUVOUTlQVnVJUW1MMGV0T284Yyt1NEgwd2FuNlJ1dVV6S2FyL3Q2bWho dmpmUFVPdk43CmZ2NysyMDQ3OEMrWGZqSnUycnpyUnR6em5iMG5qSjNlc1ZybGZBODBmM0Y3U2dD clZYcWpIWDU0dHZyeXk5SHc0Ym51elgzMmllNjQKSTNybm5laWpqNks1YzVNcC9RY2UyUDZkRzI4 NjRvaHNlY2FNYU1pUVhMZC9uWlRLeEQ1OW9sTk9TU2JTdi90dXRHeFpOSDkrOU9TVAowZFNwMGRa YnQxKzNQRTByTFdIQWdPaVNTNkxaczVNRDVUbjBwcHRtTzhiRnRyWW1LZjM2UllzV1JTdFdSSi81 VExSOGViUmtTVFJ3CllKTGUwcExrU2NWN1ZXMXAvWVlVeEVYOXk3OUVyNzJXSENnKzV5ZWVtS1RV UDZYanhtV0piNzNWQ2FlbGROT2dRZEgxMTBjTEZrUnYKdmhtZGRscXlhY01ObzN2dWlkNS9QM3Jq amVpODg1SnpXS3R1ZGRwYi8xVGtxWHhjc1lzdWl2NzR4K1NIR0Y1OU5UbGo4Vm1xZW5LMgozVFpM UE91czRtODBmT0VMVmQ3QWUrNFozWFpiOUplL0pKZDEzcnlrbVJNbU5IYnRTa3M3N0xEb2Q3K0w1 c3lKbGk2Ti92NzNwQW54CmJWdjEvTmUvNHIwbkFLQlJ3ZmM3YmN2MC9ZN3ZkN3BEUU84VURFbHR5 elFrR1pLNlBBQzZpYXhmbWo0aDY1OE8rV1g3blZqTGluRDEKaWRVM1huTkN0bFN6djQ2S1B6Unc4 Sy9hT1ZEcFhyVlNLaE12TzZYZTBldlhMVS9UU2t1NDlkQ2FoYWN2UTk0UDMvbEJsdkxpbHNVUwpK dDJRTGQ0N3NaajR5ME95eFpPdlNGNyt0azYyZXRPUnhmbnRIYnNjZGVwODVVblo4dmtYRkROZmNI NjJlTVhKTmMvODVkK3FkNUliCnJWV3QxblhpeGUxUkFhd1owanQ2ZXNpK3pUMGt0RC9JdG9RVlY0 Y1RxM2VmSWVzL2EzWjFJU3I4MWYvQm9aMUJ0blN2V2ltVmlaZUYKVStvY3ZYN2Q4alN0dElSYnc2 RzFDazlmaDRUM3Z4TitrS2E4R0lxRDdLUndRN3AwYnlnT3NyOE1oNlJMSjRka2tQMWJXQ2RkdlNr YwpXZml3MmJITFVhZk9WNGFUMHVYelEzR1F2U0Njbnk1ZEVVNnVkZVl2RDkrcWM1SWJyVlhPOTBB ekY3ZG5CVUJEMHE1ait0a1QwbW5TCmgreVlZelJ2V1hIMXBCT3J6cksrNXJoVm8zbnRhZGlGSHhv NGVNZjJSdk1PemYrLzdPaFQ2azhDcjdNMVQ5TktTN2oxbEVOckZaNnUKRGhudy9uZSs4b00wNWNX cEphUDVyamVraWZkK3AyUTBQL1dRTlBIa0w2OGN6YTlhSjEyOTZhUWpDL1BiTzNZNTZ0VDV5bU5Q U3BmUAozNzlrTkQvZy9EVHhpbU5PcnRxdU9DNC81bHQxVG5LanRjcjVIbWptNHZhc0FGYXI5RWFi UGoxYlBlU1E5dS9LbHBic1lmV1Zycm1tCm5UczMzbFQ0b1lHREQ4NTcrOWRKcVV5ODdMSjJHbHRu YTU2bWxaWnc2NjF0ZG0vMzBISE1tcFdsYkxWVnNqcCtmTEk4WTBheS9OeHoKeWZLdXV5YkxZOGRt MmVMOHRWcWFzNW1YWGxxZVlkS2tkazdwNE1GWjRrY2ZkY0pwS2QzMHExKzEyZjJzczZLLy9yVk55 dW1uZDZTOQpkVGJscVh5L2Z0RWpqNVJ2dmVLSzhncWtFZThWVzdvMFduZmRhTXlZNUc4Y29wVS8z MUQyN3IzODhwcFZ5bi90MHRYVzF1aVh2NnllClAwNVAvNUFrL3hYdlBRRUFqUXErMzFtMTFmYzdh ZmgrcHpzRTlFN0JrTFJxcXlFcERVTlNsd2RBTjVIMVM3TkhaLzNUT245cnZ4TXIKekYxL1pkT3d5 eU5oOEFkaGs1bkZXZjFIL2J5WXM5aE5sK3crWjFUZVkxWHVucjR1YjYyWGJmN3diUFd3LzB6cUZz ZFcveFBPK0VsNApkcHQyQ3MvZnRNSWVjYmJ0bnd4OWwxWXB0aXdXRDB5ZWxsOVlIN1FvZVI1K3RQ SkhBWVl0U0ZMNkw4bHF2bWhRR0RFdlNibjQzRFlsCnpOZ2lUSm1jRk5KbldXZldlZE5Yd29xV1pQ SFZ6eGJMZkdQRDVEVk9qNHVxZXJvS0I1MDNJaHgzZlZoM1Z0S2kzUjRLZCs3YndWcmwKZkE4MGMz RjdWQUJyaHZTT25oMUdwMHZyaFBZSDJjSUh5VmZDcHJ1RVJ3YUhEellKTXdzZnNZOEt4VUcyMk5X VjdENG5qTXA1ck1yZAowNWZsb2JWT3R2a2hlK3pqWWVFL0J5Yy9FdlBCVnVGL3pnZy9lVFpzVTcv dy9FMHI3QkJuMno0ODJUY3NyU3kyTEJhSGdYdUc0aUE3CktDeWFHOWFPVnY2Ri9yQ1FETEw5dzVL MDVvdkNvQkVoR1dRdkR1ZVdsakFqYkRFbFRJNEw2Uk9XZFdLZE53MnZyQWpKTS9WZURjVkIKOW8y d1lmd1NwOGRGVlQxZGhZUE9DeU9PQzlldkcyYkZMZG90UEhSbjJMZGp0Y3I1SG1qbTR2YXNBR2hJ Mm5YTXZtcDBPazE2bmVFNQpSdk5WYzlkZitkR211MnoyeU9EK0gyd3labVpoVnY5Ulh5b1p6YXZO dnA1ejlhaWN4Nm8xLzMvNXphMTFzczIvZm5pNmV0ajQvNHpyCkZzZFcvK2QvenRqN0o4OWV2RTM5 d3ZNM3JiQnZuRzM3alo3czIyZHBaYkZsc2ZqR2dYdCt2bVEwNzc5bzdyVnJSeXQvRkdEWXdKV2oK ZWQ4bGFjMFhUUnMwWXZESzBmemdjMHRMbVBHRExhWWNNRGt1cEUvcnNrNnM4NmJydmJMaTVwWTQv ZFVmbFl6bVA5MHdUb25UNDZLcQpucTdDUWVkZE4rSzQzYTVmZDhTc3VFVzdmZTZoTzgvY3QyTzF5 dmtlYU9iaTlxd0FWcXYwUnBzOU8xdGRaNTMyNzhwSms3TE1yN3dTCjdiSkxNbGQ4azAyS3MvcVBP cXJLL1Z1Nis1dzVlWTlWdVh0cStmSjYyZWJQejFZUE95eXBXeHhiYlJXZGNVYjA3TFB0Rko2L2FR VngKdHUyM2ovcjJiZURRdDkyVzVUbjExR1QxbkhPUzVTdXZUSll2dVNSWi9vLy9TSlpQT1NYTEZ1 ZXZYK2VxaWFYcHI3MFc3YkJETkdKRQo5TDN2WlNuUFA5L083bkdqVXVuei81czhMYVdicGsrUFJv K09qanl5UE9XWVk3TFY5RThoT3REZVpxN3B0NytkcmM2Y21meEZ4cEFoCnliL3hjbVdCUTRkR0N4 Y21LWGZlbWFYY2RWZXl1bUJCc3FueW9QUG1SY2NkbC95bHdLQkIwVzY3RmZmS2VlM1MxWk5Qemxa ZmZ6M2EKZWVla2VsLzhZcktjaXJjMmRNVjdUd0JBbzRMdmR4cHNXbUVIMysvNGZtZjFCZlJPd1pE VVlOTUtPeGlTREVtcktRQzZpYXhmV3RvMwo2NTlLcDdLSGl0bnM2Y3RUNDdMVjhZOFZ0NjMvVnJi NCtFNVZkaTh0cGRheEtxTnk5L1IxV1o5NjJXYXRtNjN1OGtqeUZQcjhoZWR2CldtR1AwaW45VmM5 WWFkeTNWeGhlOGh0TVB6a2pXMHgvQjJIQzlHejFGMS9QTXZSWkZpWlBTUWJEc25KbWJoSTJlcjB6 Ni96YmY4b1cKZDNnaWVkbjUwV3kxTUptLzhuUVZEbnIwamRWYjIyaXRjbDZtWmk1dWp3cGd6WkRl MFV0RDlnMTM2ZWZLVVBIUk1uMTlLb3pMdXM5UQo3RC9YRDI5bDNXZllxWEwzMG1KcUhhdEtQMU94 ZS9wUytPVzdxdGxtaFhXemJqZzgwaEpxOXNOVjY1YXphWVVkU2o5ZlZ6MWpwUkYvCkZDMzlvY09m aERQU3BmU2hCQlBDOUhUMUZ5RWJaT01QM1pQRGxNS1A1UlZpWnRoa28xQWNaSnV2ODIvRFA2VkxP NFJra04wNVBKcXUKRmo1WlY1NnV3a0dQRHRVSDJVWnJsZk15TlhOeGUxWUFOQ1R0T3BiZTFEZWRM MTA2bFQxVXpHYlBPdXJ2amt0WHgzKzJwS05lKzYwMAo4ZkVwTzFYdVhscG1yV05WNmRCcXpQOWY5 b3MrZGJMTnVuTGRkSFdYelI1cHFmMnBxbXJkY2phdHNHL3BsUDZxWjZ3MDdqdG5yK0dEClNrYnpy NStScHFlL2d6Qmg3UFIwOVJjbnJSck5XNWROM24vS0I5TUdsNVV6ODhlYmJMVHU2NTFZNTkrZTlV L3BwaDAyWGptYWIvcG8KdWxxWXpGOTV1Z29IUGZwTE5VYnpCbXVWOHpJMWMzRjdWZ0NyVlhxakxW MmFyWmJPMmE2OEFiTnU3YWxzZGZ6NFlzNzExODhTSDMrOAp5dTZsWmRZNlZwM2J2eXhsMmJKNjJR b1AyTjlsbCtUWjcva0x6OSswZ2ozM2JMTjdua09YVGV5LysrNWsrZENWVDNvNzRJQmsrYjc3Cmt1 WENjL0xUUHhPb1UrZXFpYVhwRXlkbUtXdXZuYVc4LzM3TjNRY01pSGJhS1hycHBTd3hmYXg5azZl bGROTjIyeVdydzRZVlU3YmYKUGtrWk9EQmIvZUNERHJhM21XdjYvUFBsNXlxT2VMbXl3Qk5PeUZL KzlyVXNaZi85czVUamo2OXkwS09QYnV3ZFhqWDltV2V5MWIzMwpMdWFKbDFOUFA5M1lGZTg5QVFD TkNyN2ZXUlcrM3dtKzMrazJBYjFUTUNTdENrTlNNQ1IxandEb0pySitxZkQ4L3pIdnRPbXZ5bnF2 CjlLVnlSbnBwTEJ4YVpmZlNITTAvLzcvKy9QK3BaeGRUNHFxK01EYmNlSFRZOTg3MkM4L2Z0RUpL K3VqK09zVU8rREJzK1dLWVBpRkwKdktiNEV6bko4L0RUQisvZmNuaXlldVZKMlpaZEgyNVQ0S2c1 NGZTZkpubmVXNnVZZlBjK25Wbm5QUjdJRmk4N0pYbUpLNW11N3ZaUQp6WFlWRGhwWHIrcUJHNjFW cmF5ZGVIRjdWQUJyaHZTT0x2d3gvcGpRWnBBdHUvUFQxOHFQaDIyNnp6QzBjdmZTTE0zL01YNzlE K05UCnc5bkZiamdNZmlHTXZURWN2VzhvNzRlcjFpMW4wd29wNmQvUjF5bDJRUGh3eS9CaTRiY09T MytIYnBNd00vMHIrRnRDTXNnV2ZoUnYKMTlCbWtCMFY1cHdlZmhybmVTK3NWVWk5T3hRSDJlYnJ2 RWQ0SUYyNkxDU0RiRnpKZEhXMzhGQ3RkaFVPR2xldjZwRWJyVlhPOTBBegpGN2RuQlVCRDBxNmo4 UHovTVd1MUhjMnJ6Zit2bkpGZUdndHZHRnE1ZTJtWnpULy92Lzc4LzZtSG5sMUlpYXY2d3ZmSDN2 ak5vL2ZkCnBxTERyMWEzbkUwcnBLU1A3cTlUN0lCK0gyNzV5UmVubnowaFRiem11SkxSZk16TTlN SDd0M3hyNVdoKzdFbHBubDAvMTNZMEh6Ym4KOUlrL2pmTzhkOTFhaGNMdi90ZDlPckhPZTJ6eFFM cnBzcU5YanViSG5aQ3U3dmE1aDJxMXEzRFF1SHBWcjEyanRjcjVIbWptNHZhcwpBRmFyOUVZclBQ OS96Smg2TjJEV3JYMVFyOENGQzZ2c1hscG04OC8vcnovL2YrclVZa3BjMVJkZWlHNjhNZHAzMy9Z THo5KzBnbUhECjJ1eWU1OUJqeDJZWlpzMksrdlJKbmc4ZlczLzlaRk44UXRLajlPMGJ2ZjEybG0z cnJkdXBjOVhFMHZRUkk3S1UxdGFhcDdTcTExOVAKSGx6Zi9Ha3AzVFI0NVFmY2xwWml5cEFoN1Z6 dW5PMXQ1cG91V3BTdEZzNVZIR3V0VmFYQVo1OU5WdVAzY0w5K1dVcThrTDZsbjNtbQp5a0ZIaldy c0hWNDF2VkM5dGRhcVVyM0NYMHdVMUwvaXZTY0FvRkhCOXp1cnd2Yzd3ZmM3M1NhZ2R3cUdwRlZo U0FxR3BPNFJBTjFFCjFpL2RzM2ZXUHgzN3N5cTlWckhiWGZsU2YycDNGR3J1bU1aOWUyV0xCLzI2 bmQ2eVZvRXJXb29wSSthVloydGRIaWJka0J5bDhFY04KYVZ4NFhqdUY1MjlhMVgzcmJGcnY3V3h4 MXJwdDBuLzM1ZVQxdmJWQy95WGhyZldUNWRjMnJubnN1SkRDcVl0MzZjUTZ4L0hDMk9RMQpQbU5E RjJaL2FQRGNGM0s5QnpvMi96OW5yU296TkhOeGUxUUFhNGIwanI0blpJOWpPelpVR1dTTFBkYksx L3FmczZLU1QwQ1ZLWEVVCmZwSHRvTkRPSUZ1cndQZ3piQ0ZsUkpoWGxxMDFMSjhVYm9pUFV2aC9H TEp1T0p4WHYvRDhUYXU2YjUxTjY0VzMwNlZab2MwZys3dncKNWZnbC9wVGRQeXg1S3lRekoxNExO UWZadUpEQ3FZdDM2Y1E2eHhGL3FvMWY0ak0yTkN4TVAvVS9GOW9Nc3JYZUF4MzdNSjZ6VnBVWgpt cm00UFNzQUdwSjJIZmQ4Wis5MHZ2U3h1MVlielJ1Wi8xODVYYjlzR3ZaOTUreVZKaDYwUTN1amVZ MENWOXhjTXBvUG5sZVdyYlZsCithUmRiNGlQVXZpamhqUXVQUEM4K29YbmIxcWQ2ZVZWTjYyMzF0 dHA0cXdyMjQ3bTUzdzVUbnp2dXJYNjkxM3kxdVhyeDh1di9hVDIKYUw3VzI0VlRGKy9TaVhXTzQ0 WHZqNDAzeFdkczZNQ0Y2UjhhUEhmeEYrcTBxOG41L3psclZabWhtWXZic3dKWXJkSWI3WjU3c3RW agpqNjEzRzJiZFd0MEoxVkZVYzhjMDdyc3ZTenpvb0x5M2YxbktpaFhGbEJFanlyTzF0a2FUSmlW SEtmeFJRK3JDQzlzcFBIL1RxdTZiCjg5QXRMZEhjdVZuNm9ZY20vNzd4Um5Icks2OGtLWWNkbG1W NDc3Mmt6UHAxcmxXWm5Ka3JMVnFVUFAvLzRvdUxzODJiUEMzMWo5dFEKU3FOSHlWbjV4WXV6NWZy ei83ZmR0cDJpdHRtbS9LQ2RPLysvYXZVcTUvL25QRjFyZkFCQW80THZkMWFGNzNkOHY5TjlBbnFu WUVoYQpGWVlrUTFJM0NZQnVJdXVYRHZpdnJIOTZjNE93L2x2bHZWYXgyMTM1OHNRTzJlcm5YMnFu dXlzc2x2N3UvQkUzWjRzdmJoa0dMY3ExCmUyR3BNS3Q4K0tvZjNKbDRiNVZzaFlpekhYcHJ0dmJP bVBicmxyTnBkWTVZZFZOOFN0UEZ4UVBicEgvMTltengzSXV6aFhPK1grKzQKYTgvTkZoY002OHc2 eDNITXRHenh4cU96aFNOdnFyZjdVK095MWFOK1hyM0FUcWxWL1F5Tlh0d2VGY0NhSWIyakR3ai9s UzY5R1RaWQpQNVFQc3NWK2J1WHJFMkdIclBzTTdReXl4YTZ1NUhmVGpnZzNwMHN2aGkwSGhYcURi Tmx4UThsSHZNS3YyazBNOTFabUswU2M3ZEJ3CmE5WU5oekZWQ3krdFc4Nm0xVGxpMVUyRkg2RmJI Tm9Nc2w4TnQ2ZEw1NGFMMDRWelFyMUJkdTB3TjExYUVJcURiUE4xanVPWU1DMWQKdWpFY25TNGNH VzZxczN2aHQvYU9DdFVIMlU2cFZmME1qVjdjbmhVQURVbTdqZ08yLzY5MHZ2U2JsMjJ3L3RvVm8z bmIyZFJQWExCRAp1dnI1RGRvYnpWZnQyRkx5eWVXSUw5NmNKcjQ0ZGN0Qi9ldU81aFd6dUF1enlv Y1BXaldhYjNWdm5jbmVjYlpEZDdvMTNmck9GV1BhCnJWdk9walU2L3o4K3BXbmk0aHZianViYjNa Nm1uL3ZQRjZjTDUreFhkelFmTWpmTnR1Q0drdEc4NlRySGNjd3UwOUt0TjM3ejZIVGgKeUoxdnFy UDdVOThkbDY0ZTlhVWFvM2xuMUtwK2hrWXZiczhLWUxWS2I3UUREc2hXMzN3emV4WjkxZHN3Njlh ZXlGWS8vL204OTI5TApTekh4aUNPeXhCZGZqQVlOeXJWN0lhVXdyWHI0OEN4bDRzUXEyWXJkNC9C c2puM3NuWGZhcjF2T3B0VTVZcDVEMzNsbjhRekVwazByCmJycnV1bUo2N0xlL2JmKzRWUnZTYnVh RzJ0TDhhY2x6M0p4MXE5WGVacTdwODg5bmVlSzNVeUd4OHExMTdiVlJmZGRjaytWODZxa3MKNWFp amNwMngrdGN1L2RHQld0VXIvTzVBL2ROVnB4cHJhZ0JBbzRMdmQxWWwrbjdIOXp2ZEo2QjNDb2Fr VlltR0pFTlNOd21BYnFMWQpOZDMrMVd4eDFycmgxRXZEaG04a0Q2VWZ1RGhzK1dLeDkwcGZqdnA1 dHZxSHpjTmU5eVZQNE8rN05JeDVKK3orWUpneU9iejArV0taCjgwWmtpenMvV3B5SjNibzhQTGg3 bHY3TXRra0pReGVHWVF2Q0ZqT1NXZWlQalMvdVhuYmNzT294OVhGYzlPL0o5Tzl4VDRWWFAxdWUK N2ZHZHdnblhoTTFlVGlvZng0RzNaVnRMbjVsZnEyNDVtMVpac1ZwMWpzOWhmQUtuVDhnUzQ3cVZa dTZ6TFBtRGkzaHgwYURrMzZWOQprNGY4RjdhK3VHV1lQQ1hzK25BWVBUdXB4cWc1eVdxNjhmNDlp OW1hcjNNY0F6NU1ybnNoNGErZkNQMCtxdGV1NDY3UFZ1ZXVuVnkxCmRmNlduT3J4ajRYZjdOK1p0 YXJNME16RjdWRUJyQmtLTi9YdDRhdnAwcXl3N3FuaDBnM0RHLzNEa29GaDhaYmh4V0kvdC9JMS92 eVYKZFo5aDg3M0NmU1BDdkw1aDZaand6dTdod1NsaDhrdWhPTWpPQzlsVDNuWU9qeFkrRnJXRzVR K0czZFAwWjhLMmNRbER3OEpoWWNFVwpZVWI4a2ZDeFVCeGt5NDRiVnYzTmVCd1hoWCtQUDR1TkMw KzlHajVibHUzeHNOTUo0WnJOd3NzRGt6OXBXM3hndUMzcmhrT2JmcmhxCjNYSTJyYkppdGVvY244 UFNIK09MNjFhYXVVOVk5bWJZSUY1YUZKTHBJMHREMy9WQ2NaQjlNV3c1T1V6Wk5UdzhPc3lPcXpF cXpJbFgKMDIzM2grSWcyM3lkdzhvZkRZeXZlMkg5citFVC9VS2JRYlpzOStQQzllbnEzTEIyZk5Y V0NYK0xUL1g0OE5odnd2NmRXS3ZLRE0xYwozSjRWQUEwcDlCNjNuL0hWd2pQcVQ1MXc2WWJydk5H Lzc1S0IvUlp2K2NrWHkrWmdIL1dsbjZlcmYvamg1bnR0ZWQrSXdmUDY5bGs2ClpxMTNkdC9pd1Nr SFRIN3BCeVdqK1hVajBwdzdiL3BvWVNaMmE4dnlCOC9kUFUxLzVxSnQ0eEtHRGx3NGJPQ0NMVGFZ Y2N3dTB4NmIKWERLYVY4ejlUaDlUSDhkRkIvMzc4RUh6eDIzNDFLcy8rbXhadHNlbjdIVEM3dGRz OW9tWDQ4ckhjZUQydDBVVno4eXZWYmVjVGNzLwovejgraC9FSm5INzJoRFF4cmx0cDVqNnR5OTY4 YklNNGZkRzBRZkcvUzIvcXU5NWFKYVA1MUMwbjd6OWwxODg5UEhyNDdMZ2FvNGJOCmlWZlRjdTcv dDVMUnZPazZ4ekdnMzRmeGRTL2srZXZsbitqWDU2TTY3VHB1dCt2VDFiblhyaDFmdFhXRy95MCsx ZU0vKzlodlR0Ky8KRTJ0Vm1hR1ppOXV6QWxpdEN2ZmE3YmRuS2JObVJhZWVHbTI0WWRTL2Z6UndZ TFRsbHVXWmp6b3FXLzNESDZLOTlrcWVTZDYzYnpSbQpUTFQ3N3RHVUtjbWo0NHRkMEx3czU4NDdG MmM0dDdaR0R6NllwVC96VEZMQzBLSFJzR0hSRmx0RXh4d1RQZlpZbGR1L2tQTENDMW5LClJSY2xF K3pIall0ZWZiVTgyK09QUnllY0VHMjJXVkw1T0E0OE1OdjYzbnR0K3BhcWRjdlp0TXFLTlhUb3M4 NXFjd2ttVFNwdUtsUWcKOVozdlZPOFAyMjFJcmN5VmliWGFVaHBObnBhY3g4MVp0MXJ0YmVhYW5u bG1sbWZtekdqOCtHaklrT1RmZUxtMEF2RmJkT0hDYkRXKwp4S1hIalZkVEN4WWtiK1k0NWJqanNw UzVjNU4zOVRyckpPK0h1TXpmL0tZajErNWIzeXF2M2s0N0ZhdDM4c21OWGZIZUV3RFFxSFFFCjhm MU8vcVpWVnF4V25YMi80L3VkRGdmMFR1bjczNURVS1IxcDJTWkRraUdwWXdIUVRSUzdwb0dMdzgr T2JhZjNLaXo5Nk14YzJlN1kKci9xbUVmUENYVjlwZi9mS2xCT3VLYzk4NmFubDJXb1YrOE4vYmJO ZXEyNTVtbFpac2NvNlY4YWlRY2wwOUxMVTh5NHNyc1ZWeWxOVQpYTTRPVDdSSmFyTE9hWngvUVhI dDNJdHJ0aXQ5YVZrUnJqNngzdUVhclZYT2F0ZktuUFBpOXB3QTFneUZtenIrYVBPemNHejlPNyt3 CitLTndacDVzZDRUOXFtNktQNXJkRmI3Uzd1NlZLZkVIc2JMTWw0WlR5N0xWS3ZhSG9VMC9YS3R1 ZVpwV1diSEtPbGRHL0lrNy9teFkKbG54ZXVMQ3dFbGNwVDFGeE9UdUVOb05zazNWTzQveHdRV0hs M0ZBK3lKYnRIbi9DdlRxY1dQL3lOVlNybk5XdWxUbm54ZTFCQWRDUQpRdTh4c04vaW41MXdiR0c2 ZGRVb2R0UkhuSmtuMngxbjdsZDEwNGpCOCs0NjZ5dnQ3bDZaY3NMdTE1Umx2dlNvVTh1eTFTcjJo NGUxCjdmQnIxQzFQMC9MTS82K01SZE1HN2J4cHhXait0UXNMR2VJcTVTa3FMbWVIamR1TzVzM1ZP WTN6OTcrZ2tPZmNmNjRZemR2dTN0S3kKNHVwSkp6Yi9KbW0wMmsxZTNCNFV3R3BWdU5jR0RveCs5 ck84bVgvMG8xelo3cmlqK3FZUkk2Szc3bXAvOThxVUUwNG96M3pwcGVYWgphdm5oRDl2MExiWHFs cWRwbFJWcjZORGJiOTltNjhZYkZ6ZDkrdE50TnUyNFkvWHk4elNrYXViS3hGcHRLWXRtVGt2TzQr YXNXNjMyCk5uTk4rL2VQSG4yMFBQMktLOXJrT2ZIRWJQbUpKNm8wc1BBckEvRmJOQ1QvYlJCZGZY WE53elY2N1ZwYm8xLzlxbnBwdi94bHNyV2gKSzk1N0FnQWFsWTRndnQvSjM3VEtpbFhXdVRKOHYx T25Wam1yWFN2em12ZjlUdkFmZGZSVzZmdmZrSlMvYVpVVnE2eHpaUmlTNnRRcQpaN1ZyWlY3emhp U0FicUs4Z3hyM1ZManFtMkhHRm1IKzhMQzhOU3djR21adWtzeW1QbnRxMlB3UGJYTHUvR2k0NmNq dytrYkpkUFNsCmZaT254eis4YTdqd3ZERDJoV0tlRGQ1TTlpMDhqRDFxMjExUHZEZmNlbWo0MDZl VFAvbEtEL1RyZzhMWGYxSE1VTGxYeTRwdzBwVkoKOWVLRHhvYys3WklrcFN6Yk5zK0dIMzg3UEx0 TlV1YXlQdUhka2VHUlhjTHgxNVkvQjc1TzNkcHRXdFhtbEcxS1kwVkxlSDlJK04vUApKV2QxMDFl cTVCL3pUdmlvWDdhMjN4MXROaDErUzdMWE05c21UK1AvY0VBU2YveE1tSFpNK1lWb3ZzNXBqSjZk WEloNDhZUEJZZVM3Ck5kdFZtamhoZXZMQS83ZldEMHY2SjJmeTduMlNsSTdWcWpLcUhyZjVpOXRE QWxnemxOM2E0OEpUVjRWdnpnaGJ6QS9EbDRmV2hXSG8KekxCSi9OSG03REIxODlDbWI0OC9WOTRV am53OWJCUi9ObHdhK3M0SzZ6NGNkcjB3bkRjMkZBZlpEY0tiOGI2RnY0eU8ybjRtbWhqdQp2VFVj K3FmdzZjVmhZSHFnWDRlRHZoNktnMnpsWHZGbndKUENsWEgxNG9QR2h6NHRYQktubEdYYkpqejc0 L0R0WjhNMmNabkxRcDkzCnc4aEh3aTdIaDJ2TC9paTdUdDNhYlZyVjVwUnRTbU5GYUhrL0RQbmY4 TG40ckc0YXFneXlZOEk3SDRWKzZjcCtvYzBnZTNpNEpkN3IKbWJEdFg4TW5Qa3grQldmQUg4Tm5w b1ZqeWk1RTgzVk9ZM1NZSFYrSWVPbURNSGhrS0I5a3ErNCtJVXovVGRqL3JiRCtrdEEvUHBOMwpo MzNpbEk3VnFqS3FIcmY1aTl0VEFxQWhaWDNJdUEyZnVtclNOMmY4WUl2NTF3OWZmblByd2h1R3p2 enhKbmVjdWQvWiswN2RmUDIyCm8vbW1qOTUwMHBHdi8yU2pSZE1HTGIycDc2d3IxMzM0UDNhOThN RHp4djZma3RGODVKdnh2b1dIc1pkTnc1NjQxYjIzbm5Mb255NzUKOU9JYkI2WUgrdlcvSFBUMW5V dEc4NHE5V2xwV25MVG5sWEgxNG9QR2h6NXQ0aVZ4U2xtMmJUNzk3SStQK1BhekYyOFRsN25zRjMz ZQp2V2JrSStmdGN2dy9YbHYySFBnNmRXdTNhZm5uLzYrNHVlWDludzM1M3g5K0xqNnJtNjVYYlRS ZjY1MlBidXFYWnQ1dm03YWorZmhiCjRyMmV1V2pidjE3K2lROXZIQkRISHkvNXpMUVRqeW03RU0z WE9ZM1J3MmZIRnlMTzhNRzB3U09IVm96bTFYYWZNSGI2YjA3Zi82M0wKMTEveTgvN3htYno3WC9l SlV6cFdxNXp6LzV1L3VEMGxnTldxN0k0Yk55NjY2cXBveG94by92eG8rZkxrZ2Vjelp5YXpsTTgr TzlwOAo4N2FkN2M3UlRUZEZyNzhlTFZvVUxWMmEvR3JBd3c5SEYxNFlqUjFiMGdWdGtPeGJlTWg1 MmVFbVRveHV2VFg2MDUraXhZdXpBLzM2CjE5SFh2MTdsOWkra3RMUkVKNTJVVkM4K2FIem8wMDVM VXNxeWJiTk45T01mUjg4K201UzViRm4wN3J2Ukk0OUV4eDlmL3F6NE9uVnIKdDJtMXpsN09RL2Z0 VzN5Uy9OdHZseGZ5NXB2WnBnOCtpUHIxcTk0ZjVtbEkxY3lWaWJYYVVoa2RQaTA1ajV1emJuVXVY RFBYZFBEZwo2SHZmaS83ODUyakprdWkxMTZJenppaC9hOFdYTmZYTmIxWnBZSnlZZXVhWll1S0VD Y2tELzk5Nkt5a3pydFhkZHljcEhiNTJoeDhlCjNYOS84cVpLMzFvUFBCQWRjVVQ3YjQvODEzZk5D d0JvVk9rNDR2dWRQRTJyMnB5eVRXbjRmc2YzT3gwTzZKMUs3d0pEVWtNZGFaVnUKcE8yNkljbVEx TEVBNkNhNnZEOFU0YytmU2w3ZlhpLzBXZGIxbFJIZEk0QTFRNWQzSnVMUDRWUHh5OXRodlQ3QklD dXlBR2hJbC9kYQo0cy8vNzFQUkxlSHRLOWJyMDJvMEYxa0FxMVdYMytOQ0NMRTZBZ0FhMWVXRFZ5 OFAzKytJcWdHOVU1ZmZlcjA4REVtaU1nQzZpUzd2CkQzdDFERnNRVHIwMFc1czhwZXZySTdwTkFH dUdMdTlNZW5NTUN3dE9EWmVtSzVPRFFWWVVBNkFoWGQ1cjllWVlObkRCcVJNdVRSOVEKUDNsL283 a29CckJhZGZrOUxvUVFxeU1Bb0ZGZFBuajEydkQ5anFnVDBEdDErYTNYYThPUUpHb0ZRRGZSNWYx aDc0M1RmMXBjbXpNcQpqSnJUOVZVUzNTYUFOVU9YZHlhOU5rNFBQeTJzekFtalJnV0RyQ2dHUUVP NnZOZnF0WEg2eEorbU0vL2ptSFAxcUZIRGpPYWlHTUJxCjFlWDN1QkJDckk0QWdFWjErZURWTzhQ M082SitRTy9VNWJkZTd3eERrcWdUQU4xRWwvZUh2VGZTK2Y4ZkRnaFBieGQyZXJ6cjZ5TzYKVXdC cmhpN3ZUSHB0cEIvR1B3d0RuZzdiN1JRTXNxSk5BRFNreTN1dFhodnAvUDhQYnh6dzlIZTMyMmtU bzdsb0U4QnExZVgzdUJCQwpySTRBZ0VaMStlRFZPOFAzTzZKK1FPL1U1YmRlN3d4RGtxZ1RBTjFF bC9lSFFvaktBTllNWGQ2WkNDRXFBNkFoWGQ1ckNTRXFBMWl0CnV2d2VGMEtJMVJFQTBLZ3VIN3lF RUpVQnZWT1gzM3BDaUxJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB CkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQU5aNFlhV3VyZ1VBQUFBQUFBQUEKQUFBQUFEUnJ6WjRodjJhM0Rn QUFBQUFBQUFBQUFBQ0EzbVBObmlHL1pyY09BQUFBQUFBQUFBQUFBSURlWTgyZUliOW10dzRBQUFB QQpBQUFBQUFBQWdONWp6WjRodjJhM0RnQUFBQUFBQUFBQUFBQ0EzaVBuRFBsUVRaNXN0UTZScDhD eUVqcmwwRldQNjI4RUFBQUFBQUFBCkFBQUFBQURvNXZMTWZxODFaejduMVBxR2NuWjZnUjA3ZE00 ekF3QUFBQUFBQUFBQUFBQUFINDkyWjduWG4xcGYyRGRudGs3TTJZRUMKNjJkdTlNd0FBQUFBQUFB QUFBQUFBTURIcHQxWjd2V254NGVLK2YvdDd0NWt6bVlLN0VBRDYrOExBQUFBQUFBQUFBQUFBQUFm ajk0Mgovei9VVnVja0FBQUFBQUFBQUFBQUFBQkExOG8vLzcvK3RQa096T3B2ZHg1Ky9USnpac3Qv NlBaUEZnQUFBQUFBQUFBQUFBQUFkSkYyCnA3N25uSzdmV1pQd0szTzJXK2RtRGwxbmR3QUFBQUFB QUFBQUFBQUE2RDd5ei8vUFUwNURrL0E3WExmbTUvL25xVGtBQUFBQUFBQUEKQUFBQUFIUWY1diti L3c4QUFBQUFBQUFBQUFBQVFQZVhmLzUvTFExbDYwRE9kdXZjV1lkdTlNd0FBQUFBQUFBQUFBQUFB TURISnMrVQorRTZmWGQ5UWdiWHEzT0VDODlTd3p0RUJBQUFBQUFBQUFBQUFBT0RqMS96TStaeWw1 VDl1V1o1YWRlNUFnVld6MVM4dzcza0VBQUFBCkFBQUFBQUFBQUlDZXJOYjhmd0FBQUFBQUFBQUFB QUFBb0p1bzgveC9BQUFBQUFBQUFBQUFBQUNnUzRTNnVycDJBQUFBQUFBQUFBQUEKQUFCQXd1Ui9B QUFBQUFBQUFBQUFBQURvL2t6K0J3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQrZjN0M0hp eFhWU1lBL0x3a0JFZ2dBWlNsaEhGaGl5TU1pVkZ3CmlBbW9yTUVTWjVSVlNrUW9RZEdBd0xnUHFD eEJsQ0FpWVE4QkpHN00xS2cxZ0k1T3pTRGlLTXFnSmRhTXVOVFU2SlM0b3daY1dPN2MKZS90MnYz N2R0MitmYnJyVHlldmZyejc2blhmNjNITytjKzdsdisvZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUVDVUVJWVRZOUFJQUFBQUFBQUFBQUFB QXhzM0lpM2lGRUtLUEFBQUFBQUFBQUFBQUFJQnhNL0lpClhpR0U2Q01BQUFBQUFBQUFBQUFBWU55 TXZJaFhDQ0g2Q0FBQUFBQUFBQUFBQUFBWU55TXY0aFZDaUQ0Q0FBQUFBQUFBQUFBQUFNYk4KeUl0 NGhSQ2lqd0FBQUFBQUFBQUFBQUNBY1RQeUlsNGhoT2dqQUFBQUFBQUFBQUFBQUdEY2pMeUlWd2do K2dnQUFBQUFBQUFBQUFBQQpHRGNqTCtKdGlYWDFHSGttWXNQSE9OLzkvdlkremljR0FBQUFBQUFB QUFBQUFPTm1JeWxqZnVxWGI5S0YwQnN5K1kzNW9FcHphKzljCldlODVxR3lTZyt2ZnJoeFFNcDNt dVhpZ2g2bit2OWNBQUFBQUFBQUFBQUFBZ0hFejhLSmM5ZjhiL3RBMjJyVUdrbHQ3NTJIMW52UEwK SnJtZy91MWhBMG9tallWdDN5NmFPbUJVOTJWanZwdkREZ0FBQUFBQUFBQUFBQUFZTndNdnlsWC92 K0VQYmFOZGEwZ0pieFdTbSt1ZApPMDhkdkV1OS82WjgyRURXVGVPOHRtL1BVLzgvNmdBQUFBQUFB QUFBQUFDQWNWT3JwSjBSa2tORDh0NlFYQnVTajRYa2h2ek42c2VGCjVGbFRDMjRYaGVTY2tLd095 UzBodVM0azd3N0pmbVdseU92aVNxTm5oK1Rva0Z5ZWwycGZtcit0ZmFMc3FnT2FPdE9SSHc3Skcw S3kKWS9TNlhTL3ZGSHVINU15UVhKR1htbDhma3JlSFpKOWVUcU01c1lsOGQ1ZUZaRzFJTGduSlFY bFA1S0hGcjdKWlNGNGJrcXZ6TzFpNgpvNjVyTFFuSk8wTnlUYjdXdGZsYVM3cWRVdVFiKzJPT292 M0Npb1RQckxkUG1McjBDZlgrTThxbW5aM2YvVFVoK1doSURzKy8yaUcvCnN6Zm1EOGJmNXY4anRG KzFPdjljMFBUVmdyem55ZzdiNzNxTWtVOStUM2UvNi9NOC9RSUFBQUFBQUFBQUFBQUF4azJ0a3Za MTNZckQKSjBKeWNvY0JwMFJVYTdmSHpKQ2MyemJ5cExLcjNsZzI1dzBoZVViY3VsMHZMNDJUS3Vl TU9ZM214RTVzRzNaZ1JQSzlydktXYm1kZQp2ZGFLRHQrdW1GcWkzMm5PNnM2WW8yaS9zQ0xoaGZY MlZmbXoxSGlvcnE3M0x5eWJ0bVdQTDU5YXc3K3Uva2NCTFZlOUt2OThlOU5YCmI4OTdqaXg3TUxv ZVkrU1QzK3ZkMzhDMTl4dERBQUFBQUFBQUFBQUFBTUM0cVZYUzNsQ3ZJbDZTdjV3OGpXZUdaSGxJ THFxWDJoNVkKSDNCcFNKNmJEOWdwZjhsNXJYTlo3d1hKUjlTSHJRckpuaUhaUFA5Y1ZYYjVHZms3 L0xmTkM2Zm5oK1RWOVFHblQ1MncwN3FSbHpkSApZN1BYaCtRbCtWWHBmdjh5ZnhON1Q2ZlJTT215 a093ZWtqa2hPYmJlc3pJaStWNVhTWWZ0MWxRTTN5bEsxenFrS2RVRjlkdHhXYjN6CmtHNnozZHB0 aWNpaktNMnR0SE5HVStuKzRucm5DK285VjNiNFp3WGVFWko1SVZuYTF0UDRSeUl1S2J0cVh2Nmkv blgxZnc3aldYbjcKeHBETWJjc3Q1aGdqbi94ZTczN2ZWZlNiYmdBQUFBQUFBQUFBQUFEQXVLbFYw bDVWcnlKK2JvZVh2VjlRSDdCblUrZTI5YzczZGF2VwpibytWOVdITjcybGZHSEg1ektZYTc5RDd1 cDB1TDkzc3NtNERxazlqWGRzZUd4WGpOMFlrMytzcWU4ZFZUWmV1ZFdIbDdiaWcyMndmCjY3WkU1 RkhFMS8rSHByOGdPS3ZlYzNhOTU1Z09NK3lhLzdwRlU4OXVlYzltOVYvWGRsaTM5cTlJck1qYlor VHRFOHR5aXpuR3lDZS8KMTdzZmMrdW5XUUFBQUFBQUFBQUFBQURBdUtsVjBoN1hWRWk4TmlRWDV3 WFBpNXRLYmRjMkRXaVBOUkhWMmkzUm1IQk9VK2VjdHNzbgpRdkxTa0x3bkpGZUg1SmFwaTk0eWRj TFNkZU12TDgxdDYyNERxazlqWGRzZUozb3BjZTkxbFMzaXFxYXIxeXE5SFd1N3pSWmYvMTk5CkZE M1YvKy9VZEN2bjVkRzR4VHQxbUdGMjI5S2JSK1NjdHArZE4yNE55ZlB6ejNTLzI1ZGRGWE9Na1U5 K3IzYy81dFpQc3dBQUFBQUEKQUFBQUFBQ0FjZE1veGo0d0pPL002K1NieTR5UGlxdEc3bHJDM1I0 M3hWVkJIeCszYUtkMTR5OXZqcWRZLzcrdU1xWDR6cWV5U2tWVQpyOVZmL2YrdGxUY3hmdGZ4aDFP TDgrcGZIWkZIclgxZXhKYjc2S210Vlh0dXord3dKdVlZSTUvOElkMzk2UlFBQUFBQUFBQUFBQUFB Ck1HN2FxMnEzRE1uKzlhTGkxZlhPOTlkN2R1bFdsTnNvU0o2b0hMYXlQbXhoVStmQ3Rucm02K3Ev THNzVEs2MlVybGczL3ZMbXVLRHAKcXRJQmthZlJSLzMveElCVzZmVUdYVlI1T3k3c1BGdWpUSDNM empjeC9pamlENmNXQjlhL3VpU1BXdnZBaUNQcW8yZS9wcDdkTzR5SgpPY2JJSjM5SWQzODZCUUFB QUFBQUFBQUFBQUNNbTFvbDdmdEM4cktRUENNa20rWFJLSFcrdmw1cXU2emU4OEdRL0ZWZVJUOHpK TnVFClpLK1F2RG92dlc0VTVWNWZIN21nOGs4QUdtOXJYeFdTUFVPeWVmNjVxcTJldWZIdkVTd095 YXlRN0JpU3N6clVQSmV1RzM5NWM3eWsKUHVDNmtCd1Frbm41bWFUcHZiWEgwNGl2L3k5Ti9xbXNV aEdsYXgzU2RqdjJhTG9kaDNTZTdlTDZtS1B6UHdIWU5TU1hEcnIrditLSgoyaUlrTnpaZGxjYWFQ UG5RKzBKZGUyYUU1Q1A1cisvdFBDYm1HQ09mL0NIZC9la1VBQUFBQUFBQUFBQUFBREJ1V3FxSVcr TDRwbXJiCkV6b1BheTQvUHFmelY4MHhLeVRudFkwOHFlMnE0OXZHbk5waDV0SjE0eTl2am9tUW5O eHRtekduRVZuMFhuRm9mYTlTRWFWcnBWdGUKMFdHVkZaVi94L0d5dHZFbmxxVVVlUlE5SFU0dFRt dTd2KzFKeGl3VW1VejF6REhIR1Bua0QrbnVUNmNBQUFBQUFBQUFBQUFBZ0hGVApxNlI5ZGw1c2ZG SCsrdlNQaGVUYWtKd2JrcGUyRlg0dkNNbWJRbkpaU05hRzVKYVFYQldTdncvSlVTRjVadE9ZN2ZL Qzdlc2pLcE5uCmgrVFkvSjNxTitkekxzK1hhN2xxWmtoZWtiOVMvcVo4NUt2eTE3Q1h6bHk2YnZ6 bDdiRlAvc0wvSy9QMDBtbmZsdmYwZEJyeDlmOFYKaDliZktoVlJzZGFTa0x3cnYvdTFaK0RkSVhs eHQ5blNXM1p3L2pyNnRYbVNoNWZkeFBpajZQVndhdWZUWEJXL29DekpEVmIvSDNtTQpNVS8ra083 K2RBb0FBQUFBQUFBQUFBQUFHRGNqTCtJVlFvZytBZ0FBQUFBQUFBQUFBQURHemNpTGVJVVFvbzhB QUFBQUFBQUFBQUFBCmdIRXo4aUplSVlUb0l3QUFBQUFBQUFBQUFBQmczSXk4aUZjSUlmb0lBQUFB QUFBQUFBQUFBQmczSXkvaUZVS0lQZ0lBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBWVN5RUlJ Y1RBQWdBQUFBQUFBQUFBCkFBQVlrcEZYQ3dzaHBsTUFBQUFBQUFBQUFBQUFBRU15OG1waEljUjBD Z0FBQUFBQUFBQUFBQUJnU0VaZUxTeUVtRTRCQUFBQUFBQUEKQUFBQUFBekp5S3VGaFJEVEtRQUFB QUFBQUFBQUFBQ0FJUmw1dGJBUVlqb0ZBQUFBQUFBQUFBQUFBREFrSTY4V0ZrSk1wd0FBQUFBQQpB QUFBQUFBQWhtVGsxY0pDaU9rVUFBQUFBQUFBQUFBQUFNQ1FqTHhhdUNvYXpaRm5ZaGZqczYvaDdY MDhUZ3dBQUFBQUFBQUFBQUFBCkdKS05wVFI2dzlkTEQzWHlRUzIwd1pJY1ZHN3RuZmN2S3BwdnZM cGtramRkVlRUVFlRTkpwdE04MzFvNHlNUHNiNm9CSnJBUkJ3QUEKQUFBQUFBQUFBQUF3SklNdkFC NWdrZk5RNjZXSE92bWdGdHBnU1E0cXQvYk9NejVTTkwrK1g4a2s5KzViTkZkY01aaGswbGgrUit1 MwpSOXcrcFdOSWV4L1NWWnRhQUFBQUFBQUFBQUFBQUFCRE12Z0M0QUVXT1ErMVhucW9rNDlWa3RV SlArMlg0VSt6aTkrZTk5MHBnL2Q2Cm9HaitjZk93M2E4R3MyNGFkeTl0L1RidGFlNFkxWDBaWUFJ YmNRQUFBQUFBQUFBQUFBQUFRMUpVN2M1OFBMemxvK0VyTHc2LzJpNDgKUGpQOGRsNzJ0dllQdkNN c3VuOUtjZThSdDRmUEhobCt1bFA0ODJiaDE5dUdMeDBVanJxdHBMeTVKU3FxaFEvK1lyanRxUEMv ZjVHVgppRDg4UDl5eFBCejIrYXA2NmRJNVd6cTc3cVZybnRYYmJKNWg4eitHeTg4TVA5OCtXNmpU dkJXN21IZ3llejMrOTNjUGoyNFpIdGdyCm5IWk4xaE9aNVBFZkQvOXlTUGpGMDhOanM4SXZuNVls K1pwMVhXcXpZMDR2TXIzMkN5c1NUbTl4clgzcE9WTytXM1YyMGZ6MDBTWFQKYnZsb3VPR1U4THV0 dzQ5M0NXZGVublh0K3NQc0NWay9OL3h3MTNEdStkbU5icjhxdld2cDU5SzdKNzlhOXVYczUvODlv M3o3WFk4eApUZVBDOTRRZlBTZjdJNFh2N1prZFNIb0lwVlBGUHpiVnQya1REd0FBQUFBQUFBQUFB QUJnU0lxcTNZKytwV005YiszSHhKUGhtdFBLCkIxeDdhbXQ1YytrTTdYSGxtN3VNaitscDcreTZs NHB2WTdiWlBNTW5qdXUrellwZFhMR2lkZmpKYTdvbk9lT0o4TWxqeTc5Tis5TnYKNHpQcE83MzJD eXNTWG41SDBYNW94ekRyc2VLTHRQR3pIWXIrdys4c21mWlR4MHlaNSs4K05LV0dQNDIzZnJqa3F2 UGVuMzNlc1h6eQpxenNQejM2KzgrTFdoR09PY2JNL2g3c09hUDEyOWVtdFUvWDYySFE4ck9rUUFB QUFBQUFBQUFBQUFNQ1FGRlc3djUxWFZPOGUvL0V3CjU1RXNGbjRybkhWWnVHOXhNZURrTmNXQS8x NFFEcmdyRzdESGcrRUxoeGFkSjk3Y2M1RnpZOEtINTRkVGJnZzdQcFM5YVAwbC94WSsKOTRxcXFX by9uNWd4WmFxV1lWMzNVcEZuNURZYlY2VEQ5dnY2WkUxN2FYVGFSUnJmM3oyODZHdGgvc05oNWJ1 S252c1hkVS95OU5WRgo4d2U3WlMrNm43cyt2UGdyV2J2V21YNWJuVW4xNmNXblY1cGJhZWZNeDhO UGRpNStPL0t6UmVjclAxUDBwRjgxLzgxQzQ3clBIeGEyCi8zbDQ3UzJ0UFNldExYNTlZSytTcTNi NFdmYWkvclJSKytjZTBzKzB2WDV1MlBiWHJibkZIT1BacTRwZkg5d2pMTGtuRzVOK3B1MlcKcVhw OWJEcmRvR2tSQUFBQUFBQUFBQUFBQU1DUUZGVzdEKzFZVk84ZWNGZjJNdlAyc3Q1Nzl5MmFTKzZa N056NUowWHpxL3VYVkdKWAoxd2szSm56ZFRSM0h0RTlWKy9uNHpLcGhYZmRTa1dma05odFhIUHpG N2hYUm5YYVJOTDMzdmxHZHZuNXU5eVMvK1lLaXVmeU95YzdHCk8vYS84Y0l1bVZTZlhueDZwYmwx dXZ1TnZ5RDRwNzhwZWo3enlxTG5vbmVYei9EQ2IyUS90djdkWk05K1g4OStiUEdINHRkSDVwU3YK ZTlQcnNzYW5qc25hbno0NmExK3hvaVMzbUdPOGYxSHJVYVNSdGx1bTZ2V3g2WFNEcGtVQUFBQUFB QUFBQUFBQUFFTlNWTzErNEIyVApCYnlQekFuZjNpY3JvbjdGNXliTGV0UE9pcHJmMzI5VlhvbGRF WTBKbi82TGptUGFwNnI5cks1Zzc3cVhpandqdDlubzJmcDMzU3VpCk8rMGlqZmtQRjYwWlQ1VG5V OXI1NkpaRmM1dmZUSGFtN2NhV3F6T0pyLyt2VGk4KzRUVDJlTEJvL25tejdCWDlhVHcycStoSnZ5 cWQKWWM0ajJZK0pKeWQ3NXE3dm5uUDYzL1AvTTJzOE1TTzgvSit6ejNTL3ovbFJ5VlV4eDlnWTB6 aUs1akdOcVhwOWJLcEdiL0lCQUFBQQpBQUFBQUFBQUFBeEpVYlU3NDRsdzhwcndoVVBEejdlZlVz eDcvcmxSRmM2ZEtyRXI0cW5VL3o4NU1ka3ovK0hXWVYzM1VwRm41RFlqCjkxaTlpeVNpY3I2MHM3 b292V3Y5Zi9YcHhXY1NuM0F0N2w1YU5NOWVGYzY1dEdoL2VWay94OVcxSjUwMi9mbUhMYkxQMjQ0 cUh4TnoKakxVWk9vMUo0dXIvazc0ZW0wMDJBQUFBQUFBQUFBQUFBSUFoS2FuZ25mZmJjTnduaXQ5 K3VsUFIrYlVYRlQxN2Y2ZExBWENqT2ZGawoxYkI3OXkyYUo5N2NmYXBHcTFGb25TWlpheDErWjht dzZyMVU1Qm01ellvVll3YVhYbDdkMlp6a2ZZdUxacnIzUm1makhMNzVnbzZaClJKNWVaSHJ4Q2Rm aTVEVkY4enQ3aHdmMkt0cXZ2N0dmNCtyYTgrcC9tT3o1Ni84b0h4TnpqUGN2cWhyVG1Hb1lqODBt R3dBQUFBQUEKQUFBQUFBREFrQlJWdTEvZFA1eDZiWGp1ZjRVdC9wREZVYmNWeGJ5LzJhWVljT0xO UmM5M254Y08vVUwyT3ZSWmo0V2RmaHBlOXEvaApmZS9OS3JvYkJjQVB6eSthUysrdStoT0FVMjRv bXIvZU5weTBOdXp3czJ6ZEpmZUVmM3hWVmIzMHQvY3BtaGUrSnl0aTMvZmU4TDA5Clc0ZDEzVXRG bnBIYjdLbVF1MzF3NmVXbG5hVkp2dm5Lb3ZQQlBiSVRtN3MrN1AvVnJGM3JQSDExeDB4aVRpOCt2 ZmlFYTdIVjc4UDYKdVZNeSt2MVdXZko5SEZmWG5wbVBoLzk1VnRhOFowbkhNVEhIMlBoM0NocGow cy9HbU1aVXczaHNOdGtBQUFBQUFBQUFBQUFBQUlhawp0VEs1SlQ3NHRzbGZMajJucXV5MzBmcnNr UjIvYW82Sko4TTFwM1dacXIzbjFHdGJCMSt4b25WWXpGNHE4b3paWnZYV1dpSm1YNTA2ClM1T2M4 VVQ0MURIbHEzM3kyT3piVHBuRW5GNThldkVKTjJMdFNWTyt1dkgxZlI1WFpETFZNOGNjNCt3L2hi dVh0bjY3K3ZTUzVRYisKMkd5eUFRQUFBQUFBQUFBQUFBQU1TVkcxdS9pK3NPcnNjTi9pN0pYc2o4 OE12OW91M0hWQWVNTjFyYTl3WDNwM3VPVzE0UWU3aFVlMwpESS9OQ2cvdEdQNzl3SEQrdVdHZmIw K08yZVhIV1JGNDR6M3cxZFhPaDMwK2UrSC9UM1lPZjVxZFhYTDdFVmxQNDl2MkdkSjgzblJWCmVH Q3ZMSUUwalRNdnozcGFoa1h1cFNMUHJ0dnNxWkM3ZlhEcDVhV2RGVW0rWmwzNDRzSFo3bXA3L05K QjRZUmJ1MlFTYzNyeDZmV2EKY0JyTHZqd2xvL1NjK3p1dXlHUzZ6aHh6akhNZUNTdmZsZjFyQXVr ait2M2R3MW1YbFI5YUdQUmpzOGtHQUFBQUFBQUFBQUFBQURBawpJNjhXRmtKTXB3QUFBQUFBQUFB QUFBQUFobVRrMWNKQ2lPa1VBQUFBQUFBQUFBQUFBTUNRakx4YVdBZ3huUUlBQUFBQUFBQUFBQUFB CkdKS1JWd3NMSWFaVEFBQUFBQUFBQUFBQUFBQkRNdkpxWVNIRWRBb0FBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQmd1dnAvdE1LaFpncGxibVJ6ZEhKbApZVzBLWlc1a2IySnFDZ295 T0NBd0lHOWlhZ28zTWpjNU9RcGxibVJ2WW1vS0NqSTVJREFnYjJKcUNqdzhMMVI1Y0dVdldFOWlh bVZqCmRDOVRkV0owZVhCbEwwbHRZV2RsTDFkcFpIUm9JRFF3T1RZdlNHVnBaMmgwSURnME1DOUNh WFJ6VUdWeVEyOXRjRzl1Wlc1MElEZ3YKVEdWdVozUm9JRE13SURBZ1Vnb3ZSbWxzZEdWeUwwWnNZ WFJsUkdWamIyUmxMME52Ykc5eVUzQmhZMlV2UkdWMmFXTmxSM0poZVFvdgpSR1ZqYjJSbElGc2dN U0F3SUYwS1BqNEtjM1J5WldGdENuaWM3TjE5a0cxWldkamhQVE1NQXpQak9DQ1VXb29wUlMxUUs2 WVFURXdNCktDRXFLSVhFQUdJQW95UkU0UThCdFpBQWZpUnFJQ0lrSm9wWVJ2eElSTkZTVTBRTDBQ SjBKQUpHaVltU1dKU01LSUlKNEF3aTMrQncKY3Z0MjMrbHp1azkvN0gzMk91OWE3M3FlUDRDK2ZX ZFkzZXM5cC9kdjlycDdsa3NBQUFBQUFBQUFBQUFBQUFBQTJPQjNmNGRJZnhrOQpBQUFBQUhUaFl3 Y2lMYUlIQUFBQWdDN28vMWlMNkFFQUFBQ2dDL28vMWlKNkFBQUFBT2lDL28rMWlCNEFBQUFBdXFE L1l5MmlCd0FBCkFJQXU2UDlZaStnQkFBQUFvQXY2UDlZaWVnQUFBQURvZ3Y2UHRZZ2VBQUFBQUxx Zy8yTXRvZ2NBQUFDQUx1ai9XSXZvQVFBQUFLQUwKK2ovV0lub0FBQUFBNklMK2o3V0lIZ0FBQUFD Nm9QOWpMYUlIQUFBQWdDN28vMWlMNkFFQUFBQ2dDL28vMWlKNkFBQUFBT2lDL28rMQppQjRBQUFB QXVxRC9ZeTJpQndBQUFJQXU2UDlZaStnQkFBQUFvQXY2UDlZaWVnQUFBQURvZ3Y2UHRZZ2VBQUFB QUxxZy8yTXRvZ2NBCkFBQ0FMdWovV0l2b0FRQUFBS0FMK2ovV0lub0FBQUFBNklMK2o3V0lIZ0FB QUFDNm9QOWpMYUlIQUFBQWdDN28vMWlMNkFFQUFBQ2cKQy9vLzFpSjZBQUFBQU9pQy9vKzFpQjRB QUFBQXVxRC9ZeTJpQndBQUFJQXU2UDlZaStnQkFBQUFvQXY2UDlZaWVnQUFBQURvZ3Y2UAp0WWdl QUFBQUFMcWcvMk10b2djQUFBQ0FMdWovV0l2b0FRQUFBS0FMK2ovV0lub0FBQUFBNklMK2o3V0lI Z0FBQUFDNm9QOWpMYUlICkFBQUFnQzdvLzFpTDZBRUFBQUNnQy9vLzFpSjZBQUFBQU9pQy9vKzFp QjRBQUFBQXVxRC9ZeTJpQndBQUFJQXU2UDlZaStnQkFBQUEKb0F2NlA5WWllZ0FBQUFEb2d2NlB0 WWdlQUFBQUFMcWcvMk10b2djQUFBQ0FMdWovV0l2b0FRQUFBS0FMK2ovV0lub0FBQUFBNklMKwpq N1dJSGdBQUFBQzY4REhSQWR5NVYwUVBBQUFBQUYyNEtqcUFPL2ZDNkFFQUFBQ2dDL28vbHY0SEFB QmdGL1IvTFAwUEFBREFMdHcxCk9vQTc5L1BSQXdBQUFFQVhQUDgvMWlKNkFBQUFBT2lDL28rMWlC NEFBQUFBdXFEL1l5MmlCd0FBQUlBdTZQOVlpK2dCQUFBQW9BdjYKUDlZaWVnQUFBQURvZ3Y2UHRZ Z2VBQUFBQUxxZy8yTXRvZ2NBQUFDQUx1ai9XSXZvQVFBQUFLQUwrai9XSW5vQUFBQUE2TUxIUkFk dwo1MTRSUFFBQUFBQjA0YXJvQU83Y0M2TUhBQUFBZ0M3by8xajZId0FBZ0YzUS83SDBQd0FBQUx0 dzErZ0E3dHpQUnc4QUFBQUFYZkQ4Ci8xaUw2QUVBQUFDZ0Mvby8xaUo2QUFBQUFPaUMvbysxaUI0 QUFBQUF1cUQvWXkyaUJ3QUFBSUF1NlA5WWkrZ0JBQUFBb0F2NlA5WWkKZWdBQUFBRG9ndjZQdFln ZUFBQUFBTHFnLzJNdG9nY0FBQUNBTHVqL1dJdm9BUUFBQUtBTCtqL1dJbm9BQUFBQTZJTCtqN1dJ SGdBQQpBQUM2b1A5akxhSUhBQUFBZ0M3by8xaUw2QUVBQUFDZ0N5OTVjZFArOVpkR3IyQkxiNHNl QUFBQUFLamZQYTZLWGdFQUFBQlEyRnVHCjRTdWoxd0FBQUFDVTlmSEQ0QUFBQUFBQTVQYk8vU2Zv UFRaNkZRQUFBRUJKbjdEZi93NEFBQUFBUUdadk9maFg2SGtDQUFBQUFDUjIKajRQK2R3QUFBQUFB OG5ybmNNZ1RBQUFBQUNDdGUxN3Bmd2NBQUFBQUlLdTNESGZ3QkFBQUFBQkk2cDVIL2U4QUFBQUFB T1MwY3Z2ZgpBUUFBQUFCSTZwNnIvZThBQUFBQUFHUzBkdnZmQVFBQUFBQkk2WjdyL2U4QUFBQUFB T1J6N1BhL0F3QUFBQUNRMEQyUDk3OERBQUFBCkFKRE5pZHYvRGdBQUFBQkFPaWR1L3pzQUFBQUFB TmxzdVAzdkFBQUFBQUFrcytIMnZ3TUFBQUFBa012RzIvOE9BQUFBQUVBcUcyLy8KT3dBQUFBQUFt Wnh5Kzk4QkFBQUFBRWprbE52L0RnQUFBQUJBSHFmZS9uY0FBQUFBQU5JNDlmYS9Bd0FBQUFDUXhS bTMveDBBQUFBQQpnQ1RPdVAzdkFBQUFBQURrOE02ejhuOFluaEM5UGdBQUFHQjduM2gyL3pzQUFB QUFBTzA3NS9hL0F3QUFBQUNRd0RtMy94MEFBQUFBCmdBUis2amxycnJwVS9PdS84aDNSS3dRQUFB Qm1kdldsL285ZUF3QUFBRkNXL2djQUFJRDg5RDhBQUFEa3AvOEJBQUFnUC8wUEFBQUEKK2VsL0FB QUF5RS8vQXdBQVFINzZId0FBQVBMVC93QUFBSkNmL2djQUFJRDg5RDhBQUFEa3Q5Ly9BSENHQjBY L3JBSUFZSHY2SDRCegpQQ2o2WnhVd2cxdGZEQjE2OHVPQUkxZEZYMVVDVUxzSFJXY0xNSVBmaTM0 ckFRQ1l5NzJmQzh6dlUvVS81S0QvQWJqa0IxOEd6YnZQCk1EdzQrc29LVW5xUS9vY2M5RDhBbDd3 NSt1Y1JiTzhMOVQrVW9mOGhpZjMrLy9lM1FHYytieGp1dHdjY2VwcitKd2Y5RDRYb2YwaGkKdi85 ZkZyMEkyTFcvTXd4L0wzb05VSS8vb1AvSlFmOURJZm9ma3REL2RFbi93eXI5VHhMNkh3clIvNUNF L3FkTCtoOVc2WCtTMFA5UQppUDZISlBRL1hkTC9zRXIvazRUK2gwTDBQeVNoLyttUy9vZFYrcDhr OUQ4VW92OGhDZjFQbC9RL3JOTC9KS0gvb1JEOUQwbm9mN3FrCi8yR1YvaWNKL1ErRjZIOUlRdi9U SmYwUHEvUS9TZWgvS0VUL1F4TDZueTdwZjFpbC8wbEMvME1oK2grUzBQOTBTZi9ES3YxUEV2b2YK Q3RIL2tJVCtwMHY2SDFicGY1TFEvMUNJL29jazlEOWQwdit3U3YrVGhQNkhRdlEvSktILzZaTCto MVg2bnlUMFB4U2kveUVKL1UrWAo5RCtzMHY4a29mK2hFUDBQU2VoL3VxVC9ZWlgrSnduOUQ0WG9m MGhDLzlNbC9RK3I5RDlKNkg4b1JQOURFdnFmTHVsL1dLWC9TVUwvClF5SDZINUxRLzNSSi84TXEv VThTK2g4SzBmK1FoUDZuUy9vZlZ1bC9rdEQvVUlqK2h5VDBQMTNTLzdCSy81T0Uvb2RDOUQ4a29m L3AKa3Y2SFZmcWZKUFEvRktML0lRbjlUNWYwUDZ6Uy95U2gvNkVRL1E5SjZIKzZwUDlobGY0bkNm MFBoZWgvU0VMLzB5WDlENnYwUDBubwpmeWhFLzBNUytwOHU2WDlZcGY5SlF2OURJZm9ma3REL2RF bi93eXI5VHhMNkh3clIvNUNFL3FkTCtoOVc2WCtTMFA5UWlQNkhKUFEvClhkTC9zRXIvazRUK2gw TDBQeVNoLyttUy9vZFYrcDhrOUQ4VW92OGhDZjFQbC9RL3JOTC9KS0gvb1JEOUQwbm9mN3FrLzJH Vi9pY0oKL1ErRjZIOUlRdi9USmYwUHEvUS9TZWgvS0VUL1F4TDZueTdwZjFpbC8wbEMvME1oK2gr UzBQOTBTZi9ES3YxUEV2b2ZDdEgva0lUKwpwMHY2SDFicGY1TFEvMUNJL29jazlEOWQwdit3U3Yr VGhQNkhRdlEvSktILzZaTCtoMVg2bnlUMFB4U2kveUVKL1UrWDlEK3MwdjhrCm9mK2hFUDBQU2Vo L3VxVC9ZWlgrSnduOUQ0WG9mMGhDLzlNbC9RK3I5RDlKNkg4b1JQOURFb243L3plL3F3ZHZpdjQy TjZxTC9uOVQKOUhUdXhHOUdmNXR6NkxiL1B4dzl3RHZ4MHVodjh3NWw2ZitQZm1mMDFMQ2x0MGJQ ME95eTl2L1BSWThLMjRrZW9CWWw3di92RzNydwp5dWh2YzZPNjZQOVhSRS9uVG54ZjlMYzVoMjc3 L3ozUkE3d1RqNGorTnU5UWx2Ni8vYXJvcVdGTHZ4VTlRN1BMMnYrUGlSNFZ0aE05ClFDM1MvNDNU LzlQby96VDAveXowZjJyNnZ6MzZ2M2xIL2YrQnUrVnc4eVhSYTVqSkIxWmZiUHEvY1R0L2UwNUEv emRPLzArai85UFEKLzdQUS82bU43di9iZnFkWmo3anZmYjhxZWczVHZldU9MZEQvelR2cS8vZEhM NFhqM3IvNmZxZi9HN2ZOTlVDdjlIL2o5UDgwK2o4TgovVDhML1ovYTZQNy9tZWdWOStvWDd0Z0Mv ZDg4L1Y4eC9aL0pOdGNBdmRML2pkUC8wK2ovTlBUL0xQUi9hdnEvRmZvL0VmMWZNZjJmCnlUYlhB TDNTLzQzVC85UG8velQwL3l6MGYycjZ2eFg2UHhIOVh6SDluOGsyMXdDbmVjcWpjbnZrQXgvNHdJ ZEhMNktNdng0OWp6dFIKdXYvL1MvUTJGdktRQno3d0lkRnJLT1JWZDJ5ZS9yK28xMGR2V3J5dnVQ U2o0QjlFTHlMQ0k2TUhlQ2YwZnl2MGZ5TDZ2Mkw2UDVOdApydjlPODZuUlh4U2NwWFQvdnlENkMy U3NGOTJ4ZWZyL29sNGUvVVZBVWZxL0Zmby9FZjFmTWYyZnlUYlhmNmZSLzFSTi8zT00vaDlQCi81 T2IvbStGL2s5RS8xZE0vMmV5emZYZmFmUS9WZFAvSEtQL3g5UC81S2IvVzZIL0U5SC9GZFAvbVd4 ei9YY2EvVS9WOUQvSDZQL3gKOUQrNTZmOVc2UDlFOUgvRjlIOG0yMXovblViL1V6WDl6ekg2Znp6 OVQyNzZ2eFg2UHhIOVh6SDluOGsyMTMrbjBmOVVUZjl6alA0ZgpULytUbS81dmhmNVBSUDlYVFA5 bnNzMzEzMm4wUDFYVC94eWovOGZULytTbS8xdWgveFBSL3hYVC81bHNjLzEzR3YxUDFmUS94K2ov CjhmUS91ZW4vVnVqL1JQUi94ZlIvSnR0Yy81MUcvMU0xL2M4eCtuODgvVTl1K3I4VitqOFIvVjh4 L1ovSk50ZC9wOUgvVkUzL2M0eisKSDAvL2s1ditiNFgrVDBUL1Ywei9aN0xOOWQ5cDlEOVYwLzhj by8vSDAvL2twdjlib2Y4VDBmOFYwLytaYkhQOWR4cjlUOVgwUDhmbwovL0gwUDducC8xYm8vMFQw ZjhYMGZ5YmJYUCtkUnY5VE5mM1BNZnAvUFAxUGJ2cS9GZm8vRWYxZk1mMmZ5VGJYZjZmUi8xUk4v M09NCi9oOVAvNU9iL20rRi9rOUUvMWRNLzJleXpmWGZhZlEvVmRQL0hLUC94OVAvNUtiL1c2SC9F OUgvRmRQL21XeHovWGNhL1UvVjlEL0gKNlAveDlEKzU2ZjlXNlA5RTlIL0Y5SDhtMjF6L25VYi9V elg5enpINmZ6ejlUMjc2dnhYNlB4SDlYekg5bjhrMjEzK24wZjlVVGY5egpqUDRmVC8rVG0vNXZo ZjVQUlA5WFRQOW5zczMxMzJuMGZ3SlArTHFLZlA1d3pUMitmTDYvM1J0S1RQMEsvZCtjby83Ly9m bm1iRTR6CnZ3UitaWVl4MS84Y2VQeDhnN21kbVY4bFB6RDJKYUgvZ3h6MS8wZm4yLzZ5WnA3VlJQ N29qczNVLzlWWjYvOFhSWS9LQlhtdG5XS2IKNjcvVDZQOEVQbGhpTWpxaC81dnpvdk4zbFdQMFB3 ZmVHejJLdGREL1FYN2gvTDJoUGZxL091OC9mOWZvbXY1UFFQOVBwLytiby8vSAowLzhjMFArSDlI OFEvWitTL3ErTy91ZHMrajhCL1QrZC9tK08vaDlQLzNOQS94L1MvMEgwZjByNnZ6cjZuN1BwL3dU MC8zVDZ2em42CmZ6ejl6d0g5ZjBqL0I5SC9LZW4vNnVoL3pxYi9FOUQvMCtuLzV1ai84ZlEvQi9U L0lmMGZSUCtucFArcm8vODVtLzVQUVA5UHAvK2IKby8vSDAvOGMwUCtIOUg4US9aK1MvcStPL3Vk cytqOEIvVCtkL20rTy9oOVAvM05BL3gvUy8wSDBmMHI2dnpyNm43UHAvd1QwLzNUNgp2em42Znp6 OXp3SDlmMGovQjlIL0tlbi82dWgvenFiL0UzamU5M01SLzJQREMwRC9OK2VvLzk4Y1BWSE5lR0ww cGxHSmZ4VTlpclY0CmZQUk85T3FvL3ovNi9PZ2hhTTJQN3FBSkp0TC8xVm5yLzVkSHoyNXozaGIx VXRvZC9VODNmbUREQzBEL04rZW8vMThSdlJRQVJqanEKLzl1dmlsNUxhejU5QjAwd2tmNnZ6bHIv UHlaNk5jMTVUZFJMYVhmMFA5M1EveW5vZjRBMjZmL3A5RDhYcC8rM292OGhELzJmZ3Y0SAphSlAr bjA3L2MzSDZmeXY2SC9MUS95bm9mNEEyNmYvcDlEOFhwLyszb3Y4aEQvMmZndjRIYUpQK24wNy9j M0g2Znl2NkgvTFEveW5vCmY0QTI2Zi9wOUQ4WHAvKzNvdjhoRC8yZmd2NEhhSlArbjA3L2MzSDZm eXY2SC9MUS95bm9mNEEyNmYvcDlEOFhwLyszb3Y4aEQvMmYKZ3Y0SGFKUCtuMDcvYzNINmZ5djZI L0xRL3lub2Y0QTI2Zi9wOUQ4WHAvKzNvdjhoRC8yZmd2NEhhSlArbjA3L2MzSDZmeXY2SC9MUQov eW5vZjRBMjZmL3A5RDhYcC8rM292OGhELzJmZ3Y0SGFKUCtuMDcvYzNINmZ5djZIL0xRL3lub2Y0 QTI2Zi9wOUQ4WHAvKzNvdjhoCkQvMmZndjRIYUpQK24wNy9jM0g2Znl2NkgvTFEveW5vZjRBMjZm L3BLdTcvMjZLL054eDMyK3IrNlAreDlEL2tvZjlUMFA4QWJmcnAKTzk2LzlmOVlGZmYvcmRIZkc0 NjdkWFYvOVA5WStoL3kwUDhwNkgrQU5qM2pqdmR2L1QrVy91Zmk5UDlXOUQva29mOVQwUDhBYmRM LwowMVhjLysrTy90NXczTHRYOTBmL2o2WC9JUS85bjRMK0IyaVQvcCt1NHY3My9ML3FlUDdmVmpy by81dWp2OGV3SzV2Ni94dWlGOFZZClQ3OWo4L1EvUUV0KytJNzNiLzAvbHY3bjR2VC9WanJvL3p0 RmY0OWhWemIxL3lPaUY4VllqNzFqOC9RL1FFczgvMzg2L2MvRjZmK3QKNkgvSVEvK25vUDhCMnFU L3A5UC9YSnorMzBvSC9YK1g2Tzh4N01xbS92ZXUySnl2djJQejlEOUFTL1QvZFBxZmk5UC9XK21n L3ozLwpqMjU0L2w4S252OEgwQ2I5UDUzKzUrTDAvMWIwUHkxNCtDTjI3M09HcTIvK3V3SC92OXY0 enh0ZUFQcS9PVWY5Ly9yUWNXcnBKZkMzCm9qZU5TbnpGamlldjJsZkovYU4zb2xkSC9mL1JyNHdj Z0dvbjh3eFAya0VUVEtUL3E3UFcvOCtMbk5zV1gydVArSU9vbDlMdTZQOEUKUGhnOVJRM1QvODE1 MGZtN3lqRXZqOTQwS3ZIZTZGR3N4YzlFNzBTdmZ1SDh2YUU5K3I4Njd6OS8xK2lhL2s5QS8wK24v NXVqLzhmVAoveHpRLzRmMGZ4RDluNUwrcjQ3KzUyejZQd0g5UDUzK2I0NytIMC8vYzBEL0g5TC9R ZlIvU3ZxL092cWZzK24vQlBUL2RQcS9PZnAvClBQM1BBZjEvU1A4SDBmOHAzUlk5Vnh4M1cvUk1V RG45bjREK24wNy9OMGYvajZmL09hRC9ELzE0OUU3MDZxZWpkNTRTYm8yZUs0NjcKTlhvbXFKeitU MEQvVDZmL202UC94OVAvSE5EL2g3NHBlaWQ2OVl6b25hY0UvVjhkL2MvWjlIOEMrbjg2L2Q4Yy9U K2UvdWVBL2orawovNFBvLzVUK0lucXVPTzR2b21lQ3l1bi9CUFQvZFBxL09mcC9QUDNQQWYxL1NQ OEgwZjhwZWY1ZmRUei9qN1BkSEQyaWJNOGwzWFRmCkVMMTVqUFgwNkpscDBMK0wzalFxNFV6b29Y OGJ2Uk85K3VIb25hY0UvVjhkL2MvWjdoUTlvbXp2M2RGVDFMQkhSRzhlWXowMmVtWWEKOU8zUm0w WWwzaDQ5aXJYdy9QOGduditma3Y2dmp2N25iUG8vQWYwL25mNXZqdjRmVC85elFQOGYwdjlCOUg5 SytyODYrcCt6M1RsNgpSTm1lL3AvdUgwWnZIbU05SVhwbUd2UmQwWnRHSmQ0UlBZcTEwUDlCOUg5 SytyODYrcCt6ZWY1ZkFwNy9ONTNuL3pYSDgvL0c4L3cvCkRuaFl6Q0g5SDBUL3A2VC9xNlAvT1p2 K1QwRC9UNmYvbTZQL3g5UC9ITkQvaC9SL0VQMmZrdjZ2anY3bmJQby9BZjAvbmY1dmp2NGYKVC85 elFQOGYwdjlCOUg5SytyODYrcCt6NmY4RTlQOTArcjg1K244OC9jOEIvWDlJL3dmUi95bnAvK3Jv Zjg2bS94UFEvOVBwLytibwovL0gwUHdmMC95SDlIMFQvcDZUL3E2UC9PWnYrVDBEL1Q2Zi9tNlAv eDlQL0hORC9oL1IvRVAyZmt2NnZqdjduYlBvL0FmMC9uZjV2Cmp2NGZULzl6UVA4ZjB2OUI5SDlL K3I4NitwK3o2ZjhFOVA5MCtyODUrbjg4L2M4Qi9YOUkvd2ZSL3lucC8rcm9mODZtL3hQUS85UHAK Lytiby8vSDBQd2YwL3lIOUgwVC9wL1NoUnlYeHlFZEdyMkF1SDRxZUNTcW4veFBRLzlQcC8rYm8v L0gwUHdmMC95SDlIMFQvVTdOSApQeVo2QmJBYitqOEIvVCtkL20rTy9oOVAvM05BL3g5NjA0dmI5 ZndYUks5Z0MyK08zbms0M2ExWFgvUHU2RFhBVHVqL0JQVC9kUHEvCk9mcC9QUDNQQWYyZndGT2ZF YjBDeU9seHcvRDQ2RFhBVHVqL0JQVC9kUHEvT2ZwL1BQM1BBZjNmdnJmZTVZYTNSNjhCTW5yUG5Z YmgKVHUrTFhnWHN3dCs0RzgzVC85UDlVUFRtTWRhUFJjOU1nMTRSdldsVXdxVnQrNzVsR0o0VnZR Ykk2SEg3LzVEVUFRQkk0WnMrRXIwQwoyTDFuUHk5NkJRRE03TzAzRE1OTnQwYXZBdks1OWVyOS92 Y0VBTWpndDRhZmlsNEM3Tnp0MTM5TTlCSUFtTm0zN0NlS0F3QXd1MGNmCi9Da3Avd29BU09ETGg4 OXdBSUR1UEhzWUhBQUF5T1d0ZDlrdkZFOEFnTG50LytuL2ZaNEFBTzE3L1ZYRDhEUFJpNEJkdTNF WWJvNWUKQXdDemV1cEJvdmhYQU1ETUhuM2xNYWtPQUVEekhuSHBwZnhadDBldkFuYnJYK3ovREh0 aDlDb0FtTkgrbi83ZjV3a0FNSzkzWDNPbAovejBCQUZyM3VzdXZaVThBb0MrM1g3OC85NTRBQUpE SlU2OGtpZ01BTUt2SEhQMTdVcjg2ZWkzQWRoNTIrYVhzQ1FEMDVWa0hQOE04CkFRQWdqN2ZkNVVx aGVBSUF6T25vOXI4REFOQzYvVC85disrbDBRdUJYYnJ4WU80OUFRQWdqNmNkSllvREFEQ2psZHYv RGdCQTR4NTIKK0ZMK2RBY0E2TWl6cnZ3TWUyNzBTZ0NZeWRIdGZ3Y0FZRTZydC84ZEFJQzJ2ZTZP MS9KUFJpOEZkdWIydTE2WmUwOEFBTWppYWF1Sgo4bTNScTRFODFtNy9Pd0FBVFh2b0hTOWxCd0Rv eDdPT2ZvWTVBQUNRdytydGZ3Y0FZRDdydC84ZEFJQ1d2VzdsdGV3QUFMMDR1djN2CkFBQkFGazli VHhRSEFHQW14MjcvT3dBQURYdm95a3ZaQVFCNjhjelZuMkhmRzcwYUFHYXdmdnZmQVFDWXkvSGIv dzRBUUx0ZXQvWmEKL29ubzVjQk9yTjcrZHdBQUlJZGp0LzhkQUlDWm5Majk3d0FBTk92TDFsN0tE Z0RRaDJldS93eHpBQUNnZmNkdi96c0FBUE00ZWZ2ZgpBUUJvMWF1UHZaWWRBS0FINjdmL0hRQUF5 T0RwSnhQRkFRQ1l3VmVmZkcwTncyT2pWd1ZNOFdYSFhzb09BTkNEYnp2K004d0JBSURXCm5iejk3 d0FBekdIVDdYOEhBS0JOeDIvL093QkFENDdmL25jQUFLQjlHMjcvT3dBQU05aDQrOThCQUdqUzhk di93M0J2QndCSTc4VHQKLzJING51ZzFBYkNWVGJmL2grR0dkMFN2QzFxMytmYS9Bd0RRb3BPMy80 Zmh4Nk1YQllXZHZQMC9ERGRHTHdxQXJXeTgvVDhNejR4ZQpGN1R1bE52L0RnQkFnNzUwdzB2WkFR Q3llOGFtbjJFT0FBQzBiUFB0ZndjQVlGdW4zZjUzQUFEYXMrbjJ2d01BWkxmcDlyOERBQUJ0Ck8r WDJ2d01Bc0tWVGIvODdBQUROMlhUNzN3RUFzdHQ0Kzk4QkFJQ1duWGI3M3dFQTJNN3B0LzhkQUlE V2JMNzlQd3d2aVY0WUZMVDUKOXI4REFBQXQrK2JURThVQkFOakNHYmYvSFFDQXhuekpLUzlsQndE STdKVGIvOFB3TDZOWEJzQkVwOS8rZHdBQXR2RytPNTNWLzNkNgpYL1Q2Z0l2N2pWTmZ5eStKWGhv VTg1RlRyeEVkQUFCbzFSbTMveDBBZ0MwODRhelgxakI4YmZUNmdJczc3ZmEvQXdCazlxMm4vd3h6 CkFBQ2dUZSs4OGF4QytkamJvdGNIclRyNzlyOERBTkNTMDIvL093QkFYcWZmL25jQUFLQlZwLzdK cmdQUGlWNGZ0T3FjMi84T0FFQkQKL3Y0WkwyVUhBTWpxak52L0RnQUF0T2tkWjk3K2R3QUFKdnYy eDYyNWRoaXVYZitWYjQ5ZUlYQkJaOTMrSDRZZmkxNGVGUEdSNjg2YQorK3R2ajE0ZkFPT2RjL3Zm QVFDWXljM0RjSFAwR29CcEhucm1EOHJQL0t2bzlVRUp6enI3Q3ZGNTBlc0RZTHcvdldYTi9ZZmhD OVovCjVhM1JLNFFjOUQ4MDY3K2Y4MC9LLzJQMEFxR0EyNjgvZSs1dmlsNGdBRnY3d21GNGNQUWFJ Q1g5RDgxNitEbjlmMThIb1Vub084K1oKKytHRjBTc0VZRnY2SHdyUi85Q3FQMy8wbzFidC82c0F2 MkR0Vng3MWh1Z2x3dndlK3NscnJoNkdxOWQvNVN1alZ3akF0dlEvRktMLwpJWW5mdTlUL0w0dGVC T3phVGNOdzkrZzFBREF6L1ErRjZIOUlRdi9USmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElm b2ZrdEQvCmRFbi9BeVNrLzZFUS9ROUo2SCs2cFA4QkV0TC9VSWoraHlUMFAxM1Mvd0FKNlg4b1JQ OURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1gKOUQ5QVF2b2ZDdEgva0lUK3AwdjZIeUFoL1ErRjZI OUlRdi9USmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVuLwpBeVNrLzZFUS9R OUo2SCs2cFA4QkV0TC9VSWoraHlUMFAxM1Mvd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lF Si9VK1g5RDlBClF2b2ZDdEgva0lUK3AwdjZIeUFoL1ErRjZIOUlRdi9USmYwUGtKRCtoMEwwUHlT aC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVuL0F5U2sKLzZFUS9ROUo2SCs2cFA4QkV0TC9VSWoraHlU MFAxM1Mvd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1g5RDlBUXZvZgpDdEgva0lU K3AwdjZIeUFoL1ErRjZIOUlRdi9USmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQv ZEVuL0F5U2svNkVRCi9ROUo2SCs2cFA4QkV0TC9VSWoraHlUMFAxM1Mvd0FKNlg4b1JQOURFdnFm THVsL2dJVDBQeFNpL3lFSi9VK1g5RDlBUXZvZkN0SC8Ka0lUK3AwdjZIeUFoL1ErRjZIOUlRdi9U SmYwUE5PSjFUK0xpUGtIL3MrckowUk9aeUoySDRjN1JhOWpDUjZKbkVhcWgvK21TL2djYQo4Vk1E bytoL2p0dzVlaHlweFFlalp4R3FvZitwMWFzL3JhQ3JoK0hxa245L012cmQ2TmNFZmRML0krbC9q dWgvRHVsL3VPS1hCdjFQCm5WNFYvYU1DMXIwMitqVkJuL2I3LzE3Ui8vU3JKZjhvZXNlb3lLWCt2 emw2SXJPNDhkcHJiNHhldzBSM0gvUS9ITkgvMUVyL1V4bjkKVDRqOS9uOWo5Q0tnVFpmNi85dWkx MEM0N3g3MFB4elIvOVJxdi8rLytGR0YzUGVUUC9telMvMjl5ZWdMOVQ5UjlEOU1wdjlaNm45WQp0 OS8vcjRwZUJHeXczLysvRWIwSU9QREwrcDhvK2g4bTAvOHM5VCtzMisvLzM0bGVCR3lnLzZtSS9p ZU0vb2ZKOUQ5TC9RL3I5RCsxCjB2OVVSUDhUUnYvRFpQcWZwZjZIZGZxZld1bC9LcUwvQ2FQL1lU TDl6MUwvd3pyOVQ2MzBQeFhSLzRUUi96Q1ovbWVwLzJHZC9xZFcKK3ArSzZIL0M2SCtZVFArejFQ K3dUdjlUSy8xUFJmUS9ZZlEvVEtiL1dlcC9XS2YvcVpYK3B5TDZuekQ2SHliVC95ejFQNnpULzlS SwovMU1SL1U4WS9RK1Q2WCtXK2gvVzZYOXFwZitwaVA0bmpQNkh5ZlEvUy8wUDYvUS90ZEwvVkVU L0UwYi93MlQ2bjZYK2gzWDZuMXJwCmZ5cWkvd21qLzJFeS9jOVMvOE02L1UrdDlEOFYwZitFMGY4 d21mNW5xZjlobmY2blZ2cWZpdWgvd3VoL21Fei9zOVQvc0U3L1V5djkKVDBYMFAySDBQMHltLzFu cWYxaW4vNm1WL3FjaStwOHcraDhtMC84czlUK3MwLy9VU3Y5VEVmMVBHUDBQaytsL2x2b2YxdWwv YXFYLwpxWWorSjR6K2g4bjBQMHY5RCt2MFA3WFMvMVJFL3hORy84TmsrcCtsL29kMStwOWE2WDhx b3Y4Sm8vOWhNdjNQVXYvRE92MVByZlEvCkZkSC9oTkgvTUpuK1o2bi9ZWjMrcDFiNm40cm9mOExv ZjVoTS83UFUvN0JPLzFNci9VOUY5RDloOUQ5TXB2OVo2bjlZcC8rcGxmNm4KSXZxZk1Qb2ZKdFAv TFBVL3JOUC8xRXIvVXhIOVR4ajlENVBwZjViNkg5YnBmMnFsLzZtSS9pZU0vb2ZKOUQ5TC9RL3I5 RCsxMHY5VQpSUDhUUnYvRFpQcWZwZjZIZGZxZld1bC9LcUwvQ2FQL1lUTDl6MUwvd3pyOVQ2MzBQ eFhSLzRUUi96Q1ovbWVwLzJHZC9xZFcrcCtLCjZIL0M2SCtZVFArejFQK3dUdjlUSy8xUFJmUS9Z ZlEvVEtiL1dlcC9XS2YvcVpYK3B5TDZuekQ2SHliVC95ejFQNnpULzlSSy8xTVIKL1U4WS9RK1Q2 WCtXK2gvVzZYOXFwZitwaVA0bmpQNkh5ZlEvUy8wUDYvUS90ZEwvVkVUL0UwYi93MlQ2bjZYK2gz WDZuMXJwZnlxaQovd21qLzJFeS9jOVMvOE02L1UrdDlEOFYwZitFMGY4d21mNW5xZjlobmY2blZ2 cWZpdWgvd3VoL21Fei9zOVQvc0U3L1V5djlUMFgwClAySDBQMHltLzFucWYxaW4vNm1WL3FjaStw OHcraDhtMC84czlUK3MwLy9VU3Y5VEVmMVBHUDBQaytsL2x2b2YxdWwvYXFYL3FZaisKSjR6K2g4 bjBQMHY5RCt2MFA3WFMvMVJFL3hORy84TmsrcCtsL29kMStwOWE2WDhxb3Y4Sm8vOWhNdjNQVXYv RE92MVByZlEvRmRILwpoTkgvTUpuK1o2bi9ZWjMrcDFiNm40cm9mOExvZjVoTS83UFUvN0JPLzFN ci9VOUY5RDloOUQ5TXB2OVo2bjlZcC8rcGxmNm5JdnFmCk1Qb2ZKdFAvTFBVL3JOUC8xRXIvVXhI OVR4ajlENVBwZjViNkg5YnBmMnFsLzZtSS9pZU0vb2ZKOUQ5TC9RL3I5RCsxMHY5VVJQOFQKUnYv RFpQcWZwZjZIZGZxZld1bC9LcUwvQ2FQL1lUTDl6MUwvd3pyOVQ2MzBQeFhSLzRUUi96Q1ovbWVw LzJHZC9xZFcrcCtLNkgvQwo2SCtZVFArejFQK3dUdjlUSy8xUFJmUS9ZZlEvVEtiL1dlcC9XS2Yv cVpYK3B5TDZuekQ2SHliVC95ejFQNnpULzlSSy8xTVIvVThZCi9RK1Q2WCtXK2gvVzZYOXFwZitw aVA0bmpQNkh5ZlEvUy8wUDYvUS90ZEwvVkVUL0UwYi93MlQ2bjZYK2gzWDZuMXJwZnlxaS93bWoK LzJFeS9jOVMvOE02L1UrdDlEOFYwZitFMGY4d21mNW5xZjlobmY2blZ2cWZpdWgvd3VoL21Fei9z OVQvc0U3L1V5djlUMFgwUDJIMApQMHltLzFucWYxaW4vNm1WL3FjaStwOHcraDhtMC84czlUK3Mw Ly9VU3Y5VEVmMVBHUDBQaytsL2x2b2YxdWwvYXFYL3FZaitKNHorCmg4bjBQMHY5RCt2MFA3WFMv MVJFL3hORy84TmsrcCtsL29kMStwOWE2WDhxb3Y4Sm8vOWhNdjNQVXYvbnRzZG8zM1BwRmZFajBZ dG8KMExnUStLTmJHTzluNzNXdmUvMWk5Q0thOU9ZTFQrYWJvNWZhanArK05JNHZqMTVFTy81azVF OXZrM21XRjE4YXZyM29SVlRsejdhYwpMNDY4TWZweXFyUnJoK0Zyb3RkUTJ2c0tEMG4wMXplREox NnFuVitOWHNUMjNsUjRweHMxd0k1Y00yb3k3eHk5WExyeU1SZWV6QnVqCmwwcFM5eHI3NC91WXUw ZC9BVlR0UzdlY0w0NThUdlJtc3IxZkx6d2swVjhmVjN4KzRaMXVWUFMyMEEvOVQ3MzBQOUgwUHlY cC8vbm8KL3dUMGZ5LzAvMGJSMjBJLzlELzEwdjlFMC8rVXBQL25vLzhUMFArOTBQOGJSVzhML2RE LzFFdi9FMDMvVTVMK240LytUMEQvOTBMLwpieFM5TGZSRC8xTXYvVTgwL1U5SituOCsrajhCL2Q4 TC9iOVI5TGJRRC8xUHZmUS8wZlEvSmVuLytlai9CUFIvTC9UL1J0SGJRai8wClAvWFMvMFRULzVT ay8rZWoveFBRLzczUS94dEZid3Y5MFAvVVMvOFRUZjlUa3Y2ZmovNVBRUC8zUXY5dkZMMHQ5RVAv VXkvOVR6VDkKVDBuNmZ6NzZQd0g5M3d2OXYxSDB0dEFQL1UrOTlEL1I5RDhsNmYvNTZQOEU5SDh2 OVA5RzBkdENQL1EvOWRML1JOUC9sS1QvNTZQLwpFOUQvdmREL0cwVnZDLzNRLzlSTC94Tk4vMU9T L3ArUC9rOUEvL2RDLzI4VXZTMzBRLzlUTC8xUE5QMVBTZnAvUHZvL0FmM2ZDLzIvClVmUzIwQS85 VDczMFA5SDBQeVhwLy9uby93VDBmeS8wLzBiUjIwSS85RC8xMHY5RTAvK1VwUC9uby84VDBQKzkw UDhiUlc4TC9kRC8KMUV2L0UwMy9VNUwrbjQvK1QwRC85MEwvYnhTOUxmUkQvMU12L1U4MC9VOUor bjgrK2o4Qi9kOEwvYjlSOUxiUUQvMVB2ZlEvMGZRLwpKZW4vK2VqL0JQUi9ML1QvUnRIYlFqLzBQ L1hTLzBUVC81U2svK2VqL3hQUS83M1EveHRGYnd2OTBQL1VTLzhUVGY5VGt2NmZqLzVQClFQLzNR djl2RkwwdDlFUC9VeS85VHpUOVQwbjZmejc2UHdIOTN3djl2MUgwdHRBUC9VKzk5RC9SOUQ4bDZm LzU2UDhFOUg4djlQOUcKMGR0Q1AvUS85ZEwvUk5QL2xLVC81NlAvRTlEL3ZkRC9HMFZ2Qy8zUS85 UkwveE5OLzFPUy9wK1AvazlBLy9kQy8yOFV2UzMwUS85VApMLzFQTlAxUFNmcC9Qdm8vQWYzZkMv Mi9VZlMyMEEvOVQ3MzBQOUgwUHlYcC8vbm8vd1QwZnkvMC8wYlIyMEkvOUQvMTB2OUUwLytVCnBQ L25vLzhUMFArOTBQOGJSVzhML2RELzFFdi9FMDMvVTVMK240LytUMEQvOTBML2J4UzlMZlJELzFN di9VODAvVTlKK244KytqOEIKL2Q4TC9iOVI5TGJRRC8xUHZmUS8wZlEvSmVuLytlai9CUFIvTC9U L1J0SGJRai8wUC9YUy8wVFQvNVNrLytlai94UFEvNzNRL3h0Rgpid3Y5MFAvVVMvOFRUZjlUa3Y2 ZmovNVBRUC8zUXY5dkZMMHQ5RVAvVXkvOVR6VDlUMG42Zno3NlB3SDkzd3Y5djFIMHR0QVAvVSs5 CjlEL1I5RDhsNmYvNTZQOEU5SDh2OVA5RzBkdENQL1EvOWRML1JOUC9sS1QvNTZQL0U5RC92ZEQv RzBWdkMvM1EvOVJML3hOTi8xT1MKL3ArUC9rOUEvL2RDLzI4VXZTMzBRLzlUTC8xUE5QMVBTZnAv UHZvL0FmM2ZDLzIvVWZTMjBBLzlUNzMwUDlIMFB5WHAvL25vL3dUMApmeS8wLzBiUjIwSS85RC8x MHY5RTAvK1VwUC9uby84VDBQKzkwUDhiUlc4TC9kRC8xRXYvRTAzL1U1TCtuNC8rVDBELzkwTC9i eFM5CkxmUkQvMU12L1U4MC9VOUorbjgrK2o4Qi9kOEwvYjlSOUxiUUQvMVB2ZlEvMGZRL0plbi8r ZWovQlBSL0wvVC9SdEhiUWovMFAvWFMKLzBUVC81U2svK2VqL3hQUS83M1EveHRGYnd2OTBQL1VT LzhUVGY5VGt2NmZqLzVQUVAvM1F2OXZGTDB0OUVQL1V5LzlUelQ5VDBuNgpmejc2UHdIOTN3djl2 MUgwdHRBUC9VKzk5RC9SOUQ4bDZmLzU2UDhFOUg4djlQOUcwZHRDUC9RLzlkTC9STlAvbEtULzU2 UC9FOUQvCnZkRC9HMFZ2Qy8zUS85UkwveE5OLzFPUy9wK1AvazlBLy9kQy8yOFV2UzMwUS85VHJ4 c3ZQSmszUkMrVnBENXA3SS92WSs0Vy9RVlEKdFlkc09WOGN1VS8wWnJLOVh5czhKTkZmSDFmY3Iv Qk9OeXA2VytpSXlhUmFWMTE0TXErS1hpcEpqZnNucENhVGNlNng1WHh4NUxybwp6V1I3MzE5NFNL Sy9QcTY0b2ZCT055cDZXK2lJeWFSYStwOW8rcCtTOVA5ODlIOEMrcjhYK24rajZHMmhJeWFUYXVs L291bC9TdEwvCjg5SC9DZWovWHVqL2phSzNoWDVjdkxEMlhSTzlYTHB5M1lVbjA1VWZaZHh0N0kv dlk2NlAvZ0tvMnVkdU9WOGMrZmpveldSN0x5MDgKSk5GZkgxZDhTdUdkYmxUMHR0QVB6LytqWHA3 L1R6VFAvNmNrei8rZmorZi9KK0Q1Lzczdy9QK05vcmVGZnVoLzZxWC9pYWIvS1VuLwp6MGYvSjZE L2U2SC9ONHJlRnZxaC82bVgvaWVhL3Fjay9UOGYvWitBL3UrRi90OG9lbHZvaC82blh2cWZhUHFm a3ZUL2ZQUi9BdnEvCkYvcC9vK2h0b1IvNm4zcnBmNkxwZjByUy8vUFIvd25vLzE3by80Mml0NFYr NkgvcXBmK0pwdjhwU2YvUFIvOG5vUDk3b2Y4M2l0NFcKK3FIL3FaZitKNXIrcHlUOVB4LzluNEQr NzRYKzN5aDZXK2lIL3FkZStwOW8rcCtTOVA5ODlIOEMrcjhYK24rajZHMmhIL3FmZXVsLwpvdWwv U3RMLzg5SC9DZWovWHVqL2phSzNoWDdvZitwMTQ0VW44NGJvcFpMVUo0Mzk4WDNNM2FLL0FLcjJr QzNuaXlQM2lkNU10dmRyCmhZY2srdXZqaXZzVjN1bEdSVzhMSFRHWlZPdXFDMC9tVmRGTEphbHgv NFRVWkRMT1BiYWNMNDVjRjcyWmJPLzdDdzlKOU5mSEZUY1UKM3VsR1JXOExIVEdaVkV2L0UwMy9V NUwrbjQvK1QwRC85MEwvYnhTOUxYVEVaRkl0L1U4MC9VOUorbjgrK2o4Qi9kOEwvYjlSOUxiUQpq NHNYMXI1cm9wZExWNjY3OEdTNjhxT011NDM5OFgzTTlkRmZBRlg3M0Mzbml5TWZINzJaYk8rbGhZ Y2srdXZqaWs4cHZOT05pdDRXCit1SDVmOVRMOC8rSjV2bi9sT1Q1Ly9QeC9QOEVQUCsvRjU3L3Yx SDB0dEFQL1UrOTlEL1I5RDhsNmYvNTZQOEU5SDh2OVA5RzBkdEMKUC9RLzlkTC9STlAvbEtULzU2 UC9FOUQvdmREL0cwVnZDLzNRLzlSTC94Tk4vMU9TL3ArUC9rOUEvL2RDLzI4VXZTMzBRLzlUTC8x UApOUDFQU2ZwL1B2by9BZjNmQy8yL1VmUzIwQS85VDczMFA5SDBQeVhwLy9uby93VDBmeS8wLzBi UjIwSS85RC8xMHY5RTAvK1VwUC9uCm8vOFQwUCs5MFA4YlJXOEwvZEQvMUV2L0UwMy9VNUwrbjQv K1QwRC85MEwvYnhTOUxmUkQvMU12L1U4MC9VOUorbjgrK2o4Qi9kOEwKL2I5UjlMYlFELzFQdmZR LzBmUS9KZW4vK2VqL0JQUi9ML1QvUnRIYlFqLzBQL1hTLzBUVC81U2svK2VqL3hQUS83M1EveHRG Ynd2OQowUC9VUy84VFRmOVRrdjZmai81UFFQLzNRdjl2RkwwdDlFUC9VeS85VHpUOVQwbjZmejc2 UHdIOTN3djl2OUZEWVVjZU0yb3l2Kys1CnNEc3Z1UEJrdmlCNnFTVDFnMk4vZkIvemI2Sy9BS3Iy czF2T0YwZStOL3B5aXUzOWNlRWhlVmowRjhpaGkxL2VBUUFBQUFBQUFBQUEKQUFBcDdUMmJ0cjBr ZW9RQUFBQm93SGRIUDlXTUxYMUo5QWhCNVQ3MHh6MTRWL1MzbVhVZmlKNkluZmlMNkc4em8zbERa Rzd2aTk1dQpNdnZ6NlBsT1NmKzNicWY5L3lmUjd3SnM2WU83SEpkYXZEYjZSYm9UejQ3K05yTnVM M29pZHVLN283L05qUGFhNktIWmlXK1AvalozCjVaZWl0NXZNbmhROTN5bnAvOWJ0dFArdmkvNXEy ZEtyZHprdXRkRC9CTmlMbm9pZDBQL3QwZi9NVGY5VGtQNHZRZiszVHY4emd2NVAKUy85WFppOTZJ blpDLzdkSC96TTMvVTlCK3I4RS9kODYvYzhJK2o4dC9WK1p2ZWlKMkFuOTN4Nzl6OXowUHdYcC94 TDBmK3YwUHlQbwovN1QwZjJYMm9pZGlKL1IvZS9RL2M5UC9GS1QvUzlEL3JkUC9qS0QvMDlML2xk bUxub2lkMFAvdDBmL01UZjlUa1A0dlFmKzNUdjh6Cmd2NVBTLzlYWmk5NkluWkMvN2RIL3pNMy9V OUIrcjhFL2Q4Ni9jOEkrajh0L1YrWnZlaUoyQW45M3g3OXo5ejBQd1hwL3hMMGYrdjAKUHlQby83 VDBmMlgyb2lkaUovUi9lL1EvYzlQL0ZLVC9TOUQvcmRQL2pLRC8wOUwvbGRtTG5vaWQwUC90MGYv TVRmOVRrUDR2UWYrMwpUdjh6Z3Y1UFMvOVhaaTk2SW5aQy83ZEgvek0zL1U5QityOEUvZDg2L2M4 SStqOHQvVitadmVpSjJBbjkzeDc5ejl6MFB3WHAveEwwCmYrdjBQeVBvLzdUMGYyWDJvaWRpSi9S L2UvUS9jOVAvRktUL1M5RC9yZFAvaktELzA5TC9sZG1Mbm9pZDBQL3QwZi9NVGY5VGtQNHYKUWYr M1R2OHpndjVQUy85WFppOTZJblpDLzdkSC96TTMvVTlCK3I4RS9kODYvYzhJK2o4dC9WK1p2ZWlK MkFuOTN4Nzl6OXowUHdYcAoveEwwZit2MFB5UG8vN1QwZjJYMm9pZGlKL1IvZS9RL2M5UC9GS1Qv UzlEL3JkUC9qS0QvMDlML2xkbUxub2lkMFAvdDBmL01UZjlUCmtQNHZRZiszVHY4emd2NVBTLzlY Wmk5NkluWkMvN2RIL3pNMy9VOUIrcjhFL2Q4Ni9jOEkrajh0L1YrWnZlaUoyQW45M3g3OXo5ejAK UHdYcC94TDBmK3YwUHlQby83VDBmMlgyb2lkaUovUi9lL1EvYzlQL0ZLVC9TOUQvcmRQL2pLRC8w OUwvbGRtTG5vaWQwUC90MGYvTQpUZjlUa1A0dlFmKzNUdjh6Z3Y1UFMvOVhaaTk2SW5aQy83ZEgv ek0zL1U5QityOEUvZDg2L2M4SStqOHQvVitadmVpSjJBbjkzeDc5Cno5ejBQd1hwL3hKKzhXc2I4 WURobW85N1dQUWlhdlRjWFk2TC9tK2QvazlMLzFkbUwzb2lka0wvdDBmL016ZjlUMEg2SDRMcC85 YnAKLzdUMGYyWDJvaWRpSi9SL2UvUS9jOVAvRktUL0laaitiMTJYL1gvN1gvYmdROUhmWnRZWk8r cGtNcG5iWDBWdk41bDlNSHErb1hmdgppWDRYWUV1M1I0OFFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFVS2VQdkpOeDNoTzlaUmtZdTdHTTNXNll6TEZNCjVuaytITDFGbk9HMjZQ R2dQdStLbnNybWZEUjZ5Mkw5ZWZUM3Z6WGVkbXZ3Mm9GeEhoVzlaUm5zUmU5aWN4NGZ2V1dkZUUz MFJqZm4KTWRGYlZyMWZpdDRpenZBcDBlTkJmZTRiUFpYTjZmd2ZBMThYL2YxdmpiZmRHdWovc2ZU L0RQYWlkN0U1K244MzlQOVkrdjg4K3I5bQpMa1E1UWYrUHBmOFp3OXR1RGZUL1dQcC9CbnZSdTln Yy9iOGIrbjhzL1g4ZS9WOHpGNktjb1AvSDB2K000VzIzQnZwL0xQMC9nNzNvClhXeU8vdDhOL1Qr Vy9qK1AvcStaQzFGTzBQOWo2WC9HOExaYkEvMC9sdjZmd1Y3MExqWkgvKytHL2g5TC81OUgvOWZN aFNnbjZQK3gKOUQ5amVOdXRnZjRmUy8vUFlDOTZGNXVqLzNkRC80K2wvOCtqLzJ2bVFwUVQ5UDlZ K3A4eHZPM1dRUCtQcGY5bnNCZTlpODNSLzd1aAovOGZTLytmUi96VnpJY29KK244cy9jOFkzblpy b1AvSDB2OHoySXZleGViby85M1EvMlBwLy9Qby81cTVFT1VFL1QrVy9tY01iN3MxCjBQOWo2Zjha N0VYdlluUDAvMjdvLzdIMC8zbjBmODFjaUhLQy9oOUwvek9HdDkwYTZQK3g5UDhNOXFKM3NUbjZm emYwLzFqNi96ejYKdjJZdVJEbEIvNCtsL3huRDIyNE45UDlZK244R2U5RzcyQno5dnh2NmZ5ejlm eDc5WHpNWG9weWcvOGZTLzR6aGJiY0crbjhzL1QrRAp2ZWhkYkk3KzN3MzlQNWIrUDQvK3I1a0xV VTdRLzJQcGY4Ynd0bHNEL1QrVy9wL0JYdlF1TmtmLzc0YitIMHYvbjBmLzE4eUZLQ2ZvCi83SDBQ Mk40MjYyQi9oOUwvODlnTDNvWG02UC9kMFAvajZYL3o2UC9hK1pDbEJQMC8xajZuekc4N2RaQS80 K2wvMmV3RjcyTHpkSC8KdTZIL3g5TC81OUgvTlhNaHlnbjZmeXo5enhqZWRtdWcvOGZTL3pQWWk5 N0Y1dWovM2REL1krbi84K2ovbXJrUTVRVDlQNWIrWnd4dgp1elhRLzJQcC94bnNSZTlpYy9UL2J1 ai9zZlQvZWZSL3pWeUljb0wrSDB2L000YTMzUnJvLzdIMC93ejJvbmV4T2ZwL04vVC9XUHIvClBQ cS9aaTVFT1VIL2o2WC9HY1BiYmczMC8xajZmd1o3MGJ2WUhQMi9HL3AvTFAxL0h2MWZNeGVpbktE L3g5TC9qT0Z0dHdiNmZ5ejkKUDRPOTZGMXNqdjdmRGYwL2x2NC9qLzZ2bVF0UlR0RC9ZK2wveHZD Mld3UDlQNWIrbjhGZTlDNDJSLy92aHY0ZlMvK2ZSLy9YeklVbwpKK2ovc2ZRL1kzamJyWUgrSDB2 L3oyQXZlaGViby85M1EvK1BwZi9Qby85cjVrS1VFL1QvV1BxZk1ienQxa0QvajZYL1o3QVh2WXZO CjBmKzdvZi9IMHYvbjBmODFjeUhLQ2ZwL0xQM1BHTjUyYTZEL3g5TC9NOWlMM3NYbTZQL2QwUDlq NmYvejZQK2F1UkRsQlAwL2x2NW4KREcrN05kRC9ZK24vR2V4RjcySno5UDl1NlAreDlQOTU5SC9O WEloeWd2NGZTLzh6aHJmZEd1ai9zZlQvRFBhaWQ3RTUrbjgzOVA5WQordjg4K3I5bUxrUTVRZitQ cGY4Wnc5dHVEVDcwTnNhNUxYckxNakIyWXhtNzNUQ1pZNW5NODN3Z2VvczR3LytMSGcvcTgvYm9x V3pPClI2TzNMRmIwdDc4NTNuWUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB S2pmTUVTdkFBQUFBTmhzdm1yWC93QUFBRkFyL1E4QUFBRDU2WDhBQUFESVQvOERBQUJBZm12Vgov a2ZmZU8vclB2YUxmL0hnZzEvNW9wdHV1UCtQWFBrTnE1KzY5RXMvY2YvcmIzcm83eDc4eGxjOStO SnYvTkhEMy9oYlQ3N3ZkWGU5Cno3ZmV1ck12QUFBQUFEalhhdisvOHNiaHNtZnZmL0RDZy8vOWpR ZS9ZZTFUdy9DMHl4L2MrTWI5ajM3b3Fzc2ZQUG5nTng3OHR1SFQKM25uaTd3NEFBQUJFV1NuMFA3 MXArSnJYditjdHo3L3I4RitYeS85NXpmRGtXejU4eTZXcUg0NS82dEpmYzZkLy9vZnZmZlZuRHYv NAowZ2R2dUhiNFoyLzY4Qi8razRQZnVIelFmM3JMaDI5OTFRT0dweDMvdXdNQUFBQmhWZ3I5bTRj blhQN3ZIeGdldFZ3K2NmaXF5eDk4CjFlWGZzUGFwUzMvTmMvWS8rTlhocjEzNnp5Y05qN3o4cVll dnR2NWJoczg0L25jSEFBQUF3cXdVK21jUHYzMzV2Ly92OEVuTDViMkgKMTE3KzREV1hmOFBhcHk3 OU5iZnNmL0R1NGM2WC92UFRoOSs4L0tuL2R2QjNldXRUUC91Ry9UOEFjTjJ1dmdBQUFBRGdYQ3Y5 Zi8xdwp6VFZYWDMzVlZjTnc3WEo1bCtHMnk3OTQyK1hmc1BhcFMzL043VWQvN1pYZmVPdmxqLzcz M1E4ZkFPREdQd0FBQU5SakpkVHZNZ3hICjhiN2UvMnVmdXVPdjJkRC9EeDhlOEt2ditNanlnL29m QUFBQUtySVM2cDg1dlBIbzE5ZlAvNjk5YXIzLzE4Ly8zM1R3UndQK2wvNEgKQUFDQWlxeUUrdE9I Sng3OSt2cnovOVkrdGQ3LzY4Ly91Mjc0cy8wUEhxLy9BUUFBb0NJcm9mNW5IemM4L0pWdis4aGYv UGJ6NzNmNQozLy8zbEZzK2ZNdFREazc4cjMxcXZmOS8vOXJoRzk3MDRULzhwd2UvOGZPSEwvcy83 Ly85cjd2eTUvLzlZd0FBQUFDb3dlb2Y3SC9kCko2NzhJZjhYSFB5dmI3ajh4TC8xVDYzMS8vSUhE Mzc5R3k5LzlNdFhYZjdnS2ZvZkFBQUFLckwyWUwvYnZ1ZHYzbnpOelovL0hXL1kKLzh3dmY5R05O M3plajl3NjNPUHk3MXY5MUhyL0wxLzE0QnV2djk4UGYvVGdvMS81Z3J2YytJQWZYZXAvQUFBQWFN Z3JoNzhkdlFRQQpBQUNnck51L2FIaE85Qm9BQUFDQVVyN3dKLy9nL1gvNTZ3OGVibmhMOUVvQUFB Q0FVZzZmQ25EdHk2SVhBZ0FBQUJUejZpZDgxazEzCitkU3ZmMFAwT2dBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBb0E3dmZUaVYrWnJvbVFBQUFDQ2YKZHcxVTVo N1JNd0VBQUVBKytyODYraDhBQUlEWjZmL3E2SDhBQUFCbXAvK3JvLzhCQUFDWW5mNnZqdjRIQUFC Z2R2cS9Pdm9mQUFDQQoyZW4vNnVoL0FBQUFacWYvcTZQL0FRQUFtSjMrcjQ3K0J3QUFZSGI2dnpy Nkh3QUFnTm5wLytyb2Z3QUFBR2FuLzZ1ai93RUFBSmlkCi9xK08vZ2NBQUdCMityODYraDhBQUlE WjZmL3E2SDhBQUFCbXAvK3JvLzhCQUFDWW5mNnZqdjRIQUFCZ2R2cS9Pdm9mQUFDQTJlbi8KNnVo L0FBQUFacWYvcTZQL0FRQUFtSjMrcjQ3K0J3QUFZSGI2dnpyNkh3QUFnTm5wLytyb2Z3QUFBR2Fu LzZ1ai93RUFBSmlkL3ErTwovZ2NBQUdCMkgzb2hsWGxSOUV3QUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdUMHZxOWxsMzR1CmVzTUJBQURvMHJzR2R1bVowUnNP QUFCQWwvVC9idWwvQUFBQUl1ai8zZEwvQUFBQVJORC91NlgvQVFBQWlLRC9kMHYvQXdBQUVFSC8K NzViK0J3QUFJSUwrM3kzOUQvKy8vVHFvQVJnR2dCZ0dmcnlLYTgreXVFaVZUU0d2QUFBQUJmKy81 ZjhCQUFBbytQOHQvdzhBQUVEQgovMi81ZndBQUFBcitmOHYvQXdBQVVQRC9XLzRmQUFDQWd2L2Y4 djhBQUFBVS9QK1cvd2NBQUtEZy83ZjhQd0FBQUFYL3YrWC9BUUFBCktQai9MZjhQQUFCQXdmOXYr WDhBQUFBSy9uL0wvd01BQUZEdy8xditId0FBZ0lMLzMvTC9BQUFBRlB6L2x2OEhBQUNnNFArMy9E OEEKQUFBRi83L2wvd0VBQUNqNC95My9Ed0FBUU9IL1dEcDFjQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFDQWQxeVprV09UQ21WdQpaSE4wY21WaGJRcGxibVJ2WW1vS0NqTXdJREFnYjJKcUNq RTFNREl3Q21WdVpHOWlhZ29LTXpJZ01DQnZZbW9LUER3dlRHVnVaM1JvCklETXpJREFnVWk5R2FX eDBaWEl2Um14aGRHVkVaV052WkdVK1BncHpkSEpsWVcwS2VKeGxqYnNLd2tBUVJmdjVpbHNIc3Bu WlIrSkMKQ1BnS2FCZFlzQkFyTlZva2ltbjhmWGNOVmpMRkhMZ3o1N0lTdk9rRlJzNUtvL0pHbFhE ZVJaNnVkTWp3SUVHYTZVYWNBb3lVanFvdgpENWo1K3p2OEpBbm05RTU5bHVSS1dIejV0Nk56RmNq NFpOTVNpOE1GUlNzd2pOQWZhN0ZpdUJYWDVMcm1OV3NwbXdoZWxzMHA3R2tiCnFJdnVTcXd5c1pB aFRrZUZsV2pUd21xQjgwakZialFXbXljNjZ2QUJYVEF3NHdwbGJtUnpkSEpsWVcwS1pXNWtiMkpx Q2dvek15QXcKSUc5aWFnb3hOamtLWlc1a2IySnFDZ296TkNBd0lHOWlhZ284UEM5VWVYQmxMMWhQ WW1wbFkzUXZVM1ZpZEhsd1pTOUpiV0ZuWlM5WAphV1IwYUNBME1EazJMMGhsYVdkb2RDQTROelV2 UW1sMGMxQmxja052YlhCdmJtVnVkQ0E0TDB4bGJtZDBhQ0F6TlNBd0lGSUtMMFpwCmJIUmxjaTlH YkdGMFpVUmxZMjlrWlM5RGIyeHZjbE53WVdObEwwUmxkbWxqWlZKSFFnb3ZVMDFoYzJzZ016WWdN Q0JTQ2o0K0NuTjAKY21WaGJRcDRuT3pkQ2JnY1pia282aStRRVVoQ01NeklqSUtnSUNBUVZPSVFR T0VvM3Exc2tVRUJsVkZFVkJUZElzaTVFZ1loRzdlQQpqQUhGNnhZOEtucWRFRHo0S0NBNGJSRVZF TGNIR1FVSnhFQW1Zdm9XWFhkVktqMnQ2bDQ5clY3diszeFAwdjMzMzFYL1g3VzY2bHRkCjMrb3Vs UUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVlN eUpVZ2pSSjlIclZ3TUEKQUFBQUFBQUFBQUFBUVAvcWVjbTNFRm4wK3RVQUFBQUFBQUFBQUFBQWpC VUIwRHV0SDd0NlhmSXRSQlp0UENrREFBQUFBQUFBQUFBQQpOTkRyNGw5Z1RHdjkyTlhya204aHNt ampTUmtBQUFBQUFBQUFBQUNnZ1Y0WC93SmpXdXZIcmw2WGZBdVJSUnRQeWdBQUFBQUFBQUFBCkFB QU45THI0RnhqVFdqOTI5YnJrVzRnczJuaFNCZ0FBQUFBQUFBQUFBR2dncThJOTl0aGpGd0IwMkkw MzNxaitYd3hZdFBHa0RBQUEKQUFBQUFBQUFBTkJBVm9WNzhza245M29zd09DNzVaWmIxUCtMQVlz MnZrQUFBQUFBQUFBQUFBQUFHbEQvRDNTVCtuOHhlTkhHRndnQQpBQUFBQUFBQUFBQkFBK3IvZ1c1 Uy85L0JXTFZaeDBEMDAyVGIrQUlCQUFBQUFBQUFBQUFBYUVEOVA5Qk5uYXIvLzBuRVVSRXZqWmdh Ck1URmlrNGhkSW82SnVMNU50ZVhENm5VSitvaEs0a2N5aXdySnh0ODRZditJcjNaNEN2MjA1ZHY0 QWdFQUFBQUFBQUFBQUFCb1FQMC8KMEUzdHIvOWZGSEZ3dXl2enE1ODdyRjZYb0krb0pMNHQyNnJh ZVowY1NUOXQrVGErUUFBQUFBQUFBQUFBQUFBYXlDb28xZjhEWGREbQorditWRWZzTkxXdjdpSzlG UEJIeGZNUlRFWGRFekMxL0MwRGJDK243cWZLOFBRTnJTLzEvZXZmWjhtWlB2YmlUSSttbnZkREdG d2dBCkFBQUFBQUFBQUFCQUErci9nVzVxYy8zL1YzTEYvd3VMVld0L04rS3RFUnRGVElpWUVmSEdp QnRxVlpWWEtGaDUzbmpoK2VjdWpuaHYKeE5TSXpTTCt2ZnpRbnlQZUhMRjJ4TllSWjBXc3FQV3Ns Ukh6SWw0U01TbGl5NGhQbHBmVFlHRHpjNDJUeTB0T1Z2cW5adVpiZkVaWgp5NktobG9tNXh0MkhH citZYS96cVVPTXJHMjdiWkk3L0ZyRlZlZGJKM0M4cWI0Y0dlMEg5UHdBQUFBQUFBQUFBQURDZ3Nn cEs5ZjlBCkY3UzUvbi8vb1FYOVo0RTY3WlVSeDlZcGR6OW14UFgvUlJhZWYrNi9ydDduL0loTlZt K1pWK3RaSjFRdGZIYkU4dm9EZTArdDhVeUwKK0dPQitUWTdvL1R1c3hIbkRyVzhQTmZ0cXFIR04r VWEzem5VZUhIOUtTU3oyNmRxQUNmVTZxbitId0FBQUFBQUFBQUFBQmgwV1FXbAorbitnQzlwYy83 LyswSUwrVnFCT095dEJmMm5FVHlLZWk3Zy9ZcitoeG11SHEvQnYvR2pCaFdmMmozZ2k0a3RWTGZP SDd1NVlhNDNiClJQeTBYR04vVzhSMlE0MFgxQi9Zd2VVRlBseXVvbjg4NHROREhRN3J3SXdxVEk3 NFVXNXBpOHRmSHhEbEx3WDRSN2xsV2ZrdkVSSlQKSXA2cFA1SUxobHEySzgrNll1NFZZMWIvRHdB QUFBQUFBQUFBQUF5MHJJSlMvVC9RQlcydS94OC90S0RuNnhTMDUwdkVYelYwOTdaYwp6NGVIR21l TnJQNi80TUl6dnlqZi9VZXU1YzV5eTVLaHUydlZXdVAzY28zZkgycDhaYkZobDhwL0JaRGF0QU16 cXJaZnhNTGNjMDhaCmF2OWErZTRQaHU0ZTNuQWt1d3kxZkwvVzNCdE1WdjAvQUFBQUFBQUFBQUFB TUhDeUNrcjEvMEFYZE9yei94OHJVUCsvVnNOaTlYVkcKVnY5ZmNPR1o1OHAzVitaYW5xMi8vTXpU dWNhbmh4cW4xSGxpc3ZBcklsNWYza3JqWXpYak96Q2o5TzdTaUx2TDMyV1FPaWEzd1Bzagp4cFVi RHkzZlBYNm96NjBOUnpKbHFPV1pXbk92R0xQNmZ3QUFBQUFBQUFBQUFHQ2daUldVNnYrQkxtaHov ZitiaHhaMGRZRkMvY1lGCjdWSC9pU092LzQvNnoyMnFwV1lOZkwzNi8xT0xUYmJ0TTByaTBhSEdE VmR2MzdmY3VHN0VzdkozRUNTMkhXNGtreHZPdldLOTZ2OEIKQUFBQUFBQUFBQUNBZ1paVlVLci9C N3FnemZYL1h4OWEwR1lSRHc5WHFML24wTjNmRFZmUm5WbFp1UDYvNE1Lcm45dFV5L2R6amQ4Zgph bnhsblNmT0dMcDdUY1RDaG1Yek5lZmI4b3hLNVgyUm1yeDYremVIMmo4N2RHUHVjRXZicGVIY28r SFl1aFZ0ZklFQUFBQUFBQUFBCkFBQUFOSkJWVUtyL0I3cWd6ZlgvU2J4dGFGa2JSbncrNHMvbHo1 WmZFbkYzVlluNHRVTjNYeGJ4dy9MbnlUOGY4VmhFTXFJekluYksKVlhSUEgrcjUwMXAvQWxDejhy emd3cXVmMjFUTGRoRS9pM2cyNHZieTdkVG42anh4ZzZHNzN5NXZrei9sdGxYRjRHdk90N1VaTFN0 dgorZjJIR21ldHZxSVY1Yi9VaVBKM0ZpVEdsNzhwb1BHMi9WeHU3cmVWNTM1YmJ1NFZFMUgvRHdB QUFBQUFBQUFBQUF5MHJJSlMvWDlmCmlYeHhhMDhYTW9yVzI1L0RvRUw3Ni8rWFJCd1Z3OGc2ZjZS WXQ3ZldmNmhlL1gvQmhWYy90Nm1XRTZvVys1cUk1WFdlZUdwVjU2UHIKREw3ZWZKdWFVYlVwNVQ4 b3FOaEtaK1U2dkxYcTBlcmhMU3ZQc2NJSnRYcXEvd2NBQUFBQUFBQUFBQUFHWFZaQjJULzEvenZ2 dkhNMgpxdlBQUDc5bW42UTk2NVAwYitQYUs0cE1qenJxcU9vK1J4NTVaR1VaYkx1MVplSDFGbEpk cFR0eDRzUU5OOXh3OXV6WjU1MTMzcUpGCmkvcGg4Q1BYbldGMGVtTU9udmJYLzZkeFY4UnhFVHRH VEl0WUkyS2Q4a2ZFdnpYaW5JamZyOTd6cHhGSFJHeFRyazRmWC83V2dOa1IKcDBmOE50Zm5vZkp6 cCtjSFdxRCt2OGpDcTUvYlZNdktpQXZMVTVzWXNVWEVhUkhQMVgvaTgrWHB2eVJpVXJuem1lV1Az Njg1K0FiegpMVDZqMUxpSXRTTjJLTytPZTJ0dG9zY2lKZ3gxdnJGQS9YK3BQTWRQbEtlUXpIcmI4 aFpZMlhBdnFQOEhBQUFBQUFBQUFBQUFCbFJXClFkay85Zi96NXMzTFJyWFRUanZWN0xQampqdG1m WkwrYlZ4N1JTbnI1TW1ULy83M3YrYzdQUG5razBsalJiYzJEcUI2R0cxZlNGWEIKN21xMjNucnJS eDU1cE9lREg3bnVES1BURzNQd2RLcitmN0JqMWZZYWlOaWlQSmVOeTMrUDBQUEJ0Q1BhK0FJQkFB QUFBQUFBQUFBQQphQ0NyS3UyZit2OG5ubmhpd29UczQ2SGpGNy80UlVXSHUrNjZLM3MwNlpuMGIr UGFxMHU0NTg2ZG0rOXc5dGxuVi9kcDR3Q3FoOUgyCmhWUzNQL1hVVXdjZmZIRFdXUE5iRDdvOCtK SHJ6akE2dlRFSGovci9WbUxWOWhybDhZK0l6dy9ONWN4ZUQ2WjkwY1lYQ0FBQUFBQUEKQUFBQUFF QURXVlZwLzlUL0p3NDY2S0JzWUNlZWVHTEZveWVjY0VMMmFOS3p2YXVPS3B0dnZ2bUtGU3ZTUjVN YkwzN3hpNnY3dEhjTQpwYTdYL3ljZWVPQ0JySEhqalRkdWZlaDlVLy9mSFozZW1JTkgvWDhyc1dw N2plYVlsNXZJeklnbmV6MmU5a1ViWHlBQUFBQUFBQUFBCkFBQUFEV1RGbUgxVi8vL05iMzR6Rzlo NjY2MjNiTm15N0tHbFM1Y21MZG1qU2Mvc29ZcWk0aTkvK2N1Nzc3NzdsQ2xUWnM2YytmYTMKdi8x M3YvdGQwcmh3NGNMVFRqdHQyMjIzblRoeFlyS2NBdzg4OE00Nzc4eXZPcitRalRiYUtMM3g5YTkv UFgzMGhodHVxSGlvWmczegowMDgvZmM0NTU3ejYxYTlPVmpGKy9QZ1pNMmJzdmZmZWMrZk9UZHFy SjN2cnJiZnV1KysrMDZaTlczdnR0V2ZObW5YOTlkZFh6eVh2CnVlZWV1L2ppaStmTW1iUEJCaHRN bURCaCt2VHBlKzY1WjdMd1pHb1ZQZXN0cEdaN3NtR3p4bVRqVkkrejVmVis0eHZmU0RaRk1ydDEK MWxsbm4zMzJ1ZW1tbXlyNjMzZmZmUmRjY01GKysrMjM2YWFiVGl6YmNNTU5YL2U2MTExNDRZWEpT ck51dSsyMlc3YllaUFBtbDVBTQpJM3NvNmRaNCtxVm1kbERGUXViUG41LzhVQ1Z6eVpiWndzWXNP Ti9VTDMvNXl5T09PR0tiYmJaSmZwS1RvU1kvZUc5ODR4dlBPdXVzCmUrNjVwK1VkMUZ2cS8xdUpW ZHRyTkVkYS96OHBZdmVJMjNzOW1MWkdHMThnQUFBQUFBQUFBQUFBQUExa1ZhVjlWZisvZlBueTlk ZGYKUHh2YkRUZmNrRDEwL2ZYWForMUpuNlJuOWxDK3FQZ2pIL2xJckc3S2xDazMzbmpqTnR0c1U5 RStjZUxFMjIrL3ZlWkNQdjNwVDZjMwpacytlblQ2Nnp6NzdwQzFubkhGR3ZScm1PKys4YzVOTk5v bGFrdmFLUHplWVAzLyt1SEhqS3JxZGR0cHA5UlorenozM2JMdnR0alVYCnZzVVdXOXg5OTkzNXp2 VVdVck05LzVIMW0yKytlY1VlYVhtOW4vclVweXI2cjdIR0dqZmZmSE85L2hXMjMzNzdKNTk4TXUx MitlV1gKWisyelpzM0tMMkd2dmZiS0hycmlpaXNhVDcrcEhaUi85RU1mK2xEMU1tdXVwZkhHTERq ZnhIZSs4NTN4NDhmWDY5enlEdW90OWY5aQo4S0tOTHhBQUFBQUFBQUFBQUFDQUJySXEzTDZxLzA4 azQ4bkdkdUNCQjJidEJ4eHdRTDB4NTR1SzExOS8vUi8vK01jTEZ5NzgyTWMrCmxtK2ZPWFBtelRm Zm5MU2Zjc29wV2VOKysrMVhjeUdQUHZyb2hBa1QwdHQzMzMzM2IzLzcyL1IyMHBnOFZMT0crYkhI SGt0V2tUYXUKdDk1NlAvclJqNVl1WFpxc2NjYU1HZGtBSG4vODhiVHpmZmZkTjJuU3BLeHowcTJp YzhYQ24zcnFxYXh3ZmNxVUtkZGVlKzB6enp4egp4eDEzYkxIRkZtbmpacHR0bHY4RSszcFYxdFh0 eVpJUE9lU1FyREhaYVBuK0kxbnZpMTcwb21Rai9QM3Zmei82NktPenh0ZS8vdlg1CjViLzJ0YSs5 K3Vxcjc3Ly8vc1dMRnk5WnN1UVBmL2pEb1ljZW1uVSs2YVNUMG02TEZpMmFPblZxMnJqR0dtdGtt ekhaNXRuZlVFeWIKTnUzWlo1OXRNUDJtZGxERlFwS2ROVy9ldkdUWGoyUmpGcDl2WXVlZGQ4N2F6 ejMzM0FVTEZqejMzSFAvOVYvL2RlR0ZGKzY2NjY0dAo3NkRlYWxmOVB3QUFBQUFBQUFBQUFBQ01O VmtWYnIvVi8vL21ONy9KeGpaKy9QakhIbnVzVkM3ZVhuUE5OYlAycEUvK0tmbWk0c3N1CnV5eHRm UERCQi9QdGwxeHlTZHFlTCtDZlBuMTZ6WVVrZDdOQzd2ZS8vLzN2ZTkvNzB0dnZldGU3cW51bVB2 clJqK1lMdHJQMjVIYlcKZnVxcHA2YU54eDkvZk5aNDNubm4xZXljWC9nblAvbkpyUEdzczg3SzJy LzFyVzlsN1dlY2NVYTl1ZFJzci9hMnQ3MXR5WklsK2Y0agpXZThYdnZDRnRQR3ZmLzFyMWpoMTZ0 VEsvYjI2WjU1NUp1dTg1WlpiWnUzSEhYZGMxbjc1NVplbmpjbSt6aHFUVGRwNCtrM3RvSXFGCjVP Zlk4c1pzYXI0VEowNU1HNU1mK3hVclZ0Ujdlck03cUxmVS93TUFBQUFBQUFBQUFBQkFhN0lxM0g2 ci95K3QvdUhuNTU5L2Z0SnkKM25ublpTM0pveFg5ODBYRkR6NzRZTnE0Yk5teWZQdGYvdktYdEgz bHlwVnJyTEZHZFJGeVJXWHliYmZkbHQ2ZVVwYmV2djMyMjZ0NwpwbmJZWVllczhiNzc3c3ZhNzcz MzNxejlaUzk3V2RxNDNYYmIxZXljM0s2NThCMTMzREZyL1AzdmY1KzFMMWl3SUd2ZlpaZGQ2czJs ClpudTFGNzNvUlJkZGRGRysvMGpXbTIzd2loMlJYLzdqano5Kyt1bW43N1hYWHNtcXN5OWN5Q1F0 V2MvOFg0VWNjTUFCYWVPYjMvem0KclBHM3YvMXQ0K2szdFlNcUZuTC8vZmVYcWpTN01adWE3d1li YkpDMXo1a3paKzdjdWQvNzN2Y3F2b0NnaFIzVVcrci9BUUFBQUFBQQpBQUFBQUtBMVdSVnVIOWIv ejVzM0x4dmVUanZ0VkZxOXpqbDV0S0ovdnFoNDJiSmxUYlUzYU54MTExM3pqYnZ0dGx1RHAyZC9J NUI0Cjl0bG5zL1pGaXhabDdXdXR0VmJhT0hueTVHRTc1eGVlUERHR3M4NDY2elNlWU0zMnhZc1gz M0hISGJ2c3NrdldmdTIxMTdabHZka0cKWDdseVpjM3gzSFBQUFRObnpteTg4UHpnOTloamo3Ungw cVJKaThxU0cybkxYbnZ0MVhpYXplNmdpb1VzWGJxMFZLVjZMWTAzWmxQegovZkNIUDF5elEvSnl1 UFRTUzVOTjJ0b082aTMxL3dBQUFBQUFBQUFBQUFEUW1xd0t0dy9yLzU5NDRvbjhwNk5mY3NrbDJl MmtQWG0wCm9uKzlvdUttMnFzYjU4K2ZuMis4NXBwckdqeTlvL1gvK1lVMzBQSUcrZFd2ZnBXMTU3 OWVvYVByelg5Ni82R0hIdnJJSTQ4a2pTdFcKcktpM2tLdXV1aXByditHR0c2Ni8vdnJzYnJLbmhs M2RTT3IvUzdYVTYxQnZZelkxMytYTGwzLzg0eCtmTm0xYTFQS1p6M3ltdFIzVQpXK3IvQVFBQUFB QUFBQUFBQUtBMVdSVnVIOWIvSnc0NjZLQnNoTm5IdkNlUzl1ck85WXFLbTJxdmJseXlaRW4yZ2Uz cnI3OSs5aUh3Ck5aKyt3dzQ3WkkzMzNYZGYxbjd2dmZkbTdTOTcyY3ZTeHUyMjI2NW01K1Qyc0F0 LzZLR0hodDE2elc2UTU1NTdMbXVmTW1WS2Q5WTcKZGVyVXJQRnZmL3RiMnZqZ2d3ODJHT1QwNmRQ VDlzTVBQL3l3d3c1TGI2Kzc3cnFMRnk4ZWRuVk43YUFHY3htMlE3Mk4yZXg4RTh1VwpMZnZaejM3 MnhTOSs4WVFUVHRoeXl5MnpicHRzc2tuMXBJcnNvTjVTL3c4QUFBQUFBQUFBQUFBQXJjbXFjUHV6 L3YrYjMveG0xSkswClYzZXVWMVRjVkh2TnhrOTg0aE5wUzNLamNjK1BmdlNqV2VPNTU1NmJ0U2Uz cy9aVFR6MDFiVHorK09Penh2UFBQei9yZk41NTU5VmMKZVBMRXJISGV2SG5EYnIxbU44Z3ZmL25M ckgyampUYnF6bnJ6bjEzLzlOTlBwNDNKV3VvdEpISGlpU2VtN1RQSzB0c2YvT0FIaXd5agpxUjNV WUM3RGRxaTNNVnVZYjk0VFR6eVJkWnM4ZVhMYTJPd082aTMxL3dBQUFBQUFBQUFBQUFEUW1xd0t0 ei9yLzVjdlg3NysrdXZICjZwS1dwTDI2YzcyaTRxYmFpMWNtMSt6NTJHT1B2ZWhGTDBvYjExdHZ2 WnR2dm5uWnNtVzMzSEpMY2p0dG5EbHo1dU9QUDU1Mi91TWYKL3poeDRzUzBQWGxXMHEyaWM4WENr eWRtMzBTdzFscHJYWExKSmNucWtrMlIvSnM4NjR3enp0aHBwNTFhbS9pU0pVdnV1T09PWFhiWgpK V3MvN3JqanVyRGV4T3paczdQR0QzLzR3d3NYTHZ6ZTk3NDNiZHEwQmp2aTdydnZqaXEvLy8zdjI3 NkRHc3lsNVkzWjFIeVRoY3lkCk8vZTIyMjU3OHNrblY2eFk4ZlRUVDE5d3dRVlp0MWUvK3RXdDdh RGVVdjhQQUFBQUFBQUFBQUFBQUszSnFuRDdzLzQva1F5c290SzcKM2xEckZSVTMxVjY4TXJsZXo1 Ly8vT2NiYjd4eDFKSzAzM25ubmZuT1YxNTU1Ymh4NHlxNm5YYmFhZlVXZnRkZGQyMjIyV1kxRjk3 YQp4R3ZhZmZmZEZ5eFkwTkgxWm8wLys5blBKa3lZVUxHMFUwNDVwZDVDVXJObXpjcDNlTzFyWDl1 aEhkUjRHQzFzektibTIyQ3gwNmRQClQzWkthenVvdDlUL0F3QUFBQUFBQUFBQUFFQnJzaXJjdnEz Ly84MXZmbE5SeVp5MDFPeFpyNmk0cWZiaWxja05laTVZc0dEdTNMbDcKNzczM2pCa3oxbHh6elhY WFhYZldyRmxubjMxMlJWRjk2c2MvL3ZHY09YT21UcDI2OXRwcjc3WFhYbC83MnRjYUwzemh3b1VY WEhEQgo3Tm16Wjg2Y09YNzgrTW1USjIrMTFWWUhISEJBc3Z5S3o4QXZNdkhVdUhIajFscHJyV1E1 QngxMDBMWFhYdnY4ODg5WGo3Tzk2ODIzCjMzNzc3Y2tXU0thZmpHRzMzWGE3K3VxckcyK0J4RFhY WEpQdmNOMTExMVgzYWNzT0d2Ym5vWVdOV1h5K2YvakRIODQ1NTV3RER6eHcKeXkyM1REWjRPdFRk ZDkvOTR4Ly8rRU1QUFZTeDJPSTdxTGZVL3dNQUFBQUFBQUFBQUFCQWE3SXEzTDZ0L3djR2lmcC9B QUFBQUFBQQpBQUFBQUdpTituK2dtOVQvQXdBQUFBQUFBQUFBQUVCcjFQOEQzYVQrSHdBQUFBQUFB QUFBQUFCYW8vNGY2Q2IxL3dBQUFBQUFBQUFBCkFBRFFHdlgvUURlcC93Y0FBQUFBQUFBQUFBQ0Ex cWovQjdwSi9UOEFBQUFBQUFBQUFBQUF0RWI5UDlCTjZ2OEJBQUFBQUFBQUFBQUEKb0RYcS80RnVV djhQQUFBQUFBQUFBQUFBQUsxUi93OTBrL3AvQUFBQUFBQUFBQUFBQUdpTituK2dtOVQvQXdBQUFB QUFBQUFBQUVCcgoxUDhEM2FUK0h3QUFBQUFBQUFBQUFBQmFvLzRmNkNiMS93QUFBQUFBQUFBQUFB RFFHdlgvUURlcC93Y0FBQUFBQUFBQUFBQ0ExbVJWCnVOdHZ2LzNoQUIwMlo4NGM5ZjhBQUFBQUFB QUFBQUFBMElJQTZKMWVId0lCQUFBQUFBQUFBQUFBWU5Ub2RmRXZNS2IxK2hBSUFBQUEKQUFBQUFB QUFBS05HcjR0L2dUR3QxNGRBQUFBQUFBQUFBQUFBQUJnMXNpcmNZNDg5ZGdGQWg5MTQ0NDNxL3dF QUFBQUFBQUFBQUFDZwpCVmtWN3Nrbm45enJzUUNENzVaYmJsSC9Ed0FBQUFBQUFBQUFBQUF0VVA4 UGRKUDZmd0FBQUFBQUFBQUFBQUJvamZwL29KdlUvd01BCkFBQUFBQUFBQUFCQWE5VC9BOTJrL2g4 QUFBQUFBQUFBQUFBQVdxUCtIK2dtOWY4QUFBQUFBQUFBQUFBQTBCcjEvMEEzcWY4SEFBQUEKQUFB QUFBQUFnTmFvL3dlNlNmMC9BQUFBQUFBQUFBQUFBTFJHL1QvUVRlci9BUUFBQUFBQUFBQUFBS0Ex NnYrQmJsTC9Ed0FBQUFBQQpBQUFBQUFDdHlhcHd0OTkrKzhNQk9tek9uRG5xL3dFQUFBQUFBQUFB QUFDZ0JRSFFPNzArQkFJQUFBQUFBQUFBQUFEQXFOSHI0bDlnClRPdjFJUkFBQUFBQUFBQUFBQUFB Um8xZUYvOENZMXF2RDRFQUFBQUFBQUFBQUFBQU1HcGtWYmhISG5ua253RTY3THJycmxQL0R3QUEK QUFBQUFBQUFBQUF0eUtwd1R6NzU1RjZQQlJoOHQ5eHlpL3AvQUFBQUFBQUFBQUFBQUdpQituK2dt OVQvQXdBQUFBQUFBQUFBQUVCcgoxUDhEM2FUK0h3QUFBQUFBQUFBQUFBQmFvLzRmNkNiMS93QUFB QUFBQUFBQUFBRFFHdlgvUURlcC93Y0FBQUFBQUFBQUFBQ0ExcWovCkI3cEovVDhBQUFBQUFBQUFB QUFBdEViOVA5Qk42djhCQUFBQUFBQUFBQUFBb0RYcS80RnVVdjhQQUFBQUFBQUFBQUFBQUsxUi93 OTAKay9wL0FBQUFBQUFBQUFBQUFHaE5Wb1g3aGplODRUS0FEdnZ3aHorcy9oOEFBQUFBQUFBQUFB QUFXaEFBdmRQclF5QUFBQUFBQUFBQQpBQUFBakJxOUx2NEZ4clJlSHdJQkFBQUFBQUFBQUFBQVlO VG9kZkV2TUtiMStoQUlBQUFBQUFBQUFBQUFBS05HcjR0L2dUR3QxNGRBCkFBQUFBQUFBQUFBQUFJ REJwNFFiQUFBQUFBQUFBQUFBQUFENm5JOXdCd0FBQUFBQUFBQUFBQUNBL2hlcjYvVndBQUFBQUFB QUFBQUEKQUFDQVNsR2wxeU1DQUFBQUFBQUFBQUFBQUFBcVZkZi8reE1BQUFBQUFBQUFBQUFBQUFE b0t6V0wvOVgvQXdBQUFBQUFBQUFBQUFCQQpYNmxYLys5UEFBQUFBQUFBQUFBQUFBQUFvRS9rcS8y MzJtcXJvNDgrV3YwL0FBQUFBQUFBQUFBQUFBRDBtM3kxLzJXWFhmYmdndzlPCm1qVEpud0FBQUFB QUFBQUFBQUFBQUVEL3FQancvK1hMbHllTnh4MTNuUHAvQUFBQUFBQUFBQUFBQUFEb0gvazYvOHN2 dnp4dC9PdGYKLytvckFBQUFBQUFBQUFBQUFBQUFvRS9VL1BEL2xLOEFBQUFBQUFBQUFBQUFBQUNB UGxIencvOVR2Z0lBQUFBQUFBQUFBQUFBQUFENgpRWU1QLzA4ZGYveng2djhCQUFBQUFBQUFBQUFB QUtDMzhyWDlWMXh4UlhVSFh3RUFBQUFBQUFBQUFBQUFBQUM5bGEvcTMzcnJyYXMvCi9EL2xLd0FB QUFBQUFBQUFBQUFBQUtDSGh2M3cvNVN2QUFBQUFBQUFBQUFBQUFBQWdGNHArT0gvS1Y4QkFBQUFB QUFBQUFBQUFBQUEKUFZId3cvOVR2Z0lBQUFBQUFBQUFBQUFBQUFDNnI2a1AvMCtkY01JSjZ2OEJB QUFBQUFBQUFBQUFBS0NiOHBYOFYxNTVaWkduK0FvQQpBQUFBQUFBQUFBQUFBQURvcGhZKy9EL2xL d0FBQUFBQUFBQUFBQUFBQUtCcld2ancvNVN2QUFBQUFBQUFBQUFBQUFBQWdPNW8rY1AvClV5ZWVl S0w2ZndBQUFBQUFBQUFBQUFBQTZMU1dQL3cvOWVpamowNlpNc1dmQUFBQUFBQUFBQUFBQUFBQVFP ZU04TVAvVTc0Q0FBQUEKQUFBQUFBQUFBQUFBT2lwZnQzL1ZWVmUxdGhCZkFRQUFBQUFBQUFBQUFB QUFBSjJUcjlqZmJydnRWcXhZMGZLaVB2Q0JENmovQndBQQpBQUFBQUFBQUFBQ0FUbWpMaC8rbmZB VUFBQUFBQUFBQUFBQUFBQUIwUXF6dW9JTU9PbmhrWnM2Y3FmNGZBQUFBQUFBQUFBQUFBQURhCkt6 cXYxMU1FQUFBQUFBQUFBQUFBQUlEUnJRdkYvK3IvQVFBQUFBQUFBQUFBQUFCZ2hOVC9Bd0FBQUFB QUFBQUFBQURBZ0ZIU0R3QUEKQUFBQUFBQUFBQUFBL1UvOVB3QUFBQUFBQUFBQUFBQUE5RC8xL3dB QUFBQUFBQUFBQUFBQTBQL1Uvd01BQUFBQUFBQUFBQUFBUVA5VAovdzhBQUFBQUFBQUFBQUFBQVAx UC9UOEFBQUFBQUFBQUFBQUFBUFEvOWY4QUFBQUFBQUFBQUFBQUFORC8xUDhEQUFBQUFBQUFBQUFB CkFFRC9VLzhQQUFBQUFBQUFBQUFBQUFEOVQvMC9BQUFBQUFBQUFBQUFBQUQwUC9YL0FBQUFBQUFB QUFBQUFBRFEvd0lBQUFBQU9xelgKNzRFQkFBQUFBQUFBRElKZVgvc0ZBQUFBWVBEMStqMHdBQUFB QUFBQWdFSFE2MnUvQUFBQUFBeStYcjhIQmdBQUE2TFhxVDBBQUFBQQpBQUFBQUREZ2VsMGtCUUFB QTZMWHFUMEFBQUFBQUFBQUFERGdlbDBrQlFBQUE2TFhxVDBBQUFBQUFBQ0RyTmRYd3dBQTZCbHBJ UUFBCnRGMnYzdWtGQUFBQW9ELzErdjBxQUdBUXlDNEFBQ2hKQ3dFQW9BTmMzZ1VBQnBnOEJ3Q2dD RzhRQVFCdEo3c0FBS0FrTFFRQWdBNXcKZVJjQUdHRHlIQUNBSXJ4QkJBQzBuZXdDQUlDU3RCQUFB RHJBNVYwQVlJREpjd0FBaXZBR0VRRFFkcklMQUFCSzBrSUFBT2dBbDNjQgpnQUVtendFQUtNSWJS QUJBMjhrdUFBQW9TUXNCQUtBRFhONEZBQWFZUEFjQW9BaHZFQUVBYlNlN0FBQ2dKQzBFQUlBT2NI a1hBQmhnCjhod0FnQ0s4UVFRQXRKM3NBZ0NBa3JRUUFBQTZ3T1ZkQUdDQXlYTUFBSXJ3QmhFQTBI YXlDd0FBU3RKQ0FBRG9BSmQzQVlBQkpzOEIKQUNqQ0cwUUFRTnZKTGdBQUtFa0xBUUNnQTF6ZUJR QUdtRHdIQUtBSWJ4QUJBRzBudXdBQW9DUXRCQUNBRG5CNUZ3QVlZUEljQUlBaQp2RUVFQUxTZDdB SUFnSkswRUFBQU9zRGxYUUJnZ01sekFBQ0s4QVlSQU5CMnNnc0FBRXJTUWdBQTZBQ1hkd0dBQVNi UEFRQW93aHRFCkFFRGJ5UzRBQUNoSkN3RUFvQU5jM2dVQUJwZzhCd0NnQ0c4UUFRQnRKN3NBQUtB a0xRUUFnQTV3ZVJjQUdHRHlIQUNBSXJ4QkJBQzAKbmV3Q0FJQ1N0QkFBQURyQTVWMEFZSURKY3dB QWl2QUdFUURRZHJJTEFBQkswa0lBQU9nQWwzY0JnQUVtendFQUtNSWJSQUJBMjhrdQpBQUFvU1Fz QkFLQURYTjRGQUFhWVBBY0FvQWh2RUFFQWJTZTdBQUNnSkMwRUFJQU9jSGtYQUJoZzhod0FnQ0s4 UVFRQXRKM3NBZ0NBCmtyUVFBQUE2d09WZEFHQ0F5WE1BQUlyd0JoRUEwSGF5Q3dBQVN0SkNBQURv QUpkM0FZQUJKczhCQUNqQ0cwUUFRTnZKTGdBQUtFa0wKQVFDZ0ExemVCUUFHbUR3SEFLQUlieEFC QUcwbnV3QUFvQ1F0QkFDQURuQjVGd0FZWVBJY0FJQWl2RUVFQUxTZDdBSUFnSkswRUFBQQpPc0Rs WFFCZ2dNbHpBQUNLOEFZUkFOQjJzZ3NBQUVyU1FnQUE2QUNYZHdHQUFTYlBBUUFvd2h0RUFFRGJ5 UzRBQUNoSkN3RUFvQU5jCjNnVUFCcGc4QndDZ0NHOFFBUUJ0SjdzQUFLQWtMUVFBZ0E1d2VSY0FH R0R5SEFDQUlyeEJCQUMwbmV3Q0FJQ1N0QkFBQURyQTVWMEEKWUlESmN3QUFpdkFHRVFEUWRySUxB QUJLMGtJQUFPZ0FsM2NCZ0FFbXp3RUFLTUliUkFCQTI4a3VBQUFvU1FzQkFLQURYTjRGQUFhWQpQ QWNBb0FodkVBRUFiU2U3QUFDZ0pDMEVBSUFPY0hrWEFCaGc4aHdBZ0NLOFFRUUF0SjNzQWdDQWty UVFBQUE2d09WZEFHQ0F5WE1BCkFJcndCaEVBMEhheUN3QUFTdEpDQUFEb0FKZDNBWUFCSnM4QkFD akNHMFFBUU52SkxnQUFLRWtMQVFDZ0ExemVCUUFHbUR3SEFLQUkKYnhBQkFHMG51d0FBb0NRdEJB Q0FEbkI1RndBWVlQSWNBSUFpdkVFRUFMU2Q3QUlBZ0pLMEVBQUFPc0RsWFFCZ2dNbHpBQUNLOEFZ UgpBTkIyc2dzQUFFclNRZ0FBNkFDWGR3R0FBU2JQQVFBb3dodEVBRURieVM0QUFDaEpDd0VBb0FO YzNnVUFCcGc4QndDZ0NHOFFBUUJ0Cko3c0FBS0FrTFFRQWdBNXdlUmNBR0dEeUhBQ0FJcnhCQkFD MG5ld0NBSUNTdEJBQUFEckE1VjBBWUlESmN3QUFpdkFHRVFEUWRySUwKQUFCSzBrSUFBT2dBbDNj QmdBRW16d0VBS01JYlJBQkEyOGt1QUFBb1NRc0JBS0FEWE40RkFBYVlQQWNBb0FodkVBRUFiU2U3 QUFDZwpKQzBFQUlBT2NIbVgvcEw4RUFveHVnTG9iL0ljUnBPZW45U0VhRGFBQWVJTklzYUtucDg5 aFdnMllEU1RYZEFSUFQ4eUN5SEVBQVIwCmw3U1F2dER6WTY4UVFvemVBUHFTeTd2MGw1NmZyWVJv Tm9EK0pzOWhOT241U1UySVpnTVlJTjRnWXF6bytkbFRpR1lEUmpQWkJSM1IKOHlPekVFSU1RRFE2 eWdLTVB0SklJWVRvYkFCOXFaV01DRHFuNTJjcklab05vTC9KY3hoTmVuNVNFNkxaQUFhSU40Z1lL M3ArOWhTaQoyWURSVEhaQlIvVDh5Q3lFRUFNUWpZNnlBS09QTkZJSUlUb2JRRjlxSlNPQ3p1bjUy VXFJWmdQb2IvSWNScE9lbjlTRWFEYUFBZUlOCklzYUtucDg5aFdnMitreG5LellBaGpRK0Vna2ho QmhweVBlQXdWTHdGMW9oaEJBdEJ0Q1hXc21Jb0hONmZyWVNvdGtBK3BzOGg5R2sKNXljMUlab05Z SUI0ZzRpeG91ZG5UeUdhalQ3VDJZb05nQ0dOajBSQ0NDRkdHdkk5WUxBVS9JVldDQ0ZFaXdIMHBW WXlJdWljbnArdApoR2cyZ1A0bXoyRTA2ZmxKVFlobUF4Z2czaUJpck9qNTJWT0lacVBQZExaaUEy Qkk0eU9SRUVLSWtVYXhmTys5NzMzdmp3RDZVbktBCktwbzlTaU9GRUdMa0FmU2xKdDVQZ3k3bytk bEtpR1lENkcveUhFYVRucC9VaEdnMmdBSGlEU0xHaXA2ZlBZVm9OdnBNKzJwN0FScHAKZkNRU1Fn Z3gwaWlXNzUxOTl0bHR6aVlCMmlRNVFCWE5Iak05UC9ZS0ljVG9qVEdzdTIrSEFJeGlIKzM1MlVx SVpvUDZlbjFFQWVoSApqWStiUW95eUdCUzlQakFBMEQzcjlQenNLVVN6MFdmeUw2aDc3cm1uMThN QkJzZXZmLzNyL0JHbVVkZWVINW1GRUdJQW90RlJkaFgxCi8wRGZVdjh2aEJCZGpUR3NjMWNyQUFi TU1QWC9YeG1LbnAvVXhtWjBkUHNYWEhnZi9neFFYNitQS0FEOXFQRnhjNVNkQk1kVVNJUnEKeHFE bzlZRUJnTzRacHY2L0Q4KzJZeXBrWERXanorUmZVT3IvZ1RaUy95KzZHZG5Obm85a05FYXZ0bDZ2 MWp1dzBlZ291NHI2ZjZCdgpxZjhYM1kvc1pzOUhNaHFqVjF1dlYrc2R3QmpEMm51RkFtQ0FkYXIr dncrdjNJM0d3YnNJV3pPb3I5ZEhGSUIrMVBpNDJaR1RZQitlClBVZmo0Q1ZDTldOUTlQckFBRUQz ZEtyK3Z3OVAwNk54OERLdW10Rm44aThvOWY5QUc3VmMvLytUMk9lb3VQcWxjZS9VK01mRVdMWkoK UExKTC9PYVl1T3o2T0xpRm8rNnFvMitkOW5HeGNsSXMzU0QrdG12OEtsbkw3VEdyNVNOOHZYVVZq eC9FL29mRVY3ZU12MHlKeGV2RQpvcGZFZlFmSDlkZkZZUjA2SlkxOHdJMFhtMGF5RXplT1IvZVBI M3cxRHVuY2x1blFYRHE2OE4vRlRzbWtrbzB6UHA2ZkZndVQyZTBiCk41MFNGM1ppQ2oyWjRMQ0xi VzI5SFJydElFU2pvK3dxNnYrQnZqWEMrbjg1cEJ5eWhTM1RvYmwwZE9GeXlOYlcyNkhSanU0WXc3 SnoKelk0Nzd2aHhBT3I3N3V0ZjMraFU0aUxzQUkvRVJkaEJsUCtOKytTVFQrNzFBUWFnTjA0ODhj VFdybCszN1NUWWgyZlAwVGg0aVZETgpHQlQ1RittNzMvM3VYaDgyQU9pZzAwODVwU05uMno0OFRZ L0d3Y3U0YWthZlVmOFBkRWdMOWYrTFlwMkQ0L3BHUjlEbWo3cjFudHZnClNZZkdWNTZOdGR1NHJp THhURXovSC9HZE5rNjgwd011c3RqcU9DOU83ZENXNmVpMjZzVEM3NHBYVFluRmpTZlZ0ZWpRcW9k ZGJHdnIKN2VHRzZ2ZG9kSlJWL3crTUFpM1gvOHNoMnpqeFRnKzR5R0tyUXc2WmhSeXk1ZlgyY0VQ MWI0eGgyYm5taUNPTzZQVllBUHJiK2VjMwpPcFc0Q0dzay9UQ0dpcUMrL0cvY0N4WXM2UFZ3QUhy amtVY2VVZi9mZXZUUDRQdGhKUDB3aG9vWUZQa1g2WjEzM3RucjRRRFFTWXNXCmRlUnMyNGVuNmRF NCtINFlTVCtNb1NMNmpQcC9vRU9hcmY5ZkdlUDJpeCttUjhydDQ0OWZpMzk5SXRaL1BzWS9GZXZk RVh2TmpkTjIKaWQrMGNOUmRkZlN0MzU2czVhSFliSDRjdVZYOGQ5cDRRSHczR1UrNzFqVnMvRFBX ZUdQY25ONTdaZno2Ky9HbWY4VFVwVEhwVDdIdApGZkcrdmVPMkRwMlNXaDV3VTR0OU50Wk9kbC9h OHVMNGE0ZTJUSWZtMHJtRno0a2ZwVGZQaXRQL0hpOWFGaFB2aisyK0dNZnVHVC92CnhCUjZFaDNh S1IxYTdDQkVvNk9zK245Z0ZHaXQvbDhPbWQ2VFE3YTJaVG8wbDg0dFhBN1piNHNkM1RHR3FmOEhL Q3FyLzU4WXBZT2oKOU85UnVpWktuNHZTL2k5OElWYU5DM0Q3NUJxVG52T2k5UDRvYlpqcjhKVTZV ZkRwOVdLbktKMGNwYzlINmRvb1hSR2xqMFhwRmF0MwoyQ1ZLSDRuU3hWSDZVcFF1ajlJbm83VEg2 aDJ5OVk0cnorN0NLTTJQMHJsUmVtTzVwY2pnbTFyTGhDZ2RFYVZMby9UbGN2c2FVZG92ClNtZEU2 Ykp5eTVVdlpIdWxRNkswUmNOWjU4ZjhwdkordWFhOGovNjF2TC9TUHY5enFNOGJjMCtjTmRUNDJR SUx6MW9LL2d6MFBLaFAKL1Q5QXFiWDZmNG1RUkVnaTFGM3Evd0hHa0t6K1g4WWw0NUp4dFVUOVA5 QWh6ZGIvZnlVT1RRK1QyOGNmRjhhMElrZlU3OFlCYjQwYgpONHJISnNUeUdiSGdqWEh6RGZHTzdO RzZoK0hWSDgwLzlsU3N0MDA4a043N3ozaG4xajQvanN4NlRZNGxXOGVmM3h0WC9pbTJMYml1Clla OStYUnlXM3R3eDdobjJZMk1ienpvL21KVXg3cUw0NExieHB5bXhPRm55RitQWXJDQ3Q4WUNiV3N2 U21IUnkvUHY2OGNTYXNhTGUKdGwwVTY2UTNKOGF5ckhIMytFVjZNeGxZMXZqVk9DUzkrY3I0ZFZO YnBucWxOWGR4UmVPS1dQTS80Z092anArdEYwOGw0NThXQy9lSQpPejhlNS93bWR1bjBobG9uMlNy bDltVGpOTjdqTGE4bCtYbGVLNTVMMi84Y1cyZWRINGh0MHB2Sm8wbWZldHZxUnpIbkhYSERpK092 CnlWNmJIcys4T2I3M2c5aS90VkVWM0dzajN4MWpQUm9kWlZkUi93LzByZGJxLytXUUlZZVVRNDU0 cDhzaHgyaU1ZZG01UnYwL3dERFMKK3Y4MW8zUjYxWlhISTJ0ZGdEdXUxalhLSzZPMHlWQ0h4dGN4 aDMxNnpUaXk0VExIUmVub09oM2VtMXRJMXZqdXFtNnpDd3krMmJWOApZUFdudjZmQUZkN3FxTGt2 MHZoVWVhOUZlZkJweThkeVR6eHBxSEhmQWd0UDd4Yi9HZWg1VUYvK04yNzEvOENZMVhUOXYwUklJ aVFSCjZycjhpMVQ5UDhDQVMrdi9aVnd5TGhsWHEvS0prL3Avb0kyYXJmL2ZQMzZRSGlielJWUDFZ bVdNT3phK1dQUEJZK0t5OUZiZHcvRHEKajFZOG5KV1F2U20rbnpXK0o2NnBYczYwV1BqSDJMN0l1 b1o5ZXZhaHRWK0xmeDNoclBPRE9TaytYOUh0cWpoNjJBRTN1NVpENHF1Tgp0KzJ6c2ZhNThiRzA1 ZVZ4ZDdhRVpERFZtL3FkOFovcHpZdmpoT0picHVZT3JibUxLeG8vRVAvUmVOOTFia050RUg5TGJ4 OFJYOHBxCmswYSsweXZXY254Y2t0NytUSHc2Ni96cCtFeDY4NFM0dU42Mk9qRyswR0N6TkR1cWdu dHRKTHREbERkRWc2UHNLdXIvZ2I3Vld2Mi8KSERMa2tITElFZTkwT2VRWWpURXNPOWVvL3djWVJs ci9mOERRaGJZTG92U1NLRTBxLzN0QnJRdHdIeXgva05xTThqVzc2VkY2KzFDSApFMVkvQjlXN2Ns Znc2Zm5JTGpKZUVhWFhsWjgxTVVvN2xEOE1yYUxENTE3NG0rRVhIdDBvU3FjTk5iNjJha2dYUm1u YkYvN2lzZlRPCm9aYXpDd3krMmJVazNiWVp1azRhNVF2TmFmdmU1ZWNtc1htVTN0endROUlxeHZ6 U3F2MXlRTG5QeFBMSHdYMmwvUEYwazhzdDQ0ZFcKTjc4OHpXRVhudDR0L2pQUTg2QysvRy9jNnYr Qk1hdnArbitKa0VSSUl0UjErUmVwK24rQUFaZlcvOHU0WkZ3eXJsYmxFeWYxLzBBYgpOVnYvdjM0 OGtSNG0veFliREhzc3pjcCtYaHIzL2lUMmVTN1d1aisyeStwOHJvMTNaejFYSFgxWFgwSzk5c2Rq dy9SbU1wNnM4ZUM0CmZuNGMrWEJzdWp3bUpCMnkwcGZENHJvaXl4ejI2VFBqeVNKekx6anI3Qm5i eHA5K0hucytFOU0vRVdlbkxidkViNFlkY0xOclNicmQKR1hzOEgrT3JGMXNSazJQSmoySk9kbjl4 VEprUkM2TDhnYTcvaUtsSnk3S1lPQzBXSmkxVFluRXk3T0picHVaYzB2L1hpSDgyNkphdQpMb24v Sjk2VnpEU0ovNHFkTDR4VGRvMWZkWHBEZlRJK201L0JqbkhQR1hGbXNuMVd4SnB0WE11OThkSnhz VEplU0l2dXk1YTVkZnc1Clh2amIwSlhKb21wT01GdnA5SGpteW5odjhrT2I3S3ovSGE5N1MzeTd0 VkVWM0dzajJSMml2RVVhSEdWWFVmOFA5SzNXNnYvbGtNUE8KWFE3WklLcm5rdjR2aDVSRGpva1l3 N0p6amZwL2dHR2s5ZjluRDExbzJ6bDNIdG01d0FXNE5ZYzZmR0gxOW9KWDd1bzlQUi9abDR5Lwpk cmdPTDhrMXpoaHFQTE5xU05rYzF4NXF1YnJBNEp0ZHkwNnJQLzJTb2ZidGM5LzVQbXhVanptL1g3 SUx1SWNQdGV4VnZ2dUtvYnZICkYxdDRlcmZsbjRIdUIvWGxmK05XL3crTVdVM1gvMHVFaGgyOFJL aTl5Y3hJWWxEa1g2VHEvd0VHWEZyL0wrTWFkdkF5cms3a1RxMUYKbjhrblR1ci9nVFpxdHY1L2ZE eWZIaWJ6VlVDbHFrS2c5TDlYeFYzcDNkdGk3K3l4aDJQVDlPYXN1TDM2NlJWSDQzcnR5Mk5DZW5O QwpMSzkzSk0vNmJCb1BGMW5tc0Urdk4vZUtLRGpyN0JuZmp6ZWx0eGJFakxSbDdYaDIyQUUzdTVa OE9WYk5YWmFQL2VLSEMyTmFkditVCnVEQzltWDQwNnc5aS8vVHU0ZkhscHJaTXpibWsvNjhaS3hw MDJ6QWVUKy8rSlBaWkdlT0tMM3prRzJwRnJIbG1uTEZXUEZleHR1M2kKL2dkaW16YnVqZ1BqLzAx di9qejJUUDc3YWJ3bXZac1ZZbFZQTUZ2cE5mR2VtaHVrMlZFVjNMQWoyUjJpdkVVYUhHVlhVZjhQ OUszVwo2di9sa05WenJ3ZzVaSU9vbmt2NnZ4eFNEamttWWd6THpqWHEvd0dHa2RiL3p4KzYwSmIv eks2MXFpN0FqWXZTNjZQMGIxRzZORXBmCnlqMzZsZkxkL0RtbzVwVzc0ay9QUnphMnFjTjFxQmxY VlExcHJkeDRhbzZ6Wm1PemE1bTgrdE1QeVQyVUxHcHUrZnZvZHgzdVZGNDkKNXZ4K21UL1VzbEdV cml1M25GaStlOVJRaHgyS0xieGlnbzEvQnZvaHFDLy9HN2Y2ZjJETWFycitYeUlrRVpJSWRWMytS YXIrSDJEQQpwZlgvTWk0Wmw0eXJWZm5FU2YwLzBFWXRmLzcvWTdGUi9yQlplUkF0LzFkZDhaS1Bk V0pSOWRNck90VnJUOWFlM3N3K3UzVmxqTHNpCjN2ZjYrSEhTa3BVU3BaSGNIWGFaUlo1ZThCTktD ODQ2YTBrLy9qU0pmOFlhTmNkV3M3SFp0YVFmdTlwZ3NVdGowdDN4OHYzakIybmoKTVhGWjF2UCsy Qzc5Wk5GRDR5dkozZVBqa3ZTUlcyTjJVMXVtNWx6Uy94dlhibjA4enNsYWtvbS9Jbjc3bnJqbTIv R1dJajh0STk5UQpTVHdaTStmRmg1THByeHRQWjgwSHhIZmJ1SmFiNDQzcHpRL0VmeVQvSmRzL3Zm dS80M1gxSnBpdE5CbGV6UlUzTzZxQ2UyMGt1ME9VCnQwaURvK3dxNnYrQnZqWEN6LytYUTlZTE9X U0RxSjVMK3I4Y1VnNDVKbUlNeTg0MTZ2OEJocEhXLzE5VDdBTGN1eHBlaU15ZmcybzIKRm45NlBr WjRFZllyRFlmVXJvdXdqZGNTNVF1K3M4dGYybjdwNnM5NlI4TlRlY0dMc0RIMGRmQlhsTCtCL1F2 bDJ4Y09seWRVRExYZwp6MEEvQlBYbGYrTlcvdytNV1UzWC94YzhDVXFFSkVMOUVJTWkveUpWL3c4 dzROTDZmeG1YakV2RzFhcDg0cVQrSDJpalp1di8zeHpmClN3K1RWOGRSMVFmUFZRZlI4bitOUzBl aXFvQW5DdGR1ZlRrT1QyOG00MGxiVG8zemlxeW8zaktMUEgyLytHRjY5L280dU1Hc0NzNjYKK05o cU5vNWtMUTBlZWpRMlRtOXVHSS9uMi9lTm01TC8xNDJubDhYRVRlUGg1UGEyOGFmczBZSmJwdVpL MC8vSHhjcXM1Wm1ZWHRIdApuN0hHVlhGMHNwYXNkRENOMCtPc0xteW9pdTJUVFRiWkd1MWR5eXZp dDFFdVIxd1U2NlJGWXErTVh6ZVk0QWhydDRyUHZZMjdRNVMzClNJT2o3Q3JxLzRHKzFWcjl2eHd5 NUpCeXlQSTlPYVFjc3VrWXc3SnpqZnAvZ0dHazlmOEZ2NEQ3OHFHN3I0M1NsSEpMdll0MFdXUCsK QzhlTFB6MGZ3MzRKKzJlR09telc4TFRZd2tYWWNXMWFTMFZNZWVHTGtmNy9iaGNYVzFyakwyRlBZ dmVoeG9PR2JyeDF1RHloWXFpKwpoSDBnNUgvalZ2OFBqRmxOMS85TGhJWWR2RVNvRXlsTmF6RW84 aTlTOWY4QUF5NnQvNWR4RFR0NEdWZm5NcWhtbzgva0V5ZjEvMEFiCk5Wdi8vL1Y0ZTNxWTNDd2Vl amcyclRoNHJqcUlsdi9iTTM2ZTN2MWQ3TlQ0cUp2ZFhCbmpHaXd3amFkaXZXM2lnZlRlZjhZNzA4 WVoKc1NCdHVTYmVzekNtSmJlZWpuVnJQcjNtdW9vOC9ibzRMTDM3OHJoN2NVeXBONWVDczI0OHRt RUhQSksxTkhnbzJhZnB6Y214Sk4vKwp6WGhiZXZPejhjbjB4dHc0TFh1MDRKYXB1ZEtzdmlqZDdF bDhQOTdVWU5oSnQ2L0dJZW05amVLeExteW9pbGlRL0xDVWIwNk5mN1IzCkxmUGp5UFRtZStLYTlN YVg0b2dHVDM5VjNKWGV2VGJlWFhPQjdacDdHM2VIS0cvSEJrZlpWZFQvQTMycnRmcC9PV1RJSWNz MzVKQnkKeUJaMngxaVBNU3c3MTZqL0J4aEdXdjkvd05DRnRndWk5SklvVFNyL2UwSFZCYmpzQThS MkxYL1kxNFpST3FYT1Jib3JoaHBmbXJ1VQpXZnpwK1hqZFVJZkxvN1JQbEtaRmFVSjVlQjhhNnZE YW9RN252WkFkdm5CaGQ4MFgvbkt5dEdPVTNoNmxjNGU2RmI4SVczUHdJMWxMCkVtZEc2UTFSMnFR OCtDVDJHT3AyUmNOVGViYTBiTDlzbDlzdkIrUjZyaEdsL3lnM3BoOFc5Nlh5MkJybkNSVkRMZmd6 MEE5QmZmbmYKdU5YL0EyTlcwL1gvRWlHSmtFU282L0l2VXZYL0FBTXVyZitYY2NtNFpGeXR5aWRP NnYrQk5tcTIvaitKdDhVMzA1c2J4dU9majVQKwpIRnN2aTRsTFl2TGQ4ZkpWQjlIeWY5Zkd1OU83 TDR2Zi96RDJleWFtUHgvakg0dU5ib2szbkJGbjdoUy95NVk1UFo1SmIvNDBYcE92CjlNZ3ZjRVdz K1hCc09qK08zQ3IrZStpczh0MnM4d2J4dDdUeDIvR1daRHgvaW0yemNjYnFOU2MxMTFYazZmK01O ZDRRdDZRdHU4VXYKa3hrdGluWCtFVlB2aVIyVFVlMGR0elUxNjVwakt6N2drYXlsNWtQSnJKTTl1 SC84SUcyY0ZiZm5PeWNiZjdONEtGNzQrOExGOFVLRwo5Znlqc1hIMmFNRXRVM004NlFlV0p2RnY4 WDh2akdsM3hhdGVFdmRWZEVzR2Mxa2M4OGZZUHZreFMrS0dlRWY2YVA3VFV6dTBvVjRlCmQ1OFpa OXdhczUrSTlaTW5QaGt6azd2cGczUGlSMW0za2UrT0pKYkdwT1ExbFRWc0VvOHNqd2tOZHRtVjhk NzA3b3hZa0d6bnY4VUcKeWNhNUxmYitsL2hmYlJ4VmRZZVI3QTVSM280TmpyS3JxUDhIK2xacjlm OGxPV1M1UlE0cGg1UkR5aUdiampGTS9UOUFVV245Ly9nbwpmVHAzdVMyTkk2c3V3RlYvaS9veGRT N1NmYVNxWjFOUHo4ZTRLQjFkOWNTS3B4eFdwME8rVy9HTHNEVUhQNUsxUlAxbnZhdmhxYnptCnZr amowK1dyd1BuTy8xZnUwWThVeUJNcWhscndaNkFmZ3ZyVS93T1VXcWovbHdoSmhDUkNYYWYrSDJB TVNldi9aVnd5TGhsWHE5VC8KQXgzU1F2My9rcGg4VkZ3OXpFRjA2TlpING5ORnVyMDFicXo1VUlQ bkhoYlhQUnRyWi9kUGpmTXFPaHdkVjFXdnFONjZDajc5bVpqKwpQK0k3YlpsMXpiRVZIL0JJMWpM c3RwMFNpMzhhcjZsb1BTdE96KzRsUTZwNHRPQ1dxVzY1TEk2cDZIeFNmTDdlTENvaTJXdWQzbEFO Ck50SFBZODk4MHdoM1J4cWZpVTluOXo0Ym42dzNtUFMvbFRIdTJQaGk0dzNlMUtnS0RudUV1ME0w UE1xcS93ZEdnWmJyLytXUWJabDEKemJFVkgvQkkxakxzdHBWRERydVY1SkF0NzQ0eEhXTllkcTVS L3c4d2pMVCtQNG1KVVhwbmxDNTY0WnQrU2hkRzZjM2xxNThWRitEVwpqTkpib3ZTNUY3N0M2b1dl LzFMKzdLK2FGK25XSzE4SHZHTDFSNHMvdlRwZVVmN1V0UytVaDNmRkMzbkFDeTM1RGkrTjB2SGxr Yzh2CmZ3VFpKVkg2VkpUZUVhWE5oem9VdndoYmMvQWpXVXNTVzVhdjRYNDJTbGRGNmN0UnVpeEtw MGZwOWF0L3ozdDFaRXNiVjk0akY1U24KZjFGNVQwMnM2cnh1ZVVocC8xMEw1QW5WUXkzeU05QVBR WDM1MzdqVi93TmpWdFAxL3hJaGlaQkVxT3Z5TDFMMS93QURMcTMvbDNISgp1R1JjcmNvblR1ci9n VFpxb2Y0L2pidmlWY2ZGcFR2R1BkTmk0UnJ4ejNWaTBYWngvMXZqeG5QaTQ3K1BsK1Y3L2pSZWMw UjhhWnQ0CllFb3NIaC9QYnhpUHo0NWJUNCt6Zmh1dnlQbzhGSnNsejgwKzdER3Fxa1RHeGNxSnNX eUQrTnV1OGF0ajRyTGJZMWJGZUo2UDhjbXEKWHhMM1RZcWxXOFQvT1RQT1dCRnJWaXl0d2JxS1B6 Mko3OGViRG9tdmJobC9tUnhMMG9rZkhOZC9PUTV2YXRZMUYxNTh3Q05aUzhWRAoyUlplTzU3ZElm NlE3Tlo3NDZYVi9SK0xqU2JFOHZUZWpmSFdtbWZQWWJkTTlYaFd4cmhMNHZqa0J5bVpRaktSZjQr VGs1YUticitLClhUOGNGeVM3UGxubW1yRml2WGhxbi9qSjVmSCtpazhFN2NTRytrb2NtbXlRM2VL WG04UWp5YzlHRWx2RmZ4OFo4eXQreUVlK085SjQKSXRaUE5sMjg4QjFRenowVjY5WGJaZm5HSDhU Ky94TC9hOU40T0htQkpITS9JTDZidExRMnF1cW91ZDZSNzQ2eEhvMk9zdXIvQzJtNgo4TGk3MmpL OFhzMnhUN1p0bnd5RGVscXUvMDlERGltSHJBNDVwQnl5eU80WXV6R0daZWNhOWY4QXc4anEvOFVB eEVYbHE2VVhsNjl1Cjkzd3duUXZxeS8vR3JmNGZHTE5hcWY4WEF4QVNvVkVsL3lKVi93OHc0TEw2 ZnpFQUllUHFoWHppcFA2ZmdwU2ZEY3d3T3FybCtuOHgKQm1PTCtEL0oveHZIb3l0aXpaNFBSb2pS R28yT3NxdjBZZjEvMUxMV1dtdHRzODAyaHgxMjJLMjMzdHFUa1RRWTRWRkhIVlg5M0NPUApQTEtp VzllRzE1YUZWTytDaVJNbmJyamhock5ueno3dnZQTVdKYjkzOThIZ1I2NDd3K2oweGh4Z0k2ei9G Mk13NUpCQ2pDakdzT3hjCm8vNGZZQmpxL3djakprZHAvNkZQUy91WFhnK20wMEY5K2QrNDFmOERZ NWI2L3pFWEVxRlJLUDhpVmY4UE1PRFUvdzlHeUxoNko1ODQKOVZYOWYzNWdXMjY1NWZMbHkrczky dVdCN2J6enp0bXF6ei8vL0pwOWt2YXNUOUsvald1dktDVlNmdGFyd1k5Y253eWpvOVQvaXlMeApq NWo2K1RncHZYZG1uTkh6OFFneGlxUFJVWGFWMFZML24zZlNTU2QxZnlRTlJqaDU4dVMvLy8zditR NVBQdmxrMGxqUnJXdkRhOHRDCkd1K0NyYmZlK3BGSEh1bjU0RWV1TzhQbzlNWWNZT3IvUmZHUVF3 clJoaGpEc25PTituK0FZYWovSDRCNFUrNnIwcjhZcGFtOUhrK24KZy9yeXYzR3Ivd2ZHTFBYL1l5 c2tRcU5UL2tXcS9oOWd3S24vSDRDUWNmVlVQbkhxMi9yL3hLV1hYbHJ2MFM0UGJONjhlZG1xZDlw cApwNXA5ZHR4eHg2eFAwcitOYTYvWUxNclBlalg0a2V1VFlYU1Urbjh4Yk15TEQyWDNac2FUVDhi TW5nOUppRkVjalk2eXEvUjUvWC9hCnNuang0cHR1dXVuRkwzNXgxbjcxMVZmM1pDVFY3YW01Yytm bU8xUVVMWGZvL042V2hSZVpZOXJ5MUZOUEhYend3VmxqelQ4NzdmTGcKUjY0N3crajB4aHhnNnY5 RndaQkRDdEdlR01PeWM0MzZmNEJocVA4ZmdFZ3Z3bDRUcGY4WnBlMTZQWmd1QlBYbGYrTlcvdytN V2VyLwp4MVpJaEVhbi9JdFUvVC9BZ0ZQL1B3QWg0K3FwZk9MVXovWC9tMjIyMmRLbFMycysydVdC UGZIRUV4TW1UTWpXL290Zi9LS2l3MTEzCjNaVTltdlJNK3JkeDdWRkYrVmxQQmo5eWZUS01qbEwv TDRhTnRIWnJVaXpkUFg1eGU4enErWGlFR04zUjZDaTd5cWlvLzA5OTYxdmYKeXRyMzJHT1BIbzZr T3JuYWZQUE5WNnhZa1Q2YTNNai9xVUxuenU5dFdYaVJPV2FORHp6d1FOYTQ4Y1lidHo3MHNaSDVa RHE5TVFlWQorbjlSTU9TUVFyUW54ckRzWEtQK3YydkdWRFk0S25UMGw0dE82NU1mcHo0WlJzYzk4 RURwMjkvT3g5Y09QL3d0RVdrODNmTnptUkRWClFYMzVBOWNZclAvdjlIRjdySndYK295VVptQ0cw VTNxLzhVZ3g2REl2MGpWLzlQQUdEeUw5VG01MmNBTW82dFdyS2g0NnlrZlgzL1AKZTdLM29SN3Ir WGxXaURUNlRQNjQwYy8xLzRtTExycW81cVBkSDl0QkJ4MlVyZjNFRTArc2VQU0VFMDdJSGsxNnRu ZlYxWnRGK1ZtNwoxa3ZicWY4WFFvaXVScU9qN0NxanFQNS93WUlGV2Z2YWE2K2RmK2pwcDU4KzU1 eHpYdjNxVjYrMzNucmp4NCtmTVdQRzNudnZQWGZ1CjNLUzlldm5GT3hkSlRqYmFhS1AweHRlLy92 WDAwUnR1dUtIaW9ab252cWJHZk91dHQrNjc3NzdUcGsxTEpqNXIxcXpycjcrK3dmQVMKenozMzNN VVhYenhuenB3Tk50aGd3b1FKMDZkUDMzUFBQWk9GTDF5NHNJVTVabzFMbHk3TkdpZE9uRmc5enBi WCs0MXZmQ1BaRk1ucwoxbGxublgzMjJlZW1tMjZxNkgvZmZmZGRjTUVGKysyMzM2YWJianJ4LzJQ dlR1Q2txTzVGai85aGNOZ1pRUkFVSXFDaVJsR0o0b0liCjVvcWdjRlZ1ak1iZ0VrMkNjUTF4Tjk0 b3l0V0FFRFFhUmNBRmlTWW9tQml2THk0UmpiNElLQkdOdUtCa2V5NElndXpyc1BVNzA2Zm4Kekpu dXJ1cXE2cVdXK1gwL1I2aytmZnIwcWFydU92K3ArVTlWV3RldVhVODg4Y1M3N3JwTHZhbHBkdmpo aDV0dTFlYTFlMURETUUrcApadTZybnlyaWN6SnQyclQrL2Z1cmRURjlCdGlZSHRmWGVPdXR0ODQv Ly94OTl0bW5kZXZXYXJUcXMzZlNTU2VOR1RNbTl3YzY3L3NvCkNzai9wMUFvbElxV0pzek1OUkhQ L3hmUHdoNXBZWkVhN2FHSEhtb0dNMkhDaEx4dFZMMXBvOXFYOE4yejlsM2U2NXhjZU9HRjVkN0YK SmVuY3FaUGNqNmlPYndjT0hEaCsvUGoxNjlkSFlmREZpOGd3S3UvMjIyOXZzdXNPeEozOTVZMXkv bi91UEZLU2FiSGN4NjdLSHhzSgphVktFTktVUWtXRlVrby84ZndBaHNiK2s4YzMvdDllaVY2OWVX N2R1ZFhvMnhJRzVxL0RBQW9qVWFJbk5Vc1JtcFJDUllVVEh1SEhqCjJDYUFPL3M3RXZIOC8yN2R1 bTNhdENuMzJhd1hla3h4NmQyN3QrbmgxVmRmMVpXclY2ODIxL1pmdEdpUnJ2enpuLzlzV3U2OTk5 NnEKNXVtbm56WTFuVHAxcXEydE5kMXUyYkpGMVpoblZjdThhNlFlUHZiWVkvMzc5Mi9kdW5Ybnpw M1BQUFBNOTk1N1QxV3FRZDU0NDQzNwo3cnV2bXFSVVA4T0dEY3VLWnJNMmlGNGcvYXlZOTAxMits bTRmT1QvQXdES3lUNGFKeUQvWDBWSGUrNjVwK1NqNnJOaUoxK05uVVppCjE5OXl5eTE2WWVEQWdm cFpGVC9vbXRHalJ6djE0R3NZYWtKdjFxeFpWak1WSWpwMXJtSjRGVDNtN2J4bno1NExGeTcwdTQ2 bTB2NEQKekwzMjJpdHJ4d1YrMzUvOTdHZFo3WnMzYno1NzlteW45bGtPT09DQUZTdFc2R1pUcDA0 MTlTcFN0WHM0K3VpanpWTVBQdmlnKytvSAovcHo4NUNjL3llMHo3N3U0YjB5UDY2czkrK3l6S2tS MGFoOTRIMFZCa1B4L0FBRDhNM01OK2Y4VlU1TFJsbXFWNzc3N2J0TlAzNzU5Cjg3WTU2S0NEVEJ2 VnZwaTN5NUsxNzFxMWF2WFZWMS9aRFZUc3B5ckx2WXZMdWtmY1A2NTc3NzMza2lWTFFoOTg4U0l5 ak1vai94K0kKTC92TFMvNS95VjllK1dNaklVMktrS1lVSWpLTVNpTC9INGcrKzB1YWpQeC81WUVI SG5CNk50eUJ1YWp3d0FJb3lXaEx0Y3JFWmlsaQpzMUtJeURDaWcveC9vQ0Q3T3hMWi9QL3UzYnZy QmZNbmNrNWZiZThwTGlOSGpqUlAzWG5ubmJweTJyUnBwdEpreDlsSGtvc3Z2bGpWCmJOMjZ0VXVY THFaeTFxeFpwdHVaTTJlYWV0WEcvaE5PZXpEWFhITk4xdkJhdDI3OXpEUFA3TFBQUGxuMTFkWFZj K2ZPemRzSjZXZkYKdjIvaTA4L0NSZjQvQUVTRWZUU09VZjcvSC83d0IxTi81SkZINnNxbFM1ZDI3 dHhaVjNicTFPbWxsMTdhc21XTG1yczdkdXlvSzlXegp5NVl0QzlEWVpTUjIvUmRmZkdIK1hGVEZH TysrKzY1ZVZwWHFxYnc5K0JyR3h4OS8zTEpsUzlOWU5jdHFuTlg1eXBVclRlU2c0c25wCjA2ZXZX Yk5tM3J4NUtnVFNsVDE2OUxEL2hORExPcHFlenpubkhGTjUvZlhYMisyTGVkL2RkdHROYllTdnZ2 cnErOS8vdnFuODVqZS8KYWZkLy9QSEhQL0xJSTRzWEw5NjBhZFBtelpzLy9QRERFU05HbU1aWFhu bWxiclorL2ZyMjdkdnJTaFhGMmJ2ZUJMRWRPblRZc0dHRAp5K29YOHpsUk8rdnV1KzlXdTc2WWpl bDlmVFg3RWlMcUI1bFZxMVp0M0xqeGIzLzcyMTEzM1hYWVlZY0Yza2RSUVA0L0FLQXl6RndUCjhm ei9MTEdlSlVzeStGSnRnZVhMbDV1UVh2bnJYLythMVdEKy9Qbm1XZFZTdFMvbTdiSklqckZqeDlv TnNpS2lNdTN4c3U2UjNIb1YKbXA1MTFsbW1NdTlsNkNvOCtPSkZaQmlWUi80L0VGLzJsemN1K2Yv UjZiYmd5eXQvYkNTa1NSSFNsRUpFaGxGSjVQOEQwV2QvU1JPVAovOStqUjQ4dFc3YmtmVGJFUVVa cUpBR1VOUkx3aTlnc1JXeFdDaEVaUm5TUS93OFVaSDlISXB2L2Y5OTk5K21GenAwNzZ6dTI1UDFx CiswcHhzUlAxdi9XdGIrbktvVU9IbXNyKy9mdnJ5dUhEaDV0S2ZmVjdaZFNvVWFaeTJMQmhaZ3gy RDZxTjB4cDE2ZExsbFZkZVdidDIKN2ZYWFgyL1hxeFdjUFh1MnFyL3FxcXRNNWVEQmcvTjJRdnBa OGUrYitQU3pjSkgvRHdBUllSK05ZNUgvcnlaY05RbCs3V3RmTS9VUApQL3l3ZnVyYWE2ODFsZVpQ T0JXMWJPcXZ1KzY2QUkzemppUnZ2UWxMUm80YytjTWYvbEF2Zi9lNzMzWHF3ZGN3THIzMFVsTTVm dno0CnZJM3R6bSs2NlNaVE9XYk1HRk52Ly9YRTZOR2pmYTFqTGhVUHE1MWl0eS9tZlZWc3J5cy8v ZlJUVTZuaXFKUXJGZUNaeHIxNjlUTDEKbDF4eWlhbWZPbldxcnB3eVpZcXBWSnZVZmZXTCtaelk2 eGg0WS9wYVg2VzZ1bHJYVjFWVmJkKyszYWtIdi9zb0Nzai9Cd0JVaHBscgp5UCt2bUpJTXZvUmI0 SXd6empCZFhYNzU1Vm5QWG5iWlplWloxYkxJOThxU0d4L3V0ZGRlSnFoVEMvYlBRZVhiNDJYZEkz bnI3YXU3CjdMSEhIc0dISHZQdlFnS1Evdy9FbC8zbGJZTDUvMFdLNXFnSWFVclN1Vk1uZWVzSmFS S0EvSDhnK3V3dmFXTHkvNVY3N3Jrbjc3TWgKRGpKU0l3bWdySkZBQU1SbVpkMGplZXVKelJLUC9I K2dJUHM3RXRuOC95MWJ0dlRvMFVNdjMzSEhIU21IbzY2dkZKZXZ2dnFxZWZQbQp1cko3OSs2cVp2 WHExVHFkdm0zYnRyciswMDgvVmZWcWd0QVBWZnVWSzFmcWw3L3p6anVtenhZdFdpeGR1alNWVHQ2 dXFxb3k5YXFOCjB4cE5tVEpGVjM3eXlTZDIvYVJKazNTOW5jQmZVMU9UdDVNVTZXZEZ2Mi9pMDgv Q1JmNC9BRVNFZlRTT2VQNS9YbGRjY2NYT25UdDEKNDY5Ly9ldW0vdU9QUHphZGZQVFJSNmIrd0FN UEROQTQ1Zmw4d3B3NWMvUnk2elM5ckcvWWxMY0hYOFBvMDZkUDNzWnFPVy9uOXAwaQpQL2pnQTFP L2F0VXFVOSt2WHo5ZjY1aHJ0OTEyczA5TEZ2bSsvLzczdjNWbGJXMnQwM2lXTFZ0Mjg4MDNIMzMw MGVxdDdjdGxhS3JHCnRMVEQ4cUZEaCtyS1UwODkxVlMrKys2NzdxdGZ6T2RrOGVMRnFSeCtONmF2 OVZWMjMzMTM4OVNnUVlQR2poMzczSFBQNWY0UnFOOTkKRkFYay93TUFLc1BNTlVuSy85KzRjZVA5 OTkrdllnTVZLcWpnb2FhbTVxaWpqbEp4d3RxMWE5MzdlZXl4eC9yMzc2L0MyczZkTzU5NQo1cG52 dmZlZXFsU3Z1dkhHRy9mZGQ5L3E2dXBPblRvTkd6Yk01WmFVNnVHVFR6NTV6REhIdEd2WHJrT0hE aWVmZlBLcnI3N3FjZkFxCitwbzRjZUxnd1lPN2QrOWVuZGExYTljVFR6enhycnZ1VW11VTkrVzVB bXlIcDU5KzJyeGNyYUNLUzgxVFc3WnNVVFhtV2RXeWZKdXUKVzdkdWV1R3BwNTdTejg2YU5TdnJx Yng3ZlBYcTFlUEdqVHYyMkdQVlc3Um8wYUpqeDQ1cSs2dlZ6SHQzSjdVNzFFNVJ1Nlp0MjdZRApC Z3pRMTdkeDZUendaOG05WG0xWVU2azJUdTQ0QTcvdjczLy9lN1VwMU5xcFQrQUpKNXp3cHovOUth dTl4NC9aNFljZmJycFZtOWZ1ClFRM0RQS1dhdWE5K3lzOE95dXBrMnJScDZrT2xmejJSdTRraWd2 eC9JTDdzTDI4Qzh2L3Q2M3I5NmxlL3NwK2FNR0dDZVVvMWMrLzIKcmJmZVVqSGhQdnZzbytaMGRk QldVL0JKSjUwMFpzd1k4MHR6Y1ZWdzJGbjFCYWN0NWJYWFhsUFRscGU1bTVER3BYTkNHaUdrY1VE KwpQeEI5OXBjMFNmbi9hbHJjdEdsVDdyTlpML1E0bGZUdTNkdjBZTTdEbUxRM1pkR2lSYnJ5ejMv K3MybTU5OTU3dTR3emR5MDQzZVJyCk94Q2J1WFJPYkNiRVpvR1EvdzhVWkg5SElwdi9yeDZxbzdG ZVZvY3ZPL3ZhL21yN1RYRTU3TEREVFAzbm4zK3VEbmZtZUtzWDdybm4KSGpzLzN4eHN0VU1QUGRR OE5XSENCRlV6ZnZ4NFU2T2VkVmtqMWEydXpNcDZNdGxRTzNmdU5IK2VJTTZuajBnL0svSjlFNTkr Rmk3eQovd0VnSXV5amNWenkvMXUxYXRXN2QrOFJJMGE4OHNvcmRtTVQ4Q2ptcmpxcDlJMTRUSDJi Tm0wQ05FNzVPWjlnaDVGUzZFZHlYOE5RCksxNndzZDI1ZW1IZURXaHIxNjVkZ0hYY3RHblR2SG56 VkJCbDZxZFBuMTZTOXpYbnUxVEVtM2M4NnFjU2MwY2tKL2Jnanp6eVNGM1oKc21YTDlXbm1KbFlx aEhOZlRiODdLS3NUKzI2dGdUZW0zL1c5K3Vxcjg3YnAyN2Z2QXc4OFlQNVl4dTgraWdMeS93RUFs V0htbXNUawovNnR3WXQ5OTk4MDczZmZzMlhQaHdvVk8vVnh6elRWWjdWVm85TXd6eit5enp6NVo5 ZFhWMWZxVVkyNG5OOTU0WTFiajVzMmJUNXMyCnpjdmc4NDVaTytDQUExYXNXRkd3bVRRT0l6MXVo NjFidDNicDBzVThPMnZXTFBPVWZkTlkxVWExTE4rbXUrV1dXL1RDd0lFRDliTW4KbkhDQ3Joazll blRlZFZUZWZQTk5jeS9VTEtvKzYvZS9ha2VZTzVNYVdidXNKSitsZ3ZYMkJkbjIybXV2VkdPQjMv ZG5QL3RaVm52MQo4WnM5ZTdaVCt5ejJ4MnpxMUttbWZzQ0FBWFlQNnNjSzg5U0REejdvdnZxK2Rw RDk3RTkrOGhPblBpT0YvSDhndnV3dmJ3THkvemR2CjNtek90TFJyMTg3OHZ1L2pqejgycDNxKzhZ MXZtRXVLNWUzMjJXZWZiZEdpUmQ2RHRtbm05R3hXVjA3RHR1dTlURnRxN3JaL1FhdzUKemQyRU5F NmRFOUpvaERSNWtmOFBSSi85SlUxRy9uLzM3dDMxZ2s0dFN6a2ZmcjFQSlNOSGpqUlBtWXVMbXJR M3NYNGpiR2ZQWG56eAp4UzdqekhxSzAwMSt0d094bVZQbnhHWWFzVmtBNVA4REJkbmZrU2puLzlm VzFwcWIwVGpOUjM1VFhHNjQ0UVpULzd2Zi9XN28wS0ZxCm9YUG56bVpHUHZIRUUrMHBXTFczUjNq MzNYZWJwL3IyN1p0cW5JaXVublZaSS91di9MelV1MVNTZmtiNm1aWTMvU3hjNVA4RFFFVFkKUitP STUvOFhiQnlSL0gvN0JKcnk2S09QdXZSUTFnRE03dHhGZ0hYVUZpeFlZT3J0djI4dDYvdmFmejQ1 WXNTSUpVdVdwTkwzcG5UcQo1T0dISHpiMXMyYk5zZ040TDJjQ1MvVTVDYnd4L2E2dittbEYvV0RT b1VNSHllZTIyMjRMdG8raWdQeC9BRUJsbUxrbUdmbi9LMWV1Ck5MLzlVUUhBOU9uVDE2eFpNMi9l dko0OWUrcktIajE2MkplQnN2dnAwcVhMSzYrOHNuYnQydXV2djk2dTc5eTU4K3paczFYOVZWZGQK WlNvSER4NmN0NU9PSFR2KzZVOS8yckpsaTNxSld0YVZMVnUydEM5VjRUVDQ0NDgvL3BGSEhsRXRO MjNhdEhuejVnOC8vRkNGUTZibApsVmRlNldVTEJOc09vMGFOTXIwTkd6Yk0xT3RUeEpwcTR6U0Fr bXk2TDc3NHdseHNaT0hDaGUrKys2NWVWcFgyeldIdDlWMjZkS2s1ClY5bXBVNmVYWG5vcGE4dXJa NWN0VzZZYmYvenh4K2JNcEdxc21tVTF6dXE4bU0rUys1NVNQWnY3MkNwcW94V3o3K3orZDl0dE43 VVIKdnZycUsvc3EwTi84NWpjRGZNeFUvTisrZlh0ZDJieDVjN01aMVRZM3Y5UldRYmo1a2FINEha VFZpZHBaZDk5OWQrNk52YUtHL0g4Zwp2dXd2YndMeS8xUHBiSithbWhyZGN0Q2dRYW4wTC91T08r NDRYYlBycnJ2KzYxLy9jdS9XdnRUYm5YZmVxVGJMeG8wYi8vYTN2OTExCjExMkhIWGFZcjFFNU5i RHI5YlNsSmo1elMzZHBQRzNaYzdkYXRSZGZmRkhOWEMrODhFTFdXU0M3ZjBLYTNNNEphUWhwM0pI L0QwU2YKL1NWTlJ2Ny9mZmZkWjQ2ZjZrQ2Rjamo4K3BwSzdOK0ZmZXRiMzlLVmRnRFF2MzkvWFRs OCtIQlRxUy9TN2pST3U1N1RUY0cyQTdGWgpidWZFWnNSbXhTRC9IeWpJL281RU9mOWZlZUNCQjh4 eEwrOVgyMitLaXpvZW1zcVJJMGZxNmUrQ0N5NVFUMTE0NFlWcXVhcXFTajAwCmJiTCtrbXY1OHVY MjFlQW5UWnBrbGxXOWVyYmdHZ1dvejYway9ZejBzOXhoUkFUNS93QVFFZmJST083NS83N3VsVlBN alhYY1I2aCsKaWpjL1pYZnAwc1g4RlY3ZUhzcDZBeWE3ODg4Kys2emdCdlMranRyR2pSdE52UXBV S3ZPKzVqU0k4dVdYWCtwSys3WmN1WU0wdiswOQo3N3p6emozM1hMMjg2NjY3bWx1cHVyeGRxVDRu QlJzNGJVeS82NnZWMXRhKy92cnJreWRQdnV5eXkzcjE2bVZhN3Jubm5ybnI1V1VmClJRSDUvd0NB eWpCelRUTHkvMis2NlNaVFAyYk1HRlAvaHovOHdkU1BIajA2Yno5VHBrelJsVm14eDZSSmszUzkv V3RCRlhIbDdjUmMKWlU1Unk2WmVSU2tGQjUvTHZ2R3JDbks4YklGZzI4RytqMmVMRmkyV0xsMmFT djgycmFxcXl0U3JOazRES01tbVV3L05yeWxIamh4cApVZ0cvKzkzdk9xM3Z0ZGRlVzNETFgzZmRk YnJ5MGtzdk5aWGp4NC9QMjlqdXZKalBrdE9HeWpWOCtIQnpLZWJpMy9lKysrN1RsWjkrCitxbXBW QUYyeXBYVHgreVNTeTR4OVZPblR0V1ZhbCtiU3JWSjNWZmYxdzdLNnNSZXh5Z2oveCtJTC92TEc1 ZjgvMXhaamRWa1lkSm0KMUtIN25udnUwY3VxOHRsbm4zWHExbFJXVjFmckdoVUFiTisrM2VPb2ZE V3c2ODIwOWRsbm41bEtlOXF5NSs0NzdyakQxS3RscC80SgphWEk3SjZRaHBIRkgvajhRZmZhWE5C bjUvMXUyYk9uUm80ZGUxbE44M2dPUnI2bmtxNisrTXZjTTZ0Njl1NnBadlhxMXptRnIyN2F0CnJs ZlRpcXJmWTQ4OTlFUFZmdVhLbFM3anRPczUzUlJzT3hDYjVYWk9iRVpzVmd6eS80R0M3TzlJeFBQ L2EydHI5OXByTDhsaFh1STMKeFVVZCtVMkt1N205NDFOUFBhV2UrdjN2ZjY4Zm1pbFl0Y3lhS1pR enpqakR2S1A1NnpaRjFYdFpvd0QxdVpXa241RitsanVNaUNELwpId0Fpd2o0YXh6My8zOWVQdDhY OExGeHdoRC85NlU5MWpWcHdieG40bkltNURhZ3lmdno0dkoyckY1ckszUHRQNWZLMWpzcGJiNzFs CjZydDE2MWFaOTdYL0l0SmNlTUcrOTVia2ZGUXV2L3h5WGQ4eFRTLy8rTWMvOWpLTVVuMU9Dalp3 MnBnQjFqZkw4dVhMVFV2MVk0dXUKOUx1UG9vRDhmd0JBWlppNUpobjUvL1lOU1QvNDRBTlR2MnJW S2xQZnIxKy92UDE4OHNrbnVySzJ0dGF1Ly9lLy82M3JkKzdjYVg2YgpMQTZuS0oxT0crNi8vLzRG Qjc5czJiS2JiNzc1NktPUDNtMjMzZXdMcldpcXhzc1dDTFlkVW8wdithdGpienZxdGk4L1VxWk5w eDdPCm1UTkhMN2RPMDh2NkJ1NTUxN2VzWjNlTCtTdzViYWhjYWwvZmM4ODl4ZXc3dXplendiTjJo TjIvOTQrWi9XdjZvVU9INmtyNytqRHYKdnZ1dSsrb1hjM2JYdm9aaGRQejJ0Nm5qam10VWV2YjhW T1F2OVdXN1duc0toVkxoRXBoOXpFbE0vbi9LdXR0N2h3NGRUTGJiVFRmZAo1Tkt0cWR4OTk5MU41 YUJCZzhhT0hmdmNjOC9sdlRhbSt4aGNHdGoxQmFjdGUrNWV0R2lScVZmTExnTWdwTW5xbkpDR2tN YWQ5L3ovCjBBLzRGRW9UTGwrYUh6b09QWFNkK1dIRStnVk9ER1FkYXU2Ly8zNjkzTEZqUnp0SjJE NFErWjFLRGp2c01GUC8rZWVmbTR2SG1uUloKTlZYWjJVMkhIMzU0d1hFR0hvemRENmViekZQRVpn RzJZZDVPVXNSbTlaSVhtMjNhbEgzcXlTNjllbjFtblliYUZ2YjBSS0ZFc3l3MQpYNVBERHR2bzhv WHlXTTQ3cnpUZjdyd0h0TW1USitjZXc4MnpBVkpjQmcwYVpIZFZYVjI5YnQwNlZiOWh3d2I3NnZk U2YrUElMRTgvCi9YVHVlQlJWNzNHTi9OYm5yU1Q5ckh6dkcvZjBzM0I1ei84UCt6QklvVkR5RkNT SmZUU09lLzcvMHFWTDFRL1J1ckcrcGFENnVmdmwKbDE5V3k3clN2cjJkcjhZdUkvRSt3cnd0ZlEx ajBhSkY1c3BqNmxXcVdWYmpyTTdWQzgyZmdyWnAwMmJTcEVucTdiWnUzYXIrcjE0MQpldlRvdm4z N2VsbVgzUHJObXpmUG16ZXZYNzkrcHY2U1N5NnB3UHNxQXdjT05KVlhYMzMxMnJWcm4zdnVPWmNi blNzTEZ5NlVIUGJKCm5GTHRJSmQxQ2J3eC9hNnY2bWZzMkxGejVzeFpzV0xGOXUzYlZZdzZjZUpF MC9MWVk0OE50bytpSUVEK2YralRKWVZDeVMxQTlKbTUKSmhuNS8ycWl6dzJFc3JScjF5NXZQeXJz OFZXZnQ5THBGcGIyNVR2eWR2TCsrKytiY01XSmx5MFFiRHVrR3AvaTA2R1IvWnZCM05PTQpkbGNs MlhTNnh2NTl2VmkvanMvNzhyTGUzYldZejVMN250cTBhVk5XUER4OSt2U1N2Sy9aNER0MzdzdzdI cjhmc3lPUFBGSlh0bXpaCmNuMmF1ZXpQMFVjZjdiNmFmbmRRVmlmbXdqNlJNbUZDK0tFRmhVTEpL b0haeDV5NDVQOTdhYjk5Ky9iampqdk9mdFVKSjV5d1k4Y08KTDkxZWZmWFZlYWNHRlJnODhNQURh bkx4UGlxbkJuWjl3V25MbnJ2VjNHSHFuZVp1alpBbXEzTkNtaFFoalN2eS95bVUrSmFSSXl0Mgpx Q2lCckVPTk90Ui83V3RmMHc5SGp4NmQ5MERrZHlveGZ3V3AvTzUzdnhzNmRLaWtmNlcxZGV2V0xs MjZxT1VUVHp4eDVzeVpwbzFxClgzQ2NnUWRqMTNPNnlUeEZiQlpnRytidEpHODlzVmt5WWpQMWMw L284d3VGUXJHTDllZEVSY2w3UUZOUlNzK2VQWjBPbUFGU1hMTHUKRWpKNDhHRHoxTEJodyt5bjdz ejNwNlFtYXJLcEdsWHZjWTM4MWpzMTl2aDJwSi81M2VCeFR6OExGL24vRkVxc0M1TEVQaHJIUGY5 ZgplZU9OTjh5dEtyT28rcXc3Z2ZwcTdEUVM3eU4wYXVsckdBODk5SkM1Y2JseDQ0MDNPblUrZi81 OGM5dlF2UHl1WTE3OSsvZlArdFZ3CnlkL1hWTDcrK3V1NTEwbTQ2cXFybkRyUkJnd1lZRGM0L3Zq ank3U0QzSWNSWUdQNlhWK1hubXRxYXRSK0NiYVBvb0Q4ZndvbEdRV0kKUGpQWEpDUC8zLzRGa0pk NTMwdU1VYkRlcmd6OEMxbjdPbGNqUm94WXNtUkpLcDNDNTNlRXdiWkRLbjBUSlRzTW16UnBrbGxX OWVwWgpqN3ZBVjMxdXBibEFuL2JvbzQrNnZMeXN2NUF0OTJkcHdZSUZwdDYrM2wxWjM5ZnZ4K3po aHg4MjliTm16Ykl6SmRTZUt2aDJ4ZnhDCk5oVko1UDlUS0JFc2dkbkhuQ1RsLzY5Y3VkSmswMms5 ZXZUNDZxdXZ2SFM3ZGV2V0cyNjRJZXUzZnNadHQ5M21mVlJPRFh6Vis1MjcKTlVJYWw4NWRCTjRn aERSYXZFSWFHL24vRkVwOFM2enovNVVISG5oQVAzVEtPUEk3bGJ6MDBrdW1jdVRJa1RvZXVPQ0ND OVJURjE1NApvVnF1cXFwU0QwMmIyYk5uZXhsbnNNRTQ5ZU9yM3E3a2RKT3YrdHhLWWpOaXM5eGhS QlA1L3hSSzFFcFo4LytWcVZPbk9oMktVLzVUClhPeEx5aXYzM1hlZmVXcktsQ24yVTJxK3lEdk9V YU5HWmIyRnF2RzFScjdxdlIraW5WcVNmdWFyUHU3cForRWkvNTlDaVhWQmt0aEgKNHdUay82ZlNO K1liTzNic01jY2MwN0ZqeDZxcXFsMTMzVlZOdm1yVjh2N3UwbnRqWDBHQzMzWHhOZVpYWG5sbDBL QkI3ZHUzYjl1Mgo3ZEZISC8za2swKzZkNzUyN2RxSkV5Y09IRGl3YytmT0xWcTBhTldxVmUvZXZZ Y09IYXI2ei9valJDL3JxS2tnc0UyYk5xcWZNODQ0ClkvcjA2ZHUyYmNzZFoybmYxNjZmTzNldTJn SnE5ZFVZRGovODhFY2VlY1I5Q3lpUFB2cW8zZUR4eHgvUGJWT1NIVlR3OHhCZ1kvcGEKM3c4Ly9I RGN1SEhEaGczcjFhdVgydVo2dENwQ3Z1R0dHejc3N0xPc25yM3ZveWdnLzU5Q1NVWUJvcy9NTmNu SS83ZHZBSjBiREhqdgp4MWU5WFJuNGh1d3EzRFdWWDM3NXBhNjBiMHp2Y1lUQnRvT213alB6S25Q ZExVWFY1ell1K2FiVE5aczNiemJYTnVuU3BZdTVLbGZlCmw1ZjFodXpsL2l4dDNMalIxTnUvcnkv cisvcjltS2xCMXRUVTZQcnp6anZ2M0hQUDFjc3E1TjYwYVZQQnR5dm1odXdGVnp3VTVQOVQKS0JF c2dkbkhuQ1RsLzV2WnZIZWFYajc5OU5POWQxdGJXL3Y2NjY5UG5qejVzc3N1NjlXcmwybTI1NTU3 ZWgrVlV3TmY5ZnZ0dDUrcApYTHg0c2FsZnRHaVIrd0FJYVp3Nko2UVJRcG9jNVA5VEtQRXRjYy8v VnlISFhudnRKVG5NUy94T0pXcnlOWm5ZTFZxMDBBdFBQZldVCmV1cjN2Lys5ZmxoVlZhVVhWRXZW M3NzNGd3M0dxUjlmOVhZbHA1c0NienBkUTJ4R2JKWTdqR2dpLzU5Q2lWb3BkLzcvMXExYjdYTXYK dVVjcVh5a3VPM2JzTUpkYlY5U2gyRHoxeFJkZm1OUjMxY2EreWFQdG5YZmVrY1pVamE4MThsWHYv UkR0MHBMME0xODdJdGJwWitFaQovNTlDaVhWQmt0aEg0d2ptL3dPQVJ2NC9oWktNQWtTZm1XdVNr ZjkvM1hYWG1mcmNlNGg3NzhkWHZWMXAzelYxL1BqeHB2Nnl5eTV6Cjc4UytkTlhxMWF0MXBYMlQ5 S3lSbU45bFM3NWJWL3ZkRHRyVFR6OHQrYWo2Q213NlUvblRuLzVVMTZnRjk1YlhYbnR0M2kydmxr MjkKMmhTNjh0SkxMeldWRXlaTU1JM3QzV1IzWHU3UGtuMHBubTdkdWxYbWZmMSt6SlRMTDc5YzEz ZE0wOHMvL3ZHUHZRekQxdzV5V1pmbwpJUCtmUW9sZ0Njdys1aVFtLy8vZWUrODFqVjlLTXcvdnVl ZWVBTjB1WDc3Y05HdlZxcFdwZDQ5RFhQcjNWVy9tSUdrOGQ5OXh4eDN1CjR5ZWtzVHNucE5FSWFa eVEvMCtoeExmRVBmOWZtVHg1c3VRd3p3WTRzekZvMENDN3ErcnE2blhyMXFuNkRSczIyQmRwVjFS TDcrTU0KTUJpbmZuelYyNVdjYmdxODZVd2xzVm41M3BmWXJJVEkvNmRRb2xaS2xmOFBJTzdJLzZk UVlsMlFKUGJSbVB4L0FKRkYvaitGa293QwpSSitaYTVLUi83OXMyVEp6T2E4MmJkcE1talJwNmRL bFc3ZHVWZjkvK2VXWFI0OGUzYmR2WHkvOStLcTNLenQyN1BqU1N5L1YxdGErCjhzb3I1a0lyTFZ1 Mi9PaWpqOXc3R1Rod29LbTgrdXFyMTY1ZCs5eHp6M1hvME1GcEpPYUt2c3BERHoyVWRkazZ2OXRC VXcyNmRPa2kKamFrYVZlOTlGd1RlZExsdlVmRGxhblhNUnU3VXFkUHMyYlBWbGxjcnFKWjFwZG9J YWxQb3hvc1dMYXF1cnRiMTZsV3FXVmJqck03TAo5MWxTTzJ2ZXZIbjkrdlV6OVpkY2Nra0YzamZs LzJPbUxGeTRVSExrWGxtbytCM2tzaTdSUWY0L2hSTEJFcGg5ekVsRy92L2JiNzl0CnJxZDY0WVVY NnNxTExycEkxNmluVkFQM2J0WGNOSGJzMkRsejVxeFlzV0w3OXUyclY2K2VPSEdpYVhic3NjZWFs dTV4aU11d2ZkVXYKWHJ6WXJKR1p1MTk4OFVWenNWQ256VUpJWTNkT1NLTVIwamdoLzU5Q2lXOUpR UDYvbWhkNjl1eVpkWEEyendZNHN6RnUzRGk3cThHRApCNXVuaGcwYlpqOWw1d3dYSEdlQXdUajE0 NnZlcnVSMFUrQk5sL3NXQlY5T2JPWjNneE9ibFJENS94UksxQXI1L3dBMDh2OHBsRmdYCkpJbDlO Q2IvSDBCa2tmOVBvU1NqQU5GbjVwcGs1UDhyOCtmUDc5R2pSKzZ2a1BLMkwwbTlYWG5qalRkbXZW MnpaczBlZXVpaGdwMjgKL3ZycnUreXlTOVpycjdycUtxZVIzSHJycmU1cjUyczdHS05HamNwcXBt cDg3UUpmOVFYSFU3RGxHMis4c2NjZWUrUmRRVlgvNXB0dgoybzNWampDM3VEV3lkcG5kdnVTZnBi ejY5KytmbFhkYXZzK3czNCtaTm1EQUFMdkI4Y2NmWDZZZDVENk1LQ0QvbjBLSllBbk1QdWJFCkpm OC9MOTFzL2ZyMSsrMjNuNjdwMnJYcnlwVXJkYjFhdFc3ZHV1bDYxVUExeSszV3kzdlYxTlNvNmNt MExCaUhPQjNTL2RaUG16YXQKZWZQbVdlL2lNbmNiaERSMmUwSWFqWkFtTC9ML0taVDRsZ1RrL3l0 VHAwNTFtUjM4bnRtd3IzeXUzSGZmZmVhcEtWT20yRTh0V0xEQQoxemo5RHFZazlYWWxwNXQ4MVJj Y1Q4R1d4R2ErNm9uTlNvajhmd29sYW9YOGZ3QWErZjhVU3F3TGtzUStHcFAvRHlDeXlQK25VSkpS CmdPZ3pjMDFpOHYrVnRXdlhUcHc0Y2VEQWdaMDdkMjdSb2tXclZxMTY5KzQ5ZE9oUU5iMW1YVWpL cVI5ZjlWbVZUejc1NUlBQkE5cTIKYmR1dVhidEJnd2E5OHNvckhnYy9kKzVjMVY2OXNFMmJOb2Nm ZnZnamp6emkwbmo3OXUwVEprem8xNitmYXUvVXh2dDJNTjU1NXgxcApUTlhrYlZtT1RlZkNwZVdx VmF2R2poMTd6REhIZE96WXNhcXFhdGRkZDFYYlg2MWozbVJPdFR2VVJtN2Z2cjNhYmtjZmZiVGFX ZTZkCmwvYXpwRFZyMWt6dFl0WFBHV2VjTVgzNjlHM2J0dVdPczN5ZllWOGZNKzNSUngrMUd6eisr T081YlVxeWc3eC9Ic0pDL2orRkVzRVMKbUgzTVNVRCt2d3JrVEkyZTNZeW5ubnJLUEdYaXZieUgz QTgvL0hEY3VISERoZzNyMWF1WG1ucjBRYnQvLy80MzNIRERaNTk5WnZkWgpNQTV4T3FUN3JWZGVl KzIxazA4K3VVT0hEbWJ1M3JoeG8ybGNVMU9UZDdzUjBtUzFKNlJKRWRJNElQK2ZRb2x2U1ViKy85 YXRXMVhnClVaSXBUTm14WTRlNUtyanl5U2VmbUtlKytPSUxrNkd0MnV6Y3VkUFhPUDBPeHUrOGxy YytxNUxUVFlFM25RdVhsc1Jtdm5ZRXNWbXAKa1A5UG9VU3RrUDhQUUNQL24wS0pkVUdTMkVkajh2 OEJSQmI1L3hSS01nb1FmV2F1aVZmK2Y2VEU2N2RJQUFLTGRQNi9XUXg5SkJTegoyRVRlTit3U21E MTlSem4vSDdubXo1OXY5bDMvL3YzREhnNFFiOG5JL3pkTG9ZK0VZcGFheVB1R1crS1YvNDhBT04w RU5FRlJ6djgzClM2R1BoR0tXbXNqN2hsdkkvd2VnSlNQLzN5eUZQaEtLV1dvaTd4dDZRWktRL3c4 Z0ZwS1UvMitXUWg4SnhTdzFrZmVOUWdHaWovei8KNHZFTFdhQ0p5TTcvUCtFMWVlUWkrV2gvV2Rk ZWFxdGx5Wjd5VGorWmNyR2NOVE5JMk5BUU1PVjdkc2dMTXVNYytYY3YyZFJhMXJlVApqL2VUbVdm SnVZOTdmWG1ScFV5ZFoxV29iZmpGSHZMQ0VEbG5ScERlK3I1WHQ0bFVEOXRheU5vT2RkdnFUeWZM WFZlVlpZT0V1N2xLCis3NWxHbTBGUzJEay84ZlhSUmRkWlBiZDJMRmp3eDRPRUcrQjgvOVBrTmNl a1lzK2t2M1hTZnRhcVY0aWU3NGovYWJJeFdkSmtFQ28KWVRySzkrd1FlV0dHblBOdjZiVkpXcStY ZGgvTGZqUGxySFBsY1k4dkwzYWlLVS9uV1kvVk52eEM5bmhCaHB3alFRS2h2dktlMmtTcQpoMjNT WXExMFVOdnFUM0x5WFJKQ0lGVHV6VlhhOXkzVGFDdFd5UDlQUEU0M0FVMVFWdjQvRVZlcHV0V0Zp S3ZJYm9POWI1bEdXN0ZDCi9qOEFMWEQrUDdONXFiclZoZG04eUc2RHZXK1pSbHZSRFk0RXNZL0c1 UDhEaUt3aTgvK0pJVXZWclM3RWtFVjJHK3g5eXpUYVNtOXoKSVBMTVhFUCtmMkQ4UWhab0locnkv OXV0cjB1L2R3a0JBb1FOVHErdFdTUFAvbWZoTnlybXJRT1ByVlRkNXBicnh2dnI2b2o1ZFg4WgpV YXA5RWZITlZkcjNEWEZEbGFnRVprL2Y1UDlIMWhGSEhISHZ2ZmUrOTk1N0d6ZHVySzJ0L2VDRER5 NjU1Qkt6NC9yMDZiTmh3NGF3Cnh3akVXNEQ4LzNheWZxYWM1WEpvRG5Jd2QzaHRqYXg1VnY2ejRC c1Y4OWFCeDFhcWJuUExkZUl2RURwQzVtK1MxcVhhRnhIZlhLVjkKM3hBM1ZFa0srZitKeCtrbW9B a3krZjlFWEtYdE5yY1FjUVhvTnRqN2hyaWhTbExJL3dlZ0Jjai9aell2YmJlNWhkazhRTGZCM2pm RQpEVld5TFlNRXNZL0c1UDhEaUt6QStmL0VrS1h0TnJjUVF3Ym9OdGo3aHJpaFNybHhnTWd6Y3cz NS80SHhDMW1naWNqay96ZmJLUzhPCnprejFpdzZRczUrVUxzdWx4VGJwdEZLT25pYzNqcTI3QzBD QXNLRWg5TEVxbSsrUTJTZGxIcjM5RFRubGVXbS9UbHB1a1gzL0xqOTgKVU9ZY1UrRGxwU3BsNmp5 cjI3WWI2cmFlcnZuMGEvNjZlbWxRWnZIbU1iTGJWMUpkSzMwV3k0OG15eHRIbFdXRGhGSXFzeGRp V0FLegpwMi95L3lOTG5CMTExRkdmZlBKSjJBTUVZczl2L244ejJmbWlETllQRnNrQlo4dVRYV1I1 QzluV1NWWWVMZk51bExIdlNKQkFxR0U2CnNpcWJ5NDdaY3BKKzhMWjg0eFI1dnIyc2F5bGI5cFcv LzFBZW5DUEh1TCs4WkJOTmVUclA2cmF0YkZCYlQ5ZDhLdjRDb1pka2tGNjYKV2Nic0psOVZTMjBm V2Z3am1meUdKQ2NRcXN4ZWlGMGgvei94T04wRU5FRTYvNStJcTB6ZEVuRkZZUy9FcnBEL0QwRHpt Ly9QYkY2bQpicG5ObzdBWDRsaVFKUGJSbVB4L0FKRVZMUCtmR0xKTTNSSkRSbUV2eExRQTBXZm1H dkwvQStNWHNrQVRrY24vSC9HYnpEeS82QURwCnNOWlRTREQwai9MTTZiSzBtMnpkUlZaMXJFdnAv L2FzaG1lZFhxZitPL2Z4elBMN0I5V2x4N3U4aGYwcXA1cmN5cXJ0Y3NXdjVQVmoKWldVbjJWNGxh enZJbTBmS3VCdWszenVGeCtabDFld2VXbTZSWDQ2UzVWM3Ezc2hwaE8zV1p4WnJxeHNxLzlvL3Mv aWp5UTJWNTh6SQpMTDc5amJwLzFyZkxQRlE5RkxrN25NYmNhYVZzYkpPcDMvdWZEWTMzK1VkbVVU MnIyamh0K1VFdnlheHYxLzFkZzFxMU5UWHkzS2t5CjVJV0FvL0w0R1NoKzU4YWtCR1pQMytUL1I5 YUNCUXV1dWVhYS92MzcxOVRVVkZWVnRXL2Zmdi85OXovMzNIUC84SWMvN05peEkrelIKQVVuZ04v OS9oUHhHTHkyU0F6cUlwMEJvcVB6eEdUbDlxWFRiS3J1c2tvNno1YVJ2UzhNYzV6Z2RTZXBjZVZ3 dnZ5OEh0UlczUU1oKwpsVk5OYm1XVmJMOUNmdlc2SEx0U09tMlhxclhTNFUwNWNwemMwRS9lS1Rn Mkw2dG05OUJTdHZ4U1JpMlhMdXFObkViWVRqSVgvSzJWCmhrRG9yOUpmTC8xSUdnS2hjMlNHWG5w YjZnS2g5ZEpPUDFROUZMazduTWJjU1ZadWxEYTZmbTlwQ0lUMmtYL29KZldzYXVPMDVRZkoKUzdQ azI1L0sxOVNxclpHYTUrVFVJZkpDc0ZGNS9Bd1V2M05qVWNqL1R6eE9Od0ZOa003L0orSktFWEVS Y1VXbWtQOFBRUE9iLzg5cwpubUkyWnphUFVrR1MyRWRqOHY4QlJGYXcvSDlpU0x0UFlraGl5Q2dV SVByTVhFUCtQd0M0eStUL3Z6QWtNODkvNTRuQ3dVQ3puVEw1ClIvbWZuSEp4WnNreDlFazEzR2pn N0NjTHZKSDlLcWVhM01wZlhlSDI3dTVqODdKcWRnOHp6bkhzWFAvVGRvTmNmMmVtWnVIQkRUMTgK LytITTR2T25ORlErOFozTTRtWDMxLzN6NWU2Wmg3OCt2eUcvUGRqdWNCbnpwRXN6eTdmYzF0RDR0 bHN5aS9kZjVyamw3N3ZjYlNQNwpIWlhUMnBWdzU4YXFCR2IveEUzK1A0QW15Mi8rL3dzeVJDOTlS d29IUXMxazUyVDVVZjRwVGpKem5PTjBKQ2x6a1pPenBVQWdaTC9LCnFTYTM4bGR5aGN1N3U0L055 NnJaUGN5UWM1dzYxLysybFEzWHk1MjZacUUwQkVMZmw0ZjEwdlBTRUFnOUlkL1JTNWRKWFNEMHBl eXUKSC81YXpqZm4xb0x0RHBjeFQ1Skw5Zkl0MGhBSTNTYTM2S1g3NVRLbkxYK2ZYTzZ5a2YyT3l1 Tm5vSmlkRzZOQy9qOEFKSS9PL3lmaQpTaEZ4RVhGRnBwRC9EMER6bS8vUGJKNWlObWMyajFKQmt0 aEhZL0wvQVVSV3NQeC9Zc2dVTVNReFpNUUtFSDFtcmlIL0h3RGNaZkwvCmwzZkp6UE83ZjFrNEdE QzU2eC90THllOEptMDJTcC9GRFZuOUYweHZhTmtROFZndlg5SFo2M3Zsdmx6L3U2TzVXN08xSFRJ UHYvdmIKdXJHcGN1amY1S3E3Wk1GaEJUcjN2bXJtRmFyWmtXOUtpMjE1dXMwcW0xdlZYUzNmUEc2 OXFlNTYrS24wVFFIYXI2dXJxYTdOakh4VAphNmxaVTFkengwMk5lbmovSUxsMWRGMG5WZHRMT2Vi OVA1S2R6ZW9XUDk2dm9jOS83bDMzcjZwWFhlWGRYT1pOMTlUSUR4NlNyc3ZxCjF1akVQOHYvbmha d1ZCNC9BOFhzM0ZpVndPeWZ1TW4vQjlCaytjMy9YeTVkOU5MdVVqZ1FNdWZOUHBMOVQ1RFgyc2pH UHJMWW5GRzgKUUJvQ29ZYnB5SHI1Q3VuczhiMXlYNjcvMlNITlhacXRsUTZacVZKKzI2YnVSajRi RDVXL1hTVjNMWkREM0R2M3Ztcm1CYXJaa2ZKbQpDOW1XMjIxVzJTeXRCa2xESU5SYU5xMlNqcW4w QlVuYVMxMGdWQzIxZXVTYnBIV04xQVZDZDhoTmRnL3Z5MEczeW1qVlNaVnNMK0dZCjk1ZVBka296 dGZTeE5BUkMvNVM5MVQrcVhuV1ZkM09aTjEwak5UK1FoN3JLTXJWR0o4cWYvMWRPQ3pZcWo1K0JZ blp1akFyNS93Q1EKUERyL240akwxNnFaRnhCeEVYR1ZvNUQvRDBEem0vL1BiTzVyMWN3TG1NMlp6 Y3RVa0NUMjBaajhmd0NSRlN6L254alMxNnFaRnhCRApFa09XcndEUlorWWE4djhCd0YwbS8zOWJp OHc4YjZleVMwNDJ1LzVuL2hHWmg4Zk1hWGl1KytlWnhia0Q4cnpjN3NYcHZYSkw3c3YxCnY5dXIz Sm90NjVwNWVNSnJkVmVoOTk2NTkxVXpyN0JUK3ZOdU1idThPRmc2V0xjenUrdXF6S0srRDhLUUZ6 SVBIenN2MDZCcXU0eSsKdFM2dXpPcG5jUi9aNXgrbEhQUC9HWlpaUE9xTnVuK08rMHZtb1VubXo5 MWM1azIvOTJqK3RmVTdLbys3cVppZEc2c1NtUDBUTi9uLwpBSm9zdi9uLzI2U0ZYckpQbzBuT21U VDk3M3c1SWpQRlNjTWMxMTArejB4eE1pRDM1WFkzVHUrVlp5N0llYm4reDl6b00yK3paZEkxCk0x WEthODNFY2E3TU96YVBxMlplWUo5T3pMdkY3UEtpRExidjYzcVhYS1dYOURWWWhzZ0wrdUZqa2dt RXFtVDdhTG5WM0J2VWxNWFMKWng5cENJU0tIL1Ava1dGNjZTaXBDNFNPazcvb2grWkVZdTdtTW0v NlBja2ZDUGtkbGNmZFZNek9qVkVoL3g4QWtrZm4veE54K1ZvMQo4d0lpTGlLdWNoVHkvd0ZvZnZQ L21jMTlyWnA1QWJNNXMzbVpDcExFUGhxZmZmYlpqd0ZBSktrRGxNZm8wVHErRVVPbWZLMmFlUUV4 CkpERmsrUW9RZldhdUlmOGZBTnhsWC8rLzI5Skc4MzVXRktEL3ljMUl0OHY2ZG5sZWJyY28vdnIv N3ZuLzQyNW9xRkZEZmZjUWVmUjcKY3RyL0Z1N2MrNnFaR24zcGZwZHVXMjZSZ3hmS0MwTXlsVk1h N2paVmR6MThmZUg5MzR5b2V6anAwc3d6QTE5dDFHSG5GZktUdSt2YQpyTjYxb2ZxUFEwczU1cE5t WnhaL2RVWGRQMnFRK3VHSmYzWmNML09tYW5oNTM5anZxSnlhbG5Ebnhxb0Vadi9FVGY0L2dDWXI4 UFgvCnUwbWpRQ2pyNkt6L3pUMGIxbWlLazNhNUw3ZWJGSC90RWZkemorUGtob2FwVXRxOEs0YzhL dDg3VGJMbnlyeGo4N2hxcGtaZk5zU2wKMjVheTVXQlphRzd0YXQ5MnM0OHMxaGY5K0kzVUJVTG1I cUFEcFZFZzFGbFcvRVR1Vm0xV3k2Nm05by9TRUFnVlArYVRaTFplK3BYVQpCVUpxa1ByaGlmSm5w L1V5YjZxR2wvZWQvWTdLNDJlZ21KMGJvMEwrUHdBa1Q5YjEvNG00dkt5YXFTSGlJdUlxUnlIL0g0 QVcrUHIvCnpPWmVWczNVTUpzem01ZXBJRWtFQUdMSTIvR05HRExsYTlWTURURWtNV1Q1Q2hCOVpx NGgveDhBM0dYeS81ODdOVFBQWC9SSW50bS8KSVlKSi8rT2UycDBTeHhmcTh1TGd6T0paTXd0RUhV NGQ3bXpXVUZPekpydFo4eDN5L1lmcjNzWDhVWU11WTI0dTBMbjNWY3Y3V3Blbgo5dmdpczdpc2E2 UDZQNTFjOSsvcVhhVzZWajd2WHJmODkzMGQzMXQxWWphZGVra0p4NnpLdTRmVS9hdTJXTHYxbVQ4 MGVQc2JuajRECndmTC9QWTRxdDBFeE96ZFdKVEQ3SjI3eS93RTBXWDd6LzUrVFUvWFNSWkluRUdx WVZkTC91cDlXTXMxeVg2aUx1UUhsV1ZJZ0VITHEKY0tjMEJFSTFzaWFyV1hQWjhYMTVXTDJMT2FH YW1TcmxadmZPdmE5YTN0ZTZQTFdIZktHWGxrbWpRT2hQY3JMNlo3WHNXaTIxbjB0Mwp0ZngzY1F5 RVZDZG0wNm1YbEhETXFyd3JoNmgvMUJackordjFTYzYzcFZFZzVQUVpDSGJ1MGVPb2Noc1VzM05q Vk1qL0I0RGswZm4vClJGeStWaTN2YTEyZUl1SUtOcXJjQmswazRtclg3cE5UQWVEVVU0ODk5bGpP bnpDYmV4eXpNSnRIcnlCSkJBQml5TnZ4alJneTVXdlYKOHI3VzVTbGl5R0NqeW0zUWRHSklJWXhF SEppNWh2eC9BSENYeWY4Lzg2bk1QUDlaRCtuK2VmYnMzeERCcFA5NTQ2ak13Nzd2RlFnYgp6R0l6 Nis1STV6NmVXVng0c0xUZTVPbmxac2xrbFhlb3YzZlZLYy9uYVdhS2FuYk9qTXlqcGQwS2o4M2px cm04WTk2bjFDYlZpNXRiCk5hb2YvblJtOGFZN01nczNqblY3MzQ2ck1vdnIycGR5ektwY09DMnor T2ozTWd2bi85cnQ1Zk9QeUR5OFlIcitEa3N5S3ZjR2ZuZHUKckVwZzlrL2M1UDhEYUxMODV2K2ZL VS9wcGMra1IzZkpEb1FhNXFMMHYyL0lVWmtwVGdvRVFnM1RrWFdieUhQbGNiMjBVQTV1TFc2QgpV TmI3aW5WR3k5ekU4eFI1UHJlWkthclpPVElqTTFWS3Q3eWQyMlB6dUdvdTc1ajNLWFBQemMzU0tC QWFMay9ycFp2a0RyMXdvN2dGClFoMWxsVjVhSncyQlVQRmpWdVZDbWFhWEhwWHY2WVh6NWRjdUx6 ZTNGcjFBOGdkQ0pSbVZld08vT3pkR2hmeC9BRWdlbmY5UHhPVnIKMVZ6ZU1lOVRSRnpCUnVYZUlN RVJsOGdIemhrY0FKb3VsOWxjSHoyWXpYMnRtc3M3NW4ySzJUellxTndiSkhvMnIxZzRqMHFvOUJF ZgpBRXJCMi9HTkdETGxhOVZjM2pIdlU4U1F3VWJsM2lEWk1hUVFSaUlPekZ4RC9qOEF1TXZrLzZ2 eTlQRE1WTCtzcTF4NXIrejl6N3FMCjByZmFMQWN2YklnQzlEOFhUTTg4L09CQUdmeGkzUlg0VzJ5 VGJrdmxQMTZXVzBmTGUzMGJ3b1kxTlpuRjQvN1NrSW5kZkllOC9CK1oKK3JjT3IrdWgzWHBwdjA0 T2VyOHVDMzNPTVEwdnozcGZxYjlNdlNxMy8zZGQrdmNSOCtYai9iS2J6UjBnRjArUkF4YlZEVjZW YjgvSwpQR3RmTTk5cGJCNVhMWGRnVG1OVzIxQnR3QmVHWkNyVjJPekdWZHZyL3VCQ0xXNXFYZmYv YlMzcUx2SnZubDE0c0l5K1ZRYStLbDJXCjF3Mmo4NHE2aC9ySmx3WTFOQ3QrektxMDNGSzMzMDNG a2oxbGw2MXU2L1dEaHpJUFYzV3MyMnU3ZjFtM3FZK1pJNy83VmlsSGxkdWcKbUowYnF4S1kvUk0z K2Y4QW1peS8rZitxUEMzRDlkSXk2WHFsM0x1My9MTmFhbHZKNW9ObFljTmNsUDczQXBtZW1lTGt3 TUh5WW8ycwphU0hidXNuUy81Q1hiNVhSNzBsRElMUkdhakxUa2Z6Rm5BVnFManRlbHYvUTlXL0o0 YXFIZHJLK3ZhdzdTTjYvVUtiTmtZWkFLT3Q5CnBmNFNHYXJjTHYvZFFkWWVJZk0vbHYyeW1zMlZB UmZMbEFOa1VhdTZQenZjL0cyWmxaa3FwZEZjbVhkc0hsY3RkMkJPWTFiYjBMNzMKcUJxYjNiaEt0 bjhtUGRUU0ptbXQvcjlOV3V3aERZSFFRamw0dE53NlVGN3RJc3ZWTURyTEN2VlFQL2VTTkFSQ3hZ OVowdmRJVmZ2ZApQRjRpZSs0aWpRS2hySmYvUUI3U0QxZEpSN1hYZHBjdjFhWStSdWI4VHI1Vnds SGxOaWhtNThhb2tQOFBBTW1qOC8rRmlLdEVjVUxXClUwUmNSRnlCQ3ZuL0FQSndtYzNOQVlUWnZD UnpVTlpUek9iTTVzRUtrc1ErR284WU1XSW1BRVNTT2tCNWpCNnQ0MXRkSVlZc1NlU1QKOVJReEpE Rms0QUpFbjVscnlQOEhBSGNOK2YrdE5zc2pGeFdJQXN6U0w2N3gxT3laMC9NL1ZiTkdudjNQd2kv UHJibDRTbmJqZTYvTQpidWJVN2ZqckdqMTJHcHVYVmNzZFdPNlljOHVtMW5YcDZGbTFONDlwZUtT RzVLVXIxYzlSYnpTcUtuTE11dHh5VzhPam0rNXdYQy85ClQ3T2RNdmxIYm0vbmQxUWVoKzNVMk9Q T2pVOEp6UDZKbS94L0FFMVdnUHovVnJMNUVibkkvZWhzRm44aDEzaHA5b3ljbnZlcEdsbnoKclB4 bndaZm4xbHdzVTdJYTN5dFhaalZ6Nm5hOE5Kb3JuY2JtWmRWeUI1WTc1dHl5U1ZvZko5bUIwTTB5 eGp4UVEvTFNsZXJuS0drVQpDQlU1WmwxdWtkdk1nNXNrT3hES2Vua3oyVGxaZnVTKyszeU55dU93 blJwNzNMbHhLZVQvQTBEeW1QeC9JaTd2cTVZN3NOd3g1eFlpCkxwZFJlUnkyVStPRVJWemsvd1BJ eTJVMk53Y1FablB2cTVZN3NOd3g1eFptYzVkUmVSeTJVK1BFemVZVkMrZFJDZmJSK09jLy8zblkK d3dHQS9OUUJ5bVAwYU9nNWl4alMrNnJsRGl4M3pMbUZHTkpsVkI2SDdkUTRlVEdrRUVZaUR1enBw aGtBd0UzanhPa2o1c3NEbDhqNwpCOG5hRHJLanVheHZKNHY3MUdWVDN6Qk9EdnlnVWN2ai9pSy9Q bC8rc1U5ZE92cTJGblZYajM5MW9JeTVXUTU1dDZGTmo4L3FYbXN1CnhwNXFIUG1jOHJ6TU9FZisz YXZ1cnlmMUc4MDhTODU3cktGQjdxdWE3WlJMSjlVTlQ3MnBldXRSdjZ5cnlXcDIyQUtaZUxVc09L eXUKeisxVnNyS1R2SGFDakp5YWZSMTRsN0VWWExXOHE1UDFsQzQ3bThtR3R2TGgxK3UyNnY0ZjVX bmZiYWxzM1NYejZQUm5HajAxNGpkMQpyM3JyOExxcjhXOXBXVmYrMVZ1bVhaaTlJNG9mc3k1ZGx0 ZnRDTFc0c1kxMFd1bTRYbmJsa0JmcUx2ai9lWGVwcmE3YmtuOGNXbGNUCmJGUzVKZS83RnI5elkx SUlnUUNnU0g1L2Y2M0xFVEwvQWJua2ZUbG9yWFRZSWMzWFM3dkYwdWNaT2YwR0dYZWdOSnAvajVP Ly9Gck8KLzRmc3MwbGFiNU1XeTZUcnF6SndqTng4aURRRVFqM2tNL1ZhY3lHSVZPTlRRS2ZJOHpQ a25IOUxyODNTU3IvUlREbnJQR2tJaEhKZgoxVXgyWGlxVDFQRFVtNnEzSGlXL1ZEVlp6UTZUQlJQ bDZnVnltT3B6dTFTdGxFNnZ5UWtqWldyV05TaGN4bFp3MWZLdVR0WlR1dXlVClpodWs3WWZ5ZGJW Vjk1YzhnVkEzV2JwVmR0RVBUcGRHZ2RBSStZMTYxVnR5K0JMWmMwdmRuWXBhL2t0NlQ1TUxzM1pF OFdQV3BZc3MKVnp0Q0xXMlVOcDBrT3hESysvSWg4c0x2NUZ1ZlMvZGFxVlpiOG84eVZOVUVHMVZ1 eWZ1K3hlL2NtSlNwWVI4L0FBQWwxOTQrMUJOeAorWW9UY3VmS3JNZEVYRVJjQWNyKysyOWZCUUNy VnIzNjZxdWNQMkUyWnpZdnVOYVJMVWdTKzJoTS9qK0F5QXFjLzY4TE1hU3Z5Q2ZQCjFOLzRNVEVr TVdUZ0FrU2ZBQUM4dWpiMDBLS3BsLy9Ycys3ZkwvYVFxdTNoRDRZU2pVSUlCQUFsNUhyWXBJUmMv cC8wVlA5OElYdFUKQ1lFUVJaZXBZUjh6QUFBbDF5N3N5YVdwRnlJdVNsWTU4TURncDU0QUpNbmJi Nzl0VDlndUxVTS9jRkdZelNtNUJVbGlINDNKL3djUQpXVVhtLzFNcVg0Z2hLWGtMRUgyVitLMEZB Q1FFK2YvaGxmYnI1TXA3TTQ5RzN4citlQ2lSS1lSQUFGQkNyb2ROU21pbHZheTdVdTdWCkQwYkxy YUdQaHhLWlF2NC9BQ1FQK2YraEZTSXVTdDVDL2o4QWpmei9XQlJtYzRwVFFaTFlSMlB5L3dGRUZ2 bi9NU3JFa0JTWEFrU2YKbVdzT091aWdHd0FBenI3NXpUK0dIbG8wMGZLVHV4c2VyZWdzblZlRVB5 UktaRXJ4SVpBeWF0U29zQTh3QUJDT3l5Ky9uTjlmUjd6OApSTzQyRDFaSTU4NUNJRVRKbEVNUG5S LzJJUVFBVUdKWFhYVno2UE5MMHl4RVhCU25RdjQvQUkzOC8rZ1habk9LUzBHU2tQOFBJQmJJCi80 OUxJWWFrdUJjZytzeGNjLzc1NTRjOUZnQ0l0QWtUd2c4dG1talIrZjliV3NwZis4dUF1ZUdQaHhL bEVwajlFL2VxVmF0S2Q2Z0EKZ0RoWnNtUUp2NytPZU5IbkhyZEl5NzlLL3dGQ0lFUnBLQ05IVnV4 UUFRQ29rUFhydzU5Zm1tWWg0cUk0RmZML0FXamsvMGUvTUp0VApYQXFTaFB4L0FMRkEvbjljQ2pF a3hiMEEwVWYrUHdCNDlMZS9wUjU2cUZFWlB2eFprUi9VbDNXaEJ4NFVTaE1zZ1pIL0R3QXA4djhw CmxIaVVwOHdQSGYvOTMvOHlQNHo4My85YnNVTUZBS0JDdG0zTFB2VmtselBQZk00NkRiVXE3T21K UW9sbSthMzVtb3daczhUbEMrV3gKUFBWVTJNY0ZBTkZBL2orRkV1dUNKQ0gvSDBBc2tQOVBvU1Nq QU5GSC9qOEFCSGI3N2JmN0Rkb0JSQVQ1L3dDUThwUC9EeUFzOXBmMAp6VGZmREhzNEFJRFFqQnMz anNnTmNHZC9SOTUvLy8yd2h3TWdPYnpuL3dNQXlvcjhmd0N4RUNEL0h3Q0FBTWovQjREQXlQOEg0 b3Y4CmZ3QklrZjhQeEFINS93QUFqZngvb0NEeS93R1VDZm4vQUJBUjVQOERpQVh5L3dFQWxVSCtQ d0FFUnY0L0VGL2svd05BaXZ4L0lBN0kKL3djQWFPVC9Bd1dSL3crZ1RNai9CNENJc0kvR1o1OTk5 bU1BRUVucUFFWDBDQUNvQVBML0FTQXc4ditCK0NML0h3QlM1UDhEY1VEKwpQd0JBSS84ZktJajhm d0JsUXY0L0FFU0VBRUFNaFgzc0JBQWtscGxyeVA4SEFML0kvd2ZpeS83eWt2OFBvTWtpL3grSVB2 dExTdjQvCkFEUmw1UDhEQmRuZmtlT09PKzVVQUNpUlk0ODlsbGtZQUtJZ1VPSXRBSVFzN0dNbkFD Q3h6RnhEL2o4QStFWCtQeEJmOXBlWC9IOEEKVFJiNS8wRDAyVjlTOHY4Qm9Da2oveDhvcUdUSkdR RGdLdXlqSFFBMFhXSFBBQUFRUk5qSFRnQkFZcG01aHZ4L0FQQ0wvSDhndnV3dgpML24vQUpvczh2 K0I2TE8vcE9UL0EwQlRSdjQvVUZESmtqTUF3RlhZUnpzQWFMcnNvL0dJRVNObUFrQWtxUU1VMFNN QW9BTE1YRVArClB3RDRSZjQvRUYvMmw1Zjhmd0JORnZuL1FQVFpYMUx5L3dHZ0tTUC9IeWdvVUJv dkFQZ1c5dEVPQUpvdSsyajg4NS8vUE96aEFFQisKNmdCRjlBZ0FxQUI3dW1rR0FQQ0pvQjJJS1VJ Z0FOQThCak9pRHB3VVNqUkt4YUtGaUNCb0FRQVluSVlDM05uZmtibHo1NjRDZ0JKNQo5ZFZYbVlV QklBckkvd2NRQytUL0F3QXFRd0FBSlJMMkVSMkFEMkVmTUFBZ2l0d09tMkduZkZNb3BsUXNXb2lJ c0E4TUFJQ0lDbnVDCkFxTEkvbzY4Ly83N1lROEhRSEs4L2ZiYnpNSUFFQVgyMFpqOGZ3Q1JSZjQv QUtBeXl2Y0xDQUJvYXNJK29nUHdJZXdEQmdCRWtkdGgKTSt5VWJ3ckZsSXBGQ3hFUjlvRUJBQkJS WVU5UVFCVFozeEh5L3dHVUVQbi9BQkFSOXRHWS9IOEFrVVgrUHdDZ01zeGMwNmRQbjRzQgpBSDRj Y2NRUkJPMUFUTmxmM3U5OTczdGhIMDRBSUJ6bm5YZWV4MkFtOUpSdkNzV1Vpa1VMRVdGL1NZY1BI eDcyWVFNQUVKcWpqanFLCjAxQ0FPL0wvQVpRSitmOEFFQkhrL3dPSUJmTC9BUUNWWWVhYTg4OC9Q K3l4QUVETTNINzc3UVR0UUV6Wlg5NVZxMWFGUFJ3QUNNZVMKSlV2SS82ZkVybFRzQ3hJUjlwZjB6 VGZmREhzNEFJRFFqQnMzanROUWdEdnkvd0dVQ2ZuL0FCQVI1UDhEaUFYeS93RUFsVUgrUHdBRQpS djQvRUYvay93TkFpdngvU2p4THhiNGdFVUgrUHdCQUkvOGZLSWo4ZndCbFF2NC9BRVFFK2Y4QVlv SDhmd0JBWlpEL0R3Q0JrZjhQCnhCZjUvd0NRSXYrZkVzOVNzUzlJUkpEL0R3RFF5UDhIQ2lML0gw Q1prUDhQQUJGQi9qK0FXQ0QvSHdCUUdlVC9BMEJnNVA4RDhVWCsKUHdDa3lQK254TE5VN0FzU0Vl VC9Bd0EwOHYrQmdzai9CMUFtNVA4RFFFU1EvdzhnRnNqL0J3QlVCdm4vQUJBWStmOUFmSkgvRHdB cAo4ditMTEEwYnJnbVVLSzFzeGI0Z0VVSCtQd0JBSS84ZktJajhmd0JsUXY0L0FFU0VmVFMrNG9v cjNnS0FTRklIS0tKSEFFQUZrUDhQCkFJR1Ivdy9FRi9uL0FKQXFKdi8vTlpHTFJQWVhhUzlTTGJL blNEK1JpMFZtbGlpM3ZLQ3dVOUNMU29rdlppMnlxSTIvaDhnUWtSbGwKWG9Vb2JmbUtmVUVpd3Q3 aDVQOERRRk5HL2o5UWtQMGRJZjhmUUFtUi93OEFFZUhoeERFQVJFN1l4MDRBUUdLWnVZYjhmd0R3 aS94LwpJTDdzTHkvNS93Q2FyQ0Q1Lyt0RnpuSS9qMW1LTFBUQ1owc2pVQUlQcGlUYkt0ZjRjbzRr U2x1K1lsK1FpTEIzTXZuL0FOQ1VrZjhQCkZHUi9SMGFQSGowRkFFcmtaei83R2JNd0FFU0I2K2xS QUlpb3NJK2RBSURFTW5NTitmOEE0QmY1LzBCODJWOWU4djhCTkZtKzgvOTMKaWd5dWIzMkF5Sk1p eTBXMmlhd1VtU2N5Tm4wWGdKSW4wcnMvRzJJSlBMQmkxaWpydFJ2U20xMzdXamxIRXFXOVVMRXZT RVRZWDFMeQovd0dnS1NQL0h5aElBS0Fpd2o3YUFVRFRGZllNQUFCQmhIM3NCQUFrbHBscnlQOEhB TC9JL3dmaXkvN3lrdjhQb01ueW5mLy9tL3FtCkI0aXM5WmF0L1VlUjAwVzZpZXdpMGxIa0pKRlor YkxLczArR2VzczhkKy9jZnUwbWtSK0l0QmZwSWZMTDlGUC9GRGxWcEszSTNpSmoKUkxibmU5Vk9r YnRGOWhOcEtkSkw1S1owUHk0RG0yWlZ0a3Izck43MDczN1cxL3NhbVpyMTlUWFZWbVgvK3NySlZ1 V00rc3B2dUc1Ygp0WTcvTGRJN3ZkWnEzZTlKYndlWHZVRCtmNW5abnhUeS93R2dLU1AvSHlqSU9l QUdnRklLKzJnSEFFMVgyRE1BQUFRUjlyRVRBSkJZClpxNGgveDhBL0NML0g0Z3YrOHRML2orQUpz dDMvditRK3FaUGVNalQzaW55STRkem5SY1huZi92cFhQN3RXYzNiak5CWk0vR05YZm4KZTlWbE9a MFBGTm5xUExEdjVSdFBCNUZGSHRiWDd4cnBoeHRFN3F5dk9kaHE5bkI5NVNsVzVYZnFLKzkzWGdX MWRpZmtET0N5ZkMzSgovNjhVZTFlUS93OEFUUm41LzBCQnpnRTNBSlJTMkVjN0FBQlFZa3p4QUFB Z2pzeVppdXJxNm80QUFEOWF0MjdOS1Y4Z3B1d3Y3NjY3CjdocjI0UVFBd2xGVFUrTXhtTW1rWG5l cGIvcWxoenh0azRLK3Y4aHJJaHRGRm9zTXJxK2NYaWpEMy8xWmo1MGJRMFNXaS93NnAyWmEKL2NP RDhyM2pQaUovU2VmWXp4SHBVMTg1MFhsZ1o2VTcvRHlkUmI5TTVKYjZCdWVXWVkyeXRCSjV5ZXB0 VS9yMkFaSytLY0M2ZEUxdAoraThSRkJYQXJuRWV5Y1Q2bWo3cHRjNWE5Nnd4ay85ZkVmWitidCsr ZmRpSERRQkFhRGdOQlJUa0hDNERRQ21GZmJRREFBQ2x4Q3dQCkFBQmlLcXdUSXdDUVBHRWYwUUg0 RVBZQkF3Q2l5TzJ3cVZPdlc5UTMzZWFRMEo3cEtGMk9xSDg0eDJyNWVYM2xnT0x5L3oxMmJ2dzEK L1hDZFZmTm11bVp6L2NNMitkN3hPYXZ5K2ZyS2IzZ2JkaXI5VndCYTl6S3NVYTdCSW11dDExNVZY LzlrK3VFTDlRL1BjeDFKdi9xYQo1L090dTh2S2t2OWZOcTU3SFFEUWRJVTlRUUZBRW5CRUJRQUFB RDlyQXdDQW1BcmpWeE1Ba0V4aEg5RUIrQkQyQVFNQW9zanRzS2xUCnI4MzEvNWQ2eVA5djQvcG03 WXJMLy9mWXViRXgvWENuVmJQQnVYOWp0Vlc1dXI2eXRjTUxWZWNQaW53enZaVmFTQ010eXJCRyt1 RVcKa1lYcGV4bG9GMXNkTGhacGxxNGNrWDU0YVgyYlYxMUhZcTRydkNiZnVtZU5tZnovaW5EOVpB QUFtcTZ3SnlnQWlEME9xZ0FBQU9ESApiUUFBRUYrVituVUVBQ1JmMkVkMEFENkVmY0FBZ0NoeU8y enExT3RUNjVzKzRpRlIzejJoWFp4ZldIeit2emkvMWxkTjNoeDRwL3ovCjY3eXRiTW5YU0pVdjZp dTdOcTQvT1YyNXEwaHQraDRFeXI2RlJ0TEtkZDJ6M3BmOC80b285TWtBQURSUllVOVFBQkI3SEZR QkFBREEKajlzQUFBQkFtUkJqQXdDQUJDUE9RVnhrVXErZnFvL09lNGg4WGloUi82ajZoKzhWeXVn MmRuck8vL2ZZZWU1cmZkVThiMVUrWDEvNQpEWWNYZHF4LytLaklXdGUwK2J6ckczaU5VdWw5b2JW cVhQOTBmZjBkOVF0akMvWFd6M1hkeFhWc2xTcGhmeHNBQUFBQXhKN2tDSHRFCkFBQUFxTFRjbUpE SUVBQUFBQ2dWQW13QUFKQlVuRXRFakRSa1h3K3YvOVIyRmJsWDVKL3BhOHR2RmxtWWt5SSt2Zjdo Z1NJdnBxOG4KdjAxa3FjakxJcU5GK2xvWjNUWDFMZitTNzA4QThtYWVlK3c4OTdXK2F2cUl2QzZ5 UVdSdWVsbjdoY01MZDY5LytML3BiZkozYTF0bApEVDd2K2daYm85cjBsaDlTWHptZzhSdHRULyts aHFUdldhQzBTTjhwd0gzYi9zSmE5em5wZFo5anJYdldpcEQvRHdBQUFDQ2VKRWZZCkl3SUFBRUNs NWNhRVJJWUFBQUJBU1JCakF3Q0FCQ1BPUVl3MFpGOXZGcm5JNmFSNFRvcjROZDZhbmU3OGxGUCt2 OGZPYzEvcnErYXkKbkc2UEU5bnE4TUxyY2hwLzMySHdUdXZyYTQxeXRVNy9RVUhXVmhwak5UZzk1 OW5jNGRXbTF6SExaZmxha3Y4UEFBQUFJSjRjZitvQwpBQUJBazJISGdmdWxFUmtDQUFBQXBjS3BW d0FBa0ZUOGxobnhrcDJEUFYva0VwR0RSRHFJTkJkcGw3NUUvT2tpNDBRK2FOenlMeUxuCmkreVR6 azV2a2I1cndFQ1JtMFhldGRwOGxuNXRqZjE5OEpELzc2WHozTmY2cXRrcGNsZDYxYXBGZW9yY0tM TFIrWVhiMHF1L24wakwKZE9OYjA1ZmZ6enQ0bC9YMXZrWmFNNUcySWw5UDc0NlA4bTJpcFNLNzFE ZCt4a1ArZnlxOWpqOU5yNEphNjMzVFcyQ242MTRnL3g4QQpBQUJBck9UOFpGWC80dzRBQUFDYURE c09uREZqeG05Lysxc2lRd0FBQUtBa09Qc0tBQUFTakRnSDhSSjZ5bmRGUzVSeTNVdFFlcWJYClpZ LzAzeU9FUHBoU2xMQy9EUUFBQUFCaXpENFZjOXBwcHcwZVBKaVRNd0FBQUUyTkhRRWVmUERCTzlM Njl1MUxaQWdBQUFBVWoveC8KQUFDUVZIbmpIRUlkUkZub0tkOFZMWW5KLzE4bmNtLzl1dHdhOW1C S1Y4TCtOZ0FBQUFDSU1mTURYN05telJZc1dEQjM3bHpPekFBQQpBRFExZGdRNFk4WU1YY2t0QUFB QUFJRGlPU1hGRVdNREFJQUVJTTVCN0lTZThsM1Jrb3o4Lzd1dEZla3NzaUxzOFpTdWhQMXRBQUFB CkFCQlg5a21ZMDA0N1RWZHlDd0FBQUlBbXhZNzk5TVgvZGIxYVVBK0pEQUVBQUlCaTJCRjFyMTY5 Q0xBQkFFQmkySUZOcDA2ZE9uVG8KUUtpRDZBczk1YnVpSlVuNS95MUYrb3ZNRFhzd0pTMWhmeHNB QUFBQXhKWDVhVTlmL0Y5WGNnc0FBQUNBSnNXTy9aNTQ0Z243cVJregpaaEFaQWdBQUFJSFo0WFNi Tm0wKy9mVFQzcjE3RTJNREFJQmtzS09hTysrODg5WmJieVhPUWZTRm52Sk5vWmdTOXJjQkFBQUFR Q3paCnAxL014ZisxSVVPR2NISUdBQUNnS2JDalB2dmkveHEzQUFBQUFBQ0tZY2ZTVjE5OXRhcVpQ SGt5QVRZQUFFZ0FPNlRaZmZmZE4yelkKc0diTm1vNGRPeExxQUFBQUFBQUFsSTg1OGRLc1diTzMz MzdiZm1yZXZIbWNtUUVBQUdnSzdLZ3Y2K0wvR3JjQUFBQUFBSUt4QStrMgpiZG9zVzdaTVZXN2R1 cFZiQUFBQWdBU3c0NWs3Nzd4VFYzSUxBQUFBQUFBQWdQS3hUN3ljZnZycHVRMjRCUUFBQUVEaTJm SGVJWWNjCmtuWHhmNDFiQUFBQUFBREIyRkcwdnZpL3hpMEFBQUJBM05uQmpMNzR2NjduRmdBQUFB QUFBQURsWTA2NTVGNzhYK01XQUFBQUFJbG4KeDN0UFB2bWtVN01ubm5pQ3lCQUFBQUR3eFE2aHpj WC9OVzRCQUFBQTRzNk9aTWFQSDI4L3hTMEFBQUFBQUFBQXlzRSs1WkwzNHYvYQpLYWVjd3NrWkFB Q0FwTElqdlVNT09XVG56cDFPTGJrRkFBQUFBT0NYSFQ5ZmM4MDFXYzlPbVRLRkFCc0FBTVNVSGNi WUYvL1gxcXhaCjA2bFRKMElkQUFBQUFBQ0EwakluVzV3dS9xOXhDd0FBQUlBRXN5TTlsNHYvYTl3 Q0FBQUFBUERPRHA2ekx2NnZjUXNBQUFBUVgzWU0KazNYeGYrMjIyMjRqemdFQUFBQUFBQ2doKzJT THk4WC9OVzRCQUFBQWtFaDJqT2QrOFgrTld3QUFBQUFBM3RtUmMrN0YvelZ1QVFBQQpBT0xJRG1C eUwvNnZyVjI3bGxzQUFBQUFBQUFBbEpBNXplSis4WCtOV3dBQUFBQWtraDNqelp3NTA4dExubnp5 U1NKREFBQUFvQ0E3CmJHN1hydDJLRlN2eU51TVdBQUFBSUk3czZHWENoQWxPemJnRkFBQUFBQUFB UUtuWXAxbk9PT01NTHkvaEZnQUFBQUFKWTBkM1hpNysKcjZsbXFqR1JJUUFBQU9ET2pwbXZ2Zlph bDViY0FnQUFBTVNMSGJwMDdkcDE0OGFOVGkyNUJRQUFBQUFBQUVDcG1CTXNYaTcrcjczMQoxbHVx TVdkbUFBQUFFc1Ardlp2SGkvOXIzQUlBQUFBQWNHY0h6QzRYLzllNEJRQUFBSWdYTzI1eHVmaS94 aTBBQUFBQUFBQUFpbWVmCllQRjQ4WC90MUZOUDVlUU1BQUJBTXRoeG5mZUwvMnZjQWdBQUFBQnda MGZMN2hmLzE2Wk9uVXFBRFFBQVlzRU9XdHd2L3E5eEN3QUEKQUFBQUFJRGltVk1yM2kvK3IzRUxB QUFBZ01Td2YrUG02K0wvR3JjQUFBQUFBSnpZb1hMQmkvOXIzQUlBQUFERWhSMnhGTHo0dnpabQp6 QmppSEFBQUFBQUFnTURzVXl2RGh3LzMrM0p1QVFBQUFKQUFka1IzNktHSCtycjR2OFl0QUFBQUFB QW5kcHpzNWVML0dyY0FBQUFBCjBXZUhLMTR1L3E5eEN3QUFBQUFBQUlCaW1KTXF6Wm8xZStlZGQv eStuRnNBQUFBQUpJRDl1N1paczJZRjYyVG16Sm44emc0QUFBREkKWWdmSkhpLytyM0VMQUFBQUVI MTJyUEtMWC96Qyt3dTVCUUFBQUFBQUFFQXc5a21WQUJmLzE0WU9IY3JKR1FBQWdQaXlZN2xnRi8v WAp1QVVBQUFBQWtNdU9rSys3N2pwZnIrVVdBQUFBSU1yc1FHWFBQZmZjdkhtejk5ZHlDd0FBQUFB QUFJQmd6T21VWUJmLzE3Z0ZBQUFBClFLelp2MlVMZlBGL2pWc0FBQUFBQURZN1BQWjE4WDl0Njlh dGUrKzlOekUyQUFDSUpqdEs4WFh4ZisxLy91ZC9pSE1BQUFBQUFBQjgKc1UrbkJMNzR2OFl0QUFB QUFHTEtqdUphdFdyMTg1Ly9mRndSMU10YnRteEpaQWdBQUFCb2RtenM5K0wvMm9NUFBraUFEUUFB SXNnTwpVZnhlL0YvakZnQUFBQUFBQUFCK21STXB4Vno4WCtNV0FBQUFBREVsWlJiMitnRUFBQUNo c1FQajl1M2IrNzM0djhZdEFBQUFRRFRaCjhjbkVpUk9EZGNJdEFBQUFBQUFBQUx5elQ2UzBhdFZx VU5HcXE2czVPUU1BQUJBdnBVbnhMeVRzdFFRQUFBRENZVWZGMTE5L2ZlQisKdUFVQUFBQ0lHanM0 Q1hieGY0MWJBQUFBQUFBQUFIaFh2dnd1enN3QUFBREVSYmxqUWlKREFBQUFORmwyU0J6NDR2OGF0 d0FBQUFCUgpZMGNtZ1MvK3IzRUxBQUFBQUFBQUFDL0tsOXpGeVJrQUFJQVlJU3dFQUFBQXlzUU9p Zi9ydi83cnJlS01HaldLR0JzQUFFU0VIWmEwCmJ0MzZ0ZGRlS3liT21UMTdOamVhQndBQUFBQUFL S2g4eVYyY21RRUFBRWdxSWowQUFBREFJODYrQWdDQUJDUE9BUUFBQUFBQWlEaE8KdGdBQUFDQkZX QWdBQUFCNFZ1NmtPR0p5QUFBUWxnckVPWVE2QUFBQUFBQUFSZUpNQ3dBQUFGS0VoUUFBQUlBM2xV bUtJeXdIQUFDaApJTTRCQUFBQUFBQ0lQczYwQUFBQUlFVllDQUFBQUhoVG1hUTR3bklBQUJBSzRo d0FBQUFBQUlEbzQwd0xBQUFBVW9TRkFBQUFRQm1RCjZnWUFBQktNT0FjQUFBQUFBQ0FVbkpZQkFB QkFpckFRQUFBQUtBUHkvd0VBUUlJUjV3QUFBQUFBQUlTQzB6SUFBQUJJRVJZQ0FBQUEKWlVEK1B3 QUFTRERpSEFBQUFBQUFnRkJ3V2dZQUFBQXB3a0lBQUFDZ0RNai9Cd0FBQ1VhY0F3QUFBQUFBRUFw T3l3QUFBQ0JGV0FnQQpBQUNVQWZuL0FBQWd3WWh6QUFBQUFBQUFRc0ZwR1FBQUFLUUlDd0VBQUlB eUlQOGZBQUFrR0hFT0FBQUFBQUJBS0RndEF3QUFnQlJoCklRQUFBRkFHNVA4REFJQUVJODRCQUFB QUFBQUlCYWRsQUFBQWtDSXNCQUFBQU1xQS9IOEFBSkJneERrQUFBQUFBQUNoNExRTUFBQUEKVW9T RkFBQUFRQm1RL3c4QUFCS01PQWNBQUFBQUFDQVVuSllCQUFCQWlyQVFBQUFBS0FQeS93RUFRSUlS NXdBQUFBQUFBSVNDMHpJQQpBQUJJRVJZQ0FBQUFaVUQrUHdBQVNERGlIQUFBQUFBQWdGQndXZ1lB QUFBcHdrSUFBQUNnRE1qL0J3QUFDVWFjQXdBQUFBQUFFQXBPCnl3QUFBQ0JGV0FnQUFBQ1VBZm4v QUFBZ3dZaHpBQUFBQUFBQVFzRnBHUUFBQUtRSUN3RUFBSUF5SVA4ZkFBQWtHSEVPQUFBQUFBQkEK S0RndEF3QUFnQlJoSVFBQUFGQUc1UDhEQUlBRUk4NEJBQUFBQUFBSUJhZGxBQUFBa0NJc0JBQUFB TXFBL0g4QUFKQmd4RGtBQUFBQQpBQUNoNExRTUFBQUFVb1NGQUFBQVFCbVEvdzhBQUJLTU9BY0FB QUFBQUNBVW5KWUJBQUJBaXJBUUFBQUFLQVB5L3dFQVFJSVI1d0FBCkFBQUFBSVNDMHpJQUFBQklF UllDQUFBQVpVRCtQd0FBU0REaUhBQUFBQUFBZ0ZCd1dnWUFBQUFwd2tJQUFBQ2dETWovQndBQUNV YWMKQXdBQUFBQUFFQXBPeXdBQUFDQkZXQWdBQUFDVUFmbi9BQUFnd1loekFBQUFBQUFBUXNGcEdR QUFBS1FJQ3dFQUFJQXlJUDhmQUFBawpHSEVPQUFBQUFBQkFLRGd0QXdBQWdCUmhJUUFBQUZBRzVQ OERBSUFFSTg0QkFBQUFBQUFJQmFkbEFBQUFrQ0lzQkFBQUFNcUEvSDhBCkFKQmd4RGtBQUFBQUFB Q2g0TFFNQUFBQVVvU0ZBQUFBUUJtUS93OEFBQktNT0FjQUFBQUFBQ0FVbkpZQkFBQkFpckFRQUFB QUtBUHkKL3dFQVFJSVI1d0FBQUFBQUFJU0MweklBQUFCSUVSWUNBQUFBWlVEK1B3QUFTRERpSEFB QUFBQUFnRkJ3V2dZQUFBQXB3a0lBQUFDZwpETWovQndBQUNVYWNBd0FBQUFBQUVBcE95d0FBQUNC RldBZ0FBQUNVQWZuL0FBQWd3WWh6QUFBQUFBQUFRc0ZwR1FBQUFLUUlDd0VBCkFJQXlJUDhmQUFB a0dIRU9BQUFBQUFCQUtEZ3RBd0FBZ0JSaElRQUFBRkFHNVA4REFJQUVJODRCQUFBQUFBQUlCYWRs QUFBQWtDSXMKQkFBQUFNcUEvSDhBQUpCZ3hEa0FBQUFBQUFDaDRMUU1BQUFBVW9TRkFBQUFRQm1R L3c4QUFCS01PQWNBQUFBQUFDQVVuSllCQUFCQQppckFRQUFBQUtBUHkvd0VBUUlJUjV3QUFBQUJB RXlRQUlpYnNvd0lBSU5MQ25xWUFBTkVWOWh3RkFBQVFVVVJOQUFBa1F5am5Xd0FBClFHQmh4dzRB QUNSWjJQTThnR3hoSHhVQUFKRVc5alFGQUlpdXNPY29BQUNBaUNKcUFnQWdHVUk1M3dJQUFBSUxP M1lBQUNESndwN24KQVdRTCs2Z0FBSWkwc0tjcEFFQjBoVDFIQVFBQVJCUlJFd0FBeVJESytSWUFB QkJZMkxFREFBQkpGdlk4RHlCYjJFY0ZBRUNraFQxTgpBUUNpSyt3NUNnQUFJS0tJbWdBQVNJWlF6 cmNBQUlEQXdvNGRBQUJJTXFaZEFBQ0FHQ0Z5QXdBWS9FUVBBQURnQlZFVEFBREpVUEtrClJBQUFV RlpoeHc0QUFDUVoweTRBQUVDTUVMa0JBQXgrb2djQUFQQ0NxQWtBZ0dSZ1RnY0FJT0tZckFFQXFC aW1YUUFBZ0JnaGNnTUEKR1B4RUR3QUE0QVZSRXdBQXljQ2NEZ0JBeERGWkF3QlFNVXk3QUFBQU1V TGtCZ0F3K0lrZUFBREFDNkltQUFDU2dUa2RBSUNJWTdJRwpBS0JpbUhZQkFBQmloTWdOQUdEd0V6 MEFBSUFYUkUwQUFDUURjem9BQUJISFpBMEFRTVV3N1FJQUFNUUlrUnNBd09BbmVnQUFBQytJCm1n QUFTQWJtZEFBQUlvN0pHZ0NBaW1IYUJRQUFpQkVpTndDQXdVLzBBQUFBWGhBMUFRQ1FETXpwQUFC RUhKTTFBQUFWdzdRTEFBQVEKSTBSdUFBQ0RuK2dCQUFDOElHb0NBQ0FabU5NQkFJZzRKbXNBQUNx R2FSY0FBQ0JHaU53QUFBWS8wUU1BQUhoQjFBUUFRREl3cHdNQQpFSEZNMWdBQVZBelRMZ0FBUUl3 UXVRRUFESDZpQndBQThJS29DUUNBWkdCT0J3QWc0cGlzQVFDb0dLWmRBQUNBR0NGeUF3QVkvRVFQ CkFBRGdCVkVUQUFESndKd09BRURFTVZrREFGQXhUTHNBQUFBeFF1UUdBREQ0aVI0QUFNQUxvaVlB QUpLQk9SMEFnSWhqc2dZQS9ILzIKN2dUTWpxcE1IUDZCQk1JU0V0bEJGdGxSUVVWQUVGU1dQeEVV SFBWRFVXUXpDQ0tyQ29vd2l1SUtLSDl4VUVGd0FSeGxISUZ4R1Q4VgpoVUg1RkFVVVVjUmhVMmNR QkVSQUNDUkFnUFJYM2RVNXVibEwzYXE3VmQzYnY5OXpucVQ2Vk4ycVU2ZnFudmRVOTl1M0dSaGhG d0JnCmlKaTVBUkI1b2djQXlNT3NDUUJHZzVnT0FCVW5XQVBBd0FpN0FBQkR4TXdOZ01nVFBRQkFI bVpOQURBYXhIUUFxRGpCR2dBR1J0Z0YKQUJnaVptNEFSSjdvQVFEeU1Hc0NnTkVncGdOQXhRbldB REF3d2k0QXdCQXhjd01nOGtRUEFKQ0hXUk1BakFZeEhRQXFUckFHZ0lFUgpkZ0VBaG9pWkd3Q1JK M29BZ0R6TW1nQmdOSWpwQUZCeGdqVUFESXl3Q3dBd1JNemNBSWc4MFFNQTVHSFdCQUNqUVV3SGdJ b1RyQUZnCllJUmRBSUFoWXVZR1FPU0pIZ0FnRDdNbUFCZ05Zam9BVkp4Z0RRQURJK3dDQUF3Uk16 Y0FJay8wQUFCNW1EVUJ3R2dRMHdHZzRnUnIKQUJnWVlSY0FZSWlZdVFFUWVhSUhBTWpEckFrQVJv T1lEZ0FWSjFnRHdNQUl1d0FBUThUTURZRElFejBBUUI1bVRRQXdHc1IwQUtnNAp3Um9BQmtiWUJR QVlJbVp1QUVTZTZBRUE4akJyQW9EUklLWURRTVVKMWdBd01NSXVBTUFRTVhNRElQSkVEd0NRaDFr VEFJd0dNUjBBCktrNndCb0NCRVhZQkFJYUltUnNBa1NkNkFJQTh6Sm9BWURTSTZRQlFjWUkxQUF5 TXNBc0FNRVRNM0FDSVBORURBT1JoMWdRQW8wRk0KQjRDS0U2d0JZR0NFWFFDQUlXTG1Ca0RraVI0 QUlBK3pKZ0FZRFdJNkFGU2NZQTBBQXlQc0FnQU1FVE0zQUNKUDlBQUFlWmcxQWNCbwpFTk1Cb09J RWF3QVlHR0VYQUdDSW1Ma0JFSG1pQndESXc2d0pBRWFEbUE0QUZTZFlBOERBQ0xzQUFFUEV6QTJB eUJNOUFFQWVaazBBCk1CckVkQUNvT01FYUFBWkcyQVVBR0NKbWJnQkVudWdCQVBJd2F3S0EwU0Nt QTBERkNkWUFNRERDTGdEQUVERnpBeUR5UkE4QWtJZFoKRXdDTUJqRWRBQ3BPc0FhQWdSRjJBUUNH aUprYkFKRW5lZ0NBUE15YUFHQTBpT2tBVUhHQ05RQU1qTEFMQURCRXpOd0FpRHpSQXdEawpZZFlF QUtOQlRBZUFpaE9zQVdCZ2hGMEFnQ0ZpNWdaQTVJa2VBQ0FQc3lZQUdBMWlPZ0JVbkdBTkFBTWo3 QUlBREJFek53QWlUL1FBCkFIbVlOUUhBYUJEVEFhRGlCR3NBR0JoaEZ3QmdpSmk1QVJCNW9nY0F5 TU9zQ1FCR2c1Z09BQlVuV0FQQXdBaTdBQUJEeE13TmdNZ1QKUFFCQUhtWk5BREFheEhRQXFEakJH Z0FHUnRnRkFCZ2labTRBUko3b0FRRHlNR3NDZ05FZ3BnTkF4UW5XQURBd3dpNEF3QkF4Y3dNZwo4 a1FQQUpDSFdSTUFqQVl4SFFBcVRyQUdnSUVSZGdFQWhvaVpHd0NSSjNvQWdEek1tZ0JnTklqcEFG QnhnalVBREl5d0N3QXdSTXpjCkFJZzgwUU1BNUdIV0JBQ2pRVXdIZ0lvVHJBRmdZSVJkQUlBaFl1 WUdRT1NKSGdBZ0Q3TW1BQmdOWWpvQVZKeGdEUUFESSt3Q0FBd1IKTXpjQUlrLzBBQUI1bURVQndH Z1Ewd0dnNGdSckFCZ1lZUmNBWUlpWXVRRVFlYUlIQU1qRHJBa0FSb09ZRGdBVkoxZ0R3TUFJdXdB QQpROFRNRFlESUV6MEFRQjVtVFFBd0dzUjBBS2c0d1JvQUJrYllCUUFZSW1adUFFU2U2QUVBOGpC ckFvRFJJS1lEUU1VSjFnQXdNTUl1CkFNQVFNWE1ESVBKRUR3Q1FoMWtUQUl3R01SMEFLazZ3Qm9D QkVYWUJBSWFJbVJzQWtTZDZBSUE4ekpvQVlEU0k2UUJRY1lJMUFBeU0Kc0FzQU1FVE0zQUNJUE5F REFPUmgxZ1FBbzBGTUI0Q0tFNndCWUdDRVhRQ0FJV0xtQmtEa2lSNEFJQSt6SmdBWURXSTZBRlNj WUEwQQpBeVBzQWdBTUVUTTNBQ0pQOUFBQWVaZzFBY0JvRU5NQm9PSUVhd0FZR0dFWEFHQ0ltTGtC RUhtaUJ3REl3NndKQUVhRG1BNEFGU2RZCkE4REFDTHNBQUVQRXpBMkF5Qk05QUVBZVprMEFNQnJF ZEFDb09NRWFBQVpHMkFVQUdDSm1iZ0JFbnVnQkFQSXdhd0tBMFNDbUEwREYKQ2RZQU1ERENMZ0RB RURGekF5RHlSQThBa0lkWkV3Q01CakVkQUNwT3NBYUFnUkYyQVFDR2lKa2JBSkVuZWdDQVBNeWFB R0EwaU9rQQpVSEdDTlFBTWpMQUxBREJFek53QWlEelJBd0RrWWRZRUFLTkJUQWVBaWhPc0FXQmdo RjBBZ0NGaTVnWkE1SWtlQUNBUHN5WUFHQTFpCk9nQlVuR0FOQUFNajdBSUFEQkV6TndBaVQvUUFB SG1ZTlFIQWFCRFRBYURpQkdzQUdCaGhGd0JnaUppNUFSQjVvZ2NBeU1Pc0NRQkcKZzVnT0FCVW5X QVBBd0FpN0FBQkR4TXdOZ01nVFBRQkFIbVpOQURBYXhIUUFxRGpCR2dBR1J0Z0ZBQmdpWm00QVJK N29BUUR5TUdzQwpnTkVncGdOQXhRbldBREF3d2k0QXdCQXhjd01nOGtRUEFKQ0hXUk1BakFZeEhR QXFUckFHZ0lFUmRnRUFob2laR3dDUkozb0FnRHpNCm1nQmdOSWpwQUZCeGdqVUFESXl3Q3dBd1JN emNBSWc4MFFNQTVHSFdCQUNqUVV3SGdJb1RyQUZnWUlSZEFJQWhZdVlHUU9TSkhnQWcKRDdNbUFC Z05Zam9BVkp4Z0RRQURJK3dDQUF3Uk16Y0FJay8wQUFCNW1EVUJ3R2dRMHdHZzRnUnJBQmdZWVJj QVlJaVl1UUVRZWFJSApBTWpEckFrQVJvT1lEZ0FWSjFnRHdNQUl1d0FBUThUTURZRElFejFBMWV3 UFZOSkxYdktTT0dYYWJiZmR5bTRPME1RaGh4eFNkaGlmCkZBQ0FYaEROQWFCY0pjYmk3cFhkZVFD TXJMSkRITkJIeHh4elROay83SUlzeXl5elRCcU1OdGxrazdMYkFsays4SUVQbEQyaVYxcloKMTRj UnNjVVdXOFNIbERlKzhZMWxONGRSY095eHg1WTlRTUp3SytrN1ZRQXc5TlpaWjUyeXcvaWtzbnND QUVhRWFBNEE1U294Rm5ldgo3TTREWUdTVkhlS0FQdHA3NzczTEhtTUFSc0dKSjU1WTlvaGVhY3N1 dTJ6Wmx3aWdpZGU5N25WbEQ1QXczTXArRXdQQXNKTC9Ed0FqClJqUUhnSEtWR0l1N1YzYm5BVEN5 eWc1eFFCL0ovd2ZvQ2ZuLzJlVC9BOVVrL3grNlZQYWJHQUNHbGZ4L0FCZ3hvamtBbEt2RVdOeTkK c2pzUGdKRlZkb2dEK2tqK1AwQlB5UC9QSnY4ZnFDYjUvOUNsK0c3NjBJYytWSFpiQUdBSUhIYllZ V25vckdEKy84a25uMXgyV3dCZwp5QngvL1BFeGtwYllqTmlHRTA0NG9jUm1BTURnSFhyb29WV0l4 ZDJMWjNIc3NjZVczUllBaHQ2T08rNDRHdkVSeUJiei85ZFlZNDJ5CjJ3SXdaQzY2NktJNFg1TC9u eTNtLzU5eXlpbGx0d1ZnYk1VVlY1VC9EejBoL3g4QUNwSC9Ed0NqUlA0L0FKUkwvajhBTkpML0Qx T0UKL0grQWpzbi96MC8rUDFBcDh2K2hWK1QvQTBBaDh2OEJZSlRJL3dlQWNzbi9CNEJHOHY5aGlw RC9EOUF4K2YvNXlmOEhLa1grUC9TSwovSDhBS0VUK1B3Q01Fdm4vQUZBdStmOEEwRWorUDB3Ujh2 OEJPaWIvUHovNS8wQ2x5UCtIWHBIL0R3Q0Z5UDhIZ0ZFaS94OEF5aVgvCkh3QWF5ZitIS1VMK1Aw REg1UC9uSi84ZnFCVDUvOUFyOHY4Qm9CRDUvd0F3U3VUL0EwQzU1UDhEUUNQNS96QkZ5UDhINkpq OC8vemsKL3dPVkl2OGZla1grUHdBVUl2OGZBRWFKL0g4QUtKZjhmd0JvSlA4ZnBnajUvd0Fkay8r Zm4veC9vRkxrLzBPdnlQOEhnRUxrL3dQQQpLSkgvRHdEbGt2OFBBSTNrLzhNVUlmOGZvR1B5Ly9P VC93OVVpdngvNkJYNS93QlFpUHgvQUJnbDh2OEJvRnp5L3dHZ2tmeC9tQ0xrCi93TjBUUDUvZnZM L2dVcVIvdys5SXY4ZkFBcVIvdzhBbzBUK1B3Q1VTLzQvQURTUy93OVRoUHgvZ0k3Si84OVAvajlR S2ZML29WZmsKL3dOQUlmTC9BV0NVeVA4SGdITEovd2VBUnZML1lZcVEvdy9RTWZuLytjbi9CeXBG L2ovMGl2eC9BQ2hFL2o4QWpCTDUvd0JRTHZuLwpBTkJJL2o5TUVmTC9BVG9tL3o4LytmOUFwY2ov aDE2Ui93OEFoY2ovQjRCUkl2OGZBTW9sL3g4QUdzbi9oeWxDL2o5QXgrVC81eWYvCkg2Z1UrZi9R Sy9ML0FhQVErZjhBTUVyay93TkF1ZVQvQTBBaitmOHdSY2ovQitpWS9QLzg1UDhEbFNML0gzcEYv ajhBRkNML0h3QkcKaWZ4L0FDaVgvSDhBYUNUL0g2WUkrZjhBSFpQL241LzhmNkJTNVA5RHI4ai9w eDlDamJMYjBudWpmWGJEcUNkWHBLekxXcEhicVNMTgpHQmJ5LzZ2UExjMlFjdXVPQ2VzajFJd2hJ ditma1RUZ29hRGZoek95bFVKUUhwbG1WSi84ZjBnWk5JYVJjRGt5emFnZytmOHdSY2ovCkgvTmRo ZjZyZUErWVVJMU1Nd1pQL245Kzh2OUhRTVhmNlFiemtXbkdZTWovaDE2SjQ4YW81djluajQyVkdq bERNeXV0dE5LbW0yNTYKNElFSC92U25QeTI3Z1FVMGRtelRzMnVxM0piblVhbld2dWhGTDRxTk9m UE1NNXR1azlUSGJaTHRlM2owdW10MzZLR0hObTR6ZCs3YwpmbC9pbnV5ODFVNGFiOUhsbDE5Kzdi WFgzblhYWFQvMXFVODkrdWlqVldoODl5clNqR0VoLzc5RWQ5eHh4eW1ubkpLOEFkZGRkOTBaCk0y YXN2UExLejNuT2MzYmNjY2QzdnZPZGwxMTJXZHlzeXJkMHBjYnRSajA4VnA5Y2RkVlZ5Ynhvczgw MlMrWkkwNmRQWDNYVlZUZlkKWUlQdHQ5LytUVzk2MDBrbm5WUjI2N3BWN3JXb3V4bUU5YklhMzcy S05HT0l5UC92dCt4N3NsSjNiT01vRVVib3FieXh2cW5lSHE1WApCbitmVkdyT0ppaVgxZmp1VmFR WjFTZi92NEt5Nzk1SzNkdU40MGtZNmZDOTBVWWJMVnk0TU0rckJrQzRIQk11ZTZFaXphZ2crZjh3 ClJReFgvbjlqYk9wSnFPMTNMQ2dyMWpUdG9sSm1xamtuR3laVVpUVytleFZweHVESi84K3Z5dm4v dFRkd3BaNTVHeHNRR2N6ek42OG4KTzJtOEJBYnpZU2YvSDNvbGpodnkvd2ZmdG96R05IWGNjY2NO NXVqOTJGdmJzNnZPaFdpcko2M3QxU2wvNWpPZmlmdlpldXV0bTI2egoxVlpieFcyUzdiczVYSjI2 YTdmQ0Npczg4TUFEdFJ2OC9lOS9UeXI3ZlluN2VrV3liOWROTnRua3IzLzlhK21ONzE1Rm1qRXM1 UCtYCll0NjhlY216YXZ6V1JGTng0eXJmMHBVYXR6UDZzSUlXTFZwMDVKRkhEbS83OCtqcnViVGRl VjFuQ3V0bE5iNTdGV25HRUpILzMyL1oKOTJTbDd0anNVU0lNK1ZONVkzMVRwVFMrN2NzSGY1OVVh czRtS0pmVitPNVZwQm5WSi8rL2dyTHYza3JkMjlualNSakY4UDJGTDN5aApmMjBvUkxnY0V5NTdv U0xOcUNENS96QkZ5UDhmRzhYdktqUWV0Nm0remxSYnRTU2poU1pVWlRXK2V4VnB4dURKLzg5dldQ TC9RNVdlCmVaczJyNUhCUEx0NVBkbEo5aVV3bUE4aitmL1FLM0hja1A4LytMYTFiY3lDQlF0Ky9P TWZiN0RCQnJIK2dnc3VHTmpSKzdxM1N2VjgKVVQxcGZLOTY0UDc3NzE5dXVlWGlybjcxcTEvVmJY RDk5ZGZIdGNtV3lmYmRISzVPYUhENjZhZlhibkRhYWFjMWJ0UERCalEybytjNwphYXgvOE1FSDk5 dHZ2MWpaOUpkbkI5ejQ3bFdrR2NOQy92L2dQZlRRUTF0dnZYVTh6ZVE5K0xPZi9XemV2SG56NTgr LzZhYWJQdjd4Cmo2KzU1cHExZDIrVmIrbnFqTnM5M08xZ25ILysrYkh4dSs2NmE5SlJqejMyMkQv KzhZK2YvdlNuUngxMVZQcGRpN0xiMksxeXcyVm8KSUt5WDB2anVWYVFaUTBUK2Y3OWwzNU9WdW1N Ykd6TjZUK1Y5NnZBdWQ5djI1WU8vVDZvelowc0p5cVUwdm5zVmFVYjF5Zit2b095Nwp0MUwzZG1O alJqdDhKOVpmZi8wbm5uaWlUMjBvUkxnY0V5NTdvU0xOcUNENS96QkZERy8rZjNWMjIvYmxaY1dh eHVNT2NxYWEzWkxHCitwUUpWU21ONzE1Rm1qRjQ4di96RzZMOC8rbzg4N1pxZ01HOFVQTjZzcFBH ZW9QNXNKUC9ENzBTeHczNS80TnZXODdHZk9jNzM0bjEKTyt5d3c0Q1AzcWU5VmFybmkrcEo0M3ZZ QTBrb2pMczY1cGhqNnRZZWZmVFJjVzNQZzJab3NPR0dHejc5OU5QcDJtU2hkc2Jidnl2ZQoxeXZT dFA2UGYveGpyRngzM1hVN2IvcVF2eGVtTFBuL2c3Zm5ubnZHYy96WXh6N1d1TUc4ZWZNT1B2amcr R1hGMzFrVkdiZDd1K2NCCjJIYmJiV1BqLytkLy9xZHU3VDMzM0xQdnZ2dVcwYTVlS2pkY2hnYkNl cStPUzhYSi8rKzM3TGRHcGQ0NHJSb3pTay9sbGVyd3FKcXQKcXNpY0xTVW85K3E0VkpQOC93cktm aE5WNmkzV3FqR2pHcjVUWjU5OWRwL2FVSlJ3MlpPZDU3bjBzVks0bkRyay84TVVJZisvZTlWcwox VmpaTTlVOExXbWNMSmxROWVxNERJYjgvL3lHS1A4L1ZPbVpONk1CQnZPY3pldkpUcHJXRzh5SG12 eC82SlU0Zk1uL3I2My85YTkvCmZmREJCMis2NmFiSmFETjkrdlIxMWxsbmp6MzIrT2hIUDNyenpU Zlg3V0grL1Bubm5IUE9uRGx6MWxwcnJlV1dXMjcyN05rNzdyamoKNmFlZi9zZ2pqMlFmNjhJTEw5 eCsrKzFYWG5ubGVPaFdqWG5vb1lkaWZiSjk3YXAvL09NZlo1eHh4c3RlOXJMVlZsc3RhZWVxcTY2 Ngo4ODQ3SjBkUDZ2TWZQVnZjdzIyMzNmYnBUMzk2enozM1hHKzk5WmFmc1BiYWErKzIyMjVublhW VzBnbUZ1cjN0QmgzMzZ0ZSs5clhrCnZKS3J0c1lhYTd6aERXLzQvZTkvbjFRbXJ6cjU1Sk0zMjJ5 enBNMUpSKzJ6eno3WFhYZGR4azYrK2Mxdkp0MDRjK2JNV2JObXZmS1YKci96cFQzK2FzL0U1dXlo bmgrZnZoMjkvKzl2eDVja0pQdm5razNIVkUwODhrZFRFdGNtVy9ldTY1RzJTTGx4MjJXWHAya3N2 dmJSdQpWZE1ybnY4MlRpU1hJN2tveWFWSjd0NmRkdHJwa2tzdXliZ2krZnN3WXlkTjY1T09qWlZK NXpTMnMrUGpmdXRiMzBxNklqbTc1QTdjClpaZGRmdnpqSDlkdG4vTTIyMjY3N2VKdWsrNnQzVVBT akxncTJTejc5TWQ2Tk00MGR0RlFrLzgvWUpkZmZuazh3ZVQyVzdSb1VkdVgKOU9PV2J2djJIQnUy Y2J0UUh6WjlSM2ZjbVowMVBqNERKdXIrYW1HZVUralZBTnQwNTIwbkR6bm5saDNjZFhtdVFzalVk RE5odlNmSApGZGFIaGZ6L2ZzdTRKelBXZWlwdmJFbFBuc3F6TDBmMHRyZTlMVzcydWM5OXJuYlZt V2VlR1ZjbG0yWHZ0dTExekhudU9VOG5UK2k4Cit1cXJrejdNRTMwcU1tY1RsSHR5WEVHNTR1VC9W MURHM1p1eFZ2aHViRW5QdzNjcTZkc0ZDeGEwdlZnNSszbmpqVGVPZTRqUHMwbHYKeE0vMnYrV1dX OUxLbi96a0ozSExUVGJaWkV5NEZDNkZ5MzZTL3c5VHhFam0vL3V1UXZaeGV6SlRMYlJ4bmhhYVVQ WGt1Q1pVQXliLwpQNy9oeXYrdnpqTnZSZ01NNWdaemczazM1UDlEcjhTM3ZQei9XUG05NzMwdkdT cERDN1V2VHg0dE45dHNzNmFiUGVjNXo3bnBwcHRhCkhldmQ3MzUzNHo1YkhhWFZuT0c2NjY1Nzly T2YzZlRvU1gzR044UHJqcDZ0NlI3cVBQZTV6LzM3My8rZXY5dXpOK2k0Vjkvem52ZlUKYlo4RWkr OSs5N3ViYnJwcFhYMFNlWC94aTE4MDNjbkpKNTljdDNFeURVNmlZWjdHTisrZENiVmRsTEZaN1E3 ejk4UENoUXZYWEhQTgp1RGFadk1WVnlTd3IxaWZiSkZ2MnIrdVNNU1JkMkhYWFhkTzF5U3dvclRu MTFGT2JudU5Zd2RzNHVSRExMTE5NM1daMWw2d245MUxiCit0cGZJOTF3d3czSGx0YnhjWk5IcmJy dGs5dnZ5aXV2YkxWOW5kcmI3SXRmL0dLc1QrYmJ0WHQ0NlV0ZkdsZDk2VXRmeWo3OVhvMHoKWTZO Ri92K0FIWHp3d2ZFRXYvYTFyK1Y1U2M5djZUeHZ6NkVidC9QM1lkTjNkTWVkMlhIamExTXM5dDEz MzcvKzlhLzVUNkdIQTJ6agp4bTBuRC9ubmxrWGJuUE1xWkp4YWFESFpFOWE3UDY2d1BrVGsvL2Ri OXYzVGRLMm44cVl0eWRnbS8xTjVxL282anovKytEYmJiSk51Ck5uUG16UGlYZDI2NzdiYjRYZGtY di9qRnlXWmRYc2NPenIzVjZlUVplSlBvRTMvVUZiV0tQaFdac3duSzNSOVhVSzQrK2Y4VmxIMm4K TlYwcmZEZHRTY1kybllYdjlkWmJMMTA0ODh3enMxK1Z2NS9mL3ZhM3gxV2YvT1FuMDhva09zVEsw MDQ3TGEwODQ0d3pZdVVSUnh3eApKbHdLbDRzSmwvMGcveCttaUpITS8vZGRoZXpqOW1TbTJuR2di RlZ2UXRYOWNVMm9Cay8rZjM3RGt2OWZ0V2ZlakFZWXpHc1p6Q09ECmVVN3kvNkZYNG50Yy9uK3Nm TkdMWGhRcms5Q2ZoT3o1OCtmLzlyZS9QZXVzczdiZGR0dTQyWU1QUGhoSDEyUlErdXBYdi9yd3d3 Ly8KOHBlL1RNSkVXcm4rK3V1Myt1VFZHVE5tZk9Zem43bm5ubnZ5TkxYcDN3eTY5OTU3MTFoampi Unl0ZFZXdStLS0s1NTQ0b2trM0t5Ngo2cXBwWmJMMnZ2dnU2LzdvMFN0ZThZb0xMcmpnOXR0dlg3 QmdRZkl3L3QvLy9kOEhISEJBZk1seHh4MVhhRyt0TnVpbVY5ZGNjODJyCnJycnFrVWNlZWQvNzNs ZGJuM1JGMGpOSmZXMWl6NTU3N3RsMEowa0gvdmpIUDY3cnpLVEhraE52Mi9nZWRsSFJmbmpYdTk0 Vjk3YlAKUHZ2RSt2Z3RvMFN5VGFzRzlLVHJranNxL25wc01sUDYzZTkrbHk0bmxjbXFwdWRiNkRh KzdiYmJrZ3NSTjA0MnE5dTRidWZkM0V2WgpWeXJaOC83Nzd4OHJrMDdyNXRyVjduLzExVmRQT3VH QkJ4Nm8vVmlNM1hmZnZZUGI3TkZISDExbGxWWFN5bVF1R3JzeDZmTTRGWjgxCmE5WmpqejJXY2Zv OUgyZEdodnovQWF2OWxmejRYZUpzUGIrbDA3ZG44Z1kvL1BERG03NDloM0hjenQrSGplL29ianF6 NDhidnNjY2UKdGRzbmc5dDIyMjEzNUpGSFhuamhoWGZlZVdmMktiUzlnbU5keFBHMms0ZWNjOHVt YmM0SUN0MWNoYllYWFZqdi9yakMraENSLzk5dgpyZDZTR1dzOWxUZnR5WjQ4Y3JZOVN2VEhQLzV4 OXV6WjZaWno1c3hKYWhZdFd2VHlsNzg4clhuV3M1NzE1ei8vT1h1M25VWEFwbzNKCmN6cHR3MzF0 OUVsTzdVYy8rbEhTalpkZmZua3loTGJhZnhYbWJJSnk5OGNWbEt0UC9uOEZ0WHJ6WnF3VnZwdjJa TS9EOStjLy8vblkKMUdSUWF2V3FRdjFjbTZpLzc3NzdwcFcxd1c3NzdiZFBLMS8vK3RmSHl2VHov Y2FFeTY3N1ArZWxqM3NXTGhzdjBOaUloa3Y1L3pCRgpqR1QrLzVqdkttUWV0L3VaYXE5K09sQmJi MExWL1hGTnFBWlAvbjkrdzVML1g4Rm4zcVlOR0RPWUc4d041dDJSL3crOUV0L3k4djlqCjVmTExM NS9XVEpzMjdlbW5uMjYxNS9lLy8vM3h0Ui85NkVkamZXMklQL1hVVTVzZXE3WStvekZKakVqRzdR MDIyQ0RXZitVclgwbFgKdmZlOTc0MlY4ZmNURThseXJLK2QzM1p3OUxhUzRCaGZzdEZHR3hYYVc2 c051dW5WODg4L1A2Mjg4ODQ3YSt2UFBmZmN0TDUyTXBNOApsVGZkU2F2T1BQcm9venZvcTQ2N3FH Zy8zSGpqamJGKyt2VHBTZlFmbTVnREpQZHdyRSsyYWRXQW5uUmQ4bVdjWEwzOTdXK1AzeHQ1Cnkx dmUwdXA4QzkzR1J4MTFWS3o4MUtjKzFYVGoycDEzY3krMTZxaEd5ZncvZmpaRjk4ZE5ubVhTeXIv ODVTK3hNcGtOam1WcWRac2QKZWVTUnNmNkxYL3hpV3BsYzYxaVpkR24yNmZkOG5Ca1o4djhIYktX VlZvb25tRHpMNUhsSnoyL3ArUGE4NjY2N21yNDloM0hjYnFycApsbzN2Nkc0NnMrUEdYM1BOTmZI N0ZZMTIyMjIzWC8zcVY2MTZyTzBWYkNwbkhHODdlY2c1dDJ6VjVsWkJvWnVyMFBib1k4SjYxOGNW CjFvZUkvUDkrYTNwUFpxLzFWTjdxbE90MDhNZ1pNdFh0UCtuSitGM29aUEE1Kyt5ejArV2s4bnZm KzE3YnczVVdBUXR0VUZ2Zk50elgKUnA5UGZPSVRzVDVaYnJYL0tzelp4Z1Rscm84cktGZWYvUDhL YW5yM1pxOFZ2bHVkY3AwdXcvY1RUenl4L3ZycnA4dHBPR3Y2cWtMOQovTUFERDhSVWtQWFdXMjlz NHMvS3B3L2c4Uy94SlVOb1VyL3V1dXVtWHliYlAvamdnK25MaGNzdSt6L25wVzhrWEk1OHVKVC9E MVBFCjhPYi9ONnJiMkhjVkd1dDdOVlB0MVU4SDZ1cE5xTG84cmduVjRNbi96MjlZOHY4citNemIy QUNEZWNwZ1hzdGdYcFQ4ZitpVitKYVgKL3g4cjExcHJyVmc1Wjg2YzAwOC8vUWMvK0VIakwwTnR0 ZFZXY2JNLy9PRVBzYjcyVC94c3M4MDJUWTlWKzJIeVRUZG82dGhqajEyMAphRkc2OGZPZTk3eFlm OXR0dDhXZDNIcnJyYkgrK2M5L2ZtZEhiOXFUOTkxMzN3Yy8rTUdYdnZTbHE2KytlbVAyWFZKVGFH K3ROdWltClYrTm4vejc1NUpPMTlmSERvcFBlcS8yVGZFMTNVdHVaeVhLczMzTExMZHMydm9kZFZM UWZ4cGIrRElUMEwyRWxjNjFZazZ6TnVBUTkKNmJxeGljek1kSG5GQ2VseStrZVptNTV2b2R0NDg4 MDNiN3B4N1dXcTNYazM5MUtyam1xVVhPdXp6ejY3bTJ0WHU3Zlk0WFVYb25iLworVyt6MmgrOTdi MzMzbW5scTEvOTZsajV1OS85THZ2MGV6N09qQXo1L3dQV3Evei9ibTdwdG0vUFlSeTNtMnE2WmVN N3Vwdk83TGp4CmlaLzk3R2N2ZU1FTFdqVisrZVdYVHlKUloxZHdySXM0M25ieWtITnVXYlROM1Z5 RnhrTTNiaUNzZDNsY1lYMkl5UC92dDFadmdZeTEKbnNxYjltUlBIam16VDdEeG9DZWRkRks2YXRh c1dmR25JZTkvLy92ek5MNnpDTmowM1BPY1R0dUJ0emI2M0hMTExiRStXYzVvUU9segp0akZCdWV2 akNzclZKLysvZ2xxOVdUTFdDdDlOZTdMbjRUdjU4cHh6emttWFYxMTExZHFmTDRjdWh1dHR0OTAy MXQ5OTk5MFhYbmhoCnVuekdHV2VrQzhtd1hKdWZ2OTEyMjlXMlVMaXMyN2x3S1Z6MmhQeC9tQ0pH T1A5L2JNcC9WeUc3dTBJWE05VmUvWFNncnQ2RXFzdmoKbWxBTm52ei8vSVlsLzMrc2VzKzhvUjJE K1pqQmZHa0c4enprLzBPdnhMZTgvUDlZZWNJSko0Um10dDU2Nnk5ODRRc3hhdGVtSTdZeQpjK2JN cHNkcW1yN1lkQThyckxEQ3hodHZmTUFCQjF4MTFWVzFHOGRoTUJIL0VNell4TitPaWZWSkN6czdl dVBhbTIrK09mNDFtVmJ5Cjd5MWpnMjU2TlltOGhlcWJWcmJxektURHMzZlMyeTRxMmcrSnozem1N M0ZWY3ErT0xUMmZTZFptWElLZWRGMWFVenR0RGpXejRxWXYKTDNRYkorK0Z0aHZYN3J5YmV5bjdT aTFZc09DWHYveGxNaFdNOVYvOTZsZDdjdHpZNGNrNDA3UTlSVyt6SFhiWUlhMmNNV1BHb3hQaQpu K0pLSnFMWnAxbjBBbzNsR0dkR2h2ei9BVXZpWUR6QitMU1ZyZWUzZE51MzUvQ08yM242c1BFZDNa UE9MTnI0S0JtRVAvemhEKyt4Cnh4NUpsOVoxY3UyZjNtdTY4MTROc0xYMWJTY1BPZWVXUmR2Y3pW Vm83TldtR3dqcnducHF0TVA2bVB6Ly9tdDFWMmVzOVZUZXVMWlgKajV6WlIybjA5Tk5Qdi96bEw2 OTkxUzY3N1BMTU04L2thWHhuRWJCcE0vS2NUdHVCdHpiNnBIODhPdFVxK3FRcU1tY1RsQVhsMUtn RwpaZm4vRmRUcS9zOVlLM3czcnUxVCtFNkd0Zmd4ZzZlZWVtclRWeFh0NTVpYmwvaVAvL2lQTkJF eGFmekNoUXZYWEhQTk1QRkg5eTY1CjVKSzRUYko5YlF1Rnk3cWRDNWRqd21VdnlQK0hLV0o0OC8v emJEL0Z2NnZRdFAwOW1hbjI2cWNEamZVbVZDWlVxV0daVU1uL3oyK0kKOHYrcjlzemJkT2NHODR5 Tmc4SGNZSjZEL0gvb2xmaVdIOVg4L3pobUpwNTY2cW5hVmNtWGNWVVNvV0o5RXQrVFVENXIxcXlt US9SSApQdktSZExQYUFUYlBrTjYwc2xiYkRXb05JT09yVnUydm5pVVRtTC8rOWE5akV3L3NyVjdW OGVGNjFhdUY2bXNyTzg3LzcyMFhGZTJICnhQMzMzMS83UzRYbm5udHVYRTdxazdVNUwwR2grc2JL K0h1eXFlU0JLK1BsZloxRzl2dGV1dUdHRzJKOTdXZFk5Zlc0UlcrenIzemwKSzdIKzBrc3ZyWDFn U2E1VTI4UDFmSndaR2ZML0IremdndytPSi9pMXIzMHR6MHY2ZWt1MzNYbUcydjFVWk53dTFJZUQ2 Y3o4N1V6bQpiRC84NFE5cnY0T3g4c29yZDdiemJ1SjQyOGxEenJsbDBUWVBZRFlvckF2cmpjMFlT ZkwvKzgxVGVVK08zcXRIemtMbm1Iand3UWRyCi81QnhZdjMxMTMvZ2dRZnlOTDc3Q05qeDZUU3RM eHA5VWhXWnN3bktnbkpqTTBhSi9QOEtFcjU3Y3ZUK2hlOHZmT0VMNlpkMUhkNzAKVERQRTdhKzQ0 b3BZK2ZhM3Z6Mk5mWWNjY2tpeWF1N2N1Y255dEduVGtpL2pObGRlZVdWdEM0WExqSjFuNkxoRGhN dlV5SWRMK2Y4dwpSWXgyL3Y4VS82NUNvZTZxU01xb0NaVUpWV016cWt6K2YzNURsUDgvVnJGbjNr SnZEWU41eHM0emRIQ09LWU41YWhnSGMvbi8wQ3Z4CkxUK3ErZjhiYmJSUlBNZTc3cnFyZHRWZi92 S1h1R3JqalRldWUrR1RUejc1ODUvLy9Menp6anY2NktOcmQvTHNaejg3M2FEMkQ2elUKN2JtcHRn TnNvUkc0VjM4R0tPY0dxNnl5U2x6N3Q3LzlMYTJzL2VOSElWL2tiYnRCcjNxMVVIMXRaYXUvVDdU bGxsdG03NlMzWFZTMApIMUpKVEl5dnF2MGhYZE5ZMmZPdVMyc2VmL3p4K0h1T2E2NjVadnhkd3FZ djcrdWZrZXIzdlRSLy92eFlYL3ZySVgwOWJ0SGJMR25rCjdObXowL3FERGpyb3dBTVBUSmVmOWF4 bkxWaXdvTzNoZWo3T2pBejUvd04yK2VXWHh4TjgyY3RlbHVjbGZiMmwyKzU4dU1idFZySzMKN0d0 bkZtcG40bi8vOTMvanhoM24vM2NUeC9OTUhzWnl6QzJMdG5rQXMwRmhYVmh2Yk1aSWt2L2ZiNTdL ZTNMMFhqMXlGanJIc1pycAp5c1lUMHVYWHZ2YTErUnZmVFFUcytIU2ExbSt4eFJheHN2YnYzdDV5 eXkzWkRhakNuRTFRRnBRYm16Rks1UDlYa1BEZGs2UDNMM3duCi9iemhoaHVHQmszUE5FOC9KNEVt L2hCLyt2VHA2Y0psbDEyV3JQcld0NzZWZmpsdDJyUjBJZGt5MmI1dUQ4SmxOLzFmdEVPRXk3b0wK bEhFdVEwMytQMHdSbzUzL1A4Vy9xMUNvdXdyRnZ2NzlqTWFFeW9TcXNSbFZKdjgvditISy82L1VN MitodDRiQnZNc3JsZjhjVXdiegp1Z3VVY1M1VkkvOGZlaVcrNVVjMS83LzI1MGRmL3ZLWGExZDk2 VXRmaXFzT08reXdqSjNjZi8vOWNjdjRvVWJKN0RGV052NEYyMFp0CkI5aENJL0I3My92ZXVQRW5Q L25KV0o4c3gvcmErVzNibmNjWlRtajI5MTlxZjV2c0gvLzRSMXBaKzFkOVE4R0gyVlliOUtwWEM5 WFgKVnRaMjVxYys5YWxZZi9UUlIyZnZwR2dYWlhkNDBYNUlmZnZiM3c3TkpQVUQ2THBZK2MvLy9N OXBUYktRdldXaDIvaW9vNDZLbFdlZQplV2JjdVBZeTFlNjgzL2ZTcjMvOTYxaGZtd1RlMStNV3Zj MFN4eHh6VEZxLzZvUjArWjN2ZkdlZVp2UjhuQmtaOHY4SGI4ODk5NHpuCmVOcHBwelZ1TUcvZXZJ TVBQamgrMmRkYnVtbjlVSS9iVFdWdjJkZk9iRldmM0FZMzNuaGpZMlB1dnZ2dXVQRzIyMjdiMmM2 N21lcmsKbVR6VWFUcTNMTnJtb2xjaGUrN1I2aWpDZXYrT0s2eFhoL3ovZnZOVW5uUG5nM2txTDNT T24vM3NaK1BHVjB5SVg1NTk5dGtkN0xaVgpCT3dzU0JXdGo2Tm9XRHI2Zk9JVG44aHVmMFhtYklK eS80NHJLSmRPL244RkNkODVkMTVpK0Q3dnZQTkNnN2kyZzI5VHpKa3pwM1pYCnl5Ky8vTHg1ODVM Nnh4NTdyUGJ6L1JMSmxvMHZGeTZEY0NsYzlwcjhmNWdpUmpqLzMzY1ZDblZYb2RqWDE1L1JtRkQx NzdnbVZEMG4KL3orLzRjci9INnZTTTIraHQ0YkJ2RzduQnZPVXdieVIvSC9vbGZpV0g5WDgvei84 NFE5SjFJNmo2TVVYWC96M0NjbENIRkZuekpoeAp5eTIzeEpkc3M4MDJwNTkrK2pYWFhKTnM5dlRU VHlkajlhYy8vZW5ZVWZHVGgrKzc3Nzc0NjNJcnJiVFN1ZWVlZSsrOTl5NWN1REQ1Cjk3Lys2NzlP UGZYVXJiZmV1cllsYlFmWVFpTndjcFRWVjE4OTNYaTExVmE3OHNvcm4zenl5ZVM0eVhKYW1iUXRh V0grbmNmZnVBOFQKUDlPcCt3Q2ZYWGZkTmE0OTRZUVRIbm5ra1IvODRBZXQvdEJTTnlmYnExNHRW RjlibWR3VlYxeHhSZEtaVjExMVZlemg1QTY1OWRaYgpzM2RTdEl1eU83eG9QNlNTRGRaY2M4Mnd0 S1FtcWM5L0NUcnV1c1pEdEgxNW9kczRlWlBHOTNMeXFtU3p1bzNyZHQ2L2V5bTVXTC84CjVTK1Rn U0xXSDNua2tRTTQ3bGp4Mnl4eDAwMDNoUWJKd05qekM1UnhMcU5IL3YvZ1BmVFFRMXR0dFZVOHpU ZS8rYzAvLy9uUEgzMzAKMGZuejV5YzMrY2MvL3ZGMDlJdmI5L1dXYmxvL1JjYnR3WFJtZHVOMzJX V1g4ODQ3THhuSGtodmdzY2NldS9iYWE1T2F1UEU1NTV6VAoyYzY3bWVxMG5UemtuRnNXYlhQUnE1 QTk5OGc0ZXFQdTJ5T3Nqd25yVlNML3Y5ODhsZWZjK1dDZXl2T2Y0MjkrODV2NDRiMXo1ODVOCksy TTZhTElxMlNCN3Qva2pZTWRCcWxEOTdiZmZIczhvUnA4Zi9laEg4Yk4zV25YTDBNM1pCT1dpSFM0 b2wwNytmd1VKM3psM1htTDQKVGpydE9jOTVUbGhhWE52QnR5bk9PT09NMmwzdHVlZWVjZFUrKyt4 VHU2cjJ4ODIxN1JFdU8rNy8vQ2N1WEU2cGNDbi9INmFJVWMzLwo5MTJGUXQwMVZqRDI5ZnRuTkky YWJtbENWYlJ2VGFoNlR2NS9ma09YLzErZFo5NUNidzJEZVpkWEt2ODVHc3lIZlRDWC93KzlFdC95 Cm81ci9QemJ4eDNycWh0bGF5UlBaZDcvNzNkcnRXMjJaYm56OTlkZkhMWlBsOWRkZlAyUDdWcnR0 MnM2aUkvQzExMTY3N3Jyck5qMXUKVW4vZGRkY1Yydm1IUC96aGpGUDQrYzkvdnR4eXk5V3RxczJU NmVISjlxUlhDOVhYVnA1ODhzbDFoMXRtbVdYcVB1U3E2VTZLZGxGMgpoeGZ0aCtoZDczcFgzV1pK VGFGTFVLaStiWHZhYmxub05rNHVSSEk1NmphcnUyUzEyL2Y4WG1wcSsrMjNmK2loaC9wNjNGaFo5 RFpMCjdiVFRUclVidk9JVnIralRCY3B1eGlpUi8xK0tlZlBtelowN04zNXJJdnZOMWRkYnVsWDlG Qm0zbzc1Mlp0dkdOM1hvb1ljKzg4d3oKbmUyOG02bE8yOGxEUnB2cjVwYUYybHowS3JTZGU3UTZT cU9ldEVkWUY5YXJRLzcvQUhncXo3UHp3VHlWWi9SVjdjYVBQdnBvL0x2MgphNis5OW9NUFBwaldK NE5rTWdkTzY1TU5rczB5RHBkeGxMcnIySEdRS2xwLzRZVVhOczRuTTZKUE5IUnpOa0c1VUwyZ1hE cjUvOVVrCmZPZlorZUREZDIzOUY3LzR4WXl1Sy9wdGl0b1B6VXQ4L3ZPZmo2dk9QLy84MmxVMzNI QkQwOTRRTG11M0Z5NVR3bVUzNVAvREZERzgKK2Y5TnBadjVya0wyZmxvcEZQdjYrak9hUnEyMk5L RXFWRzlDMVhQeS8vTWJ1dnovc2NvODh4WjlheGpNZzhIY1lKNkQvSC9vbGZpVwpIK0g4LzhROTk5 eno4WTkvZk5kZGQxMXJyYldXbjVBc0pGOG1sZmZlZTIvZHh2LzkzLzk5eGhsbjdMUFBQaHR0dE5F S0s2d3diZHEwClp6M3JXVW1rT09ta2srNjY2NjY2alI5NTVKRlBmL3JUeWE2U1IvTHAwNmNuMjIr ODhjYkpjL3BwcDUxVzk0dGFiUWZZRGtiZ0pIaWQKZnZycE8rKzg4NnFycnBxMk00a1h5YUhyZ2xx ZW5ULzk5Tk5ubm5ubU50dHNzL0xLS3pmZCtCZS8rTVdjT1hPU3RTdXR0TkoyMjIxMwp3UVVYWk95 Mnk1UHR2bGNMMWRkVmZ2T2IzMHk2TVRuVG1UTm5KcWQ4MVZWWDVXeDhvUzVxMitHRitpRzY4Y1li dzlLU21xWmI5cVByCk1tUnNtZjgyVGlTWEkrbmtWVlpaSmVtM2w3NzBwY25GeXQ1NWIrK2xWREtW VFM1eHNwOWtFdkxWcjM3MXFhZWVhbXhuLys3aFFyZFoKcXZheE4vSDFyMys5Y1p1ZVhLRDg5OE93 ay85Zm90dHZ2LzBESC9qQUxydnNrblQrakJremtqZkNoaHR1dU1NT094eDMzSEdYWFhaWgozS3l2 dDNSUHhweG9HTWZ0cUgrZDJiUSt1Y1FmL09BSGs3RjNxNjIyV20rOTlaSXduUncwaVFqUGYvN3o1 ODZkbXo5ZXQ2cnZacXFUClBYbklQN2NzMnVaQ1Y2SHQzS01udDRldzNyKzdMaVdzOTRQOC84SHdW TjUyNTRONUtnL3RwSnNkZlBEQnNTWWRuNk1rSXNkVnlXWVoKaDh0L0hUc09Va1hyRTFkZmZmVXJY L25LV2JObXhlZ3pmLzc4dVBIczJiT2JYcDFobkxNSnlvVXVoS0JjTHZuL2xTVjh0OTM1NE1OMwpi ZjNDaFF1VDNzNW9aS0Z2VXp6enpEUHhBK1VTZDk1NVoxeVYzQW54aC92Sk5vc1dMV3JhRzhKbDNm YkM1Wmh3MlIzNS96QkZqR1QrCnYrOHF0TjFQSzRVbUozMzlnVmZPUFJSdHN3bVZDVlZ2eWYvUGJ4 anoveXZ5ek52Qlc4TmdYcmU5d1h6TVlONUEvai8wU256TGozYisKUDJRWWx0Z0hWSVQ4ZjhEa0FV YUovSCtZNHE2Ly92cjRCdHgrKyszTGJnNU1SZkwvQWFDUi9IK1lJb1lyLzU5R3Zxc0FKWkwvbjEr Vgo4LytCS1VqK1AvU0svSCtRd2djVUl2OGZNSG1BVVNML0g2YTQyc1RqMDA4L3Zlem13RlFrL3g4 QUdzbi9oeWxDL3YrdzgxMEZLSkg4Ci8vemsvd09WSXY4ZmVrWCtQMGpoQXdxUi93K1lQTUFva2Y4 UFU4ZExYdktTejM3MnM3Ly8vZS9uejUvLzVKTlAvdUVQZnpqeXlDUGoKdTIvenpUZC83TEhIeW00 alRFWHkvd0dna2Z4L21DTGsvdzhSMzFXQXFwSC9uNS84ZjZCUzVQOURyOGovQnlsOFFDSHkvd0dU QnhnbAo4djloNmdpdDdiampqbmZlZVdmWkRZUXBTdjQvQURTUy93OVRoUHovSWVLN0NsQTE4di96 ay84UFZJcjhmK2lWT0JlUy84K1VKWVVQCktFVCtQMkR5QUtORS9qOU1IVGZjY01ONzN2T2U3YmZm ZnZiczJkT21UVnRsbFZXMjNITExBdzg4OER2ZitjNHp6enhUZHV0ZzZwTC8KRHdDTjVQL0RGQ0gv ZjRqNHJnSlVqZnovL09UL0E1VWkveDk2UmY0L0FCUWkveDhBUm9uOGZ3QW9sL3gvQUdnay94K21D UG4vQUIyVAovNStmL0grZ1V1VC9RNi9JL3dlQVF1VC9BOEFva2Y4UEFPV1MvdzhBamVUL3d4UWgv eCtnWS9MLzg1UC9EMVNLL0gvb0Zmbi9BRkNJCi9IOEFHQ1h5L3dHZ1hQTC9BYUNSL0grWUl1VC9B M1JNL245Kzh2K0JTcEgvRDcwaS94OEFDcEgvRHdDalJQNC9BSlJML2o4QU5KTC8KRDFPRS9IK0Fq c24vejAvK1AxQXA4ditoVitUL0EwQWg4djhCWUpUSS93ZUFjc24vQjRCRzh2OWhpcEQvRDlBeCtm LzV5ZjhIS2tYKwpQL1NLL0g4QUtFVCtQd0NNRXZuL0FGQXUrZjhBMEVqK1Awd1I4djhCT2liL1B6 LzUvMENseVArSFhwSC9Ed0NGeVA4SGdGRWkveDhBCnlpWC9Id0FheWYrSEtVTCtQMERINVAvbkov OGZxQlQ1LzlBcjh2OEJvQkQ1L3dBd1N1VC9BMEM1NVA4RFFDUDUvekJGeVA4SDZKajgKLy96ay93 T1ZJdjhmZW1YWHhkN3doamNjQVFDMDg5clh2allOblh2dXVXZlpZWHhTL003R0pwdHM4bW9Bb0lp Tk50cW9DamtWc1EwYgpiN3h4MlYwQ0FBTzEvdnJyVnlFV2R5K2V4WVliYmxoMnB3SXc5R2JQbmow YThSSElkdUNCQjZZL2N0cGpqejNLL3ZFWHdKRFpmLy85Clk4N2IrOTczdnJKSDlFcmJiYmZkMG83 YWQ5OTl5NzV1QUVmc3Z2dnU2YUIweUNHSGxEMUF3bkFMQUVCSEt2ajUvd0JBTjBSekFDaFgKaWJH NGUyVjNIZ0FqcSt3UUIvVFJQdnZzVS9ZWUF6QUs1UDluaTUvL0QxQXByMy85NjhzZUlHRzRsZjBt Qm9CaEpmOGZBRWFNYUE0QQo1U294Rm5ldjdNNERZR1NWSGVLQVBwTC9EOUFUOHYrenlmOEhxa24r UDNTcDdEY3hBQXdyK2Y4QU1HSkVjd0FvVjRteHVIdGxkeDRBCkk2dnNFQWYwa2Z4L2dKNlEvNTlO L2o5UVRmTC9vVXZ4M1hUaWlTYytCQUMwYzlCQkI2V2hzNEw1Lys5Kzk3dkw3aDRBR0RKSEhYVlUK aktSVmlPWkhIMzEwMlYwQ0FBTjF3QUVIVkNFV2R5K2V4ZUdISDE1MnB3SXc5TGJiYnJ2UmlJOUF0 dGU4NWpYcE8zMzExVmN2ZStBQgpHRExubm50dW5DK2RmUExKWlkvb2xSYnovOS96bnZlVWZkMEFI bHBoaFJYay8wTlB4TG5RaHo3MG9iTGJBZ0JENExERERxdHMvci92CmJBQkFVY2NmZjN3VmNpcGlH MDQ0NFlRU213RUFnM2Zvb1lkV0lSWjNMNTdGc2NjZVczWmJBQmg2Tys2NDQyakVSeURiM252dm5i N1QKMTFoampiTGJBakJrTHJyb29qaGZPdkhFRTh0dVRxWEYvUDlUVGptbDdMWUFqSzI0NG9ycG9Q UzYxNzJ1N0xiQWNKUC9Ed0NGeVA4SApnRkVpL3g4QXlpWC9Id0FheWYrSEtVTCtQMERINVAvbkov OGZxQlQ1LzlBcjh2OEJvQkQ1L3dBd1N1VC9BMEM1NVA4RFFDUDUvekJGCnlQOEg2Smo4Ly96ay93 T1ZJdjhmZWtYK1B3QVVJdjhmQUVhSi9IOEFLSmY4ZndCb0pQOGZwZ2o1L3dBZGsvK2ZuL3gvb0ZM ay8wT3YKeVA4SGdFTGsvd1BBS0pIL0R3RGxrdjhQQUkzay84TVVJZjhmb0dQeS8vT1QvdzlVaXZ4 LzZCWDUvd0JRaVB4L0FCZ2w4djhCb0Z6eQovd0dna2Z4L21DTGsvd04wVFA1L2Z2TC9nVXFSL3cr OUl2OGZBQXFSL3c4QW8wVCtQd0NVUy80L0FEU1MvdzlUaFB4L2dJN0ovODlQCi9qOVFLZkwvb1Zm ay93TkFJZkwvQVdDVXlQOEhnSExKL3dlQVJ2TC9ZWXFRL3cvUU1mbi8rY24vQnlwRi9qLzBpdngv QUNoRS9qOEEKakJMNS93QlFMdm4vQU5CSS9qOU1FZkwvQVRvbS96OC8rZjlBcGNqL2gxNTV4V0w3 NzcvL2V3R0FkdmJkZDk4MGRNNlpNNmZzTUQ0cApmbWRqcTYyMk9nZ0FLT0o1ejN0ZUZYSXFZaHVT OXBUZEpRQXdVSnR1dW1rVlluSDM0bGxzdWVXV1pYY3FBRU52alRYV0dJMzRDR1E3CjhNQUQweDg1 N2I3NzdtWC8rQXRneU15ZE96Zm12UG1Vdkd5NzdMS0w1RUNnT25iZGRkZDBVRHJra0VQS0hpQmh1 QVVBb0NNVi9QeC8KQUtBYm9qa0FsS3ZFV055OXNqc1BnSkZWZG9nRCttaWZmZllwZTR3QkdBWHZl OS83eWg3Ukt5MSsvajlBcGJ6KzlhOHZlNENFNFZiMgpteGdBaHBYOGZ3QVlNYUk1QUpTcnhGamN2 Ykk3RDRDUlZYYUlBL3BJL2o5QVQ4ai96eWIvSDZnbStmL1FwYkxmeEFBd3JPVC9BOENJCkVjMEJv RndseHVMdWxkMTVBSXlzc2tNYzBFZnkvd0Y2UXY1L052bi9RRFhKLzRjdXhYZlRpU2VlK0JBQTBN NUJCeDJVaHM0SzV2Ky8KKzkzdkxydDdBR0RJSEhYVVVUR1NWaUdhSDMzMDBXVjNDUUFNMUFFSEhG Q0ZXTnk5ZUJhSEgzNTQyWjBLd05EYmJydnRSaU0rQXRsZQo4NXJYcE8vMDFWZGZ2ZXlCQjJESW5I dnV1WEcrZFBMSko1YzlvbGRhelA5L3ozdmVVL1oxQTNob2hSVldrUDhQUFJIblFoLzYwSWZLCmJn c0FESUhERGp1c3N2bi92ck1CQUVVZGYvenhWY2lwaUcwNDRZUVRTbXdHQUF6ZW9ZY2VXb1ZZM0wx NEZzY2VlMnpaYlFGZzZPMjQKNDQ2akVSK0JiSHZ2dlhmNlRsOWpqVFhLYmd2QWtMbm9vb3ZpZk9u RUUwOHN1em1WRnZQL1R6bmxsTExiQWpDMjRvb3Jwb1BTNjE3Mwp1ckxiQXNOTi9qOEFGQ0wvSHdC R2lmeC9BQ2lYL0g4QWFDVC9INllJK2Y4QUhaUC9uNS84ZjZCUzVQOURyOGovQjRCQzVQOER3Q2lS Ci93OEE1WkwvRHdDTjVQL0RGQ0gvSDZCajh2L3prLzhQVklyOGYrZ1YrZjhBVUlqOGZ3QVlKZkwv QWFCYzh2OEJvSkg4ZjVnaTVQOEQKZEV6K2YzN3kvNEZLa2Y4UHZTTC9Id0FLa2Y4UEFLTkUvajhB bEV2K1B3QTBrdjhQVTRUOGY0Q095Zi9QVC80L1VDbnkvNkZYNVA4RApRQ0h5L3dGZ2xNai9CNEJ5 eWY4SGdFYnkvMkdLa1A4UDBESDUvL25KL3djcVJmNC85SXI4ZndBb1JQNC9BSXdTK2Y4QVVDNzUv d0RRClNQNC9UQkh5L3dFNkp2OC9QL24vUUtYSS80ZGVrZjhQQUlYSS93ZUFVU0wvSHdES0pmOGZB QnJKLzRjcFF2NC9RTWZrLytjbi94K28KRlBuLzBDdnkvd0dnRVBuL0FEQks1UDhEUUxuay93TkFJ L24vTUVYSS93Zm9tUHovL09UL0E1VWkveDk2SmM2Rjl0bG5uL01CZ0haZQo5cktYVlRiLy8xV3Zl bFhaM1FNQVEyYk9uRGxWeUttSWJVamFVM2FYQU1CQTdienp6bFdJeGQyTFo3SDc3cnVYM2FrQURM Mk5OOTU0Ck5PSWprQzNtLzgrY09iUHNnUWRneU15ZE8xZitmMDR4L3orSk8yVmZONER6bDF0dU9m bi8wQk1CQU9oSUJmUC9BWUJ1aU9ZQVVLNFMKWTNIM3l1NDhBRVpXMlNFTzZLT1kvdzlBTitUL1o0 djUvd0NWSXY4ZnVsVDJteGdBaHBYOGZ3QVlNYUk1QUpTcnhGamN2Ykk3RDRDUgpWWGFJQS9wSS9q OUFUOGovenliL0g2Z20rZi9RcGJMZnhBQXdyT1QvQThDSUVjMEJvRndseHVMdWxkMTVBSXlzc2tN YzBFZnkvd0Y2ClF2NS9Odm4vUURYSi80Y3VmUUFBNkZUWllYeFMyVk55QUJnUm9qa0FsS3ZFV055 OXNqc1BnSkZWZG9nRCt1alVVMDh0K3lkZEFLTWcKR1U3TEh0RXJyZXpyQTlDYzBSc0FBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUthdUVCUkZVWlN1Q2dBQQpBQUFBQUFB QUFBQU1RT2w1czRxaUtNTmVBQURvazlKbmVvcFN0QUFNaTlJSFRFVXBXZ0NvVS9ySXJDaEZDMENY U2gvSEZFVlJGS1dDCkJaaXlTaDkvRkVWUmhyM1F2ZEl2b3FJb3lyQVhHRldsdjdrVXBXZ0JHQmFs RDVpS1VyUUFVS2Ywa1ZsUmloYUFMcFUramltS29paEsKQlFzd1paVSsvaWlLb2d4N29YdWxYMFJG VVpSaEx6Q3FTbjl6S1VyUkFqQXNTaDh3RmFWb0FhQk82U096b2hRdEFGMHFmUnhURkVWUgpsQW9X WU1vcWZmeFJGRVVaOWtMM1NyK0lpcUlvdzE1Z1ZKWCs1bEtVb2dWZ1dKUStZQ3BLMFFKQW5kSkha a1VwV2dDNlZQbzRwaWlLCm9pZ1ZMTUNVVmZyNG95aUtNdXlGN3BWK0VSVkZVWWE5d0tncS9jMmxL RVVMd0xBb2ZjQlVsS0lGZ0RxbGo4eUtVclFBZEtuMGNVeFIKRkVWUktsaUFLYXYwOFVkUkZHWFlD OTByL1NJcWlxSU1lNEZSVmZxYlMxR0tGb0JoVWZxQXFTaEZDd0IxU2grWkZhVm9BZWhTNmVPWQpv aWlLb2xTd0FGTlc2ZU9Qb2lqS3NCZTZWL3BGVkJSRkdmWUNvNnIwTjVlaUZDMEF3NkwwQVZOUmlo WUE2cFErTWl0SzBRTFFwZExICk1VVlJGRVdwWUFHbXJOTEhIMlg0UzF3c3ZTWERXTXJxdmJLT081 cUY3cFYrRVJWRlVZYTl3S2dxL2MybEtFVUx3TEFvZmNCVWxLSUYKZ0RxbGo4eUtVclFBZEtuMGNV eFJGRVZSS2xpQUtXdnAwZURxc011aDRZSXR3NjJyaEhuTGh5ZWZIZjY2VGJqeGlIRCtKV0cvRHNh VwpKV05NaS9wbHdxSVo0WW0xd3QrMkRUY2tSL2xGMktuamNhelZzZktYeThOZSs0ZHZiQlQrWjhX d1lHWjRkSXR3MjM3aGtxK0hBL3MwCjhIYmY0T3pkcGlXNWlPdUdlL1lLbDM4ajdOKy9udW5UdWZS MTU3OFBXeWNubFhUTzlQRFVyUEJJY25hdkREOCtQcHpWajFNbzVRVGIKN3JhejQvYXB0VU5mNkY3 cEYxRlJGR1hZQzR5cTB0OWNpbEswQUF5TDBnZE1SU2xhQUtoVCtzaXNLRVVMUUpkS0g4Y1VSVkVV cFlJRgptTElXandPUGhwbjdoVXV5eG9uaVkwdXIxMmE4NklCdzhXTmg1UjRlSzA5NU9NeCtUZmhl RDArODN3M09zOXZHOHFsd1lwOTZwcTk5CjFZK2RYeDllc21KWWtIMVNBeXQ5T25UYjNYWjIzQkk3 cXRLRjdwVitFUlZGVVlhOXdLakt2dk12WGx4S2Z3OU96ZExYL3MrNTh3cmUKQXdERFl1Z0cyQ2xW Qk5tbUJZQTZRemVTVDZraW1qY3RBRjBxZlJ4VGhxZkVwWjV2WE0xUytpbVUxWURTVDl4NUtaVW93 SlExTVFncwpDc3ZzR1g2VWpnZlBEYmQ4TTd6cC9yRG1VMkg2ZzJHMVg0YVhuaDVPM2liYzJNSFlz bVNNYVYyZkhPV3VzUDZGWWU3RzRjOXA1ZDdoCiswbDdlbldzdHVXWnNPd2U0Y3IwcXhlSDMvd3d2 R3BlV09XSk1PT09zTm1Yd3VFN2gydjZOUEIyM09CQ3UzMHNySnhjdnJSbWcvQ1gKUHZWTW44Nmxm enVmRTY1SUZ6OGFQdmhBV1AzSnNQenRZZlB6d2p0MkROZjI0eFJLS1gyNktIM2E3ZEFYdWxmNlJW U0d2TVRGMGxzeQpqS1dzM2l2cnVDTmJZRlJsMy9rZC95QzdnajhCSDhiR1MyWm9XZ0NHUlo4RzJB cU96TVBZZUVHMmFRR2dUcDlHOGdxR2dHRnN2R2plCnRBQjBhZWxSNWVwZHdxRVhoQzF2RGF2TUM4 cy9HWjc5MTdETmplR0k4OE1sKzNVeVJzV2xWdlhMTEFvem5naHIvUzFzZThQNFVYNngKVStmallh dGo1UytYN3hYMi8wYlk2SC9DaWd2Q3pFZkRGcmVGL1M0Slh6K3dYd040OXczdW9HeDQ1K1RTdFRz dXFieHlqeVZiZkgvdgpKZlhKTnVsUzhxcU1OcmM2a1p3bjJGaTEwdnp3Z3B2Q0tSOExqOHdhYU9m a3ZFWVo1NVh6bEx0c1FGSWVuVG4rRGsyL1NCYVNMM3U3Ci81NmZTRjE1ZklWd3p0Rmg5NnZDNmcr RTZVK04vNXNzZi82WThmcHVkdHYyTGR6WDgrcDNweWtsRkdES21oZ0VMZzRIcElQQmM4TXQKajRS WmVjYU43NGU5WHh1K3UwNjRkN213Y05YdzBCN2h5a3ZERytQYWxvUE4wbXRyMXowWVZ0czAvREg5 NnQvRG0yUDloV0Z1M0dxRgo4UGdtNFUrSGhTL2ZFVGJMZWF5MkwvOTZPREJkM0NyYzNQWlBEMlNm ZFcxakZvVmx6Zzd2M0N6Y3NXSllrT3o1dlBDTytFc04yUTB1CmRKUW53b3gzaFg5Wk05dy9MVHpk cW04ZkRUUFR4ZVhEazdGeSsvQ3JkREZwV0t6OFJ0Zy9YWHh4K0UyaG5tazhhTk5MWEZmNWRKajIK dVhEc3k4TFBWd3NQSnUyZkZSN1pJVngzVWpqanhyQk52enRxWnRJckUvVko1MlJmOFk2UGt0elBL NFg1YWYyZndpWng0eitHVGRQRgpaRzJ5VGF1K3VpTE1lV080ZElQd2wrU3F6UTRQdnpyODRQS3dW MmV0eW5uVnVyOGNVN3JRdlpyK3ZEcnNjbWk0WU10dzZ5cGhYdklXCmVIYjQ2emJoeGlQQytaZUUv VHE0T3EzdTFiaTRURmcwSXp5eFZ2amJ0dUdHNUNpL0NEdDFmQ2UwT2xiK2tyelQ5dy9mMkNqOFR4 STcKa3BGcWkzRGJmdUdTWkRUdTA2M2JmWU96ZDV1VzVDS3VHKzdaSzF5ZVJKbis5VXlmenFXdk8v OTkyRG81cWFSenBvZW5rbEUzT2J0WApoaDhmSDg3cXh5bVVjb0p0ZDl2WmNmdlUybEVvTUtxeTcz ekpEQ1BjRXNrTUFQM1dwd0cyZ2lQek1EWmVrRzFhQUtqVHA1RzhnaUZnCkdCc3ZtamN0QUYxYVBK NDhPbk04VnpaanhPbGdqR3IxMm96WEhIQnhlR3psWGg0clQzbDRkbmpOOTNwNTR2MXVjTWZsb0s5 TkxuM3EKeENXVkgvckkrSDh6bmhqLzkrVFRsOVFuMjZSTHlhc3kydHpxUkhLZVlNYTZ6VzhQOTY4 NTBQN0pjd29aNTVYemxMdHNRRkxPUDJLcApyNy80OWg3dnYrY25VbHYrWjZPdzFjM04xeVgxeWRv TzlwbnpMZHpYOCtycnpwVnlDakJsVFF3Q2U0WEwwOEdnTnZHK1ZWa1VsbmxICk9LL3B5aVBDK2Vs U3k4Rm02YlYxcStPdklid3EvREJXdmpWYzFMaWZXZUdSVzhKejh4eXI3Y3ZqSHo3NFpuaFRsMmRk MjVqandtZnIKTnZ0S2VGdmJCaGM5eXY3aEc5bDkrMWhZK1pQaGZXbk5DOEpOY1E5Sll4cTcrczNo MzlQRmM4TFIrWHVtNlFWdGVvbnJLbzhObjh1KwpkdjNycUxYQzM5TGxnOE8veHZ6MjdpOTYzVkdP Q3VlbXl4OEpING9iZnloOEpGMDhPcHpUcXErT0NaL1A2SmFpcmNwNTFicTVIRXJaCjQvaEltT2pK UjhQTS9VTFdkMm82dURxdFhwdnhvZ1BDeFcxL0hhelFzZktVaDhQczE0U1dqM2w5dW5YN3RQK01s WjhLSi9hcFovcmEKVi8zWStmWGhKU3VHQmRrbk5iRFNwME8zM1cxbnh5MnhvNnBlWUZSbDMvbVNH YlNrQ20yb0t3RERvazhEYkFWSDVtRnNmQlZhVW9VMgoxQlVBNnZScEpLOWdDQmpHeGxlaEpWVm9R MTBCNk5MRVlMSm9tYkRuWkRKTGVPNHQ0WnR2R3MrN2ZtcDZlSEMxOE11WGh0TlBIdjhyCkFCMk1V WEVwb3o0NXlsM3Jod3ZuaG8zL1BGbTU5L2ZIMjlPclk3VXR6eXdiOXJoeThvc1gveWI4OEZWaDNp cmhpUm5oanMzQ2x3NFAKTzEvVHJ3Rzg0d1ozVTc3NDlzbWwxM3h2U2VWdVB4bi83eDBUS1RNdisv bVMrcGhRbloxZTN1cEVjcDVnM1daSnoxK3pjOWo2OTVPVgpSMzVob1AzVDVZWExlY3JkSDJ1N1g0 Ly85L3cvakpka1lmdGY5ZjVjK2xRZVgyRko4djhCRjRmYnRnaFBMaDl1M1hMOGMvdlR5bVJ0CjBi OENrUDh0M05mekhYeG5LbjB2d0pRMU1RaXNHZTVQQjRPL2hiWGFqaGd4ZFh6TGNPdlZZWmY1WWFY YncrWXhWL3lyNFpDNDVaSXgKWnVrOXRLcS9MNnlkTGlidGlaWDdoVXN1REhQdkR1c3RETXNsRzhU MDZRUEQxL1BzcyszTDF3aC96M1B1T2M4NnZtS3pjTWUxWWNlSAp3K3gvRHFlbE5kdUVHOXMydU9o UmtzMnVDenM4RmFZMzdyYXVyQkFldnlMTWlWOHZDQ3V1R2g0S0V4L0xQQytza3RROEdaYWZGUjVK CmFsWU1DNUptNSsrWnB1ZVMvcjlzZUNaanMvUndTZm0zOEpiNTQzOFVhNlhmaGhlZEZZN2ZOdHpR NzQ1NmYvaEU3UmxzRlc0K05YdzQKNlorbnc3UWVIdVhXc09VeVlWR3l1RVc0TGU1emsvQ25NUEY1 NDhtdW1wNWdQT2pzOFBDWHcySEpUWnRjckorRTNmNHAvR2RucmNwNQoxYnE1SEVyWjQvaEltUGpk bG5nblB6ZmM4czN3cHZ2RG1za2I2c0d3MmkvRFMwOFBKOWVOb2psTHE1dTJ0ajQ1eWwxaC9TUlli QndtCnYxT3pkL2grL0tNdDNSK3JiWGttTEx0SG1Iek1lM0g0elEvRHE1S1IrWWt3NDQ2dzJaZkM0 VHVIYS9wMDYzYmM0RUs3ZlN5c25GeSsKdEdhRDhKYys5VXlmenFWL081OFRya2dYUHhvKytFQllQ WW5DeVdCK1huakhqdUhhZnB4Q0thVlBGNlZQdXgyRkFxTXEzdVRMaDdIOQp3dGkvaExHTHd0ai9E V043amMrcW0vd2dlNWVheW1UTHo0U3h0NGV4dFdzMnVMaEZ5Zm55Vm1Yck1QYXVNUGJaOFJuNTJK ZkMyUHZDCjJBdVgzbUNiTVBhZThkKzFIdnZYTVBiRk1QYitNTGJEMGh2RTR5NHpjWFpuaGJFTHc5 Z253OWdlRXpWNUdsL29LTXVOL3pyMDJCZkMKV1BwcFNNdUdzVDNEMktsaDdQeUptaStQaDZpeC9j UFljekxQdXJiTnI1cTRMaGROWEtNM1RWeXZkSnVQTGQ1bWo1b1g3clM0OGhNNQpkbDcwSGlpOUFB d0xRVmFRRldRQmhwMW9McHFMNXNCVU16R1lYRHo1d2FManlmK1B6TW8xL254LzcvRGE3NFoxN2cz TExReXJQalNlCmYzdnBHNWVzYmZXeXVyVzFLeDljTFd6Nng4a3YvdjNOUytvdm5MdGtveFVlRDV2 OEtSejI1ZkhNM3B6SGF2dnlyeDg0dWJUVnplMy8KOUVEMldkYzJadEV5NGV4M2hzM3VDQ3N1R04v emVlOVk4a3NOMlEwdWRKUW5ab1IzL1V0WTgvNHc3ZW54aXFlbmhjOGRPNTdEdjlxRAo0eld6SGdr N1hCZE9PaVBjdU0za0syN2RjdktGeVc2ZldYWjhjZUZ5NHkxY1psSDQ4OFpoMldmQzhrOU9abDhu clYzMW9jbU5rMWMxCnZYQTVyM0pHVjdTNkdhNS95ZVRTZW5mM29GdHFWeTFZY2Z3R1dHVmVXUCt1 OEMvdkdxLzcweWJoMVQ4SUt6ODJmbTk4OUlQamZkaXEKYlJubjIvMDFUUnIyZ1krUC94Yk1qQ2ZD RnJlTjkxalNTMDA3NTlmYlRTNmQrZDRsZjZQaE55OXVjdndyNW9RM1hobzIrTXY0WlozOQo4UGhw WHI1WHNXdFh1L0xmM2hKZStlT3d4dC9EOUtmQzZnK01uMEl5YmpUdC80d3JudHlmNmRJci9yK2xY cHRzc1BNMWsxOTgvcGhpCis4ei9GbTQ4cjZabldsZlo5bTNWL2RXUFMwWGYwVXAvQ3pCbFRRd0Mw OE5UNldCUW0waysxcEJNbnY3M2tuQjkrdVUxWWVlNDd1NncKWHJxNFUvaEY0OHZyeHB4VzlRdkRj dW5pY21GaHEvRXFick5ldUR2UFB0dSt2Tlc1MTVXY1p4MWY4Y1B3cW5UcG9iQnFXck55ZUt4dApn NHNlcFRhbHYra2xxeTE3aGg4OUVtYkZyNDhQWjZXTDZjZjdYeDcyU3I4OEtIeXRVTTgwUFpmMC8y bmg2WXpOMWc3M3BWOWVIWGJKCnlMUHRSMGM5SGFaOU9KeTZVcGhmZDdUTncrMS9ESnYyOEhMc0Uv N2ZkUEhhc0dQeTM4L0N5OU12WXpKLzR3bkdnMTRVM3RxMFE0cTIKS21mSGRuTTVsTExIOFpGUTh5 ZGduaHR1cVIyc01zcjN3OTZ2RGQ5ZEo5eWJSSTFWdzBON2hDc3ZEVzlzdkYzckwxZnJtL25Cc05x bQpZZkk3TmJWL0VPZkNzT1JiTFN1RXh6Y0pmem9zZlBtT3NGbk9ZN1Y5K2RmRDVHUGVWdUhtdG45 NklQdXNheHVUdkpmUER1L2NMTnl4CllsaVE3UG04OEk3NDdzNXVjS0dqUEJGbXZDdjh5NXJoL2pq bU4rN3QwVEF6WFZ3K1BCa3J0dysvU2hlVGhzWEtiNFQ5MDhVWGg5OFUKNnBuR2d6YTl4SFdWU1Rq NFhEajJaZUhucTRVSGsvYlBDby9zRUs0N0tad1IvelJNL3pwcVp0SXJFL1ZKNTJSZjhZNlBrdHpQ TWRMOQpLV3dTTjA0aVhicVlyRTIyYWRWWFNWQjdZN2gwZy9DWDVLck5EZysvT3Z3Z21TcDAxcXFj VjYzN3l6SFZDNHlxOUE2ZkZzWSsyUEFUCi9Mbk5mcEI5WkxPZjlYODVqRDE3OFFiWitRQnRYOTYw ek0zYzV6Smg3RzB0Tmppc1ppZXg4cENHelhiTjBmaWlSemwyNlplL05VZW0KUkdOcGVpM1Njc3JF VlFzVGpVOXIzbGZ6d3VNV1Y3NHl4ODZMM2dPbEY0QmhJY2dLc29Jc3dMQVR6VVZ6MFJ5WWFpWUdr NzB1bnh4VwphaFB2VzVWRnkweCtWbnhqT2VMOHljVldMNjViVzdjKy9ockNxMzY0cFBLdEZ6WFp6 NnhId2kzUHpYV3N0aStQZi9qZ20yL3E5cXhyCkczUGNaK3MzKzhyYjJqZTQ2RkhpcDZhbkx6LzJj MjE2SXlsclQ2YXhoTisrYVB6L2EzWWVYOTdxNXZIbEYvOW1mUG1uRXpPQjM3MXcKY3JOays4YmpG cnJLR1YzUjZtYVl2OUxrMG5JTGU5QXR0YXZlOU0ybFhuN21lOE96LzdwVXpXZmUzY241WnF6SzAv aUZ5NFZkcnE1ZgplL1E1elRzbmVWWHkzL1Nud24xcmgzdlhHVThMRHhOL3ZxRnU5OGQ4UHRmVnlW NmIvdi9Nc3VITi85NTgrNlErL1VXU25GZDgxNTlPCjF2em5QOVh2N0R1dm0xemEvYW9tbHlCam56 bmZ3bzNuMWJTbXNiTHQyeXBqN1FEZTBVb2ZDekJsVFF3QzhmUC83dzNyMUE0TzlVUEYKeEgrTldk TzFaV1o0dFBIbGRSdTFxaytPbmk3R3ovOWZGSmI1VWpoODkzQlZVaFBUMGRPU2ZObDJuM2xlbnZO VDduT2VkYXhKUDBKLwpiT0t6aTV1MnJXbGwwYU9rSDkyZnNkc253b3lid2d2MkNwUFBQMGVFOCtP V3Q0Zk4wMCtuUHlCY25IeDVWRGczWGZQVHNHdWhubWw2Ckx1bi8yZm4vSjRVellrMXk0aThNdjN0 cnVPZy93ei9sdVZ1Njc2aWsvRDJzOFpudzd1VDBueFgrRWF2M0R0L3Y0Vkd1REh1a2k4ZUcKenlY L0pmMmZmdm1Uc0Z1ckU0d0hUWnJYOU1CRlc1WHpxblZ6T1pTeXgvR1JFRUljcVdvVDcxdVZaSGgv UjJqKzdCRUh1cGFYSy9ObQpqcitHOEtyd3cxaVp2QjBhOXpNclBISkxlRzZlWTdWOWVmekRCK2t2 WkhWejFyV05PUzdVUDFoK0pieXRiWU9MSG1YLzhJM2FsemYyCjdXTmg1VStHOTZVMUx3ZzN4VDNF djJaUzI5VnZEcE5QNCtlRW8vUDNUTk1MMnZRUzExVW1nM1AydGV0ZlI2MFYvcFl1SHh6K05lYTMK ZDMvUjY0NFNnL3RId29maXh2RnZJUjBkem1uVlY4ZUU1dDlrNmF4Vk9hOWFONWREbWVnSUdGSHBI YjczNGg5WWYzcjh6MnVOelpqNAo5OVBOZnBEOXpva1BKRngxNG1mZnM4UFlHeFp2Y1BUU2I1bFdQ d0hQK2ZMYUVuOVkvNlV3dHR2RXE1WVBZOCtiK0ZEQnVnMys3L2d2Ck9vNnZYU2VNbmJ5NDhoVU5U VHByL08vSkpaUHlzVGN2cmprdFIrT0xIaVhaYk5QRitRWmhJbUVqcmQ5NTRyVkoyVENNdlRyend3 YnIKMnJ4bHczWFplMktiNVNjK1Z2SGlpWTk1VFA4Uzd2VEZoN3R3NGpUYjdyem9QVkI2QVJnV2dx d2dLOGdDRER2UlhEUVh6WUdwWm1JdwpXWE15dnluOGJhMzJJODlYSm44Z0diYThOVnk5eTNpcTl1 MmJMMG5CL2VvaFM3YU1TM1Y3YUZWLzM5cVRTMGw3WXVWK2w0eC9odi9kCjY0V0Z5NDF2OEtISkg4 cUZBNytlYTU5dFg3N0czM09kZTg2emppL1k3STV3N1k3aDRkbmhuMCtick5ubXh2WU5MbnFVWkxQ cmRnaFAKVForc21QWElaUDIvdldYOHRVbjU3WXZDV2NlSGJXOVljb2czWGpxNTlObmp4djgvZmVK dnpoOTE3dmp5dS81bGZQbGpwNHd2eDg5cApUN2JQYm5QYnE1emRGVTFmbnB4VXVwUisvbitYM1ZL N2FxL0x3LzFyaG44OXVMNG0vcDJJOUZjaE9qamZicTdwcDArWS9ITHoyOGQvCkkrT3hsY2YvVFpZ YmQvam96REJ6NGlQeC91ay9KMnRlODczeC8xYVpONzZxOGFDekh3NWZQbXo4emwrd1l2akpia3Rl bGZQYXBmK2YKYy9Ua2w1ditNZnpzNWVQTisvbkxsdnkxam5PT3JuOVZ4aFZmN2NISm1qczNyRC9v L3o1bmNtbjFCNHJkUlRuZndrM1BOLzF2MldleQpOc3Z6dHVybTZtZmN1amtQcmZTckFGUFd4Q0R3 NnZDRGREQzRJQnphT0VRc0dTb20vc3RPUHc3dFV1OHk2cjhXRGtvWGsvYWtOU2VHClQrVTVVS3Q5 NW5sNXpDMjhKT3lYY1ZZNXp6cC8yNXBXZG5PVWpGWDNoSFhUeGJYRGZiWDFyd3cvVHY1L1Z2akhr Mkg1OWNMZFlmeDcKWm5mRXRUbDdwdWxCMC8rWENZdGl6Y05oZHQxbXo0Umx2eExlbGh3bC92cEpX ajRZUGpxQWpxcnJuM2l5U1cvMDlpZ3ZETDhMRTcvUwo4bWlZbWY2aVFmcWgxcTFPc012OC8vem4z c1BMb1pROWpvK0VtdDlFYS9zN1IyTTFxZU5iaGx1dkRydk1EeXZkSGphUGIrU3Zoa1BhCjNyU3Q2 dThMazkrcGliK0pscFQ5d2lVWGhybDNoL1VXaHVXU0RXTDY5SUhoNjNuMjJmYmxPWC9mS3VkWngx Y2tRL3ExWWNkaytQM24KTVBsZ3VVMjRzVzJEaXg0bDJleTZzRVB0WDRwcGRRWXJoTWRyLzA3S2dy RGlxbUg4RHpFdUg1NU1mMzhxQ1Vhend2aGo0WXBoUWZwcgpkTjMvSnRxeTRabU16ZExESmVYZnds dVNNMDNLYjhPTHpnckhieHR1NkhkSHZUOThvdllNdGdvM254bytuUFRQMDJGYUQ0OXlhOWd5Ci9W Mi9MY0p0Y1orYmhEK0ZpUmlkN0tycENjYUR6ZzRQZnprY2x0eTB5Y1g2U2RndC92R2FvcTNLZWRX NnVSektSSS9BaUVydjhOTVcKLzhENlJUVzMvWXR5L0NCNzJ1SU5QcjkwZmM2ZmdMZDZlVzM1V0VQ Q1FLc050cWlwWEhWeDVZY2JtaFRQY2VYRk5SZmthSHpSbzJ5OQo5TXZQWFZ6LzNJblBSY3c1OGpT MnVmYTZ4RVNJZ3hiWHZIVGl5eGN1L3ZLb2ZEdnY4aDRZZkFFWUZsME9zSUtzSUR2NEFrQ2RMa2R5 CjBWdzBIM3dCNk5MRVlESjk4V2QvMXFaTWp6WDhpREw5L3lYWFQzNTV6YzVMVnQ2OTN1VFNUcjlv OHZLNnNhdFYvY0xsSnBmU1QzMXYKV3VJMmFXWjQyMzIyZlhtcmM2OHJPYzg2cnZ2aHF5WVhIMXAx c21ibHg5bzN1T2hScnBpejFNdmpaL3RmdmN2NEI0ODNQWkc2eFA2OQp2eisrL0kzOXg1Y3ZlOFA0 OHA0L0dsK09uNU9mL3BwQVJwdGI5WHpPcnFoNytSTXp3aTkyQ2x2L2ZySXkvVmo3THJ1bGR0V3Z0 aC8vCmY5NHFTMnF1MjJIOC84ZFhtUHh5cGZrZG5tODMxM1NiRyt2N0tpbkpjdU1Peno5aWN1bGIv ODlrelgvc08xbnp4YmMzT2VoRmIyM1MKenZ6WEx2MS91MTlQZnZtRFZ5L1pKbGxPbDdiL1ZmMnJN cTU0ZkxzbEY3cnVvUEVTSk5zVXVvdHl2b1dibm0vNjM3U25zemJMODdicQo1dXFQZGZlT1Z2cFln Q2xyWWhDNExMd2hIUXpXRDNmZEhkYXJHeUtXREJVVC8rMFlyazIvL0gzWU9udHNpWXVMd2pJWk8w ekxnMkcxClRjUGtiOXpGRDM5T013T1RjbEY0NnlOaFZyTDBqL0NzcGk5dmVxdzhMLzk2T0REOThn WGhwZ1ZoeFZibmt2T3NzOXZXdHNIZEhDVmoKVlhKTjA4VVZ3dU8xOWQ4T3IwOFhQeEhlbnk2Y0hr Nk9hM1AyVE5PRHhoejF0TnVUOHNQd3FzYk5Za2syKzBiWVAvMXFuWER2QURxcQpyandVSm1kZHE0 UjV2VDNLaFdGdXVoZy9BUHhmdzhFWkwzOUptSnhSMVNZdzE1WmVuWHNQTDRkUzlqZytFcElubmNW L3BhVTJrN3oyCnJxdTlZK003NVpxd2Mxd1h4N3Fkd2kvYTN1cXQ2aGVHeVcrakxCY1d0cnJpY1p2 MXd0MTU5dG4yNWEzT3ZhN2tQT3Y0aW1UZ1RaZmkKRUxkeWVLeHRnNHNlcFRhbHYra2xxeTE3aGgv RnVKQ1U0OE5aNldMNjhmNlhoNzNTTHc4S1h5dlVNMDNQSmYwLyt5L1JyQjBtbjBLdgpEcnRrREd2 OTZLaW53N1FQaDFNYmY2VnI4M0Q3SDhPbVBid2MrNFQvTjEyOE51eVkvUGV6OFBMMHk1ak0zM2lD OGFESjlLbHBoeFJ0ClZjNk83ZVp5S0JNOUFpTXF2Y012WFB3RDY5clB2bHVwNFFmWnk0U3gzY1BZ QjhMWUY4YW4zVXZXWGp6eFplMWJwdWxQd1BPL3ZMYkUKdHEzU2JvT201U3NOVFZxcHBqMU4yOW0w c3VoUlZsajY1ZnZYckxwdy9NbHc3TWd3dG0yN2thZXh6YlhYNWNMRk5ldUVzYTlQMUJ3ego4ZVdo aXpkNFhyNmRGN29IcWxBQWhvVWdLOGdLc2dERFRqUVh6VVZ6WUtxWkdFemk1Ly9mdTg1U2cwemRv SlArdjFMbXh5dk9mTFRKCnkrdTJhbFdmSEQxZGlwLy92MmlaOEtYRHcrNVhqZGZFTE4rMDFDWUp0 OXBubnBmbi9QRHduR2NkYXg2ZVBibjR6TExOMjlhMHN1aFIKNWkwOUh6anBqQ1ZmSkx0NjRlL0NX eThLLy9sUFMyM3p1eGRPTHExOVgzaDYydmpud3lmTGQ2ODNYcGYwUUhxVXA2YUhkZStaM096Rwpi ZHEwdWUxVnp1NktqUFBkOUkvakgxemZmYmZVcnBvL0VkbVRHeVBXUExaeXl4TXBkTDdkWE5NVkY5 VDNWVkwrOGF3bU85ejJodkgvCmtwdDI0WEtUTmNsQ2VnOXY5K3NtQi8zN0doa0hiMy90MHY5ajg1 SW1OVFl2L3NaRVhKZHh4VHYrL1ArTWZYYi8rZi9aK2Y5NTNsYmQKWFAyeDd0N1JTaDhMTUdVdEhn ZGVINzZkTHE0ZDd2dHNPTzVQWVpNbncvS1BoeFZ1Q2k5WU1sUk0vUGZWY0VqNjVmUERIMzRVOW53 NAp6SDRxVEw4M3JQTmY0ZitjR2o2OGRmaDkzT2ZzOEhDNitMUHc4dG84cnRvZFBoMm0zUjNXdXpE TTNUajhPYTNjTzN3L2JyeFcrRnRhCitaL2huNUwyM0JFMmkrME1TK2Q5TlQxV25wYy9FNWI5UCtH LzBwcnR3cStUTTNvMHpKd1hWcms1YkpXMGF1ZHdUYUd6YnRxMi9BM3UKNWloTlZ5Vm5uVnpCdmNM bGFXVnRUbXphK2V1SHU4TEVKeTJIOFQ4cCtkUTlZZDI0Tm1mUE5HMVArcUgzWWZ3YmdSOS9KTXk2 UHJ4awppM0JiM1daSlk4NFBSOXdTbnB2Y1prbTVOTHd4WFZ2N0NmeDk2cWdYaEpzK0hFNzlhZGox L3JCbThzSy9oeldTTDlPVmM4SVZjYlB1CkwwZFNuZ2d6WWtKalV2NS85dTRFWEk2cVRoajNMM3ND V1lDUEpTenppY2ltQ0NJSUNETGdBQkpnbE05QlVBVFpKUWpDS0tLQ3pDREkKaUtJRHlvQXNZVjhI eGZIeFFVU0N5MTk0RUVZUjVHTlJJSUQ2eVNvTUdCSklDQW5wZjlXdHZ0MTllN3ZWdCsrbDdzMTkz K2RIdXVyMApxYXB6VG5XZFExZlZyVjRubm40OUpyVFpaWmZHRWRuc3F2RlMwczUvalRXVHhya3pk dGduZmpDSXBXck0wTTN1RUVYMzR5dUVtdWYvCko1L25wcC9WMms5cyt4L0NtQm9MVzMzVSswMVB0 cDVOVnA3L24zelVMNGxQL2tQOGYwbEs1WGIwTEpMWmZ0ZVpaL0djVDduUFdldEsKU3ZZSS9WSlBm OTYwYkUwVE85MUs5dWorTnF0TnVzSGFrV2gyektua25CY2JaVStuUHlDdVMyYVBqZ3V5ZDVMK3Vh T1dhVnFYN0xYOQovZjhuUnZWYmFGTHhaUEE2Sks1TS9wOGh6NmVsKzRaS0lobUF2aDJmVGFxZi9V Qk1Gc24vQ0EzaVZuNGV1MmFUeDhaNXlVdlMvdG5zCkwrUDlyU3JZNVMvUk5KWXE1MTdyWm5lSW5o YUJGVlQyQ2I4eTM0WHNqN2U5b0Y5N3lEUk56TDk0YlhSNU04TjFiWXMwV0RjenROOUsKOU53NHNY T1VUdXE1a2FOMnFYM2I5anc1YjJhSW5qVW5LWmVrL3dPVVBoa3ltZjVXZjkxYVhWRnpmZ2FHUXdD TUZCMTFzQVpaZyt4dwpDQURxZE5TVEc4Mk41c01oQUxyVTA1bnMrWk55dDNMNVlVMjZtc3BVOXRy K2p0Ym83L2JwTnVuWGZLSThsWlFuUy9uQ04zTnRxTlU2Cjh5eStlL25udU9PRy9kcFZLMmV0ODVl dGFXSTNXeW4xM0JwOTJlRnBqU3AvMEpIRkthZFg1NWFQaVZYTGozMU5IL3VmL0x2QkU5VjMKTjNr a2ZmblBqNWZuVi9sYnVzNEJWQ1IvNXNZNlRsbVVQdi8vNURPcWQ1dDMyU3p0dDl0UlNxZGJ5Vm40 eVl2TDArM3YvNzluNjM1VwpkVy92WDFNTzBmMy9UWXZYZVA5L20xWHRkSHQ1OXFZUDFtLzB4cjNM VSsvL1pXZTdJT2NoM0dZWGoxbGVUVW5xV0pjdHoySFZ6ZDV2CnN5TnlibG9NVlFDalZtOC9zRGdt SHhhWDk5TlY5RTZkRUdmbHliWjMzTmowclRiTEhoalh2aElyVithL0VQWC9nM3Q0WE5hNG9WYmIK eXJuNC9Kanh3YmhwVUdyZHRHejVDOXpOVnZwdDJ5bXg2STdZc1M3MTlEaWxNcGNVcWU3ZG5DM1Rt REluWnRkbFBpN09iVldMdWtqMgoybEEzVkpzbXloNlBYSWt1ZDBjV1g0a3ZWK2JPaUpOYkZTWjdX UjVqam9xTDJqZDRSNlhLV2V3dWQ4ZG9EN29Yc1dlVXo5UmNIb2MxCk5uTGRSNjc5N2NmUnRvTnFu MzVObE0vVUpPWEpVaHFIa3FZYmFyWE9QSXZ2SHVXdmVUZkVmbTFxbGJQVytjdldOTEdicmJSNTY1 bFkKTzV0Y0s1NnJUZjlBL0RSNi90Um9TVXhjTjU1S3BqZU14eXJ2NW15WnBodk5Yc2ZFOGtwS01x alZaWHNqeGw0V2h5ZGJxZno1U1Jhbgp4T2x2UWtQVnRVK2xzclYvZURVb1c4bitLQytwNDhLWW12 Mmh3YnZqZDIwcTJPWDkvL25yUG9pN1EvUzBDS3lnc2s5NHpoK3l2N2gzCjl1L1QvN2xQVTFwZDdL NGsxdjRJYWY3RmErUGZhcFpxbXVFcnZSbldhM3NVRCtCbWhqR0R0Slc2bUpMKzZYZzUyL241MXRa MHY1eFIKay9pZTNzVC8wenV4ZDMvZFdsMVJjMzRHaGtNQWpCUWRkYkFHV1lQc2NBZ0E2blRVa3h2 TmplYkRJUUM2MU5PWi9OZEh5dDNLZWsrVwpId1ZmRzVXcDdIVzdYNWRuSDN4blAzMVVaV3I1bUhZ cnpPTEYxZExudldjejMvMVlPYkZ5cC9xVmg4VEwwOVBKcGc5RmI3V3RQSXRmCmUyQjVkdk1IWXRH VWxuWEpXZXYyWmV1M3dOMXNwUzZTK21hMzl5Y3g4OWsrYjMzb1I5VXFKLzhlV3ZNM2RKKzhwSnFl eEQvK2VJQVYKeWQ4VWVlclNmYlBrMlc3T3NyV3FiemY3ZE12N3lsTzM3RkZOVEtickNuRGt4YTBy M3hPejU1UW50eW4vOG54Y2RYQ3VGbXUvNzdJZgpIV2hWdk1ydkRyUnZydXoxM09QS3N6dmYxaWRi VW9EMy9hbzhjOTZ4ZVhkQjlwcnpFRzY2dHNyOStWbi8wTFRaYTZQTllkVzBNZCtjCkkxb01WUUNq VnQvZTRPN1k1bE54NFdieDBQUjRlV3k4TVRVV2JoVHo5bzRiejR3VGZ4L3ZxTTE1Uit4NFVGejl0 bmg4U2l3YUgwdlgKaXVkMmp0dE9pZFB2ankwcWVaNk05WkpsS3c4TWo0Yjd3Y2JFOG9teFpNMzQ2 MVp4Nyt5WWMxZHNYMWVlcFRFKzJmVEc4ZWlrZU8wdAo4ZWZUNHRSbE1hNXViVzIybFgveEpHNkpQ ZmFQNjllUFAwMk94Vm5GOTRzYnJvbFBkRlRycGl2UFgrQnV0bEwzVnFXRlY0NVgzaDUvClNIYnJJ N0ZKWS81blkrYUVlRDJidXpIMmJqcEc5TnN5amVWWkhtTXVpS09URDFKU2hhUWk1OFJua3BTNmJQ ZkdWcCtMczVOZG42eHoKWEN4YkxWN2NLVzYvT0k2c2U2cjhVRFRVZFhGQTBpQmJ4ejNyeE5QSlp5 T0p0OFlmRDQwcjZqN2szZStPTEo2UE5aS21pNTZuR2I4WQpxN1hhWmJXSmMyUFdQdkdEZGVPcDVB Qko2cjVYM0p5a0RLeFVqZEYwdTkzdmpsRWRkQy9pdjZKOHBtYTllUEtwV0xmOWtiSmRsTDk3ClBC anZiTDkzS3BOMUgrYW1uK0hrQ0UwT3EyenV1L0d4TEhIVktKOXF1VElPZVRtbUoxTi9pMVdhTHQ1 MFcza1d2emJLWC9NMmp3Y1cKeFpSV2RjbFo2L1psNjdmQTNXeWx6VnZKUHMwbWsvNndOdjJIOGVG czhvdzRPWnY0ZXB4VWVUZG55elRkYU9VZTlhelpTejNEV1p0aQpKOW11ai9LMzBKbng3SnZRVUhY eFV2Smg2Wm1jRmdzR2R5dFh4S0haNUNGeFpUWnhkUnpVWnZGdG9ueVM1YW80dU9rS0I2dnVnN2c3 ClJFODd3Z29xKzRUdjFYdkIrdXdvYlJ5bFNUMy9udDF3SWJ2eUlMNnRlaDZhdDFhVWptOXhzZnVT M3NSTmFtNEp5TDk0YmJ5L044UEYKVWRvcFN0T2pOS0duZUovdHpmRDN2Um0rbVE1cDZRMFM0OUkv OXlwdEZxV1BST2tidmRueTM4elF0UERkYkNXSjA2SzBTL3B6WlduaAprOWkyTjlzbGJYdWV5dG9x KzJXam12MnlWMDNPc1ZFNnJ5Y3hlK2ppMVQxbGE5K3QxUlUxNTJkZ09BVEFTR0dRTmNnYVpBRkdP cU81CjBkeG9Eb3cydmYzSmgzOVlubHJydWZRZTNTYzJpQ1VUWS9Ia2VHRHphcWVUdlY1MWNIbjJI YitQVzNkUEg1ZTlkSHc4T3pOK3NVdWMKZWxyNjVQYktPbWYwM2dSeHg0NTk3b210WGVHeWNlbGZI Rnh4YUx6MWorWEV2VzZ1Wmw3enIrWEVIMzBvTGM5akcxYkxHWDN2bFcyNgpyVHlMdnpFMmR2bEZP V1hyZTlJYUxad2FDNmJGUTV1bHBkcmh6czVxM2JScytRdmN6VmFTMlA2dW1ETTdIdDQwM1hGSmZI L2Y4aHVyCi9LMVB0bi8vZkovRkxqdThPbGNwUUJiZitPSUFLNUsvS1ZyVnBUYTZiSmFjMjgxWnRs YjE3V2Fmbm5WQ09jOUc4K0xPSGVLVmxkTi8KaytuYUFpU2Z5YWtMeTdQSkxxN2RiaktiVFUxYmtI NTZrOGxManlpbnJQcFMrakgrNjVycDV5Rlo1ejQvR01pKys4Nm42NHQzMS9iVgo0cDEvVEFkN2ZO R1VlUHNmeWlrSFhSM3pOb3JYSjZUL0huaHRPVEY1TnlscVI1K2luSWR3MDdWdGNYOTU2bCsrbXQ1 Z2YvYzJzZkdqCjlkbHlIbFlGSHRGaXFBSVl0UXJ2ZjBUUjhaYjRjL0s2ZGp5ekxNWVZYaGdoUm1U UXZaNlcvSENVVDJHc0ZjK2RHOGM5RVJzc2lZbUwKWS9JRFVUMVRrNzFjRmVYdkh1K0kzOThhdTgr UEdVdGovTE14OHhleHk2bHgyanZqd2NyZXFmeTV5aDJ4WSszZHdyVXJUSHEvcDJMZApLK0xRdDBi NVRNMWVjWE1sODVwUlB0WHlvL2hRVXA3SFlzTktPYVB2ZmN0TnQ1Vm44VGRpN0M1Ui9wcTNkZHlU MUdoaFRGMFEweDZLCnpaSlM3UkIzZGxUcnBtWExYK0J1dHRMMHJhVFd5UjZjRlhPenhPM2pydHJN U2VPdkYwOUd6eSt3UkhyaGFPa3pzWGJsM1p3dDA3UTgKMlVQdmsvaVgrT3JMTWYzdTJHYmplTFF1 VzFLWU9USDc0ZGgwY2ZwRGhaTy9IK1Z2b2JWUDRCK2lodG84SGpndFRyMHRkbjQrMWtnVwpmQ0ZX VDJhek4zZUxuMVd5ZGI4N2tuZ3RKaVhIVkNWaG5YajY5WmpRWnBkZEd1V1RMS3ZHUzBrNy96WFdU QnJuenRoaG4vakJJSmFxCk1VTTN1MFAwdENPc29MSlArUGdvZmJubXNuVVdoelpjeVA1NFE1N1pM UzUybjlDUXM2UEZhMk5NK2p0ejlRdldMWEpnaXd5MTJmTGYKek5DMDhOMXNKVm92OWZHMlBVL1Rm WkhGbDN2dXBxak4vRTgxNzU2UW8xdXJLMnJPejhCd0NJQ1J3aUJya0RYSUFveDBSbk9qdWRFYwpH RzE2KzVQRmsrT3d5L3ZwZENxVEo1eVZLOXZlTnpaL3E4MnlCMTZiM2wxY1NmaEN3OC9DSDM1Wmt3 MjEybGJPeGVmUGlBL2VORGkxCmJscTIvQVh1Wml0dEdqWnBoOXFFMzJ6YjU5M0hOcXpPL1duOVBt Lzk5M3NIWHBHY1RkR3FMblhSVGJQazNHN09zcldxYnpmN2RNbkUKMlBHTyt2Ump6dStUNTZLanl0 UGIvYnJKYWlyUG1aOHpPMzFkUGlhT3VxaGRXM1cwNzk0WUd4LzlYdk8xZmV5NzZic2Q3ZkVuTm9o TgpIMjYrdHJmL0lYMjMvZUpORTNNZXdvMHBTWFBWWlQ3dTNKYXRVUmQxaDFXQlI3UVlxZ0JHcmNM N0gxRmNMSWhwNTBiNTk0cE9pMU1MCkw0OFFJelhvWGs5TExvN0poMFUvWjJvcVV5ZEV1KzhlbGFt OW8vNnJTL2JTWnRrRDQ5cFhZdVhLL0JlaS9sVEw0WEZaNDRaYWJTdm4KNHZOanhnZWo1ZGU4am1y ZHRHejVDOXpOVnZwdDJ5bXg2STdZc1M3MTlEaWxNcGNVcWU3ZG5DM1RtREluNnI4QUh4Zm4xbVZy dGRwawpydzExUTdWcG9sL0hkclZKWGU2T0xMNFNYNjdNblJFbnR5cE05ckk4eGh3VnpVK3lES3hV T1l2ZDVlNFFSZmZqTUdRcUgvS0pVZnBZCmxQNGovWG1TMHJlaXRHZlBYUVIxRjdMSFJlbERVVG9y L2QyZE5PYytQYy9RYTNxeGU3V2U2K21YOUgwMy8rS05zVVhQMHd1LzAxTzgKUzlMT0swMnB6YkJK bEk3dUtma1ZQWS95dXlCSy94cWxmYVAwdjNzejVMK1pvV25odTlsS0V1djMzQXR4UnBRdWk5STFV Wm9UcFZPaQo5QTgxRDB0c0dwVzFqZW5aSTJmM1ZQOC9ldmJVeEliTXEvUVVLY3UvVlk1dXJiR29l VDREd3lFQVJncURyRUhXSUFzdzBobk5qZVpHCmMyQzA2ZHVyM0wxTmZPckMyT3lobVA1eWpIMGpm ZDc0UnZQUysxclBQREYrLzQ0K09lL1lNWDE4OTlzZWp5bUxZdnpTOUZjRGRyNHQKVGprOTdxOFpr cDVjTDEyMjhsanNhTGpaZGN6eW1MZ2tmVXIvVnZmRzdEbnBROFhyeXJOMGZMcnBqUitOU2EvRlcv NGNwNTJhL2w1QQozZHJhYkN2LzRrbmNza2ZzZjMycy82ZjBvVnBaeGZlN0lhNzVSR2UxYnJyeS9B WHVaaXRKM0x0VmZPN3N0REdUOG85YkZxdTlHRHZkCkhoY2ZXZitZK3FSWktrK1NYL3VaK3BXczky UjVhcVZYNC9VSkE2OUl6cVpvVlpmR0dIQ3o1Tnh1enJLMTJYSGQ3Tk5YVjRvdmZTMzkKbENaSHhJ YVB4YmVPVC9kYTdYcVMzWnBOWC9pcEpoVk1Fck9wcmUrcEpzNmRsVDd3ZjkybjBuVW1wZHJyNWpS bHdQdnV1Z05pdDUrbApINnJzbzdYcnorUGFBL3YvZURSTlhEUWx6anMyYllGa1BVbHJKUDhtMCtj ZWw2YjN1K1BhN09oK0QrSEdCWk5HdnVEb3RNZEw5a3V5CmQ4NzVUSDJ6bDNJZlZnVWUwV0tvQWhp MUN1OS9SRUh4N2Zoc1pXNzFlT0dGV0wzd0lna3hVb1B1MWJUbjNiSE5wK0xDemVLaDZmSHkKMkho amFpemNLT2J0SFRlZUdTZitQdDVSbS9PTzJQR2d1UHB0OGZpVVdEUStscTRWeiswY3Q1MFNwOThm VzFUeVBCbnJKY3RXSGhnZQpEWGNhajRubEUyUEptdkhYcmVMZTJUSG5ydGkrYnY4dWpmSEpwamVP UnlmRmEyK0pQNThXcHk2TGNYVnJhN090L0lzbmNVdnNzWDljCnYzNzhhWElzemlxK1g5eHdUWHlp bzFvM1hYbitBbmV6bGJxM0tpMjhjcnp5OXZoRHNsc2ZpVTBhOHo4Yk15ZkU2OW5jamJGMzA2T3MK MzVacExNL3lHSE5CSEoxOGtKSXFKQlU1Sno2VHBOUmx1emUyK2x5Y25lejZaSjNqWXRscThlSk9j ZnZGY1dUZFUrV0hvcUd1aXdPUwpCdGs2N2xrbm5rNCtHMG04TmY1NGFGeFI5eUh2Zm5kazhYeXNr VFJkcEQ5dC9lcUxzVnFyWFZhYk9EZG03Uk0vV0RlZVNnNlFwTzU3CnhjMUp5c0JLMVJoTnQ5djk3 aGp0QVN1cXdnOHVNWWp4SHoxM0haemZjNWRJNFlVWnVnQVlLUXJ2TU1VZ2hrRVdZSFFxdkdjV2d4 aEcKYzRBOEN1L0hoQkJDaUdFWXdLaFZlUDhqQ29ycy92OUo4ZHA3NHJlTjk3c0tJVG9JdWxmNFRo U0Z4bHZpejhucjJ2SE1zaGhYZUdHRQpHS2tCSzZyQ0R5NHhLREU1U3JONm56cTRUOUdGR2VvQUdD a0s3ekRGb0lSQkZtQTBLN3huRm9NU1JuT0EvQXJ2eDRRUVFvaGhHTUNvClZYai9JNFFRSXozb1h1 RTdVUlFVQzJMYXVYRmNObmRhbkZwNGVZUVl3UUVycXNJUEx0Rjk3TkY3RzBNU0YwVnBXdEhsR2Vv QUdDa0sKN3pCRjkyR1FCUmpsQ3UrWlJmZGhOQWZvU09IOW1CQkNDREVNQXdBQWlsTDQvd3lMSWlM N0pab3NWbzhYWG9qVkN5K1NFQ000WUVWVgorTUVsdW8rUDlkekdjRldVL2oxS1d4WmRtRGNoQUVh S3dqdE0wWDBZWkFGR3VjSjdadEY5R00wQk9sSjRQeWFFRUVJTXd3QUFnS0lVCi9qL0Rvb2c0TWI2 ZXZFNklKUnZISXorT3ZRb3ZqeEFqT3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQWdCVmFoQkJpMkFXd1lpaThNeEZD TkFaQVJ3cnZ0WVFRalFFTXFjS1BjU0dFR0lvQWdFNFZQbmdKSVJvRFJxZkNEejBoClJGMEFEQk9G OTRkQ2lNWUFWZ3lGZHlaQ2lNWUE2RWpodlpZUW9qR0FJVlg0TVM2RUVFTVJBTkNwd2djdklVUmp3 T2hVK0tFbmhLZ0wKZ0dHaThQNVFDTkVZd0lxaDhNNUVDTkVZQUIwcHZOY1NRalFHTUtRS1A4YUZF R0lvQWdBNlZmamdKWVJvREJpZENqLzBoQkIxQVRCTQpGTjRmQ2lFYUExZ3hGTjZaQ0NFYUE2QWpo ZmRhUW9qR0FJWlU0Y2U0RUVJTVJRQkFwd29mdklRUWpRR2pVK0dIbmhDaUxnQ0dpY0w3ClF5RkVZ d0FyaHNJN0V5RkVZd0IwcFBCZVN3alJHTUNRS3Z3WUYwS0lvUWdBNkZUaGc1Y1FvakZnZENyODBC TkMxQVhBTUZGNGZ5aUUKYUF4Z3hWQjRaeUtFYUF5QWpoVGVhd2toR2dNWVVvVWY0MElJTVJRQkFK MHFmUEFTUWpRR2pFNkZIM3BDaUxvQUdDWUs3dytGRUkwQgpyQmdLNzB5RUVJMEIwSkhDZXkwaFJH TUFRNnJ3WTF3SUlZWWlBS0JUaFE5ZVFvakdnTkdwOEVOUENGRVhBTU5FNGYyaEVLSXhnQlZECjRa MkpFS0l4QURwU2VLOGxoR2dNWUVnVmZvd0xJY1JRQkFCMHF2REJTd2pSR0RBNkZYN29DU0hxQW1D WUtMdy9GRUkwQnJCaUtMd3oKRVVJMEJrQkhDdSsxaEJDTkFReXB3bzl4SVlRWWlnQ0FUaFUrZUFr aEdnTkdwOElQUFNGRVhRQU1FNFgzaCsyaU1sbDRTVVJsY3BScwp0K2dBVmd5RmR5YnQrcG5lcWNK TElpcFRvMlM3aFFkQVJ3cnZ0ZHAxYU5kRkZvV1hSQlMxTDBidFp3QVlVb1VmNDNrTy84SkxNa3lp Cm93WlpBVnF2OENvVVZZRENLNzVpQkFCMHF2REJxK1dnMWp0VmVFbEVaV3FVYkhjNEJJeE9oUjk2 TFEvSjNxbkNTeUlxVTZOa3U0VUgKd0RCUjMwSHRkSHRjZmxnOHNra3NtQlpMSnNiVDY4UjlXOGFj MmJIZkRRUHA3cXE5ZkxOM1o4Mk42L2VQUDYwZmk2YkV3cW54Nk1aeAp3MzV4NExWNUYrOHlobWps ZFFsSkd6Nnpkc3lkRmZ0ZlA1QzF2ZlBCdEltU05Td2RIeTlQVDl2cXB4K0lieDAvSkExU2JITU43 bmFICnFMUnZZZ0FyaHJwRGU2ZTQvZkk0N0pIWVpFRk1XeElUbjQ1MTdvc3Q1OFRzL1dJZ2cyeTFx MnYyN3F5WWUzM3MvNmRZZjFGTVdSaFQKSDQyTmI0ajlEb3hyY3k3ZWJTYzJOQ3V2bTAvYThKbFll MjdNMmo4R01zaStNeDVNbWloWnc5SVkvM0pNVDlycXAvR0JiMFVCZyt4UQpOOWZnYm5lSVN2dW1O amhBSityNmtKMDJ2ZjN5MlljOWN0WW1DeTZidHVTcWlVOS9aNTM3dnJibG5DTm03N2ZkZ0VienRq ZHZ6OXBpCjd2WEg3dituYzlaZmRNV1VoWmROZmZTc2pXLzQ1LzBPZk4rMU9SZnZ0cmNjbXBWWFZw dEYwb2JQbkwvMjNCTm43Yi85Z0ViejlSNU0KbWloWnc5S3J4Nzk4NmZTa3JYNTYwZ2UrOVlraVJ2 TWhicTdCM2U0SzhGY0R3SkNxTytKMjJxbDArZVdsUng0cExWaFFXcktrOVBUVApwZnZ1SzgyWlU5 cHZ2NjZPMzZidnpwcFZ1djc2MHAvK1ZGcTBxTFJ3WWVuUlIwczMzRkE2OE1DOGl3OVczL0ptZG1q LzcvK1ZON3JkCmR0WEVYWGV0Rm1hdnZhcnBTWjVNc2xTYk1yZXFTTTRLTm5yMTFkSURENVQrN2Q5 SzA2ZS9xWTJUY3grMXFkZWc3OU5XSzV3Nk5UMUEKTXNsRU1qdTQ2eS9rdzduaUJRQjBxblljY1gx bnNGYWJoZXM3WGE1MllOc2RvdEsrMlcwT28xTHRVV0JJR3F6VlptRkk2bksxQTl2dQpFSlgyVFcx d2dPR2gyalZOWFpqZWZ0K202eHBBZDlkcTJSbno0NllQOXIraGJqWTk0TElOMW1vYjR3dmY3R3hW Mjl5ZC9tWEVZTzJMCllkNWNnN3ZkQWh0cWtBSllNVlFPNnFteE1Qa3UzT2F3SDBoSDBXTFpHVEgv cHZoZ3Z4dnFadE1ETHR0Z3JiWXh2aENkRGJMYnhOMkwKWXNwZzdZdGgzbHlEdTkwQ0cyclFXZ2Fn RTVYZVkrcmtoVGY4ODM1MXQ2L1h4a0I2cEJiTHpsaHAvazJmLzJDL0cxb0I3dit2alM5OApzTVBS ZklPN0YxMHhaYkQyeFRCdnJzSGRydnYvZ2ZZcXg5clVxZW50OTNseUR1RDRyVXVmTWFOMDAwMzli NmliVFErNGJFTWExMXhUCjN1Z1h2bEJOL01wWDBwVFhYa3YvL2ZyWHErbEpua3l5VkpzeXQ2cEl6 Z3EyTVc5ZWFZMDEzdFQyeVZPRk52VWE5SDNhYW9XelovZHAKcUNPUEhPVDFGL0xoWFBFQ0FEcVZq U0N1N3d6dWFodkQ5WjBCckhaZzJ5MndvUWF6Y1dCVXlqNy9ocVRCWFcxakdKSUdzTnFCYmJmQQpo aHEwbGdFWUhzcjkwcGpsY2V2dTVTN3E0VTNqbzkrTE5aNlA4VXRqdFJmanZmOGRKMzA5L1JXQUFY UjMxZjY2Sm5Ic0cvSHpYY3R6CnYzdDM3SEZMVEZzUWsxNkxEUitMVDE0U2QrN1F6K0tERlVPMDhy clZydnhLMm5wWnlsLytyck5WL1d5Mzh1UXBwOGYvK3ArWXVDUTIKbWhkSFhSUy8zbTVJR3FTUWVI UDJ3Z2dNWU1XUUhkRmpZdm10c1hzMjgzQnMrdEg0M2hyeC9QaFl1bHE4K043NDc1UGk2L2ZGUUFi WgphbGRYa3pnMjN2aDU3SnJOL0M3ZXZVZmNNaTBXVElyWE5vekhQaG1YM0JrN3RGOTgwRHF4b1Zs NTNXcFhqbGVTMXN0Uy9oS2REYkkvCmk5MnlxVlBpOVA4Vi96TXhsbXdVODQ2S2kzNGRLODRnKyti c2haRVlBQjNKdW80eFk1YmZldEx1MlMzVEQvLzdwaDk5Ny9mV21QNzgKK0hGTFY1djY0bnMzL08r VDl2NzZmVjhiMEdqZTdEYnNzV1BlK1BuSnUyYnB2enZqM1h1ODY1WnBreGRNbXZEYWhtczk5c2wv dU9UTwpVM2Rvdi9pZzlaWnZ5ZzN0SzA5NkpXbTlMT1V2NTNZNG1uOXB0MnpCVS83cDlQODE5WDht amwreTBjeDVSKzE2MGErL3NnS041Z1g5CldjSHdEMkJJWlFmYW1ER2xXMjh0cHp6OGNPbWpIMDF2 L0I0L3ZyVGFhcVgzdnJkMDBrbnByd0IwYy96V0pvNGRXL3I1ejh2cHYvdGQKYVk4OVN0T21sU1pO S20yNFllbVRueXpkZVdjL2l3OTYzL0ptZG1oSEhsbmU2RTAzVlJOLytjczA1YUtMMG45LzlhdHFl dVZQSk5yZgpYdDZxSWprcldKY3QyUkU3N0ZCNjhNRnk0b1VYdnFudDArV09HL1I5Mm1xRjk5eVRK djcrOTJra2Z2dmJ3YStMNkQ0QW9GUGgrczZRCnJkYjFuZUd3RjBab3dPZ1VocVFoVzYwaGFUanNo WkVZQU1ORXVWODY0THB5Ly9Ud3BqSDk1VnhkMlY0M3g0MTd4N016NC9VSjhkS3EKNlMzOSszNi8r bTZyNVpML0RyeTJQUDNRWnVudDhXMDJVYnRVcTVUR3hISEw0dGp6NGxmdml4ZFhpMlhqNHVYcDha dHQ0OHdUWTh2NworaTlibnFyVnJtSFNhM0hPWitMNU5kSU50U3JoMUlYbHlTVVRxNG0vZlU5NThx aUxxb243WDErZS9OMjcwNWVGVTh1enlScTYzQjJ0CnlyemFpL0hxU3VYMERaNm9abjdiNCtYSjVO MGtUNnVXMysxbjhmMTkwNzlyU0tvMmYwYjhaTStZTlhlQXBjcjVHZWgrNTQ2UUFGWU0KMlJGOVFG eVhUU1hmeEtkSHJrRjJyN2o1eHRqNzJaajVla3g0S1ZaTnZsL3ZHOVgrczJWWEY2VUQ0OXBzK3FI WUxQbXUycTZmcVZtcQpWVXBqNHJoWWRteWM5NnQ0MzR1eDJySVk5M0pNLzAxc2UyYWN1R1hjMTIv WjhsU3RkZzJUNHJWejRqUFB4eHJKaGxxVmNHb3N6S2FXClJIV1EvVzI4SjV0S3ZseFhFdmVQNjdP cDMwVTZ5QzZNcWRsc3NvWXVkMGVyTXE4V0w3NGFLMlhwRzBSMWtIMWJQSjVOSmU4bWVWcTEKL0c3 eHMrL0h2bitKdjB1cU5qOW0vQ1QybkJWekIxYXFuSitCN25mdVNBbUFqbVJkeHdFN1hGZTUrWC82 bEh5aitaWTMzM2pDM3MrZQpQL1AxcXllOGRQR3FQejk1MTMyM3JSbk5Xei9iLzhEM1hadE5QL1NO elZhZTFIWTB6L2VMQUhXSjQ4WXVPM2IzODM1MTZ2dGVuTFBhCnNtdkd2WHpwOU4rY3Z1MlorNSs0 NVZ2dTY3ZHNlYXBXdTRaSkUxNDc1NkRQUEgvaEdzbUdXcFZ3NnVTRldjcVNxMnBHODM5N1Q1WjQK MUs0MW8vbjIxMWYrTENLWlhYaloxR3cyV1VPWHU2TlZtVmViK3VLclY2eVVwVyt3WnMxb3Z0YmpX V0x5YnBLblZjdnY5czZmZmY4egorLzdsM0w5THFqYi9raGsvK2VLZXM3YVlPN0JTNWZ3TWRMOXpS MG9BUXlvNzBBNDRvRHo3OE1PbDZkTnpIWnQ3N1ZXNjhjYlNzOCtXClhuKzk5TkpMNlMzOSsrN2Iv NUdidkhYZ2dlWHBoeDRxcmJ4eXJzTy9UVXBqNHJoeHBXT1BUVytrZi9IRjBySmxwWmRmTHYzbU42 VXoKenl4dHVXWC9aY3RUdGRvMVRKcFVPdWVjMHZQUHB4dktzK2xOTmlrdm1LeDI3TmcwWmNLRTBx SkZwZVhMUzI5OWErbU5OMHBMbHBRbQpUMDdUeDR4SjgyU1NwWnJXdEgxRktwSlYvZk0vbHg1N0xO MVEwdVpISFpXbXRHL1NiYllwSno3MTFDQTBTKzFiVTZhVUxyMjB0R0JCCjZja25TNS81VFByV0Jo dVVmdktUMGl1dmxKNTRvblRLS1drYnRpcGJtL3EyYjRvOGhVOEs5dFd2bHY3NHgvU0hHQjU5Tkcy eHBKV2EKTnM3V1c1Y1RQLy81Nm04MHZQdmRUVDdBdSsxVyt2NzNTMy81UzdwYjU4OVBxemxyVm1m N3JuWnRILzk0NmFjL0xiM3dRbW5wMHRMLwovRTlhaGVTd2Jkcis3ZmY0NkFrQTZGUzR2dE4zbmE3 dnVMNHpIQUpHcHpBazlWMm5JY21RVkhnQURCUGxmbW51ckhMLzlMSHY5dCtKCmpWa2VGeDNWL00w NXM4dFRMZnZyVXZXSEJqNzZ2WDQyVkx0VXE1VEd4UE9PYmJmMTltWExVN1hhTlZ5L2Y4dVZaeThy dnhKZi9FWTUKNVlITnEyczQvTEx5NUMxN1ZCTy8rN0h5NURIbnB5OS9YYk04ZS9WQjFmdmJCN1k3 MnBUNWdxUEwwMS8rU2pYelY3NWNuanovbUpZdAovNTFQdDJ2a1RrdlZxbmFEdUhOSFZBQXJodXlJ bmh2bHE3a2ZpLzRIMlRHeC9LSTRxbm4zR2VYK3MyVlhGNlhLWC8xL05Qb1paR3VYCmFwWFNtSGhl SE50bTYrM0xscWRxdFd1NFB2WnZ0ZkxzZGVWNDVZdnhqU3psZ2FnT3NvZkhaZG5VTFZFZFpMOGJI OHVtam9sMGtQMXIKckpuTlhoMEhWYjVzRG14M3RDbnpCWEYwTnYzbHFBNnlYNGt2WjFQbnh6R3RX djQ3OGVrMmpkeHBxWEorQnJyWnVTTXJBRHFTZFIxegpUNXlWM1NiOXNmZm1HTTNITEwvbzhLT2Ez bVU5NTRqZTBiejFiZGlWSHhyNDZIdjdHODBIZFAvL2VZY2MyLzRtOERidjVxbGE3UnF1ClAzYi9W aXZQWmxlZTlNb1hQL2lOTE9XQk0ydEc4NTB2eXhKditXTE5hSDdjeDdMRVl6N1FNNXBmdUdZMmUv WFJCMVh1YngvWTdtaFQKNWdzT096cWIvdkkrTmFQNVI3NmNKWjUvNkRGTjY1WEVkdzc5ZEp0Rzdy UlVPVDhEM2V6Y2tSWEFrTW9PdExsenk3TWYrMWovUitXWQpNZVdIMVRlYU02ZWZJemQ1cS9KREF4 LzlhTjdEdjAxS1krSjU1L1ZUMlRidjVxbGE3UnF1djc3UDR2MXVPb25ubml1bnZPdGQ2ZXdPCk82 VFREejJVVHYvdWQrbjB6anVuMDF0c1VjNlc1RzlWMDV6VlBQZmMrZ3lISDk1UGs2NjBVam54OWRj SG9WbHEzL3JlOS9vcy92blAKbDU1K3VrL0taejg3a1BxMmVTdFA0U2RNS04xK2UvMjc1NTlmWDRB c2txVVNTNWVXMWxxck5ITm0ramNPcFo2ZmI2ajc5SDduT3kyTApsSC9mWmJOang1YSsrOTNtK1pQ MDdBOUo4dS94MFJNQTBLbHdmYWYzWGRkM3NuQjlaemdFakU1aFNPcDkxNUNVaFNHcDhBQVlKc3I5 CjB2TnJsUHVuTmYvYWZ5ZFd1WGY5a1UxaXA5dGpwVmRqbzNuVnUvb1B2cXFhczlwTjF5eit3dXA1 dDlXNGVQYjZ4dGgyMlY2ZVhwNzkKK0grbVpVdmlYZjgzanY5VzNMdFZQeXZQWDdYS0VrbTJiWDhU NDVjMldXMWRMSjZjUGkyL01qOWxVZm84L0ZMUGp3Sk1XNUNtVEZ4UwpMdm1pS1RGamZwcHl4c2w5 MXZEUVpuSGFxZWxLeGkwYnpESnY4a2dzSDVOT1BycHhkWjFQYkpDK0p1bkpxcG8yVjJXajgyZkVF WmZHCldzK2xOWHIvTCtOSEh4cGdxWEorQnJyWnVTTXFnQlZEZGtRL0gydGtVMnRHLzROczVZdmtJ N0hKVG5IN1N2SHFSakd2OGhYNzRLZ08Kc3RXdXJtYnhGMkwxbk50cVhEeDdlU1BHdHNuMmNwUWYr L2p4K00rVjBoK0plZlZkOFgrUGoyL2RHMXUxWDNuK3FsVVdTTEp0Rzc4WgpIMHNiVjFzWGkyUHli bEVkWktmRW9wZGkxVkxQWCtoUGkzU1FuUmhMc3BJdmlpa3pJaDFrejRpVGE5ZndVR3gyV3B5YXJH UmNMQnZFCk1tOFNqeXlQOUpsNmowWjFrSDBpTmtoZWt2UmtWVTJicTdMUitUSGppTGgwclhndXFk SDc0NWMvaWc4TnJGUTVQd1BkN055UkZRQWQKeWJxTzV5OWNJN3ROZXMzcE9VYnozbnZYSHpscms1 MDJ2WDJsaWE5dU5ITmU1YTcrZy8rK1pqUnZkdmYxQ3hldG5uTmJyZTcvZitQYQpzVzJ5dlh6cDlH ejI0enY4WjFLMkpONzF2Ly92OFh0KzY5NHp0bXEvOHZ4VnF5eWJaTnYyYmI4WlAyNXA0MnJyWXZH VmszZDdaODFvClBuSFJTeGV2V3VyNVVZQnBrM3RHOC9GTHNwSXZ1bUxLakpWNlJ2T1BubHk3aG9l K3NkbHBIemsxV2NtNHNjc0dzY3liclAzSThtdkgKSk9tUG5sVXptbjk3Z3lRbFNVOVcxYlM1S2h1 ZGY4bU1JOTUvNlZvem5rdHE5UDYzLy9KSEozeG9ZS1hLK1Jub1p1ZU9yQUNHVkhhZwpQZjk4ZVhi Tk5mcy9LZzgvdkp6NWtVZEtPKzJVM2l1KzBVYlZ1L29QUHJqSjhWdTcrQXN2NU4xVzQrS1pOOTVv bCszbGw4dXpILzk0CldyWWszdld1MHZISGwrNjl0NStWNTY5YVJaSnQyMjFMNDhkM3NPbnZmNytj NTdqajB0bVRUa3FuTDdnZ25UN25uSFQ2WC84MW5UNzIKMkhLMkpILzdNamROckUxLzdMSFNkdHVW WnN3b2ZlMXI1WlQ3N3V0bjhhUlNtZXo1LzEwMlMrMWJjK2VXMWxpamROQkI5U21ISGxxZQp6ZjRV WWdEMTdXYWZmdTV6NWRsNTg5Sy95Rmg1NWZUZlpMcHhoVk9ubGhZdVRGTis5S055eWswM3BiTUxG cVJ2Tlc1MC92elNFVWVrCmZ5a3daVXJwL2UrdkxwVnozMld6eHh4VG5uMzg4ZEtPTzZiRmU5Lzcw dWxNOG01SGUzejBCQUIwS2x6ZjZiQnFsUVZjMzNGOVorZ0MKUnFjd0pIVll0Y29DaGlSRDBoQUZ3 REJSN3BlV2ppLzNUN1czc2tmRDNlelp5OTNibEdkM3VMUDYzcnBQbFNmdjJyN0o0clZyYWJXdAp4 bWhjUEh0ZE5xNWR0dWZXS3MvdWRIdjZGUHI4Szg5ZnRjb1N0YmYwTjIyeDJyaDE5NWhlOHh0TTN6 cStQSm45RHNLc3VlWFphejVSCnpqQnVXWng2V2pvWTFxMW4za2J4dHNjSHM4dy8vc2Z5NUhhL1Rs OTJ2S004VzdtWnY3RzVLaHM5NU1ybXRlMjBWRGwzVXpjN2QwUUYKc0dMSWp1aWxVYjdDWGZ1OU1o cStXbWF2ZDhjMjVlNHpxdjNudXZGVXVmdU03UnNYcjExTnEyMDE2V2NhRnM5ZUtyOTgxelRiYzdG Vwp1UnVPMjhkRXkzNjRhZGx5VnEyeVFPMzM2Nll0Vmh2SlY5SGFIenI4Vmh5ZlRXVVBKWmdWYzdQ WmE2STh5Q1pmdWsrTjB5by9sbGVKCmViSFIyNkk2eUhaZjVoL0hQMlpUMjBVNnlPNFlkMlN6bFcv V2pjMVYyZWdoMFh5UTdiUlVPWGRUTnp0M1pBVkFSN0t1WStuVjQ3UDcKcFd0dlpZK0d1OW5MSGZX L2JaUE43ckJ4VFVlOTZsTlo0bDJuYmQrNGVPMDZXMjJyU1lmVzR2Ny9aZGVNYTVQdHVRdld5bVoz MnZUMgpNYTIvVlRVdFc4NnFWWmF0dmFXL2FZdlZ4cTBuN1Q1OVNzMW8vb25qcy9Uc2R4Qm1iVEUz bTczbTZON1JmT3l5VS9jNTdkVXJWcXBiCno3eXpOM3JiV284UFlwbC8vUGwvek43YWJzT2UwWHlU TzdMWnlzMzhqYzFWMmVnaGY5OWlOTyt3VkRsM1V6YzdkMlFGTUtTeUEyM3AKMHZKczdUM2JqUWRn dVZ1N3V6eTd3dzdWbk91dVcwNjg2NjRtaTlldXM5VzIyaHorZFNuTGxyWExWbm5BL2s0N3BjOSt6 Ny95L0ZXcgoyRzIzUG92bjJYVGRqZjAzMzV4Tzc5L3pwTGVQZkNTZHZ2WFdkTHJ5blB6c3p3VGFs TGxwWW0zNkhudVVVMVpkdFp6eXlpc3RGNTgwCnFiVDk5cVVISHl3blpvKzE3N0paYXQ5NnozdlMy V25UcWluYmJwdW1USjVjbm4zMTFRSFd0NXQ5ZXQ5OTlXMlZSRExkdU1MWnM4c3AKLy9SUDVaUjk5 aW1uSEhsa2s0MGVja2hubi9DbTZmZmNVNTdkYzg5cW5tUTY4OXZmZHJiSFIwOEFRS2ZDOVozZWNI MG5YTjhaTmdHagpVeGlTZXNPUUZJYWs0UkVBdzBTNVg2bzgvMy9tczMzNnE3cmVLM3RwdkNPOU5o Wk9iYko0Ylk3dW4vL2YvdjcvTTArc3BpUkZ2WCtMCnVQS1ErTkNQK2w5NS9xcFZVckpIOTdkWjdh VFhZdk1IWXU2c2N1S2M2ay9rcE0vRHp4NjhmOTBCNmV3RlI1ZmYyZm0yUGl0Yy9ZWDQKN0xmVFBI OWJwWnA4ODE2RFdlWmRmMTZlUE8vWTlDVXBaRGI3L2wrMnJGZGxvMG54bW02NDAxSzF5anFJTzNk RUJiQml5STdveWgvagp6NHcrZzJ6ZGtaKzlObjQ5N05OOXh0VEd4V3V6ZFAvSCtPMi9qSjhaSjFh NzRWanAvdGppeWpqa1ExSGZEemN0Vzg2cVZWS3l2Nk52CnM5cEo4ZHJtOFVEbHR3NXJmNGR1bzVp WC9SWDhkWkVPc3BVZnhkczUrZ3l5cThjTG40MXZKM24rRnF0VVVtK082aURiZlpsM2paOW4KVStk Rk9zZ21oY3htM3grL2JGV3Z5a2FUNGpYZGNxZWx5dmtaNkdibmpxd0E2RWpXZFZTZS96OXpsYjZq ZWJQNy94dnZTSytOaFpkTgpiVnk4ZHAzZFAvKy8vZjMvWis1L1lpVWxLZXI5WDkvaXlrOGQ4cUd0 R2pyOFptWExXYlZLU3Ziby9qYXJuVFRodGMzLzdvRzVKODdLCkV1Y2NVVE9hejV5WFBYai91ay8z ak9hSEhaM2wyZm50ZlVmemFTOThkbzl2SjNuK2Rza3FsWlhmL0lXOUJySE11MjcyOCt5dDh3N3AK R2MyUG1KM052di90djJ4VnI4cEdrK0kxM1hlZGxpcm5aNkNiblR1eUFoaFMyWUZXZWY3L3pKbnRE c0J5dC9acXV4VXVYTmhrOGRwMQpkdi84Ly9iMy81OTVaalVsS2VyOTk1ZXV2TEwwb1EvMXYvTDhW YXVZTnEzUDRuazJ2Y1VXNVF6UFBWY2FOeTU5UG54aTNYWFR0NUlHCnliWXlmbnpwbVdmSzJiYmNz cDh5TjAyc1RaOHhvNXd5ZG16TEptM3E4Y2ZUQjlkMzN5eTFiNjNVOHdWM3pKaHF5c29yOTdPN2M5 YTMKbTMyNmFGRjV0dEpXU2F5eVNwTVYzbnR2T3B0OGhpZE1LS2NrRTlsSCtwNTdtbXgwOWRVNys0 UTNUYThVYjVWVm1oU3Y4aGNURmUzMworT2dKQU9oVXVMN1RHNjd2aE9zN3d5WmdkQXBEVW04WWtz S1FORHdDWUpnbzkwcy8yYlBjUHgxMmVaTmVxOXJ0OXJ5MHY3VzdGQzBYCnpPTFczY3VUKzkzUVQy L1phb1hMeDFSVFpzeXZ6emIyalRqOHNuUXJsVDlxeU9MMFUvcFplZjZxTlYyMnpWdHJQMU9lZkc2 dFB1ay8KL1VENityZFZZdUtTZUdyZGRQcXhEVnR1TzFsSnBlbVNSUWF4ekVuY3YwWDZtclRZMUlY bFB6VDQzYnR6ZlFZR2R2OS96bEkxWnVobQo1NDZvQUZZTTJSSDlreWcvanUyd2FETElWbnVzbnRm MjM3TktOZCtBR2xPU3FQd2kyMzdSenlEYmFvWEpkOWhLeW95WVg1ZHRiTHh4CmVGeVdiS1Z5aHFI Y0RjY3A3VmVldjJwTmwyM3oxdHJ4VERiMVhQUVpaSDhhSDBoZWttL1pFMlBKVTVIZU9mRll0Qnhr azVWVW1pNVoKWkJETG5FVHlyVFo1U1Zwc2Fpek12dlgvTHZvTXNxMCtBd1A3TXA2elZJMFp1dG01 SXlzQU9wSjFIVC81NHA3Wi9kS0g3ZHhzTk8vawovdi9HMi9YcmJzTys5YVRkczhUOXR1dHZORyt4 d3VYWDFvem1LODJ2eXpaMnpCdUg3M3hac3BYS0h6VmtjZnErcDdSZmVmNnF0Ym05CnZPbGJhNi95 VEpiNDNBVjlSL09UUHBBay91MlNWU2FPWC9MVWQ5Wk5waC83VnV2UmZKVm5LazJYTERLSVpVN2kv cTl2a2J5VnROalUKeVF1elB6VDQzUm52YmxPdkx1Ly96MW1xeGd6ZDdOeVJGY0NReWc2MG4veWtQ SHZZWWUwT3czSzMxdmFHNmxLcDVZSlozSHByT1hHLwovZkllL25VcHk1ZFhVMmJNcU04MmRtenA4 TVBUclZUK3FDRnordW45ckR4LzFab3VtM1BUWThhVVhucXBuTDcvL3VtL1R6eFJmZmVSClI5S1Vq Mys4bk9GdmYwdlgyYjdNclFxVE0zT2pSWXZTNS8rZmNVYjFidk11bTZYOWRqdEs2WFFyT1F1L2VI RjV1djM5LzF0djNjK3EKdHRxcWZxT0RlLzkvMCtJMTN2K2ZzN2xXK0FDQVRvWHJPNzNoK283ck84 TW5ZSFFLUTFKdkdKSU1TY01rQUlhSmNyLzBrZjhxOTA5UApyaGZyUGxYZmExVzczWjZYWDI5WG5u M25nLzEwZDVYSjJ0K2RQL0RhOHVRRG04ZVVSYmtXcjB4VjdpcWYzdnVETzN2YzBpUmJKWkpzCisx OWZubnQyWnY5bHkxbTFObHRzK2xiU3BObms0c2w5MGovOHcvTGt5V2VVSjA3NmVydnRydnBTZVhM QnRNRXNjeEtIWGxHZXZQS1EKOHNSQlY3ZGIvTzV0eXJNSFg5VjhoWU5TcXZZWk90MjVJeXFBRlVO MlJIOGsvaXViZWpMV1d6ZnFCOWxxUDlmeit1dllydHg5UmorRApiTFdycS9uZHRBUGoybXpxZ2Ro OFNyUWJaT3UyR3pWZjhTcS9hcmRIM05LWXJSSkp0djNqK25JM0hET2JycnkyYkRtcjFtYUxUZCtx Ci9BamQ0dWd6eUg0NGZwaE5uUnhuWkJNblJidEJkdFY0S1p0YUVOVkJ0dnN5SjNGb1hKRk5YUm1I WkJNSHhkVnRGcS84MXQ3QjBYeVEKSFpSU3RjL1E2YzRkV1FIUWthenIrTWkyLzVYZEwvM2tlZXV0 dTJyRGFONzNidXBmZjJXN2JQYWQ2L1UzbXZjdU9LYm1tOHVCNzdzMgpTM3pnek0yblRHdzdtamZj eFYyNXEzejZsTjdSL0YyM3RMblpPOG0yLy9iWForOCtlLzdNZnN1V3MycWQzditmTkdtV3VQakt2 cVA1CmUzNllwWi84Zjg3SUprN2F1KzFvdnZKTFdiWUZsOVdNNWwyWE9ZbERkN29pZS9mS1R4MlNU UnkwNDlWdEZyLzczN2JKWmcvKyt4YWoKK1dDVXFuMkdUbmZ1eUFwZ1NHVUgya2MrVXA1OThzbnlz K2liSG9ibGJ1M1g1ZGwzdmpQdjhUdG1URFh4d0FQTGlRODhVSm95SmRmaQpsWlRLYmRYVHA1ZFQ5 dGlqU2JacTl6aTlmSTk5NHRsbit5OWJ6cXExMldLZVRmL29SOVVXU0Z4eFJmV3RTeTZwcGlkKy9P UCt0OXUwCkl2MW03cWd1M1RkTG51M21MRnVyK25helQrKzdyNXduK1RoVkVocy9XaGRmWEdwdnpw eHl6cnZ2THFjY2ZIQ3VGbXUvNzdJZkhXaFYKdk1ydkRyUnZyamJGV0ZFREFEb1ZydS8wSnJxKzQv ck84QWtZbmNLUTFKdG9TRElrRFpNQUdDYXFYZE1QUDF5ZWZHNnRPTzdjMk9DSgo5S0gwa3hmSDVn OVVlNi9zNWVDcnlyTy9mMGZzZm12NkJQN3hTMlBtczdITEwrSzBVK1BCZDFiWE9YOUdlWExITzZw M1lvOTlJMzZ4ClN6bjlucTNUTlV4ZEdOTVd4R1lQcFhlaDM3bERkZkc2N1VidlkrcVQrT3EvcExk L2IzTjNQTHB4ZmJhN3RvL1pjMkxUaDlQQ0o3SHYKOTh2djFqNHp2MVhaY2xhdHNXQ3R5cHkwWWRL QWMyZVZFNU95MVdZZXR5ejlnNHRrY3RHVTlOK2w0OU9IL0ZmZWZXRHpPUFcwMlBtMgpXT1A1dEJp cnY1RE9abS8rYkxkcXR1N0xuTVNrMTlMOVhrbDRlcDJZOEhxN2VoMXhhWG4ycFZYVHZiYm1YOU9t M3VITytNRStnMW1xCnhnemQ3TndSRmNDS29YSlEvekErbkUwOUYyc2RGK2R1RUU5TWpDV1RZL0ht OFVDMW4rdDVUYjUvbGJ2UGVNZnVjZXVNbUQ4K2xzNk0KWjNlSlg1d1dwejRZMVVGMmZwU2Y4clpq M0ZINVdqUTIzdmhGN0pLbDN4TmJKMnVZR2d1bnhZTE40cUhrSytHZFVSMWs2N1lidlg4egpuc1JY NDErUzcyTGJ4TjJQeHNaMTJlNks3V2ZIbkUzajRjbnBuN1F0M2plK1grNkdvMDgvM0xSc09hdldX TEJXWlU3YXNQYkgrSkt5CjFXWWVGOHVlalBXU3FVV1IzajZ5Tk1hdkhkVkI5b0hZL05RNGJlZTRi WTE0UGluRzZ2RkNNcHU5OTdPb0RyTGRsemw2ZmpRdzJlK1YKK2Fkam5RblJaNUN0Vy95SXVEU2Jm U2xXVGZiYW12SFhwS2wzaUR0L0VQc01ZcWthTTNTemMwZFdBSFNrMG52ODhQZ1BWNTVSZjl5cwpj emRZODRtSjQ1ZE1uckI0ODc5N29PNGU3SVAvL3Fwczl2ZmZmTWZ1bTk4Nlk2WDU0OGN0bmJuS3M3 dHM5b3ZUUG5McWc5K29HYzB2Cm1aSGwzSEdUT3lwM1lvOGQ4OFl2VHQ0bFM3L25xMXNuYTVnNmVl RzB5UXMyVysraFEzZTY0czVUYTBiemhudS9zOGZVSi9IVi9mNWwKK3BTWHQ5bmc3a2ZQMnJndTIx Mm5iVDk3bHptYnJ2TndVdmdrOXQzMis2V0daK2EzS2x2T3F1Vy8vejlwdzZRQjU1NDRLMHRNeWxh YgplZHpZWlUrZXQxNlN2dWlLS2NtL1M2OGV2L1lxTmFQNW1adWZ1czlwTzcvOXRqV21QNThVWS9W cEx5U3oyWHArOXFXYTBienJNaWN4CmFjSnJ5WDZ2NUhuNk8rdE1HUGQ2bTNvZDhmNUxzOW1YTGw0 MTJXdHJUdjlyMHRRN2JIem5EejY3enlDV3FqRkROenQzWkFVd3BDckgKMmc5L1dFNTU3cm5TY2Nl Vk50aWdOSEZpYWZMazB1YWIxMmMrK09EeTdPOS9YOXA5OS9TWjVPUEhsMmJPTE8yeVMrbTAwOUpI eDFlNwpvUG5sbkR2dVdMM0RlZXpZMGk5K1VVNi81NTUwRFZPbmxxWk5LMjIyV2VuUVEwdDMzdG5r OEsrazNIOS9PZVdyWDAxdnNOOW1tOUtqCmo5Wm51K3V1MHV6WnBVMDNUUXVmeEw3N2x0LzkyOS82 OUMxTnk1YXphbzBGNjJqVG4vOThuMTF3K09IVnR5b0Z5SHp4aTgzN3czNHIKMGlwelkyS3J1dFJH bDgyU2M3czV5OWFxdnQzczB4Tk9LT2VaTjYrMHd3NmxsVmRPLzAybWF3dVFmRVFYTGl6UEpydTRk cnZKYkdiQgpndlREbktRY2NVUTU1YVdYMGsvMW1tdW1uNGRrblQvNHdVRDIzYWMvWFYrODdiZXZG dStZWXpyYjQ2TW5BS0JUMlFqaStrNytxalVXCnJGV1pYZDl4ZldmQUFhTlQ5dmszSkExS1IxcjNs aUhKa0RTd0FCZ21xbDNUNU1WeCtXSDk5RjZWcWJOT3lKWHR4cjJidnpWamZ0ejAKd2Y0WGIweVpQ YWMrODduSDFXZHJ0ZHB2ZnFIUGZLdXk1YWxhWThFYXk5d1lpNmFrdDZQWHBaNXllblV1S1ZLZVZT WHIyZTdYZlpLNgpMSE1XWC81S2RlN2tNMXJXSzNzWnN6d3VPcXJkNWpvdFZjNWl0OHFjYytlT25B QldESldET3ZscWMza2MxdjdJcjB5ZUZTZmt5WFpqCjdOMzByZVNyMlUzeHdYNFhiMHhKdm9qVlpU NDNqcXZMMW1xMTM0dysvWENyc3VXcFdtUEJHc3ZjR01rMzd1UzdZVjN5S1hGNlpTWXAKVXA1Vkpl dlpMdm9Nc2wyV09Zc3Z4MWNxTXlkSC9TQmJ0M2p5RGZlaU9Lcjk3dXVvVkRtTDNTcHp6cDA3Z2dL Z0k1WGVZL0tFeFpmUApQcXh5dTNYVHFIYlVCNTZRSjl1TkoremQ5SzBaSzgyLzZmTWY3SGZ4eHBU WnU4eXB5M3p1d2NmVlpXdTEybTkrdkcrSDM2SnNlYXFXCjUvNy94bGgweFpRZE4ya1l6Zi9wOUVx R3BFaDVWcFdzWjdzTis0N20zWlU1aXkvdjg1VktucFAvVDhObzNuZnhNV09XWDNUNFVkMS8KU0Rv dGRwYzdkd1FGTUtRcXg5cmt5YVhMTDgrYitheXpjbVc3OGNibWI4MllVYnJwcHY0WGIweVpQYnMr ODdubjFtZHI1WnZmN05PMwp0Q3BibnFvMUZxeWpUVys3Ylo5M045eXcrdGI2Ni9kNTY3M3ZiYjcr UEJWcG1ya3hzVlZkNnFLYlpzbTUzWnhsYTFYZmJ2YnB4SW1sCk8rNm9Uei8vL0Q1NWpqcXFQUDNy WHplcFlPVlhCcEtQYUtUL2IxQzY2S0tXbSt0MDM0MGRXL3JlOTVxdjdidmZUZC90YUkrUG5nQ0EK VG1VamlPczcrYXZXV0xER01qZUc2enR0U3BXejJLMHlyM2pYZDhMLzFERmFaWjkvUTFMK3FqVVdy TEhNaldGSWFsT3FuTVZ1bFhuRgpHNUlBaG9uNkRtcWJ1K1BDVDhWRG04WEwwK09Oc2JGd2FzemJL TDJiK3NRejR4Mi83NU56eHp2aTZvUGk4YmVsdDZNdkhaOCtQZjYyCm5lUDBVMktMKzZ0NTFuc3lY YmJ5TVBaUzMrNTZqMXZpK3YzalQrdW5mL0tWYmVpRy9lSVQxMVF6TkM0MVpua2NmVUZhdkdTanlh WS8KYzA2YVVwZHRxM3ZqN00vRnZWdWw2MXcyTGw1Y0xXN2ZLWTY4dVA0NThHM0sxbS9WbWxhbjdx MHNsbytKVjFhT1A3dzliZFZOSG1tUwpmK2F6OGZxRTh0emVOL1o1NjREcjBxWHUyVHA5R3Y5cms5 TDQ0MXZqaWtQcmQwVDNaYzVpamVmVEhaRk12cnBTclBaaXkzclZKczZhCm16N3cvNmwxWThuRXRD VnYzaXROR1ZpcEdxUHBkcnZmdVNNa2dCVkQzYUc5VGR4OVlYenFvZGpzNVpqK1JveGRHRlBueFVi SlY1c1QKNDh4M1JKKytQZmxlZVhVYzlIaThMZmx1dURUR1B4ZHIzUlk3bng2bmJCSFZRWGE5ZURK WnR2S1gwYVcrMzRuMmlGdXVqLzMvRk9zdgpqc25aaG02SS9UNFIxVUcyY2Fua08rRFJjVUZTdkdT anlhWS9FK2NrS1hYWnRvcDd6NDdQM1J0YkpldGNGdU5lak5WdWo1Mk9qSXZyCi9paTdUZG42clZy VDZ0UzlsY1h5R1BOS3JQeUhlSHZTcXB0RWswRjJaano3ZWt6SVp2YU9Qb1BzQVhGZHN0UTlzZlhU c2M1cjZhL2cKVFBwanZQV0tPTFJ1UjNSZjVpeldpT2VUSFpGTXZSb3JyUmIxZzJ6VHhXZkYzQi9F UGsvRnVrdGlZdEtTTjhkZVNjckFTdFVZVGJmYgovYzRkS1FIUWtibytaSnNON3I3dzhFODk5STNO WHI1MCtodlhqbDE0MmRSNVoyOTA0d2w3bi9paE05K3hidC9SZkpNN3JqNzZvTWUvCjliWkZWMHha ZXZYNDV5NVk2N1ovM2ZuMGZVL1o0bi9Yak9hclBaa3NXM2tZZTkxdDJIdTg2NWJyajkzL1QrZXN2 L2pLeWRtR2J2am4KL1Q2eFk4MW8zckRVbURITGo5N3RncVI0eVVhVFRYOW1qM09TbExwc1c2MS83 OWtIZnU3ZU03Wksxcm5zbW5FdnpsbnQ5bE4yT3ZJZgpMcTU3RG55YnN2VmJ0ZnozL3krL2Rzd3Js Ni84aDIrK1BXblZUZFp1TnBxdjh1enJWMC9JTXUrOVZkL1JmSWZya3FYdStlcldUMzluCm5kZXVu SlRFSDg5NTZ4VkhIVnEzSTdvdmN4WnJUSDgrMlJGSmhsZXZXR20xcVEyamViUEZaMjB4OXdlZjNl ZXA3Nnk3NUtxSlNVdmUKL0lXOWtwU0JsU3JuL2YvZDc5eVJFc0NRcWp2aXR0bW1kT0dGcFljZUty MzhjdW1OTjlJSG5zK2JsOTZsZk9LSnBYZThvMjludTJQcAo2cXRMano5ZVdyU290SFJwK3FzQnQ5 MVdPdjMwMGhaYjFIUkI2NlhMVmg1eVhyZTVQZllvWFg5OTZVOS9LaTFlWE43UURUZVVQdkdKCkpv ZC9KV1hNbU5MUlI2ZkZTemFhYlBvem4wbFQ2ckp0dFZYcDdMTkw5OTZicm5QWnN0S0xMNVp1djcx MDVKSDF6NHB2VTdaK3E5YXEKOVhKdWV2ejQ2cFBrbjNtbWZpVlBQbGwrNjlWWFN4TW1OTzhQODFT a2FlYkd4RloxYVl3Qk4wdk83ZVlzVzVzZDE4MCtYV21sMHRlKwpWdnJ6bjB0TGxwUWVlNngwL1BI MUg2MWt0MlkrOWFrbUZVd1NNL2ZjVTAyY05TdDk0UDlUVDZYclRFcDE4ODFweW9EMzNRRUhsSDcy CnMvUkRsWDIwZnY3ejBvRUg5di94eUw5L1Y3d0FnRTdWamlPdTcrU3BXdFBxMUwyVmhlczdydThN T0dCMHFqMEtERWtkZGFSTnVwRysKODRZa1E5TEFBbUNZS0x3L0ZQSG50NlN2ejZ3ZDQ1WVZYeGd4 UEFKWU1SVGVtWWcveDF1U2wyZGk3WEZoa0JYbEFPaEk0YjJXK1BOLwp2S1YwWFR4ei90cmp4aHJO UlRtQUlWWDRNUzZFRUVNUkFOQ3B3Z2V2VVI2dTc0aW1BYU5UNFlmZUtBOURrbWdNZ0dHaThQNXdW TWUwCkJYSGN1ZVc1VTA4cnZqeGkyQVN3WWlpOE14bk5NUzBXSEJmblpqT25oa0ZXVkFPZ0k0WDNX cU01cGsxZWNOeXNjN01IMUorNmo5RmMKVkFNWVVvVWY0MElJTVJRQkFKMHFmUEFhdGVINmptZ1RN RG9WZnVpTjJqQWtpVllCTUV3VTNoK08zdmpzdDZ0ekw2d2VxNzlRZkpIRQpzQWxneFZCNFp6SnE0 N1B4N2NyTUM3SDY2bUdRRmRVQTZFamh2ZGFvamMvdThlM3N6djhrWHJobzlkV25HYzFGTllBaFZm Z3hMb1FRClF4RUEwS25DQjYvUkdhN3ZpUFlCbzFQaGg5N29ERU9TYUJNQXcwVGgvZUhvalRPK2xM NHVtUkFQYnhKNzNseDhlY1J3Q21ERlVIaG4KTW1yampQaFM4cklrSmp3Y20rd1pCbG5SSndBNlVu aXZOV3JqalAyK1ZMb3VsbHcxNGVGLzMyVFBkeG5OUlo4QWhsVGh4N2dRUWd4RgpBRUNuQ2grOFJt ZTR2aVBhQjR4T2hSOTZvek1NU2FKTkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUNNQmxFS0lZWkpGSDAwQUFB QUFBREFpRkg0V1gwaHNpajZVQUFBQUFDQTBhWHdVNEpDVktMb293RUFBQUFBQUVhTQp3cy9xQzVG RjBZY0NBQUFBQUl3dWhaOFNGS0lTUlI4TkFBQUFBQUF3WWhSK1ZsK0lMSW8rRkFBQUFBQmdkQ244 bEtBUWxTajZhQUFBCkFBQUFnQkdqOExQNlFtUlI5S0VBQUFBQUFLTkw0YWNFaGFoRTBVY0RBQUFB QUFDTUdJV2YxUmNpaTZJUEJRQUFBQUFZWFFvL0pTaEUKSllvK0dnQUFBQUFBWU1Rby9LeStFRmtV ZlNnQUFBQUF3T2hTK0NsQklTcFI5TkVBQUFBQUFBQWpSdUZuOVlYSW91aERBUUFBQUFCRwpsOEpQ Q1FwUmlhS1BCZ0FBQUFBQUdERUtQNnN2UkJaRkh3b0FBQUFBTUxvVWZrcFFpRW9VZlRRQUFBQUFB TUNJVWZoWmZTR3lLUHBRCkFBQUFBSURScGZCVGdzTXhLZ292eVNpcmJORkhBd0FBQUFBQWpCaUZu OVVmZGpHY0xubU1xc29XZlNnQUFBQUF3T2hTZjQ3dTlvakQKSWphSm1CWXhNV0tkaUMwalprZmNN RWpuSHZ0VjlDbktyazZaZGxPTE9rbmpyeDB4SytMNklhN0NjR3I1b284R0FBQUFBQUFZTWZxYwpZ M2Q5cDV0TEhxN3ZkQmRGSHdvQUFBQUFNTHBVejg0dGpOaHZzTS9jT2o4OGdHVWJmWE1vU3pLY1dy N29vd0VBQUFBQUFFYU04dGwxCjEzZTZ2K1F4S0czVnlQVWRBQUFBQUdBSWxFL05MWS9ZdmZjODRh WVIzNHQ0UG1KcHhJc1IveDN4OVo2bnhBejZpZGJoZEdaeWNBbzIKS09lSHM5bFhlcG85ODNkRFda TGh0QmVLUGhvQUFBQUFBR0RFU0UrdHU3NHpLQVZ6ZmFlN0tQcFFBQUFBQUlEUnBYeHE3cnFhazhN dgo1enViZDNQRTNoRXpJeVpFckJxeGE4VDNtNTExckpQenpHVDdsZGN1dXlqaWlKNWZzMTB2NHB5 ZXQ1NkkyRE5pNVlnTklrNlBXTlpzCnFlVVIzNDdZT0dKU3hQb1JKL2VzcDAzQnJxaEpuTnl6NW1T amozVlMzL3cxcXFRczdFMlpXSlA0bnQ3RWkyb1NyKzlOZkhmYnRrM3EKK0M4UmIrMnBkVkwzLyto cGh6Wjd3ZmxoQUFBQUFBQVlybHpmY1gybitWNXdmUWNBQUFBQVZtamxVM096ZWs4U2ZqZkhlYnps RVVlMQpPQjA2dSt2enczbFdYcnZzUi92bStmZUlkZnFtZkx2WlVzYzBySHpuaU5kYkYreVFadVda SHZGd2p2cDJXcU5zOXBXSWIvU21iRjZUCjdiTGV4RDFxRWovV20zaCs2eW9rdGR1cG9RREhOTXZw L0RBQUFBQUFBQXg3cnUra1hOOHArdUtPNnpzQUFBQUE4Q1lybjVwYm8vY2sKNFY5em5NZXJuS0xj Sk9MMmlGY2o1dFg4dk94Vi9aMEJidjl1enBWWHpPcjVLZHVyRzFLdTZKM2RyTmtXM3haeFI4ODUy RHNqTnVwTgpQTHQxd2ZicldlRlRQV2RabjR2NGNtK0dBNGVnUm5VbVIveXNabTJMZWg0dkV6MFBq Vm5RazdLazUweDFZa3JFL05ZbE9iczNaYU9lCld0ZlZ2YTdNemc4REFBQUFBTUR3NXZwT21lczdS VWZSaHdJQUFBQUFqQzdsVTNQamUwOFNMbTF4d3JQMkZPSTJ2Yk4zMXVSOHFqZHgKKys3T0QrZGNl Y1Z2ZTJZWDFLVDhwaWRsY2Uvc1NzMjIrSk9heEZ0NkU5di91R3B0dk42YllkMGhxRkdqM2Z2K2FP L3h2ZW5mNjVtZAoyenY3aWJZbDJiSTM1WlptZFc5VFdlZUhBUUFBQUFCZytIRjlwOHoxbmFLajZF TUJBQUFBQUVhWDhxbTV5dk5obnMxeGZuaWx0aWN6CnAzWjNmampueWl0ZTdabGRYcFB5U3V2MVYv eXRKdkZ2dllsVFdpeVlyUHlTaUgvb2FhWHgwY2Y0SWFoUk52dGF4QU0xdjl0YiswdXkKOHlMRzlD UWUwRE43ZEcrZTI5cVdaRXB2eXZ4bWRhOHJzL1BEQUFBQUFBQXd2TG0rVStiNlR0RlI5S0VBQUFB QUFLTkwrZFRjbnIwbgpDUy9QY1NLMy9RblBhTDFnOStlSG8vV3lIYVUwUFVmYTZ2endGL0pWZHRC cmxNUXp2WWxyOVUzL1FFL2lLajAvRHJ0dXovU0cvWlZrCmN0dTYxMjNYK1dFQUFBQUFBQmplWE44 cGMzMm42Q2o2VUFBQUFBQ0EwYVY4YXU2L2VrOFNydGZ6MDZYdFQrUnUxenY3WUg5bi9DcVcKNXo0 L25IUGxqY3QybE5MME4xSmIvVDdzcXIyelYvYitUbXVyMDZwTjZ6dmdHcFZxZmtaMmN0LzBIL2Ft bjlFNzhmWCsxdWIzWVFFQQpBQUFBWUFXU25scDNmU2RjM3lrK2lqNFVBQUFBQUdCMHFaNmQrM0R2 ZWNLMUlzNk5lS0xuMlNPTGUzNmx0TzRVNGxXOXMrK0l1TFhuCmVTTkxlMzVZOWhjUnAwYThzK2FN MzR6ZW5IYzBPMFhjOU14a3pwVTNMdHRSeWtZUnYrcjVKZG03ZXFZelo3VlljTTNlMlIvMXRNbGoK TlcxVlYvaW05UjFZalpiMC9YM1k3ZnR1YUZuUG1mem8vZFhYOFQxUGttbmZ0bWZWMVAzT25ycmZX VlAzdW9vNFB3d0FBQUFBQU1PYgo2enRscnU4VUhVVWZDZ0FBQUFBd3VsVFB6aTJPT0N6NlVjbDhR cjVzZTdkK3E5WDU0WndyYjF5Mm81UmpHbGE3WThUckxSWnMvSDNZCncxc1V2bFY5TzZwUm95azlK NXpyV3VuMG1neDdON3piV0x3bFBYV3NjMHl6bk00UEF3QUFBQURBc09mNlRzcjFuYUl2N3JpK0F3 QUEKQUFCdnN2cHpkSGRIZkNwaXM0anBFV01qcHZZOFFtVHZpRE1qZnQ4MzV4MFJCMFc4cmVmczVm aWVwOHJzSEhGS3hQMDFlWjdzV1haRwppNU9RYmM1TTlydnl4bVU3U2xrZThhMmVxazJNZUV2RVNS R3Z0bDV3YVUvMU40NlkxSlA1dEo3SHN6UXRmSnY2NXE5UlprekV5aEZ2Cjc5a2RqelJyb21jakp2 Um12akhIK2VGU1R4Mi8xRk9GcE5ZYjlyVEFjdWVIQVFBQUFBQmdSSEo5eC9VZDEzY0FBQUFBWUJR cS9KVGcKbXhyRDZWem9JTVJiZXVxeWRzLzU2c0lMTXhoUjlORUFBQUFBQUFBalJ1Rm45ZCs4Y0gx bmVFZlJod0lBQUFBQWpDNkZueEo4VTJPRgpPVCs4SU9MYzNycWNWblJoQmkrS1Bob0FBQUFBQUdE RUtQeXMvcHNYcnU4TTd5ajZVQUFBQUFDQTBhWHdVNEp2YXF3WTU0ZS9YVk9SCjFTTmVLTG84Z3hk Rkh3MEFBQUFBQURCaUZINVcvODBMMTNlR2R4UjlLQUFBQUFEQTZGTDRLY0UzTlZhTTg4T245RlJo UXNUYkkyNHQKdWpDREdrVWZEUUFBQUFBQU1HSVVmbGIvelF2WGQ0WjNGSDBvQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB CkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFQOS9lL2NlTFZsVjN3bjgKMXcrYWZ2QVFJNDhBQ2NyVENJRUdCUWZrb2ZJbVM1SW9E NUVSRVZaQWlVaUE4VDBnUVFFMU5DQUNnandhMEk0aW1aWG9Ha0hIWkUwUQpJUkhqRUNPdUpCQ3pa bzNNZ0JpVlJ3UHk2ak5WcCtwVTE2MDZkV3JYN2FwYjFmZCtQdXZYdDAvdDJtZWZ2ZmVwK3U5N3p3 VUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFKaWpJamZ1 V1FBQUFBQUFBQUFBQUFBQXdMcWEzUW41CjJiMDZBQUFBQUFBQUFBQUFBQURtanRtZGtKL2Rxd01B QUFBQUFBQUFBQUFBWU82WTNRbjUyYjA2QUFBQUFBQUFBQUFBQUFEbWp0bWQKa0ovZHF3TUFBQUFB QUFBQUFBQUFZTzVJVE1oSG1aUnV2UzZSTW1ESENFTzVkT2wxL1k0QUFBQUFBQUFBQUFBQUFBQVRM aVg5M2lzegpueGl0SDZqbjBBZWMzcVVUZHdZQUFBQUFBQUFBQUFBQUFHWkczNVI3ZGJTK2RXNWl0 eUgybk1hQTFaMEgzUmtBQUFBQUFBQUFBQUFBCkFKZ3hmVlB1MWZINDZNci85ejE5SFh1dXk0RFRX R0QxdVFBQUFBQUFBQUFBQUFBQU1EUG1XdjQvZXF2WUJBQUFBQUFBQUFBQUFBQUEKR0svMC9IOTFi SDRhcWY2K09menFNUk83cFYrNi8yWUJBQUFBQUFBQUFBQUFBTUNZOUkyK0o4YjFoeFhDNys3WmQ4 N3JjdW1LMHdFQQpBQUFBQUFBQUFBQUFZSEtrNS85VHhoa29oRC90dWExNy9qOWw1Z0FBQUFBQUFB QUFBQUFBTURuay8rWC9BUUFBQUFBQUFBQUFBQUNZCmZPbjUvMTRHNmphTm5uM25QS3hMRDdvekFB QUFBQUFBQUFBQUFBQXdZMUlpOFVOUDF3ODBZSzg1VDN2QWxCbFdYQjBBQUFBQUFBQUEKQUFBQUFH YmV1aWZuRTBkTHYyNUhuMTV6bnNhQXBkMnFCMHpkUndBQUFBQUFBQUFBQUFBQVdKLzF5djhEQUFB QUFBQUFBQUFBQUFBVApvdUw1L3dBQUFBQUFBQUFBQUFBQXdGaEVwWEhQRGdBQUFBQUFBQUFBQUFB QXFCUCtCd0FBQUFBQUFBQUFBQUNBeVNmOER3QUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNR SkVJcHBkYS9BZ0FBQUFBQQpBQUFBQUlDNVp1d2hYcVdVbWtZQkFBQUFBQUFBQUFBQXdGd3o5aEN2 VWtwTm93QUFBQUFBQUFBQUFBQmdyaGw3aUZjcHBhWlJBQUFBCkFBQUFBQUFBQUREWGpEM0VxNVJT MHlnQUFBQUFBQUFBQUFBQW1HdkdIdUpWU3FscEZBQUFBQUFBQUFBQUFBRE1OV01QOFNxbDFEUUsK QUFBQUFBQUFBQUFBQU9hYXNZZDRsVkpxR2dVQUFBQUFBQUFBQUFBQWM4M1lRN3hLS1RXTkFnQUFB QUFBQUFBQUFJQzVadXdoM281YQpWZFRZWjZKbXZ1YnkzWi9lMnVmeWpnRUFBQUFBQUFBQUFBREFY RE1oTWVaMVAzMjlEa0xQNU9RbmVhTks1OWJkZUhIUmNuRFpJSWNVCjcxNDhwTW4wR3VlU29XNm0v UCtnQlFBQUFBQUFBQUFBQUFCenpkQkR1ZkwvTTc5cEUzdXRvY3l0dS9Id291WENza0UrVWJ4NytK QW0KVTZzOXV0NWRQclhEdU83TEpOL05VUmNBQUFBQUFBQUFBQUFBekRWREQrWEsvOC84cGszc3RV WTA0WTBpdTZWbzNHWnE1MjJMOXB2egpia081YnEzTzczcjNmUG4vY1JjQUFBQUFBQUFBQUFBQXpE V05KTzM4eUE2TDdPT1JYUmZaRnlPN0lYK3krdHNqMjI1cTRIWjVaT2RHCmRuVmt0MGIyaGNnK0d0 aytaVkhrVlduUjZFV1JIUnZaRlhsVSs5TDhhZTN6eXM0NnNLMngxdlB5eVA0b3NpMlRyOXYzOUY2 MVcyUm4KUlhabEhqVy9QcklQUnJiN0lMdlJQckY1K2VvdWkyeGxaSitPN09DOEpYSFQwcSt5UVdU dmpPenorUjBzWFZIZmErMFgyWWNqdXphLwoxblg1dGZicnQwdUpUK3hQMllydUV5c21mRlp4Zk9M VVM1OVl0TCsvYk5oRitkMi9NYkxQUlhaRS90WVcrWjI5S2Y5Zy9HSCtSZWcrCjYrcjg1eTV0Yisy U3QxelZZL2w5dHpIeGt6L1EzZS83ZVo1OUJRQUFBQUFBQUFBQUFBQnpUU05KKzY1KzRmQjVrWjNT bzhPcENXbnQKN2xvUTJYbGRQVTh1TytzOVpXUGVFTm5XYWRmdGUzcHBuVnc1WnNwdXRFL3NwSzV1 QnlWTWZ0Q3J2Sy9mbmxkZjY4d2U3NTQ1TmFMZgphOHpxeHBTdDZENnhZc0o3Rk1mWDVKK2wxb2Zx ODBYN0htWERkcXp4OTZabStGY1Z2eFRRY2RaYjg1OGZiSHZyZzNuTDBXVWZqTDdiCm1QakpIL1R1 ejNEMmZoSUtBQUFBQUFBQUFBQUFBT2FhUnBMMmhpSkZ2Ri8rY1BKYS9YWmtSMFoyVVJHMVBham9j R2xrcjg0N2JKVS8KNUx6UmVNRGdnZVNqaW00ckl0czVzZzN6bnl2S1RuOS8vZ3ovemZMZzlLYVJ2 YTNvY01iVUFYdGROL0gwOW1vdDl2ckkzcGlmVlZ2dgo3K1JQWWg5b04xcFR1aXl5SFNOYkd0bnhS Y3ZGQ1pNZjlDcTFianUwaGVGN1ZlbTFEbTJiNmk3RjdiaXNhRHkwMzJoZjZuZUp4SzBvCm5WdHA0 L3kyNlA1ZVJlTnJpNWFyZXZ4WmdROUZ0a2xrKzNlMXRQNUl4S2ZMenRva2YxRC9xdUxQWVd5WEg5 OFUyYkt1dWFWc1krSW4KZjlDN1ArMFUvZnBiQUFBQUFBQUFBQUFBQUREWE5KSzAxeFFwNGxmM2VO ajdKNG9PTzdjMWJsWTBYdEF2cmQxZEZ4ZmQycC9UdmtmQwo2UXZhTXQ0eCtIVjduVjY2MkFQNmRh amVqVlZkYTJ3bHhtOUttUHlnVjlrdExUVmRlcTFQVnQ2T1QvUWI3WXY5THBHNEZlbjUvMmo3CkRZ S3ppNVp6aXBiamVveXdmZjV5Y1Z2TERubkxCc1hMbFQydTIvZ3JFbWZteCsvUGowOHFtMXZLTmla KzhnZTkreW0zZnBZVkFBQUEKQUFBQUFBQUFBTXcxalNUdDI5dUN4Q3NqdXlRUFBPL1ZGclZkMmRh aHUyNU1TR3QzVkd2QXBXMk5TN3RPbnhmWm15TDdXR1Nmait6VwpxUmU5ZGVxQXBkZE5QNzEwYmh2 MzYxQzlHNnU2MWpodmtJajdvRmRabkphYXJyNVc2ZTFZMlcrMDlQeC85VllNbFAvZnF1MVdicEpY CjZ4WnYxV09FUlYyWDNqQmh6clhqVitZSFg0cHN6L3huYmIyYmw1MlZzbzJKbi94QjczN0tyWjls QlFBQUFBQUFBQUFBQUFCelRTdU0KZlZCa0g4NXo4dTB4NDJQUzBzaDlJOXpkZFhOYUN2cUV0SXYy dW03NjZlMjFqdm4vVlpWVFNtOWNsNnRVVlBXMXBwZi8vMUxsVFV4ZgpkZnJtTk9yODRxMmo4bW9j bjUrdzVHbTBOSzdWK055ZTFhTlB5alltZnZKSGRQZG5Vd0VBQUFBQUFBQUFBQURBWE5PZHFsMFMy YjVGCnFQanFvdkZQaTVadCs0VnlXNEhrZVpYZExpNjY3ZEhXdUVkWG52a0x4Y3NEOG9tVkpxVXJy cHQrZW50OW91MnMwZzZKdXpHTi9QKzgKSVYxbDBCdDBVZVh0K0dUdjBWb3g5U1c5YjJMNlZxUnZU cU1PS3Q3NmRGNk40NE1TdG1nYUxmdTB0ZXpZbzAvS05pWis4a2QwOTJkVApBUUFBQUFBQUFBQUFB TUJjMDBqU1hoRFpteVBiT3JJTjhtcEZuYTh2b3JZSEZDMmZpZXgzOHhUOWdzaGVGdG11a2IwdGox NjNRcm5YCkZ6MTNxZndWZ05iVDJsZEV0bk5rRytZL1YzVGxtVnQvajJDdnlCWkd0bVZrWi9mSVBK ZGVOLzMwOW5wajBlRUxrUjBZMlNiNW50U20KOXljRDdrWjYvcjkwOHV0eWxZb3F2ZGFoWGJkanA3 YmJjV2p2MFM0cCtoeWIvd3JBOXBGZE91ejhmOFVuYW5Ga043V2RWYXNiODhuSAo0QmZxMnpJL3Nz L21Mei9ldTAvS05pWis4a2QwOTJkVEFRQUFBQUFBQUFBQUFNQmMwNUVpN3FnVDJ0SzJKL2J1MWg0 L1ByZjNXKzIxCk1MTHp1M3FlM0hYV0NWMTlUdXN4Y3VsMTAwOXZyM21SbmRKdm1TbTdrUmg2cjlp MGFWK2xva3F2VlZ2eW1UMnVjbWJsNzNHOHVhdi8KU1dWVFN0eUtnVGFuVWFkMzNkL3VTYVpjS0hF eTFTT25iR1BpSjM5RWQzODJGUUFBQUFBQUFBQUFBQURNTlkwazdTdnpzUEZGK2VQVAp2eGpaZFpH ZEY5bWJ1b0xmdTBUMjNzZ3VpMnhsWkxkR2RrMWsveld5WXlMNzdiWStMODhEMjljbkpKTVhSWFo4 L2t6MVcvSXhqOHd2CjEzSFdnc2pla2o5Uy91YTg1MXZ6eDdDWGpseDYzZlRUdTJ2My9JSC9WK1hU cXczN2dieGxvTjFJei85WGJOcjBybEpSRmRmYUw3S1AKNUhlLzhSbjRhR1J2NkRkYTdaWWRraitP Zm1VK3lTUEtibUw2Vmd5Nk9ZMzlhVS9GNzFJMnlSbkwveWR1WThvbmYwUjNmellWQUFBQQpBQUFB QUFBQUFNdzFZdy94S3FYVU5Bb0FBQUFBQUFBQUFBQUE1cHF4aDNpVlVtb2FCUUFBQUFBQUFBQUFB QUJ6emRoRHZFb3BOWTBDCkFBQUFBQUFBQUFBQWdMbG03Q0ZlcFpTYVJnRUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUJ6VW9SU1NnMnRBQUFBQUFBQUFBQUFBSUFSR1h0YVdDazFtd29BQUFBQUFB QUFBQUFBR0pHeHA0V1ZVck9wCkFBQUFBQUFBQUFBQUFJQVJHWHRhV0NrMW13b0FBQUFBQUFBQUFB QUFHSkd4cDRXVlVyT3BBQUFBQUFBQUFBQUFBSUFSR1h0YVdDazEKbXdvQUFBQUFBQUFBQUFBQUdK R3hwNFdWVXJPcEFBQUFBQUFBQUFBQUFJQVJHWHRhV0NrMW13b0FBQUFBQUFBQUFBQUFHSkd4cDRX VgpVck9wQUFBQUFBQUFBQUFBQUlBUkdYdGF1S3BhaDJPZmlWWE1uWFdOYnUxelk4Y0FBQUFBQUFB QUFBQUFnQkdabEdqMHpPZWxSenI0CnNDNDBZNU1jMXR5NkcrOWYzang4eitkTEJubnZOYzNEV3Jl aFRLYlhPUCs0eHpBM2MzcEREWEVDRTF3QUFBQUFBQUFBQUFBQXdJZ00KUHdBOHhKRHpTUFBTSXgx OFdCZWFzVWtPYTI3ZGplLy9iUFB3ZS91VURITGYzczNETTY4Y3ptUnFkZVFkbmU4ZTlZMHBEU05h KzRqTwpXdDhLQUFBQUFBQUFBQUFBQUJpUjRRZUFoeGh5SG1sZWVxU0R6NmxKVmsvNE4vNGpubHZV ZlBXYUgwL3B2T3NEemNOZmJ4Z3YvOFZ3CnJsdXJ1L2Z2ZkxmVzB0NHdydnN5eEFsTWNBRUFBQUFB QUFBQUFBQUFJOUpNN1M1NE1kNzN1Zmp1RytJWEw0OFhGOFFUbTlTZjF2NnAKRDhYeSs2ZUVlNC82 Um56dDZIaGtxM2grZy9qbFp2SFhCOGN4dDVmRW16dXFJaTE4eUxmajltUGkvL3hXUFNMKytLWnh4 NUZ4K0Rlcgo4dEtsWTNZMDlsMUwzM2xXTDdOOWhBMS9IVmVjRlk5dFhyOVFyM0VyVmpGdlRmM3gr QS90R004c2lRZDJqZE92cmJja1R2S0VQNC8vCmNXajgvQlh4d3NMNGo5K29UL0lkcS9wa3MxTjJM M0Y2M1NkV1RMaDJpeHZIbDU0NzViMFY1elFQdjNwc3liQkxub2tiVG8wbk40NmYKYmh0blhWRnYy djRuOVUvSTZtWHhrKzNqdkF2ck43cjdyTnBkcS8zYy8rNjFieDN3bmZyLy8zZnI4dVgzM2NiYU5E NzVzZmozVjlWLwpTZUZmZDY1dlNHMFRTb2RLLzloVTM2YjF2QUFBQUFBQUFBQUFBQUNBRVdtbWRq LzN2cDU1M3NaLzg5YkV0YWVYZDdqdXRNNTRjK2tJCjNYWFZIL2ZwbjlMUzNkaDNMUlh2cGl5emZZ UXZ2NzMvTWl0V2NlV1puZDFQdWJIL0pPZS9GRjg1dnZ6ZFdudnQzZlNaVEh0NjNTZFcKVFBqSU81 ckhqMjRaQzE5b3ZsRTcrTmtXemZZajdpd1o5cmJqcG96elgvNXNTb2EvVm45eWVjbFo1LzlwL2Vj ZFI2NTk2ODRqNnY5LworSkxPQ2FkczR3YlB4MTBIZHI1NzlSbWRRdzM2c2VtNVdiT2hBQUFBQUFB QUFBQUFBSUFSYWFaMm45aWttZDQ5NGM5ajZkUDEydU1mCjQrekw0Z2Q3TlR1Y2NtT3p3Ny9zRWdm ZVZlK3cwNFB4cmNPYWpTZmRNbkRJdVRYZzQ1dkdxVGZFbG8vV0g3VCt4djhaWDM5TDFWQ04KLzEr YVAyV29qbTU5MTFJeHo4Umx0czZvZGR2bmUyc3o3YVhWYXhXMWVtakhlUDNmeDZhUHg4VWZhYmJj djd6L0pNKzR1bm40Ynp2VQpIM1MvYkhXODRidjE0MFpqN2QzcW1WVHZYdnIwU3VkVzJyamd4WGg0 bSthcm83L1diUHo5djJxMjFONXEvNTJGMW5uZlBEdzJmeXplCmVXdG55OGtybXk4ZjJMWGtyQzEr Vm45UWYrMmc4ZWNlYWo5cng2dVh4V2EvN0p4YnlqYWVzNkw1OHNHZFlyOTc2bjFxUDJ2SEhVTU4K K3JIcGRZTm1SUUVBQUFBQUFBQUFBQUFBSTlKTTdUNjZaVE85ZStCZDlZZVpkOGQ2Nzl1N2ViamZQ V3NidDNtNGVYanZ2aVZKN09xYwpjR3ZBZDkzY3MwLzNVSTMvWDF4UTFhM3ZXaXJtbWJqTTFobUhm THQvSXJyWEtySzI1OTYzMHVtcmwvV2Y1RCs4dG5sNDVCMXJHMXZQCjJQLys2L3JNcEhyMzBxZFhP cmRlZDcvMUd3Ui8rUWZObHIvNi9XYkxSUjh0SCtGMTM2Ly90L0dUYTF2MitWNzl2OFhQTmw4K3Zi VDgKdWplL3EzNXcyM0gxNDY4ZVd6Kys4c3lTdWFWczQvM0xPN2VpVnJYampxRUcvZGowdWtHem9n QUFBQUFBQUFBQUFBQ0FFV21tZGovMQpvYlVCM3FlWHhnOTNyNGVvMy9MMXRiSGVXbU5GNXZlcGpj cVQyQlhWR3ZBVlArL1pwM3VveHYvVkNmYSthNm1ZWitJeVd5MGJQOWsvCkVkMXJGYlhhOVBIbTBm eVh5dWRUMnZqTWt1Ymh5MzYxdHJGMjNGcHk5VXpTOC8vVjAwdWZjSzEyZXJCNStQd0c5VWYwMStx RmhjMlcKMmx1bEl5eDl1djdmdkRWclc1YXQ3ai9uMnI4OS8xZjk0S1g1OFh2L3ZmNnp0dDVYL1h2 SldTbmIyT3JUMm9yMlBxMmhCdjNZVlBWZQo3d3NBQUFBQUFBQUFBQUFBR0pGbWFuZitTM0hLamZH dHcrS3h6YWVFZVM4OEx5bmgzQ3VKWFZIcmt2OWZNMjl0eTZhUGQzYnJ1NWFLCmVTWXVNM0dOMWF2 SUVwTHpwWTNWb2ZTKytmL3EzVXVmU2ZxRUczWDMvczNEYzFiRXVaYzJqNzl6d0hTMnEyOUxiZGph Lzg4dXJ2KzgKL1pqeVBpbmIyQmloVjU4c0xmK2ZUZXRqczk0V0FBQUFBQUFBQUFBQUFEQWlKUW5l VFo2SXQzKzUrZXFSclpxTmYvLzZac3R1UCtvVApBRzRkemx0VDFlMit2WnVISjkzU2Y2aldVU3Rv WFp0azQraUlPMHU2VmErbFlwNkp5Nnk0WWtybjB0T3JHOXNuK1lPOW1vZTF0YmNhClcvdndENi90 T1pQRTNVdWNYdnFFRzNYS2pjM0RIKzBXRCt6YVBINzNUZFBacnI0dGIvdUx0UzMvNmUvSys2UnM0 LzNMcS9xMGhockYKeDJhOUxRQUFBQUFBQUFBQUFBQmdSSnFwM1h2M2pkT3VpMWYvY3l4K3RsN0gz TjRNOC83cVpjME9KOTNTYlBueGErS3diOVVmaDc3dwpoZGpxa1hqejM4UUZINjhudWxzQjRNYzNi Ujd1ZjNmVnJ3Q2Nla1B6OEplYnhja3JZNHVmMWErNzN6M3gzOTVhbFpmKzRlN053MDkrCnJCNWkz L3UrK05lZE83djFYVXZGUEJPWE9WQ1F1N3R6NmVtbGphV1QvT09ybW8wUDdsVGZzV1dyWTk5NzY4 ZU54ak91N2ptVGxOMUwKbjE3NmhCdTEwVk94ZXRtVUdUMjFVWDN5MDlpdXZpMExYb3ovdlYzOThK NzlldlpKMmNiVzN5bG85YW45YlBWcERUV0tqODE2V3dBQQpBQUFBQUFBQUFBREFpSFFta3p2cU14 OVkrK0xTYzZ0aXY2MmpyeDNkODYzMm1yY21yajI5ejFEZExhZGQxOW41eWpNN3U2V3NwV0tlCktj dXNYbHBIcGF5clYyUHBKT2UvRkxjZFYzNjFyeHhmZjdmWFRGSjJMMzE2NlJOdTFjcVRwN3gxMDd1 bnVWMkprNmtlT1dVYkZ6MFgKZCsvZitlN1ZaNVJjYnVnZm0vVzJBQUFBQUFBQUFBQUFBSUFSYWFa MjkvcEJyRGduZnJCWC9aSHNMeTZJWDd3ODdqb3cvdWdMblk5dwozLy91dVBXZDhXODd4RE5MNG9X RjhlaVc4YmNIeFlYbnhlNC9YTnRuMjUvV1ErQ3Q1OEJYcDUwUC8yYjlnZjhQYnhQUExhcWY4bzJq CjZpMnRkN3RIcU0zbnZkZkVBN3ZXSjFDYnhsbFgxRnM2dWlXdXBXS2VmWmM1VUpDN3UzUHA2YVdO RlpOOHg2cjQ5aUgxMVRYVytOY0gKeDRsZjZqT1RsTjFMbjk2Z0U2N1ZBZCtaTXFQYVBrOXZ1eElu MDNma2xHMWMrblJjL0pINlh4T29mVVFmMmpIT3ZxeDgwMkxZSDV2MQp0Z0FBQUFBQUFBQUFBQUNB RVJsN1dsZ3BOWnNLQUFBQUFBQUFBQUFBQUJpUnNhZUZsVkt6cVFBQUFBQUFBQUFBQUFDQUVSbDdX bGdwCk5ac0tBQUFBQUFBQUFBQUFBQmlSc2FlRmxWS3pxUUFBQUFBQUFBQUFBQUNBMFJsN1lGZ3BO V3NLQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBWUwwV1dTZzFJVFh1YndNQUFBQUFBQUFBQUFBQXdPUWFlK1JicVZhTis5 c0FBQUFBCkFBQUFBQUFBQURDNXhoNzVWcXBWNC80MkFBQUFBQUFBQUFBQUFBQk1yckZIdnBWcTFi aS9EUUFBQUFBQUFBQUFBQUFBazJ2c2tXK2wKV2pYdWJ3TUFBQUFBQUFBQUFBQUF3T1FhZStSYnFW YU4rOXNBQUFBQUFBQUFBQUFBQURDNXhoNzVWcXBWNC80MkFBQUFBQUFBQUFBQQpBQUJNcnJGSHZw VnExYmkvRFFBQUFBQUFBQUFBQUFBQWsydnNrVytsV2pYdWJ3TUFBQUFBQUFBQUFBQUF3T1FhZStS N0VxdGw3RE9aClk0c2Q5N2NCQUFBQUFBQUFBQUFBQUdCeWRXYXc3NHA0ZDhRdUVSdEhMSXJZT21K NXhHa1JYeDFTdHJ5dmNVZlExeWtTdnk2cjZGRGIKL04rTU9Eeml5eU5ld2lUdC9MaS9EUUFBQUFB QUFBQUFBQUFBazJ0dCt2cXBpR09IbmN5WC81L0d1ZDArTThxWlROTE9qL3ZiQUFBQQpBQUFBQUFB QUFBQXd1WnJSNnpVUmh4VTU4RmRIM0JieFdNUUxFYitJK0x1SVMvSy9BakQwSVAwa0pjK0hNN0do NVA4YkwxZm4yOTd3Clc2T2N5U1RkaFhGL0d3QUFBQUFBQUFBQUFBQUFKbGN6ZXIycUxmei9SRnBh K3hzUlIwZHNGYkZCeEdZUkIwZmNYcFlxNzVDWVBLOGUKdlAzY1p5Sk9qZGc0WXR1SUsvSzNmaEp4 Wk1TeWlPMGpMb3g0c2V5c05SR1hSK3djc1dIRUt5TSttbzlUTWJHVmJZMkw4NUZyRjMxbwprUFdt cjZqVjhsVFJzcWl0OFhWRjQ3VnRqVjh1R3ZlczNOdmFHajhXOGFwODFiVzFmemJmaDRxN0lQOFBB QUFBQUFBQUFBQUFBREF4Cm10SHJ3NHNRK0ZjU2N0cHJJazd2RVhjL2JaM3oveW1EdDU5NzNOUStm eGF4OWRTV3k4dk9PcU5yOElNaW51ODlzWGVWeldlVGlIOU8KV08rZ0sycThYQjN4NmFMbGQ5dTYz VmcwSHRIV2VIelJlSFh2SmRSV2QyRFhCTTRvNnluL0R3QUFBQUFBQUFBQUFBQXdlWnJSNjgyTApF UGpQRW5MYXJRajZMaEYzUlR3ZDhXREVZVVhqTGYwUy90WHZKZzdlY25qRVl4RzNkcldzTEY3dVdu YkZIU0x1empQMjkwVHNWRFN1CjZEMnhZL01CSDg1VDlJOUduRjkwT0hFRUsrcXdPT0xiYmFNOWsv LzVnTWovS01DVGVjdHorVzhpMUN5SmVMejNURllVTFR2bHErNVkKZThlYzVmOEJBQUFBQUFBQUFB QUFBQ1pNTTNxOXNBaUJ2OUFqME40ZUVkKzdlSGxQVzgrSGk4WjkxeTMvbnpoNHkvZnpsMCsydFh3 dgpiM20yZUxtMDdJcDN0RFhlV1RUdW1UYnRMUDh0Z0ladFJyQ2lib2RGUE5GMjd0bEYrMjM1eTI4 V0wvOXo1VXlXRnkxM2xxMjlZckh5Ci93QUFBQUFBQUFBQUFBQUFFNkFadlc0OS8vK1JoUHovMHNx dytrYnJsdjlQSEx6bDZmemxtcmFXMWIzSGIvbFZXK092aXNZbFBVNnMKRFg1OXhKdnlYVm9ZVXl3 Y3dZb2FMMzhkOFUvNTN6Sm9PSzF0d0FjajV1V043OGhmdnJmbzg3ZVZNMWxTdER4ZXR2YU9PY3Yv QXdBQQpBQUFBQUFBQUFBQk1tR2IwK3NnaUJINVRRbEMvT3RBZXZVOWM5L3gvOUQ1M29KYlNESHl2 L1A4SDBoWTc5QlhWNnY4VmpWdE9iVDgwCmIzeFp4SFA1M3lDbzJiSGZUQlpYcnIzanV2TC9BQUFB QUFBQUFBQUFBQUFUcGhtOS9vc2lCTDV0eE1QOWd2cXZMMTcrcUYraXUyVk4KY3Y0L2NmRHVjd2Rx dWJPdDhjNmljYzhlSjI1V3ZMdzU0b25LMkh6cGVxZTlvaXkvRncyTHA3Yi9aZEYrVVhGd1NiL1Js bGV1UFNybgpObE0xN204REFBQUFBQUFBQUFBQUFNRGtXcHUrL29NaUI3NWx4SlVSUDhtZkxmOXN4 RDkxUmNSdktWNitKdUpiK2ZQa1g0aDRKT0p2CklqNGVzVnRib252VG91ZmRaYjhDVUpvOFR4eTgr OXlCV25hSytHN0U2b2g3OCtPR1MzdWN1RVh4OHV2NW5qelV0bGNka3k5ZDcvUlcKOUZ5Kzg0Y1hq ZnRPdmRDTCtXOXFSUDQzQzJvVzVuOHBvSHB2TDIxYit6MzUydTlwVzN2SFF1VC9BUUFBQUFBQUFB QUFBQUFtek5yMAo5Yk1SNzQ0K1dwM1BUZXQyZE8rM2V1WC9Fd2Z2UG5lZ2xqTzZodDAvNHZrZUoz NmdxL01wUFNiZmE3MERyYWpia3Z3WENqcDI2Y0syCkRrZDN2ZHM5dmVmeU5YWTRvNnluL0Q4QUFB QUFBQUFBQUFBQXdPVHB6R0RmRi9HZWlGMGpOb21ZSDdGUi9vajRveU0rRmZIanFUM3YKam5obnhB NTVPbjFoL2xjRERvbzRMK0tIYlgxK21wKzdhWStRZVVYeXZPL2czZWNPMUxJbTRySjhhWXNpdG92 NGNNVFR2VTk4SVYvKwp6aEViNXAwdnlCKy9YenI1aXZXbXI2aGhYc1N5aU4vSmI4ZS9sRzNSSXhF YkZKMi9scEQvei9JMWZpUmZRbTNWTytZN3NFYitId0FBCkFBQUFBQUFBQUFCZy9URDJ5UGVNMWlS bDNZZFEyK1ZyK2MzODl4SEdQcGxoMUxpL0RRQUFBQUFBQUFBQUFBQUFrMnZza2U4WnJWbVQKLzM4 eTRzcGlMUmVNZXpMRHEzRi9Hd0FBQUFBQUFBQUFBQUFBSnRmWUk5OHpXck1qLzM5NTIwSmVFZkh6 Y2M5bmVEWHVid01BQUFBQQpBQUFBQUFBQXdPUWFlK1I3Um1zMjVmODNqSGhkeEwzam5zeFFhOXpm QmdBQUFBQUFBQUFBQUFDQXlUWDJ5TGRTclJyM3R3RUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNBV2V2L0ExTzRaQkVLWlc1a2MzUnkK WldGdENtVnVaRzlpYWdvS016VWdNQ0J2WW1vS09ETTNOemdLWlc1a2IySnFDZ296TmlBd0lHOWlh Z284UEM5VWVYQmxMMWhQWW1wbApZM1F2VTNWaWRIbHdaUzlKYldGblpTOVhhV1IwYUNBME1EazJM MGhsYVdkb2RDQTROelV2UW1sMGMxQmxja052YlhCdmJtVnVkQ0E0CkwweGxibWQwYUNBek55QXdJ RklLTDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlM5RGIyeHZjbE53WVdObEwwUmxkbWxqWlVkeVlY a0sKTDBSbFkyOWtaU0JiSURFZ01DQmRDajQrQ25OMGNtVmhiUXA0bk96ZGU3QnNXVjNZOGI0ek1J UE1PRHcwWlNVbVdvSlJVWkZrRUtNRwpnNktBV283RXFFVnBsV2hpZkNlVllFcFJ5a2VsU28xR2hF aEVFc1JIeEVSRlkzeEVTNXpFYmlHQUtDb0kwVmlJRDhDSllvWkhRSUxECm8zUHZQZWZlMDMzT1Bv KzllNi8rcmZWYm44OGZ3TG5uenRRNi9WdmRlMy92M25lelhnTUFBQUFBQUFBQUFBQUFBQUFBVFhq UC8wbnEKbmRHdkxBQUFBTlRqcmtWU0w0eCtaUUVBQVByMTlHOG4waDhQekVUL0F3QUFNTGY3UlRk aDU1WURNOUgvQUFBQXpFMy94MW9PekVULwpBd0FBTURmOUgyczVNQlA5RHdBQXdOejBmNnpsd0V6 MFB3QUFBSFBULzdHV0F6UFIvd0FBQU14Ti84ZGFEc3hFL3dNQUFEQTMvUjlyCk9UQVQvUThBQU1E YzlIK3M1Y0JNOUQ4QUFBQnowLyt4bGdNejBmOEFBQURNVGYvSFdnN01SUDhEQUFBd04vMGZhemt3 RS8wUEFBREEKM1BSL3JPWEFUUFEvQUFBQWM5UC9zWllETTlIL0FBQUF6RTMveDFvT3pFVC9Bd0FB TURmOUgyczVNQlA5RHdBQXdOejBmNnpsd0V6MApQd0FBQUhQVC83R1dBelBSL3dBQUFNeE4vOGRh RHN4RS93TUFBREEzL1I5ck9UQVQvUThBQU1EYzlIK3M1Y0JNOUQ4QUFBQnowLyt4CmxnTXowZjhB QUFETVRmL0hXZzdNUlA4REFBQXdOLzBmYXprd0UvMFBBQURBM1BSL3JPWEFUUFEvQUFBQWM5UC9z WllETTNuM1hVbjkKNWI1M053QUFBTmZvLzFqTDZBMEFBQUJBRi9SL3JHWDBCZ0FBQUtBTCtqL1dN bm9EQUFBQTBBWDlIMnNadlFFQUFBRG9ndjZQdFl6ZQpBQUFBQUhSQi84ZGFSbThBQUFBQXVxRC9Z eTJqTndBQUFBQmQwUCt4bHRFYkFBQUFnQzdvLzFqTDZBMEFBQUJBRi9SL3JHWDBCZ0FBCkFLQUwr ai9XTW5vREFBQUEwQVg5SDJzWnZRRUFBQURvZ3Y2UHRZemVBQUFBQUhSQi84ZGFSbThBQUFBQXVx RC9ZeTJqTndBQUFBQmQKMFAreGx0RWJBQUFBZ0M3by8xakw2QTBBQUFCQUYvUi9yR1gwQmdBQUFL QUwrai9XTW5vREFBQUEwQVg5SDJzWnZRRUFBQURvZ3Y2UAp0WXplQUFBQUFIUkIvOGRhUm04QUFB QUF1cUQvWXkyak53QUFBQUJkZUsvb0FPN2NUMFp2QUFBQUFMcHdLVHFBTy9mMDZBMEFBQUJBCkYv Ui9MUDBQQUFEQVB1ai9XUG9mQUFDQWZiZ3RPb0E3OTkraU53QUFBQUJkOFB6L1dNdm9EUUFBQUVB WDlIK3NaZlFHQUFBQW9BdjYKUDlZeWVnTUFBQURRQmYwZmF4bTlBUUFBQU9pQy9vKzFqTjRBQUFB QWRFSC94MXBHYndBQUFBQzZvUDlqTGFNM0FBQUFBRjNRLzdHVwowUnNBQUFDQUx1ai9XTXZvRFFB QUFFQVgzaXM2Z0R2M2s5RWJBQUFBZ0M1Y2lnN2d6ajA5ZWdNQUFBRFFCZjBmUy84REFBQ3dEL28v Cmx2NEhBQUJnSDk0N09vQTc5NHZSR3dBQUFJQXVlUDUvckdYMEJnQUFBS0FMK2ovV01ub0RBQUFB MEFYOUgyc1p2UUVBQUFEb2d2NlAKdFl6ZUFBQUFBSFJCLzhkYVJtOEFBQUFBdXFEL1l5MmpOd0FB QUFCZDBQK3hsdEViQUFBQWdDN28vMWpMNkEwQUFBQkFGL1IvckdYMApCZ0FBQUtBTCtqL1dNbm9E QUFBQTBBWDlIMnNadlFFQUFBRG9ndjZQdFl6ZUFBQUFBSFJCLzhkYVJtOEFBQUFBdXZDSHIybmF2 Ly9JCjZCWHM2TzNSR3dBQUFBRHFkOVBpTDZLWEFBQUFBSlQxM01YaWc2TFhBQUFBQUpSMTgyS3h1 Q2Q2RVFBQUFFQkpQM1BsQ1hvZkVyMEsKQUFBQW9LU2JyajVDM3hNQUFBQUFJTEhuSHZ4ZjZIa0NB QUFBQUNSMjgwSC9ld0lBQUFBQTVIVjQrZDhOQUFBQUFKRFlUZGY2M3hNQQpBQUFBSUt2L2REMy8z UUFBQUFBQVdSMWQvbmNEQUFBQUFDUzFjZmwvc1hodzlHb0FBQUNBRWpZdi83c0JBQUFBQUZMYXV2 enZCZ0FBCkFBQklhZnZ5dnhzQUFBQUFJS0ZqbC8vZEFBQUFBQUFKSGIvODd3WUFBQUFBU09mRTVY ODNBQUFBQUVBNkp5Ly91d0VBQUFBQWtobTQKL084R0FBQUFBRWhtNlBLL0d3QUFBQUFnbGNITC8y NEFBQUFBZ0ZTR0wvKzdBUUFBQUFBU09lWHkvMkx4d2RFckF3QUFBT1p5MnVWLwpOd0FBQUFCQUdx ZGUvbmNEQUFBQUFLUng4K245N3dZQUFBQUF5T0dNeS85dUFBQUFBSUFrenJyODd3WUFBQUFBU09I NVorYi80aUhSCjZ3TUFBQUIyZC9ibC84WGludWdGQWdBQUFMczY1L0wvWXZGaDBTc0VBQUFBZHZY QTgvci9VdlFLQVFBQWdKbmRjTG40bzljQUFBQUEKbEtYL0FRQUFJRC85RHdBQUFQbnBmd0FBQU1o UC93TUFBRUIrK2g4QUFBRHkwLzhBQUFDUW4vNEhBQUNBL1BRL0FBQUE1S2YvQVFBQQpJRC85RHdB QUFQbGQ2Zi9uQWNEcGx0SEhLZ0FBZG5lbC93SGdESStLUGxZQkFMQTcvUS9BT1I0VmZhd0NadkRI bndzZGVzaGZCNDVFCm4xUUNVTDFIUldjTE1JUGZqdjRvQVFDWXl5TmVCc3p2ZHYwUE9laC9BQzU3 K1J1aGVSKzdXRHc2K3N3S1VucVUvb2NjcnZUL2d4NE8KbmJsMXNianh2c0NoZTE4K0ZQeGg5UEVJ ZHZkSS9ROWw2SDlJNGtyL1B5OTZFYkJ2ZjNleCtPVG9OVUE5dmwvL2s0UCtoMEwwUHlTaAovK21T L29kTitwOGs5RDhVb3Y4aENmMVBsL1EvYk5ML0pLSC9vUkQ5RDBub2Y3cWsvMkdUL2ljSi9RK0Y2 SDlJUXYvVEpmMFBtL1EvClNlaC9LRVQvUXhMNm55N3BmOWlrLzBsQy8wTWgraCtTMFA5MFNmL0RK djFQRXZvZkN0SC9rSVQrcDB2Nkh6YnBmNUxRLzFDSS9vY2sKOUQ5ZDB2K3dTZitUaFA2SFF2US9K S0gvNlpMK2gwMzZueVQwUHhTaS95RUovVStYOUQ5czB2OGtvZitoRVAwUFNlaC91cVQvWVpQKwpK d245RDRYb2YwaEMvOU1sL1ErYjlEOUo2SDhvUlA5REV2cWZMdWwvMktUL1NVTC9ReUg2SDVMUS8z UkovOE1tL1U4UytoOEswZitRCmhQNm5TL29mTnVsL2t0RC9VSWoraHlUMFAxM1MvN0JKLzVPRS9v ZEM5RDhrb2YvcGt2NkhUZnFmSlBRL0ZLTC9JUW45VDVmMFAyelMKL3lTaC82RVEvUTlKNkgrNnBQ OWhrLzRuQ2YwUGhlaC9TRUwvMHlYOUQ1djBQMG5vZnloRS8wTVMrcDh1NlgvWXBQOUpRdjlESWZv ZgprdEQvZEVuL3d5YjlUeEw2SHdyUi81Q0UvcWRMK2g4MjZYK1MwUDlRaVA2SEpQUS9YZEwvc0Vu L2s0VCtoMEwwUHlTaC8rbVMvb2ROCitwOGs5RDhVb3Y4aENmMVBsL1EvYk5ML0pLSC9vUkQ5RDBu b2Y3cWsvMkdUL2ljSi9RK0Y2SDlJUXYvVEpmMFBtL1EvU2VoL0tFVC8KUXhMNm55N3BmOWlrLzBs Qy8wTWgraCtTMFA5MFNmL0RKdjFQRXZvZkN0SC9rSVQrcDB2Nkh6YnBmNUxRLzFDSS9vY2s5RDlk MHYrdwpTZitUaFA2SFF2US9KS0gvNlpMK2gwMzZueVQwUHhTaS95RUovVStYOUQ5czB2OGtvZito RVAwUFNlaC91cVQvWVpQK0p3bjlENFhvCmYwaEMvOU1sL1ErYjlEOUo2SDhvUlA5REV2cWZMdWwv MktUL1NVTC9ReUg2SDVMUS8zUkovOE1tL1U4UytoOEswZitRaFA2blMvb2YKTnVsL2t0RC9VSWor aHlUMFAxM1MvN0JKLzVPRS9vZEM5RDhra2JqL24vTlJQWGhoOU12Y3FDNzYvd1hSdTNNdm5oUDlN dWZRYmYvLwpSZlFHM290L0V2MHk3MUdXL24vM3c2SjNEVHQ2ZWZRZW1sM1cvdi9xNkszQ2JxSTNV SXNTOS85M0xucncvT2lYdVZGZDlQOHZSdS9PCnZmak82SmM1aDI3Ny82M1JHM2d2SGgvOU11OVJt djYvRkwxcjJORkxqNFo1Wnc2ZmMvdnRueE85aHBtOGUvUE45b1RvcmNKdTl2N3gKbklEK2I1eitu MGIvcDZIL1o2SC9VOVAvN2RIL3pUdnEvN2RITDRYajNyNzVadFAvamR2N3gzTUMrcjl4K244YS9a K0cvcCtGL2s5dApkUCsvNHNuTnV1TlJqL3JNNkRWTTk2cnJJOUQvemRQL0ZkUC9tZXh5RHRBci9k ODQvVCtOL2s5RC84OUMvNmMydXY5L0xIckZ2ZnFwCjZ5UFEvODNUL3hYVC81bnNjZzdRSy8zZk9Q MC9qZjVQUS8vUFF2K25wdjlib2Y4VDBmOFYwLytaN0hJTzBDdjkzemo5UDQzK1QwUC8KejBML3A2 Yi9XNkgvRTlIL0ZkUC9tZXh5RG5DYUQ0citvZUFzcGZ2L2FkRS9JR005Ni9ydzlQOUYvVnowRHdG RjZmOVc2UDlFOUgvRgo5SDhtdTV6L25VYi9Velg5enpINmZ6ejlUMjc2dnhYNlB4SDlYekg5bjhr dTUzK24wZjlVVGY5empQNGZULytUbS81dmhmNVBSUDlYClRQOW5zc3Y1MzJuMFAxWFQveHlqLzhm VC8rU20vMXVoL3hQUi94WFQvNW5zY3Y1M0d2MVAxZlEveCtqLzhmUS91ZW4vVnVqL1JQUi8KeGZS L0pydWMvNTFHLzFNMS9jOHgrbjg4L1U5dStyOFYrajhSL1Y4eC9aL0pMdWQvcDlIL1ZFMy9jNHor SDAvL2s1ditiNFgrVDBULwpWMHovWjdMTCtkOXA5RDlWMC84Y28vL0gwLy9rcHY5Ym9mOFQwZjhW MC8rWjdITCtkeHI5VDlYMFA4Zm8vL0gwUDducC8xYm8vMFQwCmY4WDBmeWE3blArZFJ2OVROZjNQ TWZwL1BQMVBidnEvRmZvL0VmMWZNZjJmeVM3bmY2ZlIvMVJOLzNPTS9oOVAvNU9iL20rRi9rOUUK LzFkTS8yZXl5L25mYWZRL1ZkUC9IS1AveDlQLzVLYi9XNkgvRTlIL0ZkUC9tZXh5L25jYS9VL1Y5 RC9INlAveDlEKzU2ZjlXNlA5RQo5SC9GOUg4bXU1ei9uVWIvVXpYOXp6SDZmeno5VDI3NnZ4WDZQ eEg5WHpIOW44a3U1MytuMGY5VVRmOXpqUDRmVC8rVG0vNXZoZjVQClJQOVhUUDluc3N2NTMybjBQ MVhUL3h5ai84ZlQvK1NtLzF1aC94UFIveFhULzVuc2N2NTNHdjFQMWZRL3grai84ZlEvdWVuL1Z1 ai8KUlBSL3hmUi9KcnVjLzUxRy8xTTEvYzh4K244OC9VOXUrcjhWK2o4Ui9WOHgvWi9KTHVkL3A5 SC9WRTMvYzR6K0gwLy9rNXYrYjRYKwpUMFQvVjB6L1o3TEwrZDlwOUg4Qy8vbG44M3BEaVYyL1Fm ODM1NmovM3hDOU8vZmk5MmZZNXZxZkE4K0wzczZGdlBUOE44RTIvUi9rCnFQL2ZFNzFwMk5XYnJn OVQvMWRucS85ZkZyMVYyTTB1NTMrbjBmOEp2S1BFenVpRS9tL09zODZmS3Nmb2Z3NjhMWG9yMWtM L0IvbXAKODJkRGUvUi9kZDUrL3RUb212NVBRUDlQcC8rYm8vL0gwLzhjMFArSDlIOFEvWitTL3Er Ty91ZHMrajhCL1QrZC9tK08vaDlQLzNOQQoveC9TLzBIMGYwcjZ2enI2bjdQcC93VDAvM1Q2dnpu NmZ6ejl6d0g5ZjBqL0I5SC9LZW4vNnVoL3pxYi9FOUQvMCtuLzV1ai84ZlEvCkIvVC9JZjBmUlAr bnBQK3JvLzg1bS81UFFQOVBwLytiby8vSDAvOGMwUCtIOUg4US9aK1MvcStPL3VkcytqOEIvVCtk L20rTy9oOVAKLzNOQS94L1MvMEgwZjByNnZ6cjZuN1BwL3dUMC8zVDZ2em42Znp6OXp3SDlmMGov QjlIL0tlbi82dWgvenFiL0UvajRSM0lSUHpudwpCdEQvelRucS81ZEc3NmhtZkhqMDBLakV4MFZ2 eFZwOFdQUWtlblhVLysvK2hPaE4wSm9uN0tFSkp0TC8xZG5xLzIrTzNydk5lVlhVClcybC85RC9k ZU1iQUcwRC9OK2VvLzM4eGVpa0FqTERSLzVlaTE5S2FEOTVERTB5ay82dXoxZjlQaUY1TmMxNGM5 VmJhSC8xUE4vUi8KQ3ZvZm9FMzZmenI5ejhYcC81M29mOGhELzZlZy93SGFwUCtuMC85Y25QN2Zp ZjZIUFBSL0N2b2ZvRTM2ZnpyOXo4WHAvNTNvZjhoRAovNmVnL3dIYXBQK24wLzljblA3ZmlmNkhQ UFIvQ3ZvZm9FMzZmenI5ejhYcC81M29mOGhELzZlZy93SGFwUCtuMC85Y25QN2ZpZjZIClBQUi9D dm9mb0UzNmZ6cjl6OFhwLzUzb2Y4aEQvNmVnL3dIYXBQK24wLzljblA3ZmlmNkhQUFIvQ3ZvZm9F MzZmenI5ejhYcC81M28KZjhoRC82ZWcvd0hhcFArbjAvOWNuUDdmaWY2SFBQUi9Ddm9mb0UzNmZ6 cjl6OFhwLzUzb2Y4aEQvNmVnL3dIYXBQK24wLzljblA3ZgppZjZIUFBSL0N2b2ZvRTM2ZnpyOXo4 WHAvNTNvZjhoRC82ZWcvd0hhcFArbnE3ai8zeGI5Mm5EYzJ6Ym5vLy9IMHYrUWgvNVBRZjhECnRF bi9UMWR4Lzk4ZC9kcHczTjJiODlIL1krbC95RVAvcDZEL0FkcjBQZGMvdi9YL1dQcWZpOVAvTzlI L2tJZitUMEgvQTdUcHlkYy8Kdi9YL1dQcWZpOVAvTzlIL2tJZitUMEgvQTdSSi8wOVhjZisvTmZx MTRiaTNiczVILzQrbC95RVAvWitDL2dkb2svNmZydUwrOS96Lwo2bmorLzA0NjZQK2JvbDlqMkpl aC92K2M2RVV4MWhPdkQwLy9BN1RrSjY1L2Z1di9zZlEvRjZmL2Q5SkIvOThyK2pXR2ZSbnEvOGRI Ckw0cXhQdS82OFBRL1FFczgvMzg2L2MvRjZmK2Q2SC9JUS8rbm9QOEIycVQvcDlQL1hKeiszMGtI L2YvQTZOY1k5bVdvLy85cDlLSVkKNjJ1dkQwLy9BN1JFLzArbi83azQvYitURHZyZjgvL29odWYv cGVENWZ3QnQwdi9UNlg4dVR2L3ZSUC9UZ21jOWg0dDQxY0FiUVA4Mwo1NmovWHhlOW81cmhOaGNP UERONks5Yml5NkluMGF1ai9uL1A5MFZ2Z3RiOCtCNmFZQ0w5WDUydC92L3YwWHUzT1g4YTlWYmFI LzJmCndEdWlkMUhEOUg5em5uWCtWRG5tNTZLSFJpWGVGcjBWYS9GajBaUG8xVStkUHh2YW8vK3I4 L2J6cDBiWDlIOEMrbjg2L2Q4Yy9UK2UKL3VlQS9qK2svNFBvLzVUMGYzWDBQMmZUL3duby8rbjBm M1AwLzNqNm53UDYvNUQrRDZML1UzcGI5TDdpT0ovMW5FMy9KNkQvcDlQLwp6ZEgvNCtsL0RqZ25Q S1QvZytqL2xPNk8zbGNjZDNmMG5xQnkrajhCL1QrZC9tK08vaDlQLzNOQS94L3l5Ui9rZTZJblR3 bjZ2enI2Cm43UHAvd1QwLzNUT0FwdWovOGZUL3h6US80ZitXZlFrZXZYazZNbFRndjZ2anY3bmJQ by9BZjAvbmY1dmp2NGZULzl6UVA4ZjB2OUIKOUg5S2I0M2VWeHozMXVnOVFlWDBmd0w2ZnpyOTN4 ejlQNTcrNTREK1A2VC9nK2ovbER6L3Z6cWUvOC9aYm9yZW91enVMZEc3cUdHZgpFejA4eG5yaTll Rzk5Sk9TbXYwUDd2OWw5TkNveEJ2bTNscXQrcEhvU2ZUcUo2SW5Ud242dnpyNm43UGRLM3FMc2p2 OVA5M2pvNGZICldKOTNmWGkvR0wyVVV0NDg5emIvcHVpZmlFcjgyZHhicTFXZS94L0U4LzlUMHYv VjBmK2NUZjhub1ArbjAvL04wZi9qNlg4TzZQOUQKK2orSS9rOUovMWRILzNPMiswZHZVWGJucjNS TzkrWFJ3Mk9zcjc0K1BQMS9VZjgyK2llaUVwNEpmVWovQjlIL0tlbi82dWgvenViNQpmd2w0L3Q5 MG52L1huS1BuLytuL2kvTDhQdzc0dytKRCtqK0kvazlKLzFkSC8zTTIvWitBL3A5Ty96ZEgvNCtu L3ptZy93L3AveUQ2ClB5WDlYeDM5ejluMGZ3TDZmenI5M3h6OVA1Nys1NEQrUDZUL2crai9sUFIv ZGZRL1o5UC9DZWovNmZSL2MvVC9lUHFmQS9yL2tQNFAKb3Y5VDB2L1YwZitjVGY4bm9QK24wLy9O MGYvajZYOE82UDlEK2orSS9rOUovMWRILzNNMi9aK0EvcDlPL3pkSC80K24vem1nL3cvcAoveUQ2 UHlYOVh4Mzl6OW4wZndMNmZ6cjkzeHo5UDU3KzU0RCtQNlQvZytqL2xQUi9kZlEvWjlQL0Nlai82 ZlIvYy9UL2VQcWZBL3IvCmtQNFBvdjlUMHYvVjBmK2NUZjhub1ArbjAvL04wZi9qNlg4TzZQOUQr aitJL2svcFhjOUw0anYrZGZRSzV2S3U2RDFCNWZSL0F2cC8KT3YzZkhQMC9udjduZ1A0L3BQK0Q2 SDlxOXBFUGpWNEI3SWYrVDBEL1Q2Zi9tNlAveDlQL0hORC9oLzd5amUyNmN4VzlnaDNjRXoxNQpP TjJMRm90ZmkxNEQ3SVgrVDBEL1Q2Zi9tNlAveDlQL0hORC9DVHptTTZKWEFEazliTEg0VzlGcmdM M1Evd25vLytuMGYzUDAvM2o2Cm53UDZ2MzB2V0N4ZUdyMEd5T2czcjN4SS9sYjBLbUFmbnZLbDJY MWg5QUxLZTJmMExtclluZEhESytXSlh4UzlnbEorNWZydzlQOUYKL1hiMDBLaUVQeXh1MzZjdEZu OC9lZzJRMGNPdUhIL2RBQUFadlBPajNoQzlCTmkveDMxVzlBckswLzlBWjM3MThpZkVKWmNvWVhZ dgpPamdBZXdJQUpQQ0RpNitQWGdMczNWMlhicmc3ZWczRjZYK2dNNCs1OGhIaENRQXd1NGNlSElB L0tub2R3TTdlOWFHTCs3MHhlaEd3CmIzY3NGaytJWGtOeCtoL295d3NPUGlNOEFRQm05cHZYanNC dXI0SG0vY2psdC9JM1JpOEM5dXpQYjFnc2JueEw5Q3BLMC85QVh6NzkKNERQQ0V3QmdaZys5ZGdS MkF3QzA3bDBmZXZtdDdBWUFlblBIbFdOWStoc0E5RC9RbFJkYys1RHdkNVJoVnI5MmRBajI3b0xH L2VEVgp0N0luQU5DWHV5NWQyZmZwbndDZy80R3VQUGJhaDhRZDBTdUJYQjU2ZEFoMkF3QzA3WjBQ dnZwV3ZzWC9CUUJkZWR6Qk1Tejcvd1dBCi9nZDY4b0tqVHdtWEtHRkd2N1o1RFBidWdxWTk5L0N0 L0EzUkM0RTkrck1iRHZaOTlpY0E2SCtnSjQ4OStwUndBd0RNNktHYngyQTMKQUVETERpLy9MeGEz L0ZuMFVtQi9ycDhqSm45RzFPdS9QNmw3b2w5Wm9FSXYyRXdVbHloaE5sdVgvNzI3b0drL2NQMnQv SFhSUzRHOQpPZmpiLzFmYzhPZlJhd0ZnSG8vZExCUTNBTUJzdGk3L3V3RUFXbmI5OHI4YkFPakp4 amxpOGhzQUFMcnhRcGNvb1loamwvKzl1NkJoClA3RHhWbllEQUwwNHV2enZCZ0NBTEI2M1hTaHVB SUNaSEx2ODd3WUFhTmM5RDlwNEs3c0JnRjQ4WnZNWTVnWUFnQXlPWGY1M2lSSm0KY3VMeXYzY1hO T3Y3dDk3S1Q0NWVEdXpGNXVWL053QUE1SERzOHI4YkFHQW1IM1d5L3g4V3ZTWmdrcTNMLzI0QW9C ZVAyVDZHUFQ1NgpQUURzN01UbGY1Y29ZUllEbC8rOXU2QlIzMy9zcmV3R0FIcXdmZm5mRFFBQUda eTQvTDlZZkdiMG1pQ0RnY3YvYmdDQU52M2xCeDU3Cks3c0JnQjQ4NXZneHpBMEFBSzBidVB6dkVp WE1ZUER5djNjWE5PazVKOTdLYmdBZ3Y5ZGZPcjd2M1FBQTBMcUJ5Lzl1QUlBWkRGNysKZHdNQXRP akU1WDgzQU5DRFR6bDVESE1EQUVEYkJpLy91MFFKT3p2bDhyOTNGelRvNU9YL3hlSnJveGNGaFoy OC9POEdBSURXZmVwdwpvYmdCQUhaMHl1Vi9Od0JBZXdZdS83c0JnUHdHTHY4N1F3Um8yeW1YLzEy aWhCMmRldm5mdXd1YTgzMkRiMlUzQUpEYkh3MWMvbmNECkFFRGJUcm44NzQ5M1lVZW5YdjUzQXdD MFp2RHl2eHNBeU82VG5TRUNaSFBxNVgrWEtHRW5aMXorWHl4ZUZyMDZZSXpoeS85dUFDQzMKNGN2 L2JnQUFhTm1wbC8vOThTN3M1R0ZuOWI4YkFLQWxwMXorZHdNQXVaMXkrZDhaSWtDN3pyajg3d1lB Mk1FcnpucHZMUmF2aUY0ZgpjSEduWGY1ZkxMNG1lbWxRekdtWC85MEFBTkN1TXk3LysrTmQyTUh0 Wi9mL3c2UFhCMXpZWDM3QXFXOWxOd0NRMTZOUFA0YmRFYjAyCkFDYjU5VlAvYVBlS1N5NVJ3a1Ru WFA1M0F3QTA1TmxudkpYZEFFQldwMS8rZHdNQVFLdnVPTHRRUGp0NmZkQ3F2MzFlLzk4ZXZVTGcK Z3M2NC9POEdBUEk2NC9LL0d3QUEyblQyNWYvRjR0TExvMWNJalhyOUgyeTViYkc0YmZ0WFhoKzlR dUNDZnVETUkrWFhSUzhQaXJqcgpoclAyL1ExM1I2OFBnUEdlOHZBdHR5NFc3NzM5Szk4Y3ZVTEk0 ZjZMeGYyajF3Qk04czRIbjluL3Q3b1JtcFFlZS9ZbG9zK0tYaDhBCk8zdmtZdkhvNkRWQVN2b2Zt dlZEWjJmUTRpblJDNFFDL3V6TXkvK0x4WTF2aWw0aEFMdlMvMUNJL29kV3ZldER6K24vMjk0WXZV U1kKMzJlY3MrOFhUNGhlSVFDNzB2OVFpUDZIVnIzcGVWdWVlamw4bnJUOVM2K0xYaUxNNzZsUDJu TFRZbkdmN1YvNTd1Z1ZBckFyL1ErRgo2SDlJNHJjdjkvL3pvaGNCKzNiYll2SEE2RFVBTURQOUQ0 WG9mMGhDLzlNbC9RK1FrUDZIUXZRL0pLSC82WkwrQjBoSS8wTWgraCtTCjBQOTBTZjhESktUL29S RDlEMG5vZjdxay93RVMwdjlRaVA2SEpQUS9YZEwvQUFucGZ5aEUvME1TK3A4dTZYK0FoUFEvRktM L0lRbjkKVDVmMFAwQkMraDhLMGYrUWhQNm5TL29mSUNIOUQ0WG9mMGhDLzlNbC9RK1FrUDZIUXZR L0pLSC82WkwrQjBoSS8wTWgraCtTMFA5MApTZjhESktUL29SRDlEMG5vZjdxay93RVMwdjlRaVA2 SEpQUS9YZEwvQUFucGZ5aEUvME1TK3A4dTZYK0FoUFEvRktML0lRbjlUNWYwClAwQkMraDhLMGYr UWhQNm5TL29mSUNIOUQ0WG9mMGhDLzlNbC9RK1FrUDZIUXZRL0pLSC82WkwrQjBoSS8wTWgraCtT MFA5MFNmOEQKSktUL29SRDlEMG5vZjdxay93RVMwdjlRaVA2SEpQUS9YZEwvQUFucGZ5aEUvME1T K3A4dTZYK0FoUFEvRktML0lRbjlUNWYwUDBCQworaDhLMGYrUWhQNm5TL29mSUNIOUQ0WG9mMGhD LzlNbC9RK1FrUDZIUXZRL0pLSC82WkwrQjBoSS8wTWgraCtTMFA5MFNmOERKS1QvCm9SRDlEMG5v Zjdxay93RVMwdjlRaVA2SEpQUS9YZEwvQUFucGZ5aEUvME1TK3A4dTZYK0FoUFEvRktML0lRbjlU NWYwUDBCQytoOEsKMGYrUWhQNm5TL29mSUNIOUQ0WG9mMGhDLzlNbC9RODA0c2Nmd01YZFMvK3o2 ZjJpZDJRaWx4YUxTOUZyMk1FN292Y2lWRVAvVTZ1Mwp2S3lnV3hhTDIwcisrOG5vYmRIdkNmcjAz QVdqNkgrTzNCUzlIYW1GL29kclhyTFEvOVRwbDZJUEZiRHRKZEh2Q2Zxay8wZlMveHpSCi94elMv M0ROVHkvMFAzWFMvMVJHL3hQaVN2OS95Wk81c0dkSFQ0eUtYTzcvajQzZWtWazg3bU0vOW5IUmE1 am83eTMwUHh6Ui85UksKLzFNWi9VK0lLLzMvZTlHTGdEWmQ3dit2aTE0RDRiNWxvZi9oaVA2blZs ZjYvMmwzRnZMTTcvaU83eTMxN3lhamI5WC9STkgvTUpuKwpaNjMvWWR1Vi9uOVI5Q0pnd0pYK2Yw SDBJdURBeit0L291aC9tRXovczliL3NPMUsvNzhzZWhFd1FQOVRFZjFQR1AwUGsrbC8xdm9mCnR1 bC9hcVgvcVlqK0o0eitoOG4wUDJ2OUQ5djBQN1hTLzFSRS94TkcvOE5rK3ArMS9vZHQrcDlhNlg4 cW92OEpvLzloTXYzUFd2L0QKTnYxUHJmUS9GZEgvaE5IL01KbitaNjMvWVp2K3AxYjZuNHJvZjhM b2Y1aE0vN1BXLzdCTi8xTXIvVTlGOUQ5aDlEOU1wdjlaNjMvWQpwditwbGY2bkl2cWZNUG9mSnRQ L3JQVS9iTlAvMUVyL1V4SDlUeGo5RDVQcGY5YjZIN2JwZjJxbC82bUkvaWVNL29mSjlEOXIvUS9i CjlEKzEwdjlVUlA4VFJ2L0RaUHFmdGY2SGJmcWZXdWwvS3FML0NhUC9ZVEw5ejFyL3d6YjlUNjMw UHhYUi80VFIvekNaL21ldC8yR2IKL3FkVytwK0s2SC9DNkgrWVRQK3oxdit3VGY5VEsvMVBSZlEv WWZRL1RLYi9XZXQvMktiL3FaWCtweUw2bnpENkh5YlQvNnoxUDJ6VAovOVJLLzFNUi9VOFkvUStU NlgvVytoKzI2WDlxcGYrcGlQNG5qUDZIeWZRL2EvMFAyL1EvdGRML1ZFVC9FMGIvdzJUNm43WCto MjM2Cm4xcnBmeXFpL3dtai8yRXkvYzlhLzhNMi9VK3Q5RDhWMGYrRTBmOHdtZjVucmY5aG0vNm5W dnFmaXVoL3d1aC9tRXovczliL3NFMy8KVXl2OVQwWDBQMkgwUDB5bS8xbnJmOWltLzZtVi9xY2kr cDh3K2g4bTAvK3M5VDlzMC8vVVN2OVRFZjFQR1AwUGsrbC8xdm9mdHVsLwphcVgvcVlqK0o0eito OG4wUDJ2OUQ5djBQN1hTLzFSRS94TkcvOE5rK3ArMS9vZHQrcDlhNlg4cW92OEpvLzloTXYzUFd2 L0ROdjFQCnJmUS9GZEgvaE5IL01KbitaNjMvWVp2K3AxYjZuNHJvZjhMb2Y1aE0vN1BXLzdCTi8x TXIvVTlGOUQ5aDlEOU1wdjlaNjMvWXB2K3AKbGY2bkl2cWZNUG9mSnRQL3JQVS9iTlAvMUVyL1V4 SDlUeGo5RDVQcGY5YjZIN2JwZjJxbC82bUkvaWVNL29mSjlEOXIvUS9iOUQrMQowdjlVUlA4VFJ2 L0RaUHFmdGY2SGJmcWZXdWwvS3FML0NhUC9ZVEw5ejFyL3d6YjlUNjMwUHhYUi80VFIvekNaL21l dC8yR2IvcWRXCitwK0s2SC9DNkgrWVRQK3oxdit3VGY5VEsvMVBSZlEvWWZRL1RLYi9XZXQvMkti L3FaWCtweUw2bnpENkh5YlQvNnoxUDJ6VC85UksKLzFNUi9VOFkvUStUNlgvVytoKzI2WDlxcGYr cGlQNG5qUDZIeWZRL2EvMFAyL1EvdGRML1ZFVC9FMGIvdzJUNm43WCtoMjM2bjFycApmeXFpL3dt ai8yRXkvYzlhLzhNMi9VK3Q5RDhWMGYrRTBmOHdtZjVucmY5aG0vNm5WdnFmaXVoL3d1aC9tRXov czliL3NFMy9VeXY5ClQwWDBQMkgwUDB5bS8xbnJmOWltLzZtVi9xY2krcDh3K2g4bTAvK3M5VDlz MC8vVVN2OVRFZjFQR1AwUGsrbC8xdm9mdHVsL2FxWC8KcVlqK0o0eitoOG4wUDJ2OUQ5djBQN1hT LzFSRS94TkcvOE5rK3ArMS9vZHQrcDlhNlg4cW92OEpvLzloTXYzUFd2L0ROdjFQcmZRLwpGZEgv aE5IL01KbitaNjMvWVp2K3AxYjZuNHJvZjhMb2Y1aE0vN1BXLzdCTi8xTXIvVTlGOUQ5aDlEOU1w djlaNjMvWXB2K3BsZjZuCkl2cWZNUG9mSnRQL3JQVS9iTlAvMUVyL1V4SDlUeGo5RDVQcGY5YjZI N2JwZjJxbC82bUkvaWVNL29mSjlEOXIvUS9iOUQrMTB2OVUKUlA4VFJ2L0RaUHFmdGY2SGJmcWZX dWwvS3FML0NhUC9ZVEw5ejFyL3d6YjlUNjMwUHhYUi80VFIvekNaL21ldC8yR2IvcWRXK3ArSwo2 SC9DNkgrWVRQK3oxdit3VGY5VEsvMVBSZlEvWWZRL1RLYi9XZXQvMktiL3FaWCtweUw2bnpENkh5 YlQvNnoxUDJ6VC85UksvMU1SCi9VOFkvUStUNlgvVytoKzI2WDlxcGYrcGlQNG5qUDZIeWZRL2Ev MFAyL1EvdGRML1ZFVC9FMGIvdzJUNm43WCt6KzNUR08zMnkrK0kKajQ5ZVJJT2VNR3BuZnVlM005 NlRMNy9PWHgrOWlDWTk3Y0k3ODJuUlMyM0gxMTdlamsrSlhrUTduam4yOEgzTXY0bitBYXJ5cE11 Ygo3NXVpRjFHVkg5OXhmM0hrMjRMUHBvcTdZYkY0VVBRYVN2dWp3cHZrMDZOL3dOMTl5T1hhZVZ6 MEluWjM4ZE83cml4Z1QyNGN0VE52CmlsNHVYWG52QysvTVc2T1hTbEovWSt6aCs1Z0hSdjhBVk8x eE8rNHZqbnhrOUREWjNTOFgzaVRSUHgvWGZFemhTVGNxZWl6MFEvOVQKTC8xUE5QMVBTZnAvUHZv L0FmM2ZDLzAvS0hvczlFUC9VeS85VHpUOVQwbjZmejc2UHdIOTN3djlQeWg2TFBSRC8xTXYvVTgw L1U5SgorbjgrK2o4Qi9kOEwvVDhvZWl6MFEvOVRMLzFQTlAxUFNmcC9Qdm8vQWYzZkMvMC9LSG9z OUVQL1V5LzlUelQ5VDBuNmZ6NzZQd0g5CjN3djlQeWg2TFBSRC8xTXYvVTgwL1U5SituOCsrajhC L2Q4TC9UOG9laXowUS85VEwvMVBOUDFQU2ZwL1B2by9BZjNmQy8wL0tIb3MKOUVQL1V5LzlUelQ5 VDBuNmZ6NzZQd0g5M3d2OVB5aDZMUFJELzFNdi9VODAvVTlKK244KytqOEIvZDhML1Q4b2VpejBR LzlUTC8xUApOUDFQU2ZwL1B2by9BZjNmQy8wL0tIb3M5RVAvVXkvOVR6VDlUMG42Zno3NlB3SDkz d3Y5UHloNkxQUkQvMU12L1U4MC9VOUorbjgrCitqOEIvZDhML1Q4b2VpejBRLzlUTC8xUE5QMVBT ZnAvUHZvL0FmM2ZDLzAvS0hvczlFUC9VeS85VHpUOVQwbjZmejc2UHdIOTN3djkKUHloNkxQUkQv MU12L1U4MC9VOUorbjgrK2o4Qi9kOEwvVDhvZWl6MFEvOVRMLzFQTlAxUFNmcC9Qdm8vQWYzZkMv MC9LSG9zOUVQLwpVeS85VHpUOVQwbjZmejc2UHdIOTN3djlQeWg2TFBSRC8xTXYvVTgwL1U5Situ OCsrajhCL2Q4TC9UOG9laXowUS85VEwvMVBOUDFQClNmcC9Qdm8vQWYzZkMvMC9LSG9zOUVQL1V5 LzlUelQ5VDBuNmZ6NzZQd0g5M3d2OVB5aDZMUFJELzFNdi9VODAvVTlKK244KytqOEIKL2Q4TC9U OG9laXowUS85VEwvMVBOUDFQU2ZwL1B2by9BZjNmQy8wL0tIb3M5RVAvVXkvOVR6VDlUMG42Zno3 NlB3SDkzd3Y5UHloNgpMUFJELzFNdi9VODAvVTlKK244KytqOEIvZDhML1Q4b2VpejBRLzlUTC8x UE5QMVBTZnAvUHZvL0FmM2ZDLzAvS0hvczlFUC9VeS85ClR6VDlUMG42Zno3NlB3SDkzd3Y5UHlo NkxQUkQvMU12L1U4MC9VOUorbjgrK2o4Qi9kOEwvVDhvZWl6MFEvOVRMLzFQTlAxUFNmcC8KUHZv L0FmM2ZDLzAvS0hvczlFUC9VeS85VHpUOVQwbjZmejc2UHdIOTN3djlQeWg2TFBSRC8xTXYvVTgw L1U5SituOCsrajhCL2Q4TAovVDhvZWl6MFEvOVRMLzFQTlAxUFNmcC9Qdm8vQWYzZkMvMC9LSG9z OUVQL1V5LzlUelQ5VDBuNmZ6NzZQd0g5M3d2OVB5aDZMUFJECi8xTXYvVTgwL1U5SituOCsrajhC L2Q4TC9UOG9laXowUS85VEwvMVBOUDFQU2ZwL1B2by9BZjNmQy8wL0tIb3M5RVAvVXkvOVR6VDkK VDBuNmZ6NzZQd0g5M3d2OVB5aDZMUFJELzFNdi9VODAvVTlKK244KytqOEIvZDhML1Q4b2VpejBR LzlUTC8xUE5QMVBTZnAvUHZvLwpBZjNmQy8wL0tIb3M5RVAvVXkvOVR6VDlUMG42Zno3NlB3SDkz d3Y5UHloNkxQUkQvMU12L1U4MC9VOUorbjgrK2o4Qi9kOEwvVDhvCmVpejBRLzlUTC8xUE5QMVBT ZnAvUHZvL0FmM2ZDLzAvS0hvczlFUC9VeS85VHpUOVQwbjZmejc2UHdIOTN3djlQeWg2TFBSRC8x TXYKL1U4MC9VOUorbjgrK2o4Qi9kOEwvVDhvZWl6MFEvOVRMLzFQTlAxUFNmcC9Qdm8vQWYzZkMv MC9LSG9zOUVQL1V5LzlUelQ5VDBuNgpmejc2UHdIOTN3djlQeWg2TFBSRC8xTXYvVTgwL1U5Situ OCsrajhCL2Q4TC9UOG9laXowUS85VEwvMVBOUDFQU2ZwL1B2by9BZjNmCkMvMC9LSG9zOUVQL1V5 LzlUelQ5VDBuNmZ6NzZQd0g5M3d2OVB5aDZMUFRqMHFpZGVXUDBjdW5LelJmZW1UZEhMNVdrSGpE MjhIM00KZmFOL0FLcjJzQjMzRjBmZUwzcVk3TzVIQzIrUzZKK1BhejZnOEtRYkZUMFdPbUpuVXEy TC8rblVwZWlsa3RTNE82VHNUTVo1M3gzMwpGMGY4S1hBQzMxVjRrMFQvZkZ4elMrRkpOeXA2TEhU RXpxUmErcDlvK3ArUzlQOTg5SDhDK3I4WCtuOVE5RmpvaUoxSnRmUS8wZlEvCkplbi8rZWovQlBS L0wvVC9vT2l4MEEvUC82TmV0MTU0Wjk0U3ZWU1Nldit4aCs5akhoRDlBMUMxVDlseGYzSGtJZEhE WkhkM0Z0NGsKMFQ4ZjE5eGVlTktOaWg0TC9kRC8xTXZ6LzRubStmK1U1UG4vOC9IOC93UTgvNzhY bnY4L0tIb3M5RVAvVXkvOVR6VDlUMG42Zno3NgpQd0g5M3d2OVB5aDZMUFJELzFNdi9VODAvVTlK K244KytqOEIvZDhML1Q4b2VpejBRLzlUTC8xUE5QMVBTZnAvUHZvL0FmM2ZDLzAvCktIb3M5RVAv VXkvOVR6VDlUMG42Zno3NlB3SDkzd3Y5UHloNkxQUkQvMU12L1U4MC9VOUorbjgrK2o4Qi9kOEwv VDhvZWl6MFEvOVQKTC8xUE5QMVBTZnAvUHZvL0FmM2ZDLzAvS0hvczlFUC9VeS85VHpUOVQwbjZm ejc2UHdIOTN3djlQeWg2TFBSRC8xTXYvVTgwL1U5SgorbjgrK2o4Qi9kOEwvVDhvZWl6MDQ5S29u WG12Nk9YU2xmdGNlR2ZlSEwxVWtucWZzWWZ2WTI2Si9nR28ydTA3N2krTy9MWG9ZYks3CjV4WGVK TkUvSDlkOFVPRkpOeXA2TEhURXpxUmFGLy9UcVV2UlN5V3BjWGRJMlptTTg3NDc3aStPK0ZQZ0JM NnI4Q2FKL3ZtNDVwYkMKazI1VTlGam9pSjFKdGZRLzBmUS9KZW4vK2VqL0JQUi9ML1Qvb09peDBC RTdrMnJwZjZMcGYwclMvL1BSL3duby8xN28vMEhSWTZFZgpudjlIdlc2OThNNzB0NndwNC8zSEhy NlBlVUQwRDBEVlBtWEgvY1dSaDBRUGs5M2RXWGlUUlA5OFhPUFJKNE9peDBJLzlELzE4dngvCm9u bitQeVY1L3Y5OFBQOC9BYy8vNzRYbi93K0tIZ3Y5MFAvVVMvOFRUZjlUa3Y2ZmovNVBRUC8zUXY4 UGloNEwvZEQvMUV2L0UwMy8KVTVMK240LytUMEQvOTBML0Q0b2VDLzNRLzlSTC94Tk4vMU9TL3Ar UC9rOUEvL2RDL3crS0hndjkwUC9VUy84VFRmOVRrdjZmai81UApRUC8zUXY4UGloNEwvZEQvMUV2 L0UwMy9VNUwrbjQvK1QwRC85MEwvRDRvZUMvM1EvOVJML3hOTi8xT1MvcCtQL2s5QS8vZEMvdytL CkhndjkwUC9VUy84VFRmOVRrdjZmai81UFFQLzNRdjhQaWg0TC9kRC8xRXYvRTAzL1U1TCtuNC8r VDBELzkwTC9ENG9lQy8zUS85UkwKL3hOTi8xT1MvcCtQL2s5QS8vZEMvdytLSGd2OTBQL1VTLzhU VGY5VGt2NmZqLzVQUVAvM1F2OFBpaDRML2RELzFFdi9FMDMvVTVMKwpuNC8rVDBELzkwTC9ENG9l Qy8zUS85UkwveE5OLzFPUy9wK1AvazlBLy9kQy93LzZBOWlUMTQ3YW1XK0VQWHJUaFhmbW02S1hT bEp2CkhudjR0ak1aNGEwNzdpK08vSG4wNlJTN2UyZmhUUkw5ODNITjNZVW5EUUFBQUFBQUFBQUFB QUJVN2hudlQ5cytQM29MQVFBQTBJQnYKaVg2cUdUdDZiUFFXZ3NyZDlmUWV2Q2o2WldiYjY2SjN4 Rjc4YXZUTHpHaC9FcjFwOXVMRjBTOXpWMzQvZXR4a2RtZjAvazVKLzdkdQpyLzMvM2RHZkF1em85 ZnZjTHJWNFNmU2JkQysrSWZwbFp0c3Fla2ZzeGJkRXY4eU05dUxvVGJNWDN4VDlNbmZscDZQSFRX WmZHcjIvClU5TC9yZHRyLzk4Yy9kT3lveGZ1Yzd2VVF2OFRZQlc5SS9aQy83ZEgvek0zL1U5Qity OEUvZDg2L2M4SStqOHQvVitaVmZTTzJBdjkKM3g3OXo5ejBQd1hwL3hMMGYrdjBQeVBvLzdUMGYy VlcwVHRpTC9SL2UvUS9jOVAvRktUL1M5RC9yZFAvaktELzA5TC9sVmxGNzRpOQowUC90MGYvTVRm OVRrUDR2UWYrM1R2OHpndjVQUy85WFpoVzlJL1pDLzdkSC96TTMvVTlCK3I4RS9kODYvYzhJK2o4 dC9WK1pWZlNPCjJBdjkzeDc5ejl6MFB3WHAveEwwZit2MFB5UG8vN1QwZjJWVzBUdGlML1IvZS9R L2M5UC9GS1QvUzlEL3JkUC9qS0QvMDlML2xWbEYKNzRpOTBQL3QwZi9NVGY5VGtQNHZRZiszVHY4 emd2NVBTLzlYWmhXOUkvWkMvN2RIL3pNMy9VOUIrcjhFL2Q4Ni9jOEkrajh0L1YrWgpWZlNPMkF2 OTN4Nzl6OXowUHdYcC94TDBmK3YwUHlQby83VDBmMlZXMFR0aUwvUi9lL1EvYzlQL0ZLVC9TOUQv cmRQL2pLRC8wOUwvCmxWbEY3NGk5MFAvdDBmL01UZjlUa1A0dlFmKzNUdjh6Z3Y1UFMvOVhaaFc5 SS9aQy83ZEgvek0zL1U5QityOEUvZDg2L2M4SStqOHQKL1YrWlZmU08yQXY5M3g3OXo5ejBQd1hw L3hMMGYrdjBQeVBvLzdUMGYyVlcwVHRpTC9SL2UvUS9jOVAvRktUL1M5RC9yZFAvaktELwowOUwv bFZsRjc0aTkwUC90MGYvTVRmOVRrUDR2UWYrM1R2OHpndjVQUy85WFpoVzlJL1pDLzdkSC96TTMv VTlCK3I4RS9kODYvYzhJCitqOHQvVitaVmZTTzJBdjkzeDc5ejl6MFB3WHAveEwwZit2MFB5UG8v N1QwZjJWVzBUdGlML1IvZS9RL2M5UC9GS1QvUzlEL3JkUC8KaktELzA5TC9sVmxGNzRpOTBQL3Qw Zi9NVGY5VGtQNHZRZiszVHY4emd2NVBTLzlYWmhXOUkvWkMvN2RIL3pNMy9VOUIrcjhFL2Q4Ngov YzhJK2o4dC9WK1pWZlNPMkF2OTN4Nzl6OXowUHdYcC94TDBmK3YwUHlQby83VDBmMlZXMFR0aUwv Ui9lL1EvYzlQL0ZLVC9TL2lECk8ybmJiK3h6dStqLzF1bi90UFIvWlZiUk8ySXY5SDk3OUQ5ejAv OFVwUDhobVA1dlhaZjkvN3VmV2FXUFhOeHcvMCtZNzEvM3c5RXYKTTl0ZU1kOXM1elR6dHZ2UjZK ZVowWDVudnZIUGFlYWQrZHpvbDdrckw1bHZjSERjTTZMM04vVHVIMFIvQ2x6UXpDY1NpYnd5ZWdz QgpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURIdWVqcmovR3oweURK NFhmUVVtL1B6MFNQcnhKOUVEN281Ci96VjZaTlY3ZGZTSU9NT3pvN2NIOWZuQjZGM1puSHVpUnhi cnU2TmYvOWI0MkszQlN4YU04N25SSTh0Z0ZUM0Y1bnhCOU1nNjhlTG8KUVRmbkNkRWpxOTVQUjQr SU0zeEE5UGFnUGcrSjNwWE5lV3YweUdMZEhQMzZ0OGJIYmczMC8xajZmd2FyNkNrMlIvL3ZoLzRm Uy8rZgpSLy9Yeklrb0orai9zZlEvWS9qWXJZSCtIMHYvejJBVlBjWG02UC85MFA5ajZmL3o2UCth T1JIbEJQMC9sdjVuREIrN05kRC9ZK24vCkdheWlwOWdjL2I4ZituOHMvWDhlL1Y4eko2S2NvUC9I MHYrTTRXTzNCdnAvTFAwL2cxWDBGSnVqLy9kRC80K2wvOCtqLzJ2bVJKUVQKOVA5WStwOHhmT3pX UVArUHBmOW5zSXFlWW5QMC8zN28vN0gwLzNuMGY4MmNpSEtDL2g5TC96T0dqOTBhNlAreDlQOE1W dEZUYkk3Kwozdy85UDViK1A0LytyNWtUVVU3US8yUHBmOGJ3c1ZzRC9UK1cvcC9CS25xS3pkSC8r NkgveDlMLzU5SC9OWE1peWduNmZ5ejl6eGcrCmRtdWcvOGZTL3pOWVJVK3hPZnAvUC9UL1dQci9Q UHEvWms1RU9VSC9qNlgvR2NQSGJnMzAvMWo2ZndhcjZDazJSLy92aC80ZlMvK2YKUi8vWHpJa29K K2ovc2ZRL1kvallyWUgrSDB2L3oyQVZQY1htNlAvOTBQOWo2Zi96NlArYU9SSGxCUDAvbHY1bkRC KzdOZEQvWStuLwpHYXlpcDlnYy9iOGYrbjhzL1g4ZS9WOHpKNktjb1AvSDB2K000V08zQnZwL0xQ MC9nMVgwRkp1ai8vZEQvNCtsLzgrai8ydm1SSlFUCjlQOVkrcDh4Zk96V1FQK1BwZjluc0lxZVlu UDAvMzdvLzdIMC8zbjBmODJjaUhLQy9oOUwvek9HajkwYTZQK3g5UDhNVnRGVGJJNysKM3cvOVA1 YitQNC8rcjVrVFVVN1EvMlBwZjhid3NWc0QvVCtXL3AvQktucUt6ZEgvKzZIL3g5TC81OUgvTlhN aXlnbjZmeXo5enhnKwpkbXVnLzhmUy96TllSVSt4T2ZwL1AvVC9XUHIvUFBxL1prNUVPVUgvajZY L0djUEhiZzMwLzFqNmZ3YXI2Q2syUi8vdmgvNGZTLytmClIvL1h6SWtvSitqL3NmUS9ZL2pZcllI K0gwdi96MkFWUGNYbTZQLzkwUDlqNmYvejZQK2FPUkhsQlAwL2x2NW5EQis3TmREL1krbi8KR2F5 aXA5Z2MvYjhmK244cy9YOGUvVjh6SjZLY29QL0gwditNNFdPM0J2cC9MUDAvZzFYMEZKdWovL2RE LzQrbC84K2ovMnZtUkpRVAo5UDlZK3A4eGZPeldRUCtQcGY5bnNJcWVZblAwLzM3by83SDAvM24w ZjgyY2lIS0MvaDlML3pPR2o5MGE2UCt4OVA4TVZ0RlRiSTcrCjN3LzlQNWIrUDQvK3I1a1RVVTdR LzJQcGY4YndzVnNEL1QrVy9wL0JLbnFLemRILys2SC94OUwvNTlIL05YTWl5Z242Znl6OXp4ZysK ZG11Zy84ZlMvek5ZUlUreE9mcC9QL1QvV1ByL1BQcS9aazVFT1VIL2o2WC9HY1BIYmczKzE2ZEhl c2ppaHZ0OVhPZ0t4dnUyNkpGbAo4TXJRRWJhNDdaNGFQYkpPL0c3b2xGdmNtZDhlUGJMcS9XcjBp RGpERjBadkQrcnpaWkU3c3NXandLZS9JM3Brc1Q0ejhyVnZjY044CllmVEVBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ3lwOCtONm4vRi8zS0FnQ1QvVXowaVVRaHI0 eCsKWVFIbzJXcVIxSjlHdjdJQXdHUVBpVDZSS09SZlJiK3dBUFJzRlgwY0xFWC9BMEM3OUQ4QXpH NFZmUndzUmY4RFFMdjBQd0RNYmhWOQpIQ3hGL3dOQXUvUS9BTXh1RlgwY0xFWC9BMEM3OUQ4QXpH NFZmUndzUmY4RFFMdjBQd0RNYmhWOUhDeEYvd05BdS9RL0FNeHVGWDBjCkxFWC9BMEM3OUQ4QXpH NFZmUndzUmY4RFFMdjBQd0RNYmhWOUhDeEYvd05BdS9RL0FNeHVGWDBjTEVYL0EwQzc5RDhBekc0 VmZSd3MKUmY4RFFMdjBQd0RNYmhWOUhDeEYvd05BdS9RL0FNeHVGWDBjTEVYL0EwQzc5RDhBekc0 VmZSd3NSZjhEUUx2MFB3RE1iaFY5SEN4Rgovd05BdS9RL0FNeHVGWDBjTEVYL0EwQzc5RDhBekc0 VmZSd3NSZjhEUUx2MFB3RE1iaFY5SEN4Ri93TkF1L1EvQU14dUZYMGNMRVgvCkEwQzc5RDhBekc0 VmZSd3NSZjhEUUx2MFB3RE1iaFY5SEN4Ri93TkF1L1EvQU14dUZYMGNMRVgvQTBDNzlEOEF6RzRW ZlJ3c1JmOEQKUUx2MFB3RE1iaFY5SEN4Ri93TkF1L1EvQU16dU54NDVxOHNIdGgzL0RROWEzSERy dzJaWXlkM1JyeXdBTU5ubnpYQXVjS1NlODVNZgppbjVoQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB CkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE2 dDFoRXJ3QUFBQUFZTmwrMTYzOEEKQUFDb2xmNEhBQUNBL1BRL0FBQUE1S2YvQVFBQUlMK3RhditE cjNqd3pmZjdwUDl5OE1VdmZPSnR0M3owczYvOWhzMXZYZjZsLy9EUgo5NzN0MDM3cjREZiswcU12 LzhibkhQN0dsMzdsUTI1K3J3LzdtcnYzOWdNQUFBQUE1OXJzLytmZnVyanFHNjU4OGZTRC8vMFZC NzloCjYxdUx4Wk91Zm5IcjcxMzU2bnN2WGYzaUt3OSs0OEZ2V3p6b3owLzgyd0VBQUlBb0c0WCt1 dHNXbi84YmIzM3RVOTlyOFN2cjljdHYKWEh6bGErNTV6ZVdxWHh6LzF1Vi81bDVQZWZYYlh2Z2hp eSs2L01XcjdyMzRzdCsvNTlYLytPQTNyaC8xSDE5N3o5Mi85SWpGazQ3Lwoyd0VBQUlBd0c0WCtM eFpQdlByZnoxaDg3bnI5eFl2UHZ2ckZaMS85RFZ2ZnV2elBmT09WTCs1Y2ZPRGwvL3pTeFdkZC9k WWRtNjMvCjJzWGZQUDV2QndBQUFNSnNGUHBITEg3OTZuLy83OFg3cjljUFhyems2aGN2dnZvYnRy NTErWjk1elpVdjNySzQ2ZkovZnZEaVJWZS8KOVQ4Ty9rMnYvK2NmY2N1VnZ3Qnc4NzUrQUFBQUFP QmNHLzEvMzhXTk45NXd3NlZMaThXOTErdjdMTjU0OVJmZmVQVTNiSDNyOGovego3cU4vOXRwdnZQ dnFWLy96Z1ljUEFIRGhId0FBQU9xeEVlcjNXU3lPNG4yNy83ZStkZjJmR2VqL094YVB1UE1ONzF5 L1EvOERBQUJBClJUWkMvVU1XdjNmMDY5djMvMjk5YTd2L3QrLy92KzNncndhOFF2OERBQUJBUlRa Qy9hc1hYM3owNjl2UC85djYxbmIvYnovLzcrYkYKWFZlKytBTDlEd0FBQUJYWkNQVzczbWR4eC9Q LzVKMXYvdlduM243MS8vL3ZxMTV6ejJ1KzZ1Q08vNjF2YmZmL0srKzkrUExmditmVgpYM0x3R3o5 bThhbS84L1pYL3NOcmYvL2ZId01BQUFCQURUYi9Zdit2L3RXTnYrVC90SVAvOWVWWG4vaTMvYTJ0 L2w4LzgrRFh2K0xxClZ6OS82ZW9YWDZYL0FRQUFvQ0piRC9aNzQ3ZituZnZmZVArUCtlWlhYZm5P ejMvaXJiYzgvTmwzTDk3MzZ1L2IvTloyLzY5LzZkRzMKM3ZmMmYvZWVnNjkrNGVQdWMrc2puclBX L3dBQUFOQ1E1eTgrUG5vSkFBQUFRRm52L3NURk4wYXZBUUFBQUNqbGtULzh1Mi8vdjcvOAo2TVV0 cjQxZUNRQUFBRkRLNFZNQjd2Mjg2SVVBQUFBQXhiendpUjkrMjMwKzZCKzlLbm9kQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUWgvZThsc3E4UG5wUEFBQUFr TStiRmxUbWZhUDNCQUFBQVBuby8rcm9md0FBQUdhbi82dWoKL3dFQUFKaWQvcStPL2djQUFHQjIr cjg2K2g4QUFJRFo2Zi9xNkg4QUFBQm1wLytyby84QkFBQ1luZjZ2anY0SEFBQmdkdnEvT3ZvZgpB QUNBMmVuLzZ1aC9BQUFBWnFmL3E2UC9BUUFBbUozK3I0NytCd0FBWUhiNnZ6cjZId0FBZ05ucC8r cm9md0FBQUdhbi82dWovd0VBCkFKaWQvcStPL2djQUFHQjIrcjg2K2g4QUFJRFo2Zi9xNkg4QUFB Qm1wLytyby84QkFBQ1luZjZ2anY0SEFBQmdkdnEvT3ZvZkFBQ0EKMmVuLzZ1aC9BQUFBWnFmL3E2 UC9BUUFBbUozK3I0NytCd0FBWUhiNnZ6cjZId0FBZ05tOStSS1YrU3ZSZXdJQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0QvdDNmSHhna0ZRQXdGYVp2UzNJc3BnU0hEQWN3 ZkduQXMvUkc3SmVpaUZ4MEFBQUFBCndLTGpsNlI3KytBQUFBQjhwY2VGcEd2NzRBQUFBSHdsL1or bC93RUFBR2pRLzFuNkh3QUFnQWI5bjZYL0FRQUFhTkQvV2ZvZkFBQ0EKQnYyZnBmOEJBQUJvMFA5 WitoOEFBSUFHL1orbC93RUFBR2pRLzFuNkh3QUFnQWI5bjZYL0FRQUFhTkQvV2ZvZkFBQ0FCdjJm cGY4QgpBQUJvMFA5WitoOEFBSUFHL1orbC93RUFBR2pRLzFuNkh3QUFnQWI5bjZYL0FRQUFhTkQv V2ZvZkFBQ0FCdjJmcGY4QkFBQm8wUDlaCitoOEFBSUFHL1orbC93RUFBR2pRLzFuNkh3QUFnQWI5 bjZYL0FRQUFhTkQvV2ZvZkFBQ0FCdjJmcGY4QkFBQm8wUDlaK2g4QUFJQUcKL1orbC93RUFBS2o0 SStuVnZqY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBL3pwU2orL1Qz dTFsQVFBQQo0RHdlbDFFLzdXVUJBQURnUFBRL0FBQUE3TlAvQUFBQXNFLy9Bd0FBd0Q3OUR3QUFB UHYwUHdBQUFPelQvd0FBQUxCUC93TUFBTUErCi9ROEFBQUQ3OUQ4QUFBRHMwLzhBQUFDd1QvOERB QURBUHYwUEFBQUErL1EvQUFBQTdOUC9BQUFBc0UvL0F3QUF3RDc5RHdBQUFQdjAKUHdBQUFPelQv d0FBQUxCUC93TUFBTUErL1E4QUFBRDc5RDhBQUFEczAvOEFBQUN3VC84REFBREFQdjBQQUFBQSsv US9BQUFBN0R0dQpvNTd0WlFFQUFBQUFBQUFBQUFBQUFBQUFBRGk1RHltTjFCVUtaVzVrYzNSeVpX RnRDbVZ1Wkc5aWFnb0tNemNnTUNCdlltb0tNVFUyCk1UZ0taVzVrYjJKcUNnb3pPU0F3SUc5aWFn bzhQQzlNWlc1bmRHZ2dOREFnTUNCU0wwWnBiSFJsY2k5R2JHRjBaVVJsWTI5a1pUNCsKQ25OMGNt VmhiUXA0bktWVVRXdmNNQkM5KzFmb0hMQTdNNUwxQVVaUU85NURid0ZERDZXM2RsdEtFbWd1L2Z1 ZEdVbjJaa1BibEdEVwprandmZXUvTnpNS0E1bGYzMDREcFlTQVRraDI4R2RQSSs2ZXYzY2NiODlp aGtlZnBXd2RpTUErZE9BWGQzNXV5MTlqN2xrUTJ4ZnE5Ck85OUk4Z0VCazMreGNzNTU2MnlTYklS ODhmYkZ2RHVoc1dDMjg2Y0pIVm80NFpoN21tQUJRcDk1azNET2xoZFljUUdQeUR0KzZ5YysKck9D ekUrOUZqM0pBRDNOSklSYVB0OFdGd09iUDI0ZHUzYm83eGVqM1g4SGw0cENNR3lNcnBMaXNRUktN NXdrd2J6K093TCtSQ3pDTQpuSVJZRmsxQ2hxS1NJOCtRRVpFVW1zODlUakF6cUpQdTlDemNNaC9T NFVJSXNicm91NG96bzJOcENITnZXeTZKTEZhT0tSR1IzQ3NZCjJ5ajFlQ05qRyswUXJ4a0hMVi9H QnBTZVE5Mi9YMGpBTmVwSDlpVEh2Rk5sVTVSd0xaNi9TQzM3eEF6L3FCS3FTSmNLVWN5cVNWSVAK VjlacWVpK0kxdHh6OHl5NE1HeCs5VzY2eHNzRmkzdktaOHIrV3lBYnJ1UXB0U2FCV1ZITW9wY1Nv NlhxVS9sNGRiMFE1ZllWaGFYZworT0kzRnBaOGJITjZGSGF0M2R1Nk9GNzF0ZHFwOWpZUjIvQ29G VFFOQzBXM0c0UytNcVZTU3AzeFdEckNRaUdPUjI4WFpVNmlHZkdqCmFoNWpWRHFuZFV3RnZFL0d6 SUNEMWpIK2R5V1p6NHRXVjZ5Vy83MGFHVXM3bkhxNTB1QnJkNzRJT2JaNXJtTmZRcmdKUStud3ly c04KTm9hRGZsVzZpQkRiNEI5VTdzeHY5dlkvVHdwbGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dvME1D QXdJRzlpYWdvMU1qUUtaVzVrYjJKcQpDZ28wTWlBd0lHOWlhZ284UEM5TVpXNW5kR2dnTkRNZ01D QlNMMFpwYkhSbGNpOUdiR0YwWlVSbFkyOWtaVDQrQ25OMGNtVmhiUXA0Cm5LV1NUV3ZrTUF5Rzcv NFZQaGZpNmlOMmJBZytaQmdmZWlzRTlyRDB0anN0WmJxd3ZmVHZWNUtUVHVsQzZWTENPSnBZZnZV K2tpR2cKZjNGL1BmZ0JBdm1wY0VnK2xpang4Mi8zNDhyL2NlajFlYjUzb0J2K3lXblNaUEhaOTlq T25uY1JEZnJ1Z3p0ZHFYaEF3SkwrZVl2bQpzam91cWtZb2hkZGYvcnFoWi9EcjZlZU1JekkwakhX Z0dRNUFtS29FQlpmSytqcmlRWGV3RWRTNzljWWRWM2RyeGRMYnJ4Y1ljeWgrCmpGbFFyUUI3SkMx Mm1nSHIrbmc1K0puTENVSVVFUkkrRXlGUDJWd3lWNXlSWkFFaXJBUFBoSkRxSUI4bkltZ2E5WFVq V1hEYzk0SGsKMzZSbklIZUpwVXYwQkNBRlB0WmhuSG44bkRHUFlreDA5eVlLSTBwYi80OFJJWVlz S3JoM1NpQ1RRVkpVRXdJZzFvN3laUE5QWnRKaQpXRG9uSkdnc1k3dnM3RUF5TVR0KzZMaVdrTFpF RVlxMlNsd2tpWm9vWmZ2SVJ0L1RDdUpXcFNzM2ppYkdYK2dOUjJYN2JtODRRdUFQCnZlR2tGcmVX UUowVUsrN1V5RHB6R3BXbDg3ZXZtSVg0YmF0VVNvZ2ZyVTVxVmU3bisva2xiSFl2NmQyM3RuVmFo NkU0L1ZwM0pNNDEKN3JQdGMwazA3WlJvRThzYjYzSmh2Zld2Zy9QdWhRcGxibVJ6ZEhKbFlXMEta VzVrYjJKcUNnbzBNeUF3SUc5aWFnbzBNaklLWlc1awpiMkpxQ2dvME5TQXdJRzlpYWdvOFBDOU1a VzVuZEdnZ05EWWdNQ0JTTDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0K0NuTjBjbVZoCmJRcDRu S1dSVFV2RU1CQ0c3L2tWYzE1b25JK2tTU0RrVUdrUDNoWUtIc1NiZGtWV3diMzQ5NTJrMUlVVlpH RmIya3huT3U4OGVZT1cKNE50OEFVS0hsaUVrc1QzNDVEVSt2WnJISFh3YWducWZEZ1pyQVQ1TS9T bTArQWhyM0hxUG0wZ04xdXFiV1haVjNCSlM2ditzcWpuTQpSbEpWWTlMQjh3dmNUUVNDTUM5UG1S eE9wZU5NZW1GZlhDWmZQL0VldVVqR3hGUTZYU2ROdUZZWWE3cGZtekFRbGVmNXdZeXoyVGVHCi92 ZFo1N3BvRXpnZjFZRTJWNEM0TWl3WnFjenY1OGIvNEFOYXJ5S3MyMjRpREJ3YlBJK2xvNHdEUll6 RWhUYjRxYVoxUHdNRmpGY0EKU3F6MjNBZ29VV3k4QkF5RnN5UjkwWFFOaHg2UTNNeEIzcm9MRGds cURoTkdQZUpxVFVCR0taM1BncVZ6R1psSnJhUE51ZFZGeHVITQp2SWNmMlR5VjlncGxibVJ6ZEhK bFlXMEtaVzVrYjJKcUNnbzBOaUF3SUc5aWFnb3lPVEFLWlc1a2IySnFDZ28wT0NBd0lHOWlhZ284 ClBDOU1aVzVuZEdnZ05Ea2dNQ0JTTDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0K0NuTjBjbVZo YlFwNG5LV1VRV3NqTVF5RjcvNFYKUGhkbVZrL3lqRzBZZkpoTmN1aXRNTENIMGx1Ymx0SmRhQy85 K3l2Wms3UzAyeVVsaEhnY1c5Sjg3MG1FZXZoWDkrekpkOVN6ajFuNgowUTk1MFAzTG5mdDE0Zjg0 ZVB1ODNEdXlDLy9iV1ZDcyt5ZmY5algzNlZERU51MzJ3ZTB2ckhnUFFoNC9QYlhtdkRqSlZvMmhM MTV1Ci9ZOGR2SkJmOXRjVE00WFM4VVJqQ1JQOUpLay9HRko0QWloakxqSlJac0dPc29XZ2RMb3lo M2Q1RU0wWWl5VlNwQzFRYnBaTHQxM2MKVlFVYmo5OEdFMUtmZlJpUzJsSmh4SU1OYkcvVmw4ZTN4 UDhwaXRRUFdvVFZpMXFFUGFlcWlEWUt3aXdrcEZSY0lYZWxnNkhxaW9nRQpZQ2g2TU92RHJtZUVF NGdsbVlsbkVrdVNQbjBraG5yY1NOWHlXYzBuSld6a2llYjM5Q3JvUzJXMHJldmhwcW1GVm9QMWJV WXNuUnpLCmFBT3R3VTErVmkrMG42a2w4aW5kRXgwbE9kc0xESDM0YnZkMHhIUkdoOG51R2F1Q0d0 RjZ5bXBZczROWFE0Nkt2NUM3QnFUcS80ZjYKWmxtcjJ5QlNDN1lHclNmcitZbzY4K1lFOTFqSE5w L3JIb2Y0TCs4YXJVcklTbG1xM0RaSFRhVjVCcWo2RXpDUmdyN25URXpFZFBqVAorUlpvdEpDZERj UDJEZlhLL3dYejZSMkJDbVZ1WkhOMGNtVmhiUXBsYm1Sdlltb0tDalE1SURBZ2IySnFDalF6TUFw bGJtUnZZbW9LCkNqVXhJREFnYjJKcUNqdzhMMHhsYm1kMGFDQTFNaUF3SUZJdlJtbHNkR1Z5TDBa c1lYUmxSR1ZqYjJSbFBqNEtjM1J5WldGdENuaWMKelZoTmI5c3dETDM3VitoY0lKNG95Zm9BQWdO Sm1oeDJLeEJnaDJHM0xSdUdic0I2MmQ4ZlNWbXluY2lPbXhUb1dsU3hJdXZwOFlrVQpWY29heE4v cWo1QmlKV3NsWE5DMUZVMW84UG5sVy9YcFFmeXVRTkR2eS9kSzBvRDRWZEZManArZlJYem11YzhK aEI3aTZJL3E5RURnCk5VZ0k5dUlUTWJmSFNnZENVNEFMSDcrS0R3Y1FXb3JqNmZOYUtXbmFsVnBM MjVxMTNFbk5IUVc2VldzQUdjQzFYNDRmcS8yeGV1SkYKYlA2THdNYlhRWmpHbzRrTXJBVW9XdVMw bHRBZWYvWVQ1OWc1V1RjSW90QXVCbEZDZVdZSEI2WUJpbGw1dWNXdVBMUXJRM3hYZ0VUbApuajl0 SGdDUDcxRlhTZW9xQlUyTEx3UnNsSkUrUWltSTgzRnMwQ01BU0FENHBFZ0VCcURWQndnalJVendV dU51eUZyVFR6SXBvQ0lHCmJHMmlTVWFBWVpOUUZoS1lHb0pIOWJGcFd0NkJJUzcvUml4UWdmVHB3 Wm9JZGk1eG1RbG9SMXRVb3NMTE9tcDh5eFppczZHR2RkNUYKVWp3d3dRejlwTWhzM3N5NVJTR3Yv Smk3KzZubFdXVHRpVU5wOVdHellNdlF6VEJJQm5DOVVJK1JSakxoTUxsVHh0WjZodEZoUWcrUQpX UVZnajZlbUY0K0U0b2lNdXAwSkJTTlY0MXlUMWdCYUErejRPNVVHQmxEWHR3cGNCdWpYV0xCOS9w SWFNTjZrVzhWOXRTNGRLc25mClliUEEzM215Y2paTnZqL3lCbUEzUkY2UnlpNnhpRHZ2czRwOTBQ bkpvSlBOMk1KWGtZb2hXeVJsc3lxN3hBeWJLUlpOVTVSbXFIUDAKTzhoZVJCYkNObnVsZnFNallr RnNHOHhUcm14MWt6bENaaEh5ZDJFY0FwTnlORnFORjNpSGsxQVpuVExvMHBOUUIweHZGNS9EODdB RQpDdXdmUkF2Mll4dDh0ckF6YnBhdnNyVi91NU43QUhkWHpGdGQ1TFl3NWgxUVdKU29MRTBpWFh5 WHhRbnAvdE9aRXdndDNvZllQUU81CkVQVzdQQkxvdE0vdmUrcHI3bmVaSk5DYjFPOVNTZUNibGNr SGRxQURtL3BkTWdrVTFIVE5NbW45aUovU1NjYnJOQS8wRXZVNzBRTWgKVTcvTEtHazg1WVpBY1VE am14Sy94NzdmWlpWQU14TWY4UDM0bFZBQjNMYXJybGRxWmpOL0VYWTI2UzlPOWJjbCtDV0pGcHli dUw3ZApwVVVSdG5RWElIMlV6QU4yckk5UHI3eXJqZ09BS1JQaWt4M3hHNWl3WkNOc09YY3NrWnhQ d0hPQXN3dlR4WHJHdlBMbWZJR2cvRVMrCnUra0VIOENkbmVDYmZIYjJxZEtPdTlPWGN1L0pIUytv TGp6UWc1MWlkdGNsRHJOTXVKbVVjbXBzMHV1empNWXNVeUx3LzJjWlB1V3YKaEJJWFYrYitkN2lv WTlDdFdDdWRDaVEzMVRFc0pXNE5EaDFtdG83Qm9venJHSEhYWWltRGloQlJycEJLRjExQkFyL1Zh dzFVcXRtQwo2NzZVcFJMRlpKRkR4Y29PZGozN2lnWSsyekFWSTNSZjhlQjFhZHBaeGVOSi9BTWY5 d284Q21WdVpITjBjbVZoYlFwbGJtUnZZbW9LCkNqVXlJREFnYjJKcUNqazFNd3BsYm1Sdlltb0tD alUwSURBZ2IySnFDanc4TDB4bGJtZDBhQ0ExTlNBd0lGSXZSbWxzZEdWeUwwWnMKWVhSbFJHVmpi MlJsUGo0S2MzUnlaV0Z0Q25pY3BWVkxiOXN3REw3N1YraGNJQjVKdlV3Z01OQ2t5V0czQWdaMkdI WmJ1NkZvQjZ5WAovZjJKbEtYYWlPMm1Xd0xRb2lsOS9QaVNvVVh6cC9sdHdPeWdKUlBadHNGNDlt bjkrdEI4dVRHL0dqVHlmLzNSZ0JqTVN5T2JvcTZmClRWN3IyZWNDSW90cy9kazgzZ2g0aTRBY0xw NEo4ekEwbGdXTk1Ea2V2cHRQWnpRV3pQRDRkVThJQVVOUGV6ajB1eVNQUU1DOVMrLzcKbmQxRGdB Z2VtQWljbWdNY2t4R3NLb1MyL3paOGJrNURjNjhNSEhkZ0V6Rm9yZnhHMzRnK0pjQUdhbDEyN2d3 NmRRN3EySWs0Sm9HUQp4UlJUL3lPT2ozTWNYM0ZRSUc0TEdJbEtKS29YRVlzVkR5TGtYV0l1QVlp d2xZTnVEdlZFSndLdmlkQmlTT2xkakpERkdWVTRydWpuCnpWaHQ5SzNmaUZVUXRXeUkveHNoMTdP dXZuTUZoV3h1RFpya2VIMWY5VWF1aUltanU0cHlXaTF4YmhYaUZQeFMyRk14cTR0bFFuL3gKSEVG ZEo5VlpBRVh0T3VHRnB6blhHbDNKMWpaaHRFbCtpUERLcUdTcWIzQnVvY1ZQODlLRnVYcGVvMHJr V3J0QVZhQ0hwL2VZa2FVMQpabmVWbE44bUVNSWlBUTJPNWVETzFXWmxRUk05NURsaENUN3BwZmxZ Tm9rK2RoOExpT2lZQjQ3MWtuSTVNNmoycVByWXkxZmdVZVZECndvZlVYbnFrK0N2OXdlSzU0c2wr VlA1NVNOMGJQdVdSU2ZaT3oxOHpFTVNoWE53Yi9iVWsxbUE3U3FWWWhLMjNRODZrbTQxNWlhYTgK bzJvNEY2dmV1L255amNWYWlraTFQT1ZXNnVwTkZTdUtaaHdLbm00aFgvd3FDaWxlVndXL2s3NU92 cGdmR2M4cGhJN2tKY1FlYjZkagpjK2sweUVmN1g1MW1DQmRUbGRhYzNwdS9rQWpLYWdwbGJtUnpk SEpsWVcwS1pXNWtiMkpxQ2dvMU5TQXdJRzlpYWdvMU56TUtaVzVrCmIySnFDZ28xTnlBd0lHOWlh Z284UEM5TVpXNW5kR2dnTlRnZ01DQlNMMFpwYkhSbGNpOUdiR0YwWlVSbFkyOWtaVDQrQ25OMGNt VmgKYlFwNG5NMVl5VzdjT0JDOTZ5dDREbUNGVlZ3a0FvMEcya3NIeUMxSkF6a0VjNXBKWmpDd0Iw Z3UrZjJ3U0hGUmkyVFRqak9PRGJCRgpVYXoxMVdOSmZBVDJmZmpLT0x2aUk3TEppRkV6WlpTOS92 WjUrUGlLL1RjQW8vOXZmdytjRnRqRFFBOU43dnFlK1d1Mzl6NElvUXUvCitzL3c1UlVKSDRHRDBa dGZLL1A2TkFoRDBoQ3M0dE5mN1BVUm1PRHM5T1hURG9GcjBIdmM4ZXY5bFIxdk9IS3psenRVK3l1 NUE5aUwKSFJ6NTVOWVVONGhjY20yZkVoeEI3UDg0dlIzdVRzTTdwMSthbVF0ckZoOEYvUzJhcGJE ZUM0Mmo5Sm9sQStrMGM2ZFYwbkJqQitCKwp5RVc2Znk5bVZtc3hLb29Ca25BSXNwQ21pRFJWTkV3 MHBTdWdCYmltd1UwRnJVS1BCMkRrS01vdVJNSGVDdWVNaWZkTU1JRFBUZDl3Cm10Y0t6cHh6M29p b3dQbWxWN0s5S2dvQ3lIaFBCbDlSK1B4aUZxejZjMUVieWpCa2ltNmpsTHVhT3o3amFFWlY5Q1lm VnRFWEJrRnQKZnIzTVNWdjhsbVNDd3c1WkJYZHJTNk52SVZaTmM0SEdSNWxiQm9zM05FbVRQYW1z V0FZNEZVMGpXYWQvTDhKV0tCdXRvaW0zUG4vQgpnR1BWQUczcXNURzAwWEpFY01lUU5KcHJEM1pE UUNNT1daQm02Q0dhTDFBekpNUnpqSDBlYVM3Yy90bVhwNkdjMFh3QmJvYzhqUFlnCjJZTnVQVUFp NkF0d01LUTV5cVBud1hPZTl1VVI1YU92RCtNb1VwN2pJSzlqcEVDaDBZRmxVN2d1bHpCTXNSWWgx dWNMbFBVY0ZwSVoKTUhjV1BjNTBORjJxb3RKUUF5QllUQmZGMWpuZEVZS090dE1WcGloalpJcWNH c0pxdFJKUWd5Mm1vaUVwWURKa3dVOUYxQmZUN1pNYwpINFk4QzVsbWNKcHRQRE90Zno0TWZKelo5 OFdzOTI5c3EzQUZOam9QREZEN3kzdjJZV081bUtlaTVWU2lsMGxFMkM3RjVMc1RpVXdCCm9HZDlR QTRLMjNDVVVIRkdZS3NkcGhibldzTFJ4TnBLaWJ3dWhUTVgzZ2puTE92UlZKWUxPNktaNzdBeE1H V1BFc2M1SU9DQk9BalgKSEdXcG91QkpMclRoaVo3c2V0MlgyVlJxMXZkaXM2ZVhac0ZyNmt5ZlV2 QzlRMDkvTmptRUoxTWVoVkhrYVBkdEhhbGpGQUVxcmlNaApFMjhDRkpGWXRZN2J1MEJQL2poWWp1 SkFYdTZSWTVFVk12MHRWcEJvVitxOG9BUkJxT0JGbHYwZXpwZVQxZkFySVhBUkZxM0djUWxXCndj aG42aHhSY0J2SEYvVy9YQmFMNThtOG4ybEZsNU5vNDJ0Zks0cTJqelJsVTNwYlVjRkZqd0g1RG9D MTBwVDUyM2dvSDBJUUlBNVoKOCtNR0htRGlpbFB3OWZrdVExSlN0K0h3ZzBtVTNPZHRXb2NvZnRa U2lIRFAyU3hnelJ0SlViR0h5TVBRWUF0aFU5VG9JdlJjem44QQowd1dPQUZsNXRmMi9oeHE4cGFS RG9HUm03QkN6dGp5MjFxblA5UGVXYnE5RTJwbUdSaG9NZlFPb2M3YVlLdEdFZUhDNGJ4LytBOGdV CllhNERrSjhPTFR1WVpwTEJ6TDkvaWd0R2JsNTRxdG1qemEwU0VxMEs4aDk1dHZwZDVqQlJnVjds QzViWGtvVXlTcStROWU5S3Zua3YKcUlTQTFTei9TNjVMREJMRk5KeFh2QVZjS1hYUitVQ0xOVnpw Q3JDZXFTaVQvQ2VYcEZMMGxlWFJucWtKeXdIcFFXUGEvR1EwYWw2Qgp4akhFRHZRS2Foa2FlN2pB SFJjdjJSUnQrdld0U1RzNDFONUNuUTlhZFh3Uy9BWDIrdmVaa25vNGhQZzdlTFhxdUROUGN1NTRm NnRJCmNKODZ0eEl1aFJYVWVQbWdhQmx0ekZrdm4ydDh4MzRBaVhac1R3cGxibVJ6ZEhKbFlXMEta VzVrYjJKcUNnbzFPQ0F3SUc5aWFnb3gKTVRZMkNtVnVaRzlpYWdvS05qQWdNQ0J2WW1vS1BEd3ZU R1Z1WjNSb0lEWXhJREFnVWk5R2FXeDBaWEl2Um14aGRHVkVaV052WkdVKwpQZ3B6ZEhKbFlXMEtl SnpWVmsxdkUwRU12ZSt2bUhPbERMYm5hMGRhcmRSUWdzU3RzQktIaWhOUUVFcVE2S1YvSDl1YjNX NnpIMDJhCkhDQ1JIQ2N6OC96czUvVUVMSnJING84QnN3SkxKbVZub3drNXNQL3d2Zmg4Wlg0WGFP VDk4S01BV1RDN1FqWWw5YmVtOWZYc3RnTVIKcDEzOVdkeGZDYmhGd0J4SG40eTViZ3FYQlkyUUF6 ZmZ6SnNOR2dlbXViK3JDQ0ZpckttQ2RiMWkreFlJY3Uwcml2WEtWNGkxcStBRwpTbDJqK2t2em9Y alhGTGVhakx4YjlJaWNvYU5vZllzZURIcEZoMnRHUmkvd3BSanhNTEFoVnlzZ0cvSElkd1pTdnhs bHN4clpSOWl0Ck91bzhYVlVBQ0gwZytjMjUxaHZ5dFQ2WDRJUzFkZkxhYzZlVWJSaVM5ejE1cFpJ RjJNMWw3c0J6WVNkVFYyNW41SThnUnIyOFdIamkKOWdpSDBYdG9qYW5sZ2ZnTTM4bUNDMzB0WFhk QytXck5XOUw1NVVUV1hlSFBFdnltUjBsSFVqdFJhM1JPNnBVUzI5TzF4bEJhTnp4OQpvUFgvV25K dXRNWDJpdEJOallPRUwyV09VWTZuWlJoU09VazVJdUNuZEp5SUJHOStUWi9JYzZsZmQwWFdpVVRV YTUxNk1kYWRCUGhjCmdwbkdHTEJHNWNDUkIvRy83Z3F3cFhuY0UvejRuaStKRlhJcjdwZ1Q4WXAr MlpwUDQrbVUwT2JKTEo2R0N6ZlNvdnJlODIzemI2ai8KUk9VMTZvOFNlVkg5cWRRWDFTZlZIQy9h QWtwaXFRVUM4b2I1RmloQmh0WkVLbDBMTEtwUGlVdjNHdlhuWmlqcERKMkFQZXFtUTBuegpnblFV RmJQbnArUkUxRVhBVk03OEhUZ0xOWTZhOGNockVqZmliV1phOEdEOFc0dythUVB1RlN2VFpIQ25a Mk9IekY4WEg3OEo5djBOCmR2cWZ2Rkd6M0pxLzlQeHdBd3BsYm1SemRISmxZVzBLWlc1a2IySnFD Z28yTVNBd0lHOWlhZ28xTnpRS1pXNWtiMkpxQ2dvMk15QXcKSUc5aWFnbzhQQzlNWlc1bmRHZ2dO alFnTUNCU0wwWnBiSFJsY2k5R2JHRjBaVVJsWTI5a1pUNCtDbk4wY21WaGJRcDRuTlZZUzIvYgpN QXkrKzFmb1hDQ2VLT3BoQVVHQXRFa0c3Tll0d0E3RFR0dTZZV2dIckpmKy9WRzA1VWN0eTZuYnBW c0MwSW9sVWQvSGwrbklFc1JECjhWdElzWktsRXM1amFZWHhoc2IzMzRxUEYrSlhBU0o4Nzc4WE1r eUl1eUlzY2p5K0ZmV1k5OTVHSldGUXovNG9iaTZDOGhJa2VEdTYKa3M3TFk0RSthRk5BQngrL2lq Y0hFQ2pGOGViVEd2WnlKNjNjYjNCTkY3ZFpxYldzcEllZFBBQkt2OUZyQ1pzVlNVVXJBS1RtRlZl MAo0ZlB4WGJFL0Z0ZE1MSHpya3pRU1d3MUFrazh5QWpTZlJCcG9Kd2FoZ3pCQjJDQmNFQlVKREJO bzRqM0F1QVBDQktpNGpuQ1IyTWFKCitoNHZDWHNWYjdzTUF1Ylh0YWlVanFJREpIZXRGbmNpdExB WXNSNzFUVlJxWDBrTWhpb3hmQnB6QVJpeUZIcE4vbUY3NmRaZUxqS2wKd3lhTURacTA5WGQzMW9Z QnVmL001Q0N6NFlXdUl0b3B3aThsVHZHY2M2WHBRM21TNTVSVTVMTnBJcy8xbkd6ZHg0WkhOL0JE UFFvSApLZGtxdGEvaFpoTDhNMTlQVUp0Uy8xV0h6d1lCZWdWbWRHMmN5ZVV1QlJLdUFrUG11aC95 YnkwVzNacmxyNnJTdnk3L2RCSTB6RHQ0CitwUXduc29KQ3lHalJseURydVBQV1NqVzA3NGtsRjBk WVJIQVlRb0FTa3dDYU5pb0xyR3lTY1JoUFpNY0VQZENaNktxVFdQM2Nua0cKdlJDTFJ3NTVnTjJr aXdaMENtYlNFeFRaN2R6aE9SdXlTanRwdW5ncDBTbWpZN1RvOE14TUFVY3Vya1BiZFRhWlNWVGw3 Ymp4T1N2cgpmajV4Y280aHJXSGJ6NmNSQitkam0vajZIR3BFRnFubFBkZnp2dDlmOFRNK2RUeHM2 eFROd3RaMm9pODdZNFZ1S0hSUUZyUXBZeUtQClN2STQ2RkxVdDdIRUtDNmFYTGZhL3FVdWNwZHQ3 Um1XdG9rdXFJY2FHQU9kM0R2L3kxMGh5MG84TkFEZnY2WFhxeFZReDNWSG1CVE4KOEk5YjhXSDhK REJJejRBVWkxN1BNdU45bFA5S2s5cURzc1Q3SXlLejNrOVJ6M3Bmc2MvaFJVT0FRZVJDd0FDbDlY UUlXRVV6S1NveApCTExlQjF6WXNVMlZJZ2hBVW1vNUdNRm40WUIzQ3h2b3JOWnEyYk11U3pHaDlO bjlUeFh2UVF2akNlL29kV2ZaNG5wYUNubVRNZFF6CmlIVjFhTTcxVmk5c3pySmFkYld3MGNrN1A2 WDJ4TDllNEJCR2g0bDY4ZWd2aFpMTTRyaGFOSDVDTzNFODhtNGJkV1BtOVlYREpNV2cKYStXSGtU ankzN1g0QTBTVFVmSUtaVzVrYzNSeVpXRnRDbVZ1Wkc5aWFnb0tOalFnTUNCdlltb0tPREU1Q21W dVpHOWlhZ29LTmpZZwpNQ0J2WW1vS1BEd3ZUR1Z1WjNSb0lEWTNJREFnVWk5R2FXeDBaWEl2Um14 aGRHVkVaV052WkdVK1BncHpkSEpsWVcwS2VKeXRWRTJQCjB6QVF2ZWRYK0x4U3dzellUbXdwc3JT QkZvbmJRaVFPaUJOUUVHcVIyTXYrZldiR2RwcDJ0OTJWbGtaTjdNelhlODh6Z1E3TlEvUFgKZ0dt aEl6TkUyL1hHUjgvcit4L041eHZ6cDBFajEvM1BCc1JnRG8wNERicmVtN3pXMkgxTklvdHMvZFhz YmlSNWg0Q3hmL1Rrbk5QYwoyQ2paQ0xudy9OMjgyYUt4WU9iZGw1RUcyS2FXUnV3VGpUREpFcmFJ ME1NbTJSRUlJaEU0ZmQzRFc3QkFhTlBYK1VPem1aczdMZHN2Ci8xektoUzRhNXdPVDFsTFdJRW5a M1FpWTV0L0h3R3Q0QitnOEp5Rm1xa25JVUZDOE1CQVJwcGF4TVc1a1ZISVh3THFiR0I4bFh0alUK ZW42ZFdqZENUTldQZ0lPOWJLTlFJZ2VCM1orblk0UG85MG82TnRndW5OR3hOaW42cWVLVFV3aUtP aE1iTUNCbXlCTUVCcHg1WnU2MAozbUdBVUlKSXp5c1FzdVVGNUxndDdLdkpvZS9jR1RucXRZVUtu Qk5vVEpOSWFGSWxoKzdVUTA4TnNUQmRtSmNURkJkeEtDY29aNG1uClZGME1ZSGxJb0xQeUsxalJJ L2NsZWNlUUZhd3o2RXBqSmMzSm8zRGE0SHFWNktGbnBWYlJmb2xHWWJTUmFFb0tSZ21XTGNxV3A0 aFgKY3N1bHhNQnRXZ3pnazJwVXJhR2lnZHNsTEN4WnhKbHNubGpLeFoveFc2cVJxN2RWb1hmaURC ZHBoMEZFczZHMnlaSDJiUzExWkp5WgpEQXVrcVFMQlV5QVhhSzh3b0dMZ0QrT3EvcmREQXp4RkR3 WGd4L2Y4eFd5bGZ3K01pZGlpbTczNTlJaUZwY2pOL2hRTGxLbkRzSkx6CnVoQkU5ZHYyUWlISTF5 YjRmMm9vaUd0cWNLZlRGVFZVaDZlb1ZEVXVhWkFuQ0R5TGVSWW9DbUk4QnQ2WmZ3bTNlYlFLWlc1 a2MzUnkKWldGdENtVnVaRzlpYWdvS05qY2dNQ0J2WW1vS05UWTVDbVZ1Wkc5aWFnb0tOamtnTUNC dlltb0tQRHd2VEdWdVozUm9JRGN3SURBZwpVaTlHYVd4MFpYSXZSbXhoZEdWRVpXTnZaR1UrUGdw emRISmxZVzBLZUp5bFZVMkwzREFNdmVkWCtMd1FWNUx0eElFUWFIWm1EcjB0CkJIb292WFducFd3 TDNVdi9maVZaem55VjdwU3c3SXhsNitNOVA4a0RIdDN2NXBjRDE0SW4xdy9CZHk0TmlkZXZ6ODNI Qi9lelFTZC8KcjE4YmtBUDNveEduWHRjdnJxdzE5cVVta1VVNS9kWWNIeVM1UjhDaHUvbm1uUFBT aEVHeUVYTGg1WXQ3ZDBBWHdDM0hUeU1sQ0ZOTApJOUlVUnRoQkx3YnNpNUhWSUVReGgrbno4cUha TDgyVFZ1dlcvMUloWmorNG1ESnoxUXJCSVVtMTR3ZzRMZDlQZ2YrQzJZTlBuSVNZCm9DWWhSN25B UkV3S2hzR21NUUNqd1JFeWRGT0xJeFdjQjFsanJyc0lVeGFUMkZlTzYzYVN5SmtwaWtIS0hRa3RX bTBpN0l2Tkt6b1AKRHU4bjJTU2MybUFGK1lER01FOXRISzFBcitBa3FYaHg2bXorNVJqWkg5U2Zv bTN0K1B2aWN0KytJMGcrWHQxUlpWWmdaVU5lZUNLagp5clM3UThJUWlUODNTaGhDZncwdUt6eW1m SEViMTZKUkxDd1V0WDNtVllOWldKZ2o4T3BnT2tjNTVHUFZvcVFQS0xzUzBNbFZJOEs4ClhqY3Jz eDZmb0JDd3JscDhNS0RXRGZqZjZ0QUF0eDJjYmN5RUVVWHBNYTJkTlgrcnl1WGFoK0pSd2ZJK3dS eXd0RDZEcEJwaEdXcTMKMmIxeWtydUVKdXA5djFWb3h1THpGZE1WS0pNc3M4ZnRKN3pMQ0lmSGRS UjdVNVpXOExiUGdZZXo5aWlqUDdPNEdFK0RWdDRBd3RJeQpmQmx2YzhZMCtMQ1ZNNlp3TTN2Y1Np WlFCWXRSdXhGSUFlL3RxWkErcTQ1b0Q1UFNLTThMTjdXTjZ2bU0wSG40T1d1NTJudG9jenR1Ckh1 bWMvaW96czNpVTM0azRybjE4UGRKVTlSRkdaTjFoUGFJekswRm1YejYzNnpEVTV4a0o2bXQrVjRm N3RGbnNydjVrdmtsOEE5RnEKTWNGb0pQR0M0NVA3QXdRdnZTY0taVzVrYzNSeVpXRnRDbVZ1Wkc5 aWFnb0tOekFnTUNCdlltb0tOakV4Q21WdVpHOWlhZ29LTnpJZwpNQ0J2WW1vS1BEd3ZUR1Z1WjNS b0lEY3pJREFnVWk5R2FXeDBaWEl2Um14aGRHVkVaV052WkdVK1BncHpkSEpsWVcwS2VKeWxVTUZL CnhEQVF2ZWNyNXJ6UU9HL1N0QW1FZ0dXN0IyOExCUS9pVGF2SUtyZ1hmOTlNc3V1Q2dnaFMwanpt WmQ2OE4yeEJIK2FkbURxMlFtTjAKZGlBZmZjSEhSM083b1RjRDB1LzRaRmdKZWpYNmFLejRRQTNY M3NOWlJFRmpuODI2VVhFTFJoeCszRVZ6V295THFpWW9nNWNIdXRxQgpITk95M2lXKzVnSGdiWGFK WGU0a1FYakxJOC9sSDFpQWZML2NtSGt4K3pwaitEcE50dzgyVXU5RFNWaDFIVUYweHBvWWVYbTVO UDVtCmJtVHJpNGlVV0ZWRVNFSXpGek1TQys5eWh5VElYVEU1S0M2MXVkNURZOVM2VHlWSDFBaXRy VklZYTVNV0FNRkpJOGhmWXJtZ1MvdG4KTEJlY0RkOWpUUnpBT1p3OXdyRmpTTFZlTm80UjRjVDRX cHZhQXNvTFRTNjl5Q2xXa1A2U1kwK2Y0TmVCT2dwbGJtUnpkSEpsWVcwSwpaVzVrYjJKcUNnbzNN eUF3SUc5aWFnb3lPREFLWlc1a2IySnFDZ28zTlNBd0lHOWlhZ284UEM5TVpXNW5kR2dnTnpZZ01D QlNMMFpwCmJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0K0NuTjBjbVZoYlFwNG5KM1F1d29DUVF3RjBE NWZjV3ZCTWZOd1p3ZkV3c2VDZGdzREZtTGwKczNDVnRmSDNUVllVRkd4a2lybVE1QkRDeHVKT0xS aDlOZzR4ZVZOZ21JYVNiM3RhOVhBaEMzMjNJN0VXMEpBMnhTNmY4Y3pkN1BtRgphSGhXVDNUb1VZ MFBQdjdpV3lsSDZkVGhxS2czSG4wbmFkdlFZTkVFeks2b3Y3bnZiZHRPWUFVbm1WeTBndmhRaUpK M0dGUVdvVVErCnJFZVd4MjVrcHp6ajZFcUpuR3lsWDhYQnBmRW1MMm1lcVJidXZaOXlSWko3K1ZD YTlCOVg0d0UwdzAzaENtVnVaSE4wY21WaGJRcGwKYm1Sdlltb0tDamMySURBZ2IySnFDakU1TUFw bGJtUnZZbW9LQ2pjNElEQWdiMkpxQ2p3OEwweGxibWQwYUNBM09TQXdJRkl2Um1scwpkR1Z5TDBa c1lYUmxSR1ZqYjJSbEwweGxibWQwYURFZ01UWTVPRGcrUGdwemRISmxZVzBLZUp6ZGV3dFlWTmUx OEY3N25EUERtWUY1CndIQjREREpuR040RHpIQ0dwN3hHaFFGRkJRUVVVQVFFRkh6QThOQm8xS3FK aVFuR2FsNG1hWnJFdG1sdUhrMGNyUEhScElsdDAvVGUKbTVpWU5rM2FwcTIyVFp2bXBsYnYvWlBj L2xHSGYrMHpBMktTOXY3ZmYvL3YrNy92bitHY3MvZmFhNis5OXRwcnI4Zlp3L2pvNW40UwpTWFlU am5oN04vWDRQL3ZOei82WkVQSTZJUkRkdTJWYzNyZjZmQW1XTHhCQ0Y2MzFyOXVVNlhudnI0VHdP WVJvaFhVYnQ2MTlvdnpTCkxrTDBCWVJrbFEvMDkvUzEzZktHUWtpQkgya1VEU0JnVy9BV0xkYWZ4 SHJxd0tieHJiOU8yUE1VMXBFK2VYTGpjRzlQM2ZQTFRoSlMKT0k3MTVadDZ0dm9UdGJFODFsbTdQ TlN6cWYrT0RUdmV3dnBmQ0lubzh3K1BqYjlMc3FjSXFXeGs3ZjdSZnY4eDAzOWV4RHFPeDMySQpN TUF2KzBSaVVjUHFsT01GalRaQzFPa2pvd3hHa3prNnhoSXJ4Y1VuSkZxVDVpVGJaSHVLSXpVdFBT TXppL3gvK2hGZUYxNG5PNFU5CkpKWnNVKzgzZlBpNXhFSnVJbVRxTDZ4Mi9SNWM4WCtYaXdqMURn bVFSajRoSDgxcStBSDVHZmtlQ1pBM1oyTkRCbVN4MVlObzhqNzUKbUx6Njk2Z2lQUnNzVm92bnlW dmt4K1Q1djROSHlWTndqZndDRWxEUFQyS0p3YXJJZTlDSi9EeU5zTTNrQUZ5RmJXQW5SOENrdHVZ agpiUVB3WDBLckFxYklCZVR1UG5LQjNBZlY1SUl3eGlWZ3d5L29qOG5YdVQzMExIa05lVjVLRHlC c2lyeExYZ2MzMUpBeGNwdzhvUklZCncvRU96S2JJRWZKTjhpQzU5VHBVZUM3NG9yQ0huaURtcVUv SkNmS2lLb0ZkWklKMHozUzZESCtGUTdnbkV5QUNwdGYwcGVsR2JSMjMKbnA2ZzlOcTlXTG1ick1P ckIzNkoyQWU0ZVorYnp0UEI0ZUFBQ09SZTVPRDMwRVFPSXBYbmdxZURqNVBWNUNqOU9Xa2wvNEY4 Vnd0bQp3RjNycldsdmEyMXBYdGJVMkxCMHllTDZSUXZyYW4wMTFRdm16L05XVlZhVWw4MHRMU2t1 S3N4M3UvSnljekl6MHROU0hTbDJXN3pGCmJESWFvdlE2TVVLckVYaU9Bc21wY2ZpNjVVQjZkNEJQ ZDlUVjViSzZvd2NCUGJNQTNRRVpRYjRiY1FKeXQ0b20zNGpwUmN5MW44UDAKaGpDOU01aGdrc3RK ZVc2T1hPT1FBMmVySGZJcDZHaHF3L0tCYWtlN0hMaW9scGVvWlQ1ZHJVUmh4VzdISG5KTi9FQzFI SUJ1dVNiZwoyekl3VWROZGpmUW05Ym9GamdYOXV0d2NNcW5UWTFHUHBVQ213ejhKbVpXZ0ZtaG16 ZHhKU2lLaTJMQUJMcTJtcHkvUTJOUldVMjIxCjI5dHpjeFlHREk1cXRZa3NVRWtHTkFzQ1dwV2tQ TWhZSi92bHlad3pFM2VkTXBFMTNjN0lQa2RmejZxMkFOZURmU2U0bW9tSmZRR3oKTTVEbHFBNWsz ZngrUE02OFA1RGpxSzRKT0JuVittVXo0OVJmSHhJQ1FwckpJVTk4UW5BNmpvdC91UkhTRTRabzBr eWZFRmIwb1hnbgpKbndPMlRmUlBkRnphbXIzR29kc2NreE1Sa1pPK0d0UXdxU3hEWHVkbXZyZWZt dkFkMWQ3d05ROUFIUERrL1V0cXcvRU5LMXNDOUEwCm56elFneEQ4cTNMWVM2eDJjL3MwVHVQZmF5 WW9DQlFIeXRSdVp4UGZmOHBMMW1BbHNMdXBMVlNYeVJyck1lSjFPZHNEdEp1MW5KbHUKaVcxbExi dW5XMmE2ZHp0d05ldWIyeVlDZk5yQ1BrY055bmgvVDJEM0d0U245V3dwSEthQTRWT3IzVEVSYlpa TFhlMHFyb3hjTGV3YgpsQU5DT29vRmU4M3VnSnJDdWt5WTFJcmgwOURqb2hVSFNEZEh5NlVPSk1Q bzFEaHF1c04vV3diaWtZQ2NteE9vYzRhV3ZxVXQ0SzNHCmdyY252RVkxazI0WDl1anB4aVVhckZh WEwrQnkrQU1XeC95WjlXUnMxUXcydDZsZHd0MENsZ1VCMHQwYjdoVncxVlN6a2VXYWllN3EKRUF1 TWxxT3A3VFR4VEYyWUxKQ3QzL1dRQXRKZXpaQ2xCYWhYNlRVVGJYMXJBN1p1YXgvdXRMVnltOVVl OExiakFyYzcydnJibWFLaApoTEl1NEhCMmRjUUFYZERTVnQvc3FHL3FhQ3NKTXhKcVlPVDR0SnJQ a1hHMFdVTmtVT1VDRVdrUmNodTFjdTJJYUVLQTdNT0NZMzQ1CjNnUGF0QWk4VENod0ZjcFVkWDY1 M0FaV01vMk5iQVN5NUpyKzZqQWVxOTlBVkdEcXRLQnVtcHFHVlpIT2dqcXJ2ZDBlK3VUbVVHeVcK d3dOamp3Z20xTHJwSmk0TkxRSENLSkpSUVV5VzhVem41VFpIdjZQZE1TQUh2STF0Ykc1TVBLcVV3 OEpRWlI1ZXE1WWJhck9FaFdJaQpkbXllcmpCaEJueE82MnpoQm1yVitreTE3blBOQzZlYjVZa0lS MzN6QkNQdUNCTWt5UG5DQUdFcTdDMHhXOVhkei9henc5ZURteGgzCnRMcWZKeWE5WHJhWEI5aTJu WEFzN0p0d05MZVZxOWhvUVhaYWIyWmpSWk42cUcrWm41dUR4bXorcEFQdWFKcjB3aDNOSFcybjBW dksKZDdTMEhhTkFGM1RQYjU5TXhiYTIwekw2Q2hWS0daUUJXVVZtRlVacEdWWWlWSHpyYVM4aHU5 VldYZ1dvOWQ1VFFGUll4RFFNU084cApHb0tacG1FVVlYd0k1bFZoN0lPckZEK0FNa2I3WFNQM3Nm WFowVDR3MGQzT2RKeElLQkg4Z3dBNEtsRTZqc3BKb0pySWdNN1JQeitnCmQ4eG44Q29HcndyQk5R eXVSYzBBQ1hKemJwNHcxVGcraWM5bFhwT1NhcnoxQ2Ezb3ZMVWtieEtJcS95WWxrKzVxRXhxaEYr WEgrTW8KRnNra3g4QUNBeC9UYWh4WHk0OEJnM3ZNZG5PYTNXeXZwbkl3RlI0TURnaXRuejFUelo5 VjZkNkozdjhSak5QTUpJbjR2ZlVrVTlTUgp4V0Rpb2xmcUNUcFNzODFNemVZcWZZT2U2cFA5eVNB bnU1T1BKSE54WElmTXUzbkttMmhYVjl4dzNLNjRvM0Y4bkZleTE4WEZFYWxMCjRIZ1NUYXFVcW92 UnBTNW41OFZTY0hWZVZEcEhURytNS0s3T0VvOEo0YVg1YnFjZGtDMnpYVW1tc1JZRDFZcFFrTzVn OVVyS04yRk0KOEVUd2wvVE0zaC92bmVkcUhsMEFPNE4zNzlzWnZCMXVtZDlWa1V6anJuMG83Q25i OUhCUHc2MXJhMHpYQXR4YjYvcUMzYmJTcFRpbgp4cW0vOExuOFVwSk1Na2pEaVFSZlltS2F6M1Jx Nm93M0k4TlpaOHB5WlRWa2RXVU5aejJXSmFTYWF3WHpzdFJVeWJaTVo1S2FpQ2tCCkVoS0loS3k3 T2swWFZmWXZnZ3RaTi8zV2VkSGp1cGp2RmxMeWFHRkJKZlVnMDNQQWJrbkdVbEd4WU9DNEZKeUJQ US9vb3MwdjdQVTEKSHppMWR2Zno0MFhYRnNVWExhOVl0Tm9DWXZTOGpkOFljOVlYcDFCNFBHTElV blBnNXdjZmZ2dld1ZTFIenUrTHFON2NtbDgxUHk1dgpZRVVwTnptbnFzOTM2NjA0anhhY3h5cU1w bE5KSWFuMlp0dUVOTjk1RkprM05iUE9YdXd2QmxmdEdjTTVBM1Vid0dBajJRM3hNYWI4CkJrR1VN T2F1cXZKY1pIOG85NUdMSThnOGlsL0pkOXZ6dUVLSEFSeXo1aERuS1VndlNDL0VaYkJJY1ZDUVJ4 MDRqMWlUQjllQVcwd0YKWE1uOG96ZXZ2Yi9IbGIvMmtZMkZhMXFxNHlrQUpHaG84QStaODVxZFJj MmxjMzZUM1RJL0t5S3JvQ2gyY0dYTDRiUGJ0cjl4ZjR1VQpWK2ZSWlNoRkNiRC9pdHl3UFlVNk5o eG90bWQzM05VYlBKUzYvRzQxc0NXNzJQd3dJM0NRVmQ0OG00bHBua1h2TzQvVFlWTTBwQjFLCk81 SkcvZW9qa0hZNVRiaVVCdUM3bERLVlFsUFlhaHJFeUxxVUJFM2pITWtTRzBtTVROK3FMbnFBS1Z6 bnlHaG8wdmx1NGdTenVrcVYKVkowbFRubTJHTXp3b0NWdllhR251ZHlPRVRqSFFmQmpFRGhPS0hu MnBwNDdXdFA1dWRlK1VUVlluNTNiUEZaRHE2K2VTcWxmVUJnVgpXZWoxU3R2OTN1RUgyK2hSbkFm VHQyTFVONWtVZTVOTlBxUFI2bXRJZ3FRVXFWYUlhZENaVERxVDF3cFdhM3dEMHl4VW84NHFqOHZF CjlNcjAyODR2YWxXY2tJZXNhZGdhcUlwRmwrMzV3VzZ2Yis4UHRnOSthOHRDUS9DUGtkMXRJd08v YWR3WUJZbTYybTNmc1RUZWMzYkgKdnAvZHZiaWtaKzlpUTNQdjl5YURFLzE5VWZWM0RsYWhEaDFF UVQrSk9zVHNSb08zQ0FRZmZWa0RmZzJjMTRCRzlJcU5JajBpQmtTNgpTNFJ1RVd3aVhCSmhOd0xP aU9kRVhqRHlzYVFaRTl5cWkxVlYwTms1Z2g4VUxENFZKdHFZUW5zc29Fd1BRa0x3QTBqZ3I3MzU1 aFdPCm4zdmxWWlRKUHN6MSt2Z0dYTnVlMDhRMmRjR2JIa0dXRU44RngyVUhkWHpaeWlaRStzNUZR UlF1N0hkeDhhUFVCWTZJckl0aUMyeUsKTVVZeHJaNWVZS2RxVFJnbkY5a0MyODNUZW10V2l4bjJa QzdXVXdsTW1yRm1ickVsYjVHNndNZ2tSeWxFVXA3bitOTHYzTFJtWDJzNgo3WnBlM21zdmNuV09S ZFBMdThQdjlUL1lkcTJKMmNpVzRGSytBK2ZpSVRXa3hldEpOUlQ0enJ2QXhaVFVWZXV2QlkxUEVD cHJ6eVNkClM2SnVYUGRzWTJsRHF0MDByeUVtTGxac0lob05zVEtEWXJvNGUxUGlzbC9mbDRETG41 R1dES3FTbGdNbU5UZnNVZ2szYVNVdHRoc2cKMW94Mk1tWjZ0aGFKZGFBdEc3NDFWaE1GQ2NiZVJx VzV6QTVBOHlkdlhuZi9HcGV5N3BHTkc1OXg0eDRXS09nb1gzM3J5eU9aM3VicwpvdWE1eWY3aDdP YjVtY0dsemlVYnZQWjVpNUlXRERVbHpZMVBTaHhjM1hUM3YyemIrZG85RGF2V3hSWjdNcldwdDdS Yy9kMldvK056CnVkK3V2V05aU25iYkhhdVBIck0zVDRSOXh3ajZqa2lTUURESWk1KzZjSnp0NGZo VFUzLzI1dU55RzJVZDNrcEV2TVZqTldvbHNSNnkKZ3R2cXRWSkxCOUc0TlY0TkY2R0o2ZEp5bGk1 Tk5GTXkzQlNyMmU0MS9WWmRXUFlCQzBWWk1LL0FTOUVDVGgzM001dTJNTEwrMUpXNwpyNzBLd2Nj aCt0V2g0THNMdHY1VC8xdWZ0VDh3WEVWZkN3US9PYjVLMkxQczZlQm54N2NIUm9xdTFsWnVQNkg2 dTMzQkZmeEJ2Z2x0CmFoSHBQRTFTVURPVGtEZE94bHRhN1p1WTExTlM0aStCM0NTejcxdzBSSWYx a1QyOTBhaVAwWmtOU2JKSk1wcXRTb05Pd1AyTUM4cXMKYlZnckZXUjlKTVE3NEZLeE5jeHdvRFl5 eFV5ZnJaY0N1anAxRFVPbWlUK0k5bldEdTJ2NXdrUU5vSTRHUHhBNE1GT0JvN3puMk9aMQpoM3Rj d2ZmWWtzM0x5cHkzTEx1b3BUU1pwbXcvZDdqVmtydXdTTWdzTEVzSTl2RC8xbnhMcWphem9DUjJ3 NnFXKzg3ZWZQcTdqdGFECm05WWZhSEU0VjM1VnRiZlhiVUdOMXcyK2x5bjRLWnpIU0Vyd0NvMENQ U0lFQkxwTGdHNEJiQUpjRW1BM0FzNEk1d1FlTFFEektUZFkKQUp5a0o3VDNoZGMvSzFCbFc0NTJj RGZhUWZSVzVNNFQrZkZpSkZsc096VjEyWnVHS3FBMTRZMkxGL1ZrY1pHaTk2V2N5VHFYUmJPeQpV bnd2KzZEQkIxSnRIQk54Vm13OGhoRGx0WUkzeWxRbkZDL1Q2WktxYkpKTDJpVWRsSGhKTWpjbG1U S3FHaFNYNnFQUkNLbm0xQnh5CjA4eERPNW55dks1NmI3YXhtQUpOMjlZcUtBeHZIRzFhSlJleURh cjBpMk1ObkNNbFBRUDNYSXpXd0lXM1ZTSGN1WFQ3OHJ3RjQxOXYKK3pBMnN5emRVWnlaSUFUZmkv U09mSHU0LzlHaHVkb1lSNUtjbkpDWm1adTh2bCtuS1RuNnI0ZHlteXBTYTh1SzJpcFNMTTdtbTVk MgozOXFVQm54eFdZTVNhM0NVNVJwcU55OTNLYjJIdW9KYjBzdXpZalVQYW5RYWZxQy8zMDlGU2pF YUxGMVNuMWUveG9QcmxERDFWM3EzClVFTGltTFdoYWtRV0dkbGxBWXRGWi9CeFdrNFFHcmd1YnBq ak9HOTZUdDBSRHJnb29RR3BSVVJvak9hUWswRVBZOFl3UzBGYjR4d0oKbDFFcUhoZktSRWhCZis4 bzlCUjdZajJ4RGpPYmJoSEtBT0R4SGJmZitVQmI0T3paOHFyRTdNU0M4ZWg5ZDlLdnZCUU12blR0 alliNgpDTTF6Wm5Nb0ZtWCs3bDVjNXhpMDdxbGVpNldXcEhXbitkTm9ZcTB1cnNGb3NqVUlVbmd6 WHd6dDVPbXRNTzNpVk9YWHpPait2VFVUCmI5eTU5MS92OUMyNDQ0MkplOTY0dFNMNHE2OXMzYkhY NGUwb3F1eVpuMEtUZDd4eGYvT3krOTdjdWUzczRaYVcrOC9lL0lQbkFpLzMKM05YaGRIYmN4ZlE2 RG4zTldiUkRXdXIyN3RJYWdQSUdQUS9ERzNqUTgwNStPNytmZjVnWHl2UzhsVi9KYitDZjRWL2dO V1VxK0RYKwpQVjZ3SWs2WjJySWQyejdpci9BaUR4MnYwZmZvUjVRN1RrRlA2K2xLK2pEbDk5TVg2 R3VVbzk3c2dqcWVXbkRSNkNFUmVIRmMzQ3R5Cmo0dkh4WTlGVG1SS1BQWGIzOVZ0RUxlTHRFV0VN b2FSS3RMWEw0dnd0dmkrU0Y4UVlhOTRuL2k0eUcwUVlSckJJdEwzeEk5RXl2d3UKVFJWYnhENmsr cmdvWEJIaEF1c0h6NGh3bndnclJhZ1d3U282UmNxTDhMVXJqTlJ4OFcyUnc0WUNFZlFpSUhYVnA3 TXhDMFR1ZmVTSgpuaEdCY1VmM2krQm5RL2FKZEpxckFTVHh2Z2l2aVhCSVBNSjZGWWpWT1BwZVVm aVlRZDhUNlhFUnNOODQ0M01sWTQwTjhwRjRSYVRuClJIaEZoSWRWanZTaVZhVEYyR1c3dUY5OFdQ U1d2U0MrSmdyRElqakZNckZlNUhpR1VvOEU5b3ZQSUZITmxBajBvUGltZUY3a2lDaUwKYnRFdjhs ckNZOTRBNkFhcVVHMVhkM1oyb1lkbkh5eXl6MGo0TXh1bVFtOEV6RUNtZ1U2RW9GTnhNbW9YWDhY NzZrNzhjMEs4YWNtZgpVRE5aL29GaERDY0VmeGtzNVUvd2oxenA1Ujk1LzMzVlh0YWhudHZRNzVl UkIwK1R1ZWpVZEdqQzdHcWNTcGxaWTFYRlo4djJaZG5ZCnN2c1M1RHBibGkxTEYrdFQvVWdEa3Fo b3JBQjNSYUNDZWl2QVZRRjZuMDZKRlZ4TnFUL05CbjgyMkxKZDJUUTdPOVZrYWhKTWVobHoKTEwz cVV0VGtBKytkbldxbWhQdW9NeFR1akxDcXkrVTBYVFJkVkszYmpKTXBUdVpVcThYQ0h3eHZwMk5K YlI0WDNtbHh5Unh2bTdmagorTmk2SjNhMnhQNW5aSFpsYzZHN3VTSWx2M1ZzWHZYZUFXLzUrRFBE YlE5dWJUTDlUMjFxb1MrN3J5K3JmbDFGL2Qwak5WQytkTWNLClYzTE5VRk5hYmtteVRtL05UOHZP dDhVWmpkbDF3NjFMdHJYbTJtdUhsaVptZUpMMW52SzBuRG14UnBPemZvc3F2d2pjbCtzeHZ0ZGcK SmpiSlIxUk5Dc2FxQUhnZ29IVUZJdDRoa3dKdmpnNlFVbmQrR3RqWkYyMnVFZEtESThGQWNDZGsv WUZiY2VWVjdLM0dralNJNnpDSApyRDVOakZOL1ZxT01XQ2J5SkV3QlltTnR1MnlQMmVnNUc3aHNY YmFqTmk1eWp1OGNkZ3U3YnZiMFJpRWlTV2lNakRacGphb3Z1KzZ5ClViUm1kQnpNWjN0bVJZOGNp N3RpUTZFNGVybnJnV05zZG1saldVSitsTFU0ZlhBelYrNVlXbHNhRlZubXE0a3Q2NXpuRURVZmFj U24KLytuYXhlbmMyb1IyeVlEeDBkTFRKSExxYjE0WEM0WXdEbkpidTYxKzYyNHJiN09DUmRzaFI3 Z2phSVNteTRWRzNtdXcxMWtzMnBndQprZE9xdXlHVVE2c3A5TWgwWktTdSszVHlMTXlrellLcDRp cy92QzM0VFV5Y3QrMTc5WmFxNEx1MzNocDhFMHJuZDFVbGN6OWErZFF0ClM0TEkwTHd0anc5c0dn a1dwMVN1Q01WRXFPY0gxVHl6Z0N6eFdxYkRvQ0ovRVVpNlhOODVaQ29zUzRzYUJxRXNMV29ZRkV2 TXNmOHcKRExvZUE3SDgzbDRKYWdxbTBXcTBYeFlHRllXam9PN2xkWW5zR0kwR0wzRUNabVg0WVZI UXdPR2V2T0I3RzBlY0xmTXpNNzB0emczagoxTDc5elFkYU1Md3ZpaTN5WkVZNDlqVHpQdyt1a1Nz U2s2Mys3dWI3WDk5MjZsZ0tpNEh1YWttWkRPbVI1bEhVbzFMeTVHbVNPWFZaCjFTUGN1aGU4cmF3 a2wvb0lpY3IxdlovemNRN05LV3NwMjF2MmR0bjdaWHhaR1R4YzlrTFplMlZjU3hsZ3hWVUcxRllH cEF3Q1plZksKTHBSeGo1VkJkOW51TW9vTm1NV1FLRG5LSFhVdWlsZHptQmlXekhnMGpRbjJkSTds TWJtaFJBWXptVGdQYzg4aERXUm1xeXRrM1ZoUwpZOFo0UmsxZC8wRnFnMG5CZEJRemc2UTFjNUht aktwY3A4K1RkRU95VS9Ed3hoMFBKR3JtTEdqcUttbmZ2c1FSL0pDaFpkZDRrdWpmClQ0QzJqUzNv S0k0UHBVRWhMR2ZEMElKclI5Vzl2WWVkNWFGdTYwaXoxNVlxRkFqVkF1Zmt5cmg2amhQRmlDSEtH MkVZM2dRT1FFT1oKSE15NnFEcjBtSkVDejJrMEVUQk80akZFVUtvOFp4VnpOS0NDZTlEY3NTQUZB eFRTMmVrcHRKdUZRdmJTS25ZUGRBYWZneDdRd1lLMwp1Qi84N0RkL3ZOTDRGbzVmaStQYmhjTWtC WFB1T1JIRENRbjJWTU9RMFNqN3UxVERZekVZOUdNV3JUeW1qc09pUkF3UzJSYkN2TXYwCmhzSnli azlocFZDb0JpSXo4YURGd0d2dHNiWHVpUWZ1djJuUjZwVWRYWmh0NnlySG50MDZHdGhhdWZUbSsr OGFTNkpmL2RIZ1V3ZTIKall4NlYzZjA5SmlhN3htcUtseDc3K3JlSS91MitFZm5mYURLeGpYMUla K0Z2SldSemQ3NjlLR000a1I1T0Q4ak1UOC9NWVBUeFF5VApDdjJ3em11SXJkTVZKWXdsSnBweUd0 SWZTNmZwNlk2eEhLMXBUSkQxM1hxL1BxQS9veGZjZXE5K3QvNlEvcHhlUU0rUW9IcUdFZFBGCjYw RnZLWXQ2MFNSRXg2RlhjREZuWVpxOTY5S1lVeWdxVkpPbXdwQjcrTng4cVRZVy9VSlcxVmRlMkRI eC9XMFZJaVJyN0NWTnhmMysKd3FiVjJXdFdaYS93NWZSMHJ0Z1FFZndnc25YUGs2dDNIQnN0U2ww NHVuVEY3bVdac0svN29ZMmx2ckY3NmhOeTY0dm05SzJyV3B4bAorSU1wdTM3dWl0N3VOa3Z2UGQy dThyVjNMS25jMEZwaDVIVmxiY09xcmJIaHVnMm9laE5IdG5qblNsWENzRUNOZ2syb0VocXdlRkI0 ClREZ3F2Q21jRjZZRWZRZzBKZkNDTjFxcUV3UmRCQXpGYVhaVE9JUTVDMU1xaTg2SVNoV2ZRUGp4 Q0VHU3dLVFJRRHg3K1lXeThlRDIKQ3FsVzV3Z3JLeDVXR3ZWTSszeXdtejJ4d1BKcUE2Y0ZPL2Vk NE1mWGR0Rm1tUHRpc0FRNGpncVNkWTQrZUJxK0RyYmc3OEQyTSs3ZwoxZUczNktQbTRybUZSbjJX Szg4Y05MSzFyb1F6ZkFIZGp6bVY4WGxLeUdsNGtiREExeFY2TzFMSmZRcG5YbnN0bEh2eGZXaGpi ZXg5CmlCQitINkx6WFJBdmkxUzBIN0lmc1ZPLytnallMOXVGUzNaSWxIem40aUF1YkhqanB0K0h4 TVdUT0RIV1ptcmtUT3hkVXBXbjZvdnYKUTJENjFjY04xc1BPM2gxbzRmSHdpNC9nbjJlOUZrbkFz QmE0TmVHWEhzdm82aG1iOEgzaDllQUdlVjVwWGxUb25aMERGL0U1bkllVgpyRGhOZERpUE9jeDB2 andIZHM4QnE3WExDRVpqQXZpb0JzMk9PN3hLSmxOTUhZMXBpa1FKTkNRSVJnaTlubFNZbUc3TVRU cEhRcS9yCjdDdzdtWDcxb2JwZ0E1MER1RnEvRFA3NTBVZVQ2MjVlNmU1TWk4Nk55ZkRNaWZ3NXQr UHFYbTdIU3lPVmcwdHpkSnJuZWNFazU4dXQKTHpGZWNUMjArMUhYM1BTSjA4U084WnRaTmZQeDdP NVM3NWpXaDZJSkk0dm4xR1pUK0EwNHUyUG84QXV2ck5aSmxsM1dtb3p4OGRvcwp6dXh5bXpSdXlV MzFicmNTYldaZHA3YVpUNXZwUStaZm11bCtNNGptaFdhYWF0NmdRS25TcmxDbkFna0tmS2pBcXdv c1ZBYVZPNVduCkZMNU1BVkhKVXVpYm9nSXI5aXV3VFlHMXJCbXdJWjIxd2F0WEZQZ1g1VU9GdnFB QTYwSzNNenFNNHFEQy8xTDVud3A5VFlHSGxOTUsKeGU0N0ZZQ1ZDbFFwRFFwTlZVQ3Z3QVpsdi9L TThwcnlrU0owS1dCVm5FcTl3aGtWT016amdNY1ZlRmlCZ3dxTUs2eGJBME1vVXlnMgp2NmRjUWFh bXUzUFl0WUExd3Nlc0NiQUJ1K0o0dkpLcVZDdDlDcjhldVh4YjhUNE95T1VoQmZheW50Q29RTFVD VG9ZR0h5bndDdXZ5CmpFSXRTb0hTb293cnZOcUg5VGlxd0gwSzRNU0diK3hVZWx4NVcvbFk0UjVX T2F4WFZpclVyVUJvWXBjVm9CZFVWbzR3em9lVmd3cG4KVXNIbkZRZ284SmdDZmdXTUtJa3VoWXZJ aXRmR2ExMnlHZmVMZWlUaDhiQUkyZ096MDRxdWtka1p3L1ZFWWlhVCtGd1djaDI0ZWhyWQpOYXRo bWtxNFdXMTNzZUpJaVFkRHpkV2RKUjQwMkdhUEovUVhlazNCUGxuQTVVRkdlb1pHaXphSnc0ZzRK aG5pcExpaTRrcXVPQVlyClhLZ0NXTkhZZ3Q5OFdZd1Y5U0o2QnAxZUZGN0NxTzkrY0FhTWlmcElu ZEdnTVVSRkNjL0JvbU9heU1oSUFhOG9mWkxoYVhCeXJyUzEKN3VLeXNwSjRUMzVPOU5XM2hEMVhM M3QzNUpjV0xQSWxleXRMNCtoZnIwWEhsMVZWSmZ0cVM4bzlONWR5b1orbkVGTndCVCtBMFRqTAor VThUTGFSV0JTTFBUa2FIQTNxTEt4Q0xBWDEwNUhSQUgyTUhqUEljS1JtRmtsSlVYRlFGR04zWGZZ YkJmVXZUaXE2djlTOHViUFVtCmVyS2lneTJROWUvY3dpc0hmcnlzUGVxZkk2SmpzOWU2ZVJmekU2 dlJXbXhDSCtvZ0dXUysxeVptSE5hbHBpYWFENU9zaE1OeW9qdVIKSnBwdE9wMHQ3WkhVMklRRXl5 bUluYlR4NnN2MUtoWTloWHc5T2tZc2UxZ29oUzVSZy9GbnlPRmZmd1BFYkEyL3lURjMwZEw2OG5R YQovRVNvNmxpN29uUnN2V2Y1dkd4TjhBK1I5YmQ4ZitmV0YyK3R1YllRN0R5ZDM5ZFFWVkpVc2RE ZHVxMmpkdEdLOHJhMXRwSkdkMlQ3CjE4ZXJTd1lQWC9rR0dJTC93V1JWTnZVWFFZTzhWNUJOcDdI eVorLzhVTjVJbG1SM1pDa2RMRWUwNldJNlNKVyt3Nml6NlJwMFhicGgKbmFDTFVZVGNybFJNQjNs VGw1b091dlVjaXdCWVZoZ3o0L3M5cm5CT3FNNVBUUWVuczhFdjhmc1plY0tONXdxaFdEc3VXUkEw dm52LworT2hkN3p6VUZRdHpJdk9hdGkwLy9KaDMvVVI5K2RaTnEyc3lXdTUvNCthSkg5KzJKRHI0 ZTJuZlY1YXVxMGhVT25iV3o3OWx5OXA2Ckp4enVmc1Jmb2F5NWU3WEx0YlRVdHJKbjdpSzNiRFFr Wjg5dEhWMHllTGdyeDlsMlczdkd5bFhXdklxVWdnVzVOcFBCbGwyK1ltdm8KcDBjc0oxcVBOamth UFVnbTZmTktKa2ZNeXE2bzRTZ2FGZVZJNmlEWmNyWWJjMkwxdEM3SlVSZnY2SkExYmczVm1GSzZU UEhRRlQ4YwpmekNldXhRUDhmR091QzR0NTVoK2NZd2VIejFnK0tUUjJhbUtCb3ZScGVGd2FQcVlV YU5OaHVsanhpTDFUWG80YzFxLy9QNVhoNjlWCjBkdDIvdWoybXR2dWVPYTd3ZHUzM1JRTXdMS2RJ OHR5bHF3ckQwN0Fucmw5QzdQaG5nMFA5ZVFLZTNDU0hWdS9QY2R5Rkg3ZTFSajgKMW9xZ1dMSTR6 eExjR09OcVpEcUE4OVRZVmQrejhrU2U2a0prbG1qb1ZXY1R3ZTZHVTVnUFRxbDFRM3A2Y3A2R3JI S2p1WWJ2b3lWSApBN3VMZVlKNlpZUEN1VlQ3aXliemtnTE1vTlBIbU0zZWp2YVphMURkaFVzMWl6 LzVTRFdBRHlzdklBNTNrRm5ON1FxdFltMU9oWWE2CnY2Qzh4N29mVldqSVRuY3hyTENCTjZvMkho bDRXWUhIbVUzZXIxQzB5aTNUUTZCVmZpQTB4R3VxRXdqNUQ3M3FWN1lyUFBNZmpOMzkKQ2h2a2lo SVJHdkVWeGpNenlmdG4rWm9DbGVGMVV3cDRqNzdQdU1KSnpmWUVJVGRnVTdGbS9NN3NBVFJsU2tn Q1RCNVhGRzJJdldMbQo3R2lJTmRWcmhCM0diRzh6TTIvcVpTTlVLZWhLTHFzTzcwakllKzVTT0tM SUN0WEtjWE5Xc2VOdW1xeUpTNDlMejdOeHlVYlZoYUFQCkNia1FwbXJLdEludkdybkJONnorZ2dl NTBibDhFVFp5L2ZPRnhyQ1hZdG0vb2tTWHpqZ05EUERRdWhhSC9JV0R5K1BRZVVoeHlhREcKZXpj NEQ3Tmc1VERJaTQySmlEYWJOTUdmQmpWR2M3Um9rVERTNVlPZndmNnJ1amg5cE1FUXBicUx2OEdk M0hMUHh0eENwYUUyMlZ0ZQpFSFAxcjF4MFRFRzVON20yWVc2SmUzM0cxYWZSYi96RjFwR2RYMWpn anMzSlRqZHlDWi90Q3AyVnJWRFB5dXhFWVdmV0taRXh2dlBSCkVNM095cUlML0FXUVUzdUduQ1BV alZza3J5RmhqaFJqTlJnekdpSUUwNnhYQ0RlY1djZUU0OENaRTdEd25NTW5aR2szSEZtM2hJKzgK T0VHZ1lNQ1pmY2hPcTJuK0NmVUltMzQwZmZwMW5oMSswYVR0Yjk3Zk1uUE0xWHhGZ2g4bUZjVWx4 ZzkydFJ3K3UydmpYZXFCOVJwMgpZSDFJelYwOGFMdnVadStaaVlYKzN0c1FRemtCbG5GUjNHcGVz UEFDeDF1QWFHQVppU0tydFJxTFZoUEZhNzB4VXAxV0c2ZWxlcTMwCkUrbGRpVDRvd2UwU2FLVTRL VU5hSWQwa0NROUkveVNkbEQ2UWVFbDljL3l2WitzaUpQaG5odnVCeElXd2I1SWdNOVNIL2llMlNY QlMKZ2lja2VFQ0NyUkxVc3VvSEVyMURlbENpNjVBaUxaRncyVUVqd1lPZlN2QzI5TDVFZnl6QkNR bnVsYjRsMGIwUzlFdWJKZG9pd1FJSgpVcVVDaWNhcXlCOUw4RWVHRHM5TFA1Ym80eExjcjQ3ZEo0 MUxkSUhVTE5FQ0NkSWt3Q1NMU3ZBL3ZwVHdaZ25XU29DVWE2NVQ1aVVZCitLUDBpVVNSTW1KL1Z3 SnlSSUo3SkJpWDlrcDBqUVNORWlqU2ZJbW1xclM5N3lMMXl4TDhYb0pYcExjbGVrd0NaT1dRQkxl d0hyQk0KV2lQUmFnbUsyQUJnVW5sNVgvcFlvdTh3ZlBpbWRFeWk5MG13UmJwZG9uME1IUXFrYW9t bVMyQlJKMW55SHd3ZkVQdUhFaHhYcGJpWApvU1BUZlF6Tko5Rm9DWUF3YWtqMWlCUmdkTWFsK3lT dWtkRmcxTGk5V0QwdXZZTHpGL3dTVkxPZWpCUHNGQkhnei9EbmVJN1hBdTJ5CkpFUkJsQkFUbzVu NU1ZeUh4U1dkR0k2NFVNVlhkM2JOYk96UnJyOWpKV2JiaE5tMnBPc0xpSjFmanZpRjErZlRNS2NL TUwyREpYUHAKUHVjKzV5dW1NMmRNNUFmN2hQaHdKZDl0NSt3c0JoVUJ6WW9hai9LYmRsNzdZR2Z3 bDVUQ0trcXUzUk1aWjlZRDZNeHhrZnZoZmhnSQpQaWpzK1d3WDk1Nmp0aXlkY3VsemF4M0JEV3Jz dUIzam9VVzRieEpJdmJjd3B1T0M1YktGV3F4ZWE2TzEyOHF4dDZCVXRycXRSNnhuCnJMeTJ3NmlC UzVvcERRMjUvUmdORjlXRlFTYzcwVUtwZFk1ZW5NbHoxWE85MEM4NlpuN2NZYUQwWjN0Ly9WZzda T1FzRzYrdDI3YkMKRFJtcm4vekFVblhidVVQY3lOVW4ydmMwWjJRdDM3dVNhN3o2Nk4xdjcxOFFp bTFia0wrREdLOWxrVjcyWHZCdmFrYVl3dHh6TVN0WgpWeVVtQ3FzMFRyY1QwbGE2VFdBMDJVelVK SGZGV3EyeHZDeTRCU29MM2NJUjRZSndXY0FQNmRMSGhIN21NUkwrblVkbjUwVVdrS2kvCjlIQTYw NUJaOXJzT1IwcHFPaTBzaUM1S0RVZG4zSFIweGxtYnQ3V1h4UURZK2c2L2VkZko0TWRIVzF1L0E5 cGpFMjgrMEpzVXZHcVkKMjc1MThZYXY5YnBjZlkrODdWcmNuZCt6K0I1L3phWWZRZVJqM3diZEMv MXpCdzh1cjgxdDltYlU3UDd1OE5ESnZZdkNaNy84WnN6Ygo5ZVNyM3RRa0Fva0FLM1RyZEZUUWdT NENkS0NQRU5OSkVmR1J3NFFYaWQ2a1Z6TjNNYkpPcjQ5eVJZR1c4NTNqZ1ErL2plQ24zNzN6CjIy RS9VSkJqRXVxb1ZnZWcxVVlZQmNLSGY2dFI2a0pQWmZZNE82ZGZVYkQzN0NVZUR6N043UGRmcW1M YVFhdStuR0NLeHMwUG50L0cKWGtmQUxaQVgzQXNQd2IrMUJOY0xyMTk5RHM0RU82NXRSQnY4QTV6 TUI2aExITkZTalhjbFI3V0hOYnpFVXozUGl4RVBpVStKZExtNApWcVFKSXR3dUhoWmZGZDhSUHhX RlVuR2gyQzV5R2hGZWUwajhGNUg2eEMzaTdTTEhXdjhrY2duWXlub2lCZmhZaEJNaHFIaHFhcmMz CjVodmZydk9KeTBWYUlFSzZDSlFkZUxHNTZ4LzRXdDBySWp2UFkzamVFd2Z2cmVzVGdSVzllWGNl cUFzUnVpRENEOFdmc2tNOXVFVzgKUi95bXlJWE85VGlmQ0NtaUlsSko3YkxidTlDL3RXNlVIYVN4 ZGs0UndjTE81bkN3QWZYODdxY2lQQ0dld0xsd295SWp4SVVSaTBTUQpHUzdndkQ0VjRmZGhhcG1O clhWRklwUENGcEZQRWRHY2lTYVJUaDgvbm1FSGlldzRNRFJCVFBYcTJQRmpxc2lWcUlPRmZ2a1RP c2ZNCnpjbXZDNDFBUkxqTU9vYm16SGVMZnBFeUx0alI1MzFJN0JWUnEvYUlqa3VxTTZHY0VGK0xm cGNUSHVHSjZ5SXFBakI3NXd3ZnpqbEQKRm9oWkpZeHBuTFBzVmNoWU9hOGJNaWY3aHMveFFyM0Rn UlY3L2JtNjg2S0g1WFlPTkZOTWczN3lKeGt6ekYrQkRFOXo3MzYySzVTTwpxZitmQSthUG5QVys1 QzVqK1NmRUZ2cmZrTmVOMmEzWC95MGh1RlM3SDNjSGUzVk1wLy94Z2hCdFpYQXBXWEQ5WHpFKzk3 OE0yZlF2CnBGcjRDYm1USHlPTi9COUlDMTY3V0ptV2tvTlkzc2RnV0NZcUR0WlYrQmdwcDArVEJL eXpQbkZZcjhNcmdwdEQ5Z25MUTNoYUxDTnMKRDE2MWVMbndzdUZWaVcwSHNhOURlNEJRckp1d3Zo cjdsREg2bXFmVnZpMVk5dUMxSGE4V3hHSDR1R2RJRG03c3oyQTl2RUdUYUJ0OQppVnVFMzhmNUZI NFovNm5nRTc2cStaNjJRL3NWN2E4aThpSytLZGFKZDRqdjZQcDByK3N1Nkt2MVg0dnlSbTJOZXNm UVovaUZxY1gwCncralYwYy9GeURGN0xZK0dKWktOUm9Nam9WOEdtSWlMZEtDbHVWbnpEWVF4U1Ni QjhobTVkYy9JRUlnUmF4RHV4WlBoY0prak5qSVcKTHZQRVF1NEpsd1ZpSUUrRXl4cDBCOGZEWlMy NW1md2tYSTRnRnBnWExvdkVBSzNoc2g1NTZKMzVMNjA4MkJVdVI1RmhlRFpjTnBCSwptb1NqQTlv K1FzN1FqbkFaU0RLWEdDNVRYS09TY0pramxadzNYT1pKSnZlVmNGa2dTZHdUNGJLR3BITS9ESmUx NUdQdXorRnlCTW5rCmZ4MHVpeVJKNE1ObFBTa1I1SEE1a3F3UzJzTGxLUEpiNFhpNGJDQTdOUGNz R1Badkd4MWNOekF1Wi9abXlZcmJYU3d2NisrVDYzckcKYytTRlE3MTU4cnlORzJVVllVd2U3Ui9y SDkzUzM1Y25MMTQ0djJiWnZKYUZEVXZsd1RHNVJ4NGY3ZW5yMzlRenVrRWVYbnRqLzhXRAphL3BI ZThZSGg0Zms1cDZoc2ZuREcvdm1qZlgyRC9YMWo4cTU4dWRhWmRiOFpiRGwvYU5qREpDZjV5N09V NjVqTUlUY3ozWDZMeGpDCldhd2JIQnZ2SDBYZzRKRGNtdGVjSnpmMmpQY1BqY3M5UTMxeXkwekho clZyQjN2N1ZXQnYvK2g0RHlJUGp3OGcyK3Mzanc2TzlRMzIKc3RIRzhtWm1zMkI0MUQ4Y1ptdThm MHUvdktSbmZMeC9iSGhvWUh6Y1A5Zmx1dW1tbS9KNndzaTlpSnZYTzd6SjlZL2F4cmY1Ky92Ngp4 d2JYRGVIczh3YkdOMjFjakF3TmpTSGptOVVSa1p2WkV2UU5EK0VpYlF6aDVNaGovZjB5SXorRzlO ZjI5eUZyL3RIaDlmMjk0M25ECm8rdGNOdzF1R0hTRjZBME9yWE5kSjhPb2hNZjU3L1ZHV3pkTS9H UWJHU1dEWkIwWklPTkVKcG1rRnlNakdmTTVOMzZMc2JTTTlKTSsKZk5hUkhzVEl3ZEpDTW9SWWVW aWFSemJpVjU1RllVeXQ5ZU96SDU5YjFMNE1jekgybWs5cWtObzgwb0xsQnNKK1FUdW80dmZnTlk3 WQpQWWpiVHpiaGM1UnNRTmd3V2ZzUHgxK00vZGVvNDdDV1FjUWZ3dFptckEwaDNmbFkzNGc5NTJH NUY3R0dWT3FqaUpHcjh2T1Arc296CnZmOTM4WmFyT0dNekdQbklINU5mSGtyeXkyaE1VOGo5TDBi Njcwa290QmJyVkNyakt1MFE1cUJLdXhVeG1sV3NSclVuazlHNE90cVEKaXRYeUpTTTI0SWhyc1Qr VDZIWE1YcFgyT05aRGxJZXhQQkNXOW5xeVdkV1BNY1JrL2Fibk5vWWpmM0Z0bUU2T29sWU9mMDVh akxzdAo2cGhMVlBpNHFtT3NiVUN0K2NsYzlFWXVjcFA2elVPY0d5bjNodW5tcWFWTmlQbC8ybThj ZDR4ZmxXTy91dDdyRURlMDlua3F6VTI0Cm1vdkRFaHBTOXdHVDBPWlpjd3pKNXUvcG9FOTlobmJT eGh2b3NKVmxUOVozbXZ1eE1QOXIxWEZDVXZQamZSamwzcTlLTzArRnJsUG4KT0lock9JaWwyZnl4 RlZzWGhuMmVtMmxlYnB6UC84dXhRN0VIbWNvZzc1SXYrYnhNR2tITER1WFYrMUhndmJWdzdocThm QTFNMTJENApDbml2d081UERuMXk1QlB1M3k4WDJseVhIN3RNdXk2QjYxTFhwZUZMajEwNmYwbjQw L3V5N1kvdlY5aCtmeUhEOXJzTEZiYnpGYjlwCi9XMEYxL3FiVTVCOHJOem1tcWVIWkhaQWduY1pM eTllM05RWlNQWm1KaVQ1ZnMxTjJjaDc4Q3UrM1BiMlQ1TnNQL3RwdXEzN3JVTnYKblhtTFk0OEFG aTY4SmJDczZxMkVPVDU4SG45TEYrVXpuZ0xKYTRTWFgwcTNlVi9JbXVmenZwQ1M0VHNGZHEvalJJ V05uSUpUSjNVMgpjaExJU2ZtazkyVDNTZjlKZ1QwT25UeDM4dkpKNFJUSTNxZzZ4SHUrKzNsNjVQ bHp6NnRuc0libjlRYWY4VmpYTVRySmhYaE9JRlY0Ck5lREZrWU40QitROHdadVpudVd6SFhVZHJU cjYyRkhlZUJTOFJ3MlNqenpyZjNiM3M5eUZaeTgvUzU5NXV0RDJkR082N1RSWUlSR24Kait3a25n RGpVMkI4RWw2RU9JZ2g1Y1FHc2Q1OWplVzJSeC9Pc0QyQzE5ZngydjB3UE9qTHREMzJ3TkVINkdG Zm9jMTRuKzArZXUraApkTnM5ZDZmYkR0Nmx0MzMxcm5TYjhZRHRBTzA2TUh4ZzE0R3BBN3ozUUV5 Y3ozZ1hlTy9TRzMzR08yMTMwdHR2TTlxNmJvT2lXM3kzCjBDM0l4R2E4eHZFYXd5dkxEMVkvY0g3 NDJBL3YrUC9rcHdOK2FQY0RPNXdkOTZOUWg0ZnFiRU0reFpZSThhMEpudmhXcllkcjFlRHEKOUdE ZjdpN0Yxb1hQMVIxMXRsVytETnZLanEyMkRsKytMVWFKYmhXQWErVVZybldZQXlOWHhkR3VadkEy WitiNHZNM0pLWGlMaWZjdAphOHEwTlRVazJScnhTbWpJYXFEdERZTU45QlJFZTdOOGFiYUZ2Z1Ji bmM5dXE4VkovODJIUWdCSmlXMDFnN0hWcEJoYktaQldJRk8yClUyQStaaFh4WWZKVzROUEVmaU52 c3JMWEluNHJiek5XR2J1TXU0eTgwZWd5TmhpSGpRZU41NDFUUm0wSWVzbklZL2pjUldDM0JBS2MK Z2tPVExjMU9aLzBwN2RTeStvQzJjV1VBN2dpa05iTzd0Nmtqb0xralFGbzdWclpOQW55MS9iWURC OGo4T2ZVQnBia3QwRDJudlQ3UQpod1V2Syt6R2dtbk9wRVRtdDQrTmo0MXZIaHNQSDFGQ3FFU21B V05qbXhtVWdhWlBNVUVGajQyTmo0K1RVSmN4NXhoeGpqbkhONnM5CkFJdGtMTng3aktFemF1RS9Z SGVzYjNhT3E2UVk0dGc0dzNHeVVuZ3dvZ0laR2ZXREk0ekY0MTcvWC81R1FPSUtaVzVrYzNSeVpX RnQKQ21WdVpHOWlhZ29LTnprZ01DQnZZbW9LTVRFek5URUtaVzVrYjJKcUNnbzRNQ0F3SUc5aWFn bzhQQzlVZVhCbEwwWnZiblJFWlhOagpjbWx3ZEc5eUwwWnZiblJPWVcxbEwwSkJRVUZCUVN0TWFX SmxjbUYwYVc5dVUyRnVjeTFDYjJ4a0NpOUdiR0ZuY3lBMENpOUdiMjUwClFrSnZlRnN0TVRnMElD MHpNRE1nTVRBMk1TQXhNRE16WFM5SmRHRnNhV05CYm1kc1pTQXdDaTlCYzJObGJuUWdPVEExQ2k5 RVpYTmoKWlc1MElDMHlNVEVLTDBOaGNFaGxhV2RvZENBeE1ETXpDaTlUZEdWdFZpQTRNQW92Um05 dWRFWnBiR1V5SURjNElEQWdVZ28rUGdwbApibVJ2WW1vS0NqZ3hJREFnYjJKcUNqdzhMMHhsYm1k MGFDQTBNRFV2Um1sc2RHVnlMMFpzWVhSbFJHVmpiMlJsUGo0S2MzUnlaV0Z0CkNuaWNYWkxOYm9N d0RJRHZQRVdPM2FHQ0JDaXJoSkJhMmtvYzlxT3hQUUFOcGtNYUFRVjY0TzBYMjlrbTdkRHFpK000 WDR6RHNqcFYKcGwvQ1Z6dnFHaGJSOWFhMU1JOTNxMEZjNGRhYlFDclI5bnJ4Sy9yWFF6TUZvVHRi ci9NQ1EyVzZNYytEOE0zdHpZdGR4ZWJRamxkNApDTUlYMjRMdHpVMXNQc3JhcmV2N05IM0JBR1lS VVZBVW9vWE8xWGxxcHVkbWdKQk9iYXZXYmZmTHVuVkgvaExlMXdtRW9yVmtGVDIyCk1FK05CdHVZ R3dSNUZCVWl2MXlLQUV6N2J5L3hSNjZkL215c1M1VXVOWXBTVlRoV3hMc1VPV1pPa0JQaWpPSXB4 MlBrSGZNZU9XTSsKSXo4eVo4aDdZaFVoSDRnVHFubmttaFF2T2I5RVBqRkw1RFBuVVA2RjQrNVJ1 WXpZR2VPUy9UUDBrZXlmN1pEWlA4TjNTZlpQOFM3cAovU251L1UvSTdCL2p2Wkw5WThwaC81anFz MzlNOTZLL2lpVEZ2Zjhqc3ZjbkIvWlBzUStTL1RQc2xXTC9HTitpZlAreGptTC9CTzlWCjdKK2dt L0w5UnpmRi9na3grNmY0WFJUN0oxVEg5LytJN1BzdmFSajhWOGV4d0xuOUdUZWg3OWE2VWFQaHBo bkQ2ZW9OL003L05FNTQKaW43Zjhzckt4UXBsYm1SemRISmxZVzBLWlc1a2IySnFDZ280TWlBd0lH OWlhZ284UEM5VWVYQmxMMFp2Ym5RdlUzVmlkSGx3WlM5VQpjblZsVkhsd1pTOUNZWE5sUm05dWRD OUNRVUZCUVVFclRHbGlaWEpoZEdsdmJsTmhibk10UW05c1pBb3ZSbWx5YzNSRGFHRnlJREFLCkww eGhjM1JEYUdGeUlEUXhDaTlYYVdSMGFITmJNelkxSURjeU1pQTFOVFlnTmpFd0lEWXhNQ0ExTlRZ Z01qYzNJRFl4TUNBMk1UQWcKTWpjM0lEY3lNaUEyTVRBZ01qYzNJRFUxTmlBek16TWdOakV3Q2pZ eE1DQTFOVFlnTlRVMklETTRPU0EyTmpZZ05qRXdJRGc0T1NBMQpOVFlnTlRVMklEVTFOaUExTlRZ Z05UVTJJRFl4TUNBek16TWdPVFF6SURVMU5nbzJNVEFnTmpZMklEY3lNaUE0TXpNZ05qRXdJRGN5 Ck1pQTNNaklnTnpJeUlEVTFOaUF6TXpNZ1hRb3ZSbTl1ZEVSbGMyTnlhWEIwYjNJZ09EQWdNQ0JT Q2k5VWIxVnVhV052WkdVZ09ERWcKTUNCU0NqNCtDbVZ1Wkc5aWFnb0tPRE1nTUNCdlltb0tQRHd2 VEdWdVozUm9JRGcwSURBZ1VpOUdhV3gwWlhJdlJteGhkR1ZFWldOdgpaR1V2VEdWdVozUm9NU0F5 TkRrMk9ENCtDbk4wY21WaGJRcDRuTzI4QzNnVDE3VXd1dGVlR1VsaldkSllsbXpMTDBuSWI4blNZ R0hqCmwrd0JiQ0dIQUFac3NBM0dOdmlCZWRuWWhvUkhnMm1BZ0VsaUo2RWtCQnBvUzlPUUZ5SWhD V21hNHJZNVNkTWtoYmJwT1NjbjdjR24KaCtZMFRTaWNualQvU1FMMlhYc2s4MHFhLzM3M3YvOTN2 KzkrdjZTWldYdnZ0ZGQrcmIzMldtdnYwVURmeGc0U1N3WUpSNVNWNjlwNgpZM0pzR2tMSTI0U0Fl ZVdtQWNlbDJZOU9RWGlNRUpyUTJkdTFMc2YvL2w4STRmNmJFSzNRdFhaejV5dlp2M3FQRUQxbXFh bGExZEhXCnZ2bnVoNmNTVWxlRkVVV3JNT0tCOFc5cU1id053eG1yMWczY3VTOTU0MzloK0NqUzFL M3RXZGttVlZaVUUxTC9CS2J2WHRkMlorOE8KVFIxSHlHSVp3NDcxYmVzNkN2OFRMbUM0bGhDZDB0 dlRQM0NBNUUwUXNueUVwZmYyZGZRV0xmOTVCWWJEV0wvZlloemdsMzFpRVdUdApBTXJ4MmhoOXJN RW94Wm5qTGRhRXhDUmJja3BxV3JyZDRaeml5c2pNeXM3SnpYTjc4cjArZVdxQmYxcGgwZlRpa3RL eThrQkZwVEtECi9QL2hJN3d0dkUyK0lld2dWckpadmQvMDRVdUpoZHhCeU1USExIVDlQcjdrLzkx YTZDS1BVK1JWY29JY3ZTbHBEN2tMNzAvZkZIZUcKL0l3OHBVS0h5SDFmUS9abDhtUVUyazhPa252 K0x0NXFjamZTT1libFgvKzBZdXhtOGdpV2ZKcjhBQmxsQ3ZpeDFEWFIxUGZKbTE5TgpDdjROM2lR UGtpY1E4MEh5RXQ0UEllZHRwWDhsRDlLRlpEMzlKMjRIK1NiWmkyMDhBdDFrR1BGYnlURllTcFpq Yk9Tem5IU1FubHVJCkRwRVI4bjJ5QldmaHRZK3dZK0svaU9IS0Q3RG1lNUhPQWRKTk50eVE0d240 akQwNE85YjlXZktDR3Jkak1sRWI0bGJURnltOStoQUcKSGlCZGVMVUJ6bEo2SHplRFZBbHhjSndR cGJxeG9iNXUwY0lGdGZQbnpiMTl6bTAxb2RuQjZxcFpNMmNvbFJXQjhyTFNrdUxwUllWVApaWjgz MzVPVG5aV1o0WnJpdENkWjRpU1QwYUNQRVhWYWpjQnpGSWluMmhWc2RZU3pXc044bGlzVXltZGhW eHRHdE4wUTBScDJZRlR3ClpweXdvMVZGYzl5TXFTQm01eTJZU2dSVHVZWUprcU9jbE9kN0hOVXVS L2lkS3Bmak5EUXRhRUQ0dmlwWG95TjhVWVhucWpDZnBRWU0KR0hBNk1ZZWpPbWxWbFNNTXJZN3Fj SERUcXFIcTFpcWtkMUlmTThzMXF5TW0zME5PeHVnUjFDTVV6bkgxbm9TY0NsQUJtbE5kZXBJUwpu WUVWRytZeXE5dmF3N1VMR3FxclVwek94bnhQVGRqb3FsS1R5Q3lWWkZneks2eFZTVHE2V2RYSlBz ZEp6K2pRdmFjbHNxTFZIZHZ1CmFtOWIxaERtMmpEdkVGYzlOSFJQT000ZHpuVlZoWE8zWEVqQ2xu ZUVQYTZxNnJDYlVaMno4Rm81YzY0WENXRWhVM0k1aHY1R3NEbXUKaXgvZkhOTVdqZEZrU244akRB eGk5dzROQlYyTzRGRHJVTnZwaWNFVkxvZmtHam9aR3p2VVc0MDlUR29iTU5mcGlSL3VTd2tINzIw TQpTNjJyb0RUYTJPRENPZUg0QlVzYndqUXo2RmpWaGpINHEzUTVpMU9jY1kyVE9MVi9MNWxnUjJC M1lKODZuYXpoKzA0clpBVUd3b01MCkdpSmhCMW1SOGh4UmZPN0dNRzFsS2FPVEtkWjZsakk0bVhJ dGU2c0xSM1BPb29haE1KOVowKzZxeGo3ZTF4WWVYSUg4dEpvTmhVc0sKR3o5TmNicUd6SEdPRWwr aml1dkFXdFcwZHp2Q1FoWjJDK2E2TVFOeUNzc3lKS2tCNDZlUng4VVVMQ0FyenV3b2NTRVpScWZh VmQwYQovVzFhbFlRRUhQbWVjTWdkR2ZxNmhyQlNoWURTRmgyajZwT3lEM08wdGVJUWRWZXB3eGYy dVhyREZ0Zk1hK1BKcWxYZHZhaEJ6UkxOCkZyYk1DcFBXbGRGY1lWOTFGU3ZaVVQzVVdoV3BBcVBs V3REd012RlBqSjJjNWtoNTNrK21rY1lxaHB3d0Mva3FxM3Fvb2IwemJHOU4KYWNlWjF1bG9TSEdH bFVZYzRFWlhRMGNqWXpUc29kd3hMTTZwbGhpbXMrb2E1aXh5elZuUTFGQWNyVWdrZ1pIak02dHZJ ZU5xU0ltUQpRWllMNnpKMWpnYWF3alVpb29RUmppQUNycG5sZUE5ck0zVjRTZGpoYWl4ajFabmxq Z1pJSVpQWVdJMXdycU82b3lxS3g4STNFUlVZCk84MEtUVkxUc0NEU21SVktjVFk2STU5OEQ4VmtS N1JnektGam5ScWFUT0l5VVJKZ0hFVXlhaFRyeXlURzg0NEdWNGVyMGJYS0VWWnEKRzFqYldQZW92 Unp0RExYUG8yTlZkMVBvaHM3Q2JpSk9USjRNc000TUI5MHBOM1p1ZUxZYXZoWU0zWkpjTTVuc0dO SzU1aXdhWXNSZApVWUlFYTE0VEpveUZsZUs0RkhYMnMvbnNDcmJoSk1ZWnJjN25vWk9Ld3VieUtq WnRoMXcxN1VPdVJRM2xLalpLa0cra2JHRmxtY2tjCm1GTTNNOStEd216bVNSZnNXWEJTZ1QyTG1o cGVsbENsMmxQWDhCd0ZPcXQxWnVQSkRFeHJlTm1CYTRVYVMxa3NpMlFCQndzd1Nnc3gKb0ZQeFUx NVdDQmxVVTNrMVFnMnZQQTFFamROTnhnRlplWnBHNHFUSk9JcHhmQ1JPVWVQWUIwY3BhUlgyTWNy dmFrYzdHNTl0amF1RwpXaHNaajVNRTdCSDhRUmhjRmRnN3JvcVRRRFd4NFJoWHg4eXczaldUeFZl eStNcEl2SWJGYTVFeklBSHlQVnVHcEdyWDM1THkyV0pKCkNlcXF0RjJvUncxWVM3d25nZmpLbjlQ eXVvc0ZKelhDNzhxZjR5aUM1Q1RIb2dVVy9aeFdJMTRwZnc1WXZEL09HWmZwakhOV1VjZDQKQmp3 eXZrcW8vL3lwS3Y0ZHBpZ1FMK3BYcDFEbjBzSzd5b1Fvd3B2aWUrSm5JdmVLQ0RWaW83aFozQ3Z5 WlNLSW9rMmtuNHB3VUh4VApwUHNpNFJxeFcrVGZlRS84VUtSdmlmQ2lDTG1Zb1JzekhCU0ZGQkUw SXRqRVhKWEdRZkU0VXRWK2lJVHAreUljRitHQUNDV0lTL05GCkFMMElENjhSdDRyN3hLZkVWOFNQ eEM5RWJaMklzVzZ4ak5YakM1RWVFNkZNbklNb1hJWUkrOFJEaVBZV3hndmJSYUR6eFJhUnlpS1kK Uk9nNks1NFhhWmpCTEhaWTVDK0xjRVE4SWJKNHZsZUVGaEVVRWV6c1Y0a0lQZUlSVExna2Fva0kw eStKTUtnMGl5UGlPWkhyRWFGVwpCSjhJbUhCT2hCTWlqSWpRSTI0WHFTUTZSRVdzRmZrSkVjWkVP TU1JdG1LbW95SmZLWUpEcllhV0UzZ2pOQ0dQYUkyOTJxUGFzSlp6CmFBZTFWSHQ2WWxReEphYUd0 QTVrWHNLM0NCeVlTV1hseFFMd05iL3RidDdnaHVRa2FlN1ZDd1V0eTVzam53M3MwNmQrbGtkREd5 SncKYzBza3JJWmFvdGpYTUNkelRwVWh6aFhuTEhSYTZia2ZqNmZ5dS9rL2ZwSEMvL0h3NFFoUExa NzRtRS9qNXhFam1VSUdsTExOanIwTwpPcEM2TTVWdVN0aWRRRGViOTVycGdkakhZeWtmYTRtbGVq RkZwSG9oUmNDSlk2RlVTMllySXlZd1pRektHWkRCbW1aSmQ0WE9aNEJ0CnRsMEhPa3R0akpSZXl5 V1F5b3VWRjdGOUY1dmRHNUtsM3pVblg1d3FUN2F1dVJrazZwcmlwWVdTc3lDZGFxZDVNV1NrVmtz NjlSZFUKVUQ3dDg3OXNlRzdyRFBqalhTOXRMSDQxZTg3YXF1cWVlYm1ldWQwVjFiM3o4bWo2K0lY eFAxZmQrNXRoS2dmdi9mVzlkeDFia1oyNwo4dGpXdTc2L0lpZDd4ZU9NdC9jUW9uRmgrOHJvVDE5 R2kyenNlWjArNURnOU1hWk1JRENsTEVpSXdSdDh6L2Vaajc3b2cxeGZvMit2Cmo5UDQ0SEhmaTc1 LzlIM2c0L2Y2WUpNUEduMmc4U1g0Z2o1TzY3UEZCbDgzZ01hUVlDZ3lmR0Q0MUNEb0RGOEU0TTNB ZTRFUEE5d3IKQVRnWWdIMEI2QTVzRHRDbEFhZ0pnRHRRRnFDZkJlQ2pBTHdYZ0xjQzhPcDFKRUNV M0VCSmdLWUVRQXpBTHo0S2ZCR2czWUc5Z1lPQgpsd052QmdSTW5uc2RJMEtFRlVXdkZmU05BR0FK Y3dKTEEyc0N2RDBBUEN2aW93QTlFVGdUb0ppK1BYQlRzajRBajA0d01zb0VuQThBCmtqbkJ5QndL ME8yc01tc0NkSDRBeWdLUW9hSmlhZGVRRGpGYXd3SGFIb0E1QWFoa1pNRVVzQWRvQkdscllGL2dx Y0FyQWI1SHpSOHAKYXZVckFWWVpUaTBEMUJJQTZXTlR2bUNaTHJGMnZNWHFDdTJCL2F5SnJLb2NO dUVUbHVHcHdQc0JEak90Q2NBME5aTXBBQ1d2WU9RWApBZTVvQUFaWWxramJ1RWh4ckN4TU84YVFX ZlRXQUkrRXpnV0F0Z1pHQWtjRG93RWVTNWNENEFzQVVlSURvSnRTV0pzajJUUzFkaW5lCjVET2cx VmxaVU1DbUk1dVJFUjZOVExJYnB0WGt6SnFNdkRYMmhwUmJrMXR1U3I0K0IyN003RnZldk9GaWdX LzV0ZGlMNWhMZnhaS3AKTW5HN25YR1Q4d09uTklMWi9uVE82cS9nL0FVSmllb2pmVElsZ3NRUmkr LzI2U1hMWnJpZUIwcmhTYUFjNVpLSzU3UXBXNGRUdWFUeQoyblpsNFIyM1p6dzNpVVdmbmI5NlJr cCsvVGNXWEwyUFd6Umx6aXhaSzNoS3lqQzVNRzNGR25iM0xIdWcvYW92Z3VldXUydlIxZnNtCkpz Z1NsQ0g5d2dWekZoRUlpZE1TRGRTaGJJbFg5SFJtWEJiVno2em1NakxCWFVqd3A4b2NGUi9uWkFH WlFiNmpGR3hHZHFlYlkvZkcKVXBvakdrSXhRckpBM1VsaVhFaEl0YWJTek16MG9PSVZlNHEzRnc4 WGM4V3pCaTJ6cmFxb3NhYUdyTmJLMlhZT09Iblc2Q3g2ZEJiTQpZZ2tPbEVIT0JUa0pKUXRFTWRu ZllnR2ZaZGhDTFJaVGJiTGs5ZGNTSm85d2ZQMis1ZzF4ckd0Uk5xSGdSZkhrOTdrdk12bFVVSkNN CkF6QlZiblkzdTBsenN6QWxxM0JhQmEyRXdtaS9hclBWSHJmR1dSTDhCVVhUclVaZ0FpemJaZVN5 VVdRRlFHdmtySllFZU94N3h4YmMKL2NTUy8wb3RYVkkycmE0aVMvT2ptT0t1USt2Zi9tVmVtU25k T0dWV2xyL0dtOFJwMHFxWGJYUXQzbEdmOXc4ejcyZ3FiTEU4ZldETgozbm5wbEMrYnRidzB4WlE5 eXgrbnJKbm5mdVhrdUxkMkFjLzE2blFwMHhjVVRhc3JjOXhUdVdLZ3NKR0h1SUttbW9aV0p1dEMv RW00CkxGekFVWml1WkFaNTJFS0hLQjNFL2xHR01WWEJ2aVgwVzRNbTRpT1ZaRHU1eEViTGg5SVlm TzdtNUhlYXNjSE44WVh4Zml1RTNqczcKL2lKLzBnTDJ0UEUvNC9pV1RIek12U2o4QnNkWHA0NnZT SjZKakM4VXgyVUJLVlZpeUEzakN4RjhmZzZaVGw1VjZnZThPNzIweDdyZApPbXpsMWlSQVpoSGtw WUIxR2dqVVNxaytQU1dkWnRTNFhDU2tPT0xsZURvU2Z6UStITS9GbHd6cWEySVVXM29vSnNZVG1w L1dra1lkCmFaRFdXakphUWdkTG9JU05jMTUyWHFpeUJLUVNpUGNJdWJVT2tnRWpHWmN6YUVhR1F6 TFdDcTM2WGowZDFJTmVMK0NJczlHV0xrWWYKNXBJU2FHNVdCMzNEdFZIZndBYjlJdXNFMGd6c2hr dVR4YWl1VGRuVDA0R3RSb3dCc3IxYzRiUWlOdUcwWHM0MVJjTldxc1IwZ1h1eApyUGQ3M2NzZjdw dHJQcEk0TWxqYUZzejJMdHdZbkRIWXBmem1GOC8vSnZXN29seFY3OTB5NEo2N2RvYTdxWDVPc1JQ Y3Q5K3h3SjJtCmROOXVYN0pBeXA0aFQ2M01zOGZINVZWM3p0MS82SzU5bHJ3U2wrbTJPWjZTN0RS SmIzUDVaalpFK3Bid0ora0I0VGM0QmpNVjR5YXkKbTlBN1lRL1FRVnh2V2FlazZFMGhuWElHbFFz dHQzOVFjNzhKZkZBSjIrRVNDS2d2Tmw5TVZqV05aRlExV0V2QnhSWDZFLzNUY2N4ZgpmUHZQcS81 RTMrOUdGakphamgrM3NMSWNPSTZyVkYvY05zVzBsOEkzQmRnYUErMmFBUTNWc0NWMHBqRXVSSXdP SXgwMGpoakhqSmVOCnZOSEl4VFVwU214dGJHc3MxeE1Mc1ltREp1US9SeUk0RXBYRTJzVFdSTjdZ WXVMRUZxTHd3UE1rSHVXdHIxbGljeEJIWTBOMEhIQlcKTm05Z0FnL0hBUWNDSnlDT0FFNjVva0tt eDhUaHFNQ2JUNzN2ZWlYR3E4ekxYWFhuK0gvQ084VnJIclU4TjJxZjBWeWVPanpFVlIrKwo0dXI0 Ym45RlZOWWtvYXhKSlpsa2plSnRjcTEyMGFiMDFlbTBudXRBamJsR0ZGTm1LL1kwR0VIMnloN01K TFB0Y1JBblo0OW1uOHZtCnNsbVB4cU00MGVrRVVwdVpLVGhxRXlTaDFoalJhSmpzaUN2eGdadkpq b0tiV0lndzNtRWFUTkgwUkNOeUNZMURBY0trY3hwa2UwR1YKSVdCeDFmVFZicnpQOWxoY29QUGcy c3RmM0w0ejNMN25wUjdmRDAwajkrU3ZyQ3ZsNFgvVUQzZVZMQS9sNXkrdDhVRTZKRC95bTUxbApE WWQrdlNWcDZLbHZwOTIyZllYS0QwTjRxeERlUnB1Z1I1bkdCVWNKbkdOY0loR1pYQ2E4am93Smx3 VjZYb0N3TUNyUUl3TDBDb01DCk5RbDJnVjRXQU9NRmxXdW1aSWJtQ3pBUlNSNFZ6Z2xqQXFJQUVz SVZzWklOd3diMzVMTEZGcWcrYktVL3poODNkRXA0Ky9OcEJHWEUKUFNqWWZlb2FZRUlab1NHYXlv aUU0RkZDVlBKYVFxOUpDQ0EveGRzbXZwUndzRmRKNG9JOHlTQlVSTTRXcGlHVENwTGdFTGcvcXZX YQovbThYUWxqTkM1SHFueE80bmNKKzRaakFLUUpjUjMxWHVDQjhJbkFqQWd3SU93WGFHbTFUd2s5 ZUM0MEo4SnJ3cmtEREFsaUVEQ1RQCnNhU1hYbnc1UkFRNHdlRG5uM28yeEo0dmZ1Y0hvY0ZvenF3 RGgwUG5CR2dYQnJDc1U4SnJBcFlDdkdCQnJSZHZMT0lUUWRpbzV0NjgKVGMzOS9Qb042bE5KV3Ru SkNtVTQ3d3FjSE1tV0VTMTJWakNrRjNDd0dLSllYQlo2UzNoZm9Hb29MMThPcFFodWdiSnNGd1J1 amJCVgpvTmhJeWhvb0M5d1o0YXhBSFlJU1JUY1lwSkE2aEZvd1JRWm9PVXF6WmxXOTZIUDN1VEhF RkFlM0d5RVY2R09RbXlrVTdodTBFNHhyClppdmc4dWJvYVA3MEZGLzZ4ZXNST1lONk0vY1huRGVa Wk4zTFpBcE85Z3l0UHBRWlZHb0pIQ0VUT0xHeUI0azZTOGF5K2RGc01HWEQKWURhb0U4WVJueGhD SFhuVUFNUWdHV1REbU9FeTA1R2pTbFpFeDRwWVBLcW1nMko0UTE5MDlreVZ2MGJGWWJvTlY1STRy YjVTNmFySgpPWFZkb1VtdVdMZzYyUFROdXV5dlUxOGlpZ3VabkRNOGgzTkdUNzVRNnJaUjJLS0RU VnBZTEhhS3U4VURJcitQSENLMGtYU1R6WVFiCmlOa1pzeitHcTRvQmlJblI1K21BMDRuU0FETitp VjZxMHcvbzkrczVkanVsZjFkL1FmK0pYaVByZ2VwWk4zUnJZMEo2TFJja3ZNVEwKL0dXZTEvRjJR NldCc2x1TFljTEFtd3dSY0x0QktERW9peGFIV2cyRGhxT0dVY001ZzNDZWRWNGt6RWQ2VVlrbXN0 NFV0UlMwTWJ6TwpKQkRlcWpKQVpXVmlDYkRCWm9PNmdVMVJsRVJ1cHJvVyszSE5LL2EzOU1XVnhQ bVp6RytPTEhDazJRbGE3R0ovSFBoRjFLREdIOXg1CjZoUzgvNXZ4R3ZnbC9HWGQrSGJoN1N0dDFE RHV1L3F3Mm1mTktFZi9XemlBbXNNZmxQVUhLcUNxQWg0dmc5MUZzSE1xUEp3RHg1MmcKZDZZNDNj NURUcjR4N1hnYTNSY0grN1J3Z0lKcUtlNHNoZFlpNkxiQ3BqaklhOHJOSlUxS09CN2lad3lLVFRw RmlrY0JPNjJKMkNXNwpZdWUwOW5ncFBpRjBaL3llK0VmaXViSjRtSFo2NHJMaXc2ZzdwdDB6N2VG cFhPazBpSjhtK0ZwNjhxQXhEK2JrZ1NZUDhqSndYV2tWCllhRUlWVGc0QXE0cmZtem9SZlhlekJa OHR0NDN1eG5QWFZ2eG85S2FxRmJvamJwNFpPRjNaRVJXbmNsMVh5aU1DdkhJeWg4eFVuSHAKNS8r N2V1VDlBK09mamY5THpzdkcwcFVQZHRiZjMxbFMyZmRZYTlrZDYxcURPUXRHWHV1Nys0ZURjeE4v WkN4Y3ZIWFJpbDBMWEpWcgo3Nitkc1dOVDErMXUyTlY0WUYzZzlMT1owNXRtWktTVnQ4eXNYbHlj bFdDd3Uwc1hyQW0yRHkvTHkxMjR1ZGJwcnkxS2RaVXY4RlV1CktNb3dtekN4cms4ZGt6U1V1ZVhD TDBnS2F0RjZMaVkreGg4eks0WTN4TEMxZWJVdU5wUnNrc0FvMlNRSUNvU0NtZHJUZkdsTWw5cWUK TnB4MkpFMXJTcXRFOEVUYW1iVHphWmZTdEdVdENORklHcGVtTEc0UHBTblpucEFqVFU1clRlTk9x RWlja2dZbXBFTGphMk5SUU5UYQpOQ1pnL09kbkduVmttWEJ2UU1PR1dURVl4OHdZUDF2SWx6Y3pK NFNyMEIvcHc0UkVhMlFaVEFOVVBicFBQZkpJUWxubkFrZDFjbHkrCk9jZWZwdjhOOTlLVkd1Nmx1 N2VVZGN4eGF6UjdPU0VodHp5NzdXNXNzMzNpTXMwVFBLakZiMVdXNUJpaDI3alp1TmZJNVJpZzI3 RFoKc05mQTdVUEZ3b0dxN2xwK0czK1lmNXJuTVJRYjZrbllua0FUWWcwSm5CUVVkY09UaTRjaThG cGhNQWxNbXRyWXloaUlFVTN4VVlmRgpPNnorME14a2xOOS9NUkcxRk5hT1ptQnl0bmxESnRQNUMx bURVSGZ5VzExUlU0RG01ZFlYLy9NM2RoYmUrZk9mK3l1VHA2YnA5SWEvCjBWL2YvZGUvM24yMWZs NmxUcVBLbjRtcmJMY1QxNzg4N3FTUzhjZEVLTTI5TFpkdXlSM0tmVFNYSzVTcUpicFIyaVY5UytL SzBvSnAKdEFnVkV6WURFZ3h4b1pMVW1sUmFrZ3FwRWdhS1NCREZNRXNTOVJneUJBM1V3RUorREpW QURWQ1FHR1NzTVZMT0tLRTVaVFFrcEtWcQpnYmh5WE5EZ2dnU3R5NlZONEV5NWVWSWVFMWcxdm9K UVRSNU15NE9zUFBnc0QxN1AreUNQSHN1REEzbXdPUStLOG9KNW5YbWNMUTgrCnlZTVhXZExPdlAx NXRETnZVeDR0VWJOWTFKbW95NU5NckJZVG9xblIxRzNhYk9KalRLOTdQdkI4NnVHT2VlQ0FCelo3 b05NRGRSNG8KOGdROTFPYUJUenp3Z1FkZTg4Q0xIampvZ2QwZUdGQlJTanhnOFdSNHFNWUR2L2lN WlgzUnd3angzZEdzb3NmbW9aanpaUThzOW5SNgpkbnM0ek9GbW1RQ3pYUERBUDA1Uy9hNEg5cXVF K3p6UXpyQmhtcWZLUTZkTTRoNzgxQU0vOWZ6YVEwOTU0SEVQN1BUQUpsYkRkZytkCnlWQWh3WlBs b2J3SC91RDVxNGUrNjRIWFBZQnRlVkRGN1BSczh0REoxbVF3WE9CWm01VGZSbHYxbklyTTZuZkF3 MVY1Nmp5MGFMTGMKN2s4WlRYaDNzbkhjZ0djblN3NWljN2dNaHBMZ29aK3dKbnpnb2ZzOXh6d1Uy OUN0TnFDS3BSWjU2TFZtUG80VTZGNjFpZERLNnBDQgpSWEhGeHp5dmVkNzFmT0xoQjlWdW5lTUJP ZHF0WDZqWmpxcGRzelhTSSswZUxzVURsOVhPZTR0MTFVN1BmczhwRDEvcEFVbzhrb2ZxCnRFeTA1 S0RhUDFNTDA3UXdSUXZhMUZ6T1pITGx4TWFGOHBHbjFHY0NRSUtMTTZKZ1NQUXpJNW85bVBDZDlG TGU2Z1daOUYzZTRqeTUKd1Q5eWcydmxSdC9LVFI2VW0ra3UvM0k4RTByRmZ0L3lMNk83aS8zbXhK S0F6K2ZiMEJmbjkwZCtxSXkwb05hcmZwdlpqMzAzT0YyYwpGN0t6c2pWYUkyZzVGL2pqMHlFeEli Rm9lZ1ZNajc4NXdCLzQxVE82T0YyTUtNYm80blhQblJ2LzFYTXZhWTFhclU0bjZpVE5hejk1ClZT c2hyTk5wVGRvellmckRsTm9zankvZms3WFFmdlUydnZTcU0zR1dJek03SzhPdVdPbC9YTFVsejB5 YjRzTFFyR1I2L3YvNFVQNzMKK1ZCUTc2VjdzRi90cEVMSmtheXlsVnF0emxnN002d2lWdFVZMmxX Q2p0aHlVQ094eFpvbGJVUUZyL1MvNDQ1cXRIRit0bGo0YjNYUQpSWmM4YTl6OUVkV1Y0NENQZDVm V2xpVGs2TTF5ZXNXUzZjbGN4WlRaTTBzVEU4c3FTaXdWUzh2U3ROejNCYUY0NWQ0RlY5a3hKL0lF CjZxM2phSS9yeWR3WHRKeVdJekZzckRKUk1ZK0pNUWhpRTZ1Z1FqZ3RjUmhBMTdJZHpSbEI1RnVB bWR2bVNaTjF3MFYxVVZOcjZVYTkKeU9kalZYVmFuZEhyQ1Q3L3lvTmN3WlZmY2c4TE93NlBsejg2 YmoyczdoT01MK0V1OFhQSVZGSk4zbE5DVzZZT1RhV2J0THUxdEtNQwo2bU03WW1sVDZlcFNtc1VW Y1RUTERMbE9FQk50aVpzVDl5YnltclNFdEUxcHU5TjQwUmRVQ3FiSVJ0aHVQRytreHRtRG1xQnF6 aXhJClRBMEpRdmxzVXpMRUpEdG1LN1BwMmRsQVpqdG1qOHdPeitacno4K0cwZGt3ZnpZTXpqNDZt NXBtKzJiVGM3TXZNd2gwdWFZcDA5R3MKTU0yb3RTYUl0WVVheU5LQUJ2V2h5Z0ttL0tsdVhHWWNO VTl1bVd5NFVmL2J3SmdVVi9VYlJBWGM0TzBKZ0l2WjdsNDZxYlA0OFRuZApqNHdaWjlIRTM3SlJR VE9hUnpvVjR3dm1yZTJCOW1BV3RaVFY5NGE2SG1wMnU5c085ZlFmOTFLTzQrbFRiT0RQZTZiV2Ro VlZyNXhoCnR5c3Jxb3E2RmhhTUw4bWF2YUk4ZWM2Q0tYUHVYUHhzN3B4U1YvWFFPL2Q4ODl3RGM3 dmJiQlhUY3pqUlhWNlRmZVVmL3YyUDNPc2IKdnRNcHkxM2Y2ZDE0WkVXZXQvMnhpRDkxTHpKSFFQ VUJhRW0vWXVDMFFSS3hPamdkcjVxWDFxUVEyaDlpWk1QcXZBaGhjVlNrUjBUbwpGUWRGYWxmM3VD NnJDU0pEajJQZUFIV1BURENoZmJFSUdSK1pweEp1OEFIMDliRnA3MWFWdktseWZLSGZ5cUVsc2Zm VXFWT0M0K21uClB4Kzdia2NpejJvbzhxeUhlcFRZUjNMaFlUdkVTdWFrVUN3cUNjK2pGcU9xTENr WWdScWNnYWsxZVE1bkp0N01xWGhEK1pXT0s4N3oKR0tNK01USmQzYnZCQkVOc1JrYUtaMWxlQnBs RzZMc0VWS3VOSjZBajNuMWVHUEJDbVJmZThzSXBMK2k5Y1BZcEwwenpnc01MRmk4UQpMM3ppaFhO ZWVNMExZWWE2MDN2TXk3VjZvYzRMaW9vbmVZSDN3c09YV2ZiWHZCZTgzRkdHdHQ5TGE3MVE1UVda SldkNEtWSVpZeWp2CmV1bUlGM1o2b1pmbHJ2SzJlN2xJU1pGaUlnVzg1dVZiV1hLZGwwYklkekdL RWZwQ2JZUmlsWmV6ZUNNVWRub1ozVSs4T3BiekV5KzMKajJHdzNBTmVmcnF5NklMYU9KWWpRa1hB UmpKMCtvb1hXR1k2aDFVQW1mUUxMeHlMdEdIUUMxVHgxbnA3dlZ3bDZ3U0hsNmFuTENPcApTaXJW cG1xczZvSWdtYkh2clduY25BeTBQek80VkxPNmhGZjYvZTQ0djJvN0ZVUjJSSzd2U2k2UGJqcCth UlBrcTlab05XRjVCSkIrCnB3SUZLSlFDUG5XMWpYeWEyZFhzakp0V05MMW91cnJLZ2d1OEhDNjVD WW5wd0x3Q2Zram5FaXU0NmVDUEV4WlRpdG90bXRLbThmMjcKeDRjMUJwTkpHeWZoUEtOUGZnRjNh QzFtRThkSlZvc09ldi9HUGUxZjdmSEwvZ0ozVy9ZVmhSczE1ZVQ3RWd0TGlxZjd1ckt2MUFrNwpy dmdzbFRQTEpLbDhab1dGKzlYbjJ5UDhpK3NzOXd0Y0Q3TEpSbVhCWmdrMko4TEtURmpKZ1NOb3Qr dUNSNWtySUpmTXRxTTE2NnBOCnRqdTJPNFlkNXgyOHc1RXNPWFM5dWtIZE9kMllUaUE2U2RlcUJr Y3hBbGQ5NWtXMDU2SVpIbGxFbVdOYVV2ZEk0L3pmOEcxSXdzaUwKRVdQOUpqK2lLb3Y0cUEycXJp WVFuNkowejIzZFlYcFJMTy9hMzdiOXVaNkNqQmtOWFgybFMrL3ZVZ3d2Ry91NjUzWXBLWFJLOCtF TgpGYXZXeHM3YXRyeGs4Y1B2M0xudUI5K285eWNXTE5sVVpXeGE3ZTg2SEduci9jem5nM0xFeVh3 K09tUUg1dlBSQjVYYVdEZ1NPeEZMClkxMkR4RFhxT3VjYWMvR2pMakM1WU5BRnJrbWZUMnBTY05R R3hDYlpaTnVZN2JKTjBObVNpVTF2SmVaYVFWTDFCWC9sVi90ODRDdTIKcnBobndzTDhwSUgwWUYx N3hhcGRjOU5laUpNYmdxcnY1eFRsS0hBN3BzOHRTQ3p1dUxlT2JVaFZyNnAyZWV2dW5IUDFtOExi NDNjNQpaeFpuYTlVMkxXVDcyMHora0JlVTFNV0dUc051QTFkUE95aHQ0bFp6dE43ZDRhYjFlUjE1 Tk92MHhEOHJqYWpaV25XZ2lRRmJ4c0VNCnVqZmp2UXpLVlRsQjQzSmdpa3RQMWl0MksvaXNSNngw eEFwVzcyQ0dQWE85MCtIUXJ6OFhBOHgrVE83UHlaRXlCcHdhcWI5ZmY3ZWUKZHVraFFROTZ3VGJw ajFDOXhoRFpkMkFHc3RvSmZja1g0MHJjVStXV0RTMGIrbFRuakZ2MTBLalg5VDJJYTc0SVZZRnl4 ZU9DelZVQQo2emsrVGJucmxhMDkzKytiWlh4Um4xUGRFUXIyTGZEa3pkc1F5cjk5Um1GaTJNYzVy OTZkSW8rczdINWlrd0p2clE1dkQwNWJ1aVZvCnpabFQ1bkxYYlprL1k5MThqNVNhYWFHZkhoeWZr Vm1vYlB4dWhCOU9qMzhPTzhqN0pKYk1lNW53RTJNdm9UMFo4ekE1b0o1aVNFQVoKckIyTUhZbWx6 TjBmanVWR1lvOGlpN0FrWTFadUtGWXhTS0ZZN1JQa2tKNzRybDRBSDg3cURYMSs5MVUyNEpsV05y U3VDaWgwRmNJTwowWkptMlpvL3RlSDlKd3FYekpucG1MRnp4dnVSOHJ0d0dZc1ZEcEFjMUhEbmJ1 UmhZL0t1WkxwRkdwSm9SeVlzemtRdG85SFo3ZVM2ClhaRHFBcHNWTnFic1NxR2FGTWhPVzYvb2xL eThrS0tEWVIyYXBJUG05ZkVEV1R1emFIeVdSQnlxMVR5cTJOT3pRa1NYZGI4WmxwblgKbXJlWnVS aHpzcG1hRGYxSldzZ2FJRW5Jc2lVNE8zSFl6Q1ZzaTh6dmIvWkY5QVozTWx2MUludEVrM3RGL3NJ SzRXYmxGaG5hWXRSbwpuZFl1LzBQZlBUSTRQNk9xcGJTbzVUYWY5clE0YytCN2E3cVBiU2ozMS9k dTJiWnVjUkk5djMzajh3OXMyN1puY2ZuU0NudDZlV05aCjNPMjdPMG9MVm93c256MDRzTGFybzdP NzVHQmtyYTlGZm5aaG44U2pST3BWYWhzenV6TnAwTG5ZMmVua0ZxZDBwdERHeE81RXlwdGgKVTl6 dU9Nb2NJbFFmQzNvZGJOYnUxZEpOM0c2TzhoUzB5TWdqbHFPbzBlY09wcTluakd2ck4ybGQvWXhQ bzJjMXZueFFReFZHVkZYVQpBZG5RckxJZW1MOTBaTU0xZDllcHpxN243cDR6WitlcDFSMG5kOTcr VWc1eTR1MEQ4M055NS9mVnpPNmI3NlkvZVd2OG82ZHV1KzFKCnNMNzlXMGg4Zk5hc3g4Yy8vTzBU NTNkTkw5NTEvZ2ZmL2RkN3lzcnUrVmNjZnhSTHZBbm5iZ3hacmpnY1RGY1JSZDE2T3NJRDc0TmgK b0FDOGhpTlVvbFRMSE9PWGxXUXBJVlFsMUFudEFpZnduSVFobnROb2RCQVp6UUsyanZuOEVTOWdJ a3BjSm5OVng0Ni8wQmtuRkdZeQpQZmd3ZEkzL0ZPWStEa3NPOHVYLy91UWZ2MGc2cVBMaVBPeDNH L1o3R2ZsbjVWdGJ1Q0dPYnFTN0tOMVl1cXVVYnZUdjh0T052bDArCnV0R3d5MEMzWkE1bDBxVnhh K0pvY2k2Z09ObmszZTJsS0s5cnNpRnJmWkZ0YW91dHgwYXpiZG0ybUhqSCtxbFRtVkNKOThVZmll ZEcKY0JFSkRPclhYNG9Ja3lMYlFIS3lkRjhXTE10YW03VXRpNHZKU3M2aVdhNStqMWJxMzZHSFJm cVYrbjQ5WjlHRGNJT0lZVEltd3JPKwppeVdxb0xtK014V242dnZNNTM5eHd6Vy9KNGs2UDI4Vk5V V01tOTFRR0JFNldhNHBtaHZZbW1xdDZSeHZxOXo4ZlAvZHp3K1Vpai9VCnVXOWJlOXVlUTlWZG0v MmRLL3pybDVidHV2dU9oMkpmME5kdWZheHgwNU5yL1ZOQ1BmUHE3MXFZQzd2YUh1bWVQbVBOM3Bx NDRtVXoKTTNidm5OZFNhRDVzbmI2OFpzUGRXM3FNelVOTDg4czY5c3l0V0x1NFF1TEZzb1pleHZQ TTd2a3o4b0dSSk9JcXZPZzRoWWNTNFpEMApsRVJqdUdRdWorT0VXR3RzWml4SG1oU1RiVkN4QWY0 czJpYTI2Q282VHFkcHNWdDhsdm1XRnN0MmkyQ3luTFZNV0RpdFJVSDVaYkZvCjQxdEVUcXNld1lv b3RCdFU3aTlvWm51UnlaUGU0VWpYT05rNUt2V1FVaGJDem9JaS9zK0J6Uzl1SGw5eGhpNzR4Zysz Vll3ZU96YSsKQys3Ky9pSHV2V1ZITmxaZGZWL1lFZWo1ZHR2dWZWZmZmVkNkdXp2VnRlaHR0QzM5 NUVGRjdKNjZlU3JkN0FJN1UybVR0REdoM2VrSAowbWxOU21NS3JlRWJlYm9iRGlDUHM4UktUQ1N6 bGFNT2NCUU81Z254UVdLV3pMTDVzcG5YbWNPRlVGa0l2WVVqaGRSZUNCT0ZNRm80ClZraHRtYlZw a3BuRVdnVmZMWTFZNitxZVM4UVVValc1Z3NrcEh0a1lZaWV4bkZPeXNsMFIwY3dWc2dWWW85Vm8v V3lpbTdrdm5jd2EKNzl2NlBUL2FOUnc4eSt5YVU0QWZ2dUQ3Vzk3NXlhdXBGYTNWczlmVlpHWFZy QTNPYkZYc2RNclZYelN1VEM2V3AvQm95NFN5K1l2agpqZW5UcmJhRVZVM2pINC8vb2Zkb2wrenRm UHpPZ2NkV3VyMmQzL3MvWndqK041OGgySVY5K3hGZlNqTEpacVg2QUFmSnpqeG5xWk96CkdZT0tU eitzcDJmME1Ldy9vcC9RYy9yc1FRaWV6N2lVUVVtR2xDRmoxL0M2akhCa2R6eWNmVG1iVG1SRGIz VGZ6OEQyL1RTMTlvUjQKYXl3eFRXN3lNWCs1dW1WOGNWTFY4YXVUQ3VLaWpLVHlHYmJmaFoweWFY REhRZW5YN2ZQeHBWY1hUdTcwMGY0cno5eTYwemZTUVgrRgpxdXcxdVpHQUdxMlhIRkxXSGtwNktv ays1SUJkRG5nb0h6Ym03OHFuV3pLR01oN040QVM5VlorcDV6UTBnV1pSN2lrekhESERHdk5XCjh6 NHpaMDQxTkNVcWFKa21Kcko5Sy9zVTN4UjZZZ3BNa1FkVGM1dUlSdElvR2s2ck1lZTBiRStGMU5U Y2xCWXRsOXVpdWNIaFVoS3gKbks0ZmJuQ2p1b2VzY1UyRnVDWmZuSlBTTloyRHFKQ3BvS3FySVFM eWY2NjcvMGVycnI1R3ljYlRnN09jc3pwbTFkL2Q0QjMveStIOQo0MmRnUnQxQXlMRmc2cklkdGVP SG9iOW1hMk1CM0xmbTRSYVBzQ083YmtkVDJhcjZnQ21tdE9rT09yTnZ4ZmhNWjJEeDFSL1BXbDZl Ck9zNG5sYmRIem9GeWw2S3lhYXV5cEg1S3h4VGFWTEM2Z0twYkNVVXh3UmdxOGpaK003K1g1elhh QkMzei9mRHhRU1dQREpzdm9kcFUKT09pWWJkZUE1a3VDeUdvbWVsK3RUaUtaa1owVjFTZFRxUXFp cUpvUmRjTkVla0xkV2FGeGtsTjF1S0RCZkNOL3dDVFBSSVVSVjZqSwpHN2gvNjdFQzFBWlVYbmth UlJLOStpL1hSTkJ0YTFRUjlPeXFKckJBRWkxcVdoSGo5dVdKOEwwdjRyTkQ1VzR4SmxNdVRJWmVW UVoxClBYNW4vNUVWVVJta3JqdENCL0pQTExHUmRpVjRQQW0ySnNIVGlaQ1M2RTRzUzl5YXlCK1hJ RVZ5UzJYU1ZvbmZhb0tESEd5bWdEemkKTTRBaFpWQkpBY3QxQm9sSHZyQk04b1hLRWMzWWVOVUF1 a1cvWW1QTkowUVVxOGk0Q3gyclQzL3h3TlgvaEY5L0QrSmY3eGxkdVArWApXOGYvRTBwN1hoMmFS OCtHeC8vcmhXWmh4NExqNDFkT0RiLzF6Y0FYSjBQM3Z6dnBMM3dBNnkrUzdwY0puUmg5MFpBVW9s U2pIaFFxCjFjYUdkRHJVSGE3WFVOWUQzM0lKd0FTVjBBUGI0UWljZ0xOd0huUTZVQkxUUXdBQ3dU WUlOeStXTnpvVGZXNTIySmo1RVhHaHRFSVgKWjc3eWx6UGNoL3dmcjM3eTJOVi9FSFljeGo3bHNV OFhzclBteEFKbTVaZWRkQlBkVGJuTytFM3h1K081YnRnTWU0SHJ0bXkyN0xWdwovWnE3TmJSREE5 dUVld1c2V29BdFpJalFFc0oyNXJtTjNDNk9GbkdMdVU2T2ErSWh4RU85Rm1acklaNXlZQ0ZXVGFh bVVJT3FIM3lnCitWUkRrNFU4b1ZUZ1JBRStGRDRUcUVZd0dQaGtra2RLQ1NjUytKQjhodldTdEE2 dHpFNXBnMWFiWU9VeXVVS08wM0R3QWZjcFNwNFQKL0JtZThyVUo0UVFxSjdRbWpDU01KbHhPRUh3 SkFMVEZFaCsvQ1lkYjRIam1aRVVkczduRTU0K3N0TDVtUDNJNWN3ZHZZRURFMFlHQQpDcGZnNzRh aGozNmNuSk50S29qTTQySGt0SnlUSC83TzFidSsrenF0Zkk4V1hYMVdTa3N3QVRVbXBwbE9VUk1j SG04WGRueStuYWM1CkMyZmxDNEszYW1ITytGUWM5KzNqRGZReG5Nc0paS2FTZjQ4QjdoR2h3UUlO Rk9LUzBJd1YyRTNTU0pKbVVFTTErcjh5cjdFRHBhV1UKSWhCMmxnUm41ZHZOeFFYTUljTnFGRC9w OVp5Y2hOdnptdTV0ZTNiNTNnYTN1Mkh2OG1mYjdtM0tvNVo5NDMvK1hYZjM3ejhhMzdkdgovR09F ZnZmbnEvZXFhODByZUxzTGJVaU9lQlVIZDRDUUVVSVZVa3ZDRVVmNkNEbUtuYzlzUlFLSENQR3Bo eEVqeDRzSy9kWlhmdmIrCiswaGpHYzNsYTdsc3JPV2pTbklUMDcxdE5KZVdVQzVkanBGQ0Jqdlla REdXZVJMUFBTOGFRbWlkbmxQaTJXSEhGRWRLYndxWDRrQmQKT3VrWmhUbkxUMldWaDJLWTlmZDhZ bXBJdFFKempaWVFHVXhSY3N0REtjSXpkdU44NHhFajEyUGNqbzhUeHJQR1M4WUpvOWJJams0YQpD YXZaeGRmY3liOTN1L0hPOU1USXBqRHpXVEhYY1ZaMmxtcjlGVWFNOGtSVmk1NXVOWExjN2RVUDFP eG95SnBSWHB4V3NITkJUdTNjCk9abldBcjgvc1hyck5FZFpvSXJtZXBMell4TWQxdUVzcjhHU2JO Q1pqTHFDdkc4bHBzZnIxRDRVY2M3TXhUa2prWStVRjI0ek5obFgKRzdscXZwN3Y0TGw3VFZCcWFq S3RObTB4OFhkelVNaXhZMjBiT1g2QTdHUm5xdUJlZ0swQUdvQmt5SU5TNEVTQUQrRXpvRlpjL0Fz SgpweUh3QWZtVW9OQVNSWnBzeWpPVm1qaE9aNEkvbWY3YlJFM1RwRHFKT2lTZ2tnU3kxQ3FOU0tQ U1pVbVF2alE5NkJsS3FjTmNhNmF5CnVkVThZaDVGMVZUd21jRkV1YzBpaU93VkIrWkZ2RDRuZk9w aEpUKzczemdyYnBvUFRwd0hjSDAvRGZ5YzhmV3JQM2tUZHB2U1k0MkcKV0dOc1doenNmRlBZY2NX UjMrakt6YzdNZFRYSTNOaWszUE5oZndta1dNbGhmbkRLM09FT1h1RmIrVUgrS0grWjEvSGM5ZDBT NExqbwpCb2txbHRXemgrdzRsTlA2eEJuNmMySEhGeWxSLzFnc3ppdTNPcTlDaW1HUEFmYUlzTVFD UzNCZW5aNzQwL05zYXVIemxEcTdtRFVxCjJUWERPTVBJWDRkUmc1U0lrQktaWFZkdm5GMHdxVzFQ YmhaUjkxZE1MK25lcTJ4Ni9lNWpOcjArK2oyYlh1UDdJblY2RlcvYnNLMGMKMmFJRXVTWVRBZlpH ZVlCTjZYT0VheVc5T0wzVWhySXBKMmpKQ1hiMDRhZ1FGamgyQWtJUmF0WEFxSEJaMERtRUVYeW9a OVdlTHc1RQpEcmJseTVIamNUaEJnV09kVkFsdTFaT2pub3pvVzk1ODdmRFlxMmVZTElxY1VaMzRt SmFvK3hGK0pYa3oyWXY4bFlUNlV5NUZUbUxtCnVvTU9VbDQ5dW5DS1ljZXIvVkw4VG5PeHVsOW94 V0dIUTQrTmQxdUVzYzhkcXQwMHZvUlA0K2VTTEpUWSt4V3B1M2h6TWUzTzI1eEgKZDJjY1FGMmRX VWp4YUNIVjJCdnR0RWJicUtXN3VRUElsamRhVHFpamxnOU9UVFVGaVNSSk1uSXhyNVBDNVZCWkRy M2xJK1hVWGc0VAo1VEJhUGxaT1V6MjFVNlFFa3lsRlYxUXIvTit3bk56WGxIeTBuWEFBdjN4czdj c3Z0ZVEwSCt3ZGVOWXJNSk5KVlZxZVJSNUVlMXBaCjJGSFplN0E1NTlXa3NoVzNsYStlNzJVRzFK eVZaVWwweXRaekIrb2IycWxETGtzYmJ4UTAyYUd5UEpITDhKY21UNnZ4V1dzZmVHZEgKKytHMXhW TmFqOS9ERkpqUzlVZllPQWpqUzdncnFPZmI2Vm1sN0NFT0hxSndVSUlEQk82VHZpM1IrOGkzQ2Qy U05wVDJhQnJYblFiZgpUb2QwQ1lmNXdYallIUTk5OGJBNHZqT2VQbWdHenN5WU9RT1RKSktrdzI5 Y3VsMDZhSWZkZG1pMFF4Q2xyeDAwZHREWnpYRXFZcHpHCkNScG5sclBJR1hSMk9qYzVkenNmZDc3 b2ZOMzVnZk5UWit3YjdFNmRUUEpPdlBkaDZEVW5zRVM2OCtZc21yK2JYK05Nd0tTSXc0c2wKUktM MUQzL2loREVuL05UNWF5Yzk1WVNqVHZpbTgwRW5IWEJDcXhObU9oYzY2VFFuT0p4QW5XWW52ZUQ4 eEVsVjFHUE9VMDZxWXJZNwpCNXhVUmN4d1RuUFNyOGRiekdpQ2lwakFhRUtYaXZxUHJBS2c0aDVn RllDdlJwN0VWUjVIYkt4cW1EVi92NU8yT251ZHRNcFo1NlFPCnAreWt2TlBpcEdQT3kwNzZtdk5k Si8xNnZPblkrQ2dhUkpFZ2lnSlJRbDlLcDhUSkNOUTYrVnJub0hQRU9lcmtmVTRnVHNsSnRUalMK eEpFZVo0cXRaVklMYlY3MVNJVDZSa3owSlpZdmJlOUVkbjFhL3M3TEw4MWZQdDRSU1ZhRGJ2WEky UFd6R2NWK1ZJNEN2aVJmOUJoRwpjOVJEY2MxWjVXU0dZbFoySWJPcGl5cUJuY0pRdDRUaS9YUlox dndWZDg2YlV1cUlsK1BtNy9ISGpTOGF2UkJqdHlkUkxqRXRQZWJkCkg2LzRkazhacjcySDR6YnRj UE9GVjU5TWFXb0tpZm9adFF2VDZXcWNNKzNrRkQrYmY0em9VV3A0ZjZPSFhYcjRIUTlEUEs1aVQy cVkKNktMMFBRckZkQThDaEg5Ry9FY3RUTmZlbzZWYTRYblZBY2VjK2xoSlgyUm5WQlh4a2RmdjFB V0ZIbmxvdkFHZWVBaWVvSzNqZGZEMApnL0QwZU4yRGJLNnVtdmhZMkN3Y0lObmtHV1UrTzlJVzhT VnV6ZHlYU1ZkbndiYU1lelBvNmd4WW5jb1UzU1lPOHRKV3A5SGRpWkNYCnVEcVJDanFyanFyT0VH RnBiWEpyTWoyUmZDYVpPcExCbEF6SlV5VFYwNkUxaENRcDE1RUw4MTNnY3BFV08wOU1rb25LSnNY VWF4bzAKalpyT21UUW1VMHlMTlg1eVQ0cmRvWm1wOWdqZytGMjhkbngwMG1PSVQ3aEJzRVUycVRL eW1IZTRLTU5md0RQL0JwZDA1OHZmVUtwMwp2TEp4NFQzckZqc1BaL1UrZkdiVFUrTVR6eXhlZWdM SXNYOEQ3K3dYTEZXZGUvblBhL2VmMjc3OU40L1V1ZWV0bVRGdi9wNzJrblUvCmc5Z2ozNGVZVnpy Q3o1UVhMQTNtNFZxZzZwUHM3RGhhRUVWS0JxZEZsWklmNGFuQzEvSmo3Smp0Q0M3d2xHY2FKUzhj NXNsaE1HRjcKSnZYSzY5dlZxbmI1czU5eGE4NmV2Zkt0czJmVmRVdExDUGNaMHBib1VtVzZhdmNl QkZDUDJlMG1Cd2d0TmQxbW9vK2FnSjFxMjJ0QwpEYWlhbzkvaWdPdmk3dUNRbjR4czk1cG5JckFD QVZXak1rbG9IVzZWS0M5WklyY3ExS2gyU3Z1bDE2UjNKZDM3RWx3UEN5a1M4QkxvCkpJNnF4K2Yw ZENtbGVWUnZUakdydHpubXBlWjk1a1BtdDh6dm0zVVRabmpOL0s2WkhqWERUdk4rTTIwMVE1VzV6 b3dxR1BCbWk1bSsKTVhZZGdVV3dSSWFvbVFSWW9pYUZKY0w3REJVT01VcXdsTkdCU1B6RFh5bzE4 dUFRNzlieXhyNWNuOGxpK2E0Yks4Q3dkSCt2eEVoOApwRmhsWmFSZ3pmUWJxNkNwTk1QWGxIbFRu VzVOcExWbVFKV1VlVTZwRnBWYmtSMWM5VmRHaEZyTHJRSnErWTNoNVRjS3NKc2szczBTCnNPK0dB MmFZeEtUWTVOWTJsckNoT1hLRXpPbTZVVngxL0hiOGp0Ry9hT010Y1JwTnZNV3ErL1FNWDNwVlNh aXNxclJhSzJkV0p0Q2YKWGp0SElUaFF6NHNucjcxTVlsQ3p5WTUxaDFTM0RIRWdsRXRLU0EzaDlG S2FNNlJuaHljTzZCL1gwMXc5QUR0bmdaR3FIN2tRRXg1Vgp2V2xaQVBITENHTy8vUkkzaGlvK1Fh MUlrWHBSd3orSHRxRmlCY1U2YWoxbkhiUHlrWU1CcU5YR2FKZEZYZXBhSGFpUmFlNVFISWljClhr RkFUM1JNemZlNzJSWHhlS25lVVd5NFgzWHZ0RFF6bGRmdEJuWW16QW5YZC9PenNyM0F2RHpZY0NQ ejh6MzVyL1J6anFQODAzeDQKcXB5NzFIV2xBWFh3ME5TcGVTdnp1Y09UKy9LUG9iek14ZjZ3a1Qx S1FOMzBhdVM2T2RwSXV5bXRscUE2QnF4TmlvSW15VkV6SjZOSgpjdG5NRFp1UG1FK1lPYlBxbVZG U1JsUE9wWXlsOENtc0pSbllQRjNUZktGRjZCRzRZZUdJUU05R2pnZ3JBcWNWNGpXY29ZV3BxYmdR CnNwWXhBOVhkdkdIU29UbnB1eEpVMTZYL0pzZW1rZEwzQjg1OWU5bVprczU5aXhZK3VMN3l4ODFI LzhsU2NmZWJROXlPSzhOcnZyWGMKN1drOTFNTzFYM25ndnJON1prWnNQZTF1YkplWFg2TFViUGJB eGpqWVN2ZFJXa05oSUhabkxBM0d3cGIwb1hSYWs5NlkzcDNPYmJUdgpzdFBaOWlYMkxqdDNmejRz elYrVHZ6V2YyeUZCdXpRZzBYb0p3QkU1WkRPbVRDQndONEdOQktwSUhhNXpYQkdhaDBiWVlvUTV4 cVhHCk5VWjJTRGcybEd6TU01WWFPZEVJSHhvL1E5RnV5RFFVR2ppTkFkaXJ6dFJvU0VoT3owc3ZU ZWZFZFBndy9iTjBhclZuMmd2dEhDcUEKSDlnL3RWTjd1dlovWm1sbWI4MkdnWVNkQ1RSQm01M05E aUFuNStmbGwrYWozWmtQZjhyLzczeWEvNzRYem5yaEZTK2M4TUloTHd4NwpZYXNYZXJ5dzFBdnp2 VURuZTRlOUo3eWNWN0dsaGh4ZTJVdE5YaEM5Z2dSL2xQNG0wUmVsMTZWL2xEaE8wcG1LVFhlYTlw Z2VNWjAyCmFXSk5pakpoeXdxWjdwQWZsdjlKNW9ya29MeFk1aExsYkpscVpKZ3VkOGwzeUQrUVg1 TGZrUDlEL2greUxrc0dyWndvMHpmZlFPei8Ka0xrNzVVZmtKK1RUTXQ4dFE0NWNMS09wYVdNbzhD Y1ozcFBoQ2Zubk1qMG93NUFNRGZJcW1kWXdrcUNUazJUNkh6TDhYSVlmUkVJNQpja2plSXdzSDM0 amc3VkdwQ2pXTUpvaXlUYWIvTFA5SnBtL0o4S2o4cFB4RG1kc25nenk2Ylh1b1JJWThHYkRFR0Jr K2srSFBhcUcvCmtPRzBESHZsZy9KeFZrSEFxcFhLdDhsTk1wY3JRN0lNc1RLc3VpckR4ekw4WG9h M1pWQW1YcFhoS1JrT3k0QjB0OG13Um9abE1zeVIKb1Z3R3R3eXBNdWhsdUNMRFJ6TDhUZ2FzeFk4 bThjbDlNbXlYWVowTUxUTE1sY0VuVjhvMFRRYVRERmpDSmJXRXN6SWcvUk15ZkZ1RwpZWWI3RFpr dVZiSExaTWlYSVVVR2d3ekZYOGh3VVliM1pYaEhobGRrZUVhR1F6SWcrYTBxK1RueVVwbVdxTld4 cWRYNVRLM083OVhxClJLci9iYlg2MzFDcjM2eFdQeUFEeTJDWGdiYkkyK1VqOGhuNXZEd2hhd2gy ZXBXMkRwV3o5SHpPeEdVcnBvU3RDZnVROFJ5aU1aUUEKeG9pOFFnMkhIWEppNjBETDlWZTB2Nnly ZnZtODhiVVZvdVdyMGIvOGh2ZjExNitXMzVqL2hoZkMxWFBLN0dCZFMrUzBJZ3JMRzZvVQo4WmhF amlvM1k4V2pmcE12QTlGZFBhWTJ1MitwOU44L3djeXBKNWc1RERCbEx0NHYvTWVGVC9TMm1OaFlR NncrU2YvcGhmRzJONjdHCjJmVUd2VW5TR2swbXpkOWUraHVxakVhdFpBSXBLYzMwMlJ2YzlxeFZ2 dWtscGRQbHpxd3JPNFFkVjNaVWJwdGFPcTE2Vm1wRitmUkUKYnQyVmh4S25sMVdremdwV3I5bzhq ZHZPYlBzMmxPUC9GRDNQc0ZhNWJXa21KR2VDbUFrTG5XQjFndFlKZFNsZ1RZR2xpV0JMaE00NApX QlVMWktsaXNvQWxkOUNSTzVoTDA1ZWVpRGtUUXgweFlJcXh4OUFZVzR1SmQ3VUk4Wk1uR1pxL3l0 R3UydXhVdzkra3JTWjg2U3lECjhFOHRwOGF2ZlAvWjhjK2ZiVmoySEFqSG53RGg1TEtmemRqK282 MTMvWGg3NVl6dHIyN2RlV1pyR1gzaisrTi9IVjExWFYzdC9OSDQKcDkvYmZtNS9iVVNsUFZpLytP QzdoRTc4Y254SjlKeG1JdmlWaDdWSnNWSkltNlBUaHpnK2FJMk5KY1FxV1IxV3hjcHJyZFlrMjRn TgpLaVBucWVqN051WFh2dzJkczQzWjZERGIzYTYxVVpQTmJtTUhDU1pzd29qdHFIcmdpcC9QME9G b3BlMkU3WXp0ckkyL1pJT3diZFIyCnpzWlYydVlqTnVld3diQ2F4Q0ZlRHlhZlkyVU0yMmdQM281 Z05xUm1ZK3RoM2Z5Rm9mTTJZSlRETnM1blkvbFpub0JOS1N3Tzlkb0cKc1haaEc4OHFRU2RzWUZO Y1dTR3NMMVlBUXl5WmxUcG1FK3cyU0RCSnRXTEs1Q25TaTVHWFNYRWlSTjQvWkc4azlsMzdaNU5y cHduVgpwTWk3aVg2L1QySmFPM0c3bWVJZUYzVzFGRWEzVStQOGUwOVppNXBEVTJha0dqSU1XVk5U WXlKSFVKc3FWcy9MNTRWOWxMZTRaM241Cjd6TmU4NkdwTUYwOVQ4TE9FZFNpS245UUEzczB3RjYy b1pza1NFb0E5cThuQnhLNEJFR0p0WWFFcFRGcllyYkdjREU2NkVuVTJDbjAKMGpHMCtxaEVaVnFM b0tCREU3QmZsNUFBZW8wR2t0aDdVT2FJODE5MWp2bFZXeEN0cCthb1k1TkViVUZBVzlvS1JrN0xM aWUzNGNtcgpxK2l1VjE4Zkg2RVNhb0RqRHd2eEZvc0cvZ3FWNHorQnludTVGNi9jZmo5M2g1Q1dr Umw3OVdOZGNrcXlGdldFcVdpcnZJaTJpZ2g2ClpkNjM2VE1VbFFSUXRaOEh0ZC9WMGdIdFRpME5h aGRyTzdWY0RudHJrVzdWQUsreGFESTB4elNuTk85cUxtaTBXbzJXMDBNWkxBVXUKQnBUczZTRlE0 aXdoVU45ZXpGbldIaHJWd3lrOUhOWERmajBNNm1GQUQ2MTZxTk9Eb29kcCtpcDl1MzZubmxlUkhU VUxRdzQ5V1BSQQo5RkFaU1RtbTUzbDlob3FtSWozdnJ3aXB5R1o3ZG1oTWp3cW4zcUd2MWZmcWVh MGFiWkFzSVExWHk1dEFXOHNPMUVmK2dzTzlYRlViCkk0emh2aTR2M1Q3MlJxdmZIM2s5cStXYTQ5 aGZDT3lmYnNCcG5VcS9kZlVocnZqcWF2cktYaTVyMzk0ci83SXY0cHNrRVBlUjQ3N2oKdjJ3eGxm K04yQ1AvOS9pMkthOSs4ajhKMlN4RkRld0NZWDhHU2FPUm1FOWJNVDZQekxyMnY0WkFidjdNcEIr VEt2N2ZVVy9ySjRzMQpUNUk5K0Z6Q0x2b2tDZkdFbExBTFliYUR4VGJCSEN3TjNpQkRHTDRIcjU5 aWVBL0dEd21MU1RPRzAvQ3lDMjlNWEkzUzJJUHhUekRhCm1HY3YwbjhDY1JuOSsvRmFpTGluOGRt RlZ5MWVoL0dhRjhYZnFaYmRUM1pONWhmZXdPZS9reWN3ekNQZDdaajNGZjVwc2d6RElxWS8KZ1hH eEdQZXFXczlJZmdIVDJ6SGZLaFdYL2FFcTBzRHJNZTE5Uk5TVWtEWjRZK0tYaU92RE5PUkw0a0VO OEZIdWRxNmRsL2h5dms2ZwpRakYrSDlYRWFPWnAyclZGMm1PNkNsRW5mbE84RUt1SmZjNUFEQlhH V0dPVDZZZG9nVHdhVnh4M3A1bWE3elQvT0g1Yi9KaGxrelhECitraUNOK0YwWWxMaWlpUkxVbFBT dHFRcnR2MjIwZVNZNUxya2JTbEpxYytsL2lYdG0ybmg5SEg3YnZ0ZnA2eWVNdVk2bXFISitHNTAK aEdhaThjNlJFRjVvNE9EOGI4Slo4NWd3cW9ZSlNZWEYxOGF4OWRxWUFqRmhLQUpUb2lVOVVaZ2p5 V1JURk9ZUlp5UUtDOFJJamtSaApEY0xQUkdFdDJVSmVpY0k2WW9IQ0tDd1NJOVJFWVQzV1ljbTFm NEwxUW44VU5wQWUrRTRVTnBJS0ttSHB3S050UUVicHZDZ01KSjB6ClJtRktqSnduQ25Oa0dsY2Fo WG5FV1IrRkJaTEszUnVGTlFnL0VZVzE1QlB1dFNpc0l6bjg2U2dza2xSK0xBcnJTVEYvSlFySElx OU0KaThJRzhxL0NTQlEya20yYTliTjZlamYzZFhldEduRGtyTXgxRk1qeWRNZkNqblpIcUczQTQ2 aFp2OUxybUxGMnJVTkY2SGYwZGZSMwo5RzNxYVBjNmJxK1pXYjF3UmwzTi9IbU83bjVIbTJPZ3I2 MjlZMTFiM3hwSFQrZk4rVy92WHRIUjF6YlEzYlBlc2FodGZmL0NqcTZOCmE5djZadlN2N0ZqZjN0 SG55SGZjZ25CTGNIRkhYeitEcDNybDZkNkM2NG0zb1A1UEtvRTE3K3J1SCtqb3c4anU5WTU2N3lL dm83WnQKb0dQOWdLTnRmYnVqN2xyRytaMmQzU3M3MU1pVkhYMERiWWpjTTdBSzY3bDZZMTkzZjN2 M1NsWmF2L2RhOVdmMTlQWDJSR3MwMExHcAp3ekczYldDZ283OW4vYXFCZ2Q1U24rK09PKzd3dGtX UlZ5S3VkMlhQT3QvWHBRMXM3dTFvNytqdjdscVBEZmV1R2xpMzluYXMwUHArCnJQaEd0VVNzelkx ZEZ1eFpqd096Tm9MamNmUjNkRGdZK1g2azM5blJqbFhyN2V0WjNiRnl3TnZUMStXN28zdE50eTlD cjN0OWwrODYKR1VZbFdzNy9XbTZVdHoya2wyd21mYVNiZEpGVlpJQTRTQTVaU1hMeFdVQmsvRTVI YUNIcFFIdldnZk84RFRFOENOV1E5WWpsUldnRwpXWXRmeHcwVSt0VlFCejQ3OExsSnpjc3diOGRj TTBrMVVwdUI5bkVObVUvbVlXeTNpdCtHMXdCaXR5RnVCMW1Ieno2eUJ1TjZTT2ZYCmxuODc1bCto bHNOU3VoRi9QYVl1d3RCNnBNdnlkWkdOV0Q5R2J3YkdyTVNZOVdvWmZZaVhyOWJxNnloOGZlcGlO YVgvV3Z4VXJCSHIKTVMvMjNWZmwvSHFxLzJzOUVlbnpMcFhLZ0VvN2d0bXQwcTVIakVVcVZxMmFr L1hDZ0ZyYWVoV3I3aXRLbkk4bGRtSisxbWZYTVZlcQp0QWN3SEtIY2cvQ3FhSCt1eHI3dVUydlFy dWFiYkZzL2x2emwzbWU4MTRmYzEzTkxIN0hhYlZMTG5LdkdENmk4eE5KV3FhRmVVb29yCmpZL2Nv WDY5aUhNejVaVlJ1bDRWV29lWS8wL3pEZURNNkZYN3NVTWQ1UzdFall5NFY2VzVEam5yOW1nUHJW ZjVuZlhReGh2YUdPbWIKdjhkbFFmVVptVEZyYjZMRFJwWTlXZDdKMnZkSDY5K3BsaFBwdFY2ODky Qy9kNmk5N1ZWanU5UTJkdU1ZZGlOMFkvM1lpSFZGNDI2dAp6V1JkYm03UC81ZGxjMUY5TVpzY0lG L3hPU2txUHdhbXFkdlYreEhnbGZ0aDlDcWN1QXJrS3NUTS93SWNYOERmYW5Qc2Z3M20yUDh6Cm1H ZS9ISFRiV3k1dHYwUk5sK1pmYXJrMGZPbkVKVUgveHd2cDluLy9ROUJ1K2dNb2Z3Z20yUDl0TEdn L08zWis3TklZcDR6NWk0SmoKd1NUNzd3UG42Lzgxd05XZkI2NytkOXlFM2ZSYisyK3BlbE4ra1pR U1BQdFRlSFcwM1A2VDJpejdqMzZjWTU5NEdXcFA5NTRlUE0ycAptN0NuelFWQiswdVZMODEvcWVl bDdTOGRlZW5FUzlyZTU0NCtGMzZPTXowSEl5OUErQVV3dlFBNjAvT1Z6MTk2bmhzTWo0UnBPRHdh ClBoZm1mQ2NxVDlDano0U2ZvYVBQbkh1RytwNnVmSm9lZVFwR256ejNKSjEvZlBnNDlSM3ZPWDdt K01SeC92Q2hESHZ0SWVnNUFHY08Kd0lGZ212MWIreFB0Mi9jUDc1L1l6OGtQS0EvUXdRZWdkM2h3 bUk0TXcrand1V0U2Lzk2V2UzdnU1WFlISit4SGRzSE91NmZhQi9vcgo3ZjNZZ3A3MTVmYjF3VUo3 TWlUVjIveEo5Vm8vVjYvQk5yZGlXZ3RleTRKVDdVdWJRdlltZk1ZWG1Pc0Y3Qk8rZ0t2djRjREVW WEwwCjBvS0pCVlJaVUZnY1ZCWms1Z1RQS25XMVVCTjAyRU5JY3paZUo0SndQbmdwU0FlRGtGQmdy WThEVTcxVVlLcW5RT3FCZ04xdXFqUzEKbUxhYmVKUEpaNXB2NmpFTm04NmJKa3phU295N1pPSlFW UnhNQUFGT3c4akp1a1Z1OTV6VDJvbUZjOExhMnFWaDJCUE9YTVR1eW9LbQpzR1pQbU5RM0xXMDRD WEIvNDY3NzdpTXowK2FFQ3hZMWhGdlRHdWVFMnhGUUdEQ0lnSlIyTW9ITWJCem9IOWlvdmg0SEVZ QU11TjM5Ci9ReGk1ekZJNU5VNVVDRnc5Mk15b3ZVUDlHTmdZQ1BwZC9jUFFIOC9UdVFCak8rSDVR ajM5N1BvZnNBY2VQVzdJK1NSQWhKZWpnVHcKTmhBaDNkK1ArUDJZdno5cE9mTDEvd1ZhOStHU0Nt VnVaSE4wY21WaGJRcGxibVJ2WW1vS0NqZzBJREFnYjJKcUNqRTJOVEkxQ21WdQpaRzlpYWdvS09E VWdNQ0J2WW1vS1BEd3ZWSGx3WlM5R2IyNTBSR1Z6WTNKcGNIUnZjaTlHYjI1MFRtRnRaUzlEUVVG QlFVRXJUR2xpClpYSmhkR2x2YmxOaGJuTUtMMFpzWVdkeklEUUtMMFp2Ym5SQ1FtOTRXeTB5TURN Z0xUTXdNeUF4TURRNUlEa3hNRjB2U1hSaGJHbGoKUVc1bmJHVWdNQW92UVhOalpXNTBJRGt3TlFv dlJHVnpZMlZ1ZENBdE1qRXhDaTlEWVhCSVpXbG5hSFFnT1RFd0NpOVRkR1Z0VmlBNApNQW92Um05 dWRFWnBiR1V5SURneklEQWdVZ28rUGdwbGJtUnZZbW9LQ2pnMklEQWdiMkpxQ2p3OEwweGxibWQw YUNBME9EZ3ZSbWxzCmRHVnlMMFpzWVhSbFJHVmpiMlJsUGo0S2MzUnlaV0Z0Q25pY1haUExidHN3 RUVYMytnb3UwMFVnY2FoSEFoZ0NIRDhBTC9wQW5YNkEKTE5HT2dGZ1NaSG5odnkvdlhMWUZ1ckJ4 U002UWh5Tk91amxzRDBPL3BEL21zVDM2eFp6N29adjliYnpQclRjbmYrbUh4SXJwK25hSgpJLzF2 cjgyVXBDSDMrTGd0L25vWXp1TnFsYVEvdzlwdG1SL21hZDJOSi84bFNiL1BuWi83NFdLZWZtMk9Z WHk4VDlPbnYvcGhNVmxTCjE2Yno1N0RQMTJiNjFseDlxbG5QaHk0czk4dmpPYVQ4QzNoL1RONklq aTFWMnJIenQ2bHAvZHdNRjUrc3NxdzJxLzIrVHZ6US9iZFcKWmt3NW5kdVBaZzZoTm9SbVdaSFhn VVc1M0lNZGVRdk9sWGNXWElCdHFWenF2R1RnU2psZmcxK1lXNEJmeVJ2d212dm9ubStjMzRFMwo1 RGZ3bGo0T3ZPTjhDZDRyVi9DMEdia0MwMTk5TFAwckFkTS9oNE9sZjZueEJma1ZUUDhjUHBiK0pj NjEwZjhGVEgrbis5QmZjQmRMCmY2ZG4wZCtoRHBiK1RuM283M1JQK2hlSUVmcVh5Qlg2VjRpUjZJ K3pKUHByVFBUSDNZWCt1WEwwUjMwazFoL25DdjBGL2tKL1FaMkYKL3BVeS9Rdk5wWCtPZXduOUJm VVIrdWZLOUJlOERSZnJqN3U0Nkk4WVIzL0JkM1RSSC9keTlIZDRHNDcrRmM1MTBSOCtqdjRGN3U3 bwpYK0I3T2ZybmVpNzlTOTBuMWg5MWNQU3YxdnJnNDh2RzAwZHYvbWtwMDk3bk9iU1ROckQyRVRx b0gvemZIcC9HQ1ZuNit3MUVNZmZ3CkNtVnVaSE4wY21WaGJRcGxibVJ2WW1vS0NqZzNJREFnYjJK cUNqdzhMMVI1Y0dVdlJtOXVkQzlUZFdKMGVYQmxMMVJ5ZFdWVWVYQmwKTDBKaGMyVkdiMjUwTDBO QlFVRkJRU3RNYVdKbGNtRjBhVzl1VTJGdWN3b3ZSbWx5YzNSRGFHRnlJREFLTDB4aGMzUkRhR0Z5 SURZdwpDaTlYYVdSMGFITmJNelkxSURZeE1DQTFOVFlnT0RNeklEVTFOaUExTURBZ01qYzNJRFV3 TUNBMU5UWWdNakl5SURJM055QTFOVFlnCk5UQXdJRFkyTmlBeU56Y2dNamMzQ2pjeU1pQTFOVFln TXpNeklEWTJOaUExTlRZZ01qSXlJRGd6TXlBMU1EQWdOVFUySURVMU5pQXkKTnpjZ05UVTJJRFUx TmlBMU5UWWdOVFUySURZMk5nbzFOVFlnTlRBd0lEVTFOaUEyTmpZZ05UVTJJRGN5TWlBMk1UQWdO alkySURNegpNeUF5TnpjZ05UZ3pJRFkyTmlBMU5UWWdNek16SURJM055QXlOemNLTlRVMklEVXdN Q0ExT0RNZ056SXlJREkzTnlBMU1EQWdOekl5CklEY3lNaUE1TkRNZ056YzNJREl5TWlBMU5UWWdO VEF3SUYwS0wwWnZiblJFWlhOamNtbHdkRzl5SURnMUlEQWdVZ292Vkc5VmJtbGoKYjJSbElEZzJJ REFnVWdvK1BncGxibVJ2WW1vS0NqZzRJREFnYjJKcUNqdzhMMHhsYm1kMGFDQTRPU0F3SUZJdlJt bHNkR1Z5TDBacwpZWFJsUkdWamIyUmxMMHhsYm1kMGFERWdNVFF4T0RRK1BncHpkSEpsWVcwS2VK emxlZzEwVTllZDU3M3Z2cWR2eTVJdHl6WUcrOW5HCkRnWmhHWUZ4N0VDUXNJVlI4QmV5ekZmakJO bDZ0Z1Q2aWlSakhJWUdtcVJBRTJvNk0zVlNOcVV1a3hCS093bVRUVE0wZE5OMHdweHAKcDhsa2Nr bzJNNXRtcDk0eWJUZEwySFFQMisxUWVPei8zdmNreTRhUW5NN3VtVDFuTFQrOSsvRy8vNC9mLytQ ZTYrTk1ha3hDSm5RQQpFZVFlamdXVDdvYTdYUWloTnhIQ1JjTjdNdUxTczc0bm9QMXplQjRiU1k3 R3h0dGNJWVFJUE9qYm85R0prUStXZEc1RGlMY2daTm9ZCmxvS2hnSzYxRVNFTGpLSFZZUmlva3VO YTZCK0QvdUp3TExOM25lWmVIdm92UTM5cE5ERWMvUFVDZXhuMGYwNzdzZURlNUIvalh4Q0UKckNi b2kvRmdUQnJVbXpQUWR5QlVYWjFNcERNNzBNR2JDTG42Nkh3eUpTWC82TVJtQS9TVG9NUHZZQXpE aC83QWVxeWhmWTd3Z2thcgoweHVNcGdKem9jVmFWSXordi9yQkszRXRmZ0VmUmE4Z1R2MWN3VDNv ZnJTUHZBOHpkOEZURG84TzNjK2JjQzE2QzJZVXF2dlJPRjlPCnZnOXpLOUVSTkFSek1qeDBkaWpM aVRkQmU0bzNrUmw0UDQ2ZUpXK1JSOW5NeDl3azl4WTNpVGh3eGtub1A0cGVRSytpVStocDlIMTAK RmwzRmRURDZCcTdESzlBSjdBU3VId09sRTcrTERiZ1ZEWkcza0IrMFBZbWVSWDhON253Vy9Kam1r ZkF1ZWdQTm9KK2lLOEs3d3RQbwpKSHkvSzN5TUhzSVFUV2lSNXB6R3BxMEZ5eExvR3RxQ2krRDdo K2kvY2lGeVAza0diMFN2YVVhNDQ5d2IvRTcyMlFjcnJuRDNjL3U0CjQyaUczNG5Qb0gvUzJFRGVv K2c0U29CVlJlZ3Qwc0ozb2QraGR4aUVkNEVGWjBpemNGVDVnTjQ2OUZQaFhXNHQya2UxQkMwbVNR ZGEKQzVUVjZHM3RTWTBaTzdXUENGZGdkUm9oRzBLLy9FdXRSdUFKZ09FUUxXZTVPbC9vckh2ek52 RkgyNnVYTytaMVJZdFdQSXY2emhaTQppT2R1M3V6YnhsY0kyODhLQzgrU090MVp2cTUyNXBNbVo1 WTdOdlZ0RTgrKzd1MVF1WHAzZHNCWS96Wm8waDRNdzdpM2c4MVJvV2VGCk92ajE3VHdyRG9mRkwx bStWTnYySll2VXRoeUJyV0Y1aWc4THowSkYwS0lGYmhQL0d0SzhoblhDRU1jajU0V0xsMWNneThY TEZ5ODMKRlZ1cnJYWFYxdW93ajY2blNjWDFmNWFudE9iZi9ZK1VwZ0Y0VE1sYitIRkEyb0lXb2xa M0ZWcGdGbXhrUWRoc0MrdU9tRlA0SytUWQpJcXZkNkNybGtaMXJXbVM1ZnRubHVrNDVYN3AwNmVw bHl4VnJVU3Y4TnRXQmlPcVNlL0ZLVjVIVnd0WFcxT05WOWJVMW1oS2JmYVZyCk5YNVYvaGxlM0Rn bHZYN3h2Yi9aTVltSG9nOCtHSTgvK0dEMHhJMXpHc1BwNEpEOHB2eHIrWkw4OTRQNE55ZlBuVHNK RDBzSU5IM3oKRjN3ZHZ4TVZveVozdVo1Z3N3bHFSZGlhTXVCanBnSzkzZGpDMlZHekRYUUNyVlln NXlYWDFjdldWdnBwWlRZejRjMVVzMll6QnAybQpjVjFIYis5MlhDZS9YL1hWeVBTZjRVUGNQOTRJ VElTZi9EejM2TytuVHcyT1hLUjRnTXh4aURJajRMSGF2Y2hVU01wQWRMaFFIeTVKCkZSNnB5SlFq ZTVHcnpLU3hMOGhEdzNrNUg0dzV0dWRoY2xjSnFFTDhXZXZsOE9ySkhYL3ozc1hYcGFsR0NoQzNY RFdlV3owNEtQODkKQVBKcitjMmg0Q2xRQnJEWUFYVnpBelFMVUoyN1NFQTZQRWt5dWttRHpxam43 Und5V3k1ZXVINmh0WldxY3YweUJRQ0QxUlNDZTNCSgpOYmpqVWZrOXJzYy85S0Y4NFoxWDhFL0p6 cG5mLytDeCtNdy9VSnc1TkFtOGoyb09JajF3WCtvdU1SbDBrK2lZaHBzMHBIbGl4SFlCCkdiUWdZ TTJGQzlmWFhLQVNMZ1BRbHI5cktxWStwMUtxTVR3ZmNCMDRlcDNETVhrR1YxR00rWjNYRDg3TWND Y0lKNTlSL0htYStYTS8KS2tlTjdnWGxUNkFKZTVnVVBHR2FzSVQxUjBocVFiSGRoRm8welFzb3JD ekVybDZtcVA3MlNsTWQrRTlFVmd1cWR0bExyWTA0QjI4TApYM2ZmbVNINUJ1QlhqOG1PNS92ZFgv TlBIajgrT2ZDbjYxdVhMY04zWXhzdXdhMUxIZkxWbG50ZU9YMzY1ZFkycXNkM3dGNG54UHk4CnVE cGlPbWJBRUZJdE5MWllYQ25PWFhOcE5xNEFWcXZpM2x6RTIzbW4vSUczcC9kejhnZTR0bXBxMXpk T2N1L2RhT0RPUEJ6NTh1ZHYKUE1MdlBEMDQ4bFBGL2dUSVhTR2NBTGtyM0dXQ1dWZElKcEVWSDFQ Y0NFbHJ0eFNaYlJSb3dObWxPUFBxbWd1WFhhcmdFdFdmRUVyTgp6THZjUy9nUithQnZZT2EzMTEr Uy93dXVGRTdJZnpWejQ4b216OHczL3hQSHorQjc2ZTRBbU84SFcyMm9Bblc1YTAwbEJiWW5VTWxr CmdUV01Ka2pCbDhzWTlBdEw3TWpVYUxaWDJEVU5DOEh1eTljdnFBNjRiUG5sRmNzVkZ0cE5idVBi cHJjTDNqYS9YZkoyaFRDWTg4bEsKRjdLV1ZGZGk2ZzdDZktQbGUwWXU3cEYvSmIrSEsvL1h2K0Rp RzNwOC9HdlNoZDIvNDlKSmFhK3haZWxTdkJ4WDRDSjhyL3lQOHRYeAp4NzdRdGc1SE11UDdIa0lZ OWhqRVA4TDBiWERiekRhaU55QWJVWHdEYmtIR0VvaDBKZHV2WHI1NHdhb2tuQ0xWalBPY1Vzby8w blN3CmUvQ0orckppK1gxY3QreWw4VFhwVldTWncrRzV0ejRhdjNHZDMvbkN6c2lpaGN3dkw0RE1l eUMzaXRFcTl3Smt0R2pKSkxaTW1qTjYKZkV5d21ndXBaM1FHelZ6UFhJTFlzRnh4RlZIWGxGRFgw REpUM2J4cU5YT1FodnNGM2lhZmx0K1hQOGFXMDVkKzg4L3JuZnhmRGMxYwpQMGdlbWVuNTIyZG1t bGplUFFDK0NZQ3RCbFNISG5jNzlScFVYbFZxTm1tTWFMUlVNMnF0Z25xL2NMVDJpRFZWK3JnSjFT NHNKYVNNCmhtWmpGYkhiR3VyQlQyL1NBbVF0VlJSUzA4VnlwVldwUTh4bHkxZFZObFUxaWF1cXg3 aFVTY3ArR0IzR2h3MEhTdzdhcDlFMG50WlAKRzA3WlRwVk1sMHpicDB1bnkreURPSnRZYTNGZHRt eUNUZFVybTFuUWE1c0JXOUhPZmYvWkwrem96aHpBdGZJSHphZENQM2hYeG9hZgpqSVlpZjcwNytL TWt0bjdBbVFNalhUdGUvTHJ0b1JzSDk5L1g5N2ZmdlhCK1JhZXZ1ZTNha3ZyL1RQR0dNeUYvRU9x NkJrWGNkUm9ZCkVIZ0J3N2RHNEFqSEU4TFZDUVFkdzdBWGMxaEFLNGhUQzdhV0txaTNOc0ZlcWJV SVA5WmFkT29qL0hoN3pVdmJOQmdQdXUxRUdCQTQKQXhJSTRVMmFIV2lBRFBEYk5icEJOS2pIVUtV cU1IOVFma1orU240R04vejNqL21kdjUrR0lqVkZkdEd6RXZnaUFiNHdvbEpVNnk3VwpoRXRRdVBC SVNhcE1ieTlxSkhaVFF4bmJaNVNzc0Z4cHlpRUZ5R0FsQ1N5b3RnWng0Y2pldlpGZGUvZmVPSWJM UDdxQ3krVmZYZmxJCi9oVTUrcjNubnZzZWZlU1R1QkN2bGQrUWZ3T2ZOL0Jha0wwRFpOUDRzeWg3 VHY0ZW5ESWZ3Um5DZGw4WDdNTU5pNVRkem5YTG5wUGIKNWppcnBRamlIMmVWQTdlUlVyeFkvcG56 cStvR0xKL0lia0hraDF6L3YxdytGUnpDcTNBWlhvaWJCdVhDM0E0TWRSTDBXZ2FZM0lXZQpjNjh0 TUhGbVkxV2xUczlwRFpWVmxYVjZBMjh3VmxieHVPUUoyMFJaMklxaG52UGhPb2pXSlpWNlkxV0ZG dDFiWVRlM2FPMjJtdVlsCkZpZ28xeTlmQWsxYmFiRE9sbllJWHFvKzg2bjV4OURUc205dzZKSnFq QWJkeTBRa3d0YllvR3ZRTnhnYWpBMm1ob0lHczZQWWFYT1cKT093TkN4c1dOVlEyVkRXSVM2b1gz MVV5aUxOYlF4VlhpVXRzR3JybldsbGhBaHljVUNVZ2xBRWE4aytiWDl3MkZQcVB4c0QwVjM5eApT Ym9ZQy83NGdkRmRtNDV1UG4zOHc0c1AvZ2QrN1UyMHFybjE3ajRYc2RWLzY5aWYvM2x0TFVZdGJX dGE3MTVUVTFSLzh2REpsNnNBCkd6L0U4S09BVFEzNlUvZGRaVVdGZWw2TEZsVm90Q1dtc0VpT1ZC d3J0MmlSdFhCaFdkdUN0WVc2TnMzYXdqWnJyZVhpcHJPR3dLYXoKeHNEbnRuMFBXWkg3N3UyQWlr Vys4bmVBQWQxbzF2enl0MnV1dU5oT0F5QTBZWGVMeUl1Q3FCRzFvazdVaXdiUjZDeHgycDJsempK bgp1WE9oYzVHejBsbTFUcmRPdjg2d3pyak90TTY2cm1oZDhUcmJ1cEtLUVhidXNNT0ZJYnRiNVRW V0toV1NlNmw2NUw2dkpENnVkN21XCmZMVEU1YXIvK04zeWVFZEhrbnpjMmZFaitjS05JOXpiK3dO Yjl0MVl3YjI5YjB0Zy80MFYvTTdNK3U3TllIc0wySDRjOHRlSW5uS3YKaDB1YmhpZThGcjRGSG5P WWNCdzJBcEZCYjRDY05oZ05XcDFXcjlOcDZ3eGFIdk02ZEV6Z2pBWTl0RFU2eEszUWFad21DSTdy RjZ3cwp2OWRjY3BYZU5zTnZrL0ZhUGMzNElqM1BHemc5RVFTdFhtOXN4YXUxR3BydFhMVVJWK3Ra eGsvSWgvQngrY3pQM3BmUDRCUHlvM2pMCnErZjVuVGQrZmVNY2hobHVJMWNtdndUM0xLVGNSL2wz d0M0VCtvSGJEZFZJYjlEekJqMEJHempNR1kwR3VKNXFvVlNCTVZDblRNaUUKa2FuT0FEVkxSelRv bUZGbkFydDB5Z1hDcUVYT054V0xZQWUzcWpiTk4wbDlLMDJ3S013c2N0c011QXBWNFNxdWlpelFW eGdXR3F0TQpEYmhlYzVldXdRVDJhWGJyaDQzamFLOTJURGRoT29RT2E3K29PMko2Q2oyRm45WThy WjNTZmMxVUNmWmJWMVpnK2tzb0RGY2ZuL2hvCi9ORFZuOGdmSGo0a2Z3Z1Y3eFRYZk9NblpNZnZw N2tOTjE1bGRuT0JoOXNlQ0h6MFlPR2EvNG1xZE93eTlaUG0zZnpzN1JSdUNlL0EKQ1JFajNleUZG U0Z0VEY2VWY0V2RmNlhsMzBGaE5JV200ZGtCcDh6VGNQSktvUHRoajM4QlBRQzd3QkNNZmdjeXFV V2xyMEZKZEFiOQpGaS9HMi9BeitCKzRJbTRYOXl6M2M3Z2JuaUtYK0NiK05XR05jRnF6V0pWa1Ew dWdkaW9uV0F0eVU4M0lpM2d4RWhEVjI0N05PWDBlCnpPbUdnZkpCdGMwQlhVSnRFMVFDZDBDbHpV UDdzTm9XSUJhK3JyWTFjRDc0bHRyV1FmWitYMjBiMFNLNGpTdnRBdjJmb0EvVnRobXQKTXV3SHpw alhRKzgxdzErb2JZeEVZMEp0YzBobm5GVGJCQzAxUHFXMmVXai9VRzBMcU16NDM5UzJCdFdiaU5y V29ScFRnOW8yb2piVApKclZkVUZ4dmVseHRtMUc0NnR2dGllUkVLaklhem9oTGhodEVWMVBUU25G b1Fsd2Z5YVF6S1NrWWM0aSsrSENqNklsR1JUK2xTb3QrCktTMmw5a2loUmtPSHRDdTRaUXh1bnNI NHFKUVdneWxKak1URjVOaFFORElzaGhLeFlDU2VwZWtQeHROaWR5S2VXSitJaHVhUGlaODQKdUVW S3BTT0p1T2hxWExsU0lhRHpkSHA1M3BxUlJCejB5b0MyNFV3bTJlWjBobUI4ejFoak9qR1dHcFpH RXFsUnFURXVaVFl3TXFvbAp0VFJub2Jna0xVbmlrQlJOakRjMGlwL0Jwa2FEWVhZeGFCZ1VGYzQ1 SkEzTDcvaGpNUHpobUl2ekpFZEFSVEdUQ29ha1dEQzFXMHlNCnpPZGlNUFJKcVZna3pXQUU2ckNV a2tEV2FDb1l6MGdoaHppU0F1TmhHUmdNTURuRVRFSU14aWZFSkFBUEN4SkRHVEE0RWg4RktjT2cK TktYTWhDVVY4ZUR3Y0NLV0JISktrQWtEZHdCSmlxY0I0Qm9HU1UwRE1BdUp3WFE2TVJ3SmdqeEFj SGdzSnNVendRelZaeVFTQll5WApVSTVzZ2RpZkdNbU1BK1kxRFV5VGxKUk1KVUpqd3hKakU0cUFZ Wkdoc1l6RWRKaXp3QUZlR282T2hhZ200NUZNT0RHV0FXVmlFVlVRCnBVOHBVQUxic1RUUVUzTWNZ a3hpVmpQL3BzT09QQmtPS3RPWlNJbHBDZndBMUJGUVZUVi9ubWlxSExCTlVxQXpLblJNMEhnNEVi dDEKQVhYRHlGZ3FEZ0lsdGpDVUVOTUpoNWdlRzlvbERXZm9pSUp4RkVLU0dqU2NpSWNpMUk1MG04 RVFnS25nVUdLUHhDeFFvb2dwa0F1QwplQ0lEYmtncm85UXJ5ZGtJVU9iRWREZ0lSZzFKS21xZ0Jn UjVjSTZkaVRqRVJVcU1KVkxTYmMwV014TkphU1FJZ2hvVnBlYk94b0lUCmxIOHNFWXFNUkdpZ0Jh TVpDRDFvQU5OZ0tNUXNWNkNqK1JWTWdWNWowV0NLQ1FwSjZjaG9uS2t4R3AxSWh0TjBFWTNRNERB d1NkTVYKV1gzUzh5VXBFUmRTQUF0Rzh4ak1ZNkt1eStveXl4RlVqRWNueE1pY1VBZVRVaEw5U3ph anBZMDBCWlA2SnBzaUVzU2RwQmd3bmtpRgowbUpOTGhkcnFPenNoRmhEVTdlR3dRYmU2Vkp6Wmtp Q2JLSmN4OEFQMUlnOWlVaE9NV2x2QnJKR0RDYVRrR0xCb2FoRUp4VDdnZk04Cng0U0RHVEVjVEFO SEtUNFhGeEEzRytFaGNTd2VVaFd1bVZ0WGFoUUw3K1RaTk5SZnlHem1PdXFvb0JpbEZRVHlKVXVZ REE3dkRvNkMKWVpDTFVNK3o5ZU96QjlZY1VWQzBRRVVwT2tLVjJ1Z1ZOL1QyQk1UKzNnMkJyUjYv Vi9UMWkzMyszaTIrRG0rSFdPUHBoMzZOUTl6cQpDMnpzSFFpSVFPSDM5QVMyaTcwYlJFL1BkbkdU cjZmRElYcTM5Zm05L2YxaXIxLzBkZmQxK2J3dzV1dHA3eHJvOFBWMGl1dGhYVTl2ClFPenlkZnND d0RUUXk1YXFySHplZnNxczIrdHYzd2hkejNwZmx5K3czU0Z1OEFWNktNOE53TlFqOW5uOEFWLzdR SmZITC9ZTitQdDYKKzczQW93UFk5dmg2TnZoQmlyZmJDMFlBby9iZXZ1MStYK2ZHZ0FNV0JXRFFJ UWI4bmc1dnQ4ZS95VUUxN0FXVC9TSWphUVF0Z1lmbwozVUlYOTIvMGRIV0o2MzJCL29EZjYrbW10 QlNkenA3ZWJvclJRRStISitEcjdSSFhlOEVVei9vdXI2SWJtTkxlNWZGMU84UU9UN2VuCjA5cy9L NFNTcWViTXdrRVhkSHA3dkg1UGwwUHM3L08yKzJnRGNQVDV2ZTBCUmduWUF4SmRUTjMyM3A1Kzcr WUJHQUM2ckFod3lFWXYKRXdFR2VPQzNuV25Hek84QmN5bWZRSzgva0ZObHE2L2Y2eEE5Zmw4L1ZX R0R2eGZVcGY2RUZkVEdBY0NUT3E5SDFaZjZpSTdkR2gxQQpSVmVyQm5aNFBWM0FzSitxY1FzdFJK ZDM3N0NVek5EWVZwTmJLWStzbENyMTA4R2lWaWtDRU1LZGNVaGNaWXcxSVo0aHM5ak9vMVM0CjJl U2lXN0pETGIrMGZFQjB3MjZrbE4vUUhnbXFZSnFXRXNpUEJDMG00NUUweTNUWUJtTUpkZDlMQjZN Z0RGYmxxS0JlQnFPd0xKMVQKYzI1Q1pUZkVaQ29DUzhaVGtRd1VFekU0QnFPcHlNUHFWcHhTdDZy NUZsQXA4L1ZQU2VrazdGU1JQVkowb2hGb1UzUS9ZNXBFNG5EYwppcW1tTS9pR00yM1pHcG9SUnhu ekVCZ09oN0pHMFhESDg1cHpQTEk3NG94QWpkcmJtQXdubldxaFJPMXdNRStpQ1pSQ0VUUUtWNGdN CkV1R3dQNHdhNE8xQ1RmQlpDYTBob0JEUmVxREp3T0U5QTlRU0NxSVljc0NvRDhXQnZoRmFIaFNG andqWGpDeXZOT3RKOEpaZ3pSNzQKRGdHbEFYVkFheGR3MklMR2dHSVlhSVBBWlpSUml0Q20vRVhn RW9mdkpOQU1BZDhJMEltd1BnRnlnMnh1UHA5K3hvVnk2QWFxT0R6cgo0WW5DbWsrakUvOEF5aTNN cGpSb2ttQjZ1c0N5bGZESjU1QmRuMTI5L0JQa2pMQjVCYStNaWkzRkx3UFd0eUVuZkVJcS9SNmdi d1M2CkJMeFRnSWpFMXFZWWRvM0FRNEkxRy9LNFpiSE0rdlJXSDlJNTZoK0orVmtDN1JKb0hHaXBS Ly9QK0lsNjNIQmJ5UXFHUVdqbDYzeHIKVEJvQXVULzhRNlgvVzhUNTdkR2V0VG1pb2lpeStTRHpj WXlodWh2R0V1RFpUOU9GV3RiSCtNVVl0OWxvVkhpSDJaeWsyalhLcE1SWgpoSVVZbnhFMksrV2tL UjVXb3NuQjlFb3dEZU5zZlZLTmVFVkNBcmhtVkE5SFdGUW90Z3lyU0dkNVpwZ1djMk04Q0ZURExF S1NLdmNzCkIwcXQ2SzVFa3NUeVI0bmdtcndvcVdHZW8ydEQ3SjFtZWczRG1xQnFueEtEd3hDVk1j WWx3MmF5K0l4QUs2ckc4WktjanJNU2FPNVQKL1RPUUMwcWNVNG16bU5DUkpId25RTW9ZMDNOV214 Q3pJTU5pYlFobU0ydzJLK09USlRqVVhCb0d6Y1lZRndXVGNSWURZWmJ6R1JXWgpHQnZMdHlqTFB6 VW5LaFZ0eHhpR2pqenYwSGFNK1RQcjY5bjhUY05xeHlmWTRjalo2V1IxUjJTY2xYeFFlRWRVVk9k Ni84NVdaNUZUCnRFM21Jam96TCtwbUxScG5lTVErazRSc05veXdtaGxYTFpUeUpJYllONVhoWUcr S3hDNmdHR2I4RkpyOE9JNnFWVExyb1dFbU84UTAKanFpYXRySHNES2lyZ3NBeHdTckRyQS95YTlF c0FyZFdBcnB6Wk5Sc1NNK2h6ZWJLTEdMNU5TQi9uY2hzRHFxZUdzclY3V3lzS1dnbwpsVHg0QjM4 bTJCNGpxcjZQc2Zkcy9mZ3N2c2lBNVVtMmJ3VlZpeHJuSUhXbnRSU1RpWnorTVpaOUVaYkwyWXBH ZGMrb1ZVOFpVVFNsCm1JYnlmSjRmZGRuOWkwcFI4Qm9ETGtHMkxtdFJpR2xLL1JYUFEyTVU2S2cx WVhVc2xWZERneXg2bE5qTnlwaVBUL3BUYmNxdmNhRTUKRVJaa1BycWRCbmZXWks2OCtiamNUa2VI NnZjb1d4ZTVRMVZQcVJWSVl2ckY1dkROanFSemtabk5tL203aUtUV08ybU9COGFaVlNHMgp2dVky KzJKTnp1NzVLeWg5ZHRldHlZczJKWGU2NXUwelF5enZFM202anFuNWtQWEVIcGlOM0FZeENlMWxP TWZWakU3Q1I5bkZncXl5ClNya1YrZjVYZEw1enhvUlpwUmZaTzYzcUtMR0krdVI0VWF5N1hRMm5z Mk9NYWk3Q3QwTlZ6RU11MzRkL2FNNm0xZk92cUZxU3picHMKUnRFVFJEUjNCa21wSytaeVRMS0kz ZzNmbzZySGxIMVJPWi9QUDMvODM2aFluMnpWa0pvakdYVmZITWtodFJGNW1aeGUxQU05S3FjWApl Z0cwRmM2VGZqYm5nekVSem5OK21Oa0N2UTRZN1dCKzhiQVpPbC9Ec25FcnRDbkhYalRBZUNrOC9Q Qk5lVytIRWNwYlpIM2Eyd1QwClBjQ0xydldpYlV5R0Y3ajFNMG8vNDkwTm8xM3c5cXAwZEVVN2pB eEFuN1k3RVQyTkt2SjZZRldBNVE1ZFIzVlJOQTNBK0t6VXVWcjUKbU1Tc1p0M1E4d1AvamVxc0Iz ajdHRCtxdjRNaFJkczlPVDAzcUpwNkdFYVVNK1haRGhwMXNSNGRIWUIzSDlEMU16dzl6R1pGMng1 bQp3d2FZVjJ6eE1nMFVUeWdhdGNPN0QyUlRpazdRSzhDMG9KSUNLcVdEV1VqdDZXRHJxZFJOYkZU UnJGZjFNbTNQY21sVXNWVDBvUGh2CnlVbnVaL1ozd1VkazlnZGdKTUI4NHdIK1diN1oyT2xrSExw emNUVEE3UE13SEhxWmhQVnNqcUpJOGV6S1Vmcnp2TkxPOEtKK281cDMKTUVrZWhrai9iUzNKY3B2 cm5kdEZSMVpDSjdQUHk1RHFZdFQ5Z0tNWDZIMjVFU1VlZmN6V2RoVmJoYWNTOTBwTWRPV2gyODVz cEo3ZApERks5YWt4NUdIWnpyVkF5aE9vL2E0WGlBWS82M1o2SDJhejNlMVR2dHVkODNjdWk3RlpV dHJKYzlESXFEL04xZnc2RkRTeC91MVhOCkIvSWlMT3ZIQVRVK2UzT2F6Y1UzbTBkWnVzOVNPeFJl V2RselBkakI0cWxMMWJBL2g4YW44MVZxbHhmMnRXRjIzOG5rNnZiY25Udi8KOURoN0tzMC9menJ5 YW0zK1NVQ3B3cDJNTmphUGJuWlVxYy9LbmpWNzU4ay93OTF1NThyZWtwVXovZXpwTjN2NlVHcTNj amZLUC8yRwoyRGxkT1F1bWM2Y1NaZjlJNUU0bTQyeDJkazlYYm9NeFJwRi8zMHN6dVlwbFkrcUsr YnlVODJXUW5SYW90UFJ0MEx6VERqWC9ocGhrCis3MGlaWnkxTStySmhObzNwdExTOFlmbjNZcFQ4 MjVWbithRHJDMmZobitLK1R1cDNxa2lER0Y2bm14VSthWlE5bjQyaXdsRlFQbnIKVm15ZTEyZWpq M0pyUS9QUG9SU0QwVHpOUTZySGxiK1VVWm1HZjhYZjE1d003OTN3T0ptT0lYYnlhMlNuOENTTXpU MVJzdjk1WUQ4MwpQMC8vdC9qV24zUGNBWGZtTlptY1AwOWVQVSsrZDQzODVUWHl5bmM3aFZmT2sr OTJrcGRkNU45UGtaZGM1QzlDNU93VWVmR0ZZdUhGCjNlU0ZZdktkWXZKdG1aejVWb0Z3NWhyNVZn RTUvZnlUd21tWm5INmRmLzdVZHVINUo4bnpCL2hUejlVTHA3YVRVMjcrdVhyeXJFeisKekVWT2xw QnZUbmNLMzVUSk44L2RmTWQ5azUvK2hrZVk3aVRmOEpBVFgzY0pKM2FUcjd2SU16TDVkOWZJOFd2 a2F6SjV1b2c4VlVlbQp5c2lmeU9TUFpmSVZtUnlUeWFSa0VTYjNreThmdFFsZnRwT2pUMXFFb3pi eXBJVThNVklwUE9FaVh6S1JJNGZQQzBka2N2alFvSEQ0ClBEbDhnRC8weFRyaDBDQTU1T2EvV0Vj ZWY2eFFlTHljUEZaSUhwMGlYNURKUWVCMzBFVU9QRklzSEFpUlI0cko1NmZJL2hENW8zNnkKRHpq dWM1R0hnZUJoRjVrb0kzdGhZRytJak10a2owd3k2UUloWFVCU0R6VUtLWms4MUVpU01KdmNUeEps SkI0N0w4UmxFb3NPQ3JIegpKSGFBajBicWhPZ2dpYnI1M2J2Skx1anNPazhpN3B0MUpBeHJ3aUV5 Q3EvUkVCa0JTU09WUkxLUWtFeUdaVElraytCK3NsTW1ENFRJCi9aK3pDZmZMNUhNMnNzTkZ0aTh2 RXJiYnlUWTcyWXFLaEsweTJlSWlBeklKOUJ1RmdJWDBHNGwvczEzd1Q1SE5mUlpoczUzMFdVaXYK VEhxNlEwTFBGT2tPa1M2WmJKTEpmYjVpNGI0cDRpc21HNitSem10a3czN2k3U2dXdlB0SlJ6RnBM eU1lTTFubkl2ZGF5ZG8xWm1HdApUTmJjWXhUV21NazlSdExXV2lxMFRaSFd1NDFDYXlscFBjRGZi U1IzdS9tVzFXVkNTd3RaRGNxdExpUE5xOHFFNWsxazFVcWJzS3FNCnJMUVIxNG95d1JVaUsyQjZS UmxwY3BhNTdVSlRCM0dXa1VZWWFxd2t5eDFXWVhrUldYNk9jN3YxdkdOWm9lQ3dFc2M1RGtGdjJW S3oKc0t5UUxEdUhYNGZlVW8xQldHb21TOC9oQSs2dGZNTW1zcVNRM0xXSjFDOHVFK29Ya3pwNDFX MGlpd0dheFdXazFrWnFGdHFFR2hlcApGbGNKMWZjU0VjYkZWYVNxd2laVUxTQ1Y4S3FVeVNJZ1dl UWlDMjJrWWtHeFVBRXZtaHQ2ZmtHNVZWaFFUQllvT3BYckNvVnlLeW1uCk9tM2x5MnlrZEJPeEF6 djdGQ2xwSWJZV1Vvd3JoZUpycE1oRnJCYVhZTDFHTERCcmNaRkM4emFoY0Q4eFE4KzhqUlFBbTRK S1lqSVcKQ3FaS1lpd2tCaGpYYVUyQ3JwRG9GQXUxWUtIV1JMVFVRajJ2RWZTQ3hrQTA1N0Q3WlY3 UUUrRWNSdTV5bnA4aWhDc1FTQ1Y4RXd3OApjQ1ZCUlFTZnc2SEhqK0psLzAvL29IOUQyWXYrTjRV a2Qxc0taVzVrYzNSeVpXRnRDbVZ1Wkc5aWFnb0tPRGtnTUNCdlltb0tOek0wCk5ncGxibVJ2WW1v S0Nqa3dJREFnYjJKcUNqdzhMMVI1Y0dVdlJtOXVkRVJsYzJOeWFYQjBiM0l2Um05dWRFNWhiV1V2 UlVGQlFVRkIKSzBSbGFtRldkVk5oYm5OTmIyNXZMVUp2YkdRS0wwWnNZV2R6SURVS0wwWnZiblJD UW05NFd5MDBORFlnTFRNNU5DQTNNamtnTVRBMQpNVjB2U1hSaGJHbGpRVzVuYkdVZ01Bb3ZRWE5q Wlc1MElEa3lPQW92UkdWelkyVnVkQ0F0TWpNMUNpOURZWEJJWldsbmFIUWdNVEExCk1Rb3ZVM1Js YlZZZ09EQUtMMFp2Ym5SR2FXeGxNaUE0T0NBd0lGSUtQajRLWlc1a2IySnFDZ281TVNBd0lHOWlh Z284UEM5TVpXNW4KZEdnZ016QTNMMFpwYkhSbGNpOUdiR0YwWlVSbFkyOWtaVDQrQ25OMGNtVmhi UXA0bkYyUnkyNkRNQkJGOS80S0w5TkZoRTBTU0NTRQpsSklnc2VoRHBmMEFZZytwcFdJc1F4Yjhm VDJldEpXNkFKMTUzR0c0azFUTnFiRm1UbDc5cUZxWWVXK3M5akNOTjYrQVgrQnFMSk1wCjEwYk45 eWkrMWRBNWxnUnR1MHd6REkzdHg2Smd5VnVvVGJOZitPcW94d3M4c09URmEvREdYdm5xbzJwRDNO NmMrNElCN013RkswdXUKb1E5em5qcjMzQTJRUk5XNjBhRnM1bVVkSkg4Tjc0c0Ruc1pZMGlwcTFE QzVUb0h2N0JWWUlVVEppN291R1ZqOXJ5WVBKTG4wNnJQegpvVldHVmlGeVVRWk9pWGZJbThoWmly d2xycEIzeEFma2pIaURuQk9ma2ZjMFo0dDhvSHljZWFSOG5QbEkrUXk1SXBiSUorcUorVFBsCmEr U2FHR2RLUVQzNFhVbjdaeWZrKy81N1pOby96Nk1KOTc5Rk8vQmVQelp6ZGZNK1dCeVBHcjFGVjQy RjM3dTcwYUVxUHQ5YXhKZkEKQ21WdVpITjBjbVZoYlFwbGJtUnZZbW9LQ2preUlEQWdiMkpxQ2p3 OEwxUjVjR1V2Um05dWRDOVRkV0owZVhCbEwxUnlkV1ZVZVhCbApMMEpoYzJWR2IyNTBMMFZCUVVG QlFTdEVaV3BoVm5WVFlXNXpUVzl1YnkxQ2IyeGtDaTlHYVhKemRFTm9ZWElnTUFvdlRHRnpkRU5v CllYSWdNVGtLTDFkcFpIUm9jMXMyTURJZ05qQXlJRFl3TWlBMk1ESWdOakF5SURZd01pQTJNREln TmpBeUlEWXdNaUEyTURJZ05qQXkKSURZd01pQTJNRElnTmpBeUlEWXdNaUEyTURJS05qQXlJRFl3 TWlBMk1ESWdOakF5SUYwS0wwWnZiblJFWlhOamNtbHdkRzl5SURrdwpJREFnVWdvdlZHOVZibWxq YjJSbElEa3hJREFnVWdvK1BncGxibVJ2WW1vS0Nqa3pJREFnYjJKcUNqdzhMMHhsYm1kMGFDQTVO Q0F3CklGSXZSbWxzZEdWeUwwWnNZWFJsUkdWamIyUmxMMHhsYm1kMGFERWdNakF4T0RBK1BncHpk SEpsWVcwS2VKemRmQXRjVlZXKy8xcDcKN2IzUGs4TTVoemNJYkVCOEpBS0NxSmpHQVFGRmVSamdz M3djT1FkQmdVTnc4SkZqWW82cGlWS2pTVDVtTktjeGM1cDBxakhLQmt1eApkMk9XMUZUamxKTTEy WkIxdTJxbHNMcS90ZlkrdkxLYXo3My8vK2QrUHBmak9XZnR0ZGY2UGI2LzU5cncwVnZYNEVabTFJ Z0ljcFJWCk8ydTNIbmh3STBMb2RZU3d2V3laVi9IVDdmZ3RqRDlDU0VndXIxMWMzZWxCQlFpSlZs anoyT0txbGVVTnM2d1B3L1Z6Q0NtL3JIQTcKWFovb3h5VWlGTytBKzJNcVlDS2ExdWpnZWdWY0Q2 Nm85cTc0UEJDeDZ6MXc3YTN5bERsLytZKy9ua1pvQ0tQbnJYYXVxUDBFLzFHQwo2MS9DdFZManJI YWZ2K2ZNTFhBTlBKVEx0WjU2NzF5MDludUVKai9JN3RmV3VXdlh0NzNVRHRldENPa2lZQTdEaS8y WVlTaXphNEdJCmtxelRHNHdtczUvRjMycXpCd1FHQlllRWhvVkhESXFNaWxaaVl1TUd4dzhaT216 NFRTTVNSaVltSlk5S1NSMmRObWJzT1BSLzVxY1YKdmNiZmgvRDk4RjNPWnpZSWE1RFE4MnBGSitH K3dOZTE0dGZ3SnZ3c2pBK2dMdmhjaDc3R1J2SVNIZ3VqTnRnN1c0eUIyV2EwaCs5cwpKdjlFRGVR NTlEWjZCWDBBbzMvaWRBSjc4ZHNvQm44STFEYjFjaUZ0Y0hVU1BsZVJOakliUitOcTlEQitIQ2l1 QXA0ZXRFYUFiNkVZCktMOGhub0haTjlBR2VHMUREeU1QakpsazYwRCtjK2dwdEJsZFJnOEtGOUZj R0QrTFRvRThGRmxVSHJnRFhRVktoNFNKUWptc093WFUKZHFGZGVCM3FRUFVpd2taWWVWN3FFRVlB MWFjUTg4QkZhSS9VSVQzSThJRHZEdWtydUlOUXBOd3FCK3JpUUF1RzJ3SDhIQjRsRktLMwpZZjhx VkVwdUozZVFEL0I2TVU1Y1RpNmlaZ0dSaFdnSk9pMTF5SUdvV1JlSG11Vnl2RkpjeUYrcm1IN0Nj bkVoUG9RdUFzMUY1RnU0CmpnSEo5bkNORVhwS0tKWUtwVUxRdVJ6bTl2RFBadlZUdHFJM3lEWEEv WDZCNGlsaUxzbUFPNnZFZlBRZzJnODdod0l5Q0hsSUduRDMKb0ZYU0Z2V0ZEc0ZycExTRjdBRDZI QTJjS2t4RWU0Unl2Qm1rdlFwb2VrZzJHZ3M4SXFWTGFEMStDdVJHdXRXb1h1cEFLQkE5clpNbApr UWdZSlNqV0kwSjhudXVJNDliWnlzdHpZa1ltRExoVXJEcmxDSnAreEcrbDB2cjk5OU5uaXhIU25D UFNvQ01rWG45RWpJODcvMk0zCno0OU1tRFo5dHRLS1EzS3lOYkk1QzdOaHNtUTJETmtWVE1OOFRq YS94N2dla2VMaFg5N0NJMHBaaFhLdjlkNjQ4ZmRhM2VOSGdzMHIKNkE2eFFub1lzcGNPUlQrSFJB ektJQmtISHNWNmFaMGdvcVQyczUyamtQVnM1OW5PNUFCYmpDMCt4aFpUSWFLdWVoTFI5UW5kb2JO OAorM1dkUEp6RkNRR1BSK0lkZ0lJZTJaQ0NKanJpd2xDTDBkQmkzNGhiakgrTXRwbkNvZ1AwZ29R c1VjRlN5cUJSQmhSbFQ0NnhkbldtCmRBRnhXMGg2ZXZvb2xOVFplYm5UZWlrOUdkdFNVOGFralI0 U1IzeUQrSmlVNEtCQVdSZUZnd0xGNFJqZjhlV1JIYjg1K09XL2ZyVnUKN1hZNkZULzd5YmZyMW0x N2hGNmwzOUZjNFpYdWM2dTIvR3FUVUU1dnFWMTloK3ZBaTMvYTlKdkE0TlA3WGpzTitlM2s5eCtM RWVKOApGSUFTSEtFR0MwRUV5MDIyblVaOHd1eG5rRTFUQlJubEJsb3ZkNEpvSU5HRmxNdGNPbEEv MVJZWXpLU0JRVnlhQmNmRkRqblp1clQyCjdudWZlV2JVbzNjOGRoQWZGSTUyVDIzWit2VHZoWlhY OXg5MHVzNHpYQVQwQk9DU0RWNWlRSDRvMFJHbVA0ck03Y2JkNklRc0hCVkoKdmduTFVqNmFadFJa ckdjblhPanNtdERKWUVpNTBBVTRKR09BT3lnbURUNXhhbEFjSk9kM2NYVlhEYTZtNTNGMGE2dTRz Q3VwdVpsawpDWk11c3N5OUQvZ1k1V2pnTXNRUllFREVlTlI4aWh5VmlDd2kyWlJ2QVBxZFhhK3JL SGQxMmtBakhCaDhNdzRDTmRKc3dFTlljOXVjCmR5Lys3ay8wUGZ3aDN2R0x1L2FjUFVHK3V3L2tY d1Y0MlVGK0t4cUVraDNoRWdvTWI3SUVOdWwzV3Ryd2JoSUMxSVhKTnJ0cFNxU0sKR1FPdDh3SXpJ K2ZSQTVaZ3M5cFRVNEt4aWlGWU5GWW1jMXRiRTNlNlhydjQrYXZ1WGRSLzQvcjFtemV2WDcrUm5C RW1mZGU1cFdRVwpCdkd3RFkrZFJVM3Z2UCszc3gwZnZJODBlV1pEYmdnQ2VYSWNRMUF3d2NiTmhp MXk4Rkd3b3g5K0lhd3BvTTF2WnlRUkJsa053VExLCkcyUzNhcksxMit4TWZ5dElkOEY2Q1Y2WEw5 blRiU0JrVUV3UUYydHNFRWlxSUpzVnBhYllkWWtndGF3VFozZDlmUHp4MmM5WFY1NjgKalY2bjcy UGxxM2UrYVJYdjM3aitNYXN3ZjY3ODlNdmowcDhlTVFLbjR3QnN4Zzc2OTFQN0h6MnlCMkc4Qk95 eER1UzBvU0pIZ0t3egpFV1FqTFpZMnd3bWRVWmFSM200OTI2NTYyT1hPczYvYm1CeU9lQ3V5WXF0 TlFRcFdiTWtvR2FkYWsyME81TUNUckE3YmREUWRUN2RPCnQ5bm5ZUzVaa0MzT2xocDBDd1pRUThS MU45K1o5OWpSWjU1SlBMNHVlOWtZc2pMeHByKyszdjIydVBDRDVXdGlCek0veEdnMjJpS3UKRkpj akdjVTQ3SklJT1VvaWo4dC8wR0VCRFJPSDZsZ29NbkF1ZDRha0p4dUVJSnlHeFpWZGo1UGk2eCtL TWVRRitqdzkrVFRlZndEdgpaN1EyZ3cybVFyNGZpbjdwbU9obkZpeW0rS2pvS0wxQjBCbmpvNk9q c295bXFHZ1JCejBaK0Vob2l3MC9pUjRSVytKMzJIWU9pekthCm9pTjBhRWhFdW1WVW9DNDlObmtZ c0czdjZyekFMT096RGZPZHE1Y2c2SklocCttc2xpOWdxSDNOaVgxQ0wyQTh6MkhVSVIzV0NVUW4K NEhsb0hnNVNFUWtNanNZOFFZQlREMDJMd3FxbkpRRmVhYU1IQTA3azh1M1B6RzgrVVAzQWtyZWVw OTkyVlo1ZFd2OUd4YzVERGZkWAp2ZmtjOXZ0d1pwdTAvNDJiSjZ5L282d2lMblRVVzMvcStHamt5 SGZ6c2pldHFsMm1oQ1cxN1h2NVA0YUNYYmZSODhMWE9BbEpLTlJoCklyOUYrMlVpNGtna3N5ejVP bWpRMVFsMkN5SnhBZmhxMTZsZFpUanBORjJMMTZpNVlCUDRSTEdXSTRjNWd1UVd3MGJVNGk4amY0 T08KcEpoSDZhS3N5WFlnd09OVERkWExuY254eWhpYmRVaE1uQzJBdStad0NJbW4wUGV2dnZJOVd1 akNNM0UyZlk0ZW9tY09YTWRUOExUcgoxNWRMU1hRN2JhUjMwd2RZU1JwZ2Qxa2lBcExFeC9FZmRM SXdURVRNN2hNNmUrd2VrSWFaNGFGTnVmNGhLU1l2SEtYekQ5RDVUK09KClFPY2NmWUpjaGp3d0dK VTcwc0w4ZzB4eXZDSGNHaFJwa3BRWWdreEhEZWdvZnRId1V0RFJnRC9GbXcxR2FYQndHSW8wU2dG Q0lGTEMKSmhyOXBYakljTzFkRTlwVDB0UEIzTXppV2p4MnFmbkNIcExPd3RGM00xbGl1V2tpSGox a0JFNERTOEpvRE05WGNpVG1oU0NTNVJKeQoyZkhkbzB1YmJybGx5NUpIdjNQa05zMjRyY1l6ZDBa VDIzM2J6MzNaNG0ydTIvSFZ1VzNOczdaKysrdXRZUkZiOTN6YlBKUGI0UVdXClEwQVhrNXJUUXMw RzB1UnZhQXJhNmQ4V3NUc00yZTJUUTgyeUhKN0w4a1lLVktqK09ZMG5MelZqWUJaL2RwdFZZQjRY QkFGSmRteGMKZjgrOTk5NnpmbVAzeHdtN3kxLzk3T0pycnAySnJhMUMwanZ2ZjlCeDltL3ZDeXVL WjlOWDZKZjBYL1RVckpJdHJIM0ErQkQ5bWpUSQpkc2pkMFE1L2VRL2FiZkhUSVdLWFVhaVI1ZTBV NWcrYWE4bENVS0E5Skc2SWtEYmFQcFkwckYrM2J2MitsdTNiVzJUN0JYcnpwNS9RCjhaOWV3aWMv K2hDM2Q0TE5Pa0JQR1hMUVVOVGdjUEE0RGRIQ05BVGlOU3N5S3BSSGFoRGFqSjhYQXpjSFBSL2Fa Qk9iNHRzZ1ZDUFYKVUMyS2tDMTVPamt3Tm1lWTlYSjc1NEJRdGRJcmw2eFhtT1ZndG0rNGF0RTZN RERsdm9HWkpMQzRITVBpOG8yaWZTV3JWOTMrOU5STgpXenJmS2ptNlpQRnpwWGZlYzBXZnMvZFg3 Nzg2OTRDWS9sUmk0cTBsMDZiR1djTDNyRDV3TEM2dUxTMnRiRTdqS01FU3ZXM05RNGRqCjFOZ0NY YWVBcmlZVWd1SWc0emJaVVpPNXpiNHoxR0QzenliMm9GdENlUkhRQklmaTZyTWhwSWlobWcxWmtS SXFtdTY3cjJuTGZmZHQKdWZqTjFjOHZYcjFLUG56L25ZNFBQdWg0NS8wOTlDMzZEM3Fldm8xSFlx WlFJdEw2aVhqZ0c0YVNIT0htelg3UFc5SG1zT2VEbTRpMQp5ZEJHZG9ZSDJNMUl6ZzBIOUZKOHpP bGxobHB5dksvYVFHOFQwb01VcTBOaS9OUmZGOU11K2dHT3grS3R1d3J6dHMzN3c3UEhIbHY0CllH WTZsSnB4T0JCZTQyNUtlQ0Z6L0Vkdm5qNS84eTFNam5XUVcvVFNiNkN2R2VVSXRVaDZmM0lVMmZB Si9WR2ozbVNBWGs2MjJpMkIKdlNISWs4c0VLRUZxbVlZK3c5YXZIN0JCeTd1ZnpwL2ZjUHI4NlVP MEE0K1Fma05QTkhmdis4V2liUWRlRXhZMjQxdVk3c0F6QW5UdgozMHUxbVU4WU1iUlJVMWsveFhz cE5ZUW1YTkI2S1F5bFN3MmkzaG9tUmp5ejVJNjFtMXRiUngycy8vMmpySlVTanJKbXFudUR1UERn CndyTHozTWJyQWVzNGJ1UGhxTVp4RTFTQmNNVWM2cTlEUjBOMVRmYVl6Y3J4eUtiQnpPWitPRlFN c3hobGM3WWl5a0czM0FReXRMUG0KaE1kUlV2dUZ5MTNNQjFnODI5SjV1a2wyUkNaSEp5dkpNY214 KzlBK3ZFL1laOXhuMmgrOEwyUmY2TDZ3ZmVHV2VYMnNremJXMXdDbQpzWlNVcGpZS2FXb3Bqc0pD MjhTSGZudG4xWU9QNDJlZXVmbkp4dCsvZnYwL3Y4SDNiSnYvL0czbHgyWnZQalZ4aUNLazNsSHJy bjM3CjJlSDUzV3NQdUJhOHNQL1lpY2g3Vm80WjNUcDBhSEZ4eWphMVhyOEwyTEpUQmFzelpxRUZi UlJ4RkJtRlJzdVFCaGlhRjZBbFQyVjIKZS9jMTRVeVhTK3E0MW5HSTVaTGJJWmNNOWVVU0hjc2xP bXpTbzFEUmJvSmMwdFdaMHB0TFVvUHRRWUdDTG02TVBXMjBnRy9uZVdRZgpaQlRaM2trbmZIaWVU dWo4REwvNDhRWDhJbUN2MWoxeEtNaGpRUEdPQUQzVVBWYjhIak1TRVVWaVhhUnNCT3J3WWpWUWEx OTVHU1RRCkFhcWwwSytyUzZ1RzVDVjZCdldyS1VzY1k2UGpJNExOL3ZvSVUxQ1l2eWdwQklVZGpV Qkg0MTZNZU1uL3FPMVA4WVBDd29QOHNZajAKNFVGeGRoR0ZSd2ROdENLVHlLdEtDdmkwVmxCdVdG ZjRwRlpia2tPMFlqSTJFZmRVbCtCSVh6Zk1xOHNJZkM1N3k4eTVucHJiWm03Sgp2dVc3ZzB1M09C eGJsaDc4N3BhMjJWdSszYk0xSW16cnI3L2RNcnQ1MjdtdmR0UTFlMXUrUExkZHRWa0ZuU211RlJj aU85cm55UEVMCnNmZ0pSRENhQklNNWhCREJGbUpIZG11SXZ4V3hMNXZWeitMbkgyS3grR1ZaQS95 UXhkQ2tPMm16bkFpd1dmMzlXSGRqMTl2ekxEa0IKekhFaFpoaW03Q1NTbnU3THM5SVhPcXRlZTB2 OHpkc2svUmZRSTQyenN4NHBYTFF1c3dwNm05NGVaZzd6RzJJWjRqL09sbWZMczgveApNN0tlU2RZ Sk9ndFdhK3RZbkdyQXFXUnU0dVN5Mk1SN2I5OWVmZXZ0azJuUlNaeVBKNS9FRlEzSDZiZmpDd3Qz elc4WEM3dTJreXExCmw0bWdMNGk3cEhxSXhkR28xakZxMklqQjRTSEVZalpFakNhSFF3eUh6YmFo Z3crUENJazZQR3BFMmxBL2VSZ2t3UkdCS053djBSd1kKTThJOE1qSE4rcmZPcm5Zcm5kQU9VY2pO QmpxMm4yVlQ3UjN0RUpvK2EvTGc5R3VVR3VWR1hXTkFZMkJqa0l6bjlhM0JBYjNCeUFLUQpueTNV ckRwbWJFaHZpclVIaVpiR3BVdlhybDI2dExIcHZ2aDF4USs5L2ZaRDArOFpmT1QrcS9RY25vcnRZ NnJTa3pOV2phZTc2VHk4CkFrODRjMDJJV2J0Nzk5cTdkKyttbjNreXNyOSs3cm12Y3lkbTdHbWph K2t6OUdsNloyRFFockJRL0JadXd2Zmd2OUNySHdFbURaQ2YKYm9lK1dLdEJoaFovMGhLMHczOW5L RW94ajVGVDdHbWh2THZyclVHK29nTk5SRUNmTWRtMFlkZk9EUnQyN3RydzlqZmQzVmUvNmVyKwpS cmlJODNBNC9SUTR0OUpQY1JqT28zZlNSbndYM29nMzRFYmF5UDNQQlRtakd2eFBSbTdIY0RpYlFa c2ZnZ1dKZlJGSXlESU9nZU45CmxrRFFDWWwxZ2xnUzgxQ09qdmQrL0t4N1E5OENoeG9LcDRWNURn dHJ1dlZFTDRxU0VDOEk4L0M4QU9ZMk9NNTFIT2ZnM09PMDdnczQKazVhU3g2N3ZnendFaDFMaEV6 d0tFV1E5aXZZTDBDS0wxck84azRMRUFDbmhJbVNEVWZRMGw1dlhFY2dEQSt2STdodlhrYzRiMWhI Ygp6OVFST2JEN1lWNUlNS29HZmg2b0k3SG90NDZob1haL2c2aERrUkd5THNqY3BKQzJpQk5oVmgy eStlc0w1RUpiZ1gvaG9OQ0M4Snc0CjYrVnBSOHlsMDQ3WVNtK2IvUXdLLy83NWNYTzZKdkJlbmJs dTBnU29iaE5ZY21WWkJscHB4K1JrTVZsS2xwTjF5ZnBrUTdJeDJaUVIKbkJHU0Vab1JsaEdlRVpF eEtDTXlJNnFSTklxYVkrc2JEWTNHUmxOemNITkljMmh6V0hONGMwVHpvT2JJNXFnNGNIYXVXQmp1 byt6QQo2aWs4SEZzNWRZUG5ZRnJ1OUpzUHBrL05TMy9ra1ppeWpIdzN1VFFsNXd6OXNIdTVzUGFM K2xXZmRLOFIxbjVWeTc3RmhRc25aT1N5Ck9HNkRuRlVLV0xEemZhcGpVTS81dnMyeUU1OGtKeUxo YkQrWm4vTDdkTVBXQ3hkNjJ1SDRIaW0wUHJoZmY3d2N6cVJ3eFAvblo2K1cKNzhSZmJWQjc0dzFi dWwrUmpjMGxzK2lMOUhOb2hWK1poYTlvN2JHYVcxYlJLYUpkcS9OVEhFUER6RkVSUXczRXZqa2cy TkFVRmR6awpUNkRLUi9tZkhIYmlwcUZoU0RaUGx1MzJtQ2szcVEwcWV3SUI4cldyQmQ3YWNVbE4v djM3OW9CQW9iY1ZuU2owZVVBUmtnWjVjTVBhCkRWdWJONjdaMEhycG4va0hTaGJ0bS9UQXhvUUhx OXMvLzd5OWFrZFNxNUIrK3QxM1Q1OSs3MzE2cm90MkRZbzRtcGl3LzRoKzlmemIKOFhnTUFZTEh6 NXg3UCtyeDY2SGNyMGM3d2lVck51dVB5cmdKU3JKOHdpZ0U2SkJCa3YzOFRmMjdzZ3NwckhpbXNC T1FWbzlZYnhiSAplaktXNGNTaFo4b0s4RnE2cHBVMVpZOCtLUWZ1dkhWeFdYTlhFam5UWE5qNnVJ cGZQUEI5REhvSEFSblJnNDVNRkk4Unl3WHhrcWlECnR4d1BHY0VRVDR4NmVPTjRJekdpZUFFUllz eENSTmVDajVDTkJzbWcxOG44UWFaQlNqS2FJRmZ6RERFQkNydXZBR21GUi8zWFo4UXIKa0k3d0Nt UkUvcWdaWGlMQkprRWtadEdnay9YMzRFMkNubFVnRXNPU0I0a2hjVUpGQjV5Qi9uZ0Z2M0ttcHZ0 SzFSa3BybHNrajE4YgpnZGZUVmV6Wkl1djc4bjE1RlJzZDRlUjNCbnRMbExrbGRFZlV6c0ZCVVJG eURJcUk5WStLaVI3TXVxT3pBS0F2eDU2OWxPeDRKd2tsCjRTUWhpU1NKU1ZLU25LUkwwaWNaa294 SnBneVVnVE9FREpJaFprZ1pjb1l1UTU5aHlEQm1tSXBRRVM0U2lveEZwZ1ZvQVY0Z0xEQXUKTU8x RmUvRmVZUy9aSys2VjlzcDdkWHYxZXcxN2pYdE5oOUZoZkZnNFRBNkxoNlhEOG1IZFlmMWh3Mkhq WWROeGRCd2ZGNDZUNCtKeAo2Ymg4WEhkY2Y5eHczSGpjbFB0andtaXN5QUp4Z2JSQVhxQmJvRjln WUl4L2pORGdlYXdPc3Bxbkhxd0NmTlVEd3JEdmdRWi9YREJtCjNQU2k5SEhUMW0vWnZIbkwxczJi dDM1NTVjcVhYMTYrTEZ3YU8zMzYySEdGK2NJZStpWWNTbCtsYitKa1BBYVB4Y243NkFxb2MzZlQK RlZCZjdzSnI4RWJ1VjZmQXJ4cjQ4NHNBTk1JUmlsdXNxTVd3MFc0MTZ1R0FJYVg0amJPaEtFTnFv UHBZbDdjdFNaZlpzMlBjNXpHdQpHQlFvam9ETWpacy9iL3IxbmkwMEh6OTFEUXYwKyt1ZnZ5b2xk Wi9ldm43OXRnTWZmM0R1SDkwSDFSZ3FCOXRQQjl0SG9nbU9tTEJ3CkZFekNXd1lGdHhDL0o4MVBX RnNNTzhqT3FJaXdLRE1hRTVBaXAwV3grdHJlMWQ3ekpJbWU1ZDFGK2cwT1d5cGFZMWd6SHlOT3Yv VzEKWmZRQ2JjY09IRG4vc2VtM0hscHc2dFR4RnllNWg3K0hkNjJhVm9CYnNBZlg0SjFwWTA0WDVO SFQ5QytBVmtkMERMNy9BTWVsZ1g3Tgo2NzROcEp6b1VGQ1UxZVlmMFVLQ3VIaTJLRnVvMWV5UFF1 M1FCSVQ2aEdTOUhDc1dyT3ZoamdxZEhZU1dGQ3ZIOWJHakxrVFh0eThRCm1uWGgrbXZmc0g1ZzAr YVhXNnkrTGlGQ3dJM1FoZkJHZ0s2azc5T2RVOXBjNUp2K0hRTmdPUlBzdHhMc1owYnJIUWw2YUU1 MTBKZEMKamNVR1FjQlpSaDEwQm5xQ25qSkIrTFB1d0NqTFlwSlJSc2wrcXNScUR1aE1hZTk1T0Nl OW9yT0sybHQ2QlFMZjM4ZzZoY0dTM21nSQp3YUVrUkI5cUdJS0hreUg2NFlZeE9KMk0wWTh6V1B4 MThESVMxai9FR0RETGJUZ09IR0ltdG9Ba0l2WS9ScS91cEZlZWxUcTY5Y0szCjEwWklRN3UrSUFI WDNnUDVYd0g1WlpEZnhFNGdSbllvMG9zdHNvVEhraWdkR21zd3MyY2w2blA3VHVpV1U1SURXT3JV SHFHL1FpYlMKbDNCNjEwbWNUbCtTT2c1ZFgzUG9rTGhXOWJITlFEY1g2QnBRdFdPUURxUVFaSjJj eGVCNFNpL0pXQ2ZZeEZFNkcwbzIraXluNHBDdQpvYUFpQU5xSFlKYjJob1FJb2JyaHdoRGRPTjBz d1NVczBUVUlkK3FNb1RJQUllZmlQSGtXWG93clpKWUNBMkxZQTNMNGlOdU1FZjcyCjVQZUk2azlL SGRkVHhUZXVqUkRmdUo2cS9qNVdQQU05blJuYkhEa21kcUF3R0puVlRFWkk2UWJJNUhLSVRxK1Rv Tm5UNjNXc3p6UEQKMGhCa3pqSktBdEVUR1owdzZjMG1vMEd2L21iS3BFTkpyNnVHaE9PL3o1QS9P RTJBUm5ydDNjZXVUU2FEYUlwRzBUaFNDQ2VEeERCcAprQ0hDR0c2S05nOUJvSnd3UkJvdUQ5ZkY2 UlBNNmNJWUtWMU8xNlhxSjVoejlIbUdYTk5VODB6OWJNTXMweHh6dVZCSnlzVkthWW5CCmJWb20z Q210MFAvQ1VHY2E2VzhNRTZKSk5CQ05Oa1liUndnanBGdUVXNlFKeGluR09jWWxRcVZVWVZ3bHJD RXJ4VFhpbmRJdmpHdU0Kb2VBL3R0UUl6UDdoT0JPT08zcHkzNi8zbnp4S3J4MTU4b2tqMElndUY3 SzYyOGltNi91RTh1NWRtcDBobDR5Q09BMURpWTd3c0NmUgpFLzN5U0hoQWlobU5rcFBEV2Y3cTdQ c3craWV5aHppcVlQOXQ5RHc5aVROdzVHMzdDNlllbW5tcXZmM1U3RWZ6MG9ZUHh6dHdMVXNiCnc0 ZWZudWlBRlBzR0pJNDNIUk81TEoxZzF5ZjRNOGhUanZINkVBTTRtcVFMa1dYSkFEYlVnMDJKSUlY SVlFTkJaS2ZITEQwTXlRbTAKMnlqcndaQ3lBY3R5TnNveFEwOEdYYWNXbVJkQytuZnc4RS84d25m RkhwN3JtSDhXeTRKZUh5eUVTcUg2TkdHME5FYWZLNVFMRGNJeQp5V3dnZW4wWW5CdENwVEE1WEJl cUgwYUdTc04wTjVPYnhiRlN1bTZzZmlySjA4MlI1K2lXa2txeFVxN1VyU1FycEpYeVN0MGc1c3Vw Ck5uYUtqTU02VzF4bkcvNzRJem9aQXk2TE5yWEpnVjJyOEJrNnR6dFh5RnBMTXlCZlBrdG5FaXZv N2djWmM1d2pVa0xZMktUSFI0bTEKM2JLYm5OQ2Z0SnYwZ2tId0YyVUxISlhQc296VHJ2M3Foajla VUJ0UGlUK21Zb2QxZG9TRkhqUk9tQTFtdVBMazcram5jK2UydGdhUwpUNXF2TjUxOGU4OXErWGNY VmZ1bkErWVBRcHpMS044eEhNY0R0aWhlaHM1SDBEb2szaGxsSVFrL1JhRDd3VWdTa3FSazlxc1Jq bS9uCmo1MlA0cGtINGxTaEFpODRRNmRkb2RQT0hKSkdRT0xxWUxXaG1jVXZEQU9ndjE3aUdBZU5G VEhLOFVRa1Vyd29raXhaUkVGRWhFb1IKMk9LMzBTUkt0bUNEVEl6RWhnWlppREVzUmJTTkNqUkdt Wk1qZVUxdFp6bllsczQvZUFSRGNiV3JoYU5ITU4rajF5Z2NFaEJIRWpHcgp0VFplZHVXZU1peDhX MWhUL05wN1R4U3NLbnZoTmJ6dktwWWY2bjd6M1AxYlcrNFRYZ2owSEtBVmVPVkQ4N28zU1IxL2Yy djdNV0ZPCjk2Vzc3MW5ML2hwaE5sNG9yaVQ3K2UrTEl4eG1jWjhzN0VONmlUMlY0WTloZW41WHJP VmQvb3NFOWhiTWp3bFpoN2dOV0E5UnlIUDQKY0VldzNDTHlMTjRpL3RHSUpjTW9IWWxDcVdaVjEv YWVYd2ozMEdQdlUyUlpkNm13dGJ0T09ONjFIUEk0elQzVS9mRWgxYjc1UUhzOQo1RW9UZXRReEJh SUhldGdRSXVyWWx5UkNXaWNoVU9kTUliRFNHR0l3WXZabE1rTDJOSVJBN29UNkoySlJEMmRqUVJz SmVYcVpSUmcwCkZGcUVYVWdKK2RIbkx3UE96RHFlTWFNZ1RuWGx1RkszREsvVXlUb01zaGlEak9Q RjBjYTU0a3lqSG5LWVFZaURxREd3MkJIblV3OXUKN1lCeS9Vd0hicVdlMS9Gd1BGUmMyUDFaZHl0 K2dXWUlVNFJRdWhRL3dIdDhYRXdPa1RXQUk3TkZwTU1pNFUwaUFJbEVRUlpGc0VibgozMWdHWTBk U2ZreG1MN0xtOFRPUFExWHRFRWF3TjZBQVlTSE81blZ2c0NOQXM0WDRSekFvTjhSb28yb0k5ZmRR ZmMwUWQ1RjR1bThYCjNOMjdYMk1XbUhLb2U2eldxMlZCcG1BeWhUcE1BbjlraVlRb0luS3ZZT0sw Si9PV2YyVmIxNlhqVXNkMzFieStDYVYzM3FUOE5YQ0IKLzRRcktGclAvK3ptdGJTbFV1OGY0Y0Jw OEl3Y0RRTjl6eFRzMDFYVHlENS9xWU1IL09VT0ZzK2dDdmcrQUtld0o5QSt0QXF0d2t2UQpiTFFa YjBPYjRQc2NlZ0VmUWgzczcyclFPbml2UisvaTIrSGVPZGdWZ1JxUUMxK0UyV3JVQmp0UHdvbHFQ WGh1T2N6UGhDNEUrZ1Y0CmQ2Sm5JYU0wQTYxVEtCOFhBNXJzNzRPZ0ZLSTdnZU9uMkk3bjRzZnhW V0dRc0V0b0ZiNG13ZVFYcEoxOEpaYUwrOFZQSlVXYUxmMUYKK2x3T2xoM3lRVjJVN3FEdU0zMmlQ aHVLb1dESU54d3hkQnBMVGFHbVl0UERwbS9OczgyL05ML2x0OEt2elRMQnNzTHloSCtvLzNqLwpD disvVzVGMW1EV0xhNTZPMGdCMTlmUm5SVHNaVXRJc2JFTVNFbUV1R0Z0NjhGblFneFdHbFF1MHNR RHJQTnFZd0h5OU5oWmh2RTRiClM5QTNidFBHTXJLZ3ZkcVkvVGJ6RDlyWUJCMXdtemIyTTJ4REgy aGpDM2hURFZER29nR3Uyb3o3dFRGR2ltbWhOaGFRM3RTb2pRbk0KYjlUR0lvd1BhbU1KaFpwZTFz WXlHbVQ2U0J2clVheXBTeHViMEhoemxEYjJDeGhpbnEyTkxhZ2krcTVKbnRxVmRaV0xLN3pLc0xM aApTa3B5Y3FxeWFLV1NWZW10OTlhNW5kVUpTbDVOV2FLU1dWV2xGTE5WOVVxeHU5NWR0OHp0U2pS bXU1YzRaellvWlJYT21zWHVlc1ZaCjUxWXFhNVRhaGtWVmxXV0t5MVB0ckt6eHJTbHgxdFFyQlo0 YVQ1YkhzM1RnM01Ecm1lNjYra3BQalpLU21KcXEzbU8zK3F3czk5U0EKSUY0UXI4THJyUjJmbE9T QytXVU5pZldlaHJveWQ3bW5ickU3c2NidHplWExtRmhNdFI2VmxHSDFicmV5eUYzbFdUNDhVZmsz bEVnMApHbnMzZzNCT1JhWGNBNTF4NUUvK0dJMy9mWkNWQVp3clFVVEZXK2QwdWF1ZGRVc1ZUL2xB S2tiamRIZGRkV1U5UnhCV1Y3anIzTUJyCmNaMnp4dXQySlNqbGRhQThiQU9GQWFZRXhldFJuRFVy bFZyQUhEWjRGbmxCNGNxYXhjQ2xESVJtSzcwVmJnMXhaMW1acDdvV2xyTUYKM2dxZ0RpQzVhK29C NEZnT1NleHdJT1pTblBYMW5ySktKL0FEQk1zYXF0MDFYcWVYeVZOZVdRVVlEMk1VK1FhbHhGUHVY UTZZeHc3bgprdFM1YStzOHJvWXlOeWZqcWdURktoYzFlTjFjaG40YkVzQktaVlVOTGliSjhrcHZo YWZCQzhKVVYycU0yUG82RlVvZzIxQVA2NWs2CkNVcTFtMnZON1Z0ZmtkQ0hSd0xqbWVTcFUrcmRZ QWRZWFFtaWF1b1BZTTJFQTdLMURHaXZCaDFudEx6Q1UvM0REY3dNNVExMU5jRFEKelRlNlBFcTlK MEdwYjFpMHhGM21aVE1xeGxYZ2treWhNaytOcTVMcFVUL2VhQ3lGVzg1Rm5tVnVyb0hxUlZ5QUhp ZW84WGpCRFBYcQpMTE5LYmE4SHFQZVUrZ29uS0xYSXJhRUdZb0NUTy92cDZha0J2NmhUcWoxMTdo dXFyWGhYMXJyTG5jQW9VUldxLzkxcTUwcEd2OXJqCnFpeXZaSTdtclBLQzY4RUFpRHBkTHE2NUNo MkxMMmNkeU5WUTVhempqRnp1K3NyRk5WeU14VlVyYXl2cTJTYm1vYzR5SUZMUGR2amsKcVIvSVNm VTRsd3FZczZvUGdRRkV0SDArV1hvcGdvZzFWU3VWeW42dURpclZ1ZG1mRFBPMWJGRFB3R1MyOFlX SUcvek9yU3F3M0ZQbgpxbGRpZTJJeGx2SDIzVkJpV2VqR2N0akFPdmxhekN4eVF6UXhxZzFnQjZi RU1rOWxqMkR1RlY2SUdzVlpXd3NoNWx4VTVXWTNWUDJCCjhnRERWRGk5U29XekhpaTZhL3JqQXV4 NlBkeWxOTlM0TklGaisrZVZXRlhEbjdKc3ZhZUtSVFkzSFRPVVU2bGlHUVRpeGJldzFsbTIKMUxr WUZJTllyUEgwNUk5LzM3SDZzWUtrQlNLNnE4cVpVRk55bE55aXdsS2xwQ2kzZEZabWNZNlNWNkpN THk2YW1aZWRrNjNFWnBiQQpkV3lDTWl1dmRFclJqRklGVmhSbkZwYk9VWXB5bGN6Q09jcTB2TUxz QkNWbjl2VGluSklTcGFoWXlTdVlucCtYQTNONWhaUHlaMlRuCkZVNVdzbUJmWVZHcGtwOVhrRmNL UkV1TCtGYU5WRjVPQ1NOV2tGTThhUXBjWm1ibDVlZVZ6a2xRY3ZOS0N4bk5YQ0NhcVV6UExDN04K bXpRalA3TlltVDZqZUhwUlNRN1F5QWF5aFhtRnVjWEFKYWNnQjVRQVFwT0twczhwenBzOHBUUUJO cFhDWklKU1dweVpuVk9RV1R3dApnVWxZQkNvWEszeEpJa2dKTkpTY21XeHp5WlRNL0h3bEs2KzBw TFE0SjdPQXJXWG9UQzRzS21BWXpTak16aXpOS3lwVXNuSkFsY3lzCi9CeFZObEJsVW41bVhrR0Nr cDFaa0RrNXA2U1hDVnVtcWRNTEI5c3dPYWN3cHpnelAwRXBtWjR6S1k4TkFNZTg0cHhKcFh3bFlB OUkKNUhOeEp4VVZsdVRjT2dNbVlKMlBCUmhrU2c1bkFRcGt3cjlKWERLdWZpR295K2lVRmhXWDlv Z3lLNjhrSjBISkxNNHJZU0xrRmhlQgp1TXllc0lQcE9BUHdaTVlyMU9SbE5tSnpQL1FPV01WMmF3 cG01MlRtQThFU0pzWVAxb0ozNWF3b2M5ZDZtVzlyd2EybVI1NUsxZnlaCndMMVdUUUxnd3BOcklI RFZPVDRFZjRiSTRwVkh6WEM5d2NWS2NvS1dmbG42QU8rR2FxU21YOWN5TjJUQmVwWktJRDQ4TEpr c3I2em4Ka1E1bHNOcWoxYjE2WnhVd2cxMDlxeUJmT3F0Z1czMlBtUDBEeWxjUWErc3FZY3Z5dWtv dkpCUEYyUUN6ZFpWM2FxVzRUaXRWQXpWZwpYQWJLWCtldXI0VktWYm5NWGJVeUVkYldzWHJHSmFt c2dYYXJXbE9kdzFmbUhlL0xvVjVsTVNmdUFzV2hLVXRVakQvWnJ5VXRyMXhhCm1WUUpPV3BGWW0x RmJaS1dLTkVrNk1ScjBVcFVoeXJSWWppTmVKR0NocUV5TkJ5K1UxQXl2RkpodEFoV0tDZ0wxbmlo Vy9mQ2FqZHkKd25rbEFXYnpVQTJzVDRSUkpxcUNsNEtLZTJqVjh5czNmTHRoenpMNGRNRktJOHFH MFJLZ01CUE9PQXJzcm9CeERleHg4eDFPVGw4QgpLalh3V1F0ckZnSGRTbGlud0g0UDhIWHlld1Bw bEhBcWpFSUJyS3FCZHhhOFBXanB6Njc3dWZzenVmejF3TlhEWlVvQkxWTGgxWGVmCmI5ZU5hWmJ6 V1JVUnI0WWVROGdMK28xSFNmQnlhZXVYd2ZwRVdPZUI3enJRMmMzMzFuRjBFb0dHRy9iazlxSG1R OHRudFI5YWlkMWoKRm5CelM3b0JTdzlhRG11WnpmN2ZXSUxaMUhoRHppcHlUaGoxbGZtSFhtZEVJ LzhITDhiOWY4T1RiNHgycjg2Vkdvb0t2Ky9rTnE3bQpxQzZGT1E5WTl1ZGtZWnBONS9TcU9iVmVI MVJwVi9CN2JrMnZ4WnhMRGZjd0Y2ZFR6dSs2ZTdpcEZsYTlLWUhMNWVFUzF2RDl0WnFmCnF4dzhR TldyV2JpU2U0V3FTNW1HdEkrbWwwdlIzOGVkc0txTWUwaXRSdDFIZ2ExV1pWYzl5YzJqUnZYZzJE NWVFc3N0eC9hNitIYzkKbDZzTTlqZzEvVlFmTEFPdnJPWlV2UHlPRDU5eUdGVnBmanlzUjhaZURp ek9tZnhlaUFYVnp4bkhYa3pZVEMxOGVvQkxBNWV6VnhvWAoxOERMZlcwUjNQWHl1ejRlUDg0aFFZ dWxNcENzZ1ZOUk1Wbk9mYUNDeDd4WFE2YWF6L1hWeUVlL3JwOVhxdEkyY0F3VCtsaUhqYXU1ClBY MjI3bzNmZXRpZDhDTjZKUFRvbWNUempzSXBxL0dnMHE3VVVPMXYvWi9XMm9lY0ttMXRqMGQ3QjNo ZHIwYkxPUjdWL3hZSFh6U1UKODV4Wm8ybm83c1BSeFQ4Wmp3VCt6WkJZQWl2S09EMTFUVjgvcnRL eXBNOUNaWnkzaTB0Y3FVazZua2RucWJiTENSUTlQRFAwMnFCdgpMdXBGNEllWmdOVUxyeFlOOWYz VyttS2xGN0crT2FEdlBvWHI3TlFzdGFnbmIvdDhUVVZEemVUT243Q25oOWNZUmJOOU5mL3V6Ui8v CmppMjhvSGt0cjF0T1RhUEVma2o5MUY2R3ljb2UrYXQ1OUZYeVdQWmxOQ2E3Vjh0NjZvd3FLY1BV MWNmbWZiM09WNzhZRnhXdkJxRGkKNVB0OEdybTRwTXhlTlgzUVdBenJtRFlWMmx4ZG54enE1TjZq K3E2UHgwQjg2bjlXcDc0NXp0WFB3NXpjUmplUzRLY2w2Yzl2SUM0MwprakZCczNzVjMxZjVFMW05 VHN0QWJpNWZkVCs2dnBuNkhzLzB4YzNBS3VMVzhwMjdud1dXYzYxY2ZIL3NEZXBpYkkvZUEzZXc5 YjZxCkc5dkgyOVRZeVI5UVp4Ynh1UGYwa2JWQml3ZWZKWmJCM2NvYklPWkdLempPTlZwRTE4Skxy V0pPbmxuZFBUdjYybCtWK2FjanBvSm4KZW9WLzEyc3l1cmxIL2JpL3FOcmRLSWV6dXcxOFZYK0Vi NFNxMGdlNXZqYjg3OFpzUGMrZXZwcmRHM1craUdJZFJGVlBEMUtuN2VoUApzWlo3OUZMNFhLeFpU SzJMTlJ6YmdmM0gvNCtNOWVOYUxkSml4S3ZWeGZJZXBLYWdITTZuQ0JYQ0ZlTlRCRmVsYUJiMGs4 WDhYaDdNCktkRFBGY09kbVhDVkRiUFozQzZaL0E2N0g4dWpjUmFNR2NVaU5JUFRVbWtVd3llalBR ZG1HRzJGWDdPcmFiQytFR2l4dlRsb051ZVIKQTlSSytNcGlUcnNBWnZQaE8wZGJ4M1pNZ3BrWmNN M0dreEhyUmxWK2hiQ3JsTWNPMjhka1VTVXRoZmxlcnYybHl1TWNmWklWd0ZVeAowSitpM2MwRTJu bWNIcE0vZ1NQRnhvVTljdVpxa21aeWpCaGxSbk1TU0pUUHI5anNEUGllRHV0S09KNlpYR2RWMmtL dVF5N2NWM1hKCjRSS29sbEFsbWdUZjA0RTNXekVaNUNybFVqQk9wZHJLQks0aDB5ZWI3MmRjcC9G WlZiSWl6Y3BzM0VzbFVjTlNsWVBoUDdPSGN3blgKUHg5ZUN0ZS9GR1pLdVcweWdiNlByczkzSm5N S0JUMStOSVBybDhseEtPSWNzdmc5aGlMRE03OW5aWEVmcTB6aWVERzdNY216T2FkTQpqa2pKRFRY eFVldHZuUnQ1aDQvRFpLNWZEa2NxbjY4dUFSeHpZSDFlejR6cWozbGMxMGthdGlwTjFlOVZuOGp2 Zys0a3JpT3o3SzNBCk5VZnpxVXlPWFg4dDFBaGg4dmRxb1ZvZ1UvdWMxQWV6WHVzWGF0YWQxR1By SXU1bFAwUmxGby9GSEw0cWs5dTZwQWVGWEI2L0JacmsKTS9wNG1NK09NelQvTE9xUnJEKyt2amp5 cmZ0M2NvZEt5OGU3dndXenVUL2xheEtXOUtEeDgzVFYzSlVEZGEyTW4zZThQWG03ZitYdQoyejMy ZHFWOSs4K0VQcm0yYnllZ1p1SEpmRzMxZ0hXOXMycCtWbXRXNzVtbmJ3OTNvOHJsT3lXclBYMXY5 K3ZyUHRUY3JaNk4rbmEvCkx0Nm5xNzFnZlU5WG90WVBUMDluc3B6ZjdhM3A2bW13bXEvb2U5NnI1 M3hWelJxMEhRTnBxZjJsazNjTGpGdjlEZEQ4cVFvMThJUlkKeSt1OXltVTVIM3Uxem9UcDE2Q3Ra Zk4zRGpnVjF3MDRWZjJjRFh5Ni9CeitkZHpldGRxWnFwSWp6UHJKUkkxdUhmS2R6M294WVFpbwpU N2VxQjFpOTEvc1l0ZkZvWUIvS01GamNSM0tYWm5IMVNSbmphZndmUEY5TDRuZ3ZoWGNTbDlIRk83 OUUzb1hYd2x6L2psTDlXd2owCi9WMW9McnJCenpOQ0l3NTZZdnM4S1hNUURrSTdFSUhQUnY3L1gx QVlCL0JQTzdMRHA0MlByZnpUSCsyQ1R3c2YrejN4cjhsU1pqejIKUTZ2aHlvemk0ZE9FVXVEVHlP a1orQ285c3NDbmpvOWx2a2JpWTVIUEV6NGo4Qm5zbUVNSnBhUjdOZW1pNURvbDExTElkOGZJdDZ2 SgpOMWVicEc4bytlWjU4ZXFWT2RMVkpuSzFVYnh5ZVloMFpRNjU0aEF2RHlILytYV1M5Si9YeU5k SjVEOG8rWXFTTDFQSXBVRHl4UTdTCkNTSjJVdExaK3YwWngvZml2eWFUenkrNnBNOTNrSXN1OGhr bC8vdzBRdm9uSlo5R2tFOG91YkNVZkV6SlA0NlI4eCtGU2VldmtZL0MKeUljN3lOOHBPVWZKM3o0 SWt2NUd5UWRCNVAwZDVMMi9Ca252VWZMWExTYnByMEhrM2RYa25mR2tBeTQ2eHBPemxMejlsbEY2 bTVLMwpqT1FNSlc5U2N2cGVtM1I2RVBsTE1IbURrdGQza05jMngwdXZVZklxSmErc0ppOVQ4aEls TDFKeWFwZWYxRTdKU1VwT1VQSUNKYzhECnZlY0R5WEV6YWZ2ek1hbU5rajgvTjAvNjh6SHk1MGJ4 dVdQeDBuUHp5SE1POFZnOGVaYVNaM2FRMXVaTTZXbEtqc0xYMFd2a1QwRHIKS1VxZWRKRW5YT1NQ Rm5MRVRnNVQ4amgxZEpNL1VQSVlKYiszazBPVVBIclFJajJhUWc1YXlDTUhiTklqdzhnQkcvbmR3 eU9sMzYwbQpENDhrdjZWa1B5VVBVYkp2YjVpMHowWDIvc1lxN1EwanY3R1NYeHZKSGtwMkE1UGRs T3p5SXpzZlRKUjJVdkpnSW1rQi9pMDd5STRICmprazdLSGtBZk91QlkrU0JSbkg3ZmZIUzlubGt1 MFBjUnNtdktMa2ZydTgvUnU2TEo4MEFSbk1tMlFyYWJnMGtXMHlrQ1NhYVhHUXoKZ0xZNW50eHJJ NXNvMlVqSkJrcnVXVytUN3FGa3ZZMzhrcEoxbE54dHk1THVMaUZyS1dsY1FkYmN0VnBhUThsZHE4 bnFLUElMU2xaWgp5SjJVTEtka0dTVU5YclBVNEU4YVdqRnl2Qzk2emNUN3ZGaHZKL1VPc1k2U095 aXBwY1JUVXlKNWRwQ2E2bUZTVFFtcEhrYXFLRm1hClFwWlFVcGxDS3E2UnhjZElPU1Z1U2x5VWxD Mktrc29vV1lTczBxSW80cVJrSVNVTEtKay8xeVROdDVCNUxuTDd5K1EydUxndGtNdzEKRWZEbzJZ RmtGaVV6S1prUkVTYk5TQ0dsbEpSUVVrekpyYXZKZEVxS0Fra2hKUVY0cEZSQVNmNHhNbTBZbVpv WEtrMGRTL0ltMmFXOApVRElsSjFTYVFzbGt1SnJzSXJsd2xYdU01SVNTYkpqSUhrc21aZG1rU1hZ eXFWVndPQXhpVnFhL2xHVWpXYTBDZ3F0TWgwWEs5Q2VaCnJmaDV1SEprbUNXSGhUaGFjU05jWlpn TlVvYVpaTFJpaDhNbDNrTEpSQkJoNGpVeWdaS2JoNUh4bEtRRHdPa3VNbTVVdURSdUdobEwKeVpp UmdkSVlTdEtta2RISjRkTG9hU1FWdmxJcFNZR0ZLWlNNZ3R1andrbHlPRW1DVVZJb1NUUUVTNG5I eU1pRUFHbGtJQm5aS2pDMgpDVmFibEJCQUVwaTRPOFFSTjhWTEl5aTVDVmJlRkUrR0MrT2w0WlFN bzJRb0pVUDhTWHh3bGhTZlF3YjdremhLWXYzOXBWaEtZcFNSClVzeHFvb3drMGROSUZIQ09vaVNT a2tHQTdTQktJc0FxRVdFa25KSXdTa0lwQ1FFS0lia2tPR2lrRkp4RmdnS3RVdEJJRW1nbEFiQXUK SUpEWVliK2RFaHRvYnNzaVZ1Qmd0UkdyaXAyL3hTejUreE4vRlR1TG4xR3ltSWxGeGM0UHNQTXpF ai9BN2luUmJDQm01bHRqUlJNbApSdERFU0lraG1PaXRSRWVKREtSbFNxUkFRa0E1Y28wSU1DR01K eGdFd0NNSnNoTGNpbDNydCtBUi8zZCswUCsyQVAvRG4wajBYejl4CmdYMEtaVzVrYzNSeVpXRnRD bVZ1Wkc5aWFnb0tPVFFnTUNCdlltb0tNVEUzTlRZS1pXNWtiMkpxQ2dvNU5TQXdJRzlpYWdvOFBD OVUKZVhCbEwwWnZiblJFWlhOamNtbHdkRzl5TDBadmJuUk9ZVzFsTDBaQlFVRkJRU3RFWldwaFZu VlRZVzV6VFc5dWJ3b3ZSbXhoWjNNZwpOUW92Um05dWRFSkNiM2hiTFRVMU55QXRNemMwSURjeE5p QXhNRFF4WFM5SmRHRnNhV05CYm1kc1pTQXdDaTlCYzJObGJuUWdPVEk0CkNpOUVaWE5qWlc1MElD MHlNelVLTDBOaGNFaGxhV2RvZENBeE1EUXhDaTlUZEdWdFZpQTRNQW92Um05dWRFWnBiR1V5SURr eklEQWcKVWdvK1BncGxibVJ2WW1vS0NqazJJREFnYjJKcUNqdzhMMHhsYm1kMGFDQTBOamd2Um1s c2RHVnlMMFpzWVhSbFJHVmpiMlJsUGo0SwpjM1J5WldGdENuaWNYWk5Oajlvd0VJYnYrUlUrYmcr cnhCK0pkeVdFeE1JaWNlaUh5dllIaE1UUVNDV0pURGp3Nyt0M1hyZVZlaUI2CkhNK01ud3llY252 WUhjWmhLYi9GcVR1R1JaMkhzWS9oTnQxakY5UXBYSWF4MEViMVE3ZmtsVHk3YXpzWFpjbzlQbTVM dUI3Rzg3UmEKRmVYM3RIZGI0a005YmZycEZENFY1ZGZZaHppTUYvWDBZM3RNNitOOW5uK0ZheGdY VlJYcnRlckRPZFg1M001ZjJtc29KZXY1MEtmdApZWGs4cDVSL0FSK1BPU2dqYTAyVmJ1ckRiVzY3 RU52eEVvcFZWYTNWYXI5ZkYySHMvOXVyRzZhY3p0M1BOcVpRblVLcnlsVHJ4RWJZCkdiQVY5alhZ Q1RldjRKcThCVGRrQi9aa2lYOWhydFI1RmJZU3Z4R3VMZmlONThyN0xjK1ZPanZHdjRQZldlY052 R2Q5MU5RVmMxL0EKOVBlb3FlbmY3TUgwYitROS9UM3E2K3lQK2pyN2F6RDlIWHcwL1EyK1YyZC9P R2o2K3gyWS9sNWlzajk2cU9udnhDSDdOMkQ2RzV4cgo2Ti9BMzlDL1FVMURmNDg2SnZ0N2NPNC82 aGo2T3pnYitsdUpwMzh0VEg4bnVmU3ZKWjcrVHM2aXY0Ty95ZjdpUm44dnVmUjM2S0hKCi9VY2Zi UGJmZ09sZnc4M1N2OFovWk9sdmNaYWx2OFBkc1BUMytIWkxmeVB4dWY5U0ovZWZGempmVkZ4bHpO cWZFVkhkUGNZMEhqS1EKTWhlWWlHRU1mMmQybm1aa3llODN5czd1ZWdwbGJtUnpkSEpsWVcwS1pX NWtiMkpxQ2dvNU55QXdJRzlpYWdvOFBDOVVlWEJsTDBadgpiblF2VTNWaWRIbHdaUzlVY25WbFZI bHdaUzlDWVhObFJtOXVkQzlHUVVGQlFVRXJSR1ZxWVZaMVUyRnVjMDF2Ym04S0wwWnBjbk4wClEy aGhjaUF3Q2k5TVlYTjBRMmhoY2lBMU5nb3ZWMmxrZEdoeld6WXdNaUEyTURJZ05qQXlJRFl3TWlB Mk1ESWdOakF5SURZd01pQTIKTURJZ05qQXlJRFl3TWlBMk1ESWdOakF5SURZd01pQTJNRElnTmpB eUlEWXdNZ28yTURJZ05qQXlJRFl3TWlBMk1ESWdOakF5SURZdwpNaUEyTURJZ05qQXlJRFl3TWlB Mk1ESWdOakF5SURZd01pQTJNRElnTmpBeUlEWXdNaUEyTURJS05qQXlJRFl3TWlBMk1ESWdOakF5 CklEWXdNaUEyTURJZ05qQXlJRFl3TWlBMk1ESWdOakF5SURZd01pQTJNRElnTmpBeUlEWXdNaUEy TURJZ05qQXlDall3TWlBMk1ESWcKTmpBeUlEWXdNaUEyTURJZ05qQXlJRFl3TWlBMk1ESWdOakF5 SUYwS0wwWnZiblJFWlhOamNtbHdkRzl5SURrMUlEQWdVZ292Vkc5VgpibWxqYjJSbElEazJJREFn VWdvK1BncGxibVJ2WW1vS0NqazRJREFnYjJKcUNqdzhMMHhsYm1kMGFDQTVPU0F3SUZJdlJtbHNk R1Z5CkwwWnNZWFJsUkdWamIyUmxMMHhsYm1kMGFERWdNamt6Tmo0K0NuTjBjbVZoYlFwNG5PMVdX VzhiVlJRK2Q4Wkx1bVp0U1hHaGR6b3QKRkRMT1ZyWktLYmlKbldacEUyTTdaUXlSWU9MZU9KUGFZ K01sYWlwVktZaWxXS0lDQ1doVnRxUlVRZ2lRcmdOQ2xVQUlCRHdncUJDTAo4Z0JGSUlUZ2hUNkF4 QXNpS2VlT0o0dEtKUDRBWTgrOTN6bm5POXUxNTlpRlhKSEJlamdCTWdRU2FTUGJRQWpnOVRrQXFV dE1GT2p3CjVsTnV4RCtpTGp5YVRhYS8yVFg3SzREVWlqZExwaVpIbjMxNi9Gc0ExeG0wWHhoanht RmZkN0FGd0IxRytiWXhWRHc4ZjQ4WDVaTW8KN3hoTEY0NnFwS2NLNVRkUXJrcGxFb1lHd3dqZGIr UGlTUnRIcy9YeVZpekEvUjdLMURMUzdOMVB2bHRBK1JMZXZkbE12dEFBNDFjQQoxdTBTOW15T1pS dWIvbmdUNVI2VW0vRW1ZSmVQSFFIeDJQTC8xelB3TkR3QmIwSXZuSU00dE1BdG9FRTdQQUIzZ3dw QjZBUUZQb1JQCjRFdjRDTTdEWS9BY1BBVFB3elJ3ZUJVQ01BV1BrQmRnaXp6bnZzdjlHdHpucnVX Z2NhanY1emVIZGQ0M0VlZWczdFhJUFUzNjNyaXQKT3g2bjMzQlMzOXpvNTBTajMvTDFUWDR1YWYw UlBhVEdGVCtYTmJPUjhrQllWM2dnN3VjdVRiZ3FxbkpNLzk1M01lNURuajd2dXh6MwpxUXAzTitt OGV5SnVHK0p4ak9mV05nemY2K2NlcmJ5ZG5NVHM5T1R3c0k4RGh2RnE1UjIyS3JDa3F0THFhdW1l Rmo5Zm85SGpJc25ICkdJWnllV2V2U3JucmhqNE9ZYjNFU2dZVjRBNmZvc1I5SlZ1S1ZDU1JjRzJs dWhwZmpZSVIxMm4wSzd1ZDlScHQ0ZDZtWVozUy9XcTMKTVU1MWVuaWtFa0x3Tm9qTW1KcVc2UDVT dDZHV2FFbTEwNmtpT0E4Z0Uvc1RDaDVnUWtDZmpYYW12WE9OaXVLamN5VThCblRxeFdxRwpuTm9V bTFhdHFYVE9TYTVTdlQvcVV6aUo2eVZzcUZjdHFiVFVXMUlONFZCeEVadWYxNGlQb1E3cnJoVU5D RkIzVlFNbHNhbkcrQU1yCk94R3U5Um8yVVhwY0hGdmZZYlhrNVRTc2QvZytRRXVEOWhZRVNLQ3pr L1JmcUlFRTJLc2dEK2xpamVqcUNGYXZkdnB3STJvbm5ud2cKb3M4Q2hhNUU1eXloQkRkT0Uzd0wy N3FZYTVQR1VZdm5nb3RmZkdzbC9HNkNkTmc5aEpQSkM4MWxBaTBkczE1WDllWDJzc2Q5cVdOVwps aEJDV1JacXQxRFBlajAzL3QweFM0UitkNjFTdTFPcFZZSVNYZGhCeml5TXVZZitlajNvdWdoaUl2 eUFzMlRLTlEwYllDZk1vcWFKCmV5OHU3b1J2Yk9HdU9iN3VJcjdMMWFRSld0c1VldU1OTmJmZnB0 QnJOdGQ0UGJKLzRmZVhwNmRmSnRWa3d5dm56cjB5TXkxZFB6MHoKTXpQLzg4d01RR1hpak83ZTdU cjk1Uy8zVjNmOENkdXE3SWZ3TS8rbno2NThLTjFUMkJuT1FPeXpjcUdmOTlEODFBcksxYk5Ma242 RApvR2RZMUErVnNVbnNjOXJveEpCUWxtQ3pVTXVMdnR2SlMwdHhwcFppRWxpTEVuRzh2RGdkS2xo Ry9WTU9kaUUrNjJBM250VjVCM3RRClg2NWdYQnJoWFFjVFdBTmZPMWlDV3Jqa1lCbHE0TEtOaWMy ZmR6RHl5U1lIUzdDTlhPOWdHZXJJM2twbnVDaGswTUdDbjNXd0JOZVEKU1FmTFVFc3FOWXVtTjVF WkJ4T29JdTg0R09zaDd6dFlobnJ5aFkxZHVHd2xQemxZeEY5d3NBUjFrdGZCTW15VnR1REpFTmNh bEJlawpXeDFNb0VIZTdXRDhET1Q5RHBaUlArUmdGMkxUd1c2NFZqN3VZQS9xVCs5SzNFVGJXMXYz MEdqUm9nZk5SQzZUbjh3WFdEcFBlNjFFCjg5cFlUeWdTb3NIQlVKUU9ETVpvU08rTnhtakZwNjJO OWhWVEpyUG9nREhDQ212RGtWQlhLSWpFRHYrZHl4N1JvYTZ1VUNpNDdET1kKTWlkTWxxTTlSaXFW S1F4bW1SV2RUSTlrVWhHV0xLYU0zTEppR1IxaXVieVpzV2hiYTN0eis3SjZYeXBGWTVQWlRESm5a TWZNQk8xbQpScUdZWS9rRFpySUNIQUpic25SbDBtbU1zMFRvemxpSkFrYk8wOEpTbkFlTEt5TEVN c1VDeTlQUi8rTFJvWHlScFZKMlNyWklHalh6CmlURThub05ua3lrek1YYUVtUVZtTGJwWU5uTmZN WCtNb2MwcVdzbThrVVA3UUNhWE50Q3l4T3N1V3Njd3RVbGpwaE1WZ3g1Z0ZXdXMKV0Nnd2l2UkYx cUtCWnMwWEtiWmJ0TXgvbDBTUE1Ddk5ja2V1cmdaSmJNbTBuNlVaczVCdVpMTXNaWTRmV1ZFVDdN SnBleE1PMG5abwp4ZGNlUkZFb2dvWDdRVERSbG9NTTVHRVM3d0l3U09OTzhZZmZRa3N6UHJneDZJ RVFSUENtT0Y0SGNZOGlHa0FVd3owRU9uS2pObDZaCnB3MWZGUG93VHdwek1EdmJBQmd3Z3JpQVVj TjJ4QzY4ZzA3RUR2RERuYXZtaU1JUU1nVlhzRmZMTTJobm1iQXo1VkR1d1V3cGZHVXcKMXlCazdm eFI3RENOK1RPb2o2QW1hZGRtSUg4MXhtcTZRM2IwUEdiSjJQMjBZZjUyUEtQMlZkbjJiTFN2SzBs b2dGV3VDK1RLbzV3OApDZjI4S3F5WENUa1ZMM2VMZncrOEJ2OFlOVVFRbkloZmg3L3l3M3FjTnpR Qi9BT1hSMmtiQ21WdVpITjBjbVZoYlFwbGJtUnZZbW9LCkNqazVJREFnYjJKcUNqRTJOVGNLWlc1 a2IySnFDZ294TURBZ01DQnZZbW9LUER3dlZIbHdaUzlHYjI1MFJHVnpZM0pwY0hSdmNpOUcKYjI1 MFRtRnRaUzlFUVVGQlFVRXJUM0JsYmxONWJXSnZiQW92Um14aFozTWdOQW92Um05dWRFSkNiM2hi TFRFM09TQXRNekV5SURFdwpPRElnT1RFMlhTOUpkR0ZzYVdOQmJtZHNaU0F3Q2k5QmMyTmxiblFn TnprNUNpOUVaWE5qWlc1MElDMHlNREFLTDBOaGNFaGxhV2RvCmRDQTVNVFlLTDFOMFpXMVdJRGd3 Q2k5R2IyNTBSbWxzWlRJZ09UZ2dNQ0JTQ2o0K0NtVnVaRzlpYWdvS01UQXhJREFnYjJKcUNqdzgK TDB4bGJtZDBhQ0F5TWpJdlJtbHNkR1Z5TDBac1lYUmxSR1ZqYjJSbFBqNEtjM1J5WldGdENuaWNY WkJCYTRRd0VJWHYrUlZ6M0QwcwpVYUUzRVlwbHdVTzdwYlkvSUNhakRkUkpHT1BCZjk4eGExdm9J WUdYOTc3a1RYVGJQWFhrazM3bFlIdE1NSHB5akV0WTJTSU1PSGxTClpRWE8yM1Nvdk52WlJLV0Y3 YmNsNGR6UkdPcGE2VGZ4bHNRYm5CNWRHUENzOUkwZHNxY0pUaDl0TDdwZlkvekNHU2xCb1pvR0hJ NXkKejdPSkwyWkduYWxMNThUMmFic0k4aGQ0M3lKQ2xYVjVyMktEd3lVYWkyeG9RbFVYUlFQMTlk b29KUGZQTzRoaHRKK0dKVmxLc25wbwo3OW5qZEtmMnNYN2FnRjJacFVtZVBWZllIL2VFdjk4VFE5 eXB2TDRCaXZSdG93cGxibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnb3hNRElnCk1DQnZZbW9LUER3dlZI bHdaUzlHYjI1MEwxTjFZblI1Y0dVdlZISjFaVlI1Y0dVdlFtRnpaVVp2Ym5RdlJFRkJRVUZCSzA5 d1pXNVQKZVcxaWIyd0tMMFpwY25OMFEyaGhjaUF3Q2k5TVlYTjBRMmhoY2lBeENpOVhhV1IwYUhO Yk16WTFJRGM1TkNCZENpOUdiMjUwUkdWegpZM0pwY0hSdmNpQXhNREFnTUNCU0NpOVViMVZ1YVdO dlpHVWdNVEF4SURBZ1VnbytQZ3BsYm1Sdlltb0tDakV3TXlBd0lHOWlhZ284ClBDOUdNU0E0TWlB d0lGSXZSaklnT0RjZ01DQlNMMFl6SURFd01pQXdJRkl2UmpRZ09USWdNQ0JTTDBZMUlEazNJREFn VWdvK1BncGwKYm1Sdlltb0tDakV3TkNBd0lHOWlhZ284UEM5R2IyNTBJREV3TXlBd0lGSUtMMWhQ WW1wbFkzUThQQzlKYlRFeklERXpJREFnVWk5SgpiVEl3SURJd0lEQWdVaTlKYlRJM0lESTNJREFn VWk5SmJUTTBJRE0wSURBZ1VpOUpiVFFnTkNBd0lGSStQZ292VUhKdlkxTmxkRnN2ClVFUkdMMVJs ZUhRdlNXMWhaMlZETDBsdFlXZGxTUzlKYldGblpVSmRDajQrQ21WdVpHOWlhZ29LTVNBd0lHOWlh Z284UEM5VWVYQmwKTDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFnVWk5U1pYTnZkWEpqWlhNZ01UQTBJ REFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNQpOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXpj R0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnVkSE1nCk1pQXdJ RkkrUGdwbGJtUnZZbW9LQ2pjZ01DQnZZbW9LUER3dlZIbHdaUzlRWVdkbEwxQmhjbVZ1ZENBM055 QXdJRkl2VW1WemIzVnkKWTJWeklERXdOQ0F3SUZJdlRXVmthV0ZDYjNoYk1DQXdJRGM1TkNBMU9U VmRMMGR5YjNWd1BEd3ZVeTlVY21GdWMzQmhjbVZ1WTNrdgpRMU12UkdWMmFXTmxVa2RDTDBrZ2RI SjFaVDQrTDBOdmJuUmxiblJ6SURnZ01DQlNQajRLWlc1a2IySnFDZ294TUNBd0lHOWlhZ284ClBD OVVlWEJsTDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFnVWk5U1pYTnZkWEpqWlhNZ01UQTBJREFnVWk5 TlpXUnBZVUp2ZUZzd0lEQWcKTnprMElEVTVOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1 amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dQpkR1Z1ZEhNZ01URWdNQ0JTUGo0 S1pXNWtiMkpxQ2dveE55QXdJRzlpYWdvOFBDOVVlWEJsTDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFn ClVpOVNaWE52ZFhKalpYTWdNVEEwSURBZ1VpOU5aV1JwWVVKdmVGc3dJREFnTnprMElEVTVOVjB2 UjNKdmRYQThQQzlUTDFSeVlXNXoKY0dGeVpXNWplUzlEVXk5RVpYWnBZMlZTUjBJdlNTQjBjblZs UGo0dlEyOXVkR1Z1ZEhNZ01UZ2dNQ0JTUGo0S1pXNWtiMkpxQ2dveQpOQ0F3SUc5aWFnbzhQQzlV ZVhCbEwxQmhaMlV2VUdGeVpXNTBJRGMzSURBZ1VpOVNaWE52ZFhKalpYTWdNVEEwSURBZ1VpOU5a V1JwCllVSnZlRnN3SURBZ056azBJRFU1TlYwdlIzSnZkWEE4UEM5VEwxUnlZVzV6Y0dGeVpXNWpl UzlEVXk5RVpYWnBZMlZTUjBJdlNTQjAKY25WbFBqNHZRMjl1ZEdWdWRITWdNalVnTUNCU1BqNEta VzVrYjJKcUNnb3pNU0F3SUc5aWFnbzhQQzlVZVhCbEwxQmhaMlV2VUdGeQpaVzUwSURjM0lEQWdV aTlTWlhOdmRYSmpaWE1nTVRBMElEQWdVaTlOWldScFlVSnZlRnN3SURBZ056azBJRFU1TlYwdlIz SnZkWEE4ClBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpwWTJWU1IwSXZTU0IwY25WbFBq NHZRMjl1ZEdWdWRITWdNeklnTUNCU1BqNEsKWlc1a2IySnFDZ296T0NBd0lHOWlhZ284UEM5VWVY QmxMMUJoWjJVdlVHRnlaVzUwSURjM0lEQWdVaTlTWlhOdmRYSmpaWE1nTVRBMApJREFnVWk5TlpX UnBZVUp2ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2ZFhBOFBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5 RFV5OUVaWFpwClkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnVkSE1nTXprZ01DQlNQajRLWlc1 a2IySnFDZ28wTVNBd0lHOWlhZ284UEM5VWVYQmwKTDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFnVWk5 U1pYTnZkWEpqWlhNZ01UQTBJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNQpOVjB2UjNK dmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2 UTI5dWRHVnVkSE1nCk5ESWdNQ0JTUGo0S1pXNWtiMkpxQ2dvME5DQXdJRzlpYWdvOFBDOVVlWEJs TDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFnVWk5U1pYTnYKZFhKalpYTWdNVEEwSURBZ1VpOU5aV1Jw WVVKdmVGc3dJREFnTnprMElEVTVOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1agplUzlE VXk5RVpYWnBZMlZTUjBJdlNTQjBjblZsUGo0dlEyOXVkR1Z1ZEhNZ05EVWdNQ0JTUGo0S1pXNWti MkpxQ2dvME55QXdJRzlpCmFnbzhQQzlVZVhCbEwxQmhaMlV2VUdGeVpXNTBJRGMzSURBZ1VpOVNa WE52ZFhKalpYTWdNVEEwSURBZ1VpOU5aV1JwWVVKdmVGc3cKSURBZ056azBJRFU1TlYwdlIzSnZk WEE4UEM5VEwxUnlZVzV6Y0dGeVpXNWplUzlEVXk5RVpYWnBZMlZTUjBJdlNTQjBjblZsUGo0dgpR Mjl1ZEdWdWRITWdORGdnTUNCU1BqNEtaVzVrYjJKcUNnbzFNQ0F3SUc5aWFnbzhQQzlVZVhCbEwx QmhaMlV2VUdGeVpXNTBJRGMzCklEQWdVaTlTWlhOdmRYSmpaWE1nTVRBMElEQWdVaTlOWldScFlV SnZlRnN3SURBZ056azBJRFU1TlYwdlIzSnZkWEE4UEM5VEwxUnkKWVc1emNHRnlaVzVqZVM5RFV5 OUVaWFpwWTJWU1IwSXZTU0IwY25WbFBqNHZRMjl1ZEdWdWRITWdOVEVnTUNCU1BqNEtaVzVrYjJK cQpDZ28xTXlBd0lHOWlhZ284UEM5VWVYQmxMMUJoWjJVdlVHRnlaVzUwSURjM0lEQWdVaTlTWlhO dmRYSmpaWE1nTVRBMElEQWdVaTlOClpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2ZFhB OFBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpwWTJWU1IwSXYKU1NCMGNuVmxQajR2UTI5 dWRHVnVkSE1nTlRRZ01DQlNQajRLWlc1a2IySnFDZ28xTmlBd0lHOWlhZ284UEM5VWVYQmxMMUJo WjJVdgpVR0Z5Wlc1MElEYzNJREFnVWk5U1pYTnZkWEpqWlhNZ01UQTBJREFnVWk5TlpXUnBZVUp2 ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2CmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlF WlhacFkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnVkSE1nTlRjZ01DQlMKUGo0S1pXNWtiMkpx Q2dvMU9TQXdJRzlpYWdvOFBDOVVlWEJsTDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFnVWk5U1pYTnZk WEpqWlhNZwpNVEEwSURBZ1VpOU5aV1JwWVVKdmVGc3dJREFnTnprMElEVTVOVjB2UjNKdmRYQThQ QzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFClpYWnBZMlZTUjBJdlNTQjBjblZsUGo0dlEyOXVk R1Z1ZEhNZ05qQWdNQ0JTUGo0S1pXNWtiMkpxQ2dvMk1pQXdJRzlpYWdvOFBDOVUKZVhCbEwxQmha MlV2VUdGeVpXNTBJRGMzSURBZ1VpOVNaWE52ZFhKalpYTWdNVEEwSURBZ1VpOU5aV1JwWVVKdmVG c3dJREFnTnprMApJRFU1TlYwdlIzSnZkWEE4UEM5VEwxUnlZVzV6Y0dGeVpXNWplUzlEVXk5RVpY WnBZMlZTUjBJdlNTQjBjblZsUGo0dlEyOXVkR1Z1CmRITWdOak1nTUNCU1BqNEtaVzVrYjJKcUNn bzJOU0F3SUc5aWFnbzhQQzlVZVhCbEwxQmhaMlV2VUdGeVpXNTBJRGMzSURBZ1VpOVMKWlhOdmRY SmpaWE1nTVRBMElEQWdVaTlOWldScFlVSnZlRnN3SURBZ056azBJRFU1TlYwdlIzSnZkWEE4UEM5 VEwxUnlZVzV6Y0dGeQpaVzVqZVM5RFV5OUVaWFpwWTJWU1IwSXZTU0IwY25WbFBqNHZRMjl1ZEdW dWRITWdOallnTUNCU1BqNEtaVzVrYjJKcUNnbzJPQ0F3CklHOWlhZ284UEM5VWVYQmxMMUJoWjJV dlVHRnlaVzUwSURjM0lEQWdVaTlTWlhOdmRYSmpaWE1nTVRBMElEQWdVaTlOWldScFlVSnYKZUZz d0lEQWdOemswSURVNU5WMHZSM0p2ZFhBOFBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpw WTJWU1IwSXZTU0IwY25WbApQajR2UTI5dWRHVnVkSE1nTmprZ01DQlNQajRLWlc1a2IySnFDZ28z TVNBd0lHOWlhZ284UEM5VWVYQmxMMUJoWjJVdlVHRnlaVzUwCklEYzNJREFnVWk5U1pYTnZkWEpq WlhNZ01UQTBJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2ZFhBOFBDOVQK TDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnVk SE1nTnpJZ01DQlNQajRLWlc1awpiMkpxQ2dvM05DQXdJRzlpYWdvOFBDOVVlWEJsTDFCaFoyVXZV R0Z5Wlc1MElEYzNJREFnVWk5U1pYTnZkWEpqWlhNZ01UQTBJREFnClVpOU5aV1JwWVVKdmVGc3dJ REFnTnprMElEVTVOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFky VlMKUjBJdlNTQjBjblZsUGo0dlEyOXVkR1Z1ZEhNZ056VWdNQ0JTUGo0S1pXNWtiMkpxQ2dveE1E VWdNQ0J2WW1vS1BEd3ZRMjkxYm5RZwpNVGt2Um1seWMzUWdNVEEySURBZ1VpOU1ZWE4wSURFeU5D QXdJRklLUGo0S1pXNWtiMkpxQ2dveE1EWWdNQ0J2WW1vS1BEd3ZRMjkxCmJuUWdNQzlVYVhSc1pU eEdSVVpHTURBMU16QXdOa013TURZNU1EQTJOREF3TmpVd01ESXdNREF6TVQ0S0wwUmxjM1JiTVNB d0lGSXYKV0ZsYUlEQWdOVGsxSURCZEwxQmhjbVZ1ZENBeE1EVWdNQ0JTTDA1bGVIUWdNVEEzSURB Z1VqNCtDbVZ1Wkc5aWFnb0tNVEEzSURBZwpiMkpxQ2p3OEwwTnZkVzUwSURBdlZHbDBiR1U4UmtW R1JqQXdOVE13TURaRE1EQTJPVEF3TmpRd01EWTFNREF5TURBd016SStDaTlFClpYTjBXemNnTUNC U0wxaFpXaUF3SURVNU5TQXdYUzlRWVhKbGJuUWdNVEExSURBZ1VpOVFjbVYySURFd05pQXdJRkl2 VG1WNGRDQXgKTURnZ01DQlNQajRLWlc1a2IySnFDZ294TURnZ01DQnZZbW9LUER3dlEyOTFiblFn TUM5VWFYUnNaVHhHUlVaR01EQTFNekF3TmtNdwpNRFk1TURBMk5EQXdOalV3TURJd01EQXpNejRL TDBSbGMzUmJNVEFnTUNCU0wxaFpXaUF3SURVNU5TQXdYUzlRWVhKbGJuUWdNVEExCklEQWdVaTlR Y21WMklERXdOeUF3SUZJdlRtVjRkQ0F4TURrZ01DQlNQajRLWlc1a2IySnFDZ294TURrZ01DQnZZ bW9LUER3dlEyOTEKYm5RZ01DOVVhWFJzWlR4R1JVWkdNREExTXpBd05rTXdNRFk1TURBMk5EQXdO alV3TURJd01EQXpORDRLTDBSbGMzUmJNVGNnTUNCUwpMMWhaV2lBd0lEVTVOU0F3WFM5UVlYSmxi blFnTVRBMUlEQWdVaTlRY21WMklERXdPQ0F3SUZJdlRtVjRkQ0F4TVRBZ01DQlNQajRLClpXNWti MkpxQ2dveE1UQWdNQ0J2WW1vS1BEd3ZRMjkxYm5RZ01DOVVhWFJzWlR4R1JVWkdNREExTXpBd05r TXdNRFk1TURBMk5EQXcKTmpVd01ESXdNREF6TlQ0S0wwUmxjM1JiTWpRZ01DQlNMMWhaV2lBd0lE VTVOU0F3WFM5UVlYSmxiblFnTVRBMUlEQWdVaTlRY21WMgpJREV3T1NBd0lGSXZUbVY0ZENBeE1U RWdNQ0JTUGo0S1pXNWtiMkpxQ2dveE1URWdNQ0J2WW1vS1BEd3ZRMjkxYm5RZ01DOVVhWFJzClpU eEdSVVpHTURBMU16QXdOa013TURZNU1EQTJOREF3TmpVd01ESXdNREF6Tmo0S0wwUmxjM1JiTXpF Z01DQlNMMWhaV2lBd0lEVTUKTlNBd1hTOVFZWEpsYm5RZ01UQTFJREFnVWk5UWNtVjJJREV4TUNB d0lGSXZUbVY0ZENBeE1USWdNQ0JTUGo0S1pXNWtiMkpxQ2dveApNVElnTUNCdlltb0tQRHd2UTI5 MWJuUWdNQzlVYVhSc1pUeEdSVVpHTURBMU16QXdOa013TURZNU1EQTJOREF3TmpVd01ESXdNREF6 Ck56NEtMMFJsYzNSYk16Z2dNQ0JTTDFoWldpQXdJRFU1TlNBd1hTOVFZWEpsYm5RZ01UQTFJREFn VWk5UWNtVjJJREV4TVNBd0lGSXYKVG1WNGRDQXhNVE1nTUNCU1BqNEtaVzVrYjJKcUNnb3hNVE1n TUNCdlltb0tQRHd2UTI5MWJuUWdNQzlVYVhSc1pUeEdSVVpHTURBMQpNekF3TmtNd01EWTVNREEy TkRBd05qVXdNREl3TURBek9ENEtMMFJsYzNSYk5ERWdNQ0JTTDFoWldpQXdJRFU1TlNBd1hTOVFZ WEpsCmJuUWdNVEExSURBZ1VpOVFjbVYySURFeE1pQXdJRkl2VG1WNGRDQXhNVFFnTUNCU1BqNEta VzVrYjJKcUNnb3hNVFFnTUNCdlltb0sKUER3dlEyOTFiblFnTUM5VWFYUnNaVHhHUlVaR01EQTFN ekF3TmtNd01EWTVNREEyTkRBd05qVXdNREl3TURBek9UNEtMMFJsYzNSYgpORFFnTUNCU0wxaFpX aUF3SURVNU5TQXdYUzlRWVhKbGJuUWdNVEExSURBZ1VpOVFjbVYySURFeE15QXdJRkl2VG1WNGRD QXhNVFVnCk1DQlNQajRLWlc1a2IySnFDZ294TVRVZ01DQnZZbW9LUER3dlEyOTFiblFnTUM5VWFY UnNaVHhHUlVaR01EQTFNekF3TmtNd01EWTUKTURBMk5EQXdOalV3TURJd01EQXpNVEF3TXpBK0Np OUVaWE4wV3pRM0lEQWdVaTlZV1ZvZ01DQTFPVFVnTUYwdlVHRnlaVzUwSURFdwpOU0F3SUZJdlVI SmxkaUF4TVRRZ01DQlNMMDVsZUhRZ01URTJJREFnVWo0K0NtVnVaRzlpYWdvS01URTJJREFnYjJK cUNqdzhMME52CmRXNTBJREF2VkdsMGJHVThSa1ZHUmpBd05UTXdNRFpETURBMk9UQXdOalF3TURZ MU1EQXlNREF3TXpFd01ETXhQZ292UkdWemRGczEKTUNBd0lGSXZXRmxhSURBZ05UazFJREJkTDFC aGNtVnVkQ0F4TURVZ01DQlNMMUJ5WlhZZ01URTFJREFnVWk5T1pYaDBJREV4TnlBdwpJRkkrUGdw bGJtUnZZbW9LQ2pFeE55QXdJRzlpYWdvOFBDOURiM1Z1ZENBd0wxUnBkR3hsUEVaRlJrWXdNRFV6 TURBMlF6QXdOamt3Ck1EWTBNREEyTlRBd01qQXdNRE14TURBek1qNEtMMFJsYzNSYk5UTWdNQ0JT TDFoWldpQXdJRFU1TlNBd1hTOVFZWEpsYm5RZ01UQTEKSURBZ1VpOVFjbVYySURFeE5pQXdJRkl2 VG1WNGRDQXhNVGdnTUNCU1BqNEtaVzVrYjJKcUNnb3hNVGdnTUNCdlltb0tQRHd2UTI5MQpiblFn TUM5VWFYUnNaVHhHUlVaR01EQTFNekF3TmtNd01EWTVNREEyTkRBd05qVXdNREl3TURBek1UQXdN ek0rQ2k5RVpYTjBXelUyCklEQWdVaTlZV1ZvZ01DQTFPVFVnTUYwdlVHRnlaVzUwSURFd05TQXdJ Rkl2VUhKbGRpQXhNVGNnTUNCU0wwNWxlSFFnTVRFNUlEQWcKVWo0K0NtVnVaRzlpYWdvS01URTVJ REFnYjJKcUNqdzhMME52ZFc1MElEQXZWR2wwYkdVOFJrVkdSakF3TlRNd01EWkRNREEyT1RBdwpO alF3TURZMU1EQXlNREF3TXpFd01ETTBQZ292UkdWemRGczFPU0F3SUZJdldGbGFJREFnTlRrMUlE QmRMMUJoY21WdWRDQXhNRFVnCk1DQlNMMUJ5WlhZZ01URTRJREFnVWk5T1pYaDBJREV5TUNBd0lG SStQZ3BsYm1Sdlltb0tDakV5TUNBd0lHOWlhZ284UEM5RGIzVnUKZENBd0wxUnBkR3hsUEVaRlJr WXdNRFV6TURBMlF6QXdOamt3TURZME1EQTJOVEF3TWpBd01ETXhNREF6TlQ0S0wwUmxjM1JiTmpJ ZwpNQ0JTTDFoWldpQXdJRFU1TlNBd1hTOVFZWEpsYm5RZ01UQTFJREFnVWk5UWNtVjJJREV4T1NB d0lGSXZUbVY0ZENBeE1qRWdNQ0JTClBqNEtaVzVrYjJKcUNnb3hNakVnTUNCdlltb0tQRHd2UTI5 MWJuUWdNQzlVYVhSc1pUeEdSVVpHTURBMU16QXdOa013TURZNU1EQTIKTkRBd05qVXdNREl3TURB ek1UQXdNelkrQ2k5RVpYTjBXelkxSURBZ1VpOVlXVm9nTUNBMU9UVWdNRjB2VUdGeVpXNTBJREV3 TlNBdwpJRkl2VUhKbGRpQXhNakFnTUNCU0wwNWxlSFFnTVRJeUlEQWdVajQrQ21WdVpHOWlhZ29L TVRJeUlEQWdiMkpxQ2p3OEwwTnZkVzUwCklEQXZWR2wwYkdVOFJrVkdSakF3TlRNd01EWkRNREEy T1RBd05qUXdNRFkxTURBeU1EQXdNekV3TURNM1Bnb3ZSR1Z6ZEZzMk9DQXcKSUZJdldGbGFJREFn TlRrMUlEQmRMMUJoY21WdWRDQXhNRFVnTUNCU0wxQnlaWFlnTVRJeElEQWdVaTlPWlhoMElERXlN eUF3SUZJKwpQZ3BsYm1Sdlltb0tDakV5TXlBd0lHOWlhZ284UEM5RGIzVnVkQ0F3TDFScGRHeGxQ RVpGUmtZd01EVXpNREEyUXpBd05qa3dNRFkwCk1EQTJOVEF3TWpBd01ETXhNREF6T0Q0S0wwUmxj M1JiTnpFZ01DQlNMMWhaV2lBd0lEVTVOU0F3WFM5UVlYSmxiblFnTVRBMUlEQWcKVWk5UWNtVjJJ REV5TWlBd0lGSXZUbVY0ZENBeE1qUWdNQ0JTUGo0S1pXNWtiMkpxQ2dveE1qUWdNQ0J2WW1vS1BE d3ZRMjkxYm5RZwpNQzlVYVhSc1pUeEdSVVpHTURBMU16QXdOa013TURZNU1EQTJOREF3TmpVd01E SXdNREF6TVRBd016aytDaTlFWlhOMFd6YzBJREFnClVpOVlXVm9nTUNBMU9UVWdNRjB2VUdGeVpX NTBJREV3TlNBd0lGSXZVSEpsZGlBeE1qTWdNQ0JTUGo0S1pXNWtiMkpxQ2dvM055QXcKSUc5aWFn bzhQQzlVZVhCbEwxQmhaMlZ6Q2k5U1pYTnZkWEpqWlhNZ01UQTBJREFnVWdvdlRXVmthV0ZDYjNo YklEQWdNQ0EzT1RRZwpOVGsxSUYwS0wwdHBaSE5iSURFZ01DQlNJRGNnTUNCU0lERXdJREFnVWlB eE55QXdJRklnTWpRZ01DQlNJRE14SURBZ1VpQXpPQ0F3CklGSWdOREVnTUNCU0lEUTBJREFnVWlB ME55QXdJRklnTlRBZ01DQlNJRFV6SURBZ1VpQTFOaUF3SUZJZ05Ua2dNQ0JTSURZeUlEQWcKVWlB Mk5TQXdJRklLTmpnZ01DQlNJRGN4SURBZ1VpQTNOQ0F3SUZJZ1hRb3ZRMjkxYm5RZ01UaytQZ3Bs Ym1Sdlltb0tDakV5TlNBdwpJRzlpYWdvOFBDOVVlWEJsTDBOaGRHRnNiMmN2VUdGblpYTWdOemNn TUNCU0NpOVBjR1Z1UVdOMGFXOXVXekVnTUNCU0lDOVlXVm9nCmJuVnNiQ0J1ZFd4c0lEQmRDaTlQ ZFhSc2FXNWxjeUF4TURVZ01DQlNDajQrQ21WdVpHOWlhZ29LTVRJMklEQWdiMkpxQ2p3OEwwRjEK ZEdodmNqeEdSVVpHTURBMk1UQXdOalF3TURjeU1EQTJPVEF3TmpVd01EWkZNREEyUlRBd05qVXdN REl3TURBM09UQXdOakV3TURaRgpNREEyTXpBd05qVXdNRGM1UGdvdlEzSmxZWFJ2Y2p4R1JVWkdN REEwT1RBd05rUXdNRGN3TURBM01qQXdOalV3TURjek1EQTNNejRLCkwxQnliMlIxWTJWeVBFWkZS a1l3TURSRE1EQTJPVEF3TmpJd01EY3lNREEyTlRBd05FWXdNRFkyTURBMk5qQXdOamt3TURZek1E QTIKTlRBd01qQXdNRE16TURBeVJUQXdNelUrQ2k5RGNtVmhkR2x2YmtSaGRHVW9SRG95TURFek1E TXdOVEUxTVRVeU15c3dNU2N3TUNjcApQajRLWlc1a2IySnFDZ3A0Y21WbUNqQWdNVEkzQ2pBd01E QXdNREF3TURBZ05qVTFNelVnWmlBS01EQXdNRFF3TURFNE1pQXdNREF3Ck1DQnVJQW93TURBd01E QXdNREU1SURBd01EQXdJRzRnQ2pBd01EQXdNREEwTVRJZ01EQXdNREFnYmlBS01EQXdNREF3TURR ek1pQXcKTURBd01DQnVJQW93TURBd01ESXhNVFEwSURBd01EQXdJRzRnQ2pBd01EQXdNakl4TURn Z01EQXdNREFnYmlBS01EQXdNRFF3TURNeQpOeUF3TURBd01DQnVJQW93TURBd01ESXlNVEk0SURB d01EQXdJRzRnQ2pBd01EQXdNakkxTVRFZ01EQXdNREFnYmlBS01EQXdNRFF3Ck1EUTNNaUF3TURB d01DQnVJQW93TURBd01ESXlOVE14SURBd01EQXdJRzRnQ2pBd01EQXdNakkzTnpnZ01EQXdNREFn YmlBS01EQXcKTURBeU1qYzVPU0F3TURBd01DQnVJQW93TURBd01EWTVNVGt4SURBd01EQXdJRzRn Q2pBd01EQXdOamt5TVRRZ01EQXdNREFnYmlBSwpNREF3TURBNE1EUTFOU0F3TURBd01DQnVJQW93 TURBd05EQXdOakU1SURBd01EQXdJRzRnQ2pBd01EQXdPREEwTnpnZ01EQXdNREFnCmJpQUtNREF3 TURBNE1EY3hPQ0F3TURBd01DQnVJQW93TURBd01EZ3dOek01SURBd01EQXdJRzRnQ2pBd01EQXhN elE1TWpZZ01EQXcKTURBZ2JpQUtNREF3TURFek5EazBPU0F3TURBd01DQnVJQW93TURBd01UUTRP REUxSURBd01EQXdJRzRnQ2pBd01EQTBNREEzTmpZZwpNREF3TURBZ2JpQUtNREF3TURFME9EZ3pP Q0F3TURBd01DQnVJQW93TURBd01UUTVNRGcxSURBd01EQXdJRzRnQ2pBd01EQXhORGt4Ck1EWWdN REF3TURBZ2JpQUtNREF3TURJeU1qQTRNeUF3TURBd01DQnVJQW93TURBd01qSXlNVEEySURBd01E QXdJRzRnQ2pBd01EQXkKTXpjek1EY2dNREF3TURBZ2JpQUtNREF3TURRd01Ea3hNeUF3TURBd01D QnVJQW93TURBd01qTTNNek13SURBd01EQXdJRzRnQ2pBdwpNREF5TXpjMU56SWdNREF3TURBZ2Jp QUtNREF3TURJek56VTVNeUF3TURBd01DQnVJQW93TURBd016SXhOVFE1SURBd01EQXdJRzRnCkNq QXdNREF6TWpFMU56SWdNREF3TURBZ2JpQUtNREF3TURNek56TTNNU0F3TURBd01DQnVJQW93TURB d05EQXhNRFl3SURBd01EQXcKSUc0Z0NqQXdNREF6TXpjek9UUWdNREF3TURBZ2JpQUtNREF3TURN ek56azVNU0F3TURBd01DQnVJQW93TURBd05EQXhNakEzSURBdwpNREF3SUc0Z0NqQXdNREF6TXpn d01USWdNREF3TURBZ2JpQUtNREF3TURNek9EVXdOeUF3TURBd01DQnVJQW93TURBd05EQXhNelUw CklEQXdNREF3SUc0Z0NqQXdNREF6TXpnMU1qZ2dNREF3TURBZ2JpQUtNREF3TURNek9EZzVNU0F3 TURBd01DQnVJQW93TURBd05EQXgKTlRBeElEQXdNREF3SUc0Z0NqQXdNREF6TXpnNU1USWdNREF3 TURBZ2JpQUtNREF3TURNek9UUXhOU0F3TURBd01DQnVJQW93TURBdwpOREF4TmpRNElEQXdNREF3 SUc0Z0NqQXdNREF6TXprME16WWdNREF3TURBZ2JpQUtNREF3TURNME1EUTJNaUF3TURBd01DQnVJ QW93Ck1EQXdOREF4TnprMUlEQXdNREF3SUc0Z0NqQXdNREF6TkRBME9ETWdNREF3TURBZ2JpQUtN REF3TURNME1URXlPU0F3TURBd01DQnUKSUFvd01EQXdOREF4T1RReUlEQXdNREF3SUc0Z0NqQXdN REF6TkRFeE5UQWdNREF3TURBZ2JpQUtNREF3TURNME1qTTRPU0F3TURBdwpNQ0J1SUFvd01EQXdO REF5TURnNUlEQXdNREF3SUc0Z0NqQXdNREF6TkRJME1URWdNREF3TURBZ2JpQUtNREF3TURNME16 QTFPQ0F3Ck1EQXdNQ0J1SUFvd01EQXdOREF5TWpNMklEQXdNREF3SUc0Z0NqQXdNREF6TkRNd056 a2dNREF3TURBZ2JpQUtNREF3TURNME16azMKTVNBd01EQXdNQ0J1SUFvd01EQXdOREF5TXpneklE QXdNREF3SUc0Z0NqQXdNREF6TkRNNU9USWdNREF3TURBZ2JpQUtNREF3TURNMApORFl6TkNBd01E QXdNQ0J1SUFvd01EQXdOREF5TlRNd0lEQXdNREF3SUc0Z0NqQXdNREF6TkRRMk5UVWdNREF3TURB Z2JpQUtNREF3Ck1ETTBOVE16T1NBd01EQXdNQ0J1SUFvd01EQXdOREF5TmpjM0lEQXdNREF3SUc0 Z0NqQXdNREF6TkRVek5qQWdNREF3TURBZ2JpQUsKTURBd01ETTBOVGN4TXlBd01EQXdNQ0J1SUFv d01EQXdOREF5T0RJMElEQXdNREF3SUc0Z0NqQXdNREF6TkRVM016UWdNREF3TURBZwpiaUFLTURB d01ETTBOVGs1TnlBd01EQXdNQ0J1SUFvd01EQXdOREExTmpZMUlEQXdNREF3SUc0Z0NqQXdNREF6 TkRZd01UZ2dNREF3Ck1EQWdiaUFLTURBd01ETTFOelExTmlBd01EQXdNQ0J1SUFvd01EQXdNelUz TkRjNUlEQXdNREF3SUc0Z0NqQXdNREF6TlRjMk9ESWcKTURBd01EQWdiaUFLTURBd01ETTFPREUx TnlBd01EQXdNQ0J1SUFvd01EQXdNelU0TkRnNElEQXdNREF3SUc0Z0NqQXdNREF6TnpVeApNREFn TURBd01EQWdiaUFLTURBd01ETTNOVEV5TXlBd01EQXdNQ0J1SUFvd01EQXdNemMxTXpFNUlEQXdN REF3SUc0Z0NqQXdNREF6Ck56VTROemNnTURBd01EQWdiaUFLTURBd01ETTNOakkzT1NBd01EQXdN Q0J1SUFvd01EQXdNemd6TnpFeUlEQXdNREF3SUc0Z0NqQXcKTURBek9ETTNNelFnTURBd01EQWdi aUFLTURBd01ETTRNemt6TmlBd01EQXdNQ0J1SUFvd01EQXdNemcwTXpFeklEQXdNREF3SUc0ZwpD akF3TURBek9EUTFOVFlnTURBd01EQWdiaUFLTURBd01ETTVOak01T1NBd01EQXdNQ0J1SUFvd01E QXdNemsyTkRJeUlEQXdNREF3CklHNGdDakF3TURBek9UWTJNVGtnTURBd01EQWdiaUFLTURBd01E TTVOekUxTnlBd01EQXdNQ0J1SUFvd01EQXdNemszTlRReklEQXcKTURBd0lHNGdDakF3TURBek9U a3lPRFlnTURBd01EQWdiaUFLTURBd01ETTVPVE13T0NBd01EQXdNQ0J1SUFvd01EQXdNems1TlRB eApJREF3TURBd0lHNGdDakF3TURBek9UazNPVFFnTURBd01EQWdiaUFLTURBd01ETTVPVGsxT0NB d01EQXdNQ0J1SUFvd01EQXdOREF3Ck1ETXpJREF3TURBd0lHNGdDakF3TURBME1ESTVOekVnTURB d01EQWdiaUFLTURBd01EUXdNekF6TVNBd01EQXdNQ0J1SUFvd01EQXcKTkRBek1UVTFJREF3TURB d0lHNGdDakF3TURBME1ETXlPVElnTURBd01EQWdiaUFLTURBd01EUXdNelF6TUNBd01EQXdNQ0J1 SUFvdwpNREF3TkRBek5UWTRJREF3TURBd0lHNGdDakF3TURBME1ETTNNRFlnTURBd01EQWdiaUFL TURBd01EUXdNemcwTkNBd01EQXdNQ0J1CklBb3dNREF3TkRBek9UZ3lJREF3TURBd0lHNGdDakF3 TURBME1EUXhNakFnTURBd01EQWdiaUFLTURBd01EUXdOREkxT0NBd01EQXcKTUNCdUlBb3dNREF3 TkRBME5EQXdJREF3TURBd0lHNGdDakF3TURBME1EUTFORElnTURBd01EQWdiaUFLTURBd01EUXdO RFk0TkNBdwpNREF3TUNCdUlBb3dNREF3TkRBME9ESTJJREF3TURBd0lHNGdDakF3TURBME1EUTVO amdnTURBd01EQWdiaUFLTURBd01EUXdOVEV4Ck1DQXdNREF3TUNCdUlBb3dNREF3TkRBMU1qVXlJ REF3TURBd0lHNGdDakF3TURBME1EVXpPVFFnTURBd01EQWdiaUFLTURBd01EUXcKTlRVek5pQXdN REF3TUNCdUlBb3dNREF3TkRBMU9Ea3lJREF3TURBd0lHNGdDakF3TURBME1EVTVPVFlnTURBd01E QWdiaUFLZEhKaAphV3hsY2dvOFBDOVRhWHBsSURFeU55OVNiMjkwSURFeU5TQXdJRklLTDBsdVpt OGdNVEkySURBZ1Vnb3ZTVVFnV3lBOFF6STVRVEV4ClFUZzFRVVV3UmtOQlFqZEVSalpDUmpJM1FU STBNek13TlRjK0NqeERNamxCTVRGQk9EVkJSVEJHUTBGQ04wUkdOa0pHTWpkQk1qUXoKTXpBMU56 NGdYUW92Ukc5alEyaGxZMnR6ZFcwZ0x6STJNekZCTVRZMU56VkJNelpCTVROQ1FqQTFNemc1UVVS RE1qTXdPVE5DQ2o0KwpDbk4wWVhKMGVISmxaZ28wTURZeU5UQUtKU1ZGVDBZSwotLS0tLS09X1Bh cnRfMTAzMzU2ODBfMTc3NTI4OTEzNC4xMzYyNDkzMjg3MjI0LS0K --===============0087944941078296983==-- From dneary at redhat.com Tue Mar 5 09:41:08 2013 Content-Type: multipart/mixed; boundary="===============2022921063855251440==" MIME-Version: 1.0 From: Dave Neary To: devel at ovirt.org Subject: Re: [Engine-devel] ovirtbot wiki activity noise Date: Tue, 05 Mar 2013 15:41:05 +0100 Message-ID: <51360401.1020802@redhat.com> In-Reply-To: 76943461.5755521.1362491368549.JavaMail.root@redhat.com --===============2022921063855251440== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Do you think there are too many? I don't find it annoying personally = (except when we approve users, because that causes 4 wiki messages for = one event). Cheers, Dave. On 03/05/2013 02:49 PM, Laszlo Hornyak wrote: > Hi, > > Anyone needs ovirtbot in #ovirt to log the page edits on the ovirt wiki? = Maybe it was better when it did not :) > > Laszlo > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > -- = Dave Neary - Community Action and Impact Open Source and Standards, Red Hat - http://community.redhat.com Ph: +33 9 50 71 55 62 / Cell: +33 6 77 01 92 13 --===============2022921063855251440==-- From lhornyak at redhat.com Tue Mar 5 09:55:23 2013 Content-Type: multipart/mixed; boundary="===============8008389541546387690==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: Re: [Engine-devel] ovirtbot wiki activity noise Date: Tue, 05 Mar 2013 09:55:23 -0500 Message-ID: <619321595.5830044.1362495323408.JavaMail.root@redhat.com> In-Reply-To: 51360401.1020802@redhat.com --===============8008389541546387690== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Maybe not too many compared to the whole traffic of the irc channel, but th= ere is very little interest in these messages. Also, when I edit a page, it tells my name in the IRC channel, and my irc c= lient is set to notify me when that happens. While most of us use this to g= et notification if someone needs some info fro us (important) this notifica= tion is quite unimportant. ----- Original Message ----- > From: "Dave Neary" > To: engine-devel(a)ovirt.org > Sent: Tuesday, March 5, 2013 3:41:05 PM > Subject: Re: [Engine-devel] ovirtbot wiki activity noise > = > Do you think there are too many? I don't find it annoying personally > (except when we approve users, because that causes 4 wiki messages > for > one event). > = > Cheers, > Dave. > = > On 03/05/2013 02:49 PM, Laszlo Hornyak wrote: > > Hi, > > > > Anyone needs ovirtbot in #ovirt to log the page edits on the ovirt > > wiki? Maybe it was better when it did not :) > > > > Laszlo > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > -- > Dave Neary - Community Action and Impact > Open Source and Standards, Red Hat - http://community.redhat.com > Ph: +33 9 50 71 55 62 / Cell: +33 6 77 01 92 13 > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============8008389541546387690==-- From ecohen at redhat.com Tue Mar 5 12:18:00 2013 Content-Type: multipart/mixed; boundary="===============6496918080180036601==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: [Engine-devel] oVirt Engine GUI: builders infrastructure - meeting minutes Date: Tue, 05 Mar 2013 12:17:59 -0500 Message-ID: <1898678508.15058657.1362503879572.JavaMail.root@redhat.com> In-Reply-To: 183419836.10335682.1362493287231.JavaMail.root@redhat.com --===============6496918080180036601== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_15058655_153090577.1362503879561 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit - Problem and proposed solution in a nutshell: = * we have a lot of duplication in the GUI code that can be eliminated = using the builders infrastructure, which attempts to solve the problem by b= reaking = down the logic to "atomic" particles, which can be (re)used as necessary. * Tomas came up with the solution when planning the implementation of th= e GUI code = for the new Instance Types and Images [1] business entities (which are VM-r= elated = business entities, and the VM-related GUI code already have a lot of code = duplication), when he realized that additional code duplication would have = to be introduced unless some kind of new infrastructure/refactoring will be= done. - Inheritance? * Code duplication exists across the entire GUI code, not only in the VM= -related = parts of it. It seems that an inheritance solution in the Networking code h= as already = been introduced by Alona, and is possibly applicable to VM-related code as = well. * Tomas has already tried the inheritance approach, however the result h= asn't = introduced a significant improvement to the current state of the code. * Derez/Alona will help Tomas with trying to figure out the most = "correct" way to solve the code-duplication problem by inheritance. * If it will be concluded that an inheritance solution is not feasible, = we will = think of an alternative (builders, something else, stay with code duplicati= on(???)), = but we would really like to try and utilize the code inheritance, as it is = already = successfully used in other parts of the GUI code that had similar problems. - Need to keep in mind potential future plans for the GUI code: * moving to REST API business entities and REST API in general [Java(scr= ipt?) SDK] * eliminating some entity models, and binding the view directly to the R= EST API = business entities (possibly using decorators?). Need to keep in mind that a= lot = of the models will still need to be retained, e.g. since they are stateful = (e.g. list model = holds selected item(s)). * grouping several queries together, allowing to load data into a dialog= , for = example, in a single "bulk", rather than calling 20 different queries (New = VM dialog = and alike are the most painful - can take a lot of time to load, especially= on WAN). - I would like to thank: * Tomas for his excellent presentation of the problem and the = builders infrastructure solution (slides attached). * All other participants in the meeting for taking the time = to listen, express their opinion and helping Tomas in this issue. [Participants: feel free to add to/amend the above as necessary] ---- Best Regards, Einav [1] http://www.ovirt.org/Features/Instance_Types ----- Original Message ----- > From: "Tomas Jelinek" > To: ecohen(a)redhat.com, engine-devel(a)ovirt.org > Sent: Tuesday, March 5, 2013 9:21:27 AM > Subject: [Engine-devel] oVirt Engine GUI: builders infrastructure feedbac= k (conf: 712 886 7405#) > = > attaching the slides > = > ----- Original Message ----- > > The following is a new meeting request: > > = > > Subject: oVirt Engine GUI: builders infrastructure feedback (conf: > > 712 886 7405#) > > Organizer: "Einav Cohen" > > = > > Location: Intercall conf code: 712 886 7405# > > Time: Tuesday, March 5, 2013, 9:30:00 AM - 11:00:00 AM GMT -05:00 > > US/Canada Eastern > > = > > Invitees: tjelinek(a)redhat.com; engine-devel(a)ovirt.org > > = > > = > > *~*~*~*~*~*~*~*~*~* > > = > > Following the correspondence in the builders infrastructure patch > > [1] > > and engine-devel thread [2]: > > In the first part of the meeting, Tomas Jelinek > > > > will present his builders infrastructure solution. > > In the second part of the meeting, we will hear feedback about this > > solution from the other parties and try to converge to a final, > > unanimous decision. > > = > > = > > conference call details: > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > > Intercall dial-in numbers: > > https://www.intercallonline.com/listNumbersByCode.action?confCode=3D712= 8867405 > > = > > Intercall conf code: > > 712 886 7405# > > = > > = > > elluminate session: > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > https://sas.elluminate.com/m.jnlp?sid=3D819&password=3DM.A7793C4C197B25= A20229D725900B25 > > = > > ---- > > = > > [1] http://gerrit.ovirt.org/#/c/10874/ > > = > > [2] > > http://lists.ovirt.org/pipermail/engine-devel/2013-January/003528.html > > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = ------=3D_Part_15058655_153090577.1362503879561 Content-Type: application/pdf; name=3Dbuilders.pdf Content-Disposition: attachment; filename=3Dbuilders.pdf Content-Transfer-Encoding: base64 JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURl Y29kZT4+CnN0cmVhbQp4nLWQPWvDQAyG9/sVmgN2pPu0wRwksQ3tZjB0KJ3aph2SlmTp368k56M1 NFs5ENJJep/3DkuCL3MAhAJLC6l2ZYRQB86Pr+ZhAR+GQM7xzaA0YG9kKGm+gynX3d1ZRJKp+262 CzPAL/n0l/yB24knZTmJqCsdFJaz571Z3u09tJ8wzOXmbg+qgCK4Hg3FUFbgkmep8QWWPYGvYNw+ NkiZGrTo0GfbYMCICSuscTVdrHGDMRc8E6RsJXQ81GPKT+O96UYzMOziXmFix6VYhv+H8RdxURN/ j7IsWH9mFZFhouFyUTWMUOUTgcHSqsXRKvPkWkq929yGBeLnzWBt9sIS4U5jL5EwF7YhYlHipj/p qwFySiR5OAVxcTVQTQs3XRCdv/figiKjRNpSoh+kWuNKfU03St5IaLXurqwBvgF4n6X9CmVuZHN0 cmVhbQplbmRvYmoKCjMgMCBvYmoKMzIyCmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1hPYmplY3Qv U3VidHlwZS9JbWFnZS9XaWR0aCAxMDI0IC9IZWlnaHQgNzY4IC9CaXRzUGVyQ29tcG9uZW50IDgg L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvTGVuZ3RoIDIwNTM3IC9TTWFz ayA1IDAgUiA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwME BQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQME BAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBT/wgARCAMABAADASIAAhEBAxEB/8QAHQABAQEBAAMBAQEAAAAAAAAAAAEDAgQGBwUICf/E ABwBAQEBAQEBAQEBAAAAAAAAAAABAgMEBQYHCP/aAAwDAQACEAMQAAAB+Sj8j/ogAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcXPbLm42mK89OYuUpmWiKIpQAAAAAAAANhz9gAAAAA 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 XVAVAWKtZKhMVCiyFNIJAG+SoSzw6vOQCjAXwgKOYKFZAKgkYxWntFWKkBUxZ57XFFFwI7QAZgGc rguqgJQmpiykZSqyY4BZBWtYAOeqYlQls3Y4Qkc0WqKKK4orqvK4ShaEgL4Mnnuw4Q2MlVasO6JB cVftZavE61XgUbii4AlDIHauJUQKgLqVlFtwhbZIJEbV4BNaNBp1fV0YQFjgjhNbqvIjdSw0u1Qq 1Z5YrguuaCoGp9qncODJjgSWc8dprSEhUAowFjgjRvf/2gAMAwEAAgADAAAAEPvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtfLQHo08gggggggggvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvut9SOg4ggggggggggggggvvvvuN/vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvs1Bq0wgggggggggggggggggvvvtbPPfvvvtvvvvvvvvvvvvvvvvvvvvvvvvvvvb2a8gggggggg gggggggAAAAggvvvqJHMq/Wb46Hh/vvvvvvvvvvvvvvvvvvvvttl0wggggggggggggAggggggggg gvvvrRx9IZYyHv3LtPvvvvvvvvvvvvvvvvvsuqogggggggggggAggggggggggwwwwvvvr97jfvvv vvvvvvvvvvvvvvvvvvvvvvy64gggggggggAAggggggwwgggwwwwww/vvvvvvvvvvvvvvvvvvvvvv vvvvvvvt2q4gggggggggAgggggwwgwwwwwwzywxzz/vvvvvvvvvvvvvvvvvvvvvvvvvvvvLE4ggg gggggAgggggwggwwwzw37z//AP8A/wD/AP8ASfec718+1++++++++++++++++++oeTCCCCCCCACC CCDCDDDDHH/f/wD/AP8A/wD/AP77774IILLMNPa7B5/Dz77777777777nOsIIIIIIIAIIIIMIMMM tc//AP8A/wD/AO+//wD/AP8A/wD/AP8ACCCCCCCCCCSjTukM98++++++43CCCCCCCACCCCDDDDHH v/8A/wD/AO+//wD/AP8A/wD/AP8A/wD/AP8ACCCCCCCCCCCCCCCyTqmS5+5VrCCCCCCACCCCDDDD LP8A/wD/AP8Av/8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AAgggggggggggggggggko5nxmAgggggg ggggwwwy7/8A/wD+/wD/AP8A/wD/AP8A/wD/AP8A/wD/ALPh50wIIIIIIAAIIIIIIIIIIIISGwUQ oIIAIIIMIMMu/wD/AP8A7/8A/wD/AP8A/wD/AP8A81evM/8A/wD7774IIIIIIIIIIIIAIIIIIIxV 7797/wBkKCCCDDDv/wD/AP7/AP8A/wD/AP8A/wDrK93/AP8AvvvvvvvvvggggggwwgggggggggBt /wD/AO+//wD/AP8A9oKDHX//AP8A7/8A/wD/AP8A/wD9jff/AL77777zzz7777wMMMMMMMMMIIMM IIINX7//AP8A/wD/AP8A/wD/AP8ALFv/AP7/AP8A/wD/AP8A+DvP/vvvvvPvvMfcQEMIATz/AP8A vLDPDDDDDDCGG/8A/wD/AP8A/wD/AP8A/v8A/wD+fX//AP8A/wD/AP8A41/77777z7j2FAEEEEEE EEH/AP8A/wD/AP8A/wC9+8M8Meb/AP8A/wD/AP8A/wD7b/8A/wC/+7+2cf8A/wD2+/8AvvvvPuOU AQQQQQAAQQQQQf8A/wD/APvvv/8A/wD/AP6hvv8A/wD/AP8Av/8A/wD37v8A+57/APuNd9l/+++8 +45QBBBBABBBBBBBBBBB/wD/AP8A/wD/AP8A/wD/AL783/8A7f7/AP8A/wCf++/+/wD/AL7/AP8A v6Y9/vvPuKYQQQQAQQQQQTQTfTTfff8A/wD/AP8A/wD/AP8A/wD7Mvf6f/8Avv8A777777777777 7AMEEDL7iAEEEAEEEEEkW13zz333zzz/AP8A/wD/AP8A/wD/AP8A/p//AL77/wC+++++++++++++ /hBBBBFpSJBBABBBBJdd899888+++899dtueMbz1/wD4Pvv/AP7777777777zz7z7zAL0E02zz32 4IEEEVV3z3zz77z3/wC+/wD/AP8A++++++//ALfosvvvvvvvvvvPvPPPOtPPnHffPffffPfPZATf PfPPvPfvv/8A/wD/AP8A/PPzz7777774MEIr/PD7z77TzyGDnWBTfz333333z3zzzr7r3zz737// AP8A/wDf89//AP8A/wD3HDT777z4UFn302wbz60GCkEEEEBT33zzz3ziz7iw377+/T/7/wD/AM/3 /wD/AP8A/wD7774EEEFCADXz3333333333w0EEEEEO33z3zjzj1z7/7/AP8A/wDvavb/ALvf/wD/ AP7/AP8A/wD/AP8A/wAAAAEEFdz3333z3333zzz06MkEd7zzzrb73z/77/8A/wC8gww4w1P/AP8A +/8A/wD/AK++Nf47BBBBBF29898888988888889Pm+8888++/wD/AP8A/wC/v6owwwwwwwtf/wD/ AL+N9AhiDCCCBFNJBU9888886608m+yc0885IQ/4c/8Avv8A/vLIMOMMMMMMMMMIfP5vkAMIYsVz 447zzzz59z43z377763/AO+++cw8DHL60/8A9+04wwwwwwwgwggxixhtcAwi3bv/AP8A/wD/AP8A 8888U+++/wD/AP8A+/8A/wD/AP8Av/vtf/7v7rlY0wwwwwgwgjXijDlHsSbWzXHv/wD/AP8Avu8v vv8A/wBly/8A8/8A/wD/AN/9t8//AOruf/8A/wDvvvvuCAwgh7ggrvvrv/u33f8Ab/tD/wC+2/f+ ++++/wD/ABCMOMNOPYMPMMMNMIM77777/wC/9++uNGse+ve//wD/APuD3/IIOOIDS/77zz77jDX/ AP7jDDDDDDDDDDDDDDDEc+/+w/3ff/8A/rcf/v8A/wD/AP8A/R7/AGDCCCACBA/+41hQgBBB/wDA wwwwwgggwwwiywgw2j+//wD+7/8A/wD/AP8A/wD29/8A/wD++wc6zCCBGCBNFdBZBBBABBBB/qDD CCCCCMeNEGeu/fS//wD/AP8A/wD/APLf/rL/APyB/wD9+70tYgQBVXXHPfPfSQQQRSRXfcQgwwgl jvvvvvvvv/7HP/8A/wD7X3iCC6DC3rCC++7SiBBBNFd998887988tdN88/8Av/2rX/0f/v8A/wC+ /wD/AP8A/s//AP8A/wDrCCCCCBBCBCAACyrCKFtt98889839+9s89898/wD/AP8A4/8A/wD+99z/ AL//AP8A/wD/ANv/APfqIMIIAAAIEEIEUEkf5Ie3z33zzLzdz/77v9IOv/8A/wD/AP8A/wD6sw8+ tv4yEd//ALvfrILAIMIMAEEkEX030yq7gHbXzzoyz9z/AP8A+6owww42P/8A/wD/AIgoAgQQQY4w AkUneYggAQRCQTfRbXHfPfPPZeAAwBPPvvu/+/8AcKMMMMMMNDT8/wD+CCJFNBJJFFReFCHNJCAJ FVt89999989998WjgDDCDw/+yjyjSDDDDDDDDCC2/wD/AP8A8M8899d898999tK987zt89898999 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 3lahbGKrQKIlxKiincgBY3ywicAVokC4laBUS5gnxRjiC4lSttArl1bvriCuBKYGqXqaEuHPU2Yf QnsRW+iXEqBRrW/CisYex2eSF6pegcQVr2n3wBErQK1rm7E5NQuBXKS4FdHiUz6BiWDz3NtxB7Il aVtErStoFc3du/aLbbqGiXArmVfBW0QkgEkC/Qds7PF//9kKZW5kc3RyZWFtCmVuZG9iagoKNSAw IG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMDI0L0hlaWdodCA3Njgv Qml0c1BlckNvbXBvbmVudCA4L0xlbmd0aCA2IDAgUgovRmlsdGVyL0ZsYXRlRGVjb2RlL0NvbG9y U3BhY2UvRGV2aWNlR3JheQovRGVjb2RlIFsgMSAwIF0KPj4Kc3RyZWFtCnic7cExAQAAAMKg9U9t Bn+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgMAtAABCmVuZHN0cmVhbQplbmRvYmoKCjYgMCBvYmoK Nzg1CmVuZG9iagoKOCAwIG9iago8PC9MZW5ndGggOSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4K c3RyZWFtCnicpZI9a8QwDIZ3/wrNB3El2UlsMBkCzdDtINChdGvTUq6F3tK/X0nu3dEPSiCEKK9t SX78OugJPtw7IDToGfocfAdtbkUfH93tDt4cgT7HJ4e6AK9Ok3rTB6jaag+nJirq6rNbdtrcE1Lu fn2l5zi7kLUbo88wP8DVRBAY5uWuEA5UcBoaLjha7AYJrUoim8h1JElUiE1apDA09KUxDPfzjbue 3d5YuvNb949Jdo4xy4TtH4BY9VKQhvnlUvjfIXr0rTRRM6wJA6d6iEmYBa3SxMKIWQdpFVZIJIZu xAp968NfWMhMLEaGQq0wGZoalsRosY8J2WCZ9RZIs8xhHKVqBbwAp83w2J1+jDM8B4EXdoWuyBwx mcmrwDhGH7eCcUgSf4ApUfWSqFdj+bvF6t0FcA+fteG83AplbmRzdHJlYW0KZW5kb2JqCgo5IDAg b2JqCjMxMgplbmRvYmoKCjExIDAgb2JqCjw8L0xlbmd0aCAxMiAwIFIvRmlsdGVyL0ZsYXRlRGVj b2RlPj4Kc3RyZWFtCnicZY69DsIwDIR3P8XNlZraSdMSKerATyXYKkViQExAYWhBdOH1SVoxIQ/+ fLbPZiX40BuMnJVG7YyqYJ2NPN3omOFJghTTnTg1MFIaqmcesPC8O/xMEizdB/VZMlfC4qq/HD3X gYxLbpqVQ7iiaAVGI/QnL2WTay+m0Z7bGW0jnjes56JKupO6OYcD7QJ18dLyDscQ0fGVvFQWsrJR vIxU7Ecx2L7QUYcvJvYz6gplbmRzdHJlYW0KZW5kb2JqCgoxMiAwIG9iagoxNzQKZW5kb2JqCgox MyAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0MDk2L0hlaWdodCA1 NzkvQml0c1BlckNvbXBvbmVudCA4L0xlbmd0aCAxNCAwIFIKL0ZpbHRlci9GbGF0ZURlY29kZS9D b2xvclNwYWNlL0RldmljZVJHQgovU01hc2sgMTUgMCBSCj4+CnN0cmVhbQp4nOzdfdQU5X0/frmR RwGJgIAYfEDFB4SqR4ha0qAx1fqIMerBJrGRmjQ+m9Rak3o80fR8TaLHalAUTdUaKLQQwXiSiNCa auJpj+lRE4OiTfVAQMEKiDzfN9/5ur+zv+nM7uzc9+zO7C6v1x85uPO5Zq65Znava8ib3d27AQAA AACA/2cvAOqt6I92AAAAAAAAAAAAANpQ0SFZgDZU9Ec7AAAAAAAAAAAAAG2o6JAsQBsq+qMdAAAA AAAAAAAAgDZUdEgWoA0V/dEOAAAAAAAAAAAAQBsKB1YfeOCBNwHovnvvvVf+HwAAAAAAAAAAAICG CgdWn3jiiaK7A9CS5s+fL/8PAAAAAAAAAAAAQEPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAA AAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAA AAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAA QKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ /wNkJ/8PAAAAAAAAAAAAQKPJ/wNkJ/8PAAAAAAAAAAAAQKPJ/7ecvWJa/UB10Vq9TdZO57LnkP8H AAAAAAAAAAAAoNG6lf+fOHFiJJZ81VVX1TxEUBNpNWnSpDp1vxvimerAscceW7PhhAkTKrbNoc8V 5daTmgeqOCwlHR0dgwYNGjVq1OTJkz//+c8/8sgj69evb1A/U/a2hTTnuTTV5W5C8v8AAAAAAAAA AAAANFo4sFoz//+9730vkvsdPnz4jh07EpoEW4cNGxZpdeedd9b1JFKpFl1+5plnElotXbq0WsPc eh6RW09qHqjayFS0zz773HLLLZ2dnUX1toU057k01eVuQvL/AAAAAAAAAAAAADRaOLBaM/+/Zs2a 3r17R4K+ya1+9KMfReqDPaxdu7auJ5FKtaDy2WefndDqrLPOqtYwt55H5NaTmgeqNjIJZsyYUVRv W0hznktTXe4mJP8PAAAAAAAAAAAAQKOFA6s18/+BM844IxLxveCCCxLqp0+fHqk/88wz69f9bqgW Ue7o6Fi5cmXFJq+//nqvXr2qNcy5/2W59aTmgaqNTLLFixcX0tsW0pzn0lSXuwnJ/wMAAAAAAAAA AADQaOHAapr8/9y5cyP53r59+7733nsVi9evXx9sjdTPmzev3ieRSkJE+eqrr67Y5KqrrkpolXP/ y3LrSc0DJRR0dXWtXr16zpw5Q4cOjdRMnz69kN6SUVNd7iYk/w8AAAAAAAAAAABAo4UDq2ny/1u2 bBkyZEgk4jtr1qyKxd///vcjlUHbrVu31vskUomnl8sGDx68cePGSP2GDRsGDRqU0KqQs9jdIvn/ ssceeyxSM2bMmEJ6S0ZNdbmbkPw/AAAAAAAAAAAAAI0WDqymyf8HLr/88kjEd8qUKRUrJ0+eHKmc OXNmch/C0dkXX3wxONahhx7av3//0aNHn3rqqY8++uiOHTvKDXfu3Dl37twzzjjjwAMP7Nu374gR I0477bT7779/+/btaY5ywAEHlP981113RervvPPOipVp8r3Lly+/4YYbTjrppDFjxgwYMCDof7CH YJSuvfbapUuXJg9vYNeuXQ8//HBwvsEZBW0POeSQyy677IUXXkgeroq6urqeeuqpK6+88vjjjx85 cmQwSoMHDx43btwll1wSDGbFgUoYse4WBNatWxepCfqQZ29XrFgRDPv48eMHDhw4ZMiQ44477pZb bnn//fer7WfVqlWLFi266aabTj/99MMPPzxosvfee/fr12/48OETJkwIejJ79uxqP3hxwgknRPpw 4YUXVqw8//zzI5VB25rnEpflTqt2lIULF5511lnBDnt/pFu9Snm5swxyWXAR77vvvunTpx911FFD hw7t06fPPvvsE3xcBGM+a9asd955J7l5lputIvl/AAAAAAAAAAAAABotHFhNmf9/9tln40ng1157 LVK2YsWKeNnPf/7z5D6UdHV13XzzzR0dHfFNp5xyypo1a4JWb7zxRvzfF5RMmjRp1apVNY9y2223 lf98yCGHdHZ2louDPwevlLfefvvt8eYVB+f555+fOHFixV6VTZgwoeI4lARnd+KJJ8ZbBaNx4403 BiOTsie7PwqHH3nkkQk9GTt27JNPPlmtec0DpelJPBA+cuTI3Hr73e9+t1+/fvFNY8aMefXVV1Pu J27gwIHBnuNtH3zwwUhlnz591q5dGylbvXr13nvvHamcM2dOtwY2+50Wr9+xY8fFF18cfiV7/r/i 5U7udkm1QS6ZO3fuvvvum9A86Pn06dODUarYPOPNVpH8PwAAAAAAAAAAAACNFg6spsz/d3V1hbPx JTfffHOk7K//+q8jNUGroG1yH0q+9rWvJURzTznllP/+7/8eM2ZMQs2UKVN27dqVfJR169b179+/ /J+LFi0qFy9cuLD8elATTzXvVSnfO2vWrN69eyf0qiwou+eee+J72LhxY3Is+YYbbkjTk8Bdd91V 8R9QRPTq1evuu++uuIeaB0rTk8cffzxSc9ppp+XT229+85sJuwrGedu2bWn2U01wh0fafvDBB4MH D46U/e3f/m2k7Fvf+lakZsiQIZs3b04/sNnvtIpHueKKKyKvBBclfa92p77caXpeEh/k3R+l94M7 IeUe4s2z32wVyf8DAAAAAAAAAAAA0GjhwGrK/H/gb/7mbyJZ2bFjx4az/cGfg1ciNbfcckvNPqSU /NXfJQsWLEg+SvDil770pfJ/fvKTnywXT506tfz65ZdfXq152MKFC9Nnkvf6KF0cNInsZObMmen3 UK0ngeDc03cmqFyyZEma65K+ILgBfv/73//gBz/Yb7/9IjX/+I//mE9va/r7v//7LPvp6Oh4+eWX I82/8pWvRMoi/+yls7Mz/tb4i7/4i/QjX5c7LeWZBm3rfrmzD/JnPvOZ9HuItK3LzVaR/D8AAAAA AAAAAAAAjRYOrKbP/69cuTKelV2+fHm5YNmyZfGCN954o2Yfyk477bT//M//3LJly4svvnj00UdX rJk2bVqp5t///d/Hjx8f2frZz342+SjBiy+//HL4lWBvwYu/+tWvwi++8sor1ZqXffjhhwcccECk 4A/+4A9++tOffvDBB5s3b166dOlxxx0XKQiaBA3LO/nd734X/1ry4CxeffXVbdu2Bf87ffr0iuMQ Gc/gcKNGjYrUXHDBBcEoBZ15++2377jjjvAPHwQ+/vGPb9++veZ1SXPhkl166aW59TbwR3/0R8E1 DUbvueeei6fuzz333PjdGNxsN9100+LFi3/7299u3Lhx50feeeedp59++g//8A8je7j66qsjzYPD xbvxk5/8pFzw4x//OF7w0ksvpRz5utxpCSM2YsSIhx9+eN26dcGgPf/88+eff359L3ddBnno0KHh gm984xtvvfVW0OHgrli1atVTTz114403HnTQQZGhq+PNVpH8PwAAAAAAAAAAAACNFg6sps//B04+ +eRIjPayyy4rb/3iF78Y2RrUp+lDydFHH71t27ZywZIlS+I1RxxxxJYtW8o1zzzzTKTgoIMOSj5K 6fVTTz21/ErQ7eCVL3zhC+VXTjvttOTmJbNnz45sPfTQQzdu3Biu2bRpU/BipCxoWC649dZbI1tP Oumkzs7OcsGuXbumTJmS3JPA/fffHymYPn16+CvoA3fffXekJv5l+DUPFC9IdscddwSnkFtvDzvs sHDofdGiRZGCsWPH7u6Od999N7KHSZMmxcsmT54cKQun6M8999zI1k984hM1z6W8qS53WrWj9O/f /9e//nW104/XJ6t4uWtKM8j9+vULF/zHf/xHfD/BLfTTn/506tSp4RfrdbNVJP8PAAAAAAAAAAAA QKOFA6vdyv/Hc8iDBg0qxa03b94c/Dmy9YEHHkjTh5KHHnooXPD222/Ha+67775wTXDQSMHAgQOT j1J6ffHixeVX+vXr99JLL/Xt27f8ypIlS5Kbl5xzzjmRrQ8++GD8TIMXI2XnnXdeeWv4XyKUzJ8/ P7KHefPmJfekYmd+8YtfRGrWrl0bqbnoootqXpeaBcn222+/22+/PRK3blxvI3fI6tWrIwUDBgzY XUlwD9x6661nnnnmuHHjhg4d2qdPn4Qzijd/+OGHI2V77713cPRg06pVq3r37h3Z2q1/eVGXO63a Ua699tqKA1KtPlnFy12XQY782EdwHc8+++ybb745OOvly5e/++671U6hXjdbRfL/AAAAAAAAAAAA ADRaOLDarfz/+++/H/kW7sA//MM/BJsee+yxyOv9+/cP6tP0oWTlypXhgq1bt8ZrXn311ch+4hHi 5KOUXu/s7Bw3blz5xTFjxpT/fNhhh5W/fr9a85KDDjoosvXNN9+Mn+kbb7wRKTv44IPLW0ePHh3Z +vbbb0f28NZbbyX3JDB27Nh4TU3BINS8LjUL0pg5c2Y+vV2xYkW4oOJdFNnJunXrzjvvvPTd6Ojo iF/lDz/8cN99941Ufutb39pd6Scehg4dGv4Zi5ojX5c7rdpR/vVf/zW+q4T6NCKXuy6DHB/GiMMP P/yaa66Jf0TU62arSP4fAAAAAAAAAAAAgEYLB1a7lf8PXHjhhZGg7Omnnx68/ulPfzry+uc+97mU fSjZunVruKCrqyteU/qtgbBevXpFapKPUt509913V8z9/t3f/V2a5oGBAwdGtm7bti1+psGLkbLw jxTE/z3F9u3ba+5hr1jSeMCAARVPJ9ngwYNrXpduFQRdXbFixe233x7+PYWShQsX5tDbyF3U2dmZ 3OEtW7YcffTR3e1J/CoHrrzyykjZ2LFjg6t54IEHRl6/5ppr4s0TjlKXO63aUdavX1/xdGr2anfq y12XQQ52Mm3atJqtevfufdttt4Ub1utmq0j+HwAAAAAAAAAAAIBGCwdWu5v/X7JkSSQo29HR8cIL LwT/G3n9ySefTNmHatHZ7DUJWzdt2jRkyJDI1uCV4PWUO2+D/H98P9kLSu65555I2R//8R/n39ua Nd/+9rezd6PklVdeiVdeccUV8Rd/85vfdKufDc3/79q1q+LppB/h3bUud70GubOz8wc/+MFJJ50U /7SJCH/41Otmq0j+HwAAAAAAAAAAAIBGCwdWu5v/37lz54gRIyJB2YMPPjjyyv777x9UpuxDtehs 9prkrdddd11k6/XXX5+++UEHHRTZ+l//9V/xHr7xxhuRsmC4yltHjx4d2fr2229H9vDWW2/VHIqx Y8fGa9Lo7pjXLChZs2ZNpGzYsGH597ZmzXHHHRfZeuKJJy5btuy9994rFdT8BYGwk08+ueYpTJ06 tWLbhKPU5U5LP2I9qE++3PUd5MCGDRuWL18+e/bsm2666ZJLLjnqqKMibf/kT/6kXFyvm60i+X8A AAAAAAAAAAAAGi0cWO1u/j9w7bXX1ozOBjXp+1AtOpu9Jnnrm2++Gf4i8eDPkVh1cvNzzjknsnXO nDnxHj744IORsvPOO6+89dRTT41snT9/fmQP8+bNqzkUZ599dqTg17/+dbwzNdU8UM2Ckg0bNkTK +vTpk39va9YMHjw4sjVyD6xcuTLlKQceffTReHHE448/3t1zqcudln7EelCffLnrO8gVLVy4MNx2 //33L2+q181Wkfw/AAAAAAAAAAAAAI0WDqz2IP//4osvxsO6Eb/61a/S96FadDZ7Tc09nHfeeeVN 559/frd2Pnv27MjWww477IMPPgjXBP85bty4SFnQsFxw6623RraefPLJnZ2d5YJdu3ZNmTKl5onM mjUrUnDxxReH9xMWvL5kyZJTTjmlu+OZpqBkzpw5kbLRo0fn39uaNf369Yts/f3vfx8u+NKXvpTy lANbt2792Mc+Fq8vGzZs2LZt2yq2TThKXe609CPWg/rky12XQf7kJz/5s5/9rKurq2IH1q5dG24b /tcH9brZKpL/BwAAAAAAAAAAAKDRwoHVHuT/A8ccc0w8r1s2YcKEbvWhWnQ2e02aPfS4kx9++OHo 0aMjBccff/zTTz+9efPmYOuyZctOOOGESEHQJNhU3snvfve78G8QlFx44YUrVqzYvn37b3/72wsu uCDejfiJfPDBB/vvv3+k5tRTT120aNFbb721bdu2TZs2vf766/Pnz//qV786atSono1nzYKNGze+ /PLLf/VXfxWPfIf/eUVuva1ZM378+MjWM88889VXX92yZctLL7100UUXxZtXPEpZ8q9jfO1rX6vW MOEodbnT0o9Y+vqUl7sug1x68eMf//h11123YMGC11577f3339+5c+d77733L//yL5/61KfCbYcP H15uWK+brSL5fwAAAAAAAAAAAAAaLRxY7Vn+/4477qgY2S35zne+060+VIvOZq9Js4csnVy4cGGv Xr0ShiIiKP7nf/7nyE5mzpyZfg8JJ/LDH/4w+05q1vSgqyU/+clP8u9tzZqvf/3rPTiX+FHKfvOb 3yQ0fO2116o1TD5KXe60lCOWXJ9S+HLXZZC71fazn/1suG1dbraK5P8BAAAAAAAAAAAAaLRwYLVn +f/Vq1fHv7W+pHfv3sHWbvWhWnQ2e02PY73pm8+aNSs45YpDER+Ze+65J76HjRs3HnnkkQkNr7/+ +pQn8p3vfKdbKfEenHL6nYddddVVhfS2Zs3atWuHDx+ecND0g182derUiruaNm1aQquaR8l+p6Uc seT6NCKXuy6DnP7oAwYMeOWVVyLNs99sFcn/AwAAAAAAAAAAANBo4cBqz/L/gdNPP71ibvYzn/lM d/tQLTqbvabHsd5uNX/uueeOPfbYiqNRdswxxzz77LPVDrRmzZoTTzwx3qpXr17XX399V1dX+hNZ tmxZ8r8mCPTt2/eSSy755S9/2YNTTt5z3LBhw6pl0XPobZqaF154YeTIkfGyHgx+yeOPP17xRObP n5/QKs1Rst9p3T2X5GPFVbvc2Qf5F7/4xec+97k+ffokd+Dwww8PjlXxXDLebBXJ/wMAAAAAAAAA AADQaOHAao/z/9VCzsHr3e1Dtehs9po0e8jYybLly5dfd911n/jEJ0aPHt2/f/9+/fqNGjXqxBNP vOaaa55++umax9q1a9dDDz00bdq04cOHB20POuigSy+99N/+7d960JOurq6f/exnwXEnT54c9KHU mf333z/4zyuuuGLevHkbN27s8SnHC8J69eq1zz77BAcNxuHyyy+fP3/+Bx98kHziDe1typp169Z9 4xvfmDhx4sCPjBs37rLLLnv++efT7yFs27Ztw4YNizQJzmjHjh0JrdIfJcud1t1zqePlrssg/8// /M8jjzwSNAz2s99++/Xu3XvAgAEjR46cMmXKl7/85cWLFwfvo4TTyXKzVST/DwAAAAAAAAAAAECj hQOrPc7/A+zh5P8BAAAAAAAAAAAAaDT5f4Ds5P8BAAAAAAAAAAAAaDT5f4Ds5P8BAAAAAAAAAAAA aDT5f4Ds5P8BAAAAAAAAAAAAaDT5f4Ds5P8BAAAAAAAAAAAAaDT5f4Ds5P8BAAAAAAAAAAAAaDT5 f4Ds5P8BAAAAAAAAAAAAaDT5f4Ds5P8BAAAAAAAAAAAAaDT5f4Ds5P8BAAAAAAAAAAAAaDT5f4Ds 5P8BAAAAAAAAAAAAaDT5f4Ds5P8BAAAAAAAAAAAAaDT5f4Ds5P8BAAAAAAAAAAAAaDT5f4Ds5P8B AAAAAAAAAAAAaDT5f4Ds5P8BAAAAAAAAAAAAaLRwYHXw4MH7AdB9gwYNkv8HAAAAAAAAAAAAoKH2 AqDeiv5oBwAAAAAAAAAAAKANFR2SBWhDRX+0AwAAAAAAAAAAANCGig7JArShoj/aAQAAAAAAAAAA AGhD4cDqF77whf8DQPfNmDFD/h8AAAAAAAAAAACAhgoHVp944omiuwPQkubPny//DwAAAAAAAAAA AEBDyf8DZCf/DwAAAAAAAAAAAECjyf8DZCf/DwAAAAAAAAAAAECjyf8DZCf/DwAAAAAAAAAAAECj yf8DZCf/DwAAAAAAAAAAAECjyf8DZCf/DwAAAAAAAAAAAECjyf8DZCf/DwAAAAAAAAAAAECjyf8D ZCf/DwAAAAAAAAAAAECjyf8DZCf/DwAAAAAAAAAAAECjyf8DZCf/DwAAAAAAAAAAAECjyf8DZCf/ DwAAAAAAAAAAAECjyf8DZCf/DwAAAAAAAAAAAECj7QVAvRX90Q4AAAAAAAAAAABAGyo6JAvQhor+ aAcAAAAAAAAAAACgDRUdkgVoQ0V/tAMAAAAAAAAAAADQhooOyQK0oaI/2gEAAAAAAAAAAABoQ+HA 6gMPPPAmAN137733yv8DAAAAAAAAAAAA0FDhwOoTTzxRdHcAWtL8+fPl/wEAAAAAAAAAAABoKPl/ gOzk/wEAAAAAAAAAAABoNPl/gOzk/wEAAAAAAAAAAABoNPl/gOzk/wEAAAAAAAAAAABoNPl/gOzk /wEAAAAAAAAAAABoNPl/gOzk/wEAAAAAAAAAAABoNPl/gOzk/wEAAAAAAAAAAABoNPl/gOzk/wEA AAAAAAAAAABoNPl/gOzk/wEAAAAAAAAAAABoNPl/gOzk/wEAAAAAAAAAAABoNPl/gOzk/wEAAAAA AAAAAABotHBg9atf/eoDAHTfFVdcIf8PAAAAAAAAAAAAQEPtBUC9Ff3RDgAAAAAAAAAAAEAbKjok C9CGiv5oBwAAAAAAAAAAAKANFR2SBWhDRX+0AwAAAAAAAAAAANCGig7JArShoj/aAQAAAAAAAAAA AACKIVYNAAAAAAAAAAAAAADNT/4fAAAAAAAAAAAAAACa3F7/W9HdAQAAAAAAAAAAAAAAKpD/BwAA AAAAAAAAAACAJrdXJUV3CgAAAAAAAAAAAAAA+F/k/wEAAAAAAAAAAAAAoMlVDP/7JwAAAAAAAAAA AAAAANBU5P8BAAAAAAAAAAAAAKDJJYT//RMAAAAAAAAAAAAAAABoEpG0/4wZM+T/AQAAAAAAAAAA AACgqUSi/pMnT+7s7Jw4caJ/AgAAAAAAAAAAAAAAAM0jkvN/8skngxcXLFgg/w8AAAAAAAAAAAAA AE0i/uX/pde7urr8BAAAAAAAAAAAAAAAADSJil/+X+InAAAAAAAAAAAAAAAAoBlU+/L/Ej8BAAAA AAAAAAAAAAAAzSDhy/9L/AQAAAAAAAAAAAAAAAAUK/nL/0v8BAAAAAAAAAAAAAAAABSr5pf/l/gJ AAAAAAAAAAAAAAAAKEqaL/8v8RMAAAAAAAAAAAAAAABQlJRf/l/iJwAAAAAAAAAAAAAAACB/6b/8 v8RPAAAAAAAAAAAAAAAAQP669eX/JX4CAAAAAAAAAAAAAAAA8tTdL/8v8RMAAAAAAAAAAAAAAACQ px58+X+JnwAAAAAAAAAAAAAAAIB89OzL/0v8BAAAAAAAAAAAAAAAAOQjkt7/8Y9/3K3m//RP/yT/ DwAAAAAAAAAAAAAADZXly/9Lurq6Jk2a5J8AAAAAAAAAAAAAAABA42T88v8SPwEAAAAAAAAAAAAA AACNk/3L/0v8BAAAAAAAAAAAAAAAADROXb78v8RPAAAAAAAAAAAAAAAAQCPU68v/S/wEAAAAAAAA AAAAAAAANEIdv/y/xE8AAAAAAAAAAAAAAABAfdX3y/9L/AQAAAAAAAAAAAAAAADUV92//L/ETwAA AAAAAAAAAAAAAEC9NOLL/0v8BAAAAAAAAAAAAAAAANRLJJ//9a9/fWn9XHPNNfL/AAAAAAAAAAAA AACQ0V5FKPqkAQAAAAAAAAAAAACgxcj/AwAAAAAAAAAAAABAkysk/O+fAAAAAAAAAAAAAAAAQLfI /wMAAAAAAAAAAAAAQLuS5AcAAAAAAAAAAAAAgOYn/w8AAAAAAAAAAAAAAM1P/h8AAAAAAAAAAAAA AJqf/D8AAAAAAAAAAAAAADQ/+X8AAAAAAAAAAAAAAGh+8v8AAAAAAAAAAAAAAND85P8BAAAAAAAA AAAAAKD5yf8DAAAAAAAAAAAAAEDzk/8HAAAAAAAAAAAAAIDmJ/8PAAAAAAAAAAAAAADNT/4fAAAA AAAAAAAAAACan/w/AAAAAAAAAAAAAAA0P/l/AAAAAAAAAAAAAABofvL/AAAAAAAAAAAAAADQ/OT/ AQAAAAAAAAAAAACg+cn/AwAAAAAAAAAAAABA85P/BwAAAAAAAIA9zV4AAAAAAAAAwJ6q6NgCAAAA 0A1F/0UCAAAAAAAAAFCYomMLAAAAQDcU/RcJAAAAAAAAAEBhio4tAAAAAN1Q9F8kAAAAAAAAAACF KTq2AAAAAHRD0X+RAAAAAAAAAAAUpujYAgAAANANnusBgIwsJwAgZyZfAIgzPwIApGftBAAAAK3L cz0AkJHlBADkzOQLAHHmRwCA9KydAAAAoHV5rgcAMrKcAICcmXwBIM78CACQnrUTAAAAtC7P9QBA RpYTAJAzky8AxJkfAQDSs3YCAACA1uW5HgDIyHICAHJm8gWAOPMjAEB61k4AAADQujzXAwAZWU4A QM5MvgAQZ34EAEjP2gkAAABal+d6ACAjywkAyJnJFwDizI8AAOlZOwEAAEDr8lwPAGRkOQEAOTP5 AkCc+REAID1rJwAAAGhdnusBgIwsJwAgZyZfAIgzPwIApGftBAAAAK3Lcz0AkJHlBADkzOQLAHHm RwCA9KydAAAAoHV5rgcAMrKcAICcmXwBIM78CACQnrUTAAAAtC7P9QBARpYTAJAzky8AxJkfAQDS s3YCAACA1uW5HgDIyHICAHJm8gWAOPMjAEB61k4AAADQujzXAwAZWU4AQM5MvgAQZ34EAEjP2gkA AABal+d6ACAjywkAyJnJFwDizI8AAOlZOwEAAEDr8lwPAGRkOQEAOTP5AkCc+REAID1rJwAAAGhd nusBgIwsJwAgZyZfAIgzPwIApGftBAAAAK3Lcz0AkJHlBADkzOQLAHHmRwCA9KydAAAAoHV5rgcA MrKcAICcmXwBIM78CACQnrUTAAAAtC7P9QBARpYTAJAzky8AxJkfAQDSs3YCAACA1uW5HgDIyHIC AHJm8gWAOPMjAEB61k4AAADQujzXAwAZWU4AQM5MvgAQZ34EAEjP2gkAAABal+d6ACAjywkAyJnJ FwDizI8AAOlZOwEAAEDr8lwPAGRkOQEAOTP5AkCc+REAID1rJwAAAGhdnusBgIwsJwAgZyZfAIgz PwIApGftBAAAAK3Lcz0AkJHlBADkzOQLAHHmRwCA9KydAAAAoHV5rgcAMrKcAICcmXwBIM78CACQ nrUTAAAAtC7P9QBARpYTAJAzky8AxJkfAQDSs3YCAACA1uW5HgDIyHICAHJm8gWAOPMjAEB61k4A AADQujzXAwAZWU4AQM5MvgAQZ34EAEjP2gkAAABal+d6ACAjywkAyJnJFwDizI8AAOlZOwEAAEDr 8lwPAGRkOQEAOTP5AkCc+REAID1rJwAAAGhdnusBgIwsJwAgZyZfAIgzPwIApGftBAAAAK3Lcz0A kJHlBADkzOQLAHHmRwCA9KydAAAAoHV5rgcAMrKcAICcmXwBIM78CACQnrUTAAAAtC7P9QBARpYT AJAzky8AxJkfAQDSs3YCAACA1uW5HgDIyHICAHJm8gWAOPMjAEB61k4AAADQujzXAwAZWU4AQM5M vgAQZ34EAEjP2gkAAABal+d6ACAjywkAyJnJFwDizI8AAOlZOwEAAEDr8lwPAGRkOQEAOTP5AkCc +REAID1rJwAAAGhdnusBgIwsJwAgZyZfAIgzPwIApGftBAAAAK3Lcz0AkJHlBADkzOQLAHHmRwCA 9KydAAAAoHV5rgcAMrKcAICcmXwBIM78CACQnrUTAAAAtC7P9QBARpYTAJAzky8AxJkfAQDSs3YC AACA1uW5HgDIyHICAHJm8gWAOPMjAEB61k4AAADQujzXAwAZWU4AQM5MvgAQZ34EAEjP2gkAAABa l+d6ACAjywkAyJnJFwDizI8AAOlZOwEAAEDr8lwPAGRkOQEAOTP5AkCc+REAID1rJwAAAGhdnusB gIwsJwAgZyZfAIgzPwIApGftBAAAAK3Lcz0AkJHlBADkzOQLAHHmRwCA9KydAAAAoHV5rgcAMrKc AICcmXwBIM78CACQnrUTAAAAtC7P9QBARpYTAJAzky8AxJkfAQDSs3YCAACA1uW5HgDIyHICAHJm 8gWAOPMjAEB61k4AAADQujzXAwAZWU4AQM5MvgAQZ34EAEjP2gkAAABal+d6ACAjywkAyJnJFwDi zI8AAOlZOwEAAEDr8lwPAGRkOQEAOTP5AkCc+REAID1rJwAAoMntBQD1UPSERlMr+vYEoFkUPSPV WdHDCQAtrOhpvIGKHlqAFlb0RzhQH0V/lgBQQdGTAwAAdVb0AhOANlH0hEZTK/r2BKBZFD0j1VnR wwkALazoabyBih5agBZW9Ec4UB9Ff5YAUEHRkwMAAHVW9AITgDZR9IRGUyv69gSgWRQ9I9VZ0cMJ AC2s6Gm8gYoeWoAWVvRHOFAfRX+WAFBB0ZMDAAB1VvQCE4A2UfSERlMr+vYEoFkUPSPVWdHDCQAt rOhpvIGKHlqAFlb0RzhQH0V/lgBQQdGTAwAAdRZe7I0fP/7TAJDO2LFj/Y0BKYVvlSOOOKLomxeA /PTq1auNFwzhU+vo6Ch6sAGgqY0aNaqNVwVh4dP82Mc+VvTAAzS1gQMH7iGzA+xRwu/r4cOHF/1J A7CHGjFihIUWAEAbCy/27r333qK7A0DLuOGGG/yNASmFb5U777yz6O4AkJ/evXu38YIhfGr9+vUr ujsA0NRmzJjRxquCsPBpfupTnyq6OwBN7fDDD99DZgfYo4Tf1+ecc07R3QHYQ5177rkWWgAAbUz+ H4Cekf8nPfl/gD2W/D8AUCL/D0Cc/D+0Jfl/gGYg/w8A0N7k/wHoGfl/0pP/B9hjyf8DACXy/wDE yf9DW5L/B2gG8v8AAO1N/h+AnpH/Jz35f4A9lvw/AFAi/w9AnPw/tCX5f4BmIP8PANDe5P8B6Bn5 f9KT/wfYY8n/AwAl8v8AxMn/Q1uS/wdoBvL/AADtTf4fgJ6R/yc9+X+APZb8PwBQIv8PQJz8P7Ql +X+AZiD/DwDQ3uT/AegZ+X/Sk/8H2GPJ/wMAJfL/AMTJ/0Nbkv8HaAby/wAA7U3+H4Cekf8nPfl/ gD2W/D8AUCL/D0Cc/D+0Jfl/gGYg/w8A0N7k/wHoGfl/0pP/B9hjyf8DACXy/wDEyf9DW5L/B2gG 8v8AAO1N/h+AnpH/Jz35f4A9lvw/AFAi/w9AnPw/tCX5f4BmIP8PANDe5P8B6Bn5f9KT/wfYY8n/ AwAl8v8AxMn/Q1uS/wdoBvL/AADtTf4fgJ6R/yc9+X+APZb8PwBQIv8PQJz8P7Ql+X+AZiD/DwDQ 3uT/AegZ+X/Sk/8H2GPJ/wMAJfL/AMTJ/0Nbkv8HaAby/wAA7U3+H4Cekf8nPfl/gD2W/D8AUCL/ D0Cc/D+0Jfl/gGYg/w8A0N7k/xtqr5iie0Rry+2Oaq1bt7V6m6y1zkX+n/TCt0pr5f+b6l3ZVJ2h yVkzVNRavU3WQuci/w/d0kLvblqCJUFFrdXbZK11LvL/0CTMDhW1Vm+Ttda5yP9DWwq/r/fw/H9r fSZnYYFRUWv1Nlk7ncueQ/4fAKC9hRd7NfP/8SV9d+VzUs2jnUZg4sSJkXO56qqrarYKaiKtJk2a lENvIyrejccee2zNhhMmTGiqOzm3ntQ8UMVhKeno6Bg0aNCoUaMmT578+c9//pFHHlm/fn2D+pmy ty2ktc5F/p/0wrdK+vx/wkdNNQ3teeG3elN1JoE1QzNco9x6UvNAFYelxJohixY6F/n/NG3LFi1a lL4+c/fzkPAhkFLRZ5C3dhoBS4JmuI659aTmgSoOS4klQRatdS7y/+lblbXf2sDs0AyXLLee1DxQ xWEpMTtk0VrnIv8PbSn8vu5W/j9hagj06tVr3333Pfjgg88+++xvf/vbb731VuNOoV56NhtaYGQ5 UMItZIGRRROeS1Nd6+Yk/w8A0N7Ciz35/7rLYQRyG+Tvfe97kQMNHz58x44dCU2CrcOGDYu0KuRr n6vdkM8880xCq6VLlzbbnZxbT2oeqNrIVLTPPvvccsstnZ2dRfW2hbTWucj/k174VpH/7/HOW+Uj wpqhGa5Rbj2peaBqI1ORNUN6LXQu8v9p2pZNnDixq6srZX09zqDhuvERUEXRZ5C3HEYgt0G2JGiG Ozm3ntQ8ULWRqciSIL3WOhf5//StytpvbWB2aIZLlltPah6o2shUZHZIr7XORf4f2lL4fV3H/H9E R0fHn/3Zn23YsKFxJ5Jdzc/kamdngdHjA6W7ff4/FhjpNeG5NNW1bk7y/wAA7S282JP/r7scRiC3 QV6zZk0kuhN44oknEpr86Ec/itQHe1i7dm2Depig2g159tlnJ7Q666yzmu1Ozq0nNQ9UbWQSzJgx o6jetpDWOhf5f9IL3yry/z3eeat8RFgzNMM1yq0nNQ9UbWQSWDOk0ULnIv+fpm3YggULUtbX4wwa Lu07v7qizyBvOYxAboNsSdAMd3JuPal5oGojk8CSII3WOhf5//StwtpsbWB2aIZLlltPah6o2sgk MDuk0VrnIv8PbSn8vm5c/r/kiCOOeOeddxp3LhnV/Eyudl4WGD0+ULob53+xwEijCc+lqa51c5L/ BwBob+HFnvx/3eUwAnkO8hlnnBE51gUXXJBQP3369Ej9mWee2bjuJah2Q3Z0dKxcubJik9dff71X r17Ndifn1pOaB6o2MskWL15cSG9bSGudi/w/6YVvFfn/Hu+8hT4irBkKv0a59aTmgaqNTDJrhppa 6Fzk/9O0DTvmmGMqfg9VC130sLRv++qKPoO85TACeQ6yJUHhd3JuPal5oGojk8ySoKbWOhf5//St wtpsbbDb7NAElyy3ntQ8ULWRSWZ2qKm1zkX+H9pS+H3d6Px/YOrUqY07l4xqfiZXOykLjB4fKN1d E2WBUVMTnktTXevmJP8PANDewou9mvn/NDuxbgzLYWTyHPy5c+dGjtW3b9/33nuvYvH69euDrZH6 efPmNa57CRKe766++uqKTa666qqEVjn3vyy3ntQ8UEJBV1fX6tWr58yZM3To0EjN9OnTC+ktDSL/ T3rhWyVL/r+hncxfG5+gNUPh1zS3ntQ8UEKBNcMeQv4/TduIH/7wh2nq63QSxWiz06mjHEYmz8G3 JCj8Ds+tJzUPlFBgSbDnkP9P3yqizdYGZofCL1luPal5oIQCs8OeQ/4f2lL4fZ0x/x/eumnTpmXL lk2bNi1elvxzQgXqwWxYZoHRswMlFFhgtJmmutbNSf4fAKC9hRd78v91l8PI5Dn4W7ZsGTJkSORw s2bNqlj8/e9/P1IZtN26dWvjupcgPkplgwcP3rhxY6R+w4YNgwYNSmhVyFnsbpG/OSl77LHHIjVj xowppLc0iPw/6YVvFfn/sjY+QWuGwq9pbj2peaA0PbFmaG/y/2naRowfP37Xrl016+t3HgVos9Op oxxGJs/BtyQo/A7PrSc1D5SmJ5YEbU/+P32riDZbG5gdCr9kufWk5oHS9MTs0Pbk/6Ethd/Xdcz/ l3R2dp5++umRsmCpWb/u11MPZsMyC4yeHShNTyww2kNTXevmJP8PANDewou93PL/XV1dTz311JVX Xnn88cePHDmyb9++wdPruHHjLrnkkkcffXT79u09ONaLL754+eWXH3roof379x89evSpp54a7GrH jh3lhjt37pw7d+4ZZ5xx4IEHBkccMWLEaaeddv/991c8XLWj/PKXv/ziF794yCGHBEcJ9jBt2rSH Hnoo/n++pB+ZVatWLVq06Kabbjr99NMPP/zwIUOG7L333v369Rs+fPiECROCAZk9e3bF7z6K7zlB HS9BMMiRnU+ZMqVi5eTJkyOVM2fOTD9Ejb6gBxxwQPnPd911V6T+zjvvrFiZMKRly5cvv+GGG046 6aTgyXHAgAFB/4M9BKN07bXXLl26NKFhSXA7Pfzww8H5BmcUtA1utssuu+yFF15IHq6KGvFGS18Q WLduXaQm6EOevV2xYkUw7OPHjx84cGDw5jruuONuueWW999/v9p+evx+DJxwwgmRPlx44YUVK88/ //xIZdC25rnEZbnTqh1l4cKFZ511VrDD3h9J3slu+X+6I3yr5Jb/D6bs+B6OPPLIzZs3lwo2bdoU fETEa4IP3m71Ifhgue+++6ZPn37UUUcNHTq0T58+++yzTzCFBZ8Ds2bNeuedd2qeV4JuDUi1gu5+ Hu7+6P9DeeSRR4K5df/99w8+YQ4++OA//dM/fe6559IPizVDtZEps2Yos2aoWNk2awb5/zRtS4IZ pPzn4H6uWV9tzz17mwQfI5H9L1iwIFzwzW9+M7w1+M/w1qA40jzYYbdOP3m4/DVCmb9GKOqCWhJY EsRZEnT3rxHk/9O3KmnjtYHZIfmS7TY7hJgdKla20+wg/w9tKfy+rnv+P/Dcc89Fyqr9LUTGKTX7 TmqeUbzAAsMCI24PWWBUO0S11UUdr3WWES7r7v9dGJHlTqtG/h8AoL2FF3v55P+D1f6RRx4Zb1I2 duzYJ598Mv2xgmXwzTff3NHREd90yimnrFmzJmj1xhtvxP+fgpJJkyYFi/k0R/nLv/zLXr16xTed eOKJpaP0YGQSxqEseOj77ne/24OG1Q6a5RI8++yz8frXXnstUhY8scbLfv7znzfPBb3tttvKfz7k kEM6OzvLxcGfw//31u233x5vXnFwnn/++YkTJ1bsVVnweFhxHEqCswtup3irYDRuvPHGYGRS9mR3 A95o3S3YXelpOnhQza23wbsmeCSPbxozZsyrr76acj9xFd+PgQcffDBSGTzRr127NlK2evXqvffe O1I5Z86cbg1s9jstXr9jx46LL744/Ir8P/UVvlVyy/9/+OGHxxxzTHwnl156aangoosuqvj2CRqm 78PcuXP33XffSm/E///dNH369OCdm7DPBN0akIoFPfg8fPfdd08++eR4k2AhFLzxU85H1gwlFUfY miHCmqG91wzy/2nallxxxRXlP48bN27nzp3J9RV32+O3ycyZMyOVX/nKV8IFU6dODW8N/jO89ctf /nKk+Z//+Z936/QTiv01QnJBnL9GKLMkSNmT3ZYElgS5/DWC/H/6ViVtvDYwO5RUvGRmhwizQ9vP DvL/0JbC7+tG5P+3bNkSKQs+WiM12T/o6rKTmmcUL7DAsMBIs5+4NlhgxIuTVxdpupTyWif3uaTa CJf04P8uDPu/7N150CTlXQfwd3eBXW6yHAvIJbCAIAkhErIQTgEFwxnAGFKKkKCChssDk4oGglG2 KoogBAkQjSCHWaogsZJglsMkmDIhFlkWUBJZjoQrGGFZ7uW1a7uc6nq6Z+aZ7n6nZ3o+nz+2dmee Pqe7n+8z89vuikdaN+r/AQDaLRv2hlD//5d/+ZeFX7kHZs2ademll0Yu6/zzz+8xq/3333/FihXJ WKlHm3333Te4+V6+TVDmGkiieP7pezF7psc8A3/8x39cbsJgoRU/gmTwnr/108c+9rGgWbK2QZtk qmTa0flAk4HevHnzOv+89dZbO42XLFnSeT1pkx8SThUd4VdccUVQ2tRN0uyyyy7LzyE5hHqP6QoP wvx8qn/KhXts0AaJ66+/Pmjzi7/4i8NZ2+D+Y4FkP7/66qsx8+kmOB8TK1eu3HDDDYNmn/70p4Nm F110UdBmo4026tyKPGbHVj/SCpeS/UE5lXwohdNmqf8nXvZQGVr9f+LBBx9cf/318/O5+uqrk9iT f32DDTZ46KGH4tfhzjvvLCzqK9RjnjFTxeyQfIMS18Pkgrbnnnv2mOrcc8/tuybTMsP/y2+IzJCf iczQ7syg/j9m2tQTTzyR/e3vmmuu6d0+P88qp8mNN94YNFu4cGHn3VdeeSX4XTL5Z/Jip8HOO+8c TH7TTTcNtPndWvoaoW+DbnyNkBIJ+q5J9U+5cI8N2mBaJGh7JJhW/z/IVKkWZwO9Qyq/IXqH/Ez0 Dq3vHdT/Qytlz+uZqP9ftWpV0Gz99dfPNqjlQjdDV8u+DQSMKQEjYj7djHXAyLfsnS76rtJ09Gcd s9qp/B6eLvtzYUf1I60b9f8AAO2WDXszXf9/yy23xIfepOXtt98es6y+ev8321Tw8OISSym8t2G+ WenNSQL/97///XJrWO9H8IlPfCJoud1222V/dkn+nrwStPmTP/mTwqNioA1J1fKBJi+edtppnX8e eOCBncbZW1edfvrpMZ/jkiVL4nfs1Jp9m0wSzCR/T60Y+V06QydafIPkAPjxj3983XXXzZ8/P2iT LwFq6rLw+c9/vsp8gvMx9du//dtBs+AXydWrV+dPjd/5nd+J3/O1HGmRW5pMm58woP6feNlDZZj1 /4kvfOEL+fnMmzdvnXXWyb9+ww03DLQORxxxRMwJFUwYP0mwuN7vDjrnVP56eOaZZ5aYT+HOlxmm ZAaZQWZQ/x83bWfnnH322Z1/7rDDDq+//nrv9lkVT5NnnnkmP/njjz+evnv33XfnZ3LXXXel7z72 2GP5+T/77LODbn6erxGmfI0wMh/otEjw/2siEpSYj0iQUv8fP1VnF7U4G+gdpvQOege9wxrq/6GV suf1TNT//+u//mvQbMcdd+y8W8uFbuauljENBIwpAaPsfMY6YEROWPtnXX0Pl/u5MFXLkdaN+n8A gHbLhr0Zrf9/6aWXttxyy6DZCSec8O///u8rV658/PHHL7nkkuz/ZE9su+22r732Wt9lTa35L7r/ 8R//8fLLL99333277757YZtDDjkkbZMscddddw3eff/73993Kccee+zy5cuTVXrooYdOPPHE4N0k 569YsWLQPZOs7QUXXHDbbbcl83zhhRfeWOOZZ56544473vve9wbT/t7v/V65nV/vR/DII4/kF3rn nXd2GixdujTf4Ac/+EHhWuVbTg3lA01eTMZl2VeSuSUvfu9738u+uGzZsr47edWqVVtvvXXQYK+9 9vrqV7+a7Nhkt//Lv/zLO9/5zqBBMkkyYWcmjz76aP7/dCdb8eCDD7766qvJn8cff3zhfpihT7nv ggpXprdTTjllaGubOOigg5LPNNl73/zmN/PfVyRD3fzRWPF8TBaXX42vfOUrnQZf/vKX8w3uv//+ yD1fy5HWY49tvvnm11577XPPPZfstG9961vHHXdcfhcF1P8TL3uoVKn/763bfLJflfdwxhlnxKxD 9t1NNtkk+9bHP/7xxx57LDmJkivVk08++c///M9/+Id/uP3223dbvfhNiGxfuF0DXQ+T9c/fnuWo o4564IEHkjkkfyZ/L1xK4QrLDFMyg8wgM6j/j5u2s3Oefvrp9dZbr/PKVVdd1bt9Ry2nSf75L50f HC+88ML8Cnzyk59M373uuuuCt97+9reX2PyArxEK94yvEfItp0SCzFaIBCJBvUdajz1W4msE9f/x U3V2UYuzgd5hSu+gd9A7rKH+H1ope17XXv+/evXqww47LGjW6SBqudDN6NUypoGAkRIwOiYkYBTu rh7porB9b/nPupY9XPrnwrqOtG7U/wMAtFs27M1o/f9nP/vZoE0yEgye1XvppZcGbfL/uzm/rCSK Zx+Cdvvtt+fb7LLLLi+//HKnzde//vWgQRK2ey9ln332SRJ+p8Hq1asXLVoUtLnwwgtL7Jlunn32 2WDad7zjHflm8Yuo6yNI7LfffkGzU089tfPub/zGbwTvJu27rVV+/YfzgaavH3rooZ1XktVOXvn1 X//1ziudR791mzx11VVXBe/uuOOOyagw2+bFF19MXgyaZX+w++QnPxm8mxxgyWHWafDmm2/uu+++ vddkeiZPtL4NektGpsHzsmd0bXfeeefs1wW33npr0GC77babHkTk+fjud787aJb9CiIYXyfe8573 9N2Wzlu1HGndljJv3rwHHnhgoH0yrf6fQWQPleHX/yddRr5oIbDXXnu98sorMeuQfXfu3LnZt77z ne/k55Bc1r761a8ecMABg868RPt8g0Gvh/kHvCZ7JnuHyeTvySvxay4zZGcuM8SQGaZblxnU/8dM m905F1xwQeeVbbfdtnOh6/GhT9d0mpxzzjlBgw996EPpW8mFLr8ChxxySPruKaecErx17rnnltv8 2jeqcFm+RohchK8R8ntJJEiJBH2JBIXU/8dPld1FLc4GeofszPUOMfQO023sHdT/Qytlz+sa6/9X rly5dOnSJHLkm912221pm1oudDN6tYxsIGCkBIy+2hQw8ovonS7y7Xsr/Kz7itnDpX8urPHLt0Lq /wEA2i0b9ma0/j8Z2gdt7r333qDN008/HbQ5+eST+y7rmmuuyTZ4/PHH822uvPLKbJuXXnopaLDe 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 AKDdsmFvRuv/yz24Kj+rmGVVb5N/N+YxdltvvXX8Ut75zncGb+2zzz5Lly59/vnn0wZ9/693/Mam 6voIUm+88cbmm28etNxhhx2CV7bYYoukZbdVilz/6m16v3vOOecE75577rnxk+efZ/ff//3f+TUc 5Scn5udTvUHqqaeeCpptuummw1/bvm3qOh9T++23X99NOOCAAwqn7bGUWo60+D0WQ/0/8bKHSlP1 /x/5yEe6nZK/+Zu/WX0d/vd///fOO++86qqrLrjggg984AM/93M/F0x41FFHVdzAvu1jZti7TRJm gnefeOKJYA4rVqwYaM1lhg6ZobBBSmbopgWZQf1/zLT5nbNq1aott9yy89bixYt7t6/rNLn77ruD Bptsskn2t+bly5c/9NBDnX+uv/76SYNgknvuuafi5te7UTHLqt4m/66vEQIiQYdIUNggJRJ004JI MK3+f5Cp8ruordlA79ChdyhskNI7dNOO3kH9P7RS9ryuWP8/6KJrudAN82rZu4GAkZ9P9QYpAaOb BgNG/IYM1L73Z13vHp4e8OfCer98y1P/DwDQbtmwN6P1/+973/uCNg888MAMLat6m/y7N954YzCH m266KWhz2GGHxS9lww03DN4KBkGPPPJIXRubqusj6Dj77LPzSw8kbXrPpK5t7N2m97s//OEPs/8L O/l78Fn0nvzoo48O3v3c5z6XX8Orr746aHbsscd23j300EODd2+++eZgDslB2HdXDO1E69sglQxv g2Zrr7328Ne2b5u6zsfU3//93+cbB66//vpBt6WWIy1+j8VQ/0+87KHSSP3/F7/4xd5n5S233FL7 OixZsiQ74RZbbFFx5n3bx8ywd5skzATv/tM//VMwh+QKNuiaywwpmaGwQUpm6KYFmUH9f8y0hTsn e2eqzTbbrHf7uk6T1157LX/DruxqpM0WLFjQrU0yef4ucCU2v8aNillW9Tb5d32NkCcSpESCwgYp kaCbFkSCafX/g0xVuIvamg30Dim9Q2GDlN6hm3b0Dur/oZWy5/WQ6/9rudAN82rZu4GAkVdxl3YI GN00GDDiN2Sg9r0/63r3cKEePxfW/uVbQP0/AEC7ZcPejNb/X3HFFUGbX/3VX129enXhDJPXb7/9 9v3337/csqq3yb+77777Zh8ulqzhokWLgjYXXnhh/FLyT8r78Y9/nJ32tNNOi9mQ/BPBfvKTnxTs 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 p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0 P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6H Mv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT/0xL /5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/ 6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/ k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o 0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0 P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6n jv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/ +el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy /c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/ k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q 6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+T n/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/npfyjT /0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/ yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of/ocy/c+09D/J6H/q6H/0P/ldq/+/b/Sqob+/fep1 8SdGrxga+X3XeWMo+73RrwUufe+Vfan/KdP/6H/yu1b/v3H0qqG/1596Xdw9esXQyLXeGMq+OPq1 wKU3XNmX/2j0gjhTrznxDqf/E9L/pKf/oUz/My39TzJX+/91oxfEmbr7xDuc/k9I/5Oe/ocy/c+0 9D/J6H/q6H9u9P9Do9cAfV3nA93fHb1o6O+BU6+LF41eMTTyVdd5Yyjz9/+cg79zZV/qf8pO7f+n j14w7X1Q/5PedT7Qef4/E/D8f6bl+f8kc/X5//qfMv2P/mcC1/lAp/+ZgP5nWvqfZK72v+f/UXbq 8//0f0L6n/yu84FO/zMB/c+09D/JXO1/3/9H2anf/6f/E7rs/98avQbo6gnX+UCn/5mA/mda+p9k 9D91Tu3/l4xeMO39suf/k921HvOs/5mA/mda+p9k9D91Tu1/z/9PyPf/kZ7+hzL9z7T0P8nof+ro f/Q/+el/KNP/TEv/k4z+p47+R/+Tn/6HMv3PtPQ/yeh/6uh/9D/56X8o0/9MS/+TjP6njv5H/5Of /ocy/c+09D/J6H/q6H/0P/npfyjT/0xL/5OM/qeO/kf/k5/+hzL9z7T0P8nof+rof/Q/+V2r/+8b vWro702nXhfPG71iaOTJ13ljKPvi6NcCl/7KlX2p/ynT/+h/8rtW/79x9Kqhv9efel3cPXrF0Mi1 3hjK9D/n4A1X9uX3jV4QZ+plJ97h9H9C+p/09D+U6X+mpf9J5mr/v270gjhTd594h9P/CV32/2+O XgN09YTrfKDT/0xA/zMt/U8y+p86p/b/Hx29YNr78COPPDR6DdDXdT7Q/eDoRUN/7zn1uvhTo1cM jfz+67wxlP3e6NcCl37gyr7U/5Sd2v9PH71g2vug/ie963yg8/x/JuD5/0zL8/9J5urz///a6AVx pv7IiXc4/Z+Q/ie/63yg0/9MQP8zLf1PMr7/jzqnPv9f/yd02f+fHr0G6Oqu63yg0/9MQP8zLf1P MvqfOqf2/7NHL5j2ftbz/8nuWo950v9MQP8zLf1PMvqfOqf2v+f/J+T7/0hP/0OZ/mda+p9k9D91 9D/6n/z0P5Tpf6al/0lG/1NH/6P/yU//Q5n+Z1r6n2T0P3X0P/qf/PQ/lOl/pqX/SUb/U0f/o//J T/9Dmf5nWvqfZPQ/dfQ/+p/89D+U6X+mpf9JRv9TR/+j/8lP/0OZ/mda+p9k9D919D/6n/z0P5Tp f6al/0lG/1NH/6P/yU//Q5n+Z1r6n2T0P3X0P/qf/PQ/lOl/pqX/SUb/U0f/o//JT/9Dmf5nWvqf ZPQ/dfQ/+p/8rtX/P/pMSO9fnXpdvGH0iqGRF1/njaHs4dGvBS796yv7Uv9Tpv/R/+R3rf4HAAhK /1Om/9H/5Kf/AYCZfPQDUPKhE3eS/k9I/5Oe/gcAgFPp/4Qu+///PgiZ/cPRt04AAAjn343+GE97 /+uR/w8Z63DOCmVuZHN0cmVhbQplbmRvYmoKCjE2IDAgb2JqCjExMDYwCmVuZG9iagoKMTggMCBv YmoKPDwvTGVuZ3RoIDE5IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxljT0LwjAQ hvf7Fe9caHqXpI2B0sGPgm6FgIM4qdWhVezi3zdpcZIb7oH37nlZCT70BiNnpeG8URVKX0aebnTM 8CRBmulOnAKMlI7czAMWnn+HnyTBkj6oz5JcCYuv/nZ0rgMZn2xaYnG4omgFhhH6Uy1WDLdSNrmu ecNaqiaCl1VzDgfaBeqi24lVJhYyxHIkK9GmxeEyUrEfNWP7QkcdvvqYMHAKZW5kc3RyZWFtCmVu ZG9iagoKMTkgMCBvYmoKMTY3CmVuZG9iagoKMjAgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L1N1YnR5 cGUvSW1hZ2UvV2lkdGggNDA5Ni9IZWlnaHQgODA1L0JpdHNQZXJDb21wb25lbnQgOC9MZW5ndGgg MjEgMCBSCi9GaWx0ZXIvRmxhdGVEZWNvZGUvQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1NNYXNrIDIy IDAgUgo+PgpzdHJlYW0KeJzs3Qm4HGWdKPw32yEBkkBI2IVIQNkUBhAIDAkIgoY7wqcyIsgYGEGW YdiF4SJRvpFAGMigLAJCQORzDF6R8boMBGSeYRFEEUQ2Gb2KECQQiIFsRPpWTn2pVHo71XV6qdPn 93v+T9L91ttVb1Wdrvqfrv+pLpUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAoF8CQOd0+hAIAAAAAAAAAAAAAANGp4t/gUGt04dAAAAAAAAAAAAAABgwOl38CwxqnT4EAgAA AAAAAAAAAMCA0eniX2BQ6/QhEAAAAAAAAAAAAAAGjKQKd9q0aXMBWuzCCy9U/w8AAAAAAAAAAAAA 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 /BnoeFCb+n+AUr76f4mQREgi1F7q/wEGkaT+X8Yl45Jx5aL+H2iRRuv/bwtHxYfJ7cPTi8KYLEfU H4RpHw13bhrmjwgrNgwLDwzzbg+fSKbWPAyvPTU97bUwblJ4Pn72b+GTSfucMD3pNTIs3Sb899+H r/8mbJtxWX2+/Jvh6PjhTuHJPm8bW3+t04N5Jwy5MvzjtuE3o8KSaM5fC59LCtLqD7ihpSwL65wW /nVCeGVYWFlr2y4O68cPe8LypHGP8LP4YTSwpPFb4cj44V+FXzS0ZSoXWnUXlzWuDMO+Gv5h33D/ uPBaNP4xYdGe4eFzwyWPhV1bvaHWj7ZKb3u0cerv8dxLiX6e1w1vxe3/HbZJOj8fJsUPo6lRn1rb 6u5w0CfC7e8Kf4j22tjwxkfCD38cDsk3qox7rf+7Y7BHvaPsGur/gcLKV/8vhwxySDlkv3e6HHKQ xiCWnGvU/wP0Ia7/HxZKX6i48ji92gW4E6tdo/x6KG2+ukP965h9vrxqTK87zyGhdFyNDn+fmknS +HcV3aZmGHyjS/mHtV/+mQxXeCuj6r6I44LevRZ6Bx+3fD71wlNXN34ow8zjp9l/Bjoe1Jb+jVv9 PzBoNVz/LxGSCEmE2i79JlX/D9Dl4vp/GZeMS8aVVzpxUv8PNFGj9f+HhB/Hh8l00VSteCcM+Vz4 WtWJJ4Tr4kc1D8NrTy2bnJSQfTj8KGn8TLi5cj5jwqKnw/ZZltXny5Ob1n47/G0/1zo9mFPDV8q6 3RiO63PAjS7lyPCt+tv2zbDepeHzccv7whPJHKLBVG7qT4Z/ix9eHU7OvmWq7tCqu7is8R/CV+vv u9ZtqI3Dn+LHx4RvJLVJ/d/pZUs5KVwTP/5SuDDpfGH4Uvzw5HB1rW11SriqzmZpdFQZ91p/dofo 3RB1jrJrqP8HCitf/b8cMsgh5ZD93ulyyEEag1hyrlH/D9CHuP5/2uoLbZeH0ntCaZ3efy+vdgHu H3tvpLZh7zW7saH08dUdTl77HFTryl3Gl6cjuch4Qyjt3/uqnlDaofdmaGUd/mXV3wyvmrppKJ23 unG/iiFdEUrbrvqLx9InV7dcnGHwjS4l6jZp9XXS0HuhOW7fp/e1UWwVSh+pe5O0sjG/t2K/TOvt 09N7O7jbem9PN7K3Zfjqxc3pXc0+Zx4/zf4z0PGgtvRv3Or/gUGr4fp/iZBESCLUduk3qfp/gC4X 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 91odOfmSt90s7q/G2A7u7lqwcnd3nXN310Ly/9Be8Ze3A/n/+O96n/70p+OHLrroovBQtljxan/w gx9kPeGBBx6Y1fRsp52V4GOPPfbDH/5w+KP5XKGR0543PrJsZb797W9nZatM7dbSFKxcSzOnpRlC /h/SF39Ju5T/z8riU0891f/ovF8sWUoOOOCAsIZwHibbRYe/Md1111354De/+c2w5Ite9KKCefa/ CqebKm0HvVnByvVmc3qzscj/w0jxdyTZ/H+2u953333znz/60Y/2huzuKl3i8qGHHtpmm23ywWxX 3IsaoXyPl/nVr36Vje+99975/2bLP/zww/mvx0GjbKf6wAMP9LaGt7fddtswni0z7BVdeeWV+eD6 9evj8csvvzwfjwP8WfUZuJKey89O/Lydv/xss+T/ARIR743bkv/ffvvtDzjggJNOOmndunXxwiFv nwn/qq639R/ihfEdd9xxjIV7Vc4nHHroofFg8SF5pWlkL3zkwvHKs18cuAFjO++88xiv8amnnvre 9753yCGHhPHPf/7zU3necL5ry5YtA+eTHZWEfxE5TDz5V73qVfngkiVLntgq/CPWI444ovhlVn2D en3HKb0+/c9SvDGrvt5zzjln4DIHH3zw2rVrwz+WqfoepUD+H4B6hFrTmfz/2HfGnMotSufdKnRu 60nUq6++uszkB845F992s2Cxuee2kSW3g7u7Dlu5u7vm3N21gPw/tFf85e1A/v/pp58OZ1p23nnn cLmJu+++O5zqecUrXhH+pDhwtddff/2iRYsG7rTDYsMenbeqYdOOx8uUrax2h79fB8Nqt5Zm2Mq1 NDktzUDy/5C++Evajfz/Pvvsk/9w0UUX9T8a/1b5UnL66aeHh0K4KKuYYTD8RThOz77zne8smOe8 h5xuqrod9GbDVq43y+nNxiD/DyPF35Fk8//Z/1522WX5z8uWLYvT1/FXu+olLuPg1q9//evQCIVd xyWXXBLn80OyK/fyl788PJQ3aR//+MfDSPZowSvKVpsPzrvqaTg9tWXLlvj0zrDN4vKzEz5v5y8/ 2yz5f4BExHvjxPP/IxdOJP8fn0DLXHPNNQVrmGn+P155gTFeY+62224L43F/O9Pnjdunk0466b77 7uttvTflsJV89rOfDeNf/OIX43NoZc4ETutzMvbGrPp6N23adN555+26665zg3zoQx8a7z1Kgfw/ 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 TqrZcjnXR1lvZPKTS2QaLSL/P2vFn8mkPrH9k+neUfmMNviEqx356/V/TtLp2XKKciOTn1wi00if /H+Cij+9SX22+yfT7fKd2XfffZ955pkZzaES5bKnXE5DItNIkPw/LBDtzf+ns9qRv95Urel/3jo7 1eKZ9I/nNFSNTH5yiUyjfvL/5bUo/5/OMe+wCdiZV5reVFbSP25n3nby/zAtYb8h/1//3EpO5qtf /WoYf9WrXlXzs89obUlt+aqmMvkpboGsFIZVvfvd75736JlnnhkenXrRnOuz3377bd68OX80+yHu eGf3js/0HRk4/vOf/zwM7r333uNPveXfhQVL/r9+xx13XHiN//AP/9C/wOOPP37KKaeE/038m5XI fnu6a67BoYceGib/y1/+ct6j999//4knntjEvKap2XI510dZn9bzkjj5/1kr/mok9cUZNpkuHZUn tcGDNGeVSM+WU5Sn9bykSf4/QcVfoqS+YsMm09XynbvkkktmNIeqlMuprLzMWx8GlcuFQ/4fFgj5 /8mlOate051qmZn0N0saqmk9L/WQ/y+vRfn/uZSOeQsmYGdecnpTWcnAcTvzVpP/h2kJuy/5/3j8 Bz/4wSmnnHLggQdme5tFixbttddexx577Ic//OGf/OQn89awYcOGyy67bNWqVS94wQu22267pUuX Hn744atXr37ssceKn+vqq69euXLlTjvtFJ562GQeeeSRMJ4tHz/06KOPrlmz5jWvec3zn//8bJ7L li179atfnT17Nl7+2YuFNdx9990XX3zxcccdt88++yzeas899zzmmGM+8YlPZBuh0mYfucDYW/UL X/hC9rqyd2333Xf/wz/8wx//+MfZYPZb559//kEHHZTNOdtQxx9//K233lqwkmuvvTbbjDvvvPOu u+76xje+8Vvf+lbJyZfcRCU3ePnt8JWvfCX8evYCN27cGB565plnspHwaLbk7DZd9jXJf7juuuvy R7/4xS/Oe2jgO17+Y5zJ3o7sTcnemuzTe+SRR/7Lv/xLwTtSfhsWrGTgeLZhw2C2cfrnOfbzfvnL X842Rfbqsk/g6173uhtvvHHe8iU/ZocddlhYbbZ54zVk0wgPZYsVv/zelPYz/Zuo1eT/a/b1r389 vMDs47dly5aRvzKLj/TIr2evbfvtSttw4Dd67I053uTDMWBm3l0Ly7yEae1gB658ZPNQsrcc41NX 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 Llmy5Oabb77wwguPPfbYypU8+9nPjmeofMBK1ZrratnBZuqBu/UYoJQzzJw5M3n34YcfjgsrH34U 0o28LWfoVqtmKq8sbPR8ojlz5jRfSXebKGs7xKIxMVmq8ku6umNl15suLnn66aeTv3Ncf/31k78l rLt4Tx8j1etz6amnnkrKK/88pKfbzXqaRZWcPXt2XP6GN7zh8MMPj6fXXnvtxYsXt9xc1/uZoSH/ fxW7/vrrkx18yUtekmaRnp7SLVc+WP12I83n7GljZqpn5Pe//30yc9v5/52M42kuHgopri2z1nkV XA0a1g3rtdUYSvL/e81v5V3Zerd+5cy0j4WKy5XNS+LpAw88MH3lOxkB296duuVbbbVVUlj53Nu7 7767eQX64ZrNoGxQrq3GMJH/34cM313Zeu+G76idn/Oc54Qadfc0TTtHA03yJf6UKVPiia9+9avR W//+7/8ev5w8eXI8Ec0ZzV+1BsNlJ+2ftUEMl1UHqMm+DDT5/zAihjv/f8T/VyFTc2Ua+3r3HY0L KhdUtdXoZ/L/0xus/P+++p0300dDZ97hkUq/jzGdedUBarIv/Ub+P3RL8pEf1vz/yu+PLr300sq3 LrnkkuSto446qslKHnnkkWTO5KZG0dVjUlj7BNtaLTvYTD3wu9/97mTmj3/840l5NJ2UV17ftlx5 coUT6j3/pfKvyf7+97/HhZVP9Q0Zf5ltNEO3WjVTeWVhZWN+4hOfSMqPPfbY5ivJ2kTNGzxrO8T+ 4z/+I9QTla+CpksK3/e+98Ul0UTzOTOdxm9729uSwk9+8pPJzJWHqXLlvT6XfvKTnyTllUngPd1u 1tMs8va3vz0uX6cknn7HO96Rphpd72eGhvz/VW/vvfdO9vFjH/tY7QyLFi064ogjkpc9PaXrlg90 v11X8zl72piNyqPT4M4776ytzAMPPJDMPH/+/PZW3smlTpqLhyp1ry2z1jnrUWh+7dFoK4b13m3X sN4/5P/3mt/KU6581fxWnmkfzz333GTmG0qSl+ecc04bq200ArY3SGUtT3rRMHH0OeOMM5rXv0+u 2QzKvduuQTl38v/7kOE75cpzHL4vvPDCUCN5t43/pthrr70qVzV16tRFixZF5U8++WTl/f0i0Zy1 ixsug+HScNlt8v9hRAxx/r//VcjUXJnGvp5+R+OCqnfbdUHVdfL/0xus/P9CP/3Om+mjoTOvWrnO PKYzryX/H7ol+cgPa/7/XXfdFY3aSS969dVX/6Ukmkh61GnTpt19993JIvPmzTvzzDNvueWWaLbl y5dHffXZZ5+dNFRy5+GHHnoo+XO5NdZY4/zzz3/wwQeXLl0a/fu9733vtNNO22abbSpr0rKDzdQD R1t51rOeFc+87rrrfve7312yZEm03Wg6LozqFtUw/cqTv7gPpe90qm7gs/vuuyfvnnjiiY8//vi3 v/3tRg9a6mRnu9WqmcorC6Oz4oYbboga88Ybb0xaODpD7rnnnuYrydpEzRs8azvEohnWX3/9MFFU EpWnPwRtN13tJlounuk0jj6kyWc5WiqarWrmqpX37lyKDtYPf/jDqKNIyo855phVsN1C9tMs8vOf /zzUiDrGrh+gJvsyfOT/r3p/+9vf5s6dm+zmoYceevPNNz/xxBNPPfVUdJJ/9KMfjXu/ZP6entJ1 y0ek3141jdm88rvtttuFF14Y9WPRCfDkk0/edtttUUky83nnndfeyju51Gl58ZDy2jJrnbMehebX Hk22Xqvz+hjWC4b1fiL/v9f8Vp5y5avmt/L0+/jTn/40uXnvwoUL48IkHTR6K5qh+WrTj4BtD1KZ yu+7775kj5LR5zvf+U5y751GzTJw12wG5awNblDOnfz/PmT4TrnyHIfvqNGe+9znhomSd9v4b4qz zjqrclV777138tb+++9f+Vbl182V9TFctt3+6XfccDlSw6X8fxgRw5r/738VMjVXIePY1+vvaGrV ndMFVda2dUHVdfL/0xu4/P/++Z0300dDZ97hkUq/jzrzQe/M5f9DtyQf+WHN/y+UHtZT1c1Win4j +/rXv145f6M545lvv/32ZM5oetNNN20yf6PV1q1n1h74tttu23jjjetuNyr/0Y9+lGnlp59+epNd uPnmm1dfffWqtyrzZLq4s11p1UzllYUnn3xy1eYmTZpUdZOruivJ2kTNGzxrOyTe+c53Vs0WlWQ6 BJnKW9an5ZyZTuPoQESHo2q2qkNWOX/Xz6W6dthhh7/97W893W5SmPU0i+2yyy6VM7zsZS/r0QFq Xo1hIv8/F4sWLVq4cGHyXxPNP1w9PaUblY9Iv53oaWO2rHxdRx555IoVK9pbeSeXOi0vHprUuera MlOdsx6FltcejbZSqyv1Mawb1vuH/P9VwG/laVa+an4rb9JWlTM/8cQTyXPtN9xww0cffTQujzrJ 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD4/+3d/Y9dRR0H4FkK5UWtYqIQJEAAKUakiAmJ1VLeKi9GE3kRCBEJxtdYEImIKAUtlGBo fYMiFLqlZf/O8To35+bsnrc5Z+/u3d7zPPlmczt3zsycmdPfPnsWAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyBaSRa8CAAAA AAAAAAAAAAA2a7kT8st9dwAAAAAAAAAAAAAAjMdyJ+SX++4AAAAAAAAAAAAAABiP5U7IL/fdAQAA AAAAAAAAAAAwHsudkF/uuwMAAAAAAAAAAAAAYDwyE/KhTk63pilyBtwwwlymrp3X7wgAAAAAAAAA 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 /1dH/3OY/k9A/8+n/5uj/6fT/2zo/y39H0T/p6T/q6P/OUz/J6D/59P/zdH/0+l/NvT/lv4Pov9T 0v/V0f8cpv8T0P/z6f/m6P/p9D8b+n9L/wfR/ynp/+rofw7T/wno//n0f3P0/3T6nw39v6X/g+j/ lPR/dfQ/h+n/BPT/fPq/Ofp/Ov3Phv7f0v9B9H9K+r86+p/D9H8C+n8+/d8c/T+d/mdD/2/p/yD6 PyX9Xx39z2H6PwH9P5/+b47+n07/s6H/t/R/EP2fkv6vjv7nMP2fgP6fT/83R/9Pp//Z0P9b+j+I /k9J/1dH/3OY/k9A/8+n/5uj/6fT/2zo/y39H0T/p6T/q6P/OUz/J6D/59P/zdH/0+l/NvT/lv4P ov9T0v/V0f8cpv8T0P/z6f/m6P/p9D8b+n9L/wfR/ynp/+rofw7T/wno//n0f3P0/3T6nw39v6X/ g+j/lPR/dfQ/h+n/BPT/fPq/Ofp/Ov3Phv7f0v9B9H9K+r86+p/D9H8C+n8+/d8c/T+d/mdD/2/p /yD6PyX9Xx39z2H6PwH9P5/+b47+n07/s6H/t/R/EP2fkv6vjv7nMP2fgP6fT/83R/9Pp//Z0P9b +j+I/k9J/1dH/3OY/k9A/8+n/5uj/6fT/2zo/y39H0T/p6T/q6P/OUz/J6D/59P/zdH/0+l/NvT/ lv4Pov9T0v/V0f8cpv8T0P/z6f/m6P/p9D8b+n9L/wfR/ynp/+rofw7T/wno//n0f3P0/3T6nw39 v6X/g+j/lO6JnivOuid6Jqic/k9A/8+n/5uj/6fT/2zo/61/G70TvfqP0TtPCXdHzxVn3R09E1RO /yeg/+fT/83R/9Ppfzb0/9bzoneiVy+I3nlK0P/V0f8cpv8T0P/z6f/m6P/p9D8b+n9L/wfR/yk5 /18d5/85TP8noP/n0//N0f/T6X829P+W/g+i/1Ny/7/quP8fh90ePaIcz1u6+b46evOY6mujZ6ZB r4reNCrx9uhRrIV/8xvkldE7Twn6vzr6n8MeGD2iHO+d0VPUsCdHbx5TPTV6Zhr0wuhNoxK/Hz2K tXD//yDu/5+S/q+O/ucw/Z+A/p9P/zdH/0+n/9nQ/1v6P4j+T0n/V0f/c9hN0SPK8fT/fE+J3jym elr0zDTom6I3jUr8QfQo1kL/B9H/Ken/6uh/DnP/vwTc/28+PwXaHPf/m879/9hws5gt/R9E/6ek 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 +tvM2E9FT8RJ3BX9bWayn48empN4UfS3uSs/HL3dZHb9/3UTrp/+b91J+/9jo/8W4Eg/c8pxqcXP RT9JT+Lro7/NjF2MnoiTUFnt+dnooTmJF0Z/m7vyQ9HbTWbPip7vlPR/607a/zdHP1qO9NOnHJda 6H8CXIyeiJPQ/+3R/yxN/1OQ/i9B/7dO/zOB/k9L/1fmYvREnIT+b4/+Z2n6n4L0fwn6v3X6nwn0 f1r6vzIXoyfiJPR/e/Q/S9P/FKT/S9D/rdP/TKD/09L/lbkYPREnof/bo/9Zmv6nIP1fgv5vnf5n Av2flv6vzMXoiTgJ/d8e/c/S9D8F6f8S9H/r9D8T6P+09H9lLkZPxEno//bof5am/ylI/5eg/1un /5lA/6el/ytzMXoiTkL/t0f/szT9T0H6vwT93zr9zwT6Py39X5mL0RNxEvq/Pfqfpel/CtL/Jej/ 1ul/JtD/aen/ylyMnoiT0P/t0f8sTf9TkP4vQf+3Tv8zgf5PS/9X5mL0RJyE/m+P/mdp+p+C9H8J +r91+p8J9H9a+r8yF6Mn4iT0f3v0P0vT/xSk/0vQ/63T/0yg/9PS/5W5GD0RJ6H/26P/WZr+pyD9 X4L+b53+ZwL9n5b+r8zF6Ik4Cf3fHv3P0vQ/Ben/EvR/6/Q/E+j/tPR/ZS5GT8RJ6P/26H+Wpv8p SP+XoP9bp/+ZQP+npf8rczF6Ik5C/7dH/7M0/U9B+r8E/d86/c8E+j8t/V+Zi9ETcRL6vz36n6Xp fwrS/yXo/9bpfybQ/2np/8pcjJ6Ik9D/7dH/LE3/U5D+L0H/t07/M4H+T0v/V+Zi9ESchP5vj/5n afqfgvR/Cfq/dfqfCfR/Wvq/MhejJ+Ik9H979D9L0/8UpP9L0P+t0/9MoP/T0v+VuRg9ESeh/9uj /1ma/qcg/V+C/m+d/mcC/Z+W/q/MxeiJOAn93x79z9L0PwXp/xL0f+v0PxPo/7T0f2UuRk/ESej/ 9uh/lqb/KUj/l/CvH9eITxpueOhnRy+iRs875bjo/9bp/7T0f2UuRk/ESej/9uh/lqb/KUj/QzD9 3zr9n5b+r8zF6Ik4Cf3fHv3P0vQ/Bel/CKb/W9dl/7/zJ3rwluhvM2P3RE/ESfxO9LeZyd4RPTQn 8dvR3+auvC16u8nsf0TPN/RuFf23AEd6R/QIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA MN8wRK8AAAAA2G+5atf/AAAAUCv9DwAAAPnpfwAAAMhP/wMAAEB+o2r/7Wd/8s0P+ws/uPngR55w 60Me851Xv2D3U5d+6d885qNu/cI3bL7wdU+89IXftf3CX3jOp9/84E/7x3ef7AEAAAAA92u3/1/7 0OGKr7/8wcs3//zszReMPjUMz7/ywUPffPmjf3HhygfP2Xzh5suGT3rbff50AAAAIMpOof+fW4cv /aV3v/VlDx5+cr3+5QcMz3nLh95yqeqHs5+69Hse+HW/+Z6f/tThyy998MYbh6/8rQ/95ldsvnD9 +H/31g/d/brHDs8/+6cDAAAAYXYK/R8OT7vy/98+fMl6/czhi6988MVXvmD0qUu/5xsuf/Bjw6Mv /e+zhr9+5VNP2m39tw5/4uyfDgAAAITZKfTPHH7xyv//3vDI9fqTh5+78sHPXvmC0acu/Z63XP7g ncNNl/73U4afufKp/7b5k/7v13zmQy7/AMDNp3oAAAAAwP3a6f+PGh7wgBtuuHBhGG5crx80vP3K L779yheMPnXp93z42u+9+oV3X/no12/f3gDAhX8AAACox06oP2gYrsX7uP9Hn7r39+zp/ycNj/2x P/jD9Qf0PwAAAFRkJ9Q/dXjztV8fn/8ffWrc/+Pz/7dufjTgV/Q/AAAAVGQn1P/B8Mxrvz6+/9/o U+P+H9//7+bhdy9/8Hf1PwAAAFRkJ9R/9+HDk177//7wHb/4ss+98t//e+5bPvSW525O/I8+Ne7/ X7tx+Krf+tBv/r3NF37e8Jd/432/9vSrP//vXwMAAABADXZ/sP/nP3bnh/y/bfNPX3Xljn/jT436 f/0dm19/9pWPXnPhygfP1f8AAABQkdGN/d7+4s+/7QG3fd6db7z8mdc84aEP+VPfeffwiCtft/up cf+vX/fEh37U5/7Lj2w++pE/86CHPva71vofAAAAGvLa4c9GLwEAAAAo68NPGL4heg0AAABAKY/7 3je9710/8cThIW+NXgkAAABQyvauADe+OnohAAAAQDE//bTPuPVBn/iMN0avAwAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vD+O6nMP4ueCQAAAPK5Z6Ayj4ieCQAAAPLR/9XR/wAA ACxO/1dH/wMAALA4/V8d/Q8AAMDi9H919D8AAACL0//V0f8AAAAsTv9XR/8DAACwOP1fHf0PAADA 4vR/dfQ/AAAAi9P/1dH/AAAALE7/V0f/AwAAsDj9Xx39DwAAwOL0f3X0PwAAAIvT/9XR/wAAACxO /1dH/wMAALA4/V8d/Q8AAMDi9H919D8AAACL0//V0f8AAAAsTv9XR/8DAACwOP1fHf0PAADA4vR/ dfQ/AAAAi9P/1dH/AAAALE7/V0f/AwAAsDj9Xx39DwAAwOL0f3X0PwAAAIt7z9+gMl8WPRMAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAI34/+VRcrEKZW5kc3RyZWFtCmVuZG9iagoKMjMgMCBvYmoKMTM2 ODUKZW5kb2JqCgoyNSAwIG9iago8PC9MZW5ndGggMjYgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+ CnN0cmVhbQp4nGWOvQ7CMAyEdz/FzZWa2mmbEinKwE8l2CpFYkBMQGFoQXTh9UlaMSEP/uyzz2Yl +NAbjJyVRmNLZVDbOvJ0o2OGJwlSTHfiJGCkNNTMPGDheXf4mSRY1Af1WTJXwmLNX46e60ClTW6a lUW4omgFpUboT04qn2snpdeO2xlrL443rOfCpL4V68/hQLtAXby0vMMxxGi1Ql6pOiKrCpeRiv2o G2xf6KjDFygeM/IKZW5kc3RyZWFtCmVuZG9iagoKMjYgMCBvYmoKMTc0CmVuZG9iagoKMjcgMCBv YmoKPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDA5Ni9IZWlnaHQgODQwL0Jp dHNQZXJDb21wb25lbnQgOC9MZW5ndGggMjggMCBSCi9GaWx0ZXIvRmxhdGVEZWNvZGUvQ29sb3JT cGFjZS9EZXZpY2VSR0IKL1NNYXNrIDI5IDAgUgo+PgpzdHJlYW0KeJzs3Qm4HGWdKPw32yGBLCQk rBEiAUVBYSACASEICBruCJ/IiCAjMIosg+zLcBWUbyQQJsngsAgIAdHrGLwi4xUdNplnWARRJCKb zHgVWSQQiIFsRPorTn2pVHo71XV6qdPn93v+T9L91ttVb1Wdrvqfrv+pLpUAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoF8CQOd0+hAIAAAAAAAAAAAAAANGp4t/gUGt04dA AAAAAAAAAAAAABgwOl38CwxqnT4EAgAAAAAAAAAAAMCA0eniX2BQ6/QhEAAAAAAAAAAAAAAGjKQK d+bMmQsAWuz8889X/w8AAAAAAAAAAAAAOSRVuKecckqnxwJ0v7vuukv9PwAAAAAAAAAAAADkoP4f aCf1/wAAAAAAAAAAAACQj/p/oJ3U/wMAAAAAAAAAAABAPur/gXZS/w8AAAAAAAAAAAAA+aj/B9pJ /T8AAAAAAAAAAAAA5KP+H2gn9f8AAAAAAAAAAAAAkI/6f6Cd1P8DAAAAAAAAAAAAQD7q/4F2Uv8P AAAAAAAAAAAAAPmo/wfaSf0/AAAAAAAAAAAAAOSj/h9oJ/X/AAAAAAAAAAAAAJCP+n+gndT/AwAA AAAAAAAAAEA+6v+BdlL/DwAAAAAAAAAAAAD5qP8H2kn9PwAAAAAAAAAAAADko/4faCf1/wAAAAAA AAAAAACQj/p/oJ3U/wMAAAAAAAAAAABAPur/i6kpBdKdqrIuSHV3QYZBGfX/AAAAAAAAAAAAAJBP Aev/d9xxx2RUl156adU+UXvSJ+rfxKWHdR1zzDGVfY4++uiybk0cQOUwmj6TUKGnp2eTTTaZMWPG 7Nmzly5dWoTB9197htHqjdl91P8DAAAAAAAAAAAAQD5JFW5x6v/nzZuXjGqHHXao2mf77bdP+kT9 m7j0slrukSNHvvzyy+kOixYtihrLujVxAJXDaPpMKkvW07beeuvnnnuu44Pvv/YMo9Ubs/uo/wcA AAAAAAAAAACAfJIq3OLU/7/00ksjRoxIBvbzn/+8rMNDDz2UTI16Rv2buPTKEu5Zs2alO1x00UWV fZo4gMphNH0mle2vvPLKYYcdljRW/daDNg++/9ozjFZvzO6j/h8AAAAAAAAAAAAA8kmqcItT/x85 +OCDk4GddNJJZVNPPPHEZGrUs7mLrqzt33LLLVevXh1PjR684x3vqOzT3DGU2l7/H3nmmWeSxs02 2yz/0AtT/98erd6Y3Uf9PwAAAAAAAAAAAADkU8z6/1tuuSUZ2IQJE1auXJlMWrFiRdSSTI16JpPK iopvuummadOmjRo1auLEiYceeuivf/3rqHHJkiXnnnvuNtts09PTE83noIMOevDBB9OLTs9k0003 jR9873vfi6fefPPNZZOq1jC/+uqrF1988Z577hktYvjw4ePHj99jjz1mzZoVtVeu7D333PPhD394 7NixG2ywwfTp0xcsWFC5LmlvvPHGFVdcsf/++2+88cYjRowYN27cbrvtFs08WrWynrVmUrU92rBJ Y7RxKseZe7nf//73o00Rrd3o0aP33nvv22+/vaz/U089NWfOnAMOOGCLLbbo6bXJJpvss88+c+fO jRaadNtll12S2UabNz2HaBjJpKhb/dUvNbKDymYyf/786IcqWpdknjk2Zsb1jT388MNHHXXU1KlT o5/kaKjRD95+++134YUXPvbYY7l3UGep/wcAAAAAAAAAAACAfJIq3ELV/69atWrSpEnJ2G6++eZk 0oIFC5L2qE/UM5mULio+44wzwrpGjRp16623Tp06tay9p6fn/vvvrzqT888/P34wY8aMeOree+8d t1xwwQW1apgffPDBzTffPFQTtZf9ucH8+fOHDBlS1u3cc8+tNfPHHntsm222qTrzrbbaauHChenO tWZStT19y/ott9yybI/kXu4Xv/jFsv5Dhw698847a/Uvs9122y1atCjuds011yTt06dPT89h9913 TyZde+219Ve/oR2UnnrqqadWzrPqUupvzIzrG/nhD384fPjwWp1z76DOUv8PAAAAAAAAAAAAAPkk VbiFqv+PRONJxnbQQQcl7TNnzqw15nRR8aRJk+6+++4lS5acffbZ6faJEyfeeeedUftpp52WNB5w wAFVZ/L888+PGDEifrxw4cJHH300fhw1RpOq1jC/8MIL0SLixgkTJtxxxx0rVqyIljh+/PhkAC++ +GLc+amnnlpvvfWSzlG3ss5lM3/llVeSwvVRo0bdeOONr7322gMPPLDVVlvFjZMnT07fwb5WlXVl ezTnww8/PGmMNlq6f3+Wu9FGG0Ub4eWXXz722GOTxg996EPp+e+1117XX3/9008/vWzZsuXLlz/+ +ONHHHFE0vnkk0+Ouy1dunTMmDFx49ChQ5PNGG3z5G8oxo4d+/rrr9dZ/YZ2UNlMop01b968aNf3 Z2NmX9/IjjvumLRfcsklixcvfuONN371q1/NnTt35513zr2DOkv9PwAAAAAAAAAAAADkk1ThFq3+ /5FHHknGNnz48BdeeKHUW7w9bNiwpD3qk35Juqj46quvjht///vfp9uvvPLKuD1dwD9u3LiqM4me JoXcn/vc5z772c/Gjz/1qU9V9oydeeaZ6YLtpD16nLSfddZZceMJJ5yQNM6ePbtq5/TMzzvvvKTx wgsvTNp/8IMfJO0XXHBBrXWp2l7pkEMOWb58ebp/f5Z7+eWXx41/+MMfksYxY8aU7+91vfbaa0nn KVOmJO3HH3980n7NNdfEjdG+ThqjTVp/9RvaQWUzSa9j7o3Z0Pr29PTEjdGP/erVq2u9vNEd1Fnq /wEAAAAAAAAAAAAgn6QKt2j1/6V1b35+6aWXRi2zZ89OWqKpZf3TRcW///3v48aVK1em23/3u9/F 7W+99dbQoUMri5DLKpPvu++++PGoXvHj+++/v7Jn7D3veU/S+NRTTyXtTz75ZNL+3ve+N27cdttt q3aOHled+fbbb580/uY3v0naFy9enLTvtNNOtdalanuljTba6LLLLkv3789ykw1etiPS83/xxRe/ 9KUv7b777tGiky9cSEQtSc/0X4XMnDkzbvzoRz+aND766KP1V7+hHVQ2k6effrpUodGN2dD6brzx xkn7/vvvP2vWrNtuu63sCwhy7KDOUv8PAAAAAAAAAAAAAPkkVbgFrP+fN29eMrwddtihtG6dczS1 rH+6qHjlypUNtddp3HnnndONu+yyS52XJ38jEHn99deT9qVLlybt66+/ftw4cuTIPjunZx69MPRl 9OjR9VewavuyZcseeOCBnXbaKWm/8cYbm7LcZIO/9dZbVcfz2GOPTZw4sf7M04Pfdddd48b11ltv aa/oQdyy++6711/NRndQ2UxWrFhRqlC5lPobs6H1Pf3006t2iN4OV111VbRJ8+2gzlL/DwAAAAAA AAAAAAD5JFW4Baz/f+mll9J3R7/yyiuTx1F7NLWsf62i4obaKxvnz5+fbrzhhhvqvLyl9f/pmdeR e4P84he/SNrTX6/Q0uWm795/xBFHPPfcc1Hj6tWra83kuuuuS9pvvvnmBQsWJE+jPdXn4vpT/1+q plaHWhuzofVdtWrVOeecM3bs2FDNV77ylXw7qLPU/wMAAAAAAAAAAABAPkkVbgHr/yMHH3xwMsLk Nu+RqL2yc62i4obaKxuXL1+e3LB90qRJyU3gq778Pe95T9L41FNPJe1PPvlk0v7e9743btx2222r do4e9znzZ599ts+t1+gGeeONN5L2UaNGtWe5Y8aMSRr/9Kc/xY2///3v6wxy3LhxcfunP/3pI488 Mn684YYbLlu2rM/FNbSD6qxLnx1qbcxG1zeycuXKe++99+tf//qJJ544ZcqUpNvmm29euVJZdlBn qf8HAAAAAAAAAAAAgHySKtxi1v/fcsstoZqovbJzraLihtqrNv7DP/xD3BI9qN/zzDPPTBovueSS pD16nLSfddZZceMJJ5yQNF566aVJ59mzZ1edefTCpHHevHl9br1GN8jDDz+ctG+66abtWW763vWv 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 Z7/F5ec+97lk0iWXXBI3zp8/P2lMquPSR5Ljjjsualm1atWkSZOSxptvvjmZ7YIFC5L2qE/6K5zS gznjjDPKhjdq1Khbb7116tSpZe09PT33339/1Zm4/Wz/l9v1t5/tLPX/AAWRPhoPiPr/5cuX33HH HelvNbruuuviSWeeeWbSmKRwkehx0n7WWWfl6Fx1JFXbk0LuKJ/87Gc/Gz/+1Kc+VWsODQ3jhBNO SBpnz55dtXN65uedd17SeOGFFybt6b+eiDLDhtax0iGHHBLtlHT//iz38ssvjxv/8Ic/JI1jxowp 1fXaa68lnadMmZK0H3/88Ul7lI/FjVdffXXSGG3S+qvfn5+T9Drm3pgNrW8k+gUhbh82bFjyRWCV Gt1HRaD+H4D2SM416v/bpimDb+IW8O2uLd0jVdt9u2vXUP8PA1f6zTsI6//7qZijktI0Zea1ZlK1 XUrTBdT/Q/Gl36RdU/8fueyyy6pO7eAgCzWSHFqaCeQgN2vpHqnaLjfreur/oU/p90hh6/8vv/zy +MHEiROXLl1aqnHUbegWl+lC/Y9//ONx48yZM5PGadOmxY2HHHJI0hjf/T5yyimnJI0HHXRQMob0 HKI+tdZo0qRJd99995IlS/4/9u4EXJKqPhT4mYWZAYZZiGyCMmAGRMUggggS9dMRFBT9fJrwZBGS gEo0RoyO8QkDfuIQeZiIIIsoovgMihpjRDYRPsEoAiaIghhjkFWQfZ1hmH51p67n1vR2q/t2dy33 9/uO3urT1dWnurn1/1fd/9T54Ac/mO1PdvCyyy5L+t/3vvfFzn322aftRtx+durvW/vbzxZL/T9A SWSPxiWv/2/r3e9+99q1a9OVd9ppp9if5CpxIzfffHPsf97zntfHyo3cycnVV1+dLm+4Trqc/oPN tlvoaRhLly5tu3Ky3Hbj2Zkif/7zn8f++++/P/bvsssuPe1jqyRlyl6WnOL7/uY3v0k7V61a1Wk8 ScJzzDHHvPSlL03eOnu7jFTSE9f86U9/GvuTVDztfN3rXhc7kyS5++5P5b+TJEVstOj1w+xpfxOb b755fGrZsmUrV6688MILW5PAXr+jMlD/D8BoxFhTp/r/vmfGnPoUpcnD888/f6+99po/f/6CBQte 85rXxLlWJx18zmk3u+dXfXwOZnftsnGzuwazu3al/h+qK/vLW4P6/+zf9T796U9nnzrppJPiU8lq 3Td77bXXJjnhc57znCSmJwftJAS/+tWv/uhHPxr/aB66mnTYTf2Thq3ElVdemYStPLFbStNl41Ka IKXpQP0/lF/2l7RO9f9JWHz88cdbn216Yc5Qst1228UtxOswySE6/o3ppptuSju///3vxzW33377 LuNs3QuXm3r6HORmXTYuNwtys76o/4dJZX9HSlv/nxyut9lmm3T5hBNOaHQ43PV0i8vf//73M2fO TDuTQ3EjkwilR7zEb3/726R/q622Sh8m6993333py7OFRslB9a677mqsK96eNWtW7E/W6bRHZ555 Ztp56623Zvs/85nPpP3ZAv4k+rTdSMPtZ6f8vrW//Wyx1P8DlET2aFyV+v958+Ztt912b3vb2y6/ /PLsyrHePhH/VV1j3T/Ei/0bbbRRHys3ermesOuuu2Y7u5+S9zSMZMcnXTm78eSFbT/ArPnz5/ex j48//vi///u/77LLLrH/3HPPHcj7xutda9eubTue5Kwk/ovITrKDf8lLXpJ2zp0795F14j9ifelL X9p9N3v9ghot5ymNFq3v0v3D7HV/jz766LbrvOAFLzj99NPjP5bp9TsqA/X/AIxGjDW1qf/ve2bM gUxR2jRVaFh3EfWcc87JM/i2Y05lp93sslpYP43M+TmY3bXTxs3umjK7axfq/6G6sr+8Naj/f+KJ J+KVlvnz58fbTfzyl7+Ml3pe9KIXxT8ptt3st7/97dmzZ7c9aMfVOj3btKlOw8725wlbSeyOf7+O OsVuKU2njUtpUlKattT/Q/llf0nrUf+/9dZbpwsnnXRS67PZV+UPJUcccUR8KhYXJREzdsa/CGer Z4888sgu42x6yuWmXj8HuVmnjcvNUnKzPqj/h0llf0dKW/+fPDzttNPS5cWLF2err7O/2r3e4jJb uHX77bfHRCgeOj71qU9l6/NjZVfqT/7kT+JTaZL2iU98IvYkz3bZo2SzaWfTXU/j5am1a9dmL+90 +ljcfnaK71v7288WS/0/QElkj8Ylr/+fdOWS1P9nL6AlvvCFL3TZwlDr/7Mb76KPfUxdd911sT+b 3w71fbPp09ve9rY77rijsW5uyk4b+dznPhf7v/a1r2WvoeW5Ejio/076/jB73d/Vq1cvX758wYIF oZ3jjz++v++oDNT/AzAaMdbUo/5/KjNjDmSK0sWLF19yySVNU1jOnTs3e6mq0+BzTrvZfSP9fQ5m d23duNldze6ah/p/qK7sL28N6v8b66p9Fi5cmK65bNmyxrq/ru69995pz6JFi/77v/+7+2azf+r9 h3/4h+Rjeeyxx/7jP/7jk5/85K677trTqDqtkO1Pw1YS+OIt3cL6YSsbu5Ndu/jii5PIddFFFzVd BcpuX0rTunEpjZSmO/X/UH7ZX9J61P+feuqp8fiZHKgbHQ6/PYWS7N/C3vzmN6ed2QRgt912Szvf 9KY3xc70Ju2dxpntd7mpv89Bbta6cbmZ3Gwq1P/DpLK/I2Wu/1+1atWznvWs9GGnf4/W6y0uly9f Hvu//vWvp9E2OSTGf5H3yle+MpsyJetnR5gcHuNTL3jBCxrrF6Inz3bZo+wsP3n6u3S6/azbz6ba 3n62WOr/AUoiezSuev1/T/9Wbir/sK77CJOz+JghJHljjMJttzDUf4CZ3fhtt9026QeYfx9Tjz32 WOxPEpXRvG+8DJL43e9+l3Y2TZvVNMj4196DDz74oIMOSpcXLVoUp1Lt8naD+u9k0hU6fZi97m8q yWOvuuqqM84446ijjlqyZElc85nPfGbrfuX5jspA/T8AoxFjTT3q/6cyM+ZApijtNIVlkqVMOvhW nabdnHQjvX4OZndt3bjZXc3umof6f6iu7C9vVer/WzWtnASLWDaTHLo/9alPpctJ57e//e1Om42d c+bMSXuSBGDNmjU5R9XTCtn+GLZuu+222JkNW9nYfcIJJ8T+ZLnT9qU0rRuX0khpulP/D+WX/SWt R/3/k08+uc0226TLaYhveyDqKZT8/ve/jzeV3XrrrZOeBx54IK363njjjdP+JKwk/VtttVX6MFn/ vvvu6zLObL/LTf19DnKz1o3LzeRmU6H+HyaV/R0pc/1/4vTTT08fdrrLQa+3uLz00ktjZxLy0kTo 0EMPTZ467LDDwrqrPcnDuE7TTC733HNP9m7wSbSNy0l/8uyke9RHf2un28+6/WzrMEpC/T9ASWSP xlWv/+/p9HYq58KTjvDv//7v055kofuafV8zidOANtafZyq78eSFsbP135+26mkfE9dee23s33LL LUfzvtmMKN54Iftvb0PLfyp//dd/nfYvXidd/pu/+Zs8wxjUfyeTrtDpw+xjf5skpx5xzSSHTzt7 /Y7KQP0/AKMRY0096v+nMjPmQKYo7fSvVnfcccdJB59/2s0uG+nvc2iY3bVl42Z3Nbtrq5/8pHHy yeu1173u0hCO/kN7PNl7TdNG3PqWPebUpv6/kbnb24IFC2K124c//OEum42dm2++eexctmzZypUr L7zwwrb3xuw+hi4rZPsnDVvZ2H3TTTfF/mS5ywCkNE0bl9JIabrLX/9f+AFf06ZxuySedLz3vbfG k5GLLx7ZoWIAmg41p512Wrq8ePHibJFw9kDUayjJ3i329ttvj8VjsVw2CVXZMvJ4O9ku4+x7MNnt uNwUn5Kb9fEZtt1IQ272B/XLzVavbr70lG377/+9zGWoh4sOT5pWzvbt+GvygQ/c1eUXKmf7/OcH 89vdekBLDqrPfvazW4/h8SW93uLyiSeeiCXus2fPThcuuOCC5KlvfOMb6cP4T/CSNZv+pVjijW98 Y3zHeJv3RNKfZ4/66G/tdPtZt59tHUZJ5K//L/owqGlam0adZI/GVa//v+uuu5KT6HTldErBJEX8 3ve+lyynndnp7XpauctI8o+w7Zo9DeOmm26Kdx5LXpWs1rRy08aTF8ZUcKONNvrMZz6TvN3q1auT /09etWLFinSaqj72MUkymyZgeuc73zmC90284hWviJ1HH330Qw89dOGFF3aZ6Dxxww03hBbZizmD +oK67EvfH2av+5tsZ+XKlVdfffW99967Zs2aBx544OSTT45rvuxlL+vvOyqDPur/Cw+Xmqa1Nii/ GGvqUf8/kJkxc/a37ex0C4vs5bu2G+l12s1O/f19Dg2zu7Zs3OyuDbO7tjjppOJTC03Tmlrfssec qtT/51l/zZo1e++9d/ZVL3/5y59++uk8mz366KPbhoYkMTj99NOT4JJ/VJ1WyPZPGraysTuJHbG/ U+xOSWmaNi6laUhpulL/r2nVbUccMbJDxQA0HWqSQ/2znvWs9OGKFSvaHoh6DSXxX0Emvv71r++3 335h3Z+0Vq9evdlmmyXLr3zlK7P3LE3Wn3ScfQ8m2+9yU3xKbtbHZ9h2I2375Wb1yM2S857C44um admWqU2ekrYHtDPOOKPLAbOPW1wuW7Ysu6k5c+Y8/PDDSX9ytMwGrLDutg+tL//mN7/Z9hie9Ofc o17723a6/ezw3rfqt58tlvp/Tat0o06yR+Oq1/8nfvSjH8WpKpsk/U0zgfa0cqeR5B9hpzV7GsbZ Z58dJy6PPvShD3Xa+DXXXBOnDW2r131sa7fddmv60/DA3zd2XnXVVa33SXjf+97XaSOpPffcM7vC n/7pnw7pC+o+jD4+zF73t8uWFy5cmHwv/X1HZaD+X9Pq0aD8YqypR/3/sGfknHQjff9BttdpNzv1 9/c5NMzu2nXjXfT9gZjdNVWh2V0b6v81rZStb9ljTp3q/++7775YTZfaZpttfv/73+fZ7OrVq5cv X950E4bo+OOPzz+qTiv01N9r7E5JabpsvIu+PxApTapaKU2W+n9Nq26rdP1/4vTTT08fdroBVK+h 5NJLL42dRxxxRJoPHHrooclThx12WFh3w9vkYVznsssuyzPO/gbTaTs99Wc7XW7qqb+1U24mN2sd Rjmp/9e0srWh1v+vXr1622237XQo7uMWl3Hao9Q+++wTn9p///2zT2WLsbPjSf/VZFbSk/Tn3KNe +/Mfotuu6fazvX7gVb/9bLHU/2tapRt1kj0a16D+v7FuYr6VK1futddeixcvnjVr1qJFi/bcc89k 19r+7TL/yj0lCb3uS09jvvzyy5ctW7bJJptsvPHGL33pS88///zuG09SlJNPPjnJW5JUYfbs2fPm zdtuu+3222+/ZPtNSUiefUzNmDEjyayS7bzxjW8899xzn3rqqdZxDvZ9s/0//OEPk08g2f1kDC9+ 8Ys/v26Ose5fxBe+8IXsCuedd17rOgP5gib976GPD7On/f3FL36RnMUkZytLlixJPvN0tLvtttvy 5ctbJ8PK/x2Vgfp/TatHg/KLsaYe9f/DnpGzbX+2s+8J2XuddrN7ntDr55Ayu2unjZvdNZjddR31 /5pWwta37DGnTvX/MZpvt066fMABB+Tf7KpVq6666qozzjjjqKOOWrJkSVztmc98Zv5RdVqhp/4d dtghdt5yyy2x/6abbuo+AClNp41LaYKUpoX6f02rbqt6/X+Scjz72c8OLeJLeg0lSfCNldizZ89O Fy644ILkqW984xvpw1mzZqULyZrJ+nnG2d9gOm2np/5sp8tNfX90aY/cTG7WOoxyUv+vaWVrQ63/ T5x11llhfdlne73FZfaW8olTTz01PnXmmWdmn7ruuuvajvO9731v01skPT3tUU/9+Q/RndZ0+9me +qt++9liqf/XtEo36iR7NC5h/T9ASv2/ptWjQfnFWFOP+v9hz8jZtj/bmb1rSnba0KOOOqr7Rnqd djP+LTu0m7q6j5lhG2Z3XX/jZndNmd01S/2/ppWw9S17zKlN/f8pp5wSV750nfjwU5/6VB+bveee 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 QQ3sk6FGskdj9f9AafVd/y+HHOxmW5scso/N9ve+BX5Qg/xwoPRirFH/3zd/kIVpYrz+f8bacPE+ 46H+pueGPzs/bHZPmP1U2PS+8NJ/Dx9aOTYLQB9pw0Tqk+mc+XS47NXjj65/UXjtd8MmD4e5T4Y/ /lX4q8+Gq/ea5OWDakPaeNNmN3507NNLe377rN42demy8cVjPhr+6Pdhzqqw9JbwjjPCj/YYygdS SBvNt1DB1rds+Fb/X1rXXXfd+9///t12223hwoWzZs3aZJNNdtxxx4MOOuhf/uVfnn766aJHB3XQ a/3/jLD24rBP+uCm8Nw/C+dvFu6ZHZ7aNNz30vDvHworfxr6SYQmwlGmc2Z4+rLw6vTB9eFFrw3f 3SQ8PDc8+cfhV38VPnt12Kv7ywcWaIaz8abNbhweTT69tOe3obdE6NKwLF06Jnz0j8Lv54RVS8Mt 7whn/CjUJxEazbdQuab+v/ZcboJpKK3/l3ENabMyrjJ8C5Vr6v+BVK/1/6L5kDYrmpfhW6hio06y R2P1/0Bp9Vf/L4cc0mblkGX4FiraoPxirFH/D9DdeP3/2748Hudvem5Y8FCulGC/74RvHRDu2jKs 3iDcv3ispP8tX5t4ttPrkv8ddN748o3PHyuP7/IW2Vd16mntnLUmvPvT4aqXhfs2DWtmhYcWhB+/ JJy4POzy08nHlmfXsluY+2T4p/eGezYbe6NOI5z/yPjiqjkTnT/ZbXzxHWdMdB74lfHF61809uOR +eMPky1M8evoNOZN7wuPbTTev/2vJ1Z+zn+NLybPJut0+uSXXRq+9paxf9eQ7NqDC8OFrwv7XtTn qHL+NzD1L7cirW/q/wEavdf/vy18OV26KTx3QciVCO0XvvOtcMBdYcvVYYP7w+LLwqvfEiZiXMdw FBoHhfPS5RvD8zcO3RKh7Ks69bR2zgpr3h0+fVV42X1h0zVh1kNhwY/DS04My3cJP510bHl2LbuF ueHJfwrvvSdslrxRpxHOD+M3/F0VJhKhn4Td0qV3hIlE6MDwlXTp+jCWCD0S5qcPky1M8evoNOZN w32PhY3S/u3DRCL0nPBf6VLybLJOp09+Wbj0a+Etvw3PSnbtwbDwwvC6fcNF/Y0q538DU/9yK9HU /wPUT1r/L+NqyLhkXKVp6v+BVK/1/6J5QzQXzcvUqJPs0Vj9P1Ba/dX/yyGz25RDyiHL0KD8YqxR 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 1Et9c3XkkUfq34385Cc/qbS/oU7jo48+WhdeeumlnjPbVx7lXKrUUG7q/l8/myL6dtVnGavwf//7 ny5Ud4MFX5VOs6OOOkqX33TTTVahOta6UDWp/+7H3s/kBvn/zaxDhw56B9VnmSCLxH5K68vzww8/ 9Lw8s9hve/Kc031FR2nMmiv/7LPP6t9XuO2+++4vv/xypRaregQ9BRzHq948BLy3rFTnSoNClKNQ desFhvXI22VYzxDy/5PmeU76v8un8kq77FDDR07x5Vi/akn9W2jV+Vx11VXWtCp88MEHq26uthEw 1Az28qrDvX30ufjii3W5mq60/jTcsxUYlCNvl0E5/cj/TyHPs9f/XYbvSrvsEHH4Xr58ed++fa1p azjzXCpUO3/11Vc6FaRPnz6F0tfKWx/A9TfxqS5Ulffu3dt6qeZfsGCBtTjDZcT2D3jo3Rgucz9c kv8P1Ins5v+7OWbmtwru8rjuVOP664CjnBuqiNvlhqr5kf8fXFby/1P4mdddATpzC525HZ15WOT/ A3HRlzz5/7qwV69eunDUqFHTp0//61//6v7PUFtvvbWe7a233tLl9q/4GTRokOe27A+T95zB09Sp U9euXWvN/L3vfU+Xz5s3T6/knXfe0eVbbbVVbVv3bMnPPvvsnHPO2WmnndZbbz139p0qCbW2SjNE aVX97N8VK1bYy/XDolXr2b+Sz3Ml9sZU07p84MCBVSsfYxOFbYdC02cgWN+Epe61dIl61+cQxNJ0 hVJmpjXdvsSatr6U2XN/Q53Gm2++uefM9sNkX3mUc6lSQ7mpY33VVVdFOXb2tekGdxwI+/qDn2b2 P72NGTPGKvzhD3+oC1977TX/3Y+9n8kN8v+bWVz5/1FO6aqXZxb7bU+ec7qv6CiNWXPllaeffvr7 3/9+pcq3adNGjUS1HcFChHG86s1DwHvLsHWOchTcm3bPwLAecbsM6xlC/n/SKl0CPu/yqdyzJWP5 yOm/g+6Nnn766dZbXbp00X8NOfPMM4NUvrYR0HPfg+xO1Y7XPvq8/fbbulxN+1TA+D1bgUE58nYZ lNOP/P8UqnSx+LzL8O3ZkrEP3+rlddddZ01369bN/vdlidBdDx48WJd/9NFHs2bNsqZnzJhhTahu 2Z6fv/3229tryHDpWDnDJcNlLMj/B+pEjvP/C3X/WwX/5pIId6px/XXAUc4NVcTtckPV/Mj/Dy4r +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 xr5E/0bDDVVy2+WGKnbk/weXrfz/Qpo+84a6NOjMHSunM7fQmbuR/w/ERV/yec3/f+utt9SorXvR u++++8sSNaF71LZt27799tt6kUGDBk2fPv3ZZ59Vs61evVr11ZdffrluKP3k4c8++0z/d7kOHTpc f/31n3766cqVK9W/f/vb384777xtttnGXpOqHWyoHlhtZb311rNm7t69++OPP75ixQq1XTVtFaq6 qRoGX7n+H/dS+puO4wE+I0aM0O+edNJJCxcu/Otf/1rpi5ai7GxcrRqq3F6ozorHHntMNeYTTzyh W1idIe+8847/SsI2kX+Dh20Hi5qhZ8+e0pQqUeXBD0HNTefeRNXFQ53G6iLV17JaSs3mmNmx8uTO JXWwnn/+edVR6PKjjjqqGbZbCH+aKa+//rq4qI4x9gPksy/5Q/5/8/v666+33nprvZuHHHLIM888 s3jx4qVLl6qT/KKLLrJ6Pz1/oqe0Z3md9NvN05j+lR8+fPiNN96o+jF1AixZsuSFF15QJXrm6667 rraVR7nVqXrzEPDeMmydwx4F/3sPn627Ra8Pw3qBYT1NyP9PGp/KA668eT6VB9/Hf/zjH/rhvRMn TrQKdTqoekvN4L/a4CNgzYNUqPL58+frPdKjzyOPPKKfvVOpWTJ3z8agHLbBGZSNI/8/hRi+A67c 4PCtGm2TTTaRpvS7NfyaYsaMGfZVjR49Wr81duxY+1v2Pzfb68NwWXP7B99xhsu6Gi7J/wfqRF7z //mtQqjmKoQc+5L+G42b55zcUIVtW26oYkf+f3CZy/9Pz2feUJcGnXnEIxV8H+nMs96Zk/8PxEVf 8nnN/y+UvqzH0c3aqU9kDzzwgH3+SnNaM7/00kt6TjXdt29fn/krrdaznmF74BdeeKF3796e21Xl L774YqiVn3/++T678Mwzz7Ru3drxlj1PJsadjaVVQ5XbC6dNm+bYXIsWLRwPufJcSdgm8m/wsO2g nXDCCY7ZVEmoQxCqvGp9qs4Z6jRWB0IdDsdsjkNmnz/2c8nTkCFDvv7660S3qwvDnmaWYcOG2WfY bbfdEjpA/tXIE/L/jVi0aNHEiRP1ryb8L65ET+lK5XXSb2uJNmbVynuaNGnSmjVralt5lFudqjcP PnV23FuGqnPYo1D13qPSVtxiqQ/DOsN6epD/3wz4VB5k5c3zqdynrewzL168WH+v/frrr79gwQKr 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 vlg/dS6o52zrS/lO/SkZ7vOc7SQaarW0PF/O01mROjaX+e/JZjEejrHy/6zJF2So+vG07Gq91Mn8 7h3UG71dfubZIGFrFbBhoxwOwnQ/ngt8E02pkG+i4ZtoIh50vommrgPIK+sMH9PwB+vLi/+9ttC2 9O/lXn/IPr70QMJupb99d5XCjxtmOKbpJVPpL+ABF7eH/mP9zVLYvbRUGyl8r/RQQccMvyn+R8fi uxtIYVpD4W6uKl1R/P/khQ5SOKSh5JIAlQ+7FTXbZg35BlJK2LDKdy4tq2JjKfzQ92GDjjoPdB2X MaV52pQeq3h36TGP1jfhtmrY3KzSblZdedhzwHgAQFYwyDLIMsgCQNYxmjOaM5oDqDelzqRn+fmm 8nmv6j3PreU/SMrAd+Sp4cVU7fmbN6bg3nF445x6yrGGSuWflZ9vWqyPLhw3u/gM/4/6yMrWxRnO Lf9RTsbfFWidVRfv8WWgfQ+413qBAe/KC0Pl265yRvn5pjJobvUKh92Kmu3FHWVVq3JBl/IjKouP alfLqvjndnLFiTL41cZNHHRfeerq44o/p5e+c/7o64vTJ/y2OH3h2cVp/Zx2Nb9/naseZf+m8Fxc 7ZQ1ZT3/P2Kz2N/ae4580VN+N8FZor8nwvqvEDXsb5RjevlJ5Zebzy/+j4wlHYv/qmn3Chd3kk6l R+L96C/lkn0fLP7ovKj4lnujXb+VWyYXz/xl7eXvuzcuFfDYWT+vO6b8crP35Oldi9V7ZpfGb+u4 7hjnUj5HvPuCcskHGzs3+t9NylPrfRXuLAp4CXvur/VjnTV+swW5rKIcfZ9TN+CmiaQCQN0qdQL6 +f+fygb2zsHZVZR+uLOm7dFJFrsXd8xUqVxt3ZrUz/9fKy1ulp/vIU+oEp2OboV6WXWdQRYP+JT7 gHutS6xH6KtYI+t41s2zMOxWrEf3+6x2ubR9Xb6vs2rtWXnzZXPr6fSHyd0FW4rgkzIiVMt47ov1 0z///3SZoUvUjm8rr/1Mbv+L/CjI2RK9oVR8KT2ulF+q3V9XvtHFY+ShGLfyuIy0JqfKNeqHan/r 5d9l90o7qDeqque54bC1CnjUohwOwnQ/ngt8E02AfeebaHzCvS/WT76Jhm+iqaMA8so6wy9p+IP1 drbTfrsAf8hu2TDDtU3LA/4FvNLi9rjQlTBQaYYtbIXdGgrPd1VJ72PHhpLbAlQ+7Fa2abr49Q3l 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAwJIMvAB5gkfNQ66WHOvmgFtpgSQ4qt/bOMz5SNL++X8kk9+5bNFdcMZhk0lh+R+u3 R9w+pWNIex/SVZtaAAAAAAAAAAAAAABDMvgC4AEWOQ+1Xnqok49VktUJP+2X4U+zi9+e990pg/d6 oGj+cfOw3a8Gs24ady9t/Tbtae4Y1X0ZYAIbcQAAAAAAAAAAAAAAQ1JU7c58PLzlo+ErLw6/2i48 PjP8dl72tvYPvCMsun9Kce8Rt4fPHhl+ulP482bh19uGLx0UjrqtpLy5JSqqhQ/+YrjtqPC/f5GV iD88P9yxPBz2+ap66dI5Wzq77qVrntXbbJ5h8z+Gy88MP98+W6jTvBW7mHgyez3+93cPj24ZHtgr nHZN1hOZ5PEfD/9ySPjF08Njs8Ivn5Yl+Zp1XWqzY04vMr32CysSTm9xrX3pOVO+W3V20fz00SXT bvlouOGU8Lutw493CWdennXt+sPsCVk/N/xw13Du+dmNbr8qvWvp59K7J79a9uXs5/89o3z7XY8x TePC94QfPSf7I4Xv7ZkdSHoIpVPFPzbVt2kTDwAAAAAAAAAAAABgSIqq3Y++pWM9b+3HxJPhmtPK B1x7amt5c+kM7XHlm7uMj+lp7+y6l4pvY7bZPMMnjuu+zYpdXLGidfjJa7onOeOJ8Mljy79N+9Nv 4zPpO732CysSXn5H0X5oxzDrseKLtPGzHYr+w+8smfZTx0yZ5+8+NKWGP423frjkqvPen33esXzy qzsPz36+8+LWhGOOcbM/h7sOaP129emtU/X62HQ8rOkQAAAAAAAAAAAAAMCQFFW7v51XVO8e//Ew 55EsFn4rnHVZuG9xMeDkNcWA/14QDrgrG7DHg+ELhxadJ97cc5FzY8KH54dTbgg7PpS9aP0l/xY+ 94qqqWo/n5gxZaqWYV33UpFn5DYbV6TD9vv6ZE17aXTaRRrf3z286Gth/sNh5buKnvsXdU/y9NVF 8we7ZS+6n7s+vPgrWbvWmX5bnUn16cWnV5pbaefMx8NPdi5+O/KzRecrP1P0pF81/81C47rPHxa2 /3l47S2tPSetLX59YK+Sq3b4Wfai/rRR++ce0s+0vX5u2PbXrbnFHOPZq4pfH9wjLLknG5N+pu2W qXp9bDrdoGkRAAAAAAAAAAAAAMCQFFW7D+1YVO8ecFf2MvP2st579y2aS+6Z7Nz5J0Xzq/uXVGJX 1wk3JnzdTR3HtE9V+/n4zKphXfdSkWfkNhtXHPzF7hXRnXaRNL33vlGdvn5u9yS/+YKiufyOyc7G O/a/8cIumVSfXnx6pbl1uvuNvyD4p78pej7zyqLnoneXz/DCb2Q/tv7dZM9+X89+bPGH4tdH5pSv e9Prssanjsnanz46a1+xoiS3mGO8f1HrUaSRtlum6vWx6XSDpkUAAAAAAAAAAAAAAENSVO1+4B2T BbyPzAnf3icron7F5ybLetPOiprf329VXoldEY0Jn/6LjmPap6r9rK5g77qXijwjt9no2fp33Sui O+0ijfkPF60ZT5TnU9r56JZFc5vfTHam7caWqzOJr/+vTi8+4TT2eLBo/nmz7BX9aTw2q+hJvyqd Yc4j2Y+JJyd75q7vnnP63/P/M2s8MSO8/J+zz3S/z/lRyVUxx9gY0ziK5jGNqXp9bKpGb/IBAAAA AAAAAAAAAAxJUbU744lw8prwhUPDz7efUsx7/rlRFc6dKrEr4qnU/z85Mdkz/+HWYV33UpFn5DYj 91i9iySicr60s7oovWv9f/XpxWcSn3At7l5aNM9eFc65tGh/eVk/x9W1J502/fmHLbLP244qHxNz jLUZOo1J4ur/k74em002AAAAAAAAAAAAAIAhKangnffbcNwnit9+ulPR+bUXFT17f6dLAXCjOfFk 1bB79y2aJ97cfapGq1FonSZZax1+Z8mw6r1U5Bm5zYoVYwaXXl7d2ZzkfYuLZrr3RmfjHL75go6Z RJ5eZHrxCdfi5DVF8zt7hwf2Ktqvv7Gf4+ra8+p/mOz56/8oHxNzjPcvqhrTmGoYj80mGwAAAAAA AAAAAADAkBRVu1/dP5x6bXjuf4Ut/pDFUbcVxby/2aYYcOLNRc93nxcO/UL2OvRZj4Wdfhpe9q/h fe/NKrobBcAPzy+aS++u+hOAU24omr/eNpy0Nuzws2zdJfeEf3xVVb30t/cpmhe+Jyti3/fe8L09 W4d13UtFnpHb7KmQu31w6eWlnaVJvvnKovPBPbITm7s+7P/VrF3rPH11x0xiTi8+vfiEa7HV78P6 uVMy+v1WWfJ9HFfXnpmPh/95Vta8Z0nHMTHH2Ph3Chpj0s/GmMZUw3hsNtkAAAAAAAAAAAAAAIak tTK5JT74tslfLj2nquy30frskR2/ao6JJ8M1p3WZqr3n1GtbB1+xonVYzF4q8ozZZvXWWiJmX506 S5Oc8UT41DHlq33y2OzbTpnEnF58evEJN2LtSVO+uvH1fR5XZDLVM8cc4+w/hbuXtn67+vSS5Qb+ 2GyyAQAAAAAAAAAAAAAMSVG1u/i+sOrscN/i7JXsj88Mv9ou3HVAeMN1ra9wX3p3uOW14Qe7hUe3 DI/NCg/tGP79wHD+uWGfb0+O2eXHWRF44z3w1dXOh30+e+H/T3YOf5qdXXL7EVlP49v2GdJ83nRV eGCvLIE0jTMvz3pahkXupSLPrtvsqZC7fXDp5aWdFUm+Zl344sHZ7mp7/NJB4YRbu2QSc3rx6fWa cBrLvjwlo/Sc+zuuyGS6zhxzjHMeCSvflf1rAukj+v3dw1mXlR9aGPRjs8kGAAAAAAAAAAAAADAk I68WFkJMpwAAAAAAAAAAAAAAhmTk1cJCiOkUAAAAAAAAAAAAAMCQjLxaWAgxnQIAAAAAAAAAAAAA GJKRVwsLIaZTAAAAAAAAAAAAAABDMvJqYSHEdAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABguvp/tMKhZgplbmRzdHJl YW0KZW5kb2JqCgoyOCAwIG9iago3Mjc5OQplbmRvYmoKCjI5IDAgb2JqCjw8L1R5cGUvWE9iamVj dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQwOTYvSGVpZ2h0IDg0MC9CaXRzUGVyQ29tcG9uZW50IDgv TGVuZ3RoIDMwIDAgUgovRmlsdGVyL0ZsYXRlRGVjb2RlL0NvbG9yU3BhY2UvRGV2aWNlR3JheQov RGVjb2RlIFsgMSAwIF0KPj4Kc3RyZWFtCnic7N19kG1ZWdjhPTMMAzPjOCCUWoopRS1QK6YQTEwM KCEqKIXEAGIAoyRE4Q8BtZAAfiRqICIkJopYRvxIRNFSU0QL0PJ0JAJGiYmSWJSMKIIJ4Awi3+Bw cvt23+lzuk9/7H32Ou9a73qeP4C+fWdY3es9p/dv9rp7lksAAAAAAAAAAAAAAAAA2OB3f4dIfxk9 AAAAAHThYwciLaIHAAAAgC7o/1iL6AEAAACgC/o/1iJ6AAAAAOiC/o+1iB4AAAAAuqD/Yy2iBwAA AIAu6P9Yi+gBAAAAoAv6P9YiegAAAADogv6PtYgeAAAAALqg/2MtogcAAACALuj/WIvoAQAAAKAL +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 FdH/hNH/MJn+Z6n/YZ3+p1b6n4rof8Lof5hM/7PU/7BO/1Mr/U9F9D9h9D9Mpv9Z6n9Yp/+plf6n IvqfMPofJtP/LPU/rNP/1Er/UxH9Txj9D5Ppf5b6H9bpf2ql/6mI/ieM/ofJ9D9L/Q/r9D+10v9U RP8TRv/DZPqfpf6HdfqfWul/KqL/CaP/YTL9z1L/wzr9T630PxXR/4TR/zCZ/mep/2Gd/qdW+p+K 6H/C6H+YTP+z1P+wTv9TK/1PRfQ/YfQ/TKb/Wep/WKf/qZX+pyL6nzD6HybT/yz1P6zT/9RK/1MR /U8Y/Q+T6X+W+h/W6X9qpf+piP4njP6HyfQ/S/0P6/Q/tdL/VET/E0b/w2T6n6X+h3X6n1rpfyqi /wmj/2Ey/c9S/8M6/U+t9D8V0f+E0f8wmf5nqf9hnf6nVvqfiuh/wuh/mEz/s9T/sE7/Uyv9T0X0 P2H0P0ym/1nqf1in/6mV/qci+p8w+h8m0/8s9T+s0//USv9TEf1PGP0Pk+l/lvof1ul/aqX/qYj+ J4z+h8n0P0v9D+v0P7XS/1RE/xNG/8Nk+p+l/od1+p9a6X8qov8Jo/9hMv3PUv/DOv1PrfQ/FdH/ hNH/MJn+Z6n/YZ3+p1b6n4rof8Lof5hM/7PU/7BO/1Mr/U9F9D9h9D9Mpv9Z6n9Yp/+plf6nIvqf MPofJtP/LPU/rNP/1Er/UxH9Txj9D5Ppf5b6H9bpf2ql/6mI/ieM/ofJ9D9L/Q/r9D+10v9URP8T Rv/DZPqfpf6HdfqfWul/KqL/CaP/YTL9z1L/wzr9T630PxXR/4TR/zCZ/mep/2Gd/qdW+p+K6H/C 6H+YTP+z1P+wTv9TK/1PRfQ/YfQ/TKb/Wep/WKf/qZX+pyL6nzD6HybT/yz1P6zT/9RK/1MR/U8Y /Q+T6X+W+h/W6X9qpf+piP4njP6HyfQ/S/0P6/Q/tdL/VET/E0b/w2T6n6X+h3X6n1rpfyqi/wmj /2Ey/c9S/8M6/U+t9D8V0f+E0f8wmf5nqf9hnf6nVvqfiuh/wuh/mEz/s9T/sE7/Uyv9T0X0P2H0 P0ym/1nqf1in/6mV/qci+p8w+h8m0/8s9T+s0//USv9TEf1PGP0Pk+l/lvof1ul/aqX/qYj+J4z+ h8n0P0v9D+v0P7XS/1RE/xNG/8Nk+p+l/od1+p9a6X8qov8Jo/9hMv3PUv/ntsdo33PpFfEj0Yto 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 PyPo/7T0f2X2oidiJ/R/e/Q/c9P/FKT/S9D/rdP/jKD/09L/ldmLnoid0P/t0f/MTf9TkP4vQf+3 Tv8zgv5PS/9XZi96InZC/7dH/zM3/U9B+r8E/d86/c8I+j8t/V+ZveiJ2An93x79z9z0PwXp/xL0 f+v0PyPo/7T0f2X2oidiJ/R/e/Q/c9P/FKT/S9D/rdP/jKD/09L/ldmLnoid0P/t0f/MTf9TkP4v Qf+3Tv8zgv5PS/9XZi96InZC/7dH/zM3/U9B+r8E/d86/c8I+j8t/V+ZveiJ2An93x79z9z0PwXp /xL0f+v0PyPo/7T0f2X2oidiJ/R/e/Q/c9P/FKT/S9D/rdP/jKD/09L/ldmLnoid0P/t0f/MTf9T kP4vQf+3Tv8zgv5PS/9XZi96InZC/7dH/zM3/U9B+r8E/d86/c8I+j8t/V+ZveiJ2An93x79z9z0 PwXp/xL0f+v0PyPo/7T0f2X2oidiJ/R/e/Q/c9P/FKT/S9D/rdP/jKD/09L/ldmLnoid0P/t0f/M Tf9TkP4vQf+3Tv8zgv5PS/9XZi96InZC/7dH/zM3/U9B+r8E/d86/c8I+j8t/V+ZveiJ2An93x79 z9z0PwXp/xJ+8Wsb8YDhmo97WPQiavTcXY6L/m+d/k9L/1dmL3oidkL/t0f/Mzf9T0H6H4Lp/9bp /7T0f2X2oidiJ/R/e/Q/c9P/FKT/IZj+b12X/X/7X/bgQ9HfZtYZO+pkMpnbX0VvN5l9MHq+oXfv iX4XYEu3R48QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUKePvJNx3hO9ZRkYu7GM3W6YzLFM 5nk+HL1FnOG26PGgPu+KnsrmfDR6y2L9efT3vzXedmvw2oFxHhW9ZRnsRe9icx4fvWWdeE30Rjfn MdFbVr1fit4izvAp0eNBfe4bPZXN6fwfA18X/f1vjbfdGuj/sfT/DPaid7E5+n839P9Y+v88+r9m LkQ5Qf+Ppf8Zw9tuDfT/WPp/BnvRu9gc/b8b+n8s/X8e/V8zF6KcoP/H0v+M4W23Bvp/LP0/g73o XWyO/t8N/T+W/j+P/q+ZC1FO0P9j6X/G8LZbA/0/lv6fwV70LjZH/++G/h9L/59H/9fMhSgn6P+x 9D9jeNutgf4fS//PYC96F5uj/3dD/4+l/8+j/2vmQpQT9P9Y+p8xvO3WQP+Ppf9nsBe9i83R/7uh /8fS/+fR/zVzIcoJ+n8s/c8Y3nZroP/H0v8z2Ivexebo/93Q/2Pp//Po/5q5EOUE/T+W/mcMb7s1 0P9j6f8Z7EXvYnP0/27o/7H0/3n0f81ciHKC/h9L/zOGt90a6P+x9P8M9qJ3sTn6fzf0/1j6/zz6 v2YuRDlB/4+l/xnD224N9P9Y+n8Ge9G72Bz9vxv6fyz9fx79XzMXopyg/8fS/4zhbbcG+n8s/T+D vehdbI7+3w39P5b+P4/+r5kLUU7Q/2Ppf8bwtlsD/T+W/p/BXvQuNkf/74b+H0v/n0f/18yFKCfo /7H0P2N4262B/h9L/89gL3oXm6P/d0P/j6X/z6P/a+ZClBP0/1j6nzG87dZA/4+l/2ewF72LzdH/ u6H/x9L/59H/NXMhygn6fyz9zxjedmug/8fS/zPYi97F5uj/3dD/Y+n/8+j/mrkQ5QT9P5b+Zwxv uzXQ/2Pp/xnsRe9ic/T/buj/sfT/efR/zVyIcoL+H0v/M4a33Rro/7H0/wz2onexOfp/N/T/WPr/ PPq/Zi5EOUH/j6X/GcPbbg30/1j6fwZ70bvYHP2/G/p/LP1/Hv1fMxeinKD/x9L/jOFttwb6fyz9 P4O96F1sjv7fDf0/lv4/j/6vmQtRTtD/Y+l/xvC2WwP9P5b+n8Fe9C42R//vhv4fS/+fR//XzIUo J+j/sfQ/Y3jbrYH+H0v/z2Avehebo/93Q/+Ppf/Po/9r5kKUE/T/WPqfMbzt1kD/j6X/Z7AXvYvN 0f+7of/H0v/n0f81cyHKCfp/LP3PGN52a6D/x9L/M9iL3sXm6P/d0P9j6f/z6P+auRDlBP0/lv5n DG+7NdD/Y+n/GexF72Jz9P9u6P+x9P959H/NXIhygv4fS/8zhrfdGuj/sfT/DPaid7E5+n839P9Y +v88+r9mLkQ5Qf+Ppf8Zw9tuDT70Nsa5LXrLMjB2Yxm73TCZY5nM83wgeos4w/+LHg/q8/boqWzO R6O3LFb0t7853nYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAKjfMESvAAAAANhsvmrX/wAAAFAr/Q8AAAD56X8AAADIT/8DAABAfmvV /kffeO/rPvaLf/Hgg1/5optuuP+PXPkNq5+69Es/cf/rb3ro7x78xlc9+NJv/NHD3/hbT77vdXe9 z7feurMvAAAAADjXav+/8sbhsmfvf/DCg//9jQe/Ye1Tw/C0yx/c+Mb9j37oqssfPPngNx78tuHT 3nni7w4AAABEWSn0P71p+JrXv+ctz7/r8F+Xy/95zfDkWz58y6WqH45/6tJfc6d//ofvffVnDv/4 0gdvuHb4Z2/68B/+k4PfuHzQf3rLh2991QOGpx3/uwMAAABhVgr9m4cnXP7vHxgetVw+cfiqyx98 1eXfsPapS3/Nc/Y/+NXhr136zycNj7z8qYevtv5bhs84/ncHAAAAwqwU+mcPv335v//v8EnL5b2H 117+4DWXf8Papy79Nbfsf/Du4c6X/vPTh9+8/Kn/dvB3eutTP/uG/T8AcN2uvgAAAADgXCv9f/1w zTVXX33VVcNw7XJ5l+G2y7942+XfsPapS3/N7Ud/7ZXfeOvlj/733Q8fAODGPwAAANRjJdTvMgxH 8b7e/2ufuuOv2dD/Dx8e8Kvv+Mjyg/ofAAAAKrIS6p85vPHo19fP/699ar3/18//33TwRwP+l/4H AACAiqyE+tOHJx79+vrz/9Y+td7/68//u274s/0PHq//AQAAoCIrof5nHzc8/JVv+8hf/Pbz73f5 3//3lFs+fMtTDk78r31qvf9//9rhG9704T/8pwe/8fOHL/s/7//9r7vy5//9YwAAAACoweof7H/d J678If8XHPyvb7j8xL/1T631//IHD379Gy9/9MtXXf7gKfofAAAAKrL2YL/bvudv3nzNzZ//HW/Y /8wvf9GNN3zej9w63OPy71v91Hr/L1/14Buvv98Pf/Tgo1/5grvc+IAfXep/AAAAaMgrh78dvQQA AACgrNu/aHhO9BoAAACAUr7wJ//g/X/56w8ebnhL9EoAAACAUg6fCnDty6IXAgAAABTz6id81k13 +dSvf0P0OgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoA7vfTiV+ZromQAAACCf dw1U5h7RMwEAAEA++r86+h8AAIDZ6f/q6H8AAABmp/+ro/8BAACYnf6vjv4HAABgdvq/OvofAACA 2en/6uh/AAAAZqf/q6P/AQAAmJ3+r47+BwAAYHb6vzr6HwAAgNnp/+rofwAAAGan/6uj/wEAAJid /q+O/gcAAGB2+r86+h8AAIDZ6f/q6H8AAABmp/+ro/8BAACYnf6vjv4HAABgdvq/OvofAACA2en/ 6uh/AAAAZqf/q6P/AQAAmJ3+r47+BwAAYHb6vzr6HwAAgNnp/+rofwAAAGan/6uj/wEAAJid/q+O /gcAAGB2H3ohlXlR9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGT0vq9ll34u esMBAADo0rsGdumZ0RsOAABAl/T/bul/AAAAIuj/3dL/AAAARND/u6X/AQAAiKD/d0v/AwAAEEH/ 75b+BwAAIIL+3y39D/+//TqoARgGgBgGfryKa8+yuEiVTSGvAAAABf+/5f8BAAAo+P8t/w8AAEDB /2/5fwAAAAr+f8v/AwAAUPD/W/4fAACAgv/f8v8AAAAU/P+W/wcAAKDg/7f8PwAAAAX/v+X/AQAA KPj/Lf8PAABAwf9v+X8AAAAK/n/L/wMAAFDw/1v+HwAAgIL/3/L/AAAAFPz/lv8HAACg4P+3/D8A AAAF/7/l/wEAACj4/y3/DwAAQOH/WDp1cAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAd1yZkWOTCmVu ZHN0cmVhbQplbmRvYmoKCjMwIDAgb2JqCjE1MDIwCmVuZG9iagoKMzIgMCBvYmoKPDwvTGVuZ3Ro IDMzIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxljbsKwkAQRfv5ilsHspnZR+JC CPgKaBdYsBArNVokimn8fXcNVjLFHLgz57ISvOkFRs5Ko/JGlXDeRZ6udMjwIEGa6UacAoyUjqov D5j5+zv8JAnm9E59luRKWHz5t6NzFcj4ZNMSi8MFRSswjNAfa7FiuBXX5LrmNWspmwhels0p7Gkb qIvuSqwysZAhTkeFlWjTwmqB80jFbjQWmyc66vABXTAw4wplbmRzdHJlYW0KZW5kb2JqCgozMyAw IG9iagoxNjkKZW5kb2JqCgozNCAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9X aWR0aCA0MDk2L0hlaWdodCA4NzUvQml0c1BlckNvbXBvbmVudCA4L0xlbmd0aCAzNSAwIFIKL0Zp bHRlci9GbGF0ZURlY29kZS9Db2xvclNwYWNlL0RldmljZVJHQgovU01hc2sgMzYgMCBSCj4+CnN0 cmVhbQp4nOzdCbgcZbko6i+QEUhCMMzIjIKgICAQVOIQQOEo3q1skUEBlVFEVBTdIsi5EgYhG7eA jAHF6xY8KnqdEDz4KCA4bREVELcHGQUJxEAmYvoWXXdVKj2t6l49rV7v+3xP0v3331X/X7W66ltd 3+oulQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYMyJUgjRJ9HrVwMA AAAAAAAAAAAAQP/qecm3EFn0+tUAAAAAAAAAAAAAjBUB0DutH7t6XfItRBZtPCkDAAAAAAAAAAAA NNDr4l9gTGv92NXrkm8hsmjjSRkAAAAAAAAAAACggV4X/wJjWuvHrl6XfAuRRRtPygAAAAAAAAAA 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 aCCrKu2f+v8nnnhiwoTs46HjF7/4RUWHu+66K3s06Zn0b+Paq0u4586dm+9w9tlnV/dp4wCqh9H2 hVS3P/XUUwcffHDWWPNbD7o8+JHrzjA6vTEHj/r/VmLV9hrl8Y+Izw/N5cxeD6Z90cYXCAAAAAAA AAAAAEADWVVp/9T/Jw466KBsYCeeeGLFoyeccEL2aNKzvauOKptvvvmKFSvSR5MbL37xi6v7tHcM pa7X/yceeOCBrHHjjTdufeh9U//fHZ3emINH/X8rsWp7jeaYl5vIzIgnez2e9kUbXyAAAAAAAAAA AAAADWTFmH1V///Nb34zG9h66623bNmy7KGlS5cmLdmjSc/soYqi4i9/+cu77777lClTZs6c+fa3 v/13v/td0rhw4cLTTjtt2223nThxYrKcAw888M4778yvOr+QjTbaKL3x9a9/PX30hhtuqHioZg3z 008/fc4557z61a9OVjF+/PgZM2bsvffec+fOTdqrJ3vrrbfuu+++06ZNW3vttWfNmnX99ddXzyXv ueeeu/jii+fMmbPBBhtMmDBh+vTpe+65Z7LwZGoVPestpGZ7smGzxmTjVI+z5fV+4xvfSDZFMrt1 1llnn332uemmmyr633fffRdccMF+++236aabTizbcMMNX/e611144YXJSrNuu+22W7bYZPPml5AM I3so6dZ4+qVmdlDFQubPn5/8UCVzyZbZwsYsON/UL3/5yyOOOGKbbbZJfpKToSY/eG984xvPOuus e+65p+Ud1Fvq/1uJVdtrNEda/z8pYveI23s9mLZGG18gAAAAAAAAAAAAAA1kVaV9Vf+/fPny9ddf PxvbDTfckD10/fXXZ+1Jn6Rn9lC+qPgjH/lIrG7KlCk33njjNttsU9E+ceLE22+/veZCPv3pT6c3 Zs+enT66zz77pC1nnHFGvRrmO++8c5NNNolakvaKPzeYP3/+uHHjKrqddtpp9RZ+zz33bLvttjUX vsUWW9x99935zvUWUrM9/5H1m2++ecUeaXm9n/rUpyr6r7HGGjfffHO9/hW23377J598Mu12+eWX Z+2zZs3KL2GvvfbKHrriiisaT7+pHZR/9EMf+lD1MmuupfHGLDjfxHe+853x48fX69zyDuot9f9i 8KKNLxAAAAAAAAAAAACABrIq3L6q/08k48nGduCBB2btBxxwQL0x54uK119//R//+McLFy782Mc+ lm+fOXPmzTffnLSfcsopWeN+++1XcyGPPvrohAkT0tt33333b3/72/R20pg8VLOG+bHHHktWkTau t956P/rRj5YuXZqsccaMGdkAHn/88bTzfffdN2nSpKxz0q2ic8XCn3rqqaxwfcqUKddee+0zzzxz xx13bLHFFmnjZpttlv8E+3pV1tXtyZIPOeSQrDHZaPn+I1nvi170omQj/P3vfz/66KOzxte//vX5 5b/2ta+9+uqr77///sWLFy9ZsuQPf/jDoYcemnU+6aST0m6LFi2aOnVq2rjGGmtkmzHZ5tnfUEyb Nu3ZZ59tMP2mdlDFQpKdNW/evGTXj2RjFp9vYuedd87azz333AULFjz33HP/9V//deGFF+66664t 76Dealf9PwAAAAAAAAAAAACMNVkVbr/V///mN7/JxjZ+/PjHHnusVC7eXnPNNbP2pE/+Kfmi4ssu uyxtfPDBB/Ptl1xySdqeL+CfPn16zYUkd7NC7ve///3ve9/70tvvete7qnumPvrRj+YLtrP25HbW fuqpp6aNxx9/fNZ43nnn1eycX/gnP/nJrPGss87K2r/1rW9l7WeccUa9udRsr/a2t71tyZIl+f4j We8XvvCFtPGvf/1r1jh16tTK/b26Z555Juu85ZZbZu3HHXdc1n755Zenjcm+zhqTTdp4+k3toIqF 5OfY8sZsar4TJ05MG5Mf+xUrVtR7erM7qLfU/wMAAAAAAAAAAABAa7Iq3H6r/y+t/uHn559/ftJy 3nnnZS3JoxX980XFDz74YNq4bNmyfPtf/vKXtH3lypVrrLFGdRFyRWXybbfdlt6eUpbevv3226t7 pnbYYYes8b777sva77333qz9ZS97Wdq43Xbb1eyc3K658B133DFr/P3vf5+1L1iwIGvfZZdd6s2l Znu1F73oRRdddFG+/0jWm23wih2RX/7jjz9++umn77XXXsmqsy9cyCQtWc/8X4UccMABaeOb3/zm rPG3v/1t4+k3tYMqFnL//feXqjS7MZua7wYbbJC1z5kzZ+7cud/73vcqvoCghR3UW+r/AQAAAAAA AAAAAKA1WRVuH9b/z5s3LxveTjvtVFq9zjl5tKJ/vqh42bJlTbU3aNx1113zjbvttluDp2d/I5B4 9tlns/ZFixZl7WuttVbaOHny5GE75xeePDGGs8466zSeYM32xYsX33HHHbvsskvWfu2117ZlvdkG X7lyZc3x3HPPPTNnzmy88Pzg99hjj7Rx0qRJi8qSG2nLXnvt1Xiaze6gioUsXbq0VKV6LY03ZlPz /fCHP1yzQ/JyuPTSS5NN2toO6i31/wAAAAAAAAAAAADQmqwKtw/r/5944on8p6Nfcskl2e2kPXm0 on+9ouKm2qsb58+fn2+85pprGjy9o/X/+YU30PIG+dWvfpW1579eoaPrzX96/6GHHvrII48kjStW rKi3kKuuuiprv+GGG66//vrsbrKnhl3dSOr/S7XU61BvYzY13+XLl3/84x+fNm1a1PKZz3ymtR3U W+r/AQAAAAAAAAAAAKA1WRVuH9b/Jw466KBshNnHvCeS9urO9YqKm2qvblyyZEn2ge3rr79+9iHw NZ++ww47ZI333Xdf1n7vvfdm7S972cvSxu22265m5+T2sAt/6KGHht16zW6Q5557LmufMmVKd9Y7 derUrPFvf/tb2vjggw82GOT06dPT9sMPP/ywww5Lb6+77rqLFy8ednVN7aAGcxm2Q72N2ex8E8uW LfvZz372xS9+8YQTTthyyy2zbptsskn1pIrsoN5S/w8AAAAAAAAAAAAArcmqcPuz/v+b3/xm1JK0 V3euV1TcVHvNxk984hNpS3Kjcc+PfvSjWeO5556btSe3s/ZTTz01bTz++OOzxvPPPz/rfN5559Vc ePLErHHevHnDbr1mN8gvf/nLrH2jjTbqznrzn13/9NNPp43JWuotJHHiiSem7TPK0tsf/OAHiwyj qR3UYC7Ddqi3MVuYb94TTzyRdZs8eXLa2OwO6i31/wAAAAAAAAAAAADQmqwKtz/r/5cvX77++uvH 6pKWpL26c72i4qbai1cm1+z52GOPvehFL0ob11tvvZtvvnnZsmW33HJLcjttnDlz5uOPP552/uMf /zhx4sS0PXlW0q2ic8XCkydm30Sw1lprXXLJJcnqkk2R/Js864wzzthpp51am/iSJUvuuOOOXXbZ JWs/7rjjurDexOzZs7PGD3/4wwsXLvze9743bdq0Bjvi7rvvjiq///3v276DGsyl5Y3Z1HyThcyd O/e222578sknV6xY8fTTT19wwQVZt1e/+tWt7aDeUv8PAAAAAAAAAAAAAK3JqnD7s/4/kQysotK7 3lDrFRU31V68Mrlez5///Ocbb7xx1JK033nnnfnOV1555bhx4yq6nXbaafUWftddd2222WY1F97a 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 wwGA/NQBymP0aOg5ixjS+6rlDix3zLmFGNJlVB6H7dQ4eTGkEEYiDuzpphkAwE3jxOkj5ssDl8j7 B8naDrKjuaxvJ4v71GVT3zBODvygUcvj/iK/Pl/+sU9dOvq2FnVXj391oIy5WQ55t6FNj8/qXmsu xp5qHPmc8rzMOEf+3avuryf1G808S857rKFB7qua7ZRLJ9UNT72peutRv6yryWp22AKZeLUsOKyu z+1VsrKTvHaCjJyafR14l7EVXLW8q5P1lC47m8mGtvLh1+u26v4f5Wnfbals3SXz6PRnGj014jd1 r3rr8Lqr8W9pWVf+1VumXZi9I4ofsy5dltftCLW4sY10Wum4XnblkBfqLvj/eXepra7bkn8cWlcT bFS5Je/7Fr9zY1IIgQCgSH5/f63LETL/AbnkfTlorXTYIc3XS7vF0ucZOf0GGXegNJp/j5O//FrO /4fss0lab5MWy6TrqzJwjNx8iDQEQj3kM/VacyGIVONTQKfI8zPknH9Lr83SSr/RTDnrPGkIhHJf 1Ux2XiqT1PDUm6q3HiW/VDVZzQ6TBRPl6gVymOpzu1StlE6vyQkjZWrWNShcxlZw1fKuTtZTuuyU Zhuk7YfydbVV95c8gVA3WbpVdtEPTpdGgdAI+Y161Vty+BLZc0vdnYpa/kt6T5MLs3ZE8WPWpYss VztCLW2UNp0kOxDK+/Ih8sLv5FufS/daqVZb8o8yVNUEG1Vuyfu+xe/cmJSpYR8/AAAl194+1BNx +YoTcufKrMdEXERcAcr++29fBQCrVr366qucP2E2ZzYvuNaRLUgS+2hM/j+AyAqc/68LMaSvyCfP 1N/4MTEkMWTgAkSfAAC8ujb00KKpl//Xs+7fL/aQqu3hD4YSjUIIBAAl5HrYpIRc/p/0VP98IXtU CYEQRZepYR8zAAAl1y7syaWpFyIuSlY58MDgp54AJMnbb79tT9guLUM/cFGYzSm5BUliH43J/wcQ WUXm/1MqX4ghKXkLEH2V+K0FACQE+f/hlfbr5Mp7M49G3xr+eCiRKYRAAFBCrodNSmilvay7Uu7V D0bLraGPhxKZQv4/ACQP+f+hFSIuSt5C/j8Ajfz/WBRmc4pTQZLYR2Py/wFEFvn/MSrEkBSXAkSf mWsOOuigGwAAzr75zT+GHlo00fKTuxseregsnVeEPyRKZErxIZAyatSosA8wABCOyy+/nN9fR7z8 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 1VjZM9U8LWmcLJlQ9eq4DIb8//yGKP8/VOmZN6MBBvOczevJTprWG8yHmvx/6JU4fMn/r63/9a9/ ffDBB2+66abJaDN9+vR11llnjz32+OhHP3rzzTfX7WH+/PnnnHPOnDlz1lprreWWW2727Nk77rjj 6aef/sgjj2Qf68ILL9x+++1XXnnleOhWjXnooYdifbJ97ap//OMfZ5xxxste9rLVVlstaeeqq666 8847J0dP6vMfPVvcw2233fbpT396zz33XG+99ZafsPbaa++2225nnXVW0gmFur3tBh336te+9rXk vJKrtsYaa7zhDW/4/e9/n1Qmrzr55JM322yzpM1JR+2zzz7XXXddxk6++c1vJt04c+bMWbNmvfKV r/zpT3+as/E5uyhnh+fvh29/+9vx5ckJPvnkk3HVE088kdTEtcmW/eu65G2SLlx22WXp2ksvvbRu VdMrnv82TiSXI7koyaVJ7t6ddtrpkksuybgi+fswYydN65OOjZVJ5zS2s+Pjfutb30q6Ijm75A7c ZZddfvzjH9dtn/M222677eJuk+6t3UPSjLgq2Sz79Md6NM40dtFQk/8/YJdffnk8weT2W7RoUduX 9OOWbvv2HBu2cbtQHzZ9R3fcmZ01Pj4DJur+amGeU+jVANt0520nDznnlh3cdXmuQsjUdDNhvSfH FdaHhfz/fsu4JzPWeipvbElPnsqzL0f0tre9LW72uc99rnbVmWeeGVclm2Xvtu11zHnuOU8nT+i8 +uqrkz7ME30qMmcTlHtyXEG54uT/V1DG3ZuxVvhubEnPw3cq6dsFCxa0vVg5+3njjTeOe4jPs0lv xM/2v+WWW9LKn/zkJ3HLTTbZZEy4FC6Fy36S/w9TxEjm//uuQvZxezJTLbRxnhaaUPXkuCZUAyb/ P7/hyv+vzjNvRgMM5gZzg3k35P9Dr8S3vPz/WPm9730vGSpDC7UvTx4tN9tss6abPec5z7npppta Hevd73534z5bHaXVnOG666579rOf3fToSX3GN8Prjp6t6R7qPPe5z/373/+ev9uzN+i4V9/znvfU bZ8Ei+9+97ubbrppXX0SeX/xi1803cnJJ59ct3EyDU6iYZ7GN++dCbVdlLFZ7Q7z98PChQvXXHPN uDaZvMVVySwr1ifbJFv2r+uSMSRd2HXXXdO1ySworTn11FObnuNYwds4uRDLLLNM3WZ1l6wn91Lb +tpfI91www3HltbxcZNHrbrtk9vvyiuvbLV9ndrb7Itf/GKsT+bbtXt46UtfGld96Utfyj79Xo0z Y6NF/v+AHXzwwfEEv/a1r+V5Sc9v6Txvz6Ebt/P3YdN3dMed2XHja1Ms9t1337/+9a/5T6GHA2zj xm0nD/nnlkXbnPMqZJxaaDHZE9a7P66wPkTk//db9v3TdK2n8qYtydgm/1N5q/o6jz/++DbbbJNu NnPmzPiXd2677bb4XdkXv/jFyWZdXscOzr3V6eQZeJPoE3/UFbWKPhWZswnK3R9XUK4++f8VlH2n NV0rfDdtScY2nYXv9dZbL10488wzs1+Vv5/f/va3x1Wf/OQn08okOsTK0047La0844wzYuURRxwx JlwKl4sJl/0g/x+miJHM//ddhezj9mSm2nGgbFVvQtX9cU2oBk/+f37Dkv9ftWfejAYYzGsZzCOD eU7y/6FX4ntc/n+sfNGLXhQrk9CfhOz58+f/9re/Peuss7bddtu42YMPPhhH12RQ+upXv/rwww// 8pe/TMJEWrn++uu3+uTVGTNmfOYzn7nnnnvyNLXp3wy6995711hjjbRytdVWu+KKK5544okk3Ky6 6qppZbL2vvvu6/7o0Ste8YoLLrjg9ttvX7BgQfIw/t///d8HHHBAfMlxxx1XaG+tNuimV9dcc82r rrrqkUceed/73ldbn3RF0jNJfW1iz5577tl0J0kH/vjHP67rzKTHkhNv2/gedlHRfnjXu94V97bP PvvE+vgto0SyTasG9KTrkjsq/npsMlP63e9+ly4nlcmqpudb6Da+7bbbkgsRN042q9u4bufd3EvZ VyrZ8/777x8rk07r5trV7n/11VdPOuGBBx6o/ViM3XffvYPb7NFHH11llVXSymQuGrsx6fM4FZ81 a9Zjjz2Wcfo9H2dGhvz/Aav9lfz4XeJsPb+l07dn8gY//PDDm749h3Hczt+Hje/objqz48bvscce tdsng9t222135JFHXnjhhXfeeWf2KbS9gmNdxPG2k4ecc8umbc4ICt1chbYXXVjv/rjC+hCR/99v rd6SGWs9lTftyZ48crY9SvTHP/5x9uzZ6ZZz5sxJahYtWvTyl788rXnWs5715z//OXu3nUXApo3J czptw31t9ElO7Uc/+lHSjZdffnkyhLbafxXmbIJy98cVlKtP/n8FtXrzZqwVvpv2ZM/D9+c///nY 1GRQavWqQv1cm6i/7777ppW1wW777bdPK1//+tfHyvTz/caEy677P+elj3sWLhsv0NiIhkv5/zBF jGT+/5jvKmQet/uZaq9+OlBbb0LV/XFNqAZP/n9+w5L/X8Fn3qYNGDOYG8wN5t2R/w+9Et/y8v9j 5fLLL5/WTJs27emnn2615/e///3xtR/96EdjfW2IP/XUU5seq7Y+ozFJjEjG7Q022CDWf+UrX0lX vfe9742V8fcTE8lyrK+d33Zw9LaS4BhfstFGGxXaW6sNuunV888/P6288847a+vPPffctL52MpM8 lTfdSavOPProozvoq467qGg/3HjjjbF++vTpSfQfm5gDJPdwrE+2adWAnnRd8mWcXL397W+P3xt5 y1ve0up8C93GRx11VKz81Kc+1XTj2p13cy+16qhGyfw/fjZF98dNnmXSyr/85S+xMpkNjmVqdZsd eeSRsf6LX/xiWplc61iZdGn26fd8nBkZ8v8HbKWVVoonmDzL5HlJz2/p+Pa86667mr49h3Hcbqrp lo3v6G46s+PGX3PNNfH7FY122223X/3qV616rO0VbCpnHG87ecg5t2zV5lZBoZur0PboY8J618cV 1oeI/P9+a3pPZq/1VN7qlOt08MgZMtXtP+nJ+F3oZPA5++yz0+Wk8nvf+17bw3UWAQttUFvfNtzX Rp9PfOITsT5ZbrX/KszZxgTlro8rKFef/P8Kanr3Zq8Vvludcp0uw/cTTzyx/vrrp8tpOGv6qkL9 /MADD8RUkPXWW29s4s/Kpw/g8S/xJUNoUr/uuuumXybbP/jgg+nLhcsu+z/npW8kXI58uJT/D1PE 8Ob/N6rb2HcVGut7NVPt1U8H6upNqLo8rgnV4Mn/z29Y8v8r+Mzb2ACDecpgXstgXpT8f+iV+JaX /x8r11prrVg5Z86c008//Qc/+EHjL0NttdVWcbM//OEPsb72T/xss802TY9V+2HyTTdo6thjj120 aFG68fOe97xYf9ttt8Wd3HrrrbH++c9/fmdHb9qT99133wc/+MGXvvSlq6++emP2XVJTaG+tNuim V+Nn/z755JO19fHDopPeq/2TfE13UtuZyXKs33LLLds2voddVLQfxpb+DIT0L2Elc61Yk6zNuAQ9 6bqxiczMdHnFCely+keZm55vodt48803b7px7WWq3Xk391KrjmqUXOuzzz67m2tXu7fY4XUXonb/ +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 VtZ25qc+9alYf/TRR2fvpGgXZXd40X5Iffvb3w7NJPUD6LpY+c///M9pTbKQvWWh2/ioo46KlWee eWbcuPYy1e683/fSr3/961hfmwTe1+MWvc0SxxxzTFq/6oR0+Z3vfGeeZvR8nBkZ8v8Hb88994zn eNpppzVuMG/evIMPPjh+2ddbumn9UI/bTWVv2dfObFWf3AY33nhjY2PuvvvuuPG2227b2c67merk mTzUaTq3LNrmolche+7R6ijCev+OK6xXh/z/fvNUnnPng3kqL3SOn/3sZ+PGV0yIX5599tkd7LZV BOwsSBWtj6NoWDr6fOITn8huf0XmbIJy/44rKJdO/n8FCd85d15i+D7vvPNCg7i2g29TzJkzp3ZX yy+//Lx585L6xx57rPbz/RLJlo0vFy6DcClc9pr8f5giRjj/33cVCnVXodjX15/RmFD177gmVD0n /z+/4cr/H6vSM2+ht4bBvG7nBvOUwbyR/H/olfiWH9X8/z/84Q9J1I6j6MUXX/z3CclCHFFnzJhx yy23xJdss802p59++jXXXJNs9vTTTydj9ac//enYUfGTh++7777463IrrbTSueeee++99y5cuDD5 97/+679OPfXUrbfeurYlbQfYQiNwcpTVV1893Xi11Va78sorn3zyyeS4yXJambQtaWH+ncffuA8T P9Op+wCfXXfdNa494YQTHnnkkR/84Aet/tBSNyfbq14tVF9bmdwVV1xxRdKZV111Vezh5A659dZb s3dStIuyO7xoP6SSDdZcc82wtKQmqc9/CTruusZDtH15ods4eZPG93LyqmSzuo3rdt6/eym5WL/8 5S+TgSLWH3nkkQM47ljx2yxx0003hQbJwNjzC5RxLqNH/v/gPfTQQ1tttVU8zTe/+c0///nPH330 0fnz5yc3+cc//vF09Ivb9/WWblo/RcbtwXRmduN32WWX8847LxnHkhvgscceu/baa5OauPE555zT 2c67meq0nTzknFsWbXPRq5A998g4eqPu2yOsjwnrVSL/v988lefc+WCeyvOf429+85v44b1z585N K2M6aLIq2SB7t/kjYMdBqlD97bffHs8oRp8f/ehH8bN3WnXL0M3ZBOWiHS4ol07+fwUJ3zl3XmL4 TjrtOc95TlhaXNvBtynOOOOM2l3tueeecdU+++xTu6r2x8217REuO+7//CcuXE6pcCn/H6aIUc3/ 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 c2C06dur3L1NfOrC2OyhmP5yjH0jfd74RvPS+1rPPDF+/44+Oe/YMX1899sejymLYvzS9FcDdr4t Tjk97q8Zkp5cL1228ljsaLjZdczymLgkfUr/VvfG7DnpQ8XryrN0fLrpjR+NSa/FW/4cp52a/l5A 3drabCv/4kncskfsf32s/6f0oVpZxfe7Ia75RGe1brry/AXuZitJ3LtVfO7stDGT8o9bFqu9GDvd HhcfWf+Y+qRZKk+SX/uZ+pWs92R5aqVX4/UJA69IzqZoVZfGGHCz5NxuzrK12XHd7NNXV4ovfS39 lCZHxIaPxbeOT/da7XqS3ZpNX/ipJhVMErOpre+pJs6dlT7wf92n0nUmpdrr5jRlwPvuugNit5+l H6rso7Xrz+PaA/v/eDRNXDQlzjs2bYFkPUlrJP8m0+cel6b3u+Pa7Oh+D+HGBZNGvuDotMdL9kuy d875TH2zl3IfVgUe0WKoAhi1Cu9/REHx7fhsZW71eOGFWL3wIgkxUoPu1bTn3bHNp+LCzeKh6fHy 2HhjaizcKObtHTeeGSf+Pt5Rm/OO2PGguPpt8fiUWDQ+lq4Vz+0ct50Sp98fW1TyPBnrJctWHhge DXcaj4nlE2PJmvHXreLe2THnrti+bv8ujfHJpjeORyfFa2+JP58Wpy6LcXVra7Ot/IsncUvssX9c v378aXIsziq+X9xwTXyio1o3XXn+Anezlbq3Ki28crzy9vhDslsfiU0a8z8bMyfE69ncjbF306Os 35ZpLM/yGHNBHJ18kJIqJBU5Jz6TpNRluze2+lycnez6ZJ3jYtlq8eJOcfvFcWTdU+WHoqGuiwOS Btk67lknnk4+G0m8Nf54aFxR9yHvfndk8XyskTRdpD9t/eqLsVqrXVabODdm7RM/WDeeSg6QpO57 xc1JysBK1RhNt9v97hjtASuqwg8uMYjxHz13HZzfc5dI4YUZugAYKQrvMMUghkEWYHQqvGcWgxhG c4A8Cu/HhBBCiGEYwKhVeP8jCors/v9J8dp74reN97sKIToIulf4ThSFxlviz8nr2vHMshhXeGGE GKkBK6rCDy4xKDE5SrN6nzq4T9GFGeoAGCkK7zDFoIRBFmA0K7xnFoMSRnOA/Arvx4QQQohhGMCo VXj/I4QQIz3oXuE7URQUC2LauXFcNndanFp4eYQYwQErqsIPLtF97NF7G0MSF0VpWtHlGeoAGCkK 7zBF92GQBRjlCu+ZRfdhNAfoSOH9mBBCCDEMAwAAilL4/wyLIiL7JZosVo8XXojVCy+SECM4YEVV +MEluo+P9dzGcFWU/j1KWxZdmDchAEaKwjtM0X0YZAFGucJ7ZtF9GM0BOlJ4PyaEEEIMwwAAgKIU /j/Doog4Mb6evE6IJRvHIz+OvQovjxAjOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAgBVahBBi2AWwYii8MxFCNAZARwrvtYQQjQEMqcKPcSGEGIoAgE4VPngJIRoDRqfCDz0h RF0ADBOF94dCiMYAVgyFdyZCiMYA6EjhvZYQojGAIVX4MS6EEEMRANCpwgcvIURjwOhU+KEnhKgL gGGi8P5QCNEYwIqh8M5ECNEYAB0pvNcSQjQGMKQKP8aFEGIoAgA6VfjgJYRoDBidCj/0hBB1ATBM FN4fCiEaA1gxFN6ZCCEaA6AjhfdaQojGAIZU4ce4EEIMRQBApwofvIQQjQGjU+GHnhCiLgCGicL7 QyFEYwArhsI7EyFEYwB0pPBeSwjRGMCQKvwYF0KIoQgA6FThg5cQojFgdCr80BNC1AXAMFF4fyiE aAxgxVB4ZyKEaAyAjhTeawkhGgMYUoUf40IIMRQBAJ0qfPASQjQGjE6FH3pCiLoAGCYK7w+FEI0B rBgK70yEEI0B0JHCey0hRGMAQ6rwY1wIIYYiAKBThQ9eQojGgNGp8ENPCFEXAMNE4f2hEKIxgBVD 4Z2JEKIxADpSeK8lhGgMYEgVfowLIcRQBAB0qvDBSwjRGDA6FX7oCSHqAmCYKLw/FEI0BrBiKLwz EUI0BkBHCu+1hBCNAQypwo9xIYQYigCAThU+eAkhGgNGp8IPPSFEXQAME4X3h+2iMll4SURlcpRs t+gAVgyFdybt+pneqcJLIipTo2S7hQdARwrvtdp1aNdFFoWXRBS1L0btZwAYUoUf43kO/8JLMkyi owZZAVqv8CoUVYDCK75iBAB0qvDBq+Wg1jtVeElEZWqUbHc4BIxOhR96LQ/J3qnCSyIqU6Nku4UH wDBR30HtdHtcflg8skksmBZLJsbT68R9W8ac2bHfDQPp7qq9fLN3Z82N6/ePP60fi6bEwqnx6MZx w35x4LV5F+8yhmjldQlJGz6zdsydFftfP5C1vfPBtImSNSwdHy9PT9vqpx+Ibx0/JA1SbHMN7naH qLRvYgArhrpDe6e4/fI47JHYZEFMWxITn4517ost58Ts/WIgg2y1q2v27qyYe33s/6dYf1FMWRhT H42Nb4j9Doxrcy7ebSc2NCuvm0/a8JlYe27M2j8GMsi+Mx5MmihZw9IY/3JMT9rqp/GBb0UBg+xQ N9fgbneISvumNjhAJ+r6kJ02vf3y2Yc9ctYmCy6btuSqiU9/Z537vrblnCNm77fdgEbztjdvz9pi 7vXH7v+nc9ZfdMWUhZdNffSsjW/45/0OfN+1ORfvtrccmpVXVptF0obPnL/23BNn7b/9gEbz9R5M mihZw9Krx7986fSkrX560ge+9YkiRvMhbq7B3e4K8FcDwJCqO+J22ql0+eWlRx4pLVhQWrKk9PTT pfvuK82ZU9pvv66O36bvzppVuv760p/+VFq0qLRwYenRR0s33FA68MC8iw9W3/Jmdmj/7/+VN7rd dtXEXXetFmavvarpSZ5MslSbMreqSM4KNnr11dIDD5T+7d9K06e/qY2Tcx+1qdeg79NWK5w6NT1A MslEMju46y/kw7niBQB0qnYccX1nsFabhes7Xa52YNsdotK+2W0Oo1LtUWBIGqzVZmFI6nK1A9vu EJX2TW1wgOGh2jVNXZjeft+m6xpAd9dq2Rnz46YP9r+hbjY94LIN1mob4wvf7GxV29yd/mXEYO2L Yd5cg7vdAhtqkAJYMVQO6qmxMPku3OawH0hH0WLZGTH/pvhgvxvqZtMDLttgrbYxvhCdDbLbxN2L Yspg7Yth3lyDu90CG2rQWgagE5XeY+rkhTf88351t6/XxkB6pBbLzlhp/k2f/2C/G1oB7v+vjS98 sMPRfIO7F10xZbD2xTBvrsHdrvv/gfYqx9rUqent93lyDuD4rUufMaN00039b6ibTQ+4bEMa11xT 3ugXvlBN/MpX0pTXXkv//frXq+lJnkyyVJsyt6pIzgq2MW9eaY013tT2yVOFNvUa9H3aaoWzZ/dp qCOPHOT1F/LhXPECADqVjSCu7wzuahvD9Z0BrHZg2y2woQazcWBUyj7/hqTBXW1jGJIGsNqBbbfA hhq0lgEYHsr90pjlcevu5S7q4U3jo9+LNZ6P8UtjtRfjvf8dJ309/RWAAXR31f66JnHsG/HzXctz v3t37HFLTFsQk16LDR+LT14Sd+7Qz+KDFUO08rrVrvxK2npZyl/+rrNV/Wy38uQpp8f/+p+YuCQ2 mhdHXRS/3m5IGqSQeHP2wggMYMWQHdFjYvmtsXs283Bs+tH43hrx/PhYulq8+N7475Pi6/fFQAbZ aldXkzg23vh57JrN/C7evUfcMi0WTIrXNozHPhmX3Bk7tF980DqxoVl53WpXjleS1stS/hKdDbI/ i92yqVPi9P8V/zMxlmwU846Ki34dK84g++bshZEYAB3Juo4xY5bfetLu2S3TD//7ph997/fWmP78 +HFLV5v64ns3/O+T9v76fV8b0Gje7DbssWPe+PnJu2bpvzvj3Xu865ZpkxdMmvDahms99sl/uOTO U3dov/ig9ZZvyg3tK096JWm9LOUv53Y4mn9pt2zBU/7p9P819X8mjl+y0cx5R+160a+/sgKN5gX9 WcHwD2BIZQfamDGlW28tpzz8cOmjH01v/B4/vrTaaqX3vrd00knprwB0c/zWJo4dW/r5z8vpv/td aY89StOmlSZNKm24YemTnyzdeWc/iw963/JmdmhHHlne6E03VRN/+cs05aKL0n9/9atqeuVPJNrf Xt6qIjkrWJct2RE77FB68MFy4oUXvqnt0+WOG/R92mqF99yTJv7+92kkfvvbwa+L6D4AoFPh+s6Q rdb1neGwF0ZowOgUhqQhW60haTjshZEYAMNEuV864Lpy//TwpjH95Vxd2V43x417x7Mz4/UJ8dKq 6S39+36/+m6r5ZL/Dry2PP3QZunt8W02UbtUq5TGxHHL4tjz4lfvixdXi2Xj4uXp8Ztt48wTY8v7 +i9bnqrVrmHSa3HOZ+L5NdINtSrh1IXlySUTq4m/fU958qiLqon7X1+e/N2705eFU8uzyRq63B2t yrzai/HqSuX0DZ6oZn7b4+XJ5N0kT6uW3+1n8f19079rSKo2f0b8ZM+YNXeApcr5Geh+546QAFYM 2RF9QFyXTSXfxKdHrkF2r7j5xtj72Zj5ekx4KVZNvl/vG9X+s2VXF6UD49ps+qHYLPmu2q6fqVmq VUpj4rhYdmyc96t434ux2rIY93JM/01se2acuGXc12/Z8lStdg2T4rVz4jPPxxrJhlqVcGoszKaW RHWQ/W28J5tKvlxXEveP67Op30U6yC6MqdlssoYud0erMq8WL74aK2XpG0R1kH1bPJ5NJe8meVq1 /G7xs+/Hvn+Jv0uqNj9m/CT2nBVzB1aqnJ+B7nfuSAmAjmRdxwE7XFe5+X/6lHyj+ZY333jC3s+e P/P1qye8dPGqPz951323rRnNWz/b/8D3XZtNP/SNzVae1HY0z/eLAHWJ48YuO3b383516vtenLPa smvGvXzp9N+cvu2Z+5+45Vvu67dseapWu4ZJE14756DPPH/hGsmGWpVw6uSFWcqSq2pG8397T5Z4 1K41o/n211f+LCKZXXjZ1Gw2WUOXu6NVmVeb+uKrV6yUpW+wZs1ovtbjWWLybpKnVcvv9s6fff8z +/7l3L9Lqjb/khk/+eKes7aYO7BS5fwMdL9zR0oAQyo70A44oDz78MOl6dNzHZt77VW68cbSs8+W Xn+99NJL6S39++7b/5GbvHXggeXphx4qrbxyrsO/TUpj4rhxpWOPTW+kf/HF0rJlpZdfLv3mN6Uz zyxtuWX/ZctTtdo1TJpUOuec0vPPpxvKs+lNNikvmKx27Ng0ZcKE0qJFpeXLS299a+mNN0pLlpQm T07Tx4xJ82SSpZrWtH1FKpJV/fM/lx57LN1Q0uZHHZWmtG/SbbYpJz711CA0S+1bU6aULr20tGBB 6cknS5/5TPrWBhuUfvKT0iuvlJ54onTKKWkbtipbm/q2b4o8hU8K9tWvlv74x/SHGB59NG2xpJWa Ns7WW5cTP//56m80vPvdTT7Au+1W+v73S3/5S7pb589PqzlrVmf7rnZtH/946ac/Lb3wQmnp0tL/ /E9aheSwbdr+7ff46AkA6FS4vtN3na7vuL4zHAJGpzAk9V2nIcmQVHgADBPlfmnurHL/9LHv9t+J jVkeFx3V/M05s8tTLfvrUvWHBj76vX42VLtUq5TGxPOObbf19mXLU7XaNVy/f8uVZy8rvxJf/EY5 5YHNq2s4/LLy5C17VBO/+7Hy5DHnpy9/XbM8e/VB1fvbB7Y72pT5gqPL01/+SjXzV75cnjz/mJYt /51Pt2vkTkvVqnaDuHNHVAArhuyInhvlq7kfi/4H2TGx/KI4qnn3GeX+s2VXF6XKX/1/NPoZZGuX apXSmHheHNtm6+3LlqdqtWu4PvZvtfLsdeV45YvxjSzlgagOsofHZdnULVEdZL8bH8umjol0kP1r rJnNXh0HVb5sDmx3tCnzBXF0Nv3lqA6yX4kvZ1PnxzGtWv478ek2jdxpqXJ+BrrZuSMrADqSdR1z T5yV3Sb9sffmGM3HLL/o8KOa3mU954je0bz1bdiVHxr46Hv7G80HdP//eYcc2/4m8Dbv5qla7Rqu P3b/VivPZlee9MoXP/iNLOWBM2tG850vyxJv+WLNaH7cx7LEYz7QM5pfuGY2e/XRB1Xubx/Y7mhT 5gsOOzqb/vI+NaP5R76cJZ5/6DFN65XEdw79dJtG7rRUOT8D3ezckRXAkMoOtLlzy7Mf+1j/R+WY MeWH1TeaM6efIzd5q/JDAx/9aN7Dv01KY+J55/VT2Tbv5qla7Rquv77P4v1uOonnniunvOtd6ewO O6TTDz2UTv/ud+n0zjun01tsUc6W5G9V05zVPPfc+gyHH95Pk660Ujnx9dcHoVlq3/re9/os/vnP l55+uk/KZz87kPq2eStP4SdMKN1+e/27559fX4AskqUSS5eW1lqrNHNm+jcOpZ6fb6j79H7nOy2L lH/fZbNjx5a++93m+ZP07A9J8u/x0RMA0Klwfaf3Xdd3snB9ZzgEjE5hSOp915CUhSGp8AAYJsr9 0vNrlPunNf/afydWuXf9kU1ip9tjpVdjo3nVu/oPvqqas9pN1yz+wup5t9W4ePb6xth22V6eXp79 +H+mZUviXf83jv9W3LtVPyvPX7XKEkm2bX8T45c2WW1dLJ6cPi2/Mj9lUfo8/FLPjwJMW5CmTFxS LvmiKTFjfppyxsl91vDQZnHaqelKxi0bzDJv8kgsH5NOPrpxdZ1PbJC+JunJqpo2V2Wj82fEEZfG Ws+lNXr/L+NHHxpgqXJ+BrrZuSMqgBVDdkQ/H2tkU2tG/4Ns5YvkI7HJTnH7SvHqRjGv8hX74KgO stWurmbxF2L1nNtqXDx7eSPGtsn2cpQf+/jx+M+V0h+JefVd8X+Pj2/dG1u1X3n+qlUWSLJtG78Z H0sbV1sXi2PyblEdZKfEopdi1VLPX+hPi3SQnRhLspIviikzIh1kz4iTa9fwUGx2WpyarGRcLBvE Mm8SjyyP9Jl6j0Z1kH0iNkhekvRkVU2bq7LR+THjiLh0rXguqdH745c/ig8NrFQ5PwPd7NyRFQAd ybqO5y9cI7tNes3pOUbz3nvXHzlrk502vX2lia9uNHNe5a7+g/++ZjRvdvf1CxetnnNbre7/f+Pa sW2yvXzp9Gz24zv8Z1K2JN71v//v8Xt+694ztmq/8vxVqyybZNv2bb8ZP25p42rrYvGVk3d7Z81o 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 /Ajd4ugzyH44fphNnRxnZBMnRbtBdtV4KZtaENVBtvsyJ3FoXJFNXRmHZBMHxdVtFq/81t7B0XyQ HZRStc/Q6c4dWQHQkazr+Mi2/5XdL/3keeutu2rDaN73bupff2W7bPad6/U3mvcuOKbmm8uB77s2 S3zgzM2nTGw7mjfcxV25q3z6lN7R/F23tLnZO8m2//bXZ+8+e/7MfsuWs2qd3v+fNGmWuPjKvqP5 e36YpZ/8f87IJk7au+1ovvJLWbYFl9WM5l2XOYlDd7oie/fKTx2STRy049VtFr/737bJZg/++xaj +WCUqn2GTnfuyApgSGUH2kc+Up598snys+ibHoblbu3X5dl3vjPv8TtmTDXxwAPLiQ88UJoyJdfi lZTKbdXTp5dT9tijSbZq9zi9fI994tln+y9bzqq12WKeTf/oR9UWSFxxRfWtSy6ppid+/OP+t9u0 Iv1m7qgu3TdLnu3mLFur+nazT++7r5wn+ThVEhs/WhdfXGpvzpxyzrvvLqccfHCuFmu/77IfHWhV vMrvDrRvrjbFWFEDADoVru/0Jrq+4/rO8AkYncKQ1JtoSDIkDZMAGCaqXdMPP1yefG6tOO7c2OCJ 9KH0kxfH5g9Ue6/s5eCryrO/f0fsfmv6BP7xS2Pms7HLL+K0U+PBd1bXOX9GeXLHO6p3Yo99I36x Szn9nq3TNUxdGNMWxGYPpXeh37lDdfG67UbvY+qT+Oq/pLd/b3N3PLpxfba7to/Zc2LTh9PCJ7Hv 98vv1j4zv1XZclatsWCtypy0YdKAc2eVE5Oy1WYetyz9g4tkctGU9N+l49OH/FfefWDzOPW02Pm2 WOP5tBirv5DOZm/+bLdqtu7LnMSk19L9Xkl4ep2Y8Hq7eh1xaXn2pVXTvbbmX9Om3uHO+ME+g1mq xgzd7NwRFcCKoXJQ/zA+nE09F2sdF+duEE9MjCWTY/Hm8UC1n+t5Tb5/lbvPeMfuceuMmD8+ls6M Z3eJX5wWpz4Y1UF2fpSf8rZj3FH5WjQ23vhF7JKl3xNbJ2uYGgunxYLN4qHkK+GdUR1k67YbvX8z nsRX41+S72LbxN2PxsZ12e6K7WfHnE3j4cnpn7Qt3je+X+6Go08/3LRsOavWWLBWZU7asPbH+JKy 1WYeF8uejPWSqUWR3j6yNMavHdVB9oHY/NQ4bee4bY14PinG6vFCMpu997OoDrLdlzl6fjQw2e+V +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 w1sUvlV9O6pRoyk9J5zrWun0mgx7N7zbWLwlPXWsc0yznM4PAwAAAADAsOf6Tsr1naIv7ri+AwAA AABvsvpzdHdHfCpis4jpEWMjpvY8QmTviDMjft835x0RB0W8refs5fiep8rsHHFKxP01eZ7sWXZG i5OQbc5M9rvyxmU7Slke8a2eqk2MeEvESRGvtl5waU/1N46Y1JP5tJ7HszQtfJv65q9RZkzEyhFv 79kdjzRromcjJvRmvjHH+eFSTx2/1FOFpNYb9rTAcueHAQAAAABgRHJ9x/Ud13cAAAAAYBQq/JTg mxrD6VzoIMRbeuqyds/56sILMxhR9NEAAAAAAAAjRuFn9d+8cH1neEfRhwIAAAAAjC6FnxJ8U2OF OT+8IOLc3rqcVnRhBi+KPhoAAAAAAGDEKPys/psXru8M7yj6UAAAAACA0aXwU4JvaqwY54e/XVOR 1SNeKLo8gxdFHw0AAAAAADBiFH5W/80L13eGdxR9KAAAAADA6FL4KcE3NVaM88On9FRhQsTbI24t ujCDGkUfDQAAAAAAMGIUflb/zQvXd4Z3FH0oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9/e/ceLVlV3wn8 1w+afvAQI48ACcrTCIEGBQfkofImS5IoD5EREVZAiUiA8T0gQQE1NCACgjwa0I4imZXoGkHHZE0Q IRHjECOuJBCzZo3MgBiVRwPy6jNVp+pU1606dWrX7apb1fd+PuvXt0/t2mefvfep+u97zwUAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJijIjfuWQAAAAAAAAAAAAAAwLqa3Qn5 2b06AAAAAAAAAAAAAADmjtmdkJ/dqwMAAAAAAAAAAAAAYO6Y3Qn52b06AAAAAAAAAAAAAADmjtmd kJ/dqwMAAAAAAAAAAAAAYO5ITMhHmZRuvS6RMmDHCEO5dOl1/Y4AAAAAAAAAAAAAAAATLiX93isz nxitH6jn0Aec3qUTdwYAAAAAAAAAAAAAAGZG35R7dbS+dW5ityH2nMaA1Z0H3RkAAAAAAAAAAAAA AJgxfVPu1fH46Mr/9z19HXuuy4DTWGD1uQAAAAAAAAAAAAAAMDPmWv4/eqvYBAAAAAAAAAAAAAAA GK/0/H91bH4aqf6+OfzqMRO7pV+6/2YBAAAAAAAAAAAAAMCY9I2+J8b1hxXC7+7Zd87rcumK0wEA AAAAAAAAAAAAYHKk5/9TxhkohD/tua17/j9l5gAAAAAAAAAAAAAAMDnk/+X/AQAAAAAAAAAAAACY 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 9Fy+84cXjftOvdCL+W9qRP43C2oW5n8poHpvL21b+z352u9pW3vHQuT/AQAAAAAAAAAAAAAmzNr0 9bMR744+Wp3PTet2dO+3euX/EwfvPnegljO6ht0/4vkeJ36gq/MpPSbfa70DrajbkvwXCjp26cK2 Dkd3vds9vefyNXY4o6yn/D8AAAAAAAAAAAAAwOTpzGDfF/GeiF0jNomYH7FR/oj4oyM+FfHjqT3v jnhnxA55On1h/lcDDoo4L+KHbX1+mp+7aY+QeUXyvO/g3ecO1LIm4rJ8aYsitov4cMTTvU98IV/+ zhEb5p0vyB+/Xzr5ivWmr6hhXsSyiN/Jb8e/lG3RIxEbFJ2/lpD/z/I1fiRfQm3VO+Y7sEb+HwAA AAAAAAAAAABg/TD2yPeM1iRl3YdQ2+Vr+c389xHGPplh1Li/DQAAAAAAAAAAAAAAk2vske8ZrVmT /38y4spiLReMezLDq3F/GwAAAAAAAAAAAAAAJtfYI98zWrMj/39520JeEfHzcc9neDXubwMAAAAA AAAAAAAAwOQae+R7Rms25f83jHhdxL3jnsxQa9zfBgAAAAAAAAAAAACAyTX2yLdSrRr3twEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAWev/A1O4ZBEKZW5kc3Ry ZWFtCmVuZG9iagoKMzUgMCBvYmoKODM3NzgKZW5kb2JqCgozNiAwIG9iago8PC9UeXBlL1hPYmpl Y3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0MDk2L0hlaWdodCA4NzUvQml0c1BlckNvbXBvbmVudCA4 L0xlbmd0aCAzNyAwIFIKL0ZpbHRlci9GbGF0ZURlY29kZS9Db2xvclNwYWNlL0RldmljZUdyYXkK L0RlY29kZSBbIDEgMCBdCj4+CnN0cmVhbQp4nOzde7BsWV3Y8b4zMIPMODw0ZSUmWoJRUZFkEKMG g6KAWo7EqEVplWhifCeVYEpRykelSo1GhEhEEsRHxERFY3xES5zEbiGAKCoI0ViID8CJYoZHQILD o3PvPefe033OPo+9e6/+rfVbn88fwLnnztQ6/Vvde3/v3nezXgMAAAAAAAAAAAAAAAAATXjP/0nq ndGvLAAAANTjrkVSL4x+ZQEAAPr19G8n0h8PzET/AwAAMLf7RTdh55YDM9H/AAAAzE3/x1oOzET/ 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 Gayip9gc/b8f+n8s/X8e/V8zJ6KcoP/H0v+M4WO3Bvp/LP0/g1X0FJuj//dD/4+l/8+j/2vmRJQT 9P9Y+p8xfOzWQP+Ppf9nsIqeYnP0/37o/7H0/3n0f82ciHKC/h9L/zOGj90a6P+x9P8MVtFTbI7+ 3w/9P5b+P4/+r5kTUU7Q/2Ppf8bwsVsD/T+W/p/BKnqKzdH/+6H/x9L/59H/NXMiygn6fyz9zxg+ dmug/8fS/zNYRU+xOfp/P/T/WPr/PPq/Zk5EOUH/j6X/GcPHbg30/1j6fwar6Ck2R//vh/4fS/+f R//XzIkoJ+j/sfQ/Y/jYrYH+H0v/z2AVPcXm6P/90P9j6f/z6P+aORHlBP0/lv5nDB+7NdD/Y+n/ Gayip9gc/b8f+n8s/X8e/V8zJ6KcoP/H0v+M4WO3Bvp/LP0/g1X0FJuj//dD/4+l/8+j/2vmRJQT 9P9Y+p8xfOzWQP+Ppf9nsIqeYnP0/37o/7H0/3n0f82ciHKC/h9L/zOGj90a6P+x9P8MVtFTbI7+ 3w/9P5b+P4/+r5kTUU7Q/2Ppf8bwsVsD/T+W/p/BKnqKzdH/+6H/x9L/59H/NXMiygn6fyz9zxg+ dmug/8fS/zNYRU+xOfp/P/T/WPr/PPq/Zk5EOUH/j6X/GcPHbg30/1j6fwar6Ck2R//vh/4fS/+f R//XzIkoJ+j/sfQ/Y/jYrYH+H0v/z2AVPcXm6P/90P9j6f/z6P+aORHlBP0/lv5nDB+7NdD/Y+n/ Gayip9gc/b8f+n8s/X8e/V8zJ6KcoP/H0v+M4WO3Bvp/LP0/g1X0FJuj//dD/4+l/8+j/2vmRJQT 9P9Y+p8xfOzWQP+Ppf9nsIqeYnP0/37o/7H0/3n0f82ciHKC/h9L/zOGj90a6P+x9P8MVtFTbI7+ 3w/9P5b+P4/+r5kTUU7Q/2Ppf8bwsVsD/T+W/p/BKnqKzdH/+6H/x9L/59H/NXMiygn6fyz9zxg+ dmug/8fS/zNYRU+xOfp/P/T/WPr/PPq/Zk5EOUH/j6X/GcPHbg3+16dHesjihvt9XOgKxvu26JFl 8MrQEba47Z4aPbJO/G7olFvcmd8ePbLq/Wr0iDjDF0ZvD+rzZZE7ssWjwKe/I3pksT4z8rVvccN8 YfTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyp8+N6n/F/3KAgCT/Uz0iUQhr4x+ YQHo2WqR1J9Gv7IAwGQPiT6RKORfRb+wAPRsFX0cLEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9 HCxF/wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0c LEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRws Rf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF /wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0cLEX/ A0C79D8AzG4VfRwsRf8DQLv0PwDMbhV9HCxF/wNAu/Q/AMxuFX0cLEX/A0C79D8AzG4VfRwsRf8D QLv0PwDMbhV9HCxF/wNAu/Q/AMzuNx45q8sHth3/DQ9a3HDrw2ZYyd3RrywAMNnnzXAucKSe85Mf in5hAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 WDonJGgsY7vs7EAyMTt+6LiWkLZEEYq2SlwkiZooZfvIRt/TCuJWpSs3jibGX+gNR2X7bm84QuAP veGkFreWQJ0UK+7UyDpzGpWl87evmIX4batUSogfrU5qVe7n+/klbHYv6d23tnVah6E4/Vp3JM41 7rPtc0k07ZRoE8sb63JhvfWvg/PuhQplbmRzdHJlYW0KZW5kb2JqCgo0MyAwIG9iago0MjIKZW5k b2JqCgo0NSAwIG9iago8PC9MZW5ndGggNDYgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVh bQp4nKWRTUvEMBCG7/kVc15onI+kSSDkUGkP3hYKHsSbdkVWwb34952k1IUVZGFb2kxnOu88eYOW 4Nt8AUKHliEksT345DU+vZrHHXwagnqfDgZrAT5M/Sm0+Ahr3HqPm0gN1uqbWXZV3BJS6v+sqjnM RlJVY9LB8wvcTQSCMC9PmRxOpeNMemFfXCZfP/EeuUjGxFQ6XSdNuFYYa7pfmzAQlef5wYyz2TeG /vdZ57poEzgf1YE2V4C4MiwZqczv58b/4ANaryKs224iDBwbPI+lo4wDRYzEhTb4qaZ1PwMFjFcA Sqz23AgoUWy8BAyFsyR90XQNhx6Q3MxB3roLDglqDhNGPeJqTUBGKZ3PgqVzGZlJraPNudVFxuHM vIcf2TyV9gplbmRzdHJlYW0KZW5kb2JqCgo0NiAwIG9iagoyOTAKZW5kb2JqCgo0OCAwIG9iago8 PC9MZW5ndGggNDkgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nKWUQWsjMQyF7/4V PhdmVk/yjG0YfJhNcuitMLCH0lubltJdaC/9+yvZk7S02yUlhHgcW9J870mEevhX9+zJd9Szj1n6 0Q950P3Lnft14f84ePu83DuyC//bWVCs+yff9jX36VDENu32we0vrHgPQh4/PbXmvDjJVo2hL15u /Y8dvJBf9tcTM4XS8URjCRP9JKk/GFJ4AihjLjJRZsGOsoWgdLoyh3d5EM0YiyVSpC1QbpZLt13c VQUbj98GE1KffRiS2lJhxIMNbG/Vl8e3xP8pitQPWoTVi1qEPaeqiDYKwiwkpFRcIXelg6HqiogE YCh6MOvDrmeEE4glmYlnEkuSPn0khnrcSNXyWc0nJWzkieb39CroS2W0revhpqmFVoP1bUYsnRzK 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 LBecDd9jTRzAOZw9wrFjSLVeNo4R4cT4WpvaAsoLTS69yClWkP6SY0+f4NeBOgplbmRzdHJlYW0K ZW5kb2JqCgo3MyAwIG9iagoyODAKZW5kb2JqCgo3NSAwIG9iago8PC9MZW5ndGggNzYgMCBSL0Zp bHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJ3QuwoCQQwF0D5fcWvBMfNwZwfEwseCdgsDFmLl s3CVtfH3TVYUFGxkirmQ5BDCxuJOLRh9Ng4xeVNgmIaSb3ta9XAhC323I7EW0JA2xS6f8czd7PmF aHhWT3ToUY0PPv7iWylH6dThqKg3Hn0nadvQYNEEzK6ov7nvbdtOYAUnmVy0gvhQiJJ3GFQWoUQ+ rEeWx25kpzzj6EqJnGylX8XBpfEmL2meqRbuvZ9yRZJ7+VCa9B9X4wE0w03hCmVuZHN0cmVhbQpl bmRvYmoKCjc2IDAgb2JqCjE5MAplbmRvYmoKCjc4IDAgb2JqCjw8L0xlbmd0aCA3OSAwIFIvRmls dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMTY5ODg+PgpzdHJlYW0KeJzdewtYVNe18F77nDPDmYF5 wHB4DDJnGN4DzHCGp7xGhQFFBQQUUAQEFHzA8NBo1KqJiQnGal4maZrEtmluHk0crPHRpIlt0/Te m5iYNk3apq22TZvmplbv/ZPc/lGHf+0zA2KS9v7ff//v+7/vn+Gcs/faa6+99tprr8fZw/jo5n4S SXYTjnh7N/X4P/vNz/6ZEPI6IRDdu2Vc3rf6fAmWLxBCF631r9uU6Xnvr4TwOYRohXUbt619ovzS LkL0BYRklQ/09/S13fKGQkiBH2kUDSBgW/AWLdafxHrqwKbxrb9O2PMU1pE+eXLjcG9P3fPLThJS OI715Zt6tvoTtbE81lm7PNSzqf+ODTvewvpfCIno8w+Pjb9LsqcIqWxk7f7Rfv8x039exDqOx32I MMAv+0RiUcPqlOMFjTZC1OkjowxGkzk6xhIrxcUnJFqT5iTbZHuKIzUtPSMzi/x/+hFeF14nO4U9 JJZsU+83fPi5xEJuImTqL6x2/R5c8X+Xiwj1DgmQRj4hH81q+AH5GfkeCZA3Z2NDBmSx1YNo8j75 mLz696giPRssVovnyVvkx+T5v4NHyVNwjfwCElDPT2KJwarIe9CJ/DyNsM3kAFyFbWAnR8CktuYj bQPwX0KrAqbIBeTuPnKB3AfV5IIwxiVgwy/oj8nXuT30LHkNeV5KDyBsirxLXgc31JAxcpw8oRIY w/EOzKbIEfJN8iC59TpUeC74orCHniDmqU/JCfKiKoFdZIJ0z3S6DH+FQ7gnEyACptf0pelGbR23 np6g9Nq9WLmbrMOrB36J2Ae4eZ+bztPB4eAACORe5OD30EQOIpXngqeDj5PV5Cj9OWkl/4F8Vwtm wF3rrWlva21pXtbU2LB0yeL6RQvran011Qvmz/NWVVaUl80tLSkuKsx3u/JyczIz0tNSHSl2W7zF bDIaovQ6MUKrEXiOAsmpcfi65UB6d4BPd9TV5bK6owcBPbMA3QEZQb4bcQJyt4om34jpRcy1n8P0 hjC9M5hgkstJeW6OXOOQA2erHfIp6Ghqw/KBake7HLiolpeoZT5drURhxW7HHnJN/EC1HIBuuSbg 2zIwUdNdjfQm9boFjgX9utwcMqnTY1GPpUCmwz8JmZWgFmhmzdxJSiKi2LABLq2mpy/Q2NRWU221 29tzcxYGDI5qtYksUEkGNAsCWpWkPMhYJ/vlyZwzE3edMpE13c7IPkdfz6q2ANeDfSe4momJfQGz M5DlqA5k3fx+PM68P5DjqK4JOBnV+mUz49RfHxICQprJIU98QnA6jot/uRHSE4Zo0kyfEFb0oXgn JnwO2TfRPdFzamr3GodsckxMRkZO+GtQwqSxDXudmvrefmvAd1d7wNQ9AHPDk/Utqw/ENK1sC9A0 nzzQgxD8q3LYS6x2c/s0TuPfayYoCBQHytRuZxPff8pL1mAlsLupLVSXyRrrMeJ1OdsDtJu1nJlu iW1lLbunW2a6dztwNeub2yYCfNrCPkcNynh/T2D3GtSn9WwpHKaA4VOr3TERbZZLXe0qroxcLewb lANCOooFe83ugJrCukyY1Irh09DjohUHSDdHy6UOJMPo1DhqusN/WwbikYCcmxOoc4aWvqUt4K3G grcnvEY1k24X9ujpxiUarFaXL+By+AMWx/yZ9WRs1Qw2t6ldwt0ClgUB0t0b7hVw1VSzkeWaie7q EAuMlqOp7TTxTF2YLJCt3/WQAtJezZClBahX6TUTbX1rA7Zuax/utLVym9Ue8LbjArc72vrbmaKh hLIu4HB2dcQAXdDSVt/sqG/qaCsJMxJqYOT4tJrPkXG0WUNkUOUCEWkRchu1cu2IaEKA7MOCY345 3gPatAi8TChwFcpUdX653AZWMo2NbASy5Jr+6jAeq99AVGDqtKBumpqGVZHOgjqrvd0e+uTmUGyW wwNjjwgm1LrpJi4NLQHCKJJRQUyW8Uzn5TZHv6PdMSAHvI1tbG5MPKqUw8JQZR5eq5YbarOEhWIi dmyerjBhBnxO62zhBmrV+ky17nPNC6eb5YkIR33zBCPuCBMkyPnCAGEq7C0xW9Xdz/azw9eDmxh3 tLqfJya9XraXB9i2nXAs7JtwNLeVq9hoQXZab2ZjRZN6qG+Zn5uDxmz+pAPuaJr0wh3NHW2n0VvK d7S0HaNAF3TPb59Mxba20zL6ChVKGZQBWUVmFUZpGVYiVHzraS8hu9VWXgWo9d5TQFRYxDQMSO8p GoKZpmEUYXwI5lVh7IOrFD+AMkb7XSP3sfXZ0T4w0d3OdJxIKBH8gwA4KlE6jspJoJrIgM7RPz+g d8xn8CoGrwrBNQyuRc0ACXJzbp4w1Tg+ic9lXpOSarz1Ca3ovLUkbxKIq/yYlk+5qExqhF+XH+Mo Fskkx8ACAx/TahxXy48Bg3vMdnOa3WyvpnIwFR4MDgitnz1TzZ9V6d6J3v8RjNPMJIn4vfUkU9SR xWDiolfqCTpSs81MzeYqfYOe6pP9ySAnu5OPJHNxXIfMu3nKm2hXV9xw3K64o3F8nFey18XFEalL 4HgSTaqUqovRpS5n58VScHVeVDpHTG+MKK7OEo8J4aX5bqcdkC2zXUmmsRYD1YpQkO5g9UrKN2FM 8ETwl/TM3h/vnedqHl0AO4N379sZvB1umd9VkUzjrn0o7Cnb9HBPw61ra0zXAtxb6/qC3bbSpTin xqm/8Ln8UpJMMkjDiQRfYmKaz3Rq6ow3I8NZZ8pyZTVkdWUNZz2WJaSaawXzstRUybZMZ5KaiCkB EhKIhKy7Ok0XVfYvggtZN/3WedHjupjvFlLyaGFBJfUg03PAbknGUlGxYOC4FJyBPQ/oos0v7PU1 Hzi1dvfz40XXFsUXLa9YtNoCYvS8jd8Yc9YXp1B4PGLIUnPg5wcffvvWue1Hzu+LqN7cml81Py5v YEUpNzmnqs936604jxacxyqMplNJIan2ZtuENN95FJk3NbPOXuwvBlftGcM5A3UbwGAj2Q3xMab8 BkGUMOauqvJcZH8o95GLI8g8il/Jd9vzuEKHARyz5hDnKUgvSC/EZbBIcVCQRx04j1iTB9eAW0wF XMn8ozevvb/Hlb/2kY2Fa1qq4ykAJGho8A+Z85qdRc2lc36T3TI/KyKroCh2cGXL4bPbtr9xf4uU V+fRZShFCbD/itywPYU6Nhxotmd33NUbPJS6/G41sCW72PwwI3CQVd48m4lpnkXvO4/TYVM0pB1K O5JG/eojkHY5TbiUBuC7lDKVQlPYahrEyLqUBE3jHMkSG0mMTN+qLnqAKVznyGho0vlu4gSzukqV VJ0lTnm2GMzwoCVvYaGnudyOETjHQfBjEDhOKHn2pp47WtP5ude+UTVYn53bPFZDq6+eSqlfUBgV Wej1Stv93uEH2+hRnAfTt2LUN5kUe5NNPqPR6mtIgqQUqVaIadCZTDqT1wpWa3wD0yxUo84qj8vE 9Mr0284valWckIesadgaqIpFl+35wW6vb+8Ptg9+a8tCQ/CPkd1tIwO/adwYBYm62m3fsTTec3bH vp/dvbikZ+9iQ3Pv9yaDE/19UfV3DlahDh1EQT+JOsTsRoO3CAQffVkDfg2c14BG9IqNIj0iBkS6 S4RuEWwiXBJhNwLOiOdEXjDysaQZE9yqi1VV0Nk5gh8ULD4VJtqYQnssoEwPQkLwA0jgr7355hWO n3vlVZTJPsz1+vgGXNue08Q2dcGbHkGWEN8Fx2UHdXzZyiZE+s5FQRQu7Hdx8aPUBY6IrItiC2yK MUYxrZ5eYKdqTRgnF9kC283TemtWixn2ZC7WUwlMmrFmbrElb5G6wMgkRylEUp7n+NLv3LRmX2s6 7Zpe3msvcnWORdPLu8Pv9T/Ydq2J2ciW4FK+A+fiITWkxetJNRT4zrvAxZTUVeuvBY1PECprzySd S6JuXPdsY2lDqt00ryEmLlZsIhoNsTKDYro4e1Pisl/fl4DLn5GWDKqSlgMmNTfsUgk3aSUtthsg 1ox2MmZ6thaJdaAtG741VhMFCcbeRqW5zA5A8ydvXnf/Gpey7pGNG59x4x4WKOgoX33ryyOZ3ubs oua5yf7h7Ob5mcGlziUbvPZ5i5IWDDUlzY1PShxc3XT3v2zb+do9DavWxRZ7MrWpt7Rc/d2Wo+Nz ud+uvWNZSnbbHauPHrM3T4R9xwj6jkiSQDDIi5+6cJzt4fhTU3/25uNyG2Ud3kpEvMVjNWolsR6y gtvqtVJLB9G4NV4NF6GJ6dJyli5NNFMy3BSr2e41/VZdWPYBC0VZMK/AS9ECTh33M5u2MLL+1JW7 r70Kwcch+tWh4LsLtv5T/1uftT8wXEVfCwQ/Ob5K2LPs6eBnx7cHRoqu1lZuP6H6u33BFfxBvglt ahHpPE1SUDOTkDdOxlta7ZuY11NS4i+B3CSz71w0RIf1kT290aiP0ZkNSbJJMpqtSoNOwP2MC8qs bVgrFWR9JMQ74FKxNcxwoDYyxUyfrZcCujp1DUOmiT+I9nWDu2v5wkQNoI4GPxA4MFOBo7zn2OZ1 h3tcwffYks3Lypy3LLuopTSZpmw/d7jVkruwSMgsLEsI9vD/1nxLqjazoCR2w6qW+87efPq7jtaD m9YfaHE4V35VtbfXbUGN1w2+lyn4KZzHSErwCo0CPSIEBLpLgG4BbAJcEmA3As4I5wQeLQDzKTdY AJykJ7T3hdc/K1BlW452cDfaQfRW5M4T+fFiJFlsOzV12ZuGKqA14Y2LF/VkcZGi96WcyTqXRbOy Unwv+6DBB1JtHBNxVmw8hhDltYI3ylQnFC/T6ZKqbJJL2iUdlHhJMjclmTKqGhSX6qPRCKnm1Bxy 08xDO5nyvK56b7axmAJN29YqKAxvHG1aJReyDar0i2MNnCMlPQP3XIzWwIW3VSHcuXT78rwF419v +zA2syzdUZyZIATfi/SOfHu4/9GhudoYR5KcnJCZmZu8vl+nKTn6r4dymypSa8uK2ipSLM7mm5d2 39qUBnxxWYMSa3CU5RpqNy93Kb2HuoJb0suzYjUPanQafqC/309FSjEaLF1Sn1e/xoPrlDD1V3q3 UELimLWhakQWGdllAYtFZ/BxWk4QGrgubpjjOG96Tt0RDrgooQGpRURojOaQk0EPY8YwS0Fb4xwJ l1EqHhfKREhBf+8o9BR7Yj2xDjObbhHKAODxHbff+UBb4OzZ8qrE7MSC8eh9d9KvvBQMvnTtjYb6 CM1zZnMoFmX+7l5c5xi07qlei6WWpHWn+dNoYq0ursFosjUIUngzXwzt5OmtMO3iVOXXzOj+vTUT b9y591/v9C24442Je964tSL4q69s3bHX4e0oquyZn0KTd7xxf/Oy+97cue3s4ZaW+8/e/IPnAi/3 3NXhdHbcxfQ6Dn3NWbRDWur27tIagPIGPQ/DG3jQ805+O7+ff5gXyvS8lV/Jb+Cf4V/gNWUq+DX+ PV6wIk6Z2rId2z7ir/AiDx2v0ffoR5Q7TkFP6+lK+jDl99MX6GuUo97sgjqeWnDR6CEReHFc3Cty j4vHxY9FTmRKPPXb39VtELeLtEWEMoaRKtLXL4vwtvi+SF8QYa94n/i4yG0QYRrBItL3xI9Eyvwu TRVbxD6k+rgoXBHhAusHz4hwnwgrRagWwSo6RcqL8LUrjNRx8W2Rw4YCEfQiIHXVp7MxC0TufeSJ nhGBcUf3i+BnQ/aJdJqrASTxvgiviXBIPMJ6FYjVOPpeUfiYQd8T6XERsN8443MlY40N8pF4RaTn RHhFhIdVjvSiVaTF2GW7uF98WPSWvSC+JgrDIjjFMrFe5HiGUo8E9ovPIFHNlAj0oPimeF7kiCiL btEv8lrCY94A6AaqUG1Xd3Z2oYdnHyyyz0j4MxumQm8EzECmgU6EoFNxMmoXX8X76k78c0K8acmf UDNZ/oFhDCcEfxks5U/wj1zp5R95/33VXtahntvQ75eRB0+TuejUdGjC7GqcSplZY1XFZ8v2ZdnY svsS5Dpbli1LF+tT/UgDkqhorAB3RaCCeivAVQF6n06JFVxNqT/NBn822LJd2TQ7O9VkahJMehlz LL3qUtTkA++dnWqmhPuoMxTujLCqy+U0XTRdVK3bjJMpTuZUq8XCHwxvp2NJbR4X3mlxyRxvm7fj +Ni6J3a2xP5nZHZlc6G7uSIlv3VsXvXeAW/5+DPDbQ9ubTL9T21qoS+7ry+rfl1F/d0jNVC+dMcK V3LNUFNabkmyTm/NT8vOt8UZjdl1w61LtrXm2muHliZmeJL1nvK0nDmxRpOzfosqvwjcl+sxvtdg JjbJR1RNCsaqAHggoHUFIt4hkwJvjg6QUnd+GtjZF22uEdKDI8FAcCdk/YFbceVV7K3GkjSI6zCH rD5NjFN/VqOMWCbyJEwBYmNtu2yP2eg5G7hsXbajNi5yju8cdgu7bvb0RiEiSWiMjDZpjaovu+6y UbRmdBzMZ3tmRY8ci7tiQ6E4ernrgWNsdmljWUJ+lLU4fXAzV+5YWlsaFVnmq4kt65znEDUfacSn /+naxenc2oR2yYDx0dLTJHLqb14XC4YwDnJbu61+624rb7OCRdshR7gjaISmy4VG3muw11ks2pgu kdOquyGUQ6sp9Mh0ZKSu+3TyLMykzYKp4is/vC34TUyct+179Zaq4Lu33hp8E0rnd1Ulcz9a+dQt S4LI0Lwtjw9sGgkWp1SuCMVEqOcH1TyzgCzxWqbDoCJ/EUi6XN85ZCosS4saBqEsLWoYFEvMsf8w DLoeA7H83l4Jagqm0Wq0XxYGFYWjoO7ldYnsGI0GL3ECZmX4YVHQwOGevOB7G0ecLfMzM70tzg3j 1L79zQdaMLwvii3yZEY49jTzPw+ukSsSk63+7ub7X9926lgKi4HuakmZDOmR5lHUo1Ly5GmSOXVZ 1SPcuhe8rawkl/oIicr1vZ/zcQ7NKWsp21v2dtn7ZXxZGTxc9kLZe2VcSxlgxVUG1FYGpAwCZefK LpRxj5VBd9nuMooNmMWQKDnKHXUuildzmBiWzHg0jQn2dI7lMbmhRAYzmTgPc88hDWRmqytk3VhS Y8Z4Rk1d/0Fqg0nBdBQzg6Q1c5HmjKpcp8+TdEOyU/Dwxh0PJGrmLGjqKmnfvsQR/JChZdd4kujf T4C2jS3oKI4PpUEhLGfD0IJrR9W9vYed5aFu60iz15YqFAjVAufkyrh6jhPFiCHKG2EY3gQOQEOZ HMy6qDr0mJECz2k0ETBO4jFEUKo8ZxVzNKCCe9DcsSAFAxTS2ekptJuFQvbSKnYPdAafgx7QwYK3 uB/87Dd/vNL4Fo5fi+PbhcMkBXPuORHDCQn2VMOQ0Sj7u1TDYzEY9GMWrTymjsOiRAwS2RbCvMv0 hsJybk9hpVCoBiIz8aDFwGvtsbXuiQfuv2nR6pUdXZht6yrHnt06GthaufTm++8aS6Jf/dHgUwe2 jYx6V3f09Jia7xmqKlx77+reI/u2+EfnfaDKxjX1IZ+FvJWRzd769KGM4kR5OD8jMT8/MYPTxQyT Cv2wzmuIrdMVJYwlJppyGtIfS6fp6Y6xHK1pTJD13Xq/PqA/oxfceq9+t/6Q/pxeQM+QoHqGEdPF 60FvKYt60SREx6FXcDFnYZq969KYUygqVJOmwpB7+Nx8qTYW/UJW1Vde2DHx/W0VIiRr7CVNxf3+ wqbV2WtWZa/w5fR0rtgQEfwgsnXPk6t3HBstSl04unTF7mWZsK/7oY2lvrF76hNy64vm9K2rWpxl +IMpu37uit7uNkvvPd2u8rV3LKnc0Fph5HVlbcOqrbHhug2oehNHtnjnSlXCsECNgk2oEhqweFB4 TDgqvCmcF6YEfQg0JfCCN1qqEwRdBAzFaXZTOIQ5C1Mqi86IShWfQPjxCEGSwKTRQDx7+YWy8eD2 CqlW5wgrKx5WGvVM+3ywmz2xwPJqA6cFO/ed4MfXdtFmmPtisAQ4jgqSdY4+eBq+Drbg78D2M+7g 1eG36KPm4rmFRn2WK88cNLK1roQzfAHdjzmV8XlKyGl4kbDA1xV6O1LJfQpnXnstlHvxfWhjbex9 iBB+H6LzXRAvi1S0H7IfsVO/+gjYL9uFS3ZIlHzn4iAubHjjpt+HxMWTODHWZmrkTOxdUpWn6ovv Q2D61ccN1sPO3h1o4fHwi4/gn2e9FknAsBa4NeGXHsvo6hmb8H3h9eAGeV5pXlTonZ0DF/E5nIeV rDhNdDiPOcx0vjwHds8Bq7XLCEZjAvioBs2OO7xKJlNMHY1pikQJNCQIRgi9nlSYmG7MTTpHQq/r 7Cw7mX71obpgA50DuFq/DP750UeT625e6e5Mi86NyfDMifw5t+PqXm7HSyOVg0tzdJrnecEk58ut LzFecT20+1HX3PSJ08SO8ZtZNfPx7O5S75jWh6IJI4vn1GZT+A04u2Po8AuvrNZJll3Wmozx8dos zuxymzRuyU31brcSbWZdp7aZT5vpQ+Zfmul+M4jmhWaaat6gQKnSrlCnAgkKfKjAqwosVAaVO5Wn FL5MAVHJUuibogIr9iuwTYG1rBmwIZ21watXFPgX5UOFvqAA60K3MzqM4qDC/1L5nwp9TYGHlNMK xe47FYCVClQpDQpNVUCvwAZlv/KM8prykSJ0KWBVnEq9whkVOMzjgMcVeFiBgwqMK6xbA0MoUyg2 v6dcQaamu3PYtYA1wsesCbABu+J4vJKqVCt9Cr8euXxb8T4OyOUhBfayntCoQLUCToYGHynwCuvy jEItSoHSoowrvNqH9TiqwH0K4MSGb+xUelx5W/lY4R5WOaxXVirUrUBoYpcVoBdUVo4wzoeVgwpn UsHnFQgo8JgCfgWMKIkuhYvIitfGa12yGfeLeiTh8bAI2gOz04qukdkZw/VEYiaT+FwWch24ehrY Nathmkq4WW13seJIiQdDzdWdJR402GaPJ/QXek3BPlnA5UFGeoZGizaJw4g4JhnipLii4kquOAYr XKgCWNHYgt98WYwV9SJ6Bp1eFF7CqO9+cAaMifpIndGgMURFCc/BomOayMhIAa8ofZLhaXByrrS1 7uKyspJ4T35O9NW3hD1XL3t35JcWLPIleytL4+hfr0XHl1VVJftqS8o9N5dyoZ+nEFNwBT+A0TjL +U8TLaRWBSLPTkaHA3qLKxCLAX105HRAH2MHjPIcKRmFklJUXFQFGN3XfYbBfUvTiq6v9S8ubPUm erKigy2Q9e/cwisHfrysPeqfI6Jjs9e6eRfzE6vRWmxCH+ogGWS+1yZmHNalpiaaD5OshMNyojuR JpptOp0t7ZHU2IQEyymInbTx6sv1KhY9hXw9OkYse1gohS5Rg/FnyOFffwPEbA2/yTF30dL68nQa /ESo6li7onRsvWf5vGxN8A+R9bd8f+fWF2+tubYQ7Dyd39dQVVJUsdDduq2jdtGK8ra1tpJGd2T7 18erSwYPX/kGGIL/wWRVNvUXQYO8V5BNp7HyZ+/8UN5IlmR3ZCkdLEe06WI6SJW+w6iz6Rp0Xbph naCLUYTcrlRMB3lTl5oOuvUciwBYVhgz4/s9rnBOqM5PTQens8Ev8fsZecKN5wqhWDsuWRA0vnv/ +Ohd7zzUFQtzIvOati0//Jh3/UR9+dZNq2syWu5/4+aJH9+2JDr4e2nfV5auq0hUOnbWz79ly9p6 JxzufsRfoay5e7XLtbTUtrJn7iK3bDQkZ89tHV0yeLgrx9l2W3vGylXWvIqUggW5NpPBll2+Ymvo p0csJ1qPNjkaPUgm6fNKJkfMyq6o4SgaFeVI6iDZcrYbc2L1tC7JURfv6JA1bg3VmFK6TPHQFT8c fzCeuxQP8fGOuC4t55h+cYweHz1g+KTR2amKBovRpeFwaPqYUaNNhuljxiL1TXo4c1q//P5Xh69V 0dt2/uj2mtvueOa7wdu33RQMwLKdI8tylqwrD07Anrl9C7Phng0P9eQKe3CSHVu/PcdyFH7e1Rj8 1oqgWLI4zxLcGONqZDqA89TYVd+z8kSe6kJklmjoVWcTwe6GU5gPTql1Q3p6cp6GrHKjuYbvoyVH A7uLeYJ6ZYPCuVT7iybzkgLMoNPHmM3ejvaZa1DdhUs1iz/5SDWADysvIA53kFnN7QqtYm1OhYa6 v6C8x7ofVWjITncxrLCBN6o2Hhl4WYHHmU3er1C0yi3TQ6BVfiA0xGuqEwj5D73qV7YrPPMfjN39 ChvkihIRGvEVxjMzyftn+ZoCleF1Uwp4j77PuMJJzfYEITdgU7Fm/M7sATRlSkgCTB5XFG2IvWLm 7GiINdVrhB3GbG8zM2/qZSNUKehKLqsO70jIe+5SOKLICtXKcXNWseNumqyJS49Lz7NxyUbVhaAP CbkQpmrKtInvGrnBN6z+gge50bl8ETZy/fOFxrCXYtm/okSXzjgNDPDQuhaH/IWDy+PQeUhxyaDG ezc4D7Ng5TDIi42JiDabNMGfBjVGc7RokTDS5YOfwf6rujh9pMEQpbqLv8Gd3HLPxtxCpaE22Vte EHP1r1x0TEG5N7m2YW6Je33G1afRb/zF1pGdX1jgjs3JTjdyCZ/tCp2VrVDPyuxEYWfWKZExvvPR EM3OyqIL/AWQU3uGnCPUjVskryFhjhRjNRgzGiIE06xXCDecWceE48CZE7DwnMMnZGk3HFm3hI+8 OEGgYMCZfchOq2n+CfUIm340ffp1nh1+0aTtb97fMnPM1XxFgh8mFcUlxg92tRw+u2vjXeqB9Rp2 YH1IzV08aLvuZu+ZiYX+3tsQQzkBlnFR3GpesPACx1uAaGAZiSKrtRqLVhPFa70xUp1WG6eleq30 E+ldiT4owe0SaKU4KUNaId0kCQ9I/ySdlD6QeEl9c/yvZ+siJPhnhvuBxIWwb5IgM9SH/ie2SXBS gickeECCrRLUsuoHEr1DelCi65AiLZFw2UEjwYOfSvC29L5EfyzBCQnulb4l0b0S9EubJdoiwQIJ UqUCicaqyB9L8EeGDs9LP5bo4xLcr47dJ41LdIHULNECCdIkwCSLSvA/vpTwZgnWSoCUa65T5iUY +KP0iUSRMmJ/VwJyRIJ7JBiX9kp0jQSNEijSfImmqrS97yL1yxL8XoJXpLclekwCZOWQBLewHrBM WiPRagmK2ABgUnl5X/pYou8wfPimdEyi90mwRbpdon0MHQqkaommS2BRJ1nyHwwfEPuHEhxXpbiX oSPTfQzNJ9FoCYAwakj1iBRgdMal+ySukdFg1Li9WD0uvYLzF/wSVLOejBPsFBHgz/DneI7XAu2y JERBlBATo5n5MYyHxSWdGI64UMVXd3bNbOzRrr9jJWbbhNm2pOsLiJ1fjviF1+fTMKcKML2DJXPp Puc+5yumM2dM5Af7hPhwJd9t5+wsBhUBzYoaj/Kbdl77YGfwl5TCKkqu3RMZZ9YD6MxxkfvhfhgI Pijs+WwX956jtiydculzax3BDWrsuB3joUW4bxJIvbcwpuOC5bKFWqxea6O128qxt6BUtrqtR6xn rLy2w6iBS5opDQ25/RgNF9WFQSc70UKpdY5enMlz1XO90C86Zn7cYaD0Z3t//Vg7ZOQsG6+t27bC DRmrn/zAUnXbuUPcyNUn2vc0Z2Qt37uSa7z66N1v718Qim1bkL+DGK9lkV72XvBvakaYwtxzMStZ VyUmCqs0TrcT0la6TWA02UzUJHfFWq2xvCy4BSoL3cIR4YJwWcAP6dLHhH7mMRL+nUdn50UWkKi/ 9HA605BZ9rsOR0pqOi0siC5KDUdn3HR0xlmbt7WXxQDY+g6/edfJ4MdHW1u/A9pjE28+0JsUvGqY 27518Yav9bpcfY+87Vrcnd+z+B5/zaYfQeRj3wbdC/1zBw8ur81t9mbU7P7u8NDJvYvCZ7/8Zszb 9eSr3tQkAokAK3TrdFTQgS4CdKCPENNJEfGRw4QXid6kVzN3MbJOr49yRYGW853jgQ+/jeCn373z 22E/UJBjEuqoVgeg1UYYBcKHf6tR6kJPZfY4O6dfUbD37CUeDz7N7PdfqmLaQau+nGCKxs0Pnt/G XkfALZAX3AsPwb+1BNcLr199Ds4EO65tRBv8A5zMB6hLHNFSjXclR7WHNbzEUz3PixEPiU+JdLm4 VqQJItwuHhZfFd8RPxWFUnGh2C5yGhFee0j8F5H6xC3i7SLHWv8kcgnYynoiBfhYhBMhqHhqarc3 5hvfrvOJy0VaIEK6CJQdeLG56x/4Wt0rIjvPY3jeEwfvresTgRW9eXceqAsRuiDCD8WfskM9uEW8 R/ymyIXO9TifCCmiIlJJ7bLbu9C/tW6UHaSxdk4RwcLO5nCwAfX87qciPCGewLlwoyIjxIURi0SQ GS7gvD4V4fdhapmNrXVFIpPCFpFPEdGciSaRTh8/nmEHiew4MDRBTPXq2PFjqsiVqIOFfvkTOsfM zcmvC41ARLjMOobmzHeLfpEyLtjR531I7BVRq/aIjkuqM6GcEF+LfpcTHuGJ6yIqAjB75wwfzjlD FohZJYxpnLPsVchYOa8bMif7hs/xQr3DgRV7/bm686KH5XYONFNMg37yJxkzzF+BDE9z7362K5SO qf+fA+aPnPW+5C5j+SfEFvrfkNeN2a3X/y0huFS7H3cHe3VMp//xghBtZXApWXD9XzE+978M2fQv pFr4CbmTHyON/B9IC167WJmWkoNY3sdgWCYqDtZV+Bgpp0+TBKyzPnFYr8MrgptD9gnLQ3haLCNs D161eLnwsuFViW0Hsa9De4BQrJuwvhr7lDH6mqfVvi1Y9uC1Ha8WxGH4uGdIDm7sz2A9vEGTaBt9 iVuE38f5FH4Z/6ngE76q+Z62Q/sV7a8i8iK+KdaJd4jv6Pp0r+su6Kv1X4vyRm2NesfQZ/iFqcX0 w+jV0c/FyDF7LY+GJZKNRoMjoV8GmIiLdKCluVnzDYQxSSbB8hm5dc/IEIgRaxDuxZPhcJkjNjIW LvPEQu4JlwViIE+Eyxp0B8fDZS25mfwkXI4gFpgXLovEAK3hsh556J35L6082BUuR5FheDZcNpBK moSjA9o+Qs7QjnAZSDKXGC5TXKOScJkjlZw3XOZJJveVcFkgSdwT4bKGpHM/DJe15GPuz+FyBMnk fx0uiyRJ4MNlPSkR5HA5kqwS2sLlKPJb4Xi4bCA7NPcsGPZvGx1cNzAuZ/ZmyYrbXSwv6++T63rG c+SFQ7158ryNG2UVYUwe7R/rH93S35cnL144v2bZvJaFDUvlwTG5Rx4f7enr39QzukEeXntj/8WD a/pHe8YHh4fk5p6hsfnDG/vmjfX2D/X1j8q58udaZdb8ZbDl/aNjDJCf5y7OU65jMITcz3X6LxjC WawbHBvvH0Xg4JDcmtecJzf2jPcPjcs9Q31yy0zHhrVrB3v7VWBv/+h4DyIPjw8g2+s3jw6O9Q32 stHG8mZms2B41D8cZmu8f0u/vKRnfLx/bHhoYHzcP9fluummm/J6wsi9iJvXO7zJ9Y/axrf5+/v6 xwbXDeHs8wbGN21cjAwNjSHjm9URkZvZEvQND+EibQzh5Mhj/f0yIz+G9Nf29yFr/tHh9f2943nD o+tcNw1uGHSF6A0OrXNdJ8OohMf57/VGWzdM/GQbGSWDZB0ZIONEJpmkFyMjGfM5N36LsbSM9JM+ fNaRHsTIwdJCMoRYeViaRzbiV55FYUyt9eOzH59b1L4MczH2mk9qkNo80oLlBsJ+QTuo4vfgNY7Y PYjbTzbhc5RsQNgwWfsPx1+M/deo47CWQcQfwtZmrA0h3flY34g952G5F7GGVOqjiJGr8vOP+soz vf938ZarOGMzGPnIH5NfHkryy2hMU8j9L0b670kotBbrVCrjKu0Q5qBKuxUxmlWsRrUnk9G4OtqQ itXyJSM24IhrsT+T6HXMXpX2ONZDlIexPBCW9nqyWdWPMcRk/abnNoYjf3FtmE6OolYOf05ajLst 6phLVPi4qmOsbUCt+clc9EYucpP6zUOcGyn3hunmqaVNiPl/2m8cd4xflWO/ut7rEDe09nkqzU24 movDEhpS9wGT0OZZcwzJ5u/poE99hnbSxhvosJVlT9Z3mvuxMP9r1XFCUvPjfRjl3q9KO0+FrlPn OIhrOIil2fyxFVsXhn2em2lebpzP/8uxQ7EHmcog75Iv+bxMGkHLDuXV+1HgvbVw7hq8fA1M12D4 CnivwO5PDn1y5BPu3y8X2lyXH7tMuy6B61LXpeFLj106f0n40/uy7Y/vV9h+fyHD9rsLFbbzFb9p /W0F1/qbU5B8rNzmmqeHZHZAgncZLy9e3NQZSPZmJiT5fs1N2ch78Cu+3Pb2T5NsP/tpuq37rUNv nXmLY48AFi68JbCs6q2EOT58Hn9LF+UzngLJa4SXX0q3eV/ImufzvpCS4TsFdq/jRIWNnIJTJ3U2 chLISfmk92T3Sf9JgT0OnTx38vJJ4RTI3qg6xHu++3l65Plzz6tnsIbn9Qaf8VjXMTrJhXhOIFV4 NeDFkYN4B+Q8wZuZnuWzHXUdrTr62FHeeBS8Rw2Sjzzrf3b3s9yFZy8/S595utD2dGO67TRYIRGn j+wkngDjU2B8El6EOIgh5cQGsd59jeW2Rx/OsD2C19fx2v0wPOjLtD32wNEH6GFfoc14n+0+eu+h dNs9d6fbDt6lt331rnSb8YDtAO06MHxg14GpA7z3QEycz3gXeO/SG33GO2130ttvM9q6boOiW3y3 0C3IxGa8xvEawyvLD1Y/cH742A/v+P/kpwN+aPcDO5wd96NQh4fqbEM+xZYI8a0JnvhWrYdr1eDq 9GDf7i7F1oXP1R11tlW+DNvKjq22Dl++LUaJbhWAa+UVrnWYAyNXxdGuZvA2Z+b4vM3JKXiLifct a8q0NTUk2RrxSmjIaqDtDYMN9BREe7N8abaFvgRbnc9uq8VJ/82HQgBJiW01g7HVpBhbKZBWIFO2 U2A+ZhXxYfJW4NPEfiNvsrLXIn4rbzNWGbuMu4y80egyNhiHjQeN541TRm0IesnIY/jcRWC3BAKc gkOTLc1OZ/0p7dSy+oC2cWUA7gikNbO7t6kjoLkjQFo7VrZNAny1/bYDB8j8OfUBpbkt0D2nvT7Q hwUvK+zGgmnOpETmt4+Nj41vHhsPH1FCqESmAWNjmxmUgaZPMUEFj42Nj4+TUJcx5xhxjjnHN6s9 AItkLNx7jKEzauE/YHesb3aOq6QY4tg4w3GyUngwogIZGfWDI4zF417/X/5GQOIKZW5kc3RyZWFt CmVuZG9iagoKNzkgMCBvYmoKMTEzNTEKZW5kb2JqCgo4MCAwIG9iago8PC9UeXBlL0ZvbnREZXNj cmlwdG9yL0ZvbnROYW1lL0JBQUFBQStMaWJlcmF0aW9uU2Fucy1Cb2xkCi9GbGFncyA0Ci9Gb250 QkJveFstMTg0IC0zMDMgMTA2MSAxMDMzXS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgOTA1Ci9EZXNj ZW50IC0yMTEKL0NhcEhlaWdodCAxMDMzCi9TdGVtViA4MAovRm9udEZpbGUyIDc4IDAgUgo+Pgpl bmRvYmoKCjgxIDAgb2JqCjw8L0xlbmd0aCA0MDUvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFt CnicXZLNboMwDIDvPEWO3aGCBCirhJBa2koc9qOxPQANpkMaAQV64O0X29km7dDqi+M4X4zDsjpV pl/CVzvqGhbR9aa1MI93q0Fc4dabQCrR9nrxK/rXQzMFoTtbr/MCQ2W6Mc+D8M3tzYtdxebQjld4 CMIX24LtzU1sPsrarev7NH3BAGYRUVAUooXO1XlqpudmgJBObavWbffLunVH/hLe1wmEorVkFT22 ME+NBtuYGwR5FBUiv1yKAEz7by/xR66d/mysS5UuNYpSVThWxLsUOWZOkBPijOIpx2PkHfMeOWM+ Iz8yZ8h7YhUhH4gTqnnkmhQvOb9EPjFL5DPnUP6F4+5RuYzYGeOS/TP0keyf7ZDZP8N3SfZP8S7p /Snu/U/I7B/jvZL9Y8ph/5jqs39M96K/iiTFvf8jsvcnB/ZPsQ+S/TPslWL/GN+ifP+xjmL/BO9V 7J+gm/L9RzfF/gkx+6f4XRT7J1TH9/+I7PsvaRj8V8exwLn9GTeh79a6UaPhphnD6eoN/M7/NE54 in7f8srKxQplbmRzdHJlYW0KZW5kb2JqCgo4MiAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9U cnVlVHlwZS9CYXNlRm9udC9CQUFBQUErTGliZXJhdGlvblNhbnMtQm9sZAovRmlyc3RDaGFyIDAK L0xhc3RDaGFyIDQxCi9XaWR0aHNbMzY1IDcyMiA1NTYgNjEwIDYxMCA1NTYgMjc3IDYxMCA2MTAg Mjc3IDcyMiA2MTAgMjc3IDU1NiAzMzMgNjEwCjYxMCA1NTYgNTU2IDM4OSA2NjYgNjEwIDg4OSA1 NTYgNTU2IDU1NiA1NTYgNTU2IDYxMCAzMzMgOTQzIDU1Ngo2MTAgNjY2IDcyMiA4MzMgNjEwIDcy MiA3MjIgNzIyIDU1NiAzMzMgXQovRm9udERlc2NyaXB0b3IgODAgMCBSCi9Ub1VuaWNvZGUgODEg MCBSCj4+CmVuZG9iagoKODMgMCBvYmoKPDwvTGVuZ3RoIDg0IDAgUi9GaWx0ZXIvRmxhdGVEZWNv ZGUvTGVuZ3RoMSAyNDk2OD4+CnN0cmVhbQp4nO28C3gT17UwuteeGUljWdJYlmzLL0nIb8nSYGHj l+wBbCGHAAZssA3GNviBednYhoRHg2mAgEliJ6EkBBpoS9OQFyIhCWma4rY5SdMkhbbpOScn7cGn h+Y0TSicnjT/SQL2XXsk80qa/373v/93v+9+v6SZWXvvtdd+rb32Wmvv0UDfxg4SSwYJR5SV69p6 Y3JsGkLI24SAeeWmAcel2Y9OQXiMEJrQ2du1Lsf//l8I4f6bEK3QtXZz5yvZv3qPED1mqala1dHW vvnuh6cSUleFEUWrMOKB8W9qMbwNwxmr1g3cuS95439h+CjS1K3tWdkmVVZUE1L/BKbvXtd2Z+8O TR1HyGIZw471bes6Cv8TLmC4lhCd0tvTP3CA5E0QsnyEpff2dfQWLf95BYbDWL/fYhzgl31iEWTt AMrx2hh9rMEoxZnjLdaExCRbckpqWrrd4ZziysjMys7JzXN78r0+eWqBf1ph0fTiktKy8kBFpTKD /P/hI7wtvE2+IewgVrJZvd/04UuJhdxByMTHLHT9Pr7k/91a6CKPU+RVcoIcvSlpD7kL70/fFHeG /Iw8pUKHyH1fQ/Zl8mQU2k8Oknv+Lt5qcjfSOYblX/+0Yuxm8giWfJr8ABllCvix1DXR1PfJm19N Cv4N3iQPkicQ80HyEt4PIedtpX8lD9KFZD39J24H+SbZi208At1kGPFbyTFYSpZjbOSznHSQnluI DpER8n2yBWfhtY+wY+K/iOHKD7Dme5HOAdJNNtyQ4wn4jD04O9b9WfKCGrdjMlEb4lbTFym9+hAG HiBdeLUBzlJ6HzeDVAlxcJwQpbqxob5u0cIFtfPnzb19zm01odnB6qpZM2colRWB8rLSkuLpRYVT ZZ8335OTnZWZ4ZritCdZ4iST0aCPEXVajcBzFIin2hVsdYSzWsN8lisUymdhVxtGtN0Q0Rp2YFTw Zpywo1VFc9yMqSBm5y2YSgRTuYYJkqOclOd7HNUuR/idKpfjNDQtaED4vipXoyN8UYXnqjCfpQYM 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 Ocefpv8N99KVGu6lu7eUdcxxazR7OSEhtzy77W5ss33iMs0TPKjFb1WW5Bih27jZuNfI5Rig27DZ sNfA7UPFwoGq7lp+G3+Yf5rnMRQb6knYnkATYg0JnBQUdcOTi4ci8FphMAlMmtrYyhiIEU3xUYfF O6z+0MxklN9/MRG1FNaOZmBytnlDJtP5C1mDUHfyW11RU4Dm5dYX//M3dhbe+fOf+yuTp6bp9Ia/ 0V/f/de/3n21fl6lTqPKn4mrbLcT17887qSS8cdEKM29LZduyR3KfTSXK5SqJbpR2iV9S+KK0oJp tAgVEzYDEgxxoZLUmlRakgqpEgaKSBDFMEsS9RgyBA3UwEJ+DJVADVCQGGSsMVLOKKE5ZTQkpKVq gbhyXNDgggSty6VN4Ey5eVIeE1g1voJQTR5My4OsPPgsD17P+yCPHsuDA3mwOQ+K8oJ5nXmcLQ8+ yYMXWdLOvP15tDNvUx4tUbNY1Jmoy5NMrBYToqnR1G3abOJjTK97PvB86uGOeeCABzZ7oNMDdR4o 8gQ91OaBTzzwgQde88CLHjjogd0eGFBRSjxg8WR4qMYDv/iMZX3Rwwjx3dGsosfmoZjzZQ8s9nR6 dns4zOFmmQCzXPDAP05S/a4H9quE+zzQzrBhmqfKQ6dM4h781AM/9fzaQ0954HEP7PTAJlbDdg+d yVAhwZPlobwH/uD5q4e+64HXPYBteVDF7PRs8tDJ1mQwXOBZm5TfRlv1nIrM6nfAw1V56jy0aLLc 7k8ZTXh3snHcgGcnSw5ic7gMhpLgoZ+wJnzgofs9xzwU29CtNqCKpRZ56LVmPo4U6F61idDK6pCB RXHFxzyved71fOLhB9VuneMBOdqtX6jZjqpdszXSI+0eLsUDl9XOe4t11U7Pfs8pD1/pAUo8kofq tEy05KDaP1ML07QwRQva1FzOZHLlxMaF8pGn1GcCQIKLM6JgSPQzI5o9mPCd9FLe6gWZ9F3e4jy5 wT9yg2vlRt/KTR6Um+ku/3I8E0rFft/yL6O7i/3mxJKAz+fb0Bfn90d+qIy0oNarfpvZj303OF2c F7KzsjVaI2g5F/jj0yExIbFoegVMj785wB/41TO6OF2MKMbo4nXPnRv/1XMvaY1arU4n6iTNaz95 VSshrNNpTdozYfrDlNosjy/fk7XQfvU2vvSqM3GWIzM7K8OuWOl/XLUlz0yb4sLQrGR6/v/4UP73 +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 0oKJBVRZUFgcVBZk5gTPKnW1UBN02ENIczZeJ4JwPngpSAeDkFBgrY8DU71UYKqnQOqBgN1uqjS1 mLabeJPJZ5pv6jENm86bJkzaSoy7ZOJQVRxMAAFOw8jJukVu95zT2omFc8La2qVh2BPOXMTuyoKm sGZPmNQ3LW04CXB/46777iMz0+aECxY1hFvTGueE2xFQGDCIgJR2MoHMbBzoH9iovh4HEYAMuN39 /Qxi5zFI5NU5UCFw92MyovUP9GNgYCPpd/cPQH8/TuQBjO+H5Qj397PofsAcePW7I+SRAhJejgTw NhAh3d+P+P2Yvz9pOfL1/wVa9+GSCmVuZHN0cmVhbQplbmRvYmoKCjg0IDAgb2JqCjE2NTI1CmVu ZG9iagoKODUgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9DQUFBQUErTGli ZXJhdGlvblNhbnMKL0ZsYWdzIDQKL0ZvbnRCQm94Wy0yMDMgLTMwMyAxMDQ5IDkxMF0vSXRhbGlj QW5nbGUgMAovQXNjZW50IDkwNQovRGVzY2VudCAtMjExCi9DYXBIZWlnaHQgOTEwCi9TdGVtViA4 MAovRm9udEZpbGUyIDgzIDAgUgo+PgplbmRvYmoKCjg2IDAgb2JqCjw8L0xlbmd0aCA0ODgvRmls dGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicXZPLbtswEEX3+gou00UgcahHAhgCHD8AL/pAnX6A LNGOgFgSZHnhvy/vXLYFurBxSM6QhyNOujlsD0O/pD/msT36xZz7oZv9bbzPrTcnf+mHxIrp+naJ I/1vr82UpCH3+Lgt/noYzuNqlaQ/w9ptmR/mad2NJ/8lSb/PnZ/74WKefm2OYXy8T9Onv/phMVlS 16bz57DP12b61lx9qlnPhy4s98vjOaT8C3h/TN6Iji1V2rHzt6lp/dwMF5+ssqw2q/2+TvzQ/bdW Zkw5nduPZg6hNoRmWZHXgUW53IMdeQvOlXcWXIBtqVzqvGTgSjlfg1+YW4BfyRvwmvvonm+c34E3 5Dfwlj4OvON8Cd4rV/C0GbkC0199LP0rAdM/h4Olf6nxBfkVTP8cPpb+Jc610f8FTH+n+9BfcBdL f6dn0d+hDpb+Tn3o73RP+heIEfqXyBX6V4iR6I+zJPprTPTH3YX+uXL0R30k1h/nCv0F/kJ/QZ2F /pUy/QvNpX+Oewn9BfUR+ufK9Be8DRfrj7u46I8YR3/Bd3TRH/dy9Hd4G47+Fc510R8+jv4F7u7o X+B7Ofrnei79S90n1h91cPSv1vrg48vG00dv/mkp097nObSTNrD2ETqoH/zfHp/GCVn6+w1EMffw CmVuZHN0cmVhbQplbmRvYmoKCjg3IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBl L0Jhc2VGb250L0NBQUFBQStMaWJlcmF0aW9uU2FucwovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDYw Ci9XaWR0aHNbMzY1IDYxMCA1NTYgODMzIDU1NiA1MDAgMjc3IDUwMCA1NTYgMjIyIDI3NyA1NTYg NTAwIDY2NiAyNzcgMjc3CjcyMiA1NTYgMzMzIDY2NiA1NTYgMjIyIDgzMyA1MDAgNTU2IDU1NiAy NzcgNTU2IDU1NiA1NTYgNTU2IDY2Ngo1NTYgNTAwIDU1NiA2NjYgNTU2IDcyMiA2MTAgNjY2IDMz MyAyNzcgNTgzIDY2NiA1NTYgMzMzIDI3NyAyNzcKNTU2IDUwMCA1ODMgNzIyIDI3NyA1MDAgNzIy IDcyMiA5NDMgNzc3IDIyMiA1NTYgNTAwIF0KL0ZvbnREZXNjcmlwdG9yIDg1IDAgUgovVG9Vbmlj b2RlIDg2IDAgUgo+PgplbmRvYmoKCjg4IDAgb2JqCjw8L0xlbmd0aCA4OSAwIFIvRmlsdGVyL0Zs YXRlRGVjb2RlL0xlbmd0aDEgMTQxODQ+PgpzdHJlYW0KeJzleg10U9ed573vvqdvy5ItyzYG+9nG DgZhGYFx7ECQsIVR8BeyzFfjBNl6tgT6iiRjHIYGmqRAE2o6M3VSNqUukxBKOwmTTTM0dNN0wpxp p8lkcko2M5tmp94ybTdL2HQP2+1QeOz/3vcky4aQnM7umT1nLT+9+/G//4/f/+Pe6+NMakxCJnQA EeQejgWT7oa7XQihNxHCRcN7MuLSs74noP1zeB4bSY7GxttcIYQIPOjbo9GJkQ+WdG5DiLcgZNoY loKhgK61ESELjKHVYRiokuNa6B+D/uJwLLN3neZeHvovQ39pNDEc/PUCexn0f077seDe5B/jXxCE rCboi/FgTBrUmzPQdyBUXZ1MpDM70MGbCLn66HwyJSX/6MRmA/SToMPvYAzDh/7AeqyhfY7wgkar 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 PDl8gD/0xTrh0CA55Oa/WEcef6xQeLycPFZIHp0iX5DJQeB30EUOPFIsHAiRR4rJ56fI/hD5o36y Dzjuc5GHgeBhF5koI3thYG+IjMtkj0wy6QIhXUBSDzUKKZk81EiSMJvcTxJlJB47L8RlEosOCrHz JHaAj0bqhOggibr53bvJLujsOk8i7pt1JAxrwiEyCq/REBkBSSOVRLKQkEyGZTIkk+B+slMmD4TI /Z+zCffL5HM2ssNFti8vErbbyTY72YqKhK0y2eIiAzIJ9BuFgIX0G4l/s13wT5HNfRZhs530WUiv THq6Q0LPFOkOkS6ZbJLJfb5i4b4p4ismG6+Rzmtkw37i7SgWvPtJRzFpLyMeM1nnIvdaydo1ZmGt TNbcYxTWmMk9RtLWWiq0TZHWu41CaylpPcDfbSR3u/mW1WVCSwtZDcqtLiPNq8qE5k1k1UqbsKqM rLQR14oywRUiK2B6RRlpcpa57UJTB3GWkUYYaqwkyx1WYXkRWX6Oc7v1vGNZoeCwEsc5DkFv2VKz sKyQLDuHX4feUo1BWGomS8/hA+6tfMMmsqSQ3LWJ1C8uE+oXkzp41W0iiwGaxWWk1kZqFtqEGhep FlcJ1fcSEcbFVaSqwiZULSCV8KqUySIgWeQiC22kYkGxUAEvmht6fkG5VVhQTBYoOpXrCoVyKymn Om3ly2ykdBOxAzv7FClpIbYWUowrheJrpMhFrBaXYL1GLDBrcZFC8zahcD8xQ8+8jRQAm4JKYjIW CqZKYiwkBhjXaU2CrpDoFAu1YKHWRLTUQj2vEfSCxkA057D7ZV7QE+EcRu5ynp8ihCsQSCV8Eww8 cCVBRQSfw6HHj+Jl/0//oH9D2Yv+N4Ukd1sKZW5kc3RyZWFtCmVuZG9iagoKODkgMCBvYmoKNzM0 NgplbmRvYmoKCjkwIDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvRUFBQUFB K0RlamFWdVNhbnNNb25vLUJvbGQKL0ZsYWdzIDUKL0ZvbnRCQm94Wy00NDYgLTM5NCA3MjkgMTA1 MV0vSXRhbGljQW5nbGUgMAovQXNjZW50IDkyOAovRGVzY2VudCAtMjM1Ci9DYXBIZWlnaHQgMTA1 MQovU3RlbVYgODAKL0ZvbnRGaWxlMiA4OCAwIFIKPj4KZW5kb2JqCgo5MSAwIG9iago8PC9MZW5n dGggMzA3L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nF2Ry26DMBBF9/4KL9NFhE0SSCSE lJIgsehDpf0AYg+ppWIsQxb8fT2etJW6AJ153GG4k1TNqbFmTl79qFqYeW+s9jCNN6+AX+BqLJMp 10bN9yi+1dA5lgRtu0wzDI3tx6JgyVuoTbNf+Oqoxws8sOTFa/DGXvnqo2pD3N6c+4IB7MwFK0uu oQ9znjr33A2QRNW60aFs5mUdJH8N74sDnsZY0ipq1DC5ToHv7BVYIUTJi7ouGVj9ryYPJLn06rPz oVWGViFyUQZOiXfIm8hZirwlrpB3xAfkjHiDnBOfkfc0Z4t8oHyceaR8nPlI+Qy5IpbIJ+qJ+TPl a+SaGGdKQT34XUn7Zyfk+/57ZNo/z6MJ979FO/BePzZzdfM+WByPGr1FV42F37u70aEqPt9axJfA CmVuZHN0cmVhbQplbmRvYmoKCjkyIDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBl L0Jhc2VGb250L0VBQUFBQStEZWphVnVTYW5zTW9uby1Cb2xkCi9GaXJzdENoYXIgMAovTGFzdENo YXIgMTkKL1dpZHRoc1s2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy IDYwMiA2MDIgNjAyIDYwMiA2MDIKNjAyIDYwMiA2MDIgNjAyIF0KL0ZvbnREZXNjcmlwdG9yIDkw IDAgUgovVG9Vbmljb2RlIDkxIDAgUgo+PgplbmRvYmoKCjkzIDAgb2JqCjw8L0xlbmd0aCA5NCAw IFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjAxODA+PgpzdHJlYW0KeJzdfAtcVVW+/1p7 7b3Pk8M5hzcIbEB8JAKCqJjGAQFFeRjgs3wcOQdBgUNw8JFjYo6piVKjST5mNKcxc5p0qjHKBkux d2OW1FTjlJM12ZB1u2qlsLq/tfY+vLKaz73//+d+PpfjOWfttdf6Pb6/59rw0VvX4EZm1IgIcpRV O2u3HnhwI0LodYSwvWyZV/HT7fgtjD9CSEgur11c3elBBQiJVljz2OKqleUNs6wPw/VzCCm/rHA7 XZ/oxyUiFO+A+2MqYCKa1ujgegVcD66o9q74PBCx6z1w7a3ylDl/+Y+/nkZoCKPnrXauqP0E/1GC 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 30u1mU8YMbRRU1k/xXspNYQmXNB6KQylSw2i3homRjyz5I61m1tbRx2s//2jrJUSjrJmqnuDuPDg wrLz3MbrAes4buPhqMZxE1SBcMUc6q9DR0N1TfaYzcrxyKbBzOZ+OFQMsxhlc7YiykG33AQytLPm hMdRUvuFy13MB1g829J5ukl2RCZHJyvJMcmx+9A+vE/YZ9xn2h+8L2Rf6L6wfeGWeX2skzbW1wCm sZSUpjYKaWopjsJC28SHfntn1YOP42eeufnJxt+/fv0/v8H3bJv//G3lx2ZvPjVxiCKk3lHrrn37 2eH53WsPuBa8sP/Yich7Vo4Z3Tp0aHFxyja1Xr8L2LJTBaszZqEFbRRxFBmFRsuQBhiaF6AlT2V2 e/c14UyXS+q41nGI5ZLbIZcM9eUSHcslOmzSo1DRboJc0tWZ0ptLUoPtQYGCLm6MPW20gG/neWQf ZBTZ3kknfHieTuj8DL/48QX8ImCv1j1xKMhjQPGOAD3UPVb8HjMSEUViXaRsBOrwYjVQa195GSTQ Aaql0K+rS6uG5CV6BvWrKUscY6PjI4LN/voIU1CYvygpBIUdjUBH416MeMn/qO1P8YPCwoP8sYj0 4UFxdhGFRwdNtCKTyKtKCvi0VlBuWFf4pFZbkkO0YjI2EfdUl+BIXzfMq8sIfC57y8y5nprbZm7J vuW7g0u3OBxblh787pa22Vu+3bM1Imzrr7/dMrt527mvdtQ1e1u+PLddtVkFnSmuFRciO9rnyPEL sfgJRDCaBIM5hBDBFmJHdmuIvxWxL5vVz+LnH2Kx+GVZA/yQxdCkO2mznAiwWf39WHdj19vzLDkB zHEhZhim7CSSnu7Ls9IXOqtee0v8zdsk/RfQI42zsx4pXLQuswp6m94eZg7zG2IZ4j/OlmfLs8/x M7KeSdYJOgtWa+tYnGrAqWRu4uSy2MR7b99efevtk2nRSZyPJ5/EFQ3H6bfjCwt3zW8XC7u2kyq1 l4mgL4i7pHqIxdGo1jFq2IjB4SHEYjZEjCaHQwyHzbahgw+PCIk6PGpE2lA/eRgkwRGBKNwv0RwY M8I8MjHN+rfOrnYrndAOUcjNBjq2n2VT7R3tEJo+a/Lg9GuUGuVGXWNAY2BjkIzn9a3BAb3ByAKQ ny3UrDpmbEhvirUHiZbGpUvXrl26tLHpvvh1xQ+9/fZD0+8ZfOT+q/QcnortY6rSkzNWjae76Ty8 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 yJ2ULKdkGSUNXrPU4E8aWjFyvC96zcT7vFhvJ/UOsY6SOyippcRTUyJ5dpCa6mFSTQmpHkaqKFma QpZQUplCKq6RxcdIOSVuSlyUlC2KksooWYSs0qIo4qRkISULKJk/1yTNt5B5LnL7y+Q2uLgtkMw1 EfDo2YFkFiUzKZkRESbNSCGllJRQUkzJravJdEqKAkkhJQV4pFRASf4xMm0YmZoXKk0dS/Im2aW8 UDIlJ1SaQslkuJrsIrlwlXuM5ISSbJjIHksmZdmkSXYyqVVwOAxiVqa/lGUjWa0CgqtMh0XK9CeZ rfh5uHJkmCWHhThacSNcZZgNUoaZZLRih8Ml3kLJRBBh4jUygZKbh5HxlKQDwOkuMm5UuDRuGhlL yZiRgdIYStKmkdHJ4dLoaSQVvlIpSYGFKZSMgtujwklyOEmCUVIoSTQES4nHyMiEAGlkIBnZKjC2 CVablBBAEpi4O8QRN8VLIyi5CVbeFE+GC+Ol4ZQMo2QoJUP8SXxwlhSfQwb7kzhKYv39pVhKYpSR Usxqoowk0dNIFHCOoiSSkkGA7SBKIsAqEWEknJIwSkIpCQEKIbkkOGikFJxFggKtUtBIEmglAbAu IJDYYb+dEhtobssiVuBgtRGrip2/xSz5+xN/FTuLn1GymIlFxc4PsPMzEj/A7inRbCBm5ltjRRMl RtDESIkhmOitREeJDKRlSqRAQkA5co0IMCGMJxgEwCMJshLcil3rt+AR/3d+0P+2AP/Dn0j0Xz9x gX0KZW5kc3RyZWFtCmVuZG9iagoKOTQgMCBvYmoKMTE3NTYKZW5kb2JqCgo5NSAwIG9iago8PC9U eXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0ZBQUFBQStEZWphVnVTYW5zTW9ubwovRmxhZ3Mg NQovRm9udEJCb3hbLTU1NyAtMzc0IDcxNiAxMDQxXS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgOTI4 Ci9EZXNjZW50IC0yMzUKL0NhcEhlaWdodCAxMDQxCi9TdGVtViA4MAovRm9udEZpbGUyIDkzIDAg Ugo+PgplbmRvYmoKCjk2IDAgb2JqCjw8L0xlbmd0aCA0NjgvRmlsdGVyL0ZsYXRlRGVjb2RlPj4K c3RyZWFtCnicXZNNj9owEIbv+RU+bg+rxB+JdyWExMIiceiHyvYHhMTQSCWJTDjw7+t3XreVeiB6 HM+MnwyecnvYHcZhKb/FqTuGRZ2HsY/hNt1jF9QpXIax0Eb1Q7fklTy7azsXZco9Pm5LuB7G87Ra FeX3tHdb4kM9bfrpFD4V5dfYhziMF/X0Y3tM6+N9nn+FaxgXVRXrterDOdX53M5f2msoJev50Kft YXk8p5R/AR+POSgja02VburDbW67ENvxEopVVa3Var9fF2Hs/9urG6aczt3PNqZQnUKrylTrxEbY GbAV9jXYCTev4Jq8BTdkB/ZkiX9hrtR5FbYSvxGuLfiN58r7Lc+VOjvGv4PfWecNvGd91NQVc1/A 9Peoqenf7MH0b+Q9/T3q6+yP+jr7azD9HXw0/Q2+V2d/OGj6+x2Y/l5isj96qOnvxCH7N2D6G5xr 6N/A39C/QU1Df486Jvt7cO4/6hj6Ozgb+luJp38tTH8nufSvJZ7+Ts6iv4O/yf7iRn8vufR36KHJ /UcfbPbfgOlfw83Sv8Z/ZOlvcZalv8PdsPT3+HZLfyPxuf9SJ/efFzjfVFxlzNqfEVHdPcY0HjKQ MheYiGEMf2d2nmZkye83ys7uegplbmRzdHJlYW0KZW5kb2JqCgo5NyAwIG9iago8PC9UeXBlL0Zv bnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9GQUFBQUErRGVqYVZ1U2Fuc01vbm8KL0ZpcnN0 Q2hhciAwCi9MYXN0Q2hhciA1NgovV2lkdGhzWzYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2 MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMgo2MDIgNjAyIDYwMiA2MDIgNjAyIDYw MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIKNjAyIDYwMiA2MDIgNjAy IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyCjYwMiA2MDIg NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIF0KL0ZvbnREZXNjcmlwdG9yIDk1IDAgUgovVG9V bmljb2RlIDk2IDAgUgo+PgplbmRvYmoKCjk4IDAgb2JqCjw8L0xlbmd0aCA5OSAwIFIvRmlsdGVy L0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjkzNj4+CnN0cmVhbQp4nO1WWW8bVRQ+d8ZLumZtSXGhdzot FDLOVrZKKbiJnWZpE2M7ZQyRYOLeOJPaY+MlaipVKYilWKICCWhVtqRUQgiQrgNClUAIBDwgqBCL 8gBFIITghT6AxAsiKeeOJ4tKJP4AY8+93znnO9u159iFXJHBejgBMgQSaSPbQAjg9TkAqUtMFOjw 5lNuxD+iLjyaTaa/2TX7K4DUijdLpiZHn316/FsA1xm0XxhjxmFfd7AFwB1G+bYxVDw8f48X5ZMo 7xhLF46qpKcK5TdQrkplEoYGwwjdb+PiSRtHs/XyVizA/R7K1DLS7N1PvltA+RLevdlMvtAA41cA 1u0S9myOZRub/ngT5R6Um/EmYJePHQHx2PL/1zPwNDwBb0IvnIM4tMAtoEE7PAB3gwpB6AQFPoRP 4Ev4CM7DY/AcPATPwzRweBUCMAWPkBdgizznvsv9GtznruWgcajv5zeHdd43Eeeg3tXIPU363rit Ox6n33BS39zo50Sj3/L1TX4uaf0RPaTGFT+XNbOR8kBYV3gg7ucuTbgqqnJM/953Me5Dnj7vuxz3 qQp3N+m8eyJuG+JxjOfWNgzf6+cerbydnMTs9OTwsI8DhvFq5R22KrCkqtLqaumeFj9fo9HjIsnH GIZyeWevSrnrhj4OYb3ESgYV4A6fosR9JVuKVCSRcG2luhpfjYIR12n0K7ud9Rpt4d6mYZ3S/Wq3 MU51enikEkLwNojMmJqW6P5St6GWaEm106kiOA8gE/sTCh5gQkCfjXamvXONiuKjcyU8BnTqxWqG nNoUm1atqXTOSa5SvT/qUziJ6yVsqFctqbTUW1IN4VBxEZuf14iPoQ7rrhUNCFB3VQMlsanG+AMr OxGu9Ro2UXpcHFvfYbXk5TSsd/g+QEuD9hYESKCzk/RfqIEE2KsgD+lijejqCFavdvpwI2onnnwg os8Cha5E5yyhBDdOE3wL27qYa5PGUYvngotffGsl/G6CdNg9hJPJC81lAi0ds15X9eX2ssd9qWNW lhBCWRZqt1DPej03/t0xS4R+d61Su1OpVYISXdhBziyMuYf+ej3oughiIvyAs2TKNQ0bYCfMoqaJ ey8u7oRvbOGuOb7uIr7L1aQJWtsUeuMNNbffptBrNtd4PbJ/4feXp6dfJtVkwyvnzr0yMy1dPz0z MzP/88wMQGXijO7e7Tr95S/3V3f8Cduq7IfwM/+nz658KN1T2BnOQOyzcqGf99D81ArK1bNLkn6D oGdY1A+VsUnsc9roxJBQlmCzUMuLvtvJS0txppZiEliLEnG8vDgdKlhG/VMOdiE+62A3ntV5B3tQ X65gXBrhXQcTWANfO1iCWrjkYBlq4LKNic2fdzDyySYHS7CNXO9gGerI3kpnuChk0MGCn3WwBNeQ SQfLUEsqNYumN5EZBxOoIu84GOsh7ztYhnryhY1duGwlPzlYxF9wsAR1ktfBMmyVtuDJENcalBek Wx1MoEHe7WD8DOT9DpZRP+RgF2LTwW64Vj7uYA/qT+9K3ETbW1v30GjRogfNRC6Tn8wXWDpPe61E 89pYTygSosHBUJQODMZoSO+NxmjFp62N9hVTJrPogDHCCmvDkVBXKIjEDv+dyx7Roa6uUCi47DOY MidMlqM9RiqVKQxmmRWdTI9kUhGWLKaM3LJiGR1iubyZsWhba3tz+7J6XypFY5PZTDJnZMfMBO1m RqGYY/kDZrICHAJbsnRl0mmMs0TozliJAkbO08JSnAeLKyLEMsUCy9PR/+LRoXyRpVJ2SrZIGjXz iTE8noNnkykzMXaEmQVmLbpYNnNfMX+Moc0qWsm8kUP7QCaXNtCyxOsuWscwtUljphMVgx5gFWus WCgwivRF1qKBZs0XKbZbtMx/l0SPMCvNckeurgZJbMm0n6UZs5BuZLMsZY4fWVET7MJpexMO0nZo xdceRFEogoX7QTDRloMM5GES7wIwSONO8YffQkszPrgx6IEQRPCmOF4HcY8iGkAUwz0EOnKjNl6Z pw1fFPowTwpzMDvbABgwgriAUcN2xC68g07EDvDDnavmiMIQMgVXsFfLM2hnmbAz5VDuwUwpfGUw 1yBk7fxR7DCN+TOoj6AmaddmIH81xmq6Q3b0PGbJ2P20Yf52PKP2Vdn2bLSvK0logFWuC+TKo5w8 Cf28KqyXCTkVL3eLfw+8Bv8YNUQQnIhfh7/yw3qcNzQB/AOXR2kbCmVuZHN0cmVhbQplbmRvYmoK Cjk5IDAgb2JqCjE2NTcKZW5kb2JqCgoxMDAgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9G b250TmFtZS9EQUFBQUErT3BlblN5bWJvbAovRmxhZ3MgNAovRm9udEJCb3hbLTE3OSAtMzEyIDEw ODIgOTE2XS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgNzk5Ci9EZXNjZW50IC0yMDAKL0NhcEhlaWdo dCA5MTYKL1N0ZW1WIDgwCi9Gb250RmlsZTIgOTggMCBSCj4+CmVuZG9iagoKMTAxIDAgb2JqCjw8 L0xlbmd0aCAyMjIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicXZBBa4QwEIXv+RVz3D0s UaE3EYplwUO7pbY/ICajDdRJGOPBf98xa1voIYGX977kTXTbPXXkk37lYHtMMHpyjEtY2SIMOHlS ZQXO23SovNvZRKWF7bcl4dzRGOpa6TfxlsQbnB5dGPCs9I0dsqcJTh9tL7pfY/zCGSlBoZoGHI5y z7OJL2ZGnalL58T2absI8hd43yJClXV5r2KDwyUai2xoQlUXRQP19dooJPfPO4hhtJ+GJVlKsnpo 79njdKf2sX7agF2ZpUmePVfYH/eEv98TQ9ypvL4BivRtowplbmRzdHJlYW0KZW5kb2JqCgoxMDIg MCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvREFBQUFBK09wZW5T eW1ib2wKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciAxCi9XaWR0aHNbMzY1IDc5NCBdCi9Gb250RGVz Y3JpcHRvciAxMDAgMCBSCi9Ub1VuaWNvZGUgMTAxIDAgUgo+PgplbmRvYmoKCjEwMyAwIG9iago8 PC9GMSA4MiAwIFIvRjIgODcgMCBSL0YzIDEwMiAwIFIvRjQgOTIgMCBSL0Y1IDk3IDAgUgo+Pgpl bmRvYmoKCjEwNCAwIG9iago8PC9Gb250IDEwMyAwIFIKL1hPYmplY3Q8PC9JbTEzIDEzIDAgUi9J bTIwIDIwIDAgUi9JbTI3IDI3IDAgUi9JbTM0IDM0IDAgUi9JbTQgNCAwIFI+PgovUHJvY1NldFsv UERGL1RleHQvSW1hZ2VDL0ltYWdlSS9JbWFnZUJdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBl L1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5 NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMg MiAwIFI+PgplbmRvYmoKCjcgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA3NyAwIFIvUmVzb3Vy Y2VzIDEwNCAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kv Q1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDggMCBSPj4KZW5kb2JqCgoxMCAwIG9iago8 PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAg Nzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29u dGVudHMgMTEgMCBSPj4KZW5kb2JqCgoxNyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAg Ui9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5z cGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTggMCBSPj4KZW5kb2JqCgoy NCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRp YUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0 cnVlPj4vQ29udGVudHMgMjUgMCBSPj4KZW5kb2JqCgozMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFy ZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8 PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMzIgMCBSPj4K ZW5kb2JqCgozOCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0 IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZp Y2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMzkgMCBSPj4KZW5kb2JqCgo0MSAwIG9iago8PC9UeXBl L1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5 NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMg NDIgMCBSPj4KZW5kb2JqCgo0NCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNv dXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5j eS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNDUgMCBSPj4KZW5kb2JqCgo0NyAwIG9i ago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFsw IDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4v Q29udGVudHMgNDggMCBSPj4KZW5kb2JqCgo1MCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3 IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1Ry YW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNTEgMCBSPj4KZW5kb2Jq Cgo1MyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9N ZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0Iv SSB0cnVlPj4vQ29udGVudHMgNTQgMCBSPj4KZW5kb2JqCgo1NiAwIG9iago8PC9UeXBlL1BhZ2Uv UGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3Jv dXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNTcgMCBS Pj4KZW5kb2JqCgo1OSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMg MTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9E ZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNjAgMCBSPj4KZW5kb2JqCgo2MiAwIG9iago8PC9U eXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0 IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVu dHMgNjMgMCBSPj4KZW5kb2JqCgo2NSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9S ZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFy ZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNjYgMCBSPj4KZW5kb2JqCgo2OCAw IG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJv eFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVl Pj4vQ29udGVudHMgNjkgMCBSPj4KZW5kb2JqCgo3MSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50 IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9T L1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNzIgMCBSPj4KZW5k b2JqCgo3NCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDc3IDAgUi9SZXNvdXJjZXMgMTA0IDAg Ui9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VS R0IvSSB0cnVlPj4vQ29udGVudHMgNzUgMCBSPj4KZW5kb2JqCgoxMDUgMCBvYmoKPDwvQ291bnQg MTkvRmlyc3QgMTA2IDAgUi9MYXN0IDEyNCAwIFIKPj4KZW5kb2JqCgoxMDYgMCBvYmoKPDwvQ291 bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMT4KL0Rlc3RbMSAwIFIv WFlaIDAgNTk1IDBdL1BhcmVudCAxMDUgMCBSL05leHQgMTA3IDAgUj4+CmVuZG9iagoKMTA3IDAg b2JqCjw8L0NvdW50IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAwNjQwMDY1MDAyMDAwMzI+Ci9E ZXN0WzcgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDEwNiAwIFIvTmV4dCAx MDggMCBSPj4KZW5kb2JqCgoxMDggMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMw MDY5MDA2NDAwNjUwMDIwMDAzMz4KL0Rlc3RbMTAgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1 IDAgUi9QcmV2IDEwNyAwIFIvTmV4dCAxMDkgMCBSPj4KZW5kb2JqCgoxMDkgMCBvYmoKPDwvQ291 bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzND4KL0Rlc3RbMTcgMCBS L1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDEwOCAwIFIvTmV4dCAxMTAgMCBSPj4K ZW5kb2JqCgoxMTAgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAw NjUwMDIwMDAzNT4KL0Rlc3RbMjQgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2 IDEwOSAwIFIvTmV4dCAxMTEgMCBSPj4KZW5kb2JqCgoxMTEgMCBvYmoKPDwvQ291bnQgMC9UaXRs ZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzNj4KL0Rlc3RbMzEgMCBSL1hZWiAwIDU5 NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDExMCAwIFIvTmV4dCAxMTIgMCBSPj4KZW5kb2JqCgox MTIgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAz Nz4KL0Rlc3RbMzggMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDExMSAwIFIv TmV4dCAxMTMgMCBSPj4KZW5kb2JqCgoxMTMgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1 MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzOD4KL0Rlc3RbNDEgMCBSL1hZWiAwIDU5NSAwXS9QYXJl bnQgMTA1IDAgUi9QcmV2IDExMiAwIFIvTmV4dCAxMTQgMCBSPj4KZW5kb2JqCgoxMTQgMCBvYmoK PDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzOT4KL0Rlc3Rb NDQgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDExMyAwIFIvTmV4dCAxMTUg MCBSPj4KZW5kb2JqCgoxMTUgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5 MDA2NDAwNjUwMDIwMDAzMTAwMzA+Ci9EZXN0WzQ3IDAgUi9YWVogMCA1OTUgMF0vUGFyZW50IDEw NSAwIFIvUHJldiAxMTQgMCBSL05leHQgMTE2IDAgUj4+CmVuZG9iagoKMTE2IDAgb2JqCjw8L0Nv dW50IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAwNjQwMDY1MDAyMDAwMzEwMDMxPgovRGVzdFs1 MCAwIFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxMDUgMCBSL1ByZXYgMTE1IDAgUi9OZXh0IDExNyAw IFI+PgplbmRvYmoKCjExNyAwIG9iago8PC9Db3VudCAwL1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkw MDY0MDA2NTAwMjAwMDMxMDAzMj4KL0Rlc3RbNTMgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1 IDAgUi9QcmV2IDExNiAwIFIvTmV4dCAxMTggMCBSPj4KZW5kb2JqCgoxMTggMCBvYmoKPDwvQ291 bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMTAwMzM+Ci9EZXN0WzU2 IDAgUi9YWVogMCA1OTUgMF0vUGFyZW50IDEwNSAwIFIvUHJldiAxMTcgMCBSL05leHQgMTE5IDAg Uj4+CmVuZG9iagoKMTE5IDAgb2JqCjw8L0NvdW50IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAw NjQwMDY1MDAyMDAwMzEwMDM0PgovRGVzdFs1OSAwIFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxMDUg MCBSL1ByZXYgMTE4IDAgUi9OZXh0IDEyMCAwIFI+PgplbmRvYmoKCjEyMCAwIG9iago8PC9Db3Vu dCAwL1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkwMDY0MDA2NTAwMjAwMDMxMDAzNT4KL0Rlc3RbNjIg MCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAgUi9QcmV2IDExOSAwIFIvTmV4dCAxMjEgMCBS Pj4KZW5kb2JqCgoxMjEgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2 NDAwNjUwMDIwMDAzMTAwMzY+Ci9EZXN0WzY1IDAgUi9YWVogMCA1OTUgMF0vUGFyZW50IDEwNSAw IFIvUHJldiAxMjAgMCBSL05leHQgMTIyIDAgUj4+CmVuZG9iagoKMTIyIDAgb2JqCjw8L0NvdW50 IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAwNjQwMDY1MDAyMDAwMzEwMDM3PgovRGVzdFs2OCAw IFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxMDUgMCBSL1ByZXYgMTIxIDAgUi9OZXh0IDEyMyAwIFI+ PgplbmRvYmoKCjEyMyAwIG9iago8PC9Db3VudCAwL1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkwMDY0 MDA2NTAwMjAwMDMxMDAzOD4KL0Rlc3RbNzEgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTA1IDAg Ui9QcmV2IDEyMiAwIFIvTmV4dCAxMjQgMCBSPj4KZW5kb2JqCgoxMjQgMCBvYmoKPDwvQ291bnQg MC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMTAwMzk+Ci9EZXN0Wzc0IDAg Ui9YWVogMCA1OTUgMF0vUGFyZW50IDEwNSAwIFIvUHJldiAxMjMgMCBSPj4KZW5kb2JqCgo3NyAw IG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTA0IDAgUgovTWVkaWFCb3hbIDAgMCA3OTQg NTk1IF0KL0tpZHNbIDEgMCBSIDcgMCBSIDEwIDAgUiAxNyAwIFIgMjQgMCBSIDMxIDAgUiAzOCAw IFIgNDEgMCBSIDQ0IDAgUiA0NyAwIFIgNTAgMCBSIDUzIDAgUiA1NiAwIFIgNTkgMCBSIDYyIDAg UiA2NSAwIFIKNjggMCBSIDcxIDAgUiA3NCAwIFIgXQovQ291bnQgMTk+PgplbmRvYmoKCjEyNSAw IG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgNzcgMCBSCi9PcGVuQWN0aW9uWzEgMCBSIC9YWVog bnVsbCBudWxsIDBdCi9PdXRsaW5lcyAxMDUgMCBSCj4+CmVuZG9iagoKMTI2IDAgb2JqCjw8L0F1 dGhvcjxGRUZGMDA2MTAwNjQwMDcyMDA2OTAwNjUwMDZFMDA2RTAwNjUwMDIwMDA3OTAwNjEwMDZF MDA2MzAwNjUwMDc5PgovQ3JlYXRvcjxGRUZGMDA0OTAwNkQwMDcwMDA3MjAwNjUwMDczMDA3Mz4K L1Byb2R1Y2VyPEZFRkYwMDRDMDA2OTAwNjIwMDcyMDA2NTAwNEYwMDY2MDA2NjAwNjkwMDYzMDA2 NTAwMjAwMDMzMDAyRTAwMzU+Ci9DcmVhdGlvbkRhdGUoRDoyMDEzMDMwNTE1MTUyMyswMScwMCcp Pj4KZW5kb2JqCgp4cmVmCjAgMTI3CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDQwMDE4MiAwMDAw MCBuIAowMDAwMDAwMDE5IDAwMDAwIG4gCjAwMDAwMDA0MTIgMDAwMDAgbiAKMDAwMDAwMDQzMiAw MDAwMCBuIAowMDAwMDIxMTQ0IDAwMDAwIG4gCjAwMDAwMjIxMDggMDAwMDAgbiAKMDAwMDQwMDMy NyAwMDAwMCBuIAowMDAwMDIyMTI4IDAwMDAwIG4gCjAwMDAwMjI1MTEgMDAwMDAgbiAKMDAwMDQw MDQ3MiAwMDAwMCBuIAowMDAwMDIyNTMxIDAwMDAwIG4gCjAwMDAwMjI3NzggMDAwMDAgbiAKMDAw MDAyMjc5OSAwMDAwMCBuIAowMDAwMDY5MTkxIDAwMDAwIG4gCjAwMDAwNjkyMTQgMDAwMDAgbiAK MDAwMDA4MDQ1NSAwMDAwMCBuIAowMDAwNDAwNjE5IDAwMDAwIG4gCjAwMDAwODA0NzggMDAwMDAg biAKMDAwMDA4MDcxOCAwMDAwMCBuIAowMDAwMDgwNzM5IDAwMDAwIG4gCjAwMDAxMzQ5MjYgMDAw MDAgbiAKMDAwMDEzNDk0OSAwMDAwMCBuIAowMDAwMTQ4ODE1IDAwMDAwIG4gCjAwMDA0MDA3NjYg MDAwMDAgbiAKMDAwMDE0ODgzOCAwMDAwMCBuIAowMDAwMTQ5MDg1IDAwMDAwIG4gCjAwMDAxNDkx MDYgMDAwMDAgbiAKMDAwMDIyMjA4MyAwMDAwMCBuIAowMDAwMjIyMTA2IDAwMDAwIG4gCjAwMDAy MzczMDcgMDAwMDAgbiAKMDAwMDQwMDkxMyAwMDAwMCBuIAowMDAwMjM3MzMwIDAwMDAwIG4gCjAw MDAyMzc1NzIgMDAwMDAgbiAKMDAwMDIzNzU5MyAwMDAwMCBuIAowMDAwMzIxNTQ5IDAwMDAwIG4g CjAwMDAzMjE1NzIgMDAwMDAgbiAKMDAwMDMzNzM3MSAwMDAwMCBuIAowMDAwNDAxMDYwIDAwMDAw IG4gCjAwMDAzMzczOTQgMDAwMDAgbiAKMDAwMDMzNzk5MSAwMDAwMCBuIAowMDAwNDAxMjA3IDAw MDAwIG4gCjAwMDAzMzgwMTIgMDAwMDAgbiAKMDAwMDMzODUwNyAwMDAwMCBuIAowMDAwNDAxMzU0 IDAwMDAwIG4gCjAwMDAzMzg1MjggMDAwMDAgbiAKMDAwMDMzODg5MSAwMDAwMCBuIAowMDAwNDAx NTAxIDAwMDAwIG4gCjAwMDAzMzg5MTIgMDAwMDAgbiAKMDAwMDMzOTQxNSAwMDAwMCBuIAowMDAw NDAxNjQ4IDAwMDAwIG4gCjAwMDAzMzk0MzYgMDAwMDAgbiAKMDAwMDM0MDQ2MiAwMDAwMCBuIAow MDAwNDAxNzk1IDAwMDAwIG4gCjAwMDAzNDA0ODMgMDAwMDAgbiAKMDAwMDM0MTEyOSAwMDAwMCBu IAowMDAwNDAxOTQyIDAwMDAwIG4gCjAwMDAzNDExNTAgMDAwMDAgbiAKMDAwMDM0MjM4OSAwMDAw MCBuIAowMDAwNDAyMDg5IDAwMDAwIG4gCjAwMDAzNDI0MTEgMDAwMDAgbiAKMDAwMDM0MzA1OCAw MDAwMCBuIAowMDAwNDAyMjM2IDAwMDAwIG4gCjAwMDAzNDMwNzkgMDAwMDAgbiAKMDAwMDM0Mzk3 MSAwMDAwMCBuIAowMDAwNDAyMzgzIDAwMDAwIG4gCjAwMDAzNDM5OTIgMDAwMDAgbiAKMDAwMDM0 NDYzNCAwMDAwMCBuIAowMDAwNDAyNTMwIDAwMDAwIG4gCjAwMDAzNDQ2NTUgMDAwMDAgbiAKMDAw MDM0NTMzOSAwMDAwMCBuIAowMDAwNDAyNjc3IDAwMDAwIG4gCjAwMDAzNDUzNjAgMDAwMDAgbiAK MDAwMDM0NTcxMyAwMDAwMCBuIAowMDAwNDAyODI0IDAwMDAwIG4gCjAwMDAzNDU3MzQgMDAwMDAg biAKMDAwMDM0NTk5NyAwMDAwMCBuIAowMDAwNDA1NjY1IDAwMDAwIG4gCjAwMDAzNDYwMTggMDAw MDAgbiAKMDAwMDM1NzQ1NiAwMDAwMCBuIAowMDAwMzU3NDc5IDAwMDAwIG4gCjAwMDAzNTc2ODIg MDAwMDAgbiAKMDAwMDM1ODE1NyAwMDAwMCBuIAowMDAwMzU4NDg4IDAwMDAwIG4gCjAwMDAzNzUx MDAgMDAwMDAgbiAKMDAwMDM3NTEyMyAwMDAwMCBuIAowMDAwMzc1MzE5IDAwMDAwIG4gCjAwMDAz NzU4NzcgMDAwMDAgbiAKMDAwMDM3NjI3OSAwMDAwMCBuIAowMDAwMzgzNzEyIDAwMDAwIG4gCjAw MDAzODM3MzQgMDAwMDAgbiAKMDAwMDM4MzkzNiAwMDAwMCBuIAowMDAwMzg0MzEzIDAwMDAwIG4g CjAwMDAzODQ1NTYgMDAwMDAgbiAKMDAwMDM5NjM5OSAwMDAwMCBuIAowMDAwMzk2NDIyIDAwMDAw IG4gCjAwMDAzOTY2MTkgMDAwMDAgbiAKMDAwMDM5NzE1NyAwMDAwMCBuIAowMDAwMzk3NTQzIDAw MDAwIG4gCjAwMDAzOTkyODYgMDAwMDAgbiAKMDAwMDM5OTMwOCAwMDAwMCBuIAowMDAwMzk5NTAx IDAwMDAwIG4gCjAwMDAzOTk3OTQgMDAwMDAgbiAKMDAwMDM5OTk1OCAwMDAwMCBuIAowMDAwNDAw MDMzIDAwMDAwIG4gCjAwMDA0MDI5NzEgMDAwMDAgbiAKMDAwMDQwMzAzMSAwMDAwMCBuIAowMDAw NDAzMTU1IDAwMDAwIG4gCjAwMDA0MDMyOTIgMDAwMDAgbiAKMDAwMDQwMzQzMCAwMDAwMCBuIAow MDAwNDAzNTY4IDAwMDAwIG4gCjAwMDA0MDM3MDYgMDAwMDAgbiAKMDAwMDQwMzg0NCAwMDAwMCBu IAowMDAwNDAzOTgyIDAwMDAwIG4gCjAwMDA0MDQxMjAgMDAwMDAgbiAKMDAwMDQwNDI1OCAwMDAw MCBuIAowMDAwNDA0NDAwIDAwMDAwIG4gCjAwMDA0MDQ1NDIgMDAwMDAgbiAKMDAwMDQwNDY4NCAw MDAwMCBuIAowMDAwNDA0ODI2IDAwMDAwIG4gCjAwMDA0MDQ5NjggMDAwMDAgbiAKMDAwMDQwNTEx MCAwMDAwMCBuIAowMDAwNDA1MjUyIDAwMDAwIG4gCjAwMDA0MDUzOTQgMDAwMDAgbiAKMDAwMDQw NTUzNiAwMDAwMCBuIAowMDAwNDA1ODkyIDAwMDAwIG4gCjAwMDA0MDU5OTYgMDAwMDAgbiAKdHJh aWxlcgo8PC9TaXplIDEyNy9Sb290IDEyNSAwIFIKL0luZm8gMTI2IDAgUgovSUQgWyA8QzI5QTEx QTg1QUUwRkNBQjdERjZCRjI3QTI0MzMwNTc+CjxDMjlBMTFBODVBRTBGQ0FCN0RGNkJGMjdBMjQz MzA1Nz4gXQovRG9jQ2hlY2tzdW0gLzI2MzFBMTY1NzVBMzZBMTNCQjA1Mzg5QURDMjMwOTNCCj4+ CnN0YXJ0eHJlZgo0MDYyNTAKJSVFT0YK ------=3D_Part_15058655_153090577.1362503879561-- --===============6496918080180036601== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzE1MDU4NjU1XzE1MzA5MDU3Ny4xMzYyNTAzODc5NTYxCkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3 Yml0CgoKLSBQcm9ibGVtIGFuZCBwcm9wb3NlZCBzb2x1dGlvbiBpbiBhIG51dHNoZWxsOiAKCiAg ICogd2UgaGF2ZSBhIGxvdCBvZiBkdXBsaWNhdGlvbiBpbiB0aGUgR1VJIGNvZGUgdGhhdCBjYW4g YmUgZWxpbWluYXRlZCAKdXNpbmcgdGhlIGJ1aWxkZXJzIGluZnJhc3RydWN0dXJlLCB3aGljaCBh dHRlbXB0cyB0byBzb2x2ZSB0aGUgcHJvYmxlbSBieSBicmVha2luZyAKZG93biB0aGUgbG9naWMg dG8gImF0b21pYyIgcGFydGljbGVzLCB3aGljaCBjYW4gYmUgKHJlKXVzZWQgYXMgbmVjZXNzYXJ5 LgoKICAgKiBUb21hcyBjYW1lIHVwIHdpdGggdGhlIHNvbHV0aW9uIHdoZW4gcGxhbm5pbmcgdGhl IGltcGxlbWVudGF0aW9uIG9mIHRoZSBHVUkgY29kZSAKZm9yIHRoZSBuZXcgSW5zdGFuY2UgVHlw ZXMgYW5kIEltYWdlcyBbMV0gYnVzaW5lc3MgZW50aXRpZXMgKHdoaWNoIGFyZSBWTS1yZWxhdGVk IApidXNpbmVzcyBlbnRpdGllcywgYW5kIHRoZSBWTS1yZWxhdGVkIEdVSSBjb2RlIGFscmVhZHkg aGF2ZSBhIGxvdCBvZiBjb2RlIApkdXBsaWNhdGlvbiksIHdoZW4gaGUgcmVhbGl6ZWQgdGhhdCBh ZGRpdGlvbmFsIGNvZGUgZHVwbGljYXRpb24gd291bGQgaGF2ZSAKdG8gYmUgaW50cm9kdWNlZCB1 bmxlc3Mgc29tZSBraW5kIG9mIG5ldyBpbmZyYXN0cnVjdHVyZS9yZWZhY3RvcmluZyB3aWxsIGJl IGRvbmUuCgotIEluaGVyaXRhbmNlPwoKICAgKiBDb2RlIGR1cGxpY2F0aW9uIGV4aXN0cyBhY3Jv c3MgdGhlIGVudGlyZSBHVUkgY29kZSwgbm90IG9ubHkgaW4gdGhlIFZNLXJlbGF0ZWQgCnBhcnRz IG9mIGl0LiBJdCBzZWVtcyB0aGF0IGFuIGluaGVyaXRhbmNlIHNvbHV0aW9uIGluIHRoZSBOZXR3 b3JraW5nIGNvZGUgaGFzIGFscmVhZHkgCmJlZW4gaW50cm9kdWNlZCBieSBBbG9uYSwgYW5kIGlz IHBvc3NpYmx5IGFwcGxpY2FibGUgdG8gVk0tcmVsYXRlZCBjb2RlIGFzIHdlbGwuCgogICAqIFRv bWFzIGhhcyBhbHJlYWR5IHRyaWVkIHRoZSBpbmhlcml0YW5jZSBhcHByb2FjaCwgaG93ZXZlciB0 aGUgcmVzdWx0IGhhc24ndCAKaW50cm9kdWNlZCBhIHNpZ25pZmljYW50IGltcHJvdmVtZW50IHRv IHRoZSBjdXJyZW50IHN0YXRlIG9mIHRoZSBjb2RlLgoKICAgKiBEZXJlei9BbG9uYSB3aWxsIGhl bHAgVG9tYXMgd2l0aCB0cnlpbmcgdG8gZmlndXJlIG91dCB0aGUgbW9zdCAKImNvcnJlY3QiIHdh eSB0byBzb2x2ZSB0aGUgY29kZS1kdXBsaWNhdGlvbiBwcm9ibGVtIGJ5IGluaGVyaXRhbmNlLgoK ICAgKiBJZiBpdCB3aWxsIGJlIGNvbmNsdWRlZCB0aGF0IGFuIGluaGVyaXRhbmNlIHNvbHV0aW9u IGlzIG5vdCBmZWFzaWJsZSwgd2Ugd2lsbCAKdGhpbmsgb2YgYW4gYWx0ZXJuYXRpdmUgKGJ1aWxk ZXJzLCBzb21ldGhpbmcgZWxzZSwgc3RheSB3aXRoIGNvZGUgZHVwbGljYXRpb24oPz8/KSksIApi dXQgd2Ugd291bGQgcmVhbGx5IGxpa2UgdG8gdHJ5IGFuZCB1dGlsaXplIHRoZSBjb2RlIGluaGVy aXRhbmNlLCBhcyBpdCBpcyBhbHJlYWR5IApzdWNjZXNzZnVsbHkgdXNlZCBpbiBvdGhlciBwYXJ0 cyBvZiB0aGUgR1VJIGNvZGUgdGhhdCBoYWQgc2ltaWxhciBwcm9ibGVtcy4KCi0gTmVlZCB0byBr ZWVwIGluIG1pbmQgcG90ZW50aWFsIGZ1dHVyZSBwbGFucyBmb3IgdGhlIEdVSSBjb2RlOgoKICAg KiBtb3ZpbmcgdG8gUkVTVCBBUEkgYnVzaW5lc3MgZW50aXRpZXMgYW5kIFJFU1QgQVBJIGluIGdl bmVyYWwgW0phdmEoc2NyaXB0PykgU0RLXQoKICAgKiBlbGltaW5hdGluZyBzb21lIGVudGl0eSBt b2RlbHMsIGFuZCBiaW5kaW5nIHRoZSB2aWV3IGRpcmVjdGx5IHRvIHRoZSBSRVNUIEFQSSAKYnVz aW5lc3MgZW50aXRpZXMgKHBvc3NpYmx5IHVzaW5nIGRlY29yYXRvcnM/KS4gTmVlZCB0byBrZWVw IGluIG1pbmQgdGhhdCBhIGxvdCAKb2YgdGhlIG1vZGVscyB3aWxsIHN0aWxsIG5lZWQgdG8gYmUg cmV0YWluZWQsIGUuZy4gc2luY2UgdGhleSBhcmUgc3RhdGVmdWwgKGUuZy4gbGlzdCBtb2RlbCAK aG9sZHMgc2VsZWN0ZWQgaXRlbShzKSkuCgogICAqIGdyb3VwaW5nIHNldmVyYWwgcXVlcmllcyB0 b2dldGhlciwgYWxsb3dpbmcgdG8gbG9hZCBkYXRhIGludG8gYSBkaWFsb2csIGZvciAKZXhhbXBs ZSwgaW4gYSBzaW5nbGUgImJ1bGsiLCByYXRoZXIgdGhhbiBjYWxsaW5nIDIwIGRpZmZlcmVudCBx dWVyaWVzIChOZXcgVk0gZGlhbG9nIAphbmQgYWxpa2UgYXJlIHRoZSBtb3N0IHBhaW5mdWwgLSBj YW4gdGFrZSBhIGxvdCBvZiB0aW1lIHRvIGxvYWQsIGVzcGVjaWFsbHkgb24gV0FOKS4KCi0gSSB3 b3VsZCBsaWtlIHRvIHRoYW5rOgoKICAgKiBUb21hcyBmb3IgaGlzIGV4Y2VsbGVudCBwcmVzZW50 YXRpb24gb2YgdGhlIHByb2JsZW0gYW5kIHRoZSAKYnVpbGRlcnMgaW5mcmFzdHJ1Y3R1cmUgc29s dXRpb24gKHNsaWRlcyBhdHRhY2hlZCkuCgogICAqIEFsbCBvdGhlciBwYXJ0aWNpcGFudHMgaW4g dGhlIG1lZXRpbmcgZm9yIHRha2luZyB0aGUgdGltZSAKdG8gbGlzdGVuLCBleHByZXNzIHRoZWly IG9waW5pb24gYW5kIGhlbHBpbmcgVG9tYXMgaW4gdGhpcyBpc3N1ZS4KCltQYXJ0aWNpcGFudHM6 IGZlZWwgZnJlZSB0byBhZGQgdG8vYW1lbmQgdGhlIGFib3ZlIGFzIG5lY2Vzc2FyeV0KCi0tLS0K QmVzdCBSZWdhcmRzLApFaW5hdgoKClsxXSBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9J bnN0YW5jZV9UeXBlcwoKLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEZyb206ICJUb21h cyBKZWxpbmVrIiA8dGplbGluZWtAcmVkaGF0LmNvbT4KPiBUbzogZWNvaGVuQHJlZGhhdC5jb20s IGVuZ2luZS1kZXZlbEBvdmlydC5vcmcKPiBTZW50OiBUdWVzZGF5LCBNYXJjaCA1LCAyMDEzIDk6 MjE6MjcgQU0KPiBTdWJqZWN0OiBbRW5naW5lLWRldmVsXSBvVmlydCBFbmdpbmUgR1VJOiBidWls ZGVycyBpbmZyYXN0cnVjdHVyZSBmZWVkYmFjayAoY29uZjogNzEyIDg4NiA3NDA1IykKPiAKPiBh dHRhY2hpbmcgdGhlIHNsaWRlcwo+IAo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiA+ IFRoZSBmb2xsb3dpbmcgaXMgYSBuZXcgbWVldGluZyByZXF1ZXN0Ogo+ID4gCj4gPiBTdWJqZWN0 OiBvVmlydCBFbmdpbmUgR1VJOiBidWlsZGVycyBpbmZyYXN0cnVjdHVyZSBmZWVkYmFjayAoY29u ZjoKPiA+IDcxMiA4ODYgNzQwNSMpCj4gPiBPcmdhbml6ZXI6ICJFaW5hdiBDb2hlbiIgPGVjb2hl bkByZWRoYXQuY29tPgo+ID4gCj4gPiBMb2NhdGlvbjogSW50ZXJjYWxsIGNvbmYgY29kZTogNzEy IDg4NiA3NDA1Iwo+ID4gVGltZTogVHVlc2RheSwgTWFyY2ggNSwgMjAxMywgOTozMDowMCBBTSAt IDExOjAwOjAwIEFNIEdNVCAtMDU6MDAKPiA+IFVTL0NhbmFkYSBFYXN0ZXJuCj4gPiAgCj4gPiBJ bnZpdGVlczogdGplbGluZWtAcmVkaGF0LmNvbTsgZW5naW5lLWRldmVsQG92aXJ0Lm9yZwo+ID4g Cj4gPiAKPiA+ICp+Kn4qfip+Kn4qfip+Kn4qfioKPiA+IAo+ID4gRm9sbG93aW5nIHRoZSBjb3Jy ZXNwb25kZW5jZSBpbiB0aGUgYnVpbGRlcnMgaW5mcmFzdHJ1Y3R1cmUgcGF0Y2gKPiA+IFsxXQo+ ID4gYW5kIGVuZ2luZS1kZXZlbCB0aHJlYWQgWzJdOgo+ID4gSW4gdGhlIGZpcnN0IHBhcnQgb2Yg dGhlIG1lZXRpbmcsIFRvbWFzIEplbGluZWsKPiA+IDx0amVsaW5la0ByZWRoYXQuY29tPgo+ID4g d2lsbCBwcmVzZW50IGhpcyBidWlsZGVycyBpbmZyYXN0cnVjdHVyZSBzb2x1dGlvbi4KPiA+IElu IHRoZSBzZWNvbmQgcGFydCBvZiB0aGUgbWVldGluZywgd2Ugd2lsbCBoZWFyIGZlZWRiYWNrIGFi b3V0IHRoaXMKPiA+IHNvbHV0aW9uIGZyb20gdGhlIG90aGVyIHBhcnRpZXMgYW5kIHRyeSB0byBj b252ZXJnZSB0byBhIGZpbmFsLAo+ID4gdW5hbmltb3VzIGRlY2lzaW9uLgo+ID4gCj4gPiAKPiA+ IGNvbmZlcmVuY2UgY2FsbCBkZXRhaWxzOgo+ID4gPT09PT09PT09PT09PT09PT09PT09PT09Cj4g PiBJbnRlcmNhbGwgZGlhbC1pbiBudW1iZXJzOgo+ID4gaHR0cHM6Ly93d3cuaW50ZXJjYWxsb25s aW5lLmNvbS9saXN0TnVtYmVyc0J5Q29kZS5hY3Rpb24/Y29uZkNvZGU9NzEyODg2NzQwNQo+ID4g Cj4gPiBJbnRlcmNhbGwgY29uZiBjb2RlOgo+ID4gNzEyIDg4NiA3NDA1Iwo+ID4gCj4gPiAKPiA+ IGVsbHVtaW5hdGUgc2Vzc2lvbjoKPiA+ID09PT09PT09PT09PT09PT09PT0KPiA+IGh0dHBzOi8v c2FzLmVsbHVtaW5hdGUuY29tL20uam5scD9zaWQ9ODE5JnBhc3N3b3JkPU0uQTc3OTNDNEMxOTdC MjVBMjAyMjlENzI1OTAwQjI1Cj4gPiAKPiA+IC0tLS0KPiA+IAo+ID4gWzFdIGh0dHA6Ly9nZXJy aXQub3ZpcnQub3JnLyMvYy8xMDg3NC8KPiA+IAo+ID4gWzJdCj4gPiBodHRwOi8vbGlzdHMub3Zp cnQub3JnL3BpcGVybWFpbC9lbmdpbmUtZGV2ZWwvMjAxMy1KYW51YXJ5LzAwMzUyOC5odG1sCj4g PiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ IEVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnCj4gaHR0 cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbAo+IAotLS0t LS09X1BhcnRfMTUwNTg2NTVfMTUzMDkwNTc3LjEzNjI1MDM4Nzk1NjEKQ29udGVudC1UeXBlOiBh cHBsaWNhdGlvbi9wZGY7IG5hbWU9YnVpbGRlcnMucGRmCkNvbnRlbnQtRGlzcG9zaXRpb246IGF0 dGFjaG1lbnQ7IGZpbGVuYW1lPWJ1aWxkZXJzLnBkZgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBiYXNlNjQKCkpWQkVSaTB4TGpRS0pjT2t3N3pEdHNPZkNqSWdNQ0J2WW1vS1BEd3ZUR1Z1WjNS b0lETWdNQ0JTTDBacGJIUmxjaTlHYkdGMFpVUmwKWTI5a1pUNCtDbk4wY21WaGJRcDRuTFdRUFd2 RFFBeUc5L3NWbWdOMnBQdTB3Undrc1EzdFpqQjBLSjNhcGgyU2xtVHAzNjhrNTZNMQpORnM1RU5K SmVwLzNEa3VDTDNNQWhBSkxDNmwyWllSUUI4NlByK1poQVIrR1FNN3h6YUEwWUc5a0tHbStneW5Y M2QxWlJKS3ArMjYyCkN6UEFML24wbC95QjI0a25aVG1KcUNzZEZKYXo1NzFaM3UwOXRKOHd6T1ht YmcrcWdDSzRIZzNGVUZiZ2ttZXA4UVdXUFlHdllOdysKTmtpWkdyVG8wR2ZiWU1DSUNTdXNjVFZk ckhHRE1SYzhFNlJzSlhRODFHUEtUK085NlVZek1PemlYbUZpeDZWWWh2K0g4UmR4VVJOLwpqN0lz V0g5bUZaRmhvdUZ5VVRXTVVPVVRnY0hTcXNYUkt2UGtXa3E5Mjl5R0JlTG56V0J0OXNJUzRVNWpM NUV3RjdZaFlsSGlwai9wCnF3RnlTaVI1T0FWeGNUVlFUUXMzWFJDZHYvZmlnaUtqUk5wU29oK2tX dU5LZlUwM1N0NUlhTFh1cnF3QnZnRjRuNlg5Q21WdVpITjAKY21WaGJRcGxibVJ2WW1vS0NqTWdN Q0J2WW1vS016SXlDbVZ1Wkc5aWFnb0tOQ0F3SUc5aWFnbzhQQzlVZVhCbEwxaFBZbXBsWTNRdgpV M1ZpZEhsd1pTOUpiV0ZuWlM5WGFXUjBhQ0F4TURJMElDOUlaV2xuYUhRZ056WTRJQzlDYVhSelVH VnlRMjl0Y0c5dVpXNTBJRGdnCkwwTnZiRzl5VTNCaFkyVXZSR1YyYVdObFVrZENMMFpwYkhSbGNp OUVRMVJFWldOdlpHVXZUR1Z1WjNSb0lESXdOVE0zSUM5VFRXRnoKYXlBMUlEQWdVaUErUGdwemRI SmxZVzBLLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQU1DQWdNQ0FnTURBd01FQXdN RQpCUWdGQlFRRUJRb0hCd1lJREFvTURBc0tDd3NORGhJUURRNFJEZ3NMRUJZUUVSTVVGUlVWREE4 WEdCWVVHQklVRlJULzJ3QkRBUU1FCkJBVUVCUWtGQlFrVURRc05GQlFVRkJRVUZCUVVGQlFVRkJR VUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVUKRkJRVUZCVC93Z0FSQ0FN QUJBQURBU0lBQWhFQkF4RUIvOFFBSFFBQkFRRUJBQU1CQVFFQUFBQUFBQUFBQUFFREFnUUdCd1VJ Q2YvRQpBQndCQVFFQkFRRUJBUUVCQUFBQUFBQUFBQUFCQWdNRUJRWUhDUC9hQUF3REFRQUNFQU1R QUFBQitTajhqL29nQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFjWFBiTG00Mm1LODlPWXVVcG1XaUtJcFFBQUFBQUFBQU5oejlnQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ6eGVldk9VMXowNTV0eEZyTVVTaWdBQUFBQUFBQUFB QUFBYkRuNwpBQUFEeGZ6ZTN6LzNING42a3U0NWU4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQTU0dlBYak9hNTk4bDV5cWtVQW9BCkFBQUFBQUFBQUFBQUFBQUd3NSt3QUI2bjVYcVgx LzU1N0YrNTUvN21lUHBINEgyLzFlYjlTOWkrWGU4dlgrd1BsL3V3QUFEMmIxblgKSU05UUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUJ4Yzl6TG04dE9KZGNwVlNLVUFBQUFBQUFBQUFBQUFBQUFBQUlB QTJHUFlBQjZUOQpvL256M1g3ZjhuOHUrKytKNHYwUDZHTHlQRitnK1Vmai9iL2lYMS93M3ZQZkh0 UHlmNlYrRDEvWkh4LzNmbHZqM2kvMFgrNmZ5YisxCjlpL1Z4NlBZZmkzOUwvejc3UHpmelh3UGIv YVBuZnRmbHZrK2Q3M05mUHYwZjJmME4rWDVVUEw5NEFBQUFBQUFBQUFBQUFBQUFBQUEKQW1keHB4 eE5jYkt2TW9CUUFBQUFBQUFBQUFBQWdBQUFBQUFBQUFEWVk5Z0FINDMwRDYxOSsvVC9BTUwrVWZ6 SC9ldld2Ti9DMkg5WgpmSFBOOWIrY2Z6ZnFXR3I0WHRQcmY2M3dmNjU5MzlmL0FEZm1udC9ML3dC S2VzZnFmZytqNDN2bjh3ZXkvWnVQMVAzZmlmMFg0OXJoCjZWOVIrWGU2K0Q5WjdINWY1UGwrcjRm NUg1LzUzdVhINkh5MSs5K0Q1L3RCbm9BQUFBQUFBQUFBQUFBQUFBQWM1M25wbnpkY1pWdUoKUlFB QUFBQUFBQUFBQWdBQUFBQUFBQUFBQUFBRjJHUFdBQnIvQUZSL0tUMGZILzBEZngxNzk5ZitkZjBG ODI5QytjVGYxMytjbytSLwpSdzRmVEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9jN3owejV1dUVx M01vb0FBQUFBQUFBQUFRQUFBQUFBQUNnQUFBQUFBQUFiREhyCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBR1Z4cGx6ZGNKVnVKUlFBQUFBQUFBQUFnQUFBQUFBRkFBQUFBQUFBRklvaWlLSW8K MUdQV0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9iT3VNNXJoWmJlVW9vQUFBQUFBQUFRQUFB QUFDZ0FBQUFBRkVVU2dBQUFBQQpBQUJYQmRHUTJZbDNZRjhoNDlsM1lsMlpWclJ4WnJvS0VvQUFB QUFBQUFBQUFBQUFBQUJ4bnJsMXd1dUJTQW9BQUFBQUFBUUFBQUFDCmdBQUFBRkVVQUFBQUFBQUFB b0FBQUVGeUFCRkVVa1VTZERsMUNVTGVUV2x4VFhrUEhzMXV5NmI3YzlUWVNnQUFBQUFBQUFBRGk1 NnkKalhubFc0QlFBQUFBQUFBZ0FBQUFGQUFBRklvQUFBQUFBQlFBQUFBQUFBQUFJTGtBQUFBQUFB QUJLSXBKT2h6UXZYRWEyNjhkTitReAo2bTlIUFU2QktBQUFBQW5PZXVWNXJYblVVQUFBQUFBQUlB QUFBQlFBQUNpVUFBQUFBVUFBQUFBQUFBQUFBQUFDQzVBQUFBQUFBQUFBCkFBQUFpaVRvbk5EcnZL VGZrTU9wMDFjZHpvRTBKWmNwenJ6cXQ1Z29BQUFBQUFRQUFBQUNnQUNrb0FBQUFBb0FBQUFBQUFB QUFBQUEKQUFBRUZ5QUFBQUFBQUFBQUFBQUFBQUFsRVVuTnNPdXNzenljOE9yalZ6MjJFb0FBQUFB UUFBQUFDZ0FDa29BQUFBb0FBQUFBQUFBQQpBQUFCSW5UaVdhTTR6cXhXYlRFbTB5V2FzaHNNZFFB QUFBQW9BQUFBQUFBQUFBQUFCSmpybll1dlBGRXFHbmVDZFBJWmQ1NjlDYkFBCkNBQUFBVUFBVWxB QUFBRkFBQUFBQUFBQUFKeloyejV1TnVjak9rNFhIVWl3RUFBQlFBQU5oejlBQUFBQUFBQUFBQUFV QUFBQUFBNG4KR3VNVnJpRUFBQW9KZTh6VzF4NnoyMFM1NkFBQW9BQXBLQUFBQUtBQUFBQUFBQUlW eHpjYVRKZWZmTWF3Q0FBb0FBQUFBQUFBR3c1KwprQUFBQUVBQUFBQUFBQUFBQ2hCbTUxNXd2TUZB QUFBQUFBZDhGMnVIZWUyaVhQVUFBb0FBQUJRQUFBQUFBQkN1T0xqWG5OcmxZWEFBCktBQUFBQUFB QUVBQUFBYkRIcEFBQUFBQUFBQUFCQUFBQUJFWkp2Z0Z3QUFBQUFBQUFBQUE3NE5iWERUUGJRWjZB QUFvQUFBQUFBQk8KYk8rYzVlWFhKcm1DQW9BQUFBQVFBQVVSUkhRaWxpaUtKUUExR1BRQkZFVVJS RkVVUUFBQUFBQUFBNVM1SnZ6aGNBQUFBQUFBQUFBbwpJQUNnWFRKTDVESFRQZm9Ub0FBQUFBQWM4 WE9uSERYR3d1QVVBQUFBQUlGSW9sb2lsQUFBQUFBQUFBMUdQUUFBQUFBQUFBbEVVUlJBCkFEbEdh Yjg0WEFBQUFBQUtBQVdBQUFwRkVBS1NoRkhXbUZuVGR4M251RW9BQk03bnZqbHJpRndDZ0FBQUJB cEZwRktBQUFBQUNnQUEKQUFBQWFqSG9BQUFBQUFCQUFBQUFCQ1pKdnpCY2dnQUtBS1JSQUFLQUNV U2lnZ0FLQUNBQXJya2JYRHZQYlJPSnZ2am1hNGhjQW9BQQpBUUtSYVJTZ0FBQUFvQUFBQUFBQUFB QUdveDZBQUFBQUFBQUFBQUJFWXB2ekJjZ0NpVVJSQ2dBQUtBQUFBQ2dnQUtBQ0FBb2lYbmlhCjQz VEl6czQ3ejNCb0FBSUZKVkpSUUFBQVVBQUFBQUFBb2lpS0FBQUFOQmowQUFBQUFBQUFBQUFNWE8r Q2w1SlJGS0NBQW9LQ0FBb0EKQUFBQUFBQUFBQk03anJndkFMQUZoZGJqcG50ME05QlNXbEFBQUJR QUFBQUJTS0pRQUJRQUFBQVVBRFFZN0FBQUFBQUFBQUFNcm5yaQpwcmlBQ2dvQUlDZ0FBQUFBQUFB QUFBQUNKZU9acmlGNWdBQUZFVVhUSzU2Yk9lczl3VUFGQUFBQUZJb0FCUUFBVUFBSUFBQUFBNVJy CmxieVhxOEpkR1pkYmlYZGhaZG1WbXRIRmE2U3pRRG01YTV3YTRBb0lBQ2dBQUFBQUFBQUFBQUFC QVVNN25yTmJ3aXJtTEFVQWxGQUEKQWFacHJkbnBqMEEwQUFBVUFBb0FLQUVBQUFCQUtBQUFBQndO OGdBQUFBQVFCWU9yeGthWEZyanN5Nm0rM1BVMkNnQUFBQUFBQUJBVQpBRUFDa1dBQ1RpODByZkVF QUJRQUFBQVVBRldFMnVPbVBSMFdibEFGQUJRQWdBQUpRQUFBQUFBQUNpS014dmtBQUFBQUFBT1Vu QnJ6CkJZQUtPdUUxcmNiTjZ1T25TaWFBQ0FDeWdnQlZJcGVWSkZDaXBZVGh6cmdHdVlBQUFBS0FB QUNnQUN4RmhyMzQrdWUzWW5VRkFDQUEKbEFBQUFBS0lvQUFBQUFBelZybEZFVVJZQUFBQlV5czE1 eXJpS0lVQUFCWW9kY3lYVzVXZE5IUFdlaXlyUXNVYzFVQlFBQUJCa20rQQpYbUFDZ0FvSUNpa3BF V0F0U2tBQkFLQ2Q2WWRUcnFNOXdnRkFBQUtJb0FBQUFBQUJRQUFPUnJrQUFBbEVVUlJ6eDNscmlH dVFBQUFBCkFBQUFBSFhlU2ROMlBlZW5ZbXdBQUFCeWpPTjhBdVFBQVVVZ0JTS2dBSUFCUUFBQUJT T290MXc2bTlSajBBQ2tvQUFBQUFvQUFBQUEKQUFISTF6QUFCQUFFdVRNaDA4NElBQUFDZ2dBS0FB Q2dBbDd6VFcxeDd6MDdTem9DamhMa2I4NFdBQUZSRkFRbFVDaEFBQUFBQXBMUwpwUUFCRkRYS3pl b3o2QWdBQUZBQUFBRldLSW9KTG5weEUwWkxOV0pPd0FBQUFDSE9kbS9NRnlBQUFBQ2dBZ0tBQUFB QUFDWHZOTmJYCkc1NjlabXVZWElBQ2tCQUFBS0FBQUtSU3dJcXJLQUFBQUFBRjF4czZhalBjSlFB QlNLVW5OejJ5NXVOK2NsejNPVndDQWdLQUJvclAKYUxBQUFCbDNscmtHdUlLQUFBVkVVUXBGbEFL UkZFVUpSRmxBQUNJek5jTDF3TldmZWV0SzJFQkFBS0FBS1Mwc25RbEFDVUFBQUFBQQpBQUFXNjQy YjFMajBSU25QTnhwemsxejc1aTRCa0ZBRklvaWxpb0FBMEU3QUFBSmNtZVl1L01sRVVBUlJLQVFB Q2dCWUVBQUFBSlZSClpVek5jQVlBS0xwalowMVM1N0JLS1JZQ2hTeWdBQUFBQUFDZ0FvSUFDZ2dL WGhPOWZFV2VSd1RZTWdvcEZFcEtBQUFBQUFCb0ozQUEKQW1QWE92TURJQUFBQUFBQUFBQUFBQUlD Z011dU44Rkx6U2lVVUFGZGNqVm4zbnQxVFBSS0pRQUFBQlFBVUVGRXFXQ2hRSWlxQ0V2RgpuZkdi WEVMelNqclREU2RlMVo3aEFBQUFBS0FLUlN4UkZIWXgxQUNuUFdONXhXdUVBS1JSQUFBQ2tXQUIx Rml4Q2lBQVZWNVVrNXVlCnVRYTVBQUFvQUFBSFdtTm5UWnoxbnNFQW9BQ2tzV1VLU2tvSUFDZ2dL T1U2NDRtdU5ocm1BV0FBcHAxanJudlJub0NnRkxGQUFLQUEKQUIyTWRRQks1enJmbFVRQ1VBRW9p amwxQlFBaWdBQUJLSW9BUmxjd2I4NEFBQUFBQUFBc3MwNGk3c3RNOTZKc29DQUFBVUFBQUFCTwpl TmM3eWE0Z2hhc29xVW5Ob2xGbERTNTY0OUVwTmdvQUFBUUFLUlJGSFNzOVlvbWVtV3VYUFJyaUFB QUFBQUFBQUFBQUFBQU9LbkJ2CnpBZ0Fzc1ZVRUZBQ1VSUUFDeWhyMWpwbnQwTTlRQVFGQUFBQUdk bmVVYTRCY0ZLb0FvQUFBU2dPdVM3T084ZWdKb1VpaVdpS1dVQUEKQU9obm9KWEhKdnlnZ0FBQUtB QUNBQW9LS2tBQUFCTWVwcmdGeEZFVUFBb0FBQUFBQUFBR25lSGVldWd6MkFBQUJRRW1ldWQ1TmNC UwpXZ0ZBQUNVQUFBb1NpYTUyYTFMajBnb0FBS0FBQUIwTTlHZmVXdVFhNEFBb0FBS0Fzb2xSRldS WW9GRUFSUWxFNDd5MXpnMXhBQUFBCkFBQUtXTEVBRldPb1FJQVdxMXhzM3FseDNCU3dGR2ZNMXdU cWE1eFFwTkJZRW9CUUFsS0FBQUFCMXJocG5yMk05d0FBQlNLSW9paXIKSjB6NU4rVUdRQWFBVWdD S0FBQUFBVUFFQlJ4Wnp5Yjh3SUFBQUtKMUZpeEZWUVZLT1ZJb0FzblVTVlFGU2lhNUpyYXk0OUFn eHJmbgpsTGtBSlFCU0tBVUFBRkFBRmlDZ1VEWHJIYkhjcWJBQlFBZ0ZBbWN4MzVkV1YxeTF1QmQy UFV1aml6WFJXZ2xBQUFCUUFRRkFBQW1WCjUzd0M4d0FBQUhVcWdxVUFBQUFBQUFCS0ZnQVN0Y3VW Mno1NlFMQWxBVUpRQlFVQUZCQVVxSlFDRXFwUUFuZkpkM1BXUFVFb0tFQUEKQWVOeFhmNW9NZ0Fv Q3dkWGhOYTNFM3V4NnpyUnoxTmdvQUFBQURuckc0ZzM1d0N3RlZSWXBBVUFBQUpRQUFBQUFBQUJ3 ak5kK2RwbQpYYXk0N2dzb29BS0FDbFJCUlVBb1FBQUtSUVVxVVRiRHViMEdQUUFBQUFCNGc3L01B V2RMRkVVY3VoeW9pd0JGVmIxbW05bVBjMzJsCnowQUJRVGpPdCthS3NsVUJZb0FDQVVFQlFBQlNB QUtJQlFCUnlrek4rY1c1S2xtdVNiMkdlNEtDaXdCS0FRRm9RQUFLU3Fzb0FBQVIKUnBjdGMrZ003 QUFBQThXbmY1d0VvQUFBQUJMRkpLQVVBQjMxa3owMm5IYzZPTzhybVUxeEFBQUNVQUFCWlNLSXNG QUZTa2xGQkFVQQpRbVp2end0eXBLRUpWWFRLenBvTTl4WUNBQlNCUlNMQW9LV1VBQUFBQUFIWEpy VXVQVEZRQUFDK0tPM3poU0tJc0FBQlNBRklzQlJLCklzc0NVUkpjbStPelB2UFNpYkFBQVVBSXBR UUZBQUFCUVFBQUZZOWM2NEtNU2xCQUFLQjEzbHBPdlF4MUJTMGxGazZFb0pTZ2dBQUEKQUFBQUtC ZGNkTTllaG5zQUFCNHF1M3o1UUFBQUFBQUFBQkFBQUp4M2xlY0crQUwxM2xjNzFjOTU3QXNvb0FB QUtDQW9BQUtDQW9JNAp2RjVoZUlBQUFxeFJLS2xHbHowejNWYzlBQUFBVUZCQUFVRUFBRklvZ1VC WVRaenBqMVJVMUZMS0hpRHQ4MEFBQUFBQUFBQUFBQURQCml0K2FDd3FJc3FsbDc2eDZ6MTBFNmdB QUFvcEZnQlJFV0FVVkVYSzRnMTV3QVVBVUJRQVVCMXlOMmVtUFNFb0JTcFVzRktSRmxBRkUKVUJL Q0FKUUFsRTN4N25UUVo5QUFIaUR0ODRBQUFFQlFBQUFBQUFISGVWNXltdU1VU2tKVkJBRHZnMXE0 N3ozQm9zZ1VsQUlsS0NBQQpCSzU0TitZR1NsbEFGQlFBQUFBbGE1bDJTNDlLazBDQUFBQUFBb0FB QUFBQUFHMXkxeDZnbWdQL3hBQXZFQUFCQWdVRUFRUUJBd1FECkFBQUFBQUFCQUJFQ0JBVVNVQU1H UUdBd0J4QWdJUk1VTVRZVkZoYzBOVGRHLzlvQUNBRUJBQUVGQXV4T3JsY243eTZ1VnlmdlZ5dVQK OTd1VjNmTGxka3RhYTB0QkdzYUFVTlgwQ3RMWDA5WWRHdVYyVW5hb1NhVlI0Nm9vOXB4UE5VV1hr WVoyVDFhWk1TRlQvS2VoT3JzdApWcHF5RVFtSlUyVjFJcUpMUzg3REd5M0ZLZnFKQlUyYS9VYVBn ME50MUdhcCtXdVQ1alMxTlBYcTBNSWdobWRDb1VuWDBOMWw0WWhICkRNZmVoTWJhbWRIU3BtcCtP Y1VNSmppaWxOZUNPYWtwaVJpbHFYT1RzTXhLNjBwcUwraTFBNld4ZjRkdEtYMHBpUWxxWE96c0dw cHgKYVVjdkxhMDNxVFZNbkpHR2tVNktwVDlkb2tkUHF1TWRYWnlrVjdVMEZwYThHdUppbXkwMHRE UWhsdEpmc290U0hWcXkydjhBeU92VApzalJJZEhWMHZVUGN1Nk44UmJlbmRHTFEzL3RqMDIyOXA2 eXJIcVdKR3BVNmNsNmpSdlQ4Nk1NRTV1NnBUR3ZWZGY4QXVQYVVqWDUrCm15bTBxM096dFJvYzNO MGJjdTZ0eVZQUXJtS2RYWjJYMlpXYWhGVHFEVXZUV3JWclpWTDNqcVZEVHJ1M0p5R2Juclp1cDY4 bkJVSzkKcnowTk4wL3lUaTJ2L0kvVlQvai9BRXIxWVJQN2kzMXFiZXFYK1dGNmR6RU92dDZxU3Vw SlZIWnN0SEs3UTJaL29Lbi9BUFgybEJMNwpXb08zTjNWYW8xLy9BTi92RCtUWWk1UG4vVE92Z0NP Q0hWZ2hoRUVLZ081QlZ2V3VzNlg2YVQ5SnR3VGVqUTZUTFVhcWFsdjVLTE9RClUrcjczM1hKYmhs YVpVdGVrVHNHL2FKVjVlcmJqMjJLYnRUZEdwdHVibWQ2N2JtUkplcHNscWFlM3F4b1V1VlVyVjlE UjJySzFlbTEKV2kweXNVYmJVM09WRUd2VnFZb05aanFKa0RvWVc1UDBIUzFZOURVMnB2blFyRUh0 cVgvajI1c3pUcGN6dkRmc0dsQmxiazc5RnBXOQo2clNZZFAxV2pFT3Y2cmEwVU5YM2JVNjBNb1Nu ZnZwTEludnhpNzhZdS9FcDM2TmNybGNybGNyazZmSW1McVRxNVhLNVhKOE9ZdXVPCnJsY3J1ZVN5 SmZzVHE1WEs3a21MdExxNVhjTjJSTDl1ZFhKL01ZdTZYSzd4R0x2Rnl1K0pMSjM3NWNya1l1bnVu VHE1WFl3bjJ1VDkKRWRPcmxjcmsrU2RrUy94ZFhaMTFjcmsrWUpieE9ueXJxNVhKODRUNVhWMlF1 VjNRQ2VEZGluVnlmb1JQRXV3cnE1UDBRbCtQZGdiawovUm5mbFhjeDAvWlJGeUx1a2t0Z1JGdzNW M1NpV3dZTElGL082ZnBaTFlZUmVSMC9UQ1d4SWk4RHArbW42eGJzbitEcCtuRXRqZ2ZhCjdwNUxZ OTA2QjZlZnZHdW4rQVBUU1h4cFB6ZFAwb2w4WVQ0d2VrRTR3bnlnOUdpT0xkUHdBWHlEcDA2dVZ5 dVZ5ZnlFNHNuaGc1bDEKY3JrL3hKYkZrOFVIUE9ybGMrSmZrQXRuaWZkMWNud2hQTEJmTmsrQjFj bjU1UE5CekpQbHVUOHNubmc5SXVUOGQzd0lPV1BEZFB3eQpXd2dPVVBIZFA1eVd3d0xaSW5sT244 aE9JQmJwMTNoSnhRT1BKd0YzeUo2SzZ1Vnl1Vnl1S2RQNVNjSGQ3azlBZFhLNVhaeS9PdXJsCmR5 eWNLVDd2ang5ZUc1WEorYVRpbng0TGZHNVhkTmZIQXNuVjJEaU9QZkZtSk9nY0djS1Mva2ZFWEov Z0RnamhENXdjSmQ0QWNBY0kKVHdRY0RkNHdlaEU4UUhtdjVnWDVzV0RQR0I1VHArbm5qZzhneFkw NE1ubEQ3NGhLZmlBOGs0TW5tQThJbmpnOGc5QUI4N3AzNUlMOApZNE0vZlBCOHBPUk9DT0JCYnht TG1nOFE0STROMjhKTDg4SGhuQkhGRXN2M3dJUEJQMWdpY09QY25KM0tLTk9uNlFDNkp3c0o0cnAx CmNyay9JT0pKWkF2aGdmTkY1SFZ5dTRaeEpQdUMvUTNWeWZ6bkVFL0VZVUhBM0ovSEZpQ2NZTUc2 ZkhrOVRmNG5Ea3Q0aDlZVVllNU8Kamt3Y0tNUVlrK0cvZnlnNFFZcDhJZk9EaEJoajhYd0pQQkhV THVjY3REaEl2RUR5enhBZXBBOG9uaWc0T0hCSHpQeHllT0RneGtINApwelkrWC8vRUFEWVJBQUVE QVFVSEFRUUtBd0FBQUFBQUFBRUFBaEVEQkJJd01VQUZFeUFoUVZCUkVBWmhjWUVVRlNJalFwR2hz Y0hSCk1qT2kvOW9BQ0FFREFRRS9BZTNrZ0xlQmJ3cThUM292QVJxZUZlSjAxYmFGa3M1dTFhZ0JW QzMyVzBtS05RRTlrTHdFYWg2S1NkUnQKL2JOUmp6WTdNWThuK0ZaTmwyZDFKbTlvbHhjQWIwK2Zt RmI5aVUyVVgxYUhJdDVqK1Y3UDdaZmFUOUV0QmwzUStlRmxXblVKREhURwplckpBUnFlRVNUcTlr YlZwMGFyL0FLUitNelA5bzJHdXo3eXdWL3Nub2VZK1NndVpEczFiYkRSMlphYUZhem1QdFpLcy9k VTNQOEJXClhibFMwTTM3cVVVd0RKOS9nTDY1dE5OakxUWG94U2Qxbm1KNnF0dFd1NjFPc3RpcFh5 M1BuQ3NsWnhaYnFzUWJ6ZVhYL0xKRzAyaWsKNWhyc0YxeGprZVlKeWxXbXZhYUFkVnVpNlBmemo4 djBScjJsMXNEYWNYYnM1bnlQZG5waTRCRjVPdTJuWkhXSzFQcEhMcDhGUXRkZQp5LzZYa0w2L3Q4 UmUvUUxaNHI3UnRyYXRXWFhlWitYUldnRjlCNEhVSDlsWTluMWFteGpaSGk2NHpuOFpDczFncEFO cFY3QzY5MU1tClBqbWd5MWJLdDFXcFRvbW95cDRWbHN0cnUyczFhY0Y3bW4vcVQrU3R6SFZHc3Vq OFRmM1ZXamZwMVcxYUpmVk42REhMM1FjaHkrYUEKZFFyVXFqbW1MbDNrSmc4czB4OTl0NkkwWmVB aTRuc0cwZG1VZHBVN3RUa1JrVlg5bXJmVGQ5MkE0ZkgrMVovWm0yMVhmZXd3Zm4reQpzR3o2T3px VzdwZk0rZFVYZ0l1Sjc2WEFJdko3NlRDTC9IWTc3bGZLM2hXOEszaTNnVjhLOE5JNThaS1o3YmVL dmxieFh3cEJ4Q1FFCjU1UGRMeEMzaFFxQlRQRzU4WkxQdkllUWhVOG9FSDB5VG56bDM3ZUZxM3Q3 TkRzVWhYZ3I0VzhXOFY4cStkSzUwTFAxRHlnNEhWeUEKcjRXOFY0Nnh6L0hHSEVJUEdtTHdyNVVr Njl6cHl3Z1lRZjUwSmVFWG5zVG5UaWdrSVA4QU9JU0FpL3dzK3haSnpwMEFjUWc0SEFMZwpFWGs5 a3lUblRvdytFRFBBWEFJdUo3TTUwNlhKQi9sRndDTHllenVkT25MdkNEaUVEUFpuT25URjBJbWVB Tzg5a2U3cHBpL3h4dGRHCnBrcVNyeFY4cmVLK0ZlSHE5MGN0S1RDSm5CQmhBenJ5OHRWODlWZkNr SFJPZEdXSmttdW5Xa3dpWjRMeEN2b09CeG5POFk3WGVkWTQKemdTUWcveWdRY0p6cDBMWGVkVTg5 TVFPSVFjRHhaSW1kRzEwYWdtTWNFaEIvcWVTSm5TdGRHTElWOXF2aGJ3Y1pNblFnd3I0Nm9tZApP MTBjY2dMZUJid3E4Y041NmFNbVVDUWc0SFR0ZEhxWEFJMVBDa25HSmpSa3p3QjNsRFNua2hXamtp U2RDNHlkRTQ4V1NEcDBSSUNMCi9IcTEzVFFQTWFKeDZZSWRHT1RDTC9IRTEwOHNjbVRvWEdNTUdF RE9JWCtGbmdOTTRyejAwSk1JODhWcnB3U1lSZE9FRENCbkVQUFEKdU00N1hlZU56NHl4V21NTjU2 YUY1NmFGcm80WFBuTEhZZW1FVE9nSmpSdGRIcGtuT25RdE00RDZoeVY4cStyNFY0WXJqT2tEcmlM cgoyaUhKRG54bm1lS1NyNVY4S1o0M0dOSVRDSmxBeG8yR09XaHZFSVBXZkFUSjBlU0puMUJqUnRN Nk1QS0RnVTg5TklUUEMweG9nWTB0CjhvRUhST004YlQwMFREMDBiejA5UTRoQXpqdVBUQmFaMFE1 alJIbndoM25GY1l3c2tET2hZWU9oZmx4aDBJR2NNbWNNR05FMHlQWC8KeEFBcEVRQUJBd01EQXdN RkFRQUFBQUFBQUFBUkFBRUNBMEJRQkJJd0lDRXhFQk15RkNKQlVXQmgvOW9BQ0FFQ0FRRS9BY2dF TTJFTAplTktjL2l5bFNuRDVOaEFoYzZYVHM3ZTVOVk5STnBQdGtGUjFVbmswWnJWYWRvZmZEcGRu YnplQzgxT25sT0xiUHd2ZWcvYXRCZUg3CktqV2xYaEtNMUZpNFU5TTBYMnRMdXZwNE83d2pMN21V YUVXaHZxT0Nxa1dOTnY4QUZzakpuMnVvUmhJTitWdGg3WmZ5YllJWDFHcDcKa0drcDA0VlBreStq by9wVmR0R250ajJLaDJreXFWWXRxUGNid3AxWmZLTlRzakN2U2l6eURzcHpnWWJYOEttN01UK25U U0R4ZU1oRgpkcFJkaitVN0N6Q0dBbzFwVVhMS09zcFA1N0tXdHB0OGU2cTFaVlhNcm9JWjRaNFlN SUlJSUlJV294NFFRNWhsUWh3RE5CRG9HZUJXCjNDQkJCQkJDMUhRTDBJSVlRV3dReFlzUWhnaHpE bEdWSEFFTXdPa0lad2VndzdaOXMrMTZMc0lJSWREWjhJSVdiTnlqQmpuSE83WVUKY1l4YmNnUXVo aUJjdTNNRUVMa1hEdHdCQkRqYkdPM3FFTU1MZmJoRzZ4WmoxZXdheWJoRmdPcDh3TFpyOTI0aGx4 MWk0YXhheEhTTwpkLzRGK0JtUVFRNW10QWNFRU9Cc1M5aUVNZTltUFJ2NEFXYmRiMlQyYmVvdVh4 SXhMMkxaUC8vRUFFVVFBQUlCQXdFRUJBc0RCZzhBCkFBQUFBQUVDQXdBRUVSSUZFeUV4SWtGUllS QVVNbEpnY1lHUm9iSEJJMEp6TTJKeWRPSHdCakEwTlVPRGhaQ1NwTUxEME5IaS85b0EKQ0FFQkFB WS9BdjdvanB1QjNWeWMreXZ2TDZ4WFFZTjZlRklUZ2VkVHVaTkNBOCtlVFhSdUJqdldsMzBzblNP TlNxTWU3T2Ewazk2dQpPdWhITDVYVTNiNmRicGViYy9WWEFacVB4ZVhkVGFpK2UzdU5LMDEyckRy UVIvWHdGd09uRjB2WjErRERlV3Y4U3Q3RGF0TmJuUEZPCko0ZDNQMHdWcC95UmZqV0ZBQTdCVWts dVRKQTUxWXhtZ0pvQjYwTkJoeEI0aXBBUnF5cDRkdGEwSWxPT0tqblNqenVIZ0NxQ3pIa0IKU28w TWdadkpCWGlhQzNFRWx1eEdRSlVLNXJWYjJrODY5c1VaYXRFOEx3djVzaTZUNE43NGpjN3ZucjNM WXFQK3MrWnJiMjlqU1RSWgpzeTZobkJ3ZU5hcmUwbm5YdGlqTFVVZFNqam1yREJyUkJFOHorYkd1 VFFhNHRKN2RUMXl4bGF0b2RMN3FTVlVkMEhrZ21ycUNDR1pvCkkyd3JGYzhQU3BJSlZhWk9TNmZL RkhRMmNjeDFpdnRJVlk5dkkwc2FaMHJ5eWMrRXVua3ROa2Uvd2JOL0hYNTB1MDdwZFVrWTNVWUgK UGoyZTZyZG1nYUcydDRzeUtXenE0OHZqUTJmcyszaCt5VWF0WTZJN2dCVEdTSlVuR1ZINWtnN1Bo VXUwYmhBNVI5M0VyRGtlczFKYgoyMXFKNDRtMHM3UGpVZTZ2RzdaTkVVeXMrTWRmWDhhMnliZ2Fv QmFuZUFkYTlkYW9iaDdPRmZ5Y0Z1ZEtJT3poUzdTbVVlUFdrdTVrCmtBeHJYOXpUMjlyY0dDTjIx TVU0Tjc2V3h2bmx2ckc2ekc2elpmSHRxUFo4Tnc2UStPckZJdm5kUEZYOXRIZVNMQUhLNkJ5eDZV NnIKWFowOHNUbm9TWXdwOXRiUDJ2dEsyamt0ZFc3Y3h0cU1lUjg2aTJyQmN5UVN2RDBKN2M4SDgw bnRvMjE3WnROeHdzaXFjUDZpS2pMNwpHdjEzaHdtSVNkWHFxUjVObVhrU3huREdhUFFBZStpbkNL TS9kWHJwTzdqNE5tL2pyODZzZnhUOHF2b3o1YlJnajJIOXROYXZzMHlMCmdGSmQ5aldQOE5melgv bVAvTmNPQldaOC9QNjFjd1RMcGtSeURtb0JJTkxNcnZnOWhKeFg4SWYxRi9rZkJ0VDlaVC9UVm5m RzJTNjIKamU1YU16REt4S083dDRpcktDVzZ6Qzc0TWFvb0dQZFg5cC83dGJRL0U5S1gyWE0yUHZ3 NStJK3Z2b3E2aGxQTUdncWdBRGtCNE4yNgoyRGJQTXVyZkxxRHJIbnljZHRXZXkxZk0ydmZ1bzZo Z2daOTlDUXhRd1pHUXNzdkg0Vk5GdGJwNmNvZDAyUm4xaW0wWkNaNk9leXJTCjVsenU0cEF6YWVk VzBkcUpRMGJsanZGeFVkMWJ0cGtUdDVIdXBVMm5hNlNQdXlSN3hmWlYxYjJWaU43S2hVT2tJWEI5 ZE1kTzl0cFAKeWtmMUZDZWFEZnpMeUQyNExqMm1wZkc0WlV5NTBJaTU2RmJWam0xYXJtMmFKTkk2 L0JlN09iVnY1cGxkZUhESEQvcXJmWjIxVExCSgphNTNOekd1cmgyRVZGSlppYSttTEFQY1NycENK MTZSMjFOZjIrZjVTWjAxZnBaRlRiUUZ4Y1cxMUl1VGI3dkkxNDdhdGZFdzRsMC9iCmF1Mzk4K2xD eVJzVWRUa01PWU5KYjNiTEJlOHZ6WlBWMzkzaGJkZ0dUSFJESEF6Vnp0TGFMeDMrMXJodGJ6bGVp bmN1YWV6MlpKcmwKUEI3aGVTL285L2Y2ZUJGbTM4USs1UDB2anpyN1RacXMzYXMyUHBYMk96a1J1 MTVkWDBGRlo3alRDZjZLTG9yKzMvaVhYLy9FQUNzUQpBQUlCQVFnQkJBSURBUUVBQUFBQUFBRVJB RUFRSUNFd01VRlFVWEZnWVlHUm9iSEIwZkh3NGYvYUFBZ0JBUUFCUHlIMUVRRzhJd25DClozdXFL TDFrUUVJd25DUjN1S0wxcVFFUFdFanZjVVhyVWxRaDVoSXh1NHZXeEtoSHpDUnVManRSbjVINmh4 RDNJRCs0WFJIdmYwUmkKOFljZlE1QWU4SkgydUxrTnRFSGVmRTBFS0pob0FZdDRaL2MyMDR4bEFO a3RZeUVqQWdIL0FLUFFaRVE5WVM3VnlSeG1RR1kvQ2EwZQpBbUw4SXRDQkk4R2syQVM4QS90Q0JJ SkFKR2htUElSUCtQbjRzTzZlQ1QyTmprN0VLV0prY0g4T1hJYll3bWJWeXFJQ2kyaTBEOXRJCk9D dlFDQWhuZVQwTDdIOGlZVVRkWmZCL3VIZFRCT3hCQlJBQlF6ZzBnaWhCd3dIY0R1SDBnTWYvQUht dytFRUF5WVFRNktqd2plTnYKeUlCMkFSRGNKWUVXSDBKdjdkbjZEWUVvNjRHQjdhc0dLUlJQMDBB OUQ3dzZINVJGaDhnUXV1VWdQSWdRYmRDUHFFS0NCQUdQMkkzbQp6aWdCTDBHQmhNR3laazFKQVhH a0JEMWhMdFhNR2lnSU1ENkF0NGVBR1MwaTlFYWcrWVRKUGRSSDVCakZWaElDSjkyRWdDU1VCdVpo CkU0UTZ0eEhMR1FnSm5HUTI1M2RBdzFhZURBWVdHaklmQU1JQnFHVEZEQmdhQmZjT2RZN1ZRRUV1 aThIUlUxYnpBQTBVOTRnRHJHR0EKMHdvRGpnR211TUN3dExJakhqOTBMaFRwVnFzUlBwd013S29a MFJIOHpBKzBFSTRDSitRL1BjUSsxSUlVdmZCN1NJV0VVUVdJeDkvNApoVVNBZEJBRy9pQVU0VEJF MDRzaUlTUHRhdWFCQzJJVk5hOElRTXp4RllNNGFBU2t3VVE4WWtJWUVHakJwcDhNWWJSY2RZTHJX UituCkZLREFFWFJJT0JvQU5TV2dJNkgyZ09qVXRUeU1KMGNmNHRpUEEyaUwwUGkvRS9TYVVsa1NE VUJ0Q3hydFlwc29DaDl5UitnUS9BRFAKTFh3ZFlXcWhMRUVQc0VmbTRvRTBwVVY0eEc3RVAzOXNU VXRJeUJ3d3NiOG4raHhKQWU4Sm0xYzR6WUpKOTB3Y3gwR3dSN2lEZ3NnRQpBTEM1Q3dvTVdJOENZ V09nWmhPdTJtbjhpYjY4UU4yVkJoOWw4d1M0RThEUWYrbW02aG1jV1NhK2pqcEtPTkFkb29nQWdJ aGRtUFBQCkJHRGNoMFJEVWNVUUFIc3Rmd0ppNG45Z1lGc1U0WEJwZ0JSdzA5d2ZtRDJqZkVvTUFm Y1pNZ0FoQ0JNc1k2d1JoNHR3Y0VCNDRER3cKWkR4RFJZMlg3b1VpbWpoNi9VK2g4Z1pBWllEdnNI ckRuSVVwSHRRM20vVlFPaVkveUlOaHVaeHdwZjA0WWdQZUV6YXVlQVpNZFFHaApFQW1PQWtyM2Vu K0h0WVlIWnJJaVlNZ0ZENGhBUWNBUFhvQTc2UTBFMU80M0I2TGY4RzJPbktrQjd3bDZGQzM0WUNR ZU5EN2c2TzFJCmZvbkVEc3lENkVETnRRTDdOL2tUeW9SQ2ZyMEdDbjE2U0JHYVlXcmxGRkZGNkU2 SnJZdVFVWG9vSWhLd3VOVVZONHp4bmpGaXhJdmMKVHVQanlWR2NhdUVjYnVOSG5qRmk5eGp2aHVp RXV4Y1F1SFVVVjl4KzQ4OFlrWU5jQ0M4U1hKS0tLNnczalR4Z0NOMUhSeEM1dFJYUQpZM2c5c0FS dWlJUVhoaTlCcUs0REc4SGNRQ2M1R2tKZkNMMFVyZ0tnS0FQRUJlUVNvelRoRjZRVndFSUIzZ0lO MEV2WEJYQVFnQ2RHClBCTGpIRTdpOXhZa1RpbERoRzJBb0JOY3VHVHVMWThJMGZ1TTk4aWJRSzBF SU84QkJxVndUVVdlRWFOM3pIeW9TOGtHSUJOS3VBUVIKSTBZNzg0dkFab0lRZHVQYWhDRW95ZWY2 YUFGUWRvQytKSUNIcENSOUJOOFVla0hhQXZKVldRRVBTRWo2REpWUUIyZ0xyeVFJZWtKSAowS1Nv YW9IYUF1cklpRXpXcUtLTGh5VkNYV05Uc210TVNvZWtKZFNvcUJSUlJSVllKZGVDUkdhMFpBUWxU cUxnRkZSQWw4RVNBNTRpCklUTkt1TFVXV0NYd1N0UnJqQVhsa1JDWnBGeVNpdkFsMGl5VmtLd0ZU c3lDQWhNMFM1c29KZE9zbFpLZ2dHdUVCQ1pvbHppRUplZXEKN3RqQ2g2VUs1NUNFczMxbUtyUFdN NHppMUZGRndCS0VKc3RSY0NVaEkzTzNMVlNvb3VHSlVZc1VYRmROOEpBMTlVNmk0djRsOWNLaQpF dks3YmlwVkZ4ejhOdU02YzFNR05JdVIyQnhaU0ZzcFhRVlFoVjdQY2J1UDNIalR3c0pFN2p5MWNY MDJMSVdUMjh3NDNjYWVFV01YCkVPS0pVYlNwMXlWeWpqekRyRUtQaUNrSkpxQUM3cTVoaHRZYndR QmpkY3JxS29GY01GRkZGUjdXUURFRUFEV3F6b3JYK2F4UlJWYXMKbFdna1Fkb0FOVVNveXY3NlpS Y0FTaE5jeFJXQWtRZG9BT1FzNGxRMFFzaFgwNjBTcEZGRkZta3pkVVdXckFRZ25XakJMcDFtSTha cQppNEZSWEQycHdzQUdnQkw0WWE4aW9WUUlRQ2N4R1lxaFhRQzdxNG9sQ0VzMWdKRUhiSlI1NEZX SytpQXVLcVVVVVZBNDE0S2c3UnU2Cmp6bEttV1lDb0M2UlJXTlJlNGs4WjR4cDdrZnVOM21xNElG UWRyVWVlT0JVQll6bEZZUUc4U2VNYU1uZWxKUWhMNFFGUXA1cjFRZ3EKQXZLVmhBYnd5U2pKcW5H bVYxWlNMQVZBM0hrMEJkNVRTRUJDY0pITlVVVjFSUlJSWFZEUFZxeUZjVjhsVFc0RWdMNDhBdXhX RUI3dwpsNGplVW9xUTRDRXMySzZzNVphdUVxRXUrTytjdUFZaWlIckNTY2xWT3h3aHdoTHlRVkEz RXF3SG1FekVYMVdFaHhJV1FFZ0w0VlRTCkhyQ1JpaXNWaGFxOG1lRUo1d0tqYXRaSjZRc3hYdG8w U2lpekRRNFRZb1V3RjhBZWtKZVU3TVZHU3plVVdTb3J5dFdTaWpCVVpXbFkKUzZRS21MYk1WQ3J4 SVRXbDdhb3BDWnZLNnJnd01CZHFxQ1VLQlVla0ptblRBWFQ5RjVaZ0tNRkVvb3J4N2NHN0NnV1ND b1ZJUkMxSQpyTFVXYVNIQnF5VkZSTm91bW4ycnlpb1RaNElsQ2EyTEtWRDI1NVNHNktoVjBLa0pD cldRVmVUbXBtdWNycWl1cUFxQXNVcHMwS2l5CjFhckQyNElBdkowak5McXpsbElOQ3JTUW9CZldX U0hCaUFMdUswbERnQnRaQ2lpeVRaemxTRXp3Z0tnTHZBbHVCWUxWRm1LRW5CYlgKREFvd21MVWVZ Y2NwV0xQVjhGR0RIUDhBR0FKVVdKM0dMaWlxU1VLRlU0S3NDZlBBcTRqRFBKUXRWcmR4N0NSTzZn MmVKMld0MEtrVwpjNFp4YlpqZDJFZ0lORWFIRXJ3RmdLcGdzMVdnb3dZNXB4TkF3Z2dEbmt6eEM4 QmNHQmhNVnl2cXdvMUZGbDZRRkFPV1cxMFdyZ0ZZClhWQVZBV0t0WktoTVZDaXlGTklKQUcrU29T enc2dk9RQ2pBWHdnS09ZS0ZaQUtna1l4V250RldLa0JVeFo1N1hGRkZ3STdRQVpnR2MKcmd1cWdK UW1waXlrWlNxeVk0QlpCV3RZQU9lcVlsUWxzM1k0UWtjMFdxS0tLNG9ycXZLNFNoYUVnTDRNbm51 dzRRMk1sVmFzTzZKQgpjVmZ0WmF2RTYxWGdVYmlpNEFsRElIYXVKVVFLZ0xxVmxGdHdoYlpJSkVi VjRCTmFOQnAxZlYwWVFGamdqaE5icXZJamRTdzB1MVFxCjFaNVlyZ3V1YUNvR3A5cW5jT0RKamdT V2M4ZHByU0VoVUFvd0ZqZ2pSdmYvMmdBTUF3RUFBZ0FEQUFBQUVQdnZ2dnZ2dnZ2dnZ2dnYKdnZ2 dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ0ZkxRSG8wOGdnZ2dnZ2dnZ3Z2dnZ2dnZ2dnZ2 dnZ2dnZ2dnZ2dnZ2dnZ2dgp2dnZ2dnZ2dnZ2dnZ2dnZ2dXQ5U09nNGdnZ2dnZ2dnZ2dnZ2dndnZ2 dnVOL3Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2CnZ2czFCcTB3Z2dnZ2dnZ2dnZ2dn Z2dnZ2d2dnZ0YlBQZnZ2dnR2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZiMmE4Z2dnZ2dnZ2cK Z2dnZ2dnZ0FBQUFnZ3Z2dnFKSE1xL1diNDZIaC92dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnR0bDB3Z2dn Z2dnZ2dnZ2dnQWdnZ2dnZ2dnZwpndnZ2clJ4OUlaWXlIdjNMdFB2dnZ2dnZ2dnZ2dnZ2dnZ2dnN1 cW9nZ2dnZ2dnZ2dnZ0FnZ2dnZ2dnZ2dnd3d3d3Z2dnI5N2pmdnZ2CnZ2dnZ2dnZ2dnZ2dnZ2dnZ2 dnZ2dnZ5NjRnZ2dnZ2dnZ2dBQWdnZ2dnZ3d3Z2dnd3d3d3d3L3Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2 dnYKdnZ2dnZ2dnQycTRnZ2dnZ2dnZ2dBZ2dnZ2d3d2d3d3d3d3d6eXd4enovdnZ2dnZ2dnZ2dnZ2 dnZ2dnZ2dnZ2dnZ2dnZ2dkxFNGdnZwpnZ2dnZ0FnZ2dnZ3dnZ3d3d3p3Mzd6Ly9BUDhBL3dEL0FQ OEFTZmVjNzE4KzErKysrKysrKysrKysrKysrKytvZVRDQ0NDQ0NDQUNDCkNDRENERERESEgvZi93 RC9BUDhBL3dEL0FQNzc3NzRJSUxMTU5QYTdCNS9Eejc3Nzc3Nzc3Nzc3bk9zSUlJSUlJSUFJSUlJ TUlNTU0KdGMvL0FQOEEvd0QvQU8rLy93RC9BUDhBL3dEL0FQOEFDQ0NDQ0NDQ0NDU2pUdWtNOTgr KysrKys0M0NDQ0NDQ0NBQ0NDQ0RERERISAp2LzhBL3dEL0FPKy8vd0QvQVA4QS93RC9BUDhBL3dE L0FQOEFDQ0NDQ0NDQ0NDQ0NDQ0N5VHFtUzUrNVZyQ0NDQ0NDQUNDQ0NERERECkxQOEEvd0QvQVA4 QXYvOEEvd0QvQVA4QS93RC9BUDhBL3dEL0FQOEEvd0QvQUFnZ2dnZ2dnZ2dnZ2dnZ2dnZ2tvNW54 bUFnZ2dnZ2cKZ2dnZ3d3d3k3LzhBL3dEKy93RC9BUDhBL3dEL0FQOEEvd0QvQVA4QS93RC9BTFBo NTB3SUlJSUlJQUFJSUlJSUlJSUlJSUlTR3dVUQpvSUlBSUlJTUlNTXUvd0QvQVA4QTcvOEEvd0Qv QVA4QS93RC9BUDhBODFldk0vOEEvd0Q3Nzc0SUlJSUlJSUlJSUlJQUlJSUlJSXhWCjc3OTcvd0Jr S0NDQ0RERHYvd0QvQVA3L0FQOEEvd0QvQVA4QS93RHJLOTMvQVA4QXZ2dnZ2dnZ2dmdnZ2dnZ3d3 Z2dnZ2dnZ2dnQnQKL3dEL0FPKy8vd0QvQVA4QTlvS0RIWC8vQVA4QTcvOEEvd0QvQVA4QS93RDlq ZmYvQUw3Nzc3N3p6ejc3Nzd3TU1NTU1NTU1NSUlNTQpJSUlOWDcvL0FQOEEvd0QvQVA4QS93RC9B UDhBTEZ2L0FQNy9BUDhBL3dEL0FQOEErRHZQL3Z2dnZ2UHZ2TWZjUUVNSUFUei9BUDhBCnZMRFBE RERERERDR0cvOEEvd0QvQVA4QS93RC9BUDhBL3Y4QS93RCtmWC8vQVA4QS93RC9BUDhBNDEvNzc3 Nzd6N2oyRkFFRUVFRUUKRUVIL0FQOEEvd0QvQVA4QS93QzkrOE04TWViL0FQOEEvd0QvQVA4QS93 RDdiLzhBL3dDLys3KzJjZjhBL3dEMisvOEF2dnZ2UHVPVQpBUVFRUVFBQVFRUVFRZjhBL3dEL0FQ dnZ2LzhBL3dEL0FQNmh2djhBL3dEL0FQOEF2LzhBL3dEMzd2OEErNTcvQVB1TmQ5bC8rKys4Cis0 NVFCQkJCQUJCQkJCQkJCQkJCL3dEL0FQOEEvd0QvQVA4QS93RC9BTDc4My84QTdmNy9BUDhBL3dD ZisrLysvd0QvQUw3L0FQOEEKdjZZOS92dlB1S1lRUVFRQVFRUVFRVFFUZlRUZmZmOEEvd0QvQVA4 QS93RC9BUDhBL3dEN012ZjZmLzhBdnY4QTc3Nzc3Nzc3Nzc3Nwo3QU1FRURMN2lBRUVFQUVFRUVF a1cxM3p6MzMzenp6L0FQOEEvd0QvQVA4QS93RC9BUDhBL3AvL0FMNzcvd0MrKysrKysrKysrKysr Ci9oQkJCQkZwU0pCQkFCQkJCSmRkODk5ODg4KysrODk5ZHR1ZU1iejEvd0Q0UHZ2L0FQNzc3Nzc3 Nzc3N3p6N3o3ekFMMEUwMnp6MzIKNElFRUVWVjN6M3p6Nzd6My93Qysvd0QvQVA4QSsrKysrKy8v QUxmb3N2dnZ2dnZ2dnZ2UHZQUFBPdFBQbkhmZlBmZmZmUGZQWkFUZgpQZlBQdlBmdnYvOEEvd0Qv QVA4QS9QUHp6Nzc3Nzc3NE1FSXIvUEQ3ejc3VHp5R0RuV0JUZnozMzMzMzN6M3p6enI3cjN6ejcz Ny8vCkFQOEEvd0RmODkvL0FQOEEvd0QzSERUNzc3ejRVRm4zMDJ3Yno2MEdDa0VFRUVCVDMzenp6 M3ppejdpdzM3NysvVC83L3dEL0FNLzMKL3dEL0FQOEEvd0Q3Nzc0RUVFRkNBRFh6MzMzMzMzMzMz M3cwRUVFRUVPMzN6M3pqemoxejcvNy9BUDhBL3dEdmF2Yi9BTHZmL3dELwpBUDcvQVA4QS93RC9B UDhBL3dBQUFBRUVGZHozMzMzejMzMzN6enowNk1rRWQ3enp6cmI3M3ovNzcvOEEvd0M4Z3d3NHcx UC9BUDhBCisvOEEvd0QvQUsrK05mNDdCQkJCQkYyOTg5ODg4ODk4ODg4ODg4OVBtKzg4ODgrKy93 RC9BUDhBL3dDL3Y2b3d3d3d3d3d0Zi93RC8KQUwrTjlBaGlEQ0NDQkZOSkJVOTg4ODg4NjYwOG0r eWMwODg1SVEvNGMvOEF2djhBL3ZMSU1PTU1NTU1NTU1NSWZQNXZrQU1JWXNWego0NDd6enp6NTl6 NDN6Mzc3NzYzL0FPKysrY3c4REhMNjAvOEE5KzA0d3d3d3d3d2d3Z2d4aXhodGNBd2kzYnYvQVA4 QS93RC9BUDhBCjg4ODhVKysrL3dEL0FQOEErLzhBL3dEL0FQOEF2L3Z0Zi83djdybFkwd3d3d3dn d2dqWGlqRGxIc1NiV3pYSHYvd0QvQVA4QXZ1OHYKdnY4QS93Qmx5LzhBOC84QS93RC9BTi85dDgv L0FPcnVmLzhBL3dEdnZ2dnVDQXdnaDdnZ3J2dnJ2L3UzM2Y4QWIvdEQvd0MrMi9mKworKysrL3dE L0FCQ01PTU5PUFlNUE1NTU5NSU03Nzc3Ny93Qy85Kyt1TkdzZSt2ZS8vd0QvQVB1RDMvSUlPT0lE Uy83N3p6NzdqRFgvCkFQN2pERERERERERERERERERERFYysvK3cvM2ZmLzhBL3JjZi92OEEvd0Qv QVA4QS9SNy9BR0RDQ0NBQ0JBLys0MWhRZ0JCQi93REEKd3d3d3dnZ2d3d3dpeXdndzJqKy8vd0Qr Ny84QS93RC9BUDhBL3dEMjkvOEEvd0QrK3djNnpDQ0JHQ0JORmRCWkJCQkFCQkJCL3FERApDQ0ND Q01lTkVHZXUvZlMvL3dEL0FQOEEvd0QvQVBMZi9yTC9BUHlCL3dEOSs3MHRZZ1FCVlhYSFBmUGZT UVFRUlNSWGZjUWd3d2dsCmp2dnZ2dnZ2di83SFAvOEEvd0Q3WDNpQ0M2REMzckNDKys3U2lCQkJO RmQ5OTg4ODc5ODh0ZE44OC84QXYvMnJYLzBmL3Y4QS93QysKL3dEL0FQOEEvcy8vQVA4QS93RHJD Q0NDQ0JCQ0JDQUFDeXJDS0Z0dDk4ODg5ODM5KzlzODk4OTgvd0QvQVA4QTQvOEEvd0QrOTl6LwpB TC8vQVA4QS93RC9BTnYvQVBmcUlNSUlBQUFJRUVJRVVFa2Y1SWUzejMzenpMemR6Lzc3djlJT3Yv OEEvd0QvQVA4QS93RDZzdzgrCnR2NHlFZC8vQUx2ZnJJTEFJTUlNQUVFa0VYMDMweXE3Z0hiWHp6 b3l6OXovQVA4QSs2b3d3dzQyUC84QS93RC9BSWdvQWdRUVFZNHcKQWtVbmVZZ2dBUVJDUVRmUmJY SGZQZlBQWmVBQXdCUFB2dnUvKy84QWNLTU1NTU1NTkRUOC93RCtDQ0pGTkJKSkZGUmVGQ0hOSkNB SgpGVnQ4OTk5OTk4OTk5OFdqZ0REQ0R3Lyt5anlqU0REREREREREQ0MyL3dEL0FQOEE4TTg4OTlk ODk4OTk5dEs5ODd6dDg5ODk4OTk5Cjg4OTg5NERERERDckdmd3FERERLQ0REQ0NDREk5S0NMeER5 aTk5OTk5OTk5OTk5OTk0eTgyMFkyMDg5OTg0MDhNMjgrOWpEREtEZS8KKyt0SUREVitPdWlHQUZl Ly9mZS82QkJCODk4ODk5OTk5OTg4OTFBZ2pRRER4eTgyKzgrdCsvOEEvSVI2eC8zdnZ2dmY0emp2 di84QQo2OS83L3dEL0FQOEEvd0QvQVB5QXcvL0VBQ2NSQUFNQUFnSUNBd0FDQWdNQkFBQUFBQUFC RVNFeEVDQXdRVUJSWVhHQlVKR2hzZEhCCi85b0FDQUVEQVFFL0VQOEFIN1JqUm9iTkQybVFoUDhB TGFQWkRQUWUweUUrSitiY2JWL3RMS1B3Vnlhdit0LzhmNFQyUXg5QjdESVQKNHppVExWdS9SK290 dFo5WWpxdlpSU0Y3ZjFlMGszN3lLeGdTRmJGbzNYZnRZVFRXM2NZUWhadG90cC9iU3luN1Z1Vm5v aFF6U0duSAo5T2FmNC9sN1JuMERhc255bDZrYlB4YjllMCtuNmR1NnRjc2k5M25MTVg4Si93QWlp S1RMTXlyTXpWUXhRelRKM1RWYTl4MlArZlExCktyWno3aW82WDh2Y05JeGJoZnk1Z2FvWDBrbG8w WlRUV2ZYL0FGVklrYTdSRitML0FLM3U0aW83cnZjL1E2dnBuMElZRU1oL2FDU2EKYncydE4rMWtR NXE3S3RGVzFvbnVaWDdWeGF1OGswVmJIRzlvbHFlL2o3cE1HWHNuekZ0U20vMDJWLzQvMU1mWDhG UEg5cDRmOW85Qgp2M2svNm4vQTRqRGxseHFrV0ZseEpLYmIreGRkYVNYdXRzRGMyRVdHZHo4Y1g5 REl4WWszK25TajlhV1ByQkE0TFQzVHk0OXpMYXo2Cmp1MFhXU1MybmtoUDNEeXhOdWNlNTZTVnQv d2tNZDVJeW9iZHR3S01KcWs4TnNkVk5TbVEyQ3lsdk9sTXdsVTJ3MUhoei9uYS9QaDYKalBHejQ4 SVFoT2k5OWFOci93QlQ5ci9VZVJxWG9UU0wvYVpUK20vNUV4TDdEYlRmMG1hZjl0RXA1ZVdiYjkv K0xTLzIvbFluWnZTZgpDaENFL3dBUHVURStpZkFoQ2Y0cENWajNnYjg4SjhMOUQ5K0g3a0w3b1h1 UW4reE45aWFldmhwd3lHejFrOHNKNTRRaENFNndoQ0dVCkpPbUpZdnVoUEZvUHlKYXpBK2llV2VX RUo4U0VJTFNZa2JRenZBazBmZE9HdzIycjhzOGNKODZHVWV5RWVocEh3MmtyR1lhRThrOFUKSi9o SVFhdVdPeFpQSzhjOE1KNVdqYkd2Mk1vK2l2by9MNDJuRmJHMjFmQ2JXVUpiejRFbmhuamU0eHEw TnZTRy93QmpiZTJRaFBrZQpqb2hDR2dHTjQ2VHdUd3RwYkV0Wkc3U0hzTWhQSkNFSVFuajBhMmhP WjJib0tZVWV1ODhEYVd4TFdSaldCMTdKOG1FSjBiU1ZZekZhCjh1bEZ2R0hTZURhTWE5QnQ1TW5p aENFSjhLRGlWalA0K0tFNWhEUStMVTBHQ2VHRUo0WjUyMGxZeC96d3duaGRnOG9TdFhiVm5naE8K MElUd1FoQ0U3dHBLc1kvNFRyUEZDY3dUYlZDM2diRXhDd1R2Q2RZVDRrSVFlTXNwaTE0cHpPSVRt RTRiU1ZaZkEzQWxNZHAxbnk5UgphOEVKNVY0TFl4cStVMm5VTGVPVTZUeHdoQ2VlbUhhZWR0SlZq bmp1Ymc5Q2FhcTVuZ2hDZUNFTWtQWlAyVDlpOXd2c2hPMkp2c1RUCjF4b05pUkNmQ1h1TmZQU0VK eEJ6NEZyanZDZG9RbmtoREswTHNNelVKMnhhRCtGcGJEcnkrWVRyT0UyMVFuRjc2VHJDZkRRbFl4 cSsKSVFXZ3hmZEdnZmdTSVRsbE1DZFlRbmV1Qk9rSjVvVHZYalhhRUZxTStrYUI4d25WdEpWak1W cnBPSjNuRUlUd05rOGtJUWhPMElRdwpFdUp6T3NOcDNSdEpXUGY4SnhPczVoTzBOWjZFNzRJVHdR aENjejAzNEVpRTVocFJEM2dXZUdTVmpuN3duZ25TRE1Yb1R1VnpDZG9RCmE5c2FQZkgrSFo0eXpQ RUlRaE9aNElOMUZLNEQzdmVkcHhQQm92UXM1NndlOHhvMGh0MGh0Mng1MlR3K3NMNExhU3JIUDFX WnhPa0oKNWRWNk5rUGJESG9QY1pPWVFoQ2NRbk10RzdubWNUcENFN2FMdnptZlE5WURKcXJpY3p3 emlFNG5ETEptbzBiVms0aENlVFhhSVFuagpoT0lWd3VaeW0ycUZZUGZnbk03N0ZqR0cyOThlNFR0 Q0VJUWhDRUlKOWs4VTZ6aWVBaUU3UHdZbW1xdUp4T2s1aE9FSldPZUJ2TElUCm5jY1FoQ0U4RGN5 ek5kb1R3VGlQOTZ6aUU0Z3g4Qyt1ZDFMQWJiVjhUaGs0V0NQOUo0WnppZ253RUpXTTJyNFJDY3pp Y1F5c28wbnoKT3l0eDNHRTZ6aGpWQ0VxNWhDZG00cXhxcjZ3bmFFSUloVkZydFBESEhWQ0NNTmh0 dDE4VG1FSjFyRkhubUVKMWxoekNFNnpyT0lxQgpFOGM1Z3pCNkZuWEVHNXNaZ0lKVWhPc0p4T0pT R1JQQThLc1kxOGlJVGhDVmpkZGZhY0xzMFRsanowSnBxb2JTVmpIL0FEaWRKeE9aCnhDY3pSNzVo Q0VJSXJJU0JmZEMrZ1QvWW1ub25FSUloT3QwWFpkb1RpRTVodFBScyt1SnpDY1RpY1FuRTVadFVR bFJDZFh5ZEp3bGEKWWxiRXpZazBmZWFMdE8wNW5WQ1ZqbnJIdUtOVmNRU0lUcENkWVRpcXRlRkVJ UW5LRUpEMkpyUjhRZUROY0xpY0xpZUtEYVNzYzlmQwpSZkhvWDRUdE9zNndtajM0b1FuRVJPVTJ0 Q0c4bWdJS09rOE00bkVJTnBLc2UvRTUxbnJxbDBoUEF4cWhPcXJtRUlUeFFuRGl5Wkt6ClNrN1R0 T3QwV3VxUXozdUlKY1RqZmloNzNXRUlKY3doQ2RjRWM0eGlOZUp4T0p3dUp4T0lUdzZwY0laTkhz blNjTW5TRUp6bE9vZk0KUW5uWTFYaExoVlpSNngrOFFuaGo0WEVFaUM1VmFvVXRYTTd6aGtKeERB UDJRaENFSnpDQ0lRbkVHa2ZmRTZ1MUY2OXB3a1EwcXh6MAoyYTRuVkxpOFdjazRnMXhDZUxMYy93 RC94QUFwRVFBREFBQUdBZ0VFQWdNQkFBQUFBQUFBQVJFUUlDRXdNVUJCVVZCaGNZR1JzZEdoCndm RHgvOW9BQ0FFQ0FRRS9FUGo0MlVRUmZOVUwzRWt1c21yV3ZzS3ExTDRSTXhJU2RoY1JmUy8yT3RL SnRTYTZmaDgvYzFXRTlIeDUKNDhmc1dTaThyMWxUcHBMeDIwbXhlNGtsMGFVcFNsTGtjT3FKUDYr b3VSR3ZLMGY1NEtxOEJHbGk1SWZzelgwZHFMNmUyYTBYZ21qbgpnUlozRFNpRmRWYStPRnFLb3Fs ZFZvMHVZTmF1dnBwZjNSSWF2Qnd2VCt2V1RNU2IxS1hlVXM1OC9jU1JULzcyYWxyOXNydzRGK2ZJ CnlhZmhyK1JMWlVuSDJqR0cwL1JSWDdjRFNON3BPMVNOZjRpL1k1cC80RWtFU3E2L1dybDYvZ2JT MHVyVnlyWGdvbHZUVE1TTGNwUzkKTGxLbnloYnJiZmIraFh5YjlmeWZwY3ZYYVRNU0xicGZrVW14 SXRxbCtTbEY3YlY3TUVFRTRiS0krb3E1RXBzMzRTSWpEUk54S2lqWgp2eGNSSlJNNnJrazJMOGpB L1VhYXhVYzdGK1h0SEJKbnZiaktLeDVJelVwUzdpbzRLY2pRanh2WWpaV0dDZE9sTG1TOWx6Uk1i ZFpNClFSTHVVdUNXMDBtUDA2S1lTYlZLVXBTOU5SdXRKajlOeEpzWHNTWjZVdlo1RXAwR2t4c3Ro TXhJczlMM09SS2ROME5USW1Za1dhbDcKNlU2dkkvUVNiRWl6WDRGSjEwdlkwbU5USmZna25XU29s TWpSZmcwODlaTE82T09qU2xLVXVFUkVRUmhvanhTNjc5eVhCS2lVMldxTgpUYnBTOUpLeWZCUkd0 bWxLTjQzSDJibkk0ejB2VjVGcGhTa1dDUEdsTHNyMjNxZWpKZXBTbEtKVFlnL1FhYTJsR3pTNFV1 Um92WlR6CnVOR05sbVNvbE5pN2Jyc0pWNzdTWTJ4U29sTWxMaGQ2bTdHVVVYblNpNkxTWmZnU25Y cG5qWlJCRzJubk5TNUtVcGNxVUdxTlRyMHgKVE1YdVJMSlNsTG5Tck9DbEtVdTNUa1NtUjBOVHFy VWRhaVNXTktYY1NuU1NhNW1xT051bHd1RndTYjRGN1lwNUx2cGVrbm5aZGNIRwpXN0tWRjdaa211 K2xGMFVybHVGTGhSeGpVd3UwdllrMkdwbHBTNWs4OUZhbkdES1hwQ1RZa1d4Y09SNkYyMHB1WEts TjkrbWRWem1wClM1V3J0cDUyR1VwY2xLYXRlaTZ5cU9jYVhiVHp0SlRLOExzcFhwdFhCS2lVd3Ur a3kwcFJQT0kySXpYY1NibExoUzQwWUpUQzdWTGcKaTRQVkQwTG1XbWFJZ2JFbWRLOXk0M0tsUktE VkhudUYyVXZSYU1iSEdSS0xKY0hoZHRLaVV3bzFjdEx1cE5xbExoUzVHbmdhYUU4NQpMMEVwaGNX cmhlZzFWbXBkcWxHSWlEVFJlaWt6cDU2U2VlbW5uRm94cHJmUzg3S1RkcGNlUnFQcEpSWktQMDJi alJLdmE1MEdwamNpCndwYytvcFM5QmNyVkdwaGNIaGNxVTJXOEdxc0wwR284Zi8vRUFDc1FBUUFD QVFJRkJRQUNBd0VCQVFBQUFBRUFFVEVRSVNBd1FFRlIKVUdGeGdaRmdvYkhoOFBIUndmL2FBQWdC QVFBQlB4RCtSWkFFRGkySXdCTzVQcUxldFMyaWtvL21PUVFnTUN4R0FKa0U4RnRGSDh6VQpNdFR1 Vi9FUndyNW1XV3RhbGZ6UU1rUG1DeGNZYmI0aWx1M3JUb3IrYWdMV29EQXgzS2oyaXE3NzZWb285 TkN3KzkzOUsySXczczM5CmhsYlY0S2YyWTZMaGFiVDVNbjMvQUFaUXp0TWR1OXBodG50RlZ0YmRL MFY2Y29DclFkNG9RZG4vQU9FOTgrSnN6TmZjTFFMTUNXcjMKTXd6ZjgyQitLLzZsZnRCNENIekkr RHQ3a3NPaDNSZTUzRXduYVlCRXhDOGRnLzAvNS9nV2JkL0JHY0s5MkxrcnBXaXZVZDVlaWJtQgo5 dC9vOTRJN2RtNXFYMGdpL3RHQmF6SWJiUTlqTjJyMnNmMFBpWmVwQnVmRUhmb295NEQ0cW80akZO ZDJmOHh0VDhlL0pTUDVIUVMxCnNFZDlucXlnV3RFTjVKM3Vqd2NDajFSckJoUEMvd0JKYjJ1QnFl aWdld2JUYVRkcGF0NzQvRllGcGlDWUcwd3ZjWFg4UWZjVWNJV1AKNHhmRkhkQkZEdXQxOXdUb0wy bXNHNVZzMmJleEVVb3h2dVdmME5CcENiTGNBRzZ5NWl5MFdGTVdyVEhtYmhLbUdwUWxMRXMyMmpE ZApzRGVGWWlJR01OUE5JNmQ5TjBmZzY5N2hRa3BNR0xTVmgxcFZOQ0NEY3FYREZWYndxTGwzSkFF K0VCSDVtVklpL3dDQldXVWdjYndKCkM3Uy8rbWVKb1VFZDl0b3Q4eXNRYUt1KzRCNmJtV296aFh1 eEZhM29GK3NGdHQzWXhGaEY3WWV6NE1uYTlpUGpFMFFNcnIyUUdkNnYKQXZ6VXYyR3haQmd2RnBh TUIyTkRMR3RTZ1BMSzRyVjJDOWo5amYzcC93QlB3aWc4VkpBYUFBTGJieUVSRHVDVENSR3lFenNX Nlp1egppam8wdjJ0YjhLMnRGK29IY291NFNQa0phdVc3aXB3Yk1VaXc3aDVwRzFWT1ZGV2dCQUs3 elFaZHdDSVpTQWJOQ2pLTHZjVlYzaUJHClNiMjFiUk1CRGJFS3BVN2h2d0ZBNjRhK0NGQUZNSENN QWpaU0ppT1NoVW9OaE43OHdIWXV4R3ZxQURhbTk1RUxJbUVBU05kd2pYbVcKWUZFaVJ4eHUvdnBm ZWJmQk1ac21kQ0tyMW12cUc0YnNLVnNwdDJwOE0zVHJpUnRGQkQyQkZHSS9rVzZ4TElnbG9CcFNx OHdIdzd0OApmRFJoQnNqeDVtOTk3VjJ1eGNjMlFqU2hEWTRXN1Q0bXpXWmloNGZkUFlBZTl5c0Mz WDhBMi91ajcwLzZmaEVMalpFN2Y5dUZnQ3psCmFWKzUyb2paR0M3QTNFdHY3dENkVEI3YUdiK2hm dEJ3YkZWNzBIa0VEaEVlOEQvK29JcDl2d0RWdi95dk1rdit3SGJyc2dCZkJwRUIKdzNSblNnU0FH YnVqUHBaY2JTYnZhZDlvOEdsWENLcjFzQ3F0TnJiajc3VU85K3lPSHdYOGNteWZNQlE0c0ZnQTJE UVpmbDBCY0lzMQpSRTMyQmhYYmUrUVJLSGk3bXcySGdiQ3l3bEk0UW5lb2ZHd2RXYldDbDFmQUdp MGJYSFFKczBwdGRWY0tZUGdRNjBVdG84eE40eHNvCnFTNXVGNFhSWVpYZWtJOSs0aUNZWGxOL3VN UjR1ei9NM2JZUHNqMDFVYUQ4dWVaWnRTdHV4YzdPd2FhMlEvS1Y0RGNBeWVLM05yRXcKSE12YzI3 dFJZRVNmSkNWK1ViZzNMK05GNHl0cDhvQjdGUGFVb2tLS1R1WFliRzV2Q01KbW5VWE5iVlZzb2FH bHZFeVovYklDMG13MAo5cFJ5aU5DRURzWUx2YmErQWMyb0dLTm83Rys3RGNkc0hvdTBHNlpsMjhH Z1g2K2NwOTlwYURjUkJ1R1FZSk1yWkhaSFBjOTExcUpWCkZ1Q3FzRWF0RWhlemlieU1mNmJMQklC ZzBDcUUyZzJ5WWlYSjRiREozUXFxcmE5MzFYYURkTTQ3ZURRTGxmd0l5TzI4dml3QU1CVTgKVHY0 aWwvWi8zRU5KYldQOGgvYzdrekF6d0JvOXZWWnNwdStDWmhvOEdnWEEvbldRYmZCTmx3ZURRTGdl dDFLbFBycHRyVVhac2YzcApWdzlUVXkzQUtKUksvZ0NnV3RFN1A3aXF0YmREMDlUcVVmd25aVGRq Rzc5YUVWWHBkT2lrcnBiK0UvNnVWLzhBVTlobnNzUEwvVUhnClhzL1lCd2o2ZVp0WW0wMk5BdUJY cE5PaWpxcWxjZ1JoU0I5MzdBZTkvVUJ5RER6L0FMUVRJa0hnYkFmdjBZVGJjK1lpdGJkRDBkV2kK ajBPcFJLT0FVeW5oRVlVK0lILzlRRElNRDNSOFFYdlh6REVSNjREZDM4VDJBOGFCY3F2UmFkRmVv VWFscFR3R0FvSG1uNWdlL3dDSQpudlh6QVlJL0hVVjdiM3pGVnRiWlZ3SzlFcDliVWFsT3QxTzVQ dUozRDhSZWJQbUF3UjZJaTFtd1lQR2dlaDFlaXY0RFJvdHdlU2ZNCi93QkJPN1Y4d2I1cGJOekVW cmJvRmVocXIrRVVhS2RVd1UrSVBOTVZtNERCSGtBTFdpTnQyR2dYNkRWL3hCUm9yUWFuY3JQZUl3 cVkKUkhnRWI3dmlNV3Yxb0hvRlFQNHBXaXRCcWR5czk0ckpVR3FZdk1WVzNkZ1hBcnJ5S3IwdEIz SjdEOTBYdi8xUGxuc1BwTmFOaTNZagpiRFlnbzJOUUdkeWQrcjU2NGlxOUZReUluM3VKN0N4ZllS WHdSV0x1NzlsMzZnUXRZcTN4NDFWV21CYW5pZlpNSzMxSkZWNkNqSkNJCjk3K0luc3Z1S1lvaS9k OVJWeTM2dVE4K0VSMnRzekFyVkltZ1Z2aVpUYzk1M2luMzZVZ0s2OXlFaUdCWXBnQ09RdlhQZEht TGJiQXUKVlhLd0x0NGhQaEJFc2I2QUxnVjFxTWtJREZzUmlpT1lyNi9kdGg1MG81eUxacWVKOWtB V044d0xnVjFtVWZ5ZUYrenVuNS9BVkF0MgpJMjAyL3dBdWpGVmpVYnN2M0lBMmI1SjFiS1A1UEMv WmtIK0JnTGNSVjRQSFRDalp0R01MOTRCc2I0UWxWMU9WYW5oZnN5RDlmd1V6CmJHVytQSFVpalkw enRmb2dDeHVCY0N1b1dwaE4yZHdvOXVzcGx1QVVTaVZLOURNMi9rZDI5WUpXTlRzajdJSUxHenBo eWFuZ2ZiRnkKYjZpblVvNXRFb2xPRUtaVEs2Y0J2bnhFZHZYdTJOUWRteDZQTXUvZ2pNYkVXM2Zw YWRGSlhXMFNqVXBsYzhCNytJaXR6NkZoR3p3egoyQjhQUDd6YjRKN1FlM1NVNktQU2FOU3VTQTkv RVJXNTlESldpYk5pR2JHK1g3eStDZTBuZzZPdEZlbzAwVThBRDM4UkZibnFnWEFyClI0QVh3T2hG WTB3WGJZK1puajk5ZkJQYVR3ZEdyMW1pR1BMMklpdHowZ1ZxeFdnY05YR0FyaXE0a0liREhpSDdY eHdabCtwdGhzZEQKVDY2Q3h6MklqdDNlYUZhTUpXb1hBcmlyb3NTbmI5UksxN1JuYlllWm5uMW9y MEdwWFZoWS9SSHVlTWl1RUs0YU5HT3FNMjNQbUJXdQo0UHRmSE9DQjFkTXRxVWxFcnJqdVl0anho d3JRSzlBUFBQaWUybmpYRXAyL1VHeXpsRUJYVDFMYUtTdlJRQ3VDTloyN0V6eEFlaXFCCmJzUzNi Wjd6UEV6Mng0aEhiUGpqSXJwYWRTdlNWb3RpcWpEUUs0S1BSZys5OFIzditja1ViTm1DN2JIendF VlhURmVtM2FmN2FCWHAKS2dXN0V0MjJIbmxCY1N0RTJ1NUtDeDJsVjBWYUtQVUYvd0Fqb0hwSkhm UGlNOThlT1Vha3VCVWQyTUgyUGpvVkhXMitaN3o5bnVQMgpBeDcvQVBVOWdnKy85b0h1TUY4a0hn RGhIbDA2TXZwZE8yNTh4YmJkNFFsY0FYQXJsQnAybCsyWG5tVks5TEVZVWdjQWRoZ2Uvd0NJClAz cjVnMkU0UGtPMFcyM1BwSUMxb2liVFltWUZhcGVnYzVObTRnaVdibkpWNm1Jd3BBKzkvTVNiSDVH NFdvQndqNlFYejhSMjJCY3gKMHFMeWVJSnM0S3VIcTVhSjhVWTFNUlJlNFB4RloyK1lEQnZyMVZ3 WVJ1eGJiZXBSMk1BZUh4QXVCNkRUS2VuQzVwanZ4NG5jcitaNQpUOG1FZWpDSkVyaEN0V01TM2I5 ZFlLTm1ZTzEyL3dBdXJxVzBVbEhWVWFNdkdFbzBVNllSaTluNU82Vjg4OE9CTGlWTXdLNEFGdXhI CjJteDFRWEEwU3RPeCt1bXRvbzY4N21LcFhNcTVYQUY4a3dqUEEvSmdIaHpBclJpcTBEbG1iWXkz eDQ2TWxjQVhBaVE0MkpoNW1lZ3AKMFVkT0ZNcGxjbGFJMTNic1NwalN1WVZxN2grd1hKVUV3YjBD dUdqbGdOOCtJcnQ2RUw0RXJRNWg5cnZBaVdZOU1LbEdwVEswdGFZNwo5TUtZMmo1Rnp1dFBoNTRq eStJaXR6end1VkFyaXJuT3ZKNGdnczNPUlVyMGpZakwxWGZiUERNNXN3YjVabWpkaXEyN3ZLQytF SFNFClZVUzlFWHQ0Z0N6Z3EvU3dNc1JsNnpDc0p3cjNnaVdOOGl2UkMyMjhvTDFTNVVDdWhJclJW Y0NYb2oyeDRnR3pSVmRQVXA0UW9sSE8KMkl3ZGVpc2FuaWZaQUN4dmh4ei9BRW1lTUxsUmdPbElx dVNseXFqdXo4aG16bzZkU2lJeVFpUFpFL0w5UlBaZnNWMkVmYkkvK0NlNgpudXYzbTFLTXZvU0t4 cWRvZlpCRXNiMHh6L1NaNHd2cHd1QlhPZDJRN2pvQ2laWVJQRnNYMkgzRmU5ZkVjeFAzMG9Nc1JL K2lLN0dvCkFwMmk3M3UrTUw2SUxnVkUxT2hPN1B5R2JPVFRvb21XRUF3TDh4ZUtQaU9ZcjFXeEdE bGhjcmxxcm5LUHZGdUxpdzh0bmhDK2VFVFEKT0JMZ1YwYTJINUFObkRUb2FHKzB3VGZ4RVlBbVFW NWRTbmdGRW9sU2lVNEJhVXl0ZGdNdkxDOWEwVXdORmFocWw2QTFZU3VJejd4VgpXOEQrNGc0L21n WHpndUJXdGRVaTl1NUFGbUpXalltQ2JlMFZpRksxWDU1Tk9wUjBhRVhCR1pZRjZLZFF2UlRxRmNs TDVoaEsxTTJ4CkZidzFNVHRZZVlJbG01eTh3SzlCZStIY2lLNy9BQ000Vjh4WGR2a1U2S09vdWFZ TTZCWEJSdzExQ1JWdGpPMkJjU3RRdlJMaVZIZTAKUFk3UENFU3RRdVZYVmhFclVqWWdNYnZhZHdv OXBmcHd6UERXaWpxOSs3OW9seXZRbEF0eEVYdDJnWHF4WERXajdIY2dDeHZRSzFTNApIUWhjQ0pY QUZ3S2lYb0Z3SzRDZ3RhSVJzTDk0enUzN1FoMFdyWTRGSFhmSEdQUk1jeEszNXFLeHFCc2RucFE0 RXJRNUJRTFdpZUo5CnNhV3R3aXExU1ZQL0FNaDZHbmdGRXJsYllaZlFLcmc3VDc2RmRqdVFCWTJj c0xpY0lTdUt1TmFOOW9SdHU5NGl0YjVWS25QTHAwVVMKdWdXaFdNeXlybFBFVTgwQ3BScUMrSUdp UktsU2pQUnU3SVB0ZkhKRFZMMUN1Y2V3M1k3M2VLcTRhZzAyU3A3OStLblJSMHZaZmVnVQphMFNq aG8wVTZod1ZBcmhxdFdLZ1h3RGRGVmJucE1NdDIvWENGeEtnY0tYQXJtbG5ueE5wd2VPSWlxbVpq UWlxMFNYc013RFpwWFVpClpZdHF1V0J6Mk9pVUN1SXQzYnR6cTRncUpjeEUydTVBRmpab0Y5SW9G dXhPeCtvdDhTcTRFdVZYRnYzYnVSQ1dZNkNwVHdDcFhCZTAKd2FHM29OeW1EbTFBMGRBWEVxQlhB bFIzWkRIdjQ2UWZlK0l6My9PRUlGYzZ6VGg1VlMyaWlWeXFnTS9rejZGVW95OFlYSzFFclFPRgpM NUZid1ViTm1GdGRub1ZvdDJsdTM2NFF1QlhRM2J2cmhyUlRvZHQ3SG9Sc3NWVnVZRWRWVkF1WTZa Mi8xenlPK2ZFWmI0OGNKMENyCjBKVXhLbnVTblJYUjM3MzdkU0Z5amtybnNZZ2I2cGNDdEFycUcy dTVCRXMzT1dsUU5odXhWV3R2QUZ3SzVKQ1ZxRncwS3JoSTdJVngKMHUyOWpvSzVJRmNJSlZ4MGRs OStncXZKNGdDekhJQzVzTHdSdG13OHl1QTVJTGdWb2x5bUhLZkZPZWRVcGxQQXQzdjI1ZGNJNHFq RgpRT1NOM2Z0RnQ2R29GeEs0UXZSSzRRdlJLakxiSGlHYk5jekNZZ1hBdWRpT3ZCNGdhSlVDNEZj Z0lGZEQzbjF4MUxhS1Nqa2JiMk9VCkZ1dEdpdCtpeE4rN2R1WlhDSEFsYWhmQW1vWHdKVWQyUXpa K1FMZ1ZwVUViNTdFZXhnVnlhMEM0RmRIaWZOZDlLMUs1aXhabmxCWFQKMUZQdm1CZWlYRXJRTDRr bFFLNFV1QlhFa2F3ZzdXZTVxWm8zaEx0M1lGY2swWmM2cjBKWEU5MFFCTVBQRDVmc0FVYUo3LzhB VUg3SQpOaFAzVU50RnBVQzNweVpZdHF1ZVlGY0RBVjB5S3hwZ0QzN2t4VC9TTGJ4aGNxVnZBcm4w d0sxekVxVmVpb2w2V3JZZWZZUGlMYmJBCnZSVEN6RndCeWdmZTRQdUVPNEpCL3dENmdqaHZwOWtN SE1EclZWUDVRQjc5K01IUWtWWEZYRFdteE9UbllmczZHeHlicUI5MzNCR1EKWUpteVlSSG90bU12 SkNKY1NvRjliN2cwUldaZ0QzN2t6QXJSTGdjOEwwQlhMclJVU294SkVBVER6Ym8rWUcvUE1CWWhr djRpKzlmTQpHOGMxYUxsczhLVnFGOVZXMm1ZbGFKVTl3UUwwU05zSU8xbnZ6Z2lhVmNEbXFPQkww dVd3OUVGeW1wVHloY0ZJRE84Vm5hQ0pzM3lxClNuZlBDTktqQVYwb1JLMURSTGdWb0ZUQ1oveEsz MUM0MGlPeUhjY2tJbWdWcWw4c0xoeUNYb3ptVG9UYmlyVXA0QTMwbzBDclpTSVoKM25kSytlTUFy MmlJdmVCRWlWQXZwQXVKY1N0UTFTQmZGVG80QVhNYUpIdUlBczR3cldxNW9YQTVtOVFiTE9WWEFx VWN5alFGY2E0TQo4cFh4RVlOeGhLMHNmN2NLdWJXMFNvRnhLMENKZXVZbFE1U3A3eGJiZFF1QlhB a3NlM2VEWlp3WmdWemdsYnc1N3V2cldwYlJTVWRlCktOalVZOGlZRitvaG1MYmZNQ1BBSFNqdVly YzUxQmNDdU81VGpVTG1PSTRBWEsyMEM0RmRGaUJkMzd5dXVEUlhHU3pZVEV1L2psbSsKcVhvcmZw UUZ1STlrQ3RFdUJYSnEzZlVDK01LMFRRTmF2cGZqM1BOR2xFcHdDblFKVFJVQzlLTlFVYTFlaXEx c0dKY0NvdVc1QndmcgpocDFEYUJYVk85c0VEbUJlbEsyZUVMZ1Z3VjFXMk9UazJsTXA2bGhLbGpY amhZMmR5Rml4Z045RXVWdjFkbXo3NVdZN05BdVlpWEM3CjJ6S2Z2cUhVMWZHcW1EWlpqU25Vb2xF cnJicGkyOFFvMk5UdGZxQ0padjF0YWpMeXdyUkpqZ1JXUUJaQTVBWDBCRlZxbGNGT2wrNzYKOUV0 VHc1QVhIZHZ5QnR3K09pQzRuQ0Y2QmNSZEZWYnljd0s1T2F4TThZYUpxRnlxaVZ4aGNPSWw2S05V aVVKa2xVK2ZRbFJYdEZzcgozbGFoYkdLclFLSWx4S2lpbmNnQlkzeXdpY0FWb2tDNGxhQlVTNWdu eFJqaUM0bFN0dEFybDFidnJpQ3VCS1lHcVhxYUV1SFBVMllmClFuc1JXK2lYRXFCUnJXL0Npc1ll eDJlU0Y2cGVnY1FWcjJuM3dCRXJRSzFybTdFNU5RdUJYS1M0RmRIaVV6NkJpV0R6M050eEI3SWwK YVZ0RXJTdG9GYzNkdS9hTGJicUdpWEFybVZmQlcwUWtnRWtDL1FkczdQRi8vOWtLWlc1a2MzUnla V0Z0Q21WdVpHOWlhZ29LTlNBdwpJRzlpYWdvOFBDOVVlWEJsTDFoUFltcGxZM1F2VTNWaWRIbHda UzlKYldGblpTOVhhV1IwYUNBeE1ESTBMMGhsYVdkb2RDQTNOamd2ClFtbDBjMUJsY2tOdmJYQnZi bVZ1ZENBNEwweGxibWQwYUNBMklEQWdVZ292Um1sc2RHVnlMMFpzWVhSbFJHVmpiMlJsTDBOdmJH OXkKVTNCaFkyVXZSR1YyYVdObFIzSmhlUW92UkdWamIyUmxJRnNnTVNBd0lGMEtQajRLYzNSeVpX RnRDbmljN2NFeEFRQUFBTUtnOVU5dApCbitnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUGdNQXRBQUJDbVZ1WkhOMGNtVmhiUXBsYm1S dlltb0tDallnTUNCdlltb0sKTnpnMUNtVnVaRzlpYWdvS09DQXdJRzlpYWdvOFBDOU1aVzVuZEdn Z09TQXdJRkl2Um1sc2RHVnlMMFpzWVhSbFJHVmpiMlJsUGo0SwpjM1J5WldGdENuaWNwWkk5YThR d0RJWjMvd3JOQjNFbDJVbHNNQmtDemREdElOQ2hkR3ZUVXE2RjN0Sy9YMG51M2RFUFNpQ0VLSzl0 ClNYNzhPdWdKUHR3N0lEVG9HZm9jZkFkdGJrVWZIOTN0RHQ0Y2dUN0hKNGU2QUs5T2szclRCNmph YWcrbkppcnE2ck5iZHRyY0UxTHUKZm4ybDV6aTdrTFVibzg4d1A4RFZSQkFZNXVXdUVBNVVjQm9h TGpoYTdBWUpyVW9pbThoMUpFbFVpRTFhcERBMDlLVXhEUGZ6amJ1ZQozZDVZdXZOYjk0OUpkbzR4 eTRUdEg0Qlk5VktRaHZubFV2amZJWHIwclRSUk02d0pBNmQ2aUVtWUJhM1N4TUtJV1FkcEZWWklK SVp1CnhBcDk2OE5mV01oTUxFYUdRcTB3R1pvYWxzUm9zWThKMldDWjlSWklzOHhoSEtWcUJid0Fw ODN3MkoxK2pETThCNEVYZG9XdXlCd3gKbWNtcndEaEdIN2VDY1VnU2Y0QXBVZldTcUZkaitidkY2 dDBGY0ErZnRlRzgzQXBsYm1SemRISmxZVzBLWlc1a2IySnFDZ281SURBZwpiMkpxQ2pNeE1ncGxi bVJ2WW1vS0NqRXhJREFnYjJKcUNqdzhMMHhsYm1kMGFDQXhNaUF3SUZJdlJtbHNkR1Z5TDBac1lY UmxSR1ZqCmIyUmxQajRLYzNSeVpXRnRDbmljWlk2OURzSXdESVIzUDhYTmxacmFTZE1TS2VyQVR5 WFlLa1ZpUUV4QVlXaEJkT0gxU1ZveElRLysKZkxiUFppWDQwQnVNbkpWRzdZeXFZSjJOUE4zb21P RkpnaFRUblRnMU1GSWFxbWNlc1BDOE8veE1FaXpkQi9WWk1sZkM0cXEvSEQzWApnWXhMYnBxVlE3 aWlhQVZHSS9RbkwyV1RheSttMFo3YkdXMGpuamVzNTZKS3VwTzZPWWNEN1FKMThkTHlEc2NRMGZH VnZGUVdzckpSCnZJeFU3RWN4Mkw3UVVZY3ZKdll6NmdwbGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dv eE1pQXdJRzlpYWdveE56UUtaVzVrYjJKcUNnb3gKTXlBd0lHOWlhZ284UEM5VWVYQmxMMWhQWW1w bFkzUXZVM1ZpZEhsd1pTOUpiV0ZuWlM5WGFXUjBhQ0EwTURrMkwwaGxhV2RvZENBMQpOemt2UW1s MGMxQmxja052YlhCdmJtVnVkQ0E0TDB4bGJtZDBhQ0F4TkNBd0lGSUtMMFpwYkhSbGNpOUdiR0Yw WlVSbFkyOWtaUzlECmIyeHZjbE53WVdObEwwUmxkbWxqWlZKSFFnb3ZVMDFoYzJzZ01UVWdNQ0JT Q2o0K0NuTjBjbVZoYlFwNG5PemRmZFFVNVgwL2ZybVIKUndHSmdJQVlmRURGQjRTcVI0aGEwcUF4 MWZxSU1lckJKckdSbWpRK205UmFrM284MGZSOFRhTEhhbEFVVGRVYUtMUVF3WGlTaU5DYQphdUpw aitsUkU0T2lUZlZBUU1FS2lEemZOOS81dXIrenYrbk03dXpjOSt6TzdDNnYxeDg1dVBPNVpxNjVa bmF2YThpYjNkMjdBUUFBCkFBQ0EvMmN2QU9xdDZJOTJBQUFBQUFBQUFBQUFBTnBRMFNGWmdEWlU5 RWM3QUFBQUFBQUFBQUFBQUcybzZKQXNRQnNxK3FNZEFBQUEKQUFBQUFBQUFnRFpVZEVnV29BMFYv ZEVPQUFBQUFBQUFBQUFBUUJzS0IxWWZlT0NCTndIb3ZudnZ2VmYrSHdBQUFBQUFBQUFBQUlDRwpD Z2RXbjNqaWlhSzdBOUNTNXMrZkwvOFBBQUFBQUFBQUFBQUFRRVBKL3dOa0ovOFBBQUFBQUFBQUFB QUFRS1BKL3dOa0ovOFBBQUFBCkFBQUFBQUFBUUtQSi93TmtKLzhQQUFBQUFBQUFBQUFBUUtQSi93 TmtKLzhQQUFBQUFBQUFBQUFBUUtQSi93TmtKLzhQQUFBQUFBQUEKQUFBQVFLUEovd05rSi84UEFB QUFBQUFBQUFBQVFLUEovd05rSi84UEFBQUFBQUFBQUFBQVFLUEovd05rSi84UEFBQUFBQUFBQUFB QQpRS1BKL3dOa0ovOFBBQUFBQUFBQUFBQUFRS1BKL3dOa0ovOFBBQUFBQUFBQUFBQUFRS1BKL3dO a0ovOFBBQUFBQUFBQUFBQUFRS1BKCi93TmtKLzhQQUFBQUFBQUFBQUFBUUtQSi93TmtKLzhQQUFB QUFBQUFBQUFBUUtQSi83ZWN2V0phL1VCMTBWcTlUZFpPNTdMbmtQOEgKQUFBQUFBQUFBQUFBb05H NmxmK2ZPSEZpSkpaODFWVlgxVHhFVUJOcE5XblNwRHAxdnh2aW1lckFzY2NlVzdQaGhBa1RLcmJO b2M4Vgo1ZGFUbWdlcU9Dd2xIUjBkZ3dZTkdqVnExT1RKa3ovLytjOC84c2dqNjlldmIxQS9VL2Ey aFRUbnVUVFY1VzVDOHY4QUFBQUFBQUFBCkFBQUFORm80c0Zvei8vKzk3MzB2a3ZzZFBuejRqaDA3 RXBvRVc0Y05HeFpwZGVlZGQ5YjFKRktwRmwxKzVwbG5FbG90WGJxMFdzUGMKZWg2UlcwOXFIcWph eUZTMHp6NzczSExMTFoyZG5VWDF0b1UwNTdrMDFlVnVRdkwvQUFBQUFBQUFBQUFBQURSYU9MQmFN LysvWnMyYQozcjE3UjRLK3lhMSs5S01mUmVxRFBheGR1N2F1SjVGS3RhRHkyV2VmbmREcXJMUE9x dFl3dDU1SDVOYVRtZ2VxTmpJSlpzeVlVVlJ2ClcwaHpua3RUWGU0bUpQOFBBQUFBQUFBQUFBQUFR S09GQTZzMTgvK0JNODQ0SXhMeHZlQ0NDeExxcDArZkhxay84OHd6NjlmOWJxZ1cKVWU3bzZGaTVj bVhGSnErLy9ucXZYcjJxTmN5NS8yVzU5YVRtZ2FxTlRMTEZpeGNYMHRzVzBwem4wbFNYdXduSi93 TUFBQUFBQUFBQQpBQURRYU9IQWFwcjgvOXk1Y3lQNTNyNTkrNzczM25zVmk5ZXZYeDlzamRUUG16 ZXYzaWVSU2tKRStlcXJyNjdZNUtxcnJrcG9sWFAvCnkzTHJTYzBESlJSMGRYV3RYcjE2enB3NVE0 Y09qZFJNbno2OWtONlNVVk5kN2lZay93OEFBQUFBQUFBQUFBQkFvNFVEcTJueS8xdTIKYkJreVpF Z2s0anRyMXF5S3hkLy8vdmNqbFVIYnJWdTMxdnNrVW9tbmw4c0dEeDY4Y2VQR1NQMkdEUnNHRFJx VTBLcVFzOWpkSXZuLwpzc2NlZXl4U00yYk1tRUo2UzBaTmRibWJrUHcvQUFBQUFBQUFBQUFBQUkw V0RxeW15ZjhITHIvODhrakVkOHFVS1JVckowK2VIS21jCk9YTm1jaC9DMGRrWFgzd3hPTmFoaHg3 YXYzLy8wYU5IbjNycXFZOCsrdWlPSFR2S0RYZnUzRGwzN3R3enpqamp3QU1QN051Mzc0Z1IKSTA0 NzdiVDc3NzkvKy9idGFZNXl3QUVIbFA5ODExMTNSZXJ2dlBQT2lwVnA4cjNMbHkrLzRZWWJUanJw cERGanhnd1lNQ0RvZjdDSApZSlN1dmZiYXBVdVhKZzl2WU5ldVhROC8vSEJ3dnNFWkJXMFBPZVNR eXk2NzdJVVhYa2dlcm9xNnVycWVldXFwSzYrODh2ampqeDg1CmNtUXdTb01IRHg0M2J0d2xsMXdT REdiRmdVb1lzZTRXQk5hdFd4ZXBDZnFRWjI5WHJGZ1JEUHY0OGVNSERodzRaTWlRNDQ0NzdwWmIK Ym5uLy9mZXI3V2ZWcWxXTEZpMjY2YWFiVGovOTlNTVBQenhvc3ZmZWUvZnIxMi80OE9FVEprd0ll ako3OXV4cVAzaHh3Z2tuUlBwdwo0WVVYVnF3OC8venpJNVZCMjVybkVwZmxUcXQybElVTEY1NTEx bG5CRG50L3BGdTlTbm01c3d4eVdYQVI3N3Z2dnVuVHB4OTExRkZECmh3N3QwNmZQUHZ2c0UzeGNC R00rYTlhc2Q5NTVKN2w1bHB1dEl2bC9BQUFBQUFBQUFBQUFBQm90SEZoTm1mOS85dGxuNDBuZzEx NTcKTFZLMllzV0tlTm5QZi83ejVENlVkSFYxM1h6enpSMGRIZkZOcDV4eXlwbzFhNEpXYjd6eFJ2 emZGNVJNbWpScDFhcFZOWTl5MjIyMwpsZjk4eUNHSGRIWjJsb3VEUHdldmxMZmVmdnZ0OGVZVkIr ZjU1NStmT0hGaXhWNlZUWmd3b2VJNGxBUm5kK0tKSjhaYkJhTng0NDAzCkJpT1RzaWU3UHdxSEgz bmtrUWs5R1R0MjdKTlBQbG10ZWMwRHBlbEpQQkErY3VUSTNIcjczZTkrdDErL2Z2Rk5ZOGFNZWZY VlYxUHUKSjI3Z3dJSEJudU50SDN6d3dVaGxuejU5MXE1ZEd5bGJ2WHIxM252dkhhbWNNMmRPdHdZ Mis1MFdyOSt4WThmRkYxOGNmaVY3L3IvaQo1VTd1ZGttMVFTNlpPM2Z1dnZ2dW05QTg2UG4wNmRP RFVhcllQT1BOVnBIOFB3QUFBQUFBQUFBQUFBQ05GZzZzcHN6L2QzVjFoYlB4CkpUZmZmSE9rN0sv LytxOGpOVUdyb0cxeUgwcSs5cld2SlVSelR6bmxsUC8rNy84ZU0yWk1RczJVS1ZOMjdkcVZmSlIx NjliMTc5Ky8KL0orTEZpMHFGeTljdUxEOGVsQVRUelh2VlNuZk8ydldyTjY5ZXlmMHFpd291K2Vl ZStKNzJMaHhZM0lzK1lZYmJralRrOEJkZDkxVgo4UjlRUlBUcTFldnV1Kyt1dUllYUIwclRrOGNm Znp4U2M5cHBwK1hUMjI5Kzg1c0p1d3JHZWR1MmJXbjJVMDF3aDBmYWZ2REJCNE1ICkQ0NlUvZTNm L20yazdGdmYrbGFrWnNpUUlaczNiMDQvc05udnRJcEh1ZUtLS3lLdkJCY2xmYTkycDc3Y2FYcGVF aC9rM1IrbDk0TTcKSWVVZTRzMnozMndWeWY4REFBQUFBQUFBQUFBQTBHamh3R3JLL0gvZ2IvN21i eUpaMmJGang0YXovY0dmZzFjaU5iZmNja3ZOUHFTVQovTlhmSlFzV0xFZytTdkRpbDc3MHBmSi9m dktUbnl3WFQ1MDZ0Zno2NVpkZlhxMTUyTUtGQzlObmt2ZjZLRjBjTkluc1pPYk1tZW4zClVLMG5n ZURjMDNjbXFGeXlaRW1hNjVLK0lMZ0Jmdi83My8vZ0J6L1liNy85SWpYLytJLy9tRTl2YS9yN3Yv LzdMUHZwNk9oNCtlV1gKSTgyLzhwV3ZSTW9pLyt5bHM3TXovdGI0aTcvNGkvUWpYNWM3TGVXWkJt M3Jmcm16RC9KblB2T1o5SHVJdEszTHpWYVIvRDhBQUFBQQpBQUFBQUFBQWpSWU9yS2JQLzY5Y3VU S2VsVjIrZkhtNVlObXlaZkdDTjk1NG8yWWZ5azQ3N2JULy9NLy8zTEpseTRzdnZuajAwVWRYCnJK azJiVnFwNXQvLy9kL0hqeDhmMmZyWnozNDIrU2pCaXkrLy9ITDRsV0J2d1l1Lyt0V3Z3aSsrOHNv cjFacVhmZmpoaHdjY2NFQ2sKNEEvKzRBOSsrdE9mZnZEQkI1czNiMTY2ZE9seHh4MFhLUWlhQkEz TE8vbmQ3MzRYLzFyeTRDeGVmZlhWYmR1MkJmODdmZnIwaXVNUQpHYy9nY0tOR2pZclVYSERCQmNF b0JaMTUrKzIzNzdqamp2QVBId1ErL3ZHUGI5Kyt2ZVoxU1hQaGtsMTY2YVc1OVRid1IzLzBSOEUx CkRVYnZ1ZWVlaTZmdXp6MzMzUGpkR054c045MTAwK0xGaTMvNzI5OXUzTGh4NTBmZWVlZWRwNTkr K2cvLzhBOGplN2o2NnFzanpZUEQKeGJ2eGs1LzhwRnp3NHgvL09GN3cwa3N2cFJ6NXV0eHBDU00y WXNTSWh4OStlTjI2ZGNHZ1BmLzg4K2VmZjM1OUwzZGRCbm5vMEtIaApnbTk4NHh0dnZmVlcwT0hn cmxpMWF0VlRUejExNDQwM0huVFFRWkdocStQTlZwSDhQd0FBQUFBQUFBQUFBQUNORmc2c3BzLy9C MDQrCitlUklqUGF5eXk0cmIvM2lGNzhZMlJyVXArbER5ZEZISDcxdDI3Wnl3WklsUytJMVJ4eHh4 Sll0VzhvMXp6enpUS1Rnb0lNT1NqNUsKNmZWVFR6MjEvRXJRN2VDVkwzemhDK1ZYVGp2dHRPVG1K Yk5uejQ1c1BmVFFRemR1M0JpdTJiUnBVL0JpcEN4b1dDNjQ5ZFpiSTF0UApPdW1renM3T2NzR3VY YnVtVEptUzNKUEEvZmZmSHltWVBuMTYrQ3ZvQTNmZmZYZWtKdjVsK0RVUEZDOUlkc2NkZHdTbmtG dHZEenZzCnNIRG9mZEdpUlpHQ3NXUEg3dTZPZDk5OU43S0hTWk1teGNzbVQ1NGNLUXVuNk04OTk5 ekkxazk4NGhNMXo2VzhxUzUzV3JXajlPL2YKLzllLy9uVzEwNC9YSjZ0NHVXdEtNOGo5K3ZVTEYv ekhmL3hIZkQvQkxmVFRuLzUwNnRTcDRSZnJkYk5WSlA4UEFBQUFBQUFBQUFBQQpRS09GQTZ2ZHl2 L0hjOGlEQmcwcXhhMDNiOTRjL0RteTlZRUhIa2pUaDVLSEhub29YUEQyMjIvSGErNjc3NzV3VFhE UVNNSEFnUU9UCmoxSjZmZkhpeGVWWCt2WHI5OUpMTC9YdDI3Zjh5cElsUzVLYmw1eHp6am1SclE4 KytHRDhUSU1YSTJYbm5YZGVlV3Y0WHlLVXpKOC8KUDdLSGVmUG1KZmVrWW1kKzhZdGZSR3JXcmww YnFibm9vb3RxWHBlYUJjbjIyMisvMjIrL1BSSzNibHh2STNmSTZ0V3JJd1VEQmd6WQpYVWx3RDl4 NjY2MW5ubm5tdUhIamhnNGQycWRQbjRRemlqZC8rT0dISTJWNzc3MTNjUFJnMDZwVnEzcjM3aDNa MnExL2VWR1hPNjNhClVhNjk5dHFLQTFLdFBsbkZ5MTJYUVk3ODJFZHdIYzgrKyt5YmI3NDVPT3Zs eTVlLysrNjcxVTZoWGpkYlJmTC9BQUFBQUFBQUFBQUEKQURSYU9MRGFyZnovKysrL0gva1c3c0Ev L01NL0JKc2VlK3l4eU92OSsvY1A2dFAwb1dUbHlwWGhncTFidDhaclhuMzExY2grNGhIaQo1S09V WHUvczdCdzNibHo1eFRGanhwVC9mTmhoaDVXL2ZyOWE4NUtERGpvb3N2WE5OOStNbitrYmI3d1JL VHY0NElQTFcwZVBIaDNaCit2YmJiMGYyOE5aYmJ5WDNKREIyN05oNFRVM0JJTlM4TGpVTDBwZzVj MlkrdlYyeFlrVzRvT0pkRk5uSnVuWHJ6anZ2dlBUZDZPam8KaUYvbER6LzhjTjk5OTQxVWZ1dGIz OXBkNlNjZWhnNGRHdjRaaTVvalg1YzdyZHBSL3ZWZi96VytxNFQ2TkNLWHV5NkRIQi9HaU1NUApQ L3lhYTY2SmYwVFU2MmFyU1A0ZkFBQUFBQUFBQUFBQWdFWUxCMWE3bGY4UFhIamhoWkdnN09tbm54 NjgvdWxQZnpyeSt1Yys5N21VCmZTalp1blZydUtDcnF5dGVVL3F0Z2JCZXZYcEZhcEtQVXQ1MDk5 MTNWOHo5L3QzZi9WMmE1b0dCQXdkR3RtN2J0aTErcHNHTGtiTHcKanhURS96M0Y5dTNiYSs1aHIx alNlTUNBQVJWUEo5bmd3WU5yWHBkdUZRUmRYYkZpeGUyMzN4NytQWVdTaFFzWDV0RGJ5RjNVMmRt WgozT0V0VzdZY2ZmVFIzZTFKL0NvSHJyenl5a2paMkxGamc2dDU0SUVIUmw2LzVwcHI0czBUamxL WE82M2FVZGF2WDEveGRHcjJhbmZxCnkxMlhRUTUyTW0zYXRKcXRldmZ1ZmR0dHQ0VWIxdXRtcTBq K0h3QUFBQUFBQUFBQUFJQkdDd2RXdTV2L1g3SmtTU1FvMjlIUjhjSUwKTHdUL0czbjl5U2VmVE5t SGF0SFo3RFVKV3pkdDJqUmt5SkRJMXVDVjRQV1VPMitEL0g5OFA5a0xTdTY1NTU1STJSLy84Ui9u Mzl1YQpOZC8rOXJlemQ2UGtsVmRlaVZkZWNjVVY4UmQvODV2ZmRLdWZEYzMvNzlxMXErTHBwQi9o M2JVdWQ3MEd1Yk96OHdjLytNRkpKNTBVCi83U0pDSC80MU90bXEwaitId0FBQUFBQUFBQUFBSUJH Q3dkV3U1di8zN2x6NTRnUkl5SkIyWU1QUGpqeXl2Nzc3eDlVcHV4RHRlaHMKOXBya3JkZGRkMTFr Ni9YWFg1KysrVUVISFJUWitsLy85Vi94SHI3eHhodVJzbUM0eWx0SGp4NGQyZnIyMjI5SDl2RFdX Mi9WSElxeApZOGZHYTlMbzdwalhMQ2haczJaTnBHellzR0g1OTdabXpYSEhIUmZaZXVLSkp5NWJ0 dXk5OTk0ckZkVDhCWUd3azA4K3VlWXBUSjA2CnRXTGJoS1BVNVU1TFAySTlxRSsrM1BVZDVNQ0dE UnVXTDE4K2UvYnNtMjY2NlpKTExqbnFxS01pYmYva1QvNmtYRnl2bTYwaStYOEEKQUFBQUFBQUFB QUFBR2kwY1dPMXUvajl3N2JYWDFvek9CalhwKzFBdE9wdTlKbm5ybTIrK0dmNGk4ZURQa1ZoMWN2 Tnp6amtuc25YTwpuRG54SGo3NDRJT1JzdlBPTzYrODlkUlRUNDFzblQ5L2ZtUVA4K2JOcXprVVo1 OTlkcVRnMTcvK2Rid3pOZFU4VU0yQ2tnMGJOa1RLCit2VHBrMzl2YTlZTUhqdzRzalZ5RDZ4Y3VU TGxLUWNlZmZUUmVISEU0NDgvM3QxenFjdWRsbjdFZWxDZmZMbnJPOGdWTFZ5NE1OeDIKLy8zM0wy K3ExODFXa2Z3L0FBQUFBQUFBQUFBQUFJMFdEcXoySVAvLzRvc3Z4c082RWIvNjFhL1M5NkZhZERa N1RjMDluSGZlZWVWTgo1NTkvZnJkMlBudjI3TWpXd3c0NzdJTVBQZ2pYQlA4NWJ0eTRTRm5Rc0Z4 dzY2MjNScmFlZlBMSm5aMmQ1WUpkdTNaTm1US2w1b25NCm1qVXJVbkR4eFJlSDl4TVd2TDVreVpK VFRqbWx1K09acHFCa3pwdzVrYkxSbzBmbjM5dWFOZjM2OVl0cy9mM3ZmeDh1K05LWHZwVHkKbEFO YnQyNzkyTWMrRnE4dkd6WnMyTFp0MnlxMlRUaEtYZTYwOUNQV2cvcmt5MTJYUWY3a0p6LzVzNS85 ckt1cnEySUgxcTVkRzI0YgovdGNIOWJyWktwTC9Cd0FBQUFBQUFBQUFBS0RSd29IVkh1VC9BOGNj YzB3OHIxczJZY0tFYnZXaFduUTJlMDJhUGZTNGt4OSsrT0hvCjBhTWpCY2NmZi96VFR6KzllZlBt WU91eVpjdE9PT0dFU0VIUUpOaFUzc252ZnZlNzhHOFFsRng0NFlVclZxell2bjM3YjMvNzJ3c3UK dUNEZWpmaUpmUERCQi92dnYzK2s1dFJUVDEyMGFORmJiNzIxYmR1MlRaczJ2Zjc2Ni9QbnovL3FW Nzg2YXRTb25vMW56WUtOR3plKwovUExMZi9WWGZ4V1BmSWYvZVVWdXZhMVpNMzc4K01qV004ODg4 OVZYWDkyeVpjdExMNzEwMFVVWHhadFhQRXBaOHE5amZPMXJYNnZXCk1PRW9kYm5UMG85WSt2cVVs N3N1ZzF4NjhlTWYvL2gxMTEyM1lNR0MxMTU3N2YzMzM5KzVjK2Q3NzczM0wvL3lMNS82MUtmQ2JZ Y1AKSDE1dVdLK2JyU0w1ZndBQUFBQUFBQUFBQUFBYUxSeFk3Vm4rLzQ0NzdxZ1kyUzM1em5lKzA2 MCtWSXZPWnE5SnM0Y3NuVnk0Y0dHdgpYcjBTaGlJaUtQN25mLzdueUU1bXpweVpmZzhKSi9MREgv NHcrMDVxMXZTZ3F5VS8rY2xQOHU5dHpacXZmLzNyUFRpWCtGSEtmdk9iCjN5UTBmTzIxMTZvMVRE NUtYZTYwbENPV1hKOVMrSExYWlpDNzFmYXpuLzFzdUcxZGJyYUs1UDhCQUFBQUFBQUFBQUFBYUxS d1lMVm4KK2YvVnExZkh2N1crcEhmdjNzSFdidldoV25RMmUwMlBZNzNwbTgrYU5TczQ1WXBERVIr WmUrNjVKNzZIalJzM0hubmtrUWtOcjcvKworcFFuOHAzdmZLZGJLZkVlbkhMNm5ZZGRkZFZWaGZT MlpzM2F0V3VIRHgrZWNORDBnMTgyZGVyVWlydWFObTFhUXF1YVI4bCtwNlVjCnNlVDZOQ0tYdXk2 RG5QN29Bd1lNZU9XVlZ5TE5zOTlzRmNuL0F3QUFBQUFBQUFBQUFOQm80Y0Jxei9ML2dkTlBQNzFp YnZZem4vbE0KZC90UUxUcWJ2YWJIc2Q1dU5YL3V1ZWVPUGZiWWlxTlJkc3d4eHp6NzdMUFZEclJt elpvVFR6d3gzcXBYcjE3WFgzOTlWMWRYK2hOWgp0bXhaOHI4bUNQVHQyL2VTU3k3NTVTOS8yWU5U VHQ1ejNMQmh3NnBsMFhQb2JacWFGMTU0WWVUSWtmR3lIZ3greWVPUFAxN3hST2JQCm41L1FLczFS c3Q5cDNUMlg1R1BGVmJ2YzJRZjVGNy80eGVjKzk3aytmZm9rZCtEd3d3OFBqbFh4WERMZWJCWEov d01BQUFBQUFBQUEKQUFEUWFPSEFhby96LzlWQ3pzSHIzZTFEdGVoczlwbzBlOGpZeWJMbHk1ZGZk OTExbi9qRUowYVBIdDIvZi85Ky9mcU5HalhxeEJOUAp2T2FhYTU1Kyt1bWF4OXExYTlkRER6MDBi ZHEwNGNPSEIyMFBPdWlnU3krOTlOLys3ZDk2MEpPdXJxNmYvZXhud1hFblQ1NGM5S0hVCm1mMzMz ei80enl1dXVHTGV2SGtiTjI3czhTbkhDOEo2OWVxMXp6NzdCQWNOeHVIeXl5K2ZQMy8rQng5OGtI emlEZTF0eXBwMTY5WjkKNHh2Zm1EaHg0c0NQakJzMzdyTExMbnYrK2VmVDd5RnMyN1p0dzRZTml6 UUp6bWpIamgwSnJkSWZKY3VkMXQxenFlUGxyc3NnLzgvLwovTThqanp3U05BejJzOTkrKy9YdTNY dkFnQUVqUjQ2Y01tWEtsNy84NWNXTEZ3ZnZvNFRUeVhLelZTVC9Ed0FBQUFBQUFBQUFBRUNqCmhR T3JQYzcvQSt6aDVQOEJBQUFBQUFBQUFBQUFhRFQ1ZjREczVQOEJBQUFBQUFBQUFBQUFhRFQ1ZjRE czVQOEJBQUFBQUFBQUFBQUEKYURUNWY0RHM1UDhCQUFBQUFBQUFBQUFBYURUNWY0RHM1UDhCQUFB QUFBQUFBQUFBYURUNWY0RHM1UDhCQUFBQUFBQUFBQUFBYURUNQpmNERzNVA4QkFBQUFBQUFBQUFB QWFEVDVmNERzNVA4QkFBQUFBQUFBQUFBQWFEVDVmNERzNVA4QkFBQUFBQUFBQUFBQWFEVDVmNERz CjVQOEJBQUFBQUFBQUFBQUFhRFQ1ZjREczVQOEJBQUFBQUFBQUFBQUFhRFQ1ZjREczVQOEJBQUFB QUFBQUFBQUFhRFQ1ZjREczVQOEIKQUFBQUFBQUFBQUFBYURUNWY0RHM1UDhCQUFBQUFBQUFBQUFB YUxSd1lIWHc0TUg3QWRCOWd3WU5rdjhIQUFBQUFBQUFBQUFBb0tIMgpBcURlaXY1b0J3QUFBQUFB QUFBQUFLQU5GUjJTQldoRFJYKzBBd0FBQUFBQUFBQUFBTkNHaWc3SkFyU2hvai9hQVFBQUFBQUFB QUFBCkFHaEQ0Y0RxRjc3d2hmOERRUGZObURGRC9oOEFBQUFBQUFBQUFBQ0FoZ29IVnA5NDRvbWl1 d1BRa3ViUG55Ly9Ed0FBQUFBQUFBQUEKQUVCRHlmOERaQ2YvRHdBQUFBQUFBQUFBQUVDanlmOERa Q2YvRHdBQUFBQUFBQUFBQUVDanlmOERaQ2YvRHdBQUFBQUFBQUFBQUVDagp5ZjhEWkNmL0R3QUFB QUFBQUFBQUFFQ2p5ZjhEWkNmL0R3QUFBQUFBQUFBQUFFQ2p5ZjhEWkNmL0R3QUFBQUFBQUFBQUFF Q2p5ZjhEClpDZi9Ed0FBQUFBQUFBQUFBRUNqeWY4RFpDZi9Ed0FBQUFBQUFBQUFBRUNqeWY4RFpD Zi9Ed0FBQUFBQUFBQUFBRUNqeWY4RFpDZi8KRHdBQUFBQUFBQUFBQUVDanlmOERaQ2YvRHdBQUFB QUFBQUFBQUVDajdRVkF2Ulg5MFE0QUFBQUFBQUFBQUFCQUd5bzZKQXZRaG9yKwphQWNBQUFBQUFB QUFBQUNnRFJVZGtnVm9RMFYvdEFNQUFBQUFBQUFBQUFEUWhvb095UUswb2FJLzJnRUFBQUFBQUFB QUFBQm9RK0hBCjZnTVBQUEFtQU4xMzc3MzN5djhEQUFBQUFBQUFBQUFBMEZEaHdPb1RUenhSZEhj QVd0TDgrZlBsL3dFQUFBQUFBQUFBQUFCb0tQbC8KZ096ay93RUFBQUFBQUFBQUFBQm9OUGwvZ096 ay93RUFBQUFBQUFBQUFBQm9OUGwvZ096ay93RUFBQUFBQUFBQUFBQm9OUGwvZ096awovd0VBQUFB QUFBQUFBQUJvTlBsL2dPemsvd0VBQUFBQUFBQUFBQUJvTlBsL2dPemsvd0VBQUFBQUFBQUFBQUJv TlBsL2dPemsvd0VBCkFBQUFBQUFBQUFCb05QbC9nT3prL3dFQUFBQUFBQUFBQUFCb05QbC9nT3pr L3dFQUFBQUFBQUFBQUFCb05QbC9nT3prL3dFQUFBQUEKQUFBQUFBQm90SEJnOWF0Zi9lb0RBSFRm RlZkY0lmOFBBQUFBQUFBQUFBQUFRRVB0QlVDOUZmM1JEZ0FBQUFBQUFBQUFBRUFiS2pvawpDOUNH aXY1b0J3QUFBQUFBQUFBQUFLQU5GUjJTQldoRFJYKzBBd0FBQUFBQUFBQUFBTkNHaWc3SkFyU2hv ai9hQVFBQUFBQUFBQUFBCkFBQ0tJVllOQUFBQUFBQUFBQUFBQUFETlQvNGZBQUFBQUFBQUFBQUFB QUNhM0Y3L1c5SGRBUUFBQUFBQUFBQUFBQUFBS3BEL0J3QUEKQUFBQUFBQUFBQUNBSnJkWEpVVjND Z0FBQUFBQUFBQUFBQUFBK0Yvay93RUFBQUFBQUFBQUFBQUFvTWxWRFAvN0p3QUFBQUFBQUFBQQpB QUFBQU5CVTVQOEJBQUFBQUFBQUFBQUFBS0RKSllULy9STUFBQUFBQUFBQUFBQUFBQUJvRXBHMC80 d1pNK1QvQVFBQUFBQUFBQUFBCkFBQ2dxVVNpL3BNblQrN3M3Snc0Y2FKL0FnQUFBQUFBQUFBQUFB QUFBTTBqa3ZOLzhza25neGNYTEZnZy93OEFBQUFBQUFBQUFBQUEKQUUwaS91WC9wZGU3dXJyOEJB QUFBQUFBQUFBQUFBQUFBRFNKaWwvK1grSW5BQUFBQUFBQUFBQUFBQUFBb0JsVSsvTC9FajhCQUFB QQpBQUFBQUFBQUFBQUF6U0RoeS85TC9BUUFBQUFBQUFBQUFBQUFBQUFVSy9uTC8wdjhCQUFBQUFB QUFBQUFBQUFBQUJTcjVwZi9sL2dKCkFBQUFBQUFBQUFBQUFBQUFLRXFhTC84djhSTUFBQUFBQUFB QUFBQUFBQUJRbEpSZi9sL2lKd0FBQUFBQUFBQUFBQUFBQUNCLzZiLzgKdjhSUEFBQUFBQUFBQUFB QUFBQUFRUDY2OWVYL0pYNENBQUFBQUFBQUFBQUFBQUFBOHRUZEwvOHY4Uk1BQUFBQUFBQUFBQUFB QUFDUQpweDU4K1grSm53QUFBQUFBQUFBQUFBQUFBSUI4OU96TC8wdjhCQUFBQUFBQUFBQUFBQUFB QU9Ramt0Ny84WTkvM0szbS8vUlAveVQvCkR3QUFBQUFBQUFBQUFBQUFEWlhseS85THVycTZKazJh NUo4QUFBQUFBQUFBQUFBQUFBQkE0MlQ4OHY4U1B3RUFBQUFBQUFBQUFBQUEKQUFDTmsvM0wvMHY4 QkFBQUFBQUFBQUFBQUFBQUFEUk9YYjc4djhSUEFBQUFBQUFBQUFBQUFBQUFRQ1BVNjh2L1Mvd0VB QUFBQUFBQQpBQUFBQUFBQU5FSWR2L3kveEU4QUFBQUFBQUFBQUFBQUFBQkFmZFgzeS85TC9BUUFB QUFBQUFBQUFBQUFBQURVVjkyLy9ML0VUd0FBCkFBQUFBQUFBQUFBQUFFQzlOT0xMLzB2OEJBQUFB QUFBQUFBQUFBQUFBTlJMSkovLzlhOS9mV245WEhQTk5mTC9BQUFBQUFBQUFBQUEKQUFDUTBWNUZL UHFrQVFBQUFBQUFBQUFBQUFDZ3hjai9Bd0FBQUFBQUFBQUFBQUJBa3lzay9PK2ZBQUFBQUFBQUFB QUFBQUFBUUxmSQovd01BQUFBQUFBQUFBQUFBUUx1UzVBY0FBQUFBQUFBQUFBQUFnT1luL3c4QUFB QUFBQUFBQUFBQUFNMVAvaDhBQUFBQUFBQUFBQUFBCkFKcWYvRDhBQUFBQUFBQUFBQUFBQURRLytY OEFBQUFBQUFBQUFBQUFBR2grOHY4QUFBQUFBQUFBQUFBQUFORDg1UDhCQUFBQUFBQUEKQUFBQUFL RDV5ZjhEQUFBQUFBQUFBQUFBQUVEemsvOEhBQUFBQUFBQUFBQUFBSURtSi84UEFBQUFBQUFBQUFB QUFBRE5ULzRmQUFBQQpBQUFBQUFBQUFBQ2FuL3cvQUFBQUFBQUFBQUFBQUFBMFAvbC9BQUFBQUFB QUFBQUFBQUJvZnZML0FBQUFBQUFBQUFBQUFBRFEvT1QvCkFRQUFBQUFBQUFBQUFBQ2crY24vQXdB QUFBQUFBQUFBQUFCQTg1UC9Cd0FBQUFBQUFJQTl6VjRBQUFBQUFBQUF3SjZxNk5nQ0FBQUEKMEEx Ri8wVUNBQUFBQUFBQUFGQ1lvbU1MQUFBQVFEY1UvUmNKQUFBQUFBQUFBRUJoaW80dEFBQUFBTjFR OUY4a0FBQUFBQUFBQUFDRgpLVHEyQUFBQUFIUkQwWCtSQUFBQUFBQUFBQUFVcHVqWUFnQUFBTkFO bnVzQmdJd3NKd0FnWnlaZkFJZ3pQd0lBcEdmdEJBQUFBSzNMCmN6MEFrSkhsQkFEa3pPUUxBSEht UndDQTlLeWRBQUFBb0hWNXJnY0FNcktjQUlDY21Yd0JJTTc4Q0FDUW5yVVRBQUFBdEM3UDlRQkEK UnBZVEFKQXpreThBeEprZkFRRFNzM1lDQUFDQTF1VzVIZ0RJeUhJQ0FISm04Z1dBT1BNakFFQjYx azRBQUFEUXVqelhBd0FaV1U0QQpRTTVNdmdBUVozNEVBRWpQMmdrQUFBQmFsK2Q2QUNBanl3a0F5 Sm5KRndEaXpJOEFBT2xaT3dFQUFFRHI4bHdQQUdSa09RRUFPVFA1CkFrQ2MrUkVBSUQxckp3QUFB R2hkbnVzQmdJd3NKd0FnWnlaZkFJZ3pQd0lBcEdmdEJBQUFBSzNMY3owQWtKSGxCQURrek9RTEFI SG0KUndDQTlLeWRBQUFBb0hWNXJnY0FNcktjQUlDY21Yd0JJTTc4Q0FDUW5yVVRBQUFBdEM3UDlR QkFScFlUQUpBemt5OEF4SmtmQVFEUwpzM1lDQUFDQTF1VzVIZ0RJeUhJQ0FISm04Z1dBT1BNakFF QjYxazRBQUFEUXVqelhBd0FaV1U0QVFNNU12Z0FRWjM0RUFFalAyZ2tBCkFBQmFsK2Q2QUNBanl3 a0F5Sm5KRndEaXpJOEFBT2xaT3dFQUFFRHI4bHdQQUdSa09RRUFPVFA1QWtDYytSRUFJRDFySndB QUFHaGQKbnVzQmdJd3NKd0FnWnlaZkFJZ3pQd0lBcEdmdEJBQUFBSzNMY3owQWtKSGxCQURrek9R TEFISG1Sd0NBOUt5ZEFBQUFvSFY1cmdjQQpNcktjQUlDY21Yd0JJTTc4Q0FDUW5yVVRBQUFBdEM3 UDlRQkFScFlUQUpBemt5OEF4SmtmQVFEU3MzWUNBQUNBMXVXNUhnREl5SElDCkFISm04Z1dBT1BN akFFQjYxazRBQUFEUXVqelhBd0FaV1U0QVFNNU12Z0FRWjM0RUFFalAyZ2tBQUFCYWwrZDZBQ0Fq eXdrQXlKbkoKRndEaXpJOEFBT2xaT3dFQUFFRHI4bHdQQUdSa09RRUFPVFA1QWtDYytSRUFJRDFy SndBQUFHaGRudXNCZ0l3c0p3QWdaeVpmQUlnegpQd0lBcEdmdEJBQUFBSzNMY3owQWtKSGxCQURr ek9RTEFISG1Sd0NBOUt5ZEFBQUFvSFY1cmdjQU1yS2NBSUNjbVh3QklNNzhDQUNRCm5yVVRBQUFB dEM3UDlRQkFScFlUQUpBemt5OEF4SmtmQVFEU3MzWUNBQUNBMXVXNUhnREl5SElDQUhKbThnV0FP UE1qQUVCNjFrNEEKQUFEUXVqelhBd0FaV1U0QVFNNU12Z0FRWjM0RUFFalAyZ2tBQUFCYWwrZDZB Q0FqeXdrQXlKbkpGd0Rpekk4QUFPbFpPd0VBQUVEcgo4bHdQQUdSa09RRUFPVFA1QWtDYytSRUFJ RDFySndBQUFHaGRudXNCZ0l3c0p3QWdaeVpmQUlnelB3SUFwR2Z0QkFBQUFLM0xjejBBCmtKSGxC QURrek9RTEFISG1Sd0NBOUt5ZEFBQUFvSFY1cmdjQU1yS2NBSUNjbVh3QklNNzhDQUNRbnJVVEFB QUF0QzdQOVFCQVJwWVQKQUpBemt5OEF4SmtmQVFEU3MzWUNBQUNBMXVXNUhnREl5SElDQUhKbThn V0FPUE1qQUVCNjFrNEFBQURRdWp6WEF3QVpXVTRBUU01TQp2Z0FRWjM0RUFFalAyZ2tBQUFCYWwr ZDZBQ0FqeXdrQXlKbkpGd0Rpekk4QUFPbFpPd0VBQUVEcjhsd1BBR1JrT1FFQU9UUDVBa0NjCitS RUFJRDFySndBQUFHaGRudXNCZ0l3c0p3QWdaeVpmQUlnelB3SUFwR2Z0QkFBQUFLM0xjejBBa0pI bEJBRGt6T1FMQUhIbVJ3Q0EKOUt5ZEFBQUFvSFY1cmdjQU1yS2NBSUNjbVh3QklNNzhDQUNRbnJV VEFBQUF0QzdQOVFCQVJwWVRBSkF6a3k4QXhKa2ZBUURTczNZQwpBQUNBMXVXNUhnREl5SElDQUhK bThnV0FPUE1qQUVCNjFrNEFBQURRdWp6WEF3QVpXVTRBUU01TXZnQVFaMzRFQUVqUDJna0FBQUJh CmwrZDZBQ0FqeXdrQXlKbkpGd0Rpekk4QUFPbFpPd0VBQUVEcjhsd1BBR1JrT1FFQU9UUDVBa0Nj K1JFQUlEMXJKd0FBQUdoZG51c0IKZ0l3c0p3QWdaeVpmQUlnelB3SUFwR2Z0QkFBQUFLM0xjejBB a0pIbEJBRGt6T1FMQUhIbVJ3Q0E5S3lkQUFBQW9IVjVyZ2NBTXJLYwpBSUNjbVh3QklNNzhDQUNR bnJVVEFBQUF0QzdQOVFCQVJwWVRBSkF6a3k4QXhKa2ZBUURTczNZQ0FBQ0ExdVc1SGdESXlISUNB SEptCjhnV0FPUE1qQUVCNjFrNEFBQURRdWp6WEF3QVpXVTRBUU01TXZnQVFaMzRFQUVqUDJna0FB QUJhbCtkNkFDQWp5d2tBeUpuSkZ3RGkKekk4QUFPbFpPd0VBQUVEcjhsd1BBR1JrT1FFQU9UUDVB a0NjK1JFQUlEMXJKd0FBb01udEJRRDFVUFNFUmxNcit2WUVvRmtVUFNQVgpXZEhEQ1FBdHJPaHB2 SUdLSGxxQUZsYjBSemhRSDBWL2xnQlFRZEdUQXdBQWRWYjBBaE9BTmxIMGhFWlRLL3IyQktCWkZE MGoxVm5SCnd3a0FMYXpvYWJ5QmloNWFnQlpXOUVjNFVCOUZmNVlBVUVIUmt3TUFBSFZXOUFJVGdE WlI5SVJHVXl2NjlnU2dXUlE5STlWWjBjTUoKQUMyczZHbThnWW9lV29BV1Z2UkhPRkFmUlgrV0FG QkIwWk1EQUFCMVZ2UUNFNEEyVWZTRVJsTXIrdllFb0ZrVVBTUFZXZEhEQ1FBdApyT2hwdklHS0hs cUFGbGIwUnpoUUgwVi9sZ0JRUWRHVEF3QUFkUlplN0kwZlAvN1RBSkRPMkxGai9ZMEJLWVZ2bFNP T09LTG9teGVBCi9QVHExYXVORnd6aFUrdm82Q2g2c0FHZ3FZMGFOYXFOVndWaDRkUDgyTWMrVnZU QUF6UzFnUU1IN2lHekEreFJ3dS9yNGNPSEYvMUoKQTdDSEdqRmloSVVXQUVBYkN5LzI3cjMzM3FL N0EwREx1T0dHRy95TkFTbUZiNVU3Nzd5ejZPNEFrSi9ldlh1MzhZSWhmR3I5K3ZVcgp1anNBME5S bXpKalJ4cXVDc1BCcGZ1cFRueXE2T3dCTjdmREREOTlEWmdmWW80VGYxK2VjYzA3UjNRSFlRNTE3 N3JrV1dnQUFiVXorCkg0Q2VrZjhuUGZsL2dEMlcvRDhBVUNML0QwQ2MvRCswSmZsL2dHWWcvdzhB ME43ay93SG9HZmwvMHBQL0I5aGp5ZjhEQUNYeS93REUKeWY5RFc1TC9CMmdHOHY4QUFPMU4vaCtB bnBIL0p6MzVmNEE5bHZ3L0FGQWkvdzlBblB3L3RDWDVmNEJtSVA4UEFORGU1UDhCNkJuNQpmOUtU L3dmWVk4bi9Bd0FsOHY4QXhNbi9RMXVTL3dkb0J2TC9BQUR0VGY0ZmdKNlIveWM5K1grQVBaYjhQ d0JRSXY4UFFKejhQN1FsCitYK0FaaUQvRHdEUTN1VC9BZWdaK1gvU2svOEgyR1BKL3dNQUpmTC9B TVRKLzBOYmt2OEhhQWJ5L3dBQTdVMytINENla2Y4blBmbC8KZ0QyVy9EOEFVQ0wvRDBDYy9EKzBK ZmwvZ0dZZy93OEEwTjdrL3dIb0dmbC8wcFAvQjloanlmOERBQ1h5L3dERXlmOURXNUwvQjJnRwo4 djhBQU8xTi9oK0FucEgvSnozNWY0QTlsdncvQUZBaS93OUFuUHcvdENYNWY0Qm1JUDhQQU5EZTVQ OEI2Qm41ZjlLVC93ZllZOG4vCkF3QWw4djhBeE1uL1ExdVMvd2RvQnZML0FBRHRUZjRmZ0o2Ui95 YzkrWCtBUFpiOFB3QlFJdjhQUUp6OFA3UWwrWCtBWmlEL0R3RFEKM3VUL0FlZ1orWC9Tay84SDJH UEovd01BSmZML0FNVEovME5ia3Y4SGFBYnkvd0FBN1UzK0g0Q2VrZjhuUGZsL2dEMlcvRDhBVUNM LwpEMENjL0QrMEpmbC9nR1lnL3c4QTBON2sveHRxcjVpaWUwUnJ5KzJPYXExYnQ3VjZtNnkxemtY K24vVEN0MHByNWYrYjZsM1pWSjJoCnlWa3pWTlJhdlUzV1F1Y2kvdy9kMGtMdmJscUNKVUZGcmRY YlpLMTFMdkwvMENUTURoVzFWbStUdGRhNXlQOURXd3Evci9mdy9IOXIKZlNabllZRlJVV3YxTmxr N25jdWVRLzRmQUtDOWhSZDdOZlAvOFNWOWQrVnpVczJqblVaZzRzU0prWE81NnFxcmFyWUthaUt0 SmsyYQpsRU52SXlyZWpjY2VlMnpOaGhNbVRHaXFPem0zbnRROFVNVmhLZW5vNkJnMGFOQ29VYU1t VDU3OCtjOS8vcEZISGxtL2ZuMkQrcG15CnR5Mmt0YzVGL3AvMHdyZEsrdngvd2tkTk5RM3RlZUcz ZWxOMUpvRTFRek5jbzl4NlV2TkFGWWVseEpvaGl4WTZGL24vTkczTEZpMWEKbEw0K2MvZnprUEFo a0ZMUlo1QzNkaG9CUzRKbXVJNjU5YVRtZ1NvT1M0a2xRUmF0ZFM3eS8rbGJsYlhmMnNEczBBeVhM TGVlMUR4UQp4V0VwTVR0azBWcm5JdjhQYlNuOHZ1NVcvajloYWdqMDZ0VnIzMzMzUGZqZ2c4OCsr K3h2Zi92YmI3MzFWdU5Pb1Y1Nk5odGFZR1E1ClVNSXRaSUdSUlJPZVMxTmQ2K1lrL3c4QTBON0Np ejM1LzdyTFlRUnlHK1R2ZmU5N2tRTU5IejU4eDQ0ZENVMkNyY09HRFl1MEt1UnIKbjZ2ZGtNODg4 MHhDcTZWTGx6YmJuWnhiVDJvZXFOcklWTFRQUHZ2Y2Nzc3RuWjJkUmZXMmhiVFd1Y2ovazE3NFZw SC83L0hPVytVagp3cHFoR2E1UmJqMnBlYUJxSTFPUk5VTjZMWFF1OHY5cDJwWk5uRGl4cTZzclpY MDl6cURodXZFUlVFWFJaNUMzSEVZZ3QwRzJKR2lHCk96bTNudFE4VUxXUnFjaVNJTDNXT2hmNS8v U3R5dHB2YldCMmFJWkxsbHRQYWg2bzJzaFVaSFpJcjdYT1JmNGYybEw0ZlYzSC9IOUUKUjBmSG4v M1puMjNZc0tGeEo1SmR6Yy9rYW1kbmdkSGpBNlc3ZmY0L0ZoanBOZUc1Tk5XMWJrN3kvd0FBN1My ODJKUC9yN3NjUmlDMwpRVjZ6Wmswa3VoTjQ0b2tuRXByODZFYy9pdFFIZTFpN2RtMkRlcGlnMmcx NTl0bG5KN1E2NjZ5em11MU96cTBuTlE5VWJXUVN6Smd4Cm82amV0cERXT2hmNWY5SUwzeXJ5L3oz ZWVhdDhSRmd6Tk1NMXlxMG5OUTlVYldRU1dET2swVUxuSXYrZnBtM1lnZ1VMVXRiWDR3d2EKTHUw N3Y3cWl6eUJ2T1l4QWJvTnNTZEFNZDNKdVBhbDVvR29qazhDU0lJM1dPaGY1Ly9TdHd0cHNiV0Iy YUlaTGxsdFBhaDZvMnNnawpNRHVrMFZybkl2OFBiU244dm01Yy9yL2tpQ09PZU9lZGR4cDNMaG5W L0V5dWRsNFdHRDArVUxvYjUzK3h3RWlqQ2MrbHFhNTFjNUwvCkJ3Qm9iK0hGbnZ4LzNlVXdBbmtP OGhsbm5CRTUxZ1VYWEpCUVAzMzY5RWo5bVdlZTJianVKYWgyUTNaMGRLeGN1YkppazlkZmY3MVgK cjE3TmRpZm4xcE9hQjZvMk1za1dMMTVjU0c5YlNHdWRpL3cvNllWdkZmbi9IdSs4aFQ0aXJCa0t2 MGE1OWFUbWdhcU5UREpyaHBwYQo2RnprLzlPMERUdm1tR01xZmc5VkMxMzBzTFJ2KytxS1BvTzg1 VEFDZVE2eUpVSGhkM0p1UGFsNW9Hb2prOHlTb0tiV09oZjUvL1N0Cnd0cHNiYkRiN05BRWx5eTNu dFE4VUxXUlNXWjJxS20xemtYK0g5cFMrSDNkNlB4L1lPclVxWTA3bDR4cWZpWlhPeWtMakI0ZktO MWQKRTJXQlVWTVRua3RUWGV2bUpQOFBBTkRld291OW12bi9ORHV4Ymd6TFlXVHlIUHk1YytkR2p0 VzNiOS8zM251dll2SDY5ZXVEclpINgplZlBtTmE1N0NSS2U3NjYrK3VxS1RhNjY2cXFFVmpuM3Z5 eTNudFE4VUVKQlYxZlg2dFdyNTh5Wk0zVG8wRWpOOU9uVEMra3REU0wvClQzcmhXeVZML3IraG5j eGZHNStnTlVQaDF6UzNudFE4VUVLQk5jTWVRdjQvVGR1SUgvN3doMm5xNjNRU3hXaXowNm1qSEVZ bXo4RzMKSkNqOERzK3RKelVQbEZCZ1NiRG5rUDlQM3lxaXpkWUdab2ZDTDFsdVBhbDVvSVFDczhP ZVEvNGYybEw0ZloweC94L2V1bW5UcG1YTApsazJiTmkxZWx2eHpRZ1hxd1d4WVpvSFJzd01sRkZo Z3RKbW11dGJOU2Y0ZkFLQzloUmQ3OHY5MWw4UEk1RG40Vzdac0dUSmtTT1J3CnMyYk5xbGo4L2U5 L1AxSVp0TjI2ZFd2anVwY2dQa3BsZ3djUDNyaHhZNlIrdzRZTmd3WU5TbWhWeUZuc2JwRy9PU2w3 N0xISElqVmoKeG93cHBMYzBpUHcvNllWdkZmbi9zalkrUVd1R3dxOXBiajJwZWFBMFBiRm1hRy95 LzJuYVJvd2ZQMzdYcmwwMTYrdDNIZ1ZvczlPcApveHhHSnMvQnR5UW8vQTdQclNjMUQ1U21KNVlF YlUvK1AzMnJpRFpiRzVnZENyOWt1ZldrNW9IUzlNVHMwUGJrLzZFdGhkL1hkY3ovCmwzUjJkcDUr K3VtUnNtQ3BXYi91MTFNUFpzTXlDNHllSFNoTlR5d3cya05UWGV2bUpQOFBBTkRld291OTNQTC9Y VjFkVHozMTFKVlgKWG5uODhjZVBIRG15YjkrK3dkUHJ1SEhqTHJua2trY2ZmWFQ3OXUwOU9OYUxM NzU0K2VXWEgzcm9vZjM3OXg4OWV2U3BwNTRhN0dySApqaDNsaGp0MzdwdzdkKzRaWjV4eDRJRUhC a2NjTVdMRWFhZWRkdi85OTFjOFhMV2ovUEtYdi96aUY3OTR5Q0dIQkVjSjlqQnQyclNICkhub28v bisrcEIrWlZhdFdMVnEwNkthYmJqcjk5Tk1QUC96d0lVT0c3TDMzM3YzNjlScytmUGlFQ1JPQ0Fa azllM2JGN3o2Szd6bEIKSFM5Qk1NaVJuVStaTXFWaTVlVEpreU9WTTJmT1REOUVqYjZnQnh4d1FQ blBkOTExVjZUK3pqdnZyRmlaTUtSbHk1Y3Z2K0dHRzA0Ngo2YVRneVhIQWdBRkIvNE05QktOMDdi WFhMbDI2TktGaFNYQTdQZnp3dzhINUJtY1V0QTF1dHNzdXUreUZGMTVJSHE2S0d2RkdTMThRCldM ZHVYYVFtNkVPZXZWMnhZa1V3N09QSGp4ODRjR0R3NWpydXVPTnV1ZVdXOTk5L3Y5cCtldngrREp4 d3dnbVJQbHg0NFlVVks4OC8KLy94SVpkQzI1cm5FWmJuVHFoMWw0Y0tGWjUxMVZyREQzaDlKM3Ns dStYKzZJM3lyNUpiL0Q2YnMrQjZPUFBMSXpaczNsd28yYmRvVQpmRVRFYTRJUDNtNzFJZmhndWUr Kys2WlBuMzdVVVVjTkhUcTBUNTgrKyt5elR6Q0ZCWjhEczJiTmV1ZWRkMnFlVjRKdURVaTFndTUr Ckh1Nys2UDlEZWVTUlI0SzVkZi85OXc4K1lRNCsrT0EvL2RNL2ZlNjU1OUlQaXpWRHRaRXBzMllv czJhb1dOazJhd2I1L3pSdFM0SVoKcFB6bjRINnVXVjl0enoxN213UWZJNUg5TDFpd0lGend6Vzkr TTd3MStNL3cxcUE0MGp6WVliZE9QM200L0RWQ21iOUdLT3FDV2hKWQpFc1JaRW5UM3J4SGsvOU8z S21uanRZSFpJZm1TN1RZN2hKZ2RLbGEyMCt3Zy93OXRLZnkrcm52K1AvRGNjODlGeXFyOUxVVEdL VFg3ClRtcWVVYnpBQXNNQ0kyNFBXV0JVTzBTMTFVVWRyM1dXRVM3cjd2OWRHSkhsVHF0Ry9oOEFv TDJGRjN2NTVQK0QxZjZSUng0WmIxSTIKZHV6WUo1OThNdjJ4Z21Yd3pUZmYzTkhSRWQ5MHlpbW5y Rm16Sm1qMXhodHZ4UCtmZ3BKSmt5WUZpL2swUi9uTHYvekxYcjE2eFRlZAplT0tKcGFQMFlHUVN4 cUVzZU9qNzduZS8yNE9HMVE2YTVSSTgrK3l6OGZyWFhuc3RVaFk4c2NiTGZ2N3puemZQQmIzdHR0 dktmejdrCmtFTTZPenZMeGNHZncvLzMxdTIzM3g1dlhuRndubi8rK1lrVEoxYnNWVm53ZUZoeEhF cUNzd3R1cDNpcllEUnV2UEhHWUdSUzltUjMKQTk1bzNTM1lYZWxwT25oUXphMjN3YnNtZUNTUGJ4 b3pac3lycjc2YWNqOXhGZCtQZ1FjZmZEQlNHVHpScjEyN05sSzJldlhxdmZmZQpPMUk1Wjg2Y2Jn MXM5anN0WHI5ang0NkxMNzQ0L0lyOFAvVVZ2bFZ5eS85LytPR0h4eHh6VEh3bmwxNTZhYW5nb29z dXF2ajJDUnFtCjc4UGN1WFAzM1hmZlNtL0UvLy9kTkgzNjlPQ2RtN0RQQk4wYWtJb0ZQZmc4ZlBm ZGQwOCsrZVI0azJBaEZMenhVODVIMWd3bEZVZlkKbWlIQ21xRzkxd3p5LzJuYWxseHh4UlhsUDQ4 Yk4yN256cDNKOVJWMzIrTzN5Y3laTXlPVlgvbktWOElGVTZkT0RXOE4vak84OWN0ZgovbktrK1ov LytaOTM2L1FUaXYwMVFuSkJuTDlHS0xNa1NObVQzWllFbGdTNS9EV0MvSC82VmlWdHZEWXdPNVJV dkdSbWh3aXpROXZQCkR2TC8wSmJDNyt0RzVQKzNiTmtTS1FzK1dpTTEyVC9vNnJLVG1tY1VMN0RB c01CSXM1KzRObGhneEl1VFZ4ZHB1cFR5V2lmM3VhVGEKQ0pmMDRQOHVEUHUvN04xNTBDVGxYUWZ3 ZDNlQlhXNnlIQXZJSmJDQUlBa2hFcklRVGdFRnd4bkFHRktLa0tDQ2hzc0RrNG9HZ2xHMgpLb29n QkFrUWpTQ0hXYW9nc1pKZ2xzTWttREloRmxrV1VCSlpqb1FyR0dGWjd1VzFhN3VjNm5xNlorYVo3 bjZuWjNvK256KzJkbWVlClBxZTduKzh6ODl2dWlrZGFOK3IvQVFEYUxSdjJobEQvLzVkLytaZUZY N2tIWnMyYWRlbWxsMFl1Ni96enorOHhxLzMzMzMvRmloWEoKV0tsSG0zMzMzVGU0K1Y2K1RWRG1H a2lpZVA3cGV6Rjdwc2M4QTMvOHgzOWNic0pnb1JVL2dtVHduci8xMDhjKzlyR2dXYksyUVp0awpx bVRhMGZsQWs0SGV2SG56T3YrODlkWmJPNDJYTEZuU2VUMXBreDhTVGhVZDRWZGNjVVZRMnRSTjB1 eXl5eTdMenlFNWhIcVA2UW9QCnd2eDhxbi9LaFh0czBBYUo2NisvUG1qemk3LzRpOE5aMitEK1k0 RmtQNy82NnFzeDgra21PQjhUSzFldTNIREREWU5tbi83MHA0Tm0KRjExMFVkQm1vNDAyNnR5S1BH YkhWai9TQ3BlUy9VRTVsWHdvaGRObXFmOG5YdlpRR1ZyOWYrTEJCeDljZi8zMTgvTzUrdXFyazlp VApmMzJERFRaNDZLR0g0dGZoemp2dkxDenFLOVJqbmpGVHhleVFmSU1TMThQa2dyYm5ubnYybU9y Y2M4L3R1eWJUTXNQL3kyK0l6SkNmCmljelE3c3lnL2o5bTJ0UVRUenlSL2Uzdm1tdXU2ZDArUDg4 cXA4bU5OOTRZTkZ1NGNHSG4zVmRlZVNYNFhUTDVaL0ppcDhIT08rOGMKVEg3VFRUY050UG5kV3Zv YW9XK0RibnlOa0JJSitxNUo5VSs1Y0k4TjJtQmFKR2g3SkpoVy96L0lWS2tXWndPOVF5cS9JWHFI L0V6MApEcTN2SGRUL1F5dGx6K3VacVA5ZnRXcFYwR3o5OWRmUE5xamxRamREVjh1K0RRU01LUUVq WWo3ZGpIWEF5TGZzblM3NnJ0SjA5R2NkCnM5cXAvQjZlTHZ0ellVZjFJNjBiOWY4QUFPMldEWHN6 WGY5L3l5MjN4SWZlcE9YdHQ5OGVzNnkrZXY4MzIxVHc4T0lTU3ltOHQyRysKV2VuTlNRTC85Ny8v L1hKcldPOUg4SWxQZkNKb3VkMTIyMlYvZGtuK25yd1N0UG1UUC9tVHdxTmlvQTFKMWZLQkppK2Vk dHBwblg4ZQplT0NCbmNiWlcxZWRmdnJwTVovamtpVkw0bmZzMUpwOW0wd1N6Q1IvVDYwWStWMDZR eWRhZklQa0FQanhqMzk4M1hYWHpaOC9QMmlUCkx3RnE2ckx3K2M5L3ZzcDhndk14OWR1Ly9kdEJz K0FYeWRXclYrZFBqZC81bmQrSjMvTzFIR21SVzVwTW01OHdvUDZmZU5sRFpaajEKLzRrdmZPRUwr Zm5NbXpkdm5YWFd5Yjkrd3cwM0RMUU9SeHh4Uk13SkZVd1lQMG13dU43dkRqcm5WUDU2ZU9hWlo1 YVlUK0hPbHhtbQpaQWFaUVdaUS94ODNiV2ZubkgzMjJaMS83ckRERHErLy9ucnY5bGtWVDVObm5u a21QL25qanorZXZudjMzWGZuWjNMWFhYZWw3ejcyCjJHUDUrVC83N0xPRGJuNmVyeEdtZkkwd01o L290RWp3LzJzaUVwU1lqMGlRVXY4ZlAxVm5GN1U0RytnZHB2UU9lZ2U5d3hycS82R1YKc3VmMVRO VC8vK3UvL212UWJNY2RkK3k4Vzh1RmJ1YXVsakVOQkl3cEFhUHNmTVk2WUVST1dQdG5YWDBQbC91 NU1GWExrZGFOK244QQpnSGJMaHIwWnJmOS82YVdYdHR4eXk2RFpDU2VjOE8vLy91OHJWNjU4L1BI SEw3bmtrdXovWkU5c3UrMjJyNzMyV3Q5bFRhMzVMN3IvCjhSLy84ZkxMTDk5MzMzMjc3NzU3WVp0 RERqa2tiWk1zY2RkZGR3M2VmZi83Mzk5M0tjY2VlK3p5NWN1VFZYcm9vWWRPUFBIRTROMGsKNTY5 WXNXTFFQWk9zN1FVWFhIRGJiYmNsODN6aGhSZmVXT09aWjU2NTQ0NDczdnZlOXdiVC90N3YvVjY1 blYvdlIvRElJNC9rRjNybgpuWGQyR2l4ZHVqVGY0QWMvK0VIaFd1VmJUZzNsQTAxZVRNWmwyVmVT dVNVdmZ1OTczOHUrdUd6WnNyNDdlZFdxVlZ0dnZYWFFZSys5Cjl2cnFWNythN05oa3QvL0x2L3pM TzkvNXpxQkJNa2t5WVdjbWp6NzZhUDcvZENkYjhlQ0RENzc2NnF2Sm44Y2ZmM3poZnBpaFQ3bnYK Z2dwWHByZFRUamxsYUd1Yk9PaWdnNUxQTk5sNzMvem1OL1BmVnlSRDNmelJXUEY4VEJhWFg0MnZm T1VyblFaZi92S1g4dzN1di8vKwp5RDFmeTVIV1k0OXR2dm5tMTE1NzdYUFBQWmZzdEc5OTYxdkhI WGRjZmhjRjFQOFRMM3VvVktuLzc2M2JmTEpmbGZkd3hobG54S3hECjl0MU5OdGtrKzliSFAvN3h4 eDU3TERtSmtpdlZrMDgrK2MvLy9NOS8rSWQvdVAzMjIzZGJ2ZmhOaUd4ZnVGMERYUStUOWMvZm51 V28KbzQ1NjRJRUhramtrZnlaL0wxeEs0UXJMREZNeWc4d2dNNmovajV1MnMzT2VmdnJwOWRaYnIv UEtWVmRkMWJ0OVJ5Mm5TZjc1TDUwZgpIQys4OE1MOENuenlrNTlNMzczdXV1dUN0OTcrOXJlWDJQ eUFyeEVLOTR5dkVmSXRwMFNDekZhSUJDSkJ2VWRhanoxVzRtc0U5Zi94ClUzVjJVWXV6Z2Q1aFN1 K2dkOUE3cktIK0gxb3BlMTdYWHYrL2V2WHF3dzQ3TEdqVzZTQnF1ZERONk5VeXBvR0FrUkl3T2lZ a1lCVHUKcmg3cG9yQjliL25QdXBZOVhQcm53cnFPdEc3VS93TUF0RnMyN00xby9mOW5QL3Zab0Uw eUVneWUxWHZwcFpjR2JmTC91em0vckNTSwpaeCtDZHZ2dHQrZmI3TExMTGkrLy9IS256ZGUvL3ZX Z1FSSzJleTlsbjMzMlNSSitwOEhxMWFzWExWb1V0TG53d2d0TDdKbHVubjMyCjJXRGFkN3pqSGZs bThZdW82eU5JN0xmZmZrR3pVMDg5dGZQdWIvekdid1R2SnUyN3JWVisvWWZ6Z2Fhdkgzcm9vWjFY a3RWT1h2bjEKWC8vMXppdWRSNzkxbXp4MTFWVlhCZS91dU9PT3lhZ3cyK2JGRjE5TVhneWFaWCt3 KytRblB4bThteHhneVdIV2FmRG1tMi91dSsrKwp2ZGRrZWlaUHRMNE5la3RHcHNIenNtZDBiWGZl ZWVmczF3VzMzbnByMEdDNzdiYWJIa1RrK2ZqdWQ3ODdhSmI5Q2lJWVh5ZmU4NTczCjlOMld6bHUx SEduZGxqSnYzcndISG5oZ29IMHlyZjZmUVdRUGxlSFgveWRkUnI1b0liRFhYbnU5OHNvck1ldVFm WGZ1M0xuWnQ3N3oKbmUvazU1QmMxcjc2MWE4ZWNNQUJnODY4UlB0OGcwR3ZoL2tIdkNaN0pudUh5 ZVR2eVN2eGF5NHpaR2N1TThTUUdhWmJseG5VLzhkTQptOTA1RjF4d1FlZVZiYmZkdG5PaDYvR2hU OWQwbXB4enpqbEJndzk5NkVQcFc4bUZMcjhDaHh4eVNQcnVLYWVjRXJ4MTdybm5sdHY4CjJqZXFj Rm0rUm9oY2hLOFI4bnRKSkVpSkJIMkpCSVhVLzhkUGxkMUZMYzRHZW9mc3pQVU9NZlFPMDIzc0hk VC9ReXRseitzYTYvOVgKcmx5NWRPblNKSExrbTkxMjIyMXBtMW91ZERONnRZeHNJR0NrQkl5KzJo UXc4b3ZvblM3eTdYc3IvS3o3aXRuRHBYOHVyUEhMdDBMcQovd0VBMmkwYjltYTAvajhaMmdkdDdy MzMzcUROMDA4L0hiUTUrZVNUK3k3cm1tdXV5VFo0L1BISDgyMnV2UExLYkp1WFhub3BhTERlCmV1 djFYc28vL3VNL0JtdHkwMDAzQlcwT08reXdFbnZtL3Z2dlQwYk5SeDU1NUU0NzdiVEpKcHVzdmZi YSthbFM4K2ZQejA4ZXM0aFUKWFIvQmRORUlib01OTmtnSHFzbStUZjRldlB1M2YvdTMzZFlxdi83 RCtVRFQxMis3N2JiT0s4bWdMUGtzMWxsbm5jNHJuVWVuZFp1OAoyNDY5K3VxcjgxdWF2QmcwTy9i WVl6dnZaci9EU2QxODg4M0JIRzY4OGNiZWExSzRNbldkYUgwYjlKWWN2UmRmZkhFd1ZwMjV0UTJP CmtCLzk2RWRCZzNYWFhYZTZTTVh6OGRwcnJ3MmFyYlhXV3NuU2s3ZWVmUExKL0MyMUIvck9xcFlq cmR0U3pqNzc3TUlkMHB2NmYrSmwKRDVYaDEvOG5Ibjc0NFh6MzFMSFJSaHM5OHNnamtldVFmVGU0 TjJCeWJYbmYrOTczc1k5OUxEa1Q3N3p6em1lZmZYYlFEYXpZUHQ5ZwowT3Rodm9UakgvN2hINEts SksvRXI3bk1rSjI1ekJCRFptaGZabEQvSHpOdGR1YzgvL3p6RzIrOGNlZkZ6amk5eDRjK1hkTnA4 cVV2CmZTbG9zUFhXVzArditjOWYyVHNQZHlRblNIcXpxZndOdnI3ODVTK1gyL3phTjZwd1diNUc2 THVJbEs4UjhudEpKRWlKQkIwaXdVRFUKLzhkUGxkMUZMYzRHZW9mZUg1bmVJVS92ME1yZVFmMC90 Rkwydks1WS94L2p3QU1QN015aGxndmRqRjR0SXhzSUdDa0JvMk1TQWtaKwpFYjNUUmJjOTBFM2ha MTNMSGk3OWMyR05YNzRWVXY4UEFOQnUyYkEzby9YLytTZVh4VWlpZGQ5bEJRVjdyN3p5U3I3Tmd3 OCtHTXduCkg5ZDdMK1h4eHg4UDV2RFlZNDhGYmRLZlArTDN6SFBQUFplTWFHTDN4ZFRVN05tenkr MzhlaitDeEU5Lyt0UGd2ekJQL1g5OTRCZSsKOElYZzlYbno1aVh0dTYxVmZvbkQrVURUMTFldlhw MXNZT2ZGbi9tWm4rbjhmZWVkZCs3Y3VLRGI1S25PazlvNmZ2akRIK2EzOUFjLworRUhRYkljZGR1 aTh1OVZXV3dYdnhoeHlVN21QZStaT3RMNE5Zbno0d3g4ZXp0bysvUEREMlFhRlIxRXdrMXJPeDFX clZtVi9rRTFkCmRORkYwMFUzeDloa2swMnlkeGpydStkck9kSzZMZVh1dSsvT3o2b3Y5Zi9FeXg0 cWpkVC9KMjY0NFladUU5NXl5eTN4NjVCOU4zOXEKQnhZdVhQalJqMzQwMzIzRnpMeEUrM3lEUWEr SCtTS05GU3RXQkV0NTlORkg0OWRjWnNqT1hHYUlKek5ralh0bVVQOGZNMjJ3Y3k2OAo4TUxPaTht Vk9YMUNUWS8yMHpXZEppKysrT0phYTYwVnRFa3VwUGZlZTIvbm56K3pSdWVmMy9qR041SUd3U1RK VEpKWmxkNzhlamVxCmNGbStSdWl4aUpuNENLWkZBcEZBSkJBSjFsRC9IejlWc0l2YW1nMzBEdG1a NngzaTZSMnlXdEE3cVArSFZzcWUxek5kLzcvTExyczgKODh3em5UblVjcUdiMGF0bFpBTUJJeVZn VEU5U3dNZ3ZvbmU2aU44bldjRm5YY3NlTHYxellZMWZ2aFZTL3c4QTBHN1pzRGVqOWYvcgpycnR1 aWVDNjRZWWI5bDFXK250SHgxdHZ2WlZ2azMyR1dtcldyRms5MWprL2gvVE9SVm12dnZwcTBHYmV2 SG54ZXlZWk1lMisrKzZ4Ck82Sm9KZU4zZnIwZlFlckVFMDhNV2g1KytPSEo2NGNkZGxqdytra25u ZFJ0bFFyWGZ6Z2ZhT2V0L09QU1VuLzkxMzhkdVpQemQ3dksKUGxxNkkzL0FaTzhmbGYrcEsrYVFt OHA5M0ROM29nM1VJRm5WaHg5KytPS0xMODdlaVNLMVpNbVNJYXh0Y0JTdFhyMjY5d3JYZFQ0bQp6 anJycktCWk1teFBQczF0dHRrbWVEMFo0K2NuNzdHVVdvNjBia3Y1eVU5K1VyZzV2YW4vSjE3MlVL bFMvMTl4TmJLUHgrMDQ3YlRUClNxOURjdlVvZk5ad1lNNmNPWi82MUtlcWIyRGY5dmtHZzE0UGt6 QVR2RnV1UDhxU0dUcGtobndEbVNHcnJabEIvWC9NdE1IT2VmSEYKRnpmZGROUE82My8xVjMvVnUv MTBmYWZKb2tXTGdqYVhYMzc1bi8vNW4zZisrV3RyZFA2Wm5MOUpnMkNTL2ZiYnI4cm0xNzVSK1Rh KwpSdWpicHQ2UElDVVNkSWdFK1FZaVFWWmJJOEcwK3Y5QnBncDJVWXV6Z2Q2aFErK1FiNkIzeUdw eDc2RCtIMW9wZTE3UFhQMy83Tm16ClR6MzExT0IvQ05aeW9adlJxMlY4QXdGalNzQ1lzSUNSWDBU dmRORjd3eU0vNjFyMmNPbWZDK3Y5OGkxUC9UOEFRTHRsdzk0STF2L24KWnhXenJPcHQ4dS9XL3NQ OW4vM1puMFZ0ZngwYlcrOUhrTHI5OXR1RFpyTm56LzcydDcrZC9CbTgvcVV2ZmFuYktrV3VmL1Uy UGQ1OQo4Y1VYTjlwb28rRGQ1SlhzUGFsNno3d0YzNXprNTFPOVFlcXl5eTRMbXYzU0wvM1M4TmUy YjV1NnpzZkVzbVhMOGkzUE9PT00vSXZMCmx5OGZhRDFuOU12R045OThzM0J6ZWxQL1Q3enNvZEpV L2YrcVZhdDIyMjIzL0R3WExsejQwa3N2bFY2SDFhdFhYM2ZkZFlzV0xjcjMKZ0lGOGh6am9Cdlp0 SHpQRDNtM3k5Zit2di81Nk1JZWtoeHBveldXR0RwbWhzRUZLWmtpMU1qT28vNCtaTnI5ekxybmtr czdyQ3hZcwpTSHF4M3Uzck9rMCs4WWxQQkEyT08rNjRJNDg4c3ZQUHozNzJzMWRkZFZYbm40Y2Zm bmpTSUpna21VbkZ6YTkzbzJLV1ZiMU4vbDFmCkl3UkVnZzZSb0xCQlNpUkl0VElTVEt2L0gyU3Ev QzVxYXpiUU8zVG9IUW9icFBRT3FiYjJEdXIvb1pXeTUzV045Zit6WnMzYWNNTU4KdDk5KysxLzVs VjlKcnJxUFBmWllmZzV0cXY4WE1Bcm5VNzFCU3NCSWpWVEF5QytpZDdxSTNQRGVuM1ZkZTdqY3o0 WDFmdm1XcC80ZgpBS0Rkc21GdlJ1di95ejI0S2orcm1HVlZiNU4vTitZeGRsdHZ2WFg4VXQ3NXpu Y0diKzJ6eno1TGx5NTkvdm5uMHdaOS82OTMvTWFtCjZ2b0lVbSs4OGNibW0yOGV0TnhoaHgyQ1Y3 YllZb3VrWmJkVmlsei82bTE2djN2T09lY0U3NTU3N3JueGsrZWZaL2ZmLy8zZitUVWMKNVNjbjV1 ZFR2VUhxcWFlZUNwcHR1dW1tdzEvYnZtM3FPaDlUKysyM1g5OU5PT0NBQXdxbjdiR1VXbzYwK0Qw V1EvMC84YktIU2xQMQoveC81eUVlNm5aSy8rWnUvV1gwZC92ZC8vL2ZPTysrODZxcXJMcmpnZ2c5 ODRBTS85M00vRjB4NDFGRkhWZHpBdnUxalp0aTdUUkptCmduZWZlT0tKWUE0clZxd1lhTTFsaGc2 Wm9iQkJTbWJvcGdXWlFmMS96TFQ1bmJOcTFhb3R0OXl5ODliaXhZdDd0Ni9yTkxuNzdydUQKQnB0 c3NrbjJ0K2JseTVjLzlOQkRuWCt1di83NlNZTmdrbnZ1dWFmaTV0ZTdVVEhMcXQ0bS82NnZFUUlp UVlkSVVOZ2dKUkowMDRKSQpNSzMrZjVDcDhydW9yZGxBNzlDaGR5aHNrTkk3ZE5PTzNrSDlQN1JT OXJ5dVdQOC82S0pydWRBTjgyclp1NEdBa1o5UDlRWXBBYU9iCkJnTkcvSVlNMUw3M1oxM3ZIcDRl OE9mQ2VyOTh5MVAvRHdEUWJ0bXdONlAxLys5NzMvdUNOZzg4OE1BTUxhdDZtL3k3Tjk1NFl6Q0gK bTI2NktXaHoyR0dIeFM5bHd3MDNETjRLQmtHUFBQSklYUnVicXVzajZEajc3TFB6U3c4a2JYclBw SzV0N04ybTk3cy8vT0VQcy84TApPL2w3OEZuMG52em9vNDhPM3YzYzV6NlhYOE9ycjc0NmFIYnNz Y2QyM2ozMDBFT0RkMisrK2VaZ0RzbEIySGRYRE8xRTY5c2dsUXh2CmcyWnJyNzMyOE5lMmI1dTZ6 c2ZVMy8vOTMrY2JCNjYvL3ZwQnQ2V1dJeTErajhWUS8wKzg3S0hTU1AzL0Y3LzR4ZDVuNVMyMzNG TDcKT2l4WnNpUTc0UlpiYkZGeDVuM2J4OHl3ZDVza3pBVHYvdE0vL1ZNd2grUUtOdWlheXd3cG1h R3dRVXBtNktZRm1VSDlmOHkwaFRzbgplMmVxelRiYnJIZjd1azZUMTE1N0xYL0RydXhxcE0wV0xG alFyVTB5ZWY0dWNDVTJ2OGFOaWxsVzlUYjVkMzJOa0NjU3BFU0N3Z1lwCmthQ2JGa1NDYWZYL2cw eFZ1SXZhbWczMERpbTlRMkdEbE42aG0zYjBEdXIvb1pXeTUvV1E2LzlydWRBTjgyclp1NEdBa1Zk eGwzWUkKR04wMEdERGlOMlNnOXIwLzYzcjNjS0VlUHhmVy91VmJRUDAvQUVDN1pjUGVqTmIvWDNI RkZVR2JYLzNWWDEyOWVuWGhESlBYYjcvOQo5djMzMzcvY3NxcTN5Yis3Nzc3N1poOHVscXpob2tX TGdqWVhYbmhoL0ZMeVQ4cjc4WTkvbkozMnROTk9pOW1RL0JQQmZ2S1RueFRzCjAvbytnbzc3N3Jz dnY0YUI3MzN2ZXozbTBIc1gxZGltN3h5U29XWG5yZU9PTzI2Z21XZWZjSjNhZWVlZFY2NWNtVzJU L0hPbm5YWUsKbWlVVGRocDg4cE9mRE43ZGI3LzlzcDlPY3ZnbEIySGZEUm5haWRhM1FTb1oyZ2ZO dHRwcXErR3ZiZDgyZFoyUHFWZGVlZVZ0YjN0Ygp2bjNIcHB0dVd2alF3OTdyV2N1UkZyL0hZcWov SjE3MlVCbCsvZjhUVHp6Uis2eWNXbk1Edy93dGEvcXV3NEVISHZpMXIzM3RyYmZlCktsenUwMDgv blowdyszVmlLcjRUajFtWm1BWjkyM3pxVTU4SzNuM3ZlOStidlRLLzhjWWJlKys5ZDh5Q3NtU0ds TXhRMkNBbE14UnEKUjJaUS94OHpiZUhPZWUyMTEzcmZBQ3JidU1iaDNoRkhITkZ0aVNlY2NFTGE1 cVNUVHVyV0p2djQ3Q3FiWCtOR3hTeXJlcHY4dTc1Rwp5Qk1KVWlKQllZT1VTRkNvSFpGZ1d2My9J Rk1WN3FLMlpnTzlRMHJ2VU5nZ3BYY28xSnJlUWYwL3RGTDJ2QjV5L1g4dEY3cGhYaTM3Ck5oQXdh dCtsS1FHalVMTUJJMzVEQm1yZis3T3VaUStYL3JtdzlpL2ZBdXIvQVFEYUxSdjJaclQrUDhuelcy eXhSZERzMEVNUHZmWFcKV3g5NzdMRmtFUEhpaXkvKzEzLzkxODAzMzN6bW1XZDJubVZjYmxuVjIr VGZUUngvL1BFUFB2amdhNis5OXZEREQrZC8wWmc5ZS9hSwpGU3ZpbDdMcnJyc0dieDE1NUpISi9G OSsrZVg3NzcvLzVKTlBMbHlIL0lia240Wjgvdm5uUC9mY2N6UDNFV1R0c2NjZWhldVordm1mCi8v bmVrL2Y5SU9wcUV6T0gwaXU1YXRXcS9ITVA5OTU3N3p2dXVPT2xsMTVLM2wyNmRPbTczdld1b0VF eVNmSldaeWFQUHZwbzl1NE4KcVJOUFBERTUySkpEN3FHSEhqcmhoQlB5cTVIZmtLR2RhTDBidlBE Q0M5Ly8vdmYvNkkvK0tEOWV6bjR4TlRxWGhick94NDdlTnk1TApUdEp1RS9aWVNpMUhXdndlaTZI K24zalpRMlhJOWYrclY2OCs2S0NEZXB5U0hRY2VlR0QrSzdYZTY1QytzdTIyMjU1enpqbTMzSExM CmYvN25mLzcwcHo5OTQ0MDNubi8rK2J2dXV1dmdndy9PVHRpNUwySkhmQ2NldVVOaTlsanZObzgv L25oUXFadElMb05wZjdSOCtmTDgKclVpNkxTZ2dNMHpMREVVTlpJWkp5QXpxLzJPbTdiWno4ajlP ZFd0ZjQzRHZra3N1NmJiRVN5KzlORzN6TjMvek45M2FMRjY4dUs3TgpINTF6UDZaTjRkN3dOVUtl U0RBdEVoUTFFQWttSVJKTXEvOGZaS3B1dTZpdDJVRHZNSzEzS0dxZ2Q1aVEza0g5UDdSUzlyd2Vj djEvCkxSZTZZVjR0SzI1eTc4a0ZqSHdEQVdPVUE4WkFHOUszZmVSblhjc2VUbDhzOFhQaFRIejVs cVgrSHdDZzNiSmhiMGJyL3hNMzNIQkQKWVRidW9keXlxcmNaZEQwVEgvbklSd1pheXUvLy91K1hX RXArRVQzdXJaU2ZwSmFQSUt2SHJ6OVRjVC91eEN5eGVwdEJ0MnZRRlZpeQpaTW1zV2JONjdJcEEw dmlMWC94aU1KTVBmL2pEOFhQb3NTSERPZEZLckdycUsxLzV5dkRYdG0rYnVzN0hqdVhMbC9lWU1C bnlkNXV3CjkxSnFPZElpOTFnTTlmL0V5eDRxVmVyLys4clA1T0tMTDg0M1c3aEcvdldMTHJxbzd6 cVVYc1Azdi8vOXdjd0g2c1Q3cmt4TWc1ZzIKWjUxMTFrRGIxVzFCQVpraEpUUEVreG1tMnBJWjFQ L0hUTnR0NTd6eHhoczc3N3h6dHc4dWFGelhjTys3My8xdXQvYWRXKzh1VzdhcwpXNXY3N3J1dnJz MnZhNk9HMDJiUTlaenlOVUlSa2FBYmtXRElhOXUzalVqUVkxdDZVUDhmUDFXM1hkVFdiS0IzU09r ZDR1a2RwbHJVCk82ai9oMWJLbnRkRHJ2K2ZydWxDTjdTclpjVk43anU1Z0JGUHdKaHFPbUFNdENH RjdTTmxQK3RhOXZCQTB3WS9GOWIrNVZ1VytuOEEKZ0hiTGhyMlpydjlQTEY2OGVLRFlYMjVaMWR2 azN6MzMzSE43ck9kdXUrMzJ3Z3N2RExTVXA1OStlclBOTnVzeHo4SWw1aGVSakUxNgp6Q1EvU2ZX UElPdEhQL3BSL3YvN3ArYk1tWk84MjN2eXZoOUVYVzBHM2E0U0szREZGVmZrYjVqY2JjOWNkdGxs K1Rra2gxQnlJUFdZCk1QS1FtQjdLaVJZLzg2emYvZDNmYldSdCs3YXA2M3pNT3VDQUF3cG5kY2do aC9TWXF1OVNxaDlwa1hzc2h2cC80bVVQbFdIVy8vL2IKdi8zYldtdXRGYlJaZSsyMXYvT2Q3M3oz dTk5Ti9oSzhsVFJPSnVtOUR1WFdjTjExMTEyMmJGbXdlb04yNHRVYnhMUlp1WExsbm52dQoyV090 Z25PLzI0SUNNa09IekJCRFpwaHFVV1pRL3g4emJZK2RjLzMxMTNmNzdQS05heG51clY2OXV2QTU0 QnR2dkhIblFUbHZ2ZlhXCnBwdHVtbTh6Zi83OGJzK25McmY1dFd6VWNOcmszL1UxUWlHUm9FTWtp Q0VTVExVb0VreXIveDlrcWg2N3FKWFpRTy9Rb1hlSW9YZVkKYWxmdm9QNGZXaWw3WGcrLy9uKzZw Z3ZkY0s2V0ZUYzVabklCSTRhQU1UVUNBV1BRRFlsWlZsN3dXZGV5aCtPWFh2aHpZYjFmdm1XcAov d2NBYUxkczJCdEMvWDlpNmRLbHZZZUhpWFhXV2VjREgvaEFVSUFYdjZ6cWJmTHZ2dlhXVytlZGQx NWg2djZGWC9pRnA1NTZxc1NlCitmYTN2NzFnd1lKOG0yUXB5U0FpV1dMTWhpUjZGeFhVL2hFRURq Lzg4TUk1SEhIRUVYMm43YnVMNm1vVE00ZUtLNW40NWplLzJidGcKTXJISEhudmNjODg5M1JhVUhF ajc3TE5QZnFwQkQ0bnBtVC9SZXM4NWI5Tk5OKzMyeGRjUTFqYW1UVjNuWTBlM1gyTnZ2dm5tSGxQ RgpMS1g2a1Rib3RuU2ovcDk0MlVObGFQWC9MN3p3d280NzdwaHY4K2xQZnpwdHNIang0dnk3eVNU WllyemVpN2ozM250UE91bWsvUDhqCkNDeGN1REM1eUJSdTQwQ2RlUFVHa1cyZWZmYlpSWXNXNVZz bWw4VHp6ei8vMVZkZkRWNlBMSG1WR1Rwa2hoNWtobzdXWkFiMS96SFQKOXRnNXExZXZUajZtd28r dnNIMHR3NzNDNTdZZmRkUlIyVGJISDM5OHZrMytZVGNWTjcrV2pZcFpWdlUyK1hkOWpkQ05TTkFo RXZRZwpFblMwSmhKTXEvOGZaS29ldTZpdDJVRHYwS0YzNkVIdjBOR20za0g5UDdSUzlyeHVwUDUv dW80TFhTMHo2YnRGRlRjNWNuSUJvd2NCCm82UHhnREhvaHZSZVVGNjN6N3I2SHE3K2MyRzlYNzUx cVA4SEFHaTNiTmdiVHYzLzlKcmJBWDN0YTEvNzZFYy8rdTUzdjN2TExiZWMKTjIvZTNMbHp0OWhp aStTZlo1eHh4bzAzM2xoNEU3ejRaVlZ2MCszZGIzempHeC82MElkMjJHR0haSVdUMGNIQkJ4Lzh1 Yzk5N3MwMwozeXk5dHM4OTk5ekhQLzd4dDcvOTdldXRzZE5PTzUxNjZxbmYrdGEzNGpjazlmV3Zm ejFac1YxMjJXV0REVFlJcWdzSzIxZjVDQUxkCmhvZko2ekdUTi91QlJocG84anZ2dlBPY2M4NTV6 M3ZlczlWV1c2VTdOdG5EKyt5elQ3SzM3N2pqanI3TFNnNm5hNjY1NXBCRER0bHMKczgyU2FiZmZm dnRUVGprbE9mQktyTW1Nbm1qNUJsbkpRYmorK3VzbkMwMzJ3K21ubjM3enpUZXZYTG15OTRhUHdt V2hydk14OWVxcgpyK2J2ZTVaczBldXZ2OTVqcXZpbFZEblNCdDJXYnRUL0V5OTdxQXl0L2orNWZ1 WWJISFRRUWRuN0V4WVdHQ1FUOWxpSC9Icit6Ly84Cno5LzkzZDhsVjR6a0FqSi8vdnc1Yythc3Ur NjZDeFlzMkhmZmZYL3J0MzdydHR0dTZ4RVZwZ2ZweFB1dVRNemF4clNaWGxOUzh2blAKZi83UVF3 L045MGVQUHZwb01JZHR0dG1teHdaMnlBd0JtV0ZLWmxpajlabEIvWC9NdEwxM3pwSWxTL0tOZTdT dlB0eTc0b29yOG92NwppNy80aTJ5YlN5KzlOTi9teWl1dnJIM3pxMjlVekxLcXQrbjJycThSOGtT Q2dFZ3dKUktzMGZwSU1LMytmNUNwZXUraVZtWUR2VU5BCjd6Q2xkMWhqRW5vSDlmL1FTdG56dXFu Ni8xVEZMclg2VFBwdVVjVk5IbWh5QVdOS3dGaGpaQVBHb0J0UzQyZGR5eDZ1K0hOaGpWKysKZGFq L0J3Qm90MnpZSzEzLzN6NkRqaXdBSnBENmYrSmxENVg0K245RzAxVlhYUlhFcE43UGhBVW1uUHAv Sm9TdkVRRDZVdjhQUUo3NgpmMmlsN0hrOVVQMC9BRFZTL3c4QTBHN1pzS2YrdjhNUDl3QjlxZjhu WHZaUVVmOC8rbzQ1NXBoSEgzMjA4SzBubjN4eTY2MjNEbUxTCjRzV0xoN3VDd0RoUi84K0U4RFVD UUYvcS93SElVLzhQclpROXI5WC9BelJGL1Q4QVFMdGx3NTc2L3c0LzNBUDBwZjZmZU5sRFJmMy8K NkVzK3ByWFdXdXZYZnUzWGxpeFo4dVNUVDc3Kyt1c3Z2ZlRTc21YTEZpOWV2UG5tbXdjWmFhT05O bnIyMldlYlhtVmdkS24vWjBMNApHZ0dnTC9YL0FPU3AvNGRXeXA3WDZ2OEJtcUwrSHdDZzNiSmhU LzEvaHgvdUFmcFMvMCs4N0tHaS9uLzA1WU5RRDFkY2NVWFQ2d3VNCk5QWC9UQWhmSXdEMHBmNGZn RHoxLzlCSzJmTmEvVDlBVTlUL0F3QzBXemJzcWYvdjhNTTlRRi9xLzRtWFBWVFUvNCsrZkJEcTVr Ly8KOUUrYlhsbGcxS24vWjBMNEdnR2dML1gvQU9TcC80ZFd5cDdYNnY4Qm1xTCtId0NnM2JKaFQv MS9oeC91QWZwUy8wKzg3S0dpL24vMAo1WU5RM2g1NzdMRjA2ZEttMXhRWUErci9tUkMrUmdEb1Mv MC9BSG5xLzZHVnN1ZTErbitBcHFqL0J3Qm90MnpZVS8vZjRZZDdnTDdVCi94TXZlNmlvL3g5OWp6 enl5SlZYWG5ucXFhZnVzODgrQ3hZc21EdDM3cHc1Y3piZWVPUHR0OS8rOE1NUHYrQ0NDKzY5OTk2 bTF4RVkKRytyL21SQytSZ0RvUy8wL0FIbnEvNkdWc3VlMStuK0FwcWovQndCb3QyellVLzhQUUR6 MS84UlQvdzh3c2RUL0F3QXA5ZjhBNUtuLwpoMVpTL3c4d0N0VC9Bd0MwbS9wL0FNcFIvMDg4OWY4 QUUwdjlQd0NRVXY4UFFKNzZmMmdsOWY4QW8wRDlQd0JBdTZuL0I2QWM5Zi9FClUvOFBNTEhVL3dN QUtmWC9BT1NwLzRkV1V2OFBNQXJVL3dNQXRKdjZmd0RLVWY5UFBQWC9BQk5ML1Q4QWtGTC9EMENl K245b0pmWC8KQUtOQS9UOEFRTHVwL3dlZ0hQWC94RlAvRHpDeDFQOERBQ24xL3dEa3FmK0hWbEwv RHpBSzFQOERBTFNiK244QXlsSC9UenoxL3dBVApTLzAvQUpCUy93OUFudnAvYUNYMS93Q2pRUDAv QUVDN3FmOEhvQnoxLzhSVC93OHdzZFQvQXdBcDlmOEE1S24vaDFaUy93OHdDdFQvCkF3QzBXemJz blgzMjJYY0RRSnlUVGpySk53WkV5aDRxWjUxMVZ0TUhMd0RETXpuMS8ydXZ2WGJUT3hzQVJ0cGho eDNXNGxTUWxkM00KdmZiYXEra2REekRTdHRsbW13bnBIV0NpWk0vclJZc1dOWDJsQVpoUSsrMjNu NkFGQU5CaVV3QlFoNlk3TkVaYTA0Y25BS09pNlI2cApaazN2VGdBWVkwMTM0ek9vNlYwTE1NYWF2 b1FEOVdqNldnSkFnYVk3QndBQWF0WjB3QVNnSlpydTBCaHBUUitlQUl5S3BudWttalc5Ck93Rmdq RFhkamMrZ3BuY3R3QmhyK2hJTzFLUHBhd2tBQlpydUhBQUFxRm5UQVJPQWxtaTZRMk9rTlgxNEFq QXFtdTZSYXRiMDdnU0EKTWRaME56NkRtdDYxQUdPczZVczRVSSttcnlVQUZHaTZjd0FBb0daTkIw d0FXcUxwRG8yUjF2VGhDY0NvYUxwSHFsblR1eE1BeGxqVAozZmdNYW5yWEFveXhwaS9oUUQyYXZw WUFVS0RwemdFQWdKcGx3OTdpeFl2L0J3RGluSG5tbWI0eElGTDJVTG40NG91YlBuZ0JHSjQ1CmMr YTBPREJrTjIzdTNMbE43MndBR0drbm5uaGlpMU5CVm5Zejk5OS8vNlozUE1CSTIzSEhIU2VrZDRD SmtqMnZmL21YZjducEt3M0EKaERyeXlDTUZMUUNBRnN1R3Zjc3Z2N3pwMVFGZ2JKeDMzbm0rTVNC UzlsRDV6R2MrMC9UcUFEQThFMVgvMy9UcUFNQkkrK0FIUDlqaQpWSkNWM2N5RER6NjQ2ZFVCR0dr TEZ5NmNrTjRCSmtyMnZENzY2S09iWGgyQUNYWE1NY2NJV2dBQUxhYitINEJ5MVA4VFQvMC93TVJT Ci93OEFwTlQvQTVDbi9oOWFTZjAvd0NoUS93OEEwRzdxL3dFb1IvMC84ZFQvQTB3czlmOEFRRXI5 UHdCNTZ2K2hsZFQvQTR3QzlmOEEKQU8ybS9oK0FjdFQvRTAvOVA4REVVdjhQQUtUVS93T1FwLzRm V2tuOVA4QW9VUDhQQU5CdTZ2OEJLRWY5UC9IVS93Tk1MUFgvQUVCSwovVDhBZWVyL29aWFUvd09N QXZYL0FBRHRwdjRmZ0hMVS94TlAvVC9BeEZML0R3Q2sxUDhEa0tmK0gxcEovVC9BS0ZEL0R3RFFi dXIvCkFTaEgvVC94MVA4RFRDejEvd0JBU3YwL0FIbnEvNkdWMVA4RGpBTDEvd0FBN2FiK0g0Qnkx UDhUVC8wL3dNUlMvdzhBcE5UL0E1Q24KL2g5YVNmMC93Q2hRL3c4QTBHN3Evd0VvUi8wLzhkVC9B MHdzOWY4QVFFcjlQd0I1NnYraGxkVC9BNHdDOWY4QUFPMm0vaCtBY3RULwpFMC85UDhERVV2OFBB S1RVL3dPUXAvNGZXa245UDhBb1VQOFBBTkJ1NnY4QktFZjlQL0hVL3dOTUxQWC9BRUJLL1Q4QWVl ci9vWlhVCi93T01BdlgvQUFEdGxnMTd1KysrKzVFQUVPZG5mL1puZldOQXBPeWhzdHR1dXpWOThB SXdQTE5teldweFlNaHUydXpaczV2ZTJRQXcKMHJiZWV1c1dwNEtzN0diT256Ky82UjBQTU5MV1gz LzlDZWtkWUtKa3orc3R0dGlpNlNzTndJUktyc0NDRmdCQWkwMEJRQjJhN3RBWQphVTBmbmdDTWlx WjdwSm8xdlRzQllJdzEzWTNQb0taM0xjQVlhL29TRHRTajZXc0pBQVdhN2h3QUFLaFowd0VUZ0pa b3VrTmpwRFY5CmVBSXdLcHJ1a1dyVzlPNEVnREhXZERjK2c1cmV0UUJqck9sTE9GQ1BwcThsQUJS b3VuTUFBS0JtVFFkTUFGcWk2UTZOa2RiMDRRbkEKcUdpNlI2cFowN3NUQU1aWTA5MzRER3A2MXdL TXNhWXY0VUE5bXI2V0FGQ2c2YzRCQUlDYVpjUGVycnZ1ZWhnQXhObHV1KzE4WTBDawo3S0d5eXk2 N05IM3dBakE4czJiTmFuRmd5RzdhN05tem05N1pBRERTdHR4eXl4YW5ncXpzWnI3dGJXOXJlc2NE akxUMTFsdHZRbm9ICm1Dalo4M3F6elRacitrb0RNS0UyMzN4elFRc0FvTVd5WWUveXl5OXZlblVB R0J2bm5YZWVid3lJbEQxVVB2T1p6elM5T2dBTXo1dzUKYzFvY0dMS2JObmZ1M0taWEJ3QkcyZ2Mv K01FV3A0S3M3R1llZlBEQlRhOE93RWhidUhEaGhQUU9NRkd5NS9YUlJ4L2Q5T29BVEtoagpqamxH MEFJQWFESDEvd0NVby82ZmVPci9BU2FXK244QUlLWCtINEE4OWYvUVN1ci9BVWFCK244QWdIWlQv dzlBT2VyL2lhZitIMkJpCnFmOEhBRkxxL3dISVUvOFByYVQrSDJBVXFQOEhBR2czOWY4QWxLUCtu M2pxL3dFbWx2cC9BQ0NsL2grQVBQWC8wRXJxL3dGR2dmcC8KQUlCMlUvOFBRRG5xLzRtbi9oOWdZ cW4vQndCUzZ2OEJ5RlAvRDYyay9oOWdGS2ovQndCb04vWC9BSlNqL3A5NDZ2OEJKcGI2ZndBZwpw ZjRmZ0R6MS85Qks2djhCUm9INmZ3Q0FkbFAvRDBBNTZ2K0pwLzRmWUdLcC93Y0FVdXIvQWNoVC93 K3RwUDRmWUJTby93Y0FhRGYxCi93Q1VvLzZmZU9yL0FTYVcrbjhBSUtYK0g0QTg5Zi9RU3VyL0FV YUIrbjhBZ0haVC93OUFPZXIvaWFmK0gyQmlxZjhIQUZMcS93SEkKVS84UHJhVCtIMkFVcVA4SEFH ZzM5ZjhBbEtQK24zanEvd0VtbHZwL0FDQ2wvaCtBUFBYLzBFcnEvd0ZHZ2ZwL0FJQjJVLzhQUURu cQovNG1uL2g5Z1lxbi9Cd0JTNnY4QnlGUC9ENjJrL2g5Z0ZLai9Cd0JvTi9YL0FKU2ovcDk0NnY4 QkpwYjZmd0FncGY0ZmdEejEvOUJLCjZ2OEJSb0g2ZndDQWRzdUd2VzIzM2ZaZEFCQm53WUlGdmpF Z1V2WlEyV2FiYlpvK2VBRVlubG16WnJVNE1HUTNMZG5TcG5jMkFJeTAKK2ZQbnR6Z1ZaR1UzYzhN Tk4yeDZ4d09NdExsejUwNUk3d0FUSlh0ZWI3enh4azFmYVFBbTFDYWJiQ0pvQVFDMDJCUUExS0hw RG8yUgoxdlRoQ2NDb2FMcEhxbG5UdXhNQXhsalQzZmdNYW5yWEFveXhwaS9oUUQyYXZwWUFVS0Rw emdFQWdKbzFIVEFCYUltbU96UkdXdE9ICkp3Q2pvdWtlcVdaTjcwNEFHR05OZCtNenFPbGRDekRH bXI2RUEvVm8rbG9DUUlHbU93Y0FBR3JXZE1BRW9DV2E3dEFZYVUwZm5nQ00KaXFaN3BKbzF2VHNC WUl3MTNZM1BvS1ozTGNBWWEvb1NEdFNqNldzSkFBV2E3aHdBQUtoWjB3RVRnSlpvdWtOanBEVjll QUl3S3BydQprV3JXOU80RWdESFdkRGMrZzVyZXRRQmpyT2xMT0ZDUHBxOGxBQlJvdW5NQUFBQVlL cU1oQUtBaWNRSUFBSURHR1p3Q0FNU1RuUUFBCkFHQjhHZGNEQUJXSkV3QUFBRFRPNEJRQUlKN3NC QUFBQUdQS0E5RUFnSXJFQ1FBQUFCcG5jQW9BRUU5MkFnQUFnUEZsWEE4QVZDUk8KQUFBQTBEaURV d0NBZUxJVEFBQUFqS21wSWsydkZBQXdUc1FKQUFBQUdtZHdDZ0FRVDNZQ0FBQ0E4V1ZjRHdCVUpF NEFBQURRT0lOVApBSUI0c2hNQUFBQ01xY0pCdmFFOUFCQlBuQUFBQUtCeEJxY0FBUEZrSndBQUFC aGZ4dlVBUUVYaUJBQUFBSTB6T0FVQWlDYzdBUUFBCndKZ0tCdkp6NTg0MXRBY0FCaUpPQUFBQTBE aURVd0NBZUxJVEFBQUFqSy9zRUg2RERUYTQ2NjY3WnMrZWJWd1BBTVFMZmhTNDRZWWIKRmk1Y0tF NEFBQUF3VE5seDZIcnJyYmQwNlZMZmRRTUFkSk9OU2V1c3M4NDk5OXlUL0NrN0FRQUF3T2dMcXZY KzRBLytJSG54aEJOTwo4Ri83QVlCSVFXelljODg5VjY5ZWZlMjExNG9UQUFBQURFMHdDRDMzM0hP VEYwOCsrV1NEVXdDQXZDQWpuWDc2NmNtTHlaK3lFd0FBCkFJeSs3T0I5Z3cwMmVPNjU1NUlYbHkx YjVyWklBRUNrNE9lQW0yNjZLWG54elRmZjlBZ0FBQUFBaGlZN0FsMXZ2ZldlZXVxcDVNWGwKeTVm N3Joc0FJQzhia05aWlo1MFZLMVlrTHlaL2VnUUFBQUFBakxpZ1dpKzkrWC9LSXdBQWdCaEJZRWh2 L3ArKzVSRUFBQUFBREVjdwovRXh2L3AveUNBQUFnRUNRanRLYi82YzhBZ0FBQUFCR1hIYlkzcm41 ZjhvakFBQ0FHTUVQQWVuTi8xTWVBUUFBQU1Cd1pNZWVuWnYvCnB6d0NBQUFna0kxR25adi9wendD QUFBQUFFWlpVSzJYdmZsL3lpTUFBSURlZ3FpUXZmbC95aU1BQUFBQW1HbkJ3RE43OC8rVVJ3QUEK QUhRRXVTaDc4LytVUndBQUFBREF5TW9PMklPYi82YzhBZ0FBNkMzNENTQjc4LytVUndBQUFBQXcw N0tqenVEbS95bVBBQUFBNk1pRwpvdURtL3ltUEFBQUFBSURSRkZUcjVXLytuL0lJQUFDZ215QWs1 Ry8rbi9JSUFBQUFBR1pPTU9UTTMvdy81UkVBQUFEVEVUZi9UM2tFCkFBQUFBSXlnN0ZDOThPYi9L WThBQUFDNkNiNzh6OS84UCtVUkFBQUFBTXljN0hpejhPYi9LWThBQUFDWWpyajVmOG9qQUFBQUFH RFUKQk5WNjNXNytuL0lJQUFBZ0w0Z0gzVzcrbi9JSUFBQUFBR1pDTU5qc2R2UC9sRWNBQUFBVExz aEMzVzcrbi9JSUFBQUFBQmdwMlVGNgpqNXYvcHp3Q0FBRElDNzcyNzNiei81UkhBQUFBQURBVHNp UE5IamYvVDNrRUFBQXc0YkpCcU1mTi8xTWVBUUFBQUFDakk2alc2MzN6Ci81UkhBQUFBV1VFdzZI M3ovNVJIQUFBQUFGQ3ZZSmpaKytiL0tZOEFBQUFtVnBDQ2V0LzhQK1VSQUFBQUFEQWlzc1B6dmpm L1Qza0UKQUFDUUZYemgzL3ZtL3ltUEFBQUFBS0JlMlRGbTM1di9wendDQUFDWVdOa0kxUGZtL3lt UEFBQUFBSUJSRUZUcnhkejhQK1VSQUFCQQpLb2dFTVRmL1Qza0VBQUFBQUhVSkJwZ3hOLzlQZVFR QUFEQ0JndndUYy9QL2xFY0FBQUFBUU9PeUEvUEltLytuUEFJQUFFZ0ZYL1hICjNQdy81UkVBQUFB QTFDVTd1b3k4K1gvS0l3QUFnQW1VRFQrUk4vOVBlUVFBQUFBQU5DdW8xb3UvK1gvS0l3QUFnQ0FN eE4vOFArVVIKQUFBQUFGUVhEQzNqYi82ZjhnZ0FBR0NpQk1rbi91Yi9LWThBQUFBQWdBWmxoK1FE M2Z3LzVSRUFBRUR3SlgvOHpmOVRIZ0VBQUFCQQpkZGx4NVVBMy8wOTVCQUFBTUZHeXNXZWdtLytu UEFJQUFBQUFtaEpVNncxNjgvK1VSd0FBd0NRTFlzQ2dOLzlQZVFRQUFBQUFWUVNECnlrRnYvcC95 Q0FBQVlFSUVtV2ZRbS8rblBBSUFBQUFBR3BFZGpKZTQrWC9LSXdBQVlKSUZYKzhQZXZQL2xFY0FB QUFBVUVWMlJGbmkKNXY4cGp3QUFBQ1pFTnZDVXVQbC95aU1BQUFBQVlQaUNhcjF5Ti85UGVRUUFB RXltSUFDVXUvbC95aU1BQUFBQUtDY1lUcGE3K1gvSwpJd0FBZ05ZTDBrNjVtLytuUEFJQUFBQUFo aXc3REM5OTgvK1VSd0FBd0dRS3Z0Z3ZkL1AvbEVjQUFBQUFVRTUyTEZuNjV2OHBqd0FBCkFGb3ZH M1ZLMy93LzVSRUFBQUFBTUV4QnRWNlZtLytuUEFJQUFDWk4wUFZYdWZsL3lpTUFBQUFBR0ZRd2tL eHk4LytVUndBQUFDMFcKNUp3cU4vOVBlUVFBQUFBQURFMTJBRjd4NXY4cGp3QUFnRWtUZktWZjVl Yi9LWThBQUFBQVlGRFpVV1RGbS8rblBBSUFBR2l4Yk1pcAplUFAvbEVjQUFBQUF3SEFFMVhyVmIv NmY4Z2dBQUpnY1FhZGYvZWIvS1k4QUFBQUFJRjR3aEt4KzgvK1VSd0FBQUswVUpKenFOLzlQCmVR UUFBQUFBREVGMjZGM0x6ZjlUSGdFQUFKTWorREsvK3MzL1V4NEJBQUFBUUx6cytMR1dtLytuUEFJ QUFHaWxiTHlwNWViL0tZOEEKQUFBQWdKa1dWT3ZWZGZQL2xFY0FBTUFrQ0xyN3VtNytuL0lJQUFB QUFHSUVnOGU2YnY2ZjhnZ0FBS0JsZ214VDE4My9VeDRCQUFBQQpBRE1xR0hlLzYxM3ZPcXcrdSsr K3UzRTlBTFJlME4xdnYvMzJOY2FKQXc4OFVKd0FBQUNncjJEd3VQZmVlOWM0T04xamp6ME1UZ0dB Ck5nbXl6VHZlOFk0YXMxTXlOOWtKQUFBQVpzaFVFNXJlYUFDZ1R1SUVBQUFBalRNNEJRQ0lKenNC QUFEQStES3VCd0FxRWljQUFBQm8Kbk1FcEFFQTgyUWtBQUFER1ZDT0Rla043QUdnVGNRSUFBSURH R1p3Q0FNU1RuUUFBQUdCOEdkY0RBQldKRXdBQUFEVE80QlFBSUo3cwpCQUFBQUpQR0NCMEFxRWlj QUFBQW9IRUdwd0FBOFdRbkFBQUFHRi9HOVFCQVJlSUVBQUFBalRNNEJRQ0lKenNCQUFEQStES3VC d0FxCkVpY0FBQUJvbk1FcEFFQTgyUWtBQUFER2wzRTlBRkNST0FFQUFFRGpERTRCQU9MSlRnQUFB REMrak9zQmdJckVDUUFBQUJwbmNBb0EKRUU5MkFnQUFnUEZsWEE4QVZDUk9BQUFBMERpRFV3Q0Fl TElUQUFBQWpDL2plZ0NnSW5FQ0FBQ0F4aG1jQWdERWs1MEFBQUJnZkJuWApBd0FWaVJNQUFBQTB6 dUFVQUNDZTdBUUFBQURqeTdnZUFLaEluQUFBQUtCeEJxY0FBUEZrSndBQUFCaGZ4dlVBUUVYaUJB QUFBSTB6Ck9BVUFpQ2M3QVFBQXdQZ3lyZ2NBS2hJbkFBQUFhSnpCS1FCQVBOa0pBQUFBeHBkeFBR QlFrVGdCQUFCQTR3eE9BUURpeVU0QUFBQXcKdm96ckFZQ0t4QWtBQUFBYVozQUtBQkJQZGdJQUFJ RHhaVndQQUZRa1RnQUFBTkE0ZzFNQWdIaXlFd0FBQUl3djQzb0FvQ0p4QWdBQQpnTVlabkFJQXhK T2RBQUFBWUh3WjF3TUFGWWtUQUFBQU5NN2dGQUFnbnV3RUFBQUE0OHU0SGdDb1NKd0FBQUNnY1Fh bkFBRHhaQ2NBCkFBQVlYOGIxQUVCRjRnUUFBQUNOTXpnRkFJZ25Pd0VBQU1ENE1xNEhBQ29TSndB QUFHaWN3U2tBUUR6WkNRQUFBTWFYY1QwQVVKRTQKQVFBQVFPTU1UZ0VBNHNsT0FBQUFNTDZNNndH QWlzUUpBQUFBR21kd0NnQVFUM1lDQUFDQThXVmNEd0JVSkU0QUFBRFFPSU5UQUlCNApzaE1BQUFD TUwrTjZBS0FpY1FJQUFJREdHWndDQU1TVG5RQUFBR0I4R2RjREFCV0pFd0FBQURUTzRCUUFJSjdz QkFBQUFPUEx1QjRBCnFFaWNBQUFBb0hFR3B3QUE4V1FuQUFBQUdGL0c5UUJBUmVJRUFBQUFqVE00 QlFDSUp6c0JBQURBK0RLdUJ3QXFFaWNBQUFCb25NRXAKQUVBODJRa0FBQURHbDNFOUFGQ1JPQUVB QUVEakRFNEJBT0xKVGdBQUFEQytqT3NCZ0lyRUNRQUFBQnBuY0FvQUVFOTJBZ0FBZ1BGbApYQThB VkNST0FBQUEwRGlEVXdDQWVMSVRBQUFBakMvamVnQ2dJbkVDQUFDQXhobWNBZ0RFazUwQUFBQmdm Qm5YQXdBVmlSTUFBQUEwCnp1QVVBQ0NlN0FRQUFBRGp5N2dlQUtoSW5BQUFBS0J4QnFjQUFQRmtK d0FBQUJoZnh2VUFRRVhpQkFBQUFJMHpPQVVBaUNjN0FRQUEKd1BneXJnY0FLaEluQUFBQWFKekJL UUJBUE5rSkFBQUF4cGR4UFFCUWtUZ0JBQUJBNHd4T0FRRGl5VTRBQUFBd3ZvenJBWUNLeEFrQQpB QUFhWjNBS0FCQlBkZ0lBQUlEeFpWd1BBRlFrVGdBQUFOQTRnMU1BZ0hpeUV3QUFBSXd2NDNvQW9D SnhBZ0FBZ01ZWm5BSUF4Sk9kCkFBQUFZSHdaMXdNQUZZa1RBQUFBTk03Z0ZBQWdudXdFQUFBQTQ4 dTRIZ0NvU0p3QUFBQ2djUWFuQUFEeFpDY0FBQUFZWDhiMU1GS20KQUFEb3FlbThCZ0JRVmRONWFs STAvVGtEQUl3MDJRa0FBQURHbDNFOWpKUmgvZjRKQURDdW1zNXJBQUJWTloybkprWFRuek1Bd0Vp VApuUUFBQUdCOEdkZkRTQm5XNzU4QUFPT3E2YndHQUZCVjAzbHFValQ5T1FNd3NLYTdEZ0FtVjlO OUlBQTByK25lR0lCS211NUdZTkkxCmZRMEFBQmgxVGVjMUFJQ3FtczVUazZMcHp4bUFnVFhkZFFB d3VacnVBd0dnZVUzM3hnQlUwblEzQXBPdTZXc0FBTUNvYXpxdkFRQlUKMVhTZW1oUk5mODRBREt6 cHJnT0F5ZFYwSHdnQXpXdTZOd2Fna3FhN0VaaDB6a29BZ0lCMEJBQzBqSGdEQUlWbTZ1ZFBBT2lu NlQ0UQpBSnJYZEc4TVFDVk5keU13Nlp5VkFBQUI2UWdBYUJueEJnQUt6ZFRQbndEUVQ5TjlJQUEw cituZUdJQkttdTVHWU5JNUt3RUFBdElSCkFOQXk0ZzBBRk5KRkFqQTBPaDBBQ0NoYUF3QW9UWlFD QUFoSVJ3QkF5NGczQUZCSUZ3bkEwT2gwQUNDZ2FBMEFvRFJSQ2dBZ0lCMEIKQUMwajNnQkFJVjBr QUVPajB3R0FnS0kxQUlEU1JDa0FnSUIwQkFDMGpIZ0RBSVYwa1FBTWpVNEhBQUtLMWdBQVNoT2xB QUFDMGhFQQowRExpRFFBVTBrVUNNRFE2SFFBSUtGb0RBQ2hObEFJQUNFaEhBRURMaURjQVVFZ1hD Y0RRNkhRQUlLQm9EUUNnTkZFS0FDQWdIUUVBCkxTUGVBRUFoWFNRQVE2UFRBWUNBb2pVQWdOSkVL UUNBZ0hRRUFMU01lQU1BaFhTUkFBeU5UZ2NBQW9yV0FBQktFNlVBQUFMU0VRRFEKTXVJTkFCVFNS UUl3TkRvZEFBZ29XZ01BS0UyVUFnQUlTRWNBUU11SU53QlFTQmNKd05Eb2RBQWdvR2dOQUtBMFVR b0FJQ0FkQVFBdApJOTRBUUNGZEpBQkRvOU1CZ0lDaU5RQ0Ewa1FwQUlDQWRBUUF0SXg0QXdDRmRK RUFESTFPQndBQ2l0WUFBRW9UcFFBQUF0SVJBTkF5CjRnMEFGTkpGQWpBME9oMEFDQ2hhQXdBb1Ra UUNBQWhJUndCQXk0ZzNBRkJJRnduQTBPaDBBQ0NnYUEwQW9EUlJDZ0FnSUIwQkFDMGoKM2dCQUlW MGtBRU9qMHdHQWdLSTFBSURTUkNrQWdJQjBCQUMwakhnREFJVjBrUUFNalU0SEFBS0sxZ0FBU2hP bEFBQUMwaEVBMERMaQpEUUFVMGtVQ01EUTZIUUFJS0ZvREFDaE5sQUlBQ0VoSEFFRExpRGNBVUVn WENjRFE2SFFBSUtCb0RRQ2dORkVLQUNBZ0hRRUFMU1BlCkFFQWhYU1FBUTZQVEFZQ0FvalVBZ05K RUtRQ0FnSFFFQUxTTWVBTUFoWFNSQUF5TlRnY0FBb3JXQUFCS0U2VUFBQUxTRVFEUU11SU4KQUJU U1JRSXdORG9kQUFnb1dnTUFLRTJVQWdBSVNFY0FRTXVJTndCUVNCY0p3TkRvZEFBZ29HZ05BS0Ew VVFvQUlDQWRBUUF0STk0QQpRQ0ZkSkFCRG85TUJnSUNpTlFDQTBrUXBBSUNBZEFRQXRJeDRBd0NG ZEpFQURJMU9Cd0FDaXRZQUFFb1RwUUFBQXRJUkFOQXk0ZzBBCkZOSkZBakEwT2gwQUNDaGFBd0Fv VFpRQ0FBaElSd0JBeTRnM0FGQklGd25BME9oMEFDQ2dhQTBBb0RSUkNnQWdJQjBCQUMwajNnQkEK SVYwa0FFT2owd0dBZ0tJMUFJRFNSQ2tBZ0lCMEJBQzBqSGdEQUlWMGtRQU1qVTRIQUFLSzFnQUFT aE9sQUFBQzBoRUEwRExpRFFBVQowa1VDTURRNkhRQUlLRm9EQUNoTmxBSUFDRWhIQUVETGlEY0FV RWdYQ2NEUTZIUUFJS0JvRFFDZ05GRUtBQ0FnSFFFQUxTUGVBRUFoClhTUUFRNlBUQVlDQW9qVUFn TkpFS1FDQWdIUUVBTFNNZUFNQWhYU1JBQXlOVGdjQUFvcldBQUJLRTZVQUFBTFNFUURRTXVJTkFC VFMKUlFJd05Eb2RBQWdvV2dNQUtFMlVBZ0FJU0VjQVFNdUlOd0JRU0JjSndORG9kQUFnb0dnTkFL QTBVUW9BSUNBZEFRQXRJOTRBUUNGZApKQUJEbzlNQmdJQ2lOUUNBMGtRcEFJQ0FkQVFBdEl4NEF3 Q0ZkSkVBREkxT0J3QUNpdFlBQUVvVHBRQUFBdElSQU5BeTRnMEFGTkpGCkFqQTBPaDBBQ0NoYUF3 QW9UWlFDQUFoSVJ3QkF5NGczQUZCSUZ3bkEwT2gwQUNDZ2FBMEFvRFJSQ2dBZ0lCMEJBQzBqM2dC QUlWMGsKQUVPajB3R0FnS0kxQUlEU1JDa0FnSUIwQkFDMGpIZ0RBSVYwa1FBTWpVNEhBQUtLMWdB QVNoT2xBQUFDMGhFQTBETGlEUUFVMGtVQwpNRFE2SFFBSUtGb0RBQ2hObEFJQUNFaEhBRURMaURj QVVFZ1hDY0RRNkhRQUlLQm9EUUNnTkZFS0FDQWdIUUVBTFNQZUFFQWhYU1FBClE2UFRBWUNBb2pV QWdOSkVLUUNBZ0hRRUFMU01lQU1BaFhTUkFBeU5UZ2NBQW9yV0FBQktFNlVBQUFMU0VRRFFNdUlO QUJUU1JRSXcKTkRvZEFBZ29XZ01BS0UyVUFnQUlTRWNBUU11SU53QlFTQmNKd05Eb2RBQWdvR2dO QUtBMFVRb0FJQ0FkQVFBdEk5NEFRQ0ZkSkFCRApvOU1CZ0lDaU5RQ0Ewa1FwQUlDQWRBUUF0SXg0 QXdDRmRKRUFESTFPQndBQ2l0WUFBRW9UcFFBQUF0SVJBTkF5NGcwQUZOSkZBakEwCk9oMEFDQ2hh QXdBb1RaUUNBQWhJUndCQXk0ZzNBRkJJRnduQTBPaDBBQ0NnYUEwQW9EUlJDZ0FnSUIwQkFDMGoz Z0JBSVYwa0FFT2oKMHdHQWdLSTFBSURTUkNrQWdJQjBCQUMwakhnREFJVjBrUUFNalU0SEFBS0sx Z0FBU2hPbEFBQUMwaEVBMERMaURRQVUwa1VDTURRNgpIUUFJS0ZvREFDaE5sQUlBQ0VoSEFFRExp RGNBVUVnWENjRFE2SFFBSUtCb0RRQ2dORkVLQUNBZ0hRRUFMU1BlQUVBaFhTUUFRNlBUCkFZQ0Fv alVBZ05KRUtRQ0FnSFFFQUxTTWVBTUFoWFNSQUF5TlRnY0FBb3JXQUFCS0U2VUFBQUxTRVFEUU11 SU5BQlRTUlFJd05Eb2QKQUFnb1dnTUFLRTJVQWdBSVNFY0FRTXVJTndCUVNCY0p3TkRvZEFBZ29H Z05BS0EwVVFvQUlDQWRBUUF0STk0QVFDRmRKQUJEbzlNQgpnSUNpTlFDQTBrUXBBSUNBZEFRQXRJ eDRBd0NGZEpFQURJMU9Cd0FDaXRZQUFFb1RwUUFBQXRJUkFOQXk0ZzBBRk5KRkFqQTBPaDBBCkND aGFBd0FvVFpRQ0FBaElSd0JBeTRnM0FGQklGd25BME9oMEFDQ2dhQTBBb0RSUkNnQWdJQjBCQUMw ajNnQkFJVjBrQUVPajB3R0EKZ0tJMUFJRFNSQ2tBZ0lCMEJBQzBqSGdEQUlWMGtRQU1qVTRIQUFL SzFnQUFTaE9sQUFBQzBoRUEwRExpRFFBVTBrVUNNRFE2SFFBSQpLRm9EQUNoTmxBSUFDRWhIQUVE TGlEY0FVRWdYQ2NEUTZIUUFJS0JvRFFDZ05GRUtBQ0FnSFFFQUxTUGVBRUFoWFNRQVE2UFRBWUNB Cm9qVUFnTkpFS1FDQWdIUUVBTFNNZUFNQWhYU1JBQXlOVGdjQUFvcldBQUJLRTZVQUFBTFNFUURR TXVJTkFCVFNSUUl3TkRvZEFBZ28KV2dNQUtFMlVBZ0FJU0VjQVFNdUlOd0JRU0JjSndORG9kQUFn b0dnTkFLQTBVUW9BSUNBZEFRQXRJOTRBUUNGZEpBQkRvOU1CZ0lDaQpOUUNBMGtRcEFJQ0FkQVFB dEl4NEF3Q0ZkSkVBREkxT0J3QUNpdFlBQUVvVHBRQUFBdElSQU5BeTRnMEFGTkpGQWpBME9oMEFD Q2hhCkF3QW9UWlFDQUFoSVJ3QkF5NGczQUZCSUZ3bkEwT2gwQUNDZ2FBMEFvRFJSQ2dBZ0lCMEJB QzBqM2dCQUlWMGtBRU9qMHdHQWdLSTEKQUlEU1JDa0FnSUIwQkFDMGpIZ0RBSVYwa1FBTWpVNEhB QUtLMWdBQVNoT2w0UC9hdS9lNHE0a3pnZU12TjFGQVVGOFZ3UnVWaXhRVQp2QlFSN3lEZ1FxMEtX cXZWcnRZTDF1cUtZTjFsN2RvVnBWN29hbGxSZE5XaXRpcUt3cFlxcTFWQjFCYjhySmY5S0VXd2JD dmVpcUpXClJWRVVJVHY3WnMyR21XUXl1VTF5a3QvM0R6L3luaWZKekNRbmVYTE9NeWNBQUVqSWpn QUFRTVdRM2dBQUVJaExKQURBR2k0NkFBQkkKS0ZvREFBQklqRlFLQUFCQVFuWUVBQUFxaHZRR0FJ QkFYQ0lCQU5adzBRRUFRRUxSR2dBQVFHS2tVZ0FBQUJLeUl3QUFVREdrTndBQQpCT0lTQ1FDd2hv c09BQUFTaXRZQUFBQVNJNVVDQUFDUWtCMEJBSUNLSWIwQkFDQVFsMGdBZ0RWY2RBQUFrRkMwQnFC dTFQTWVBQUJBCk9SV2ROOG1LSGc4QUFGQlpSYWM1K1NwNmRBRUF3R2FLVGcyQTZ1RE5CUUN3aG9z T0FBQVNQdkVBVURkNWZWNE1BQUNRdGFMekpsblIKNHdFQUFDcXI2RFFuWDBXUExnQUEyQXpYY1FD QWZUbmRid0wxd1hzS0FBQUpPU2VBdXJGeSt3NEFBSkNCb3ZNbVdkSGpBUUFBS3F2bwpOQ2RmUlk4 dUFBRFlETmR4QUlCOU9kMXZBdlhCZXdwVlVzaVZDQUFBd0VUUmlaSk8wV01EQUFCZ3F1aThTVmIw ZUFBQWdNb3FPczNKClY5R2pDd0FBTnNOMUhBQmdYMDczbThrVVBSZ0FVRitjaHdFQVFNa1ZlN3Vx NTIvbjNudnYvUmdBQUVCcDdMZmZmbVhPcWZ4dEd6ZHUKWE5HakJRQUFHdGlWVjE1WjVyUW5XOUxu WmpObnppeDYrQUVBcUplQkF3Y21Uand5K000TUFJQ1MzZllXUFJnQVVGK2Nod0VBUU1rVgplN3Vx NTIvbllZY2RWblJ6QUFBQS90K0lFU1BLbkZQNTJ6WjE2dFNpbXdNQUFCcll3dzgvWE9hMEoxdlM1 MmJMbHk4dnVrVUFBTlRMCkVVY2NrVGp4OEMvWTNOdzhIQUFBTTcxNzl5N3RiVys4NGc4QVFIWTRE d01BZ0pJcjluWlZ6OTlPNnY4QkFFQ3BVUDhQQUFCcWd2cC8KQUFCZ1RWYjEveU5IanN5cGhRQ0E2 cGs2ZFdwcGIzdmpGWDhBQUxJVGVCNGVNR0RBL2dBQUFBWHAxNitmbXE2VWs3K2QxUDhEQUlCUwpv ZjRmQUFEVUJQWC9BQURBR3VyL0FRRDJOVXI5ZjQ4ZVBZb3VOZ0dBS212VnFsVmsvZjliYjcxVjdI VUJBQURVMllzdnZsamF1MWNKCjlmOEFBS0MwcVA4SEFBQTFRZjAvQUFDd2h2cC9BSUI5alZML2Yv dnR0eGZkSEFDb3NpMjIySUw2ZndBQVVHYlUvd01BQUtSSC9UOEEKQUtnSjZ2OEJBSUExMVA4REFP eWovaDhBNEZEL0R3QUFTby82ZndBQWdQU28vd2NBQURWQi9UOEFBTENHK244QWdIM1Uvd01BSE9y LwpBUUJBNlZIL0R3QUFrQjcxL3dBQW9DYW8vd2NBQU5aUS93OEFzSS82ZndDQVEvMC9BQUFvUGVy L0FRQUEwcVArSHdBQTFBVDEvd0FBCndCcnEvd0VBOWxIL0R3QndxUDhIQUFDbFIvMC9BQUJBZXRU L0F3Q0FtcUQrSHdBQVdFUDlQd0RBUHVyL0FRQU85ZjhBQUtEMHFQOEgKQUFCSWovcC9BQUJRRTlU L0F3QUFhNmovQndEWVIvMC9BTUNoL2g4QUFKUWU5ZjhBQUFEcFVmOFBBQUJxZ3ZwL0FBQmdEZlgv QUFENwpxUDhIQURqVS93TUFnTktqL2g4QUFDQTk2djhCQUVCTlVQOFBBQUNzb2Y0ZkFHQWY5ZjhB QUlmNmZ3QUFVSHJVL3dNQUFLUkgvVDhBCkFLZ0o2djhCQUlBMTFQOERBT3lqL2g4QTRGRC9Ed0FB U28vNmZ3QUFnUFNvL3djQUFEVkIvVDhBQUxDRytuOEFnSDNVL3dNQUhPci8KQVFCQTZWSC9uNndC NVI4dUFIbmpuRkFHMXZaQ1krM3V4bXF0WGdQMWhmcC9vQ0hlc0tWcVpLa2FnNUt6ZHJRMDFtSFpX SzNWYTZ5KwpVUDhQWks2eFRnS29OcktPUUkzVldyMkc2d3YxL3dBQSs2ai9Cd0E0MVA4REFJRFNx MmY5LzlLbFM2Kzc3cnJqamp1dVg3OStYYnQyCmJkZXVYWWNPSGJwMTYzYm9vWWVlZDk1NWMrZk9Y YnQycmI0QjVSK3V4QVlNR0NCMTgvenp6NDljU3NSSVN3MGNPTkJDYXlYcVBvcGsKdjVFRit2TExM My85NjErZmNjWVpZaTl2di8zMjRzZ1hOeXhkdW5UcDFhdVhPUGpGMzMvMnM1OHRXTEFnOFBpSHFx RVBwOEMzdzk1Nwo3eDI1NEY1NzdWV3F0NUsxbGtSdVNIT2VhZDI2ZGFkT25YYmFhYWNERGpqZ2U5 LzczaDEzM1BIZWUrL2wxRTdEMWphUUJ1cExWZXYvClkrMkNCdHBmaGpSdmJhRlZxMWJpTXRxalI0 K2pqejc2cHovOTZXdXZ2VlowZXdzV2VRRG94ek9RL1ViYVZLckdhRlR2Qm9HY0o4MkcKQW9mRlJj NlRSbVAxaGZyL1pNdnF4NnF4amdFVG10TkZFM21VSXZJQUNCekd1WFBuSmw1aE9aRjFsR0dYV1d0 SjVJWUNoOFZGMXBGRwp3L1dsbnZYL3BkcE5wV3BNUGRWbkYxanJhV01OYVdPMVZxK0Ira0w5UHdE QW9mNGZBQUNVWHQzcS94OS8vUEZodzRhcEh5OUlPbmJzCmVPYVpaMm9hVVA3aFN1eGYvdVZmcEc1 dXYvMzJYM3p4aFdZUjhXcHpjN08wMUxYWFhtdXR6WjdJUFZ1VG5Sam9xYWVlNnRXcmw4bVkKdEc3 ZHV1akdOb1pTSFU1eEd4TzI5OFZKVXJQVVk0ODlWcmEza3JXV1JHNG9iR1FDaWF2TVQzN3lrNDBi TnhiVjJnYlNRSDJoL2o5dQpjRU9JOWRZV0Y5RHZmLy83SDM3NFlkR3Qvai8yZDBma0ZtT05aMDV0 em5VVGNWZHVmeDhsVThrYkJIS2V4QnNLRzVsQTVEem1HcXN2CjFQOG5XMVkvVm8xMURKaUljYkln ajBwNitoMHdZTUNtVFp0SzBvVk1rSFdVWVpkWmEwbmtoc0pHSmhCWmg3bUc2NHY5K3Y5WXgxNU8K WTFpcTNWU3F4cGpRNzZ4R25JUVl1UXNDZThvY3REUWIwaHhDekVGTG80SDZRdjAvQU1DaC9oK0Zh cURFcWVRWVNXVEwyaEhWV0lkdQpZN1ZXcitINlVwLzYvL1hyMTU5MzNubnFEdExRTktEOHc1WFk2 dFdyMjdScEkvWDAxNy8rdFdhUmYvLzNmNWZpeFJyZWZ2dHRhMjMyCnhOcS9GZDZKcXZuejU3ZHIx NDVoeVZhcHhpMXVZOEoyL2RGSEg2MVo2cHZmL0diWmpobHJMWW5jVU5qSWFIejN1OTh0cXJVTnBJ SDYKUXYxLzNPQ0dFTzlkM2FKUG56N3Z2UE5PMFEzL1gvWjNSK1FXRTR5bi9VYmFYTG45ZlpSTUpX OFF5SGtTYnloc1pEVEllVXcwVmwrbwovMCsyckg2c0d1c1lNQkhqTlBFVjhpak5Gc01HYmZiczJT WHBRaWJJT3Nxd3k2eTFKSEpEWVNPalFkWmhvdUg2UXYxLzVwdUl1L0tHCk8yWmk3YnV5VFVJTUZM a0x3bnJISExURUd6STdmUDRQYzlETU5WQmZxUDlIMlRUUTJ5Y2xhejF0ckNGdHJOYnFOVlpmTXEv L2o5WDkKeGhvckUycVAvQnB4b202dXdnNEEvVENhS0xaZjlsVnBCSGgyYWhuMm83V1dSRzRvY0Zo Y3pGdFBvK0g2VXBQNi8vWHIxeDk2NktHYQp3ejZRcGdIbEg2NDAvdVp2L2ticTZkaXhZelh4WThh TWtlSkhqUnBscmJWK2NYZHhoWGVpbnppSGI3UE5OZ3hMNWtvMWJuRWJFN2JyClJRNndjdVhLd0VY KytNYy9pbnV1c2gwejFsb1N1YUd3a2RHYk4yOWVJYTF0SUEzVUYrci80d1kzaEhodjZhK0l0TFBv aHY4dis3c2oKY29zSkJ0TitJMjJ1M1A0K1NxeDZOd2prUElrM0ZEWXlldVE4a1Jxckw5VC9KMXRX UDFhTmRReVlpSEdPOENHUEN0dGkySWoxNzk4LwpzTmlzY1k4b3NvN0NkNW0xbGtSdUtHeGs5TWc2 SWpWY1g2ai96M3dUY1ZmZWNNZE1najFZbmttSWdTSjNRVmkvbUlPV2VFTm1CODVtCm1JTm1vb0g2 VXIzNi84RGpkdTdjdWVieDJiVGVGdjBidGhGTFRDUDNTR0JQcWFsTHN5SE5JVVJOWFJxTjFSZnEv N09sZVZ1cHlqWlIKMS83dUNOdGlyR0VNbEhmTHk4YkNDRmdiWko2ZFdvWWoyVnBMSWpjVU5qS0Jt TGR1cnVINlVwUDYvNU5QUGxuZE5YdnNzY2UwYWRPVwpMVnYyMFVjZnJWKy9mdlhxMVU4ODhjU1ZW MTQ1Y09CQXczZE5kcDBybDN2dXVVZnFxVWhyMzMvLy9jQmdjUzhqSmIzQ3JGbXpMTGZaClZaOTlG TXZreVpPbFllblNwY3NOTjl6d3B6Lzk2ZlBQUC8vMDAwOVhyVm8xZCs3YzhlUEhkKy9lblhFelY2 cmpMVzVqMUhqUDMvM2QKM3dVdW9zNEpMVVBmcmJVa2NrT2FnRTJiTm9rYi8xdHZ2VldkaVRObXpK aENXb3M4VVA4Zk43Z2g2SHUwZHUzYUJRc1dEQjA2VkEzVAovMGlwSGZaM1IrUVdxM2VFU0NyY3dT cmRJSGpJZVpKdFNCTkF6bE1mMVA4blcxWS9WdFU3bnZVOUlvK0t1MFUxd0hQMzNYZVhvUXRaCkll c29mSmRaYTBua2hqUUJaQjIxUXYxLzVwdUl1L0tHTy80VDdNR20wa3hDREJTNUM4STZ4UnkweEJz eU8ycGt6RUdMMUVCOXFVbjkKLzRBQkEwUmFaUmlmV1Flc2lQSFdMVitKYWFESVBSTFdPMnJxRW0v STdQRDVQOVRVbVd1c3ZsRC9uNjBZYjZxdmxHZWlydjNkRWJiRgpCTU5vdWVWbFkyRUVyQTB5ejA0 dHc1RnNyU1dSR3dvYkdRM21yWnRvdUw3VW9mNy8zbnZ2VmZmTHVlZWUrL25ubjRjdHNtVEprbUhE Cmhta2FVUDdoU3VQVFR6L3QzTG16MU5rYmI3d3hNUGlHRzI2UUlzV3luMzMybWVVMnUrcXpqMkla UEhpd05DeGh2K2NnN2tubno1OS8KeUNHSFdHNWhneXJWOFJhM01XcThaK3V0dC83b280K2srQTgv L0xCVHAwNmFwWExyV1FSckxZbmNrRWxMZnZuTFgwb3hPKys4Y3lHdApSUjZvLzQ4YjNCQk1laVN1 bnRMZWI4cnoxc21jL2QwUnVjWHFIU0dTQ25ld1NqY0lIbktlWkJzeWFRazVUK1ZSLzU5c1dmMVlW ZTk0Ck51a1JlWlQ1RnRVQXo1NTc3dm5sbDE4VzNvV3NrSFVVdnN1c3RTUnlReVl0SWV1b2d6TFUv OGR2ZGFuVnZJTWxuNFFZS0hLWHFRRWUKNXFBbDI1QW1nRGxvTlZHVCtuOWg5dXpaaHZHWmRjQ0tz UDVxbEtmRU5GRGtIZ25yRnpWMWlUZGtkdUJzaHBvNkU0M1ZGK3Ivc3hYago3ZVJUa29tNjluZEgy QmFURGFQTmxwZU5oUkd3T2NnOE83WHdJOWxhU3lJM0ZEWXllc3hiajlSd2ZhbDgvZitYWDM0cGJ0 YWtuWExxCnFhZW1iSUIrdUJZdVhEaHg0c1FoUTRic3ZQUE9XMjIxMVpaYmJ0bTllL2ZCZ3dlUEh6 LytzY2NlUzdhVkZTdFdpTVgzM0hQUERoMDYKZE83Y2VkOTk5LzNKVDM3eXdRY2Y2TmUyYWRPbStm UG5uM2ZlZWZ2dHQxL1hybDFGZHJyMTFsdjM3Tm56cEpOT3V2UE9PelV6SU00OAo4MHlwR2FMOWda RUhISENBRkhuV1dXZVo5K3Y1NTU4WDI5cGpqejNFS0hYcjFtM1lzR0dpWWY1bjAyellzT0dlZSs0 UjE2OWRkdGxGCnRIK0hIWFk0OHNnamI3cnBwc0RHcDN3RGhpMCtaODRjY2ZNcjltYWJGdXFDZWV6 eERFZEdmWlNQK3AxanlpR0tlM3krK2VhYmMrZk8KblRScDBvZ1JJM3IzN2kwV2FkdTJiZnYyN2Jm ZmZ2dTk5dHBMSEo4MzMzeHoyRys3NlZ1eVpNbVMwMDQ3N1d0Zis1b1lOekVtUTRjTwp2ZTIyMjlU dndmMUVPMmZNbUNGeW5xOS8vZXZiYkxOTnUzYnRPbmJzS0ViK2hCTk91UEhHR3pVZjlXUTFHcDRF QjVMYUJnMzlndDdUCkg0VHJycnRPMnRDMTExNGJHQm00OHZUOThoTzc3eGUvK0lWNEM0Z2RLcFlW Ty9mMDAwOS81cGxud2pxaVdWWGlVNkxKaGt4YTh1NjcKNzBveG9nMDJXMnZ6cmJyLy92dExiUkR2 cWNESTQ0NDdUb29VeTBiMlJaWEhxVGp5L085SC9iOTVjT0lUcnl1UGQwZll2amJzMGU5Kwo5enNw VEp5c0FpTXRIS2hxbUlaLy9mbGRuZU9PWnhoeGlWZlgwTGR2MzA4KytjUU5XTHQyclRqRnFUSGl3 aEdyRFhFUDBjUmpubmpFCkVpUWJHemR1dk9PT08wUzZ1T09PTzRvRHIwZVBIdUtlU0J5NjVzTlNt UnNFY2g1eUhoVTVUNnljeDZIK1ArbXkrckV5RENhUElvL3kKaUwzdi9iL1lmWEZYNkVsMlZJamRK SzFmS2h6NnAzLzZKLytyNHAvK1YwV3d0TGgvdjVOMTZIZVpROWJoUTlZUkdGbWxyTU9oL2o4SApk TkFwOFNURVFKRTlVZ004ekVGTHRpR1RsakFIcmRycVUvL2Z2My8vd0Y4c2IvUURMNnkvZWlVcE1R MFV1VWZDT2tWTlhlSU5tUjAxCk1tcnFJalZXWDZqL3o1YStSeVdmcUd0L2Q4VGRZdlVPbUt4WUdC bWJnOCt6VXdzL3dxMjFKSEpEbWdEbXJkZEs1ZXYvSDMzMFVlbm8KRWdkMnN1Sm5rd1AxOTcvLy9Z QUJBOVJJdjczMjJ1dXBwNTZLdFpXZi9leG43ZHUzVjEvYWVlZWRYMzc1NWJCVkxWeTRzRy9mdnBx Vwo3TGJiYmc4KytHRGdzazgrK2FRYS84b3JyMGhoSzFhc1VNTUNlNmVHaVZQTkpaZGNJbTQ1MVpj T1B2amcxYXRYaTZYKys3Ly9XLzBpCnp6Vnc0TUEzMzN3endUN1NVQmYvNG9zdnZ2T2Q3L2ovSW4w cmtjY2V6M3hrL044SXU1NTk5dGxZSTZOcHJaUG8rTlNQbUt0RGh3NWkKemJIRzdlS0xMdzc4bUdM UW9FSHV1S2xFYXRTbFN4ZE5NOFFlRjljK3NhUHpHdzBueFlHa1gwUnRubWJCSzY2NHd2di9yMzN0 YS82UAorOFQvKzcvWm56SmxpbjdsNmZ2bEVUdE83RDUxS2ZFRytmdS8vM3V4MHcxYjRxUTdKUWFP V053QUoraGI2YTVkdTFwcnJlVzM2aTIzCjNDSkZpbk9SK2h3eGtYTzJiZHRXaWhSWmFLeUJ6ZU5V SEhuK1YxSC9ieGljNXNUcjVQRHUwTzlydys1Lyt1bW5VcGg0YTBneDFnNVUKL1NZMDNUR0pqM3Qx amh1Z3QyN2R1djc5KzZzck9lV1VVOXlBRTA4OFVYMVZqS3BZMEx3TkNRNVJUYkIrYzVHTkNReElj RDVmczJiTgpRUWNkcEM0aUVxZUpFeWNhWGs4cmM0TkF6a1BPWTdJZUZUbVBIL1gveVpiVmo1VkpN SG1VUmczenFISGp4bm4vMzdObnp3MGJOc1JhCm9TdnhVWEhXV1dkSmtULzR3US84QVljZWVxai9W YW1RNXB4enpwRVdQL3ZzczcxWHlUcGNnYnVNckVOQzFsSDVyTU5wd1BwL3BxNTcKQVlWTVhUY1Bz ek1KTVpPVkpOZ0Z6RUZqRHBxS09XaXg1cURWcC81ZnVQdnV1MDNpcyt4RC92VHRMM21KYWFESVBh TFp4ZFRVSmR1UQpKb0NhdXZxZy9qOWJKajBxN1VSZCs3c2o3aGFyZDhCa3hjTEkyQng4bnAxYStC RnVyU1dSR3pKcENmUFc2NkR5OWY4WFhYU1JkSFJOCm1EQWhmUU1DaDB1Y1RnMi9LeFJoMTE5L3Zl RldwTi9Ma3ZUdDIzZjkrdlhxZXE2NzdyckE3N0FrclZxMW1qWnRtcnE0dUdkUmY4anIKa2tzdWtj TCs4Ui8vVVlvUlM0bGxUZnFsN2hxL2d3OCtlTldxVmVLY280a1pQSGl3OUx2dWFveG1oNW8wMHY5 ZHFrdU1xaGVmMHg3UApmR1IyM0hGSEthQlBuejZQUFBKSTRPODV4QjJpWk1lblpoR0pPTVlNV3pK eDRrUjlTOVJzWWVIQ2hacWZOWkRrTnhwcERpVER4cXRkClVGOTk5OTEzdDl4eVMrK2ZjK2ZPOVlM bnpKbmovVjNFcUI5ck53V05UL28zaU5obCttOW1BM2Q2NEFHVDhwUVlPR0p4QTRTNzdycEwKaWpu eXlDUHR0TmIrVy9Yamp6OFdXYm9VZHVXVlYwcGhsMTkrdVJRajdqaTg3ME5OQmphblU3SCsvQitJ K24rVDRKUW4zanplSGZwOQpiZElxcDZVdVhRcnIyTEdqUDhEbWdXcXlsY0R1bUM5bGZuV09HeERw NVpkZkZtT3JydWVXVzI2WlBuMjYrdmRPblRwSmhacjZOaVE3ClJBM2oxYzNwWHcwTVNIQStGeWZr dmZmZVc3T1V1RCtLYklsVG9Sc0VjcDRtY2g2RDlZUWg1M0ZSLzU5c1dmMVlSUWFUUjBXcVd4NzEK eGh0ditBdVBiN3Z0dGxncmROSWRGYk5telpMQ2V2ZnU3YjM2MldlZlNVWFI0cC8rcjVaNjllb2xM WDd2dmZkNnI1SjF1TlNPa0hXbwpLeUhycUh6VzRUUmcvVDlUMTVzS25icHUwbUNYblVtSW1hd2tz a2RxQUhQUW1JTm1zaDRWYzlBOHRhci8zM1BQUGRVSHFadnNyREl6CmFYOXBTMHdEUmZaSXM0dXBx VXUySVpPV1VGTlhlUTFSLzgvVFFtdjd0TkNVOFhucytyd2Z0ZW4rZmNtU0phZWRkcG80S3NSV3hC cUcKRGgxNjIyMjNxY21NK2NnazNsbUpENCtVdTRCbnA0WU5xWWQ1Nng3bXJRZEdWbWJldXF2eTlm L3FxZXpoaHg5TzN3QjF1TVRnbTM4UAoyOVR5aWFWWXhHUXJrZFJiKzltelo1czNSa1QrNWplL1VW dHk2YVdYU3BHNzdiYWIvMHMwOGYvaUwxS01lSk1hamw0ay9jZlhMdW5aCjRtcUEyYjZOMFVneFhH NXdnWHM4N3NoODYxdmZDb3hwYm00Kzl0aGpyN3JxcWllZWVNTC81VUxLSVpJRWZ2Umt2bmpyMXEx ZmV1bWwKVEZyaS95azUxOGlSSTgwWHoyazBVaDVJc2JhdWI3ejQ0eGxubk9IOTAzK2E5Zjlxbjhq dXdoYlBzRjh1OWVjRVRhaDdLcE5UWXVTRwpOQUhpYlBtWHYveGw1c3laMjIyM25SVGpyM0RJdGJX UjhuaXIvdUFIUDVEQ3BHS01qUnMzcXRlUmM4ODkxM3prYlo2S3ZmTi9HT3IvClRZTFRuSGl0dlR2 OCt6cXlWYTZubm5wS0NoTTN3dDZybGc5VTh3MDFKYTFiTTc4Nnh3MHdvWDZpM3RSU05LVSt2ckFw Nk5lcjlHMUkKZG9pYUw5SmtjRG5XQjBSU3orYy8vT0VQRTZ3bmNQQXJjNE5BenRORXpwTjBQZVE4 THVyL2t5MnJINnZJWVBJb3d3YlVLbzhhUDM2OAo5ODhlUFhyNHYzeUpYR0hLbytLZGQ5NVJGMy85 OWRmZFZ4Y3RXcVN1NUlrbm5uQmZmZTIxMTlUMXIxbXp4cjkrc280bXNnNnlEcktPCnJ6UmMvYi9E MVBWQ3A2NmI3MEU3a3hCem1sQVRHY0FjdENibW9CbXNKd3h6MEp4NjFQLzdIeDkvNTUxM1JzYUhy VGxabVpBNjRWZksKcnFYalhQelQvNm9JbGhhWFNrTU4yOCt6WU5USXlEMmVmalNvcWFPbXpuQVhs NkdtcnZ6MS96d3RWS1B5VHd0TkU1LzVycmZ6cUUyeApsWXN2dmpqd2RualFvRUh1VmhLTWpHWWNQ SUU3eTJUQnNJMm0yUVU4TzlVVk9Eak1XNWN3YjczYTg5WmRsYS8vVnovdWpwVjloVFZBCkdxNTE2 OWFwdDBYNzdMUFBJNDg4OHZISEgzL3l5U2NpL3hUSnRoUWdGbEdMcmdPUGg4TVBQL3kvL3V1LzFx OWZMMjVDMVI0ZGM4d3gKL2pXSXplMjAwMDVTek5peFkvL3pQLzlUTk9iMTExKy81cHByL0ovN0Ni dnV1cXQ2UTdGeTVVcTFKZUxON2dVc1dMQkFEUkNuZDhQUgphMnI1S0V6MFN5UnZ6ei8vZkw5Ky9R SmpoZzRkNnNhSTlxdFB4VDMrK09NanQ2Smgwa2h4NHludVFNWDVVSXkvZVBPS3V4VUxlenpiCmtm bk5iMzRUT1JUaWpIZlFRUWVKZTMvUjA4QTltTlh4NlJLZEV2ZVY4K2JOVzc1OCtVY2ZmYlNoeFR2 dnZQUG9vNDhlY3NnaDBob0MKSDBvWTJKSmpqejEyMmJKbDRtQVdxeFgzbTlLcjRscThhdFVxLzBx a1IvTDkrTWMvZnUyMTEwUkh4QnBFS2lKdXdNVzFlL2ZkZDNkZgp6V00wY2oyUU5Qc3hMUDZsbDE3 eS8wVjBSUHp4aFJkZThQOXg2ZEtsa1p2THBGK3Z2dnFxbWt5S0ExdmtBR0o0eFgvRmphcmFETFhq CldaMFNJemNVMkJnOTcxZS9MTFMycVlpM3F0aWMyZ3ovTEx5SEhucElEUkNaaWVISTUzMHFEanov YTFEL2J4S2MrTVNiNjd0RHM2OU4KdWk5dVA0Y1BIeTZGZVcvd0FnOVVrOGI3NVhGMU51bUNSbGhU L1dWVUd1UEdqWXZieU14ekEvMllSOFlIOWl2VytWeTBYLzE4Y3ZUbwowWC80d3gvRUdzUi94ZjhI YmlXd3dkVzRRWERJZWI1Q3p1TWg1NG1WOHpqVS95ZGRWajlXa2NIa1VTN3lLSC9BMjIrLzNhRkRC Kzh2Ck45OThzK0VLTXprcTFDcE5yL3BvOHVUSmFnTXV1K3d5OTlXWk0yZEtMdzBZTUVEcUwxbEhF MWtIV1FkWngxY2FzZjdmWWVwNmxGeW4Kcmh1R1daaUVtTitFR3BNQTVxQTFNUWN0NlhxWWcrYlVv LzdmUHkyaVo4K2VJaWZSeHdldU5uR1prSHBPRU1lWVA4Qi9zaExFUC8ydgpublBPT2RMaTBxL0FH YmFmWjhHNHFLa0wzSkJKUzZpcHEzeE5YY25yLzNsYWFLUnFQeTAwY1h3ZXU5N09vellEcHd4N3hH bFdmZDZOCnljaG8xaW1SZHBiNWd0SkdVKzRDbnAzcVVqdkN2SFYxSmN4YnIvYThkVmZsNi8rMzJt b3JhV1Q4RDV0TzNBQnB1RzYrK1dicHBUMzIKMkVPNnJLeGR1MWI4VVFyemZ6RVh0cFZldlhyNVB6 OFhwenNwUU53TCtOZHcwMDAzU1FGanhveVJUdURpelNqRkJINCtvRDVyOWZUVApUL2RlUGUyMDA2 UlhSYno1NlBYcjE4Ly9SZzZzVWUvVHA0KzQ3L1ppSG4vOGNTbGc5OTEzMTI5Rkw3S1I0aUx5aHov OFFlMU9ybnM4Cmo1RTU1WlJURE1kRVpNN2lIdC8vQ1lDK3RYR1B6MGhyMXF5UjFqQnc0RUNUbGd3 YU5Nai8yWlRvd3BBaFE2U1l5Wk1uKzFjaTNSRS8KKyt5ejZvYkVlK2VSUng2UlBsYkthalJ5UFpC Q2gxZ2JQMnpZTU84djRqMHUvdkszZi91MzNsKzhORUMvdVV6NmRkbGxsMG12aWgzcQpQekpGcmln eXhzaU9aM1ZLak55UUdxQjN6VFhYcU04Z3k2KzFSYjFWMVFtLy91OTJqem5tR09uVkF3ODhNTEl2 M2t1NXZvUEN6djhhCjFQK2JCQ2MrOGViMzd0RHZhMzJQeEIzRWdnVUxoZzRkcW9iTm16ZlBqU253 UU5VM1BwYkVWK2ZJQUwydzlvZ3NTUCtyZ0UwdE5TcUIKYWI5K0s1bm5CbUZkU0R4aWNjL242ZzJz R0JuL2p3T0wveGQvTVc5NUJXNFEzTCtUODdqSWVTS1I4d1NpL2ovWnN2cXhpZ3dtajJvaQpqd29L bURScGt2ZVhYWGZkMWJ1UzZsZVl5VkZ4NFlVWFNnR25ubnFxKzVLNGtxb05FTHZiZlZYOWtHckNo QW5xbUpCMStGZE8xbUdDCnJNT3BZdGJobEtQK1h5OXNQVXhkTDJycXVrbVloVW1JTm4vOEp6Q0FP V2d1NXFCNW1JTVdhdzVhSGVyLzMzampEZjl0NW0yMzNhYVAKVjllWnBreG8xcXhaVWxqdjNyMjlW ei83N0RQcEZsajgwLzlocjhqRXBNV2xDVGdtN1hkNEZrd0xhdXJDTm1UU0VtcnFLbDlUVi9MNgpm NTRXYXRpQXFqNHRORmw4VVJOVU0zblVaaVJwUHFEaHlKaXZYOXBac2RxVzdTN2cyYWxOekZ2WEJq QnYzVlB0ZWV1dUd0Yi9CeWE2CmNSc2dEZGUzdnZVdDZhVmJicmxGWFlNNkpmYllZNCtOM01xTUdU UDhBU0o3bEFKRUgvMEJhbU1XTDE0c2JlWHR0OStXWWs0ODhVUzEKd2VvSC9wMDZkWEkvU0JFcHV2 aC82ZFYvKzdkL014ODk2V09FMTE5L1BiTHZZcU5TZ0RRSFgxMkRYbVFqeDQ4Zkg5aWRYUGQ0SGlP egpZY09HaXk2NnlQenBWTjQzdHBHdGpYdDhlc1RKNTdMTExoczFhbFRQbmoyMzJXWWIvMU1tSmVK aVpOS1NlKzY1UjRvUjF5d3Badmp3CjRmNEE2YWZiUkZPUFB2cm9TeTY1Uk95NGhRc1hTbytlejJN MGNqMlE0amJlL2Z1OGVmTzh2N1J2MzE3c0p2OWRyWGNSMTI4dWszNzUKdng5MzNYZmZmZElhMUk4 SDFZNW5kVXFNM0pBYW9DY083Q2xUcGtqZk9PZlgycUxlcXIvNHhTK2tzTFp0MjdvZmc3ejU1cHZx U1NsVwpQVUN1NzZDdzg3OEc5Zjhtd1lsUHZQbTlPL1Q3V28wMzRjOVVDenhRMVhoTnNDdnpxM1BL OGRRMGRjV0tGV291NnVuY3VmUEtsU3NUCkRFdm11VUhLZURVZzd2bGNyYjc3MWE5K0pXMUYvTVc4 NVJXNFFYRC9UczdqSXVmeGtQUEVRdjEvc21YMVl4VVpUQjdWUkI0VkZQRCsKKysvN3YyMlpQbjI2 eVFvek9Tb2VmUEJCS2FCNzkrNU95K3hDLzFNSlBPS2dkZXZaMU1xdWh4NTZTQjBUc2c3OUxpUHJV SkYxVkRMcgpjQnE1L3ArcDYxNkE1YW5yK2pCcmt4QnQvdmhQV0FCejBGek1RWXZFSERSVkhlci94 Ui9GMWRuN1o0OGVQZnduWHMzT2NxVXNFM3JuCm5YZlV4VVZhN3I2NmFORWlkU1ZQUFBHRSsrcHJy NzJtcmwrNktZNXN2NHRud1RSUlV4ZStJVTBBTlhXZXl0ZlVsYnorbjZlRnVtcjcKdE5BRThibnVl Z3VQMm14cStmeGgyYkpsb2tsaVlFODQ0UVRwVlhIdVdyVnFWZHlSc2JtenN0b0ZQRHUxaVhucmlk SUQ1cTFYYk42NgpxL0wxLytyQkkxTHg5QTJRaHN0TG1UeC8rdE9mMURXSUU2a1VKbTZsSTdleVlz VUtmOEJubjMybWFVbGdsMDMwN05sVGJmQUhIM3lnClBqTE1MUmxTSDE4cjN1d2kzbnowcEtLc3dI NnBEeVpUdnhEUmIwVXZzcEdMRmkwSzdFNnVlenlQa1hHSnBjNCsrMnlUV1hpQzRZMVMKM09QVGFY a1Fua2pKVE5yZ0NweDVyWVo1SHdwNTFNOS8zRytpUGVwbnpwTGV2WHRmY01FRjVnL0lpenNhdVI1 SWdXMk9qQmYzVStKcwo0UDNSLzhDbVhyMTZlUi9JVytoWHQyN2RwRmROZHJIYThheE9pWkViU3JB VjRheXp6ckxUMnFMZXFpS0hVYzg1bDE5K3VSUDBCdHhtCm0yMzhQNjRZT2ZLNXZvUEN6djhhMVAr YkJDYys4ZWIzN3REdjZ3UWI3ZE9uajdnQjhkWlE0SUdxeG11Q2M3bzZweHhQVFlPRnUrKysKTzJ4 QjZmY0V6QnVaZVc2ZzcwSmt2Qm9ROTN5dTNvR3FIM3k5K3VxcjVpMnZ3QTJDKzNkeUhoYzVqMFBP RXovbmNhai9UN3FzZnF3aQpnOG1qbXNpalFnSW1UNTdzL1ZGYyt0MDZVdjBLTXprcTFxNWQyN1p0 V3lsR0hJR0xGeS8yL3JsekMrK2ZUei85dEFpUUZoRXJFYXRTCng0U3N3Nzl5c2c1elpCMStGY2c2 bkVhdS8zZVl1djRWeTFQWDFUQVRtVTlDdFBualAyRUJ6RUZ6TVFmTnd4dzBjeldwL3hkSG9IL3EK cm44eWhXWm5PUm1WQ2FtejVMenUrTzl4UE9Mb2RWK2RPWE9tOU5LQUFRTk0raXZoV1RBdWF1ckNO aFRZR0QxcTZxcFhVMWZ5K24rZQpGdHBVNzZlRkpvalBiOWZiZWRUbW9FR0R4Rm5MQ3hDWDhpRkRo a2d4SW90SU9aSittZStzckhhQnc3TlRtYmNlUDFkaDNycFR1WG5yCnJzclgvNnY3Vk9RMjZSc2dE WmY2cTFhQlR4a1FmNVRDcE4rSkN0eUs5UE12NHNTaWFZa1Q5TWdERTF0dnZYVmdyOVhwY2lOR2pC Qi8KVjIrSHYvM3RiOGNhUGFsZjR0U2h4cWlKdWpyYlY3OFZUWk5NR3ZuZWUrOEZSdHJjNDVtTWpK OUloeFl2WG56MTFWZVBIajFhTXhkZwoxS2hSSmtNVTkvZ1VWLyt3aVlFYUppMVJiNFRWOFJlblNx a3hnYmNQa2padDJseHh4UlY1akVhdUI1SzZIc040OWNMdCt0ZC8vVmZECnpXWFNML1ZiZnBOZHJI WThxMU5pNUliMEFhS3BLMWFzbURKbGl2UXBRZFBtYzIzeWEyMVJiMVhodlBQT2s4SkVGaWYyNWk2 NzdDTDkKL1lJTExsQVgxMndsMTNkUTJQbGZvNnIxLytybnNWSzI3MUV2V09MOEtjVWtQdkhtOSs3 UTcrdFlteE5qSlc2cnBicWpBZzlVTlQ0cwpNcityYytJbUdmTGYvbnZPT09NTXpTTDZObVNlRytq Ym4yREU0cDdQcGU4T21wSmVULzBxYzROQXp0TkV6a1BPa3lqbmNhai9OMFllClpZNDhLakpHRTdC Mjdkcm01bWJ2N3ovLytjOGpWNWpWVWFGK3hUWjkrdlNycnJySysrZkpMYngvaWd1RUNKQVcwWHoz Uk5iaElldFEKQThnNi9DcWNkVGdOWHYvdk1IVzloZVdwNi9yQkNaVEhKRVNiUC80VEZzQWNOQmR6 MEJ6bW9NV2ZnMWFUK245aDBxUkozbDkyM1hWWAo3OUt2MlZsT1JtVkNGMTU0b1JUZ1BaNWVuUmZX MVBJRHMrNnJwNXh5aXZUU2hBa1REUHZyNGxrdzNsK29xZE5zU0EzUW82Yk9xV0pOClhjbnIvM2xh YUZPOW54YWFJRDYvWFcvblVadjMzSE9QMUpKNzc3MVhpaGsrZkhpQ2tiRzJzN0xhQlE3UFRtWGVl dnlUS3ZQV3F6ZHYKM1J1eHdOYVdrTCtkNXZYL0YxMTBrVFJXRXlkT1ROOEFhYmdzRi9IcVk1Sjlx Ukc0SVNkb0RsZnIxcTJmZWVZWjlWdnNCeDk4TU5ubwpaUmhqMkNuelJxcjNhSzVTN2ZFMGZSZjMx TTg5OTl5UGZ2UWo5YkRaWVljZDhtakpUMy82VXpVZ2tzbFdFdFQvdXlNd2MrYk1JVU9HCnFJZTBS RDNDazdYVC8ybzU2Ly9GWFhQbnpwMmxWOFZmL0QvSFo2RmZ4WDRycmE0bmZZRHIrdXV2bDhLT091 b28rNjJOak1ucXJTb3MKWGJwVWpSdzNicHo2eDJYTGxzVnFaNjd2b0xEenYwWlY2Ly9WcDVkKy9Q SEhnWkhpTENGRk5qYzNxMkhKVHJ6NXZUdjArMXEvOGxhdApXbTI5OWRhNzc3NzdONy81VGZHdWVl MjExOVExRkhpZ1JvNkdKNytyYytJbW1WaTNibDNmdm4zVmRmYnUzZnVUVHo0Sld5cXlEWG5uCkJy SGlUVmFvajFIci8vMFA4bmFKSzJ5c2xsZm1Cb0djSjNBOTZRTmM1RHl1U3VZOER2WC94c2lqTk1p ajRtNVJIM0ROTmRkNGYrL2EKdGF0SWsvVHhXUjBWbDE1NnFSUnczSEhIalJvMXl2dm5UVGZkNVA4 cVN0dzBpUUJwRWJHU3NPRWw2L0NRZFFRR3VNZzZYRlhOT3B4eQoxUC9IYi9WbW1McHVlZXA2NU1q NDVUY0owZWFILzVvQTVxQTFNUWVOT1dpSjVxRFZwLzcvL2ZmZjkwL3JtRDU5dWo3ZWxVbVprTWpo CnBRRDNNZTVmZlBHRmVqdzB0UlFJdWFjT2RkYllRdzg5Rk5sZkV6d0xKbXo5MU5TWm9LYXVralYx SmEvLzUybWhUZlYrV21pQytQeDIKdloxSGJacE1JbmJUQ2ZPUnNieXpzdG9GRHM5TzNYemx6RnMz eDd4MXYwYWZ0KzZxZlAzL280OCtLbzNWdHR0dUcvaFE2VmdOaU55NQpmLzd6bjlVMVpQSTdIcEV4 eWQ2WWdSdHlXbjRyZm9jZGRsQ2JMZjFseHgxMzlEOWtKMjZiczRveDdGU2FScnBLdGNjejZmdjk5 OTh2CkxTNnV5M20wUkgwaTI2QkJneFlzV1BEKysrKzdBWkVmVkladEpWbW01L253d3c4WExseDQ4 ODAzVDVvMDZhU1RUdnI2MTc4dUxUdDYKOU9qTVI4UHlnV1Flci83bWh2VFRHUmI2Vld4bXBhNG5m WUJyOWVyVlVwaS9zTWRhYXlOanNucXJ1dFJIajZta3h3NmF0TFBBZDFDZwpxdGIvOStuVFJ4b2M5 Mm13S2ltckZQcjI3YXRaYzZ3VHI4MTNSNXA0VldsUDlYNzVYWjFUZGtIdjdMUFBWbGZvK3Y3M3Z4 KzJsSGtiCmNzb05Zc1dickZBZm8zNGQ5c1liYjBocldMVnFWYXlXVitrR2daeEhYVS82QUJjNVQ1 Z0s1RHdPOWYvR3lLTml4YXZJbzh3RDFxMWIKdDlOT08za3ZTZFZLYW54V1I4V2lSWXVrZ0cyMjJj WmY2TDVzMlRMeHJ2SCsyYkZqUnhFZ0xmTGtrMCtHRFM5Wmg0ZXNJekRBUmRZUgpwaHBaaDlQNDlm OU1YVGVKeVhicXVuNUFyRTFDTEVuOVAzUFFBdGVUUHNERkhEUlhKZWVnMWFmK1g1ZzhlYkwzeCs3 ZHU3c1RURFR4ClRrWmxRdUpFMUxadFd5bm01WmRmWHJ4NHNmZlBuVnQ0LzN6NjZhZEZnTFNJV0ls YSs1R2dlVHdMUnJOK2F1ck1VVlBuVjRHYXVzenIKLzNsYXFEbWVGbXErUmZONGF4TlVjM3JVWnJK ZmhWWFg0NzFrZjJkbHRRdGNQRHZWVTRIN1Z1YXRNMjg5OGJOVEsxLy9MKzdvMWU5YgozVWVicFdt QU5GenFSTlJiYjcxVlhVTW1jN2NqWTQ0KyttanAxUVRQc2ZJYlAzNjh1a1ZKNUd6WjlQMHlpVEZa UThwR3VrcTF4elBwCnUvb2ducHgrLzE5Y0FxUlhwVytSVnE1Y21Xd3JzMmJOa21KTW52U2tJYTUz L21WMzNISEh6RWZEOG9Ga0hpOXVwZjMzbnVML3BkMWsKb1Y5Wi9RcEVWcWZFeUExRkJyZysvUEJE S2N3LzE4WmFheU5qc25xcnV1Njg4MDQxV0hMWFhYZkY3VXVCNzZCQVZhMy8vKzUzdnlzTgp6dlhY WHg4WXFkNlhlWS9yTmFRNThkcDhkNlNKVjVYMlZPK1gzOVU1WlJjMEhuamdBWFZ0ZnJObnp3NWNN RTBiTXNrTllzV2JyRkFmCm8zN0NjLy85OTB0ckVHZmd1QzJ2ekEwQ09ZOHFja09SQVM1eW5qQVZ5 SGtjNnYrTmtVZWxQTjdJbzJJRitNdlB0dDkrZTMxOFZrZkYKNTU5L0h2akxuRjR6M0xDdVhidUd4 WWpGMWE5Ui9NZzZYR1FkZ1FFdXNvNHcxY2c2bk1hdi8yZnF1a2xNdGxQWDQzWlFsY2xjR0pzVAph dlFCekVGVDE1TSt3TVVjdERBVm1JTldxL3IvdFd2WGlrUFgrL3ZQZi81emZieVRYWm5Ra0NGRHBK anAwNmRmZGRWVjNqOVBidUg5CmM4cVVLU0pBV2tRY2t5YjkxZUJaTUpIcnA2Wk9EYUNtenEvQ05Y V1oxLy96dEZBTm5oYWFlSXZtOGVXWm9Hb1NvNzZhZWYyLy9aMlYKMVM1dzhleFVUd1Z5RlhVOTZR TmN6RnQzVlhMZXVxdnk5ZjlPeU5jVzU1OS92dnI3SVo0bFM1WWNlZVNSbWdaSXcrVi9rcldyVjY5 ZQpVcDRtL3VtZlcrMFNDNXB2eFREbXhodHZsRjc5em5lKzQ4M2Rsb2kvaTh2QndRY2ZIRFlVd3ZQ UFA2OXVVZkxDQ3k5bzFwQkp2MHhpClROYVFzcEd1VXUzeHlKaDk5dGxIbk16WHJGbWo2ZnVDQlF1 a3hRODg4TURNVytJRVhTNy84cGUvK0FQT09PT01aRnNaUEhpdy8wd28Kam0zMVU2UEpreWY3VnlM T0pMLzk3Vy9EcGxSTHo5cFRINGlRZmpReVBKRFVLM0xLNmNuKzZmL0hIWGVjL1g2cFB4RncwRUVI K1U5bApZbmVMblI3WmtheE9pWkViaWd4dzNYcnJyVkpZdDI3ZDdMYzJNaWFydDZycnM4OCsyM2Ji YmRWNFQzTnpjMkJTcEcrbjVWTnhwS3JXCi84K2NPVk1hbkI0OWVuejAwVWRTMkFjZmZLQitwYVYr KzVENHhHdnozWkVtWGxYZ2dXcCthY2p2NnB5eUMySGVlT01OL1ZtbHFlV0gKWmRTdmtpUGJrREkz eVB4eWJESmkrcGdycnJoQ2V2V1FRdzd4djNjMmJOaXczMzc3bVd6SXIwbzNDT1E4c2Jwc0V1QWk1 d2xValp6SApvZjdmR0hsVXl1T05QQ3BXd09lZmY2NnZNZk1IWi9qaDRjaVJJOE8yT0hic1dEZm0y OS8rZGxpTS83dUdRR1FkTHJLT3dBQVhXVWVnCnltUWRUb1BYL3pOMTNUQW0yNm5yYVViUGxjbGNH SnNUYXZRQnpFRlRwUnhTRDNQUXdsUmdEbHF0NnYrRmE2NjV4dnQ3MTY1ZDE2MWIKcDQvUHFrem8w a3N2bFFKRW5qeHExQ2p2bnpmZGRKTS9QeGt4WW9RSWtCWVJLekhwcngvUGdtbWlwbzZhdWtUTmNO V3FwaTd6K24rZQpGaG9yWHNYVFFsTzJzRHdUVkUxaTFGZE5KaEYzNzk3ZGZDdjJkMVpXdThERnMx TTl6RnNQREhBeGJ6MU1CZWF0dStwUS83OXAweWFSCjNxaUQxcXRYTDVHTnYvenl5eDkvL0xHNHVS QkgrNkpGaTY2NjZxcDk5dGtuY0RRMHd5N3VndFdUd0g3NzdmZm9vNDkrOHNrbjRsVngKTk82Ly8v NVNnRmhFZlJpS3ljN1Z4NGp1aUZPM0ZEQnMyTEM1YytlS3M1Qkloc1d0M0IvLytNZjc3cnZ2aHov OG9mZHdjUDBZOXUvZgpYOTJvWjYrOTlvcmNDK243WlJKanNvYVVqWFNWYW85SHhyai9iTjI2dFRn eFhuTEpKZmZmZjc4NDdOOTc3ejF4ZmYvZ2d3L0VEY1dVCktWUFV4NjlMcGZKWnRYYlBQZmVVWGgw MWFwUm96NmVmZmlwT1J5ZWVlS0s2dU9GV2hERmp4b2hWaWJmemloVXIxQytYeFFpc1dyVksKWGNt dXUrNHFFb25aczJlLzhzb3JZa0RFc0locnh4TlBQQ0Y5dGVUOWJGMkdvNUhoZ2FTbWNCZGRkTkc3 Nzc2ck5zbTg4Um9XK3ZYcQpxNitxazFKUE9PRUVzWFBGTGw2K2ZQbllzV1BWWnFnZHllcVVHTGto ZmNCSEgzMzAwa3N2L2NNLy9JUDY2WmIvUzM5cnJZMk15ZXF0CjZ0SC9acU00WE1NVzFHekY4cWs0 VWxYci84Vk85dzQyajBnTUhuamdBWEdTRWVmTU5XdldpRk9vK2ptU1dFcjYrUkVueFluWDVyc2oK VGJ5cXdBUFYvTktRMzlVNVpSY0NpVHU3d3c4L1BMQkpFbkhMb0JiMjZOdmcvaVZ4YnBENTVkaGt4 UFF4cjcvK2VwczJiYVFBc1UvZAo2K215WmN2VUw2UEROaVRoQnNFaDV3a0tJT2VwUTg3alVQOXZq RHdxNWZGR0hoVzNDMm9WZEZoOGhoOGUraXVGSk5PbVRYTmpicmpoCmhyQVlrM3NUc2c2SHJDTW9n S3lqSmxtSDA4ajEvMHhkTjQvSmR1cTZZWmhHSm5OaGJFNm9pUXhnRGxybVErcGlEbHFnYXN4QnEx djkKdjdpVSsrOWVwZTZyOFZtVkNTMWF0RWdLRUZkR2Y2WDZzbVhMUkpycS9iTmp4NDdxTjlwUFB2 bGszUDZhNEZrd21ZOEdOWFc1dGpZeQpocHE2c0w3b1pWNy96OU5DVSs0WG5oYWFzb1hsbWFCcUVx TytPbXZXTEdrTjk5NTdyeFF6ZlBodzg2M1kzMWxaN1FJUHowNTFNVzg5Ck1NREZ2UFV3RlppMzdx cEQvYi9UOGxtRVNDOGpkNnQrVlBVQkluZHExYXFWK2NwRjhBTVBQS0R2WnRoT2lZeTUrKzY3elZz U3RoVS8KelhkNVRXWmYxV1hTcjhpWXVQMUswQUJQcWZhNFBzYThrWjV0dDkwMjhEUC85SzM5MFk5 K2xLQTlKbHVKZFBiWlo2ZFp5ZkhISDUvSAp2c3ZxUU5MOG1GN2dkazBhcjJHblgyZWRkWmI1R2pR ZHllU1VHQm1Ub0ttdWh4OSsySDVySTJPeWVxdDZsaTFicGxud2xWZGVDVnRRCnZ4V2JwK0pJVmEz L0YzNzV5MSthRDdMblY3LzZsYjRaa2FRVHI3VjNSNXI0UUVVZHFPYVhodnl1enBFQkNiWXlaY29V TmF4M0MvWHYKbDE5K2VheEd4bXFibWh0a2ZqbU9ERENKVVovR2EwTGRrSVFiQkJjNWp6bHlucWFx NUR3TzlmOXhrRWVaeHdjaWo0clZoUTBiTnZUcQoxY3R3bzFsOWVQamNjOCtGeFhzL3l4LzQyNEN1 NTU5L1hyOHZITEtPcjVCMW1DUHJhS3BRMXVFMGJQMC9VOWRqeFdRN2RkMHdUQ09UCnVUQTJKOVNr N0xKK2NlYWdxUUhNUWF2REhMUzYxZjg3bS8rR3ViaDI2T096S2hNU1p3RDE1Nzc5elhERHVuYnRH aFlqRmxkL1E5NmsKdjVGNEZrem1vMEZOWGE2dGpZeWhwaTZzTDNxWjEvL3p0TkNVKzRXbmhXcVl4 SmRuZ3FwSmpQcnE0TUdEL2MveUVDMGNNbVNJRktQKwoxSzFtSzFudExQUERJOE9uc3JwNGRxcUxl ZXVCQVM3bXJRZXF4cngxVjAzcS81MldoMENkZSs2NW10MGFPYXFSQWVJZG9YNUVHVWlFCmhjM2lq TnlLWWN6VXFWTmpmVkN2SHoyUnNxb2Z6WGw5TVVsb3MrcVhQaVp1dnhJMHdLOVVlMXdUWTlKQ1Az RkduVDkvZms2dEZYY1oKZ1o4YWVTWk1tSkJzSzRFTGV2cjI3YXZlTjJuaUpTSmJVNSs4bHF5ZGFr d21CNUpVZ1JPNVhaT0dhZGpwbDlobFlzZHBGalE4V3B3cwpUb21STWVZcjl6di8vUE1MYVcxa1RG WnZWYit3aVhoRGh3N1ZMQlc1Rld1bjRrZ1ZydjhYeEoyeXlTQjdBaDhpNDZRKzhkcDVkNlNKCkQx UElnV3ArYWNqdjZod1pFRWxhdzVJbFM5cTJiU3ZGdEd2WDd0bG5uMzN1dWVmRS8wZ3ZpV0N4aUhr anpSc1dlSWhtZmptT0REQ0oKRWZlWWUrKzl0NlpWRXlkT05ObVFoQnNFRHptUENYS2VwZ3JsUEE3 MS96R1JSeG5HaHlHUGl0V0Z1KzY2SzdMTm5rdytQTnk0Y1dQZwpCK2xkdW5UeHZpYll0R2xUYzNP ekdyUGRkdHVGZlpYZ1I5YmhJZXN3UWRiUlZLMnN3eWxIL1g4a2RTVk1YWThiaytIVWRjTXd2VXpt CndsaWJVSk95eTVHTE13Zk5ISFBRbXFveUI2Mkc5ZitmZi82NS9vZksvY0VabHE2SkMzVFlGc2VP SGV2R2FLNWNSeDExVkxMK1J1SloKTUptUEJqVjF1YlkyTW9hYXVyQys2R1ZlLzgvVFFsUHVGNTRX cW1FU1g1NEpxaVl4Z1FNMVpzd1lNWmdpYjFteFlvV2FJYlJ1M1hyVgpxbFhtVzhscVo1a2ZIaGsr bGRYRHMxTWQ1cTBIQlRCdnZRN3oxbDMxcWY5M1BmYllZME9IRHRYc1hGZUhEaDNPUFBOTVRRUENo dXQzCnYvdWR2cnFtcVNWNUMzd09uZmxXREE4QWNVVHB2OUFSUkw1NjBra25TV1ZSZ2FTeVJvL2h4 K1paOVVzZll6Z3lhUm9wS2M4ZTE4U0kKbTdYdTNidnJHK25aZDk5OU5jZERKcTE5NXBsbkFuK29v VldyVmhNbVROaTBhVk95cllnRkowNmNHUGpaNERlKzhZM1ZxMWVySzFtOAplTEZJQ05WYVFVbnYz cjFGbTNNYURWZjZBMG5RejRCSTFyQXcxdm9sZHR5Z1FZUFVwV0lkTGE2VXA4VElEZW5YckdwdWJn NzdodFJDCmEwMWlNbm1yK29VVm9xaS83eEczTDNaT3haR3FYZjh2L01kLy9FZWZQbjMwNHl5SUdP bDdMcitVSjE3SHlyc2pUYnhHSVFlcSthVWgKcDZ0elpFQWsvK0xpTG5XUFBmWlFZNjY4OGtvM0lQ REoxR0lSL3h4QS9TYlNINkxaWG80akF3eGoxcXhaby80Q1JsUEwvaFgzdHVMTwpYZnA3Ky9idEEz c240UWJCUTg2alFjN2pxVXpPNDFEL0h4OTVsRW04Qm5tVWVSYzJidHdZOW8xUFlId21IeDRHZnZF eGV2Um9mOHlZCk1XUFVHTFVrTlF4Wmg0ZXNRNE9zdzFPbHJNTnB6UHAvcHE2YmpLb1VrT0hVZGNP d1NKbk1oYkV6b1NabGwwMFdadzZhQ2VhZ05WVm8KRGxvTjYvK2RvRExtc1BnTVM5YzBUL3VhTm0y YUczUEREVGVFeFlSOTJXSFNYejJlQlpQNWFGQlRsMnRySTJPb3FkUDBSU1B6K24rSApwNFhHaVEv RTAwTERHTWFYWklLcVNVemNkZ3BubjMxMnJLMWt0Yk5pemJMUDZxbXNIcDZkNm1MZXVqbm1yVGRW WmQ2NnEyNzEveTZSCmlsOTc3YlhISEhOTTM3NTlkOWhoaDNidDJtMjExVllpblQ3b29JUE9PZWVj MmJObnE3OFQ3c1FaOW9VTEYxNTQ0WVVISG5pZ1NEVzMKM0hKTGtmT0xsUThhTk9pQ0N5NFFxYWw1 TjhPMll0NlNUWnMyL2ZhM3Z4WGJQZUNBQTBRYjNNYUlXd3p4ejNIanhzMmFOU3V3cDRIQwp2azBJ ZTI1WFR2M1N4NWlQVE9KR0JpckRIbytNV2JwMDZXMjMzWGJ1dWVlT0dER2lUNTgrMjI2N3JXaG5t elp0T25mdXZPdXV1dzRmClB2emlpeS8rL2U5L0gvWjBzR3hiKys2NzcvNzR4ejhlTUdCQWh4WTll L1k4L2ZUVHhkYlRiK1hwcDU4KzlkUlRlL1RvSVhyWDNOeDgKeEJGSDNIcnJyZjRuUUtuKyt0ZS8z bkhISGFJQm9qM2JiYmVkR0JOeFF1amF0ZXZnd1lQRkNXSGV2SGxoaTJjMUdwNDBCNUxyOGNjZgpG OTBYKzdkVHAwN1M1U1pOdzRydGx4aC9jZWdPSFRwMCsrMjNGOHZ1dnZ2dXA1eHlpdGpSQ1ZxUzVw UVl1U0Uxd0Uvc2pvNGRPNHFOCmluRTQ4OHd6Nzd2dlB1bkhDaXkzMWpBbS9WdlZiLzM2OWVwUFBv b2VmZkhGRjVxbHpMZVM5Nms0VXVYci81Mld3MUtjWjBUaWZmamgKaDR0cmg3aUNlTmNSY2I0VjE1 RUZDeGJvcnlPdXhDZGVyeG01dmp2U3hFZXlmNkNhWHhyeXV6cHJBaUw1RnhmbmZ6VkFISTMrbjVZ TgpyQTBUQzhZYXhwU0hhSWFYWTVQV21zUTRMZFdBdDk5Kys3Qmh3OVRyNmF1dnZpcXRZWmRkZHRG MDBNTU5nb1NjcDRtY3AwWGxjeDZICit2OUV5S1BTSHlya1VZWmRtRE5uamhxc2lVLy80YUg2ZTRi QzFWZGY3WStaTm0yYUdqTmp4Z3o5bWoxa0hSS3lqaWF5amhaMXlEcWMKQnF6L1orcTZHbUFZazlY VWRaTnRHY3JrZDNzc1RLaEoyV1hEeFptRHBzRWNORTlsNXFEVnMvNS93NFlOdlhyMUNodDJLVGly MHJYbgpubnN1TFA2RkYxNXdZNVl1WFJvVzgvenp6eWZ1YnlTZUJaTjVSNmlweTYrMWtUSFUxR242 b3BGSC9iL0QwMEtONDhQd3ROQ1VQU3JECkJGV1RHUFZWL1oyc1NMbmpWbnRtdGJQaXpyTFA1S21z SHA2ZDZtSGV1Z25tclRkVmFONjZxNTcxL3dBYVhZYW5RUURJUkIzcS93RlUKa3ZwUVhmMDlMd0JR L3c4QUFLeHB1UHAvcHE0SHR0WWt4c2xvNnJyaHRzeWwvOTJlbEN2SlpCZWtXWDlXSFhHWWc4WWNO T090RkQ0SApyWjcxLzA3NHpJN0ErRXhLMThTWmY5dHR0MVdEdTNUcDRyOTBxc2ViSUM1L1hreXkv a2JpV1REWmRvU2F1dnhhR3hsRFRaMitMMkZ5CnF2OTNlRnFvV2J3R1R3dE5HVitHQ2FxUk1lcXJZ dWdtVHB3WWVFYjl4amUrc1hyMTZnUWprOVU4MlZpejdOUHZBZ25QVHZVd2IxMkQKZWV1ZXlzeGJk MUgvRDZBUlpYZ2FCSUJNVVA4UG9MU09PZWFZVjE5OU5mQ2xOOTk4czN2MzdsSmF4VmtDZ0I3MS93 QUF3QnI3OWY4bwpKNmF1QTdDcHR2WC9HemR1N04rL3Z4b2NGcDlKNmRyWXNXUFZwVWFQSHUyUEdU Tm1qQnB6L1BISHAreXZDWjRGazIxSHFLbkxxYlVtCk1kVFVKWkJmL2IvRDAwSlQ3QmRQelo4V21q SytEQk5VOVRGaHJ6Nzk5Tk5pTC9UbzBVTTBXSng3eGZ2bDFsdHYxUnpua1MzSmFwNnMKK2VIaFN2 OVVWZy9QVHBVd2I3MkplZXN0S2o5djNVWDlQNEJHbE9GcEVBQXlRZjAvZ05JU2IveTJiZHVlZlBM SmMrYk1lZlBOTjhVdAo3U2VmZkxKMDZWSnhOdGhoaHgya25LcHo1ODVyMXF3cHVza0FTbzM2ZndB QVlBMzEvL1hCMUhVQTVWSGIrbjloenB3NWFyQW1QbjNwCjJvMDMzcWh1N3VxcnIvYkhUSnMyVFky Wk1XTkcrdjRhNGxrd1dYWEVvYWFPbWpyanJaU2hwaTdYK244QWVsbTlrUUdnMnFqL0I5Q0kKeVBR QWxBMzEvd0JLUzAyY05HNjg4Y2FpMnd1ZzdLai9Cd0FBMWxEL1h4OU5URjBIVUJyVnEvOEhBQ1JB L1Q5UUlQVWJ6S0piQkFCbApSUDAvZ0VaRXBnZWdiS2ovQjFCYWF1SVU1cC8vK1orTGJpeUFCa0Q5 UHdBQXNJYjYvL293djNWdFl1bzZnSnhSL3c4QWNLai9Cd3FsCjNnWVczU0lBS0NQcS93RTBJakk5 QUdWRC9UK0EwbElUSjFYLy92MFhMRmhRZEVzQk5BYnEvd0VBZ0RYVS85ZUh5YTJyaTZuckFQSkcK L1Q4QXdLSCtIeWlVZWlkWWRJc0FvSXlvL3dmUWlNajBBSlFOOWY4QVNtdmx5cFV6WnN3NC9mVFRC dzBhMUxWcjEvYnQyN2RwMDZaTApseTY3Nzc2N09IZE5talJwOGVMRlJiY1JRQ09oL2g4QUFGaEQv WDk5cUovNXE1aTZEc0FPNnY4QkFBNzEvMENoMVB2Qm9sc0VBR1ZFCi9UOEFBRUI2MVA4REFJQ2Fv UDRmQUFCWVEvMS9mVEIxSFVCNVVQOFBBSENvL3djSzFhUW91a1VBVUViVS93TUFBS1JIL1Q4QUFL Z0oKNnY4QkFJQTExUDhEQU95ai9oOEE0RkQvRHhTcVNWRjBpd0NnaktqL0J3QUFTSS82ZndBQVVC UFUvd01BQUd1by93Y0EyRWY5UHdEQQpvZjRmQUFDVUh2WC9BQUFBNlZIL0R3QUFhb0w2ZndBQVlB MzEvd0FBKzZqL0J3QTQxUDhEQUlEU28vNGZBQUFnUGVyL0FRQkFUVkQvCkR3QUFyS0grSHdCZ0gv WC9BQUNIK244QUFGQjYxUDhEQUFDa1IvMC9BQUNvQ2VyL0FRQ0FOZFQvQXdEc28vNGZBT0JRL3c4 QUFFcVAKK244QUFJRDBxUDhIQUFBMVFmMC9BQUN3aHZwL0FJQjkxUDhEQUJ6cS93RUFRT2sxYVAx LzU4NmREd1FBQUNpTkxsMjZsRG1uOHJkdAp0OTEySzNxMEFBQkFBK3ZidDIrWjA1NXNTZC9vRFJ3 NHNPamhCd0NnWGpwMzdrejlQd0RBTXVyL0FRQU85ZjhBQUtEMEdyVCtId0FBCm9NeUt6cHRrUlk4 SEFBQ29yS0xUbkh3VlBib0FBR0F6aWEvamh4NTY2SjhCQURBemFkS2t4RmVmdlBrYlJ2MC9BT1NL K244QUFGQnkKMVA4REFBQmtydWk4U1ZiMGVBQUFnTW9xT3MzSlY5R2pDd0FBTnNOMUhBQmdYMDcz bThuNEcwYjlQd0RraXZwL0FBQlFjdFQvQXdBQQpaSzdvdkVsVzlIZ0FBSURLS2pyTnlWZlJvd3NB QURiRGRSd0FZRjlPOTV2SitCdEcvVDhBNU1xay9oOEFBS0E4aXMyZDlQenQ3TmF0CjJ6Z0FBSURT Mkhubm5jdWNVL25iTm5qdzRLSkhDd0FBTkxCUm8wYVZPZTNKbHZTNTJZa25ubGowOEFNQVVDL2R1 blZMbkhoazhKMFoKQUFBbHUrMHRlakFBb0w0NER3TUFnSklyOW5aVno5L093dzQ3ck9qbUFBQUEv TDhSSTBhVU9hZnl0MjNxMUtsRk53Y0FBRFN3aHg5Kwp1TXhwVDdha3o4MldMMTllZElzQUFLaVhJ NDQ0SW5IaWtmNHJNd0FBbWtwMjIxdjBZQUJBZlhFZUJnQUFKVmZzN2FxZXY1M1Uvd01BCmdGS2gv aDhBQU5RRTlmOEFBTUNhck9yL2h3NGQrbGNBQU14TW5qeTV0TGU5OFlvL0FBRFo0VHdNQUFCS3J0 amJWVDEvTzZuL0J3QUEKcFVMOVB3QUFxQW5xL3dFQWdEVloxZitQSERreXB4WUNBS3BuNnRTcHBi M3RqVmY4QVFESVR1QjVlTW1TSlg4Q0FBQW95UHo1ODlWMApwWno4N2FUK0h3QUFsQXIxL3dBQW9D YW8vd2NBQU5aUS93OEFzSzlSNnY5Rk80c3VOZ0dBS212WHJsMWsvZjliYjcxVjdIVUJBQURVCjJZ c3Z2bGphdTFjSjlmOEFBS0MwcVA4SEFBQTFRZjAvQUFDd2h2cC9BSUI5alZML2YvdnR0eGZkSEFD b3NpMjIySUw2ZndBQVVHYlUKL3dNQUFLUkgvVDhBQUtnSjZ2OEJBSUExMVA4REFPeWovaDhBNEZE L0R3QUFTby82ZndBQWdQU28vd2NBQURWQi9UOEFBTENHK244QQpnSDNVL3dNQUhPci9BUUJBNlZI L0R3QUFrQjcxL3dBQW9DYW8vd2NBQU5aUS93OEFzSS82ZndDQVEvMC9BQUFvUGVyL0FRQUEwcVAr Ckh3QUExQVQxL3dBQXdCcnEvd0VBOWxIL0R3QndxUDhIQUFDbFIvMC9BQUJBZXRUL0F3Q0FtcUQr SHdBQVdFUDlQd0RBUHVyL0FRQU8KOWY4QUFLRDBxUDhIQUFCSWovcC9BQUJRRTlUL0F3QUFhNmov QndEWVIvMC9BTUNoL2g4QUFKUWU5ZjhBQUFEcFVmOFBBQUJxZ3ZwLwpBQUJnRGZYL0FBRDdxUDhI QURqVS93TUFnTkpyMFByL1ZxMWF0UU1BQUNnTmtaeVVPYWZ5dDYxMTY5WkZqeFlBQUdoZ2JkcTBL WFBhCmt5M3BHNzIyYmRzV1Bmd0FBTlJMbXM5YnFQOEhBQ1JEL1Q4QXdLSCtId0FBbEY2RDF2OERB QUNVV2RGNWs2em84UUFBQUpWVmRKcVQKcjZKSEZ3QUFiQ2J4ZGJ4YnQyNm5BZ0JnWnIvOTlrdDg5 Y21idjJIVS93TkFycWovQndBQUpVZjlQd0FBUU9hS3pwdGtSWThIQUFDbwpyS0xUbkh3VlBib0FB R0F6WE1jQkFQYmxkTCtaakw5aDFQOERRSzVNNnYvSGpSczNBUUFBb0NEZis5NzNTbnYzS3NucGho MEFBQ0J6ClJlZE5zcUxIQXdBQVZGYlJhVTYraWg1ZEFBQ3dHYTdqQUFEN2NycmZUTWJmc0tPT09x cm9ZaE1BcUxJMmJkcW9sd083bHlBQUFJQVkKaXIxZDFmTzNjKys5OTM0TUFBQ2dOTXI4UkdCbjh6 eHEzTGh4Ulk4V0FBQm9ZRmRlZVdXWjA1NXNTWitielp3NXMramhCd0NnWGdZTwpISmc0OGNqZ096 TUFBRXAyMjF2MFlBQkFmWEVlQmdBQUpWZnM3YXFldjUySEhYWlkwYzBCQUFENGZ5TkdqQ2h6VHVW djI5U3BVNHR1CkRnQUFhR0FQUC94d21kT2ViRW1mbXkxZnZyem9GZ0VBVUM5SEhIRkU0c1REdjJC emMvTndBQURNOU83ZHU3UzN2ZkdLUHdBQTJlRTgKREFBQVNxN1kyMVU5Znp1cC93Y0FBS1ZDL1Q4 QUFLZ0o2djhCQUlBMVdkWC9qeHc1TXFjV0FnQ3FaK3JVcWFXOTdZMVgvQUVBeUU3ZwplWGpBZ0FI N0F3QUFGS1JmdjM1cXVsSk8vblpTL3c4QUFFcUYrbjhBQUZBVDFQOERBQUJycVA4SEFOalhLUFgv UFhyMEtMcllCQUNxCnJGV3JWcEgxLzIrOTlWYXgxd1VBQUZCbkw3NzRZbW52WGlYVS93TUFnTktp L2g4QUFOUUU5ZjhBQU1BYTZ2OEJBUFkxU3YzLzdiZmYKWG5SekFLREt0dGhpQytyL0FRQkFtVkgv RHdBQWtCNzEvd0FBb0Nhby93Y0FBTlpRL3c4QXNJLzZmd0NBUS8wL0FBQW9QZXIvQVFBQQowcVAr SHdBQTFBVDEvd0FBd0JycS93RUE5bEgvRHdCd3FQOEhBQUNsUi8wL0FBQkFldFQvQXdDQW1xRCtI d0FBV0VQOVB3REFQdXIvCkFRQU85ZjhBQUtEMHFQOEhBQUJJai9wL0FBQlFFOVQvQXdBQWE2ai9C d0RZUi8wL0FNQ2gvaDhBQUpRZTlmOEFBQURwVWY4UEFBQnEKZ3ZwL0FBQmdEZlgvQUFEN3FQOEhB RGpVL3dNQWdOS2ovaDhBQUNBOTZ2OEJBRUJOVVA4UEFBQ3NvZjRmQUdBZjlmOEFBSWY2ZndBQQpV SHJVL3dNQUFLUkgvVDhBQUtnSjZ2OEJBSUExMVA4REFPeWovaDhBNEZEL0R3QUFTcTlCNi8vMzNY ZmY1d0FBQUVwajhPREJaYzZwCi9HMGJQMzU4MGFNRkFBQWEyUFRwMDh1YzltUkwra2J2Z1FjZUtI cjRBUUNvbC8zMzM1LzZmd0NBWmRUL0F3QWM2djhCQUVEcE5XajkKUHdBQVFKa1ZuVGZKaWg0UEFB QlFXVVduT2ZrcWVuUUJBTUJtRWwvSHFmOEhBSmlqL2g4QTRGRC9Ed0FBU28vNmZ3QUFnTXdWblRm SgppaDRQQUFCUVdVV25PZmtxZW5RQkFNQm1FbC9IbTV1Ymh3TUFZS1ozNzk2SnJ6NTU4emVNK244 QXlCWDEvd0FBb09Tby93Y0FBTWhjCjBYbVRyT2p4QUFBQWxWVjBtcE92b2tjWEFBQnNodXM0QU1D K25PNDNrL0UzalBwL0FNaVZTZjMvMFVjZi9XMEFBSUNDakJ3NXNyUjMKcjVLY2J0Z0JBQUF5VjNU ZUpDdDZQQUFBUUdVVm5lYmtxK2pSQlFBQW0rRTZEZ0N3TDZmN3pXVDhEUnMwYUZEUnhTWUFVR1d0 VzdkVwpMd2QyTDBFQUFBQXhGSHU3Q2dBQUFBQUFBQUFBQUtSVTlCZHVBSUNLS1BxQ3RwbWlCd01B Nm92ek1BQUFLTGxpYjFjQkFBQUFBQUFBCkFBQ0FsSXIrd2cwQVVCRkZYOUEyVS9SZ0FFQjljUjRH QUFBbFYrenRLZ0FBQUFBQUFBQUFBQUFBQUNSRmw1TUFRSDF4SGdZQUFDVlgKN08wcUFBQUFBQUFB QUFBQUFBQUFKRVdYa3dCQWZZbVQ4UDhBdlhkV01ncGxibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnb3hO Q0F3SUc5aQphZ28wTmpJeE5BcGxibVJ2WW1vS0NqRTFJREFnYjJKcUNqdzhMMVI1Y0dVdldFOWlh bVZqZEM5VGRXSjBlWEJsTDBsdFlXZGxMMWRwClpIUm9JRFF3T1RZdlNHVnBaMmgwSURVM09TOUNh WFJ6VUdWeVEyOXRjRzl1Wlc1MElEZ3ZUR1Z1WjNSb0lERTJJREFnVWdvdlJtbHMKZEdWeUwwWnNZ WFJsUkdWamIyUmxMME52Ykc5eVUzQmhZMlV2UkdWMmFXTmxSM0poZVFvdlJHVmpiMlJsSUZzZ01T QXdJRjBLUGo0SwpjM1J5WldGdENuaWM3ZDF2ckc1WmZkRHhNNkg4TDYxUUdGTU1vMVJiUktTUzRs QklzRmdTUTBsVEEycWxvRUVkN0dpWlJJMldBcEVFCkdtazdhQnMxaWtxaU5hWnBTMnVhMUppVUYv Vk5lV0ZybzdTQmtBYVMwb2trUmtzS3RwWkVvWlB4M0wySFlmYTU2KzY3bnJQWHV1djUKL2Ribjgv SytXczg1YSsvbitkNzFPL3Q1NUJFQUlKS3Z2eUNEUHo1Nkl3RUFBSERXOUg4TytoOEFBSUE5K2o4 SC9ROEFBTUFlL1orRAovZ2NBQUdDUC9zOUIvd01BQUxCSC8rZWcvd0VBQU5pai8zUFEvd0FBQU96 Ui96bm9md0FBQVBiby94ejBQd0FBQUh2MGZ3NzZId0FBCmdEMzZQd2Y5RHdBQXdCNzluNFArQndB QVlJLyt6MEgvQXdBQXNFZi81NkQvQVFBQTJLUC9jOUQvQUFBQTdOSC9PZWgvQUFBQTl1ai8KSFBR L0FBQUFlL1IvRHZvZkFBQ0FQZm8vQi8wUEFBREFIdjJmZy80SEFBQmdqLzdQUWY4REFBQ3dSLy9u b1A4QkFBRFlvLzl6MFA4QQpBQURzMGY4NTZIOEFBQUQyNlA4YzlEOEFBQUI3OUg4TytoOEFBSUE5 K2o4SC9ROEFBTUFlL1orRC9nY0FBR0NQL3M5Qi93TUFBTEJICi8rZWcvd0VBQU5pai8zUFEvd0FB QU96Ui96bm9md0FBQVBiby94ejBQd0FBQUh2MGZ3NzZId0FBZ0QzNlB3ZjlEd0FBd0I3OW40UCsK QndBQVlJLyt6MEgvQXdBQXNFZi81NkQvQVFBQTJLUC9jOUQvQUFBQTdOSC9PZWgvQUFBQTl1ai9I UFEvQUFBQWUvUi9Edm9mQUFDQQpQZm8vQi8wUEFBREFIdjJmZy80SEFBQmdqLzdQUWY4REFBQ3dS Ly9ub1A4QkFBRFlvLzl6MFA4QUFBRHMwZjg1Nkg4QUFBRDI2UDhjCjlEOEFBQUI3OUg4TytoOEFB SUE5K2o4SC9ROEFBTUFlL1orRC9nY0FBR0NQL3M5Qi93TUFBTEJILytlZy93RUFBTmlqLzNQUS93 QUEKQU96Ui96bm9md0FBQVBiby94ejBQd0FBQUh2MGZ3NzZId0FBZ0QxZk5UcGNhZUtab3pjU0FB QUFaKzJKbzhPVkpwNHllaU1CQUFCdwoxdlIvRHZvZkFBQ0FQZm8vQi8wUEFBREFucnRIaHl0Ti9J SFJHd2tBQUlDejV2bi9PWGorUHdBQUFIdjBmdzc2SHdBQWdEMzZQd2Y5CkR3QUF3Qjc5bjRQK0J3 QUFZSS8rejBIL0F3QUFzRWYvNTZEL0FRQUEyS1AvYzlEL0FBQUE3TkgvT2VoL0FBQUE5dWovSFBR L0FBQUEKZS9SL0R2b2ZBQUNBUGZvL0IvMFBBQURBSHYyZmcvNEhBQUJnenhOSGh5dE5QR1gwUmdJ QUFPQ3M2ZjhjOUQ4QUFBQjc5SDhPK2g4QQpBSUE5K2o4SC9ROEFBTUNlNTQ4T1Y1cDR3ZWlOQkFB QXdGbnovUDhjUFA4ZkFBQ0FQZm8vQi8wUEFBREFIdjJmZy80SEFBQmdqLzdQClFmOERBQUN3Ui8v bm9QOEJBQURZby85ejBQOEFBQURzMGY4NTZIOEFBQUQyNlA4YzlEOEFBQUI3OUg4TytoOEFBSUE5 K2o4SC9ROEEKQU1BZS9aK0QvZ2NBQUdDUC9zOUIvd01BQUxCSC8rZWcvd0VBQU5pai8zUFEvd0FB QU96Ui96bm9md0FBQVBhODdxWDVmZVBvQmR3QgpmM0gwUmdJQUFJQ3hQblBYNTBjdkFRQUFBT2pz YXkrZVAzb0pBQUFBUUYrZnViaTRNQUFBQUFBQXVkMXoyZi9mTUhvUkFBQUFRRStmClh4NlAvNFhS eXdBQUFBQTZ1bWZwZndNQUFBQUFrTmhuTGxhZUFBQUFBQUI1UGZmUi92L0RveGNDQUFBQTlQS2w0 MzhEQUFBQUFKRFgKUFkvMXZ5Y0FBQUFBUUZKZlB2NDNBQUFBQUFCWlBmZHgvZThKQUFBQUFKRFM0 NC8vRFFBQUFBQkFUcy9kOUw4QkFBQUFBRWhvZS94dgpBQUFBQUFBeWV1NlYvamNBQUFBQUFPbGNQ ZjQzQUFBQUFBRDVYRDMrTndBQUFBQUE2ZHg4L0c4QUFBQUFBTEs1K2ZqZkFBQUFBQUFrClV6citO d0FBQUFBQXVaU08vdzBBQUFBQVFDcmw0MzhEQUFBQUFKQkorZmpmQUFBQUFBQWtjcXZqZndNQUFB QUFrTWV0anY4TkFBQUEKQUVBYXR6NytOd0FBQUFBQVdkejYrTjhBQUFBQUFDU3hkL3h2QUFBQUFB QnkyRHYrTndBQUFBQUFLZXdmL3hzQUFBQUFnQXkrOWpiOQovL3pSQ3dRQUFBQ091dDN4dndFQUFB QUFpTzkyeC84R0FBQUFBQ0M4MngvL0d3QUFBQUNBNk82cDZQOXZHTDFJQUFBQTRJalBWK1QvCnhj VVhSaThUQUFBQU9LRG0rTjhBQUFBQUFJVDJ2NnZ5M3dBQUFBQUFSUFpObGYzL0xhTVhDZ0FBQURU MGhNdmEvNHJSaXdBQUFBQzYKMHY4QUFBQ1FuLzRIQUFDQS9QUS9BQUFBNUtmL0FRQUFJRC85RHdB QUFQbnBmd0FBQU1oUC93TUFBRUIrK2g4QUFBRHkwLzhBQUFDUQpuLzRIQUFDQS9QUS9BQUFBNUtm L0FRQUFJRC85RHdBQUFQbnBmd0FBQU1oUC93TUFBRUIrK2g4QWdCaSsrNWtRM05QdmduRXVGcU5Y ClFXSlBIWDJQaFRQenZhTS9QQU1FOXFZTEFBQ0k0WUhSSDU0QkF0UC9BQUJFb2Y4QnJrLy9Bd0FR aGY0SHVMNGIvZitYZmg0Q2UrZmwKSm43dSsyQ0kxMTF1djJlODdNK1BYZ1pKdmZSeWYzM1g2SHNz bkpFL3EvOEJEcm5SLys4YXZRZzQ0c2N2Ti9GTFJpK0NXZjN6eSszMwpyYU1YUVZwdnZ0eGY3eGk5 Q0RnakQraC9nRVAwUCtIcGZ3YlMvL1NrLzJGTC93TWNvLzhKVC84emtQNm5KLzBQVy9vZjRCajlU M2o2Cm40SDBQejNwZjlqUy93REg2SC9DMC84TXBQL3BTZi9EbHY0SE9FYi9FNTcrWnlEOVQwLzZI N2IwUDhBeCtwL3c5RDhENlg5NjB2K3cKcGY4Qmp0SC9oS2YvR1VqLzA1UCtoeTM5RDNDTS9pYzgv YzlBK3ArZTlEOXM2WCtBWS9RLzRlbC9CdEwvOUtUL1lVdi9BeHlqL3dsUAovek9RL3Fjbi9ROWIr aC9nR1AxUGVQcWZnZlEvUGVsLzJOTC9BTWZvZjhMVC93eWsvK2xKLzhPVy9nYzRSdjhUbnY1bklQ MVBUL29mCnR2US93REg2bi9EMFB3UHBmM3JTLzdDbC93R08wZitFcC84WlNQL1RrLzZITGYwUGNJ eitKeno5ejBENm41NzBQMnpwZjRCajlEL2gKNlg4RzB2LzBwUDloUy84REhLUC9DVS8vTTVEK3B5 ZjlEMXY2SCtBWS9VOTQrcCtCOUQ4OTZYL1kwdjhBeCtoL3d0UC9ES1QvNlVuLwp3NWIrQnpoRy94 T2UvbWNnL1U5UCtoKzI5RC9BTWZxZjhQUS9BK2wvZXRML3NLWC9BWTdSLzRTbi94bEkvOU9UL29j dC9ROXdqUDRuClBQM1BRUHFmbnZRL2JPbC9nR1AwUCtIcGZ3YlMvL1NrLzJGTC93TWNvLzhKVC84 emtQNm5KLzBQVy9vZjRCajlUM2o2bjRIMFB6M3AKZjlqUy93REg2SC9DMC84TXBQL3BTZi9EbHY0 SE9FYi9FNTcrWnlEOVQwLzZIN2IwUDhBeCtwL3c5RDhENlg5NjB2K3dwZjhCanRILwpoS2YvR1Vq LzA1UCtoeTM5RDNDTS9pYzgvYzlBK3ArZTlEOXM2WCtBWS9RLzRlbC9CdEwvOUtUL1lVdi9BeHlq L3dsUC96T1EvcWNuCi9ROWIraC9nR1AxUGVQcWZnZlEvUGVsLzJOTC9BTWZvZjhMVC93eWsvK2xK LzhPVy9nYzRSdjhUbnY1bklQMVBUL29mdHZRL3dESDYKbi9EMFB3UHBmM3JTLzdDbC93R08wZitF cC84WlNQL1RrLzZITGYwUGNJeitKeno5ejBENm41NzBQMnpwZjRCajlEL2g2WDhHMHYvMApwUDlo Uy84REhLUC9DVS8vTTVEK3B5ZjlEMXY2SCtBWS9VOTQrcCtCOUQ4OTZYL1kwdjhBeCtoL3d0UC9E S1QvNlVuL3c1YitCemhHCi94T2UvbWNnL1U5UCtoKzI5RC9BTWZxZjhQUS9BK2wvZXRML3NLWC9B WTdSLzRTbi94bEkvOU9UL29jdC9ROXdqUDRuUFAzUFFQcWYKbnZRL2JPbC9nR1AwUCtIcGZ3YlMv L1NrLzJGTC93TWNvLzhKVC84emtQNm5KLzBQVy9vZjRCajlUM2o2bjRIMFB6M3BmOWpTL3dESAo2 SC9DMC84TXBQL3BTZi9EbHY0SE9FYi9FNTcrWnlEOVQwLzZIN2IwUDhBeCtwL3c5RDhENlg5NjB2 K3dwZjhCanRIL2hLZi9HVWovCjA1UCtoeTM5RDF6TFR6N0lvOTc0cWxlOTZpMmpGM0UrZm03MDFy eVdueHI5WXh2c2IxMXU0dThZdllqUmZyUEpWdnFmbzE5R1FHKzkKM0g1L2J2UWlBdnB3a3gxN3cw ZEd2NVN1M25TNXYrNGJ2WWl1UHRsc0owenNsMGIvRnUra04xOWVFMjhldllnNzZSZEhieTlJNHRV WApVUExYUjIvTmEvbTIwVDgyeHZ0b2s2MzBrZEV2ZzJtMG16dDcvK2lYd2lFLzIyd25UT3pCMGI5 Rk92cWgwZHNMa3REL2xPbC9ndEwvCnhLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2Vu L0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC8KbE9sL2d0TC94S0wvV2Vu L0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4v QnZSLwpadm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4v QnZSL1p2b2YydEQvbE9sL2d0TC94S0wvCldlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4v QnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC8KZ3RML3hLTC9XZW4v QnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9C dlIvWnZvZgoydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9C dlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vCkJ2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9C dlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC8KeEtML1dlbi9C dlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2 Ui9adm9mMnRELwpsT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2 Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvClp2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2 Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC8KV2VuL0J2 Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZS L1p2b2YydEQvbE9sLwpndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZS L1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mCjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZS L1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi8KQnZS L1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIv WnZvZjJ0RC9sT2wvZ3RMLwp4S0wvV2VuL0J2Ui9adm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIv WnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvCmxPbC9ndEwveEtML1dlbi9CdlIv WnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui8K WnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9a dm9mMnREL2xPbC9ndEwveEtMLwpXZW4vQnZSL1p2b2YydEQvbE9sL2d0TC94S0wvV2VuL0J2Ui9a dm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvCmd0TC94S0wvV2VuL0J2Ui9a dm9mMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2 b2YKMnREL2xPbC9ndEwveEtML1dlbi9CdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2 b2YydEQvbE9sL2d0TC94S0wvV2VuLwpCdlIvWnZvZjJ0RC9sT2wvZ3RML3hLTC9XZW4vQnZSL1p2 b2YybmpsNkl1Wk0vV1hSMi9OYS9uVzBUODJ4dnR2VGJiU0w0MStHVXpqCjd6WFpzVGY4eU9pWHdp RS8xV3duVE96ZG8zK0xkUFR1MGRzTGtuam02SXVaTS9XQzBWdnpXcDQ5K3NmR2VEL1RaQ3Y5eE9p WHdUUmUKMldUSDN2Q0cwUytGUTk3WmJDZE03TFdqZjR0MDlKclIyd3VTMFArVTZYK0Mwdi9Fb3Y5 WjZmOEc5SDltK2gvYTBQK1U2WCtDMHYvRQpvdjlaNmY4RzlIOW0raC9hMFArVTZYK0Mwdi9Fb3Y5 WjZmOEc5SDltK2gvYWVOWG9pNWt6OVZkSGI4MXIrVE9qZjJ5TTk2dE50dEovCkhmMHltTVk3bXV6 WUcvN3A2SmZDSVczKzczSnk3eDM5VzZTamZ6QjZlMEVTdnYrUE10Ly9SMUMrLzQ5WWZQOGZLOS8v MTREdi84dk0KOS85QkcvcWZNdjFQVVBxZldQUS9LLzNmZ1A3UFRQOURHL3FmTXYxUFVQcWZXUFEv Sy8zZmdQN1BUUDlERy9xZk12MVBVUHFmV1BRLwpLLzNmZ1A3UFRQOURHL3FmTXYxUFVQcWZXUFEv Sy8zZmdQN1BUUDlERy9xZk12MVBVUHFmV1BRL0svM2ZnUDdQVFA5REcvcWZNdjFQClVQcWZXUFEv Sy8zZmdQN1BUUDlERy9xZk12MVBVUHFmV1BRL0svM2ZnUDdQVFA5REcvcWZNdjFQVVBxZldQUS9L LzNmZ1A3UFRQOUQKRy9xZk12MVBVUHFmV1BRL0svM2ZnUDdQVFA5REcvcWZNdjFQVVBxZldQUS9L LzNmZ1A3UFRQOURHeThhZlRGenBsNHplbXRleTB0RwovOWdZN3hlYWJLV2ZILzB5bU1hYm0rellH OTR4K3FWd3lMOW90aE1tOXNEbzN5SWRmYy9vN1FWSlBIUDB4Y3laZXNIb3JYa3R6eDc5ClkyTzhu Mm15bFg1aTlNdGdHcTlzc21OdmVNUG9sOEloNzJ5MkV5YjIydEcvUlRxS2VUSUY1MGYvVTZiL0NV ci9FNHYrWjZYL0c5RC8KbWVsL2FFUC9VNmIvQ1VyL0U0ditaNlgvRzlEL21lbC9hT09lMFJjelor cWJSMi9OYS9tNjBUODJ4dnRRazYzMEgwYS9ES2J4SFUxMgo3QTEvYy9STDRaQUhtKzJFaWIxcDlH K1JqcjVyOVBhQ0pEei9uekxQL3ljb3ovOG5Gcy8vWitYNS93MTQvbjltbnY4UGJlaC95dlEvClFl bC9ZdEgvclBSL0Evby9NLzBQYmVoL3l2US9RZWwvWXRIL3JQUi9BL28vTS8wUGJlaC95dlEvUWVs L1l0SC9yUFIvQS9vL00vMFAKYmVoL3l2US9RZWwvWXRIL3JQUi9BL28vTS8wUGJlaC95dlEvUWVs L1l0SC9yUFIvQS9vL00vMFBiZWgveXZRL1FlbC9ZdEgvclBSLwpBL28vTS8wUGJlaC95dlEvUWVs L1l0SC9yUFIvQS9vL00vMFBiZWgveXZRL1FlbC9ZdEgvclBSL0Evby9NLzBQYmVoL3l2US9RZWwv Cll0SC9yUFIvQS9vL00vMFBiZWgveXZRL1FlbC9ZdEgvclBSL0Evby9NLzBQYmVoL3l2US9RZWwv WXRIL3JQUi9BL28vTS8wUGJlaC8KeXZRL1FlbC9ZdEgvclBSL0Evby9NLzBQYmVoL3l2US9RZWwv WXRIL3JQUi9BL28vTS8wUGJlaC95dlEvUWVsL1l0SC9yUFIvQS9vLwpNLzBQYmVoL3l2US9RZWwv WXRIL3JQUi9BL28vTS8wUGJmekhEL0NZOTR4ZXdEbjVoZEZiODFwK2J2U1BiYmdIUmk5Z3ZOOXFz cFUrCk0vcGxNSTFmYnJKamIvajQ2SmZTV2ZiMzZJZWE3WVNKL2VybzMrS2ROZGxiL3ErTTNsNUFP cCs4KzdkSEx3R08rZUpUZm1EMEVnQjYKK05TelB6dDZDWEJXUG5MWHgwWXZBU0MwK3k3ZU8zb0pj TXpiTHI1eTlCSUFlcmovNGoyamx3Qm41VTllM0R0NkNRQ1IvZm9UTDU3MQpPNk1YQVVkODhTa1hG ejg0ZWhFQTdYM3FpUmRmL2JuUmk0QXo4ckdMaTR1UGoxNEVRR0QzWDk1SDN6ZDZFWERFdXk0MzhW ZVBYZ1JBCmUyKzl2TDM1K3liNHNwZGZYaE12SDcwSWdMZ2VldExsZmZRNXZ6dDZHWEI5RHovdHhn TnlmM2owTWdCYSsvU1RMKzl1WDJOSUQ3N2sKRTNkZFhoTjNmV0wwTWdEQ3VuLzViaEVEQUFUMnJt VVRHd0FBMG5ucmNuc3pBQUJmOHZMbG1qQUFBSEJOdi83RTVUN3FjSUc0SG43cQorZzI1bmdBQUpQ T3A5VDNhRXdEZ1VSOWIzL0U5QVFEZ210N3k2SDNVNFFKaHZmM1JUZnlNMFFzQmFPdHZQSHA3Ky83 UkM0RXpjZStqCjE4VExSaThFSUtibHIvOHZQQUdBd05hLy92Y0VBQ0NkNWEvL0RlbkJZNWEvL3Iv d0JBQ0E2N3J2UytWa0FJQ28zdjdZSmpZQUFLUnkKLzJPM053TUFjTU85ajEwVDk0NWVDa0JFbjN6 Q1kvZlJaLzMyNk1YQWRYenhLWTl0WXYrTEJXVHk2Ri8vTDA4QStPem94Y0FaK05pWAozL0V2UGpa Nk1RQUIzZmU0KytoN1J5OEdydU50ajl2RVh6bDZNUUR0M1ArNDI5dDdSaThHenNDOWo3c21EQUFB bk94eHgvOEdBSWpwCjhjZi9CZ0NBUkI1My9HOEFBQjdaSHY4YkFBQTQzWDJiKzZnQkFBSjYyMllU R3dBQTByaC9jM3N6QUFEM2JxNEpBd0FBSjlvYy94c0EKSUtMdDhiOEJBQ0NOemZHL0FRQzRjdnh2 QUFEZ1ZQZGR1WThhQUNDY3QxM1p4QVlBZ0NUdXYzSjdNd0RBN082OWNrMFlBQUE0eVpYagpmd01B eEhQMStOOEFBSkRFbGVOL0F3Qk03K3J4dndFQWdOTmNQZjQzQUVBNFY0Ly9EUUFBU1Z3OS9qY0F3 T3l1SHY4YkFBQTR5VTNICi93WUFpT2JtNDM4REFFQUtOeDMvR3dCZ2NqY2YveHNBQURqRnpjZi9C Z0FJNXViamZ3TUFRQW8zSC84YkFHQnVOeC8vR3dBQU9FSGgKK044QUFMR1VqdjhOQUFBSkZJNy9E UUF3dGRMeHZ3RUFnSHFsNDM4REFJUlNPdjQzQUFBa1VEcitOd0RBekVySC93WUFBS29Wai84TgpB QkJKK2ZqZkFBQVFYdkg0M3dBQUV5c2YveHNBQUtoVlB2NDNBRUFnNWVOL0F3QkFlT1hqZndNQXpL dDgvRzhBQUtEU0xZNy9EUUFRCng2Mk8vdzBBQU1IZDR2amZBQURUdXRYeHZ3RUFnRHEzT3Y0M0FF QVl0enIrTndBQUJIZXI0MzhEQU16cVZzZi9CZ0FBcXR6eStOOEEKQUZIYyt2amZBQUFRMmkyUC93 MEFNS2xiSC84YkFBQ29jZXZqZndNQUJISHI0MzhEQUVCb3R6NytOd0RBbkc1OS9HOEFBS0RDenZH LwpBUUJpMkR2K053QUFCTFp6L0c4QWdDbnRIZjhiQUFDNHZiM2pmd01BaExCMy9HOEFBQWhzNy9q ZkFBQXoyanYrTndBQWNGdTd4LzhHCkFJaGcvL2pmQUFBUTF1N3h2d0VBSnJSLy9HOEFBT0IyOW8v L0RRQVF3UDd4dndFQUlLejk0MzhEQU14bi8vamZBQURBYmR6bStOOEEKQU9mdmRzZi9CZ0NBb0c1 ei9HOEFnT25jN3ZqZkFBREF2dHNkL3hzQTRPemQ3dmpmQUFBUTFPMk8vdzBBTUp2YkhmOGJBQURZ ZGR2agpmd01Bbkx2YkgvOGJBQUJDdXUzeHZ3RUFKblA3NDM4REFBQjdibiswY0hIeHZ0R0xoRDN2 cXRqRVh6MTZrUUNuZTJ2RjdjMS9iektUCmwxZGNFeThmdlVpQTgvWFFreXJ1bzgvNVA2T1hDYmYy OE5NcU52SEZENDllSnNDcFB2M2tpcnZiMS96TzZHWENIZk9KdXlxdWlicysKTVhxWkFHZnJ1MnZL NmVMQjBjdUVXL3Y3Vlp2WUFBQVF6dmRVM2Q0OHBZZDUxQnovR3dBQXVLWGZ1UDFmRnQ3d2JBTUFu SzI2NDM5Lwp4Z0tFODk5cmp2ODlwWWVKVkIzL1gxemM5V3VqRndwd3BuN3h3YXRlY25uYmZQVk4v K28reXRuNnRkZGVkYy9sSm43Q1RmLzY3dEVMCkJUak5mN25wM2ZpYkxtOXZmL3FtZi8zNDZJWENI ZkxCbTk3Y24zRjVUVHpqcG4vOTRPaUZBb1R4cHN2NzZMdEdMd0tPZU9CeUV6OTEKOUNJQTJudno1 ZTN0SGFNWEFXZmt4WmZYeEl0SEx3SWdNUDFQZVBvZlNFci93NWIrQnpoRy94T2UvZ2VTMHYrd3Bm OEJqdEgvaEtmLwpnYVQwUDJ6cGY0Qmo5RC9oNlg4Z0tmMFBXL29mNEJqOVQzajZIMGhLLzhPVy9n YzRSdjhUbnY0SGt0TC9zS1gvQVk3Ui80U24vNEdrCjlEOXM2WCtBWS9RLzRlbC9JQ245RDF2Nkgr QVkvVTk0K2g5SVN2L0RsdjRIT0ViL0U1NytCNUxTLzdDbC93R08wZitFcC8rQnBQUS8KYk9sL2dH UDBQK0hwZnlBcC9ROWIraC9nR1AxUGVQb2ZTRXIvdzViK0J6aEcveE9lL2dlUzB2K3dwZjhCanRI L2hLZi9nYVQwUDJ6cApmNEJqOUQvaDZYOGdLZjBQVy9vZjRCajlUM2o2SDBoSy84T1cvZ2M0UnY4 VG52NEhrdEwvc0tYL0FZN1IvNFNuLzRHazlEOXM2WCtBClkvUS80ZWwvSUNuOUQxdjZIK0FZL1U5 NCtoOUlTdi9EbHY0SE9FYi9FNTcrQjVMUy83Q2wvd0dPMGYrRXAvK0JwUFEvYk9sL2dHUDAKUCtI cGZ5QXAvUTliK2gvZ0dQMVBlUG9mU0VyL3c1YitCemhHL3hPZS9nZVMwdit3cGY4Qmp0SC9oS2Yv Z2FUMFAyenBmNEJqOUQvaAo2WDhnS2YwUFcvb2Y0Qmo5VDNqNkgwaEsvOE9XL2djNFJ2OFRudjRI a3RML3NLWC9BWTdSLzRTbi80R2s5RDlzNlgrQVkvUS80ZWwvCklDbjlEMXY2SCtBWS9VOTQraDlJ U3YvRGx2NEhPRWIvRTU3K0I1TFMvN0NsL3dHTzBmK0VwLytCcFBRL2JPbC9nR1AwUCtIcGZ5QXAK L1E5YitoL2dHUDFQZVBvZlNFci93NWIrQnpoRy94T2UvZ2VTMHYrd3BmOEJqdEgvaEtmL2dhVDBQ MnpwZjRCajlEL2g2WDhnS2YwUApXL29mNEJqOWY2TC85OU9jbTlkY2J1SW5qVjdFblA3ejZPc1I3 cVRmdVBQWDJMZm9mOWpRL3dESDZQOFRmZllDZU5SZkdIMDl3cDMwCm8yT3VNLzBQWDZiL0FZN1Iv eWZTLy9BWS9jOVU5RDlkZmZqdDNONXpMcStKWjkwL3VSOGF2VmZKNm5PakwzRHVpRDkyb2Y5UG92 L2gKTWZxZnFlaC91dnFSTVJ1TWVGNCtlcStTMVVPajl6WjNqUDQvd2RMLzMvaFN6c2pYUCsxcFQz dlc2RVhNNTdrWCtwL0ozT2ovcDkvNQphKzJmalg3ZDNDSDZuMHI2bjA0ZUdyMjN1V1AwL3dtVy92 OGZvMWNCdzMzL2hmNW5NamY2LzV0SEw0Szg5RCtWOUQrZFBEUjZiM1BICjZQOFQ2SDlZNkgrbW8v L3A2a2IvUDIvMFg1YWZ2VmUvOElVdmZQWG9SWXowcWd2OVR6Y1AzY2ljMTM4bkUvakowWnN0RXYw UEMvM1AKZFBRL1hkM28vMjhidlFqTzNiL1IvL1N6OVAvdmpsNEZuQm45RHd2OXozVDBQMTNwZnly b2Z6clMvMUNnLzJHaC81bU8vcWNyL1U4RgovVTlIK2g4SzlEOHM5RC9UMGY5MHBmK3BvUC9wU1A5 RGdmNkhoZjVuT3ZxZnJ2US9GZlEvSGVsL0tORC9zTkQvVEVmLzA1WCtwNEwrCnB5UDlEd1g2SHhi Nm4rbm9mN3JTLzFUUS8zU2svNkZBLzhOQy96TWQvVTlYK3A4SytwK085RDhVNkg5WTZIK21vLy9w U3Y5VFFmL1QKa2Y2SEF2MFBDLzNQZFBRL1hlbC9LdWgvT3RML1VLRC9ZYUgvbVk3K3B5djlUd1g5 VDBmNkh3cjBQeXowUDlQUi8zU2wvNm1nLytsSQovME9CL29lRi9tYzYrcCt1OUQ4VjlEOGQ2WDhv MFArdzBQOU1SLy9UbGY2bmd2Nm5JLzBQQmZvZkZ2cWY2ZWgvdXRML1ZORC9kS1QvCm9VRC93MEwv TXgzOVQxZjZud3I2bjQ3MFB4VG9mMWpvZjZhai8rbEsvMU5CLzlPUi9vY0MvUThML2M5MDlEOWQ2 WDhxNkg4NjB2OVEKb1A5aG9mK1pqdjZuSy8xUEJmMVBSL29mQ3ZRL0xQUS8wOUgvZEtYL3FhRC82 VWovUTRIK2g0WCtaenI2bjY3MFB4WDBQeDNwZnlqUQovN0RRLzB4SC85T1YvcWVDL3Fjai9ROEYr aDhXK3AvcDZIKzYwdjlVMFA5MHBQK2hRUC9EUXY4ekhmMVBWL3FmQ3ZxZmp2US9GT2gvCldPaC9w cVAvNlVyL1UwSC8wNUgraHdMOUR3djl6M1QwUDEzcGZ5cm9menJTLzFDZy8yR2gvNW1PL3Fjci9V OEYvVTlIK2g4SzlEOHMKOUQvVDBmOTBwZitwb1AvcFNQOURnZjZIaGY1bk92cWZydlEvRmZRL0hl bC9LTkQvc05EL1RFZi8wNVgrcDRMK3B5UDlEd1g2SHhiNgpuK25vZjdyUy8xVFEvM1NrLzZGQS84 TkMvek1kL1U5WCtwOEsrcCtPOUQ4VTZIOVk2SCttby8vcFN2OVRRZi9Ua2Y2SEF2MFBDLzNQCmRQ US9YZWwvS3VoL090TC9VS0QvWWFIL21ZNytweXY5VHdYOVQwZjZId3IwUHl6MFA5UFIvM1NsLzZt Zy8rbEkvME9CL29lRi9tYzYKK3ArdTlEOFY5RDhkNlg4bzBQK3cwUDlNUi8vVGxmNm5ndjZuSS8w UEJmb2ZGdnFmNmVoL3V0TC9WTkQvZEtUL29VRC93MEwvTXgzOQpUMWY2bndyNm40NzBQeFRvZjFq b2Y2YWovK2xLLzFOQi85T1Ivb2NDL1E4TC9jOTA5RDlkNlg4cTZIODYwdjlRb1A5aG9mK1pqdjZu CksvMVBCZjFQUi9vZkN2US9MUFEvMDlIL2RLWC9xYUQvNlVqL1E0SCtoNFgrWnpyNm42NzBQeFgw UHgzcGZ5alEvN0RRLzB4SC85T1YKL3FlQy9xY2ovUThGK2g4VytwL3A2SCs2MHY5VTBQOTBwUCto UVAvRFF2OHpIZjFQVi9xZkN2cWZqdlEvRk9oL1dPaC9wcVAvNlVyLwpVMEgvMDVIK2h3TDlEd3Y5 ejNUMFAxM3BmeXJvZnpyUy8xQ2cvMkdoLzVtTy9xY3IvVThGL1U5SCtoOEs5RDhzOUQvVDBmOTBw ZitwCm9QL3BTUDlEZ2Y2SGhmNW5PdnFmcnZRL0ZmUS9IZWwvS05EL3NORC9URWYvMDVYK3A0TCtw eVA5RHdYNkh4YjZuK25vZjdyUy8xVFEKLzNTay82RkEvOE5DL3pNZC9VOVgrcDhLK3ArTzlEOFU2 SDlZNkgrbW8vL3BTdjlUUWYvVGtmNkhBdjBQQy8zUGRQUS9YZWwvS3VoLwpPdEwvVUtEL1lhSC9t WTcrcHl2OVR3WDlUMGY2SHdyMFB5ejBQOVBSLzNTbC82bWcvK2xJLzBPQi9vZUYvbWM2K3ArdTlE OFY5RDhkCjZYOG8wUCt3MFA5TVIvL1RsZjZuZ3Y2bkkvMFBCZm9mRnZxZjZlaC91dEwvVk5EL2RL VC9vVUQvdzBML014MzlUMWY2bndyNm40NzAKUHhUb2Yxam9mNmFqLytsSy8xTkIvOU9SL29jQy9R OEwvYzkwOUQ5ZDZYOHE2SDg2MHY5UW9QOWhvZitaanY2bksvMVBCZjFQUi9vZgpDdlEvTFBRLzA5 SC9kS1gvcWFELzZVai9RNEgraDRYK1p6cjZuNjcwUHhYMFB4M3BmeWpRLzdEUS8weEgvOU9WL3Fl Qy9xY2ovUThGCitoOFcrcC9wNkgrNjB2OVUwUDkwcFAraFFQL0RRdjh6SGYxUFYvcWZDdnFmanZR L0ZPaC9XT2gvcHFQLzZVci9VMEgvMDVIK2h3TDkKRHd2OXozVDBQMTNwZnlyb2Z6clMvMUNnLzJH aC81bU8vcWNyL1U4Ri9VOUgraDhLOUQ4czlEL1QwZjkwcGYrcG9QL3BTUDlEZ2Y2SApoZjVuT3Zx ZnJ2US9GZlEvSGVsL0tORC9zTkQvVEVmLzA1WCtwNEwrcHlQOUR3WDZIeGI2bitub2Y3clMvMVRR LzNTay82RkEvOE5DCi96TWQvVTlYK3A4SytwK085SDhNUC81MTNGblB1elI2RGRQNXQ2ZGVGMjha dmVJSi9LSExLK0VQamw3RUJGN1o3dTNpNGRHdkpid2IKbS82ZTBZc0k3OGZhYmVsczlEOFY5RDhk NmY4WS91VUZwUGRQVHIwdXZuMzBpcUdSZTlxOVhUdzgrclhBcGZkZjJaY2YvUUNQK3M3TApIOCtM UmkvaWZIeW8zYzB2RmYxUFJ3L2R1RXZyLzdPbi81bUEvbWRhK3A5a3J2Yi9QeDY5SU03VXQ3ZTcr YVV5Vy85LzRhZTVnOTUvCjQ5cjdzZEdybU1xL3Y4NWxvZitaZ1A1bld2cWZaUFEvZFU3dC8vODAr bVA4SGZMdVY3emlGYThmdllnNzVYT1BQUEs1MFJzUnV2cUsKNjN5ZzAvOU1RUDh6TGYxUE12cWZP cWYyLzh0R0w1ajJma1gvazUzK2h6TDl6N1QwUDhub2Yrcm9mL1EvK2VsL0tOUC9URXYvazR6Kwpw NDcrUi8rVG4vNkhNdjNQdFBRL3llaC82dWgvOUQvNTZYOG8wLzlNUy8rVGpQNm5qdjVILzVPZi9v Y3kvYyswOUQvSjZIL3E2SC8wClAvbnBmeWpULzB4TC81T00vcWVPL2tmL2s1Lytoekw5ejdUMFA4 bm9mK3JvZi9RLytlbC9LTlAvVEV2L2s0eitwNDcrUi8rVG4vNkgKTXYzUHRQUS95ZWgvNnVoLzlE LzU2WDhvMC85TVMvK1RqUDZuanY1SC81T2Yvb2N5L2MrMDlEL0o2SC9xNkgvMFAvbnBmeWpULzB4 TAovNU9NL3FlTy9rZi9rNS8raHpMOXo3VDBQOG5vZityb2YvUS8rZWwvS05QL1RFdi9rNHorcDQ3 K1IvK1RuLzZITXYzUHRQUS95ZWgvCjZ1aC85RC81Nlg4bzAvOU1TLytUalA2bmp2NUgvNU9mL29j eS9jKzA5RC9KNkgvcTZILzBQL25wZnlqVC8weEwvNU9NL3FlTy9rZi8KazUvK2h6TDl6N1QwUDhu b2Yrcm9mL1EvK2VsL0tOUC9URXYvazR6K3A0NytSLytUbi82SE12M1B0UFEveWVoLzZ1aC85RC81 Nlg4bwowLzlNUy8rVGpQNm5qdjVILzVPZi9vY3kvYyswOUQvSjZIL3E2SC8wUC9ucGZ5alQvMHhM LzVPTS9xZU8va2YvazUvK2h6TDl6N1QwClA4bm9mK3JvZi9RLytlbC9LTlAvVEV2L2s0eitwNDcr Ui8rVG4vNkhNdjNQdFBRL3llaC82dWgvOUQvNTZYOG8wLzlNUy8rVGpQNm4KanY1SC81T2Yvb2N5 L2MrMDlEL0o2SC9xNkgvMFAvbnBmeWpULzB4TC81T00vcWVPL2tmL2s1Lytoekw5ejdUMFA4bm9m K3JvZi9RLworZWwvS05QL1RFdi9rNHorcDQ3K1IvK1RuLzZITXYzUHRQUS95ZWgvNnVoLzlELzU2 WDhvMC85TVMvK1RqUDZuanY1SC81T2Yvb2N5Ci9jKzA5RC9KNkgvcTZILzBQL25wZnlqVC8weEwv NU9NL3FlTy9rZi9rNS8raHpMOXo3VDBQOG5vZityb2YvUS8rZWwvS05QL1RFdi8KazR6K3A0NytS LytUbi82SE12M1B0UFEveWVoLzZ1aC85RC81Nlg4bzAvOU1TLytUalA2bmp2NUgvNU9mL29jeS9j KzA5RC9KNkgvcQo2SC8wUC9ucGZ5alQvMHhMLzVPTS9xZU8va2YvazUvK2h6TDl6N1QwUDhub2Yr cm9mL1EvK2VsL0tOUC9URXYvazR6K3A0NytSLytUCm4vNkhNdjNQdFBRL3llaC82dWgvOUQvNTZY OG8wLzlNUy8rVGpQNm5qdjVILzVPZi9vY3kvYyswOUQvSjZIL3E2SC8wUC9ucGZ5alQKLzB4TC81 T00vcWVPL2tmL2s1Lytoekw5ejdUMFA4bm9mK3JvZi9RLytlbC9LTlAvVEV2L2s0eitwNDcrUi8r VG4vNkhNdjNQdFBRLwp5ZWgvNnVoLzlELzU2WDhvMC85TVMvK1RqUDZuanY1SC81T2Yvb2N5L2Mr MDlEL0o2SC9xNkgvMFAvbGRxLysvYi9TcW9iKy9mZXAxCjhTZEdyeGdhK1gzWGVXTW8rNzNScndV dWZlK1ZmYW4vS2RQLzZIL3l1MWIvdjNIMHFxRy8xNTk2WGR3OWVzWFF5TFhlR01xK09QcTEKd0tV M1hObVgvMmowZ2poVHJ6bnhEcWYvRTlML3BLZi9vVXovTXkzOVR6SlgrLzkxb3hmRW1icjd4RHVj L2s5SS81T2Uvb2N5L2MrMAo5RC9KNkgvcTZIOXU5UDlEbzljQWZWM25BOTNmSGIxbzZPK0JVNitM RjQxZU1UVHlWZGQ1WXlqejkvK2NnNzl6WlYvcWY4cE83ZituCmoxNHc3WDFRLzVQZWRUN1FlZjQv RS9EOGY2YmwrZjhrYy9YNS8vcWZNdjJQL21jQzEvbEFwLytaZ1A1bld2cWZaSzcyditmL1VYYnEK OC8vMGYwTDZuL3l1ODRGTy96TUIvYyswOUQvSlhPMS8zLzlIMmFuZi82Zi9FN3JzLzk4YXZRYm82 Z25YK1VDbi81bUEvbWRhK3A5awo5RDkxVHUzL2w0eGVNTzM5c3VmL2s5MjFIdk9zLzVtQS9tZGEr cDlrOUQ5MVR1MS96LzlQeVBmL2taNytoekw5ejdUMFA4bm9mK3JvCmYvUS8rZWwvS05QL1RFdi9r NHorcDQ3K1IvK1RuLzZITXYzUHRQUS95ZWgvNnVoLzlELzU2WDhvMC85TVMvK1RqUDZuanY1SC81 T2YKL29jeS9jKzA5RC9KNkgvcTZILzBQL25wZnlqVC8weEwvNU9NL3FlTy9rZi9rNS8raHpMOXo3 VDBQOG5vZityb2YvUS8rVjJyLys4Ygp2V3JvNzAyblhoZlBHNzFpYU9USjEzbGpLUHZpNk5jQ2wv N0tsWDJwL3luVC8raC84cnRXLzc5eDlLcWh2OWVmZWwzY1BYckYwTWkxCjNoaks5RC9uNEExWDl1 WDNqVjRRWitwbEo5N2g5SDlDK3AvMDlEK1U2WCttcGY5SjVtci92MjcwZ2poVGQ1OTRoOVAvQ1Yz Mi8yK08KWGdOMDlZVHJmS0RULzB4QS96TXQvVTh5K3A4NnAvYi9IeDI5WU5yNzhDT1BQRFI2RGRE WGRUN1EvZURvUlVOLzd6bjF1dmhUbzFjTQpqZnorNjd3eGxQM2U2TmNDbDM3Z3lyN1UvNVNkMnY5 UEg3MWcydnVnL2llOTYzeWc4L3gvSnVENS8wekw4LzlKNXVyei8vL2E2QVZ4CnB2N0lpWGM0L1or US9pZS82M3lnMC85TVFQOHpMZjFQTXI3L2p6cW5QdjlmL3lkMDJmK2ZIcjBHNk9xdTYzeWcwLzlN UVA4ekxmMVAKTXZxZk9xZjIvN05ITDVqMmZ0YnovOG51V285NTB2OU1RUDh6TGYxUE12cWZPcWYy ditmL0orVDcvMGhQLzBPWi9tZGErcDlrOUQ5MQo5RC82bi96MFA1VHBmNmFsLzBsRy8xTkgvNlAv eVUvL1E1bitaMXI2bjJUMFAzWDBQL3FmL1BRL2xPbC9wcVgvU1ViL1UwZi9vLy9KClQvOURtZjVu V3ZxZlpQUS9kZlEvK3AvODlEK1U2WCttcGY5SlJ2OVRSLytqLzhsUC8wT1ovbWRhK3A5azlEOTE5 RC82bi96MFA1VHAKZjZhbC8wbEcvMU5ILzZQL3lVLy9RNW4rWjFyNm4yVDBQM1gwUC9xZi9QUS9s T2wvcHFYL1NVYi9VMGYvby8vSlQvOURtZjVuV3ZxZgpaUFEvZGZRLytwLzhydFgvUC9wTVNPOWZu WHBkdkdIMGlxR1JGMS9uamFIczRkR3ZCUzc5Nnl2N1V2OVRwdi9SLytSM3JmNEhBQWhLCi8xT20v OUgvNUtmL0FZQ1pmUFFEVVBLaEUzZVMvazlJLzVPZS9nY0FnRlBwLzRRdSsvLy9QZ2laL2NQUnQw NEFBQWpuMzQzK0dFOTcKLyt1Ui93OFo2M0RPQ21WdVpITjBjbVZoYlFwbGJtUnZZbW9LQ2pFMklE QWdiMkpxQ2pFeE1EWXdDbVZ1Wkc5aWFnb0tNVGdnTUNCdgpZbW9LUER3dlRHVnVaM1JvSURFNUlE QWdVaTlHYVd4MFpYSXZSbXhoZEdWRVpXTnZaR1UrUGdwemRISmxZVzBLZUp4bGpUMEx3akFRCmh2 ZjdGZTljYUhxWHBJMkIwc0dQZ202RmdJTTRxZFdoVmV6aTN6ZHBjWkliN29IMzdubFpDVDcwQmlO bnBlRzhVUlZLWDBhZWJuVE0KOENSQm11bE9uQUtNbEk3Y3pBTVdubitIbnlUQmtqNm96NUpjQ1l1 di9uWjByZ01abjJ4YVluRzRvbWdGaGhINlV5MVdETGRTTnJtdQplY05hcWlhQ2wxVnpEZ2ZhQmVx aTI0bFZKaFl5eEhJa0s5R214ZUV5VXJFZk5XUDdRa2NkdnZxWU1IQUtaVzVrYzNSeVpXRnRDbVZ1 ClpHOWlhZ29LTVRrZ01DQnZZbW9LTVRZM0NtVnVaRzlpYWdvS01qQWdNQ0J2WW1vS1BEd3ZWSGx3 WlM5WVQySnFaV04wTDFOMVluUjUKY0dVdlNXMWhaMlV2VjJsa2RHZ2dOREE1Tmk5SVpXbG5hSFFn T0RBMUwwSnBkSE5RWlhKRGIyMXdiMjVsYm5RZ09DOU1aVzVuZEdnZwpNakVnTUNCU0NpOUdhV3gw WlhJdlJteGhkR1ZFWldOdlpHVXZRMjlzYjNKVGNHRmpaUzlFWlhacFkyVlNSMElLTDFOTllYTnJJ REl5CklEQWdVZ28rUGdwemRISmxZVzBLZUp6czNRbTRIR1dkS1B3MzJ5RUJra0JJMklWSVFOa1VC aEFJREFrSWdvWTd3cWN5SXNnWUdFR1cKWWRpRjRTSlJ2cEZBR01pZ0xBSkNRT1J6REY2Ujhib01C R1NlWVJGRUVVUTJHYjJLRUNRUWlJRnNSUHBXVG4ycFZIbzcxWFY2cWRQbgo5M3YrVDlMOTF0dFZi MVdkcnZxZnJ2K3BMcFVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBCkFBQUFvRjhDUU9kMCtoQUlBQUFBQUFBQUFBQUFBQU5HcDR0L2dVR3QwNGRBQUFBQUFB QUFBQUFBQUJnd09sMzhDd3hxblQ0RUFnQUEKQUFBQUFBQUFBTUNBMGVuaVgyQlE2L1FoRUFBQUFB QUFBQUFBQUFBR2pLUUtkOXEwYVhNQld1ekNDeTlVL3c4QUFBQUFBQUFBQUFBQQpPU1JWdUtlZGRs cW54d0owdjN2dXVVZjlQd0FBQUFBQUFBQUFBQURrb1A0ZmFDZjEvd0FBQUFBQUFBQUFBQUNRai9w L29KM1Uvd01BCkFBQUFBQUFBQUFCQVB1ci9nWFpTL3c4QUFBQUFBQUFBQUFBQSthai9COXBKL1Q4 QUFBQUFBQUFBQUFBQTVLUCtIMmduOWY4QUFBQUEKQUFBQUFBQUFrSS82ZjZDZDFQOERBQUFBQUFB QUFBQUFRRDdxLzRGMlV2OFBBQUFBQUFBQUFBQUFBUG1vL3dmYVNmMC9BQUFBQUFBQQpBQUFBQU9T ai9oOW9KL1gvQUFBQUFBQUFBQUFBQUpDUCtuK2duZFQvQXdBQUFBQUFBQUFBQUVBKzZ2K0JkbEwv RHdBQUFBQUFBQUFBCkFBRDVxUDhIMmtuOVB3QUFBQUFBQUFBQUFBRGtvLzRmYUNmMS93QUFBQUFB QUFBQUFBQ1FqL3Avb0ozVS93TUFBQUFBQUFBQUFBQkEKUHVyL2k2a3BCZEtkcXJJdVNIVjNRWVpC R2ZYL0FBQUFBQUFBQUFBQUFKQlBBZXYvZDlsbGwyUlVsMTEyV2RVK1VYdlNKK3JmeEtXSAp0UjE3 N0xHVmZhWlBuMTdXcllrRHFCeEcwMmNTS3ZUMDlHeXl5U1pUcDA2ZE5Xdlc0c1dMaXpENC9tdlBN RnE5TWJ1UCtuOEFBQUFBCkFBQUFBQUFBeUNlcHdpMU8vZi9zMmJPVFVlMjg4ODVWKyt5MDAwNUpu NmgvRTVkZVZzczljdVRJVjE5OU5kMWh3WUlGVVdOWnR5WU8Kb0hJWVRaOUpaY2w2MmpiYmJQUGlp eTkyZlBEOTE1NWh0SHBqZGgvMS93QUFBQUFBQUFBQUFBQ1FUMUtGVzV6Ni8xZGVlV1hFaUJISgp3 SDcyczUrVmRYamtrVWVTcVZIUHFIOFRsMTVad2oxejVzeDBoNHN2dnJpeVR4TUhVRG1NcHMra3N2 MjExMTQ3NG9namtzYXEzM3JRCjVzSDNYM3VHMGVxTjJYM1Uvd01BQUFBQUFBQUFBQUJBUGtrVmJu SHEveU9ISFhaWU1yQlRUam1sYk9ySko1K2NUSTE2Tm5mUmxiWDkKVzIyMTFjcVZLK09wMFlOM3Zl dGRsWDJhTzRaUzIrdi9JODgvLzN6U3VObG1tK1VmZW1IcS85dWoxUnV6KzZqL0J3QUFBQUFBQUFB QQpBSUI4aWxuL2Y4Y2RkeVFER3pkdTNQTGx5NU5KeTVZdGkxcVNxVkhQWkZKWlVmR3R0OTY2eHg1 N2pCbzFhdno0OFIvLytNZC85YXRmClJZMkxGaTA2Nzd6enR0MTIyNTZlbm1nK2h4NTY2TU1QUDV4 ZWRIb21tMjY2YWZ6Z085LzVUanoxOXR0dkw1dFV0WWI1OWRkZnYrU1MKUy9iZGQ5OW9FY09IRDk5 d3d3MzMyV2VmbVROblJ1MlZLM3ZmZmZkOTZFTWZHak5tekhycnJUZDU4dVM1YytkV3JrdmFXMis5 ZGZYVgpWeDkwMEVFYmI3enhpQkVqeG80ZHU5ZGVlMFV6ajFhdHJHZXRtVlJ0anpaczBoaHRuTXB4 NWw3dWQ3LzczV2hUUkd1My92cnJUNWt5CjVhNjc3aXJyLyt5enoxNSsrZVVISDN6d0ZsdHMwZE5y azAwMjJYLy8vYSs0NG9wb29VbTMzWGZmUFpsdHRIblRjNGlHa1V5S3V0VmYKL1ZJak82aHNKblBt eklsK3FLSjFTZWFaWTJObVhOL1lvNDgrZXN3eHgweWFOQ242U1k2R0d2M2dIWGpnZ1JkZGROR1RU ejZaZXdkMQpsdnAvQUFBQUFBQUFBQUFBQU1nbnFjSXRWUDMvaWhVckpreVlrSXp0OXR0dlR5Yk5u VHMzYVkvNlJEMlRTZW1pNHJQT09pdXNiZFNvClVYZmVlZWVrU1pQSzJudDZlaDU4OE1HcU03bnd3 Z3ZqQjFPblRvMm5UcGt5Slc2Wk1XTkdyUnJtaHg5K2VQUE5Ody9WUk8xbGYyNHcKWjg2Y0lVT0ds SFU3Nzd6emFzMzh5U2VmM0hiYmJhdk9mT3V0dDM3aWlTZlNuV3ZOcEdwNytwYjFXMjIxVmRrZXli M2NDeTY0b0t6LwowS0ZENTgyYlY2dC9tZTIzMzM3QmdnVnh0K3V2dno1cG56eDVjbm9PZSsrOWR6 THBoaHR1cUwvNkRlMmc5TlRUVHorOWNwNVZsMUovClkyWmMzOGozdi8vOTRjT0gxK3FjZXdkMWx2 cC9BQUFBQUFBQUFBQUFBTWducWNJdFZQMS9KQnBQTXJaRER6MDBhWjgyYlZxdE1hZUwKaWlkTW1I RHZ2ZmN1V3JUbzg1Ly9mTHA5L1BqeDgrYk5pOXJQT09PTXBQSGdndyt1T3BPWFhucHB4SWdSOGVN bm5uamk4Y2Nmang5SApqZEdrcWpYTTgrZlBqeFlSTjQ0Yk4rN3V1KzlldG14WnRNUU5OOXd3R2NE TEw3OGNkMzcyMldmWFdXZWRwSFBVcmF4ejJjeGZlKzIxCnBIQjkxS2hSdDl4eXl4dHZ2UEhRUXc5 dHZmWFdjZU9XVzI2WnZvTjlyU3JyeXZab3prY2VlV1RTR0cyMGRQLytMSGVqalRhS05zS3IKcjc1 NjNISEhKWTBISEhCQWV2Nzc3YmZmVFRmZDlOeHp6eTFac21UcDBxVlBQZlhVVVVjZGxYUSs5ZFJU NDI2TEZ5OGVQWHAwM0RoMAo2TkJrTTBiYlBQa2JpakZqeHJ6NTVwdDFWcitoSFZRMmsyaG56WjQ5 TzlyMS9kbVkyZGMzc3NzdXV5VHRsMTU2NmNLRkM5OTY2NjFmCi92S1hWMXh4eFc2NzdaWjdCM1dX K244QUFBQUFBQUFBQUFBQXlDZXB3aTFhL2Y5amp6MldqRzM0OE9IejU4OHY5Ulp2RHhzMkxHbVAK K3FSZmtpNHF2dTY2NitMRzMvLys5K24yYTY2NUptNVBGL0NQSFR1MjZreWlwMGtoOS9ISEgvL1p6 MzQyZnZ5cFQzMnFzbWZzN0xQUApUaGRzSiszUjQ2VDluSFBPaVJ0UE91bWtwSEhXckZsVk82ZG5m djc1NXllTkYxMTBVZEwrdmU5OUwybWZNV05HclhXcDJsN3A4TU1QClg3cDBhYnAvZjVaNzFWVlh4 WTEvK01NZmtzYlJvMGVYNysrMXZmSEdHMG5uaVJNbkp1MG5ubmhpMG43OTlkZkhqZEcrVGhxalRW cC8KOVJ2YVFXVXpTYTlqN28zWjBQcjI5UFRFamRHUC9jcVZLMnU5dk5FZDFGbnEvd0VBQUFBQUFB QUFBQUFnbjZRS3QyajEvNlcxYjM1KwoyV1dYUlMyelpzMUtXcUtwWmYzVFJjVy8vLzN2NDhibHk1 ZW4yMy8zdTkvRjdlKzg4ODdRb1VNcmk1RExLcE1mZU9DQitQR29YdkhqCkJ4OThzTEpuYkljZGRr Z2FuMzMyMmFUOW1XZWVTZHAzM0hISHVIRzc3YmFyMmpsNlhIWG1PKzIwVTlMNDYxLy9PbWxmdUhC aDByN3IKcnJ2V1dwZXE3WlUyMm1paks2KzhNdDIvUDh0Tk5ualpqa2pQLytXWFgvN0NGNzZ3OTk1 N1I0dE92bkFoRWJVa1BkTi9GVEp0MnJTNAo4U01mK1VqUytQampqOWRmL1laMlVObE1ubnZ1dVZL RlJqZG1RK3U3OGNZYkorMEhIWFRRekpremYvakRINVo5QVVHT0hkUlo2djhCCkFBQUFBQUFBQUFB QUlKK2tDcmVBOWYrelo4OU9ocmZ6emp1WDFxNXpqcWFXOVU4WEZTOWZ2cnloOWpxTnUrMjJXN3B4 OTkxM3IvUHkKNUc4RUltKysrV2JTdm5qeDRxUjkzWFhYalJ0SGpoelpaK2YwektNWGhyNnN2Lzc2 OVZld2F2dVNKVXNlZXVpaFhYZmROV20vNVpaYgptckxjWklPLzg4NDdWY2Z6NUpOUGpoOC92djdN MDRQZmM4ODk0OFoxMWxsbmNhL29RZHl5OTk1NzExL05SbmRRMlV5V0xWdFdxbEM1CmxQb2JzNkgx UGZQTU02dDJpTjRPMTE1N2JiUko4KzJnemxML0R3QUFBQUFBQUFBQUFBRDVKRlc0QmF6L2YrV1ZW OUozUjcvbW1tdVMKeDFGN05MV3NmNjJpNG9iYUt4dm56Sm1UYnJ6NTVwdnJ2THlsOWYvcG1kZVJl NFA4L09jL1Q5clRYNi9RMHVXbTc5NS8xRkZIdmZqaQppMUhqeXBVcmE4M2t4aHR2VE5wdnYvMzJ1 WFBuSmsralBkWG40dnBULzErcXBsYUhXaHV6b2ZWZHNXTEZ1ZWVlTzJiTW1GRE5sNzcwCnBYdzdx TFBVL3dNQUFBQUFBQUFBQUFCQVBra1ZiZ0hyL3lPSEhYWllNc0xrTnUrUnFMMnljNjJpNG9iYUt4 dVhMbDJhM0xCOXdvUUoKeVUzZ3E3NThoeDEyU0JxZmZmYlpwUDJaWjU1SjJuZmNjY2U0Y2J2dHRx dmFPWHJjNTh4ZmVPR0ZQcmRlb3h2a3JiZmVTdHBIalJyVgpudVdPSGowNmFmelRuLzRVTi83Kzk3 K3ZNOGl4WThmRzdaLys5S2VQUHZybytQRUdHMnl3Wk1tU1BoZlgwQTZxc3k1OWRxaTFNUnRkCjM4 ank1Y3Z2di8vK3IzM3RheWVmZlBMRWlST1RicHR2dm5ubFNtWFpRWjJsL2g4QUFBQUFBQUFBQUFB QThrbXFjSXRaLzMvSEhYZUUKYXFMMnlzNjFpb29iYXEvYStFLy85RTl4Uy9TZ2ZzK3p6ejQ3YWJ6 MDBrdVQ5dWh4MG43T09lZkVqU2VkZEZMU2VObGxseVdkWjgyYQpWWFhtMFF1VHh0bXpaL2U1OVJy ZElJOCsrbWpTdnVtbW03Wm51ZWw3MTcvKyt1dHhZN1NVV2pPSm5ITEtLWEg3aHIzaXgvLzRqLytZ ClpSZ043YUE2NjlKbmgxb2JNOGY2cHIzeXlpdEp0NUVqUjhhTmplNmd6bEwvRHdBQUFBQUFBQUFB QUFENUpGVzR4YXovWDdGaXhZUUoKRThMYW9wYW92Ykp6cmFMaWh0cXpWeVpYN1RsLy92eU5OdG9v Ymh3M2J0eThlZk9XTDE5K3p6MzNSSS9qeHZIang3Lzg4c3R4NTZlZgpmcnFucHlkdWoxNFZkU3Zy WERiejZJWEpOeEdzdSs2NjExeHpUYlM0YUZORS8wYXZtakZqeHM0Nzc1eHZ4WmN1WGZyUVF3L3R1 dXV1ClNmdUpKNTdZaHVWR3BrNmRtalNlZWVhWml4WXQrdUVQZnpobXpKZzZPK0tKSjU0SUZYNzk2 MTgzZlFmVldaZmNHN09oOVkxbU1uUG0KekFjZWVHREJnZ1VyVjY1OC9mWFhMNy84OHFUYnZ2dnVt MjhIZFpiNmZ3QUFBQUFBQUFBQUFBRElKNm5DTFdiOWZ5UWFXRm1sZDYyaAoxaW9xYnFnOWUyVnly WjQvL2VsUE45dHNzMUJOMVA3d3d3K25PMy85NjE4Zk1tUklXYmZ6emp1djFzd2ZlZVNSTGJmY3N1 ck04NjE0ClZYdnNzY2ZDaFF0YnV0eWs4Zjc3N3g4eFlrVFozTTQ0NDR4YU00bE5uanc1M1dHLy9m WnIwUTZxUDR3Y0c3T2g5YTB6MjdGangwWTcKSmQ4TzZpejEvd0FBQUFBQUFBQUFBQUNRVDFLRlc5 ajYvOGNlZTZ5c2tqbHFxZHF6VmxGeFErM1pLNVByOUZ5NGNPSE1tVFAzMldlZgpEVGZjY05pd1lS dHNzTUhreVpNdnZ2amlzcUw2MkwzMzNudlFRUWVOSGoxNnZmWFcyM3Z2dmIvOTdXL1huL21pUllz dXYvenlxVk9uCmpoOC9mdmp3NFNOSGpuejN1OTg5YmRxMGFQNWw5OERQc3VLeElVT0dyTHZ1dXRG OERqdnNzRnR1dWVYdHQ5K3VIR2R6bDV0dWYvREIKQjZNdEVLMStOSWJkZDkvOXBwdHVxcjhGSWpm ZmZITzZ3emUvK2MzS1BrM1pRWDMrUE9UWW1Oblg5Nm1ubnJya2trc09QZlRRaVJNbgpSaHM4SHVv ZWUreHg3cm5udnZEQ0MyV3p6YjZET2t2OVB3QUFBQUFBQUFBQUFBRGtrMVRoRnJiK0grZ202djhC QUFBQUFBQUFBQUFBCklCLzEvMEE3cWY4SEFBQUFBQUFBQUFBQWdIelUvd1B0cFA0ZkFBQUFBQUFB QUFBQUFQSlIvdysway9wL0FBQUFBQUFBQUFBQUFNaEgKL1QvUVR1ci9BUUFBQUFBQUFBQUFBQ0Fm OWY5QU82bi9Cd0FBQUFBQUFBQUFBSUI4MVA4RDdhVCtId0FBQUFBQUFBQUFBQUR5VWY4UAp0SlA2 ZndBQUFBQUFBQUFBQUFESVIvMC8wRTdxL3dFQUFBQUFBQUFBQUFBZ0gvWC9RRHVwL3djQUFBQUFB QUFBQUFDQWZOVC9BKzJrCi9oOEFBQUFBQUFBQUFBQUE4bEgvRDdTVCtuOEFBQUFBQUFBQUFBQUF5 Q2Vwd3AwK2ZmcHZBVnJzdHR0dVUvOFBBQUFBQUFBQUFBQUEKQURrRWdNN3A5Q0VRQUFBQUFBQUFB QUFBQUFhTVRoZi9Bb05hcHcrQkFBQUFBQUFBQUFBQUFEQmdkTHI0RnhqVU9uMElCQUFBQUFBQQpB QUFBQUlBQkk2bkMvZUFIUDNnZFFJdWRlZWFaNnY4QkFBQUFBQUFBQUFBQUlJZWtDdmUwMDA3cjlG aUE3bmZQUGZlby93Y0FBQUFBCkFBQUFBQUNBSE5UL0ErMmsvaDhBQUFBQUFBQUFBQUFBOGxIL0Q3 U1QrbjhBQUFBQUFBQUFBQUFBeUVmOVA5Qk82djhCQUFBQUFBQUEKQUFBQUlCLzEvMEE3cWY4SEFB QUFBQUFBQUFBQWdIelUvd1B0cFA0ZkFBQUFBQUFBQUFBQUFQSlIvdysway9wL0FBQUFBQUFBQUFB QQpBTWhIL1QvUVR1ci9BUUFBQUFBQUFBQUFBQ0FmOWY5QU82bi9Cd0FBQUFBQUFBQUFBSUI4a2ly YzZkT24veGFneFc2NzdUYjEvd0FBCkFBQUFBQUFBQUFDUVF3RG9uRTRmQWdFQUFBQUFBQUFBQUFC Z3dPaDA4Uzh3cUhYNkVBZ0FBQUFBQUFBQUFBQUFBMGFuaTMrQlFhM1QKaDBBQUFBQUFBQUFBQUFB QUdEQ1NLdHg5OTkzM0VvQVdPLzc0NDlYL0F3QUFBQUFBQUFBQUFFQU9TUlh1YWFlZDF1bXhBTjN2 bm52dQpVZjhQQUFBQUFBQUFBQUFBQURtby93ZmFTZjAvQUFBQUFBQUFBQUFBQU9Tai9oOW9KL1gv QUFBQUFBQUFBQUFBQUpDUCtuK2duZFQvCkF3QUFBQUFBQUFBQUFFQSs2ditCZGxML0R3QUFBQUFB QUFBQUFBRDVxUDhIMmtuOVB3QUFBQUFBQUFBQUFBRGtvLzRmYUNmMS93QUEKQUFBQUFBQUFBQUNR ai9wL29KM1Uvd01BQUFBQUFBQUFBQUJBUHVyL2dYWlMvdzhBQUFBQUFBQUFBQUFBK1NSVnVKLzcz T2NXQXJUWQpuWGZlcWY0ZkFBQUFBQUFBQUFBQUFISUlBSjNUNlVNZ0FBQUFBQUFBQUFBQUFBd1lu UzcrQlFhMVRoOENBUUFBQUFBQUFBQUFBR0RBCjZIVHhMekNvZGZvUUNBQUFBQUFBQUFBQUFBQURS cWVMZjRGQnJkT0hRQUFBQUFBQUFBQUFBQUNBN3FkK0d3QUFBQUFBQUFBQUFBQUEKQ3M0dDNBRUFB QUFBQUFBQUFBQUFvUGpVL3dNQUFBQUFBQUFBQUFBQVFNR0ZDcDBlRVFBQUFBQUFBQUFBQUFBQVVF NzlQd0FBQUFBQQpBQUFBQUFBQUZGeGw4YjgvQVFBQUFBQUFBQUFBQUFBQWdLSlIvdzhBQUFBQUFB QUFBQUFBQUFXWEx2aGZaNTExM3ZlKzkva1RBQUFBCkFBQUFBQUFBQUFBQUtKcDB0Zi9wcDU4K2I5 NDg5ZjhBQUFBQUFBQUFBQUFBQUZBbzZWTC9kZGRkZC83OCtWSGpsQ2xUL0FrQUFBQUEKQUFBQUFB QUFBQUFVUjluTi8rTkdYd0VBQUFBQUFBQUFBQUFBQUFERlVmWG0vN0dwVTZmNkV3QUFBQUFBQUFB QUFBQUFBQ2lDcWpmLwpqOTF6enozcS93RUFBQUFBQUFBQUFBQUFvT1BxM1B3LzVpc0FBQUFBQUFB QUFBQUFBQUNnNDlLMS9XZWNjVVpsQjE4QkFBQUFBQUFBCkFBQUFBQUFBbmRYbnpmOWp2Z0lBQUFB QUFBQUFBQUFBQUFBNnFNK2IvOGZ1dmZkZTlmOEFBQUFBQUFBQUFBQUFBTkFSR1cvK0gvTVYKQUFB QUFBQUFBQUFBQUFBQTBCRVpiLzRmOHhVQUFBQUFBQUFBQUFBQUFBRFFmbVUzLzMvNTVaZjdmSW12 QUFBQUFBQUFBQUFBQUFBQQpnRFpMVi9LZmVlYVpXVjd5azUvOFJQMC9BQUFBQUFBQUFBQUFBQUMw VFk2Yi84ZjIzMzkvZndJQUFBQUFBQUFBQUFBQUFBRHRrZVBtCi96RmZBUUFBQUFBQUFBQUFBQUFB QU8yUisrYi9NVjhCQUFBQUFBQUFBQUFBQUFBQWJaRDc1djh4WHdFQUFBQUFBQUFBQUFBQUFBQ3QK MXMrYi84ZDhCUUFBQUFBQUFBQUFBQUFBQUxSVXVtNy9yTFBPeWplVCsrKy9YLzAvQUFBQUFBQUFB QUFBQUFDMFNGTnUvaDg3NElBRAovQWtBQUFBQUFBQUFBQUFBQUFDMFFsTnUvaC96RlFBQUFBQUFB QUFBQUFBQUFOQUtZVzFYWG5ubDNQN1pmUFBOL1FrQUFBQUFBQUFBCkFBQUFBQUEwVjJpeFRxOGZB QUFBQUFBQUFBQUFBQUFNZUswdS92Y25BQUFBQUFBQUFBQUFBQUFBMEgvcS93RUFBQUFBQUFBQUFB QUEKb1BqVS93TUFBQUFBQUFBQUFBQUFRSmRSMGc4QUFBQUFBQUFBQUFBQUFNV24vaDhBQUFBQUFB QUFBQUFBQUlwUC9UOEFBQUFBQUFBQQpBQUFBQUJTZituOEFBQUFBQUFBQUFBQUFBQ2crOWY4QUFB QUFBQUFBQUFBQUFGQjg2djhCQUFBQUFBQUFBQUFBQUtENDFQOERBQUFBCkFBQUFBQUFBQUVEeHFm OEhBQUFBQUFBQUFBQUFBSURpVS84UEFBQUFBQUFBQUFBQUFBREZwLzRmQUFBQUFBQUFBQUFBQUFD S1QvMC8KQUFBQUFBQUFBQUFBQUFBVVh3QUFBQUNBRnV2MFoyQUFBQUFBQUFBQTNhRFQxMzRCQUFB QTZINmQvZ3dNQUFDNlJLZFRld0FBQUFBQQpBQUFBb010MXVrZ0tBQUM2UktkVGV3QUFBQUFBQUFB QW9NdDF1a2dLQUFDNlJLZFRld0FBQUFBQUFMcFpwNitHQVFEUU1kSkNBQUJvCnVrNTkwZ3NBQUFC QU1YWDY4eW9Bb0J2SUxnQUFLRWtMQVFDZ0JkcDc5UmdBQUFDQW91djA1MVVBUURlUVhRQUFVSklX QWdCQUM3aTgKQ3dCME1Ya09BRUFXUGlBQ0FKcE9kZ0VBUUVsYUNBQUFMZUR5TGdEUXhlUTVBQUJa K0lBSUFHZzYyUVVBQUNWcElRQUF0SURMdXdCQQpGNVBuQUFCazRRTWlBS0RwWkJjQUFKU2toUUFB MEFJdTd3SUFYVXllQXdDUWhRK0lBSUNtazEwQUFGQ1NGZ0lBUUF1NHZBc0FkREY1CkRnQkFGajRn QWdDYVRuWUJBRUJKV2dnQUFDM2c4aTRBME1Ya09RQUFXZmlBQ0FCb090a0ZBQUFsYVNFQUFMU0F5 N3NBUUJlVDV3QUEKWk9FRElnQ2c2V1FYQUFDVXBJVUFBTkFDTHU4Q0FGMU1uZ01Ba0lVUGlBQ0Fw cE5kQUFCUWtoWUNBRUFMdUx3TEFIUXhlUTRBUUJZKwpJQUlBbWs1MkFRQkFTVm9JQUFBdDRQSXVB TkRGNURrQUFGbjRnQWdBYURyWkJRQUFKV2toQUFDMGdNdTdBRUFYaytjQUFHVGhBeUlBCm9PbGtG d0FBbEtTRkFBRFFBaTd2QWdCZFRKNERBSkNGRDRnQWdLYVRYUUFBVUpJV0FnQkFDN2k4Q3dCME1Y a09BRUFXUGlBQ0FKcE8KZGdFQVFFbGFDQUFBTGVEeUxnRFF4ZVE1QUFCWitJQUlBR2c2MlFVQUFD VnBJUUFBdElETHV3QkFGNVBuQUFCazRRTWlBS0RwWkJjQQpBSlNraFFBQTBBSXU3d0lBWFV5ZUF3 Q1FoUStJQUlDbWsxMEFBRkNTRmdJQVFBdTR2QXNBZERGNURnQkFGajRnQWdDYVRuWUJBRUJKCldn Z0FBQzNnOGk0QTBNWGtPUUFBV2ZpQUNBQm9PdGtGQUFBbGFTRUFBTFNBeTdzQVFCZVQ1d0FBWk9F RElnQ2c2V1FYQUFDVXBJVUEKQU5BQ0x1OENBRjFNbmdNQWtJVVBpQUNBcHBOZEFBQlFraFlDQUVB THVMd0xBSFF4ZVE0QVFCWStJQUlBbWs1MkFRQkFTVm9JQUFBdAo0UEl1QU5ERjVEa0FBRm40Z0Fn QWFEclpCUUFBSldraEFBQzBnTXU3QUVBWGsrY0FBR1RoQXlJQW9PbGtGd0FBbEtTRkFBRFFBaTd2 CkFnQmRUSjREQUpDRkQ0Z0FnS2FUWFFBQVVKSVdBZ0JBQzdpOEN3QjBNWGtPQUVBV1BpQUNBSnBP ZGdFQVFFbGFDQUFBTGVEeUxnRFEKeGVRNUFBQlorSUFJQUdnNjJRVUFBQ1ZwSVFBQXRJREx1d0JB RjVQbkFBQms0UU1pQUtEcFpCY0FBSlNraFFBQTBBSXU3d0lBWFV5ZQpBd0NRaFErSUFJQ21rMTBB QUZDU0ZnSUFRQXU0dkFzQWRERjVEZ0JBRmo0Z0FnQ2FUbllCQUVCSldnZ0FBQzNnOGk0QTBNWGtP UUFBCldmaUFDQUJvT3RrRkFBQWxhU0VBQUxTQXk3c0FRQmVUNXdBQVpPRURJZ0NnNldRWEFBQ1Vw SVVBQU5BQ0x1OENBRjFNbmdNQWtJVVAKaUFDQXBwTmRBQUJRa2hZQ0FFQUx1THdMQUhReGVRNEFR QlkrSUFJQW1rNTJBUUJBU1ZvSUFBQXQ0UEl1QU5ERjVEa0FBRm40Z0FnQQphRHJaQlFBQUpXa2hB QUMwZ011N0FFQVhrK2NBQUdUaEF5SUFvT2xrRndBQWxLU0ZBQURRQWk3dkFnQmRUSjREQUpDRkQ0 Z0FnS2FUClhRQUFVSklXQWdCQUM3aThDd0IwTVhrT0FFQVdQaUFDQUpwT2RnRUFRRWxhQ0FBQUxl RHlMZ0RReGVRNUFBQlorSUFJQUdnNjJRVUEKQUNWcElRQUF0SURMdXdCQUY1UG5BQUJrNFFNaUFL RHBaQmNBQUpTa2hRQUEwQUl1N3dJQVhVeWVBd0NRaFErSUFJQ21rMTBBQUZDUwpGZ0lBUUF1NHZF dXhSRCtFUWd5c0FJcE5uc05BMHZHVG1oQ05CdEJGZkVERVlOSHhzNmNRalFZTVpMSUxXcUxqUjJZ aGhPaUNnUGFTCkZsSUlIVC8yQ2lIRXdBMmdrRnplcFZnNmZyWVNvdEVBaWsyZXcwRFM4Wk9hRUkw RzBFVjhRTVJnMGZHenB4Q05CZ3hrc2d0YW91TkgKWmlHRTZJS0E5cElXVWdnZFAvWUtJY1RBRGFD UVhONmxXRHArdGhLaTBRQ0tUWjdEUU5MeGs1b1FqUWJRUlh4QXhHRFI4Yk9uRUkwRwpER1N5QzFx aTQwZG1JWVRvZ3FoM2xBVVllS1NSUWdqUjJnQUtLVTlHQkszVDhiT1ZFSTBHVUd6eUhBYVNqcC9V aEdnMGdDN2lBeUlHCmk0NmZQWVZvTkFxbXRSVWJBS3ZWUHhJSklZVG9iOGozZ082UzhSZGFJWVFR T1FNb3BEd1pFYlJPeDg5V1FqUWFRTEhKY3hoSU9uNVMKRTZMUkFMcUlENGdZTERwKzloU2kwU2lZ MWxac0FLeFcvMGdraEJDaXZ5SGZBN3BMeGw5b2hSQkM1QXlna1BKa1JOQTZIVDliQ2RGbwpBTVVt ejJFZzZmaEpUWWhHQStnaVBpQmlzT2o0MlZPSVJxTmdXbHV4QWJCYS9TT1JFRUtJL2thMmZHL1BQ ZmM4QWFDUW9nTlUxdXhSCkdpbUVFUDBQb0pBYStEd04ycURqWnlzaEdnMmcyT1E1RENRZFA2a0ow V2dBWGNRSFJBd1dIVDk3Q3RGb0ZFenphbnNCNnFsL0pCSkMKQ05IZnlKYnZYWHp4eFUzT0pnR2FK RHBBWmMwZUV4MC85Z29oeE1DTlFheTlINGNBREdCZjdmalpTb2hHZzlvNmZVUUJLS0w2eDAwaApC bGgwaTA0ZkdBQm9uNDA2ZnZZVW90RW9tUFFiYXNhTUdkY0JOTWtGRjF5UVBzTFVQeElKSVlUb2Iy VEw5OVQvQTRXbC9sOElJZG9hCmcxanJybFlBZEptek8zNjJFcUxSb0xaT0gxRUFpcWorY1ZPSUFS YmRvdE1IQmdEYVovMk9uejJGYURRS0p2MkdldkxKSnpzOUhLQjcKL09JWHYwZ2ZZZXAxN2ZpUldR Z2h1aURxSFdYWFVQOFBGSmI2ZnlHRWFHc01ZcTI3V2dIUVpmcW8vNzl0ZFhUOHBEWTRvNlhiUCtQ TQpDL2d6UUcyZFBxSUFGRkg5NCtZQU93a09xcEFJVlkxdTBla0RBd0R0MDBmOWZ3SFB0b01xWkZ4 Vm8yRFNieWoxLzBBVHFmOFg3WXprClljZEhNaENqVTF1dlU4dnQycWgzbEYxRC9UOVFXT3IvUmZz amVkanhrUXpFNk5UVzY5Unl1ekFHc1RVWEY5WmZmeHNBYXBzNWJseTkKVTBudUMzQUZ2SEkzRUFm dkltelZvTGIwYjl3VEowN3M5QUVHb0RPMjNucnI1bHkvbGdoMThVZ2tRcDJXZnBOdXNjVVduVDVz QU5CQwpPMCtjMkpLemJRRlAwd054OERLdXFsRXc2ditCRnNsZC8vK2ZZY3F4NGFiM2htZEdoei8z aE9XYmh4ZDNEWStkRUs2Ykc0N0ljZFJkCmMvU3QwVDRrdkxOT1dMWngrTk51NGVmUlVoNE1rM01m NFdzdEszdjhPQnh5WlBqV3hQQzdVV0hKK21IeGU4S3pSNFM1M3d4SHQraVUKMVA4QjE1OXRITkZP M0N5OGRFajQ4YmZDa2EzYk1pMWFsNWJPL0ZkaDUyaWxvbzB6UEx3OUppeUsxdTVENGE0endoV3RX SVdPckdDZgpzODIzM0JhTnRodWkzbEZXL1Q4d0FQU3ovbDhPS1lmTXNXVmF0QzR0bmJrY010OXlX elRhZ1IyRFdIS3VPZWFZWXpvOUZvQml1K3l5CmVxY1NGMkc3ZUNRdXduYWo5Ry9jQ3hjdTdQUndB RHJqeFJkZlZQK2ZQNG96ZUlsUTFlZ1c2VGZwd3c4LzNPbmhBTkJLaXhlMzVHeGIKd05QMFFCeThq S3RxRkl6NmY2QkZjdFQvTHc3ckh4SG0xanVDTm43VXJmWGFPaTg2S3R6MlpsaXZpY3ZLRW0rRXNm OGpmTCtKSzk3cQpBV2VaYldYTUN1ZTBhTXUwZEZ1MVl1YVBoQStNQ2t2cXIxVGJva1dMN25PMita YmJ3UTFWOUtoM2xGWC9Ed3dBdWV2LzVaQk5YUEZXCkR6akxiQ3RERHBtRUhETDNjanU0b1lvYmc1 ajZmNENzMVA4WGVmQkZHRWtSeGxBVzFLYitINkNrL3IrZlVaekJGMkVrUlJoRFdYUUwKOWY4QWc0 ajYveUlQdmdnaktjSVl5cUpnMVA4RExkSm8vZjg3WWNqQjRUL2lJK1gyNGVsdmg3OTlKVXg0T3d4 L0xZeDdLT3c5TTV5MwphM2dzeDFGM3pkRzNkbnUwbEJmQ2xuUEM5SGVIMzhhTjA4SVBvdkUwYTFs OXhsL0MwQVBEdlBqWlg0VmYvQ2g4K005aDlMS3d6bS9DCnRqZUV6KzRUSG1qUktTbjNnQnVhN1p0 aHZXajN4UzN2Q245bzBaWnAwYnEwYnVZSGhidmpoeGVGTDd3YU5sb2VlcDRMMjMwdGZHNnYKOE5O V3JFSkhva1U3cFVXejdZYW9kNVJWL3c4TUFQbnEvK1dROFRNNVpMNHQwNkoxYWQzTTVaQkZtKzNB amtGTS9UOUFWa245ZjA4bwpIUkZLL3hwS040ZlN2NFRTSWF1K0VLdktCYmdwcWNhbzUreFFPajZV TmtsMXVLMUdaSHg1cmRnNWxFNExwYStFMGkyaGRFTW9mVDZVCjNyOTJoMTFENmF4UXVqcVV2aEZL MTRmUythRzA1OW9ka3VVTzZWMjdLMEpwVGloZEdrb0g5clprR1h4RFN4a1JTc2VFMHJXaGRHdHYK KzlCUU9qaVVab1RTZGIwdFgxK1Y3WldPREtXdDY2NTFlc3dmN3Qwdk4vZnVvNy90M1Y5eG4vOTNk WjhEVXkrY3ZMcnh5eGxtbnJSawovQm5vZUZDYituK0FVcjc2ZjRtUVJFZ2kxRjdxL3dFR2thVCtY OFlsNDVKeDVhTCtIMmlSUnV2L2J3dEh4WWZKN2NQVGk4S1lMRWZVCkg0UnBIdzEzYmhybWp3Z3JO Z3dMRHd6emJnK2ZTS2JXUEF5dlBUVTk3YlV3YmxKNFBuNzJiK0dUU2Z1Y01EM3BOVElzM1NiODk5 K0gKci84bWJKdHhXWDIrL0p2aDZQamhUdUhKUG04YlczK3QwNE41Snd5NU12emp0dUUzbzhLU2FN NWZDNTlMQ3RMcUQ3aWhwU3dMNjV3VwovblZDZUdWWVdGbHIyeTRPNjhjUGU4THlwSEdQOExQNFlU U3dwUEZiNGNqNDRWK0ZYelMwWlNvWFduVVhseld1RE1PK0d2NWgzM0QvCnVQQmFOUDR4WWRHZTRl Rnp3eVdQaFYxYnZhSFdqN1pLYjN1MGNlcnY4ZHhMaVg2ZTF3MXZ4ZTMvSGJaSk9qOGZKc1VQbzZs Um4xcmIKNnU1dzBDZkM3ZThLZjRqMjJ0and4a2ZDRDM4Y0RzazNxb3g3cmYrN1k3Qkh2YVBzR3Vy L2djTEtWLzh2aHd4eVNEbGt2M2U2SEhLUQp4aUNXbkd2VS93UDBJYTcvSHhaS1g2aTQ4amk5MmdX NEU2dGRvL3g2S0cyK3VrUDk2NWg5dnJ4cVRLODd6eUdoZEZ5TkRuK2Zta25TCitIY1YzYVptR0h5 alMvbUh0Vi8rbVF4WGVDdWo2cjZJNDRMZXZSWjZCeCszZkQ3MXdsTlhOMzRvdzh6anA5bC9Cam9l MUpiK2pWdjkKUHpCb05Wei9MeEdTQ0VtRTJpNzlKbFgvRDlEbDR2cC9HWmVNUzhhVlZ6cHhVdjhQ TkZHajlmK0hoQi9IaDhsMDBWU3RlQ2NNK1Z6NApXdFdKSjRUcjRrYzFEOE5yVHkyYm5KU1FmVGo4 S0duOFRMaTVjajVqd3FLbncvWlpsdFhueTVPYjFuNDcvRzAvMXpvOW1GUERWOHE2CjNSaU82M1BB alM3bHlQQ3QrdHYyemJEZXBlSHpjY3Y3d2hQSkhLTEJWRzdxVDRaL2l4OWVIVTdPdm1XcTd0Q3F1 N2lzOFIvQ1YrdnYKdTladHFJM0RuK0xIeDRSdkpMVkovZC9wWlVzNUtWd1RQLzVTdUREcGZHSDRV dnp3NUhCMXJXMTFTcmlxem1acGRGUVo5MXAvZG9mbwozUkIxanJKcnFQOEhDaXRmL2I4Y01zZ2g1 WkQ5M3VseXlFRWFnMWh5cmxIL0Q5Q0h1UDUvMnVvTGJaZUgwbnRDYVozZWZ5K3ZkZ0h1CkgzdHZw TFpoN3pXN3NhSDA4ZFVkVGw3N0hGVHJ5bDNHbDZjanVjaDRReWp0My91cW5sRGFvZmRtYUdVZC9t WFYzd3l2bXJwcEtKMjMKdW5HL2lpRmRFVXJicnZxTHg5SW5WN2RjbkdId2pTNGw2alpwOVhYUzBI dWhPVzdmcC9lMVVXd1ZTaCtwZTVPMHNqRy90MksvVE92dAowOU43TzdqYmVtOVBON0szWmZqcXhj M3BYYzArWng0L3pmNHowUEdndHZSdjNPci9nVUdyNGZwL2laQkVTQ0xVZHVrM3FmcC9nQzRYCjEv L0x1R1JjTXE2ODBvbVQrbitnaVJxdC81OFFYb2tQazM4S0cvZDVMRTNLZnQ0Ym52blBNT1d0c081 ellidWt6dWVXOEhkSnp6VkgKMzdYblVLdjk1YkJKL0RBYVQ5SjRSSmc3SjB6L1k5aGlSUmdSZFVo S1g0NE8zOHd5eno1ZlBqNHN5TEx1R2RjNmVjVzI0VGMvRFh1OQpFY2IrVTdnNGJ0azFQTmJuZ0J0 ZFN0VHQ0YkRuMjJGNDVXekxZbVJZZW5jNEtIbStKSXphTUN3TXZUZDAvWE1ZSGJVc0R6MWp3cUtv ClpWUllFZzA3KzVhcHVpN3gvMFBEWCtwMGl4Y1h4ZjhYUGhXdGFSUy9ETHRjRWM3WUxmeTgxUnZx L1BEbDlCcnNGSjZjRWI0WWJaK1YKWVZnVGwvSk1lTytROEU1WWxSWTltOHh6bS9EZllkWGZocjRU emFycUNpWUxIUnZlK0hyNCsraUhOdHBaUHduNy8wMzQ5M3lqeXJqWAorck03Uk84V3FYT1VYVVA5 UDFCWStlci81WkI5cnJzY3NrNVVya3Y4dnh4U0Rqa29ZaEJMempYcS93SDZFTmYvWDd6NlF0c3Vx ZlBJCkxoa3V3QTFiM2VHcXRkc3pYcm1yOWZKMEpGOHl2bDlmSGQ2VGF0eHdkZU1YSzRhVXJPTjZx MXR1eWpENFJwZXk4OW92djJaMSsvYXAKNzN6dk15ckhuTjR2eVFYY1Q2OXUyYnYzNmZ0WFB6MHAy OHpqcDdsL0J0b2YxSmIralZ2OVB6Qm9OVnovTHhIcWMvQVNvZVltTS8ySgpicEYrazZyL0IraHlj ZjIvakt2UHdjdTRXcEU3NVl1Q1NTZE82ditCSm1xMC9uOTRlRHMrVEthcmdFb1ZoVUR4Zng4SWo4 UlBId2o3CkpOUCtHTGFJSDA0T0QxYSt2T3hvWEt0OVJSZ1JQeHdSVnRRNmtpZDl0Z2gvekRMUFBs OWVhOTNMSXVOYUo2LzRVZmh3L0doaDJEQnUKV1MrODJlZUFHMTFLdWh5cjZpNUx4OEhoUHhhRk1j bnpNOElWOGNQNDFxdy9Eb2ZFVHo4ZGJtMW95MVJkbC9qL1lXRmxuVzZiaEpmagpwLzhacHJ3VGht U2ZlZjgzMU1vdzdJdGh4cnJocmJLbGJSZWVlejVNYXVMdU9EVDg3L2poVDhOZTBYLy9GZjQ2ZnBv VVlsV3VZTExRCm04Tm5xbTZRUmtlVmNjUDJaM2VJM2kxUzV5aTdodnAvb0xEeTFmL0xJU3ZYdlN6 a2tIV2ljbDNpLytXUWNzaEJFWU5ZY3E1Ui93L1EKaDdqK2Y4N3FDMjNwZTNhdFczRUJia2dvSFJC Sy96T1VyZzJsYjZTbTN0YjdOSDBPcW5ybEx2dkwwNUdNYlhSZkhhckdqUlZEV2pjMQpucXJqck5y WTZGSkdydjN5STFPVG9sbk43UDArK3QzNk9wVlhqam05WCthc2J0azBsTDdaMjNKSzc5TmpWM2ZZ SWR2TXkxYXcvczlBCkVZTGEwcjl4cS84SEJxMkc2LzhsUWhJaGlWRGJwZCtrNnY4QnVseGMveS9q a25ISnVQSktKMDdxLzRFbXluMy8vL2xoMC9SaHMvd2cKMnZ0ZlpjVkxPdFlQaXl0Zlh0YXBWbnUw OVBoaGN1L1dkOEtRRzhKbkR3ajNSaTFKS1ZFYzBkTSs1NW5sNVJudlVKcHhyWk9XK1BhbgpVZnds REswNnRxcU5qUzRsdnUxcW5ka3VDK3M4RWQ1M1NQaHgzSGhDdUM3cCtWellMcjZ6NkZIaHR1anBT ZUdhZU1wOVlXcERXNmJxCnVzVC8xNi9kT2pkY2tyUkVLLzcrOFBobndzMy9IdjRteTA5TC96ZFVG QXZDK05uaDlHajFOd2l2SjgzVHdnK2F1SlI1NGNENDRUK0UKcjBiL1Jkcy9mdnFUc0grdEZVd1dH ZzJ2Nm9JYkhWWEd2ZGFmM1NGNnQwaWRvK3dhNnYrQnd1cm4vZi9sa0xWQ0Rsa25LdGNsL2w4TwpL WWNjRkRHSUplY2E5ZjhBZllqci8yL09kZ0h1VTNVdlJLYlBRVlViczc4OEhmMjhDSHRiM1NFMTZ5 SnMvYVdFM2d1K1UzdS90UDNhCnRWLzFpYnFuOG93WFljUHFyNE8vb2ZjYjJLL3FmWHhGWDNsQzJW QXovZ3dVSWFndC9SdTMrbjlnMEdxNC9qL2pTVkFpSkJFcVFuU0wKOUp0VS9UOUFsNHZyLzJWY01p NFpWMTdweEVuOVA5QkVqZGIvZnlUOE1ENU0zaFNPclR4NHJqbUk5djVYdjNRa1ZCVHdoTXkxVzdl RwpUOGNQby9IRUxlZUVXVmtXVkd1ZVdWNStjUGlQK09uY2NFU2R0Y3E0MXRuSFZyV3hQMHVwTStt bHNGbjhjSlB3Y3JyOVErR3U2UDhOCnd1dkxRODhXNFkvUjQyM0RiNUtwR2JkTTFZWEcvdzhKN3lR dGI0U3haZDMrRW9iZUdJNkxscEtVRHNieGhYQlJHelpVMmZaSlZqYmEKR3MxZHl2dkQ0NkczSEhG eFdEOHVFdnVyOElzNks5alAycTNzNjk3RTNTRjZ0MGlkbyt3YTZ2K0J3c3BYL3krSERISklPV1R2 TXptawpITExoR01TU2M0MzZmNEEreFBYL0diK0ErL3JWVC9jTHBWRzlMYlV1MGlXTjZTOGN6Lzd5 ZFBUNUpleGZXdDFoeTdxbnhSd1hZWWMwCmFTbGxNV3JWRnlQOS85MnV6amEzK2wvQ0hzVWVxeHNQ Vy8zZ28zM2xDV1ZEOVNYc1hTSDlHN2Y2ZjJEUWFyaitYeUxVNStBbFFxMUkKYWZKRnQwaS9TZFgv QTNTNXVQNWZ4dFhuNEdWY3JjdWdHbzJDU1NkTzZ2K0JKbXEwL3Y4NzRlUHhZWExMOE1JZnd4WmxC ODgxQjlIZQovL1lLUDQyZi9pcnNYUCtvbXp4OEp3eXBNOE00WGd2akpvWG40MmYvRmo0Wk4yNFlG c1l0TjRmUExBcGpva2V2aHcycXZyenFzcks4Ci9Kdmg2UGpwKzhJVFM4S29XdXVTY2Ezcmo2M1BB ZmRuS1hVbVJmczBmamd5TEUyMzN4RU9qeDkrT1p3ZlA1Z1p6a3VtWnR3eVZSZWEKMUJmRm16MktI NFVQMXhsMjFPMWI0Y2o0MmFaaGZoczJWRmtzakg1WWVoK09Ebjl1N2xMbWhPbnh3OCtFbStNSDN3 akgxSG41QjhJago4ZE5id3Q5Vm5XR3oxcjJKdTBQMGJzYzZSOWsxMVA4RGhaV3YvbDhPR2VTUXZR L2trSExJSEx0anNNY2dscHhyMVA4RDlDR3UvNSsyCitrTGI1YUgwbmxCYXAvZmZ5eXN1d0NVM0VO dXQ5MlpmbTRUU0dUVXUwdDJ3dXZHOXFVdVoyVitlanYxWGQ3ZytsS2FFMHBoUUd0RTcKdk5OWGQ5 aHZkWWRacTdMRFZSZDJoNjM2eThuU1RxSDA4VkM2ZEhXMzdCZGhxdzYrUDB1SjRvdWg5TUZRMnJ4 MzhGSHN1YnJiRFhWUAo1Y25ja3YyeVhXcS9URXYxSEJwS1grMXRqRzhXOTQzZXNkWFBFOHFHbXZG bm9BaEJiZW5mdU5YL0E0Tld3L1gvRWlHSmtFU283ZEp2ClV2WC9BRjB1cnYrWGNjbTRaRng1cFJN bjlmOUFFelZhL3gvRjRlR08rT0VtNGVXdmhGUC9PMnl6UFBRc0RTT2ZDTzliY3hEdC9lK1cKOEhm eDB4M0RyLzhqSFB4R0dQdDJHRDQvYkhwUCtPQ004TVdkdzYrU2VZNE5iOFFQL3l2OGRiclNJejNE bFdIWUg4TVdjOEwwZDRmZgpyajZyL0NEcHZISDRVOXo0NytGdm92SDhKbXliakRPc1hYTlNkVmxa WHY2WE1QU0Q0WjY0WmZmd2FMUkdpOFA2Znc2am53dzdSYVBhCkp6elEwRnBYSFZ2MkFmZG5LVlVu UldzZDdjRkR3by9qeHNuaHdYVG5hT052R1Y0SXEvNitjRWxZbFdHOS9WTFlMSm1hY2N0VUhVOTgK dzlJby9tZjQ1MFZoekNQaEErOEp6NVoxaXdaelhUamg2YkI5OUdNV3hlM2hFL0hVOU4xVFc3U2gz aGVlK0dLWWNWK1kra3FZRUwxdwpRUmdmUFkwbkhoVHVUcnIxZjNkRXNTeXNFNzJua29iTnc0c3J3 b2c2dSt6cjRlL2pweHVHaGRGMi9sUFlPTm80RDRSOVBoYitWeE5IClZkbWhQN3REOUc3SE9rZlpO ZFQvQTRXVnIvNi9KSWZzYlpGRHlpSGxrSExJaG1NUVUvOFBrRlZjL3o4OGxDNU1YVzZMWTNyRkJi aksKYjFFL29jWkZ1ck1xZWpiMDhuUU1DYVhqS2w1WTlwS2phM1JJZDh0K0ViYnE0UHV6bEZEN1Za K3FleXF2dWkvaXVMRDNLbkM2OC8rVAptbnBXaGp5aGJLZ1pmd2FLRU5TbS9oK2dsS1ArWHlJa0Va SUl0WjM2ZjRCQkpLNy9sM0hKdUdSY2Vhbi9CMW9rUi8zLzBqRHkySEJUCkh3ZlIxWS9PQ3YrU3Bk dEh3NTFWSjlWNTdkSGhtMitHOVpMbjU0UlpaUjJPQ3pkV0xxaldzaksrL0kwdzluK0U3emRscmF1 T0xmdUEKKzdPVVByZnRxTERrdjhKZmw3VmVGTDZRUEl1R1ZEWTE0NWFwYkxrdW5GRFcrZFR3bFZw clVSYlJYbXYxaHFxemlYNGE5a28zOVhOMwp4UEdsY0dIeTdNdmgvRnFEaWY5N0p3ejVYUGhhL1Ez ZTBLZ3lEcnVmdTBQVVBjcXEvOCtrNGNMajltcks4RHExamdYWnRnVVpCclhrCnJ2K1hRelpscmF1 T0xmdUErN09VUHJldEhMTFByU1NIekwwN0JuVU1Zc201UnYwL1FCL2krdjhvZWtMcGs2RjA1YXB2 K2lsZEVVb2YKNmIzNldYWUJibGdvL1Uwby9jdXFyN0JhMWZOanZmZitxbnFSYmx6dmRjQWIxcDZh L2VXVjhmN2V1NjVkMVR1OEcxYmxBYXRhMGgzZQpHMG9uOVk1OFR1OHR5SzRKcFF0QzZST2h0Tlhx RHRrdndsWWRmSCtXRXNYRTNtdTRYdzZsRzBQcDFsQzZMcFMrRUVvSHJQMDk3NVdSCnpHMUk3eDY1 dkhmMXIremRVejBWblRmb0hWTGNmN2NNZVVMbFVMUDhEQlFocUMzOUc3ZjZmMkRRYXJqK1h5SWtF WklJdFYzNlRhcisKSDZETHhmWC9NaTRabDR3cnIzVGlwUDRmYUtJYzlmOXhQQkkrY0dLNGRxZnc1 Sml3YUdqNHkvcGg4WGJodVkrR095OEo1LzQ2N0pqdQorVi9ocjQ4SjM1Z1VuaDhWbGd3UGIyOFNY cDRhN3Z0Q3VPang4UDZrend0aHkraTF5YzBlUTBXVnlKRHdUazlZdm5INDAyN2g1eWVFCjZ4NE1r OHZHODNZWUhpMzZQZUhaZGNLeXJjUC8rV0tZc1RJTUs1dGJuV1ZsZjNrVVB3b2ZQako4YTJMNDNj aXdORjd4SThMY1c4T24KRzFycnFqUFBQdUQrTEtWc1VyS0Yxd3R2N2hDZWluYnJNK0c5bGYzbmgw MUhoQlh4c3p2RFI2dWVQZnZjTXBYamVTY011U2FjRlAwZwpSYXNRcmNpL2h0T2lsckp1UHcrN25S a3VqM1o5Tk05aFllVzQ4TnFVOEovWGgrUEw3Z2phaWcxMVd6Z3EyaUM3aDBjM0R5OUdQeHRSCnZE djhkbnFZVS9aRDN2L2RFY2NyWVVLMDZjS3E3NEI2NjdVd3J0WXVTemYrT0J6eXNmQy90Z2gvak40 ZzBicFBDeitJV3ZLTnFqS3EKTHJmL3UyT3dSNzJqN0JvRnJQOFAxYXk3N3JxVEprMDYrdWlqNzd2 dnZvNk1wTTRJanozMjJNclhUcDgrdmF4YjI0YlhsSmxVN29LZQpucDVOTnRsazZ0U3BzMmJOV2h6 OTNsMkF3ZmRmZTRiUjZvM1p4WExYLzhjaGg1UkRWb1ljVWc2WlpYY00zaGpFa25PTituK0FQaVQx Ci82SUw0c3JlcTZWWDkxN2Q3dmhnV2hmVWx2Nk5XLzAvTUdqbHFmOFhYUkFTb1FFbC9TWlYvdy9R NVpMNmY5RUZJZVBxaEhUaXBQNmYKakpwU090V3BNckJPTGJlWXcyaXAzUFgvWWhERzF1SC9SUDl2 Rmw1YUdZWjFmREJDRE5Tb2Q1UmRZNkRVLzZlZGV1cXA3UjlKblJHTwpIRG55MVZkZlRYZFlzR0JC MUZqV3JXM0RhOHBNNnUrQ2JiYlo1c1VYWCt6NDRQdXZQY05vOWNic1l2MnMveGVETU9TUVF2UXJC ckhrClhLUCtINkFQNnYrN0kwYUcwaUdyNzViMnNVNFBwdFZCYmVuZnVOWC9BNE9XK3Y5QkZ4S2hB U2o5SmxYL0Q5RGwxUDkzUjhpNE9pZWQKT0JXcS9qODlzSWtUSjY1WXNhTFcxRFlQYkpkZGRra1dm ZGxsbDFYdEU3VW5mYUwrVFZ4NldmbVEyODkyYXZEOVY1Qmh0SlQ2ZjVFbAovaHhHZnlXY0dqLzdZ cGpSOGZFSU1ZQ2ozbEYyallMWC84Y3RTNVlzdWV1dXU5NzFybmNsN1RmZGRGTkhSbExaSHBzNWMy YTZRMW5SCmNvdk83MDJaZVpaMWpGdGVlKzIxSTQ0NEltbXNtbmEyZWZEOTE1NWh0SHBqZGpIMS95 Sjd5Q0dGYUVJTVlzbTVSdjAvUUIvVS8zZEIKZkRqMVZlbGZDNlhSblI1UHE0UGEwcjl4cS84SEJp MzEvNE1ySkVJRFUvcE5xdjRmb011cC8rK0NrSEYxVkRweEttejlmK1RhYTYrdApOYlhOQTVzOWUz YXk2SjEzM3JscW41MTIyaW5wRS9WdjR0TExOb3ZiejNacThQMVhrR0cwbFBwLzBXZk1EcWNuejhh SEJRdkMrSTRQClNZZ0JIUFdPc21zTWlQci8yUGUrOTcya2ZjODk5K3pnU0NvVGtxMjIybXJseXBY eDFPaEIrazhWV25kK2I4ck1zNnhqMHZqODg4OG4Kalp0dHRsbitvUStPekNmUjZvM1p4ZFQvaTR3 aGh4U2lPVEdJSmVjYTlmOXRNNml5d1FHaHBiOWN0RnBCZnB3S01veVd1K09PMG1HSApwZVBaSFhh SWZsZVBZMlhIejJVaVMzeXk5L0xyTGFGMFdTanQydW5CdENHb0xYM2dHb1QxLzYwK2JnK1c4MExC U0dtNlpoanRwUDUvCmNJVkVhR0JLdjBuVi8xUEhJRHlMRlp6Y3JHdUcwVmJMbHBWOTlKU081M2Jj TWZrWWFrWEh6N09pVnNpNE9pcDkzQ2h5L2YrV1cyNjUKTEhxL1Y1dmE1b0c5OHNvckkwYU1TSmIr czUvOXJLekRJNDg4a2t5TmVrYjltN2owVU1IdFp6c3krUDRyeURCYVN2Mi82RFBPRFRPagovMGVF NWU4SnovenZNSzNqNHhGaVlFZTlvK3dhQTZqK2YrSENoVW43ZXV1dGw1NzArdXV2WDNMSkpmdnV1 Kys0Y2VPR0R4Kys0WVliCjdyUFBQbEZTRkxWWHpqOTc1eXpKeWFhYmJoby8rTTUzdmhOUHZmMzIy OHNtVlQzeE5UVG0rKzY3NzBNZit0Q1lNV09pRlo4OGVmTGMKdVhQckRDL3kxbHR2WFgzMTFRY2Rk TkRHRzI4YzVaOWp4NDdkYTYrOW9wa3ZXclFveHpvbWpWSDZuVFQyOVBSVWpqUDNjci83M2U5Rwpt eUphdS9YWFgzL0tsQ2wzM1hWWFdmOW5uMzMyOHNzdlAvamdnN2ZZWW91ZVhwdHNzc24rKys5L3hS VlhSQXROdXUyKysrN0piS1BOCm01NUROSXhrVXRTdC91cVgrdkZ6TW1mT25EMzIyQ05hbDJTZU9U Wm14dlZOUFByb284Y2NjOHlrU1pOR2pSb1ZqVGI2MlR2d3dBTXYKdXVpaXlsL29zdStqSWxEL0x6 S0dIRktJNXNRZ2xweHJDbDcvSHpMcjlFajdWcWpSK25iWFVocy8zWTM1ZHRkdThzLy8vTStEZHQx aApvRXUvZVl0Yy8xOTVIbW5LYWJIVng2NzJIeHVsTkNVcFRUTVVaQmp0MUVEOVA5QWg2VGZwd0sz L1Q2L0Z4SWtUVjZ4WVVXdHFCd2RXClg1c0hsa09oUmlzM0s4bk5tcUVnd3lpT1N5NjV4RGFCK3RM dmtTTFgvMGV1dlBMS3FsUGJQN2JERGpzc1dmb3BwNXhTTnZYa2swOU8KcGtZOW03dm95czNpOXJQ TldpNU4xMEQ5UHdDdGxENGFkMEg5LzhNUFA3ejU1cHRYSmp5UnFMM3NrOENHT21kSlRpNjg4TUw0 d2RTcApVK09wVTZaTWlWdG16SmhSYXc0TkRXUE9uRGxEaGd3cDYzYmVlZWZWbW5tVXcyKzc3YlpW Wjc3MTFscy84Y1FUamE1ajBwaE93S0tjCnMyekg1Vjd1QlJkY1VOWi82TkNoOCtiTnE5Vy96UGJi Yjc5Z3dZSzQyL1hYWDUrMFQ1NDhPVDJIdmZmZU81bDB3dzAzMUYvOTNEOG4KcDU5K2V1VThxeTZs L3NiTXVMNng3My8vKzhPSEQ2L1ZQL2MrS29JODlmOEEwTGprWEtQK3YyMmFNdHBtcmJKdmR5MjEv WUpzbW05MwpIZWpVLzhQQWxYN3pxdjl2K3N2YmYyeVUwcFNrTk0xUWtHRzBrL3AvS0w3MG03UTc2 djhqMTE1N2JhMnBuUjFZSFcwZVdBNU5HVzJ6ClZsbHVWcEtiTlVOQmhsRWM2ditoVCtuM1NNSHIv emZkZE5NbFM1WlVUaTE3WWNaYlhMNzczZTlPNW5EZmZmZkZqYSsvL25weWIvK24KbjM0NmJ2ekpU MzZTUGwrVVZuM243UjFKeTdoeDQ1WXZYNTdNZHRteVpWRkxNalhxV1hXTm9xZTMzbnJySG52c01X clVxUEhqeDMvOAo0eC8vMWE5K0ZUVkdnenp2dlBPMjNYYmJucDZlYUQ2SEhucG9uWElqdDU5dHlu SzcrL2F6bmFYK0g2QWcwa2ZqQVZULy83M3ZmUzlwCjMzUFBQZVBHK2ZQblI3bFQzQmlkS08rKysr NG9TWmczYjE1MHVvd2JvNmt2di94eWpzNTFScEp1ZittbGw1SjA4WWtubm5qODhjZmoKeDFGak5L bnFIQm9hUnBSNHJMUE9Pa25ucUZ0WjU3S1p2L2JhYTBuaGVwUlkzbkxMTFcrODhjWkREejIwOWRa Yng0MWJicmxsT29YSQpzbzdKbkk4ODhzaWs4Zk9mLzN5NmYzK1d1OUZHRzBVYjRkVlhYejN1dU9P U3hnTU9PQ0E5Ly8zMjIrK21tMjU2N3Jubm92eC82ZEtsClR6MzExRkZISFpWMFB2WFVVK051aXhj dkhqMTZkTnc0ZE9qUTlLNVAvb1lpeW1QZmZQUE5PcXZmbjUrVGFHZk5uajA3MnZYOTJaaloKMXpl V3ZvWElwWmRldW5EaHdpZ3AvZVV2ZnhsbHA3dnR0bHZ1ZlZRRTZ2OEJhSS9rWEZQdyt2OHlBL29z MlpUQk4yc0wrSGJYVWhzdgp5TVl0dnQyMW02ai9oNEVyL2VZZEtQWC94Wmx0bnk5di83RlJTbE9T MGpSRFFZYlJUdXIvb2ZqU2I5S3VxZi9mY3NzdGx5MWJWblZxCkJ3ZFpxSkhrME5KTW9GRnlzNUxj ckJrS01vemlVUDhQZlVxL1J3cGIvNy9GRmx2RUQ1S3Z5S24xMXM1K2k4dmpqejgrbVhUcHBaZkcK alhQbXpFa2FrK3E0OUpIa2hCTk9pRnBXckZneFljS0VwUEgyMjI5UFpqdDM3dHlrUGVxVC9ncW45 R0RPT3V1c3N1R05Halhxemp2dgpuRFJwVWxsN1QwL1BndzgrV0hVbWJqL2IvK1YyL2Uxbk8wdjlQ MEJCcEkvR0E2TCtmK25TcFhmZmZYZjZXNDF1dlBIR2VOTFpaNStkCk5DWXBYQ1I2bkxTZmM4NDVP VHBYSFVuVjlxU1FPOG9uUC92Wno4YVBQL1dwVDlXYVEwUERPT21razVMR1diTm1WZTJjbnZuNTU1 K2YKTkY1MDBVVkplL3F2SjZMTXNLRjFySFQ0NFlkSE95WGR2ei9MdmVxcXErTEdQL3poRDBuajZO R2pTM1c5OGNZYlNlZUpFeWNtN1NlZQplR0xTSHVWamNlTjExMTJYTkVhYnRQN3E5K2ZuSkwyT3VU ZG1RK3NiaVg1QmlOdUhEUnVXZkJGWXBVYjNVUkdvL3dlZ1BaSnpqZnIvCnRtbks0SnU0Qlh5N2Ew djNTTlYyMys3YU5kVC93OENWZnZNT3d2ci9maXJtcUtRMFRabDVyWmxVYlpmU2RBSDEvMUI4NlRk cDE5VC8KUjY2ODhzcXFVenM0eUVLTkpJZVdaZ0k1eU0xYXVrZXF0c3ZOdXA3NmYraFQrajFTMlBy L3E2NjZLbjR3ZnZ6NHhZc1hsMm9jZFJ1Ngp4V1c2VVA5akgvdFkzRGh0MnJTa2NZODk5b2diRHov ODhLUXh2dnQ5NUxUVFRrc2FEejMwMEdRTTZUbEVmV3F0MFlRSkUrNjk5Lyt5CmQrL0JrcFQxL2Zp UHNPeHlYOWFBZ0xDd0NHb1NxUkpoRlZBVWxKV3FTRVVNcVJpRllFRVNES0ppZ0VTSVpVSTB5cTVT YUZCZ2dhaGcKbVgrSWVFbFJaUW1ZVlV2UVlBU01GeEJpYWEwSUpISUxsd1Yycyt6OHVyWi8zNmNl enN6MGRNK2wrK2srcjljZjFPR1pQajNQOU16MAo1OU45M3R1OTdySEhIbnYvKzk4ZmoyY3Y4QnZm K0VZMmZ2YlpaNGZCNDQ0N2J1QktYSDUyOHVmdC9PVm5teVgvRDVDSWVHK2NlUDUvCm9QZTg1ejFi dG16SkYvNmQzL21kTUo3MUttRWxQL3ZaejhMNDcvN3U3NDZ4Y0s5MGMzTExMYmZrUCsrd1ZmNXov ZzgyQjY2aDBqUmUKL09JWEQxdzQrM25neXVNN1JmNzBwejhONDQ4ODhrZ1lQK1NRUXlxOXhuNVp5 eFNmbHB6d2VYLzV5MS9tZ3hzM2JodzJuNnpoK2R1LwovZHNqampnaWUrcjRjaG01YkNRc2VjY2Rk NFR4ckJYUEIzL3Y5MzR2REdaTmN2SExuK1J6a3JXSXZUNVZOMmFsMTV0NXdRdGVFQjVhCnRXclY2 dFdydi9hMXIvVTNnVlhmb3hUSS93TlFqMUJydXBUL0gvdk9tSlBmb2pUNzMydXZ2ZmJWcjM3MXpq dnZ2T3V1dTc3eGpXOE0KOTFvZE9mbVN0OTBzN3EvRzJBN3U3bHF3Y25kM25YTjMxMEx5LzlCZTha ZTNBL24vK085Nm4vNzBwK09ITHJyb292QlF0bGp4YW4vdwpneDlrUGVHQkJ4NlkxZlJzcDUyVjRH T1BQZmJESC81dytLUDVYS0dSMDU0M1BySnNaYjc5N1c5blphdE03ZGJTRkt4Y1N6T25wUmxDCi9o L1NGMzlKdTVUL3o4cmlVMDg5MWYvb3ZGOHNXVW9PT09DQXNJWndIaWJiUlllL01kMTExMTM1NERl LytjMnc1SXRlOUtLQ2VmYS8KQ3FlYkttMEh2Vm5CeXZWbWMzcXpzY2ovdzBqeGR5VFovSCsydTk1 MzMzM3puei82MFkvMmh1enVLbDNpOHFHSEh0cG1tMjN5d1d4WAozSXNhb1h5UGwvblZyMzZWamUr OTk5NzUvMmJMUC96d3cvbXZ4MEdqYktmNndBTVA5TGFHdDdmZGR0c3duaTB6N0JWZGVlV1YrZUQ2 Cjlldmo4Y3N2dnp3Zmp3UDhXZlVadUpLZXk4OU8vTHlkdi94c3MrVC9BUklSNzQzYmt2L2ZmdnZ0 RHpqZ2dKTk9PbW5kdW5YeHdpRnYKbnduL3FxNjM5Ui9paGZFZGQ5eHhqSVY3VmM0bkhIcm9vZkZn OFNGNXBXbGtMM3prd3ZIS3MxOGN1QUZqTysrODh4aXY4YW1ubnZyZQo5NzUzeUNHSGhQSFBmLzd6 VTNuZWNMNXJ5NVl0QStlVEhaV0VmeEU1VER6NVY3M3FWZm5na2lWTG50Z3EvQ1BXSTQ0NG92aGxW bjJECmVuM0hLYjArL2M5U3ZER3J2dDV6empsbjRESUhIM3p3MnJWcnd6K1dxZm9lcFVEK0g0QjZo RnJUbWZ6LzJIZkduTW90U3VmZEtuUnUKNjBuVXE2Kyt1c3prQjg0NUY5OTJzMkN4dWVlMmtTVzNn N3U3RGx1NXU3dm0zTjIxZ1B3L3RGZjg1ZTFBL3YvcHA1OE9aMXAyM25ubgpjTG1KdSsrK081enFl Y1VyWGhIK3BEaHd0ZGRmZi8yaVJZc0c3clREWXNNZW5iZXFZZE9PeDh1VXJheDJoNzlmQjhOcXQ1 Wm0yTXExCk5Ea3R6VUR5LzVDKytFdmFqZnovUHZ2c2svOXcwVVVYOVQ4YS8xYjVVbkw2NmFlSGgw SzRLS3VZWVREOFJUaE96Nzd6bmU4c21PZTgKaDV4dXFyb2Q5R2JEVnE0M3krbk54aUQvRHlQRjM1 Rms4Ly9aLzE1MjJXWDV6OHVXTFl2VDEvRlh1K29sTHVQZzFxOS8vZXZRQ0lWZAp4eVdYWEJMbjgw T3lLL2Z5bDc4OFBKUTNhUi8vK01mRFNQWm93U3ZLVnBzUHpydnFhVGc5dFdYTGx2ajB6ckRONHZL ekV6NXY1eTgvCjJ5ejVmNEJFeEh2anhQUC9JeGRPSlA4Zm4wRExYSFBOTlFWcm1HbitQMTU1Z1RG ZVkrNjIyMjRMNDNGL085UG5qZHVuazA0NjZiNzcKN3V0dHZUZmxzSlY4OXJPZkRlTmYvT0lYNDNO b1pjNEVUdXR6TXZiR3JQcDZOMjNhZE41NTUrMjY2NjV6ZzN6b1F4OGE3ejFLZ2Z3LwpBUFVJdGFZ YitmOUo3b3c1bFZ1VUxsdTI3TVliYjV4M0M4c2xTNWJFcDZxR1RiN2tiVGVMVnpMZWRuQjMxLzZW dTd1cnU3dVdJZjhQCjdSVi9lVHVRLys5dFRmc3NYYm8wWDNMVnFsVzlyWDlkUGVxb28vS1IzWGJi N1JlLytFWHhhdU0vOVg3c1l4L0xOc3VHRFJ0KytNTWYKZnVJVG56ajAwRU1yeldyWUF2RjRYcmF5 d2hjdTZUYjMzTElWMSs3c3BkMXd3dzFaNWZyNjE3OCs3eXhRdkg0dFRmL0t0VFJhbW1MeQovNUMr K0V2YWpmei9wWmRlR3ZhZjJZNjZOMlQzVzZtVXhIOExPL0hFRS9QQnVBRll1WEpsUHZpV3Q3d2xE T1lYYVI4MnozamM2YWJ4CnRvUGVySC9sZWpPOTJTVGsvMkdrK0R1U2N2NS80OGFOeTVjdnovOTMy TDlIcTNxSnkvUE9PeStNZitsTFg4cXJiYlpMRFA4aTc1aGoKam9sYnBtejVlSWJaN2pFOGRQREJC L2VlRzBUUEhpMTRSZkZkZnNxTUZ3eTYvS3pMeitZR1huNjJXZkwvQUltSTk4WnR6LzlYK3JkeQpr L3pEdXVJWlprZnhvVVBJK3NaUWhRZXVZYWIvQUROZStiMzMzanR5QTVaL2pia05HemFFOGF4UnFl ZDV3Mm1RelAvOHovL2tnL051Cm16VnZrdUd2dlgveUozOXk4c2tuNXovdnR0dHU0VmFxQlU4M3Jj L0p5QVdHYmN5cXJ6ZVg5YkUzMzN6ekZWZGNjZWFaWjY1WXNTSXMKK2NJWHZyRC9kWlY1ajFJZy93 OUFQVUt0NlViK2Y1STdZMDdsRnFYRGJtR1pkU2tqSjk5djJHMDNSNjZrNm5ad2Q5ZitsYnU3cTd1 NwpsaUgvRCswVmYzbmJrdi92TjIvaHJGaUUyRXkyNjc3a2trdnluN1BCNjYrL2Z0aHF3K0RpeFl2 emthd0IyTHg1YzhsWlZWb2dIZzlsCjY5NTc3dzJEY2RtS2EvZEhQL3JSTUo3OVBHejlXcHIrbFd0 cHREVEY1UDhoZmZHWHRCdjUvMmVlZVdiZmZmZk5mODVML01BZFVhVlMKOHRCREQ0V0x5dTZ6eno3 WnlLT1BQcHFudm5mYWFhZDhQQ3NyMmZqZWUrK2QvMisyL01NUFAxd3d6M2pjNmFieHRvUGVySC9s ZWpPOQoyU1RrLzJHaytEdVNjdjQvczNidDJ2eC9oMTNsb09vbExtKzY2YVl3bUpXOHZCRjZ4enZl a1QxMDZxbW56bTA5MjVQOWIxaG0zcDFjCmZ2T2IzOFJYZzgrcWJmZzVHODhlSGZtS3hoanZIM1Q1 V1plZjdaOUdJdVQvQVJJUjc0M2Judit2ZEhnN3liSHd5Qm4remQvOFRUNlMKL1ZDODVOam5UTUp0 UUh2UHZjOVV2UExzRjhOZy83OC83VmZwTldaKzhJTWZoUEc5OXRxcm51ZU5PNkp3NFlYNDM5N085 WDFVM3YzdQpkK2ZqeTdiS2Z6N3JyTFBLVEdOYW41T1JDd3pibUdPODNubXlRNCt3Wk5iRDU0TlYz Nk1VeVA4RFVJOVFhN3FSLzUva3pwaFR1VVhwCnNIKzErdEtYdm5UazVNdmZkck5nSmVOdGg1Njd1 L2F0M04xZDNkMjFEUGwvYUsvNHk5dVovSDh2dXRyYnJydnVHdEp1SC9qQUJ3cFcKR3daZjhJSVho TUZWcTFhdFhyMzZhMS83MnNCclk0N2M5UTFiSUI0ZldiYmkybjNYWFhlRjhlem5nZ2xvYWVhdFhF dWpwU2ttL3cvcAppNytrM2NqL1ovOTcyV1dYNVQ4dlc3WXNEZ25QVFZEQzRxdkYvdnJYdnc3aHNS Q1h6VXBWSENNUGw1TXRtT2ZZazRuWDQzUlRlRWh2Ck5zWTJITGlTbnQ3cy8rbGViMVpNL2g5R2ly OGppZWYvczUzcWZ2dnROOWNuL0VyVlMxdysvZlRUSWVLK2FOR2kvSWZycnJzdWUrakwKWC81eS9y L2huK0JsUzg3N2wyS1pFMDQ0SVR4anVNeDdKaHN2ODRyR0dPOGZkUGxabDUvdG4wWWk1UDhCRWhI dmpkdWUvMy9nZ1FleQpnK2g4NGZ5V2dsbUwrRy8vOW0vWnovbGdmSHU3U2dzWHpLVDhEQWN1V1dr YWQ5MTFWN2p5V1BaYjJXTHpGcDYzOHV3WFF5dTQ0NDQ3ClhuNzU1ZG5UYmRxMEtmdHY5bHNYWEhC QmZwdXFNVjVqMW1UT3V3SFRHV2VjVWNQelpvNCsrdWd3ZU00NTV6ejIyR05mKzlyWENtNTAKbnZu UmozNDAxeWMrbVRPdE42amd0WXk5TWF1KzNtdzlxMWV2dnVXV1d4NTg4TUhObXpjLyt1aWpGMTk4 Y1ZqeU5hOTV6WGp2VVFyawovd0dvUjZnMTNjai9UK1hPbUNYSEJ3NE91NFJGZlBwdTRFcXEzblp6 MlBoNDI2SG43cTU5SzNkMzE1Njd1NVlnL3cvdEZYOTUyNUwvCkw3UDg1czJianpycXFQaTNYdmU2 MXozNzdMTmxWbnZPT2VjTUxBMVpZN0IyN2Rxc3VKU2YxYkFGNHZHUlpTdXUzVm50Q09QRGFuZE8K U3pOdjVWcWFucGFta1B3L3BDLytrblltLzUvdDZwY3ZYNTcvN3dVWFhEQndSMVMxbElSL0JabjUw cGUrOUtZM3ZXbHU2NSswTm0zYQp0TWNlZTJRL0gzUE1NZkUxUzdQbFI4NXo3TW5FNDA0M2hZZjBa bU5zdzRFckdUaXVOK3RHYjFaTS9oOUdpcjhqaWVmL00xZGNjVVhCCkRuT01TMXl1V3JVcVh0WGl4 WXNmZi96eGJEemJXOFlGYTI3clpSLzZmLzByWC9sSy8zd3kyWGpKVjFSMWZPQ2d5OC9PN25uYmZ2 bloKWnNuL0F5UWkzaHUzUGYrZitmZC8vL2R3cThwNXN2RjVad0lyTFR4c0p1Vm5PR3pKU3RQNHpH YytFMjVjSHB4Ly92bkRWdjc5NzM4LwozRFowb0txdmNhQ1ZLMWZPKzlQdzFKODNETjU4ODgzOTEw azQrK3l6aDYwa2QrU1JSOFlMdlBhMXI1M1JHMVE4alRFMlp0WFhXN0RtCnBVdVhadS9MZU85UkN1 VC9BYWhIcURYZHlQL1ArbzZjSTFjeTloOWtxOTUyYzlqNGVOdWg1KzZ1aFNzdk1QWUdjWGZYWEl2 dTdqcVEKL0QrMFYvemw3VkwrLytHSEh3NXB1dHkrKys3NzBFTVBsVm50cGsyYnpqdnZ2SGtYWVFn KzlLRVBsWi9Wc0FVcWpWZXQzVGt0VGNISwpDNHk5UWJRMHVmYTJOUEwva0w3NFM5cVovSDltN2Rx MStmOE91d0JVMVZKeTAwMDNoY0hUVHo4OTd3ZmU4WTUzWkErZGV1cXBjMXN2CmVKdjliMWptRzkv NFJwbDVqamVaWWV1cE5CNFBPdDFVYWJ4L1VHK21OK3VmUmh2Si84Tkk4WGNrL2Z6L3BrMmI5dDkv LzJHNzRqRXUKY1RsdkwzSGNjY2VGaDQ0Ly92ajRvVGlNSGM4bi8xZVRzV3drR3kvNWlxcU9sOStu RFZ6UzVXZXJidkMyWDM2MldmTC9BSW1JOThZZAp5UC8zdHQ2WWIvWHExYTkrOWF1WExWdTI3YmJi N3JiYmJrY2VlV1QyMGdiKzdiTDh3cFdhaEtxdnBkS2MxNjFidDJyVnFsMTIyV1duCm5YWTY0b2dq cnIzMjJ1S1ZaeTNLeFJkZm5QVXRXYXV3YU5HaTdiZmYvb0FERG5qVG05NlVyWDllRTFMbU5lYWU5 N3puWloxVnRwNFQKVGpqaDg1Ly8vUC85My8vMXozTzZ6eHVQZi9lNzM4MjJRUGJ5c3prY2R0aGhu L3ZjNTRxM1FPYWFhNjZKRi9qbmYvN24vbVdtOGdhTgovRHlNc1RFcnZkNDc3N3d6TzRySmpsWldy RmlSYmZOOHRpdFhyanp2dlBQNmI0WlYvajFLZ2Z3L0FQVUl0YVliK2Y5WjM1Rno0SGc4Ck9QWU4y YXZlZHJPNFQ2aTZIWEx1N2pwczVlN3VPdWZ1cmtQSS8wTjd4Vi9lTHVYL1F6VS9ZS3Y4NXplLytj M2xWN3R4NDhhYmI3NzUKaWl1dU9QUE1NMWVzV0JFV2UrRUxYMWgrVnNNV3FEVCtrcGU4SkF6ZWM4 ODlZZnl1dSs0cW5vQ1dadGpLdFRSeldwbys4ditRdnZoTAoycVg4ZjlaeTdMZmZmbk45d3E5VUxT Vlo4UTFKN0VXTEZ1VS9YSGZkZGRsRFgvN3lsL1AvM1hiYmJmTWZzaVd6NWN2TWM3ekpERnRQCnBm RjQwT21tc1RkZFBxSTMwNXYxVDZPTjVQOWhwUGc3a243K1AzUFZWVmZOUFZmOGFOVkxYTWFYbE05 Y2V1bWw0YUVycjd3eWZ1aTIKMjI0Yk9NLzN2ZTk5ODU0aUc2bjBpaXFORjd5V2trL244ck9WeHR0 KytkbG15ZjhESkNMZUd5ZVkvd2ZJeWY4RFVJOVFhN3FSLzUvMQpIVGtIanNlRDhWVlQ0dHVHbm5u bW1jVXJxWHJiemZDMzdMbEJ0NjRlNDg2d1BYZDNmZTdLM2QwMTUrNnV4ZVQvb2IzaUwyOW44ditm Cit0U253c0kzYlJYKzk1SkxMaGxqdGIvNXpXL0NZdHR2djMwWUwrNURDdFpmYVR6VW9Mbm4xdTZQ ZnZTanhmUFgwc3hwYWJRMHBjbi8KUS9yaUwybVg4ditaSzY2NFlxNVBlSFNNTXh1clZxMktWN1Y0 OGVMSEgzODhHMy95eVNmamk3Um5zaVhMejNPTXlReGJUNlh4ZU5EcApwckUzWFJqVW04M3VlZlZt dFpIL2g1SGk3MGdyOHYrYk5tMktyNzNRLzlXdWRJbkxaNTk5Tmx4dVBiTisvZnJ3MFAzMzN4K2k3 OWt5Clc3WnNHVGpQTys2NFkrNjVzcEZLcjZqU2VQbDlXc0dTTGo5YjZZMW85ZVZubXlYL0Q1Q0ll RzhzL3c4a1MvNGZnSHFFV3RPTi9QOU0KNzR3NWJEd2VYTFpzMlUwMzNiUng0OFoxNjlhRkU2MUxs aXo1MmM5K1ZyeVNxcmZkREZmMHpYem1NNStaZDltNk1lNE0yM04zMStldQozTjFkYys3dVdreitI OW9yL3ZKMkkvOS8rKzIzaCt1cG5ucnFxZm5nYWFlZGxvOWtEMlVMRks4MnEwMnJWNisrNVpaYkhu end3YzJiCk56LzY2S01YWDN4eFdPdzFyM2xOV0xLNER5bVlkcVh4ZSs2NUo3eWlVTHR2dU9HR2NM SFFZWnRGU3pPbnBkSFNsQ2IvRCttTHY2UWQKeS85bmRXSC8vZmVmdDNNT2o0NXhabU5lTXZhNDQ0 NExEeDEvL1BIeFEzRm1lT1E4eDVqTXNQVlVHbzhIblc0YWU5UDFQOFhJWDllYgpWZDNnZXJQYXlQ L0RTUEYzSktuOFA5QjI4djhBaVlqM3h2TC9RTExrL3dHb1I2ZzEzY2ovOTJaNVo4eGg0L0hndkZ1 RnptMjlsTWRuClB2T1prU3VwZXR2TnYvLzd2eTkrZFZYdkRKdHpkOWQ0ZVhkM3pibTdhd0g1ZjJp ditNdmJsdnovUVBsaVR6enh4RXRlOHBKOFpNODkKOTN6NDRZZno4ZXlsN2JYWFh2bDR0a0MyV1A5 cXl6elgwcVZMcy9JVWxoelpod3piTjFZZHYvcnFxN2ZaWnB0NXoxSlF1d010VGJ5OApsaWFucFJs SS9oL1NGMzlKTzViL3oxeDExVlh6OXF2eG8xWFBiTVJYUHM5Y2V1bWw0YUVycjd3eWZ1aTIyMjZy Tk0rcWs1bktlRHpvCmRGT2w4Wkh6R2JtazNxelN1TjZzTnZML01GTDhIWkgvQjZaSS9oOGdFZkhl V1A0ZlNKYjhQd0QxQ0xXbU0vbi8zaXp2akRsd2ZON2cKdGRkZWUrU1JSKzYwMDA0Nzc3enpxbFdy MXExYlYzTHlsVzY3dVhuejVvc3V1dWlRUXc3SmxoKzJUS1U3dytiYzNYWGU4dTd1Mm5OMwoxMEx5 LzlCZThaZTNBL24vckpFTEkzbDFDNjY3N3Jyd1VPajNCdTY3N3J6enpqVnIxaHgvL1BFclZxeklT aysrMDE2NWN1VjU1NTEzCjc3MzN4dXNjMlljTTJ6ZFdIYzk4Kzl2ZmZ1TWIzN2pycnJ1RzJyMWh3 NGF3OE5LbFN3ZHVOeTNOdk9XMU5EMHR6UkR5LzVDKytFdmEKdmZ6L3BrMmJzc1pqS2lVczgreXp6 NGFyZ21mV3IxOGZIcnIvL3Z0RFFqdGJac3VXTFpYbVdYVXlWZXZhd1BGNWcwNDNqYjNwQ2hRcwpx VGVyOUVib3plb2gvdzhqeGQ4UitYOWdpdVQvQVJJUjc0M2wvNEZreWY4RFVJOVFhOXFWLzArS2tn MExsdncvdEZmODVVMDUvMCsvCjczLy8rK0c5VzdseVpkUFRnWGFULzRmMHhWL1M5dWIvR1lQOU16 Q1AvRCtNSlA4UHpJajhQMEFpNVArQlZwRC9CNkFlOHYrVFU3SmgKd1pML2gvYVMvMit2MDA0N0xi eDNxMWV2Ym5vNjBHN3kvNUErK2Y4RnkvNFptRWYrSDBhUy93ZG1SUDRmSUJIeS8wQXJ5UDhEVUEv NQovOGtwMmJCZ3lmOURlOG4vdDhJclgvbktUMzNxVXovKzhZODNiTml3Y2VQR24vNzBwMmVjY1Va NDQxNzg0aGMvK2VTVFRjOFIyazMrCkg5SW4vNzlnMlQ4RDg4ai93MGp5LzhDTXlQOERKRUwrSDJn RitYOEE2aUgvUHprbEd4WXMrWDlvTC9uL1ZwZ2I3dkRERDErL2ZuM1QKRTRUV2svK0g5TVZmVXZu L0JjWCtHWmhIL2g5R2lyOGo4di9BRk1uL0F5UWkzaHZML3dQSmt2OEhvQjZoMXNqL2owM0poZ1ZM L2gvYQpLLzd5eXY4bjY3YmJianYzM0hOWHJseTVkT25TYmJmZGRwZGRkbm5wUzE5Njhza25mL1dy WDMzMjJXZWJuaDEwZ2Z3L3BFLytmOEd5CmZ3Ym1rZitIa2VUL2dSbVIvd2RJaFB3LzBBcnkvd0RV US80ZllHenkvOUJlOHY4QVBmbC9hQVA1ZndCeTh2OHdrdncvTUNQeS93Q0oKa1A4SFdrSCtINEI2 eVA4RGpFMytIOXBML2grZ0ovOFBiU0QvRDBCTy9oOUdrdjhIWmtUK0h5QVI4djlBSzhqL0ExQVAr WCtBc2NuLwpRM3ZKL3dQMDVQK2hEZVQvQWNqSi84Tkk4di9Bak1qL0F5UkMvaDlvQmZsL0FPb2gv dzh3TnZsL2FDLzVmNENlL0QrMGdmdy9BRG41CmZ4aEovaCtZRWZsL2dFVEVlK1B0dHR0dVI0QWta VHNvM1NNQU5aRC9CeGliL0QrMGwvdy9RRS8rSDlwQS9oK0FuUHcvakJSL1IyNjQKNFlaZkFFeko5 ZGRmcndvRHBHQU9vSVdhM25jQzBGbWgxc2ovQTFRbC93L3RGWDk1NWYrQkJVditIOUlYZjBubC93 RVdNdmwvR0dscQo0UXlBUWszdjdRQVdycVlyQU1BNG10NTNBdEJab2RiSS93TlVKZjhQN1JWL2Vl WC9nUVZML2gvU0YzOUo1ZjhCRmpMNWZ4aHBhdUVNCmdFSk43KzBBRnE1NGIzelFRUWV0QWtoU3Rv UFNQUUpRZzFCcjVQOEJxcEwvaC9hS3Y3enkvOENDSmY4UDZZdS9wUEwvQUF1Wi9EK00KTkZhTUY2 Q3lwdmQyQUF0WHZEZSs4TUlMbTU0T3dHRFpEa3IzQ0VBTlFxM1pmZmZkandDZ2l1WExsMnZhb2FY aUwrL0tsU3ViM3AwQQpOT1BRUXcvVnpFRGk0aS9wd1FjZjNQUnVBNERHN0xmZmZqbzNLQlovUjg0 KysrdzFBRk55MWxsbnFjSUFLWkQvQjFwQi9oK0Flc3dCCk1DVk43OUdCQ3ByZVlRQ2txT2w5TXpC QTB6c0dBQkxWZElHQ0ZNWGZrWi84NUNkTlR3Zm9qdHR2djEwVkJraEJ2RGVXL3dlU0pmOFAKUUQx bTl3Y0lnSVdtNlQwNlVFSFRPd3lBRkRXOWJ3WUdhSHJIQUVDaW1pNVFrS0w0T3lML0QweVIvRDlB SXVLOXNmdy9rQ3o1ZndEcQpFV3JONHNXTGx3RlF4UTQ3N0tCcGg1YUt2N3k3N2JaYjA3c1RnR1lz WGJwVU13T0ppNytrdSt5eVM5TzdEUUFhNHpRVWpDVC9EOHlJCi9EOUFJdVQvZ1ZhUS93ZWdIcUhX bkhMS0tVM1BCYUJsUHZLUmoyamFvYVhpTCs4amp6elM5SFFBbW5IZmZmZHBaaUJ4OFpmMDFsdHYK YlhvNkFEUm16Wm8xT2pjb0p2OFB6SWo4UDBBaTVQK0JWcEQvQjZBZTh2OEFZNVAvaC9hUy93Zm95 ZjlERzhqL0E1Q1QvNGVSNVArQgpHWkgvQjBpRS9EL1FDdkwvQU5SRC9oOWdiUEwvMEY3eS93QTkr WDlvQS9sL0FITHkvekNTL0Q4d0kvTC9BSW1RL3dkYVFmNGZnSHJJCi93T01UZjRmMmt2K0g2QW4v dzl0SVA4UFFFNytIMGFTL3dkbVJQNGZJQkh5LzBBcnlQOERVQS81ZjRDeHlmOURlOG4vQS9Uay82 RU4KNVA4QnlNbi93MGp5LzhDTXlQOERKRUwrSDJnRitYOEE2aUgvRHpBMitYOW9ML2wvZ0o3OFA3 U0IvRDhBT2ZsL0dFbitINWdSK1grQQpSTVI3NCsyMjIyNUhnQ1JsT3lqZEl3QTFrUDhIR0p2OFA3 U1gvRDlBVC80ZjJrRCtINENjL0QrTUpQOFB6SWo4UDBBaTVnQmFxT2w5Ckp3Q2RGV3FOL0Q5QVZm TC8wRjd4bDFmK0gxaXc1UDhoZmZHWFZQNGZZQ0dULzRlUnBoYk9BQ2pVOU40T1lPRnF1Z0lBaktQ cGZTY0EKblJWcWpmdy9RRlh5LzlCZThaZFgvaDlZc09UL0lYM3hsMVQrSDJBaGsvK0hrYVlXemdB bzFQVGVEbURoaXZmR0J4MTAwQ3FBSkdVNwpLTjBqQURVSXRVYitINkFxK1g5b3IvakxLLzhQTEZq eS81QysrRXNxL3crd2tNbi93MGhqeFhnQkttdDZid2V3Y01WNzR3c3Z2TERwCjZRQU1sdTJnZEk4 QTFDRFVtdDEzMy8wSUFLcFl2bnk1cGgxYUt2N3lybHk1c3VuZENVQXpEajMwVU0wTUpDNytraDU4 OE1GTjd6WUEKYU14KysrMm5jNE5pOFhmazdMUFBYZ013SldlZGRaWXFESkFDK1grZ0ZlVC9BYWpI SEFCVDB2UWVIYWlnNlIwR1FJcWEzamNEQXpTOQpZd0FnVVUwWEtFaFIvQjM1eVU5KzB2UjBnTzY0 L2ZiYlZXR0FGTVI3WS9sL0lGbnkvd0RVWTNaL2dBQllhSnJlb3dNVk5MM0RBRWhSCjAvdG1ZSUNt ZHd3QUpLcnBBZ1VwaXI4ajh2L0FGTW4vQXlRaTNodkwvd1BKa3Y4SG9CNnord01Fd0VMVDlCNGRx S0RwSFFaQWlwcmUKTndNRE5MMWpBQ0JSVFJjb1NGSDhIWkgvQjZaSS9oOGdFZkhlV1A0ZlNKYjhQ d0QxQ0xYbWxGTk9hWG91QUMzemtZOThSTk1PTFJWLwplUjk1NUpHbXB3UFFqUHZ1dTA4ekE0bUx2 NlMzM25wcjA5TUJvREZyMXF6UnVVRXgrWDlnUnVUL0FSSWgvdyswZ3Z3L0FQV1Evd2NZCm0vdy90 SmY4UDBCUC9oL2FRUDRmZ0p6OFA0d2svdy9NaVB3L1FDTGsvNEZXa1A4SG9CN3kvd0Jqay8rSDlw TC9CK2pKLzBNYnlQOEQKa0pQL2g1SGsvNEVaa2Y4SFNJVDhQOUFLOHY4QTFFUCtIMkJzOHYvUVh2 TC9BRDM1ZjJnRCtYOEFjdkwvTUpMOFB6QWo4djhBaVpELwpCMXBCL2grQWVzai9BNHhOL2gvYVMv NGZvQ2YvRDIwZy93OUFUdjRmUnBML0IyWkUvaDhnRWZML1FDdkkvd05RRC9sL2dMSEovME43Cnlm OEQ5T1Qvb1Ezay93SEl5Zi9EU1BML3dJekkvd01rSXQ0YkgzVFFRYXNBa3BUdG9IU1BBTlJBL2g5 Z2JQTC8wRjd5L3dBOStYOW8KQS9sL0FITHkvekNTL0Q4d0kvTC9BSW1ZQTJpaHB2ZWRBSFJXcURY eS93QlZ5ZjlEZThWZlh2bC9ZTUdTLzRmMHhWOVMrWCtBaFV6KwpIMGFhV2pnRG9GRFRlenVBaGF2 cENnQXdqcWIzblFCMFZxZzE4djhBVmNuL1EzdkZYMTc1ZjJEQmt2K0g5TVZmVXZsL2dJVk0vaDlH Cm1sbzRBNkJRMDNzN2dJV3I2UW9BTUk2bTk1MEFkRmFvTmZML0FGWEovME43eFY5ZStYOWd3Wkwv aC9URlgxTDVmNENGVFA0ZlJwcGEKT0FPZ1VOTjdPd0JneXBSNEFLQ053cG1LbDczc1plY0JVTVhy WHZjNnAzeWhwZUl2Ny92ZTk3Nm1keWNBelhqM3U5K3RtWUhFeFYvUwpkN3pqSFUzdk5nQm96REhI SEtOemcyTFRTUFVDak5iMDNnNEFtQ1pWSGdCb3FhWk9qQUIwVDlON2RLQ0NwbmNZQUNscWV0OE1E TkQwCmpnR0FSRFZkb0FDNndCNFZBQURIMmdCQVN6WHhwd21BYm1wNmp3NVUwUFFPQXlCRlRlK2Jn UUdhM2pFQWtLaW1DeFJBNjltcEFnRGcKY0JzQWFLKzYvaHdCMEgxTjc5R0JDcHJlWVFDa3FPbDlN ekJBMHpzR0FCTFZkSUVDYUQwN1ZRQUFIRzREQU1EczZMRUJnSzdTNXdBQQpBQURVVE5BTEFBRC80 aDRBQUdaSGd3MEFkSmcrQndBQUFLQm1VbDRBQU1qL0F3REE3T2l4QVlDdTB1Y0FBQUFBMUV6UUN3 Q0F1QS9jCllZY2R0dDkrZTUwaEFBQk1pMU92QUVDSDZYTUFBQUFBYWliL0R3QkEzQWVlZSs2NTU1 eHpqczRRQUFDbXhkbFhBS0NyOURrQUFBQUEKTll0UHhleXp6ejU3N3Jtbmt6TUFBQXROM0FIdXVP T08vNzFWOW9QT0VBQUFKdWZxS3dCQWgrbHpBQUFBQUdvV240cFp1M2J0SlpkYwo0dVFNQU1CQ0Uz ZUE1NTU3Ymo3b0ZnQUFBREFWQS9QL2Vtd0FvQVAwT1FBQUFBQTFpMC9DckZpeFl0T21UVTgvL2ZR Kysremo1QXdBCndNSVI5Mzc1eGYvemNiY0FBQUNBeWNVZDlmT2U5endOTmdEUUpmb2NBQUFBZ0py RkoySFdybDJiRC83alAvNmprek1BQUF0SDNQdUYKaS8vbjNBSUFBQUFtRkhmVTExeHp6ZUxGaS9Y WUFFQTN4RjNOVzkvNjF0Ly8vZC9YNXdBQUFBRE1WSHo2SmIvNGZ6N3VGZ0FBQUF0SAozUFhGRi8v UHVRVUFBQUJNSXU2bGp6NzY2R3prOU5OUDEyQURBTjBRV3BwdHR0bm1wei85NlcyMzNSYmZCYURw MlFFQUFBQjBVUHhuCnBuRHgvNXhiQUFBQUxCQngxemZ2NHY4NXR3QUFBSUN4eGIzMHVuWHJzcEgx NjllN0JRQUEwQUZ4UC9QSGYvekgrZUNiMy94bWZRNEEKQUFEQWpNUW5YdUtMLytmY0FnQUFZQ0dJ KzczK2kvL24zQUlBQUFER0UzZlIrY1gvYys5ODV6czEyQUJBMjRWbUpyLzRmejU0KysyMwp1d1VB QUFBQXdJekVmMkNhZC9IL25Gc0FBQUIwWHR6dkRiejRmODR0QUFBQVlBeHhGNTFmL0QvbkZnQUFR TnZGblV5NCtIL09MUUFBCkFBQUFaaUUrNWRKLzhmK2NXd0FBQUhSYjNPa051L2gvemkwQUFBQ2dx cmgvUHVhWVkrWTk2aFlBQUVDcmhUWW12dmgvemkwQUFBQUEKQUdZaC90UFM1WmRmUG13eHR3QUFB T2l3dU5NNzU1eHppaGMrKyt5emRZWUFBRkJlM0Q5Lzg1dmZuUGVvV3dBQUFPMFY5ekJ2ZTl2Ygor aGR3Q3dBQUFBQ0E2WXBQdGd5NytIL09MUUFBQUxvcTd2R0tMLzZmZStDQkI5d0NBQUFBU29vNzUv NkwvK2ZjQWdBQWFLblF3R3l6CnpUWjMzbmxuL3dKdUFRQUFBQUF3WGZFZmxRb3UvcDl6Q3dBQWdF NktlN3lSRi8vUHVRVUFBQUNVRkhmTy9SZi96N2tGQUFEUVJuSDMKTXZEaS83a1RUamhCbndNQUFB QXdGZkZwbHVLTC8rZmNBZ0FBb0h2aTdxN014Zjl6YmdFQUFBQmx4RDN6c0l2LzUvN2lMLzVDZ3cw QQp0RXRvWFlaZC9EL25GZ0FBQUFBQTB4TC9PV25reGY5em4vemtKLzBSQ2dDZ1MrTHVydVRGLzNO dUFRQUFBQ1BGUGZOM3Z2T2RnaVhkCkFnQUFhSmU0YnltNCtIL09MUUFBQUFBQUpoZWZZQ2x6OGYr Y1d3QUFBSFJKM05lVnYvaC96aTBBQUFDZ1dOd3R2LzcxcngrNXZGc0EKQUFBdEVwcVc0b3YvNTl3 Q0FBQUFBR0J5OFIrU1NsNzhQK2NXQUFBQW5SSDNkWlV1L3A5ekN3QUFBQ2dRZDhzMzMzenp5T1hY cjErLwpaTWtTUFRZQWtMNjRZM243Mjk5ZTVsZmNBZ0FBQUFCZ0V2R3BsZjMzMzcva3hmOXpiZ0VB QU5BTmNVZFg5ZUwvT2JjQUFBQ0FZZUkrCnVjekYvM05ubkhHR0Joc0FTRjlvVjhwYy9EOTN4eDEz dUFVQUFBQUF3TmppUHlGZGR0bGxWWC9kTFFBQUFEb2c3dWpHdVBoL3ppMEEKQUFCZ29MaFBMblB4 Lzl5dmZ2VXJ0d0FBQUJJWDl5b2xMLzZmZTh0YjNxTFBBUUFBQUJoRGZGSmwvLzMzMzdoeFk5VTF1 QVVBQUVEYgp4YjNjZUJmL3o3a0ZBQUFBOUlzNzVEZTg0UTJWZnRjdEFBQ0F4SVZHWmR0dHQ3M25u bnZLLzZKYkFBQUFBQUNNSi83ajBSZ1gvOCs1CkJRQUFRS3ZGdmR6WUYvL1B1UVVBQUFETUUzZkk1 Uy8rbjNNTEFBQWdaWEdYY3RKSkoxWDlkYmNBQUFBQUFLZ3FQcDB5M3NYL2MyNEIKQUFEUVhuRVhO OG5GLzNOdUFRQUFBTEc0TjY1NjhmK2NXd0FBQU1rS0xVclZpLy9uM0FJQUFBQUFvS3I0ejBaalgv dy81eFlBQUFBdApOVGRqVGI4K0FBQm9VdHdiVjczNGY4NHRBQUNBTk1YOXlSZ1gvOCs1QlFBQUFB QkFlZkdKbEIxMjJPSDY2NisvYVFKZi9lcFgvUkVLCkFLQjFwaFB4SDZYcFZ3a0FBTTJJdStMeEx2 NmZlOWU3M3FYQkJnQlNFNXFUUllzV2pYSHgvNXhiQUFBQUFBQ1VKK1VGQU1Dc2UwS2QKSVFBQUMx bmNGZDl5eXkxanI4Y3RBQUNBMU1TZHlja25uenpKcXY3Z0QvNUFud01BQUFBdzB1ekNYVTdPQUFD MGlMWVFBQUJtSkc2SgpqejMyMkFuWDVoWUFBRUJTUWxzeXljWC9jMjRCQUFBQUFGREdyQ05lVHM0 QUFIU1BUZzhBQU1xTCsrZDk5OTMzc01rY2VPQ0JHbklBCklCRnhXN0preVpJSis1ek1kdHR0cDlV QkFBQUFLRGJ0cFA5Z1RiOUtBQUNtU2FjSEFBQWxPZnNLQUhTWVBnY0FBQUFnY1U2MkFBRFEKMHhZ Q0FFQnBzdzdGYWNzQmdLYm9jd0FBQUFEUzUwd0xBQUE5YlNFQUFKUlRUeWhPV3c0QU5FS2ZBd0FB QUpBK1oxb0FBT2hwQ3dFQQpZQVpFM1FDQUR0UG5BQUFBQURUQ2FSa0FBSHJhUWdBQW1BSDVmd0Nn dy9RNUFBQUFBSTF3V2dZQWdKNjJFQUFBWmtEK0h3RG9NSDBPCkFBQUFRQ09jbGdFQW9LY3RCQUNB R1pEL0J3QTZUSjhEQUFBQTBBaW5aUUFBNkdrTEFRQmdCdVQvQVlBTzArY0FBQUFBTk1KcEdRQUEK ZXRwQ0FBQ1lBZmwvQUtERDlEa0FBQUFBalhCYUJnQ0FucllRQUFCbVFQNGZBT2d3ZlE0QUFBQkFJ NXlXQVFDZ3B5MEVBSUFaa1A4SApBRHBNbndNQUFBRFFDS2RsQUFEb2FRc0JBR0FHNVA4QmdBN1Q1 d0FBQUFBMHdta1pBQUI2MmtJQUFKZ0IrWDhBb01QME9RQUFBQUNOCmNGb0dBSUNldGhBQUFHWkEv aDhBNkRCOURnQUFBRUFqbkpZQkFLQ25MUVFBZ0JtUS93Y0FPa3lmQXdBQUFOQUlwMlVBQU9ocEN3 RUEKWUFiay93R0FEdFBuQUFBQUFEVENhUmtBQUhyYVFnQUFtQUg1ZndDZ3cvUTVBQUFBQUkxd1dn WUFnSjYyRUFBQVprRCtId0RvTUgwTwpBQUFBUUNPY2xnRUFvS2N0QkFDQUdaRC9Cd0E2VEo4REFB QUEwQWluWlFBQTZHa0xBUUJnQnVUL0FZQU8wK2NBQUFBQU5NSnBHUUFBCmV0cENBQUNZQWZsL0FL REQ5RGtBQUFBQWpYQmFCZ0NBbnJZUUFBQm1RUDRmQU9nd2ZRNEFBQUJBSTV5V0FRQ2dweTBFQUlB WmtQOEgKQURwTW53TUFBQURRQ0tkbEFBRG9hUXNCQUdBRzVQOEJnQTdUNXdBQUFBQTB3bWtaQUFC NjJrSUFBSmdCK1g4QW9NUDBPUUFBQUFDTgpjRm9HQUlDZXRoQUFBR1pBL2g4QTZEQjlEZ0FBQUVB am5KWUJBS0NuTFFRQWdCbVEvd2NBT2t5ZkF3QUFBTkFJcDJVQUFPaHBDd0VBCllBYmsvd0dBRHRQ bkFBQUFBRFRDYVJrQUFIcmFRZ0FBbUFINWZ3Q2d3L1E1QUFBQUFJMXdXZ1lBZ0o2MkVBQUFaa0Qr SHdEb01IME8KQUFBQVFDT2NsZ0VBb0tjdEJBQ0FHWkQvQndBNlRKOERBQUFBMEFpblpRQUE2R2tM QVFCZ0J1VC9BWUFPMCtjQUFBQUFOTUpwR1FBQQpldHBDQUFDWUFmbC9BS0REOURrQUFBQUFqWEJh QmdDQW5yWVFBQUJtUVA0ZkFPZ3dmUTRBQUFCQUk1eVdBUUNncHkwRUFJQVprUDhICkFEcE1ud01B QUFEUUNLZGxBQURvYVFzQkFHQUc1UDhCZ0E3VDV3QUFBQUEwd21rWkFBQjYya0lBQUpnQitYOEFv TVAwT1FBQUFBdlEKSEpDWXB2Y0tBQ1N0NlRJRlFMcWFybEVBQUluU05RRUFIYWJQQVFBQVdJQnFU Q0lBcFRTOVZ3QWdhVTJYS1FEUzFYU05BZ0JJbEs0SgpBTHFoa2ZNdEFNRFltdTRkQUtETG1xN3p3 SHhON3hVQVNGclRaUXFBZERWZG93QUFFcVZyQW9CdWFPUjhDd0F3dHFaN0J3RG9zcWJyClBEQmYw M3NGQUpMV2RKa0NJRjFOMXlnQWdFVHBtZ0NnR3hvNTN3SUFqSzNwM2dFQXVrelpCUUJvRVowYkFJ RWplZ0NBTW5STkFOQU4KVXc4bEFnQXoxWFR2QUFCZHB1d0NBTFNJemcyQXdCRTlBRUFadWlZQTZB WTFIUUFTcDFnRFFHMlVYUUNBRnRHNUFSQTRvZ2NBS0VQWApCQURkb0tZRFFPSVVhd0NvamJJTEFO QWlPamNBQWtmMEFBQmw2Sm9Bb0J2VWRBQkluR0lOQUxWUmRnRUFXa1RuQmtEZ2lCNEFvQXhkCkV3 QjBnNW9PQUlsVHJBR2dOc291QUVDTDZOd0FDQnpSQXdDVW9Xc0NnRzVRMHdFZ2NZbzFBTlJHMlFV QWFCR2RHd0NCSTNvQWdESjAKVFFEUURXbzZBQ1JPc1FhQTJpaTdBQUF0b25NRElIQkVEd0JRaHE0 SkFMcEJUUWVBeENuV0FGQWJaUmNBb0VWMGJnQUVqdWdCQU1yUQpOUUZBTjZqcEFKQTR4Um9BYXFQ c0FnQzBpTTROZ01BUlBRQkFHYm9tQU9nR05SMEFFcWRZQTBCdGxGMEFnQmJSdVFFUU9LSUhBQ2hE CjF3UUEzYUNtQTBEaUZHc0FxSTJ5Q3dEUUlqbzNBQUpIOUFBQVplaWFBS0FiMUhRQVNKeGlEUUMx VVhZQkFGcEU1d1pBNElnZUFLQU0KWFJNQWRJT2FEZ0NKVTZ3Qm9EYktMZ0JBaStqY0FBZ2MwUU1B bEtGckFvQnVVTk1CSUhHS05RRFVSdGtGQUdnUm5Sc0FnU042QUlBeQpkRTBBMEExcU9nQWtUckVH Z05vb3V3QUFMYUp6QXlCd1JBOEFVSWF1Q1FDNlFVMEhnTVFwMWdCUUcyVVhBS0JGZEc0QUJJN29B UURLCjBEVUJRRGVvNlFDUU9NVWFBR3FqN0FJQXRJak9EWURBRVQwQVFCbTZKZ0RvQmpVZEFCS25X QU5BYlpSZEFJQVcwYmtCRURpaUJ3QW8KUTljRUFOMmdwZ05BNGhSckFLaU5zZ3NBMENJNk53QUNS L1FBQUdYb21nQ2dHOVIwQUVpY1lnMEF0VkYyQVFCYVJPY0dRT0NJSGdDZwpERjBUQUhTRG1nNEFp Vk9zQWFBMnlpNEFRSXZvM0FBSUhORURBSlNoYXdLQWJsRFRBU0J4aWpVQTFFYlpCUUJvRVowYkFJ RWplZ0NBCk1uUk5BTkFOYWpvQUpFNnhCb0RhS0xzQUFDMmljd01nY0VRUEFGQ0dyZ2tBdWtGTkI0 REVLZFlBVUJ0bEZ3Q2dSWFJ1QUFTTzZBRUEKeXRBMUFVQTNxT2tBa0RqRkdnQnFvK3dDQUxTSXpn MkF3QkU5QUVBWnVpWUE2QVkxSFFBU3AxZ0RRRzJVWFFDQUZ0RzVBUkE0b2djQQpLRVBYQkFEZG9L WURRT0lVYXdDb2piSUxBTkFpT2pjQUFrZjBBQUJsNkpvQW9CdlVkQUJJbkdJTkFMVlJkZ0VBV2tU bkJrRGdpQjRBCm9BeGRFd0IwZzVvT0FJbFRyQUdnTnNvdUFFQ0w2TndBQ0J6UkF3Q1VvV3NDZ0c1 UTB3RWdjWW8xQU5SRzJRVUFhQkdkR3dDQkkzb0EKZ0RKMFRRRFFEV282QUNST3NRYUEyaWk3QUFB dG9uTURJSEJFRHdCUWhxNEpBTHBCVFFlQXhDbldBRkFiWlJjQW9FVjBiZ0FFanVnQgpBTXJRTlFG QU42anBBSkE0eFJvQWFxUHNBZ0MwaU00TmdNQVJQUUJBR2JvbUFPZ0dOUjBBRXFkWUEwQnRsRjBB Z0JiUnVRRVFPS0lICkFDaEQxd1FBM2FDbUEwRGlGR3NBcUkyeUN3RFFJam8zQUFKSDlBQUFaZWlh QUtBYjFIUUFTSnhpRFFDMVVYWUJBRnBFNXdaQTRJZ2UKQUtBTVhSTUFkSU9hRGdDSlU2d0JvRGJL TGdCQWkramNBQWdjMFFNQWxLRnJBb0J1VU5NQklIR0tOUURVUnRrRkFHZ1JuUnNBZ1NONgpBSUF5 ZEUwQTBBMXFPZ0FrVHJFR2dOb291d0FBTGFKekF5QndSQThBVUlhdUNRQzZRVTBIZ01RcDFnQlFH MlVYQUtCRmRHNEFCSTdvCkFRREswRFVCUURlbzZRQ1FPTVVhQUdxajdBSUF0SWpPRFlEQUVUMEFR Qm02SmdEb0JqVWRBQktuV0FOQWJaUmRBSUFXMGJrQkVEaWkKQndBb1E5Y0VBTjJncGdOQTRoUnJB S2lOc2dzQTBDSTZOd0FDUi9RQUFHWG9tZ0NnRzlSMEFFaWNZZzBBdFZGMkFRQmFST2NHUU9DSQpI Z0NnREYwVEFIU0RtZzRBaVZPc0FhQTJ5aTRBUUl2bzNBQUlITkVEQUpTaGF3S0FibERUQVNCeGlq VUExRWJaQlFCb0VaMGJBSUVqCmVnQ0FNblJOQU5BTmFqb0FKRTZ4Qm9EYUtMc0FBQzJpY3dNZ2NF UVBBRkNHcmdrQXVrRk5CNERFS2RZQVVCdGxGd0NnUlhSdUFBU08KNkFFQXl0QTFBVUEzcU9rQWtE akZHZ0Jxbyt3Q0FMU0l6ZzJBd0JFOUFFQVp1aVlBNkFZMUhRQVNwMWdEUUcyVVhRQ0FGdEc1QVJB NApvZ2NBS0VQWEJBRGRvS1lEUU9JVWF3Q29qYklMQU5BaU9qY0FBa2YwQUFCbDZKb0FvQnZVZEFC SW5HSU5BTFZSZGdFQVdrVG5Ca0RnCmlCNEFvQXhkRXdCMGc1b09BSWxUckFHZ05zb3VBRUNMNk53 QUNCelJBd0NVb1dzQ2dHNVEwd0VnY1lvMUFOUkcyUVVBYUJHZEd3Q0IKSTNvQWdESjBUUURRRFdv NkFDUk9zUWFBMmlpN0FBQXRvbk1ESUhCRUR3QlFocTRKQUxwQlRRZUF4Q25XQUZBYlpSY0FvRVYw YmdBRQpqdWdCQU1yUU5RRkFONmpwQUpBNHhSb0FhcVBzQWdDMGlNNE5nTUFSUFFCQUdib21BT2dH TlIwQUVxZFlBMEJ0bEYwQWdCYlJ1UUVRCk9LSUhBQ2hEMXdRQTNhQ21BMERpRkdzQXFJMnlDd0RR SWpvM0FBSkg5QUFBWmVpYUFLQWIxSFFBU0p4aURRQzFVWFlCQUZwRTV3WkEKNElnZUFLQU1YUk1B ZElPYURnQ0pVNndCb0RiS0xnQkFpK2pjQUFnYzBRTUFsS0ZyQW9CdVVOTUJJSEdLTlFEVVJ0a0ZB R2dSblJzQQpnU042QUlBeWRFMEEwQTFxT2dBa1RyRUdnTm9vdXdBQUxhSnpBeUJ3UkE4QVVJYXVD UUM2UVUwSGdNUXAxZ0JRRzJVWEFLQkZkRzRBCkJJN29BUURLMERVQlFEZW82UUNRT01VYUFHcWo3 QUlBdElqT0RZREFFVDBBUUJtNkpnRG9CalVkQUJLbldBTkFiWlJkQUlBVzBia0IKRURpaUJ3QW9R OWNFQU4yZ3BnTkE0aFJyQUtpTnNnc0EwQ0k2TndBQ1IvUUFBR1hvbWdDZ0c5UjBBRWljWWcwQXRW RjJBUUJhUk9jRwpRT0NJSGdDZ0RGMFRBSFNEbWc0QWlWT3NBYUEyeWk0QVFJdm8zQUFJSE5FREFK U2hhd0tBYmxEVEFTQnhpalVBMUViWkJRQm9FWjBiCkFJRWplb0RVekFFQVk5bHJyNzJhTHVQL3Y2 YTNCQUIwaEdvT0FNMXFzQlpQcnVtTkIwQm5OVjNpZ0JsNjA1dmUxUFErQnFBTC92cXYKLzdycFBY clN0dGxtbTZiZklvQUJUampoaEtaM2tOQnVUWCtKQWFDdDVQOEJvR05VY3dCb1ZvTzFlSEpOYnp3 QU9xdnBFZ2ZNa1B3Lwp3RlRJL3hlVC93ZlNKUDhQRTJyNlN3d0FiU1gvRHdBZG81b0RRTE1hck1X VGEzcmpBZEJaVFpjNFlJYmsvd0dtUXY2L21Qdy9rQ2I1CmY1aFErRFlkZSt5eGF3Q0FVVjc1eWxm bXBUUEIvUDh4eHh6VDlPWUJnSlk1NnFpalFpVk5vWnEvOXJXdmJYcVRBRUN0VnE1Y21VSXQKbmx4 NEZVY2VlV1RUR3hXQTFsdStmSGszNmlOUUxPVC9kOXBwcDZaM1BBQXQ4OWEzdmpYMFMvTC94VUwr L3cxdmVFUFQ3eHZBbXUyMgoyMDcrSDZZaTlFSi85M2QvMS9SY0FLQUYvdXpQL2l6Wi9QLzU1NS9m OUZ3QW9HWE9QdnZzRkRJVllRN25uSE5PZzlNQWdQcWRkdHBwCktkVGl5WVZYOFo3M3ZLZnB1UURR ZW9jZmZuZzM2aU5RTE9UL2Q5OTk5NmJuQXRBeTExeHpqZngvU1NILy84RVBmckRwdVFEMGR0aGgK Qi9sL21BcjVmd0NvUlA0ZkFMcEUvaDhBbWlYL0R3RDk1UDloZ1pEL0J4aWIvSDk1OHY5QVV1VC9Z VnJrL3dHZ0V2bC9BT2dTK1g4QQphSmI4UHdEMGsvK0hCVUwrSDJCczh2L2x5ZjhEU1pIL2gybVIv d2VBU3VUL0FhQkw1UDhCb0ZueS93RFFULzRmRmdqNWY0Q3h5ZitYCkovOFBKRVgrSDZaRi9oOEFL cEgvQjRBdWtmOEhnR2JKL3dOQVAvbC9XQ0RrL3dIR0p2OWZudncva0JUNWY1Z1crWDhBcUVUK0h3 QzYKUlA0ZkFKb2wvdzhBL2VUL1lZR1Evd2NZbS94L2VmTC9RRkxrLzJGYTVQOEJvQkw1ZndEb0V2 bC9BR2lXL0Q4QTlKUC9od1ZDL2g5ZwpiUEwvNWNuL0EwbVIvNGRwa2Y4SGdFcmsvd0dnUytUL0Fh Qlo4djhBMEUvK0h4WUkrWCtBc2NuL2x5Zi9EeVJGL2grbVJmNGZBQ3FSCi93ZUFMcEgvQjRCbXlm OERRRC81ZjFnZzVQOEJ4aWIvWDU3OFA1QVUrWCtZRnZsL0FLaEUvaDhBdWtUK0h3Q2FKZjhQQVAz ay8yR0IKa1A4SEdKdjhmM255LzBCUzVQOWhXdVQvQWFBUytYOEE2Qkw1ZndCb2x2dy9BUFNULzRj RlF2NGZZR3p5LytYSi93TkprZitIYVpILwpCNEJLNVA4Qm9Fdmsvd0dnV2ZML0FOQlAvaDhXQ1Bs L2dMSEovNWNuL3c4a1JmNGZwa1grSHdBcWtmOEhnQzZSL3dlQVpzbi9BMEEvCitYOVlJT1QvQWNZ bS8xK2UvRCtRRlBsL21CYjVmd0NvUlA0ZkFMcEUvaDhBbWlYL0R3RDk1UDloZ1pEL0J4aWIvSDk1 OHY5QVV1VC8KWVZyay93R2dFdmwvQU9nUytYOEFhSmI4UHdEMGsvK0hCVUwrSDJCczh2L2x5ZjhE U1pIL2gybVIvMmNXNWlKTnoyWDZ1djNxMm1ncQo3MGhUYjJzaUg2ZEVwdEVXOHYvcDg1R21wWHgw ZThwNmg2YlJJdkwvZEZMTnU0SlpQNTA5V3lNVTVjNU1JMzN5LzVDejAyZ2o1Ykl6CjAwaVEvRDhz RVBML1BXY1ZaaS94TGFDaDZzdzA2aWYvWDU3OGZ3Y2svazIzTSsvTU5Pb2gvdy9URXZZYlhjMy9G KzhiazlwenpnMnkKNDQ0N0huamdnU2VmZlBLM3Z2V3RwaWRZUWYrR0hmanFCbXAyNW1Va05kdVh2 L3psWVRJWFhYVFJ3R1d5OGJCTXR2d1VuMzNlZTNmYQphYWYxTDNQcXFhZk8raTJleXNxSHJhVC9J N3A0OGVJOTk5eno2S09QL3ZqSFAvN0VFMCtrTVBuSkpUS050cEQvYjlCLy9kZC9mZkNECkg4eStn SHZ2dmZlU0pVdDIybW1uL2ZmZi8vREREei9yckxPdXUrNjZzRmpLSCttazl0djlwdmhjTTdKdTNi cXNMenJvb0lPeUhtblIKb2tYTGxpMWJ2bno1eXBVcjMvcld0NTUzM25sTnoyNVN6YjRYOHo0TXlu cFRrNTljSXROb0Vmbi9XU3YrVENiMWllM2ZTOHgxNktpOApmM3lnNlQ3ZHROVC9PVW1xWjFPVW01 cjg1QktaUnZyay94TlUvT2xONnJQZHZ6K1o2M1Q1WHJGaXhhWk5tOHI4VmcyVXk1NXlPUTJKClRD TkI4dit3UUxRci85OWZtNlpTYW1kZEM1cXFOUU0zVVNPZGFzbG1RMFBWMU9Rbmw4ZzA2aWYvWDE3 SytmLzRBNXpVTVcvL0JBSTcKOC9MVG04cEsrdDhDTy9PMmsvK0hhUW43RGZuLyt1ZFdNSm1CM3Z2 ZTk5Yno3TE5ZMjhoWGw4NGJNZEpVWmp1dGwvekpUMzR5ck9mZwpndzhldU16TFh2YXlzRXkyL0NS UE44Kzg5Mjc3N2JkLzZLR0g0Z1VlZlBEQmJIRFdiL0ZNMzVIaWordUxYdlNpKys2N3IvSEpUeTZS CmFiU0YvSDhqSG4vODhleFlOWnlhR0Nnc25QSkhPcW45ZHNFMlROQ1dMVnZPT09PTTlzNi9qSm0r bHBFcm43Y3hsZldtSmorNVJLYlIKSXZML3MxYjhtVXpxRTF1OGw1aHIrVkY1Ly9oQWpVeCs1Sy9Y L3psSnFtZFRsSnVhL09RU21VYjY1UDhUVlB6cFRlcXpYYncvbWV0aQorVjY3ZHUzczVsQ0pjdGxU THFjaGtXa2tTUDRmRmdqNS8xNFh6eXIwUCs5QU0rMVVoODJrWUlZYXFxWW1QN2xFcGxFLytmL3ky cEwvCm4wdnBtSGZnOVByWm1SZFBieW9yS1g0TDdNemJTUDRmcGlYc04rVC82NS9ieU1rODlkUlRO OTU0NC9MbHk4UDQ1ejczdWRxZWZhWnIKUzJyTFZ6V1Z5VTlyQy96bU43L1picnZ0d3FyKzR6LytZ OTRDMy8vKzk4T2oyWkxaOHBNODNUeHpmVmF2WGgwdmNPR0ZGL1l2TThVSgo5RTlqNml2cEgzLzQ0 WWYvNkkvK0tBd08vTWV6TlU5K2NvbE1veTNrLyt2M3lDT1BISHp3d2VGbFp0L0I3M3puTzQ4Ly92 aUdEUnQrCjlLTWZmZVFqSDlsamp6M2lUMi9LSCtsMDl0dFRYRzA5cnJ6eXlqRDVvNDgrT3R0UVR6 NzU1S09QUHZxdGIzM3JYZTk2VjM3V291azUKVHFyWmNqblhSMWx2WlBLVFMyUWFMU0wvUDJ2Rm44 bWtQckg5aytuZVVmbU1OdmlFcXgzNTYvVi9UdExwMlhLS2NpT1RuMXdpMDBpZgovSCtDaWorOVNY MjIreWZUN2ZLZDJYZmZmWjk1NXBrWnphRVM1YktuWEU1REl0TklrUHcvTEJEdHpmK25zOXFSdjk1 VXJlbC8zam83CjFlS1o5SS9uTkZTTlRINXlpVXlqZnZMLzViVW8vNS9PTWUrd0NkaVpWNXJlVkZi U1AyNW4zbmJ5L3pBdFliOGgvMS8vM0VwTzVxdGYKL1dvWWY5V3JYbFh6czg5b2JVbHQrYXFtTXZr cGJvR3NGSVpWdmZ2ZDc1NzM2SmxubmhrZW5YclJuT3V6MzM3N2JkNjhPWDgwK3lIdQplR2YzanMv MEhSazQvdk9mL3p3TTdyMzMzdU5QdmVYZmhRVkwvcjkreHgxM1hIaU4vL0FQLzlDL3dPT1BQMzdL S2FlRS8wMzhtNVhJCmZudTZhNjdCb1ljZUdpYi95MS8rY3Q2ajk5OS8vNGtubnRqRXZLYXAyWEk1 MTBkWm45Ynpramo1LzFrci9tb2s5Y1VaTnBrdUhaVW4KdGNHRE5HZVZTTStXVTVTbjlieWtTZjQv UWNWZm9xUytZc01tMDlYeW5idmtra3RtTkllcWxNdXByTHpNV3g4R2xjdUZRLzRmRmdqNQovOG1s T2F0ZTA1MXFtWm4wTjBzYXFtazlML1dRL3krdlJmbi91WlNPZVFzbVlHZGVjbnBUV2NuQWNUdnpW cFAvaDJrSnV5LzUvM2o4CkJ6LzR3U21ubkhMZ2dRZG1lNXRGaXhidHRkZGV4eDU3N0ljLy9PR2Yv T1FuODlhd1ljT0d5eTY3Yk5XcVZTOTR3UXUyMjI2N3BVdVgKSG43NDRhdFhyMzdzc2NlS24rdnFx NjlldVhMbFRqdnRGSjU2MkdRZWVlU1JNSjR0SHovMDZLT1BybG16NWpXdmVjM3puLy84Yko3TAps aTE3OWF0Zm5UMTdObDcrMll1Rk5keDk5OTBYWDN6eGNjY2R0ODgrK3l6ZWFzODk5enptbUdNKzhZ bFBaQnVoMG1ZZnVjRFlXL1VMClgvaEM5cnF5ZDIzMzNYZi93ei84d3gvLytNZlpZUFpiNTU5Ly9r RUhIWlROT2R0UXh4OS8vSzIzM2xxd2ttdXZ2VGJiakR2dnZQT3UKdSs3NnhqZSs4VnZmK2xiSnla ZmNSQ1UzZVBudDhKV3ZmQ1g4ZXZZQ04yN2NHQjU2NXBsbnNwSHdhTGJrN0RaZDlqWEpmN2p1dXV2 eQpSNy80eFMvT2UyamdPMTcrWTV6SjNvN3NUY25lbXV6VGUrU1JSLzdMdi94THdUdFNmaHNXckdU Z2VMWmh3MkMyY2Zybk9mYnpmdm5MClg4NDJSZmJxc2svZzYxNzN1aHR2dkhIZThpVS9ab2NkZGxo WWJiWjU0elZrMHdnUFpZc1Z2L3plbFBZei9adW8xZVQvYS9iMXIzODkKdk1EczQ3ZGx5NWFSdnpL TGovVElyMmV2YmZ2dFN0dHc0RGQ2N0kwNTN1VERNV0JtM2wwTHk3eUVhZTFnQjY1OFpQTlFzcmNj NDFOWAo1bDJZS3pSd01XVjlLcytyckxlRi9QK3NGWHdtQ3g1MVZONC9rNmtjbFJlL0hjR2YvdW1m aHNVKy9lbFB4dzlkZE5GRjRhRnNzZUxWCmpud2ZTNzcya2krblRPbjg5cmUvblczRE10VW5rWjVO VVo3Szh5cktpWlAvVDFEQnA3ZmdVZVc3ZnlaVEw5KzViTnMrOWRSVEk5K3MKa3R2NWdBTU9DR3NJ eDdQWjFnalg5ci9ycnJ2eXdXOSs4NXRoeVJlOTZFVTk1Vks1VkM1blNmNGZGb2hPNXYrZFZTaCsz cWwwcXBVVwpMak5ERGRWVW5sZERWVFA1Ly9MYWxmOVA1NWkzWUFKMjVuYm1kdWFUa1ArSGFRbGZl Zm4vTUhqOTlkZG51OHE1SWVKZnp3NHREenJvCm9JR0w3Yi8vL2ovNjBZK0dQZGRmL3VWZjlxOXoy TE1NNnhsdXZmWFdGNzd3aFFPZlBSc3ZPQmsrNzltTERWekRQTC85MjcvOTRJTVAKbHQvc3hRdU12 VlhQUGZmY2VjdG54ZUpmLy9WZkR6end3SG5qV2VYOTduZS9PM0FsNTU5Ly9yeUZzelk0cTRabEpq OTQ2MndWYjZLQwp4ZUlWbHQ4T216WnQybU9QUGNLaldmTVdIc3E2ckRDZUxaTXRPYnRObCsxRDho K09QdnJvL05Hc0M4cEhMcmpnZ29HdnNWZnhZNXk5CkVjOTczdlBtTFRidkxadktaMm5rZVB6UFNQ ZmJiNy9lYzQzOXZObWgxcnpsczQvZk43N3hqV0hMenhOL3pLNjY2cW93bnZYYjhScU8KT09LSThO QS8vZE0vRmIvOGFlMW5ldDBpLzErelUwNDVKYnpBTDN6aEMyVitaZW9mNlRKZno5YnR0OHR2dzRI ZjZMRTM1dGlUanlNVwpKNTU0NG4zMzNWZitKVXh4Qjl1LzhNam1vWHh2V1hYT0pkK0ZncGMyTjZU WlU5WW5mMTVsdlVYay8yZXQrUE16OEZGSDVRTm5VckJNCithUHlZZVB6UFAzMDA0Y2Nja2krMk00 Nzd4enV2SFAzM1hlSHM3S3ZlTVVyc3NVbWZCL0hlTzNEWGs2WkhXOVdmY0tmdW9KaDFTZVIKbmsx Um52eDVGZVgweWY4bnFQaVROdkJSNVh2Z1RBcVdHYTk4NzdQUFB2a1BGMTEwVWZGdmxkL09wNTkr ZW5qb1l4LzdXRDZZVlljdwplT0dGRithRGE5YXNDWVB2Zk9jN2U4cWxjdm4vS0pleklQOFBDMFFu OC8vT0toUS83MVE2MWJFTDViQnhEZFhrejZ1aHFwLzhmM2x0CnlmK25kc3hiTUFFNzg1aWRlV0Ju WHBMOFAweEwrSTdMLzRmQmw3Lzg1V0V3Sy8xWnlkNndZY01QZi9qRFQzemlFNGNlZW1oWTdPR0gK SHc1NzEyeW45UG5QZi81Ly8vZC92L2U5NzJWbEloL2NkOTk5aDExNWRjbVNKWi84NUNmdnYvLytN bE1kZU0rZ0J4NTRZUGZkZDg4SApuLy84NTk5MDAwM1BQUE5NVm02V0xWdVdEMmFQL3ZkLy8vZmt6 eDY4OXJXdi9kem5QbmZQUGZjODlkUlQyY0g0blhmZWVkSkpKNFZmCmVlOTczMXRwYmNNV21HU3I3 ckhISHV2V3JYdnNzY2ZlLy83M3grUFpwc2kyVERZZUIzdU9PKzY0Z1N2Sk51Q05OOTQ0YjJObVd5 eDcKNFNNblA4Vk5WSFU3dk85OTd3dHJPLzc0NDhONE9HV1V5WllaTm9HcGJMcnNFeFgrZVd6V0tm M25mLzVuL25NMm1EMDA4UFZXK2hqZgpmZmZkMlJzUkZzNFdtN2Z3dkpWUDhsa3FmcWV5TmIvdGJX OExnOWxHbStTOWk5Zi9XNy8xVzlsR2VPaWhoK0xMWXJ6KzlhOGY0MlAyCnhCTlA3TExMTHZsZzFv dUd6Wmh0ODlDSzc3cnJyazgrK1dUQnk1LzZmcVl6NVA5ckZ2K1QvSENXdU5qVVA5TDUxelA3Z3Yv NW4vLzUKd0s5bkcvZmI1YmRoL3pkNmtvMDU5dVNQUGZiWWVQbHM1M2JZWVllZGNjWVpWMTk5OWZy MTY0dGZ3c2gzc0RkQkhSL1pQSlRzTFFmTwp1YUFvVFBJdWpIelRsZlhKbjFkWmJ4SDUvMWtiOXBV c2VOUlIrY0F0T1pWRHpwSFBFdno4NXo5ZnVuUnB2dVNxVmF1eWtTMWJ0aHgxCjFGSDV5RzY3N2Zh TFgveWllTFhqVmNDQmt5bnpja2FXKzdqNlpDL3RoaHR1eURiajE3Lys5V3dYT216OUtmUnNpdkxr ejZzb3AwLysKUDBIRHZyd0ZqeXJmQTdmazFNdjNwWmRlR3FhYTdaU0cvVmFsN1J3SDlVODg4Y1I4 TUM1MksxZXV6QWZmOHBhM2hNSDgrbjQ5NVhMaQo3Vi95clE5clZpNzczNkJlUjh1bC9EOHNFSjNN Ly9lY1ZTaDgzc2s3MVduOWRTQWUxMUJOL3J3YXF2ckovNWZYbHZ4L2dzZThBeWZRCnN6TzNNN2N6 bjR6OFAweEwrTXJMLzRmQnhZc1g1eVBiYnJ2dDVzMmJoNjM1QXgvNFFQamREMy80dzJFOEx2RVhY SERCd09lS3h3c20KazlXSWJMKzlmUG55TVA3WnozNDJmK2l2L3VxdndtRDQ5NG1aN09jd0h2ZTNZ eno3U0ZseERMK3lZc1dLU21zYnRzQWtXL1hLSzYvTQpCOWV2WHgrUFgzNzU1Zmw0M014a1IrVURW ekpzWTU1NTVwbGpiS3V4TjFIVjdYREhIWGVFOFVXTEZtWFZ2N2UxQjhnK3cyRThXMmJZCkJLYXk2 YkwvRGMzVjZhZWZIczZOdlAzdGJ4LzJlaXQ5ak4vMXJuZUZ3WTkvL09NREY0NVhQc2xuYWRpRzZw ZjEvK0hhRkpNL2IzWXMKa3cvKzZsZS9Db05aTjlnck5PeGpkc1laWjRUeHE2NjZLaC9NM3Vzd21H M1M0cGMvOWYxTVo4ai8xMnpISFhjTUx6QTdsaW56SzFQLwpTSWV2NTczMzNqdnc2OW5HL2ZaQUE1 ZjgvOWk3RTNBNXFqSmh3Q2NrWkFHU0FMSUtvNkJBbElBVHdpYW9nQU95QkVGK0ZFRVJEVElpCkl1 aUFDN2l3dUNDb2d3cktEZ0lLZzZMT2pQb3JPQ2dqdjRDSUl1T0NMT3E0Z0xJb0NnRUNXZnV2N3Vw YnQyK3ZWYjJrZW5uZjUzdHkKcTAvWGN1cFU5VGwxMDkrdHF2MUVkOUtZYlZmK2xsdHVTZjYvb3RZ ZWUreng0eC8vdUZHTHRUeUNkYVVjeDF0ZVBLUzh0bXhVNTBhRApRaWRIb2VYV0M0YjFqcmRyV0I4 Zzh2OTdyZTQ1MmZ4ZHY1VTMydVVxYmZ6S0dacXFXbi9Va3NuL1FrZWR6em5ubkJOUFI0WGYvT1kz ClcyNnV2UkV3MHd5VjVTMkgrOHJSNTR3enpraktvK2xHNisrSGE3YUNRYm5qN1JxVSs1LzgvejVV OSt4dC9xN2h1OUV1VitsdytIN20KbVdjMjNYVFRlRG9lenVvdWxhbWQvL3JYdnlhcElKdHNza21o OUZqNStCZnc1RWw4VVJjYWxXKzg4Y2J4eTJqK1J4OTlORjdjY05saAorNmM4OUxVTWwwTS9YTXIv aHhFeHVQbi90YXBtOXI4S3RlWGR1bEx0MXJjRFZlVXVxRHJjcmd1cVZVLytmM3FEa3YvZmg3L3ox bFpBClp4N1RtVmZTbVdjbC94KzZKZm5JeS85UENqZllZSU9rY0srOTlqcnp6RE8vL2UxdjEvNHgx Tnk1YzVQWjdycnJycVM4OGhFLzgrYk4KcTd1dHlwdkoxNTJocnVPT08yN2x5cFh4ekM5ODRRdVQ4 bnZ2dlRkWnlUMzMzSk9VYjczMTF1MXR2VzVMUHZUUVE2ZWNjc3FMWC96aQpaejNyV2JYWmQxRkpw clUxbXFHVFZrM3UvYnRreVpMSzh1Um0wVkhyVlQ2U3IrNUtLaHN6bWs3SzU4eVowN0x5WFd5aXJP MVFtSGdQCmhQaEpXTkcxVmxJU3ZkdmtFSFNsNlFxbHpNeDRla1pKUEIwL2xMbnUvbVk2amJmY2Nz dTZNMWNlcHNxVmQzSXVOV3FvV3RHeFB1ZWMKY3pvNWRwVnJTeHE4NmtCVXJqLzlhVmI1MWR1Q0JR dml3djMyMnk4cC9OblBmdFo4OTd2ZXp3d04rZityV0xmeS96czVwVnQrUEFleAozNjZyN3B5MW4r aE9HclB0eWtkKzhJTWZiTHZ0dG8wcVAzWHExR2drYXU4SUZqb1l4MXRlUEtTOHRzeGE1MDZPUXUy bWEyY3dySGU0ClhjUDZBSkgvMzJ1TlBnSk4zdlZiZWQyVzdNcXZuTTEzc0hhako1MTBVdnpXckZt emttOUQzdi8rOTZlcGZIc2pZTjE5VDdNN0xUdmUKeXRIbjdydnZUc3FqNlNZVnlQMmFyV0JRN25p N0J1WCtKLysvRHpYNnNEUjUxL0JkdHlXN1BueEhMODg3Nzd4NGVwMTExcW44ZmpsMAowRjNQbno4 L0tYL2dnUWN1di96eWVQcXNzODZLSjZKdXVUSS9mL3Z0dDYrc29lR3lhdVdHUzhObFY4ai9oeEV4 eFBuL2haSC9YNFhtCnpSVTZ1Rkx0MXJjRFZlVXVxRHJjcmd1cVZVLytmM3FEa3Y5ZjZML2ZlVU1y T3ZPQ3pud2luWGthOHYraFc1S1B2UHovcFBERUUwOE0KOVd5enpUWVhYSEJCTW1wWHBpTTJzdFph YTlYZFZ0MzB4YnBybUQ1OSt1YWJiLzc2MTcvK3hodHZySnc1NlFZanlZTmdDcVZueHlUbApVUTNi MjNydHU3Lzg1UytUcDhrMGtuNXRUV2JvcEZXamtUZFRlZDNDUm8wWk5YanpsWFMzaWJLMlErVFRu LzUwOGxaMHJoWW1YczlFCjd6WTVCRjFwdXJpazhySTVWRndWMTEwODAya2NmUlphemx5NThrN09w ZVpIYXZIaXhULzg0UStqUzhHay9Nb3JyK3pLZHBNR2ovcVoKdXZYSmVwcnR0Tk5PY2VHMGFkT2VL RWtleFJWZGlEYmZ6YXdIcUpDaW54a2E4djlYc1dnY1RIWXcrVzJydWE2ZjBpMC9ub1BiYjZkcAp3 OXBQZEZjYU0ydmxFMUVuZlBycHArKzU1NTVSazFZMWN1V2o5K3F1dkZzZGJHVjV5NHVIbE5lV1dl dmN5VkdvYmRXNk14aldEZXV4CjRSN1dDL0wvZTYvUldkM2tYYitWMTc3YnJWODVtMitsMXZMbHkx LzYwcGRXTHJYYmJydXRXTEVpVGVYYkd3SHJWaVBON3JUc2VDdEgKbi9qaDBiRkdvMCtzVDY3WkRN b0c1ZGl3RHNyeS8vdFFvL08veWJ1Rzc5cDNlelI4UjkxYWNwdkIwMDQ3cmU1U1dkczV5YzJMZk8x cgpYNHNURWFQS0wxMjZkUDMxMXcrbGgrNWRlKzIxeVR6Ui9KVTFORnhXcmR4d1dUQmNkb1A4Znhn Umc1di9uMmIrRWY5ZmhicjE3OHFWCmFyZStIYWd0ZDBIbGdpbzJLQmRVOHYvVEc2RDgvMzc3bmJm dXluWG1UV1lPT25PZGVRcnkvNkZia28vOHNPYi9KMzFtWk5teVpaVnYKUlMrVHQ2SVJLaW1QeHZk b0tKODFhMWJkTHZwREgvcFFQRnRsQjV1bVM2OWJXS25sREpWV1FjWlhwY28vUFlzdVlQNzBwejhW U3IrdwpOMXFxN2MxMXExVXpsVmNXdHAzLzM5MG15dG9Pa1VjZWVhVHlqd3JQUC8vOFpEb3FqOTVO ZVFneWxkY1dKbjhuRzR0KzRXcXllRTh2CkkzdDlMdDF4eHgxSmVlVTlySHE2M2F5bjJXV1hYWmFV ZitVclg2bjhoU1U2VWkwMzEvVitabWpJLzEvRmpqamlpR1FIdi9qRkw2WloKcEtlbmRNdVZOMUc1 bmo3cHR6TzE0YXBwelBUMWpLN1pycnZ1dXNyL3dWaHp6VFhiVzNrbjQzakxpNGVVMTVaWjY3d0ty Z1lONjRiMQoybW9NSmZuL3ZlYTM4cTVzdlZ1L2NtYmF4OGlqano1YStTRGp5S2FiYnZyWHYvNDFU ZVU3SHdIYjNwMjY1VmxIbjFpZlhMTVpsQTNLCnRkVVlKdkwvKzVEaHV5dGI3OTN3ZmNFRkY4UXZx eHE4N3A0MmtjeC93dzAzSklWdmVjdGI0ckh2alc5OFkvVFd3b1VMbytuSmt5ZEgKTDVONXZ2dmQ3 MWJXMEhEWlpPVk50TjBnaHN2WTBBK1g4djloUkF4My92K0kvNjlDcHVicWs1UlJGMVF1cUdxcjBj L2svNmMzUVBuLwpoVDc3blRmVFIwTm4zbVRsVGJTeGp6R2RlV3dRTzNQNS85QXR5VWQrV1BQL045 dHNzMlFmNzcvLy9zcTMvdmpIUHladmJiNzU1bFVMCkxsbXk1T2FiYjc3d3dndVBQZmJZeXBVOCs5 blBqbWVvZk1CSzFacnJhdG5CWnVxQnUvVVlvSlF6ekp3NU0zbjM0WWNmamdzckgzNFUKMG8yOExX Zm9WcXRtS3E4c2JQUjhvamx6NWpSZlNYZWJLR3M3eEtJeE1WbXE4a3U2dW1ObDE1c3VMbm42NmFl VHYzTmNmLzMxazc4bApyTHQ0VHg4ajFldHo2YW1ubmtyS0svODhwS2ZielhxYVJaV2NQWHQyWFA2 R043emg4TU1QajZmWFhudnR4WXNYdDl4YzEvdVpvU0gvCmZ4VzcvdnJya3gxOHlVdGVrbWFSbnA3 U0xWYytXUDEySTgzbjdHbGpacXBuNVBlLy8zMHljOXY1LzUyTTQya3VIZ29wcmkyejFua1YKWEEw YTFnM3J0ZFVZU3ZML2U4MXY1VjNaZXJkKzVjeTBqNFdLeTVYTlMrTHBBdzg4TUgzbE94a0IyOTZk dXVWYmJiVlZVbGo1M051Nwo3NzY3ZVFYNjRack5vR3hRcnEzR01KSC8zNGNNMzEzWmV1K0c3Nmlk bi9PYzU0UWFkZmMwVFR0SEEwM3lKZjZVS1ZQaWlhOSs5YXZSClcvLys3LzhldjV3OGVYSThFYzBa elYrMUJzTmxKKzJmdFVFTWwxVUhxTW0rRERUNS96QWloanYvZjhUL1Z5RlRjMlVhKzNyM0hZMEwK S2hkVXRkWG9aL0wvMHh1cy9QKysrcDAzMDBkRFo5N2hrVXEvanpHZGVkVUJhckl2L1ViK1AzUkw4 cEVmMXZ6L3l1K1BMcjMwMHNxMwpMcm5ra3VTdG80NDZxc2xLSG5ua2tXVE81S1pHMGRWalVsajdC TnRhTFR2WVREM3d1OS85N21UbWozLzg0MGw1TkoyVVYxN2Z0bHg1CmNvVVQ2ajMvcGZLdnlmNys5 Ny9IaFpWUDlRMFpmNWx0TkVPM1dqVlRlV1ZoWldOKzRoT2ZTTXFQUGZiWTVpdkoya1ROR3p4ck84 VCsKNHovK0k5UVRsYStDcGtzSzMvZSs5OFVsMFVUek9UT2R4bTk3Mjl1U3drOSs4cFBKekpXSHFY TGx2VDZYZnZLVG55VGxsVW5nUGQxdQoxdE1zOHZhM3Z6MHVYNmNrbm43SE85NlJwaHBkNzJlR2h2 ei9WVy92dmZkTzl2RmpIL3RZN1F5TEZpMDY0b2dqa3BjOVBhWHJsZzkwCnYxMVg4emw3MnBpTnlx UFQ0TTQ3NzZ5dHpBTVBQSkRNUEgvKy9QWlczc21sVHBxTGh5cDFyeTJ6MWpuclVXaCs3ZEZvSzRi MTNtM1gKc040LzVQLzNtdC9LVTY1ODFmeFdubWtmenozMzNHVG1HMHFTbCtlY2MwNGJxMjAwQXJZ M1NHVXRUM3JSTUhIME9lT01NNXJYdjArdQoyUXpLdmR1dVFUbDM4di83a09FNzVjcHpITDR2dlBE Q1VDTjV0NDMvcHRocnI3MHFWelYxNnRSRml4WkY1VTgrK1dUbC9mMGkwWnkxCml4c3VnK0hTY05s dDh2OWhSQXh4L3IvL1ZjalVYSm5HdnA1K1IrT0NxbmZiZFVIVmRmTC8weHVzL1A5Q1AvM09tK21q b1RPdldybk8KUEtZenJ5WC9IN29sK2NnUGEvNy9YWGZkRlkzYVNTOTY5ZFZYLzZVa21raDYxR25U cHQxOTk5M0pJdlBtelR2enpETnZ1ZVdXYUxibAp5NWRIZmZYWlo1K2RORlJ5NStHSEhub28rWE81 TmRaWTQvenp6My93d1FlWExsMGEvZnU5NzMzdnROTk8yMmFiYlNwcjByS0R6ZFFEClIxdDUxck9l RmMrODdycnJmdmU3MzEyeVpFbTAzV2c2TG96cUZ0VXcvY3FUdjdnUHBlOTBxbTdncy92dXV5ZnZu bmppaVk4Ly92aTMKdi8zdFJnOWE2bVJudTlXcW1jb3JDNk96NG9ZYmJvZ2E4OFliYjB4YU9EcEQ3 cm5ubnVZcnlkcEV6UnM4YXp2RW9obldYMy85TUZGVQpFcFduUHdSdE4xM3RKbG91bnVrMGpqNmt5 V2M1V2lxYXJXcm1xcFgzN2x5S0R0WVBmL2pEcUtOSXlvODU1cGhWc04xQzl0TXM4dk9mCi96elVp RHJHcmgrZ0p2c3lmT1QvcjNwLys5dmY1czZkbSt6bW9ZY2VldlBOTnoveHhCTlBQZlZVZEpKLzlL TWZqWHUvWlA2ZW50SjEKeTBlazMxNDFqZG04OHJ2dHR0dUZGMTRZOVdQUkNmRGtrMC9lZHR0dFVV a3k4M25ubmRmZXlqdTUxR2w1OFpEeTJqSnJuYk1laGViWApIazIyWHF2eitoaldDNGIxZmlML3Y5 ZjhWcDV5NWF2bXQvTDArL2pUbi80MHVYbnZ3b1VMNDhJa0hUUjZLNXFoK1dyVGo0QnREMUtaCnl1 Kzc3NzVrajVMUjV6dmYrVTV5NzUxR3pUSncxMndHNWF3TmJsRE9uZnovUG1UNFRybnlISWZ2cU5H ZSs5em5ob21TZDl2NGI0cXoKempxcmNsVjc3NzEzOHRiKysrOWYrVmJsMTgyVjlURmN0dDMrNlhm Y2NEbFN3Nlg4ZnhnUnc1ci83MzhWTWpWWEllUFkxK3Z2YUdyVgpuZE1GVmRhMmRVSFZkZkwvMHh1 NC9QLysrWjAzMDBkRFo5N2hrVXEvanpyelFlL001ZjlEdHlRZitXSE4veStVSHRaVDFjMVdpbjRq Cisvclh2MTQ1ZjZNNTQ1bHZ2LzMyWk01b2V0Tk5OMjB5ZjZQVjFxMW4xaDc0dHR0dTIzampqZXR1 TnlyLzBZOStsR25scDU5K2VwTmQKdVBubW0xZGZmZldxdHlyelpMcTRzMTFwMVV6bGxZVW5uM3h5 MWVZbVRacFVkWk9ydWl2SjJrVE5HenhyT3lUZStjNTNWczBXbFdRNgpCSm5LVzlhbjVaeVpUdVBv UUVTSG8ycTJxa05XT1gvWHo2VzZkdGhoaDcvOTdXODkzVzVTbVBVMGkrMnl5eTZWTTd6c1pTL3Iw UUZxClhvMWhJdjgvRjRzV0xWcTRjR0h5WHhQTlAxdzlQYVVibFk5SXY1M29hV08yckh4ZFJ4NTU1 SW9WSzlwYmVTZVhPaTB2SHByVXVlcmEKTWxPZHN4NkZsdGNlamJaU3F5djFNYXdiMXZ1SC9QOVZ3 Ry9sYVZhK2FuNHJiOUpXbFRNLzhjUVR5WFB0Tjl4d3cwY2ZmVFF1anpySgo2Qm80TG85bWlHWnJz cmttVzZrNmptMFBVbG5MTDcvODh0cnJ5U2FqVDJMZ3J0a015cG5LRGNxNWsvL2Zud3pmYVZhKzZv ZnZ5dktMCkw3NjRTZE5sL1crS3lwdm1SVDczdWM4bGIxMTAwVVdWYjkxeHh4MTFXOE53V1RtLzRU Sm11T3lFL0g4WUVZT2IvMTlYUEp2L1ZXaSsKbmtZeWpYMDkvWTZtVnFNNVhWQmxLbmRCMVhYeS85 TWJ1UHovUXQvOHpwdjFvNkV6RHpwem5Ya0s4ditoVzVLUC9CRG4vMGYrL09jLwpmL1NqSDkxOTk5 MDMyR0NEcVNYUlJQUXlLbnp3d1Flclp2N1ZyMzUxMWxsbjdiLy8vcHR0dHRuMDZkTW5UNTY4OXRw clJ5UEZTU2VkCmRQLzk5MWZOL1Bqamo1OTk5dG5ScXFKZnlhZE1tUkxOdi9ubW0wZS9wMy9zWXgr citrT3RsaDFzR3oxd05IaWRlZWFadSs2NjZ6cnIKckJQWE14b3ZvazFYRFdwcFZyNTgrZkpQZnZL VDgrYk5XM1BOTmV2T2ZPdXR0KzYxMTE3UnUydXNzY2IyMjIvLytjOS92c2xxTzl6Wgp6bHMxVTNs VjRaZS8vT1dvR2FNOVhXdXR0YUpkdnZIR0cxTldQbE1UdFd6d1RPMlF1UFBPTzhORVVVbmRPWHZS ZEUwMG1UUDlhUnlKCkRrZlV5RE5uem96YTdjVXZmbkYwc0pxdnZMdm5VaXk2bEkwT2NiU2U2Q0xr eWl1dlhMWnNXVzA5ZTNjT1p6ck5ZcFcvOWthdXV1cXEKMm5tNmNvRFNudytEVHY1L2p1Njc3NzRQ Zk9BRHUrMjJXOVQ0MDZaTml6NEl6M25PYzNiYWFhZmpqei8rcTEvOWFqSmJUMC9wcnZRNQppVUhz dHhPOWE4eTY1ZEVoUHVXVVU2SytkKzdjdVp0c3NrazBURWNialVhRXJiZmVldUhDaGVuSDYwYmxu VnpxTkw5NFNIOXRtYlhPCm1ZNUN5MnVQcnB3ZWh2WGVuWFV4dzNvdnlQOWZOZnhXM25MbHErYTM4 dEJLUE5zUlJ4eVJsTVQ5Y3lJYWtaTzNvdG1hYkM3OWNXeDcKa01wYUhybnBwcHRlOFlwWHpKbzFL eGw5bm5ycXFXVG0yYk5uMXowNmczak5abERPZENBTXl2bVMvOSszRE44dFY3N3FoKy9LOHFWTAps MGF0M2FTU21mNmJZc1dLRmNrTjVTSi8rTU1ma3JlaU15SDVjaithWitYS2xYVmJ3M0JaTmIvaHNt QzQ3SXo4ZnhnUlE1bi83MzhWCldxNm5rVXdYSnozOXdpdmxHckxXMlFXVkM2cnVrditmM2lEbS8v Zko3N3h0ZkRSMDVsWHo2OHdMT3ZNYTh2K2hXNUtQL0hEbi8wTVQKZ3pMMkFYMUMvai9nNGdHR2lm eC9HSEczMzM1NzhnSGNZWWNkOHE0T2pDTDUvd0JRUy80L2pJakJ5ditubHY5VmdCekovMCt2bi9Q LwpnUkVrL3grNlJmNC9TT0VETXBIL0Q3aDRnR0VpL3g5R1hHWGk4WmxubnBsM2RXQVV5ZjhIZ0Zy eS8yRkV5UDhmZFA1WEFYSWsvejg5CitmOUFYNUgvRDkwaS94K2s4QUdaeVA4SFhEekFNSkgvRDZO anh4MTNQUGZjYzMveGkxODg5ZFJUUzVZc3VldXV1NDQ1NXBqazA3ZmwKbGxzKytlU1RlZGNSUnBI OGZ3Q29KZjhmUm9UOC93SGlmeFdnMzhqL1QwLytQOUJYNVA5RHQ4ai9CeWw4UUNieS93RVhEekJN NVAvRAo2QWlON2J6enpuLzR3eC95cmlDTUtQbi9BRkJML2orTUNQbi9BOFQvS2tDL2tmK2Zudngv b0svSS80ZHVTYTZGNVA4enNxVHdBWm5JCi93ZGNQTUF3a2Y4UG8rT09PKzU0MTd2ZXRjTU9POHll UFh2eTVNa3paODZjTTJmTzRZY2YvcC8vK1o4clZxekl1M1l3dXVUL0EwQXQKK2Y4d0l1VC9EeEQv cXdEOVJ2NS9ldkwvZ2I0aS94KzZSZjQvQUdRaS94OEFob244ZndESWwveC9BS2dsL3g5R2hQeC9n TGJKLzA5UAovai9RVitUL1E3Zkkvd2VBVE9UL0E4QXdrZjhQQVBtUy93OEF0ZVQvdzRpUS93L1FO dm4vNmNuL0IvcUsvSC9vRnZuL0FKQ0ovSDhBCkdDYnkvd0VnWC9ML0FhQ1cvSDhZRWZML0Fkb20v ejg5K2Y5QVg1SC9EOTBpL3g4QU1wSC9Ed0REUlA0L0FPUkwvajhBMUpML0R5TkMKL2o5QTIrVC9w eWYvSCtncjh2K2hXK1QvQTBBbTh2OEJZSmpJL3dlQWZNbi9CNEJhOHY5aFJNai9CMmliL1AvMDVQ OERmVVgrUDNTTAovSDhBeUVUK1B3QU1FL24vQUpBditmOEFVRXYrUDR3SStmOEFiWlAvbjU3OGY2 Q3Z5UCtIYnBIL0R3Q1p5UDhIZ0dFaS94OEE4aVgvCkh3QnF5ZitIRVNIL0g2QnQ4di9Uay84UDlC WDUvOUF0OHY4QklCUDUvd0F3VE9UL0EwQys1UDhEUUMzNS96QWk1UDhEdEUzK2YzcnkKLzRHK0l2 OGZ1bVZ0QUtBdFcyeXhSZDdEZUZueVB4dVRBSURzK2lHbndtZ093TWdLRlhJY2l6dFh1U041Tnlv QUEyOW94a2VndVFNUApQRER2TDdzQWhvSDgvK2JXWFhmZHZBOFJRQjJ2ZnZXcjgrNGdZYkFGQUtB dGZYai9md0NnRTBaekFNaFhqbU54NS9KdVBBQ0dWdDVECkhOQkQrKysvZjk1OURNQXdlTzk3MzV0 M2o5N1hrdnYvQS9TVmd3NDZLTzhPRWdaYjNoOWlBQmhVOHY4QllNZ1l6UUVnWHptT3haM0wKdS9F QUdGcDVEM0ZBRDhuL0IrZ0srZi9OeWY4SCtwUDhmK2hROG1tYVAzLyswUUJBSzNQbXpJbUh6bzAz M2pqdllid3NHYzNuelp1WApkL01Bd0lEWmR0dHRrNUcwSDBienFENTVOd2tBckZMSmI5bjVqc1dk Uy9aaTd0eTVlVGNxQUFOdmd3MDJHSTd4RVdqdWdBTU9pRC9wCjA2ZFB6N3ZqQVJnd2UreXhSM0s5 SlArL3VTVC9mN3Z0dHN2N3VBRWNQV1hLbExoVE92amdnL1B1SUdHd0pkZENwNTU2YXQ1MUFZQUIK Y05SUlI4VkRaeC9lLy8va2swL091eTRBTUdCT09PR0Vmc2lwU09wdzRva241bGdOQUZqMWpqenl5 SDRZaXp1WDdNVnh4eDJYZDEwQQpHSGc3Nzd6emNJeVBRSE1MRml5SVArbnJyYmRlM25VQkdEQlhY SEZGY3IzMG52ZThKKy9xOUxVay8vK0RIL3hnM25VQktNeVlNU1B1CmxGNzFxbGZsWFJjWWJQTC9B U0FUK2Y4QU1Femsvd05BdnVUL0EwQXQrZjh3SXVUL0E3Uk4vbjk2OHYrQnZpTC9IN3BGL2o4QVpD TC8KSHdDR2lmeC9BTWlYL0g4QXFDWC9IMGFFL0grQXRzbi9UMC8rUDlCWDVQOUR0OGovQjRCTTVQ OER3RENSL3c4QStaTC9Ed0MxNVAvRAppSkQvRDlBMitmL3B5ZjhIK29yOGYrZ1crZjhBa0luOGZ3 QVlKdkwvQVNCZjh2OEJvSmI4ZnhnUjh2OEIyaWIvUHozNS8wQmZrZjhQCjNTTC9Id0F5a2Y4UEFN TkUvajhBNUV2K1B3RFVrdjhQSTBMK1AwRGI1UCtuSi84ZjZDdnkvNkZiNVA4RFFDYnkvd0ZnbU1q L0I0QjgKeWY4SGdGcnkvMkZFeVA4SGFKdjgvL1RrL3dOOVJmNC9kSXY4ZndESVJQNC9BQXdUK2Y4 QWtDLzUvd0JRUy80L2pBajUvd0J0ay8rZgpudngvb0svSS80ZHVrZjhQQUpuSS93ZUFZU0wvSHdE eUpmOGZBR3JKLzRjUklmOGZvRzN5LzlPVC93LzBGZm4vMEMzeS93RWdFL24vCkFEQk01UDhEUUw3 ay93TkFMZm4vTUNMay93TzBUZjUvZXZML2diNGkveCs2WlcwQW9DMWJiTEZGM3NONFdmSS9HNU1B Z096NklhZkMKYUE3QXlBb1ZjaHlMTzFlNUkzazNLZ0FEYjJqR1I2QzVBdzg4TU84dnV3Q0dnZnov NXRaZGQ5MjhEeEZBSGE5Kzlhdno3aUJoc0FVQQpvQzE5ZVA5L0FLQVRSbk1BeUZlT1kzSG44bTQ4 QUlaVzNrTWMwRVA3Nzc5LzNuME13REI0NzN2Zm0zZVAzdGVTKy84RDlKV0REam9vCjd3NFNCbHZl SDJJQUdGVHkvd0ZneUJqTkFTQmZPWTdGbmN1NzhRQVlXbmtQY1VBUHlmOEg2QXI1LzgzSi93ZjZr L3gvNkZEeWFaby8KZi83UkFFQXJjK2JNaVlmT2pUZmVPTzlodkN3WnplZk5tNWQzOHdEQWdObDIy MjJUa2JRZlJ2T29QbmszQ1FDc1VzbHYyZm1PeFoxTAo5bUx1M0xsNU55b0FBMitERFRZWWp2RVJh TzZBQXc2SVArblRwMC9QdStNQkdEQjc3TEZIY3Iway83KzVKUDkvdSsyMnkvdTRBUnc5ClpjcVV1 Rk02K09DRDgrNGdZYkFsMTBLbm5ucHEzblVCZ0FGdzFGRkh4VU5uSDk3Ly8rU1RUODY3TGdBd1lF NDQ0WVIreUtsSTZuRGkKaVNmbVdBMEFXUFdPUFBMSWZoaUxPNWZzeFhISEhaZDNYUUFZZUR2dnZQ TndqSTlBY3dzV0xJZy82ZXV0dDE3ZWRRRVlNRmRjY1VWeQp2ZlNlOTd3bjcrcjB0U1QvLzRNZi9H RGVkUUVvekpneEkrNlVYdldxVitWZEZ4aHM4djhCSUJQNS93QXdUT1QvQTBDKzVQOERRQzM1Ci96 QWk1UDhEdEUzK2YzcnkvNEcrSXY4ZnVrWCtQd0JrSXY4ZkFJYUovSDhBeUpmOGZ3Q29KZjhmUm9U OGY0QzJ5ZjlQVC80LzBGZmsKLzBPM3lQOEhnRXprL3dQQU1KSC9Ed0Q1a3Y4UEFMWGsvOE9Ja1A4 UDBEYjUvK25KL3dmNml2eC82QmI1L3dDUWlmeC9BQmdtOHY4QgpJRi95L3dHZ2x2eC9HQkh5L3dI YUp2OC9QZm4vUUYrUi93L2RJdjhmQURLUi93OEF3MFQrUHdEa1MvNC9BTlNTL3c4alF2NC9RTnZr Ci82Y24veC9vSy9ML29Wdmsvd05BSnZML0FXQ1l5UDhIZ0h6Si93ZUFXdkwvWVVUSS93ZG9tL3ov OU9UL0EzMUYvajkwaS94L0FNaEUKL2o4QURCUDUvd0NRTC9uL0FGQkwvaitNQ1BuL0FHMlQvNStl L0grZ3I4ai9oMjZSL3c4QW1jai9CNEJoSXY4ZkFQSWwveDhBYXNuLwpoeEVoL3grZ2JmTC8wNVAv RC9RVitmL1FMZkwvQVNBVCtmOEFNRXprL3dOQXZ1VC9BMEF0K2Y4d0l1VC9BN1JOL245Njh2K0J2 aUwvCkg3b2x1UlphWjUxMW5nY0F0REp6NXN5K3pmOWZlKzIxODI0ZUFCZ3dzMmZQN29lY2lxUU9V WDN5YmhJQVdLV1MzN0lIUGI4eDJZdFoKczJibDNhZ0FETHhwMDZZTngvZ0lOSmZrLzArZVBEbnZq Z2Rnd0t5Ly92cnkvMU5LOHYrbEV3RDlZTktrU2ZML29Tc0NBTkNXUHN6LwpCd0E2WVRRSGdIemxP QlozTHUvR0EyQm81VDNFQVQyVTVQOEQwQW41LzgwbCtmOEFmVVgrUDNRbzd3OHhBQXdxK2Y4QU1H U001Z0NRCnJ4ekg0czdsM1hnQURLMjhoemlnaCtUL0EzU0YvUC9tNVA4RC9VbitQM1JvWHdDZ0xR Y2RkRkRldzNoWjNwZmtBREFrak9ZQWtLOGMKeCtMTzVkMTRBQXl0dkljNG9JZU9PdXFvdkwvc0Fo Z0c3M3ZmKy9MdTBmdmFmdnZ0bC9jaEFxamo2S09QenJ1REJBQUFBQUFBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQWNoS0NFRUtJamdJQUFBQUFBQUFBQUFBQVZvSGM4MmFGRUdM UUF3QUFBQUFBCkFBQUFBQUJXZ2R6elpvVVFZdEFEQUlBZXlmMUtUNGlzQVRBb2N1OHdoY2dhQUZU SnZXY1dJbXNBZENqM2Zrd0lJWVRvd3dCR1Z1NzkKanhCQ0RIclF1ZHdQb2hCQ0RIckFzTXI5d3lW RTFnQVlGTGwzbUVKa0RRQ3E1TjR6QzVFMUFEcVVlejhtaEJCQzlHRUFJeXYzL2tjSQpJUVk5NkZ6 dUIxRUlJUVk5WUZqbC91RVNJbXNBRElyY08wd2hzZ1lBVlhMdm1ZWElHZ0FkeXIwZkUwSUlJZm93 Z0pHVmUvOGpoQkNECkhuUXU5NE1vaEJDREhqQ3Njdjl3Q1pFMUFBWkY3aDJtRUZrRGdDcTU5OHhD WkEyQUR1WGVqd2toaEJCOUdNREl5cjMvRVVLSVFRODYKbC90QkZFS0lRUThZVnJsL3VJVElHZ0NE SXZjT1U0aXNBVUNWM0h0bUliSUdRSWR5NzhlRUVFS0lQZ3hnWk9YZS93Z2h4S0FIbmN2OQpJQW9o eEtBSERLdmNQMXhDWkEyQVFaRjdoeWxFMWdDZ1N1NDlzeEJaQTZCRHVmZGpRZ2doUkI4R01MSnk3 MytFRUdMUWc4N2xmaENGCkVHTFFBNFpWN2g4dUliSUd3S0RJdmNNVUltc0FVQ1gzbmxtSXJBSFFv ZHo3TVNHRUVLSVBBeGhadWZjL1l2QWptY3k5Sm9NWWViVmUKWHRzZHpxQnp1UjlFSVlRWTlJQmhs ZnVIUzRpc0FUQW9jdTh3aGNnYUFGVEp2V2NXSW1zQWRDajNma3dJSVlUb3d3Qkcxc1RlNEthdwoy NUhoODNQQ1BUUERvcWxoeWJQRG4rYUZPNDhPRjEwYkRtbWpieG52WXhxVVR3b3JwNFZuTmdnUHp3 OTNSRnU1TmV6U2RqL1dhRnZwCjQvcXd6MkhobXMzQzcyYUV4V3VGSjdZSzl4NFNycjBxSE42ampy ZnpDamRmYlJ6UlFkdzQvSG1mY1AwMTRiRGV0VXlQOXFXbksvOUYKMkNiYXFhaHhwb1JsczhMajBk NjlJdnpYQ2VGVHZkaUZYSGF3NVdyYjIyNlBhanZ3UWVkeVA0aENDREhvQWNPcStabC85VmprL2hr Ywp6ZWhwKzZkY2VSK2VBd0NEWXVBNjJKRUtnMnpkQUtES3dQWGtJeFZHODdvQjBLSGMrekV4T0pG TWRYM20vb3pjZHlHdkN1Uys0L1pMCjlFVUFJMnVzSDNnaXJIVkl1TFpaUDVHOWIybTBiSk9GWGgr dWZqS3MyY1Z0cFluSHd1eFhobTkyY2NkN1hlRTBxNjJOVDRUMzlLaGwKZXRwV3ZWajU3V0hIR1dG eDg1MWFaZEdqVGJkY2JYdmJ6YkdoK2pyb1hPNEhVUXg0SkpPNTEyUVFJNi9XeTJ1N1F4c3dySnFm K1cxLwprZDJIMzRBUFl1VWxNOVFOZ0VIUm93NjJEM3ZtUWF5OFFiWnVBRkNsUnoxNUh3NEJnMWg1 bzNuZEFPalF4RjdscHQzQ2taOFBjKzRKCk14ZUZxVXZDcy84VTV0MFpqcjRvWEh0SU8zMVVNdFdv Zk5MS01PMlpzTUhEWWY0ZHhhM2N1a3Y3L1dHamJhV1A2L2NKaDEwVE52dGQKbUxFNHJQVkUyT3Jl Y01pMTRhckRlOVdCZDE3aE51STVmeWhQM2JiemVPRjM5eHlmNDFzTHhzdWplZUtwYUtrbWRXNjBJ eWwzc0xabwpqYWZDdGo4UEgveEllSHpXS20yY2xNZW95WDZsM09VT0t4REZFMnNWUDZIeGkyZ2ll dG5kOVhkOVI2cmk2ZW5odkdQRHkyOE16L3ByCm1MS3MrRzgwL2JtM0Y4czdXVzNMajNCUDk2dlhq U1p5Q0dCa2xUcUJsV0hTM3VFN2NYL3dnbkQzbDhOckh3bnJMd3RUSGczci9qQzgKK014dzhyeHda eHQ5eTNnZjA3Zzgyc3I5WWRQTHc4TE53Ly9HaFF2Q3Q2TDZkR3RiTFdORldHM1A4TjM0MVhiaHA5 ZUZmUmVGbWMrRQphYjhPVzF3Uy9ublhjRXVQT3Q2Mks1eHB0VStHTmFQREY1ZjhRL2hqajFxbVIv dlN1NVh2Rlc2SUp6OGNUdmxyZU5hU01QVytzT1dGCjRhMDdoOXQ2c1F1NVJJOE9TbzlXTy9CQjV5 cmEwNU5vUEltbWpaYnAwYjcwZE9XZVJOUGVkbnRVMjJFSUdGYk56M3pKREVOY0U4a00KQUwzV293 NjJEM3ZtUWF5OFFiWnVBRkNsUnoxNUh3NEJnMWg1bzNuZEFPalFXSC95eEZyRlhOa21QVTRiZlZT alpac3M4L3FydzVOcgpkbk5iYWVLeDJlR1ZEZS9pMmFzT3ZOZnJyeHR2K0dKNTZoUHZHUzg4OVVQ Rkg5T2VLZjU3OHBuajVkRTg4VlMwVkpNNk45cVJsRHZZCjVMMHQ3d3VQckw5SzJ5Zk5MalRacjVT NzNHRUZvcmpvNkFtdkwzNUxsOWZmOVIycGpOOXRGdWIrc3Y1N1VYbjBiaHZyVFBrUjd1bCsKOVhU bElwOEFSbGFwRTdnNnZEN3VERjRRN240OHpFclRiM3dyTERnd2ZIMmo4T0RxWWVrNjRXOTdodTkr SmJ3bWViZGhaelB4M2NyMwpIZzNyUGovOEpuNzFwWEJvVW41NVdKak1OVDA4L2J6dzI2UENwYjhP VzZUY1ZzdkZyd3FIeDVOend5OWJQbnFnK1Y1WFZtWmxtSFJPCmVNY1c0ZGN6d3VKb3pSZUd0eVov MU5DOHdwbTI4a3lZOXM3d21mWERJNVBEOGtadCswUllLNTZjR3BZa2hUdUVIOGVUVWNXU3dtdkMK WWZIa2R1R25tVnFtZHFOMUQzRlY0Zkl3K2JQaHVKZUVtOWNOajBiMW54VWUzeW44NktSdzFwMWhY cThiYXEyb1ZVcmxVZU0wUCtKdApieVU2bjljSVQ4WGx2dzNQUzJiK1RYaCtQQm05RzgzVHFLMXVD SHU5Sm56bEg4SWZvNk0yT3p5MlgvajI5V0dmOW1xVjhxaDFmamhHCk91aGNxU1U5aWFhTE85N3JD cWRaYlcxNEVrMFNua1RUOW5aemJLaCtEeGhXemM5OHlReHEwZzkxcUFxQVFkR2pEcllQZStaQnJI dy8KMUtRZjZsQVZBRlRwVVUvZWgwUEFJRmErSDJyU0QzV29Db0FPbFRxVGxaUEMzdVg3bTRZWDNC MisvTnBpM3ZXeUtlSFJkY01QWHh6TwpQTG40RklBMitxaGtxa2w1dEpYN053MlhMd3libCs5dkdo WjhxMWlmYm0yclpheFlMZXhadm90bjJPNm40YnA5dzZLWjRabHA0ZGRiCmhFditPZXg2UzY4NjhM WXIzRWxjL0pieTFDdS9PVjY0eDM4WGY3ejF3dUsvTDdsNXZEeEpxRzZlWHQ1b1IxTHVZTlZzVWN2 ZnNtdlkKNWhmbHdtTXVXS1h0MCtHQlM3bkxuVzlyKzU4VWYyeDlWekdpaVIxKzNQMTk2VkU4UFgw OCtmLzFWNGQ3dHdwTHBvWjc1aFR2Mng4WApSdTltZlFwQStvOXdUL2QzMVRlbTZIa0FJNnZVQ2V3 VHJvODdnOHJFKzBheE1reDZhN2l3N3B0SGg0dmlxWWFkemNSM3E5NU8vZ3hoCjMzQmRVdmltY0VY dGVtYUZ4KzhPTDBpenJaYUxKdzgrK0hKNGJZZDdYVm1aNDhPNVZiTmRGdDdjc3NKWnQzSll1S1p5 OGRxMmZUS3MKK2ZIdzNyaGsyL0R6WkExUlpXcWIrdER3cFhqeXZIQnMrcGFwZTBEckh1S3F3dVBD WjVzZnU5NDExQWJoNFhqNmlQQ0ZKTCs5ODROZQp0WlczaGZQajZRK0ZVNU9aVHcwZmlpZVBEZWMx YXF1M2g4ODFhWmFzdFVwNTFEbzVIQ0x2Zm53b2VCS05KOUYwMWpJOTJwZmVyZHlUCmFQcHR0Y01R TUt5U2szeHFLQndTQ3A4SmhTdEM0VjlEWVovaVUzenFmSkc5VzBWaE5PZW5RK0V0b2JCaHhReFhO NGlVaXplS2JVTGgKbmFGd2JpaGNHUXFYaE1KN1ErRkZFMmVZRndydkt2NnVWZmhDS0Z3Y0N1OFBo WjBtenBCc2QxSnA3ejRWQ3BlSHdzZERZYzlTU1pySwpaOXJLNnNWZmh3b1hoRUo4TjZUVlFtSHZV RGd0RkM0cWxWeGFIS0tpMzNBS3oyMjYxNVYxM3JkMFhLNG9IYVBYbG81WFBNOUh4dWJaCnMyTEJY Y1lLejBpeDhxem5RTzRCTUNnTXNnWlpneXpBb0RPYUc4Mk41c0NvS1hVbVY1Y1RpNHJKLzQvUFN0 WC9mR3RCT1BEcllhTUgKdytwTHd6cC9LK2JmZnVVMTQrODJXcXpxM2NvM0gxMDNQTDk4ZjlQd3BV UEh5eThmdjBGcG1QNTBlTjV2dzFHWEZqTjdVMjZyNWVKWApsZS9pV1V3OGJ2bm9nZVo3WFZtWmxa UENPZThJVy93NnpGaGNYUE9GYngzL280Ym1GYzYwbFdlbWhYZCtKcXovU0ppOHZGaXdmSEw0CjdI SEZIUDUxSHkyV3pIbzg3UFNqY05KWjRjNTU1U1h1bVZOZU1GcnRpdFdLazB0WEw5Wncwc3J3djV1 SDFWYUVxVXZLMmRkUmJhTjUKNHBtanBlb2V1SlJIdVVsVE5Eb1pidCt4UExYSkExMW9sc3EzRnM4 b25nQXpGNFZON3crZmVXZXg3TGZQQy90OU82ejVaUEhjK1BBcAp4VFpzVkxjbSs5djVNWTBxOW9H UEZ2OEtadG96WWF0N2l5MFd0VkxkeHZuSjl1V3BUNzU3L0JrTlA5MnV6dlp2MkN1ODVpdmhILzVZ ClBLeXpIeXZ1NXZYN1pEdDJsVy8rMit2Q0svNHJyUGVYTUdWWmVOWmZpN3NROVJ0MTI3L0pFWS9P ejNqcVpmOXZ3ckxSREx2ZVVuN3gKdWJkblcyZjZqM0R0ZnRYZDA2ckNsaCtyem85K01wWDFFeTE2 RzhESUtuVUM2NGRINHM3ZzRiQkJ5eDRqU1IyZkUrNjVLZXoyVkZqagp2ckJsa3JSNVpYaGpNdWQ0 SHpOeERZM0tId29ieHBOUmZaTENROEsxbDRlRkQ0Uk5sb2JWb3htUzlPbkR3MVZwMXRseThmWENY OUxzCmU4cTlUcGJZSXZ6NnRyRHpZMkgyKzhMSDRwS3F6Tlc2RmM2NmxXaTJINFdkbG9VcHRhdXRp dW5oNlJ2Q1hzbnJ4V0hHT3FGNCtUczEKTEZrVVprWWxTOExVV2VIeHFHUkdXQnhWTzMzTDFOMlgr T2RxWVVXVDJlTE5SZkZ2NFhYUm5rYnhQK0VmUHhWT21CL3U2SFZEdlQrYwpVYmtIYzhNdlR3dW5S KzJ6UEV6dTRsYnVDWE1taFpYUjVGYmgzbVNkend1L0RjWC9jbHNacmFydURpWWJuUjBldXpRY0Za MjAwY0g2Cjc3REhBZUViN2RVcTVWSHI1SENJdlB2eG9lQkpOS1ZKVDZMeEpKb09EN29uMFl4MHdM Q0t6L0RKb1hCS3pUZjRDK3Q5a1gxTXZlLzYKTHcyRlo0L04wRHdmb09YaWRXTmgwM1ZPQ29VM041 amhxSXFWSklWdnJKbHQ5eFNWejdxVjR5WXUvcVlVbVJLMVVmZFl4UEhCMGxFTApwY3JISmUrdFdQ RDRzY0pYcEZoNTFuTWc5d0FZRkFaWmc2eEJGbURRR2MyTjVrWnpZTlNVT3BOOXl2YzNuWkI0M3lo V1RpcmZLNzQyCmpyNm9QTmxvNGFwM3E5NVAvZ3hoMyt2R0M5OTBSWjMxekhvODNQMkNWTnRxdVhq eTRJTXZ2N2JUdmE2c3pQSFY5emNObDcyNWRZV3oKYnVXd2F5WXNmbHpEVzFTT1QyNzRVSG5xZi82 eCtQT1dYWXZUYzM5Wm5ON3VwOFhwNzVldUJINzJvdkpzMGZ5MTI4MTBsSnMwUmFPVAo0YWsxeWxP ckwrMUNzMVMrOWRvdlQxajhrKzhPei83VGhKSlAvMHM3Kzl2a3JUU1ZYN3A2Mk8ybTZuZVBQYTkr NDBSTFJUK21MQXNQCmJSZ2UzS2lZRmg1S2oyK29XdjNiNjk4a05kdXhpMyt1V0MwYytxWDY4MGZs OFIrU3BEeml1MysvWFBLTkE2cFg5cCt2S2srOS9NWTYKaDZESk9sTitoR3YzcTI1SmJXSExqMVdU ZDFmQkoxcjBNSUNSVmVvRXBvUmxjV2RRbVVsZXFNbXppbi9zR0c2UFg5NFNkazNlZXlCcwpFay91 RW02dFhieXF6MmxVdmpTc0hrK3VIcFkyNnErU2VUWUpENlJaWjh2RkcrMTdWYVRjNjJTSjY4Sys4 ZFRmd2pweHlacmh5WllWCnpycVZ5cFQrdW9lc012WU8zNmxNcVQwaGZDcWVqRy92ZjMzWUozNzVo dkRGVEMxVGQxL2luMGt1YU4zWk5nemxLL1did201TjdyUGQKaTRaYUhpYWZIazVMc2lLVDJETGM5 NXZ3L0M0ZWp2M0QvNDBuYndzN1J6OStFRjRhdjB5UytXdDNNTm5vRmVGTmRSc2thNjFTTm13bgpo MFBrM1k4UEJVK2lLUlY2RW8wbjBYUjQwRDJKWnFRRGhsVjhoaThZKzhMNjdPS2YxeGFtbGY0OXU5 NFgyZThvM1pCd25kSjMzN05ECjRkVmpNeHc3OFNQVDZCdndsSXRYUnZKbC9TV2hzRWRwcWFtaDhN TFNUUVdyWnZqWDRoODZGdC9kS0JST0hpdDhXVTJWUGxYOGUvTEMKR3FGdzZGakp4MUpVUHV0V290 bWVQNVp2RUVvSkczSDVycVZsbzNoT0tPelg5R2FEVlhXZVUzTmNGcFRtbVZxNnJlTFZwZHM4eGsv QwpuVEsydWN0THU5bHk1Vm5QZ2R3RFlGQVlaQTJ5QmxtQVFXYzBONW9iellGUlUrcE0xaS9mM3pR OHZFSHJudWV5OGhlU1ljNDk0YWJkCmlxbmE5MjA1bm9KNzVSdkg1MHltcXRiUXFQeWg4djFOaS9W SkNnKzV0bmdQL3djMkNVdFhMODV3YXZsTHVYRDRWYW5XMlhMeDlmNlMKYXQ5VDduV3l3QmEvRHJm dEhCNmJIZDVYdnI5cG1IZG42d3BuM1VvMDI0OTJDc3VtbEF0bWxXOVJXYnhWZTdSc0ZQL3pqK0ZU SjRUNQpkNHh2NGpWZktVK2RlM3p4NTVtbFo4Ni83ZnppOURzL1U1eit5QWVMMDhsOTJxUDVtOWU1 NVZGdTNoUjFGNDkyS3A2SzcvL2ZZYk5VCnZyWFA5ZUdSOWNNWGpxZ3VTWjRURWY4cFJCdjcyOGt4 UGZ2RThzc3Q3eXYrUmNhVGF4Yi9qYVpyVi9qRVdtR3QwaTN4RHZoR3VlU1YKM3l6K21MbW8rRmJ0 Um1jL0ZpNDlxbmptTDU0Ui9udVA4YVZTSHJ2NDUzbkhsbDgrL3pmaEJ5OHRWdS9tbDR3L3JlTzhZ NnVYYW5MRQoxMzIwWFBLSDUxUnY5UGZQTFU4OTY2L1p6cUtVSCtHNit4di9XRzFGczluU2ZLdzZP ZnBOVHQyVW14YTlDbUJrbFRxQjVQNy9ENGFOCktqdUg2cTZpOUtNMmE3b3kxZ3BQMUM1ZU5WT2o4 bWpyOFdSeS8vK1ZZZElsNFo5ZkhtNk1TcEowOURpaWx5M1htV2J4bEhlNVQ3blgKU1VsOEMvMG9W b1RWNnRhdGJtSFdyY1MzN20reTJtZkN0SitIYlpPczJzcXN2UHZDbHZIZDZWOGZyaTVVcEFoK1Ar eWVxV1hxN2t2OApzM24rLzBuaHJLUWsydkVYaForOUtWenhqWEJBbXJPbDg0YUs0aTlodlUrSGY0 bDJmKzN3OTZSNFFmaFdGN2Z5M2JCblBIbGMrR3owCkkyci8rT1YvaHowYTdXQ3kwYWg2ZFRlY3RW WXBqMW9uaDBQazNZOFBCVStpU2JIdm5rVFRKR3IzSmY3cFNUU2VSRE5DQWNNcVBzTS8KTnZhRjlU OVduUGIvbU9LTDdNbGpNM3h1WW5uS2I4QWJMVjRaSDZsSkdHZzB3MVlWaGV1TUZaNWVVNlZrSDlj Y0svbDhpc3BuM2NvMgpFeGMvZjZ6OEJhWDdJcWJzZVdyclhIbGNra1NJTjR5VnZMajA4a1ZqTDkr V2J1VWRuZ09yUGdBR1JZY2RyRUhXSUx2cUE0QXFIZmJrClJuT2orYW9QZ0E2Vk9wTXBZN2svbFNu VGhacXZLT09mTzVadnIxaE1VVTdlZktCOGU4V3d5NjExRnEvcXV4cVZMeTNmZkxSODEvZTYKa2N3 VFo0YTNYR2ZMeFJ2dGUxV2szT3ZrdmV2MkxVLytyWHgvMDdEbWs2MHJuSFVyTit3MVlmSGszdjQz N1ZhODhYamRIYWxLN0YvdwpyZUwwTlljVnA3LzY2dUwwM3Q4cFRpZjN5WS8vVEtCSm5SdTFmTXFt cUZyOG1XbmgxbDNDTnI4b0Y4YTN0ZSt3V1NyZit2RU94WitMClpvNlgvR2luNHMrbnA1ZGZydkZV bS92YnlUR2RkMmQxVzBVUlRkZXU4S0tqeTFQLy9uL0tKVjg3dUZ4eThWdnFiUFNLTjlXcFovcGoK Ri8vYy9pZmxsOS9lYjN5ZWFEcWUydUhIMVVzMU9lTEp4eTA2MEZVYlRRNUJORSttc3lqbFI3anUv c1kvSmk5dk5sdWFqMVVuUjcvUQoyU2RhOURDQWtWWHFCUFlMMzQ0N2c4K0hJMnU3aVBHdW92U2pl ZnB4cUVtOUM2bXpMcjhZM2hCUFJ2V0pTOTRUUHBGbVE0M1dtV2J4CkpGM3QybkJJazcxS3VkZnA2 MWEzc0pPdE5IbnJ6MkhqZUhMRDhGQmwrU3ZDZjBVLzF3NS9YeEttYmhJZUNLVmswZVRkbEMxVGQ2 UHgKejBsaFpWTHlXSmhkTmR1S3NOcGw0YzNSVnBLazN6aE9DUjllQlExVjFUN0p6a2F0MGQydHZD ajhMSlFTaVo4SWE4Vi9hTEJkK0dtVApIZXd3L3ovOXZuZnhjSWk4Ky9HaDRFazA5ZmE5S2p5SnBr blU3a3Y4MDVOb1BJbG1oQUtHVlh5R1h6NzJoWFhsdmUvV3FQa2llMUlvCnZEd1VQaEFLRjRUQ0Z5 cmV2YnIwc3ZJalUvY2I4UFNMVjBaU3Q1bXRacWdibDlWVWFZMksrdFN0WjkzQ3JGdVpQbkh4d3ly ZWlsWjEKWmlnY0V3cnpXL1U4dFhXdVBDNlhqNVZzRkFwWGxVcmVYbnA1NU5nTUwweTM4a3puUUQ4 RXdLQXd5QnBrRGJJQWc4NW9ialEzbWdPagpwdFNaSlBmL2YzQ2pDWjFNVmFjVC8xeWphWHJGV2sv VVdieHFya2JsRDVidmJ6cCsvLytWazhJbC94eGVmbU94Wk1xRUc1Uk9TQkp1CnRNNDBpNmU4ZVhq S3ZVNUtIcHRkbmx3eGZuL1QxaFhPdXBWRkU2OEhUaHEvUldWeFZTLzZXWGpURmVFYkIweVk1MmN2 S2s5dCtGQlkKUHJsNGYvaG8rb0ZOaW1WUkM4UmJXVFlsYlB6bjhteDN6bXRSNTVaSHVYbFROTm5m NS8rbWVPUDZ6cHVsOHEyblNpTjdkR0lrSlUrdQoyWEJITXUxdko4ZDB4dUxxdG9yaTcydlhXZUg4 TzRvL29wTjI2ZXJsa21naVBvZTMvMG1kamY1bHZTWWJiMzNzNHA5SjlhSXExVll2CitZdUo1TDBt Ujd6dCsvODNXV2ZuOS85dm52K2Y1bVBWeWRFdmRQYUpGajBNWUdTVk9vR3ZobGZIbmNHbTRmNEh3 aVpWWGNSNFYxSDYKc1hPNExYNzVpN0JOODc0bG1heEs0cXBhWVJ5UGhuV2ZIOHBQM1BsU09EUXVq TzhNSEVvWmFISEc0Ti9EMm5VWHI3dXROSXRmRlE2UApYMjRiZnI0NHpHaTBMeW4zdW5uZFdsYTRr NjAwZVN0Snlac2VucTRzLzQ5d1VEeDVSbmgvUEhGbU9EbDVOMlhMMU4xb2t0Q1k1SGxlCkYvYXRu UzJKYUxacndtSHhxNDNDZzZ1Z29hb2lTWTZkR1JaMWR5dVhoNFh4NUp2Q0ZmSEVGOElSVFJaUGtp b3JiMkJlR2QzYTl5NGUKRHBGM1B6NFVQSW1tVk9KSk5QRTdua1RUeGExNEVzMElCUXlyK0F5L0l0 MFgyYTlyK29WKzVVZW1ibUg2eFN1ancyU0dxNXRXcVZ2SgpETTIzRWtxSkU3dUh3c21sUkk3S3BW N1R0T2RKbWN3UVNtdU9TaTRwWGdBVjd3d1pUWCtxVmJkV1ZkV1U1MEEvQk1DZ3lOVEJHbVFOCnN2 MFFBRlRKMUpNYnpZM20vUkFBSFNwMUp2dVY3MjhhUG45a25hNG1tWXAvTnM5b0RhM1NwNXVVZjdG OGY5TmlmZUtTOXpTN1FXbnIKZGFaWmZPL3lqUzNEdFljMDI2MlVlNTIrYm5VTE85bEtvWlFhZmRt YmkzdTAvb1JiVklaVFBqeithdVdrc0U0NTdhdDQyLy9vMytmOQpkdnpkT2ZjVWYvemI2OHF2MS81 N2NaMXQ3RWo2bVd2M2NjYmk0djMvMzMvR2VMWjVoODNTZkx1WlNySnVKV1hscHo5ZG5tNmUvLytU CjdWdXM2bzZ4djZic1VmNS8zZXJWNXY4M1dkVnVONVZmZnZPVjFSdjkrb0hscVQzK085c2hTUGtS Ym5LSUo2MGNMM2xzZHZWc2FUNVcKblJ6OUpnY2k1YVpGcndJWVdXUDl3RUhoUCtMSkRjTkQ1NGJq Znh1ZXR5Uk1mVHBNLzNuWWRyeXJLUDI0TXJ3eGZybDF1T3M3WWUvSAp3dXhsWWNxRFlhUHZoWDg2 TFp5K1RmaEZzczdaNGJGNDhnZmhwWlhad3BVclhCNG1QeEEydVR3czNEejhiMXk0SUh3cm1YbUQ4 SEJjCitJMXdRRlNmWDRjdGtucUdpWGxmZGJlVlp2RVZZYlYvQ3QrTFM3WVBQNG4yNkltdzFxSXc4 NWRoYmxTclhjTXRtZmE2YnQzU1Y3aVQKcmRSOUs5cnJ5cXpMeW50aXg0Mi9hYmcvbXB3UmloZEFV OEt5UDRlTmszZFR0a3pkK3NRM3ZRL0ZHNEY4OVBFdzYvYXc0MWJoM3FyWgpvc3BjRkk2K083emc2 ZUxsNGZTdmhOZkU3MWJlZ2I5SERiVnQrUG5wNGJUdmg5MGZDZXRIQy80bHJCZTlqTi9jSzl5UXpO YjU0U2lVCkVsK1RHeHBIOGV6d3A2Vmg5U2FIN05Kd1ZQeHluZkMzcUowZkRodEVqWE5MMlBYZzhM VXUxcXAyaGs0T2g4aTdIeDhLbmtSVGV1bEoKTk1HVGFEeUp4cE5vMmc0WVZ2RVpudkpCOWhlUHZY eFo4WmVjWWttakw3dVR3c3FIa0taZnZESStVckZVM1JrK05EYkRwazAveFcwawpNMHpxMGxhcVlr YnhWOGZ5Yk9lbFcxdmQ0M0pHUmVFT1k0V3ZHcHM0c0ZXM1ZsWFZsT2RBUHdUQW9NalV3UnBrRGJM OUVBQlV5ZFNUCkc4Mk41djBRQUIwcWRTWmZMZC9mTkd4NmYvbFc4SldSVE1VL2R5N2ZYakg4WXBz V2ZWUXl0WEpTc3hYRzhlaTZ4ZnU5eHkrK2RHaTUKTU1sVXYrSk40ZkZaeGNtNk4wVnZ0SzAwaTE5 VnZvdG4yUGJuWWZHTWh2dVNjcStiMTYxbGhUdlpTbFZFKzN0TitSYVZZYU1ISjd4MQp3RGZHZHpu NmQySEYzOUQ5OHlYajVWSHMvMy9iM0pIMFRaRm1YenB2bGpUYlRWbTNSdnZieVRHZGQyZDU2cnA5 eHd1djI3ZTZBbSs1CnVQSE9sK0xvaThxVE81WnZraHF1ZkdPcUZtdCs3T0tIRGpTcVh2TGNnZWJO RmY4ODkvanl5OTIvUDJHMnFBSXZ1Ym44NHJQSHBUMEUKOGMrVUgrRzZhMHZ5OCtQK29XNnpWMGFU ajFYZHhsdzFuMmpScXdCRzFsZy84SFNZZm1UNGZJdXVZbXpxWGVGZjA4eDJZUGg2M2JlYQpMSHQ0 dU9ySnNHYnl1alp0OHMzaHN0b05OZHBXeXNVZkM3TmZHYjdabGIydVc3ZjBGZTVrS3kzYmRrWlkv SVB3MHFyU0Q0ZFRrbGRSCmxhcmVUZGt5dFNVWGhhT3JaajQrbk50b0w2b2lPbXE5YnFnbVRYUmIy TG15cU1QREVjZUh3cW5KcXpQQyt4dFZKdjZ4TWt4NmE3aXcKZVlObnFsWEthbmQ0T0VZOTZKd24w WlJlZWhKTjhDUWFUNkpwNjNDSVVqdkNrSXJQOEFWalgxaWZIUXBiaGNLMDByOW4xM3lSbmR5SQpi MzdwcG5rYmhzSUpEYjdzdm1Tc2NFNUZTa0Q2eFN0amo3RVpMZzZGM1VKaFZpaXNYcXJldjR6TjhM S3hHVDVSSE5LS0NSS1RpMy91ClZaZ2JDcThPaFkrUHpaWSttYUZ1NVR2WlNoU25oOEkvRmY5Y3VW ajVLSFlhbSsyU3BqMVBzcmJrdUd4WmNWd1dWTXk1V2loOHRsUVkKMzNUeEM2VzZOZS9XcXFxYTho em9od0FZRkFaWmc2eEJGbURRR2MyTjVrWnpZTlNNOVNjSGpkMzRjOE9IaWptNnYzMWVXREkxUEQw OQovSHo4L3FibG4xZVdiNjhZdHI0cmZHZnY0dTJ5bDAwSkQyNFV2dmRQNGJUVGkzZHVUOVk1dTN3 cnhQQ0RsMDdJaWExYzRmTEp4Yjg0CnVIeGgyTHg4ZjlPdzRGdmpNMjlRdmtGcCtNWUJ4ZnI4ZW92 eGVvYUp1YkoxdDVWbThSV3JoWDhxMzhXem1Na2M3ZEVUYTRWRk04TXYKNXhacnRlc3QyZmE2YnQz U1Y3aVRyVVN4eTYzaG9xUEQzUzhvSHJnb3ZsSytSV1h4TnY2VnMzM3kzUk1XdSt6TjQ2K1NDc1R4 OGZlMgp1U1BwbTZMUnZsUkdoODJTY3JzcDY5Wm9menM1cHYvNnJ2SThXOTRYYnRrMVBMbG04ZDlv dXJJQzBUbTUxaFBsbDlFaHJ0eHU5REtlCm1ybW9lUFpHazVlV2I1SmEvQk9ZNkRSK2VJUGkrUkN0 OCtDdnRYUHNQdmYyNnVyZHVzdDQ5YzQ3TnNNUlh6d2p2UEJYNVpJanZoRHUKMnpJc1hiMzQ3K0ZY bFF1amQ2T3FaanFMVW42RTY2N3RSZVViOFlZUGZMU1lZSC83am1HcmU2dG5TL214eXZFVExYb1Z3 TWlhMkJ2YwpIblk4Smx3d04veHlWbmg4dGJCaXJmREVsdUcrQThQWHp3b24zUlcycnB6ekIrR2xS NFF2UEQvOFprWllQQ1VzMnpBOHRIdjQvaW5oCnd6OExMMHJtdVQ5c0dpMmIzREE4MUdRYVR3b3Jw NFlsRzRTSDU0YzdqZzRYM1JwMnFhclBzakFsMnZSVzRkNXA0Wm5uaHQrZkhrNWIKSGlaWHJhM0p0 dEl2WGlpbEJSNFdydGtzL0M0YWlPSWRQeVJjKzhYd2hreDdYWGZsNlN2Y3lWYXEza3BhZU0zdzVB dkRyNkxEZWsrWQpVenYvZzJHajFjUFMrTlhYdzRGMXg0aVdMVk5ibjVWaDB2bmhiZEdKRk8xQ3RD T2ZDZStNU3FwbXV5UE1QekdjSFIzNmFKMlR3L0oxCnc2TzdoWnN1RG0rcFN1ZnJSVU5kSFY0Zk5j ajI0U2ZQRG4rS3pvMG9OZy8vdXpCY1huV1NkMzQ0NG5na3JCODFYU2oraCtKVGo0WjEKR3gyeXlz THJ3ejRIaDY5dEVoNklQaURSdmk4STM0cEsycXRWYmRUZGJ1ZUhZNlNEenBWYTBwTm9naWZSZUJL Tko5RjRFazNiQWNNcQpQc09uaE1LcEZWOWJ4N0d3NW92czE5WE1jM1NETDd2ZlZUTm5wc1VyWTFM eDc4eXJGNnhhNVBBR00xVE9sajZab1c3bE85bEthTHpVCjY1cjJQSFdQUlJ5bmxySXBLbWYrUHhY dnZpdEZ0MVpWMVpUblFEOEV3S0F3eUJwa0RiSUFnODVvYmpRM21nT2pacXcvZVhwNk9MTEYKL1Uz SEo5L1Y3UGFLNDVNSFZ0OEtzZnl6eWJLSFgxWE1MazRLM2xQeldQZzNYMVpuUTQyMmxYTHh4MmFI VnphOGkyZTJ2YTVidC9RVgo3bVFyVFJvMmFvZktnaC90Tk9IZFgyOHgvdXAzbTAxNDY0Y3ZibjlI VWpaRm8zMnBpazZhSmVWMlU5YXQwZjUyY2t5WFRBMHYvVUYxCitiSG5UWmpud3JlV3AzZStyYzVx a3Z2TVgzUjA4ZWZLU2VHdDlXK1NtbXBmcWw2dVdDMjg5c3YxMTNib2w0cnZaanJpdjMxZWVNSGQK OWRmMndsOFYzMjIrZU4zQ2xCL2gycEtMcW0vRUc0NC90M3EyUnF1dCtsamwrSWtXdlFwZ1pPWGUv NGk4NDduaDk5SFBqY09mbDRmSgp1VmRHaUlFTU9sZHFTVStpNmNwZTE2MWIrZ3Azc3BXV2JldEpO QzFieVpObzJqNGNJdTkrSEhvbU9jbW5oc0tob1hCTzhmRWtoVStGCnduNmxMSUtxTDdJbmg4SUJv ZkN2eGVmdUZPYzh1SFFQdmJwZmRxOWIrajc5a29udnBsKzhObDVVdW52aDUwclZ1NlRZZVJWTEtt ZVkKRXdwdks5WDg4dEt0L000UGhRK0d3bXRDNFRsak02UlBacWhiK1U2MkVzVm1wVnlJTTBMaHNs RDRZaWhjRkFxbmhNTExLMjZXV0RlUwp0VTBxSFpHelM3dC9UdWxJVGEyWmVlMVNsZUw1NTZmbzFt cXJtdVljNkljQUdCUUdXWU9zUVJaZzBCbk5qZVpHYzJEVVRPeFZidDh4CkhITkJtUHZMTU92eHNO cUs0djNHdDd5dm1OZDYxa25ocnEwbnpQbURseFp2My8zODM0UVppOE9VWmNXbkJ1eisvWERLaDhQ UEtvYWsKK3pjdExqdDcvRmFJNVovSnkwa3J3OVFseGJ2MHo3OGpISDFSOGFiaVZmVlpOcVc0NmEz dURkT2VDYy85ZlRqOXRPTHpBcXJXMW1SYgo2UmVQNHJwOXcySFhoTTErVjd5cFZyempoMXdidnZp R2JIdGRkK1hwSzl6SlZxSzRZMzQ0OGV4aVkwYjFuN3c4clB0bzJPMm1jUEZiCnFtOVRIelZMY2lm NWpmOWN2WkpON3k5UHJmRlVXTHA2K3p1U3Npa2E3VXR0dE4wc0tiZWJzbTVORGx3bngvU3BOY0w3 UGxZOFM2TlAKeEJhL0RwODZvWGpVS3RjVEhkWjQrb0pqNnV4Z1ZCaFBiZitUOGNMcjl5bmU4SCtU QjRycmpHcTE0RnZGa3JhUDNkV3ZEM3ZkVUR5cAo0bE5yeisrR3F3NXZmWHJVTFZ3OEkzejJ1R0lM Uk91SldpUDZONW8rOS9oaWVjc0QxK1JBdC93STF5NFlOZkw1Ynl2MmVORnhpWTdPClo5NVozZXlG MUIrckhEL1JvbGNCakt6Yyt4K1JYeXdLTTg4Tng4ZXZUZytuNVY0ZklRWTE2RnhGZTNvU2pTZlIx SVluMFhnU1RackQKTWVvQnd5cjNENWZvWXB4VHlqbzRyNVFsa250bGVoY0FneUwzRGxOME1ReXlB S01wOTU1WmRER001Z0JwNU42UENTR0VFSDBZd01qSwp2ZjhST2NXbnc3OGtyOVlMZi9sTFdDLzNL Z2t4cUVIbmNqK0lJdGZ3SkJvaHVoQXdySEwvY0ltdXhQUlEyR2Zzcm9NSDUxMlpYZ2ZBCm9NaTl3 eFJkQ1lNc3dDakx2V2NXWFFtak9VQjZ1ZmRqUWdnaFJCOEdNTEp5NzM5RVRuRksrRkQwYy9XdzVJ WGhydStFVitSZUh5RUcKT09oYzdnZFI1QlNlUkNORTF3S0dWZTRmTHRGNTdEdVd4aERGaGFFd00r LzY5RG9BQmtYdUhhYm9QQXl5QUNNdTk1NVpkQjVHYzRCTQpjdS9IaEJCQ2lENE1BQURJUys0WHd5 S1A4Q1FhSWJvWk1LeHkvM0NKemlOT1pyZ2lGRDRTQ2x2bVhabFZFQUNESXZjT1UzUWVCbG1BCkVa ZDd6eXc2RDZNNVFDYTU5Mk5DQ0NGRUh3WUFBT1FsOTR0aGtVZkUrZi9Ud2pNN2hCL2ZHbmJKdlQ1 Q0RIYkFzTXI5d3lWRTFnQVkKRkxsM21FSmtEUUNxNU40ekM1RTFBRHFVZXo4bWhCQkM5R0VBQUVC ZWNyOFlGa0tJUVE4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB CkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFENC8rM2QvWTlkUlIwSDRGa0s1VVd0WXFJUUpFQUFLVWFraUFtSjFWTGVLaTlHRTNr UkNCRUp4dGRZRUltSUtBVXRsR0JvCmZZTWlGTHFsWmYvTzhUbzM1K2JzbnJjNVorL3UzZDd6UFBs bWN6dDN6c3ljbWRQZlBuc1dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQXlCYVNSYThDQUFBQQpBQUFBQUFBQUFBQTJhN2tUOHN0OWR3QUFBQUFB QUFBQUFBQUFqTWR5SitTWCsrNEFBQUFBQUFBQUFBQUFBQmlQNVU3SUwvZmRBUUFBCkFBQUFBQUFB QUFBd0hzdWRrRi91dXdNQUFBQUFBQUFBQUFBQVlEd3lFL0toVGs2M3BpbHlCdHd3d2x5bXJwM1g3 d2dBQUFBQUFBQUEKQUFBQUFMREQ1YVRmbXpMem1kSDZYajNuUHVDd3FUTjNCZ0FBQUFBQUFBQUFB QUFBdGtkbnlyMDlXais3TnJQYkhIc09HTEM5YzkrZApBUUFBQUFBQUFBQUFBQUNBYmRPWmNtK1B4 NGRLL3IvejhrMzIzTXlBQTI2dy9Wb0FBQUFBQUFBQUFBQUFBTmdlWTh2L2gyWXRtd0FBCkFBQUFB QUFBQUFBQUFJdVZuLzl2ajgwUFNQVjM1dkRieDh6c2xqOTE5MllCQUFBQUFBQUFBQUFBQU1DQ2RF YmZNK1A2OHdyaFYzdDIKcm5relU3ZGNEZ0FBQUFBQUFBQUFBQUFBTzBkKy9qOW5uRjRoL01GcjIz eitQMmZsQUFBQUFBQUFBQUFBQUFDd2M4ai95LzhEQUFBQQpBQUFBQUFBQUFMRHo1ZWYvbS9UcU5x Qm41NXJuTlhYZm5RRUFBQUFBQUFBQUFBQUFnRzJURTRtZmU3cSsxNEJOYXg0OFlNNEtXMllICkFB QUFBQUFBQUFBQUFJRHR0L25rZk9abytmTnU2Tk8wNWdFRDFuWnJIekIzSHdFQUFBQUFBQUFBQUFB QTRIeldsUDhIQUFBQUFBQUEKQUFBQUFBQjJpSmIzL3dNQUFBQUFBQUFBQUFBQUFBc1JXaTE2ZFFB QUFBQUFBQUFBQUFBQXdQOEovd01BQUFBQUFBQUFBQUFBd000bgovQThBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB CkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBa0NVRXBaUTYKL3dvQUFBQUFBQUFBQUFBQXhtYmhJVjZsbEJwUUFBQUFBQUFB QUFBQUFEQTJDdy94S3FYVWdBSUFBQUFBQUFBQUFBQ0FzVmw0aUZjcApwUVlVQUFBQUFBQUFBQUFB QUl6TndrTzhTaWsxb0FBQUFBQUFBQUFBQUFCZ2JCWWU0bFZLcVFFRkFBQUFBQUFBQUFBQUFHT3o4 QkN2ClVrb05LQUFBQUFBQUFBQUFBQUFZbTRXSGVKVlNha0FCQUFBQUFBQUFBQUFBd05nc1BNU3Js RklEQ2dBQUFBQUFBQUFBQUFER1p1RWgKM2cyMVZ0VENWNksydjhaOCtzUHVmY3c3QmdBQUFBQUFB QUFBQUFCanMwTml6SnUvL0x3T1FtL240bmZ5UnRXdXJkcDRyR2k1dDI2UQorNHB2ajgxcE1VM2p2 RFhYelpULzcxc0FBQUFBQUFBQUFBQUFNRFp6RCtYSy8yLy9wdTNZdWVheXRtcmovVVhMMytvR09W cDhlLytjCkZqT3BmWlZ2YjF2ZllWSG5zcE5QYzZzTEFBQUFBQUFBQUFBQUFNWm03cUZjK2YvdDM3 UWRPOWNXTGZpeklYNVNOSDVsZmVlcmkvWXoKcWR0YzVwM1VrY3EzUitUL0YxMEFBQUFBQUFBQUFB QUFNRGJUSk8wRklYNHZ4TmRDL0NERWN5RitsTjZzL2tTSTE2NFAzTjRXNG9zaAp2aGZpMlJBL0RQ R1ZFTytvaXlLdjVVV2pkNGY0V0lqL1RGSHRkOUxiMmxmcXJycXoxRGpwK1k4UWZ4N2lGZG56ZGw3 ZVZMZUUrSHlJCi8wNVI4MU1odmhUaXJYMTJvN3l3bFhSM0owSmNEZkh0RU85TkxabWJsai9MUlNI K0pNVDMwd25XM2xIblhQdERmRG5FLzZhNVBraHoKN2UvYXBjdzM5dWRzUmZYQ2xnVS9YM3grYXYz VVR4WHR6OVVOdXp1ZC9zY2gvaWZFQjlKWFgwNG5lem85R0Q5Sy94R3FWNzJYZnU0dApmYlUzdGJ6 YmNQdWQyNWo1NVBjNi9jN25lZmtLQUFBQUFBQUFBQUFBQU1abW1xVDlhVmM0ZkNYRVp4czYvQ3dq clYydFhTRytXdW41ClROMVZ2Nm9iODZNUXI4cWJ0L1B5Mm5xbWRjeWMzU2d2N09sS3Q0TVppKzg3 eTIrNzlyeDlyc01OM3g1ZUg5RnZHck85TVdjcnFoZTIKTEhoZjhmbGtlcFptRDlYN1JmdSt1bUUz M09QMzEyZjQxNHBmQ3RodzFjUHA1MHVscjE1S0xUK3NlekE2dHpIenllOTcrdHVjdmQ4SgpCUUFB QUFBQUFBQUFBQUJqTTAzU2ZsU2tpUGVubDVOUDZwb1FId3p4elNKcWU3RG84RTZJTjZjT1Y2YVhu RThiRC9RUEpEOVVkRHNlCjRrMGhYcHgrSHErNy9MbjBEdi9MVTNENjh5RStVblQ0emZvQm0rYk52 THhjczVzOUZlSmQ2YXJKL1g0dHZZbTkxMjdNbG5RaXhCdEQKdkN6RXg0dVdZeG1MN3p2THBOc05w VEI4VTlYT2RhaTAxTDNGY1p3b0dnOTFqZlpwMXhTWlcxRzd0dHJHQzByUi9kdUx4bThWTGU4Mgov Rm1CUDRhNEo4VHZWbHBtZnlUaTdicXI5cVFYOWE4VmZ3N2oydlQ1ZElpZnFhd3RaeHN6bi95K3B6 ODRSWC8rRmdBQUFBQUFBQUFBCkFBQ016VFJKZTdKSUVkL2M4TEwzbzBXSG0wcU5seGVOcjNlbHRh dDFyT2hXZmsvN3ZvekxkNVV5M3FIL3ZFMlgxOTdzZ2E0TzdidXgKVnJuSFdXTDhkTWJpKzg1eVMx NXF1bmF1TjFxUDQyalhhT2U2cHNqY2l2ejhmeWo5QnNFTFJjdnZpNVlmTjR4d2Zmcm5KYVdXRzFM TApSY1UvVnh2bW5mNFZpY1BwODNQcDg5TjFhOHZaeHN3bnYrL3A1eHo5a2hVQUFBQUFBQUFBQUFB QWpNMDBTZnRFS1VpOEd1SmJLZkI4CmV5bHF1MXJxVUsyUE05TGFHMm8yNEdXbHhzc3FsNitFZUhl SWZ3N3gvUkRQcnAvMDdQb0JhK2ZOdjd4MmJaL3I2dEMrRzJ1VmUxenAKRTNIdk84c2xlYW5wOXJs cWoyTzFhN1Q4L0gvN1Z2VEsvMTlaT3NvOXFXWkhmR1hEQ0xzclUxK2NzZWJKNSt2U2gwOUQvR2I2 T2JuZgpMOVZkbGJPTm1VOSszOVBQT2ZvbEt3QUFBQUFBQUFBQUFBQVltMWtZKzJDSUw2ZWNmRGxt L0doZUdya3p3bDJ0TTNrcDZDZnpKbTJhCk4vL3ljbTB5LzcvV3VxVDh4czNNMGxMdGN3M0wvMy9h ZW9qNWQ1Mi9PZE02VW56MVVLcnA1eU1adHp5Z1pUclg5TGw5dnFGUHpqWm0KUHZsYmRQckxWQUFB QUFBQUFBQUFBQUF3TnRWVTdhVWhmcnNJRmI5WE5QNjFhTG02SzVRN0N5U3Z0SFk3Vm5UYlYycmNW OGt6ZjFqOAo4MEJhV0cxU3VtWGUvTXZMZGJSMFZXMkh6TjBZa1A5Zm1kTXNmUS9vemRiamVLTjV0 RmxNL2RMbVE4emZpdnpObWRiQjRxdTNVMDAvCkg4ellvZ0V0ZDVSYWJtem9rN09ObVUvK0ZwMytN aFVBQUFBQUFBQUFBQUFBak0wMFNmdDZpUGVFZUZXSUY2V2FSWjFQRlZIYkEwWEwKMzBQOFJrclI3 d3J4Q3lGK1BjUkhVdlI2RnNvOVZmVGMyL29yQUxPM3RSOFA4YVlRTDA0L2oxZnl6TE8vUjNCN2lC ZUdlRVdJTHpSawpubXZuemIrOFhIY1ZIVDRNOGM0UTk2UTltU3p2ZHoxM0l6Ly9YN3Y0emN6U1Vy VnpIYW9jeDFkTHgzR29lYlMzaWo2UHBWOEJ1RDdFCmQrYWQvMjk1b2k0SjhYVHBxa2w5bkJZZitr L1UyWEpCaVA5Sy8zeXR1VS9PTm1ZKytWdDArc3RVQUFBQUFBQUFBQUFBQURBMkcxTEUKRytySlV0 cjJxZVp1NWZqeGk4MWZsZXZDRUk5VWVqNVR1ZXJKU3A5Zk5JeGNPMi8rNWVWYUNmSFpydHZNMlkz TTBIdkxwZzJlcGFWcQo1NXJjOHVHR1dRNjMvaDdIUFpYK1Q5Y3RLWE1yZW0zT3RINVpPZC9xSW5N bXlseE0rOGc1MjVqNTVHL1I2UzlUQVFBQUFBQUFBQUFBCkFNRFlUSk8wMTZXdzhadnA5ZW5uUXZ3 Z3hGZER2THNTL040YjRxOURQQkhpYW9oblF6d1o0bDlDZkRURWEwcDl2cGdDMjZjeWtzbTcKUTN3 OHZWUDlrelRtZzJtNkRWZnRDdkVINlpYeVoxTFBoOU5yMkd0SHJwMDMvL0pxM1pwZStQOXVXdDVr MkQra2xsNjdrWi8vYjltMApZYk8wVk10YyswUDhVenI5NlRQd1NvamY2UnB0Y21UM3BkZlJyNlpG UGxCM2lQbGIwWGR6cHZ0VFRzWHZyVnZrdHVYL003Y3g1OG5mCm90TmZwZ0lBQUFBQUFBQUFBQUNB c1ZsNGlGY3BwUVlVQUFBQUFBQUFBQUFBQUl6TndrTzhTaWsxb0FBQUFBQUFBQUFBQUFCZ2JCWWUK NGxWS3FRRUZBQUFBQUFBQUFBQUFBR096OEJDdlVrb05LQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBR0I3L1E5MmxIQnJDbVZ1WkhOMGNtVmhiUXBsCmJtUnZZbW9LQ2pJeElEQWdi MkpxQ2pVME1EQTVDbVZ1Wkc5aWFnb0tNaklnTUNCdlltb0tQRHd2Vkhsd1pTOVlUMkpxWldOMEwx TjEKWW5SNWNHVXZTVzFoWjJVdlYybGtkR2dnTkRBNU5pOUlaV2xuYUhRZ09EQTFMMEpwZEhOUVpY SkRiMjF3YjI1bGJuUWdPQzlNWlc1bgpkR2dnTWpNZ01DQlNDaTlHYVd4MFpYSXZSbXhoZEdWRVpX TnZaR1V2UTI5c2IzSlRjR0ZqWlM5RVpYWnBZMlZIY21GNUNpOUVaV052ClpHVWdXeUF4SURBZ1hR bytQZ3B6ZEhKbFlXMEtlSnp0M1h1d2JGbGQyUEY5QjJZR2hCa21BNGtQUk9JamxxK1VsZ0hOZ3hT RVRNV1kKU0pGRVRJS3BvSUJCZ1RKSUhwS3lsRkVEeENsUWlJVWhzVFJsTktsS2lGRmpnaVZvMlZl TnJ4S0RENVFReFJpU2FDazFETytYQloxNwpiL2VkMi90TW41NjdkKy9WdjdWKzYvUDVBK2JjYys2 dDFXZjkrblovWjYrelo3MEdBQUFBQUFBQUFBQUFBQUFBZ0QzZThIb2l2U3Q2CkFBQUFBT2pDd3dZ aXJhSUhBQUFBZ0M3by8xaXI2QUVBQUFDZ0Mvby8xaXA2QUFBQUFPaUMvbysxaWg0QUFBQUF1cUQv WTYyaUJ3QUEKQUlBdTZQOVlxK2dCQUFBQW9BdjZQOVlxZWdBQUFBRG9ndjZQdFlvZUFBQUFBTHFn LzJPdG9nY0FBQUNBTHVqL1dLdm9BUUFBQUtBTAorai9XS25vQUFBQUE2SUwrajdXS0hnQUFBQUM2 b1A5anJhSUhBQUFBZ0M3by8xaXI2QUVBQUFDZ0Mvby8xaXA2QUFBQUFPaUMvbysxCmloNEFBQUFB dXFEL1k2MmlCd0FBQUlBdTZQOVlxK2dCQUFBQW9BdjZQOVlxZWdBQUFBRG9ndjZQdFlvZUFBQUFB THFnLzJPdG9nY0EKQUFDQUx1ai9XS3ZvQVFBQUFLQUwrai9XS25vQUFBQUE2SUwrajdXS0hnQUFB QUM2b1A5anJhSUhBQUFBZ0M3by8xaXI2QUVBQUFDZwpDL28vMWlwNkFBQUFBT2lDL28rMWloNEFB QUFBdXFEL1k2MmlCd0FBQUlBdTZQOVlxK2dCQUFBQW9BdjZQOVlxZWdBQUFBRG9ndjZQCnRZb2VB QUFBQUxxZy8yT3RvZ2NBQUFDQUx1ai9XS3ZvQVFBQUFLQUwrai9XS25vQUFBQUE2SUwrajdXS0hn QUFBQUM2b1A5anJhSUgKQUFBQWdDN28vMWlyNkFFQUFBQ2dDL28vMWlwNkFBQUFBT2lDL28rMWlo NEFBQUFBdXFEL1k2MmlCd0FBQUlBdTZQOVlxK2dCQUFBQQpvQXY2UDlZcWVnQUFBQURvZ3Y2UHRZ b2VBQUFBQUxxZy8yT3RvZ2NBQUFDQUx1ai9XS3ZvQVFBQUFLQUwrai9XS25vQUFBQUE2SUwrCmo3 V0tIZ0FBQUFDNmNHdDBBSGZ1eDZNSEFBQUFnQzVjaUE3Z3pyMDhlZ0FBQUFEb2d2NlBwZjhCQUFB NEJmMGZTLzhEQUFCd0NnK08KRHVET2ZYLzBBQUFBQU5BRjkvK1B0WW9lQUFBQUFMcWcvMk90b2dj QUFBQ0FMdWovV0t2b0FRQUFBS0FMK2ovV0tub0FBQUFBNklMKwpqN1dLSGdBQUFBQzZvUDlqcmFJ SEFBQUFnQzdvLzFpcjZBRUFBQUNnQy9vLzFpcDZBQUFBQU9pQy9vKzFpaDRBQUFBQXVuQnJkQUIz CjdzZWpCd0FBQUlBdVhJZ080TTY5UEhvQUFBQUE2SUwrajZYL0FRQUFPQVg5SDB2L0F3QUFjQW9Q aWc3Z3p2Mkg2QUVBQUFDZ0MrNy8KSDJzVlBRQUFBQUIwUWYvSFdrVVBBQUFBQUYzUS83RlcwUU1B QUFCQUYvUi9yRlgwQUFBQUFOQUYvUjlyRlQwQUFBQUFkRUgveDFwRgpEd0FBQUFCZDBQK3hWdEVE QUFBQVFCZjBmNnhWOUFBQUFBRFFCZjBmYXhVOUFBQUFBSFJCLzhkYVJROEFBQUFBWGREL3NWYlJB d0FBCkFFQVg5SCtzVmZRQUFBQUEwQVg5SDJzVlBRQUFBQUIwNGVYZjByUVgvcFhvRlJ6cGYwY1BB QUFBQU5Udll5OUVyd0FBQUFBbzdHM0QKOExUb05RQUFBQUJsZmNJd09BQUFBQUFBdWIzMzhoMzBu aHU5Q2dBQUFLQ2tUN2pjL3c0QUFBQUFRR1p2Mi93bjlOd0JBQUFBQUJMNwp1RTMvT3dBQUFBQUFl YjEzMkhJSEFBQUFBRWpyNDY3MnZ3TUFBQUFBa05YYmhudTVBd0FBQUFBazlYSFgrdDhCQUFBQUFN aHA1L0svCkF3QUFBQUNRMUNOMys5OEJBQUFBQU1ob2RQbmZBUUFBQUFCSTZaSGovbmNBQUFBQUFQ STVjL2wvR0w0OGVrVUFBQURBMGg1NXR2OGQKQUFBQUFJQnM3blA1M3dFQUFBQUFTT2MrbC84ZEFB QUFBSUJzOWx6K2R3QUFBQUFBa3ZuNGZmM3ZBQUFBQUFCa3N2Znl2d01BQUFBQQprTXJleS84T0FB QUFBRUFtNTF6K2R3QUFBQUFBRWpubjhyOERBQUFBQUpESHVaZi9IUUFBQUFDQU5NNjkvTzhBQUFB QUFHUng0UEsvCkF3QUFBQUNReEtNTzliOERBQUFBQUpEQmV3L2wvekE4TDNwOUFBQUF3UEgrK09I K2R3QUFBQUFBMm5jL2wvOGRBQUFBQUlBRTd1ZnkKdndNQUFBQUFrTUNkWHp4eTRWTHhqMy9scWRF ckJBQUFBQloydzZYK2oxNERBQUFBVUpiK0J3QUFnUHowUHdBQUFPU24vd0VBQUNBLwovUThBQUFE NTZYOEFBQURJVC84REFBQkFmdm9mQUFBQTh0UC9BQUFBa0ovK0J3QUFnUHowUHdBQUFPUjN1ZjhC NElESFI3OVdBUUJ3ClBQMFB3UDE0ZlBSckZiQ0FkN3dhT25Ubjg0RnJMa1MvcXdTZ2RvK1B6aFpn QWI4YS9WY0pBTUJTSHYwQ1lIbVAwditRZy80SDRKS1gKL0N0bzNxY013eE9qMzFsQlNvL1gvNUNE L2dmZ2t2OFYvWG9FeDN1Yy9vY3k5RDhrY2JuL3YrWDEwSm5QSG9iUCtENWc2Mm42bnh6MApQeFNp L3lHSnkvMy82dWhGd0tuOXVXSDRpOUZyZ0hwOHQvNG5CLzBQaGVoL1NFTC8weVg5RDd2MFAwbm9m eWhFLzBNUytwOHU2WC9ZCnBmOUpRdjlESWZvZmt0RC9kRW4vd3k3OVR4TDZId3JSLzVDRS9xZEwr aDkyNlgrUzBQOVFpUDZISlBRL1hkTC9zRXYvazRUK2gwTDAKUHlTaC8rbVMvb2RkK3A4azlEOFVv djhoQ2YxUGwvUS83TkwvSktIL29SRDlEMG5vZjdxay8yR1gvaWNKL1ErRjZIOUlRdi9USmYwUAp1 L1EvU2VoL0tFVC9ReEw2bnk3cGY5aWwvMGxDLzBNaCtoK1MwUDkwU2YvREx2MVBFdm9mQ3RIL2tJ VCtwMHY2SDNicGY1TFEvMUNJCi9vY2s5RDlkMHYrd1MvK1RoUDZIUXZRL0pLSC82WkwraDEzNm55 VDBQeFNpL3lFSi9VK1g5RC9zMHY4a29mK2hFUDBQU2VoL3VxVC8KWVpmK0p3bjlENFhvZjBoQy85 TWwvUSs3OUQ5SjZIOG9SUDlERXZxZkx1bC8yS1gvU1VML1F5SDZINUxRLzNSSi84TXUvVThTK2g4 SwowZitRaFA2blMvb2ZkdWwva3REL1VJaitoeVQwUDEzUy83QkwvNU9FL29kQzlEOGtvZi9wa3Y2 SFhmcWZKUFEvRktML0lRbjlUNWYwClArelMveVNoLzZFUS9ROUo2SCs2cFA5aGwvNG5DZjBQaGVo L1NFTC8weVg5RDd2MFAwbm9meWhFLzBNUytwOHU2WC9ZcGY5SlF2OUQKSWZvZmt0RC9kRW4vd3k3 OVR4TDZId3JSLzVDRS9xZEwraDkyNlgrUzBQOVFpUDZISlBRL1hkTC9zRXYvazRUK2gwTDBQeVNo LyttUwovb2RkK3A4azlEOFVvdjhoQ2YxUGwvUS83TkwvSktIL29SRDlEMG5vZjdxay8yR1gvaWNK L1ErRjZIOUlRdi9USmYwUHUvUS9TZWgvCktFVC9ReEw2bnk3cGY5aWwvMGxDLzBNaCtoK1MwUDkw U2YvREx2MVBFdm9mQ3RIL2tJVCtwMHY2SDNicGY1TFEvMUNJL29jazlEOWQKMHYrd1MvK1RoUDZI UXZRL0pLSC82WkwraDEzNm55VDBQeFNpL3lFSi9VK1g5RC9zMHY4a29mK2hFUDBQU1NUdS85Zi84 eDc4VHZTMwp1VkZkOVAvdlJFL25TYncrK3R1Y1E3ZjkvNkhvQVQ2Skg0NytOcDlRbHY3L3lDdWlw NFlqL1Y3MERDMHVhLy8vU1BTb2NKem9BV3BSCjR2NS82ZENEMTBaL214dlZSZi8vYVBSMG5zUkxv Ny9OT1hUYi8rK09IdUNUZUhMMHQvbUVzdlQvaHk5RVR3MUgrb1hvR1ZwYzF2Ny8KVzlHanduR2lC NmhGK3I5eCtuOGUvWitHL2wrRS9rOU4vN2RIL3pmdld2Ky8vNU55ZVBTakh2WG82RFVzNVAyN1R6 YjkzN2lULy9XYwpnUDV2blA2ZlIvK25vZjhYb2Y5VG05ei83MzVMcy83cW94NzE1T2cxelBlZWU3 ZEEvemZ2V3YrL0wzb3BuUFcrM2IvdjlIL2pqbmtQCjBDdjkzemo5UDQvK1QwUC9MMEwvcHphNS8v OTk5SXA3OVFQM2JvSCtiNTcrcjVqK3orU1k5d0M5MHYrTjAvL3o2UDgwOVA4aTlIOXEKK3I4Vitq OFIvVjh4L1ovSk1lOEJlcVgvRzZmLzU5SC9hZWovUmVqLzFQUi9LL1IvSXZxL1l2by9rMlBlQTV6 bjY1NlYyNWZmY2NjZApmeWQ2RVdWOGZ2UThua1RwL3YreDZHMHM1SXZ1dU9OSjBXc281Q2Z2M1R6 OWY3MStOWHJUNGozMTBrdkJNNklYRWVIcDBRTjhFdnEvCkZmby9FZjFmTWYyZnlUSHYvODd6aWRF UENnNHAzZi9mRnYwQW1lcFY5MjZlL3I5ZS95WDZRVUJSK3I4VitqOFIvVjh4L1ovSk1lLy8KenFQ L3Facis1d3o5UDUzK0p6Zjkzd3I5bjRqK3I1ait6K1NZOTMvbjBmOVVUZjl6aHY2ZlR2K1RtLzV2 aGY1UFJQOVhUUDluY3N6Nwp2L1BvZjZxbS96bEQvMCtuLzhsTi83ZEMveWVpL3l1bS96TTU1djNm ZWZRL1ZkUC9uS0gvcDlQLzVLYi9XNkgvRTlIL0ZkUC9tUnp6Ci91ODgrcCtxNlgvTzBQL1Q2WDl5 MC8rdDBQK0o2UCtLNmY5TWpubi9keDc5VDlYMFAyZm8vK24wUDducC8xYm8vMFQwZjhYMGZ5YkgK dlA4N2ovNm5hdnFmTS9UL2RQcWYzUFIvSy9SL0l2cS9Zdm8vazJQZS81MUgvMU0xL2M4WituODYv VTl1K3I4VitqOFIvVjh4L1ovSgpNZS8venFQL3Facis1d3o5UDUzK0p6Zjkzd3I5bjRqK3I1ait6 K1NZOTMvbjBmOVVUZjl6aHY2ZlR2K1RtLzV2aGY1UFJQOVhUUDluCmNzejd2L1BvZjZxbS96bEQv MCtuLzhsTi83ZEMveWVpL3l1bS96TTU1djNmZWZRL1ZkUC9uS0gvcDlQLzVLYi9XNkgvRTlIL0Zk UC8KbVJ6ei91ODgrcCtxNlgvTzBQL1Q2WDl5MC8rdDBQK0o2UCtLNmY5TWpubi9keDc5VDlYMFAy Zm8vK24wUDducC8xYm8vMFQwZjhYMApmeWJIdlA4N2ovNm5hdnFmTS9UL2RQcWYzUFIvSy9SL0l2 cS9Zdm8vazJQZS81MUgvMU0xL2M4WituODYvVTl1K3I4VitqOFIvVjh4Ci9aL0pNZS8venFQL3Fa cis1d3o5UDUzK0p6Zjkzd3I5bjRqK3I1ait6K1NZOTMvbjBmOEpQT25KRmZtczRZYmIvdnh5Zjl3 YlNrejkKRHYzZm5HdjkvNGJsNW14SkN6OEZmbkNCTWRmL2JIelJjb041bklXZkpTK1orcFRRLzBH dTlmOUgvdHB5KzEvVXdyT2F5UCs4ZHpQMQpmM1ZHL2YvUzZGRzVUcDVyNXpqbS9kOTU5SDhDSHln eEdaM1EvODE1MWYzdkttZm9memJlRXoyS3RkRC9RWDdnL3ZlRzl1ai82cnp2Ci9uZU5ydW4vQlBU L2ZQcS9PZnAvT3YzUGh2N2YwdjlCOUg5SytyODYrcC9EOUg4QytuOCsvZDhjL1QrZC9tZEQvMi9w L3lENlB5WDkKWHgzOXoySDZQd0g5UDUvK2I0NytuMDcvczZIL3QvUi9FUDJma3Y2dmp2N25NUDJm Z1A2ZlQvODNSLzlQcC8vWjBQOWIraitJL2s5SgovMWRILzNPWS9rOUEvOCtuLzV1ai82ZlQvMnpv L3kzOUgwVC9wNlQvcTZQL09Vei9KNkQvNTlQL3pkSC8wK2wvTnZUL2x2NFBvdjlUCjB2L1YwZjhj cHY4VDBQL3o2Zi9tNlAvcDlEOGIrbjlML3dmUi95bnAvK3JvZnc3VC93bm8vL24wZjNQMC8zVDZu dzM5djZYL2crai8KbFBSL2RmUS9oK24vQlBUL2ZQcS9PZnAvT3YzUGh2N2YwdjlCOUg5SytyODYr cC9EOUg4QytuOCsvZDhjL1QrZC9tZEQvMi9wL3lENgpQeVg5WHgzOXoySDZQd0g5UDUvK2I0Nytu MDcvczZIL3QvUi9FUDJma3Y2dmp2N25NUDJmZ1A2ZlQvODNSLzlQcC8vWjBQOWIraitJCi9rOUov MWRILzNPWS9rOUEvOCtuLzV1ai82ZlQvMnpvL3kzOUgwVC9wNlQvcTZQL09Vei9KNkQvNTlQL3pk SC8wK2wvTnZUL2x2NFAKb3Y5VDB2L1YwZjhjcHY4VDBQL3o2Zi9tNlAvcDlEOGIrbjlML3dmUi95 bnAvK3JvZnc3VC93bm8vL24wZjNQMC8zVDZudzM5djZYLwpnK2ovbFBSL2RmUS9oK24vQlBUL2ZQ cS9PZnAvT3YzUGh2N2YwdjlCOUg5SytyODYrcC9EOUg4QytuOCsvZDhjL1QrZC9tZEQvMi9wCi95 RDZQeVg5WHgzOXoySDZQd0g5UDUvK2I0NytuMDcvczZIL3QvUi9FUDJma3Y2dmp2N25NUDJmZ1A2 ZlQvODNSLzlQcC8vWjBQOWIKK2orSS9rOUovMWRILzNPWS9rOUEvOCtuLzV1ai82ZlQvMnpvL3kz OUgwVC9wNlQvcTZQL09Vei9KNkQvNTlQL3pkSC8wK2wvTnZULwpsdjRQb3Y5VDB2L1YwZjhjcHY4 VDBQL3o2Zi9tNlAvcDlEOGIrbjlML3dmUi95bnAvK3JvZnc3VC93bm8vL24wZjNQMC8zVDZudzM5 CnY2WC9nK2ovbE82Sm5pdk91aWQ2SnFpYy9rOUEvOCtuLzV1ai82ZlQvMnpvLzYxL0c3MFR2ZnFQ MFR0UENYZEh6eFZuM1IwOUUxUk8KL3llZy8rZlQvODNSLzlQcGZ6YjAvOWJ6b25laVZ5K0kzbmxL MFAvVjBmOGNwdjhUMFAvejZmL202UC9wOUQ4YituOUwvd2ZSL3lrNQovMThkNS84NVRQOG5vUC9u MC8vTjBmL1Q2WDgyOVArVy9nK2kvMU55LzcvcXVQOGZoOTBlUGFJY3oxdTYrYjQ2ZXZPWTZtdWpa NlpCCnI0cmVOQ3J4OXVoUnJJVi84eHZrbGRFN1R3bjZ2enI2bjhNZUdEMmlITytkMFZQVXNDZEhi eDVUUFRWNlpocjB3dWhOb3hLL0h6MksKdFhELy95RHUvNStTL3ErTy91Y3cvWitBL3A5UC96ZEgv MCtuLzluUS8xdjZQNGorVDBuL1YwZi9jOWhOMFNQSzhmVC9mRStKM2p5bQplbHIwekRUb202STNq VXI4UWZRbzFrTC9COUgvS2VuLzZ1aC9EblAvdndUYy8yOCtQd1hhSFBmL204NzkvOWh3czVndC9S OUUvNmVrCi82dWovemxNL3llZy8rZlQvODNSLzlQcGZ6YjAvNWIrRDZML1U5TC8xZEgvSEtiL0U5 RC84K24vNXVqLzZmUS9HL3AvUy84SDBmOHAKNmYvcTZIOE8wLzhKNlAvNTlIOXo5UDkwK3A4Ti9i K2wvNFBvLzVUMGYzWDBQNGZwL3dUMC8zejZ2em42ZnpyOXo0YiszOUwvUWZSLwpTdnEvT3ZxZncv Ui9BdnAvUHYzZkhQMC9uZjVuUS85djZmOGcraitsZTZMbmlyUHVpWjRKS3FmL0U5RC84K24vNXVq LzZmUS9HL3AvClMvOEgwZjhwM1IwOVY1eDFkL1JNVURuOW40RCtuMC8vTjBmL1Q2Zi8yZEQvVzgr TDNvbGV2U0I2NXlsQi8xZEgvM09ZL2s5QS84K24KLzV1ai82ZlQvMnpvL3kzOUgwVC9wK1Q4ZjNX Yy8rY3cvWitBL3A5UC96ZEgvMCtuLzluUS8xdjZQNGorVDhuOS82cmovbjhjZG52MAppSEk4Yitu bSsrcm96V09xcjQyZW1RYTlLbnJUcU1UYm8wZXhGdjdOYjVCWFJ1ODhKZWovNnVoL0RudGc5SWh5 dkhkR1QxSERuaHk5CmVVejExT2laYWRBTG96ZU5TdngrOUNqV3d2My9ncmovWDByNnZ6cjZuOFAw ZndMNmZ6NzkzeHo5UDUzK1owUC9iK24vSVBvL0pmMWYKSGYzUFlmby9BZjAvbi81dmp2NmZUdit6 b2YrMzlIOFEvWitTL3ErTy91Y3c5LzlMd1AzLzV2TlRvTTF4LzcvcDNQK1BEVGVMMmRMLwpRZlIv U3ZxL092cWZ3L1IvQXZwL1B2M2ZIUDAvbmY1blEvOXY2ZjhnK2o4bC9WOGQvYzloK2o4Qi9UK2Yv bStPL3A5Ty83T2gvN2YwCmZ4RDluNUwrcjQ3KzV6RDluNEQrbjAvL04wZi9UNmYvMmREL1cvby9p UDVQU2Y5WFIvOXptUDVQUVAvUHAvK2JvLytuMC85czZQOHQKL1I5RS82ZWsvNnVqL3psTS95ZWcv K2ZULzgzUi85UHBmemIwLzViK0Q2TC9VOUwvMWRIL0hLYi9FOUQvOCtuLzV1ai82ZlEvRy9wLwpT LzhIMGY4cDZmL3E2SDhPMC84SjZQLzU5SDl6OVA5MCtwOE4vYitsLzRQby81VDBmM1gwUDRmcC93 VDAvM3o2dnpuNmZ6cjl6NGIrCjM5TC9RZlIvU2grNEk0a25QakY2QlVzUkJoeW0veFB3Tko5UC96 ZEgvMCtuLzluUS8xdjZQNGorcDJaZjl2VG9GY0JwNlA4RTlQOTgKK3I4NStuODYvYytHL3Q5NjA3 ZTA2NXUrT1hvRlIzaHo5TTdEK2Q3OXdCdmZHNzBHT0FuOW40RCtuMC8vTjBmL1Q2Zi8yZEQvQ1h6 agpQNHRlQWVUMHJHSDR5dWcxd0Vuby93VDAvM3o2dnpuNmZ6cjl6NGIrYjkvYkgvYndkMFd2QVRM NjRJM0RjTk1IbzFjQnA2RC9FOUQvCjgrbi81dWovNmZRL0cvcS9mUzhlaHBkRnJ3RXlldGJsdnlR ZEFJQVU3dnBJOUFyZzlGNyszZEVyQUdCaDczejRNUHd4L3g0SEZ2ZmUKR3kvMy80M3ZqMTRIY0x4 ZnZ2RDkwVXVBMDd2bDRkRXJBR0JoTDdxY0tDK05YZ1hrOC9UTkthbG5SSzhET041VGhzLzhjUFFh NE5UdQpHb1pYUnE4QmdFVzkvV0dYQzhVZEFHQnBIN3h4MC8vdUFBRHQrL1ViaHVHSG9oY0JwM2Ji TVB6UjZEVUFzS2c3TjRueWt1aDFRRFpQCnYzcWJGQWNBb0hsLys5SlQrWFBkQVlET3ZQenlhNWc3 QUFCazhzN2JONFhpRGdDd3JQZmVlTFgvM1FFQVd2ZkxGeTQvbDkwQmdNN2MKY3VXSWFQUXFBRmpR blZjVHhRRUFXTlM5bC84ZEFJRG1QZVhLVTlrZEFPakxYWnZYTUhjQUFNaGo4OVAvN2dBQVM3dDIr ZDhCQUdqZAo1Wi8rdit3L1J5OEVUdW0yemR5N0F3QkFIbmRlUzVRWFI2OEZNdG01L084QUFEVHVL ZHVuc2dNQTlPU3VxNjloRGdBQVpISHQ4cjhECkFMQ2szY3YvRGdCQTJ6WS8vZThPQUhUbWxudmZJ VWF2QklDRjNMbWJLQTRBd0dLZU1ZdzhNM285d0h4UHVmZXA3QUFBL2JqcjJtdVkKQXdBQU9leGUv aCtHaDc4emVqMlF4ZnRIbC84ZEFJQ1dYYnY4UHd6L0tYb3hjQ3EzN0x4RGpGNExBSXU0YzV3b0w0 cGVEMlJ4NXZLLwpBd0RRc0tmc1BKVS95d0VBT25IWDdtdVlBd0FBR2R6OXNIR2gzTzRBQUN6aTdP Vi9Cd0NnWGI5eVlmZTU3QUFBbmJobGQrNGRBQURJCjRJVm5FOFVCQUZqRWZTNy9Pd0FBemZxUzBW UFpBUUQ2OE5MeGE1Z0RBQUR0dS92V3M0WGlBQUFzNGI2WC94MEFnRmFOTC84N0FFQW4KYmhuUHZR TUFBTzI3eitWL0J3QmdFWHN1L3pzQUFJMzZrak5QWlFjQTZNRkx6NzZHT1FBQTBMcjdYdjRmaHR2 dWlWNFZ0Ry9mNVg4SApBS0JOWnkvL093QkFGMjQ1Ty9jT0FBQzBicy9sLzJINHA5R3JndmJ0dmZ6 dkFBQTA2ZXpsZndjQTZNRjlMdjhQdzNkRXJ3bUFvK3k3Ci9POEFBQnh2LytWL0J3Q2dSZmU5L0Q4 TVB4QzlLQ2p0UHBmL2grRVIwV3NDNENqZnNEOVJIQUNBSTUxeitkOEJBR2pRZlMvL0Q4UG4KZkNS NlZWRFduc3YvRGdBQXRHMy81WDhIQU9CWTUxMytkd0FBMnJQdjhyOERBS1MzNS9LL0F3QUFiVHZu OHY4d2ZIUDB5cUJ0enp6dgp1VFVNWHhHOU5tQ2FmWmYvSFFBZ3U3MlgveDBBQUdqWmVaZi9IUUNB NDV4LytkOEJBR2pOL3N2L0RnQ1EzTjdML3c0QUFMVHM2ODlQCkZBY0E0QWdITHY4N0FBQ04yWC81 M3dFQWNudlplYTloRGdBQXRPcjh5LzhPQU1BeERsMytkd0FBMm5MZTVYOEhBRWp0M1BlSURnQUEK dE9yQTVmOWgrS2JvMVVHN25uM291VFVNejQxZUgzRDkvdWE1VDJVSEFNanIzTXYvRGdBQXRPcWUy dzRWeXNQZkZiMCthTlVIYnpyYwovemQ5TUhxRndQVTYvL0wvTVB4ZzlPS2dsQU5IUkIwQUFHalRO eDVPbEpkRXJ3OWE5VldIbjF2RDhPem9GUUxYNi96TC93NEFrTmVCCnkvOE9BQUMwNmZEbGZ3Y0FZ TGJuZmVISUE0ZmhnZU5mK1pyb0ZRTFg2ZERsZndjQVNPdkE1WDhIQUFEYWRPZmgvQitHRjBldkVI SzQKYlJodWkxNERNTStYSG55aGZHejA4cUNJVng1K2gvaTkwZXNEWUxyZmVQM0k1MXg2SHpQK2xU ZEZyeEJ5MFAvUXJEYzk0SEFIL2RmbwpCVUlKZitUdzNIOTA5UG9BT05yamh1R0owV3VBbFBRL05P dnc1ZjloZUl3N0FKRFF0OS9QM0RzQUFOQSsvUStGNkg5bzFkMWZjTWV1ClAzMHBmUDdrNkZmdWVH UDBFbUY1VDdoOTVNSXdYQmoveWhkR3J4Q0FZK2wvS0VUL1F4Sy9lcW4vWHgyOUNEaTFXNGZoOXVn MUFMQXcKL1ErRjZIOUlRdi9USmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVu L0F5U2svNkVRL1E5SjZIKzZwUDhCRXRMLwpVSWoraHlUMFAxM1Mvd0FKNlg4b1JQOURFdnFmTHVs L2dJVDBQeFNpL3lFSi9VK1g5RDlBUXZvZkN0SC9rSVQrcDB2Nkh5QWgvUStGCjZIOUlRdi9USmYw UGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVuL0F5U2svNkVRL1E5SjZIKzZwUDhC RXRML1VJaisKaHlUMFAxM1Mvd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1g5RDlB UXZvZkN0SC9rSVQrcDB2Nkh5QWgvUStGNkg5SQpRdi9USmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJ U1A5RElmb2ZrdEQvZEVuL0F5U2svNkVRL1E5SjZIKzZwUDhCRXRML1VJaitoeVQwClAxM1Mvd0FK Nlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1g5RDlBUXZvZkN0SC9rSVQrcDB2Nkh5QWgv UStGNkg5SVF2L1QKSmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVuL0F5U2sv NkVRL1E5SjZIKzZwUDhCRXRML1VJaitoeVQwUDEzUwovd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQ eFNpL3lFSi9VK1g5RDlBUXZvZkN0SC9rSVQrcDB2Nkh5QWgvUStGNkg5SVF2L1RKZjBQCk5PSy92 NERyOS9INm4xMWZGejJSaWR3OEREZEhyK0VJZnhnOWkxQU4vVStYOUQvUWlPOGJtRVQvYzgxTjBl TklMVDRRUFl0UURmMVAKclg3cGpvSWVPQXczbHZ6enllZzNvcDhUOUVuL1Q2VC91VWIvczZYLzRh clhEUHFmT3IwdStxVUN4bjR1K2psQm4vVC9SUHFmYS9RLwpXL29mcnZxaFFmOVRKLzFQWmZRL0lT NzMvNXVqRndGdHV0VC8veVI2RFlSNzBhRC80UnI5VDYwdTkvOWpTcDNrL29UYmIzOTBxVCtiCmpE NUgveE5GLzhOcytwKzEvb2V4eS8zL285R0xnRDB1OS85UFJTOENObDZqLzRtaS8yRTIvYzlhLzhQ WTVmNS9mZlFpWUEvOVQwWDAKUDJIMFA4eW0vMW5yZnhqVC85UksvMU1SL1U4WS9RK3o2WC9XK2gv RzlEKzEwdjlVUlA4VFJ2L0RiUHFmdGY2SE1mMVByZlEvRmRILwpoTkgvTUp2K1o2My9ZVXovVXl2 OVQwWDBQMkgwUDh5bS8xbnJmeGpULzlSSy8xTVIvVThZL1ErejZYL1craC9HOUQrMTB2OVVSUDhU ClJ2L0RiUHFmdGY2SE1mMVByZlEvRmRIL2hOSC9NSnYrWjYzL1lVei9VeXY5VDBYMFAySDBQOHlt LzFucmZ4alQvOVJLLzFNUi9VOFkKL1ErejZYL1craC9HOUQrMTB2OVVSUDhUUnYvRGJQcWZ0ZjZI TWYxUHJmUS9GZEgvaE5IL01KditaNjMvWVV6L1V5djlUMFgwUDJIMApQOHltLzFucmZ4alQvOVJL LzFNUi9VOFkvUSt6NlgvVytoL0c5RCsxMHY5VVJQOFRSdi9EYlBxZnRmNkhNZjFQcmZRL0ZkSC9o TkgvCk1KditaNjMvWVV6L1V5djlUMFgwUDJIMFA4eW0vMW5yZnhqVC85UksvMU1SL1U4WS9RK3o2 WC9XK2gvRzlEKzEwdjlVUlA4VFJ2L0QKYlBxZnRmNkhNZjFQcmZRL0ZkSC9oTkgvTUp2K1o2My9Z VXovVXl2OVQwWDBQMkgwUDh5bS8xbnJmeGpULzlSSy8xTVIvVThZL1Erego2WC9XK2gvRzlEKzEw djlVUlA4VFJ2L0RiUHFmdGY2SE1mMVByZlEvRmRIL2hOSC9NSnYrWjYzL1lVei9VeXY5VDBYMFAy SDBQOHltCi8xbnJmeGpULzlSSy8xTVIvVThZL1ErejZYL1craC9HOUQrMTB2OVVSUDhUUnYvRGJQ cWZ0ZjZITWYxUHJmUS9GZEgvaE5IL01KdisKWjYzL1lVei9VeXY5VDBYMFAySDBQOHltLzFucmZ4 alQvOVJLLzFNUi9VOFkvUSt6NlgvVytoL0c5RCsxMHY5VVJQOFRSdi9EYlBxZgp0ZjZITWYxUHJm US9GZEgvaE5IL01KditaNjMvWVV6L1V5djlUMFgwUDJIMFA4eW0vMW5yZnhqVC85UksvMU1SL1U4 WS9RK3o2WC9XCitoL0c5RCsxMHY5VVJQOFRSdi9EYlBxZnRmNkhNZjFQcmZRL0ZkSC9oTkgvTUp2 K1o2My9ZVXovVXl2OVQwWDBQMkgwUDh5bS8xbnIKZnhqVC85UksvMU1SL1U4WS9RK3o2WC9XK2gv RzlEKzEwdjlVUlA4VFJ2L0RiUHFmdGY2SE1mMVByZlEvRmRIL2hOSC9NSnYrWjYzLwpZVXovVXl2 OVQwWDBQMkgwUDh5bS8xbnJmeGpULzlSSy8xTVIvVThZL1ErejZYL1craC9HOUQrMTB2OVVSUDhU UnYvRGJQcWZ0ZjZICk1mMVByZlEvRmRIL2hOSC9NSnYrWjYzL1lVei9VeXY5VDBYMFAySDBQOHlt LzFucmZ4alQvOVJLLzFNUi9VOFkvUSt6NlgvVytoL0cKOUQrMTB2OVVSUDhUUnYvRGJQcWZ0ZjZI TWYxUHJmUS9GZEgvaE5IL01KditaNjMvWVV6L1V5djlUMFgwUDJIMFA4eW0vMW5yZnhqVAovOVJL LzFNUi9VOFkvUSt6NlgvVytoL0c5RCsxMHY5VVJQOFRSdi9EYlBxZnRmNkhNZjFQcmZRL0ZkSC9o TkgvTUp2K1o2My9ZVXovClV5djlUMFgwUDJIMFA4eW0vMW5yZnhqVC85UksvMU1SL1U4WS9RK3o2 WC9XK2gvRzlEKzEwdjlVUlA4VFJ2L0RiUHFmdGY2SE1mMVAKcmZRL0ZkSC9oTkgvTUp2K1o2My9Z VXovVXl2OVQwWDBQMkgwUDh5bS8xbnJmeGpULzlSSy8xTVIvVThZL1ErejZYL1craC9HOUQrMQow djlVUlA4VFJ2L0RiUHFmdGY2SE1mMVByZlEvRmRIL2hOSC9NSnYrWjYzL1lVei9VeXY5VDBYMFAy SDBQOHltLzFucmZ4alQvOVJLCi8xTVIvVThZL1ErejZYL1craC9HOUQrMTB2OVVSUDhUUnYvRGJQ cWZ0ZjZITWYxUHJmUS9GZEgvaE5IL01KditaNjMvWVV6L1V5djkKVDBYMFAySDBQOHltLzFucmZ4 alQvOVJLLzFNUi9VOFkvUSt6NlgvVytoL0c5RCsxMHY5VVJQOFRSdi9EYlBxZnRmNkhNZjFQcmZR LwpGZEgvaE5IL01KditaNjMvY3h2Z1JCNHdhVEp2aWw0dVhibmx1aWZ6b2RGTEphbEhUWDM1UHVQ MjZBZEExYjdneVBuaW1zK0sza3lPCjl4T0ZoeVQ2OFhIVjV4WGU2VVpGYnd2OTBQL1VTLzhUVGY5 VGt2NWZqdjVQUVAvM1F2L3ZGYjB0OUVQL1V5LzlUelQ5VDBuNmZ6bjYKUHdIOTN3djl2MWYwdHRB UC9VKzk5RC9SOUQ4bDZmL2w2UDhFOUg4djlQOWUwZHRDUC9RLzlkTC9STlAvbEtUL2w2UC9FOUQv dmRELwplMFZ2Qy8zUS85UkwveE5OLzFPUy9sK08vazlBLy9kQy8rOFZ2UzMwUS85VEwvMVBOUDFQ U2ZwL09mby9BZjNmQy8yL1YvUzIwQS85ClQ3MzBQOUgwUHlYcC8rWG8vd1QwZnkvMC8xN1IyMEkv OUQvMTB2OUUwLytVcFArWG8vOFQwUCs5MFA5N1JXOEwvZEQvMUV2L0UwMy8KVTVMK1g0NytUMEQv OTBMLzd4VzlMZlJELzFNdi9VODAvVTlKK244NStqOEIvZDhML2I5WDlMYlFELzFQdmZRLzBmUS9K ZW4vNWVqLwpCUFIvTC9UL1h0SGJRai8wUC9YUy8wVFQvNVNrLzVlai94UFEvNzNRLzN0RmJ3djkw UC9VUy84VFRmOVRrdjVmanY1UFFQLzNRdi92CkZiMHQ5RVAvVXkvOVR6VDlUMG42ZnpuNlB3SDkz d3Y5djFmMHR0QVAvVSs5OUQvUjlEOGw2Zi9sNlA4RTlIOHY5UDllMGR0Q1AvUS8KOWRML1JOUC9s S1QvbDZQL0U5RC92ZEQvZTBWdkMvM1EvOVJML3hOTi8xT1MvbCtPL2s5QS8vZEMvKzhWdlMzMFEv OVRMLzFQTlAxUApTZnAvT2ZvL0FmM2ZDLzIvVi9TMjBBLzlUNzMwUDlIMFB5WHAvK1hvL3dUMGZ5 LzAvMTdSMjBJLzlELzEwdjlFMC8rVXBQK1hvLzhUCjBQKzkwUDk3Ulc4TC9kRC8xRXYvRTAzL1U1 TCtYNDcrVDBELzkwTC83eFc5TGZSRC8xTXYvVTgwL1U5SituODUrajhCL2Q4TC9iOVgKOUxiUUQv MVB2ZlEvMGZRL0plbi81ZWovQlBSL0wvVC9YdEhiUWovMFAvWFMvMFRULzVTay81ZWoveFBRLzcz US8zdEZid3Y5MFAvVQpTLzhUVGY5VGt2NWZqdjVQUVAvM1F2L3ZGYjB0OUVQL1V5LzlUelQ5VDBu NmZ6bjZQd0g5M3d2OXYxZjB0dEFQL1UrOTlEL1I5RDhsCjZmL2w2UDhFOUg4djlQOWUwZHRDUC9R LzlkTC9STlAvbEtUL2w2UC9FOUQvdmREL2UwVnZDLzNRLzlSTC94Tk4vMU9TL2wrTy9rOUEKLy9k Qy8rOFZ2UzMwUS85VEwvMVBOUDFQU2ZwL09mby9BZjNmQy8yL1YvUzIwQS85VDczMFA5SDBQeVhw LytYby93VDBmeS8wLzE3UgoyMEkvOUQvMTB2OUUwLytVcFArWG8vOFQwUCs5MFA5N1JXOEwvZEQv MUV2L0UwMy9VNUwrWDQ3K1QwRC85MEwvN3hXOUxmUkQvMU12Ci9VODAvVTlKK244NStqOEIvZDhM L2I5WDlMYlFELzFQdmZRLzBmUS9KZW4vNWVqL0JQUi9ML1QvWHRIYlFqLzBQL1hTLzBUVC81U2sK LzVlai94UFEvNzNRLzN0RmJ3djkwUC9VUy84VFRmOVRrdjVmanY1UFFQLzNRdi92RmIwdDlFUC9V eS85VHpUOVQwbjZmem42UHdIOQozd3Y5djFmMHR0QVAvVSs5OUQvUjlEOGw2Zi9sNlA4RTlIOHY5 UDllMGR0Q1AvUS85ZEwvUk5QL2xLVC9sNlAvRTlEL3ZkRC9lMFZ2CkMvM1EvOVJML3hOTi8xT1Mv bCtPL2s5QS8vZEMvKzhWdlMzMFEvOVRMLzFQTlAxUFNmcC9PZm8vQWYzZkMvMi9WL1MyMEEvOVQ3 MzAKUDlIMFB5WHAvK1hvL3dUMGZ5LzAvMTdSMjBJLzlELzEwdjlFMC8rVXBQK1hvLzhUMFArOTBQ OTdSVzhML2RELzFFdi9FMDMvVTVMKwpYNDcrVDBELzkwTC83eFc5TGZSRC8xTXYvVTgwL1U5Situ ODUrajhCL2Q4TC9iOVg5TGJRRC8xUHZmUS8wZlEvSmVuLzVlai9CUFIvCkwvVC9YdEhiUWovMFAv WFMvMFRULzVTay81ZWoveFBRLzczUS8zdEZid3NkbVRTWkY2SlhTMWN1bUV5QzNUajE1ZnVNRzZJ ZkFGWDcKNkNQbmkyc2VITDJaSE84VmhZY2srdkZ4MWZWZjN1bEs5TGJRRVpOSnRmUS8wYWFka0RL WlRQT0lJK2VMYTI2TzNreU85NjJGaHlUNgo4WEhWUXdydmRLT2l0NFdPbUV5cXBmK0pwdjhwU2Y4 dlIvOG5vUDk3b2YvM2l0NFcrbkg5aFhXWnM2eWMwazNYUFprM1JpK1ZwRzZkCit2Sjl4b09pSHdC Vis3UWo1NHRyM0dzamdlOHBQQ1RSajQrclBxYndUamNxZWx2b2gvdi9VUy8zL3lPYSsvOVJrdnYv TGNmOS94SncKLzc5ZXVQL2ZYdEhiUWovMFAvWFMvMFRULzVTay81ZWoveFBRLzczUS8zdEZid3Y5 MFAvVVMvOFRUZjlUa3Y1Zmp2NVBRUC8zUXYvdgpGYjB0OUVQL1V5LzlUelQ5VDBuNmZ6bjZQd0g5 M3d2OXYxZjB0dEFQL1UrOTlEL1I5RDhsNmYvbDZQOEU5SDh2OVA5ZTBkdENQL1EvCjlkTC9STlAv bEtUL2w2UC9FOUQvdmREL2UwVnZDLzNRLzlSTC94Tk4vMU9TL2wrTy9rOUEvL2RDLys4VnZTMzBR LzlUTC8xUE5QMVAKU2ZwL09mby9BZjNmQy8yL1YvUzIwQS85VDczMFA5SDBQeVhwLytYby93VDBm eS8wLzE3UjIwSS85RC8xMHY5RTAvK1VwUCtYby84VAowUCs5MFA5N1JXOExIWmswbVJlaVYwdFhM cGhNZ3QwNDllWDdqQnVpSHdCVisrZ2o1NHRySGh5OW1SenZGWVdISlByeGNkWDFYOTdwClN2UzIw QkdUU2JYMFA5R21uWkF5bVV6emlDUG5pMnR1anQ1TWp2ZXRoWWNrK3ZGeDFVTUs3M1Nqb3JlRmpw aE1xcVgvaWFiL0tVbi8KTDBmL0o2RC9lNkgvOTRyZUZ2cHgvWVYxbWJPc25OSk4xejJaTjBZdmxh UnVuZnJ5ZmNhRG9oOEFWZnUwSStlTGE5eHJJNEh2S1R3awowWStQcXo2bThFNDNLbnBiNklmNy8x RXY5LzhqbXZ2L1VaTDcveTNIL2Y4U2NQKy9YcmovMzE3UjIwSS85RC8xMHY5RTAvK1VwUCtYCm8v OFQwUCs5MFA5N1JXOEwvZEQvMUV2L0UwMy9VNUwrWDQ3K1QwRC85MEwvN3hXOUxmUkQvMU12L1U4 MC9VOUorbjg1K2o4Qi9kOEwKL2I5WDlMYlFELzFQdmZRLzBmUS9KZW4vNWVqL0JQUi9ML1QvWHRI YlFqLzBQL1hTLzBUVC81U2svNWVqL3hQUS83M1EvM3RGYnd2OQowUC9VUy84VFRmOVRrdjVmanY1 UFFQLzNRdi92RmIwdDlFUC9VeS85VHpUOVQwbjZmem42UHdIOTN3djl2MWYwdHRBUC9VKzk5RC9S CjlEOGw2Zi9sNlA4RTlIOHY5UDllMGR0Q1AvUS85ZEwvUk5QL2xLVC9sNlAvRTlEL3ZkRC9lMFZ2 Qy8zUS85UkwveE5OLzFPUy9sK08KL2s5QS8vZEMvKzhWdlMzMFEvOVRMLzFQTlAxUFNmcC9PZm8v QWYzZkMvMi9WL1MyMEEvOVQ3MzBQOUgwUHlYcC8rWG8vd1QwZnkvMAovMTZmRGlmeStaTW04em5Q Z3RQNSs5YzltVjhkdlZTU2VzSFVsKzh6bmgvOUFLamFLNDZjTDY1NWJ2VGJLWTczcHNKRDhoblJE NUN0CmYxUjRwd0VBQUFBQUFBQUFBQUNBeXYzSzk5QzIxMFdQRUFBQUFBMTRVZlJkelRqU1g0b2VJ UUFBQUJxZy8xdW4vK0d3WDNoNEQ3NDUKK3R2TTJFOUZUOFJKM0JYOWJXYXluNDhlbXBONFVmUzN1 U3MvSEwzZFpIYjkvM1VUcnAvK2I5MUorLzlqby84VzRFZy9jOHB4cWNYUApSVDlKVCtMcm83L05q RjJNbm9pVFVGbnQrZG5vb1RtSkYwWi9tN3Z5UTlIYlRXYlBpcDd2bFBSLzYwN2EvemRIUDFxTzlO T25ISmRhCjZIOENYSXllaUpQUS8rM1IveXhOLzFPUS9pOUIvN2RPL3pPQi9rOUwvMWZtWXZSRW5J VCtiNC8rWjJuNm40TDBmd242djNYNm53bjAKZjFyNnZ6SVhveWZpSlBSL2UvUS9TOVAvRktUL1M5 RC9yZFAvVEtELzA5TC9sYmtZUFJFbm9mL2JvLzlabXY2bklQMWZndjV2bmY1bgpBdjJmbHY2dnpN WG9pVGdKL2Q4ZS9jL1M5RDhGNmY4UzlIL3I5RDhUNlArMDlIOWxMa1pQeEVuby8vYm9mNWFtL3ls SS81ZWcvMXVuCi81bEEvNmVsL3l0ek1Yb2lUa0wvdDBmL3N6VDlUMEg2dndUOTN6cjl6d1Q2UHkz OVg1bUwwUk54RXZxL1BmcWZwZWwvQ3RML0plai8KMXVsL0p0RC9hZW4veWx5TW5vaVQwUC90MGY4 c1RmOVRrUDR2UWYrM1R2OHpnZjVQUy85WDVtTDBSSnlFL20rUC9tZHArcCtDOUg4SgorcjkxK3A4 SjlIOWErcjh5RjZNbjRpVDBmM3YwUDB2VC94U2svMHZRLzYzVC8weWcvOVBTLzVXNUdEMFJKNkgv MjZQL1dacitweUQ5Clg0TCtiNTMrWndMOW41YityOHpGNklrNENmM2ZIdjNQMHZRL0Jlbi9FdlIv Ni9RL0Urai90UFIvWlM1R1Q4Uko2UC8yNkgrV3B2OHAKU1ArWG9QOWJwLytaUVArbnBmOHJjekY2 SWs1Qy83ZEgvN00wL1U5QityOEUvZDg2L2M4RStqOHQvVitaaTlFVGNSTDZ2ejM2bjZYcApmd3JT L3lYby85YnBmeWJRLzJucC84cGNqSjZJazlELzdkSC9MRTMvVTVEK0wwSC90MDcvTTRIK1Qwdi9W K1ppOUVTY2hQNXZqLzVuCmFmcWZndlIvQ2ZxL2RmcWZDZlIvV3ZxL01oZWpKK0lrOUg5NzlEOUww LzhVcFA5TDBQK3QwLzlNb1AvVDB2K1Z1Umc5RVNlaC85dWoKLzFtYS9xY2cvVitDL20rZC9tY0Mv WitXL3EvTXhlaUpPQW45M3g3OXo5TDBQd1hwL3hMMGYrdjBQeFBvLzdUMGYyVXVSay9FU2VqLwo5 dWgvbHFiL0tVai9sL0N2SDllSVR4cHVlT2huUnkraVJzODc1YmpvLzlicC83VDBmMlV1UmsvRVNl ai85dWgvbHFiL0tVai9RekQ5CjN6cjluNWIrcjh6RjZJazRDZjNmSHYzUDB2US9CZWwvQ0tiL1c5 ZGwvNy96SjNyd2x1aHZNMlAzUkUvRVNmeE85TGVaeWQ0UlBUUW4KOGR2UjMrYXV2QzE2dThuc2Yw VFBOL1J1RmYyM0FFZDZSL1FJQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQQpNTjh3Uks4QUFBQUEyRys1YXRmL0FBQUFVQ3Y5RHdBQUFQbnBmd0FB QU1oUC93TUFBRUIrbzJyLzdXZC84czBQK3dzL3VQbmdSNTV3CjYwTWU4NTFYdjJEM1U1ZCs2ZDg4 NXFOdS9jSTNiTDd3ZFUrODlJWGZ0ZjNDWDNqT3A5Lzg0RS83eDNlZjdBRUFBQUFBOTJ1My8xLzcK ME9HS3I3Lzh3Y3MzLy96c3pSZU1QalVNejcveXdVUGZmUG1qZjNIaHlnZlAyWHpoNXN1R1QzcmJm ZjUwQUFBQUlNcE9vZitmVzRjdgovYVYzdi9WbER4NStjcjMrNVFjTXozbkxoOTV5cWVxSHM1KzY5 SHNlK0hXLytaNmYvdFRoeXk5OThNWWJoNi84clEvOTVsZHN2bkQ5CitILzMxZy9kL2JySERzOC8r NmNEQUFBQVlYWUsvUjhPVDd2eS85OCtmTWw2L2N6aGk2OTg4TVZYdm1EMHFVdS81eHN1Zi9Canc2 TXYKL2UremhyOSs1Vk5QMm0zOXR3NS80dXlmRGdBQUFJVFpLZlRQSEg3eHl2Ly8zdkRJOWZxVGg1 Kzc4c0hQWHZtQzBhY3UvWjYzWFA3ZwpuY05ObC83M1U0YWZ1ZktwLzdiNWsvN3YxM3ptUXk3L0FN RE5wM29BQUFBQXdQM2E2ZitQR2g3d2dCdHV1SEJoR0c1Y3J4ODB2UDNLCkw3Nzl5aGVNUG5YcDkz ejQydSs5K29WM1gvbm8xMi9mM2dEQWhYOEFBQUNveDA2b1AyZ1lyc1g3dVA5SG43cjM5K3pwL3lj TmovMngKUC9qRDlRZjBQd0FBQUZSa0o5US9kWGp6dFY4Zm4vOGZmV3JjLytQei83ZHVmalRnVi9R L0FBQUFWR1FuMVAvQjhNeHJ2ejYrLzkvbwpVK1ArSDkvLzcrYmhkeTkvOEhmMVB3QUFBRlJrSjlS LzkrSERrMTc3Ly83d0hiLzRzcys5OHQvL2UrNWJQdlNXNTI1Ty9JOCtOZTcvClg3dHgrS3JmK3RC di9yM05GMzdlOEpkLzQzMi85dlNyUC8vdlh3TUFBQUJBRFhaL3NQL25QM2JuaC95L2JmTlBYM1hs am4valQ0MzYKZi8wZG0xOS85cFdQWG5QaHlnZlAxZjhBQUFCUWtkR04vZDcrNHMrLzdRRzNmZDZk Yjd6OG1kYzg0YUVQK1ZQZmVmZndpQ3RmdC91cApjZit2WC9mRWgzN1U1LzdMajJ3KytwRS84NkNI UHZhNzF2b2ZBQUFBR3ZMYTRjOUdMd0VBQUFBbzY4TlBHTDRoZWcwQUFBQkFLWS83CjNqZTk3MTAv OGNUaElXK05YZ2tBQUFCUXl2YXVBRGUrT25vaEFBQUFRREUvL2JUUHVQVkJuL2lNTjBhdkF3QUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE2dkQrTzZuTVA0dWVD UUFBQVBLNVo2QXlqNGllQ1FBQUFQTFIvOVhSL3dBQQpBQ3hPLzFkSC93TUFBTEE0L1Y4ZC9ROEFB TURpOUg5MTlEOEFBQUNMMC8vVjBmOEFBQUFzVHY5WFIvOERBQUN3T1AxZkhmMFBBQURBCjR2Ui9k ZlEvQUFBQWk5UC8xZEgvQUFBQUxFNy9WMGYvQXdBQXNEajlYeDM5RHdBQXdPTDBmM1gwUHdBQUFJ dlQvOVhSL3dBQUFDeE8KLzFkSC93TUFBTEE0L1Y4ZC9ROEFBTURpOUg5MTlEOEFBQUNMMC8vVjBm OEFBQUFzVHY5WFIvOERBQUN3T1AxZkhmMFBBQURBNHZSLwpkZlEvQUFBQWk5UC8xZEgvQUFBQUxF Ny9WMGYvQXdBQXNEajlYeDM5RHdBQXdPTDBmM1gwUHdBQUFJdDd6OStnTWw4V1BSTUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJMzQvK1ZSY3JFS1pXNWtjM1J5WldGdENtVnVaRzlpYWdv S01qTWdNQ0J2WW1vS01UTTIKT0RVS1pXNWtiMkpxQ2dveU5TQXdJRzlpYWdvOFBDOU1aVzVuZEdn Z01qWWdNQ0JTTDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0KwpDbk4wY21WaGJRcDRuR1dPdlE3 Q01BeUVkei9GelpXYTJtbWJFaW5Ld0U4bDJDcEZZa0JNUUdGb1FYVGg5VWxhTVNFUC91eXp6Mlls CitOQWJqSnlWUm1OTFpWRGJPdkowbzJPR0p3bFNUSGZpSkdDa05OVE1QR0RoZVhmNG1TUlkxQWYx V1RKWHdtTE5YNDZlNjBDbFRXNmEKbFVXNG9tZ0ZwVWJvVDA0cW4yc25wZGVPMnhsckw0NDNyT2ZD cEw0VjY4L2hRTHRBWGJ5MHZNTXh4R2kxUWw2cE9pS3JDcGVSaXYybwpHMnhmNktqREZ5Z2VNL0lL Wlc1a2MzUnlaV0Z0Q21WdVpHOWlhZ29LTWpZZ01DQnZZbW9LTVRjMENtVnVaRzlpYWdvS01qY2dN Q0J2Clltb0tQRHd2Vkhsd1pTOVlUMkpxWldOMEwxTjFZblI1Y0dVdlNXMWhaMlV2VjJsa2RHZ2dO REE1Tmk5SVpXbG5hSFFnT0RRd0wwSnAKZEhOUVpYSkRiMjF3YjI1bGJuUWdPQzlNWlc1bmRHZ2dN amdnTUNCU0NpOUdhV3gwWlhJdlJteGhkR1ZFWldOdlpHVXZRMjlzYjNKVApjR0ZqWlM5RVpYWnBZ MlZTUjBJS0wxTk5ZWE5ySURJNUlEQWdVZ28rUGdwemRISmxZVzBLZUp6czNRbTRIR1dkS1B3MzJ5 R0JMQ1FrCnJCRWlBVVZCWVNBQ0FTRUlDQnJ1Q0ovSWlDQWpNSW9zZyt6TGNCV1VieVFRSnNuZ3NB Z0lBZEhyR0x3aTR4VWROcGxuV0FSUkpDS2IKekhnVldTUVFpSUZzUlBvclRuMnBWSG83MVhWNnFk UG45M3YrVDlMOTF0dFZiMVdkcnZxZnJ2K3BMcFVBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFvRjhDUU9kMCtoQUlBQUFBQUFBQUFBQUFBQU5HcDR0 L2dVR3QwNGRBCkFBQUFBQUFBQUFBQUFCZ3dPbDM4Q3d4cW5UNEVBZ0FBQUFBQUFBQUFBTUNBMGVu aVgyQlE2L1FoRUFBQUFBQUFBQUFBQUFBR2pLUUsKZCtiTW1Rc0FXdXo4ODg5WC93OEFBQUFBQUFB QUFBQUFPU1JWdUtlY2NrcW54d0owdjd2dXVrdjlQd0FBQUFBQUFBQUFBQURrb1A0ZgphQ2YxL3dB QUFBQUFBQUFBQUFDUWovcC9vSjNVL3dNQUFBQUFBQUFBQUFCQVB1ci9nWFpTL3c4QUFBQUFBQUFB QUFBQSthai9COXBKCi9UOEFBQUFBQUFBQUFBQUE1S1ArSDJnbjlmOEFBQUFBQUFBQUFBQUFrSS82 ZjZDZDFQOERBQUFBQUFBQUFBQUFRRDdxLzRGMlV2OFAKQUFBQUFBQUFBQUFBQVBtby93ZmFTZjAv QUFBQUFBQUFBQUFBQU9Tai9oOW9KL1gvQUFBQUFBQUFBQUFBQUpDUCtuK2duZFQvQXdBQQpBQUFB QUFBQUFFQSs2ditCZGxML0R3QUFBQUFBQUFBQUFBRDVxUDhIMmtuOVB3QUFBQUFBQUFBQUFBRGtv LzRmYUNmMS93QUFBQUFBCkFBQUFBQUNRai9wL29KM1Uvd01BQUFBQUFBQUFBQUJBUHVyL2k2a3BC ZEtkcXJJdVNIVjNRWVpCR2ZYL0FBQUFBQUFBQUFBQUFKQlAKQWV2L2Q5eHh4MlJVbDE1NmFkVStV WHZTSityZnhLV0hkUjF6ekRHVmZZNCsrdWl5YmswY1FPVXdtajZUVUtHbnAyZVRUVGFaTVdQRwo3 Tm16bHk1ZFdvVEI5MTk3aHRIcWpkbDkxUDhEQUFBQUFBQUFBQUFBUUQ1SkZXNXg2di9uelp1WGpH cUhIWGFvMm1mNzdiZFAra1Q5Cm03ajBzbHJ1a1NOSHZ2enl5K2tPaXhZdGlockx1alZ4QUpYRGFQ cE1La3ZXMDdiZWV1dm5ubnV1NDRQdnYvWU1vOVVicy91by93Y0EKQUFBQUFBQUFBQUNBZkpJcTNP TFUvNy8wMGtzalJveElCdmJ6bi8rOHJNTkREejJVVEkxNlJ2MmJ1UFRLRXU1WnMyYWxPMXgwMFVX VgpmWm80Z01waE5IMG1sZTJ2dlBMS1lZY2RsalJXL2RhRE5nKysvOW96akZadnpPNmovaDhBQUFB QUFBQUFBQUFBOGttcWNJdFQveDg1CitPQ0RrNEdkZE5KSlpWTlBQUEhFWkdyVXM3bUxycXp0MzNM TExWZXZYaDFQalI2ODR4M3ZxT3pUM0RHVTJsNy9IM25tbVdlU3hzMDIKMnl6LzBBdFQvOThlcmQ2 WTNVZjlQd0FBQUFBQUFBQUFBQURrVTh6Ni8xdHV1U1VaMklRSkUxYXVYSmxNV3JGaVJkU1NUSTE2 SnBQSwppb3B2dXVtbWFkT21qUm8xYXVMRWlZY2VldWl2Zi8zcnFISEpraVhubm52dU50dHMwOVBU RTgzbm9JTU9ldkRCQjlPTFRzOWswMDAzCmpSOTg3M3ZmaTZmZWZQUE5aWk9xMWpDLyt1cXJGMTk4 OFo1Nzdoa3RZdmp3NGVQSGo5OWpqejFtelpvVnRWZXU3RDMzM1BQaEQzOTQKN05peEcyeXd3ZlRw MHhjc1dGQzVMbWx2dlBIR0ZWZGNzZi8rKzIrODhjWWpSb3dZTjI3Y2JydnRGczA4V3JXeW5yVm1V clU5MnJCSgpZN1J4S3NlWmU3bmYvLzczbzAwUnJkM28wYVAzM252djIyKy92YXovVTA4OU5XZk9u QU1PT0dDTExiYm82YlhKSnB2c3M4OCtjK2ZPCmpSYWFkTnRsbDEyUzJVYWJOejJIYUJqSnBLaGIv ZFV2TmJLRHltWXlmLzc4NkljcVdwZGtuamsyWnNiMWpUMzg4TU5ISFhYVTFLbFQKbzUva2FLalJE OTUrKysxMzRZVVhQdmJZWTdsM1VHZXAvd2NBQUFBQUFBQUFBQUNBZkpJcTNFTFYvNjlhdFdyU3BF bkoyRzYrK2Vaawowb0lGQzVMMnFFL1VNNW1VTGlvKzQ0d3p3cnBHalJwMTY2MjNUcDA2dGF5OXA2 Zm4vdnZ2cnpxVDg4OC9QMzR3WThhTWVPcmVlKzhkCnQxeHd3UVcxYXBnZmZQREJ6VGZmUEZRVHRa Zjl1Y0g4K2ZPSERCbFMxdTNjYzgrdE5mUEhIbnRzbTIyMnFUcnpyYmJhYXVIQ2hlbk8KdFdaU3RU MTl5L290dDl5eWJJL2tYdTRYdi9qRnN2NURodzY5ODg0N2EvVXZzOTEyMnkxYXRDanVkczAxMXlU dDA2ZFBUODloOTkxMwpUeVpkZSsyMTlWZS9vUjJVbm5ycXFhZFd6clBxVXVwdnpJenJHL25oRDM4 NGZQandXcDF6NzZET1V2OFBBQUFBQUFBQUFBQUFBUGtrClZiaUZxditQUk9OSnhuYlFRUWNsN1RO bnpxdzE1blJSOGFSSmsrNisrKzRsUzVhY2ZmYlo2ZmFKRXlmZWVlZWRVZnRwcDUyV05CNXcKd0FG VlovTDg4OCtQR0RFaWZyeHc0Y0pISDMwMGZodzFScE9xMWpDLzhNSUwwU0xpeGdrVEp0eHh4eDBy VnF5SWxqaCsvUGhrQUMrKworR0xjK2Ftbm5scHZ2ZldTemxHM3NzNWxNMy9sbFZlU3d2VlJvMGJk ZU9PTnI3MzIyZ01QUExEVlZsdkZqWk1uVDA3ZndiNVdsWFZsCmV6VG53dzgvUEdtTU5scTZmMytX dTlGR0cwVWI0ZVdYWHo3MjJHT1R4Zzk5NkVQcCtlKzExMTdYWDMvOTAwOC92V3pac3VYTGx6LysK K09OSEhIRkUwdm5razArT3V5MWR1blRNbURGeDQ5Q2hRNVBOR0czejVHOG94bzRkKy9ycnI5ZFov WVoyVU5sTW9wMDFiOTY4YU5mMwpaMk5tWDkvSWpqdnVtTFJmY3NrbGl4Y3ZmdU9OTjM3MXExL05u VHQzNTUxM3pyMkRPa3Y5UHdBQUFBQUFBQUFBQUFEa2sxVGhGcTMrCi81RkhIa25HTm56NDhCZGVl S0hVVzd3OWJOaXdwRDNxazM1SnVxajQ2cXV2amh0Ly8vdmZwOXV2dlBMS3VEMWR3RDl1M0xpcU00 bWUKSm9YY24vdmM1ejc3MmMvR2p6LzFxVTlWOW95ZGVlYVo2WUx0cEQxNm5MU2ZkZFpaY2VNSko1 eVFOTTZlUGJ0cTUvVE16enZ2dktUeAp3Z3N2VE5wLzhJTWZKTzBYWEhCQnJYV3AybDdwa0VNT1di NThlYnAvZjVaNytlV1h4NDEvK01NZmtzWXhZOGFVNys5MXZmYmFhMG5uCktWT21KTzNISDM5ODBu N05OZGZFamRHK1RocWpUVnAvOVJ2YVFXVXpTYTlqN28zWjBQcjI5UFRFamRHUC9lclZxMnU5dk5F ZDFGbnEKL3dFQUFBQUFBQUFBQUFBZ242UUt0MmoxLzZWMWIzNSs2YVdYUmkyelo4OU9XcUtwWmYz VFJjVy8vLzN2NDhhVksxZW0yMy8zdTkvRgo3Vys5OWRiUW9VTXJpNURMS3BQdnUrKysrUEdvWHZI aisrKy92N0puN0QzdmVVL1MrTlJUVHlYdFR6NzVaTkwrM3ZlK04yN2NkdHR0CnEzYU9IbGVkK2Zi YmI1ODAvdVkzdjBuYUZ5OWVuTFR2dE5OT3RkYWxhbnVsalRiYTZMTExMa3YzNzg5eWt3MWV0aVBT ODMveHhSZS8KOUtVdjdiNzc3dEdpa3k5Y1NFUXRTYy8wWDRYTW5Ea3pidnpvUnorYU5ENzY2S1Ax VjcraEhWUTJrNmVmZnJwVW9kR04yZEQ2YnJ6eAp4a243L3Z2dlAydldyTnR1dTYzc0N3aHk3S0RP VXY4UEFBQUFBQUFBQUFBQUFQa2tWYmdGclArZk4yOWVNcndkZHRpaHRHNmRjelMxCnJIKzZxSGps eXBVTnRkZHAzSG5ubmRPTnUreXlTNTJYSjM4akVIbjk5ZGVUOXFWTGx5YnQ2NisvZnR3NGN1VElQ anVuWng2OU1QUmwKOU9qUjlWZXdhdnV5WmNzZWVPQ0JuWGJhS1dtLzhjWWJtN0xjWklPLzlkWmJW Y2Z6MkdPUFRadzRzZjdNMDRQZmRkZGQ0OGIxMWx0dgphYS9vUWR5eSsrNjcxMS9OUm5kUTJVeFdy RmhScWxDNWxQb2JzNkgxUGYzMDA2dDJpTjRPVjExMVZiUko4KzJnemxML0R3QUFBQUFBCkFBQUFB QUQ1SkZXNEJhei9mK21sbDlKM1I3L3l5aXVUeDFGN05MV3NmNjJpNG9iYUt4dm56NStmYnJ6aGho dnF2THlsOWYvcG1kZVIKZTRQODRoZS9TTnJUWDYvUTB1V203OTUveEJGSFBQZmNjMUhqNnRXcmE4 M2t1dXV1UzlwdnZ2bm1CUXNXSkUralBkWG40dnBULzErcQpwbGFIV2h1em9mVmR0V3JWT2VlY00z YnMyRkROVjc3eWxYdzdxTFBVL3dNQUFBQUFBQUFBQUFCQVBra1ZiZ0hyL3lNSEgzeHdNc0xrCk51 K1JxTDJ5YzYyaTRvYmFLeHVYTDErZTNMQjkwcVJKeVUzZ3E3NzhQZTk1VDlMNDFGTlBKZTFQUHZs azB2N2U5NzQzYnR4MjIyMnIKZG80ZTl6bnpaNTk5dHMrdDErZ0dlZU9OTjVMMlVhTkd0V2U1WThh TVNSci85S2MveFkyLy8vM3Y2d3h5M0xoeGNmdW5QLzNwSTQ4OApNbjY4NFlZYkxsdTJyTS9GTmJT RDZxeExueDFxYmN4RzF6ZXljdVhLZSsrOTkrdGYvL3FKSjU0NFpjcVVwTnZtbTI5ZXVWSlpkbEJu CnFmOEhBQUFBQUFBQUFBQUFnSHlTS3R4aTF2L2Zjc3N0b1pxb3ZiSnpyYUxpaHRxck52N0RQL3hE M0JJOXFOL3p6RFBQVEJvdnVlU1MKcEQxNm5MU2ZkZFpaY2VNSko1eVFORjU2NmFWSjU5bXpaMWVk ZWZUQ3BISGV2SGw5YnIxR044akREeitjdEcrNjZhYnRXVzc2M3ZXdgp2dnBxM0JndHBkWk1JaWVk ZEZMY1ByNVgvUGdMWC9oQ2xtRTB0SVBxckV1ZkhXcHR6QnpybS9iU1N5OGwzVWFPSEJrM05ycURP a3Y5ClB3QUFBQUFBQUFBQUFBRGtrMVRoRnJQK2Y5V3FWWk1tVFFycmlscWk5c3JPdFlxS0cyclBY cGxjdGVjTEw3eXcwVVlieFkwVEpreTQKODg0N1Y2NWNlZGRkZDBXUDQ4YUpFeWUrK09LTGNlY25u bmlpcDZjbmJvOWVGWFVyNjF3MjgraUZ5VGNSckwvKytsZGVlV1cwdUdoVApSUDlHcjdyZ2dndDIy R0dIZkN1K2ZQbnlCeDU0WUtlZGRrcmFqei8rK0RZc056Smp4b3lrOGZUVFQxK3laTWx0dDkwMmR1 ellPanRpCjRjS0ZvY0p2ZnZPYnB1K2dPdXVTZTJNMnRMN1JUR2JObW5YZmZmY3RXclJvOWVyVnI3 NzY2cHc1YzVKdWUrNjVaNzRkMUZucS93RUEKQUFBQUFBQUFBQUFnbjZRS3Q1ajEvNUZvWUdXVjNy V0dXcXVvdUtIMjdKWEp0WHIrN0djLzIyeXp6VUkxVWZ1RER6Nlk3dnlOYjN4agp5SkFoWmQzT1Bm ZmNXak4vNktHSEprK2VYSFhtK1ZhOHFtblRwaTFldkxpbHkwMGE3NzMzM2hFalJwVE43YlRUVHFz MWs5ajA2ZFBUCkhmYmFhNjhXN2FENnc4aXhNUnRhM3pxekhUZHVYTFJUOHUyZ3psTC9Ed0FBQUFB QUFBQUFBQUQ1SkZXNGhhMy9mK1NSUjhvcW1hT1cKcWoxckZSVTMxSjY5TXJsT3o4V0xGOCthTld1 UFBmWVlQMzc4c0dIRE50eHd3K25UcDE5MDBVVmxSZld4dSsrK2UvLzk5eDh6WnN3RwpHMnl3Kys2 N2YvZTczNjAvOHlWTGxzeVpNMmZHakJrVEowNGNQbno0eUpFajMvbk9kODZjT1RPYWY5azk4TE9z ZUd6SWtDSHJyNzkrCk5KK0REejc0eGh0dmZQUE5OeXZIMmR6bHB0dnZ2Ly8rYUF0RXF4K05ZWmRk ZHJuKyt1dnJiNEhJRFRmY2tPN3dyVzk5cTdKUFUzWlEKbno4UE9UWm05dlY5L1BISEw3NzQ0b01P T21qS2xDblJCbytIT20zYXRIUE9PZWZaWjU4dG0yMzJIZFJaNnY4QkFBQUFBQUFBQUFBQQpJSitr Q3JldzlmOUFOMUgvRHdBQUFBQUFBQUFBQUFENXFQOEgya245UHdBQUFBQUFBQUFBQUFEa28vNGZh Q2YxL3dBQUFBQUFBQUFBCkFBQ1FqL3Avb0ozVS93TUFBQUFBQUFBQUFBQkFQdXIvZ1haUy93OEFB QUFBQUFBQUFBQUErYWovQjlwSi9UOEFBQUFBQUFBQUFBQUEKNUtQK0gyZ245ZjhBQUFBQUFBQUFB QUFBa0kvNmY2Q2QxUDhEQUFBQUFBQUFBQUFBUUQ3cS80RjJVdjhQQUFBQUFBQUFBQUFBQVBtbwov d2ZhU2YwL0FBQUFBQUFBQUFBQUFPU2ovaDlvSi9YL0FBQUFBQUFBQUFBQUFKQ1ArbitnbmRUL0F3 QUFBQUFBQUFBQUFFQStTUlh1Cm9ZY2VlZzlBaTgyZE8xZjlQd0FBQUFBQUFBQUFBQURrRUFBNnA5 T0hRQUFBQUFBQUFBQUFBQUFZTURwZC9Bc01hcDArQkFJQUFBQUEKQUFBQUFBREFnTkhwNGw5Z1VP djBJUkFBQUFBQUFBQUFBQUFBQm95a0NuZmZmZmU5R3FERlRqLzlkUFgvQUFBQUFBQUFBQUFBQUpC RApVb1Y3eWltbmRIb3NRUGU3NjY2NzFQOERBQUFBQUFBQUFBQUFRQTdxLzRGMlV2OFBBQUFBQUFB QUFBQUFBUG1vL3dmYVNmMC9BQUFBCkFBQUFBQUFBQU9Tai9oOW9KL1gvQUFBQUFBQUFBQUFBQUpD UCtuK2duZFQvQXdBQUFBQUFBQUFBQUVBKzZ2K0JkbEwvRHdBQUFBQUEKQUFBQUFBRDVxUDhIMmtu OVB3QUFBQUFBQUFBQUFBRGtvLzRmYUNmMS93QUFBQUFBQUFBQUFBQ1FqL3Avb0ozVS93TUFBQUFB QUFBQQpBQUJBUGtrVjdxR0hIbm9QUUl2Tm5UdFgvVDhBQUFBQUFBQUFBQUFBNUJBQU9xZlRoMEFB QUFBQUFBQUFBQUFBR0RBNlhmd0xER3FkClBnUUNBQUFBQUFBQUFBQUF3SURSNmVKZllGRHI5Q0VR QUFBQUFBQUFBQUFBQUFhTXBBcDMzMzMzdlJxZ3hVNC8vWFQxL3dBQUFBQUEKQUFBQUFBQ1FRMUtG ZThvcHAzUjZMRUQzdSt1dXU5VC9Bd0FBQUFBQUFBQUFBRUFPNnYrQmRsTC9Ed0FBQUFBQUFBQUFB QUQ1cVA4SAoya245UHdBQUFBQUFBQUFBQUFEa28vNGZhQ2YxL3dBQUFBQUFBQUFBQUFDUWovcC9v SjNVL3dNQUFBQUFBQUFBQUFCQVB1ci9nWFpTCi93OEFBQUFBQUFBQUFBQUErYWovQjlwSi9UOEFB QUFBQUFBQUFBQUE1S1ArSDJnbjlmOEFBQUFBQUFBQUFBQUFrSS82ZjZDZDFQOEQKQUFBQUFBQUFB QUFBUUQ1SkZlN25QLy81eFFBdGR1dXR0NnIvQndBQUFBQUFBQUFBQUlBY0FrRG5kUG9RQ0FBQUFB QUFBQUFBQUFBRApScWVMZjRGQnJkT0hRQUFBQUFBQUFBQUFBQUFZTURwZC9Bc01hcDArQkFJQUFB QUFBQUFBQUFEQWdOSHA0bDlnVU92MElSQUFBQUFBCkFBQUFBQUFBb1B1cDN3WUFBQUFBQUFBQUFB QUFnSUp6QzNjQUFBQUFBQUFBQUFBQUFDZys5ZjhBQUFBQUFBQUFBQUFBQUZCd29VS24KUndRQUFB QUFBQUFBQUFBQUFKUlQvdzhBQUFBQUFBQUFBQUFBQUFWWFdmenZUd0FBQUFBQUFBQUFBQUFBQUtC bzFQOERBQUFBQUFBQQpBQUFBQUVEQnBRdisxMTkvL1duVHB2a1RBQUFBQUFBQUFBQUFBQUFBS0pw MHRmODU1NXh6MzMzM3FmOEhBQUFBQUFBQUFBQUFBSUJDClNaZjZqeGt6NXVXWFg0NGE5OTkvZjM4 Q0FBQUFBQUFBQUFBQUFBQUF4VkYyOC8rNDBWY0FBQUFBQUFBQUFBQUFBQUJBY1ZTOStYL00KVndB QUFBQUFBQUFBQUFBQUFFQkJwQ3Y4eno3NzdQUWtYd0VBQUFBQUFBQUFBQUFBQUFCRlVIYnovMFdM RnBWMThCVUFBQUFBQUFBQQpBQUFBQUFEUWNYVnUvaC96RlFBQUFBQUFBQUFBQUFBQUFOQlpmZDc4 UDdiZmZ2djVFd0FBQUFBQUFBQUFBQUFBQU9pVVBtLytIL01WCkFBQUFBQUFBQUFBQUFBQUEwQ2ta Yi80Zjh4VUFBQUFBQUFBQUFBQUFBQURRRVJsdi9oL3pGUUFBQUFBQUFBQUFBQUFBQU5CKzZXTCsK MGFOSDE3LzVmOHhYQUFBQUFBQUFBQUFBQUFBQVFKdWxLL25QT3V1c0xDL3hGUUFBQUFBQUFBQUFB QUFBQU5CT09XNytIL01WQUFBQQpBQUFBQUFBQUFBQUEwRFk1YnY0Zjh4VUFBQUFBQUFBQUFBQUFB QURRSHJsdi9oL3pGUUFBQUFBQUFBQUFBQUFBQU5BR3VXLytIL01WCkFBQUFBQUFBQUFBQUFBQUEw R3I5dlBsL2JOOTk5L1VuQUFBQUFBQUFBQUFBQUFBQTBEcjl2UGwvN041NzcxWC9Ed0FBQUFBQUFB QUEKQUFBQUxkS1VtLy9IZkFVQUFBQUFBQUFBQUFBQUFBQzBTTHBpLzh3enorelBySHdGQUFBQUFB QUFBQUFBQUFBQXRFSlkxMldYWGJhZwpmN2JZWWd0L0FnQUFBQUFBQUFBQUFBQUFBTTBWV3F6VDZ3 Y0FBQUFBQUFBQUFBQUFBQU5lcTR2Ly9Ra0FBQUFBQUFBQUFBQUFBQUQwCm4vcC9BQUFBQUFBQUFB QUFBQUFvUHZYL0FBQUFBQUFBQUFBQUFBRFFaWlQwQXdBQUFBQUFBQUFBQUFCQThhbi9Cd0FBQUFB QUFBQUEKQUFDQTRsUC9Ed0FBQUFBQUFBQUFBQUFBeGFmK0h3QUFBQUFBQUFBQUFBQUFpay85UHdB QUFBQUFBQUFBQUFBQUZKLzZmd0FBQUFBQQpBQUFBQUFBQUtENzEvd0FBQUFBQUFBQUFBQUFBVUh6 cS93RUFBQUFBQUFBQUFBQUFvUGpVL3dNQUFBQUFBQUFBQUFBQVFQR3Avd2NBCkFBQUFBQUFBQUFB QWdPSlQvdzhBQUFBQUFBQUFBQUFBQU1VWEFBQUFBS0RGT3YwWkdBQUFBQUFBQUVBMzZQUzFYd0FB QUFDNlg2Yy8KQXdNQWdDN1I2ZFFlQUFBQUFBQUFBQURvY3AwdWtnSUFnQzdSNmRRZUFBQUFBQUFB QUFEb2NwMHVrZ0lBZ0M3UjZkUWVBQUFBQUFDQQpidGJwcTJFQUFIU010QkFBQUpxdVU1LzBBZ0FB QUZCTW5mNjhDZ0RvQnJJTEFBQkswa0lBQUdpQjlsNDlCZ0FBQUtEb092MTVGUURRCkRXUVhBQUNV cElVQUFOQUNMdThDQUYxTW5nTUFrSVVQaUFDQXBwTmRBQUJRa2hZQ0FFQUx1THdMQUhReGVRNEFR QlkrSUFJQW1rNTIKQVFCQVNWb0lBQUF0NFBJdUFOREY1RGtBQUZuNGdBZ0FhRHJaQlFBQUpXa2hB QUMwZ011N0FFQVhrK2NBQUdUaEF5SUFvT2xrRndBQQpsS1NGQUFEUUFpN3ZBZ0JkVEo0REFKQ0ZE NGdBZ0thVFhRQUFVSklXQWdCQUM3aThDd0IwTVhrT0FFQVdQaUFDQUpwT2RnRUFRRWxhCkNBQUFM ZUR5TGdEUXhlUTVBQUJaK0lBSUFHZzYyUVVBQUNWcElRQUF0SURMdXdCQUY1UG5BQUJrNFFNaUFL RHBaQmNBQUpTa2hRQUEKMEFJdTd3SUFYVXllQXdDUWhRK0lBSUNtazEwQUFGQ1NGZ0lBUUF1NHZB c0FkREY1RGdCQUZqNGdBZ0NhVG5ZQkFFQkpXZ2dBQUMzZwo4aTRBME1Ya09RQUFXZmlBQ0FCb090 a0ZBQUFsYVNFQUFMU0F5N3NBUUJlVDV3QUFaT0VESWdDZzZXUVhBQUNVcElVQUFOQUNMdThDCkFG MU1uZ01Ba0lVUGlBQ0FwcE5kQUFCUWtoWUNBRUFMdUx3TEFIUXhlUTRBUUJZK0lBSUFtazUyQVFC QVNWb0lBQUF0NFBJdUFOREYKNURrQUFGbjRnQWdBYURyWkJRQUFKV2toQUFDMGdNdTdBRUFYaytj QUFHVGhBeUlBb09sa0Z3QUFsS1NGQUFEUUFpN3ZBZ0JkVEo0RApBSkNGRDRnQWdLYVRYUUFBVUpJ V0FnQkFDN2k4Q3dCME1Ya09BRUFXUGlBQ0FKcE9kZ0VBUUVsYUNBQUFMZUR5TGdEUXhlUTVBQUJa CitJQUlBR2c2MlFVQUFDVnBJUUFBdElETHV3QkFGNVBuQUFCazRRTWlBS0RwWkJjQUFKU2toUUFB MEFJdTd3SUFYVXllQXdDUWhRK0kKQUlDbWsxMEFBRkNTRmdJQVFBdTR2QXNBZERGNURnQkFGajRn QWdDYVRuWUJBRUJKV2dnQUFDM2c4aTRBME1Ya09RQUFXZmlBQ0FCbwpPdGtGQUFBbGFTRUFBTFNB eTdzQVFCZVQ1d0FBWk9FRElnQ2c2V1FYQUFDVXBJVUFBTkFDTHU4Q0FGMU1uZ01Ba0lVUGlBQ0Fw cE5kCkFBQlFraFlDQUVBTHVMd0xBSFF4ZVE0QVFCWStJQUlBbWs1MkFRQkFTVm9JQUFBdDRQSXVB TkRGNURrQUFGbjRnQWdBYURyWkJRQUEKSldraEFBQzBnTXU3QUVBWGsrY0FBR1RoQXlJQW9PbGtG d0FBbEtTRkFBRFFBaTd2QWdCZFRKNERBSkNGRDRnQWdLYVRYUUFBVUpJVwpBZ0JBQzdpOEN3QjBN WGtPQUVBV1BpQUNBSnBPZGdFQVFFbGFDQUFBTGVEeUxnRFF4ZVE1QUFCWitJQUlBR2c2MlFVQUFD VnBJUUFBCnRJREx1d0JBRjVQbkFBQms0UU1pQUtEcFpCY0FBSlNraFFBQTBBSXU3d0lBWFV5ZUF3 Q1FoUStJQUlDbWsxMEFBRkNTRmdJQVFBdTQKdkFzQWRERjVEZ0JBRmo0Z0FnQ2FUbllCQUVCSldn Z0FBQzNnOGk0QTBNWGtPUUFBV2ZpQUNBQm9PdGtGQUFBbGFTRUFBTFNBeTdzQQpRQmVUNXdBQVpP RURJZ0NnNldRWEFBQ1VwSVVBQU5BQ0x1OENBRjFNbmdNQWtJVVBpQUNBcHBOZEFBQlFraFlDQUVB THVMd0xBSFF4CmVRNEFRQlkrSUFJQW1rNTJBUUJBU1ZvSUFBQXQ0UEl1QU5ERjVEa0FBRm40Z0Fn QWFEclpCUUFBSldraEFBQzBnTXU3QUVBWGsrY0EKQUdUaEF5SUFvT2xrRndBQWxLU0ZBQURRQWk3 dlVpelJENkVRQXl1QVlwUG5NSkIwL0tRbVJLTUJkQkVmRURGWWRQenNLVVNqQVFPWgo3SUtXNlBp UldRZ2h1aUNndmFTRkZFTEhqNzFDQ0RGd0F5Z2tsM2NwbG82ZnJZUm9OSUJpaytjd2tIVDhwQ1pF b3dGMEVSOFFNVmgwCi9Pd3BSS01CQTVuc2dwYm8rSkZaQ0NHNklLQzlwSVVVUXNlUHZVSUlNWEFE S0NTWGR5bVdqcCt0aEdnMGdHS1Q1ekNRZFB5a0prU2oKQVhRUkh4QXhXSFQ4N0NsRW93RURtZXlD bHVqNGtWa0lJYm9nNmgxbEFRWWVhYVFRUXJRMmdFTEtreEZCNjNUOGJDVkVvd0VVbXp5SApnYVRq SnpVaEdnMmdpL2lBaU1HaTQyZFBJUnFOZ21sdHhRYkFHdldQUkVJSUlmb2I4ajJndTJUOGhWWUlJ VVRPQUFvcFQwWUVyZFB4CnM1VVFqUVpRYlBJY0JwS09uOVNFYURTQUx1SURJZ2FManA4OWhXZzBD cWExRlJzQWE5US9FZ2toaE9odnlQZUE3cEx4RjFvaGhCQTUKQXlpa1BCa1J0RTdIejFaQ05CcEFz Y2x6R0VnNmZsSVRvdEVBdW9nUGlCZ3NPbjcyRktMUktKaldWbXdBckZIL1NDU0VFS0sva1MzZgpt ekZqeGprQWhSUWRvTEptajlKSUlZVG9md0NGMU1EbmFkQUdIVDliQ2RGb0FNVW16MkVnNmZoSlRZ aEdBK2dpUGlCaXNPajQyVk9JClJxTmdtbGZiQzFCUC9TT1JFRUtJL2thMmZPK2lpeTVxY2pZSjBD VFJBU3ByOXBqbytMRlhDQ0VHYmd4aTdmMDRCR0FBbTlQeHM1VVEKalFhMWRmcUlBbEJFOVkrYlFn eXc2QmFkUGpBQTBEN2pPMzcyRktMUktKajBHMnJPbkRrTEFKcmtra3N1U1I5aDZoK0poQkJDOURl eQo1WHZxLzRIQ1V2OHZoQkJ0alVHc2RWY3JBTHJNbVIwL1d3blJhRkJicDQ4b0FFVlUvN2dweEFD TGJ0SHBBd01BN1RPNjQyZFBJUnFOCmdrbS9vUjU3N0xGT0R3Zm9Ici84NVMvVFI1aDZYVHQrWkJa Q2lDNklla2ZadGRUL0E0V2wvbDhJSWRvYWcxanJybFlBZEprKzZ2Ky8KdlNZNmZsSWJuTkhTN1o5 eDVnWDhHYUMyVGg5UkFJcW8vbkZ6Z0owRUIxVkloS3BHdCtqMGdRR0E5dW1qL3IrQVo5dEJGVEt1 cWxFdwo2VGVVK24rZ2lkVC9pM1pHOHJEakl4bUkwYW10MTZubGRtM1VPOHF1cGY0ZktDejEvNkw5 a1R6cytFZ0dZblJxNjNWcXVWMFlnMWh5CnJ0bG9vNDEyQWFDMnl5WlBybmNxeVgwQnJvQlg3Z2Jp NEYyRXJSclVsdjZOZTZlZGR1cjBBUWFnTTk3Ly92YzM1L3ExUktpTFJ5SVIKNnJUMG0zUzc3YmJy OUdFRGdCYjY0RTQ3dGVSc1c4RFQ5RUFjdkl5cmFoU00rbitnUlhMWC8vOUgyUHVZY1AyN3c1Tmp3 cDk3d3NyTgp3M003aFVlT0MxY3ZDSWZsT09xdVBmcldhQjhTM2xvdnJOZzQvR25uOEl0b0tmZUg2 Ym1QOExXV2xUMStFZzQ4UEh4blN2amRxTEJzCmRGajZydkRVWVdIQnQ4S1JMVG9sOVgvQTlXY2JS N1FUTnd2UEh4aCs4cDF3ZU91MlRJdldwYVV6LzNYWUlWcXBhT01NRDIrT0RVdWkKdGZ0d3VQMjBN TGNWcTlDUkZleHp0dm1XMjZMUmRrUFVPOHFxL3djR2dIN1cvOHNoNVpBNXRreUwxcVdsTTVkRDVs dHVpMFk3c0dNUQpTODQxUngxMVZLZkhBbEJzbDE1YTcxVGlJbXdYajhSRjJHNlUvbzE3OGVMRm5S NE9RR2M4OTl4ejZ2L3pSM0VHTHhHcUd0MGkvU1o5CjhNRUhPejBjQUZwcDZkS1duRzBMZUpvZWlJ T1hjVldOZ2xIL0Q3UklqdnIvcFdIMFlXRkJ2U05vNDBmZFdxK3Q4Nklqd3JkZkR4czAKY1ZsWjRy VXc3bitFSHpaeHhWczk0Q3l6cll6WjRhd1diWm1XYnF0V3pQeWg4SUZSWVZuOWxXcGJ0R2pSZmM0 MjMzSTd1S0dLSHZXTwpzdXIvZ1FFZ2QvMi9ITEtKSzk3cUFXZVpiV1hJSVpPUVErWmViZ2MzVkhG akVGUC9ENUNWK3Y4aUQ3NElJeW5DR01xQzJ0VC9BNVRVCi8vY3ppalA0SW95a0NHTW9pMjZoL2g5 Z0VGSC9YK1RCRjJFa1JSaERXUlNNK24rZ1JScXQvMzhyRERrZy9IdDhwTnd1UFBIZDhEY3YKaFVs dmh1R3ZoQWtQaE4xbmhYTjNDby9rT09xdVBmcldibytXOG15WVBEOGMvYzd3MzNIanpQQ2phRHpO V2xhZjhaY3dkTDl3Wi96cwpyOEl2Znh3Kzh1Y3daa1ZZNzdkaG0ydkRaL2NJOTdYb2xKUjd3QTNO OXZXd1FiVDc0cFozaEQrMGFNdTBhRjFhTi9QOXd4M3h3d3ZECmwxNE9HNjBNUFUrSGJiOGVQcjli K0ZrclZxRWowYUtkMHFMWmRrUFVPOHFxL3djR2dIejEvM0xJK0prY010K1dhZEc2dEc3bWNzaWkK elhaZ3h5Q20vaDhncTZUK3Z5ZVVEZ3VsZnc2bEcwTHBuMExwd0xlL0VLdktCYmk5VTQxUnozbWg5 TGxRMmlUVjRkczFJdVBMYThVTwpvWFJLS0gwdGxHNE1wV3RENmV4UWV2KzZIWFlLcFROQzZZcFEr bVlvWFJOSzU0WFNydXQyU0pZN3BIZnQ1b2JTL0ZDNkpKVDI2MjNKCk12aUdsaklpbEk0S3BhdEM2 YWJlOXFHaGRFQW9YUkJLVi9lMmZPUHRiSzkwZUNodFZYZXQwMlArU085K3VhRjNILzFONy82Sysv eS8KYS9yc2wzcmg5RFdOWDgwdzg2UWw0ODlBeDRQYTFQOERsUExWLzB1RUpFSVNvZlpTL3c4d2lD VDEvekl1R1plTUt4ZjEvMENMTkZyLwovKzF3Ukh5WTNDNDhzU1NNelhKRS9WR1krYkZ3NjZiaGhS RmgxZml3ZUw5dzU4M2hFOG5VbW9maGRhZW1wNzBTSmt3Tno4VFAvalY4Ck1tbWZINDVPZW8wTXk3 Y08vL1YzNFJ1L0RkdGtYRmFmTC85V09ESit1SDE0ck0vYnh0WmY2L1JnM2dwRExndGYyQ2I4ZGxS WUZzMzUKNitIelNVRmEvUUUzdEpRVlliMVR3ajlQQ2k4TkM2dHJiZHVsWVhUOHNDZXNUQnFuaFov SEQ2T0JKWTNmQ1lmSEQvOHEvTEtoTFZPNQowS3E3dUt4eGRSajJMK0h2OXd6M1RnaXZST01mRzVi c0doNDhKMXo4U05pcDFSdHFkTFJWZXR1ampWTi9qK2RlU3ZUenZINTRJMjcvCnI3QjEwdm1aTURW K0dFMk4rdFRhVm5lRS9UOFJibjVIK0VPMDE4YUYxejRhYnZ0Sk9ERGZxREx1dGY3dmpzRWU5WTZ5 YTZuL0J3b3IKWC8yL0hETElJZVdRL2Q3cGNzaEJHb05ZY3E1Ui93L1FoN2orZjFnb2Zhbml5dVBS MVM3QUhWL3RHdVUzUW1uek5SM3FYOGZzOCtWVgo0K2k2OHh3U1NzZlc2UEIzcVpra2pYOWIwVzFH aHNFM3VwUy9YL2Zsbjhsd2hiY3lxdTZMT0w3WXU5ZEM3K0RqbHJOVEx6eDVUZU9ICk04dzhmcHI5 WjZEalFXM3AzN2pWL3dPRFZzUDEveEloaVpCRXFPM1NiMUwxL3dCZExxNy9sM0hKdUdSY2VhVVRK L1gvUUJNMVd2OS8KWVBoSmZKaE1GMDNWaXJmQ2tNK0hyMWVkZUZ5NE9uNVU4ekM4N3RTeXlVa0oy VWZDajVQR3o0UWJLdWN6Tml4NUlteVhaVmw5dmp5NQphZTEzdzkvMGM2M1Rnems1ZksyczIzWGgy RDRIM09oU0RnL2ZxYjl0WHc4YlhCTE9qbHZlRnhZbWM0Z0dVN21wUHhuK05YNTRSVGd4Cis1YXB1 a09yN3VLeXhyOFAvMUovMzdWdVEyMGMvaFEvUGlwOE02bE42djlPTDF2S0NlSEsrUEZYd3ZsSjUv UERWK0tISjRZcmFtMnIKazhMbGRUWkxvNlBLdU5mNnN6dEU3NGFvYzVSZFMvMC9VRmo1NnYvbGtF RU9LWWZzOTA2WFF3N1NHTVNTYzQzNmY0QSt4UFgvTTlkYwphSnNUU3U4S3BmVjYvNTFUN1FMY0Yz cHZwRGErOTVyZHVGQTZkRTJIRTljOUI5VzZjcGZ4NWVsSUxqSmVHMHI3OUw2cUo1VGUwM3N6CnRM SU8vL1QyM3d5L1BYWFRVRHAzVGVOZUZVT2FHMHJidlAwWGo2VlBybW01S01QZ0cxMUsxRzNxbXV1 a29mZENjOXkrUis5cm85Z3kKbEQ1YTl5WnBaV04rZDhWK21kbmJwNmYzZG5EZjdyMDkzY2plbHVG ckZqZS9kelg3bkhuOE5QdlBRTWVEMnRLL2Nhdi9Cd2F0aHV2LwpKVUlTSVlsUTI2WGZwT3IvQWJw Y1hQOHY0NUp4eWJqeVNpZE82ditCSm1xMC9uOVNlQ2srVFA0cGJOem5zVFFwKzNsM2VQSS93dDV2 CmhQV2ZEdHNtZFQ0M2hyOU5lcTQ5K3E0N2gxcnRMNFpONG9mUmVKTEd3OEtDK2VIb1A0WXRWb1VS VVllazlPWEk4SzBzOCt6ejVSUEQKb2l6cm5uR3RrMWRzRTM3N3M3RGJhMkhjUDRTTDRwYWR3aU45 RHJqUnBVVGRIZ3k3dmhtR1Y4NjJMRWFHNVhlRS9aUG55OEtvOFdGeAo2TDJoNjUvRG1LaGxaZWda RzVaRUxhUENzbWpZMmJkTTFYV0oveDhhL2xLblc3eTRLUDVYK0ZTMHBsSDhLdXc0TjV5MmMvaEZx emZVCmVlR3I2VFhZUGp4MlFmaHl0SDFXaDJGTlhNcVQ0ZDFEd2x2aDdiVG9xV1NlVzRmL0NtLy9i ZWhiMGF5cXJtQ3kwSEhodFcrRXY0dCsKYUtPZDlkT3d6MStIZjhzM3FveDdyVCs3US9SdWtUcEgy YlhVL3dPRmxhLytYdzdaNTdyTElldEU1YnJFLzhzaDVaQ0RJZ2F4NUZ5agovaCtnRDNIOS8wVnJM clR0bURxUDdKamhBdHl3TlIwdVg3Yzk0NVc3V2k5UFIvSWw0M3YxMWVGZHFjYnhheHEvWERHa1pC MDNXTk55CmZZYkJON3FVSGRaOStaVnIycmRMZmVkN24xRTU1dlIrU1M3Z2ZucE55KzY5VDkrLzV1 a0oyV1llUDgzOU05RCtvTGIwYjl6cS80RkIKcStINmY0bFFuNE9YQ0RVM21lbFBkSXYwbTFUOVAw Q1hpK3YvWlZ4OURsN0cxWXJjS1Y4VVREcHhVdjhQTkZHajlmL0R3NXZ4WVRKZApCVlNxS0FTSy8v dEFlQ2grZWwvWUk1bjJ4N0JGL0hCNnVML3k1V1ZINDFydHE4S0krT0dJc0tyV2tUenBzMFg0WTVa NTl2bnlXdXRlCkZoblhPbm5GajhOSDRrZUx3L2k0WllQd2VwOERiblFwNlhLc3Fyc3NIUWVFZjE4 U3hpYlBUd3R6NDRmeHJWbC9FZzZNbjM0NjNOVFEKbHFtNkx2SC93OExxT3QwMkNTL0dULzhqN1Ax V0dKSjk1djNmVUt2RHNDK0hDOVlQYjVRdGJkdnc5RE5oYWhOM3gwSGgvOFFQZnhaMgppLzc3ei9E QitHbFNpRlc1Z3NsQ2J3aWZxYnBCR2gxVnhnM2JuOTBoZXJkSW5hUHNXdXIvZ2NMS1YvOHZoNnhj OTdLUVE5YUp5bldKCi81ZER5aUVIUlF4aXlibEcvVDlBSCtMNi8vbHJMclNsNzltMWZzVUZ1Q0do OUtGUStwK2hkRlVvZlRNMTlkdTlUOVBub0twWDdySy8KUEIzSjJNYjAxYUZxWEZjeHBQVlQ0Nms2 enFxTmpTNWw1TG92UHp3MUtaclZyTjd2bzkrNXIxTjU1WmpUKzJYK21wWk5RK2xidlMwbgo5VDQ5 WmsySDkyU2JlZGtLMXY4WktFSlFXL28zYnZYL3dLRFZjUDIvUkVnaUpCRnF1L1NiVlAwL1FKZUw2 LzlsWERJdUdWZGU2Y1JKCi9UL1FSTG52Ly85QzJEUjkyQ3cvaVBiK1YxbnhrbzdSWVdubHk4czYx V3FQbGg0L1RPN2QrbFlZY20zNDdJZkMzVkZMVWtvVVIvUzAKejNsbWVYbkdPNVJtWE91a0piNzlh UlIvQ1VPcmpxMXFZNk5MaVcrN1dtZTJLOEo2QzhQN0Rndy9pUnVQQzFjblBaOE8yOFozRmowaQpm RHQ2ZWtLNE1wNXlUNWpSMEphcHVpN3gvL1ZydDg0SkZ5Y3QwWXEvUHp6Nm1YRER2NFcvenZMVDB2 OE5GY1dpTUhGZU9EVmEvUTNECnEwbnp6UENqSmk3bHpyQmYvUER2dzc5RS8wWGJQMzc2MDdCUHJS Vk1GaG9OcitxQ0d4MVZ4cjNXbjkwaGVyZEluYVBzV3VyL2djTHEKNS8zLzVaQzFRZzVaSnlyWEpm NWZEaW1ISEJReGlDWG5HdlgvQUgySTYvOXZ5SFlCN2xOMUwwU216MEZWRzdPL1BCMzl2QWo3N2Jw RAphdFpGMlBwTENiMFhmR2YwZm1uN1ZldSs2aE4xVCtVWkw4S0dOVjhIZjIzdk43QmYzdnQ0Ymw5 NVF0bFFNLzRNRkNHb0xmMGJ0L3AvCllOQnF1UDQvNDBsUUlpUVJLa0owaS9TYlZQMC9RSmVMNi85 bFhESXVHVmRlNmNSSi9UL1FSSTNXLzM4MDNCWWZKcThQeDFRZVBOY2UKUkh2L3ExODZFaW9LZUVM bTJxMmJ3cWZqaDlGNDRwYXp3dXdzQzZvMXp5d3ZQeUQ4ZS94MFFUaXN6bHBsWE92c1k2dmEySits MUpuMApmTmdzZnJoSmVESGQvdUZ3ZS9UL2h1SFZsYUZuaS9ESDZQRTI0YmZKMUl4YnB1cEM0LytI aExlU2x0ZkN1TEp1ZndsRHJ3dkhSa3RKClNnZmorRks0c0EwYnFtejdKQ3NiYlkzbUx1WDk0ZEhR VzQ2NE5JeU9pOFQrS3Z5eXpncjJzM1lyKzdvM2NYZUkzaTFTNXlpN2x2cC8Kb0xEeTFmL0xJWU1j VWc3Wiswd09LWWRzT0FheDVGeWovaCtnRDNIOWY4WXY0TDVtemRPOVFtbFViMHV0aTNSSlkvb0x4 N08vUEIxOQpmZ243VjlaMG1GejN0SmpqSXV5UUppMmxMRWE5L2NWSS8zKzNLN0xOcmY2WHNFY3hi VTNqd1dzZWZLeXZQS0ZzcUw2RXZTdWtmK05XCi93OE1XZzNYLzB1RStoeThSS2dWS1UyKzZCYnBO Nm42ZjRBdUY5Zi95N2o2SEx5TXEzVVpWS05STU9uRVNmMC8wRVNOMXY5L0x4d2EKSHlZbmgyZi9H TFlvTzNpdVBZajIvcmRiK0ZuODlOZGhoL3BIM2VUaFcyRkluUm5HOFVxWU1EVThFei83MS9ESnVI RjhXQnkzM0JBKwpzeVNNalI2OUdqYXMrdktxeThyeThtK0ZJK09uN3dzTGw0VlJ0ZFlsNDFyWEgx dWZBKzdQVXVwTWl2WnAvSEJrV0o1dXZ5VWNFai84CmFqZ3ZmakFybkp0TXpiaGxxaTQwcVMrS04z c1VQdzRmcVRQc3FOdDN3dUh4czAzREMyM1lVR1d4T1BwaDZYMDRKdnk1dVV1Wkg0Nk8KSDM0bTNC QS8rR1k0cXM3TFB4QWVpcC9lR1A2MjZneWJ0ZTVOM0IyaWR6dldPY3F1cGY0ZktLeDg5Zjl5eUND SDdIMGdoNVJENXRnZApnejBHc2VSY28vNGZvQTl4L2YvTU5SZmE1b1RTdTBKcHZkNS81MVJjZ0V0 dUlMWno3ODIrTmdtbDAycGNwTHQyVGVPN1U1Y3lzNzg4CkhmdXM2WEJOS08wZFNtTkRhVVR2OEU1 ZDAyR3ZOUjFtdjUwZHZuMWhkOWpiZnpsWjJqNlVEZzJsUzlaMHkzNFJ0dXJnKzdPVUtMNGMKU3Z1 RzB1YTlnNDlpMXpYZHJxMTdLay9tbHV5WGJWUDdaV2FxNTlCUStwZmV4dmhtY2Qvc0hWdjlQS0Zz cUJsL0Jvb1ExSmIralZ2OQpQekJvTlZ6L0x4R1NDRW1FMmk3OUpsWC9EOURsNHZwL0daZU1TOGFW VnpweFV2OFBORkdqOWY5UkhCSnVpUjl1RWw3OFdqajV2OExXCkswUFA4akJ5WVhqZjJvTm83Mzgz aHIrTm43NDMvT2Jmd3dHdmhYRnZodUV2aEUzdkN2dGVFTDY4US9oMU1zOXg0Ylg0NFgrR0Q2WXIK UGRJelhCMkcvVEZzTVQ4Yy9jN3czMnZPS2o5S09tOGMvaFEzL2x2NDYyZzh2dzNiSk9NTTY5YWNW RjFXbHBmL0pRemROOXdWdCt3UwpIbzdXYUdrWS9lY3c1ckd3ZlRTcVBjSjlEYTExMWJGbEgzQi9s bEoxVXJUVzBSNDhNUHdrYnB3ZTdrOTNqamIrNVBCc2VQdnZDNWVGCnR6T3NONThQbXlWVE0yNlpx dU9KYjFnYXhmOE0vN2drakgwb2ZPQmQ0YW15YnRGZ3JnN0hQUkcyaTM3TW9yZzVmQ0tlbXI1N2Fv czIKMVB2Q3dpK0hDKzRKTTE0S2s2SVhMZ29UbzZmeHhQM0RIVW0zL3UrT0tGYUU5YUwzVk5Ld2VY aHVWUmhSWjVkOUkveGQvSFI4V0J4dAo1eitGamFPTmMxL1k0K1BoZnpkeFZKVWQrck03Uk85MnJI T1VYVXY5UDFCWStlci9TM0xJM2hZNXBCeFNEaW1IYkRnR01mWC9BRm5GCjlmL0RRK244MU9XMk9J NnV1QUJYK1MzcXg5VzRTSGRHUmMrR1hwNk9JYUYwYk1VTHkxNXlaSTBPNlc3Wkw4SldIWHgvbGhK cXYrcFQKZFUvbFZmZEZIT2YzWGdWT2QvNS9VbFBQeUpBbmxBMDE0ODlBRVlMYTFQOERsSExVLzB1 RUpFSVNvYlpUL3c4d2lNVDEvekl1R1plTQpLeS8xLzBDTDVLai9YeDVHSGhPdTcrTWd1dWJSR2VH ZnNuVDdXTGkxNnFRNnJ6MHlmT3Yxc0VIeS9Ld3d1NnpEc2VHNnlnWFZXbGJHCmw3OFd4djJQOE1P bXJIWFZzV1VmY0grVzB1ZTJIUldXL1dmNFlGbnJoZUZMeWJOb1NHVlRNMjZaeXBhcnczRmxuVThP WDZ1MUZtVVIKN2JWV2I2ZzZtK2huWWJkMFV6OTNSeHhmQ2Vjbno3NGF6cXMxbVBpL3Q4S1F6NGV2 MTkvZ0RZMHE0N0Q3dVR0RTNhT3MrdjlNR2k0OApicSttREs5VDYxaVFiVnVRWVZCTDd2cC9PV1JU MXJycTJMSVB1RDlMNlhQYnlpSDczRXB5eU55N1kxREhJSmFjYTlUL0EvUWhyditQCm9pZVVQaGxL bDczOVRUK2x1YUgwMGQ2cm4yVVg0SWFGMGwrSDBqKzkvUlZXYi9mOGVPKzl2NnBlcEp2UWV4M3cy blduWm45NVpieS8KOTY1cmwvY083OXEzODRDM1c5SWQzaDFLSi9TT2ZIN3ZMY2l1REtVdmh0SW5R bW5MTlIyeVg0U3RPdmorTENXS0tiM1hjTDhhU3RlRgowazJoZEhVb2ZTbVVQclR1OTd4WFJqSzNJ YjE3WkU3djZsL1d1NmQ2S2pwdjJEdWt1UC9PR2ZLRXlxRm0rUmtvUWxCYitqZHU5Zi9BCm9OVncv YjlFU0NJa0VXcTc5SnRVL1Q5QWw0dnIvMlZjTWk0WlYxN3B4RW45UDlCRU9lci80M2dvZk9ENGNO WDI0Ykd4WWNuUThKZlIKWWVtMjRlbVBoVnN2RHVmOEpydzMzZk0vd3dlUEN0K2NHcDRaRlpZTkQy OXVFbDZjRWU3NVVyancwZkQrcE0rellYTDAydVJtajZHaQpTbVJJZUtzbnJOdzQvR25uOEl2and0 WDNoK2xsNDNrekRJOFcvYTd3MUhwaHhWYmgvMzQ1WExBNkRDdWJXNTFsWlg5NUZEOE9Iems4CmZH ZEsrTjNJc0R4ZThjUENncHZDcHh0YTY2b3p6ejdnL2l5bGJGS3loVGNJcjc4blBCN3QxaWZEdXl2 N3Z4QTJIUkZXeGM5dURSK3IKZXZic2M4dFVqdWV0TU9US2NFTDBneFN0UXJRaS94eE9pVnJLdXYw aTdIeDZtQlB0K21pZXc4THFDZUdWdmNOL1hCTStWM1pIMEZacwpxRytISTZJTnNrdDRlUFB3WFBT ekVjVTd3MzhmSGVhWC9aRDNmM2ZFOFZLWUZHMjY4UFozUUwzeFNwaFFhNWVsRzM4U0R2eDQrTjli CmhEOUdiNUJvM1dlR0gwVXQrVVpWR1ZXWDIvL2RNZGlqM2xGMnJRTFcvNGRxMWw5Ly9hbFRweDU1 NUpIMzNITlBSMFpTWjRUSEhITk0KNVd1UFB2cm9zbTV0RzE1VFpsSzVDM3A2ZWpiWlpKTVpNMmJN bmoxN2FmUjdkd0VHMzMvdEdVYXJOMllYeTEzL0g0Y2NVZzVaR1hKSQpPV1NXM1RGNFl4Qkx6alhx L3dINmtOVC9peTZJeTNxdmxsN1JlM1c3NDROcFhWQmIramR1OWYvQW9KV24vbDkwUVVpRUJwVDBt MVQ5ClAwQ1hTK3IvUlJlRWpLc1Qwb21UK244eWFrcnBWS2ZLd0RxMTNHSU9vNlZ5MS8rTFFSaGJo ZjhiL2I5WmVINTFHTmJ4d1FneFVLUGUKVVhhdGdWTC9uM2J5eVNlM2Z5UjFSamh5NU1pWFgzNDUz V0hSb2tWUlkxbTN0ZzJ2S1RPcHZ3dTIzbnJyNTU1N3J1T0Q3Ny8yREtQVgpHN09MOWJQK1h3ekNr RU1LMGE4WXhKSnpqZnAvZ0Q2by8rK09HQmxLQjY2NVc5ckhPejJZVmdlMXBYL2pWdjhQREZycS93 ZGRTSVFHCm9QU2JWUDAvUUpkVC85OGRJZVBxbkhUaVZLajYvL1RBcGt5WnNtclZxbHBUMnp5d0hY ZmNNVm4wcFpkZVdyVlAxSjcwaWZvM2NlbGwKNVVOdVA5dXB3ZmRmUVliUlV1ci9SWmI0Y3hqenRY QnkvT3pMNFlLT2owZUlBUnoxanJKckZieitQMjVadG16WjdiZmYvbzUzdkNOcAp2Lzc2NnpzeWtz cjIyS3haczlJZHlvcVdXM1IrYjhyTXM2eGozUExLSzY4Y2R0aGhTV1BWdExQTmcrKy85Z3lqMVJ1 emk2bi9GOWxECkRpbEVFMklRUzg0MTZ2OEIrcUQrdnd2aUk2bXZTdjk2S0kzcDlIaGFIZFNXL28x Yi9UOHdhS24vSDF3aEVScVkwbTlTOWY4QVhVNzkKZnhlRWpLdWowb2xUWWV2L0kxZGRkVld0cVcw ZTJMeDU4NUpGNzdERERsWDdiTC85OWttZnFIOFRsMTYyV2R4K3RsT0Q3NytDREtPbAoxUCtMUG1O ZU9EVjVOakVzV2hRbWRueElRZ3pncUhlVVhXdEExUC9IZnZDREh5VHR1KzY2YXdkSFVwbVFiTG5s bHF0WHI0Nm5SZy9TCmY2clF1dk43VTJhZVpSMlR4bWVlZVNacDNHeXp6ZklQZlhCa1BvbFdiOHd1 cHY1ZlpBdzVwQkROaVVFc09kZW8vMitiUVpVTkRnZ3QKL2VXaTFRcnk0MVNRWWJUY2JiZVZqamtt SGIvYWVlZnJRNGhqVmNmUFpTSkxITmw3K2ZYR1VKb2JTdE02UFpnMkJMV2xEMXlEc1A2LwoxY2Z0 d1hKZUtCZ3BUZGNNbzUzVS93K3VrQWdOVE9rM3FmcC82aGlFWjdHQ2s1dDF6VERhYXNXS3NvK2Uw ckZ3MnJUa1k2Z1ZIVC9QCmlsb2g0K3FvOUhHanlQWC9reWRQWGhHOTM2dE5iZlBBWG5ycHBSRWpS aVJMLy9uUGYxN1c0YUdISGtxbVJqMmovazFjZXFqZzlyTWQKR1h6L0ZXUVlMYVgrWC9RWnA0YTUw Zi9EdzZxdHd6UGZENGQwZkR4Q0RPeW9kNVJkYXdEVi95OWV2RGhwMzJDRERkS1RYbjMxMVlzdgp2 bmpQUGZlY01HSEM4T0hEeDQ4ZnY4Y2VlMFJKVWRSZU9mL3NuYk1rSjV0dXVtbjg0SHZmKzE0ODll YWJieTZiVlBYRTE5Q1k3N25uCm5nOS8rTU5qeDQ2TlZuejY5T2tMRml5b003eklHMis4Y2NVVlYr eS8vLzRiYjd4eGxIK09HemR1dDkxMmkyYStaTW1TSE91WU5FYnAKZDlMWTA5TlRPYzdjeS8zKzk3 OGZiWXBvN1VhUEhyMzMzbnZmZnZ2dFpmMmZldXFwT1hQbUhIREFBVnRzc1VWUHIwMDIyV1NmZmZh WgpPM2R1dE5DazJ5Njc3SkxNTnRxODZUbEV3MGdtUmQzcXIzNnBIejhuOCtmUG56WnRXclF1eVR4 emJNeU02NXQ0K09HSGp6cnFxS2xUCnA0NGFOU29hYmZTenQ5OSsrMTE0NFlXVnY5QmwzMGRGb1A1 ZlpBdzVwQkROaVVFc09kY1V2UDQvWk5icGtmYXRVS1AxN2E2bE5uNjYKRy9QdHJ0M2tILy94SHdm dHVzTkFsMzd6RnJuK3YvSTgwcFRUWXF1UFhlMC9Oa3BwU2xLYVppaklNTnFwZ2ZwL29FUFNiOUtC Vy8rZgpYb3NwVTZhc1dyV3ExdFFPRHF5K05nOHNoMEtOVm01V2twczFRMEdHVVJ3WFgzeXhiUUwx cGQ4alJhNy9qMXgyMldWVnA3Wi9iQWNmCmZIQ3k5Sk5PT3FsczZva25ucGhNalhvMmQ5R1ZtOFh0 WjV1MVhKcXVnZnAvQUZvcGZUVHVndnIvQng5OGNQUE5ONjlNZUNKUmU5a24KZ1ExMXpwS2NuSC8r K2ZHREdUTm14RlAzM252dnVPV0NDeTZvTlllR2hqRi8vdndoUTRhVWRUdjMzSE5yelR6SzRiZlpa cHVxTTk5cQpxNjBXTGx6WTZEb21qZWtFTE1vNXkzWmM3dVYrOFl0ZkxPcy9kT2pRTysrOHMxYi9N dHR0dDkyaVJZdmlidGRjYzAzU1BuMzY5UFFjCmR0OTk5MlRTdGRkZVczLzFjLytjbkhycXFaWHpy THFVK2hzejQvckdmdmpESHc0ZlByeFcvOXo3cUFqeTFQOERRT09TYzQzNi83WnAKeW1pYnRjcSsz YlhVOWd1eWFiN2RkYUJUL3c4RFYvck5xLzYvNlM5di83RlJTbE9TMGpSRFFZYlJUdXIvb2ZqU2I5 THVxUCtQWEhYVgpWYldtZG5aZ2RiUjVZRGswWmJUTldtVzVXVWx1MWd3RkdVWnhxUCtIUHFYZkl3 V3YvOTkwMDAyWExWdFdPYlhzaFJsdmNmbk9kNzR6Cm1jTTk5OXdUTjc3NjZxdkp2ZjJmZU9LSnVQ R25QLzFwK253UnRkeHl5eTFKeTRRSkUxYXVYSm5NZHNXS0ZWRkxNalhxV1hXTm9xYzMKM1hUVHRH blRSbzBhTlhIaXhFTVBQZlRYdi81MTFCZ044dHh6ejkxbW0yMTZlbnFpK1J4MDBFRjF5bzNjZnJZ cHkrM3UyODkybHZwLwpnSUpJSDQwSFVQMy9EMzd3ZzZSOTExMTNqUnRmZU9HRktIZUtHNk1UNVIx MzNCRWxDWGZlZVdkMHVvd2JvNmt2dnZoaWpzNTFScEp1CmYvNzU1NU4wY2VIQ2hZOCsrbWo4T0dx TUpsV2RRMFBEaUJLUDlkWmJMK2tjZFN2clhEYnpWMTU1SlNsY2p4TExHMis4OGJYWFhudmcKZ1Fl MjJtcXJ1SEh5NU1ucEZDTExPaVp6UHZ6d3c1UEdzODgrTzkyL1A4dmRhS09Ob28zdzhzc3ZIM3Zz c1Vuamh6NzBvZlQ4OTlwcgpyK3V2di83cHA1K084di9seTVjLy92ampSeHh4Uk5MNTVKTlBqcnN0 WGJwMHpKZ3hjZVBRb1VQVHV6NzVHNG9vajMzOTlkZnJySDUvCmZrNmluVFZ2M3J4bzEvZG5ZMlpm MzFqNkZpS1hYSExKNHNXTG82VDBWNy82VlpTZDdyenp6cm4zVVJHby93ZWdQWkp6VGNIci84c00K NkxOa1V3YmZyQzNnMjExTGJid2dHN2Y0ZHRkdW92NGZCcTcwbTNlZzFQOFhaN1o5dnJ6OXgwWXBU VWxLMHd3RkdVWTdxZitINGt1LwpTYnVtL24veTVNa3JWcXlvT3JXRGd5elVTSEpvYVNiUUtMbFpT VzdXREFVWlJuR28vNGMrcGQ4amhhMy8zMktMTGVJSHlWZmsxSHByClo3L0Y1ZWMrOTdsazBpV1hY QkkzenA4L1AybE1xdVBTUjVMampqc3VhbG0xYXRXa1NaT1N4cHR2dmptWjdZSUZDNUwycUUvNks1 elMKZ3puampEUEtoamRxMUtoYmI3MTE2dFNwWmUwOVBUMzMzMzkvMVptNC9Xei9sOXYxdDUvdExQ WC9BQVdSUGhvUGlQci81Y3VYMzNISApIZWx2TmJydXV1dmlTV2VlZVdiU21LUndrZWh4MG43V1dX Zmw2RngxSkZYYmswTHVLSi84N0djL0d6LysxS2MrVldzT0RRM2poQk5PClNCcG56NTVkdFhONjV1 ZWRkMTdTZU9HRkZ5YnQ2YitlaURMRGh0YXgwaUdISEJMdGxIVC8vaXozOHNzdmp4di84SWMvSkkx anhvd3AKMWZYYWE2OGxuYWRNbVpLMEgzLzg4VWw3bEkvRmpWZGZmWFhTR0czUytxdmZuNStUOURy bTNwZ05yVzhrK2dVaGJoODJiRmp5UldDVgpHdDFIUmFEK0g0RDJTTTQxNnYvYnBpbURiK0lXOE8y dUxkMGpWZHQ5dTJ2WFVQOFBBMWY2elRzSTYvLzdxWmlqa3RJMFplYTFabEsxClhVclRCZFQvUS9H bDM2UmRVLzhmdWV5eXk2cE83ZUFnQ3pXU0hGcWFDZVFnTjJ2cEhxbmFMamZyZXVyL29VL3A5MGho Ni84dnYvenkKK01IRWlST1hMbDFhcW5IVWJlZ1dsK2xDL1k5Ly9PTng0OHlaTTVQR2FkT214WTJI SEhKSTBoamYvVDV5eWltbkpJMEhIWFJRTW9iMApIS0krdGRabzBxUkpkOTk5OTVJbFMvNC85dTRF WEpLcVBoVDRtWVdaQVlaWmlHeUNNbUFHUk1VZ2dnZ1M5ZE1SRkJUOWZKcndaQkdTCmdFbzBSb3lP OFFrRGZ1SVFlWmlJSUlzb292Z01paHBqUkRZUlBzRW9BaWFJZ2hoamtGV1FmWjFobUg1MXA2N24x dlIycS90MmR5MzMKOS91TzN1clQxZFdudXJuMS8xZmQvOVQ1NEFjL21PMVBkdkN5eXk1TCt0LzN2 dmZGem4zMjJhZnRSdHgrZHVydlcvdmJ6eFpML1Q5QQpTV1NQeGlXdi8yL3IzZTkrOTlxMWE5T1Zk OXBwcDlpZjVDcHhJemZmZkhQc2Y5N3pudGZIeW8zY3ljblZWMStkTG0rNFRycWMvb1BOCnRsdm9h UmhMbHk1dHUzS3kzSGJqMlpraWYvN3puOGYrKysrL1AvYnZzc3N1UGUxanF5Umx5bDZXbk9MNy91 WTN2MGs3VjYxYTFXazgKU2NKenpESEh2UFNsTDAzZU9udTdqRlRTRTlmODZVOS9HdnVUVkR6dGZO M3JYaGM3a3lTNSsrNVA1YitUSkVWc3RPajF3K3hwZnhPYgpiNzU1ZkdyWnNtVXJWNjY4OE1JTFc1 UEFYcitqTWxEL0Q4Qm94RmhUcC9yL3ZtZkduUG9VcGNuRDg4OC9mNis5OXBvL2YvNkNCUXRlCjg1 clh4TGxXSngxOHptazN1K2RYZlh3T1puZnRzbkd6dXdhenUzYWwvaCtxSy92TFc0UDYvK3pmOVQ3 OTZVOW5uenJwcEpQaVU4bHEKM1RkNzdiWFhKam5oYzU3em5DU21Kd2Z0SkFTLyt0V3YvdWhIUHhy L2FCNjZtblRZVGYyVGhxM0VsVmRlbVlTdFBMRmJTdE5sNDFLYQpJS1hwUVAwL2xGLzJsN1JPOWY5 SldIejg4Y2RibjIxNlljNVFzdDEyMjhVdHhPc3d5U0U2L28zcHBwdHVTanUvLy8zdnh6VzMzMzc3 Ckx1TnMzUXVYbTNyNkhPUm1YVFl1Tnd0eXM3Nm8vNGRKWlg5SFNsdi9ueHl1dDlsbW0zVDVoQk5P YUhRNDNQVjBpOHZmLy83M00yZk8KVER1VFEzRWprd2lsUjd6RWIzLzcyNlIvcTYyMlNoOG02OTkz MzMzcHk3T0ZSc2xCOWE2NzdtcXNLOTZlTld0VzdFL1c2YlJIWjU1NQpadHA1NjYyM1p2cy84NW5Q cFAzWkF2NGsrclRkU01QdFo2Zjh2clcvL1d5eDFQOERsRVQyYUZ5Vit2OTU4K1p0dDkxMmIzdmIy eTYvCi9QTHN5ckhlUGhIL1ZWMWozVC9FaS8wYmJiUlJIeXMzZXJtZXNPdXV1Mlk3dTUrUzl6U01a TWNuWFRtNzhlU0ZiVC9BclBuejUvZXgKajQ4Ly92aS8vL3UvNzdMTExySC8zSFBQSGNqN3h1dGRh OWV1YlR1ZTVLd2svb3ZJVHJLRGY4bExYcEoyenAwNzk1RjE0ajlpZmVsTApYOXA5TjN2OWdob3Q1 eW1ORnEzdjB2M0Q3SFYvano3NjZMYnJ2T0FGTHpqOTlOUGpQNWJwOVRzcUEvWC9BSXhHakRXMXFm L3ZlMmJNCmdVeFIyalJWYUZoM0VmV2NjODdKTS9pMlkwNWxwOTNzc2xwWVA0M00rVG1ZM2JYVHhz M3Vtaks3YXhmcS82RzZzcis4TmFqL2YrS0oKSitLVmx2bno1OGZiVGZ6eWw3K01sM3BlOUtJWHhU OHB0dDNzdDcvOTdkbXpaN2M5YU1mVk9qM2J0S2xPdzg3MjV3bGJTZXlPZjcrTwpPc1Z1S1UybmpV dHBVbEthdHRUL1EvbGxmMG5yVWYrLzlkWmJwd3NublhSUzY3UFpWK1VQSlVjY2NVUjhLaFlYSlJF emRzYS9DR2VyClo0ODg4c2d1NDJ4Nnl1V21YajhIdVZtbmpjdk5Vbkt6UHFqL2gwbGxmMGRLVy8r ZlBEenR0TlBTNWNXTEYyZXJyN08vMnIzZTRqSmIKdUhYNzdiZkhSQ2dlT2o3MXFVOWw2L05qWlZm cVQvN2tUK0pUYVpMMmlVOThJdllrejNiWm8yU3phV2ZUWFUvajVhbTFhOWRtTCs5MAorbGpjZm5h SzcxdjcyODhXUy8wL1FFbGtqOFlsci8rZmRPV1MxUDluTDZBbHZ2Q0ZMM1Rad2xEci83TWI3NktQ ZlV4ZGQ5MTFzVCtiCjN3NzFmYlBwMDl2ZTlyWTc3cmlqc1c1dXlrNGIrZHpuUGhmN3YvYTFyMld2 b2VXNUVqaW8vMDc2L2pCNzNkL1ZxMWN2WDc1OHdZSUYKb1ozamp6Kyt2KytvRE5UL0F6QWFNZGJV by81L0tqTmpEbVNLMHNXTEYxOXl5U1ZOVTFqT25UczNlNm1xMCtCelRydlpmU1A5ZlE1bQpkMjNk dU5sZHplNmFoL3AvcUs3c0wyOE42djhiNjZwOUZpNWNtSzY1Yk5teXhycS9ydTY5OTk1cHo2SkZp Lzc3di8rNysyYXpmK3I5CmgzLzRoK1JqZWV5eHgvN2pQLzdqazUvODVLNjc3dHJUcURxdGtPMVB3 MVlTK09JdDNjTDZZU3NidTVOZHUvamlpNVBJZGRGRkZ6VmQKQmNwdVgwclR1bkVwalpTbU8vWC9V SDdaWDlKNjFQK2ZldXFwOGZpWkhLZ2JIUTYvUFlXUzdOL0MzdnptTjZlZDJRUmd0OTEyU3p2Zgo5 S1kzeGM3MEp1MmR4cG50ZDdtcHY4OUJidGE2Y2JtWjNHd3ExUC9EcExLL0kyV3UvMSsxYXRXem52 V3M5R0duZjQvVzZ5MHVseTlmCkh2dS8vdld2cDlFMk9TVEdmNUgzeWxlK01wc3lKZXRuUjVnY0h1 TlRMM2pCQ3hyckY2SW56M2Jabyt3c1AzbjZ1M1M2L2F6Yno2YmEKM242MldPci9BVW9pZXpTdWV2 MS9ULzlXYmlyL3NLNzdDSk96K0pnaEpIbGpqTUp0dHpEVWY0Q1ozZmh0dDkwMjZRZVlmeDlUanoz MgpXT3hQRXBYUnZHKzhESkw0M2U5K2wzWTJUWnZWTk1qNDE5NkREejc0b0lNT1NwY1hMVm9VcDFM dDhuYUQrdTlrMGhVNmZaaTk3bThxCnlXT3Z1dXFxTTg0NDQ2aWpqbHF5WkVsYzg1blBmR2JyZnVY NWpzcEEvVDhBb3hGalRUM3EvNmN5TStaQXBpanROSVZsa3FWTU92aFcKbmFiZG5IUWp2WDRPWm5k dDNialpYYzN1bW9mNmY2aXU3Qzl2VmVyL1d6V3RuQVNMV0RhVEhMby85YWxQcGN0SjU3ZS8vZTFP bTQyZApjK2JNU1h1U0JHRE5talU1UjlYVEN0bitHTFp1dSsyMjJKa05XOW5ZZmNJSko4VCtaTG5U OXFVMHJSdVgwa2hwdWxQL0QrV1gvU1d0ClIvMy9rMDgrdWMwMjI2VExhWWh2ZXlEcUtaVDgvdmUv anplVjNYcnJyWk9lQng1NElLMzYzbmpqamRQK0pLd2svVnR0dFZYNk1Gbi8KdnZ2dTZ6TE9iTC9M VGYxOURuS3oxbzNMemVSbVU2SCtIeWFWL1IwcGMvMS80dlRUVDA4ZmRyckxRYSszdUx6MDBrdGpa eEx5MGtUbwowRU1QVFo0NjdMRER3cnFyUGNuRHVFN1RUQzczM0hOUDltN3dTYlNOeTBsLzh1eWtl OVJIZjJ1bjI4KzYvV3pyTUVwQy9UOUFTV1NQCnhsV3YvKy9wOUhZcTU4S1RqdkR2Ly83djA1NWtv ZnVhZlY4emlkT0FOdGFmWnlxNzhlU0ZzYlAxMzUrMjZta2ZFOWRlZTIzczMzTEwKTFVmenZ0bU1L TjU0SWZ0dmIwUExmeXAvL2RkL25mWXZYaWRkL3B1Lytaczh3eGpVZnllVHJ0RHB3K3hqZjVza3B4 NXh6U1NIVHp0NwovWTdLUVAwL0FLTVJZMDA5NnYrbk1qUG1RS1lvN2ZTdlZuZmNjY2RKQjU5LzJz MHVHK252YzJpWTNiVmw0MlozTmJ0cnE1LzhwSEh5CnlldTExNzN1MGhDTy9rTjdQTmw3VGRORzNQ cVdQZWJVcHY2L2tibmIyNElGQzJLMTI0Yy8vT0V1bTQyZG0yKytlZXhjdG16WnlwVXIKTDd6d3dy YjN4dXcraGk0clpQc25EVnZaMkgzVFRUZkYvbVM1eXdDa05FMGJsOUpJYWJyTFgvOWYrQUZmMDZa eHV5U2VkTHozdmJmRwprNUdMTHg3Wm9XSUFtZzQxcDUxMldycThlUEhpYkpGdzlrRFVheWpKM2kz Mjl0dHZqOFZqc1Z3MkNWWFpNdko0TzlrdTQreDdNTm50CnVOd1VuNUtiOWZFWnR0MUlRMjcyQi9Y THpWYXZicjcwbEczNzcvKzl6R1dvaDRzT1Q1cFd6dmJ0K0d2eWdRL2MxZVVYS21mNy9PY0gKODl2 ZGVrQkxEcXJQZnZhelc0L2g4U1c5M3VMeWlTZWVpQ1h1czJmUFRoY3V1T0NDNUtsdmZPTWI2Y1A0 VC9DU05aditwVmppalc5OApZM3pIZUp2M1JOS2ZaNC82NkcvdGRQdFp0NTl0SFVaSjVLLy9ML293 cUdsYW0wYWRaSS9HVmEvL3YrdXV1NUtUNkhUbGRFckJKRVg4CjN2ZStseXlubmRucDdYcGF1Y3RJ OG8rdzdabzlEZU9tbTI2S2R4NUxYcFdzMXJSeTA4YVRGOFpVY0tPTk52ck1aejZUdk4zcTFhdVQK LzA5ZXRXTEZpblNhcWo3Mk1Va3lteVpnZXVjNzN6bUM5MDI4NGhXdmlKMUhIMzMwUXc4OWRPR0ZG M2FaNkR4eHd3MDNoQmJaaXptRAorb0s2N0V2ZkgyYXYrNXRzWitYS2xWZGZmZlc5OTk2N1pzMmFC eDU0NE9TVFQ0NXJ2dXhsTCt2dk95cURQdXIvQ3crWG1xYTFOaWkvCkdHdnFVZjgva0preGMvYTM3 ZXgwQzR2czVidTJHK2wxMnMxTy9mMTlEZzJ6dTdaczNPeXVEYk83dGpqcHBPSlRDMDNUbWxyZnNz ZWMKcXRULzUxbC96Wm8xZSsrOWQvWlZMMy81eTU5Kyt1azhtejM2NktQYmhvWWtNVGo5OU5PVDRK Si9WSjFXeVBaUEdyYXlzVHVKSGJHLwpVK3hPU1dtYU5pNmxhVWhwdWxML3IyblZiVWNjTWJKRHhR QTBIV3FTUS8yem52V3M5T0dLRlN2YUhvaDZEU1h4WDBFbXZ2NzFyKyszCjMzNWgzWiswVnE5ZXZk bG1teVhMcjN6bEs3UDNMRTNXbjNTY2ZROG0yKzl5VTN4S2J0YkhaOWgySTIzNzVXYjF5TTJTODU3 QzQ0dW0KYWRtV3FVMmVrcllIdERQT09LUExBYk9QVzF3dVc3WXN1Nms1YytZOC9QRERTWDl5dE13 R3JMRHV0Zyt0TC8vbU43L1o5aGllOU9mYwpvMTc3MjNhNi9lenczcmZxdDU4dGx2cC9UYXQwbzA2 eVIrT3ExLzhuZnZTakg4V3BLcHNrL1UwemdmYTBjcWVSNUI5aHB6VjdHc2JaClo1OGRKeTZQUHZT aEQzWGErRFhYWEJPbkRXMnIxMzFzYTdmZGRtdjYwL0RBM3pkMlhuWFZWYTMzU1hqZis5N1hhU09w UGZmY003dkMKbi83cG53N3BDK28rakQ0K3pGNzN0OHVXRnk1Y21Id3YvWDFIWmFEK1g5UHEwYUQ4 WXF5cFIvMy9zR2ZrbkhRamZmOUJ0dGRwTnp2MQo5L2M1Tk16dTJuWGpYZlQ5Z1pqZE5WV2gyVjBi NnY4MXJaU3RiOWxqVHAzcS8rKzc3NzVZVFpmYVpwdHRmdi83MytmWjdPclZxNWN2Clg5NTBFNGJv K09PUHp6K3FUaXYwMU45cjdFNUphYnBzdkl1K1B4QXBUYXBhS1UyVytuOU5xMjZyZFAxLzR2VFRU MDhmZHJvQlZLK2gKNU5KTEw0MmRSeHh4UkpvUEhIcm9vY2xUaHgxMldGaDN3OXZrWVZ6bnNzc3V5 elBPL2diVGFUczk5V2M3WFc3cXFiKzFVMjRtTjJzZApSam1wLzllMHNyV2gxdit2WHIxNjIyMjM3 WFFvN3VNV2wzSGFvOVErKyt3VG45cC8vLzJ6VDJXTHNiUGpTZi9WWkZiU2svVG4zS05lCisvTWZv dHV1NmZhenZYN2dWYi85YkxIVS8ydGFwUnQxa2owYTE2RCt2N0Z1WXI2VksxZnV0ZGRlaXhjdm5q VnIxcUpGaS9iY2M4OWsKMTlyKzdUTC95ajBsQ2IzdVMwOWp2dnp5eTVjdFc3YkpKcHRzdlBIR0wz M3BTODgvLy96dUcwOVNsSk5QUGpuSlc1SlVZZmJzMmZQbQp6ZHR1dSszMjIyKy9aUHROU1VpZWZV ek5tREVqeWF5UzdienhqVzg4OTl4em4zcnFxZFp4RHZaOXMvMC8vT0VQazA4ZzJmMWtEQzkrCjhZ cy92MjZPc2U1ZnhCZSs4SVhzQ3VlZGQxN3JPZ1A1Z2liOTc2R1BEN09uL2YzRkwzNlJuTVVrWnl0 TGxpeEpQdk4wdEx2dHR0dnkKNWN0Yko4UEsveDJWZ2ZwL1RhdEhnL0tMc2FZZTlmL0RucEd6Ylgr MnMrOEoyWHVkZHJON250RHI1NUF5dTJ1bmpadmROWmpkZFIzMQovNXBXd3RhMzdER25UdlgvTVpw dnQwNjZmTUFCQitUZjdLcFZxNjY2NnFvenpqampxS09PV3JKa1NWenRtYzk4WnY1UmRWcWhwLzRk CmR0Z2hkdDV5eXkyeC82YWJidW8rQUNsTnA0MUxhWUtVcG9YNmYwMnJicXQ2L1grU2NqejcyYzhP TGVKTGVnMGxTZkNObGRpelo4OU8KRnk2NDRJTGtxVzk4NHh2cHcxbXpacVVMeVpySitubkcyZDln T20ybnAvNXNwOHROZlg5MGFZL2NURzdXT294eVV2K3ZhV1ZyUTYzLwpUNXgxMWxsaGZkbG5lNzNG WmZhVzhvbFRUejAxUG5YbW1XZG1uN3J1dXV2YWp2Tzk3MzF2MDFza1BUM3RVVS85K1EvUm5kWjAr OW1lCitxdCsrOWxpcWYvWHRFbzM2aVI3TkM1aC9UOUFTdjIvcHRXalFmbkZXRk9QK3Y5aHo4alp0 ai9ibWIxclNuYmEwS09PT3FyN1JucWQKZGpQK0xUdTBtN3E2ajVsaEcyWjNYWC9qWm5kTm1kMDFT LzIvcHBXdzlTMTd6S2xOL2Y4cHA1d1NWNzUwbmZqd1U1LzZWQitidmVlZQplK0pxOCtiTmkvM2Q4 NUF1MisrcFA4YWdzSDdzUHVHRUU3cVBYMHFUM2JpVUppV2w2VVQ5djZaVnQxVzkvajl4eGhsbmhC YngyVDZ1CmJDeGJ0aXk3cVRsejVqejg4TU5KLzZPUFBwcTlTWHNpV1RQL09Qc1lUS2Z0OU5TZjdY UzVxZStQTG5iS3pZYjN2bkt6QVZML3IybGwKYThPdS8xKzllblgyM2d1dFI2cWVibkg1OU5OUHg5 dXRKMjY5OWRiNDFKMTMzaGxMMzVOMTFxNWQyM2FjUC8zcFQ4UDZrcDZlOXFpbgovdnlINkM1cnV2 MXNUMTlFcFc4L1d5ejEvNXBXNlVhZFpJL0c2ditCMGxML3IybjFhRkIrTWRiVW8vNS9xRE5qZHVy UGRpNWV2UGpTClN5OWR0V3JWNVpkZkhpKzB6cDA3OSthYmIrNitrVjZuM1l4MzlFMmNmZmJaVGJl dDYyTm0ySWJaWGRmZnVObGRVMlozelZML3Iya2wKYkgzTEhuUHFVZjkvL2ZYWHgvdXBIbmJZWVdu bjRZY2ZudllrVHlVcmROOXNFcHRXcmx4NTlkVlgzM3Z2dld2V3JIbmdnUWRPUHZuawp1TnJMWHZh eXVHYjNQS1RMc0h2cXYrV1dXK0lleGRoOThjVVh4NXVGZHZwWXBEVFpqVXRwVWxLYVR0VC9hMXAx V3czcS81TzRzTzIyCjJ6WWRuT096ZlZ6Wk9QSEVFN09iMm1lZmZlSlQrKysvZi9hcGJNM3dwT1Bz WXpDZHR0TlRmN2JUNWFhK1A3cld0NWowNVhLelhqOXcKdWRrQXFmL1h0TEsxUWRYL0ExV24vbC9U S3Qyb2srelJXUDAvVUZycS96V3RIZzNLTDhhYWV0VC9ONFk1TTJhbi9teG4wMVNoWWQydApQTTQr Kyt4Sk45THJ0SnZISFhkYzk3M3JkV2JZbE5sZHMrdWIzVFZsZHRkSS9iK21sYkQxTFh2TXFVcjlm MXZwYW84ODhzZ09PK3lRCjlteXh4UmIzM1hkZjJwL3MycFpiYnBuMkp5c2txN1Z1TnM5N0xWeTRN QWxQY2MxSjg1Qk9oL1JlKzg4NTU1eVpNMmMydlV1WDJCMUoKYWJMclMybFNVcHEyMVA5clduVmJE ZXIvRTJlZGRWYVg2TkRybFkzc25jOFRwNTU2YW56cXpEUFB6RDUxM1hYWDlUVE9YZ2N6a1A1cwpw OHROUGZWUE9wNUoxNVNiOWRRdk54c2c5ZithVnJhbS9oOUlxZi9YdEVvMzZpUjdORmIvRDVTVytu OU5xMGVEOG91eHBqYjEvNDFoCnpvelp0citwOC96eno5OXp6ejAzM25qaitmUG5MMXUyN1BMTEw4 ODUrSjZtM1Z5elpzMUpKNTIweXk2N0pPdDNXcWVubVdGVFpuZHQKV3Qvc3JnMnp1MmFvLzllMEVy YStaWTg1TmFqL1R4SzUySk5HdCtpQ0N5NklUOFY4ciswaDl4ZS8rTVdKSjU2NC8vNzdMMW15SkFr OQo2VUY3dDkxMlc3NTgrVzIzM1piZDVxUjVTS2REZXEvOWlTdXZ2UEkxcjNuTmdnVUxZdXgrN0xI SDRzb0xGeTVzKzdsSmFacldsOUkwCnBEUWRxUC9YdE9xMmV0VC9yMTY5T2trOEJoTENFazgvL1hT OEszamkxbHR2alUvZGVlZWRzVUk3V1dmdDJyVTlqYlBYd2ZRYTE5cjIKTjNXNjNOVDNSOWRGbHpY bFpqMTlFWEt6UVZIL3IybGxhK3IvZ1pUNmYwMnJkS05Pc2tkajlmOUFhYW4vMTdSNk5DaS9HR3Vx VmY5ZgpLdFg2S3hMUU4vWC9tbGJDMXJkcytDNXovVCt0cnJubW12amQ3YmJiYmtVUEI2cE4vYitt VmJkVnEvNmZQcmpjQk5PUStuOU5LMXRUCi93K2sxUDlyV3FVYmRhTCtINmdFOWYrYVZvOEc1YWYr ZityOFFSYW1pVkxYLzhmRndrZWl4Y1ZwOHI1RnQ3NnAvNit1d3c4L1BINTMKSzFldUxIbzRVRzMx cVArUFM0V1BSSXRMMCtSOWkyM3EvMnZQNVNhWWhzcGMveCtYQ2grSkZwZW15ZnNXMjlUL0E2bDYx UC9IcGNKSApvc1dsYWZLK2hUZnFSUDAvVUFsMXF2K1BTNFdQUkl0TDArUjl5OUNnL05UL1Q1MC95 TUkwMFZ6Ly8vSXJ3K2NQRHpmdkdCN2VKS3lhCkUrNTRadmpwTHVITUk4TmJ2OXBQMmpDUk1MVjdk dCtMd2xjT0RMOVpFaDdmTUR3eVAveHloL0RWdDRhRHpzdjc4aW0ySVcyOHFTUDUKRE8vY0tseTBi emp3Sy8xczdRVS9HL3VJa2kwOE5Uczh0R0Rzczdya05lR1Q3eHZLQjFMc3h6WFk5eDNTYUVmWStx Yit2eEoyMzMzMwpVMDQ1NVdjLys5bGpqejIyYXRXcW4vLzg1Kzk4NXp2akY3ZDA2ZEpISDMyMDZE RkN0ZlZkLy8veWNPWG53K0UzaHgwZkRwdXNDblB1CkNNLzhhZGpsekhEa1cwTS9pZEJFT0dyMzdM N2hvcStFQTM4VGxqd2VObndrelA5bDJPR3I0YTBIaGZOeXZueXFnV1k0RzI5Nm5IeUcKZDRhdExn cjdIaGo2U1lSZUVINldmRVRKRnA0S3N4OEtDNUxQNnBMd21rK0dBaEtoWVg5Y2czM2ZJWTEyWkUz OWYrMjUzQVRUVUZQOQp2NHhyVUp0Tm00eHJpcHZ0NzMySE5OcVJOZlgvUUtydituL1JmRkNiVFp0 b1BzWE45dmUrUXhydFNEOXdhaVI3TkZiL0Q1VFdGT3YvCjVaQ0QybXphNUpCVDNHeC83enVrMFk3 Nk00ZlNpN0ZHL1gvZi9FRVdwb21KK3YvNWo0eVYzM2RKQWZwSUd6cTlkdUdENGR1dm4veU4KcHZM V2ZZOXRVSnR0YlIvNFJHK2IydjJhc1g4Wk1hanZvdVFmMTJEZnQ4QVBha0N0Yjlud3JmNi90RUpu ZSt5eHg2MjMzbHIwQUtIeQorcWovbng4ZStXcDRhNWREY3o4SDh3NnZYUmdlL0haNC9hUnZOSlcz N250c2c5cHNhL3RBNkMwUjJqMWM4M2pZY0ZEZlJjay9yc0crCmI0RWYxRUNhK3YvYWM3a0pwcUZZ L3kvakd1eG1XNXVNcTQvTjl2ZStCWDVRQTJucS80RlVIL1gvb3ZsZ045dmFSUE0rTnR2Zit4YjQK UVEzc2s2Rkdza2RqOWY5QWFmVmQveStISE94bVc1c2Nzby9OOXZlK0JYNVFnL3h3b1BSaXJGSC8z emQva0lWcFlyeitmOGJhY1BFKwo0NkgrcHVlR1B6cy9iSFpQbVAxVTJQUys4TkovRHg5YU9UWUxR QjlwdzBUcWsrbWMrWFM0N05Yamo2NS9VWGp0ZDhNbUQ0ZTVUNFkvCi9sWDRxOCtHcS9lYTVPV0Rh a1BhZU5ObU4zNTA3Tk5MZTM3N3JONDJkZW15OGNWalBocis2UGRoenFxdzlKYndqalBDai9ZWXln ZFMKU0J2TnQxREIxcmRzK0ZiL1gxclhYWGZkKzkvLy90MTIyMjNod29XelpzM2FaSk5OZHR4eHg0 TU9PdWhmL3VWZm5uNzY2YUpIQjNYUQphLzMvakxEMjRyQlArdUNtOE53L0MrZHZGdTZaSFo3YU5O ejMwdkR2SHdvcmZ4cjZTWVFtd2xHbWMyWjQrckx3NnZUQjllRkZydzNmCjNTUThQRGM4K2NmaFYz OFZQbnQxMkt2N3l3Y1dhSWF6OGFiTmJod2VUVDY5dE9lM29iZEU2Tkt3TEYwNkpuejBqOEx2NTRS VlM4TXQKN3dobi9DalVKeEVhemJkUXVhYit2L1pjYm9KcEtLMy9sM0VOYWJNeXJqSjhDNVZyNnYr QlZLLzEvNkw1a0RZcm1wZmhXNmhpbzA2eQpSMlAxLzBCcDlWZi9MNGNjMG1ibGtHWDRGaXJhb1B4 aXJGSC9EOURkZVAzLzI3NDhIdWR2ZW01WThGQ3VsR0MvNzRSdkhSRHUyaktzCjNpRGN2M2lzcFA4 dFg1dDR0dFBya3Y4ZGRONzQ4bzNQSHl1UDcvSVcyVmQxNm1udG5MVW12UHZUNGFxWGhmczJEV3Rt aFljV2hCKy8KSkp5NFBPenkwOG5IbG1mWHNsdVkrMlQ0cC9lR2V6WWJlNk5PSTV6L3lQamlxamtU blQvWmJYenhIV2RNZEI3NGxmSEY2MTgwOXVPUgorZU1Qa3kxTThldm9OT1pON3d1UGJUVGV2LzJ2 SjFaK3puK05MeWJQSnV0MCt1U1hYUnErOXBheGY5ZVE3TnFEQzhPRnJ3djdYdFRuCnFITCtOekQx TDdjaXJXL3Evd0VhdmRmL3Z5MThPVjI2S1R4M1FjaVZDTzBYdnZPdGNNQmRZY3ZWWVlQN3crTEx3 cXZmRWlaaVhNZHcKRkJvSGhmUFM1UnZEOHpjTzNSS2g3S3M2OWJSMnpncHIzaDArZlZWNDJYMWgw elZoMWtOaHdZL0RTMDRNeTNjSlA1MTBiSGwyTGJ1Rgp1ZUhKZndydnZTZHNscnhScHhIT0QrTTMv RjBWSmhLaG40VGQwcVYzaElsRTZNRHdsWFRwK2pDV0NEMFM1cWNQa3kxTThldm9OT1pOCnczMlBo WTNTL3UzRFJDTDBuUEJmNlZMeWJMSk9wMDkrV2JqMGErRXR2dzNQU25idHdiRHd3dkM2ZmNORi9Z MHE1MzhEVS85eUs5SFUKL3dQVVQxci9MK05xeUxoa1hLVnA2ditCVksvMS82SjVRelFYemN2VXFK UHMwVmo5UDFCYS9kWC95eUd6MjVSRHlpSEwwS0Q4WXF4Ugovdy9RM1hqOS8wWDdqc2Y1UC8vbnla T0JHV3ZER2U5by8rU1pSNDR2ZFV4OUdoTVREZnpaK1pPOFVmWlZuWHBhT3ovOTdtN3YzbjFzCmVY WXR1NFd2SE5oeDQrbVBqUjhOSC95SDhaNGJkcDdZd2w5OGJuenh1NitkNlB6blB4OWZQT3Ewc1Ir LzIzejg0UmNQbWFodjcrL3IKNkRMbXo3eHJmUG5ZNHlkV1B2N1k4Y1hUanVyNHlaLzYxOTArNUY1 SDFXbnZCdmpsVnFyMUxYdkdyZjRmbUxaNnJmKy9LT3liTHYxNQptRHdSbWhIV25oSGUwVDdFaGZF WTF6RWNoVWE4eWNtZmhVa1NvZXlyT3ZXMGRuNDZ2THZMdTNjZlc1NWR5MjdoSytIQVRodFBmMjRj Ckh2MWcrSWUwNTRZd2tRajlSZmhjdXZUZE1KRUkvWFA0ODNUcHFEQ1dDUDB1Yko0Ky9HSTRKRjVi NisvcjZETG16NFIzcGN2SGhvbEUKNlBod2JMcDBXamlxMHlkL2F2anJMaDl5cjZQSytkL0FWTDdj Q2pYMS93RDFrOWIveTdnYU1pNFpWMm1hK244ZzFXdjl2MmplRU0xRgo4ekkxNmlSN05GYi9ENVJX Zi9YL2NzaUdIRklPV2JJRzVSZGpqZnAvZ083RzYvL3YyV3c4em0vK3U4bVRnVmk3ZnZPTzRlVlho bzBlCkMwdHZtYWpxUC9UY2lUVW5NcDdNeSs5OVJ0NzNhbjE1K3ZQcG1kMVdlMmpCK01QLy9mL0d4 cGEwUC9tUDhMNVBodXQybldUaitYY3QKdmlKWjdTVS9Eck9mYXJQWnB2YkV2TEc3NWNmSEd6NCtk ai84eHJwSkFUWjVlS3huenFyeGtUKytZVmo0NEZqUENSOWVid3MzUGo4Ywp0MkpzSTdQV0RITE1P OTRjMXM0WVcvemxEaFBiL1BYMll6K1QvbVJUYlQrdStLWVBMZ3gvZVhiWTR1NnhQWHJsOThPL3Zx SFBVZVg4CmIyQXFYMjZsV3QreVo5enEvNEZwcTlmNi8zdkNadW5TNW1IeVJDaGVON3M1N1BqeWNP Vkc0YkdsNFpaNFJmSFFNSkVJVFlTanpNdnYKRGMvSStWNnRMMDkvUEIxbWRsbnRvYkJnUEZTRy83 ZlIyRVErai8xSitJLzNoVTllRjNidHZ2SDh1eFpma0t6Mmt2RGoyZUdwMXMwMgp0U2ZDdkdWaElo SGFNRHgrZjFqY1dIZERrazNDV0NJMEo2eEtSLzU0MkhCaEdFdUVUZ2dmem03aHh2RDg0OEtLWkNP endwb0Jqbm5ICmNQUGFNQ05aK21XWVNJUitIYlpQZmlUOXlhYmFmbHp4VFI4TUMvOHluTDFGdUR2 Wm8xZUc3LzlyZUVOL284cjUzOEJVdnR3S05mWC8KQVBXVDF2L0x1SHJhdGZnQ0daZU1heGhOL1Qr UTZyWCtYelR2YWRmaUMwUnowWHhJalRySkhvM1Yvd09sMVYvOXZ4eXlwMTJMTDVCRAp5aUdIMTZE OFlxeFIvdy9RM1hqOS8xT3p4K044dHBROXRGU3pweit1MlgzODRWNVhUenkzOWUzaml6L2NzODNM czF2cDlGNnRyZlhsCjZjODFzN3F0ZHZjVzR3OWZmdVhZWGVqemJ6ei9yc1ZYWkV2NjIzNWkyWGJ4 UG1GQlpqcXpUNzV2ZkRHZEIySGZpOFlmZnVuZzhSVm0KclFrcmpodkxLNXUyYzh2UzhKei9HdVNZ LzIzLzhjVTlmalQyWSs4ZmpEK014Znl0SDFkODA3ZC9vZjNlOWpxcW5GL1RWTDdjU3JXKwpaYys0 MWY4RDAxYXY5ZjlQaGRucFV2WXlXbWk1a3BiK3ZDYnNQaDdpd2tTTTJ6cmNQaDdpd3A2dEw4OXVw dE43dFlrRkxTOVBmOFNKClB0dXVkbmZZWWp4VWhpdG5oSTZ4c3UzWWN1NWFmRUgyY21MYlR5emJM Zzc3Wk9kMS9XUjRYN3FVM29ObDMzQlIrdkJMWVR3Um1oWFcKckFqSHhibEJZN3NsTEgxT21FaUVw ajdtZnd2N3AwdDdoTEZFYU8vd2cvUmh2SkRZK25IRk4zMTdhSjhJOVRxcW5GL1RWTDdjQ2pYMQov d0QxazliL3k3aDYyclg0QWhtWGpHc1lUZjAva09xMS9sODA3Mm5YNGd0RWM5RjhTSTA2eVI2Tlo4 NmN1UUZBS1NVSHFKelpZK2I0CkpvZHM5TFJyOFFWeVNEbms4QnFVWDR3MTZ2OEJ1bXUrLy8rV2Q2 MFg5NXV5Z1BSSGEwVjZ0ajB5djgzTHMydE0vZjcvM2V2L1QxdysKMFpNTTlUOWZHTDd3OXZDR2Y1 MTg0L2wzTGZha3QrN3ZzdG01VDRhZGJ3Z1g3VHZlZWViRWJGTmo5OE5QYjd6LzViZU5QZnpNdThh ZgplY1VWNjIzd0dmZUd2LzNIc1hVZVdEVFIvWjM5QmpubVYxODJ2dmpwZDQvOVNBYVpQbnpsOXp2 dVYzelRaSGh0MzdqWFVYVmFkWUJmCmJxVmEzN0puM09yL2dXbXI3L3YvYnhuV1M0U2Fqczdwejlh cllldUZ1REMvOWVYWlZhWis3NUh1MXg1UERNc25RbVhZNkQvREM3OFEKM3Y2RzBCd3IyNDR0NTY3 Rm52UzJJVjAyT3pjOHVYTzRJVTd0bXAxMmMybTRKYjNweDVmRFdDSVU1d0I5UlZndkVYcEd1UGR2 d3o4bQo2endRRnNYZTc0U0pSR2pxWTM1MXVDeGQrblFZUzRTU1FhWVBYeG0rMzJtLzRwc213MnY3 enIyT0t1ZC9BMVA1Y2l2VTFQOEQxRS9UCi9mOWxYSGwyTGZiSXVHUmN3MmpiYnZ2b0ZRQlhYUEha ejM3VzlaTStEdmlpZVJETnk5R29rd0JRUWZtT2IzTElSays3Rm52a2tITEkKNFRVb3Z4aHIxUDhE ZERkZS8zL2g2OGJqL09HZmJ4UDlKektZZFQrNmwzWTNRc2NYcHUzaWZjWVgzL3JWU2JLT1RodGNP Mk9pWitHRAp6YXZOZkRyOHhlZkczaVgrbzRhMGZmU1lTVGFlZjlmYXZyYkxVMXZkT2I1NDl4YnI5 Vi95bXJHZkR5d0tjMWFGMjdjZVcvN1ZIM2Q4CjcyUWo4YU5MWGpMQU1TZnRQMTg0OWpQNXhPWS9N djRQRGE1L1VhNy9CdnFyLzg4NXF0WVZwdkxsVnFyMUxYdkdyZjRmbUxaNnJmKy8KTUx3dVhUbzh0 RW1FSnFMS3VwL2RMeXZGMVZwZm1MWTRBZVZid3lTSlVLY05yZzBUaWREQzhHRFRhalBEMDM4UlBw ZThTN3lnT2g0cQp3ekhkTjU1LzE5cSt0c3RUVzRVNzA2Vzd3M3FKMENYaE5jbVBCOEtpT1dIVjdX SHJaUGxYb1dNaWxHd2tmblRKU3dZNDVxVDlaM2hoCjhpUDV4T2FIUjlLTG5OZUg5UktoVHY4TjlI ZnRNZWVvV2xlWXlwZGJvYWIrSDZCKzB2cC9HVmRQdTliMnRWMmVrbkgxTjZyV0ZhWkoKeGhYQ3p3 TkFpeTdSUEQxNmlPWTk3VnJiMTNaNVNqVHZiMVN0SzB5YmFENnlkSjVSR1A0eEhtRHc4aDNmNUpD Tm5uYXQ3V3U3UENXSAo3RzlVclN0TW54d3lTQ09wZ2hocjFQOERkRGRlLy8rL0xoaVA4N2R0RTdh K3ZUbjZUMlF3NjM3OGFJL3hoeS80MlNScFExeWNrWmtkCjZhRHp4aGR2MkRscytIaXVsOGVsV0ZX KzRBOXpWNzMydTIxV2l5MVo3Y0N2akQrNmE4dkp4NVp6MTdxOFk5dW5rbzgwWFh4aTNucjkKYi9y bStPS0hUeGhmK05ES2J1KzcrUDd4eFljM0dlU1lrM2JZT2VPTFgzajcrTUloWCt6MjhtdDJIMzk0 NkxudE56aVFVWFZmb2Rjdgp0MUt0YjlremJ2WC93TFRWYS8zLy93b1hwRXUzaFcyMkRzMkowRVFz V3ZmelIyR1A4UkFYSmttRUpzSlJacHJJZzhKNTZkSU5ZZWNOClE3ZEVxT2w5USthS1ZwekU4N1ho dTYycnhaYXNkbUQ0eW5pb0RGdTIzWGgyYkRsM3Jjczd0bjBxenJuNVJGZ3ZFWHBUK0dhNjlPRncK UXJyd29kQXRFVm9jN2srWEhnNFRpZERVeDV5MHc4STU2ZElYd3R2VGhVUENGN3U4UEU0dGVtaG9u d2dOWkZUZFYrajF5NjFRVS84UApVRDlwL2IrTXE2ZGQ2L0tPYlorU2NmVTNxdTRyMURqalV2OFB0 TlVsbXFkSEQ5RzhwMTNyOG81dG54TE4reHRWOXhWcUhjMUhsczR6CkN0bWo4VXRlOHBJakFVb3BP VURsekI0enh6YzVaS09uWGV2eWptMmZra1AyTjZydUs5UTdod3pTU0tvZ3hocjEvd0RkamRmL0or MmIKYnhvUDlYZHZFZDV6U3RqKzEyTTNwWi8zUk5qNWhva3NJUDF4NkxuakQzLyt2TERQeFdOMzRK LzlWTmp5cnZDcTc0WGpWb1NmdldBaQpiWGh3NGZqaTNqK1lxTVNlK1hUNDNxdkcrNjk5OGRnVzVq OFNObms0UFAvR3NTcjBxL2VhZUhuVCs0WS8zS1krYVIvN1AyUGwzN3RmCkUzNjVRL05xUDl3ekhI bG1lTzVOWTROUDJsdStOdjVzOXA3NW5jYVdjOWRhQjlacHpNbG5tSHlBRiswNzNwbU1MYnZ5ckRW ai8rQWkKV1h4OHc3SC9mMnIyMkUzKzQ3TTM3QnhXSEJkZWNVWFk3SjZ4WVR6ajNyR0g2Wk9YTHB0 WWJlcGpUdHJjSjhlKzk5aHh4elBEQnF1Nwo3ZGRmbmozKzhQN0ZZOS9hNXI4Yis2ajN1anA4L2My REhGWHJDbFA1Y2l2VitwWTk0MWIvRDB4YnZkYi9KKzJiNFUzcDB0MWhpL2VFClU3WVB2NTRUVnMw TFQrd2NicGlJUmV0K0hock9IUTl4NFhuN2hJc1hoZ2RuaDZlMkRIZTlLbnp2dUxEaVoyRWlFWG93 TEJ3UFIrRUgKOFNyUXpQRDA5OEtyMHY1cnc0dVRMY3dQajJ3U0huNSt1UEd3Y003VllTSVJhbnJm OElkYlpDVHRZK0gvTEFnUDdSNnUrV1hZb1dtMQpINFk5and4blBqZmNORy9zbngwKzhaYnd0ZkZR R2RhTGxXM0hsblBYV2dmV2FjekpaNWlkZXpRWlczYmxXV0hOYldHYlpPbnhzR0h5Ci8wK0YyVnVG aVVUb2hyRHppbkRjSzhJVm00VjdrbUU4STl5YlBFeWZ1elJNSkVKVEgzTllOMGRxOHIzSHgzZUVa MjRRMWt1RW1sNysKbCtIczlPSDlZWEh5clcwZWZwZDgxSHVGcTc4ZTNqekFVYld1TUpVdnQwSk4v VDlBL2FUMS8wSEdOYUE4b2VrcEdaZU1xNittL2g5bwpvMHMwandjUTBYd2dNYWpwS2RGY05PK3ZV U2Zaby9ISFAvN3hvb2NEMEY1eWdNcVpQVVpwekpKRERpVHphWHBLRGltSDdMdEIrY1ZZCnMzRGh3 cDBBNkd6enpVOGFEL0h6bmdpZlAzeVNMQ0F1L2QvMzUxcnRXd2UwZjJyaGcrSGJyNS84NWEwOVI1 N1p2UElwNzJsZXJkTm0KUC9HQjlSNTNHbHVlWFdzZFdPdVlXOXZqRzQ2Vm96ZjFIdlBSaVVmSmtQ SnNLdG5PSGo5YXIydUtZMDdic2NkUFBQcndDUjMzSy8weApZMjA0NHgzZDNxN1hVZVVjZHFlVmMz NjUxV2xUVDRFU08reXdROUVIR0lCaUxGMjZ0TmUvWDg4TFQzdytITjc5NkJ3WC8yOTRmNTdWCnZo VU9hUHZVd3ZEZ3Q4UHJKMzE1YTgrUjRjeW1sVThKNzJsYXJkTm1QeEhXaTVXZHhwWm4xMW9IMWpy bTF2WjQySER2MEp3SUhSTSsKR2g4a1E4cXpxV1E3ZTRUMUVxRXBqamx0eDRiajQ0TVBoK1pFcU9u bE04TGFNOEk3dW45OVBZMHE1N0E3clp6enk2MUtXN1RvYTBVZgpRZ0FZc0IxM2ZIRjZrSmR4NWQr MTFvRzFqcm0xeWJpNmpDcm5zRHV0WExPTWE2dXRIamdUNE13elAvS1JqN2grMHRSRTgwNWpUcHRv ClhxcEduV1NQeHVyL2dkTHF1LzVmRHBsLzExb0gxanJtMWlhSDdES3FuTVB1dEhMOWNzZ2dqYVFL QWdCNS9kMTZnWDczYThMcDd3dzMKUGo4OHRDQThQVE04TWovY3NuU3NtbnI1aWVGNVAxOXZ6YjEv RUw1NFNQaXY1NHlWb3o4MWUrenU4VmU4SW56MG1QREMvNXhZWjV2Ygp4bDRiYjhZK2Ruak9iT0cx M3cxZk9URDhac25ZdjU1TTMraXJidzBIZjJsaWhkWlh6VmdiM3ZXWnNlRWxiNXE4OVh2L2FheW5h YlZkCnJ3c25IeDJ1MjNWc20ydG1oZnMyRFZlK1BCeHhWdk45NEx1TWJkSmRhN3M3VFUrbGJlMk04 T2pHNFJjN2pYMnFPOTdjWnYwdDd3cXIKTnhoL2RNQzMxbnZxYlY4ZWU5VzFMeDY3Ry8rVGM4ZmFm MjhYemptcytZdVkrcGpUdHRrOVkxOUVzdmpZUm1IVCt6cnVWN1p6MzR2RwpidmgvKzlaaDFaeXhU L0k3KzQzMTlEZXExdGIyZmFmKzVWYWtTWUVBQnFqcllYTzl0bnU0NXZUd3podkQ4eDhLQzU0T014 OEo4MjhKClM3OFZEbGdlVG54ZVdDLys3aDErOE1Wd3lIK0Y1endlTm53cXpMNDdiSEZGZU1WSHd6 RXZEQk9KMERiaHR1UzE4VVlRNjQ3UkUxdDQKYmZqdVY4S0J2d2xMbmdqejBqZjZhbmpyd1dFaUVX cDkxWXl3OWwzaE04bndramROM3ZxOTRaK1NucWJWZGczWG5SeU92aTdzbW14egpUWmgxWDlqMHl2 RHlJOEpaVGZlZzZESzJTWGV0N2U0MFBaVzJ0V0hHbzJIalg0U2RrazkxeDlBbUVkb3kzTFU2YkpB K09DQ3Nsd2k5CkxYdzVlZFcxNGNWM2hHYytPVFpUMGR6L0R0dWRFdzVyK2lLbVB1YTBiUmJ1U2I2 SVpPbXhzTkdtb1RrUmF2dnlmY05GWHc5dnZqMXMKdlNyTVNUN0o3NFQ5a3A3K1J0WGEycjd2MUwv Y2lyU3pSbnVFQUdBRTVtY1A5VEt1bnZLRTFsalo5RmpHSmVQcW96M3ZlZjFmZWdMcQo1UHJycjg4 RzdDNXJOaDFHUlBPZVlsRHJjYmpwc1dndW12ZlhxSlBzMFZqOVAxQmFmZGYvcDAwTzJWUG0weWIw ci85WURpbUg3THRCCitlWDl5d01BVGZYLzJ1amIvMnc3OXZQT3JjS3NOY1VQUml0SGt3SUJERkRY dzZaV2NQdWZzRzN5NDg2dzFhd2dFZExTcHY0Zm9IN20KRHo5OGFOMmFqRXRyYXVyL2dWVGY5Zi9h Nkp0b3JyVTI2aVI3TkZiL0Q1VFdGT3YvdGRFM09hVFd0a0g1VGZ4cFlmNzg3UUhvYk5OTgpWeGFl V2t6ZnRzbkQ0VDJuakQ5YWNWeng0OUZLMDZhZUFpV1dMRmxTOUFFR29CamJicnV0djErWHYyMFNI bjVQT0NWOXNDSkloTFR4CnRtREJQeGQ5Q0FGZ3dKWXNlVUhoOFdYYU5obVgxcmFwL3dkUzZ2OHIw VVJ6clZPalR0VC9BNVdnL3I5Q1RRNnBkV2xRZmpIV0hITEkKSVVXUEJhRFVUanFwK05SaW1yYS8v Y2VKUi9jK0l6emozdUtIcEpXbTlTMTd4bjMvL2ZjUDdsQUJVQ1YzM0hHSHYxK1h2UDF0K01mNAo0 Tjd3akdjRWlaQTIzbzQ0WW1TSENnQkc1SkZIaW84djA3UEp1TFJPVGYwL2tGTC9YLzRtbW10ZEdu V2kvaCtvQlBYL1ZXbHlTSzE3CmcvSlQvdytRMHdVWE5ONzR4dlhhVGp2OU1vUi8rVU16Q2RUUTJz cmxZejlYYlJCdTNpSHM5Mi9GajBjclUrdWIrbitBaHZyL0tyU1YKWVhueVkxWFk0T2F3dzM1Qklq UTkyNjN4cE9NVnI3Zy9ub3ljY3NySURoVUFqTWlUVHpaZmVzcTI1ejN2bHN4bHFOVkZoNmRhTlJs WApqZHF2NDYvSnExNzFjSmRmcUp6dHFLT0tQaTRBNWFEK3YveE5OTmU2Tk9wRS9UOVFDZXIvcTlM a2tGcjNCdVduL2grZ2J4LzcyTWQ2ClRkcUJrbEQvRDlEb3BmNGZLRXIybC9USFAvNXgwY01Cb0RB bm5uaWl6QTI2eS82TzNIampqVVVQQjZpUC9QWC9BQXlWK24rZ0V2cW8KL3dlQVBxai9CK2liK24r b0x2WC9BQTMxLzFBRjZ2OEJTS24vaDBtcC93ZUdSUDAvUUVtby93Y3FRZjAvQUtPaC9oK2diK3Iv b2JyVQovd00wMVA5REZhai9CeUNsL2g4bXBmNGZHQkwxL3dBbG9mNGZxQVQxL3dDTWh2cC9nTDZw LzRmcVV2OFAwRkQvRDFXZy9oK0FsUHAvCm1KVDZmMkJJMVA4RGxFVDJhRHh6NXN3TkFFb3BPVURK SGdFWUFmWC9BSDFUL3cvVnBmNGZvS0grSDZwQS9UOEFLZlgvTUtuczc4ZzUKNTV4ekJjQ0FmUGF6 bnhXRkFjb2dBRlJRMGNkT0FHb3J4aHIxL3dDOVV2OFAxWlg5NVZYL0QweGI2ditoL0xLL3BPci9B YVl6OWY4dwpxWUVWWndCMFZmVFJEbUQ2S2pvQ0FQU2o2R01uQUxVVlk0MzZmNEJlcWYrSDZzcis4 cXIvQjZZdDlmOVFmdGxmVXZYL0FOT1orbitZCjFNQ0tNd0M2S3Zwb0J6QjlaWS9HTysrODgxc0JT aWs1UU1rZUFSaUJHR3ZVL3dQMFN2MC9WRmYybDFmOVB6QnRxZitIOHN2K2txci8KQjVqTzFQL0Rw UG9xNHdYb1dkRkhPNERwSzNzMC92akhQMTcwY0FEYVN3NVFza2NBUmlER21vVUxGKzRFUUM4MjIy d3pTVHRVVlBhWApkNGNkZGlqNmNBSlFqS1ZMbDBwbW9PU3l2NlJMbGl3cCtyQUJRR0UyMzN4em1S dDBsLzBkV2JGaXhaa0FBL0tSajN4RUZBWW9BL1gvClFDV28vd2RnTkFJQUExTDBFUjNvUWRFSERJ QXlLdnJZRExSUjlJRUJnSklxT2tCQkdXVi9SMjY4OGNhaWh3UFV4L1hYWHk4S0E1UkIKOW1pcy9o OG9MZlgvQUl6RzhQNEFBVERkRkgxRUIzcFE5QUVEb0l5S1BqWURiUlI5WUFDZ3BJb09VRkJHMmQ4 UjlmL0FBS24vQnlpSgo3TkZZL1Q5UVd1ci9BUmlOR0d2bXpKbXpHSUJlYkxqaGhwSjJxS2pzTCsr aVJZdUtQcHdBRkdQaHdvV1NHU2k1N0MvcEpwdHNVdlJoCkE0REN1QXdGazFML0R3eUorbitBa2xE L0QxU0MrbjhBUmlQR21rTU9PYVRvc1FCVXpNYys5akZKTzFSVTlwZjMvdnZ2TDNvNEFNVzQKNDQ0 N0pETlFjdGxmMGgvLytNZEZEd2VBd3B4NDRva3lOK2hPL1Q4d0pPci9BVXBDL1Q5UUNlci9BUmdO OWY4QWZWUC9EOVdsL2grZwpvZjRmcWtEOVB3QXA5Zjh3S2ZYL3dKQ28vd2NvQ2ZYL1FDV28vd2Rn Tk5UL0EvUk4vVDlVbC9wL2dJYjZmNmdDOWY4QXBOVC93NlRVCi93TkRvdjRmb0NUVS93T1ZvUDRm Z05GUS93L1FOL1gvVUYzcS93RWE2ditoQ3RUL0E1QlMvdytUVXY4UERJbjZmNENTVVA4UFZJTDYK ZndCR1EvMC9RTi9VLzBOMXFmOEhhS2ovaHlwUS93OUFTdjAvVEVyOVB6QWs2djhCU2tMOVAxQUo2 djhCR0EzMS93QjlVLzhQMWFYKwpINkNoL2grcVFQMC9BQ24xL3pBcDlmL0FrS2ovQnlpSjdORjQw MDAzM1I2Z2xKSURsT3dSZ0JGUS93L1FOL1gvVUYzcS93RWE2ditoCkN0VC9BNUJTL3crVHl2Nk8v UENIUDd3ZllFQ3V1T0lLVVJpZ0RBSkFCUlY5N0FTZ3RtS3NVZjhQMEN2MS8xQmQyVi9lKzlYL0E5 T1YKK244b3Yrd3ZxZnAvZ09sTS9UOU1hbURGR1FCZEZYMjBBNWkraW80QUFQMG8rdGdKUUczRldL UCtINkJYNnYraHVySy92T3IvZ1dsTAovVCtVWC9hWFZQMC93SFNtL2g4bU5iRGlESUN1aWo3YUFV eGZSVWNBZ0g0VWZld0VvTFppckZIL0Q5QXI5ZjlRWGRsZlh2WC93TFNsCi9oL0tML3RMcXY0ZllE cFQvdytUR2xoeEJrQlhSUi90QUlBQkUrSUJnQ3FLVnlxV0xsMTZKQUM5MkgzMzNWM3loWXJLL3ZL Ky9lMXYKTC9wd0FsQ01ndzgrV0RJREpaZjlKWDNUbTk1VTlHRURnTUxzc2NjZU1qZm9iaUJsdlFD VEt2cG9Cd0FNa2lnUEFGUlVVUmRHQU9xbgo2Q002MElPaUR4Z0FaVlQwc1Jsb28rZ0RBd0FsVlhT QUFxZ0RSMVFBQUp4ckF3QVZWY1NmSmdEcXFlZ2pPdENEb2c4WUFHVlU5TEVaCmFLUG9Bd01BSlZW MGdBS29QQWRWQUFDY2JnTUExVFdxUDBjQTFGL1JSM1NnQjBVZk1BREtxT2hqTTlCRzBRY0dBRXFx NkFBRlVIa08KcWdBQU9OMEdBSURoa1dNREFIVWx6d0VBQUFBWU1ZVmVBQUQ0Ri9jQUFEQThFbXdB b0s3a09RQUFBQUNqcDhvTEFBRDEvd0FBTUR4eQpiQUNncnVRNUFBQUFBQ09tMEFzQWdHd2VPSDhk bVNFQUFBeUtTNjhBUUkzSmN3QUFBQUJHVFAwL0FBRFpQUENZWTQ3NXlFYytJak1FCkFJQkJjZlVW QUtncmVRNEFBQURBaUdVdnhXeS8vZmJQZXRhelhKd0JBSmh1c2huZ29rV0xIbGduV1pBWkFnREEx TG43Q2dCUVYvSWMKQUFBQWdOSExYb281OTl4enp6cnJMQmRuQUFDbW0yd0dlTXd4eDZTZHlZTE1F QUFBcHE1dFhad2NHd0NvQVhrT0FBQUF3SWhsTDhMcwp1T09PYTlhc1diMTY5ZmJiYisvaURBREE5 SkhOL1JZdFd2VGdndyttL2FZQUFBQ0FxY3RtMUhQbnpwVmdBd0IxRWhPYjJiTm56NXc1ClU1NERB QUFBTUd6WlB6Wjk4WXRmVERzLys5blAraU1VQU1EMGtjMzlqajMyMk94VHBnQUFBSUFwaXVuMGpC a3pMcm5ra3ZuejU4dXgKQVlCNnlHWTFSeDU1NUNHSEhDTFBBUUFBQUJpcTdPV1g5T2IvYWI4cEFB QUFwbzlzMXBlOStYL0tGQUFBQURBVjJWejZnQU1PU0hvKwo4SUVQU0xBQmdCcklwalJ6NXN5NTlk WmJmL1dyWDgyZVBWdWVBd0FBQURBODJXc3k4ZWIvS1ZNQUFBQk1FOW1zcitubS95bFRBQUFBClFO OWlJajFqeG96cnI3OCs2Ym4zM250TkFRQUExRUEybnpueXlDUFRUbE1BQUFBQUFBeFA5c0pMOXVi L0tWTUFBQUJNQjlsOGIvSGkKeFUwMy8wOGxuYVlBQUFDQVBtU3o2UFRtL3lsVEFBQUFWWmROWnRL Yi82ZjlwZ0FBQUFBQUdKN3NOWm1tbS8rbnpqNzdiSCtFQWdDbwp0MnkrdDJMRmlrNnJIWHZzc1RK REFBRG9WVXloNDgzL1U2WUFBQUNxTHB2SnhKdi9wMHdCQUFBQUFEQU0yVXN1ejMzdWM1dHUvcDh5 CkJRQUFRTDFsTTcxT04vOVBtUUlBQUFCNmxjMmZzemYvVDVrQ0FBQ29ybXdhazczNWY4b1VBQUFB QUFERGtMMG04NlV2ZmFuVGFxWUEKQUFDb3NXeW0xK1htL3lsVEFBQUFRRTlpOHR4MDgvK1VLUUFB Z09ySzVqQk5OLzlQSFh6d3dmSWNBQUFBZ0FIS1htenBkUFAvbENrQQpBQURxS3B2amRiLzVmeXBa SVZsTlpnZ0FBSGxrTStmV20vK24vdTd2L2s2Q0RRQlVUamFCYWIzNWYrcVdXMjR4QlFBQUFBREFB R1d2CnlYUzUrWC9xYzUvN25EOUNBUURVVHpiSG0vVG0vNmxrTlpraEFBRGtFZFBtdGpmL1Q1a0NB QUNvb216MjB2Ym0veWxUQUFBQUFBQU0KU3ZZeVMvZWIvNmVTRlpZdVhlcmlEQUJBbldTenV6dzMv MCtaQWdBQUFQTEk1c3h2ZU1NYnVxeHBDZ0FBb0ZxeXFVdW5tLytuVEFFQQpBQUFBTUNqWmF6S1Qz dncvWlFvQUFJQ2F5V1ozT1cvK256SUZBQUFBVENvbXpETm16TGp1dXV1NnJHa0tBQUNnV3JKNXl4 RkhITkY5ClpWTUFBQUFBQUV4ZDlnSkxucHYvcDB3QkFBQlFKOW04THYvTi8xT21BQUFBZ082eTJY TDNtLytuVEFFQUFGUkZObW5wZnZQL2xDa0EKQUFBQUFLWXVlMDNtdlBQT3kvOUNVd0FBQU5SR05x ODc3cmpqZW4yNUtRQUFBS0NMbUNwUGV2UC9sQ2tBQUlDcXlHWXNrOTc4UDJVSwpBQUFBQUlDcHlG NWF5WC96LzFTeThnNDc3T0RpREFCQTFXVXp1bDV2L3A4eUJRQUFBSFNTelpQejNQdy9aUW9BQUtE OHN1bEtucHYvCnAwd0JBQUFBQURBVjJXc3lQZDM4UC9YNXozL2VINkVBQUtvdW05SDFjZlAvbENr QUFBQ2dyWmdrNTd6NWY4b1VBQUJBK1dWemxadzMKLzA4ZGROQkI4aHdBQUFDQVBtUXZxdlI2OC8r VUtRQUFBS291bTh2MWQvUC9sQ2tBQUFDZ1ZUWkR6bi96LzlUNzMvOStDVFlBVUZyWgpSQ1gvemY5 VHBnQUFBQUFBNkUvMm1zeVh2L3psL2paaUNnQUFnRXJMNW5MSEgzLzhWRFoxM0hISHlRd0JBQ0Fy cHNjOTNmdy9kZmZkCmQyKzAwVVp5YkFDZ25MSlpTazgzLzArWkFnQUFBQUNnVjluTEtUdnR0Rk1m Ti85UG1RSUFBS0M2c2xuY3ZIbnpycjMyMmw5UHdVOSsKOHBPNWMrZktEQUVBSUpYTmpYdTkrWC9L RkFBQVFEbGxVNVJlYi82Zk1nVUFBQUFBUUsreTEyVDZ2dmwvNnB4enp2RkhLQUNBS2dwRApWdlQr QVFCQWtXSmkzTWZOLzFPbUFBQUF5aW1ibi9SeDgvK1VLUUFBQUFBQThzdGVTSmszYjk1cHA1MTI1 aFNjZXVxcGMrYk1jWEVHCkFLQmFCbGJsMzFYUmV3a0FBTVhJWnNYOTNmdy9aUW9BQUtCc3NzbEpm emYvVDVrQ0FBQUFBQ0Mvb1paNHVUZ0RBRkFKdzg0SlpZWUEKQUV4bk1TWHUrK2IvS1ZNQUFBQmxr ODFNL3Vxdi9tb3FteklGQUFBQUFFQWVRNjN2Y25FR0FLQXFwSVVBQURBazJaVDQ5YTkvL1JTMwpa Z29BQUtBOHNtbkpuRGx6L3VkLy9tY3FXMnVhQWtDcUF3QUFBTkRXOElxN1hKa0JBS2dybVI0QUFP U1h6Wi8vNkkvK2FQdXAyWExMCkxWMTlCUUJLSXB1VGJMREJCbFBNY3hMcS93RUFBQUFtTmRBeS80 Nksza3NBQUFaSnBnY0FBRG01K2dvQTFKVThCd0FBQUtEOFhHd0IKQUtBaExRUUFnTnhHVUJjbkxR Y0FDaUhQQVFBQUFDZy9WMW9BQUdoSUN3RUFJSi9SRk1WSnl3R0FRc2h6QUFBQUFNclBsUllBQUJy UwpRZ0FBR0FLbGJnQkFqY2x6QUFBQUFBcmhzZ3dBQUExcElRQUFESUg2ZndDZ3h1UTVBQUFBQUlW d1dRWUFnSWEwRUFBQWhrRDlQd0JRClkvSWNBQUFBZ0VLNExBTUFRRU5hQ0FBQVE2RCtId0NvTVhr T0FBQUFRQ0ZjbGdFQW9DRXRCQUNBSVZEL0R3RFVtRHdIQUFBQW9CQXUKeXdBQTBKQVdBZ0RBRUtq L0J3QnFUSjREQUFBQVVBaVhaUUFBYUVnTEFRQmdDTlQvQXdBMUpzOEJBQUFBS0lUTE1nQUFOS1NG QUFBdwpCT3IvQVlBYWsrY0FBQUFBRk1KbEdRQUFHdEpDQUFBWUF2WC9BRUNOeVhNQUFBQUFDdUd5 REFBQURXa2hBQUFNZ2ZwL0FLREc1RGtBCkFBQUFoWEJaQmdDQWhyUVFBQUNHUVAwL0FGQmo4aHdB QUFDQVFyZ3NBd0JBUTFvSUFBQkRvUDRmQUtneGVRNEFBQUJBSVZ5V0FRQ2cKSVMwRUFJQWhVUDhQ QU5TWVBBY0FBQUNnRUM3TEFBRFFrQllDQU1BUXFQOEhBR3BNbmdNQUFBQlFDSmRsQUFCb1NBc0JB R0FJMVA4RApBRFVtendFQUFBQW9oTXN5QUFBMHBJVUFBREFFNnY4QmdCcVQ1d0FBQUFBVXdtVVpB QUFhMGtJQUFCZ0M5ZjhBUUkzSmN3QUFBQUFLCjRiSU1BQUFOYVNFQUFBeUIrbjhBb01ia09RQUFB QUNGY0ZrR0FJQ0d0QkFBQUlaQS9UOEFVR1B5SEFBQUFJQkN1Q3dEQUVCRFdnZ0EKQUVPZy9oOEFx REY1RGdBQUFFQWhYSllCQUtBaExRUUFnQ0ZRL3c4QTFKZzhCd0FBQUtBUUxzc0FBTkNRRmdJQXdC Q28vd2NBYWt5ZQpBd0FBQUZBSWwyVUFBR2hJQ3dFQVlBalUvd01BTlNiUEFRQUFBQ2lFeXpJQUFE U2toUUFBTUFUcS93R0FHcFBuQUFBQUFCVENaUmtBCkFCclNRZ0FBR0FMMS93QkFqY2x6QUFBQUFB cmhzZ3dBQUExcElRQUFESUg2ZndDZ3h1UTVBQUFBQUlWd1dRWUFnSWEwRUFBQWhrRDkKUHdCUVkv SWNBQUFBZ0VLNExBTUFRRU5hQ0FBQVE2RCtId0NvTVhrT0FBQUFRQ0ZjbGdFQW9DRXRCQUNBSVZE L0R3RFVtRHdIQUFBQQpvQkF1eXdBQTBKQVdBZ0RBRUtqL0J3QnFUSjREQUFBQVVBaVhaUUFBYUVn TEFRQmdDTlQvQXdBMUpzOEJBQUFBS0lUTE1nQUFOS1NGCkFBQXdCT3IvQVlBYWsrY0FBQUFBRk1K bEdRQUFHdEpDQUFBWUF2WC9BRUNOeVhNQUFBQUFDdUd5REFBQURXa2hBQUFNZ2ZwL0FLREcKNURr QUFBRFRVQUJLcHVpakFnQ2xWblNZQXFDOGlvNVJBQUFsSldzQ0FHcE1uZ01BQURBTmpiQVNBY2ls NktNQ0FLVldkSmdDb0x5SwpqbEVBQUNVbGF3S0FlaWprZWdzQTBMZWljd2NBcUxPaTR6elFyT2lq QWdDbFZuU1lBcUM4aW81UkFBQWxKV3NDZ0hvbzVIb0xBTkMzCm9uTUhBS2l6b3VNODBLem9vd0lB cFZaMG1BS2d2SXFPVVFBQUpTVnJBb0I2S09SNkN3RFF0Nkp6QndDb00yRVhBS0JDWkc0QVJNN28K QVFEeWtEVUJRRDBNdkNnUkFCaXFvbk1IQUtnellSY0FvRUprYmdCRXp1Z0JBUEtRTlFGQVBZanBB RkJ5Z2pVQWpJeXdDd0JRSVRJMwpBQ0puOUFBQWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1Ft UnNBa1RONkFJQThaRTBBVUE5aU9nQ1VuR0FOQUNNajdBSUFWSWpNCkRZRElHVDBBUUI2eUpnQ29C ekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qxa1RBTlNEbUE0QUpTZFlBOERJQ0xzQUFC VWkKY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JB RDFJS1lEUU1rSjFnQXdNc0l1QUVDRgp5TndBaUp6UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllS Y0FvRUprYmdCRXp1Z0JBUEtRTlFGQVBZanBBRkJ5Z2pVQWpJeXdDd0JRCklUSTNBQ0puOUFBQWVj aWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJQThaRTBBVUE5aU9nQ1VuR0FOQUNN ajdBSUEKVklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdB Z0Qxa1RBTlNEbUE0QUpTZFlBOERJQ0xzQQpBQlVpY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3 QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDFJS1lEUU1rSjFnQXdNc0l1CkFFQ0Z5TndBaUp6 UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdCRXp1Z0JBUEtRTlFGQVBZanBBRkJ5 Z2pVQWpJeXcKQ3dCUUlUSTNBQ0puOUFBQWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNB a1RONkFJQThaRTBBVUE5aU9nQ1VuR0FOQUNNago3QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVk QUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qxa1RBTlNEbUE0QUpTZFlBOERJCkNMc0FBQlVp Y3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDFJ S1lEUU1rSjFnQXcKTXNJdUFFQ0Z5TndBaUp6UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0Fv RUprYmdCRXp1Z0JBUEtRTlFGQVBZanBBRkJ5Z2pVQQpqSXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFB S0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJQThaRTBBVUE5aU9nQ1VuR0FOCkFDTWo3 QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qx a1RBTlNEbUE0QUpTZFkKQThESUNMc0FBQlVpY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllH U0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDFJS1lEUU1rSgoxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3 RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdCRXp1Z0JBUEtRTlFGQVBZanBBRkJ5Cmdq VUFqSXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RO NkFJQThaRTBBVUE5aU9nQ1UKbkdBTkFDTWo3QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVw T3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qxa1RBTlNEbUE0QQpKU2RZQThESUNMc0FBQlVpY3dN Z2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDFJS1lE ClFNa0oxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUpr YmdCRXp1Z0JBUEtRTlFGQVBZanAKQUZCeWdqVUFqSXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0Fl eEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJQThaRTBBVUE5aQpPZ0NVbkdBTkFDTWo3QUlB VklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qxa1RB TlNECm1BNEFKU2RZQThESUNMc0FBQlVpY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VY UUNBQ3BHNUFSQTVvd2NBeUVQV0JBRDEKSUtZRFFNa0oxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3RGtJ V3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdCRXp1Z0JBUEtRTlFGQQpQWWpwQUZCeWdqVUFq SXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJ QThaRTBBClVBOWlPZ0NVbkdBTkFDTWo3QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NB YUFrUkYyQVFBcVJPWUdRT1NNSGdBZ0Qxa1QKQU5TRG1BNEFKU2RZQThESUNMc0FBQlVpY3dNZ2Nr WVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VYUUNBQ3BHNUFSQTVvd2NBeUVQVwpCQUQxSUtZRFFN a0oxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3RGtJV3NDZ0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdC RXp1Z0JBUEtRCk5RRkFQWWpwQUZCeWdqVUFqSXl3Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0FleEhR QUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONkFJQTgKWkUwQVVBOWlPZ0NVbkdBTkFDTWo3QUlBVklq TURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFrUkYyQVFBcVJPWUdRT1NNSGdBZwpEMWtUQU5T RG1BNEFKU2RZQThESUNMc0FBQlVpY3dNZ2NrWVBBSkNIckFrQTZrRk1CNENTRTZ3QllHU0VYUUNB Q3BHNUFSQTVvd2NBCnlFUFdCQUQxSUtZRFFNa0oxZ0F3TXNJdUFFQ0Z5TndBaUp6UkF3RGtJV3ND Z0hvUTB3R2c1QVJyQUJnWllSY0FvRUprYmdCRXp1Z0IKQVBLUU5RRkFQWWpwQUZCeWdqVUFqSXl3 Q3dCUUlUSTNBQ0puOUFBQWVjaWFBS0FleEhRQUtEbkJHZ0JHUnRnRkFLZ1FtUnNBa1RONgpBSUE4 WkUwQVVBOWlPZ0NVbkdBTkFDTWo3QUlBVklqTURZRElHVDBBUUI2eUpnQ29CekVkQUVwT3NBYUFr UkYyQVFBcVJPWUdRT1NNCkhxQnNQZ0NVMGs0NzdSUlRwcjMyMnF2bzRRQnRmUENESHl3NmpJOExB TUFnaU9ZQVVLd0NZL0hVRmYzaEFWQmJSWWM0WUlnKzlLRVAKRmYzSEx1aG14b3daYVREYWJMUE5p aDRMZExOaXhZcWlqK2lsVnZUM1EwMXN1ZVdXOFNUbFhlLzYvK3pkQ2J6VTFCbncvd2ZaZDBGQQpF VlJRRkt0V0thS0lDNmdnV3JEcWEwV3RGQXRTcVF0cTNYRzNibEN0V25keFE2dStWclNMOWJYaVVx dC85NjNVclFyYVd1dStvTExLClB2OHprN25uNWlhWlRESko3a2t5disvbitYQXpaN0tjbkNUblpP NTl5Qnh0dWpySWc3UE9Pc3QwQndsa202SGZWQUVBa0hucTA0M3AKWWJ6TWRFc0FBSkFUak9ZQUFK aGxjQ3lPem5UakFRQnl5L1FRQnlCQlk4YU1NZDNIQUVBZW5IcnFxYVo3OUZSYlo1MTFUQjhpQVBD dwovLzc3bSs0Z2dXd3pmUkVEQUpCVjVQOERBSkF6ak9ZQUFKaGxjQ3lPem5UakFRQnl5L1FRQnlC QjVQOERRQ3pJLy9kSC9qK0FkQ0wvCkg0akk5RVVNQUVCV2tmOFBBRURPTUpvREFHQ1d3YkU0T3RP TkJ3RElMZE5ESElBRWtmOFBBTEVnLzk4ZitmOEEwb244ZnlBaWZUV04KSFR0MkpnQUFxR2FYWFhh eGhzNFU1di92czg4K3Bwc0hBSUNNR1RWcWxCNUowekNhcS9xWWJoSUFBSnJWemp2dm5JYXhPRHE5 RjN2cwpzWWZwUmdVQVpGNy8vdjN6TVQ0QzhLZnovenQxNm1TNjR3R0FqSms0Y2FLK1h5TC8zNS9P LzFmamp1bmpCZ0F6VzdkdVRmNC9FQXQ5CkwzVHV1ZWVhcmdzQUFCa3dlZkxrMU9iL1Q1czJ6WFJk QUFESW1CTlBQREVOT1JXNkRpZWRkSkxCYWdBQTBQd21UWnFVaHJFNE9yMFgKVTZkT05WMFhBRURt RFIwNk5CL2pJd0IvT3YrL1I0OGVwdXNDQUJseisrMjNrLzhma003L1AvdnNzMDNYQlFBSzdkdTNK LzhmaUFYNQovd0FBaEVMK1B3QUFlVUwrUHdBQVpwSC9Ed0NBRy9uL1FKMGcveDhBYWtiK2YzRGsv d05JRmZML2diaVEvdzhBUUNqay93TUFrQ2ZrCi93TUFZQmI1L3dBQXVKSC9EOVFKOHY4Qm9HYmsv d2RIL2orQVZDSC9INGdMK2Y4QUFJUkMvajhBQUhsQy9qOEFBR2FSL3c4QWdCdjUKLzBDZElQOGZB R3BHL245dzVQOERTQlh5LzRHNGtQOFBBRUFvNVA4REFKQW41UDhEQUdBVytmOEFBTGlSL3cvVUNm TC9BYUJtNVA4SApSLzQvZ0ZRaC94K0lDL24vQUFDRVF2NC9BQUI1UXY0L0FBQm1rZjhQQUlBYitm OUFuU0QvSHdCcVJ2NS9jT1QvQTBnVjh2K0J1SkQvCkR3QkFLT1QvQXdDUUorVC9Bd0JnRnZuL0FB QzRrZjhQMUFueS93R2dadVQvQjBmK1A0QlVJZjhmaUF2NS93QUFoRUwrUHdBQWVVTCsKUHdBQVpw SC9Ed0NBRy9uL1FKMGcveDhBYWtiK2YzRGsvd05JRmZML2diaVEvdzhBUUNqay93TUFrQ2ZrL3dN QVlCYjUvd0FBdUpILwpEOVFKOHY4Qm9HYmsvd2RIL2orQVZDSC9INGdMK2Y4QUFJUkMvajhBQUhs Qy9qOEFBR2FSL3c4QWdCdjUvMENkSVA4ZkFHcEcvbjl3CjVQOERTQlh5LzRHNGtQOFBBRUFvNVA4 REFKQW41UDhEQUdBVytmOEFBTGlSL3cvVUNmTC9BYUJtNVA4SFIvNC9nRlFoL3grSUMvbi8KQUFD RVF2NC9BQUI1UXY0L0FBQm1rZjhQQUlBYitmOUFuU0QvSHdCcVJ2NS9jT1QvQTBnVjh2K0J1SkQv RHdCQUtPVC9Bd0NRSitULwpBd0JnRnZuL0FBQzRrZjhQMUFueS93R2dadVQvQjBmK1A0QlVJZjhm aUF2NS93QUFoRUwrUHdBQWVVTCtQd0FBWnBIL0R3Q0FHL24vClFKMGcveDhBYWtiK2YzRGsvd05J RmZML2diaVEvdzhBUUNqay93TUFrQ2ZrL3dNQVlCYjUvd0FBdUpIL0Q5UUo4djhCb0diay93ZEgK L2orQVZDSC9INGdMK2Y5SWd0aVlya3Y4OHIxM1dSVExFVEYxV0ZOeU9xV2tHbGxCL24vNmNVb2pv emgxQ3d6ck9hcEdocEQvajF4cQo1cTRnNmMzUnN4bkJvSnliYXFRZitmK0FoVTRqaXhndWMxT05G Q0wvSDZnVDVQOFgrSzFDOGxMZUF0eFE1YVlhelkvOC8rREkvOCtCCmxGL3BkT2E1cVVieklQOGZp SXZ1Ti9LYS8rL2ZONmFxNXhRdkhUcDAyR3l6emNhUEgvL2trMCthcm1BSTdvYjEzRHRQWm1zZVJL cHEKdTkxMjIrbktYSGJaWlo3enFISTlqNW8veHEwN2p0MmtTWlBjODB5Y09ESHBReHpMeWl1dHhI Mkt0bW5UWnYzMTF4OHhZc1NsbDE2NgplUEhpTkZRK3VwUlVJeXZJL3pmbzNYZmZQZnZzczlVRjJM dDM3N1p0MjNiczJIR1RUVFlaT25UbzhjY2ZmLy85OSt2WjBueEtwNnJmCmRvdHhXd2w1NG9rbjFI M1JnQUVEMUQxU3ExYXR1blhydHRGR0d3MFpNdVRnZ3c4Ky9mVFRUZGN1S3JQSHduRXlNS3licW54 MEthbEcKaHBEL256VC9jekpWWjZ5N2w1QWNmU3AzbDN1S2QzTnhhZjd6SkZYM2JBektwaW9mWFVx cWtYN2svNmVRLzltYnFuUGIzWjlJcm9mdgpmdjM2clZ5NU1zaFN6WURoc3NCd0dZZVVWQ09GeVA4 SDZrUzI4di9kWTFNc1EyM1NZNEdwc2NhemlZemNxUWE4MmVDR3lsVGxvMHRKCk5ab2YrZi9CcFRu LzMzNENwK296cjdzQ0dwMTU4T3JGc2hMM0lhQXp6enJ5LzRHNDZINkQvUC9tcjV0UFpUd2RkOXh4 emJQMUpOWlcKZGUvU2N5Q3FpcVcyY2UzeWxWZGVxZGV6elRiYmVNNno5ZFpiNjNuVS9GRTI1K0E0 ZHUzYXRmdnFxNi9zTTN6NTVaZXFNT2xEbk9nUgo4VDlkTjkxMDA0OC8vdGg0NWFOTFNUV3lndngv SXhZdFdxUStxK3BmVFhqU002ZjVsRTVWdiszVGhpbTBkdTNhbzQ0NktydjFEeUxSCmZhbTZja2Rq TXF5YnFueDBLYWxHaHBEL256VC9jekpWWjZ4L0x5RVovMVR1THZka3BQSlZGMi8rOHlSVjkyd015 cVlxSDExS3FwRisKNVArbmtQL1ptNnB6Mjc4L2tUd08zemZjY0VOeWRRaUY0YkxBY0JtSGxGUWpo Y2ovQitvRStmK0ZQUDVXd2IxZFQ0bmVxVmFxaVU4Tgp1YUV5VmZub1VsS041a2YrZjNCWnlmK1hO SDNtOWF5ZUc1MjVmL1ZpV1luL0lhQXp6eUx5LzRHNDZINkQvUC9tcjF2VnlpeGJ0dXpSClJ4L2Rh S09OZFBsdHQ5M1diRnRQZEcycGF2bXdZcWw4WEMzd3hSZGZ0RzdkV3EvcTVaZGZkc3p3MGtzdjZY ZlZuR3IrS0p0ekVKZnAKMDZmYlo3amtra3ZjODhSWUFYYzFZbCtKdTN6QmdnWGp4bzNUaFo3L2Vi YVpLeDlkU3FxUkZlVC9ONyt2di81Nm0yMjIwYnVwcnNHbgpuMzU2MGFKRlM1Y3VmZjMxMXkrNjZL S2VQWHZhejk0MG45THA2YmRqWEczem1EbHpwcTc4aUJFalZFTXRXYkxrbTIrK2VmTEpKNDgrCitt anJ0eGFtNnhpVjJlRlNYQmpXalZRK3VwUlVJMFBJLzArYS96bVpxalBXWFpuOGZTcFBxTUVqcnJi cTRzMS9ucVRubnMzQ29HeWsKOHRHbHBCcnBSLzUvQ3ZtZnZhazZ0OTJWeWZmd3JmVHQyM2Y1OHVV SjFTRVVoc3NDdzJVY1VsS05GQ0wvSDZnVDJjMy9UODlxcXk1dQphcXh4YjdjNTcxVDlhK0l1dDNC RFphVHkwYVdrR3MyUC9QL2dNcFQvbjU3UHZKVXFRR2NlcW5xeHJNUmRUbWVlZGVUL0EzSFIvUWI1 Ci84MWZ0NENWK2ZPZi82ekxkOXh4eDJiZWVrSnJTMVhMaHhWTDVXTnNBVFVVNmxVZGUreXhqbmVQ T2VZWS9XN3NnNmE0Ykx6eHhxdFgKcjdiZVZSUDJPOTdram5paVI4U3ovTDMzM3RPRnZYdjNycjNx R2I4VzZoYjUvODF2OU9qUmVoOHZ2UEJDOXd5TEZpMmFNR0dDZnBueQpLeXNsL1hhOGEyNEdnd2NQ MXBWLy8vMzNIZTkrOHNrbkJ4NTRvSWw2eGNuc2NDa3VET3R4YlJjcFIvNS8wdnd2alZSZE9KVXFr NmRQCjVhbHFjQzJkdFVySlBadUZRVG11N1NLZHlQOVBJZitMS0ZXWFdLWEs1SFg0dGx4MTFWVUox U0VzaHN0WVZoN2swT3RDaHN2NlFmNC8KVUNmSS80OHVuYlVxbUw1VERWSVQ5ODBTTjFSeGJSZk5n L3ovNERLVS95OXArc3pyVXdFNjg0RFZpMlVsbnVWMDVwbEcvajhRRjkxOQprZjl2TDMvbGxWY21U Sml3MldhYnFkNm1WYXRXRzJ5d3djaVJJeSs0NElJMzMzelRzWWFsUzVkZWQ5MTFvMGFONnRXclYr dldyYnQyCjdUcDA2TkRwMDZjdlhMalFmMXV6WnMwYU1tUkl4NDRkOWFZclZlYnJyNy9XNVdwKysx dmZmUFBOakJremR0bGxsKzdkdTZ0NmR1dlcKYmVlZGQxWmJWK1hCdCs1UHIySGV2SG1YWDM3NTZO R2orL1RwMDZaay9mWFgzMzMzM2ErNDRnclZDS0dhdmVvTU5iZnFuWGZlcWZaTApIYlVlUFhyOCtN Yy9mdU9OTjFTaFdtcmF0R2tEQmd4UWRWWU5OWGJzMkJkZmZORm5KZmZlZTY5cXhrNmRPblhwMG1X dnZmWjY4c2tuCkExWStZQk1GYlBEZzdmQ25QLzFKTDY1MmNNV0tGZnF0NWN1WHF4TDlycG96dWFa VGw0azFjZi85OTF2djNuZmZmWTYzUEk5NDhOTlkKVVlkREhSUjFhTlRaTzJ6WXNObXpaL3Nja2VC dDZMTVN6M0xWc0xwUU5ZNjdualZ2OTQ5Ly9LTnFDclYzNmd3Y1BuejRvNDgrNnBnLwo0R20yL2Zi YjY5V3E1cld2UVZWRHY2Vm04OS85UWt6OWpMdUpNbzM4LzJZMlo4NGN2WVBxOUZ1N2RtM1ZSWkk0 cGF0ZW5vV3M5ZHVoCjJ0RHppcTY1TVd1cnZQNE1xRGkrdFRESUxzVFZ3WHF1dk9yTlE4Qjd5eHJP dWlCSFFYeDV6c2F3SHN0MkdkYXpndnovcFBtY2t6N3YKOHFuY1haTllQcFg3SHc3dGlDT08wTE5k YzgwMTlyY3V1K3d5L1phYXpYKzFWWTlqd0gwUHVEdEJoczZubm5wS3RXR1EwU2NsOTJ3TQp5ckZz bDBFNTVjai9UeUdmczlmblhZWnZkMDFpSDc0dHFtMlhMVnRXOVdBRmJPZisvZnZyTmVqUHM2bzE5 TFA5MzM3N2Jhdnc3My8vCnU1NXowMDAzTFRCY01sd3lYQ2FKL0grZ1R1UXkvNS9mS3Zodk41WTcx VkF6QjZraE4xU3hiSmNicW1aRy9uOXcyY3IvVDg5blhwOEsKMEpuVG1kT1pSMEgrUHhBWGZjbVQv NjhMSDN6d1FkVlZTZ1gyeGRWSHl3RURCbmpPdHNrbW03eisrdXVWdHZYTFgvN1N2YzVLVzZsMAp6 L0RpaXk5dXVPR0dubHRYNVQ2L0RIZHMzWi9uR2h5MjNITExMNy84TW5peis4OVFjNnVlZlBMSmp2 blZZUEhBQXc5c3R0bG1qbkkxCjhqNzMzSE9lSzVrMmJacGpablVickViRElKWDNicDBTZXhQNXpH WmZZZkIyV0xseVpjK2VQZlc3NnVaTnY2WHVzblM1bWtmTm1WelQKcVQ3RW1oZ3hZb1QxcnJvTHNr ck9PKzg4ejMwc2hEeU4xWUZvMGFLRll6YkhJWXZsWEtwYWJ2OXZwQnR2dkhHaHFacTNxejVxT2Va WApwOS9qano5ZWFYNEgrMmwyMDAwMzZYSjF2MjFmdzA0NzdhVGZ1dm5tbS8xM1A2NStwcEF2NVA4 M3N3a1RKdWdkdlBQT080TXNFdnNwCkhlVHl6RnkvSGJ3TlBhL29taHV6NXNyYlV5d09QUERBanov K09QZ3V4TmpCdW1ldWV2TVEvTjR5YkowREhnV2ZYWk1LTjNzTTY5RzMKeTdDZUllVC9KODMvL1BG OGwwL2xualh4bVNmNHAvSks1UTdmZmZmZG9FR0RyTms2ZGVxa3YzbG4zcng1K3JleVAvakJEOVJz RVk5agpEZnRlYVhlQ2RMeHE5TkYvNnRJcWpUNHB1V2RqVUk2K1hRYmw5Q1AvUDRYOHp6VFBkeG0r UFd2aU0wOXR3M2VmUG4yc2ljc3V1OHgvCnFlRHRmT1NSUitxM2Z2M3JYMXVGYW5UUWhaZGNjb2xW T0dQR0RGMDRaY3FVQXNNbHcyVURoc3Nra1A4UDFJbGM1di96V3dYLzdjWnkKcDFyelFGbXBuQnVx Nk52bGhxcjVrZjhmWEZieS85UDJtZGVuQW5UbWRuVG1HcDE1UU9UL0EzSFIxemo1Lzdwd3UrMjIw NFZxNkZkRAo5dEtsUy8vNXozOWVjY1VWZ3djUDFyTXRXTEJBOTY2cVU3cmpqanUrL2ZiYjU1OS9Y ZzBUVm1IZnZuMHJQWG0xYmR1MlYxNTU1U2VmCmZCS2txcDdmR2ZUcHA1LzI2TkhES3V6ZXZmdGpq ejIyZlBseU5keDA2OWJOS2xUdmZ2YlpaOUczcnUyMjIyNjMzWGJiL1Buemx5MWIKcGo2TS8rdGYv enJzc01QMElzY2RkMXlvdFZXYUlVcXI5dXpaODRrbm5saTRjT0ZwcDUxbUwxZE5vVnBHbGRzVGUw YVBIdTI1RXRXQQpqejc2cUtNeFZZdXBIYTlhK1JpYktHdzduSERDQ1hwdFk4ZU8xZVg2VjBhS21x ZFNCV0pwT25WRzZmOGVxKzZVWG52dE5XdGFGYXEzClBQYzMxR2s4Yjk0OGRTRDB6R28yeDh5T2xV YzVsL3lQbEZyem9ZY2VxZ3RWbzBVNWR2YjFyN2ZlZXFvUnZ2cnFLL3RqTWZiWVk0OGEKVHJQRml4 ZDM3dHpaS2xUM29yb1pWWnZyVy9FdVhib3NXYkxFWi9kajcyZHlnL3ovWm1iL0wvbjZ0OFQrWWor bHJjdFRYZUEvLy9uUApQUy9QTFBiYndkdlFmVVZIYWN5YUt6OXk1RWo3L0twejIzNzc3WTg2NnFo WnMyWjk4TUVIL3J0UTlRZ1dJb3pqVlc4ZUF0NWJldGJaCloxQ0ljaFNxSG5TRzllamJaVmpQRVBM L2sxYnBrdlI1bDAvbG5pMFp5MGZPcWx2UjNudnZ2YTVkdTFwempobzFTcFdzWGJ0MjExMTMKdFVy V1hYZmQvL3puUC82cnJXMEU5S3hNa04ycE90emJSeCsxYTQ4ODhvaHF4amx6NXFndXROTDYwM0RQ eHFBY2Zic015dWxIL244SwpWYnA0ZmQ1bCtQWnN5ZGlINzJ1dnZWWlhWWFZLbFpZSzFjNzJSUDBE RHp6UUtyUVBka09HRExFS0R6amdBRjFvUGQrdndIQVp1ZjBECkhucTlab1pMOXdFcTVIUzRKUDhm cUJPNXpQOHY4RnNGMysxR3YxT042NjhEOW5KdXFLSnZseHVxNWtmK2YzQlp5ZjlQNFdkZXp3b1UK Nk16cHpPbk1veUgvSDRpTHZ1VEovOWVGYmRxMHNVcGF0bXk1ZXZYcVNtcys4OHd6OWJJWFhIQ0JM cmNQOGVlZGQ1N250dXpsUHBWUgpZNFRxdHpmYWFDTmRmdXV0dDFwdm5YTEtLYnBRLy85RVJVM3Jj dnY5YlExYnIwb05qbnFSZnYzNmhWcGJwUm1pdE9yTW1UT3R3ZzgrCitNQmVmdjMxMTF2bDlwc1o5 YW5jY3lXVkd2T1lZNDZwb2ExcWJxS3c3VEIzN2x4ZDNxcFZLelg2RjByM0FPb2MxdVZxbmtvVmlL WHAKMUV0OWMzWGtrVWZxMzQzODVDYy9xYlMvb1U3am80OCtXaGRlZXVtbG5qUGJWeDdsWEtyVVVH N3EvbDgvbXlMNmR0Vm5HYXZ3Zi8vNwpueTVVZDRNRlg1Vk9zNk9PT2txWDMzVFRUVmFoT3RhNlVE V3AvKzdIM3Mva0J2bi96YXhEaHc1NkI5Vm5tU0NMeEg1SzY4dnp3dzgvCjlMdzhzOWh2ZS9LYzAz MUZSMm5NbWl2LzdMUFA2dDlYdU8yKysrNHZ2L3h5cFJhcmVnUTlCUnpIcTk0OEJMeTNyRlRuU29O Q2xLTlEKZGVzRmh2WEkyMlZZenhEeS81UG1lVTc2djh1bjhrcTc3RkREUjA3eDVWaS9ha245VzJq VitWeDExVlhXdENwODhNRUhxMjZ1dGhFdwoxQXoyOHFyRHZYMzB1ZmppaTNXNW1xNjAvalRjc3hV WWxDTnZsMEU1L2NqL1R5SFBzOWYvWFlidlNydnNFSEg0WHI1OGVkKytmYTFwCmF6anpYQ3BVTzMv MTFWYzZGYVJQbno2RjB0ZktXeC9BOVRmeHFTNVVsZmZ1M2R0NnFlWmZzR0NCdFRqRFpjVDJEM2pv M1JndWN6OWMKa3Y4UDFJbnM1dis3T1dibXR3cnU4cmp1Vk9QNjY0Q2puQnVxaU52bGhxcjVrZjhm WEZieS8xUDRtZGRkQVRwekM1MjVIWjE1V09ULwpBM0hSbHp6NS83cXdWNjlldW5EVXFGSFRwMC8v NjEvLzZ2N1BVRnR2dmJXZTdhMjMzdExsOXEvNEdUUm9rT2UyN0ErVDk1ekIwOVNwClU5ZXVYV3ZO L0wzdmZVK1h6NXMzVDYva25YZmUwZVZiYmJWVmJWdjNiTW5QUHZ2c25IUE8yV21ubmRaYmJ6MTM5 cDBxQ2JXMlNqTkUKYVZYOTdOOFZLMWJZeS9YRG9sWHIyYitTejNNbDlzWlUwN3A4NE1DQlZTc2ZZ eE9GYllkQzAyY2dXTitFcGU2MWRJbDYxK2NReE5KMApoVkptcGpYZHZzU2F0cjZVMlhOL1E1M0dt MisrdWVmTTlzTmtYM21VYzZsU1E3bXBZMzNWVlZkRk9YYjJ0ZWtHZHh3SSsvcURuMmIyClA3Mk5H VFBHS3Z6aEQzK29DMTk3N1RYLzNZKzluOGtOOHYrYldWejUvMUZPNmFxWFp4YjdiVStlYzdxdjZD aU5XWFBsbGFlZmZ2cjcKMy85K3BjcTNhZE5HalVTMUhjRkNoSEc4NnMxRHdIdkxzSFdPY2hUY20z YlB3TEFlY2JzTTZ4bEMvbi9TS2wwQ1B1L3lxZHl6SldQNQp5T20vZys2Tm5uNzY2ZFpiWGJwMDBY OE5PZlBNTTROVXZyWVIwSFBmZyt4TzFZN1hQdnE4L2ZiYnVseE4rMVRBK0QxYmdVRTU4bllaCmxO T1AvUDhVcW5TeCtMekw4TzNaa3JFUDMrcmxkZGRkWjAxMzY5Yk4vdmRsaWRCZER4NDhXSmQvOU5G SHMyYk5zcVpuekpoaFRhaHUKMlo2ZnYvMzIyOXRyeUhEcFdEbkRKY05sTE1qL0IrcEVqdlAvQzNY L1d3WC81cElJZDZweC9YWEFVYzROVmNUdGNrUFYvTWovRHk0cgorZitGOUgzbWxXcm96QXQwNWsz Um1RZEIvajhRRjMzSmsvK3ZDMDg2NlNUeHNzMDIyOXh3d3cxNjFMYW5JMWJTcVZNbnoyMTVwaTk2 CnJxRmR1M2I5Ky9jLzdMRERubmppQ2Z2TXVodFU5QmZCRkVyZkhhUExWUTFyMjdyNzNUZmZmRk4v bTB3bHdkZm1NME9VVmxVamI2aHkKejhKS2pha2EzSDhsOFRaUjJIWlFycnp5U3YyV09sY0xUZTlu MUxzK2h5Q1dwck5LN0xmTllyc3I5bHc4MUdtc3JvV3FNOXRYSHVWYwo4ajlTeTVZdGUvNzU1OVd0 b0M2LzQ0NDdZdG11Ym5EVnozaldKK3hwdHVPT08xcUZiZHUyWFZ5aXY0cEwzWWo2NzJiWUExUUkw TS9rCkJ2bi96VXlOZzNvSDlhY3RmN0dmMGxVdnorejIyMEhhMEgxRng5S1lZU3V2cVU3NC9QUFBI emx5cEdwU1J5UGJ2M3JQYytWeGRiRDIKOHFvM0R3SHZMY1BXT2NwUmNMZXE1d3dNNnd6cmxud1A2 d1h5LzVOWDZhejJlWmRQNWU1MzQvckk2YjhWdDlXclYrKzY2NjcycFlZUApINzVtelpvZ2xhOXRC UFNzUnBEZHFkcngya2NmNjh1akxaVkdIMHRLN3RrWWxCbVVMWGtkbE1uL1Q2Rks1Ny9QdXd6Zjdu Y1RHcjVWCnQ2WWZNM2plZWVkNUxoVzJuWFZ1bnZLSFAvekJTa1JVbFYrNWNtWFBuajJsOUtWN3My ZlAxdk9vK2UwMVpMaDBySnpoc3NCd0dRZnkKLzRFNmtkMzgveUR6MS9sdkZUenJIOHVkYWx4L0hY Q1hjMFBGRFpVbEt6ZFU1UDhIbDZIOC83Ujk1dlZjT1oyNXo4eENaMDVuSGdENQovMEJjOUNXZjEv eC8zV2NxcTFhdHNyK2xYdXEzMUFpbHk5WDRyb2J5TGwyNmVIYlJ2L3JWcjZ6WjdCMXNrQzdkczlD dTZneDJ6WkR4ClpXZi9yMmZxQnViamp6OHVsRDZ3VjFxcTVzM0YxYXFoeXUyRk5lZi94OXRFWWR0 QitlS0xMK3ovcWZENjY2L1gwNnBjdlJ2d0VJUXEKZHhmcS95ZHJVUis0ZkJaUDlEWXk2WFBwMVZk ZjFlWDJaMWdsdXQyd3A5bXR0OTZxeSsrNzd6NzdCeFoxcEtwdUx2WitKamZJLzI5bQpFeVpNMER0 NDU1MTNCbGtrMFZPNjZzcDkyTmVUa240N1ZCczJUMk1HcjZlNlozdjQ0WWZ0djhIbzJMRmpiU3VQ TW81WHZYa0llRzhaCnRzN05jRGZJc002dzdxNUdMcEgvbnpRK2xjZXk5YmcrY29iYVIyWEJnZ1gy THpKVyt2YnQrOVZYWHdXcGZQUVJzT2JkOFN3UE8vcFkKVW5MUHhxRE1vT3l1UnA2US81OUNETit4 YkQyNTRmdUdHMjZ3WGpvYTNITlBmZWo1SDN2c01WMTQ1SkZIV21QZjRZY2ZydDZhT0hHaQptbTda c3FWNnFlZDUvUEhIN1RWa3VQUlp1WSthRzRUaDBwTDc0Wkw4ZjZCTzVEdi92ODUvcXhDcXVWS1NN c29ORlRkVTdtcWtHZm4vCndXVW8vNytRc3MrOG9TNE5Pbk9mbGZ1b1lSOHRkT2FXTEhibTVQOERj ZEdYZkY3ei8vdjE2NmYzOGNNUFA3Uy85Yi8vL1UrLzFiOS8KZjhlQ0sxYXNlT2FaWjI2ODhjWmpq am5HdnBJTk45elFtc0grQlN1T05YdXEyc0dHNm9IaitocWdnRE4wN3R4WnYvdjU1NTliaGZZdgpQ NUpnSTIvVkdlSnExVkRsOXNKSzMwODBjT0JBLzVYRTIwUmgyOEdpeGtTOWxQMlBkSjVqWmV4Tlo1 Vjg5OTEzK3Y4NTl1elpVLzlmClFzL0ZFLzBhcWFUUHBhVkxsK3B5KzM4UFNYUzdZVTh6VmNtdVhi dGE1VC85NlUvSGp4OXZUYSs3N3JyTGxpMnJ1cm5ZKzVuY0lQKy8KbWMyWk0wZnY0QzY3N0JKa2tV UlA2YW9yejFhL1hZbi9uSWsyWnFoNkt2Lzk3My8xekRYbi8wY1p4NFBjUEJRQzNGdUdyWE16M0Ew eQpyRE9zdTZ1UlMrVC9KNDFQNWJGc1BhNlBuS0gyc1dDN1hlbGZZazN2dDk5K3dTc2ZaUVNzZVhj OHk3ZllZZ3RkYVAvZTI3ZmZmdHUvCkFtbTRaMk5RWmxCMlZ5TlB5UDlQSVlidldMYWUzUEN0Mm5u ampUY1dGODg5RGRMT2FxRFJmOFJ2MWFxVk5YSC8vZmVydC83NHh6OWEKTDF1MmJHbE5xRG5WL0k0 MU1GeEdhZit3RGNKdzZUaEFQdnVTYWVUL0EzVWkzL24vZGY1YmhWRE5GV3JzUys1dk5OeFFjVVBs cmthYQprZjhmWExieS8xUDFtVGZVcFVGbkh2RklCZDlIQzUyNTR3RDU3RXZha1A4UHhFVmY4bm5O LzdmLy9laVdXMjZ4djNYenpUZnJ0eVpQCm51eXpraSsrK0VMUHFSOXFwTzRlZGFIN0cyemRxbmF3 b1hyZ1UwNDVSYy84NjEvL1dwZXJhVjF1djcrdHVuSjloeU5lMy85aS85OWsKMzN6empWVm8vMVpm Q2ZsaHR0SU1jYlZxcUhKN29iMHhMNzMwVWwxK3pESEgrSzhrYkJQNU4zallkckQ4NlU5L0VpK3F2 Qm1hVGhlZQpjY1laVm9tYThKOHoxR2w4OU5GSDY4TExMcnRNejJ3L1RQYVZKMzB1dmZMS0s3cmNu Z1NlNkhiRG5tYktzY2NlYTVWM0s3R21qei8rCitDRFZpTDJmeVEzeS81dmY2TkdqOVQ1ZWNza2w3 aGtXTFZvMFljSUUvVExSVTlxelBOUDl0aWYvT1JOdHpFcmw2alNZTzNldXV6SWYKZmZTUm5ubnc0 TUcxclR6S3JVNlFtd2NIejN2THNIVU9leFQ4N3owcWJZVmhQYm50TXF5bkIvbi9TZU5UZWNDVk44 K244bEQ3ZVBYVgpWK3VaSHl2Ukw2KzY2cW9hVmx0cEJLeHRrQXBicm50UmFUcjZYSHp4eGY3MVQ4 azlHNE55Y3R0bFVEYU8vUDhVWXZnT3VIS0R3L2VOCk45NG9MdnJkR241Tk1XclVLUHVxMnJScHMy alJJbFcrWk1rUysvUDlGRFduZTNHR1MyRzRaTGlNRy9uL1FKM0ljZjQvdjFVSTFWeWgKeHI1RS8w YkREVlZ5MitXR0tuYmsvd2VYcmZ6L1Fwbys4NGE2Tk9qTUhTdW5NN2ZRbWJ1Ui93L0VSVi95ZWMz L2YrdXR0OVNvclh2Ugp1KysrKzhzU05hRjcxTFp0Mjc3OTl0dDZrVUdEQmsyZlB2M1paNTlWczYx ZXZWcjExWmRmZnJsdUtQM2s0YzgrKzB6L2Q3a09IVHBjCmYvMzFuMzc2NmNxVks5Vy9mL3ZiMzg0 Nzc3eHR0dG5HWHBPcUhXeW9IbGh0WmIzMTFyTm03dDY5KytPUFA3NWl4UXExWFRWdEZhcTYKcVJv R1g3bitIL2RTK3B1TzR3RStJMGFNME8rZWROSkpDeGN1L090Zi8xcnBpNWFpN0d4Y3JScXEzRjZv em9ySEhudE1OZVlUVHp5aApXMWlkSWUrODg0Ny9Tc0kya1grRGgyMEhpNXFoWjgrZTBwUXFVZVhC RDBITlRlZmVSTlhGUTUzRzZpTFYxN0phU3MzbW1ObXg4dVRPCkpYV3dubi8rZWRWUjZQS2pqanFx R2JaYkNIK2FLYSsvL3JxNHFJNHg5Z1Brc3kvNVEvNS84L3Y2NjYrMzNucHJ2WnVISEhMSU04ODgK czNqeDRxVkxsNnFUL0tLTExySjZQejEvb3FlMFozbWQ5TnZOMDVqK2xSOCtmUGlOTjk2bytqRjFB aXhac3VTRkYxNVFKWHJtNjY2NwpycmFWUjduVnFYcnpFUERlTW15ZHd4NEYvM3NQbjYyN1JhOFB3 M3FCWVQxTnlQOVBHcC9LQTY2OGVUNlZCOS9IZi96akgvcmh2Uk1uClRyUUtkVHFvZWt2TjRML2E0 Q05nellOVXFQTDU4K2ZyUGRLanp5T1BQS0tmdlZPcFdUSjN6OGFnSExiQkdaU05JLzgvaFJpK0E2 N2MKNFBDdEdtMlRUVGFScHZTN05meWFZc2FNR2ZaVmpSNDlXcjgxZHV4WSsxdjJQemZiNjhOd1dY UDdCOTl4aHN1NkdpN0ovd2ZxUkY3egovL210UXFqbUtvUWMrNUwrRzQyYjU1emNVSVZ0VzI2b1lr ZitmM0NaeS85UHoyZmVVSmNHblhuRUl4VjhIK25Nczk2WmsvOFB4RVZmCjhubk4veStVdnF6SDBj M2FxVTlrRHp6d2dIMytTbk5hTTcvMDBrdDZUalhkdDI5Zm4va3JyZGF6bm1GNzRCZGVlS0YzNzk2 ZTIxWGwKTDc3NFlxaVZuMy8rK1Q2NzhNd3p6N1J1M2RyeGxqMVBKc2FkamFWVlE1WGJDNmRObSti WVhJc1dMUndQdWZKY1NkZ204bS93c08yZwpuWERDQ1k3WlZFbW9ReENxdkdwOXFzNFo2alJXQjBJ ZERzZHNqa05tbnovMmM4blRrQ0ZEdnY3NjYwUzNxd3ZEbm1hV1ljT0cyV2ZZCmJiZmRFanBBL3RY SUUvTC9qVmkwYU5IRWlSUDFyeWI4TDY1RVQrbEs1WFhTYjJ1Sk5tYlZ5bnVhTkduU21qVnJhbHQ1 bEZ1ZHFqY1AKUG5WMjNGdUdxblBZbzFEMTNxUFNWdHhpcVEvRE9zTjZlcEQvM3d6NFZCNWs1YzN6 cWR5bnJld3pMMTY4V0grdi9mcnJyNzlnd1FLcgpYSFdTNmg3WUtsY3pxTmw4TnVlekZjZHhySG1R Q2xzK2E5WXM5LzJreitpalplNmVqVUU1VkRtRHNuSGsvNmNUdzNlUWxUZi84RzB2CnYrbW1tM3lh THV5dktld1B6Vk91dmZaYS9kYk1tVFB0YjczNjZxdWVyY0Z3YVorZjRkTENjQmtGK2Y5QW5jaHUv cjhuYXpaK3ErQy8KbmtwQ2pYMkovbzNHcmRLYzNGQ0ZLdWVHS25iay93ZVh1ZnovUW1vKzg0YTlO T2pNaGM2Y3pqd0E4ditCdU9oTFBzZjUvOG9ubjN4eQowVVVYalJneG9sZXZYbTFLMUlSNnFRby8v ZlJUeDh6Lyt0ZS9ac3lZTVhiczJINzkrclZyMTY1bHk1YnJycnV1R2lsT1AvMzBEei84CjBESHp3 b1VMTDcvOGNyVXE5Wkc4VmF0V2F2NysvZnVyeittWFhIS0o0ejlxVmUxZ2EraUIxZUExZmZyMG5Y ZmV1VnUzYmxZOTFYaWgKTnUwWTFJS3NmUFhxMVpkZGR0bWdRWU02ZHV6b09mTnp6ejAzYXRRbzlX NkhEaDIyMzM3NzIyNjd6V2UxRVhjMmVxdUdLbmNVM252dgp2YW9aMVo1MjZ0Uko3ZklUVHp3UnNQ S2htcWhxZzRkcUIyM3UzTG5TbENyeG5ET0pwdlBoTTJmdzAxaFJoME0xY3VmT25WVzc3YlRUClR1 cGcrYTg4M25QSm9tNWwxU0ZXNjFFM0lYZmNjY2VxVmF2YzlVenVIQTUxbWxuc0gzdVZ1KzY2eXox UExBY28rUG1RZGVUL0d6Ui8KL3Z5enpqcHIrUERocXZIYnRtMnJMb1NOTjk1NHh4MTNQTzY0NCs2 Ly8zNDlXNktuZEN4OWpwYkZmbHRMcmpFOXk5VWhQdWVjYzFUZgp1L1hXVy9mcDAwY04wMnFqYWtU WWFxdXRKazZjR0h5OHJsUWU1VmJILytZaCtMMWwyRHFIT2dwVjd6MWlPVDBZMXBNNzZ5d002MGtn Ci83OTU4S204NnNxYjUxTzVWR1BOTm1IQ0JGMWk5YythR3BIMVcybzJuODBGUDQ0MUQxSmh5NVdu bm5wcXI3MzI2dEtsaXg1OWxpNWQKcW1mdTJyV3I1OUhKNGowYmczS29BOEdnYkJiNS82bkY4RjEx NWMwL2ZOdkxWNjVjcVZyYnA1S2hmazJ4WnMwYS9VQTU1WU1QUHRCdgpxVE5CLzNGZnpiTjI3VnJQ MW1DNGRNelBjRmxndUl5Ry9IK2dUdVF5LzUvZktsUmRUeVdoYms0Uy9ZTlh3RFdFclRNM1ZOeFF4 WXY4Ci8rQ3ltUCtma3MrOE5Wd2FkT2FPK2VuTUMzVG1MdVQvQTNIUmwzeSs4LzhCSDFrWit3Q2tC UG4vQUxoNUFQS0UvSCtnenIzMDBrdjYKQWh3eVpJanA2Z0QxaVB4L0FBRGN5UDhINmtTMjh2L2h4 bThWQUlQSS93OHV6Zm4vQU9vUStmOUFYTWovQjBqaEF4QUsrZjhBdUhrQQo4b1Q4ZjZETzJST1Bw MCtmYnJvNlFEMGkveDhBQURmeS80RTZRZjUvMXZGYkJjQWc4ditESS84ZlFLcVEvdy9FaGZ4L2dC UStBS0dRCi93K0Ftd2NnVDhqL0IrckhEanZzY1BYVlY3L3h4aHRMbHk1ZHNXTEZXMis5ZGRSUlIr bXJiL1BOTjEreVpJbnBPZ0wxaVB4L0FBRGMKeVA4SDZnVDUveG5DYnhXQXRDSC9Qemp5L3dHa0N2 bi9RRnpJL3dkSTRRTVFDdm4vQUxoNUFQS0UvSCtnZmtobFE0Y08vZUNERDB4WApFS2hUNVA4REFP QkcvajlRSjhqL3p4Qitxd0NrRGZuL3daSC9EeUJWeVA4SDRxTHZoY2ovUjkwaWhROUFLT1QvQStE bUFjZ1Q4ditCCit2SHFxNitlZlBMSlE0WU02ZHExYTh1V0xUdDM3anh3NE1EeDQ4Zi8rYzkvWHJO bWplbmFBZldML0g4QUFOekkvd2ZxQlBuL0djSnYKRllDMElmOC9PUEwvQWFRSytmOUFYTWovQndB Z0ZQTC9BUURJRS9ML0FRQXdpL3gvQUFEY3lQOEg2Z1Q1L3dCUU0vTC9neVAvSDBDcQprUDhQeElY OGZ3QUFRaUgvSHdDQVBDSC9Id0FBczhqL0J3REFqZngvb0U2US93OEFOU1AvUHpqeS93R2tDdm4v UUZ6SS93Y0FJQlR5Ci93RUF5QlB5L3dFQU1Jdjhmd0FBM01qL0Irb0UrZjhBVURQeS80TWoveDlB cXBEL0Q4U0YvSDhBQUVJaC94OEFnRHdoL3g4QUFMUEkKL3djQXdJMzhmNkJPa1A4UEFEVWovejg0 OHY4QnBBcjUvMEJjeVA4SEFDQVU4djhCQU1nVDh2OEJBRENML0g4QUFOekkvd2ZxQlBuLwpBRkF6 OHYrREkvOGZRS3FRL3cvRWhmeC9BQUJDSWY4ZkFJQThJZjhmQUFDenlQOEhBTUNOL0grZ1RwRC9E d0ExSS84L09QTC9BYVFLCitmOUFYTWovQndBZ0ZQTC9BUURJRS9ML0FRQXdpL3gvQUFEY3lQOEg2 Z1Q1L3dCUU0vTC9neVAvSDBDcWtQOFB4R1hkQnFlZGR0cjcKQUFDZ21va1RKMXBENTRBQkEwd1A0 Mlg2Tnh0SEgzMzBmd0FBUUJoSEhIRkVHbklxZEIwbVQ1NXN1a2tBQUdoV0J4MTBVQnJHNHVqMApY a3lZTU1GMG93SUFNbS9Rb0VINUdCOEIrTnQvLy8ydFB6bjE3OS9mOUorL0FDQmpycm5tR3AzemRz WVpaNWp1MFZPdGUvZnVWa09kCmNzb3BwbzhiQUx6ZnExY3ZxMU02NktDRFRIZVFRTFlKQUFDb1NR cWYvdzhBQUtKZ05BY0F3Q3lEWTNGMHBoc1BBSkJicG9jNEFBa2EKTzNhczZUNEdBUExndE5OT005 MmpwNXArL2o4QXBNb0JCeHhndW9NRXNzMzBSUXdBUUZhUi93OEFRTTR3bWdNQVlKYkJzVGc2MDQw SApBTWd0MDBNY2dBU1IvdzhBc1NELzN4LzUvd0RTaWZ4L0lDTFRGekVBQUZsRi9qOEFBRG5EYUE0 QWdGa0d4K0xvVERjZUFDQzNUQTl4CkFCSkUvajhBeElMOGYzL2svd05JSi9ML2dZajAxVFJ5NU1n WkFBQ2dtaDEyMk1FYU9udjM3bTE2R0MvVG8vbnV1Kzl1dW5rQUFNaVkKWFhmZFZZK2thUmpOZDl0 dE45Tk5BZ0JBc3hveVpFZ2F4dUxvOUY0TUd6Yk1kS01DQURKdm80MDJ5c2Y0Q01EZmZ2dnRaMTNw SFR0MgpOTjN4QUVER0hIend3ZnAraWZ4L2Z6ci9mODg5OXpSOTNBQmdSdXZXcmExTzZjQUREelRk UVFMWnB1K0Z6ajMzWE5OMUFRQWdBeVpQCm5td05uU2w4L3YrMGFkTk0xd1VBZ0l3NThjUVQwNUJU b2V0dzBra25HYXdHQUFETmI5S2tTV2tZaTZQVGV6RjE2bFRUZFFFQVpON1EKb1VQek1UNEM4RGRt ekJqclN1L1JvNGZwdWdCQXh0eCsrKzM2ZnVuVVUwODFYWjFVMC9uL1o1OTl0dW02QUVDaGZmdjJW cWUwLy83NwptNjRMa0czay93TUFFQXI1L3dBQTVBbjUvd0FBbUVYK1B3QUFidVQvQTNXQy9IOEFx Qm41LzhHUi93OGdWY2ovQitKQy9qOEFBS0dRCi93OEFRSjZRL3c4QWdGbmsvd01BNEViK1AxQW55 UDhIZ0pxUi94OGMrZjhBVW9YOGZ5QXU1UDhEQUJBSytmOEFBT1FKK2Y4QUFKaEYKL2o4QUFHN2sv d04xZ3Z4L0FLZ1orZi9Ca2Y4UElGWEkvd2ZpUXY0L0FBQ2hrUDhQQUVDZWtQOFBBSUJaNVA4REFP QkcvajlRSjhqLwpCNENha2Y4ZkhQbi9BRktGL0g4Z0x1VC9Bd0FRQ3ZuL0FBRGtDZm4vQUFDWVJm NC9BQUJ1NVA4RGRZTDhmd0NvR2ZuL3daSC9EeUJWCnlQOEg0a0wrUHdBQW9aRC9Ed0JBbnBEL0R3 Q0FXZVQvQXdEZ1J2NC9VQ2ZJL3dlQW1wSC9IeHo1L3dCU2hmeC9JQzdrL3dNQUVBcjUKL3dBQTVB bjUvd0FBbUVYK1B3QUFidVQvQTNXQy9IOEFxQm41LzhHUi93OGdWY2ovQitKQy9qOEFBS0dRL3c4 QVFKNlEvdzhBZ0Zuawovd01BNEViK1AxQW55UDhIZ0pxUi94OGMrZjhBVW9YOGZ5QXU2elk0N2JU VDNnY0FBTlZNbkRqUkdqb0hEQmhnZWhndjA3L1pPUHJvCm8vOERBQURDT09LSUk5S1FVNkhyTUhu eVpOTk5BZ0JBc3pyb29JUFNNQlpIcC9kaXdvUUpwaHNWQUpCNWd3WU55c2Y0Q01EZi92dnYKYi8z SnFYLy8vcWIvL0FVQUdYUE5OZGZvbkxjenpqakRkSStlYXQyN2Q3Y2E2cFJUVGpGOTNBRGcvVjY5 ZWxtZDBrRUhIV1M2Z3dTeQpUUUFBUUUxUytQeC9BQUFRQmFNNUFBQm1HUnlMb3pQZGVBQ0EzREk5 eEFGSTBOaXhZMDMzTVFDUUI2ZWRkcHJwSGozVjlQUC9BU0JWCkRqamdBTk1kSkpCdHBpOWlBQUN5 aXZ4L0FBQnlodEVjQUFDekRJN0YwWmx1UEFCQWJwa2U0Z0FraVB4L0FJZ0YrZi8reVA4SGtFN2sK L3dNUm1iNklBUURJS3ZML0FRRElHVVp6QUFETU1qZ1dSMmU2OFFBQXVXVjZpQU9RSVBML0FTQVc1 UC83SS84ZlFEcVIvdzlFcEsrbQprU05IemdBQUFOWHNzTU1PMXREWnUzZHYwOE40bVI3TmQ5OTlk OVBOQXdCQXh1eTY2NjU2SkUzRGFMN2JicnVaYmhJQUFKclZrQ0ZECjBqQVdSNmYzWXRpd1lhWWJG UUNRZVJ0dHRGRSt4a2NBL3ZiYmJ6L3JTdS9Zc2FQcGpnY0FNdWJnZ3cvVzkwdmsvL3ZUK2Y5Nzdy bW4KNmVNR0FETmF0MjV0ZFVvSEhuaWc2UTRTeURaOUwzVHV1ZWVhcmdzQUFCa3dlZkprYStoTTRm UC9wMDJiWnJvdUFBQmt6SWtubnBpRwpuQXBkaDVOT09zbGdOUUFBYUg2VEprMUt3MWdjbmQ2THFW T25tcTRMQUNEemhnNGRtby94RVlDL01XUEdXRmQ2ang0OVROY0ZBRExtCjl0dHYxL2RMcDU1NnF1 bnFwSnJPL3ovNzdMTk4xd1VBQ3UzYnQ3YzZwZjMzMzk5MFhZQnNJLzhmQUlCUXlQOEhBQ0JQeVA4 SEFNQXMKOHY4QkFIQWoveCtvRStUL0EwRE55UDhQanZ4L0FLbEMvajhRRi9ML0FRQUloZngvQUFE eWhQeC9BQURNSXY4ZkFBQTM4ditCT2tIKwpQd0RValB6LzRNai9CNUFxNVA4RGNTSC9Id0NBVU1q L0J3QWdUOGovQndEQUxQTC9BUUJ3SS84ZnFCUGsvd05BemNqL0Q0Nzhmd0NwClF2NC9FQmZ5L3dF QUNJWDhmd0FBOG9UOGZ3QUF6Q0wvSHdBQU4vTC9nVHBCL2o4QTFJejgvK0RJL3dlUUt1VC9BM0Vo L3g4QWdGREkKL3djQUlFL0kvd2NBd0N6eS93RUFjQ1AvSDZnVDVQOERRTTNJL3crTy9IOEFxVUwr UHhBWDh2OEJBQWlGL0g4QUFQS0UvSDhBQU13aQoveDhBQURmeS80RTZRZjQvQU5TTS9QL2d5UDhI a0Nyay93TnhJZjhmQUlCUXlQOEhBQ0JQeVA4SEFNQXM4djhCQUhBai94K29FK1QvCkEwRE55UDhQ anZ4L0FLbEMvajhRRi9ML0FRQUloZngvQUFEeWhQeC9BQURNSXY4ZkFBQTM4ditCT2tIK1B3RFVq UHovNE1qL0I1QXEKNVA4RGNTSC9Id0NBVU1qL0J3QWdUOGovQndEQUxQTC9BUUJ3SS84ZnFCUGsv d05BemNqL0Q0Nzhmd0NwUXY0L0VCY0JBQUExU1dIKwpQd0FBaUlMUkhBQUFzd3lPeGRHWmJqd0FR RzZaSHVJQUpFam4vd01Bb2lELzM1L08vd2VBVkNIL0g0akk5RVVNQUVCV2tmOFBBRURPCk1Kb0RB R0NXd2JFNE90T05Cd0RJTGROREhJQUVrZjhQQUxFZy85OGYrZjhBMG9uOGZ5QWkweGN4QUFCWlJm NC9BQUE1dzJnT0FJQloKQnNmaTZFdzNIZ0FndDB3UGNRQVNSUDQvQU1TQy9IOS81UDhEU0NmeS80 R0lEZ1VBQURVNS9QRERUUS9qWmFadnlRRUF5QWxHY3dBQQp6REk0RmtkbnV2RUFBTGxsZW9nRGtL QmpqejNXOUIrN0FDQVB6anJyTE5NOWVxcVpQajRBNEczcTFLbW1PMGdBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFob2dRQkVF UWtRSUFBQUFBQUFBQUFBQUEKQUFBQUFBQm9Cc2J6WmdtQ0lMSWVBQUFBU0lqeE96MkNDQnNBa0JY R08weUNDQnNBQUFmalBUTkJoQTBBaU1oNFAwWVFCRUVRS1F3QQpkY3Q0LzBNUUJKSDFRSFRHRHlK QkVFVFdBOGdyNHhjWFFZUU5BTWdLNHgwbVFZUU5BSUNEOFo2WklNSUdBRVJrdkI4akNJSWdpQlFH CmdMcGx2UDhoQ0lMSWVpQTY0d2VSSUFnaTZ3SGtsZkdMaXlEQ0JnQmtoZkVPa3lEQ0JnREF3WGpQ VEJCaEF3QWlNdDZQRVFSQkVFUUsKQTBEZE10Ny9FQVJCWkQwUW5mR0RTQkFFa2ZVQThzcjR4VVVR WVFNQXNzSjRoMGtRWVFNQTRHQzhaeWFJc0FFQUVSbnZ4d2lDSUFnaQpoUUdnYmhudmZ3aUNJTEll aU03NFFTUUlnc2g2QUhsbC9PSWlpTEFCQUZsaHZNTWtpTEFCQUhBdzNqTVRSTmdBZ0lpTTkyTUVR UkFFCmtjSUFVTGVNOXo4RVFSQlpEMFJuL0NBU0JFRmtQWUM4TW41eEVVVFlBSUNzTU41aEVrVFlB QUE0R08rWkNTSnNBRUJFeHZzeGdpQUkKZ2toaEFLaGJ4dnNmZ2lDSXJBZWlNMzRRQ1lJZ3NoNUFY aG0vdUFnaWJBQkFWaGp2TUFraWJBQUFISXozekFRUk5nQWdJdVA5R0VFUQpCRUdrTUFEVUxlUDlE MEVRUk5ZRDBSay9pQVJCRUZrUElLK01YMXdFRVRZQUlDdU1kNWdFRVRZQUFBN0dlMmFDQ0JzQUVK SHhmb3dnCkNJSWdVaGdBNnBieC9vZklmdWhKNHpYSllwaHFQVlBieldjZ091TUhrU0FJSXVzQjVK WHhpNHNnd2dZQVpJWHhEcE1nd2dZQXdNRjQKejB3UVlRTUFJakxlanhFRVFSQkVDZ05BM1dyYUd6 d2x3eWZKYlFQbG5jNnlxSTJzMkZBK0hpUnpwOGpNMlRLdWhyNmxzWStwVU41QwoxcmFWNWIzazg4 SHlxdHJLY3pLczVuNnMwcmFDeHh6WisxQzVwNSs4MzE2V2RaTEZXOGk4Y1RMN0xobWZVTWNidmNM K3E3VkNIY1RlCjhzbmVNdWNlT1RTNWxrbG9YeEpkK1J1eWpkb3AxVGl0WkZVWFdhajJiaTk1OUVT NUlvbGRNTEtEVlZkYjIzWVRxbTNtQTlFWlA0Z0UKUVJCWkR5Q3YvTS84dXh2QytEVlluNUZvK3dk Y2VRclBBUURJaXN4MXNIVVZETEtlQVFCd3lGeFBYbGZCYU80WkFCQ1I4WDZNeUU3bwpxZGhuVG1j WTN3VlRGVEMrNCt3WGtZb0FVTGNhK29IRjBtbWN6UGJySjhMM0xaV1c5Vm5vTUxsN2lYU01jVnRC NGx2cHVxODhHT09PCkoxM2hJS3QxeDZWeWFrSXRrMmhiSmJIeWwyU0g5ckxNZjZlYUxSTGFkTlhW MXJaZGd3MlY2a0IweGc4aWtmSFFrOFpya3NVdzFYcW0KdHB2YkFQTEsvOHl2K1EvWktmd0xlQlly VHpLRFp3QkFWaVRVd2Fhd1o4NWk1UmxrUFFNQTRKQlFUNTdDSVNDTGxXYzA5d3dBaUtocApyL0xV Y0psMG13eDhSem92a2pZclpNT1BaZEJjbVRKVFpvK3JwWS9TVTVYS1c2eVZ0c3VsMStjeStOWGlW cDRiVm50L1dHbGJ3V1BPCjNuTG9QZEx2ZldtL1REb3RsaTNteWJqWmN0ZjRwRHJ3NkJXdUlUYitv RHoxd3RER3dzZEhOczd4MEpqR2NqV1BOYVdXOHFsenBSMEoKdUlQdW9nNUw1ZnV2eTlrWHlzSXV6 ZG80QVkrUnozNEYzT1dJRlZDeHVGUHhDclZlcUFuMU10NzF4NzRqanZpdW5WeDNqT3p4aEt6Mwps YlJhVmZ4WFRWOTdiTEU4eW1xclhzS0o3bGZTalVZWUNBQjFxOVFKckpVV28rVVJxei9ZVXQ2K1Z3 NytRbnF1a2xZTHBQdnpzdE4wCm1UWkk1dGJRdHpUMk1aWEwxVlkrbEw2elpHSi8rWTlWT0VZZVV2 V0phMXRWWTQyc00xSWV0MTc5UVA3eHNPeXpTRG92bDdidnlvQ2IKNWVjN3k3TUpkYncxVnpqVWFw ZElSM1g0ckpLTjVIOEp0VXhDKzVMY3lrZkpZOWJrQlhMT1Y3TGVDbWt6WHphL1VYNHhWRjVJWWhl TQpSRUlISmFIVlpqNFFuYTA5K1NZYXZvbW1ocFpKYUY4U1hUbmZSRlBiZGhPcWJSNEN5Q3YvTTU5 a2hoelhoR1FHQUVoYVFoMXNDbnZtCkxGYWVRZFl6QUFBT0NmWGtLUndDc2xoNVJuUFBBSUNJR3Zx VHhaMkt1YkkrUFU0TmZWU2xaWDJXT2V4dVdkSXh6bTBGaVcrN3lyNFYKbitLWlZBZWU5UG85NDZk M2xxY3VQYld4OE54ZkZYKzBYVjc4ZDlyMHhuSTFqeldsbHZLcGM2VWRDYmlEUHU5dFBsKys2Tm1z N1JOawpGM3oySytBdVI2eUFpcGxUbXJ5KzZjaVkxeC83anRqai9YNnk5WnZlNzZseTlXNE42d3g0 Q1NlNlg0bXVuREFUQU9wV3FSTzRXdzZ6Ck9vTXQ1ZTJGMGlWSXYvR1FqTmxQSHRoQVBtMHRLN3ZK MXlQbDhmdmtJUDF1eGM2bTZidjI5eFpJOTgza1BldlY3K1VRWFQ1TEp1cTUKMnNsM204cS9KOHN0 NzhxQWdOdXF1dmhkTXQ2YTNGcmVyUHJWQS81N2JhL01XbWx4bFJ3L1FONXRMOHZVbW0rVVgrai8x T0JmNFZCYgpXUzV0VDVEZjlwUXZXc3JxU20yN1dEcFprMjFraFM0Y0lpOWJrNnBpdXZBZU9kU2Ev SUg4STFUTHVEZnFlWWdkaGF1bDVUVXlkUmQ1CnByc3NVUFh2SWd0M2xCZFBseGx6WlZEU0RkVkp0 VXFwWERXTy94R3ZlU3ZxZk80Z1M2M3lmOHVtZXViM1pETnJVcjJyNXFuVVZvL0oKcUlQa3ZvM2tm K3FvZFpWdmZ5aC9uU043MTFhcmdFY3QrdUdvNjBCMHBaYmttMmhpM1BHa0t4eGt0ZTdnbTJoMDhF MDBOVy9YWUVPbApQWUM4OGovelNXYWdKbW1vZ3lNQUlDc1M2bUJUMkRObnNmSnBxRWthNnVBSUFJ QkRRajE1Q29lQUxGWStEVFZKUXgwY0FRQVJsVHFUCnRTMWtkUG41cHJMbDIzTHZ3Y1c4NjFXdFpF RjNlWDRubVQ2dCtDMEFOZlJSZXNxblhHM2x3NzR5YTZMMEx6L2ZWTVk4Vkt4UFhOdXEKR212V2ta SGxwM2pLRC80aEQrOGppenJMOHJieTdnQzUrZWV5ODdOSmRlQTFWemhLM0hSa2VXcmZCeHNMZC85 NzhjY3ZiaXordThzegpqZVU2b2RvL3ZielNqZ1RjUWNkc3F1V2YzVm0yZWFOY2VOUU56ZG8rRVE5 Y3dGMk92cTN0WHluKzJPcXRZcWlKSVMvSHZ5OEp4WGZ0CkdwUC9EN3RiNW0waEs5cklPd09Meisy M0N0VzdZYjhGSVBnbG5PaitObjlqRW9rSGdMcFY2Z1QybGpsV1oyQlB2SzhVYTZYRkwrUkcKenpl bnlFeHJxbUpuMC9SZHg5djZ2eUhzSXcvcndwL0o3ZTcxZEpHRmI4dVdRYlpWZFhIOXhRZjN5c0VS OTlwZW1lUGthc2RzdDhvUgpWU3NjZGl1SHlqMzJ4ZDF0dTBRNi9scE9zMHErTDYvck5hakt1SnY2 RVBtOU5YbWRIQk84WlR3UHFPY2hkaFJPbFd2OGoxMXlEZFZMClByZW1KOGp2ZEg1NzlJUHUyTXJS Y3IwMS9TczVWODk4cnZ6S21qeEdycXZVVnNmS3RUN05FclpXQVk5YWxNTkJtTzdIYzRGdm91R2IK YUtLMVRFTDdrdHpLK1NhYXRLMDJEd0hrbFQ3SjIwaGhuQlIrSzRYYnBmQWJLZXhkL0JZZmp6OWtE N2NWcWptdmxNS1JVbGpmTnNQZApGU0xnNHBWaUd5bWNJSVdycFhDSEZHNld3bWxTMkxicERJT2tj SEx4czFiaGQxSzRTUXBuU21ISHBqUG83YllvN2QwVlVwZ2xoVjlMCllXU3BKRWpsUTIybGRmSGpV T0VHS1ZoUFExcEhDcU9sY0o0VVpwWktiaWtPVWVvVFRtRVQzNzIyMTNtZjBuRzV2WFNNRGk0ZEwy dWUKQ3h2bUdXbGJjRmhENGNVQlZoNzJIREFlQUpBVkRMSU1zZ3l5QUpCMWpPYU01b3ptQU9wTnFU TzV1NXhZVkV6K1g5Z2xVUC96MEJqWgo3d0haNEZOcHZWSzZmVjNNdjczdm9NWjNLeTNtZU5mKzVv THVzbG41K2FieSswTWF5MmMxUHFCVTJuMG5tLzViSnQ5U3pPd051SzJxCmk5OVZmb3BuTWZHNDZs Y1ArTysxdlRKclc4aFZ4OHVBZDZYOXN1S2FiL3hGNDM5cThLOXdxSzBzYnlzbi9GWjZmaUV0Vnhj TFZyZVUKYTZZV2MvaTdMeWlXZEZrb083NG9wOCtRdVlQS1M3d3pzTHlnV3UyYWRZcVRLMXNYYTlo aXJmeW52Nnl6UnRxc0tHZGZxOXFxZWF5WgoxVktlQnk3Z1VmWnBpa29udzBzN2xLZjZmQlJEczlq Zld0YStlQUowWGlSOVA1VGZubEFzKy9lbThzTy9Tc2NseFhQamduT0tiVmlwCmJqNzdHLzJZcW9x ZGRWSHhmOEcwWFM1YnpDdTJtR29sejhaNVpmdnkxR1duTkg1SHd6OSs0TEg5eDBiSlFmZkpSdjhy SHRhdTN4WjMKYzg3ZTRZNmQvYzMvK3hQWjYxSHA4YVcwV2lYcmZWWGNCZFZ2ZUxhL3p4Rlg1NmMx dGR2LzEyUlpOY1BPejVaZlhIdHN1SFVHdjRUZAorK1c1cDQ3Q3FwZFY5S092cDhKZTBVU3lBYUJ1 bFRxQm52S0YxUmw4THIycTloZzZkWHlndlBPVURGOHFIZWJMNWpwcDh3NDVYTS9aCjJNYzBYVU9s OHM5a2ZXdFMxVWNYanBQWnMyVGlSOUpucGJSV00rajA2ZkZ5VjVCMVZsMjhoM3daWk44RDdyVmVZ b0M4KzRJTS9WYTYKbmlHWFdDV096RlhQQ29mZGlwcnRSZGx4bGJSeXI5WVI3ZVM3eDJTVWZyMU0y bmVUNHUxdkcxbXhTRHFya2hYU3Bvc3NWQ1h0WlptcQpkdkNXOGR3WDYrYzZzc1puTm10ekt2NnYv RVR0cVlwL3luWlh5SW1ENWRXa0crcE11ZGkrQjF2TG0rZkorYXA5Vmt2TEdMZnlqZ3hzCklXdlY1 Qll5VDY5elUvbTNGSC9sdGxhdHluTUg5VWE3eXJlM3lHUjEwcXFEOVhmWi9VZnlsOXBxRmZDb1JU a2NoT2wrUEJmNEpwclMKSk45RXd6ZlJSRHpvZkJOTlhRZVFWOVlaM2xJSzU3aitnai9SNncvWlIz bjlyZjhXS1d6WU1JTi9Qa0RWeFQxam91ODZXMGpoaUFvegpUTGF0UkJjZTdwcHRSSURLaDkzSzFL YUwveXhBcG9RN1BJK0ZGV2VYanBxVUttK1ZuR1piOExpR3dyMENyRHpzT1dBOEFDQXJHR1FaClpC bGtBU0RyR00wWnpSbk5BZFNiVW1leWQvbjVwazBTN3l2RjJoYmxaOFc3WThyTThtU2xoUjN2T3Q3 WC93MWhuNGNiQzM5MnU4ZDYKdWl5VXQ3Y010SzJxaStzdlByajM0S2g3YmEvTWNjN25tOHF0UjFT dmNOaXRISHBQazhXblZueEVaZVBrK3ArVnAvNjVYZkhuc3pzWApwN2Qrc3pqOWczOFVwNThzM1Ft OHRtMTVOalcvZTd1aGpySlBVMVE2R1paMktFKzFYaGxEczlqZk92amVKb3RmZG9wcytIR1RraXQv CldjdisrcndWcFBJclc4dndwNXp2SG5PZGQrT29wZFNQVnF2a3MvWGwwdzJLYWVGUyt2b0d4K3FQ OVg1SWFyaGpaLzFjczQ0YzhudnYKK1ZXNTlSOUpBaDd4RVUrV1MvN3lJK2ZLL3J4L2VXcVBKendP Z2M4NkExN0M3djN5TEhFWFZyMnNmTjV0aGl1YVNEQUExSzFTSjlCSwpWbG1kZ1QyVHZPREtzN0or N0NBdldTK2ZsWjMxZXg5SkgydHltRHpuWHR6UjUxUXFYeW10cmNuV3NySlNmNlhuNlNNZkJWbG4x Y1VyCjdic2pBdTYxWHVKaDJjZWErbHE2V1NVZFpVblZDb2ZkaWoybDMvT1EyV08wUEdKUHFUMVJy ckFtcmNmN3o1RzlyWmMvbFR0RHRZem4KdmxnL2RTNm81MnpyUy9sTy9Ta1o3dk9jN1NRYWFyVzBQ Ri9PMDFtUk9qYVgrZS9KWmpFZWpySHkvNnpKRjJTbyt2RzA3R3E5MU1uOAo3aDNVRzcxZGZ1YlpJ R0ZyRmJCaG94d093blEvbmd0OEUwMnBrRytpNFp0b0loNTB2b21tcmdQSUsrc01IOVB3Qit2TGkv Kzl0dEMyCjlPL2xYbi9JUHI3MFFNSnVwYjk5ZDVYQ2p4dG1PS2JwSlZQcEwrQUJGN2VIL21QOXpW TFl2YlJVR3lsOHIvUlFRY2NNdnluK1I4ZmkKdXh0SVlWcEQ0VzZ1S2wxUi9QL2toUTVTT0tTaDVK SUFsUSs3RlRYYlpnMzVCbEpLMkxES2R5NHRxMkpqS2Z6UTkyR0Rqam9QZEIyWApNYVY1MnBRZXEz aDM2VEdQMWpmaHRtclkzS3pTYmxaZGVkaHp3SGdBUUZZd3lETElNc2dDUU5ZeG1qT2FNNW9EcURl bHpxUm4rZm1tCjhubXY2ajNQcmVVL1NNckFkK1NwNGNWVTdmbWJONmJnM25GNDQ1eDZ5ckdHU3VX ZmxaOXZXcXlQTGh3M3UvZ00vNC82eU1yV3hSbk8KTGY5UlRzYmZGV2lkVlJmdjhXV2dmUSs0MTNx QkFlL0tDMFBsMjY1eVJ2bjVwakpvYnZVS2g5MkttdTNGSFdWVnEzSkJsL0lqS291UAphbGZMcXZq bmRuTEZpVEw0MWNaTkhIUmZlZXJxNDRvL3A1ZStjLzdvNjR2VEoveTJPSDNoMmNWcC9aeDJOYjkv bmFzZVpmK204RnhjCjdaUTFaVDMvUDJLejJOL2FlNDU4MFZOK044Rlpvcjhud3ZxdkVEWHNiNVJq ZXZsSjVaZWJ6eS8rajR3bEhZdi9xbW4zQ2hkM2trNmwKUitMOTZDL2xrbjBmTFA3b3ZLajRsbnVq WGIrVld5WVh6L3hsN2VYdnV6Y3VGZkRZV1Qrdk82YjhjclAzNU9sZGk5VjdacGZHYit1NAo3aGpu VWo1SHZQdUNjc2tIR3pzMyt0OU55bFByZlJYdUxBcDRDWHZ1ci9Wam5UVitzd1c1cktJY2ZaOVRO K0NtaWFRQ1FOMHFkUUw2CitmK2Z5Z2IyenNIWlZaUit1TE9tN2RGSkZyc1hkOHhVcVZ4dDNaclV6 LzlmS3kxdWxwL3ZJVStvRXAyT2JvVjZXWFdkUVJZUCtKVDcKZ0h1dFM2eEg2S3RZSSt0NDFzMnpN T3hXckVmMys2eDJ1YlI5WGI2dnMycnRXWG56WlhQcjZmU0h5ZDBGVzRyZ2t6SWlWTXQ0N292MQow ei8vLzNTWm9VdlVqbThyci8xTWJ2K0wvQ2pJMlJLOW9WUjhLVDJ1bEYrcTNWOVh2dEhGWStTaEdM Znl1SXkwSnFmS05lcUhhbi9yCjVkOWw5MG83cURlcXF1ZTU0YkMxQ25qVW9od093blEvbmd0OEUw MkFmZWViYUh6Q3ZTL1dUNzZKaG0raXFhTUE4c282d3k5cCtJUDEKZHJiVGZyc0FmOGh1MlRERHRV M0xBLzRGdk5MaTlyalFsVEJRYVlZdGJJWGRHZ3JQZDFWSjcyUEhocExiQWxRKzdGYTJhYnI0OVEz bApXNWFlaXhpdzUzSFgyWDVjZENMRVR4dEtkaXE5M0xiaDVkSEJWaDd4SEdqK0FJQ3NpTmpCTXNn eXlEWi9BQUFjSXZia2pPYU01czBmCkFCQlJxVE5wMVpEN1kwK1pMcmorUkduOTNLSDhlTVZpaXJK Kzg2UHk0eFZsMkhNZWl6djZya3JsSzhzUEh5MC85ZDB6OUR4V1pualYKZFZaZHZOSytPeUxnWHV2 M0h0Nm5QUGwxK2ZtbTBuRko5UXFIM2Nwam81b3NycC90LzlUdzRvUEhQWGZFa2RnLzVxSGk5RDJI RnFmdgovM0Z4ZXZRanhXbjluSHpydnduNDFMbFN5d2RzQ3NmaXk5dktjOE5rbXpmS2hkWmo3U00y aS8ydGw0Y1VmeTdxM0ZqeTRvN0ZuOSsxCks3L3NzTFRHL1kxeVRBZk5kYmFWQ2pYdFh1SE1LZVdw UC82ZmNza2ZEaXlYM0hTa3gwWnYvNWxIUFlNZk8rdm45cStVWC83MWg0M3oKcUdscmFzakx6cVY4 anJpKzNOU0JkbXhVSHdJMVQ2aXpLT0FsN0xtLzFvK1dxLzFtQzNKWlJUbjZoV2hYTkpGZ0FLaGJw VTdnaC9KWApxek80VFNhNXU0akdycUwwd3ovOVdGeXBkeEk0Ni9KTythazFxZXBqbFp3cWx3YlpV S1YxQmxsY3A2dk5sbkUrZXhWd3I0UFh6Yk13CnlsWjgzdnBFZWx1VDY4dG45dks5NUZIMWMxMzVa b1cwNlNNZlNTbFpWTDhic0dVOE4ycjliQ0ZyZGNtMzB0VXgyeHBaNTFZNVFtMUYKSi8xYWNZNWMw QXdONVdnZnZiT3FOZUxkeXJieW1wUVNpUmRMSitzL0d2eEEvdUd6Z3hIei80UHZlNHlIZ3pEZGor Y0MzMFRqdGUrTwo0SnRvZk1LOUw5WlB2b21HYjZLcG93RHl5anJEWnpYOHdkcis3THNPcmo5a3Q1 RENIbEk0U3dvM1NPRjN0bmZ2THIyMFh6S2Vmd0VQCnZyZzlkTjA2VjV2Qk0yNTFWYW1EclQ2ZTlm UXNETHVWZGswWFA5VDJsbHJWZENrY0pZWEIxWG9lZDUzdHgyVldROGtHVXJpclZISnMKNmVXa2ho bStGMnpsb2M2Qk5BUUFaQVdETElNc2d5d0FaQjJqT2FNNW96bUFlbFBxVFBUei96L2RvRWtuNCto MHJKOGRmTk1yT2kzMgpXTnd4VjZYeVQ4dlBOMjE4L3YvYUZuTHp6MldQSjRvbHJabzhvTFJKa25D bGRRWlpQT0REd3dQdXRTNzV0bXQ1Y2szajgwMnJWempzClZoWTF2Ujg0dmZFUmxjVlZiZnVhL094 MitjdVBtc3p6MnJibHFmVS9rOVV0aTgrSFY5TWY5U21XcVJhd3RyS3FsZlQrcER6YjNFRlYKNmx6 MUtQczNoYy8rYnZaZThjSDEwWnZGL3RiUzBzaXVUZ3hkc3FSanhSMEp0YjlSam1uN1pjNjJVdkhO dWg0ckhQeHE4WWM2YVZlMgpMcGVvQ2VzYzN2NFZqNDErMmNObjQ5V1BuZlZUVjA5VnlWMDkvVDht OUhzK1I3em01Ly83ckRQNjgvLzk4LytEWEZaUmpuNGgyaFZOCkpCZ0E2bGFwRTdoZmZteDFCbjNs dzQra2o2T0xhT3dxU2orR3lndld5emRrRy8rK1JVODZrcmdjSzdSaWdYVGZUTXJmdVBON09jUXEK dEo0TUxLVU1OQ3RqOEJ0WjEzTnh6MjBGV2Z3dUdXKzkvTDY4dmt6YVY5cVhnSHZ0WDdlcUZZNnlG WiszZEVwZU8vbk9YdjRuT2NDYQp2RmpPdENhbXl6VDlic0NXOGR5b1RtalVlWjRQeXo3dTJYU28y ZTZSUTYxWEc4aW56ZEJRanRESnNaMWxVYnhibVNVVHJjbWZ5ZTNXCnhPOWtncy9pT3FuUy9nQnpl OFMxN3pFZURzSjBQNTRMZkJOTnFZUnZvckhlNFp0b1l0d0szMFJUUndIa2xYV0czeDdzRDlrLzhm MkQKdnYyUzhTd012cmc5SWlZejNPMWJwYmlTR2Z5M0lxWEVpUkZTbUZaSzVMQXZkWkJ2enhNd21V RkthMVlsTnhkdmdJcFBobFRUVjFUcgoxaHhWRFhnT3BDRUFJQ3RDZGJBTXNneXlhUWdBZ0VPb25w elJuTkU4RFFFQUVaVTZreCtXbjI4cXQwM3k2R3IwbFBYVFA2TlZxcVZQCis1VGZXWDYrYWJFK1Zz bXBmZzhvcmI3T0lJdVBMai9ZVW1hUDg5dXRnSHNkdkc2ZWhWRzJVaWlsUnQ5NlJIR1Blalo1UktX Y2MwSGoKcTdVdHBGczU3YXY0MkgvMTc2Yi9ibngzNER2RkgvLzNKK1hYNjM1VFhHY05PeEo4WnZj K3RsOVdmUDcvbVJjM1pwdEhiQmIvN1lZcQpDYnVWZ0pWdjkxMTUyai8vLzVYdHE2enExWWIvVFps US9yOW45ZHo1L3o2ckd2NVUrZVdEK3pvMytzQis1YW5kL3g3dUVBUzhoSDBPCmNZdTFqU1hmZG5Y T0Z1U3lpbkwwZlE1RXdFMFRTUVdBdXRYUUR4d2dmN0ltMTVmUHJwYmovaTJicnBBMjMwbTcxK1g3 alYxRjZjY2QKY3JqMWNpdDU2eEVaL2ExMFhTV3RQcFVOL2laN25pZm5ieU52NkhWMmxXK3R5YWRs VjN1MnNIMkZxNlhsUjlKbmxrenNMLyt4Q3NmSQpRM3JtWHZLNVZmZ1grWkdxejdzeVFOZFRtdVo5 ZVc0cnlPSnJaSjA5NVc5V3lmYnlpdHFqeGRKcGtYUitVN1pXdGRwWm5nMjExNTUxCkMxN2hLRnZ4 ZkV2dHRUM3IwdjVNYkt2eCs4cUhhcks5RkcrQVdzbXFUNlMzZmpkZ3kzald4M3JvdlJRZkJITFJR dW55a3V5d2hjeHoKektZcU0xT212QzFiZmxlOFBXeDNueHhrdld0L0FuOUNEZlY5ZWYxOE9lOUpH ZkdGOUZRTGZpazkxRXZyelZIeW1KNHQrdUVvbEJKZgo5UU9OVld3b0g2K1UxajZIN0JhWmJMM3NK bCtyZHY1Y2VxbkdlVloyUGxEK0VHT3QzRE5FT1J5RTZYNDhGL2dtbXRKTHZvbEcrQ1lhCnZvbUdi NktwT1lDOHNzN3dnRjlrZjFQRHk5MktIM0tLSlpYKzJLMEw3VjlDR254eGUxeG9XOHB6aGw4MXpO RFg5eXF1SVptaFJVeGIKY1VUNzRrZkg4bXpYQlZ1YjUzRzUyRlk0cEtGdy80YUovYXAxYTQ2cUJq d0gwaEFBa0JXaE9sZ0dXUWJaTkFRQXdDRlVUODVvem1pZQpoZ0NBaUVxZHlmM2w1NXRLM3cvTGo0 SzNoNTZ5Zmc0dFAxNVIzdGltU2grbHA5YTI4RnVoRlF1NkY1LzNicjM0L1NIbFFwMnBmdnZQClpH R1g0cVRuUTlFcmJTdkk0bmVWbitJcDMzOWRscld2dUM4Qjk5cS9ibFVySEdVcmpsRDdlMC81RVpX eXdhZE4zdnJSWHhwM1dmMDcKMGZaLzZINStjMk81aXJIL3I4WWRDZDRVUWZZbGVyTUUyVzdBdWxY YTN5akhkTkRjOHRURCt6UVdQcnlQc3dKSDNsUjU1MHN4WldaNQpjb2Z5UTFMbGpzTUR0Wmovc2JP K2RLQlM5ZlQzRHZnM2wvWHo2dVBLTDBjODJXUTJWWUZkbmltL3VHWnEwRU5nL1F4NENYdXVUZWZu ClcvMkRaN1BidytleThtek01cm1paWFRQ1FOMXE2QWUrazNhVDVMWXFYVVhEMU1ueW15Q3o3U2NQ ZUw3bHMreDR1V3VKZE5TdjNXbVQKUjhpdDdnMVYybGJBeGIrVnJ2dktnN0hzdFdmZGdsYzR5bGFx dG0xN1dmYTA3T29vdlVETzBhOVVsUnp2Qm13WmQ4bE1tZUtZK1RpNQp1dEplT0VJZHRhUWJ5cWVK WHBDaDlxS0loOE9LWDhtNSt0WEZjbWFseWxnLzFrcUxYOGlOL2cwZXFsWUJxeDN4Y05SN0lEcStp YWIwCmttK2lFYjZKaG0raXFlbHdFS1YyQkhMS09zUEhOUHpCK25JcGJDR0Z0cVYvTDNmOUlWcy9p Rzl3NmFGNTYwdmh4QXAvN0w2NW9YQ2cKTFNVZytPTDIyTDFoaHB1a01Gd0tYYVRRdWxTOVh6Yk1z RnZEREpjV2g3Umlna1RMNG4vM0ttd3RoUjlMNGRjTnN3VlBadkNzZkpTdApxRGhmQ25zVy83dHlz ZklxZG15WTdXYmZua2V2VFIrWHpXM0haWXh0em5Xa2NFMnAwSHJvNHU5S2RmUHYxaHhWRFhnT3BD RUFJQ3NZClpCbGtHV1FCSU9zWXpSbk5HYzBCMUp1Ry91U0FoZ2QvcnY5Wk1VZjMzNXZLaWpieVhU dDV2Zkg1cHVXZmQ1UWZyeWhidlNXUGpDNCsKTG50VksvbDBBL25ibm5MZStjVW50K3QxZGkwL0Ns R2UzclZKVHF4OWhhdGJGdi9Id2F5SjByLzhmRk1aODFEanpMM0tEeWlWdi95bwpXSjkzQnpUV1U1 cm15bnB1SzhqaWE5YVJQY3RQOFN4bU1xczlXdHhKRm5XV043Y3UxbXJuWjhQdHRXZmRnbGM0eWxa VURIdE9aazZSCnQ3Y3NIamdWOTVVZlVWbDhqTDk5dHN0T2FiTFlyVWMwdnRJVnNPTFhwOVc0SThH Ym90SysyQ05pc3dUY2JzQzZWZHJmS01mME55ZVgKNTlsOHZqeTdzeXpwV1B4WFRkc3JvTTdKVG92 TEw5VWh0bTlYdmJTbU9pOHFucjFxOHBieVExS0wvd1ZHbmNhZjl5cWVEMnFkQi82aApsbU4zN2JI TzZqMDNyTEY2MXgwVDRvZ3ZheS9mKzFlNVpNTHZaUDdtc3JKMThkL3hkNVVMMWJ1cXFxSE9vb0NY c09mYXRpMC9pRmZPCnVxaVlZUC9TRHJMRlBPZHNBUzhyZzFjMGtWUUFxRnROZTRPWFpJZWo1SWF0 NWMwdXNuQWRXZE5KRm04dTgvZVRCMmJJNlcvSlZ2WTUKbjVaZEo4anZOcFAzMnN1eVZySnFmZmxz aER4NWpsendtbXlyNS9sUStxcGw5UVBEeFpWcDNFTFd0cEVWdmVUendmTHFGSm41bkF4egoxR2VW dEZLYjNrTG10WlhsbThoL3o1ZnpWa3RMeDlwOHRoVjg4VUlwTGZCUXVhZWZ2SzhHSW12SHg4bnNP K1dub2ZiYWMrWEJLeHhsCks0NjNkQXQzbENYZmszK3B3L3FPREhUUC82bHMwRnBXV3E4ZWtQMDh4 NGlxTGVPdXoxcHBjYjBjclU0a3RRdHFSMzRySjZnU3gyeXYKeXVDVDVISjE2TlU2VzhycTdySmd1 RHgxa3h6cFNPZExvcUh1bHNOVWcyd3ZyMndvSDZ0elEwVi8rYzlFbWVVNHlhTWZEaXUra0o2cQo2 YVQ0QzhXbEM2UjdwVU5tTDV3amV4OG9mK2dqSDZrTFJPMzdHSGxJbGRSV0szZDRiamY2NGFqclFI U2xsdVNiYUlSdm91R2JhUGdtCkdyNkpwdVlBOHNvNncxdEo0VnpibjYydG1PajZRL1pQWFBOTXFm REg3cE5kYzRaYTNCNHRpdi9QM0xtZ1k1SHhGV2F3enhZOG1jR3oKOGxHMklwV1grb2x2eitONUxL dzR0NVJOWVovNS85amVQVGxBdCthb2FzQnpJQTBCQUZuQklNc2d5eUFMQUZuSGFNNW96bWdPb040 MAo5Q2ZmdFpOSlZaNXYyamg1c3QvakZSc245M00rQ3JIODAyZlo4WGNWczR0MXdhbXVyNFUvNGxh UERWWGFWc0RGdiswcSsxWjhpbWU0CnZmYXNXL0FLUjltS1Q4T3FkckFYdkxoamszZmZIZEQ0NnYx K1RkNTZmcWZhZHlSZ1UxVGFGMGRFYVphQTJ3MVl0MHI3RytXWXJtZ2oKdXo3dExEL211aWJ6M1Bp TDh2VFFGenhXbzU4elAzTks4ZWZhRnZJTDc0ZWtCdG9YeDhzMTY4akI5M3F2N1pEZkY5OE5kY1Qv dmFscworYmIzMnI3M3IrSzcvb3Q3RmdhOGhOMGxNNTBQNHBYanJuYk9WbW0xanN2SzRCVk5KQlVB NnBieC9vY3dIWnZJZjlYUDN2TEphbWxwCnZESUVrY2xBZEtXVzVKdG9ZdGxyejdvRnIzQ1VyVlJ0 Vzc2SnBtb3I4VTAwTlI4T3duUS9EaVJHbitSdHBIQ0lGSzRxZmoxSjRRb3AKL0xDVVJlRDRRM1pM S2Z4SUNyOHBmdTlPY2M0RFM4L1E4L3hqZC9mUzM5TnZidnB1OE1YZHNXM3A2WVhYbHFwM2M3SHpL cGJZWnhnbwpoYU5MTlo5VmVwVGY5Vkk0V3dvSFNXSGpoaG1DSnpONFZqN0tWbFQwSytWQ1hDeUZX NlZ3cHhSbVN1RWNLZXhoZTFpaVoraTF0U2dkCmtjdEx1MzlWNlVpMWNjMjhicWxLMXZ5REEzUnI3 cW9HT1FmU0VBQ1FGUXl5RExJTXNnQ1FkWXptak9hTTVnRHFUZE5lNWFVZDVLZ2IKWk9zM3BjdENX V2ROOFhuam04OHY1clhPT0YzZTJxckpuRS92V254ODkyYnZTZnRsMG1wVjhWc0RSandwNTF3Z3I5 bUdwQS83RnBmdAoydmdveFBKUC9iTEZXbW16b3ZpVS9zR3Z5cFNaeFllS08rcXpxbFZ4MDF2TWs3 YkxaWlAveXZubkZiOHZ3TEUybjIwRlgxekZ3L3ZJCm9mZEl2L2VMRDlXeWRuemNiTG56cCtIMjJu UGx3U3NjWlNzcVhoMHNKMTFlYkV4Vi81YXJwZnNDR2Y2VTNIU2s4ekgxcWxuMGsrUjcKZitKY1Nk OFB5MU1kbHNySzFyWHZTTUNtcUxRdjdxaTVXUUp1TjJEZGZBNWNsR082dElPY2NVbnhMRlZYeElC MzVZb1RpMGZOdmg1MQpXSzNwRzQ3eTJFRlZhRTF0LzBwajRaeTlpdy84Ny9OUmNaMnFWbU1lS3Bi VWZPenVQa3hHUFZZOHFheFRhK1RqY3RmNDZxZUhaK0d5CjluTE4xR0lMcVBXbzFsRC9xdW1yanl1 V1Z6MXdQZ2U2NmlYc1hsQTE4dlZIRjNzOGRWelUwZm50Q2M1bUx3UytyQXhlMFVSU0FhQnUKR2U5 L0NIT3hTRHBmTGNkWnI4Nlg4NHpYaHlDeUdvak8xcDU4RXczZlJPTU92b21HYjZJSmNqanFQWUM4 TW41eEVUSEdWYVdzZyt0SwpXU0xHSzVOY0FFQldHTzh3aVJpRFFSWUE2cFB4bnBtSU1Sak5BU0FJ NC8wWVFSQUVRYVF3QU5RdDQvMFBZU2l1bEYvcVZ6M2t5eStsCmgvRXFFVVJXQTlFWlA0aUUwZUNi YUFnaWhnRHl5dmpGUmNRUzdhU3dkOE5UQnc4MFhabWtBd0N5d25pSFNjUVNETElBVU0rTTk4eEUK TE1Gb0RnREJHZS9IQ0lJZ0NDS0ZBYUJ1R2U5L0NFTnhvbHl1ZnJhU2xadkp1MytVQTR6WGh5QXlI SWpPK0VFa0RBWGZSRU1Rc1FXUQpWOFl2TGlKNjdOT1F4cURpUmlsME5sMmZwQU1Bc3NKNGgwbEVE d1paQUtoenhudG1Jbm93bWdOQUtNYjdNWUlnQ0lKSVlRQUFBQUNtCkdMOFpKa3dFMzBSREVIRUdr RmZHTHk0aWVsakpETGRMNFVJcGJHNjZNczBRQUpBVnhqdE1Jbm93eUFKQW5UUGVNeFBSZzlFY0FF SXgKM284UkJFRVFSQW9EQUFBQU1NWDR6VEJoSXF6OC83YXlmSWk4L0p3TU0xNGZnc2gyQUhsbC9P SWlpTEFCQUZsaHZNTWtpTEFCQUhBdwozak1UUk5nQWdJaU05Mk1FUVJBRWtjSUFBQUFBVERGK00w d1FCSkgxQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFpRUNFSUlqVUJZQjhNTjZaRUFUaApEZ0FJeFhpdlJSQ0VPd0FreXZnMVRoQUVrVVFBQUJD VzhjR0xJQWgzQVBYSitLVkhFSVFqQUNBbGpQZUhCRUc0QTBBK0dPOU1DSUp3CkJ3Q0VZcnpYSWdq Q0hRQVNaZndhSndpQ1NDSUFBQWpMK09CRkVJUTdnUHBrL05JakNNSVJBSkFTeHZ0RGdpRGNBU0Fm akhjbUJFRzQKQXdCQ01kNXJFUVRoRGdDSk1uNk5Fd1JCSkJFQUFJUmxmUEFpQ01JZFFIMHlmdWtS Qk9FSUFFZ0o0LzBoUVJEdUFKQVB4anNUZ2lEYwpBUUNoR08rMUNJSndCNEJFR2IvR0NZSWdrZ2dB QU1JeVBuZ1JCT0VPb0Q0WnYvUUlnbkFFQUtTRThmNlFJQWgzQU1nSDQ1MEpRUkR1CkFJQlFqUGRh QkVHNEEwQ2lqRi9qQkVFUVNRUUFBR0VaSDd3SWduQUhVSitNWDNvRVFUZ0NBRkxDZUg5SUVJUTdB T1NEOGM2RUlBaDMKQUVBb3huc3RnaURjQVNCUnhxOXhnaUNJSkFJQWdMQ01EMTRFUWJnRHFFL0dM ejJDSUJ3QkFDbGh2RDhrQ01JZEFQTEJlR2RDRUlRNwpBQ0FVNDcwV1FSRHVBSkFvNDljNFFSQkVF Z0VBUUZqR0J5K0NJTndCMUNmamx4NUJFSTRBZ0pRdzNoOFNCT0VPQVBsZ3ZETWhDTUlkCkFCQ0s4 VjZMSUFoM0FFaVU4V3VjSUFnaWlRQUFJQ3pqZ3hkQkVPNEE2cFB4UzQ4Z0NFY0FRRW9ZN3c4Smdu QUhnSHd3M3BrUUJPRU8KQUFqRmVLOUZFSVE3QUNUSytEVk9FQVNSUkFBQUVKYnh3WXNnQ0hjQTlj bjRwVWNRaENNQUlDV005NGQrb1NlTjE0VFFrM1d5WGRNQgpJQitNZHlaKy9VekRsUEdhRUhxcVRy WnJQQUFnRk9POWxsK0hkcmRZWWJ3bWhLbGpVYmZuQUlCRUdiL0dnMXoreG11U2tnalZJRGxvClBl TzdZS29DeG5jOEh3RUFRRmpHQjYrS2cxckRsUEdhRUhxcVRyYWJoZ0Rxay9GTHIrSWwyVEJsdkNh RW5xcVQ3Um9QQUVnSlp3YzEKL0NtNWJaSzhNMUFXZFpZVmJlVGpEV1h1SUprNVJjYk5ycVc3YSt6 bHZkN2RlNDdjYzZpODMwK1d0WmZGbldUZUZqSjduSXkvSytqaQpFU09obFRzS1ZCdCswbHZtN0My SDNsUEwyclo1bzloRWFnMnJXc25DTHNXMmVuUXZ1ZUxFUkJyRWJIUEZ1OTJFYXR1TUFTQWZISmYy CmNIbnFOcG4wamd4Y0pKMVhTSnVQWmNPNU1taW1UQmtudFF5eWpWMmQxN3Q3eTV4NzVORDNwZDh5 YWI5WU9zMlRMV2JMdVBGeVY4REYKbzNaaXlhemM4VnExNFNmU2U0N3NmYWpVTXNodUkyK29KbEpy V0NXdEZrb1gxVmFQeWw1WGlJRkJOdW5taW5lN0NkVzJXUnNjQU1Kdwo5Q0hEdDN6cXRpbVQzdm5O d0VXM2RsNXhSNXVQcjkxdzdpV0RaazZlTW01b1RhTzViL0wyM3R2T3VXZnFvZS8vdHQreVdlMFgz OXBwCjNtKzJtSDM4dVBHNzNCVnc4YWk5WlRJcjE2dTFRclhoSjlmMW5uUDYzb2NPcTJrMDcvdUdh aUsxaGxXL2E3WHdsaTZxclI2ZHR0Y1YKUHpVeG1pZmNYUEZ1TndmL2F3QkFvaHhYM1BEaGhkdHVL N3p6VG1IUm9zS0tGWVdQUHk3TW5WdVlPYk13Ymx5azY5ZnozYjMzTHR4egpUK0g5OXd2TGxoVVdM eTdNbTFlWVBic3dmbnpReGVQcVc1cXpRL3ZnZy9KR2h3NXRMQnc1c3JFeVk4WTBscXQ1TEdvcG56 cFgycEdBCk8raTJkR25oOWRjTEYxNVk2TktsV1JzbjRESHkyYS9ZajJtbEZYYnFWTHhBTEdwQ3ZZ eDMvVVpPenZ3RkFBQmgyY2NSL3I0VDEycXQKNE84N0VWZGIyM1lUcW0xenR6bFFsK3hYQVVOU1hL dTFnaUVwNG1wcjIyNUN0VzNXQmdlQWRHanNtam90THFiZiszUmROWFIzbFpidAorcTA4dUcvMURV WFpkTTExaTJ1MTdqajEwbkNyMnVHbDR2K01pT3RZcEx5NTR0MnV3WWFLS1FEa2c3Nm9POGxpOVZu WTU3S3ZwYU9vCnNHeFgrZlpCMmJmcWhxSnN1dWE2eGJWYWQ1d3E0UWJaSGVTbFpkSStybU9SOHVh S2Q3c0dHeXEybGdHQU1IVHYwYW5kNHRuSGozT2sKcjl1amxoNnB3ckpkTzN6NzRDbjdWdDFRRHZM LzdYSHF2aUZIODAxZldqYXJmVnpISXVYTkZlOTJ5ZjhINEU5ZmE1MDZGZFB2Zzh4Wgp3L1hyS08v YXRmRGdnOVUzRkdYVE5kY3QwYmp6enZKR1R6MjFzZkJYdnlxV0xGOWUvSGY2OU1aeU5ZOUZMZVZU NTBvN0VuQUhmY3lmClgralpzMW5iSjhndStPeFg3TWUwMGdxblRHblNVRWNlR2ZQNmpaeWMrUXNB QU1LeVJoRCt2aFB2YXQzQjMzZHFXRzF0MnpYWVVIRTIKRGxDWHJQT2ZJU25lMWJxRElhbUcxZGEy WFlNTkZWdkxBRUE2bFB1bEZtdmxrZEhsTHVydExlWGdlNlhuRjlKcWxYUmZJRHM5TDlPbQpGNzhG b0lidXJyRy90aFd1czBZZUgxbCs5WThmeUQ0UFMrZEYwbmE1REhoWGZuNnpQTHR6bGNYamlvUlc3 bGh0eHlYRjFyTksvcmRSCnVGVTlOcW84ZWM0RnN0NVgwbWFGYkQ1ZmZuR2p2REEwa1FZeEVzMXpG RElZQVBMQnVxSmJ5UC9QM3IzQTJ6SGRpd05mNStUOUpqY2gKU3Y5dFBVcXBVTVFqVlZ4VXdpMjM5 WDdVSzRwU0xzb3QxNzBrbERidHZ3OS83MmVqeXRYVzdjY0hSUlFmZkpUcjdTSzlDTnArU2ttVApp anhJUkI3em44bE05dDVudjg3c3MwK2NjM0srMzgrdjJUTnIxcXhaYTJiUFduYjNPck5YM0JmMlNs ZGVEcHNkSEg0MU9zenVHNWFPCkRPL3VHUDc3blBEOTUwTkhCdGxpVjFlUzJCcVdQeEQyU0ZlZUMx K1lHTzRkRmhZTUNCOXVIRjc3UnJqdXNUQysvdTZkMW9tdG5zTEwKaWgwUzNvL1BYcHJ5bDlEWUlI dC8yRE5kT2k5YytBL2g3LzNEa2szQ3pCUEQxVStFTldlUS9YaXVRazhNZ0lha1hVZEx5NHI3enRr cgpuVEw5OHYvZDdPQWRmelY2K095K2ZaYU9IUHJ1amh2Lzl6bjdmZi81NzNWb05LODJEYnUxWmZr RDUrNlJwajkzOFJjbWJuWHZzSUVMCkJ2VDdjT04xWC92R1AxNzMyT1R4OVhmdnRON3lZNW5RUG1U QSsvSFpTMVArY21tRG8vbS83Wm51ZU43WEx2eUhvWC92MzNmSkptTm0KbnJqSDFVOWNzQWFONWwz MFp3WGRQNERWS3IzUldscWkrKzdMVWw1K09UcjQ0R1RpZDkrKzBjaVIwWTQ3UnVlY2svd0tRRFAz YjJsaQphMnYwd0FOWituUFBSUk1uUnNPR1JRTUdSQnR2SEgzakc5RmpqN1d6ZTZmM0xSOW5oM2I4 OGRsQjc3cXJtUGpRUTBuSzFWY24vLzcrCjk4WDB3cDlJMUo5ZVhxc2hPUnRZbGkyK0VPUEhSeSs5 bENWZWRkWEhlbjZhdkhDZGZrMXJGZmpNTTBuaUgvNlFST3pwcHp1L0xhTDUKQUlCR0JkL3ZyTFpp ZmIvVEhhNUNEdzNvbllJaGFiVVZhMGpxRGxlaEp3WkFONUgxUzRmZmt2VlBMMjhXaHMvUDFaWHRj M2U0WTcvdwp6cGp3VWI4d2QrMWtTditCdHhXMzF0b3YvdDhSTjJmTE03Wklwc2ZYT1VUcFhyVlNL aFA3TEF1blhCWisvOFh3N3Npd3JFK1lQenc4CnVYMlllbmJZK3ZuMjY1YW5hYVVsRFBnd1hISmFt RDA2T1ZDdEdnNWRtQzB1NlY5TWZIcTdiUEhFcTR1Smg5NmFMVDczaGVSbDRkQnMKTlM2aHljdFJx ODRqM3cwZkRNN1NOM3lqbUhtajE3UEZlR3VjcDlhWjMvUCtjTnVCeWQ4MXhFMmJOeUxjczNlWU1M MkR0Y3I1SG1qKwo0dmFRQU5ZTTZSMTllTGdsWFlvL2lROFB1UWJaZmNMZGQ0VDkzZ2xqUGdyOTVv YTE0OC9YQjRaaS8xbXpxd3ZSRWVIbWRIbEcyQ0wrCnJGcXZueW5acTFaS1pXS2ZzT3lVY05udnd4 ZmZEU09YaFQ3encvQW53L1pUdzlsYmgrZmJyVnVlcHBXV01DQjhlRWs0YlhZWUhSK28KVmcySGhv WHAwcEpRSEdTZkR0dWxTL0dINjBMaW9lSFdkT201a0F5eUM4UFFkRFV1b2NuTFVhdk9JOE83SDRU QmFmcUdvVGpJYmhSZQpUNWZpclhHZVdtZCt6M0QvYmVIQXY0UlB4azJiRjBiY0UvYWVFS1ozckZZ NTN3UE5YOXllRWdBTlNidU93OGZmVXBqOFAzeFF2dEY4CjY3dnZPSE8vZDY0WTg5Rk4vZVpldS9Z RDUrNXg0UFlsbzNudFovc2Y4Y1diMCtVWlA5aGl5SUM2bzNtK1h3UW9TK3pUdXV5VXZTNzcKL2VR dnZudk55R1cvNkRQLyt1RlBYcmo5MUVQUDN2cFR6N2RidHp4Tkt5MWhRTDhQTHpueXRObFhqWTRQ Vkt1R1F3Y3VURk9XL0x4awpOUC91ZG1uaWlYdVVqT1k3M1ZyNHM0aDRkZUVOUTlQVnVJUW1MMGV0 T284Yyt1NEgwd2FuNlJ1dVV6S2FyL3Q2bWhodmpmUFVPdk43CmZ2NysyMDQ3OEMrWGZqSnUycnpy UnR6em5iMG5qSjNlc1ZybGZBODBmM0Y3U2dDclZYcWpIWDU0dHZyeXk5SHc0Ym51elgzMmllNjQK STNybm5laWpqNks1YzVNcC9RY2UyUDZkRzI4NjRvaHNlY2FNYU1pUVhMZC9uWlRLeEQ1OW9sTk9T U2JTdi90dXRHeFpOSDkrOU9TVAowZFNwMGRaYnQxKzNQRTByTFdIQWdPaVNTNkxaczVNRDVUbjBw cHRtTzhiRnRyWW1LZjM2UllzV1JTdFdSSi81VExSOGViUmtTVFJ3CllKTGUwcExrU2NWN1ZXMXAv WVlVeEVYOXk3OUVyNzJXSENnKzV5ZWVtS1RVUDZYanhtV0piNzNWQ2FlbGROT2dRZEgxMTBjTEZr UnYKdmhtZGRscXlhY01ObzN2dWlkNS9QM3JqamVpODg1SnpXS3R1ZGRwYi8xVGtxWHhjc1lzdWl2 NzR4K1NIR0Y1OU5UbGo4Vm1xZW5LMgozVFpMUE91czRtODBmT0VMVmQ3QWUrNFozWFpiOUplL0pK ZDEzcnlrbVJNbU5IYnRTa3M3N0xEb2Q3K0w1c3lKbGk2Ti92NzNwQW54CmJWdjEvTmUvNHIwbkFL QlJ3ZmM3YmN2MC9ZN3ZkN3BEUU84VURFbHR5elFrR1pLNlBBQzZpYXhmbWo0aDY1OE8rV1g3blZq TGluRDEKaWRVM1huTkN0bFN6djQ2S1B6Unc4Sy9hT1ZEcFhyVlNLaE12TzZYZTBldlhMVS9UU2t1 NDlkQ2FoYWN2UTk0UDMvbEJsdkxpbHNVUwpKdDJRTGQ0N3NaajR5ME95eFpPdlNGNyt0azYyZXRP UnhmbnRIYnNjZGVwODVVblo4dmtYRkROZmNINjJlTVhKTmMvODVkK3FkNUliCnJWV3QxblhpeGUx UkFhd1owanQ2ZXNpK3pUMGt0RC9JdG9RVlY0Y1RxM2VmSWVzL2EzWjFJU3I4MWYvQm9aMUJ0blN2 V2ltVmlaZUYKVStvY3ZYN2Q4alN0dElSYnc2RzFDazlmaDRUM3Z4TitrS2E4R0lxRDdLUndRN3Aw YnlnT3NyOE1oNlJMSjRka2tQMWJXQ2RkdlNrYwpXZml3MmJITFVhZk9WNGFUMHVYelEzR1F2U0Nj bnk1ZEVVNnVkZVl2RDkrcWM1SWJyVlhPOTBBekY3ZG5CVUJEMHE1ait0a1QwbW5TCmgreVlZelJ2 V1hIMXBCT3J6cksrNXJoVm8zbnRhZGlGSHhvNGVNZjJSdk1PemYrLzdPaFQ2azhDcjdNMVQ5TktT N2oxbEVOckZaNnUKRGhudy9uZSs4b00wNWNXcEphUDVyamVraWZkK3AyUTBQL1dRTlBIa0w2OGN6 YTlhSjEyOTZhUWpDL1BiTzNZNTZ0VDV5bU5QU3BmUAozNzlrTkQvZy9EVHhpbU5PcnRxdU9DNC81 bHQxVG5LanRjcjVIbWptNHZhc0FGYXI5RWFiUGoxYlBlU1E5dS9LbHBic1lmV1Zycm1tCm5UczMz bFQ0b1lHREQ4NTcrOWRKcVV5ODdMSjJHbHRuYTU2bWxaWnc2NjF0ZG0vMzBISE1tcFdsYkxWVnNq cCtmTEk4WTBheS9OeHoKeWZLdXV5YkxZOGRtMmVMOHRWcWFzNW1YWGxxZVlkS2tkazdwNE1GWjRr Y2ZkY0pwS2QzMHExKzEyZjJzczZLLy9yVk55dW1uZDZTOQpkVGJscVh5L2Z0RWpqNVJ2dmVLSzhn cWtFZThWVzdvMFduZmRhTXlZNUc4Y29wVS8zMUQyN3IzODhwcFZ5bi90MHRYVzF1aVh2NnllClAw NVAvNUFrL3hYdlBRRUFqUXErMzFtMTFmYzdhZmgrcHpzRTlFN0JrTFJxcXlFcERVTlNsd2RBTjVI MVM3TkhaLzNUT245cnZ4TXIKekYxL1pkT3d5eU5oOEFkaGs1bkZXZjFIL2J5WXM5aE5sK3crWjFU ZVkxWHVucjR1YjYyWGJmN3diUFd3LzB6cUZzZFcveFBPK0VsNApkcHQyQ3MvZnRNSWVjYmJ0bnd4 OWwxWXB0aXdXRDB5ZWxsOVlIN1FvZVI1K3RQSkhBWVl0U0ZMNkw4bHF2bWhRR0RFdlNibjQzRFls CnpOZ2lUSm1jRk5KbldXZldlZE5Yd29xV1pQSFZ6eGJMZkdQRDVEVk9qNHVxZXJvS0I1MDNJaHgz ZlZoM1Z0S2kzUjRLZCs3YndWcmwKZkE4MGMzRjdWQUJyaHZTT25oMUdwMHZyaFBZSDJjSUh5VmZD cHJ1RVJ3YUhEellKTXdzZnNZOEt4VUcyMk5XVjdENG5qTXA1ck1yZAowNWZsb2JWT3R2a2hlK3pq WWVFL0J5Yy9FdlBCVnVGL3pnZy9lVFpzVTcvdy9FMHI3QkJuMno0ODJUY3NyU3kyTEJhSGdYdUc0 aUE3CktDeWFHOWFPVnY2Ri9yQ1FETEw5dzVLMDVvdkNvQkVoR1dRdkR1ZVdsakFqYkRFbFRJNEw2 Uk9XZFdLZE53MnZyQWpKTS9WZURjVkIKOW8yd1lmd1NwOGRGVlQxZGhZUE9DeU9PQzlldkcyYkZM ZG90UEhSbjJMZGp0Y3I1SG1qbTR2YXNBR2hJMm5YTXZtcDBPazE2bmVFNQpSdk5WYzlkZitkR211 MnoyeU9EK0gyd3labVpoVnY5Ulh5b1p6YXZOdnA1ejlhaWN4Nm8xLzMvNXphMTFzczIvZm5pNmV0 ajQvNHpyCkZzZFcvK2QvenRqN0o4OWV2RTM5d3ZNM3JiQnZuRzM3alo3czIyZHBaYkZsc2ZqR2dY dCt2bVEwNzc5bzdyVnJSeXQvRkdEWXdKV2oKZWQ4bGFjMFhUUnMwWXZESzBmemdjMHRMbVBHRExh WWNNRGt1cEUvcnNrNnM4NmJydmJMaTVwWTQvZFVmbFl6bVA5MHdUb25UNDZLcQpucTdDUWVkZE4r SzQzYTVmZDhTc3VFVzdmZTZoTzgvY3QyTzF5dmtlYU9iaTlxd0FWcXYwUnBzOU8xdGRaNTMyNzhw Sms3TE1yN3dTCjdiSkxNbGQ4azAyS3MvcVBPcXJLL1Z1Nis1dzVlWTlWdVh0cStmSjYyZWJQejFZ UE95eXBXeHhiYlJXZGNVYjA3TFB0Rko2L2FRVngKdHUyM2ovcjJiZURRdDkyVzVUbjExR1QxbkhP UzVTdXZUSll2dVNSWi9vLy9TSlpQT1NYTEZ1ZXZYK2VxaWFYcHI3MFc3YkJETkdKRQo5TDN2WlNu UFA5L083bkdqVXVuei81czhMYVdicGsrUFJvK09qanl5UE9XWVk3TFY5RThoT3REZVpxN3B0Nytk cmM2Y21meEZ4cEFoCnliL3hjbVdCUTRkR0N4Y21LWGZlbWFYY2RWZXl1bUJCc3FueW9QUG1SY2Nk bC95bHdLQkIwVzY3RmZmS2VlM1MxWk5QemxaZmZ6M2EKZWVla2VsLzhZcktjaXJjMmRNVjdUd0JB bzRMdmR4cHNXbUVIMysvNGZtZjFCZlJPd1pEVVlOTUtPeGlTREVtcktRQzZpYXhmV3RvMwo2NTlL cDdLSGl0bnM2Y3RUNDdMVjhZOFZ0NjMvVnJiNCtFNVZkaTh0cGRheEtxTnk5L1IxV1o5NjJXYXRt NjN1OGtqeUZQcjhoZWR2CldtR1AwaW45VmM5WWFkeTNWeGhlOGh0TVB6a2pXMHgvQjJIQzlHejFG MS9QTXZSWkZpWlBTUWJEc25KbWJoSTJlcjB6Ni96YmY4b1cKZDNnaWVkbjUwV3kxTUptLzhuUVZE bnIwamRWYjIyaXRjbDZtWmk1dWp3cGd6WkRlMFV0RDlnMTM2ZWZLVVBIUk1uMTlLb3pMdXM5UQo3 RC9YRDI5bDNXZllxWEwzMG1KcUhhdEtQMU94ZS9wUytPVzdxdGxtaFhXemJqZzgwaEpxOXNOVjY1 YXphWVVkU2o5ZlZ6MWpwUkYvCkZDMzlvY09maERQU3BmU2hCQlBDOUhUMUZ5RWJaT01QM1pQRGxN S1A1UlZpWnRoa28xQWNaSnV2ODIvRFA2VkxPNFJra04wNVBKcXUKRmo1WlY1NnV3a0dQRHRVSDJV WnJsZk15TlhOeGUxWUFOQ1R0T3BiZTFEZWRMMTA2bFQxVXpHYlBPdXJ2amt0WHgzKzJwS05lKzYw MAo4ZkVwTzFYdVhscG1yV05WNmRCcXpQOWY5b3MrZGJMTnVuTGRkSFdYelI1cHFmMnBxbXJkY2ph dHNHL3BsUDZxWjZ3MDdqdG5yK0dEClNrYnpyNStScHFlL2d6Qmg3UFIwOVJjbnJSck5XNWROM24v S0I5TUdsNVV6ODhlYmJMVHU2NTFZNTkrZTlVL3BwaDAyWGptYWIvcG8KdWxxWXpGOTV1Z29IUGZw TE5VYnpCbXVWOHpJMWMzRjdWZ0NyVlhxakxWMmFyWmJPMmE2OEFiTnU3YWxzZGZ6NFlzNzExODhT SDMrOAp5dTZsWmRZNlZwM2J2eXhsMmJKNjJRb1AyTjlsbCtUWjcva0x6OSswZ2ozM2JMTjdua09Y VGV5LysrNWsrZENWVDNvNzRJQmsrYjc3Cmt1WENjL0xUUHhPb1UrZXFpYVhwRXlkbUtXdXZuYVc4 LzM3TjNRY01pSGJhS1hycHBTd3hmYXg5azZlbGROTjIyeVdydzRZVlU3YmYKUGtrWk9EQmIvZUNE RHJhM21XdjYvUFBsNXlxT2VMbXl3Qk5PeUZLKzlyVXNaZi85czVUamo2OXkwS09QYnV3ZFhqWDlt V2V5MWIzMwpMdWFKbDFOUFA5M1lGZTg5QVFDTkNyN2ZXUlcrM3dtKzMrazJBYjFUTUNTdENrTlNN Q1IxandEb0pySitxZkQ4L3pIdnRPbXZ5bnF2CjlLVnlSbnBwTEJ4YVpmZlNITTAvLzcvKy9QK3Ba eGRUNHFxK01EYmNlSFRZOTg3MkM4L2Z0RUpLK3VqK09zVU8rREJzK1dLWVBpRkwKdktiNEV6bko4 L0RUQisvZmNuaXlldVZKMlpaZEgyNVQ0S2c1NGZTZkpubmVXNnVZZlBjK25Wbm5QUjdJRmk4N0pY bUpLNW11N3ZaUQp6WFlWRGhwWHIrcUJHNjFWcmF5ZGVIRjdWQUJyaHZTT0x2d3gvcGpRWnBBdHUv UFQxOHFQaDIyNnp6QzBjdmZTTE0zL01YNzlEK05UCnc5bkZiamdNZmlHTXZURWN2VzhvNzRlcjFp MW4wd29wNmQvUjF5bDJRUGh3eS9CaTRiY09TMytIYnBNd00vMHIrRnRDTXNnV2ZoUnYKMTlCbWtC MFY1cHdlZmhybmVTK3NWVWk5T3hRSDJlYnJ2RWQ0SUYyNkxDU0RiRnpKZEhXMzhGQ3RkaFVPR2xl djZwRWJyVlhPOTBBegpGN2RuQlVCRDBxNmo4UHovTVd1MUhjMnJ6Zit2bkpGZUdndHZHRnE1ZTJt WnpULy92Lzc4LzZtSG5sMUlpYXY2d3ZmSDN2ak5vL2ZkCnBxTERyMWEzbkUwcnBLU1A3cTlUN0lC K0gyNzV5UmVubnowaFRiem11SkxSZk16TTlNSDd0M3hyNVdoKzdFbHBubDAvMTNZMEh6Ym4KOUlr L2pmTzhkOTFhaGNMdi90ZDlPckhPZTJ6eFFMcnBzcU5YanViSG5aQ3U3dmE1aDJxMXEzRFF1SHBW cjEyanRjcjVIbWptNHZhcwpBRmFyOUVZclBQOS96Smg2TjJEV3JYMVFyOENGQzZ2c1hscG04OC8v cnovL2YrclVZa3BjMVJkZWlHNjhNZHAzMy9ZTHo5KzBnbUhECjJ1eWU1OUJqeDJZWlpzMksrdlJK bmc4ZlczLzlaRk44UXRLajlPMGJ2ZjEybG0zcnJkdXBjOVhFMHZRUkk3S1UxdGFhcDdTcTExOVAK SGx6Zi9Ha3AzVFI0NVFmY2xwWml5cEFoN1Z6dW5PMXQ1cG91V3BTdEZzNVZIR3V0VmFYQVo1OU5W dVAzY0w5K1dVcThrTDZsbjNtbQp5a0ZIaldyc0hWNDF2VkM5dGRhcVVyM0NYMHdVMUwvaXZTY0Fv RkhCOXp1cnd2Yzd3ZmM3M1NhZ2R3cUdwRlZoU0FxR3BPNFJBTjFFCjFpL2RzM2ZXUHgzN3N5cTlW ckhiWGZsU2YycDNGR3J1bU1aOWUyV0xCLzI2bmQ2eVZvRXJXb29wSSthVloydGRIaWJka0J5bDhF Y04KYVZ4NFhqdUY1MjlhMVgzcmJGcnY3V3h4MXJwdDBuLzM1ZVQxdmJWQy95WGhyZldUNWRjMnJu bnN1SkRDcVl0MzZjUTZ4L0hDMk9RMQpQbU5ERjJaL2FQRGNGM0s5QnpvMi96OW5yU296TkhOeGUx UUFhNGIwanI0blpJOWpPelpVR1dTTFBkYksxL3FmczZLU1QwQ1ZLWEVVCmZwSHRvTkRPSUZ1cndQ Z3piQ0ZsUkpoWGxxMDFMSjhVYm9pUFV2aC9HTEp1T0p4WHYvRDhUYXU2YjUxTjY0VzMwNlZab2Mw Zys3dncKNWZnbC9wVGRQeXg1S3lRekoxNExOUWZadUpEQ3FZdDM2Y1E2eHhGL3FvMWY0ak0yTkN4 TVAvVS9GOW9Nc3JYZUF4MzdNSjZ6VnBVWgptcm00UFNzQUdwSjJIZmQ4Wis5MHZ2U3h1MVlielJ1 Wi8xODVYYjlzR3ZaOTUreVZKaDYwUTN1amVZMENWOXhjTXBvUG5sZVdyYlZsCithUmRiNGlQVXZp amhqUXVQUEM4K29YbmIxcWQ2ZVZWTjYyMzF0dHA0cXdyMjQ3bTUzdzVUbnp2dXJYNjkxM3kxdVhy eDh1di9hVDIKYUw3VzI0VlRGKy9TaVhXTzQ0WHZqNDAzeFdkczZNQ0Y2UjhhUEhmeEYrcTBxOG41 L3psclZabWhtWXZic3dKWXJkSWI3WjU3c3RWagpqNjEzRzJiZFd0MEoxVkZVYzhjMDdyc3ZTenpv b0x5M2YxbktpaFhGbEJFanlyTzF0a2FUSmlWSEtmeFJRK3JDQzlzcFBIL1RxdTZiCjg5QXRMZEhj dVZuNm9ZY20vNzd4Um5Icks2OGtLWWNkbG1WNDc3Mmt6UHAxcmxXWm5Ka3JMVnFVUFAvLzRvdUxz ODJiUEMzMWo5dFEKU3FOSHlWbjV4WXV6NWZyei83ZmR0cDJpdHRtbS9LQ2RPLysvYXZVcTUvL25Q RjFyZkFCQW80THZkMWFGNzNkOHY5TjlBbnFuWUVoYQpGWVlrUTFJM0NZQnVJdXVYRHZpdnJIOTZj NE93L2x2bHZWYXgyMTM1OHNRTzJlcm5YMnFudXlzc2x2N3UvQkUzWjRzdmJoa0dMY3ExCmUyR3BN S3Q4K0tvZjNKbDRiNVZzaFlpekhYcHJ0dmJPbVBicmxyTnBkWTVZZFZOOFN0UEZ4UVBicEgvMTlt engzSXV6aFhPK1grKzQKYTgvTkZoY002OHc2eDNITXRHenh4cU96aFNOdnFyZjdVK095MWFOK1hy M0FUcWxWL1F5Tlh0d2VGY0NhSWIyakR3ai9sUzY5R1RaWQpQNVFQc3NWK2J1WHJFMkdIclBzTTdR eXl4YTZ1NUhmVGpnZzNwMHN2aGkwSGhYcURiTmx4UThsSHZNS3YyazBNOTFabUswU2M3ZEJ3CmE5 WU5oekZWQ3krdFc4Nm0xVGxpMVUyRkg2RmJITm9Nc2w4TnQ2ZEw1NGFMMDRWelFyMUJkdTB3TjEx YUVJcURiUE4xanVPWU1DMWQKdWpFY25TNGNHVzZxczN2aHQvYU9DdFVIMlU2cFZmME1qVjdjbmhV QURVbTdqZ08yLzY5MHZ2U2JsMjJ3L3RvVm8zbmIyZFJQWExCRAp1dnI1RGRvYnpWZnQyRkx5eWVX SUw5NmNKcjQ0ZGN0Qi9ldU81aFd6dUF1enlvY1BXaldhYjNWdm5jbmVjYlpEZDdvMTNmck9GV1Bh CnJWdk9walU2L3o4K3BXbmk0aHZianViYjNaNm1uL3ZQRjZjTDUreFhkelFmTWpmTnR1Q0drdEc4 NlRySGNjd3UwOUt0TjM3ejZIVGgKeUoxdnFyUDdVOThkbDY0ZTlhVWFvM2xuMUtwK2hrWXZiczhL WUxWS2I3UUREc2hXMzN3emV4WjkxZHN3NjlhZXlGWS8vL204OTI5TApTekh4aUNPeXhCZGZqQVlO eXJWN0lhVXdyWHI0OEN4bDRzUXEyWXJkNC9Cc2puM3NuWGZhcjF2T3B0VTVZcDVEMzNsbjhRekVw azByCmJycnV1bUo2N0xlL2JmKzRWUnZTYnVhRzJ0TDhhY2x6M0p4MXE5WGVacTdwODg5bmVlSzNV eUd4OHExMTdiVlJmZGRjaytWODZxa3MKNWFpamNwMngrdGN1L2RHQld0VXIvTzVBL2ROVnB4cHJh Z0JBbzRMdmQxWWwrbjdIOXp2ZEo2QjNDb2FrVlltR0pFTlNOd21BYnFMWQpOZDMrMVd4eDFycmgx RXZEaG04a0Q2VWZ1RGhzK1dLeDkwcGZqdnA1dHZxSHpjTmU5eVZQNE8rN05JeDVKK3orWUpneU9i ejArV0taCjgwWmtpenMvV3B5SjNibzhQTGg3bHY3TXRra0pReGVHWVF2Q0ZqT1NXZWlQalMvdVhu YmNzT294OVhGYzlPL0o5Tzl4VDRWWFAxdWUKN2ZHZHdnblhoTTFlVGlvZng0RzNaVnRMbjVsZnEy NDVtMVpac1ZwMWpzOWhmQUtuVDhnUzQ3cVZadTZ6TFBtRGkzaHgwYURrMzZWOQprNGY4RjdhK3VH V1lQQ1hzK25BWVBUdXB4cWc1eVdxNjhmNDlpOW1hcjNNY0F6NU1ybnNoNGErZkNQMCtxdGV1NDY3 UFZ1ZXVuVnkxCmRmNlduT3J4ajRYZjdOK1p0YXJNME16RjdWRUJyQmtLTi9YdDRhdnAwcXl3N3Fu aDBnM0RHLzNEa29GaDhaYmh4V0kvdC9JMS92eVYKZFo5aDg3M0NmU1BDdkw1aDZaand6dTdod1Ns aDhrdWhPTWpPQzlsVDNuWU9qeFkrRnJXRzVRK0czZFAwWjhLMmNRbER3OEpoWWNFVwpZVWI4a2ZD eFVCeGt5NDRiVnYzTmVCd1hoWCtQUDR1TkMwKzlHajVibHUzeHNOTUo0WnJOd3NzRGt6OXBXM3hn dUMzcmhrT2JmcmhxCjNYSTJyYkppdGVvY244UFNIK09MNjFhYXVVOVk5bWJZSUY1YUZKTHBJMHRE My9WQ2NaQjlNV3c1T1V6Wk5UdzhPc3lPcXpFcXpJbFgKMDIzM2grSWcyM3lkdzhvZkRZeXZlMkg5 citFVC9VS2JRYlpzOStQQzllbnEzTEIyZk5YV0NYK0xUL1g0OE5odnd2NmRXS3ZLRE0xYwozSjRW QUEwcDlCNjNuL0hWd2pQcVQ1MXc2WWJydk5HLzc1S0IvUlp2K2NrWHkrWmdIL1dsbjZlcmYvamg1 bnR0ZWQrSXdmUDY5bGs2ClpxMTNkdC9pd1NrSFRIN3BCeVdqK1hVajBwdzdiL3BvWVNaMmE4dnlC OC9kUFUxLzVxSnQ0eEtHRGx3NGJPQ0NMVGFZY2N3dTB4NmIKWERLYVY4ejlUaDlUSDhkRkIvMzc4 RUh6eDIzNDFLcy8rbXhadHNlbjdIVEM3dGRzOW9tWDQ4ckhjZUQydDBVVno4eXZWYmVjVGNzLwov ejgraC9FSm5INzJoRFF4cmx0cDVqNnR5OTY4YklNNGZkRzBRZkcvUzIvcXU5NWFKYVA1MUMwbjd6 OWwxODg5UEhyNDdMZ2FvNGJOCmlWZlRjdTcvdDVMUnZPazZ4ekdnMzRmeGRTL2srZXZsbitqWDU2 TTY3VHB1dCt2VDFiblhyaDFmdFhXRy95MCsxZU0vKzlodlR0Ky8KRTJ0Vm1hR1ppOXV6QWxpdEN2 ZmE3YmRuS2JObVJhZWVHbTI0WWRTL2Z6UndZTFRsbHVXWmp6b3FXLzNESDZLOTlrcWVTZDYzYnpS bQpUTFQ3N3RHVUtjbWo0NHRkMEx3czU4NDdGMmM0dDdaR0R6NllwVC96VEZMQzBLSFJzR0hSRmx0 RXh4d1RQZlpZbGR1L2tQTENDMW5LClJSY2xFK3pIall0ZWZiVTgyK09QUnllY0VHMjJXVkw1T0E0 OE1OdjYzbnR0K3BhcWRjdlp0TXFLTlhUb3M4NXFjd2ttVFNwdUtsUWcKOVozdlZPOFAyMjFJcmN5 VmliWGFVaHBObnBhY3g4MVp0MXJ0YmVhYW5ubG1sbWZtekdqOCtHaklrT1RmZUxtMEF2RmJkT0hD YkRXKwp4S1hIalZkVEN4WWtiK1k0NWJqanNwUzVjNU4zOVRyckpPK0h1TXpmL0tZajErNWIzeXF2 M2s0N0ZhdDM4c21OWGZIZUV3RFFxSFFFCjhmMU8vcVpWVnF4V25YMi80L3VkRGdmMFR1bjczNURV S1IxcDJTWkRraUdwWXdIUVRSUzdwb0dMdzgrT2JhZjNLaXo5Nk14YzJlN1kKci9xbUVmUENYVjlw Zi9mS2xCT3VLYzk4NmFubDJXb1YrOE4vYmJOZXEyNTVtbFpac2NvNlY4YWlRY2wwOUxMVTh5NHNy c1ZWeWxOVQpYTTRPVDdSSmFyTE9hWngvUVhIdDNJdHJ0aXQ5YVZrUnJqNngzdUVhclZYT2F0Zktu UFBpOXB3QTFneUZtenIrYVBPemNHejlPNyt3CitLTndacDVzZDRUOXFtNktQNXJkRmI3Uzd1NlZL ZkVIc2JMTWw0WlR5N0xWS3ZhSG9VMC9YS3R1ZVpwV1diSEtPbGRHL0lrNy9teFkKbG54ZXVMQ3dF bGNwVDFGeE9UdUVOb05zazNWTzQveHdRV0hsM0ZBK3lKYnRIbi9DdlRxY1dQL3lOVlNybk5XdWxU bm54ZTFCQWRDUQpRdTh4c04vaW41MXdiR0c2ZGRVb2R0UkhuSmtuMngxbjdsZDEwNGpCOCs0NjZ5 dnQ3bDZaY3NMdTE1Umx2dlNvVTh1eTFTcjJoNGUxCjdmQnIxQzFQMC9MTS82K01SZE1HN2J4cHhX ait0UXNMR2VJcTVTa3FMbWVIamR1TzVzM1ZPWTN6OTcrZ2tPZmNmNjRZemR2dTN0S3kKNHVwSkp6 Yi9KbW0wMmsxZTNCNFV3R3BWdU5jR0RveCs5ck84bVgvMG8xelo3cmlqK3FZUkk2Szc3bXAvOThx VUUwNG96M3pwcGVYWgphdm5oRDl2MExiWHFscWRwbFJWcjZORGJiOTltNjhZYkZ6ZDkrdE50TnUy NFkvWHk4elNrYXViS3hGcHRLWXRtVGt2TzQrYXNXNjMyCk5uTk4rL2VQSG4yMFBQMktLOXJrT2ZI RWJQbUpKNm8wc1BBckEvRmJOQ1QvYlJCZGZYWE53elY2N1ZwYm8xLzlxbnBwdi94bHNyV2gKSzk1 N0FnQWFsWTRndnQvSjM3VEtpbFhXdVRKOHYxT25Wam1yWFN2em12ZjlUdkFmZGZSVzZmdmZrSlMv YVpVVnE2eHpaUmlTNnRRcQpaN1ZyWlY3emhpU0FicUs4Z3hyM1ZManFtMkhHRm1IKzhMQzhOU3dj R21adWtzeW1QbnRxMlB3UGJYTHUvR2k0NmNqdytrYkpkUFNsCmZaT254eis4YTdqd3ZERDJoV0tl RGQ1TTlpMDhqRDFxMjExUHZEZmNlbWo0MDZlVFAvbEtEL1RyZzhMWGYxSE1VTGxYeTRwdzBwVkoK OWVLRHhvYys3WklrcFN6Yk5zK0dIMzg3UEx0TlV1YXlQdUhka2VHUlhjTHgxNVkvQjc1TzNkcHRX dFhtbEcxS1kwVkxlSDlJK04vUApKV2QxMDFlcTVCL3pUdmlvWDdhMjN4MXROaDErUzdMWE05c21U K1AvY0VBU2YveE1tSFpNK1lWb3ZzNXBqSjZkWEloNDhZUEJZZVM3Ck5kdFZtamhoZXZMQS83ZldE MHY2SjJmeTduMlNsSTdWcWpLcUhyZjVpOXREQWxnemxOM2E0OEpUVjRWdnpnaGJ6QS9EbDRmV2hX SG8KekxCSi9OSG03REIxODlDbWI0OC9WOTRVam53OWJCUi9ObHdhK3M0SzZ6NGNkcjB3bkRjMkZB ZlpEY0tiOGI2RnY0eU8ybjRtbWhqdQp2VFVjK3FmdzZjVmhZSHFnWDRlRHZoNktnMnpsWHZGbndK UENsWEgxNG9QR2h6NHRYQktubEdYYkpqejc0L0R0WjhNMmNabkxRcDkzCnc4aEh3aTdIaDJ2TC9p aTdUdDNhYlZyVjVwUnRTbU5GYUhrL0RQbmY4TG40ckc0YXFneXlZOEk3SDRWKzZjcCtvYzBnZTNp NEpkN3IKbWJEdFg4TW5Qa3grQldmQUg4Tm5wb1ZqeWk1RTgzVk9ZM1NZSFYrSWVPbURNSGhrS0I5 a3ErNCtJVXovVGRqL3JiRCtrdEEvUHBOMwpoMzNpbEk3VnFqS3FIcmY1aTl0VEFxQWhaWDNJdUEy ZnVtclNOMmY4WUl2NTF3OWZmblByd2h1R3p2enhKbmVjdWQvWiswN2RmUDIyCm8vbW1qOTUwMHBH di8yU2pSZE1HTGIycDc2d3IxMzM0UDNhOThNRHp4djZma3RGODVKdnh2b1dIc1pkTnc1NjQxYjIz bm5Mb255NzUKOU9JYkI2WUgrdlcvSFBUMW5VdEc4NHE5V2xwV25MVG5sWEgxNG9QR2h6NXQ0aVZ4 U2xtMmJUNzk3SStQK1BhekYyOFRsN25zRjMzZQp2V2JrSStmdGN2dy9YbHYySFBnNmRXdTNhZm5u LzYrNHVlWDludzM1M3g5K0xqNnJtNjVYYlRSZjY1MlBidXFYWnQ1dm03YWorZmhiCjRyMmV1V2pi djE3K2lROXZIQkRISHkvNXpMUVRqeW03RU0zWE9ZM1J3MmZIRnlMTzhNRzB3U09IVm96bTFYYWZN SGI2YjA3Zi82M0wKMTEveTgvN3htYno3WC9lSlV6cFdxNXp6LzV1L3VEMGxnTldxN0k0Yk55NjY2 cXBveG94by92eG8rZkxrZ2Vjelp5YXpsTTgrTzlwOAo4N2FkN2M3UlRUZEZyNzhlTFZvVUxWMmEv R3JBd3c5SEYxNFlqUjFiMGdWdGtPeGJlTWg1MmVFbVRveHV2VFg2MDUraXhZdXpBLzM2CjE5SFh2 MTdsOWkra3RMUkVKNTJVVkM4K2FIem8wMDVMVXNxeWJiTk45T01mUjg4K201UzViRm4wN3J2Ukk0 OUV4eDlmL3F6NE9uVnIKdDJtMXpsN09RL2Z0VzN5Uy9OdHZseGZ5NXB2WnBnOCtpUHIxcTk0ZjVt bEkxY3lWaWJYYVVoa2RQaTA1ajV1emJuVXVYRFBYZFBEZwo2SHZmaS83ODUyakprdWkxMTZJenpp aC9hOFdYTmZYTmIxWnBZSnlZZXVhWll1S0VDY2tELzk5Nkt5a3pydFhkZHljcEhiNTJoeDhlCjNY OS84cVpLMzFvUFBCQWRjVVQ3YjQvODEzZk5Dd0JvVk9rNDR2dWRQRTJyMnB5eVRXbjRmc2YzT3gw TzZKMUs3d0pEVWtNZGFaVnUKcE8yNkljbVExTEVBNkNhNnZEOFU0YytmU2w3ZlhpLzBXZGIxbFJI ZEk0QTFRNWQzSnVMUDRWUHh5OXRodlQ3QklDdXlBR2hJbC9kYQo0cy8vNzFQUkxlSHRLOWJyMDJv MEYxa0FxMVdYMytOQ0NMRTZBZ0FhMWVXRFZ5OFAzKytJcWdHOVU1ZmZlcjA4REVtaU1nQzZpUzd2 CkQzdDFERnNRVHIwMFc1czhwZXZySTdwTkFHdUdMdTlNZW5NTUN3dE9EWmVtSzVPRFFWWVVBNkFo WGQ1cjllWVlObkRCcVJNdVRSOVEKUDNsL283a29CckJhZGZrOUxvUVFxeU1Bb0ZGZFBuajEydkQ5 anFnVDBEdDErYTNYYThPUUpHb0ZRRGZSNWYxaDc0M1RmMXBjbXpNcQpqSnJUOVZVUzNTYUFOVU9Y ZHlhOU5rNFBQeTJzekFtalJnV0RyQ2dHUUVPNnZOZnF0WEg2eEorbU0vL2ptSFAxcUZIRGpPYWlH TUJxCjFlWDN1QkJDckk0QWdFWjErZURWTzhQM082SitRTy9VNWJkZTd3eERrcWdUQU4xRWwvZUh2 VGZTK2Y4ZkRnaFBieGQyZXJ6cjZ5TzYKVXdCcmhpN3ZUSHB0cEIvR1B3d0RuZzdiN1JRTXNxSk5B RFNreTN1dFhodnAvUDhQYnh6dzlIZTMyMmtUbzdsb0U4QnExZVgzdUJCQwpySTRBZ0VaMStlRFZP OFAzTzZKK1FPL1U1YmRlN3d4RGtxZ1RBTjFFbC9lSFFvaktBTllNWGQ2WkNDRXFBNkFoWGQ1ckNT RXFBMWl0CnV2d2VGMEtJMVJFQTBLZ3VIN3lFRUpVQnZWT1gzM3BDaUxJQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU5aNFlhV3VyZ1VB QUFBQUFBQUEKQUFBQUFEUnJ6WjRodjJhM0RnQUFBQUFBQUFBQUFBQ0EzbVBObmlHL1pyY09BQUFB QUFBQUFBQUFBSURlWTgyZUliOW10dzRBQUFBQQpBQUFBQUFBQWdONWp6WjRodjJhM0RnQUFBQUFB QUFBQUFBQ0EzaVBuRFBsUVRaNXN0UTZScDhDeUVqcmwwRldQNjI4RUFBQUFBQUFBCkFBQUFBQURv NXZMTWZxODFaejduMVBxR2NuWjZnUjA3ZE00ekF3QUFBQUFBQUFBQUFBQUFINDkyWjduWG4xcGYy RGRudGs3TTJZRUMKNjJkdTlNd0FBQUFBQUFBQUFBQUFBTURIcHQxWjd2V254NGVLK2YvdDd0NWt6 bVlLN0VBRDYrOExBQUFBQUFBQUFBQUFBQUFmajk0Mgovei9VVnVja0FBQUFBQUFBQUFBQUFBQkEx OG8vLzcvK3RQa096T3B2ZHg1Ky9USnpac3QvNlBaUEZnQUFBQUFBQUFBQUFBQUFkSkYyCnA3N25u SzdmV1pQd0szTzJXK2RtRGwxbmR3QUFBQUFBQUFBQUFBQUE2RDd5ei8vUFUwNURrL0E3WExmbTUv L25xVGtBQUFBQUFBQUEKQUFBQUFIUWY1ditiL3c4QUFBQUFBQUFBQUFBQVFQZVhmLzUvTFExbDYw RE9kdXZjV1lkdTlNd0FBQUFBQUFBQUFBQUFBTURISnMrVQorRTZmWGQ5UWdiWHEzT0VDODlTd3p0 RUJBQUFBQUFBQUFBQUFBT0RqMS96TStaeWw1VDl1V1o1YWRlNUFnVld6MVM4dzcza0VBQUFBCkFB QUFBQUFBQUlDZXJOYjhmd0FBQUFBQUFBQUFBQUFBb0p1bzgveC9BQUFBQUFBQUFBQUFBQUNnUzRT NnVycDJBQUFBQUFBQUFBQUEKQUFCQXd1Ui9BQUFBQUFBQUFBQUFBQURvL2t6K0J3QUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUQrZjN0M0hpeFhWU1lBL0x3a0JFZ2dBWlNsaEhGaGl5TU1pVkZ3 CmlBbW9yTUVTWjVSVlNrUW9RZEdBd0xnUHFDeEJsQ0FpWVE4QkpHN00xS2cxZ0k1T3pTRGlLTXFn SmRhTXVOVFU2SlM0b3daY1dPN2MKZS90MnYzN2R0MitmYnJyVHlldmZyejc2blhmNjNITytjKzds disvZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFB QUFBQUVDVUVJWVRZOUFJQUFBQUFBQUFBQUFBQXhzM0lpM2lGRUtLUEFBQUFBQUFBQUFBQUFJQnhN L0lpClhpR0U2Q01BQUFBQUFBQUFBQUFBWU55TXZJaFhDQ0g2Q0FBQUFBQUFBQUFBQUFBWU55TXY0 aFZDaUQ0Q0FBQUFBQUFBQUFBQUFNYk4KeUl0NGhSQ2lqd0FBQUFBQUFBQUFBQUNBY1RQeUlsNGho T2dqQUFBQUFBQUFBQUFBQUdEY2pMeUlWd2doK2dnQUFBQUFBQUFBQUFBQQpHRGNqTCtKdGlYWDFH SGttWXNQSE9OLzkvdlkremljR0FBQUFBQUFBQUFBQUFPTm1JeWxqZnVxWGI5S0YwQnN5K1kzNW9F cHphKzljCldlODVxR3lTZyt2ZnJoeFFNcDNtdVhpZ2g2bit2OWNBQUFBQUFBQUFBQUFBZ0hFejhL SmM5ZjhiL3RBMjJyVUdrbHQ3NTJIMW52UEwKSnJtZy91MWhBMG9tallWdDN5NmFPbUJVOTJWanZw dkREZ0FBQUFBQUFBQUFBQUFZTndNdnlsWC92K0VQYmFOZGEwZ0pieFdTbSt1ZApPMDhkdkV1OS82 WjgyRURXVGVPOHRtL1BVLzgvNmdBQUFBQUFBQUFBQUFDQWNWT3JwSjBSa2tORDh0NlFYQnVTajRY a2h2ek42c2VGCjVGbFRDMjRYaGVTY2tLd095UzBodVM0azd3N0pmbVdseU92aVNxTm5oK1Rva0Z5 ZWwycGZtcit0ZmFMc3FnT2FPdE9SSHc3SkcwS3kKWS9TNlhTL3ZGSHVINU15UVhKR1htbDhma3Jl SFpKOWVUcU01c1lsOGQ1ZUZaRzFJTGduSlFYbFA1S0hGcjdKWlNGNGJrcXZ6TzFpNgpvNjVyTFFu Sk8wTnlUYjdXdGZsYVM3cWRVdVFiKzJPT292M0Npb1RQckxkUG1McjBDZlgrTThxbW5aM2YvVFVo K1doSURzKy8yaUcvCnN6Zm1EOGJmNXY4anRGKzFPdjljMFBUVmdyem55ZzdiNzNxTWtVOStUM2Uv Ni9NOC9RSUFBQUFBQUFBQUFBQUF4azJ0a3ZaMTNZckQKSjBKeWNvY0JwMFJVYTdmSHpKQ2MyemJ5 cExLcjNsZzI1dzBoZVViY3VsMHZMNDJUS3VlTU9ZM214RTVzRzNaZ1JQSzlydktXYm1kZQp2ZGFL RHQrdW1GcWkzMm5PNnM2WW8yaS9zQ0xoaGZYMlZmbXoxSGlvcnE3M0x5eWJ0bVdQTDU5YXc3K3Uv a2NCTFZlOUt2OThlOU5YCmI4OTdqaXg3TUxvZVkrU1QzK3ZkMzhDMTl4dERBQUFBQUFBQUFBQUFB TUM0cVZYUzNsQ3ZJbDZTdjV3OGpXZUdaSGxJTHFxWDJoNVkKSDNCcFNKNmJEOWdwZjhsNXJYTlo3 d1hKUjlTSHJRckpuaUhaUFA5Y1ZYYjVHZms3L0xmTkM2Zm5oK1RWOVFHblQ1MncwN3FSbHpkSApZ N1BYaCtRbCtWWHBmdjh5ZnhON1Q2ZlJTT215a093ZWtqa2hPYmJlc3pJaStWNVhTWWZ0MWxRTTN5 bEsxenFrS2RVRjlkdHhXYjN6CmtHNnozZHB0aWNpaktNMnR0SE5HVStuKzRucm5DK285VjNiNFp3 WGVFWko1SVZuYTF0UDRSeUl1S2J0cVh2NmkvblgxZnc3aldYbjcKeHBETWJjc3Q1aGdqbi94ZTcz N2ZWZlNiYmdBQUFBQUFBQUFBQUFEQXVLbFYwbDVWcnlKK2JvZVh2VjlRSDdCblUrZTI5YzczZGF2 VwpibytWOVdITjcybGZHSEg1ektZYTc5RDd1cDB1TDkzc3NtNERxazlqWGRzZUd4WGpOMFlrMytz cWU4ZFZUWmV1ZFdIbDdiaWcyMndmCjY3WkU1RkhFMS8rSHByOGdPS3ZlYzNhOTU1Z09NK3lhLzdw RlU4OXVlYzltOVYvWGRsaTM5cTlJck1qYlorVHRFOHR5aXpuR3lDZS8KMTdzZmMrdW5XUUFBQUFB QUFBQUFBQURBdUtsVjBoN1hWRWk4TmlRWDV3WFBpNXRLYmRjMkRXaVBOUkhWMmkzUm1IQk9VK2Vj dHNzbgpRdkxTa0x3bkpGZUg1SmFwaTk0eWRjTFNkZU12TDgxdDYyNERxazlqWGRzZUozb3BjZTkx bFMzaXFxYXIxeXE5SFd1N3pSWmYvMTk5CkZEM1YvKy9VZEN2bjVkRzR4VHQxbUdGMjI5S2JSK1Nj dHArZE4yNE55ZlB6ejNTLzI1ZGRGWE9Na1U5K3IzYy81dFpQc3dBQUFBQUEKQUFBQUFBQ0FjZE1v eGo0d0pPL002K1NieTR5UGlxdEc3bHJDM1I0M3hWVkJIeCszYUtkMTR5OXZqcWRZLzcrdU1xWDR6 cWV5U2tWVQpyOVZmL2YrdGxUY3hmdGZ4aDFPTDgrcGZIWkZIclgxZXhKYjc2S210Vlh0dXord3dK dVlZSTUvOElkMzk2UlFBQUFBQUFBQUFBQUFBCk1HN2FxMnEzRE1uKzlhTGkxZlhPOTlkN2R1bFds TnNvU0o2b0hMYXlQbXhoVStmQ3Rucm02K3EvTHNzVEs2MlVybGczL3ZMbXVLRHAKcXRJQmthZlJS LzMveElCVzZmVUdYVlI1T3k3c1BGdWpUSDNMempjeC9pamlENmNXQjlhL3VpU1BXdnZBaUNQcW8y ZS9wcDdkTzR5SgpPY2JJSjM5SWQzODZCUUFBQUFBQUFBQUFBQUNNbTFvbDdmdEM4cktRUENNa20r WFJLSFcrdmw1cXU2emU4OEdRL0ZWZVJUOHpKTnVFClpLK1F2RG92dlc0VTVWNWZIN21nOGs4QUdt OXJYeFdTUFVPeWVmNjVxcTJldWZIdkVTd095YXlRN0JpU3N6clVQSmV1RzM5NWM3eWsKUHVDNmtC d1Frbm41bWFUcHZiWEgwNGl2L3k5Ti9xbXNVaEdsYXgzU2RqdjJhTG9kaDNTZTdlTDZtS1B6UHdI WU5TU1hEcnIrditLSgoyaUlrTnpaZGxjYWFQUG5RKzBKZGUyYUU1Q1A1cisvdFBDYm1HQ09mL0NI ZC9la1VBQUFBQUFBQUFBQUFBREJ1V3FxSVcrTDRwbXJiCkV6b1BheTQvUHFmelY4MHhLeVRudFkw OHFlMnE0OXZHbk5waDV0SjE0eTl2am9tUW5OeHRtekduRVZuMFhuRm9mYTlTRWFWcnBWdGUKMFdH VkZaVi94L0d5dHZFbmxxVVVlUlE5SFU0dFRtdTd2KzFKeGl3VW1VejF6REhIR1Bua0QrbnVUNmNB QUFBQUFBQUFBQUFBZ0hGVApxNlI5ZGw1c2ZGSCsrdlNQaGVUYWtKd2JrcGUyRlg0dkNNbWJRbkpa U05hRzVKYVFYQldTdncvSlVTRjVadE9ZN2ZLQzdlc2pLcE5uCmgrVFkvSjNxTitkekxzK1hhN2xx WmtoZWtiOVMvcVo4NUt2eTE3Q1h6bHk2YnZ6bDdiRlAvc0wvSy9QMDBtbmZsdmYwZEJyeDlmOFYK aDliZktoVlJzZGFTa0x3cnYvdTFaK0RkSVhseHQ5blNXM1p3L2pyNnRYbVNoNWZkeFBpajZQVndh dWZUWEJXL29DekpEVmIvSDNtTQpNVS8ra083K2RBb0FBQUFBQUFBQUFBQUFHRGNqTCtJVlFvZytB Z0FBQUFBQUFBQUFBQURHemNpTGVJVVFvbzhBQUFBQUFBQUFBQUFBCmdIRXo4aUplSVlUb0l3QUFB QUFBQUFBQUFBQmczSXk4aUZjSUlmb0lBQUFBQUFBQUFBQUFBQmczSXkvaUZVS0lQZ0lBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBWVN5RUlJY1RBQWdBQUFBQUFBQUFBCkFBQVlrcEZYQ3dzaHBs TUFBQUFBQUFBQUFBQUFBRU15OG1waEljUjBDZ0FBQUFBQUFBQUFBQUJnU0VaZUxTeUVtRTRCQUFB QUFBQUEKQUFBQUFBekp5S3VGaFJEVEtRQUFBQUFBQUFBQUFBQ0FJUmw1dGJBUVlqb0ZBQUFBQUFB QUFBQUFBREFrSTY4V0ZrSk1wd0FBQUFBQQpBQUFBQUFBQWhtVGsxY0pDaU9rVUFBQUFBQUFBQUFB QUFNQ1FqTHhhdUNvYXpaRm5ZaGZqczYvaDdYMDhUZ3dBQUFBQUFBQUFBQUFBCkdKS05wVFI2dzlk TEQzWHlRUzIwd1pJY1ZHN3RuZmN2S3BwdnZMcGtramRkVlRUVFlRTkpwdE04MzFvNHlNUHNiNm9C SnJBUkJ3QUEKQUFBQUFBQUFBQUF3SklNdkFCNWdrZk5RNjZXSE92bWdGdHBnU1E0cXQvYk9NejVT TkwrK1g4a2s5KzViTkZkY01aaGswbGgrUit1MwpSOXcrcFdOSWV4L1NWWnRhQUFBQUFBQUFBQUFB QUFCRE12Z0M0QUVXT1ErMVhucW9rNDlWa3RVSlArMlg0VSt6aTkrZTk5MHBnL2Q2Cm9HaitjZk93 M2E4R3MyNGFkeTl0L1RidGFlNFkxWDBaWUFJYmNRQUFBQUFBQUFBQUFBQUFRMUpVN2M1OFBMemxv K0VyTHc2LzJpNDgKUGpQOGRsNzJ0dllQdkNNc3VuOUtjZThSdDRmUEhobCt1bFA0ODJiaDE5dUdM eDBVanJxdHBMeTVKU3FxaFEvK1lyanRxUEMvZjVHVgppRDg4UDl5eFBCejIrYXA2NmRJNVd6cTc3 cVZybnRYYmJKNWg4eitHeTg4TVA5OCtXNmpUdkJXN21IZ3llejMrOTNjUGoyNFpIdGdyCm5IWk4x aE9aNVBFZkQvOXlTUGpGMDhOanM4SXZuNVlsK1pwMVhXcXpZMDR2TXIzMkN5c1NUbTl4clgzcE9W TytXM1YyMGZ6MDBTWFQKYnZsb3VPR1U4THV0dzQ5M0NXZGVublh0K3NQc0NWay9OL3h3MTNEdStk bU5icjhxdld2cDU5SzdKNzlhOXVYczUvODlvM3o3WFk4eApUZVBDOTRRZlBTZjdJNFh2N1prZFNI b0lwVlBGUHpiVnQya1REd0FBQUFBQUFBQUFBQUJnU0lxcTNZKytwV005YiszSHhKUGhtdFBLCkIx eDdhbXQ1YytrTTdYSGxtN3VNaitscDcreTZsNHB2WTdiWlBNTW5qdXUrellwZFhMR2lkZmpKYTdv bk9lT0o4TWxqeTc5Tis5TnYKNHpQcE83MzJDeXNTWG41SDBYNW94ekRyc2VLTHRQR3pIWXIrdys4 c21mWlR4MHlaNSs4K05LV0dQNDIzZnJqa3F2UGVuMzNlc1h6eQpxenNQejM2KzgrTFdoR09PY2JN L2g3c09hUDEyOWVtdFUvWDYySFE4ck9rUUFBQUFBQUFBQUFBQUFNQ1FGRlc3djUxWFZPOGUvL0V3 CjU1RXNGbjRybkhWWnVHOXhNZURrTmNXQS8xNFFEcmdyRzdESGcrRUxoeGFkSjk3Y2M1RnpZOEtI NTRkVGJnZzdQcFM5YVAwbC94WSsKOTRxcXFXby9uNWd4WmFxV1lWMzNVcEZuNURZYlY2VEQ5dnY2 WkUxN2FYVGFSUnJmM3oyODZHdGgvc05oNWJ1S252c1hkVS95OU5WRgo4d2U3WlMrNm43cyt2UGdy V2J2V21YNWJuVW4xNmNXblY1cGJhZWZNeDhOUGRpNStPL0t6UmVjclAxUDBwRjgxLzgxQzQ3clBI eGEyCi8zbDQ3UzJ0UFNldExYNTlZSytTcTNiNFdmYWkvclJSKytjZTBzKzB2WDV1MlBiWHJibkZI T1BacTRwZkg5d2pMTGtuRzVOK3B1MlcKcVhwOWJEcmRvR2tSQUFBQUFBQUFBQUFBQU1DUUZGVzdE KzFZVk84ZWNGZjJNdlAyc3Q1Nzl5MmFTKzZaN056NUowWHpxL3VYVkdKWAoxd2szSm56ZFRSM0h0 RTlWKy9uNHpLcGhYZmRTa1dma05odFhIUHpGN2hYUm5YYVJOTDMzdmxHZHZuNXU5eVMvK1lLaXVm eU95YzdHCk8vYS84Y0l1bVZTZlhueDZwYmwxdXZ1TnZ5RDRwNzhwZWo3enlxTG5vbmVYei9EQ2Iy US90djdkWk05K1g4OStiUEdINHRkSDVwU3YKZTlQcnNzYW5qc25hbno0NmExK3hvaVMzbUdPOGYx SHJVYVNSdGx1bTZ2V3g2WFNEcGtVQUFBQUFBQUFBQUFBQUFFTlNWTzErNEIyVApCYnlQekFuZjNp Y3JvbjdGNXliTGV0UE9pcHJmMzI5VlhvbGRFWTBKbi82TGptUGFwNnI5cks1Zzc3cVhpandqdDlu bzJmcDMzU3VpCk8rMGlqZmtQRjYwWlQ1VG5VOXI1NkpaRmM1dmZUSGFtN2NhV3F6T0pyLyt2VGk4 KzRUVDJlTEJvL25tejdCWDlhVHcycStoSnZ5cWQKWWM0ajJZK0pKeWQ3NXE3dm5uUDYzL1AvTTJz OE1TTzgvSit6ejNTL3ovbFJ5VlV4eDlnWTB6aUs1akdOcVhwOWJLcEdiL0lCQUFBQQpBQUFBQUFB QUFBeEpVYlU3NDRsdzhwcndoVVBEejdlZlVzeDcvcmxSRmM2ZEtyRXI0cW5VL3o4NU1ka3ovK0hX WVYzM1VwRm41RFlqCjkxaTlpeVNpY3I2MHM3b292V3Y5Zi9YcHhXY1NuM0F0N2w1YU5NOWVGYzY1 dEdoL2VWay94OVcxSjUwMi9mbUhMYkxQMjQ0cUh4TnoKakxVWk9vMUo0dXIvazc0ZW0wMDJBQUFB QUFBQUFBQUFBSUFoS2FuZ25mZmJjTnduaXQ5K3VsUFIrYlVYRlQxN2Y2ZExBWENqT2ZGawoxYkI3 OXkyYUo5N2NmYXBHcTFGb25TWlpheDErWjhtdzZyMVU1Qm01ellvVll3YVhYbDdkMlp6a2ZZdUxa cnIzUm1makhMNzVnbzZaClJKNWVaSHJ4Q2RmaTVEVkY4enQ3aHdmMkt0cXZ2N0dmNCtyYTgrcC9t T3o1Ni84b0h4TnpqUGN2cWhyVG1Hb1lqODBtR3dBQUFBQUEKQUFBQUFBREFrQlJWdTEvZFA1eDZi WGp1ZjRVdC9wREZVYmNWeGJ5LzJhWVljT0xOUmM5M254Y08vVUwyT3ZSWmo0V2RmaHBlOXEvaApm ZS9OS3JvYkJjQVB6eSthUysrdStoT0FVMjRvbXIvZU5weTBOdXp3czJ6ZEpmZUVmM3hWVmIzMHQv Y3BtaGUrSnl0aTMvZmU4TDA5Clc0ZDEzVXRGbnBIYjdLbVF1MzF3NmVXbG5hVkp2dm5Lb3ZQQlBi SVRtN3MrN1AvVnJGM3JQSDExeDB4aVRpOCt2ZmlFYTdIVjc4UDYKdVZNeSt2MVdXZko5SEZmWG5w bVBoLzk1VnRhOFowbkhNVEhIMlBoM0NocGowcy9HbU1aVXczaHNOdGtBQUFBQUFBQUFBQUFBQUlh awp0VEs1SlQ3NHRzbGZMajJucXV5MzBmcnNrUjIvYW82Sko4TTFwM1dacXIzbjFHdGJCMSt4b25W WXpGNHE4b3paWnZYV1dpSm1YNTA2ClM1T2M4VVQ0MURIbHEzM3kyT3piVHBuRW5GNThldkVKTjJM dFNWTyt1dkgxZlI1WFpETFZNOGNjNCt3L2hidVh0bjY3K3ZTUzVRYisKMkd5eUFRQUFBQUFBQUFB QUFBQU1TVkcxdS9pK3NPcnNjTi9pN0pYc2o4OE12OW91M0hWQWVNTjFyYTl3WDNwM3VPVzE0UWU3 aFVlMwpESS9OQ2cvdEdQNzl3SEQrdVdHZmIwK08yZVhIV1JGNDR6M3cxZFhPaDMwK2UrSC9UM1lP ZjVxZFhYTDdFVmxQNDl2MkdkSjgzblJWCmVHQ3ZMSUUwalRNdnozcGFoa1h1cFNMUHJ0dnNxWkM3 ZlhEcDVhV2RGVW0rWmwzNDRzSFo3bXA3L05KQjRZUmJ1MlFTYzNyeDZmV2EKY0JyTHZqd2xvL1Nj K3p1dXlHUzZ6aHh6akhNZUNTdmZsZjFyQXVrait2M2R3MW1YbFI5YUdQUmpzOGtHQUFBQUFBQUFB QUFBQURBawpJNjhXRmtKTXB3QUFBQUFBQUFBQUFBQUFobVRrMWNKQ2lPa1VBQUFBQUFBQUFBQUFB TUNRakx4YVdBZ3huUUlBQUFBQUFBQUFBQUFBCkdKS1JWd3NMSWFaVEFBQUFBQUFBQUFBQUFBQkRN dkpxWVNIRWRBb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQmd1dnAvdE1LaFpn cGxibVJ6ZEhKbApZVzBLWlc1a2IySnFDZ295T0NBd0lHOWlhZ28zTWpjNU9RcGxibVJ2WW1vS0Nq STVJREFnYjJKcUNqdzhMMVI1Y0dVdldFOWlhbVZqCmRDOVRkV0owZVhCbEwwbHRZV2RsTDFkcFpI Um9JRFF3T1RZdlNHVnBaMmgwSURnME1DOUNhWFJ6VUdWeVEyOXRjRzl1Wlc1MElEZ3YKVEdWdVoz Um9JRE13SURBZ1Vnb3ZSbWxzZEdWeUwwWnNZWFJsUkdWamIyUmxMME52Ykc5eVUzQmhZMlV2UkdW MmFXTmxSM0poZVFvdgpSR1ZqYjJSbElGc2dNU0F3SUYwS1BqNEtjM1J5WldGdENuaWM3TjE5a0cx WldkamhQVE1NQXpQak9DQ1VXb29wUlMxUUs2WVFURXdNCktDRXFLSVhFQUdJQW95UkU0UThCdFpB QWZpUnFJQ0lrSm9wWVJ2eElSTkZTVTBRTDBQSjBKQUpHaVltU1dKU01LSUlKNEF3aTMrQncKY3Z0 MjMrbHp1azkvN0gzMk91OWE3M3FlUDRDK2ZXZFkzZXM5cC9kdjlycDdsa3NBQUFBQUFBQUFBQUFB QUFBQTJPQjNmNGRJZnhrOQpBQUFBQUhUaFl3Y2lMYUlIQUFBQWdDN28vMWlMNkFFQUFBQ2dDL28v MWlKNkFBQUFBT2lDL28rMWlCNEFBQUFBdXFEL1l5MmlCd0FBCkFJQXU2UDlZaStnQkFBQUFvQXY2 UDlZaWVnQUFBQURvZ3Y2UHRZZ2VBQUFBQUxxZy8yTXRvZ2NBQUFDQUx1ai9XSXZvQVFBQUFLQUwK K2ovV0lub0FBQUFBNklMK2o3V0lIZ0FBQUFDNm9QOWpMYUlIQUFBQWdDN28vMWlMNkFFQUFBQ2dD L28vMWlKNkFBQUFBT2lDL28rMQppQjRBQUFBQXVxRC9ZeTJpQndBQUFJQXU2UDlZaStnQkFBQUFv QXY2UDlZaWVnQUFBQURvZ3Y2UHRZZ2VBQUFBQUxxZy8yTXRvZ2NBCkFBQ0FMdWovV0l2b0FRQUFB S0FMK2ovV0lub0FBQUFBNklMK2o3V0lIZ0FBQUFDNm9QOWpMYUlIQUFBQWdDN28vMWlMNkFFQUFB Q2cKQy9vLzFpSjZBQUFBQU9pQy9vKzFpQjRBQUFBQXVxRC9ZeTJpQndBQUFJQXU2UDlZaStnQkFB QUFvQXY2UDlZaWVnQUFBQURvZ3Y2UAp0WWdlQUFBQUFMcWcvMk10b2djQUFBQ0FMdWovV0l2b0FR QUFBS0FMK2ovV0lub0FBQUFBNklMK2o3V0lIZ0FBQUFDNm9QOWpMYUlICkFBQUFnQzdvLzFpTDZB RUFBQUNnQy9vLzFpSjZBQUFBQU9pQy9vKzFpQjRBQUFBQXVxRC9ZeTJpQndBQUFJQXU2UDlZaStn QkFBQUEKb0F2NlA5WWllZ0FBQUFEb2d2NlB0WWdlQUFBQUFMcWcvMk10b2djQUFBQ0FMdWovV0l2 b0FRQUFBS0FMK2ovV0lub0FBQUFBNklMKwpqN1dJSGdBQUFBQzY4REhSQWR5NVYwUVBBQUFBQUYy NEtqcUFPL2ZDNkFFQUFBQ2dDL28vbHY0SEFBQmdGL1IvTFAwUEFBREFMdHcxCk9vQTc5L1BSQXdB QUFFQVhQUDgvMWlKNkFBQUFBT2lDL28rMWlCNEFBQUFBdXFEL1l5MmlCd0FBQUlBdTZQOVlpK2dC QUFBQW9BdjYKUDlZaWVnQUFBQURvZ3Y2UHRZZ2VBQUFBQUxxZy8yTXRvZ2NBQUFDQUx1ai9XSXZv QVFBQUFLQUwrai9XSW5vQUFBQUE2TUxIUkFkdwo1MTRSUFFBQUFBQjA0YXJvQU83Y0M2TUhBQUFB Z0M3by8xajZId0FBZ0YzUS83SDBQd0FBQUx0dzErZ0E3dHpQUnc4QUFBQUFYZkQ4Ci8xaUw2QUVB QUFDZ0Mvby8xaUo2QUFBQUFPaUMvbysxaUI0QUFBQUF1cUQvWXkyaUJ3QUFBSUF1NlA5WWkrZ0JB QUFBb0F2NlA5WWkKZWdBQUFBRG9ndjZQdFlnZUFBQUFBTHFnLzJNdG9nY0FBQUNBTHVqL1dJdm9B UUFBQUtBTCtqL1dJbm9BQUFBQTZJTCtqN1dJSGdBQQpBQUM2b1A5akxhSUhBQUFBZ0M3by8xaUw2 QUVBQUFDZ0N5OTVjZFArOVpkR3IyQkxiNHNlQUFBQUFLamZQYTZLWGdFQUFBQlEyRnVHCjRTdWox d0FBQUFDVTlmSEQ0QUFBQUFBQTVQYk8vU2ZvUFRaNkZRQUFBRUJKbjdEZi93NEFBQUFBUUdadk9m aFg2SGtDQUFBQUFDUjIKajRQK2R3QUFBQUFBOG5ybmNNZ1RBQUFBQUNDdGUxN3Bmd2NBQUFBQUlL dTNESGZ3QkFBQUFBQkk2cDVIL2U4QUFBQUFBT1MwY3Z2ZgpBUUFBQUFCSTZwNnIvZThBQUFBQUFH UzBkdnZmQVFBQUFBQkk2WjdyL2U4QUFBQUFBT1J6N1BhL0F3QUFBQUNRMEQyUDk3OERBQUFBCkFK RE5pZHYvRGdBQUFBQkFPaWR1L3pzQUFBQUFBTmxzdVAzdkFBQUFBQUFrcytIMnZ3TUFBQUFBa012 RzIvOE9BQUFBQUVBcUcyLy8KT3dBQUFBQUFtWnh5Kzk4QkFBQUFBRWprbE52L0RnQUFBQUJBSHFm ZS9uY0FBQUFBQU5JNDlmYS9Bd0FBQUFDUXhSbTMveDBBQUFBQQpnQ1RPdVAzdkFBQUFBQURrOE02 ejhuOFluaEM5UGdBQUFHQjduM2gyL3pzQUFBQUFBTzA3NS9hL0F3QUFBQUNRd0RtMy94MEFBQUFB CmdBUis2amxycnJwVS9PdS84aDNSS3dRQUFBQm1kdldsL285ZUF3QUFBRkNXL2djQUFJRDg5RDhB QUFEa3AvOEJBQUFnUC8wUEFBQUEKK2VsL0FBQUF5RS8vQXdBQVFINzZId0FBQVBMVC93QUFBSkNm L2djQUFJRDg5RDhBQUFEa3Q5Ly9BSENHQjBYL3JBSUFZSHY2SDRCegpQQ2o2WnhVd2cxdGZEQjE2 OHVPQUkxZEZYMVVDVUxzSFJXY0xNSVBmaTM0ckFRQ1l5NzJmQzh6dlUvVS81S0QvQWJqa0IxOEd6 YnZQCk1EdzQrc29LVW5xUS9vY2M5RDhBbDd3NSt1Y1JiTzhMOVQrVW9mOGhpZjMrLy9lM1FHYyti eGp1dHdjY2VwcitKd2Y5RDRYb2YwaGkKdi85ZkZyMEkyTFcvTXd4L0wzb05VSS8vb1AvSlFmOURJ Zm9ma3REL2RFbi93eXI5VHhMNkh3clIvNUNFL3FkTCtoOVc2WCtTMFA5UQppUDZISlBRL1hkTC9z RXIvazRUK2gwTDBQeVNoLyttUy9vZFYrcDhrOUQ4VW92OGhDZjFQbC9RL3JOTC9KS0gvb1JEOUQw bm9mN3FrCi8yR1YvaWNKL1ErRjZIOUlRdi9USmYwUHEvUS9TZWgvS0VUL1F4TDZueTdwZjFpbC8w bEMvME1oK2grUzBQOTBTZi9ES3YxUEV2b2YKQ3RIL2tJVCtwMHY2SDFicGY1TFEvMUNJL29jazlE OWQwdit3U3YrVGhQNkhRdlEvSktILzZaTCtoMVg2bnlUMFB4U2kveUVKL1UrWAo5RCtzMHY4a29m K2hFUDBQU2VoL3VxVC9ZWlgrSnduOUQ0WG9mMGhDLzlNbC9RK3I5RDlKNkg4b1JQOURFdnFmTHVs L1dLWC9TVUwvClF5SDZINUxRLzNSSi84TXEvVThTK2g4SzBmK1FoUDZuUy9vZlZ1bC9rdEQvVUlq K2h5VDBQMTNTLzdCSy81T0Uvb2RDOUQ4a29mL3AKa3Y2SFZmcWZKUFEvRktML0lRbjlUNWYwUDZ6 Uy95U2gvNkVRL1E5SjZIKzZwUDlobGY0bkNmMFBoZWgvU0VMLzB5WDlENnYwUDBubwpmeWhFLzBN UytwOHU2WDlZcGY5SlF2OURJZm9ma3REL2RFbi93eXI5VHhMNkh3clIvNUNFL3FkTCtoOVc2WCtT MFA5UWlQNkhKUFEvClhkTC9zRXIvazRUK2gwTDBQeVNoLyttUy9vZFYrcDhrOUQ4VW92OGhDZjFQ bC9RL3JOTC9KS0gvb1JEOUQwbm9mN3FrLzJHVi9pY0oKL1ErRjZIOUlRdi9USmYwUHEvUS9TZWgv S0VUL1F4TDZueTdwZjFpbC8wbEMvME1oK2grUzBQOTBTZi9ES3YxUEV2b2ZDdEgva0lUKwpwMHY2 SDFicGY1TFEvMUNJL29jazlEOWQwdit3U3YrVGhQNkhRdlEvSktILzZaTCtoMVg2bnlUMFB4U2kv eUVKL1UrWDlEK3MwdjhrCm9mK2hFUDBQU2VoL3VxVC9ZWlgrSnduOUQ0WG9mMGhDLzlNbC9RK3I5 RDlKNkg4b1JQOURFb243L3plL3F3ZHZpdjQyTjZxTC9uOVQKOUhUdXhHOUdmNXR6NkxiL1B4dzl3 RHZ4MHVodjh3NWw2ZitQZm1mMDFMQ2x0MGJQME95eTl2L1BSWThLMjRrZW9CWWw3di92RzNydwp5 dWh2YzZPNjZQOVhSRS9uVG54ZjlMYzVoMjc3L3ozUkE3d1RqNGorTnU5UWx2Ni8vYXJvcVdGTHZ4 VTlRN1BMMnYrUGlSNFZ0aE05ClFDM1MvNDNULzlQby96VDAveXowZjJyNnZ6MzZ2M2xIL2YrQnUr Vnc4eVhSYTVqSkIxWmZiUHEvY1R0L2UwNUEvemRPLzArai85UFEKLzdQUS82bU43di9iZnFkWmo3 anZmYjhxZWczVHZldU9MZEQvelR2cS8vZEhMNFhqM3IvNmZxZi9HN2ZOTlVDdjlIL2o5UDgwK2o4 TgovVDhML1ovYTZQNy9tZWdWOStvWDd0Z0MvZDg4L1Y4eC9aL0pOdGNBdmRML2pkUC8wK2ovTlBU L0xQUi9hdnEvRmZvL0VmMWZNZjJmCnlUYlhBTDNTLzQzVC85UG8velQwL3l6MGYycjZ2eFg2UHhI OVh6SDluOGsyMXdDbmVjcWpjbnZrQXgvNHdJZEhMNktNdng0OWp6dFIKdXYvL1MvUTJGdktRQno3 d0lkRnJLT1JWZDJ5ZS9yK28xMGR2V3J5dnVQU2o0QjlFTHlMQ0k2TUhlQ2YwZnl2MGZ5TDZ2Mkw2 UDVOdApydjlPODZuUlh4U2NwWFQvdnlENkMyU3NGOTJ4ZWZyL29sNGUvVVZBVWZxL0Zmby9FZjFm TWYyZnlUYlhmNmZSLzFSTi8zT00vaDlQCi81T2IvbStGL2s5RS8xZE0vMmV5emZYZmFmUS9WZFAv SEtQL3g5UC81S2IvVzZIL0U5SC9GZFAvbVd4ei9YY2EvVS9WOUQvSDZQL3gKOUQrNTZmOVc2UDlF OUgvRjlIOG0yMXovblViL1V6WDl6ekg2Znp6OVQyNzZ2eFg2UHhIOVh6SDluOGsyMTMrbjBmOVVU Zjl6alA0ZgpULytUbS81dmhmNVBSUDlYVFA5bnNzMzEzMm4wUDFYVC94eWovOGZULytTbS8xdWgv eFBSL3hYVC81bHNjLzEzR3YxUDFmUS94K2ovCjhmUS91ZW4vVnVqL1JQUi94ZlIvSnR0Yy81MUcv MU0xL2M4eCtuODgvVTl1K3I4VitqOFIvVjh4L1ovSk50ZC9wOUgvVkUzL2M0eisKSDAvL2s1diti NFgrVDBUL1Ywei9aN0xOOWQ5cDlEOVYwLzhjby8vSDAvL2twdjlib2Y4VDBmOFYwLytaYkhQOWR4 cjlUOVgwUDhmbwovL0gwUDducC8xYm8vMFQwZjhYMGZ5YmJYUCtkUnY5VE5mM1BNZnAvUFAxUGJ2 cS9GZm8vRWYxZk1mMmZ5VGJYZjZmUi8xUk4vM09NCi9oOVAvNU9iL20rRi9rOUUvMWRNLzJleXpm WGZhZlEvVmRQL0hLUC94OVAvNUtiL1c2SC9FOUgvRmRQL21XeHovWGNhL1UvVjlEL0gKNlAveDlE KzU2ZjlXNlA5RTlIL0Y5SDhtMjF6L25VYi9Velg5enpINmZ6ejlUMjc2dnhYNlB4SDlYekg5bjhr MjEzK24wZjlVVGY5egpqUDRmVC8rVG0vNXZoZjVQUlA5WFRQOW5zczMxMzJuMGZ3SlArTHFLZlA1 d3pUMitmTDYvM1J0S1RQMEsvZCtjby83Ly9mbm1iRTR6CnZ3UitaWVl4MS84Y2VQeDhnN21kbVY4 bFB6RDJKYUgvZ3h6MS8wZm4yLzZ5WnA3VlJQN29qczNVLzlWWjYvOFhSWS9LQlhtdG5XS2IKNjcv VDZQOEVQbGhpTWpxaC81dnpvdk4zbFdQMFB3ZmVHejJLdGREL1FYN2gvTDJoUGZxL091OC9mOWZv bXY1UFFQOVBwLytiby8vSAowLzhjMFArSDlIOFEvWitTL3ErTy91ZHMrajhCL1QrZC9tK08vaDlQ LzNOQS94L1MvMEgwZjByNnZ6cjZuN1BwL3dUMC8zVDZ2em42CmZ6ejl6d0g5ZjBqL0I5SC9LZW4v NnVoL3pxYi9FOUQvMCtuLzV1ai84ZlEvQi9UL0lmMGZSUCtucFArcm8vODVtLzVQUVA5UHAvK2IK by8vSDAvOGMwUCtIOUg4US9aK1MvcStPL3VkcytqOEIvVCtkL20rTy9oOVAvM05BL3gvUy8wSDBm MHI2dnpyNm43UHAvd1QwLzNUNgp2em42Znp6OXp3SDlmMGovQjlIL0tlbi82dWgvenFiL0UzamU5 M01SLzJQREMwRC9OK2VvLzk4Y1BWSE5lR0wwcGxHSmZ4VTlpclY0CmZQUk85T3FvL3ovNi9PZ2hh TTJQN3FBSkp0TC8xVm5yLzVkSHoyNXozaGIxVXRvZC9VODNmbUREQzBEL04rZW8vMThSdlJRQVJq anEKLzl1dmlsNUxhejU5QjAwd2tmNnZ6bHIvUHlaNk5jMTVUZFJMYVhmMFA5M1EveW5vZjRBMjZm L3A5RDhYcC8rM292OGhELzJmZ3Y0SAphSlArbjA3L2MzSDZmeXY2SC9MUS95bm9mNEEyNmYvcDlE OFhwLyszb3Y4aEQvMmZndjRIYUpQK24wNy9jM0g2Znl2NkgvTFEveW5vCmY0QTI2Zi9wOUQ4WHAv KzNvdjhoRC8yZmd2NEhhSlArbjA3L2MzSDZmeXY2SC9MUS95bm9mNEEyNmYvcDlEOFhwLyszb3Y4 aEQvMmYKZ3Y0SGFKUCtuMDcvYzNINmZ5djZIL0xRL3lub2Y0QTI2Zi9wOUQ4WHAvKzNvdjhoRC8y Zmd2NEhhSlArbjA3L2MzSDZmeXY2SC9MUQoveW5vZjRBMjZmL3A5RDhYcC8rM292OGhELzJmZ3Y0 SGFKUCtuMDcvYzNINmZ5djZIL0xRL3lub2Y0QTI2Zi9wOUQ4WHAvKzNvdjhoCkQvMmZndjRIYUpQ K24wNy9jM0g2Znl2NkgvTFEveW5vZjRBMjZmL3BLdTcvMjZLL054eDMyK3IrNlAreDlEL2tvZjlU MFA4QWJmcnAKTzk2LzlmOVlGZmYvcmRIZkc0NjdkWFYvOVA5WStoL3kwUDhwNkgrQU5qM2pqdmR2 L1QrVy91Zmk5UDlXOUQva29mOVQwUDhBYmRMLwowMVhjLysrTy90NXczTHRYOTBmL2o2WC9JUS85 bjRMK0IyaVQvcCt1NHY3My9ML3FlUDdmVmpyby81dWp2OGV3SzV2Ni94dWlGOFZZClQ3OWo4L1Ev UUV0KytJNzNiLzAvbHY3bjR2VC9WanJvL3p0RmY0OWhWemIxL3lPaUY4VllqNzFqOC9RL1FFczgv Mzg2L2MvRjZmK3QKNkgvSVEvK25vUDhCMnFUL3A5UC9YSnorMzBvSC9YK1g2Tzh4N01xbS92ZXUy Snl2djJQejlEOUFTL1QvZFBxZmk5UC9XK21nL3ozLwpqMjU0L2w4S252OEgwQ2I5UDUzKzUrTDAv MWIwUHkxNCtDTjI3M09HcTIvK3V3SC92OXY0enh0ZUFQcS9PVWY5Ly9yUWNXcnBKZkMzCm9qZU5T bnpGamlldjJsZkovYU4zb2xkSC9mL1JyNHdjZ0dvbjh3eFAya0VUVEtUL3E3UFcvOCtMbk5zV1gy dVArSU9vbDlMdTZQOEUKUGhnOVJRM1QvODE1MGZtN3lqRXZqOTQwS3ZIZTZGR3N4YzlFNzBTdmZ1 SDh2YUU5K3I4Njd6OS8xK2lhL2s5QS8wK24vNXVqLzhmVAoveHpRLzRmMGZ4RDluNUwrcjQ3KzUy ejZQd0g5UDUzK2I0NytIMC8vYzBEL0g5TC9RZlIvU3ZxL092cWZzK24vQlBUL2RQcS9PZnAvClBQ M1BBZjEvU1A4SDBmOHAzUlk5Vnh4M1cvUk1VRG45bjREK24wNy9OMGYvajZmL09hRC9ELzE0OUU3 MDZxZWpkNTRTYm8yZUs0NjcKTlhvbXFKeitUMEQvVDZmL202UC94OVAvSE5EL2g3NHBlaWQ2OVl6 b25hY0UvVjhkL2MvWjlIOEMrbjg2L2Q4Yy9UK2UvdWVBL2orawovNFBvLzVUK0lucXVPTzR2b21l Q3l1bi9CUFQvZFBxL09mcC9QUDNQQWYxL1NQOEgwZjhwZWY1ZmRUei9qN1BkSEQyaWJNOGwzWFRm CkVMMTVqUFgwNkpscDBMK0wzalFxNFV6b29YOGJ2Uk85K3VIb25hY0UvVjhkL2MvWjdoUTlvbXp2 M2RGVDFMQkhSRzhlWXowMmVtWWEKOU8zUm0wWWwzaDQ5aXJYdy9QOGduditma3Y2dmp2N25iUG8v QWYwL25mNXZqdjRmVC85elFQOGYwdjlCOUg5SytyODYrcCt6M1RsNgpSTm1lL3AvdUgwWnZIbU05 SVhwbUd2UmQwWnRHSmQ0UlBZcTEwUDlCOUg5SytyODYrcCt6ZWY1ZkFwNy9ONTNuL3pYSDgvL0c4 L3cvCkRuaFl6Q0g5SDBUL3A2VC9xNlAvT1p2K1QwRC9UNmYvbTZQL3g5UC9ITkQvaC9SL0VQMmZr djZ2anY3bmJQby9BZjAvbmY1dmp2NGYKVC85elFQOGYwdjlCOUg5SytyODYrcCt6NmY4RTlQOTAr cjg1K244OC9jOEIvWDlJL3dmUi95bnAvK3JvZjg2bS94UFEvOVBwLytibwovL0gwUHdmMC95SDlI MFQvcDZUL3E2UC9PWnYrVDBEL1Q2Zi9tNlAveDlQL0hORC9oL1IvRVAyZmt2NnZqdjduYlBvL0Fm MC9uZjV2Cmp2NGZULzl6UVA4ZjB2OUI5SDlLK3I4NitwK3o2ZjhFOVA5MCtyODUrbjg4L2M4Qi9Y OUkvd2ZSL3lucC8rcm9mODZtL3hQUS85UHAKLytiby8vSDBQd2YwL3lIOUgwVC9wL1NoUnlYeHlF ZEdyMkF1SDRxZUNTcW4veFBRLzlQcC8rYm8vL0gwUHdmMC95SDlIMFQvVTdOSApQeVo2QmJBYitq OEIvVCtkL20rTy9oOVAvM05BL3g5NjA0dmI5ZndYUks5Z0MyK08zbms0M2ExWFgvUHU2RFhBVHVq L0JQVC9kUHEvCk9mcC9QUDNQQWYyZndGT2ZFYjBDeU9seHcvRDQ2RFhBVHVqL0JQVC9kUHEvT2Zw L1BQM1BBZjNmdnJmZTVZYTNSNjhCTW5yUG5ZYmgKVHUrTFhnWHN3dCs0RzgzVC85UDlVUFRtTWRh UFJjOU1nMTRSdldsVXdxVnQrNzVsR0o0VnZRYkk2SEg3LzVEVUFRQkk0WnMrRXIwQwoyTDFuUHk5 NkJRRE03TzAzRE1OTnQwYXZBdks1OWVyOS92Y0VBTWpndDRhZmlsNEM3Tnp0MTM5TTlCSUFtTm0z N0NlS0F3QXd1MGNmCi9Da3Avd29BU09ETGg4OXdBSUR1UEhzWUhBQUF5T1d0ZDlrdkZFOEFnTG50 LytuL2ZaNEFBTzE3L1ZYRDhEUFJpNEJkdTNFWWJvNWUKQXdDemV1cEJvdmhYQU1ETUhuM2xNYWtP QUVEekhuSHBwZnhadDBldkFuYnJYK3ovREh0aDlDb0FtTkgrbi83ZjV3a0FNSzkzWDNPbAovejBC QUZyM3VzdXZaVThBb0MrM1g3OC85NTRBQUpESlU2OGtpZ01BTUt2SEhQMTdVcjg2ZWkzQWRoNTIr YVhzQ1FEMDVWa0hQOE04CkFRQWdqN2ZkNVVxaGVBSUF6T25vOXI4REFOQzYvVC85disrbDBRdUJY YnJ4WU80OUFRQWdqNmNkSllvREFEQ2psZHYvRGdCQTR4NTIKK0ZMK2RBY0E2TWl6cnZ3TWUyNzBT Z0NZeWRIdGZ3Y0FZRTZydC84ZEFJQzJ2ZTZPMS9KUFJpOEZkdWIydTE2WmUwOEFBTWppYWF1Sgo4 bTNScTRFODFtNy9Pd0FBVFh2b0hTOWxCd0RveDdPT2ZvWTVBQUNRdytydGZ3Y0FZRDdydC84ZEFJ Q1d2VzdsdGV3QUFMMDR1djN2CkFBQkFGazliVHhRSEFHQW14MjcvT3dBQURYdm95a3ZaQVFCNjhj elZuMkhmRzcwYUFHYXdmdnZmQVFDWXkvSGIvdzRBUUx0ZXQvWmEKL29ubzVjQk9yTjcrZHdBQUlJ ZGp0LzhkQUlDWm5Majk3d0FBTk92TDFsN0tEZ0RRaDJldS93eHpBQUNnZmNkdi96c0FBUE00ZWZ2 ZgpBUUJvMWF1UHZaWWRBS0FINjdmL0hRQUF5T0RwSnhQRkFRQ1l3VmVmZkcwTncyT2pWd1ZNOFdY SFhzb09BTkNEYnp2K004d0JBSURXCm5iejk3d0FBekdIVDdYOEhBS0JOeDIvL093QkFENDdmL25j QUFLQjlHMjcvT3dBQU05aDQrOThCQUdqUzhkdi93M0J2QndCSTc4VHQKLzJING51ZzFBYkNWVGJm L2grR0dkMFN2QzFxMytmYS9Bd0RRb3BPMy80Zmh4Nk1YQllXZHZQMC9ERGRHTHdxQXJXeTgvVDhN ejR4ZQpGN1R1bE52L0RnQkFnNzUwdzB2WkFRQ3llOGFtbjJFT0FBQzBiUFB0ZndjQVlGdW4zZjUz QUFEYXMrbjJ2d01BWkxmcDlyOERBQUJ0Ck8rWDJ2d01Bc0tWVGIvODdBQUROMlhUNzN3RUFzdHQ0 Kzk4QkFJQ1duWGI3M3dFQTJNN3B0LzhkQUlEV2JMNzlQd3d2aVY0WUZMVDUKOXI4REFBQXQrK2JU RThVQkFOakNHYmYvSFFDQXhuekpLUzlsQndESTdKVGIvOFB3TDZOWEJzQkVwOS8rZHdBQXR2RytP NTNWLzNkNgpYL1Q2Z0l2N2pWTmZ5eStKWGhvVTg1RlRyeEVkQUFCbzFSbTMveDBBZ0MwODRhelgx akI4YmZUNmdJczc3ZmEvQXdCazlxMm4vd3h6CkFBQ2dUZSs4OGF4QytkamJvdGNIclRyNzlyOERB TkNTMDIvL093QkFYcWZmL25jQUFLQlZwLzdKcmdQUGlWNGZ0T3FjMi84T0FFQkQKL3Y0WkwyVUhB TWpxak52L0RnQUF0T2tkWjk3K2R3QUFKdnYyeDYyNWRoaXVYZitWYjQ5ZUlYQkJaOTMrSDRZZmkx NGVGUEdSNjg2YQorK3R2ajE0ZkFPT2RjL3ZmQVFDWXljM0RjSFAwR29CcEhucm1EOHJQL0t2bzlV RUp6enI3Q3ZGNTBlc0RZTHcvdldYTi9ZZmhDOVovCjVhM1JLNFFjOUQ4MDY3K2Y4MC9LLzJQMEFx R0EyNjgvZSs1dmlsNGdBRnY3d21GNGNQUWFJQ1g5RDgxNitEbjlmMThIb1Vub084K1oKKytHRjBT c0VZRnY2SHdyUi85Q3FQMy8wbzFidC82c0F2MkR0Vng3MWh1Z2x3dndlK3NscnJoNkdxOWQvNVN1 alZ3akF0dlEvRktMLwpJWW5mdTlUL0w0dGVCT3phVGNOdzkrZzFBREF6L1ErRjZIOUlRdi9USmYw UGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQvCmRFbi9BeVNrLzZFUS9ROUo2SCs2cFA4 QkV0TC9VSWoraHlUMFAxM1Mvd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1gKOUQ5 QVF2b2ZDdEgva0lUK3AwdjZIeUFoL1ErRjZIOUlRdi9USmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJ U1A5RElmb2ZrdEQvZEVuLwpBeVNrLzZFUS9ROUo2SCs2cFA4QkV0TC9VSWoraHlUMFAxM1Mvd0FK Nlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1g5RDlBClF2b2ZDdEgva0lUK3AwdjZIeUFo L1ErRjZIOUlRdi9USmYwUGtKRCtoMEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVuL0F5U2sK LzZFUS9ROUo2SCs2cFA4QkV0TC9VSWoraHlUMFAxM1Mvd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQ eFNpL3lFSi9VK1g5RDlBUXZvZgpDdEgva0lUK3AwdjZIeUFoL1ErRjZIOUlRdi9USmYwUGtKRCto MEwwUHlTaC8rbVMvZ2RJU1A5RElmb2ZrdEQvZEVuL0F5U2svNkVRCi9ROUo2SCs2cFA4QkV0TC9V SWoraHlUMFAxM1Mvd0FKNlg4b1JQOURFdnFmTHVsL2dJVDBQeFNpL3lFSi9VK1g5RDlBUXZvZkN0 SC8Ka0lUK3AwdjZIeUFoL1ErRjZIOUlRdi9USmYwUE5PSjFUK0xpUGtIL3MrckowUk9aeUoySDRj N1JhOWpDUjZKbkVhcWgvK21TL2djYQo4Vk1EbytoL2p0dzVlaHlweFFlalp4R3FvZitwMWFzL3Jh Q3JoK0hxa245L012cmQ2TmNFZmRML0krbC9qdWgvRHVsL3VPS1hCdjFQCm5WNFYvYU1DMXIwMitq VkJuL2I3LzE3Ui8vU3JKZjhvZXNlb3lLWCt2emw2SXJPNDhkcHJiNHhldzBSM0gvUS9ITkgvMUVy L1V4bjkKVDRqOS9uOWo5Q0tnVFpmNi85dWkxMEM0N3g3MFB4elIvOVJxdi8rLytGR0YzUGVUUC9t elMvMjl5ZWdMOVQ5UjlEOU1wdjlaNm45WQp0OS8vcjRwZUJHeXczLysvRWIwSU9QREwrcDhvK2g4 bTAvOHM5VCtzMisvLzM0bGVCR3lnLzZtSS9pZU0vb2ZKOUQ5TC9RL3I5RCsxCjB2OVVSUDhUUnYv RFpQcWZwZjZIZGZxZld1bC9LcUwvQ2FQL1lUTDl6MUwvd3pyOVQ2MzBQeFhSLzRUUi96Q1ovbWVw LzJHZC9xZFcKK3ArSzZIL0M2SCtZVFArejFQK3dUdjlUSy8xUFJmUS9ZZlEvVEtiL1dlcC9XS2Yv cVpYK3B5TDZuekQ2SHliVC95ejFQNnpULzlSSwovMU1SL1U4WS9RK1Q2WCtXK2gvVzZYOXFwZitw aVA0bmpQNkh5ZlEvUy8wUDYvUS90ZEwvVkVUL0UwYi93MlQ2bjZYK2gzWDZuMXJwCmZ5cWkvd21q LzJFeS9jOVMvOE02L1UrdDlEOFYwZitFMGY4d21mNW5xZjlobmY2blZ2cWZpdWgvd3VoL21Fei9z OVQvc0U3L1V5djkKVDBYMFAySDBQMHltLzFucWYxaW4vNm1WL3FjaStwOHcraDhtMC84czlUK3Mw Ly9VU3Y5VEVmMVBHUDBQaytsL2x2b2YxdWwvYXFYLwpxWWorSjR6K2g4bjBQMHY5RCt2MFA3WFMv MVJFL3hORy84TmsrcCtsL29kMStwOWE2WDhxb3Y4Sm8vOWhNdjNQVXYvRE92MVByZlEvCkZkSC9o TkgvTUpuK1o2bi9ZWjMrcDFiNm40cm9mOExvZjVoTS83UFUvN0JPLzFNci9VOUY5RDloOUQ5TXB2 OVo2bjlZcC8rcGxmNm4KSXZxZk1Qb2ZKdFAvTFBVL3JOUC8xRXIvVXhIOVR4ajlENVBwZjViNkg5 YnBmMnFsLzZtSS9pZU0vb2ZKOUQ5TC9RL3I5RCsxMHY5VQpSUDhUUnYvRFpQcWZwZjZIZGZxZld1 bC9LcUwvQ2FQL1lUTDl6MUwvd3pyOVQ2MzBQeFhSLzRUUi96Q1ovbWVwLzJHZC9xZFcrcCtLCjZI L0M2SCtZVFArejFQK3dUdjlUSy8xUFJmUS9ZZlEvVEtiL1dlcC9XS2YvcVpYK3B5TDZuekQ2SHli VC95ejFQNnpULzlSSy8xTVIKL1U4WS9RK1Q2WCtXK2gvVzZYOXFwZitwaVA0bmpQNkh5ZlEvUy8w UDYvUS90ZEwvVkVUL0UwYi93MlQ2bjZYK2gzWDZuMXJwZnlxaQovd21qLzJFeS9jOVMvOE02L1Ur dDlEOFYwZitFMGY4d21mNW5xZjlobmY2blZ2cWZpdWgvd3VoL21Fei9zOVQvc0U3L1V5djlUMFgw ClAySDBQMHltLzFucWYxaW4vNm1WL3FjaStwOHcraDhtMC84czlUK3MwLy9VU3Y5VEVmMVBHUDBQ aytsL2x2b2YxdWwvYXFYL3FZaisKSjR6K2g4bjBQMHY5RCt2MFA3WFMvMVJFL3hORy84TmsrcCts L29kMStwOWE2WDhxb3Y4Sm8vOWhNdjNQVXYvRE92MVByZlEvRmRILwpoTkgvTUpuK1o2bi9ZWjMr cDFiNm40cm9mOExvZjVoTS83UFUvN0JPLzFNci9VOUY5RDloOUQ5TXB2OVo2bjlZcC8rcGxmNm5J dnFmCk1Qb2ZKdFAvTFBVL3JOUC8xRXIvVXhIOVR4ajlENVBwZjViNkg5YnBmMnFsLzZtSS9pZU0v b2ZKOUQ5TC9RL3I5RCsxMHY5VVJQOFQKUnYvRFpQcWZwZjZIZGZxZld1bC9LcUwvQ2FQL1lUTDl6 MUwvd3pyOVQ2MzBQeFhSLzRUUi96Q1ovbWVwLzJHZC9xZFcrcCtLNkgvQwo2SCtZVFArejFQK3dU djlUSy8xUFJmUS9ZZlEvVEtiL1dlcC9XS2YvcVpYK3B5TDZuekQ2SHliVC95ejFQNnpULzlSSy8x TVIvVThZCi9RK1Q2WCtXK2gvVzZYOXFwZitwaVA0bmpQNkh5ZlEvUy8wUDYvUS90ZEwvVkVUL0Uw Yi93MlQ2bjZYK2gzWDZuMXJwZnlxaS93bWoKLzJFeS9jOVMvOE02L1UrdDlEOFYwZitFMGY4d21m NW5xZjlobmY2blZ2cWZpdWgvd3VoL21Fei9zOVQvc0U3L1V5djlUMFgwUDJIMApQMHltLzFucWYx aW4vNm1WL3FjaStwOHcraDhtMC84czlUK3MwLy9VU3Y5VEVmMVBHUDBQaytsL2x2b2YxdWwvYXFY L3FZaitKNHorCmg4bjBQMHY5RCt2MFA3WFMvMVJFL3hORy84TmsrcCtsL29kMStwOWE2WDhxb3Y4 Sm8vOWhNdjNQVXYvbnRzZG8zM1BwRmZFajBZdG8KMExnUStLTmJHTzluNzNXdmUvMWk5Q0thOU9Z TFQrYWJvNWZhanArK05JNHZqMTVFTy81azVFOXZrM21XRjE4YXZyM29SVlRsejdhYwpMNDY4TWZw eXFyUnJoK0Zyb3RkUTJ2c0tEMG4wMXplREoxNnFuVitOWHNUMjNsUjRweHMxd0k1Y00yb3k3eHk5 WExyeU1SZWV6QnVqCmwwcFM5eHI3NC91WXUwZC9BVlR0UzdlY0w0NThUdlJtc3IxZkx6d2swVjhm VjN4KzRaMXVWUFMyMEEvOVQ3MzBQOUgwUHlYcC8vbm8KL3dUMGZ5LzAvMGJSMjBJLzlELzEwdjlF MC8rVXBQL25vLzhUMFArOTBQOGJSVzhML2RELzFFdi9FMDMvVTVMK240LytUMEQvOTBMLwpieFM5 TGZSRC8xTXYvVTgwL1U5SituOCsrajhCL2Q4TC9iOVI5TGJRRC8xUHZmUS8wZlEvSmVuLytlai9C UFIvTC9UL1J0SGJRai8wClAvWFMvMFRULzVTay8rZWoveFBRLzczUS94dEZid3Y5MFAvVVMvOFRU ZjlUa3Y2ZmovNVBRUC8zUXY5dkZMMHQ5RVAvVXkvOVR6VDkKVDBuNmZ6NzZQd0g5M3d2OXYxSDB0 dEFQL1UrOTlEL1I5RDhsNmYvNTZQOEU5SDh2OVA5RzBkdENQL1EvOWRML1JOUC9sS1QvNTZQLwpF OUQvdmREL0cwVnZDLzNRLzlSTC94Tk4vMU9TL3ArUC9rOUEvL2RDLzI4VXZTMzBRLzlUTC8xUE5Q MVBTZnAvUHZvL0FmM2ZDLzIvClVmUzIwQS85VDczMFA5SDBQeVhwLy9uby93VDBmeS8wLzBiUjIw SS85RC8xMHY5RTAvK1VwUC9uby84VDBQKzkwUDhiUlc4TC9kRC8KMUV2L0UwMy9VNUwrbjQvK1Qw RC85MEwvYnhTOUxmUkQvMU12L1U4MC9VOUorbjgrK2o4Qi9kOEwvYjlSOUxiUUQvMVB2ZlEvMGZR LwpKZW4vK2VqL0JQUi9ML1QvUnRIYlFqLzBQL1hTLzBUVC81U2svK2VqL3hQUS83M1EveHRGYnd2 OTBQL1VTLzhUVGY5VGt2NmZqLzVQClFQLzNRdjl2RkwwdDlFUC9VeS85VHpUOVQwbjZmejc2UHdI OTN3djl2MUgwdHRBUC9VKzk5RC9SOUQ4bDZmLzU2UDhFOUg4djlQOUcKMGR0Q1AvUS85ZEwvUk5Q L2xLVC81NlAvRTlEL3ZkRC9HMFZ2Qy8zUS85UkwveE5OLzFPUy9wK1AvazlBLy9kQy8yOFV2UzMw US85VApMLzFQTlAxUFNmcC9Qdm8vQWYzZkMvMi9VZlMyMEEvOVQ3MzBQOUgwUHlYcC8vbm8vd1Qw ZnkvMC8wYlIyMEkvOUQvMTB2OUUwLytVCnBQL25vLzhUMFArOTBQOGJSVzhML2RELzFFdi9FMDMv VTVMK240LytUMEQvOTBML2J4UzlMZlJELzFNdi9VODAvVTlKK244KytqOEIKL2Q4TC9iOVI5TGJR RC8xUHZmUS8wZlEvSmVuLytlai9CUFIvTC9UL1J0SGJRai8wUC9YUy8wVFQvNVNrLytlai94UFEv NzNRL3h0Rgpid3Y5MFAvVVMvOFRUZjlUa3Y2ZmovNVBRUC8zUXY5dkZMMHQ5RVAvVXkvOVR6VDlU MG42Zno3NlB3SDkzd3Y5djFIMHR0QVAvVSs5CjlEL1I5RDhsNmYvNTZQOEU5SDh2OVA5RzBkdENQ L1EvOWRML1JOUC9sS1QvNTZQL0U5RC92ZEQvRzBWdkMvM1EvOVJML3hOTi8xT1MKL3ArUC9rOUEv L2RDLzI4VXZTMzBRLzlUTC8xUE5QMVBTZnAvUHZvL0FmM2ZDLzIvVWZTMjBBLzlUNzMwUDlIMFB5 WHAvL25vL3dUMApmeS8wLzBiUjIwSS85RC8xMHY5RTAvK1VwUC9uby84VDBQKzkwUDhiUlc4TC9k RC8xRXYvRTAzL1U1TCtuNC8rVDBELzkwTC9ieFM5CkxmUkQvMU12L1U4MC9VOUorbjgrK2o4Qi9k OEwvYjlSOUxiUUQvMVB2ZlEvMGZRL0plbi8rZWovQlBSL0wvVC9SdEhiUWovMFAvWFMKLzBUVC81 U2svK2VqL3hQUS83M1EveHRGYnd2OTBQL1VTLzhUVGY5VGt2NmZqLzVQUVAvM1F2OXZGTDB0OUVQ L1V5LzlUelQ5VDBuNgpmejc2UHdIOTN3djl2MUgwdHRBUC9VKzk5RC9SOUQ4bDZmLzU2UDhFOUg4 djlQOUcwZHRDUC9RLzlkTC9STlAvbEtULzU2UC9FOUQvCnZkRC9HMFZ2Qy8zUS85UkwveE5OLzFP Uy9wK1AvazlBLy9kQy8yOFV2UzMwUS85VHJ4c3ZQSmszUkMrVnBENXA3SS92WSs0Vy9RVlEKdFlk c09WOGN1VS8wWnJLOVh5czhKTkZmSDFmY3IvQk9OeXA2VytpSXlhUmFWMTE0TXErS1hpcEpqZnNu cENhVGNlNng1WHh4NUxybwp6V1I3MzE5NFNLSy9QcTY0b2ZCT055cDZXK2lJeWFSYStwOW8rcCtT OVA5ODlIOEMrcjhYK24rajZHMmhJeWFUYXVsL291bC9TdEwvCjg5SC9DZWovWHVqL2phSzNoWDVj dkxEMlhSTzlYTHB5M1lVbjA1VWZaZHh0N0kvdlk2NlAvZ0tvMnVkdU9WOGMrZmpveldSN0x5MDgK Sk5GZkgxZDhTdUdkYmxUMHR0QVB6LytqWHA3L1R6VFAvNmNrei8rZmorZi9KK0Q1Lzczdy9QK05v cmVGZnVoLzZxWC9pYWIvS1VuLwp6MGYvSjZEL2U2SC9ONHJlRnZxaC82bVgvaWVhL3Fjay9UOGYv WitBL3UrRi90OG9lbHZvaC82blh2cWZhUHFma3ZUL2ZQUi9BdnEvCkYvcC9vK2h0b1IvNm4zcnBm NkxwZjByUy8vUFIvd25vLzE3by80Mml0NFYrNkgvcXBmK0pwdjhwU2YvUFIvOG5vUDk3b2Y4M2l0 NFcKK3FIL3FaZitKNXIrcHlUOVB4LzluNEQrNzRYKzN5aDZXK2lIL3FkZStwOW8rcCtTOVA5ODlI OEMrcjhYK24rajZHMmhIL3FmZXVsLwpvdWwvU3RMLzg5SC9DZWovWHVqL2phSzNoWDdvZitwMTQ0 VW44NGJvcFpMVUo0Mzk4WDNNM2FLL0FLcjJrQzNuaXlQM2lkNU10dmRyCmhZY2srdXZqaXZzVjN1 bEdSVzhMSFRHWlZPdXFDMC9tVmRGTEphbHgvNFRVWkRMT1BiYWNMNDVjRjcyWmJPLzdDdzlKOU5m SEZUY1UKM3VsR1JXOExIVEdaVkV2L0UwMy9VNUwrbjQvK1QwRC85MEwvYnhTOUxYVEVaRkl0L1U4 MC9VOUorbjgrK2o4Qi9kOEwvYjlSOUxiUQpqNHNYMXI1cm9wZExWNjY3OEdTNjhxT011NDM5OFgz TTlkRmZBRlg3M0Mzbml5TWZINzJaYk8rbGhZY2srdXZqaWs4cHZOT05pdDRXCit1SDVmOVRMOC8r SjV2bi9sT1Q1Ly9QeC9QOEVQUCsvRjU3L3YxSDB0dEFQL1UrOTlEL1I5RDhsNmYvNTZQOEU5SDh2 OVA5RzBkdEMKUC9RLzlkTC9STlAvbEtULzU2UC9FOUQvdmREL0cwVnZDLzNRLzlSTC94Tk4vMU9T L3ArUC9rOUEvL2RDLzI4VXZTMzBRLzlUTC8xUApOUDFQU2ZwL1B2by9BZjNmQy8yL1VmUzIwQS85 VDczMFA5SDBQeVhwLy9uby93VDBmeS8wLzBiUjIwSS85RC8xMHY5RTAvK1VwUC9uCm8vOFQwUCs5 MFA4YlJXOEwvZEQvMUV2L0UwMy9VNUwrbjQvK1QwRC85MEwvYnhTOUxmUkQvMU12L1U4MC9VOUor bjgrK2o4Qi9kOEwKL2I5UjlMYlFELzFQdmZRLzBmUS9KZW4vK2VqL0JQUi9ML1QvUnRIYlFqLzBQ L1hTLzBUVC81U2svK2VqL3hQUS83M1EveHRGYnd2OQowUC9VUy84VFRmOVRrdjZmai81UFFQLzNR djl2RkwwdDlFUC9VeS85VHpUOVQwbjZmejc2UHdIOTN3djl2OUZEWVVjZU0yb3l2Kys1CnNEc3Z1 UEJrdmlCNnFTVDFnMk4vZkIvemI2Sy9BS3IyczF2T0YwZStOL3B5aXUzOWNlRWhlVmowRjhpaGkx L2VBUUFBQUFBQUFBQUEKQUFBcDdUMmJ0cjBrZW9RQUFBQm93SGRIUDlXTUxYMUo5QWhCNVQ3MHh6 MTRWL1MzbVhVZmlKNkluZmlMNkc4em8zbERaRzd2aTk1dQpNdnZ6NlBsT1NmKzNicWY5L3lmUjd3 SnM2WU83SEpkYXZEYjZSYm9UejQ3K05yTnVMM29pZHVLN283L05qUGFhNktIWmlXK1AvalozCjVa ZWl0NXZNbmhROTN5bnAvOWJ0dFArdmkvNXEyZEtyZHprdXRkRC9CTmlMbm9pZDBQL3QwZi9NVGY5 VGtQNHZRZiszVHY4emd2NVAKUy85WFppOTZJblpDLzdkSC96TTMvVTlCK3I4RS9kODYvYzhJK2o4 dC9WK1p2ZWlKMkFuOTN4Nzl6OXowUHdYcC94TDBmK3YwUHlQbwovN1QwZjJYMm9pZGlKL1IvZS9R L2M5UC9GS1QvUzlEL3JkUC9qS0QvMDlML2xkbUxub2lkMFAvdDBmL01UZjlUa1A0dlFmKzNUdjh6 Cmd2NVBTLzlYWmk5NkluWkMvN2RIL3pNMy9VOUIrcjhFL2Q4Ni9jOEkrajh0L1YrWnZlaUoyQW45 M3g3OXo5ejBQd1hwL3hMMGYrdjAKUHlQby83VDBmMlgyb2lkaUovUi9lL1EvYzlQL0ZLVC9TOUQv cmRQL2pLRC8wOUwvbGRtTG5vaWQwUC90MGYvTVRmOVRrUDR2UWYrMwpUdjh6Z3Y1UFMvOVhaaTk2 SW5aQy83ZEgvek0zL1U5QityOEUvZDg2L2M4SStqOHQvVitadmVpSjJBbjkzeDc5ejl6MFB3WHAv eEwwCmYrdjBQeVBvLzdUMGYyWDJvaWRpSi9SL2UvUS9jOVAvRktUL1M5RC9yZFAvaktELzA5TC9s ZG1Mbm9pZDBQL3QwZi9NVGY5VGtQNHYKUWYrM1R2OHpndjVQUy85WFppOTZJblpDLzdkSC96TTMv VTlCK3I4RS9kODYvYzhJK2o4dC9WK1p2ZWlKMkFuOTN4Nzl6OXowUHdYcAoveEwwZit2MFB5UG8v N1QwZjJYMm9pZGlKL1IvZS9RL2M5UC9GS1QvUzlEL3JkUC9qS0QvMDlML2xkbUxub2lkMFAvdDBm L01UZjlUCmtQNHZRZiszVHY4emd2NVBTLzlYWmk5NkluWkMvN2RIL3pNMy9VOUIrcjhFL2Q4Ni9j OEkrajh0L1YrWnZlaUoyQW45M3g3OXo5ejAKUHdYcC94TDBmK3YwUHlQby83VDBmMlgyb2lkaUov Ui9lL1EvYzlQL0ZLVC9TOUQvcmRQL2pLRC8wOUwvbGRtTG5vaWQwUC90MGYvTQpUZjlUa1A0dlFm KzNUdjh6Z3Y1UFMvOVhaaTk2SW5aQy83ZEgvek0zL1U5QityOEUvZDg2L2M4SStqOHQvVitadmVp SjJBbjkzeDc5Cno5ejBQd1hwL3hKKzhXc2I4WURobW85N1dQUWlhdlRjWFk2TC9tK2QvazlMLzFk bUwzb2lka0wvdDBmL016ZjlUMEg2SDRMcC85YnAKLzdUMGYyWDJvaWRpSi9SL2UvUS9jOVAvRktU L0laaitiMTJYL1gvN1gvYmdROUhmWnRZWk8rcGtNcG5iWDBWdk41bDlNSHErb1hmdgppWDRYWUV1 M1I0OFFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVS2VQdkpOeDNoTzlaUmtZ dTdHTTNXNll6TEZNCjVuaytITDFGbk9HMjZQR2dQdStLbnNybWZEUjZ5Mkw5ZWZUM3Z6WGVkbXZ3 Mm9GeEhoVzlaUm5zUmU5aWN4NGZ2V1dkZUUzMFJqZm4KTWRGYlZyMWZpdDRpenZBcDBlTkJmZTRi UFpYTjZmd2ZBMThYL2YxdmpiZmRHdWovc2ZUL0RQYWlkN0U1K244MzlQOVkrdjg4K3I5bQpMa1E1 UWYrUHBmOFp3OXR1RGZUL1dQcC9CbnZSdTlnYy9iOGIrbjhzL1g4ZS9WOHpGNktjb1AvSDB2K000 VzIzQnZwL0xQMC9nNzNvClhXeU8vdDhOL1QrVy9qK1AvcStaQzFGTzBQOWo2WC9HOExaYkEvMC9s djZmd1Y3MExqWkgvKytHL2g5TC81OUgvOWZNaFNnbjZQK3gKOUQ5amVOdXRnZjRmUy8vUFlDOTZG NXVqLzNkRC80K2wvOCtqLzJ2bVFwUVQ5UDlZK3A4eHZPM1dRUCtQcGY5bnNCZTlpODNSLzd1aAov OGZTLytmUi96VnpJY29KK244cy9jOFkzblpyb1AvSDB2OHoySXZleGViby85M1EvMlBwLy9Qby81 cTVFT1VFL1QrVy9tY01iN3MxCjBQOWo2ZjhaN0VYdlluUDAvMjdvLzdIMC8zbjBmODFjaUhLQy9o OUwvek9HdDkwYTZQK3g5UDhNOXFKM3NUbjZmemYwLzFqNi96ejYKdjJZdVJEbEIvNCtsL3huRDIy NE45UDlZK244R2U5RzcyQno5dnh2NmZ5ejlmeDc5WHpNWG9weWcvOGZTLzR6aGJiY0crbjhzL1Qr RAp2ZWhkYkk3KzN3MzlQNWIrUDQvK3I1a0xVVTdRLzJQcGY4Ynd0bHNEL1QrVy9wL0JYdlF1Tmtm Lzc0YitIMHYvbjBmLzE4eUZLQ2ZvCi83SDBQMk40MjYyQi9oOUwvODlnTDNvWG02UC9kMFAvajZY L3o2UC9hK1pDbEJQMC8xajZuekc4N2RaQS80K2wvMmV3RjcyTHpkSC8KdTZIL3g5TC81OUgvTlhN aHlnbjZmeXo5enhqZWRtdWcvOGZTL3pQWWk5N0Y1dWovM2REL1krbi84K2ovbXJrUTVRVDlQNWIr Wnd4dgp1elhRLzJQcC94bnNSZTlpYy9UL2J1ai9zZlQvZWZSL3pWeUljb0wrSDB2L000YTMzUnJv LzdIMC93ejJvbmV4T2ZwL04vVC9XUHIvClBQcS9aaTVFT1VIL2o2WC9HY1BiYmczMC8xajZmd1o3 MGJ2WUhQMi9HL3AvTFAxL0h2MWZNeGVpbktEL3g5TC9qT0Z0dHdiNmZ5ejkKUDRPOTZGMXNqdjdm RGYwL2x2NC9qLzZ2bVF0UlR0RC9ZK2wveHZDMld3UDlQNWIrbjhGZTlDNDJSLy92aHY0ZlMvK2ZS Ly9YeklVbwpKK2ovc2ZRL1kzamJyWUgrSDB2L3oyQXZlaGViby85M1EvK1BwZi9Qby85cjVrS1VF L1QvV1BxZk1ienQxa0QvajZYL1o3QVh2WXZOCjBmKzdvZi9IMHYvbjBmODFjeUhLQ2ZwL0xQM1BH TjUyYTZEL3g5TC9NOWlMM3NYbTZQL2QwUDlqNmYvejZQK2F1UkRsQlAwL2x2NW4KREcrN05kRC9Z K24vR2V4RjcySno5UDl1NlAreDlQOTU5SC9OWEloeWd2NGZTLzh6aHJmZEd1ai9zZlQvRFBhaWQ3 RTUrbjgzOVA5WQordjg4K3I5bUxrUTVRZitQcGY4Wnc5dHVEVDcwTnNhNUxYckxNakIyWXhtNzNU Q1pZNW5NODN3Z2VvczR3LytMSGcvcTgvYm9xV3pPClI2TzNMRmIwdDc4NTNuWUJBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBS2pmTUVTdkFBQUFBTmhzdm1yWC93QUFBRkFyL1E4 QUFBRDU2WDhBQUFESVQvOERBQUJBZm12Vgova2ZmZU8vclB2YUxmL0hnZzEvNW9wdHV1UCtQWFBr TnE1KzY5RXMvY2YvcmIzcm83eDc4eGxjOStOSnYvTkhEMy9oYlQ3N3ZkWGU5Cno3ZmV1ck12QUFB QUFEalhhdisvOHNiaHNtZnZmL0RDZy8vOWpRZS9ZZTFUdy9DMHl4L2MrTWI5ajM3b3Fzc2ZQUG5n Tng3OHR1SFQKM25uaTd3NEFBQUJFV1NuMFA3MXArSnJYditjdHo3L3I4RitYeS85NXpmRGtXejU4 eTZXcUg0NS82dEpmYzZkLy9vZnZmZlZuRHYvNAowZ2R2dUhiNFoyLzY4Qi8razRQZnVIelFmM3JM aDI5OTFRT0dweDMvdXdNQUFBQmhWZ3I5bTRjblhQN3ZIeGdldFZ3K2NmaXF5eDk4CjFlWGZzUGFw UzMvTmMvWS8rTlhocjEzNnp5Y05qN3o4cVlldnR2NWJoczg0L25jSEFBQUF3cXdVK21jUHYzMzV2 Ly92OEVuTDViMkgKMTE3KzREV1hmOFBhcHk3OU5iZnNmL0R1NGM2WC92UFRoOSs4L0tuL2R2QjNl dXRUUC91Ry9UOEFjTjJ1dmdBQUFBRGdYQ3Y5Zi8xdwp6VFZYWDMzVlZjTnc3WEo1bCtHMnk3OTQy K1hmc1BhcFMzL043VWQvN1pYZmVPdmxqLzczM1E4ZkFPREdQd0FBQU5SakpkVHZNZ3hICjhiN2Uv MnVmdXVPdjJkRC9EeDhlOEt2ditNanlnL29mQUFBQUtySVM2cDg1dlBIbzE5ZlAvNjk5YXIzLzE4 Ly8zM1R3UndQK2wvNEgKQUFDQWlxeUUrdE9ISng3OSt2cnovOVkrdGQ3LzY4Ly91Mjc0cy8wUEhx Ly9BUUFBb0NJcm9mNW5IemM4L0pWdis4aGYvUGJ6NzNmNQozLy8zbEZzK2ZNdFREazc4cjMxcXZm OS8vOXJoRzk3MDRULzhwd2UvOGZPSEwvcy83Ly85cjd2eTUvLzlZd0FBQUFDb3dlb2Y3SC9kCko2 NzhJZjhYSFB5dmI3ajh4TC8xVDYzMS8vSUhEMzc5R3k5LzlNdFhYZjdnS2ZvZkFBQUFLckwyWUwv YnZ1ZHYzbnpOelovL0hXL1kKLzh3dmY5R05OM3plajl3NjNPUHk3MXY5MUhyL0wxLzE0QnV2djk4 UGYvVGdvMS81Z3J2YytJQWZYZXAvQUFBQWFNZ3JoNzhkdlFRQQpBQUNnck51L2FIaE85Qm9BQUFD QVVyN3dKLy9nL1gvNTZ3OGVibmhMOUVvQUFBQ0FVZzZmQ25EdHk2SVhBZ0FBQUJUejZpZDgxazEz CitkU3ZmMFAwT2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB b0E3dmZUaVYrWnJvbVFBQUFDQ2YKZHcxVTVoN1JNd0VBQUVBKytyODYraDhBQUlEWjZmL3E2SDhB QUFCbXAvK3JvLzhCQUFDWW5mNnZqdjRIQUFCZ2R2cS9Pdm9mQUFDQQoyZW4vNnVoL0FBQUFacWYv cTZQL0FRQUFtSjMrcjQ3K0J3QUFZSGI2dnpyNkh3QUFnTm5wLytyb2Z3QUFBR2FuLzZ1ai93RUFB SmlkCi9xK08vZ2NBQUdCMityODYraDhBQUlEWjZmL3E2SDhBQUFCbXAvK3JvLzhCQUFDWW5mNnZq djRIQUFCZ2R2cS9Pdm9mQUFDQTJlbi8KNnVoL0FBQUFacWYvcTZQL0FRQUFtSjMrcjQ3K0J3QUFZ SGI2dnpyNkh3QUFnTm5wLytyb2Z3QUFBR2FuLzZ1ai93RUFBSmlkL3ErTwovZ2NBQUdCMkgzb2hs WGxSOUV3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdUMHZx OWxsMzR1CmVzTUJBQURvMHJzR2R1bVowUnNPQUFCQWwvVC9idWwvQUFBQUl1ai8zZEwvQUFBQVJO RC91NlgvQVFBQWlLRC9kMHYvQXdBQUVFSC8KNzViK0J3QUFJSUwrM3kzOUQvKy8vVHFvQVJnR2dC Z0dmcnlLYTgreXVFaVZUU0d2QUFBQUJmKy81ZjhCQUFBbytQOHQvdzhBQUVEQgovMi81ZndBQUFB citmOHYvQXdBQVVQRC9XLzRmQUFDQWd2L2Y4djhBQUFBVS9QK1cvd2NBQUtEZy83ZjhQd0FBQUFY L3YrWC9BUUFBCktQai9MZjhQQUFCQXdmOXYrWDhBQUFBSy9uL0wvd01BQUZEdy8xditId0FBZ0lM LzMvTC9BQUFBRlB6L2x2OEhBQUNnNFArMy9EOEEKQUFBRi83L2wvd0VBQUNqNC95My9Ed0FBUU9I L1dEcDFjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDQWQxeVprV09UQ21WdQpaSE4wY21W aGJRcGxibVJ2WW1vS0NqTXdJREFnYjJKcUNqRTFNREl3Q21WdVpHOWlhZ29LTXpJZ01DQnZZbW9L UER3dlRHVnVaM1JvCklETXpJREFnVWk5R2FXeDBaWEl2Um14aGRHVkVaV052WkdVK1BncHpkSEps WVcwS2VKeGxqYnNLd2tBUVJmdjVpbHNIc3BuWlIrSkMKQ1BnS2FCZFlzQkFyTlZva2ltbjhmWGNO VmpMRkhMZ3o1N0lTdk9rRlJzNUtvL0pHbFhEZVJaNnVkTWp3SUVHYTZVYWNBb3lVanFvdgpENWo1 K3p2OEpBbm05RTU5bHVSS1dIejV0Nk56RmNqNFpOTVNpOE1GUlNzd2pOQWZhN0ZpdUJYWDVMcm1O V3NwbXdoZWxzMHA3R2tiCnFJdnVTcXd5c1pBaFRrZUZsV2pUd21xQjgwakZialFXbXljNjZ2QUJY VEF3NHdwbGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dvek15QXcKSUc5aWFnb3hOamtLWlc1a2IySnFD Z296TkNBd0lHOWlhZ284UEM5VWVYQmxMMWhQWW1wbFkzUXZVM1ZpZEhsd1pTOUpiV0ZuWlM5WAph V1IwYUNBME1EazJMMGhsYVdkb2RDQTROelV2UW1sMGMxQmxja052YlhCdmJtVnVkQ0E0TDB4bGJt ZDBhQ0F6TlNBd0lGSUtMMFpwCmJIUmxjaTlHYkdGMFpVUmxZMjlrWlM5RGIyeHZjbE53WVdObEww UmxkbWxqWlZKSFFnb3ZVMDFoYzJzZ016WWdNQ0JTQ2o0K0NuTjAKY21WaGJRcDRuT3pkQ2JnY1pi a282aStRRVVoQ01NeklqSUtnSUNBUVZPSVFRT0VvM3Exc2tVRUJsVkZFVkJUZElzaTVFZ1loRzdl QQpqQUhGNnhZOEtucWRFRHo0S0NBNGJSRVZFTGNIR1FVSnhFQW1Zdm9XWFhkVktqMnQ2bDQ5clY3 diszeFAwdjMzMzFYL1g3VzY2bHRkCjMrb3VsUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVlNeUpVZ2pSSjlIclZ3TUEKQUFBQUFBQUFBQUFBUVAv cWVjbTNFRm4wK3RVQUFBQUFBQUFBQUFBQWpCVUIwRHV0SDd0NlhmSXRSQlp0UENrREFBQUFBQUFB QUFBQQpOTkRyNGw5Z1RHdjkyTlhya204aHNtampTUmtBQUFBQUFBQUFBQUNnZ1Y0WC93SmpXdXZI cmw2WGZBdVJSUnRQeWdBQUFBQUFBQUFBCkFBQU45THI0RnhqVFdqOTI5YnJrVzRnczJuaFNCZ0FB QUFBQUFBQUFBR2dncThJOTl0aGpGd0IwMkkwMzNxaitYd3hZdFBHa0RBQUEKQUFBQUFBQUFBTkJB Vm9WNzhza245M29zd09DNzVaWmIxUCtMQVlzMnZrQUFBQUFBQUFBQUFBQUFHbEQvRDNTVCtuOHhl TkhHRndnQQpBQUFBQUFBQUFBQkFBK3IvZ1c1Uy85L0JXTFZaeDBEMDAyVGIrQUlCQUFBQUFBQUFB QUFBYUVEOVA5Qk5uYXIvLzBuRVVSRXZqWmdhCk1URmlrNGhkSW82SnVMNU50ZVhENm5VSitvaEs0 a2N5aXdySnh0ODRZditJcjNaNEN2MjA1ZHY0QWdFQUFBQUFBQUFBQUFCb1FQMC8KMEUzdHIvOWZG SEZ3dXl2enE1ODdyRjZYb0krb0pMNHQyNnJhZVowY1NUOXQrVGErUUFBQUFBQUFBQUFBQUFBYXlD b28xZjhEWGREbQorditWRWZzTkxXdjdpSzlGUEJIeGZNUlRFWGRFekMxL0MwRGJDK243cWZLOFBR TnJTLzEvZXZmWjhtWlB2YmlUSSttbnZkREdGd2dBCkFBQUFBQUFBQUFCQUErci9nVzVxYy8zL1Yz TEYvd3VMVld0L04rS3RFUnRGVElpWUVmSEdpQnRxVlpWWEtGaDUzbmpoK2VjdWpuaHYKeE5TSXpT TCt2ZnpRbnlQZUhMRjJ4TllSWjBXc3FQV3NsUkh6SWw0U01TbGl5NGhQbHBmVFlHRHpjNDJUeTB0 T1Z2cW5adVpiZkVaWgp5NktobG9tNXh0MkhHcitZYS96cVVPTXJHMjdiWkk3L0ZyRlZlZGJKM0M4 cWI0Y0dlMEg5UHdBQUFBQUFBQUFBQURDZ3NncEs5ZjlBCkY3UzUvbi8vb1FYOVo0RTY3WlVSeDlZ cGR6OW14UFgvUlJhZWYrNi9ydDduL0loTlZtK1pWK3RaSjFRdGZIYkU4dm9EZTArdDhVeUwKK0dP QitUWTdvL1R1c3hIbkRyVzhQTmZ0cXFIR04rVWEzem5VZUhIOUtTU3oyNmRxQUNmVTZxbitId0FB QUFBQUFBQUFBQmgwV1FXbAorbitnQzlwYy83LyswSUwrVnFCT095dEJmMm5FVHlLZWk3Zy9Zcito eG11SHEvQnYvR2pCaFdmMmozZ2k0a3RWTGZPSDd1NVlhNDNiClJQeTBYR04vVzhSMlE0MFgxQi9Z d2VVRlBseXVvbjg4NHROREhRN3J3SXdxVEk3NFVXNXBpOHRmSHhEbEx3WDRSN2xsV2ZrdkVSSlQK SXA2cFA1SUxobHEySzgrNll1NFZZMWIvRHdBQUFBQUFBQUFBQUF5MHJJSlMvVC9RQlcydS94OC90 S0RuNnhTMDUwdkVYelYwOTdaYwp6NGVIR21lTnJQNi80TUl6dnlqZi9VZXU1YzV5eTVLaHUydlZX dVAzY28zZkgycDhaYkZobDhwL0JaRGF0QU16cXJaZnhNTGNjMDhaCmF2OWErZTRQaHU0ZTNuQWt1 d3kxZkwvVzNCdE1WdjAvQUFBQUFBQUFBQUFBTUhDeUNrcjEvMEFYZE9yei94OHJVUCsvVnNOaTlY VkcKVnY5ZmNPR1o1OHAzVitaYW5xMi8vTXpUdWNhbmh4cW4xSGxpc3ZBcklsNWYza3JqWXpYak96 Q2o5TzdTaUx2TDMyV1FPaWEzd1Bzagp4cFViRHkzZlBYNm96NjBOUnpKbHFPV1pXbk92R0xQNmZ3 QUFBQUFBQUFBQUFHQ2daUldVNnYrQkxtaHovZitiaHhaMGRZRkMvY1lGCjdWSC9pU092LzQvNnoy MnFwV1lOZkwzNi8xT0xUYmJ0TTByaTBhSEdEVmR2MzdmY3VHN0VzdkozRUNTMkhXNGtreHZPdldL OTZ2OEIKQUFBQUFBQUFBQUNBZ1paVlVLci9CN3FnemZYL1h4OWEwR1lSRHc5WHFML24wTjNmRFZm Um5WbFp1UDYvNE1Lcm45dFV5L2R6amQ4ZgphbnhsblNmT0dMcDdUY1RDaG1Yek5lZmI4b3hLNVgy Um1yeDYremVIMmo4N2RHUHVjRXZicGVIY28rSFl1aFZ0ZklFQUFBQUFBQUFBCkFBQUFOSkJWVUty L0I3cWd6ZlgvU2J4dGFGa2JSbncrNHMvbHo1WmZFbkYzVlluNHRVTjNYeGJ4dy9MbnlUOGY4VmhF TXFJekluYksKVlhSUEgrcjUwMXAvQWxDejhyemd3cXVmMjFUTGRoRS9pM2cyNHZieTdkVG42anh4 ZzZHNzN5NXZrei9sdGxYRjRHdk90N1VaTFN0dgorZjJIR21ldHZxSVY1Yi9VaVBKM0ZpVEdsNzhw b1BHMi9WeHU3cmVWNTM1YmJ1NFZFMUgvRHdBQUFBQUFBQUFBQUF5MHJJSlMvWDlmCmlYeHhhMDhY TW9yVzI1L0RvRUw3Ni8rWFJCd1Z3OGc2ZjZSWXQ3ZldmNmhlL1gvQmhWYy90Nm1XRTZvVys1cUk1 WFdlZUdwVjU2UHIKREw3ZWZKdWFVYlVwNVQ4b3FOaEtaK1U2dkxYcTBlcmhMU3ZQc2NJSnRYcXEv d2NBQUFBQUFBQUFBQUFHWFZaQjJULzEvenZ2dkhNMgpxdlBQUDc5bW42UTk2NVAwYitQYUs0cE1q enJxcU9vK1J4NTVaR1VaYkx1MVplSDFGbEpkcFR0eDRzUU5OOXh3OXV6WjU1MTMzcUpGCmkvcGg4 Q1BYbldGMGVtTU9udmJYLzZkeFY4UnhFVHRHVEl0WUkyS2Q4a2ZFdnpYaW5JamZyOTd6cHhGSFJH eFRyazRmWC83V2dOa1IKcDBmOE50Zm5vZkp6cCtjSFdxRCt2OGpDcTUvYlZNdktpQXZMVTVzWXNV WEVhUkhQMVgvaTgrWHB2eVJpVXJuem1lV1AzNjg1K0FiegpMVDZqMUxpSXRTTjJLTytPZTJ0dG9z Y2lKZ3gxdnJGQS9YK3BQTWRQbEtlUXpIcmI4aFpZMlhBdnFQOEhBQUFBQUFBQUFBQUFCbFJXClFk ay85Zi96NXMzTFJyWFRUanZWN0xQampqdG1mWkwrYlZ4N1JTbnI1TW1ULy83M3YrYzdQUG5razBs alJiYzJEcUI2R0cxZlNGWEIKN21xMjNucnJSeDU1cE9lREg3bnVES1BURzNQd2RLcitmN0JqMWZZ YWlOaWlQSmVOeTMrUDBQUEJ0Q1BhK0FJQkFBQUFBQUFBQUFBQQphQ0NyS3UyZit2OG5ubmhpd29U czQ2SGpGNy80UlVXSHUrNjZLM3MwNlpuMGIrUGFxMHU0NTg2ZG0rOXc5dGxuVi9kcDR3Q3FoOUgy CmhWUzNQL1hVVXdjZmZIRFdXUE5iRDdvOCtKSHJ6akE2dlRFSGovci9WbUxWOWhybDhZK0l6dy9O NWN4ZUQ2WjkwY1lYQ0FBQUFBQUEKQUFBQUFFQURXVlZwLzlUL0p3NDY2S0JzWUNlZWVHTEZveWVj Y0VMMmFOS3p2YXVPS3B0dnZ2bUtGU3ZTUjVNYkwzN3hpNnY3dEhjTQpwYTdYL3ljZWVPQ0JySEhq alRkdWZlaDlVLy9mSFozZW1JTkgvWDhyc1dwN2plYVlsNXZJeklnbmV6MmU5a1ViWHlBQUFBQUFB QUFBCkFBQUFEV1RGbUgxVi8vL05iMzR6RzloNjY2MjNiTm15N0tHbFM1Y21MZG1qU2Mvc29ZcWk0 aTkvK2N1Nzc3NzdsQ2xUWnM2YytmYTMKdi8xM3YvdGQwcmh3NGNMVFRqdHQyMjIzblRoeFlyS2NB dzg4OE00Nzc4eXZPcitRalRiYUtMM3g5YTkvUFgzMGhodHVxSGlvWmczegowMDgvZmM0NTU3ejYx YTlPVmpGKy9QZ1pNMmJzdmZmZWMrZk9UZHFySjN2cnJiZnV1KysrMDZaTlczdnR0V2ZObW5YOTlk ZFh6eVh2CnVlZWV1L2ppaStmTW1iUEJCaHRNbURCaCt2VHBlKzY1WjdMd1pHb1ZQZXN0cEdaN3Nt R3p4bVRqVkkrejVmVis0eHZmU0RaRk1ydDEKMWxsbm4zMzJ1ZW1tbXlyNjMzZmZmUmRjY01GKysr MjM2YWFiVGl6YmNNTU5YL2U2MTExNDRZWEpTck51dSsyMlc3YllaUFBtbDVBTQpJM3NvNmRaNCtx Vm1kbERGUXViUG41LzhVQ1Z6eVpiWndzWXNPTi9VTDMvNXl5T09PR0tiYmJaSmZwS1RvU1kvZUc5 ODR4dlBPdXVzCmUrNjVwK1VkMUZ2cS8xdUpWZHRyTkVkYS96OHBZdmVJMjNzOW1MWkdHMThnQUFB QUFBQUFBQUFBQUExa1ZhVjlWZisvZlBueTlkZGYKUHh2YkRUZmNrRDEwL2ZYWForMUpuNlJuOWxD K3FQZ2pIL2xJckc3S2xDazMzbmpqTnR0c1U5RStjZUxFMjIrL3ZlWkNQdjNwVDZjMwpacytlblQ2 Nnp6NzdwQzFubkhGR3ZScm1PKys4YzVOTk5vbGFrdmFLUHplWVAzLyt1SEhqS3JxZGR0cHA5Ulor enozM2JMdnR0alVYCnZzVVdXOXg5OTkzNXp2VVdVck05LzVIMW0yKytlY1VlYVhtOW4vclVweXI2 cjdIR0dqZmZmSE85L2hXMjMzNzdKNTk4TXUxMitlV1gKWisyelpzM0tMMkd2dmZiS0hycmlpaXNh VDcrcEhaUi85RU1mK2xEMU1tdXVwZkhHTERqZnhIZSs4NTN4NDhmWDY5enlEdW90OWY5aQo4S0tO THhBQUFBQUFBQUFBQUFDQUJySXEzTDZxLzA4azQ4bkdkdUNCQjJidEJ4eHdRTDB4NTR1SzExOS8v Ui8vK01jTEZ5NzgyTWMrCmxtK2ZPWFBtelRmZm5MU2Zjc29wV2VOKysrMVhjeUdQUHZyb2hBa1Qw dHQzMzMzM2IzLzcyL1IyMHBnOFZMT0crYkhISGt0V2tUYXUKdDk1NlAvclJqNVl1WFpxc2NjYU1H ZGtBSG4vODhiVHpmZmZkTjJuU3BLeHowcTJpYzhYQ24zcnFxYXh3ZmNxVUtkZGVlKzB6enp4egp4 eDEzYkxIRkZtbmpacHR0bHY4RSszcFYxdFh0eVpJUE9lU1FyREhaYVBuK0kxbnZpMTcwb21Rai9Q M3Zmei82NktPenh0ZS8vdlg1CjViLzJ0YSs5K3Vxcjc3Ly8vc1dMRnk5WnN1UVBmL2pEb1ljZW1u VSs2YVNUMG02TEZpMmFPblZxMnJqR0dtdGttekhaNXRuZlVFeWIKTnUzWlo1OXRNUDJtZGxERlFw S2ROVy9ldkdUWGoyUmpGcDl2WXVlZGQ4N2F6ejMzM0FVTEZqejMzSFAvOVYvL2RlR0ZGKzY2NjY0 dAo3NkRlYWxmOVB3QUFBQUFBQUFBQUFBQ01OVmtWYnIvVi8vL21ONy9KeGpaKy9QakhIbnVzVkM3 ZVhuUE5OYlAycEUvK0tmbWk0c3N1CnV5eHRmUERCQi9QdGwxeHlTZHFlTCtDZlBuMTZ6WVVrZDdO Qzd2ZS8vLzN2ZTkvNzB0dnZldGU3cW51bVB2clJqK1lMdHJQMjVIYlcKZnVxcHA2YU54eDkvZk5a NDNubm4xZXljWC9nblAvbkpyUEdzczg3SzJyLzFyVzlsN1dlY2NVYTl1ZFJzci9hMnQ3MXR5Wkls K2Y0agpXZThYdnZDRnRQR3ZmLzFyMWpoMTZ0VEsvYjI2WjU1NUp1dTg1WlpiWnUzSEhYZGMxbjc1 NVplbmpjbSt6aHFUVGRwNCtrM3RvSXFGCjVPZlk4c1pzYXI0VEowNU1HNU1mK3hVclZ0Ujdlck03 cUxmVS93TUFBQUFBQUFBQUFBQkFhN0lxM0g2ci95K3QvdUhuNTU5L2Z0SnkKM25ublpTM0pveFg5 ODBYRkR6NzRZTnE0Yk5teWZQdGYvdktYdEgzbHlwVnJyTEZHZFJGeVJXWHliYmZkbHQ2ZVVwYmV2 djMyMjZ0NwpwbmJZWVllczhiNzc3c3ZhNzczMzNxejlaUzk3V2RxNDNYYmIxZXljM0s2NThCMTMz REZyL1AzdmY1KzFMMWl3SUd2ZlpaZGQ2czJsClpudTFGNzNvUlJkZGRGRysvMGpXbTIzd2loMlJY Lzdqano5Kyt1bW43N1hYWHNtcXN5OWN5Q1F0V2MvOFg0VWNjTUFCYWVPYjMvem0KclBHM3YvMXQ0 K2szdFlNcUZuTC8vZmVYcWpTN01adWE3d1liYkpDMXo1a3paKzdjdWQvNzN2Y3F2b0NnaFIzVVcr ci9BUUFBQUFBQQpBQUFBQUtBMVdSVnVIOWIvejVzM0x4dmVUanZ0VkZxOXpqbDV0S0ovdnFoNDJi SmxUYlUzYU54MTExM3pqYnZ0dGx1RHAyZC9JNUI0Cjl0bG5zL1pGaXhabDdXdXR0VmJhT0hueTVH RTc1eGVlUERHR3M4NDY2elNlWU0zMnhZc1gzM0hISGJ2c3NrdldmdTIxMTdabHZka0cKWDdseVpj M3gzSFBQUFRObnpteTg4UHpnOTloamo3UngwcVJKaThxU0cybkxYbnZ0MVhpYXplNmdpb1VzWGJx MFZLVjZMWTAzWmxQegovZkNIUDF5elEvSnl1UFRTUzVOTjJ0b082aTMxL3dBQUFBQUFBQUFBQUFE UW1xd0t0dy9yLzU5NDRvbjhwNk5mY3NrbDJlMmtQWG0wCm9uKzlvdUttMnFzYjU4K2ZuMis4NXBw ckdqeTlvL1gvK1lVMzBQSUcrZFd2ZnBXMTU3OWVvYVByelg5Ni82R0hIdnJJSTQ4a2pTdFcKcktp M2tLdXV1aXByditHR0c2Ni8vdnJzYnJLbmhsM2RTT3IvUzdYVTYxQnZZelkxMytYTGwzLzg0eCtm Tm0xYTFQS1p6M3ltdFIzVQpXK3IvQVFBQUFBQUFBQUFBQUtBMVdSVnVIOWIvSnc0NjZLQnNoTm5I dkNlUzl1ck85WXFLbTJxdmJseXlaRW4yZ2UzcnI3OSs5aUh3Ck5aKyt3dzQ3WkkzMzNYZGYxbjd2 dmZkbTdTOTcyY3ZTeHUyMjI2NW01K1Qyc0F0LzZLR0hodDE2elc2UTU1NTdMbXVmTW1WS2Q5WTcK ZGVyVXJQRnZmL3RiMnZqZ2d3ODJHT1QwNmRQVDlzTVBQL3l3d3c1TGI2Kzc3cnFMRnk4ZWRuVk43 YUFHY3htMlE3Mk4yZXg4RTh1VwpMZnZaejM3MnhTOSs4WVFUVHRoeXl5MnpicHRzc2tuMXBJcnNv TjVTL3c4QUFBQUFBQUFBQUFBQXJjbXFjUHV6L3YrYjMveG0xSkswClYzZXVWMVRjVkh2TnhrOTg0 aE5wUzNLamNjK1BmdlNqV2VPNTU1NmJ0U2Uzcy9aVFR6MDFiVHorK09Penh2UFBQei9yZk41NTU5 VmMKZVBMRXJISGV2SG5EYnIxbU44Z3ZmL25MckgyampUYnF6bnJ6bjEzLzlOTlBwNDNKV3VvdEpI SGlpU2VtN1RQSzB0c2YvT0FIaXd5agpxUjNVWUM3RGRxaTNNVnVZYjk0VFR6eVJkWnM4ZVhMYTJP d082aTMxL3dBQUFBQUFBQUFBQUFEUW1xd0t0ei9yLzVjdlg3NysrdXZICjZwS1dwTDI2YzcyaTRx YmFpMWNtMSt6NTJHT1B2ZWhGTDBvYjExdHZ2WnR2dm5uWnNtVzMzSEpMY2p0dG5EbHo1dU9QUDU1 Mi91TWYKL3poeDRzUzBQWGxXMHEyaWM4WENreWRtMzBTdzFscHJYWExKSmNucWtrMlIvSnM4NjR3 enp0aHBwNTFhbS9pU0pVdnV1T09PWFhiWgpKV3MvN3JqanVyRGV4T3paczdQR0QzLzR3d3NYTHZ6 ZTk3NDNiZHEwQmp2aTdydnZqaXEvLy8zdjI3NkRHc3lsNVkzWjFIeVRoY3lkCk8vZTIyMjU3OHNr blY2eFk4ZlRUVDE5d3dRVlp0MWUvK3RXdDdhRGVVdjhQQUFBQUFBQUFBQUFBQUszSnFuRDdzLzQv a1F5c290SzcKM2xEckZSVTMxVjY4TXJsZXo1Ly8vT2NiYjd4eDFKSzAzM25ubmZuT1YxNTU1Ymh4 NHlxNm5YYmFhZlVXZnRkZGQyMjIyV1kxRjk3YQp4R3ZhZmZmZEZ5eFkwTkgxWm8wLys5blBKa3lZ VUxHMFUwNDVwZDVDVXJObXpjcDNlTzFyWDl1aEhkUjRHQzFzektibTIyQ3gwNmRQClQzWkthenVv dDlUL0F3QUFBQUFBQUFBQUFFQnJzaXJjdnEzLy84MXZmbE5SeVp5MDFPeFpyNmk0cWZiaWxja05l aTVZc0dEdTNMbDcKNzczM2pCa3oxbHh6elhYWFhYZldyRmxubjMxMlJWRjk2c2MvL3ZHY09YT21U cDI2OXRwcjc3WFhYbC83MnRjYUwzemh3b1VYWEhEQgo3Tm16Wjg2Y09YNzgrTW1USjIrMTFWWUhI SEJBc3Z5S3o4QXZNdkhVdUhIajFscHJyV1E1QngxMDBMWFhYdnY4ODg5WGo3Tzk2ODIzCjMzNzc3 Y2tXU0thZmpHRzMzWGE3K3VxckcyK0J4RFhYWEpQdmNOMTExMVgzYWNzT0d2Ym5vWVdOV1h5K2Yv akRIODQ1NTV3RER6eHcKeXkyM1REWjRPdFRkZDkvOTR4Ly8rRU1QUFZTeDJPSTdxTGZVL3dNQUFB QUFBQUFBQUFCQWE3SXEzTDZ0L3djR2lmcC9BQUFBQUFBQQpBQUFBQUdpTituK2dtOVQvQXdBQUFB QUFBQUFBQUVCcjFQOEQzYVQrSHdBQUFBQUFBQUFBQUFCYW8vNGY2Q2IxL3dBQUFBQUFBQUFBCkFB RFFHdlgvUURlcC93Y0FBQUFBQUFBQUFBQ0ExcWovQjdwSi9UOEFBQUFBQUFBQUFBQUF0RWI5UDlC TjZ2OEJBQUFBQUFBQUFBQUEKb0RYcS80RnVVdjhQQUFBQUFBQUFBQUFBQUsxUi93OTBrL3AvQUFB QUFBQUFBQUFBQUdpTituK2dtOVQvQXdBQUFBQUFBQUFBQUVCcgoxUDhEM2FUK0h3QUFBQUFBQUFB QUFBQmFvLzRmNkNiMS93QUFBQUFBQUFBQUFBRFFHdlgvUURlcC93Y0FBQUFBQUFBQUFBQ0ExbVJW CnVOdHZ2LzNoQUIwMlo4NGM5ZjhBQUFBQUFBQUFBQUFBMElJQTZKMWVId0lCQUFBQUFBQUFBQUFB WU5Ub2RmRXZNS2IxK2hBSUFBQUEKQUFBQUFBQUFBS05HcjR0L2dUR3QxNGRBQUFBQUFBQUFBQUFB QUJnMXNpcmNZNDg5ZGdGQWg5MTQ0NDNxL3dFQUFBQUFBQUFBQUFDZwpCVmtWN3Nrbm45enJzUUNE NzVaYmJsSC9Ed0FBQUFBQUFBQUFBQUF0VVA4UGRKUDZmd0FBQUFBQUFBQUFBQUJvamZwL29KdlUv d01BCkFBQUFBQUFBQUFCQWE5VC9BOTJrL2g4QUFBQUFBQUFBQUFBQVdxUCtIK2dtOWY4QUFBQUFB QUFBQUFBQTBCcjEvMEEzcWY4SEFBQUEKQUFBQUFBQUFnTmFvL3dlNlNmMC9BQUFBQUFBQUFBQUFB TFJHL1QvUVRlci9BUUFBQUFBQUFBQUFBS0ExNnYrQmJsTC9Ed0FBQUFBQQpBQUFBQUFDdHlhcHd0 OTkrKzhNQk9tek9uRG5xL3dFQUFBQUFBQUFBQUFDZ0JRSFFPNzArQkFJQUFBQUFBQUFBQUFEQXFO SHI0bDlnClRPdjFJUkFBQUFBQUFBQUFBQUFBUm8xZUYvOENZMXF2RDRFQUFBQUFBQUFBQUFBQU1H cGtWYmhISG5ua253RTY3THJycmxQL0R3QUEKQUFBQUFBQUFBQUF0eUtwd1R6NzU1RjZQQlJoOHQ5 eHlpL3AvQUFBQUFBQUFBQUFBQUdpQituK2dtOVQvQXdBQUFBQUFBQUFBQUVCcgoxUDhEM2FUK0h3 QUFBQUFBQUFBQUFBQmFvLzRmNkNiMS93QUFBQUFBQUFBQUFBRFFHdlgvUURlcC93Y0FBQUFBQUFB QUFBQ0ExcWovCkI3cEovVDhBQUFBQUFBQUFBQUFBdEViOVA5Qk42djhCQUFBQUFBQUFBQUFBb0RY cS80RnVVdjhQQUFBQUFBQUFBQUFBQUsxUi93OTAKay9wL0FBQUFBQUFBQUFBQUFHaE5Wb1g3aGpl ODRUS0FEdnZ3aHorcy9oOEFBQUFBQUFBQUFBQUFXaEFBdmRQclF5QUFBQUFBQUFBQQpBQUFBakJx OUx2NEZ4clJlSHdJQkFBQUFBQUFBQUFBQVlOVG9kZkV2TUtiMStoQUlBQUFBQUFBQUFBQUFBS05H cjR0L2dUR3QxNGRBCkFBQUFBQUFBQUFBQUFJREJwNFFiQUFBQUFBQUFBQUFBQUFENm5JOXdCd0FB QUFBQUFBQUFBQUNBL2hlcjYvVndBQUFBQUFBQUFBQUEKQUFDQVNsR2wxeU1DQUFBQUFBQUFBQUFB QUFBcVZkZi8reE1BQUFBQUFBQUFBQUFBQUFEb0t6V0wvOVgvQXdBQUFBQUFBQUFBQUFCQQpYNmxY Lys5UEFBQUFBQUFBQUFBQUFBQUFvRS9rcS8yMzJtcXJvNDgrV3YwL0FBQUFBQUFBQUFBQUFBRDBt M3kxLzJXWFhmYmdndzlPCm1qVEpud0FBQUFBQUFBQUFBQUFBQUVEL3FQancvK1hMbHllTnh4MTNu UHAvQUFBQUFBQUFBQUFBQUFEb0gvazYvOHN2dnp4dC9PdGYKLytvckFBQUFBQUFBQUFBQUFBQUFv RS9VL1BEL2xLOEFBQUFBQUFBQUFBQUFBQUNBUGxIencvOVR2Z0lBQUFBQUFBQUFBQUFBQUFENgpR WU1QLzA4ZGYveng2djhCQUFBQUFBQUFBQUFBQUtDMzhyWDlWMXh4UlhVSFh3RUFBQUFBQUFBQUFB QUFBQUM5bGEvcTMzcnJyYXMvCi9EL2xLd0FBQUFBQUFBQUFBQUFBQUtDSGh2M3cvNVN2QUFBQUFB QUFBQUFBQUFBQWdGNHArT0gvS1Y4QkFBQUFBQUFBQUFBQUFBQUEKUFZId3cvOVR2Z0lBQUFBQUFB QUFBQUFBQUFDNnI2a1AvMCtkY01JSjZ2OEJBQUFBQUFBQUFBQUFBS0NiOHBYOFYxNTVaWkduK0Fv QQpBQUFBQUFBQUFBQUFBQURvcGhZKy9EL2xLd0FBQUFBQUFBQUFBQUFBQUtCcld2ancvNVN2QUFB QUFBQUFBQUFBQUFBQWdPNW8rY1AvClV5ZWVlS0w2ZndBQUFBQUFBQUFBQUFBQTZMU1dQL3cvOWVp amowNlpNc1dmQUFBQUFBQUFBQUFBQUFBQVFPZU04TVAvVTc0Q0FBQUEKQUFBQUFBQUFBQUFBT2lw ZnQzL1ZWVmUxdGhCZkFRQUFBQUFBQUFBQUFBQUFBSjJUcjlqZmJydnRWcXhZMGZLaVB2Q0JENmov QndBQQpBQUFBQUFBQUFBQ0FUbWpMaC8rbmZBVUFBQUFBQUFBQUFBQUFBQUIwUXF6dW9JTU9Pbmhr WnM2Y3FmNGZBQUFBQUFBQUFBQUFBQURhCkt6cXYxMU1FQUFBQUFBQUFBQUFBQUlEUnJRdkYvK3Iv QVFBQUFBQUFBQUFBQUFCZ2hOVC9Bd0FBQUFBQUFBQUFBQURBZ0ZIU0R3QUEKQUFBQUFBQUFBQUFB L1UvOVB3QUFBQUFBQUFBQUFBQUE5RC8xL3dBQUFBQUFBQUFBQUFBQTBQL1Uvd01BQUFBQUFBQUFB QUFBUVA5VAovdzhBQUFBQUFBQUFBQUFBQVAxUC9UOEFBQUFBQUFBQUFBQUFBUFEvOWY4QUFBQUFB QUFBQUFBQUFORC8xUDhEQUFBQUFBQUFBQUFBCkFFRC9VLzhQQUFBQUFBQUFBQUFBQUFEOVQvMC9B QUFBQUFBQUFBQUFBQUQwUC9YL0FBQUFBQUFBQUFBQUFBRFEvd0lBQUFBQU9xelgKNzRFQkFBQUFB QUFBRElKZVgvc0ZBQUFBWVBEMStqMHdBQUFBQUFBQWdFSFE2MnUvQUFBQUFBeStYcjhIQmdBQUE2 TFhxVDBBQUFBQQpBQUFBQUREZ2VsMGtCUUFBQTZMWHFUMEFBQUFBQUFBQUFERGdlbDBrQlFBQUE2 TFhxVDBBQUFBQUFBQ0RyTmRYd3dBQTZCbHBJUUFBCnRGMnYzdWtGQUFBQW9ELzErdjBxQUdBUXlD NEFBQ2hKQ3dFQW9BTmMzZ1VBQnBnOEJ3Q2dDRzhRQVFCdEo3c0FBS0FrTFFRQWdBNXcKZVJjQUdH RHlIQUNBSXJ4QkJBQzBuZXdDQUlDU3RCQUFBRHJBNVYwQVlJREpjd0FBaXZBR0VRRFFkcklMQUFC SzBrSUFBT2dBbDNjQgpnQUVtendFQUtNSWJSQUJBMjhrdUFBQW9TUXNCQUtBRFhONEZBQWFZUEFj QW9BaHZFQUVBYlNlN0FBQ2dKQzBFQUlBT2NIa1hBQmhnCjhod0FnQ0s4UVFRQXRKM3NBZ0NBa3JR UUFBQTZ3T1ZkQUdDQXlYTUFBSXJ3QmhFQTBIYXlDd0FBU3RKQ0FBRG9BSmQzQVlBQkpzOEIKQUNq Q0cwUUFRTnZKTGdBQUtFa0xBUUNnQTF6ZUJRQUdtRHdIQUtBSWJ4QUJBRzBudXdBQW9DUXRCQUNB RG5CNUZ3QVlZUEljQUlBaQp2RUVFQUxTZDdBSUFnSkswRUFBQU9zRGxYUUJnZ01sekFBQ0s4QVlS QU5CMnNnc0FBRXJTUWdBQTZBQ1hkd0dBQVNiUEFRQW93aHRFCkFFRGJ5UzRBQUNoSkN3RUFvQU5j M2dVQUJwZzhCd0NnQ0c4UUFRQnRKN3NBQUtBa0xRUUFnQTV3ZVJjQUdHRHlIQUNBSXJ4QkJBQzAK bmV3Q0FJQ1N0QkFBQURyQTVWMEFZSURKY3dBQWl2QUdFUURRZHJJTEFBQkswa0lBQU9nQWwzY0Jn QUVtendFQUtNSWJSQUJBMjhrdQpBQUFvU1FzQkFLQURYTjRGQUFhWVBBY0FvQWh2RUFFQWJTZTdB QUNnSkMwRUFJQU9jSGtYQUJoZzhod0FnQ0s4UVFRQXRKM3NBZ0NBCmtyUVFBQUE2d09WZEFHQ0F5 WE1BQUlyd0JoRUEwSGF5Q3dBQVN0SkNBQURvQUpkM0FZQUJKczhCQUNqQ0cwUUFRTnZKTGdBQUtF a0wKQVFDZ0ExemVCUUFHbUR3SEFLQUlieEFCQUcwbnV3QUFvQ1F0QkFDQURuQjVGd0FZWVBJY0FJ QWl2RUVFQUxTZDdBSUFnSkswRUFBQQpPc0RsWFFCZ2dNbHpBQUNLOEFZUkFOQjJzZ3NBQUVyU1Fn QUE2QUNYZHdHQUFTYlBBUUFvd2h0RUFFRGJ5UzRBQUNoSkN3RUFvQU5jCjNnVUFCcGc4QndDZ0NH OFFBUUJ0SjdzQUFLQWtMUVFBZ0E1d2VSY0FHR0R5SEFDQUlyeEJCQUMwbmV3Q0FJQ1N0QkFBQURy QTVWMEEKWUlESmN3QUFpdkFHRVFEUWRySUxBQUJLMGtJQUFPZ0FsM2NCZ0FFbXp3RUFLTUliUkFC QTI4a3VBQUFvU1FzQkFLQURYTjRGQUFhWQpQQWNBb0FodkVBRUFiU2U3QUFDZ0pDMEVBSUFPY0hr WEFCaGc4aHdBZ0NLOFFRUUF0SjNzQWdDQWtyUVFBQUE2d09WZEFHQ0F5WE1BCkFJcndCaEVBMEhh eUN3QUFTdEpDQUFEb0FKZDNBWUFCSnM4QkFDakNHMFFBUU52SkxnQUFLRWtMQVFDZ0ExemVCUUFH bUR3SEFLQUkKYnhBQkFHMG51d0FBb0NRdEJBQ0FEbkI1RndBWVlQSWNBSUFpdkVFRUFMU2Q3QUlB Z0pLMEVBQUFPc0RsWFFCZ2dNbHpBQUNLOEFZUgpBTkIyc2dzQUFFclNRZ0FBNkFDWGR3R0FBU2JQ QVFBb3dodEVBRURieVM0QUFDaEpDd0VBb0FOYzNnVUFCcGc4QndDZ0NHOFFBUUJ0Cko3c0FBS0Fr TFFRQWdBNXdlUmNBR0dEeUhBQ0FJcnhCQkFDMG5ld0NBSUNTdEJBQUFEckE1VjBBWUlESmN3QUFp dkFHRVFEUWRySUwKQUFCSzBrSUFBT2dBbDNjQmdBRW16d0VBS01JYlJBQkEyOGt1QUFBb1NRc0JB S0FEWE40RkFBYVlQQWNBb0FodkVBRUFiU2U3QUFDZwpKQzBFQUlBT2NIbVgvcEw4RUFveHVnTG9i L0ljUnBPZW45U0VhRGFBQWVJTklzYUtucDg5aFdnMllEU1RYZEFSUFQ4eUN5SEVBQVIwCmw3U1F2 dER6WTY4UVFvemVBUHFTeTd2MGw1NmZyWVJvTm9EK0pzOWhOT241U1UySVpnTVlJTjRnWXF6bytk bFRpR1lEUmpQWkJSM1IKOHlPekVFSU1RRFE2eWdLTVB0SklJWVRvYkFCOXFaV01DRHFuNTJjckla b05vTC9KY3hoTmVuNVNFNkxaQUFhSU40Z1lLM3ArOWhTaQoyWURSVEhaQlIvVDh5Q3lFRUFNUWpZ NnlBS09QTkZJSUlUb2JRRjlxSlNPQ3p1bjUyVXFJWmdQb2IvSWNScE9lbjlTRWFEYUFBZUlOCklz YUtucDg5aFdnMitreG5LellBaGpRK0Vna2hoQmhweVBlQXdWTHdGMW9oaEJBdEJ0Q1hXc21Jb0hO NmZyWVNvdGtBK3BzOGg5R2sKNXljMUlab05ZSUI0ZzRpeG91ZG5UeUdhalQ3VDJZb05nQ0dOajBS Q0NDRkdHdkk5WUxBVS9JVldDQ0ZFaXdIMHBWWXlJdWljbnArdApoR2cyZ1A0bXoyRTA2ZmxKVFlo bUF4Z2czaUJpck9qNTJWT0lacVBQZExaaUEyQkk0eU9SRUVLSWtVYXhmTys5NzMzdmp3RDZVbktB CktwbzlTaU9GRUdMa0FmU2xKdDVQZ3k3bytkbEtpR1lENkcveUhFYVRucC9VaEdnMmdBSGlEU0xH aXA2ZlBZVm9OdnBNKzJwN0FScHAKZkNRU1FnZ3gwaWlXNzUxOTl0bHR6aVlCMmlRNVFCWE5Iak05 UC9ZS0ljVG9qVEdzdTIrSEFJeGlIKzM1MlVxSVpvUDZlbjFFQWVoSApqWStiUW95eUdCUzlQakFB MEQzcjlQenNLVVN6MFdmeUw2aDc3cm1uMThNQkJzZXZmLzNyL0JHbVVkZWVINW1GRUdJQW90RlJk aFgxCi8wRGZVdjh2aEJCZGpUR3NjMWNyQUFiTU1QWC9YeG1LbnAvVXhtWjBkUHNYWEhnZi9neFFY NitQS0FEOXFQRnhjNVNkQk1kVVNJUnEKeHFEbzlZRUJnTzRacHY2L0Q4KzJZeXBrWERXanorUmZV T3IvZ1RaUy95KzZHZG5Obm85a05FYXZ0bDZ2MWp1dzBlZ291NHI2ZjZCdgpxZjhYM1kvc1pzOUhN aHFqVjF1dlYrc2R3QmpEMm51RkFtQ0FkYXIrdncrdjNJM0d3YnNJV3pPb3I5ZEhGSUIrMVBpNDJa R1RZQitlClBVZmo0Q1ZDTldOUTlQckFBRUQzZEtyK3Z3OVAwNk54OERLdW10Rm44aThvOWY5QUc3 VmMvLytUMk9lb3VQcWxjZS9VK01mRVdMWkoKUExKTC9PYVl1T3o2T0xpRm8rNnFvMitkOW5HeGNs SXMzU0QrdG12OEtsbkw3VEdyNVNOOHZYVVZqeC9FL29mRVY3ZU12MHlKeGV2RQpvcGZFZlFmSDlk ZkZZUjA2SlkxOHdJMFhtMGF5RXplT1IvZVBIM3cxRHVuY2x1blFYRHE2OE4vRlRzbWtrbzB6UHA2 ZkZndVQyZTBiCk41MFNGM1ppQ2oyWjRMQ0xiVzI5SFJydElFU2pvK3dxNnYrQnZqWEMrbjg1cEJ5 eWhTM1RvYmwwZE9GeXlOYlcyNkhSanU0WXc3SnoKelk0Nzd2aHhBT3I3N3V0ZjMraFU0aUxzQUkv RVJkaEJsUCtOKytTVFQrNzFBUWFnTjA0ODhjVFdybCszN1NUWWgyZlAwVGg0aVZETgpHQlQ1Ritt NzMvM3VYaDgyQU9pZzAwODVwU05uMno0OFRZL0d3Y3U0YWthZlVmOFBkRWdMOWYrTFlwMkQ0L3BH UjlEbWo3cjFudHZnClNZZkdWNTZOdGR1NHJpTHhURXovSC9HZE5rNjgwd011c3RqcU9DOU83ZENX NmVpMjZzVEM3NHBYVFluRmpTZlZ0ZWpRcW9kZGJHdnIKN2VHRzZ2ZG9kSlJWL3crTUFpM1gvOHNo MnpqeFRnKzR5R0tyUXc2WmhSeXk1ZlgyY0VQMWI0eGgyYm5taUNPTzZQVllBUHJiK2VjMwpPcFc0 Q0dzay9UQ0dpcUMrL0cvY0N4WXM2UFZ3QUhyamtVY2VVZi9mZXZUUDRQdGhKUDB3aG9vWUZQa1g2 WjEzM3RucjRRRFFTWXNXCmRlUnMyNGVuNmRFNCtINFlTVCtNb1NMNmpQcC9vRU9hcmY5ZkdlUDJp eCttUjhydDQ0OWZpMzk5SXRaL1BzWS9GZXZkRVh2TmpkTjIKaWQrMGNOUmRkZlN0MzU2czVhSFli SDRjdVZYOGQ5cDRRSHczR1UrNzFqVnMvRFBXZUdQY25ONTdaZno2Ky9HbWY4VFVwVEhwVDdIdApG ZkcrdmVPMkRwMlNXaDV3VTR0OU50Wk9kbC9hOHVMNGE0ZTJUSWZtMHJtRno0a2ZwVGZQaXRQL0hp OWFGaFB2aisyK0dNZnVHVC92CnhCUjZFaDNhS1IxYTdDQkVvNk9zK245Z0ZHaXQvbDhPbWQ2VFE3 YTJaVG8wbDg0dFhBN1piNHNkM1RHR3FmOEhLQ3FyLzU4WXBZT2oKOU85UnVpWktuNHZTL2k5OElW YU5DM0Q3NUJxVG52T2k5UDRvYlpqcjhKVTZVZkRwOVdLbktKMGNwYzlINmRvb1hSR2xqMFhwRmF0 MwoyQ1ZLSDRuU3hWSDZVcFF1ajlJbm83VEg2aDJ5OVk0cnorN0NLTTJQMHJsUmVtTzVwY2pnbTFy TGhDZ2RFYVZMby9UbGN2c2FVZG92ClNtZEU2Ykp5eTVVdlpIdWxRNkswUmNOWjU4ZjhwdkordWFh OGovNjF2TC9TUHY5enFNOGJjMCtjTmRUNDJRSUx6MW9LL2d6MFBLaFAKL1Q5QXFiWDZmNG1RUkVn aTFGM3Evd0hHa0t6K1g4WWw0NUp4dFVUOVA5QWh6ZGIvZnlVT1RRK1QyOGNmRjhhMElrZlU3OFlC YjQwYgpONHJISnNUeUdiSGdqWEh6RGZHTzdORzZoK0hWSDgwLzlsU3N0MDA4a043N3ozaG4xajQv anN4NlRZNGxXOGVmM3h0WC9pbTJMYml1CllaOStYUnlXM3R3eDdobjJZMk1ienpvL21KVXg3cUw0 NExieHB5bXhPRm55RitQWXJDQ3Q4WUNiV3N2U21IUnkvUHY2OGNTYXNhTGUKdGwwVTY2UTNKOGF5 ckhIMytFVjZNeGxZMXZqVk9DUzkrY3I0ZFZOYnBucWxOWGR4UmVPS1dQTS80Z092anArdEYwOGw0 NThXQy9lSQpPejhlNS93bWR1bjBobG9uMlNybDltVGpOTjdqTGE4bCtYbGVLNTVMMi84Y1cyZWRI NGh0MHB2Sm8wbWZldHZxUnpIbkhYSERpK092CnlWNmJIcys4T2I3M2c5aS90VkVWM0dzajN4MWpQ Um9kWlZkUi93LzByZGJxLytXUUlZZVVRNDU0cDhzaHgyaU1ZZG01UnYwL3dERFMKK3Y4MW8zUjYx WlhISTJ0ZGdEdXUxalhLSzZPMHlWQ0h4dGN4aDMxNnpUaXk0VExIUmVub09oM2VtMXRJMXZqdXFt NnpDd3krMmJWOApZUFdudjZmQUZkN3FxTGt2MHZoVWVhOUZlZkJweThkeVR6eHBxSEhmQWd0UDd4 Yi9HZWg1VUYvK04yNzEvOENZMVhUOXYwUklJaVFSCjZycjhpMVQ5UDhDQVMrdi9aVnd5TGhsWHEv S0prL3Avb0kyYXJmL2ZQMzZRSGlielJWUDFZbVdNT3phK1dQUEJZK0t5OUZiZHcvRHEKajFZOG5K V1F2U20rbnpXK0o2NnBYczYwV1BqSDJMN0l1b1o5ZXZhaHRWK0xmeDNoclBPRE9TaytYOUh0cWpo NjJBRTN1NVpENHF1Tgp0KzJ6c2ZhNThiRzA1ZVZ4ZDdhRVpERFZtL3FkOFovcHpZdmpoT0picHVZ T3JibUxLeG8vRVAvUmVOOTFia050RUg5TGJ4OFJYOHBxCmswYSsweXZXY254Y2t0NytUSHc2Ni96 cCtFeDY4NFM0dU42Mk9qRyswR0N6TkR1cWdudHRKTHREbERkRWc2UHNLdXIvZ2I3Vld2Mi8KSERM a2tITElFZTkwT2VRWWpURXNPOWVvL3djWVJsci9mOERRaGJZTG92U1NLRTBxLzN0QnJRdHdIeXgv a05xTThqVzc2VkY2KzFDSApFMVkvQjlXN2NsZnc2Zm5JTGpKZUVhWFhsWjgxTVVvN2xEOE1yYUxE NTE3NG0rRVhIdDBvU3FjTk5iNjJha2dYUm1uYkYvN2lzZlRPCm9aYXpDd3krMmJVazNiWVp1azRh NVF2TmFmdmU1ZWNtc1htVTN0endROUlxeHZ6U3F2MXlRTG5QeFBMSHdYMmwvUEYwazhzdDQ0ZFcK Tjc4OHpXRVhudDR0L2pQUTg2QysvRy9jNnYrQk1hdnArbitKa0VSSUl0UjErUmVwK24rQUFaZlcv OHU0WkZ3eXJsYmxFeWYxLzBBYgpOVnYvdjM0OGtSNG0veFliREhzc3pjcCtYaHIzL2lUMmVTN1d1 aisyeStwOHJvMTNaejFYSFgxWFgwSzk5c2Rqdy9SbU1wNnM4ZUM0CmZuNGMrWEJzdWp3bUpCMnkw cGZENHJvaXl4ejI2VFBqeVNKekx6anI3Qm5ieHA5K0hucytFOU0vRVdlbkxidkViNFlkY0xOclNi cmQKR1hzOEgrT3JGMXNSazJQSmoySk9kbjl4VEprUkM2TDhnYTcvaUtsSnk3S1lPQzBXSmkxVFlu RXk3T0picHVaYzB2L1hpSDgyNkphdQpMb24vSjk2VnpEU0ovNHFkTDR4VGRvMWZkWHBEZlRJK201 L0JqbkhQR1hGbXNuMVd4SnB0WE11OThkSnhzVEplU0l2dXk1YTVkZnc1Clh2amIwSlhKb21wT01G dnA5SGpteW5odjhrT2I3S3ovSGE5N1MzeTd0VkVWM0dzajJSMml2RVVhSEdWWFVmOFA5SzNXNnYv bGtNUE8KWFE3WklLcm5rdjR2aDVSRGpva1l3N0p6amZwL2dHR2s5ZjluRDExbzJ6bDNIdG01d0FX NE5ZYzZmR0gxOW9KWDd1bzlQUi9abDR5LwpkcmdPTDhrMXpoaHFQTE5xU05rYzF4NXF1YnJBNEp0 ZHkwNnJQLzJTb2ZidGM5LzVQbXhVanptL1g3SUx1SWNQdGV4VnZ2dUtvYnZICkYxdDRlcmZsbjRI dUIvWGxmK05XL3crTVdVM1gvMHVFaGgyOFJLaTl5Y3hJWWxEa1g2VHEvd0VHWEZyL0wrTWFkdkF5 cms3a1RxMUYKbjhrblR1ci9nVFpxdHY1L2ZEeWZIaWJ6VlVDbHFrS2c5TDlYeFYzcDNkdGk3K3l4 aDJQVDlPYXN1TDM2NlJWSDQzcnR5Mk5DZW5OQwpMSzkzSk0vNmJCb1BGMW5tc0Urdk4vZUtLRGpy N0JuZmp6ZWx0eGJFakxSbDdYaDIyQUUzdTVaOE9WYk5YWmFQL2VLSEMyTmFkditVCnVEQzltWDQw Nnc5aS8vVHU0ZkhscHJaTXpibWsvNjhaS3hwMDJ6QWVUKy8rSlBaWkdlT0tMM3prRzJwRnJIbG1u TEZXUEZleHR1M2kKL2dkaW16YnVqZ1BqLzAxdi9qejJUUDc3YWJ3bXZac1ZZbFZQTUZ2cE5mR2Vt aHVrMlZFVjNMQWoyUjJpdkVVYUhHVlhVZjhQOUszVwo2di9sa05WenJ3ZzVaSU9vbmt2NnZ4eFNE amttWWd6THpqWHEvd0dHa2RiL3p4KzYwSmIveks2MXFpN0FqWXZTNjZQMGIxRzZORXBmCnlqMzZs ZkxkL0RtbzVwVzc0ay9QUnphMnFjTjFxQmxYVlExcHJkeDRhbzZ6Wm1PemE1bTgrdE1QeVQyVUxH cHUrZnZvZHgzdVZGNDkKNXZ4K21UL1VzbEdVcml1M25GaStlOVJRaHgyS0xieGlnbzEvQnZvaHFD Ly9HN2Y2ZjJETWFycitYeUlrRVpJSWRWMytSYXIrSDJEQQpwZlgvTWk0Wmw0eXJWZm5FU2YwLzBF WXRmLzcvWTdGUi9yQlplUkF0LzFkZDhaS1BkV0pSOWRNck90VnJUOWFlM3N3K3UzVmxqTHNpCjN2 ZjYrSEhTa3BVU3BaSGNIWGFaUlo1ZThCTktDODQ2YTBrLy9qU0pmOFlhTmNkV3M3SFp0YVFmdTlw Z3NVdGowdDN4OHYzakIybmoKTVhGWjF2UCsyQzc5Wk5GRDR5dkozZVBqa3ZTUlcyTjJVMXVtNWx6 Uy94dlhibjA4enNsYWtvbS9Jbjc3bnJqbTIvR1dJajh0STk5UQpTVHdaTStmRmg1THByeHRQWjgw SHhIZmJ1SmFiNDQzcHpRL0VmeVQvSmRzL3ZmdS80M1gxSnBpdE5CbGV6UlUzTzZxQ2UyMGt1ME9V CnQwaURvK3dxNnYrQnZqWEN6LytYUTlZTE9XU0RxSjVMK3I4Y1VnNDVKbUlNeTg0MTZ2OEJocEhX LzE5VDdBTGN1eHBlaU15ZmcybzIKRm45NlBrWjRFZllyRFlmVXJvdXdqZGNTNVF1K3M4dGYybjdw NnM5NlI4TlRlY0dMc0RIMGRmQlhsTCtCL1F2bDJ4Y09seWRVRExYZwp6MEEvQlBYbGYrTlcvdytN V1UzWC94YzhDVXFFSkVMOUVJTWkveUpWL3c4dzROTDZmeG1YakV2RzFhcDg0cVQrSDJpalp1di8z eHpmClN3K1RWOGRSMVFmUFZRZlI4bitOUzBlaXFvQW5DdGR1ZlRrT1QyOG00MGxiVG8zemlxeW8z aktMUEgyLytHRjY5L280dU1Hc0NzNjYKK05ocU5vNWtMUTBlZWpRMlRtOXVHSS9uMi9lTm01TC8x NDJubDhYRVRlUGg1UGEyOGFmczBZSmJwdVpLMC8vSHhjcXM1Wm1ZWHRIdApuN0hHVlhGMHNwYXNk RENOMCtPc0xteW9pdTJUVFRiWkd1MWR5eXZpdDFFdVIxd1U2NlJGWXErTVh6ZVk0QWhydDRyUHZZ MjdRNVMzClNJT2o3Q3JxLzRHKzFWcjl2eHd5NUpCeXlQSTlPYVFjc3VrWXc3SnpqZnAvZ0dHazlm OEZ2NEQ3OHFHN3I0M1NsSEpMdll0MFdXUCsKQzhlTFB6MGZ3MzRKKzJlR09telc4TFRZd2tYWWNX MWFTMFZNZWVHTGtmNy9iaGNYVzFyakwyRlBZdmVoeG9PR2JyeDF1RHloWXFpKwpoSDBnNUgvalZ2 OFBqRmxOMS85TGhJWWR2RVNvRXlsTmF6RW84aTlTOWY4QUF5NnQvNWR4RFR0NEdWZm5NcWhtbzgv a0V5ZjEvMEFiCk5Wdi8vL1Y0ZTNxWTNDd2VlamcyclRoNHJqcUlsdi9iTTM2ZTN2MWQ3TlQ0cUp2 ZFhCbmpHaXd3amFkaXZXM2lnZlRlZjhZNzA4WVoKc1NCdHVTYmVzekNtSmJlZWpuVnJQcjNtdW9v OC9ibzRMTDM3OHJoN2NVeXBONWVDczI0OHRtRUhQSksxTkhnbzJhZnB6Y214Sk4vKwp6WGhiZXZP ejhjbjB4dHc0TFh1MDRKYXB1ZEtzdmlqZDdFbDhQOTdVWU5oSnQ2L0dJZW05amVLeExteW9pbGlR L0xDVWIwNk5mN1IzCkxmUGp5UFRtZStLYTlNYVg0b2dHVDM5VjNKWGV2VGJlWFhPQjdacDdHM2VI S0cvSEJrZlpWZFQvQTMycnRmcC9PV1RJSWNzMzVKQnkKeUJaMngxaVBNU3c3MTZqL0J4aEdXdjkv d05DRnRndWk5SklvVFNyL2UwSFZCYmpzQThSMkxYL1kxNFpST3FYT1Jib3JoaHBmbXJ1VQpXZnpw K1hqZFVJZkxvN1JQbEtaRmFVSjVlQjhhNnZEYW9RN252WkFkdm5CaGQ4MFgvbkt5dEdPVTNoNmxj NGU2RmI4SVczUHdJMWxMCkVtZEc2UTFSMnFROCtDVDJHT3AyUmNOVGViYTBiTDlzbDlzdkIrUjZy aEdsL3lnM3BoOFc5Nlh5MkJybkNSVkRMZmd6MEE5QmZmbmYKdU5YL0EyTlcwL1gvRWlHSmtFU282 L0l2VXZYL0FBTXVyZitYY2NtNFpGeXR5aWRPNnYrQk5tcTIvaitKdDhVMzA1c2J4dU9majVQKwpI RnN2aTRsTFl2TGQ4ZkpWQjlIeWY5Zkd1OU83TDR2Zi96RDJleWFtUHgvakg0dU5ib2szbkJGbjdo Uy95NVk1UFo1SmIvNDBYcE92CjlNZ3ZjRVdzK1hCc09qK08zQ3IrZStpczh0MnM4d2J4dDdUeDIv R1daRHgvaW0yemNjYnFOU2MxMTFYazZmK01OZDRRdDZRdHU4VXYKa3hrdGluWCtFVlB2aVIyVFVl MGR0elUxNjVwakt6N2drYXlsNWtQSnJKTTl1SC84SUcyY0ZiZm5PeWNiZjdONEtGNzQrOExGOFVL Rwo5Znlqc1hIMmFNRXRVM004NlFlV0p2RnY4WDh2akdsM3hhdGVFdmRWZEVzR2Mxa2M4OGZZUHZr eFMrS0dlRWY2YVA3VFV6dTBvVjRlCmQ1OFpaOXdhczUrSTlaTW5QaGt6azd2cGczUGlSMW0za2Ur T0pKYkdwT1ExbFRWc0VvOHNqd2tOZHRtVjhkNzA3b3hZa0d6bnY4VUcKeWNhNUxmYitsL2hmYlJ4 VmRZZVI3QTVSM280TmpyS3JxUDhIK2xacjlmOGxPV1M1UlE0cGg1UkR5aUdiampGTS9UOUFVV245 Ly9nbwpmVHAzdVMyTkk2c3V3RlYvaS9veGRTN1NmYVNxWjFOUHo4ZTRLQjFkOWNTS3B4eFdwME8r Vy9HTHNEVUhQNUsxUlAxbnZhdmhxYnptCnZramowK1dyd1BuTy8xZnUwWThVeUJNcWhscndaNkFm Z3ZyVS93T1VXcWovbHdoSmhDUkNYYWYrSDJBTVNldi9aVnd5TGhsWHE5VC8KQXgzU1F2My9rcGg4 VkZ3OXpFRjA2TlpING5ORnVyMDFicXo1VUlQbkhoYlhQUnRyWi9kUGpmTXFPaHdkVjFXdnFONjZD ajc5bVpqKwpQK0k3YlpsMXpiRVZIL0JJMWpMc3RwMFNpMzhhcjZsb1BTdE96KzRsUTZwNHRPQ1dx VzY1TEk2cDZIeFNmTDdlTENvaTJXdWQzbEFOCk50SFBZODk4MHdoM1J4cWZpVTluOXo0Ym42dzNt UFMvbFRIdTJQaGk0dzNlMUtnS0RudUV1ME0wUE1xcS93ZEdnWmJyLytXUWJabDEKemJFVkgvQkkx akxzdHBWRERydVY1SkF0NzQ0eEhXTllkcTVSL3c4d2pMVCtQNG1KVVhwbmxDNTY0WnQrU2hkRzZj M2xxNThWRitEVwpqTkpib3ZTNUY3N0M2b1dlLzFMKzdLK2FGK25XSzE4SHZHTDFSNHMvdlRwZVVm N1V0UytVaDNmRkMzbkFDeTM1RGkrTjB2SGxrYzh2CmZ3VFpKVkg2VkpUZUVhWE5oem9VdndoYmMv QWpXVXNTVzVhdjRYNDJTbGRGNmN0UnVpeEtwMGZwOWF0L3ozdDFaRXNiVjk0akY1U24KZjFGNVQw MnM2cnh1ZVVocC8xMEw1QW5WUXkzeU05QVBRWDM1MzdqVi93TmpWdFAxL3hJaGlaQkVxT3Z5TDFM MS93QURMcTMvbDNISgp1R1JjcmNvblR1ci9nVFpxb2Y0L2pidmlWY2ZGcFR2R1BkTmk0UnJ4ejNW aTBYWngvMXZqeG5QaTQ3K1BsK1Y3L2pSZWMwUjhhWnQ0CllFb3NIaC9QYnhpUHo0NWJUNCt6Zmh1 dnlQbzhGSnNsejgwKzdER3Fxa1RHeGNxSnNXeUQrTnV1OGF0ajRyTGJZMWJGZUo2UDhjbXEKWHhM M1RZcWxXOFQvT1RQT1dCRnJWaXl0d2JxS1B6Mko3OGViRG9tdmJobC9tUnhMMG9rZkhOZC9PUTV2 YXRZMUYxNTh3Q05aUzhWRAoyUlplTzU3ZElmNlE3Tlo3NDZYVi9SK0xqU2JFOHZUZWpmSFdtbWZQ WWJkTTlYaFd4cmhMNHZqa0J5bVpRaktSZjQrVGs1YUticitLClhUOGNGeVM3UGxubW1yRml2WGhx bi9qSjVmSCtpazhFN2NTRytrb2NtbXlRM2VLWG04UWp5YzlHRWx2RmZ4OFo4eXQreUVlK085SjQK SXRaUE5sMjg4QjFRenowVjY5WGJaZm5HSDhUKy94TC9hOU40T0htQkpITS9JTDZidExRMnF1cW91 ZDZSNzQ2eEhvMk9zdXIvQzJtNgo4TGk3MmpLOFhzMnhUN1p0bnd5RGVscXUvMDlERGltSHJBNDVw Qnl5eU80WXV6R0daZWNhOWY4QXc4anEvOFVBeEVYbHE2VVhsNjl1Cjkzd3duUXZxeS8vR3JmNGZH TE5hcWY4WEF4QVNvVkVsL3lKVi93OHc0TEw2ZnpFQUllUHFoWHppcFA2ZmdwU2ZEY3d3T3FybCtu OHgKQm1PTCtEL0oveHZIb3l0aXpaNFBSb2pSR28yT3NxdjBZZjEvMUxMV1dtdHRzODAyaHgxMjJL MjMzdHFUa1RRWTRWRkhIVlg5M0NPUApQTEtpVzllRzE1YUZWTytDaVJNbmJyamhock5ueno3dnZQ TVdKYjkzOThIZ1I2NDd3K2oweGh4Z0k2ei9GMk13NUpCQ2pDakdzT3hjCm8vNGZZQmpxL3djakpr ZHAvNkZQUy91WFhnK20wMEY5K2QrNDFmOERZNWI2L3pFWEVxRlJLUDhpVmY4UE1PRFUvdzlHeUxo Nko1ODQKOVZYOWYzNWdXMjY1NWZMbHkrczkydVdCN2J6enp0bXF6ei8vL0pwOWt2YXNUOUsvald1 dktDVlNmdGFyd1k5Y253eWpvOVQvaXlMeApqNWo2K1RncHZYZG1uTkh6OFFneGlxUFJVWGFWMFZM L24zZlNTU2QxZnlRTlJqaDU4dVMvLy8zditRNVBQdmxrMGxqUnJXdkRhOHRDCkd1K0NyYmZlK3BG SEh1bjU0RWV1TzhQbzlNWWNZT3IvUmZHUVF3clJoaGpEc25PTituK0FZYWovSDRCNFUrNnIwcjhZ cGFtOUhrK24KZy9yeXYzR3Ivd2ZHTFBYL1l5c2tRcU5UL2tXcS9oOWd3S24vSDRDUWNmVlVQbkhx Mi9yL3hLV1hYbHJ2MFM0UGJONjhlZG1xZDlwcApwNXA5ZHR4eHg2eFAwcitOYTYvWUxNclBlalg0 a2V1VFlYU1Urbjh4Yk15TEQyWDNac2FUVDhiTW5nOUppRkVjalk2eXEvUjUvWC9hCnNuang0cHR1 dXVuRkwzNXgxbjcxMVZmM1pDVFY3YW01YytmbU8xUVVMWGZvL042V2hSZVpZOXJ5MUZOUEhYend3 VmxqelQ4NzdmTGcKUjY0N3crajB4aHhnNnY5RndaQkRDdEdlR01PeWM0MzZmNEJocVA4ZmdFZ3Z3 bDRUcGY4WnBlMTZQWmd1QlBYbGYrTlcvdytNV2VyLwp4MVpJaEVhbi9JdFUvVC9BZ0ZQL1B3QWg0 K3FwZk9MVXovWC9tMjIyMmRLbFMycysydVdCUGZIRUV4TW1UTWpXL290Zi9LS2l3MTEzCjNaVTlt dlJNK3JkeDdWRkYrVmxQQmo5eWZUS01qbEwvTDRhTnRIWnJVaXpkUFg1eGU4enErWGlFR04zUjZD aTd5cWlvLzA5OTYxdmYKeXRyMzJHT1BIbzZrT3JuYWZQUE5WNnhZa1Q2YTNNai9xVUxuenU5dFdY aVJPV2FORHp6d1FOYTQ4Y1lidHo3MHNaSDVaRHE5TVFlWQorbjlSTU9TUVFyUW54ckRzWEtQK3Yy dkdWRFk0S25UMGw0dE82NU1mcHo0WlJzYzk4RURwMjkvT3g5Y09QL3d0RVdrODNmTnptUkRWClFY MzVBOWNZclAvdjlIRjdySndYK295VVptQ0cwVTNxLzhVZ3g2REl2MGpWLzlQQUdEeUw5VG01MmNB TW82dFdyS2g0NnlrZlgzL1AKZTdLM29SN3IrWGxXaURUNlRQNjQwYy8xLzRtTExycW81cVBkSDl0 QkJ4MlVyZjNFRTArc2VQU0VFMDdJSGsxNnRuZlYxWnRGK1ZtNwoxa3ZicWY4WFFvaXVScU9qN0Nx anFQNS93WUlGV2Z2YWE2K2RmK2pwcDU4KzU1eHpYdjNxVjYrMzNucmp4NCtmTVdQRzNudnZQWGZ1 CjNLUzlldm5GT3hkSlRqYmFhS1AweHRlLy92WDAwUnR1dUtIaW9ab252cWJHZk91dHQrNjc3NzdU cGsxTEpqNXIxcXpycjcrK3dmQVMKenozMzNNVVhYenhuenB3Tk50aGd3b1FKMDZkUDMzUFBQWk9G TDF5NHNJVTVabzFMbHk3TkdpZE9uRmc5enBiWCs0MXZmQ1BaRk1ucwoxbGxublgzMjJlZW1tMjZx NkgvZmZmZGRjTUVGKysyMzM2YWJianJ4LzJQdlR1Q2txTzVGai85aGNOZ1pRUkFVSXFDaVJsR0o0 b0liCjVvcWdjRlZ1ak1iZ0VrMkNjUTF4Tjk0b3l0V0FFRFFhUmNBRmlTWW9tQml2THk0UmpiNElL QkdOdUtCa2V5NElndXpyc1BVNzA2Zm4KekpudXJ1cXE2cVdXK1gwL1I2aytmZnIwcWFydU92K3Ar VTlWV3RldVhVODg4Y1M3N3JwTHZhbHBkdmpoaDV0dTFlYTFlMURETUUrcApadTZybnlyaWN6SnQy clQrL2Z1cmRURjlCdGlZSHRmWGVPdXR0ODQvLy94OTl0bW5kZXZXYXJUcXMzZlNTU2VOR1RNbTl3 YzY3L3NvCkNzai9wMUFvbElxV0pzek1OUkhQL3hmUHdoNXBZWkVhN2FHSEhtb0dNMkhDaEx4dFZM MXBvOXFYOE4yejlsM2U2NXhjZU9HRjVkN0YKSmVuY3FaUGNqNmlPYndjT0hEaCsvUGoxNjlkSFlm REZpOGd3S3UvMjIyOXZzdXNPeEozOTVZMXkvbi91UEZLU2FiSGN4NjdLSHhzSgphVktFTktVUWtX RlVrby84ZndBaHNiK2s4YzMvdDllaVY2OWVXN2R1ZFhvMnhJRzVxL0RBQW9qVWFJbk5Vc1JtcFJD UllVVEh1SEhqCjJDYUFPL3M3RXZIOC8yN2R1bTNhdENuMzJhd1hla3h4NmQyN3QrbmgxVmRmMVpX clY2ODIxL1pmdEdpUnJ2enpuLzlzV3U2OTk5NnEKNXVtbm56WTFuVHAxcXEydE5kMXUyYkpGMVpo blZjdThhNlFlUHZiWVkvMzc5Mi9kdW5YbnpwM1BQUFBNOTk1N1QxV3FRZDU0NDQzNwo3cnV2bXFS VVA4T0dEY3VLWnJNMmlGNGcvYXlZOTAxMitsbTRmT1QvQXdES3lUNGFKeUQvWDBWSGUrNjVwK1Nq NnJOaUoxK05uVVppCjE5OXl5eTE2WWVEQWdmcFpGVC9vbXRHalJ6djE0R3NZYWtKdjFxeFpWak1W SWpwMXJtSjRGVDNtN2J4bno1NExGeTcwdTQ2bTB2NEQKekwzMjJpdHJ4d1YrMzUvOTdHZFo3WnMz Yno1NzlteW45bGtPT09DQUZTdFc2R1pUcDA0MTlTcFN0WHM0K3VpanpWTVBQdmlnKytvSAovcHo4 NUNjL3llMHo3N3U0YjB5UDY2czkrK3l6S2tSMGFoOTRIMFZCa1B4L0FBRDhNM01OK2Y4VlU1TFJs bXFWNzc3N2J0TlAzNzU5Cjg3WTU2S0NEVEJ2VnZwaTN5NUsxNzFxMWF2WFZWMS9aRFZUc3B5ckx2 WXZMdWtmY1A2NTc3NzMza2lWTFFoOTg4U0l5ak1vai94K0kKTC92TFMvNS95VjllK1dNaklVMktr S1lVSWpLTVNpTC9INGcrKzB1YWpQeC81WUVISG5CNk50eUJ1YWp3d0FJb3lXaEx0Y3JFWmlsaQpz MUtJeURDaWcveC9vQ0Q3T3hMWi9QL3UzYnZyQmZNbmNrNWZiZThwTGlOSGpqUlAzWG5ubmJweTJy UnBwdEpreDlsSGtvc3Z2bGpWCmJOMjZ0VXVYTHFaeTFxeFpwdHVaTTJlYWV0WEcvaE5PZXpEWFhI Tk4xdkJhdDI3OXpEUFA3TFBQUGxuMTFkWFZjK2ZPemRzSjZXZkYKdjIvaTA4L0NSZjQvQUVTRWZU U09VZjcvSC83d0IxTi81SkZINnNxbFM1ZDI3dHhaVjNicTFPbWxsMTdhc21XTG1yczdkdXlvSzlX egp5NVl0QzlEWVpTUjIvUmRmZkdIK1hGVEZHTysrKzY1ZVZwWHFxYnc5K0JyR3h4OS8zTEpsUzlO WU5jdHFuTlg1eXBVclRlU2c0c25wCjA2ZXZXYk5tM3J4NUtnVFNsVDE2OUxEL2hORExPcHFlenpu bkhGTjUvZlhYMisyTGVkL2RkdHROYllTdnZ2cnErOS8vdnFuODVqZS8KYWZkLy9QSEhQL0xJSTRz WEw5NjBhZFBtelpzLy9QRERFU05HbU1aWFhubWxiclorL2ZyMjdkdnJTaFhGMmJ2ZUJMRWRPblRZ c0dHRAp5K29YOHpsUk8rdnV1KzlXdTc2WWplbDlmVFg3RWlMcUI1bFZxMVp0M0xqeGIzLzcyMTEz M1hYWVlZY0Yza2RSUVA0L0FLQXl6RndUCjhmei9MTEdlSlVzeStGSnRnZVhMbDV1UVh2bnJYLyth MVdEKy9Qbm1XZFZTdFMvbTdiSklqckZqeDlvTnNpS2lNdTN4c3U2UjNIb1YKbXA1MTFsbW1NdTls NkNvOCtPSkZaQmlWUi80L0VGLzJsemN1K2YvUjZiYmd5eXQvYkNTa1NSSFNsRUpFaGxGSjVQOEQw V2QvU1JPVAovOStqUjQ4dFc3YmtmVGJFUVVacUpBR1VOUkx3aTlnc1JXeFdDaEVaUm5TUS93OFVa SDlISXB2L2Y5OTk5K21GenAwNzZ6dTI1UDFxCiswcHhzUlAxdi9XdGIrbktvVU9IbXNyKy9mdnJ5 dUhEaDV0S2ZmVjdaZFNvVWFaeTJMQmhaZ3gyRDZxTjB4cDE2ZExsbFZkZVdidDIKN2ZYWFgyL1hx eFdjUFh1MnFyL3FxcXRNNWVEQmcvTjJRdnBaOGUrYitQU3pjSkgvRHdBUllSK05ZNUgvcnlaY05R bCs3V3RmTS9VUApQL3l3ZnVyYWE2ODFsZVpQT0JXMWJPcXZ1KzY2QUkzemppUnZ2UWxMUm80Yytj TWYvbEF2Zi9lNzMzWHF3ZGN3THIzMFVsTTVmdno0CnZJM3R6bSs2NlNaVE9XYk1HRk52Ly9YRTZO R2pmYTFqTGhVUHE1MWl0eS9tZlZWc3J5cy8vZlJUVTZuaXFKUXJGZUNaeHIxNjlUTDEKbDF4eWlh bWZPbldxcnB3eVpZcXBWSnZVZmZXTCtaelk2eGg0WS9wYVg2VzZ1bHJYVjFWVmJkKyszYWtIdi9z b0Nzai9Cd0JVaHBscgp5UCt2bUpJTXZvUmI0SXd6empCZFhYNzU1Vm5QWG5iWlplWloxYkxJOThx U0d4L3V0ZGRlSnFoVEMvYlBRZVhiNDJYZEkzbnI3YXU3CjdMSEhIc0dISHZQdlFnS1Evdy9FbC8z bGJZTDUvMFdLNXFnSWFVclN1Vk1uZWVzSmFSS0EvSDhnK3V3dmFXTHkvNVY3N3Jrbjc3TWgKRGpK U0l3bWdySkZBQU1SbVpkMGplZXVKelJLUC9IK2dJUHM3RXRuOC95MWJ0dlRvMFVNdjMzSEhIU21I bzY2dkZKZXZ2dnFxZWZQbQp1cko3OSs2cVp2WHExVHFkdm0zYnRyciswMDgvVmZWcWd0QVBWZnVW SzFmcWw3L3p6anVtenhZdFdpeGR1alNWVHQ2dXFxb3k5YXFOCjB4cE5tVEpGVjM3eXlTZDIvYVJK azNTOW5jQmZVMU9UdDVNVTZXZEZ2Mi9pMDgvQ1JmNC9BRVNFZlRTT2VQNS9YbGRjY2NYT25UdDEK NDY5Ly9ldW0vdU9QUHphZGZQVFJSNmIrd0FNUEROQTQ1Zmw4d3B3NWMvUnk2elM5ckcvWWxMY0hY OFBvMDZkUDNzWnFPVy9uOXAwaQpQL2pnQTFPL2F0VXFVOSt2WHo5ZjY1aHJ0OTEyczA5TEZ2bSsv LzczdjNWbGJXMnQwM2lXTFZ0Mjg4MDNIMzMwMGVxdDdjdGxhS3JHCnRMVEQ4cUZEaCtyS1UwODkx VlMrKys2NzdxdGZ6T2RrOGVMRnFSeCtONmF2OVZWMjMzMTM4OVNnUVlQR2poMzczSFBQNWY0UnFO OTkKRkFYay93TUFLc1BNTlVuSy85KzRjZVA5OTkrdllnTVZLcWpnb2FhbTVxaWpqbEp4d3RxMWE5 MzdlZXl4eC9yMzc2L0MyczZkTzU5NQo1cG52dmZlZXFsU3Z1dkhHRy9mZGQ5L3E2dXBPblRvTkd6 Yk01WmFVNnVHVFR6NTV6REhIdEd2WHJrT0hEaWVmZlBLcnI3N3FjZkFxCitwbzRjZUxnd1lPN2Qr OWVuZGExYTljVFR6enhycnZ1VW11VTkrVzVBbXlIcDU5KzJyeGNyYUNLUzgxVFc3WnNVVFhtV2RX eWZKdXUKVzdkdWV1R3BwNTdTejg2YU5TdnJxYng3ZlBYcTFlUEdqVHYyMkdQVlc3Um8wYUpqeDQ1 cSs2dlZ6SHQzSjdVNzFFNVJ1Nlp0MjdZRApCZ3pRMTdkeDZUendaOG05WG0xWVU2azJUdTQ0QTcv djczLy9lN1VwMU5xcFQrQUpKNXp3cHovOUthdTl4NC9aNFljZmJycFZtOWZ1ClFRM0RQS1dhdWE5 K3lzOE95dXBrMnJScDZrT2xmejJSdTRraWd2eC9JTDdzTDI4Qzh2L3Q2M3I5NmxlL3NwK2FNR0dD ZVVvMWMrLzIKcmJmZVVqSGhQdnZzbytaMGRkQldVL0JKSjUwMFpzd1k4MHR6Y1ZWdzJGbjFCYWN0 NWJYWFhsUFRscGU1bTVER3BYTkNHaUdrY1VEKwpQeEI5OXBjMFNmbi9hbHJjdEdsVDdyTlpML1E0 bGZUdTNkdjBZTTdEbUxRM1pkR2lSYnJ5ejMvK3MybTU5OTU3dTR3emR5MDQzZVJyCk94Q2J1WFJP YkNiRVpvR1EvdzhVWkg5SElwdi9yeDZxbzdGZVZvY3ZPL3ZhL21yN1RYRTU3TEREVFAzbm4zK3VE bmZtZUtzWDdybm4KSGpzLzN4eHN0VU1QUGRROE5XSENCRlV6ZnZ4NFU2T2VkVmtqMWEydXpNcDZN dGxRTzNmdU5IK2VJTTZuajBnL0svSjlFNTkrRmk3eQovd0VnSXV5amNWenkvMXUxYXRXN2QrOFJJ MGE4OHNvcmRtTVQ4Q2ptcmpxcDlJMTRUSDJiTm0wQ05FNzVPWjlnaDVGUzZFZHlYOE5RCksxNndz ZDI1ZW1IZURXaHIxNjVkZ0hYY3RHblR2SG56VkJCbDZxZFBuMTZTOXpYbnUxVEVtM2M4NnFjU2Mw Y2tKL2Jnanp6eVNGM1oKc21YTDlXbm1KbFlxaEhOZlRiODdLS3NUKzI2dGdUZW0zL1c5K3Vxcjg3 YnAyN2Z2QXc4OFlQNVl4dTgraWdMeS93RUFsV0htbXNUawovNnR3WXQ5OTk4MDczZmZzMlhQaHdv Vk8vVnh6elRWWjdWVm85TXd6eit5enp6NVo5ZFhWMWZxVVkyNG5OOTU0WTFiajVzMmJUNXMyCnpj dmc4NDVaTytDQUExYXNXRkd3bVRRT0l6MXVoNjFidDNicDBzVThPMnZXTFBPVWZkTlkxVWExTE4r bXUrV1dXL1RDd0lFRDliTW4KbkhDQ3JoazllblRlZFZUZWZQTk5jeS9VTEtvKzYvZS9ha2VZTzVN YVdidXNKSitsZ3ZYMkJkbjIybXV2VkdPQjMvZG5QL3RaVm52MQo4WnM5ZTdaVCt5ejJ4MnpxMUtt bWZzQ0FBWFlQNnNjSzg5U0REejdvdnZxK2RwRDk3RTkrOGhPblBpT0YvSDhndnV3dmJ3THkvemR2 CjNtek90TFJyMTg3OHZ1L2pqejgycDNxKzhZMXZtRXVLNWUzMjJXZWZiZEdpUmQ2RHRtbm05R3hX VjA3RHR1dTlURnRxN3JaL1FhdzUKemQyRU5FNmRFOUpvaERSNWtmOFBSSi85SlUxRy9uLzM3dDMx Z2s0dFN6a2ZmcjFQSlNOSGpqUlBtWXVMbXJRM3NYNGpiR2ZQWG56eAp4UzdqekhxSzAwMSt0d094 bVZQbnhHWWFzVmtBNVA4REJkbmZrU2puLzlmVzFwcWIwVGpOUjM1VFhHNjQ0UVpULzd2Zi9XN28w S0ZxCm9YUG56bVpHUHZIRUUrMHBXTFczUjNqMzNYZWJwL3IyN1p0cW5JaXVublZaSS91di9MelV1 MVNTZmtiNm1aWTMvU3hjNVA4RFFFVFkKUitPSTUvOFhiQnlSL0gvN0JKcnk2S09QdXZSUTFnRE03 dHhGZ0hYVUZpeFlZT3J0djI4dDYvdmFmejQ1WXNTSUpVdVdwTkwzcG5UcQo1T0dISHpiMXMyYk5z Z040TDJjQ1MvVTVDYnd4L2E2dittbEYvV0RTb1VNSHllZTIyMjRMdG8raWdQeC9BRUJsbUxrbUdm bi9LMWV1Ck5MLzlVUUhBOU9uVDE2eFpNMi9ldko0OWUrcktIajE2MkplQnN2dnAwcVhMSzYrOHNu YnQydXV2djk2dTc5eTU4K3paczFYOVZWZGQKWlNvSER4NmN0NU9PSFR2KzZVOS8yckpsaTNxSld0 YVZMVnUydEM5VjRUVDQ0NDgvL3BGSEhsRXROMjNhdEhuejVnOC8vRkNGUTZibApsVmRlNldVTEJO c09vMGFOTXIwTkd6Yk0xT3RUeEpwcTR6U0FrbXk2TDc3NHdseHNaT0hDaGUrKys2NWVWcFgyeldI dDlWMjZkS2s1ClY5bXBVNmVYWG5vcGE4dXJaNWN0VzZZYmYvenh4K2JNcEdxc21tVTF6dXE4bU0r Uys1NVNQWnY3MkNwcW94V3o3K3orZDl0dE43VVIKdnZycUsvc3EwTi84NWpjRGZNeFUvTisrZlh0 ZDJieDVjN01aMVRZM3Y5UldRYmo1a2FINEhaVFZpZHBaZDk5OWQrNk52YUtHL0g4Zwp2dXd2YndM eS8xUHBiSithbWhyZGN0Q2dRYW4wTC91T08rNDRYYlBycnJ2KzYxLy9jdS9XdnRUYm5YZmVxVGJM eG8wYi8vYTN2OTExCjExMkhIWGFZcjFFNU5iRHI5YlNsSmo1elMzZHBQRzNaYzdkYXRSZGZmRkhO WEMrODhFTFdXU0M3ZjBLYTNNNEphUWhwM0pIL0QwU2YKL1NWTlJ2Ny9mZmZkWjQ2ZjZrQ2Rjamo4 K3BwSzdOK0ZmZXRiMzlLVmRnRFF2MzkvWFRsOCtIQlRxUy9TN2pST3U1N1RUY0cyQTdGWgpidWZF WnNSbXhTRC9IeWpJL281RU9mOWZlZUNCQjh4eEwrOVgyMitLaXpvZW1zcVJJMGZxNmUrQ0N5NVFU MTE0NFlWcXVhcXFTajAwCmJiTCtrbXY1OHVYMjFlQW5UWnBrbGxXOWVyYmdHZ1dvejYway9ZejBz OXhoUkFUNS93QVFFZmJST083NS83N3VsVlBNalhYY1I2aCsKaWpjL1pYZnAwc1g4RlY3ZUhzcDZB eWE3ODg4Kys2emdCdlMranRyR2pSdE52UXBVS3ZPKzVqU0k4dVdYWCtwSys3WmN1WU0wdiswOQo3 N3p6emozM1hMMjg2NjY3bWx1cHVyeGRxVDRuQlJzNGJVeS82NnZWMXRhKy92cnJreWRQdnV5eXkz cjE2bVZhN3Jubm5ybnI1V1VmClJRSDUvd0NBeWpCelRUTHkvMis2NlNaVFAyYk1HRlAvaHovOHdk U1BIajA2Yno5VHBrelJsVm14eDZSSmszUzkvV3RCRlhIbDdjUmMKWlU1Unk2WmVSU2tGQjUvTHZ2 R3JDbks4YklGZzI4RytqMmVMRmkyV0xsMmFTdjgycmFxcXl0U3JOazRES01tbVV3L05yeWxIamh4 cApVZ0cvKzkzdk9xM3Z0ZGRlVzNETFgzZmRkYnJ5MGtzdk5aWGp4NC9QMjlqdXZKalBrdE9HeWpW OCtIQnpLZWJpMy9lKysrN1RsWjkrCitxbXBWQUYyeXBYVHgreVNTeTR4OVZPblR0V1ZhbCtiU3JW SjNWZmYxdzdLNnNSZXh5Z2oveCtJTC92TEc1ZjgvMXhaamRWa1lkSm0KMUtIN25udnUwY3VxOHRs bm4zWHExbFJXVjFmckdoVUFiTisrM2VPb2ZEV3c2ODIwOWRsbm41bEtlOXF5NSs0NzdyakQxS3Rs cC80SgphWEk3SjZRaHBIRkgvajhRZmZhWE5CbjUvMXUyYk9uUm80ZGUxbE44M2dPUnI2bmtxNisr TXZjTTZ0Njl1NnBadlhxMXptRnIyN2F0CnJsZlRpcXJmWTQ4OTlFUFZmdVhLbFM3anRPczUzUlJz T3hDYjVYWk9iRVpzVmd6eS80R0M3TzlJeFBQL2EydHI5OXByTDhsaFh1STMKeFVVZCtVMkt1N205 NDFOUFBhV2UrdjN2ZjY4Zm1pbFl0Y3lhS1pRenpqakR2S1A1NnpaRjFYdFpvd0QxdVpXa241Rits anVNaUNELwpId0Fpd2o0YXh6My8zOWVQdDhYOExGeHdoRC85NlU5MWpWcHdieG40bkltNURhZ3lm dno0dkoyckY1ckszUHRQNWZLMWpzcGJiNzFsCjZydDE2MWFaOTdYL0l0SmNlTUcrOTVia2ZGUXV2 L3h5WGQ4eFRTLy8rTWMvOWpLTVVuMU9Dalp3MnBnQjFqZkw4dVhMVFV2MVk0dXUKOUx1UG9vRDhm d0JBWlppNUpobjUvL1lOU1QvNDRBTlR2MnJWS2xQZnIxKy92UDE4OHNrbnVySzJ0dGF1Ly9lLy82 M3JkKzdjYVg2YgpMQTZuS0oxT0crNi8vLzRGQjc5czJiS2JiNzc1NktPUDNtMjMzZXdMcldpcXhz c1dDTFlkVW8wdithdGpienZxdGk4L1VxWk5weDdPCm1UTkhMN2RPMDh2NkJ1NTUxN2VzWjNlTCtT dzViYWhjYWwvZmM4ODl4ZXc3dXplendiTjJoTjIvOTQrWi9XdjZvVU9INmtyNytqRHYKdnZ1dSsr b1hjM2JYdm9aaGRQejJ0Nm5qam10VWV2YjhWT1F2OVdXN1duc0toVkxoRXBoOXpFbE0vbi9LdXR0 N2h3NGRUTGJiVFRmZAo1Tkt0cWR4OTk5MU41YUJCZzhhT0hmdmNjOC9sdlRhbSt4aGNHdGoxQmFj dGUrNWV0R2lScVZmTExnTWdwTW5xbkpDR2tNYWQ5L3ovCjBBLzRGRW9UTGwrYUh6b09QWFNkK1dI RStnVk9ER1FkYXU2Ly8zNjkzTEZqUnp0SjJENFErWjFLRGp2c01GUC8rZWVmbTR2SG1uUloKTlZY WjJVMkhIMzU0d1hFR0hvemRENmViekZQRVpnRzJZZDVPVXNSbTlaSVhtMjNhbEgzcXlTNjllbjFt blliYUZ2YjBSS0ZFc3l3MQpYNVBERHR2bzhvWHlXTTQ3cnpUZjdyd0h0TW1USitjZXc4MnpBVkpj QmcwYVpIZFZYVjI5YnQwNlZiOWh3d2I3NnZkU2YrUElMRTgvCi9YVHVlQlJWNzNHTi9OYm5yU1Q5 ckh6dkcvZjBzM0I1ei84UCt6QklvVkR5RkNTSmZUU09lLzcvMHFWTDFRL1J1ckcrcGFENnVmdmwK bDE5V3k3clN2cjJkcjhZdUkvRSt3cnd0ZlExajBhSkY1c3BqNmxXcVdWYmpyTTdWQzgyZmdyWnAw MmJTcEVucTdiWnUzYXIrcjE0MQpldlRvdm4zN2VsbVgzUHJObXpmUG16ZXZYNzkrcHY2U1N5NnB3 UHNxQXdjT05KVlhYMzMxMnJWcm4zdnVPWmNiblNzTEZ5NlVIUGJKCm5GTHRJSmQxQ2J3eC9hNnY2 bWZzMkxGejVzeFpzV0xGOXUzYlZZdzZjZUpFMC9MWVk0OE50bytpSUVEK2YralRKWVZDeVMxQTlK bTUKSmhuNS8ycWl6dzJFc3JScjF5NXZQeXJzOFZXZnQ5THBGcGIyNVR2eWR2TCsrKytiY01XSmx5 MFFiRHVrR3AvaTA2R1IvWnZCM05PTQpkbGNsMlhTNnh2NTl2VmkvanMvNzhyTGUzYldZejVMN250 cTBhVk5XUER4OSt2U1N2Sy9aNER0MzdzdzdIcjhmc3lPUFBGSlh0bXpaCmNuMmF1ZXpQMFVjZjdi NmFmbmRRVmlmbXdqNlJNbUZDK0tFRmhVTEpLb0haeDV5NDVQOTdhYjk5Ky9iampqdk9mdFVKSjV5 d1k4Y08KTDkxZWZmWFZlYWNHRlJnODhNQURhbkx4UGlxbkJuWjl3V25MbnJ2VjNHSHFuZVp1alpB bXEzTkNtaFFoalN2eS95bVUrSmFSSXl0MgpxQ2lCckVPTk90Ui83V3RmMHc5SGp4NmQ5MERrZHlv eGZ3V3AvTzUzdnhzNmRLaWtmNlcxZGV2V0xsMjZxT1VUVHp4eDVzeVpwbzFxClgzQ2NnUWRqMTNP NnlUeEZiQlpnRytidEpHODlzVmt5WWpQMWMwL284d3VGUXJHTDllZEVSY2w3UUZOUlNzK2VQWjBP bUFGU1hMTHUKRWpKNDhHRHoxTEJodyt5bjdzejNwNlFtYXJLcEdsWHZjWTM4MWpzMTl2aDJwSi81 M2VCeFR6OExGL24vRkVxc0M1TEVQaHJIUGY5ZgplZU9OTjh5dEtyT28rcXc3Z2ZwcTdEUVM3eU4w YXVsckdBODk5SkM1Y2JseDQ0MDNPblUrZi81OGM5dlF2UHl1WTE3OSsvZlArdFZ3CnlkL1hWTDcr K3V1NTEwbTQ2cXFybkRyUkJnd1lZRGM0L3Zqank3U0QzSWNSWUdQNlhWK1hubXRxYXRSK0NiYVBv b0Q4ZndvbEdRV0kKUGpQWEpDUC8zLzRGa0pkNTMwdU1VYkRlcmd6OEMxbjdPbGNqUm94WXNtUkpL cDNDNTNlRXdiWkRLbjBUSlRzTW16UnBrbGxXOWVwWgpqN3ZBVjMxdXBibEFuL2JvbzQrNnZMeXN2 NUF0OTJkcHdZSUZwdDYrM2wxWjM5ZnZ4K3poaHg4MjliTm16Ykl6SmRTZUt2aDJ4ZnhDCk5oVko1 UDlUS0JFc2dkbkhuQ1RsLzY5Y3VkSmswMms5ZXZUNDZxdXZ2SFM3ZGV2V0cyNjRJZXUzZnNadHQ5 M21mVlJPRFh6Vis1MjcKTlVJYWw4NWRCTjRnaERSYXZFSWFHL24vRkVwOFM2enovNVVISG5oQVAz VEtPUEk3bGJ6MDBrdW1jdVRJa1RvZXVPQ0NDOVJURjE1NApvVnF1cXFwU0QwMmIyYk5uZXhsbnNN RTQ5ZU9yM3E3a2RKT3YrdHhLWWpOaXM5eGhSQlA1L3hSSzFFcFo4LytWcVZPbk9oMktVLzVUClhP eEx5aXYzM1hlZmVXcktsQ24yVTJxK3lEdk9VYU5HWmIyRnF2RzFScjdxdlIraW5WcVNmdWFyUHU3 cForRWkvNTlDaVhWQmt0aEgKNHdUay82ZlNOK1liTzNic01jY2MwN0ZqeDZxcXFsMTMzVlZOdm1y Vjh2N3UwbnRqWDBHQzMzWHhOZVpYWG5sbDBLQkI3ZHUzYjl1Mgo3ZEZISC8za2swKzZkNzUyN2Rx SkV5Y09IRGl3YytmT0xWcTBhTldxVmUvZXZZY09IYXI2ei9valJDL3JxS2tnc0UyYk5xcWZNODQ0 ClkvcjA2ZHUyYmNzZFoybmYxNjZmTzNldTJnSnE5ZFVZRGovODhFY2VlY1I5Q3lpUFB2cW8zZUR4 eHgvUGJWT1NIVlR3OHhCZ1kvcGEKM3c4Ly9IRGN1SEhEaGczcjFhdVgydVo2dENwQ3Z1R0dHejc3 N0xPc25yM3ZveWdnLzU5Q1NVWUJvcy9NTmNuSS83ZHZBSjBiREhqdgp4MWU5WFJuNGh1d3EzRFdW WDM3NXBhNjBiMHp2Y1lUQnRvT213alB6S25QZExVWFY1ell1K2FiVE5aczNiemJYTnVuU3BZdTVL bGZlCmw1ZjFodXpsL2l4dDNMalIxTnUvcnkvcisvcjltS2xCMXRUVTZQcnp6anZ2M0hQUDFjc3E1 TjYwYVZQQnR5dm1odXdGVnp3VTVQOVQKS0JFc2dkbkhuQ1RsLzV2WnZIZWFYajc5OU5POWQxdGJX L3Y2NjY5UG5qejVzc3N1NjlXcmwybTI1NTU3ZWgrVlV3TmY5ZnZ0dDUrcApYTHg0c2FsZnRHaVIr d0FJYVp3Nko2UVJRcG9jNVA5VEtQRXRjYy8vVnlISFhudnRKVG5NUy94T0pXcnlOWm5ZTFZxMDBB dFBQZldVCmV1cjN2Lys5ZmxoVlZhVVhWRXZWM3NzNGd3M0dxUjlmOVhZbHA1c0NienBkUTJ4R2JK WTdqR2dpLzU5Q2lWb3BkLzcvMXExYjdYTXYKdVVjcVh5a3VPM2JzTUpkYlY5U2gyRHoxeFJkZm1O UjMxY2EreWFQdG5YZmVrY1pVamE4MThsWHYvUkR0MHBMME0xODdJdGJwWitFaQovNTlDaVhWQmt0 aEg0d2ptL3dPQVJ2NC9oWktNQWtTZm1XdVNrZjkvM1hYWG1mcmNlNGg3NzhkWHZWMXAzelYxL1Bq eHB2Nnl5eTV6Cjc4UytkTlhxMWF0MXBYMlQ5S3lSbU45bFM3NWJWL3ZkRHRyVFR6OHQrYWo2Q213 NlUvblRuLzVVMTZnRjk1YlhYbnR0M2kydmxrMjkKMmhTNjh0SkxMeldWRXlaTU1JM3QzV1IzWHU3 UGtuMHBubTdkdWxYbWZmMSt6SlRMTDc5YzEzZE0wOHMvL3ZHUHZRekQxdzV5V1pmbwpJUCtmUW9s Z0Njdys1aVFtLy8vZWUrODFqVjlLTXcvdnVlZWVBTjB1WDc3Y05HdlZxcFdwZDQ5RFhQcjNWVy9t SUdrOGQ5OXh4eDN1CjR5ZWtzVHNucE5FSWFaeVEvMCtoeExmRVBmOWZtVHg1c3VRd3p3WTRzekZv MENDN3ErcnE2blhyMXFuNkRSczIyQmRwVjFSTDcrTU0KTUJpbmZuelYyNVdjYmdxODZVd2xzVm41 M3BmWXJJVEkvNmRRb2xaS2xmOFBJTzdJLzZkUVlsMlFKUGJSbVB4L0FKRkYvaitGa293QwpSSita YTVLUi83OXMyVEp6T2E4MmJkcE1talJwNmRLbFc3ZHVWZjkvK2VXWFI0OGUzYmR2WHkvOStLcTNL enQyN1BqU1N5L1YxdGErCjhzb3I1a0lyTFZ1Mi9PaWpqOXc3R1Rod29LbTgrdXFyMTY1ZCs5eHp6 M1hvME1GcEpPYUt2c3BERHoyVWRkazZ2OXRCVXcyNmRPa2kKamFrYVZlOTlGd1RlZExsdlVmRGxh blhNUnU3VXFkUHMyYlBWbGxjcnFKWjFwZG9JYWxQb3hvc1dMYXF1cnRiMTZsV3FXVmJqck03TAo5 MWxTTzJ2ZXZIbjkrdlV6OVpkY2Nra0YzamZsLzJPbUxGeTRVSExrWGxtbytCM2tzaTdSUWY0L2hS TEJFcGg5ekVsRy92L2JiNzl0CnJxZDY0WVVYNnNxTExycEkxNmluVkFQM2J0WGNOSGJzMkRsejVx eFlzV0w3OXUyclY2K2VPSEdpYVhic3NjZWFsdTV4aU11d2ZkVXYKWHJ6WXJKR1p1MTk4OFVWenNW Q256VUpJWTNkT1NLTVIwamdoLzU5Q2lXOUpRUDYvbWhkNjl1eVpkWEEyendZNHN6RnUzRGk3cThH RApCNXVuaGcwYlpqOWw1d3dYSEdlQXdUajE0NnZlcnVSMFUrQk5sL3NXQlY5T2JPWjNneE9ibFJE NS94UksxQXI1L3dBMDh2OHBsRmdYCkpJbDlOQ2IvSDBCa2tmOVBvU1NqQU5GbjVwcGs1UDhyOCtm UDc5R2pSKzZ2a1BLMkwwbTlYWG5qalRkbXZWMnpaczBlZXVpaGdwMjgKL3ZycnUreXlTOVpycjdy cUtxZVIzSHJycmU1cjUyczdHS05HamNwcXBtcDg3UUpmOVFYSFU3RGxHMis4c2NjZWUrUmRRVlgv NXB0dgoybzNWampDM3VEV3lkcG5kdnVTZnBiejY5KytmbFhkYXZzK3czNCtaTm1EQUFMdkI4Y2Nm WDZZZDVENk1LQ0QvbjBLSllBbk1QdWJFCkpmOC9MOTFzL2ZyMSsrMjNuNjdwMnJYcnlwVXJkYjFh dFc3ZHV1bDYxVUExeSszV3kzdlYxTlNvNmNtMExCaUhPQjNTL2RaUG16YXQKZWZQbVdlL2lNbmNi aERSMmUwSWFqWkFtTC9ML0taVDRsZ1RrL3l0VHAwNTFtUjM4bnRtd3IzeXUzSGZmZmVhcEtWT20y RTh0V0xEQQoxemo5RHFZazlYWWxwNXQ4MVJjY1Q4R1d4R2ErNm9uTlNvajhmd29sYW9YOGZ3QWEr ZjhVU3F3TGtzUStHcFAvRHlDeXlQK25VSkpSCmdPZ3pjMDFpOHYrVnRXdlhUcHc0Y2VEQWdaMDdk MjdSb2tXclZxMTY5KzQ5ZE9oUU5iMW1YVWpLcVI5ZjlWbVZUejc1NUlBQkE5cTIKYmR1dVhidEJn d2E5OHNvckhnYy9kKzVjMVY2OXNFMmJOb2NmZnZnamp6emkwbmo3OXUwVEprem8xNitmYXUvVXh2 dDJNTjU1NXgxcApUTlhrYlZtT1RlZkNwZVdxVmF2R2poMTd6REhIZE96WXNhcXFhdGRkZDFYYlg2 MWozbVJPdFR2VVJtN2Z2cjNhYmtjZmZiVGFXZTZkCmwvYXpwRFZyMWt6dFl0WFBHV2VjTVgzNjlH M2J0dVdPczN5ZllWOGZNKzNSUngrMUd6eisrT081YlVxeWc3eC9Ic0pDL2orRkVzRVMKbUgzTVNV RCt2d3JrVEkyZTNZeW5ubnJLUEdYaXZieUgzQTgvL0hEY3VISERoZzNyMWF1WG1ucjBRYnQvLy80 MzNIRERaNTk5WnZkWgpNQTV4T3FUN3JWZGVlKzIxazA4K3VVT0hEbWJ1M3JoeG8ybGNVMU9UZDdz UjBtUzFKNlJKRWRJNElQK2ZRb2x2U1ViKy85YXRXMVhnClVaSXBUTm14WTRlNUtyanl5U2VmbUtl KytPSUxrNkd0MnV6Y3VkUFhPUDBPeHUrOGxyYytxNUxUVFlFM25RdVhsc1Jtdm5ZRXNWbXAKa1A5 UG9VU3RrUDhQUUNQL24wS0pkVUdTMkVkajh2OEJSQmI1L3hSS01nb1FmV2F1aVZmK2Y2VEU2N2RJ QUFLTGRQNi9XUXg5SkJTegoyRVRlTit3U21EMTlSem4vSDdubXo1OXY5bDMvL3YzREhnNFFiOG5J L3pkTG9ZK0VZcGFheVB1R1crS1YvNDhBT04wRU5FRlJ6djgzClM2R1BoR0tXbXNqN2hsdkkvd2Vn SlNQLzN5eUZQaEtLV1dvaTd4dDZRWktRL3c4Z0ZwS1UvMitXUWg4SnhTdzFrZmVOUWdHaWovei8K NHZFTFdhQ0p5TTcvUCtFMWVlUWkrV2gvV2RkZWFxdGx5Wjd5VGorWmNyR2NOVE5JMk5BUU1PVjdk c2dMTXVNYytYY3YyZFJhMXJlVApqL2VUbVdmSnVZOTdmWG1ScFV5ZFoxV29iZmpGSHZMQ0VEbG5S cERlK3I1WHQ0bFVEOXRheU5vT2RkdnFUeWZMWFZlVlpZT0V1N2xLCis3NWxHbTBGUzJEay84ZlhS UmRkWlBiZDJMRmp3eDRPRUcrQjgvOVBrTmNla1lzK2t2M1hTZnRhcVY0aWU3NGovYWJJeFdkSmtF Q28KWVRySzkrd1FlV0dHblBOdjZiVkpXcStYZGgvTGZqUGxySFBsY1k4dkwzYWlLVS9uV1kvVk52 eEM5bmhCaHB3alFRS2h2dktlMmtTcQpoMjNTWXExMFVOdnFUM0x5WFJKQ0lGVHV6VlhhOXkzVGFD dFd5UDlQUEU0M0FVMVFWdjQvRVZlcHV0V0ZpS3ZJYm9POWI1bEdXN0ZDCi9qOEFMWEQrUDdONXFi clZoZG04eUc2RHZXK1pSbHZSRFk0RXNZL0c1UDhEaUt3aTgvK0pJVXZWclM3RWtFVjJHK3g5eXpU YVNtOXoKSVBMTVhFUCtmMkQ4UWhab0locnkvOXV0cjB1L2R3a0JBb1FOVHErdFdTUFAvbWZoTnly bXJRT1ByVlRkNXBicnh2dnI2b2o1ZFg4WgpVYXA5RWZITlZkcjNEWEZEbGFnRVprL2Y1UDlIMWhG SEhISHZ2ZmUrOTk1N0d6ZHVySzJ0L2VDRER5NjU1Qkt6NC9yMDZiTmh3NGF3Cnh3akVXNEQ4LzNh eWZxYWM1WEpvRG5Jd2QzaHRqYXg1VnY2ejRCc1Y4OWFCeDFhcWJuUExkZUl2RURwQzVtK1MxcVhh RnhIZlhLVjkKM3hBM1ZFa0srZitKeCtrbW9Ba3krZjlFWEtYdE5yY1FjUVhvTnRqN2hyaWhTbExJ L3dlZ0Jjai9aell2YmJlNWhkazhRTGZCM2pmRQpEVld5TFlNRXNZL0c1UDhEaUt6QStmL0VrS1h0 TnJjUVF3Ym9OdGo3aHJpaFNybHhnTWd6Y3czNS80SHhDMW1naWNqay96ZmJLUzhPCnprejFpdzZR czUrVUxzdWx4VGJwdEZLT25pYzNqcTI3QzBDQXNLRWg5TEVxbSsrUTJTZGxIcjM5RFRubGVXbS9U bHB1a1gzL0xqOTgKVU9ZY1UrRGxwU3BsNmp5cjI3WWI2cmFlcnZuMGEvNjZlbWxRWnZIbU1iTGJW MUpkSzMwV3k0OG15eHRIbFdXRGhGSXFzeGRpV0FLegpwMi95L3lOTG5CMTExRkdmZlBKSjJBTUVZ czl2L244ejJmbWlETllQRnNrQlo4dVRYV1I1QzluV1NWWWVMZk51bExIdlNKQkFxR0U2CnNpcWJ5 NDdaY3BKKzhMWjg0eFI1dnIyc2F5bGI5cFcvLzFBZW5DUEh1TCs4WkJOTmVUclA2cmF0YkZCYlQ5 ZDhLdjRDb1pka2tGNjYKV2Nic0psOVZTMjBmV2Z3am1meUdKQ2NRcXN4ZWlGMGgvei94T04wRU5F RTYvNStJcTB6ZEVuRkZZUy9FcnBEL0QwRHptLy9QYkY2bQpicG5ObzdBWDRsaVFKUGJSbVB4L0FK RVZMUCtmR0xKTTNSSkRSbUV2eExRQTBXZm1HdkwvQStNWHNrQVRrY24vSC9HYnpEeS82QURwCnNO WlRTREQwai9MTTZiSzBtMnpkUlZaMXJFdnAvL2FzaG1lZFhxZitPL2Z4elBMN0I5V2x4N3U4aGYw cXA1cmN5cXJ0Y3NXdjVQVmoKWldVbjJWNGxhenZJbTBmS3VCdWszenVGeCtabDFld2VXbTZSWDQ2 UzVWM3Ezc2hwaE8zV1p4WnJxeHNxLzlvL3MvaWp5UTJWNTh6SQpMTDc5amJwLzFyZkxQRlE5Rkxr N25NYmNhYVZzYkpPcDMvdWZEWTMzK1VkbVVUMnIyamh0K1VFdnlheHYxLzFkZzFxMU5UWHkzS2t5 CjVJV0FvL0w0R1NoKzU4YWtCR1pQMytUL1I5YUNCUXV1dWVhYS92MzcxOVRVVkZWVnRXL2Zmdi85 OXovMzNIUC84SWMvN05peEkrelIKQVVuZ04vOS9oUHhHTHkyU0F6cUlwMEJvcVB6eEdUbDlxWFRi S3J1c2tvNno1YVJ2UzhNYzV6Z2RTZXBjZVZ3dnZ5OEh0UlczUU1oKwpsVk5OYm1XVmJMOUNmdlc2 SEx0U09tMlhxclhTNFUwNWNwemMwRS9lS1RnMkw2dG05OUJTdHZ4U1JpMlhMdXFObkViWVRqSVgv SzJWCmhrRG9yOUpmTC8xSUdnS2hjMlNHWG5wYjZnS2g5ZEpPUDFROUZMazduTWJjU1ZadWxEYTZm bTlwQ0lUMmtYL29KZldzYXVPMDVRZkoKUzdQazI1L0sxOVNxclpHYTUrVFVJZkpDc0ZGNS9Bd1V2 M05qVWNqL1R6eE9Od0ZOa003L0orSktFWEVSY1VXbWtQOFBRUE9iLzg5cwpubUkyWnphUFVrR1My RWRqOHY4QlJGYXcvSDlpU0x0UFlraGl5Q2dVSVByTVhFUCtQd0M0eStUL3Z6QWtNODkvNTRuQ3dV Q3puVEw1ClIvbWZuSEp4WnNreDlFazEzR2pnN0NjTHZKSDlLcWVhM01wZlhlSDI3dTVqODdKcWRn OHp6bkhzWFAvVGRvTmNmMmVtWnVIQkRUMTgKLytITTR2T25ORlErOFozTTRtWDMxLzN6NWU2Wmg3 OCt2eUcvUGRqdWNCbnpwRXN6eTdmYzF0RDR0bHN5aS9kZjVyamw3N3ZjYlNQNwpIWlhUMnBWdzU4 YXFCR2IveEUzK1A0QW15Mi8rL3dzeVJDOTlSd29IUXMxazUyVDVVZjRwVGpKem5PTjBKQ2x6a1pP enBVQWdaTC9LCnFTYTM4bGR5aGN1N3U0L055NnJaUGN5UWM1dzYxLysybFEzWHk1MjZacUUwQkVM Zmw0ZjEwdlBTRUFnOUlkL1JTNWRKWFNEMHBleXUKSC81YXpqZm4xb0x0RHBjeFQ1Skw5Zkl0MGhB STNTYTM2S1g3NVRLbkxYK2ZYTzZ5a2YyT3l1Tm5vSmlkRzZOQy9qOEFKSS9PL3lmaQpTaEZ4RVhG RnBwRC9EMER6bS8vUGJKNWlObWMyajFKQmt0aEhZL0wvQVVSV3NQeC9Zc2dVTVNReFpNUUtFSDFt cmlIL0h3RGNaZkwvCmwzZkp6UE83ZjFrNEdEQzU2eC90THllOEptMDJTcC9GRFZuOUYweHZhTmtR OFZndlg5SFo2M3Zsdmx6L3U2TzVXN08xSFRJUHYvdmIKdXJHcGN1amY1S3E3Wk1GaEJUcjN2bXJt RmFyWmtXOUtpMjE1dXMwcW0xdlZYUzNmUEc2OXFlNTYrS24wVFFIYXI2dXJxYTdOakh4VAphNmxa VTFkengwMk5lbmovSUxsMWRGMG5WZHRMT2ViOVA1S2R6ZW9XUDk2dm9jOS83bDMzcjZwWFhlWGRY T1pOMTlUSUR4NlNyc3ZxCjF1akVQOHYvbmhad1ZCNC9BOFhzM0ZpVndPeWZ1TW4vQjlCaytjMy9Y eTVkOU5MdVVqZ1FNdWZOUHBMOVQ1RFgyc2pHUHJMWW5GRzgKUUJvQ29ZYnB5SHI1Q3VuczhiMXlY NjcvMlNITlhacXRsUTZacVZKKzI2YnVSajRiRDVXL1hTVjNMWkREM0R2M3Ztcm1CYXJaa2ZKbQpD OW1XMjIxVzJTeXRCa2xESU5SYU5xMlNqcW4wQlVuYVMxMGdWQzIxZXVTYnBIV04xQVZDZDhoTmRn L3Z5MEczeW1qVlNaVnNMK0dZCjk1ZVBka296dGZTeE5BUkMvNVM5MVQrcVhuV1ZkM09aTjEwak5U K1FoN3JLTXJWR0o4cWYvMWRPQ3pZcWo1K0JZblp1akFyNS93Q1EKUERyL240akwxNnFaRnhCeEVY R1ZvNUQvRDBEem0vL1BiTzVyMWN3TG1NMlp6Y3RVa0NUMjBaajhmd0NSRlN6L254alMxNnFaRnhC RApFa09XcndEUlorWWE4djhCd0YwbS8zOWJpOHc4YjZleVMwNDJ1LzVuL2hHWmg4Zk1hWGl1Kytl Wnhia0Q4cnpjN3NYcHZYSkw3c3YxCnY5dXIzSm90NjVwNWVNSnJkVmVoOTk2NTkxVXpyN0JUK3ZO dU1idThPRmc2V0xjenUrdXF6S0srRDhLUUZ6SVBIenN2MDZCcXU0eSsKdFM2dXpPcG5jUi9aNXgr bEhQUC9HWlpaUE9xTnVuK08rMHZtb1VubXo5MWM1azIvOTJqK3RmVTdLbys3cVppZEc2c1NtUDBU Ti9uLwpBSm9zdi9uLzI2U0ZYckpQbzBuT21UVDk3M3c1SWpQRlNjTWMxMTArejB4eE1pRDM1WFkz VHUrVlp5N0llYm4reDl6b00yK3paZEkxCk0xWEthODNFY2E3TU96YVBxMlplWUo5T3pMdkY3UEtp RExidjYzcVhYS1dYOURWWWhzZ0wrdUZqa2dtRXFtVDdhTG5WM0J2VWxNWFMKWng5cENJU0tIL1Av a1dGNjZTaXBDNFNPazcvb2grWkVZdTdtTW0vNlBja2ZDUGtkbGNmZFZNek9qVkVoL3g4QWtrZm4v eE54K1ZvMQo4d0lpTGlLdWNoVHkvd0ZvZnZQL21jMTlyWnA1QWJNNXMzbVpDcExFUGhxZmZmYlpq d0ZBSktrRGxNZm8wVHErRVVPbWZLMmFlUUV4CkpERmsrUW9RZldhdUlmOGZBTnhsWC8rLzI5Skc4 MzVXRktEL3ljMUl0OHY2ZG5sZWJyY28vdnIvN3ZuLzQyNW9xRkZEZmZjUWVmUjcKY3RyL0Z1N2Mr NnFaR24zcGZwZHVXMjZSZ3hmS0MwTXlsVk1hN2paVmR6MThmZUg5MzR5b2V6anAwc3d6QTE5dDFH SG5GZktUdSt2YQpyTjYxb2ZxUFEwczU1cE5tWnhaL2RVWGRQMnFRK3VHSmYzWmNML09tYW5oNTM5 anZxSnlhbG5Ebnhxb0Vadi9FVGY0L2dDWXI4UFgvCnUwbWpRQ2pyNkt6L3pUMGIxbWlLazNhNUw3 ZWJGSC90RWZkemorUGtob2FwVXRxOEs0YzhLdDg3VGJMbnlyeGo4N2hxcGtaZk5zU2wKMjVheTVX QlphRzd0YXQ5MnM0OHMxaGY5K0kzVUJVTG1IcUFEcFZFZzFGbFcvRVR1Vm0xV3k2Nm05by9TRUFn VlArYVRaTFplK3BYVQpCVUpxa1ByaGlmSm5wL1V5YjZxR2wvZWQvWTdLNDJlZ21KMGJvMEwrUHdB a1Q5YjEvNG00dkt5YXFTSGlJdUlxUnlIL0g0QVcrUHIvCnpPWmVWczNVTUpzem01ZXBJRWtFQUdM STIvR05HRExsYTlWTURURWtNV1Q1Q2hCOVpxNGgveDhBM0dYeS81ODdOVFBQWC9SSW50bS8KSVlK Si8rT2UycDBTeHhmcTh1TGd6T0paTXd0RUhVNGQ3bXpXVUZPekpydFo4eDN5L1lmcjNzWDhVWU11 WTI0dTBMbjNWY3Y3V3Blbgo5dmdpczdpc2E2UDZQNTFjOSsvcVhhVzZWajd2WHJmODkzMGQzMXQx WWphZGVra0p4NnpLdTRmVS9hdTJXTHYxbVQ4MGVQc2JuajRECndmTC9QWTRxdDBFeE96ZFdKVEQ3 SjI3eS93RTBXWDd6LzUrVFUvWFNSWkluRUdxWVZkTC91cDlXTXMxeVg2aUx1UUhsV1ZJZ0VITHEK Y0tjMEJFSTFzaWFyV1hQWjhYMTVXTDJMT2FHYW1TcmxadmZPdmE5YTN0ZTZQTFdIZktHWGxrbWpR T2hQY3JMNlo3WHNXaTIxbjB0Mwp0ZngzY1F5RVZDZG0wNm1YbEhETXFyd3JoNmgvMUJackordjFT YzYzcFZFZzVQUVpDSGJ1MGVPb2Noc1VzM05qVk1qL0I0RGswZm4vClJGeStWaTN2YTEyZUl1SUtO cXJjQmswazRtclg3cE5UQWVEVVU0ODk5bGpPbnpDYmV4eXpNSnRIcnlCSkJBQml5TnZ4alJneTVX dlYKOHI3VzVTbGl5R0NqeW0zUWRHSklJWXhFSEppNWh2eC9BSENYeWY4Lzg2bk1QUDlaRCtuK2Vm YnMzeERCcFA5NTQ2ak13Nzd2RlFnYgp6R0l6Nis1STV6NmVXVng0c0xUZTVPbmxac2xrbFhlb3Yz ZlZLYy9uYVdhS2FuYk9qTXlqcGQwS2o4M2pxcm04WTk2bjFDYlZpNXRiCk5hb2YvblJtOGFZN01n czNqblY3MzQ2ck1vdnIycGR5ektwY09DMnorT2ozTWd2bi85cnQ1Zk9QeUR5OFlIcitEa3N5S3Zj R2ZuZHUKckVwZzlrL2M1UDhEYUxMODV2K2ZLVS9wcGMra1IzZkpEb1FhNXFMMHYyL0lVWmtwVGdv RVFnM1RrWFdieUhQbGNiMjBVQTV1TFc2QgpVTmI3aW5WR3k5ekU4eFI1UHJlWkthclpPVElqTTFW S3Q3eWQyMlB6dUdvdTc1ajNLWFBQemMzU0tCQWFMay9ycFp2a0RyMXdvN2dGClFoMWxsVjVhSncy QlVQRmpWdVZDbWFhWEhwWHY2WVh6NWRjdUx6ZTNGcjFBOGdkQ0pSbVZld08vT3pkR2hmeC9BRWdl bmY5UHhPVnIKMVZ6ZU1lOVRSRnpCUnVYZUlNRVJsOGdIemhrY0FKb3VsOWxjSHoyWXpYMnRtc3M3 NW4ySzJUellxTndiSkhvMnIxZzRqMHFvOUJFZgpBRXJCMi9HTkdETGxhOVZjM2pIdlU4U1F3VWJs M2lEWk1hUVFSaUlPekZ4RC9qOEF1TXZrLzZ2eTlQRE1WTCtzcTF4NXIrejl6N3FMCjByZmFMQWN2 YklnQzlEOFhUTTg4L09CQUdmeGkzUlg0VzJ5VGJrdmxQMTZXVzBmTGUzMGJ3b1kxTlpuRjQvN1Nr SW5kZkllOC9CK1oKK3JjT3IrdWgzWHBwdjA0T2VyOHVDMzNPTVEwdnozcGZxYjlNdlNxMy8zZGQr dmNSOCtYai9iS2J6UjBnRjArUkF4YlZEVjZWYjgvSwpQR3RmTTk5cGJCNVhMWGRnVG1OVzIxQnR3 QmVHWkNyVjJPekdWZHZyL3VCQ0xXNXFYZmYvYlMzcUx2SnZubDE0c0l5K1ZRYStLbDJXCjF3Mmo4 NHE2aC9ySmx3WTFOQ3QrektxMDNGSzMzMDNGa2oxbGw2MXU2L1dEaHpJUFYzV3MyMnU3ZjFtM3FZ K1pJNy83VmlsSGxkdWcKbUowYnF4S1kvUk0zK2Y4QW1peS8rZitxUEMzRDlkSXk2WHFsM0x1My9M TmFhbHZKNW9ObFljTmNsUDczQXBtZW1lTGt3TUh5WW8ycwphU0hidXNuUy81Q1hiNVhSNzBsRElM UkdhakxUa2Z6Rm5BVnFManRlbHYvUTlXL0o0YXFIZHJLK3ZhdzdTTjYvVUtiTmtZWkFLT3Q5CnBm NFNHYXJjTHYvZFFkWWVJZk0vbHYyeW1zMlZBUmZMbEFOa1VhdTZQenZjL0cyWmxaa3FwZEZjbVhk c0hsY3RkMkJPWTFiYjBMNzMKcUJxYjNiaEt0bjhtUGRUU0ptbXQvcjlOV3V3aERZSFFRamw0dE53 NlVGN3RJc3ZWTURyTEN2VlFQL2VTTkFSQ3hZOVowdmRJVmZ2ZApQRjRpZSs0aWpRS2hySmYvUUI3 U0QxZEpSN1hYZHBjdjFhWStSdWI4VHI1VndsSGxOaWhtNThhb2tQOFBBTW1qOC8rRmlLdEVjVUxX ClUwUmNSRnlCQ3ZuL0FQSndtYzNOQVlUWnZDUnpVTlpUek9iTTVzRUtrc1ErR284WU1XSW1BRVNT T2tCNWpCNnQ0MXRkSVlZc1NlU1QKOVJReEpERms0QUpFbjVscnlQOEhBSGNOK2YrdE5zc2pGeFdJ QXN6U0w2N3gxT3laMC9NL1ZiTkdudjNQd2kvUHJibDRTbmJqZTYvTQpidWJVN2ZqckdqMTJHcHVY VmNzZFdPNlljOHVtMW5YcDZGbTFONDlwZUtTRzVLVXIxYzlSYnpTcUtuTE11dHh5VzhPam0rNXdY Qy85ClQ3T2RNdmxIYm0vbmQxUWVoKzNVMk9QT2pVOEp6UDZKbS94L0FFMVdnUHovVnJMNUVibkkv ZWhzRm44aDEzaHA5b3ljbnZlcEdsbnoKclB4bndaZm4xbHdzVTdJYTN5dFhaalZ6Nm5hOE5Kb3Ju Y2JtWmRWeUI1WTc1dHl5U1ZvZko5bUIwTTB5eGp4UVEvTFNsZXJuS0drVQpDQlU1WmwxdWtkdk1n NXNrT3hES2Vua3oyVGxaZnVTKyszeU55dU93blJwNzNMbHhLZVQvQTBEeW1QeC9JaTd2cTVZN3NO d3g1eFlpCkxwZFJlUnkyVStPRVJWemsvd1BJeTJVMk53Y1FablB2cTVZN3NOd3g1eFptYzVkUmVS eTJVK1BFemVZVkMrZFJDZmJSK09jLy8zblkKd3dHQS9OUUJ5bVAwYU9nNWl4alMrNnJsRGl4M3pM bUZHTkpsVkI2SDdkUTRlVEdrRUVZaUR1enBwaGtBd0UzanhPa2o1c3NEbDhqNwpCOG5hRHJLanVh eHZKNHY3MUdWVDN6Qk9EdnlnVWN2ai9pSy9QbC8rc1U5ZE92cTJGblZYajM5MW9JeTVXUTU1dDZG Tmo4L3FYbXN1CnhwNXFIUG1jOHJ6TU9FZiszYXZ1cnlmMUc4MDhTODU3cktGQjdxdWE3WlJMSjlV TlQ3MnBldXRSdjZ5cnlXcDIyQUtaZUxVc09LeXUKeisxVnNyS1R2SGFDakp5YWZSMTRsN0VWWExX OHE1UDFsQzQ3bThtR3R2TGgxK3UyNnY0ZjVXbmZiYWxzM1NYejZQUm5HajAxNGpkMQpyM3JyOExx cjhXOXBXVmYrMVZ1bVhaaTlJNG9mc3k1ZGx0ZnRDTFc0c1kxMFd1bTRYbmJsa0JmcUx2ai9lWGVw cmE3YmtuOGNXbGNUCmJGUzVKZS83RnI5elkxSUlnUUNnU0g1L2Y2M0xFVEwvQWJua2ZUbG9yWFRZ SWMzWFM3dkYwdWNaT2YwR0dYZWdOSnAvajVPLy9Gck8KLzRmc3MwbGFiNU1XeTZUcnF6SndqTng4 aURRRVFqM2tNL1ZhY3lHSVZPTlRRS2ZJOHpQa25IOUxyODNTU3IvUlREbnJQR2tJaEhKZgoxVXgy WGlxVDFQRFVtNnEzSGlXL1ZEVlp6UTZUQlJQbDZnVnltT3B6dTFTdGxFNnZ5UWtqWldyV05TaGN4 bFp3MWZLdVR0WlR1dXlVClpodWs3WWZ5ZGJWVjk1YzhnVkEzV2JwVmR0RVBUcGRHZ2RBSStZMTYx VnR5K0JMWmMwdmRuWXBhL2t0NlQ1TUxzM1pFOFdQV3BZc3MKVnp0Q0xXMlVOcDBrT3hESysvSWg4 c0x2NUZ1ZlMvZGFxVlpiOG84eVZOVUVHMVZ1eWZ1K3hlL2NtSlNwWVI4L0FBQWwxOTQrMUJOeAor WW9UY3VmS3JNZEVYRVJjQWNyKysyOWZCUUNyVnIzNjZxdWNQMkUyWnpZdnVOYVJMVWdTKzJoTS9q K0F5QXFjLzY4TE1hU3Z5Q2ZQCjFOLzRNVEVrTVdUZ0FrU2ZBQUM4dWpiMDBLS3BsLy9Ycys3Zkwv YVFxdTNoRDRZU2pVSUlCQUFsNUhyWXBJUmMvcC8wVlA5OElYdFUKQ1lFUVJaZXBZUjh6QUFBbDF5 N3N5YVdwRnlJdVNsWTU4TURncDU0QUpNbmJiNzl0VDlndUxVTS9jRkdZelNtNUJVbGlINDNKL3dj UQpXVVhtLzFNcVg0Z2hLWGtMRUgyVitLMEZBQ1FFK2YvaGxmYnI1TXA3TTQ5RzN4citlQ2lSS1lS QUFGQkNyb2ROU21pbHZheTdVdTdWCkQwYkxyYUdQaHhLWlF2NC9BQ1FQK2YraEZTSXVTdDVDL2o4 QWpmei9XQlJtYzRwVFFaTFlSMlB5L3dGRUZ2bi9NU3JFa0JTWEFrU2YKbVdzT091aWdHd0FBenI3 NXpUK0dIbG8wMGZLVHV4c2VyZWdzblZlRVB5UktaRXJ4SVpBeWF0U29zQTh3QUJDT3l5Ky9uTjlm Ujd6OApSTzQyRDFaSTU4NUNJRVRKbEVNUG5SLzJJUVFBVUdKWFhYVno2UE5MMHl4RVhCU25RdjQv QUkzOC8rZ1habk9LUzBHU2tQOFBJQmJJCi80OUxJWWFrdUJjZytzeGNjLzc1NTRjOUZnQ0l0QWtU d2c4dG1talIrZjliV3NwZis4dUF1ZUdQaHhLbEVwajlFL2VxVmF0S2Q2Z0EKZ0RoWnNtUUp2NytP ZU5IbkhyZEl5NzlLL3dGQ0lFUnBLQ05IVnV4UUFRQ29rUFhydzU5Zm1tWWg0cUk0RmZML0FXamsv MGUvTUp0VApYQXFTaFB4L0FMRkEvbjljQ2pFa3hiMEEwVWYrUHdCNDlMZS9wUjU2cUZFWlB2eFpr Ui9VbDNXaEJ4NFVTaE1zZ1pIL0R3QXA4djhwCmxIaVVwOHdQSGYvOTMvOHlQNHo4My85YnNVTUZB S0JDdG0zTFB2VmtselBQZk00NkRiVXE3T21KUW9sbSthMzVtb3daczhUbEMrV3gKUFBWVTJNY0ZB TkZBL2orRkV1dUNKQ0gvSDBBc2tQOVBvU1NqQU5GSC9qOEFCSGI3N2JmN0Rkb0JSQVQ1L3dDUThw UC9EeUFzOXBmMAp6VGZmREhzNEFJRFFqQnMzanNnTmNHZC9SOTUvLy8yd2h3TWdPYnpuL3dNQXlv cjhmd0N4RUNEL0h3Q0FBTWovQjREQXlQOEg0b3Y4CmZ3QklrZjhQeEFINS93QUFqZngvb0NEeS93 R1VDZm4vQUJBUjVQOERpQVh5L3dFQWxVSCtQd0FFUnY0L0VGL2svd05BaXZ4L0lBN0kKL3djQWFP VC9Bd1dSL3crZ1RNai9CNENJc0kvR1o1OTk5bU1BRUVucUFFWDBDQUNvQVBML0FTQXc4ditCK0NM L0h3QlM1UDhEY1VEKwpQd0JBSS84ZktJajhmd0JsUXY0L0FFU0VBRUFNaFgzc0JBQWtscGxyeVA4 SEFML0kvd2ZpeS83eWt2OFBvTWtpL3grSVB2dExTdjQvCkFEUmw1UDhEQmRuZmtlT09PKzVVQUNp Ulk0ODlsbGtZQUtJZ1VPSXRBSVFzN0dNbkFDQ3h6RnhEL2o4QStFWCtQeEJmOXBlWC9IOEEKVFJi NS8wRDAyVjlTOHY4Qm9Da2oveDhvcUdUSkdRRGdLdXlqSFFBMFhXSFBBQUFRUk5qSFRnQkFZcG01 aHZ4L0FQQ0wvSDhndnV3dgpML24vQUpvczh2K0I2TE8vcE9UL0EwQlRSdjQvVUZESmtqTUF3RlhZ UnpzQWFMcnNvL0dJRVNObUFrQWtxUU1VMFNNQW9BTE1YRVArClB3RDRSZjQvRUYvMmw1Zjhmd0JO RnZuL1FQVFpYMUx5L3dHZ0tTUC9IeWdvVUJvdkFQZ1c5dEVPQUpvdSsyajg4NS8vUE96aEFFQisK NmdCRjlBZ0FxQUI3dW1rR0FQQ0pvQjJJS1VJZ0FOQThCak9pRHB3VVNqUkt4YUtGaUNCb0FRQVlu SVlDM05uZmtibHo1NjRDZ0JKNQo5ZFZYbVlVQklBckkvd2NRQytUL0F3QXFRd0FBSlJMMkVSMkFE MkVmTUFBZ2l0d09tMkduZkZNb3BsUXNXb2lJc0E4TUFJQ0lDbnVDCkFxTEkvbzY4Ly83N1lROEhR SEs4L2ZiYnpNSUFFQVgyMFpqOGZ3Q1JSZjQvQUtBeXl2Y0xDQUJvYXNJK29nUHdJZXdEQmdCRWtk dGgKTSt5VWJ3ckZsSXBGQ3hFUjlvRUJBQkJSWVU5UVFCVFozeEh5L3dHVUVQbi9BQkFSOXRHWS9I OEFrVVgrUHdDZ01zeGMwNmRQbjRzQgpBSDRjY2NRUkJPMUFUTmxmM3U5OTczdGhIMDRBSUJ6bm5Y ZWV4MkFtOUpSdkNzV1Vpa1VMRVdGL1NZY1BIeDcyWVFNQUVKcWpqanFLCjAxQ0FPL0wvQVpRSitm OEFFQkhrL3dPSUJmTC9BUUNWWWVhYTg4OC9QK3l4QUVETTNINzc3UVR0UUV6Wlg5NVZxMWFGUFJ3 QUNNZVMKSlV2SS82ZkVybFRzQ3hJUjlwZjB6VGZmREhzNEFJRFFqQnMzanROUWdEdnkvd0dVQ2Zu L0FCQVI1UDhEaUFYeS93RUFsVUgrUHdBRQpSdjQvRUYvay93TkFpdngvU2p4THhiNGdFVUgrUHdC QUkvOGZLSWo4ZndCbFF2NC9BRVFFK2Y4QVlvSDhmd0JBWlpEL0R3Q0JrZjhQCnhCZjUvd0NRSXYr ZkVzOVNzUzlJUkpEL0R3RFF5UDhIQ2lML0gwQ1prUDhQQUJGQi9qK0FXQ0QvSHdCUUdlVC9BMEJn NVA4RDhVWCsKUHdDa3lQK254TE5VN0FzU0VlVC9Bd0EwOHYrQmdzai9CMUFtNVA4RFFFU1Evdzhn RnNqL0J3QlVCdm4vQUJBWStmOUFmSkgvRHdBcAo4ditMTEEwYnJnbVVLSzFzeGI0Z0VVSCtQd0JB SS84ZktJajhmd0JsUXY0L0FFU0VmVFMrNG9vcjNnS0FTRklIS0tKSEFFQUZrUDhQCkFJR1Ivdy9F Ri9uL0FKQXFKdi8vTlpHTFJQWVhhUzlTTGJLblNEK1JpMFZtbGlpM3ZLQ3dVOUNMU29rdlppMnlx STIvaDhnUWtSbGwKWG9Vb2JmbUtmVUVpd3Q3aDVQOERRRk5HL2o5UWtQMGRJZjhmUUFtUi93OEFF ZUhoeERFQVJFN1l4MDRBUUdLWnVZYjhmd0R3aS94LwpJTDdzTHkvNS93Q2FyQ0Q1Lyt0RnpuSS9q MW1LTFBUQ1owc2pVQUlQcGlUYkt0ZjRjbzRrU2x1K1lsK1FpTEIzTXZuL0FOQ1VrZjhQCkZHUi9S MGFQSGowRkFFcmtaei83R2JNd0FFU0I2K2xSQUlpb3NJK2RBSURFTW5NTitmOEE0QmY1LzBCODJW OWU4djhCTkZtKzgvOTMKaWd5dWIzMkF5Sk1peTBXMmlhd1VtU2N5Tm4wWGdKSW4wcnMvRzJJSlBM QmkxaWpydFJ2U20xMzdXamxIRXFXOVVMRXZTRVRZWDFMeQovd0dnS1NQL0h5aElBS0Fpd2o3YUFV RFRGZllNQUFCQmhIM3NCQUFrbHBscnlQOEhBTC9JL3dmaXkvN3lrdjhQb01ueW5mLy9tL3FtCkI0 aXM5WmF0L1VlUjAwVzZpZXdpMGxIa0pKRlorYkxLczArR2VzczhkKy9jZnUwbWtSK0l0QmZwSWZM TDlGUC9GRGxWcEszSTNpSmoKUkxibmU5Vk9rYnRGOWhOcEtkSkw1S1owUHk0RG0yWlZ0a3Izck43 MDczN1cxL3NhbVpyMTlUWFZWbVgvK3NySlZ1V00rc3B2dUc1Ygp0WTcvTGRJN3ZkWnEzZTlKYndl WHZVRCtmNW5abnhUeS93R2dLU1AvSHlqSU9lQUdnRklLKzJnSEFFMVgyRE1BQUFRUjlyRVRBSkJZ ClpxNGgveDhBL0NML0g0Z3YrOHRML2orQUpzdDMvditRK3FaUGVNalQzaW55STRkem5SY1huZi92 cFhQN3RXYzNiak5CWk0vR05YZm4KZTlWbE9aMFBGTm5xUExEdjVSdFBCNUZGSHRiWDd4cnBoeHRF N3F5dk9kaHE5bkI5NVNsVzVYZnFLKzkzWGdXMWRpZmtET0N5ZkMzSgovNjhVZTFlUS93OEFUUm41 LzBCQnpnRTNBSlJTMkVjN0FBQlFZa3p4QUFBZ2pzeVppdXJxNm80QUFEOWF0MjdOS1Y4Z3B1d3Y3 NjY3CjdocjI0UVFBd2xGVFUrTXhtTW1rWG5lcGIvcWxoenh0azRLK3Y4aHJJaHRGRm9zTXJxK2NY aWpEMy8xWmo1MGJRMFNXaS93NnAyWmEKL2NPRDhyM2pQaUovU2VmWXp4SHBVMTg1MFhsZ1o2VTcv RHlkUmI5TTVKYjZCdWVXWVkyeXRCSjV5ZXB0VS9yMkFaSytLY0M2ZEUxdAoraThSRkJYQXJuRWV5 Y1Q2bWo3cHRjNWE5Nnd4ay85ZkVmWitidCsrZmRpSERRQkFhRGdOQlJUa0hDNERRQ21GZmJRREFB Q2x4Q3dQCkFBQmlLcXdUSXdDUVBHRWYwUUg0RVBZQkF3Q2l5TzJ3cVZPdlc5UTMzZWFRMEo3cEtG Mk9xSDg0eDJyNWVYM2xnT0x5L3oxMmJ2dzEKL1hDZFZmTm11bVp6L2NNMitkN3hPYXZ5K2ZyS2Iz Z2JkaXI5VndCYTl6S3NVYTdCSW11dDExNVZYLzlrK3VFTDlRL1BjeDFKdi9xYQo1L090dTh2S2t2 OWZOcTU3SFFEUWRJVTlRUUZBRW5CRUJRQUFBRDlyQXdDQW1BcmpWeE1Ba0V4aEg5RUIrQkQyQVFN QW9zanRzS2xUCnI4MzEvNWQ2eVA5djQvcG03WXJMLy9mWXViRXgvWENuVmJQQnVYOWp0Vlc1dXI2 eXRjTUxWZWNQaW53enZaVmFTQ010eXJCRyt1RVcKa1lYcGV4bG9GMXNkTGhacGxxNGNrWDU0YVgy YlYxMUhZcTRydkNiZnVtZU5tZnovaW5EOVpBQUFtcTZ3SnlnQWlEME9xZ0FBQU9ESApiUUFBRUYr VituVUVBQ1JmMkVkMEFENkVmY0FBZ0NoeU8yenExT3RUNjVzKzRpRlIzejJoWFp4ZldIeit2emkv MWxkTjNoeDRwL3ovCjY3eXRiTW5YU0pVdjZpdTdOcTQvT1YyNXEwaHQraDRFeXI2RlJ0TEtkZDJ6 M3BmOC80b285TWtBQURSUllVOVFBQkI3SEZRQkFBREEKajlzQUFBQkFtUkJqQXdDQUJDUE9RVnhr VXErZnFvL09lNGg4WGloUi82ajZoKzhWeXVnMmRuck8vL2ZZZWU1cmZkVThiMVUrWDEvNQpEWWNY ZHF4LytLaklXdGUwK2J6ckczaU5VdWw5b2JWcVhQOTBmZjBkOVF0akMvWFd6M1hkeFhWc2xTcGhm eHNBQUFBQXhKN2tDSHRFCkFBQUFxTFRjbUpESUVBQUFBQ2dWQW13QUFKQlVuRXRFakRSa1h3K3Yv OVIyRmJsWDVKL3BhOHR2RmxtWWt5SSt2ZjdoZ1NJdnBxOG4KdjAxa3FjakxJcU5GK2xvWjNUWDFM ZitTNzA4QThtYWVlK3c4OTdXK2F2cUl2QzZ5UVdSdWVsbjdoY01MZDY5LytML3BiZkozYTF0bApE VDd2K2daYm85cjBsaDlTWHptZzhSdHRULytsaHFUdldhQzBTTjhwd0gzYi9zSmE5em5wZFo5anJY dldpcEQvRHdBQUFDQ2VKRWZZCkl3SUFBRUNsNWNhRVJJWUFBQUJBU1JCakF3Q0FCQ1BPUVl3MFpG OXZGcm5JNmFSNFRvcjROZDZhbmU3OGxGUCt2OGZPYzEvcnErYXkKbkc2UEU5bnE4TUxyY2hwLzMy SHdUdXZyYTQxeXRVNy9RVUhXVmhwak5UZzk1OW5jNGRXbTF6SExaZmxha3Y4UEFBQUFJSjRjZitv QwpBQUJBazJISGdmdWxFUmtDQUFBQXBjS3BWd0FBa0ZUOGxobnhrcDJEUFYva0VwR0RSRHFJTkJk cGw3NUUvT2tpNDBRK2FOenlMeUxuCmkreVR6azV2a2I1cndFQ1JtMFhldGRwOGxuNXRqZjE5OEpE Lzc2WHozTmY2cXRrcGNsZDYxYXBGZW9yY0tMTFIrWVhiMHF1L24wakwKZE9OYjA1ZmZ6enQ0bC9Y MXZrWmFNNUcySWw5UDc0NlA4bTJpcFNLNzFEZCt4a1ArZnlxOWpqOU5yNEphNjMzVFcyQ242MTRn L3g4QQpBQUJBck9UOFpGWC80dzRBQUFDYUREc09uREZqeG05Lysxc2lRd0FBQUtBa09Qc0tBQUFT akRnSDhSSjZ5bmRGUzVSeTNVdFFlcWJYClpZLzAzeU9FUHBoU2xMQy9EUUFBQUFCaXpENFZjOXBw cHcwZVBKaVRNd0FBQUUyTkhRRWVmUERCTzlMNjl1MUxaQWdBQUFBVWoveC8KQUFDUVZIbmpIRUlk UkZub0tkOFZMWW5KLzE4bmNtLzl1dHdhOW1CS1Y4TCtOZ0FBQUFDSU1mTURYN05telJZc1dEQjM3 bHpPekFBQQpBRFExZGdRNFk4WU1YY2t0QUFBQUFJRGlPU1hGRVdNREFJQUVJTTVCN0lTZThsM1Jr b3o4Lzd1dEZla3NzaUxzOFpTdWhQMXRBQUFBCkFCQlg5a21ZMDA0N1RWZHlDd0FBQUlBbXhZNzk5 TVgvZGIxYVVBK0pEQUVBQUlCaTJCRjFyMTY5Q0xBQkFFQmkySUZOcDA2ZE9uVG8KUUtpRDZBczk1 YnVpSlVuNS95MUYrb3ZNRFhzd0pTMWhmeHNBQUFBQXhKWDVhVTlmL0Y5WGNnc0FBQUNBSnNXTy9a NTQ0Z243cVJregpaaEFaQWdBQUFJSFo0WFNiTm0wKy9mVFQzcjE3RTJNREFJQmtzS09hTysrODg5 WmJieVhPUWZTRm52Sk5vWmdTOXJjQkFBQUFRQ3paCnAxL014ZisxSVVPR2NISUdBQUNnS2JDalB2 dmkveHEzQUFBQUFBQ0tZY2ZTVjE5OXRhcVpQSGt5QVRZQUFFZ0FPNlRaZmZmZE4yelkKc0diTm1v NGRPeExxQUFBQUFBQUFsSTg1OGRLc1diTzMzMzdiZm1yZXZIbWNtUUVBQUdnSzdLZ3Y2K0wvR3Jj QUFBQUFBSUt4QStrMgpiZG9zVzdaTVZXN2R1cFZiQUFBQWdBU3c0NWs3Nzd4VFYzSUxBQUFBQUFB QWdQS3hUN3ljZnZycHVRMjRCUUFBQUVEaTJmSGVJWWNjCmtuWHhmNDFiQUFBQUFBREIyRkcwdnZp L3hpMEFBQUJBM05uQmpMNzR2NjduRmdBQUFBQUFBQURsWTA2NTVGNzhYK01XQUFBQUFJbG4KeDN0 UFB2bWtVN01ubm5pQ3lCQUFBQUR3eFE2aHpjWC9OVzRCQUFBQTRzNk9aTWFQSDI4L3hTMEFBQUFB QUFBQXlzRSs1WkwzNHYvYQpLYWVjd3NrWkFBQ0FwTElqdlVNT09XVG56cDFPTGJrRkFBQUFBT0NY SFQ5ZmM4MDFXYzlPbVRLRkFCc0FBTVNVSGNiWUYvL1gxcXhaCjA2bFRKMElkQUFBQUFBQ0Ewaklu VzV3dS9xOXhDd0FBQUlBRXN5TTlsNHYvYTl3Q0FBQUFBUERPRHA2ekx2NnZjUXNBQUFBUVgzWU0K azNYeGYrMjIyMjRqemdFQUFBQUFBQ2doKzJTTHk4WC9OVzRCQUFBQWtFaDJqT2QrOFgrTld3QUFB QUFBM3RtUmMrN0YvelZ1QVFBQQpBT0xJRG1CeUwvNnZyVjI3bGxzQUFBQUFBQUFBbEpBNXplSis4 WCtOV3dBQUFBQWtraDNqelp3NTA4dExubnp5U1NKREFBQUFvQ0E3CmJHN1hydDJLRlN2eU51TVdB QUFBSUk3czZHWENoQWxPemJnRkFBQUFBQUFBUUtuWXAxbk9PT01NTHkvaEZnQUFBQUFKWTBkM1hp NysKcjZsbXFqR1JJUUFBQU9ET2pwbXZ2ZlphbDViY0FnQUFBTVNMSGJwMDdkcDE0OGFOVGkyNUJR QUFBQUFBQUVDcG1CTXNYaTcrcjczMQoxbHVxTVdkbUFBQUFFc1Ardlp2SGkvOXIzQUlBQUFBQWNH Y0h6QzRYLzllNEJRQUFBSWdYTzI1eHVmaS94aTBBQUFBQUFBQUFpbWVmCllQRjQ4WC90MUZOUDVl UU1BQUJBTXRoeG5mZUwvMnZjQWdBQUFBQndaMGZMN2hmLzE2Wk9uVXFBRFFBQVlzRU9XdHd2L3E5 eEN3QUEKQUFBQUFJRGltVk1yM2kvK3IzRUxBQUFBZ01Td2YrUG02K0wvR3JjQUFBQUFBSnpZb1hM QmkvOXIzQUlBQUFERWhSMnhGTHo0dnpabQp6QmppSEFBQUFBQUFnTURzVXl2RGh3LzMrM0p1QVFB QUFKQUFka1IzNktHSCtycjR2OFl0QUFBQUFBQW5kcHpzNWVML0dyY0FBQUFBCjBXZUhLMTR1L3E5 eEN3QUFBQUFBQUlCaW1KTXF6Wm8xZStlZGQveStuRnNBQUFBQUpJRDl1N1paczJZRjYyVG16Sm44 emc0QUFBREkKWWdmSkhpLytyM0VMQUFBQUVIMTJyUEtMWC96Qyt3dTVCUUFBQUFBQUFFQXc5a21W QUJmLzE0WU9IY3JKR1FBQWdQaXlZN2xnRi8vWAp1QVVBQUFBQWtNdU9rSys3N2pwZnIrVVdBQUFB SU1yc1FHWFBQZmZjdkhtejk5ZHlDd0FBQUFBQUFJQmd6T21VWUJmLzE3Z0ZBQUFBClFLelp2MlVM ZlBGL2pWc0FBQUFBQURZN1BQWjE4WDl0NjlhdGUrKzlOekUyQUFDSUpqdEs4WFh4ZisxLy91ZC9p SE1BQUFBQUFBQjgKc1UrbkJMNzR2OFl0QUFBQUFHTEtqdUphdFdyMTg1Ly9mRndSMU10YnRteEpa QWdBQUFCb2RtenM5K0wvMm9NUFBraUFEUUFBSXNnTwpVZnhlL0YvakZnQUFBQUFBQUFCK21STXB4 Vno4WCtNV0FBQUFBREVsWlJiMitnRUFBQUNoc1FQajl1M2IrNzM0djhZdEFBQUFRRFRaCjhjbkVp Uk9EZGNJdEFBQUFBQUFBQUx5elQ2UzBhdFZxVU5HcXE2czVPUU1BQUJBdnBVbnhMeVRzdFFRQUFB RENZVWZGMTE5L2ZlQisKdUFVQUFBQ0lHanM0Q1hieGY0MWJBQUFBQUFBQUFIaFh2dnd1enN3QUFB REVSYmxqUWlKREFBQUFORmwyU0J6NDR2OGF0d0FBQUFCUgpZMGNtZ1MvK3IzRUxBQUFBQUFBQUFD L0tsOXpGeVJrQUFJQVlJU3dFQUFBQXlzUU9pZi9ydi83cnJlS01HaldLR0JzQUFFU0VIWmEwCmJ0 MzZ0ZGRlS3liT21UMTdOamVhQndBQUFBQUFLS2g4eVYyY21RRUFBRWdxSWowQUFBREFJODYrQWdD QUJDUE9BUUFBQUFBQWlEaE8KdGdBQUFDQkZXQWdBQUFCNFZ1NmtPR0p5QUFBUWxnckVPWVE2QUFB QUFBQUFSZUpNQ3dBQUFGS0VoUUFBQUlBM2xVbUtJeXdIQUFDaApJTTRCQUFBQUFBQ0lQczYwQUFB QUlFVllDQUFBQUhoVG1hUTR3bklBQUJBSzRod0FBQUFBQUlEbzQwd0xBQUFBVW9TRkFBQUFRQm1R CjZnWUFBQktNT0FjQUFBQUFBQ0FVbkpZQkFBQkFpckFRQUFBQUtBUHkvd0VBUUlJUjV3QUFBQUFB QUlTQzB6SUFBQUJJRVJZQ0FBQUEKWlVEK1B3QUFTRERpSEFBQUFBQUFnRkJ3V2dZQUFBQXB3a0lB QUFDZ0RNai9Cd0FBQ1VhY0F3QUFBQUFBRUFwT3l3QUFBQ0JGV0FnQQpBQUNVQWZuL0FBQWd3WWh6 QUFBQUFBQUFRc0ZwR1FBQUFLUUlDd0VBQUlBeUlQOGZBQUFrR0hFT0FBQUFBQUJBS0RndEF3QUFn QlJoCklRQUFBRkFHNVA4REFJQUVJODRCQUFBQUFBQUlCYWRsQUFBQWtDSXNCQUFBQU1xQS9IOEFB SkJneERrQUFBQUFBQUNoNExRTUFBQUEKVW9TRkFBQUFRQm1RL3c4QUFCS01PQWNBQUFBQUFDQVVu SllCQUFCQWlyQVFBQUFBS0FQeS93RUFRSUlSNXdBQUFBQUFBSVNDMHpJQQpBQUJJRVJZQ0FBQUFa VUQrUHdBQVNERGlIQUFBQUFBQWdGQndXZ1lBQUFBcHdrSUFBQUNnRE1qL0J3QUFDVWFjQXdBQUFB QUFFQXBPCnl3QUFBQ0JGV0FnQUFBQ1VBZm4vQUFBZ3dZaHpBQUFBQUFBQVFzRnBHUUFBQUtRSUN3 RUFBSUF5SVA4ZkFBQWtHSEVPQUFBQUFBQkEKS0RndEF3QUFnQlJoSVFBQUFGQUc1UDhEQUlBRUk4 NEJBQUFBQUFBSUJhZGxBQUFBa0NJc0JBQUFBTXFBL0g4QUFKQmd4RGtBQUFBQQpBQUNoNExRTUFB QUFVb1NGQUFBQVFCbVEvdzhBQUJLTU9BY0FBQUFBQUNBVW5KWUJBQUJBaXJBUUFBQUFLQVB5L3dF QVFJSVI1d0FBCkFBQUFBSVNDMHpJQUFBQklFUllDQUFBQVpVRCtQd0FBU0REaUhBQUFBQUFBZ0ZC d1dnWUFBQUFwd2tJQUFBQ2dETWovQndBQUNVYWMKQXdBQUFBQUFFQXBPeXdBQUFDQkZXQWdBQUFD VUFmbi9BQUFnd1loekFBQUFBQUFBUXNGcEdRQUFBS1FJQ3dFQUFJQXlJUDhmQUFBawpHSEVPQUFB QUFBQkFLRGd0QXdBQWdCUmhJUUFBQUZBRzVQOERBSUFFSTg0QkFBQUFBQUFJQmFkbEFBQUFrQ0lz QkFBQUFNcUEvSDhBCkFKQmd4RGtBQUFBQUFBQ2g0TFFNQUFBQVVvU0ZBQUFBUUJtUS93OEFBQktN T0FjQUFBQUFBQ0FVbkpZQkFBQkFpckFRQUFBQUtBUHkKL3dFQVFJSVI1d0FBQUFBQUFJU0MweklB QUFCSUVSWUNBQUFBWlVEK1B3QUFTRERpSEFBQUFBQUFnRkJ3V2dZQUFBQXB3a0lBQUFDZwpETWov QndBQUNVYWNBd0FBQUFBQUVBcE95d0FBQUNCRldBZ0FBQUNVQWZuL0FBQWd3WWh6QUFBQUFBQUFR c0ZwR1FBQUFLUUlDd0VBCkFJQXlJUDhmQUFBa0dIRU9BQUFBQUFCQUtEZ3RBd0FBZ0JSaElRQUFB RkFHNVA4REFJQUVJODRCQUFBQUFBQUlCYWRsQUFBQWtDSXMKQkFBQUFNcUEvSDhBQUpCZ3hEa0FB QUFBQUFDaDRMUU1BQUFBVW9TRkFBQUFRQm1RL3c4QUFCS01PQWNBQUFBQUFDQVVuSllCQUFCQQpp ckFRQUFBQUtBUHkvd0VBUUlJUjV3QUFBQUJBRXlRQUlpYnNvd0lBSU5MQ25xWUFBTkVWOWh3RkFB QVFVVVJOQUFBa1F5am5Xd0FBClFHQmh4dzRBQUNSWjJQTThnR3hoSHhVQUFKRVc5alFGQUlpdXNP Y29BQUNBaUNKcUFnQWdHVUk1M3dJQUFBSUxPM1lBQUNESndwN24KQVdRTCs2Z0FBSWkwc0tjcEFF QjBoVDFIQVFBQVJCUlJFd0FBeVJESytSWUFBQkJZMkxFREFBQkpGdlk4RHlCYjJFY0ZBRUNraFQx TgpBUUNpSyt3NUNnQUFJS0tJbWdBQVNJWlF6cmNBQUlEQXdvNGRBQUJJTXFaZEFBQ0FHQ0Z5QXdB WS9FUVBBQURnQlZFVEFBREpVUEtrClJBQUFVRlpoeHc0QUFDUVoweTRBQUVDTUVMa0JBQXgrb2dj QUFQQ0NxQWtBZ0dSZ1RnY0FJT0tZckFFQXFCaW1YUUFBZ0JnaGNnTUEKR1B4RUR3QUE0QVZSRXdB QXljQ2NEZ0JBeERGWkF3QlFNVXk3QUFBQU1VTGtCZ0F3K0lrZUFBREFDNkltQUFDU2dUa2RBSUNJ WTdJRwpBS0JpbUhZQkFBQmloTWdOQUdEd0V6MEFBSUFYUkUwQUFDUURjem9BQUJISFpBMEFRTVV3 N1FJQUFNUUlrUnNBd09BbmVnQUFBQytJCm1nQUFTQWJtZEFBQUlvN0pHZ0NBaW1IYUJRQUFpQkVp TndDQXdVLzBBQUFBWGhBMUFRQ1FETXpwQUFCRUhKTTFBQUFWdzdRTEFBQVEKSTBSdUFBQ0RuK2dC QUFDOElHb0NBQ0FabU5NQkFJZzRKbXNBQUNxR2FSY0FBQ0JHaU53QUFBWS8wUU1BQUhoQjFBUUFR REl3cHdNQQpFSEZNMWdBQVZBelRMZ0FBUUl3UXVRRUFESDZpQndBQThJS29DUUNBWkdCT0J3QWc0 cGlzQVFDb0dLWmRBQUNBR0NGeUF3QVkvRVFQCkFBRGdCVkVUQUFESndKd09BRURFTVZrREFGQXhU THNBQUFBeFF1UUdBREQ0aVI0QUFNQUxvaVlBQUpLQk9SMEFnSWhqc2dZQS9ILzIKN2dUTWpxcE1I UDZCQk1JU0V0bEJGdGxSUVVWQUVGU1dQeEVVSFBWRFVXUXpDQ0tyQ29vd2l1SUtLSDl4VUVGd0FS eGxISUZ4R1Q4VgpoVUg1RkFVVVVjUmhVMmNRQkVSQUNDUkFnUFJYM2RVNXVibEwzYXE3VmQzYnY5 OXpucVQ2Vk4ycVU2ZnFudmRVOTl1M0dSaGhGd0JnCmlKaTVBUkI1b2djQXlNT3NDUUJHZzVnT0FC VW5XQVBBd0FpN0FBQkR4TXdOZ01nVFBRQkFIbVpOQURBYXhIUUFxRGpCR2dBR1J0Z0YKQUJnaVpt NEFSSjdvQVFEeU1Hc0NnTkVncGdOQXhRbldBREF3d2k0QXdCQXhjd01nOGtRUEFKQ0hXUk1BakFZ eEhRQXFUckFHZ0lFUgpkZ0VBaG9pWkd3Q1JKM29BZ0R6TW1nQmdOSWpwQUZCeGdqVUFESXl3Q3dB d1JNemNBSWc4MFFNQTVHSFdCQUNqUVV3SGdJb1RyQUZnCllJUmRBSUFoWXVZR1FPU0pIZ0FnRDdN bUFCZ05Zam9BVkp4Z0RRQURJK3dDQUF3Uk16Y0FJay8wQUFCNW1EVUJ3R2dRMHdHZzRnUnIKQUJn WVlSY0FZSWlZdVFFUWVhSUhBTWpEckFrQVJvT1lEZ0FWSjFnRHdNQUl1d0FBUThUTURZRElFejBB UUI1bVRRQXdHc1IwQUtnNAp3Um9BQmtiWUJRQVlJbVp1QUVTZTZBRUE4akJyQW9EUklLWURRTVVK MWdBd01NSXVBTUFRTVhNRElQSkVEd0NRaDFrVEFJd0dNUjBBCktrNndCb0NCRVhZQkFJYUltUnNB a1NkNkFJQTh6Sm9BWURTSTZRQlFjWUkxQUF5TXNBc0FNRVRNM0FDSVBORURBT1JoMWdRQW8wRk0K QjRDS0U2d0JZR0NFWFFDQUlXTG1Ca0RraVI0QUlBK3pKZ0FZRFdJNkFGU2NZQTBBQXlQc0FnQU1F VE0zQUNKUDlBQUFlWmcxQWNCbwpFTk1Cb09JRWF3QVlHR0VYQUdDSW1Ma0JFSG1pQndESXc2d0pB RWFEbUE0QUZTZFlBOERBQ0xzQUFFUEV6QTJBeUJNOUFFQWVaazBBCk1CckVkQUNvT01FYUFBWkcy QVVBR0NKbWJnQkVudWdCQVBJd2F3S0EwU0NtQTBERkNkWUFNRERDTGdEQUVERnpBeUR5UkE4QWtJ ZFoKRXdDTUJqRWRBQ3BPc0FhQWdSRjJBUUNHaUprYkFKRW5lZ0NBUE15YUFHQTBpT2tBVUhHQ05R QU1qTEFMQURCRXpOd0FpRHpSQXdEawpZZFlFQUtOQlRBZUFpaE9zQVdCZ2hGMEFnQ0ZpNWdaQTVJ a2VBQ0FQc3lZQUdBMWlPZ0JVbkdBTkFBTWo3QUlBREJFek53QWlUL1FBCkFIbVlOUUhBYUJEVEFh RGlCR3NBR0JoaEZ3QmdpSmk1QVJCNW9nY0F5TU9zQ1FCR2c1Z09BQlVuV0FQQXdBaTdBQUJEeE13 TmdNZ1QKUFFCQUhtWk5BREFheEhRQXFEakJHZ0FHUnRnRkFCZ2labTRBUko3b0FRRHlNR3NDZ05F Z3BnTkF4UW5XQURBd3dpNEF3QkF4Y3dNZwo4a1FQQUpDSFdSTUFqQVl4SFFBcVRyQUdnSUVSZGdF QWhvaVpHd0NSSjNvQWdEek1tZ0JnTklqcEFGQnhnalVBREl5d0N3QXdSTXpjCkFJZzgwUU1BNUdI V0JBQ2pRVXdIZ0lvVHJBRmdZSVJkQUlBaFl1WUdRT1NKSGdBZ0Q3TW1BQmdOWWpvQVZKeGdEUUFE SSt3Q0FBd1IKTXpjQUlrLzBBQUI1bURVQndHZ1Ewd0dnNGdSckFCZ1lZUmNBWUlpWXVRRVFlYUlI QU1qRHJBa0FSb09ZRGdBVkoxZ0R3TUFJdXdBQQpROFRNRFlESUV6MEFRQjVtVFFBd0dzUjBBS2c0 d1JvQUJrYllCUUFZSW1adUFFU2U2QUVBOGpCckFvRFJJS1lEUU1VSjFnQXdNTUl1CkFNQVFNWE1E SVBKRUR3Q1FoMWtUQUl3R01SMEFLazZ3Qm9DQkVYWUJBSWFJbVJzQWtTZDZBSUE4ekpvQVlEU0k2 UUJRY1lJMUFBeU0Kc0FzQU1FVE0zQUNJUE5FREFPUmgxZ1FBbzBGTUI0Q0tFNndCWUdDRVhRQ0FJ V0xtQmtEa2lSNEFJQSt6SmdBWURXSTZBRlNjWUEwQQpBeVBzQWdBTUVUTTNBQ0pQOUFBQWVaZzFB Y0JvRU5NQm9PSUVhd0FZR0dFWEFHQ0ltTGtCRUhtaUJ3REl3NndKQUVhRG1BNEFGU2RZCkE4REFD THNBQUVQRXpBMkF5Qk05QUVBZVprMEFNQnJFZEFDb09NRWFBQVpHMkFVQUdDSm1iZ0JFbnVnQkFQ SXdhd0tBMFNDbUEwREYKQ2RZQU1ERENMZ0RBRURGekF5RHlSQThBa0lkWkV3Q01CakVkQUNwT3NB YUFnUkYyQVFDR2lKa2JBSkVuZWdDQVBNeWFBR0EwaU9rQQpVSEdDTlFBTWpMQUxBREJFek53QWlE elJBd0RrWWRZRUFLTkJUQWVBaWhPc0FXQmdoRjBBZ0NGaTVnWkE1SWtlQUNBUHN5WUFHQTFpCk9n QlVuR0FOQUFNajdBSUFEQkV6TndBaVQvUUFBSG1ZTlFIQWFCRFRBYURpQkdzQUdCaGhGd0JnaUpp NUFSQjVvZ2NBeU1Pc0NRQkcKZzVnT0FCVW5XQVBBd0FpN0FBQkR4TXdOZ01nVFBRQkFIbVpOQURB YXhIUUFxRGpCR2dBR1J0Z0ZBQmdpWm00QVJKN29BUUR5TUdzQwpnTkVncGdOQXhRbldBREF3d2k0 QXdCQXhjd01nOGtRUEFKQ0hXUk1BakFZeEhRQXFUckFHZ0lFUmRnRUFob2laR3dDUkozb0FnRHpN Cm1nQmdOSWpwQUZCeGdqVUFESXl3Q3dBd1JNemNBSWc4MFFNQTVHSFdCQUNqUVV3SGdJb1RyQUZn WUlSZEFJQWhZdVlHUU9TSkhnQWcKRDdNbUFCZ05Zam9BVkp4Z0RRQURJK3dDQUF3Uk16Y0FJay8w QUFCNW1EVUJ3R2dRMHdHZzRnUnJBQmdZWVJjQVlJaVl1UUVRZWFJSApBTWpEckFrQVJvT1lEZ0FW SjFnRHdNQUl1d0FBUThUTURZRElFejFBMWV3UFZOSkxYdktTT0dYYWJiZmR5bTRPME1RaGh4eFNk aGlmCkZBQ0FYaEROQWFCY0pjYmk3cFhkZVFDTXJMSkRITkJIeHh4elROay83SUlzeXl5elRCcU1O dGxrazdMYkFsays4SUVQbEQyaVYxcloKMTRjUnNjVVdXOFNIbERlKzhZMWxONGRSY095eHg1WTlR TUp3SytrN1ZRQXc5TlpaWjUyeXcvaWtzbnNDQUVhRWFBNEE1U294Rm5ldgo3TTREWUdTVkhlS0FQ dHA3NzczTEhtTUFSc0dKSjU1WTlvaGVhY3N1dTJ6Wmx3aWdpZGU5N25WbEQ1QXczTXArRXdQQXNK TC9Ed0FqClJqUUhnSEtWR0l1N1YzYm5BVEN5eWc1eFFCL0ovd2ZvQ2ZuLzJlVC9BOVVrL3grNlZQ YWJHQUNHbGZ4L0FCZ3hvamtBbEt2RVdOeTkKc2pzUGdKRlZkb2dEK2tqK1AwQlB5UC9QSnY4ZnFD YjUvOUNsK0c3NjBJYytWSFpiQUdBSUhIYllZV25vckdEKy84a25uMXgyV3dCZwp5QngvL1BFeGtw YllqTmlHRTA0NG9jUm1BTURnSFhyb29WV0l4ZDJMWjNIc3NjZVczUllBaHQ2T08rNDRHdkVSeUJi ei85ZFlZNDJ5CjJ3SXdaQzY2NktJNFg1TC9ueTNtLzU5eXlpbGx0d1ZnYk1VVlY1VC9EejBoL3g4 QUNwSC9Ed0NqUlA0L0FKUkwvajhBTkpML0QxT0UKL0grQWpzbi96MC8rUDFBcDh2K2hWK1QvQTBB aDh2OEJZSlRJL3dlQWNzbi9CNEJHOHY5aGlwRC9EOUF4K2YvNXlmOEhLa1grUC9TSwovSDhBS0VU K1B3Q01Fdm4vQUZBdStmOEEwRWorUDB3Ujh2OEJPaWIvUHovNS8wQ2x5UCtIWHBIL0R3Q0Z5UDhI Z0ZFaS94OEF5aVgvCkh3QWF5ZitIS1VMK1AwREg1UC9uSi84ZnFCVDUvOUFyOHY4Qm9CRDUvd0F3 U3VUL0EwQzU1UDhEUUNQNS96QkZ5UDhINkpqOC8vemsKL3dPVkl2OGZla1grUHdBVUl2OGZBRWFK L0g4QUtKZjhmd0JvSlA4ZnBnajUvd0Fkay8rZm4veC9vRkxrLzBPdnlQOEhnRUxrL3dQQQpLSkgv RHdEbGt2OFBBSTNrLzhNVUlmOGZvR1B5Ly9PVC93OVVpdngvNkJYNS93QlFpUHgvQUJnbDh2OEJv Rnp5L3dHZ2tmeC9tQ0xrCi93TjBUUDUvZnZML2dVcVIvdys5SXY4ZkFBcVIvdzhBbzBUK1B3Q1VT LzQvQURTUy93OVRoUHgvZ0k3Si84OVAvajlRS2ZML29WZmsKL3dOQUlmTC9BV0NVeVA4SGdITEov d2VBUnZML1lZcVEvdy9RTWZuLytjbi9CeXBGL2ovMGl2eC9BQ2hFL2o4QWpCTDUvd0JRTHZuLwpB TkJJL2o5TUVmTC9BVG9tL3o4LytmOUFwY2ovaDE2Ui93OEFoY2ovQjRCUkl2OGZBTW9sL3g4QUdz bi9oeWxDL2o5QXgrVC81eWYvCkg2Z1UrZi9RSy9ML0FhQVErZjhBTUVyay93TkF1ZVQvQTBBaitm OHdSY2ovQitpWS9QLzg1UDhEbFNML0gzcEYvajhBRkNML0h3QkcKaWZ4L0FDaVgvSDhBYUNUL0g2 WUkrZjhBSFpQL241LzhmNkJTNVA5RHI4ai9weDlDamJMYjBudWpmWGJEcUNkWHBLekxXcEhicVNM TgpHQmJ5LzZ2UExjMlFjdXVPQ2VzajFJd2hJditma1RUZ29hRGZoek95bFVKUUhwbG1WSi84ZjBn Wk5JYVJjRGt5emFnZytmOHdSY2ovCkgvTmRoZjZyZUErWVVJMU1Nd1pQL245Kzh2OUhRTVhmNlFi emtXbkdZTWovaDE2SjQ4YW81djluajQyVkdqbERNeXV0dE5LbW0yNTYKNElFSC92U25QeTI3Z1FV MGRtelRzMnVxM0piblVhbld2dWhGTDRxTk9mUE1NNXR1azlUSGJaTHRlM2owdW10MzZLR0hObTR6 ZCs3YwpmbC9pbnV5ODFVNGFiOUhsbDE5KzdiWFgzblhYWFQvMXFVODkrdWlqVldoODl5clNqR0Vo Lzc5RWQ5eHh4eW1ubkpLOEFkZGRkOTBaCk0yYXN2UExLejNuT2MzYmNjY2QzdnZPZGwxMTJXZHlz eXJkMHBjYnRSajA4VnA5Y2RkVlZ5YnhvczgwMlMrWkkwNmRQWDNYVlZUZlkKWUlQdHQ5LytUVzk2 MDBrbm5WUjI2N3BWN3JXb3V4bUU5YklhMzcyS05HT0l5UC92dCt4N3NsSjNiT01vRVVib3FieXh2 cW5lSHE1WApCbitmVkdyT0ppaVgxZmp1VmFRWjFTZi92NEt5Nzk1SzNkdU40MGtZNmZDOTBVWWJM Vnk0TU0rckJrQzRIQk11ZTZFaXphZ2crZjh3ClJReFgvbjlqYk9wSnFPMTNMQ2dyMWpUdG9sSm1x amtuR3laVVpUVytleFZweHVESi84K3Z5dm4vdFRkd3BaNTVHeHNRR2N6ek42OG4KTzJtOEJBYnpZ U2YvSDNvbGpodnkvd2ZmdG96R05IWGNjY2NONXVqOTJGdmJzNnZPaFdpcko2M3QxU2wvNWpPZmlm dlpldXV0bTI2egoxVlpieFcyUzdiczVYSjI2YTdmQ0Npczg4TUFEdFJ2OC9lOS9UeXI3ZlluN2Vr V3liOWROTnRua3IzLzlhK21ONzE1Rm1qRXM1UCtYCll0NjhlY216YXZ6V1JGTng0eXJmMHBVYXR6 UDZzSUlXTFZwMDVKRkhEbS83OCtqcnViVGRlVjFuQ3V0bE5iNTdGV25HRUpILzMyL1oKOTJTbDd0 anNVU0lNK1ZONVkzMVRwVFMrN2NzSGY1OVVhczRtS0pmVitPNVZwQm5WSi8rL2dyTHYza3JkMjlu alNSakY4UDJGTDN5aApmMjBvUkxnY0V5NTdvU0xOcUNENS96QkZ5UDhmRzhYdktqUWV0Nm0remxS YnRTU2poU1pVWlRXK2V4VnB4dURKLzg5dldQTC9RNVdlCmVaczJyNUhCUEx0NVBkbEo5aVV3bUE4 aitmL1FLM0hja1A4LytMYTFiY3lDQlF0Ky9PTWZiN0RCQnJIK2dnc3VHTmpSKzdxM1N2VjgKVVQx cGZLOTY0UDc3NzE5dXVlWGlybjcxcTEvVmJYRDk5ZGZIdGNtV3lmYmRISzVPYUhENjZhZlhibkRh YWFjMWJ0UERCalEybytjNwphYXgvOE1FSDk5dHZ2MWpaOUpkbkI5ejQ3bFdrR2NOQy92L2dQZlRR UTF0dnZYVTh6ZVE5K0xPZi9XemV2SG56NTgrLzZhYWJQdjd4Cmo2KzU1cHExZDIrVmIrbnFqTnM5 M08xZ25ILysrYkh4dSs2NmE5SlJqejMyMkQvKzhZK2YvdlNuUngxMVZQcGRpN0xiMksxeXcyVm8K SUt5WDB2anVWYVFaUTBUK2Y3OWwzNU9WdW1NYkd6TjZUK1Y5NnZBdWQ5djI1WU8vVDZvelowc0p5 cVUwdm5zVmFVYjF5Zit2b095Nwp0MUwzZG1OalJqdDhKOVpmZi8wbm5uaWlUMjBvUkxnY0V5NTdv U0xOcUNENS96QkZERy8rZjNWMjIvYmxaY1dheHVNT2NxYWEzWkxHCitwUUpWU21ONzE1Rm1qRjQ4 di96RzZMOC8rbzg4N1pxZ01HOFVQTjZzcFBHZW9QNXNKUC9ENzBTeHczNS80TnZXODdHZk9jNzM0 bjEKTyt5d3c0Q1AzcWU5VmFybmkrcEo0M3ZZQTBrb2pMczY1cGhqNnRZZWZmVFJjVzNQZzJab3NP R0dHejc5OU5QcDJtU2hkc2Jidnl2ZQoxeXZTdFA2UGYveGpyRngzM1hVN2IvcVF2eGVtTFBuL2c3 Zm5ubnZHYy96WXh6N1d1TUc4ZWZNT1B2amcrR1hGMzFrVkdiZDd1K2NCCjJIYmJiV1BqLytkLy9x ZHU3VDMzM0xQdnZ2dVcwYTVlS2pkY2hnYkNlcStPUzhYSi8rKzM3TGRHcGQ0NHJSb3pTay9sbGVy d3FKcXQKcXNpY0xTVW85K3E0VkpQOC93cktmaE5WNmkzV3FqR2pHcjVUWjU5OWRwL2FVSlJ3MlpP ZDU3bjBzVks0bkRyay84TVVJZisvZTlWcwoxVmpaTTlVOExXbWNMSmxROWVxNERJYjgvL3lHS1A4 L1ZPbVpONk1CQnZPY3pldkpUcHJXRzh5SG12eC82SlU0Zk1uL3I2My85YTkvCmZmREJCMis2NmFi SmFETjkrdlIxMWxsbmp6MzIrT2hIUDNyenpUZlg3V0grL1Bubm5IUE9uRGx6MWxwcnJlV1dXMjcy N05rNzdyamoKNmFlZi9zZ2pqMlFmNjhJTEw5eCsrKzFYWG5ubGVPaFdqWG5vb1lkaWZiSjk3YXAv L09NZlo1eHh4c3RlOXJMVlZsc3RhZWVxcTY2Ngo4ODQ3SjBkUDZ2TWZQVnZjdzIyMzNmYnBUMzk2 enozM1hHKzk5WmFmc1BiYWErKzIyMjVublhWVzBnbUZ1cjN0QmgzMzZ0ZSs5clhrCnZKS3J0c1lh YTd6aERXLzQvZTkvbjFRbXJ6cjU1Sk0zMjJ5enBNMUpSKzJ6eno3WFhYZGR4azYrK2Mxdkp0MDRj K2JNV2JObXZmS1YKci96cFQzK2FzL0U1dXlobmgrZnZoMjkvKzl2eDVja0pQdm5razNIVkUwODhr ZFRFdGNtVy9ldTY1RzJTTGx4MjJXWHAya3N2dmJSdQpWZE1ybnY4MlRpU1hJN2tveWFWSjd0NmRk dHJwa2tzdXliZ2krZnN3WXlkTjY1T09qWlZKNXpTMnMrUGpmdXRiMzBxNklqbTc1QTdjClpaZGRm dnpqSDlkdG4vTTIyMjY3N2VKdWsrNnQzVVBTakxncTJTejc5TWQ2Tk00MGR0RlFrLzgvWUpkZmZu azh3ZVQyVzdSb1VkdVgKOU9PV2J2djJIQnUyY2J0UUh6WjlSM2ZjbVowMVBqNERKdXIrYW1HZVUr alZBTnQwNTIwbkR6bm5saDNjZFhtdVFzalVkRE5odlNmSApGZGFIaGZ6L2ZzdTRKelBXZWlwdmJF bFBuc3F6TDBmMHRyZTlMVzcydWM5OXJuYlZtV2VlR1ZjbG0yWHZ0dTExekhudU9VOG5UK2k4Cit1 cXJrejdNRTMwcU1tY1RsSHR5WEVHNTR1VC9WMURHM1p1eFZ2aHViRW5QdzNjcTZkc0ZDeGEwdlZn NSszbmpqVGVPZTRqUHMwbHYKeE0vMnYrV1dXOUxLbi96a0ozSExUVGJaWkV5NEZDNkZ5MzZTL3c5 VHhFam0vL3V1UXZaeGV6SlRMYlJ4bmhhYVVQWGt1Q1pVQXliLwpQNy9oeXYrdnpqTnZSZ01NNWda emczazM1UDlEcjhTM3ZQei9XUG05NzMwdkdTcERDN1V2VHg0dE45dHNzNmFiUGVjNXo3bnBwcHRh CkhldmQ3MzUzNHo1YkhhWFZuT0c2NjY1NzlyT2YzZlRvU1gzR044UHJqcDZ0NlI3cVBQZTV6LzM3 My8rZXY5dXpOK2k0Vjkvem52ZlUKYlo4RWkrOSs5N3ViYnJwcFhYMFNlWC94aTE4MDNjbkpKNTlj dDNFeURVNmlZWjdHTisrZENiVmRsTEZaN1E3ejk4UENoUXZYWEhQTgp1RGFadk1WVnlTd3IxaWZi SkZ2MnIrdVNNU1JkMkhYWFhkTzF5U3dvclRuMTFGT2JudU5Zd2RzNHVSRExMTE5NM1daMWw2d245 MUxiCit0cGZJOTF3d3czSGx0YnhjWk5IcmJydGs5dnZ5aXV2YkxWOW5kcmI3SXRmL0dLc1QrYmJ0 WHQ0NlV0ZkdsZDk2VXRmeWo3OVhvMHoKWTZORi92K0FIWHp3d2ZFRXYvYTFyK1Y1U2M5djZUeHZ6 NkVidC9QM1lkTjNkTWVkMlhIamExTXM5dDEzMzcvKzlhLzVUNkdIQTJ6agp4bTBuRC9ubmxrWGJu UE1xWkp4YWFESFpFOWE3UDY2d1BrVGsvL2RiOXYzVGRLMm44cVl0eWRnbS8xTjVxL282anovKytE YmJiSk51Ck5uUG16UGlYZDI2NzdiYjRYZGtYdi9qRnlXWmRYc2NPenIzVjZlUVplSlBvRTMvVUZi V0tQaFdac3duSzNSOVhVSzQrK2Y4VmxIMm4KTlYwcmZEZHRTY1kybllYdjlkWmJMMTA0ODh3enMx K1Z2NS9mL3ZhM3gxV2YvT1FuMDhva09zVEswMDQ3TGEwODQ0d3pZdVVSUnh3eApKbHdLbDRzSmwv MGcveCttaUpITS8vZGRoZXpqOW1TbTJuR2diRlZ2UXRYOWNVMm9Cay8rZjM3RGt2OWZ0V2ZlakFZ WXpHc1p6Q09ECmVVN3kvNkZYNG50Yy9uK3NmTkdMWGhRcms5Q2ZoT3o1OCtmLzlyZS9QZXVzczdi ZGR0dTQyWU1QUGhoSDEyUlErdXBYdi9yd3d3Ly8KOHBlL1RNSkVXcm4rK3V1Myt1VFZHVE5tZk9Z em43bm5ubnZ5TkxYcDN3eTY5OTU3MTFoampiUnl0ZFZXdStLS0s1NTQ0b2trM0t5Ngo2cXBwWmJM MnZ2dnU2LzdvMFN0ZThZb0xMcmpnOXR0dlg3QmdRZkl3L3QvLy9kOEhISEJBZk1seHh4MVhhRyt0 TnVpbVY5ZGNjODJyCnJycnFrVWNlZWQvNzNsZGJuM1JGMGpOSmZXMWl6NTU3N3RsMEowa0gvdmpI UDY3cnpLVEhraE52Mi9nZWRsSFJmbmpYdTk0Vjk3YlAKUHZ2RSt2Z3RvMFN5VGFzRzlLVHJranNx L25wc01sUDYzZTkrbHk0bmxjbXFwdWRiNkRhKzdiYmJrZ3NSTjA0MnE5dTRidWZkM0V2WgpWeXJa OC83Nzd4OHJrMDdyNXRyVjduLzExVmRQT3VHQkJ4Nm8vVmlNM1hmZnZZUGI3TkZISDExbGxWWFN5 bVF1R3JzeDZmTTRGWjgxCmE5WmpqejJXY2ZvOUgyZEdodnovQWF2OWxmejRYZUpzUGIrbDA3ZG44 Z1kvL1BERG03NDloM0hjenQrSGplL29ianF6NDhidnNjY2UKdGRzbmc5dDIyMjEzNUpGSFhuamho WGZlZVdmMktiUzlnbU5keFBHMms0ZWNjOHVtYmM0SUN0MWNoYllYWFZqdi9yakMraENSLzk5dgpy ZDZTR1dzOWxUZnR5WjQ4Y3JZOVN2VEhQLzV4OXV6WjZaWno1c3hKYWhZdFd2VHlsNzg4clhuV3M1 NzE1ei8vT1h1M25VWEFwbzNKCmN6cHR3MzF0OUVsTzdVYy8rbEhTalpkZmZua3loTGJhZnhYbWJJ Snk5OGNWbEt0UC9uOEZ0WHJ6WnF3VnZwdjJaTS9EOStjLy8vblkKMUdSUWF2V3FRdjFjbTZpLzc3 NzdwcFcxd1c3NzdiZFBLMS8vK3RmSHl2VHovY2FFeTY3N1ArZWxqM3NXTGhzdjBOaUloa3Y1L3pC RgpqR1QrLzVqdkttUWV0L3VaYXE5K09sQmJiMExWL1hGTnFBWlAvbjkrdzVML1g4Rm4zcVlOR0RP WUc4d041dDJSL3crOUV0L3k4djlqCjVmTExMNS9XVEpzMjdlbW5uMjYxNS9lLy8vM3h0Ui85NkVk amZXMklQL1hVVTVzZXE3WStvekZKakVqRzdRMDIyQ0RXZitVclgwbFgKdmZlOTc0MlY4ZmNURThs eXJLK2QzM1p3OUxhUzRCaGZzdEZHR3hYYVc2c051dW5WODg4L1A2Mjg4ODQ3YSt2UFBmZmN0TDUy TXBNOApsVGZkU2F2T1BQcm9venZvcTQ2N3FHZy8zSGpqamJGKyt2VHBTZlFmbTVnREpQZHdyRSsy YWRXQW5uUmQ4bVdjWEwzOTdXK1AzeHQ1CnkxdmUwdXA4QzkzR1J4MTFWS3o4MUtjKzFYVGoycDEz Y3krMTZxaEd5ZncvZmpaRjk4ZE5ubVhTeXIvODVTK3hNcGtOam1WcWRac2QKZWVTUnNmNkxYL3hp V3BsYzYxaVpkR24yNmZkOG5Ca1o4djhIYktXVlZvb25tRHpMNUhsSnoyL3ArUGE4NjY2N21yNDlo M0hjYnFycApsbzN2Nkc0NnMrUEdYM1BOTmZIN0ZZMTIyMjIzWC8zcVY2MTZyTzBWYkNwbkhHODdl Y2c1dDJ6VjVsWkJvWnVyMFBib1k4SjYxOGNWCjFvZUkvUDkrYTNwUFpxLzFWTjdxbE90MDhNZ1pN dFh0UCtuSitGM29aUEE1Kyt5ejArV2s4bnZmKzE3YnczVVdBUXR0VUZ2Zk50elgKUnA5UGZPSVRz VDVaYnJYL0tzelp4Z1Rscm84cktGZWYvUDhLYW5yM1pxOFZ2bHVkY3AwdXcvY1RUenl4L3ZycnA4 dHBPR3Y2cWtMOQovTUFERDhSVWtQWFdXMjlzNHMvS3B3L2c4Uy94SlVOb1VyL3V1dXVtWHliYlAv amdnK25MaGNzdSt6L25wVzhrWEk1OHVKVC9EMVBFCjhPYi9ONnJiMkhjVkd1dDdOVlB0MVU4SDZ1 cE5xTG84cmduVjRNbi96MjlZOHY4citNemIyQUNEZWNwZ1hzdGdYcFQ4ZitpVitKYVgKL3g4cjEx cHJyVmc1Wjg2YzAwOC8vUWMvK0VIakwwTnR0ZFZXY2JNLy9PRVBzYjcyVC94c3M4MDJUWTlWKzJI eVRUZG82dGhqajEyMAphRkc2OGZPZTk3eFlmOXR0dDhXZDNIcnJyYkgrK2M5L2ZtZEhiOXFUOTkx MzN3Yy8rTUdYdnZTbHE2KytlbVAyWFZKVGFHK3ROdWltClYrTm4vejc1NUpPMTlmSERvcFBlcS8y VGZFMTNVdHVaeVhLczMzTExMZHMydm9kZFZMUWZ4cGIrRElUMEwyRWxjNjFZazZ6TnVBUTkKNmJx eGljek1kSG5GQ2VseStrZVptNTV2b2R0NDg4MDNiN3B4N1dXcTNYazM5MUtyam1xVVhPdXp6ejY3 bTJ0WHU3Zlk0WFVYb25iLworVyt6MmgrOTdiMzMzbW5scTEvOTZsajV1OS85THZ2MGV6N09qQXo1 L3dQV3Evei9ibTdwdG0vUFlSeTNtMnE2WmVNN3Vwdk83TGp4CmlaLzk3R2N2ZU1FTFdqVisrZVdY VHlKUloxZHdySXM0M25ieWtITnVXYlROM1Z5RnhrTTNiaUNzZDNsY1lYMkl5UC92dDFadmdZeTEK bnNxYjltUlBIam16VDdEeG9DZWRkRks2YXRhc1dmR25JZTkvLy92ek5MNnpDTmowM1BPY1R0dUJ0 emI2M0hMTExiRStXYzVvUU9segp0akZCdWV2akNzclZKLysvZ2xxOVdUTFdDdDlOZTdMbjRUdjU4 cHh6emttWFYxMTExZHFmTDRjdWh1dHR0OTAyMXQ5OTk5MFhYbmhoCnVuekdHV2VrQzhtd1hKdWZ2 OTEyMjlXMlVMaXMyN2x3S1Z6MmhQeC9tQ0pHT1A5L2JNcC9WeUc3dTBJWE05VmUvWFNncnQ2RXFz dmoKbWxBTm52ei8vSVlsLzMrc2VzKzhvUjJEK1pqQmZHa0c4enprLzBPdnhMZTgvUDlZZWNJSko0 Um10dDU2Nnk5ODRRc3hhdGVtSTdZeQpjK2JNcHNkcW1yN1lkQThyckxEQ3hodHZmTUFCQjF4MTFW VzFHOGRoTUJIL0VNell4TitPaWZWSkN6czdldVBhbTIrK09mNDFtVmJ5Cjd5MWpnMjU2TlltOGhl cWJWcmJxektURHMzZlMyeTRxMmcrSnozem1NM0ZWY3ErT0xUMmZTZFptWElLZWRGMWFVenR0RGpX ejRxWXYKTDNRYkorK0Z0aHZYN3J5YmV5bjdTaTFZc09DWHYveGxNaFdNOVYvOTZsZDdjdHpZNGNr NDA3UTlSVyt6SFhiWUlhMmNNV1BHb3hQaQpuK0pLSnFMWnAxbjBBbzNsR0dkR2h2ei9BVXZpWUR6 QitMU1ZyZWUzZE51MzUvQ08yM242c1BFZDNaUE9MTnI0S0JtRVAvemhEKyt4Cnh4NUpsOVoxY3Uy ZjNtdTY4MTROc0xYMWJTY1BPZWVXUmR2Y3pWVm83TldtR3dqcnducHF0TVA2bVB6Ly9tdDFWMmVz OVZUZXVMWlgKajV6WlIybjA5Tk5Qdi96bEw2OTkxUzY3N1BMTU04L2thWHhuRWJCcE0vS2NUdHVC dHpiNnBIODhPdFVxK3FRcU1tY1RsQVhsMUtnRwpaZm4vRmRUcS9zOVlLM3czcnUxVCtFNkd0Zmd4 ZzZlZWVtclRWeFh0NTVpYmwvaVAvL2lQTkJFeGFmekNoUXZYWEhQTk1QRkg5eTY1CjVKSzRUYko5 YlF1Rnk3cWRDNWRqd21VdnlQK0hLV0o0OC8vemJEL0Z2NnZRdFAwOW1hbjI2cWNEamZVbVZDWlVx V0daVU1uL3oyK0kKOHYrcjlzemJkT2NHODR5Tmc4SGNZSjZEL0gvb2xmaVdIOVg4L3pobUpwNTY2 cW5hVmNtWGNWVVNvV0o5RXQrVFVENXIxcXltUS9SSApQdktSZExQYUFUYlBrTjYwc2xiYkRXb05J T09yVnUydm5pVVRtTC8rOWE5akV3L3NyVjdWOGVGNjFhdUY2bXNyTzg3LzcyMFhGZTJICnhQMzMz MS83UzRYbm5udHVYRTdxazdVNUwwR2grc2JLK0h1eXFlU0JLK1BsZloxRzl2dGV1dUdHRzJKOTdX ZFk5Zlc0UlcrenIzemwKSzdIKzBrc3ZyWDFnU2E1VTI4UDFmSndaR2ZML0IremdndytPSi9pMXIz MHR6MHY2ZWt1MzNYbUcydjFVWk53dTFJZUQ2Y3o4N1V6bQpiRC84NFE5cnY0T3g4c29yZDdiemJ1 SjQyOGxEenJsbDBUWVBZRFlvckF2cmpjMFlTZkwvKzgxVGVVK08zcXRIemtMbm1Iand3UWRyCi81 QnhZdjMxMTMvZ2dRZnlOTDc3Q05qeDZUU3RMeHA5VWhXWnN3bktnbkpqTTBhSi9QOEtFcjU3Y3ZU K2hlOHZmT0VMNlpkMUhkNzAKVERQRTdhKzQ0b3BZK2ZhM3Z6Mk5mWWNjY2tpeWF1N2N1Y255dEdu VGtpL2pObGRlZVdWdEM0WExqSjFuNkxoRGhNdlV5SWRMK2Y4dwpSWXgyL3Y4VS82NUNvZTZxU01x b0NaVUpWV016cWt6K2YzNURsUDgvVnJGbjNrSnZEWU41eHM0emRIQ09LWU41YWhnSGMvbi8wQ3Z4 CkxUK3ErZjhiYmJSUlBNZTc3cnFyZHRWZi92S1h1R3JqalRldWUrR1RUejc1ODUvLy9Menp6anY2 NktOcmQvTHNaejg3M2FEMkQ2elUKN2JtcHRnTnNvUkc0VjM4R0tPY0dxNnl5U2x6N3Q3LzlMYTJz L2VOSElWL2tiYnRCcjNxMVVIMXRaYXUvVDdUbGxsdG03NlMzWFZTMApIMUpKVEl5dnF2MGhYZE5Z MmZPdVMyc2VmL3p4K0h1T2E2NjVadnhkd3FZdjcrdWZrZXIzdlRSLy92eFlYL3ZySVgwOWJ0SGJM R25rCjdObXowL3FERGpyb3dBTVBUSmVmOWF4bkxWaXdvTzNoZWo3T2pBejUvd04yK2VXWHh4Tjgy Y3RlbHVjbGZiMmwyKzU4dU1idFZySzMKN0d0bkZtcG40bi8vOTMvanhoM24vM2NUeC9OTUhzWnl6 QzJMdG5rQXMwRmhYVmh2Yk1aSWt2L2ZiNTdLZTNMMFhqMXlGanJIc1pycAp5c1lUMHVYWHZ2YTEr UnZmVFFUcytIU2ExbSt4eFJheHN2YnYzdDV5eXkzWkRhakNuRTFRRnBRYm16Rks1UDlYa1BEZGs2 UDNMM3duCi9iemhoaHVHQmszUE5FOC9KNEVtL2hCLyt2VHA2Y0psbDEyV3JQcld0NzZWZmpsdDJy UjBJZGt5MmI1dUQ4SmxOLzFmdEVPRXk3b0wKbEhFdVEwMytQMHdSbzUzL1A4Vy9xMUNvdXdyRnZ2 NzlqTWFFeW9TcXNSbFZKdjgvditISy82L1VNMitodDRiQnZNc3JsZjhjVXdiegp1Z3VVY1M1Vkkv OGZlaVcrNVVjMS83LzI1MGRmL3ZLWGExZDk2VXRmaXFzT08reXdqSjNjZi8vOWNjdjRvVWJKN0RG V052NEYyMFp0CkI5aENJL0I3My92ZXVQRW5QL25KV0o4c3gvcmErVzNibmNjWlRtajI5MTlxZjV2 c0gvLzRSMXBaKzFkOVE4R0gyVlliOUtwWEM5WFgKVnRaMjVxYys5YWxZZi9UUlIyZnZwR2dYWlhk NDBYNUlmZnZiM3c3TkpQVUQ2THBZK2MvLy9NOXBUYktRdldXaDIvaW9vNDZLbFdlZQplV2JjdVBZ eTFlNjgzL2ZTcjMvOTYxaGZtd1RlMStNV3ZjMFN4eHh6VEZxLzZvUjArWjN2ZkdlZVp2UjhuQmta OHY4SGI4ODk5NHpuCmVOcHBwelZ1TUcvZXZJTVBQamgrMmRkYnVtbjlVSS9iVFdWdjJkZk9iRldm M0FZMzNuaGpZMlB1dnZ2dXVQRzIyMjdiMmM2N21lcmsKbVR6VWFUcTNMTnJtb2xjaGUrN1I2aWpD ZXYrT0s2eFhoL3ovZnZOVW5uUG5nM2txTDNTT24vM3NaK1BHVjB5SVg1NTk5dGtkN0xaVgpCT3dz U0JXdGo2Tm9XRHI2Zk9JVG44aHVmMFhtYklKeS80NHJLSmRPL244RkNkODVkMTVpK0Q3dnZQTkNn N2kyZzI5VHpKa3pwM1pYCnl5Ky8vTHg1ODVMNnh4NTdyUGJ6L1JMSmxvMHZGeTZEY0NsYzlwcjhm NWdpUmpqLzMzY1ZDblZYb2RqWDE1L1JtRkQxNzdnbVZEMG4KL3orLzRjci9INnZTTTIraHQ0YkJ2 RzduQnZPVXdieVIvSC9vbGZpV0g5WDgvei84NFE5SjFJNmo2TVVYWC96M0NjbENIRkZuekpoeAp5 eTIzeEpkc3M4MDJwNTkrK2pYWFhKTnM5dlRUVHlkajlhYy8vZW5ZVWZHVGgrKzc3Nzc0NjNJcnJi VFN1ZWVlZSsrOTl5NWN1REQ1Cjk3Lys2NzlPUGZYVXJiZmV1cllsYlFmWVFpTndjcFRWVjE4OTNY aTExVmE3OHNvcm4zenl5ZVM0eVhKYW1iUXRhV0grbmNmZnVBOFQKUDlPcCt3Q2ZYWGZkTmE0OTRZ UVRIbm5ra1IvODRBZXQvdEJTTnlmYnExNHRWRjlibWR3VlYxeHhSZEtaVjExMVZlemg1QTY1OWRa YgpzM2RTdEl1eU83eG9QNlNTRGRaY2M4Mnd0S1FtcWM5L0NUcnV1c1pEdEgxNW9kczRlWlBHOTNM eXFtU3p1bzNyZHQ2L2V5bTVXTC84CjVTK1RnU0xXSDNua2tRTTQ3bGp4Mnl4eDAwMDNoUWJKd05q ekM1UnhMcU5IL3YvZ1BmVFFRMXR0dFZVOHpUZS8rYzAvLy9uUEgzMzAKMGZuejV5YzMrY2MvL3ZG MDlJdmI5L1dXYmxvL1JjYnR3WFJtZHVOMzJXV1g4ODQ3THhuSGtodmdzY2NldS9iYWE1T2F1UEU1 NTV6VAoyYzY3bWVxMG5UemtuRnNXYlhQUnE1QTk5OGc0ZXFQdTJ5T3Nqd25yVlNML3Y5ODhsZWZj K1dDZXl2T2Y0MjkrODV2NDRiMXo1ODVOCksyTTZhTElxMlNCN3Qva2pZTWRCcWxEOTdiZmZIczhv UnA4Zi9laEg4Yk4zV25YTDBNM1pCT1dpSFM0b2wwNytmd1VKM3psM1htTDQKVGpydE9jOTVUbGhh WE52QnR5bk9PT09NMmwzdHVlZWVjZFUrKyt4VHU2cjJ4ODIxN1JFdU8rNy8vQ2N1WEU2cGNDbi9I NmFJVWMzLwo5MTJGUXQwMVZqRDI5ZnRuTkkyYWJtbENWYlJ2VGFoNlR2NS9ma09YLzErZFo5NUNi dzJEZVpkWEt2ODVHc3lIZlRDWC93KzlFdC95Cm81ci9QemJ4eDNycWh0bGF5UlBaZDcvNzNkcnRX MjJaYm56OTlkZkhMWlBsOWRkZlAyUDdWcnR0MnM2aUkvQzExMTY3N3Jyck5qMXUKVW4vZGRkY1Yy dm1IUC96aGpGUDQrYzkvdnR4eXk5V3RxczJUNmVISjlxUlhDOVhYVnA1ODhzbDFoMXRtbVdYcVB1 U3E2VTZLZGxGMgpoeGZ0aCtoZDczcFgzV1pKVGFGTFVLaStiWHZhYmxub05rNHVSSEk1NmphcnUy UzEyL2Y4WG1wcSsrMjNmK2loaC9wNjNGaFo5RFpMCjdiVFRUclVidk9JVnIralRCY3B1eGlpUi8x K0tlZlBtelowN04zNXJJdnZOMWRkYnVsWDlGQm0zbzc1Mlp0dkdOM1hvb1ljKzg4d3oKbmUyOG02 bE8yOGxEUnB2cjVwYUYybHowS3JTZGU3UTZTcU9ldEVkWUY5YXJRLzcvQUhncXo3UHp3VHlWWi9S VjdjYVBQdnBvL0x2MgphNis5OW9NUFBwaldKNE5rTWdkTzY1TU5rczB5RHBkeGxMcnIySEdRS2xw LzRZVVhOczRuTTZKUE5IUnpOa0c1VUwyZ1hEcjUvOVVrCmZPZlorZUREZDIzOUY3LzR4WXl1Sy9w dGl0b1B6VXQ4L3ZPZmo2dk9QLy84MmxVMzNIQkQwOTRRTG11M0Z5NVR3bVUzNVAvREZERzgKK2Y5 TnBadjVya0wyZmxvcEZQdjYrak9hUnEyMk5LRXFWRzlDMVhQeS8vTWJ1dnovc2NvODh4WjlheGpN ZzhIY1lKNkQvSC9vbGZpVwpIK0g4LzhROTk5eno4WTkvZk5kZGQxMXJyYldXbjVBc0pGOG1sZmZl ZTIvZHh2LzkzLzk5eGhsbjdMUFBQaHR0dE5FS0s2d3diZHEwClp6M3JXVW1rT09ta2srNjY2NjY2 alI5NTVKRlBmL3JUeWE2U1IvTHAwNmNuMjIrODhjYkpjL3BwcDUxVzk0dGFiUWZZRGtiZ0pIaWQK ZnZycE8rKzg4NnFycnBxMk00a1h5YUhyZ2xxZW5ULzk5Tk5ubm5ubU50dHNzL0xLS3pmZCtCZS8r TVdjT1hPU3RTdXR0TkoyMjIxMwp3UVVYWk95Mnk1UHR2bGNMMWRkVmZ2T2IzMHk2TVRuVG1UTm5K cWQ4MVZWWDVXeDhvUzVxMitHRitpRzY4Y1lidzlLU21xWmI5cVByCk1tUnNtZjgyVGlTWEkrbmtW VlpaSmVtM2w3NzBwY25GeXQ1NWIrK2xWREtWVFM1eHNwOWtFdkxWcjM3MXFhZWVhbXhuLys3aFFy ZFoKcXZheE4vSDFyMys5Y1p1ZVhLRDg5OE93ay85Zm90dHZ2LzBESC9qQUxydnNrblQrakJremtq ZkNoaHR1dU1NT094eDMzSEdYWFhaWgozS3l2dDNSUHhweG9HTWZ0cUgrZDJiUSt1Y1FmL09BSGs3 RjNxNjIyV20rOTlaSXduUncwaVFqUGYvN3o1ODZkbXo5ZXQ2cnZacXFUClBYbklQN2NzMnVaQ1Y2 SHQzS01udDRldzNyKzdMaVdzOTRQOC84SHdWTjUyNTRONUtnL3RwSnNkZlBEQnNTWWRuNk1rSXNk VnlXWVoKaDh0L0hUc09Va1hyRTFkZmZmVXJYL25LV2JObXhlZ3pmLzc4dVBIczJiT2JYcDFobkxN SnlvVXVoS0JjTHZuL2xTVjh0OTM1NE1OMwpiZjNDaFF1VDNzNW9aS0Z2VXp6enpEUHhBK1VTZDk1 NVoxeVYzQW54aC92Sk5vc1dMV3JhRzhKbDNmYkM1Wmh3MlIzNS96QkZqR1QrCnYrOHF0TjFQSzRV bUozMzlnVmZPUFJSdHN3bVZDVlZ2eWYvUGJ4anoveXZ5ek52Qlc4TmdYcmU5d1h6TVlONUEvai8w U256TGozYisKUDJRWWx0Z0hWSVQ4ZjhEa0FVYUovSCtZNHE2Ly92cjRCdHgrKyszTGJnNU1SZkwv QWFDUi9IK1lJb1lyLzU5R3Zxc0FKWkwvbjErVgo4LytCS1VqK1AvU0svSCtRd2djVUl2OGZNSG1B VVNML0g2YTQyc1RqMDA4L3Zlem13RlFrL3g4QUdzbi9oeWxDL3YrdzgxMEZLSkg4Ci8vemsvd09W SXY4ZmVrWCtQMGpoQXdxUi93K1lQTUFva2Y4UFU4ZExYdktTejM3MnM3Ly8vZS9uejUvLzVKTlAv dUVQZnpqeXlDUGoKdTIvenpUZC83TEhIeW00alRFWHkvd0dna2Z4L21DTGsvdzhSMzFXQXFwSC9u NS84ZjZCUzVQOURyOGovQnlsOFFDSHkvd0dUQnhnbAo4djloNmdpdDdiampqbmZlZVdmWkRZUXBT djQvQURTUy93OVRoUHovSWVLN0NsQTE4di96ay84UFZJcjhmK2lWT0JlUy84K1VKWVVQCktFVCtQ MkR5QUtORS9qOU1IVGZjY01ONzN2T2U3YmZmZnZiczJkT21UVnRsbFZXMjNITExBdzg4OER2Zitj NHp6enhUZHV0ZzZwTC8KRHdDTjVQL0RGQ0gvZjRqNHJnSlVqZnovL09UL0E1VWkveDk2UmY0L0FC UWkveDhBUm9uOGZ3QW9sL3gvQUdnay94K21DUG4vQUIyVAovNStmL0grZ1V1VC9RNi9JL3dlQVF1 VC9BOEFva2Y4UEFPV1MvdzhBamVUL3d4UWgveCtnWS9MLzg1UC9EMVNLL0gvb0Zmbi9BRkNJCi9I OEFHQ1h5L3dHZ1hQTC9BYUNSL0grWUl1VC9BM1JNL245Kzh2K0JTcEgvRDcwaS94OEFDcEgvRHdD alJQNC9BSlJML2o4QU5KTC8KRDFPRS9IK0Fqc24vejAvK1AxQXA4ditoVitUL0EwQWg4djhCWUpU SS93ZUFjc24vQjRCRzh2OWhpcEQvRDlBeCtmLzV5ZjhIS2tYKwpQL1NLL0g4QUtFVCtQd0NNRXZu L0FGQXUrZjhBMEVqK1Awd1I4djhCT2liL1B6LzUvMENseVArSFhwSC9Ed0NGeVA4SGdGRWkveDhB CnlpWC9Id0FheWYrSEtVTCtQMERINVAvbkovOGZxQlQ1LzlBcjh2OEJvQkQ1L3dBd1N1VC9BMEM1 NVA4RFFDUDUvekJGeVA4SDZKajgKLy96ay93T1ZJdjhmZW1YWHhkN3doamNjQVFDMDg5clh2allO blh2dXVXZlpZWHhTL003R0pwdHM4bW9Bb0lpTk50cW9DamtWc1EwYgpiN3h4MlYwQ0FBTzEvdnJy VnlFV2R5K2V4WVliYmxoMnB3SXc5R2JQbmowYThSSElkdUNCQjZZL2N0cGpqejNLL3ZFWHdKRFpm Ly85Clk4N2IrOTczdnJKSDlFcmJiYmZkMG83YWQ5OTl5NzV1QUVmc3Z2dnU2YUIweUNHSGxEMUF3 bkFMQUVCSEt2ajUvd0JBTjBSekFDaFgKaWJHNGUyVjNIZ0FqcSt3UUIvVFJQdnZzVS9ZWUF6QUs1 UDluaTUvL0QxQXByMy85NjhzZUlHRzRsZjBtQm9CaEpmOGZBRWFNYUE0QQo1U294Rm5ldjdNNERZ R1NWSGVLQVBwTC9EOUFUOHYrenlmOEhxa24rUDNTcDdEY3hBQXdyK2Y4QU1HSkVjd0FvVjRteHVI dGxkeDRBCkk2dnNFQWYwa2Z4L2dKNlEvNTlOL2o5UVRmTC9vVXZ4M1hUaWlTYytCQUMwYzlCQkI2 V2hzNEw1Lys5Kzk3dkw3aDRBR0RKSEhYVlUKaktSVmlPWkhIMzEwMlYwQ0FBTjF3QUVIVkNFV2R5 K2V4ZUdISDE1MnB3SXc5TGJiYnJ2UmlJOUF0dGU4NWpYcE8zMzExVmN2ZStBQgpHRExubm50dW5D K2RmUExKWlkvb2xSYnovOS96bnZlVWZkMEFIbHBoaFJYay8wTlB4TG5RaHo3MG9iTGJBZ0JENExE RERxdHMvci92CmJBQkFVY2NmZjN3VmNpcGlHMDQ0NFlRU213RUFnM2Zvb1lkV0lSWjNMNTdGc2Nj ZVczWmJBQmg2Tys2NDQyakVSeURiM252dm5iN1QKMTFoampiTGJBakJrTHJyb29qaGZPdkhFRTh0 dVRxWEYvUDlUVGptbDdMWUFqSzI0NG9ycG9QUzYxNzJ1N0xiQWNKUC9Ed0NGeVA4SApnRkVpL3g4 QXlpWC9Id0FheWYrSEtVTCtQMERINVAvbkovOGZxQlQ1LzlBcjh2OEJvQkQ1L3dBd1N1VC9BMEM1 NVA4RFFDUDUvekJGCnlQOEg2Smo4Ly96ay93T1ZJdjhmZWtYK1B3QVVJdjhmQUVhSi9IOEFLSmY4 ZndCb0pQOGZwZ2o1L3dBZGsvK2ZuL3gvb0ZMay8wT3YKeVA4SGdFTGsvd1BBS0pIL0R3RGxrdjhQ QUkzay84TVVJZjhmb0dQeS8vT1QvdzlVaXZ4LzZCWDUvd0JRaVB4L0FCZ2w4djhCb0Z6eQovd0dn a2Z4L21DTGsvd04wVFA1L2Z2TC9nVXFSL3crOUl2OGZBQXFSL3c4QW8wVCtQd0NVUy80L0FEU1Mv dzlUaFB4L2dJN0ovODlQCi9qOVFLZkwvb1Zmay93TkFJZkwvQVdDVXlQOEhnSExKL3dlQVJ2TC9Z WXFRL3cvUU1mbi8rY24vQnlwRi9qLzBpdngvQUNoRS9qOEEKakJMNS93QlFMdm4vQU5CSS9qOU1F ZkwvQVRvbS96OC8rZjlBcGNqL2gxNTV4V0w3NzcvL2V3R0FkdmJkZDk4MGRNNlpNNmZzTUQ0cApm bWRqcTYyMk9nZ0FLT0o1ejN0ZUZYSXFZaHVTOXBUZEpRQXdVSnR1dW1rVlluSDM0bGxzdWVXV1pY Y3FBRU52alRYV0dJMzRDR1E3CjhNQUQweDg1N2I3NzdtWC8rQXRneU15ZE96Zm12UG1Vdkd5NzdM S0w1RUNnT25iZGRkZDBVRHJra0VQS0hpQmh1QVVBb0NNVi9QeC8KQUtBYm9qa0FsS3ZFV055OXNq c1BnSkZWZG9nRCttaWZmZllwZTR3QkdBWHZlOS83eWg3Ukt5MSsvajlBcGJ6KzlhOHZlNENFNFZi MgpteGdBaHBYOGZ3QVlNYUk1QUpTcnhGamN2Ykk3RDRDUlZYYUlBL3BJL2o5QVQ4ai96eWIvSDZn bStmL1FwYkxmeEFBd3JPVC9BOENJCkVjMEJvRndseHVMdWxkMTVBSXlzc2tNYzBFZnkvd0Y2UXY1 L052bi9RRFhKLzRjdXhYZlRpU2VlK0JBQTBNNUJCeDJVaHM0SzV2Ky8KKzkzdkxydDdBR0RJSEhY VVVUR1NWaUdhSDMzMDBXVjNDUUFNMUFFSEhGQ0ZXTnk5ZUJhSEgzNTQyWjBLd05EYmJydnRSaU0r QXRsZQo4NXJYcE8vMDFWZGZ2ZXlCQjJESW5IdnV1WEcrZFBMSko1YzlvbGRhelA5L3ozdmVVL1ox QTNob2hSVldrUDhQUFJIblFoLzYwSWZLCmJnc0FESUhERGp1c3N2bi92ck1CQUVVZGYvenhWY2lw aUcwNDRZUVRTbXdHQUF6ZW9ZY2VXb1ZZM0wxNEZzY2VlMnpaYlFGZzZPMjQKNDQ2akVSK0JiSHZ2 dlhmNlRsOWpqVFhLYmd2QWtMbm9vb3ZpZk9uRUUwOHN1em1WRnZQL1R6bmxsTExiQWpDMjRvb3Jw b1BTNjE3Mwp1ckxiQXNOTi9qOEFGQ0wvSHdCR2lmeC9BQ2lYL0g4QWFDVC9INllJK2Y4QUhaUC9u NS84ZjZCUzVQOURyOGovQjRCQzVQOER3Q2lSCi93OEE1WkwvRHdDTjVQL0RGQ0gvSDZCajh2L3pr LzhQVklyOGYrZ1YrZjhBVUlqOGZ3QVlKZkwvQWFCYzh2OEJvSkg4ZjVnaTVQOEQKZEV6K2YzN3kv NEZLa2Y4UHZTTC9Id0FLa2Y4UEFLTkUvajhBbEV2K1B3QTBrdjhQVTRUOGY0Q095Zi9QVC80L1VD bnkvNkZYNVA4RApRQ0h5L3dGZ2xNai9CNEJ5eWY4SGdFYnkvMkdLa1A4UDBESDUvL25KL3djcVJm NC85SXI4ZndBb1JQNC9BSXdTK2Y4QVVDNzUvd0RRClNQNC9UQkh5L3dFNkp2OC9QL24vUUtYSS80 ZGVrZjhQQUlYSS93ZUFVU0wvSHdES0pmOGZBQnJKLzRjcFF2NC9RTWZrLytjbi94K28KRlBuLzBD dnkvd0dnRVBuL0FEQks1UDhEUUxuay93TkFJL24vTUVYSS93Zm9tUHovL09UL0E1VWkveDk2SmM2 Rjl0bG5uL01CZ0haZQo5cktYVlRiLy8xV3ZlbFhaM1FNQVEyYk9uRGxWeUttSWJVamFVM2FYQU1C QTdienp6bFdJeGQyTFo3SDc3cnVYM2FrQURMMk5OOTU0Ck5PSWprQzNtLzgrY09iUHNnUWRneU15 ZE8xZitmMDR4L3orSk8yVmZONER6bDF0dU9mbi8wQk1CQU9oSUJmUC9BWUJ1aU9ZQVVLNFMKWTNI M3l1NDhBRVpXMlNFTzZLT1kvdzlBTitUL1o0djUvd0NWSXY4ZnVsVDJteGdBaHBYOGZ3QVlNYUk1 QUpTcnhGamN2Ykk3RDRDUgpWWGFJQS9wSS9qOUFUOGovenliL0g2Z20rZi9RcGJMZnhBQXdyT1Qv QThDSUVjMEJvRndseHVMdWxkMTVBSXlzc2tNYzBFZnkvd0Y2ClF2NS9Odm4vUURYSi80Y3VmUUFB NkZUWllYeFMyVk55QUJnUm9qa0FsS3ZFV055OXNqc1BnSkZWZG9nRCt1alVVMDh0K3lkZEFLTWcK R1U3TEh0RXJyZXpyQTlDYzBSc0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUthdUVCUkZVWlN1Q2dBQQpBQUFBQUFBQUFBQU1RT2w1czRxaUtNTmVBQURvazlKbmVvcFN0 QUFNaTlJSFRFVXBXZ0NvVS9ySXJDaEZDMENYU2gvSEZFVlJGS1dDCkJaaXlTaDkvRkVWUmhyM1F2 ZEl2b3FJb3lyQVhHRldsdjdrVXBXZ0JHQmFsRDVpS1VyUUFVS2Ywa1ZsUmloYUFMcFUramltS29p aEsKQlFzd1paVSsvaWlLb2d4N29YdWxYMFJGVVpSaEx6Q3FTbjl6S1VyUkFqQXNTaDh3RmFWb0Fh Qk82U096b2hRdEFGMHFmUnhURkVWUgpsQW9XWU1vcWZmeFJGRVVaOWtMM1NyK0lpcUlvdzE1Z1ZK WCs1bEtVb2dWZ1dKUStZQ3BLMFFKQW5kSkhaa1VwV2dDNlZQbzRwaWlLCm9pZ1ZMTUNVVmZyNG95 aUtNdXlGN3BWK0VSVkZVWWE5d0tncS9jMmxLRVVMd0xBb2ZjQlVsS0lGZ0RxbGo4eUtVclFBZEtu MGNVeFIKRkVWUktsaUFLYXYwOFVkUkZHWFlDOTByL1NJcWlxSU1lNEZSVmZxYlMxR0tGb0JoVWZx QXFTaEZDd0IxU2grWkZhVm9BZWhTNmVPWQpvaWlLb2xTd0FGTlc2ZU9Qb2lqS3NCZTZWL3BGVkJS RkdmWUNvNnIwTjVlaUZDMEF3NkwwQVZOUmloWUE2cFErTWl0SzBRTFFwZExICk1VVlJGRVdwWUFH bXJOTEhIMlg0UzF3c3ZTWERXTXJxdmJLT081cUY3cFYrRVJWRlVZYTl3S2dxL2MybEtFVUx3TEFv ZmNCVWxLSUYKZ0RxbGo4eUtVclFBZEtuMGNVeFJGRVZSS2xpQUtXdnAwZURxc011aDRZSXR3NjJy aEhuTGh5ZWZIZjY2VGJqeGlIRCtKV0cvRHNhVwpKV05NaS9wbHdxSVo0WW0xd3QrMkRUY2tSL2xG MktuamNhelZzZktYeThOZSs0ZHZiQlQrWjhXd1lHWjRkSXR3MjM3aGtxK0hBL3MwCjhIYmY0T3pk cGlXNWlPdUdlL1lLbDM4ajdOKy9udW5UdWZSMTU3OFBXeWNubFhUTzlQRFVyUEJJY25hdkREOCtQ cHpWajFNbzVRVGIKN3JhejQvYXB0VU5mNkY3cEYxRlJGR1hZQzR5cTB0OWNpbEswQUF5TDBnZE1S U2xhQUtoVCtzaXNLRVVMUUpkS0g4Y1VSVkVVcFlJRgptTElXandPUGhwbjdoVXV5eG9uaVkwdXIx MmE4NklCdzhXTmg1UjRlSzA5NU9NeCtUZmhlRDArODN3M09zOXZHOHFsd1lwOTZwcTk5CjFZK2RY eDllc21KWWtIMVNBeXQ5T25UYjNYWjIzQkk3cXRLRjdwVitFUlZGVVlhOXdLakt2dk12WGx4S2Z3 OU96ZExYL3MrNTh3cmUKQXdERFl1Z0cyQ2xWQk5tbUJZQTZRemVTVDZraW1qY3RBRjBxZlJ4VGhx ZkVwWjV2WE0xUytpbVUxWURTVDl4NUtaVW93SlExTVFncwpDc3ZzR1g2VWpnZlBEYmQ4TTd6cC9y RG1VMkg2ZzJHMVg0YVhuaDVPM2liYzJNSFlzbVNNYVYyZkhPV3VzUDZGWWU3RzRjOXA1ZDdoCisw bDdlbldzdHVXWnNPd2U0Y3IwcXhlSDMvd3d2R3BlV09XSk1PT09zTm1Yd3VFN2gydjZOUEIyM09C Q3UzMHNySnhjdnJSbWcvQ1gKUHZWTW44NmxmenVmRTY1SUZ6OGFQdmhBV1AzSnNQenRZZlB6d2p0 MkROZjI0eFJLS1gyNktIM2E3ZEFYdWxmNlJWU0d2TVRGMGxzeQpqS1dzM2l2cnVDTmJZRlJsMy9r ZC95QzdnajhCSDhiR1MyWm9XZ0NHUlo4RzJBcU96TVBZZUVHMmFRR2dUcDlHOGdxR2dHRnN2R2pl CnRBQjBhZWxSNWVwZHdxRVhoQzF2RGF2TUM4cy9HWjc5MTdETmplR0k4OE1sKzNVeVJzV2xWdlhM TEFvem5naHIvUzFzZThQNFVYNngKVStmallhdGo1UytYN3hYMi8wYlk2SC9DaWd2Q3pFZkRGcmVG L1M0Slh6K3dYd040OXczdW9HeDQ1K1RTdFRzdXFieHlqeVZiZkgvdgpKZlhKTnVsUzhxcU1OcmM2 a1p3bjJGaTEwdnp3Z3B2Q0tSOExqOHdhYU9ma3ZFWVo1NVh6bEx0c1FGSWVuVG4rRGsyL1NCYVNM M3U3Ci81NmZTRjE1ZklWd3p0Rmg5NnZDNmcrRTZVK04vNXNzZi82WThmcHVkdHYyTGR6WDgrcDNw eWtsRkdES21oZ0VMZzRIcElQQmM4TXQKajRSWmVjYU43NGU5WHh1K3UwNjRkN213Y05YdzBCN2h5 a3ZERytQYWxvUE4wbXRyMXowWVZ0czAvREg5NnQvRG0yUDloV0Z1M0dxRgo4UGdtNFUrSGhTL2ZF VGJMZWF5MkwvOTZPREJkM0NyYzNQWlBEMlNmZFcxakZvVmx6Zzd2M0N6Y3NXSllrT3o1dlBDTytF c04yUTB1CmRKUW53b3gzaFg5Wk05dy9MVHpkcW04ZkRUUFR4ZVhEazdGeSsvQ3JkREZwV0t6OFJ0 Zy9YWHh4K0UyaG5tazhhTk5MWEZmNWRKajIKdVhEc3k4TFBWd3NQSnUyZkZSN1pJVngzVWpqanhy Qk52enRxWnRJckUvVko1MlJmOFk2UGt0elBLNFg1YWYyZndpWng0eitHVGRQRgpaRzJ5VGF1K3Vp TE1lV080ZElQd2wrU3F6UTRQdnpyODRQS3dWMmV0eW5uVnVyOGNVN3JRdlpyK3ZEcnNjbWk0WU10 dzZ5cGhYdklXCmVIYjQ2emJoeGlQQytaZUUvVHE0T3EzdTFiaTRURmcwSXp5eFZ2amJ0dUdHNUNp L0NEdDFmQ2UwT2xiK2tyelQ5dy9mMkNqOFR4STcKa3BGcWkzRGJmdUdTWkRUdTA2M2JmWU96ZDV1 VzVDS3VHKzdaSzF5ZVJKbis5VXlmenFXdk8vOTkyRG81cWFSenBvZW5rbEUzT2J0WApoaDhmSDg3 cXh5bVVjb0p0ZDl2WmNmdlUybEVvTUtxeTczekpEQ1BjRXNrTUFQM1dwd0cyZ2lQek1EWmVrRzFh QUtqVHA1RzhnaUZnCkdCc3ZtamN0QUYxYVBKNDhPbk04VnpaanhPbGdqR3IxMm96WEhIQnhlR3ps WGg0clQzbDRkbmpOOTNwNTR2MXVjTWZsb0s5TkxuM3EKeENXVkgvckkrSDh6bmhqLzkrVFRsOVFu MjZSTHlhc3kydHpxUkhLZVlNYTZ6VzhQOTY4NTBQN0pjd29aNTVYemxMdHNRRkxPUDJLcApyNy80 OWg3dnYrY25VbHYrWjZPdzFjM04xeVgxeWRvTzlwbnpMZHpYOCtycnpwVnlDakJsVFF3Q2U0WEww OEdnTnZHK1ZWa1VsbmxICk9LL3B5aVBDK2VsU3k4Rm02YlYxcStPdklid3EvREJXdmpWYzFMaWZX ZUdSVzhKejh4eXI3Y3ZqSHo3NFpuaFRsMmRkMjVqandtZnIKTnZ0S2VGdmJCaGM5eXY3aEc5bDkr MWhZK1pQaGZXbk5DOEpOY1E5Sll4cTcrczNoMzlQRmM4TFIrWHVtNlFWdGVvbnJLbzhObjh1Kwpk djNycUxYQzM5TGxnOE8veHZ6MjdpOTYzVkdPQ3VlbXl4OEpING9iZnloOEpGMDhPcHpUcXErT0Na L1A2SmFpcmNwNTFicTVIRXJaCjQvaEltT2pKUjhQTS9VTFdkMm82dURxdFhwdnhvZ1BDeFcxL0hh elFzZktVaDhQczE0U1dqM2w5dW5YN3RQK01sWjhLSi9hcFovcmEKVi8zWStmWGhKU3VHQmRrbk5i RFNwME8zM1cxbnh5MnhvNnBlWUZSbDMvbVNHYlNrQ20yb0t3RERvazhEYkFWSDVtRnNmQlZhVW9V MgoxQlVBNnZScEpLOWdDQmpHeGxlaEpWVm9RMTBCNk5MRVlMSm9tYkRuWkRKTGVPNHQ0WnR2R3Mr N2ZtcDZlSEMxOE11WGh0TlBIdjhyCkFCMk1VWEVwb3o0NXlsM3Jod3ZuaG8zL1BGbTU5L2ZIMjlP clk3VXR6eXdiOXJoeThvc1gveWI4OEZWaDNpcmhpUm5oanMzQ2x3NFAKTzEvVHJ3Rzg0d1ozVTc3 NDlzbWwxM3h2U2VWdVB4bi83eDBUS1RNdisvbVMrcGhRbloxZTN1cEVjcDVnM1daSnoxK3pjOWo2 OTVPVgpSMzVob1AzVDVZWExlY3JkSDJ1N1g0Ly85L3cvakpka1lmdGY5ZjVjK2xRZVgyRko4djhC RjRmYnRnaFBMaDl1M1hMOGMvdlR5bVJ0CjBiOENrUDh0M05mekhYeG5LbjB2d0pRMU1RaXNHZTVQ QjRPL2hiWGFqaGd4ZFh6TGNPdlZZWmY1WWFYYncrWXhWL3lyNFpDNDVaSXgKWnVrOXRLcS9MNnlk TGlidGlaWDdoVXN1REhQdkR1c3RETXNsRzhUMDZRUEQxL1BzcyszTDF3aC96M1B1T2M4NnZtS3pj TWUxWWNlSAp3K3gvRHFlbE5kdUVHOXMydU9oUmtzMnVDenM4RmFZMzdyYXVyQkFldnlMTWlWOHZD Q3V1R2g0S0V4L0xQQytza3RROEdaYWZGUjVKCmFsWU1DNUptNSsrWnB1ZVMvcjlzZUNaanMvUndT Zm0zOEpiNTQzOFVhNlhmaGhlZEZZN2ZOdHpRNzQ1NmYvaEU3UmxzRlc0K05YdzQKNlorbnc3UWVI dVhXc09VeVlWR3l1RVc0TGU1emsvQ25NUEY1NDhtdW1wNWdQT2pzOFBDWHcySEpUWnRjckorRTNm NHAvR2RucmNwNQoxYnE1SEVyWjQvaEltUGpkbG5nblB6ZmM4czN3cHZ2RG1za2I2c0d3MmkvRFMw OFBKOWVOb2psTHE1dTJ0ajQ1eWwxaC9TUlliQndtCnYxT3pkL2grL0tNdDNSK3JiWGttTEx0SG1I ek1lM0g0elEvRHE1S1IrWWt3NDQ2dzJaZkM0VHVIYS9wMDYzYmM0RUs3ZlN5c25GeSsKdEdhRDhK Yys5VXlmenFWL081OFRya2dYUHhvKytFQllQWW5DeVdCK1huakhqdUhhZnB4Q0thVlBGNlZQdXgy RkFxTXEzdVRMaDdIOQp3dGkvaExHTHd0ai9EV043amMrcW0vd2dlNWVheW1UTHo0U3h0NGV4dFdz MnVMaEZ5Zm55Vm1Yck1QYXVNUGJaOFJuNTJKZkMyUHZDCjJBdVgzbUNiTVBhZThkKzFIdnZYTVBi Rk1QYitNTGJEMGh2RTR5NHpjWFpuaGJFTHc5Z253OWdlRXpWNUdsL29LTXVOL3pyMDJCZkMKV1Bw cFNNdUdzVDNEMktsaDdQeUptaStQaDZpeC9jUFljekxQdXJiTnI1cTRMaGROWEtNM1RWeXZkSnVQ TGQ1bWo1b1g3clM0OGhNNQpkbDcwSGlpOUFBd0xRVmFRRldRQmhwMW9McHFMNXNCVU16R1lYRHo1 d2FManlmK1B6TW8xL254LzcvRGE3NFoxN2czTExReXJQalNlCmYzdnBHNWVzYmZXeXVyVzFLeDlj TFd6Nng4a3YvdjNOUytvdm5MdGtveFVlRDV2OEtSejI1ZkhNM3B6SGF2dnlyeDg0dWJUVnplMy8K OUVEMldkYzJadEV5NGV4M2hzM3VDQ3N1R04vemVlOVk4a3NOMlEwdWRKUW5ab1IzL1V0WTgvNHc3 ZW54aXFlbmhjOGRPNTdEdjlxRAo0eld6SGdrN1hCZE9PaVBjdU0za0syN2RjdktGeVc2ZldYWjhj ZUZ5NHkxY1psSDQ4OFpoMldmQzhrOU9abDhuclYzMW9jbU5rMWMxCnZYQTVyM0pHVjdTNkdhNS95 ZVRTZW5mM29GdHFWeTFZY2Z3R1dHVmVXUCt1OEMvdkdxLzcweWJoMVQ4SUt6ODJmbTk4OUlQamZk aXEKYlJubjIvMDFUUnIyZ1krUC94Yk1qQ2ZDRnJlTjkxalNTMDA3NTlmYlRTNmQrZDRsZjZQaE55 OXVjdndyNW9RM1hobzIrTXY0WlozOQo4UGhwWHI1WHNXdFh1L0xmM2hKZStlT3d4dC9EOUtmQzZn K01uMEl5YmpUdC80d3JudHlmNmRJci9yK2xYcHRzc1BNMWsxOTgvcGhpCis4ei9GbTQ4cjZablds Zlo5bTNWL2RXUFMwWGYwVXAvQ3pCbFRRd0MwOE5UNldCUW0waysxcEJNbnY3M2tuQjkrdVUxWWVl NDd1NncKWHJxNFUvaEY0OHZyeHB4VzlRdkRjdW5pY21GaHEvRXFick5ldUR2UFB0dSt2Tlc1MTVX Y1p4MWY4Y1B3cW5UcG9iQnFXck55ZUt4dApnNHNlcFRhbHYra2xxeTE3aGg4OUVtYkZyNDhQWjZX TDZjZjdYeDcyU3I4OEtIeXRVTTgwUFpmMC8ybmg2WXpOMWc3M3BWOWVIWGJKCnlMUHRSMGM5SGFa OU9KeTZVcGhmZDdUTncrMS9ESnYyOEhMc0UvN2ZkUEhhc0dQeTM4L0N5OU12WXpKLzR3bkdnMTRV M3RxMFE0cTIKS21mSGRuTTVsTExIOFpGUTh5ZGduaHR1cVIyc01zcjN3OTZ2RGQ5ZEo5eWJSSTFW dzBON2hDc3ZEVzlzdkYzckwxZnJtL25Cc05xbQpZZkk3TmJWL0VPZkNzT1JiTFN1RXh6Y0pmem9z ZlBtT3NGbk9ZN1Y5K2RmRDVHUGVWdUhtdG45NklQdXNheHVUdkpmUER1L2NMTnl4CllsaVE3UG04 OEk3NDdzNXVjS0dqUEJGbXZDdjh5NXJoL2pqbU4rN3QwVEF6WFZ3K1BCa3J0dysvU2hlVGhzWEti NFQ5MDhVWGg5OFUKNnBuR2d6YTl4SFdWU1RqNFhEajJaZUhucTRVSGsvYlBDby9zRUs0N0tad1Iv elJNL3pwcVp0SXJFL1ZKNTJSZjhZNlBrdHpQTWRMOQpLV3dTTjA0aVhicVlyRTIyYWRWWFNWQjdZ N2gwZy9DWDVLck5EZysvT3Z3Z21TcDAxcXFjVjYzN3l6SFZDNHlxOUE2ZkZzWSsyUEFUCi9Mbk5m cEI5WkxPZjlYODVqRDE3OFFiWitRQnRYOTYwek0zYzV6Smg3RzB0Tmppc1ppZXg4cENHelhiTjBm aWlSemwyNlplL05VZW0KUkdOcGVpM1Njc3JFVlFzVGpVOXIzbGZ6d3VNV1Y3NHl4ODZMM2dPbEY0 QmhJY2dLc29Jc3dMQVR6VVZ6MFJ5WWFpWUdrNzB1bnh4VwphaFB2VzVWRnkweCtWbnhqT2VMOHlj VldMNjViVzdjKy9ockNxMzY0cFBLdEZ6WFp6NnhId2kzUHpYV3N0aStQZi9qZ20yL3E5cXhyCkcz UGNaK3MzKzhyYjJqZTQ2RkhpcDZhbkx6LzJjMjE2SXlsclQ2YXhoTisrYVB6L2EzWWVYOTdxNXZI bEYvOW1mUG1uRXpPQjM3MXcKY3JOays4YmpGcnJLR1YzUjZtYVl2OUxrMG5JTGU5QXR0YXZlOU0y bFhuN21lOE96LzdwVXpXZmUzY241WnF6SzAvaUZ5NFZkcnE1ZgplL1E1elRzbmVWWHkzL1Nud24x cmgzdlhHVThMRHhOL3ZxRnU5OGQ4UHRmVnlWNmIvdi9Nc3VITi85NTgrNlErL1VXU25GZDgxNTlP CjF2em5QOVh2N0R1dm0xemEvYW9tbHlCam56bmZ3bzNuMWJTbXNiTHQyeXBqN1FEZTBVb2ZDekJs VFF3QzhmUC83dzNyMUE0TzlVUEYKeEgrTldkTzFaV1o0dFBIbGRSdTFxaytPbmk3R3ovOWZGSmI1 VWpoODkzQlZVaFBUMGRPU2ZObDJuM2xlbnZOVDduT2VkYXhKUDBKLwpiT0t6aTV1MnJXbGwwYU9r SDkyZnNkc253b3lid2d2MkNwUFBQMGVFOCtPV3Q0Zk4wMCtuUHlCY25IeDVWRGczWGZQVHNHdWhu bWw2Ckx1bi8yZm4vSjRVellrMXk0aThNdjN0cnVPZy93ei9sdVZ1Njc2aWsvRDJzOFpudzd1VDBu eFgrRWF2M0R0L3Y0Vkd1REh1a2k4ZUcKenlYL0pmMmZmdm1Uc0Z1ckU0d0hUWnJYOU1CRlc1WHpx blZ6T1pTeXgvR1JFRUljcVdvVDcxdVZaSGgvUjJqKzdCRUh1cGFYSy9ObQpqcitHOEtyd3cxaVp2 QjBhOXpNclBISkxlRzZlWTdWOWVmekRCK2t2WkhWejFyV05PUzdVUDFoK0pieXRiWU9MSG1YLzhJ M2FsemYyCjdXTmg1VStHOTZVMUx3ZzN4VDNFdjJaUzI5VnZEcE5QNCtlRW8vUDNUTk1MMnZRUzEx VW1nM1AydGV0ZlI2MFYvcFl1SHh6K05lYTMKZDMvUjY0NFNnL3RId29maXh2RnZJUjBkem1uVlY4 ZUU1dDlrNmF4Vk9hOWFONWREbWVnSUdGSHBIYjczNGg5WWYzcjh6MnVOelpqNAo5OVBOZnBEOXpv a1BKRngxNG1mZnM4UFlHeFp2Y1BUU2I1bFdQd0hQK2ZMYUVuOVkvNlV3dHR2RXE1WVBZOCtiK0ZE QnVnMys3L2d2Ck9vNnZYU2VNbmJ5NDhoVU5UVHByL08vSkpaUHlzVGN2cmprdFIrT0xIaVhaYk5Q RitRWmhJbUVqcmQ5NTRyVkoyVENNdlRyend3YnIKMnJ4bHczWFplMktiNVNjK1Z2SGlpWTk1VFA4 Uzd2VEZoN3R3NGpUYjdyem9QVkI2QVJnV2dxd2dLOGdDRER2UlhEUVh6WUdwWm1JdwpXWE15dnlu OGJhMzJJODlYSm44Z0diYThOVnk5eTNpcTl1MmJMMG5CL2VvaFM3YU1TM1Y3YUZWLzM5cVRTMGw3 WXVWK2w0eC9odi9kCjY0V0Z5NDF2OEtISkg4cUZBNytlYTU5dFg3N0czM09kZTg2emppL1k3STV3 N1k3aDRkbmhuMCtick5ubXh2WU5MbnFVWkxQcmRnaFAKVForc21QWElaUDIvdldYOHRVbjU3WXZD V2NlSGJXOVljb2czWGpxNTlObmp4djgvZmVKdnpoOTE3dmp5dS81bGZQbGpwNHd2eDg5cApUN2JQ Ym5QYnE1emRGVTFmbnB4VXVwUisvbitYM1ZLN2FxL0x3LzFyaG44OXVMNG0vcDJJOUZjaE9qamZi cTdwcDArWS9ITHoyOGQvCkkrT3hsY2YvVFpZYmQvam96REJ6NGlQeC91ay9KMnRlODczeC8xYVpO NzZxOGFDekh3NWZQbXo4emwrd1l2akpia3RlbGZQYXBmK2YKYy9Ua2w1ditNZnpzNWVQTisvbkxs dnkxam5PT3JuOVZ4aFZmN2NISm1qczNyRC9vL3o1bmNtbjFCNHJkUlRuZndrM1BOLzF2MldleQpO c3Z6dHVybTZtZmN1amtQcmZTckFGUFd4Q0R3NnZDRGREQzRJQnphT0VRc0dTb20vc3RPUHc3dFV1 OHk2cjhXRGtvWGsvYWtOU2VHClQrVTVVS3Q5NW5sNXpDMjhKT3lYY1ZZNXp6cC8yNXBXZG5PVWpG WDNoSFhUeGJYRGZiWDFyd3cvVHY1L1Z2akhrMkg1OWNMZFlmeDcKWm5mRXRUbDdwdWxCMC8rWENZ dGl6Y05oZHQxbXo0Umx2eExlbGh3bC92cEpXajRZUGpxQWpxcnJuM2l5U1cvMDlpZ3ZETDhMRTcv Uwo4bWlZbWY2aVFmcWgxcTFPc012OC8vem4zc1BMb1pROWpvK0VtdDlFYS9zN1IyTTFxZU5iaGx1 dkRydk1EeXZkSGphUGIrU3Zoa1BhCjNyU3Q2dThMazkrcGliK0pscFQ5d2lVWGhybDNoL1VXaHVX U0RXTDY5SUhoNjNuMjJmYmxPWC9mS3VkWngxY2tRL3ExWWNkaytQM24KTVBsZ3VVMjRzVzJEaXg0 bDJleTZzRVB0WDRwcGRRWXJoTWRyLzA3S2dyRGlxbUg4RHpFdUg1NU1mMzhxQ1Vhend2aGo0WXBo UWZwcgpkTjMvSnRxeTRabU16ZExESmVYZndsdVNNMDNLYjhPTHpnckhieHR1NkhkSHZUOThvdllN dGdvM254bytuUFRQMDJGYUQ0OXlhOWd5Ci9WMi9MY0p0Y1orYmhEK0ZpUmlkN0tycENjYUR6ZzRQ ZnprY2x0eTB5Y1g2U2RndC92R2FvcTNLZWRXNnVSektSSS9BaUVydjhOTVcKLzhENlJUVzMvWXR5 L0NCNzJ1SU5QcjkwZmM2ZmdMZDZlVzM1V0VQQ1FLc050cWlwWEhWeDVZY2JtaFRQY2VYRk5SZmth SHpSbzJ5OQo5TXZQWFZ6LzNJblBSY3c1OGpTMnVmYTZ4RVNJZ3hiWHZIVGl5eGN1L3ZLb2ZEdnY4 aDRZZkFFWUZsME9zSUtzSUR2NEFrQ2RMa2R5CjBWdzBIM3dCNk5MRVlESjk4V2QvMXFaTWp6WDhp REw5L3lYWFQzNTV6YzVMVnQ2OTN1VFNUcjlvOHZLNnNhdFYvY0xsSnBmU1QzMXYKV3VJMmFXWjQy MzIyZlhtcmM2OHJPYzg2cnZ2aHF5WVhIMXAxc21ibHg5bzN1T2hScnBpejFNdmpaL3RmdmN2NEI0 ODNQWkc2eFA2OQp2eisrL0kzOXg1Y3ZlOFA0OHA0L0dsK09uNU9mL3BwQVJwdGI5WHpPcnFoNytS TXp3aTkyQ2x2L2ZySXkvVmo3THJ1bGR0V3Z0aC8vCmY5NHFTMnF1MjJIOC84ZFhtUHh5cGZrZG5t ODMxM1NiRyt2N0tpbkpjdU1Peno5aWN1bGIvODlrelgvc08xbnp4YmMzT2VoRmIyM1MKenZ6WEx2 MS91MTlQZnZtRFZ5L1pKbGxPbDdiL1ZmMnJNcTU0ZkxzbEY3cnVvUEVTSk5zVXVvdHl2b1dibm0v NjM3U25zemJMODdicQo1dXFQZGZlT1Z2cFlnQ2xyWWhDNExMd2hIUXpXRDNmZEhkYXJHeUtXREJV VC8rMFlyazIvL0gzWU9udHNpWXVMd2pJWk8wekxnMkcxClRjUGtiOXpGRDM5T013T1RjbEY0NnlO aFZyTDBqL0NzcGk5dmVxdzhMLzk2T0REOThnWGhwZ1ZoeFZibmt2T3NzOXZXdHNIZEhDVmoKVlhK TjA4VVZ3dU8xOWQ4T3IwOFhQeEhlbnk2Y0hrNk9hM1AyVE5PRHhoejF0TnVUOHNQd3FzYk5Za2sy KzBiWVAvMXFuWER2QURxcQpyandVSm1kZHE0UjV2VDNLaFdGdXVoZy9BUHhmdzhFWkwzOUptSnhS MVNZdzE1WmVuWHNQTDRkUzlqZytFcElubmNWL3BhVTJrN3oyCnJxdTlZK003NVpxd2Mxd1h4N3Fk d2kvYTN1cXQ2aGVHeVcrakxCY1d0cnJpY1p2MXd0MTU5dG4yNWEzT3ZhN2tQT3Y0aW1UZ1RaZmkK RUxkeWVLeHRnNHNlcFRhbHYra2xxeTE3aGgvRnVKQ1U0OE5aNldMNjhmNlhoNzNTTHc4S1h5dlVN MDNQSmYwLyt5L1JyQjBtbjBLdgpEcnRrREd2OTZLaW53N1FQaDFNYmY2VnI4M0Q3SDhPbVBid2Mr NFQvTjEyOE51eVkvUGV6OFBMMHk1ak0zM2lDOGFESjlLbHBoeFJ0ClZjNk83ZVp5S0JNOUFpTXF2 Y012WFB3RDY5clB2bHVwNFFmWnk0U3gzY1BZQjhMWUY4YW4zVXZXWGp6eFplMWJwdWxQd1BPL3ZM YkUKdHEzU2JvT201U3NOVFZxcHBqMU4yOW0wc3VoUlZsajY1ZnZYckxwdy9NbHc3TWd3dG0yN2th ZXh6YlhYNWNMRk5ldUVzYTlQMUJ3ego4ZVdoaXpkNFhyNmRGN29IcWxBQWhvVWdLOGdLc2dERFRq UVh6VVZ6WUtxWkdFemk1Ly9mdTg1U2cwemRvSlArdjFMbXh5dk9mTFRKCnkrdTJhbFdmSEQxZGlw Ly92MmlaOEtYRHcrNVhqZGZFTE4rMDFDWUp0OXBubnBmbi9QRHduR2NkYXg2ZVBibjR6TExOMjlh MHN1aFIKNWkwOUh6anBqQ1ZmSkx0NjRlL0NXeThLLy9sUFMyM3p1eGRPTHExOVgzaDYydmpud3lm TGQ2ODNYcGYwUUhxVXA2YUhkZStaM096RwpiZHEwdWUxVnp1NktqUFBkOUkvakgxemZmYmZVcnBv L0VkbVRHeVBXUExaeXl4TXBkTDdkWE5NVkY5VDNWVkwrOGF3bU85ejJodkgvCmtwdDI0WEtUTmNs Q2VnOXY5K3NtQi8zN0doa0hiMy90MHY5ajg1SW1OVFl2L3NaRVhKZHh4VHYrL1ArTWZYYi8rZi9a K2Y5NTNsYmQKWFAyeDd0N1JTaDhMTUdVdEhnZGVINzZkTHE0ZDd2dHNPTzVQWVpNbncvS1BoeFZ1 Q2k5WU1sUk0vUGZWY0VqNjVmUERIMzRVOW53NAp6SDRxVEw4M3JQTmY0ZitjR2o2OGRmaDkzT2Zz OEhDNitMUHc4dG84cnRvZFBoMm0zUjNXdXpETTNUajhPYTNjTzN3L2JyeFcrRnRhCitaL2huNUwy M0JFMmkrME1TK2Q5TlQxV25wYy9FNWI5UCtHLzBwcnR3cStUTTNvMHpKd1hWcms1YkpXMGF1ZHdU YUd6YnRxMi9BM3UKNWloTlZ5Vm5uVnpCdmNMbGFXVnRUbXphK2V1SHU4TEVKeTJIOFQ4cCtkUTlZ ZDI0Tm1mUE5HMVArcUgzWWZ3YmdSOS9KTXk2UHJ4awppM0JiM1daSlk4NFBSOXdTbnB2Y1prbTVO THd4WFZ2N0NmeDk2cWdYaEpzK0hFNzlhZGoxL3JCbThzSy9oeldTTDlPVmM4SVZjYlB1CkwwZFNu Z2d6WWtKalV2NS85dTRFWEk2cVRoajNMM3NDV1lDUEpTenppY2ltQ0NJSUNETGdBQkpnbE05QlVB VFpKUWpDS0tLQ3pDREkKaUtJRHlvQXNZVjhIeGZIeFFVU0N5MTk0RUVZUjVHTlJJSUQ2eVNvTUdC SklDQW5wZjlXdHZ0MTllN3ZWdCsrbDdzMTkzK2RIdXVyMApxYXB6VG5XZFExZlZyVjRubm40OUpy VFpaWmZHRWRuc3F2RlMwczUvalRXVHhya3pkdGduZmpDSXBXck0wTTN1RUVYMzR5dUVtdWYvCko1 L25wcC9WMms5cyt4L0NtQm9MVzMzVSswMVB0cDVOVnA3L24zelVMNGxQL2tQOGYwbEs1WGIwTEpM WmZ0ZVpaL0djVDduUFdldEsKU3ZZSS9WSlBmOTYwYkUwVE85MUs5dWorTnF0TnVzSGFrV2gyektu a25CY2JaVStuUHlDdVMyYVBqZ3V5ZDVMK3VhT1dhVnFYN0xYOQovZjhuUnZWYmFGTHhaUEE2Sks1 TS9wOGh6NmVsKzRaS0lobUF2aDJmVGFxZi9VQk1Gc24vQ0EzaVZuNGV1MmFUeDhaNXlVdlMvdG5z CkwrUDlyU3JZNVMvUk5KWXE1MTdyWm5lSW5oYUJGVlQyQ2I4eTM0WHNqN2U5b0Y5N3lEUk56TDk0 YlhSNU04TjFiWXMwV0RjenROOUsKOU53NHNYT1VUdXE1a2FOMnFYM2I5anc1YjJhSW5qVW5LWmVr L3dPVVBoa3ltZjVXZjkxYVhWRnpmZ2FHUXdDTUZCMTFzQVpaZyt4dwpDQURxZE5TVEc4Mk41c01o QUxyVTA1bnMrWk55dDNMNVlVMjZtc3BVOXRyK2p0Ym83L2JwTnVuWGZLSThsWlFuUy9uQ04zTnRx TlU2Cjh5eStlL25udU9PRy9kcFZLMmV0ODVldGFXSTNXeW4xM0JwOTJlRnBqU3AvMEpIRkthZFg1 NWFQaVZYTGozMU5IL3VmL0x2QkU5VjMKTjNra2ZmblBqNWZuVi9sYnVzNEJWQ1IvNXNZNlRsbVVQ di8vNURPcWQ1dDMyU3p0dDl0UlNxZGJ5Vm40eVl2TDArM3YvNzluNjM1VwpkVy92WDFNTzBmMy9U WXZYZVA5L20xWHRkSHQ1OXFZUDFtLzB4cjNMVSsvL1pXZTdJT2NoM0dZWGoxbGVUVW5xV0pjdHoy SFZ6ZDV2CnN5TnlibG9NVlFDalZtOC9zRGdtSHhhWDk5TlY5RTZkRUdmbHliWjMzTmowclRiTEho alh2aElyVithL0VQWC9nM3Q0WE5hNG9WYmIKeXJuNC9Kanh3YmhwVUdyZHRHejVDOXpOVnZwdDJ5 bXg2STdZc1M3MTlEaWxNcGNVcWU3ZG5DM1RtREluWnRkbFBpN09iVldMdWtqMgoybEEzVkpzbXlo NlBYSWt1ZDBjV1g0a3ZWK2JPaUpOYkZTWjdXUjVqam9xTDJqZDRSNlhLV2V3dWQ4ZG9EN29Yc1dl VXo5UmNIb2MxCk5uTGRSNjc5N2NmUnRvTnFuMzVObE0vVUpPWEpVaHFIa3FZYmFyWE9QSXZ2SHVX dmVUZkVmbTFxbGJQVytjdldOTEdicmJSNTY1bFkKTzV0Y0s1NnJUZjlBL0RSNi90Um9TVXhjTjU1 S3BqZU14eXJ2NW15WnBodk5Yc2ZFOGtwS01xalZaWHNqeGw0V2h5ZGJxZno1U1Jhbgp4T2x2UWtQ VnRVK2xzclYvZURVb1c4bitLQytwNDhLWW12Mmh3YnZqZDIwcTJPWDkvL25yUG9pN1EvUzBDS3ln c2s5NHpoK3l2N2gzCjl1L1QvN2xQVTFwZDdLNGsxdjRJYWY3RmErUGZhcFpxbXVFcnZSbldhM3NV RCtCbWhqR0R0Slc2bUpMKzZYZzUyL241MXRaMHY1eFIKay9pZTNzVC8wenV4ZDMvZFdsMVJjMzRH aGtNQWpCUWRkYkFHV1lQc2NBZ0E2blRVa3h2TmplYkRJUUM2MU5PWi9OZEh5dDNLZWsrVwpId1Zm RzVXcDdIVzdYNWRuSDN4blAzMVVaV3I1bUhZcnpPTEYxZExudldjejMvMVlPYkZ5cC9xVmg4VEww OVBKcGc5RmI3V3RQSXRmCmUyQjVkdk1IWXRHVWxuWEpXZXYyWmV1M3dOMXNwUzZTK21hMzl5Y3g4 OWsrYjMzb1I5VXFKLzhlV3ZNM2RKKzhwSnFleEQvK2VJQVYKeWQ4VWVlclNmYlBrMlc3T3NyV3Fi emY3ZE12N3lsTzM3RkZOVEtickNuRGt4YTByM3hPejU1UW50eW4vOG54Y2RYQ3VGbXUvNzdJZgpI V2hWdk1ydkRyUnZydXoxM09QS3N6dmYxaWRiVW9EMy9hbzhjOTZ4ZVhkQjlwcnpFRzY2dHNyOStW bi8wTFRaYTZQTllkVzBNZCtjCkkxb01WUUNqVnQvZTRPN1k1bE54NFdieDBQUjRlV3k4TVRVV2Jo VHo5bzRiejR3VGZ4L3ZxTTE1Uit4NFVGejl0bmg4U2l3YUgwdlgKaXVkMmp0dE9pZFB2ankwcWVa Nk05WkpsS3c4TWo0Yjd3Y2JFOG9teFpNMzQ2MVp4Nyt5WWMxZHNYMWVlcFRFKzJmVEc4ZWlrZU8w dAo4ZWZUNHRSbE1hNXViVzIybFgveEpHNkpQZmFQNjllUFAwMk94Vm5GOTRzYnJvbFBkRlRycGl2 UFgrQnV0bEwzVnFXRlY0NVgzaDUvClNIYnJJN0ZKWS81blkrYUVlRDJidXpIMmJqcEc5TnN5amVW WkhtTXVpS09URDFKU2hhUWk1OFJua3BTNmJQZkdWcCtMczVOZG42eHoKWEN4YkxWN2NLVzYvT0k2 c2U2cjhVRFRVZFhGQTBpQmJ4ejNyeE5QSlp5T0p0OFlmRDQwcjZqN2szZStPTEo2UE5aS21pNTZu R2I4WQpxN1hhWmJXSmMyUFdQdkdEZGVPcDVBQko2cjVYM0p5a0RLeFVqZEYwdTkzdmpsRWRkQy9p djZKOHBtYTllUEtwV0xmOWtiSmRsTDk3ClBCanZiTDkzS3BOMUgrYW1uK0hrQ0UwT3EyenV1L0d4 TEhIVktKOXF1VElPZVRtbUoxTi9pMVdhTHQ1MFcza1d2emJLWC9NMmp3Y1cKeFpSV2RjbFo2L1ps NjdmQTNXeWx6VnZKUHMwbWsvNndOdjJIOGVGczhvdzRPWnY0ZXB4VWVUZG55elRkYU9VZTlhelpT ejNEV1p0aQpKOW11ai9LMzBKbng3SnZRVUhYeFV2Smg2Wm1jRmdzR2R5dFh4S0haNUNGeFpUWnhk UnpVWnZGdG9ueVM1YW80dU9rS0I2dnVnN2c3ClJFODd3Z29xKzRUdjFYdkIrdXdvYlJ5bFNUMy9u dDF3SWJ2eUlMNnRlaDZhdDFhVWptOXhzZnVTM3NSTmFtNEp5TDk0YmJ5L044UEYKVWRvcFN0T2pO S0duZUovdHpmRDN2Um0rbVE1cDZRMFM0OUkvOXlwdEZxV1BST2tidmRueTM4elF0UERkYkNXSjA2 SzBTL3B6WlduaAprOWkyTjlzbGJYdWV5dG9xKzJXam12MnlWMDNPc1ZFNnJ5Y3hlK2ppMVQxbGE5 K3QxUlUxNTJkZ09BVEFTR0dRTmNnYVpBRkdPcU81CjBkeG9Eb3cydmYzSmgzOVlubHJydWZRZTNT YzJpQ1VUWS9Ia2VHRHphcWVUdlY1MWNIbjJIYitQVzNkUEg1ZTlkSHc4T3pOK3NVdWMKZWxyNjVQ YktPbWYwM2dSeHg0NTk3b210WGVHeWNlbGZIRnh4YUx6MWorWEV2VzZ1Wmw3enIrWEVIMzBvTGM5 akcxYkxHWDN2bFcyNgpyVHlMdnpFMmR2bEZPV1hyZTlJYUxad2FDNmJGUTV1bHBkcmh6czVxM2JS cytRdmN6VmFTMlA2dW1ETTdIdDQwM1hGSmZIL2Y4aHVyCi9LMVB0bi8vZkovRkxqdThPbGNwUUJi ZitPSUFLNUsvS1ZyVnBUYTZiSmFjMjgxWnRsYjE3V2Fmbm5WQ09jOUc4K0xPSGVLVmxkTi8Kaytu YUFpU2Z5YWtMeTdQSkxxN2RiaktiVFUxYmtINTZrOGxManlpbnJQcFMrakgrNjVycDV5Rlo1ejQv R01pKys4Nm42NHQzMS9iVgo0cDEvVEFkN2ZOR1VlUHNmeWlrSFhSM3pOb3JYSjZUL0huaHRPVEY1 TnlscVI1K2luSWR3MDdWdGNYOTU2bCsrbXQ1Z2YvYzJzZkdqCjlkbHlIbFlGSHRGaXFBSVl0UXJ2 ZjBUUjhaYjRjL0s2ZGp5ekxNWVZYaGdoUm1UUXZaNlcvSENVVDJHc0ZjK2RHOGM5RVJzc2lZbUwK WS9JRFVUMVRrNzFjRmVYdkh1K0kzOThhdTgrUEdVdGovTE14OHhleHk2bHgyanZqd2NyZXFmeTV5 aDJ4WSszZHdyVXJUSHEvcDJMZApLK0xRdDBiNVRNMWVjWE1sODVwUlB0WHlvL2hRVXA3SFlzTktP YVB2ZmN0TnQ1Vm44VGRpN0M1Ui9wcTNkZHlUMUdoaFRGMFEweDZLCnpaSlM3UkIzZGxUcnBtWExY K0J1dHRMMHJhVFd5UjZjRlhPenhPM2pydHJNU2VPdkYwOUd6eSt3UkhyaGFPa3pzWGJsM1p3dDA3 UTgKMlVQdmsvaVgrT3JMTWYzdTJHYmplTFF1VzFLWU9USDc0ZGgwY2ZwRGhaTy9IK1Z2b2JWUDRC K2lodG84SGpndFRyMHRkbjQrMWtnVwpmQ0ZXVDJhek4zZUxuMVd5ZGI4N2tuZ3RKaVhIVkNWaG5Y ajY5WmpRWnBkZEd1V1RMS3ZHUzBrNy96WFdUQnJuenRoaG4vakJJSmFxCk1VTTN1MFAwdENPc29M SlArUGdvZmJubXNuVVdoelpjeVA1NFE1N1pMUzUybjlDUXM2UEZhMk5NK2p0ejlRdldMWEpnaXd5 MTJmTGYKek5DMDhOMXNKVm92OWZHMlBVL1RmWkhGbDN2dXBxak4vRTgxNzU2UW8xdXJLMnJPejhC d0NJQ1J3aUJya0RYSUFveDBSbk9qdWRFYwpHRzE2KzVQRmsrT3d5L3ZwZENxVEo1eVZLOXZlTnpa L3E4MnlCMTZiM2wxY1NmaEN3OC9DSDM1Wmt3MjEybGJPeGVmUGlBL2VORGkxCmJscTIvQVh1Wml0 dEdqWnBoOXFFMzJ6YjU5M0hOcXpPL1duOVBtLzk5M3NIWHBHY1RkR3FMblhSVGJQazNHN09zcldx YnpmN2RNbkUKMlBHTyt2Ump6dStUNTZLanl0UGIvYnJKYWlyUG1aOHpPMzFkUGlhT3VxaGRXM1cw Nzk0WUd4LzlYdk8xZmV5NzZic2Q3ZkVuTm9oTgpIMjYrdHJmL0lYMjMvZUpORTNNZXdvMHBTWFBW WlQ3dTNKYXRVUmQxaDFXQlI3UVlxZ0JHcmNMN0gxRmNMSWhwNTBiNTk0cE9pMU1MCkw0OFFJelhv WGs5TExvN0poMFUvWjJvcVV5ZEV1KzhlbGFtOW8vNnJTL2JTWnRrRDQ5cFhZdVhLL0JlaS9sVEw0 WEZaNDRaYWJTdm4KNHZOanhnZWo1ZGU4am1yZHRHejVDOXpOVnZwdDJ5bXg2STdZc1M3MTlEaWxN cGNVcWU3ZG5DM1RtREluNnI4QUh4Zm4xbVZydGRwawpydzExUTdWcG9sL0hkclZKWGU2T0xMNFNY NjdNblJFbnR5cE05ckk4eGh3VnpVK3lES3hVT1l2ZDVlNFFSZmZqTUdRcUgvS0pVZnBZCmxQNGov WG1TMHJlaXRHZlBYUVIxRjdMSFJlbERVVG9yL2QyZE5PYytQYy9RYTNxeGU3V2U2K21YOUgwMy8r S05zVVhQMHd1LzAxTzgKUzlMT0swMnB6YkJKbEk3dUtma1ZQWS95dXlCSy94cWxmYVAwdjNzejVM K1pvV25odTlsS0V1djMzQXR4UnBRdWk5STFVWm9UcFZPaQo5QTgxRDB0c0dwVzFqZW5aSTJmM1ZQ OC9ldmJVeEliTXEvUVVLY3UvVlk1dXJiR29lVDREd3lFQVJncURyRUhXSUFzdzBobk5qZVpHCmMy QzA2ZHVyM0wxTmZPckMyT3lobVA1eWpIMGpmZDc0UnZQUysxclBQREYrLzQ0K09lL1lNWDE4OTlz ZWp5bUxZdnpTOUZjRGRyNHQKVGprOTdxOFprcDVjTDEyMjhsanNhTGpaZGN6eW1MZ2tmVXIvVnZm RzdEbnBROFhyeXJOMGZMcnBqUitOU2EvRlcvNGNwNTJhL2w1QQozZHJhYkN2LzRrbmNza2ZzZjMy cy82ZjBvVnBaeGZlN0lhNzVSR2UxYnJyeS9BWHVaaXRKM0x0VmZPN3N0REdUOG85YkZxdTlHRHZk CkhoY2ZXZitZK3FSWktrK1NYL3VaK3BXczkyUjVhcVZYNC9VSkE2OUl6cVpvVlpmR0dIQ3o1Tnh1 enJLMTJYSGQ3Tk5YVjRvdmZTMzkKbENaSHhJYVB4YmVPVC9kYTdYcVMzWnBOWC9pcEpoVk1Fck9w cmUrcEpzNmRsVDd3ZjkybjBuVW1wZHJyNWpSbHdQdnV1Z05pdDUrbApINnJzbzdYcnorUGFBL3Yv ZURSTlhEUWx6anMyYllGa1BVbHJKUDhtMCtjZWw2YjN1K1BhN09oK0QrSEdCWk5HdnVEb3RNZEw5 a3V5CmQ4NzVUSDJ6bDNJZlZnVWUwV0tvQWhpMUN1OS9SRUh4N2Zoc1pXNzFlT0dGV0wzd0lna3hV b1B1MWJUbjNiSE5wK0xDemVLaDZmSHkKMkhoamFpemNLT2J0SFRlZUdTZitQdDVSbS9PTzJQR2d1 UHB0OGZpVVdEUStscTRWeiswY3Q1MFNwOThmVzFUeVBCbnJKY3RXSGhnZQpEWGNhajRubEUyUEpt dkhYcmVMZTJUSG5ydGkrYnY4dWpmSEpwamVPUnlmRmEyK0pQNThXcHk2TGNYVnJhN090L0lzbmNV dnNzWDljCnYzNzhhWElzemlxK1g5eHdUWHlpbzFvM1hYbitBbmV6bGJxM0tpMjhjcnp5OXZoRHNs c2ZpVTBhOHo4Yk15ZkU2OW5jamJGMzA2T3MKMzVacExNL3lHSE5CSEoxOGtKSXFKQlU1Sno2VHBO Umx1emUyK2x5Y25lejZaSjNqWXRscThlSk9jZnZGY1dUZFUrV0hvcUd1aXdPUwpCdGs2N2xrbm5r NCtHMG04TmY1NGFGeFI5eUh2Zm5kazhYeXNrVFJkcEQ5dC9lcUxzVnFyWFZhYk9EZG03Uk0vV0Rl ZVNnNlFwTzU3CnhjMUp5c0JLMVJoTnQ5djk3aGp0QVN1cXdnOHVNWWp4SHoxM0haemZjNWRJNFlV WnVnQVlLUXJ2TU1VZ2hrRVdZSFFxdkdjV2d4aEcKYzRBOEN1L0hoQkJDaUdFWXdLaFZlUDhqQ29y cy92OUo4ZHA3NHJlTjk3c0tJVG9JdWxmNFRoU0Z4bHZpejhucjJ2SE1zaGhYZUdHRQpHS2tCSzZy Q0R5NHhLREU1U3JONm56cTRUOUdGR2VvQUdDa0s3ekRGb0lSQkZtQTBLN3huRm9NU1JuT0EvQXJ2 eDRRUVFvaGhHTUNvClZYai9JNFFRSXozb1h1RTdVUlFVQzJMYXVYRmNObmRhbkZwNGVZUVl3UUVy cXNJUEx0Rjk3TkY3RzBNU0YwVnBXdEhsR2VvQUdDa0sKN3pCRjkyR1FCUmpsQ3UrWlJmZGhOQWZv U09IOW1CQkNDREVNQXdBQWlsTDQvd3lMSWlMN0pab3NWbzhYWG9qVkN5K1NFQ000WUVWVgorTUVs dW8rUDlkekdjRldVL2oxS1d4WmRtRGNoQUVhS3dqdE0wWDBZWkFGR3VjSjdadEY5R00wQk9sSjRQ eWFFRUVJTXd3QUFnS0lVCi9qL0Rvb2c0TWI2ZXZFNklKUnZISXorT3ZRb3ZqeEFqT3dBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQWdCVmFoQkJpMkFXd1lpaThNeEZDTkFaQVJ3cnZ0WVFRalFFTXFjS1BjU0dFR0lvQWdF NFZQbmdKSVJvRFJxZkNEejBoClJGMEFEQk9GOTRkQ2lNWUFWZ3lGZHlaQ2lNWUE2RWpodlpZUW9q R0FJVlg0TVM2RUVFTVJBTkNwd2djdklVUmp3T2hVK0tFbmhLZ0wKZ0dHaThQNVFDTkVZd0lxaDhN NUVDTkVZQUIwcHZOY1NRalFHTUtRS1A4YUZFR0lvQWdBNlZmamdKWVJvREJpZENqLzBoQkIxQVRC TQpGTjRmQ2lFYUExZ3hGTjZaQ0NFYUE2QWpoZmRhUW9qR0FJWlU0Y2U0RUVJTVJRQkFwd29mdklR UWpRR2pVK0dIbmhDaUxnQ0dpY0w3ClF5RkVZd0FyaHNJN0V5RkVZd0IwcFBCZVN3alJHTUNRS3Z3 WUYwS0lvUWdBNkZUaGc1Y1FvakZnZENyODBCTkMxQVhBTUZGNGZ5aUUKYUF4Z3hWQjRaeUtFYUF5 QWpoVGVhd2toR2dNWVVvVWY0MElJTVJRQkFKMHFmUEFTUWpRR2pFNkZIM3BDaUxvQUdDWUs3dytG RUkwQgpyQmdLNzB5RUVJMEIwSkhDZXkwaFJHTUFRNnJ3WTF3SUlZWWlBS0JUaFE5ZVFvakdnTkdw OEVOUENGRVhBTU5FNGYyaEVLSXhnQlZECjRaMkpFS0l4QURwU2VLOGxoR2dNWUVnVmZvd0xJY1JR QkFCMHF2REJTd2pSR0RBNkZYN29DU0hxQW1DWUtMdy9GRUkwQnJCaUtMd3oKRVVJMEJrQkhDdSsx aEJDTkFReXB3bzl4SVlRWWlnQ0FUaFUrZUFraEdnTkdwOElQUFNGRVhRQU1FNFgzaCsyaU1sbDRT VVJsY3BScwp0K2dBVmd5RmR5YnQrcG5lcWNKTElpcFRvMlM3aFFkQVJ3cnZ0ZHAxYU5kRkZvV1hS QlMxTDBidFp3QVlVb1VmNDNrTy84SkxNa3lpCm93WlpBVnF2OENvVVZZRENLNzVpQkFCMHF2REJx K1dnMWp0VmVFbEVaV3FVYkhjNEJJeE9oUjk2TFEvSjNxbkNTeUlxVTZOa3U0VUgKd0RCUjMwSHRk SHRjZmxnOHNra3NtQlpMSnNiVDY4UjlXOGFjMmJIZkRRUHA3cXE5ZkxOM1o4Mk42L2VQUDYwZmk2 YkV3cW54Nk1aeAp3MzV4NExWNUYrOHlobWpsZFFsSkd6Nnpkc3lkRmZ0ZlA1QzF2ZlBCdEltU05T d2RIeTlQVDl2cXB4K0lieDAvSkExU2JITU43bmFICnFMUnZZZ0FyaHJwRGU2ZTQvZkk0N0pIWVpF Rk1XeElUbjQ1MTdvc3Q1OFRzL1dJZ2cyeTFxMnYyN3F5WWUzM3MvNmRZZjFGTVdSaFQKSDQyTmI0 ajlEb3hyY3k3ZWJTYzJOQ3V2bTAvYThKbFllMjdNMmo4R01zaStNeDVNbWloWnc5SVkvM0pNVDly cXAvR0JiMFVCZyt4UQpOOWZnYm5lSVN2dW1OamhBSityNmtKMDJ2ZjN5MlljOWN0WW1DeTZidHVT cWlVOS9aNTM3dnJibG5DTm03N2ZkZ0VienRqZHZ6OXBpCjd2WEg3dituYzlaZmRNV1VoWmROZmZT c2pXLzQ1LzBPZk4rMU9SZnZ0cmNjbXBWWFZwdEYwb2JQbkwvMjNCTm43Yi85Z0ViejlSNU0KbWlo Wnc5S3J4Nzk4NmZTa3JYNTYwZ2UrOVlraVJ2TWhicTdCM2U0SzhGY0R3SkNxTytKMjJxbDArZVds Ung0cExWaFFXcktrOVBUVApwZnZ1SzgyWlU5cHZ2NjZPMzZidnpwcFZ1djc2MHAvK1ZGcTBxTFJ3 WWVuUlIwczMzRkE2OE1DOGl3OVczL0ptZG1qLzcvK1ZON3JkCmR0WEVYWGV0Rm1hdnZhcnBTWjVN c2xTYk1yZXFTTTRLTm5yMTFkSURENVQrN2Q5SzA2ZS9xWTJUY3grMXFkZWc3OU5XSzV3Nk5UMUEK TXNsRU1qdTQ2eS9rdzduaUJRQjBxblljY1gxbnNGYWJoZXM3WGE1MllOc2RvdEsrMlcwT28xTHRV V0JJR3F6VlptRkk2bksxQTl2dQpFSlgyVFcxd2dPR2gyalZOWFpqZWZ0K202eHBBZDlkcTJSbno0 NllQOXIraGJqWTk0TElOMW1vYjR3dmY3R3hWMjl5ZC9tWEVZTzJMCllkNWNnN3ZkQWh0cWtBSllN VlFPNnFteE1Qa3UzT2F3SDBoSDBXTFpHVEgvcHZoZ3Z4dnFadE1ETHR0Z3JiWXh2aENkRGJMYnhO MkwKWXNwZzdZdGgzbHlEdTkwQ0cyclFXZ2FnRTVYZVkrcmtoVGY4ODM1MXQ2L1h4a0I2cEJiTHps aHAvazJmLzJDL0cxb0I3dit2alM5OApzTVBSZklPN0YxMHhaYkQyeFRCdnJzSGRydnYvZ2ZZcXg5 clVxZW50OTNseUR1RDRyVXVmTWFOMDAwMzliNmliVFErNGJFTWExMXhUCjN1Z1h2bEJOL01wWDBw VFhYa3YvL2ZyWHErbEpua3l5VkpzeXQ2cEl6Z3EyTVc5ZWFZMDEzdFQyeVZPRk52VWE5SDNhYW9X elovZHAKcUNPUEhPVDFGL0xoWFBFQ0FEcVZqU0N1N3d6dWFodkQ5WjBCckhaZzJ5MndvUWF6Y1dC VXlqNy9ocVRCWFcxakdKSUdzTnFCYmJmQQpoaHEwbGdFWUhzcjkwcGpsY2V2dTVTN3E0VTNqbzkr TE5aNlA4VXRqdFJmanZmOGRKMzA5L1JXQUFYUjMxZjY2Sm5Ic0cvSHpYY3R6CnYzdDM3SEZMVEZz UWsxNkxEUitMVDE0U2QrN1F6K0tERlVPMDhyclZydnhLMm5wWnlsLytyck5WL1d5Mzh1UXBwOGYv K3ArWXVDUTIKbWhkSFhSUy8zbTVJR3FTUWVIUDJ3Z2dNWU1XUUhkRmpZdm10c1hzMjgzQnMrdEg0 M2hyeC9QaFl1bHE4K043NDc1UGk2L2ZGUUFiWgphbGRYa3pnMjN2aDU3SnJOL0M3ZXZVZmNNaTBX VElyWE5vekhQaG1YM0JrN3RGOTgwRHF4b1ZsNTNXcFhqbGVTMXN0Uy9oS2REYkkvCmk5MnlxVlBp OVA4Vi96TXhsbXdVODQ2S2kzNGRLODRnKytic2haRVlBQjNKdW80eFk1YmZldEx1MlMzVEQvLzdw aDk5Ny9mV21QNzgKK0hGTFY1djY0bnMzL08rVDl2NzZmVjhiMEdqZTdEYnNzV1BlK1BuSnUyYnB2 enZqM1h1ODY1WnBreGRNbXZEYWhtczk5c2wvdU9UTwpVM2Rvdi9pZzlaWnZ5ZzN0SzA5NkpXbTlM T1V2NTNZNG1uOXB0MnpCVS83cDlQODE5WDhtamwreTBjeDVSKzE2MGErL3NnS041Z1g5CldjSHdE MkJJWlFmYW1ER2xXMjh0cHp6OGNPbWpIMDF2L0I0L3ZyVGFhcVgzdnJkMDBrbnByd0IwYy96V0pv NGRXL3I1ejh2cHYvdGQKYVk4OVN0T21sU1pOS20yNFllbVRueXpkZVdjL2l3OTYzL0ptZG1oSEhs bmU2RTAzVlJOLytjczA1YUtMMG45LzlhdHFldVZQSk5yZgpYdDZxSWprcldKY3QyUkU3N0ZCNjhN Rnk0b1VYdnFudDArV09HL1I5Mm1xRjk5eVRKdjcrOTJra2Z2dmJ3YStMNkQ0QW9GUGgrczZRCnJk YjFuZUd3RjBab3dPZ1VocVFoVzYwaGFUanNoWkVZQU1ORXVWODY0THB5Ly9Ud3BqSDk1VnhkMlY0 M3g0MTd4N016NC9VSjhkS3EKNlMzOSszNi8rbTZyNVpML0RyeTJQUDNRWnVudDhXMDJVYnRVcTVU R3hISEw0dGp6NGxmdml4ZFhpMlhqNHVYcDhadHQ0OHdUWTh2NworaTlibnFyVnJtSFNhM0hPWitM NU5kSU50U3JoMUlYbHlTVVRxNG0vZlU5NThxaUxxb243WDErZS9OMjcwNWVGVTh1enlScTYzQjJ0 CnlyemFpL0hxU3VYMERaNm9abjdiNCtYSjVOMGtUNnVXMysxbjhmMTkwNzlyU0tvMmYwYjhaTStZ TlhlQXBjcjVHZWgrNTQ2UUFGWU0KMlJGOVFGeVhUU1hmeEtkSHJrRjJyN2o1eHRqNzJaajVla3g0 S1ZaTnZsL3ZHOVgrczJWWEY2VUQ0OXBzK3FIWUxQbXUycTZmcVZtcQpWVXBqNHJoWWRteWM5NnQ0 MzR1eDJySVk5M0pNLzAxc2UyYWN1R1hjMTIvWjhsU3RkZzJUNHJWejRqUFB4eHJKaGxxVmNHb3N6 S2FXClJIV1EvVzI4SjV0S3ZseFhFdmVQNjdPcDMwVTZ5QzZNcWRsc3NvWXVkMGVyTXE4V0w3NGFL MlhwRzBSMWtIMWJQSjVOSmU4bWVWcTEKL0c3eHMrL0h2bitKdjB1cU5qOW0vQ1QybkJWekIxYXFu SitCN25mdVNBbUFqbVJkeHdFN1hGZTUrWC82bEh5aitaWTMzM2pDM3MrZQpQL1AxcXllOGRQR3FQ ejk1MTMyM3JSbk5Xei9iLzhEM1hadE5QL1NOelZhZTFIWTB6L2VMQUhXSjQ4WXVPM2IzODM1MTZ2 dGVuTFBhCnNtdkd2WHpwOU4rY3Z1MlorNSs0NVZ2dTY3ZHNlYXBXdTRaSkUxNDc1NkRQUEgvaEdz bUdXcFZ3NnVTRldjcVNxMnBHODM5N1Q1WjQKMUs0MW8vbjIxMWYrTENLWlhYaloxR3cyV1VPWHU2 TlZtVmViK3VLclY2eVVwVyt3WnMxb3Z0YmpXV0x5YnBLblZjdnY5czZmZmY4egorLzdsM0w5THFq Yi9raGsvK2VLZXM3YVlPN0JTNWZ3TWRMOXpSMG9BUXlvNzBBNDRvRHo3OE1PbDZkTnpIWnQ3N1ZX NjhjYlNzOCtXClhuKzk5TkpMNlMzOSsrN2IvNUdidkhYZ2dlWHBoeDRxcmJ4eXJzTy9UVXBqNHJo eHBXT1BUVytrZi9IRjBySmxwWmRmTHYzbU42VXoKenl4dHVXWC9aY3RUdGRvMVRKcFVPdWVjMHZQ UHB4dktzK2xOTmlrdm1LeDI3TmcwWmNLRTBxSkZwZVhMUzI5OWErbU5OMHBMbHBRbQpUMDdUeDR4 SjgyU1NwWnJXdEgxRktwSlYvZk0vbHg1N0xOMVEwdVpISFpXbXRHL1NiYllwSno3MTFDQTBTKzFi VTZhVUxyMjB0R0JCCjZja25TNS81VFByV0JodVVmdktUMGl1dmxKNTRvblRLS1drYnRpcGJtL3Ey YjRvOGhVOEs5dFd2bHY3NHgvU0hHQjU5TkcyeHBKV2EKTnM3V1c1Y1RQLy81Nm04MHZQdmRUVDdB dSsxVyt2NzNTMy81UzdwYjU4OVBxemxyVm1mN3JuWnRILzk0NmFjL0xiM3dRbW5wMHRMLwovRTlh aGVTd2Jkcis3ZmY0NkFrQTZGUzR2dE4zbmE3dnVMNHpIQUpHcHpBazlWMm5JY21RVkhnQURCUGxm bW51ckhMLzlMSHY5dCtKCmpWa2VGeDNWL00wNXM4dFRMZnZyVXZXSEJqNzZ2WDQyVkx0VXE1VEd4 UE9PYmJmMTltWExVN1hhTlZ5L2Y4dVZaeThydnhKZi9FWTUKNVlITnEyczQvTEx5NUMxN1ZCTy8r N0h5NURIbnB5OS9YYk04ZS9WQjFmdmJCN1k3MnBUNWdxUEwwMS8rU2pYelY3NWNuanovbUpZdAov NTFQdDJ2a1RrdlZxbmFEdUhOSFZBQXJodXlJbmh2bHE3a2ZpLzRIMlRHeC9LSTRxbm4zR2VYK3My VlhGNlhLWC8xL05Qb1paR3VYCmFwWFNtSGhlSE50bTYrM0xscWRxdFd1NFB2WnZ0ZkxzZGVWNDVZ dnhqU3psZ2FnT3NvZkhaZG5VTFZFZFpMOGJIOHVtam9sMGtQMXIKckpuTlhoMEhWYjVzRG14M3RD bnpCWEYwTnYzbHFBNnlYNGt2WjFQbnh6R3RXdjQ3OGVrMmpkeHBxWEorQnJyWnVTTXJBRHFTZFIx egpUNXlWM1NiOXNmZm1HTTNITEwvbzhLT2EzbVU5NTRqZTBiejFiZGlWSHhyNDZIdjdHODBIZFAv L2VZY2MyLzRtOERidjVxbGE3UnF1ClAzYi9WaXZQWmxlZTlNb1hQL2lOTE9XQk0ydEc4NTB2eXhK ditXTE5hSDdjeDdMRVl6N1FNNXBmdUdZMmUvWFJCMVh1YngvWTdtaFQKNWdzT096cWIvdkkrTmFQ NVI3NmNKWjUvNkRGTjY1WEVkdzc5ZEp0RzdyUlVPVDhEM2V6Y2tSWEFrTW9PdExsenk3TWYrMWov UitXWQpNZVdIMVRlYU02ZWZJemQ1cS9KREF4LzlhTjdEdjAxS1krSjU1L1ZUMlRidjVxbGE3UnF1 djc3UDR2MXVPb25ubml1bnZPdGQ2ZXdPCk82VFREejJVVHYvdWQrbjB6anVuMDF0c1VjNlc1RzlW MDV6VlBQZmMrZ3lISDk1UGs2NjBVam54OWRjSG9WbHEzL3JlOS9vcy92blAKbDU1K3VrL0taejg3 a1BxMmVTdFA0U2RNS04xK2UvMjc1NTlmWDRBc2txVVNTNWVXMWxxck5ITm0ramNPcFo2ZmI2ajc5 SDduT3kyTApsSC9mWmJOang1YSsrOTNtK1pQMDdBOUo4dS94MFJNQTBLbHdmYWYzWGRkM3NuQjla emdFakU1aFNPcDkxNUNVaFNHcDhBQVlKc3I5CjB2TnJsUHVuTmYvYWZ5ZFd1WGY5a1UxaXA5dGpw VmRqbzNuVnUvb1B2cXFhczlwTjF5eit3dXA1dDlXNGVQYjZ4dGgyMlY2ZVhwNzkKK0grbVpVdmlY ZjgzanY5VzNMdFZQeXZQWDdYS0VrbTJiWDhUNDVjMldXMWRMSjZjUGkyL01qOWxVZm84L0ZMUGp3 Sk1XNUNtVEZ4UwpMdm1pS1RGamZwcHl4c2w5MXZEUVpuSGFxZWxLeGkwYnpESnY4a2dzSDVOT1By cHhkWjFQYkpDK0p1bkpxcG8yVjJXajgyZkVFWmZHCldzK2xOWHIvTCtOSEh4cGdxWEorQnJyWnVT TXFnQlZEZGtRL0gydGtVMnRHLzROczVZdmtJN0hKVG5IN1N2SHFSakd2OGhYNzRLZ08Kc3RXdXJt YnhGMkwxbk50cVhEeDdlU1BHdHNuMmNwUWYrL2p4K00rVjBoK0plZlZkOFgrUGoyL2RHMXUxWDNu K3FsVVdTTEp0Rzc4WgpIMHNiVjFzWGkyUHlibEVkWktmRW9wZGkxVkxQWCtoUGkzU1FuUmhMc3BJ dmlpa3pJaDFrejRpVGE5ZndVR3gyV3B5YXJHUmNMQnZFCk1tOFNqeXlQOUpsNmowWjFrSDBpTmto ZWt2UmtWVTJicTdMUitUSGppTGgwclhndXFkSDc0NWMvaWc4TnJGUTVQd1BkN055UkZRQWQKeWJx TzV5OWNJN3ROZXMzcE9VYnozbnZYSHpscms1MDJ2WDJsaWE5dU5ITmU1YTcrZy8rK1pqUnZkdmYx Q3hldG5uTmJyZTcvZitQYQpzVzJ5dlh6cDlHejI0enY4WjFLMkpONzF2Ly92OFh0KzY5NHp0bXEv OHZ4VnF5eWJaTnYyYmI4WlAyNXA0MnJyWXZHVmszZDdaODFvClBuSFJTeGV2V3VyNVVZQnBrM3RH OC9GTHNwSXZ1bUxLakpWNlJ2T1BubHk3aG9lK3NkbHBIemsxV2NtNHNjc0dzY3liclAzSThtdkgK Sk9tUG5sVXptbjk3Z3lRbFNVOVcxYlM1S2h1ZGY4bU1JOTUvNlZvem5rdHE5UDYzLy9KSEozeG9Z S1hLK1Jub1p1ZU9yQUNHVkhhZwpQZjk4ZVhiTk5mcy9LZzgvdkp6NWtVZEtPKzJVM2l1KzBVYlZ1 L29QUHJqSjhWdTcrQXN2NU4xVzQrS1pOOTVvbCszbGw4dXpILzk0CldyWWszdld1MHZISGwrNjl0 NStWNTY5YVJaSnQyMjFMNDhkM3NPbnZmNytjNTdqajB0bVRUa3FuTDdnZ25UN25uSFQ2WC84MW5U NzIKMkhLMkpILzdNamROckUxLzdMSFNkdHVWWnN3b2ZlMXI1WlQ3N3V0bjhhUlNtZXo1LzEwMlMr MWJjK2VXMWxpamROQkI5U21ISGxxZQp6ZjRVWWdEMTdXYWZmdTV6NWRsNTg5Sy95Rmg1NWZUZlpM cHhoVk9ubGhZdVRGTis5S055eWswM3BiTUxGcVJ2Tlc1MC92elNFVWVrCmZ5a3daVXJwL2Urdkxw VnozMld6eHh4VG5uMzg4ZEtPTzZiRmU5LzcwdWxNOG01SGUzejBCQUIwS2x6ZjZiQnFsUVZjMzNG OVorZ0MKUnFjd0pIVll0Y29DaGlSRDBoQUZ3REJSN3BlV2ppLzNUN1czc2tmRDNlelp5OTNibEdk M3VMUDYzcnBQbFNmdjJyN0o0clZyYWJXdAp4bWhjUEh0ZE5xNWR0dWZXS3MvdWRIdjZGUHI4Szg5 ZnRjb1N0YmYwTjIyeDJyaDE5NWhlOHh0TTN6cStQSm45RHNLc3VlWFphejVSCnpqQnVXWng2V2pv WTFxMW4za2J4dHNjSHM4dy8vc2Z5NUhhL1RsOTJ2S004VzdtWnY3RzVLaHM5NU1ybXRlMjBWRGwz VXpjN2QwUUYKc0dMSWp1aWxVYjdDWGZ1OU1ocStXbWF2ZDhjMjVlNHpxdjNudXZGVXVmdU03UnNY cjExTnEyMDE2V2NhRnM5ZUtyOTgxelRiYzdGVwp1UnVPMjhkRXkzNjRhZGx5VnEyeVFPMzM2Nll0 Vmh2SlY5SGFIenI4Vmh5ZlRXVVBKWmdWYzdQWmE2STh5Q1pmdWsrTjB5by9sbGVKCmViSFIyNkk2 eUhaZjVoL0hQMlpUMjBVNnlPNFlkMlN6bFcvV2pjMVYyZWdoMFh5UTdiUlVPWGRUTnp0M1pBVkFS N0t1WStuVjQ3UDcKcFd0dlpZK0d1OW5MSGZXL2JaUE43ckJ4VFVlOTZsTlo0bDJuYmQrNGVPMDZX MjJyU1lmVzR2Ny9aZGVNYTVQdHVRdld5bVozMnZUMgpNYTIvVlRVdFc4NnFWWmF0dmFXL2FZdlZ4 cTBuN1Q1OVNzMW8vb25qcy9Uc2R4Qm1iVEUzbTczbTZON1JmT3l5VS9jNTdkVXJWcXBiCno3eXpO M3JiV284UFlwbC8vUGwvek43YWJzT2UwWHlUTzdMWnlzMzhqYzFWMmVnaGY5OWlOTyt3VkRsM1V6 YzdkMlFGTUtTeUEyM3AKMHZKczdUM2JqUWRndVZ1N3V6eTd3dzdWbk91dVcwNjg2NjRtaTlldXM5 VzIyaHorZFNuTGxyWExWbm5BL2s0N3BjOSt6Ny95L0ZXcgoyRzIzUG92bjJYVGRqZjAzMzV4Tzc5 L3pwTGVQZkNTZHZ2WFdkTHJ5blB6c3p3VGFsTGxwWW0zNkhudVVVMVpkdFp6eXlpc3RGNTgwCnFi VDk5cVVISHl3blpvKzE3N0paYXQ5NnozdlMyV25UcWluYmJwdW1USjVjbm4zMTFRSFd0NXQ5ZXQ5 OTlXMlZSRExkdU1MWnM4c3AKLy9SUDVaUjk5aW1uSEhsa2s0MGVja2hubi9DbTZmZmNVNTdkYzg5 cW5tUTY4OXZmZHJiSFIwOEFRS2ZDOVozZWNIMG5YTjhaTmdHagpVeGlTZXNPUUZJYWs0UkVBdzBT NVg2bzgvMy9tczMzNnE3cmVLM3RwdkNPOU5oWk9iYko0Ylk3dW4vL2YvdjcvTTArc3BpUkZ2WCtM CnVQS1ErTkNQK2w5NS9xcFZVckpIOTdkWjdhVFhZdk1IWXU2c2N1S2M2ay9rcE0vRHp4NjhmOTBC NmV3RlI1ZmYyZm0yUGl0Yy9ZWDQKN0xmVFBIOWJwWnA4ODE2RFdlWmRmMTZlUE8vWTlDVXBaRGI3 L2wrMnJGZGxvMG54bW02NDAxSzF5anFJTzNkRUJiQml5STdveWgvagp6NHcrZzJ6ZGtaKzlObjQ5 N05OOXh0VEd4V3V6ZFAvSCtPMi9qSjhaSjFhNzRWanAvdGppeWpqa1ExSGZEemN0Vzg2cVZWS3l2 Nk52CnM5cEo4ZHJtOFVEbHR3NXJmNGR1bzVpWC9SWDhkWkVPc3BVZnhkczUrZ3l5cThjTG40MXZK M24rRnF0VVVtK082aURiZlpsM2paOW4KVStkRk9zZ21oY3htM3grL2JGV3Z5a2FUNGpYZGNxZWx5 dmtaNkdibmpxd0E2RWpXZFZTZS96OXpsYjZqZWJQNy94dnZTSytOaFpkTgpiVnk4ZHAzZFAvKy8v ZjMvWis1L1lpVWxLZXI5WDkvaXlrOGQ4cUd0R2pyOFptWExXYlZLU3Ziby9qYXJuVFRodGMzLzdv RzVKODdLCkV1Y2NVVE9hejV5WFBYai91ay8zak9hSEhaM2wyZm50ZlVmemFTOThkbzl2SjNuK2Rz a3FsWlhmL0lXOUJySE11MjcyOCt5dDh3N3AKR2MyUG1KM052di90djJ4VnI4cEdrK0kxM1hlZGxp cm5aNkNiblR1eUFoaFMyWUZXZWY3L3pKbnREc0J5dC9acXV4VXVYTmhrOGRwMQpkdi84Ly9iMy81 OTVaalVsS2VyOTk1ZXV2TEwwb1EvMXYvTDhWYXVZTnEzUDRuazJ2Y1VXNVF6UFBWY2FOeTU5UG54 aTNYWFR0NUlHCnliWXlmbnpwbVdmSzJiYmNzcDh5TjAyc1RaOHhvNXd5ZG16TEptM3E4Y2ZUQjlk MzN5eTFiNjNVOHdWM3pKaHF5c29yOTdPN2M5YTMKbTMyNmFGRjV0dEpXU2F5eVNwTVYzbnR2T3B0 OGhpZE1LS2NrRTlsSCtwNTdtbXgwOWRVNys0UTNUYThVYjVWVm1oU3Y4aGNURmUzMworT2dKQU9o VXVMN1RHNjd2aE9zN3d5WmdkQXBEVW04WWtzS1FORHdDWUpnbzkwcy8yYlBjUHgxMmVaTmVxOXJ0 OXJ5MHY3VzdGQzBYCnpPTFczY3VUKzkzUVQyL1phb1hMeDFSVFpzeXZ6emIyalRqOHNuUXJsVDlx eU9MMFUvcFplZjZxTlYyMnpWdHJQMU9lZkc2dFB1ay8KL1VENityZFZZdUtTZUdyZGRQcXhEVnR1 TzFsSnBlbVNSUWF4ekVuY3YwWDZtclRZMUlYbFB6VDQzYnR6ZlFZR2R2OS96bEkxWnVobQo1NDZv QUZZTTJSSDlreWcvanUyd2FETElWbnVzbnRmMjM3TktOZCtBR2xPU3FQd2kyMzdSenlEYmFvWEpk OWhLeW95WVg1ZHRiTHh4CmVGeVdiS1Z5aHFIY0RjY3A3VmVldjJwTmwyM3oxdHJ4VERiMVhQUVpa SDhhSDBoZWttL1pFMlBKVTVIZU9mRll0QnhrazVWVW1pNVoKWkJETG5FVHlyVFo1U1Zwc2Fpek12 dlgvTHZvTXNxMCtBd1A3TXA2elZJMFp1dG01SXlzQU9wSjFIVC81NHA3Wi9kS0g3ZHhzTk8vawov di9HMi9YcmJzTys5YVRkczhUOXR1dHZORyt4d3VYWDFvem1LODJ2eXpaMnpCdUg3M3hac3BYS0h6 VmtjZnErcDdSZmVmNnF0Ym05CnZPbGJhNi95VEpiNDNBVjlSL09UUHBBay91MlNWU2FPWC9MVWQ5 Wk5waC83VnV2UmZKVm5LazJYTERLSVpVN2kvcTl2a2J5VnROalUKeVF1elB6VDQzUm52YmxPdkx1 Ly96MW1xeGd6ZDdOeVJGY0NReWc2MG4veWtQSHZZWWUwT3czSzMxdmFHNmxLcDVZSlozSHByT1hH LwovZkllL25VcHk1ZFhVMmJNcU04MmRtenA4TVBUclZUK3FDRnordW45ckR4LzFab3VtM1BUWThh VVhucXBuTDcvL3VtL1R6eFJmZmVSClI5S1VqMys4bk9GdmYwdlgyYjdNclFxVE0zT2pSWXZTNS8r ZmNVYjFidk11bTZYOWRqdEs2WFFyT1F1L2VIRjV1djM5LzF0djNjK3EKdHRxcWZxT0RlLzkvMCtJ MTN2K2ZzN2xXK0FDQVRvWHJPNzNoK283ck84TW5ZSFFLUTFKdkdKSU1TY01rQUlhSmNyLzBrZjhx OTA5UApyaGZyUGxYZmExVzczWjZYWDI5WG5uM25nLzEwZDVYSjJ0K2RQL0RhOHVRRG04ZVVSYmtX cjB4VjdpcWYzdnVETzN2YzBpUmJKWkpzCisxOWZubnQyWnY5bHkxbTFObHRzK2xiU3BObms0c2w5 MGovOHcvTGt5V2VVSjA3NmVydnRydnBTZVhMQnRNRXNjeEtIWGxHZXZQS1EKOHNSQlY3ZGIvTzV0 eXJNSFg5VjhoWU5TcXZZWk90MjVJeXFBRlVOMlJIOGsvaXViZWpMV1d6ZnFCOWxxUDlmeit1dlly dHg5UmorRApiTFdycS9uZHRBUGoybXpxZ2RoOFNyUWJaT3UyR3pWZjhTcS9hcmRIM05LWXJSSkp0 djNqK25JM0hET2JycnkyYkRtcjFtYUxUZCtxCi9BamQ0dWd6eUg0NGZwaE5uUnhuWkJNblJidEJk dFY0S1p0YUVOVkJ0dnN5SjNGb1hKRk5YUm1IWkJNSHhkVnRGcS84MXQ3QjBYeVEKSFpSU3RjL1E2 YzRkV1FIUWthenIrTWkyLzVYZEwvM2tlZXV0dTJyRGFONzNidXBmZjJXN2JQYWQ2L1UzbXZjdU9L Ym1tOHVCNzdzMgpTM3pnek0yblRHdzdtamZjeFYyNXEzejZsTjdSL0YyM3RMblpPOG0yLy9iWFor OCtlLzdNZnN1V3MycWQzditmTkdtV3VQakt2cVA1CmUzNllwWi84Zjg3SUprN2F1KzFvdnZKTFdi WUZsOVdNNWwyWE9ZbERkN29pZS9mS1R4MlNUUnkwNDlWdEZyLzczN2JKWmcvKyt4YWoKK1dDVXFu MkdUbmZ1eUFwZ1NHVUgya2MrVXA1OThzbnlzK2liSG9ibGJ1M1g1ZGwzdmpQdjhUdG1URFh4d0FQ TGlRODhVSm95SmRmaQpsWlRLYmRYVHA1ZFQ5dGlqU2JacTl6aTlmSTk5NHRsbit5OWJ6cXExMldL ZVRmL29SOVVXU0Z4eFJmV3RTeTZwcGlkKy9PUCt0OXUwCkl2MW03cWd1M1RkTG51M21MRnVyK25h elQrKzdyNXduK1RoVkVocy9XaGRmWEdwdnpweHl6cnZ2THFjY2ZIQ3VGbXUvNzdJZkhXaFYKdk1y dkRyUnZyamJGV0ZFREFEb1ZydS8wSnJxKzQvck84QWtZbmNLUTFKdG9TRElrRFpNQUdDYXFYZE1Q UDF5ZWZHNnRPTzdjMk9DSgo5S0gwa3hmSDVnOVVlNi9zNWVDcnlyTy9mMGZzZm12NkJQN3hTMlBt czdITEwrSzBVK1BCZDFiWE9YOUdlWExITzZwM1lvOTlJMzZ4ClN6bjlucTNUTlV4ZEdOTVd4R1lQ cFhlaDM3bERkZkc2N1VidlkrcVQrT3EvcExkL2IzTjNQTHB4ZmJhN3RvL1pjMkxUaDlQQ0o3SHYK OTh2djFqNHp2MVhaY2xhdHNXQ3R5cHkwWWRLQWMyZVZFNU95MVdZZXR5ejlnNHRrY3RHVTlOK2w0 OU9IL0ZmZWZXRHpPUFcwMlBtMgpXT1A1dEJpcnY1RE9abS8rYkxkcXR1N0xuTVNrMTlMOVhrbDRl cDJZOEhxN2VoMXhhWG4ycFZYVHZiYm1YOU9tM3VITytNRStnMW1xCnhnemQ3TndSRmNDS29YSlEv ekErbkUwOUYyc2RGK2R1RUU5TWpDV1RZL0htOFVDMW4rdDVUYjUvbGJ2UGVNZnVjZXVNbUQ4K2xz Nk0KWjNlSlg1d1dwejRZMVVGMmZwU2Y4clpqM0ZINVdqUTIzdmhGN0pLbDN4TmJKMnVZR2d1bnhZ TE40cUhrSytHZFVSMWs2N1lidlg4egpuc1JYNDErUzcyTGJ4TjJQeHNaMTJlNks3V2ZIbkUzajRj bnBuN1F0M2plK1grNkdvMDgvM0xSc09hdldXTEJXWlU3YXNQYkgrSkt5CjFXWWVGOHVlalBXU3FV V1IzajZ5Tk1hdkhkVkI5b0hZL05RNGJlZTRiWTE0UGluRzZ2RkNNcHU5OTdPb0RyTGRsemw2ZmpR dzJlK1YKK2Fkam5RblJaNUN0Vy95SXVEU2JmU2xXVGZiYW12SFhwS2wzaUR0L0VQc01ZcWthTTNT emMwZFdBSFNrMG52ODhQZ1BWNTVSZjl5cwpjemRZODRtSjQ1ZE1uckI0ODc5N29PNGU3SVAvL3Fw czl2ZmZmTWZ1bTk4Nlk2WDU0OGN0bmJuS3M3dHM5b3ZUUG5McWc5K29HYzB2Cm1aSGwzSEdUT3lw M1lvOGQ4OFl2VHQ0bFM3L25xMXNuYTVnNmVlRzB5UXMyVysraFEzZTY0czVUYTBiemhudS9zOGZV Si9IVi9mNWwKK3BTWHQ5bmc3a2ZQMnJndTIxMm5iVDk3bHptYnJ2TndVdmdrOXQzMis2V0daK2Ez S2x2T3F1Vy8vejlwdzZRQjU1NDRLMHRNeWxhYgplZHpZWlUrZXQxNlN2dWlLS2NtL1M2OGV2L1lx TmFQNW1adWZ1czlwTzcvOXRqV21QNThVWS9WcEx5U3oyWHArOXFXYTBienJNaWN4CmFjSnJ5WDZ2 NUhuNk8rdE1HUGQ2bTNvZDhmNUxzOW1YTGw0MTJXdHJUdjlyMHRRN2JIem5EejY3enlDV3FqRkRO enQzWkFVd3BDckgKMmc5L1dFNTU3cm5TY2NlVk50aWdOSEZpYWZMazB1YWIxMmMrK09EeTdPOS9Y OXA5OS9TWjVPUEhsMmJPTE8yeVMrbTAwOUpIeDFlNwpvUG5sbkR2dVdMM0RlZXpZMGk5K1VVNi81 NTUwRFZPbmxxWk5LMjIyV2VuUVEwdDMzdG5rOEsrazNIOS9PZVdyWDAxdnNOOW1tOUtqCmo5Wm51 K3V1MHV6WnBVMDNUUXVmeEw3N2x0LzkyOS82OUMxTnk1YXphbzBGNjJqVG4vOThuMTF3K09IVnR5 b0Z5SHp4aTgzN3czNHIKMGlwelkyS3J1dFJHbDgyU2M3czV5OWFxdnQzczB4Tk9LT2VaTjYrMHd3 NmxsVmRPLzAybWF3dVFmRVFYTGl6UEpydTRkcnZKYkdiQgpndlREbktRY2NVUTU1YVdYMGsvMW1t dW1uNGRrblQvNHdVRDIzYWMvWFYrODdiZXZGdStZWXpyYjQ2TW5BS0JUMlFqaStrNytxalVXCnJG V1pYZDl4ZldmQUFhTlQ5dmszSkExS1IxcjNsaUhKa0RTd0FCZ21xbDNUNU1WeCtXSDk5RjZWcWJO T3lKWHR4cjJidnpWamZ0ejAKd2Y0WGIweVpQYWMrODduSDFXZHJ0ZHB2ZnFIUGZLdXk1YWxhWThF YXk5d1lpNmFrdDZQWHBaNXllblV1S1ZLZVZTWHIyZTdYZlpLNgpMSE1XWC81S2RlN2tNMXJXSzNz WnN6d3VPcXJkNWpvdFZjNWl0OHFjYytlT25BQldESldET3ZscWMza2MxdjdJcjB5ZUZTZmt5WFpq CjdOMzByZVNyMlUzeHdYNFhiMHhKdm9qVlpUNDNqcXZMMW1xMTM0dysvWENyc3VXcFdtUEJHc3Zj R01rMzd1UzdZVjN5S1hGNlpTWXAKVXA1VkpldlpMdm9Nc2wyV09Zc3Z4MWNxTXlkSC9TQmJ0M2p5 RGZlaU9Lcjk3dXVvVkRtTDNTcHp6cDA3Z2dLZ0k1WGVZL0tFeFpmUApQcXh5dTNYVHFIYlVCNTZR Sjl1TkoremQ5SzBaSzgyLzZmTWY3SGZ4eHBUWnU4eXB5M3p1d2NmVlpXdTEybTkrdkcrSDM2SnNl YXFXCjUvNy94bGgweFpRZE4ya1l6Zi9wOUVxR3BFaDVWcFdzWjdzTis0N20zWlU1aXkvdjg1Vktu cFAvVDhObzNuZnhNV09XWDNUNFVkMS8KU0RvdGRwYzdkd1FGTUtRcXg5cmt5YVhMTDgrYitheXpj bVc3OGNibWI4MllVYnJwcHY0WGIweVpQYnMrODdubjFtZHI1WnZmN05PMwp0Q3BibnFvMUZxeWpU Vys3Ylo5M045eXcrdGI2Ni9kNTY3M3ZiYjcrUEJWcG1ya3hzVlZkNnFLYlpzbTUzWnhsYTFYZmJ2 YnB4SW1sCk8rNm9Uei8vL0Q1NWpqcXFQUDNyWHplcFlPVlhCcEtQYUtUL2IxQzY2S0tXbSt0MDM0 MGRXL3JlOTVxdjdidmZUZC90YUkrUG5nQ0EKVG1VamlPczcrYXZXV0xER01qZUc2enR0U3BXejJL MHlyM2pYZDhMLzFERmFaWjkvUTFMK3FqVVdyTEhNaldGSWFsT3FuTVZ1bFhuRgpHNUlBaG9uNkRt cWJ1K1BDVDhWRG04WEwwK09Oc2JGd2FzemJLTDJiK3NRejR4Mi83NU56eHp2aTZvUGk4YmVsdDZN dkhaOCtQZjYyCm5lUDBVMktMKzZ0NTFuc3lYYmJ5TVBaUzMrNTZqMXZpK3YzalQrdW5mL0tWYmVp Ry9lSVQxMVF6TkM0MVpua2NmVUZhdkdTanlhWS8KYzA2YVVwZHRxM3ZqN00vRnZWdWw2MXcyTGw1 Y0xXN2ZLWTY4dVA0NThHM0sxbS9WbWxhbjdxMHNsbytKVjFhT1A3dzliZFZOSG1tUwpmK2F6OGZx RTh0emVOL1o1NjREcjBxWHUyVHA5R3Y5cms5TDQ0MXZqaWtQcmQwVDNaYzVpamVmVEhaRk12cnBT clBaaXkzclZKczZhCm16N3cvNmwxWThuRXRDVnYzaXROR1ZpcEdxUHBkcnZmdVNNa2dCVkQzYUc5 VGR4OVlYenFvZGpzNVpqK1JveGRHRlBueFViSlY1c1QKNDh4M1JKKytQZmxlZVhVYzlIaThMZmx1 dURUR1B4ZHIzUlk3bng2bmJCSFZRWGE5ZURKWnR2S1gwYVcrMzRuMmlGdXVqLzMvRk9zdgpqc25a aG02SS9UNFIxVUcyY2Fua08rRFJjVUZTdkdTanlhWS9FK2NrS1hYWnRvcDd6NDdQM1J0YkpldGNG dU5lak5WdWo1Mk9qSXZyCi9paTdUZG42clZyVDZ0UzlsY1h5R1BOS3JQeUhlSHZTcXB0RWswRjJa ano3ZWt6SVp2YU9Qb1BzQVhGZHN0UTlzZlhUc2M1cjZhL2cKVFBwanZQV0tPTFJ1UjNSZjVpeldp T2VUSFpGTXZSb3JyUmIxZzJ6VHhXZkYzQi9FUGsvRnVrdGlZdEtTTjhkZVNjckFTdFVZVGJmYgov YzRkS1FIUWtibytaSnNON3I3dzhFODk5STNOWHI1MCtodlhqbDE0MmRSNVoyOTA0d2w3bi9paE05 K3hidC9SZkpNN3JqNzZvTWUvCjliWkZWMHhaZXZYNDV5NVk2N1ovM2ZuMGZVL1o0bi9Yak9hclBa a3NXM2tZZTkxdDJIdTg2NWJyajkzL1QrZXN2L2pLeWRtR2J2am4KL1Q2eFk4MW8zckRVbURITGo5 N3RncVI0eVVhVFRYOW1qM09TbExwc1c2MS83OWtIZnU3ZU03Wksxcm5zbW5FdnpsbnQ5bE4yT3ZJ ZgpMcTU3RG55YnN2VmJ0ZnozL3krL2Rzd3JsNi84aDIrK1BXblZUZFp1TnBxdjh1enJWMC9JTXUr OVZkL1JmSWZya3FYdStlcldUMzluCm5kZXVuSlRFSDg5NTZ4VkhIVnEzSTdvdmN4WnJUSDgrMlJG SmhsZXZXR20xcVEyamViUEZaMjB4OXdlZjNlZXA3Nnk3NUtxSlNVdmUKL0lXOWtwU0JsU3JuL2Yv ZDc5eVJFc0NRcWp2aXR0bW1kT0dGcFljZUtyMzhjdW1OTjlJSG5zK2JsOTZsZk9LSnBYZThvMjlu dTJQcAo2cXRMano5ZVdyU290SFJwK3FzQnQ5MVdPdjMwMGhaYjFIUkI2NlhMVmg1eVhyZTVQZllv WFg5OTZVOS9LaTFlWE43UURUZVVQdkdKCkpvZC9KV1hNbU5MUlI2ZkZTemFhYlBvem4wbFQ2ckp0 dFZYcDdMTkw5OTZicm5QWnN0S0xMNVp1djcxMDVKSDF6NHB2VTdaK3E5YXEKOVhKdWV2ejQ2cFBr bjNtbWZpVlBQbGwrNjlWWFN4TW1OTzhQODFTa2FlYkd4RloxYVl3Qk4wdk83ZVlzVzVzZDE4MCtY V21sMHRlKwpWdnJ6bjB0TGxwUWVlNngwL1BIMUg2MWt0MlkrOWFrbUZVd1NNL2ZjVTAyY05TdDk0 UDlUVDZYclRFcDE4ODFweW9EMzNRRUhsSDcyCnMvUkRsWDIwZnY3ejBvRUg5di94eUw5L1Y3d0Fn RTdWamlPdTcrU3BXdFBxMUwyVmhlczdydThNT0dCMHFqMEtERWtkZGFSTnVwRysKODRZa1E5TEFB bUNZS0x3L0ZQSG50NlN2ejZ3ZDQ1WVZYeGd4UEFKWU1SVGVtWWcveDF1U2wyZGk3WEZoa0JYbEFP aEk0YjJXK1BOLwp2S1YwWFR4ei90cmp4aHJOUlRtQUlWWDRNUzZFRUVNUkFOQ3B3Z2V2VVI2dTc0 aW1BYU5UNFlmZUtBOURrbWdNZ0dHaThQNXdWTWUwCkJYSGN1ZVc1VTA4cnZqeGkyQVN3WWlpOE14 bk5NUzBXSEJmblpqT25oa0ZXVkFPZ0k0WDNXcU01cGsxZWNOeXNjN01IMUorNmo5RmMKVkFNWVVv VWY0MElJTVJRQkFKMHFmUEFhdGVINmptZ1RNRG9WZnVpTjJqQWtpVllCTUV3VTNoK08zdmpzdDZ0 ekw2d2VxNzlRZkpIRQpzQWxneFZCNFp6SnE0N1B4N2NyTUM3SDY2bUdRRmRVQTZFamh2ZGFvamMv dThlM3N6djhrWHJobzlkV25HYzFGTllBaFZmZ3hMb1FRClF4RUEwS25DQjYvUkdhN3ZpUFlCbzFQ aGg5N29ERU9TYUJNQXcwVGgvZUhvalRPK2xMNHVtUkFQYnhKNzNseDhlY1J3Q21ERlVIaG4KTW1y ampQaFM4cklrSmp3Y20rd1pCbG5SSndBNlVuaXZOV3JqalAyK1ZMb3VsbHcxNGVGLzMyVFBkeG5O Ulo4QWhsVGh4N2dRUWd4RgpBRUNuQ2grOFJtZTR2aVBhQjR4T2hSOTZvek1NU2FKTkFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUNNQmxFS0lZWkpGSDAwQUFBQUFBREFpRkg0V1gwaHNpajZVQUFBQUFDQTBhWHdV NEpDVktMb293RUFBQUFBQUVhTQp3cy9xQzVGRjBZY0NBQUFBQUl3dWhaOFNGS0lTUlI4TkFBQUFB QUF3WWhSK1ZsK0lMSW8rRkFBQUFBQmdkQ244bEtBUWxTajZhQUFBCkFBQUFnQkdqOExQNlFtUlI5 S0VBQUFBQUFLTkw0YWNFaGFoRTBVY0RBQUFBQUFDTUdJV2YxUmNpaTZJUEJRQUFBQUFZWFFvL0pT aEUKSllvK0dnQUFBQUFBWU1Rby9LeStFRmtVZlNnQUFBQUF3T2hTK0NsQklTcFI5TkVBQUFBQUFB QWpSdUZuOVlYSW91aERBUUFBQUFCRwpsOEpQQ1FwUmlhS1BCZ0FBQUFBQUdERUtQNnN2UkJaRkh3 b0FBQUFBTUxvVWZrcFFpRW9VZlRRQUFBQUFBTUNJVWZoWmZTR3lLUHBRCkFBQUFBSURScGZCVGdz TXhLZ292eVNpcmJORkhBd0FBQUFBQWpCaUZuOVVmZGpHY0xubU1xc29XZlNnQUFBQUF3T2hTZjQ3 dTlvakQKSWphSm1CWXhNV0tkaUMwalprZmNNRWpuSHZ0VjlDbktyazZaZGxPTE9rbmpyeDB4SytM NklhN0NjR3I1b284R0FBQUFBQUFZTWZxYwpZM2Q5cDV0TEhxN3ZkQmRGSHdvQUFBQUFNTHBVejg0 dGpOaHZzTS9jT2o4OGdHVWJmWE1vU3pLY1dyN29vd0VBQUFBQUFFYU04dGwxCjEzZTZ2K1F4S0cz VnlQVWRBQUFBQUdBSWxFL05MWS9ZdmZjODRhWVIzNHQ0UG1KcHhJc1IveDN4OVo2bnhBejZpZGJo ZEdaeWNBbzIKS09lSHM5bFhlcG85ODNkRFdaTGh0QmVLUGhvQUFBQUFBR0RFU0UrdHU3NHpLQVZ6 ZmFlN0tQcFFBQUFBQUlEUnBYeHE3cnFhazhNdgo1enViZDNQRTNoRXpJeVpFckJxeGE4VDNtNTEx ckpQenpHVDdsZGN1dXlqaWlKNWZzMTB2NHB5ZXQ1NkkyRE5pNVlnTklrNlBXTlpzCnFlVVIzNDdZ T0dKU3hQb1JKL2VzcDAzQnJxaEpuTnl6NW1TamozVlMzL3cxcXFRczdFMlpXSlA0bnQ3RWkyb1Ny KzlOZkhmYnRrM3EKK0M4UmIrMnBkVkwzLytocGh6Wjd3ZmxoQUFBQUFBQVlybHpmY1gybitWNXdm UWNBQUFBQVZtamxVM096ZWs4U2ZqZkhlYnpsRVVlMQpPQjA2dSt2enczbFdYcnZzUi92bStmZUlk ZnFtZkx2WlVzYzBySHpuaU5kYkYreVFadVdaSHZGd2p2cDJXcU5zOXBXSWIvU21iRjZUCjdiTGV4 RDFxRWovV20zaCs2eW9rdGR1cG9RREhOTXZwL0RBQUFBQUFBQXg3cnUra1hOOHArdUtPNnpzQUFB QUE4Q1lybjVwYm8vY2sKNFY5em5NZXJuS0xjSk9MMmlGY2o1dFg4dk94Vi9aMEJidjl1enBWWHpP cjVLZHVyRzFLdTZKM2RyTmtXM3haeFI4ODUyRHNqTnVwTgpQTHQxd2ZicldlRlRQV2RabjR2NGNt K0dBNGVnUm5VbVIveXNabTJMZWg0dkV6MFBqVm5RazdLazUweDFZa3JFL05ZbE9iczNaYU9lCld0 ZlZ2YTdNemc4REFBQUFBTUR3NXZwT21lczdSVWZSaHdJQUFBQUFqQzdsVTNQamUwOFNMbTF4d3JQ MkZPSTJ2Yk4zMXVSOHFqZHgKKys3T0QrZGNlY1Z2ZTJZWDFLVDhwaWRsY2Uvc1NzMjIrSk9heEZ0 NkU5di91R3B0dk42YllkMGhxRkdqM2Z2K2FPL3h2ZW5mNjVtZAoyenY3aWJZbDJiSTM1WlptZFc5 VFdlZUhBUUFBQUFCZytIRjlwOHoxbmFLajZFTUJBQUFBQUVhWDhxbTV5dk5obnMxeGZuaWx0aWN6 CnAzWjNmampueWl0ZTdabGRYcFB5U3V2MVYveXRKdkZ2dllsVFdpeVlyUHlTaUgvb2FhWHgwY2Y0 SWFoUk52dGF4QU0xdjl0YiswdXkKOHlMRzlDUWUwRE43ZEcrZTI5cVdaRXB2eXZ4bWRhOHJzL1BE QUFBQUFBQXd2TG0rVStiNlR0RlI5S0VBQUFBQUFLTkwrZFRjbnIwbgpDUy9QY1NLMy9RblBhTDFn OStlSG8vV3lIYVUwUFVmYTZ2endGL0pWZHRCcmxNUXp2WWxyOVUzL1FFL2lLajAvRHJ0dXovU0cv WlZrCmN0dTYxMjNYK1dFQUFBQUFBQmplWE44cGMzMm42Q2o2VUFBQUFBQ0EwYVY4YXU2L2VrOFNy dGZ6MDZYdFQrUnUxenY3WUg5bi9DcVcKNXo0L25IUGxqY3QybE5MME4xSmIvVDdzcXIyelYvYitU bXVyMDZwTjZ6dmdHcFZxZmtaMmN0LzBIL2FtbjlFNzhmWCsxdWIzWVFFQQpBQUFBWUFXU25scDNm U2RjM3lrK2lqNFVBQUFBQUdCMHFaNmQrM0R2ZWNLMUlzNk5lS0xuMlNPTGUzNmx0TzRVNGxXOXMr K0l1TFhuCmVTTkxlMzVZOWhjUnAwYThzK2FNMzR6ZW5IYzBPMFhjOU14a3pwVTNMdHRSeWtZUnYr cjVKZG03ZXFZelo3VlljTTNlMlIvMXRNbGoKTlcxVlYvaW05UjFZalpiMC9YM1k3ZnR1YUZuUG1m em8vZFhYOFQxUGttbmZ0bWZWMVAzT25ycmZXVlAzdW9vNFB3d0FBQUFBQU1PYgo2enRscnU4VUhV VWZDZ0FBQUFBd3VsVFB6aTJPT0N6NlVjbDhRcjVzZTdkK3E5WDU0WndyYjF5Mm81UmpHbGE3WThU ckxSWnMvSDNZCncxc1V2bFY5TzZwUm95azlKNXpyV3VuMG1neDdON3piV0x3bFBYV3NjMHl6bk00 UEF3QUFBQURBc09mNlRzcjFuYUl2N3JpK0F3QUEKQUFCdnN2cHpkSGRIZkNwaXM0anBFV01qcHZZ OFFtVHZpRE1qZnQ4MzV4MFJCMFc4cmVmczVmaWVwOHJzSEhGS3hQMDFlWjdzV1haRwppNU9RYmM1 TTlydnl4bVU3U2xrZThhMmVxazJNZUV2RVNSR3Z0bDV3YVUvMU40NlkxSlA1dEo3SHN6UXRmSnY2 NXE5UlprekV5aEZ2Cjc5a2RqelJyb21jakp2Um12akhIK2VGU1R4Mi8xRk9GcE5ZYjlyVEFjdWVI QVFBQUFBQmdSSEo5eC9VZDEzY0FBQUFBWUJRcS9KVGcKbXhyRDZWem9JTVJiZXVxeWRzLzU2c0lM TXhoUjlORUFBQUFBQUFBalJ1Rm45ZCs4Y0gxbmVFZlJod0lBQUFBQWpDNkZueEo4VTJPRgpPVCs4 SU9MYzNycWNWblJoQmkrS1Bob0FBQUFBQUdERUtQeXMvcHNYcnU4TTd5ajZVQUFBQUFDQTBhWHdV NEp2YXF3WTU0ZS9YVk9SCjFTTmVLTG84Z3hkRkh3MEFBQUFBQURCaUZINVcvODBMMTNlR2R4UjlL QUFBQUFEQTZGTDRLY0UzTlZhTTg4T245RlJoUXNUYkkyNHQKdWpDREdrVWZEUUFBQUFBQU1HSVVm bGIvelF2WGQ0WjNGSDBvQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQOS9lL2NlTFZsVjN3bjgKMXcrYWZ2 QVFJNDhBQ2NyVENJRUdCUWZrb2ZJbVM1SW9ENUVSRVZaQWlVaUE4VDBnUVFFMU5DQUNnandhMEk0 aW1aWG9Ha0hIWkUwUQpJUkhqRUNPdUpCQ3pabzNNZ0JpVlJ3UHk2ak5WcCtwVTE2MDZkV3JYN2Fw YjFmZCtQdXZYdDAvdDJtZWZ2ZmVwK3U5N3p3VUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFKaWpJamZ1V1FBQUFBQUFBQUFBQUFBQXdMcWEzUW41CjJiMDZB QUFBQUFBQUFBQUFBQURtanRtZGtKL2Rxd01BQUFBQUFBQUFBQUFBWU82WTNRbjUyYjA2QUFBQUFB QUFBQUFBQUFEbWp0bWQKa0ovZHF3TUFBQUFBQUFBQUFBQUFZTzVJVE1oSG1aUnV2UzZSTW1ESENF TzVkT2wxL1k0QUFBQUFBQUFBQUFBQUFBQVRMaVg5M2lzegpueGl0SDZqbjBBZWMzcVVUZHdZQUFB QUFBQUFBQUFBQUFHWkczNVI3ZGJTK2RXNWl0eUgybk1hQTFaMEgzUmtBQUFBQUFBQUFBQUFBCkFK Z3hmVlB1MWZINDZNci85ejE5SFh1dXk0RFRXR0QxdVFBQUFBQUFBQUFBQUFBQU1EUG1XdjQvZXF2 WUJBQUFBQUFBQUFBQUFBQUEKR0svMC9IOTFiSDRhcWY2K09menFNUk83cFYrNi8yWUJBQUFBQUFB QUFBQUFBTUNZOUkyK0o4YjFoeFhDNys3WmQ4N3JjdW1LMHdFQQpBQUFBQUFBQUFBQUFZSEtrNS85 VHhoa29oRC90dWExNy9qOWw1Z0FBQUFBQUFBQUFBQUFBTURuay8rWC9BUUFBQUFBQUFBQUFBQUNZ CmZPbjUvMTRHNmphTm5uM25QS3hMRDdvekFBQUFBQUFBQUFBQUFBQXdZMUlpOFVOUDF3ODBZSzg1 VDN2QWxCbFdYQjBBQUFBQUFBQUEKQUFBQUFHYmV1aWZuRTBkTHYyNUhuMTV6bnNhQXBkMnFCMHpk UndBQUFBQUFBQUFBQUFBQVdKLzF5djhEQUFBQUFBQUFBQUFBQUFBVApvdUw1L3dBQUFBQUFBQUFB QUFBQXdGaEVwWEhQRGdBQUFBQUFBQUFBQUFBQXFCUCtCd0FBQUFBQUFBQUFBQUNBeVNmOER3QUFB QUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNRSkVJcHBkYS9BZ0FBQUFBQQpBQUFBQUlDNVp1d2hY cVdVbWtZQkFBQUFBQUFBQUFBQXdGd3o5aEN2VWtwTm93QUFBQUFBQUFBQUFBQmdyaGw3aUZjcHBh WlJBQUFBCkFBQUFBQUFBQUREWGpEM0VxNVJTMHlnQUFBQUFBQUFBQUFBQW1HdkdIdUpWU3FscEZB QUFBQUFBQUFBQUFBRE1OV01QOFNxbDFEUUsKQUFBQUFBQUFBQUFBQU9hYXNZZDRsVkpxR2dVQUFB QUFBQUFBQUFBQWM4M1lRN3hLS1RXTkFnQUFBQUFBQUFBQUFJQzVadXdoM281YQpWZFRZWjZKbXZ1 YnkzWi9lMnVmeWpnRUFBQUFBQUFBQUFBREFYRE1oTWVaMVAzMjlEa0xQNU9RbmVhTks1OWJkZUhI UmNuRFpJSWNVCjcxNDhwTW4wR3VlU29XNm0vUCtnQlFBQUFBQUFBQUFBQUFCenpkQkR1ZkwvTTc5 cEUzdXRvY3l0dS9Id291WENza0UrVWJ4NytKQW0KVTZzOXV0NWRQclhEdU83TEpOL05VUmNBQUFB QUFBQUFBQUFBekRWREQrWEsvOC84cGszc3RVWTA0WTBpdTZWbzNHWnE1MjJMOXB2egpia081YnEz TzczcjNmUG4vY1JjQUFBQUFBQUFBQUFBQXpEV05KTzM4eUE2TDdPT1JYUmZaRnlPN0lYK3krdHNq MjI1cTRIWjVaT2RHCmRuVmt0MGIyaGNnK0d0aytaVkhrVlduUjZFV1JIUnZaRlhsVSs5TDhhZTN6 eXM0NnNLMngxdlB5eVA0b3NpMlRyOXYzOUY2MVcyUm4KUlhabEhqVy9QcklQUnJiN0lMdlJQckY1 K2VvdWkyeGxaSitPN09DOEpYSFQwcSt5UVdUdmpPenorUjBzWFZIZmErMFgyWWNqdXphLwoxblg1 dGZicnQwdUpUK3hQMllydUV5c21mRlp4Zk9MVVM1OVl0TCsvYk5oRitkMi9NYkxQUlhaRS90WVcr WjI5S2Y5Zy9HSCtSZWcrCjYrcjg1eTV0YisyU3QxelZZL2w5dHpIeGt6L1EzZS83ZVo1OUJRQUFB QUFBQUFBQUFBQnpUU05KKzY1KzRmQjVrWjNTbzhPcENXbnQKN2xvUTJYbGRQVTh1TytzOVpXUGVF Tm5XYWRmdGUzcHBuVnc1WnNwdXRFL3NwSzV1QnlWTWZ0Q3J2Sy9mbmxkZjY4d2U3NTQ1TmFMZgph OHpxeHBTdDZENnhZc0o3Rk1mWDVKK2wxb2ZxODBYN0htWERkcXp4OTZabStGY1Z2eFRRY2RaYjg1 OGZiSHZyZzNuTDBXVWZqTDdiCm1QakpIL1R1ejNEMmZoSUtBQUFBQUFBQUFBQUFBT2FhUnBMMmhp SkZ2Ri8rY1BKYS9YWmtSMFoyVVJHMVBham9jR2xrcjg0N2JKVS8KNUx6UmVNRGdnZVNqaW00ckl0 czVzZzN6bnl2S1RuOS8vZ3ovemZMZzlLYVJ2YTNvY01iVUFYdGROL0gwOW1vdDl2ckkzcGlmVlZ2 dgo3K1JQWWg5b04xcFR1aXl5SFNOYkd0bnhSY3ZGQ1pNZjlDcTFianUwaGVGN1ZlbTFEbTJiNmk3 RjdiaXNhRHkwMzJoZjZuZUp4SzBvCm5WdHA0L3kyNlA1ZVJlTnJpNWFyZXZ4WmdROUZ0a2xrKzNl MXRQNUl4S2ZMenRva2YxRC9xdUxQWVd5WEg5OFUyYkt1dWFWc1krSW4KZjlDN1ArMFUvZnBiQUFB QUFBQUFBQUFBQUREWE5KSzAxeFFwNGxmM2VOajdKNG9PTzdjMWJsWTBYdEF2cmQxZEZ4ZmQycC9U dmtmQwo2UXZhTXQ0eCtIVjduVjY2MkFQNmRhamVqVlZkYTJ3bHhtOUttUHlnVjlrdExUVmRlcTFQ VnQ2T1QvUWI3WXY5THBHNEZlbjUvMmo3CkRZS3ppNVp6aXBiamVveXdmZjV5Y1Z2TERubkxCc1hM bFQydTIvZ3JFbWZteCsvUGowOHFtMXZLTmlaKzhnZTkreW0zZnBZVkFBQUEKQUFBQUFBQUFBTXcx alNUdDI5dUN4Q3NqdXlRUFBPL1ZGclZkMmRhaHUyNU1TR3QzVkd2QXBXMk5TN3RPbnhmWm15TDdX R1Nmait6VwpxUmU5ZGVxQXBkZE5QNzEwYmh2MzYxQzlHNnU2MWpodmtJajdvRmRabkphYXJyNVc2 ZTFZMlcrMDlQeC85VllNbFAvZnF1MVdicEpYCjZ4WnYxV09FUlYyWDNqQmh6clhqVitZSFg0cHN6 L3huYmIyYmw1MlZzbzJKbi94QjczN0tyWjlsQlFBQUFBQUFBQUFBQUFCelRTdU0KZlZCa0g4NXo4 dTB4NDJQUzBzaDlJOXpkZFhOYUN2cUV0SXYydW03NjZlMjFqdm4vVlpWVFNtOWNsNnRVVlBXMXBw Zi8vMUxsVFV4ZgpkZnJtTk9yODRxMmo4bW9jbjUrdzVHbTBOSzdWK055ZTFhTlB5alltZnZKSGRQ ZG5Vd0VBQUFBQUFBQUFBQURBWE5PZHFsMFMyYjVGCnFQanFvdkZQaTVadCs0VnlXNEhrZVpYZExp NjY3ZEhXdUVkWG52a0x4Y3NEOG9tVkpxVXJycHQrZW50OW91MnMwZzZKdXpHTi9QKzgKSVYxbDBC dDBVZVh0K0dUdjBWb3g5U1c5YjJMNlZxUnZUcU1PS3Q3NmRGNk40NE1TdG1nYUxmdTB0ZXpZbzAv S05pWis4a2QwOTJkVApBUUFBQUFBQUFBQUFBTUJjMDBqU1hoRFpteVBiT3JJTjhtcEZuYTh2b3JZ SEZDMmZpZXgzOHhUOWdzaGVGdG11a2IwdGoxNjNRcm5YCkZ6MTNxZndWZ05iVDJsZEV0bk5rRytZ L1YzVGxtVnQvajJDdnlCWkd0bVZrWi9mSVBKZGVOLzMwOW5wajBlRUxrUjBZMlNiNW50U20KOXlj RDdrWjYvcjkwOHV0eWxZb3F2ZGFoWGJkanA3YmJjV2p2MFM0cCtoeWIvd3JBOXBGZE91ejhmOFVu YW5Ga043V2RWYXNiODhuSAo0QmZxMnpJL3NzL21Mei9ldTAvS05pWis4a2QwOTJkVEFRQUFBQUFB QUFBQUFNQmMwNUVpN3FnVDJ0SzJKL2J1MWg0L1ByZjNXKzIxCk1MTHp1M3FlM0hYV0NWMTlUdXN4 Y3VsMTAwOXZyM21SbmRKdm1TbTdrUmg2cjlpMGFWK2xva3F2VlZ2eW1UMnVjbWJsNzNHOHVhdi8K U1dWVFN0eUtnVGFuVWFkMzNkL3VTYVpjS0hFeTFTT25iR1BpSjM5RWQzODJGUUFBQUFBQUFBQUFB QURNTlkwazdTdnpzUEZGK2VQVAp2eGpaZFpHZEY5bWJ1b0xmdTBUMjNzZ3VpMnhsWkxkR2RrMWsv eld5WXlMNzdiWStMODhEMjljbkpKTVhSWFo4L2t6MVcvSXhqOHd2CjEzSFdnc2pla2o5Uy91YTg1 MXZ6eDdDWGpseDYzZlRUdTJ2My9JSC9WK1hUcXczN2dieGxvTjFJei85WGJOcjBybEpSRmRmYUw3 S1AKNUhlLzhSbjRhR1J2NkRkYTdaWWRraitPZm1VK3lTUEtibUw2Vmd5Nk9ZMzlhVS9GNzFJMnlS bkwveWR1WThvbmYwUjNmellWQUFBQQpBQUFBQUFBQUFNdzFZdy94S3FYVU5Bb0FBQUFBQUFBQUFB QUE1cHF4aDNpVlVtb2FCUUFBQUFBQUFBQUFBQUJ6emRoRHZFb3BOWTBDCkFBQUFBQUFBQUFBQWdM bG03Q0ZlcFpTYVJnRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUJ6VW9SU1NnMnRBQUFBQUFB QUFBQUFBSUFSR1h0YVdDazFtd29BQUFBQUFBQUFBQUFBR0pHeHA0V1ZVck9wCkFBQUFBQUFBQUFB QUFJQVJHWHRhV0NrMW13b0FBQUFBQUFBQUFBQUFHSkd4cDRXVlVyT3BBQUFBQUFBQUFBQUFBSUFS R1h0YVdDazEKbXdvQUFBQUFBQUFBQUFBQUdKR3hwNFdWVXJPcEFBQUFBQUFBQUFBQUFJQVJHWHRh V0NrMW13b0FBQUFBQUFBQUFBQUFHSkd4cDRXVgpVck9wQUFBQUFBQUFBQUFBQUlBUkdYdGF1S3Bh aDJPZmlWWE1uWFdOYnUxelk4Y0FBQUFBQUFBQUFBQUFnQkdabEdqMHpPZWxSenI0CnNDNDBZNU1j MXR5NkcrOWYzang4eitkTEJubnZOYzNEV3JlaFRLYlhPUCs0eHpBM2MzcEREWEVDRTF3QUFBQUFB QUFBQUFBQXdJZ00KUHdBOHhKRHpTUFBTSXgxOFdCZWFzVWtPYTI3ZGplLy9iUFB3ZS91VURITGYz czNETTY4Y3ptUnFkZVFkbmU4ZTlZMHBEU05hKzRqTwpXdDhLQUFBQUFBQUFBQUFBQUJpUjRRZUFo eGh5SG1sZWVxU0R6NmxKVmsvNE4vNGpubHZVZlBXYUgwL3B2T3NEemNOZmJ4Z3YvOFZ3CnJsdXJ1 L2Z2ZkxmVzB0NHdydnN5eEFsTWNBRUFBQUFBQUFBQUFBQUFJOUpNN1M1NE1kNzN1Zmp1RytJWEw0 OFhGOFFUbTlTZjF2NnAKRDhYeSs2ZUVlNC82Um56dDZIaGtxM2grZy9qbFp2SFhCOGN4dDVmRW16 dXFJaTE4eUxmajltUGkvL3hXUFNMKytLWnh4NUZ4K0Rlcgo4dEtsWTNZMDlsMUwzM2xXTDdOOWhB MS9IVmVjRlk5dFhyOVFyM0VyVmpGdlRmM3grQS90R004c2lRZDJqZE92cmJja1R2S0VQNC8vCmNX ajgvQlh4d3NMNGo5K29UL0lkcS9wa3MxTjJMM0Y2M1NkV1RMaDJpeHZIbDU0NzViMFY1elFQdjNw c3liQkxub2tiVG8wbk40NmYKYmh0blhWRnYydjRuOVUvSTZtWHhrKzNqdkF2ck43cjdyTnBkcS8z Yy8rNjFieDN3bmZyLy8zZnI4dVgzM2NiYU5ENzVzZmozVjlWLwpTZUZmZDY1dlNHMFRTb2RLLzlo VTM2YjF2QUFBQUFBQUFBQUFBQUNBRVdtbWRqLzN2cDU1M3NaLzg5YkV0YWVYZDdqdXRNNTRjK2tJ CjNYWFZIL2ZwbjlMUzNkaDNMUlh2cGl5emZZUXZ2NzMvTWl0V2NlV1puZDFQdWJIL0pPZS9GRjg1 dnZ6ZFdudnQzZlNaVEh0NjNTZFcKVFBqSU81ckhqMjRaQzE5b3ZsRTcrTmtXemZZajdpd1o5cmJq cG96elgvNXNTb2EvVm45eWVjbFo1LzlwL2VjZFI2NTk2ODRqNnY5LworSkxPQ2FkczR3YlB4MTBI ZHI1NzlSbWRRdzM2c2VtNVdiT2hBQUFBQUFBQUFBQUFBSUFSYWFaMm45aWttZDQ5NGM5ajZkUDEy dU1mCjQrekw0Z2Q3TlR1Y2NtT3p3Ny9zRWdmZVZlK3cwNFB4cmNPYWpTZmRNbkRJdVRYZzQ1dkdx VGZFbG8vV0g3VCt4djhaWDM5TDFWQ04KLzErYVAyV29qbTU5MTFJeHo4Umx0czZvZGR2bmUyc3o3 YVhWYXhXMWVtakhlUDNmeDZhUHg4VWZhYmJjdjd6L0pNKzR1bm40Ynp2VQpIM1MvYkhXODRidjE0 MFpqN2QzcW1WVHZYdnIwU3VkVzJyamd4WGg0bSthcm83L1diUHo5djJxMjFONXEvNTJGMW5uZlBE dzJmeXplCmVXdG55OGtybXk4ZjJMWGtyQzErVm45UWYrMmc4ZWNlYWo5cng2dVh4V2EvN0p4Ynlq YWVzNkw1OHNHZFlyOTc2bjFxUDJ2SEhVTU4KK3JIcGRZTm1SUUVBQUFBQUFBQUFBQUFBSTlKTTdU NjZaVE85ZStCZDlZZVpkOGQ2Nzl1N2ViamZQV3NidDNtNGVYanZ2aVZKN09xYwpjR3ZBZDkzY3Mw LzNVSTMvWDF4UTFhM3ZXaXJtbWJqTTFobUhmTHQvSXJyWEtySzI1OTYzMHVtcmwvV2Y1RCs4dG5s NDVCMXJHMXZQCjJQLys2L3JNcEhyMzBxZFhPcmRlZDcvMUd3Ui8rUWZObHIvNi9XYkxSUjh0SCtG MTM2Ly90L0dUYTF2MitWNzl2OFhQTmw4K3ZiVDgKdWplL3EzNXcyM0gxNDY4ZVd6Kys4c3lTdWFW czQvM0xPN2VpVnJYampxRUcvZGowdWtHem9nQUFBQUFBQUFBQUFBQ0FFV21tZGovMQpvYlVCM3Fl WHhnOTNyNGVvMy9MMXRiSGVXbU5GNXZlcGpjcVQyQlhWR3ZBVlArL1pwM3VveHYvVkNmYSthNm1Z WitJeVd5MGJQOWsvCkVkMXJGYlhhOVBIbTBmeVh5dWRUMnZqTWt1Ymh5MzYxdHJGMjNGcHk5VXpT OC8vVjAwdWZjSzEyZXJCNStQd0c5VWYwMStxRmhjMlcKMmx1bEl5eDl1djdmdkRWclc1YXQ3ai9u MnI4OS8xZjk0S1g1OFh2L3ZmNnp0dDVYL1h2SldTbmIyT3JUMm9yMlBxMmhCdjNZVlBWZQo3d3NB QUFBQUFBQUFBQUFBR0pGbWFuZitTM0hLamZHdHcrS3h6YWVFZVM4OEx5bmgzQ3VKWFZIcmt2OWZN Mjl0eTZhUGQzYnJ1NWFLCmVTWXVNM0dOMWF2SUVwTHpwWTNWb2ZTKytmL3EzVXVmU2ZxRUczWDMv czNEYzFiRXVaYzJqNzl6d0hTMnEyOUxiZGphLzg4dXJ2KzgKL1pqeVBpbmIyQmloVjU4c0xmK2ZU ZXRqczk0V0FBQUFBQUFBQUFBQUFEQWlKUW5lVFo2SXQzKzUrZXFSclpxTmYvLzZac3R1UCtvVApB RzRkemx0VDFlMit2WnVISjkzU2Y2aldVU3RvWFp0azQraUlPMHU2VmErbFlwNkp5Nnk0WWtybjB0 T3JHOXNuK1lPOW1vZTF0YmNhClcvdndENi90T1pQRTNVdWNYdnFFRzNYS2pjM0RIKzBXRCt6YVBI NzNUZFBacnI0dGIvdUx0UzMvNmUvSys2UnM0LzNMcS9xMGhockYKeDJhOUxRQUFBQUFBQUFBQUFB QmdSSnFwM1h2M2pkT3VpMWYvY3l4K3RsN0gzTjRNOC83cVpjME9KOTNTYlBueGErS3diOVVmaDc3 dwpoZGpxa1hqejM4UUZINjhudWxzQjRNYzNiUjd1ZjNmVnJ3Q2Nla1B6OEplYnhja3JZNHVmMWEr NzN6M3gzOTVhbFpmKzRlN053MDkrCnJCNWkzL3UrK05lZE83djFYVXZGUEJPWE9WQ1F1N3R6NmVt bGphV1QvT09ybW8wUDdsVGZzV1dyWTk5NzY4ZU54ak91N2ptVGxOMUwKbjE3NmhCdTEwVk94ZXRt VUdUMjFVWDN5MDlpdXZpMExYb3ovdlYzOThKNzlldlpKMmNiVzN5bG85YW45YlBWcERUV0tqODE2 V3dBQQpBQUFBQUFBQUFBREFpSFFta3p2cU14OVkrK0xTYzZ0aXY2MmpyeDNkODYzMm1yY21yajI5 ejFEZExhZGQxOW41eWpNN3U2V3NwV0tlCktjdXNYbHBIcGF5clYyUHBKT2UvRkxjZFYzNjFyeHhm ZjdmWFRGSjJMMzE2NlJOdTFjcVRwN3gxMDd1bnVWMkprNmtlT1dVYkZ6MFgKZCsvZitlN1ZaNVJj YnVnZm0vVzJBQUFBQUFBQUFBQUFBSUFSYWFaMjkvcEJyRGduZnJCWC9aSHNMeTZJWDd3ODdqb3cv dWdMblk5dwozLy91dVBXZDhXODd4RE5MNG9XRjhlaVc4YmNIeFlYbnhlNC9YTnRuMjUvV1ErQ3Q1 OEJYcDUwUC8yYjlnZjhQYnhQUExhcWY4bzJqCjZpMnRkN3RIcU0zbnZkZkVBN3ZXSjFDYnhsbFgx RnM2dWlXdXBXS2VmWmM1VUpDN3UzUHA2YVdORlpOOHg2cjQ5aUgxMVRYVytOY0gKeDRsZjZqT1Rs TjFMbjk2Z0U2N1ZBZCtaTXFQYVBrOXZ1eEluMDNma2xHMWMrblJjL0pINlh4T29mVVFmMmpIT3Zx eDgwMkxZSDV2MQp0Z0FBQUFBQUFBQUFBQUNBRVJsN1dsZ3BOWnNLQUFBQUFBQUFBQUFBQUJpUnNh ZUZsVkt6cVFBQUFBQUFBQUFBQUFDQUVSbDdXbGdwCk5ac0tBQUFBQUFBQUFBQUFBQmlSc2FlRmxW S3pxUUFBQUFBQUFBQUFBQUNBMFJsN1lGZ3BOV3NLQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUwwV1dTZzFJVFh1YndN QUFBQUFBQUFBQUFBQXdPUWFlK1JicVZhTis5c0FBQUFBCkFBQUFBQUFBQURDNXhoNzVWcXBWNC80 MkFBQUFBQUFBQUFBQUFBQk1yckZIdnBWcTFiaS9EUUFBQUFBQUFBQUFBQUFBazJ2c2tXK2wKV2pY dWJ3TUFBQUFBQUFBQUFBQUF3T1FhZStSYnFWYU4rOXNBQUFBQUFBQUFBQUFBQURDNXhoNzVWcXBW NC80MkFBQUFBQUFBQUFBQQpBQUJNcnJGSHZwVnExYmkvRFFBQUFBQUFBQUFBQUFBQWsydnNrVyts V2pYdWJ3TUFBQUFBQUFBQUFBQUF3T1FhZStSN0VxdGw3RE9aClk0c2Q5N2NCQUFBQUFBQUFBQUFB QUdCeWRXYXc3NHA0ZDhRdUVSdEhMSXJZT21KNXhHa1JYeDFTdHJ5dmNVZlExeWtTdnk2cjZGRGIK L04rTU9Eeml5eU5ld2lUdC9MaS9EUUFBQUFBQUFBQUFBQUFBazJ0dCt2cXBpR09IbmN5WC81L0d1 ZDArTThxWlROTE9qL3ZiQUFBQQpBQUFBQUFBQUFBQXd1WnJSNnpVUmh4VTU4RmRIM0JieFdNUUxF YitJK0x1SVMvSy9BakQwSVAwa0pjK0hNN0doNVA4YkwxZm4yOTd3Clc2T2N5U1RkaFhGL0d3QUFB QUFBQUFBQUFBQUFKbGN6ZXIycUxmei9SRnBhK3hzUlIwZHNGYkZCeEdZUkIwZmNYcFlxNzVDWVBL OGUKdlAzY1p5Sk9qZGc0WXR1SUsvSzNmaEp4Wk1TeWlPMGpMb3g0c2V5c05SR1hSK3djc1dIRUt5 TSttbzlUTWJHVmJZMkw4NUZyRjMxbwprUFdtcjZqVjhsVFJzcWl0OFhWRjQ3VnRqVjh1R3ZlczNO dmFHajhXOGFwODFiVzFmemJmaDRxN0lQOFBBQUFBQUFBQUFBQUFBREF4Cm10SHJ3NHNRK0ZjU2N0 cHJJazd2RVhjL2JaM3oveW1EdDU5NzNOUStmeGF4OWRTV3k4dk9PcU5yOElNaW51ODlzWGVWeldl VGlIOU8KV08rZ0sycThYQjN4NmFMbGQ5dTYzVmcwSHRIV2VIelJlSFh2SmRSV2QyRFhCTTRvNnlu L0R3QUFBQUFBQUFBQUFBQXdlWnJSNjgyTApFUGpQRW5MYXJRajZMaEYzUlR3ZDhXREVZVVhqTGYw Uy90WHZKZzdlY25qRVl4RzNkcldzTEY3dVduYkZIU0x1empQMjkwVHNWRFN1CjZEMnhZL01CSDg1 VDlJOUduRjkwT0hFRUsrcXdPT0xiYmFNOWsvLzVnTWovS01DVGVjdHorVzhpMUN5SmVMejNURllV TFR2bHErNVkKZThlYzVmOEJBQUFBQUFBQUFBQUFBQ1pNTTNxOXNBaUJ2OUFqME40ZUVkKzdlSGxQ VzgrSGk4WjkxeTMvbnpoNHkvZnpsMCsydFh3dgpiM20yZUxtMDdJcDN0RFhlV1RUdW1UYnRMUDh0 Z0ladFJyQ2lib2RGUE5GMjd0bEYrMjM1eTI4V0wvOXo1VXlXRnkxM2xxMjlZckh5Ci93QUFBQUFB QUFBQUFBQUFFNkFadlc0OS8vK1JoUHovMHNxdytrYnJsdjlQSEx6bDZmemxtcmFXMWIzSGIvbFZX K092aXNZbFBVNnMKRFg1OXhKdnlYVm9ZVXl3Y3dZb2FMMzhkOFUvNTN6Sm9PSzF0d0FjajV1V043 OGhmdnJmbzg3ZVZNMWxTdER4ZXR2YU9PY3YvQXdBQQpBQUFBQUFBQUFBQk1tR2IwK3NnaUJINVRR bEMvT3RBZXZVOWM5L3gvOUQ1M29KYlNESHl2L1A4SDBoWTc5QlhWNnY4VmpWdE9iVDgwCmIzeFp4 SFA1M3lDbzJiSGZUQlpYcnIzanV2TC9BQUFBQUFBQUFBQUFBQUFUcGhtOS9vc2lCTDV0eE1QOWd2 cXZMMTcrcUYraXUyVk4KY3Y0L2NmRHVjd2RxdWJPdDhjNmljYzhlSjI1V3ZMdzU0b25LMkh6cGVx ZTlvaXkvRncyTHA3Yi9aZEYrVVhGd1NiL1JsbGV1UFNybgpObE0xN204REFBQUFBQUFBQUFBQUFN RGtXcHUrL29NaUI3NWx4SlVSUDhtZkxmOXN4RDkxUmNSdktWNitKdUpiK2ZQa1g0aDRKT0p2Cklq NGVzVnRib252VG91ZmRaYjhDVUpvOFR4eTgrOXlCV25hSytHN0U2b2g3OCtPR1MzdWN1RVh4OHV2 NW5qelV0bGNka3k5ZDcvUlcKOUZ5Kzg0Y1hqZnRPdmRDTCtXOXFSUDQzQzJvVzVuOHBvSHB2TDIx Yit6MzUydTlwVzN2SFF1VC9BUUFBQUFBQUFBQUFBQUFtek5yMAo5Yk1SNzQ0K1dwM1BUZXQyZE8r M2V1WC9Fd2Z2UG5lZ2xqTzZodDAvNHZrZUozNmdxL01wUFNiZmE3MERyYWpia3Z3WENqcDI2Y0sy CkRrZDN2ZHM5dmVmeU5YWTRvNnluL0Q4QUFBQUFBQUFBQUFBQXdPVHB6R0RmRi9HZWlGMGpOb21Z SDdGUi9vajRveU0rRmZIanFUM3YKam5obnhBNTVPbjFoL2xjRERvbzRMK0tIYlgxK21wKzdhWStR ZVVYeXZPL2czZWNPMUxJbTRySjhhWXNpdG92NGNNVFR2VTk4SVYvKwp6aEViNXAwdnlCKy9YenI1 aXZXbXI2aGhYc1N5aU4vSmI4ZS9sRzNSSXhFYkZKMi9scEQvei9JMWZpUmZRbTNWTytZN3NFYitI d0FBCkFBQUFBQUFBQUFCZy9URDJ5UGVNMWlSbDNZZFEyK1ZyK2MzODl4SEdQcGxoMUxpL0RRQUFB QUFBQUFBQUFBQUFrMnZza2U4WnJWbVQKLzM4eTRzcGlMUmVNZXpMRHEzRi9Hd0FBQUFBQUFBQUFB QUFBSnRmWUk5OHpXck1qLzM5NTIwSmVFZkh6Y2M5bmVEWHVid01BQUFBQQpBQUFBQUFBQXdPUWFl K1I3Um1zMjVmODNqSGhkeEwzam5zeFFhOXpmQmdBQUFBQUFBQUFBQUFDQXlUWDJ5TGRTclJyM3R3 RUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUNBV2V2L0ExTzRaQkVLWlc1a2MzUnkKWldGdENtVnVaRzlpYWdvS016VWdNQ0J2WW1vS09E TTNOemdLWlc1a2IySnFDZ296TmlBd0lHOWlhZ284UEM5VWVYQmxMMWhQWW1wbApZM1F2VTNWaWRI bHdaUzlKYldGblpTOVhhV1IwYUNBME1EazJMMGhsYVdkb2RDQTROelV2UW1sMGMxQmxja052YlhC dmJtVnVkQ0E0CkwweGxibWQwYUNBek55QXdJRklLTDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlM5 RGIyeHZjbE53WVdObEwwUmxkbWxqWlVkeVlYa0sKTDBSbFkyOWtaU0JiSURFZ01DQmRDajQrQ25O MGNtVmhiUXA0bk96ZGU3QnNXVjNZOGI0ek1JUE1PRHcwWlNVbVdvSlJVWkZrRUtNRwpnNktBV283 RXFFVnBsV2hpZkNlVllFcFJ5a2VsU28xR2hFaEVFc1JIeEVSRlkzeEVTNXpFYmlHQUtDb0kwVmlJ RDhDSllvWkhRSUxECm8zUHZQZWZlMDMzT1BvKzllNi8rcmZWYm44OGZ3TG5uenRRNi9WdmRlMy92 M25lelhnTUFBQUFBQUFBQUFBQUFBQUFBVFhqUC8wbnEKbmRHdkxBQUFBTlRqcmtWU0w0eCtaUUVB QVByMTlHOG4waDhQekVUL0F3QUFNTGY3UlRkaDU1WURNOUgvQUFBQXpFMy94MW9PekVULwpBd0FB TURmOUgyczVNQlA5RHdBQXdOejBmNnpsd0V6MFB3QUFBSFBULzdHV0F6UFIvd0FBQU14Ti84ZGFE c3hFL3dNQUFEQTMvUjlyCk9UQVQvUThBQU1EYzlIK3M1Y0JNOUQ4QUFBQnowLyt4bGdNejBmOEFB QURNVGYvSFdnN01SUDhEQUFBd04vMGZhemt3RS8wUEFBREEKM1BSL3JPWEFUUFEvQUFBQWM5UC9z WllETTlIL0FBQUF6RTMveDFvT3pFVC9Bd0FBTURmOUgyczVNQlA5RHdBQXdOejBmNnpsd0V6MApQ d0FBQUhQVC83R1dBelBSL3dBQUFNeE4vOGRhRHN4RS93TUFBREEzL1I5ck9UQVQvUThBQU1EYzlI K3M1Y0JNOUQ4QUFBQnowLyt4CmxnTXowZjhBQUFETVRmL0hXZzdNUlA4REFBQXdOLzBmYXprd0Uv MFBBQURBM1BSL3JPWEFUUFEvQUFBQWM5UC9zWllETTNuM1hVbjkKNWI1M053QUFBTmZvLzFqTDZB MEFBQUJBRi9SL3JHWDBCZ0FBQUtBTCtqL1dNbm9EQUFBQTBBWDlIMnNadlFFQUFBRG9ndjZQdFl6 ZQpBQUFBQUhSQi84ZGFSbThBQUFBQXVxRC9ZeTJqTndBQUFBQmQwUCt4bHRFYkFBQUFnQzdvLzFq TDZBMEFBQUJBRi9SL3JHWDBCZ0FBCkFLQUwrai9XTW5vREFBQUEwQVg5SDJzWnZRRUFBQURvZ3Y2 UHRZemVBQUFBQUhSQi84ZGFSbThBQUFBQXVxRC9ZeTJqTndBQUFBQmQKMFAreGx0RWJBQUFBZ0M3 by8xakw2QTBBQUFCQUYvUi9yR1gwQmdBQUFLQUwrai9XTW5vREFBQUEwQVg5SDJzWnZRRUFBQURv Z3Y2UAp0WXplQUFBQUFIUkIvOGRhUm04QUFBQUF1cUQvWXkyak53QUFBQUJkZUsvb0FPN2NUMFp2 QUFBQUFMcHdLVHFBTy9mMDZBMEFBQUJBCkYvUi9MUDBQQUFEQVB1ai9XUG9mQUFDQWZiZ3RPb0E3 OTkraU53QUFBQUJkOFB6L1dNdm9EUUFBQUVBWDlIK3NaZlFHQUFBQW9BdjYKUDlZeWVnTUFBQURR QmYwZmF4bTlBUUFBQU9pQy9vKzFqTjRBQUFBQWRFSC94MXBHYndBQUFBQzZvUDlqTGFNM0FBQUFB RjNRLzdHVwowUnNBQUFDQUx1ai9XTXZvRFFBQUFFQVgzaXM2Z0R2M2s5RWJBQUFBZ0M1Y2lnN2d6 ajA5ZWdNQUFBRFFCZjBmUy84REFBQ3dEL28vCmx2NEhBQUJnSDk0N09vQTc5NHZSR3dBQUFJQXVl UDUvckdYMEJnQUFBS0FMK2ovV01ub0RBQUFBMEFYOUgyc1p2UUVBQUFEb2d2NlAKdFl6ZUFBQUFB SFJCLzhkYVJtOEFBQUFBdXFEL1l5MmpOd0FBQUFCZDBQK3hsdEViQUFBQWdDN28vMWpMNkEwQUFB QkFGL1IvckdYMApCZ0FBQUtBTCtqL1dNbm9EQUFBQTBBWDlIMnNadlFFQUFBRG9ndjZQdFl6ZUFB QUFBSFJCLzhkYVJtOEFBQUFBdXZDSHIybmF2Ly9JCjZCWHM2TzNSR3dBQUFBRHFkOVBpTDZLWEFB QUFBSlQxM01YaWc2TFhBQUFBQUpSMTgyS3h1Q2Q2RVFBQUFFQkpQM1BsQ1hvZkVyMEsKQUFBQW9L U2JyajVDM3hNQUFBQUFJTEhuSHZ4ZjZIa0NBQUFBQUNSMjgwSC9ld0lBQUFBQTVIVjQrZDhOQUFB QUFKRFlUZGY2M3hNQQpBQUFBSUt2L2REMy8zUUFBQUFBQVdSMWQvbmNEQUFBQUFDUzFjZmwvc1ho dzlHb0FBQUNBRWpZdi83c0JBQUFBQUZMYXV2enZCZ0FBCkFBQklhZnZ5dnhzQUFBQUFJS0ZqbC8v ZEFBQUFBQUFKSGIvODd3WUFBQUFBU09mRTVYODNBQUFBQUVBNkp5Ly91d0VBQUFBQWtobTQKL084 R0FBQUFBRWhtNlBLL0d3QUFBQUFnbGNITC8yNEFBQUFBZ0ZTR0wvKzdBUUFBQUFBU09lWHkvMkx4 d2RFckF3QUFBT1p5MnVWLwpOd0FBQUFCQUdxZGUvbmNEQUFBQUFLUng4K245N3dZQUFBQUF5T0dN eS85dUFBQUFBSUFrenJyODd3WUFBQUFBU09INVorYi80aUhSCjZ3TUFBQUIyZC9ibC84WGludWdG QWdBQUFMczY1L0wvWXZGaDBTc0VBQUFBZHZYQTgvci9VdlFLQVFBQWdKbmRjTG40bzljQUFBQUEK bEtYL0FRQUFJRC85RHdBQUFQbnBmd0FBQU1oUC93TUFBRUIrK2g4QUFBRHkwLzhBQUFDUW4vNEhB QUNBL1BRL0FBQUE1S2YvQVFBQQpJRC85RHdBQUFQbGQ2Zi9uQWNEcGx0SEhLZ0FBZG5lbC93SGdE SStLUGxZQkFMQTcvUS9BT1I0VmZhd0NadkRIbndzZGVzaGZCNDVFCm4xUUNVTDFIUldjTE1JUGZq djRvQVFDWXl5TmVCc3p2ZHYwUE9laC9BQzU3K1J1aGVSKzdXRHc2K3N3S1VucVUvb2NjcnZUL2d4 NE8KbmJsMXNianh2c0NoZTE4K0ZQeGg5UEVJZHZkSS9ROWw2SDlJNGtyL1B5OTZFYkJ2ZjNleCtP VG9OVUE5dmwvL2s0UCtoMEwwUHlTaAovK21TL29kTitwOGs5RDhVb3Y4aENmMVBsL1EvYk5ML0pL SC9vUkQ5RDBub2Y3cWsvMkdUL2ljSi9RK0Y2SDlJUXYvVEpmMFBtL1EvClNlaC9LRVQvUXhMNm55 N3BmOWlrLzBsQy8wTWgraCtTMFA5MFNmL0RKdjFQRXZvZkN0SC9rSVQrcDB2Nkh6YnBmNUxRLzFD SS9vY2sKOUQ5ZDB2K3dTZitUaFA2SFF2US9KS0gvNlpMK2gwMzZueVQwUHhTaS95RUovVStYOUQ5 czB2OGtvZitoRVAwUFNlaC91cVQvWVpQKwpKd245RDRYb2YwaEMvOU1sL1ErYjlEOUo2SDhvUlA5 REV2cWZMdWwvMktUL1NVTC9ReUg2SDVMUS8zUkovOE1tL1U4UytoOEswZitRCmhQNm5TL29mTnVs L2t0RC9VSWoraHlUMFAxM1MvN0JKLzVPRS9vZEM5RDhrb2YvcGt2NkhUZnFmSlBRL0ZLTC9JUW45 VDVmMFAyelMKL3lTaC82RVEvUTlKNkgrNnBQOWhrLzRuQ2YwUGhlaC9TRUwvMHlYOUQ1djBQMG5v ZnloRS8wTVMrcDh1NlgvWXBQOUpRdjlESWZvZgprdEQvZEVuL3d5YjlUeEw2SHdyUi81Q0UvcWRM K2g4MjZYK1MwUDlRaVA2SEpQUS9YZEwvc0VuL2s0VCtoMEwwUHlTaC8rbVMvb2ROCitwOGs5RDhV b3Y4aENmMVBsL1EvYk5ML0pLSC9vUkQ5RDBub2Y3cWsvMkdUL2ljSi9RK0Y2SDlJUXYvVEpmMFBt L1EvU2VoL0tFVC8KUXhMNm55N3BmOWlrLzBsQy8wTWgraCtTMFA5MFNmL0RKdjFQRXZvZkN0SC9r SVQrcDB2Nkh6YnBmNUxRLzFDSS9vY2s5RDlkMHYrdwpTZitUaFA2SFF2US9KS0gvNlpMK2gwMzZu eVQwUHhTaS95RUovVStYOUQ5czB2OGtvZitoRVAwUFNlaC91cVQvWVpQK0p3bjlENFhvCmYwaEMv OU1sL1ErYjlEOUo2SDhvUlA5REV2cWZMdWwvMktUL1NVTC9ReUg2SDVMUS8zUkovOE1tL1U4Uyto OEswZitRaFA2blMvb2YKTnVsL2t0RC9VSWoraHlUMFAxM1MvN0JKLzVPRS9vZEM5RDhra2JqL24v TlJQWGhoOU12Y3FDNzYvd1hSdTNNdm5oUDlNdWZRYmYvLwpSZlFHM290L0V2MHk3MUdXL24vM3c2 SjNEVHQ2ZWZRZW1sM1cvdi9xNkszQ2JxSTNVSXNTOS85M0xucncvT2lYdVZGZDlQOHZSdS9PCnZm ak82SmM1aDI3Ny82M1JHM2d2SGgvOU11OVJtdjYvRkwxcjJORkxqNFo1Wnc2ZmMvdnRueE85aHBt OGUvUE45b1RvcmNKdTl2N3gKbklEK2I1eituMGIvcDZIL1o2SC9VOVAvN2RIL3pUdnEvN2RITDRY ajNyNzVadFAvamR2N3gzTUMrcjl4K244YS9aK0cvcCtGL2s5dApkUCsvNHNuTnV1TlJqL3JNNkRW TTk2cnJJOUQvemRQL0ZkUC9tZXh5RHRBci9kODQvVCtOL2s5RC84OUMvNmMydXY5L0xIckZ2ZnFw CjZ5UFEvODNUL3hYVC81bnNjZzdRSy8zZk9QMC9qZjVQUS8vUFF2K25wdjlib2Y4VDBmOFYwLyta N0hJTzBDdjkzemo5UDQzK1QwUC8KejBML3A2Yi9XNkgvRTlIL0ZkUC9tZXh5RG5DYUQ0citvZUFz cGZ2L2FkRS9JR005Ni9ydzlQOUYvVnowRHdGRjZmOVc2UDlFOUgvRgo5SDhtdTV6L25VYi9Velg5 enpINmZ6ejlUMjc2dnhYNlB4SDlYekg5bjhrdTUzK24wZjlVVGY5empQNGZULytUbS81dmhmNVBS UDlYClRQOW5zc3Y1MzJuMFAxWFQveHlqLzhmVC8rU20vMXVoL3hQUi94WFQvNW5zY3Y1M0d2MVAx ZlEveCtqLzhmUS91ZW4vVnVqL1JQUi8KeGZSL0pydWMvNTFHLzFNMS9jOHgrbjg4L1U5dStyOFYr ajhSL1Y4eC9aL0pMdWQvcDlIL1ZFMy9jNHorSDAvL2s1ditiNFgrVDBULwpWMHovWjdMTCtkOXA5 RDlWMC84Y28vL0gwLy9rcHY5Ym9mOFQwZjhWMC8rWjdITCtkeHI5VDlYMFA4Zm8vL0gwUDducC8x Ym8vMFQwCmY4WDBmeWE3blArZFJ2OVROZjNQTWZwL1BQMVBidnEvRmZvL0VmMWZNZjJmeVM3bmY2 ZlIvMVJOLzNPTS9oOVAvNU9iL20rRi9rOUUKLzFkTS8yZXl5L25mYWZRL1ZkUC9IS1AveDlQLzVL Yi9XNkgvRTlIL0ZkUC9tZXh5L25jYS9VL1Y5RC9INlAveDlEKzU2ZjlXNlA5RQo5SC9GOUg4bXU1 ei9uVWIvVXpYOXp6SDZmeno5VDI3NnZ4WDZQeEg5WHpIOW44a3U1MytuMGY5VVRmOXpqUDRmVC8r VG0vNXZoZjVQClJQOVhUUDluc3N2NTMybjBQMVhUL3h5ai84ZlQvK1NtLzF1aC94UFIveFhULzVu c2N2NTNHdjFQMWZRL3grai84ZlEvdWVuL1Z1ai8KUlBSL3hmUi9KcnVjLzUxRy8xTTEvYzh4K244 OC9VOXUrcjhWK2o4Ui9WOHgvWi9KTHVkL3A5SC9WRTMvYzR6K0gwLy9rNXYrYjRYKwpUMFQvVjB6 L1o3TEwrZDlwOUg4Qy8vbG44M3BEaVYyL1FmODM1NmovM3hDOU8vZmk5MmZZNXZxZkE4K0wzczZG dlBUOE44RTIvUi9rCnFQL2ZFNzFwMk5XYnJnOVQvMWRucS85ZkZyMVYyTTB1NTMrbjBmOEp2S1BF enVpRS9tL09zODZmS3Nmb2Z3NjhMWG9yMWtML0IvbXAKODJkRGUvUi9kZDUrL3RUb212NVBRUDlQ cC8rYm8vL0gwLzhjMFArSDlIOFEvWitTL3ErTy91ZHMrajhCL1QrZC9tK08vaDlQLzNOQQoveC9T LzBIMGYwcjZ2enI2bjdQcC93VDAvM1Q2dnpuNmZ6ejl6d0g5ZjBqL0I5SC9LZW4vNnVoL3pxYi9F OUQvMCtuLzV1ai84ZlEvCkIvVC9JZjBmUlArbnBQK3JvLzg1bS81UFFQOVBwLytiby8vSDAvOGMw UCtIOUg4US9aK1MvcStPL3VkcytqOEIvVCtkL20rTy9oOVAKLzNOQS94L1MvMEgwZjByNnZ6cjZu N1BwL3dUMC8zVDZ2em42Znp6OXp3SDlmMGovQjlIL0tlbi82dWgvenFiL0UvajRSM0lSUHpudwpC dEQvelRucS81ZEc3NmhtZkhqMDBLakV4MFZ2eFZwOFdQUWtlblhVLysvK2hPaE4wSm9uN0tFSkp0 TC8xZG5xLzIrTzNydk5lVlhVClcybC85RC9kZU1iQUcwRC9OK2VvLzM4eGVpa0FqTERSLzVlaTE5 S2FEOTVERTB5ay82dXoxZjlQaUY1TmMxNGM5VmJhSC8xUE4vUi8KQ3ZvZm9FMzZmenI5ejhYcC81 M29mOGhELzZlZy93SGFwUCtuMC85Y25QN2ZpZjZIUFBSL0N2b2ZvRTM2ZnpyOXo4WHAvNTNvZjho RAovNmVnL3dIYXBQK24wLzljblA3ZmlmNkhQUFIvQ3ZvZm9FMzZmenI5ejhYcC81M29mOGhELzZl Zy93SGFwUCtuMC85Y25QN2ZpZjZIClBQUi9Ddm9mb0UzNmZ6cjl6OFhwLzUzb2Y4aEQvNmVnL3dI YXBQK24wLzljblA3ZmlmNkhQUFIvQ3ZvZm9FMzZmenI5ejhYcC81M28KZjhoRC82ZWcvd0hhcFAr bjAvOWNuUDdmaWY2SFBQUi9Ddm9mb0UzNmZ6cjl6OFhwLzUzb2Y4aEQvNmVnL3dIYXBQK24wLzlj blA3ZgppZjZIUFBSL0N2b2ZvRTM2ZnpyOXo4WHAvNTNvZjhoRC82ZWcvd0hhcFArbnE3ai8zeGI5 Mm5EYzJ6Ym5vLy9IMHYrUWgvNVBRZjhECnRFbi9UMWR4Lzk4ZC9kcHczTjJiODlIL1krbC95RVAv cDZEL0FkcjBQZGMvdi9YL1dQcWZpOVAvTzlIL2tJZitUMEgvQTdUcHlkYy8Kdi9YL1dQcWZpOVAv TzlIL2tJZitUMEgvQTdSSi8wOVhjZisvTmZxMTRiaTNiczVILzQrbC95RVAvWitDL2dkb2svNmZy dUwrOS96Lwo2bmorLzA0NjZQK2JvbDlqMkplaC92K2M2RVV4MWhPdkQwLy9BN1RrSjY1L2Z1di9z ZlEvRjZmL2Q5SkIvOThyK2pXR2ZSbnEvOGRICkw0cXhQdS82OFBRL1FFczgvMzg2L2MvRjZmK2Q2 SC9JUS8rbm9QOEIycVQvcDlQL1hKeiszMGtIL2YvQTZOY1k5bVdvLy85cDlLSVkKNjJ1dkQwLy9B N1JFLzArbi83azQvYitURHZyZjgvL29odWYvcGVENWZ3QnQwdi9UNlg4dVR2L3ZSUC9UZ21jOWg0 dDQxY0FiUVA4Mwo1NmovWHhlOW81cmhOaGNPUERONks5Yml5NkluMGF1ai9uL1A5MFZ2Z3RiOCtC NmFZQ0w5WDUydC92L3YwWHUzT1g4YTlWYmFILzJmCndEdWlkMUhEOUg5em5uWCtWRG5tNTZLSFJp WGVGcjBWYS9GajBaUG8xVStkUHh2YW8vK3I4L2J6cDBiWDlIOEMrbjg2L2Q4Yy9UK2UKL3VlQS9q K2svNFBvLzVUMGYzWDBQMmZUL3duby8rbjBmM1AwLzNqNm53UDYvNUQrRDZML1UzcGI5TDdpT0ov MW5FMy9KNkQvcDlQLwp6ZEgvNCtsL0RqZ25QS1QvZytqL2xPNk8zbGNjZDNmMG5xQnkrajhCL1Qr ZC9tK08vaDlQLzNOQS94L3l5Ui9rZTZJblR3bjZ2enI2Cm43UHAvd1QwLzNUT0FwdWovOGZUL3h6 US80ZitXZlFrZXZYazZNbFRndjZ2anY3bmJQby9BZjAvbmY1dmp2NGZULzl6UVA4ZjB2OUIKOUg5 S2I0M2VWeHozMXVnOVFlWDBmd0w2ZnpyOTN4ejlQNTcrNTREK1A2VC9nK2ovbER6L3Z6cWUvOC9a Ym9yZW91enVMZEc3cUdHZgpFejA4eG5yaTllRzk5Sk9TbXYwUDd2OWw5TkNveEJ2bTNscXQrcEhv U2ZUcUo2SW5Ud242dnpyNm43UGRLM3FMc2p2OVA5M2pvNGZICldKOTNmWGkvR0wyVVV0NDg5emIv cHVpZmlFcjgyZHhicTFXZS94L0U4LzlUMHYvVjBmK2NUZjhub1ArbjAvL04wZi9qNlg4TzZQOUQK K2orSS9rOUovMWRILzNPMiswZHZVWGJucjNSTzkrWFJ3Mk9zcjc0K1BQMS9VZjgyK2llaUVwNEpm VWovQjlIL0tlbi82dWgvenViNQpmd2w0L3Q5MG52L1huS1BuLytuL2kvTDhQdzc0dytKRCtqK0kv azlKLzFkSC8zTTIvWitBL3A5Ty96ZEgvNCtuL3ptZy93L3AveUQ2ClB5WDlYeDM5ejluMGZ3TDZm enI5M3h6OVA1Nys1NEQrUDZUL2crai9sUFIvZGZRL1o5UC9DZWovNmZSL2MvVC9lUHFmQS9yL2tQ NFAKb3Y5VDB2L1YwZitjVGY4bm9QK24wLy9OMGYvajZYOE82UDlEK2orSS9rOUovMWRILzNNMi9a K0EvcDlPL3pkSC80K24vem1nL3cvcAoveUQ2UHlYOVh4Mzl6OW4wZndMNmZ6cjkzeHo5UDU3KzU0 RCtQNlQvZytqL2xQUi9kZlEvWjlQL0Nlai82ZlIvYy9UL2VQcWZBL3IvCmtQNFBvdjlUMHYvVjBm K2NUZjhub1ArbjAvL04wZi9qNlg4TzZQOUQraitJL2svcFhjOUw0anYrZGZRSzV2S3U2RDFCNWZS L0F2cC8KT3YzZkhQMC9udjduZ1A0L3BQK0Q2SDlxOXBFUGpWNEI3SWYrVDBEL1Q2Zi9tNlAveDlQ L0hORC9oLzd5amUyNmN4VzlnaDNjRXoxNQpPTjJMRm90ZmkxNEQ3SVgrVDBEL1Q2Zi9tNlAveDlQ L0hORC9DVHptTTZKWEFEazliTEg0VzlGcmdMM1Evd25vLytuMGYzUDAvM2o2Cm53UDZ2MzB2V0N4 ZUdyMEd5T2czcjN4SS9sYjBLbUFmbnZLbDJYMWg5QUxLZTJmMExtclluZEhESytXSlh4UzlnbEor NWZydzlQOUYKL1hiMDBLaUVQeXh1MzZjdEZuOC9lZzJRMGNPdUhIL2RBQUFadlBPajNoQzlCTmkv eDMxVzlBckswLzlBWjM3MThpZkVKWmNvWVhZdgpPamdBZXdJQUpQQ0RpNitQWGdMczNWMlhicmc3 ZWczRjZYK2dNNCs1OGhIaENRQXd1NGNlSElBL0tub2R3TTdlOWFHTCs3MHhlaEd3CmIzY3NGaytJ WGtOeCtoL295d3NPUGlNOEFRQm05cHZYanNCdXI0SG0vY2psdC9JM1JpOEM5dXpQYjFnc2JueEw5 Q3BLMC85QVh6NzkKNERQQ0V3QmdaZys5ZGdSMkF3QzA3bDBmZXZtdDdBWUFlblBIbFdOWStoc0E5 RC9RbFJkYys1RHdkNVJoVnI5MmRBajI3b0xHL2VEVgp0N0luQU5DWHV5NWQyZmZwbndDZy80R3VQ UGJhaDhRZDBTdUJYQjU2ZEFoMkF3QzA3WjBQdnZwV3ZzWC9CUUJkZWR6Qk1Tejcvd1dBCi9nZDY4 b0tqVHdtWEtHRkd2N1o1RFBidWdxWTk5L0N0L0EzUkM0RTkrck1iRHZaOTlpY0E2SCtnSjQ4OStw UndBd0RNNktHYngyQTMKQUVETERpLy9MeGEzL0ZuMFVtQi9ycDhqSm45RzFPdS9QNmw3b2w5Wm9F SXYyRXdVbHloaE5sdVgvNzI3b0drL2NQMnQvSFhSUzRHOQpPZmpiLzFmYzhPZlJhd0ZnSG8vZExC UTNBTUJzdGk3L3V3RUFXbmI5OHI4YkFPakp4amxpOGhzQUFMcnhRcGNvb1loamwvKzl1NkJoClA3 RHhWbllEQUwwNHV2enZCZ0NBTEI2M1hTaHVBSUNaSEx2ODd3WUFhTmM5RDlwNEs3c0JnRjQ4WnZN WTVnWUFnQXlPWGY1M2lSSm0KY3VMeXYzY1hOT3Y3dDk3S1Q0NWVEdXpGNXVWL053QUE1SERzOHI4 YkFHQW1IM1d5L3g4V3ZTWmdrcTNMLzI0QW9CZVAyVDZHUFQ1NgpQUURzN01UbGY1Y29ZUllEbC8r OXU2QlIzMy9zcmV3R0FIcXdmZm5mRFFBQUdaeTQvTDlZZkdiMG1pQ0RnY3YvYmdDQU52M2xCeDU3 Cks3c0JnQjQ4NXZneHpBMEFBSzBidVB6dkVpWE1ZUER5djNjWE5PazVKOTdLYmdBZ3Y5ZGZPcjd2 M1FBQTBMcUJ5Lzl1QUlBWkRGNysKZHdNQXRPakU1WDgzQU5DRFR6bDVESE1EQUVEYkJpLy91MFFK T3p2bDhyOTNGelRvNU9YL3hlSnJveGNGaFoyOC9POEdBSURXZmVwdwpvYmdCQUhaMHl1Vi9Od0JB ZXdZdS83c0JnUHdHTHY4N1F3Um8yeW1YLzEyaWhCMmRldm5mdXd1YTgzMkRiMlUzQUpEYkh3MWMv bmNECkFFRGJUcm44NzQ5M1lVZW5YdjUzQXdDMFp2RHl2eHNBeU82VG5TRUNaSFBxNVgrWEtHRW5a MXorWHl4ZUZyMDZZSXpoeS85dUFDQzMKNGN2L2JnQUFhTm1wbC8vOThTN3M1R0ZuOWI4YkFLQWxw MXorZHdNQXVaMXkrZDhaSWtDN3pyajg3d1lBMk1FcnpucHZMUmF2aUY0ZgpjSEduWGY1ZkxMNG1l bWxRekdtWC85MEFBTkN1TXk3LysrTmQyTUh0Wi9mL3c2UFhCMXpZWDM3QXFXOWxOd0NRMTZOUFA0 YmRFYjAyCkFDYjU5VlAvYVBlS1N5NVJ3a1RuWFA1M0F3QTA1TmxudkpYZEFFQldwMS8rZHdNQVFL dnVPTHRRUGp0NmZkQ3F2MzFlLzk4ZXZVTGcKZ3M2NC9POEdBUEk2NC9LL0d3QUEyblQyNWYvRjR0 TExvMWNJalhyOUgyeTViYkc0YmZ0WFhoKzlRdUNDZnVETUkrWFhSUzhQaXJqcgpoclAyL1ExM1I2 OFBnUEdlOHZBdHR5NFc3NzM5Szk4Y3ZVTEk0ZjZMeGYyajF3Qk04czRIbjluL3Q3b1JtcFFlZS9Z bG9zK0tYaDhBCk8zdmtZdkhvNkRWQVN2b2ZtdlZEWjJmUTRpblJDNFFDL3V6TXkvK0x4WTF2aWw0 aEFMdlMvMUNJL29kV3ZldER6K24vMjk0WXZVU1kKMzJlY3MrOFhUNGhlSVFDNzB2OVFpUDZIVnIz cGVWdWVlamw4bnJUOVM2K0xYaUxNNzZsUDJuTFRZbkdmN1YvNTd1Z1ZBckFyL1ErRgo2SDlJNHJj djkvL3pvaGNCKzNiYll2SEE2RFVBTURQOUQ0WG9mMGhDLzlNbC9RK1FrUDZIUXZRL0pLSC82Wkwr QjBoSS8wTWgraCtTCjBQOTBTZjhESktUL29SRDlEMG5vZjdxay93RVMwdjlRaVA2SEpQUS9YZEwv QUFucGZ5aEUvME1TK3A4dTZYK0FoUFEvRktML0lRbjkKVDVmMFAwQkMraDhLMGYrUWhQNm5TL29m SUNIOUQ0WG9mMGhDLzlNbC9RK1FrUDZIUXZRL0pLSC82WkwrQjBoSS8wTWgraCtTMFA5MApTZjhE SktUL29SRDlEMG5vZjdxay93RVMwdjlRaVA2SEpQUS9YZEwvQUFucGZ5aEUvME1TK3A4dTZYK0Fo UFEvRktML0lRbjlUNWYwClAwQkMraDhLMGYrUWhQNm5TL29mSUNIOUQ0WG9mMGhDLzlNbC9RK1Fr UDZIUXZRL0pLSC82WkwrQjBoSS8wTWgraCtTMFA5MFNmOEQKSktUL29SRDlEMG5vZjdxay93RVMw djlRaVA2SEpQUS9YZEwvQUFucGZ5aEUvME1TK3A4dTZYK0FoUFEvRktML0lRbjlUNWYwUDBCQwor aDhLMGYrUWhQNm5TL29mSUNIOUQ0WG9mMGhDLzlNbC9RK1FrUDZIUXZRL0pLSC82WkwrQjBoSS8w TWgraCtTMFA5MFNmOERKS1QvCm9SRDlEMG5vZjdxay93RVMwdjlRaVA2SEpQUS9YZEwvQUFucGZ5 aEUvME1TK3A4dTZYK0FoUFEvRktML0lRbjlUNWYwUDBCQytoOEsKMGYrUWhQNm5TL29mSUNIOUQ0 WG9mMGhDLzlNbC9RODA0c2Nmd01YZFMvK3o2ZjJpZDJRaWx4YUxTOUZyMk1FN292Y2lWRVAvVTZ1 Mwp2S3lnV3hhTDIwcisrOG5vYmRIdkNmcjAzQVdqNkgrTzNCUzlIYW1GL29kclhyTFEvOVRwbDZJ UEZiRHRKZEh2Q2Zxay8wZlMveHpSCi94elMvM0ROVHkvMFAzWFMvMVJHL3hQaVN2OS95Wk81c0dk SFQ0eUtYTzcvajQzZWtWazg3bU0vOW5IUmE1am83eTMwUHh6Ui85UksKLzFNWi9VK0lLLzMvZTlH TGdEWmQ3dit2aTE0RDRiNWxvZi9oaVA2blZsZjYvMmwzRnZMTTcvaU83eTMxN3lhamI5WC9STkgv TUpuKwpaNjMvWWR1Vi9uOVI5Q0pnd0pYK2YwSDBJdURBeit0L291aC9tRXovczliL3NPMUsvNzhz ZWhFd1FQOVRFZjFQR1AwUGsrbC8xdm9mCnR1bC9hcVgvcVlqK0o0eitoOG4wUDJ2OUQ5djBQN1hT LzFSRS94TkcvOE5rK3ArMS9vZHQrcDlhNlg4cW92OEpvLzloTXYzUFd2L0QKTnYxUHJmUS9GZEgv aE5IL01KbitaNjMvWVp2K3AxYjZuNHJvZjhMb2Y1aE0vN1BXLzdCTi8xTXIvVTlGOUQ5aDlEOU1w djlaNjMvWQpwditwbGY2bkl2cWZNUG9mSnRQL3JQVS9iTlAvMUVyL1V4SDlUeGo5RDVQcGY5YjZI N2JwZjJxbC82bUkvaWVNL29mSjlEOXIvUS9iCjlEKzEwdjlVUlA4VFJ2L0RaUHFmdGY2SGJmcWZX dWwvS3FML0NhUC9ZVEw5ejFyL3d6YjlUNjMwUHhYUi80VFIvekNaL21ldC8yR2IKL3FkVytwK0s2 SC9DNkgrWVRQK3oxdit3VGY5VEsvMVBSZlEvWWZRL1RLYi9XZXQvMktiL3FaWCtweUw2bnpENkh5 YlQvNnoxUDJ6VAovOVJLLzFNUi9VOFkvUStUNlgvVytoKzI2WDlxcGYrcGlQNG5qUDZIeWZRL2Ev MFAyL1EvdGRML1ZFVC9FMGIvdzJUNm43WCtoMjM2Cm4xcnBmeXFpL3dtai8yRXkvYzlhLzhNMi9V K3Q5RDhWMGYrRTBmOHdtZjVucmY5aG0vNm5WdnFmaXVoL3d1aC9tRXovczliL3NFMy8KVXl2OVQw WDBQMkgwUDB5bS8xbnJmOWltLzZtVi9xY2krcDh3K2g4bTAvK3M5VDlzMC8vVVN2OVRFZjFQR1Aw UGsrbC8xdm9mdHVsLwphcVgvcVlqK0o0eitoOG4wUDJ2OUQ5djBQN1hTLzFSRS94TkcvOE5rK3Ar MS9vZHQrcDlhNlg4cW92OEpvLzloTXYzUFd2L0ROdjFQCnJmUS9GZEgvaE5IL01KbitaNjMvWVp2 K3AxYjZuNHJvZjhMb2Y1aE0vN1BXLzdCTi8xTXIvVTlGOUQ5aDlEOU1wdjlaNjMvWXB2K3AKbGY2 bkl2cWZNUG9mSnRQL3JQVS9iTlAvMUVyL1V4SDlUeGo5RDVQcGY5YjZIN2JwZjJxbC82bUkvaWVN L29mSjlEOXIvUS9iOUQrMQowdjlVUlA4VFJ2L0RaUHFmdGY2SGJmcWZXdWwvS3FML0NhUC9ZVEw5 ejFyL3d6YjlUNjMwUHhYUi80VFIvekNaL21ldC8yR2IvcWRXCitwK0s2SC9DNkgrWVRQK3oxdit3 VGY5VEsvMVBSZlEvWWZRL1RLYi9XZXQvMktiL3FaWCtweUw2bnpENkh5YlQvNnoxUDJ6VC85UksK LzFNUi9VOFkvUStUNlgvVytoKzI2WDlxcGYrcGlQNG5qUDZIeWZRL2EvMFAyL1EvdGRML1ZFVC9F MGIvdzJUNm43WCtoMjM2bjFycApmeXFpL3dtai8yRXkvYzlhLzhNMi9VK3Q5RDhWMGYrRTBmOHdt ZjVucmY5aG0vNm5WdnFmaXVoL3d1aC9tRXovczliL3NFMy9VeXY5ClQwWDBQMkgwUDB5bS8xbnJm OWltLzZtVi9xY2krcDh3K2g4bTAvK3M5VDlzMC8vVVN2OVRFZjFQR1AwUGsrbC8xdm9mdHVsL2Fx WC8KcVlqK0o0eitoOG4wUDJ2OUQ5djBQN1hTLzFSRS94TkcvOE5rK3ArMS9vZHQrcDlhNlg4cW92 OEpvLzloTXYzUFd2L0ROdjFQcmZRLwpGZEgvaE5IL01KbitaNjMvWVp2K3AxYjZuNHJvZjhMb2Y1 aE0vN1BXLzdCTi8xTXIvVTlGOUQ5aDlEOU1wdjlaNjMvWXB2K3BsZjZuCkl2cWZNUG9mSnRQL3JQ VS9iTlAvMUVyL1V4SDlUeGo5RDVQcGY5YjZIN2JwZjJxbC82bUkvaWVNL29mSjlEOXIvUS9iOUQr MTB2OVUKUlA4VFJ2L0RaUHFmdGY2SGJmcWZXdWwvS3FML0NhUC9ZVEw5ejFyL3d6YjlUNjMwUHhY Ui80VFIvekNaL21ldC8yR2IvcWRXK3ArSwo2SC9DNkgrWVRQK3oxdit3VGY5VEsvMVBSZlEvWWZR L1RLYi9XZXQvMktiL3FaWCtweUw2bnpENkh5YlQvNnoxUDJ6VC85UksvMU1SCi9VOFkvUStUNlgv VytoKzI2WDlxcGYrcGlQNG5qUDZIeWZRL2EvMFAyL1EvdGRML1ZFVC9FMGIvdzJUNm43WCt6KzNU R08zMnkrK0kKajQ5ZVJJT2VNR3BuZnVlM005NlRMNy9PWHgrOWlDWTk3Y0k3ODJuUlMyM0gxMTdl amsrSlhrUTduam4yOEgzTXY0bitBYXJ5cE11Ygo3NXVpRjFHVkg5OXhmM0hrMjRMUHBvcTdZYkY0 VVBRYVN2dWp3cHZrMDZOL3dOMTl5T1hhZVZ6MEluWjM4ZE83cml4Z1QyNGN0VE52CmlsNHVYWG52 QysvTVc2T1hTbEovWSt6aCs1Z0hSdjhBVk8xeE8rNHZqbnhrOUREWjNTOFgzaVRSUHgvWGZFemhT VGNxZWl6MFEvOVQKTC8xUE5QMVBTZnAvUHZvL0FmM2ZDLzAvS0hvczlFUC9VeS85VHpUOVQwbjZm ejc2UHdIOTN3djlQeWg2TFBSRC8xTXYvVTgwL1U5SgorbjgrK2o4Qi9kOEwvVDhvZWl6MFEvOVRM LzFQTlAxUFNmcC9Qdm8vQWYzZkMvMC9LSG9zOUVQL1V5LzlUelQ5VDBuNmZ6NzZQd0g5CjN3djlQ eWg2TFBSRC8xTXYvVTgwL1U5SituOCsrajhCL2Q4TC9UOG9laXowUS85VEwvMVBOUDFQU2ZwL1B2 by9BZjNmQy8wL0tIb3MKOUVQL1V5LzlUelQ5VDBuNmZ6NzZQd0g5M3d2OVB5aDZMUFJELzFNdi9V ODAvVTlKK244KytqOEIvZDhML1Q4b2VpejBRLzlUTC8xUApOUDFQU2ZwL1B2by9BZjNmQy8wL0tI b3M5RVAvVXkvOVR6VDlUMG42Zno3NlB3SDkzd3Y5UHloNkxQUkQvMU12L1U4MC9VOUorbjgrCitq OEIvZDhML1Q4b2VpejBRLzlUTC8xUE5QMVBTZnAvUHZvL0FmM2ZDLzAvS0hvczlFUC9VeS85VHpU OVQwbjZmejc2UHdIOTN3djkKUHloNkxQUkQvMU12L1U4MC9VOUorbjgrK2o4Qi9kOEwvVDhvZWl6 MFEvOVRMLzFQTlAxUFNmcC9Qdm8vQWYzZkMvMC9LSG9zOUVQLwpVeS85VHpUOVQwbjZmejc2UHdI OTN3djlQeWg2TFBSRC8xTXYvVTgwL1U5SituOCsrajhCL2Q4TC9UOG9laXowUS85VEwvMVBOUDFQ ClNmcC9Qdm8vQWYzZkMvMC9LSG9zOUVQL1V5LzlUelQ5VDBuNmZ6NzZQd0g5M3d2OVB5aDZMUFJE LzFNdi9VODAvVTlKK244KytqOEIKL2Q4TC9UOG9laXowUS85VEwvMVBOUDFQU2ZwL1B2by9BZjNm Qy8wL0tIb3M5RVAvVXkvOVR6VDlUMG42Zno3NlB3SDkzd3Y5UHloNgpMUFJELzFNdi9VODAvVTlK K244KytqOEIvZDhML1Q4b2VpejBRLzlUTC8xUE5QMVBTZnAvUHZvL0FmM2ZDLzAvS0hvczlFUC9V eS85ClR6VDlUMG42Zno3NlB3SDkzd3Y5UHloNkxQUkQvMU12L1U4MC9VOUorbjgrK2o4Qi9kOEwv VDhvZWl6MFEvOVRMLzFQTlAxUFNmcC8KUHZvL0FmM2ZDLzAvS0hvczlFUC9VeS85VHpUOVQwbjZm ejc2UHdIOTN3djlQeWg2TFBSRC8xTXYvVTgwL1U5SituOCsrajhCL2Q4TAovVDhvZWl6MFEvOVRM LzFQTlAxUFNmcC9Qdm8vQWYzZkMvMC9LSG9zOUVQL1V5LzlUelQ5VDBuNmZ6NzZQd0g5M3d2OVB5 aDZMUFJECi8xTXYvVTgwL1U5SituOCsrajhCL2Q4TC9UOG9laXowUS85VEwvMVBOUDFQU2ZwL1B2 by9BZjNmQy8wL0tIb3M5RVAvVXkvOVR6VDkKVDBuNmZ6NzZQd0g5M3d2OVB5aDZMUFJELzFNdi9V ODAvVTlKK244KytqOEIvZDhML1Q4b2VpejBRLzlUTC8xUE5QMVBTZnAvUHZvLwpBZjNmQy8wL0tI b3M5RVAvVXkvOVR6VDlUMG42Zno3NlB3SDkzd3Y5UHloNkxQUkQvMU12L1U4MC9VOUorbjgrK2o4 Qi9kOEwvVDhvCmVpejBRLzlUTC8xUE5QMVBTZnAvUHZvL0FmM2ZDLzAvS0hvczlFUC9VeS85VHpU OVQwbjZmejc2UHdIOTN3djlQeWg2TFBSRC8xTXYKL1U4MC9VOUorbjgrK2o4Qi9kOEwvVDhvZWl6 MFEvOVRMLzFQTlAxUFNmcC9Qdm8vQWYzZkMvMC9LSG9zOUVQL1V5LzlUelQ5VDBuNgpmejc2UHdI OTN3djlQeWg2TFBSRC8xTXYvVTgwL1U5SituOCsrajhCL2Q4TC9UOG9laXowUS85VEwvMVBOUDFQ U2ZwL1B2by9BZjNmCkMvMC9LSG9zOUVQL1V5LzlUelQ5VDBuNmZ6NzZQd0g5M3d2OVB5aDZMUFRq MHFpZGVXUDBjdW5LelJmZW1UZEhMNVdrSGpEMjhIM00KZmFOL0FLcjJzQjMzRjBmZUwzcVk3TzVI QzIrUzZKK1BhejZnOEtRYkZUMFdPbUpuVXEyTC8rblVwZWlsa3RTNE82VHNUTVo1M3gzMwpGMGY4 S1hBQzMxVjRrMFQvZkZ4elMrRkpOeXA2TEhURXpxUmErcDlvK3ArUzlQOTg5SDhDK3I4WCtuOVE5 RmpvaUoxSnRmUS8wZlEvCkplbi8rZWovQlBSL0wvVC9vT2l4MEEvUC82TmV0MTU0Wjk0U3ZWU1Nl dit4aCs5akhoRDlBMUMxVDlseGYzSGtJZEhEWkhkM0Z0NGsKMFQ4ZjE5eGVlTktOaWg0TC9kRC8x TXZ6LzRubStmK1U1UG4vOC9IOC93UTgvNzhYbnY4L0tIb3M5RVAvVXkvOVR6VDlUMG42Zno3NgpQ d0g5M3d2OVB5aDZMUFJELzFNdi9VODAvVTlKK244KytqOEIvZDhML1Q4b2VpejBRLzlUTC8xUE5Q MVBTZnAvUHZvL0FmM2ZDLzAvCktIb3M5RVAvVXkvOVR6VDlUMG42Zno3NlB3SDkzd3Y5UHloNkxQ UkQvMU12L1U4MC9VOUorbjgrK2o4Qi9kOEwvVDhvZWl6MFEvOVQKTC8xUE5QMVBTZnAvUHZvL0Fm M2ZDLzAvS0hvczlFUC9VeS85VHpUOVQwbjZmejc2UHdIOTN3djlQeWg2TFBSRC8xTXYvVTgwL1U5 SgorbjgrK2o4Qi9kOEwvVDhvZWl6MDQ5S29uWG12Nk9YU2xmdGNlR2ZlSEwxVWtucWZzWWZ2WTI2 Si9nR28ydTA3N2krTy9MWG9ZYks3CjV4WGVKTkUvSDlkOFVPRkpOeXA2TEhURXpxUmFGLy9UcVV2 UlN5V3BjWGRJMlptTTg3NDc3aStPK0ZQZ0JMNnI4Q2FKL3ZtNDVwYkMKazI1VTlGam9pSjFKdGZR LzBmUS9KZW4vK2VqL0JQUi9ML1Qvb09peDBCRTdrMnJwZjZMcGYwclMvL1BSL3duby8xN28vMEhS WTZFZgpudjlIdlc2OThNNzB0NndwNC8zSEhyNlBlVUQwRDBEVlBtWEgvY1dSaDBRUGs5M2RXWGlU UlA5OFhPUFJKNE9peDBJLzlELzE4dngvCm9ubitQeVY1L3Y5OFBQOC9BYy8vNzRYbi93K0tIZ3Y5 MFAvVVMvOFRUZjlUa3Y2ZmovNVBRUC8zUXY4UGloNEwvZEQvMUV2L0UwMy8KVTVMK240LytUMEQv OTBML0Q0b2VDLzNRLzlSTC94Tk4vMU9TL3ArUC9rOUEvL2RDL3crS0hndjkwUC9VUy84VFRmOVRr djZmai81UApRUC8zUXY4UGloNEwvZEQvMUV2L0UwMy9VNUwrbjQvK1QwRC85MEwvRDRvZUMvM1Ev OVJML3hOTi8xT1MvcCtQL2s5QS8vZEMvdytLCkhndjkwUC9VUy84VFRmOVRrdjZmai81UFFQLzNR djhQaWg0TC9kRC8xRXYvRTAzL1U1TCtuNC8rVDBELzkwTC9ENG9lQy8zUS85UkwKL3hOTi8xT1Mv cCtQL2s5QS8vZEMvdytLSGd2OTBQL1VTLzhUVGY5VGt2NmZqLzVQUVAvM1F2OFBpaDRML2RELzFF di9FMDMvVTVMKwpuNC8rVDBELzkwTC9ENG9lQy8zUS85UkwveE5OLzFPUy9wK1AvazlBLy9kQy93 LzZBOWlUMTQ3YW1XK0VQWHJUaFhmbW02S1hTbEp2CkhudjR0ak1aNGEwNzdpK08vSG4wNlJTN2Uy ZmhUUkw5ODNITjNZVW5EUUFBQUFBQUFBQUFBQUJVN2hudlQ5cytQM29MQVFBQTBJQnYKaVg2cUdU dDZiUFFXZ3NyZDlmUWV2Q2o2WldiYjY2SjN4Rjc4YXZUTHpHaC9FcjFwOXVMRjBTOXpWMzQvZXR4 a2RtZjAvazVKLzdkdQpyLzMvM2RHZkF1em85ZnZjTHJWNFNmU2JkQysrSWZwbFp0c3Fla2ZzeGJk RXY4eU05dUxvVGJNWDN4VDlNbmZscDZQSFRXWmZHcjIvClU5TC9yZHRyLzk4Yy9kT3lveGZ1Yzd2 VVF2OFRZQlc5SS9aQy83ZEgvek0zL1U5QityOEUvZDg2L2M4SStqOHQvVitaVmZTTzJBdjkKM3g3 OXo5ejBQd1hwL3hMMGYrdjBQeVBvLzdUMGYyVlcwVHRpTC9SL2UvUS9jOVAvRktUL1M5RC9yZFAv aktELzA5TC9sVmxGNzRpOQowUC90MGYvTVRmOVRrUDR2UWYrM1R2OHpndjVQUy85WFpoVzlJL1pD LzdkSC96TTMvVTlCK3I4RS9kODYvYzhJK2o4dC9WK1pWZlNPCjJBdjkzeDc5ejl6MFB3WHAveEww Zit2MFB5UG8vN1QwZjJWVzBUdGlML1IvZS9RL2M5UC9GS1QvUzlEL3JkUC9qS0QvMDlML2xWbEYK NzRpOTBQL3QwZi9NVGY5VGtQNHZRZiszVHY4emd2NVBTLzlYWmhXOUkvWkMvN2RIL3pNMy9VOUIr cjhFL2Q4Ni9jOEkrajh0L1YrWgpWZlNPMkF2OTN4Nzl6OXowUHdYcC94TDBmK3YwUHlQby83VDBm MlZXMFR0aUwvUi9lL1EvYzlQL0ZLVC9TOUQvcmRQL2pLRC8wOUwvCmxWbEY3NGk5MFAvdDBmL01U ZjlUa1A0dlFmKzNUdjh6Z3Y1UFMvOVhaaFc5SS9aQy83ZEgvek0zL1U5QityOEUvZDg2L2M4SStq OHQKL1YrWlZmU08yQXY5M3g3OXo5ejBQd1hwL3hMMGYrdjBQeVBvLzdUMGYyVlcwVHRpTC9SL2Uv US9jOVAvRktUL1M5RC9yZFAvaktELwowOUwvbFZsRjc0aTkwUC90MGYvTVRmOVRrUDR2UWYrM1R2 OHpndjVQUy85WFpoVzlJL1pDLzdkSC96TTMvVTlCK3I4RS9kODYvYzhJCitqOHQvVitaVmZTTzJB djkzeDc5ejl6MFB3WHAveEwwZit2MFB5UG8vN1QwZjJWVzBUdGlML1IvZS9RL2M5UC9GS1QvUzlE L3JkUC8KaktELzA5TC9sVmxGNzRpOTBQL3QwZi9NVGY5VGtQNHZRZiszVHY4emd2NVBTLzlYWmhX OUkvWkMvN2RIL3pNMy9VOUIrcjhFL2Q4NgovYzhJK2o4dC9WK1pWZlNPMkF2OTN4Nzl6OXowUHdY cC94TDBmK3YwUHlQby83VDBmMlZXMFR0aUwvUi9lL1EvYzlQL0ZLVC9TL2lECk8ybmJiK3h6dStq LzF1bi90UFIvWlZiUk8ySXY5SDk3OUQ5ejAvOFVwUDhobVA1dlhaZjkvN3VmV2FXUFhOeHcvMCtZ NzEvM3c5RXYKTTl0ZU1kOXM1elR6dHZ2UjZKZVowWDVudnZIUGFlYWQrZHpvbDdrckw1bHZjSERj TTZMM04vVHVIMFIvQ2x6UXpDY1NpYnd5ZWdzQgpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQURIdWVqcmovR3oweURKNFhmUVVtL1B6MFNQcnhKOUVEN281Ci96VjZaTlY3 ZGZTSU9NT3pvN2NIOWZuQjZGM1puSHVpUnhicnU2TmYvOWI0MkszQlN4YU04N25SSTh0Z0ZUM0Y1 bnhCOU1nNjhlTG8KUVRmbkNkRWpxOTVQUjQrSU0zeEE5UGFnUGcrSjNwWE5lV3YweUdMZEhQMzZ0 OGJIYmczMC8xajZmd2FyNkNrMlIvL3ZoLzRmUy8rZgpSLy9Yeklrb0orai9zZlEvWS9qWXJZSCtI MHYvejJBVlBjWG02UC85MFA5ajZmL3o2UCthT1JIbEJQMC9sdjVuREIrN05kRC9ZK24vCkdheWlw OWdjL2I4ZituOHMvWDhlL1Y4eko2S2NvUC9IMHYrTTRXTzNCdnAvTFAwL2cxWDBGSnVqLy9kRC80 K2wvOCtqLzJ2bVJKUVQKOVA5WStwOHhmT3pXUVArUHBmOW5zSXFlWW5QMC8zN28vN0gwLzNuMGY4 MmNpSEtDL2g5TC96T0dqOTBhNlAreDlQOE1WdEZUYkk3Kwozdy85UDViK1A0LytyNWtUVVU3US8y UHBmOGJ3c1ZzRC9UK1cvcC9CS25xS3pkSC8rNkgveDlMLzU5SC9OWE1peWduNmZ5ejl6eGcrCmRt dWcvOGZTL3pOWVJVK3hPZnAvUC9UL1dQci9QUHEvWms1RU9VSC9qNlgvR2NQSGJnMzAvMWo2Zndh cjZDazJSLy92aC80ZlMvK2YKUi8vWHpJa29KK2ovc2ZRL1kvallyWUgrSDB2L3oyQVZQY1htNlAv OTBQOWo2Zi96NlArYU9SSGxCUDAvbHY1bkRCKzdOZEQvWStuLwpHYXlpcDlnYy9iOGYrbjhzL1g4 ZS9WOHpKNktjb1AvSDB2K000V08zQnZwL0xQMC9nMVgwRkp1ai8vZEQvNCtsLzgrai8ydm1SSlFU CjlQOVkrcDh4Zk96V1FQK1BwZjluc0lxZVluUDAvMzdvLzdIMC8zbjBmODJjaUhLQy9oOUwvek9H ajkwYTZQK3g5UDhNVnRGVGJJNysKM3cvOVA1YitQNC8rcjVrVFVVN1EvMlBwZjhid3NWc0QvVCtX L3AvQktucUt6ZEgvKzZIL3g5TC81OUgvTlhNaXlnbjZmeXo5enhnKwpkbXVnLzhmUy96TllSVSt4 T2ZwL1AvVC9XUHIvUFBxL1prNUVPVUgvajZYL0djUEhiZzMwLzFqNmZ3YXI2Q2syUi8vdmgvNGZT LytmClIvL1h6SWtvSitqL3NmUS9ZL2pZcllIK0gwdi96MkFWUGNYbTZQLzkwUDlqNmYvejZQK2FP UkhsQlAwL2x2NW5EQis3TmREL1krbi8KR2F5aXA5Z2MvYjhmK244cy9YOGUvVjh6SjZLY29QL0gw ditNNFdPM0J2cC9MUDAvZzFYMEZKdWovL2RELzQrbC84K2ovMnZtUkpRVAo5UDlZK3A4eGZPeldR UCtQcGY5bnNJcWVZblAwLzM3by83SDAvM24wZjgyY2lIS0MvaDlML3pPR2o5MGE2UCt4OVA4TVZ0 RlRiSTcrCjN3LzlQNWIrUDQvK3I1a1RVVTdRLzJQcGY4YndzVnNEL1QrVy9wL0JLbnFLemRILys2 SC94OUwvNTlIL05YTWl5Z242Znl6OXp4ZysKZG11Zy84ZlMvek5ZUlUreE9mcC9QL1QvV1ByL1BQ cS9aazVFT1VIL2o2WC9HY1BIYmczKzE2ZEhlc2ppaHZ0OVhPZ0t4dnUyNkpGbAo4TXJRRWJhNDda NGFQYkpPL0c3b2xGdmNtZDhlUGJMcS9XcjBpRGpERjBadkQrcnpaWkU3c3NXandLZS9JM3Brc1Q0 ejhyVnZjY044CllmVEVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB Z3lwOCtONm4vRi8zS0FnQ1QvVXowaVVRaHI0eCsKWVFIbzJXcVIxSjlHdjdJQXdHUVBpVDZSS09S ZlJiK3dBUFJzRlgwY0xFWC9BMEM3OUQ4QXpHNFZmUndzUmY4RFFMdjBQd0RNYmhWOQpIQ3hGL3dO QXUvUS9BTXh1RlgwY0xFWC9BMEM3OUQ4QXpHNFZmUndzUmY4RFFMdjBQd0RNYmhWOUhDeEYvd05B dS9RL0FNeHVGWDBjCkxFWC9BMEM3OUQ4QXpHNFZmUndzUmY4RFFMdjBQd0RNYmhWOUhDeEYvd05B dS9RL0FNeHVGWDBjTEVYL0EwQzc5RDhBekc0VmZSd3MKUmY4RFFMdjBQd0RNYmhWOUhDeEYvd05B dS9RL0FNeHVGWDBjTEVYL0EwQzc5RDhBekc0VmZSd3NSZjhEUUx2MFB3RE1iaFY5SEN4Rgovd05B dS9RL0FNeHVGWDBjTEVYL0EwQzc5RDhBekc0VmZSd3NSZjhEUUx2MFB3RE1iaFY5SEN4Ri93TkF1 L1EvQU14dUZYMGNMRVgvCkEwQzc5RDhBekc0VmZSd3NSZjhEUUx2MFB3RE1iaFY5SEN4Ri93TkF1 L1EvQU14dUZYMGNMRVgvQTBDNzlEOEF6RzRWZlJ3c1JmOEQKUUx2MFB3RE1iaFY5SEN4Ri93TkF1 L1EvQU16dU54NDVxOHNIdGgzL0RROWEzSERydzJaWXlkM1JyeXdBTU5ubnpYQXVjS1NlODVNZgpp bjVoQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE2dDFoRXJ3QUFBQUFZTmwrMTYzOEEKQUFDb2xmNEhB QUNBL1BRL0FBQUE1S2YvQVFBQUlMK3RhditEcjNqd3pmZjdwUDl5OE1VdmZPSnR0M3owczYvOWhz MXZYZjZsLy9EUgo5NzN0MDM3cjREZiswcU12LzhibkhQN0dsMzdsUTI1K3J3LzdtcnYzOWdNQUFB QUE1OXJzLytmZnVyanFHNjU4OGZTRC8vMFZCNzloCjYxdUx4Wk91Zm5IcjcxMzU2bnN2WGYzaUt3 OSs0OEZ2V3p6b3owLzgyd0VBQUlBb0c0WCt1dHNXbi84YmIzM3RVOTlyOFN2cjljdHYKWEh6bGEr NTV6ZVdxWHh6LzF1Vi81bDVQZWZYYlh2Z2hpeSs2L01XcjdyMzRzdCsvNTlYLytPQTNyaC8xSDE5 N3o5Mi85SWpGazQ3Lwoyd0VBQUlBd0c0WCtMeFpQdlByZnoxaDg3bnI5eFl2UHZ2ckZaMS85RFZ2 ZnV2elBmT09WTCs1Y2ZPRGwvL3pTeFdkZC9kWWRtNjMvCjJzWGZQUDV2QndBQUFNSnNGUHBITEg3 OTZuLy83OFg3cjljUFhyems2aGN2dnZvYnRyNTErWjk1elpVdjNySzQ2ZkovZnZEaVJWZS8KOVQ4 Ty9rMnYvK2NmY2N1VnZ3Qnc4NzUrQUFBQUFPQmNHLzEvMzhXTk45NXd3NlZMaThXOTErdjdMTjU0 OVJmZmVQVTNiSDNyOGovego3cU4vOXRwdnZQdnFWLy96Z1ljUEFIRGhId0FBQU9xeEVlcjNXU3lP NG4yNy83ZStkZjJmR2VqL094YVB1UE1ONzF5L1EvOERBQUJBClJUWkMvVU1XdjNmMDY5djMvMjk5 YTd2L3QrLy92KzNncndhOFF2OERBQUJBUlRaQy9hc1hYM3owNjl2UC85djYxbmIvYnovLzcrYkYK WFZlKytBTDlEd0FBQUJYWkNQVzczbWR4eC9QLzVKMXYvdlduM243MS8vL3ZxMTV6ejJ1KzZ1Q08v NjF2YmZmL0srKzkrUExmditmVgpYM0x3R3o5bThhbS84L1pYL3NOcmYvL2ZId01BQUFCQURUYi9Z dit2L3RXTnYrVC90SVAvOWVWWG4vaTMvYTJ0L2w4LzgrRFh2K0xxClZ6OS82ZW9YWDZYL0FRQUFv Q0piRC9aNzQ3ZituZnZmZVArUCtlWlhYZm5PejMvaXJiYzgvTmwzTDk3MzZ1L2IvTloyLzY5LzZk RzMKM3ZmMmYvZWVnNjkrNGVQdWMrc2puclBXL3dBQUFOQ1E1eTgrUG5vSkFBQUFRRm52L3NURk4w YXZBUUFBQUNqbGtULzh1Mi8vdjcvOAo2TVV0cjQxZUNRQUFBRkRLNFZNQjd2Mjg2SVVBQUFBQXhi endpUjkrMjMwKzZCKzlLbm9kQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFCUWgvZThsc3E4UG5wUEFBQUFrTStiRmxUbWZhUDNCQUFBQVBuby8rcm9md0FBQUdh bi82dWoKL3dFQUFKaWQvcStPL2djQUFHQjIrcjg2K2g4QUFJRFo2Zi9xNkg4QUFBQm1wLytyby84 QkFBQ1luZjZ2anY0SEFBQmdkdnEvT3ZvZgpBQUNBMmVuLzZ1aC9BQUFBWnFmL3E2UC9BUUFBbUoz K3I0NytCd0FBWUhiNnZ6cjZId0FBZ05ucC8rcm9md0FBQUdhbi82dWovd0VBCkFKaWQvcStPL2dj QUFHQjIrcjg2K2g4QUFJRFo2Zi9xNkg4QUFBQm1wLytyby84QkFBQ1luZjZ2anY0SEFBQmdkdnEv T3ZvZkFBQ0EKMmVuLzZ1aC9BQUFBWnFmL3E2UC9BUUFBbUozK3I0NytCd0FBWUhiNnZ6cjZId0FB Z05tOStSS1YrU3ZSZXdJQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0Qv dDNmSHhna0ZRQXdGYVp2UzNJc3BnU0hEQWN3ZkduQXMvUkc3SmVpaUZ4MEFBQUFBCndLTGpsNlI3 KytBQUFBQjhwY2VGcEd2NzRBQUFBSHdsL1orbC93RUFBR2pRLzFuNkh3QUFnQWI5bjZYL0FRQUFh TkQvV2ZvZkFBQ0EKQnYyZnBmOEJBQUJvMFA5WitoOEFBSUFHL1orbC93RUFBR2pRLzFuNkh3QUFn QWI5bjZYL0FRQUFhTkQvV2ZvZkFBQ0FCdjJmcGY4QgpBQUJvMFA5WitoOEFBSUFHL1orbC93RUFB R2pRLzFuNkh3QUFnQWI5bjZYL0FRQUFhTkQvV2ZvZkFBQ0FCdjJmcGY4QkFBQm8wUDlaCitoOEFB SUFHL1orbC93RUFBR2pRLzFuNkh3QUFnQWI5bjZYL0FRQUFhTkQvV2ZvZkFBQ0FCdjJmcGY4QkFB Qm8wUDlaK2g4QUFJQUcKL1orbC93RUFBS2o0SStuVnZqY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBL3pwU2orL1QzdTFsQVFBQQo0RHdlbDFFLzdXVUJBQURnUFBRL0FB QUE3TlAvQUFBQXNFLy9Bd0FBd0Q3OUR3QUFBUHYwUHdBQUFPelQvd0FBQUxCUC93TUFBTUErCi9R OEFBQUQ3OUQ4QUFBRHMwLzhBQUFDd1QvOERBQURBUHYwUEFBQUErL1EvQUFBQTdOUC9BQUFBc0Uv L0F3QUF3RDc5RHdBQUFQdjAKUHdBQUFPelQvd0FBQUxCUC93TUFBTUErL1E4QUFBRDc5RDhBQUFE czAvOEFBQUN3VC84REFBREFQdjBQQUFBQSsvUS9BQUFBN0R0dQpvNTd0WlFFQUFBQUFBQUFBQUFB QUFBQUFBRGk1RHltTjFCVUtaVzVrYzNSeVpXRnRDbVZ1Wkc5aWFnb0tNemNnTUNCdlltb0tNVFUy Ck1UZ0taVzVrYjJKcUNnb3pPU0F3SUc5aWFnbzhQQzlNWlc1bmRHZ2dOREFnTUNCU0wwWnBiSFJs Y2k5R2JHRjBaVVJsWTI5a1pUNCsKQ25OMGNtVmhiUXA0bktWVVRXdmNNQkM5KzFmb0hMQTdNNUwx QVVaUU85NURid0ZERDZXM2RsdEtFbWd1L2Z1ZEdVbjJaa1BibEdEVwprandmZXUvTnpNS0E1bGYz MDREcFlTQVRraDI4R2RQSSs2ZXYzY2NiODlpaGtlZnBXd2RpTUErZE9BWGQzNXV5MTlqN2xrUTJ4 ZnE5Ck85OUk4Z0VCazMreGNzNTU2MnlTYklSODhmYkZ2RHVoc1dDMjg2Y0pIVm80NFpoN21tQUJR cDk1azNET2xoZFljUUdQeUR0KzZ5YysKck9DekUrOUZqM0pBRDNOSklSYVB0OFdGd09iUDI0ZHUz Ym83eGVqM1g4SGw0cENNR3lNcnBMaXNRUktNNXdrd2J6K093TCtSQ3pDTQpuSVJZRmsxQ2hxS1NJ OCtRRVpFVW1zODlUakF6cUpQdTlDemNNaC9TNFVJSXNicm91NG96bzJOcENITnZXeTZKTEZhT0tS R1IzQ3NZCjJ5ajFlQ05qRyswUXJ4a0hMVi9HQnBTZVE5Mi9YMGpBTmVwSDlpVEh2Rk5sVTVSd0xa Ni9TQzM3eEF6L3FCS3FTSmNLVWN5cVNWSVAKVjlacWVpK0kxdHh6OHl5NE1HeCs5VzY2eHNzRmkz dktaOHIrV3lBYnJ1UXB0U2FCV1ZITW9wY1NvNlhxVS9sNGRiMFE1ZllWaGFYZworT0kzRnBaOGJI TjZGSGF0M2R1Nk9GNzF0ZHFwOWpZUjIvQ29GVFFOQzBXM0c0UytNcVZTU3AzeFdEckNRaUdPUjI4 WFpVNmlHZkdqCmFoNWpWRHFuZFV3RnZFL0d6SUNEMWpIK2R5V1p6NHRXVjZ5Vy83MGFHVXM3bkhx NTB1QnJkNzRJT2JaNXJtTmZRcmdKUStud3lyc04KTm9hRGZsVzZpQkRiNEI5VTdzeHY5dlkvVHdw bGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dvME1DQXdJRzlpYWdvMU1qUUtaVzVrYjJKcQpDZ28wTWlB d0lHOWlhZ284UEM5TVpXNW5kR2dnTkRNZ01DQlNMMFpwYkhSbGNpOUdiR0YwWlVSbFkyOWtaVDQr Q25OMGNtVmhiUXA0Cm5LV1NUV3ZrTUF5RzcvNFZQaGZpNmlOMmJBZytaQmdmZWlzRTlyRDB0anN0 WmJxd3ZmVHZWNUtUVHVsQzZWTENPSnBZZnZVK2tpR2cKZjNGL1BmZ0JBdm1wY0VnK2xpang4Mi8z NDhyL2NlajFlYjUzb0J2K3lXblNaUEhaOTlqT25uY1JEZnJ1Z3p0ZHFYaEF3SkwrZVl2bQpzam91 cWtZb2hkZGYvcnFoWi9EcjZlZU1JekkwakhXZ0dRNUFtS29FQlpmSytqcmlRWGV3RWRTNzljWWRW M2RyeGRMYnJ4Y1ljeWgrCmpGbFFyUUI3SkMxMm1nSHIrbmc1K0puTENVSVVFUkkrRXlGUDJWd3lW NXlSWkFFaXJBUFBoSkRxSUI4bkltZ2E5WFVqV1hEYzk0SGsKMzZSbklIZUpwVXYwQkNBRlB0Wmhu SG44bkRHUFlreDA5eVlLSTBwYi80OFJJWVlzS3JoM1NpQ1RRVkpVRXdJZzFvN3laUE5QWnRKaQpX RG9uSkdnc1k3dnM3RUF5TVR0KzZMaVdrTFpFRVlxMlNsd2tpWm9vWmZ2SVJ0L1RDdUpXcFNzM2pp YkdYK2dOUjJYN2JtODRRdUFQCnZlR2tGcmVXUUowVUsrN1V5RHB6R3BXbDg3ZXZtSVg0YmF0VVNv Z2ZyVTVxVmU3bisva2xiSFl2NmQyM3RuVmFoNkU0L1ZwM0pNNDEKN3JQdGMwazA3WlJvRThzYjYz Smh2Zld2Zy9QdWhRcGxibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnbzBNeUF3SUc5aWFnbzBNaklLWlc1 awpiMkpxQ2dvME5TQXdJRzlpYWdvOFBDOU1aVzVuZEdnZ05EWWdNQ0JTTDBacGJIUmxjaTlHYkdG MFpVUmxZMjlrWlQ0K0NuTjBjbVZoCmJRcDRuS1dSVFV2RU1CQ0c3L2tWYzE1b25JK2tTU0RrVUdr UDNoWUtIc1NiZGtWV3diMzQ5NTJrMUlVVlpHRmIya3huT3U4OGVZT1cKNE50OEFVS0hsaUVrc1Qz NDVEVSt2WnJISFh3YWducWZEZ1pyQVQ1TS9TbTArQWhyM0hxUG0wZ04xdXFiV1haVjNCSlM2ditz cWpuTQpSbEpWWTlMQjh3dmNUUVNDTUM5UG1SeE9wZU5NZW1GZlhDWmZQL0VldVVqR3hGUTZYU2RO dUZZWWE3cGZtekFRbGVmNXdZeXoyVGVHCi92ZFo1N3BvRXpnZjFZRTJWNEM0TWl3WnFjenY1OGIv NEFOYXJ5S3MyMjRpREJ3YlBJK2xvNHdEUll6RWhUYjRxYVoxUHdNRmpGY0EKU3F6MjNBZ29VV3k4 QkF5RnN5UjkwWFFOaHg2UTNNeEIzcm9MRGdscURoTkdQZUpxVFVCR0taM1BncVZ6R1psSnJhUE51 ZFZGeHVITQp2SWNmMlR5VjlncGxibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnbzBOaUF3SUc5aWFnb3lP VEFLWlc1a2IySnFDZ28wT0NBd0lHOWlhZ284ClBDOU1aVzVuZEdnZ05Ea2dNQ0JTTDBacGJIUmxj aTlHYkdGMFpVUmxZMjlrWlQ0K0NuTjBjbVZoYlFwNG5LV1VRV3NqTVF5RjcvNFYKUGhkbVZrL3lq RzBZZkpoTmN1aXRNTENIMGx1Ymx0SmRhQy85K3l2Wms3UzAyeVVsaEhnY1c5Sjg3MG1FZXZoWDkr ekpkOVN6ajFuNgowUTk1MFAzTG5mdDE0Zjg0ZVB1ODNEdXlDLy9iV1ZDcyt5ZmY5algzNlZERU51 MzJ3ZTB2ckhnUFFoNC9QYlhtdkRqSlZvMmhMMTV1Ci9ZOGR2SkJmOXRjVE00WFM4VVJqQ1JQOUpL ay9HRko0QWloakxqSlJac0dPc29XZ2RMb3loM2Q1RU0wWWl5VlNwQzFRYnBaTHQxM2MKVlFVYmo5 OEdFMUtmZlJpUzJsSmh4SU1OYkcvVmw4ZTN4UDhwaXRRUFdvVFZpMXFFUGFlcWlEWUt3aXdrcEZS Y0lYZWxnNkhxaW9nRQpZQ2g2TU92RHJtZUVFNGdsbVlsbkVrdVNQbjBraG5yY1NOWHlXYzBuSld6 a2llYjM5Q3JvUzJXMHJldmhwcW1GVm9QMWJVWXNuUnpLCmFBT3R3VTErVmkrMG42a2w4aW5kRXgw bE9kc0xESDM0YnZkMHhIUkdoOG51R2F1Q0d0RjZ5bXBZczROWFE0Nkt2NUM3QnFUcS80ZjYKWmxt cjJ5QlNDN1lHclNmcitZbzY4K1lFOTFqSE5wL3JIb2Y0TCs4YXJVcklTbG1xM0RaSFRhVjVCcWo2 RXpDUmdyN25URXpFZFBqVAorUlpvdEpDZERjUDJEZlhLL3dYejZSMkJDbVZ1WkhOMGNtVmhiUXBs Ym1Sdlltb0tDalE1SURBZ2IySnFDalF6TUFwbGJtUnZZbW9LCkNqVXhJREFnYjJKcUNqdzhMMHhs Ym1kMGFDQTFNaUF3SUZJdlJtbHNkR1Z5TDBac1lYUmxSR1ZqYjJSbFBqNEtjM1J5WldGdENuaWMK elZoTmI5c3dETDM3VitoY0lKNG95Zm9BQWdOSm1oeDJLeEJnaDJHM0xSdUdic0I2MmQ4ZlNWbXlu Y2lPbXhUb1dsU3hJdXZwOFlrVQpWY29heE4vcWo1QmlKV3NsWE5DMUZVMW84UG5sVy9YcFFmeXVR TkR2eS9kSzBvRDRWZEZManArZlJYem11YzhKaEI3aTZJL3E5RURnCk5VZ0k5dUlUTWJmSFNnZENV NEFMSDcrS0R3Y1FXb3JqNmZOYUtXbmFsVnBMMjVxMTNFbk5IUVc2VldzQUdjQzFYNDRmcS8yeGV1 SkYKYlA2THdNYlhRWmpHbzRrTXJBVW9XdVMwbHRBZWYvWVQ1OWc1V1RjSW90QXVCbEZDZVdZSEI2 WUJpbGw1dWNXdVBMUXJRM3hYZ0VUbApuajl0SGdDUDcxRlhTZW9xQlUyTEx3UnNsSkUrUWltSTgz RnMwQ01BU0FENHBFZ0VCcURWQndnalJVendVdU51eUZyVFR6SXBvQ0lHCmJHMmlTVWFBWVpOUUZo S1lHb0pIOWJGcFd0NkJJUzcvUml4UWdmVHB3Wm9JZGk1eG1RbG9SMXRVb3NMTE9tcDh5eFppczZH R2RkNUYKVWp3d3dRejlwTWhzM3N5NVJTR3YvSmk3KzZubFdXVHRpVU5wOVdHellNdlF6VEJJQm5D OVVJK1JSakxoTUxsVHh0WjZodEZoUWcrUQpXUVZnajZlbUY0K0U0b2lNdXAwSkJTTlY0MXlUMWdC YUErejRPNVVHQmxEWHR3cGNCdWpYV0xCOS9wSWFNTjZrVzhWOXRTNGRLc25mClliUEEzM215Y2pa TnZqL3lCbUEzUkY2UnlpNnhpRHZ2czRwOTBQbkpvSlBOMk1KWGtZb2hXeVJsc3lxN3hBeWJLUlpO VTVSbXFIUDAKTzhoZVJCYkNObnVsZnFNallrRnNHOHhUcm14MWt6bENaaEh5ZDJFY0FwTnlORnFO RjNpSGsxQVpuVExvMHBOUUIweHZGNS9EODdBRQpDdXdmUkF2Mll4dDh0ckF6YnBhdnNyVi91NU43 QUhkWHpGdGQ1TFl3NWgxUVdKU29MRTBpWFh5WHhRbnAvdE9aRXdndDNvZllQUU81CkVQVzdQQkxv dE0vdmUrcHI3bmVaSk5DYjFPOVNTZUNibGNrSGRxQURtL3BkTWdrVTFIVE5NbW45aUovU1NjYnJO QS8wRXZVNzBRTWgKVTcvTEtHazg1WVpBY1VEam14Sy94NzdmWlpWQU14TWY4UDM0bFZBQjNMYXJy bGRxWmpOL0VYWTI2UzlPOWJjbCtDV0pGcHlidUw3ZApwVVVSdG5RWElIMlV6QU4yckk5UHI3eXJq Z09BS1JQaWt4M3hHNWl3WkNOc09YY3NrWnhQd0hPQXN3dlR4WHJHdlBMbWZJR2cvRVMrCnUra0VI OENkbmVDYmZIYjJxZEtPdTlPWGN1L0pIUytvTGp6UWc1MWlkdGNsRHJOTXVKbVVjbXBzMHV1empN WXNVeUx3LzJjWlB1V3YKaEJJWFYrYitkN2lvWTlDdFdDdWRDaVEzMVRFc0pXNE5EaDFtdG83Qm9v enJHSEhYWWltRGloQlJycEJLRjExQkFyL1ZhdzFVcXRtQwo2NzZVcFJMRlpKRkR4Y29PZGozN2ln WSsyekFWSTNSZjhlQjFhZHBaeGVOSi9BTWY5d284Q21WdVpITjBjbVZoYlFwbGJtUnZZbW9LCkNq VXlJREFnYjJKcUNqazFNd3BsYm1Sdlltb0tDalUwSURBZ2IySnFDanc4TDB4bGJtZDBhQ0ExTlNB d0lGSXZSbWxzZEdWeUwwWnMKWVhSbFJHVmpiMlJsUGo0S2MzUnlaV0Z0Q25pY3BWVkxiOXN3REw3 N1YraGNJQjVKdlV3Z01OQ2t5V0czQWdaMkdIWmJ1NkZvQjZ5WAovZjJKbEtYYWlPMm1Xd0xRb2ls OS9QaVNvVVh6cC9sdHdPeWdKUlBadHNGNDltbjkrdEI4dVRHL0dqVHlmLzNSZ0JqTVN5T2JvcTZm ClRWN3IyZWNDSW90cy9kazgzZ2g0aTRBY0xwNEo4ekEwbGdXTk1Ea2V2cHRQWnpRV3pQRDRkVThJ QVVOUGV6ajB1eVNQUU1DOVMrLzcKbmQxRGdBZ2VtQWljbWdNY2t4R3NLb1MyL3paOGJrNURjNjhN SEhkZ0V6Rm9yZnhHMzRnK0pjQUdhbDEyN2d3NmRRN3EySWs0Sm9HUQp4UlJUL3lPT2ozTWNYM0ZR SUc0TEdJbEtKS29YRVlzVkR5TGtYV0l1QVlpd2xZTnVEdlZFSndLdmlkQmlTT2xkakpERkdWVTRy dWpuCnpWaHQ5SzNmaUZVUXRXeUkveHNoMTdPdXZuTUZoV3h1RFpya2VIMWY5VWF1aUltanU0cHlX aTF4YmhYaUZQeFMyRk14cTR0bFFuL3gKSEVGZEo5VlpBRVh0T3VHRnB6blhHbDNKMWpaaHRFbCtp UERLcUdTcWIzQnVvY1ZQODlLRnVYcGVvMHJrV3J0QVZhQ0hwL2VZa2FVMQpabmVWbE44bUVNSWlB UTJPNWVETzFXWmxRUk05NURsaENUN3BwZmxZTm9rK2RoOExpT2lZQjQ3MWtuSTVNNmoycVByWXkx ZmdVZVZECndvZlVYbnFrK0N2OXdlSzU0c2wrVlA1NVNOMGJQdVdSU2ZaT3oxOHpFTVNoWE53Yi9i VWsxbUE3U3FWWWhLMjNRODZrbTQxNWlhYTgKbzJvNEY2dmV1L255amNWYWlraTFQT1ZXNnVwTkZT dUtaaHdLbm00aFgvd3FDaWxlVndXL2s3NU92cGdmR2M4cGhJN2tKY1FlYjZkagpjK2sweUVmN1g1 MW1DQmRUbGRhYzNwdS9rQWpLYWdwbGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dvMU5TQXdJRzlpYWdv MU56TUtaVzVrCmIySnFDZ28xTnlBd0lHOWlhZ284UEM5TVpXNW5kR2dnTlRnZ01DQlNMMFpwYkhS bGNpOUdiR0YwWlVSbFkyOWtaVDQrQ25OMGNtVmgKYlFwNG5NMVl5VzdjT0JDOTZ5dDREbUNGVlZ3 a0FvMEcya3NIeUMxSkF6a0VjNXBKWmpDd0IwZ3UrZjJ3U0hGUmkyVFRqak9PRGJCRgpVYXoxMVdO SmZBVDJmZmpLT0x2aUk3TEppRkV6WlpTOS92WjUrUGlLL1RjQW8vOXZmdytjRnRqRFFBOU43dnFl K1d1Mzl6NElvUXUvCitzL3c1UlVKSDRHRDBadGZLL1A2TkFoRDBoQ3M0dE5mN1BVUm1PRHM5T1hU RG9GcjBIdmM4ZXY5bFIxdk9IS3psenRVK3l1NUE5aUwKSFJ6NTVOWVVONGhjY20yZkVoeEI3UDg0 dlIzdVRzTTdwMSthbVF0ckZoOEYvUzJhcGJEZUM0Mmo5Sm9sQStrMGM2ZFYwbkJqQitCKwp5RVc2 Znk5bVZtc3hLb29Ca25BSXNwQ21pRFJWTkV3MHBTdWdCYmltd1UwRnJVS1BCMkRrS01vdVJNSGVD dWVNaWZkTU1JRFBUZDl3Cm10Y0t6cHh6M29pb3dQbWxWN0s5S2dvQ3lIaFBCbDlSK1B4aUZxejZj MUVieWpCa2ltNmpsTHVhT3o3amFFWlY5Q1lmVnRFWEJrRnQKZnIzTVNWdjhsbVNDd3c1WkJYZHJT Nk52SVZaTmM0SEdSNWxiQm9zM05FbVRQYW1zV0FZNEZVMGpXYWQvTDhKV0tCdXRvaW0zUG4vQgpn R1BWQUczcXNURzAwWEpFY01lUU5KcHJEM1pEUUNNT1daQm02Q0dhTDFBekpNUnpqSDBlYVM3Yy90 bVhwNkdjMFh3QmJvYzhqUFlnCjJZTnVQVUFpNkF0d01LUTV5cVBud1hPZTl1VVI1YU92RCtNb1Vw N2pJSzlqcEVDaDBZRmxVN2d1bHpCTXNSWWgxdWNMbFBVY0ZwSVoKTUhjV1BjNTBORjJxb3RKUUF5 QllUQmZGMWpuZEVZS090dE1WcGloalpJcWNHc0pxdFJKUWd5Mm1vaUVwWURKa3dVOUYxQmZUN1pN YwpINFk4QzVsbWNKcHRQRE90Zno0TWZKelo5OFdzOTI5c3EzQUZOam9QREZEN3kzdjJZV081bUtl aTVWU2lsMGxFMkM3RjVMc1RpVXdCCm9HZDlRQTRLMjNDVVVIRkdZS3NkcGhibldzTFJ4TnBLaWJ3 dWhUTVgzZ2puTE92UlZKWUxPNktaNzdBeE1HV1BFc2M1SU9DQk9BalgKSEdXcG91QkpMclRoaVo3 c2V0MlgyVlJxMXZkaXM2ZVhac0ZyNmt5ZlV2QzlRMDkvTmptRUoxTWVoVkhrYVBkdEhhbGpGQUVx cmlNaApFMjhDRkpGWXRZN2J1MEJQL2poWWp1SkFYdTZSWTVFVk12MHRWcEJvVitxOG9BUkJxT0JG bHYwZXpwZVQxZkFySVhBUkZxM0djUWxXCndjaG42aHhSY0J2SEYvVy9YQmFMNThtOG4ybEZsNU5v NDJ0Zks0cTJqelJsVTNwYlVjRkZqd0g1RG9DMTBwVDUyM2dvSDBJUUlBNVoKOCtNR0htRGlpbFB3 OWZrdVExSlN0K0h3ZzBtVTNPZHRXb2NvZnRaU2lIRFAyU3hnelJ0SlViR0h5TVBRWUF0aFU5VG9J dlJjem44QQowd1dPQUZsNXRmMi9oeHE4cGFSRG9HUm03QkN6dGp5MjFxblA5UGVXYnE5RTJwbUdS aG9NZlFPb2M3YVlLdEdFZUhDNGJ4LytBOGdVCllhNERrSjhPTFR1WVpwTEJ6TDkvaWd0R2JsNTRx dG1qemEwU0VxMEs4aDk1dHZwZDVqQlJnVjdsQzViWGtvVXlTcStROWU5S3Zua3YKcUlTQTFTei9T NjVMREJMRk5KeFh2QVZjS1hYUitVQ0xOVnpwQ3JDZXFTaVQvQ2VYcEZMMGxlWFJucWtKeXdIcFFX UGEvR1EwYWw2Qgp4akhFRHZRS2Foa2FlN2pBSFJjdjJSUnQrdld0U1RzNDFONUNuUTlhZFh3Uy9B WDIrdmVaa25vNGhQZzdlTFhxdUROUGN1NTRmNnRJCmNKODZ0eEl1aFJYVWVQbWdhQmx0ekZrdm4y dDh4MzRBaVhac1R3cGxibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnbzFPQ0F3SUc5aWFnb3gKTVRZMkNt VnVaRzlpYWdvS05qQWdNQ0J2WW1vS1BEd3ZUR1Z1WjNSb0lEWXhJREFnVWk5R2FXeDBaWEl2Um14 aGRHVkVaV052WkdVKwpQZ3B6ZEhKbFlXMEtlSnpWVmsxdkUwRU12ZSt2bUhPbERMYm5hMGRhcmRS UWdzU3RzQktIaWhOUUVFcVE2S1YvSDl1YjNXNnpIMDJhCkhDQ1JIQ2N6OC96czUvVUVMSnJING84 QnN3SkxKbVZub3drNXNQL3d2Zmg4Wlg0WGFPVDk4S01BV1RDN1FqWWw5YmVtOWZYc3RnTVIKcDEz OVdkeGZDYmhGd0J4SG40eTViZ3FYQlkyUUF6ZmZ6SnNOR2dlbXViK3JDQ0ZpckttQ2RiMWkreFlJ Y3Uwcml2WEtWNGkxcStBRwpTbDJqK2t2em9YalhGTGVhakx4YjlJaWNvYU5vZllzZURIcEZoMnRH Umkvd3BSanhNTEFoVnlzZ0cvSElkd1pTdnhsbHN4clpSOWl0Ck91bzhYVlVBQ0gwZytjMjUxaHZ5 dFQ2WDRJUzFkZkxhYzZlVWJSaVM5ejE1cFpJRjJNMWw3c0J6WVNkVFYyNW41SThnUnIyOFdIamkK OWdpSDBYdG9qYW5sZ2ZnTTM4bUNDMzB0WFhkQytXck5XOUw1NVVUV1hlSFBFdnltUjBsSFVqdFJh M1JPNnBVUzI5TzF4bEJhTnp4OQpvUFgvV25KdXRNWDJpdEJOallPRUwyV09VWTZuWlJoU09VazVJ dUNuZEp5SUJHOStUWi9JYzZsZmQwWFdpVVRVYTUxNk1kYWRCUGhjCmdwbkdHTEJHNWNDUkIvRy83 Z3F3cFhuY0UvejRuaStKRlhJcjdwZ1Q4WXArMlpwUDQrbVUwT2JKTEo2R0N6ZlNvdnJlODIzemI2 ai8KUk9VMTZvOFNlVkg5cWRRWDFTZlZIQy9hQWtwaXFRVUM4b2I1RmloQmh0WkVLbDBMTEtwUGlV djNHdlhuWmlqcERKMkFQZXFtUTBuegpnblFVRmJQbnArUkUxRVhBVk03OEhUZ0xOWTZhOGNockVq ZmliV1phOEdEOFc0dythUVB1RlN2VFpIQ25aMk9IekY4WEg3OEo5djBOCmR2cWZ2Rkd6M0pxLzlQ eHdBd3BsYm1SemRISmxZVzBLWlc1a2IySnFDZ28yTVNBd0lHOWlhZ28xTnpRS1pXNWtiMkpxQ2dv Mk15QXcKSUc5aWFnbzhQQzlNWlc1bmRHZ2dOalFnTUNCU0wwWnBiSFJsY2k5R2JHRjBaVVJsWTI5 a1pUNCtDbk4wY21WaGJRcDRuTlZZUzIvYgpNQXkrKzFmb1hDQ2VLT3BoQVVHQXRFa0c3Tll0d0E3 RFR0dTZZV2dIckpmKy9WRzA1VWN0eTZuYnBWc0MwSW9sVWQvSGwrbklFc1JECjhWdElzWktsRXM1 amFZWHhoc2IzMzRxUEYrSlhBU0o4Nzc4WE1reUl1eUlzY2p5K0ZmV1k5OTVHSldGUXovNG9iaTZD OGhJa2VEdTYKa3M3TFk0RSthRk5BQngrL2lqY0hFQ2pGOGViVEd2WnlKNjNjYjNCTkY3ZFpxYldz cEllZFBBQkt2OUZyQ1pzVlNVVXJBS1RtRlZlMAo0ZlB4WGJFL0Z0ZE1MSHpya3pRU1d3MUFrazh5 QWpTZlJCcG9Kd2FoZ3pCQjJDQmNFQlVKREJObzRqM0F1QVBDQktpNGpuQ1IyTWFKCitoNHZDWHNW YjdzTUF1Ylh0YWlVanFJREpIZXRGbmNpdExBWXNSNzFUVlJxWDBrTWhpb3hmQnB6QVJpeUZIcE4v bUY3NmRaZUxqS2wKd3lhTURacTA5WGQzMW9ZQnVmL001Q0N6NFlXdUl0b3B3aThsVHZHY2M2WHBR M21TNTVSVTVMTnBJcy8xbkd6ZHg0WkhOL0JEUFFvSApLZGtxdGEvaFpoTDhNMTlQVUp0Uy8xV0h6 d1lCZWdWbWRHMmN5ZVV1QlJLdUFrUG11aC95YnkwVzNacmxyNnJTdnk3L2RCSTB6RHQ0CitwUXdu c29KQ3lHalJseURydVBQV1NqVzA3NGtsRjBkWVJIQVlRb0FTa3dDYU5pb0xyR3lTY1JoUFpNY0VQ ZENaNktxVFdQM2Nua0cKdlJDTFJ3NTVnTjJraXdaMENtYlNFeFRaN2R6aE9SdXlTanRwdW5ncDBT bWpZN1RvOE14TUFVY3Vya1BiZFRhWlNWVGw3Ymp4T1N2cgpmajV4Y280aHJXSGJ6NmNSQitkam0v ajZIR3BFRnFubFBkZnp2dDlmOFRNK2RUeHM2eFROd3RaMm9pODdZNFZ1S0hSUUZyUXBZeUtQClN2 STQ2RkxVdDdIRUtDNmFYTGZhL3FVdWNwZHQ3Um1XdG9rdXFJY2FHQU9kM0R2L3kxMGh5MG84TkFE ZnY2WFhxeFZReDNWSG1CVE4KOEk5YjhXSDhKREJJejRBVWkxN1BNdU45bFA5S2s5cURzc1Q3SXlL ejNrOVJ6M3Bmc2MvaFJVT0FRZVJDd0FDbDlYUUlXRVV6S1NveApCTExlQjF6WXNVMlZJZ2hBVW1v NUdNRm40WUIzQ3h2b3JOWnEyYk11U3pHaDlObjlUeFh2UVF2akNlL29kV2ZaNG5wYUNubVRNZFF6 CmlIVjFhTTcxVmk5c3pySmFkYld3MGNrN1A2WDJ4TDllNEJCR2g0bDY4ZWd2aFpMTTRyaGFOSDVD TzNFODhtNGJkV1BtOVlYREpNV2cKYStXSGtUankzN1g0QTBTVFVmSUtaVzVrYzNSeVpXRnRDbVZ1 Wkc5aWFnb0tOalFnTUNCdlltb0tPREU1Q21WdVpHOWlhZ29LTmpZZwpNQ0J2WW1vS1BEd3ZUR1Z1 WjNSb0lEWTNJREFnVWk5R2FXeDBaWEl2Um14aGRHVkVaV052WkdVK1BncHpkSEpsWVcwS2VKeXRW RTJQCjB6QVF2ZWRYK0x4U3dzellUbXdwc3JTQkZvbmJRaVFPaUJOUUVHcVIyTXYrZldiR2RwcDJ0 OTJWbGtaTjdNelhlODh6Z1E3TlEvUFgKZ0dtaEl6TkUyL1hHUjgvcit4L041eHZ6cDBFajEvM1BC c1JnRG8wNERicmVtN3pXMkgxTklvdHMvZFhzYmlSNWg0Q3hmL1Rrbk5QYwoyQ2paQ0xudy9OMjgy YUt4WU9iZGw1RUcyS2FXUnV3VGpUREpFcmFJME1NbTJSRUlJaEU0ZmQzRFc3QkFhTlBYK1VPem1a czdMZHN2Ci8xektoUzRhNXdPVDFsTFdJRW5aM1FpWTV0L0h3R3Q0QitnOEp5Rm1xa25JVUZDOE1C QVJwcGF4TVc1a1ZISVh3THFiR0I4bFh0alUKZW42ZFdqZENUTldQZ0lPOWJLTlFJZ2VCM1orblk0 UG85MG82TnRndW5OR3hOaW42cWVLVFV3aUtPaE1iTUNCbXlCTUVCcHg1WnU2MAozbUdBVUlKSXp5 c1FzdVVGNUxndDdLdkpvZS9jR1RucXRZVUtuQk5vVEpOSWFGSWxoKzdVUTA4TnNUQmRtSmNURkJk eEtDY29aNG1uClZGME1ZSGxJb0xQeUsxalJJL2NsZWNlUUZhd3o2RXBqSmMzSm8zRGE0SHFWNktG bnBWYlJmb2xHWWJTUmFFb0tSZ21XTGNxV3A0aFgKY3N1bHhNQnRXZ3pnazJwVXJhR2lnZHNsTEN4 WnhKbHNubGpLeFoveFc2cVJxN2RWb1hmaURCZHBoMEZFczZHMnlaSDJiUzExWkp5WgpEQXVrcVFM QlV5QVhhSzh3b0dMZ0QrT3EvcmREQXp4RkR3WGd4L2Y4eFd5bGZ3K01pZGlpbTczNTlJaUZwY2pO L2hRTGxLbkRzSkx6CnVoQkU5ZHYyUWlISTF5YjRmMm9vaUd0cWNLZlRGVFZVaDZlb1ZEVXVhWkFu Q0R5TGVSWW9DbUk4QnQ2WmZ3bTNlYlFLWlc1a2MzUnkKWldGdENtVnVaRzlpYWdvS05qY2dNQ0J2 WW1vS05UWTVDbVZ1Wkc5aWFnb0tOamtnTUNCdlltb0tQRHd2VEdWdVozUm9JRGN3SURBZwpVaTlH YVd4MFpYSXZSbXhoZEdWRVpXTnZaR1UrUGdwemRISmxZVzBLZUp5bFZVMkwzREFNdmVkWCtMd1FW NUx0eElFUWFIWm1EcjB0CkJIb292WFducFd3TDNVdi9maVZaem55VjdwU3c3SXhsNitNOVA4a0RI dDN2NXBjRDE0SW4xdy9CZHk0TmlkZXZ6ODNIQi9lelFTZC8KcjE4YmtBUDNveEduWHRjdnJxdzE5 cVVta1VVNS9kWWNIeVM1UjhDaHUvbm1uUFBTaEVHeUVYTGg1WXQ3ZDBBWHdDM0hUeU1sQ0ZOTApJ OUlVUnRoQkx3YnNpNUhWSUVReGgrbno4cUhaTDgyVFZ1dlcvMUloWmorNG1ESnoxUXJCSVVtMTR3 ZzRMZDlQZ2YrQzJZTlBuSVNZCm9DWWhSN25BUkV3S2hzR21NUUNqd1JFeWRGT0xJeFdjQjFsanJy c0lVeGFUMkZlTzYzYVN5SmtwaWtIS0hRa3RXbTBpN0l2Tkt6b1AKRHU4bjJTU2MybUFGK1lER01F OXRISzFBcitBa3FYaHg2bXorNVJqWkg5U2ZvbTN0K1B2aWN0KytJMGcrWHQxUlpWWmdaVU5lZUNL agp5clM3UThJUWlUODNTaGhDZncwdUt6eW1mSEViMTZKUkxDd1V0WDNtVllOWldKZ2o4T3BnT2tj NTVHUFZvcVFQS0xzUzBNbFZJOEs4ClhqY3JzeDZmb0JDd3JscDhNS0RXRGZqZjZ0QUF0eDJjYmN5 RUVVWHBNYTJkTlgrcnl1WGFoK0pSd2ZJK3dSeXd0RDZEcEJwaEdXcTMKMmIxeWtydUVKdXA5djFW b3h1THpGZE1WS0pNc3M4ZnRKN3pMQ0lmSGRSUjdVNVpXOExiUGdZZXo5aWlqUDdPNEdFK0RWdDRB d3RJeQpmQmx2YzhZMCtMQ1ZNNlp3TTN2Y1NpWlFCWXRSdXhGSUFlL3RxWkErcTQ1b0Q1UFNLTThM TjdXTjZ2bU0wSG40T1d1NTJudG9jenR1Ckh1bWMvaW96czNpVTM0azRybjE4UGRKVTlSRkdaTjFo UGFJekswRm1YejYzNnpEVTV4a0o2bXQrVjRmN3RGbnNydjVrdmtsOEE5RnEKTWNGb0pQR0M0NVA3 QXdRdnZTY0taVzVrYzNSeVpXRnRDbVZ1Wkc5aWFnb0tOekFnTUNCdlltb0tOakV4Q21WdVpHOWlh Z29LTnpJZwpNQ0J2WW1vS1BEd3ZUR1Z1WjNSb0lEY3pJREFnVWk5R2FXeDBaWEl2Um14aGRHVkVa V052WkdVK1BncHpkSEpsWVcwS2VKeWxVTUZLCnhEQVF2ZWNyNXJ6UU9HL1N0QW1FZ0dXN0IyOExC US9pVGF2SUtyZ1hmOTlNc3V1Q2dnaFMwanptWmQ2OE4yeEJIK2FkbURxMlFtTjAKZGlBZmZjSEhS M083b1RjRDB1LzRaRmdKZWpYNmFLejRRQTNYM3NOWlJFRmpuODI2VVhFTFJoeCszRVZ6V295THFp WW9nNWNIdXRxQgpITk95M2lXKzVnSGdiWGFKWGU0a1FYakxJOC9sSDFpQWZML2NtSGt4K3pwaitE cE50dzgyVXU5RFNWaDFIVUYweHBvWWVYbTVOUDVtCmJtVHJpNGlVV0ZWRVNFSXpGek1TQys5eWh5 VElYVEU1S0M2MXVkNURZOVM2VHlWSDFBaXRyVklZYTVNV0FNRkpJOGhmWXJtZ1MvdG4KTEJlY0Rk OWpUUnpBT1p3OXdyRmpTTFZlTm80UjRjVDRXcHZhQXNvTFRTNjl5Q2xXa1A2U1kwK2Y0TmVCT2dw bGJtUnpkSEpsWVcwSwpaVzVrYjJKcUNnbzNNeUF3SUc5aWFnb3lPREFLWlc1a2IySnFDZ28zTlNB d0lHOWlhZ284UEM5TVpXNW5kR2dnTnpZZ01DQlNMMFpwCmJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0 K0NuTjBjbVZoYlFwNG5KM1F1d29DUVF3RjBENWZjV3ZCTWZOd1p3ZkV3c2VDZGdzREZtTGwKczND VnRmSDNUVllVRkd4a2lybVE1QkRDeHVKT0xSaDlOZzR4ZVZOZ21JYVNiM3RhOVhBaEMzMjNJN0VX MEpBMnhTNmY4Y3pkN1BtRgphSGhXVDNUb1VZMFBQdjdpV3lsSDZkVGhxS2czSG4wbmFkdlFZTkVF eks2b3Y3bnZiZHRPWUFVbm1WeTBndmhRaUpKM0dGUVdvVVErCnJFZVd4MjVrcHp6ajZFcUpuR3ls WDhYQnBmRW1MMm1lcVJidXZaOXlSWko3K1ZDYTlCOVg0d0UwdzAzaENtVnVaSE4wY21WaGJRcGwK Ym1Sdlltb0tDamMySURBZ2IySnFDakU1TUFwbGJtUnZZbW9LQ2pjNElEQWdiMkpxQ2p3OEwweGxi bWQwYUNBM09TQXdJRkl2Um1scwpkR1Z5TDBac1lYUmxSR1ZqYjJSbEwweGxibWQwYURFZ01UWTVP RGcrUGdwemRISmxZVzBLZUp6ZGV3dFlWTmUxOEY3N25EUERtWUY1CndIQjREREpuR040RHpIQ0dw N3hHaFFGRkJRUVVVQVFFRkh6QThOQm8xS3FKaVFuR2FsNG1hWnJFdG1sdUhrMGNyUEhScElsdDAv VGUKbTVpWU5rM2FwcTIyVFp2bXBsYnYvWlBjL2xHSGYrMHpBMktTOXY3ZmYvL3YrNy92bitHY3Mv ZmFhNis5OXRwcnI4Zlp3L2pvNW40UwpTWFlUam5oN04vWDRQL3ZOei82WkVQSTZJUkRkdTJWYzNy ZjZmQW1XTHhCQ0Y2MzFyOXVVNlhudnI0VHdPWVJvaFhVYnQ2MTlvdnpTCkxrTDBCWVJrbFEvMDkv UzEzZktHUWtpQkgya1VEU0JnVy9BV0xkYWZ4SHJxd0tieHJiOU8yUE1VMXBFK2VYTGpjRzlQM2ZQ TFRoSlMKT0k3MTVadDZ0dm9UdGJFODFsbTdQTlN6cWYrT0RUdmV3dnBmQ0lubzh3K1BqYjlMc3Fj SXFXeGs3ZjdSZnY4eDAzOWV4RHFPeDMySQpNTUF2KzBSaVVjUHFsT01GalRaQzFPa2pvd3hHa3pr NnhoSXJ4Y1VuSkZxVDVpVGJaSHVLSXpVdFBTTXppL3gvK2hGZUYxNG5PNFU5CkpKWnNVKzgzZlBp NXhFSnVJbVRxTDZ4Mi9SNWM4WCtYaXdqMURnbVFSajRoSDgxcStBSDVHZmtlQ1pBM1oyTkRCbVN4 MVlObzhqNzUKbUx6Njk2Z2lQUnNzVm92bnlWdmt4K1Q1djROSHlWTndqZndDRWxEUFQyS0p3YXJJ ZTlDSi9EeU5zTTNrQUZ5RmJXQW5SOENrdHVZagpiUVB3WDBLckFxYklCZVR1UG5LQjNBZlY1SUl3 eGlWZ3d5L29qOG5YdVQzMExIa05lVjVLRHlCc2lyeExYZ2MzMUpBeGNwdzhvUklZCncvRU96S2JJ RWZKTjhpQzU5VHBVZUM3NG9yQ0huaURtcVUvSkNmS2lLb0ZkWklKMHozUzZESCtGUTdnbkV5QUNw dGYwcGVsR2JSMjMKbnA2ZzlOcTlXTG1ick1PckIzNkoyQWU0ZVorYnp0UEI0ZUFBQ09SZTVPRDMw RVFPSXBYbmdxZURqNVBWNUNqOU9Xa2wvNEY4Vnd0bQp3RjNycldsdmEyMXBYdGJVMkxCMHllTDZS UXZyYW4wMTFRdm16L05XVlZhVWw4MHRMU2t1S3N4M3UvSnljekl6MHROU0hTbDJXN3pGCmJESWFv dlE2TVVLckVYaU9Bc21wY2ZpNjVVQjZkNEJQZDlUVjViSzZvd2NCUGJNQTNRRVpRYjRiY1FKeXQ0 b20zNGpwUmN5MW44UDAKaGpDOU01aGdrc3RKZVc2T1hPT1FBMmVySGZJcDZHaHF3L0tCYWtlN0hM aW9scGVvWlQ1ZHJVUmh4VzdISG5KTi9FQzFISUJ1dVNiZwoyekl3VWROZGpmUW05Ym9GamdYOXV0 d2NNcW5UWTFHUHBVQ213ejhKbVpXZ0ZtaG16ZHhKU2lLaTJMQUJMcTJtcHkvUTJOUldVMjIxCjI5 dHpjeFlHREk1cXRZa3NVRWtHTkFzQ1dwV2tQTWhZSi92bHlad3pFM2VkTXBFMTNjN0lQa2RmejZx MkFOZURmU2U0bW9tSmZRR3oKTTVEbHFBNWszZngrUE02OFA1RGpxSzRKT0JuVittVXo0OVJmSHhJ Q1FwckpJVTk4UW5BNmpvdC91UkhTRTRabzBreWZFRmIwb1hnbgpKbndPMlRmUlBkRnphbXIzR29k c2NreE1Sa1pPK0d0UXdxU3hEWHVkbXZyZWZtdkFkMWQ3d05ROUFIUERrL1V0cXcvRU5LMXNDOUEw Cm56elFneEQ4cTNMWVM2eDJjL3MwVHVQZmF5WW9DQlFIeXRSdVp4UGZmOHBMMW1BbHNMdXBMVlNY eVJyck1lSjFPZHNEdEp1MW5KbHUKaVcxbExidW5XMmE2ZHp0d05ldWIyeVlDZk5yQ1BrY055bmgv VDJEM0d0U245V3dwSEthQTRWT3IzVEVSYlpaTFhlMHFyb3hjTGV3YgpsQU5DT29vRmU4M3VnSnJD dWt5WTFJcmgwOURqb2hVSFNEZEh5NlVPSk1QbzFEaHF1c04vV3diaWtZQ2NteE9vYzRhV3ZxVXQ0 SzNHCmdyY252RVkxazI0WDl1anB4aVVhckZhWEwrQnkrQU1XeC95WjlXUnMxUXcydDZsZHd0MENs Z1VCMHQwYjdoVncxVlN6a2VXYWllN3EKRUF1TWxxT3A3VFR4VEYyWUxKQ3QzL1dRQXRKZXpaQ2xC YWhYNlRVVGJYMXJBN1p1YXgvdXRMVnltOVVlOExiakFyYzcydnJibWFLaApoTEl1NEhCMmRjUUFY ZERTVnQvc3FHL3FhQ3NKTXhKcVlPVDR0SnJQa1hHMFdVTmtVT1VDRVdrUmNodTFjdTJJYUVLQTdN T0NZMzQ1CjNnUGF0QWk4VENod0ZjcFVkWDY1M0FaV01vMk5iQVN5NUpyKzZqQWVxOTlBVkdEcXRL QnVtcHFHVlpIT2dqcXJ2ZDBlK3VUbVVHeVcKd3dOamp3Z20xTHJwSmk0TkxRSENLSkpSUVV5VzhV em41VFpIdjZQZE1TQUh2STF0Ykc1TVBLcVV3OEpRWlI1ZXE1WWJhck9FaFdJaQpkbXllcmpCaEJu eE82MnpoQm1yVitreTE3blBOQzZlYjVZa0lSMzN6QkNQdUNCTWt5UG5DQUdFcTdDMHhXOVhkei9h enc5ZURteGgzCnRMcWZKeWE5WHJhWEI5aTJuWEFzN0p0d05MZVZxOWhvUVhaYWIyWmpSWk42cUcr Wm41dUR4bXorcEFQdWFKcjB3aDNOSFcybjBWdksKZDdTMEhhTkFGM1RQYjU5TXhiYTIwekw2Q2hW S0daUUJXVVZtRlVacEdWWWlWSHpyYVM4aHU5VldYZ1dvOWQ1VFFGUll4RFFNU084cApHb0tacG1F VVlYd0k1bFZoN0lPckZEK0FNa2I3WFNQM3NmWFowVDR3MGQzT2RKeElLQkg4Z3dBNEtsRTZqc3BK b0pySWdNN1JQeitnCmQ4eG44Q29HcndyQk5ReXVSYzBBQ1hKemJwNHcxVGcraWM5bFhwT1Nhcnox Q2Ezb3ZMVWtieEtJcS95WWxrKzVxRXhxaEYrWEgrTW8KRnNra3g4QUNBeC9UYWh4WHk0OEJnM3ZN ZG5PYTNXeXZwbkl3RlI0TURnaXRuejFUelo5VjZkNkozdjhSak5QTUpJbjR2ZlVrVTlTUgp4V0Rp b2xmcUNUcFNzODFNemVZcWZZT2U2cFA5eVNBbnU1T1BKSE54WElmTXUzbkttMmhYVjl4dzNLNjRv M0Y4bkZleTE4WEZFYWxMCjRIZ1NUYXFVcW92UnBTNW41OFZTY0hWZVZEcEhURytNS0s3T0VvOEo0 YVg1YnFjZGtDMnpYVW1tc1JZRDFZcFFrTzVnOVVyS04yRk0KOEVUd2wvVE0zaC92bmVkcUhsMEFP NE4zNzlzWnZCMXVtZDlWa1V6anJuMG83Q25iOUhCUHc2MXJhMHpYQXR4YjYvcUMzYmJTcFRpbgp4 cW0vOExuOFVwSk1Na2pEaVFSZlltS2F6M1JxNm93M0k4TlpaOHB5WlRWa2RXVU5aejJXSmFTYWF3 WHpzdFJVeWJaTVo1S2FpQ2tCCkVoS0loS3k3T2swWFZmWXZnZ3RaTi8zV2VkSGp1cGp2RmxMeWFH RkJKZlVnMDNQQWJrbkdVbEd4WU9DNEZKeUJQUS9vb3MwdjdQVTEKSHppMWR2Zno0MFhYRnNVWExh OVl0Tm9DWXZTOGpkOFljOVlYcDFCNFBHTElVblBnNXdjZmZ2dld1ZTFIenUrTHFON2NtbDgxUHk1 dgpZRVVwTnptbnFzOTM2NjA0anhhY3h5cU1wbE5KSWFuMlp0dUVOTjk1RkprM05iUE9YdXd2Qmxm dEdjTTVBM1Vid0dBajJRM3hNYWI4CkJrR1VNT2F1cXZKY1pIOG85NUdMSThnOGlsL0pkOXZ6dUVL SEFSeXo1aERuS1VndlNDL0VaYkJJY1ZDUVJ4MDRqMWlUQjllQVcwd0YKWE1uOG96ZXZ2Yi9IbGIv MmtZMkZhMXFxNHlrQUpHaG84QStaODVxZFJjMmxjMzZUM1RJL0t5S3JvQ2gyY0dYTDRiUGJ0cjl4 ZjR1VQpWK2ZSWlNoRkNiRC9pdHl3UFlVNk5oeG90bWQzM05VYlBKUzYvRzQxc0NXNzJQd3dJM0NR VmQ0OG00bHBua1h2TzQvVFlWTTBwQjFLCk81SkcvZW9qa0hZNVRiaVVCdUM3bERLVlFsUFlhaHJF eUxxVUJFM2pITWtTRzBtTVROK3FMbnFBS1Z6bnlHaG8wdmx1NGdTenVrcVYKVkowbFRubTJHTXp3 b0NWdllhR251ZHlPRVRqSFFmQmpFRGhPS0huMnBwNDdXdFA1dWRlK1VUVlluNTNiUEZaRHE2K2VT cWxmVUJnVgpXZWoxU3R2OTN1RUgyK2hSbkFmVHQyTFVONWtVZTVOTlBxUFI2bXRJZ3FRVXFWYUlh ZENaVERxVDF3cFdhM3dEMHl4VW84NHFqOHZFCjlNcjAyODR2YWxXY2tJZXNhZGdhcUlwRmwrMzV3 VzZ2Yis4UHRnOSthOHRDUS9DUGtkMXRJd08vYWR3WUJZbTYybTNmc1RUZWMzYkgKdnAvZHZiaWta KzlpUTNQdjl5YURFLzE5VWZWM0RsYWhEaDFFUVQrSk9zVHNSb08zQ0FRZmZWa0RmZzJjMTRCRzlJ cU5JajBpQmtTNgpTNFJ1RVd3aVhCSmhOd0xPaU9kRVhqRHlzYVFaRTl5cWkxVlYwTms1Z2g4VUxE NFZKdHFZUW5zc29Fd1BRa0x3QTBqZ3I3MzU1aFdPCm4zdmxWWlRKUHN6MSt2Z0dYTnVlMDhRMmRj R2JIa0dXRU44RngyVUhkWHpaeWlaRStzNUZRUlF1N0hkeDhhUFVCWTZJckl0aUMyeUsKTVVZeHJa NWVZS2RxVFJnbkY5a0MyODNUZW10V2l4bjJaQzdXVXdsTW1yRm1ickVsYjVHNndNZ2tSeWxFVXA3 bitOTHYzTFJtWDJzNgo3WnBlM21zdmNuV09SZFBMdThQdjlUL1lkcTJKMmNpVzRGSytBK2ZpSVRX a3hldEpOUlQ0enJ2QXhaVFVWZXV2QlkxUEVDcHJ6eVNkClM2SnVYUGRzWTJsRHF0MDByeUVtTGxa c0lob05zVEtEWXJvNGUxUGlzbC9mbDRETG41R1dES3FTbGdNbU5UZnNVZ2szYVNVdHRoc2cKMW94 Mk1tWjZ0aGFKZGFBdEc3NDFWaE1GQ2NiZVJxVzV6QTVBOHlkdlhuZi9HcGV5N3BHTkc1OXg0eDRX S09nb1gzM3J5eU9aM3VicwpvdWE1eWY3aDdPYjVtY0dsemlVYnZQWjVpNUlXRERVbHpZMVBTaHhj M1hUM3YyemIrZG85RGF2V3hSWjdNcldwdDdSYy9kMldvK056CnVkK3V2V05aU25iYkhhdVBIck0z VDRSOXh3ajZqa2lTUURESWk1KzZjSnp0NGZoVFUzLzI1dU55RzJVZDNrcEV2TVZqTldvbHNSNnkK Z3R2cXRWSkxCOUc0TlY0TkY2R0o2ZEp5bGk1Tk5GTXkzQlNyMmU0MS9WWmRXUFlCQzBWWk1LL0FT OUVDVGgzM001dTJNTEwrMUpXNwpyNzBLd2NjaCt0V2g0THNMdHY1VC8xdWZ0VDh3WEVWZkN3US9P YjVLMkxQczZlQm54N2NIUm9xdTFsWnVQNkg2dTMzQkZmeEJ2Z2x0CmFoSHBQRTFTVURPVGtEZE94 bHRhN1p1WTExTlM0aStCM0NTejcxdzBSSWYxa1QyOTBhaVAwWmtOU2JKSk1wcXRTb05Pd1AyTUM4 cXMKYlZnckZXUjlKTVE3NEZLeE5jeHdvRFl5eFV5ZnJaY0N1anAxRFVPbWlUK0k5bldEdTJ2NXdr UU5vSTRHUHhBNE1GT0JvN3puMk9aMQpoM3Rjd2ZmWWtzM0x5cHkzTEx1b3BUU1pwbXcvZDdqVmty dXdTTWdzTEVzSTl2RC8xbnhMcWphem9DUjJ3NnFXKzg3ZWZQcTdqdGFECm05WWZhSEU0VjM1VnRi ZlhiVUdOMXcyK2x5bjRLWnpIU0Vyd0NvMENQU0lFQkxwTGdHNEJiQUpjRW1BM0FzNEk1d1FlTFFE ektUZFkKQUp5a0o3VDNoZGMvSzFCbFc0NTJjRGZhUWZSVzVNNFQrZkZpSkZsc096VjEyWnVHS3FB MTRZMkxGL1ZrY1pHaTk2V2N5VHFYUmJPeQpVbnd2KzZEQkIxSnRIQk54Vm13OGhoRGx0WUkzeWxR bkZDL1Q2WktxYkpKTDJpVWRsSGhKTWpjbG1US3FHaFNYNnFQUkNLbm0xQnh5CjA4eERPNW55dks1 NmI3YXhtQUpOMjlZcUtBeHZIRzFhSlJleURhcjBpMk1ObkNNbFBRUDNYSXpXd0lXM1ZTSGN1WFQ3 OHJ3RjQxOXYKK3pBMnN5emRVWnlaSUFUZmkvU09mSHU0LzlHaHVkb1lSNUtjbkpDWm1adTh2bCtu S1RuNnI0ZHlteXBTYTh1SzJpcFNMTTdtbTVkMgozOXFVQm54eFdZTVNhM0NVNVJwcU55OTNLYjJI dW9KYjBzdXpZalVQYW5RYWZxQy8zMDlGU2pFYUxGMVNuMWUveG9QcmxERDFWM3EzClVFTGltTFdo YWtRV0dkbGxBWXRGWi9CeFdrNFFHcmd1YnBqak9HOTZUdDBSRHJnb29RR3BSVVJvak9hUWswRVBZ OFl3UzBGYjR4d0oKbDFFcUhoZktSRWhCZis4bzlCUjdZajJ4RGpPYmJoSEtBT0R4SGJmZitVQmI0 T3paOHFyRTdNU0M4ZWg5ZDlLdnZCUU12blR0alliNgpDTTF6Wm5Nb0ZtWCs3bDVjNXhpMDdxbGVp NldXcEhXbitkTm9ZcTB1cnNGb3NqVUlVbmd6WHd6dDVPbXRNTzNpVk9YWHpPait2VFVUCmI5eTU5 MS92OUMyNDQ0MkplOTY0dFNMNHE2OXMzYkhYNGUwb3F1eVpuMEtUZDd4eGYvT3krOTdjdWUzczRa YVcrOC9lL0lQbkFpLzMKM05YaGRIYmN4ZlE2RG4zTldiUkRXdXIyN3RJYWdQSUdQUS9ERzNqUTgw NStPNytmZjVnWHl2UzhsVi9KYitDZjRWL2dOV1VxK0RYKwpQVjZ3SWs2WjJySWQyejdpci9BaUR4 MnYwZmZvUjVRN1RrRlA2K2xLK2pEbDk5TVg2R3VVbzk3c2dqcWVXbkRSNkNFUmVIRmMzQ3R5Cmo0 dkh4WTlGVG1SS1BQWGIzOVZ0RUxlTHRFV0VNb2FSS3RMWEw0dnd0dmkrU0Y4UVlhOTRuL2k0eUcw UVlSckJJdEwzeEk5RXl2d3UKVFJWYnhENmsrcmdvWEJIaEF1c0h6NGh3bndnclJhZ1d3U282UmNx TDhMVXJqTlJ4OFcyUnc0WUNFZlFpSUhYVnA3TXhDMFR1ZmVTSgpuaEdCY1VmM2krQm5RL2FKZEpx ckFTVHh2Z2l2aVhCSVBNSjZGWWpWT1BwZVVmaVlRZDhUNlhFUnNOODQ0M01sWTQwTjhwRjRSYVRu ClJIaEZoSWRWanZTaVZhVEYyR1c3dUY5OFdQU1d2U0MrSmdyRElqakZNckZlNUhpR1VvOEU5b3ZQ SUZITmxBajBvUGltZUY3a2lDaUwKYnRFdjhsckNZOTRBNkFhcVVHMVhkM1oyb1lkbkh5eXl6MGo0 TXh1bVFtOEV6RUNtZ1U2RW9GTnhNbW9YWDhYNzZrNzhjMEs4YWNtZgpVRE5aL29GaERDY0VmeGtz NVUvd2oxenA1Ujk1LzMzVlh0YWhudHZRNzVlUkIwK1R1ZWpVZEdqQzdHcWNTcGxaWTFYRlo4djJa ZG5ZCnN2c1M1RHBibGkxTEYrdFQvVWdEa3Fob3JBQjNSYUNDZWl2QVZRRjZuMDZKRlZ4TnFUL05C bjgyMkxKZDJUUTdPOVZrYWhKTWVobHoKTEwzcVV0VGtBKytkbldxbWhQdW9NeFR1akxDcXkrVTBY VFJkVkszYmpKTXBUdVpVcThYQ0h3eHZwMk5KYlI0WDNtbHh5Unh2bTdmagorTmk2SjNhMnhQNW5a SFpsYzZHN3VTSWx2M1ZzWHZYZUFXLzUrRFBEYlE5dWJUTDlUMjFxb1MrN3J5K3JmbDFGL2Qwak5W QytkTWNLClYzTE5VRk5hYmtteVRtL05UOHZPdDhVWmpkbDF3NjFMdHJYbTJtdUhsaVptZUpMMW52 SzBuRG14UnBPemZvc3F2d2pjbCtzeHZ0ZGcKSmpiSlIxUk5Dc2FxQUhnZ29IVUZJdDRoa3dKdmpn NlFVbmQrR3RqWkYyMnVFZEtESThGQWNDZGsvWUZiY2VWVjdLM0dralNJNnpDSApyRDVOakZOL1Zx T01XQ2J5SkV3QlltTnR1MnlQMmVnNUc3aHNYYmFqTmk1eWp1OGNkZ3U3YnZiMFJpRWlTV2lNakRa cGphb3Z1KzZ5ClViUm1kQnpNWjN0bVJZOGNpN3RpUTZFNGVybnJnV05zZG1saldVSitsTFU0ZlhB elYrNVlXbHNhRlZubXE0a3Q2NXpuRURVZmFjU24KLytuYXhlbmMyb1IyeVlEeDBkTFRKSExxYjE0 WEM0WXdEbkpidTYxKzYyNHJiN09DUmRzaFI3Z2phSVNteTRWRzNtdXcxMWtzMnBndQprZE9xdXlH VVE2c3A5TWgwWktTdSszVHlMTXlrellLcDRpcy92QzM0VFV5Y3QrMTc5WmFxNEx1MzNocDhFMHJu ZDFVbGN6OWErZFF0ClM0TEkwTHd0anc5c0dna1dwMVN1Q01WRXFPY0gxVHl6Z0N6eFdxYkRvQ0ov RVVpNlhOODVaQ29zUzRzYUJxRXNMV29ZRkV2TXNmOHcKRExvZUE3SDgzbDRKYWdxbTBXcTBYeFlH RllXam9PN2xkWW5zR0kwR0wzRUNabVg0WVZIUXdPR2V2T0I3RzBlY0xmTXpNNzB0emczagoxTDc5 elFkYU1Md3ZpaTN5WkVZNDlqVHpQdyt1a1NzU2s2Mys3dWI3WDk5MjZsZ0tpNEh1YWttWkRPbVI1 bEhVbzFMeTVHbVNPWFZaCjFTUGN1aGU4cmF3a2wvb0lpY3IxdlovemNRN05LV3NwMjF2MmR0bjda WHhaR1R4YzlrTFplMlZjU3hsZ3hWVUcxRllHcEF3Q1plZksKTHBSeGo1VkJkOW51TW9vTm1NV1FL RG5LSFhVdWlsZHptQmlXekhnMGpRbjJkSTdsTWJtaFJBWXptVGdQYzg4aERXUm1xeXRrM1ZoUwpZ OFo0UmsxZC8wRnFnMG5CZEJRemc2UTFjNUhtaktwY3A4K1RkRU95VS9Ed3hoMFBKR3JtTEdqcUtt bmZ2c1FSL0pDaFpkZDRrdWpmClQ0QzJqUzNvS0k0UHBVRWhMR2ZEMElKclI5Vzl2WWVkNWFGdTYw aXoxNVlxRkFqVkF1Zmt5cmg2amhQRmlDSEtHMkVZM2dRT1FFT1oKSE15NnFEcjBtSkVDejJrMEVU Qk80akZFVUtvOFp4VnpOS0NDZTlEY3NTQUZBeFRTMmVrcHRKdUZRdmJTS25ZUGRBYWZneDdRd1lL Mwp1Qi84N0RkL3ZOTDRGbzVmaStQYmhjTWtCWFB1T1JIRENRbjJWTU9RMFNqN3UxVERZekVZOUdN V3JUeW1qc09pUkF3UzJSYkN2TXYwCmhzSnliazlocFZDb0JpSXo4YURGd0d2dHNiWHVpUWZ1djJu UjZwVWRYWmh0NnlySG50MDZHdGhhdWZUbSsrOGFTNkpmL2RIZ1V3ZTIKall4NlYzZjA5SmlhN3ht cUtseDc3K3JlSS91MitFZm5mYURLeGpYMUlaK0Z2SldSemQ3NjlLR000a1I1T0Q4ak1UOC9NWVBU eFF5VApDdjJ3em11SXJkTVZKWXdsSnBweUd0SWZTNmZwNlk2eEhLMXBUSkQxM1hxL1BxQS9veGZj ZXE5K3QvNlEvcHhlUU0rUW9IcUdFZFBGCjYwRnZLWXQ2MFNSRXg2RlhjREZuWVpxOTY5S1lVeWdx VkpPbXdwQjcrTng4cVRZVy9VSlcxVmRlMkRIeC9XMFZJaVJyN0NWTnhmMysKd3FiVjJXdFdaYS93 NWZSMHJ0Z1FFZndnc25YUGs2dDNIQnN0U2wwNHVuVEY3bVdac0svN29ZMmx2ckY3NmhOeTY0dm05 SzJyV3B4bAorSU1wdTM3dWl0N3VOa3Z2UGQydThyVjNMS25jMEZwaDVIVmxiY09xcmJIaHVnMm9l aE5IdG5qblNsWENzRUNOZ2syb0VocXdlRkI0ClREZ3F2Q21jRjZZRWZRZzBKZkNDTjFxcUV3UmRC QXpGYVhaVE9JUTVDMU1xaTg2SVNoV2ZRUGp4Q0VHU3dLVFJRRHg3K1lXeThlRDIKQ3FsVzV3Z3JL eDVXR3ZWTSszeXdtejJ4d1BKcUE2Y0ZPL2VkNE1mWGR0Rm1tUHRpc0FRNGpncVNkWTQrZUJxK0Ry Ymc3OEQyTSs3ZwoxZUczNktQbTRybUZSbjJXSzg4Y05MSzFyb1F6ZkFIZGp6bVY4WGxLeUdsNGti REExeFY2TzFMSmZRcG5YbnN0bEh2eGZXaGpiZXg5CmlCQitINkx6WFJBdmkxUzBIN0lmc1ZPLytn allMOXVGUzNaSWxIem40aUF1YkhqanB0K0h4TVdUT0RIV1ptcmtUT3hkVXBXbjZvdnYKUTJENjFj Y04xc1BPM2gxbzRmSHdpNC9nbjJlOUZrbkFzQmE0TmVHWEhzdm82aG1iOEgzaDllQUdlVjVwWGxU b25aMERGL0U1bkllVgpyRGhOZERpUE9jeDB2andIZHM4QnE3WExDRVpqQXZpb0JzMk9PN3hLSmxO TUhZMXBpa1FKTkNRSVJnaTlubFNZbUc3TVRUcEhRcS9yCjdDdzdtWDcxb2JwZ0E1MER1RnEvRFA3 NTBVZVQ2MjVlNmU1TWk4Nk55ZkRNaWZ3NXQrUHFYbTdIU3lPVmcwdHpkSnJuZWNFazU4dXQKTHpG ZWNUMjArMUhYM1BTSjA4U084WnRaTmZQeDdPNVM3NWpXaDZJSkk0dm4xR1pUK0EwNHUyUG84QXV2 ck5aSmxsM1dtb3p4OGRvcwp6dXh5bXpSdXlVMzFicmNTYldaZHA3YVpUNXZwUStaZm11bCtNNGpt aFdhYWF0NmdRS25TcmxDbkFna0tmS2pBcXdvc1ZBYVZPNVduCkZMNU1BVkhKVXVpYm9nSXI5aXV3 VFlHMXJCbXdJWjIxd2F0WEZQZ1g1VU9GdnFBQTYwSzNNenFNNHFEQy8xTDVud3A5VFlHSGxOTUsK eGU0N0ZZQ1ZDbFFwRFFwTlZVQ3Z3QVpsdi9LTThwcnlrU0owS1dCVm5FcTl3aGtWT016amdNY1Zl RmlCZ3dxTUs2eGJBME1vVXlnMgp2NmRjUWFhbXUzUFl0WUExd3Nlc0NiQUJ1K0o0dkpLcVZDdDlD cjhldVh4YjhUNE95T1VoQmZheW50Q29RTFVDVG9ZR0h5bndDdXZ5CmpFSXRTb0hTb293cnZOcUg5 VGlxd0gwSzRNU0diK3hVZWx4NVcvbFk0UjVXT2F4WFZpclVyVUJvWXBjVm9CZFVWbzR3em9lVmd3 cG4KVXNIbkZRZ284SmdDZmdXTUtJa3VoWXZJaXRmR2ExMnlHZmVMZWlUaDhiQUkyZ096MDRxdWtk a1p3L1ZFWWlhVCtGd1djaDI0ZWhyWQpOYXRobWtxNFdXMTNzZUpJaVFkRHpkV2RKUjQwMkdhUEov UVhlazNCUGxuQTVVRkdlb1pHaXphSnc0ZzRKaG5pcExpaTRrcXVPQVlyClhLZ0NXTkhZZ3Q5OFdZ d1Y5U0o2QnAxZUZGN0NxTzkrY0FhTWlmcEluZEdnTVVSRkNjL0JvbU9heU1oSUFhOG9mWkxoYVhC eXJyUzEKN3VLeXNwSjRUMzVPOU5XM2hEMVhMM3QzNUpjV0xQSWxleXRMNCtoZnIwWEhsMVZWSmZ0 cVM4bzlONWR5b1orbkVGTndCVCtBMFRqTAorVThUTGFSV0JTTFBUa2FIQTNxTEt4Q0xBWDEwNUhS QUgyTUhqUEljS1JtRmtsSlVYRlFGR04zWGZZYkJmVXZUaXE2djlTOHViUFVtCmVyS2lneTJROWUv Y3dpc0hmcnlzUGVxZkk2SmpzOWU2ZVJmekU2dlJXbXhDSCtvZ0dXUysxeVptSE5hbHBpYWFENU9z aE1OeW9qdVIKSnBwdE9wMHQ3WkhVMklRRXl5bUluYlR4NnN2MUtoWTloWHc5T2tZc2UxZ29oUzVS Zy9GbnlPRmZmd1BFYkEyL3lURjMwZEw2OG5RYQovRVNvNmxpN29uUnN2V2Y1dkd4TjhBK1I5YmQ4 ZitmV0YyK3R1YllRN0R5ZDM5ZFFWVkpVc2REZHVxMmpkdEdLOHJhMXRwSkdkMlQ3CjE4ZXJTd1lQ WC9rR0dJTC93V1JWTnZVWFFZTzhWNUJOcDdIeVorLzhVTjVJbG1SM1pDa2RMRWUwNldJNlNKVyt3 Nml6NlJwMFhicGgKbmFDTFVZVGNybFJNQjNsVGw1b091dlVjaXdCWVZoZ3o0L3M5cm5CT3FNNVBU UWVuczhFdjhmc1plY0tONXdxaFdEc3VXUkEwdm52LworT2hkN3p6VUZRdHpJdk9hdGkwLy9KaDMv VVI5K2RaTnEyc3lXdTUvNCthSkg5KzJKRHI0ZTJuZlY1YXVxMGhVT25iV3o3OWx5OXA2Ckp4enVm c1Jmb2F5NWU3WEx0YlRVdHJKbjdpSzNiRFFrWjg5dEhWMHllTGdyeDlsMlczdkd5bFhXdklxVWdn VzVOcFBCbGwyK1ltdm8KcDBjc0oxcVBOamthUFVnbTZmTktKa2ZNeXE2bzRTZ2FGZVZJNmlEWmNy WWJjMkwxdEM3SlVSZnY2SkExYmczVm1GSzZUUEhRRlQ4YwpmekNldXhRUDhmR091QzR0NTVoK2NZ d2VIejFnK0tUUjJhbUtCb3ZScGVGd2FQcVlVYU5OaHVsanhpTDFUWG80YzFxLy9QNVhoNjlWCjBk dDIvdWoybXR2dWVPYTd3ZHUzM1JRTXdMS2RJOHR5bHF3ckQwN0Fucmw5QzdQaG5nMFA5ZVFLZTND U0hWdS9QY2R5Rkg3ZTFSajgKMW9xZ1dMSTR6eExjR09OcVpEcUE4OVRZVmQrejhrU2U2a0prbG1q b1ZXY1R3ZTZHVTVnUFRxbDFRM3A2Y3A2R3JIS2p1WWJ2b3lWSApBN3VMZVlKNlpZUEN1VlQ3aXli emtnTE1vTlBIbU0zZWp2YVphMURkaFVzMWl6LzVTRFdBRHlzdklBNTNrRm5ON1FxdFltMU9oWWE2 CnY2Qzh4N29mVldqSVRuY3hyTENCTjZvMkhobDRXWUhIbVUzZXIxQzB5aTNUUTZCVmZpQTB4R3Vx RXdqNUQ3M3FWN1lyUFBNZmpOMzkKQ2h2a2loSVJHdkVWeGpNenlmdG4rWm9DbGVGMVV3cDRqNzdQ dU1KSnpmWUVJVGRnVTdGbS9NN3NBVFJsU2tnQ1RCNVhGRzJJdldMbQo3R2lJTmRWcmhCM0diRzh6 TTIvcVpTTlVLZWhLTHFzTzcwakllKzVTT0tMSUN0WEtjWE5Xc2VOdW1xeUpTNDlMejdOeHlVYlZo YUFQCkNia1FwbXJLdEludkdybkJONnorZ2dlNTBibDhFVFp5L2ZPRnhyQ1hZdG0vb2tTWHpqZ05E UERRdWhhSC9JV0R5K1BRZVVoeHlhREcKZXpjNEQ3Tmc1VERJaTQySmlEYWJOTUdmQmpWR2M3Um9r VERTNVlPZndmNnJ1amg5cE1FUXBicUx2OEdkM0hMUHh0eENwYUUyMlZ0ZQpFSFAxcjF4MFRFRzVO N20yWVc2SmUzM0cxYWZSYi96RjFwR2RYMWpnanMzSlRqZHlDWi90Q3AyVnJWRFB5dXhFWVdmV0ta RXh2dlBSCkVNM095cUlML0FXUVUzdUduQ1BValZza3J5RmhqaFJqTlJnekdpSUUwNnhYQ0RlY1dj ZUU0OENaRTdEd25NTW5aR2szSEZtM2hJKzgKT0VHZ1lNQ1pmY2hPcTJuK0NmVUltMzQwZmZwMW5o MSswYVR0Yjk3Zk1uUE0xWHhGZ2g4bUZjVWx4ZzkydFJ3K3UydmpYZXFCOVJwMgpZSDFJelYwOGFM dnVadStaaVlYKzN0c1FRemtCbG5GUjNHcGVzUEFDeDF1QWFHQVppU0tydFJxTFZoUEZhNzB4VXAx V0c2ZWxlcTMwCkUrbGRpVDRvd2UwU2FLVTRLVU5hSWQwa0NROUkveVNkbEQ2UWVFbDljL3l2Witz aUpQaG5odnVCeElXd2I1SWdNOVNIL2llMlNYQlMKZ2lja2VFQ0NyUkxVc3VvSEVyMURlbENpNjVB aUxaRncyVUVqd1lPZlN2QzI5TDVFZnl6QkNRbnVsYjRsMGIwUzlFdWJKZG9pd1FJSgpVcVVDaWNh cXlCOUw4RWVHRHM5TFA1Ym80eExjcjQ3ZEo0MUxkSUhVTE5FQ0NkSWt3Q1NMU3ZBL3ZwVHdaZ25X U29DVWE2NVQ1aVVZCitLUDBpVVNSTW1KL1Z3SnlSSUo3SkJpWDlrcDBqUVNORWlqU2ZJbW1xclM5 N3lMMXl4TDhYb0pYcExjbGVrd0NaT1dRQkxld0hyQk0KV2lQUmFnbUsyQUJnVW5sNVgvcFlvdTh3 ZlBpbWRFeWk5MG13UmJwZG9uME1IUXFrYW9tbVMyQlJKMW55SHd3ZkVQdUhFaHhYcGJpWApvU1BU ZlF6Tko5Rm9DWUF3YWtqMWlCUmdkTWFsK3lTdWtkRmcxTGk5V0QwdXZZTHpGL3dTVkxPZWpCUHNG Qkhnei9EbmVJN1hBdTJ5CkpFUkJsQkFUbzVuNU1ZeUh4U1dkR0k2NFVNVlhkM2JOYk96UnJyOWpK V2JiaE5tMnBPc0xpSjFmanZpRjErZlRNS2NLTUwyREpYUHAKUHVjKzV5dW1NMmRNNUFmN2hQaHdK ZDl0NSt3c0JoVUJ6WW9hai9LYmRsNzdZR2Z3bDVUQ0trcXUzUk1aWjlZRDZNeHhrZnZoZmhnSQpQ aWpzK1d3WDk1Nmp0aXlkY3VsemF4M0JEV3JzdUIzam9VVzRieEpJdmJjd3B1T0M1YktGV3F4ZWE2 TzEyOHF4dDZCVXRycXRSNnhuCnJMeTJ3NmlCUzVvcERRMjUvUmdORjlXRlFTYzcwVUtwZFk1ZW5N bHoxWE85MEM4NlpuN2NZYUQwWjN0Ly9WZzdaT1FzRzYrdDI3YkMKRFJtcm4vekFVblhidVVQY3lO VW4ydmMwWjJRdDM3dVNhN3o2Nk4xdjcxOFFpbTFia0wrREdLOWxrVjcyWHZCdmFrYVl3dHh6TVN0 WgpWeVVtQ3FzMFRyY1QwbGE2VFdBMDJVelVKSGZGV3EyeHZDeTRCU29MM2NJUjRZSndXY0FQNmRM SGhIN21NUkwrblVkbjUwVVdrS2kvCjlIQTYwNUJaOXJzT1IwcHFPaTBzaUM1S0RVZG4zSFIweGxt YnQ3V1h4UURZK2c2L2VkZko0TWRIVzF1L0E5cGpFMjgrMEpzVXZHcVkKMjc1MThZYXY5YnBjZlkr ODdWcmNuZCt6K0I1L3phWWZRZVJqM3diZEMvMXpCdzh1cjgxdDltYlU3UDd1OE5ESnZZdkNaNy84 WnN6Ygo5ZVNyM3RRa0Fva0FLM1RyZEZUUWdTNENkS0NQRU5OSkVmR1J3NFFYaWQ2a1Z6TjNNYkpP cjQ5eVJZR1c4NTNqZ1ErL2plQ24zNzN6CjIyRS9VSkJqRXVxb1ZnZWcxVVlZQmNLSGY2dFI2a0pQ WmZZNE82ZGZVYkQzN0NVZUR6N043UGRmcW1MYVFhdStuR0NLeHMwUG50L0cKWGtmQUxaQVgzQXNQ d2IrMUJOY0xyMTk5RHM0RU82NXRSQnY4QTV6TUI2aExITkZTalhjbFI3V0hOYnpFVXozUGl4RVBp VStKZExtNApWcVFKSXR3dUhoWmZGZDhSUHhXRlVuR2gyQzV5R2hGZWUwajhGNUg2eEMzaTdTTEhX djhrY2duWXlub2lCZmhZaEJNaHFIaHFhcmMzCjVodmZydk9KeTBWYUlFSzZDSlFkZUxHNTZ4LzRX dDBySWp2UFkzamVFd2Z2cmVzVGdSVzllWGNlcUFzUnVpRENEOFdmc2tNOXVFVzgKUi95bXlJWE85 VGlmQ0NtaUlsSko3YkxidTlDL3RXNlVIYVN4ZGs0UndjTE81bkN3QWZYODdxY2lQQ0dld0xsd295 SWp4SVVSaTBTUQpHUzdndkQ0VjRmZGhhcG1OclhWRklwUENGcEZQRWRHY2lTYVJUaDgvbm1FSGll dzRNRFJCVFBYcTJQRmpxc2lWcUlPRmZ2a1RPc2ZNCnpjbXZDNDFBUkxqTU9vYm16SGVMZnBFeUx0 alI1MzFJN0JWUnEvYUlqa3VxTTZHY0VGK0xmcGNUSHVHSjZ5SXFBakI3NXd3ZnpqbEQKRm9oWkpZ eHBuTFBzVmNoWU9hOGJNaWY3aHMveFFyM0RnUlY3L2JtNjg2S0g1WFlPTkZOTWczN3lKeGt6ekYr QkRFOXo3MzYySzVTTwpxZitmQSthUG5QVys1QzVqK1NmRUZ2cmZrTmVOMmEzWC95MGh1RlM3SDNj SGUzVk1wLy94Z2hCdFpYQXBXWEQ5WHpFKzk3OE0yZlF2CnBGcjRDYm1USHlPTi9COUlDMTY3V0pt V2tvTlkzc2RnV0NZcUR0WlYrQmdwcDArVEJLeXpQbkZZcjhNcmdwdEQ5Z25MUTNoYUxDTnMKRDE2 MWVMbndzdUZWaVcwSHNhOURlNEJRckp1d3ZocjdsREg2bXFmVnZpMVk5dUMxSGE4V3hHSDR1R2RJ RG03c3oyQTl2RUdUYUJ0OQppVnVFMzhmNUZINFovNm5nRTc2cStaNjJRL3NWN2E4aThpSytLZGFK ZDRqdjZQcDByK3N1Nkt2MVg0dnlSbTJOZXNmUVovaUZxY1gwCncralYwYy9GeURGN0xZK0dKWktO Um9Nam9WOEdtSWlMZEtDbHVWbnpEWVF4U1NiQjhobTVkYy9JRUlnUmF4RHV4WlBoY0prak5qSVcK THZQRVF1NEpsd1ZpSUUrRXl4cDBCOGZEWlMyNW1md2tYSTRnRnBnWExvdkVBSzNoc2g1NTZKMzVM NjA4MkJVdVI1RmhlRFpjTnBCSwptb1NqQTlvK1FzN1FqbkFaU0RLWEdDNVRYS09TY0pramxadzNY T1pKSnZlVmNGa2dTZHdUNGJLR3BITS9ESmUxNUdQdXorRnlCTW5rCmZ4MHVpeVJKNE1ObFBTa1I1 SEE1a3F3UzJzTGxLUEpiNFhpNGJDQTdOUGNzR1Badkd4MWNOekF1Wi9abXlZcmJYU3d2NisrVDYz ckcKYytTRlE3MTU4cnlORzJVVllVd2U3Ui9ySDkzUzM1Y25MMTQ0djJiWnZKYUZEVXZsd1RHNVJ4 NGY3ZW5yMzlRenVrRWVYbnRqLzhXRAphL3BIZThZSGg0Zms1cDZoc2ZuREcvdm1qZlgyRC9YMWo4 cTU4dWRhWmRiOFpiRGwvYU5qREpDZjV5N09VNjVqTUlUY3ozWDZMeGpDCldhd2JIQnZ2SDBYZzRK RGNtdGVjSnpmMmpQY1BqY3M5UTMxeXkwekhoclZyQjN2N1ZXQnYvK2g0RHlJUGp3OGcyK3Mzanc2 TzlRMzIKc3RIRzhtWm1zMkI0MUQ4Y1ptdThmMHUvdktSbmZMeC9iSGhvWUh6Y1A5Zmx1dW1tbS9K NndzaTlpSnZYTzd6SjlZL2F4cmY1Ky92Ngp4d2JYRGVIczh3YkdOMjFjakF3TmpTSGptOVVSa1p2 WkV2UU5EK0VpYlF6aDVNaGovZjB5SXorRzlOZjI5eUZyL3RIaDlmMjk0M25ECm8rdGNOdzF1R0hT RjZBME9yWE5kSjhPb2hNZjU3L1ZHV3pkTS9HUWJHU1dEWkIwWklPTkVKcG1rRnlNakdmTTVOMzZM c2JTTTlKTSsKZk5hUkhzVEl3ZEpDTW9SWWVWaWFSemJpVjU1RllVeXQ5ZU96SDU5YjFMNE1jekgy bWs5cWtObzgwb0xsQnNKK1FUdW80dmZnTlk3WQpQWWpiVHpiaGM1UnNRTmd3V2ZzUHgxK00vZGVv NDdDV1FjUWZ3dFptckEwaDNmbFkzNGc5NTJHNUY3R0dWT3FqaUpHcjh2T1Arc296CnZmOTM4WmFy T0dNekdQbklINU5mSGtyeXkyaE1VOGo5TDBiNjcwa290QmJyVkNyakt1MFE1cUJLdXhVeG1sV3NS clVuazlHNE90cVEKaXRYeUpTTTI0SWhyc1QrVDZIWE1YcFgyT05aRGxJZXhQQkNXOW5xeVdkV1BN Y1JrL2Fibk5vWWpmM0Z0bUU2T29sWU9mMDVhakxzdAo2cGhMVlBpNHFtT3NiVUN0K2NsYzlFWXVj cFA2elVPY0d5bjNodW5tcWFWTmlQbC8ybThjZDR4ZmxXTy91dDdyRURlMDlua3F6VTI0Cm1vdkRF aHBTOXdHVDBPWlpjd3pKNXUvcG9FOTlobmJTeGh2b3NKVmxUOVozbXZ1eE1QOXIxWEZDVXZQamZS amwzcTlLTzArRnJsUG4KT0lock9JaWwyZnl4RlZzWGhuMmVtMmxlYnB6UC84dXhRN0VIbWNvZzc1 SXYrYnhNR2tITER1WFYrMUhndmJWdzdocThmQTFNMTJENApDbml2d081UERuMXk1QlB1M3k4WDJs eVhIN3RNdXk2QjYxTFhwZUZMajEwNmYwbjQwL3V5N1kvdlY5aCtmeUhEOXJzTEZiYnpGYjlwCi9X MEYxL3FiVTVCOHJOem1tcWVIWkhaQWduY1pMeTllM05RWlNQWm1KaVQ1ZnMxTjJjaDc4Q3UrM1Bi MlQ1TnNQL3RwdXEzN3JVTnYKblhtTFk0OEFGaTY4SmJDczZxMkVPVDU4SG45TEYrVXpuZ0xKYTRT WFgwcTNlVi9JbXVmenZwQ1M0VHNGZHEvalJJV05uSUpUSjNVMgpjaExJU2ZtazkyVDNTZjlKZ1Qw T25UeDM4dkpKNFJUSTNxZzZ4SHUrKzNsNjVQbHp6NnRuc0libjlRYWY4VmpYTVRySmhYaE9JRlY0 Ck5lREZrWU40QitROHdadVpudVd6SFhVZHJUcjYyRkhlZUJTOFJ3MlNqenpyZjNiM3M5eUZaeTgv UzU5NXV0RDJkR082N1RSWUlSR24Kait3a25nRGpVMkI4RWw2RU9JZ2g1Y1FHc2Q1OWplVzJSeC9P c0QyQzE5ZngydjB3UE9qTHREMzJ3TkVINkdGZm9jMTRuKzArZXUraApkTnM5ZDZmYkR0Nmx0MzMx cm5TYjhZRHRBTzA2TUh4ZzE0R3BBN3ozUUV5Y3ozZ1hlTy9TRzMzR08yMTMwdHR2TTlxNmJvT2lX M3kzCjBDM0l4R2E4eHZFYXd5dkxEMVkvY0g3NDJBL3YrUC9rcHdOK2FQY0RPNXdkOTZOUWg0ZnFi RU0reFpZSThhMEpudmhXcllkcjFlRHEKOUdEZjdpN0Yxb1hQMVIxMXRsVytETnZLanEyMkRsKytM VWFKYmhXQWErVVZybldZQXlOWHhkR3VadkEyWitiNHZNM0pLWGlMaWZjdAphOHEwTlRVazJScnhT bWpJYXFEdERZTU45QlJFZTdOOGFiYUZ2Z1JibmM5dXE4VkovODJIUWdCSmlXMDFnN0hWcEJoYkta QldJRk8yClUyQStaaFh4WWZKVzROUEVmaU52c3JMWEluNHJiek5XR2J1TXU0eTgwZWd5TmhpSGpR ZU41NDFUUm0wSWVzbklZL2pjUldDM0JBS2MKZ2tPVExjMU9aLzBwN2RTeStvQzJjV1VBN2dpa05i Tzd0Nmtqb0xralFGbzdWclpOQW55MS9iWURCOGo4T2ZVQnBia3QwRDJudlQ3UQpod1V2Syt6R2dt bk9wRVRtdDQrTmo0MXZIaHNQSDFGQ3FFU21BV05qbXhtVWdhWlBNVUVGajQyTmo0K1RVSmN4NXho eGpqbkhONnM5CkFJdGtMTng3aktFemF1RS9ZSGVzYjNhT3E2UVk0dGc0dzNHeVVuZ3dvZ0laR2ZX REk0ekY0MTcvWC81R1FPSUtaVzVrYzNSeVpXRnQKQ21WdVpHOWlhZ29LTnprZ01DQnZZbW9LTVRF ek5URUtaVzVrYjJKcUNnbzRNQ0F3SUc5aWFnbzhQQzlVZVhCbEwwWnZiblJFWlhOagpjbWx3ZEc5 eUwwWnZiblJPWVcxbEwwSkJRVUZCUVN0TWFXSmxjbUYwYVc5dVUyRnVjeTFDYjJ4a0NpOUdiR0Zu Y3lBMENpOUdiMjUwClFrSnZlRnN0TVRnMElDMHpNRE1nTVRBMk1TQXhNRE16WFM5SmRHRnNhV05C Ym1kc1pTQXdDaTlCYzJObGJuUWdPVEExQ2k5RVpYTmoKWlc1MElDMHlNVEVLTDBOaGNFaGxhV2Rv ZENBeE1ETXpDaTlUZEdWdFZpQTRNQW92Um05dWRFWnBiR1V5SURjNElEQWdVZ28rUGdwbApibVJ2 WW1vS0NqZ3hJREFnYjJKcUNqdzhMMHhsYm1kMGFDQTBNRFV2Um1sc2RHVnlMMFpzWVhSbFJHVmpi MlJsUGo0S2MzUnlaV0Z0CkNuaWNYWkxOYm9Nd0RJRHZQRVdPM2FHQ0JDaXJoSkJhMmtvYzlxT3hQ UUFOcGtNYUFRVjY0TzBYMjlrbTdkRHFpK000WDR6RHNqcFYKcGwvQ1Z6dnFHaGJSOWFhMU1JOTNx MEZjNGRhYlFDclI5bnJ4Sy9yWFF6TUZvVHRici9NQ1EyVzZNYytEOE0zdHpZdGR4ZWJRamxkNApD TUlYMjRMdHpVMXNQc3JhcmV2N05IM0JBR1lSVVZBVW9vWE8xWGxxcHVkbWdKQk9iYXZXYmZmTHVu VkgvaExlMXdtRW9yVmtGVDIyCk1FK05CdHVZR3dSNUZCVWl2MXlLQUV6N2J5L3hSNjZkL215c1M1 VXVOWXBTVlRoV3hMc1VPV1pPa0JQaWpPSXB4MlBrSGZNZU9XTSsKSXo4eVo4aDdZaFVoSDRnVHFu bmttaFF2T2I5RVBqRkw1RFBuVVA2RjQrNVJ1WXpZR2VPUy9UUDBrZXlmN1pEWlA4TjNTZlpQOFM3 cAovU251L1UvSTdCL2p2Wkw5WThwaC81anFzMzlNOTZLL2lpVEZ2Zjhqc3ZjbkIvWlBzUStTL1RQ c2xXTC9HTitpZlAreGptTC9CTzlWCjdKK2dtL0w5UnpmRi9na3grNmY0WFJUN0oxVEg5LytJN1Bz dmFSajhWOGV4d0xuOUdUZWg3OWE2VWFQaHBobkQ2ZW9OL003L05FNTQKaW43Zjhzckt4UXBsYm1S emRISmxZVzBLWlc1a2IySnFDZ280TWlBd0lHOWlhZ284UEM5VWVYQmxMMFp2Ym5RdlUzVmlkSGx3 WlM5VQpjblZsVkhsd1pTOUNZWE5sUm05dWRDOUNRVUZCUVVFclRHbGlaWEpoZEdsdmJsTmhibk10 UW05c1pBb3ZSbWx5YzNSRGFHRnlJREFLCkwweGhjM1JEYUdGeUlEUXhDaTlYYVdSMGFITmJNelkx SURjeU1pQTFOVFlnTmpFd0lEWXhNQ0ExTlRZZ01qYzNJRFl4TUNBMk1UQWcKTWpjM0lEY3lNaUEy TVRBZ01qYzNJRFUxTmlBek16TWdOakV3Q2pZeE1DQTFOVFlnTlRVMklETTRPU0EyTmpZZ05qRXdJ RGc0T1NBMQpOVFlnTlRVMklEVTFOaUExTlRZZ05UVTJJRFl4TUNBek16TWdPVFF6SURVMU5nbzJN VEFnTmpZMklEY3lNaUE0TXpNZ05qRXdJRGN5Ck1pQTNNaklnTnpJeUlEVTFOaUF6TXpNZ1hRb3ZS bTl1ZEVSbGMyTnlhWEIwYjNJZ09EQWdNQ0JTQ2k5VWIxVnVhV052WkdVZ09ERWcKTUNCU0NqNCtD bVZ1Wkc5aWFnb0tPRE1nTUNCdlltb0tQRHd2VEdWdVozUm9JRGcwSURBZ1VpOUdhV3gwWlhJdlJt eGhkR1ZFWldOdgpaR1V2VEdWdVozUm9NU0F5TkRrMk9ENCtDbk4wY21WaGJRcDRuTzI4QzNnVDE3 VXd1dGVlR1VsaldkSllsbXpMTDBuSWI4blNZR0hqCmwrd0JiQ0dIQUFac3NBM0dOdmlCZWRuWWhv UkhnMm1BZ0VsaUo2RWtCQnBvUzlPUUZ5SWhDV21hNHJZNVNkTWtoYmJwT1NjbjdjR24KaCtZMFRT aWNualQvU1FMMlhYc2s4MHFhLzM3M3YvOTN2KzkrdjZTWldYdnZ0ZGQrcmIzMldtdnYwVURmeGc0 U1N3WUpSNVNWNjlwNgpZM0pzR2tMSTI0U0FlZVdtQWNlbDJZOU9RWGlNRUpyUTJkdTFMc2YvL2w4 STRmNmJFSzNRdFhaejV5dlp2M3FQRUQxbXFhbGExZEhXCnZ2bnVoNmNTVWxlRkVVV3JNT0tCOFc5 cU1id053eG1yMWczY3VTOTU0MzloK0NqUzFLM3RXZGttVlZaVUUxTC9CS2J2WHRkMlorOE8KVFIx SHlHSVp3NDcxYmVzNkN2OFRMbUM0bGhDZDB0dlRQM0NBNUUwUXNueUVwZmYyZGZRV0xmOTVCWWJE V0wvZlloemdsMzFpRVdUdApBTXJ4MmhoOXJNRW94Wm5qTGRhRXhDUmJja3BxV3JyZDRaeml5c2pN eXM3SnpYTjc4cjArZVdxQmYxcGgwZlRpa3RLeThrQkZwVEtECi9QL2hJN3d0dkUyK0lld2dWckpa dmQvMDRVdUpoZHhCeU1USExIVDlQcjdrLzkxYTZDS1BVK1JWY29JY3ZTbHBEN2tMNzAvZkZIZUcK L0l3OHBVS0h5SDFmUS9abDhtUVUyazhPa252K0x0NXFjamZTT1libFgvKzBZdXhtOGdpV2ZKcjhB QmxsQ3ZpeDFEWFIxUGZKbTE5TgpDdjROM2lRUGtpY1E4MEh5RXQ0UEllZHRwWDhsRDlLRlpEMzlK MjRIK1NiWmkyMDhBdDFrR1BGYnlURllTcFpqYk9Tem5IU1FubHVJCkRwRVI4bjJ5QldmaHRZK3dZ K0svaU9IS0Q3RG1lNUhPQWRKTk50eVE0d240akQwNE85YjlXZktDR3Jkak1sRWI0bGJURnltOSto QUcKSGlCZGVMVUJ6bEo2SHplRFZBbHhjSndRcGJxeG9iNXUwY0lGdGZQbnpiMTl6bTAxb2RuQjZx cFpNMmNvbFJXQjhyTFNrdUxwUllWVApaWjgzMzVPVG5aV1o0WnJpdENkWjRpU1QwYUNQRVhWYWpj QnpGSWluMmhWc2RZU3pXc044bGlzVXltZGhWeHRHdE4wUTBScDJZRlR3ClpweXdvMVZGYzl5TXFT Qm01eTJZU2dSVHVZWUprcU9jbE9kN0hOVXVSL2lkS3Bmak5EUXRhRUQ0dmlwWG95TjhVWVhucWpD ZnBRWU0KR0hBNk1ZZWpPbWxWbFNNTXJZN3FjSERUcXFIcTFpcWtkMUlmTThzMXF5TW0zME5PeHVn UjFDTVV6bkgxbm9TY0NsQUJtbE5kZXBJUwpuWUVWRytZeXE5dmF3N1VMR3FxclVwek94bnhQVGRq b3FsS1R5Q3lWWkZneks2eFZTVHE2V2RYSlBzZEp6K2pRdmFjbHNxTFZIZHZ1CmFtOWIxaERtMmpE dkVGYzlOSFJQT000ZHpuVlZoWE8zWEVqQ2xuZUVQYTZxNnJDYlVaMno4Rm81YzY0WENXRWhVM0k1 aHY1R3NEbXUKaXgvZkhOTVdqZEZrU244akRBeGk5dzROQlYyTzRGRHJVTnZwaWNFVkxvZmtHam9a R3p2VVc0MDlUR29iTU5mcGlSL3VTd2tINzIwTQpTNjJyb0RUYTJPRENPZUg0QlVzYndqUXo2RmpW aGpINHEzUTVpMU9jY1kyVE9MVi9MNWxnUjJCM1lKODZuYXpoKzA0clpBVUd3b01MCkdpSmhCMW1S OGh4UmZPN0dNRzFsS2FPVEtkWjZsakk0bVhJdGU2c0xSM1BPb29haE1KOVowKzZxeGo3ZTF4WWVY SUg4dEpvTmhVc0sKR3o5TmNicUd6SEdPRWwraml1dkFXdFcwZHp2Q1FoWjJDK2E2TVFOeUNzc3lK S2tCNDZlUng4VVVMQ0FyenV3b2NTRVpScWZhVmQwYQovVzFhbFlRRUhQbWVjTWdkR2ZxNmhyQlNo WURTRmgyajZwT3lEM08wdGVJUWRWZXB3eGYydVhyREZ0Zk1hK1BKcWxYZHZhaEJ6UkxOCkZyYk1D cFBXbGRGY1lWOTFGU3ZaVVQzVVdoV3BBcVBsV3REd012RlBqSjJjNWtoNTNrK21rY1lxaHB3d0Mv a3FxM3Fvb2IwemJHOU4KYWNlWjF1bG9TSEdHbFVZYzRFWlhRMGNqWXpUc29kd3hMTTZwbGhpbXMr b2E1aXh5elZuUTFGQWNyVWdrZ1pIak02dHZJZU5xU0ltUQpRWllMNnpKMWpnYWF3alVpb29RUmpp QUNycG5sZUE5ck0zVjRTZGpoYWl4ajFabmxqZ1pJSVpQWVdJMXdycU82b3lxS3g4STNFUlVZCk84 MEtUVkxUc0NEU21SVktjVFk2STU5OEQ4VmtSN1JnektGam5ScWFUT0l5VVJKZ0hFVXlhaFRyeXlU Rzg0NEdWNGVyMGJYS0VWWnEKRzFqYldQZW92Unp0RExYUG8yTlZkMVBvaHM3Q2JpSk9USjRNc000 TUI5MHBOM1p1ZUxZYXZoWU0zWkpjTTVuc0dOSzU1aXdhWXNSZApVWUlFYTE0VEpveUZsZUs0RkhY MnMvbnNDcmJoSk1ZWnJjN25vWk9Ld3VieUtqWnRoMXcxN1VPdVJRM2xLalpLa0cra2JHRmxtY2tj Cm1GTTNNOStEd216bVNSZnNXWEJTZ1QyTG1ocGVsbENsMmxQWDhCd0ZPcXQxWnVQSkRFeHJlTm1C YTRVYVMxa3NpMlFCQndzd1Nnc3gKb0ZQeFUxNVdDQmxVVTNrMVFnMnZQQTFFamROTnhnRlplWnBH NHFUSk9JcHhmQ1JPVWVQWUIwY3BhUlgyTWNydmFrYzdHNTl0amF1RwpXaHNaajVNRTdCSDhRUmhj RmRnN3JvcVRRRFd4NFJoWHg4eXczaldUeFZleStNcEl2SWJGYTVFeklBSHlQVnVHcEdyWDM1THky V0pKCkNlcXF0RjJvUncxWVM3d25nZmpLbjlQeXVvc0ZKelhDNzhxZjR5aUM1Q1RIb2dVVy9aeFdJ MTRwZnc1WXZEL09HWmZwakhOV1VjZDQKQmp3eXZrcW8vL3lwS3Y0ZHBpZ1FMK3BYcDFEbjBzSzd5 b1Fvd3B2aWUrSm5JdmVLQ0RWaW83aFozQ3Z5WlNLSW9rMmtuNHB3VUh4VApwUHNpNFJxeFcrVGZl RS84VUtSdmlmQ2lDTG1Zb1JzekhCU0ZGQkUwSXRqRVhKWEdRZkU0VXRWK2lJVHAreUljRitHQUND V0lTL05GCkFMMElENjhSdDRyN3hLZkVWOFNQeEM5RWJaMklzVzZ4ak5YakM1RWVFNkZNbklNb1hJ WUkrOFJEaVBZV3hndmJSYUR6eFJhUnlpS1kKUk9nNks1NFhhWmpCTEhaWTVDK0xjRVE4SWJKNHZs ZUVGaEVVRWV6c1Y0a0lQZUlSVExna2Fva0kweStKTUtnMGl5UGlPWkhyRWFGVwpCSjhJbUhCT2hC TWlqSWpRSTI0WHFTUTZSRVdzRmZrSkVjWkVPTU1JdG1LbW95SmZLWUpEcllhV0UzZ2pOQ0dQYUky OTJxUGFzSlp6CmFBZTFWSHQ2WWxReEphYUd0QTVrWHNLM0NCeVlTV1hseFFMd05iL3RidDdnaHVR a2FlN1ZDd1V0eTVzam53M3MwNmQrbGtkREd5SncKYzBza3JJWmFvdGpYTUNkelRwVWh6aFhuTEhS YTZia2ZqNmZ5dS9rL2ZwSEMvL0h3NFFoUExaNzRtRS9qNXhFam1VSUdsTExOanIwTwpPcEM2TTVW dVN0aWRRRGViOTVycGdkakhZeWtmYTRtbGVqRkZwSG9oUmNDSlk2RlVTMllySXlZd1pRektHWkRC bW1aSmQ0WE9aNEJ0CnRsMEhPa3R0akpSZXl5V1F5b3VWRjdGOUY1dmRHNUtsM3pVblg1d3FUN2F1 dVJrazZwcmlwWVdTc3lDZGFxZDVNV1NrVmtzNjlSZFUKVUQ3dDg3OXNlRzdyRFBqalhTOXRMSDQx ZTg3YXF1cWVlYm1ldWQwVjFiM3o4bWo2K0lYeFAxZmQrNXRoS2dmdi9mVzlkeDFia1oyNwo4dGpX dTc2L0lpZDd4ZU9NdC9jUW9uRmgrOHJvVDE5R2kyenNlWjArNURnOU1hWk1JRENsTEVpSXdSdDh6 L2Vaajc3b2cxeGZvMit2Cmo5UDQ0SEhmaTc1LzlIM2c0L2Y2WUpNUEduMmc4U1g0Z2o1TzY3UEZC bDgzZ01hUVlDZ3lmR0Q0MUNEb0RGOEU0TTNBZTRFUEE5d3IKQVRnWWdIMEI2QTVzRHRDbEFhZ0pn RHRRRnFDZkJlQ2pBTHdYZ0xjQzhPcDFKRUNVM0VCSmdLWUVRQXpBTHo0S2ZCR2czWUc5Z1lPQgps d052QmdSTW5uc2RJMEtFRlVXdkZmU05BR0FKY3dKTEEyc0N2RDBBUEN2aW93QTlFVGdUb0ppK1BY QlRzajRBajA0d01zb0VuQThBCmtqbkJ5QndLME8yc01tc0NkSDRBeWdLUW9hSmlhZGVRRGpGYXd3 SGFIb0E1QWFoa1pNRVVzQWRvQkdscllGL2dxY0FyQWI1SHpSOHAKYXZVckFWWVpUaTBEMUJJQTZX TlR2bUNaTHJGMnZNWHFDdTJCL2F5SnJLb2NOdUVUbHVHcHdQc0JEak90Q2NBME5aTXBBQ1d2WU9R WApBZTVvQUFaWWxramJ1RWh4ckN4TU84YVFXZlRXQUkrRXpnV0F0Z1pHQWtjRG93RWVTNWNENEFz QVVlSURvSnRTV0pzajJUUzFkaW5lCjVET2cxVmxaVU1DbUk1dVJFUjZOVExJYnB0WGt6SnFNdkRY MmhwUmJrMXR1U3I0K0IyN003RnZldk9GaWdXLzV0ZGlMNWhMZnhaS3AKTW5HN25YR1Q4d09uTklM Wi9uVE82cS9nL0FVSmllb2pmVElsZ3NRUmkrLzI2U1hMWnJpZUIwcmhTYUFjNVpLSzU3UXBXNGRU dWFUeQoyblpsNFIyM1p6dzNpVVdmbmI5NlJrcCsvVGNXWEwyUFd6Umx6aXhaSzNoS3lqQzVNRzNG R25iM0xIdWcvYW92Z3VldXUydlIxZnNtCkpzZ1NsQ0g5d2dWekZoRUlpZE1TRGRTaGJJbFg5SFJt WEJiVno2em1NakxCWFVqd3A4b2NGUi9uWkFHWlFiNmpGR3hHZHFlYlkvZkcKVXBvakdrSXhRckpB M1VsaVhFaEl0YWJTek16MG9PSVZlNHEzRnc4WGM4V3pCaTJ6cmFxb3NhYUdyTmJLMlhZT09Iblc2 Q3g2ZEJiTQpZZ2tPbEVIT0JUa0pKUXRFTWRuZllnR2ZaZGhDTFJaVGJiTGs5ZGNTSm85d2ZQMis1 ZzF4ckd0Uk5xSGdSZkhrOTdrdk12bFVVSkNNCkF6QlZiblkzdTBsenN6QWxxM0JhQmEyRXdtaS9h clBWSHJmR1dSTDhCVVhUclVaZ0FpemJaZVN5VVdRRlFHdmtySllFZU94N3h4YmMKL2NTUy8wb3RY VkkycmE0aVMvT2ptT0t1USt2Zi9tVmVtU25kT0dWV2xyL0dtOFJwMHFxWGJYUXQzbEdmOXc4ejcy Z3FiTEU4ZldETgozbm5wbEMrYnRidzB4WlE5eXgrbnJKbm5mdVhrdUxkMkFjLzE2blFwMHhjVVRh c3JjOXhUdVdLZ3NKR0h1SUttbW9aV0p1dEMvRW00CkxGekFVWml1WkFaNTJFS0hLQjNFL2xHR01W WEJ2aVgwVzRNbTRpT1ZaRHU1eEViTGg5SVlmTzdtNUhlYXNjSE44WVh4Zml1RTNqczcKL2lKLzBn TDJ0UEUvNC9pV1RIek12U2o4QnNkWHA0NnZTSjZKakM4VXgyVUJLVlZpeUEzakN4RjhmZzZaVGw1 VjZnZThPNzIweDdyZApPbXpsMWlSQVpoSGtwWUIxR2dqVVNxaytQU1dkWnRTNFhDU2tPT0xsZURv U2Z6UStITS9GbHd6cWEySVVXM29vSnNZVG1wL1dra1lkCmFaRFdXakphUWdkTG9JU05jMTUyWHFp eUJLUVNpUGNJdWJVT2tnRWpHWmN6YUVhR1F6TFdDcTM2WGowZDFJTmVMK0NJczlHV0xrWWYKNXBJ U2FHNVdCMzNEdFZIZndBYjlJdXNFMGd6c2hrdVR4YWl1VGRuVDA0R3RSb3dCc3IxYzRiUWlOdUcw WHM0MVJjTldxc1IwZ1h1eApyUGQ3M2NzZjdwdHJQcEk0TWxqYUZzejJMdHdZbkRIWXBmem1GOC8v SnZXN29seFY3OTB5NEo2N2RvYTdxWDVPc1JQY3Q5K3h3SjJtCmROOXVYN0pBeXA0aFQ2M01zOGZI NVZWM3p0MS82SzU5bHJ3U2wrbTJPWjZTN0RSSmIzUDVaalpFK3Bid0ora0I0VGM0QmpNVjR5YXkK bTlBN1lRL1FRVnh2V2FlazZFMGhuWElHbFFzdHQzOVFjNzhKZkZBSjIrRVNDS2d2Tmw5TVZqV05a RlExV0V2QnhSWDZFLzNUY2N4ZgpmUHZQcS81RTMrOUdGakphamgrM3NMSWNPSTZyVkYvY05zVzBs OEkzQmRnYUErMmFBUTNWc0NWMHBqRXVSSXdPSXgwMGpoakhqSmVOCnZOSEl4VFVwU214dGJHc3Mx eE1Mc1ltREp1US9SeUk0RXBYRTJzVFdSTjdZWXVMRUZxTHd3UE1rSHVXdHIxbGljeEJIWTBOMEhI QlcKTm05Z0FnL0hBUWNDSnlDT0FFNjVva0tteDhUaHFNQ2JUNzN2ZWlYR3E4ekxYWFhuK0gvQ084 VnJIclU4TjJxZjBWeWVPanpFVlIrKwo0dXI0Ym45RlZOWWtvYXhKSlpsa2plSnRjcTEyMGFiMDFl bTBudXRBamJsR0ZGTm1LL1kwR0VIMnloN01KTFB0Y1JBblo0OW1uOHZtCnNsbVB4cU00MGVrRVVw dVpLVGhxRXlTaDFoalJhSmpzaUN2eGdadkpqb0tiV0lndzNtRWFUTkgwUkNOeUNZMURBY0trY3hw a2UwR1YKSVdCeDFmVFZicnpQOWxoY29QUGcyc3RmM0w0ejNMN25wUjdmRDAwajkrU3ZyQ3ZsNFgv VUQzZVZMQS9sNXkrdDhVRTZKRC95bTUxbApEWWQrdlNWcDZLbHZwOTIyZllYS0QwTjRxeERlUnB1 Z1I1bkdCVWNKbkdOY0loR1pYQ2E4am93Smx3VjZYb0N3TUNyUUl3TDBDb01DCk5RbDJnVjRXQU9N RmxXdW1aSWJtQ3pBUlNSNFZ6Z2xqQXFJQUVzSVZzWklOd3diMzVMTEZGcWcrYktVL3poODNkRXA0 Ky9OcEJHWEUKUFNqWWZlb2FZRUlab1NHYXlvaUU0RkZDVlBKYVFxOUpDQ0EveGRzbXZwUndzRmRK NG9JOHlTQlVSTTRXcGlHVENwTGdFTGcvcXZXYQovbThYUWxqTkM1SHFueE80bmNKKzRaakFLUUpj UjMxWHVDQjhJbkFqQWd3SU93WGFHbTFUd2s5ZUM0MEo4SnJ3cmtEREFsaUVEQ1RQCnNhU1hYbnc1 UkFRNHdlRG5uM28yeEo0dmZ1Y0hvY0ZvenF3RGgwUG5CR2dYQnJDc1U4SnJBcFlDdkdCQnJSZHZM T0lUUWRpbzV0NjgKVGMzOS9Qb042bE5KV3RuSkNtVTQ3d3FjSE1tV0VTMTJWakNrRjNDd0dLSllY Qlo2UzNoZm9Hb29MMThPcFFodWdiSnNGd1J1amJCVgpvTmhJeWhvb0M5d1o0YXhBSFlJU1JUY1lw SkE2aEZvd1JRWm9PVXF6WmxXOTZIUDN1VEhFRkFlM0d5RVY2R09RbXlrVTdodTBFNHhyClppdmc4 dWJvYVA3MEZGLzZ4ZXNST1lONk0vY1huRGVaWk4zTFpBcE85Z3l0UHBRWlZHb0pIQ0VUT0xHeUI0 azZTOGF5K2RGc01HWEQKWURhb0U4WVJueGhDSFhuVUFNUWdHV1REbU9FeTA1R2pTbFpFeDRwWVBL cW1nMko0UTE5MDlreVZ2MGJGWWJvTlY1STRyYjVTNmFySgpPWFZkb1VtdVdMZzYyUFROdXV5dlUx OGlpZ3VabkRNOGgzTkdUNzVRNnJaUjJLS0RUVnBZTEhhS3U4VURJcitQSENLMGtYU1R6WVFiCmlO a1pzeitHcTRvQmlJblI1K21BMDRuU0FETitpVjZxMHcvbzkrczVkanVsZjFkL1FmK0pYaVByZ2Vw Wk4zUnJZMEo2TFJja3ZNVEwKL0dXZTEvRjJRNldCc2x1TFljTEFtd3dSY0x0QktERW9peGFIV2cy RGhxT0dVY001ZzNDZWRWNGt6RWQ2VVlrbXN0NFV0UlMwTWJ6TwpKQkRlcWpKQVpXVmlDYkRCWm9P NmdVMVJsRVJ1cHJvVyszSE5LL2EzOU1XVnhQbVp6RytPTEhDazJRbGE3R0ovSFBoRjFLREdIOXg1 CjZoUzgvNXZ4R3ZnbC9HWGQrSGJoN1N0dDFERHV1L3F3Mm1mTktFZi9XemlBbXNNZmxQVUhLcUNx QWg0dmc5MUZzSE1xUEp3RHg1MmcKZDZZNDNjNURUcjR4N1hnYTNSY0grN1J3Z0lKcUtlNHNoZFlp NkxiQ3BqaklhOHJOSlUxS09CN2lad3lLVFRwRmlrY0JPNjJKMkNXNwpZdWUwOW5ncFBpRjBaL3ll K0VmaXViSjRtSFo2NHJMaXc2ZzdwdDB6N2VGcFhPazBpSjhtK0ZwNjhxQXhEK2JrZ1NZUDhqSndY V2tWCllhRUlWVGc0QXE0cmZtem9SZlhlekJaOHR0NDN1eG5QWFZ2eG85S2FxRmJvamJwNFpPRjNa RVJXbmNsMVh5aU1DdkhJeWg4eFVuSHAKNS8rN2V1VDlBK09mamY5THpzdkcwcFVQZHRiZjMxbFMy ZmRZYTlrZDYxcURPUXRHWHV1Nys0ZURjeE4vWkN4Y3ZIWFJpbDBMWEpWcgo3Nitkc1dOVDErMXUy TlY0WUYzZzlMT1owNXRtWktTVnQ4eXNYbHljbFdDd3Uwc1hyQW0yRHkvTHkxMjR1ZGJwcnkxS2Ra VXY4RlV1CktNb3dtekN4cms4ZGt6U1V1ZVhDTDBnS2F0RjZMaVkreGg4eks0WTN4TEMxZWJVdU5w UnNrc0FvMlNRSUNvU0NtZHJUZkdsTWw5cWUKTnB4MkpFMXJTcXRFOEVUYW1iVHphWmZTdEdVdENO RklHcGVtTEc0UHBTblpucEFqVFU1clRlTk9xRWlja2dZbXBFTGphMk5SUU5UYQpOQ1pnL09kbkdu VmttWEJ2UU1PR1dURVl4OHdZUDF2SWx6Y3pKNFNyMEIvcHc0UkVhMlFaVEFOVVBicFBQZkpJUWxu bkFrZDFjbHkrCk9jZWZwdjhOOTlLVkd1Nmx1N2VVZGN4eGF6UjdPU0VodHp5NzdXNXNzMzNpTXMw VFBLakZiMVdXNUJpaDI3alp1TmZJNVJpZzI3RFoKc05mQTdVUEZ3b0dxN2xwK0czK1lmNXJuTVJR YjZrbllua0FUWWcwSm5CUVVkY09UaTRjaThGcGhNQWxNbXRyWXloaUlFVTN4VVlmRgpPNnorME14 a2xOOS9NUkcxRk5hT1ptQnl0bmxESnRQNUMxbURVSGZ5VzExUlU0RG01ZFlYLy9NM2RoYmUrZk9m K3l1VHA2YnA5SWEvCjBWL2YvZGUvM24yMWZsNmxUcVBLbjRtcmJMY1QxNzg4N3FTUzhjZEVLTTI5 TFpkdXlSM0tmVFNYSzVTcUpicFIyaVY5UytLSzBvSnAKdEFnVkV6WURFZ3h4b1pMVW1sUmFrZ3Fw RWdhS1NCREZNRXNTOVJneUJBM1V3RUorREpWQURWQ1FHR1NzTVZMT0tLRTVaVFFrcEtWcQpnYmh5 WE5EZ2dnU3R5NlZONEV5NWVWSWVFMWcxdm9KUVRSNU15NE9zUFBnc0QxN1AreUNQSHN1REEzbXdP UStLOG9KNW5YbWNMUTgrCnlZTVhXZExPdlAxNXRETnZVeDR0VWJOWTFKbW95NU5NckJZVG9xblIx RzNhYk9KalRLOTdQdkI4NnVHT2VlQ0FCelo3b05NRGRSNG8KOGdROTFPYUJUenp3Z1FkZTg4Q0xI ampvZ2QwZUdGQlJTanhnOFdSNHFNWUR2L2lNWlgzUnd3angzZEdzb3NmbW9aanpaUThzOW5SNgpk bnM0ek9GbW1RQ3pYUERBUDA1Uy9hNEg5cXVFK3p6UXpyQmhtcWZLUTZkTTRoNzgxQU0vOWZ6YVEw OTU0SEVQN1BUQUpsYkRkZytkCnlWQWh3WlBsb2J3SC91RDVxNGUrNjRIWFBZQnRlVkRGN1BSczh0 REoxbVF3WE9CWm01VGZSbHYxbklyTTZuZkF3MVY1Nmp5MGFMTGMKN2s4WlRYaDNzbkhjZ0djblN3 NWljN2dNaHBMZ29aK3dKbnpnb2ZzOXh6d1UyOUN0TnFDS3BSWjU2TFZtUG80VTZGNjFpZERLNnBD QgpSWEhGeHp5dmVkNzFmT0xoQjlWdW5lTUJPZHF0WDZqWmpxcGRzelhTSSswZUxzVURsOVhPZTR0 MTFVN1BmczhwRDEvcEFVbzhrb2ZxCnRFeTA1S0RhUDFNTDA3UXdSUXZhMUZ6T1pITGx4TWFGOHBH bjFHY0NRSUtMTTZKZ1NQUXpJNW85bVBDZDlGTGU2Z1daOUYzZTRqeTUKd1Q5eWcydmxSdC9LVFI2 VW0ra3UvM0k4RTByRmZ0L3lMNk83aS8zbXhKS0F6K2ZiMEJmbjkwZCtxSXkwb05hcmZwdlpqMzAz T0YyYwpGN0t6c2pWYUkyZzVGL2pqMHlFeEliRm9lZ1ZNajc4NXdCLzQxVE82T0YyTUtNYm80blhQ blJ2LzFYTXZhWTFhclU0bjZpVE5hejk1ClZTc2hyTk5wVGRvellmckRsTm9zankvZms3WFFmdlUy dnZTcU0zR1dJek03SzhPdVdPbC9YTFVsejB5YjRzTFFyR1I2L3YvNFVQNzMKK1ZCUTc2VjdzRi90 cEVMSmtheXlsVnF0emxnN002d2lWdFVZMmxXQ2p0aHlVQ094eFpvbGJVUUZyL1MvNDQ1cXRIRit0 bGo0YjNYUQpSWmM4YTl6OUVkV1Y0NENQZDVmV2xpVGs2TTF5ZXNXUzZjbGN4WlRaTTBzVEU4c3FT aXdWUzh2U3ROejNCYUY0NWQ0RlY5a3hKL0lFCjZxM2phSS9yeWR3WHRKeVdJekZzckRKUk1ZK0pN UWhpRTZ1Z1FqZ3RjUmhBMTdJZHpSbEI1RnVBbWR2bVNaTjF3MFYxVVZOcjZVYTkKeU9kalZYVmFu ZEhyQ1Q3L3lvTmN3WlZmY2c4TE93NlBsejg2YmoyczdoT01MK0V1OFhQSVZGSk4zbE5DVzZZT1Rh V2J0THUxdEtNQwo2bU03WW1sVDZlcFNtc1VWY1RUTERMbE9FQk50aVpzVDl5YnltclNFdEUxcHU5 TjQwUmRVQ3FiSVJ0aHVQRytreHRtRG1xQnF6aXhJClRBMEpRdmxzVXpMRUpEdG1LN1BwMmRsQVpq dG1qOHdPeitacno4K0cwZGt3ZnpZTXpqNDZtNXBtKzJiVGM3TXZNd2gwdWFZcDA5R3MKTU0yb3RT YUl0WVVheU5LQUJ2V2h5Z0ttL0tsdVhHWWNOVTl1bVd5NFVmL2J3SmdVVi9VYlJBWGM0TzBKZ0l2 WjdsNDZxYlA0OFRuZApqNHdaWjlIRTM3SlJRVE9hUnpvVjR3dm1yZTJCOW1BV3RaVFY5NGE2SG1w MnU5c085ZlFmOTFLTzQrbFRiT0RQZTZiV2RoVlZyNXhoCnR5c3Jxb3E2RmhhTUw4bWF2YUk4ZWM2 Q0tYUHVYUHhzN3B4U1YvWFFPL2Q4ODl3RGM3dmJiQlhUY3pqUlhWNlRmZVVmL3YyUDNPc2IKdnRN cHkxM2Y2ZDE0WkVXZXQvMnhpRDkxTHpKSFFQVUJhRW0vWXVDMFFSS3hPamdkcjVxWDFxUVEyaDlp Wk1QcXZBaGhjVlNrUjBUbwpGUWRGYWxmM3VDNnJDU0pEajJQZUFIV1BURENoZmJFSUdSK1pweEp1 OEFIMDliRnA3MWFWdktseWZLSGZ5cUVsc2ZmVXFWT0M0K21uClB4Kzdia2NpejJvbzhxeUhlcFRZ UjNMaFlUdkVTdWFrVUN3cUNjK2pGcU9xTENrWWdScWNnYWsxZVE1bkp0N01xWGhEK1pXT0s4N3oK R0tNK01USmQzYnZCQkVOc1JrYUtaMWxlQnBsRzZMc0VWS3VOSjZBajNuMWVHUEJDbVJmZThzSXBM K2k5Y1BZcEwwenpnc01MRmk4UQpMM3ppaFhOZWVNMExZWWE2MDN2TXk3VjZvYzRMaW9vbmVZSDN3 c09YV2ZiWHZCZTgzRkdHdHQ5TGE3MVE1UVdaSldkNEtWSVpZeWp2CmV1bUlGM1o2b1pmbHJ2SzJl N2xJU1pGaUlnVzg1dVZiV1hLZGwwYklkekdLRWZwQ2JZUmlsWmV6ZUNNVWRub1ozVSs4T3BiekV5 KzMKajJHdzNBTmVmcnF5NklMYU9KWWpRa1hBUmpKMCtvb1hXR1k2aDFVQW1mUUxMeHlMdEdIUUMx VHgxbnA3dlZ3bDZ3U0hsNmFuTENPcApTaXJWcG1xczZvSWdtYkh2clduY25BeTBQek80VkxPNmhG ZjYvZTQ0djJvN0ZVUjJSSzd2U2k2UGJqcCthUlBrcTlab05XRjVCSkIrCnB3SUZLSlFDUG5XMWpY eWEyZFhzakp0V05MMW91cnJLZ2d1OEhDNjVDWW5wd0x3Q2Zram5FaXU0NmVDUEV4WlRpdG90bXRL bThmMjcKeDRjMUJwTkpHeWZoUEtOUGZnRjNhQzFtRThkSlZvc09ldi9HUGUxZjdmSEwvZ0ozVy9Z VmhSczE1ZVQ3RWd0TGlxZjd1ckt2MUFrNwpydmdzbFRQTEpLbDhab1dGKzlYbjJ5UDhpK3NzOXd0 Y0Q3TEpSbVhCWmdrMko4TEtURmpKZ1NOb3QrdUNSNWtySUpmTXRxTTE2NnBOCnRqdTJPNFlkNXgy OHc1RXNPWFM5dWtIZE9kMllUaUE2U2RlcUJrY3hBbGQ5NWtXMDU2SVpIbGxFbVdOYVV2ZEk0L3pm OEcxSXdzaUwKRVdQOUpqK2lLb3Y0cUEycXJpWVFuNkowejIzZFlYcFJMTy9hMzdiOXVaNkNqQmtO WFgybFMrL3ZVZ3d2Ry91NjUzWXBLWFJLOCtFTgpGYXZXeHM3YXRyeGs4Y1B2M0xudUI5K285eWNX TE5sVVpXeGE3ZTg2SEduci9jem5nM0xFeVh3K09tUUg1dlBSQjVYYVdEZ1NPeEZMClkxMkR4RFhx T3VjYWMvR2pMakM1WU5BRnJrbWZUMnBTY05RR3hDYlpaTnVZN2JKTjBObVNpVTF2SmVaYVFWTDFC WC9sVi90ODRDdTIKcnBobndzTDhwSUgwWUYxN3hhcGRjOU5laUpNYmdxcnY1eFRsS0hBN3BzOHRT Q3p1dUxlT2JVaFZyNnAyZWV2dW5IUDFtOExiNDNjNQpaeFpuYTlVMkxXVDcyMHora0JlVTFNV0dU c051QTFkUE95aHQ0bFp6dE43ZDRhYjFlUjE1Tk92MHhEOHJqYWpaV25XZ2lRRmJ4c0VNCnVqZmp2 UXpLVlRsQjQzSmdpa3RQMWl0MksvaXNSNngweEFwVzcyQ0dQWE85MCtIUXJ6OFhBOHgrVE83UHla RXlCcHdhcWI5ZmY3ZWUKZHVraFFROTZ3VGJwajFDOXhoRFpkMkFHc3RvSmZja1g0MHJjVStXV0RT MGIrbFRuakZ2MTBLalg5VDJJYTc0SVZZRnl4ZU9DelZVQQo2emsrVGJucmxhMDkzKytiWlh4Um4x UGRFUXIyTGZEa3pkc1F5cjk5Um1GaTJNYzVyOTZkSW8rczdINWlrd0p2clE1dkQwNWJ1aVZvCnpa bFQ1bkxYYlprL1k5MThqNVNhYWFHZkhoeWZrVm1vYlB4dWhCOU9qMzhPTzhqN0pKYk1lNW53RTJN dm9UMFo4ekE1b0o1aVNFQVoKckIyTUhZbWx6TjBmanVWR1lvOGlpN0FrWTFadUtGWXhTS0ZZN1JQ a2tKNzRybDRBSDg3cURYMSs5MVUyNEpsV05yU3VDaWgwRmNJTwowWkptMlpvL3RlSDlKd3FYekpu cG1MRnp4dnVSOHJ0d0dZc1ZEcEFjMUhEbmJ1UmhZL0t1WkxwRkdwSm9SeVlzemtRdG85SFo3ZVM2 ClhaRHFBcHNWTnFic1NxR2FGTWhPVzYvb2xLeThrS0tEWVIyYXBJUG05ZkVEV1R1emFIeVdSQnlx MVR5cTJOT3pRa1NYZGI4WmxwblgKbXJlWnVSaHpzcG1hRGYxSldzZ2FJRW5Jc2lVNE8zSFl6Q1Zz aTh6dmIvWkY5QVozTWx2MUludEVrM3RGL3NJSzRXYmxGaG5hWXRSbwpuZFl1LzBQZlBUSTRQNk9x cGJTbzVUYWY5clE0YytCN2E3cVBiU2ozMS9kdTJiWnVjUkk5djMzajh3OXMyN1puY2ZuU0NudDZl V05aCjNPMjdPMG9MVm93c256MDRzTGFybzdPNzVHQmtyYTlGZm5aaG44U2pST3BWYWhzenV6TnAw TG5ZMmVua0ZxZDBwdERHeE81RXlwdGgKVTl6dU9Nb2NJbFFmQzNvZGJOYnUxZEpOM0c2TzhoUzB5 TWdqbHFPbzBlY09wcTluakd2ck4ybGQvWXhQbzJjMXZueFFReFZHVkZYVQpBZG5RckxJZW1MOTBa TU0xZDllcHpxN243cDR6WitlcDFSMG5kOTcrVWc1eTR1MEQ4M055NS9mVnpPNmI3NlkvZVd2OG82 ZHV1KzFKCnNMNzlXMGg4Zk5hc3g4Yy8vTzBUNTNkTkw5NTEvZ2ZmL2RkN3lzcnUrVmNjZnhSTHZB bm5iZ3hacmpnY1RGY1JSZDE2T3NJRDc0TmgKb0FDOGhpTlVvbFRMSE9PWGxXUXBJVlFsMUFudEFp ZnduSVFobnROb2RCQVp6UUsyanZuOEVTOWdJa3BjSm5OVng0Ni8wQmtuRkdZeQpQZmd3ZEkzL0ZP WStEa3NPOHVYLy91UWZ2MGc2cVBMaVBPeDNHL1o3R2ZsbjVWdGJ1Q0dPYnFTN0tOMVl1cXVVYnZU djh0T052bDArCnV0R3d5MEMzWkE1bDBxVnhhK0pvY2k2Z09ObmszZTJsS0s5cnNpRnJmWkZ0YW91 dHgwYXpiZG0ybUhqSCtxbFRtVkNKOThVZmllZEcKY0JFSkRPclhYNG9Ja3lMYlFIS3lkRjhXTE10 YW03VXRpNHZKU3M2aVdhNStqMWJxMzZHSFJmcVYrbjQ5WjlHRGNJT0lZVEltd3JPKwppeVdxb0xt K014V242dnZNNTM5eHd6Vy9KNGs2UDI4Vk5VV01tOTFRR0JFNldhNHBtaHZZbW1xdDZSeHZxOXo4 ZlAvZHp3K1Vpai9VCnVXOWJlOXVlUTlWZG0vMmRLL3pybDVidHV2dU9oMkpmME5kdWZheHgwNU5y L1ZOQ1BmUHE3MXFZQzd2YUh1bWVQbVBOM3BxNDRtVXoKTTNidm5OZFNhRDVzbmI2OFpzUGRXM3FN elVOTDg4czY5c3l0V0x1NFF1TEZzb1pleHZQTTd2a3o4b0dSSk9JcXZPZzRoWWNTNFpEMApsRVJq dUdRdWorT0VXR3RzWml4SG1oU1RiVkN4QWY0czJpYTI2Q282VHFkcHNWdDhsdm1XRnN0MmkyQ3lu TFZNV0RpdFJVSDVaYkZvCjQxdEVUcXNld1lvb3RCdFU3aTlvWm51UnlaUGU0VWpYT05rNUt2V1FV aGJDem9JaS9zK0J6Uzl1SGw5eGhpNzR4ZyszVll3ZU96YSsKQys3Ky9pSHV2V1ZITmxaZGZWL1lF ZWo1ZHR2dWZWZmZmVkNkdXp2VnRlaHR0QzM5NUVGRjdKNjZlU3JkN0FJN1UybVR0REdoM2VrSAow bWxOU21NS3JlRWJlYm9iRGlDUHM4UktUQ1N6bGFNT2NCUU81Z254UVdLV3pMTDVzcG5YbWNPRlVG a0l2WVVqaGRSZUNCT0ZNRm80ClZraHRtYlZwa3BuRVdnVmZMWTFZNitxZVM4UVVValc1Z3NrcEh0 a1lZaWV4bkZPeXNsMFIwY3dWc2dWWW85Vm8vV3lpbTdrdm5jd2EKNzl2NlBUL2FOUnc4eSt5YVU0 QWZ2dUQ3Vzk3NXlhdXBGYTNWczlmVlpHWFZyQTNPYkZYc2RNclZYelN1VEM2V3AvQm95NFN5K1l2 agpqZW5UcmJhRVZVM2pINC8vb2Zkb2wrenRmUHpPZ2NkV3VyMmQzL3MvWndqK041OGgySVY5K3hG ZlNqTEpacVg2QUFmSnpqeG5xWk96CkdZT0tUeitzcDJmME1Ldy9vcC9RYy9yc1FRaWV6N2lVUVVt R2xDRmoxL0M2akhCa2R6eWNmVG1iVG1SRGIzVGZ6OEQyL1RTMTlvUjQKYXl3eFRXN3lNWCs1dW1W OGNWTFY4YXVUQ3VLaWpLVHlHYmJmaFoweWFYREhRZW5YN2ZQeHBWY1hUdTcwMGY0cno5eTYwemZT UVgrRgpxdXcxdVpHQUdxMlhIRkxXSGtwNktvays1SUJkRG5nb0h6Ym03OHFuV3pLR01oN040QVM5 VlorcDV6UTBnV1pSN2lrekhESERHdk5XCjh6NHpaMDQxTkNVcWFKa21Kcko5Sy9zVTN4UjZZZ3BN a1FkVGM1dUlSdElvR2s2ck1lZTBiRStGMU5UY2xCWXRsOXVpdWNIaFVoS3gKbks0ZmJuQ2p1b2Vz Y1UyRnVDWmZuSlBTTloyRHFKQ3BvS3FySVFMeWY2NjcvMGVycnI1R3ljYlRnN09jc3pwbTFkL2Q0 QjMveStIOQo0MmRnUnQxQXlMRmc2cklkdGVPSG9iOW1hMk1CM0xmbTRSYVBzQ083YmtkVDJhcjZn Q21tdE9rT09yTnZ4ZmhNWjJEeDFSL1BXbDZlCk9zNG5sYmRIem9GeWw2S3lhYXV5cEg1S3h4VGFW TEM2Z0twYkNVVXh3UmdxOGpaK003K1g1elhhQkMzei9mRHhRU1dQREpzdm9kcFUKT09pWWJkZUE1 a3VDeUdvbWVsK3RUaUtaa1owVjFTZFRxUXFpcUpvUmRjTkVla0xkV2FGeGtsTjF1S0RCZkNOL3dD VFBSSVVSVjZqSwpHN2gvNjdFQzFBWlVYbmthUlJLOStpL1hSTkJ0YTFRUjlPeXFKckJBRWkxcVdo SGo5dVdKOEwwdjRyTkQ1VzR4SmxNdVRJWmVWUVoxClBYNW4vNUVWVVJta3JqdENCL0pQTExHUmRp VjRQQW0ySnNIVGlaQ1M2RTRzUzl5YXlCK1hJRVZ5UzJYU1ZvbmZhb0tESEd5bWdEemkKTTRBaFpW QkpBY3QxQm9sSHZyQk04b1hLRWMzWWVOVUF1a1cvWW1QTkowUVVxOGk0Q3gyclQzL3h3TlgvaEY5 L0QrSmY3eGxkdVArWApXOGYvRTBwN1hoMmFSOCtHeC8vcmhXWmh4NExqNDFkT0RiLzF6Y0FYSjBQ M3Z6dnBMM3dBNnkrUzdwY0puUmg5MFpBVW9sU2pIaFFxCjFjYUdkRHJVSGE3WFVOWUQzM0lKd0FT VjBBUGI0UWljZ0xOd0huUTZVQkxUUXdBQ3dUWUlOeStXTnpvVGZXNTIySmo1RVhHaHRFSVgKWjc3 eWx6UGNoL3dmcjM3eTJOVi9FSFljeGo3bHNVOFhzclBteEFKbTVaZWRkQlBkVGJuTytFM3h1K081 YnRnTWU0SHJ0bXkyN0xWdwovWnE3TmJSREE5dUVld1c2V29BdFpJalFFc0oyNXJtTjNDNk9GbkdM dVU2T2ErSWh4RU85Rm1acklaNXlZQ0ZXVGFhbVVJT3FIM3lnCitWUkRrNFU4b1ZUZ1JBRStGRDRU cUVZd0dQaGtra2RLQ1NjUytKQjhodldTdEE2dHpFNXBnMWFiWU9VeXVVS08wM0R3QWZjcFNwNFQK L0JtZThyVUo0UVFxSjdRbWpDU01KbHhPRUh3SkFMVEZFaCsvQ1lkYjRIam1aRVVkczduRTU0K3N0 TDVtUDNJNWN3ZHZZRURFMFlHQQpDcGZnNzRhaGozNmNuSk50S29qTTQySGt0SnlUSC83TzFidSsr enF0Zkk4V1hYMVdTa3N3QVRVbXBwbE9VUk1jSG04WGRueStuYWM1CkMyZmxDNEszYW1ITytGUWM5 KzNqRGZReG5Nc0paS2FTZjQ4QjdoR2h3UUlORk9LUzBJd1YyRTNTU0pKbVVFTTErcjh5cjdFRHBh V1UKSWhCMmxnUm41ZHZOeFFYTUljTnFGRC9wOVp5Y2hOdnptdTV0ZTNiNTNnYTN1Mkh2OG1mYjdt M0tvNVo5NDMvK1hYZjM3ejhhMzdkdgovR09FZnZmbnEvZXFhODByZUxzTGJVaU9lQlVIZDRDUUVV SVZVa3ZDRVVmNkNEbUtuYzlzUlFLSENQR3BoeEVqeDRzSy9kWlhmdmIrCiswaGpHYzNsYTdsc3JP V2pTbklUMDcxdE5KZVdVQzVkanBGQ0JqdllaREdXZVJMUFBTOGFRbWlkbmxQaTJXSEhGRWRLYndx WDRrQmQKT3VrWmhUbkxUMldWaDJLWTlmZDhZbXBJdFFKempaWVFHVXhSY3N0REtjSXpkdU44NHhF ajEyUGNqbzhUeHJQR1M4WUpvOWJJams0YQpDYXZaeGRmY3liOTN1L0hPOU1USXBqRHpXVEhYY1Za MmxtcjlGVWFNOGtSVmk1NXVOWExjN2RVUDFPeG95SnBSWHB4V3NITkJUdTNjCk9abldBcjgvc1hy ck5FZFpvSXJtZXBMell4TWQxdUVzcjhHU2JOQ1pqTHFDdkc4bHBzZnIxRDRVY2M3TXhUa2prWStV RjI0ek5obFgKRzdscXZwN3Y0TGw3VFZCcWFqS3RObTB4OFhkelVNaXhZMjBiT1g2QTdHUm5xdUJl Z0swQUdvQmt5SU5TNEVTQUQrRXpvRlpjL0FzSgpweUh3QWZtVW9OQVNSWnBzeWpPVm1qaE9aNEkv bWY3YlJFM1RwRHFKT2lTZ2tnU3kxQ3FOU0tQU1pVbVF2alE5NkJsS3FjTmNhNmF5CnVkVThZaDVG MVZUd21jRkV1YzBpaU93VkIrWkZ2RDRuZk9waEpUKzczemdyYnBvUFRwd0hjSDAvRGZ5YzhmV3JQ M2tUZHB2U1k0MkcKV0dOc1doenNmRlBZY2NXUjMrakt6YzdNZFRYSTNOaWszUE5oZndta1dNbGhm bkRLM09FT1h1RmIrVUgrS0grWjEvSGM5ZDBTNExqbwpCb2txbHRXemgrdzRsTlA2eEJuNmMySEhG eWxSLzFnc3ppdTNPcTlDaW1HUEFmYUlzTVFDUzNCZW5aNzQwL05zYXVIemxEcTdtRFVxCjJUWERP TVBJWDRkUmc1U0lrQktaWFZkdm5GMHdxVzFQYmhaUjkxZE1MK25lcTJ4Ni9lNWpOcjArK2oyYlh1 UDdJblY2RlcvYnNLMGMKMmFJRXVTWVRBZlpHZVlCTjZYT0VheVc5T0wzVWhySXBKMmpKQ1hiMDRh Z1FGamgyQWtJUmF0WEFxSEJaMERtRUVYeW9aOVdlTHc1RQpEcmJseTVIamNUaEJnV09kVkFsdTFa T2pub3pvVzk1ODdmRFlxMmVZTElxY1VaMzRtSmFvK3hGK0pYa3oyWXY4bFlUNlV5NUZUbUxtCnVv TU9VbDQ5dW5DS1ljZXIvVkw4VG5PeHVsOW94V0dIUTQrTmQxdUVzYzhkcXQwMHZvUlA0K2VTTEpU WSt4V3B1M2h6TWUzTzI1eEgKZDJjY1FGMmRXVWp4YUNIVjJCdnR0RWJicUtXN3VRUElsamRhVHFp amxnOU9UVFVGaVNSSk1uSXhyNVBDNVZCWkRyM2xJK1hVWGc0VAo1VEJhUGxaT1V6MjFVNlFFa3ls RlYxUXIvTit3bk56WGxIeTBuWEFBdjN4czdjc3Z0ZVEwSCt3ZGVOWXJNSk5KVlZxZVJSNUVlMXBa CjJGSFplN0E1NTlXa3NoVzNsYStlNzJVRzFKeVZaVWwweXRaekIrb2IycWxETGtzYmJ4UTAyYUd5 UEpITDhKY21UNnZ4V1dzZmVHZEgKKytHMXhWTmFqOS9ERkpqUzlVZllPQWpqUzdncnFPZmI2Vm1s N0NFT0hxSndVSUlEQk82VHZpM1IrOGkzQ2QyU05wVDJhQnJYblFiZgpUb2QwQ1lmNXdYallIUTk5 OGJBNHZqT2VQbWdHenN5WU9RT1RKSktrdzI5Y3VsMDZhSWZkZG1pMFF4Q2xyeDAwZHREWnpYRXFZ cHpHCkNScG5sclBJR1hSMk9qYzVkenNmZDc3b2ZOMzVnZk5UWit3YjdFNmRUUEpPdlBkaDZEVW5z RVM2OCtZc21yK2JYK05Nd0tTSXc0c2wKUktMMUQzL2loREVuL05UNWF5Yzk1WVNqVHZpbTgwRW5I WEJDcXhObU9oYzY2VFFuT0p4QW5XWW52ZUQ4eEVsVjFHUE9VMDZxWXJZNwpCNXhVUmN4d1RuUFNy OGRiekdpQ2lwakFhRUtYaXZxUHJBS2c0aDVnRllDdlJwN0VWUjVIYkt4cW1EVi92NU8yT251ZHRN cFo1NlFPCnAreWt2TlBpcEdQT3kwNzZtdk5kSi8xNnZPblkrQ2dhUkpFZ2lnSlJRbDlLcDhUSkNO UTYrVnJub0hQRU9lcmtmVTRnVHNsSnRUalMKeEpFZVo0cXRaVklMYlY3MVNJVDZSa3owSlpZdmJl OUVkbjFhL3M3TEw4MWZQdDRSU1ZhRGJ2WEkyUFd6R2NWK1ZJNEN2aVJmOUJoRwpjOVJEY2MxWjVX U0dZbFoySWJPcGl5cUJuY0pRdDRUaS9YUloxdndWZDg2YlV1cUlsK1BtNy9ISGpTOGF2UkJqdHlk UkxqRXRQZWJkCkg2LzRkazhacjcySDR6YnRjUE9GVjU5TWFXb0tpZm9adFF2VDZXcWNNKzNrRkQr YmY0em9VV3A0ZjZPSFhYcjRIUTlEUEs1aVQycVkKNktMMFBRckZkQThDaEg5Ry9FY3RUTmZlbzZW YTRYblZBY2VjK2xoSlgyUm5WQlh4a2RmdjFBV0ZIbmxvdkFHZWVBaWVvSzNqZGZEMApnL0QwZU4y RGJLNnVtdmhZMkN3Y0lObmtHV1UrTzlJVzhTVnV6ZHlYU1ZkbndiYU1lelBvNmd4WW5jb1UzU1lP OHRKV3A5SGRpWkNYCnVEcVJDanFyanFyT0VHRnBiWEpyTWoyUmZDYVpPcExCbEF6SlV5VFYwNkUx aENRcDE1RUw4MTNnY3BFV08wOU1rb25LSnNYVWF4bzAKalpyT21UUW1VMHlMTlg1eVQ0cmRvWm1w OWdqZytGMjhkbngwMG1PSVQ3aEJzRVUycVRLeW1IZTRLTU5md0RQL0JwZDA1OHZmVUtwMwp2TEp4 NFQzckZqc1BaL1UrZkdiVFUrTVR6eXhlZWdMSXNYOEQ3K3dYTEZXZGUvblBhL2VmMjc3OU40L1V1 ZWV0bVRGdi9wNzJrblUvCmc5Z2ozNGVZVnpyQ3o1UVhMQTNtNFZxZzZwUHM3RGhhRUVWS0JxZEZs WklmNGFuQzEvSmo3Smp0Q0M3d2xHY2FKUzhjNXNsaE1HRjcKSnZYSzY5dlZxbmI1czU5eGE4NmV2 Zkt0czJmVmRVdExDUGNaMHBib1VtVzZhdmNlQkZDUDJlMG1Cd2d0TmQxbW9vK2FnSjFxMjJ0QwpE YWlhbzkvaWdPdmk3dUNRbjR4czk1cG5JckFDQVZXak1rbG9IVzZWS0M5WklyY3ExS2gyU3Z1bDE2 UjNKZDM3RWx3UEN5a1M4QkxvCkpJNnF4K2YwZENtbGVWUnZUakdydHpubXBlWjk1a1BtdDh6dm0z VVRabmpOL0s2WkhqWERUdk4rTTIwMVE1VzV6b3dxR1BCbWk1bSsKTVhZZGdVV3dSSWFvbVFSWW9p YUZKY0w3REJVT01VcXdsTkdCU1B6RFh5bzE4dUFRNzlieXhyNWNuOGxpK2E0Yks4Q3dkSCt2eEVo OApwRmhsWmFSZ3pmUWJxNkNwTk1QWGxIbFRuVzVOcExWbVFKV1VlVTZwRnBWYmtSMWM5VmRHaEZy THJRSnErWTNoNVRjS3NKc2szczBTCnNPK0dBMmFZeEtUWTVOWTJsckNoT1hLRXpPbTZVVngxL0hi OGp0Ry9hT010Y1JwTnZNV3ErL1FNWDNwVlNhaXNxclJhSzJkV0p0Q2YKWGp0SElUaFF6NHNucjcx TVlsQ3p5WTUxaDFTM0RIRWdsRXRLU0EzaDlGS2FNNlJuaHljTzZCL1gwMXc5QUR0bmdaR3FIN2tR RXg1Vgp2V2xaQVBITENHTy8vUkkzaGlvK1FhMUlrWHBSd3orSHRxRmlCY1U2YWoxbkhiUHlrWU1C cU5YR2FKZEZYZXBhSGFpUmFlNVFISWljClhrRkFUM1JNemZlNzJSWHhlS25lVVd5NFgzWHZ0RFF6 bGRmdEJuWW16QW5YZC9PenNyM0F2RHpZY0NQejh6MzVyL1J6anFQODAzeDQKcXB5NzFIV2xBWFh3 ME5TcGVTdnp1Y09UKy9LUG9iek14ZjZ3a1QxS1FOMzBhdVM2T2RwSXV5bXRscUE2QnF4TmlvSW15 VkV6SjZOSgpjdG5NRFp1UG1FK1lPYlBxbVZGU1JsUE9wWXlsOENtc0pSbllQRjNUZktGRjZCRzRZ ZUdJUU05R2pnZ3JBcWNWNGpXY29ZV3BxYmdRCnNwWXhBOVhkdkdIU29UbnB1eEpVMTZYL0pzZW1r ZEwzQjg1OWU5bVprczU5aXhZK3VMN3l4ODFILzhsU2NmZWJROXlPSzhOcnZyWGMKN1drOTFNTzFY M25ndnJON1prWnNQZTF1YkplWFg2TFViUGJBeGpqWVN2ZFJXa05oSUhabkxBM0d3cGIwb1hSYWs5 NlkzcDNPYmJUdgpzdFBaOWlYMkxqdDNmejRzelYrVHZ6V2YyeUZCdXpRZzBYb0p3QkU1WkRPbVRD QndONEdOQktwSUhhNXpYQkdhaDBiWVlvUTV4cVhHCk5VWjJTRGcybEd6TU01WWFPZEVJSHhvL1E5 RnV5RFFVR2ppTkFkaXJ6dFJvU0VoT3owc3ZUZWZFZFBndy9iTjBhclZuMmd2dEhDcUEKSDlnL3RW Tjd1dlovWm1sbWI4MkdnWVNkQ1RSQm01M05EaUFuNStmbGwrYWozWmtQZjhyLzczeWEvNzRYem5y aEZTK2M4TUloTHd4NwpZYXNYZXJ5dzFBdnp2VURuZTRlOUo3eWNWN0dsaGh4ZTJVdE5YaEM5Z2dS L2xQNG0wUmVsMTZWL2xEaE8wcG1LVFhlYTlwZ2VNWjAyCmFXSk5pakpoeXdxWjdwQWZsdjlKNW9y a29MeFk1aExsYkpscVpKZ3VkOGwzeUQrUVg1TGZrUDlEL2greUxrc0dyWndvMHpmZlFPei8Ka0xr NzVVZmtKK1RUTXQ4dFE0NWNMS09wYVdNbzhDY1ozcFBoQ2Zubk1qMG93NUFNRGZJcW1kWXdrcUNU azJUNkh6TDhYSVlmUkVJNQpja2plSXdzSDM0amc3VkdwQ2pXTUpvaXlUYWIvTFA5SnBtL0o4S2o4 cFB4RG1kc25nenk2Ylh1b1JJWThHYkRFR0JrK2srSFBhcUcvCmtPRzBESHZsZy9KeFZrSEFxcFhL dDhsTk1wY3JRN0lNc1RLc3VpckR4ekw4WG9hM1pWQW1YcFhoS1JrT3k0QjB0OG13Um9abE1zeVIK b1Z3R3R3eXBNdWhsdUNMRFJ6TDhUZ2FzeFk4bThjbDlNbXlYWVowTUxUTE1sY0VuVjhvMFRRYVRE RmpDSmJXRXN6SWcvUk15ZkZ1RwpZWWI3RFprdVZiSExaTWlYSVVVR2d3ekZYOGh3VVliM1pYaEho bGRrZUVhR1F6SWcrYTBxK1RueVVwbVdxTld4cWRYNVRLM083OVhxClJLci9iYlg2MzFDcjM2eFdQ eUFEeTJDWGdiYkkyK1VqOGhuNXZEd2hhd2gyZXBXMkRwV3o5SHpPeEdVcnBvU3RDZnVROFJ5aU1a UUEKeG9pOFFnMkhIWEppNjBETDlWZTB2NnlyZnZtODhiVVZvdVdyMGIvOGh2ZjExNitXMzVqL2ho ZkMxWFBLN0dCZFMrUzBJZ3JMRzZvVQo4WmhFamlvM1k4V2pmcE12QTlGZFBhWTJ1MitwOU44L3dj eXBKNWc1RERCbEx0NHYvTWVGVC9TMm1OaFlRNncrU2YvcGhmRzJONjdHCjJmVUd2VW5TR2swbXpk OWUraHVxakVhdFpBSXBLYzMwMlJ2YzlxeFZ2dWtscGRQbHpxd3JPNFFkVjNaVWJwdGFPcTE2Vm1w RitmUkUKYnQyVmh4S25sMVdremdwV3I5bzhqZHZPYlBzMmxPUC9GRDNQc0ZhNWJXa21KR2VDbUFr TG5XQjFndFlKZFNsZ1RZR2xpV0JMaE00NApXQlVMWktsaXNvQWxkOUNSTzVoTDA1ZWVpRGtUUXgw eFlJcXh4OUFZVzR1SmQ3VUk4Wk1uR1pxL3l0R3UydXhVdzkra3JTWjg2U3lECjhFOHRwOGF2ZlAv WjhjK2ZiVmoySEFqSG53RGg1TEtmemRqK282MTMvWGg3NVl6dHIyN2RlV1pyR1gzaisrTi9IVjEx WFYzdC9OSDQKcDkvYmZtNS9iVVNsUFZpLytPQzdoRTc4Y254SjlKeG1JdmlWaDdWSnNWSkltNlBU aHpnK2FJMk5KY1FxV1IxV3hjcHJyZFlrMjRnTgpLaVBucWVqN051WFh2dzJkczQzWjZERGIzYTYx VVpQTmJtTUhDU1pzd29qdHFIcmdpcC9QME9Gb3BlMkU3WXp0ckkyL1pJT3diZFIyCnpzWlYydVlq TnVld3diQ2F4Q0ZlRHlhZlkyVU0yMmdQM281Z05xUm1ZK3RoM2Z5Rm9mTTJZSlRETnM1blkvbFpu b0JOS1N3Tzlkb0cKc1haaEc4OHFRU2RzWUZOY1dTR3NMMVlBUXl5WmxUcG1FK3cyU0RCSnRXTEs1 Q25TaTVHWFNYRWlSTjQvWkc4azlsMzdaNU5ycHduVgpwTWk3aVg2L1QySmFPM0c3bWVJZUYzVzFG RWEzVStQOGUwOVppNXBEVTJha0dqSU1XVk5UWXlKSFVKc3FWcy9MNTRWOWxMZTRaM241Cjd6TmU4 NkdwTUYwOVQ4TE9FZFNpS245UUEzczB3RjYyb1pza1NFb0E5cThuQnhLNEJFR0p0WWFFcFRGclly YkdjREU2NkVuVTJDbjAKMGpHMCtxaEVaVnFMb0tCREU3QmZsNUFBZW8wR2t0aDdVT2FJODE5MWp2 bFZXeEN0cCthb1k1TkViVUZBVzlvS1JrN0xMaWUzNGNtcgpxK2l1VjE4Zkg2RVNhb0RqRHd2eEZv c0cvZ3FWNHorQnludTVGNi9jZmo5M2g1Q1drUmw3OVdOZGNrcXlGdldFcVdpcnZJaTJpZ2g2Clpk NjM2VE1VbFFSUXRaOEh0ZC9WMGdIdFRpME5haGRyTzdWY0RudHJrVzdWQUsreGFESTB4elNuTk85 cUxtaTBXbzJXMDBNWkxBVXUKQnBUczZTRlE0aXdoVU45ZXpGbldIaHJWd3lrOUhOWERmajBNNm1G QUQ2MTZxTk9Eb29kcCtpcDl1MzZubmxlUkhUVUxRdzQ5V1BSQQo5RkFaU1RtbTUzbDlob3FtSWoz dnJ3aXB5R1o3ZG1oTWp3cW4zcUd2MWZmcWVhMGFiWkFzSVExWHk1dEFXOHNPMUVmK2dzTzlYRlVi Ckk0emh2aTR2M1Q3MlJxdmZIM2s5cStXYTQ5aGZDT3lmYnNCcG5VcS9kZlVocnZqcWF2cktYaTVy Mzk0ci83SXY0cHNrRVBlUjQ3N2oKdjJ3eGxmK04yQ1AvOS9pMkthOSs4ajhKMlN4RkRld0NZWDhH U2FPUm1FOWJNVDZQekxyMnY0WkFidjdNcEIrVEt2N2ZVVy9ySjRzMQpUNUk5K0Z6Q0x2b2tDZkdF bExBTFliYUR4VGJCSEN3TjNpQkRHTDRIcjU5aWVBL0dEd21MU1RPRzAvQ3lDMjlNWEkzUzJJUHhU ekRhCm1HY3YwbjhDY1JuOSsvRmFpTGluOGRtRlZ5MWVoL0dhRjhYZnFaYmRUM1pONWhmZXdPZS9r eWN3ekNQZDdaajNGZjVwc2d6RElxWS8KZ1hHeEdQZXFXczlJZmdIVDJ6SGZLaFdYL2FFcTBzRHJN ZTE5Uk5TVWtEWjRZK0tYaU92RE5PUkw0a0VOOEZIdWRxNmRsL2h5dms2ZwpRakYrSDlYRWFPWnAy clZGMm1PNkNsRW5mbE84RUt1SmZjNUFEQlhHV0dPVDZZZG9nVHdhVnh4M3A1bWE3elQvT0g1Yi9K aGxrelhECitraUNOK0YwWWxMaWlpUkxVbFBTdHFRcnR2MjIwZVNZNUxya2JTbEpxYytsL2lYdG0y bmg5SEg3YnZ0ZnA2eWVNdVk2bXFISitHNTAKaEdhaThjNlJFRjVvNE9EOGI4Slo4NWd3cW9ZSlNZ WEYxOGF4OWRxWUFqRmhLQUpUb2lVOVVaZ2p5V1JURk9ZUlp5UUtDOFJJamtSaApEY0xQUkdFdDJV SmVpY0k2WW9IQ0tDd1NJOVJFWVQzV1ljbTFmNEwxUW44VU5wQWUrRTRVTnBJS0ttSHB3S050UUVi cHZDZ01KSjB6ClJtRktqSnduQ25Oa0dsY2FoWG5FV1IrRkJaTEszUnVGTlFnL0VZVzE1QlB1dFNp c0l6bjg2U2dza2xSK0xBcnJTVEYvSlFySElxOU0KaThJRzhxL0NTQlEya20yYTliTjZlamYzZFhl dEduRGtyTXgxRk1qeWRNZkNqblpIcUczQTQ2aFp2OUxybUxGMnJVTkY2SGYwZGZSMwo5RzNxYVBj NmJxK1pXYjF3UmwzTi9IbU83bjVIbTJPZ3I2MjlZMTFiM3hwSFQrZk4rVy92WHRIUjF6YlEzYlBl c2FodGZmL0NqcTZOCmE5djZadlN2N0ZqZjN0SG55SGZjZ25CTGNIRkhYeitEcDNybDZkNkM2NG0z b1A1UEtvRTE3K3J1SCtqb3c4anU5WTU2N3lLdm83WnQKb0dQOWdLTnRmYnVqN2xyRytaMmQzU3M3 MU1pVkhYMERiWWpjTTdBSzY3bDZZMTkzZjN2M1NsWmF2L2RhOVdmMTlQWDJSR3MwMExHcAp3ekcz YldDZ283OW4vYXFCZ2Q1U24rK09PKzd3dGtXUlZ5S3VkMlhQT3QvWHBRMXM3dTFvNytqdjdscVBE ZmV1R2xpMzluYXMwUHArCnJQaEd0VVNzelkxZEZ1eFpqd096Tm9MamNmUjNkRGdZK1g2azM5blJq bFhyN2V0WjNiRnl3TnZUMStXN28zdE50eTlDcjN0OWwrODYKR1VZbFdzNy9XbTZVdHoya2wyd21m YVNiZEpGVlpJQTRTQTVaU1hMeFdVQmsvRTVIYUNIcFFIdldnZk84RFRFOENOV1E5WWpsUldnRwpX WXRmeHcwVSt0VlFCejQ3OExsSnpjc3diOGRjTTBrMVVwdUI5bkVObVUvbVlXeTNpdCtHMXdCaXR5 RnVCMW1Ieno2eUJ1TjZTT2ZYCmxuODc1bCtobHNOU3VoRi9QYVl1d3RCNnBNdnlkWkdOV0Q5R2J3 YkdyTVNZOVdvWmZZaVhyOWJxNnloOGZlcGlOYVgvV3Z4VXJCSHIKTVMvMjNWZmwvSHFxLzJzOUVl bnpMcFhLZ0VvN2d0bXQwcTVIakVVcVZxMmFrL1hDZ0ZyYWVoV3I3aXRLbkk4bGRtSisxbWZYTVZl cQp0QWN3SEtIY2cvQ3FhSCt1eHI3dVUydlFydWFiYkZzL2x2emwzbWU4MTRmYzEzTkxIN0hhYlZM TG5LdkdENmk4eE5KV3FhRmVVb29yCmpZL2NvWDY5aUhNejVaVlJ1bDRWV29lWS8wL3pEZURNNkZY N3NVTWQ1UzdFall5NFY2VzVEam5yOW1nUHJWZjVuZlhReGh2YUdPbWIKdjhkbFFmVVptVEZyYjZM RFJwWTlXZDdKMnZkSDY5K3BsaFBwdFY2ODkyQy9kNmk5N1ZWanU5UTJkdU1ZZGlOMFkvM1lpSFZG NDI2dAp6V1JkYm03UC81ZGxjMUY5TVpzY0lGL3hPU2txUHdhbXFkdlYreEhnbGZ0aDlDcWN1QXJr S3NUTS93SWNYOERmYW5Qc2Z3M20yUDh6Cm1HZS9ISFRiV3k1dHYwUk5sK1pmYXJrMGZPbkVKVUgv eHd2cDluLy9ROUJ1K2dNb2Z3Z20yUDl0TEdnL08zWis3TklZcDR6NWk0SmoKd1NUNzd3UG42Lzgx d05XZkI2NytkOXlFM2ZSYisyK3BlbE4ra1pRU1BQdFRlSFcwM1A2VDJpejdqMzZjWTU5NEdXcFA5 NTRlUE0ycAptN0NuelFWQiswdVZMODEvcWVlbDdTOGRlZW5FUzlyZTU0NCtGMzZPTXowSEl5OUEr QVV3dlFBNjAvT1Z6MTk2bmhzTWo0UnBPRHdhClBoZm1mQ2NxVDlDano0U2ZvYVBQbkh1RytwNnVm Sm9lZVFwR256ejNKSjEvZlBnNDlSM3ZPWDdtK01SeC92Q2hESHZ0SWVnNUFHY08Kd0lGZ212MWIr eFB0Mi9jUDc1L1l6OGtQS0EvUXdRZWdkM2h3bUk0TXcrand1V0U2Lzk2V2UzdnU1WFlISit4SGRz SE91NmZhQi9vcgo3ZjNZZ3A3MTVmYjF3VUo3TWlUVjIveEo5Vm8vVjYvQk5yZGlXZ3RleTRKVDdV dWJRdlltZk1ZWG1Pc0Y3Qk8rZ0t2djRjREVWWEwwCjBvS0pCVlJaVUZnY1ZCWms1Z1RQS25XMVVC TjAyRU5JY3paZUo0SndQbmdwU0FlRGtGQmdyWThEVTcxVVlLcW5RT3FCZ04xdXFqUzEKbUxhYmVK UEpaNXB2NmpFTm04NmJKa3phU295N1pPSlFWUnhNQUFGT3c4akp1a1Z1OTV6VDJvbUZjOExhMnFW aDJCUE9YTVR1eW9LbQpzR1pQbU5RM0xXMDRDWEIvNDY3NzdpTXowK2FFQ3hZMWhGdlRHdWVFMnhG UUdEQ0lnSlIyTW9ITWJCem9IOWlvdmg0SEVZQU11TjM5Ci9ReGk1ekZJNU5VNVVDRnc5Mk15b3ZV UDlHTmdZQ1BwZC9jUFFIOC9UdVFCak8rSDVRajM5N1BvZnNBY2VQVzdJK1NSQWhKZWpnVHcKTmhB aDNkK1ArUDJZdno5cE9mTDEvd1ZhOStHU0NtVnVaSE4wY21WaGJRcGxibVJ2WW1vS0NqZzBJREFn YjJKcUNqRTJOVEkxQ21WdQpaRzlpYWdvS09EVWdNQ0J2WW1vS1BEd3ZWSGx3WlM5R2IyNTBSR1Z6 WTNKcGNIUnZjaTlHYjI1MFRtRnRaUzlEUVVGQlFVRXJUR2xpClpYSmhkR2x2YmxOaGJuTUtMMFpz WVdkeklEUUtMMFp2Ym5SQ1FtOTRXeTB5TURNZ0xUTXdNeUF4TURRNUlEa3hNRjB2U1hSaGJHbGoK UVc1bmJHVWdNQW92UVhOalpXNTBJRGt3TlFvdlJHVnpZMlZ1ZENBdE1qRXhDaTlEWVhCSVpXbG5h SFFnT1RFd0NpOVRkR1Z0VmlBNApNQW92Um05dWRFWnBiR1V5SURneklEQWdVZ28rUGdwbGJtUnZZ bW9LQ2pnMklEQWdiMkpxQ2p3OEwweGxibWQwYUNBME9EZ3ZSbWxzCmRHVnlMMFpzWVhSbFJHVmpi MlJsUGo0S2MzUnlaV0Z0Q25pY1haUExidHN3RUVYMytnb3UwMFVnY2FoSEFoZ0NIRDhBTC9wQW5Y NkEKTE5HT2dGZ1NaSG5odnkvdlhMWUZ1ckJ4U002UWh5Tk91amxzRDBPL3BEL21zVDM2eFp6N29a djliYnpQclRjbmYrbUh4SXJwK25hSgpJLzF2cjgyVXBDSDMrTGd0L25vWXp1TnFsYVEvdzlwdG1S L21hZDJOSi84bFNiL1BuWi83NFdLZWZtMk9ZWHk4VDlPbnYvcGhNVmxTCjE2Yno1N0RQMTJiNjFs eDlxbG5QaHk0czk4dmpPYVQ4QzNoL1RONklqaTFWMnJIenQ2bHAvZHdNRjUrc3NxdzJxLzIrVHZ6 US9iZFcKWmt3NW5kdVBaZzZoTm9SbVdaSFhnVVc1M0lNZGVRdk9sWGNXWElCdHFWenF2R1RnU2ps ZmcxK1lXNEJmeVJ2d212dm9ubStjMzRFMwo1RGZ3bGo0T3ZPTjhDZDRyVi9DMEdia0MwMTk5TFAw ckFkTS9oNE9sZjZueEJma1ZUUDhjUHBiK0pjNjEwZjhGVEgrbis5QmZjQmRMCmY2ZG4wZCtoRHBi K1RuM283M1JQK2hlSUVmcVh5Qlg2VjRpUjZJK3pKUHByVFBUSDNZWCt1WEwwUjMwazFoL25DdjBG L2tKL1FaMkYKL3BVeS9Rdk5wWCtPZXduOUJmVVIrdWZLOUJlOERSZnJqN3U0Nkk4WVIzL0JkM1RS SC9keTlIZDRHNDcrRmM1MTBSOCtqdjRGN3U3bwpYK0I3T2ZybmVpNzlTOTBuMWg5MWNQU3YxdnJn NDh2RzAwZHYvbWtwMDk3bk9iU1ROckQyRVRxb0gvemZIcC9HQ1ZuNit3MUVNZmZ3CkNtVnVaSE4w Y21WaGJRcGxibVJ2WW1vS0NqZzNJREFnYjJKcUNqdzhMMVI1Y0dVdlJtOXVkQzlUZFdKMGVYQmxM MVJ5ZFdWVWVYQmwKTDBKaGMyVkdiMjUwTDBOQlFVRkJRU3RNYVdKbGNtRjBhVzl1VTJGdWN3b3ZS bWx5YzNSRGFHRnlJREFLTDB4aGMzUkRhR0Z5SURZdwpDaTlYYVdSMGFITmJNelkxSURZeE1DQTFO VFlnT0RNeklEVTFOaUExTURBZ01qYzNJRFV3TUNBMU5UWWdNakl5SURJM055QTFOVFlnCk5UQXdJ RFkyTmlBeU56Y2dNamMzQ2pjeU1pQTFOVFlnTXpNeklEWTJOaUExTlRZZ01qSXlJRGd6TXlBMU1E QWdOVFUySURVMU5pQXkKTnpjZ05UVTJJRFUxTmlBMU5UWWdOVFUySURZMk5nbzFOVFlnTlRBd0lE VTFOaUEyTmpZZ05UVTJJRGN5TWlBMk1UQWdOalkySURNegpNeUF5TnpjZ05UZ3pJRFkyTmlBMU5U WWdNek16SURJM055QXlOemNLTlRVMklEVXdNQ0ExT0RNZ056SXlJREkzTnlBMU1EQWdOekl5CklE Y3lNaUE1TkRNZ056YzNJREl5TWlBMU5UWWdOVEF3SUYwS0wwWnZiblJFWlhOamNtbHdkRzl5SURn MUlEQWdVZ292Vkc5VmJtbGoKYjJSbElEZzJJREFnVWdvK1BncGxibVJ2WW1vS0NqZzRJREFnYjJK cUNqdzhMMHhsYm1kMGFDQTRPU0F3SUZJdlJtbHNkR1Z5TDBacwpZWFJsUkdWamIyUmxMMHhsYm1k MGFERWdNVFF4T0RRK1BncHpkSEpsWVcwS2VKemxlZzEwVTllZDU3M3Z2cWR2eTVJdHl6WUcrOW5H CkRnWmhHWUZ4N0VDUXNJVlI4QmV5ekZmakJObDZ0Z1Q2aWlSakhJWUdtcVJBRTJvNk0zVlNOcVV1 a3hCS093bVRUVE0wZE5OMHdweHAKcDhsa2NrbzJNNXRtcDk0eWJUZEwySFFQMisxUWVPei8zdmNr eTRhUW5NN3VtVDFuTFQrOSsvRy8vNC9mLytQZTYrTk1ha3hDSm5RQQpFZVFlamdXVDdvYTdYUWlo TnhIQ1JjTjdNdUxTczc0bm9QMXplQjRiU1k3R3h0dGNJWVFJUE9qYm85R0prUStXZEc1RGlMY2da Tm9ZCmxvS2hnSzYxRVNFTGpLSFZZUmlva3VOYTZCK0QvdUp3TExOM25lWmVIdm92UTM5cE5ERWMv UFVDZXhuMGYwNzdzZURlNUIvalh4Q0UKckNib2kvRmdUQnJVbXpQUWR5QlVYWjFNcERNNzBNR2JD TG42Nkh3eUpTWC82TVJtQS9TVG9NUHZZQXpEaC83QWVxeWhmWTd3Z2thcgoweHVNcGdKem9jVmFW SXordi9yQkszRXRmZ0VmUmE4Z1R2MWN3VDNvZnJTUHZBOHpkOEZURG84TzNjK2JjQzE2QzJZVXF2 dlJPRjlPCnZnOXpLOUVSTkFSek1qeDBkaWpMaVRkQmU0bzNrUmw0UDQ2ZUpXK1JSOW5NeDl3azl4 WTNpVGh3eGtub1A0cGVRSytpVStocDlIMTAKRmwzRmRURDZCcTdESzlBSjdBU3VId09sRTcrTERi Z1ZEWkcza0IrMFBZbWVSWDhON253Vy9Kam1rZkF1ZWdQTm9KK2lLOEs3d3RQbwpKSHkvSzN5TUhz SVFUV2lSNXB6R3BxMEZ5eExvR3RxQ2krRDdoK2kvY2lGeVAza0diMFN2YVVhNDQ5d2IvRTcyMlFj cnJuRDNjL3U0CjQyaUczNG5Qb0gvUzJFRGVvK2c0U29CVlJlZ3Qwc0ozb2QraGR4aUVkNEVGWjBp emNGVDVnTjQ2OUZQaFhXNHQya2UxQkMwbVNRZGEKQzVUVjZHM3RTWTBaTzdXUENGZGdkUm9oRzBL Ly9FdXRSdUFKZ09FUUxXZTVPbC9vckh2ek52RkgyNnVYTytaMVJZdFdQSXY2emhaTQppT2R1M3V6 YnhsY0kyODhLQzgrU090MVp2cTUyNXBNbVo1WTdOdlZ0RTgrKzd1MVF1WHAzZHNCWS96Wm8waDRN dzdpM2c4MVJvV2VGCk92ajE3VHdyRG9mRkwxbStWTnYySll2VXRoeUJyV0Y1aWc4THowSkYwS0lG YmhQL0d0SzhoblhDRU1jajU0V0xsMWNneThYTEZ5ODMKRlZ1cnJYWFYxdW93ajY2blNjWDFmNWFu dE9iZi9ZK1VwZ0Y0VE1sYitIRkEyb0lXb2xaM0ZWcGdGbXhrUWRoc0MrdU9tRlA0SytUWQpJcXZk NkNybGtaMXJXbVM1ZnRubHVrNDVYN3AwNmVwbHl4VnJVU3Y4TnRXQmlPcVNlL0ZLVjVIVnd0WFcx T05WOWJVMW1oS2JmYVZyCk5YNVYvaGxlM0RnbHZYN3h2Yi9aTVltSG9nOCtHSTgvK0dEMHhJMXpH c1BwNEpEOHB2eHIrWkw4OTRQNE55ZlBuVHNKRDBzSU5IM3oKRjN3ZHZ4TVZveVozdVo1Z3N3bHFS ZGlhTXVCanBnSzkzZGpDMlZHekRYUUNyVllnNXlYWDFjdldWdnBwWlRZejRjMVVzMll6QnAybQpj VjFIYis5MlhDZS9YL1hWeVBTZjRVUGNQOTRJVElTZi9EejM2TytuVHcyT1hLUjRnTXh4aURJajRM SGF2Y2hVU01wQWRMaFFIeTVKCkZSNnB5SlFqZTVHcnpLU3hMOGhEdzNrNUg0dzV0dWRoY2xjSnFF TDhXZXZsOE9ySkhYL3ozc1hYcGFsR0NoQzNYRFdlV3owNEtQODkKQVBKcitjMmg0Q2xRQnJEWUFY VnpBelFMVUoyN1NFQTZQRWt5dWttRHpxam43Und5V3k1ZXVINmh0WldxY3YweUJRQ0QxUlNDZTNC SgpOYmpqVWZrOXJzYy85S0Y4NFoxWDhFL0p6cG5mLytDeCtNdy9VSnc1TkFtOGoyb09JajF3WCtv dU1SbDBrK2lZaHBzMHBIbGl4SFlCCkdiUWdZTTJGQzlmWFhLQVNMZ1BRbHI5cktxWStwMUtxTVR3 ZmNCMDRlcDNETVhrR1YxR00rWjNYRDg3TWNDY0lKNTlSL0htYStYTS8KS2tlTjdnWGxUNkFKZTVn VVBHR2FzSVQxUjBocVFiSGRoRm8welFzb3JDekVybDZtcVA3MlNsTWQrRTlFVmd1cWR0bExyWTA0 QjI4TApYM2ZmbVNINUJ1QlhqOG1PNS92ZFgvTlBIajgrT2ZDbjYxdVhMY04zWXhzdXdhMUxIZkxW bG50ZU9YMzY1ZFkycXNkM3dGNG54UHk4CnVEcGlPbWJBRUZJdE5MWllYQ25PWFhOcE5xNEFWcXZp M2x6RTIzbW4vSUczcC9kejhnZTR0bXBxMXpkT2N1L2RhT0RPUEJ6NTh1ZHYKUE1MdlBEMDQ4bFBG L2dUSVhTR2NBTGtyM0dXQ1dWZElKcEVWSDFQY0NFbHJ0eFNaYlJSb3dObWxPUFBxbWd1WFhhcmdF dFdmRUVyTgp6THZjUy9nUithQnZZT2EzMTErUy93dXVGRTdJZnpWejQ4b216OHczL3hQSHorQjc2 ZTRBbU84SFcyMm9Bblc1YTAwbEJiWW5VTWxrCmdUV01Ka2pCbDhzWTlBdEw3TWpVYUxaWDJEVU5D OEh1eTljdnFBNjRiUG5sRmNzVkZ0cE5idVBicHJjTDNqYS9YZkoyaFRDWTg4bEsKRjdLV1ZGZGk2 ZzdDZktQbGUwWXU3cEYvSmIrSEsvL1h2K0RpRzNwOC9HdlNoZDIvNDlKSmFhK3haZWxTdkJ4WDRD SjhyL3lQOHRYeAp4NzdRdGc1SE11UDdIa0lZOWhqRVA4TDBiWERiekRhaU55QWJVWHdEYmtIR0Vv aDBKZHV2WHI1NHdhb2tuQ0xWalBPY1Vzby8wblN3CmUvQ0orckppK1gxY3QreWw4VFhwVldTWncr RzV0ejRhdjNHZDMvbkN6c2lpaGN3dkw0RE1leUMzaXRFcTl3Smt0R2pKSkxaTW1qTjYKZkV5d21n dXBaM1FHelZ6UFhJTFlzRnh4RlZIWGxGRFgwREpUM2J4cU5YT1FodnNGM2lhZmx0K1hQOGFXMDVk Kzg4L3JuZnhmRGMxYwpQMGdlbWVuNTIyZG1tbGplUFFDK0NZQ3RCbFNISG5jNzlScFVYbFZxTm1t TWFMUlVNMnF0Z25xL2NMVDJpRFZWK3JnSjFTNHNKYVNNCmhtWmpGYkhiR3VyQlQyL1NBbVF0VlJS UzA4VnlwVldwUTh4bHkxZFZObFUxaWF1cXg3aFVTY3ArR0IzR2h3MEhTdzdhcDlFMG50WlAKRzA3 WlRwVk1sMHpicDB1bnkreURPSnRZYTNGZHRteUNUZFVybTFuUWE1c0JXOUhPZmYvWkwrem96aHpB dGZJSHphZENQM2hYeG9hZgpqSVlpZjcwNytLTWt0bjdBbVFNalhUdGUvTHJ0b1JzSDk5L1g5N2Zm dlhCK1JhZXZ1ZTNha3ZyL1RQR0dNeUYvRU9xNkJrWGNkUm9ZCkVIZ0J3N2RHNEFqSEU4TFZDUVFk dzdBWGMxaEFLNGhUQzdhV0txaTNOc0ZlcWJVSVA5WmFkT29qL0hoN3pVdmJOQmdQdXUxRUdCQTQK QXhJSTRVMmFIV2lBRFBEYk5icEJOS2pIVUtVcU1IOVFma1orU240R04vejNqL21kdjUrR0lqVkZk dEd6RXZnaUFiNHdvbEpVNnk3VwpoRXRRdVBCSVNhcE1ieTlxSkhaVFF4bmJaNVNzc0Z4cHlpRUZ5 R0FsQ1N5b3RnWng0Y2pldlpGZGUvZmVPSWJMUDdxQ3krVmZYZmxJCi9oVTUrcjNubnZzZWZlU1R1 QkN2bGQrUWZ3T2ZOL0Jha0wwRFpOUDRzeWg3VHY0ZW5ESWZ3Um5DZGw4WDdNTU5pNVRkem5YTG5w UGIKNWppcnBRamlIMmVWQTdlUlVyeFkvcG56cStvR0xKL0lia0hraDF6L3YxdytGUnpDcTNBWlhv aWJCdVhDM0E0TWRSTDBXZ2FZM0lXZQpjNjh0TUhGbVkxV2xUczlwRFpWVmxYVjZBMjh3VmxieHVP UUoyMFJaMklxaG52UGhPb2pXSlpWNlkxV0ZGdDFiWVRlM2FPMjJtdVlsCkZpZ28xeTlmQWsxYmFi RE9sbllJWHFvKzg2bjV4OURUc205dzZKSnFqQWJkeTBRa3d0YllvR3ZRTnhnYWpBMm1ob0lHczZQ WWFYT1cKT093TkN4c1dOVlEyVkRXSVM2b1gzMVV5aUxOYlF4VlhpVXRzR3JybldsbGhBaHljVUNV Z2xBRWE4aytiWDl3MkZQcVB4c0QwVjM5eApTYm9ZQy83NGdkRmRtNDV1UG4zOHc0c1AvZ2QrN1Uy MHFybjE3ajRYc2RWLzY5aWYvM2x0TFVZdGJXdGE3MTVUVTFSLzh2REpsNnNBCkd6L0U4S09BVFEz NlUvZGRaVVdGZWw2TEZsVm90Q1dtc0VpT1ZCd3J0MmlSdFhCaFdkdUN0WVc2TnMzYXdqWnJyZVhp cHJPR3dLYXoKeHNEbnRuMFBXWkg3N3UyQWlrVys4bmVBQWQxbzF2enl0MnV1dU5oT0F5QTBZWGVM eUl1Q3FCRzFvazdVaXdiUjZDeHgycDJsempKbgp1WE9oYzVHejBsbTFUcmRPdjg2d3pyak90TTY2 cm1oZDhUcmJ1cEtLUVhidXNNT0ZJYnRiNVRWV0toV1NlNmw2NUw2dkpENnVkN21XCmZMVEU1YXIv K04zeWVFZEhrbnpjMmZFaitjS05JOXpiK3dOYjl0MVl3YjI5YjB0Zy80MFYvTTdNK3U3TllIc0wy SDRjOHRlSW5uS3YKaDB1YmhpZThGcjRGSG5PWWNCdzJBcEZCYjRDY05oZ05XcDFXcjlOcDZ3eGFI dk02ZEV6Z2pBWTl0RFU2eEszUWFad21DSTdyRjZ3cwp2OWRjY3BYZU5zTnZrL0ZhUGMzNElqM1BH emc5RVFTdFhtOXN4YXUxR3BydFhMVVJWK3RaeGsvSWgvQngrY3pQM3BmUDRCUHlvM2pMCnErZjVu VGQrZmVNY2hobHVJMWNtdndUM0xLVGNSL2wzd0M0VCtvSGJEZFZJYjlEekJqMEJHempNR1kwR3VK NXFvVlNCTVZDblRNaUUKa2FuT0FEVkxSelRvbUZGbkFydDB5Z1hDcUVYT054V0xZQWUzcWpiTk4w bDlLMDJ3S013c2N0c011QXBWNFNxdWlpelFWeGdXR3F0TQpEYmhlYzVldXdRVDJhWGJyaDQzamFL OTJURGRoT29RT2E3K29PMko2Q2oyRm45WThyWjNTZmMxVUNmWmJWMVpnK2tzb0RGY2ZuL2hvCi9O RFZuOGdmSGo0a2Z3Z1Y3eFRYZk9NblpNZnZwN2tOTjE1bGRuT0JoOXNlQ0h6MFlPR2EvNG1xZE93 eTlaUG0zZnpzN1JSdUNlL0EKQ1JFajNleUZGU0Z0VEY2VWY0V2RmNlhsMzBGaE5JV200ZGtCcDh6 VGNQSktvUHRoajM4QlBRQzd3QkNNZmdjeXFVV2xyMEZKZEFiOQpGaS9HMi9BeitCKzRJbTRYOXl6 M2M3Z2JuaUtYK0NiK05XR05jRnF6V0pWa1EwdWdkaW9uV0F0eVU4M0lpM2d4RWhEVjI0N05PWDBl CnpPbUdnZkpCdGMwQlhVSnRFMVFDZDBDbHpVUDdzTm9XSUJhK3JyWTFjRDc0bHRyV1FmWitYMjBi MFNLNGpTdnRBdjJmb0EvVnRobXQKTXV3SHpwalhRKzgxdzErb2JZeEVZMEp0YzBobm5GVGJCQzAx UHFXMmVXai9VRzBMcU16NDM5UzJCdFdiaU5yV29ScFRnOW8yb2piVApKclZkVUZ4dmVseHRtMUc0 NnR2dGllUkVLaklhem9oTGhodEVWMVBUU25Gb1Fsd2Z5YVF6S1NrWWM0aSsrSENqNklsR1JUK2xT b3QrCktTMmw5a2loUmtPSHRDdTRaUXh1bnNINHFKUVdneWxKak1URjVOaFFORElzaGhLeFlDU2Vw ZWtQeHROaWR5S2VXSitJaHVhUGlaODQKdUVWS3BTT0p1T2hxWExsU0lhRHpkSHA1M3BxUlJCejB5 b0MyNFV3bTJlWjBobUI4ejFoak9qR1dHcFpHRXFsUnFURXVaVFl3TXFvbAp0VFJub2Jna0xVbmlr QlJOakRjMGlwL0Jwa2FEWVhZeGFCZ1VGYzQ1SkEzTDcvaGpNUHpobUl2ekpFZEFSVEdUQ29ha1dE QzFXMHlNCnpPZGlNUFJKcVZna3pXQUU2ckNVa2tEV2FDb1l6MGdoaHppU0F1TmhHUmdNTURuRVRF SU14aWZFSkFBUEN4SkRHVEE0RWg4RktjT2cKTktYTWhDVVY4ZUR3Y0NLV0JISktrQWtEZHdCSmlx Y0I0Qm9HU1UwRE1BdUp3WFE2TVJ3SmdqeEFjSGdzSnNVendRelZaeVFTQll5WApVSTVzZ2RpZkdN bU1BK1kxRFV5VGxKUk1KVUpqd3hKakU0cUFZWkdoc1l6RWRKaXp3QUZlR282T2hhZ200NUZNT0RH V0FXVmlFVlVRCnBVOHBVQUxic1RUUVUzTWNZa3hpVmpQL3BzT09QQmtPS3RPWlNJbHBDZndBMUJG UVZUVi9ubWlxSExCTlVxQXpLblJNMEhnNEVidDEKQVhYRHlGZ3FEZ0lsdGpDVUVOTUpoNWdlRzlv bERXZm9pSUp4RkVLU0dqU2NpSWNpMUk1MG04RVFnS25nVUdLUHhDeFFvb2dwa0F1QwplQ0lEYmtn cm85UXJ5ZGtJVU9iRWREZ0lSZzFKS21xZ0JnUjVjSTZkaVRqRVJVcU1KVkxTYmMwV014TkphU1FJ Z2hvVnBlYk94b0lUCmxIOHNFWXFNUkdpZ0JhTVpDRDFvQU5OZ0tNUXNWNkNqK1JWTWdWNWowV0NL Q1FwSjZjaG9uS2t4R3AxSWh0TjBFWTNRNERBd1NkTVYKV1gzUzh5VXBFUmRTQUF0Rzh4ak1ZNkt1 eStveXl4RlVqRWNueE1pY1VBZVRVaEw5U3phanBZMDBCWlA2SnBzaUVzU2RwQmd3bmtpRgowbUpO TGhkcnFPenNoRmhEVTdlR3dRYmU2Vkp6WmtpQ2JLSmN4OEFQMUlnOWlVaE9NV2x2QnJKR0RDYVRr R0xCb2FoRUp4VDdnZk04Cng0U0RHVEVjVEFOSEtUNFhGeEEzRytFaGNTd2VVaFd1bVZ0WGFoUUw3 K1RaTk5SZnlHem1PdXFvb0JpbEZRVHlKVXVZREE3dkRvNkMKWVpDTFVNK3o5ZU96QjlZY1VWQzBR RVVwT2tLVjJ1Z1ZOL1QyQk1UKzNnMkJyUjYvVi9UMWkzMyszaTIrRG0rSFdPUHBoMzZOUTl6cQpD MnpzSFFpSVFPSDM5QVMyaTcwYlJFL1BkbkdUcjZmRElYcTM5Zm05L2YxaXIxLzBkZmQxK2J3dzV1 dHA3eHJvOFBWMGl1dGhYVTl2ClFPenlkZnNDd0RUUXk1YXFySHplZnNxczIrdHYzd2hkejNwZmx5 K3czU0Z1OEFWNktNOE53TlFqOW5uOEFWLzdRSmZITC9ZTitQdDYKKzczQW93UFk5dmg2TnZoQmly ZmJDMFlBby9iZXZ1MStYK2ZHZ0FNV0JXRFFJUWI4bmc1dnQ4ZS95VUUxN0FXVC9TSWphUVF0Z1lm bwozVUlYOTIvMGRIV0o2MzJCL29EZjYrbW10QlNkenA3ZWJvclJRRStISitEcjdSSFhlOEVVei9v dXI2SWJtTkxlNWZGMU84UU9UN2VuCjA5cy9LNFNTcWViTXdrRVhkSHA3dkg1UGwwUHM3L08yKzJn RGNQVDV2ZTBCUmduWUF4SmRUTjMyM3A1KzcrWUJHQUM2ckFod3lFWXYKRXdFR2VPQzNuV25Hek84 QmN5bWZRSzgva0ZObHE2L2Y2eEE5Zmw4L1ZXR0R2eGZVcGY2RUZkVEdBY0NUT3E5SDFaZjZpSTdk R2gxQQpSVmVyQm5aNFBWM0FzSitxY1FzdFJKZDM3N0NVek5EWVZwTmJLWStzbENyMTA4R2lWaWtD RU1LZGNVaGNaWXcxSVo0aHM5ak9vMVM0CjJlU2lXN0pETGIrMGZFQjB3MjZrbE4vUUhnbXFZSnFX RXNpUEJDMG00NUUweTNUWUJtTUpkZDlMQjZNZ0RGYmxxS0JlQnFPd0xKMVQKYzI1Q1pUZkVaQ29D UzhaVGtRd1VFekU0QnFPcHlNUHFWcHhTdDZyNUZsQXA4L1ZQU2VrazdGU1JQVkowb2hGb1UzUS9Z NXBFNG5EYwppcW1tTS9pR00yM1pHcG9SUnhuekVCZ09oN0pHMFhESDg1cHpQTEk3NG94QWpkcmJt QXdubldxaFJPMXdNRStpQ1pSQ0VUUUtWNGdNCkV1R3dQNHdhNE8xQ1RmQlpDYTBob0JEUmVxREp3 T0U5QTlRU0NxSVljc0NvRDhXQnZoRmFIaFNGandqWGpDeXZOT3RKOEpaZ3pSNzQKRGdHbEFYVkFh eGR3MklMR2dHSVlhSVBBWlpSUml0Q20vRVhnRW9mdkpOQU1BZDhJMEltd1BnRnlnMnh1UHA5K3hv Vnk2QWFxT0R6cgo0WW5DbWsrakUvOEF5aTNNcGpSb2ttQjZ1c0N5bGZESjU1QmRuMTI5L0JQa2pM QjVCYStNaWkzRkx3UFd0eUVuZkVJcS9SNmdid1M2CkJMeFRnSWpFMXFZWWRvM0FRNEkxRy9LNFpi SE0rdlJXSDlJNTZoK0orVmtDN1JKb0hHaXBSLy9QK0lsNjNIQmJ5UXFHUVdqbDYzeHIKVEJvQXVU LzhRNlgvVzhUNTdkR2V0VG1pb2lpeStTRHpjWXlodWh2R0V1RFpUOU9GV3RiSCtNVVl0OWxvVkhp SDJaeWsyalhLcE1SWgpoSVVZbnhFMksrV2tLUjVXb3NuQjlFb3dEZU5zZlZLTmVFVkNBcmhtVkE5 SFdGUW90Z3lyU0dkNVpwZ1djMk04Q0ZURExFS1NLdmNzCkIwcXQ2SzVFa3NUeVI0bmdtcndvcVdH ZW8ydEQ3SjFtZWczRG1xQnFueEtEd3hDVk1jWWx3MmF5K0l4QUs2ckc4WktjanJNU2FPNVQKL1RP UUMwcWNVNG16bU5DUkpId25RTW9ZMDNOV214Q3pJTU5pYlFobU0ydzJLK09USlRqVVhCb0d6Y1lZ RndXVGNSWURZWmJ6R1JXWgpHQnZMdHlqTFB6VW5LaFZ0eHhpR2pqenYwSGFNK1RQcjY5bjhUY05x eHlmWTRjalo2V1IxUjJTY2xYeFFlRWRVVk9kNi84NVdaNUZUCnRFM21Jam96TCtwbUxScG5lTVEr azRSc05veXdtaGxYTFpUeUpJYllONVhoWUcrS3hDNmdHR2I4RkpyOE9JNnFWVExyb1dFbU84UTAK anFpYXRySHNES2lyZ3NBeHdTckRyQS95YTlFc0FyZFdBcnB6Wk5Sc1NNK2h6ZWJLTEdMNU5TQi9u Y2hzRHFxZUdzclY3V3lzS1dnbwpsVHg0QjM4bTJCNGpxcjZQc2Zkcy9mZ3N2c2lBNVVtMmJ3VlZp eHJuSUhXbnRSU1RpWnorTVpaOUVaYkwyWXBHZGMrb1ZVOFpVVFNsCm1JYnlmSjRmZGRuOWkwcFI4 Qm9ETGtHMkxtdFJpR2xLL1JYUFEyTVU2S2cxWVhVc2xWZERneXg2bE5qTnlwaVBUL3BUYmNxdmNh RTUKRVJaa1BycWRCbmZXWks2OCtiamNUa2VINnZjb1d4ZTVRMVZQcVJWSVl2ckY1dkROanFSemta bk5tL203aUtUV08ybU9COGFaVlNHMgp2dVkyKzJKTnp1NzVLeWg5ZHRldHlZczJKWGU2NXUwelF5 enZFM202anFuNWtQWEVIcGlOM0FZeENlMWxPTWZWakU3Q1I5bkZncXl5ClNya1YrZjVYZEw1enhv UlpwUmZaTzYzcUtMR0krdVI0VWF5N1hRMm5zMk9NYWk3Q3QwTlZ6RU11MzRkL2FNNm0xZk92cUZx U3picHMKUnRFVFJEUjNCa21wSytaeVRMS0kzZzNmbzZySGxIMVJPWi9QUDMvODM2aFluMnpWa0pv akdYVmZITWtodFJGNW1aeGUxQU05S3FjWAplZ0cwRmM2VGZqYm5nekVSem5OK21Oa0N2UTRZN1dC KzhiQVpPbC9Ec25FcnRDbkhYalRBZUNrOC9QQk5lVytIRWNwYlpIM2Eyd1QwClBjQ0xydldpYlV5 R0Y3ajFNMG8vNDkwTm8xM3c5cXAwZEVVN2pBeEFuN1k3RVQyTkt2SjZZRldBNVE1ZFIzVlJOQTNB K0t6VXVWcjUKbU1Tc1p0M1E4d1AvamVxc0IzajdHRCtxdjRNaFJkczlPVDAzcUpwNkdFYVVNK1ha RGhwMXNSNGRIWUIzSDlEMU16dzl6R1pGMng1bQp3d2FZVjJ6eE1nMFVUeWdhdGNPN0QyUlRpazdR SzhDMG9KSUNLcVdEV1VqdDZXRHJxZFJOYkZUUnJGZjFNbTNQY21sVXNWVDBvUGh2CnlVbnVaL1oz d1VkazlnZGdKTUI4NHdIK1diN1oyT2xrSExwemNUVEE3UE13SEhxWmhQVnNqcUpJOGV6S1Vmcnp2 TkxPOEtKK281cDMKTUVrZWhrai9iUzNKY3B2cm5kdEZSMVpDSjdQUHk1RHFZdFQ5Z0tNWDZIMjVF U1VlZmN6V2RoVmJoYWNTOTBwTWRPV2gyODVzcEo3ZApERks5YWt4NUdIWnpyVkF5aE9vL2E0WGlB WS82M1o2SDJhejNlMVR2dHVkODNjdWk3RlpVdHJKYzlESXFEL04xZnc2RkRTeC91MVhOCkIvSWlM T3ZIQVRVK2UzT2F6Y1UzbTBkWnVzOVNPeFJlV2RselBkakI0cWxMMWJBL2g4YW44MVZxbHhmMnRX RjIzOG5rNnZiY25Udi8KOURoN0tzMC9menJ5YW0zK1NVQ3B3cDJNTmphUGJuWlVxYy9LbmpWNzU4 ay93OTF1NThyZWtwVXovZXpwTjN2NlVHcTNjamZLUC8yRwoyRGxkT1F1bWM2Y1NaZjlJNUU0bTQy eDJkazlYYm9NeFJwRi8zMHN6dVlwbFkrcUsrYnlVODJXUW5SYW90UFJ0MEx6VERqWC9ocGhrCis3 MGlaWnkxTStySmhObzNwdExTOFlmbjNZcFQ4MjVWbithRHJDMmZobitLK1R1cDNxa2lER0Y2bm14 VSthWlE5bjQyaXdsRlFQbnIKVm15ZTEyZWpqM0pyUS9QUG9SU0QwVHpOUTZySGxiK1VVWm1HZjhY ZjE1d003OTN3T0ptT0lYYnlhMlNuOENTTXpUMVJzdjk1WUQ4MwpQMC8vdC9qV24zUGNBWGZtTlpt Y1AwOWVQVSsrZDQzODVUWHl5bmM3aFZmT2srOTJrcGRkNU45UGtaZGM1QzlDNU93VWVmR0ZZdUhG CjNlU0ZZdktkWXZKdG1aejVWb0Z3NWhyNVZnRTUvZnlUd21tWm5INmRmLzdVZHVINUo4bnpCL2hU ejlVTHA3YVRVMjcrdVhyeXJFeisKekVWT2xwQnZUbmNLMzVUSk44L2RmTWQ5azUvK2hrZVk3aVRm OEpBVFgzY0pKM2FUcjd2SU16TDVkOWZJOFd2a2F6SjV1b2c4VlVlbQp5c2lmeU9TUFpmSVZtUnlU eWFSa0VTYjNreThmdFFsZnRwT2pUMXFFb3pieXBJVThNVklwUE9FaVh6S1JJNGZQQzBka2N2alFv SEQ0ClBEbDhnRC8weFRyaDBDQTU1T2EvV0VjZWY2eFFlTHljUEZaSUhwMGlYNURKUWVCMzBFVU9Q RklzSEFpUlI0cko1NmZJL2hENW8zNnkKRHpqdWM1R0hnZUJoRjVrb0kzdGhZRytJak10a2owd3k2 UUloWFVCU0R6VUtLWms4MUVpU01KdmNUeEpsSkI0N0w4UmxFb3NPQ3JIegpKSGFBajBicWhPZ2dp YnI1M2J2Skx1anNPazhpN3B0MUpBeHJ3aUV5Q3EvUkVCa0JTU09WUkxLUWtFeUdaVElraytCK3Ns TW1ENFRJCi9aK3pDZmZMNUhNMnNzTkZ0aTh2RXJiYnlUWTcyWXFLaEsweTJlSWlBeklKOUJ1RmdJ WDBHNGwvczEzd1Q1SE5mUlpoczUzMFdVaXYKVEhxNlEwTFBGT2tPa1M2WmJKTEpmYjVpNGI0cDRp c21HNitSem10a3czN2k3U2dXdlB0SlJ6RnBMeU1lTTFubkl2ZGF5ZG8xWm1HdApUTmJjWXhUV21N azlSdExXV2lxMFRaSFd1NDFDYXlscFBjRGZiU1IzdS9tVzFXVkNTd3RaRGNxdExpUE5xOHFFNWsx azFVcWJzS3FNCnJMUVIxNG95d1JVaUsyQjZSUmxwY3BhNTdVSlRCM0dXa1VZWWFxd2t5eDFXWVhr UldYNk9jN3YxdkdOWm9lQ3dFc2M1RGtGdjJWS3oKc0t5UUxEdUhYNGZlVW8xQldHb21TOC9oQSs2 dGZNTW1zcVNRM0xXSjFDOHVFK29Ya3pwNDFXMGlpd0dheFdXazFrWnFGdHFFR2hlcApGbGNKMWZj U0VjYkZWYVNxd2laVUxTQ1Y4S3FVeVNJZ1dlUWlDMjJrWWtHeFVBRXZtaHQ2ZmtHNVZWaFFUQllv T3BYckNvVnlLeW1uCk9tM2x5MnlrZEJPeEF6djdGQ2xwSWJZV1Vvd3JoZUpycE1oRnJCYVhZTDFH TERCcmNaRkM4emFoY0Q4eFE4KzhqUlFBbTRKS1lqSVcKQ3FaS1lpd2tCaGpYYVUyQ3JwRG9GQXUx WUtIV1JMVFVRajJ2RWZTQ3hrQTA1N0Q3WlY3UUUrRWNSdTV5bnA4aWhDc1FTQ1Y4RXd3OApjQ1ZC UlFTZnc2SEhqK0psLzAvL29IOUQyWXYrTjRVa2Qxc0taVzVrYzNSeVpXRnRDbVZ1Wkc5aWFnb0tP RGtnTUNCdlltb0tOek0wCk5ncGxibVJ2WW1vS0Nqa3dJREFnYjJKcUNqdzhMMVI1Y0dVdlJtOXVk RVJsYzJOeWFYQjBiM0l2Um05dWRFNWhiV1V2UlVGQlFVRkIKSzBSbGFtRldkVk5oYm5OTmIyNXZM VUp2YkdRS0wwWnNZV2R6SURVS0wwWnZiblJDUW05NFd5MDBORFlnTFRNNU5DQTNNamtnTVRBMQpN VjB2U1hSaGJHbGpRVzVuYkdVZ01Bb3ZRWE5qWlc1MElEa3lPQW92UkdWelkyVnVkQ0F0TWpNMUNp OURZWEJJWldsbmFIUWdNVEExCk1Rb3ZVM1JsYlZZZ09EQUtMMFp2Ym5SR2FXeGxNaUE0T0NBd0lG SUtQajRLWlc1a2IySnFDZ281TVNBd0lHOWlhZ284UEM5TVpXNW4KZEdnZ016QTNMMFpwYkhSbGNp OUdiR0YwWlVSbFkyOWtaVDQrQ25OMGNtVmhiUXA0bkYyUnkyNkRNQkJGOS80S0w5TkZoRTBTU0NT RQpsSklnc2VoRHBmMEFZZytwcFdJc1F4YjhmVDJldEpXNkFKMTUzR0c0azFUTnFiRm1UbDc5cUZx WWVXK3M5akNOTjYrQVgrQnFMSk1wCjEwYk45eWkrMWRBNWxnUnR1MHd6REkzdHg2Smd5VnVvVGJO ZitPcW94d3M4c09URmEvREdYdm5xbzJwRDNONmMrNElCN013RkswdXUKb1E5em5qcjMzQTJRUk5X NjBhRnM1bVVkSkg4Tjc0c0Ruc1pZMGlwcTFEQzVUb0h2N0JWWUlVVEppN291R1ZqOXJ5WVBKTG4w NnJQegpvVldHVmlGeVVRWk9pWGZJbThoWmlyd2xycEIzeEFma2pIaURuQk9ma2ZjMFo0dDhvSHlj ZWFSOG5QbEkrUXk1SXBiSUorcUorVFBsCmErU2FHR2RLUVQzNFhVbjdaeWZrKy81N1pOby96Nk1K OTc5Rk8vQmVQelp6ZGZNK1dCeVBHcjFGVjQyRjM3dTcwYUVxUHQ5YXhKZkEKQ21WdVpITjBjbVZo YlFwbGJtUnZZbW9LQ2preUlEQWdiMkpxQ2p3OEwxUjVjR1V2Um05dWRDOVRkV0owZVhCbEwxUnlk V1ZVZVhCbApMMEpoYzJWR2IyNTBMMFZCUVVGQlFTdEVaV3BoVm5WVFlXNXpUVzl1YnkxQ2IyeGtD aTlHYVhKemRFTm9ZWElnTUFvdlRHRnpkRU5vCllYSWdNVGtLTDFkcFpIUm9jMXMyTURJZ05qQXlJ RFl3TWlBMk1ESWdOakF5SURZd01pQTJNRElnTmpBeUlEWXdNaUEyTURJZ05qQXkKSURZd01pQTJN RElnTmpBeUlEWXdNaUEyTURJS05qQXlJRFl3TWlBMk1ESWdOakF5SUYwS0wwWnZiblJFWlhOamNt bHdkRzl5SURrdwpJREFnVWdvdlZHOVZibWxqYjJSbElEa3hJREFnVWdvK1BncGxibVJ2WW1vS0Nq a3pJREFnYjJKcUNqdzhMMHhsYm1kMGFDQTVOQ0F3CklGSXZSbWxzZEdWeUwwWnNZWFJsUkdWamIy UmxMMHhsYm1kMGFERWdNakF4T0RBK1BncHpkSEpsWVcwS2VKemRmQXRjVlZXKy8xcDcKN2IzUGs4 TTVoemNJYkVCOEpBS0NxSmpHQVFGRmVSamdzM3djT1FkQmdVTnc4SkZqWW82cGlWS2pTVDVtTktj eGM1cDBxakhLQmt1eApkMk9XMUZUamxKTTEyWkIxdTJxbHNMcS90ZlkrdkxLYXo3My8vK2QrUHBm ak9XZnR0ZGY2UGI2LzU5cncwVnZYNEVabTFJZ0ljcFJWCk8ydTNIbmh3STBMb2RZU3d2V3laVi9I VDdmZ3RqRDlDU0VndXIxMWMzZWxCQlFpSlZsanoyT0txbGVVTnM2d1B3L1Z6Q0NtL3JIQTcKWFov b3h5VWlGTytBKzJNcVlDS2ExdWpnZWdWY0Q2Nm85cTc0UEJDeDZ6MXc3YTN5bERsLytZKy9ua1pv Q0tQbnJYYXVxUDBFLzFHQwo2MS9DdFZManJIYWZ2K2ZNTFhBTlBKVEx0WjU2NzF5MDludUVKai9J N3RmV3VXdlh0NzNVRHRldENPa2lZQTdEaS8yWVlTaXphNEdJCmtxelRHNHdtczUvRjMycXpCd1FH QlllRWhvVkhESXFNaWxaaVl1TUd4dzhaT216NFRTTVNSaVltSlk5S1NSMmRObWJzT1BSLzVxY1YK dmNiZmgvRDk4RjNPWnpZSWE1RFE4MnBGSitHK3dOZTE0dGZ3SnZ3c2pBK2dMdmhjaDc3R1J2SVNI Z3VqTnRnN1c0eUIyV2EwaCs5cwpKdjlFRGVRNTlEWjZCWDBBbzMvaWRBSjc4ZHNvQm44STFEYjFj aUZ0Y0hVU1BsZVJOakliUitOcTlEQitIQ2l1QXA0ZXRFYUFiNkVZCktMOGhub0haTjlBR2VHMURE eU1QakpsazYwRCtjK2dwdEJsZFJnOEtGOUZjR0QrTFRvRThGRmxVSHJnRFhRVktoNFNKUWptc093 WFUKZHFGZGVCM3FRUFVpd2taWWVWN3FFRVlBMWFjUTg4QkZhSS9VSVQzSThJRHZEdWtydUlOUXBO d3FCK3JpUUF1RzJ3SDhIQjRsRktLMwpZZjhxVkVwdUozZVFEL0I2TVU1Y1RpNmlaZ0dSaFdnSk9p MTF5SUdvV1JlSG11Vnl2RkpjeUYrcm1IN0NjbkVoUG9RdUFzMUY1RnU0CmpnSEo5bkNORVhwS0tK WUtwVUxRdVJ6bTl2RFBadlZUdHFJM3lEWEEvWDZCNGlsaUxzbUFPNnZFZlBRZzJnODdod0l5Q0hs SUduRDMKb0ZYU0Z2V0ZEc0ZycExTRjdBRDZIQTJjS2t4RWU0Unl2Qm1rdlFwb2VrZzJHZ3M4SXFW TGFEMStDdVJHdXRXb1h1cEFLQkE5clpNbAprUWdZSlNqV0kwSjhudXVJNDliWnlzdHpZa1ltRExo VXJEcmxDSnAreEcrbDB2cjk5OU5uaXhIU25DUFNvQ01rWG45RWpJODcvMk0zCno0OU1tRFo5dHRL S1EzS3lOYkk1QzdOaHNtUTJETmtWVE1OOFRqYS94N2dla2VMaFg5N0NJMHBaaFhLdjlkNjQ4ZmRh M2VOSGdzMHIKNkE2eFFub1lzcGNPUlQrSFJBektJQmtISHNWNmFaMGdvcVQyczUyamtQVnM1OW5P NUFCYmpDMCt4aFpUSWFLdWVoTFI5UW5kb2JOOAorM1dkUEp6RkNRR1BSK0lkZ0lJZTJaQ0NKanJp d2xDTDBkQmkzNGhiakgrTXRwbkNvZ1AwZ29Rc1VjRlN5cUJSQmhSbFQ0NnhkbldtCmRBRnhXMGg2 ZXZvb2xOVFplYm5UZWlrOUdkdFNVOGFralI0U1IzeUQrSmlVNEtCQVdSZUZnd0xGNFJqZjhlV1JI Yjg1K09XL2ZyVnUKN1hZNkZULzd5YmZyMW0xN2hGNmwzOUZjNFpYdWM2dTIvR3FUVUU1dnFWMTlo K3ZBaTMvYTlKdkE0TlA3WGpzTitlM2s5eCtMRWVKOApGSUFTSEtFR0MwRUV5MDIyblVaOHd1eG5r RTFUQlJubEJsb3ZkNEpvSU5HRmxNdGNPbEEvMVJZWXpLU0JRVnlhQmNmRkRqblp1clQyCjdudWZl V2JVbzNjOGRoQWZGSTUyVDIzWit2VHZoWlhYOXg5MHVzNHpYQVQwQk9DU0RWNWlRSDRvMFJHbVA0 ck03Y2JkNklRc0hCVkoKdmduTFVqNmFadFJackdjblhPanNtdERKWUVpNTBBVTRKR09BT3lnbURU NXhhbEFjSk9kM2NYVlhEYTZtNTNGMGE2dTRzQ3VwdVpsawpDWk11c3N5OUQvZ1k1V2pnTXNRUllF REVlTlI4aWh5VmlDd2kyWlJ2QVBxZFhhK3JLSGQxMmtBakhCaDhNdzRDTmRKc3dFTlljOXVjCmR5 Lys3ay8wUGZ3aDN2R0x1L2FjUFVHK3V3L2tYd1Y0MlVGK0t4cUVraDNoRWdvTWI3SUVOdWwzV3Ry d2JoSUMxSVhKTnJ0cFNxU0sKR1FPdDh3SXpJK2ZSQTVaZ3M5cFRVNEt4aWlGWU5GWW1jMXRiRTNl NlhydjQrYXZ1WGRSLzQvcjFtemV2WDcrUm5CRW1mZGU1cFdRVwpCdkd3RFkrZFJVM3Z2UCszc3gw ZnZJODBlV1pEYmdnQ2VYSWNRMUF3d2NiTmhpMXk4Rkd3b3g5K0lhd3BvTTF2WnlRUkJsa053VExL CkcyUzNhcksxMit4TWZ5dElkOEY2Q1Y2WEw5blRiU0JrVUV3UUYydHNFRWlxSUpzVnBhYllkWWtn dGF3VFozZDlmUHp4MmM5WFY1NjgKalY2bjcyUGxxM2UrYVJYdjM3aitNYXN3ZjY3ODlNdmowcDhl TVFLbjR3QnN4Zzc2OTFQN0h6MnlCMkc4Qk95eER1UzBvU0pIZ0t3egpFV1FqTFpZMnd3bWRVWmFS M200OTI2NTYyT1hPczYvYm1CeU9lQ3V5WXF0TlFRcFdiTWtvR2FkYWsyME81TUNUckE3YmREUWRU N2RPCnQ5bm5ZUzVaa0MzT2xocDBDd1pRUThSMU45K1o5OWpSWjU1SlBMNHVlOWtZc2pMeHByKysz djIydVBDRDVXdGlCek0veEdnMjJpS3UKRkpjakdjVTQ3SklJT1VvaWo4dC8wR0VCRFJPSDZsZ29N bkF1ZDRha0p4dUVJSnlHeFpWZGo1UGk2eCtLTWVRRitqdzkrVFRlZndEdgpaN1EyZ3cybVFyNGZp bjdwbU9obkZpeW0rS2pvS0wxQjBCbmpvNk9qc295bXFHZ1JCejBaK0Vob2l3MC9pUjRSVytKMzJI WU9pekthCm9pTjBhRWhFdW1WVW9DNDlObmtZc0czdjZyekFMT096RGZPZHE1Y2c2SklocCttc2xp OWdxSDNOaVgxQ0wyQTh6MkhVSVIzV0NVUW4KNEhsb0hnNVNFUWtNanNZOFFZQlREMDJMd3FxbkpR RmVhYU1IQTA3azh1M1B6RzgrVVAzQWtyZWVwOTkyVlo1ZFd2OUd4YzVERGZkWAp2ZmtjOXZ0d1pw dTAvNDJiSjZ5L282d2lMblRVVzMvcStHamt5SGZ6c2pldHFsMm1oQ1cxN1h2NVA0YUNYYmZSODhM WE9BbEpLTlJoCklyOUYrMlVpNGtna3N5ejVPbWpRMVFsMkN5SnhBZmhxMTZsZFpUanBORjJMMTZp NVlCUDRSTEdXSTRjNWd1UVd3MGJVNGk4amY0T08KcEpoSDZhS3N5WFlnd09OVERkWExuY254eWhp YmRVaE1uQzJBdStad0NJbW4wUGV2dnZJOVd1akNNM0UyZlk0ZW9tY09YTWRUOExUcgoxNWRMU1hR N2JhUjMwd2RZU1JwZ2Qxa2lBcExFeC9FZmRMSXdURVRNN2hNNmUrd2VrSWFaNGFGTnVmNGhLU1l2 SEtYekQ5RDVUK09KClFPY2NmWUpjaGp3d0dKVTcwc0w4ZzB4eXZDSGNHaFJwa3BRWWdreEhEZWdv ZnRId1V0RFJnRC9GbXcxR2FYQndHSW8wU2dGQ0lGTEMKSmhyOXBYakljTzFkRTlwVDB0UEIzTXpp V2p4MnFmbkNIcExPd3RGM00xbGl1V2tpSGoxa0JFNERTOEpvRE05WGNpVG1oU0NTNVJKeQoyZkhk bzB1YmJybGx5NUpIdjNQa05zMjRyY1l6ZDBaVDIzM2J6MzNaNG0ydTIvSFZ1VzNOczdaKysrdXRZ UkZiOTN6YlBKUGI0UVdXClEwQVhrNXJUUXMwRzB1UnZhQXJhNmQ4V3NUc00yZTJUUTgyeUhKN0w4 a1lLVktqK09ZMG5MelZqWUJaL2RwdFZZQjRYQkFGSmRteGMKZjgrOTk5NnpmbVAzeHdtN3kxLzk3 T0pycnAySnJhMUMwanZ2ZjlCeDltL3ZDeXVLWjlOWDZKZjBYL1RVckpJdHJIM0ErQkQ5bWpUSQpk c2pkMFE1L2VRL2FiZkhUSVdLWFVhaVI1ZTBVNWcrYWE4bENVS0E5Skc2SWtEYmFQcFkwckYrM2J2 MitsdTNiVzJUN0JYcnpwNS9RCjhaOWV3aWMvK2hDM2Q0TE5Pa0JQR1hMUVVOVGdjUEE0RGRIQ05B VGlOU3N5S3BSSGFoRGFqSjhYQXpjSFBSL2FaQk9iNHRzZ1ZDUFYKVUMyS2tDMTVPamt3Tm1lWTlY Sjc1NEJRdGRJcmw2eFhtT1ZndG0rNGF0RTZNRERsdm9HWkpMQzRITVBpOG8yaWZTV3JWOTMrOU5S TgpXenJmS2ptNlpQRnpwWGZlYzBXZnMvZFg3Nzg2OTRDWS9sUmk0cTBsMDZiR1djTDNyRDV3TEM2 dUxTMnRiRTdqS01FU3ZXM05RNGRqCjFOZ0NYYWVBcmlZVWd1SWc0emJaVVpPNXpiNHoxR0Qzenli Mm9GdENlUkhRQklmaTZyTWhwSWlobWcxWmtSSXFtdTY3cjJuTGZmZHQKdWZqTjFjOHZYcjFLUG56 L25ZNFBQdWg0NS8wOTlDMzZEM3Fldm8xSFlxWlFJdEw2aVhqZ0c0YVNIT0htelg3UFc5SG1zT2VE bTRpMQp5ZEJHZG9ZSDJNMUl6ZzBIOUZKOHpPbGxobHB5dksvYVFHOFQwb01VcTBOaS9OUmZGOU11 K2dHT3grS3R1d3J6dHMzN3c3UEhIbHY0CllHWTZsSnB4T0JCZTQyNUtlQ0Z6L0Vkdm5qNS84eTFN am5XUVcvVFNiNkN2R2VVSXRVaDZmM0lVMmZBSi9WR2ozbVNBWGs2MjJpMkIKdlNISWs4c0VLRUZx bVlZK3c5YXZIN0JCeTd1ZnpwL2ZjUHI4NlVPMEE0K1Fma05QTkhmdis4V2liUWRlRXhZMjQxdVk3 c0F6QW5UdgozMHUxbVU4WU1iUlJVMWsveFhzcE5ZUW1YTkI2S1F5bFN3MmkzaG9tUmp5ejVJNjFt MXRiUngycy8vMmpySlVTanJKbXFudUR1UERnCndyTHozTWJyQWVzNGJ1UGhxTVp4RTFTQmNNVWM2 cTlEUjBOMVRmYVl6Y3J4eUtiQnpPWitPRlFNc3hobGM3WWl5a0czM0FReXRMUG0KaE1kUlV2dUZ5 MTNNQjFnODI5SjV1a2wyUkNaSEp5dkpNY214KzlBK3ZFL1laOXhuMmgrOEwyUmY2TDZ3ZmVHV2VY MnNremJXMXdDbQpzWlNVcGpZS2FXb3Bqc0pDMjhTSGZudG4xWU9QNDJlZXVmbkp4dCsvZnYwL3Y4 SDNiSnYvL0czbHgyWnZQalZ4aUNLazNsSHJybjM3CjJlSDUzV3NQdUJhOHNQL1lpY2g3Vm80WjNU cDBhSEZ4eWphMVhyOEwyTEpUQmFzelpxRUZiUlJ4RkJtRlJzdVFCaGlhRjZBbFQyVjIKZS9jMTRV eVhTK3E0MW5HSTVaTGJJWmNNOWVVU0hjc2xPbXpTbzFEUmJvSmMwdFdaMHB0TFVvUHRRWUdDTG02 TVBXMjBnRy9uZVdRZgpaQlRaM2trbmZIaWVUdWo4REwvNDhRWDhJbUN2MWoxeEtNaGpRUEdPQUQz VVBWYjhIak1TRVVWaVhhUnNCT3J3WWpWUWExOTVHU1RRCkFhcWwwSytyUzZ1RzVDVjZCdldyS1Vz Y1k2UGpJNExOL3ZvSVUxQ1l2eWdwQklVZGpVQkg0MTZNZU1uL3FPMVA4WVBDd29QOHNZajAKNFVG eGRoR0ZSd2ROdENLVHlLdEtDdmkwVmxCdVdGZjRwRlpia2tPMFlqSTJFZmRVbCtCSVh6Zk1xOHNJ ZkM1N3k4eTVucHJiWm03Sgp2dVc3ZzB1M09CeGJsaDc4N3BhMjJWdSszYk0xSW16cnI3L2RNcnQ1 MjdtdmR0UTFlMXUrUExkZHRWa0ZuU211RlJjaU85cm55UEVMCnNmZ0pSRENhQklNNWhCREJGbUpI ZG11SXZ4V3hMNXZWeitMbkgyS3grR1ZaQS95UXhkQ2tPMm16bkFpd1dmMzlXSGRqMTl2ekxEa0IK ekhFaFpoaW03Q1NTbnU3THM5SVhPcXRlZTB2OHpkc2svUmZRSTQyenN4NHBYTFF1c3dwNm05NGVa Zzd6RzJJWjRqL09sbWZMczgveApNN0tlU2RZSk9ndFdhK3RZbkdyQXFXUnU0dVN5Mk1SN2I5OWVm ZXZ0azJuUlNaeVBKNS9FRlEzSDZiZmpDd3Qzelc4WEM3dTJreXExCmw0bWdMNGk3cEhxSXhkR28x akZxMklqQjRTSEVZalpFakNhSFF3eUh6YmFoZ3crUENJazZQR3BFMmxBL2VSZ2t3UkdCS053djBS d1kKTThJOE1qSE4rcmZPcm5Zcm5kQU9VY2pOQmpxMm4yVlQ3UjN0RUpvK2EvTGc5R3VVR3VWR1hX TkFZMkJqa0l6bjlhM0JBYjNCeUFLUQpueTNVckRwbWJFaHZpclVIaVpiR3BVdlhybDI2dExIcHZ2 aDF4USs5L2ZaRDArOFpmT1QrcS9RY25vcnRZNnJTa3pOV2phZTc2VHk4CkFrODRjMDJJV2J0Nzk5 cTdkKyttbjNreXNyOSs3cm12Y3lkbTdHbWphK2t6OUdsNloyRFFockJRL0JadXd2Zmd2OUNySHdF bURaQ2YKYm9lK1dLdEJoaFovMGhLMHczOW5LRW94ajVGVDdHbWh2THZyclVHK29nTk5SRUNmTWRt MFlkZk9EUnQyN3RydzlqZmQzVmUvNmVyKwpScmlJODNBNC9SUTR0OUpQY1JqT28zZlNSbndYM29n MzRFYmF5UDNQQlRtakd2eFBSbTdIY0RpYlFac2ZnZ1dKZlJGSXlESU9nZU45CmxrRFFDWWwxZ2xn UzgxQ09qdmQrL0t4N1E5OENoeG9LcDRWNURndHJ1dlZFTDRxU0VDOEk4L0M4QU9ZMk9NNTFIT2Zn M09PMDdnczQKazVhU3g2N3ZnendFaDFMaEV6d0tFV1E5aXZZTDBDS0wxck84azRMRUFDbmhJbVNE VWZRMGw1dlhFY2dEQSt2STdodlhrYzRiMWhIYgp6OVFST2JEN1lWNUlNS29HZmg2b0k3SG90NDZo b1haL2c2aERrUkd5THNqY3BKQzJpQk5oVmgyeStlc0w1RUpiZ1gvaG9OQ0M4Snc0CjYrVnBSOHls MDQ3WVNtK2IvUXdLLy83NWNYTzZKdkJlbmJsdTBnU29iaE5ZY21WWkJscHB4K1JrTVZsS2xwTjF5 ZnBrUTdJeDJaUVIKbkJHU0Vab1JsaEdlRVpFeEtDTXlJNnFSTklxYVkrc2JEWTNHUmxOemNITklj Mmh6V0hONGMwVHpvT2JJNXFnNGNIYXVXQmp1byt6QQo2aWs4SEZzNWRZUG5ZRnJ1OUpzUHBrL05T My9ra1ppeWpIdzN1VFFsNXd6OXNIdTVzUGFMK2xXZmRLOFIxbjVWeTc3RmhRc25aT1N5Ck9HNkRu RlVLV0xEemZhcGpVTS81dnMyeUU1OGtKeUxoYkQrWm4vTDdkTVBXQ3hkNjJ1SDRIaW0wUHJoZmY3 d2N6cVJ3eFAvblo2K1cKNzhSZmJWQjc0dzFidWwrUmpjMGxzK2lMOUhOb2hWK1poYTlvN2JHYVcx YlJLYUpkcS9OVEhFUER6RkVSUXczRXZqa2cyTkFVRmR6awpUNkRLUi9tZkhIYmlwcUZoU0RaUGx1 MzJtQ2szcVEwcWV3SUI4cldyQmQ3YWNVbE4vdjM3OW9CQW9iY1ZuU2owZVVBUmtnWjVjTVBhCkRW dWJONjdaMEhycG4va0hTaGJ0bS9UQXhvUUhxOXMvLzd5OWFrZFNxNUIrK3QxM1Q1OSs3MzE2cm90 MkRZbzRtcGl3LzRoKzlmemIKOFhnTUFZTEh6NXg3UCtyeDY2SGNyMGM3d2lVck51dVB5cmdKU3JK OHdpZ0U2SkJCa3YzOFRmMjdzZ3NwckhpbXNCT1FWbzlZYnhiSAplaktXNGNTaFo4b0s4RnE2cHBV MVpZOCtLUWZ1dkhWeFdYTlhFam5UWE5qNnVJcGZQUEI5REhvSEFSblJnNDVNRkk4Unl3WHhrcWlE CnR4d1BHY0VRVDR4NmVPTjRJekdpZUFFUllzeENSTmVDajVDTkJzbWcxOG44UWFaQlNqS2FJRmZ6 RERFQkNydXZBR21GUi8zWFo4UXIKa0k3d0NtUkUvcWdaWGlMQkprRWtadEdnay9YMzRFMkNubFVn RXNPU0I0a2hjVUpGQjV5Qi9uZ0Z2M0ttcHZ0SzFSa3BybHNrajE4YgpnZGZUVmV6Wkl1djc4bjE1 RlJzZDRlUjNCbnRMbExrbGRFZlV6c0ZCVVJGeURJcUk5WStLaVI3TXVxT3pBS0F2eDU2OWxPeDRK d2tsCjRTUWhpU1NKU1ZLU25LUkwwaWNaa294SnBneVVnVE9FREpJaFprZ1pjb1l1UTU5aHlEQm1t SXBRRVM0U2lveEZwZ1ZvQVY0Z0xEQXUKTU8xRmUvRmVZUy9aSys2VjlzcDdkWHYxZXcxN2pYdE5o OUZoZkZnNFRBNkxoNlhEOG1IZFlmMWh3MkhqWWROeGRCd2ZGNDZUNCtKeAo2Ymg4WEhkY2Y5eHcz SGpjbFB0andtaXN5QUp4Z2JSQVhxQmJvRjlnWUl4L2pORGdlYXdPc3Bxbkhxd0NmTlVEd3JEdmdR Wi9YREJtCjNQU2k5SEhUMW0vWnZIbkwxczJidDM1NTVjcVhYMTYrTEZ3YU8zMzYySEdGK2NJZStp WWNTbCtsYitKa1BBYVB4Y243NkFxb2MzZlQKRlZCZjdzSnI4RWJ1VjZmQXJ4cjQ4NHNBTk1JUmls dXNxTVd3MFc0MTZ1R0FJYVg0amJPaEtFTnFvUHBZbDdjdFNaZlpzMlBjNXpHdQpHQlFvam9ETWpa cy9iL3IxbmkwMEh6OTFEUXYwKyt1ZnZ5b2xkWi9ldm43OXRnTWZmM0R1SDkwSDFSZ3FCOXRQQjl0 SG9nbU9tTEJ3CkZFekNXd1lGdHhDL0o4MVBXRnNNTzhqT3FJaXdLRE1hRTVBaXAwV3grdHJlMWQ3 ekpJbWU1ZDFGK2cwT1d5cGFZMWd6SHlOT3YvVzEKWmZRQ2JjY09IRG4vc2VtM0hscHc2dFR4Rnll NWg3K0hkNjJhVm9CYnNBZlg0SjFwWTA0WDVOSFQ5QytBVmtkMERMNy9BTWVsZ1g3Tgo2NzROcEp6 b1VGQ1UxZVlmMFVLQ3VIaTJLRnVvMWV5UFF1M1FCSVQ2aEdTOUhDc1dyT3ZoamdxZEhZU1dGQ3ZI OWJHakxrVFh0eThRCm1uWGgrbXZmc0g1ZzArYVhXNnkrTGlGQ3dJM1FoZkJHZ0s2azc5T2RVOXBj NUp2K0hRTmdPUlBzdHhMc1owYnJIUWw2YUU1MTBKZEMKamNVR1FjQlpSaDEwQm5xQ25qSkIrTFB1 d0NqTFlwSlJSc2wrcXNScUR1aE1hZTk1T0NlOW9yT0sybHQ2QlFMZjM4ZzZoY0dTM21nSQp3YUVr UkI5cUdJS0hreUg2NFlZeE9KMk0wWTh6V1B4MThESVMxai9FR0RETGJUZ09IR0ltdG9Ba0l2WS9S cS91cEZlZWxUcTY5Y0szCjEwWklRN3UrSUFIWDNnUDVYd0g1WlpEZnhFNGdSbllvMG9zdHNvVEhr aWdkR21zd3MyY2w2blA3VHVpV1U1SURXT3JVSHFHL1FpYlMKbDNCNjEwbWNUbCtTT2c1ZFgzUG9r TGhXOWJITlFEY1g2QnBRdFdPUURxUVFaSjJjeGVCNFNpL0pXQ2ZZeEZFNkcwbzIraXluNHBDdQpv YUFpQU5xSFlKYjJob1FJb2JyaHdoRGRPTjBzd1NVczBUVUlkK3FNb1RJQUllZmlQSGtXWG93clpK WUNBMkxZQTNMNGlOdU1FZjcyCjVQZUk2azlLSGRkVHhUZXVqUkRmdUo2cS9qNVdQQU05blJuYkhE a21kcUF3R0puVlRFWkk2UWJJNUhLSVRxK1RvTm5UNjNXc3p6UEQKMGhCa3pqSktBdEVUR1owdzZj MG1vMEd2L21iS3BFTkpyNnVHaE9PL3o1QS9PRTJBUm5ydDNjZXVUU2FEYUlwRzBUaFNDQ2VEeERC cAprQ0hDR0c2S05nOUJvSnd3UkJvdUQ5ZkY2UlBNNmNJWUtWMU8xNlhxSjVoejlIbUdYTk5VODB6 OWJNTXMweHh6dVZCSnlzVkthWW5CCmJWb20zQ210MFAvQ1VHY2E2VzhNRTZKSk5CQ05Oa1liUndn anBGdUVXNlFKeGluR09jWWxRcVZVWVZ3bHJDRXJ4VFhpbmRJdmpHdU0Kb2VBL3R0UUl6UDdoT0JP T08zcHkzNi8zbnp4S3J4MTU4b2tqMElndUY3SzYyOGltNi91RTh1NWRtcDBobDR5Q09BMURpWTd3 c0NmUgpFLzN5U0hoQWlobU5rcFBEV2Y3cTdQc3craWV5aHppcVlQOXQ5RHc5aVROdzVHMzdDNlll bW5tcXZmM1U3RWZ6MG9ZUHh6dHdMVXNiCnc0ZWZudWlBRlBzR0pJNDNIUk81TEoxZzF5ZjRNOGhU anZINkVBTTRtcVFMa1dYSkFEYlVnMDJKSUlYSVlFTkJaS2ZITEQwTXlRbTAKMnlqcndaQ3lBY3R5 TnNveFEwOEdYYWNXbVJkQytuZnc4RS84d25mRkhwN3JtSDhXeTRKZUh5eUVTcUg2TkdHME5FYWZL NVFMRGNJeQp5V3dnZW4wWW5CdENwVEE1WEJlcUgwYUdTc04wTjVPYnhiRlN1bTZzZmlySjA4MlI1 K2lXa2txeFVxN1VyU1FycEpYeVN0MGc1c3VwCk5uYUtqTU02VzF4bkcvNzRJem9aQXk2TE5yWEpn VjJyOEJrNnR6dFh5RnBMTXlCZlBrdG5FaXZvN2djWmM1d2pVa0xZMktUSFI0bTEKM2JLYm5OQ2Z0 SnYwZ2tId0YyVUxISlhQc296VHJ2M3FoajlaVUJ0UGlUK21Zb2QxZG9TRkhqUk9tQTFtdVBMazcr am5jK2UydGdhUwpUNXF2TjUxOGU4OXErWGNYVmZ1bkErWVBRcHpMS044eEhNY0R0aWhlaHM1SDBE b2szaGxsSVFrL1JhRDd3VWdTa3FSazlxc1JqbS9uCmo1MlA0cGtINGxTaEFpODRRNmRkb2RQT0hK SkdRT0xxWUxXaG1jVXZEQU9ndjE3aUdBZU5GVEhLOFVRa1Vyd29raXhaUkVGRWhFb1IKMk9LMzBT Ukt0bUNEVEl6RWhnWlppREVzUmJTTkNqUkdtWk1qZVUxdFp6bllsczQvZUFSRGNiV3JoYU5ITU4r ajF5Z2NFaEJIRWpHcgp0VFplZHVXZU1peDhXMWhUL05wN1R4U3NLbnZoTmJ6dktwWWY2bjd6M1Ax YlcrNFRYZ2owSEtBVmVPVkQ4N28zU1IxL2YydjdNV0ZPCjk2Vzc3MW5ML2hwaE5sNG9yaVQ3K2Ur TEl4eG1jWjhzN0VONmlUMlY0WTloZW41WHJPVmQvb3NFOWhiTWp3bFpoN2dOV0E5UnlIUDQKY0Vl dzNDTHlMTjRpL3RHSUpjTW9IWWxDcVdaVjEvYWVYd2ozMEdQdlUyUlpkNm13dGJ0T09ONjFIUEk0 elQzVS9mRWgxYjc1UUhzOQo1RW9UZXRReEJhSUhldGdRSXVyWWx5UkNXaWNoVU9kTUliRFNHR0l3 WXZabE1rTDJOSVJBN29UNkoySlJEMmRqUVJzSmVYcVpSUmcwCkZGcUVYVWdKK2RIbkx3UE96RHFl TWFNZ1RuWGx1RkszREsvVXlUb01zaGlEak9QRjBjYTU0a3lqSG5LWVFZaURxREd3MkJIblV3OXUK N1lCeS9Vd0hicVdlMS9Gd1BGUmMyUDFaZHl0K2dXWUlVNFJRdWhRL3dIdDhYRXdPa1RXQUk3TkZw TU1pNFUwaUFJbEVRUlpGc0VibgozMWdHWTBkU2ZreG1MN0xtOFRPUFExWHRFRWF3TjZBQVlTSE81 blZ2c0NOQXM0WDRSekFvTjhSb28yb0k5ZmRRZmMwUWQ1RjR1bThYCjNOMjdYMk1XbUhLb2U2eldx MlZCcG1BeWhUcE1BbjlraVlRb0luS3ZZT0swSi9PV2YyVmIxNlhqVXNkMzFieStDYVYzM3FUOE5Y Q0IKLzRRcktGclAvK3ptdGJTbFV1OGY0Y0JwOEl3Y0RRTjl6eFRzMDFYVHlENS9xWU1IL09VT0Zz K2dDdmcrQUtld0o5QSt0QXF0d2t2UQpiTFFaYjBPYjRQc2NlZ0VmUWgzczcyclFPbml2UisvaTIr SGVPZGdWZ1JxUUMxK0UyV3JVQmp0UHdvbHFQWGh1T2N6UGhDNEUrZ1Y0CmQ2Sm5JYU0wQTYxVEtC OFhBNXJzNzRPZ0ZLSTdnZU9uMkk3bjRzZnhWV0dRc0V0b0ZiNG13ZVFYcEoxOEpaYUwrOFZQSlVX YUxmMUYKK2x3T2xoM3lRVjJVN3FEdU0zMmlQaHVLb1dESU54d3hkQnBMVGFHbVl0UERwbS9Oczgy L05ML2x0OEt2elRMQnNzTHloSCtvLzNqLwpDdisvVzVGMW1EV0xhNTZPMGdCMTlmUm5SVHNaVXRJ c2JFTVNFbUV1R0Z0NjhGblFneFdHbFF1MHNRRHJQTnFZd0h5OU5oWmh2RTRiClM5QTNidFBHTXJL Z3ZkcVkvVGJ6RDlyWUJCMXdtemIyTTJ4REgyaGpDM2hURFZER29nR3Uyb3o3dFRGR2ltbWhOaGFR M3RTb2pRbk0KYjlUR0lvd1BhbU1KaFpwZTFzWXlHbVQ2U0J2clVheXBTeHViMEhoemxEYjJDeGhp bnEyTkxhZ2krcTVKbnRxVmRaV0xLN3pLc0xMaApTa3B5Y3FxeWFLV1NWZW10OTlhNW5kVUpTbDVO V2FLU1dWV2xGTE5WOVVxeHU5NWR0OHp0U2pSbXU1YzRaellvWlJYT21zWHVlc1ZaCjUxWXFhNVRh aGtWVmxXV0t5MVB0ckt6eHJTbHgxdFFyQlo0YVQ1YkhzM1RnM01Ecm1lNjYra3BQalpLU21KcXEz bU8zK3F3czk5U0EKSUY0UXI4THJyUjJmbE9TQytXVU5pZldlaHJveWQ3bW5ickU3c2NidHplWExt RmhNdFI2VmxHSDFicmV5eUYzbFdUNDhVZmszbEVnMApHbnMzZzNCT1JhWGNBNTF4NUUvK0dJMy9m WkNWQVp3clFVVEZXK2QwdWF1ZGRVc1ZUL2xBS2tiamRIZGRkV1U5UnhCV1Y3anIzTUJyCmNaMnp4 dXQySlNqbGRhQThiQU9GQWFZRXhldFJuRFVybFZyQUhEWjRGbmxCNGNxYXhjQ2xESVJtSzcwVmJn MXhaMW1acDdvV2xyTUYKM2dxZ0RpQzVhK29CNEZnT1NleHdJT1pTblBYMW5ySktKL0FEQk1zYXF0 MDFYcWVYeVZOZVdRVVlEMk1VK1FhbHhGUHVYUTZZeHc3bgprdFM1YStzOHJvWXlOeWZqcWdURkto YzFlTjFjaG40YkVzQktaVlVOTGliSjhrcHZoYWZCQzhKVVYycU0yUG82RlVvZzIxQVA2NWs2CkNV cTFtMnZON1Z0ZmtkQ0hSd0xqbWVTcFUrcmRZQWRZWFFtaWF1b1BZTTJFQTdLMURHaXZCaDFudEx6 Q1UvM0REY3dNNVExMU5jRFEKelRlNlBFcTlKMEdwYjFpMHhGM21aVE1xeGxYZ2treWhNaytOcTVM cFVUL2VhQ3lGVzg1Rm5tVnVyb0hxUlZ5QUhpZW84WGpCRFBYcQpMTE5LYmE4SHFQZVUrZ29uS0xY SXJhRUdZb0NUTy92cDZha0J2NmhUcWoxMTdodXFyWGhYMXJyTG5jQW9VUldxLzkxcTUwcEd2OXJq CnFpeXZaSTdtclBLQzY4RUFpRHBkTHE2NUNoMkxMMmNkeU5WUTVhempqRnp1K3NyRk5WeU14VlVy YXl2cTJTYm1vYzR5SUZMUGR2amsKcVIvSVNmVTRsd3FZczZvUGdRRkV0SDArV1hvcGdvZzFWU3VW eW42dURpclZ1ZG1mRFBPMWJGRFB3R1MyOFlXSUcvek9yU3F3M0ZQbgpxbGRpZTJJeGx2SDIzVkJp V2VqR2N0akFPdmxhekN4eVF6UXhxZzFnQjZiRU1rOWxqMkR1RlY2SUdzVlpXd3NoNWx4VTVXWTNW UDJCCjhnRERWRGk5U29XekhpaTZhL3JqQXV4NlBkeWxOTlM0TklGaisrZVZXRlhEbjdKc3ZhZUtS VFkzSFRPVVU2bGlHUVRpeGJldzFsbTIKMUxrWUZJTllyUEgwNUk5LzM3SDZzWUtrQlNLNnE4cVpV Rk55bE55aXdsS2xwQ2kzZEZabWNZNlNWNkpNTHk2YW1aZWRrNjNFWnBiQQpkV3lDTWl1dmRFclJq RklGVmhSbkZwYk9VWXB5bGN6Q09jcTB2TUxzQkNWbjl2VGluSklTcGFoWXlTdVlucCtYQTNONWha UHlaMlRuCkZVNVdzbUJmWVZHcGtwOVhrRmNLUkV1TCtGYU5WRjVPQ1NOV2tGTThhUXBjWm1ibDVl ZVZ6a2xRY3ZOS0N4bk5YQ0NhcVV6UExDN04KbXpRalA3TlltVDZqZUhwUlNRN1F5QWF5aFhtRnVj WEFKYWNnQjVRQVFwT0twczhwenBzOHBUUUJOcFhDWklKU1dweVpuVk9RV1R3dApnVWxZQkNvWEsz eEpJa2dKTkpTY21XeHp5WlRNL0h3bEs2KzBwTFE0SjdPQXJXWG9UQzRzS21BWXpTak16aXpOS3lw VXNuSkFsY3lzCi9CeFZObEJsVW41bVhrR0NrcDFaa0RrNXA2U1hDVnVtcWRNTEI5c3dPYWN3cHpn elAwRXBtWjR6S1k4TkFNZTg0cHhKcFh3bFlBOUkKNUhOeEp4VVZsdVRjT2dNbVlKMlBCUmhrU2c1 bkFRcGt3cjlKWERLdWZpR295K2lVRmhXWDlvZ3lLNjhrSjBISkxNNHJZU0xrRmhlQgp1TXllc0lQ cE9BUHdaTVlyMU9SbE5tSnpQL1FPV01WMmF3cG01MlRtQThFU0pzWVAxb0ozNWF3b2M5ZDZtVzly d2EybVI1NUsxZnlaCndMMVdUUUxnd3BOcklIRFZPVDRFZjRiSTRwVkh6WEM5d2NWS2NvS1dmbG42 QU8rR2FxU21YOWN5TjJUQmVwWktJRDQ4TEprc3I2em4Ka1E1bHNOcWoxYjE2WnhVd2cxMDlxeUJm T3F0Z1czMlBtUDBEeWxjUWErc3FZY3Z5dWtvdkpCUEYyUUN6ZFpWM2FxVzRUaXRWQXpWZwpYQWJL WCtldXI0VktWYm5NWGJVeUVkYldzWHJHSmFtc2dYYXJXbE9kdzFmbUhlL0xvVjVsTVNmdUFzV2hL VXRVakQvWnJ5VXRyMXhhCm1WUUpPV3BGWW0xRmJaS1dLTkVrNk1ScjBVcFVoeXJSWWppTmVKR0No cUV5TkJ5K1UxQXl2RkpodEFoV0tDZ0wxbmloVy9mQ2FqZHkKd25rbEFXYnpVQTJzVDRSUkpxcUNs NEtLZTJqVjh5czNmTHRoenpMNGRNRktJOHFHMFJLZ01CUE9PQXJzcm9CeERleHg4eDFPVGw4QgpL alh3V1F0ckZnSGRTbGlud0g0UDhIWHlld1BwbEhBcWpFSUJyS3FCZHhhOFBXanB6Njc3dWZzenVm ejF3TlhEWlVvQkxWTGgxWGVmCmI5ZU5hWmJ6V1JVUnI0WWVROGdMK28xSFNmQnlhZXVYd2ZwRVdP ZUI3enJRMmMzMzFuRjBFb0dHRy9iazlxSG1ROHRudFI5YWlkMWoKRm5CelM3b0JTdzlhRG11Wnpm N2ZXSUxaMUhoRHppcHlUaGoxbGZtSFhtZEVJLzhITDhiOWY4T1RiNHgycjg2Vkdvb0t2Ky9rTnE3 bQpxQzZGT1E5WTl1ZGtZWnBONS9TcU9iVmVIMVJwVi9CN2JrMnZ4WnhMRGZjd0Y2ZFR6dSs2ZTdp cEZsYTlLWUhMNWVFUzF2RDl0WnFmCnF4dzhRTldyV2JpU2U0V3FTNW1HdEkrbWwwdlIzOGVkc0tx TWUwaXRSdDFIZ2ExV1pWYzl5YzJqUnZYZzJENWVFc3N0eC9hNitIYzkKbDZzTTlqZzEvVlFmTEFP dnJPWlV2UHlPRDU5eUdGVnBmanlzUjhaZURpek9tZnhlaUFYVnp4bkhYa3pZVEMxOGVvQkxBNWV6 VnhvWAoxOERMZlcwUjNQWHl1ejRlUDg0aFFZdWxNcENzZ1ZOUk1Wbk9mYUNDeDd4WFE2YWF6L1hW eUVlL3JwOVhxdEkyY0F3VCtsaUhqYXU1ClBYMjI3bzNmZXRpZDhDTjZKUFRvbWNUempzSXBxL0dn MHE3VVVPMXYvWi9XMm9lY0ttMXRqMGQ3QjNoZHIwYkxPUjdWL3hZSFh6U1UKODV4Wm8ybm83c1BS eFQ4Wmp3VCt6WkJZQWl2S09EMTFUVjgvcnRLeXBNOUNaWnkzaTB0Y3FVazZua2RucWJiTENSUTlQ RFAwMnFCdgpMdXBGNEllWmdOVUxyeFlOOWYzVyttS2xGN0crT2FEdlBvWHI3TlFzdGFnbmIvdDhU VVZEemVUT243Q25oOWNZUmJOOU5mL3V6Ui8vCmppMjhvSGt0cjF0T1RhUEVma2o5MUY2R3ljb2Ur YXQ1OUZYeVdQWmxOQ2E3Vjh0NjZvd3FLY1BVMWNmbWZiM09WNzhZRnhXdkJxRGkKNVB0OEdybTRw TXhlTlgzUVdBenJtRFlWMmx4ZG54enE1TjZqK3E2UHgwQjg2bjlXcDc0NXp0WFB3NXpjUmplUzRL Y2w2Yzl2SUM0MwprakZCczNzVjMxZjVFMW05VHN0QWJpNWZkVCs2dnBuNkhzLzB4YzNBS3VMVzhw Mjdud1dXYzYxY2ZIL3NEZXBpYkkvZUEzZXc5YjZxCkc5dkgyOVRZeVI5UVp4Ynh1UGYwa2JWQml3 ZWZKWmJCM2NvYklPWkdLempPTlZwRTE4SkxyV0pPbmxuZFBUdjYybCtWK2FjanBvSm4KZW9WLzEy c3l1cmxIL2JpL3FOcmRLSWV6dXcxOFZYK0ViNFNxMGdlNXZqYjg3OFpzUGMrZXZwcmRHM1craUdJ ZFJGVlBEMUtuN2VoUApzWlo3OUZMNFhLeFpUSzJMTlJ6YmdmM0gvNCtNOWVOYUxkSml4S3ZWeGZJ ZXBLYWdITTZuQ0JYQ0ZlTlRCRmVsYUJiMGs4WDhYaDdNCktkRFBGY09kbVhDVkRiUFozQzZaL0E2 N0g4dWpjUmFNR2NVaU5JUFRVbWtVd3llalBRZG1HRzJGWDdPcmFiQytFR2l4dlRsb051ZVIKQTlS SytNcGlUcnNBWnZQaE8wZGJ4M1pNZ3BrWmNNM0dreEhyUmxWK2hiQ3JsTWNPMjhka1VTVXRoZmxl cnYybHl1TWNmWklWd0ZVeAowSitpM2MwRTJubWNIcE0vZ1NQRnhvVTljdVpxa21aeWpCaGxSbk1T U0pUUHI5anNEUGllRHV0S09KNlpYR2RWMmtLdVF5N2NWM1hKCjRSS29sbEFsbWdUZjA0RTNXekVa NUNybFVqQk9wZHJLQks0aDB5ZWI3MmRjcC9GWlZiSWl6Y3BzM0VzbFVjTlNsWVBoUDdPSGN3blgK UHg5ZUN0ZS9GR1pLdVcweWdiNlByczkzSm5NS0JUMStOSVBybDhseEtPSWNzdmc5aGlMRE03OW5a WEVmcTB6aWVERzdNY216T2FkTQpqa2pKRFRYeFVldHZuUnQ1aDQvRFpLNWZEa2NxbjY4dUFSeHpZ SDFlejR6cWozbGMxMGthdGlwTjFlOVZuOGp2Zys0a3JpT3o3SzNBCk5VZnpxVXlPWFg4dDFBaGg4 dmRxb1ZvZ1UvdWMxQWV6WHVzWGF0YWQxR1BySXU1bFAwUmxGby9GSEw0cWs5dTZwQWVGWEI2L0Ja cmsKTS9wNG1NK09NelQvTE9xUnJEKyt2amp5cmZ0M2NvZEt5OGU3dndXenVUL2xheEtXOUtEeDgz VFYzSlVEZGEyTW4zZThQWG03ZitYdQoyejMyZHFWOSs4K0VQcm0yYnllZ1p1SEpmRzMxZ0hXOXMy cCtWbXRXNzVtbmJ3OTNvOHJsT3lXclBYMXY5K3ZyUHRUY3JaNk4rbmEvCkx0Nm5xNzFnZlU5WG90 WVBUMDluc3B6ZjdhM3A2bW13bXEvb2U5NnI1M3hWelJxMEhRTnBxZjJsazNjTGpGdjlEZEQ4cVFv MThJUlkKeSt1OXltVTVIM3Uxem9UcDE2Q3RaZk4zRGpnVjF3MDRWZjJjRFh5Ni9CeitkZHpldGRx WnFwSWp6UHJKUkkxdUhmS2R6M294WVFpbwpUN2VxQjFpOTEvc1l0ZkZvWUIvS01GamNSM0tYWm5I MVNSbmphZndmUEY5TDRuZ3ZoWGNTbDlIRk83OUUzb1hYd2x6L2psTDlXd2owCi9WMW9McnJCenpO Q0l3NTZZdnM4S1hNUURrSTdFSUhQUnY3L1gxQVlCL0JQTzdMRHA0MlByZnpUSCsyQ1R3c2YrejN4 cjhsU1pqejIKUTZ2aHlvemk0ZE9FVXVEVHlPa1orQ285c3NDbmpvOWx2a2JpWTVIUEV6NGo4Qm5z bUVNSnBhUjdOZW1pNURvbDExTElkOGZJdDZ2SgpOMWVicEc4bytlWjU4ZXFWT2RMVkpuSzFVYnh5 ZVloMFpRNjU0aEF2RHlILytYV1M5Si9YeU5kSjVEOG8rWXFTTDFQSXBVRHl4UTdTCkNTSjJVdExa K3YwWngvZml2eWFUenkrNnBNOTNrSXN1OGhrbC8vdzBRdm9uSlo5R2tFOG91YkNVZkV6SlA0NlI4 eCtGU2VldmtZL0MKeUljN3lOOHBPVWZKM3o0SWt2NUd5UWRCNVAwZDVMMi9Ca252VWZMWExTYnBy MEhrM2RYa25mR2tBeTQ2eHBPemxMejlsbEY2bTVLMwpqT1FNSlc5U2N2cGVtM1I2RVBsTE1IbURr dGQza05jMngwdXZVZklxSmErc0ppOVQ4aElsTDFKeWFwZWYxRTdKU1VwT1VQSUNKYzhECnZlY0R5 WEV6YWZ2ek1hbU5rajgvTjAvNjh6SHk1MGJ4dVdQeDBuUHp5SE1POFZnOGVaYVNaM2FRMXVaTTZX bEtqc0xYMFd2a1QwRHIKS1VxZWRKRW5YT1NQRm5MRVRnNVQ4amgxZEpNL1VQSVlKYiszazBPVVBI clFJajJhUWc1YXlDTUhiTklqdzhnQkcvbmR3eU9sMzYwbQpENDhrdjZWa1B5VVBVYkp2YjVpMHow WDIvc1lxN1EwanY3R1NYeHZKSGtwMkE1UGRsT3p5SXpzZlRKUjJVdkpnSW1rQi9pMDd5STRICmpr azdLSGtBZk91QlkrU0JSbkg3ZmZIUzlubGt1MFBjUnNtdktMa2ZydTgvUnU2TEo4MEFSbk1tMlFy YWJnMGtXMHlrQ1NhYVhHUXoKZ0xZNW50eHJJNXNvMlVqSkJrcnVXVytUN3FGa3ZZMzhrcEoxbE54 dHk1THVMaUZyS1dsY1FkYmN0VnBhUThsZHE4bnFLUElMU2xaWgp5SjJVTEtka0dTVU5YclBVNEU4 YVdqRnl2Qzk2emNUN3ZGaHZKL1VPc1k2U095aXBwY1JUVXlKNWRwQ2E2bUZTVFFtcEhrYXFLRm1h ClFwWlFVcGxDS3E2UnhjZElPU1Z1U2x5VWxDMktrc29vV1lTczBxSW80cVJrSVNVTEtKay8xeVRO dDVCNUxuTDd5K1EydUxndGtNdzEKRWZEbzJZRmtGaVV6S1prUkVTYk5TQ0dsbEpSUVVrekpyYXZK ZEVxS0Fra2hKUVY0cEZSQVNmNHhNbTBZbVpvWEtrMGRTL0ltMmFXOApVRElsSjFTYVFzbGt1SnJz SXJsd2xYdU01SVNTYkpqSUhrc21aZG1rU1hZeXFWVndPQXhpVnFhL2xHVWpXYTBDZ3F0TWgwWEs5 Q2VaCnJmaDV1SEprbUNXSGhUaGFjU05jWlpnTlVvYVpaTFJpaDhNbDNrTEpSQkJoNGpVeWdaS2Jo NUh4bEtRRHdPa3VNbTVVdURSdUdobEwKeVppUmdkSVlTdEtta2RISjRkTG9hU1FWdmxJcFNZR0ZL WlNNZ3R1andrbHlPRW1DVVZJb1NUUUVTNG5IeU1pRUFHbGtJQm5aS2pDMgpDVmFibEJCQUVwaTRP OFFSTjhWTEl5aTVDVmJlRkUrR0MrT2w0WlFNbzJRb0pVUDhTWHh3bGhTZlF3YjdremhLWXYzOXBW aEtZcFNSClVzeHFvb3drMGROSUZIQ09vaVNTa2tHQTdTQktJc0FxRVdFa25KSXdTa0lwQ1FFS0li a2tPR2lrRkp4RmdnS3RVdEJJRW1nbEFiQXUKSUpEWVliK2RFaHRvYnNzaVZ1Qmd0UkdyaXAyL3hT ejUreE4vRlR1TG4xR3ltSWxGeGM0UHNQTXpFai9BN2luUmJDQm01bHRqUlJNbApSdERFU0lraG1P aXRSRWVKREtSbFNxUkFRa0E1Y28wSU1DR01KeGdFd0NNSnNoTGNpbDNydCtBUi8zZCswUCsyQVAv RG4wajBYejl4CmdYMEtaVzVrYzNSeVpXRnRDbVZ1Wkc5aWFnb0tPVFFnTUNCdlltb0tNVEUzTlRZ S1pXNWtiMkpxQ2dvNU5TQXdJRzlpYWdvOFBDOVUKZVhCbEwwWnZiblJFWlhOamNtbHdkRzl5TDBa dmJuUk9ZVzFsTDBaQlFVRkJRU3RFWldwaFZuVlRZVzV6VFc5dWJ3b3ZSbXhoWjNNZwpOUW92Um05 dWRFSkNiM2hiTFRVMU55QXRNemMwSURjeE5pQXhNRFF4WFM5SmRHRnNhV05CYm1kc1pTQXdDaTlC YzJObGJuUWdPVEk0CkNpOUVaWE5qWlc1MElDMHlNelVLTDBOaGNFaGxhV2RvZENBeE1EUXhDaTlU ZEdWdFZpQTRNQW92Um05dWRFWnBiR1V5SURreklEQWcKVWdvK1BncGxibVJ2WW1vS0NqazJJREFn YjJKcUNqdzhMMHhsYm1kMGFDQTBOamd2Um1sc2RHVnlMMFpzWVhSbFJHVmpiMlJsUGo0SwpjM1J5 WldGdENuaWNYWk5Oajlvd0VJYnYrUlUrYmcrcnhCK0pkeVdFeE1JaWNlaUh5dllIaE1UUVNDV0pU RGp3Nyt0M1hyZVZlaUI2CkhNK01ud3llY252WUhjWmhLYi9GcVR1R1JaMkhzWS9oTnQxakY5UXBY SWF4MEViMVE3ZmtsVHk3YXpzWFpjbzlQbTVMdUI3Rzg3UmEKRmVYM3RIZGI0a005YmZycEZENFY1 ZGZZaHppTUYvWDBZM3RNNitOOW5uK0ZheGdYVlJYcnRlckRPZFg1M001ZjJtc29KZXY1MEtmdApZ WGs4cDVSL0FSK1BPU2dqYTAyVmJ1ckRiVzY3RU52eEVvcFZWYTNWYXI5ZkYySHMvOXVyRzZhY3p0 M1BOcVpRblVLcnlsVHJ4RWJZCkdiQVY5alhZQ1RldjRKcThCVGRrQi9aa2lYOWhydFI1RmJZU3Z4 R3VMZmlONThyN0xjK1ZPanZHdjRQZldlY052R2Q5MU5RVmMxL0EKOVBlb3FlbmY3TUgwYitROS9U M3E2K3lQK2pyN2F6RDlIWHcwL1EyK1YyZC9PR2o2K3gyWS9sNWlzajk2cU9udnhDSDdOMkQ2RzV4 cgo2Ti9BMzlDL1FVMURmNDg2SnZ0N2NPNC82aGo2T3pnYitsdUpwMzh0VEg4bnVmU3ZKWjcrVHM2 aXY0Ty95ZjdpUm44dnVmUjM2S0hKCi9VY2ZiUGJmZ09sZnc4M1N2OFovWk9sdmNaYWx2OFBkc1BU MytIWkxmeVB4dWY5U0ovZWZGempmVkZ4bHpOcWZFVkhkUGNZMEhqS1EKTWhlWWlHRU1mMmQybm1a a3llODN5czd1ZWdwbGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dvNU55QXdJRzlpYWdvOFBDOVVlWEJs TDBadgpiblF2VTNWaWRIbHdaUzlVY25WbFZIbHdaUzlDWVhObFJtOXVkQzlHUVVGQlFVRXJSR1Zx WVZaMVUyRnVjMDF2Ym04S0wwWnBjbk4wClEyaGhjaUF3Q2k5TVlYTjBRMmhoY2lBMU5nb3ZWMmxr ZEdoeld6WXdNaUEyTURJZ05qQXlJRFl3TWlBMk1ESWdOakF5SURZd01pQTIKTURJZ05qQXlJRFl3 TWlBMk1ESWdOakF5SURZd01pQTJNRElnTmpBeUlEWXdNZ28yTURJZ05qQXlJRFl3TWlBMk1ESWdO akF5SURZdwpNaUEyTURJZ05qQXlJRFl3TWlBMk1ESWdOakF5SURZd01pQTJNRElnTmpBeUlEWXdN aUEyTURJS05qQXlJRFl3TWlBMk1ESWdOakF5CklEWXdNaUEyTURJZ05qQXlJRFl3TWlBMk1ESWdO akF5SURZd01pQTJNRElnTmpBeUlEWXdNaUEyTURJZ05qQXlDall3TWlBMk1ESWcKTmpBeUlEWXdN aUEyTURJZ05qQXlJRFl3TWlBMk1ESWdOakF5SUYwS0wwWnZiblJFWlhOamNtbHdkRzl5SURrMUlE QWdVZ292Vkc5VgpibWxqYjJSbElEazJJREFnVWdvK1BncGxibVJ2WW1vS0NqazRJREFnYjJKcUNq dzhMMHhsYm1kMGFDQTVPU0F3SUZJdlJtbHNkR1Z5CkwwWnNZWFJsUkdWamIyUmxMMHhsYm1kMGFE RWdNamt6Tmo0K0NuTjBjbVZoYlFwNG5PMVdXVzhiVlJRK2Q4Wkx1bVp0U1hHaGR6b3QKRkRMT1Zy WktLYmlKbldacEUyTTdaUXlSWU9MZU9KUGFZK01sYWlwVktZaWxXS0lDQ1doVnRxUlVRZ2lRcmdO Q2xVQUlCRHdncUJDTAo4Z0JGSUlUZ2hUNkF4QXNpS2VlT0o0dEtKUDRBWTgrOTN6bm5POXUxNTlp RlhKSEJlamdCTWdRU2FTUGJRQWpnOVRrQXFVdE1GT2p3CjVsTnV4RCtpTGp5YVRhYS8yVFg3SzRE VWlqZExwaVpIbjMxNi9Gc0ExeG0wWHhoanhtRmZkN0FGd0IxRytiWXhWRHc4ZjQ4WDVaTW8KN3ho TEY0NnFwS2NLNVRkUXJrcGxFb1lHd3dqZGIrUGlTUnRIcy9YeVZpekEvUjdLMURMUzdOMVB2bHRB K1JMZXZkbE12dEFBNDFjQQoxdTBTOW15T1pSdWIvbmdUNVI2VW0vRW1ZSmVQSFFIeDJQTC8xelB3 TkR3QmIwSXZuSU00dE1BdG9FRTdQQUIzZ3dwQjZBUUZQb1JQCjRFdjRDTTdEWS9BY1BBVFB3elJ3 ZUJVQ01BV1BrQmRnaXp6bnZzdjlHdHpucnVXZ2NhanY1emVIZGQ0M0VlZWczdFhJUFUzNjNyaXQK T3g2bjMzQlMzOXpvNTBTajMvTDFUWDR1YWYwUlBhVEdGVCtYTmJPUjhrQllWM2dnN3VjdVRiZ3Fx bkpNLzk1M01lNURuajd2dXh6MwpxUXAzTittOGV5SnVHK0p4ak9mV05nemY2K2NlcmJ5ZG5NVHM5 T1R3c0k4RGh2RnE1UjIyS3JDa3F0THFhdW1lRmo5Zm85SGpJc25ICkdJWnllV2V2U3JucmhqNE9Z YjNFU2dZVjRBNmZvc1I5SlZ1S1ZDU1JjRzJsdWhwZmpZSVIxMm4wSzd1ZDlScHQ0ZDZtWVozUy9X cTMKTVU1MWVuaWtFa0x3Tm9qTW1KcVc2UDVTdDZHV2FFbTEwNmtpT0E4Z0Uvc1RDaDVnUWtDZmpY YW12WE9OaXVLamN5VThCblRxeFdxRwpuTm9VbTFhdHFYVE9TYTVTdlQvcVV6aUo2eVZzcUZjdHFi VFVXMUlONFZCeEVadWYxNGlQb1E3cnJoVU5DRkIzVlFNbHNhbkcrQU1yCk94R3U5Um8yVVhwY0hG dmZZYlhrNVRTc2QvZytRRXVEOWhZRVNLQ3prL1JmcUlFRTJLc2dEK2xpamVqcUNGYXZkdnB3STJv bm5ud2cKb3M4Q2hhNUU1eXloQkRkT0Uzd0wyN3FZYTVQR1VZdm5nb3RmZkdzbC9HNkNkTmc5aEpQ SkM4MWxBaTBkczE1WDllWDJzc2Q5cVdOVwpsaEJDV1JacXQxRFBlajAzL3QweFM0UitkNjFTdTFP cFZZSVNYZGhCeml5TXVZZitlajNvdWdoaUl2eUFzMlRLTlEwYllDZk1vcWFKCmV5OHU3b1J2Yk9H dU9iN3VJcjdMMWFRSld0c1VldU1OTmJmZnB0QnJOdGQ0UGJKLzRmZVhwNmRmSnRWa3d5dm56cjB5 TXkxZFB6MHoKTXpQLzg4d01RR1hpak83ZTdUcjk1Uy8zVjNmOENkdXE3SWZ3TS8rbno2NThLTjFU MkJuT1FPeXpjcUdmOTlEODFBcksxYk5Ma242RApvR2RZMUErVnNVbnNjOXJveEpCUWxtQ3pVTXVM dnR2SlMwdHhwcFppRWxpTEVuRzh2RGdkS2xoRy9WTU9kaUUrNjJBM250VjVCM3RRClg2NWdYQnJo WFFjVFdBTmZPMWlDV3Jqa1lCbHE0TEtOaWMyZmR6RHl5U1lIUzdDTlhPOWdHZXJJM2twbnVDaGsw TUdDbjNXd0JOZVEKU1FmTFVFc3FOWXVtTjVFWkJ4T29JdTg0R09zaDd6dFlobnJ5aFkxZHVHd2xQ emxZeEY5d3NBUjFrdGZCTW15VnR1REpFTmNhbEJlawpXeDFNb0VIZTdXRDhET1Q5RHBaUlArUmdG MkxUd1c2NFZqN3VZQS9xVCs5SzNFVGJXMXYzMEdqUm9nZk5SQzZUbjh3WFdEcFBlNjFFCjg5cFlU eWdTb3NIQlVKUU9ETVpvU08rTnhtakZwNjJOOWhWVEpyUG9nREhDQ212RGtWQlhLSWpFRHYrZHl4 N1JvYTZ1VUNpNDdET1kKTWlkTWxxTTlSaXFWS1F4bW1SV2RUSTlrVWhHV0xLYU0zTEppR1IxaXVi eVpzV2hiYTN0eis3SjZYeXBGWTVQWlRESm5aTWZNQk8xbQpScUdZWS9rRFpySUNIQUpic25SbDBt bU1zMFRvemxpSkFrYk8wOEpTbkFlTEt5TEVNc1VDeTlQUi8rTFJvWHlScFZKMlNyWklHalh6CmlU RThub05ua3lrek1YYUVtUVZtTGJwWU5uTmZNWCtNb2MwcVdzbThrVVA3UUNhWE50Q3l4T3N1V3Nj d3RVbGpwaE1WZ3g1Z0ZXdXMKV0Nnd2l2UkYxcUtCWnMwWEtiWmJ0TXgvbDBTUE1Ddk5ja2V1cmda SmJNbTBuNlVaczVCdVpMTXNaWTRmV1ZFVDdNSnBleE1PMG5abwp4ZGNlUkZFb2dvWDdRVERSbG9N TTVHRVM3d0l3U09OTzhZZmZRa3N6UHJneDZJRVFSUENtT0Y0SGNZOGlHa0FVd3owRU9uS2pObDZa CnB3MWZGUG93VHdwek1EdmJBQmd3Z3JpQVVjTjJ4QzY4ZzA3RUR2RERuYXZtaU1JUU1nVlhzRmZM TTJobm1iQXo1VkR1d1V3cGZHVXcKMXlCazdmeFI3RENOK1RPb2o2QW1hZGRtSUg4MXhtcTZRM2Iw UEdiSjJQMjBZZjUyUEtQMlZkbjJiTFN2SzBsb2dGV3VDK1RLbzV3OApDZjI4S3F5WENUa1ZMM2VM ZncrOEJ2OFlOVVFRbkloZmg3L3l3M3FjTnpRQi9BT1hSMmtiQ21WdVpITjBjbVZoYlFwbGJtUnZZ bW9LCkNqazVJREFnYjJKcUNqRTJOVGNLWlc1a2IySnFDZ294TURBZ01DQnZZbW9LUER3dlZIbHda UzlHYjI1MFJHVnpZM0pwY0hSdmNpOUcKYjI1MFRtRnRaUzlFUVVGQlFVRXJUM0JsYmxONWJXSnZi QW92Um14aFozTWdOQW92Um05dWRFSkNiM2hiTFRFM09TQXRNekV5SURFdwpPRElnT1RFMlhTOUpk R0ZzYVdOQmJtZHNaU0F3Q2k5QmMyTmxiblFnTnprNUNpOUVaWE5qWlc1MElDMHlNREFLTDBOaGNF aGxhV2RvCmRDQTVNVFlLTDFOMFpXMVdJRGd3Q2k5R2IyNTBSbWxzWlRJZ09UZ2dNQ0JTQ2o0K0Nt VnVaRzlpYWdvS01UQXhJREFnYjJKcUNqdzgKTDB4bGJtZDBhQ0F5TWpJdlJtbHNkR1Z5TDBac1lY UmxSR1ZqYjJSbFBqNEtjM1J5WldGdENuaWNYWkJCYTRRd0VJWHYrUlZ6M0QwcwpVYUUzRVlwbHdV TzdwYlkvSUNhakRkUkpHT1BCZjk4eGExdm9JWUdYOTc3a1RYVGJQWFhrazM3bFlIdE1NSHB5akV0 WTJTSU1PSGxTClpRWE8yM1Nvdk52WlJLV0Y3YmNsNGR6UkdPcGE2VGZ4bHNRYm5CNWRHUENzOUkw ZHNxY0pUaDl0TDdwZlkvekNHU2xCb1pvR0hJNXkKejdPSkwyWkduYWxMNThUMmFic0k4aGQ0M3lK Q2xYVjVyMktEd3lVYWkyeG9RbFVYUlFQMTlkb29KUGZQTzRoaHRKK0dKVmxLc25wbwo3OW5qZEtm MnNYN2FnRjJacFVtZVBWZllIL2VFdjk4VFE5eXB2TDRCaXZSdG93cGxibVJ6ZEhKbFlXMEtaVzVr YjJKcUNnb3hNRElnCk1DQnZZbW9LUER3dlZIbHdaUzlHYjI1MEwxTjFZblI1Y0dVdlZISjFaVlI1 Y0dVdlFtRnpaVVp2Ym5RdlJFRkJRVUZCSzA5d1pXNVQKZVcxaWIyd0tMMFpwY25OMFEyaGhjaUF3 Q2k5TVlYTjBRMmhoY2lBeENpOVhhV1IwYUhOYk16WTFJRGM1TkNCZENpOUdiMjUwUkdWegpZM0pw Y0hSdmNpQXhNREFnTUNCU0NpOVViMVZ1YVdOdlpHVWdNVEF4SURBZ1VnbytQZ3BsYm1Sdlltb0tD akV3TXlBd0lHOWlhZ284ClBDOUdNU0E0TWlBd0lGSXZSaklnT0RjZ01DQlNMMFl6SURFd01pQXdJ Rkl2UmpRZ09USWdNQ0JTTDBZMUlEazNJREFnVWdvK1BncGwKYm1Sdlltb0tDakV3TkNBd0lHOWlh Z284UEM5R2IyNTBJREV3TXlBd0lGSUtMMWhQWW1wbFkzUThQQzlKYlRFeklERXpJREFnVWk5Sgpi VEl3SURJd0lEQWdVaTlKYlRJM0lESTNJREFnVWk5SmJUTTBJRE0wSURBZ1VpOUpiVFFnTkNBd0lG SStQZ292VUhKdlkxTmxkRnN2ClVFUkdMMVJsZUhRdlNXMWhaMlZETDBsdFlXZGxTUzlKYldGblpV SmRDajQrQ21WdVpHOWlhZ29LTVNBd0lHOWlhZ284UEM5VWVYQmwKTDFCaFoyVXZVR0Z5Wlc1MElE YzNJREFnVWk5U1pYTnZkWEpqWlhNZ01UQTBJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURV NQpOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NC MGNuVmxQajR2UTI5dWRHVnVkSE1nCk1pQXdJRkkrUGdwbGJtUnZZbW9LQ2pjZ01DQnZZbW9LUER3 dlZIbHdaUzlRWVdkbEwxQmhjbVZ1ZENBM055QXdJRkl2VW1WemIzVnkKWTJWeklERXdOQ0F3SUZJ dlRXVmthV0ZDYjNoYk1DQXdJRGM1TkNBMU9UVmRMMGR5YjNWd1BEd3ZVeTlVY21GdWMzQmhjbVZ1 WTNrdgpRMU12UkdWMmFXTmxVa2RDTDBrZ2RISjFaVDQrTDBOdmJuUmxiblJ6SURnZ01DQlNQajRL Wlc1a2IySnFDZ294TUNBd0lHOWlhZ284ClBDOVVlWEJsTDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFn VWk5U1pYTnZkWEpqWlhNZ01UQTBJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWcKTnprMElEVTVOVjB2 UjNKdmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQ ajR2UTI5dQpkR1Z1ZEhNZ01URWdNQ0JTUGo0S1pXNWtiMkpxQ2dveE55QXdJRzlpYWdvOFBDOVVl WEJsTDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFnClVpOVNaWE52ZFhKalpYTWdNVEEwSURBZ1VpOU5a V1JwWVVKdmVGc3dJREFnTnprMElEVTVOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXoKY0dGeVpXNWpl UzlEVXk5RVpYWnBZMlZTUjBJdlNTQjBjblZsUGo0dlEyOXVkR1Z1ZEhNZ01UZ2dNQ0JTUGo0S1pX NWtiMkpxQ2dveQpOQ0F3SUc5aWFnbzhQQzlVZVhCbEwxQmhaMlV2VUdGeVpXNTBJRGMzSURBZ1Vp OVNaWE52ZFhKalpYTWdNVEEwSURBZ1VpOU5aV1JwCllVSnZlRnN3SURBZ056azBJRFU1TlYwdlIz SnZkWEE4UEM5VEwxUnlZVzV6Y0dGeVpXNWplUzlEVXk5RVpYWnBZMlZTUjBJdlNTQjAKY25WbFBq NHZRMjl1ZEdWdWRITWdNalVnTUNCU1BqNEtaVzVrYjJKcUNnb3pNU0F3SUc5aWFnbzhQQzlVZVhC bEwxQmhaMlV2VUdGeQpaVzUwSURjM0lEQWdVaTlTWlhOdmRYSmpaWE1nTVRBMElEQWdVaTlOWldS cFlVSnZlRnN3SURBZ056azBJRFU1TlYwdlIzSnZkWEE4ClBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5 RFV5OUVaWFpwWTJWU1IwSXZTU0IwY25WbFBqNHZRMjl1ZEdWdWRITWdNeklnTUNCU1BqNEsKWlc1 a2IySnFDZ296T0NBd0lHOWlhZ284UEM5VWVYQmxMMUJoWjJVdlVHRnlaVzUwSURjM0lEQWdVaTlT WlhOdmRYSmpaWE1nTVRBMApJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2 ZFhBOFBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpwClkyVlNSMEl2U1NCMGNuVmxQajR2 UTI5dWRHVnVkSE1nTXprZ01DQlNQajRLWlc1a2IySnFDZ28wTVNBd0lHOWlhZ284UEM5VWVYQmwK TDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFnVWk5U1pYTnZkWEpqWlhNZ01UQTBJREFnVWk5TlpXUnBZ VUp2ZUZzd0lEQWdOemswSURVNQpOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURV eTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnVkSE1nCk5ESWdNQ0JTUGo0S1pXNWti MkpxQ2dvME5DQXdJRzlpYWdvOFBDOVVlWEJsTDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFnVWk5U1pY TnYKZFhKalpYTWdNVEEwSURBZ1VpOU5aV1JwWVVKdmVGc3dJREFnTnprMElEVTVOVjB2UjNKdmRY QThQQzlUTDFSeVlXNXpjR0Z5Wlc1agplUzlEVXk5RVpYWnBZMlZTUjBJdlNTQjBjblZsUGo0dlEy OXVkR1Z1ZEhNZ05EVWdNQ0JTUGo0S1pXNWtiMkpxQ2dvME55QXdJRzlpCmFnbzhQQzlVZVhCbEwx QmhaMlV2VUdGeVpXNTBJRGMzSURBZ1VpOVNaWE52ZFhKalpYTWdNVEEwSURBZ1VpOU5aV1JwWVVK dmVGc3cKSURBZ056azBJRFU1TlYwdlIzSnZkWEE4UEM5VEwxUnlZVzV6Y0dGeVpXNWplUzlEVXk5 RVpYWnBZMlZTUjBJdlNTQjBjblZsUGo0dgpRMjl1ZEdWdWRITWdORGdnTUNCU1BqNEtaVzVrYjJK cUNnbzFNQ0F3SUc5aWFnbzhQQzlVZVhCbEwxQmhaMlV2VUdGeVpXNTBJRGMzCklEQWdVaTlTWlhO dmRYSmpaWE1nTVRBMElEQWdVaTlOWldScFlVSnZlRnN3SURBZ056azBJRFU1TlYwdlIzSnZkWEE4 UEM5VEwxUnkKWVc1emNHRnlaVzVqZVM5RFV5OUVaWFpwWTJWU1IwSXZTU0IwY25WbFBqNHZRMjl1 ZEdWdWRITWdOVEVnTUNCU1BqNEtaVzVrYjJKcQpDZ28xTXlBd0lHOWlhZ284UEM5VWVYQmxMMUJo WjJVdlVHRnlaVzUwSURjM0lEQWdVaTlTWlhOdmRYSmpaWE1nTVRBMElEQWdVaTlOClpXUnBZVUp2 ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2ZFhBOFBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVa WFpwWTJWU1IwSXYKU1NCMGNuVmxQajR2UTI5dWRHVnVkSE1nTlRRZ01DQlNQajRLWlc1a2IySnFD Z28xTmlBd0lHOWlhZ284UEM5VWVYQmxMMUJoWjJVdgpVR0Z5Wlc1MElEYzNJREFnVWk5U1pYTnZk WEpqWlhNZ01UQTBJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2CmRYQThQ QzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRH VnVkSE1nTlRjZ01DQlMKUGo0S1pXNWtiMkpxQ2dvMU9TQXdJRzlpYWdvOFBDOVVlWEJsTDFCaFoy VXZVR0Z5Wlc1MElEYzNJREFnVWk5U1pYTnZkWEpqWlhNZwpNVEEwSURBZ1VpOU5aV1JwWVVKdmVG c3dJREFnTnprMElEVTVOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFClpY WnBZMlZTUjBJdlNTQjBjblZsUGo0dlEyOXVkR1Z1ZEhNZ05qQWdNQ0JTUGo0S1pXNWtiMkpxQ2dv Mk1pQXdJRzlpYWdvOFBDOVUKZVhCbEwxQmhaMlV2VUdGeVpXNTBJRGMzSURBZ1VpOVNaWE52ZFhK alpYTWdNVEEwSURBZ1VpOU5aV1JwWVVKdmVGc3dJREFnTnprMApJRFU1TlYwdlIzSnZkWEE4UEM5 VEwxUnlZVzV6Y0dGeVpXNWplUzlEVXk5RVpYWnBZMlZTUjBJdlNTQjBjblZsUGo0dlEyOXVkR1Z1 CmRITWdOak1nTUNCU1BqNEtaVzVrYjJKcUNnbzJOU0F3SUc5aWFnbzhQQzlVZVhCbEwxQmhaMlV2 VUdGeVpXNTBJRGMzSURBZ1VpOVMKWlhOdmRYSmpaWE1nTVRBMElEQWdVaTlOWldScFlVSnZlRnN3 SURBZ056azBJRFU1TlYwdlIzSnZkWEE4UEM5VEwxUnlZVzV6Y0dGeQpaVzVqZVM5RFV5OUVaWFpw WTJWU1IwSXZTU0IwY25WbFBqNHZRMjl1ZEdWdWRITWdOallnTUNCU1BqNEtaVzVrYjJKcUNnbzJP Q0F3CklHOWlhZ284UEM5VWVYQmxMMUJoWjJVdlVHRnlaVzUwSURjM0lEQWdVaTlTWlhOdmRYSmpa WE1nTVRBMElEQWdVaTlOWldScFlVSnYKZUZzd0lEQWdOemswSURVNU5WMHZSM0p2ZFhBOFBDOVRM MVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpwWTJWU1IwSXZTU0IwY25WbApQajR2UTI5dWRHVnVk SE1nTmprZ01DQlNQajRLWlc1a2IySnFDZ28zTVNBd0lHOWlhZ284UEM5VWVYQmxMMUJoWjJVdlVH RnlaVzUwCklEYzNJREFnVWk5U1pYTnZkWEpqWlhNZ01UQTBJREFnVWk5TlpXUnBZVUp2ZUZzd0lE QWdOemswSURVNU5WMHZSM0p2ZFhBOFBDOVQKTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFky VlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnVkSE1nTnpJZ01DQlNQajRLWlc1awpiMkpxQ2dvM05D QXdJRzlpYWdvOFBDOVVlWEJsTDFCaFoyVXZVR0Z5Wlc1MElEYzNJREFnVWk5U1pYTnZkWEpqWlhN Z01UQTBJREFnClVpOU5aV1JwWVVKdmVGc3dJREFnTnprMElEVTVOVjB2UjNKdmRYQThQQzlUTDFS eVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlMKUjBJdlNTQjBjblZsUGo0dlEyOXVkR1Z1ZEhN Z056VWdNQ0JTUGo0S1pXNWtiMkpxQ2dveE1EVWdNQ0J2WW1vS1BEd3ZRMjkxYm5RZwpNVGt2Um1s eWMzUWdNVEEySURBZ1VpOU1ZWE4wSURFeU5DQXdJRklLUGo0S1pXNWtiMkpxQ2dveE1EWWdNQ0J2 WW1vS1BEd3ZRMjkxCmJuUWdNQzlVYVhSc1pUeEdSVVpHTURBMU16QXdOa013TURZNU1EQTJOREF3 TmpVd01ESXdNREF6TVQ0S0wwUmxjM1JiTVNBd0lGSXYKV0ZsYUlEQWdOVGsxSURCZEwxQmhjbVZ1 ZENBeE1EVWdNQ0JTTDA1bGVIUWdNVEEzSURBZ1VqNCtDbVZ1Wkc5aWFnb0tNVEEzSURBZwpiMkpx Q2p3OEwwTnZkVzUwSURBdlZHbDBiR1U4UmtWR1JqQXdOVE13TURaRE1EQTJPVEF3TmpRd01EWTFN REF5TURBd016SStDaTlFClpYTjBXemNnTUNCU0wxaFpXaUF3SURVNU5TQXdYUzlRWVhKbGJuUWdN VEExSURBZ1VpOVFjbVYySURFd05pQXdJRkl2VG1WNGRDQXgKTURnZ01DQlNQajRLWlc1a2IySnFD Z294TURnZ01DQnZZbW9LUER3dlEyOTFiblFnTUM5VWFYUnNaVHhHUlVaR01EQTFNekF3TmtNdwpN RFk1TURBMk5EQXdOalV3TURJd01EQXpNejRLTDBSbGMzUmJNVEFnTUNCU0wxaFpXaUF3SURVNU5T QXdYUzlRWVhKbGJuUWdNVEExCklEQWdVaTlRY21WMklERXdOeUF3SUZJdlRtVjRkQ0F4TURrZ01D QlNQajRLWlc1a2IySnFDZ294TURrZ01DQnZZbW9LUER3dlEyOTEKYm5RZ01DOVVhWFJzWlR4R1JV WkdNREExTXpBd05rTXdNRFk1TURBMk5EQXdOalV3TURJd01EQXpORDRLTDBSbGMzUmJNVGNnTUNC UwpMMWhaV2lBd0lEVTVOU0F3WFM5UVlYSmxiblFnTVRBMUlEQWdVaTlRY21WMklERXdPQ0F3SUZJ dlRtVjRkQ0F4TVRBZ01DQlNQajRLClpXNWtiMkpxQ2dveE1UQWdNQ0J2WW1vS1BEd3ZRMjkxYm5R Z01DOVVhWFJzWlR4R1JVWkdNREExTXpBd05rTXdNRFk1TURBMk5EQXcKTmpVd01ESXdNREF6TlQ0 S0wwUmxjM1JiTWpRZ01DQlNMMWhaV2lBd0lEVTVOU0F3WFM5UVlYSmxiblFnTVRBMUlEQWdVaTlR Y21WMgpJREV3T1NBd0lGSXZUbVY0ZENBeE1URWdNQ0JTUGo0S1pXNWtiMkpxQ2dveE1URWdNQ0J2 WW1vS1BEd3ZRMjkxYm5RZ01DOVVhWFJzClpUeEdSVVpHTURBMU16QXdOa013TURZNU1EQTJOREF3 TmpVd01ESXdNREF6Tmo0S0wwUmxjM1JiTXpFZ01DQlNMMWhaV2lBd0lEVTUKTlNBd1hTOVFZWEps Ym5RZ01UQTFJREFnVWk5UWNtVjJJREV4TUNBd0lGSXZUbVY0ZENBeE1USWdNQ0JTUGo0S1pXNWti MkpxQ2dveApNVElnTUNCdlltb0tQRHd2UTI5MWJuUWdNQzlVYVhSc1pUeEdSVVpHTURBMU16QXdO a013TURZNU1EQTJOREF3TmpVd01ESXdNREF6Ck56NEtMMFJsYzNSYk16Z2dNQ0JTTDFoWldpQXdJ RFU1TlNBd1hTOVFZWEpsYm5RZ01UQTFJREFnVWk5UWNtVjJJREV4TVNBd0lGSXYKVG1WNGRDQXhN VE1nTUNCU1BqNEtaVzVrYjJKcUNnb3hNVE1nTUNCdlltb0tQRHd2UTI5MWJuUWdNQzlVYVhSc1pU eEdSVVpHTURBMQpNekF3TmtNd01EWTVNREEyTkRBd05qVXdNREl3TURBek9ENEtMMFJsYzNSYk5E RWdNQ0JTTDFoWldpQXdJRFU1TlNBd1hTOVFZWEpsCmJuUWdNVEExSURBZ1VpOVFjbVYySURFeE1p QXdJRkl2VG1WNGRDQXhNVFFnTUNCU1BqNEtaVzVrYjJKcUNnb3hNVFFnTUNCdlltb0sKUER3dlEy OTFiblFnTUM5VWFYUnNaVHhHUlVaR01EQTFNekF3TmtNd01EWTVNREEyTkRBd05qVXdNREl3TURB ek9UNEtMMFJsYzNSYgpORFFnTUNCU0wxaFpXaUF3SURVNU5TQXdYUzlRWVhKbGJuUWdNVEExSURB Z1VpOVFjbVYySURFeE15QXdJRkl2VG1WNGRDQXhNVFVnCk1DQlNQajRLWlc1a2IySnFDZ294TVRV Z01DQnZZbW9LUER3dlEyOTFiblFnTUM5VWFYUnNaVHhHUlVaR01EQTFNekF3TmtNd01EWTUKTURB Mk5EQXdOalV3TURJd01EQXpNVEF3TXpBK0NpOUVaWE4wV3pRM0lEQWdVaTlZV1ZvZ01DQTFPVFVn TUYwdlVHRnlaVzUwSURFdwpOU0F3SUZJdlVISmxkaUF4TVRRZ01DQlNMMDVsZUhRZ01URTJJREFn VWo0K0NtVnVaRzlpYWdvS01URTJJREFnYjJKcUNqdzhMME52CmRXNTBJREF2VkdsMGJHVThSa1ZH UmpBd05UTXdNRFpETURBMk9UQXdOalF3TURZMU1EQXlNREF3TXpFd01ETXhQZ292UkdWemRGczEK TUNBd0lGSXZXRmxhSURBZ05UazFJREJkTDFCaGNtVnVkQ0F4TURVZ01DQlNMMUJ5WlhZZ01URTFJ REFnVWk5T1pYaDBJREV4TnlBdwpJRkkrUGdwbGJtUnZZbW9LQ2pFeE55QXdJRzlpYWdvOFBDOURi M1Z1ZENBd0wxUnBkR3hsUEVaRlJrWXdNRFV6TURBMlF6QXdOamt3Ck1EWTBNREEyTlRBd01qQXdN RE14TURBek1qNEtMMFJsYzNSYk5UTWdNQ0JTTDFoWldpQXdJRFU1TlNBd1hTOVFZWEpsYm5RZ01U QTEKSURBZ1VpOVFjbVYySURFeE5pQXdJRkl2VG1WNGRDQXhNVGdnTUNCU1BqNEtaVzVrYjJKcUNn b3hNVGdnTUNCdlltb0tQRHd2UTI5MQpiblFnTUM5VWFYUnNaVHhHUlVaR01EQTFNekF3TmtNd01E WTVNREEyTkRBd05qVXdNREl3TURBek1UQXdNek0rQ2k5RVpYTjBXelUyCklEQWdVaTlZV1ZvZ01D QTFPVFVnTUYwdlVHRnlaVzUwSURFd05TQXdJRkl2VUhKbGRpQXhNVGNnTUNCU0wwNWxlSFFnTVRF NUlEQWcKVWo0K0NtVnVaRzlpYWdvS01URTVJREFnYjJKcUNqdzhMME52ZFc1MElEQXZWR2wwYkdV OFJrVkdSakF3TlRNd01EWkRNREEyT1RBdwpOalF3TURZMU1EQXlNREF3TXpFd01ETTBQZ292UkdW emRGczFPU0F3SUZJdldGbGFJREFnTlRrMUlEQmRMMUJoY21WdWRDQXhNRFVnCk1DQlNMMUJ5WlhZ Z01URTRJREFnVWk5T1pYaDBJREV5TUNBd0lGSStQZ3BsYm1Sdlltb0tDakV5TUNBd0lHOWlhZ284 UEM5RGIzVnUKZENBd0wxUnBkR3hsUEVaRlJrWXdNRFV6TURBMlF6QXdOamt3TURZME1EQTJOVEF3 TWpBd01ETXhNREF6TlQ0S0wwUmxjM1JiTmpJZwpNQ0JTTDFoWldpQXdJRFU1TlNBd1hTOVFZWEps Ym5RZ01UQTFJREFnVWk5UWNtVjJJREV4T1NBd0lGSXZUbVY0ZENBeE1qRWdNQ0JTClBqNEtaVzVr YjJKcUNnb3hNakVnTUNCdlltb0tQRHd2UTI5MWJuUWdNQzlVYVhSc1pUeEdSVVpHTURBMU16QXdO a013TURZNU1EQTIKTkRBd05qVXdNREl3TURBek1UQXdNelkrQ2k5RVpYTjBXelkxSURBZ1VpOVlX Vm9nTUNBMU9UVWdNRjB2VUdGeVpXNTBJREV3TlNBdwpJRkl2VUhKbGRpQXhNakFnTUNCU0wwNWxl SFFnTVRJeUlEQWdVajQrQ21WdVpHOWlhZ29LTVRJeUlEQWdiMkpxQ2p3OEwwTnZkVzUwCklEQXZW R2wwYkdVOFJrVkdSakF3TlRNd01EWkRNREEyT1RBd05qUXdNRFkxTURBeU1EQXdNekV3TURNM1Bn b3ZSR1Z6ZEZzMk9DQXcKSUZJdldGbGFJREFnTlRrMUlEQmRMMUJoY21WdWRDQXhNRFVnTUNCU0wx QnlaWFlnTVRJeElEQWdVaTlPWlhoMElERXlNeUF3SUZJKwpQZ3BsYm1Sdlltb0tDakV5TXlBd0lH OWlhZ284UEM5RGIzVnVkQ0F3TDFScGRHeGxQRVpGUmtZd01EVXpNREEyUXpBd05qa3dNRFkwCk1E QTJOVEF3TWpBd01ETXhNREF6T0Q0S0wwUmxjM1JiTnpFZ01DQlNMMWhaV2lBd0lEVTVOU0F3WFM5 UVlYSmxiblFnTVRBMUlEQWcKVWk5UWNtVjJJREV5TWlBd0lGSXZUbVY0ZENBeE1qUWdNQ0JTUGo0 S1pXNWtiMkpxQ2dveE1qUWdNQ0J2WW1vS1BEd3ZRMjkxYm5RZwpNQzlVYVhSc1pUeEdSVVpHTURB MU16QXdOa013TURZNU1EQTJOREF3TmpVd01ESXdNREF6TVRBd016aytDaTlFWlhOMFd6YzBJREFn ClVpOVlXVm9nTUNBMU9UVWdNRjB2VUdGeVpXNTBJREV3TlNBd0lGSXZVSEpsZGlBeE1qTWdNQ0JT UGo0S1pXNWtiMkpxQ2dvM055QXcKSUc5aWFnbzhQQzlVZVhCbEwxQmhaMlZ6Q2k5U1pYTnZkWEpq WlhNZ01UQTBJREFnVWdvdlRXVmthV0ZDYjNoYklEQWdNQ0EzT1RRZwpOVGsxSUYwS0wwdHBaSE5i SURFZ01DQlNJRGNnTUNCU0lERXdJREFnVWlBeE55QXdJRklnTWpRZ01DQlNJRE14SURBZ1VpQXpP Q0F3CklGSWdOREVnTUNCU0lEUTBJREFnVWlBME55QXdJRklnTlRBZ01DQlNJRFV6SURBZ1VpQTFO aUF3SUZJZ05Ua2dNQ0JTSURZeUlEQWcKVWlBMk5TQXdJRklLTmpnZ01DQlNJRGN4SURBZ1VpQTNO Q0F3SUZJZ1hRb3ZRMjkxYm5RZ01UaytQZ3BsYm1Sdlltb0tDakV5TlNBdwpJRzlpYWdvOFBDOVVl WEJsTDBOaGRHRnNiMmN2VUdGblpYTWdOemNnTUNCU0NpOVBjR1Z1UVdOMGFXOXVXekVnTUNCU0lD OVlXVm9nCmJuVnNiQ0J1ZFd4c0lEQmRDaTlQZFhSc2FXNWxjeUF4TURVZ01DQlNDajQrQ21WdVpH OWlhZ29LTVRJMklEQWdiMkpxQ2p3OEwwRjEKZEdodmNqeEdSVVpHTURBMk1UQXdOalF3TURjeU1E QTJPVEF3TmpVd01EWkZNREEyUlRBd05qVXdNREl3TURBM09UQXdOakV3TURaRgpNREEyTXpBd05q VXdNRGM1UGdvdlEzSmxZWFJ2Y2p4R1JVWkdNREEwT1RBd05rUXdNRGN3TURBM01qQXdOalV3TURj ek1EQTNNejRLCkwxQnliMlIxWTJWeVBFWkZSa1l3TURSRE1EQTJPVEF3TmpJd01EY3lNREEyTlRB d05FWXdNRFkyTURBMk5qQXdOamt3TURZek1EQTIKTlRBd01qQXdNRE16TURBeVJUQXdNelUrQ2k5 RGNtVmhkR2x2YmtSaGRHVW9SRG95TURFek1ETXdOVEUxTVRVeU15c3dNU2N3TUNjcApQajRLWlc1 a2IySnFDZ3A0Y21WbUNqQWdNVEkzQ2pBd01EQXdNREF3TURBZ05qVTFNelVnWmlBS01EQXdNRFF3 TURFNE1pQXdNREF3Ck1DQnVJQW93TURBd01EQXdNREU1SURBd01EQXdJRzRnQ2pBd01EQXdNREEw TVRJZ01EQXdNREFnYmlBS01EQXdNREF3TURRek1pQXcKTURBd01DQnVJQW93TURBd01ESXhNVFEw SURBd01EQXdJRzRnQ2pBd01EQXdNakl4TURnZ01EQXdNREFnYmlBS01EQXdNRFF3TURNeQpOeUF3 TURBd01DQnVJQW93TURBd01ESXlNVEk0SURBd01EQXdJRzRnQ2pBd01EQXdNakkxTVRFZ01EQXdN REFnYmlBS01EQXdNRFF3Ck1EUTNNaUF3TURBd01DQnVJQW93TURBd01ESXlOVE14SURBd01EQXdJ RzRnQ2pBd01EQXdNakkzTnpnZ01EQXdNREFnYmlBS01EQXcKTURBeU1qYzVPU0F3TURBd01DQnVJ QW93TURBd01EWTVNVGt4SURBd01EQXdJRzRnQ2pBd01EQXdOamt5TVRRZ01EQXdNREFnYmlBSwpN REF3TURBNE1EUTFOU0F3TURBd01DQnVJQW93TURBd05EQXdOakU1SURBd01EQXdJRzRnQ2pBd01E QXdPREEwTnpnZ01EQXdNREFnCmJpQUtNREF3TURBNE1EY3hPQ0F3TURBd01DQnVJQW93TURBd01E Z3dOek01SURBd01EQXdJRzRnQ2pBd01EQXhNelE1TWpZZ01EQXcKTURBZ2JpQUtNREF3TURFek5E azBPU0F3TURBd01DQnVJQW93TURBd01UUTRPREUxSURBd01EQXdJRzRnQ2pBd01EQTBNREEzTmpZ ZwpNREF3TURBZ2JpQUtNREF3TURFME9EZ3pPQ0F3TURBd01DQnVJQW93TURBd01UUTVNRGcxSURB d01EQXdJRzRnQ2pBd01EQXhORGt4Ck1EWWdNREF3TURBZ2JpQUtNREF3TURJeU1qQTRNeUF3TURB d01DQnVJQW93TURBd01qSXlNVEEySURBd01EQXdJRzRnQ2pBd01EQXkKTXpjek1EY2dNREF3TURB Z2JpQUtNREF3TURRd01Ea3hNeUF3TURBd01DQnVJQW93TURBd01qTTNNek13SURBd01EQXdJRzRn Q2pBdwpNREF5TXpjMU56SWdNREF3TURBZ2JpQUtNREF3TURJek56VTVNeUF3TURBd01DQnVJQW93 TURBd016SXhOVFE1SURBd01EQXdJRzRnCkNqQXdNREF6TWpFMU56SWdNREF3TURBZ2JpQUtNREF3 TURNek56TTNNU0F3TURBd01DQnVJQW93TURBd05EQXhNRFl3SURBd01EQXcKSUc0Z0NqQXdNREF6 TXpjek9UUWdNREF3TURBZ2JpQUtNREF3TURNek56azVNU0F3TURBd01DQnVJQW93TURBd05EQXhN akEzSURBdwpNREF3SUc0Z0NqQXdNREF6TXpnd01USWdNREF3TURBZ2JpQUtNREF3TURNek9EVXdO eUF3TURBd01DQnVJQW93TURBd05EQXhNelUwCklEQXdNREF3SUc0Z0NqQXdNREF6TXpnMU1qZ2dN REF3TURBZ2JpQUtNREF3TURNek9EZzVNU0F3TURBd01DQnVJQW93TURBd05EQXgKTlRBeElEQXdN REF3SUc0Z0NqQXdNREF6TXpnNU1USWdNREF3TURBZ2JpQUtNREF3TURNek9UUXhOU0F3TURBd01D QnVJQW93TURBdwpOREF4TmpRNElEQXdNREF3SUc0Z0NqQXdNREF6TXprME16WWdNREF3TURBZ2Jp QUtNREF3TURNME1EUTJNaUF3TURBd01DQnVJQW93Ck1EQXdOREF4TnprMUlEQXdNREF3SUc0Z0Nq QXdNREF6TkRBME9ETWdNREF3TURBZ2JpQUtNREF3TURNME1URXlPU0F3TURBd01DQnUKSUFvd01E QXdOREF4T1RReUlEQXdNREF3SUc0Z0NqQXdNREF6TkRFeE5UQWdNREF3TURBZ2JpQUtNREF3TURN ME1qTTRPU0F3TURBdwpNQ0J1SUFvd01EQXdOREF5TURnNUlEQXdNREF3SUc0Z0NqQXdNREF6TkRJ ME1URWdNREF3TURBZ2JpQUtNREF3TURNME16QTFPQ0F3Ck1EQXdNQ0J1SUFvd01EQXdOREF5TWpN MklEQXdNREF3SUc0Z0NqQXdNREF6TkRNd056a2dNREF3TURBZ2JpQUtNREF3TURNME16azMKTVNB d01EQXdNQ0J1SUFvd01EQXdOREF5TXpneklEQXdNREF3SUc0Z0NqQXdNREF6TkRNNU9USWdNREF3 TURBZ2JpQUtNREF3TURNMApORFl6TkNBd01EQXdNQ0J1SUFvd01EQXdOREF5TlRNd0lEQXdNREF3 SUc0Z0NqQXdNREF6TkRRMk5UVWdNREF3TURBZ2JpQUtNREF3Ck1ETTBOVE16T1NBd01EQXdNQ0J1 SUFvd01EQXdOREF5TmpjM0lEQXdNREF3SUc0Z0NqQXdNREF6TkRVek5qQWdNREF3TURBZ2JpQUsK TURBd01ETTBOVGN4TXlBd01EQXdNQ0J1SUFvd01EQXdOREF5T0RJMElEQXdNREF3SUc0Z0NqQXdN REF6TkRVM016UWdNREF3TURBZwpiaUFLTURBd01ETTBOVGs1TnlBd01EQXdNQ0J1SUFvd01EQXdO REExTmpZMUlEQXdNREF3SUc0Z0NqQXdNREF6TkRZd01UZ2dNREF3Ck1EQWdiaUFLTURBd01ETTFO elExTmlBd01EQXdNQ0J1SUFvd01EQXdNelUzTkRjNUlEQXdNREF3SUc0Z0NqQXdNREF6TlRjMk9E SWcKTURBd01EQWdiaUFLTURBd01ETTFPREUxTnlBd01EQXdNQ0J1SUFvd01EQXdNelU0TkRnNElE QXdNREF3SUc0Z0NqQXdNREF6TnpVeApNREFnTURBd01EQWdiaUFLTURBd01ETTNOVEV5TXlBd01E QXdNQ0J1SUFvd01EQXdNemMxTXpFNUlEQXdNREF3SUc0Z0NqQXdNREF6Ck56VTROemNnTURBd01E QWdiaUFLTURBd01ETTNOakkzT1NBd01EQXdNQ0J1SUFvd01EQXdNemd6TnpFeUlEQXdNREF3SUc0 Z0NqQXcKTURBek9ETTNNelFnTURBd01EQWdiaUFLTURBd01ETTRNemt6TmlBd01EQXdNQ0J1SUFv d01EQXdNemcwTXpFeklEQXdNREF3SUc0ZwpDakF3TURBek9EUTFOVFlnTURBd01EQWdiaUFLTURB d01ETTVOak01T1NBd01EQXdNQ0J1SUFvd01EQXdNemsyTkRJeUlEQXdNREF3CklHNGdDakF3TURB ek9UWTJNVGtnTURBd01EQWdiaUFLTURBd01ETTVOekUxTnlBd01EQXdNQ0J1SUFvd01EQXdNemsz TlRReklEQXcKTURBd0lHNGdDakF3TURBek9Ua3lPRFlnTURBd01EQWdiaUFLTURBd01ETTVPVE13 T0NBd01EQXdNQ0J1SUFvd01EQXdNems1TlRBeApJREF3TURBd0lHNGdDakF3TURBek9UazNPVFFn TURBd01EQWdiaUFLTURBd01ETTVPVGsxT0NBd01EQXdNQ0J1SUFvd01EQXdOREF3Ck1ETXpJREF3 TURBd0lHNGdDakF3TURBME1ESTVOekVnTURBd01EQWdiaUFLTURBd01EUXdNekF6TVNBd01EQXdN Q0J1SUFvd01EQXcKTkRBek1UVTFJREF3TURBd0lHNGdDakF3TURBME1ETXlPVElnTURBd01EQWdi aUFLTURBd01EUXdNelF6TUNBd01EQXdNQ0J1SUFvdwpNREF3TkRBek5UWTRJREF3TURBd0lHNGdD akF3TURBME1ETTNNRFlnTURBd01EQWdiaUFLTURBd01EUXdNemcwTkNBd01EQXdNQ0J1CklBb3dN REF3TkRBek9UZ3lJREF3TURBd0lHNGdDakF3TURBME1EUXhNakFnTURBd01EQWdiaUFLTURBd01E UXdOREkxT0NBd01EQXcKTUNCdUlBb3dNREF3TkRBME5EQXdJREF3TURBd0lHNGdDakF3TURBME1E UTFORElnTURBd01EQWdiaUFLTURBd01EUXdORFk0TkNBdwpNREF3TUNCdUlBb3dNREF3TkRBME9E STJJREF3TURBd0lHNGdDakF3TURBME1EUTVOamdnTURBd01EQWdiaUFLTURBd01EUXdOVEV4Ck1D QXdNREF3TUNCdUlBb3dNREF3TkRBMU1qVXlJREF3TURBd0lHNGdDakF3TURBME1EVXpPVFFnTURB d01EQWdiaUFLTURBd01EUXcKTlRVek5pQXdNREF3TUNCdUlBb3dNREF3TkRBMU9Ea3lJREF3TURB d0lHNGdDakF3TURBME1EVTVPVFlnTURBd01EQWdiaUFLZEhKaAphV3hsY2dvOFBDOVRhWHBsSURF eU55OVNiMjkwSURFeU5TQXdJRklLTDBsdVptOGdNVEkySURBZ1Vnb3ZTVVFnV3lBOFF6STVRVEV4 ClFUZzFRVVV3UmtOQlFqZEVSalpDUmpJM1FUSTBNek13TlRjK0NqeERNamxCTVRGQk9EVkJSVEJH UTBGQ04wUkdOa0pHTWpkQk1qUXoKTXpBMU56NGdYUW92Ukc5alEyaGxZMnR6ZFcwZ0x6STJNekZC TVRZMU56VkJNelpCTVROQ1FqQTFNemc1UVVSRE1qTXdPVE5DQ2o0KwpDbk4wWVhKMGVISmxaZ28w TURZeU5UQUtKU1ZGVDBZSwotLS0tLS09X1BhcnRfMTUwNTg2NTVfMTUzMDkwNTc3LjEzNjI1MDM4 Nzk1NjEtLQo= --===============6496918080180036601==-- From vszocs at redhat.com Tue Mar 5 13:07:41 2013 Content-Type: multipart/mixed; boundary="===============8183611873531070490==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] How to debug in frontend project Date: Tue, 05 Mar 2013 13:07:36 -0500 Message-ID: <1838680023.10487153.1362506856184.JavaMail.root@redhat.com> In-Reply-To: 1533055171.9916488.1362411481475.JavaMail.root@redhat.com --===============8183611873531070490== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi guys, I rewrote [http://www.ovirt.org/DebugFrontend] to include all details on de= bugging Frontend applications, as well as some frequently asked questions. Regards, Vojtech ----- Original Message ----- From: "Vojtech Szocs" To: "Ofri Masad" , "Wei D Chen" Cc: engine-devel(a)ovirt.org Sent: Monday, March 4, 2013 4:38:01 PM Subject: Re: [Engine-devel] How to debug in frontend project Hi, please find some details on debugging Web Admin below: 0) Make sure to export appropriate oVirt-related environment variables, for= example: $ export OVIRT_GIT=3D$HOME/workspace/ovirt-engine $ export JBOSS_HOME=3D/usr/local/dev/ovirt-jboss-as $ export ENGINE_DEFAULTS=3D$OVIRT_GIT/backend/manager/conf/engine.conf.d= efaults 1) Perform full oVirt build, with Web Admin GWT compilation enabled $ cd $OVIRT_GIT $ mvn clean install -Pdep,gwt-admin -Dgwt.compiler.localWorkers=3D8 (Note: 'dep' profile deploys engine.ear to Engine JBoss instance, 'gwt-admi= n' profile enables Web Admin GWT compilation, 'gwt.compiler.localWorkers' i= s optional and should match the number of CPU cores to speed up GWT compila= tion) 2) Start Engine JBoss instance (standalone mode) $ cd $JBOSS_HOME/bin $ ./standalone.sh (Note: for server-side code debugging, you might want to edit '$JBOSS_HOME/= bin/standalone.conf' and uncomment JPDA settings for remote socket debuggin= g) 3) Launch Web Admin Development Mode session $ cd $OVIRT_GIT/frontend/webadmin/modules/webadmin $ mvn gwt:debug -Pgwtdev,gwt-admin -Dgwt.noserver=3Dtrue 4) Connect to Web Admin Development Mode session from Java IDE > In Eclipse, create new 'Remote Java Application' debug configuration a= s follows: - host 'localhost', port 8000 - connection type 'Standard (Socket Attach)' - in 'Source' tab, you might want to add related frontend projects if = you previously imported them into Eclipse (Add | Java project), e.g. 'uicom= monweb' and 'gwt-common' 5) Launch Web Admin in web browser > open http://127.0.0.1:8700/webadmin/webadmin/WebAdmin.html?gwt.codesvr= =3D127.0.0.1:9997 > (first-time only) you will be prompted to install GWT Developer plugin= for the given browser, proceed with installation and restart the browser > open the URL again, GWT Developer plugin will now connect to Web Admin= Development Mode ('gwt.codesvr') > there will be a new tab in Development Mode GUI for the given browser,= including client-side logs (Note: each time you make a client-side code change, you have to refresh th= e URL in web browser, causing Web Admin to restart.) Regards, Vojtech ----- Original Message ----- From: "Ofri Masad" To: "Wei D Chen" Cc: engine-devel(a)ovirt.org Sent: Tuesday, February 26, 2013 10:20:19 AM Subject: Re: [Engine-devel] How to debug in frontend project Hi, Not sure this it what you've meant, but gwt allows you to debug directly fr= om your IDE. Here is how: - compile using maven - go to: frontend/webadmin/modules/webadmin - run: mvn clean gwt:debug -Pgwt-admin,gwtdev = (This will invoke a maven build which will get to the line: "[INFO] List= ening for transport dt_socket at address: 8000") - Create a debug configuration on your IDE for remote debug on host:localh= ost port:8000 - Debug using the IDE (The IDE debug would launch a gwt tool which would allow you to activate= the webadmin on you browser) = * after activating the webadmin on the browser via the gwt tool, be patient= - it takes few minutes to load. Ofri ----- Original Message ----- > From: "Wei D Chen" > To: engine-devel(a)ovirt.org > Sent: Tuesday, February 26, 2013 11:00:57 AM > Subject: [Engine-devel] How to debug in frontend project > = > Hi, > = > How to debug the code in frontend project? I mean, print out some > debug message from "onSave" method in the java file of > "VmListModel.java" which is located in uicommonweb project. Thanks > in advance. > = > Best Regards, > Dave Chen > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel --===============8183611873531070490==-- From startup_002 at sina.cn Tue Mar 5 20:37:44 2013 Content-Type: multipart/mixed; boundary="===============4699909077577297656==" MIME-Version: 1.0 From: startup_002 at sina.cn To: devel at ovirt.org Subject: [Engine-devel] function insertstorage_domain_static(uuid, ...) does not exist Date: Wed, 06 Mar 2013 09:37:38 +0800 Message-ID: <20130306013738.EEDC056056E@webmail.sinamail.sina.com.cn> --===============4699909077577297656== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D-sinamail_alt_7c08646e5c92caeacc9059d14e021d50 Content-Type: text/plain; charset=3DGBK Content-Transfer-Encoding: base64 Content-Disposition: inline IEhpLAoKSSBidWlsdCB0aGUgb1ZpcnQgZW5naW5lIFJQTSBwYWNrYWdlcyBmcm9tIHRoZSBsYXRl c3Qgb1ZpcnQgZW5naW5lIHNvdXJjZSBjb2RlIGFuZCBzZXR1cCBhIHl1bSBpbnN0YWxsYXRpb24g c2VydmVyIHdpdGggdGhlc2UgcGFja2FnZXMuICBJIGNhbiBzdWNjZXNzZnVsbHkgaW5zdGFsbCB0 aGUgUlBNIHBhY2thZ2VzIG9uIG15IG9WaXJ0IGVuZ2luZSB0ZXN0IHNlcnZlci4gIEJ1dCB3aGVu IHRoZSAiZW5naW5lLXNldHVwIiBjb21tYW5kIHdhcyB1c2VkIHRvIHNldHVwIHRoZSBlbmdpbmUg c2V2ZXIsIHRoZSBmb2xsb3dpbmcgZXJyb3JzIHdlcmUgZW5jb3VudGVyZWQgZnJvbSBlbmdpbmUt c2V0dXAgbG9nLiAgSXQgc2VlbXMgdGhhdCBpbnN0X2FkZF9pc29fc3RvcmFnZV9kb21haW4gd2Fz IG5vdCBjcmVhdGVkIHByb3Blcmx5IGZvciBwc3FsLiAgQW55IGNsdWUgdG8gdGhpcyBwcm9ibGVt PwoKMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6Om5mc3V0aWxzOjoxOTI6OnJvb3Q6OiBHZW5l cmF0aW5nIHVuaXF1ZSB1dWlkCjIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRp bHM6OjUwMTo6cm9vdDo6IHJ1bm5pbmcgc3FsIHF1ZXJ5ICdzZWxlY3QgaW5zdF9hZGRfaXNvX3N0 b3JhZ2VfZG9tYWluICgnYWIyMmI0MTktNjM4MS00ZjBhLThiNDYtYWE3MmM4MWVkYmI1JywgJ0lT T19ET01BSU4nLCAnZWFkMjkyZWUtMTRkZC00MGY5LWIwNmItZjIyNTBmNzU5NGE5JywgJ2xvY2Fs aG9zdC5sb2NhbGRvbWFpbjovSVNPJywgMCwgMCknIG9uIGRiIHNlcnZlcjogJ2xvY2FsaG9zdCcu CjIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ1NDo6cm9vdDo6IEV4 ZWN1dGluZyBjb21tYW5kIC0tPiAnL3Vzci9iaW4vcHNxbCAtaCBsb2NhbGhvc3QgLXAgNTQzMiAt VSBlbmdpbmUgLWQgZW5naW5lIC1jIHNlbGVjdCBpbnN0X2FkZF9pc29fc3RvcmFnZV9kb21haW4g KCdhYjIyYjQxOS02MzgxLTRmMGEtOGI0Ni1hYTcyYzgxZWRiYjUnLCAnSVNPX0RPTUFJTicsICdl YWQyOTJlZS0xNGRkLTQwZjktYjA2Yi1mMjI1MGY3NTk0YTknLCAnbG9jYWxob3N0LmxvY2FsZG9t YWluOi9JU08nLCAwLCAwKScgaW4gd29ya2luZyBkaXJlY3RvcnkgJy9yb290JwoyMDEzLTAzLTA1 IDIwOjAyOjE5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo0OTI6OnJvb3Q6OiBvdXRwdXQgPSAKMjAx My0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDkzOjpyb290Ojogc3RkZXJy ID0gRVJST1I6ICBOVU06NDI4ODMsIERFVEFJTFM6ZnVuY3Rpb24gaW5zZXJ0c3RvcmFnZV9kb21h aW5fc3RhdGljKHV1aWQsIGNoYXJhY3RlciB2YXJ5aW5nLCBjaGFyYWN0ZXIgdmFyeWluZywgaW50 ZWdlciwgaW50ZWdlciwgdW5rbm93biwgaW50ZWdlcikgZG9lcyBub3QgZXhpc3QKCjIwMTMtMDMt MDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ5NDo6cm9vdDo6IHJldGNvZGUgPSAx CjIwMTMtMDMtMDUgMjA6MDI6MTk6OkVSUk9SOjplbmdpbmUtc2V0dXA6OjE4MDk6OnJvb3Q6OiBU cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2Jpbi9lbmdpbmUtc2V0 dXAiLCBsaW5lIDE4MDQsIGluIF9jb25maWdOZnNTaGFyZQogICAgX2FkZElzb0RvbWFpbnRvREIo Y29udHJvbGxlci5DT05GWyJzZF91dWlkIl0sIGNvbnRyb2xsZXIuQ09ORlsiSVNPX0RPTUFJTl9O QU1FIl0pCiAgRmlsZSAiL2Jpbi9lbmdpbmUtc2V0dXAiLCBsaW5lIDE4NjAsIGluIF9hZGRJc29E b21haW50b0RCCiAgICB1dGlscy5leGVjUmVtb3RlU3FsQ29tbWFuZChnZXREYlVzZXIoKSwgZ2V0 RGJIb3N0TmFtZSgpLCBnZXREYlBvcnQoKSwgYmFzZWRlZnMuREJfTkFNRSwgc3FsUXVlcnksIFRy dWUsIG91dHB1dF9tZXNzYWdlcy5FUlJfRkFJTEVEX0lOU0VSVF9JU09fRE9NQUlOJShiYXNlZGVm cy5EQl9OQU1FKSkKICBGaWxlICIvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9zY3JpcHRzL2NvbW1v bl91dGlscy5weSIsIGxpbmUgNTEwLCBpbiBleGVjUmVtb3RlU3FsQ29tbWFuZAogICAgcmV0dXJu IGV4ZWNDbWQoY21kTGlzdD1jbWQsIGZhaWxPbkVycm9yPWZhaWxPbkVycm9yLCBtc2c9ZXJyTXNn LCBlbnZEaWN0PWdldFBnRW52KCkpCiAgRmlsZSAiL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvc2Ny aXB0cy9jb21tb25fdXRpbHMucHkiLCBsaW5lIDQ5NywgaW4gZXhlY0NtZAogICAgcmFpc2UgRXhj ZXB0aW9uKG1zZykKRXhjZXB0aW9uOiBGYWlsZWQgaW5zZXJ0aW5nIElTTyBkb21haW4gaW50byBl bmdpbmUgZGIKCjIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjpzZXR1cF9zZXF1ZW5jZXM6OjYy Ojpyb290OjogVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3Iv c2hhcmUvb3ZpcnQtZW5naW5lL3NjcmlwdHMvc2V0dXBfc2VxdWVuY2VzLnB5IiwgbGluZSA2MCwg aW4gcnVuCiAgICBmdW5jdGlvbigpCiAgRmlsZSAiL2Jpbi9lbmdpbmUtc2V0dXAiLCBsaW5lIDE4 MTAsIGluIF9jb25maWdOZnNTaGFyZQogICAgcmFpc2UgRXhjZXB0aW9uKG91dHB1dF9tZXNzYWdl cy5FUlJfRkFJTEVEX0NGR19ORlNfU0hBUkUpCkV4Y2VwdGlvbjogRmFpbGVkIHRvIGNvbmZpZ3Vy ZSBORlMgc2hhcmUgb24gdGhpcyBob3N0CgoyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5n aW5lLXNldHVwOjoxOTkyOjpyb290OjogKioqIFRoZSBmb2xsb3dpbmcgcGFyYW1zIHdlcmUgdXNl ZCBhcyB1c2VyIGlucHV0OgoyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVw OjoxOTk3Ojpyb290Ojogb3ZlcnJpZGUtaHR0cGQtY29uZmlnOiB5ZXMKMjAxMy0wMy0wNSAyMDow MjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGh0dHAtcG9ydDogODAKMjAx My0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGh0dHBz LXBvcnQ6IDQ0MwoyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3 Ojpyb290OjogcmFuZG9tLXBhc3N3b3Jkczogbm8KMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6 OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IG1hYy1yYW5nZTogMDA6MUE6NEE6QTg6MDE6MDAt MDA6MUE6NEE6QTg6MDE6RkYKMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1 cDo6MTk5Nzo6cm9vdDo6IGhvc3QtZnFkbjogbG9jYWxob3N0LmxvY2FsZG9tYWluCjIwMTMtMDMt MDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBhdXRoLXBhc3M6 ICoqKioqKioqCjIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6 OnJvb3Q6OiBvcmctbmFtZTogbG9jYWxkb21haW4KMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6 OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGFwcGxpY2F0aW9uLW1vZGU6IHZpcnQKMjAxMy0w My0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGRlZmF1bHQt ZGMtdHlwZTogTkZTCjIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5 OTc6OnJvb3Q6OiBkYi1yZW1vdGUtaW5zdGFsbDogbG9jYWwKMjAxMy0wMy0wNSAyMDowMjoxOTo6 REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGRiLWhvc3Q6IGxvY2FsaG9zdAoyMDEz LTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogZGItbG9j YWwtcGFzczogKioqKioqKioKMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1 cDo6MTk5Nzo6cm9vdDo6IG5mcy1tcDogL0lTTwoyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6 ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogaXNvLWRvbWFpbi1uYW1lOiBJU09fRE9NQUlOCjIw MTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBjb25m aWctbmZzOiB5ZXMKMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5 Nzo6cm9vdDo6IGZpcmV3YWxsLW1hbmFnZXI6IGlwdGFibGVzCjIwMTMtMDMtMDUgMjA6MDI6MTk6 OkVSUk9SOjplbmdpbmUtc2V0dXA6OjI0MTM6OnJvb3Q6OiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50 IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2Jpbi9lbmdpbmUtc2V0dXAiLCBsaW5lIDI0MDcsIGluIDxt b2R1bGU+CiAgICBtYWluKGNvbmZGaWxlKQogIEZpbGUgIi9iaW4vZW5naW5lLXNldHVwIiwgbGlu ZSAyMTkwLCBpbiBtYWluCg=3D=3D --=3D-sinamail_alt_7c08646e5c92caeacc9059d14e021d50 Content-Type: text/html; = charset=3DGBK Content-Transfer-Encoding: base64 Content-Disposition: inline PGRpdj4mbmJzcDtIaSw8YnI+PGJyPkkgYnVpbHQgdGhlIG9WaXJ0IGVuZ2luZSBSUE0gcGFja2Fn ZXMgZnJvbSB0aGUgbGF0ZXN0IG9WaXJ0IGVuZ2luZSBzb3VyY2UgY29kZSBhbmQgc2V0dXAgYSB5 dW0gaW5zdGFsbGF0aW9uIHNlcnZlciB3aXRoIHRoZXNlIHBhY2thZ2VzLiZuYnNwOyBJIGNhbiBz dWNjZXNzZnVsbHkgaW5zdGFsbCB0aGUgUlBNIHBhY2thZ2VzIG9uIG15IG9WaXJ0IGVuZ2luZSB0 ZXN0IHNlcnZlci4mbmJzcDsgQnV0IHdoZW4gdGhlICJlbmdpbmUtc2V0dXAiIGNvbW1hbmQgd2Fz IHVzZWQgdG8gc2V0dXAgdGhlIGVuZ2luZSBzZXZlciwgdGhlIGZvbGxvd2luZyBlcnJvcnMgd2Vy ZSBlbmNvdW50ZXJlZCBmcm9tIGVuZ2luZS1zZXR1cCBsb2cuJm5ic3A7IEl0IHNlZW1zIHRoYXQg aW5zdF9hZGRfaXNvX3N0b3JhZ2VfZG9tYWluIHdhcyBub3QgY3JlYXRlZCBwcm9wZXJseSBmb3Ig cHNxbC4mbmJzcDsgQW55IGNsdWUgdG8gdGhpcyBwcm9ibGVtPzxicj48YnI+MjAxMy0wMy0wNSAy MDowMjoxOTo6REVCVUc6Om5mc3V0aWxzOjoxOTI6OnJvb3Q6OiBHZW5lcmF0aW5nIHVuaXF1ZSB1 dWlkPGJyPjIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjUwMTo6cm9v dDo6IHJ1bm5pbmcgc3FsIHF1ZXJ5ICdzZWxlY3QgaW5zdF9hZGRfaXNvX3N0b3JhZ2VfZG9tYWlu ICgnYWIyMmI0MTktNjM4MS00ZjBhLThiNDYtYWE3MmM4MWVkYmI1JywgJ0lTT19ET01BSU4nLCAn ZWFkMjkyZWUtMTRkZC00MGY5LWIwNmItZjIyNTBmNzU5NGE5JywgJ2xvY2FsaG9zdC5sb2NhbGRv bWFpbjovSVNPJywgMCwgMCknIG9uIGRiIHNlcnZlcjogJ2xvY2FsaG9zdCcuPGJyPjIwMTMtMDMt MDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ1NDo6cm9vdDo6IEV4ZWN1dGluZyBj b21tYW5kIC0tJmd0OyAnL3Vzci9iaW4vcHNxbCAtaCBsb2NhbGhvc3QgLXAgNTQzMiAtVSBlbmdp bmUgLWQgZW5naW5lIC1jIHNlbGVjdCBpbnN0X2FkZF9pc29fc3RvcmFnZV9kb21haW4gKCdhYjIy YjQxOS02MzgxLTRmMGEtOGI0Ni1hYTcyYzgxZWRiYjUnLCAnSVNPX0RPTUFJTicsICdlYWQyOTJl ZS0xNGRkLTQwZjktYjA2Yi1mMjI1MGY3NTk0YTknLCAnbG9jYWxob3N0LmxvY2FsZG9tYWluOi9J U08nLCAwLCAwKScgaW4gd29ya2luZyBkaXJlY3RvcnkgJy9yb290Jzxicj4yMDEzLTAzLTA1IDIw OjAyOjE5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo0OTI6OnJvb3Q6OiBvdXRwdXQgPSA8YnI+MjAx My0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDkzOjpyb290Ojogc3RkZXJy ID0gRVJST1I6Jm5ic3A7IE5VTTo0Mjg4MywgREVUQUlMUzpmdW5jdGlvbiBpbnNlcnRzdG9yYWdl X2RvbWFpbl9zdGF0aWModXVpZCwgY2hhcmFjdGVyIHZhcnlpbmcsIGNoYXJhY3RlciB2YXJ5aW5n LCBpbnRlZ2VyLCBpbnRlZ2VyLCB1bmtub3duLCBpbnRlZ2VyKSBkb2VzIG5vdCBleGlzdDxicj48 YnI+MjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDk0Ojpyb290Ojog cmV0Y29kZSA9IDE8YnI+MjAxMy0wMy0wNSAyMDowMjoxOTo6RVJST1I6OmVuZ2luZS1zZXR1cDo6 MTgwOTo6cm9vdDo6IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8YnI+Jm5ic3A7 IEZpbGUgIi9iaW4vZW5naW5lLXNldHVwIiwgbGluZSAxODA0LCBpbiBfY29uZmlnTmZzU2hhcmU8 YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IF9hZGRJc29Eb21haW50b0RCKGNvbnRyb2xsZXIuQ09ORlsi c2RfdXVpZCJdLCBjb250cm9sbGVyLkNPTkZbIklTT19ET01BSU5fTkFNRSJdKTxicj4mbmJzcDsg RmlsZSAiL2Jpbi9lbmdpbmUtc2V0dXAiLCBsaW5lIDE4NjAsIGluIF9hZGRJc29Eb21haW50b0RC PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyB1dGlscy5leGVjUmVtb3RlU3FsQ29tbWFuZChnZXREYlVz ZXIoKSwgZ2V0RGJIb3N0TmFtZSgpLCBnZXREYlBvcnQoKSwgYmFzZWRlZnMuREJfTkFNRSwgc3Fs UXVlcnksIFRydWUsIG91dHB1dF9tZXNzYWdlcy5FUlJfRkFJTEVEX0lOU0VSVF9JU09fRE9NQUlO JShiYXNlZGVmcy5EQl9OQU1FKSk8YnI+Jm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvb3ZpcnQtZW5n aW5lL3NjcmlwdHMvY29tbW9uX3V0aWxzLnB5IiwgbGluZSA1MTAsIGluIGV4ZWNSZW1vdGVTcWxD b21tYW5kPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyByZXR1cm4gZXhlY0NtZChjbWRMaXN0PWNtZCwg ZmFpbE9uRXJyb3I9ZmFpbE9uRXJyb3IsIG1zZz1lcnJNc2csIGVudkRpY3Q9Z2V0UGdFbnYoKSk8 YnI+Jm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL3NjcmlwdHMvY29tbW9uX3V0 aWxzLnB5IiwgbGluZSA0OTcsIGluIGV4ZWNDbWQ8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJhaXNl IEV4Y2VwdGlvbihtc2cpPGJyPkV4Y2VwdGlvbjogRmFpbGVkIGluc2VydGluZyBJU08gZG9tYWlu IGludG8gZW5naW5lIGRiPGJyPjxicj4yMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6c2V0dXBf c2VxdWVuY2VzOjo2Mjo6cm9vdDo6IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8 YnI+Jm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL3NjcmlwdHMvc2V0dXBfc2Vx dWVuY2VzLnB5IiwgbGluZSA2MCwgaW4gcnVuPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBmdW5jdGlv bigpPGJyPiZuYnNwOyBGaWxlICIvYmluL2VuZ2luZS1zZXR1cCIsIGxpbmUgMTgxMCwgaW4gX2Nv bmZpZ05mc1NoYXJlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyByYWlzZSBFeGNlcHRpb24ob3V0cHV0 X21lc3NhZ2VzLkVSUl9GQUlMRURfQ0ZHX05GU19TSEFSRSk8YnI+RXhjZXB0aW9uOiBGYWlsZWQg dG8gY29uZmlndXJlIE5GUyBzaGFyZSBvbiB0aGlzIGhvc3Q8YnI+PGJyPjIwMTMtMDMtMDUgMjA6 MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTI6OnJvb3Q6OiAqKiogVGhlIGZvbGxvd2lu ZyBwYXJhbXMgd2VyZSB1c2VkIGFzIHVzZXIgaW5wdXQ6PGJyPjIwMTMtMDMtMDUgMjA6MDI6MTk6 OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBvdmVycmlkZS1odHRwZC1jb25maWc6 IHllczxicj4yMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpy b290OjogaHR0cC1wb3J0OiA4MDxicj4yMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5l LXNldHVwOjoxOTk3Ojpyb290OjogaHR0cHMtcG9ydDogNDQzPGJyPjIwMTMtMDMtMDUgMjA6MDI6 MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiByYW5kb20tcGFzc3dvcmRzOiBu bzxicj4yMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290 OjogbWFjLXJhbmdlOiAwMDoxQTo0QTpBODowMTowMC0wMDoxQTo0QTpBODowMTpGRjxicj4yMDEz LTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogaG9zdC1m cWRuOiBsb2NhbGhvc3QubG9jYWxkb21haW48YnI+MjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6 OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGF1dGgtcGFzczogKioqKioqKio8YnI+MjAxMy0w My0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IG9yZy1uYW1l OiBsb2NhbGRvbWFpbjxicj4yMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVw OjoxOTk3Ojpyb290OjogYXBwbGljYXRpb24tbW9kZTogdmlydDxicj4yMDEzLTAzLTA1IDIwOjAy OjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogZGVmYXVsdC1kYy10eXBlOiBO RlM8YnI+MjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9v dDo6IGRiLXJlbW90ZS1pbnN0YWxsOiBsb2NhbDxicj4yMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJV Rzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogZGItaG9zdDogbG9jYWxob3N0PGJyPjIwMTMt MDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBkYi1sb2Nh bC1wYXNzOiAqKioqKioqKjxicj4yMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNl dHVwOjoxOTk3Ojpyb290OjogbmZzLW1wOiAvSVNPPGJyPjIwMTMtMDMtMDUgMjA6MDI6MTk6OkRF QlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBpc28tZG9tYWluLW5hbWU6IElTT19ET01B SU48YnI+MjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9v dDo6IGNvbmZpZy1uZnM6IHllczxicj4yMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5l LXNldHVwOjoxOTk3Ojpyb290OjogZmlyZXdhbGwtbWFuYWdlcjogaXB0YWJsZXM8YnI+MjAxMy0w My0wNSAyMDowMjoxOTo6RVJST1I6OmVuZ2luZS1zZXR1cDo6MjQxMzo6cm9vdDo6IFRyYWNlYmFj ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8YnI+Jm5ic3A7IEZpbGUgIi9iaW4vZW5naW5lLXNl dHVwIiwgbGluZSAyNDA3LCBpbiAmbHQ7bW9kdWxlJmd0Ozxicj4mbmJzcDsmbmJzcDsmbmJzcDsg bWFpbihjb25mRmlsZSk8YnI+Jm5ic3A7IEZpbGUgIi9iaW4vZW5naW5lLXNldHVwIiwgbGluZSAy MTkwLCBpbiBtYWluPGJyPjwvZGl2Pg=3D=3D --=3D-sinamail_alt_7c08646e5c92caeacc9059d14e021d50-- --===============4699909077577297656== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS09LXNpbmFtYWlsX2FsdF83YzA4NjQ2ZTVjOTJjYWVhY2M5MDU5ZDE0ZTAyMWQ1MApDb250ZW50 LVR5cGU6IHRleHQvcGxhaW47CgljaGFyc2V0PUdCSwpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBiYXNlNjQKQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lCgpJRWhwTEFvS1NTQmlkV2xzZENC MGFHVWdiMVpwY25RZ1pXNW5hVzVsSUZKUVRTQndZV05yWVdkbGN5Qm1jbTl0SUhSb1pTQnNZWFJs CmMzUWdiMVpwY25RZ1pXNW5hVzVsSUhOdmRYSmpaU0JqYjJSbElHRnVaQ0J6WlhSMWNDQmhJSGwx YlNCcGJuTjBZV3hzWVhScGIyNGcKYzJWeWRtVnlJSGRwZEdnZ2RHaGxjMlVnY0dGamEyRm5aWE11 SUNCSklHTmhiaUJ6ZFdOalpYTnpablZzYkhrZ2FXNXpkR0ZzYkNCMAphR1VnVWxCTklIQmhZMnRo WjJWeklHOXVJRzE1SUc5V2FYSjBJR1Z1WjJsdVpTQjBaWE4wSUhObGNuWmxjaTRnSUVKMWRDQjNh R1Z1CklIUm9aU0FpWlc1bmFXNWxMWE5sZEhWd0lpQmpiMjF0WVc1a0lIZGhjeUIxYzJWa0lIUnZJ SE5sZEhWd0lIUm9aU0JsYm1kcGJtVWcKYzJWMlpYSXNJSFJvWlNCbWIyeHNiM2RwYm1jZ1pYSnli M0p6SUhkbGNtVWdaVzVqYjNWdWRHVnlaV1FnWm5KdmJTQmxibWRwYm1VdApjMlYwZFhBZ2JHOW5M aUFnU1hRZ2MyVmxiWE1nZEdoaGRDQnBibk4wWDJGa1pGOXBjMjlmYzNSdmNtRm5aVjlrYjIxaGFX NGdkMkZ6CklHNXZkQ0JqY21WaGRHVmtJSEJ5YjNCbGNteDVJR1p2Y2lCd2MzRnNMaUFnUVc1NUlH TnNkV1VnZEc4Z2RHaHBjeUJ3Y205aWJHVnQKUHdvS01qQXhNeTB3TXkwd05TQXlNRG93TWpveE9U bzZSRVZDVlVjNk9tNW1jM1YwYVd4ek9qb3hPVEk2T25KdmIzUTZPaUJIWlc1bApjbUYwYVc1bklI VnVhWEYxWlNCMWRXbGtDakl3TVRNdE1ETXRNRFVnTWpBNk1ESTZNVGs2T2tSRlFsVkhPanBqYjIx dGIyNWZkWFJwCmJITTZPalV3TVRvNmNtOXZkRG82SUhKMWJtNXBibWNnYzNGc0lIRjFaWEo1SUNk elpXeGxZM1FnYVc1emRGOWhaR1JmYVhOdlgzTjAKYjNKaFoyVmZaRzl0WVdsdUlDZ25ZV0l5TW1J ME1Ua3ROak00TVMwMFpqQmhMVGhpTkRZdFlXRTNNbU00TVdWa1ltSTFKeXdnSjBsVApUMTlFVDAx QlNVNG5MQ0FuWldGa01qa3laV1V0TVRSa1pDMDBNR1k1TFdJd05tSXRaakl5TlRCbU56VTVOR0U1 Snl3Z0oyeHZZMkZzCmFHOXpkQzVzYjJOaGJHUnZiV0ZwYmpvdlNWTlBKeXdnTUN3Z01Da25JRzl1 SUdSaUlITmxjblpsY2pvZ0oyeHZZMkZzYUc5emRDY3UKQ2pJd01UTXRNRE10TURVZ01qQTZNREk2 TVRrNk9rUkZRbFZIT2pwamIyMXRiMjVmZFhScGJITTZPalExTkRvNmNtOXZkRG82SUVWNApaV04x ZEdsdVp5QmpiMjF0WVc1a0lDMHRQaUFuTDNWemNpOWlhVzR2Y0hOeGJDQXRhQ0JzYjJOaGJHaHZj M1FnTFhBZ05UUXpNaUF0ClZTQmxibWRwYm1VZ0xXUWdaVzVuYVc1bElDMWpJSE5sYkdWamRDQnBi bk4wWDJGa1pGOXBjMjlmYzNSdmNtRm5aVjlrYjIxaGFXNGcKS0NkaFlqSXlZalF4T1MwMk16Z3hM VFJtTUdFdE9HSTBOaTFoWVRjeVl6Z3haV1JpWWpVbkxDQW5TVk5QWDBSUFRVRkpUaWNzSUNkbApZ V1F5T1RKbFpTMHhOR1JrTFRRd1pqa3RZakEyWWkxbU1qSTFNR1kzTlRrMFlUa25MQ0FuYkc5allX eG9iM04wTG14dlkyRnNaRzl0CllXbHVPaTlKVTA4bkxDQXdMQ0F3S1NjZ2FXNGdkMjl5YTJsdVp5 QmthWEpsWTNSdmNua2dKeTl5YjI5MEp3b3lNREV6TFRBekxUQTEKSURJd09qQXlPakU1T2pwRVJV SlZSem82WTI5dGJXOXVYM1YwYVd4ek9qbzBPVEk2T25KdmIzUTZPaUJ2ZFhSd2RYUWdQU0FLTWpB eApNeTB3TXkwd05TQXlNRG93TWpveE9UbzZSRVZDVlVjNk9tTnZiVzF2Ymw5MWRHbHNjem82TkRr ek9qcHliMjkwT2pvZ2MzUmtaWEp5CklEMGdSVkpTVDFJNklDQk9WVTA2TkRJNE9ETXNJRVJGVkVG SlRGTTZablZ1WTNScGIyNGdhVzV6WlhKMGMzUnZjbUZuWlY5a2IyMWgKYVc1ZmMzUmhkR2xqS0hW MWFXUXNJR05vWVhKaFkzUmxjaUIyWVhKNWFXNW5MQ0JqYUdGeVlXTjBaWElnZG1GeWVXbHVaeXdn YVc1MApaV2RsY2l3Z2FXNTBaV2RsY2l3Z2RXNXJibTkzYml3Z2FXNTBaV2RsY2lrZ1pHOWxjeUJ1 YjNRZ1pYaHBjM1FLQ2pJd01UTXRNRE10Ck1EVWdNakE2TURJNk1UazZPa1JGUWxWSE9qcGpiMjF0 YjI1ZmRYUnBiSE02T2pRNU5EbzZjbTl2ZERvNklISmxkR052WkdVZ1BTQXgKQ2pJd01UTXRNRE10 TURVZ01qQTZNREk2TVRrNk9rVlNVazlTT2pwbGJtZHBibVV0YzJWMGRYQTZPakU0TURrNk9uSnZi M1E2T2lCVQpjbUZqWldKaFkyc2dLRzF2YzNRZ2NtVmpaVzUwSUdOaGJHd2diR0Z6ZENrNkNpQWdS bWxzWlNBaUwySnBiaTlsYm1kcGJtVXRjMlYwCmRYQWlMQ0JzYVc1bElERTRNRFFzSUdsdUlGOWpi MjVtYVdkT1puTlRhR0Z5WlFvZ0lDQWdYMkZrWkVsemIwUnZiV0ZwYm5SdlJFSW8KWTI5dWRISnZi R3hsY2k1RFQwNUdXeUp6WkY5MWRXbGtJbDBzSUdOdmJuUnliMnhzWlhJdVEwOU9SbHNpU1ZOUFgw UlBUVUZKVGw5TwpRVTFGSWwwcENpQWdSbWxzWlNBaUwySnBiaTlsYm1kcGJtVXRjMlYwZFhBaUxD QnNhVzVsSURFNE5qQXNJR2x1SUY5aFpHUkpjMjlFCmIyMWhhVzUwYjBSQ0NpQWdJQ0IxZEdsc2N5 NWxlR1ZqVW1WdGIzUmxVM0ZzUTI5dGJXRnVaQ2huWlhSRVlsVnpaWElvS1N3Z1oyVjAKUkdKSWIz TjBUbUZ0WlNncExDQm5aWFJFWWxCdmNuUW9LU3dnWW1GelpXUmxabk11UkVKZlRrRk5SU3dnYzNG c1VYVmxjbmtzSUZSeQpkV1VzSUc5MWRIQjFkRjl0WlhOellXZGxjeTVGVWxKZlJrRkpURVZFWDBs T1UwVlNWRjlKVTA5ZlJFOU5RVWxPSlNoaVlYTmxaR1ZtCmN5NUVRbDlPUVUxRktTa0tJQ0JHYVd4 bElDSXZkWE55TDNOb1lYSmxMMjkyYVhKMExXVnVaMmx1WlM5elkzSnBjSFJ6TDJOdmJXMXYKYmw5 MWRHbHNjeTV3ZVNJc0lHeHBibVVnTlRFd0xDQnBiaUJsZUdWalVtVnRiM1JsVTNGc1EyOXRiV0Z1 WkFvZ0lDQWdjbVYwZFhKdQpJR1Y0WldORGJXUW9ZMjFrVEdsemREMWpiV1FzSUdaaGFXeFBia1Z5 Y205eVBXWmhhV3hQYmtWeWNtOXlMQ0J0YzJjOVpYSnlUWE5uCkxDQmxiblpFYVdOMFBXZGxkRkJu Ulc1MktDa3BDaUFnUm1sc1pTQWlMM1Z6Y2k5emFHRnlaUzl2ZG1seWRDMWxibWRwYm1VdmMyTnkK YVhCMGN5OWpiMjF0YjI1ZmRYUnBiSE11Y0hraUxDQnNhVzVsSURRNU55d2dhVzRnWlhobFkwTnRa QW9nSUNBZ2NtRnBjMlVnUlhoagpaWEIwYVc5dUtHMXpaeWtLUlhoalpYQjBhVzl1T2lCR1lXbHNa V1FnYVc1elpYSjBhVzVuSUVsVFR5QmtiMjFoYVc0Z2FXNTBieUJsCmJtZHBibVVnWkdJS0NqSXdN VE10TURNdE1EVWdNakE2TURJNk1UazZPa1JGUWxWSE9qcHpaWFIxY0Y5elpYRjFaVzVqWlhNNk9q WXkKT2pweWIyOTBPam9nVkhKaFkyVmlZV05ySUNodGIzTjBJSEpsWTJWdWRDQmpZV3hzSUd4aGMz UXBPZ29nSUVacGJHVWdJaTkxYzNJdgpjMmhoY21VdmIzWnBjblF0Wlc1bmFXNWxMM05qY21sd2RI TXZjMlYwZFhCZmMyVnhkV1Z1WTJWekxuQjVJaXdnYkdsdVpTQTJNQ3dnCmFXNGdjblZ1Q2lBZ0lD Qm1kVzVqZEdsdmJpZ3BDaUFnUm1sc1pTQWlMMkpwYmk5bGJtZHBibVV0YzJWMGRYQWlMQ0JzYVc1 bElERTQKTVRBc0lHbHVJRjlqYjI1bWFXZE9abk5UYUdGeVpRb2dJQ0FnY21GcGMyVWdSWGhqWlhC MGFXOXVLRzkxZEhCMWRGOXRaWE56WVdkbApjeTVGVWxKZlJrRkpURVZFWDBOR1IxOU9SbE5mVTBo QlVrVXBDa1Y0WTJWd2RHbHZiam9nUm1GcGJHVmtJSFJ2SUdOdmJtWnBaM1Z5ClpTQk9SbE1nYzJo aGNtVWdiMjRnZEdocGN5Qm9iM04wQ2dveU1ERXpMVEF6TFRBMUlESXdPakF5T2pFNU9qcEVSVUpW UnpvNlpXNW4KYVc1bExYTmxkSFZ3T2pveE9Ua3lPanB5YjI5ME9qb2dLaW9xSUZSb1pTQm1iMnhz YjNkcGJtY2djR0Z5WVcxeklIZGxjbVVnZFhObApaQ0JoY3lCMWMyVnlJR2x1Y0hWME9nb3lNREV6 TFRBekxUQTFJREl3T2pBeU9qRTVPanBFUlVKVlJ6bzZaVzVuYVc1bExYTmxkSFZ3Ck9qb3hPVGsz T2pweWIyOTBPam9nYjNabGNuSnBaR1V0YUhSMGNHUXRZMjl1Wm1sbk9pQjVaWE1LTWpBeE15MHdN eTB3TlNBeU1Eb3cKTWpveE9UbzZSRVZDVlVjNk9tVnVaMmx1WlMxelpYUjFjRG82TVRrNU56bzZj bTl2ZERvNklHaDBkSEF0Y0c5eWREb2dPREFLTWpBeApNeTB3TXkwd05TQXlNRG93TWpveE9UbzZS RVZDVlVjNk9tVnVaMmx1WlMxelpYUjFjRG82TVRrNU56bzZjbTl2ZERvNklHaDBkSEJ6CkxYQnZj blE2SURRME13b3lNREV6TFRBekxUQTFJREl3T2pBeU9qRTVPanBFUlVKVlJ6bzZaVzVuYVc1bExY TmxkSFZ3T2pveE9UazMKT2pweWIyOTBPam9nY21GdVpHOXRMWEJoYzNOM2IzSmtjem9nYm04S01q QXhNeTB3TXkwd05TQXlNRG93TWpveE9UbzZSRVZDVlVjNgpPbVZ1WjJsdVpTMXpaWFIxY0RvNk1U azVOem82Y205dmREbzZJRzFoWXkxeVlXNW5aVG9nTURBNk1VRTZORUU2UVRnNk1ERTZNREF0Ck1E QTZNVUU2TkVFNlFUZzZNREU2UmtZS01qQXhNeTB3TXkwd05TQXlNRG93TWpveE9UbzZSRVZDVlVj Nk9tVnVaMmx1WlMxelpYUjEKY0RvNk1UazVOem82Y205dmREbzZJR2h2YzNRdFpuRmtiam9nYkc5 allXeG9iM04wTG14dlkyRnNaRzl0WVdsdUNqSXdNVE10TURNdApNRFVnTWpBNk1ESTZNVGs2T2tS RlFsVkhPanBsYm1kcGJtVXRjMlYwZFhBNk9qRTVPVGM2T25KdmIzUTZPaUJoZFhSb0xYQmhjM002 CklDb3FLaW9xS2lvcUNqSXdNVE10TURNdE1EVWdNakE2TURJNk1UazZPa1JGUWxWSE9qcGxibWRw Ym1VdGMyVjBkWEE2T2pFNU9UYzYKT25KdmIzUTZPaUJ2Y21jdGJtRnRaVG9nYkc5allXeGtiMjFo YVc0S01qQXhNeTB3TXkwd05TQXlNRG93TWpveE9UbzZSRVZDVlVjNgpPbVZ1WjJsdVpTMXpaWFIx Y0RvNk1UazVOem82Y205dmREbzZJR0Z3Y0d4cFkyRjBhVzl1TFcxdlpHVTZJSFpwY25RS01qQXhN eTB3Ck15MHdOU0F5TURvd01qb3hPVG82UkVWQ1ZVYzZPbVZ1WjJsdVpTMXpaWFIxY0RvNk1UazVO em82Y205dmREbzZJR1JsWm1GMWJIUXQKWkdNdGRIbHdaVG9nVGtaVENqSXdNVE10TURNdE1EVWdN akE2TURJNk1UazZPa1JGUWxWSE9qcGxibWRwYm1VdGMyVjBkWEE2T2pFNQpPVGM2T25KdmIzUTZP aUJrWWkxeVpXMXZkR1V0YVc1emRHRnNiRG9nYkc5allXd0tNakF4TXkwd015MHdOU0F5TURvd01q b3hPVG82ClJFVkNWVWM2T21WdVoybHVaUzF6WlhSMWNEbzZNVGs1TnpvNmNtOXZkRG82SUdSaUxX aHZjM1E2SUd4dlkyRnNhRzl6ZEFveU1ERXoKTFRBekxUQTFJREl3T2pBeU9qRTVPanBFUlVKVlJ6 bzZaVzVuYVc1bExYTmxkSFZ3T2pveE9UazNPanB5YjI5ME9qb2daR0l0Ykc5agpZV3d0Y0dGemN6 b2dLaW9xS2lvcUtpb0tNakF4TXkwd015MHdOU0F5TURvd01qb3hPVG82UkVWQ1ZVYzZPbVZ1WjJs dVpTMXpaWFIxCmNEbzZNVGs1TnpvNmNtOXZkRG82SUc1bWN5MXRjRG9nTDBsVFR3b3lNREV6TFRB ekxUQTFJREl3T2pBeU9qRTVPanBFUlVKVlJ6bzYKWlc1bmFXNWxMWE5sZEhWd09qb3hPVGszT2pw eWIyOTBPam9nYVhOdkxXUnZiV0ZwYmkxdVlXMWxPaUJKVTA5ZlJFOU5RVWxPQ2pJdwpNVE10TURN dE1EVWdNakE2TURJNk1UazZPa1JGUWxWSE9qcGxibWRwYm1VdGMyVjBkWEE2T2pFNU9UYzZPbkp2 YjNRNk9pQmpiMjVtCmFXY3RibVp6T2lCNVpYTUtNakF4TXkwd015MHdOU0F5TURvd01qb3hPVG82 UkVWQ1ZVYzZPbVZ1WjJsdVpTMXpaWFIxY0RvNk1UazUKTnpvNmNtOXZkRG82SUdacGNtVjNZV3hz TFcxaGJtRm5aWEk2SUdsd2RHRmliR1Z6Q2pJd01UTXRNRE10TURVZ01qQTZNREk2TVRrNgpPa1ZT VWs5U09qcGxibWRwYm1VdGMyVjBkWEE2T2pJME1UTTZPbkp2YjNRNk9pQlVjbUZqWldKaFkyc2dL RzF2YzNRZ2NtVmpaVzUwCklHTmhiR3dnYkdGemRDazZDaUFnUm1sc1pTQWlMMkpwYmk5bGJtZHBi bVV0YzJWMGRYQWlMQ0JzYVc1bElESTBNRGNzSUdsdUlEeHQKYjJSMWJHVStDaUFnSUNCdFlXbHVL R052Ym1aR2FXeGxLUW9nSUVacGJHVWdJaTlpYVc0dlpXNW5hVzVsTFhObGRIVndJaXdnYkdsdQpa U0F5TVRrd0xDQnBiaUJ0WVdsdUNnPT0KCgotLT0tc2luYW1haWxfYWx0XzdjMDg2NDZlNWM5MmNh ZWFjYzkwNTlkMTRlMDIxZDUwCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyAKCWNoYXJzZXQ9R0JL CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9uOiBp bmxpbmUKClBHUnBkajRtYm1KemNEdElhU3c4WW5JK1BHSnlQa2tnWW5WcGJIUWdkR2hsSUc5V2FY SjBJR1Z1WjJsdVpTQlNVRTBnY0dGamEyRm4KWlhNZ1puSnZiU0IwYUdVZ2JHRjBaWE4wSUc5V2FY SjBJR1Z1WjJsdVpTQnpiM1Z5WTJVZ1kyOWtaU0JoYm1RZ2MyVjBkWEFnWVNCNQpkVzBnYVc1emRH RnNiR0YwYVc5dUlITmxjblpsY2lCM2FYUm9JSFJvWlhObElIQmhZMnRoWjJWekxpWnVZbk53T3lC SklHTmhiaUJ6CmRXTmpaWE56Wm5Wc2JIa2dhVzV6ZEdGc2JDQjBhR1VnVWxCTklIQmhZMnRoWjJW eklHOXVJRzE1SUc5V2FYSjBJR1Z1WjJsdVpTQjAKWlhOMElITmxjblpsY2k0bWJtSnpjRHNnUW5W MElIZG9aVzRnZEdobElDSmxibWRwYm1VdGMyVjBkWEFpSUdOdmJXMWhibVFnZDJGegpJSFZ6WldR Z2RHOGdjMlYwZFhBZ2RHaGxJR1Z1WjJsdVpTQnpaWFpsY2l3Z2RHaGxJR1p2Ykd4dmQybHVaeUJs Y25KdmNuTWdkMlZ5ClpTQmxibU52ZFc1MFpYSmxaQ0JtY205dElHVnVaMmx1WlMxelpYUjFjQ0Jz YjJjdUptNWljM0E3SUVsMElITmxaVzF6SUhSb1lYUWcKYVc1emRGOWhaR1JmYVhOdlgzTjBiM0po WjJWZlpHOXRZV2x1SUhkaGN5QnViM1FnWTNKbFlYUmxaQ0J3Y205d1pYSnNlU0JtYjNJZwpjSE54 YkM0bWJtSnpjRHNnUVc1NUlHTnNkV1VnZEc4Z2RHaHBjeUJ3Y205aWJHVnRQenhpY2o0OFluSStN akF4TXkwd015MHdOU0F5Ck1Eb3dNam94T1RvNlJFVkNWVWM2T201bWMzVjBhV3h6T2pveE9USTZP bkp2YjNRNk9pQkhaVzVsY21GMGFXNW5JSFZ1YVhGMVpTQjEKZFdsa1BHSnlQakl3TVRNdE1ETXRN RFVnTWpBNk1ESTZNVGs2T2tSRlFsVkhPanBqYjIxdGIyNWZkWFJwYkhNNk9qVXdNVG82Y205dgpk RG82SUhKMWJtNXBibWNnYzNGc0lIRjFaWEo1SUNkelpXeGxZM1FnYVc1emRGOWhaR1JmYVhOdlgz TjBiM0poWjJWZlpHOXRZV2x1CklDZ25ZV0l5TW1JME1Ua3ROak00TVMwMFpqQmhMVGhpTkRZdFlX RTNNbU00TVdWa1ltSTFKeXdnSjBsVFQxOUVUMDFCU1U0bkxDQW4KWldGa01qa3laV1V0TVRSa1pD MDBNR1k1TFdJd05tSXRaakl5TlRCbU56VTVOR0U1Snl3Z0oyeHZZMkZzYUc5emRDNXNiMk5oYkdS dgpiV0ZwYmpvdlNWTlBKeXdnTUN3Z01Da25JRzl1SUdSaUlITmxjblpsY2pvZ0oyeHZZMkZzYUc5 emRDY3VQR0p5UGpJd01UTXRNRE10Ck1EVWdNakE2TURJNk1UazZPa1JGUWxWSE9qcGpiMjF0YjI1 ZmRYUnBiSE02T2pRMU5EbzZjbTl2ZERvNklFVjRaV04xZEdsdVp5QmoKYjIxdFlXNWtJQzB0Sm1k ME95QW5MM1Z6Y2k5aWFXNHZjSE54YkNBdGFDQnNiMk5oYkdodmMzUWdMWEFnTlRRek1pQXRWU0Js Ym1kcApibVVnTFdRZ1pXNW5hVzVsSUMxaklITmxiR1ZqZENCcGJuTjBYMkZrWkY5cGMyOWZjM1J2 Y21GblpWOWtiMjFoYVc0Z0tDZGhZakl5CllqUXhPUzAyTXpneExUUm1NR0V0T0dJME5pMWhZVGN5 WXpneFpXUmlZalVuTENBblNWTlBYMFJQVFVGSlRpY3NJQ2RsWVdReU9USmwKWlMweE5HUmtMVFF3 WmprdFlqQTJZaTFtTWpJMU1HWTNOVGswWVRrbkxDQW5iRzlqWVd4b2IzTjBMbXh2WTJGc1pHOXRZ V2x1T2k5SgpVMDhuTENBd0xDQXdLU2NnYVc0Z2QyOXlhMmx1WnlCa2FYSmxZM1J2Y25rZ0p5OXli MjkwSnp4aWNqNHlNREV6TFRBekxUQTFJREl3Ck9qQXlPakU1T2pwRVJVSlZSem82WTI5dGJXOXVY M1YwYVd4ek9qbzBPVEk2T25KdmIzUTZPaUJ2ZFhSd2RYUWdQU0E4WW5JK01qQXgKTXkwd015MHdO U0F5TURvd01qb3hPVG82UkVWQ1ZVYzZPbU52YlcxdmJsOTFkR2xzY3pvNk5Ea3pPanB5YjI5ME9q b2djM1JrWlhKeQpJRDBnUlZKU1QxSTZKbTVpYzNBN0lFNVZUVG8wTWpnNE15d2dSRVZVUVVsTVV6 cG1kVzVqZEdsdmJpQnBibk5sY25SemRHOXlZV2RsClgyUnZiV0ZwYmw5emRHRjBhV01vZFhWcFpD d2dZMmhoY21GamRHVnlJSFpoY25scGJtY3NJR05vWVhKaFkzUmxjaUIyWVhKNWFXNW4KTENCcGJu UmxaMlZ5TENCcGJuUmxaMlZ5TENCMWJtdHViM2R1TENCcGJuUmxaMlZ5S1NCa2IyVnpJRzV2ZENC bGVHbHpkRHhpY2o0OApZbkkrTWpBeE15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkNWVWM2T21O dmJXMXZibDkxZEdsc2N6bzZORGswT2pweWIyOTBPam9nCmNtVjBZMjlrWlNBOUlERThZbkkrTWpB eE15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJWSlNUMUk2T21WdVoybHVaUzF6WlhSMWNEbzYKTVRn d09UbzZjbTl2ZERvNklGUnlZV05sWW1GamF5QW9iVzl6ZENCeVpXTmxiblFnWTJGc2JDQnNZWE4w S1RvOFluSStKbTVpYzNBNwpJRVpwYkdVZ0lpOWlhVzR2Wlc1bmFXNWxMWE5sZEhWd0lpd2diR2x1 WlNBeE9EQTBMQ0JwYmlCZlkyOXVabWxuVG1aelUyaGhjbVU4ClluSStKbTVpYzNBN0ptNWljM0E3 Sm01aWMzQTdJRjloWkdSSmMyOUViMjFoYVc1MGIwUkNLR052Ym5SeWIyeHNaWEl1UTA5T1Jsc2kK YzJSZmRYVnBaQ0pkTENCamIyNTBjbTlzYkdWeUxrTlBUa1piSWtsVFQxOUVUMDFCU1U1ZlRrRk5S U0pkS1R4aWNqNG1ibUp6Y0RzZwpSbWxzWlNBaUwySnBiaTlsYm1kcGJtVXRjMlYwZFhBaUxDQnNh VzVsSURFNE5qQXNJR2x1SUY5aFpHUkpjMjlFYjIxaGFXNTBiMFJDClBHSnlQaVp1WW5Od095WnVZ bk53T3ladVluTndPeUIxZEdsc2N5NWxlR1ZqVW1WdGIzUmxVM0ZzUTI5dGJXRnVaQ2huWlhSRVls VnoKWlhJb0tTd2daMlYwUkdKSWIzTjBUbUZ0WlNncExDQm5aWFJFWWxCdmNuUW9LU3dnWW1GelpX Umxabk11UkVKZlRrRk5SU3dnYzNGcwpVWFZsY25rc0lGUnlkV1VzSUc5MWRIQjFkRjl0WlhOellX ZGxjeTVGVWxKZlJrRkpURVZFWDBsT1UwVlNWRjlKVTA5ZlJFOU5RVWxPCkpTaGlZWE5sWkdWbWN5 NUVRbDlPUVUxRktTazhZbkkrSm01aWMzQTdJRVpwYkdVZ0lpOTFjM0l2YzJoaGNtVXZiM1pwY25R dFpXNW4KYVc1bEwzTmpjbWx3ZEhNdlkyOXRiVzl1WDNWMGFXeHpMbkI1SWl3Z2JHbHVaU0ExTVRB c0lHbHVJR1Y0WldOU1pXMXZkR1ZUY1d4RApiMjF0WVc1a1BHSnlQaVp1WW5Od095WnVZbk53T3la dVluTndPeUJ5WlhSMWNtNGdaWGhsWTBOdFpDaGpiV1JNYVhOMFBXTnRaQ3dnClptRnBiRTl1UlhK eWIzSTlabUZwYkU5dVJYSnliM0lzSUcxelp6MWxjbkpOYzJjc0lHVnVka1JwWTNROVoyVjBVR2RG Ym5Zb0tTazgKWW5JK0ptNWljM0E3SUVacGJHVWdJaTkxYzNJdmMyaGhjbVV2YjNacGNuUXRaVzVu YVc1bEwzTmpjbWx3ZEhNdlkyOXRiVzl1WDNWMAphV3h6TG5CNUlpd2diR2x1WlNBME9UY3NJR2x1 SUdWNFpXTkRiV1E4WW5JK0ptNWljM0E3Sm01aWMzQTdKbTVpYzNBN0lISmhhWE5sCklFVjRZMlZ3 ZEdsdmJpaHRjMmNwUEdKeVBrVjRZMlZ3ZEdsdmJqb2dSbUZwYkdWa0lHbHVjMlZ5ZEdsdVp5QkpV MDhnWkc5dFlXbHUKSUdsdWRHOGdaVzVuYVc1bElHUmlQR0p5UGp4aWNqNHlNREV6TFRBekxUQTFJ REl3T2pBeU9qRTVPanBFUlVKVlJ6bzZjMlYwZFhCZgpjMlZ4ZFdWdVkyVnpPam8yTWpvNmNtOXZk RG82SUZSeVlXTmxZbUZqYXlBb2JXOXpkQ0J5WldObGJuUWdZMkZzYkNCc1lYTjBLVG84ClluSStK bTVpYzNBN0lFWnBiR1VnSWk5MWMzSXZjMmhoY21VdmIzWnBjblF0Wlc1bmFXNWxMM05qY21sd2RI TXZjMlYwZFhCZmMyVngKZFdWdVkyVnpMbkI1SWl3Z2JHbHVaU0EyTUN3Z2FXNGdjblZ1UEdKeVBp WnVZbk53T3ladVluTndPeVp1WW5Od095Qm1kVzVqZEdsdgpiaWdwUEdKeVBpWnVZbk53T3lCR2FX eGxJQ0l2WW1sdUwyVnVaMmx1WlMxelpYUjFjQ0lzSUd4cGJtVWdNVGd4TUN3Z2FXNGdYMk52CmJt WnBaMDVtYzFOb1lYSmxQR0p5UGladVluTndPeVp1WW5Od095WnVZbk53T3lCeVlXbHpaU0JGZUdO bGNIUnBiMjRvYjNWMGNIVjAKWDIxbGMzTmhaMlZ6TGtWU1VsOUdRVWxNUlVSZlEwWkhYMDVHVTE5 VFNFRlNSU2s4WW5JK1JYaGpaWEIwYVc5dU9pQkdZV2xzWldRZwpkRzhnWTI5dVptbG5kWEpsSUU1 R1V5QnphR0Z5WlNCdmJpQjBhR2x6SUdodmMzUThZbkkrUEdKeVBqSXdNVE10TURNdE1EVWdNakE2 Ck1ESTZNVGs2T2tSRlFsVkhPanBsYm1kcGJtVXRjMlYwZFhBNk9qRTVPVEk2T25KdmIzUTZPaUFx S2lvZ1ZHaGxJR1p2Ykd4dmQybHUKWnlCd1lYSmhiWE1nZDJWeVpTQjFjMlZrSUdGeklIVnpaWEln YVc1d2RYUTZQR0p5UGpJd01UTXRNRE10TURVZ01qQTZNREk2TVRrNgpPa1JGUWxWSE9qcGxibWRw Ym1VdGMyVjBkWEE2T2pFNU9UYzZPbkp2YjNRNk9pQnZkbVZ5Y21sa1pTMW9kSFJ3WkMxamIyNW1h V2M2CklIbGxjenhpY2o0eU1ERXpMVEF6TFRBMUlESXdPakF5T2pFNU9qcEVSVUpWUnpvNlpXNW5h VzVsTFhObGRIVndPam94T1RrM09qcHkKYjI5ME9qb2dhSFIwY0Mxd2IzSjBPaUE0TUR4aWNqNHlN REV6TFRBekxUQTFJREl3T2pBeU9qRTVPanBFUlVKVlJ6bzZaVzVuYVc1bApMWE5sZEhWd09qb3hP VGszT2pweWIyOTBPam9nYUhSMGNITXRjRzl5ZERvZ05EUXpQR0p5UGpJd01UTXRNRE10TURVZ01q QTZNREk2Ck1UazZPa1JGUWxWSE9qcGxibWRwYm1VdGMyVjBkWEE2T2pFNU9UYzZPbkp2YjNRNk9p QnlZVzVrYjIwdGNHRnpjM2R2Y21Sek9pQnUKYnp4aWNqNHlNREV6TFRBekxUQTFJREl3T2pBeU9q RTVPanBFUlVKVlJ6bzZaVzVuYVc1bExYTmxkSFZ3T2pveE9UazNPanB5YjI5MApPam9nYldGakxY SmhibWRsT2lBd01Eb3hRVG8wUVRwQk9Eb3dNVG93TUMwd01Eb3hRVG8wUVRwQk9Eb3dNVHBHUmp4 aWNqNHlNREV6CkxUQXpMVEExSURJd09qQXlPakU1T2pwRVJVSlZSem82Wlc1bmFXNWxMWE5sZEhW d09qb3hPVGszT2pweWIyOTBPam9nYUc5emRDMW0KY1dSdU9pQnNiMk5oYkdodmMzUXViRzlqWVd4 a2IyMWhhVzQ4WW5JK01qQXhNeTB3TXkwd05TQXlNRG93TWpveE9UbzZSRVZDVlVjNgpPbVZ1WjJs dVpTMXpaWFIxY0RvNk1UazVOem82Y205dmREbzZJR0YxZEdndGNHRnpjem9nS2lvcUtpb3FLaW84 WW5JK01qQXhNeTB3Ck15MHdOU0F5TURvd01qb3hPVG82UkVWQ1ZVYzZPbVZ1WjJsdVpTMXpaWFIx Y0RvNk1UazVOem82Y205dmREbzZJRzl5WnkxdVlXMWwKT2lCc2IyTmhiR1J2YldGcGJqeGljajR5 TURFekxUQXpMVEExSURJd09qQXlPakU1T2pwRVJVSlZSem82Wlc1bmFXNWxMWE5sZEhWdwpPam94 T1RrM09qcHliMjkwT2pvZ1lYQndiR2xqWVhScGIyNHRiVzlrWlRvZ2RtbHlkRHhpY2o0eU1ERXpM VEF6TFRBMUlESXdPakF5Ck9qRTVPanBFUlVKVlJ6bzZaVzVuYVc1bExYTmxkSFZ3T2pveE9UazNP anB5YjI5ME9qb2daR1ZtWVhWc2RDMWtZeTEwZVhCbE9pQk8KUmxNOFluSStNakF4TXkwd015MHdO U0F5TURvd01qb3hPVG82UkVWQ1ZVYzZPbVZ1WjJsdVpTMXpaWFIxY0RvNk1UazVOem82Y205dgpk RG82SUdSaUxYSmxiVzkwWlMxcGJuTjBZV3hzT2lCc2IyTmhiRHhpY2o0eU1ERXpMVEF6TFRBMUlE SXdPakF5T2pFNU9qcEVSVUpWClJ6bzZaVzVuYVc1bExYTmxkSFZ3T2pveE9UazNPanB5YjI5ME9q b2daR0l0YUc5emREb2diRzlqWVd4b2IzTjBQR0p5UGpJd01UTXQKTURNdE1EVWdNakE2TURJNk1U azZPa1JGUWxWSE9qcGxibWRwYm1VdGMyVjBkWEE2T2pFNU9UYzZPbkp2YjNRNk9pQmtZaTFzYjJO aApiQzF3WVhOek9pQXFLaW9xS2lvcUtqeGljajR5TURFekxUQXpMVEExSURJd09qQXlPakU1T2pw RVJVSlZSem82Wlc1bmFXNWxMWE5sCmRIVndPam94T1RrM09qcHliMjkwT2pvZ2JtWnpMVzF3T2lB dlNWTlBQR0p5UGpJd01UTXRNRE10TURVZ01qQTZNREk2TVRrNk9rUkYKUWxWSE9qcGxibWRwYm1V dGMyVjBkWEE2T2pFNU9UYzZPbkp2YjNRNk9pQnBjMjh0Wkc5dFlXbHVMVzVoYldVNklFbFRUMTlF VDAxQgpTVTQ4WW5JK01qQXhNeTB3TXkwd05TQXlNRG93TWpveE9UbzZSRVZDVlVjNk9tVnVaMmx1 WlMxelpYUjFjRG82TVRrNU56bzZjbTl2CmREbzZJR052Ym1acFp5MXVabk02SUhsbGN6eGljajR5 TURFekxUQXpMVEExSURJd09qQXlPakU1T2pwRVJVSlZSem82Wlc1bmFXNWwKTFhObGRIVndPam94 T1RrM09qcHliMjkwT2pvZ1ptbHlaWGRoYkd3dGJXRnVZV2RsY2pvZ2FYQjBZV0pzWlhNOFluSStN akF4TXkwdwpNeTB3TlNBeU1Eb3dNam94T1RvNlJWSlNUMUk2T21WdVoybHVaUzF6WlhSMWNEbzZN alF4TXpvNmNtOXZkRG82SUZSeVlXTmxZbUZqCmF5QW9iVzl6ZENCeVpXTmxiblFnWTJGc2JDQnNZ WE4wS1RvOFluSStKbTVpYzNBN0lFWnBiR1VnSWk5aWFXNHZaVzVuYVc1bExYTmwKZEhWd0lpd2di R2x1WlNBeU5EQTNMQ0JwYmlBbWJIUTdiVzlrZFd4bEptZDBPenhpY2o0bWJtSnpjRHNtYm1KemNE c21ibUp6Y0RzZwpiV0ZwYmloamIyNW1SbWxzWlNrOFluSStKbTVpYzNBN0lFWnBiR1VnSWk5aWFX NHZaVzVuYVc1bExYTmxkSFZ3SWl3Z2JHbHVaU0F5Ck1Ua3dMQ0JwYmlCdFlXbHVQR0p5UGp3dlpH bDJQZz09CgoKLS09LXNpbmFtYWlsX2FsdF83YzA4NjQ2ZTVjOTJjYWVhY2M5MDU5ZDE0ZTAyMWQ1 MC0tCg== --===============4699909077577297656==-- From mpastern at redhat.com Wed Mar 6 03:50:36 2013 Content-Type: multipart/mixed; boundary="===============2554647790541570243==" MIME-Version: 1.0 From: Michael Pasternak To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 10:55:03 +0200 Message-ID: <51370467.5070903@redhat.com> In-Reply-To: 5137004D.6010901@redhat.com --===============2554647790541570243== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Ok, here how it works, old id: https://admin.fedoraproject.org/accounts/openid/id/username is no longer supported according to [1], new format is: username.id.fedoraproject.org [1] https://fedoraproject.org/wiki/OpenID thanks. On 03/06/2013 10:37 AM, Michael Pasternak wrote: > https://admin.fedoraproject.org/accounts/openid/server > = > 404 Not Found > = > The path '/openid/server' was not found. -- = Michael Pasternak RedHat, ENG-Virtualization R&D --===============2554647790541570243==-- From iheim at redhat.com Wed Mar 6 03:51:23 2013 Content-Type: multipart/mixed; boundary="===============1222662145561637328==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 10:51:20 +0200 Message-ID: <51370388.1020805@redhat.com> In-Reply-To: 51370467.5070903@redhat.com --===============1222662145561637328== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/06/2013 10:55 AM, Michael Pasternak wrote: > Ok, > > here how it works, > > old id: https://admin.fedoraproject.org/accounts/openid/id/username > is no longer supported according to [1], > new format is: username.id.fedoraproject.org i used this format to login a couple of days ago and it worked, but = seems to be failing now. > > [1] https://fedoraproject.org/wiki/OpenID > > thanks. > > On 03/06/2013 10:37 AM, Michael Pasternak wrote: >> https://admin.fedoraproject.org/accounts/openid/server >> >> 404 Not Found >> >> The path '/openid/server' was not found. > > --===============1222662145561637328==-- From rydekull at gmail.com Wed Mar 6 03:55:45 2013 Content-Type: multipart/mixed; boundary="===============5352724987034598739==" MIME-Version: 1.0 From: Alexander Rydekull To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 09:55:45 +0100 Message-ID: In-Reply-To: 51370388.1020805@redhat.com --===============5352724987034598739== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Itamar, I think Vered summarize it quite perfectly in a parallell thread: http://lists.ovirt.org/pipermail/infra/2013-March/002314.html He was also kind enough to open a ticket on the issue. Could you look into it? /Alexander Rydekull On Wed, Mar 6, 2013 at 9:51 AM, Itamar Heim wrote: > On 03/06/2013 10:55 AM, Michael Pasternak wrote: > >> Ok, >> >> here how it works, >> >> old id: https://admin.fedoraproject.**org/accounts/openid/id/**username<= https://admin.fedoraproject.org/accounts/openid/id/username> >> is no longer supported according to [1], >> new format is: username.id.fedoraproject.org >> > > i used this format to login a couple of days ago and it worked, but seems > to be failing now. > > > >> [1] https://fedoraproject.org/**wiki/OpenID >> >> thanks. >> >> On 03/06/2013 10:37 AM, Michael Pasternak wrote: >> >>> https://admin.fedoraproject.**org/accounts/openid/server >>> >>> 404 Not Found >>> >>> The path '/openid/server' was not found. >>> >> >> >> > ______________________________**_________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/**mailman/listinfo/infra > -- = /Alexander Rydekull --===============5352724987034598739== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SXRhbWFyLCBJIHRoaW5rIFZlcmVkIHN1bW1hcml6ZSBpdCBxdWl0ZSBwZXJmZWN0bHkgaW4gYSBw YXJhbGxlbGwgdGhyZWFkOiA8YnI+PGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9waXBl cm1haWwvaW5mcmEvMjAxMy1NYXJjaC8wMDIzMTQuaHRtbCI+aHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9waXBlcm1haWwvaW5mcmEvMjAxMy1NYXJjaC8wMDIzMTQuaHRtbDwvYT48YnI+PGJyPgpIZSB3 YXMgYWxzbyBraW5kIGVub3VnaCB0byBvcGVuIGEgdGlja2V0IG9uIHRoZSBpc3N1ZS4gQ291bGQg eW91IGxvb2sgaW50byBpdD88YnI+PGJyPi9BbGV4YW5kZXIgUnlkZWt1bGw8YnI+PGJyPjxkaXYg Y2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBXZWQsIE1hciA2LCAyMDEzIGF0IDk6NTEgQU0sIEl0YW1h ciBIZWltIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmloZWltQHJlZGhhdC5j b20iIHRhcmdldD0iX2JsYW5rIj5paGVpbUByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+IHdyb3Rl Ojxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAw IC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBj bGFzcz0iaW0iPk9uIDAzLzA2LzIwMTMgMTA6NTUgQU0sIE1pY2hhZWwgUGFzdGVybmFrIHdyb3Rl Ojxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAw IC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+Ck9rLDxi cj4KPGJyPgpoZXJlIGhvdyBpdCB3b3Jrcyw8YnI+Cjxicj4Kb2xkIGlkOiA8YSBocmVmPSJodHRw czovL2FkbWluLmZlZG9yYXByb2plY3Qub3JnL2FjY291bnRzL29wZW5pZC9pZC91c2VybmFtZSIg dGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vYWRtaW4uZmVkb3JhcHJvamVjdC48dT48L3U+b3JnL2Fj Y291bnRzL29wZW5pZC9pZC88dT48L3U+dXNlcm5hbWU8L2E+PGJyPgppcyBubyBsb25nZXIgc3Vw cG9ydGVkIGFjY29yZGluZyB0byBbMV0sPGJyPgpuZXcgZm9ybWF0IGlzOiA8YSBocmVmPSJodHRw Oi8vdXNlcm5hbWUuaWQuZmVkb3JhcHJvamVjdC5vcmciIHRhcmdldD0iX2JsYW5rIj51c2VybmFt ZS5pZC5mZWRvcmFwcm9qZWN0Lm9yZzwvYT48YnI+CjwvYmxvY2txdW90ZT4KPGJyPjwvZGl2Pgpp IHVzZWQgdGhpcyBmb3JtYXQgdG8gbG9naW4gYSBjb3VwbGUgb2YgZGF5cyBhZ28gYW5kIGl0IHdv cmtlZCwgYnV0IHNlZW1zIHRvIGJlIGZhaWxpbmcgbm93LjxkaXYgY2xhc3M9ImltIEhPRW5aYiI+ PGJyPgo8YnI+CjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjow IDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgo8 YnI+ClsxXSA8YSBocmVmPSJodHRwczovL2ZlZG9yYXByb2plY3Qub3JnL3dpa2kvT3BlbklEIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9mZWRvcmFwcm9qZWN0Lm9yZy88dT48L3U+d2lraS9PcGVu SUQ8L2E+PGJyPgo8YnI+CnRoYW5rcy48YnI+Cjxicj4KT24gMDMvMDYvMjAxMyAxMDozNyBBTSwg TWljaGFlbCBQYXN0ZXJuYWsgd3JvdGU6PGJyPgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtw YWRkaW5nLWxlZnQ6MWV4Ij4KPGEgaHJlZj0iaHR0cHM6Ly9hZG1pbi5mZWRvcmFwcm9qZWN0Lm9y Zy9hY2NvdW50cy9vcGVuaWQvc2VydmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9hZG1pbi5m ZWRvcmFwcm9qZWN0Ljx1PjwvdT5vcmcvYWNjb3VudHMvb3BlbmlkL3NlcnZlcjwvYT48YnI+Cjxi cj4KNDA0IE5vdCBGb3VuZDxicj4KPGJyPgpUaGUgcGF0aCAmIzM5Oy9vcGVuaWQvc2VydmVyJiMz OTsgd2FzIG5vdCBmb3VuZC48YnI+CjwvYmxvY2txdW90ZT4KPGJyPgo8YnI+CjwvYmxvY2txdW90 ZT4KPGJyPjwvZGl2PjxkaXYgY2xhc3M9IkhPRW5aYiI+PGRpdiBjbGFzcz0iaDUiPgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX188dT48L3U+X19fX19fX19fX19fX19fX188YnI+CkluZnJh IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOkluZnJhQG92aXJ0Lm9yZyIgdGFyZ2V0 PSJfYmxhbmsiPkluZnJhQG92aXJ0Lm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy5v dmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbmZyYSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9s aXN0cy5vdmlydC5vcmcvPHU+PC91Pm1haWxtYW4vbGlzdGluZm8vaW5mcmE8L2E+PGJyPgo8L2Rp dj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJy Pi9BbGV4YW5kZXIgUnlkZWt1bGwK --===============5352724987034598739==-- From lspevak at redhat.com Wed Mar 6 04:06:14 2013 Content-Type: multipart/mixed; boundary="===============0536622090070960754==" MIME-Version: 1.0 From: Libor Spevak To: devel at ovirt.org Subject: [Engine-devel] REST API using BASH Date: Wed, 06 Mar 2013 10:06:53 +0100 Message-ID: <5137072D.6020409@redhat.com> --===============0536622090070960754== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------060506050108000600060309 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Hi, let me introduce some basic concepts when using REST API from the = command line. I hope, it would be useful for newcomers. E.g. probably everybody has tried curl and then grep, sed, ... for = response, but XPath processing tool is more convenient for this task. http://www.ovirt.org/REST_API_Using_BASH_Automation Regards, Libor --------------060506050108000600060309 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Hi,

let me introduce some basic concepts when using REST API from the command line. I hope, it would be useful for newcomers.
E.g. probably everybody has tried curl and then grep, sed, ... for response, but XPath processing tool is more convenient for this task.

http://= www.ovirt.org/REST_API_Using_BASH_Automation

Regards,
Libor
--------------060506050108000600060309-- --===============0536622090070960754== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNjA1MDYwNTAxMDgwMDA2MDAwNjAzMDkKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKSGksCgpsZXQgbWUgaW50cm9kdWNlIHNvbWUgYmFzaWMgY29uY2VwdHMgd2hlbiB1c2lu ZyBSRVNUIEFQSSBmcm9tIHRoZSAKY29tbWFuZCBsaW5lLiBJIGhvcGUsIGl0IHdvdWxkIGJlIHVz ZWZ1bCBmb3IgbmV3Y29tZXJzLgpFLmcuIHByb2JhYmx5IGV2ZXJ5Ym9keSBoYXMgdHJpZWQgY3Vy bCBhbmQgdGhlbiBncmVwLCBzZWQsIC4uLiBmb3IgCnJlc3BvbnNlLCBidXQgWFBhdGggcHJvY2Vz c2luZyB0b29sIGlzIG1vcmUgY29udmVuaWVudCBmb3IgdGhpcyB0YXNrLgoKaHR0cDovL3d3dy5v dmlydC5vcmcvUkVTVF9BUElfVXNpbmdfQkFTSF9BdXRvbWF0aW9uCgpSZWdhcmRzLApMaWJvcgoK LS0tLS0tLS0tLS0tLS0wNjA1MDYwNTAxMDgwMDA2MDAwNjAzMDkKQ29udGVudC1UeXBlOiB0ZXh0 L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0 Cgo8aHRtbD4KICA8aGVhZD4KCiAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNv bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIj4KICA8L2hlYWQ+CiAgPGJvZHkg Ymdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICBIaSw8YnI+CiAgICA8YnI+CiAg ICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsKICAg ICAgY2hhcnNldD1JU08tODg1OS0xIj4KICAgIGxldCBtZSBpbnRyb2R1Y2Ugc29tZSBiYXNpYyBj b25jZXB0cyB3aGVuIHVzaW5nIFJFU1QgQVBJIGZyb20gdGhlCiAgICBjb21tYW5kIGxpbmUuIEkg aG9wZSwgaXQgd291bGQgYmUgdXNlZnVsIGZvciBuZXdjb21lcnMuPGJyPgogICAgRS5nLiBwcm9i YWJseSBldmVyeWJvZHkgaGFzIHRyaWVkIGN1cmwgYW5kIHRoZW4gZ3JlcCwgc2VkLCAuLi4gZm9y CiAgICByZXNwb25zZSwgYnV0IFhQYXRoIHByb2Nlc3NpbmcgdG9vbCBpcyBtb3JlIGNvbnZlbmll bnQgZm9yIHRoaXMKICAgIHRhc2suPGJyPgogICAgPGJyPgogICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5vdmlydC5vcmcvUkVTVF9BUElfVXNpbmdfQkFTSF9BdXRvbWF0aW9uIj5odHRwOi8vd3d3Lm92 aXJ0Lm9yZy9SRVNUX0FQSV9Vc2luZ19CQVNIX0F1dG9tYXRpb248L2E+PGJyPgogICAgPGJyPgog ICAgUmVnYXJkcyw8YnI+CiAgICBMaWJvcjxicj4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0t LS0tLS0tMDYwNTA2MDUwMTA4MDAwNjAwMDYwMzA5LS0K --===============0536622090070960754==-- From gchaplik at redhat.com Wed Mar 6 04:12:48 2013 Content-Type: multipart/mixed; boundary="===============6835990048688625097==" MIME-Version: 1.0 From: Gilad Chaplik To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt Engine GUI: builders infrastructure - meeting minutes Date: Wed, 06 Mar 2013 04:12:48 -0500 Message-ID: <740385243.10002523.1362561168198.JavaMail.root@redhat.com> In-Reply-To: 1898678508.15058657.1362503879572.JavaMail.root@redhat.com --===============6835990048688625097== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Einav Cohen" > To: "Tomas Jelinek" , "engine-devel" > Cc: "Alona Kaplan" , "Daniel Erez" , "Gilad Chaplik" , > "Vojtech Szocs" > Sent: Tuesday, March 5, 2013 7:17:59 PM > Subject: oVirt Engine GUI: builders infrastructure - meeting minutes > = > = > - Problem and proposed solution in a nutshell: > = > * we have a lot of duplication in the GUI code that can be > eliminated > using the builders infrastructure, which attempts to solve the > problem by breaking > down the logic to "atomic" particles, which can be (re)used as > necessary. > = > * Tomas came up with the solution when planning the implementation > of the GUI code > for the new Instance Types and Images [1] business entities (which > are VM-related > business entities, and the VM-related GUI code already have a lot of > code > duplication), when he realized that additional code duplication would > have > to be introduced unless some kind of new infrastructure/refactoring > will be done. > = > - Inheritance? > = > * Code duplication exists across the entire GUI code, not only in > the VM-related > parts of it. It seems that an inheritance solution in the Networking > code has already > been introduced by Alona, and is possibly applicable to VM-related > code as well. > = > * Tomas has already tried the inheritance approach, however the > result hasn't > introduced a significant improvement to the current state of the > code. > = > * Derez/Alona will help Tomas with trying to figure out the most > "correct" way to solve the code-duplication problem by inheritance. > = > * If it will be concluded that an inheritance solution is not > feasible, we will > think of an alternative (builders, something else, stay with code > duplication(???)), > but we would really like to try and utilize the code inheritance, as > it is already > successfully used in other parts of the GUI code that had similar > problems. > = > - Need to keep in mind potential future plans for the GUI code: > = > * moving to REST API business entities and REST API in general > [Java(script?) SDK] > = > * eliminating some entity models, and binding the view directly to > the REST API > business entities (possibly using decorators?). Need to keep in mind > that a lot > of the models will still need to be retained, e.g. since they are > stateful (e.g. list model > holds selected item(s)). small note: I think that stateless won't be a big deal (there are places in= the code that we consider list model as stateless). > = > * grouping several queries together, allowing to load data into a > dialog, for > example, in a single "bulk", rather than calling 20 different queries > (New VM dialog > and alike are the most painful - can take a lot of time to load, > especially on WAN). I think that all other issues are insignificant comparing to this one. If we invest the resources to refactor this area, this should be our primar= y goal. different approaches may lead us to have the same talk/cycle in the near fu= ture. I think that each of the items you've mentioned here is more than enough to= postpone/delay/rethink the solution for this issue; maybe propose a quick POC instead of investing= time in sth that could/may change soon. [FYI: I think that inheritance is the way to go, but on the servlet side... = we should call a single query to fill out the entire dialog] Great discussion! and thanks you Tomas :-) Gilad. > = > - I would like to thank: > = > * Tomas for his excellent presentation of the problem and the > builders infrastructure solution (slides attached). > = > * All other participants in the meeting for taking the time > to listen, express their opinion and helping Tomas in this issue. > = > [Participants: feel free to add to/amend the above as necessary] > = > ---- > Best Regards, > Einav > = > = > [1] http://www.ovirt.org/Features/Instance_Types > = > ----- Original Message ----- > > From: "Tomas Jelinek" > > To: ecohen(a)redhat.com, engine-devel(a)ovirt.org > > Sent: Tuesday, March 5, 2013 9:21:27 AM > > Subject: [Engine-devel] oVirt Engine GUI: builders infrastructure > > feedback (conf: 712 886 7405#) > > = > > attaching the slides > > = > > ----- Original Message ----- > > > The following is a new meeting request: > > > = > > > Subject: oVirt Engine GUI: builders infrastructure feedback > > > (conf: > > > 712 886 7405#) > > > Organizer: "Einav Cohen" > > > = > > > Location: Intercall conf code: 712 886 7405# > > > Time: Tuesday, March 5, 2013, 9:30:00 AM - 11:00:00 AM GMT -05:00 > > > US/Canada Eastern > > > = > > > Invitees: tjelinek(a)redhat.com; engine-devel(a)ovirt.org > > > = > > > = > > > *~*~*~*~*~*~*~*~*~* > > > = > > > Following the correspondence in the builders infrastructure patch > > > [1] > > > and engine-devel thread [2]: > > > In the first part of the meeting, Tomas Jelinek > > > > > > will present his builders infrastructure solution. > > > In the second part of the meeting, we will hear feedback about > > > this > > > solution from the other parties and try to converge to a final, > > > unanimous decision. > > > = > > > = > > > conference call details: > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > > > Intercall dial-in numbers: > > > https://www.intercallonline.com/listNumbersByCode.action?confCode=3D7= 128867405 > > > = > > > Intercall conf code: > > > 712 886 7405# > > > = > > > = > > > elluminate session: > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > https://sas.elluminate.com/m.jnlp?sid=3D819&password=3DM.A7793C4C197B= 25A20229D725900B25 > > > = > > > ---- > > > = > > > [1] http://gerrit.ovirt.org/#/c/10874/ > > > = > > > [2] > > > http://lists.ovirt.org/pipermail/engine-devel/2013-January/003528.html > > > = > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > --===============6835990048688625097==-- From danken at redhat.com Wed Mar 6 04:38:48 2013 Content-Type: multipart/mixed; boundary="===============8661338773334774907==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 11:38:45 +0200 Message-ID: <20130306093845.GC15722@redhat.com> In-Reply-To: CAN58XQGcSMzv-tqgQYRYKm+OTzNUPSfgsPEZXV9iJBLSkMiYpQ@mail.gmail.com --===============8661338773334774907== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull wrote: > Itamar, I think Vered summarize it quite perfectly in a parallell thread: > http://lists.ovirt.org/pipermail/infra/2013-March/002314.html > = > He was also kind enough to open a ticket on the issue. Could you look into > it? I wonder if our friendly gerrit.ovirt.org dba could add the new url https://danken.id.fedoraproject.org/ for every user with the old one, so that people lacking the new one can keep on working? (/me not included, I have both urls) Dan. --===============8661338773334774907==-- From iheim at redhat.com Wed Mar 6 05:34:41 2013 Content-Type: multipart/mixed; boundary="===============1773716473116868925==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 12:34:37 +0200 Message-ID: <51371BBD.1040201@redhat.com> In-Reply-To: 20130306093845.GC15722@redhat.com --===============1773716473116868925== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/06/2013 11:38 AM, Dan Kenigsberg wrote: > On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull wrote: >> Itamar, I think Vered summarize it quite perfectly in a parallell thread: >> http://lists.ovirt.org/pipermail/infra/2013-March/002314.html >> >> He was also kind enough to open a ticket on the issue. Could you look in= to >> it? > > I wonder if our friendly gerrit.ovirt.org dba could add the new url > https://danken.id.fedoraproject.org/ > for every user with the old one, so that people lacking the new one can > keep on working? (/me not included, I have both urls) > > Dan. > it's not that simple, still investigating... --===============1773716473116868925==-- From iheim at redhat.com Wed Mar 6 05:49:00 2013 Content-Type: multipart/mixed; boundary="===============7882520156776578309==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 12:48:57 +0200 Message-ID: <51371F19.8010400@redhat.com> In-Reply-To: 51371BBD.1040201@redhat.com --===============7882520156776578309== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/06/2013 12:34 PM, Itamar Heim wrote: > On 03/06/2013 11:38 AM, Dan Kenigsberg wrote: >> On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull wrote: >>> Itamar, I think Vered summarize it quite perfectly in a parallell >>> thread: >>> http://lists.ovirt.org/pipermail/infra/2013-March/002314.html >>> >>> He was also kind enough to open a ticket on the issue. Could you look >>> into >>> it? >> >> I wonder if our friendly gerrit.ovirt.org dba could add the new url >> https://danken.id.fedoraproject.org/ >> for every user with the old one, so that people lacking the new one can >> keep on working? (/me not included, I have both urls) >> >> Dan. >> > > it's not that simple, still investigating... > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra ok, new url is working. for general knowledge, its aside of the use of the new identity url and = in the form of: https://admin.fedoraproject.org/accounts/user/view/iheim previous format was: https://admin.fedoraproject.org/accounts/openid/id/iheim (there could be something more "correct", but this works...) please check and update if you still see issues. thanks, Itamar --===============7882520156776578309==-- From ydary at redhat.com Wed Mar 6 07:18:09 2013 Content-Type: multipart/mixed; boundary="===============1456386906157490158==" MIME-Version: 1.0 From: Yaniv Dary To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 07:18:08 -0500 Message-ID: <462140507.10072052.1362572288184.JavaMail.root@redhat.com> In-Reply-To: 51371F19.8010400@redhat.com --===============1456386906157490158== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Dan Kenigsberg" > Cc: "engine-devel" , "Vered Volansky" , infra(a)ovirt.org > Sent: Wednesday, March 6, 2013 12:48:57 PM > Subject: Re: [Engine-devel] fedora openid authentication for gerrit is br= oken > = > On 03/06/2013 12:34 PM, Itamar Heim wrote: > > On 03/06/2013 11:38 AM, Dan Kenigsberg wrote: > >> On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull > >> wrote: > >>> Itamar, I think Vered summarize it quite perfectly in a parallell > >>> thread: > >>> http://lists.ovirt.org/pipermail/infra/2013-March/002314.html > >>> > >>> He was also kind enough to open a ticket on the issue. Could you > >>> look > >>> into > >>> it? > >> > >> I wonder if our friendly gerrit.ovirt.org dba could add the new > >> url > >> https://danken.id.fedoraproject.org/ > >> for every user with the old one, so that people lacking the new > >> one can > >> keep on working? (/me not included, I have both urls) > >> > >> Dan. > >> > > > > it's not that simple, still investigating... > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > = > ok, new url is working. > for general knowledge, its aside of the use of the new identity url > and > in the form of: > https://admin.fedoraproject.org/accounts/user/view/iheim > previous format was: > https://admin.fedoraproject.org/accounts/openid/id/iheim > = > (there could be something more "correct", but this works...) > = > please check and update if you still see issues. Getting 'Provider is not supported, or was incorrectly entered.'. Yaniv > = > thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============1456386906157490158==-- From iheim at redhat.com Wed Mar 6 07:42:49 2013 Content-Type: multipart/mixed; boundary="===============1642523011326886712==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 14:42:46 +0200 Message-ID: <513739C6.4090808@redhat.com> In-Reply-To: 462140507.10072052.1362572288184.JavaMail.root@redhat.com --===============1642523011326886712== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/06/2013 02:18 PM, Yaniv Dary wrote: > > > ----- Original Message ----- >> From: "Itamar Heim" >> To: "Dan Kenigsberg" >> Cc: "engine-devel" , "Vered Volansky" , infra(a)ovirt.org >> Sent: Wednesday, March 6, 2013 12:48:57 PM >> Subject: Re: [Engine-devel] fedora openid authentication for gerrit is b= roken >> >> On 03/06/2013 12:34 PM, Itamar Heim wrote: >>> On 03/06/2013 11:38 AM, Dan Kenigsberg wrote: >>>> On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull >>>> wrote: >>>>> Itamar, I think Vered summarize it quite perfectly in a parallell >>>>> thread: >>>>> http://lists.ovirt.org/pipermail/infra/2013-March/002314.html >>>>> >>>>> He was also kind enough to open a ticket on the issue. Could you >>>>> look >>>>> into >>>>> it? >>>> >>>> I wonder if our friendly gerrit.ovirt.org dba could add the new >>>> url >>>> https://danken.id.fedoraproject.org/ >>>> for every user with the old one, so that people lacking the new >>>> one can >>>> keep on working? (/me not included, I have both urls) >>>> >>>> Dan. >>>> >>> >>> it's not that simple, still investigating... >>> _______________________________________________ >>> Infra mailing list >>> Infra(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/infra >> >> ok, new url is working. >> for general knowledge, its aside of the use of the new identity url >> and >> in the form of: >> https://admin.fedoraproject.org/accounts/user/view/iheim >> previous format was: >> https://admin.fedoraproject.org/accounts/openid/id/iheim >> >> (there could be something more "correct", but this works...) >> >> please check and update if you still see issues. > > Getting 'Provider is not supported, or was incorrectly entered.'. use this format in the gerrit sign in screen: http://iheim.id.fedoraproject.org/ --===============1642523011326886712==-- From ydary at redhat.com Wed Mar 6 07:45:00 2013 Content-Type: multipart/mixed; boundary="===============3241247302694987665==" MIME-Version: 1.0 From: Yaniv Dary To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 07:44:59 -0500 Message-ID: <341913426.10082405.1362573899898.JavaMail.root@redhat.com> In-Reply-To: 513739C6.4090808@redhat.com --===============3241247302694987665== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Yaniv Dary" > Cc: "engine-devel" , "Vered Volansky" , infra(a)ovirt.org, "Dan Kenigsberg" > > Sent: Wednesday, March 6, 2013 2:42:46 PM > Subject: Re: [Engine-devel] fedora openid authentication for gerrit is br= oken > = > On 03/06/2013 02:18 PM, Yaniv Dary wrote: > > > > > > ----- Original Message ----- > >> From: "Itamar Heim" > >> To: "Dan Kenigsberg" > >> Cc: "engine-devel" , "Vered Volansky" > >> , infra(a)ovirt.org > >> Sent: Wednesday, March 6, 2013 12:48:57 PM > >> Subject: Re: [Engine-devel] fedora openid authentication for > >> gerrit is broken > >> > >> On 03/06/2013 12:34 PM, Itamar Heim wrote: > >>> On 03/06/2013 11:38 AM, Dan Kenigsberg wrote: > >>>> On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull > >>>> wrote: > >>>>> Itamar, I think Vered summarize it quite perfectly in a > >>>>> parallell > >>>>> thread: > >>>>> http://lists.ovirt.org/pipermail/infra/2013-March/002314.html > >>>>> > >>>>> He was also kind enough to open a ticket on the issue. Could > >>>>> you > >>>>> look > >>>>> into > >>>>> it? > >>>> > >>>> I wonder if our friendly gerrit.ovirt.org dba could add the new > >>>> url > >>>> https://danken.id.fedoraproject.org/ > >>>> for every user with the old one, so that people lacking the new > >>>> one can > >>>> keep on working? (/me not included, I have both urls) > >>>> > >>>> Dan. > >>>> > >>> > >>> it's not that simple, still investigating... > >>> _______________________________________________ > >>> Infra mailing list > >>> Infra(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/infra > >> > >> ok, new url is working. > >> for general knowledge, its aside of the use of the new identity > >> url > >> and > >> in the form of: > >> https://admin.fedoraproject.org/accounts/user/view/iheim > >> previous format was: > >> https://admin.fedoraproject.org/accounts/openid/id/iheim > >> > >> (there could be something more "correct", but this works...) > >> > >> please check and update if you still see issues. > > > > Getting 'Provider is not supported, or was incorrectly entered.'. > = > use this format in the gerrit sign in screen: > http://iheim.id.fedoraproject.org/ This logs me in to a empty new account. Losing all permissions and previous patches. > = >=20 --===============3241247302694987665==-- From mkublin at redhat.com Wed Mar 6 07:46:38 2013 Content-Type: multipart/mixed; boundary="===============6599362647797798627==" MIME-Version: 1.0 From: Michael Kublin To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 07:46:38 -0500 Message-ID: <826426364.10082772.1362573998271.JavaMail.root@redhat.com> In-Reply-To: 513739C6.4090808@redhat.com --===============6599362647797798627== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Yaniv Dary" > Cc: "engine-devel" , "Vered Volansky" , infra(a)ovirt.org > Sent: Wednesday, March 6, 2013 2:42:46 PM > Subject: Re: [Engine-devel] fedora openid authentication for gerrit is br= oken > = > On 03/06/2013 02:18 PM, Yaniv Dary wrote: > > > > > > ----- Original Message ----- > >> From: "Itamar Heim" > >> To: "Dan Kenigsberg" > >> Cc: "engine-devel" , "Vered Volansky" > >> , infra(a)ovirt.org > >> Sent: Wednesday, March 6, 2013 12:48:57 PM > >> Subject: Re: [Engine-devel] fedora openid authentication for > >> gerrit is broken > >> > >> On 03/06/2013 12:34 PM, Itamar Heim wrote: > >>> On 03/06/2013 11:38 AM, Dan Kenigsberg wrote: > >>>> On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull > >>>> wrote: > >>>>> Itamar, I think Vered summarize it quite perfectly in a > >>>>> parallell > >>>>> thread: > >>>>> http://lists.ovirt.org/pipermail/infra/2013-March/002314.html > >>>>> > >>>>> He was also kind enough to open a ticket on the issue. Could > >>>>> you > >>>>> look > >>>>> into > >>>>> it? > >>>> > >>>> I wonder if our friendly gerrit.ovirt.org dba could add the new > >>>> url > >>>> https://danken.id.fedoraproject.org/ > >>>> for every user with the old one, so that people lacking the new > >>>> one can > >>>> keep on working? (/me not included, I have both urls) > >>>> > >>>> Dan. > >>>> > >>> > >>> it's not that simple, still investigating... > >>> _______________________________________________ > >>> Infra mailing list > >>> Infra(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/infra > >> > >> ok, new url is working. > >> for general knowledge, its aside of the use of the new identity > >> url > >> and > >> in the form of: > >> https://admin.fedoraproject.org/accounts/user/view/iheim > >> previous format was: > >> https://admin.fedoraproject.org/accounts/openid/id/iheim > >> > >> (there could be something more "correct", but this works...) > >> > >> please check and update if you still see issues. > > > > Getting 'Provider is not supported, or was incorrectly entered.'. > = > use this format in the gerrit sign in screen: > http://iheim.id.fedoraproject.org/ But all my patches and reviews are not linked to my old user and I can not link it via gerrit because of https://admin.fedoraproject.org/accounts/user= /view/mkublin is = not valid anymore --===============6599362647797798627==-- From mpastern at redhat.com Wed Mar 6 07:55:58 2013 Content-Type: multipart/mixed; boundary="===============1815259055402812394==" MIME-Version: 1.0 From: Michael Pasternak To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 15:00:24 +0200 Message-ID: <51373DE8.6020704@redhat.com> In-Reply-To: 826426364.10082772.1362573998271.JavaMail.root@redhat.com --===============1815259055402812394== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/06/2013 02:46 PM, Michael Kublin wrote: > = > = > ----- Original Message ----- >> From: "Itamar Heim" >> To: "Yaniv Dary" >> Cc: "engine-devel" , "Vered Volansky" , infra(a)ovirt.org >> Sent: Wednesday, March 6, 2013 2:42:46 PM >> Subject: Re: [Engine-devel] fedora openid authentication for gerrit is b= roken >> >> On 03/06/2013 02:18 PM, Yaniv Dary wrote: >>> >>> >>> ----- Original Message ----- >>>> From: "Itamar Heim" >>>> To: "Dan Kenigsberg" >>>> Cc: "engine-devel" , "Vered Volansky" >>>> , infra(a)ovirt.org >>>> Sent: Wednesday, March 6, 2013 12:48:57 PM >>>> Subject: Re: [Engine-devel] fedora openid authentication for >>>> gerrit is broken >>>> >>>> On 03/06/2013 12:34 PM, Itamar Heim wrote: >>>>> On 03/06/2013 11:38 AM, Dan Kenigsberg wrote: >>>>>> On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull >>>>>> wrote: >>>>>>> Itamar, I think Vered summarize it quite perfectly in a >>>>>>> parallell >>>>>>> thread: >>>>>>> http://lists.ovirt.org/pipermail/infra/2013-March/002314.html >>>>>>> >>>>>>> He was also kind enough to open a ticket on the issue. Could >>>>>>> you >>>>>>> look >>>>>>> into >>>>>>> it? >>>>>> >>>>>> I wonder if our friendly gerrit.ovirt.org dba could add the new >>>>>> url >>>>>> https://danken.id.fedoraproject.org/ >>>>>> for every user with the old one, so that people lacking the new >>>>>> one can >>>>>> keep on working? (/me not included, I have both urls) >>>>>> >>>>>> Dan. >>>>>> >>>>> >>>>> it's not that simple, still investigating... >>>>> _______________________________________________ >>>>> Infra mailing list >>>>> Infra(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/infra >>>> >>>> ok, new url is working. >>>> for general knowledge, its aside of the use of the new identity >>>> url >>>> and >>>> in the form of: >>>> https://admin.fedoraproject.org/accounts/user/view/iheim >>>> previous format was: >>>> https://admin.fedoraproject.org/accounts/openid/id/iheim >>>> >>>> (there could be something more "correct", but this works...) >>>> >>>> please check and update if you still see issues. >>> >>> Getting 'Provider is not supported, or was incorrectly entered.'. >> >> use this format in the gerrit sign in screen: >> http://iheim.id.fedoraproject.org/ > But all my patches and reviews are not linked to my old user and I can not > link it via gerrit because of https://admin.fedoraproject.org/accounts/us= er/view/mkublin is = > not valid anymore > = in general you should be linking your old identity in gerrit from the [1], but since it's disabled - it's not possible. [1] https://admin.fedoraproject.org/accounts/openid/id/user > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = Michael Pasternak RedHat, ENG-Virtualization R&D --===============1815259055402812394==-- From iheim at redhat.com Wed Mar 6 08:01:04 2013 Content-Type: multipart/mixed; boundary="===============2375015518168665496==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 15:00:59 +0200 Message-ID: <51373E0B.9040306@redhat.com> In-Reply-To: 826426364.10082772.1362573998271.JavaMail.root@redhat.com --===============2375015518168665496== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/06/2013 02:46 PM, Michael Kublin wrote: > > > ----- Original Message ----- >> From: "Itamar Heim" >> To: "Yaniv Dary" >> Cc: "engine-devel" , "Vered Volansky" , infra(a)ovirt.org >> Sent: Wednesday, March 6, 2013 2:42:46 PM >> Subject: Re: [Engine-devel] fedora openid authentication for gerrit is b= roken >> >> On 03/06/2013 02:18 PM, Yaniv Dary wrote: >>> >>> >>> ----- Original Message ----- >>>> From: "Itamar Heim" >>>> To: "Dan Kenigsberg" >>>> Cc: "engine-devel" , "Vered Volansky" >>>> , infra(a)ovirt.org >>>> Sent: Wednesday, March 6, 2013 12:48:57 PM >>>> Subject: Re: [Engine-devel] fedora openid authentication for >>>> gerrit is broken >>>> >>>> On 03/06/2013 12:34 PM, Itamar Heim wrote: >>>>> On 03/06/2013 11:38 AM, Dan Kenigsberg wrote: >>>>>> On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull >>>>>> wrote: >>>>>>> Itamar, I think Vered summarize it quite perfectly in a >>>>>>> parallell >>>>>>> thread: >>>>>>> http://lists.ovirt.org/pipermail/infra/2013-March/002314.html >>>>>>> >>>>>>> He was also kind enough to open a ticket on the issue. Could >>>>>>> you >>>>>>> look >>>>>>> into >>>>>>> it? >>>>>> >>>>>> I wonder if our friendly gerrit.ovirt.org dba could add the new >>>>>> url >>>>>> https://danken.id.fedoraproject.org/ >>>>>> for every user with the old one, so that people lacking the new >>>>>> one can >>>>>> keep on working? (/me not included, I have both urls) >>>>>> >>>>>> Dan. >>>>>> >>>>> >>>>> it's not that simple, still investigating... >>>>> _______________________________________________ >>>>> Infra mailing list >>>>> Infra(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/infra >>>> >>>> ok, new url is working. >>>> for general knowledge, its aside of the use of the new identity >>>> url >>>> and >>>> in the form of: >>>> https://admin.fedoraproject.org/accounts/user/view/iheim >>>> previous format was: >>>> https://admin.fedoraproject.org/accounts/openid/id/iheim >>>> >>>> (there could be something more "correct", but this works...) >>>> >>>> please check and update if you still see issues. >>> >>> Getting 'Provider is not supported, or was incorrectly entered.'. >> >> use this format in the gerrit sign in screen: >> http://iheim.id.fedoraproject.org/ > But all my patches and reviews are not linked to my old user and I can not > link it via gerrit because of https://admin.fedoraproject.org/accounts/us= er/view/mkublin is > not valid anymore > if you get a new user - send me a private email with your details and = I'll help clean it up. --===============2375015518168665496==-- From iheim at redhat.com Wed Mar 6 08:01:20 2013 Content-Type: multipart/mixed; boundary="===============5171934624275064505==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] fedora openid authentication for gerrit is broken Date: Wed, 06 Mar 2013 15:01:17 +0200 Message-ID: <51373E1D.5040200@redhat.com> In-Reply-To: 51373DE8.6020704@redhat.com --===============5171934624275064505== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/06/2013 03:00 PM, Michael Pasternak wrote: > On 03/06/2013 02:46 PM, Michael Kublin wrote: >> >> >> ----- Original Message ----- >>> From: "Itamar Heim" >>> To: "Yaniv Dary" >>> Cc: "engine-devel" , "Vered Volansky" , infra(a)ovirt.org >>> Sent: Wednesday, March 6, 2013 2:42:46 PM >>> Subject: Re: [Engine-devel] fedora openid authentication for gerrit is = broken >>> >>> On 03/06/2013 02:18 PM, Yaniv Dary wrote: >>>> >>>> >>>> ----- Original Message ----- >>>>> From: "Itamar Heim" >>>>> To: "Dan Kenigsberg" >>>>> Cc: "engine-devel" , "Vered Volansky" >>>>> , infra(a)ovirt.org >>>>> Sent: Wednesday, March 6, 2013 12:48:57 PM >>>>> Subject: Re: [Engine-devel] fedora openid authentication for >>>>> gerrit is broken >>>>> >>>>> On 03/06/2013 12:34 PM, Itamar Heim wrote: >>>>>> On 03/06/2013 11:38 AM, Dan Kenigsberg wrote: >>>>>>> On Wed, Mar 06, 2013 at 09:55:45AM +0100, Alexander Rydekull >>>>>>> wrote: >>>>>>>> Itamar, I think Vered summarize it quite perfectly in a >>>>>>>> parallell >>>>>>>> thread: >>>>>>>> http://lists.ovirt.org/pipermail/infra/2013-March/002314.html >>>>>>>> >>>>>>>> He was also kind enough to open a ticket on the issue. Could >>>>>>>> you >>>>>>>> look >>>>>>>> into >>>>>>>> it? >>>>>>> >>>>>>> I wonder if our friendly gerrit.ovirt.org dba could add the new >>>>>>> url >>>>>>> https://danken.id.fedoraproject.org/ >>>>>>> for every user with the old one, so that people lacking the new >>>>>>> one can >>>>>>> keep on working? (/me not included, I have both urls) >>>>>>> >>>>>>> Dan. >>>>>>> >>>>>> >>>>>> it's not that simple, still investigating... >>>>>> _______________________________________________ >>>>>> Infra mailing list >>>>>> Infra(a)ovirt.org >>>>>> http://lists.ovirt.org/mailman/listinfo/infra >>>>> >>>>> ok, new url is working. >>>>> for general knowledge, its aside of the use of the new identity >>>>> url >>>>> and >>>>> in the form of: >>>>> https://admin.fedoraproject.org/accounts/user/view/iheim >>>>> previous format was: >>>>> https://admin.fedoraproject.org/accounts/openid/id/iheim >>>>> >>>>> (there could be something more "correct", but this works...) >>>>> >>>>> please check and update if you still see issues. >>>> >>>> Getting 'Provider is not supported, or was incorrectly entered.'. >>> >>> use this format in the gerrit sign in screen: >>> http://iheim.id.fedoraproject.org/ >> But all my patches and reviews are not linked to my old user and I can n= ot >> link it via gerrit because of https://admin.fedoraproject.org/accounts/u= ser/view/mkublin is >> not valid anymore >> > > in general you should be linking your old identity in gerrit from the [1], > but since it's disabled - it's not possible. > if you get a new user - send me a private email with your details and = I'll help clean it up. > [1] https://admin.fedoraproject.org/accounts/openid/id/user > >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > --===============5171934624275064505==-- From eedri at redhat.com Wed Mar 6 09:49:24 2013 Content-Type: multipart/mixed; boundary="===============6730571376074364260==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: [Engine-devel] [JENKINS] new job on jenkins.ovirt.org - verify errors codes on engine <-> vdsm Date: Wed, 06 Mar 2013 09:49:22 -0500 Message-ID: <955440257.13823542.1362581362054.JavaMail.root@redhat.com> In-Reply-To: 1649506650.13822758.1362581224192.JavaMail.root@redhat.com --===============6730571376074364260== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable fyi, a new job has been added (more liked fixed) - http://jenkins.ovirt.org/view= /vdsm/job/vdsm_verify_error_codes/ Job Desc: " The purpose of this jenkins job is verify each error code reported by VDSM = has a correlated message on the engine side, else we get the 'Unexpected er= ror'. The missing error code should be added to: = ovirt-engine/backend/manager/modules/common/src/main/java/org/ovirt/engine/= core/common/errors/VdcBllErrors.java and the error message to: = ovirt-engine/backend/manager/modules/dal/src/main/resources/bundles/VdsmErr= ors.properties If a specific VDSM error code should not be reported by VDSM and needed to = be ignored, we can add it to the 'ignored list' of the jenkins job. " please notice if this job breaks after your commit, it will probably mean y= ou changed/added an error code in one component but not in the other. eyal edri oVirt infra team. --===============6730571376074364260==-- From rnori at redhat.com Wed Mar 6 11:56:33 2013 Content-Type: multipart/mixed; boundary="===============6462926106114135633==" MIME-Version: 1.0 From: Ravi Nori To: devel at ovirt.org Subject: [Engine-devel] Best place for new interfaces used by bll Date: Wed, 06 Mar 2013 11:57:10 -0500 Message-ID: <51377566.6070604@redhat.com> --===============6462926106114135633== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I am working on refactoring some of the backend code in bll and need to = create interfaces so that I can eliminate the dependency between bll and = the new module. Currently I created the interfaces in = org.ovirt.engine.core.common.interfaces, but from what I understand this = module is used by both frontend and backend. The new interfaces will = only be used by the backend. What would be the best place to put these = new interfaces? Ravi --===============6462926106114135633==-- From abonas at redhat.com Wed Mar 6 15:50:52 2013 Content-Type: multipart/mixed; boundary="===============0285641344202139779==" MIME-Version: 1.0 From: Alissa Bonas To: devel at ovirt.org Subject: Re: [Engine-devel] Best place for new interfaces used by bll Date: Wed, 06 Mar 2013 15:50:52 -0500 Message-ID: <1205420993.42301208.1362603052115.JavaMail.root@redhat.com> In-Reply-To: 51377566.6070604@redhat.com --===============0285641344202139779== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 1. For start, and since you are already refactoring :) I recommend putting= the interfaces in package named "api" and not "interfaces" - it's a much m= ore standard name. 2. Can you elaborate a bit more what area/functionality in engine are those= interfaces for? It will reflect their location. ----- Original Message ----- > From: "Ravi Nori" > To: engine-devel(a)ovirt.org > Sent: Wednesday, March 6, 2013 6:57:10 PM > Subject: [Engine-devel] Best place for new interfaces used by bll > = > Hi, > = > I am working on refactoring some of the backend code in bll and need > to > create interfaces so that I can eliminate the dependency between bll > and > the new module. > = > Currently I created the interfaces in > org.ovirt.engine.core.common.interfaces, but from what I understand > this > module is used by both frontend and backend. The new interfaces will > only be used by the backend. What would be the best place to put > these > new interfaces? > = > Ravi > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0285641344202139779==-- From iheim at redhat.com Wed Mar 6 16:37:37 2013 Content-Type: multipart/mixed; boundary="===============4854704999806574689==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [JENKINS][ANN] jenkins.ovirt.org new look and infra Date: Wed, 06 Mar 2013 23:37:29 +0200 Message-ID: <5137B719.8000303@redhat.com> In-Reply-To: 2147271911.12603780.1362470486759.JavaMail.root@redhat.com --===============4854704999806574689== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/05/2013 10:01 AM, Eyal Edri wrote: > fyi, > > Starting from yesterday (4/3/13) jenkins.ovirt.org [1] has migrated to a = new hosting server provided by alterway [2]. > the new server has a new ui look that is similar to ovirt.org and is runn= ing on stronger infra then the previous one. > > All jobs and configuration have migrated from the old instance, > but if you're still missing a certain job or permissions please contact i= nfra team at infra(a)ovirt.org. > > I want to thank David caro from the infra team in helping with the migrat= ion and einav cohen from the > ovirt frontend developer community for helping with the new css for jenki= ns. > > > [1] http://jenkins.ovirt.org/ > [2] http://www.ovirt.org/Sponsors_and_supporters > > Eyal Edri > oVirt infra team. > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra > finally... (and looks very nice) can we shutdown the ec2 instance for now? do we have more horsepower to start running say engine findbugs on = gerrit patches? Thanks, Itamar --===============4854704999806574689==-- From eedri at redhat.com Wed Mar 6 16:43:57 2013 Content-Type: multipart/mixed; boundary="===============3695431586955413582==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] [JENKINS][ANN] jenkins.ovirt.org new look and infra Date: Wed, 06 Mar 2013 16:43:55 -0500 Message-ID: <390390686.14058610.1362606235088.JavaMail.root@redhat.com> In-Reply-To: 5137B719.8000303@redhat.com --===============3695431586955413582== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Eyal Edri" > Cc: users(a)ovirt.org, "engine-devel" , vdsm-de= vel(a)lists.fedorahosted.org, "infra" > > Sent: Wednesday, March 6, 2013 11:37:29 PM > Subject: Re: [JENKINS][ANN] jenkins.ovirt.org new look and infra > = > On 03/05/2013 10:01 AM, Eyal Edri wrote: > > fyi, > > > > Starting from yesterday (4/3/13) jenkins.ovirt.org [1] has migrated > > to a new hosting server provided by alterway [2]. > > the new server has a new ui look that is similar to ovirt.org and > > is running on stronger infra then the previous one. > > > > All jobs and configuration have migrated from the old instance, > > but if you're still missing a certain job or permissions please > > contact infra team at infra(a)ovirt.org. > > > > I want to thank David caro from the infra team in helping with the > > migration and einav cohen from the > > ovirt frontend developer community for helping with the new css for > > jenkins. > > > > > > [1] http://jenkins.ovirt.org/ > > [2] http://www.ovirt.org/Sponsors_and_supporters > > > > Eyal Edri > > oVirt infra team. > > _______________________________________________ > > Infra mailing list > > Infra(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/infra > > > = > finally... (and looks very nice) > can we shutdown the ec2 instance for now? not yet, me & quaid should change the dns 1st (tomorrow)? = and then we can do it. > do we have more horsepower to start running say engine findbugs on > gerrit patches? not really, since we're still using the same ec2 slaves. (unless we'll run it on the master, but that's not recommended in terms of = security) once we'll have ovirt instance running with vms, i imagine we can. = hopefully we'll have it running soon (either on alterway02 or on the racksp= ace servers) > = > Thanks, > Itamar >=20 --===============3695431586955413582==-- From snmishra at linux.vnet.ibm.com Wed Mar 6 16:48:52 2013 Content-Type: multipart/mixed; boundary="===============5217356897463897944==" MIME-Version: 1.0 From: snmishra at linux.vnet.ibm.com To: devel at ovirt.org Subject: [Engine-devel] VDSM: make rpm is failing. Date: Wed, 06 Mar 2013 13:48:17 -0800 Message-ID: <20130306134817.Horde.DBVYaJir309RN7mhs-HD5IA@imap.linux.ibm.com> --===============5217356897463897944== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Using latest VDSM source, I see make rpm failing bunch on tests. = Running with 'NOSE_EXCLUDE=3D.*' I see the following error - ---------------------------------------------------------------------- Ran 0 tests in 0.081s OK make[4]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' Making check in vdsm-tool make[2]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' Making check in vdsm_api make[2]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' Making check in yajsonrpc make[2]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' make[2]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' make check-local make[3]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' find . -path './.git' -prune -type f -o \ -name '*.py' -o -name '*.py.in' | xargs /usr/bin/pyflakes ./vdsm/storage/lvm.py:608: list comprehension redefines 'lv' from line 603 make[3]: *** [check-local] Error 123 make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' make[2]: *** [check-am] Error 2 make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' error: Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) make: *** [rpm] Error 1 --===============5217356897463897944==-- From lhornyak at redhat.com Wed Mar 6 17:08:17 2013 Content-Type: multipart/mixed; boundary="===============0238652680190109823==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: Re: [Engine-devel] VDSM: make rpm is failing. Date: Wed, 06 Mar 2013 17:07:51 -0500 Message-ID: <1018752575.6726142.1362607671655.JavaMail.root@redhat.com> In-Reply-To: 20130306134817.Horde.DBVYaJir309RN7mhs-HD5IA@imap.linux.ibm.com --===============0238652680190109823== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Sharad, There is an update pep8 that you have to use when compiling vdsm, that may = be the problem. See http://wiki.ovirt.org/Vdsm_Developers (however this document is frequently outdated) ----- Original Message ----- > From: snmishra(a)linux.vnet.ibm.com > To: engine-devel(a)ovirt.org > Sent: Wednesday, March 6, 2013 10:48:17 PM > Subject: [Engine-devel] VDSM: make rpm is failing. > = > = > Hi, > = > Using latest VDSM source, I see make rpm failing bunch on tests. > Running with 'NOSE_EXCLUDE=3D.*' I see the following error - > = > = > ---------------------------------------------------------------------- > Ran 0 tests in 0.081s > = > OK > make[4]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' > make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' > make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' > Making check in vdsm-tool > make[2]: Entering directory > `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' > make[2]: Nothing to be done for `check'. > make[2]: Leaving directory > `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' > Making check in vdsm_api > make[2]: Entering directory > `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' > make[2]: Nothing to be done for `check'. > make[2]: Leaving directory > `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' > Making check in yajsonrpc > make[2]: Entering directory > `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' > make[2]: Nothing to be done for `check'. > make[2]: Leaving directory > `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' > make[2]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' > make check-local > make[3]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' > find . -path './.git' -prune -type f -o \ > -name '*.py' -o -name '*.py.in' | xargs /usr/bin/pyflakes > ./vdsm/storage/lvm.py:608: list comprehension redefines 'lv' from > line 603 > make[3]: *** [check-local] Error 123 > make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' > make[2]: *** [check-am] Error 2 > make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' > make[1]: *** [check-recursive] Error 1 > make[1]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' > error: Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) > = > = > RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) > make: *** [rpm] Error 1 > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0238652680190109823==-- From emesika at redhat.com Wed Mar 6 17:15:37 2013 Content-Type: multipart/mixed; boundary="===============0241495816247446084==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] REST API using BASH Date: Wed, 06 Mar 2013 17:15:36 -0500 Message-ID: <399818240.3501369.1362608136743.JavaMail.root@redhat.com> In-Reply-To: 5137072D.6020409@redhat.com --===============0241495816247446084== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Libor Spevak" > To: engine-devel(a)ovirt.org > Sent: Wednesday, March 6, 2013 11:06:53 AM > Subject: [Engine-devel] REST API using BASH > = > = > Hi, > = > let me introduce some basic concepts when using REST API from the > command line. I hope, it would be useful for newcomers. Very useful in creating working instance from scratch. Are there any plans to extend it to cover more commands? Thanks > E.g. probably everybody has tried curl and then grep, sed, ... for > response, but XPath processing tool is more convenient for this > task. > = > http://www.ovirt.org/REST_API_Using_BASH_Automation > = > Regards, > Libor > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0241495816247446084==-- From alonbl at redhat.com Wed Mar 6 17:20:00 2013 Content-Type: multipart/mixed; boundary="===============6450886728888282608==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] REST API using BASH Date: Wed, 06 Mar 2013 17:19:59 -0500 Message-ID: <341058460.5422121.1362608399958.JavaMail.root@redhat.com> In-Reply-To: 5137072D.6020409@redhat.com --===============6450886728888282608== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I recommend not using bash but standard POSIX shell. There is almost nothing that cannot be done in standard POSIX shell these d= ays, so no need to have constraint. Regards, Alon ----- Original Message ----- > From: "Libor Spevak" > To: engine-devel(a)ovirt.org > Sent: Wednesday, March 6, 2013 11:06:53 AM > Subject: [Engine-devel] REST API using BASH > = > = > Hi, > = > let me introduce some basic concepts when using REST API from the > command line. I hope, it would be useful for newcomers. > E.g. probably everybody has tried curl and then grep, sed, ... for > response, but XPath processing tool is more convenient for this > task. > = > http://www.ovirt.org/REST_API_Using_BASH_Automation > = > Regards, > Libor > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6450886728888282608==-- From kwade at redhat.com Wed Mar 6 19:34:55 2013 Content-Type: multipart/mixed; boundary="===============8773589780564658879==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: devel at ovirt.org Subject: Re: [Engine-devel] [JENKINS][ANN] jenkins.ovirt.org new look and infra Date: Wed, 06 Mar 2013 16:34:49 -0800 Message-ID: <5137E0A9.8020105@redhat.com> In-Reply-To: 390390686.14058610.1362606235088.JavaMail.root@redhat.com --===============8773589780564658879== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2MWTWLOAJAKLUTBWGQITA Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: quoted-printable On 03/06/2013 01:43 PM, Eyal Edri wrote: >=3D20 >=3D20 > ----- Original Message ----- >> From: "Itamar Heim" >> can we shutdown the ec2 instance for now? >=3D20 > not yet, me & quaid should change the dns 1st (tomorrow)?=3D20 > and then we can do it. If the host thinks it's already jenkins.ovirt.org, then we can just do the DNS switch "soonest". Do we need to coordinate more closely on timing? Otherwise I can just file the ticket. (I'll wait for your word before picking a time.) >> do we have more horsepower to start running say engine findbugs on >> gerrit patches? >=3D20 > not really, since we're still using the same ec2 slaves. > (unless we'll run it on the master, but that's not recommended in terms= =3D of security) > once we'll have ovirt instance running with vms, i imagine we can.=3D20 > hopefully we'll have it running soon (either on alterway02 or on the ra= =3D ckspace servers) I was supposed to be working RackSpace servers today, but I got caught up in being a bit sick and post-travel. But the plan is to load F18 + the oVirt all-in-one on rax01. - Karsten --=3D20 Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 ------enig2MWTWLOAJAKLUTBWGQITA Content-Type: application/pgp-signature; name=3D"signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=3D"signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iD8DBQFRN+Cp2ZIOBq0ODEERAp6ZAJ9cgtAXJolJJxodxHGK15/+d+bUqwCgx16/ xb00IlnK2LQZXoLtjC9uHt0=3D =3DkxuH -----END PGP SIGNATURE----- ------enig2MWTWLOAJAKLUTBWGQITA-- --===============8773589780564658879== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhbiBPcGVuUEdQL01JTUUgc2lnbmVkIG1lc3NhZ2UgKFJGQyA0ODgwIGFuZCAzMTU2 KQotLS0tLS1lbmlnMk1XVFdMT0FKQUtMVVRCV0dRSVRBCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFp bjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRh YmxlCgpPbiAwMy8wNi8yMDEzIDAxOjQzIFBNLCBFeWFsIEVkcmkgd3JvdGU6Cj49MjAKPj0yMAo+ IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4gRnJvbTogIkl0YW1hciBIZWltIiA8aWhl aW1AcmVkaGF0LmNvbT4KPj4gY2FuIHdlIHNodXRkb3duIHRoZSBlYzIgaW5zdGFuY2UgZm9yIG5v dz8KPj0yMAo+IG5vdCB5ZXQsIG1lICYgcXVhaWQgc2hvdWxkIGNoYW5nZSB0aGUgZG5zIDFzdCAo dG9tb3Jyb3cpPz0yMAo+IGFuZCB0aGVuIHdlIGNhbiBkbyBpdC4KCklmIHRoZSBob3N0IHRoaW5r cyBpdCdzIGFscmVhZHkgamVua2lucy5vdmlydC5vcmcsIHRoZW4gd2UgY2FuIGp1c3QgZG8KdGhl IEROUyBzd2l0Y2ggInNvb25lc3QiLiBEbyB3ZSBuZWVkIHRvIGNvb3JkaW5hdGUgbW9yZSBjbG9z ZWx5IG9uCnRpbWluZz8gT3RoZXJ3aXNlIEkgY2FuIGp1c3QgZmlsZSB0aGUgdGlja2V0LiAoSSds bCB3YWl0IGZvciB5b3VyIHdvcmQKYmVmb3JlIHBpY2tpbmcgYSB0aW1lLikKCj4+IGRvIHdlIGhh dmUgbW9yZSBob3JzZXBvd2VyIHRvIHN0YXJ0IHJ1bm5pbmcgc2F5IGVuZ2luZSBmaW5kYnVncyBv bgo+PiBnZXJyaXQgcGF0Y2hlcz8KPj0yMAo+IG5vdCByZWFsbHksIHNpbmNlIHdlJ3JlIHN0aWxs IHVzaW5nIHRoZSBzYW1lIGVjMiBzbGF2ZXMuCj4gKHVubGVzcyB3ZSdsbCBydW4gaXQgb24gdGhl IG1hc3RlciwgYnV0IHRoYXQncyBub3QgcmVjb21tZW5kZWQgaW4gdGVybXM9CiBvZiBzZWN1cml0 eSkKPiBvbmNlIHdlJ2xsIGhhdmUgb3ZpcnQgaW5zdGFuY2UgcnVubmluZyB3aXRoIHZtcywgaSBp bWFnaW5lIHdlIGNhbi49MjAKPiBob3BlZnVsbHkgd2UnbGwgaGF2ZSBpdCBydW5uaW5nIHNvb24g KGVpdGhlciBvbiBhbHRlcndheTAyIG9yIG9uIHRoZSByYT0KY2tzcGFjZSBzZXJ2ZXJzKQoKSSB3 YXMgc3VwcG9zZWQgdG8gYmUgd29ya2luZyBSYWNrU3BhY2Ugc2VydmVycyB0b2RheSwgYnV0IEkg Z290IGNhdWdodAp1cCBpbiBiZWluZyBhIGJpdCBzaWNrIGFuZCBwb3N0LXRyYXZlbC4gQnV0IHRo ZSBwbGFuIGlzIHRvIGxvYWQgRjE4ICsKdGhlIG9WaXJ0IGFsbC1pbi1vbmUgb24gcmF4MDEuCgot IEthcnN0ZW4KLS09MjAKS2Fyc3RlbiAncXVhaWQnIFdhZGUsIFNyLiBBbmFseXN0IC0gQ29tbXVu aXR5IEdyb3d0aApodHRwOi8vVGhlT3BlblNvdXJjZVdheS5vcmcgIC5eXCAgaHR0cDovL2NvbW11 bml0eS5yZWRoYXQuY29tCkBxdWFpZCAoaWRlbnRpLmNhL3R3aXR0ZXIvSVJDKSAgXHYnICBncGc6 IEFEMEUwQzQxCgoKLS0tLS0tZW5pZzJNV1RXTE9BSkFLTFVUQldHUUlUQQpDb250ZW50LVR5cGU6 IGFwcGxpY2F0aW9uL3BncC1zaWduYXR1cmU7IG5hbWU9InNpZ25hdHVyZS5hc2MiCkNvbnRlbnQt RGVzY3JpcHRpb246IE9wZW5QR1AgZGlnaXRhbCBzaWduYXR1cmUKQ29udGVudC1EaXNwb3NpdGlv bjogYXR0YWNobWVudDsgZmlsZW5hbWU9InNpZ25hdHVyZS5hc2MiCgotLS0tLUJFR0lOIFBHUCBT SUdOQVRVUkUtLS0tLQpWZXJzaW9uOiBHbnVQRyB2MS40LjEzIChHTlUvTGludXgpCkNvbW1lbnQ6 IFVzaW5nIEdudVBHIHdpdGggVGh1bmRlcmJpcmQgLSBodHRwOi8vd3d3LmVuaWdtYWlsLm5ldC8K CmlEOERCUUZSTitDcDJaSU9CcTBPREVFUkFwNlpBSjljZ3RBWEpvbEpKeG9keEhHSzE1LytkK2JV cXdDZ3gxNi8KeGIwMElsbksyTFFaWG9MdGpDOXVIdDA9Cj1reHVICi0tLS0tRU5EIFBHUCBTSUdO QVRVUkUtLS0tLQoKLS0tLS0tZW5pZzJNV1RXTE9BSkFLTFVUQldHUUlUQS0tCg== --===============8773589780564658879==-- From snmishra at linux.vnet.ibm.com Wed Mar 6 20:39:39 2013 Content-Type: multipart/mixed; boundary="===============0387778660648172462==" MIME-Version: 1.0 From: snmishra at linux.vnet.ibm.com To: devel at ovirt.org Subject: Re: [Engine-devel] VDSM: make rpm is failing. Date: Wed, 06 Mar 2013 17:39:33 -0800 Message-ID: <20130306173933.Horde.bUxv4pir309RN_-VTTvFEBA@imap.linux.ibm.com> In-Reply-To: 1018752575.6726142.1362607671655.JavaMail.root@redhat.com --===============0387778660648172462== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Quoting Laszlo Hornyak : > Hi Sharad, > > There is an update pep8 that you have to use when compiling vdsm, = > that may be the problem. > See http://wiki.ovirt.org/Vdsm_Developers > (however this document is frequently outdated) I only saw reference to el6 python-pep8 on the VDSM developer page and = that version (1.3.3) is older than whats installed on F18 (1.4.2). -Sharad > > > > ----- Original Message ----- >> From: snmishra(a)linux.vnet.ibm.com >> To: engine-devel(a)ovirt.org >> Sent: Wednesday, March 6, 2013 10:48:17 PM >> Subject: [Engine-devel] VDSM: make rpm is failing. >> >> >> Hi, >> >> Using latest VDSM source, I see make rpm failing bunch on tests. >> Running with 'NOSE_EXCLUDE=3D.*' I see the following error - >> >> >> ---------------------------------------------------------------------- >> Ran 0 tests in 0.081s >> >> OK >> make[4]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' >> make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' >> make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' >> Making check in vdsm-tool >> make[2]: Entering directory >> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' >> make[2]: Nothing to be done for `check'. >> make[2]: Leaving directory >> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' >> Making check in vdsm_api >> make[2]: Entering directory >> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' >> make[2]: Nothing to be done for `check'. >> make[2]: Leaving directory >> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' >> Making check in yajsonrpc >> make[2]: Entering directory >> `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' >> make[2]: Nothing to be done for `check'. >> make[2]: Leaving directory >> `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' >> make[2]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >> make check-local >> make[3]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >> find . -path './.git' -prune -type f -o \ >> -name '*.py' -o -name '*.py.in' | xargs /usr/bin/pyflakes >> ./vdsm/storage/lvm.py:608: list comprehension redefines 'lv' from >> line 603 >> make[3]: *** [check-local] Error 123 >> make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >> make[2]: *** [check-am] Error 2 >> make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >> make[1]: *** [check-recursive] Error 1 >> make[1]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >> error: Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) >> >> >> RPM build errors: >> Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) >> make: *** [rpm] Error 1 >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> --===============0387778660648172462==-- From dougsland at redhat.com Wed Mar 6 23:36:03 2013 Content-Type: multipart/mixed; boundary="===============5841378174195045502==" MIME-Version: 1.0 From: Douglas Landgraf To: devel at ovirt.org Subject: Re: [Engine-devel] VDSM: make rpm is failing. Date: Thu, 07 Mar 2013 01:35:50 -0500 Message-ID: <51383546.7060300@redhat.com> In-Reply-To: 20130306173933.Horde.bUxv4pir309RN_-VTTvFEBA@imap.linux.ibm.com --===============5841378174195045502== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, On 03/06/2013 08:39 PM, snmishra(a)linux.vnet.ibm.com wrote: > > Quoting Laszlo Hornyak : > >> Hi Sharad, >> >> There is an update pep8 that you have to use when compiling vdsm, that >> may be the problem. >> See http://wiki.ovirt.org/Vdsm_Developers >> (however this document is frequently outdated) > > I only saw reference to el6 python-pep8 on the VDSM developer page and > that version (1.3.3) is older than whats installed on F18 (1.4.2). > Can you please try: http://gerrit.ovirt.org/#/c/12700/ Thanks Douglas > -Sharad > >> >> >> >> ----- Original Message ----- >>> From: snmishra(a)linux.vnet.ibm.com >>> To: engine-devel(a)ovirt.org >>> Sent: Wednesday, March 6, 2013 10:48:17 PM >>> Subject: [Engine-devel] VDSM: make rpm is failing. >>> >>> >>> Hi, >>> >>> Using latest VDSM source, I see make rpm failing bunch on tests. >>> Running with 'NOSE_EXCLUDE=3D.*' I see the following error - >>> >>> >>> ---------------------------------------------------------------------- >>> Ran 0 tests in 0.081s >>> >>> OK >>> make[4]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' >>> make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' >>> make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' >>> Making check in vdsm-tool >>> make[2]: Entering directory >>> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' >>> make[2]: Nothing to be done for `check'. >>> make[2]: Leaving directory >>> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' >>> Making check in vdsm_api >>> make[2]: Entering directory >>> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' >>> make[2]: Nothing to be done for `check'. >>> make[2]: Leaving directory >>> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' >>> Making check in yajsonrpc >>> make[2]: Entering directory >>> `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' >>> make[2]: Nothing to be done for `check'. >>> make[2]: Leaving directory >>> `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' >>> make[2]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>> make check-local >>> make[3]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>> find . -path './.git' -prune -type f -o \ >>> -name '*.py' -o -name '*.py.in' | xargs /usr/bin/pyflakes >>> ./vdsm/storage/lvm.py:608: list comprehension redefines 'lv' from >>> line 603 >>> make[3]: *** [check-local] Error 123 >>> make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>> make[2]: *** [check-am] Error 2 >>> make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>> make[1]: *** [check-recursive] Error 1 >>> make[1]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>> error: Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) >>> >>> >>> RPM build errors: >>> Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) >>> make: *** [rpm] Error 1 >>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> > > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = Cheers Douglas --===============5841378174195045502==-- From shuming at linux.vnet.ibm.com Thu Mar 7 00:40:13 2013 Content-Type: multipart/mixed; boundary="===============3741231096021308965==" MIME-Version: 1.0 From: Shu Ming To: devel at ovirt.org Subject: Re: [Engine-devel] function insertstorage_domain_static(uuid, ...) does not exist Date: Thu, 07 Mar 2013 13:39:29 +0800 Message-ID: <51382811.1050504@linux.vnet.ibm.com> In-Reply-To: 20130306013738.EEDC056056E@webmail.sinamail.sina.com.cn --===============3741231096021308965== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------080503010304030808070601 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Doron, Do you get any idea about it? startup_002(a)sina.cn: > Hi, > > I built the oVirt engine RPM packages from the latest oVirt engine = > source code and setup a yum installation server with these packages. = > I can successfully install the RPM packages on my oVirt engine test = > server. But when the "engine-setup" command was used to setup the = > engine sever, the following errors were encountered from engine-setup = > log. It seems that inst_add_iso_storage_domain was not created = > properly for psql. Any clue to this problem? > > 2013-03-05 20:02:19::DEBUG::nfsutils::192::root:: Generating unique uuid > 2013-03-05 20:02:19::DEBUG::common_utils::501::root:: running sql = > query 'select inst_add_iso_storage_domain = > ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', = > 'ead292ee-14dd-40f9-b06b-f2250f7594a9', 'localhost.localdomain:/ISO', = > 0, 0)' on db server: 'localhost'. > 2013-03-05 20:02:19::DEBUG::common_utils::454::root:: Executing = > command --> '/usr/bin/psql -h localhost -p 5432 -U engine -d engine -c = > select inst_add_iso_storage_domain = > ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', = > 'ead292ee-14dd-40f9-b06b-f2250f7594a9', 'localhost.localdomain:/ISO', = > 0, 0)' in working directory '/root' > 2013-03-05 20:02:19::DEBUG::common_utils::492::root:: output =3D > 2013-03-05 20:02:19::DEBUG::common_utils::493::root:: stderr =3D ERROR: = > NUM:42883, DETAILS:function insertstorage_domain_static(uuid, = > character varying, character varying, integer, integer, unknown, = > integer) does not exist > > 2013-03-05 20:02:19::DEBUG::common_utils::494::root:: retcode =3D 1 > 2013-03-05 20:02:19::ERROR::engine-setup::1809::root:: Traceback (most = > recent call last): > File "/bin/engine-setup", line 1804, in _configNfsShare > _addIsoDomaintoDB(controller.CONF["sd_uuid"], = > controller.CONF["ISO_DOMAIN_NAME"]) > File "/bin/engine-setup", line 1860, in _addIsoDomaintoDB > utils.execRemoteSqlCommand(getDbUser(), getDbHostName(), = > getDbPort(), basedefs.DB_NAME, sqlQuery, True, = > output_messages.ERR_FAILED_INSERT_ISO_DOMAIN%(basedefs.DB_NAME)) > File "/usr/share/ovirt-engine/scripts/common_utils.py", line 510, in = > execRemoteSqlCommand > return execCmd(cmdList=3Dcmd, failOnError=3DfailOnError, msg=3DerrMsg= , = > envDict=3DgetPgEnv()) > File "/usr/share/ovirt-engine/scripts/common_utils.py", line 497, in = > execCmd > raise Exception(msg) > Exception: Failed inserting ISO domain into engine db > > 2013-03-05 20:02:19::DEBUG::setup_sequences::62::root:: Traceback = > (most recent call last): > File "/usr/share/ovirt-engine/scripts/setup_sequences.py", line 60, = > in run > function() > File "/bin/engine-setup", line 1810, in _configNfsShare > raise Exception(output_messages.ERR_FAILED_CFG_NFS_SHARE) > Exception: Failed to configure NFS share on this host > > 2013-03-05 20:02:19::DEBUG::engine-setup::1992::root:: *** The = > following params were used as user input: > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: = > override-httpd-config: yes > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: http-port: 80 > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: https-port: 443 > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: = > random-passwords: no > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: mac-range: = > 00:1A:4A:A8:01:00-00:1A:4A:A8:01:FF > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: host-fqdn: = > localhost.localdomain > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: auth-pass: ******** > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: org-name: = > localdomain > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: = > application-mode: virt > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: = > default-dc-type: NFS > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: = > db-remote-install: local > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-host: localhost > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-local-pass: = > ******** > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: nfs-mp: /ISO > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: = > iso-domain-name: ISO_DOMAIN > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: config-nfs: yes > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: = > firewall-manager: iptables > 2013-03-05 20:02:19::ERROR::engine-setup::2413::root:: Traceback (most = > recent call last): > File "/bin/engine-setup", line 2407, in > main(confFile) > File "/bin/engine-setup", line 2190, in main > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = --- ?? Shu Ming Open Virtualization Engineerning; CSTL, IBM Corp. Tel: 86-10-82451626 Tieline: 9051626 E-mail: shuming(a)cn.ibm.com or shumi= ng(a)linux.vnet.ibm.com Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District, B= eijing 100193, PRC --------------080503010304030808070601 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit
Doron,

Do you get any idea about it?

startup_002(a)sina.cn:
 Hi,

I built the oVirt engine RPM packages from the latest oVirt engine source code and setup a yum installation server with these packages.  I can successfully install the RPM packages on my oVirt engine test server.  But when the "engine-setup" command was used to setup the engine sever, the following errors were encountered from engine-setup log.  It seems that inst_add_iso_storage_domain was not created properly for psql.  Any clue to this problem?

2013-03-05 20:02:19::DEBUG::nfsutils::192::root:: Generating unique uuid
2013-03-05 20:02:19::DEBUG::common_utils::501::root:: running sql query 'select inst_add_iso_storage_domain ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', 'ead292ee-14dd-40f9-b06b-f2250f7594a9', 'localhost.localdomain:/ISO', 0, 0)' on db server: 'localhost'.
2013-03-05 20:02:19::DEBUG::common_utils::454::root:: Executing command --> '/usr/bin/psql -h localhost -p 5432 -U engine -d engine -c select inst_add_iso_storage_domain ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', 'ead292ee-14dd-40f9-b06b-f2250f7594a9', 'localhost.localdomain:/ISO', 0, 0)' in working directory '/root'
2013-03-05 20:02:19::DEBUG::common_utils::492::root:: output =3D 2013-03-05 20:02:19::DEBUG::common_utils::493::root:: stderr =3D ERROR:  NUM:42883, DETAILS:function insertstorage_domain_static(uuid, character varying, character varying, integer, integer, unknown, integer) does not exist

2013-03-05 20:02:19::DEBUG::common_utils::494::root:: retcode =3D 1
2013-03-05 20:02:19::ERROR::engine-setup::1809::root:: Traceback (most recent call last):
  File "/bin/engine-setup", line 1804, in _configNfsShare
    _addIsoDomaintoDB(controller.CONF["sd_uuid"], controller.CONF["ISO_DOMAIN_NAME"])
  File "/bin/engine-setup", line 1860, in _addIsoDomaintoDB
    utils.execRemoteSqlCommand(getDbUser(), getDbHos= tName(), getDbPort(), basedefs.DB_NAME, sqlQuery, True, output_messages.ERR_FAILED_INSERT_ISO_DOMAIN%(basedefs.DB_NAME))
  File "/usr/share/ovirt-engine/scripts/common_utils.py", line 510, in execRemoteSqlCommand
    return execCmd(cmdList=3Dcmd, failOnError=3Dfail= OnError, msg=3DerrMsg, envDict=3DgetPgEnv())
  File "/usr/share/ovirt-engine/scripts/common_utils.py", line 497, in execCmd
    raise Exception(msg)
Exception: Failed inserting ISO domain into engine db

2013-03-05 20:02:19::DEBUG::setup_sequences::62::root:: Traceback (most recent call last):
  File "/usr/share/ovirt-engine/scripts/setup_sequences.py", line 60, in run
    function()
  File "/bin/engine-setup", line 1810, in _configNfsShare
    raise Exception(output_messages.ERR_FAILED_CFG_N= FS_SHARE)
Exception: Failed to configure NFS share on this host

2013-03-05 20:02:19::DEBUG::engine-setup::1992::root:: *** The following params were used as user input:
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: override-httpd-config: yes
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: http-port: 80
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: https-port: 443
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: random-passwords: no
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: mac-range: 00:1A:4A:A8:01:00-00:1A:4A:A8:01:FF
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: host-fqdn: localhost.localdomain
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: auth-pass: ********
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: org-name: localdomain
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: application-mode: virt
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: default-dc-type: NFS
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-remote-install: local
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-host: localhost
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-local-pass: ********
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: nfs-mp: /ISO
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: iso-domain-name: ISO_DOMAIN
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: config-nfs: yes
2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: firewall-manager: iptables
2013-03-05 20:02:19::ERROR::engine-setup::2413::root:: Traceback (most recent call last):
  File "/bin/engine-setup", line 2407, in <module>
    main(confFile)
  File "/bin/engine-setup", line 2190, in main


_______________________________________________
Engine-devel mailing list
Engine-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel<=
/a>


-- =

---
舒明 Shu Ming
Open Virtualization Engineerning; CSTL, IBM Corp.
Tel: 86-10-82451626  Tieline: 9051626 E-mail: shuming(a)cn.ibm.com or <=
a class=3D"moz-txt-link-abbreviated" href=3D"mailto:shuming(a)linux.vnet.ib=
m.com">shuming(a)linux.vnet.ibm.com
Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District, B=
eijing 100193, PRC
--------------080503010304030808070601-- --===============3741231096021308965== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wODA1MDMwMTAzMDQwMzA4MDgwNzA2MDEKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKRG9yb24sCgpEbyB5b3UgZ2V0IGFueSBpZGVhIGFib3V0IGl0PwoKc3RhcnR1cF8wMDJA c2luYS5jbjoKPiAgSGksCj4KPiBJIGJ1aWx0IHRoZSBvVmlydCBlbmdpbmUgUlBNIHBhY2thZ2Vz IGZyb20gdGhlIGxhdGVzdCBvVmlydCBlbmdpbmUgCj4gc291cmNlIGNvZGUgYW5kIHNldHVwIGEg eXVtIGluc3RhbGxhdGlvbiBzZXJ2ZXIgd2l0aCB0aGVzZSBwYWNrYWdlcy4gIAo+IEkgY2FuIHN1 Y2Nlc3NmdWxseSBpbnN0YWxsIHRoZSBSUE0gcGFja2FnZXMgb24gbXkgb1ZpcnQgZW5naW5lIHRl c3QgCj4gc2VydmVyLiAgQnV0IHdoZW4gdGhlICJlbmdpbmUtc2V0dXAiIGNvbW1hbmQgd2FzIHVz ZWQgdG8gc2V0dXAgdGhlIAo+IGVuZ2luZSBzZXZlciwgdGhlIGZvbGxvd2luZyBlcnJvcnMgd2Vy ZSBlbmNvdW50ZXJlZCBmcm9tIGVuZ2luZS1zZXR1cCAKPiBsb2cuICBJdCBzZWVtcyB0aGF0IGlu c3RfYWRkX2lzb19zdG9yYWdlX2RvbWFpbiB3YXMgbm90IGNyZWF0ZWQgCj4gcHJvcGVybHkgZm9y IHBzcWwuIEFueSBjbHVlIHRvIHRoaXMgcHJvYmxlbT8KPgo+IDIwMTMtMDMtMDUgMjA6MDI6MTk6 OkRFQlVHOjpuZnN1dGlsczo6MTkyOjpyb290OjogR2VuZXJhdGluZyB1bmlxdWUgdXVpZAo+IDIw MTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjUwMTo6cm9vdDo6IHJ1bm5p bmcgc3FsIAo+IHF1ZXJ5ICdzZWxlY3QgaW5zdF9hZGRfaXNvX3N0b3JhZ2VfZG9tYWluIAo+ICgn YWIyMmI0MTktNjM4MS00ZjBhLThiNDYtYWE3MmM4MWVkYmI1JywgJ0lTT19ET01BSU4nLCAKPiAn ZWFkMjkyZWUtMTRkZC00MGY5LWIwNmItZjIyNTBmNzU5NGE5JywgJ2xvY2FsaG9zdC5sb2NhbGRv bWFpbjovSVNPJywgCj4gMCwgMCknIG9uIGRiIHNlcnZlcjogJ2xvY2FsaG9zdCcuCj4gMjAxMy0w My0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDU0Ojpyb290OjogRXhlY3V0aW5n IAo+IGNvbW1hbmQgLS0+ICcvdXNyL2Jpbi9wc3FsIC1oIGxvY2FsaG9zdCAtcCA1NDMyIC1VIGVu Z2luZSAtZCBlbmdpbmUgLWMgCj4gc2VsZWN0IGluc3RfYWRkX2lzb19zdG9yYWdlX2RvbWFpbiAK PiAoJ2FiMjJiNDE5LTYzODEtNGYwYS04YjQ2LWFhNzJjODFlZGJiNScsICdJU09fRE9NQUlOJywg Cj4gJ2VhZDI5MmVlLTE0ZGQtNDBmOS1iMDZiLWYyMjUwZjc1OTRhOScsICdsb2NhbGhvc3QubG9j YWxkb21haW46L0lTTycsIAo+IDAsIDApJyBpbiB3b3JraW5nIGRpcmVjdG9yeSAnL3Jvb3QnCj4g MjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDkyOjpyb290Ojogb3V0 cHV0ID0KPiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo0OTM6OnJv b3Q6OiBzdGRlcnIgPSBFUlJPUjogIAo+IE5VTTo0Mjg4MywgREVUQUlMUzpmdW5jdGlvbiBpbnNl cnRzdG9yYWdlX2RvbWFpbl9zdGF0aWModXVpZCwgCj4gY2hhcmFjdGVyIHZhcnlpbmcsIGNoYXJh Y3RlciB2YXJ5aW5nLCBpbnRlZ2VyLCBpbnRlZ2VyLCB1bmtub3duLCAKPiBpbnRlZ2VyKSBkb2Vz IG5vdCBleGlzdAo+Cj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6 NDk0Ojpyb290OjogcmV0Y29kZSA9IDEKPiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpFUlJPUjo6ZW5n aW5lLXNldHVwOjoxODA5Ojpyb290OjogVHJhY2ViYWNrIChtb3N0IAo+IHJlY2VudCBjYWxsIGxh c3QpOgo+ICAgRmlsZSAiL2Jpbi9lbmdpbmUtc2V0dXAiLCBsaW5lIDE4MDQsIGluIF9jb25maWdO ZnNTaGFyZQo+ICAgICBfYWRkSXNvRG9tYWludG9EQihjb250cm9sbGVyLkNPTkZbInNkX3V1aWQi XSwgCj4gY29udHJvbGxlci5DT05GWyJJU09fRE9NQUlOX05BTUUiXSkKPiAgIEZpbGUgIi9iaW4v ZW5naW5lLXNldHVwIiwgbGluZSAxODYwLCBpbiBfYWRkSXNvRG9tYWludG9EQgo+ICAgICB1dGls cy5leGVjUmVtb3RlU3FsQ29tbWFuZChnZXREYlVzZXIoKSwgZ2V0RGJIb3N0TmFtZSgpLCAKPiBn ZXREYlBvcnQoKSwgYmFzZWRlZnMuREJfTkFNRSwgc3FsUXVlcnksIFRydWUsIAo+IG91dHB1dF9t ZXNzYWdlcy5FUlJfRkFJTEVEX0lOU0VSVF9JU09fRE9NQUlOJShiYXNlZGVmcy5EQl9OQU1FKSkK PiAgIEZpbGUgIi91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL3NjcmlwdHMvY29tbW9uX3V0aWxzLnB5 IiwgbGluZSA1MTAsIGluIAo+IGV4ZWNSZW1vdGVTcWxDb21tYW5kCj4gICAgIHJldHVybiBleGVj Q21kKGNtZExpc3Q9Y21kLCBmYWlsT25FcnJvcj1mYWlsT25FcnJvciwgbXNnPWVyck1zZywgCj4g ZW52RGljdD1nZXRQZ0VudigpKQo+ICAgRmlsZSAiL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvc2Ny aXB0cy9jb21tb25fdXRpbHMucHkiLCBsaW5lIDQ5NywgaW4gCj4gZXhlY0NtZAo+ICAgICByYWlz ZSBFeGNlcHRpb24obXNnKQo+IEV4Y2VwdGlvbjogRmFpbGVkIGluc2VydGluZyBJU08gZG9tYWlu IGludG8gZW5naW5lIGRiCj4KPiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6c2V0dXBfc2Vx dWVuY2VzOjo2Mjo6cm9vdDo6IFRyYWNlYmFjayAKPiAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToK PiAgIEZpbGUgIi91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL3NjcmlwdHMvc2V0dXBfc2VxdWVuY2Vz LnB5IiwgbGluZSA2MCwgCj4gaW4gcnVuCj4gICAgIGZ1bmN0aW9uKCkKPiAgIEZpbGUgIi9iaW4v ZW5naW5lLXNldHVwIiwgbGluZSAxODEwLCBpbiBfY29uZmlnTmZzU2hhcmUKPiAgICAgcmFpc2Ug RXhjZXB0aW9uKG91dHB1dF9tZXNzYWdlcy5FUlJfRkFJTEVEX0NGR19ORlNfU0hBUkUpCj4gRXhj ZXB0aW9uOiBGYWlsZWQgdG8gY29uZmlndXJlIE5GUyBzaGFyZSBvbiB0aGlzIGhvc3QKPgo+IDIw MTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTI6OnJvb3Q6OiAqKiog VGhlIAo+IGZvbGxvd2luZyBwYXJhbXMgd2VyZSB1c2VkIGFzIHVzZXIgaW5wdXQ6Cj4gMjAxMy0w My0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IAo+IG92ZXJy aWRlLWh0dHBkLWNvbmZpZzogeWVzCj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2lu ZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGh0dHAtcG9ydDogODAKPiAyMDEzLTAzLTA1IDIwOjAyOjE5 OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogaHR0cHMtcG9ydDogNDQzCj4gMjAx My0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IAo+IHJh bmRvbS1wYXNzd29yZHM6IG5vCj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1z ZXR1cDo6MTk5Nzo6cm9vdDo6IG1hYy1yYW5nZTogCj4gMDA6MUE6NEE6QTg6MDE6MDAtMDA6MUE6 NEE6QTg6MDE6RkYKPiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjox OTk3Ojpyb290OjogaG9zdC1mcWRuOiAKPiBsb2NhbGhvc3QubG9jYWxkb21haW4KPiAyMDEzLTAz LTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogYXV0aC1wYXNz OiAqKioqKioqKgo+IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5 OTc6OnJvb3Q6OiBvcmctbmFtZTogCj4gbG9jYWxkb21haW4KPiAyMDEzLTAzLTA1IDIwOjAyOjE5 OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogCj4gYXBwbGljYXRpb24tbW9kZTog dmlydAo+IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJv b3Q6OiAKPiBkZWZhdWx0LWRjLXR5cGU6IE5GUwo+IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVH OjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiAKPiBkYi1yZW1vdGUtaW5zdGFsbDogbG9jYWwK PiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290Ojog ZGItaG9zdDogbG9jYWxob3N0Cj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1z ZXR1cDo6MTk5Nzo6cm9vdDo6IGRiLWxvY2FsLXBhc3M6IAo+ICoqKioqKioqCj4gMjAxMy0wMy0w NSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IG5mcy1tcDogL0lT Two+IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6 OiAKPiBpc28tZG9tYWluLW5hbWU6IElTT19ET01BSU4KPiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpE RUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogY29uZmlnLW5mczogeWVzCj4gMjAxMy0w My0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IAo+IGZpcmV3 YWxsLW1hbmFnZXI6IGlwdGFibGVzCj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6RVJST1I6OmVuZ2lu ZS1zZXR1cDo6MjQxMzo6cm9vdDo6IFRyYWNlYmFjayAobW9zdCAKPiByZWNlbnQgY2FsbCBsYXN0 KToKPiAgIEZpbGUgIi9iaW4vZW5naW5lLXNldHVwIiwgbGluZSAyNDA3LCBpbiA8bW9kdWxlPgo+ ICAgICBtYWluKGNvbmZGaWxlKQo+ICAgRmlsZSAiL2Jpbi9lbmdpbmUtc2V0dXAiLCBsaW5lIDIx OTAsIGluIG1haW4KPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KPiBFbmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gRW5naW5lLWRldmVsQG92aXJ0 Lm9yZwo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9lbmdpbmUtZGV2 ZWwKCgotLSAKLS0tCj8/IFNodSBNaW5nCk9wZW4gVmlydHVhbGl6YXRpb24gRW5naW5lZXJuaW5n OyBDU1RMLCBJQk0gQ29ycC4KVGVsOiA4Ni0xMC04MjQ1MTYyNiAgVGllbGluZTogOTA1MTYyNiBF LW1haWw6IHNodW1pbmdAY24uaWJtLmNvbSBvciBzaHVtaW5nQGxpbnV4LnZuZXQuaWJtLmNvbQpB ZGRyZXNzOiAzL0YgUmluZyBCdWlsZGluZywgWmhvbmdHdWFuQ3VuIFNvZnR3YXJlIFBhcmssIEhh aWRpYW4gRGlzdHJpY3QsIEJlaWppbmcgMTAwMTkzLCBQUkMKCgotLS0tLS0tLS0tLS0tLTA4MDUw MzAxMDMwNDAzMDgwODA3MDYwMQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1JU08t ODg1OS0xCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPgogIDxoZWFkPgog ICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEiCiAgICAgIGh0 dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IHRleHQ9IiMwMDAwMDAi IGJnY29sb3I9IiNGRkZGRkYiPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5Eb3Jv biw8YnI+CiAgICAgIDxicj4KICAgICAgRG8geW91IGdldCBhbnkgaWRlYSBhYm91dCBpdD88YnI+ CiAgICAgIDxicj4KICAgICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJl Zj0ibWFpbHRvOnN0YXJ0dXBfMDAyQHNpbmEuY24iPnN0YXJ0dXBfMDAyQHNpbmEuY248L2E+Ojxi cj4KICAgIDwvZGl2PgogICAgPGJsb2NrcXVvdGUKICAgICAgY2l0ZT0ibWlkOjIwMTMwMzA2MDEz NzM4LkVFREMwNTYwNTZFQHdlYm1haWwuc2luYW1haWwuc2luYS5jb20uY24iCiAgICAgIHR5cGU9 ImNpdGUiPgogICAgICA8ZGl2PiZuYnNwO0hpLDxicj4KICAgICAgICA8YnI+CiAgICAgICAgSSBi dWlsdCB0aGUgb1ZpcnQgZW5naW5lIFJQTSBwYWNrYWdlcyBmcm9tIHRoZSBsYXRlc3Qgb1ZpcnQK ICAgICAgICBlbmdpbmUgc291cmNlIGNvZGUgYW5kIHNldHVwIGEgeXVtIGluc3RhbGxhdGlvbiBz ZXJ2ZXIgd2l0aAogICAgICAgIHRoZXNlIHBhY2thZ2VzLiZuYnNwOyBJIGNhbiBzdWNjZXNzZnVs bHkgaW5zdGFsbCB0aGUgUlBNIHBhY2thZ2VzIG9uCiAgICAgICAgbXkgb1ZpcnQgZW5naW5lIHRl c3Qgc2VydmVyLiZuYnNwOyBCdXQgd2hlbiB0aGUgImVuZ2luZS1zZXR1cCIKICAgICAgICBjb21t YW5kIHdhcyB1c2VkIHRvIHNldHVwIHRoZSBlbmdpbmUgc2V2ZXIsIHRoZSBmb2xsb3dpbmcgZXJy b3JzCiAgICAgICAgd2VyZSBlbmNvdW50ZXJlZCBmcm9tIGVuZ2luZS1zZXR1cCBsb2cuJm5ic3A7 IEl0IHNlZW1zIHRoYXQKICAgICAgICBpbnN0X2FkZF9pc29fc3RvcmFnZV9kb21haW4gd2FzIG5v dCBjcmVhdGVkIHByb3Blcmx5IGZvciBwc3FsLiZuYnNwOwogICAgICAgIEFueSBjbHVlIHRvIHRo aXMgcHJvYmxlbT88YnI+CiAgICAgICAgPGJyPgogICAgICAgIDIwMTMtMDMtMDUgMjA6MDI6MTk6 OkRFQlVHOjpuZnN1dGlsczo6MTkyOjpyb290OjogR2VuZXJhdGluZwogICAgICAgIHVuaXF1ZSB1 dWlkPGJyPgogICAgICAgIDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6 OjUwMTo6cm9vdDo6IHJ1bm5pbmcKICAgICAgICBzcWwgcXVlcnkgJ3NlbGVjdCBpbnN0X2FkZF9p c29fc3RvcmFnZV9kb21haW4KICAgICAgICAoJ2FiMjJiNDE5LTYzODEtNGYwYS04YjQ2LWFhNzJj ODFlZGJiNScsICdJU09fRE9NQUlOJywKICAgICAgICAnZWFkMjkyZWUtMTRkZC00MGY5LWIwNmIt ZjIyNTBmNzU5NGE5JywKICAgICAgICAnbG9jYWxob3N0LmxvY2FsZG9tYWluOi9JU08nLCAwLCAw KScgb24gZGIgc2VydmVyOiAnbG9jYWxob3N0Jy48YnI+CiAgICAgICAgMjAxMy0wMy0wNSAyMDow MjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDU0Ojpyb290OjogRXhlY3V0aW5nCiAgICAgICAg Y29tbWFuZCAtLSZndDsgJy91c3IvYmluL3BzcWwgLWggbG9jYWxob3N0IC1wIDU0MzIgLVUgZW5n aW5lIC1kCiAgICAgICAgZW5naW5lIC1jIHNlbGVjdCBpbnN0X2FkZF9pc29fc3RvcmFnZV9kb21h aW4KICAgICAgICAoJ2FiMjJiNDE5LTYzODEtNGYwYS04YjQ2LWFhNzJjODFlZGJiNScsICdJU09f RE9NQUlOJywKICAgICAgICAnZWFkMjkyZWUtMTRkZC00MGY5LWIwNmItZjIyNTBmNzU5NGE5JywK ICAgICAgICAnbG9jYWxob3N0LmxvY2FsZG9tYWluOi9JU08nLCAwLCAwKScgaW4gd29ya2luZyBk aXJlY3RvcnkKICAgICAgICAnL3Jvb3QnPGJyPgogICAgICAgIDIwMTMtMDMtMDUgMjA6MDI6MTk6 OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ5Mjo6cm9vdDo6IG91dHB1dCA9IDxicj4KICAgICAgICAy MDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo0OTM6OnJvb3Q6OiBzdGRl cnIgPQogICAgICAgIEVSUk9SOiZuYnNwOyBOVU06NDI4ODMsIERFVEFJTFM6ZnVuY3Rpb24KICAg ICAgICBpbnNlcnRzdG9yYWdlX2RvbWFpbl9zdGF0aWModXVpZCwgY2hhcmFjdGVyIHZhcnlpbmcs IGNoYXJhY3RlcgogICAgICAgIHZhcnlpbmcsIGludGVnZXIsIGludGVnZXIsIHVua25vd24sIGlu dGVnZXIpIGRvZXMgbm90IGV4aXN0PGJyPgogICAgICAgIDxicj4KICAgICAgICAyMDEzLTAzLTA1 IDIwOjAyOjE5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo0OTQ6OnJvb3Q6OiByZXRjb2RlID0KICAg ICAgICAxPGJyPgogICAgICAgIDIwMTMtMDMtMDUgMjA6MDI6MTk6OkVSUk9SOjplbmdpbmUtc2V0 dXA6OjE4MDk6OnJvb3Q6OiBUcmFjZWJhY2sKICAgICAgICAobW9zdCByZWNlbnQgY2FsbCBsYXN0 KTo8YnI+CiAgICAgICAgJm5ic3A7IEZpbGUgIi9iaW4vZW5naW5lLXNldHVwIiwgbGluZSAxODA0 LCBpbiBfY29uZmlnTmZzU2hhcmU8YnI+CiAgICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7IF9hZGRJ c29Eb21haW50b0RCKGNvbnRyb2xsZXIuQ09ORlsic2RfdXVpZCJdLAogICAgICAgIGNvbnRyb2xs ZXIuQ09ORlsiSVNPX0RPTUFJTl9OQU1FIl0pPGJyPgogICAgICAgICZuYnNwOyBGaWxlICIvYmlu L2VuZ2luZS1zZXR1cCIsIGxpbmUgMTg2MCwgaW4gX2FkZElzb0RvbWFpbnRvREI8YnI+CiAgICAg ICAgJm5ic3A7Jm5ic3A7Jm5ic3A7IHV0aWxzLmV4ZWNSZW1vdGVTcWxDb21tYW5kKGdldERiVXNl cigpLCBnZXREYkhvc3ROYW1lKCksCiAgICAgICAgZ2V0RGJQb3J0KCksIGJhc2VkZWZzLkRCX05B TUUsIHNxbFF1ZXJ5LCBUcnVlLAogICAgICAgIG91dHB1dF9tZXNzYWdlcy5FUlJfRkFJTEVEX0lO U0VSVF9JU09fRE9NQUlOJShiYXNlZGVmcy5EQl9OQU1FKSk8YnI+CiAgICAgICAgJm5ic3A7IEZp bGUgIi91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL3NjcmlwdHMvY29tbW9uX3V0aWxzLnB5IiwgbGlu ZQogICAgICAgIDUxMCwgaW4gZXhlY1JlbW90ZVNxbENvbW1hbmQ8YnI+CiAgICAgICAgJm5ic3A7 Jm5ic3A7Jm5ic3A7IHJldHVybiBleGVjQ21kKGNtZExpc3Q9Y21kLCBmYWlsT25FcnJvcj1mYWls T25FcnJvciwKICAgICAgICBtc2c9ZXJyTXNnLCBlbnZEaWN0PWdldFBnRW52KCkpPGJyPgogICAg ICAgICZuYnNwOyBGaWxlICIvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9zY3JpcHRzL2NvbW1vbl91 dGlscy5weSIsIGxpbmUKICAgICAgICA0OTcsIGluIGV4ZWNDbWQ8YnI+CiAgICAgICAgJm5ic3A7 Jm5ic3A7Jm5ic3A7IHJhaXNlIEV4Y2VwdGlvbihtc2cpPGJyPgogICAgICAgIEV4Y2VwdGlvbjog RmFpbGVkIGluc2VydGluZyBJU08gZG9tYWluIGludG8gZW5naW5lIGRiPGJyPgogICAgICAgIDxi cj4KICAgICAgICAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6c2V0dXBfc2VxdWVuY2VzOjo2 Mjo6cm9vdDo6CiAgICAgICAgVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOjxicj4K ICAgICAgICAmbmJzcDsgRmlsZSAiL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvc2NyaXB0cy9zZXR1 cF9zZXF1ZW5jZXMucHkiLAogICAgICAgIGxpbmUgNjAsIGluIHJ1bjxicj4KICAgICAgICAmbmJz cDsmbmJzcDsmbmJzcDsgZnVuY3Rpb24oKTxicj4KICAgICAgICAmbmJzcDsgRmlsZSAiL2Jpbi9l bmdpbmUtc2V0dXAiLCBsaW5lIDE4MTAsIGluIF9jb25maWdOZnNTaGFyZTxicj4KICAgICAgICAm bmJzcDsmbmJzcDsmbmJzcDsgcmFpc2UgRXhjZXB0aW9uKG91dHB1dF9tZXNzYWdlcy5FUlJfRkFJ TEVEX0NGR19ORlNfU0hBUkUpPGJyPgogICAgICAgIEV4Y2VwdGlvbjogRmFpbGVkIHRvIGNvbmZp Z3VyZSBORlMgc2hhcmUgb24gdGhpcyBob3N0PGJyPgogICAgICAgIDxicj4KICAgICAgICAyMDEz LTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTkyOjpyb290OjogKioqIFRo ZQogICAgICAgIGZvbGxvd2luZyBwYXJhbXMgd2VyZSB1c2VkIGFzIHVzZXIgaW5wdXQ6PGJyPgog ICAgICAgIDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJv b3Q6OgogICAgICAgIG92ZXJyaWRlLWh0dHBkLWNvbmZpZzogeWVzPGJyPgogICAgICAgIDIwMTMt MDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OgogICAgICAg IGh0dHAtcG9ydDogODA8YnI+CiAgICAgICAgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVu Z2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6CiAgICAgICAgaHR0cHMtcG9ydDogNDQzPGJyPgogICAg ICAgIDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6 OgogICAgICAgIHJhbmRvbS1wYXNzd29yZHM6IG5vPGJyPgogICAgICAgIDIwMTMtMDMtMDUgMjA6 MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OgogICAgICAgIG1hYy1yYW5n ZTogMDA6MUE6NEE6QTg6MDE6MDAtMDA6MUE6NEE6QTg6MDE6RkY8YnI+CiAgICAgICAgMjAxMy0w My0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6CiAgICAgICAg aG9zdC1mcWRuOiBsb2NhbGhvc3QubG9jYWxkb21haW48YnI+CiAgICAgICAgMjAxMy0wMy0wNSAy MDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6CiAgICAgICAgYXV0aC1w YXNzOiAqKioqKioqKjxicj4KICAgICAgICAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5n aW5lLXNldHVwOjoxOTk3Ojpyb290Ojogb3JnLW5hbWU6CiAgICAgICAgbG9jYWxkb21haW48YnI+ CiAgICAgICAgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6 cm9vdDo6CiAgICAgICAgYXBwbGljYXRpb24tbW9kZTogdmlydDxicj4KICAgICAgICAyMDEzLTAz LTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjoKICAgICAgICBk ZWZhdWx0LWRjLXR5cGU6IE5GUzxicj4KICAgICAgICAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJV Rzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjoKICAgICAgICBkYi1yZW1vdGUtaW5zdGFsbDog bG9jYWw8YnI+CiAgICAgICAgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1 cDo6MTk5Nzo6cm9vdDo6IGRiLWhvc3Q6CiAgICAgICAgbG9jYWxob3N0PGJyPgogICAgICAgIDIw MTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OgogICAg ICAgIGRiLWxvY2FsLXBhc3M6ICoqKioqKioqPGJyPgogICAgICAgIDIwMTMtMDMtMDUgMjA6MDI6 MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBuZnMtbXA6CiAgICAgICAgL0lT Tzxicj4KICAgICAgICAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjox OTk3Ojpyb290OjoKICAgICAgICBpc28tZG9tYWluLW5hbWU6IElTT19ET01BSU48YnI+CiAgICAg ICAgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6 CiAgICAgICAgY29uZmlnLW5mczogeWVzPGJyPgogICAgICAgIDIwMTMtMDMtMDUgMjA6MDI6MTk6 OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OgogICAgICAgIGZpcmV3YWxsLW1hbmFn ZXI6IGlwdGFibGVzPGJyPgogICAgICAgIDIwMTMtMDMtMDUgMjA6MDI6MTk6OkVSUk9SOjplbmdp bmUtc2V0dXA6OjI0MTM6OnJvb3Q6OiBUcmFjZWJhY2sKICAgICAgICAobW9zdCByZWNlbnQgY2Fs bCBsYXN0KTo8YnI+CiAgICAgICAgJm5ic3A7IEZpbGUgIi9iaW4vZW5naW5lLXNldHVwIiwgbGlu ZSAyNDA3LCBpbiAmbHQ7bW9kdWxlJmd0Ozxicj4KICAgICAgICAmbmJzcDsmbmJzcDsmbmJzcDsg bWFpbihjb25mRmlsZSk8YnI+CiAgICAgICAgJm5ic3A7IEZpbGUgIi9iaW4vZW5naW5lLXNldHVw IiwgbGluZSAyMTkwLCBpbiBtYWluPGJyPgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgICA8 ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICA8 YnI+CiAgICAgIDxwcmUgd3JhcD0iIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpFbmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0CjxhIGNsYXNzPSJtb3otdHh0 LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnIj5F bmdpbmUtZGV2ZWxAb3ZpcnQub3JnPC9hPgo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0 IiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRl dmVsIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVs PC9hPgo8L3ByZT4KICAgIDwvYmxvY2txdW90ZT4KICAgIDxicj4KICAgIDxicj4KICAgIDxwcmUg Y2xhc3M9Im1vei1zaWduYXR1cmUiIGNvbHM9IjcyIj4tLSAKLS0tCiYjMzMyOTg7JiMyNjEyNjsg U2h1IE1pbmcKT3BlbiBWaXJ0dWFsaXphdGlvbiBFbmdpbmVlcm5pbmc7IENTVEwsIElCTSBDb3Jw LgpUZWw6IDg2LTEwLTgyNDUxNjI2ICBUaWVsaW5lOiA5MDUxNjI2IEUtbWFpbDogPGEgY2xhc3M9 Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOnNodW1pbmdAY24uaWJtLmNv bSI+c2h1bWluZ0Bjbi5pYm0uY29tPC9hPiBvciA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJl dmlhdGVkIiBocmVmPSJtYWlsdG86c2h1bWluZ0BsaW51eC52bmV0LmlibS5jb20iPnNodW1pbmdA bGludXgudm5ldC5pYm0uY29tPC9hPgpBZGRyZXNzOiAzL0YgUmluZyBCdWlsZGluZywgWmhvbmdH dWFuQ3VuIFNvZnR3YXJlIFBhcmssIEhhaWRpYW4gRGlzdHJpY3QsIEJlaWppbmcgMTAwMTkzLCBQ UkM8L3ByZT4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDgwNTAzMDEwMzA0MDMw ODA4MDcwNjAxLS0KCg== --===============3741231096021308965==-- From sanjal at redhat.com Thu Mar 7 00:45:31 2013 Content-Type: multipart/mixed; boundary="===============6788313872912870765==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: [Engine-devel] restapi - domains Date: Thu, 07 Mar 2013 11:15:27 +0530 Message-ID: <51382977.4040801@redhat.com> --===============6788313872912870765== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, We are trying to develop a simple android app to monitor and manage = gluster clusters by consuming the restapi exposed by engine. The first = screen is the login screen, which is similar to the webadmin login = screen. Here, we want to populate the combo box of "domains" by fetching = it from the restapi. However, the domains api cannot be invoked without = authentication! So we have a sort of a chicken-and-egg problem. Any suggestions on how to tackle this? I feel the "domains" api should = be "public", in the sense it should not expect authentication. Regards, Shireesh --===============6788313872912870765==-- From yzaslavs at redhat.com Thu Mar 7 01:27:24 2013 Content-Type: multipart/mixed; boundary="===============3514221524800375056==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Best place for new interfaces used by bll Date: Thu, 07 Mar 2013 01:27:23 -0500 Message-ID: <725450053.2094556.1362637643352.JavaMail.root@redhat.com> In-Reply-To: 1205420993.42301208.1362603052115.JavaMail.root@redhat.com --===============3514221524800375056== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Alissa Bonas" > To: rnori(a)redhat.com > Cc: engine-devel(a)ovirt.org > Sent: Wednesday, March 6, 2013 10:50:52 PM > Subject: Re: [Engine-devel] Best place for new interfaces used by bll > = > 1. For start, and since you are already refactoring :) I recommend > putting the interfaces in package named "api" and not "interfaces" - > it's a much more standard name. > 2. Can you elaborate a bit more what area/functionality in engine are > those interfaces for? It will reflect their location. Yes, we're working on modularization/refactoring/improving of the async tas= k manager. = Bll will be a consumer (depend on) of async task mgr. > = > ----- Original Message ----- > > From: "Ravi Nori" > > To: engine-devel(a)ovirt.org > > Sent: Wednesday, March 6, 2013 6:57:10 PM > > Subject: [Engine-devel] Best place for new interfaces used by bll > > = > > Hi, > > = > > I am working on refactoring some of the backend code in bll and > > need > > to > > create interfaces so that I can eliminate the dependency between > > bll > > and > > the new module. > > = > > Currently I created the interfaces in > > org.ovirt.engine.core.common.interfaces, but from what I understand > > this > > module is used by both frontend and backend. The new interfaces > > will > > only be used by the backend. What would be the best place to put > > these > > new interfaces? > > = > > Ravi > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============3514221524800375056==-- From avishwan at redhat.com Thu Mar 7 02:35:31 2013 Content-Type: multipart/mixed; boundary="===============3653576491238644057==" MIME-Version: 1.0 From: Aravinda To: devel at ovirt.org Subject: Re: [Engine-devel] restapi - domains Date: Thu, 07 Mar 2013 13:05:26 +0530 Message-ID: <5138433E.1030601@redhat.com> In-Reply-To: 51382977.4040801@redhat.com --===============3653576491238644057== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable We can have only two fields in login screen, username and password. = Username will include domain name(username(a)domain). Default domain name can be "internal" if user didn't enter the domain = name as part of username then we can append the default value and validate. Note: We use username(a)domain as username when we connect through = /api -- regards Aravinda On 03/07/2013 11:15 AM, Shireesh Anjal wrote: > Hi, > > We are trying to develop a simple android app to monitor and manage = > gluster clusters by consuming the restapi exposed by engine. The first = > screen is the login screen, which is similar to the webadmin login = > screen. Here, we want to populate the combo box of "domains" by = > fetching it from the restapi. However, the domains api cannot be = > invoked without authentication! So we have a sort of a chicken-and-egg = > problem. > > Any suggestions on how to tackle this? I feel the "domains" api should = > be "public", in the sense it should not expect authentication. > > Regards, > Shireesh > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============3653576491238644057==-- From vfeenstr at redhat.com Thu Mar 7 06:25:59 2013 Content-Type: multipart/mixed; boundary="===============7983274031236558394==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: [Engine-devel] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Thu, 07 Mar 2013 12:25:54 +0100 Message-ID: <51387942.606@redhat.com> --===============7983274031236558394== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------020305070807050907000005 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Please find the prettier version on the wiki: = http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval Proposal VDSM - Engine Data Statistics Retrieval VDSM <=3D> Engine data retrieval optimization Motivation: Currently the RHEVM engine is polling the a lot of data from VDSM every = 15 seconds. This should be optimized and the amount of data requested = should be more specific. For each VM the data currently contains much more information than = actually needed which blows up the size of the XML content quite big. We = could optimize this by splitting the reply on the getVmStats based on = the request of the engine into sections. For this reason Omer Frenkel = and me have split up the data into parts based on their usage. This data can and usually does change during the lifetime of the VM. Rarely Changed: This data is change not very frequent and it should be enough to update = this only once in a while. Most commonly this data changes after changes = made in the UI or after a migration of the VM to another Host. *Status* =3D Running *acpiEnable* =3D true *vmType* =3D kvm *guestName* =3D W864GUESTAGENTT *displayType* =3D qxl *guestOs* =3D Win 8 *kvmEnable* =3D true #/*this should be constant and never changed*/ *pauseCode* =3D NOERR *monitorResponse* =3D 0 *session* =3D Locked # unused *netIfaces* =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', 'inet= 6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': ['10.34.60.148'], 'hw': '00:1a:= 4a:22:3c:db'}] *appsList* =3D ['RHEV-Tools 3.2.4', 'RHEV-Agent64 3.2.3', 'RHEV-Serial= 64 3.2.3', 'RHEV-Network64 3.2.2', 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.= 2.3', 'RHEV-Balloon64 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2',= 'RHEV-USB 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] *pid* =3D 11314 *guestIPs* =3D 10.34.60.148 # duplicated info = *displayIp* =3D 0 *displayPort* =3D 5902 *displaySecurePort* =3D 5903 = *username* =3D user(a)W864GUESTAGENTT *clientIp* =3D *lastLogin* =3D 1361976900.67 Often Changed: This data is changed quite often however it is not necessary to update = this data every 15 seconds. As this is cumulative data and reflects the = current status, and it does not need to be snapshotted every 15 seconds = to retrieve statistics. The data can be retrieved in much more generous = time slices. (e.g. Every 5 minutes) *network* =3D {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': = '0', 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', '= txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': 'vnet1'}} *disksUsage* =3D [{'path': 'c:\\', 'total': '64055406592', 'fs': 'NTFS= ', 'used': '19223846912'}, {'path': 'd:\\', 'total': '3490912256', 'fs': 'U= DF', 'used': '3490912256'}] = *timeOffset* =3D 14422 *elapsedTime* =3D 68591 *hash* =3D 2335461227228498964 *statsAge* =3D 0.09 # unused Often Changed but unused This data does not seem to be used in the engine at all. It is *not* = even used in the data warehouse. *memoryStats* =3D {'swap_out': '0', 'majflt': '0', 'mem_free': '146688= 4', 'swap_in': '0', 'pageflt': '0', 'mem_total': '2096736', 'mem_unused': '= 1466884'} *balloonInfo* =3D {'balloon_max': 2097152, 'balloon_cur': 2097152} = *disks* =3D {'vda': {'readLatency': '0', 'apparentsize': '64424509440'= , 'writeLatency': '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b76= 482', 'flushLatency': '156549', 'readRate': '0.00', 'truesize': '188550594= 56', 'writeRate': '952.05'}, 'hdc': {'readLatency': '0', 'apparentsize': '0= ', 'writeLatency': '0', 'flushLatency': '0', 'readRate': '0.00', 'truesize'= : '0', 'writeRate': '0.00'}} Very frequent uppdates needed by webadmin portal: This data is mostly needed for the webadmin portal and might be required = to be updated quite often. An exception here is the statsAge field, = which seems to be unused by the Engine. This data could be requested = every 15 seconds to keep things as they are now. *cpuSys* =3D 2.32 *cpuUser* =3D 1.34 *memUsage* =3D 30 Proposed Solution for VDSM & Engine: We will introduce new optional parameters to getVmStats, getAllVmStats = and list to allow a finer grained specification of data which should be = included. *Parameter:* *statsType*=3D/**/ (getVmStats, getAllVmStats only) = *Allowed values:* * full (default to keep backwards compatibility) * app-list (Just send the application list) * rare (include everything from rarely changed to very frequent) * often (include everything from often changed to very frequent) * frequent (only send the very frequently changed items) *Parameter:* *clientId*=3D** The client id is specified by the = client and should be unique however constantly used. *Parameter:* *diff*=3D** In combination with the clientId VDSM = will send only differences to the previous request from the named = clientId. (if diff=3Dtrue) Additional Change: Besides the introduction of the new parameters for list, getVmStats and = getAllVmStats it might make sense to include a hash for the appList into = the rarely changed section of the response which would allow to identify = changes and avoid having to sent the complete appList every so often and = only if the hash known to the client is outdated. *Note:* The appList (Application List) reported by the guest agent could = be fully implemented on request only, as long as the guest agent = installed supports this. As there seems to be a request to have the = complete list of installed applications on all guests this data could be = quite extensive and a huge list. On the other hand this data is only = rarely visible and therefore it should not be requested all the time and = only on demand. Improvement of the Guest Agent: As part of the proposed solution it is necessary to improve the guest = agent as well. For the full application list there should be implemented = a caching system which will be fully reactive and should not poll the = application list for example all the time. The guest can create a = prepared data file containing all data in the JSON format (as used for = the communication with VDSM via VIO) and just have to read that file = from disk and directly sends it to VDSM. However it is quite possible = that this list is to big and it might have to be chunked into pieces. = (Multiple messages, which would have to be supported by VDSM then as = well) The solution for this is to make VDSM request this data and it = will retrieve the data necessary on request only. -- = Regards, Vinzenz Feenstra | Senior Software Engineer RedHat Engineering Virtualization R & D Phone: +420 532 294 625 IRC: vfeenstr or evilissimo Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --------------020305070807050907000005 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Please find the prettier version on the wiki: http://www.ovirt.org/Proposal_VD= SM_-_Engine_Data_Statistics_Retrieval

Proposal VDSM - Engine Data Statistics Retrieval

VDSM <=3D> Engine data retrieval optimization

Motivation:

Currently the RHEVM engine is polling the a lot of data from VDSM every 15 seconds. This should be optimized and the amount of data requested should be more specific.

For each VM the data currently contains much more information than actually needed which blows up the size of the XML content quite big. We could optimize this by splitting the reply on the getVmStats based on the request of the engine into sections. For this reason Omer Frenkel and me have split up the data into parts based on their usage.

This data can and usually does change during the lifetime of the VM.

Rarely Changed:

This data is change not very frequent and it should be enough to update this only once in a while. Most commonly this data changes after changes made in the UI or after a migration of the VM to another Host.

   Status =3D Running
   acpiEnable =3D true
   vmType =3D kvm
   guestName =3D W864GUESTAGENTT
   displayType =3D qxl
   guestOs =3D Win 8
   kvmEnable =3D true # this should be constant and never chan=
ged
   pauseCode =3D NOERR
   monitorResponse =3D 0
   session =3D Locked # unused
   netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', 'i=
net6':  ['fe80::490c:92bb:bbcc:9f87'], 'inet': ['10.34.60.148'], 'hw': '00:=
1a:4a:22:3c:db'}]
   appsList =3D ['RHEV-Tools 3.2.4', 'RHEV-Agent64 3.2.3', 'RHEV-Ser=
ial64 3.2.3', 'RHEV-Network64 3.2.2', 'RHEV-Network64 3.2.3', 'RHEV-Block64=
 3.2.3', 'RHEV-Balloon64 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.=
2', 'RHEV-USB 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2']
   pid =3D 11314
   guestIPs =3D 10.34.60.148 # duplicated info =

   =

   displayIp =3D 0
   displayPort =3D 5902
   displaySecurePort =3D 5903
   =

   username =3D user(a)W864GUESTAGENTT
   clientIp =3D =

   lastLogin =3D 1361976900.67

Often Changed:

This data is changed quite often however it is not necessary to update this data every 15 seconds. As this is cumulative data and reflects the current status, and it does not need to be snapshotted every 15 seconds to retrieve statistics. The data can be retrieved in much more generous time slices. (e.g. Every 5 minutes)

   network =3D {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', '=
rxDropped': '0', 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRat=
e': '0.0', 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': 'vn=
et1'}}
   disksUsage =3D [{'path': 'c:\\', 'total': '64055406592', 'fs': 'N=
TFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': '3490912256', 'fs':=
 'UDF', 'used': '3490912256'}]
   =

   timeOffset =3D 14422
   elapsedTime =3D 68591
   hash =3D 2335461227228498964
   statsAge =3D 0.09 # unused

Often Changed but unused

This data does not seem to be used in the engine at all. It is no= t even used in the data warehouse.

   memoryStats =3D {'swap_out': '0', 'majflt': '0', 'mem_fr=
ee': '1466884', 'swap_in': '0', 'pageflt': '0', 'mem_total': '2096736', 'me=
m_unused': '1466884'} =

   balloonInfo =3D {'balloon_max': 2097152, 'balloon_cur': 2097152}
   =

   disks =3D {'vda': {'readLatency': '0', 'apparentsize': '644245094=
40', 'writeLatency': '1754496', 	'imageID': '28abb923-7b89-4638-84f8-1700f0=
b76482', 'flushLatency': '156549',  'readRate': '0.00', 'truesize': '188550=
59456', 'writeRate': '952.05'}, 'hdc': {'readLatency': '0', 'apparentsize':=
 '0', 'writeLatency': '0', 'flushLatency': '0', 'readRate': '0.00', 'truesi=
ze': '0', 'writeRate': '0.00'}}

Very frequent uppdates needed by webadmin portal:

This data is mostly needed for the webadmin portal and might be required to be updated quite often. An exception here is the statsAge field, which seems to be unused by the Engine. This data could be requested every 15 seconds to keep things as they are now.

   cpuSys =3D 2.32
   cpuUser =3D 1.34
   memUsage =3D 30

Proposed Solution for VDSM & Engine:

We will introduce new optional parameters to getVmStats, getAllVmStats and list to allow a finer grained specification of data which should be included.

Parameter: statsType=3D<string> (getVmStats, getAllVmStats only) Allowed values:

  • full (default to keep backwards compatibility)
  • app-list (Just send the application list)
  • rare (include everything from rarely changed to very frequent)
  • often (include everything from often changed to very frequent)
  • frequent (only send the very frequently changed items)


Parameter: clientId=3D<string> The client id is specified by the client and should be unique however constantly used.

Parameter: diff=3D<boolean> In combination with the clientId VDSM will send only differences to the previous request from the named clientId. (if diff=3Dtrue)


Additional Change:

Besides the introduction of the new parameters for list, getVmStats and getAllVmStats it might make sense to include a hash for the appList into the rarely changed section of the response which would allow to identify changes and avoid having to sent the complete appList every so often and only if the hash known to the client is outdated.

Note: The appList (Application List) reported by the guest agent could be fully implemented on request only, as long as the guest agent installed supports this. As there seems to be a request to have the complete list of installed applications on all guests this data could be quite extensive and a huge list. On the other hand this data is only rarely visible and therefore it should not be requested all the time and only on demand.

Improvement of the Guest Agent:

As part of the proposed solution it is necessary to improve the guest agent as well. For the full application list there should be implemented a caching system which will be fully reactive and should not poll the application list for example all the time. The guest can create a prepared data file containing all data in the JSON format (as used for the communication with VDSM via VIO) and just have to read that file from disk and directly sends it to VDSM. However it is quite possible that this list is to big and it might have to be chunked into pieces. (Multiple messages, which would have to be supported by VDSM then as well) The solution for this is to make VDSM request this data and it will retrieve the data necessary on request only.

-- =

Regards,

Vinzenz Feenstra | Senior Software Engineer
RedHat Engineering Virtualization R & D
Phone: +420 532 294 625
IRC: vfeenstr or evilissimo

Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
--------------020305070807050907000005-- --===============7983274031236558394== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMjAzMDUwNzA4MDcwNTA5MDcwMDAwMDUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKUGxlYXNlIGZpbmQgdGhlIHByZXR0aWVyIHZlcnNpb24gb24gdGhlIHdpa2k6IApodHRw Oi8vd3d3Lm92aXJ0Lm9yZy9Qcm9wb3NhbF9WRFNNXy1fRW5naW5lX0RhdGFfU3RhdGlzdGljc19S ZXRyaWV2YWwKCgogIFByb3Bvc2FsIFZEU00gLSBFbmdpbmUgRGF0YSBTdGF0aXN0aWNzIFJldHJp ZXZhbAoKCiAgICBWRFNNIDw9PiBFbmdpbmUgZGF0YSByZXRyaWV2YWwgb3B0aW1pemF0aW9uCgoK ICAgICAgTW90aXZhdGlvbjoKCkN1cnJlbnRseSB0aGUgUkhFVk0gZW5naW5lIGlzIHBvbGxpbmcg dGhlIGEgbG90IG9mIGRhdGEgZnJvbSBWRFNNIGV2ZXJ5IAoxNSBzZWNvbmRzLiBUaGlzIHNob3Vs ZCBiZSBvcHRpbWl6ZWQgYW5kIHRoZSBhbW91bnQgb2YgZGF0YSByZXF1ZXN0ZWQgCnNob3VsZCBi ZSBtb3JlIHNwZWNpZmljLgoKRm9yIGVhY2ggVk0gdGhlIGRhdGEgY3VycmVudGx5IGNvbnRhaW5z IG11Y2ggbW9yZSBpbmZvcm1hdGlvbiB0aGFuIAphY3R1YWxseSBuZWVkZWQgd2hpY2ggYmxvd3Mg dXAgdGhlIHNpemUgb2YgdGhlIFhNTCBjb250ZW50IHF1aXRlIGJpZy4gV2UgCmNvdWxkIG9wdGlt aXplIHRoaXMgYnkgc3BsaXR0aW5nIHRoZSByZXBseSBvbiB0aGUgZ2V0Vm1TdGF0cyBiYXNlZCBv biAKdGhlIHJlcXVlc3Qgb2YgdGhlIGVuZ2luZSBpbnRvIHNlY3Rpb25zLiBGb3IgdGhpcyByZWFz b24gT21lciBGcmVua2VsIAphbmQgbWUgaGF2ZSBzcGxpdCB1cCB0aGUgZGF0YSBpbnRvIHBhcnRz IGJhc2VkIG9uIHRoZWlyIHVzYWdlLgoKVGhpcyBkYXRhIGNhbiBhbmQgdXN1YWxseSBkb2VzIGNo YW5nZSBkdXJpbmcgdGhlIGxpZmV0aW1lIG9mIHRoZSBWTS4KCgogICAgICAgIFJhcmVseSBDaGFu Z2VkOgoKVGhpcyBkYXRhIGlzIGNoYW5nZSBub3QgdmVyeSBmcmVxdWVudCBhbmQgaXQgc2hvdWxk IGJlIGVub3VnaCB0byB1cGRhdGUgCnRoaXMgb25seSBvbmNlIGluIGEgd2hpbGUuIE1vc3QgY29t bW9ubHkgdGhpcyBkYXRhIGNoYW5nZXMgYWZ0ZXIgY2hhbmdlcyAKbWFkZSBpbiB0aGUgVUkgb3Ig YWZ0ZXIgYSBtaWdyYXRpb24gb2YgdGhlIFZNIHRvIGFub3RoZXIgSG9zdC4KCiAgICAqU3RhdHVz KiAgPSBSdW5uaW5nCiAgICAqYWNwaUVuYWJsZSogID0gdHJ1ZQogICAgKnZtVHlwZSogID0ga3Zt CiAgICAqZ3Vlc3ROYW1lKiAgPSBXODY0R1VFU1RBR0VOVFQKICAgICpkaXNwbGF5VHlwZSogID0g cXhsCiAgICAqZ3Vlc3RPcyogID0gV2luIDgKICAgICprdm1FbmFibGUqICA9IHRydWUgIy8qdGhp cyBzaG91bGQgYmUgY29uc3RhbnQgYW5kIG5ldmVyIGNoYW5nZWQqLwogICAgKnBhdXNlQ29kZSog ID0gTk9FUlIKICAgICptb25pdG9yUmVzcG9uc2UqICA9IDAKICAgICpzZXNzaW9uKiAgPSBMb2Nr ZWQgIyB1bnVzZWQKICAgICpuZXRJZmFjZXMqICA9IFt7J25hbWUnOiAnUmVhbHRlayBSVEw4MTM5 QysgRmFzdCBFdGhlcm5ldCBOSUMnLCAnaW5ldDYnOiAgWydmZTgwOjo0OTBjOjkyYmI6YmJjYzo5 Zjg3J10sICdpbmV0JzogWycxMC4zNC42MC4xNDgnXSwgJ2h3JzogJzAwOjFhOjRhOjIyOjNjOmRi J31dCiAgICAqYXBwc0xpc3QqICA9IFsnUkhFVi1Ub29scyAzLjIuNCcsICdSSEVWLUFnZW50NjQg My4yLjMnLCAnUkhFVi1TZXJpYWw2NCAzLjIuMycsICdSSEVWLU5ldHdvcms2NCAzLjIuMicsICdS SEVWLU5ldHdvcms2NCAzLjIuMycsICdSSEVWLUJsb2NrNjQgMy4yLjMnLCAnUkhFVi1CYWxsb29u NjQgMy4yLjMnLCAnUkhFVi1CYWxsb29uNjQgMy4yLjInLCAnUkhFVi1BZ2VudDY0IDMuMi4yJywg J1JIRVYtVVNCIDMuMi4zJywgJ1JIRVYtQmxvY2s2NCAzLjIuMicsICdSSEVWLVNlcmlhbDY0IDMu Mi4yJ10KICAgICpwaWQqICA9IDExMzE0CiAgICAqZ3Vlc3RJUHMqICA9IDEwLjM0LjYwLjE0OCAj IGR1cGxpY2F0ZWQgaW5mbwogICAgCiAgICAqZGlzcGxheUlwKiAgPSAwCiAgICAqZGlzcGxheVBv cnQqICA9IDU5MDIKICAgICpkaXNwbGF5U2VjdXJlUG9ydCogID0gNTkwMwogICAgCiAgICAqdXNl cm5hbWUqICA9IHVzZXJAVzg2NEdVRVNUQUdFTlRUCiAgICAqY2xpZW50SXAqICA9CiAgICAqbGFz dExvZ2luKiAgPSAxMzYxOTc2OTAwLjY3CgoKICAgICAgICBPZnRlbiBDaGFuZ2VkOgoKVGhpcyBk YXRhIGlzIGNoYW5nZWQgcXVpdGUgb2Z0ZW4gaG93ZXZlciBpdCBpcyBub3QgbmVjZXNzYXJ5IHRv IHVwZGF0ZSAKdGhpcyBkYXRhIGV2ZXJ5IDE1IHNlY29uZHMuIEFzIHRoaXMgaXMgY3VtdWxhdGl2 ZSBkYXRhIGFuZCByZWZsZWN0cyB0aGUgCmN1cnJlbnQgc3RhdHVzLCBhbmQgaXQgZG9lcyBub3Qg bmVlZCB0byBiZSBzbmFwc2hvdHRlZCBldmVyeSAxNSBzZWNvbmRzIAp0byByZXRyaWV2ZSBzdGF0 aXN0aWNzLiBUaGUgZGF0YSBjYW4gYmUgcmV0cmlldmVkIGluIG11Y2ggbW9yZSBnZW5lcm91cyAK dGltZSBzbGljZXMuIChlLmcuIEV2ZXJ5IDUgbWludXRlcykKCiAgICAqbmV0d29yayogID0geyd2 bmV0MSc6IHsnbWFjQWRkcic6ICcwMDoxYTo0YToyMjozYzpkYicsICdyeERyb3BwZWQnOiAnMCcs ICd0eERyb3BwZWQnOiAnMCcsICdyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcwLjAnLCAncnhS YXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3N0YXRlJzogJ3Vua25vd24nLCAnc3BlZWQn OiAnMTAwJywgJ25hbWUnOiAndm5ldDEnfX0KICAgICpkaXNrc1VzYWdlKiAgPSBbeydwYXRoJzog J2M6XFwnLCAndG90YWwnOiAnNjQwNTU0MDY1OTInLCAnZnMnOiAnTlRGUycsICd1c2VkJzogJzE5 MjIzODQ2OTEyJ30sIHsncGF0aCc6ICdkOlxcJywgJ3RvdGFsJzogJzM0OTA5MTIyNTYnLCAnZnMn OiAnVURGJywgJ3VzZWQnOiAnMzQ5MDkxMjI1Nid9XQogICAgCiAgICAqdGltZU9mZnNldCogID0g MTQ0MjIKICAgICplbGFwc2VkVGltZSogID0gNjg1OTEKICAgICpoYXNoKiAgPSAyMzM1NDYxMjI3 MjI4NDk4OTY0CiAgICAqc3RhdHNBZ2UqICA9IDAuMDkgIyB1bnVzZWQKCgogICAgICAgIE9mdGVu IENoYW5nZWQgYnV0IHVudXNlZAoKVGhpcyBkYXRhIGRvZXMgbm90IHNlZW0gdG8gYmUgdXNlZCBp biB0aGUgZW5naW5lIGF0IGFsbC4gSXQgaXMgKm5vdCogCmV2ZW4gdXNlZCBpbiB0aGUgZGF0YSB3 YXJlaG91c2UuCgogICAgKm1lbW9yeVN0YXRzKiAgPSB7J3N3YXBfb3V0JzogJzAnLCAnbWFqZmx0 JzogJzAnLCAnbWVtX2ZyZWUnOiAnMTQ2Njg4NCcsICdzd2FwX2luJzogJzAnLCAncGFnZWZsdCc6 ICcwJywgJ21lbV90b3RhbCc6ICcyMDk2NzM2JywgJ21lbV91bnVzZWQnOiAnMTQ2Njg4NCd9CiAg ICAqYmFsbG9vbkluZm8qICA9IHsnYmFsbG9vbl9tYXgnOiAyMDk3MTUyLCAnYmFsbG9vbl9jdXIn OiAyMDk3MTUyfQogICAgCiAgICAqZGlza3MqICA9IHsndmRhJzogeydyZWFkTGF0ZW5jeSc6ICcw JywgJ2FwcGFyZW50c2l6ZSc6ICc2NDQyNDUwOTQ0MCcsICd3cml0ZUxhdGVuY3knOiAnMTc1NDQ5 NicsIAknaW1hZ2VJRCc6ICcyOGFiYjkyMy03Yjg5LTQ2MzgtODRmOC0xNzAwZjBiNzY0ODInLCAn Zmx1c2hMYXRlbmN5JzogJzE1NjU0OScsICAncmVhZFJhdGUnOiAnMC4wMCcsICd0cnVlc2l6ZSc6 ICcxODg1NTA1OTQ1NicsICd3cml0ZVJhdGUnOiAnOTUyLjA1J30sICdoZGMnOiB7J3JlYWRMYXRl bmN5JzogJzAnLCAnYXBwYXJlbnRzaXplJzogJzAnLCAnd3JpdGVMYXRlbmN5JzogJzAnLCAnZmx1 c2hMYXRlbmN5JzogJzAnLCAncmVhZFJhdGUnOiAnMC4wMCcsICd0cnVlc2l6ZSc6ICcwJywgJ3dy aXRlUmF0ZSc6ICcwLjAwJ319CgoKICAgICAgICBWZXJ5IGZyZXF1ZW50IHVwcGRhdGVzIG5lZWRl ZCBieSB3ZWJhZG1pbiBwb3J0YWw6CgpUaGlzIGRhdGEgaXMgbW9zdGx5IG5lZWRlZCBmb3IgdGhl IHdlYmFkbWluIHBvcnRhbCBhbmQgbWlnaHQgYmUgcmVxdWlyZWQgCnRvIGJlIHVwZGF0ZWQgcXVp dGUgb2Z0ZW4uIEFuIGV4Y2VwdGlvbiBoZXJlIGlzIHRoZSBzdGF0c0FnZSBmaWVsZCwgCndoaWNo IHNlZW1zIHRvIGJlIHVudXNlZCBieSB0aGUgRW5naW5lLiBUaGlzIGRhdGEgY291bGQgYmUgcmVx dWVzdGVkIApldmVyeSAxNSBzZWNvbmRzIHRvIGtlZXAgdGhpbmdzIGFzIHRoZXkgYXJlIG5vdy4K CiAgICAqY3B1U3lzKiAgPSAyLjMyCiAgICAqY3B1VXNlciogID0gMS4zNAogICAgKm1lbVVzYWdl KiAgPSAzMAoKCiAgICBQcm9wb3NlZCBTb2x1dGlvbiBmb3IgVkRTTSAmIEVuZ2luZToKCldlIHdp bGwgaW50cm9kdWNlIG5ldyBvcHRpb25hbCBwYXJhbWV0ZXJzIHRvIGdldFZtU3RhdHMsIGdldEFs bFZtU3RhdHMgCmFuZCBsaXN0IHRvIGFsbG93IGEgZmluZXIgZ3JhaW5lZCBzcGVjaWZpY2F0aW9u IG9mIGRhdGEgd2hpY2ggc2hvdWxkIGJlIAppbmNsdWRlZC4KCipQYXJhbWV0ZXI6KiAqc3RhdHNU eXBlKj0vKjxzdHJpbmc+Ki8gKGdldFZtU3RhdHMsIGdldEFsbFZtU3RhdHMgb25seSkgCipBbGxv d2VkIHZhbHVlczoqCgogICogZnVsbCAoZGVmYXVsdCB0byBrZWVwIGJhY2t3YXJkcyBjb21wYXRp YmlsaXR5KQogICogYXBwLWxpc3QgKEp1c3Qgc2VuZCB0aGUgYXBwbGljYXRpb24gbGlzdCkKICAq IHJhcmUgKGluY2x1ZGUgZXZlcnl0aGluZyBmcm9tIHJhcmVseSBjaGFuZ2VkIHRvIHZlcnkgZnJl cXVlbnQpCiAgKiBvZnRlbiAoaW5jbHVkZSBldmVyeXRoaW5nIGZyb20gb2Z0ZW4gY2hhbmdlZCB0 byB2ZXJ5IGZyZXF1ZW50KQogICogZnJlcXVlbnQgKG9ubHkgc2VuZCB0aGUgdmVyeSBmcmVxdWVu dGx5IGNoYW5nZWQgaXRlbXMpCgoKKlBhcmFtZXRlcjoqICpjbGllbnRJZCo9KjxzdHJpbmc+KiBU aGUgY2xpZW50IGlkIGlzIHNwZWNpZmllZCBieSB0aGUgCmNsaWVudCBhbmQgc2hvdWxkIGJlIHVu aXF1ZSBob3dldmVyIGNvbnN0YW50bHkgdXNlZC4KCipQYXJhbWV0ZXI6KiAqZGlmZio9Kjxib29s ZWFuPiogSW4gY29tYmluYXRpb24gd2l0aCB0aGUgY2xpZW50SWQgVkRTTSAKd2lsbCBzZW5kIG9u bHkgZGlmZmVyZW5jZXMgdG8gdGhlIHByZXZpb3VzIHJlcXVlc3QgZnJvbSB0aGUgbmFtZWQgCmNs aWVudElkLiAoaWYgZGlmZj10cnVlKQoKCiAgICAgIEFkZGl0aW9uYWwgQ2hhbmdlOgoKQmVzaWRl cyB0aGUgaW50cm9kdWN0aW9uIG9mIHRoZSBuZXcgcGFyYW1ldGVycyBmb3IgbGlzdCwgZ2V0Vm1T dGF0cyBhbmQgCmdldEFsbFZtU3RhdHMgaXQgbWlnaHQgbWFrZSBzZW5zZSB0byBpbmNsdWRlIGEg aGFzaCBmb3IgdGhlIGFwcExpc3QgaW50byAKdGhlIHJhcmVseSBjaGFuZ2VkIHNlY3Rpb24gb2Yg dGhlIHJlc3BvbnNlIHdoaWNoIHdvdWxkIGFsbG93IHRvIGlkZW50aWZ5IApjaGFuZ2VzIGFuZCBh dm9pZCBoYXZpbmcgdG8gc2VudCB0aGUgY29tcGxldGUgYXBwTGlzdCBldmVyeSBzbyBvZnRlbiBh bmQgCm9ubHkgaWYgdGhlIGhhc2gga25vd24gdG8gdGhlIGNsaWVudCBpcyBvdXRkYXRlZC4KCipO b3RlOiogVGhlIGFwcExpc3QgKEFwcGxpY2F0aW9uIExpc3QpIHJlcG9ydGVkIGJ5IHRoZSBndWVz dCBhZ2VudCBjb3VsZCAKYmUgZnVsbHkgaW1wbGVtZW50ZWQgb24gcmVxdWVzdCBvbmx5LCBhcyBs b25nIGFzIHRoZSBndWVzdCBhZ2VudCAKaW5zdGFsbGVkIHN1cHBvcnRzIHRoaXMuIEFzIHRoZXJl IHNlZW1zIHRvIGJlIGEgcmVxdWVzdCB0byBoYXZlIHRoZSAKY29tcGxldGUgbGlzdCBvZiBpbnN0 YWxsZWQgYXBwbGljYXRpb25zIG9uIGFsbCBndWVzdHMgdGhpcyBkYXRhIGNvdWxkIGJlIApxdWl0 ZSBleHRlbnNpdmUgYW5kIGEgaHVnZSBsaXN0LiBPbiB0aGUgb3RoZXIgaGFuZCB0aGlzIGRhdGEg aXMgb25seSAKcmFyZWx5IHZpc2libGUgYW5kIHRoZXJlZm9yZSBpdCBzaG91bGQgbm90IGJlIHJl cXVlc3RlZCBhbGwgdGhlIHRpbWUgYW5kIApvbmx5IG9uIGRlbWFuZC4KCgogICAgICBJbXByb3Zl bWVudCBvZiB0aGUgR3Vlc3QgQWdlbnQ6CgpBcyBwYXJ0IG9mIHRoZSBwcm9wb3NlZCBzb2x1dGlv biBpdCBpcyBuZWNlc3NhcnkgdG8gaW1wcm92ZSB0aGUgZ3Vlc3QgCmFnZW50IGFzIHdlbGwuIEZv ciB0aGUgZnVsbCBhcHBsaWNhdGlvbiBsaXN0IHRoZXJlIHNob3VsZCBiZSBpbXBsZW1lbnRlZCAK YSBjYWNoaW5nIHN5c3RlbSB3aGljaCB3aWxsIGJlIGZ1bGx5IHJlYWN0aXZlIGFuZCBzaG91bGQg bm90IHBvbGwgdGhlIAphcHBsaWNhdGlvbiBsaXN0IGZvciBleGFtcGxlIGFsbCB0aGUgdGltZS4g VGhlIGd1ZXN0IGNhbiBjcmVhdGUgYSAKcHJlcGFyZWQgZGF0YSBmaWxlIGNvbnRhaW5pbmcgYWxs IGRhdGEgaW4gdGhlIEpTT04gZm9ybWF0IChhcyB1c2VkIGZvciAKdGhlIGNvbW11bmljYXRpb24g d2l0aCBWRFNNIHZpYSBWSU8pIGFuZCBqdXN0IGhhdmUgdG8gcmVhZCB0aGF0IGZpbGUgCmZyb20g ZGlzayBhbmQgZGlyZWN0bHkgc2VuZHMgaXQgdG8gVkRTTS4gSG93ZXZlciBpdCBpcyBxdWl0ZSBw b3NzaWJsZSAKdGhhdCB0aGlzIGxpc3QgaXMgdG8gYmlnIGFuZCBpdCBtaWdodCBoYXZlIHRvIGJl IGNodW5rZWQgaW50byBwaWVjZXMuIAooTXVsdGlwbGUgbWVzc2FnZXMsIHdoaWNoIHdvdWxkIGhh dmUgdG8gYmUgc3VwcG9ydGVkIGJ5IFZEU00gdGhlbiBhcyAKd2VsbCkgVGhlIHNvbHV0aW9uIGZv ciB0aGlzIGlzIHRvIG1ha2UgVkRTTSByZXF1ZXN0IHRoaXMgZGF0YSBhbmQgaXQgCndpbGwgcmV0 cmlldmUgdGhlIGRhdGEgbmVjZXNzYXJ5IG9uIHJlcXVlc3Qgb25seS4KCi0tIApSZWdhcmRzLAoK VmluemVueiBGZWVuc3RyYSB8IFNlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcgpSZWRIYXQgRW5naW5l ZXJpbmcgVmlydHVhbGl6YXRpb24gUiAmIEQKUGhvbmU6ICs0MjAgNTMyIDI5NCA2MjUKSVJDOiB2 ZmVlbnN0ciBvciBldmlsaXNzaW1vCgpCZXR0ZXIgdGVjaG5vbG9neS4gRmFzdGVyIGlubm92YXRp b24uIFBvd2VyZWQgYnkgY29tbXVuaXR5IGNvbGxhYm9yYXRpb24uClNlZSBob3cgaXQgd29ya3Mg YXQgcmVkaGF0LmNvbQoKCi0tLS0tLS0tLS0tLS0tMDIwMzA1MDcwODA3MDUwOTA3MDAwMDA1CkNv bnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEKQ29udGVudC1UcmFuc2Zl ci1FbmNvZGluZzogN2JpdAoKPGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0i Y29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAg PC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgUGxl YXNlIGZpbmQgdGhlIHByZXR0aWVyIHZlcnNpb24gb24gdGhlIHdpa2k6CiAgICA8YSBjbGFzcz0i bW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Qcm9wb3Nh bF9WRFNNXy1fRW5naW5lX0RhdGFfU3RhdGlzdGljc19SZXRyaWV2YWwiPmh0dHA6Ly93d3cub3Zp cnQub3JnL1Byb3Bvc2FsX1ZEU01fLV9FbmdpbmVfRGF0YV9TdGF0aXN0aWNzX1JldHJpZXZhbDwv YT48YnI+CiAgICA8YnI+CiAgICA8aDEgaWQ9ImZpcnN0SGVhZGluZyIgY2xhc3M9ImZpcnN0SGVh ZGluZyBwYWdlLWhlYWRlciI+PHNwYW4KICAgICAgICBkaXI9ImF1dG8iPlByb3Bvc2FsIFZEU00g LSBFbmdpbmUgRGF0YSBTdGF0aXN0aWNzIFJldHJpZXZhbDwvc3Bhbj48L2gxPgogICAgPGgyPjxz cGFuIGNsYXNzPSJtdy1oZWFkbGluZSIKICAgICAgICBpZD0iVkRTTV8uM0MuM0QuM0VfRW5naW5l X2RhdGFfcmV0cmlldmFsX29wdGltaXphdGlvbiI+VkRTTQogICAgICAgICZsdDs9Jmd0OyBFbmdp bmUgZGF0YSByZXRyaWV2YWwgb3B0aW1pemF0aW9uIDwvc3Bhbj48L2gyPgogICAgPGgzPiA8c3Bh biBjbGFzcz0ibXctaGVhZGxpbmUiIGlkPSJNb3RpdmF0aW9uOiI+IE1vdGl2YXRpb246IDwvc3Bh bj48L2gzPgogICAgPHA+Q3VycmVudGx5IHRoZSBSSEVWTSBlbmdpbmUgaXMgcG9sbGluZyB0aGUg YSBsb3Qgb2YgZGF0YSBmcm9tIFZEU00KICAgICAgZXZlcnkgMTUgc2Vjb25kcy4gVGhpcyBzaG91 bGQgYmUgb3B0aW1pemVkIGFuZCB0aGUgYW1vdW50IG9mIGRhdGEKICAgICAgcmVxdWVzdGVkIHNo b3VsZCBiZSBtb3JlIHNwZWNpZmljLgogICAgPC9wPgogICAgPHA+Rm9yIGVhY2ggVk0gdGhlIGRh dGEgY3VycmVudGx5IGNvbnRhaW5zIG11Y2ggbW9yZSBpbmZvcm1hdGlvbgogICAgICB0aGFuIGFj dHVhbGx5IG5lZWRlZCB3aGljaCBibG93cyB1cCB0aGUgc2l6ZSBvZiB0aGUgWE1MIGNvbnRlbnQK ICAgICAgcXVpdGUgYmlnLiBXZSBjb3VsZCBvcHRpbWl6ZSB0aGlzIGJ5IHNwbGl0dGluZyB0aGUg cmVwbHkgb24gdGhlCiAgICAgIGdldFZtU3RhdHMgYmFzZWQgb24gdGhlIHJlcXVlc3Qgb2YgdGhl IGVuZ2luZSBpbnRvIHNlY3Rpb25zLgogICAgICBGb3IgdGhpcyByZWFzb24gT21lciBGcmVua2Vs IGFuZCBtZSBoYXZlIHNwbGl0IHVwIHRoZSBkYXRhIGludG8KICAgICAgcGFydHMgYmFzZWQgb24g dGhlaXIgdXNhZ2UuCiAgICA8L3A+CiAgICA8cD5UaGlzIGRhdGEgY2FuIGFuZCB1c3VhbGx5IGRv ZXMgY2hhbmdlIGR1cmluZyB0aGUgbGlmZXRpbWUgb2YgdGhlCiAgICAgIFZNLgogICAgPC9wPgog ICAgPGg0PiA8c3BhbiBjbGFzcz0ibXctaGVhZGxpbmUiIGlkPSJSYXJlbHlfQ2hhbmdlZDoiPiBS YXJlbHkKICAgICAgICBDaGFuZ2VkOiA8L3NwYW4+PC9oND4KICAgIDxwPlRoaXMgZGF0YSBpcyBj aGFuZ2Ugbm90IHZlcnkgZnJlcXVlbnQgYW5kIGl0IHNob3VsZCBiZSBlbm91Z2ggdG8KICAgICAg dXBkYXRlIHRoaXMgb25seSBvbmNlIGluIGEgd2hpbGUuCiAgICAgIE1vc3QgY29tbW9ubHkgdGhp cyBkYXRhIGNoYW5nZXMgYWZ0ZXIgY2hhbmdlcyBtYWRlIGluIHRoZSBVSSBvcgogICAgICBhZnRl ciBhIG1pZ3JhdGlvbiBvZiB0aGUgVk0gdG8gYW5vdGhlciBIb3N0LgogICAgPC9wPgogICAgPHBy ZT4gICA8Yj5TdGF0dXM8L2I+ID0gUnVubmluZwogICA8Yj5hY3BpRW5hYmxlPC9iPiA9IHRydWUK ICAgPGI+dm1UeXBlPC9iPiA9IGt2bQogICA8Yj5ndWVzdE5hbWU8L2I+ID0gVzg2NEdVRVNUQUdF TlRUCiAgIDxiPmRpc3BsYXlUeXBlPC9iPiA9IHF4bAogICA8Yj5ndWVzdE9zPC9iPiA9IFdpbiA4 CiAgIDxiPmt2bUVuYWJsZTwvYj4gPSB0cnVlICMgPGk+PGI+dGhpcyBzaG91bGQgYmUgY29uc3Rh bnQgYW5kIG5ldmVyIGNoYW5nZWQ8L2I+PC9pPgogICA8Yj5wYXVzZUNvZGU8L2I+ID0gTk9FUlIK ICAgPGI+bW9uaXRvclJlc3BvbnNlPC9iPiA9IDAKICAgPGI+c2Vzc2lvbjwvYj4gPSBMb2NrZWQg IyB1bnVzZWQKICAgPGI+bmV0SWZhY2VzPC9iPiA9IFt7J25hbWUnOiAnUmVhbHRlayBSVEw4MTM5 QysgRmFzdCBFdGhlcm5ldCBOSUMnLCAnaW5ldDYnOiAgWydmZTgwOjo0OTBjOjkyYmI6YmJjYzo5 Zjg3J10sICdpbmV0JzogWycxMC4zNC42MC4xNDgnXSwgJ2h3JzogJzAwOjFhOjRhOjIyOjNjOmRi J31dCiAgIDxiPmFwcHNMaXN0PC9iPiA9IFsnUkhFVi1Ub29scyAzLjIuNCcsICdSSEVWLUFnZW50 NjQgMy4yLjMnLCAnUkhFVi1TZXJpYWw2NCAzLjIuMycsICdSSEVWLU5ldHdvcms2NCAzLjIuMics ICdSSEVWLU5ldHdvcms2NCAzLjIuMycsICdSSEVWLUJsb2NrNjQgMy4yLjMnLCAnUkhFVi1CYWxs b29uNjQgMy4yLjMnLCAnUkhFVi1CYWxsb29uNjQgMy4yLjInLCAnUkhFVi1BZ2VudDY0IDMuMi4y JywgJ1JIRVYtVVNCIDMuMi4zJywgJ1JIRVYtQmxvY2s2NCAzLjIuMicsICdSSEVWLVNlcmlhbDY0 IDMuMi4yJ10KICAgPGI+cGlkPC9iPiA9IDExMzE0CiAgIDxiPmd1ZXN0SVBzPC9iPiA9IDEwLjM0 LjYwLjE0OCAjIGR1cGxpY2F0ZWQgaW5mbyAKICAgCiAgIDxiPmRpc3BsYXlJcDwvYj4gPSAwCiAg IDxiPmRpc3BsYXlQb3J0PC9iPiA9IDU5MDIKICAgPGI+ZGlzcGxheVNlY3VyZVBvcnQ8L2I+ID0g NTkwMwogICAKICAgPGI+dXNlcm5hbWU8L2I+ID0gdXNlckBXODY0R1VFU1RBR0VOVFQKICAgPGI+ Y2xpZW50SXA8L2I+ID0gCiAgIDxiPmxhc3RMb2dpbjwvYj4gPSAxMzYxOTc2OTAwLjY3CjwvcHJl PgogICAgPGg0PiA8c3BhbiBjbGFzcz0ibXctaGVhZGxpbmUiIGlkPSJPZnRlbl9DaGFuZ2VkOiI+ IE9mdGVuIENoYW5nZWQ6CiAgICAgIDwvc3Bhbj48L2g0PgogICAgPHA+VGhpcyBkYXRhIGlzIGNo YW5nZWQgcXVpdGUgb2Z0ZW4gaG93ZXZlciBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvCiAgICAgIHVw ZGF0ZSB0aGlzIGRhdGEgZXZlcnkgMTUgc2Vjb25kcy4gQXMgdGhpcyBpcyBjdW11bGF0aXZlIGRh dGEgYW5kCiAgICAgIHJlZmxlY3RzIHRoZSBjdXJyZW50IHN0YXR1cywgYW5kIGl0IGRvZXMgbm90 IG5lZWQgdG8gYmUKICAgICAgc25hcHNob3R0ZWQgZXZlcnkgMTUgc2Vjb25kcyB0byByZXRyaWV2 ZSBzdGF0aXN0aWNzLiBUaGUgZGF0YSBjYW4KICAgICAgYmUgcmV0cmlldmVkIGluIG11Y2ggbW9y ZSBnZW5lcm91cyB0aW1lIHNsaWNlcy4gKGUuZy4gRXZlcnkgNQogICAgICBtaW51dGVzKQogICAg PC9wPgogICAgPHByZT4gICA8Yj5uZXR3b3JrPC9iPiA9IHsndm5ldDEnOiB7J21hY0FkZHInOiAn MDA6MWE6NGE6MjI6M2M6ZGInLCAncnhEcm9wcGVkJzogJzAnLCAndHhEcm9wcGVkJzogJzAnLCAn cnhFcnJvcnMnOiAnMCcsICd0eFJhdGUnOiAnMC4wJywgJ3J4UmF0ZSc6ICcwLjAnLCAndHhFcnJv cnMnOiAnMCcsICdzdGF0ZSc6ICd1bmtub3duJywgJ3NwZWVkJzogJzEwMCcsICduYW1lJzogJ3Zu ZXQxJ319CiAgIDxiPmRpc2tzVXNhZ2U8L2I+ID0gW3sncGF0aCc6ICdjOlxcJywgJ3RvdGFsJzog JzY0MDU1NDA2NTkyJywgJ2ZzJzogJ05URlMnLCAndXNlZCc6ICcxOTIyMzg0NjkxMid9LCB7J3Bh dGgnOiAnZDpcXCcsICd0b3RhbCc6ICczNDkwOTEyMjU2JywgJ2ZzJzogJ1VERicsICd1c2VkJzog JzM0OTA5MTIyNTYnfV0KICAgCiAgIDxiPnRpbWVPZmZzZXQ8L2I+ID0gMTQ0MjIKICAgPGI+ZWxh cHNlZFRpbWU8L2I+ID0gNjg1OTEKICAgPGI+aGFzaDwvYj4gPSAyMzM1NDYxMjI3MjI4NDk4OTY0 CiAgIDxiPnN0YXRzQWdlPC9iPiA9IDAuMDkgIyB1bnVzZWQKPC9wcmU+CiAgICA8aDQ+IDxzcGFu IGNsYXNzPSJtdy1oZWFkbGluZSIgaWQ9Ik9mdGVuX0NoYW5nZWRfYnV0X3VudXNlZCI+IE9mdGVu CiAgICAgICAgQ2hhbmdlZCBidXQgdW51c2VkIDwvc3Bhbj48L2g0PgogICAgPHA+VGhpcyBkYXRh IGRvZXMgbm90IHNlZW0gdG8gYmUgdXNlZCBpbiB0aGUgZW5naW5lIGF0IGFsbC4gSXQgaXMgPGI+ bm90PC9iPgogICAgICBldmVuIHVzZWQgaW4gdGhlIGRhdGEgd2FyZWhvdXNlLgogICAgPC9wPgog ICAgPHByZT4gICA8Yj5tZW1vcnlTdGF0czwvYj4gPSB7J3N3YXBfb3V0JzogJzAnLCAnbWFqZmx0 JzogJzAnLCAnbWVtX2ZyZWUnOiAnMTQ2Njg4NCcsICdzd2FwX2luJzogJzAnLCAncGFnZWZsdCc6 ICcwJywgJ21lbV90b3RhbCc6ICcyMDk2NzM2JywgJ21lbV91bnVzZWQnOiAnMTQ2Njg4NCd9IAog ICA8Yj5iYWxsb29uSW5mbzwvYj4gPSB7J2JhbGxvb25fbWF4JzogMjA5NzE1MiwgJ2JhbGxvb25f Y3VyJzogMjA5NzE1Mn0KICAgCiAgIDxiPmRpc2tzPC9iPiA9IHsndmRhJzogeydyZWFkTGF0ZW5j eSc6ICcwJywgJ2FwcGFyZW50c2l6ZSc6ICc2NDQyNDUwOTQ0MCcsICd3cml0ZUxhdGVuY3knOiAn MTc1NDQ5NicsIAknaW1hZ2VJRCc6ICcyOGFiYjkyMy03Yjg5LTQ2MzgtODRmOC0xNzAwZjBiNzY0 ODInLCAnZmx1c2hMYXRlbmN5JzogJzE1NjU0OScsICAncmVhZFJhdGUnOiAnMC4wMCcsICd0cnVl c2l6ZSc6ICcxODg1NTA1OTQ1NicsICd3cml0ZVJhdGUnOiAnOTUyLjA1J30sICdoZGMnOiB7J3Jl YWRMYXRlbmN5JzogJzAnLCAnYXBwYXJlbnRzaXplJzogJzAnLCAnd3JpdGVMYXRlbmN5JzogJzAn LCAnZmx1c2hMYXRlbmN5JzogJzAnLCAncmVhZFJhdGUnOiAnMC4wMCcsICd0cnVlc2l6ZSc6ICcw JywgJ3dyaXRlUmF0ZSc6ICcwLjAwJ319CjwvcHJlPgogICAgPGg0PiA8c3BhbiBjbGFzcz0ibXct aGVhZGxpbmUiCiAgICAgICAgaWQ9IlZlcnlfZnJlcXVlbnRfdXBwZGF0ZXNfbmVlZGVkX2J5X3dl YmFkbWluX3BvcnRhbDoiPiBWZXJ5CiAgICAgICAgZnJlcXVlbnQgdXBwZGF0ZXMgbmVlZGVkIGJ5 IHdlYmFkbWluIHBvcnRhbDogPC9zcGFuPjwvaDQ+CiAgICA8cD5UaGlzIGRhdGEgaXMgbW9zdGx5 IG5lZWRlZCBmb3IgdGhlIHdlYmFkbWluIHBvcnRhbCBhbmQgbWlnaHQgYmUKICAgICAgcmVxdWly ZWQgdG8gYmUgdXBkYXRlZCBxdWl0ZSBvZnRlbi4gQW4gZXhjZXB0aW9uIGhlcmUgaXMgdGhlCiAg ICAgIHN0YXRzQWdlIGZpZWxkLCB3aGljaCBzZWVtcyB0byBiZSB1bnVzZWQgYnkgdGhlIEVuZ2lu ZS4KICAgICAgVGhpcyBkYXRhIGNvdWxkIGJlIHJlcXVlc3RlZCBldmVyeSAxNSBzZWNvbmRzIHRv IGtlZXAgdGhpbmdzIGFzCiAgICAgIHRoZXkgYXJlIG5vdy4KICAgIDwvcD4KICAgIDxwcmU+ICAg PGI+Y3B1U3lzPC9iPiA9IDIuMzIKICAgPGI+Y3B1VXNlcjwvYj4gPSAxLjM0CiAgIDxiPm1lbVVz YWdlPC9iPiA9IDMwCjwvcHJlPgogICAgPGgyPiA8c3BhbiBjbGFzcz0ibXctaGVhZGxpbmUiCiAg ICAgICAgaWQ9IlByb3Bvc2VkX1NvbHV0aW9uX2Zvcl9WRFNNXy4yNl9FbmdpbmU6Ij4gUHJvcG9z ZWQgU29sdXRpb24KICAgICAgICBmb3IgVkRTTSAmYW1wOyBFbmdpbmU6IDwvc3Bhbj48L2gyPgog ICAgPHA+V2Ugd2lsbCBpbnRyb2R1Y2UgbmV3IG9wdGlvbmFsIHBhcmFtZXRlcnMgdG8gZ2V0Vm1T dGF0cywKICAgICAgZ2V0QWxsVm1TdGF0cyBhbmQgbGlzdCB0byBhbGxvdyBhIGZpbmVyIGdyYWlu ZWQgc3BlY2lmaWNhdGlvbiBvZgogICAgICBkYXRhIHdoaWNoIHNob3VsZCBiZSBpbmNsdWRlZC4K ICAgIDwvcD4KICAgIDxwPjxiPlBhcmFtZXRlcjo8L2I+IDxiPnN0YXRzVHlwZTwvYj49PGk+PGI+ Jmx0O3N0cmluZyZndDs8L2I+PC9pPgogICAgICAoZ2V0Vm1TdGF0cywgZ2V0QWxsVm1TdGF0cyBv bmx5KQogICAgICA8Yj5BbGxvd2VkIHZhbHVlczo8L2I+CiAgICA8L3A+CiAgICA8dWw+CiAgICAg IDxsaT4gZnVsbCAoZGVmYXVsdCB0byBrZWVwIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5KQogICAg ICA8L2xpPgogICAgICA8bGk+IGFwcC1saXN0IChKdXN0IHNlbmQgdGhlIGFwcGxpY2F0aW9uIGxp c3QpCiAgICAgIDwvbGk+CiAgICAgIDxsaT4gcmFyZSAoaW5jbHVkZSBldmVyeXRoaW5nIGZyb20g cmFyZWx5IGNoYW5nZWQgdG8gdmVyeQogICAgICAgIGZyZXF1ZW50KQogICAgICA8L2xpPgogICAg ICA8bGk+IG9mdGVuIChpbmNsdWRlIGV2ZXJ5dGhpbmcgZnJvbSBvZnRlbiBjaGFuZ2VkIHRvIHZl cnkKICAgICAgICBmcmVxdWVudCkKICAgICAgPC9saT4KICAgICAgPGxpPiBmcmVxdWVudCAob25s eSBzZW5kIHRoZSB2ZXJ5IGZyZXF1ZW50bHkgY2hhbmdlZCBpdGVtcykKICAgICAgPC9saT4KICAg IDwvdWw+CiAgICA8cD48YnI+CiAgICAgIDxiPlBhcmFtZXRlcjo8L2I+IDxiPmNsaWVudElkPC9i Pj08Yj4mbHQ7c3RyaW5nJmd0OzwvYj4KICAgICAgVGhlIGNsaWVudCBpZCBpcyBzcGVjaWZpZWQg YnkgdGhlIGNsaWVudCBhbmQgc2hvdWxkIGJlIHVuaXF1ZQogICAgICBob3dldmVyIGNvbnN0YW50 bHkgdXNlZC4KICAgIDwvcD4KICAgIDxwPjxiPlBhcmFtZXRlcjo8L2I+IDxiPmRpZmY8L2I+PTxi PiZsdDtib29sZWFuJmd0OzwvYj4KICAgICAgSW4gY29tYmluYXRpb24gd2l0aCB0aGUgY2xpZW50 SWQgVkRTTSB3aWxsIHNlbmQgb25seSBkaWZmZXJlbmNlcwogICAgICB0byB0aGUgcHJldmlvdXMg cmVxdWVzdCBmcm9tIHRoZSBuYW1lZCBjbGllbnRJZC4gKGlmIGRpZmY9dHJ1ZSkKICAgIDwvcD4K ICAgIDxwPjxicj4KICAgIDwvcD4KICAgIDxoMz4gPHNwYW4gY2xhc3M9Im13LWhlYWRsaW5lIiBp ZD0iQWRkaXRpb25hbF9DaGFuZ2U6Ij4gQWRkaXRpb25hbAogICAgICAgIENoYW5nZTogPC9zcGFu PjwvaDM+CiAgICA8cD5CZXNpZGVzIHRoZSBpbnRyb2R1Y3Rpb24gb2YgdGhlIG5ldyBwYXJhbWV0 ZXJzIGZvciBsaXN0LAogICAgICBnZXRWbVN0YXRzIGFuZCBnZXRBbGxWbVN0YXRzIGl0IG1pZ2h0 IG1ha2Ugc2Vuc2UgdG8gaW5jbHVkZSBhIGhhc2gKICAgICAgZm9yIHRoZSBhcHBMaXN0IGludG8g dGhlIHJhcmVseSBjaGFuZ2VkIHNlY3Rpb24gb2YgdGhlIHJlc3BvbnNlCiAgICAgIHdoaWNoIHdv dWxkIGFsbG93IHRvIGlkZW50aWZ5IGNoYW5nZXMgYW5kIGF2b2lkIGhhdmluZyB0byBzZW50IHRo ZQogICAgICBjb21wbGV0ZSBhcHBMaXN0IGV2ZXJ5IHNvIG9mdGVuIGFuZCBvbmx5IGlmIHRoZSBo YXNoIGtub3duIHRvIHRoZQogICAgICBjbGllbnQgaXMgb3V0ZGF0ZWQuCiAgICA8L3A+CiAgICA8 cD48Yj5Ob3RlOjwvYj4gVGhlIGFwcExpc3QgKEFwcGxpY2F0aW9uIExpc3QpIHJlcG9ydGVkIGJ5 IHRoZSBndWVzdAogICAgICBhZ2VudCBjb3VsZCBiZSBmdWxseSBpbXBsZW1lbnRlZCBvbiByZXF1 ZXN0IG9ubHksIGFzIGxvbmcgYXMgdGhlCiAgICAgIGd1ZXN0IGFnZW50IGluc3RhbGxlZCBzdXBw b3J0cyB0aGlzLiBBcyB0aGVyZSBzZWVtcyB0byBiZSBhCiAgICAgIHJlcXVlc3QgdG8gaGF2ZSB0 aGUgY29tcGxldGUgbGlzdCBvZiBpbnN0YWxsZWQgYXBwbGljYXRpb25zIG9uIGFsbAogICAgICBn dWVzdHMgdGhpcyBkYXRhIGNvdWxkIGJlIHF1aXRlIGV4dGVuc2l2ZSBhbmQgYSBodWdlIGxpc3Qu IE9uIHRoZQogICAgICBvdGhlciBoYW5kIHRoaXMgZGF0YSBpcyBvbmx5IHJhcmVseSB2aXNpYmxl IGFuZCB0aGVyZWZvcmUgaXQKICAgICAgc2hvdWxkIG5vdCBiZSByZXF1ZXN0ZWQgYWxsIHRoZSB0 aW1lIGFuZCBvbmx5IG9uIGRlbWFuZC4KICAgIDwvcD4KICAgIDxoMz4gPHNwYW4gY2xhc3M9Im13 LWhlYWRsaW5lIiBpZD0iSW1wcm92ZW1lbnRfb2ZfdGhlX0d1ZXN0X0FnZW50OiI+CiAgICAgICAg SW1wcm92ZW1lbnQgb2YgdGhlIEd1ZXN0IEFnZW50OiA8L3NwYW4+PC9oMz4KICAgIDxwPkFzIHBh cnQgb2YgdGhlIHByb3Bvc2VkIHNvbHV0aW9uIGl0IGlzIG5lY2Vzc2FyeSB0byBpbXByb3ZlIHRo ZQogICAgICBndWVzdCBhZ2VudCBhcyB3ZWxsLiBGb3IgdGhlIGZ1bGwgYXBwbGljYXRpb24gbGlz dCB0aGVyZSBzaG91bGQgYmUKICAgICAgaW1wbGVtZW50ZWQgYSBjYWNoaW5nIHN5c3RlbSB3aGlj aCB3aWxsIGJlIGZ1bGx5IHJlYWN0aXZlIGFuZAogICAgICBzaG91bGQgbm90IHBvbGwgdGhlIGFw cGxpY2F0aW9uIGxpc3QgZm9yIGV4YW1wbGUgYWxsIHRoZSB0aW1lLgogICAgICBUaGUgZ3Vlc3Qg Y2FuIGNyZWF0ZSBhIHByZXBhcmVkIGRhdGEgZmlsZSBjb250YWluaW5nIGFsbCBkYXRhIGluCiAg ICAgIHRoZSBKU09OIGZvcm1hdCAoYXMgdXNlZCBmb3IgdGhlIGNvbW11bmljYXRpb24gd2l0aCBW RFNNIHZpYSBWSU8pCiAgICAgIGFuZCBqdXN0IGhhdmUgdG8gcmVhZCB0aGF0IGZpbGUgZnJvbSBk aXNrIGFuZCBkaXJlY3RseSBzZW5kcyBpdCB0bwogICAgICBWRFNNLgogICAgICBIb3dldmVyIGl0 IGlzIHF1aXRlIHBvc3NpYmxlIHRoYXQgdGhpcyBsaXN0IGlzIHRvIGJpZyBhbmQgaXQgbWlnaHQK ICAgICAgaGF2ZSB0byBiZSBjaHVua2VkIGludG8gcGllY2VzLiAoTXVsdGlwbGUgbWVzc2FnZXMs IHdoaWNoIHdvdWxkCiAgICAgIGhhdmUgdG8gYmUgc3VwcG9ydGVkIGJ5IFZEU00gdGhlbiBhcyB3 ZWxsKQogICAgICBUaGUgc29sdXRpb24gZm9yIHRoaXMgaXMgdG8gbWFrZSBWRFNNIHJlcXVlc3Qg dGhpcyBkYXRhIGFuZCBpdAogICAgICB3aWxsIHJldHJpZXZlIHRoZSBkYXRhIG5lY2Vzc2FyeSBv biByZXF1ZXN0IG9ubHkuCiAgICA8L3A+CiAgICA8cHJlIGNsYXNzPSJtb3otc2lnbmF0dXJlIiBj b2xzPSI3MiI+LS0gClJlZ2FyZHMsCgpWaW56ZW56IEZlZW5zdHJhIHwgU2VuaW9yIFNvZnR3YXJl IEVuZ2luZWVyClJlZEhhdCBFbmdpbmVlcmluZyBWaXJ0dWFsaXphdGlvbiBSICZhbXA7IEQKUGhv bmU6ICs0MjAgNTMyIDI5NCA2MjUKSVJDOiB2ZmVlbnN0ciBvciBldmlsaXNzaW1vCgpCZXR0ZXIg dGVjaG5vbG9neS4gRmFzdGVyIGlubm92YXRpb24uIFBvd2VyZWQgYnkgY29tbXVuaXR5IGNvbGxh Ym9yYXRpb24uClNlZSBob3cgaXQgd29ya3MgYXQgcmVkaGF0LmNvbTwvcHJlPgogIDwvYm9keT4K PC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wMjAzMDUwNzA4MDcwNTA5MDcwMDAwMDUtLQo= --===============7983274031236558394==-- From mpastern at redhat.com Thu Mar 7 06:28:03 2013 Content-Type: multipart/mixed; boundary="===============7288179595447193379==" MIME-Version: 1.0 From: Michael Pasternak To: devel at ovirt.org Subject: [Engine-devel] ovirt-engine-sdk-java 1.0.0.5-1 released Date: Thu, 07 Mar 2013 13:32:31 +0200 Message-ID: <51387ACF.9040705@redhat.com> --===============7288179595447193379== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable - use explicit classloader for JAXBContext - implement support for (user defined) session authentication - implement generic JAXBElement generation - to DataCenterStorageDomain added Disks sub-collection - to StorageDomain added Disks sub-collection - to host added display.address property - to vms.add() added overload for creating vm from snapshot More details can be found at [1]. [1] http://www.ovirt.org/Java-sdk-changelog -- = Michael Pasternak RedHat, ENG-Virtualization R&D --===============7288179595447193379==-- From mpastern at redhat.com Thu Mar 7 06:32:41 2013 Content-Type: multipart/mixed; boundary="===============8289071325608616960==" MIME-Version: 1.0 From: Michael Pasternak To: devel at ovirt.org Subject: Re: [Engine-devel] Improvement for the oVirt java sdk Date: Thu, 07 Mar 2013 13:37:10 +0200 Message-ID: <51387BE6.4060707@redhat.com> In-Reply-To: D290AD8432118048947689BA3AE8A9B325B8340F@SACEXCMBX02-PRD.hq.netapp.com --===============8289071325608616960== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/04/2013 05:26 PM, Morrissey, Christopher wrote: > Hi Michael, > = > Yes, that is the case here. I'm getting the JSESSIONID from the client an= d passing it to our server = > so that it can perform REST-API calls back to oVirt under the logged in u= ser's authenticated session. done, see http://lists.ovirt.org/pipermail/users/2013-March/012969.html > = > -Chris > = >> -----Original Message----- >> From: Michael Pasternak [mailto:mpastern(a)redhat.com] >> Sent: Sunday, March 03, 2013 4:44 AM >> To: Morrissey, Christopher >> Cc: users(a)ovirt.org; engine-devel >> Subject: Re: Improvement for the oVirt java sdk >> >> >> Hi Christopher, >> >> In general SDK abstracts the transport layer, therefore all authenticati= on >> internals hidden from the user, >> >> i.e SESSION based authentication happens implicitly (by default), when y= ou >> initiate SDK entry point, >> >> the story is different if you want using SSO-like login by reusing JSESS= IONID >> from the REST-API for instance, and i can support such scenario, >> >> but, is this your case? >> >> On 02/28/2013 10:04 PM, Morrissey, Christopher wrote: >>> Hi Michael, >>> >>> I'm looking to use the oVirt java sdk for connecting into oVirt from >>> our server. However, we have a UI plugin that gets access to a session >>> ID that we should be able to use to connect through the REST API >>> instead of the username and password. Any chance the sdk could be >> updated to take the session ID and create a connection vs. a user name a= nd >> password? >>> >>> -Chris >>> >>> Chris Morrissey >>> Software Engineer >>> NetApp Inc. >>> 919.476.4428 >>> >>> >> >> >> -- >> >> Michael Pasternak >> RedHat, ENG-Virtualization R&D -- = Michael Pasternak RedHat, ENG-Virtualization R&D --===============8289071325608616960==-- From bazulay at redhat.com Thu Mar 7 06:43:02 2013 Content-Type: multipart/mixed; boundary="===============0421923962545277845==" MIME-Version: 1.0 From: Barak Azulay To: devel at ovirt.org Subject: Re: [Engine-devel] function insertstorage_domain_static(uuid, ...) does not exist Date: Thu, 07 Mar 2013 06:43:00 -0500 Message-ID: <1652690059.16213732.1362656580979.JavaMail.root@redhat.com> In-Reply-To: 51382811.1050504@linux.vnet.ibm.com --===============0421923962545277845== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Shu, A few notes. 1 - you are tring to create iso domain on / 'select ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', 'ead29= 2ee-14dd-40f9-b06b-f2250f7594a9', 'localhost.localdomain:/ISO', 0, 0)' 2 - your host name is localhost.localdomain But those doesn't look like the real problem here. I assume you are running it on F18 ? Can we get the full installation log? Thanks Barak ----- Original Message ----- > From: "Shu Ming" > To: engine-devel(a)ovirt.org, "Doron Fediuck" > Sent: Thursday, March 7, 2013 7:39:29 AM > Subject: Re: [Engine-devel] function insertstorage_domain_static(uuid, ..= .) does not exist > = > = > = > Doron, > = > Do you get any idea about it? > = > startup_002(a)sina.cn : > = > = > = > Hi, > = > I built the oVirt engine RPM packages from the latest oVirt engine > source code and setup a yum installation server with these packages. > I can successfully install the RPM packages on my oVirt engine test > server. But when the "engine-setup" command was used to setup the > engine sever, the following errors were encountered from > engine-setup log. It seems that inst_add_iso_storage_domain was not > created properly for psql. Any clue to this problem? > = > 2013-03-05 20:02:19::DEBUG::nfsutils::192::root:: Generating unique > uuid > 2013-03-05 20:02:19::DEBUG::common_utils::501::root:: running sql > query 'select inst_add_iso_storage_domain > ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', > 'ead292ee-14dd-40f9-b06b-f2250f7594a9', > 'localhost.localdomain:/ISO', 0, 0)' on db server: 'localhost'. > 2013-03-05 20:02:19::DEBUG::common_utils::454::root:: Executing > command --> '/usr/bin/psql -h localhost -p 5432 -U engine -d engine > -c select inst_add_iso_storage_domain > ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', > 'ead292ee-14dd-40f9-b06b-f2250f7594a9', > 'localhost.localdomain:/ISO', 0, 0)' in working directory '/root' > 2013-03-05 20:02:19::DEBUG::common_utils::492::root:: output =3D > 2013-03-05 20:02:19::DEBUG::common_utils::493::root:: stderr =3D ERROR: > NUM:42883, DETAILS:function insertstorage_domain_static(uuid, > character varying, character varying, integer, integer, unknown, > integer) does not exist > = > 2013-03-05 20:02:19::DEBUG::common_utils::494::root:: retcode =3D 1 > 2013-03-05 20:02:19::ERROR::engine-setup::1809::root:: Traceback > (most recent call last): > File "/bin/engine-setup", line 1804, in _configNfsShare > _addIsoDomaintoDB(controller.CONF["sd_uuid"], > controller.CONF["ISO_DOMAIN_NAME"]) > File "/bin/engine-setup", line 1860, in _addIsoDomaintoDB > utils.execRemoteSqlCommand(getDbUser(), getDbHostName(), getDbPort(), > basedefs.DB_NAME, sqlQuery, True, > output_messages.ERR_FAILED_INSERT_ISO_DOMAIN%(basedefs.DB_NAME)) > File "/usr/share/ovirt-engine/scripts/common_utils.py", line 510, in > execRemoteSqlCommand > return execCmd(cmdList=3Dcmd, failOnError=3DfailOnError, msg=3DerrMsg, > envDict=3DgetPgEnv()) > File "/usr/share/ovirt-engine/scripts/common_utils.py", line 497, in > execCmd > raise Exception(msg) > Exception: Failed inserting ISO domain into engine db > = > 2013-03-05 20:02:19::DEBUG::setup_sequences::62::root:: Traceback > (most recent call last): > File "/usr/share/ovirt-engine/scripts/setup_sequences.py", line 60, > in run > function() > File "/bin/engine-setup", line 1810, in _configNfsShare > raise Exception(output_messages.ERR_FAILED_CFG_NFS_SHARE) > Exception: Failed to configure NFS share on this host > = > 2013-03-05 20:02:19::DEBUG::engine-setup::1992::root:: *** The > following params were used as user input: > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > override-httpd-config: yes > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: http-port: 80 > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: https-port: > 443 > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > random-passwords: no > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: mac-range: > 00:1A:4A:A8:01:00-00:1A:4A:A8:01:FF > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: host-fqdn: > localhost.localdomain > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: auth-pass: > ******** > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: org-name: > localdomain > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > application-mode: virt > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > default-dc-type: NFS > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > db-remote-install: local > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-host: > localhost > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-local-pass: > ******** > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: nfs-mp: /ISO > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > iso-domain-name: ISO_DOMAIN > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: config-nfs: > yes > 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > firewall-manager: iptables > 2013-03-05 20:02:19::ERROR::engine-setup::2413::root:: Traceback > (most recent call last): > File "/bin/engine-setup", line 2407, in > main(confFile) > File "/bin/engine-setup", line 2190, in main > = > = > _______________________________________________ > Engine-devel mailing list Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > -- > --- > =E8=88=92=E6=98=8E Shu Ming > Open Virtualization Engineerning; CSTL, IBM Corp. > Tel: 86-10-82451626 Tieline: 9051626 E-mail: shuming(a)cn.ibm.com or > shuming(a)linux.vnet.ibm.com Address: 3/F Ring Building, ZhongGuanCun > Software Park, Haidian District, Beijing 100193, PRC > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============0421923962545277845==-- From jhernand at redhat.com Thu Mar 7 07:01:02 2013 Content-Type: multipart/mixed; boundary="===============3696999900165502161==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] function insertstorage_domain_static(uuid, ...) does not exist Date: Thu, 07 Mar 2013 13:00:51 +0100 Message-ID: <51388173.70508@redhat.com> In-Reply-To: 1652690059.16213732.1362656580979.JavaMail.root@redhat.com --===============3696999900165502161== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/07/2013 12:43 PM, Barak Azulay wrote: > Shu, > > A few notes. > > 1 - you are tring to create iso domain on / > 'select ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', 'ea= d292ee-14dd-40f9-b06b-f2250f7594a9', 'localhost.localdomain:/ISO', 0, 0)' > 2 - your host name is localhost.localdomain > > But those doesn't look like the real problem here. > > I assume you are running it on F18 ? > > Can we get the full installation log? > > Thanks > Barak Commit 5ca1ec0337d921f1057321da2688ad2a014b8ffb added a parameter to the = stored procedure, but engine-setup calls inst_add_iso_storage_domain = (in inst_sp.sql) which in turn calls insertstorage_domain_static, and = that call hasn't been updated. > > > > > > > > ----- Original Message ----- >> From: "Shu Ming" >> To: engine-devel(a)ovirt.org, "Doron Fediuck" >> Sent: Thursday, March 7, 2013 7:39:29 AM >> Subject: Re: [Engine-devel] function insertstorage_domain_static(uuid, .= ..) does not exist >> >> >> >> Doron, >> >> Do you get any idea about it? >> >> startup_002(a)sina.cn : >> >> >> >> Hi, >> >> I built the oVirt engine RPM packages from the latest oVirt engine >> source code and setup a yum installation server with these packages. >> I can successfully install the RPM packages on my oVirt engine test >> server. But when the "engine-setup" command was used to setup the >> engine sever, the following errors were encountered from >> engine-setup log. It seems that inst_add_iso_storage_domain was not >> created properly for psql. Any clue to this problem? >> >> 2013-03-05 20:02:19::DEBUG::nfsutils::192::root:: Generating unique >> uuid >> 2013-03-05 20:02:19::DEBUG::common_utils::501::root:: running sql >> query 'select inst_add_iso_storage_domain >> ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', >> 'ead292ee-14dd-40f9-b06b-f2250f7594a9', >> 'localhost.localdomain:/ISO', 0, 0)' on db server: 'localhost'. >> 2013-03-05 20:02:19::DEBUG::common_utils::454::root:: Executing >> command --> '/usr/bin/psql -h localhost -p 5432 -U engine -d engine >> -c select inst_add_iso_storage_domain >> ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', >> 'ead292ee-14dd-40f9-b06b-f2250f7594a9', >> 'localhost.localdomain:/ISO', 0, 0)' in working directory '/root' >> 2013-03-05 20:02:19::DEBUG::common_utils::492::root:: output =3D >> 2013-03-05 20:02:19::DEBUG::common_utils::493::root:: stderr =3D ERROR: >> NUM:42883, DETAILS:function insertstorage_domain_static(uuid, >> character varying, character varying, integer, integer, unknown, >> integer) does not exist >> >> 2013-03-05 20:02:19::DEBUG::common_utils::494::root:: retcode =3D 1 >> 2013-03-05 20:02:19::ERROR::engine-setup::1809::root:: Traceback >> (most recent call last): >> File "/bin/engine-setup", line 1804, in _configNfsShare >> _addIsoDomaintoDB(controller.CONF["sd_uuid"], >> controller.CONF["ISO_DOMAIN_NAME"]) >> File "/bin/engine-setup", line 1860, in _addIsoDomaintoDB >> utils.execRemoteSqlCommand(getDbUser(), getDbHostName(), getDbPort(), >> basedefs.DB_NAME, sqlQuery, True, >> output_messages.ERR_FAILED_INSERT_ISO_DOMAIN%(basedefs.DB_NAME)) >> File "/usr/share/ovirt-engine/scripts/common_utils.py", line 510, in >> execRemoteSqlCommand >> return execCmd(cmdList=3Dcmd, failOnError=3DfailOnError, msg=3DerrMsg, >> envDict=3DgetPgEnv()) >> File "/usr/share/ovirt-engine/scripts/common_utils.py", line 497, in >> execCmd >> raise Exception(msg) >> Exception: Failed inserting ISO domain into engine db >> >> 2013-03-05 20:02:19::DEBUG::setup_sequences::62::root:: Traceback >> (most recent call last): >> File "/usr/share/ovirt-engine/scripts/setup_sequences.py", line 60, >> in run >> function() >> File "/bin/engine-setup", line 1810, in _configNfsShare >> raise Exception(output_messages.ERR_FAILED_CFG_NFS_SHARE) >> Exception: Failed to configure NFS share on this host >> >> 2013-03-05 20:02:19::DEBUG::engine-setup::1992::root:: *** The >> following params were used as user input: >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: >> override-httpd-config: yes >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: http-port: 80 >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: https-port: >> 443 >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: >> random-passwords: no >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: mac-range: >> 00:1A:4A:A8:01:00-00:1A:4A:A8:01:FF >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: host-fqdn: >> localhost.localdomain >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: auth-pass: >> ******** >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: org-name: >> localdomain >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: >> application-mode: virt >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: >> default-dc-type: NFS >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: >> db-remote-install: local >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-host: >> localhost >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-local-pass: >> ******** >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: nfs-mp: /ISO >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: >> iso-domain-name: ISO_DOMAIN >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: config-nfs: >> yes >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: >> firewall-manager: iptables >> 2013-03-05 20:02:19::ERROR::engine-setup::2413::root:: Traceback >> (most recent call last): >> File "/bin/engine-setup", line 2407, in >> main(confFile) >> File "/bin/engine-setup", line 2190, in main >> >> >> _______________________________________________ >> Engine-devel mailing list Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> >> -- >> --- >> =E8=88=92=E6=98=8E Shu Ming >> Open Virtualization Engineerning; CSTL, IBM Corp. >> Tel: 86-10-82451626 Tieline: 9051626 E-mail: shuming(a)cn.ibm.com or >> shuming(a)linux.vnet.ibm.com Address: 3/F Ring Building, ZhongGuanCun >> Software Park, Haidian District, Beijing 100193, PRC >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============3696999900165502161==-- From Christopher.Morrissey at netapp.com Thu Mar 7 09:53:38 2013 Content-Type: multipart/mixed; boundary="===============6794355333018665498==" MIME-Version: 1.0 From: Morrissey, Christopher To: devel at ovirt.org Subject: Re: [Engine-devel] Improvement for the oVirt java sdk Date: Thu, 07 Mar 2013 14:53:37 +0000 Message-ID: In-Reply-To: 51387BE6.4060707@redhat.com --===============6794355333018665498== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -Chris > -----Original Message----- > From: Michael Pasternak [mailto:mpastern(a)redhat.com] > Sent: Thursday, March 07, 2013 6:37 AM > To: Morrissey, Christopher > Cc: users(a)ovirt.org; engine-devel > Subject: Re: Improvement for the oVirt java sdk > = > On 03/04/2013 05:26 PM, Morrissey, Christopher wrote: > > Hi Michael, > > > > Yes, that is the case here. I'm getting the JSESSIONID from the client > > and passing it to our server so that it can perform REST-API calls back= to > oVirt under the logged in user's authenticated session. > = > done, see http://lists.ovirt.org/pipermail/users/2013-March/012969.html Thanks for the very quick implementation! I'll give it a try shortly. > = > > > > -Chris > > > >> -----Original Message----- > >> From: Michael Pasternak [mailto:mpastern(a)redhat.com] > >> Sent: Sunday, March 03, 2013 4:44 AM > >> To: Morrissey, Christopher > >> Cc: users(a)ovirt.org; engine-devel > >> Subject: Re: Improvement for the oVirt java sdk > >> > >> > >> Hi Christopher, > >> > >> In general SDK abstracts the transport layer, therefore all > >> authentication internals hidden from the user, > >> > >> i.e SESSION based authentication happens implicitly (by default), > >> when you initiate SDK entry point, > >> > >> the story is different if you want using SSO-like login by reusing > >> JSESSIONID from the REST-API for instance, and i can support such > >> scenario, > >> > >> but, is this your case? > >> > >> On 02/28/2013 10:04 PM, Morrissey, Christopher wrote: > >>> Hi Michael, > >>> > >>> I'm looking to use the oVirt java sdk for connecting into oVirt from > >>> our server. However, we have a UI plugin that gets access to a > >>> session ID that we should be able to use to connect through the REST > >>> API instead of the username and password. Any chance the sdk could > >>> be > >> updated to take the session ID and create a connection vs. a user > >> name and password? > >>> > >>> -Chris > >>> > >>> Chris Morrissey > >>> Software Engineer > >>> NetApp Inc. > >>> 919.476.4428 > >>> > >>> > >> > >> > >> -- > >> > >> Michael Pasternak > >> RedHat, ENG-Virtualization R&D > = > = > -- > = > Michael Pasternak > RedHat, ENG-Virtualization R&D --===============6794355333018665498==-- From startup_002 at sina.cn Thu Mar 7 10:25:25 2013 Content-Type: multipart/mixed; boundary="===============8085208881159129699==" MIME-Version: 1.0 From: startup_002 at sina.cn To: devel at ovirt.org Subject: =?utf-8?q?=5BEngine-devel=5D_=E8=BD=AC=E5=8F=91=EF=BC=9ARe=3A__function_i?= =?utf-8?q?nsertstorage=5Fdomain=5Fstatic=28uuid=2C_=2E=2E=2E=29_does_not_?= =?utf-8?q?exist?= Date: Thu, 07 Mar 2013 23:25:21 +0800 Message-ID: <20130307152521.DA7904600CC@webmail.sinamail.sina.com.cn> --===============8085208881159129699== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D-sinamail_alt_e6b3693f89c9291c9a8f11a12eaf9d51 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline IEp1YW4sCgpUaGFua3MgZm9yIHlvdXIgYW5zd2VyLiAgQ2FuIHlvdSBwcm92aWRlIG1vcmUgZGV0 YWlscyBvbiBob3cgSSBjYW4gZml4IHRoaXMgcHJvYmxlbT8gIEkgdGhpbmsgZW5naW5lLXNldHVw IGlzIGJ1aWx0IGZyb20gdGhlIG92aXJ0IGVuZ2luZSB3b3Jrc3BhY2UgYW5kICBJdCBzaG91bGQg Y2FsbCB0aGUgbmV3IGludGVyZmFjZSAgcHJvcGVybHkuICBJIGFtIGNvbmZ1c2VkIHdoeSBlbmdp bmUtc2V0dXAtLS0+aW5zdF9hZGRfaXNvX3N0b3JhZ2VfZG9tYWktLS0tPmluc2VydHN0b3JhZ2Vf ZG9tYWluX3N0YXRpYyB3YXMgbm90IHVwZGF0ZWQgYmFzZWQgb24gdGhlIG5ldyBpbnRlcmZhY2Ug bG9zaW5nIG9uZSBwYXJhbWV0ZXIuICBJcyB0aGF0IGEgYnVnIGluIHRoZSB3b3Jrc3BhY2UgaW50 cm9kdWNlZCBieSB0aGUgY29tbWl0PyANCgoNCg0KLS0tLS0g5Y6f5aeL6YKu5Lu2IC0tLS0tCuWP keS7tuS6uu+8mkp1YW4gSGVybmFuZGV6IDxqaGVybmFuZEByZWRoYXQuY29tPgrmlLbku7bkurrv vJpKdWFuIEhlcm5hbmRleiA8amhlcm5hbmRAcmVkaGF0LmNvbT4K5oqE6YCB5Lq677yaZW5naW5l LWRldmVsQG92aXJ0Lm9yZwrkuLvpopjvvJpSZTogW0VuZ2luZS1kZXZlbF0gZnVuY3Rpb24gaW5z ZXJ0c3RvcmFnZV9kb21haW5fc3RhdGljKHV1aWQsIC4uLikgZG9lcyBub3QgZXhpc3QK5pel5pyf 77yaMjAxM+W5tDAz5pyIMDfml6UgMjDngrkwMOWIhgoNCgpPbiAwMy8wNy8yMDEzIDEyOjQzIFBN LCBCYXJhayBBenVsYXkgd3JvdGU6Cj4gU2h1LAo+Cj4gQSBmZXcgbm90ZXMuCj4KPiAxIC0geW91 IGFyZSB0cmluZyB0byBjcmVhdGUgaXNvIGRvbWFpbiBvbiAvCj4gICAgICAnc2VsZWN0ICAgKCdh YjIyYjQxOS02MzgxLTRmMGEtOGI0Ni1hYTcyYzgxZWRiYjUnLCAnSVNPX0RPTUFJTicsICdlYWQy OTJlZS0xNGRkLTQwZjktYjA2Yi1mMjI1MGY3NTk0YTknLCAnbG9jYWxob3N0LmxvY2FsZG9tYWlu Oi9JU08nLCAwLCAwKScKPiAyIC0geW91ciBob3N0IG5hbWUgaXMgbG9jYWxob3N0LmxvY2FsZG9t YWluCj4KPiBCdXQgdGhvc2UgZG9lc24ndCBsb29rIGxpa2UgdGhlIHJlYWwgcHJvYmxlbSBoZXJl Lgo+Cj4gSSBhc3N1bWUgeW91IGFyZSBydW5uaW5nIGl0IG9uIEYxOCA/Cj4KPiBDYW4gd2UgZ2V0 IHRoZSBmdWxsIGluc3RhbGxhdGlvbiBsb2c/Cj4KPiBUaGFua3MKPiBCYXJhawpDb21taXQgNWNh MWVjMDMzN2Q5MjFmMTA1NzMyMWRhMjY4OGFkMmEwMTRiOGZmYiBhZGRlZCBhIHBhcmFtZXRlciB0 byB0aGUgCnN0b3JlZCBwcm9jZWR1cmUsIGJ1dCBlbmdpbmUtc2V0dXAgY2FsbHMgIGluc3RfYWRk X2lzb19zdG9yYWdlX2RvbWFpbiAKKGluIGluc3Rfc3Auc3FsKSB3aGljaCBpbiB0dXJuIGNhbGxz IGluc2VydHN0b3JhZ2VfZG9tYWluX3N0YXRpYywgYW5kIAp0aGF0IGNhbGwgaGFzbid0IGJlZW4g dXBkYXRlZC4KPgo+Cj4KPgo+Cj4KPgo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4g RnJvbTogIlNodSBNaW5nIiA8c2h1bWluZ0BsaW51eC52bmV0LmlibS5jb20+Cj4+IFRvOiBlbmdp bmUtZGV2ZWxAb3ZpcnQub3JnLCAiRG9yb24gRmVkaXVjayIgPGRmZWRpdWNrQHJlZGhhdC5jb20+ Cj4+IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCA3LCAyMDEzIDc6Mzk6MjkgQU0KPj4gU3ViamVjdDog UmU6IFtFbmdpbmUtZGV2ZWxdIGZ1bmN0aW9uIGluc2VydHN0b3JhZ2VfZG9tYWluX3N0YXRpYyh1 dWlkLCAuLi4pIGRvZXMgbm90IGV4aXN0Cj4+Cj4+Cj4+Cj4+IERvcm9uLAo+Pgo+PiBEbyB5b3Ug Z2V0IGFueSBpZGVhIGFib3V0IGl0Pwo+Pgo+PiBzdGFydHVwXzAwMkBzaW5hLmNuIDoKPj4KPj4K Pj4KPj4gSGksCj4+Cj4+IEkgYnVpbHQgdGhlIG9WaXJ0IGVuZ2luZSBSUE0gcGFja2FnZXMgZnJv bSB0aGUgbGF0ZXN0IG9WaXJ0IGVuZ2luZQo+PiBzb3VyY2UgY29kZSBhbmQgc2V0dXAgYSB5dW0g aW5zdGFsbGF0aW9uIHNlcnZlciB3aXRoIHRoZXNlIHBhY2thZ2VzLgo+PiBJIGNhbiBzdWNjZXNz ZnVsbHkgaW5zdGFsbCB0aGUgUlBNIHBhY2thZ2VzIG9uIG15IG9WaXJ0IGVuZ2luZSB0ZXN0Cj4+ IHNlcnZlci4gQnV0IHdoZW4gdGhlICJlbmdpbmUtc2V0dXAiIGNvbW1hbmQgd2FzIHVzZWQgdG8g c2V0dXAgdGhlCj4+IGVuZ2luZSBzZXZlciwgdGhlIGZvbGxvd2luZyBlcnJvcnMgd2VyZSBlbmNv dW50ZXJlZCBmcm9tCj4+IGVuZ2luZS1zZXR1cCBsb2cuIEl0IHNlZW1zIHRoYXQgaW5zdF9hZGRf aXNvX3N0b3JhZ2VfZG9tYWluIHdhcyBub3QKPj4gY3JlYXRlZCBwcm9wZXJseSBmb3IgcHNxbC4g QW55IGNsdWUgdG8gdGhpcyBwcm9ibGVtPwo+Pgo+PiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJV Rzo6bmZzdXRpbHM6OjE5Mjo6cm9vdDo6IEdlbmVyYXRpbmcgdW5pcXVlCj4+IHV1aWQKPj4gMjAx My0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTAxOjpyb290OjogcnVubmlu ZyBzcWwKPj4gcXVlcnkgJ3NlbGVjdCBpbnN0X2FkZF9pc29fc3RvcmFnZV9kb21haW4KPj4gKCdh YjIyYjQxOS02MzgxLTRmMGEtOGI0Ni1hYTcyYzgxZWRiYjUnLCAnSVNPX0RPTUFJTicsCj4+ICdl YWQyOTJlZS0xNGRkLTQwZjktYjA2Yi1mMjI1MGY3NTk0YTknLAo+PiAnbG9jYWxob3N0LmxvY2Fs ZG9tYWluOi9JU08nLCAwLCAwKScgb24gZGIgc2VydmVyOiAnbG9jYWxob3N0Jy4KPj4gMjAxMy0w My0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDU0Ojpyb290OjogRXhlY3V0aW5n Cj4+IGNvbW1hbmQgLS0+ICcvdXNyL2Jpbi9wc3FsIC1oIGxvY2FsaG9zdCAtcCA1NDMyIC1VIGVu Z2luZSAtZCBlbmdpbmUKPj4gLWMgc2VsZWN0IGluc3RfYWRkX2lzb19zdG9yYWdlX2RvbWFpbgo+ PiAoJ2FiMjJiNDE5LTYzODEtNGYwYS04YjQ2LWFhNzJjODFlZGJiNScsICdJU09fRE9NQUlOJywK Pj4gJ2VhZDI5MmVlLTE0ZGQtNDBmOS1iMDZiLWYyMjUwZjc1OTRhOScsCj4+ICdsb2NhbGhvc3Qu bG9jYWxkb21haW46L0lTTycsIDAsIDApJyBpbiB3b3JraW5nIGRpcmVjdG9yeSAnL3Jvb3QnCj4+ IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ5Mjo6cm9vdDo6IG91 dHB1dCA9Cj4+IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ5Mzo6 cm9vdDo6IHN0ZGVyciA9IEVSUk9SOgo+PiBOVU06NDI4ODMsIERFVEFJTFM6ZnVuY3Rpb24gaW5z ZXJ0c3RvcmFnZV9kb21haW5fc3RhdGljKHV1aWQsCj4+IGNoYXJhY3RlciB2YXJ5aW5nLCBjaGFy YWN0ZXIgdmFyeWluZywgaW50ZWdlciwgaW50ZWdlciwgdW5rbm93biwKPj4gaW50ZWdlcikgZG9l cyBub3QgZXhpc3QKPj4KPj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGls czo6NDk0Ojpyb290OjogcmV0Y29kZSA9IDEKPj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6RVJST1I6 OmVuZ2luZS1zZXR1cDo6MTgwOTo6cm9vdDo6IFRyYWNlYmFjawo+PiAobW9zdCByZWNlbnQgY2Fs bCBsYXN0KToKPj4gRmlsZSAiL2Jpbi9lbmdpbmUtc2V0dXAiLCBsaW5lIDE4MDQsIGluIF9jb25m aWdOZnNTaGFyZQo+PiBfYWRkSXNvRG9tYWludG9EQihjb250cm9sbGVyLkNPTkZbInNkX3V1aWQi XSwKPj4gY29udHJvbGxlci5DT05GWyJJU09fRE9NQUlOX05BTUUiXSkKPj4gRmlsZSAiL2Jpbi9l bmdpbmUtc2V0dXAiLCBsaW5lIDE4NjAsIGluIF9hZGRJc29Eb21haW50b0RCCj4+IHV0aWxzLmV4 ZWNSZW1vdGVTcWxDb21tYW5kKGdldERiVXNlcigpLCBnZXREYkhvc3ROYW1lKCksIGdldERiUG9y dCgpLAo+PiBiYXNlZGVmcy5EQl9OQU1FLCBzcWxRdWVyeSwgVHJ1ZSwKPj4gb3V0cHV0X21lc3Nh Z2VzLkVSUl9GQUlMRURfSU5TRVJUX0lTT19ET01BSU4lKGJhc2VkZWZzLkRCX05BTUUpKQo+PiBG aWxlICIvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9zY3JpcHRzL2NvbW1vbl91dGlscy5weSIsIGxp bmUgNTEwLCBpbgo+PiBleGVjUmVtb3RlU3FsQ29tbWFuZAo+PiByZXR1cm4gZXhlY0NtZChjbWRM aXN0PWNtZCwgZmFpbE9uRXJyb3I9ZmFpbE9uRXJyb3IsIG1zZz1lcnJNc2csCj4+IGVudkRpY3Q9 Z2V0UGdFbnYoKSkKPj4gRmlsZSAiL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvc2NyaXB0cy9jb21t b25fdXRpbHMucHkiLCBsaW5lIDQ5NywgaW4KPj4gZXhlY0NtZAo+PiByYWlzZSBFeGNlcHRpb24o bXNnKQo+PiBFeGNlcHRpb246IEZhaWxlZCBpbnNlcnRpbmcgSVNPIGRvbWFpbiBpbnRvIGVuZ2lu ZSBkYgo+Pgo+PiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6c2V0dXBfc2VxdWVuY2VzOjo2 Mjo6cm9vdDo6IFRyYWNlYmFjawo+PiAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKPj4gRmlsZSAi L3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvc2NyaXB0cy9zZXR1cF9zZXF1ZW5jZXMucHkiLCBsaW5l IDYwLAo+PiBpbiBydW4KPj4gZnVuY3Rpb24oKQo+PiBGaWxlICIvYmluL2VuZ2luZS1zZXR1cCIs IGxpbmUgMTgxMCwgaW4gX2NvbmZpZ05mc1NoYXJlCj4+IHJhaXNlIEV4Y2VwdGlvbihvdXRwdXRf bWVzc2FnZXMuRVJSX0ZBSUxFRF9DRkdfTkZTX1NIQVJFKQo+PiBFeGNlcHRpb246IEZhaWxlZCB0 byBjb25maWd1cmUgTkZTIHNoYXJlIG9uIHRoaXMgaG9zdAo+Pgo+PiAyMDEzLTAzLTA1IDIwOjAy OjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTkyOjpyb290OjogKioqIFRoZQo+PiBmb2xsb3dp bmcgcGFyYW1zIHdlcmUgdXNlZCBhcyB1c2VyIGlucHV0Ogo+PiAyMDEzLTAzLTA1IDIwOjAyOjE5 OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjoKPj4gb3ZlcnJpZGUtaHR0cGQtY29u ZmlnOiB5ZXMKPj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5 Nzo6cm9vdDo6IGh0dHAtcG9ydDogODAKPj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVu Z2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGh0dHBzLXBvcnQ6Cj4+IDQ0Mwo+PiAyMDEzLTAzLTA1 IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjoKPj4gcmFuZG9tLXBh c3N3b3Jkczogbm8KPj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6 MTk5Nzo6cm9vdDo6IG1hYy1yYW5nZToKPj4gMDA6MUE6NEE6QTg6MDE6MDAtMDA6MUE6NEE6QTg6 MDE6RkYKPj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6 cm9vdDo6IGhvc3QtZnFkbjoKPj4gbG9jYWxob3N0LmxvY2FsZG9tYWluCj4+IDIwMTMtMDMtMDUg MjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBhdXRoLXBhc3M6Cj4+ ICoqKioqKioqCj4+IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5 OTc6OnJvb3Q6OiBvcmctbmFtZToKPj4gbG9jYWxkb21haW4KPj4gMjAxMy0wMy0wNSAyMDowMjox OTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6Cj4+IGFwcGxpY2F0aW9uLW1vZGU6 IHZpcnQKPj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6 cm9vdDo6Cj4+IGRlZmF1bHQtZGMtdHlwZTogTkZTCj4+IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRF QlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6Ogo+PiBkYi1yZW1vdGUtaW5zdGFsbDogbG9j YWwKPj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9v dDo6IGRiLWhvc3Q6Cj4+IGxvY2FsaG9zdAo+PiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6 ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogZGItbG9jYWwtcGFzczoKPj4gKioqKioqKioKPj4g MjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IG5m cy1tcDogL0lTTwo+PiAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjox OTk3Ojpyb290OjoKPj4gaXNvLWRvbWFpbi1uYW1lOiBJU09fRE9NQUlOCj4+IDIwMTMtMDMtMDUg MjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBjb25maWctbmZzOgo+ PiB5ZXMKPj4gMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6 cm9vdDo6Cj4+IGZpcmV3YWxsLW1hbmFnZXI6IGlwdGFibGVzCj4+IDIwMTMtMDMtMDUgMjA6MDI6 MTk6OkVSUk9SOjplbmdpbmUtc2V0dXA6OjI0MTM6OnJvb3Q6OiBUcmFjZWJhY2sKPj4gKG1vc3Qg cmVjZW50IGNhbGwgbGFzdCk6Cj4+IEZpbGUgIi9iaW4vZW5naW5lLXNldHVwIiwgbGluZSAyNDA3 LCBpbiA8bW9kdWxlPgo+PiBtYWluKGNvbmZGaWxlKQo+PiBGaWxlICIvYmluL2VuZ2luZS1zZXR1 cCIsIGxpbmUgMjE5MCwgaW4gbWFpbgo+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo+PiBFbmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0IEVuZ2lu ZS1kZXZlbEBvdmlydC5vcmcKPj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2VuZ2luZS1kZXZlbAo+Pgo+PiAtLQo+PiAtLS0KPj4g6IiS5piOIFNodSBNaW5nCj4+IE9w ZW4gVmlydHVhbGl6YXRpb24gRW5naW5lZXJuaW5nOyBDU1RMLCBJQk0gQ29ycC4KPj4gVGVsOiA4 Ni0xMC04MjQ1MTYyNiAgVGllbGluZTogOTA1MTYyNiBFLW1haWw6IHNodW1pbmdAY24uaWJtLmNv bSBvcgo+PiBzaHVtaW5nQGxpbnV4LnZuZXQuaWJtLmNvbSBBZGRyZXNzOiAzL0YgUmluZyBCdWls ZGluZywgWmhvbmdHdWFuQ3VuCj4+IFNvZnR3YXJlIFBhcmssIEhhaWRpYW4gRGlzdHJpY3QsIEJl aWppbmcgMTAwMTkzLCBQUkMKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPj4gRW5naW5lLWRldmVsIG1haWxpbmcgbGlzdAo+PiBFbmdpbmUtZGV2ZWxA b3ZpcnQub3JnCj4+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9lbmdp bmUtZGV2ZWwKPj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+IEVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBFbmdpbmUtZGV2ZWxAb3ZpcnQub3Jn Cj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbAo+ Ci0tIApEaXJlY2Npw7NuIENvbWVyY2lhbDogQy9Kb3NlIEJhcmRhc2FubyBCYW9zLCA5LCBFZGlm LiBHb3JiZWEgMywgcGxhbnRhIAozwrpELCAyODAxNiBNYWRyaWQsIFNwYWluCkluc2NyaXRhIGVu IGVsIFJlZy4gTWVyY2FudGlsIGRlIE1hZHJpZCDigJMgQy5JLkYuIEI4MjY1Nzk0MSAtIFJlZCBI YXQgUy5MLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpF bmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0CkVuZ2luZS1kZXZlbEBvdmlydC5vcmcKaHR0cDovL2xp c3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbAo=3D --=3D-sinamail_alt_e6b3693f89c9291c9a8f11a12eaf9d51 Content-Type: text/html; = charset=3DUTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline PGRpdj4mbmJzcDtKdWFuLDxicj48YnI+VGhhbmtzIGZvciB5b3VyIGFuc3dlci4mbmJzcDsgQ2Fu IHlvdSBwcm92aWRlIG1vcmUgZGV0YWlscyBvbiBob3cgSSBjYW4gZml4IHRoaXMgcHJvYmxlbT8m bmJzcDsgSSB0aGluayBlbmdpbmUtc2V0dXAgaXMgYnVpbHQgZnJvbSB0aGUgb3ZpcnQgZW5naW5l IHdvcmtzcGFjZSBhbmQmbmJzcDsgSXQgc2hvdWxkIGNhbGwgdGhlIG5ldyBpbnRlcmZhY2UmbmJz cDsgcHJvcGVybHkuJm5ic3A7IEkgYW0gY29uZnVzZWQgd2h5IGVuZ2luZS1zZXR1cC0tLSZndDtp bnN0X2FkZF9pc29fc3RvcmFnZV9kb21haS0tLS0mZ3Q7aW5zZXJ0c3RvcmFnZV9kb21haW5fc3Rh dGljIHdhcyBub3QgdXBkYXRlZCBiYXNlZCBvbiB0aGUgbmV3IGludGVyZmFjZSBsb3Npbmcgb25l IHBhcmFtZXRlci4mbmJzcDsgSXMgdGhhdCBhIGJ1ZyBpbiB0aGUgd29ya3NwYWNlIGludHJvZHVj ZWQgYnkgdGhlIGNvbW1pdD8gPC9kaXY+DQo8YnI+DQo8ZGl2IGlkPSJvcmlnYm9keSI+DQo8ZGl2 IHN0eWxlPSJiYWNrZ3JvdW5kOiAjZjJmMmYyOyI+LS0tLS0g5Y6f5aeL6YKu5Lu2IC0tLS0tPGJy PuWPkeS7tuS6uu+8mkp1YW4gSGVybmFuZGV6ICZsdDtqaGVybmFuZEByZWRoYXQuY29tJmd0Ozxi cj7mlLbku7bkurrvvJpKdWFuIEhlcm5hbmRleiAmbHQ7amhlcm5hbmRAcmVkaGF0LmNvbSZndDs8 YnI+5oqE6YCB5Lq677yaZW5naW5lLWRldmVsQG92aXJ0Lm9yZzxicj7kuLvpopjvvJpSZTogW0Vu Z2luZS1kZXZlbF0gZnVuY3Rpb24gaW5zZXJ0c3RvcmFnZV9kb21haW5fc3RhdGljKHV1aWQsIC4u LikgZG9lcyBub3QgZXhpc3Q8YnI+5pel5pyf77yaMjAxM+W5tDAz5pyIMDfml6UgMjDngrkwMOWI hjxicj48L2Rpdj4NCjxicj5PbiAwMy8wNy8yMDEzIDEyOjQzIFBNLCBCYXJhayBBenVsYXkgd3Jv dGU6PGJyPiZndDsgU2h1LDxicj4mZ3Q7PGJyPiZndDsgQSBmZXcgbm90ZXMuPGJyPiZndDs8YnI+ Jmd0OyAxIC0geW91IGFyZSB0cmluZyB0byBjcmVhdGUgaXNvIGRvbWFpbiBvbiAvPGJyPiZndDsg ICAgICAnc2VsZWN0ICAgKCdhYjIyYjQxOS02MzgxLTRmMGEtOGI0Ni1hYTcyYzgxZWRiYjUnLCAn SVNPX0RPTUFJTicsICdlYWQyOTJlZS0xNGRkLTQwZjktYjA2Yi1mMjI1MGY3NTk0YTknLCAnbG9j YWxob3N0LmxvY2FsZG9tYWluOi9JU08nLCAwLCAwKSc8YnI+Jmd0OyAyIC0geW91ciBob3N0IG5h bWUgaXMgbG9jYWxob3N0LmxvY2FsZG9tYWluPGJyPiZndDs8YnI+Jmd0OyBCdXQgdGhvc2UgZG9l c24ndCBsb29rIGxpa2UgdGhlIHJlYWwgcHJvYmxlbSBoZXJlLjxicj4mZ3Q7PGJyPiZndDsgSSBh c3N1bWUgeW91IGFyZSBydW5uaW5nIGl0IG9uIEYxOCA/PGJyPiZndDs8YnI+Jmd0OyBDYW4gd2Ug Z2V0IHRoZSBmdWxsIGluc3RhbGxhdGlvbiBsb2c/PGJyPiZndDs8YnI+Jmd0OyBUaGFua3M8YnI+ Jmd0OyBCYXJhazxicj5Db21taXQgNWNhMWVjMDMzN2Q5MjFmMTA1NzMyMWRhMjY4OGFkMmEwMTRi OGZmYiBhZGRlZCBhIHBhcmFtZXRlciB0byB0aGUgPGJyPnN0b3JlZCBwcm9jZWR1cmUsIGJ1dCBl bmdpbmUtc2V0dXAgY2FsbHMgIGluc3RfYWRkX2lzb19zdG9yYWdlX2RvbWFpbiA8YnI+KGluIGlu c3Rfc3Auc3FsKSB3aGljaCBpbiB0dXJuIGNhbGxzIGluc2VydHN0b3JhZ2VfZG9tYWluX3N0YXRp YywgYW5kIDxicj50aGF0IGNhbGwgaGFzbid0IGJlZW4gdXBkYXRlZC48YnI+Jmd0Ozxicj4mZ3Q7 PGJyPiZndDs8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDs8YnI+Jmd0Ozxicj4mZ3Q7IC0tLS0tIE9y aWdpbmFsIE1lc3NhZ2UgLS0tLS08YnI+Jmd0OyZndDsgRnJvbTogIlNodSBNaW5nIiAmbHQ7c2h1 bWluZ0BsaW51eC52bmV0LmlibS5jb20mZ3Q7PGJyPiZndDsmZ3Q7IFRvOiBlbmdpbmUtZGV2ZWxA b3ZpcnQub3JnLCAiRG9yb24gRmVkaXVjayIgJmx0O2RmZWRpdWNrQHJlZGhhdC5jb20mZ3Q7PGJy PiZndDsmZ3Q7IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCA3LCAyMDEzIDc6Mzk6MjkgQU08YnI+Jmd0 OyZndDsgU3ViamVjdDogUmU6IFtFbmdpbmUtZGV2ZWxdIGZ1bmN0aW9uIGluc2VydHN0b3JhZ2Vf ZG9tYWluX3N0YXRpYyh1dWlkLCAuLi4pIGRvZXMgbm90IGV4aXN0PGJyPiZndDsmZ3Q7PGJyPiZn dDsmZ3Q7PGJyPiZndDsmZ3Q7PGJyPiZndDsmZ3Q7IERvcm9uLDxicj4mZ3Q7Jmd0Ozxicj4mZ3Q7 Jmd0OyBEbyB5b3UgZ2V0IGFueSBpZGVhIGFib3V0IGl0Pzxicj4mZ3Q7Jmd0Ozxicj4mZ3Q7Jmd0 OyBzdGFydHVwXzAwMkBzaW5hLmNuIDo8YnI+Jmd0OyZndDs8YnI+Jmd0OyZndDs8YnI+Jmd0OyZn dDs8YnI+Jmd0OyZndDsgSGksPGJyPiZndDsmZ3Q7PGJyPiZndDsmZ3Q7IEkgYnVpbHQgdGhlIG9W aXJ0IGVuZ2luZSBSUE0gcGFja2FnZXMgZnJvbSB0aGUgbGF0ZXN0IG9WaXJ0IGVuZ2luZTxicj4m Z3Q7Jmd0OyBzb3VyY2UgY29kZSBhbmQgc2V0dXAgYSB5dW0gaW5zdGFsbGF0aW9uIHNlcnZlciB3 aXRoIHRoZXNlIHBhY2thZ2VzLjxicj4mZ3Q7Jmd0OyBJIGNhbiBzdWNjZXNzZnVsbHkgaW5zdGFs bCB0aGUgUlBNIHBhY2thZ2VzIG9uIG15IG9WaXJ0IGVuZ2luZSB0ZXN0PGJyPiZndDsmZ3Q7IHNl cnZlci4gQnV0IHdoZW4gdGhlICJlbmdpbmUtc2V0dXAiIGNvbW1hbmQgd2FzIHVzZWQgdG8gc2V0 dXAgdGhlPGJyPiZndDsmZ3Q7IGVuZ2luZSBzZXZlciwgdGhlIGZvbGxvd2luZyBlcnJvcnMgd2Vy ZSBlbmNvdW50ZXJlZCBmcm9tPGJyPiZndDsmZ3Q7IGVuZ2luZS1zZXR1cCBsb2cuIEl0IHNlZW1z IHRoYXQgaW5zdF9hZGRfaXNvX3N0b3JhZ2VfZG9tYWluIHdhcyBub3Q8YnI+Jmd0OyZndDsgY3Jl YXRlZCBwcm9wZXJseSBmb3IgcHNxbC4gQW55IGNsdWUgdG8gdGhpcyBwcm9ibGVtPzxicj4mZ3Q7 Jmd0Ozxicj4mZ3Q7Jmd0OyAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6bmZzdXRpbHM6OjE5 Mjo6cm9vdDo6IEdlbmVyYXRpbmcgdW5pcXVlPGJyPiZndDsmZ3Q7IHV1aWQ8YnI+Jmd0OyZndDsg MjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTAxOjpyb290OjogcnVu bmluZyBzcWw8YnI+Jmd0OyZndDsgcXVlcnkgJ3NlbGVjdCBpbnN0X2FkZF9pc29fc3RvcmFnZV9k b21haW48YnI+Jmd0OyZndDsgKCdhYjIyYjQxOS02MzgxLTRmMGEtOGI0Ni1hYTcyYzgxZWRiYjUn LCAnSVNPX0RPTUFJTicsPGJyPiZndDsmZ3Q7ICdlYWQyOTJlZS0xNGRkLTQwZjktYjA2Yi1mMjI1 MGY3NTk0YTknLDxicj4mZ3Q7Jmd0OyAnbG9jYWxob3N0LmxvY2FsZG9tYWluOi9JU08nLCAwLCAw KScgb24gZGIgc2VydmVyOiAnbG9jYWxob3N0Jy48YnI+Jmd0OyZndDsgMjAxMy0wMy0wNSAyMDow MjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDU0Ojpyb290OjogRXhlY3V0aW5nPGJyPiZndDsm Z3Q7IGNvbW1hbmQgLS0mZ3Q7ICcvdXNyL2Jpbi9wc3FsIC1oIGxvY2FsaG9zdCAtcCA1NDMyIC1V IGVuZ2luZSAtZCBlbmdpbmU8YnI+Jmd0OyZndDsgLWMgc2VsZWN0IGluc3RfYWRkX2lzb19zdG9y YWdlX2RvbWFpbjxicj4mZ3Q7Jmd0OyAoJ2FiMjJiNDE5LTYzODEtNGYwYS04YjQ2LWFhNzJjODFl ZGJiNScsICdJU09fRE9NQUlOJyw8YnI+Jmd0OyZndDsgJ2VhZDI5MmVlLTE0ZGQtNDBmOS1iMDZi LWYyMjUwZjc1OTRhOScsPGJyPiZndDsmZ3Q7ICdsb2NhbGhvc3QubG9jYWxkb21haW46L0lTTycs IDAsIDApJyBpbiB3b3JraW5nIGRpcmVjdG9yeSAnL3Jvb3QnPGJyPiZndDsmZ3Q7IDIwMTMtMDMt MDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ5Mjo6cm9vdDo6IG91dHB1dCA9PGJy PiZndDsmZ3Q7IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ5Mzo6 cm9vdDo6IHN0ZGVyciA9IEVSUk9SOjxicj4mZ3Q7Jmd0OyBOVU06NDI4ODMsIERFVEFJTFM6ZnVu Y3Rpb24gaW5zZXJ0c3RvcmFnZV9kb21haW5fc3RhdGljKHV1aWQsPGJyPiZndDsmZ3Q7IGNoYXJh Y3RlciB2YXJ5aW5nLCBjaGFyYWN0ZXIgdmFyeWluZywgaW50ZWdlciwgaW50ZWdlciwgdW5rbm93 biw8YnI+Jmd0OyZndDsgaW50ZWdlcikgZG9lcyBub3QgZXhpc3Q8YnI+Jmd0OyZndDs8YnI+Jmd0 OyZndDsgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDk0Ojpyb290 OjogcmV0Y29kZSA9IDE8YnI+Jmd0OyZndDsgMjAxMy0wMy0wNSAyMDowMjoxOTo6RVJST1I6OmVu Z2luZS1zZXR1cDo6MTgwOTo6cm9vdDo6IFRyYWNlYmFjazxicj4mZ3Q7Jmd0OyAobW9zdCByZWNl bnQgY2FsbCBsYXN0KTo8YnI+Jmd0OyZndDsgRmlsZSAiL2Jpbi9lbmdpbmUtc2V0dXAiLCBsaW5l IDE4MDQsIGluIF9jb25maWdOZnNTaGFyZTxicj4mZ3Q7Jmd0OyBfYWRkSXNvRG9tYWludG9EQihj b250cm9sbGVyLkNPTkZbInNkX3V1aWQiXSw8YnI+Jmd0OyZndDsgY29udHJvbGxlci5DT05GWyJJ U09fRE9NQUlOX05BTUUiXSk8YnI+Jmd0OyZndDsgRmlsZSAiL2Jpbi9lbmdpbmUtc2V0dXAiLCBs aW5lIDE4NjAsIGluIF9hZGRJc29Eb21haW50b0RCPGJyPiZndDsmZ3Q7IHV0aWxzLmV4ZWNSZW1v dGVTcWxDb21tYW5kKGdldERiVXNlcigpLCBnZXREYkhvc3ROYW1lKCksIGdldERiUG9ydCgpLDxi cj4mZ3Q7Jmd0OyBiYXNlZGVmcy5EQl9OQU1FLCBzcWxRdWVyeSwgVHJ1ZSw8YnI+Jmd0OyZndDsg b3V0cHV0X21lc3NhZ2VzLkVSUl9GQUlMRURfSU5TRVJUX0lTT19ET01BSU4lKGJhc2VkZWZzLkRC X05BTUUpKTxicj4mZ3Q7Jmd0OyBGaWxlICIvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9zY3JpcHRz L2NvbW1vbl91dGlscy5weSIsIGxpbmUgNTEwLCBpbjxicj4mZ3Q7Jmd0OyBleGVjUmVtb3RlU3Fs Q29tbWFuZDxicj4mZ3Q7Jmd0OyByZXR1cm4gZXhlY0NtZChjbWRMaXN0PWNtZCwgZmFpbE9uRXJy b3I9ZmFpbE9uRXJyb3IsIG1zZz1lcnJNc2csPGJyPiZndDsmZ3Q7IGVudkRpY3Q9Z2V0UGdFbnYo KSk8YnI+Jmd0OyZndDsgRmlsZSAiL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvc2NyaXB0cy9jb21t b25fdXRpbHMucHkiLCBsaW5lIDQ5NywgaW48YnI+Jmd0OyZndDsgZXhlY0NtZDxicj4mZ3Q7Jmd0 OyByYWlzZSBFeGNlcHRpb24obXNnKTxicj4mZ3Q7Jmd0OyBFeGNlcHRpb246IEZhaWxlZCBpbnNl cnRpbmcgSVNPIGRvbWFpbiBpbnRvIGVuZ2luZSBkYjxicj4mZ3Q7Jmd0Ozxicj4mZ3Q7Jmd0OyAy MDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6c2V0dXBfc2VxdWVuY2VzOjo2Mjo6cm9vdDo6IFRy YWNlYmFjazxicj4mZ3Q7Jmd0OyAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8YnI+Jmd0OyZndDsg RmlsZSAiL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvc2NyaXB0cy9zZXR1cF9zZXF1ZW5jZXMucHki LCBsaW5lIDYwLDxicj4mZ3Q7Jmd0OyBpbiBydW48YnI+Jmd0OyZndDsgZnVuY3Rpb24oKTxicj4m Z3Q7Jmd0OyBGaWxlICIvYmluL2VuZ2luZS1zZXR1cCIsIGxpbmUgMTgxMCwgaW4gX2NvbmZpZ05m c1NoYXJlPGJyPiZndDsmZ3Q7IHJhaXNlIEV4Y2VwdGlvbihvdXRwdXRfbWVzc2FnZXMuRVJSX0ZB SUxFRF9DRkdfTkZTX1NIQVJFKTxicj4mZ3Q7Jmd0OyBFeGNlcHRpb246IEZhaWxlZCB0byBjb25m aWd1cmUgTkZTIHNoYXJlIG9uIHRoaXMgaG9zdDxicj4mZ3Q7Jmd0Ozxicj4mZ3Q7Jmd0OyAyMDEz LTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTkyOjpyb290OjogKioqIFRo ZTxicj4mZ3Q7Jmd0OyBmb2xsb3dpbmcgcGFyYW1zIHdlcmUgdXNlZCBhcyB1c2VyIGlucHV0Ojxi cj4mZ3Q7Jmd0OyAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3 Ojpyb290Ojo8YnI+Jmd0OyZndDsgb3ZlcnJpZGUtaHR0cGQtY29uZmlnOiB5ZXM8YnI+Jmd0OyZn dDsgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6 IGh0dHAtcG9ydDogODA8YnI+Jmd0OyZndDsgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVu Z2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGh0dHBzLXBvcnQ6PGJyPiZndDsmZ3Q7IDQ0Mzxicj4m Z3Q7Jmd0OyAyMDEzLTAzLTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpy b290Ojo8YnI+Jmd0OyZndDsgcmFuZG9tLXBhc3N3b3Jkczogbm88YnI+Jmd0OyZndDsgMjAxMy0w My0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IG1hYy1yYW5n ZTo8YnI+Jmd0OyZndDsgMDA6MUE6NEE6QTg6MDE6MDAtMDA6MUE6NEE6QTg6MDE6RkY8YnI+Jmd0 OyZndDsgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9v dDo6IGhvc3QtZnFkbjo8YnI+Jmd0OyZndDsgbG9jYWxob3N0LmxvY2FsZG9tYWluPGJyPiZndDsm Z3Q7IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6 OiBhdXRoLXBhc3M6PGJyPiZndDsmZ3Q7ICoqKioqKioqPGJyPiZndDsmZ3Q7IDIwMTMtMDMtMDUg MjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBvcmctbmFtZTo8YnI+ Jmd0OyZndDsgbG9jYWxkb21haW48YnI+Jmd0OyZndDsgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVC VUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6PGJyPiZndDsmZ3Q7IGFwcGxpY2F0aW9uLW1v ZGU6IHZpcnQ8YnI+Jmd0OyZndDsgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1z ZXR1cDo6MTk5Nzo6cm9vdDo6PGJyPiZndDsmZ3Q7IGRlZmF1bHQtZGMtdHlwZTogTkZTPGJyPiZn dDsmZ3Q7IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJv b3Q6Ojxicj4mZ3Q7Jmd0OyBkYi1yZW1vdGUtaW5zdGFsbDogbG9jYWw8YnI+Jmd0OyZndDsgMjAx My0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IGRiLWhv c3Q6PGJyPiZndDsmZ3Q7IGxvY2FsaG9zdDxicj4mZ3Q7Jmd0OyAyMDEzLTAzLTA1IDIwOjAyOjE5 OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290OjogZGItbG9jYWwtcGFzczo8YnI+Jmd0 OyZndDsgKioqKioqKio8YnI+Jmd0OyZndDsgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVu Z2luZS1zZXR1cDo6MTk5Nzo6cm9vdDo6IG5mcy1tcDogL0lTTzxicj4mZ3Q7Jmd0OyAyMDEzLTAz LTA1IDIwOjAyOjE5OjpERUJVRzo6ZW5naW5lLXNldHVwOjoxOTk3Ojpyb290Ojo8YnI+Jmd0OyZn dDsgaXNvLWRvbWFpbi1uYW1lOiBJU09fRE9NQUlOPGJyPiZndDsmZ3Q7IDIwMTMtMDMtMDUgMjA6 MDI6MTk6OkRFQlVHOjplbmdpbmUtc2V0dXA6OjE5OTc6OnJvb3Q6OiBjb25maWctbmZzOjxicj4m Z3Q7Jmd0OyB5ZXM8YnI+Jmd0OyZndDsgMjAxMy0wMy0wNSAyMDowMjoxOTo6REVCVUc6OmVuZ2lu ZS1zZXR1cDo6MTk5Nzo6cm9vdDo6PGJyPiZndDsmZ3Q7IGZpcmV3YWxsLW1hbmFnZXI6IGlwdGFi bGVzPGJyPiZndDsmZ3Q7IDIwMTMtMDMtMDUgMjA6MDI6MTk6OkVSUk9SOjplbmdpbmUtc2V0dXA6 OjI0MTM6OnJvb3Q6OiBUcmFjZWJhY2s8YnI+Jmd0OyZndDsgKG1vc3QgcmVjZW50IGNhbGwgbGFz dCk6PGJyPiZndDsmZ3Q7IEZpbGUgIi9iaW4vZW5naW5lLXNldHVwIiwgbGluZSAyNDA3LCBpbiAm bHQ7bW9kdWxlJmd0Ozxicj4mZ3Q7Jmd0OyBtYWluKGNvbmZGaWxlKTxicj4mZ3Q7Jmd0OyBGaWxl ICIvYmluL2VuZ2luZS1zZXR1cCIsIGxpbmUgMjE5MCwgaW4gbWFpbjxicj4mZ3Q7Jmd0Ozxicj4m Z3Q7Jmd0Ozxicj4mZ3Q7Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXzxicj4mZ3Q7Jmd0OyBFbmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0IEVuZ2luZS1k ZXZlbEBvdmlydC5vcmc8YnI+Jmd0OyZndDsgaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL2VuZ2luZS1kZXZlbDxicj4mZ3Q7Jmd0Ozxicj4mZ3Q7Jmd0OyAtLTxicj4mZ3Q7 Jmd0OyAtLS08YnI+Jmd0OyZndDsg6IiS5piOIFNodSBNaW5nPGJyPiZndDsmZ3Q7IE9wZW4gVmly dHVhbGl6YXRpb24gRW5naW5lZXJuaW5nOyBDU1RMLCBJQk0gQ29ycC48YnI+Jmd0OyZndDsgVGVs OiA4Ni0xMC04MjQ1MTYyNiAgVGllbGluZTogOTA1MTYyNiBFLW1haWw6IHNodW1pbmdAY24uaWJt LmNvbSBvcjxicj4mZ3Q7Jmd0OyBzaHVtaW5nQGxpbnV4LnZuZXQuaWJtLmNvbSBBZGRyZXNzOiAz L0YgUmluZyBCdWlsZGluZywgWmhvbmdHdWFuQ3VuPGJyPiZndDsmZ3Q7IFNvZnR3YXJlIFBhcmss IEhhaWRpYW4gRGlzdHJpY3QsIEJlaWppbmcgMTAwMTkzLCBQUkM8YnI+Jmd0OyZndDsgX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Jmd0OyZndDsgRW5n aW5lLWRldmVsIG1haWxpbmcgbGlzdDxicj4mZ3Q7Jmd0OyBFbmdpbmUtZGV2ZWxAb3ZpcnQub3Jn PGJyPiZndDsmZ3Q7IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9lbmdp bmUtZGV2ZWw8YnI+Jmd0OyZndDs8YnI+Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj4mZ3Q7IEVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3Q8YnI+ Jmd0OyBFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnPGJyPiZndDsgaHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbDxicj4mZ3Q7PGJyPi0tIDxicj5EaXJlY2Np w7NuIENvbWVyY2lhbDogQy9Kb3NlIEJhcmRhc2FubyBCYW9zLCA5LCBFZGlmLiBHb3JiZWEgMywg cGxhbnRhIDxicj4zwrpELCAyODAxNiBNYWRyaWQsIFNwYWluPGJyPkluc2NyaXRhIGVuIGVsIFJl Zy4gTWVyY2FudGlsIGRlIE1hZHJpZCDigJMgQy5JLkYuIEI4MjY1Nzk0MSAtIFJlZCBIYXQgUy5M Ljxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5F bmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0PGJyPkVuZ2luZS1kZXZlbEBvdmlydC5vcmc8YnI+aHR0 cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbDxicj48L2Rp dj4=3D --=3D-sinamail_alt_e6b3693f89c9291c9a8f11a12eaf9d51-- --===============8085208881159129699== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS09LXNpbmFtYWlsX2FsdF9lNmIzNjkzZjg5YzkyOTFjOWE4ZjExYTEyZWFmOWQ1MQpDb250ZW50 LVR5cGU6IHRleHQvcGxhaW47CgljaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rp bmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUKCklFcDFZVzRzQ2dwVWFHRnVh M01nWm05eUlIbHZkWElnWVc1emQyVnlMaUFnUTJGdUlIbHZkU0J3Y205MmFXUmxJRzF2Y21VZ1pH VjAKWVdsc2N5QnZiaUJvYjNjZ1NTQmpZVzRnWm1sNElIUm9hWE1nY0hKdllteGxiVDhnSUVrZ2RH aHBibXNnWlc1bmFXNWxMWE5sZEhWdwpJR2x6SUdKMWFXeDBJR1p5YjIwZ2RHaGxJRzkyYVhKMElH VnVaMmx1WlNCM2IzSnJjM0JoWTJVZ1lXNWtJQ0JKZENCemFHOTFiR1FnClkyRnNiQ0IwYUdVZ2Jt VjNJR2x1ZEdWeVptRmpaU0FnY0hKdmNHVnliSGt1SUNCSklHRnRJR052Ym1aMWMyVmtJSGRvZVNC bGJtZHAKYm1VdGMyVjBkWEF0TFMwK2FXNXpkRjloWkdSZmFYTnZYM04wYjNKaFoyVmZaRzl0WVdr dExTMHRQbWx1YzJWeWRITjBiM0poWjJWZgpaRzl0WVdsdVgzTjBZWFJwWXlCM1lYTWdibTkwSUhW d1pHRjBaV1FnWW1GelpXUWdiMjRnZEdobElHNWxkeUJwYm5SbGNtWmhZMlVnCmJHOXphVzVuSUc5 dVpTQndZWEpoYldWMFpYSXVJQ0JKY3lCMGFHRjBJR0VnWW5WbklHbHVJSFJvWlNCM2IzSnJjM0Jo WTJVZ2FXNTAKY205a2RXTmxaQ0JpZVNCMGFHVWdZMjl0YldsMFB5QU5DZ29OQ2cwS0xTMHRMUzBn NVk2ZjVhZUw2WUt1NUx1MklDMHRMUzB0Q3VXUAprZVM3dHVTNnV1Kzhta3AxWVc0Z1NHVnlibUZ1 WkdWNklEeHFhR1Z5Ym1GdVpFQnlaV1JvWVhRdVkyOXRQZ3JtbExia3U3Ymt1cnJ2CnZKcEtkV0Z1 SUVobGNtNWhibVJsZWlBOGFtaGxjbTVoYm1SQWNtVmthR0YwTG1OdmJUNEs1b3FFNllDQjVMcTY3 N3lhWlc1bmFXNWwKTFdSbGRtVnNRRzkyYVhKMExtOXlad3JrdUx2cG9wanZ2SnBTWlRvZ1cwVnVa Mmx1WlMxa1pYWmxiRjBnWm5WdVkzUnBiMjRnYVc1egpaWEowYzNSdmNtRm5aVjlrYjIxaGFXNWZj M1JoZEdsaktIVjFhV1FzSUM0dUxpa2daRzlsY3lCdWIzUWdaWGhwYzNRSzVwZWw1cHlmCjc3eWFN akF4TStXNXREQXo1cHlJTURmbWw2VWdNakRuZ3Jrd01PV0loZ29OQ2dwUGJpQXdNeTh3Tnk4eU1E RXpJREV5T2pReklGQk4KTENCQ1lYSmhheUJCZW5Wc1lYa2dkM0p2ZEdVNkNqNGdVMmgxTEFvK0Nq NGdRU0JtWlhjZ2JtOTBaWE11Q2o0S1BpQXhJQzBnZVc5MQpJR0Z5WlNCMGNtbHVaeUIwYnlCamNt VmhkR1VnYVhOdklHUnZiV0ZwYmlCdmJpQXZDajRnSUNBZ0lDQW5jMlZzWldOMElDQWdLQ2RoCllq SXlZalF4T1MwMk16Z3hMVFJtTUdFdE9HSTBOaTFoWVRjeVl6Z3haV1JpWWpVbkxDQW5TVk5QWDBS UFRVRkpUaWNzSUNkbFlXUXkKT1RKbFpTMHhOR1JrTFRRd1pqa3RZakEyWWkxbU1qSTFNR1kzTlRr MFlUa25MQ0FuYkc5allXeG9iM04wTG14dlkyRnNaRzl0WVdsdQpPaTlKVTA4bkxDQXdMQ0F3S1Nj S1BpQXlJQzBnZVc5MWNpQm9iM04wSUc1aGJXVWdhWE1nYkc5allXeG9iM04wTG14dlkyRnNaRzl0 CllXbHVDajRLUGlCQ2RYUWdkR2h2YzJVZ1pHOWxjMjRuZENCc2IyOXJJR3hwYTJVZ2RHaGxJSEps WVd3Z2NISnZZbXhsYlNCb1pYSmwKTGdvK0NqNGdTU0JoYzNOMWJXVWdlVzkxSUdGeVpTQnlkVzV1 YVc1bklHbDBJRzl1SUVZeE9DQS9DajRLUGlCRFlXNGdkMlVnWjJWMApJSFJvWlNCbWRXeHNJR2x1 YzNSaGJHeGhkR2x2YmlCc2IyYy9DajRLUGlCVWFHRnVhM01LUGlCQ1lYSmhhd3BEYjIxdGFYUWdO V05oCk1XVmpNRE16TjJRNU1qRm1NVEExTnpNeU1XUmhNalk0T0dGa01tRXdNVFJpT0dabVlpQmha R1JsWkNCaElIQmhjbUZ0WlhSbGNpQjAKYnlCMGFHVWdDbk4wYjNKbFpDQndjbTlqWldSMWNtVXNJ R0oxZENCbGJtZHBibVV0YzJWMGRYQWdZMkZzYkhNZ0lHbHVjM1JmWVdSawpYMmx6YjE5emRHOXlZ V2RsWDJSdmJXRnBiaUFLS0dsdUlHbHVjM1JmYzNBdWMzRnNLU0IzYUdsamFDQnBiaUIwZFhKdUlH TmhiR3h6CklHbHVjMlZ5ZEhOMGIzSmhaMlZmWkc5dFlXbHVYM04wWVhScFl5d2dZVzVrSUFwMGFH RjBJR05oYkd3Z2FHRnpiaWQwSUdKbFpXNGcKZFhCa1lYUmxaQzRLUGdvK0NqNEtQZ28rQ2o0S1Bn bytJQzB0TFMwdElFOXlhV2RwYm1Gc0lFMWxjM05oWjJVZ0xTMHRMUzBLUGo0ZwpSbkp2YlRvZ0ls Tm9kU0JOYVc1bklpQThjMmgxYldsdVowQnNhVzUxZUM1MmJtVjBMbWxpYlM1amIyMCtDajQrSUZS dk9pQmxibWRwCmJtVXRaR1YyWld4QWIzWnBjblF1YjNKbkxDQWlSRzl5YjI0Z1JtVmthWFZqYXlJ Z1BHUm1aV1JwZFdOclFISmxaR2hoZEM1amIyMCsKQ2o0K0lGTmxiblE2SUZSb2RYSnpaR0Y1TENC TllYSmphQ0EzTENBeU1ERXpJRGM2TXprNk1qa2dRVTBLUGo0Z1UzVmlhbVZqZERvZwpVbVU2SUZ0 RmJtZHBibVV0WkdWMlpXeGRJR1oxYm1OMGFXOXVJR2x1YzJWeWRITjBiM0poWjJWZlpHOXRZV2x1 WDNOMFlYUnBZeWgxCmRXbGtMQ0F1TGk0cElHUnZaWE1nYm05MElHVjRhWE4wQ2o0K0NqNCtDajQr Q2o0K0lFUnZjbTl1TEFvK1BnbytQaUJFYnlCNWIzVWcKWjJWMElHRnVlU0JwWkdWaElHRmliM1Yw SUdsMFB3bytQZ28rUGlCemRHRnlkSFZ3WHpBd01rQnphVzVoTG1OdUlEb0tQajRLUGo0SwpQajRL UGo0Z1NHa3NDajQrQ2o0K0lFa2dZblZwYkhRZ2RHaGxJRzlXYVhKMElHVnVaMmx1WlNCU1VFMGdj R0ZqYTJGblpYTWdabkp2CmJTQjBhR1VnYkdGMFpYTjBJRzlXYVhKMElHVnVaMmx1WlFvK1BpQnpi M1Z5WTJVZ1kyOWtaU0JoYm1RZ2MyVjBkWEFnWVNCNWRXMGcKYVc1emRHRnNiR0YwYVc5dUlITmxj blpsY2lCM2FYUm9JSFJvWlhObElIQmhZMnRoWjJWekxnbytQaUJKSUdOaGJpQnpkV05qWlhOegpa blZzYkhrZ2FXNXpkR0ZzYkNCMGFHVWdVbEJOSUhCaFkydGhaMlZ6SUc5dUlHMTVJRzlXYVhKMElH VnVaMmx1WlNCMFpYTjBDajQrCklITmxjblpsY2k0Z1FuVjBJSGRvWlc0Z2RHaGxJQ0psYm1kcGJt VXRjMlYwZFhBaUlHTnZiVzFoYm1RZ2QyRnpJSFZ6WldRZ2RHOGcKYzJWMGRYQWdkR2hsQ2o0K0lH VnVaMmx1WlNCelpYWmxjaXdnZEdobElHWnZiR3h2ZDJsdVp5Qmxjbkp2Y25NZ2QyVnlaU0JsYm1O dgpkVzUwWlhKbFpDQm1jbTl0Q2o0K0lHVnVaMmx1WlMxelpYUjFjQ0JzYjJjdUlFbDBJSE5sWlcx eklIUm9ZWFFnYVc1emRGOWhaR1JmCmFYTnZYM04wYjNKaFoyVmZaRzl0WVdsdUlIZGhjeUJ1YjNR S1BqNGdZM0psWVhSbFpDQndjbTl3WlhKc2VTQm1iM0lnY0hOeGJDNGcKUVc1NUlHTnNkV1VnZEc4 Z2RHaHBjeUJ3Y205aWJHVnRQd28rUGdvK1BpQXlNREV6TFRBekxUQTFJREl3T2pBeU9qRTVPanBF UlVKVgpSem82Ym1aemRYUnBiSE02T2pFNU1qbzZjbTl2ZERvNklFZGxibVZ5WVhScGJtY2dkVzVw Y1hWbENqNCtJSFYxYVdRS1BqNGdNakF4Ck15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkNWVWM2 T21OdmJXMXZibDkxZEdsc2N6bzZOVEF4T2pweWIyOTBPam9nY25WdWJtbHUKWnlCemNXd0tQajRn Y1hWbGNua2dKM05sYkdWamRDQnBibk4wWDJGa1pGOXBjMjlmYzNSdmNtRm5aVjlrYjIxaGFXNEtQ ajRnS0NkaApZakl5WWpReE9TMDJNemd4TFRSbU1HRXRPR0kwTmkxaFlUY3lZemd4WldSaVlqVW5M Q0FuU1ZOUFgwUlBUVUZKVGljc0NqNCtJQ2RsCllXUXlPVEpsWlMweE5HUmtMVFF3WmprdFlqQTJZ aTFtTWpJMU1HWTNOVGswWVRrbkxBbytQaUFuYkc5allXeG9iM04wTG14dlkyRnMKWkc5dFlXbHVP aTlKVTA4bkxDQXdMQ0F3S1NjZ2IyNGdaR0lnYzJWeWRtVnlPaUFuYkc5allXeG9iM04wSnk0S1Bq NGdNakF4TXkwdwpNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkNWVWM2T21OdmJXMXZibDkxZEdsc2N6 bzZORFUwT2pweWIyOTBPam9nUlhobFkzVjBhVzVuCkNqNCtJR052YlcxaGJtUWdMUzArSUNjdmRY TnlMMkpwYmk5d2MzRnNJQzFvSUd4dlkyRnNhRzl6ZENBdGNDQTFORE15SUMxVklHVnUKWjJsdVpT QXRaQ0JsYm1kcGJtVUtQajRnTFdNZ2MyVnNaV04wSUdsdWMzUmZZV1JrWDJsemIxOXpkRzl5WVdk bFgyUnZiV0ZwYmdvKwpQaUFvSjJGaU1qSmlOREU1TFRZek9ERXROR1l3WVMwNFlqUTJMV0ZoTnpK ak9ERmxaR0ppTlNjc0lDZEpVMDlmUkU5TlFVbE9KeXdLClBqNGdKMlZoWkRJNU1tVmxMVEUwWkdR dE5EQm1PUzFpTURaaUxXWXlNalV3WmpjMU9UUmhPU2NzQ2o0K0lDZHNiMk5oYkdodmMzUXUKYkc5 allXeGtiMjFoYVc0NkwwbFRUeWNzSURBc0lEQXBKeUJwYmlCM2IzSnJhVzVuSUdScGNtVmpkRzl5 ZVNBbkwzSnZiM1FuQ2o0KwpJREl3TVRNdE1ETXRNRFVnTWpBNk1ESTZNVGs2T2tSRlFsVkhPanBq YjIxdGIyNWZkWFJwYkhNNk9qUTVNam82Y205dmREbzZJRzkxCmRIQjFkQ0E5Q2o0K0lESXdNVE10 TURNdE1EVWdNakE2TURJNk1UazZPa1JGUWxWSE9qcGpiMjF0YjI1ZmRYUnBiSE02T2pRNU16bzYK Y205dmREbzZJSE4wWkdWeWNpQTlJRVZTVWs5U09nbytQaUJPVlUwNk5ESTRPRE1zSUVSRlZFRkpU Rk02Wm5WdVkzUnBiMjRnYVc1egpaWEowYzNSdmNtRm5aVjlrYjIxaGFXNWZjM1JoZEdsaktIVjFh V1FzQ2o0K0lHTm9ZWEpoWTNSbGNpQjJZWEo1YVc1bkxDQmphR0Z5CllXTjBaWElnZG1GeWVXbHVa eXdnYVc1MFpXZGxjaXdnYVc1MFpXZGxjaXdnZFc1cmJtOTNiaXdLUGo0Z2FXNTBaV2RsY2lrZ1pH OWwKY3lCdWIzUWdaWGhwYzNRS1BqNEtQajRnTWpBeE15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJF VkNWVWM2T21OdmJXMXZibDkxZEdscwpjem82TkRrME9qcHliMjkwT2pvZ2NtVjBZMjlrWlNBOUlE RUtQajRnTWpBeE15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJWSlNUMUk2Ck9tVnVaMmx1WlMxelpY UjFjRG82TVRnd09UbzZjbTl2ZERvNklGUnlZV05sWW1GamF3bytQaUFvYlc5emRDQnlaV05sYm5R Z1kyRnMKYkNCc1lYTjBLVG9LUGo0Z1JtbHNaU0FpTDJKcGJpOWxibWRwYm1VdGMyVjBkWEFpTENC c2FXNWxJREU0TURRc0lHbHVJRjlqYjI1bQphV2RPWm5OVGFHRnlaUW8rUGlCZllXUmtTWE52Ukc5 dFlXbHVkRzlFUWloamIyNTBjbTlzYkdWeUxrTlBUa1piSW5Oa1gzVjFhV1FpClhTd0tQajRnWTI5 dWRISnZiR3hsY2k1RFQwNUdXeUpKVTA5ZlJFOU5RVWxPWDA1QlRVVWlYU2tLUGo0Z1JtbHNaU0Fp TDJKcGJpOWwKYm1kcGJtVXRjMlYwZFhBaUxDQnNhVzVsSURFNE5qQXNJR2x1SUY5aFpHUkpjMjlF YjIxaGFXNTBiMFJDQ2o0K0lIVjBhV3h6TG1WNApaV05TWlcxdmRHVlRjV3hEYjIxdFlXNWtLR2Rs ZEVSaVZYTmxjaWdwTENCblpYUkVZa2h2YzNST1lXMWxLQ2tzSUdkbGRFUmlVRzl5CmRDZ3BMQW8r UGlCaVlYTmxaR1ZtY3k1RVFsOU9RVTFGTENCemNXeFJkV1Z5ZVN3Z1ZISjFaU3dLUGo0Z2IzVjBj SFYwWDIxbGMzTmgKWjJWekxrVlNVbDlHUVVsTVJVUmZTVTVUUlZKVVgwbFRUMTlFVDAxQlNVNGxL R0poYzJWa1pXWnpMa1JDWDA1QlRVVXBLUW8rUGlCRwphV3hsSUNJdmRYTnlMM05vWVhKbEwyOTJh WEowTFdWdVoybHVaUzl6WTNKcGNIUnpMMk52YlcxdmJsOTFkR2xzY3k1d2VTSXNJR3hwCmJtVWdO VEV3TENCcGJnbytQaUJsZUdWalVtVnRiM1JsVTNGc1EyOXRiV0Z1WkFvK1BpQnlaWFIxY200Z1pY aGxZME50WkNoamJXUk0KYVhOMFBXTnRaQ3dnWm1GcGJFOXVSWEp5YjNJOVptRnBiRTl1UlhKeWIz SXNJRzF6WnoxbGNuSk5jMmNzQ2o0K0lHVnVka1JwWTNROQpaMlYwVUdkRmJuWW9LU2tLUGo0Z1Jt bHNaU0FpTDNWemNpOXphR0Z5WlM5dmRtbHlkQzFsYm1kcGJtVXZjMk55YVhCMGN5OWpiMjF0CmIy NWZkWFJwYkhNdWNIa2lMQ0JzYVc1bElEUTVOeXdnYVc0S1BqNGdaWGhsWTBOdFpBbytQaUJ5WVds elpTQkZlR05sY0hScGIyNG8KYlhObktRbytQaUJGZUdObGNIUnBiMjQ2SUVaaGFXeGxaQ0JwYm5O bGNuUnBibWNnU1ZOUElHUnZiV0ZwYmlCcGJuUnZJR1Z1WjJsdQpaU0JrWWdvK1BnbytQaUF5TURF ekxUQXpMVEExSURJd09qQXlPakU1T2pwRVJVSlZSem82YzJWMGRYQmZjMlZ4ZFdWdVkyVnpPam8y Ck1qbzZjbTl2ZERvNklGUnlZV05sWW1GamF3bytQaUFvYlc5emRDQnlaV05sYm5RZ1kyRnNiQ0Jz WVhOMEtUb0tQajRnUm1sc1pTQWkKTDNWemNpOXphR0Z5WlM5dmRtbHlkQzFsYm1kcGJtVXZjMk55 YVhCMGN5OXpaWFIxY0Y5elpYRjFaVzVqWlhNdWNIa2lMQ0JzYVc1bApJRFl3TEFvK1BpQnBiaUJ5 ZFc0S1BqNGdablZ1WTNScGIyNG9LUW8rUGlCR2FXeGxJQ0l2WW1sdUwyVnVaMmx1WlMxelpYUjFj Q0lzCklHeHBibVVnTVRneE1Dd2dhVzRnWDJOdmJtWnBaMDVtYzFOb1lYSmxDajQrSUhKaGFYTmxJ RVY0WTJWd2RHbHZiaWh2ZFhSd2RYUmYKYldWemMyRm5aWE11UlZKU1gwWkJTVXhGUkY5RFJrZGZU a1pUWDFOSVFWSkZLUW8rUGlCRmVHTmxjSFJwYjI0NklFWmhhV3hsWkNCMApieUJqYjI1bWFXZDFj bVVnVGtaVElITm9ZWEpsSUc5dUlIUm9hWE1nYUc5emRBbytQZ28rUGlBeU1ERXpMVEF6TFRBMUlE SXdPakF5Ck9qRTVPanBFUlVKVlJ6bzZaVzVuYVc1bExYTmxkSFZ3T2pveE9Ua3lPanB5YjI5ME9q b2dLaW9xSUZSb1pRbytQaUJtYjJ4c2IzZHAKYm1jZ2NHRnlZVzF6SUhkbGNtVWdkWE5sWkNCaGN5 QjFjMlZ5SUdsdWNIVjBPZ28rUGlBeU1ERXpMVEF6TFRBMUlESXdPakF5T2pFNQpPanBFUlVKVlJ6 bzZaVzVuYVc1bExYTmxkSFZ3T2pveE9UazNPanB5YjI5ME9qb0tQajRnYjNabGNuSnBaR1V0YUhS MGNHUXRZMjl1ClptbG5PaUI1WlhNS1BqNGdNakF4TXkwd015MHdOU0F5TURvd01qb3hPVG82UkVW Q1ZVYzZPbVZ1WjJsdVpTMXpaWFIxY0RvNk1UazUKTnpvNmNtOXZkRG82SUdoMGRIQXRjRzl5ZERv Z09EQUtQajRnTWpBeE15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkNWVWM2T21WdQpaMmx1WlMx elpYUjFjRG82TVRrNU56bzZjbTl2ZERvNklHaDBkSEJ6TFhCdmNuUTZDajQrSURRME13bytQaUF5 TURFekxUQXpMVEExCklESXdPakF5T2pFNU9qcEVSVUpWUnpvNlpXNW5hVzVsTFhObGRIVndPam94 T1RrM09qcHliMjkwT2pvS1BqNGdjbUZ1Wkc5dExYQmgKYzNOM2IzSmtjem9nYm04S1BqNGdNakF4 TXkwd015MHdOU0F5TURvd01qb3hPVG82UkVWQ1ZVYzZPbVZ1WjJsdVpTMXpaWFIxY0RvNgpNVGs1 TnpvNmNtOXZkRG82SUcxaFl5MXlZVzVuWlRvS1BqNGdNREE2TVVFNk5FRTZRVGc2TURFNk1EQXRN REE2TVVFNk5FRTZRVGc2Ck1ERTZSa1lLUGo0Z01qQXhNeTB3TXkwd05TQXlNRG93TWpveE9UbzZS RVZDVlVjNk9tVnVaMmx1WlMxelpYUjFjRG82TVRrNU56bzYKY205dmREbzZJR2h2YzNRdFpuRmti am9LUGo0Z2JHOWpZV3hvYjNOMExteHZZMkZzWkc5dFlXbHVDajQrSURJd01UTXRNRE10TURVZwpN akE2TURJNk1UazZPa1JGUWxWSE9qcGxibWRwYm1VdGMyVjBkWEE2T2pFNU9UYzZPbkp2YjNRNk9p QmhkWFJvTFhCaGMzTTZDajQrCklDb3FLaW9xS2lvcUNqNCtJREl3TVRNdE1ETXRNRFVnTWpBNk1E STZNVGs2T2tSRlFsVkhPanBsYm1kcGJtVXRjMlYwZFhBNk9qRTUKT1RjNk9uSnZiM1E2T2lCdmNt Y3RibUZ0WlRvS1BqNGdiRzlqWVd4a2IyMWhhVzRLUGo0Z01qQXhNeTB3TXkwd05TQXlNRG93TWpv eApPVG82UkVWQ1ZVYzZPbVZ1WjJsdVpTMXpaWFIxY0RvNk1UazVOem82Y205dmREbzZDajQrSUdG d2NHeHBZMkYwYVc5dUxXMXZaR1U2CklIWnBjblFLUGo0Z01qQXhNeTB3TXkwd05TQXlNRG93TWpv eE9UbzZSRVZDVlVjNk9tVnVaMmx1WlMxelpYUjFjRG82TVRrNU56bzYKY205dmREbzZDajQrSUdS bFptRjFiSFF0WkdNdGRIbHdaVG9nVGtaVENqNCtJREl3TVRNdE1ETXRNRFVnTWpBNk1ESTZNVGs2 T2tSRgpRbFZIT2pwbGJtZHBibVV0YzJWMGRYQTZPakU1T1RjNk9uSnZiM1E2T2dvK1BpQmtZaTF5 WlcxdmRHVXRhVzV6ZEdGc2JEb2diRzlqCllXd0tQajRnTWpBeE15MHdNeTB3TlNBeU1Eb3dNam94 T1RvNlJFVkNWVWM2T21WdVoybHVaUzF6WlhSMWNEbzZNVGs1TnpvNmNtOXYKZERvNklHUmlMV2h2 YzNRNkNqNCtJR3h2WTJGc2FHOXpkQW8rUGlBeU1ERXpMVEF6TFRBMUlESXdPakF5T2pFNU9qcEVS VUpWUnpvNgpaVzVuYVc1bExYTmxkSFZ3T2pveE9UazNPanB5YjI5ME9qb2daR0l0Ykc5allXd3Rj R0Z6Y3pvS1BqNGdLaW9xS2lvcUtpb0tQajRnCk1qQXhNeTB3TXkwd05TQXlNRG93TWpveE9UbzZS RVZDVlVjNk9tVnVaMmx1WlMxelpYUjFjRG82TVRrNU56bzZjbTl2ZERvNklHNW0KY3kxdGNEb2dM MGxUVHdvK1BpQXlNREV6TFRBekxUQTFJREl3T2pBeU9qRTVPanBFUlVKVlJ6bzZaVzVuYVc1bExY TmxkSFZ3T2pveApPVGszT2pweWIyOTBPam9LUGo0Z2FYTnZMV1J2YldGcGJpMXVZVzFsT2lCSlUw OWZSRTlOUVVsT0NqNCtJREl3TVRNdE1ETXRNRFVnCk1qQTZNREk2TVRrNk9rUkZRbFZIT2pwbGJt ZHBibVV0YzJWMGRYQTZPakU1T1RjNk9uSnZiM1E2T2lCamIyNW1hV2N0Ym1aek9nbysKUGlCNVpY TUtQajRnTWpBeE15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkNWVWM2T21WdVoybHVaUzF6WlhS MWNEbzZNVGs1TnpvNgpjbTl2ZERvNkNqNCtJR1pwY21WM1lXeHNMVzFoYm1GblpYSTZJR2x3ZEdG aWJHVnpDajQrSURJd01UTXRNRE10TURVZ01qQTZNREk2Ck1UazZPa1ZTVWs5U09qcGxibWRwYm1V dGMyVjBkWEE2T2pJME1UTTZPbkp2YjNRNk9pQlVjbUZqWldKaFkyc0tQajRnS0cxdmMzUWcKY21W alpXNTBJR05oYkd3Z2JHRnpkQ2s2Q2o0K0lFWnBiR1VnSWk5aWFXNHZaVzVuYVc1bExYTmxkSFZ3 SWl3Z2JHbHVaU0F5TkRBMwpMQ0JwYmlBOGJXOWtkV3hsUGdvK1BpQnRZV2x1S0dOdmJtWkdhV3hs S1FvK1BpQkdhV3hsSUNJdlltbHVMMlZ1WjJsdVpTMXpaWFIxCmNDSXNJR3hwYm1VZ01qRTVNQ3dn YVc0Z2JXRnBiZ28rUGdvK1BnbytQaUJmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWYK WDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5Zlh3bytQaUJGYm1kcGJtVXRaR1YyWld3Z2JXRnBi R2x1WnlCc2FYTjBJRVZ1WjJsdQpaUzFrWlhabGJFQnZkbWx5ZEM1dmNtY0tQajRnYUhSMGNEb3ZM MnhwYzNSekxtOTJhWEowTG05eVp5OXRZV2xzYldGdUwyeHBjM1JwCmJtWnZMMlZ1WjJsdVpTMWta WFpsYkFvK1BnbytQaUF0TFFvK1BpQXRMUzBLUGo0ZzZJaVM1cGlPSUZOb2RTQk5hVzVuQ2o0K0lF OXcKWlc0Z1ZtbHlkSFZoYkdsNllYUnBiMjRnUlc1bmFXNWxaWEp1YVc1bk95QkRVMVJNTENCSlFr MGdRMjl5Y0M0S1BqNGdWR1ZzT2lBNApOaTB4TUMwNE1qUTFNVFl5TmlBZ1ZHbGxiR2x1WlRvZ09U QTFNVFl5TmlCRkxXMWhhV3c2SUhOb2RXMXBibWRBWTI0dWFXSnRMbU52CmJTQnZjZ28rUGlCemFI VnRhVzVuUUd4cGJuVjRMblp1WlhRdWFXSnRMbU52YlNCQlpHUnlaWE56T2lBekwwWWdVbWx1WnlC Q2RXbHMKWkdsdVp5d2dXbWh2Ym1kSGRXRnVRM1Z1Q2o0K0lGTnZablIzWVhKbElGQmhjbXNzSUVo aGFXUnBZVzRnUkdsemRISnBZM1FzSUVKbAphV3BwYm1jZ01UQXdNVGt6TENCUVVrTUtQajRnWDE5 ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmClgxOWZYMTlmWDE5 ZlgxOEtQajRnUlc1bmFXNWxMV1JsZG1Wc0lHMWhhV3hwYm1jZ2JHbHpkQW8rUGlCRmJtZHBibVV0 WkdWMlpXeEEKYjNacGNuUXViM0puQ2o0K0lHaDBkSEE2THk5c2FYTjBjeTV2ZG1seWRDNXZjbWN2 YldGcGJHMWhiaTlzYVhOMGFXNW1ieTlsYm1kcApibVV0WkdWMlpXd0tQajRLUGlCZlgxOWZYMTlm WDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmClgxOWZYd28r SUVWdVoybHVaUzFrWlhabGJDQnRZV2xzYVc1bklHeHBjM1FLUGlCRmJtZHBibVV0WkdWMlpXeEFi M1pwY25RdWIzSm4KQ2o0Z2FIUjBjRG92TDJ4cGMzUnpMbTkyYVhKMExtOXlaeTl0WVdsc2JXRnVM MnhwYzNScGJtWnZMMlZ1WjJsdVpTMWtaWFpsYkFvKwpDaTB0SUFwRWFYSmxZMk5wdzdOdUlFTnZi V1Z5WTJsaGJEb2dReTlLYjNObElFSmhjbVJoYzJGdWJ5QkNZVzl6TENBNUxDQkZaR2xtCkxpQkhi M0ppWldFZ015d2djR3hoYm5SaElBb3p3cnBFTENBeU9EQXhOaUJOWVdSeWFXUXNJRk53WVdsdUNr bHVjMk55YVhSaElHVnUKSUdWc0lGSmxaeTRnVFdWeVkyRnVkR2xzSUdSbElFMWhaSEpwWkNEaWdK TWdReTVKTGtZdUlFSTRNalkxTnprME1TQXRJRkpsWkNCSQpZWFFnVXk1TUxncGZYMTlmWDE5Zlgx OWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYd3BGCmJt ZHBibVV0WkdWMlpXd2diV0ZwYkdsdVp5QnNhWE4wQ2tWdVoybHVaUzFrWlhabGJFQnZkbWx5ZEM1 dmNtY0thSFIwY0RvdkwyeHAKYzNSekxtOTJhWEowTG05eVp5OXRZV2xzYldGdUwyeHBjM1JwYm1a dkwyVnVaMmx1WlMxa1pYWmxiQW89CgoKLS09LXNpbmFtYWlsX2FsdF9lNmIzNjkzZjg5YzkyOTFj OWE4ZjExYTEyZWFmOWQ1MQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgCgljaGFyc2V0PVVURi04 CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250ZW50LURpc3Bvc2l0aW9uOiBp bmxpbmUKClBHUnBkajRtYm1KemNEdEtkV0Z1TER4aWNqNDhZbkkrVkdoaGJtdHpJR1p2Y2lCNWIz VnlJR0Z1YzNkbGNpNG1ibUp6Y0RzZ1EyRnUKSUhsdmRTQndjbTkyYVdSbElHMXZjbVVnWkdWMFlX bHNjeUJ2YmlCb2IzY2dTU0JqWVc0Z1ptbDRJSFJvYVhNZ2NISnZZbXhsYlQ4bQpibUp6Y0RzZ1NT QjBhR2x1YXlCbGJtZHBibVV0YzJWMGRYQWdhWE1nWW5WcGJIUWdabkp2YlNCMGFHVWdiM1pwY25R Z1pXNW5hVzVsCklIZHZjbXR6Y0dGalpTQmhibVFtYm1KemNEc2dTWFFnYzJodmRXeGtJR05oYkd3 Z2RHaGxJRzVsZHlCcGJuUmxjbVpoWTJVbWJtSnoKY0RzZ2NISnZjR1Z5YkhrdUptNWljM0E3SUVr Z1lXMGdZMjl1Wm5WelpXUWdkMmg1SUdWdVoybHVaUzF6WlhSMWNDMHRMU1puZER0cApibk4wWDJG a1pGOXBjMjlmYzNSdmNtRm5aVjlrYjIxaGFTMHRMUzBtWjNRN2FXNXpaWEowYzNSdmNtRm5aVjlr YjIxaGFXNWZjM1JoCmRHbGpJSGRoY3lCdWIzUWdkWEJrWVhSbFpDQmlZWE5sWkNCdmJpQjBhR1Vn Ym1WM0lHbHVkR1Z5Wm1GalpTQnNiM05wYm1jZ2IyNWwKSUhCaGNtRnRaWFJsY2k0bWJtSnpjRHNn U1hNZ2RHaGhkQ0JoSUdKMVp5QnBiaUIwYUdVZ2QyOXlhM053WVdObElHbHVkSEp2WkhWagpaV1Fn WW5rZ2RHaGxJR052YlcxcGREOGdQQzlrYVhZK0RRbzhZbkkrRFFvOFpHbDJJR2xrUFNKdmNtbG5Z bTlrZVNJK0RRbzhaR2wyCklITjBlV3hsUFNKaVlXTnJaM0p2ZFc1a09pQWpaakptTW1ZeU95SStM UzB0TFMwZzVZNmY1YWVMNllLdTVMdTJJQzB0TFMwdFBHSnkKUHVXUGtlUzd0dVM2dXUrOG1rcDFZ VzRnU0dWeWJtRnVaR1Y2SUNac2REdHFhR1Z5Ym1GdVpFQnlaV1JvWVhRdVkyOXRKbWQwT3p4aQpj ajdtbExia3U3Ymt1cnJ2dkpwS2RXRnVJRWhsY201aGJtUmxlaUFtYkhRN2FtaGxjbTVoYm1SQWNt VmthR0YwTG1OdmJTWm5kRHM4ClluSSs1b3FFNllDQjVMcTY3N3lhWlc1bmFXNWxMV1JsZG1Wc1FH OTJhWEowTG05eVp6eGljajdrdUx2cG9wanZ2SnBTWlRvZ1cwVnUKWjJsdVpTMWtaWFpsYkYwZ1pu VnVZM1JwYjI0Z2FXNXpaWEowYzNSdmNtRm5aVjlrYjIxaGFXNWZjM1JoZEdsaktIVjFhV1FzSUM0 dQpMaWtnWkc5bGN5QnViM1FnWlhocGMzUThZbkkrNXBlbDVweWY3N3lhTWpBeE0rVzV0REF6NXB5 SU1EZm1sNlVnTWpEbmdya3dNT1dJCmhqeGljajQ4TDJScGRqNE5DanhpY2o1UGJpQXdNeTh3Tnk4 eU1ERXpJREV5T2pReklGQk5MQ0JDWVhKaGF5QkJlblZzWVhrZ2QzSnYKZEdVNlBHSnlQaVpuZERz Z1UyaDFMRHhpY2o0bVozUTdQR0p5UGlabmREc2dRU0JtWlhjZ2JtOTBaWE11UEdKeVBpWm5kRHM4 WW5JKwpKbWQwT3lBeElDMGdlVzkxSUdGeVpTQjBjbWx1WnlCMGJ5QmpjbVZoZEdVZ2FYTnZJR1J2 YldGcGJpQnZiaUF2UEdKeVBpWm5kRHNnCklDQWdJQ0FuYzJWc1pXTjBJQ0FnS0NkaFlqSXlZalF4 T1MwMk16Z3hMVFJtTUdFdE9HSTBOaTFoWVRjeVl6Z3haV1JpWWpVbkxDQW4KU1ZOUFgwUlBUVUZK VGljc0lDZGxZV1F5T1RKbFpTMHhOR1JrTFRRd1pqa3RZakEyWWkxbU1qSTFNR1kzTlRrMFlUa25M Q0FuYkc5agpZV3hvYjNOMExteHZZMkZzWkc5dFlXbHVPaTlKVTA4bkxDQXdMQ0F3S1NjOFluSStK bWQwT3lBeUlDMGdlVzkxY2lCb2IzTjBJRzVoCmJXVWdhWE1nYkc5allXeG9iM04wTG14dlkyRnNa Rzl0WVdsdVBHSnlQaVpuZERzOFluSStKbWQwT3lCQ2RYUWdkR2h2YzJVZ1pHOWwKYzI0bmRDQnNi MjlySUd4cGEyVWdkR2hsSUhKbFlXd2djSEp2WW14bGJTQm9aWEpsTGp4aWNqNG1aM1E3UEdKeVBp Wm5kRHNnU1NCaApjM04xYldVZ2VXOTFJR0Z5WlNCeWRXNXVhVzVuSUdsMElHOXVJRVl4T0NBL1BH SnlQaVpuZERzOFluSStKbWQwT3lCRFlXNGdkMlVnCloyVjBJSFJvWlNCbWRXeHNJR2x1YzNSaGJH eGhkR2x2YmlCc2IyYy9QR0p5UGlabmREczhZbkkrSm1kME95QlVhR0Z1YTNNOFluSSsKSm1kME95 QkNZWEpoYXp4aWNqNURiMjF0YVhRZ05XTmhNV1ZqTURNek4yUTVNakZtTVRBMU56TXlNV1JoTWpZ NE9HRmtNbUV3TVRSaQpPR1ptWWlCaFpHUmxaQ0JoSUhCaGNtRnRaWFJsY2lCMGJ5QjBhR1VnUEdK eVBuTjBiM0psWkNCd2NtOWpaV1IxY21Vc0lHSjFkQ0JsCmJtZHBibVV0YzJWMGRYQWdZMkZzYkhN Z0lHbHVjM1JmWVdSa1gybHpiMTl6ZEc5eVlXZGxYMlJ2YldGcGJpQThZbkkrS0dsdUlHbHUKYzNS ZmMzQXVjM0ZzS1NCM2FHbGphQ0JwYmlCMGRYSnVJR05oYkd4eklHbHVjMlZ5ZEhOMGIzSmhaMlZm Wkc5dFlXbHVYM04wWVhScApZeXdnWVc1a0lEeGljajUwYUdGMElHTmhiR3dnYUdGemJpZDBJR0ps Wlc0Z2RYQmtZWFJsWkM0OFluSStKbWQwT3p4aWNqNG1aM1E3ClBHSnlQaVpuZERzOFluSStKbWQw T3p4aWNqNG1aM1E3UEdKeVBpWm5kRHM4WW5JK0ptZDBPenhpY2o0bVozUTdJQzB0TFMwdElFOXkK YVdkcGJtRnNJRTFsYzNOaFoyVWdMUzB0TFMwOFluSStKbWQwT3labmREc2dSbkp2YlRvZ0lsTm9k U0JOYVc1bklpQW1iSFE3YzJoMQpiV2x1WjBCc2FXNTFlQzUyYm1WMExtbGliUzVqYjIwbVozUTdQ R0p5UGlabmREc21aM1E3SUZSdk9pQmxibWRwYm1VdFpHVjJaV3hBCmIzWnBjblF1YjNKbkxDQWlS Rzl5YjI0Z1JtVmthWFZqYXlJZ0pteDBPMlJtWldScGRXTnJRSEpsWkdoaGRDNWpiMjBtWjNRN1BH SnkKUGlabmREc21aM1E3SUZObGJuUTZJRlJvZFhKelpHRjVMQ0JOWVhKamFDQTNMQ0F5TURFeklE YzZNems2TWprZ1FVMDhZbkkrSm1kMApPeVpuZERzZ1UzVmlhbVZqZERvZ1VtVTZJRnRGYm1kcGJt VXRaR1YyWld4ZElHWjFibU4wYVc5dUlHbHVjMlZ5ZEhOMGIzSmhaMlZmClpHOXRZV2x1WDNOMFlY UnBZeWgxZFdsa0xDQXVMaTRwSUdSdlpYTWdibTkwSUdWNGFYTjBQR0p5UGlabmREc21aM1E3UEdK eVBpWm4KZERzbVozUTdQR0p5UGlabmREc21aM1E3UEdKeVBpWm5kRHNtWjNRN0lFUnZjbTl1TER4 aWNqNG1aM1E3Sm1kME96eGljajRtWjNRNwpKbWQwT3lCRWJ5QjViM1VnWjJWMElHRnVlU0JwWkdW aElHRmliM1YwSUdsMFB6eGljajRtWjNRN0ptZDBPenhpY2o0bVozUTdKbWQwCk95QnpkR0Z5ZEhW d1h6QXdNa0J6YVc1aExtTnVJRG84WW5JK0ptZDBPeVpuZERzOFluSStKbWQwT3labmREczhZbkkr Sm1kME95Wm4KZERzOFluSStKbWQwT3labmREc2dTR2tzUEdKeVBpWm5kRHNtWjNRN1BHSnlQaVpu ZERzbVozUTdJRWtnWW5WcGJIUWdkR2hsSUc5VwphWEowSUdWdVoybHVaU0JTVUUwZ2NHRmphMkZu WlhNZ1puSnZiU0IwYUdVZ2JHRjBaWE4wSUc5V2FYSjBJR1Z1WjJsdVpUeGljajRtClozUTdKbWQw T3lCemIzVnlZMlVnWTI5a1pTQmhibVFnYzJWMGRYQWdZU0I1ZFcwZ2FXNXpkR0ZzYkdGMGFXOXVJ SE5sY25abGNpQjMKYVhSb0lIUm9aWE5sSUhCaFkydGhaMlZ6TGp4aWNqNG1aM1E3Sm1kME95QkpJ R05oYmlCemRXTmpaWE56Wm5Wc2JIa2dhVzV6ZEdGcwpiQ0IwYUdVZ1VsQk5JSEJoWTJ0aFoyVnpJ Rzl1SUcxNUlHOVdhWEowSUdWdVoybHVaU0IwWlhOMFBHSnlQaVpuZERzbVozUTdJSE5sCmNuWmxj aTRnUW5WMElIZG9aVzRnZEdobElDSmxibWRwYm1VdGMyVjBkWEFpSUdOdmJXMWhibVFnZDJGeklI VnpaV1FnZEc4Z2MyVjAKZFhBZ2RHaGxQR0p5UGlabmREc21aM1E3SUdWdVoybHVaU0J6WlhabGNp d2dkR2hsSUdadmJHeHZkMmx1WnlCbGNuSnZjbk1nZDJWeQpaU0JsYm1OdmRXNTBaWEpsWkNCbWNt OXRQR0p5UGlabmREc21aM1E3SUdWdVoybHVaUzF6WlhSMWNDQnNiMmN1SUVsMElITmxaVzF6CklI Um9ZWFFnYVc1emRGOWhaR1JmYVhOdlgzTjBiM0poWjJWZlpHOXRZV2x1SUhkaGN5QnViM1E4WW5J K0ptZDBPeVpuZERzZ1kzSmwKWVhSbFpDQndjbTl3WlhKc2VTQm1iM0lnY0hOeGJDNGdRVzU1SUdO c2RXVWdkRzhnZEdocGN5QndjbTlpYkdWdFB6eGljajRtWjNRNwpKbWQwT3p4aWNqNG1aM1E3Sm1k ME95QXlNREV6TFRBekxUQTFJREl3T2pBeU9qRTVPanBFUlVKVlJ6bzZibVp6ZFhScGJITTZPakU1 Ck1qbzZjbTl2ZERvNklFZGxibVZ5WVhScGJtY2dkVzVwY1hWbFBHSnlQaVpuZERzbVozUTdJSFYx YVdROFluSStKbWQwT3labmREc2cKTWpBeE15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkNWVWM2 T21OdmJXMXZibDkxZEdsc2N6bzZOVEF4T2pweWIyOTBPam9nY25WdQpibWx1WnlCemNXdzhZbkkr Sm1kME95Wm5kRHNnY1hWbGNua2dKM05sYkdWamRDQnBibk4wWDJGa1pGOXBjMjlmYzNSdmNtRm5a VjlrCmIyMWhhVzQ4WW5JK0ptZDBPeVpuZERzZ0tDZGhZakl5WWpReE9TMDJNemd4TFRSbU1HRXRP R0kwTmkxaFlUY3lZemd4WldSaVlqVW4KTENBblNWTlBYMFJQVFVGSlRpY3NQR0p5UGlabmREc21a M1E3SUNkbFlXUXlPVEpsWlMweE5HUmtMVFF3WmprdFlqQTJZaTFtTWpJMQpNR1kzTlRrMFlUa25M RHhpY2o0bVozUTdKbWQwT3lBbmJHOWpZV3hvYjNOMExteHZZMkZzWkc5dFlXbHVPaTlKVTA4bkxD QXdMQ0F3CktTY2diMjRnWkdJZ2MyVnlkbVZ5T2lBbmJHOWpZV3hvYjNOMEp5NDhZbkkrSm1kME95 Wm5kRHNnTWpBeE15MHdNeTB3TlNBeU1Eb3cKTWpveE9UbzZSRVZDVlVjNk9tTnZiVzF2Ymw5MWRH bHNjem82TkRVME9qcHliMjkwT2pvZ1JYaGxZM1YwYVc1blBHSnlQaVpuZERzbQpaM1E3SUdOdmJX MWhibVFnTFMwbVozUTdJQ2N2ZFhOeUwySnBiaTl3YzNGc0lDMW9JR3h2WTJGc2FHOXpkQ0F0Y0NB MU5ETXlJQzFWCklHVnVaMmx1WlNBdFpDQmxibWRwYm1VOFluSStKbWQwT3labmREc2dMV01nYzJW c1pXTjBJR2x1YzNSZllXUmtYMmx6YjE5emRHOXkKWVdkbFgyUnZiV0ZwYmp4aWNqNG1aM1E3Sm1k ME95QW9KMkZpTWpKaU5ERTVMVFl6T0RFdE5HWXdZUzA0WWpRMkxXRmhOekpqT0RGbApaR0ppTlNj c0lDZEpVMDlmUkU5TlFVbE9KeXc4WW5JK0ptZDBPeVpuZERzZ0oyVmhaREk1TW1WbExURTBaR1F0 TkRCbU9TMWlNRFppCkxXWXlNalV3WmpjMU9UUmhPU2NzUEdKeVBpWm5kRHNtWjNRN0lDZHNiMk5o YkdodmMzUXViRzlqWVd4a2IyMWhhVzQ2TDBsVFR5Y3MKSURBc0lEQXBKeUJwYmlCM2IzSnJhVzVu SUdScGNtVmpkRzl5ZVNBbkwzSnZiM1FuUEdKeVBpWm5kRHNtWjNRN0lESXdNVE10TURNdApNRFVn TWpBNk1ESTZNVGs2T2tSRlFsVkhPanBqYjIxdGIyNWZkWFJwYkhNNk9qUTVNam82Y205dmREbzZJ RzkxZEhCMWRDQTlQR0p5ClBpWm5kRHNtWjNRN0lESXdNVE10TURNdE1EVWdNakE2TURJNk1UazZP a1JGUWxWSE9qcGpiMjF0YjI1ZmRYUnBiSE02T2pRNU16bzYKY205dmREbzZJSE4wWkdWeWNpQTlJ RVZTVWs5U09qeGljajRtWjNRN0ptZDBPeUJPVlUwNk5ESTRPRE1zSUVSRlZFRkpURk02Wm5WdQpZ M1JwYjI0Z2FXNXpaWEowYzNSdmNtRm5aVjlrYjIxaGFXNWZjM1JoZEdsaktIVjFhV1FzUEdKeVBp Wm5kRHNtWjNRN0lHTm9ZWEpoClkzUmxjaUIyWVhKNWFXNW5MQ0JqYUdGeVlXTjBaWElnZG1GeWVX bHVaeXdnYVc1MFpXZGxjaXdnYVc1MFpXZGxjaXdnZFc1cmJtOTMKYml3OFluSStKbWQwT3labmRE c2dhVzUwWldkbGNpa2daRzlsY3lCdWIzUWdaWGhwYzNROFluSStKbWQwT3labmREczhZbkkrSm1k MApPeVpuZERzZ01qQXhNeTB3TXkwd05TQXlNRG93TWpveE9UbzZSRVZDVlVjNk9tTnZiVzF2Ymw5 MWRHbHNjem82TkRrME9qcHliMjkwCk9qb2djbVYwWTI5a1pTQTlJREU4WW5JK0ptZDBPeVpuZERz Z01qQXhNeTB3TXkwd05TQXlNRG93TWpveE9UbzZSVkpTVDFJNk9tVnUKWjJsdVpTMXpaWFIxY0Rv Nk1UZ3dPVG82Y205dmREbzZJRlJ5WVdObFltRmphenhpY2o0bVozUTdKbWQwT3lBb2JXOXpkQ0J5 WldObApiblFnWTJGc2JDQnNZWE4wS1RvOFluSStKbWQwT3labmREc2dSbWxzWlNBaUwySnBiaTls Ym1kcGJtVXRjMlYwZFhBaUxDQnNhVzVsCklERTRNRFFzSUdsdUlGOWpiMjVtYVdkT1puTlRhR0Z5 WlR4aWNqNG1aM1E3Sm1kME95QmZZV1JrU1hOdlJHOXRZV2x1ZEc5RVFpaGoKYjI1MGNtOXNiR1Z5 TGtOUFRrWmJJbk5rWDNWMWFXUWlYU3c4WW5JK0ptZDBPeVpuZERzZ1kyOXVkSEp2Ykd4bGNpNURU MDVHV3lKSgpVMDlmUkU5TlFVbE9YMDVCVFVVaVhTazhZbkkrSm1kME95Wm5kRHNnUm1sc1pTQWlM MkpwYmk5bGJtZHBibVV0YzJWMGRYQWlMQ0JzCmFXNWxJREU0TmpBc0lHbHVJRjloWkdSSmMyOUVi MjFoYVc1MGIwUkNQR0p5UGlabmREc21aM1E3SUhWMGFXeHpMbVY0WldOU1pXMXYKZEdWVGNXeERi MjF0WVc1a0tHZGxkRVJpVlhObGNpZ3BMQ0JuWlhSRVlraHZjM1JPWVcxbEtDa3NJR2RsZEVSaVVH OXlkQ2dwTER4aQpjajRtWjNRN0ptZDBPeUJpWVhObFpHVm1jeTVFUWw5T1FVMUZMQ0J6Y1d4UmRX VnllU3dnVkhKMVpTdzhZbkkrSm1kME95Wm5kRHNnCmIzVjBjSFYwWDIxbGMzTmhaMlZ6TGtWU1Vs OUdRVWxNUlVSZlNVNVRSVkpVWDBsVFQxOUVUMDFCU1U0bEtHSmhjMlZrWldaekxrUkMKWDA1QlRV VXBLVHhpY2o0bVozUTdKbWQwT3lCR2FXeGxJQ0l2ZFhOeUwzTm9ZWEpsTDI5MmFYSjBMV1Z1WjJs dVpTOXpZM0pwY0hSegpMMk52YlcxdmJsOTFkR2xzY3k1d2VTSXNJR3hwYm1VZ05URXdMQ0JwYmp4 aWNqNG1aM1E3Sm1kME95QmxlR1ZqVW1WdGIzUmxVM0ZzClEyOXRiV0Z1WkR4aWNqNG1aM1E3Sm1k ME95QnlaWFIxY200Z1pYaGxZME50WkNoamJXUk1hWE4wUFdOdFpDd2dabUZwYkU5dVJYSnkKYjNJ OVptRnBiRTl1UlhKeWIzSXNJRzF6WnoxbGNuSk5jMmNzUEdKeVBpWm5kRHNtWjNRN0lHVnVka1Jw WTNROVoyVjBVR2RGYm5ZbwpLU2s4WW5JK0ptZDBPeVpuZERzZ1JtbHNaU0FpTDNWemNpOXphR0Z5 WlM5dmRtbHlkQzFsYm1kcGJtVXZjMk55YVhCMGN5OWpiMjF0CmIyNWZkWFJwYkhNdWNIa2lMQ0Jz YVc1bElEUTVOeXdnYVc0OFluSStKbWQwT3labmREc2daWGhsWTBOdFpEeGljajRtWjNRN0ptZDAK T3lCeVlXbHpaU0JGZUdObGNIUnBiMjRvYlhObktUeGljajRtWjNRN0ptZDBPeUJGZUdObGNIUnBi MjQ2SUVaaGFXeGxaQ0JwYm5ObApjblJwYm1jZ1NWTlBJR1J2YldGcGJpQnBiblJ2SUdWdVoybHVa U0JrWWp4aWNqNG1aM1E3Sm1kME96eGljajRtWjNRN0ptZDBPeUF5Ck1ERXpMVEF6TFRBMUlESXdP akF5T2pFNU9qcEVSVUpWUnpvNmMyVjBkWEJmYzJWeGRXVnVZMlZ6T2pvMk1qbzZjbTl2ZERvNklG UnkKWVdObFltRmphenhpY2o0bVozUTdKbWQwT3lBb2JXOXpkQ0J5WldObGJuUWdZMkZzYkNCc1lY TjBLVG84WW5JK0ptZDBPeVpuZERzZwpSbWxzWlNBaUwzVnpjaTl6YUdGeVpTOXZkbWx5ZEMxbGJt ZHBibVV2YzJOeWFYQjBjeTl6WlhSMWNGOXpaWEYxWlc1alpYTXVjSGtpCkxDQnNhVzVsSURZd0xE eGljajRtWjNRN0ptZDBPeUJwYmlCeWRXNDhZbkkrSm1kME95Wm5kRHNnWm5WdVkzUnBiMjRvS1R4 aWNqNG0KWjNRN0ptZDBPeUJHYVd4bElDSXZZbWx1TDJWdVoybHVaUzF6WlhSMWNDSXNJR3hwYm1V Z01UZ3hNQ3dnYVc0Z1gyTnZibVpwWjA1bQpjMU5vWVhKbFBHSnlQaVpuZERzbVozUTdJSEpoYVhO bElFVjRZMlZ3ZEdsdmJpaHZkWFJ3ZFhSZmJXVnpjMkZuWlhNdVJWSlNYMFpCClNVeEZSRjlEUmtk ZlRrWlRYMU5JUVZKRktUeGljajRtWjNRN0ptZDBPeUJGZUdObGNIUnBiMjQ2SUVaaGFXeGxaQ0Iw YnlCamIyNW0KYVdkMWNtVWdUa1pUSUhOb1lYSmxJRzl1SUhSb2FYTWdhRzl6ZER4aWNqNG1aM1E3 Sm1kME96eGljajRtWjNRN0ptZDBPeUF5TURFegpMVEF6TFRBMUlESXdPakF5T2pFNU9qcEVSVUpW UnpvNlpXNW5hVzVsTFhObGRIVndPam94T1RreU9qcHliMjkwT2pvZ0tpb3FJRlJvClpUeGljajRt WjNRN0ptZDBPeUJtYjJ4c2IzZHBibWNnY0dGeVlXMXpJSGRsY21VZ2RYTmxaQ0JoY3lCMWMyVnlJ R2x1Y0hWME9qeGkKY2o0bVozUTdKbWQwT3lBeU1ERXpMVEF6TFRBMUlESXdPakF5T2pFNU9qcEVS VUpWUnpvNlpXNW5hVzVsTFhObGRIVndPam94T1RrMwpPanB5YjI5ME9qbzhZbkkrSm1kME95Wm5k RHNnYjNabGNuSnBaR1V0YUhSMGNHUXRZMjl1Wm1sbk9pQjVaWE04WW5JK0ptZDBPeVpuCmREc2dN akF4TXkwd015MHdOU0F5TURvd01qb3hPVG82UkVWQ1ZVYzZPbVZ1WjJsdVpTMXpaWFIxY0RvNk1U azVOem82Y205dmREbzYKSUdoMGRIQXRjRzl5ZERvZ09EQThZbkkrSm1kME95Wm5kRHNnTWpBeE15 MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkNWVWM2T21WdQpaMmx1WlMxelpYUjFjRG82TVRrNU56 bzZjbTl2ZERvNklHaDBkSEJ6TFhCdmNuUTZQR0p5UGlabmREc21aM1E3SURRME16eGljajRtCloz UTdKbWQwT3lBeU1ERXpMVEF6TFRBMUlESXdPakF5T2pFNU9qcEVSVUpWUnpvNlpXNW5hVzVsTFhO bGRIVndPam94T1RrM09qcHkKYjI5ME9qbzhZbkkrSm1kME95Wm5kRHNnY21GdVpHOXRMWEJoYzNO M2IzSmtjem9nYm04OFluSStKbWQwT3labmREc2dNakF4TXkwdwpNeTB3TlNBeU1Eb3dNam94T1Rv NlJFVkNWVWM2T21WdVoybHVaUzF6WlhSMWNEbzZNVGs1TnpvNmNtOXZkRG82SUcxaFl5MXlZVzVu ClpUbzhZbkkrSm1kME95Wm5kRHNnTURBNk1VRTZORUU2UVRnNk1ERTZNREF0TURBNk1VRTZORUU2 UVRnNk1ERTZSa1k4WW5JK0ptZDAKT3labmREc2dNakF4TXkwd015MHdOU0F5TURvd01qb3hPVG82 UkVWQ1ZVYzZPbVZ1WjJsdVpTMXpaWFIxY0RvNk1UazVOem82Y205dgpkRG82SUdodmMzUXRabkZr YmpvOFluSStKbWQwT3labmREc2diRzlqWVd4b2IzTjBMbXh2WTJGc1pHOXRZV2x1UEdKeVBpWm5k RHNtClozUTdJREl3TVRNdE1ETXRNRFVnTWpBNk1ESTZNVGs2T2tSRlFsVkhPanBsYm1kcGJtVXRj MlYwZFhBNk9qRTVPVGM2T25KdmIzUTYKT2lCaGRYUm9MWEJoYzNNNlBHSnlQaVpuZERzbVozUTdJ Q29xS2lvcUtpb3FQR0p5UGlabmREc21aM1E3SURJd01UTXRNRE10TURVZwpNakE2TURJNk1UazZP a1JGUWxWSE9qcGxibWRwYm1VdGMyVjBkWEE2T2pFNU9UYzZPbkp2YjNRNk9pQnZjbWN0Ym1GdFpU bzhZbkkrCkptZDBPeVpuZERzZ2JHOWpZV3hrYjIxaGFXNDhZbkkrSm1kME95Wm5kRHNnTWpBeE15 MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkMKVlVjNk9tVnVaMmx1WlMxelpYUjFjRG82TVRrNU56 bzZjbTl2ZERvNlBHSnlQaVpuZERzbVozUTdJR0Z3Y0d4cFkyRjBhVzl1TFcxdgpaR1U2SUhacGNu UThZbkkrSm1kME95Wm5kRHNnTWpBeE15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkNWVWM2T21W dVoybHVaUzF6ClpYUjFjRG82TVRrNU56bzZjbTl2ZERvNlBHSnlQaVpuZERzbVozUTdJR1JsWm1G MWJIUXRaR010ZEhsd1pUb2dUa1pUUEdKeVBpWm4KZERzbVozUTdJREl3TVRNdE1ETXRNRFVnTWpB Nk1ESTZNVGs2T2tSRlFsVkhPanBsYm1kcGJtVXRjMlYwZFhBNk9qRTVPVGM2T25KdgpiM1E2T2p4 aWNqNG1aM1E3Sm1kME95QmtZaTF5WlcxdmRHVXRhVzV6ZEdGc2JEb2diRzlqWVd3OFluSStKbWQw T3labmREc2dNakF4Ck15MHdNeTB3TlNBeU1Eb3dNam94T1RvNlJFVkNWVWM2T21WdVoybHVaUzF6 WlhSMWNEbzZNVGs1TnpvNmNtOXZkRG82SUdSaUxXaHYKYzNRNlBHSnlQaVpuZERzbVozUTdJR3h2 WTJGc2FHOXpkRHhpY2o0bVozUTdKbWQwT3lBeU1ERXpMVEF6TFRBMUlESXdPakF5T2pFNQpPanBF UlVKVlJ6bzZaVzVuYVc1bExYTmxkSFZ3T2pveE9UazNPanB5YjI5ME9qb2daR0l0Ykc5allXd3Rj R0Z6Y3pvOFluSStKbWQwCk95Wm5kRHNnS2lvcUtpb3FLaW84WW5JK0ptZDBPeVpuZERzZ01qQXhN eTB3TXkwd05TQXlNRG93TWpveE9UbzZSRVZDVlVjNk9tVnUKWjJsdVpTMXpaWFIxY0RvNk1UazVO em82Y205dmREbzZJRzVtY3kxdGNEb2dMMGxUVHp4aWNqNG1aM1E3Sm1kME95QXlNREV6TFRBegpM VEExSURJd09qQXlPakU1T2pwRVJVSlZSem82Wlc1bmFXNWxMWE5sZEhWd09qb3hPVGszT2pweWIy OTBPam84WW5JK0ptZDBPeVpuCmREc2dhWE52TFdSdmJXRnBiaTF1WVcxbE9pQkpVMDlmUkU5TlFV bE9QR0p5UGlabmREc21aM1E3SURJd01UTXRNRE10TURVZ01qQTYKTURJNk1UazZPa1JGUWxWSE9q cGxibWRwYm1VdGMyVjBkWEE2T2pFNU9UYzZPbkp2YjNRNk9pQmpiMjVtYVdjdGJtWnpPanhpY2o0 bQpaM1E3Sm1kME95QjVaWE04WW5JK0ptZDBPeVpuZERzZ01qQXhNeTB3TXkwd05TQXlNRG93TWpv eE9UbzZSRVZDVlVjNk9tVnVaMmx1ClpTMXpaWFIxY0RvNk1UazVOem82Y205dmREbzZQR0p5UGla bmREc21aM1E3SUdacGNtVjNZV3hzTFcxaGJtRm5aWEk2SUdsd2RHRmkKYkdWelBHSnlQaVpuZERz bVozUTdJREl3TVRNdE1ETXRNRFVnTWpBNk1ESTZNVGs2T2tWU1VrOVNPanBsYm1kcGJtVXRjMlYw ZFhBNgpPakkwTVRNNk9uSnZiM1E2T2lCVWNtRmpaV0poWTJzOFluSStKbWQwT3labmREc2dLRzF2 YzNRZ2NtVmpaVzUwSUdOaGJHd2diR0Z6CmRDazZQR0p5UGlabmREc21aM1E3SUVacGJHVWdJaTlp YVc0dlpXNW5hVzVsTFhObGRIVndJaXdnYkdsdVpTQXlOREEzTENCcGJpQW0KYkhRN2JXOWtkV3hs Sm1kME96eGljajRtWjNRN0ptZDBPeUJ0WVdsdUtHTnZibVpHYVd4bEtUeGljajRtWjNRN0ptZDBP eUJHYVd4bApJQ0l2WW1sdUwyVnVaMmx1WlMxelpYUjFjQ0lzSUd4cGJtVWdNakU1TUN3Z2FXNGdi V0ZwYmp4aWNqNG1aM1E3Sm1kME96eGljajRtClozUTdKbWQwT3p4aWNqNG1aM1E3Sm1kME95QmZY MTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWYKWDE5ZlgxOWZY MTlmWHp4aWNqNG1aM1E3Sm1kME95QkZibWRwYm1VdFpHVjJaV3dnYldGcGJHbHVaeUJzYVhOMElF VnVaMmx1WlMxawpaWFpsYkVCdmRtbHlkQzV2Y21jOFluSStKbWQwT3labmREc2dhSFIwY0Rvdkwy eHBjM1J6TG05MmFYSjBMbTl5Wnk5dFlXbHNiV0Z1CkwyeHBjM1JwYm1adkwyVnVaMmx1WlMxa1pY WmxiRHhpY2o0bVozUTdKbWQwT3p4aWNqNG1aM1E3Sm1kME95QXRMVHhpY2o0bVozUTcKSm1kME95 QXRMUzA4WW5JK0ptZDBPeVpuZERzZzZJaVM1cGlPSUZOb2RTQk5hVzVuUEdKeVBpWm5kRHNtWjNR N0lFOXdaVzRnVm1seQpkSFZoYkdsNllYUnBiMjRnUlc1bmFXNWxaWEp1YVc1bk95QkRVMVJNTENC SlFrMGdRMjl5Y0M0OFluSStKbWQwT3labmREc2dWR1ZzCk9pQTROaTB4TUMwNE1qUTFNVFl5TmlB Z1ZHbGxiR2x1WlRvZ09UQTFNVFl5TmlCRkxXMWhhV3c2SUhOb2RXMXBibWRBWTI0dWFXSnQKTG1O dmJTQnZjanhpY2o0bVozUTdKbWQwT3lCemFIVnRhVzVuUUd4cGJuVjRMblp1WlhRdWFXSnRMbU52 YlNCQlpHUnlaWE56T2lBegpMMFlnVW1sdVp5QkNkV2xzWkdsdVp5d2dXbWh2Ym1kSGRXRnVRM1Z1 UEdKeVBpWm5kRHNtWjNRN0lGTnZablIzWVhKbElGQmhjbXNzCklFaGhhV1JwWVc0Z1JHbHpkSEpw WTNRc0lFSmxhV3BwYm1jZ01UQXdNVGt6TENCUVVrTThZbkkrSm1kME95Wm5kRHNnWDE5ZlgxOWYK WDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxODhZ bkkrSm1kME95Wm5kRHNnUlc1bgphVzVsTFdSbGRtVnNJRzFoYVd4cGJtY2diR2x6ZER4aWNqNG1a M1E3Sm1kME95QkZibWRwYm1VdFpHVjJaV3hBYjNacGNuUXViM0puClBHSnlQaVpuZERzbVozUTdJ R2gwZEhBNkx5OXNhWE4wY3k1dmRtbHlkQzV2Y21jdmJXRnBiRzFoYmk5c2FYTjBhVzVtYnk5bGJt ZHAKYm1VdFpHVjJaV3c4WW5JK0ptZDBPeVpuZERzOFluSStKbWQwT3lCZlgxOWZYMTlmWDE5Zlgx OWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZgpYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYenhpY2o0bVoz UTdJRVZ1WjJsdVpTMWtaWFpsYkNCdFlXbHNhVzVuSUd4cGMzUThZbkkrCkptZDBPeUJGYm1kcGJt VXRaR1YyWld4QWIzWnBjblF1YjNKblBHSnlQaVpuZERzZ2FIUjBjRG92TDJ4cGMzUnpMbTkyYVhK MExtOXkKWnk5dFlXbHNiV0Z1TDJ4cGMzUnBibVp2TDJWdVoybHVaUzFrWlhabGJEeGljajRtWjNR N1BHSnlQaTB0SUR4aWNqNUVhWEpsWTJOcAp3N051SUVOdmJXVnlZMmxoYkRvZ1F5OUtiM05sSUVK aGNtUmhjMkZ1YnlCQ1lXOXpMQ0E1TENCRlpHbG1MaUJIYjNKaVpXRWdNeXdnCmNHeGhiblJoSUR4 aWNqNHp3cnBFTENBeU9EQXhOaUJOWVdSeWFXUXNJRk53WVdsdVBHSnlQa2x1YzJOeWFYUmhJR1Z1 SUdWc0lGSmwKWnk0Z1RXVnlZMkZ1ZEdsc0lHUmxJRTFoWkhKcFpDRGlnSk1nUXk1SkxrWXVJRUk0 TWpZMU56azBNU0F0SUZKbFpDQklZWFFnVXk1TQpManhpY2o1ZlgxOWZYMTlmWDE5ZlgxOWZYMTlm WDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5Zlh6eGljajVGCmJtZHBibVV0 WkdWMlpXd2diV0ZwYkdsdVp5QnNhWE4wUEdKeVBrVnVaMmx1WlMxa1pYWmxiRUJ2ZG1seWRDNXZj bWM4WW5JK2FIUjAKY0RvdkwyeHBjM1J6TG05MmFYSjBMbTl5Wnk5dFlXbHNiV0Z1TDJ4cGMzUnBi bVp2TDJWdVoybHVaUzFrWlhabGJEeGljajQ4TDJScApkajQ9CgoKLS09LXNpbmFtYWlsX2FsdF9l NmIzNjkzZjg5YzkyOTFjOWE4ZjExYTEyZWFmOWQ1MS0tCg== --===============8085208881159129699==-- From eedri at redhat.com Thu Mar 7 10:29:07 2013 Content-Type: multipart/mixed; boundary="===============0230395035091508049==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] [JENKINS][ANN] jenkins.ovirt.org new look and infra Date: Thu, 07 Mar 2013 10:29:04 -0500 Message-ID: <1345421098.14568886.1362670144501.JavaMail.root@redhat.com> In-Reply-To: 5137E0A9.8020105@redhat.com --===============0230395035091508049== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Karsten 'quaid' Wade" > To: "Eyal Edri" > Cc: "Itamar Heim" , users(a)ovirt.org, "engine-devel"= , > vdsm-devel(a)lists.fedorahosted.org, "infra" > Sent: Thursday, March 7, 2013 2:34:49 AM > Subject: Re: [JENKINS][ANN] jenkins.ovirt.org new look and infra > = > On 03/06/2013 01:43 PM, Eyal Edri wrote: > > = > > = > > ----- Original Message ----- > >> From: "Itamar Heim" > >> can we shutdown the ec2 instance for now? > > = > > not yet, me & quaid should change the dns 1st (tomorrow)? > > and then we can do it. > = > If the host thinks it's already jenkins.ovirt.org, then we can just > do > the DNS switch "soonest". Do we need to coordinate more closely on > timing? Otherwise I can just file the ticket. (I'll wait for your > word > before picking a time.) i think we're OK with moving it: i changed all configuration files & hostname on alterway01 to be jenkins.ov= irt.org, so we just need to point jenkins.ovirt.org to alterway01.ovirt.org (ip) in = dns i belive. so go a head and open the ticket. itamar, let's wait with deleting the vm until we're sure it's OK? > = > >> do we have more horsepower to start running say engine findbugs on > >> gerrit patches? > > = > > not really, since we're still using the same ec2 slaves. > > (unless we'll run it on the master, but that's not recommended in > > terms of security) > > once we'll have ovirt instance running with vms, i imagine we can. > > hopefully we'll have it running soon (either on alterway02 or on > > the rackspace servers) > = > I was supposed to be working RackSpace servers today, but I got > caught > up in being a bit sick and post-travel. But the plan is to load F18 + > the oVirt all-in-one on rax01. > = > - Karsten > -- > Karsten 'quaid' Wade, Sr. Analyst - Community Growth > http://TheOpenSourceWay.org .^\ http://community.redhat.com > @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 > = >=20 --===============0230395035091508049==-- From abonas at redhat.com Thu Mar 7 10:31:04 2013 Content-Type: multipart/mixed; boundary="===============6850856021432782135==" MIME-Version: 1.0 From: Alissa Bonas To: devel at ovirt.org Subject: Re: [Engine-devel] Best place for new interfaces used by bll Date: Thu, 07 Mar 2013 10:31:03 -0500 Message-ID: <1886727311.42715380.1362670263892.JavaMail.root@redhat.com> In-Reply-To: 725450053.2094556.1362637643352.JavaMail.root@redhat.com --===============6850856021432782135== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Yair Zaslavsky" > To: "Alissa Bonas" > Cc: engine-devel(a)ovirt.org, rnori(a)redhat.com > Sent: Thursday, March 7, 2013 8:27:23 AM > Subject: Re: [Engine-devel] Best place for new interfaces used by bll > = > = > = > ----- Original Message ----- > > From: "Alissa Bonas" > > To: rnori(a)redhat.com > > Cc: engine-devel(a)ovirt.org > > Sent: Wednesday, March 6, 2013 10:50:52 PM > > Subject: Re: [Engine-devel] Best place for new interfaces used by > > bll > > = > > 1. For start, and since you are already refactoring :) I recommend > > putting the interfaces in package named "api" and not "interfaces" > > - > > it's a much more standard name. > > 2. Can you elaborate a bit more what area/functionality in engine > > are > > those interfaces for? It will reflect their location. > = > Yes, we're working on modularization/refactoring/improving of the > async task manager. > Bll will be a consumer (depend on) of async task mgr. >From going briefly over the packages in "common" module, it seems that the= re are 2 types of code there- code really in use by backend and frontend, and code used only by the backe= nd. So part of the code residing there is not really "common". My suggestion is to take out that non common code from "common" (along with= async task mgr which is also not common), and create a new module (names -= core? infra? ) on which only backend/bll will depend. > > = > > ----- Original Message ----- > > > From: "Ravi Nori" > > > To: engine-devel(a)ovirt.org > > > Sent: Wednesday, March 6, 2013 6:57:10 PM > > > Subject: [Engine-devel] Best place for new interfaces used by bll > > > = > > > Hi, > > > = > > > I am working on refactoring some of the backend code in bll and > > > need > > > to > > > create interfaces so that I can eliminate the dependency between > > > bll > > > and > > > the new module. > > > = > > > Currently I created the interfaces in > > > org.ovirt.engine.core.common.interfaces, but from what I > > > understand > > > this > > > module is used by both frontend and backend. The new interfaces > > > will > > > only be used by the backend. What would be the best place to put > > > these > > > new interfaces? > > > = > > > Ravi > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============6850856021432782135==-- From jhernand at redhat.com Thu Mar 7 10:40:43 2013 Content-Type: multipart/mixed; boundary="===============0480808577402958469==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: =?utf-8?q?Re=3A_=5BEngine-devel=5D_=E8=BD=AC=E5=8F=91=EF=BC=9ARe=3A__func?= =?utf-8?q?tion_insertstorage=5Fdomain=5Fstatic=28uuid=2C_=2E=2E=2E=29_doe?= =?utf-8?q?s_not_exist?= Date: Thu, 07 Mar 2013 16:40:39 +0100 Message-ID: <5138B4F7.6000209@redhat.com> In-Reply-To: 20130307152521.DA7904600CC@webmail.sinamail.sina.com.cn --===============0480808577402958469== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/07/2013 04:25 PM, startup_002(a)sina.cn wrote: > Juan, > > Thanks for your answer. Can you provide more details on how I can fix > this problem? I think engine-setup is built from the ovirt engine > workspace and It should call the new interface properly. I am > confused why > engine-setup--->inst_add_iso_storage_domai---->insertstorage_domain_static > was not updated based on the new interface losing one parameter. Is > that a bug in the workspace introduced by the commit? > Yes, I think it is a bug. To workaround it try to add the new parameter = to the inst_sp.sql file. In line 31 you will see this: perform = Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id as = varchar(250)),v_name,1,2,'0',0); I think it can be fixed adding the new parameter as follows: perform = Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id as = varchar(250)),v_name,v_name,1,2,'0',0); This is just using the name of the storage domain as description. Once you have modified that file you will have to repeat the installation. If that solves the problem then we may need to apply the following patch = to the source code: diff --git a/backend/manager/dbscripts/inst_sp.sql = b/backend/manager/dbscripts/inst_sp.sql index 82e8502..a4dcd20 100644 --- a/backend/manager/dbscripts/inst_sp.sql +++ b/backend/manager/dbscripts/inst_sp.sql @@ -28,7 +28,7 @@ BEGIN -- Insert storage server connection info perform = Insertstorage_server_connections(v_connection,cast(v_connection_id as = varchar(250)),NULL,NULL,NULL,NULL,1,NULL,NULL,N -- Insert storage domain static info - perform = Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id as = varchar(250)),v_name,1,2,'0',0); + perform = Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id as = varchar(250)),v_name,v_name,1,2,'0',0); -- Insert storage domain dynamic info perform = Insertstorage_domain_dynamic(v_available,v_storage_domain_id,v_used); end if; Would you mind submitting it to gerrit? > ----- =E5=8E=9F=E5=A7=8B=E9=82=AE=E4=BB=B6 ----- > =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9AJuan Hernandez > =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9AJuan Hernandez > =E6=8A=84=E9=80=81=E4=BA=BA=EF=BC=9Aengine-devel(a)ovirt.org > =E4=B8=BB=E9=A2=98=EF=BC=9ARe: [Engine-devel] function insertstorage_doma= in_static(uuid, ...) > does not exist > =E6=97=A5=E6=9C=9F=EF=BC=9A2013=E5=B9=B403=E6=9C=8807=E6=97=A5 20=E7=82= =B900=E5=88=86 > > On 03/07/2013 12:43 PM, Barak Azulay wrote: > > Shu, > > > > A few notes. > > > > 1 - you are tring to create iso domain on / > > 'select ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', > 'ead292ee-14dd-40f9-b06b-f2250f7594a9', 'localhost.localdomain:/ISO', 0, = 0)' > > 2 - your host name is localhost.localdomain > > > > But those doesn't look like the real problem here. > > > > I assume you are running it on F18 ? > > > > Can we get the full installation log? > > > > Thanks > > Barak > Commit 5ca1ec0337d921f1057321da2688ad2a014b8ffb added a parameter to the > stored procedure, but engine-setup calls inst_add_iso_storage_domain > (in inst_sp.sql) which in turn calls insertstorage_domain_static, and > that call hasn't been updated. > > > > > > > > > > > > > > > > ----- Original Message ----- > >> From: "Shu Ming" > >> To: engine-devel(a)ovirt.org, "Doron Fediuck" > >> Sent: Thursday, March 7, 2013 7:39:29 AM > >> Subject: Re: [Engine-devel] function > insertstorage_domain_static(uuid, ...) does not exist > >> > >> > >> > >> Doron, > >> > >> Do you get any idea about it? > >> > >> startup_002(a)sina.cn : > >> > >> > >> > >> Hi, > >> > >> I built the oVirt engine RPM packages from the latest oVirt engine > >> source code and setup a yum installation server with these packages. > >> I can successfully install the RPM packages on my oVirt engine test > >> server. But when the "engine-setup" command was used to setup the > >> engine sever, the following errors were encountered from > >> engine-setup log. It seems that inst_add_iso_storage_domain was not > >> created properly for psql. Any clue to this problem? > >> > >> 2013-03-05 20:02:19::DEBUG::nfsutils::192::root:: Generating unique > >> uuid > >> 2013-03-05 20:02:19::DEBUG::common_utils::501::root:: running sql > >> query 'select inst_add_iso_storage_domain > >> ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', > >> 'ead292ee-14dd-40f9-b06b-f2250f7594a9', > >> 'localhost.localdomain:/ISO', 0, 0)' on db server: 'localhost'. > >> 2013-03-05 20:02:19::DEBUG::common_utils::454::root:: Executing > >> command --> '/usr/bin/psql -h localhost -p 5432 -U engine -d engine > >> -c select inst_add_iso_storage_domain > >> ('ab22b419-6381-4f0a-8b46-aa72c81edbb5', 'ISO_DOMAIN', > >> 'ead292ee-14dd-40f9-b06b-f2250f7594a9', > >> 'localhost.localdomain:/ISO', 0, 0)' in working directory '/root' > >> 2013-03-05 20:02:19::DEBUG::common_utils::492::root:: output =3D > >> 2013-03-05 20:02:19::DEBUG::common_utils::493::root:: stderr =3D ERRO= R: > >> NUM:42883, DETAILS:function insertstorage_domain_static(uuid, > >> character varying, character varying, integer, integer, unknown, > >> integer) does not exist > >> > >> 2013-03-05 20:02:19::DEBUG::common_utils::494::root:: retcode =3D 1 > >> 2013-03-05 20:02:19::ERROR::engine-setup::1809::root:: Traceback > >> (most recent call last): > >> File "/bin/engine-setup", line 1804, in _configNfsShare > >> _addIsoDomaintoDB(controller.CONF["sd_uuid"], > >> controller.CONF["ISO_DOMAIN_NAME"]) > >> File "/bin/engine-setup", line 1860, in _addIsoDomaintoDB > >> utils.execRemoteSqlCommand(getDbUser(), getDbHostName(), getDbPort(), > >> basedefs.DB_NAME, sqlQuery, True, > >> output_messages.ERR_FAILED_INSERT_ISO_DOMAIN%(basedefs.DB_NAME)) > >> File "/usr/share/ovirt-engine/scripts/common_utils.py", line 510, in > >> execRemoteSqlCommand > >> return execCmd(cmdList=3Dcmd, failOnError=3DfailOnError, msg=3DerrMsg, > >> envDict=3DgetPgEnv()) > >> File "/usr/share/ovirt-engine/scripts/common_utils.py", line 497, in > >> execCmd > >> raise Exception(msg) > >> Exception: Failed inserting ISO domain into engine db > >> > >> 2013-03-05 20:02:19::DEBUG::setup_sequences::62::root:: Traceback > >> (most recent call last): > >> File "/usr/share/ovirt-engine/scripts/setup_sequences.py", line 60, > >> in run > >> function() > >> File "/bin/engine-setup", line 1810, in _configNfsShare > >> raise Exception(output_messages.ERR_FAILED_CFG_NFS_SHARE) > >> Exception: Failed to configure NFS share on this host > >> > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1992::root:: *** The > >> following params were used as user input: > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > >> override-httpd-config: yes > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: http-port: 80 > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: https-port: > >> 443 > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > >> random-passwords: no > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: mac-range: > >> 00:1A:4A:A8:01:00-00:1A:4A:A8:01:FF > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: host-fqdn: > >> localhost.localdomain > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: auth-pass: > >> ******** > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: org-name: > >> localdomain > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > >> application-mode: virt > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > >> default-dc-type: NFS > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > >> db-remote-install: local > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-host: > >> localhost > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: db-local-pass: > >> ******** > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: nfs-mp: /ISO > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > >> iso-domain-name: ISO_DOMAIN > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: config-nfs: > >> yes > >> 2013-03-05 20:02:19::DEBUG::engine-setup::1997::root:: > >> firewall-manager: iptables > >> 2013-03-05 20:02:19::ERROR::engine-setup::2413::root:: Traceback > >> (most recent call last): > >> File "/bin/engine-setup", line 2407, in > >> main(confFile) > >> File "/bin/engine-setup", line 2190, in main > >> > >> > >> _______________________________________________ > >> Engine-devel mailing list Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============0480808577402958469==-- From alonbl at redhat.com Thu Mar 7 10:43:35 2013 Content-Type: multipart/mixed; boundary="===============2532954704441335590==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Best place for new interfaces used by bll Date: Thu, 07 Mar 2013 10:43:35 -0500 Message-ID: <1731598337.5570306.1362671015056.JavaMail.root@redhat.com> In-Reply-To: 1886727311.42715380.1362670263892.JavaMail.root@redhat.com --===============2532954704441335590== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Alissa Bonas" > To: "Yair Zaslavsky" , rnori(a)redhat.com > Cc: engine-devel(a)ovirt.org > Sent: Thursday, March 7, 2013 5:31:03 PM > Subject: Re: [Engine-devel] Best place for new interfaces used by bll > = > = > = > ----- Original Message ----- > > From: "Yair Zaslavsky" > > To: "Alissa Bonas" > > Cc: engine-devel(a)ovirt.org, rnori(a)redhat.com > > Sent: Thursday, March 7, 2013 8:27:23 AM > > Subject: Re: [Engine-devel] Best place for new interfaces used by > > bll > > = > > = > > = > > ----- Original Message ----- > > > From: "Alissa Bonas" > > > To: rnori(a)redhat.com > > > Cc: engine-devel(a)ovirt.org > > > Sent: Wednesday, March 6, 2013 10:50:52 PM > > > Subject: Re: [Engine-devel] Best place for new interfaces used by > > > bll > > > = > > > 1. For start, and since you are already refactoring :) I > > > recommend > > > putting the interfaces in package named "api" and not > > > "interfaces" > > > - > > > it's a much more standard name. > > > 2. Can you elaborate a bit more what area/functionality in engine > > > are > > > those interfaces for? It will reflect their location. > > = > > Yes, we're working on modularization/refactoring/improving of the > > async task manager. > > Bll will be a consumer (depend on) of async task mgr. > = > From going briefly over the packages in "common" module, it seems > that there are 2 types of code there- > code really in use by backend and frontend, and code used only by the > backend. > So part of the code residing there is not really "common". > My suggestion is to take out that non common code from "common" > (along with async task mgr which is also not common), and create a > new module (names - core? infra? ) on which only backend/bll will > depend. Right. And then start splitting bll in by subject... and then split the interfaces= by subject... and then merge the interfaces of specific subject with bll o= f specific subject. For example bll of host deploy should be maintained separately from bll of = gluster etc... > = > > > = > > > ----- Original Message ----- > > > > From: "Ravi Nori" > > > > To: engine-devel(a)ovirt.org > > > > Sent: Wednesday, March 6, 2013 6:57:10 PM > > > > Subject: [Engine-devel] Best place for new interfaces used by > > > > bll > > > > = > > > > Hi, > > > > = > > > > I am working on refactoring some of the backend code in bll and > > > > need > > > > to > > > > create interfaces so that I can eliminate the dependency > > > > between > > > > bll > > > > and > > > > the new module. > > > > = > > > > Currently I created the interfaces in > > > > org.ovirt.engine.core.common.interfaces, but from what I > > > > understand > > > > this > > > > module is used by both frontend and backend. The new interfaces > > > > will > > > > only be used by the backend. What would be the best place to > > > > put > > > > these > > > > new interfaces? > > > > = > > > > Ravi > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > = > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2532954704441335590==-- From snmishra at linux.vnet.ibm.com Thu Mar 7 14:54:57 2013 Content-Type: multipart/mixed; boundary="===============2205849271231162118==" MIME-Version: 1.0 From: snmishra at linux.vnet.ibm.com To: devel at ovirt.org Subject: Re: [Engine-devel] VDSM: make rpm is failing. Date: Thu, 07 Mar 2013 11:54:49 -0800 Message-ID: <20130307115449.Horde.OPHPmZir309ROPCJvwbC1PA@imap.linux.ibm.com> In-Reply-To: 51383546.7060300@redhat.com --===============2205849271231162118== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Quoting Douglas Landgraf : > Hi, > > On 03/06/2013 08:39 PM, snmishra(a)linux.vnet.ibm.com wrote: >> >> Quoting Laszlo Hornyak : >> >>> Hi Sharad, >>> >>> There is an update pep8 that you have to use when compiling vdsm, that >>> may be the problem. >>> See http://wiki.ovirt.org/Vdsm_Developers >>> (however this document is frequently outdated) >> >> I only saw reference to el6 python-pep8 on the VDSM developer page and >> that version (1.3.3) is older than whats installed on F18 (1.4.2). >> > > Can you please try: > http://gerrit.ovirt.org/#/c/12700/ > > Thanks > Douglas > This patch fixed the issue. Thanks Sharad >> -Sharad >> >>> >>> >>> >>> ----- Original Message ----- >>>> From: snmishra(a)linux.vnet.ibm.com >>>> To: engine-devel(a)ovirt.org >>>> Sent: Wednesday, March 6, 2013 10:48:17 PM >>>> Subject: [Engine-devel] VDSM: make rpm is failing. >>>> >>>> >>>> Hi, >>>> >>>> Using latest VDSM source, I see make rpm failing bunch on tests. >>>> Running with 'NOSE_EXCLUDE=3D.*' I see the following error - >>>> >>>> >>>> ---------------------------------------------------------------------- >>>> Ran 0 tests in 0.081s >>>> >>>> OK >>>> make[4]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' >>>> make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' >>>> make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3/tests' >>>> Making check in vdsm-tool >>>> make[2]: Entering directory >>>> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' >>>> make[2]: Nothing to be done for `check'. >>>> make[2]: Leaving directory >>>> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm-tool' >>>> Making check in vdsm_api >>>> make[2]: Entering directory >>>> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' >>>> make[2]: Nothing to be done for `check'. >>>> make[2]: Leaving directory >>>> `/root/rpmbuild/BUILD/vdsm-4.10.3/vdsm_api' >>>> Making check in yajsonrpc >>>> make[2]: Entering directory >>>> `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' >>>> make[2]: Nothing to be done for `check'. >>>> make[2]: Leaving directory >>>> `/root/rpmbuild/BUILD/vdsm-4.10.3/yajsonrpc' >>>> make[2]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>>> make check-local >>>> make[3]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>>> find . -path './.git' -prune -type f -o \ >>>> -name '*.py' -o -name '*.py.in' | xargs /usr/bin/pyflakes >>>> ./vdsm/storage/lvm.py:608: list comprehension redefines 'lv' from >>>> line 603 >>>> make[3]: *** [check-local] Error 123 >>>> make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>>> make[2]: *** [check-am] Error 2 >>>> make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>>> make[1]: *** [check-recursive] Error 1 >>>> make[1]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.10.3' >>>> error: Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) >>>> >>>> >>>> RPM build errors: >>>> Bad exit status from /var/tmp/rpm-tmp.pay1sz (%check) >>>> make: *** [rpm] Error 1 >>>> >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >> >> >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > > -- = > Cheers > Douglas --===============2205849271231162118==-- From kwade at redhat.com Thu Mar 7 16:30:40 2013 Content-Type: multipart/mixed; boundary="===============6623495382406463383==" MIME-Version: 1.0 From: Karsten 'quaid' Wade To: devel at ovirt.org Subject: Re: [Engine-devel] [JENKINS][ANN] jenkins.ovirt.org new look and infra Date: Thu, 07 Mar 2013 13:30:36 -0800 Message-ID: <513906FC.2070300@redhat.com> In-Reply-To: 1345421098.14568886.1362670144501.JavaMail.root@redhat.com --===============6623495382406463383== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2KQIJLGULGVSFDUCLSQSI Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: quoted-printable On 03/07/2013 07:29 AM, Eyal Edri wrote: > i think we're OK with moving it: > i changed all configuration files & hostname on alterway01 to be jenkin= =3D s.ovirt.org, > so we just need to point jenkins.ovirt.org to alterway01.ovirt.org (ip)= =3D in dns i belive. I just put in the CNAME request to have jenkins.ovirt.org point to alterway01.ovirt.org, and told them to "just do it & tell me when it's done." I'll bounce the good word back to this list when I get it. - Karsten --=3D20 Karsten 'quaid' Wade, Sr. Analyst - Community Growth http://TheOpenSourceWay.org .^\ http://community.redhat.com @quaid (identi.ca/twitter/IRC) \v' gpg: AD0E0C41 ------enig2KQIJLGULGVSFDUCLSQSI Content-Type: application/pgp-signature; name=3D"signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=3D"signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iD8DBQFROQb82ZIOBq0ODEERAlfqAJ9kjRipqxtKafjwa2+V5omn5m3fpACgoZEz HCNg67q/7ZvF3pPLyhIcBhg=3D =3Ds/rS -----END PGP SIGNATURE----- ------enig2KQIJLGULGVSFDUCLSQSI-- --===============6623495382406463383== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhbiBPcGVuUEdQL01JTUUgc2lnbmVkIG1lc3NhZ2UgKFJGQyA0ODgwIGFuZCAzMTU2 KQotLS0tLS1lbmlnMktRSUpMR1VMR1ZTRkRVQ0xTUVNJCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFp bjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRh YmxlCgpPbiAwMy8wNy8yMDEzIDA3OjI5IEFNLCBFeWFsIEVkcmkgd3JvdGU6Cgo+IGkgdGhpbmsg d2UncmUgT0sgd2l0aCBtb3ZpbmcgaXQ6Cj4gaSBjaGFuZ2VkIGFsbCBjb25maWd1cmF0aW9uIGZp bGVzICYgaG9zdG5hbWUgb24gYWx0ZXJ3YXkwMSB0byBiZSBqZW5raW49CnMub3ZpcnQub3JnLAo+ IHNvIHdlIGp1c3QgbmVlZCB0byBwb2ludCBqZW5raW5zLm92aXJ0Lm9yZyB0byBhbHRlcndheTAx Lm92aXJ0Lm9yZyAoaXApPQogaW4gZG5zIGkgYmVsaXZlLgoKSSBqdXN0IHB1dCBpbiB0aGUgQ05B TUUgcmVxdWVzdCB0byBoYXZlIGplbmtpbnMub3ZpcnQub3JnIHBvaW50IHRvCmFsdGVyd2F5MDEu b3ZpcnQub3JnLCBhbmQgdG9sZCB0aGVtIHRvICJqdXN0IGRvIGl0ICYgdGVsbCBtZSB3aGVuIGl0 J3MKZG9uZS4iIEknbGwgYm91bmNlIHRoZSBnb29kIHdvcmQgYmFjayB0byB0aGlzIGxpc3Qgd2hl biBJIGdldCBpdC4KCi0gS2Fyc3RlbgotLT0yMApLYXJzdGVuICdxdWFpZCcgV2FkZSwgU3IuIEFu YWx5c3QgLSBDb21tdW5pdHkgR3Jvd3RoCmh0dHA6Ly9UaGVPcGVuU291cmNlV2F5Lm9yZyAgLl5c ICBodHRwOi8vY29tbXVuaXR5LnJlZGhhdC5jb20KQHF1YWlkIChpZGVudGkuY2EvdHdpdHRlci9J UkMpICBcdicgIGdwZzogQUQwRTBDNDEKCgotLS0tLS1lbmlnMktRSUpMR1VMR1ZTRkRVQ0xTUVNJ CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGdwLXNpZ25hdHVyZTsgbmFtZT0ic2lnbmF0dXJl LmFzYyIKQ29udGVudC1EZXNjcmlwdGlvbjogT3BlblBHUCBkaWdpdGFsIHNpZ25hdHVyZQpDb250 ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0ic2lnbmF0dXJlLmFzYyIKCi0t LS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEdudVBHIHYxLjQuMTMgKEdOVS9M aW51eCkKQ29tbWVudDogVXNpbmcgR251UEcgd2l0aCBUaHVuZGVyYmlyZCAtIGh0dHA6Ly93d3cu ZW5pZ21haWwubmV0LwoKaUQ4REJRRlJPUWI4MlpJT0JxME9ERUVSQWxmcUFKOWtqUmlwcXh0S2Fm andhMitWNW9tbjVtM2ZwQUNnb1pFegpIQ05nNjdxLzdadkYzcFBMeWhJY0JoZz0KPXMvclMKLS0t LS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgotLS0tLS1lbmlnMktRSUpMR1VMR1ZTRkRVQ0xTUVNJ LS0K --===============6623495382406463383==-- From danken at redhat.com Thu Mar 7 17:11:25 2013 Content-Type: multipart/mixed; boundary="===============6912042079530319591==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Fri, 08 Mar 2013 00:11:20 +0200 Message-ID: <20130307221120.GE14400@redhat.com> In-Reply-To: 51387942.606@redhat.com --===============6912042079530319591== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 07, 2013 at 12:25:54PM +0100, Vinzenz Feenstra wrote: > Please find the prettier version on the wiki: > http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval > = > = > Proposal VDSM - Engine Data Statistics Retrieval > = > = > VDSM <=3D> Engine data retrieval optimization > = > = > Motivation: > = > Currently the RHEVM engine is polling the a lot of data from VDSM > every 15 seconds. This should be optimized and the amount of data > requested should be more specific. It feels like a good idea, but do you have numbers? How much traffic would be saved? Remember the added computation incurred on each host - there's always a price to pay. > = > For each VM the data currently contains much more information than > actually needed which blows up the size of the XML content quite > big. We could optimize this by splitting the reply on the getVmStats > based on the request of the engine into sections. For this reason > Omer Frenkel and me have split up the data into parts based on their > usage. > = > This data can and usually does change during the lifetime of the VM. > = > = > Rarely Changed: > = > This data is change not very frequent and it should be enough to > update this only once in a while. Most commonly this data changes > after changes made in the UI or after a migration of the VM to > another Host. > = > *Status* =3D Running Status does not change much, but when it does, it is important to report that quickly. > *acpiEnable* =3D true > *vmType* =3D kvm > *guestName* =3D W864GUESTAGENTT > *displayType* =3D qxl > *guestOs* =3D Win 8 > *kvmEnable* =3D true #/*this should be constant and never changed*/ > *pauseCode* =3D NOERR > *monitorResponse* =3D 0 > *session* =3D Locked # unused > *netIfaces* =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', 'ine= t6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': ['10.34.60.148'], 'hw': '00:1a= :4a:22:3c:db'}] > *appsList* =3D ['RHEV-Tools 3.2.4', 'RHEV-Agent64 3.2.3', 'RHEV-Seria= l64 3.2.3', 'RHEV-Network64 3.2.2', 'RHEV-Network64 3.2.3', 'RHEV-Block64 3= .2.3', 'RHEV-Balloon64 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2'= , 'RHEV-USB 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] > *pid* =3D 11314 > *guestIPs* =3D 10.34.60.148 # duplicated info > *displayIp* =3D 0 > *displayPort* =3D 5902 > *displaySecurePort* =3D 5903 > *username* =3D user(a)W864GUESTAGENTT > *clientIp* =3D > *lastLogin* =3D 1361976900.67 > = > = > Often Changed: > = > This data is changed quite often however it is not necessary to > update this data every 15 seconds. As this is cumulative data and > reflects the current status, and it does not need to be snapshotted > every 15 seconds to retrieve statistics. The data can be retrieved > in much more generous time slices. (e.g. Every 5 minutes) > = > *network* =3D {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped':= '0', 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', = 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': 'vnet1'}} > *disksUsage* =3D [{'path': 'c:\\', 'total': '64055406592', 'fs': 'NTF= S', 'used': '19223846912'}, {'path': 'd:\\', 'total': '3490912256', 'fs': '= UDF', 'used': '3490912256'}] > *timeOffset* =3D 14422 > *elapsedTime* =3D 68591 > *hash* =3D 2335461227228498964 > *statsAge* =3D 0.09 # unused > = > = > Often Changed but unused > = > This data does not seem to be used in the engine at all. It is *not* > even used in the data warehouse. > = > *memoryStats* =3D {'swap_out': '0', 'majflt': '0', 'mem_free': '14668= 84', 'swap_in': '0', 'pageflt': '0', 'mem_total': '2096736', 'mem_unused': = '1466884'} > *balloonInfo* =3D {'balloon_max': 2097152, 'balloon_cur': 2097152} > *disks* =3D {'vda': {'readLatency': '0', 'apparentsize': '64424509440= ', 'writeLatency': '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b7= 6482', 'flushLatency': '156549', 'readRate': '0.00', 'truesize': '18855059= 456', 'writeRate': '952.05'}, 'hdc': {'readLatency': '0', 'apparentsize': '= 0', 'writeLatency': '0', 'flushLatency': '0', 'readRate': '0.00', 'truesize= ': '0', 'writeRate': '0.00'}} I am pretty sure that {read,write,flush}Latency is collected and reported by Engine. `git grep writeLatency` reinforces my vague memory. > = > = > Very frequent uppdates needed by webadmin portal: > = > This data is mostly needed for the webadmin portal and might be > required to be updated quite often. An exception here is the > statsAge field, which seems to be unused by the Engine. This data > could be requested every 15 seconds to keep things as they are now. > = > *cpuSys* =3D 2.32 > *cpuUser* =3D 1.34 > *memUsage* =3D 30 > = > = > Proposed Solution for VDSM & Engine: > = > We will introduce new optional parameters to getVmStats, > getAllVmStats and list to allow a finer grained specification of > data which should be included. > = > *Parameter:* *statsType*=3D/**/ (getVmStats, getAllVmStats > only) *Allowed values:* > = > * full (default to keep backwards compatibility) > * app-list (Just send the application list) > * rare (include everything from rarely changed to very frequent) > * often (include everything from often changed to very frequent) > * frequent (only send the very frequently changed items) I think that a nice way to think of this, is that Engine ask for a set of keys it is interested about. Asking for getVmStats(keys=3D[displayType, netIfaces]) would return only the requrested values of the VM. "full", "rare", "often" and "frequent" are simply pre-defined sets of key names. A side effect of this pov is that we can avoid the vague name "statsType". > = > = > *Parameter:* *clientId*=3D** The client id is specified by the > client and should be unique however constantly used. > = > *Parameter:* *diff*=3D** In combination with the clientId > VDSM will send only differences to the previous request from the > named clientId. (if diff=3Dtrue) The semantics of "diff" is not completely defined: how about complex structures like that of "network"? It is most likely to be reported every time. Since this requires a caching mechanism on vdsm side, Engine must expect that the cache may be evicted in any moment, and that a full list is received. > = > = > Additional Change: > = > Besides the introduction of the new parameters for list, getVmStats > and getAllVmStats it might make sense to include a hash for the > appList into the rarely changed section of the response which would > allow to identify changes and avoid having to sent the complete > appList every so often and only if the hash known to the client is > outdated. > = > *Note:* The appList (Application List) reported by the guest agent > could be fully implemented on request only, as long as the guest > agent installed supports this. As there seems to be a request to > have the complete list of installed applications on all guests this > data could be quite extensive and a huge list. On the other hand > this data is only rarely visible and therefore it should not be > requested all the time and only on demand. > = > = > Improvement of the Guest Agent: > = > As part of the proposed solution it is necessary to improve the > guest agent as well. Improving the agent may be a good idea, but I do not see the necessity in it. It's also important to improve the horrible multithreaded vdsm/libvirt statistics acquisition, but just as unrelated to the core of this feature. > For the full application list there should be > implemented a caching system which will be fully reactive and should > not poll the application list for example all the time. The guest > can create a prepared data file containing all data in the JSON > format (as used for the communication with VDSM via VIO) and just > have to read that file from disk and directly sends it to VDSM. > However it is quite possible that this list is to big and it might > have to be chunked into pieces. (Multiple messages, which would have > to be supported by VDSM then as well) The solution for this is to > make VDSM request this data and it will retrieve the data necessary > on request only. --===============6912042079530319591==-- From wudxw at linux.vnet.ibm.com Thu Mar 7 21:21:38 2013 Content-Type: multipart/mixed; boundary="===============5593522749230847827==" MIME-Version: 1.0 From: Mark Wu To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Fri, 08 Mar 2013 10:21:27 +0800 Message-ID: <51394B27.2040106@linux.vnet.ibm.com> In-Reply-To: 51387942.606@redhat.com --===============5593522749230847827== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------050703010307000605090101 Content-Type: text/plain; charset=3DUTF-8; format=3Dflowed Content-Transfer-Encoding: 7bit On 03/07/2013 07:25 PM, Vinzenz Feenstra wrote: > Please find the prettier version on the wiki: = > http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval > > > Proposal VDSM - Engine Data Statistics Retrieval > > > VDSM <=3D> Engine data retrieval optimization > > > Motivation: > > Currently the RHEVM engine is polling the a lot of data from VDSM = > every 15 seconds. This should be optimized and the amount of data = > requested should be more specific. > If the data size really matters, we could also consider to pack the = information into binary. I am not sure if it's suitable in the = transmission of XMLRPC. > > For each VM the data currently contains much more information than = > actually needed which blows up the size of the XML content quite big. = > We could optimize this by splitting the reply on the getVmStats based = > on the request of the engine into sections. For this reason Omer = > Frenkel and me have split up the data into parts based on their usage. > > This data can and usually does change during the lifetime of the VM. > > > Rarely Changed: > > This data is change not very frequent and it should be enough to = > update this only once in a while. Most commonly this data changes = > after changes made in the UI or after a migration of the VM to another = > Host. > > *Status* =3D Running > *acpiEnable* =3D true > *vmType* =3D kvm > *guestName* =3D W864GUESTAGENTT > *displayType* =3D qxl > *guestOs* =3D Win 8 > *kvmEnable* =3D true #/*this should be constant and never changed*/ Then it should be removed from vm stats. In my opinion, any information = belongs to vm's static configuration, it shouldn't be included in vm = stats. For the fields above, except 'Status', engine can get the = information without querying the vdsm host. It could not be changed by = vdsm itself, right? > *pauseCode* =3D NOERR > *monitorResponse* =3D 0 > *session* =3D Locked # unused > *netIfaces* =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', 'in= et6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': ['10.34.60.148'], 'hw': '00:1= a:4a:22:3c:db'}] > *appsList* =3D ['RHEV-Tools 3.2.4', 'RHEV-Agent64 3.2.3', 'RHEV-Seri= al64 3.2.3', 'RHEV-Network64 3.2.2', 'RHEV-Network64 3.2.3', 'RHEV-Block64 = 3.2.3', 'RHEV-Balloon64 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2= ', 'RHEV-USB 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] > *pid* =3D 11314 > *guestIPs* =3D 10.34.60.148 # duplicated info > = > *displayIp* =3D 0 > *displayPort* =3D 5902 > *displaySecurePort* =3D 5903 > = > *username* =3D user(a)W864GUESTAGENTT > *clientIp* =3D > *lastLogin* =3D 1361976900.67 > > > Often Changed: > > This data is changed quite often however it is not necessary to update = > this data every 15 seconds. As this is cumulative data and reflects = > the current status, and it does not need to be snapshotted every 15 = > seconds to retrieve statistics. The data can be retrieved in much more = > generous time slices. (e.g. Every 5 minutes) > > *network* =3D {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped'= : '0', 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0',= 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': 'vnet1'}} macAddr and name don't change either. > *disksUsage* =3D [{'path': 'c:\\', 'total': '64055406592', 'fs': 'NT= FS', 'used': '19223846912'}, {'path': 'd:\\', 'total': '3490912256', 'fs': = 'UDF', 'used': '3490912256'}] > = > *timeOffset* =3D 14422 > *elapsedTime* =3D 68591 > *hash* =3D 2335461227228498964 > *statsAge* =3D 0.09 # unused > > > Often Changed but unused > > This data does not seem to be used in the engine at all. It is *not* = > even used in the data warehouse. > > *memoryStats* =3D {'swap_out': '0', 'majflt': '0', 'mem_free': '1466= 884', 'swap_in': '0', 'pageflt': '0', 'mem_total': '2096736', 'mem_unused':= '1466884'} > *balloonInfo* =3D {'balloon_max': 2097152, 'balloon_cur': 2097152} > = It's used by mom to adjust memory overcommitment dynamically. > *disks* =3D {'vda': {'readLatency': '0', 'apparentsize': '6442450944= 0', 'writeLatency': '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b= 76482', 'flushLatency': '156549', 'readRate': '0.00', 'truesize': '1885505= 9456', 'writeRate': '952.05'}, 'hdc': {'readLatency': '0', 'apparentsize': = '0', 'writeLatency': '0', 'flushLatency': '0', 'readRate': '0.00', 'truesiz= e': '0', 'writeRate': '0.00'}} > > > Very frequent uppdates needed by webadmin portal: > > This data is mostly needed for the webadmin portal and might be = > required to be updated quite often. An exception here is the statsAge = > field, which seems to be unused by the Engine. This data could be = > requested every 15 seconds to keep things as they are now. > > *cpuSys* =3D 2.32 > *cpuUser* =3D 1.34 > *memUsage* =3D 30 > > > Proposed Solution for VDSM & Engine: > > We will introduce new optional parameters to getVmStats, getAllVmStats = > and list to allow a finer grained specification of data which should = > be included. > > *Parameter:* *statsType*=3D/**/ (getVmStats, getAllVmStats only) = > *Allowed values:* > > * full (default to keep backwards compatibility) > * app-list (Just send the application list) > * rare (include everything from rarely changed to very frequent) > * often (include everything from often changed to very frequent) > * frequent (only send the very frequently changed items) > > > *Parameter:* *clientId*=3D** The client id is specified by the = > client and should be unique however constantly used. > > *Parameter:* *diff*=3D** In combination with the clientId VDSM = > will send only differences to the previous request from the named = > clientId. (if diff=3Dtrue) > > > Additional Change: > > Besides the introduction of the new parameters for list, getVmStats = > and getAllVmStats it might make sense to include a hash for the = > appList into the rarely changed section of the response which would = > allow to identify changes and avoid having to sent the complete = > appList every so often and only if the hash known to the client is = > outdated. > > *Note:* The appList (Application List) reported by the guest agent = > could be fully implemented on request only, as long as the guest agent = > installed supports this. As there seems to be a request to have the = > complete list of installed applications on all guests this data could = > be quite extensive and a huge list. On the other hand this data is = > only rarely visible and therefore it should not be requested all the = > time and only on demand. > > > Improvement of the Guest Agent: > > As part of the proposed solution it is necessary to improve the guest = > agent as well. For the full application list there should be = > implemented a caching system which will be fully reactive and should = > not poll the application list for example all the time. The guest can = > create a prepared data file containing all data in the JSON format (as = > used for the communication with VDSM via VIO) and just have to read = > that file from disk and directly sends it to VDSM. However it is quite = > possible that this list is to big and it might have to be chunked into = > pieces. (Multiple messages, which would have to be supported by VDSM = > then as well) The solution for this is to make VDSM request this data = > and it will retrieve the data necessary on request only. > > -- = > Regards, > > Vinzenz Feenstra | Senior Software Engineer > RedHat Engineering Virtualization R & D > Phone: +420 532 294 625 > IRC: vfeenstr or evilissimo > > Better technology. Faster innovation. Powered by community collaboration. > See how it works at redhat.com > > > _______________________________________________ > vdsm-devel mailing list > vdsm-devel(a)lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel --------------050703010307000605090101 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 8bit
On 03/07/2013 07:25 PM, Vinzenz Feenstra wrote:
Please find the prettier version on the wiki: http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval

Proposal VDSM - Engine Data Statistics Retrieval

VDSM <=3D> Engine data retrieval optimization

Motivation:

Currently the RHEVM engine is polling the a lot of data from VDSM every 15 seconds. This should be optimized and the amount of data requested should be more specific.

If the data size really matters,=C2=A0 we could also consider to pack t= he information into binary.=C2=A0 I am not sure if it's suitable in the transmission of=C2=A0 XMLRPC.

For each VM the data currently contains much more information than actually needed which blows up the size of the XML content quite big. We could optimize this by splitting the reply on the getVmStats based on the request of the engine into sections. For this reason Omer Frenkel and me have split up the data into parts based on their usage.

This data can and usually does change during the lifetime of the VM.

Rarely Changed:

This data is change not very frequent and it should be enough to update this only once in a while. Most commonly this data changes after changes made in the UI or after a migration of the VM to another Host.

   Status =3D Running
   acpiEnable =3D true
   vmType =3D kvm
   guestName =3D W864GUESTAGENTT
   displayType =3D qxl
   guestOs =3D Win 8
   kvmEnable =3D true # this should be constant and never chan=
ged
Then it should be removed from vm stats. In my opinion, any information belongs to vm's static configuration, it shouldn't be included in vm stats. For the fields above, except 'Status',=C2=A0 engi= ne can get the information without querying the vdsm host. It could not be changed by vdsm itself, right?
   pauseCode =3D NOERR
   monitorResponse =3D 0
   session =3D Locked # unused
   netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', 'i=
net6':  ['fe80::490c:92bb:bbcc:9f87'], 'inet': ['10.34.60.148'], 'hw': '00:=
1a:4a:22:3c:db'}]
   appsList =3D ['RHEV-Tools 3.2.4', 'RHEV-Agent64 3.2.3', 'RHEV-Ser=
ial64 3.2.3', 'RHEV-Network64 3.2.2', 'RHEV-Network64 3.2.3', 'RHEV-Block64=
 3.2.3', 'RHEV-Balloon64 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.=
2', 'RHEV-USB 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2']
   pid =3D 11314
   guestIPs =3D 10.34.60.148 # duplicated info =

   =

   displayIp =3D 0
   displayPort =3D 5902
   displaySecurePort =3D 5903
   =

   username =3D user(a)W864GUESTAGENTT
   clientIp =3D =

   lastLogin =3D 1361976900.67

Often Changed:

This data is changed quite often however it is not necessary to update this data every 15 seconds. As this is cumulative data and reflects the current status, and it does not need to be snapshotted every 15 seconds to retrieve statistics. The data can be retrieved in much more generous time slices. (e.g. Every 5 minutes)

   network =3D {'vnet1': {'macAddr': '00:1a:4a:22:3c:db',=
 'rxDropped': '0', 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxR=
ate': '0.0', 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': '=
vnet1'}}
macAddr and name don't change either.
   disksUsage =3D [{'path': 'c:\\', 'total': '64055406592', 'fs': 'N=
TFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': '3490912256', 'fs':=
 'UDF', 'used': '3490912256'}]
   =

   timeOffset =3D 14422
   elapsedTime =3D 68591
   hash =3D 2335461227228498964
   statsAge =3D 0.09 # unused

Often Changed but unused

This data does not seem to be used in the engine at all. It is not even used in the data warehouse.

   memoryStats =3D {'swap_out': '0', 'majflt': '0', 'mem_=
free': '1466884', 'swap_in': '0', 'pageflt': '0', 'mem_total': '2096736', '=
mem_unused': '1466884'} =

   balloonInfo =3D {'balloon_max': 2097152, 'balloon_cur': 2097152}
   
It's used by mom to adjust memory overcommitment dynamically.
   disks =3D {'vda': {'readLatency': '0', 'apparentsize': '644245094=
40', 'writeLatency': '1754496', 	'imageID': '28abb923-7b89-4638-84f8-1700f0=
b76482', 'flushLatency': '156549',  'readRate': '0.00', 'truesize': '188550=
59456', 'writeRate': '952.05'}, 'hdc': {'readLatency': '0', 'apparentsize':=
 '0', 'writeLatency': '0', 'flushLatency': '0', 'readRate': '0.00', 'truesi=
ze': '0', 'writeRate': '0.00'}}

Very frequent uppdates needed by webadmin portal:

This data is mostly needed for the webadmin portal and might be required to be updated quite often. An exception here is the statsAge field, which seems to be unused by the Engine. This data could be requested every 15 seconds to keep things as they are now.

   cpuSys =3D 2.32
   cpuUser =3D 1.34
   memUsage =3D 30

Proposed Solution for VDSM & Engine:

We will introduce new optional parameters to getVmStats, getAllVmStats and list to allow a finer grained specification of data which should be included.

Parameter: statsType=3D<string> (getVmStats, getAllVmStats only) Allowed values:

  • full (default to keep backwards compatibility)
  • app-list (Just send the application list)
  • rare (include everything from rarely changed to very frequent)
  • often (include everything from often changed to very frequent)
  • frequent (only send the very frequently changed items)


Parameter: clientId=3D<string> The client id is specified by the client and should be unique however constantly used.

Parameter: diff=3D<boolean> In combination with the clientId VDSM will send only differences to the previous request from the named clientId. (if diff=3Dtrue)


Additional Change:

Besides the introduction of the new parameters for list, getVmStats and getAllVmStats it might make sense to include a hash for the appList into the rarely changed section of the response which would allow to identify changes and avoid having to sent the complete appList every so often and only if the hash known to the client is outdated.

Note: The appList (Application List) reported by the guest agent could be fully implemented on request only, as long as the guest agent installed supports this. As there seems to be a request to have the complete list of installed applications on all guests this data could be quite extensive and a huge list. On the other hand this data is only rarely visible and therefore it should not be requested all the time and only on demand.

Improvement of the Guest Agent:

As part of the proposed solution it is necessary to improve the guest agent as well. For the full application list there should be implemented a caching system which will be fully reactive and should not poll the application list for example all the time. The guest can create a prepared data file containing all data in the JSON format (as used for the communication with VDSM via VIO) and just have to read that file from disk and directly sends it to VDSM. However it is quite possible that this list is to big and it might have to be chunked into pieces. (Multiple messages, which would have to be supported by VDSM then as well) The solution for this is to make VDSM request this data and it will retrieve the data necessary on request only.

-- =

Regards,

Vinzenz Feenstra | Senior Software Engineer
RedHat Engineering Virtualization R & D
Phone: +420 532 294 625
IRC: vfeenstr or evilissimo

Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com


_______________________________________________
vdsm-devel mailing list
vdsm-devel(a)lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo=
/vdsm-devel

--------------050703010307000605090101-- --===============5593522749230847827== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNTA3MDMwMTAzMDcwMDA2MDUwOTAxMDEKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK Ck9uIDAzLzA3LzIwMTMgMDc6MjUgUE0sIFZpbnplbnogRmVlbnN0cmEgd3JvdGU6Cj4gUGxlYXNl IGZpbmQgdGhlIHByZXR0aWVyIHZlcnNpb24gb24gdGhlIHdpa2k6IAo+IGh0dHA6Ly93d3cub3Zp cnQub3JnL1Byb3Bvc2FsX1ZEU01fLV9FbmdpbmVfRGF0YV9TdGF0aXN0aWNzX1JldHJpZXZhbAo+ Cj4KPiAgIFByb3Bvc2FsIFZEU00gLSBFbmdpbmUgRGF0YSBTdGF0aXN0aWNzIFJldHJpZXZhbAo+ Cj4KPiAgICAgVkRTTSA8PT4gRW5naW5lIGRhdGEgcmV0cmlldmFsIG9wdGltaXphdGlvbgo+Cj4K PiAgICAgICBNb3RpdmF0aW9uOgo+Cj4gQ3VycmVudGx5IHRoZSBSSEVWTSBlbmdpbmUgaXMgcG9s bGluZyB0aGUgYSBsb3Qgb2YgZGF0YSBmcm9tIFZEU00gCj4gZXZlcnkgMTUgc2Vjb25kcy4gVGhp cyBzaG91bGQgYmUgb3B0aW1pemVkIGFuZCB0aGUgYW1vdW50IG9mIGRhdGEgCj4gcmVxdWVzdGVk IHNob3VsZCBiZSBtb3JlIHNwZWNpZmljLgo+CklmIHRoZSBkYXRhIHNpemUgcmVhbGx5IG1hdHRl cnMsICB3ZSBjb3VsZCBhbHNvIGNvbnNpZGVyIHRvIHBhY2sgdGhlIAppbmZvcm1hdGlvbiBpbnRv IGJpbmFyeS4gIEkgYW0gbm90IHN1cmUgaWYgaXQncyBzdWl0YWJsZSBpbiB0aGUgCnRyYW5zbWlz c2lvbiBvZiAgWE1MUlBDLgo+Cj4gRm9yIGVhY2ggVk0gdGhlIGRhdGEgY3VycmVudGx5IGNvbnRh aW5zIG11Y2ggbW9yZSBpbmZvcm1hdGlvbiB0aGFuIAo+IGFjdHVhbGx5IG5lZWRlZCB3aGljaCBi bG93cyB1cCB0aGUgc2l6ZSBvZiB0aGUgWE1MIGNvbnRlbnQgcXVpdGUgYmlnLiAKPiBXZSBjb3Vs ZCBvcHRpbWl6ZSB0aGlzIGJ5IHNwbGl0dGluZyB0aGUgcmVwbHkgb24gdGhlIGdldFZtU3RhdHMg YmFzZWQgCj4gb24gdGhlIHJlcXVlc3Qgb2YgdGhlIGVuZ2luZSBpbnRvIHNlY3Rpb25zLiBGb3Ig dGhpcyByZWFzb24gT21lciAKPiBGcmVua2VsIGFuZCBtZSBoYXZlIHNwbGl0IHVwIHRoZSBkYXRh IGludG8gcGFydHMgYmFzZWQgb24gdGhlaXIgdXNhZ2UuCj4KPiBUaGlzIGRhdGEgY2FuIGFuZCB1 c3VhbGx5IGRvZXMgY2hhbmdlIGR1cmluZyB0aGUgbGlmZXRpbWUgb2YgdGhlIFZNLgo+Cj4KPiAg ICAgICAgIFJhcmVseSBDaGFuZ2VkOgo+Cj4gVGhpcyBkYXRhIGlzIGNoYW5nZSBub3QgdmVyeSBm cmVxdWVudCBhbmQgaXQgc2hvdWxkIGJlIGVub3VnaCB0byAKPiB1cGRhdGUgdGhpcyBvbmx5IG9u Y2UgaW4gYSB3aGlsZS4gTW9zdCBjb21tb25seSB0aGlzIGRhdGEgY2hhbmdlcyAKPiBhZnRlciBj aGFuZ2VzIG1hZGUgaW4gdGhlIFVJIG9yIGFmdGVyIGEgbWlncmF0aW9uIG9mIHRoZSBWTSB0byBh bm90aGVyIAo+IEhvc3QuCj4KPiAgICAgKlN0YXR1cyogID0gUnVubmluZwo+ICAgICAqYWNwaUVu YWJsZSogID0gdHJ1ZQo+ICAgICAqdm1UeXBlKiAgPSBrdm0KPiAgICAgKmd1ZXN0TmFtZSogID0g Vzg2NEdVRVNUQUdFTlRUCj4gICAgICpkaXNwbGF5VHlwZSogID0gcXhsCj4gICAgICpndWVzdE9z KiAgPSBXaW4gOAo+ICAgICAqa3ZtRW5hYmxlKiAgPSB0cnVlICMvKnRoaXMgc2hvdWxkIGJlIGNv bnN0YW50IGFuZCBuZXZlciBjaGFuZ2VkKi8KVGhlbiBpdCBzaG91bGQgYmUgcmVtb3ZlZCBmcm9t IHZtIHN0YXRzLiBJbiBteSBvcGluaW9uLCBhbnkgaW5mb3JtYXRpb24gCmJlbG9uZ3MgdG8gdm0n cyBzdGF0aWMgY29uZmlndXJhdGlvbiwgaXQgc2hvdWxkbid0IGJlIGluY2x1ZGVkIGluIHZtIApz dGF0cy4gRm9yIHRoZSBmaWVsZHMgYWJvdmUsIGV4Y2VwdCAnU3RhdHVzJywgIGVuZ2luZSBjYW4g Z2V0IHRoZSAKaW5mb3JtYXRpb24gd2l0aG91dCBxdWVyeWluZyB0aGUgdmRzbSBob3N0LiBJdCBj b3VsZCBub3QgYmUgY2hhbmdlZCBieSAKdmRzbSBpdHNlbGYsIHJpZ2h0Pwo+ICAgICAqcGF1c2VD b2RlKiAgPSBOT0VSUgo+ICAgICAqbW9uaXRvclJlc3BvbnNlKiAgPSAwCj4gICAgICpzZXNzaW9u KiAgPSBMb2NrZWQgIyB1bnVzZWQKPiAgICAgKm5ldElmYWNlcyogID0gW3snbmFtZSc6ICdSZWFs dGVrIFJUTDgxMzlDKyBGYXN0IEV0aGVybmV0IE5JQycsICdpbmV0Nic6ICBbJ2ZlODA6OjQ5MGM6 OTJiYjpiYmNjOjlmODcnXSwgJ2luZXQnOiBbJzEwLjM0LjYwLjE0OCddLCAnaHcnOiAnMDA6MWE6 NGE6MjI6M2M6ZGInfV0KPiAgICAgKmFwcHNMaXN0KiAgPSBbJ1JIRVYtVG9vbHMgMy4yLjQnLCAn UkhFVi1BZ2VudDY0IDMuMi4zJywgJ1JIRVYtU2VyaWFsNjQgMy4yLjMnLCAnUkhFVi1OZXR3b3Jr NjQgMy4yLjInLCAnUkhFVi1OZXR3b3JrNjQgMy4yLjMnLCAnUkhFVi1CbG9jazY0IDMuMi4zJywg J1JIRVYtQmFsbG9vbjY0IDMuMi4zJywgJ1JIRVYtQmFsbG9vbjY0IDMuMi4yJywgJ1JIRVYtQWdl bnQ2NCAzLjIuMicsICdSSEVWLVVTQiAzLjIuMycsICdSSEVWLUJsb2NrNjQgMy4yLjInLCAnUkhF Vi1TZXJpYWw2NCAzLjIuMiddCj4gICAgICpwaWQqICA9IDExMzE0Cj4gICAgICpndWVzdElQcyog ID0gMTAuMzQuNjAuMTQ4ICMgZHVwbGljYXRlZCBpbmZvCj4gICAgIAo+ICAgICAqZGlzcGxheUlw KiAgPSAwCj4gICAgICpkaXNwbGF5UG9ydCogID0gNTkwMgo+ICAgICAqZGlzcGxheVNlY3VyZVBv cnQqICA9IDU5MDMKPiAgICAgCj4gICAgICp1c2VybmFtZSogID0gdXNlckBXODY0R1VFU1RBR0VO VFQKPiAgICAgKmNsaWVudElwKiAgPQo+ICAgICAqbGFzdExvZ2luKiAgPSAxMzYxOTc2OTAwLjY3 Cj4KPgo+ICAgICAgICAgT2Z0ZW4gQ2hhbmdlZDoKPgo+IFRoaXMgZGF0YSBpcyBjaGFuZ2VkIHF1 aXRlIG9mdGVuIGhvd2V2ZXIgaXQgaXMgbm90IG5lY2Vzc2FyeSB0byB1cGRhdGUgCj4gdGhpcyBk YXRhIGV2ZXJ5IDE1IHNlY29uZHMuIEFzIHRoaXMgaXMgY3VtdWxhdGl2ZSBkYXRhIGFuZCByZWZs ZWN0cyAKPiB0aGUgY3VycmVudCBzdGF0dXMsIGFuZCBpdCBkb2VzIG5vdCBuZWVkIHRvIGJlIHNu YXBzaG90dGVkIGV2ZXJ5IDE1IAo+IHNlY29uZHMgdG8gcmV0cmlldmUgc3RhdGlzdGljcy4gVGhl IGRhdGEgY2FuIGJlIHJldHJpZXZlZCBpbiBtdWNoIG1vcmUgCj4gZ2VuZXJvdXMgdGltZSBzbGlj ZXMuIChlLmcuIEV2ZXJ5IDUgbWludXRlcykKPgo+ICAgICAqbmV0d29yayogID0geyd2bmV0MSc6 IHsnbWFjQWRkcic6ICcwMDoxYTo0YToyMjozYzpkYicsICdyeERyb3BwZWQnOiAnMCcsICd0eERy b3BwZWQnOiAnMCcsICdyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcwLjAnLCAncnhSYXRlJzog JzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3N0YXRlJzogJ3Vua25vd24nLCAnc3BlZWQnOiAnMTAw JywgJ25hbWUnOiAndm5ldDEnfX0KbWFjQWRkciBhbmQgbmFtZSBkb24ndCBjaGFuZ2UgZWl0aGVy Lgo+ICAgICAqZGlza3NVc2FnZSogID0gW3sncGF0aCc6ICdjOlxcJywgJ3RvdGFsJzogJzY0MDU1 NDA2NTkyJywgJ2ZzJzogJ05URlMnLCAndXNlZCc6ICcxOTIyMzg0NjkxMid9LCB7J3BhdGgnOiAn ZDpcXCcsICd0b3RhbCc6ICczNDkwOTEyMjU2JywgJ2ZzJzogJ1VERicsICd1c2VkJzogJzM0OTA5 MTIyNTYnfV0KPiAgICAgCj4gICAgICp0aW1lT2Zmc2V0KiAgPSAxNDQyMgo+ICAgICAqZWxhcHNl ZFRpbWUqICA9IDY4NTkxCj4gICAgICpoYXNoKiAgPSAyMzM1NDYxMjI3MjI4NDk4OTY0Cj4gICAg ICpzdGF0c0FnZSogID0gMC4wOSAjIHVudXNlZAo+Cj4KPiAgICAgICAgIE9mdGVuIENoYW5nZWQg YnV0IHVudXNlZAo+Cj4gVGhpcyBkYXRhIGRvZXMgbm90IHNlZW0gdG8gYmUgdXNlZCBpbiB0aGUg ZW5naW5lIGF0IGFsbC4gSXQgaXMgKm5vdCogCj4gZXZlbiB1c2VkIGluIHRoZSBkYXRhIHdhcmVo b3VzZS4KPgo+ICAgICAqbWVtb3J5U3RhdHMqICA9IHsnc3dhcF9vdXQnOiAnMCcsICdtYWpmbHQn OiAnMCcsICdtZW1fZnJlZSc6ICcxNDY2ODg0JywgJ3N3YXBfaW4nOiAnMCcsICdwYWdlZmx0Jzog JzAnLCAnbWVtX3RvdGFsJzogJzIwOTY3MzYnLCAnbWVtX3VudXNlZCc6ICcxNDY2ODg0J30KPiAg ICAgKmJhbGxvb25JbmZvKiAgPSB7J2JhbGxvb25fbWF4JzogMjA5NzE1MiwgJ2JhbGxvb25fY3Vy JzogMjA5NzE1Mn0KPiAgICAgCkl0J3MgdXNlZCBieSBtb20gdG8gYWRqdXN0IG1lbW9yeSBvdmVy Y29tbWl0bWVudCBkeW5hbWljYWxseS4KPiAgICAgKmRpc2tzKiAgPSB7J3ZkYSc6IHsncmVhZExh dGVuY3knOiAnMCcsICdhcHBhcmVudHNpemUnOiAnNjQ0MjQ1MDk0NDAnLCAnd3JpdGVMYXRlbmN5 JzogJzE3NTQ0OTYnLCAJJ2ltYWdlSUQnOiAnMjhhYmI5MjMtN2I4OS00NjM4LTg0ZjgtMTcwMGYw Yjc2NDgyJywgJ2ZsdXNoTGF0ZW5jeSc6ICcxNTY1NDknLCAgJ3JlYWRSYXRlJzogJzAuMDAnLCAn dHJ1ZXNpemUnOiAnMTg4NTUwNTk0NTYnLCAnd3JpdGVSYXRlJzogJzk1Mi4wNSd9LCAnaGRjJzog eydyZWFkTGF0ZW5jeSc6ICcwJywgJ2FwcGFyZW50c2l6ZSc6ICcwJywgJ3dyaXRlTGF0ZW5jeSc6 ICcwJywgJ2ZsdXNoTGF0ZW5jeSc6ICcwJywgJ3JlYWRSYXRlJzogJzAuMDAnLCAndHJ1ZXNpemUn OiAnMCcsICd3cml0ZVJhdGUnOiAnMC4wMCd9fQo+Cj4KPiAgICAgICAgIFZlcnkgZnJlcXVlbnQg dXBwZGF0ZXMgbmVlZGVkIGJ5IHdlYmFkbWluIHBvcnRhbDoKPgo+IFRoaXMgZGF0YSBpcyBtb3N0 bHkgbmVlZGVkIGZvciB0aGUgd2ViYWRtaW4gcG9ydGFsIGFuZCBtaWdodCBiZSAKPiByZXF1aXJl ZCB0byBiZSB1cGRhdGVkIHF1aXRlIG9mdGVuLiBBbiBleGNlcHRpb24gaGVyZSBpcyB0aGUgc3Rh dHNBZ2UgCj4gZmllbGQsIHdoaWNoIHNlZW1zIHRvIGJlIHVudXNlZCBieSB0aGUgRW5naW5lLiBU aGlzIGRhdGEgY291bGQgYmUgCj4gcmVxdWVzdGVkIGV2ZXJ5IDE1IHNlY29uZHMgdG8ga2VlcCB0 aGluZ3MgYXMgdGhleSBhcmUgbm93Lgo+Cj4gICAgICpjcHVTeXMqICA9IDIuMzIKPiAgICAgKmNw dVVzZXIqICA9IDEuMzQKPiAgICAgKm1lbVVzYWdlKiAgPSAzMAo+Cj4KPiAgICAgUHJvcG9zZWQg U29sdXRpb24gZm9yIFZEU00gJiBFbmdpbmU6Cj4KPiBXZSB3aWxsIGludHJvZHVjZSBuZXcgb3B0 aW9uYWwgcGFyYW1ldGVycyB0byBnZXRWbVN0YXRzLCBnZXRBbGxWbVN0YXRzIAo+IGFuZCBsaXN0 IHRvIGFsbG93IGEgZmluZXIgZ3JhaW5lZCBzcGVjaWZpY2F0aW9uIG9mIGRhdGEgd2hpY2ggc2hv dWxkIAo+IGJlIGluY2x1ZGVkLgo+Cj4gKlBhcmFtZXRlcjoqICpzdGF0c1R5cGUqPS8qPHN0cmlu Zz4qLyAoZ2V0Vm1TdGF0cywgZ2V0QWxsVm1TdGF0cyBvbmx5KSAKPiAqQWxsb3dlZCB2YWx1ZXM6 Kgo+Cj4gICAqIGZ1bGwgKGRlZmF1bHQgdG8ga2VlcCBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSkK PiAgICogYXBwLWxpc3QgKEp1c3Qgc2VuZCB0aGUgYXBwbGljYXRpb24gbGlzdCkKPiAgICogcmFy ZSAoaW5jbHVkZSBldmVyeXRoaW5nIGZyb20gcmFyZWx5IGNoYW5nZWQgdG8gdmVyeSBmcmVxdWVu dCkKPiAgICogb2Z0ZW4gKGluY2x1ZGUgZXZlcnl0aGluZyBmcm9tIG9mdGVuIGNoYW5nZWQgdG8g dmVyeSBmcmVxdWVudCkKPiAgICogZnJlcXVlbnQgKG9ubHkgc2VuZCB0aGUgdmVyeSBmcmVxdWVu dGx5IGNoYW5nZWQgaXRlbXMpCj4KPgo+ICpQYXJhbWV0ZXI6KiAqY2xpZW50SWQqPSo8c3RyaW5n PiogVGhlIGNsaWVudCBpZCBpcyBzcGVjaWZpZWQgYnkgdGhlIAo+IGNsaWVudCBhbmQgc2hvdWxk IGJlIHVuaXF1ZSBob3dldmVyIGNvbnN0YW50bHkgdXNlZC4KPgo+ICpQYXJhbWV0ZXI6KiAqZGlm Zio9Kjxib29sZWFuPiogSW4gY29tYmluYXRpb24gd2l0aCB0aGUgY2xpZW50SWQgVkRTTSAKPiB3 aWxsIHNlbmQgb25seSBkaWZmZXJlbmNlcyB0byB0aGUgcHJldmlvdXMgcmVxdWVzdCBmcm9tIHRo ZSBuYW1lZCAKPiBjbGllbnRJZC4gKGlmIGRpZmY9dHJ1ZSkKPgo+Cj4gICAgICAgQWRkaXRpb25h bCBDaGFuZ2U6Cj4KPiBCZXNpZGVzIHRoZSBpbnRyb2R1Y3Rpb24gb2YgdGhlIG5ldyBwYXJhbWV0 ZXJzIGZvciBsaXN0LCBnZXRWbVN0YXRzIAo+IGFuZCBnZXRBbGxWbVN0YXRzIGl0IG1pZ2h0IG1h a2Ugc2Vuc2UgdG8gaW5jbHVkZSBhIGhhc2ggZm9yIHRoZSAKPiBhcHBMaXN0IGludG8gdGhlIHJh cmVseSBjaGFuZ2VkIHNlY3Rpb24gb2YgdGhlIHJlc3BvbnNlIHdoaWNoIHdvdWxkIAo+IGFsbG93 IHRvIGlkZW50aWZ5IGNoYW5nZXMgYW5kIGF2b2lkIGhhdmluZyB0byBzZW50IHRoZSBjb21wbGV0 ZSAKPiBhcHBMaXN0IGV2ZXJ5IHNvIG9mdGVuIGFuZCBvbmx5IGlmIHRoZSBoYXNoIGtub3duIHRv IHRoZSBjbGllbnQgaXMgCj4gb3V0ZGF0ZWQuCj4KPiAqTm90ZToqIFRoZSBhcHBMaXN0IChBcHBs aWNhdGlvbiBMaXN0KSByZXBvcnRlZCBieSB0aGUgZ3Vlc3QgYWdlbnQgCj4gY291bGQgYmUgZnVs bHkgaW1wbGVtZW50ZWQgb24gcmVxdWVzdCBvbmx5LCBhcyBsb25nIGFzIHRoZSBndWVzdCBhZ2Vu dCAKPiBpbnN0YWxsZWQgc3VwcG9ydHMgdGhpcy4gQXMgdGhlcmUgc2VlbXMgdG8gYmUgYSByZXF1 ZXN0IHRvIGhhdmUgdGhlIAo+IGNvbXBsZXRlIGxpc3Qgb2YgaW5zdGFsbGVkIGFwcGxpY2F0aW9u cyBvbiBhbGwgZ3Vlc3RzIHRoaXMgZGF0YSBjb3VsZCAKPiBiZSBxdWl0ZSBleHRlbnNpdmUgYW5k IGEgaHVnZSBsaXN0LiBPbiB0aGUgb3RoZXIgaGFuZCB0aGlzIGRhdGEgaXMgCj4gb25seSByYXJl bHkgdmlzaWJsZSBhbmQgdGhlcmVmb3JlIGl0IHNob3VsZCBub3QgYmUgcmVxdWVzdGVkIGFsbCB0 aGUgCj4gdGltZSBhbmQgb25seSBvbiBkZW1hbmQuCj4KPgo+ICAgICAgIEltcHJvdmVtZW50IG9m IHRoZSBHdWVzdCBBZ2VudDoKPgo+IEFzIHBhcnQgb2YgdGhlIHByb3Bvc2VkIHNvbHV0aW9uIGl0 IGlzIG5lY2Vzc2FyeSB0byBpbXByb3ZlIHRoZSBndWVzdCAKPiBhZ2VudCBhcyB3ZWxsLiBGb3Ig dGhlIGZ1bGwgYXBwbGljYXRpb24gbGlzdCB0aGVyZSBzaG91bGQgYmUgCj4gaW1wbGVtZW50ZWQg YSBjYWNoaW5nIHN5c3RlbSB3aGljaCB3aWxsIGJlIGZ1bGx5IHJlYWN0aXZlIGFuZCBzaG91bGQg Cj4gbm90IHBvbGwgdGhlIGFwcGxpY2F0aW9uIGxpc3QgZm9yIGV4YW1wbGUgYWxsIHRoZSB0aW1l LiBUaGUgZ3Vlc3QgY2FuIAo+IGNyZWF0ZSBhIHByZXBhcmVkIGRhdGEgZmlsZSBjb250YWluaW5n IGFsbCBkYXRhIGluIHRoZSBKU09OIGZvcm1hdCAoYXMgCj4gdXNlZCBmb3IgdGhlIGNvbW11bmlj YXRpb24gd2l0aCBWRFNNIHZpYSBWSU8pIGFuZCBqdXN0IGhhdmUgdG8gcmVhZCAKPiB0aGF0IGZp bGUgZnJvbSBkaXNrIGFuZCBkaXJlY3RseSBzZW5kcyBpdCB0byBWRFNNLiBIb3dldmVyIGl0IGlz IHF1aXRlIAo+IHBvc3NpYmxlIHRoYXQgdGhpcyBsaXN0IGlzIHRvIGJpZyBhbmQgaXQgbWlnaHQg aGF2ZSB0byBiZSBjaHVua2VkIGludG8gCj4gcGllY2VzLiAoTXVsdGlwbGUgbWVzc2FnZXMsIHdo aWNoIHdvdWxkIGhhdmUgdG8gYmUgc3VwcG9ydGVkIGJ5IFZEU00gCj4gdGhlbiBhcyB3ZWxsKSBU aGUgc29sdXRpb24gZm9yIHRoaXMgaXMgdG8gbWFrZSBWRFNNIHJlcXVlc3QgdGhpcyBkYXRhIAo+ IGFuZCBpdCB3aWxsIHJldHJpZXZlIHRoZSBkYXRhIG5lY2Vzc2FyeSBvbiByZXF1ZXN0IG9ubHku Cj4KPiAtLSAKPiBSZWdhcmRzLAo+Cj4gVmluemVueiBGZWVuc3RyYSB8IFNlbmlvciBTb2Z0d2Fy ZSBFbmdpbmVlcgo+IFJlZEhhdCBFbmdpbmVlcmluZyBWaXJ0dWFsaXphdGlvbiBSICYgRAo+IFBo b25lOiArNDIwIDUzMiAyOTQgNjI1Cj4gSVJDOiB2ZmVlbnN0ciBvciBldmlsaXNzaW1vCj4KPiBC ZXR0ZXIgdGVjaG5vbG9neS4gRmFzdGVyIGlubm92YXRpb24uIFBvd2VyZWQgYnkgY29tbXVuaXR5 IGNvbGxhYm9yYXRpb24uCj4gU2VlIGhvdyBpdCB3b3JrcyBhdCByZWRoYXQuY29tCj4KPgo+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gdmRzbS1kZXZl bCBtYWlsaW5nIGxpc3QKPiB2ZHNtLWRldmVsQGxpc3RzLmZlZG9yYWhvc3RlZC5vcmcKPiBodHRw czovL2xpc3RzLmZlZG9yYWhvc3RlZC5vcmcvbWFpbG1hbi9saXN0aW5mby92ZHNtLWRldmVsCgoK LS0tLS0tLS0tLS0tLS0wNTA3MDMwMTAzMDcwMDA2MDUwOTAxMDEKQ29udGVudC1UeXBlOiB0ZXh0 L2h0bWw7IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKPGh0 bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgi IGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNG RkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5P biAwMy8wNy8yMDEzIDA3OjI1IFBNLCBWaW56ZW56CiAgICAgIEZlZW5zdHJhIHdyb3RlOjxicj4K ICAgIDwvZGl2PgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOjUxMzg3OTQyLjYwNkByZWRoYXQu Y29tIiB0eXBlPSJjaXRlIj4KICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBj b250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgogICAgICBQbGVhc2UgZmluZCB0aGUg cHJldHRpZXIgdmVyc2lvbiBvbiB0aGUgd2lraTogPGEKICAgICAgICBtb3otZG8tbm90LXNlbmQ9 InRydWUiIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiCmhyZWY9Imh0dHA6Ly93d3cub3Zp cnQub3JnL1Byb3Bvc2FsX1ZEU01fLV9FbmdpbmVfRGF0YV9TdGF0aXN0aWNzX1JldHJpZXZhbCI+ aHR0cDovL3d3dy5vdmlydC5vcmcvUHJvcG9zYWxfVkRTTV8tX0VuZ2luZV9EYXRhX1N0YXRpc3Rp Y3NfUmV0cmlldmFsPC9hPjxicj4KICAgICAgPGJyPgogICAgICA8aDEgaWQ9ImZpcnN0SGVhZGlu ZyIgY2xhc3M9ImZpcnN0SGVhZGluZyBwYWdlLWhlYWRlciI+PHNwYW4KICAgICAgICAgIGRpcj0i YXV0byI+UHJvcG9zYWwgVkRTTSAtIEVuZ2luZSBEYXRhIFN0YXRpc3RpY3MgUmV0cmlldmFsPC9z cGFuPjwvaDE+CiAgICAgIDxoMj48c3BhbiBjbGFzcz0ibXctaGVhZGxpbmUiCiAgICAgICAgICBp ZD0iVkRTTV8uM0MuM0QuM0VfRW5naW5lX2RhdGFfcmV0cmlldmFsX29wdGltaXphdGlvbiI+VkRT TQogICAgICAgICAgJmx0Oz0mZ3Q7IEVuZ2luZSBkYXRhIHJldHJpZXZhbCBvcHRpbWl6YXRpb24g PC9zcGFuPjwvaDI+CiAgICAgIDxoMz4gPHNwYW4gY2xhc3M9Im13LWhlYWRsaW5lIiBpZD0iTW90 aXZhdGlvbjoiPiBNb3RpdmF0aW9uOiA8L3NwYW4+PC9oMz4KICAgICAgPHA+Q3VycmVudGx5IHRo ZSBSSEVWTSBlbmdpbmUgaXMgcG9sbGluZyB0aGUgYSBsb3Qgb2YgZGF0YSBmcm9tCiAgICAgICAg VkRTTSBldmVyeSAxNSBzZWNvbmRzLiBUaGlzIHNob3VsZCBiZSBvcHRpbWl6ZWQgYW5kIHRoZSBh bW91bnQKICAgICAgICBvZiBkYXRhIHJlcXVlc3RlZCBzaG91bGQgYmUgbW9yZSBzcGVjaWZpYy4g PC9wPgogICAgPC9ibG9ja3F1b3RlPgogICAgSWYgdGhlIGRhdGEgc2l6ZSByZWFsbHkgbWF0dGVy cyzCoCB3ZSBjb3VsZCBhbHNvIGNvbnNpZGVyIHRvIHBhY2sgdGhlCiAgICBpbmZvcm1hdGlvbiBp bnRvIGJpbmFyeS7CoCBJIGFtIG5vdCBzdXJlIGlmIGl0J3Mgc3VpdGFibGUgaW4gdGhlCiAgICA8 bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNl dD1VVEYtOCI+CiAgICB0cmFuc21pc3Npb24gb2bCoCBYTUxSUEMuPGJyPgogICAgPGJsb2NrcXVv dGUgY2l0ZT0ibWlkOjUxMzg3OTQyLjYwNkByZWRoYXQuY29tIiB0eXBlPSJjaXRlIj4KICAgICAg PHA+Rm9yIGVhY2ggVk0gdGhlIGRhdGEgY3VycmVudGx5IGNvbnRhaW5zIG11Y2ggbW9yZSBpbmZv cm1hdGlvbgogICAgICAgIHRoYW4gYWN0dWFsbHkgbmVlZGVkIHdoaWNoIGJsb3dzIHVwIHRoZSBz aXplIG9mIHRoZSBYTUwgY29udGVudAogICAgICAgIHF1aXRlIGJpZy4gV2UgY291bGQgb3B0aW1p emUgdGhpcyBieSBzcGxpdHRpbmcgdGhlIHJlcGx5IG9uIHRoZQogICAgICAgIGdldFZtU3RhdHMg YmFzZWQgb24gdGhlIHJlcXVlc3Qgb2YgdGhlIGVuZ2luZSBpbnRvIHNlY3Rpb25zLiBGb3IKICAg ICAgICB0aGlzIHJlYXNvbiBPbWVyIEZyZW5rZWwgYW5kIG1lIGhhdmUgc3BsaXQgdXAgdGhlIGRh dGEgaW50bwogICAgICAgIHBhcnRzIGJhc2VkIG9uIHRoZWlyIHVzYWdlLiA8L3A+CiAgICAgIDxw PlRoaXMgZGF0YSBjYW4gYW5kIHVzdWFsbHkgZG9lcyBjaGFuZ2UgZHVyaW5nIHRoZSBsaWZldGlt ZSBvZgogICAgICAgIHRoZSBWTS4gPC9wPgogICAgICA8aDQ+IDxzcGFuIGNsYXNzPSJtdy1oZWFk bGluZSIgaWQ9IlJhcmVseV9DaGFuZ2VkOiI+IFJhcmVseQogICAgICAgICAgQ2hhbmdlZDogPC9z cGFuPjwvaDQ+CiAgICAgIDxwPlRoaXMgZGF0YSBpcyBjaGFuZ2Ugbm90IHZlcnkgZnJlcXVlbnQg YW5kIGl0IHNob3VsZCBiZSBlbm91Z2gKICAgICAgICB0byB1cGRhdGUgdGhpcyBvbmx5IG9uY2Ug aW4gYSB3aGlsZS4gTW9zdCBjb21tb25seSB0aGlzIGRhdGEKICAgICAgICBjaGFuZ2VzIGFmdGVy IGNoYW5nZXMgbWFkZSBpbiB0aGUgVUkgb3IgYWZ0ZXIgYSBtaWdyYXRpb24gb2YgdGhlCiAgICAg ICAgVk0gdG8gYW5vdGhlciBIb3N0LiA8L3A+CiAgICAgIDxwcmU+ICAgPGI+U3RhdHVzPC9iPiA9 IFJ1bm5pbmcKICAgPGI+YWNwaUVuYWJsZTwvYj4gPSB0cnVlCiAgIDxiPnZtVHlwZTwvYj4gPSBr dm0KICAgPGI+Z3Vlc3ROYW1lPC9iPiA9IFc4NjRHVUVTVEFHRU5UVAogICA8Yj5kaXNwbGF5VHlw ZTwvYj4gPSBxeGwKICAgPGI+Z3Vlc3RPczwvYj4gPSBXaW4gOAogICA8Yj5rdm1FbmFibGU8L2I+ ID0gdHJ1ZSAjIDxpPjxiPnRoaXMgc2hvdWxkIGJlIGNvbnN0YW50IGFuZCBuZXZlciBjaGFuZ2Vk PC9iPjwvaT48L3ByZT4KICAgIDwvYmxvY2txdW90ZT4KICAgIFRoZW4gaXQgc2hvdWxkIGJlIHJl bW92ZWQgZnJvbSB2bSBzdGF0cy4gSW4gbXkgb3BpbmlvbiwgYW55CiAgICBpbmZvcm1hdGlvbiBi ZWxvbmdzIHRvIHZtJ3Mgc3RhdGljIGNvbmZpZ3VyYXRpb24sIGl0IHNob3VsZG4ndCBiZQogICAg aW5jbHVkZWQgaW4gdm0gc3RhdHMuIEZvciB0aGUgZmllbGRzIGFib3ZlLCBleGNlcHQgJ1N0YXR1 cycswqAgZW5naW5lCiAgICBjYW4gZ2V0IHRoZSBpbmZvcm1hdGlvbiB3aXRob3V0IHF1ZXJ5aW5n IHRoZSB2ZHNtIGhvc3QuIEl0IGNvdWxkIG5vdAogICAgYmUgY2hhbmdlZCBieSB2ZHNtIGl0c2Vs ZiwgcmlnaHQ/PGJyPgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOjUxMzg3OTQyLjYwNkByZWRo YXQuY29tIiB0eXBlPSJjaXRlIj4KICAgICAgPHByZT4KICAgPGI+cGF1c2VDb2RlPC9iPiA9IE5P RVJSCiAgIDxiPm1vbml0b3JSZXNwb25zZTwvYj4gPSAwCiAgIDxiPnNlc3Npb248L2I+ID0gTG9j a2VkICMgdW51c2VkCiAgIDxiPm5ldElmYWNlczwvYj4gPSBbeyduYW1lJzogJ1JlYWx0ZWsgUlRM ODEzOUMrIEZhc3QgRXRoZXJuZXQgTklDJywgJ2luZXQ2JzogIFsnZmU4MDo6NDkwYzo5MmJiOmJi Y2M6OWY4NyddLCAnaW5ldCc6IFsnMTAuMzQuNjAuMTQ4J10sICdodyc6ICcwMDoxYTo0YToyMjoz YzpkYid9XQogICA8Yj5hcHBzTGlzdDwvYj4gPSBbJ1JIRVYtVG9vbHMgMy4yLjQnLCAnUkhFVi1B Z2VudDY0IDMuMi4zJywgJ1JIRVYtU2VyaWFsNjQgMy4yLjMnLCAnUkhFVi1OZXR3b3JrNjQgMy4y LjInLCAnUkhFVi1OZXR3b3JrNjQgMy4yLjMnLCAnUkhFVi1CbG9jazY0IDMuMi4zJywgJ1JIRVYt QmFsbG9vbjY0IDMuMi4zJywgJ1JIRVYtQmFsbG9vbjY0IDMuMi4yJywgJ1JIRVYtQWdlbnQ2NCAz LjIuMicsICdSSEVWLVVTQiAzLjIuMycsICdSSEVWLUJsb2NrNjQgMy4yLjInLCAnUkhFVi1TZXJp YWw2NCAzLjIuMiddCiAgIDxiPnBpZDwvYj4gPSAxMTMxNAogICA8Yj5ndWVzdElQczwvYj4gPSAx MC4zNC42MC4xNDggIyBkdXBsaWNhdGVkIGluZm8gCiAgIAogICA8Yj5kaXNwbGF5SXA8L2I+ID0g MAogICA8Yj5kaXNwbGF5UG9ydDwvYj4gPSA1OTAyCiAgIDxiPmRpc3BsYXlTZWN1cmVQb3J0PC9i PiA9IDU5MDMKICAgCiAgIDxiPnVzZXJuYW1lPC9iPiA9IHVzZXJAVzg2NEdVRVNUQUdFTlRUCiAg IDxiPmNsaWVudElwPC9iPiA9IAogICA8Yj5sYXN0TG9naW48L2I+ID0gMTM2MTk3NjkwMC42Nwo8 L3ByZT4KICAgICAgPGg0PiA8c3BhbiBjbGFzcz0ibXctaGVhZGxpbmUiIGlkPSJPZnRlbl9DaGFu Z2VkOiI+IE9mdGVuCiAgICAgICAgICBDaGFuZ2VkOiA8L3NwYW4+PC9oND4KICAgICAgPHA+VGhp cyBkYXRhIGlzIGNoYW5nZWQgcXVpdGUgb2Z0ZW4gaG93ZXZlciBpdCBpcyBub3QgbmVjZXNzYXJ5 IHRvCiAgICAgICAgdXBkYXRlIHRoaXMgZGF0YSBldmVyeSAxNSBzZWNvbmRzLiBBcyB0aGlzIGlz IGN1bXVsYXRpdmUgZGF0YQogICAgICAgIGFuZCByZWZsZWN0cyB0aGUgY3VycmVudCBzdGF0dXMs IGFuZCBpdCBkb2VzIG5vdCBuZWVkIHRvIGJlCiAgICAgICAgc25hcHNob3R0ZWQgZXZlcnkgMTUg c2Vjb25kcyB0byByZXRyaWV2ZSBzdGF0aXN0aWNzLiBUaGUgZGF0YQogICAgICAgIGNhbiBiZSBy ZXRyaWV2ZWQgaW4gbXVjaCBtb3JlIGdlbmVyb3VzIHRpbWUgc2xpY2VzLiAoZS5nLiBFdmVyeQog ICAgICAgIDUgbWludXRlcykgPC9wPgogICAgICA8cHJlPiAgIDxiPm5ldHdvcms8L2I+ID0geyd2 bmV0MSc6IHsnbWFjQWRkcic6ICcwMDoxYTo0YToyMjozYzpkYicsICdyeERyb3BwZWQnOiAnMCcs ICd0eERyb3BwZWQnOiAnMCcsICdyeEVycm9ycyc6ICcwJywgJ3R4UmF0ZSc6ICcwLjAnLCAncnhS YXRlJzogJzAuMCcsICd0eEVycm9ycyc6ICcwJywgJ3N0YXRlJzogJ3Vua25vd24nLCAnc3BlZWQn OiAnMTAwJywgJ25hbWUnOiAndm5ldDEnfX08L3ByZT4KICAgIDwvYmxvY2txdW90ZT4KICAgIG1h Y0FkZHIgYW5kIG5hbWUgZG9uJ3QgY2hhbmdlIGVpdGhlci48YnI+CiAgICA8YmxvY2txdW90ZSBj aXRlPSJtaWQ6NTEzODc5NDIuNjA2QHJlZGhhdC5jb20iIHR5cGU9ImNpdGUiPgogICAgICA8cHJl PgogICA8Yj5kaXNrc1VzYWdlPC9iPiA9IFt7J3BhdGgnOiAnYzpcXCcsICd0b3RhbCc6ICc2NDA1 NTQwNjU5MicsICdmcyc6ICdOVEZTJywgJ3VzZWQnOiAnMTkyMjM4NDY5MTInfSwgeydwYXRoJzog J2Q6XFwnLCAndG90YWwnOiAnMzQ5MDkxMjI1NicsICdmcyc6ICdVREYnLCAndXNlZCc6ICczNDkw OTEyMjU2J31dCiAgIAogICA8Yj50aW1lT2Zmc2V0PC9iPiA9IDE0NDIyCiAgIDxiPmVsYXBzZWRU aW1lPC9iPiA9IDY4NTkxCiAgIDxiPmhhc2g8L2I+ID0gMjMzNTQ2MTIyNzIyODQ5ODk2NAogICA8 Yj5zdGF0c0FnZTwvYj4gPSAwLjA5ICMgdW51c2VkCjwvcHJlPgogICAgICA8aDQ+IDxzcGFuIGNs YXNzPSJtdy1oZWFkbGluZSIgaWQ9Ik9mdGVuX0NoYW5nZWRfYnV0X3VudXNlZCI+CiAgICAgICAg ICBPZnRlbiBDaGFuZ2VkIGJ1dCB1bnVzZWQgPC9zcGFuPjwvaDQ+CiAgICAgIDxwPlRoaXMgZGF0 YSBkb2VzIG5vdCBzZWVtIHRvIGJlIHVzZWQgaW4gdGhlIGVuZ2luZSBhdCBhbGwuIEl0IGlzCiAg ICAgICAgPGI+bm90PC9iPiBldmVuIHVzZWQgaW4gdGhlIGRhdGEgd2FyZWhvdXNlLiA8L3A+CiAg ICAgIDxwcmU+ICAgPGI+bWVtb3J5U3RhdHM8L2I+ID0geydzd2FwX291dCc6ICcwJywgJ21hamZs dCc6ICcwJywgJ21lbV9mcmVlJzogJzE0NjY4ODQnLCAnc3dhcF9pbic6ICcwJywgJ3BhZ2VmbHQn OiAnMCcsICdtZW1fdG90YWwnOiAnMjA5NjczNicsICdtZW1fdW51c2VkJzogJzE0NjY4ODQnfSAK ICAgPGI+YmFsbG9vbkluZm88L2I+ID0geydiYWxsb29uX21heCc6IDIwOTcxNTIsICdiYWxsb29u X2N1cic6IDIwOTcxNTJ9CiAgIDwvcHJlPgogICAgPC9ibG9ja3F1b3RlPgogICAgSXQncyB1c2Vk IGJ5IG1vbSB0byBhZGp1c3QgbWVtb3J5IG92ZXJjb21taXRtZW50IGR5bmFtaWNhbGx5Ljxicj4K ICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDo1MTM4Nzk0Mi42MDZAcmVkaGF0LmNvbSIgdHlwZT0i Y2l0ZSI+CiAgICAgIDxwcmU+CiAgIDxiPmRpc2tzPC9iPiA9IHsndmRhJzogeydyZWFkTGF0ZW5j eSc6ICcwJywgJ2FwcGFyZW50c2l6ZSc6ICc2NDQyNDUwOTQ0MCcsICd3cml0ZUxhdGVuY3knOiAn MTc1NDQ5NicsIAknaW1hZ2VJRCc6ICcyOGFiYjkyMy03Yjg5LTQ2MzgtODRmOC0xNzAwZjBiNzY0 ODInLCAnZmx1c2hMYXRlbmN5JzogJzE1NjU0OScsICAncmVhZFJhdGUnOiAnMC4wMCcsICd0cnVl c2l6ZSc6ICcxODg1NTA1OTQ1NicsICd3cml0ZVJhdGUnOiAnOTUyLjA1J30sICdoZGMnOiB7J3Jl YWRMYXRlbmN5JzogJzAnLCAnYXBwYXJlbnRzaXplJzogJzAnLCAnd3JpdGVMYXRlbmN5JzogJzAn LCAnZmx1c2hMYXRlbmN5JzogJzAnLCAncmVhZFJhdGUnOiAnMC4wMCcsICd0cnVlc2l6ZSc6ICcw JywgJ3dyaXRlUmF0ZSc6ICcwLjAwJ319CjwvcHJlPgogICAgICA8aDQ+IDxzcGFuIGNsYXNzPSJt dy1oZWFkbGluZSIKICAgICAgICAgIGlkPSJWZXJ5X2ZyZXF1ZW50X3VwcGRhdGVzX25lZWRlZF9i eV93ZWJhZG1pbl9wb3J0YWw6Ij4gVmVyeQogICAgICAgICAgZnJlcXVlbnQgdXBwZGF0ZXMgbmVl ZGVkIGJ5IHdlYmFkbWluIHBvcnRhbDogPC9zcGFuPjwvaDQ+CiAgICAgIDxwPlRoaXMgZGF0YSBp cyBtb3N0bHkgbmVlZGVkIGZvciB0aGUgd2ViYWRtaW4gcG9ydGFsIGFuZCBtaWdodCBiZQogICAg ICAgIHJlcXVpcmVkIHRvIGJlIHVwZGF0ZWQgcXVpdGUgb2Z0ZW4uIEFuIGV4Y2VwdGlvbiBoZXJl IGlzIHRoZQogICAgICAgIHN0YXRzQWdlIGZpZWxkLCB3aGljaCBzZWVtcyB0byBiZSB1bnVzZWQg YnkgdGhlIEVuZ2luZS4gVGhpcwogICAgICAgIGRhdGEgY291bGQgYmUgcmVxdWVzdGVkIGV2ZXJ5 IDE1IHNlY29uZHMgdG8ga2VlcCB0aGluZ3MgYXMgdGhleQogICAgICAgIGFyZSBub3cuIDwvcD4K ICAgICAgPHByZT4gICA8Yj5jcHVTeXM8L2I+ID0gMi4zMgogICA8Yj5jcHVVc2VyPC9iPiA9IDEu MzQKICAgPGI+bWVtVXNhZ2U8L2I+ID0gMzAKPC9wcmU+CiAgICAgIDxoMj4gPHNwYW4gY2xhc3M9 Im13LWhlYWRsaW5lIgogICAgICAgICAgaWQ9IlByb3Bvc2VkX1NvbHV0aW9uX2Zvcl9WRFNNXy4y Nl9FbmdpbmU6Ij4gUHJvcG9zZWQgU29sdXRpb24KICAgICAgICAgIGZvciBWRFNNICZhbXA7IEVu Z2luZTogPC9zcGFuPjwvaDI+CiAgICAgIDxwPldlIHdpbGwgaW50cm9kdWNlIG5ldyBvcHRpb25h bCBwYXJhbWV0ZXJzIHRvIGdldFZtU3RhdHMsCiAgICAgICAgZ2V0QWxsVm1TdGF0cyBhbmQgbGlz dCB0byBhbGxvdyBhIGZpbmVyIGdyYWluZWQgc3BlY2lmaWNhdGlvbiBvZgogICAgICAgIGRhdGEg d2hpY2ggc2hvdWxkIGJlIGluY2x1ZGVkLiA8L3A+CiAgICAgIDxwPjxiPlBhcmFtZXRlcjo8L2I+ IDxiPnN0YXRzVHlwZTwvYj49PGk+PGI+Jmx0O3N0cmluZyZndDs8L2I+PC9pPgogICAgICAgIChn ZXRWbVN0YXRzLCBnZXRBbGxWbVN0YXRzIG9ubHkpIDxiPkFsbG93ZWQgdmFsdWVzOjwvYj4gPC9w PgogICAgICA8dWw+CiAgICAgICAgPGxpPiBmdWxsIChkZWZhdWx0IHRvIGtlZXAgYmFja3dhcmRz IGNvbXBhdGliaWxpdHkpIDwvbGk+CiAgICAgICAgPGxpPiBhcHAtbGlzdCAoSnVzdCBzZW5kIHRo ZSBhcHBsaWNhdGlvbiBsaXN0KSA8L2xpPgogICAgICAgIDxsaT4gcmFyZSAoaW5jbHVkZSBldmVy eXRoaW5nIGZyb20gcmFyZWx5IGNoYW5nZWQgdG8gdmVyeQogICAgICAgICAgZnJlcXVlbnQpIDwv bGk+CiAgICAgICAgPGxpPiBvZnRlbiAoaW5jbHVkZSBldmVyeXRoaW5nIGZyb20gb2Z0ZW4gY2hh bmdlZCB0byB2ZXJ5CiAgICAgICAgICBmcmVxdWVudCkgPC9saT4KICAgICAgICA8bGk+IGZyZXF1 ZW50IChvbmx5IHNlbmQgdGhlIHZlcnkgZnJlcXVlbnRseSBjaGFuZ2VkIGl0ZW1zKSA8L2xpPgog ICAgICA8L3VsPgogICAgICA8cD48YnI+CiAgICAgICAgPGI+UGFyYW1ldGVyOjwvYj4gPGI+Y2xp ZW50SWQ8L2I+PTxiPiZsdDtzdHJpbmcmZ3Q7PC9iPiBUaGUKICAgICAgICBjbGllbnQgaWQgaXMg c3BlY2lmaWVkIGJ5IHRoZSBjbGllbnQgYW5kIHNob3VsZCBiZSB1bmlxdWUKICAgICAgICBob3dl dmVyIGNvbnN0YW50bHkgdXNlZC4gPC9wPgogICAgICA8cD48Yj5QYXJhbWV0ZXI6PC9iPiA8Yj5k aWZmPC9iPj08Yj4mbHQ7Ym9vbGVhbiZndDs8L2I+IEluCiAgICAgICAgY29tYmluYXRpb24gd2l0 aCB0aGUgY2xpZW50SWQgVkRTTSB3aWxsIHNlbmQgb25seSBkaWZmZXJlbmNlcyB0bwogICAgICAg IHRoZSBwcmV2aW91cyByZXF1ZXN0IGZyb20gdGhlIG5hbWVkIGNsaWVudElkLiAoaWYgZGlmZj10 cnVlKSA8L3A+CiAgICAgIDxwPjxicj4KICAgICAgPC9wPgogICAgICA8aDM+IDxzcGFuIGNsYXNz PSJtdy1oZWFkbGluZSIgaWQ9IkFkZGl0aW9uYWxfQ2hhbmdlOiI+CiAgICAgICAgICBBZGRpdGlv bmFsIENoYW5nZTogPC9zcGFuPjwvaDM+CiAgICAgIDxwPkJlc2lkZXMgdGhlIGludHJvZHVjdGlv biBvZiB0aGUgbmV3IHBhcmFtZXRlcnMgZm9yIGxpc3QsCiAgICAgICAgZ2V0Vm1TdGF0cyBhbmQg Z2V0QWxsVm1TdGF0cyBpdCBtaWdodCBtYWtlIHNlbnNlIHRvIGluY2x1ZGUgYQogICAgICAgIGhh c2ggZm9yIHRoZSBhcHBMaXN0IGludG8gdGhlIHJhcmVseSBjaGFuZ2VkIHNlY3Rpb24gb2YgdGhl CiAgICAgICAgcmVzcG9uc2Ugd2hpY2ggd291bGQgYWxsb3cgdG8gaWRlbnRpZnkgY2hhbmdlcyBh bmQgYXZvaWQgaGF2aW5nCiAgICAgICAgdG8gc2VudCB0aGUgY29tcGxldGUgYXBwTGlzdCBldmVy eSBzbyBvZnRlbiBhbmQgb25seSBpZiB0aGUgaGFzaAogICAgICAgIGtub3duIHRvIHRoZSBjbGll bnQgaXMgb3V0ZGF0ZWQuIDwvcD4KICAgICAgPHA+PGI+Tm90ZTo8L2I+IFRoZSBhcHBMaXN0IChB cHBsaWNhdGlvbiBMaXN0KSByZXBvcnRlZCBieSB0aGUKICAgICAgICBndWVzdCBhZ2VudCBjb3Vs ZCBiZSBmdWxseSBpbXBsZW1lbnRlZCBvbiByZXF1ZXN0IG9ubHksIGFzIGxvbmcKICAgICAgICBh cyB0aGUgZ3Vlc3QgYWdlbnQgaW5zdGFsbGVkIHN1cHBvcnRzIHRoaXMuIEFzIHRoZXJlIHNlZW1z IHRvIGJlCiAgICAgICAgYSByZXF1ZXN0IHRvIGhhdmUgdGhlIGNvbXBsZXRlIGxpc3Qgb2YgaW5z dGFsbGVkIGFwcGxpY2F0aW9ucyBvbgogICAgICAgIGFsbCBndWVzdHMgdGhpcyBkYXRhIGNvdWxk IGJlIHF1aXRlIGV4dGVuc2l2ZSBhbmQgYSBodWdlIGxpc3QuCiAgICAgICAgT24gdGhlIG90aGVy IGhhbmQgdGhpcyBkYXRhIGlzIG9ubHkgcmFyZWx5IHZpc2libGUgYW5kIHRoZXJlZm9yZQogICAg ICAgIGl0IHNob3VsZCBub3QgYmUgcmVxdWVzdGVkIGFsbCB0aGUgdGltZSBhbmQgb25seSBvbiBk ZW1hbmQuIDwvcD4KICAgICAgPGgzPiA8c3BhbiBjbGFzcz0ibXctaGVhZGxpbmUiCiAgICAgICAg ICBpZD0iSW1wcm92ZW1lbnRfb2ZfdGhlX0d1ZXN0X0FnZW50OiI+IEltcHJvdmVtZW50IG9mIHRo ZSBHdWVzdAogICAgICAgICAgQWdlbnQ6IDwvc3Bhbj48L2gzPgogICAgICA8cD5BcyBwYXJ0IG9m IHRoZSBwcm9wb3NlZCBzb2x1dGlvbiBpdCBpcyBuZWNlc3NhcnkgdG8gaW1wcm92ZSB0aGUKICAg ICAgICBndWVzdCBhZ2VudCBhcyB3ZWxsLiBGb3IgdGhlIGZ1bGwgYXBwbGljYXRpb24gbGlzdCB0 aGVyZSBzaG91bGQKICAgICAgICBiZSBpbXBsZW1lbnRlZCBhIGNhY2hpbmcgc3lzdGVtIHdoaWNo IHdpbGwgYmUgZnVsbHkgcmVhY3RpdmUgYW5kCiAgICAgICAgc2hvdWxkIG5vdCBwb2xsIHRoZSBh cHBsaWNhdGlvbiBsaXN0IGZvciBleGFtcGxlIGFsbCB0aGUgdGltZS4KICAgICAgICBUaGUgZ3Vl c3QgY2FuIGNyZWF0ZSBhIHByZXBhcmVkIGRhdGEgZmlsZSBjb250YWluaW5nIGFsbCBkYXRhIGlu CiAgICAgICAgdGhlIEpTT04gZm9ybWF0IChhcyB1c2VkIGZvciB0aGUgY29tbXVuaWNhdGlvbiB3 aXRoIFZEU00gdmlhCiAgICAgICAgVklPKSBhbmQganVzdCBoYXZlIHRvIHJlYWQgdGhhdCBmaWxl IGZyb20gZGlzayBhbmQgZGlyZWN0bHkKICAgICAgICBzZW5kcyBpdCB0byBWRFNNLiBIb3dldmVy IGl0IGlzIHF1aXRlIHBvc3NpYmxlIHRoYXQgdGhpcyBsaXN0IGlzCiAgICAgICAgdG8gYmlnIGFu ZCBpdCBtaWdodCBoYXZlIHRvIGJlIGNodW5rZWQgaW50byBwaWVjZXMuIChNdWx0aXBsZQogICAg ICAgIG1lc3NhZ2VzLCB3aGljaCB3b3VsZCBoYXZlIHRvIGJlIHN1cHBvcnRlZCBieSBWRFNNIHRo ZW4gYXMgd2VsbCkKICAgICAgICBUaGUgc29sdXRpb24gZm9yIHRoaXMgaXMgdG8gbWFrZSBWRFNN IHJlcXVlc3QgdGhpcyBkYXRhIGFuZCBpdAogICAgICAgIHdpbGwgcmV0cmlldmUgdGhlIGRhdGEg bmVjZXNzYXJ5IG9uIHJlcXVlc3Qgb25seS4gPC9wPgogICAgICA8cHJlIGNsYXNzPSJtb3otc2ln bmF0dXJlIiBjb2xzPSI3MiI+LS0gClJlZ2FyZHMsCgpWaW56ZW56IEZlZW5zdHJhIHwgU2VuaW9y IFNvZnR3YXJlIEVuZ2luZWVyClJlZEhhdCBFbmdpbmVlcmluZyBWaXJ0dWFsaXphdGlvbiBSICZh bXA7IEQKUGhvbmU6ICs0MjAgNTMyIDI5NCA2MjUKSVJDOiB2ZmVlbnN0ciBvciBldmlsaXNzaW1v CgpCZXR0ZXIgdGVjaG5vbG9neS4gRmFzdGVyIGlubm92YXRpb24uIFBvd2VyZWQgYnkgY29tbXVu aXR5IGNvbGxhYm9yYXRpb24uClNlZSBob3cgaXQgd29ya3MgYXQgcmVkaGF0LmNvbTwvcHJlPgog ICAgICA8YnI+CiAgICAgIDxmaWVsZHNldCBjbGFzcz0ibWltZUF0dGFjaG1lbnRIZWFkZXIiPjwv ZmllbGRzZXQ+CiAgICAgIDxicj4KICAgICAgPHByZSB3cmFwPSIiPl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnZkc20tZGV2ZWwgbWFpbGluZyBsaXN0Cjxh IGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzp2ZHNtLWRldmVs QGxpc3RzLmZlZG9yYWhvc3RlZC5vcmciPnZkc20tZGV2ZWxAbGlzdHMuZmVkb3JhaG9zdGVkLm9y ZzwvYT4KPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9saXN0 cy5mZWRvcmFob3N0ZWQub3JnL21haWxtYW4vbGlzdGluZm8vdmRzbS1kZXZlbCI+aHR0cHM6Ly9s aXN0cy5mZWRvcmFob3N0ZWQub3JnL21haWxtYW4vbGlzdGluZm8vdmRzbS1kZXZlbDwvYT4KPC9w cmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0t LS0tLS0tLTA1MDcwMzAxMDMwNzAwMDYwNTA5MDEwMS0tCgo= --===============5593522749230847827==-- From wudxw at linux.vnet.ibm.com Thu Mar 7 21:31:04 2013 Content-Type: multipart/mixed; boundary="===============1082153793243611231==" MIME-Version: 1.0 From: Mark Wu To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Fri, 08 Mar 2013 10:30:50 +0800 Message-ID: <51394D5A.70309@linux.vnet.ibm.com> In-Reply-To: 20130307221120.GE14400@redhat.com --===============1082153793243611231== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/08/2013 06:11 AM, Dan Kenigsberg wrote: > On Thu, Mar 07, 2013 at 12:25:54PM +0100, Vinzenz Feenstra wrote: >> Please find the prettier version on the wiki: >> http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval >> >> >> Proposal VDSM - Engine Data Statistics Retrieval >> >> >> VDSM <=3D> Engine data retrieval optimization >> >> >> Motivation: >> >> Currently the RHEVM engine is polling the a lot of data from VDSM >> every 15 seconds. This should be optimized and the amount of data >> requested should be more specific. > It feels like a good idea, but do you have numbers? How much traffic > would be saved? Remember the added computation incurred on each host - > there's always a price to pay. > >> For each VM the data currently contains much more information than >> actually needed which blows up the size of the XML content quite >> big. We could optimize this by splitting the reply on the getVmStats >> based on the request of the engine into sections. For this reason >> Omer Frenkel and me have split up the data into parts based on their >> usage. >> >> This data can and usually does change during the lifetime of the VM. >> >> >> Rarely Changed: >> >> This data is change not very frequent and it should be enough to >> update this only once in a while. Most commonly this data changes >> after changes made in the UI or after a migration of the VM to >> another Host. >> >> *Status* =3D Running > Status does not change much, but when it does, it is important to report > that quickly. For this kind of data, it is suitable to use an event report, which = should be available in the jsonrpc API. > >> *acpiEnable* =3D true >> *vmType* =3D kvm >> *guestName* =3D W864GUESTAGENTT >> *displayType* =3D qxl >> *guestOs* =3D Win 8 >> *kvmEnable* =3D true #/*this should be constant and never changed*/ >> *pauseCode* =3D NOERR >> *monitorResponse* =3D 0 >> *session* =3D Locked # unused >> *netIfaces* =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', 'i= net6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': ['10.34.60.148'], 'hw': '00:= 1a:4a:22:3c:db'}] >> *appsList* =3D ['RHEV-Tools 3.2.4', 'RHEV-Agent64 3.2.3', 'RHEV-Ser= ial64 3.2.3', 'RHEV-Network64 3.2.2', 'RHEV-Network64 3.2.3', 'RHEV-Block64= 3.2.3', 'RHEV-Balloon64 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.= 2', 'RHEV-USB 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] >> *pid* =3D 11314 >> *guestIPs* =3D 10.34.60.148 # duplicated info >> *displayIp* =3D 0 >> *displayPort* =3D 5902 >> *displaySecurePort* =3D 5903 >> *username* =3D user(a)W864GUESTAGENTT >> *clientIp* =3D >> *lastLogin* =3D 1361976900.67 >> >> >> Often Changed: >> >> This data is changed quite often however it is not necessary to >> update this data every 15 seconds. As this is cumulative data and >> reflects the current status, and it does not need to be snapshotted >> every 15 seconds to retrieve statistics. The data can be retrieved >> in much more generous time slices. (e.g. Every 5 minutes) >> >> *network* =3D {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped= ': '0', 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0'= , 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': 'vnet1'}} >> *disksUsage* =3D [{'path': 'c:\\', 'total': '64055406592', 'fs': 'N= TFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': '3490912256', 'fs':= 'UDF', 'used': '3490912256'}] >> *timeOffset* =3D 14422 >> *elapsedTime* =3D 68591 >> *hash* =3D 2335461227228498964 >> *statsAge* =3D 0.09 # unused >> >> >> Often Changed but unused >> >> This data does not seem to be used in the engine at all. It is *not* >> even used in the data warehouse. >> >> *memoryStats* =3D {'swap_out': '0', 'majflt': '0', 'mem_free': '146= 6884', 'swap_in': '0', 'pageflt': '0', 'mem_total': '2096736', 'mem_unused'= : '1466884'} >> *balloonInfo* =3D {'balloon_max': 2097152, 'balloon_cur': 2097152} >> *disks* =3D {'vda': {'readLatency': '0', 'apparentsize': '644245094= 40', 'writeLatency': '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0= b76482', 'flushLatency': '156549', 'readRate': '0.00', 'truesize': '188550= 59456', 'writeRate': '952.05'}, 'hdc': {'readLatency': '0', 'apparentsize':= '0', 'writeLatency': '0', 'flushLatency': '0', 'readRate': '0.00', 'truesi= ze': '0', 'writeRate': '0.00'}} > I am pretty sure that {read,write,flush}Latency is collected and > reported by Engine. `git grep writeLatency` reinforces my vague memory. >> >> Very frequent uppdates needed by webadmin portal: >> >> This data is mostly needed for the webadmin portal and might be >> required to be updated quite often. An exception here is the >> statsAge field, which seems to be unused by the Engine. This data >> could be requested every 15 seconds to keep things as they are now. >> >> *cpuSys* =3D 2.32 >> *cpuUser* =3D 1.34 >> *memUsage* =3D 30 >> >> >> Proposed Solution for VDSM & Engine: >> >> We will introduce new optional parameters to getVmStats, >> getAllVmStats and list to allow a finer grained specification of >> data which should be included. >> >> *Parameter:* *statsType*=3D/**/ (getVmStats, getAllVmStats >> only) *Allowed values:* >> >> * full (default to keep backwards compatibility) >> * app-list (Just send the application list) >> * rare (include everything from rarely changed to very frequent) >> * often (include everything from often changed to very frequent) >> * frequent (only send the very frequently changed items) > I think that a nice way to think of this, is that Engine ask for a set > of keys it is interested about. Asking for getVmStats(keys=3D[displayType, > netIfaces]) would return only the requrested values of the VM. +1. It could split the information according to different functions, = not just change frequency. > "full", > "rare", "often" and "frequent" are simply pre-defined sets of key names. > > A side effect of this pov is that we can avoid the vague name > "statsType". > >> >> *Parameter:* *clientId*=3D** The client id is specified by the >> client and should be unique however constantly used. >> >> *Parameter:* *diff*=3D** In combination with the clientId >> VDSM will send only differences to the previous request from the >> named clientId. (if diff=3Dtrue) > The semantics of "diff" is not completely defined: how about complex > structures like that of "network"? It is most likely to be reported > every time. > > Since this requires a caching mechanism on vdsm side, Engine must expect > that the cache may be evicted in any moment, and that a full list is > received. Every data collector should be responsible to invalidate/update the cache. It could reduce the time to calculate the diff. >> >> Additional Change: >> >> Besides the introduction of the new parameters for list, getVmStats >> and getAllVmStats it might make sense to include a hash for the >> appList into the rarely changed section of the response which would >> allow to identify changes and avoid having to sent the complete >> appList every so often and only if the hash known to the client is >> outdated. >> >> *Note:* The appList (Application List) reported by the guest agent >> could be fully implemented on request only, as long as the guest >> agent installed supports this. As there seems to be a request to >> have the complete list of installed applications on all guests this >> data could be quite extensive and a huge list. On the other hand >> this data is only rarely visible and therefore it should not be >> requested all the time and only on demand. >> >> >> Improvement of the Guest Agent: >> >> As part of the proposed solution it is necessary to improve the >> guest agent as well. > Improving the agent may be a good idea, but I do not see the necessity > in it. It's also important to improve the horrible multithreaded > vdsm/libvirt statistics acquisition, but just as unrelated to the core > of this feature. > >> For the full application list there should be >> implemented a caching system which will be fully reactive and should >> not poll the application list for example all the time. The guest >> can create a prepared data file containing all data in the JSON >> format (as used for the communication with VDSM via VIO) and just >> have to read that file from disk and directly sends it to VDSM. >> However it is quite possible that this list is to big and it might >> have to be chunked into pieces. (Multiple messages, which would have >> to be supported by VDSM then as well) The solution for this is to >> make VDSM request this data and it will retrieve the data necessary >> on request only. > _______________________________________________ > vdsm-devel mailing list > vdsm-devel(a)lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel --===============1082153793243611231==-- From sanjal at redhat.com Thu Mar 7 23:04:14 2013 Content-Type: multipart/mixed; boundary="===============6276771515326155787==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: Re: [Engine-devel] restapi - domains Date: Fri, 08 Mar 2013 09:34:09 +0530 Message-ID: <51396339.6070507@redhat.com> In-Reply-To: 5138433E.1030601@redhat.com --===============6276771515326155787== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/07/2013 01:05 PM, Aravinda wrote: > We can have only two fields in login screen, username and password. = > Username will include domain name(username(a)domain). > > Default domain name can be "internal" if user didn't enter the domain = > name as part of username then we can append the default value and = > validate. > > Note: We use username(a)domain as username when we connect through = > /api The idea is to *not* have the user type in the domain name, but rather = let him/her choose one, just like what happens in webadmin. We should = try and minimize typing as much as possible when it comes to mobile apps. > > -- = > regards > Aravinda > > On 03/07/2013 11:15 AM, Shireesh Anjal wrote: >> Hi, >> >> We are trying to develop a simple android app to monitor and manage = >> gluster clusters by consuming the restapi exposed by engine. The = >> first screen is the login screen, which is similar to the webadmin = >> login screen. Here, we want to populate the combo box of "domains" by = >> fetching it from the restapi. However, the domains api cannot be = >> invoked without authentication! So we have a sort of a = >> chicken-and-egg problem. >> >> Any suggestions on how to tackle this? I feel the "domains" api = >> should be "public", in the sense it should not expect authentication. >> >> Regards, >> Shireesh >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============6276771515326155787==-- From mpastern at redhat.com Fri Mar 8 03:17:25 2013 Content-Type: multipart/mixed; boundary="===============2510387650816983614==" MIME-Version: 1.0 From: Michael Pasternak To: devel at ovirt.org Subject: Re: [Engine-devel] Improvement for the oVirt java sdk Date: Fri, 08 Mar 2013 10:21:55 +0200 Message-ID: <51399FA3.1050505@redhat.com> In-Reply-To: D290AD8432118048947689BA3AE8A9B325B8EED6@SACEXCMBX04-PRD.hq.netapp.com --===============2510387650816983614== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/07/2013 04:53 PM, Morrissey, Christopher wrote: > = > -Chris > = >> -----Original Message----- >> From: Michael Pasternak [mailto:mpastern(a)redhat.com] >> Sent: Thursday, March 07, 2013 6:37 AM >> To: Morrissey, Christopher >> Cc: users(a)ovirt.org; engine-devel >> Subject: Re: Improvement for the oVirt java sdk >> >> On 03/04/2013 05:26 PM, Morrissey, Christopher wrote: >>> Hi Michael, >>> >>> Yes, that is the case here. I'm getting the JSESSIONID from the client >>> and passing it to our server so that it can perform REST-API calls back= to >> oVirt under the logged in user's authenticated session. >> >> done, see http://lists.ovirt.org/pipermail/users/2013-March/012969.html > = > Thanks for the very quick implementation! I'll give it a try shortly. here [1] is wiki for this change. [1] http://www.ovirt.org/Java-sdk#Authenticating_using_sessionid > = >> >>> >>> -Chris >>> >>>> -----Original Message----- >>>> From: Michael Pasternak [mailto:mpastern(a)redhat.com] >>>> Sent: Sunday, March 03, 2013 4:44 AM >>>> To: Morrissey, Christopher >>>> Cc: users(a)ovirt.org; engine-devel >>>> Subject: Re: Improvement for the oVirt java sdk >>>> >>>> >>>> Hi Christopher, >>>> >>>> In general SDK abstracts the transport layer, therefore all >>>> authentication internals hidden from the user, >>>> >>>> i.e SESSION based authentication happens implicitly (by default), >>>> when you initiate SDK entry point, >>>> >>>> the story is different if you want using SSO-like login by reusing >>>> JSESSIONID from the REST-API for instance, and i can support such >>>> scenario, >>>> >>>> but, is this your case? >>>> >>>> On 02/28/2013 10:04 PM, Morrissey, Christopher wrote: >>>>> Hi Michael, >>>>> >>>>> I'm looking to use the oVirt java sdk for connecting into oVirt from >>>>> our server. However, we have a UI plugin that gets access to a >>>>> session ID that we should be able to use to connect through the REST >>>>> API instead of the username and password. Any chance the sdk could >>>>> be >>>> updated to take the session ID and create a connection vs. a user >>>> name and password? >>>>> >>>>> -Chris >>>>> >>>>> Chris Morrissey >>>>> Software Engineer >>>>> NetApp Inc. >>>>> 919.476.4428 >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> Michael Pasternak >>>> RedHat, ENG-Virtualization R&D >> >> >> -- >> >> Michael Pasternak >> RedHat, ENG-Virtualization R&D -- = Michael Pasternak RedHat, ENG-Virtualization R&D --===============2510387650816983614==-- From vfeenstr at redhat.com Fri Mar 8 03:37:10 2013 Content-Type: multipart/mixed; boundary="===============4037163450789605011==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Fri, 08 Mar 2013 09:37:03 +0100 Message-ID: <5139A32F.80809@redhat.com> In-Reply-To: 51394D5A.70309@linux.vnet.ibm.com --===============4037163450789605011== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/08/2013 03:30 AM, Mark Wu wrote: > On 03/08/2013 06:11 AM, Dan Kenigsberg wrote: >> On Thu, Mar 07, 2013 at 12:25:54PM +0100, Vinzenz Feenstra wrote: >>> Please find the prettier version on the wiki: >>> http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval >>> >>> >>> Proposal VDSM - Engine Data Statistics Retrieval >>> >>> >>> VDSM <=3D> Engine data retrieval optimization >>> >>> >>> Motivation: >>> >>> Currently the RHEVM engine is polling the a lot of data from VDSM >>> every 15 seconds. This should be optimized and the amount of data >>> requested should be more specific. >> It feels like a good idea, but do you have numbers? How much traffic >> would be saved? Remember the added computation incurred on each host - >> there's always a price to pay. Well the data of a single really basic simple VM has about 4 KiB data in = the output of vdsClient, the XMLRPC formatted body part has almost 16KiB. The thing is that this data is queried every 15 seconds (previously 10) = with little value for having ALL data sent all the time, the engine is = not even using all of the data all the time. This optimization must be seen on a bigger scale, if you have a = datacenter with let's say 1000 VMs then the data needed to be = transmitted and parsed by the engine every 15 seconds is about 16MiB. This optimization wouldn't pay off that much in a 2 server 20 VM = datacenter however on a larger scale it has quite a big impact. >> >>> For each VM the data currently contains much more information than >>> actually needed which blows up the size of the XML content quite >>> big. We could optimize this by splitting the reply on the getVmStats >>> based on the request of the engine into sections. For this reason >>> Omer Frenkel and me have split up the data into parts based on their >>> usage. >>> >>> This data can and usually does change during the lifetime of the VM. >>> >>> >>> Rarely Changed: >>> >>> This data is change not very frequent and it should be enough to >>> update this only once in a while. Most commonly this data changes >>> after changes made in the UI or after a migration of the VM to >>> another Host. >>> >>> *Status* =3D Running >> Status does not change much, but when it does, it is important to report >> that quickly. This is done by the list command which is executed every 2 seconds = (maybe 3?) > For this kind of data, it is suitable to use an event report, which = > should be available in the jsonrpc API. >> >>> *acpiEnable* =3D true >>> *vmType* =3D kvm >>> *guestName* =3D W864GUESTAGENTT >>> *displayType* =3D qxl >>> *guestOs* =3D Win 8 >>> *kvmEnable* =3D true #/*this should be constant and never changed*/ >>> *pauseCode* =3D NOERR >>> *monitorResponse* =3D 0 >>> *session* =3D Locked # unused >>> *netIfaces* =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', = >>> 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': ['10.34.60.148'], = >>> 'hw': '00:1a:4a:22:3c:db'}] >>> *appsList* =3D ['RHEV-Tools 3.2.4', 'RHEV-Agent64 3.2.3', = >>> 'RHEV-Serial64 3.2.3', 'RHEV-Network64 3.2.2', 'RHEV-Network64 = >>> 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 3.2.3', = >>> 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', 'RHEV-USB 3.2.3', = >>> 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] >>> *pid* =3D 11314 >>> *guestIPs* =3D 10.34.60.148 # duplicated info >>> *displayIp* =3D 0 >>> *displayPort* =3D 5902 >>> *displaySecurePort* =3D 5903 >>> *username* =3D user(a)W864GUESTAGENTT >>> *clientIp* =3D >>> *lastLogin* =3D 1361976900.67 >>> >>> >>> Often Changed: >>> >>> This data is changed quite often however it is not necessary to >>> update this data every 15 seconds. As this is cumulative data and >>> reflects the current status, and it does not need to be snapshotted >>> every 15 seconds to retrieve statistics. The data can be retrieved >>> in much more generous time slices. (e.g. Every 5 minutes) >>> >>> *network* =3D {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', = >>> 'rxDropped': '0', 'txDropped': '0', 'rxErrors': '0', 'txRate': = >>> '0.0', 'rxRate': '0.0', 'txErrors': '0', 'state': 'unknown', = >>> 'speed': '100', 'name': 'vnet1'}} >>> *disksUsage* =3D [{'path': 'c:\\', 'total': '64055406592', 'fs': = >>> 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': = >>> '3490912256', 'fs': 'UDF', 'used': '3490912256'}] >>> *timeOffset* =3D 14422 >>> *elapsedTime* =3D 68591 >>> *hash* =3D 2335461227228498964 >>> *statsAge* =3D 0.09 # unused >>> >>> >>> Often Changed but unused >>> >>> This data does not seem to be used in the engine at all. It is *not* >>> even used in the data warehouse. >>> >>> *memoryStats* =3D {'swap_out': '0', 'majflt': '0', 'mem_free': = >>> '1466884', 'swap_in': '0', 'pageflt': '0', 'mem_total': '2096736', = >>> 'mem_unused': '1466884'} >>> *balloonInfo* =3D {'balloon_max': 2097152, 'balloon_cur': 2097152} >>> *disks* =3D {'vda': {'readLatency': '0', 'apparentsize': = >>> '64424509440', 'writeLatency': '1754496', 'imageID': = >>> '28abb923-7b89-4638-84f8-1700f0b76482', 'flushLatency': '156549', = >>> 'readRate': '0.00', 'truesize': '18855059456', 'writeRate': = >>> '952.05'}, 'hdc': {'readLatency': '0', 'apparentsize': '0', = >>> 'writeLatency': '0', 'flushLatency': '0', 'readRate': '0.00', = >>> 'truesize': '0', 'writeRate': '0.00'}} >> I am pretty sure that {read,write,flush}Latency is collected and >> reported by Engine. `git grep writeLatency` reinforces my vague memory. Ok, well we did just a quite quick query about the usage and we searched = rather for the keys than for the individual entries. Good to know what = we need to be a bit more specific about the individual entries to = classify them more appropriate. >>> >>> Very frequent uppdates needed by webadmin portal: >>> >>> This data is mostly needed for the webadmin portal and might be >>> required to be updated quite often. An exception here is the >>> statsAge field, which seems to be unused by the Engine. This data >>> could be requested every 15 seconds to keep things as they are now. >>> >>> *cpuSys* =3D 2.32 >>> *cpuUser* =3D 1.34 >>> *memUsage* =3D 30 >>> >>> >>> Proposed Solution for VDSM & Engine: >>> >>> We will introduce new optional parameters to getVmStats, >>> getAllVmStats and list to allow a finer grained specification of >>> data which should be included. >>> >>> *Parameter:* *statsType*=3D/**/ (getVmStats, getAllVmStats >>> only) *Allowed values:* >>> >>> * full (default to keep backwards compatibility) >>> * app-list (Just send the application list) >>> * rare (include everything from rarely changed to very frequent) >>> * often (include everything from often changed to very frequent) >>> * frequent (only send the very frequently changed items) >> I think that a nice way to think of this, is that Engine ask for a set >> of keys it is interested about. Asking for getVmStats(keys=3D[displayTyp= e, >> netIfaces]) would return only the requrested values of the VM. I was thinking of that as well or a way to exclude things from the list. > +1. It could split the information according to different functions, = > not just change frequency. I would say to go for either or, both wouldn't make much sense. >> "full", >> "rare", "often" and "frequent" are simply pre-defined sets of key names. >> >> A side effect of this pov is that we can avoid the vague name >> "statsType". >> >>> >>> *Parameter:* *clientId*=3D** The client id is specified by the >>> client and should be unique however constantly used. >>> >>> *Parameter:* *diff*=3D** In combination with the clientId >>> VDSM will send only differences to the previous request from the >>> named clientId. (if diff=3Dtrue) >> The semantics of "diff" is not completely defined: how about complex >> structures like that of "network"? It is most likely to be reported >> every time. Well the idea was a per key evaluation, maybe in cases like network and = disks per device/interface. >> >> Since this requires a caching mechanism on vdsm side, Engine must expect >> that the cache may be evicted in any moment, and that a full list is >> received. Well the engine should always expect that. > Every data collector should be responsible to invalidate/update the = > cache. > It could reduce the time to calculate the diff. >>> >>> Additional Change: >>> >>> Besides the introduction of the new parameters for list, getVmStats >>> and getAllVmStats it might make sense to include a hash for the >>> appList into the rarely changed section of the response which would >>> allow to identify changes and avoid having to sent the complete >>> appList every so often and only if the hash known to the client is >>> outdated. >>> >>> *Note:* The appList (Application List) reported by the guest agent >>> could be fully implemented on request only, as long as the guest >>> agent installed supports this. As there seems to be a request to >>> have the complete list of installed applications on all guests this >>> data could be quite extensive and a huge list. On the other hand >>> this data is only rarely visible and therefore it should not be >>> requested all the time and only on demand. >>> >>> >>> Improvement of the Guest Agent: >>> >>> As part of the proposed solution it is necessary to improve the >>> guest agent as well. >> Improving the agent may be a good idea, but I do not see the necessity >> in it. The guest agent is doing 'expensive' queries (e.g. "application_list") = way too often. And things like network interfaces, disk usage and = installed applications won't usually change every n minutes. Those queries could be much more reactive then proactive. >> It's also important to improve the horrible multithreaded >> vdsm/libvirt statistics acquisition, but just as unrelated to the core >> of this feature. >> >>> For the full application list there should be >>> implemented a caching system which will be fully reactive and should >>> not poll the application list for example all the time. The guest >>> can create a prepared data file containing all data in the JSON >>> format (as used for the communication with VDSM via VIO) and just >>> have to read that file from disk and directly sends it to VDSM. >>> However it is quite possible that this list is to big and it might >>> have to be chunked into pieces. (Multiple messages, which would have >>> to be supported by VDSM then as well) The solution for this is to >>> make VDSM request this data and it will retrieve the data necessary >>> on request only. >> _______________________________________________ >> vdsm-devel mailing list >> vdsm-devel(a)lists.fedorahosted.org >> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > -- = Regards, Vinzenz Feenstra | Senior Software Engineer RedHat Engineering Virtualization R & D Phone: +420 532 294 625 IRC: vfeenstr or evilissimo Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============4037163450789605011==-- From danken at redhat.com Fri Mar 8 04:47:30 2013 Content-Type: multipart/mixed; boundary="===============6889721929800986300==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Fri, 08 Mar 2013 11:47:25 +0200 Message-ID: <20130308094725.GB24722@redhat.com> In-Reply-To: 5139A32F.80809@redhat.com --===============6889721929800986300== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Mar 08, 2013 at 09:37:03AM +0100, Vinzenz Feenstra wrote: > >>> > >>> > >>> Improvement of the Guest Agent: > >>> > >>>As part of the proposed solution it is necessary to improve the > >>>guest agent as well. > >>Improving the agent may be a good idea, but I do not see the necessity > >>in it. > The guest agent is doing 'expensive' queries (e.g. > "application_list") way too often. And things like network > interfaces, disk usage and installed applications won't usually > change every n minutes. > Those queries could be much more reactive then proactive. Of course, but as I said: > >>It's also important to improve the horrible multithreaded > >>vdsm/libvirt statistics acquisition, but just as unrelated to the core > >>of this feature. I think it is misleading to include this in the discussion about vdsm/Engine interface change. --===============6889721929800986300==-- From danken at redhat.com Fri Mar 8 04:53:25 2013 Content-Type: multipart/mixed; boundary="===============3898468053084847084==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Fri, 08 Mar 2013 11:53:20 +0200 Message-ID: <20130308095320.GC24722@redhat.com> In-Reply-To: 51394B27.2040106@linux.vnet.ibm.com --===============3898468053084847084== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Mar 08, 2013 at 10:21:27AM +0800, Mark Wu wrote: > On 03/07/2013 07:25 PM, Vinzenz Feenstra wrote: > >Please find the prettier version on the wiki: http://www.ovirt.org/Propo= sal_VDSM_-_Engine_Data_Statistics_Retrieval > > > > > > Proposal VDSM - Engine Data Statistics Retrieval > > > > > > VDSM <=3D> Engine data retrieval optimization > > > > > > Motivation: > > > >Currently the RHEVM engine is polling the a lot of data from VDSM > >every 15 seconds. This should be optimized and the amount of data > >requested should be more specific. > > > If the data size really matters, we could also consider to pack the > information into binary. I am not sure if it's suitable in the > transmission of XMLRPC. I do not think we should embed binary in XMLRPC. I'd consider compressing the data at the transport layer - but that would be a completely deferent feature. > > > >For each VM the data currently contains much more information than > >actually needed which blows up the size of the XML content quite > >big. We could optimize this by splitting the reply on the > >getVmStats based on the request of the engine into sections. For > >this reason Omer Frenkel and me have split up the data into parts > >based on their usage. > > > >This data can and usually does change during the lifetime of the VM. > > > > > > Rarely Changed: > > > >This data is change not very frequent and it should be enough to > >update this only once in a while. Most commonly this data changes > >after changes made in the UI or after a migration of the VM to > >another Host. > > > > *Status* =3D Running > > *acpiEnable* =3D true > > *vmType* =3D kvm > > *guestName* =3D W864GUESTAGENTT > > *displayType* =3D qxl > > *guestOs* =3D Win 8 > > *kvmEnable* =3D true #/*this should be constant and never changed*/ > Then it should be removed from vm stats. In my opinion, any > information belongs to vm's static configuration, it shouldn't be > included in vm stats. For the fields above, except 'Status', engine > can get the information without querying the vdsm host. It could not > be changed by vdsm itself, right? actually, guestName and guestOs may change - for example by installing Linux on that Windows guest. --===============3898468053084847084==-- From lspevak at redhat.com Fri Mar 8 07:06:02 2013 Content-Type: multipart/mixed; boundary="===============4922831116110436245==" MIME-Version: 1.0 From: Libor Spevak To: devel at ovirt.org Subject: Re: [Engine-devel] REST API using BASH Date: Fri, 08 Mar 2013 13:06:40 +0100 Message-ID: <5139D450.8050702@redhat.com> In-Reply-To: 399818240.3501369.1362608136743.JavaMail.root@redhat.com --===============4922831116110436245== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 6.3.2013 23:15, Eli Mesika wrote: > ----- Original Message ----- >> From: "Libor Spevak" >> To: engine-devel(a)ovirt.org >> Sent: Wednesday, March 6, 2013 11:06:53 AM >> Subject: [Engine-devel] REST API using BASH >> >> >> Hi, >> >> let me introduce some basic concepts when using REST API from the >> command line. I hope, it would be useful for newcomers. > Very useful in creating working instance from scratch. > Are there any plans to extend it to cover more commands? > Thanks It depends on available documentation and samples, too. Do you have ideas, what should be covered? The intent was to provide inspiration, not start a new project, but from = practical point of view, extensions would be useful. >> E.g. probably everybody has tried curl and then grep, sed, ... for >> response, but XPath processing tool is more convenient for this >> task. >> >> http://www.ovirt.org/REST_API_Using_BASH_Automation >> >> Regards, >> Libor >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> --===============4922831116110436245==-- From sbonazzo at redhat.com Fri Mar 8 10:33:46 2013 Content-Type: multipart/mixed; boundary="===============9070058361142958006==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: =?utf-8?q?Re=3A_=5BEngine-devel=5D_=E8=BD=AC=E5=8F=91=EF=BC=9ARe=3A__func?= =?utf-8?q?tion_insertstorage=5Fdomain=5Fstatic=28uuid=2C_=2E=2E=2E=29_doe?= =?utf-8?q?s_not_exist?= Date: Fri, 08 Mar 2013 16:33:42 +0100 Message-ID: <513A04D6.8040305@redhat.com> In-Reply-To: 5138B4F7.6000209@redhat.com --===============9070058361142958006== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 07/03/2013 16:40, Juan Hernandez ha scritto: > > Yes, I think it is a bug. To workaround it try to add the new > parameter to the inst_sp.sql file. In line 31 you will see this: > > perform > Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id > as varchar(250)),v_name,1,2,'0',0); > > I think it can be fixed adding the new parameter as follows: > > perform > Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id > as varchar(250)),v_name,v_name,1,2,'0',0); > > This is just using the name of the storage domain as description. > > Once you have modified that file you will have to repeat the > installation. > > If that solves the problem then we may need to apply the following > patch to the source code: > > diff --git a/backend/manager/dbscripts/inst_sp.sql > b/backend/manager/dbscripts/inst_sp.sql > index 82e8502..a4dcd20 100644 > --- a/backend/manager/dbscripts/inst_sp.sql > +++ b/backend/manager/dbscripts/inst_sp.sql > @@ -28,7 +28,7 @@ BEGIN > -- Insert storage server connection info > perform > Insertstorage_server_connections(v_connection,cast(v_connection_id as > varchar(250)),NULL,NULL,NULL,NULL,1,NULL,NULL,N > -- Insert storage domain static info > - perform > Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id > as varchar(250)),v_name,1,2,'0',0); > + perform > Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id > as varchar(250)),v_name,v_name,1,2,'0',0); > -- Insert storage domain dynamic info > perform > Insertstorage_domain_dynamic(v_available,v_storage_domain_id,v_used); > end if; > > Would you mind submitting it to gerrit? Hi Juan, I've tried the fix you suggested while working on another bug and it worked for me. Has anybody already submitted the patch to gerrit? -- = Sandro --===============9070058361142958006==-- From jhernand at redhat.com Fri Mar 8 10:34:30 2013 Content-Type: multipart/mixed; boundary="===============7673748222601583654==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: =?utf-8?q?Re=3A_=5BEngine-devel=5D_=E8=BD=AC=E5=8F=91=EF=BC=9ARe=3A__func?= =?utf-8?q?tion_insertstorage=5Fdomain=5Fstatic=28uuid=2C_=2E=2E=2E=29_doe?= =?utf-8?q?s_not_exist?= Date: Fri, 08 Mar 2013 16:34:27 +0100 Message-ID: <513A0503.3000001@redhat.com> In-Reply-To: 513A04D6.8040305@redhat.com --===============7673748222601583654== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/08/2013 04:33 PM, Sandro Bonazzola wrote: > Il 07/03/2013 16:40, Juan Hernandez ha scritto: >> >> Yes, I think it is a bug. To workaround it try to add the new >> parameter to the inst_sp.sql file. In line 31 you will see this: >> >> perform >> Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id >> as varchar(250)),v_name,1,2,'0',0); >> >> I think it can be fixed adding the new parameter as follows: >> >> perform >> Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id >> as varchar(250)),v_name,v_name,1,2,'0',0); >> >> This is just using the name of the storage domain as description. >> >> Once you have modified that file you will have to repeat the >> installation. >> >> If that solves the problem then we may need to apply the following >> patch to the source code: >> >> diff --git a/backend/manager/dbscripts/inst_sp.sql >> b/backend/manager/dbscripts/inst_sp.sql >> index 82e8502..a4dcd20 100644 >> --- a/backend/manager/dbscripts/inst_sp.sql >> +++ b/backend/manager/dbscripts/inst_sp.sql >> @@ -28,7 +28,7 @@ BEGIN >> -- Insert storage server connection info >> perform >> Insertstorage_server_connections(v_connection,cast(v_connection_id as >> varchar(250)),NULL,NULL,NULL,NULL,1,NULL,NULL,N >> -- Insert storage domain static info >> - perform >> Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id >> as varchar(250)),v_name,1,2,'0',0); >> + perform >> Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id >> as varchar(250)),v_name,v_name,1,2,'0',0); >> -- Insert storage domain dynamic info >> perform >> Insertstorage_domain_dynamic(v_available,v_storage_domain_id,v_used); >> end if; >> >> Would you mind submitting it to gerrit? > > Hi Juan, > I've tried the fix you suggested while working on another bug and it > worked for me. > Has anybody already submitted the patch to gerrit? > I think it hasn't been submitted, would you be so kind to submit it? -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============7673748222601583654==-- From sbonazzo at redhat.com Fri Mar 8 10:42:52 2013 Content-Type: multipart/mixed; boundary="===============8174753363340770322==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: =?utf-8?q?Re=3A_=5BEngine-devel=5D_=E8=BD=AC=E5=8F=91=EF=BC=9ARe=3A__func?= =?utf-8?q?tion_insertstorage=5Fdomain=5Fstatic=28uuid=2C_=2E=2E=2E=29_doe?= =?utf-8?q?s_not_exist?= Date: Fri, 08 Mar 2013 16:42:49 +0100 Message-ID: <513A06F9.6050309@redhat.com> In-Reply-To: 513A0503.3000001@redhat.com --===============8174753363340770322== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 08/03/2013 16:34, Juan Hernandez ha scritto: > On 03/08/2013 04:33 PM, Sandro Bonazzola wrote: >> Il 07/03/2013 16:40, Juan Hernandez ha scritto: >>> >>> Yes, I think it is a bug. To workaround it try to add the new >>> parameter to the inst_sp.sql file. In line 31 you will see this: >>> >>> perform >>> Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id >>> as varchar(250)),v_name,1,2,'0',0); >>> >>> I think it can be fixed adding the new parameter as follows: >>> >>> perform >>> Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id >>> as varchar(250)),v_name,v_name,1,2,'0',0); >>> >>> This is just using the name of the storage domain as description. >>> >>> Once you have modified that file you will have to repeat the >>> installation. >>> >>> If that solves the problem then we may need to apply the following >>> patch to the source code: >>> >>> diff --git a/backend/manager/dbscripts/inst_sp.sql >>> b/backend/manager/dbscripts/inst_sp.sql >>> index 82e8502..a4dcd20 100644 >>> --- a/backend/manager/dbscripts/inst_sp.sql >>> +++ b/backend/manager/dbscripts/inst_sp.sql >>> @@ -28,7 +28,7 @@ BEGIN >>> -- Insert storage server connection info >>> perform >>> Insertstorage_server_connections(v_connection,cast(v_connection_id as >>> varchar(250)),NULL,NULL,NULL,NULL,1,NULL,NULL,N >>> -- Insert storage domain static info >>> - perform >>> Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id >>> as varchar(250)),v_name,1,2,'0',0); >>> + perform >>> Insertstorage_domain_static(v_storage_domain_id,cast(v_connection_id >>> as varchar(250)),v_name,v_name,1,2,'0',0); >>> -- Insert storage domain dynamic info >>> perform >>> Insertstorage_domain_dynamic(v_available,v_storage_domain_id,v_used); >>> end if; >>> >>> Would you mind submitting it to gerrit? >> >> Hi Juan, >> I've tried the fix you suggested while working on another bug and it >> worked for me. >> Has anybody already submitted the patch to gerrit? >> > > I think it hasn't been submitted, would you be so kind to submit it? > Sure, here itis: http://gerrit.ovirt.org/12881 --===============8174753363340770322==-- From ecohen at redhat.com Fri Mar 8 11:24:16 2013 Content-Type: multipart/mixed; boundary="===============4949657077825755941==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: [Engine-devel] webadmin: left pane ("System") tree disappeared? Date: Fri, 08 Mar 2013 11:24:15 -0500 Message-ID: <1223101216.17239248.1362759855975.JavaMail.root@redhat.com> In-Reply-To: 1161919728.17238315.1362759693529.JavaMail.root@redhat.com --===============4949657077825755941== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable http://oi49.tinypic.com/34r817t.jpg latest upstream (gerrit.ovirt.org / master), no left-pane System tree. [Expand All, Collapse All and refresh buttons are still there] [Bookmarks and Tags sections are OK] any idea? ---- Thanks, Einav --===============4949657077825755941==-- From awels at redhat.com Fri Mar 8 11:35:20 2013 Content-Type: multipart/mixed; boundary="===============7113834366602077216==" MIME-Version: 1.0 From: Alexander Wels To: devel at ovirt.org Subject: Re: [Engine-devel] webadmin: left pane ("System") tree disappeared? Date: Fri, 08 Mar 2013 11:35:18 -0500 Message-ID: <14676336.rTYNZBzCGi@awels> In-Reply-To: 1223101216.17239248.1362759855975.JavaMail.root@redhat.com --===============7113834366602077216== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Make sure you update your database, I had the same thing, I had a missing = entry or table or something, once I updated the database and restarted jbos= s = it was fine. On Friday, March 08, 2013 11:24:15 AM Einav Cohen wrote: > http://oi49.tinypic.com/34r817t.jpg > = > latest upstream (gerrit.ovirt.org / master), no left-pane System tree. > = > [Expand All, Collapse All and refresh buttons are still there] > [Bookmarks and Tags sections are OK] > = > any idea? > = > ---- > Thanks, > Einav --===============7113834366602077216==-- From ecohen at redhat.com Fri Mar 8 12:00:30 2013 Content-Type: multipart/mixed; boundary="===============5188434544487606281==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: Re: [Engine-devel] webadmin: left pane ("System") tree disappeared? Date: Fri, 08 Mar 2013 12:00:17 -0500 Message-ID: <73627989.17263686.1362762017026.JavaMail.root@redhat.com> In-Reply-To: 14676336.rTYNZBzCGi@awels --===============5188434544487606281== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > ----- Original Message ----- > From: "Alexander Wels" > Sent: Friday, March 8, 2013 11:35:18 AM > = > Make sure you update your database, I had the same thing, I had a > missing > entry or table or something, once I updated the database and > restarted jboss > it was fine. thanks Alex, that indeed did the trick. [usually, when there is a DB problem, the webadmin is not activated = at all, so it didn't occur to me that it could be the root cause of my prob= lem] sorry for the noise. > = > On Friday, March 08, 2013 11:24:15 AM Einav Cohen wrote: > > http://oi49.tinypic.com/34r817t.jpg > > = > > latest upstream (gerrit.ovirt.org / master), no left-pane System > > tree. > > = > > [Expand All, Collapse All and refresh buttons are still there] > > [Bookmarks and Tags sections are OK] > > = > > any idea? > > = > > ---- > > Thanks, > > Einav >=20 --===============5188434544487606281==-- From lhornyak at redhat.com Fri Mar 8 12:19:00 2013 Content-Type: multipart/mixed; boundary="===============3877724405725010560==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: [Engine-devel] new engine watchdog version Date: Fri, 08 Mar 2013 12:18:59 -0500 Message-ID: <915149967.7601674.1362763139941.JavaMail.root@redhat.com> In-Reply-To: 1537272338.7557412.1362754694254.JavaMail.root@redhat.com --===============3877724405725010560== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I uploaded a new version of the watchdog patch. This patch is still a work = in progress, it adds audit log alerts to the functionality. http://gerrit.ovirt.org/12419/ Feature page: http://www.ovirt.org/Features/Watchdog_engine_support Laszlo --===============3877724405725010560==-- From iheim at redhat.com Fri Mar 8 14:22:35 2013 Content-Type: multipart/mixed; boundary="===============8489348808901281924==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] restapi - domains Date: Fri, 08 Mar 2013 21:22:32 +0200 Message-ID: <513A3A78.1070302@redhat.com> In-Reply-To: 51396339.6070507@redhat.com --===============8489348808901281924== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/08/2013 06:04 AM, Shireesh Anjal wrote: > On 03/07/2013 01:05 PM, Aravinda wrote: >> We can have only two fields in login screen, username and password. >> Username will include domain name(username(a)domain). >> >> Default domain name can be "internal" if user didn't enter the domain >> name as part of username then we can append the default value and >> validate. >> >> Note: We use username(a)domain as username when we connect through >> /api > > The idea is to *not* have the user type in the domain name, but rather > let him/her choose one, just like what happens in webadmin. We should > try and minimize typing as much as possible when it comes to mobile apps. I think this was done on purpose for some reason to not provide a public = api for the rest api, but i could be wrong and don't remember the detail. as the concepts of multi tenancy and multiple domains grow, providing = the list of domains is considered an issue, and most systems today = require user to provide their full user/domain (well, usually in the = form of their email address). > >> >> -- >> regards >> Aravinda >> >> On 03/07/2013 11:15 AM, Shireesh Anjal wrote: >>> Hi, >>> >>> We are trying to develop a simple android app to monitor and manage >>> gluster clusters by consuming the restapi exposed by engine. The >>> first screen is the login screen, which is similar to the webadmin >>> login screen. Here, we want to populate the combo box of "domains" by >>> fetching it from the restapi. However, the domains api cannot be >>> invoked without authentication! So we have a sort of a >>> chicken-and-egg problem. >>> >>> Any suggestions on how to tackle this? I feel the "domains" api >>> should be "public", in the sense it should not expect authentication. >>> >>> Regards, >>> Shireesh >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============8489348808901281924==-- From iheim at redhat.com Fri Mar 8 14:26:11 2013 Content-Type: multipart/mixed; boundary="===============2053992236414451434==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] REST API using BASH Date: Fri, 08 Mar 2013 21:26:07 +0200 Message-ID: <513A3B4F.9040506@redhat.com> In-Reply-To: 399818240.3501369.1362608136743.JavaMail.root@redhat.com --===============2053992236414451434== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/07/2013 12:15 AM, Eli Mesika wrote: > > > ----- Original Message ----- >> From: "Libor Spevak" >> To: engine-devel(a)ovirt.org >> Sent: Wednesday, March 6, 2013 11:06:53 AM >> Subject: [Engine-devel] REST API using BASH >> >> >> Hi, >> >> let me introduce some basic concepts when using REST API from the >> command line. I hope, it would be useful for newcomers. > > Very useful in creating working instance from scratch. > Are there any plans to extend it to cover more commands? > Thanks Can you please explain the difference from using the ovirt-shell cli tool? > >> E.g. probably everybody has tried curl and then grep, sed, ... for >> response, but XPath processing tool is more convenient for this >> task. >> >> http://www.ovirt.org/REST_API_Using_BASH_Automation >> >> Regards, >> Libor >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============2053992236414451434==-- From ofrenkel at redhat.com Sun Mar 10 03:36:46 2013 Content-Type: multipart/mixed; boundary="===============2036279899086647347==" MIME-Version: 1.0 From: Omer Frenkel To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Sun, 10 Mar 2013 03:36:46 -0400 Message-ID: <1496876088.17650170.1362901006007.JavaMail.root@redhat.com> In-Reply-To: 915149967.7601674.1362763139941.JavaMail.root@redhat.com --===============2036279899086647347== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Laszlo Hornyak" > To: "engine-devel" > Sent: Friday, March 8, 2013 7:18:59 PM > Subject: [Engine-devel] new engine watchdog version > = > Hi, > = > I uploaded a new version of the watchdog patch. This patch is still a > work in progress, it adds audit log alerts to the functionality. > http://gerrit.ovirt.org/12419/ > = > Feature page: > http://www.ovirt.org/Features/Watchdog_engine_support > = > Laszlo > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = Hi, i looked at the patch and there is something i don't understand, i see you are treating the watchdog as a vm device, which is great, so why do we need to save the device details in vm_static table in addition= to the vm_devices? i think its even not used at all (only setting the device in command which = could be parameters, no need to persist) --===============2036279899086647347==-- From tnisan at redhat.com Sun Mar 10 05:25:57 2013 Content-Type: multipart/mixed; boundary="===============3801751863769933485==" MIME-Version: 1.0 From: Tal Nisan To: devel at ovirt.org Subject: Re: [Engine-devel] webadmin: left pane ("System") tree disappeared? Date: Sun, 10 Mar 2013 11:25:53 +0200 Message-ID: <513C51A1.2020104@redhat.com> In-Reply-To: 73627989.17263686.1362762017026.JavaMail.root@redhat.com --===============3801751863769933485== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Yeah, had it too and couldn't figure out why cause there were no errors = in Jboss console, only when I ran web mode I saw the DB error in the GWT = console On 03/08/2013 07:00 PM, Einav Cohen wrote: >> ----- Original Message ----- >> From: "Alexander Wels" >> Sent: Friday, March 8, 2013 11:35:18 AM >> >> Make sure you update your database, I had the same thing, I had a >> missing >> entry or table or something, once I updated the database and >> restarted jboss >> it was fine. > thanks Alex, that indeed did the trick. > [usually, when there is a DB problem, the webadmin is not activated > at all, so it didn't occur to me that it could be the root cause of my pr= oblem] > sorry for the noise. > >> On Friday, March 08, 2013 11:24:15 AM Einav Cohen wrote: >>> http://oi49.tinypic.com/34r817t.jpg >>> >>> latest upstream (gerrit.ovirt.org / master), no left-pane System >>> tree. >>> >>> [Expand All, Collapse All and refresh buttons are still there] >>> [Bookmarks and Tags sections are OK] >>> >>> any idea? >>> >>> ---- >>> Thanks, >>> Einav --===============3801751863769933485==-- From dfediuck at redhat.com Sun Mar 10 05:26:28 2013 Content-Type: multipart/mixed; boundary="===============8104076356427098068==" MIME-Version: 1.0 From: Doron Fediuck To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Sun, 10 Mar 2013 05:26:28 -0400 Message-ID: <1448280202.17656684.1362907588452.JavaMail.root@redhat.com> In-Reply-To: 1496876088.17650170.1362901006007.JavaMail.root@redhat.com --===============8104076356427098068== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Omer Frenkel" > To: "Laszlo Hornyak" > Cc: "engine-devel" > Sent: Sunday, March 10, 2013 9:36:46 AM > Subject: Re: [Engine-devel] new engine watchdog version > = > = > = > ----- Original Message ----- > > From: "Laszlo Hornyak" > > To: "engine-devel" > > Sent: Friday, March 8, 2013 7:18:59 PM > > Subject: [Engine-devel] new engine watchdog version > > = > > Hi, > > = > > I uploaded a new version of the watchdog patch. This patch is still > > a > > work in progress, it adds audit log alerts to the functionality. > > http://gerrit.ovirt.org/12419/ > > = > > Feature page: > > http://www.ovirt.org/Features/Watchdog_engine_support > > = > > Laszlo > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > = > Hi, > i looked at the patch and there is something i don't understand, > i see you are treating the watchdog as a vm device, which is great, > so why do we need to save the device details in vm_static table in > addition to the vm_devices? > i think its even not used at all (only setting the device in command > which could be parameters, no need to persist) Omer, This is WIP, so a few bit are still in the works. Generally speaking model and action are needed since we should be able to u= se it for template creation, OVF*, and user interaction (user may choose a dif= ferent model or watchdog for specific VM). Do you recommend on keeping this as spec-param? --===============8104076356427098068==-- From lhornyak at redhat.com Mon Mar 11 03:59:54 2013 Content-Type: multipart/mixed; boundary="===============6717645571336214120==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Mon, 11 Mar 2013 03:59:53 -0400 Message-ID: <2140746687.8253278.1362988793700.JavaMail.root@redhat.com> In-Reply-To: 1496876088.17650170.1362901006007.JavaMail.root@redhat.com --===============6717645571336214120== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Omer Frenkel" > To: "Laszlo Hornyak" > Cc: "engine-devel" > Sent: Sunday, March 10, 2013 8:36:46 AM > Subject: Re: [Engine-devel] new engine watchdog version > = > = > = > ----- Original Message ----- > > From: "Laszlo Hornyak" > > To: "engine-devel" > > Sent: Friday, March 8, 2013 7:18:59 PM > > Subject: [Engine-devel] new engine watchdog version > > = > > Hi, > > = > > I uploaded a new version of the watchdog patch. This patch is still > > a > > work in progress, it adds audit log alerts to the functionality. > > http://gerrit.ovirt.org/12419/ > > = > > Feature page: > > http://www.ovirt.org/Features/Watchdog_engine_support > > = > > Laszlo > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > = > Hi, > i looked at the patch and there is something i don't understand, > i see you are treating the watchdog as a vm device, which is great, > so why do we need to save the device details in vm_static table in > addition to the vm_devices? > i think its even not used at all (only setting the device in command > which could be parameters, no need to persist) > = Hi Omer, Thanks, I hoped someone will come up with that question :) The answer is th= at I followed the established design patterns in the backend. See smartcard= and memory balloon, probably others. The motivation for this pattern could= be that in case of these devices, you must have the settings in the VM dat= a, not separately in the devices. Also when vdsbroker builds the devices li= st, it just asks the device list. The redundancy is already there, we can m= ake it differently in this case but that will present the readers with a pu= zzle: why this pattern in feature X, why that pattern in feature Y... So I would recommend to leave it like this for now and schedule a cleanup o= n device handling. Devices deserve a cleanup. Thx, Laszlo --===============6717645571336214120==-- From sanjal at redhat.com Mon Mar 11 04:19:32 2013 Content-Type: multipart/mixed; boundary="===============5507307153120015921==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: Re: [Engine-devel] restapi - domains Date: Mon, 11 Mar 2013 13:49:28 +0530 Message-ID: <513D9390.4020704@redhat.com> In-Reply-To: 513A3A78.1070302@redhat.com --===============5507307153120015921== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/09/2013 12:52 AM, Itamar Heim wrote: > On 03/08/2013 06:04 AM, Shireesh Anjal wrote: >> On 03/07/2013 01:05 PM, Aravinda wrote: >>> We can have only two fields in login screen, username and password. >>> Username will include domain name(username(a)domain). >>> >>> Default domain name can be "internal" if user didn't enter the domain >>> name as part of username then we can append the default value and >>> validate. >>> >>> Note: We use username(a)domain as username when we connect through >>> /api >> >> The idea is to *not* have the user type in the domain name, but rather >> let him/her choose one, just like what happens in webadmin. We should >> try and minimize typing as much as possible when it comes to mobile = >> apps. > > I think this was done on purpose for some reason to not provide a = > public api for the rest api, but i could be wrong and don't remember = > the detail. > as the concepts of multi tenancy and multiple domains grow, providing = > the list of domains is considered an issue, Is it an issue specific to restapi? For we *do show* the list of domains = in webadmin login screen. > and most systems today require user to provide their full user/domain = > (well, usually in the form of their email address). > >> >>> >>> -- = >>> regards >>> Aravinda >>> >>> On 03/07/2013 11:15 AM, Shireesh Anjal wrote: >>>> Hi, >>>> >>>> We are trying to develop a simple android app to monitor and manage >>>> gluster clusters by consuming the restapi exposed by engine. The >>>> first screen is the login screen, which is similar to the webadmin >>>> login screen. Here, we want to populate the combo box of "domains" by >>>> fetching it from the restapi. However, the domains api cannot be >>>> invoked without authentication! So we have a sort of a >>>> chicken-and-egg problem. >>>> >>>> Any suggestions on how to tackle this? I feel the "domains" api >>>> should be "public", in the sense it should not expect authentication. >>>> >>>> Regards, >>>> Shireesh >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============5507307153120015921==-- From mpastern at redhat.com Mon Mar 11 04:32:50 2013 Content-Type: multipart/mixed; boundary="===============3497599290010877752==" MIME-Version: 1.0 From: Michael Pasternak To: devel at ovirt.org Subject: Re: [Engine-devel] restapi - domains Date: Mon, 11 Mar 2013 10:37:32 +0200 Message-ID: <513D97CC.5050005@redhat.com> In-Reply-To: 513D9390.4020704@redhat.com --===============3497599290010877752== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/11/2013 10:19 AM, Shireesh Anjal wrote: > On 03/09/2013 12:52 AM, Itamar Heim wrote: >> On 03/08/2013 06:04 AM, Shireesh Anjal wrote: >>> On 03/07/2013 01:05 PM, Aravinda wrote: >>>> We can have only two fields in login screen, username and password. >>>> Username will include domain name(username(a)domain). >>>> >>>> Default domain name can be "internal" if user didn't enter the domain >>>> name as part of username then we can append the default value and >>>> validate. >>>> >>>> Note: We use username(a)domain as username when we connect through >>>> /api >>> >>> The idea is to *not* have the user type in the domain name, but rather >>> let him/her choose one, just like what happens in webadmin. We should >>> try and minimize typing as much as possible when it comes to mobile app= s. >> >> I think this was done on purpose for some reason to not provide a public= api for the rest api, but i could be wrong and don't remember the detail. >> as the concepts of multi tenancy and multiple domains grow, providing th= e list of domains is considered an issue, > = > Is it an issue specific to restapi? For we *do show* the list of domains = in webadmin login screen. indeed, UI using public query for that, while in api each request has to be= authenticated, as workaround, i suggest creating internal user for this purpose and using = it in the app (internally) to fetch entities that should not require explicit authenticat= ion from the application PoV. > = >> and most systems today require user to provide their full user/domain (w= ell, usually in the form of their email address). >> >>> >>>> >>>> -- = >>>> regards >>>> Aravinda >>>> >>>> On 03/07/2013 11:15 AM, Shireesh Anjal wrote: >>>>> Hi, >>>>> >>>>> We are trying to develop a simple android app to monitor and manage >>>>> gluster clusters by consuming the restapi exposed by engine. The >>>>> first screen is the login screen, which is similar to the webadmin >>>>> login screen. Here, we want to populate the combo box of "domains" by >>>>> fetching it from the restapi. However, the domains api cannot be >>>>> invoked without authentication! So we have a sort of a >>>>> chicken-and-egg problem. >>>>> >>>>> Any suggestions on how to tackle this? I feel the "domains" api >>>>> should be "public", in the sense it should not expect authentication. >>>>> >>>>> Regards, >>>>> Shireesh >>>>> _______________________________________________ >>>>> Engine-devel mailing list >>>>> Engine-devel(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = Michael Pasternak RedHat, ENG-Virtualization R&D --===============3497599290010877752==-- From wudxw at linux.vnet.ibm.com Mon Mar 11 05:08:21 2013 Content-Type: multipart/mixed; boundary="===============7160523830711374012==" MIME-Version: 1.0 From: Mark Wu To: devel at ovirt.org Subject: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Mon, 11 Mar 2013 17:08:13 +0800 Message-ID: <513D9EFD.7000305@linux.vnet.ibm.com> --===============7160523830711374012== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------070305010507040809030004 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Hi guys, Currently, ISO domain is only supported on NFS storage. It could = improve the ease of use if it allows other types of file based storage to store ISO images. After an investigation, I = found there's not any restriction on this idea. So the whole work is removing the limitation on engine side. That means = engine should allow ISO domain could have different storage type from the data center it's attached, like = what we do with nfs ISO domain in SAN DC. I start this idea with localfs. I know local storage can't be seen in = cluster level. But it also provides a choice if no NFS available. VMs can be created on the host which has the ISO repo, = and then be migrated to any other host in the cluster. I have done the initial patches: allow creation ISO domain on localfs = [1] and support import ISO domain on localfs [2] I don't have much experience in java/j2ee/web development and engine = architecture. The patches just work for me. I am not sure if it will bring some potential problems. So any feedback = on the patch or the idea will be appreciated very much. Mark. [1] http://gerrit.ovirt.org/#/c/12687/ [2] http://gerrit.ovirt.org/#/c/12916/ --------------070305010507040809030004 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Hi guys,

Currently, ISO domain is only supported on NFS storage.  It could improve the ease of use if it allows other types
of file based storage to store ISO images. After an investigation,  I found there's not any restriction on this idea.
So the whole work is removing the limitation on engine side.  That means engine should allow ISO domain could
have different storage type from the data center it's attached, like what we do with nfs ISO domain in SAN DC.

I start this idea with localfs. I know local storage can't be seen in cluster level. But it also provides a choice if no
NFS available. VMs can be created on the host which has the ISO repo, and then be migrated to any other host in the cluster.
I have done the initial patches: allow creation ISO domain on localfs [1] and support import ISO domain on localfs [2]
I don't have much experience in java/j2ee/web development and engine architecture.  The patches just work for me.
I am not sure if it will bring some potential problems.  So any feedback on the patch or  the idea will be appreciated very much.<= br>

Mark.

[1] http://gerrit.ovirt.= org/#/c/12687/
[2] http://gerrit.ovirt.org/= #/c/12916/
--------------070305010507040809030004-- --===============7160523830711374012== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNzAzMDUwMTA1MDcwNDA4MDkwMzAwMDQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKSGkgZ3V5cywKCkN1cnJlbnRseSwgSVNPIGRvbWFpbiBpcyBvbmx5IHN1cHBvcnRlZCBv biBORlMgc3RvcmFnZS4gIEl0IGNvdWxkIAppbXByb3ZlIHRoZSBlYXNlIG9mIHVzZSBpZiBpdCBh bGxvd3Mgb3RoZXIgdHlwZXMKb2YgZmlsZSBiYXNlZCBzdG9yYWdlIHRvIHN0b3JlIElTTyBpbWFn ZXMuIEFmdGVyIGFuIGludmVzdGlnYXRpb24sIEkgCmZvdW5kIHRoZXJlJ3Mgbm90IGFueSByZXN0 cmljdGlvbiBvbiB0aGlzIGlkZWEuClNvIHRoZSB3aG9sZSB3b3JrIGlzIHJlbW92aW5nIHRoZSBs aW1pdGF0aW9uIG9uIGVuZ2luZSBzaWRlLiAgVGhhdCBtZWFucyAKZW5naW5lIHNob3VsZCBhbGxv dyBJU08gZG9tYWluIGNvdWxkCmhhdmUgZGlmZmVyZW50IHN0b3JhZ2UgdHlwZSBmcm9tIHRoZSBk YXRhIGNlbnRlciBpdCdzIGF0dGFjaGVkLCBsaWtlIAp3aGF0IHdlIGRvIHdpdGggbmZzIElTTyBk b21haW4gaW4gU0FOIERDLgoKSSBzdGFydCB0aGlzIGlkZWEgd2l0aCBsb2NhbGZzLiBJIGtub3cg bG9jYWwgc3RvcmFnZSBjYW4ndCBiZSBzZWVuIGluIApjbHVzdGVyIGxldmVsLiBCdXQgaXQgYWxz byBwcm92aWRlcyBhIGNob2ljZSBpZiBubwpORlMgYXZhaWxhYmxlLiBWTXMgY2FuIGJlIGNyZWF0 ZWQgb24gdGhlIGhvc3Qgd2hpY2ggaGFzIHRoZSBJU08gcmVwbywgCmFuZCB0aGVuIGJlIG1pZ3Jh dGVkIHRvIGFueSBvdGhlciBob3N0IGluIHRoZSBjbHVzdGVyLgpJIGhhdmUgZG9uZSB0aGUgaW5p dGlhbCBwYXRjaGVzOiBhbGxvdyBjcmVhdGlvbiBJU08gZG9tYWluIG9uIGxvY2FsZnMgClsxXSBh bmQgc3VwcG9ydCBpbXBvcnQgSVNPIGRvbWFpbiBvbiBsb2NhbGZzIFsyXQpJIGRvbid0IGhhdmUg bXVjaCBleHBlcmllbmNlIGluIGphdmEvajJlZS93ZWIgZGV2ZWxvcG1lbnQgYW5kIGVuZ2luZSAK YXJjaGl0ZWN0dXJlLiAgVGhlIHBhdGNoZXMganVzdCB3b3JrIGZvciBtZS4KSSBhbSBub3Qgc3Vy ZSBpZiBpdCB3aWxsIGJyaW5nIHNvbWUgcG90ZW50aWFsIHByb2JsZW1zLiAgU28gYW55IGZlZWRi YWNrIApvbiB0aGUgcGF0Y2ggb3IgIHRoZSBpZGVhIHdpbGwgYmUgYXBwcmVjaWF0ZWQgdmVyeSBt dWNoLgoKCk1hcmsuCgpbMV0gaHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzEyNjg3LwpbMl0g aHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzEyOTE2LwoKLS0tLS0tLS0tLS0tLS0wNzAzMDUw MTA1MDcwNDA4MDkwMzAwMDQKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4 NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD4KICA8aGVhZD4KCiAg ICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hh cnNldD1JU08tODg1OS0xIj4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4 dD0iIzAwMDAwMCI+CiAgICBIaSBndXlzLCA8YnI+CiAgICA8YnI+CiAgICBDdXJyZW50bHksIElT TyBkb21haW4gaXMgb25seSBzdXBwb3J0ZWQgb24gTkZTIHN0b3JhZ2UuJm5ic3A7IEl0IGNvdWxk CiAgICBpbXByb3ZlIHRoZSBlYXNlIG9mIHVzZSBpZiBpdCBhbGxvd3Mgb3RoZXIgdHlwZXM8YnI+ CiAgICBvZiBmaWxlIGJhc2VkIHN0b3JhZ2UgdG8gc3RvcmUgSVNPIGltYWdlcy4gQWZ0ZXIgYW4g aW52ZXN0aWdhdGlvbiwmbmJzcDsKICAgIEkgZm91bmQgdGhlcmUncyBub3QgYW55IHJlc3RyaWN0 aW9uIG9uIHRoaXMgaWRlYS48YnI+CiAgICBTbyB0aGUgd2hvbGUgd29yayBpcyByZW1vdmluZyB0 aGUgbGltaXRhdGlvbiBvbiBlbmdpbmUgc2lkZS4mbmJzcDsgVGhhdAogICAgbWVhbnMgZW5naW5l IHNob3VsZCBhbGxvdyBJU08gZG9tYWluIGNvdWxkIDxicj4KICAgIGhhdmUgZGlmZmVyZW50IHN0 b3JhZ2UgdHlwZSBmcm9tIHRoZSBkYXRhIGNlbnRlciBpdCdzIGF0dGFjaGVkLCBsaWtlCiAgICB3 aGF0IHdlIGRvIHdpdGggbmZzIElTTyBkb21haW4gaW4gU0FOIERDLjxicj4KICAgIDxicj4KICAg IEkgc3RhcnQgdGhpcyBpZGVhIHdpdGggbG9jYWxmcy4gSSBrbm93IGxvY2FsIHN0b3JhZ2UgY2Fu J3QgYmUgc2VlbgogICAgaW4gY2x1c3RlciBsZXZlbC4gQnV0IGl0IGFsc28gcHJvdmlkZXMgYSBj aG9pY2UgaWYgbm88YnI+CiAgICBORlMgYXZhaWxhYmxlLiBWTXMgY2FuIGJlIGNyZWF0ZWQgb24g dGhlIGhvc3Qgd2hpY2ggaGFzIHRoZSBJU08KICAgIHJlcG8sIGFuZCB0aGVuIGJlIG1pZ3JhdGVk IHRvIGFueSBvdGhlciBob3N0IGluIHRoZSBjbHVzdGVyLjxicj4KICAgIEkgaGF2ZSBkb25lIHRo ZSBpbml0aWFsIHBhdGNoZXM6IGFsbG93IGNyZWF0aW9uIElTTyBkb21haW4gb24KICAgIGxvY2Fs ZnMgWzFdIGFuZCBzdXBwb3J0IGltcG9ydCBJU08gZG9tYWluIG9uIGxvY2FsZnMgWzJdPGJyPgog ICAgSSBkb24ndCBoYXZlIG11Y2ggZXhwZXJpZW5jZSBpbiBqYXZhL2oyZWUvd2ViIGRldmVsb3Bt ZW50IGFuZCBlbmdpbmUKICAgIGFyY2hpdGVjdHVyZS4mbmJzcDsgVGhlIHBhdGNoZXMganVzdCB3 b3JrIGZvciBtZS48YnI+CiAgICBJIGFtIG5vdCBzdXJlIGlmIGl0IHdpbGwgYnJpbmcgc29tZSBw b3RlbnRpYWwgcHJvYmxlbXMuJm5ic3A7IFNvIGFueQogICAgZmVlZGJhY2sgb24gdGhlIHBhdGNo IG9yJm5ic3A7IHRoZSBpZGVhIHdpbGwgYmUgYXBwcmVjaWF0ZWQgdmVyeSBtdWNoLjxicj4KICAg IDxicj4KICAgIDxicj4KICAgIE1hcmsuPGJyPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVu dC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7CiAgICAgIGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAg ICA8YnI+CiAgICBbMV0gPGEgaHJlZj0iaHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzEyNjg3 LyI+aHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzEyNjg3LzwvYT48YnI+CiAgICBbMl0KICAg IDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOwogICAg ICBjaGFyc2V0PUlTTy04ODU5LTEiPgogICAgPGEgaHJlZj0iaHR0cDovL2dlcnJpdC5vdmlydC5v cmcvIy9jLzEyOTE2LyI+aHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzEyOTE2Lzxicj4KICAg IDwvYT4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDcwMzA1MDEwNTA3MDQwODA5 MDMwMDA0LS0KCg== --===============7160523830711374012==-- From iheim at redhat.com Mon Mar 11 05:43:26 2013 Content-Type: multipart/mixed; boundary="===============1766302394790808901==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] restapi - domains Date: Mon, 11 Mar 2013 11:43:25 +0200 Message-ID: <513DA73D.2000304@redhat.com> In-Reply-To: 513D97CC.5050005@redhat.com --===============1766302394790808901== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/11/2013 10:37 AM, Michael Pasternak wrote: > On 03/11/2013 10:19 AM, Shireesh Anjal wrote: >> On 03/09/2013 12:52 AM, Itamar Heim wrote: >>> On 03/08/2013 06:04 AM, Shireesh Anjal wrote: >>>> On 03/07/2013 01:05 PM, Aravinda wrote: >>>>> We can have only two fields in login screen, username and password. >>>>> Username will include domain name(username(a)domain). >>>>> >>>>> Default domain name can be "internal" if user didn't enter the domain >>>>> name as part of username then we can append the default value and >>>>> validate. >>>>> >>>>> Note: We use username(a)domain as username when we connect through >>>>> /api >>>> >>>> The idea is to *not* have the user type in the domain name, but rather >>>> let him/her choose one, just like what happens in webadmin. We should >>>> try and minimize typing as much as possible when it comes to mobile ap= ps. >>> >>> I think this was done on purpose for some reason to not provide a publi= c api for the rest api, but i could be wrong and don't remember the detail. >>> as the concepts of multi tenancy and multiple domains grow, providing t= he list of domains is considered an issue, >> >> Is it an issue specific to restapi? For we *do show* the list of domains= in webadmin login screen. yes, but we may want to remove that going forward and not show the = domains, as most sites don't, which allows using more domains, without = exposing them to other users. > > indeed, UI using public query for that, while in api each request has to = be authenticated, > as workaround, i suggest creating internal user for this purpose and usin= g it in the app > (internally) to fetch entities that should not require explicit authentic= ation from the > application PoV. i assume rest api can use the public queries as well if we go that way? > >> >>> and most systems today require user to provide their full user/domain (= well, usually in the form of their email address). >>> >>>> >>>>> >>>>> -- >>>>> regards >>>>> Aravinda >>>>> >>>>> On 03/07/2013 11:15 AM, Shireesh Anjal wrote: >>>>>> Hi, >>>>>> >>>>>> We are trying to develop a simple android app to monitor and manage >>>>>> gluster clusters by consuming the restapi exposed by engine. The >>>>>> first screen is the login screen, which is similar to the webadmin >>>>>> login screen. Here, we want to populate the combo box of "domains" by >>>>>> fetching it from the restapi. However, the domains api cannot be >>>>>> invoked without authentication! So we have a sort of a >>>>>> chicken-and-egg problem. >>>>>> >>>>>> Any suggestions on how to tackle this? I feel the "domains" api >>>>>> should be "public", in the sense it should not expect authentication. >>>>>> >>>>>> Regards, >>>>>> Shireesh >>>>>> _______________________________________________ >>>>>> Engine-devel mailing list >>>>>> Engine-devel(a)ovirt.org >>>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>>> >>>>> _______________________________________________ >>>>> Engine-devel mailing list >>>>> Engine-devel(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > --===============1766302394790808901==-- From yzaslavs at redhat.com Mon Mar 11 06:08:23 2013 Content-Type: multipart/mixed; boundary="===============5174704888468481755==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: [Engine-devel] Async Task Manager improvements Date: Mon, 11 Mar 2013 06:08:22 -0400 Message-ID: <1031458467.4691292.1362996502278.JavaMail.root@redhat.com> --===============5174704888468481755== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, I would like to present you a document I'm working on (still in draft/worki= ng-in-progress mode) of changes to be done at the engine async task manager. Regarding the detailed design - The suggested design breaks the task management into two modules - task man= agement/polling part + command management (in context of completion of task= s/commands). The current status of the design is that the design of task management is p= rovided (needs some polishing) - the command management design will be prov= ided soon. In addition, we already have some ideas for an alternative design for the t= ask management part (as suggested by Saggi Mizrahi). After converging , we will present the complete design. The reason we're sending the Wiki now is that community members will be awa= re mainly to the motivations behind the changes (Perhaps we should create separate documents for the design and for the mot= ivation/requirements) http://www.ovirt.org/Wiki/AsyncTaskManagerChanges Yair --===============5174704888468481755==-- From ofrenkel at redhat.com Mon Mar 11 06:12:49 2013 Content-Type: multipart/mixed; boundary="===============2857132609136939984==" MIME-Version: 1.0 From: Omer Frenkel To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Mon, 11 Mar 2013 06:12:48 -0400 Message-ID: <2131138860.17906275.1362996768967.JavaMail.root@redhat.com> In-Reply-To: 2140746687.8253278.1362988793700.JavaMail.root@redhat.com --===============2857132609136939984== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Laszlo Hornyak" > To: "Omer Frenkel" > Cc: "engine-devel" > Sent: Monday, March 11, 2013 9:59:53 AM > Subject: Re: [Engine-devel] new engine watchdog version > = > = > = > ----- Original Message ----- > > From: "Omer Frenkel" > > To: "Laszlo Hornyak" > > Cc: "engine-devel" > > Sent: Sunday, March 10, 2013 8:36:46 AM > > Subject: Re: [Engine-devel] new engine watchdog version > > = > > = > > = > > ----- Original Message ----- > > > From: "Laszlo Hornyak" > > > To: "engine-devel" > > > Sent: Friday, March 8, 2013 7:18:59 PM > > > Subject: [Engine-devel] new engine watchdog version > > > = > > > Hi, > > > = > > > I uploaded a new version of the watchdog patch. This patch is > > > still > > > a > > > work in progress, it adds audit log alerts to the functionality. > > > http://gerrit.ovirt.org/12419/ > > > = > > > Feature page: > > > http://www.ovirt.org/Features/Watchdog_engine_support > > > = > > > Laszlo > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > = > > Hi, > > i looked at the patch and there is something i don't understand, > > i see you are treating the watchdog as a vm device, which is great, > > so why do we need to save the device details in vm_static table in > > addition to the vm_devices? > > i think its even not used at all (only setting the device in > > command > > which could be parameters, no need to persist) > > = > = > Hi Omer, > = > Thanks, I hoped someone will come up with that question :) The answer > is that I followed the established design patterns in the backend. > See smartcard and memory balloon, probably others. The motivation > for this pattern could be that in case of these devices, you must > have the settings in the VM data, not separately in the devices. > Also when vdsbroker builds the devices list, it just asks the device > list. The redundancy is already there, we can make it differently in > this case but that will present the readers with a puzzle: why this > pattern in feature X, why that pattern in feature Y... > So I would recommend to leave it like this for now and schedule a > cleanup on device handling. Devices deserve a cleanup. > = > Thx, > Laszlo > = i agree there is a mess that requires clean-up, but i don't think its a good thing to keep piling up the mess, i don't like it that smartcard is there, but some other devices are ok (bal= loon and payload) so we already have 2 'patterns', lets go with the right one.. and answering also @Doron's question - yes the device data should be kept w= ith the device --===============2857132609136939984==-- From lhornyak at redhat.com Mon Mar 11 06:15:39 2013 Content-Type: multipart/mixed; boundary="===============7265565731620039465==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Mon, 11 Mar 2013 06:15:39 -0400 Message-ID: <486247970.8290735.1362996939300.JavaMail.root@redhat.com> In-Reply-To: 2131138860.17906275.1362996768967.JavaMail.root@redhat.com --===============7265565731620039465== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Omer Frenkel" > To: "Laszlo Hornyak" > Cc: "engine-devel" > Sent: Monday, March 11, 2013 11:12:48 AM > Subject: Re: [Engine-devel] new engine watchdog version > = > = > = > ----- Original Message ----- > > From: "Laszlo Hornyak" > > To: "Omer Frenkel" > > Cc: "engine-devel" > > Sent: Monday, March 11, 2013 9:59:53 AM > > Subject: Re: [Engine-devel] new engine watchdog version > > = > > = > > = > > ----- Original Message ----- > > > From: "Omer Frenkel" > > > To: "Laszlo Hornyak" > > > Cc: "engine-devel" > > > Sent: Sunday, March 10, 2013 8:36:46 AM > > > Subject: Re: [Engine-devel] new engine watchdog version > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Laszlo Hornyak" > > > > To: "engine-devel" > > > > Sent: Friday, March 8, 2013 7:18:59 PM > > > > Subject: [Engine-devel] new engine watchdog version > > > > = > > > > Hi, > > > > = > > > > I uploaded a new version of the watchdog patch. This patch is > > > > still > > > > a > > > > work in progress, it adds audit log alerts to the > > > > functionality. > > > > http://gerrit.ovirt.org/12419/ > > > > = > > > > Feature page: > > > > http://www.ovirt.org/Features/Watchdog_engine_support > > > > = > > > > Laszlo > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > = > > > = > > > Hi, > > > i looked at the patch and there is something i don't understand, > > > i see you are treating the watchdog as a vm device, which is > > > great, > > > so why do we need to save the device details in vm_static table > > > in > > > addition to the vm_devices? > > > i think its even not used at all (only setting the device in > > > command > > > which could be parameters, no need to persist) > > > = > > = > > Hi Omer, > > = > > Thanks, I hoped someone will come up with that question :) The > > answer > > is that I followed the established design patterns in the backend. > > See smartcard and memory balloon, probably others. The motivation > > for this pattern could be that in case of these devices, you must > > have the settings in the VM data, not separately in the devices. > > Also when vdsbroker builds the devices list, it just asks the > > device > > list. The redundancy is already there, we can make it differently > > in > > this case but that will present the readers with a puzzle: why this > > pattern in feature X, why that pattern in feature Y... > > So I would recommend to leave it like this for now and schedule a > > cleanup on device handling. Devices deserve a cleanup. > > = > > Thx, > > Laszlo > > = > = > i agree there is a mess that requires clean-up, > but i don't think its a good thing to keep piling up the mess, > i don't like it that smartcard is there, but some other devices are > ok (balloon and payload) > so we already have 2 'patterns', lets go with the right one.. > and answering also @Doron's question - yes the device data should be > kept with the device > = Ok, I may have missed the other pattern, could you explain which one do you= mean? Balloon does not very different from smartcard, it is there in VM. --===============7265565731620039465==-- From ofrenkel at redhat.com Mon Mar 11 08:25:40 2013 Content-Type: multipart/mixed; boundary="===============5946735554318464852==" MIME-Version: 1.0 From: Omer Frenkel To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Mon, 11 Mar 2013 08:25:39 -0400 Message-ID: <1780482129.17952208.1363004739805.JavaMail.root@redhat.com> In-Reply-To: 486247970.8290735.1362996939300.JavaMail.root@redhat.com --===============5946735554318464852== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Laszlo Hornyak" > To: "Omer Frenkel" > Cc: "engine-devel" > Sent: Monday, March 11, 2013 12:15:39 PM > Subject: Re: [Engine-devel] new engine watchdog version > = > = > = > ----- Original Message ----- > > From: "Omer Frenkel" > > To: "Laszlo Hornyak" > > Cc: "engine-devel" > > Sent: Monday, March 11, 2013 11:12:48 AM > > Subject: Re: [Engine-devel] new engine watchdog version > > = > > = > > = > > ----- Original Message ----- > > > From: "Laszlo Hornyak" > > > To: "Omer Frenkel" > > > Cc: "engine-devel" > > > Sent: Monday, March 11, 2013 9:59:53 AM > > > Subject: Re: [Engine-devel] new engine watchdog version > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Omer Frenkel" > > > > To: "Laszlo Hornyak" > > > > Cc: "engine-devel" > > > > Sent: Sunday, March 10, 2013 8:36:46 AM > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > = > > > > = > > > > = > > > > ----- Original Message ----- > > > > > From: "Laszlo Hornyak" > > > > > To: "engine-devel" > > > > > Sent: Friday, March 8, 2013 7:18:59 PM > > > > > Subject: [Engine-devel] new engine watchdog version > > > > > = > > > > > Hi, > > > > > = > > > > > I uploaded a new version of the watchdog patch. This patch is > > > > > still > > > > > a > > > > > work in progress, it adds audit log alerts to the > > > > > functionality. > > > > > http://gerrit.ovirt.org/12419/ > > > > > = > > > > > Feature page: > > > > > http://www.ovirt.org/Features/Watchdog_engine_support > > > > > = > > > > > Laszlo > > > > > _______________________________________________ > > > > > Engine-devel mailing list > > > > > Engine-devel(a)ovirt.org > > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > = > > > > = > > > > Hi, > > > > i looked at the patch and there is something i don't > > > > understand, > > > > i see you are treating the watchdog as a vm device, which is > > > > great, > > > > so why do we need to save the device details in vm_static table > > > > in > > > > addition to the vm_devices? > > > > i think its even not used at all (only setting the device in > > > > command > > > > which could be parameters, no need to persist) > > > > = > > > = > > > Hi Omer, > > > = > > > Thanks, I hoped someone will come up with that question :) The > > > answer > > > is that I followed the established design patterns in the > > > backend. > > > See smartcard and memory balloon, probably others. The motivation > > > for this pattern could be that in case of these devices, you must > > > have the settings in the VM data, not separately in the devices. > > > Also when vdsbroker builds the devices list, it just asks the > > > device > > > list. The redundancy is already there, we can make it differently > > > in > > > this case but that will present the readers with a puzzle: why > > > this > > > pattern in feature X, why that pattern in feature Y... > > > So I would recommend to leave it like this for now and schedule a > > > cleanup on device handling. Devices deserve a cleanup. > > > = > > > Thx, > > > Laszlo > > > = > > = > > i agree there is a mess that requires clean-up, > > but i don't think its a good thing to keep piling up the mess, > > i don't like it that smartcard is there, but some other devices are > > ok (balloon and payload) > > so we already have 2 'patterns', lets go with the right one.. > > and answering also @Doron's question - yes the device data should > > be > > kept with the device > > = > = > Ok, I may have missed the other pattern, could you explain which one > do you mean? > Balloon does not very different from smartcard, it is there in VM. > = the difference is that balloon is not in vm_static table at all (the only p= lace in the db for it is in vm_devices) and smartcard has 'is_smartcard_enabled' field in vm_static in addition to = vm_devices (which is not needed..) the way i think we (currently) need to work with devices is: add a parameter for it in the parameters, and use it in add/update (/run-on= ce?) (as done for balloon) i don't know what is the use of the field balloonEnabled in VM, i don't see= any use of it.. going forward we need to think if we want to expose devices to frontend, so then we can drop the encapsulation and just use list of devices in VmBas= e or something like that --===============5946735554318464852==-- From gchaplik at redhat.com Mon Mar 11 10:02:22 2013 Content-Type: multipart/mixed; boundary="===============8415117057128927270==" MIME-Version: 1.0 From: Gilad Chaplik To: devel at ovirt.org Subject: Re: [Engine-devel] Adding Kanagaraj Mayilsamy as a webadmin maintainer Date: Mon, 11 Mar 2013 10:02:21 -0400 Message-ID: <828325023.12212985.1363010541467.JavaMail.root@redhat.com> In-Reply-To: 1014626711.9959908.1362416621070.JavaMail.root@redhat.com --===============8415117057128927270== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 Thanks, = Gilad. ----- Original Message ----- > From: "Vojtech Szocs" > To: "Itamar Heim" > Cc: "engine-devel" , "Einav Cohen" , "Gilad Chaplik" > , "Daniel Erez" , "Tal Nisan" = , "Tomas Jelinek" > , "Alona Kaplan" > Sent: Monday, March 4, 2013 7:03:41 PM > Subject: Re: Adding Kanagaraj Mayilsamy as a webadmin maintainer > = > +1 :) > = > Vojtech > = > ----- Original Message ----- > From: "Itamar Heim" > To: "Vojtech Szocs" , "Einav Cohen" > , "Gilad Chaplik" , "Daniel > Erez" , "Tal Nisan" , "Tomas > Jelinek" , "Alona Kaplan" > Cc: "engine-devel" > Sent: Sunday, March 3, 2013 11:03:13 PM > Subject: Adding Kanagaraj Mayilsamy as a webadmin maintainer > = > I'd like to propose Kanagaraj as a web admin maintainer - he has been > working on the webadmin for about a year, with more than 130 UI > patches > merged. > = > Thanks, > Itamar >=20 --===============8415117057128927270==-- From tnisan at redhat.com Mon Mar 11 10:22:31 2013 Content-Type: multipart/mixed; boundary="===============4052582433788454955==" MIME-Version: 1.0 From: Tal Nisan To: devel at ovirt.org Subject: Re: [Engine-devel] Adding Kanagaraj Mayilsamy as a webadmin maintainer Date: Mon, 11 Mar 2013 16:22:25 +0200 Message-ID: <513DE8A1.6020605@redhat.com> In-Reply-To: 828325023.12212985.1363010541467.JavaMail.root@redhat.com --===============4052582433788454955== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 On 03/11/2013 04:02 PM, Gilad Chaplik wrote: > +1 > > Thanks, > Gilad. > > ----- Original Message ----- >> From: "Vojtech Szocs" >> To: "Itamar Heim" >> Cc: "engine-devel", "Einav Cohen", "Gilad Chaplik" >> , "Daniel Erez", "Tal Nisan"<= tnisan(a)redhat.com>, "Tomas Jelinek" >> , "Alona Kaplan" >> Sent: Monday, March 4, 2013 7:03:41 PM >> Subject: Re: Adding Kanagaraj Mayilsamy as a webadmin maintainer >> >> +1 :) >> >> Vojtech >> >> ----- Original Message ----- >> From: "Itamar Heim" >> To: "Vojtech Szocs", "Einav Cohen" >> , "Gilad Chaplik", "Daniel >> Erez", "Tal Nisan", "Tomas >> Jelinek", "Alona Kaplan" >> Cc: "engine-devel" >> Sent: Sunday, March 3, 2013 11:03:13 PM >> Subject: Adding Kanagaraj Mayilsamy as a webadmin maintainer >> >> I'd like to propose Kanagaraj as a web admin maintainer - he has been >> working on the webadmin for about a year, with more than 130 UI >> patches >> merged. >> >> Thanks, >> Itamar >> --===============4052582433788454955==-- From dfediuck at redhat.com Mon Mar 11 11:10:06 2013 Content-Type: multipart/mixed; boundary="===============5616073488577578544==" MIME-Version: 1.0 From: Doron Fediuck To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Mon, 11 Mar 2013 11:10:02 -0400 Message-ID: <96976087.18074232.1363014602814.JavaMail.root@redhat.com> In-Reply-To: 1780482129.17952208.1363004739805.JavaMail.root@redhat.com --===============5616073488577578544== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Omer Frenkel" > To: "Laszlo Hornyak" > Cc: "engine-devel" > Sent: Monday, March 11, 2013 2:25:39 PM > Subject: Re: [Engine-devel] new engine watchdog version > = > = > = > ----- Original Message ----- > > From: "Laszlo Hornyak" > > To: "Omer Frenkel" > > Cc: "engine-devel" > > Sent: Monday, March 11, 2013 12:15:39 PM > > Subject: Re: [Engine-devel] new engine watchdog version > > = > > = > > = > > ----- Original Message ----- > > > From: "Omer Frenkel" > > > To: "Laszlo Hornyak" > > > Cc: "engine-devel" > > > Sent: Monday, March 11, 2013 11:12:48 AM > > > Subject: Re: [Engine-devel] new engine watchdog version > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Laszlo Hornyak" > > > > To: "Omer Frenkel" > > > > Cc: "engine-devel" > > > > Sent: Monday, March 11, 2013 9:59:53 AM > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > = > > > > = > > > > = > > > > ----- Original Message ----- > > > > > From: "Omer Frenkel" > > > > > To: "Laszlo Hornyak" > > > > > Cc: "engine-devel" > > > > > Sent: Sunday, March 10, 2013 8:36:46 AM > > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > > = > > > > > = > > > > > = > > > > > ----- Original Message ----- > > > > > > From: "Laszlo Hornyak" > > > > > > To: "engine-devel" > > > > > > Sent: Friday, March 8, 2013 7:18:59 PM > > > > > > Subject: [Engine-devel] new engine watchdog version > > > > > > = > > > > > > Hi, > > > > > > = > > > > > > I uploaded a new version of the watchdog patch. This patch > > > > > > is > > > > > > still > > > > > > a > > > > > > work in progress, it adds audit log alerts to the > > > > > > functionality. > > > > > > http://gerrit.ovirt.org/12419/ > > > > > > = > > > > > > Feature page: > > > > > > http://www.ovirt.org/Features/Watchdog_engine_support > > > > > > = > > > > > > Laszlo > > > > > > _______________________________________________ > > > > > > Engine-devel mailing list > > > > > > Engine-devel(a)ovirt.org > > > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > > = > > > > > = > > > > > Hi, > > > > > i looked at the patch and there is something i don't > > > > > understand, > > > > > i see you are treating the watchdog as a vm device, which is > > > > > great, > > > > > so why do we need to save the device details in vm_static > > > > > table > > > > > in > > > > > addition to the vm_devices? > > > > > i think its even not used at all (only setting the device in > > > > > command > > > > > which could be parameters, no need to persist) > > > > > = > > > > = > > > > Hi Omer, > > > > = > > > > Thanks, I hoped someone will come up with that question :) The > > > > answer > > > > is that I followed the established design patterns in the > > > > backend. > > > > See smartcard and memory balloon, probably others. The > > > > motivation > > > > for this pattern could be that in case of these devices, you > > > > must > > > > have the settings in the VM data, not separately in the > > > > devices. > > > > Also when vdsbroker builds the devices list, it just asks the > > > > device > > > > list. The redundancy is already there, we can make it > > > > differently > > > > in > > > > this case but that will present the readers with a puzzle: why > > > > this > > > > pattern in feature X, why that pattern in feature Y... > > > > So I would recommend to leave it like this for now and schedule > > > > a > > > > cleanup on device handling. Devices deserve a cleanup. > > > > = > > > > Thx, > > > > Laszlo > > > > = > > > = > > > i agree there is a mess that requires clean-up, > > > but i don't think its a good thing to keep piling up the mess, > > > i don't like it that smartcard is there, but some other devices > > > are > > > ok (balloon and payload) > > > so we already have 2 'patterns', lets go with the right one.. > > > and answering also @Doron's question - yes the device data should > > > be > > > kept with the device > > > = > > = > > Ok, I may have missed the other pattern, could you explain which > > one > > do you mean? > > Balloon does not very different from smartcard, it is there in VM. > > = > = > the difference is that balloon is not in vm_static table at all (the > only place in the db for it is in vm_devices) > and smartcard has 'is_smartcard_enabled' field in vm_static in > addition to vm_devices (which is not needed..) > = > the way i think we (currently) need to work with devices is: > add a parameter for it in the parameters, and use it in add/update > (/run-once?) (as done for balloon) > i don't know what is the use of the field balloonEnabled in VM, i > don't see any use of it.. > = > going forward we need to think if we want to expose devices to > frontend, > so then we can drop the encapsulation and just use list of devices in > VmBase or something like that Or VMDeviceBase... In the meantime, it seems that watchdog needs to use spec params as vga card does. --===============5616073488577578544==-- From lhornyak at redhat.com Mon Mar 11 12:46:07 2013 Content-Type: multipart/mixed; boundary="===============1779714207931898046==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Mon, 11 Mar 2013 12:46:06 -0400 Message-ID: <263871406.8590817.1363020366758.JavaMail.root@redhat.com> In-Reply-To: 1780482129.17952208.1363004739805.JavaMail.root@redhat.com --===============1779714207931898046== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Omer Frenkel" > To: "Laszlo Hornyak" > Cc: "engine-devel" > Sent: Monday, March 11, 2013 1:25:39 PM > Subject: Re: [Engine-devel] new engine watchdog version > = > = > = > ----- Original Message ----- > > From: "Laszlo Hornyak" > > To: "Omer Frenkel" > > Cc: "engine-devel" > > Sent: Monday, March 11, 2013 12:15:39 PM > > Subject: Re: [Engine-devel] new engine watchdog version > > = > > = > > = > > ----- Original Message ----- > > > From: "Omer Frenkel" > > > To: "Laszlo Hornyak" > > > Cc: "engine-devel" > > > Sent: Monday, March 11, 2013 11:12:48 AM > > > Subject: Re: [Engine-devel] new engine watchdog version > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Laszlo Hornyak" > > > > To: "Omer Frenkel" > > > > Cc: "engine-devel" > > > > Sent: Monday, March 11, 2013 9:59:53 AM > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > = > > > > = > > > > = > > > > ----- Original Message ----- > > > > > From: "Omer Frenkel" > > > > > To: "Laszlo Hornyak" > > > > > Cc: "engine-devel" > > > > > Sent: Sunday, March 10, 2013 8:36:46 AM > > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > > = > > > > > = > > > > > = > > > > > ----- Original Message ----- > > > > > > From: "Laszlo Hornyak" > > > > > > To: "engine-devel" > > > > > > Sent: Friday, March 8, 2013 7:18:59 PM > > > > > > Subject: [Engine-devel] new engine watchdog version > > > > > > = > > > > > > Hi, > > > > > > = > > > > > > I uploaded a new version of the watchdog patch. This patch > > > > > > is > > > > > > still > > > > > > a > > > > > > work in progress, it adds audit log alerts to the > > > > > > functionality. > > > > > > http://gerrit.ovirt.org/12419/ > > > > > > = > > > > > > Feature page: > > > > > > http://www.ovirt.org/Features/Watchdog_engine_support > > > > > > = > > > > > > Laszlo > > > > > > _______________________________________________ > > > > > > Engine-devel mailing list > > > > > > Engine-devel(a)ovirt.org > > > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > > = > > > > > = > > > > > Hi, > > > > > i looked at the patch and there is something i don't > > > > > understand, > > > > > i see you are treating the watchdog as a vm device, which is > > > > > great, > > > > > so why do we need to save the device details in vm_static > > > > > table > > > > > in > > > > > addition to the vm_devices? > > > > > i think its even not used at all (only setting the device in > > > > > command > > > > > which could be parameters, no need to persist) > > > > > = > > > > = > > > > Hi Omer, > > > > = > > > > Thanks, I hoped someone will come up with that question :) The > > > > answer > > > > is that I followed the established design patterns in the > > > > backend. > > > > See smartcard and memory balloon, probably others. The > > > > motivation > > > > for this pattern could be that in case of these devices, you > > > > must > > > > have the settings in the VM data, not separately in the > > > > devices. > > > > Also when vdsbroker builds the devices list, it just asks the > > > > device > > > > list. The redundancy is already there, we can make it > > > > differently > > > > in > > > > this case but that will present the readers with a puzzle: why > > > > this > > > > pattern in feature X, why that pattern in feature Y... > > > > So I would recommend to leave it like this for now and schedule > > > > a > > > > cleanup on device handling. Devices deserve a cleanup. > > > > = > > > > Thx, > > > > Laszlo > > > > = > > > = > > > i agree there is a mess that requires clean-up, > > > but i don't think its a good thing to keep piling up the mess, > > > i don't like it that smartcard is there, but some other devices > > > are > > > ok (balloon and payload) > > > so we already have 2 'patterns', lets go with the right one.. > > > and answering also @Doron's question - yes the device data should > > > be > > > kept with the device > > > = > > = > > Ok, I may have missed the other pattern, could you explain which > > one > > do you mean? > > Balloon does not very different from smartcard, it is there in VM. > > = > = > the difference is that balloon is not in vm_static table at all (the > only place in the db for it is in vm_devices) > and smartcard has 'is_smartcard_enabled' field in vm_static in > addition to vm_devices (which is not needed..) Ok, so what you want is that = - the engine should query the devices each time the VM record is set (from = DAO's or Action) XOR - the client code (rest-api and frontend) should query the devices to figur= e out if the watchdog is there > = > the way i think we (currently) need to work with devices is: > add a parameter for it in the parameters, and use it in add/update > (/run-once?) (as done for balloon) run once for watchdog? why? > i don't know what is the use of the field balloonEnabled in VM, i > don't see any use of it.. It is a write-only property. > = > going forward we need to think if we want to expose devices to > frontend, > so then we can drop the encapsulation and just use list of devices in > VmBase or something like that > = --===============1779714207931898046==-- From iheim at redhat.com Mon Mar 11 16:42:20 2013 Content-Type: multipart/mixed; boundary="===============7583934261326565471==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Adding Kanagaraj Mayilsamy as a webadmin maintainer Date: Mon, 11 Mar 2013 22:42:18 +0200 Message-ID: <513E41AA.8010900@redhat.com> In-Reply-To: 513DE8A1.6020605@redhat.com --===============7583934261326565471== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/11/2013 04:22 PM, Tal Nisan wrote: > +1 > > > On 03/11/2013 04:02 PM, Gilad Chaplik wrote: >> +1 >> >> Thanks, >> Gilad. >> >> ----- Original Message ----- >>> From: "Vojtech Szocs" >>> To: "Itamar Heim" >>> Cc: "engine-devel", "Einav >>> Cohen", "Gilad Chaplik" >>> , "Daniel Erez", "Tal >>> Nisan", "Tomas Jelinek" >>> , "Alona Kaplan" >>> Sent: Monday, March 4, 2013 7:03:41 PM >>> Subject: Re: Adding Kanagaraj Mayilsamy as a webadmin maintainer >>> >>> +1 :) >>> >>> Vojtech >>> >>> ----- Original Message ----- >>> From: "Itamar Heim" >>> To: "Vojtech Szocs", "Einav Cohen" >>> , "Gilad Chaplik", "Daniel >>> Erez", "Tal Nisan", "Tomas >>> Jelinek", "Alona Kaplan" >>> Cc: "engine-devel" >>> Sent: Sunday, March 3, 2013 11:03:13 PM >>> Subject: Adding Kanagaraj Mayilsamy as a webadmin maintainer >>> >>> I'd like to propose Kanagaraj as a web admin maintainer - he has been >>> working on the webadmin for about a year, with more than 130 UI >>> patches >>> merged. >>> >>> Thanks, >>> Itamar >>> Thanks all - added to webadmin group (Kanagaraj - feel free to update = the subprojects wiki). --===============7583934261326565471==-- From kmayilsa at redhat.com Tue Mar 12 00:39:01 2013 Content-Type: multipart/mixed; boundary="===============5360723264596322315==" MIME-Version: 1.0 From: Kanagaraj To: devel at ovirt.org Subject: Re: [Engine-devel] Adding Kanagaraj Mayilsamy as a webadmin maintainer Date: Tue, 12 Mar 2013 10:08:54 +0530 Message-ID: <513EB15E.8080108@redhat.com> In-Reply-To: 513E41AA.8010900@redhat.com --===============5360723264596322315== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/12/2013 02:12 AM, Itamar Heim wrote: > On 03/11/2013 04:22 PM, Tal Nisan wrote: >> +1 >> >> >> On 03/11/2013 04:02 PM, Gilad Chaplik wrote: >>> +1 >>> >>> Thanks, >>> Gilad. >>> >>> ----- Original Message ----- >>>> From: "Vojtech Szocs" >>>> To: "Itamar Heim" >>>> Cc: "engine-devel", "Einav >>>> Cohen", "Gilad Chaplik" >>>> , "Daniel Erez", "Tal >>>> Nisan", "Tomas Jelinek" >>>> , "Alona Kaplan" >>>> Sent: Monday, March 4, 2013 7:03:41 PM >>>> Subject: Re: Adding Kanagaraj Mayilsamy as a webadmin maintainer >>>> >>>> +1 :) >>>> >>>> Vojtech >>>> >>>> ----- Original Message ----- >>>> From: "Itamar Heim" >>>> To: "Vojtech Szocs", "Einav Cohen" >>>> , "Gilad Chaplik", "Daniel >>>> Erez", "Tal Nisan", "Tomas >>>> Jelinek", "Alona Kaplan" >>>> Cc: "engine-devel" >>>> Sent: Sunday, March 3, 2013 11:03:13 PM >>>> Subject: Adding Kanagaraj Mayilsamy as a webadmin maintainer >>>> >>>> I'd like to propose Kanagaraj as a web admin maintainer - he has been >>>> working on the webadmin for about a year, with more than 130 UI >>>> patches >>>> merged. >>>> >>>> Thanks, >>>> Itamar >>>> > > > Thanks all - added to webadmin group (Kanagaraj - feel free to update = > the subprojects wiki). Thanks everyone! --===============5360723264596322315==-- From wei.d.chen at intel.com Tue Mar 12 04:48:43 2013 Content-Type: multipart/mixed; boundary="===============5502722884845883743==" MIME-Version: 1.0 From: Chen, Wei D To: devel at ovirt.org Subject: [Engine-devel] Got some troubles when I want to modify oVirt GUI Date: Tue, 12 Mar 2013 08:48:34 +0000 Message-ID: --===============5502722884845883743== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_005_C5A0092C63E939488005F15F736A8112097A57B9SHSMSX101ccrcor_ Content-Type: text/plain; charset=3D"utf-8" Content-Transfer-Encoding: base64 SGksDQogICBJbiBvcmRlciB0byBhZGQgbmV3IGZlYXR1cmUgdG8gT3ZpcnQsIHRoYXQgaXMgdXNl ciBjYW4gY2hvb3NlIHZpcnR1YWwgbWFjaGluZSB3aGV0aGVyIG9uIHRydXN0ZWQgbWFjaGluZSBv ciBub3Qgd2hlbiBpdCBydW5zIHVwLCB3ZSBtb2RpZmllZCB0aGUgcmVsYXRpdmUgZmlsZXMuDQpP dXIgZ29hbCBpcyB3aGVuIHRoZSB1c2VyIGNsaWNrIHRoZSB0cnVzdGVkIGJ1dHRvbiwgUnVuL01p Z3JhdGlvbiBvcHRpb25zIGFyZSBkaXNhYmxlZC4gQnV0IHVuZm9ydHVuYXRlbHksIHdlIGhhdmVu 4oCZdCBzdWNjZWVkZWQgaW4gZ3JhcGhpYyBpbnRlcmZhY2UuIA0KSSBtb2RpZmllZCB0aGVzZSBm aWxlcywgSSBjYW7igJl0IHNlZSBIb3N0IFRhYiwgY2FuIHlvdSBnaXZlIG1lIHNvbWUgaGVscD8g TWF5YmUgd2UgbmVlZCBtb2RpZnkgbW9yZSBmaWxlcy4gV2UgZGlkIHRoZSBmb2xsb3dpbmcgZWZm b3J0czoNCigxKSBhZGQgYSB0cnVzdGVkIHJhZGlvIGJ1dHRvbi4NCigyKSBNb2RpZnkgQWJzdHJh Y3RWbVBvcHVwV2lkZ2V0LnVpLnhtbA0KPGc6SG9yaXpvbnRhbFBhbmVsIHZlcnRpY2FsQWxpZ25t ZW50PSdBTElHTl9NSURETEUnPg0KwqDCoMKgwqAgPGc6UmFkaW9CdXR0b24gdWk6ZmllbGQ9InJ1 blZNT25UcnVzdGVkSG9zdCIvPg0KwqAgwqDCoMKgPGU6RW50aXR5TW9kZWxSYWRpb0J1dHRvbkVk aXRvciB3aWR0aD0iMTUwcHgiIHVpOmZpZWxkPSJydW5WTU9uVHJ1c3RlZEhvc3RFZGl0b3IiDQrC oMKgwqDCoMKgwqDCoMKgIMKgwqDCoMKgwqDCoMKgwqAgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLnJh ZGlvQnV0dG9ufSIgLz4NCjwvZzpIb3Jpem9udGFsUGFuZWw+DQooMykgTW9kaWZ5IEFic3RyYWN0 Vm1Qb3B1cFdpZGdldC5qYXZhDQpAVWlGaWVsZChwcm92aWRlZCA9IHRydWUpDQpAUGF0aCh2YWx1 ZSA9ICJydW5WTU9uVHJ1c3RlZEhvc3QuZW50aXR5IikNCsKgwqDCoCBAV2l0aEVsZW1lbnRJZCgi cnVuVk1PblRydXN0ZWRIb3N0IikNCnB1YmxpYyBFbnRpdHlNb2RlbFJhZGlvQnV0dG9uRWRpdG9y IHJ1blZNT25UcnVzdGVkSG9zdEVkaXRvcjsNCg0KaW5pdExpc3RlbmVycyBtZXRob2Q6DQpvYmpl Y3QuZ2V0SXNBdXRvQXNzaWduKCkuZ2V0UHJvcGVydHlDaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5l cihuZXcgSUV2ZW50TGlzdGVuZXIoKSB7DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEBPdmVycmlk ZQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwdWJsaWMgdm9pZCBldmVudFJhaXNlZChFdmVudCBl diwgT2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGFyZ3MpIHsNCsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBib29sZWFuIGlzQXV0b0Fzc2lnbiA9IChCb29sZWFuKSBvYmplY3QuZ2V0SXNB dXRvQXNzaWduKCkuZ2V0RW50aXR5KCk7DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Ym9vbGVhbiBydW5WTU9uVHJ1c3RlZEhvc3QgPSAoQm9vbGVhbikgb2JqZWN0LmdldFJ1blZNT25U cnVzdGVkSG9zdCgpLmdldEVudGl0eSgpOw0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGRlZmF1bHRIb3N0RWRpdG9yLnNldEVuYWJsZWQoIWlzQXV0b0Fzc2lnbiAmJiAhcnVuVk1PblRy dXN0ZWRIb3N0KTsNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvL2RlZmF1bHRIb3N0 RWRpdG9yLnNldEVuYWJsZWQoIWlzQXV0b0Fzc2lnbik7DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgLy8gb25seSB0aGlzIGlzIG5vdCBiaW5kIHRvIHRoZSBtb2RlbCwgc28gbmVlZHMg dG8gbGlzdGVuIHRvIHRoZSBjaGFuZ2UgZXhwbGljaXRseQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBzcGVjaWZpY0hvc3Quc2V0VmFsdWUoIWlzQXV0b0Fzc2lnbiAmJiAhcnVuVk1PblRy dXN0ZWRIb3N0KTsNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLy9zcGVjaWZpY0hvc3Qu c2V0VmFsdWUoIWlzQXV0b0Fzc2lnbik7DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0NCsKgwqDC oMKgwqDCoMKgIH0pOw0KaXNBdXRvQXNzaWduRWRpdG9yLmFkZERvbUhhbmRsZXIobmV3IENsaWNr SGFuZGxlcigpIHsNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQE92ZXJyaWRlDQrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHB1YmxpYyB2b2lkIG9uQ2xpY2soQ2xpY2tFdmVudCBldmVudCkgew0KwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRlZmF1bHRIb3N0RWRpdG9yLnNldEVuYWJsZWQo ZmFsc2UpOw0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9DQrCoMKgwqDCoMKgwqDCoCB9LCBDbGlj a0V2ZW50LmdldFR5cGUoKSk7DQrCoMKgwqDCoMKgwqDCoCB2bS5nZXRJc0F1dG9Bc3NpZ24oKS5n ZXRFbnRpdHlDaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcihuZXcgSUV2ZW50TGlzdGVuZXIoKSB7 DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEBPdmVycmlkZQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBwdWJsaWMgdm9pZCBldmVudFJhaXNlZChFdmVudCBldiwgT2JqZWN0IHNlbmRlciwgRXZlbnRB cmdzIGFyZ3MpIHsNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIWlzQXV0b0Fz c2lnbkVkaXRvci5hc1JhZGlvQnV0dG9uKCkuZ2V0VmFsdWUoKSAmJiAhcnVuVk1PblRydXN0ZWRI b3N0RWRpdG9yLmFzUmFkaW9CdXR0b24oKS5nZXRWYWx1ZSgpKQ0KwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHsNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNw ZWNpZmljSG9zdC5zZXRWYWx1ZSh0cnVlLCB0cnVlKTsNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB9DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0NCsKgwqDCoMKgwqDCoMKgIH0pOw0K wqDCoMKgwqDCoMKgwqAgcnVuVk1PblRydXN0ZWRIb3N0RWRpdG9yLmFkZERvbUhhbmRsZXIobmV3 IENsaWNrSGFuZGxlcigpIHsNCsKgwqAgwqDCoMKgwqDCoMKgwqDCoMKgQE92ZXJyaWRlDQrCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHB1YmxpYyB2b2lkIG9uQ2xpY2soQ2xpY2tFdmVudCBldmVudCkg ew0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRlZmF1bHRIb3N0RWRpdG9yLnNldEVu YWJsZWQoZmFsc2UpOw0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9DQrCoMKgwqDCoMKgwqDCoCB9 LCBDbGlja0V2ZW50LmdldFR5cGUoKSk7DQrCoMKgwqDCoMKgwqDCoCB2bS5nZXRSdW5WTU9uVHJ1 c3RlZEhvc3QoKS5nZXRFbnRpdHlDaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcihuZXcgSUV2ZW50 TGlzdGVuZXIoKSB7DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEBPdmVycmlkZQ0KwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBwdWJsaWMgdm9pZCBldmVudFJhaXNlZChFdmVudCBldiwgT2JqZWN0IHNl bmRlciwgRXZlbnRBcmdzIGFyZ3MpIHsNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp ZiAoIXJ1blZNT25UcnVzdGVkSG9zdEVkaXRvci5hc1JhZGlvQnV0dG9uKCkuZ2V0VmFsdWUoKSAm JiAhaXNBdXRvQXNzaWduRWRpdG9yLmFzUmFkaW9CdXR0b24oKS5nZXRWYWx1ZSgpKQ0KwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHsNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHNwZWNpZmljSG9zdC5zZXRWYWx1ZSh0cnVlLCB0cnVlKTsNCsKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCB9DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0NCsKgwqDCoMKg wqDCoMKgIH0pOw0KKDQpIE1vZGlmeSBVbml0Vm1Nb2RlbC5qYXZhDQrCoCBwcml2YXRlIHZvaWQg UnVuVk1PblRydXN0ZWRIb3N0X0VudGl0eUNoYW5nZWQoT2JqZWN0IHNlbmRlciwgRXZlbnRBcmdz IGFyZ3MpDQrCoMKgIHsNCsKgwqDCoMKgwqDCoMKgIGlmICgoQm9vbGVhbikgZ2V0UnVuVk1PblRy dXN0ZWRIb3N0KCkuZ2V0RW50aXR5KCkgPT0gdHJ1ZSkNCsKgwqDCoMKgwqDCoMKgIHsNCsKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgY2xlYXJBbmREaXNhYmxlKGdldFJ1blZNT25TcGVjaWZpY0hvc3Qo KSk7DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNsZWFyQW5kRGlzYWJsZShnZXRIb3N0Q3B1KCkp Ow0KwqDCoMKgwqDCoMKgwqAgfQ0KwqDCoMKgwqDCoMKgwqAgZWxzZQ0KwqDCoMKgwqDCoMKgwqAg ew0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnZXRSdW5WTU9uU3BlY2lmaWNIb3N0KCkuc2V0SXND aGFuZ2FibGUodHJ1ZSk7DQrCoMKgwqDCoMKgwqDCoCB9DQrCoMKgIMKgwqDCoMKgwqBiZWhhdmlv ci51cGRhdGVDcHVQaW5uaW5nVmlzaWJpbGl0eSgpOw0K44CA44CAfQ0KDQo=3D --_005_C5A0092C63E939488005F15F736A8112097A57B9SHSMSX101ccrcor_ Content-Type: text/xml; name=3D"AbstractVmPopupWidget.ui.xml" Content-Description: AbstractVmPopupWidget.ui.xml Content-Disposition: attachment; filename=3D"AbstractVmPopupWidget.ui.xml"; size=3D16078; creation-date=3D"Tue, 12 Mar 2013 08:33:20 GMT"; modification-date=3D"Tue, 12 Mar 2013 08:24:34 GMT" Content-Transfer-Encoding: base64 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSB1aTpVaUJp bmRlciBTWVNURU0gImh0dHA6Ly9kbC5nb29nbGUuY29tL2d3dC9EVEQveGh0bWwuZW50Ij4NCjx1 aTpVaUJpbmRlciB4bWxuczp1aT0idXJuOnVpOmNvbS5nb29nbGUuZ3d0LnVpYmluZGVyIiB4bWxu czpnPSJ1cm46aW1wb3J0OmNvbS5nb29nbGUuZ3d0LnVzZXIuY2xpZW50LnVpIg0KICAgICAgICAg ICAgIHhtbG5zOmQ9InVybjppbXBvcnQ6b3JnLm92aXJ0LmVuZ2luZS51aS5jb21tb24ud2lkZ2V0 LmRpYWxvZyINCiAgICAgICAgICAgICB4bWxuczplPSJ1cm46aW1wb3J0Om9yZy5vdmlydC5lbmdp bmUudWkuY29tbW9uLndpZGdldC5lZGl0b3IiDQogICAgICAgICAgICAgeG1sbnM6dD0idXJuOmlt cG9ydDpvcmcub3ZpcnQuZW5naW5lLnVpLmNvbW1vbi53aWRnZXQuZGlhbG9nLnRhYiINCiAgICAg ICAgICAgICB4bWxuczpzPSJ1cm46aW1wb3J0Om9yZy5vdmlydC5lbmdpbmUudWkuY29tbW9uLndp ZGdldC51aWNvbW1vbi5zdG9yYWdlIg0KICAgICAgICAgICAgIHhtbG5zOms9InVybjppbXBvcnQ6 b3JnLm92aXJ0LmVuZ2luZS51aS5jb21tb24ud2lkZ2V0LmZvcm0ua2V5X3ZhbHVlIj4NCg0KICAg IDx1aTp3aXRoIGZpZWxkPSdjb25zdGFudHMnIHR5cGU9J29yZy5vdmlydC5lbmdpbmUudWkuY29t bW9uLkNvbW1vbkFwcGxpY2F0aW9uQ29uc3RhbnRzJy8+DQoNCiAgICA8dWk6c3R5bGUgdHlwZT0i b3JnLm92aXJ0LmVuZ2luZS51aS5jb21tb24ud2lkZ2V0LnVpY29tbW9uLnBvcHVwLkFic3RyYWN0 Vm1Qb3B1cFdpZGdldC5TdHlsZSI+DQoJCS5nZW5lcmFsVGFiVG9wRGVjb3JhdG9yIHsNCgkJCWJh Y2tncm91bmQtY29sb3I6ICNEM0QzRDM7DQoJCQltYXJnaW4tdG9wOiA0cHg7DQoJCQltYXJnaW4t cmlnaHQ6IDNweDsNCgkJCW1hcmdpbi1ib3R0b206IDIwcHg7DQoJCQlwYWRkaW5nLXRvcDogNnB4 Ow0KCQkJcGFkZGluZy1ib3R0b206IDZweDsNCgkJfQ0KDQoJCS5zZWN0aW9uUGFuZWwgew0KCQkJ bWFyZ2luLWJvdHRvbTogMjBweDsNCgkJfQ0KDQoJCS5zZWN0aW9uTGFiZWwgew0KCQkJZm9udC13 ZWlnaHQ6IGJvbGQ7DQoJCQltYXJnaW4tdG9wOiAxMHB4Ow0KCQkJbWFyZ2luLWJvdHRvbTogNXB4 Ow0KCQl9DQoNCgkJLnNlY3Rpb25Db21tZW50IHsNCgkJCW1hcmdpbi10b3A6IDEwcHg7DQoJCQlt YXJnaW4tbGVmdDogNXB4Ow0KCQkJZm9udC1zdHlsZTogaXRhbGljOw0KCQl9DQoNCgkJLmNoZWNr Ym94V2l0aExvbmdMYWJlbCwuY2hlY2tib3ggew0KCQkJbWFyZ2luLWxlZnQ6IC05cHg7DQoJCX0N Cg0KCQkuY2hlY2tib3hXaXRoTG9uZ0xhYmVsIGxhYmVsIHsNCgkJCW1hcmdpbi1sZWZ0OiAyNnB4 Ow0KCQkJbWFyZ2luLXRvcDogLTI2cHg7DQoJCQlkaXNwbGF5OiBibG9jazsNCgkJCWxpbmUtaGVp Z2h0OiAyMHB4Ow0KCQl9DQoNCgkJLmxvbmdDaGVja2JveENvbnRlbnQgew0KCQkJd2lkdGg6IDkw JTsNCgkJfQ0KDQoJCS5wcm92aXNpb25pbmdFZGl0b3Igew0KCQkJcGFkZGluZy1yaWdodDogMjVw eDsNCgkJfQ0KDQoJCS5wcm92aXNpb25pbmdFZGl0b3JDb250ZW50ICB7DQoJCQlkaXNwbGF5OiBu b25lOw0KCQl9DQoNCgkJLnByb3Zpc2lvbmluZ1JhZGlvQ29udGVudCAgew0KCQkJcGFkZGluZy10 b3A6IDNweDsNCgkJCXdpZHRoOiAxMDAlOw0KCQl9DQoNCgkJLmRpc2tzQWxsb2NhdGlvbiB7DQoJ CQlwYWRkaW5nLWxlZnQ6IDVweDsNCgkJCXBhZGRpbmctdG9wOiAxMHB4Ow0KCQl9DQoNCgkJLmRp c2tzQWxsb2NhdGlvblBhbmVsIHsNCgkJCXdpZHRoOiA0OTBweDsNCgkJCXBhZGRpbmctdG9wOiA1 cHg7DQoJCQlwYWRkaW5nLWJvdHRvbTogMTBweDsNCgkJfQ0KDQogICAgICAgIC50ZXh0Qm94IHsN CiAgICAgICAgICAgIHdpZHRoOiAzMHB4Ow0KICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0Ow0KICAg ICAgICB9DQoNCiAgICAgICAgLm51bU9mVm1zTGFiZWwgew0KICAgICAgICAgICAgbWFyZ2luLWxl ZnQ6IDVweDsNCiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOw0KICAgICAgICB9DQoNCiAgICAg ICAgLmFzc2lnbmVkVm1zTGFiZWwgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsNCiAg ICAgICAgfQ0KDQogICAgICAgIC5wcmVzdGFydGVkSGludExhYmVsIHsNCiAgICAgICAgICAgIGZv bnQtc2l6ZTogN3B0Ow0KICAgICAgICAgICAgY29sb3I6IGdyYXk7DQogICAgICAgICAgICB0ZXh0 LWFsaWduOiByaWdodDsNCiAgICAgICAgfQ0KDQoJCS5yYWRpb0J1dHRvbiB7DQoNCgkJfQ0KDQoJ CS5yYWRpb0J1dHRvblNwZWNpZmljSG9zdCB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4 Ow0KCQl9DQoNCgkJLnJhZGlvQnV0dG9uUnVuT25UcnVzdGVkSG9zdCB7DQogICAgICAgICAgICBt YXJnaW4tbGVmdDogNXB4Ow0KICAgICAgICAgICAgICAgIH0NCg0KCQkubGFiZWwgew0KCQkJd2lk dGg6IDM1MHB4Ow0KCQl9DQoNCiAgICAgICAgLmxhYmVsRGlzYWJsZWQgew0KICAgICAgICAgICAg Y29sb3I6IGdyYXk7DQogICAgICAgIH0NCg0KCQkucnVuSG9zdFBhbmVsIHsNCg0KCQl9DQoNCgkJ LmF0dGFjaENkUGFuZWwgew0KCQkJd2lkdGg6IDEwMCU7DQoJCX0NCg0KICAgICAgICAuY2RBdHRh Y2hlZExhYmVsV2lkdGggew0KICAgICAgICAgICAgd2lkdGg6IDMwcHg7DQogICAgICAgIH0NCg0K CQkuaG9zdFJ1bk1pZ3JhdGlvbk9wdGlvbnMgew0KCQkJbWFyZ2luLWxlZnQ6IDZweDsNCgkJfQ0K DQoJCS53YXJuaW5nTWVzc2FnZUxhYmVsIHsNCgkJCWNvbG9yOiAjQ0QyMTI3Ow0KCQkJcG9zaXRp b246IGFic29sdXRlOw0KCQkJYm90dG9tOiAxMHB4Ow0KCQl9DQoNCgkJLmV4cGxhbmF0aW9uTGFi ZWwgew0KCQkJZm9udC1zdHlsZTogaXRhbGljOw0KCQkJbWFyZ2luLWxlZnQ6IDQwcHg7DQoJCQlt YXJnaW4tYm90dG9tOiAxMHB4Ow0KCQkJd2lkdGg6IDMwMHB4Ow0KCQl9DQoNCgkJLmNwdVBpbm5p bmdTdHlsZSB7DQoJCX0NCg0KCQkuZXhwYW5kZXJDb250ZW50LC5nZW5lcmFsRXhwYW5kZXJDb250 ZW50IHsNCgkJCXBhZGRpbmctbGVmdDogMTBweDsNCgkJfQ0KCQkNCgkJLmV4cGFuZGVyQ29udGVu dCB7DQoJCQlmbG9hdDogbGVmdDsNCgkJfQ0KDQoJCS53YXJuaW5nTGFiZWwgew0KICAgICAgICAg ICAgY29sb3I6IHJlZDsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgICAgICAg ICAgbWFyZ2luLWJvdHRvbTogMTBweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnBv b2xFZGl0Vm1zIHsNCgkJCWxpbmUtaGVpZ2h0OiAzMHB4Ow0KCQkJcGFkZGluZzogMCA1cHg7DQoJ CQlwYWRkaW5nLWJvdHRvbTogMzVweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnBy ZXN0YXJ0ZWRWbXNFZGl0b3JDb250ZW50IHsNCiAgICAgICAgCXdpZHRoOiAyMzBweDsNCiAgICAg ICAgfQ0KICAgICAgICANCiAgICAgICAgLnByZXN0YXJ0ZWRWbXNFZGl0b3Igew0KICAgICAgICAJ ZmxvYXQ6IHJpZ2h0Ow0KICAgICAgICAJd2lkdGg6IDIzMHB4Ow0KICAgICAgICB9DQogICAgICAg IA0KICAgICAgICAuZWRpdFByZXN0YXJ0ZWRWbXNFZGl0b3Igew0KICAgICAgICAJZmxvYXQ6IGxl ZnQ7DQogICAgICAgIAlwYWRkaW5nLXJpZ2h0OiAxMHB4Ow0KICAgICAgICB9DQogICAgICAgIA0K ICAgICAgICAucHJlc3RhcnRlZFZtc0ljb24gew0KICAgICAgICAJZmxvYXQ6IGxlZnQ7DQogICAg ICAgIAlwYWRkaW5nLXRvcDogNXB4Ow0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7DQog ICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5wcmVzdGFydGVkTGFiZWxXaXRoSGVscCB7DQog ICAgICAgIAlmbG9hdDogbGVmdDsNCiAgICAgICAgCXdpZHRoOiAyNTFweDsNCiAgICAgICAgfQ0K DQogICAgICAgIC5pbmNyZWFzZVByZXN0YXJ0ZWRMYWJlbCB7DQogICAgICAgIAlmbG9hdDogbGVm dDsNCiAgICAgICAgCXdpZHRoOiAyNTFweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAg LmVpZHRQcmVzdGFydGVkVm1zIHsNCiAgICAgICAgCWZsb2F0OiBsZWZ0Ow0KICAgICAgICAJd2lk dGg6IDIzMHB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZWlkdEluY3JlYXNlVm1z IHsNCiAgICAgICAgCWZsb2F0OiBsZWZ0Ow0KICAgICAgICAJd2lkdGg6IDIzMHB4Ow0KICAgICAg ICB9DQogICAgICAgIA0KICAgICAgICAucHJlc3RhcnRlZExhYmVsIHsNCiAgICAgICAgCWZsb2F0 OiBsZWZ0Ow0KICAgICAgICAJY29sb3I6ICMzMzMzMzM7DQogICAgICAgIH0NCiAgICAgICAgDQog ICAgICAgIC5pbmNyZWFzZVZtc0luUG9vbFZtcyB7DQogICAgICAgIAlmbG9hdDogbGVmdDsNCiAg ICAgICAgfQ0KICAgICAgICANCgk8L3VpOnN0eWxlPg0KDQoJPHQ6RGlhbG9nVGFiUGFuZWwgd2lk dGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+DQoJCTx0OnRhYj4NCgkJCTx0OkRpYWxvZ1RhYiB1aTpm aWVsZD0iZ2VuZXJhbFRhYiI+DQoJCQkJPHQ6Y29udGVudD4NCgkJCQkJPGc6Rmxvd1BhbmVsPg0K CQkJCQkJPGc6Rmxvd1BhbmVsIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5nZW5lcmFsVGFiVG9wRGVj b3JhdG9yfSI+DQoJCQkJCQkJPGU6TGlzdE1vZGVsTGlzdEJveEVkaXRvciB1aTpmaWVsZD0iZGF0 YUNlbnRlckVkaXRvciIgLz4NCgkJCQkJCQk8ZTpMaXN0TW9kZWxMaXN0Qm94RWRpdG9yIHVpOmZp ZWxkPSJjbHVzdGVyRWRpdG9yIiAvPg0KCQkJCQkJCTxlOkxpc3RNb2RlbExpc3RCb3hFZGl0b3Ig dWk6ZmllbGQ9InF1b3RhRWRpdG9yIiAvPg0KCQkJCQkJPC9nOkZsb3dQYW5lbD4NCgkJCQkJCTxn OkZsb3dQYW5lbCBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuc2VjdGlvblBhbmVsfSI+DQoJCQkJCQkJ PGU6RW50aXR5TW9kZWxUZXh0Qm94RWRpdG9yIHVpOmZpZWxkPSJuYW1lRWRpdG9yIiAvPg0KCQkJ CQkJCTxlOkVudGl0eU1vZGVsVGV4dEJveEVkaXRvciB1aTpmaWVsZD0iZGVzY3JpcHRpb25FZGl0 b3IiIC8+DQoNCjwhLS0gCQkJCQkJTmV3IFZNIFBvb2wJCQkJCQkJIC0tPg0KCQkJCQkJCTxlOkVu dGl0eU1vZGVsVGV4dEJveEVkaXRvciB1aTpmaWVsZD0ibnVtT2ZWbXNFZGl0b3IiIC8+DQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgPGc6Rmxvd1BhbmVsIHVpOmZpZWxkPSJuZXdQb29sRWRp dFZtc1BhbmVsIiBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUucG9vbEVkaXRWbXN9Ij4NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAJPGc6Rmxvd1BhbmVsIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5w cmVzdGFydGVkTGFiZWxXaXRoSGVscH0iPg0KCQkJCQkJCQkJPGc6TGFiZWwgdWk6ZmllbGQ9InBy ZXN0YXJ0ZWRMYWJlbCIgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLnByZXN0YXJ0ZWRMYWJlbH0iIC8+ DQoJCQkJCQkJCQk8ZDpJbmZvSWNvbiB1aTpmaWVsZD0ibmV3UG9vbFByZXN0YXJ0ZWRWbXNJY29u IiBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUucHJlc3RhcnRlZFZtc0ljb259IiAvPg0KCQkJCQkJCQk8 L2c6Rmxvd1BhbmVsPg0KCQkJCQkJCQk8ZTpFbnRpdHlNb2RlbFRleHRCb3hPbmx5RWRpdG9yIHVp OmZpZWxkPSJwcmVzdGFydGVkVm1zRWRpdG9yIiBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUucHJlc3Rh cnRlZFZtc0VkaXRvcn0iIGNvbnRlbnRXaWRnZXRTdHlsZU5hbWU9IntzdHlsZS5wcmVzdGFydGVk Vm1zRWRpdG9yQ29udGVudH0iIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nOkZs b3dQYW5lbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCjwhLS0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEVkaXQgVk0gUG9vbCAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8ZzpGbG93UGFuZWwgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLnBvb2xFZGl0Vm1zfSIgdWk6 ZmllbGQ9ImVkaXRQb29sRWRpdFZtc1BhbmVsIj4NCgkJCQkJCQkJPGc6Rmxvd1BhbmVsIGFkZFN0 eWxlTmFtZXM9IntzdHlsZS5wcmVzdGFydGVkTGFiZWxXaXRoSGVscH0iPg0KCQkJCQkJCQkJPGc6 TGFiZWwgdWk6ZmllbGQ9ImVkaXRQcmVzdGFydGVkVm1zTGFiZWwiIGFkZFN0eWxlTmFtZXM9Intz dHlsZS5wcmVzdGFydGVkTGFiZWx9IiAvPg0KCQkJCQkJCQkJPGQ6SW5mb0ljb24gdWk6ZmllbGQ9 ImVkaXRQb29sUHJlc3RhcnRlZFZtc0ljb24iIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5wcmVzdGFy dGVkVm1zSWNvbn0iIC8+DQoJCQkJCQkJCTwvZzpGbG93UGFuZWw+DQoJCQkJCQkJCTxnOkZsb3dQ YW5lbCBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuZWlkdFByZXN0YXJ0ZWRWbXN9Ij4NCgkJCQkJCQkJ CTxlOkVudGl0eU1vZGVsVGV4dEJveE9ubHlFZGl0b3IgdWk6ZmllbGQ9ImVkaXRQcmVzdGFydGVk Vm1zRWRpdG9yIiBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuZWRpdFByZXN0YXJ0ZWRWbXNFZGl0b3J9 IiBjb250ZW50V2lkZ2V0U3R5bGVOYW1lPSJ7c3R5bGUudGV4dEJveH0iIC8+DQoJCQkJCQkJCQk8 ZzpWYWx1ZUxhYmVsIHVpOmZpZWxkPSJvdXRPZnhJblBvb2wiIC8+DQoJCQkJCQkJCTwvZzpGbG93 UGFuZWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nOkZsb3dQYW5lbD4NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZzpG bG93UGFuZWwgdWk6ZmllbGQ9ImVkaXRQb29sSW5jcmFzZU51bU9mVm1zUGFuZWwiIGFkZFN0eWxl TmFtZXM9IntzdHlsZS5wb29sRWRpdFZtc30iPg0KCQkJCQkJCQk8ZzpMYWJlbCB0ZXh0PSJ7Y29u c3RhbnRzLmluY3JlYXNlTnVtYmVyT2ZWTXNJblBvb2xCeX0iIGFkZFN0eWxlTmFtZXM9IntzdHls ZS5pbmNyZWFzZVByZXN0YXJ0ZWRMYWJlbH0iIC8+DQoJCQkJCQkJCTxnOkZsb3dQYW5lbCBhZGRT dHlsZU5hbWVzPSJ7c3R5bGUuZWlkdEluY3JlYXNlVm1zfSI+DQoJCQkJCQkJCQk8ZTpFbnRpdHlN b2RlbFRleHRCb3hPbmx5RWRpdG9yIHVpOmZpZWxkPSJpbmNyYXNlTnVtT2ZWbXNFZGl0b3IiIGFk ZFN0eWxlTmFtZXM9IntzdHlsZS5lZGl0UHJlc3RhcnRlZFZtc0VkaXRvcn0iIGNvbnRlbnRXaWRn ZXRTdHlsZU5hbWU9IntzdHlsZS50ZXh0Qm94fSIgLz4NCgkJCQkJCQkJCTxnOkxhYmVsIHRleHQ9 Intjb25zdGFudHMudm1zfSIgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLmluY3JlYXNlVm1zSW5Qb29s Vm1zfSIgLz4NCgkJCQkJCQkJPC9nOkZsb3dQYW5lbD4NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8L2c6Rmxvd1BhbmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlOkxpc3RN b2RlbExpc3RCb3hFZGl0b3IgdWk6ZmllbGQ9InRlbXBsYXRlRWRpdG9yIi8+DQogICAgICAgICAg ICAgICAgICAgICAgICA8L2c6Rmxvd1BhbmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGc6 Rmxvd1BhbmVsIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5zZWN0aW9uUGFuZWx9Ij4NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8ZTpFbnRpdHlNb2RlbFRleHRCb3hFZGl0b3IgdWk6ZmllbGQ9 Im1lbVNpemVFZGl0b3IiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZTpFbnRpdHlN b2RlbFRleHRCb3hFZGl0b3IgdWk6ZmllbGQ9InRvdGFsdkNQVXNFZGl0b3IiIC8+DQoJCQkJCQkJ PGc6Rmxvd1BhbmVsIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5zZWN0aW9uUGFuZWx9Ij4NCgkJCQkJ CQkJPGQ6QWR2YW5jZWRQYXJhbWV0ZXJzRXhwYW5kZXIgdWk6ZmllbGQ9ImdlbmVyYWxBZHZhbmNl ZFBhcmFtZXRlckV4cGFuZGVyIi8+DQoJCQkJCQkJCTxnOkZsb3dQYW5lbCB1aTpmaWVsZD0iZ2Vu ZXJhbEFkdmFuY2VkUGFyYW1ldGVyRXhwYW5kZXJDb250ZW50IiBhZGRTdHlsZU5hbWVzPSJ7c3R5 bGUuZ2VuZXJhbEV4cGFuZGVyQ29udGVudH0iPg0KCQkJCQkJCQkJPGU6TGlzdE1vZGVsTGlzdEJv eEVkaXRvciB1aTpmaWVsZD0iY29yZVBlclNvY2tldEVkaXRvciIgLz4NCgkJCQkJCQkJCTxlOkxp c3RNb2RlbExpc3RCb3hFZGl0b3IgdWk6ZmllbGQ9Im51bU9mU29ja2V0c0VkaXRvciIgLz4NCgkJ CQkJCQkJPC9nOkZsb3dQYW5lbD4NCgkJCQkJCQk8L2c6Rmxvd1BhbmVsPg0KCQkJCQkJPC9nOkZs b3dQYW5lbD4NCgkJCQkJCTxnOkZsb3dQYW5lbCBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuc2VjdGlv blBhbmVsfSI+DQoJCQkJCQkJPGU6TGlzdE1vZGVsTGlzdEJveEVkaXRvciB1aTpmaWVsZD0ib1NU eXBlRWRpdG9yIiAvPg0KCQkJCQkJCTxlOkVudGl0eU1vZGVsQ2hlY2tCb3hFZGl0b3IgdWk6Zmll bGQ9ImlzU3RhdGVsZXNzRWRpdG9yIiBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuY2hlY2tib3h9IiAv Pg0KCQkJCQkJCTxlOkVudGl0eU1vZGVsQ2hlY2tCb3hFZGl0b3IgdWk6ZmllbGQ9ImlzRGVsZXRl UHJvdGVjdGVkRWRpdG9yIiBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuY2hlY2tib3h9IiAvPg0KCQkJ CQkJPC9nOkZsb3dQYW5lbD4NCgkJCQkJCTxnOkZsb3dQYW5lbCBhZGRTdHlsZU5hbWVzPSJ7c3R5 bGUuc2VjdGlvblBhbmVsfSI+DQoJCQkJCQkJDQoJCQkJCQk8L2c6Rmxvd1BhbmVsPg0KCQkJCQkJ PGc6TGFiZWwgdWk6ZmllbGQ9ImdlbmVyYWxXYXJuaW5nTWVzc2FnZSIgYWRkU3R5bGVOYW1lcz0i e3N0eWxlLndhcm5pbmdNZXNzYWdlTGFiZWx9IiAvPg0KCQkJCQk8L2c6Rmxvd1BhbmVsPg0KCQkJ CTwvdDpjb250ZW50Pg0KCQkJPC90OkRpYWxvZ1RhYj4NCgkJPC90OnRhYj4NCgkJPHQ6dGFiPg0K CQkJPHQ6RGlhbG9nVGFiIHVpOmZpZWxkPSJwb29sVGFiIj4NCgkJCQk8dDpjb250ZW50Pg0KCQkJ CQk8ZzpGbG93UGFuZWw+DQoJCQkJCQk8ZTpMaXN0TW9kZWxMaXN0Qm94RWRpdG9yIHVpOmZpZWxk PSJwb29sVHlwZUVkaXRvciIgLz4NCgkJCQkJPC9nOkZsb3dQYW5lbD4NCgkJCQk8L3Q6Y29udGVu dD4NCgkJCTwvdDpEaWFsb2dUYWI+DQoJCTwvdDp0YWI+DQoJCTx0OnRhYj4NCgkJICAgICAgIDx0 OkRpYWxvZ1RhYiB1aTpmaWVsZD0iaW5pdGlhbFJ1blRhYiI+DQoJCQkJPHQ6Y29udGVudD4NCgkJ CQkJPGc6Rmxvd1BhbmVsPg0KCQkJCSAgICAgIAkgICAgICAgIDxnOkxhYmVsIGFkZFN0eWxlTmFt ZXM9IntzdHlsZS5zZWN0aW9uTGFiZWx9IiB0ZXh0PSJ7Y29uc3RhbnRzLmluaXRpYWxSdW5HZW5l cmFsfSIgLz4NCgkJCQkJICAgICAgICA8ZTpMaXN0TW9kZWxMaXN0Qm94RWRpdG9yIHVpOmZpZWxk PSJ0aW1lWm9uZUVkaXRvciIgLz4NCgkJCQkJCTxnOkxhYmVsIGFkZFN0eWxlTmFtZXM9IntzdHls ZS5zZWN0aW9uTGFiZWx9IiB0ZXh0PSJ7Y29uc3RhbnRzLmluaXRpYWxSdW5XaW5kb3dzfSIgLz4N CgkJCQkJCTxlOkxpc3RNb2RlbExpc3RCb3hFZGl0b3IgdWk6ZmllbGQ9ImRvbWFpbkVkaXRvciIg Lz4NCgkJCQkJPC9nOkZsb3dQYW5lbD4NCgkJCQk8L3Q6Y29udGVudD4NCgkJCTwvdDpEaWFsb2dU YWI+DQoJCTwvdDp0YWI+DQoJCTx0OnRhYj4NCgkJCTx0OkRpYWxvZ1RhYiB1aTpmaWVsZD0iY29u c29sZVRhYiI+DQoJCQkJPHQ6Y29udGVudD4NCgkJCQkJPGc6Rmxvd1BhbmVsPg0KCQkJCQkJPGU6 TGlzdE1vZGVsTGlzdEJveEVkaXRvciB1aTpmaWVsZD0iZGlzcGxheVByb3RvY29sRWRpdG9yIiAv Pg0KCQkJCQkJPGU6TGlzdE1vZGVsTGlzdEJveEVkaXRvciB1aTpmaWVsZD0idXNiU3VwcG9ydEVk aXRvciIgLz4NCgkJCQkJCTxlOkxpc3RNb2RlbExpc3RCb3hFZGl0b3IgdWk6ZmllbGQ9Im51bU9m TW9uaXRvcnNFZGl0b3IiIC8+DQoJCQkJCQk8ZTpFbnRpdHlNb2RlbENoZWNrQm94RWRpdG9yIHVp OmZpZWxkPSJpc1NtYXJ0Y2FyZEVuYWJsZWRFZGl0b3IiIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5j aGVja2JveH0iIC8+DQoJCQkJCQk8ZzpMYWJlbCB1aTpmaWVsZD0ibmF0aXZlVXNiV2FybmluZ01l c3NhZ2UiIHRleHQ9Intjb25zdGFudHMubmF0aXZlVXNiU3VwcG9ydFdhcm5pbmd9IiBhZGRTdHls ZU5hbWVzPSJ7c3R5bGUud2FybmluZ01lc3NhZ2VMYWJlbH0iIC8+DQoJCQkJCQk8ZDpBZHZhbmNl ZFBhcmFtZXRlcnNFeHBhbmRlciB1aTpmaWVsZD0iZXhwYW5kZXIiLz4NCgkJCQkJCTxnOkZsb3dQ YW5lbCB1aTpmaWVsZD0iZXhwYW5kZXJDb250ZW50IiBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuZXhw YW5kZXJDb250ZW50fSI+DQoJCQkJCQkJPGc6TGFiZWwgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLndh cm5pbmdMYWJlbH0iIHRleHQ9Intjb25zdGFudHMuYWR2YW5jZWRPcHRpb25zTGFiZWx9IiAvPg0K CQkJCQkJCTxlOkVudGl0eU1vZGVsQ2hlY2tCb3hFZGl0b3IgdWk6ZmllbGQ9ImFsbG93Q29uc29s ZVJlY29ubmVjdEVkaXRvciIgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLmNoZWNrYm94V2l0aExvbmdM YWJlbH0iIC8+DQoJCQkJCQk8L2c6Rmxvd1BhbmVsPg0KCQkJCQk8L2c6Rmxvd1BhbmVsPg0KCQkJ CTwvdDpjb250ZW50Pg0KCQkJPC90OkRpYWxvZ1RhYj4NCgkJPC90OnRhYj4NCgkJPHQ6dGFiPg0K CQkJPHQ6RGlhbG9nVGFiIHVpOmZpZWxkPSJob3N0VGFiIj4NCgkJCQk8dDpjb250ZW50Pg0KCQkJ CQk8ZzpGbG93UGFuZWw+DQoJCQkJCQk8ZzpMYWJlbCBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuc2Vj dGlvbkxhYmVsfSIgdGV4dD0ie2NvbnN0YW50cy5ydW5PblZtUG9wdXB9IiAvPg0KCQkJCQkJPGc6 VmVydGljYWxQYW5lbCBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUucnVuSG9zdFBhbmVsfSIgdmVydGlj YWxBbGlnbm1lbnQ9J0FMSUdOX01JRERMRSc+DQoJCQkJCQkJPGU6RW50aXR5TW9kZWxSYWRpb0J1 dHRvbkVkaXRvciB3aWR0aD0iMTUwcHgiIHVpOmZpZWxkPSJpc0F1dG9Bc3NpZ25FZGl0b3IiDQoJ CQkJCQkJCWFkZFN0eWxlTmFtZXM9IntzdHlsZS5yYWRpb0J1dHRvbn0iIC8+DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGc6SG9yaXpvbnRhbFBhbmVsIHZlcnRpY2FsQWxpZ25tZW50PSdB TElHTl9NSURETEUnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZzpSYWRpb0J1 dHRvbiB1aTpmaWVsZD0ic3BlY2lmaWNIb3N0IiBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUucmFkaW9C dXR0b25TcGVjaWZpY0hvc3R9IiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 ZzpMYWJlbCB1aTpmaWVsZD0ic3BlY2lmaWNIb3N0TGFiZWwiIHRleHQ9Intjb25zdGFudHMuc3Bl Y2lmaWNWbVBvcHVwfSIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGU6TGlz dE1vZGVsTGlzdEJveEVkaXRvciB1aTpmaWVsZD0iZGVmYXVsdEhvc3RFZGl0b3IiIC8+DQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC9nOkhvcml6b250YWxQYW5lbD4NCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8ZzpIb3Jpem9udGFsUGFuZWwgdmVydGljYWxBbGlnbm1lbnQ9J0FM SUdOX01JRERMRSc+DQoJCQkJCQkJPGU6RW50aXR5TW9kZWxSYWRpb0J1dHRvbkVkaXRvciB3aWR0 aD0iMTUwcHgiIHVpOmZpZWxkPSJydW5WTU9uVHJ1c3RlZEhvc3RFZGl0b3IiDQoJCQkJCQkJCWFk ZFN0eWxlTmFtZXM9IntzdHlsZS5yYWRpb0J1dHRvbn0iIC8+DQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgPC9nOkhvcml6b250YWxQYW5lbD4NCgkJCQkJCTwvZzpWZXJ0aWNhbFBhbmVsPg0K CQkJCQkJPGc6TGFiZWwgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLnNlY3Rpb25MYWJlbH0iIHRleHQ9 Intjb25zdGFudHMucnVuTWlncmF0aW9uT3B0aW9uc1ZtUG9wdXB9IiAvPg0KCQkJCQkJPGc6VmVy dGljYWxQYW5lbCB3aWR0aD0iMTAwJSIgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLmhvc3RSdW5NaWdy YXRpb25PcHRpb25zfSI+DQoJCQkJCQkJPGU6RW50aXR5TW9kZWxDaGVja0JveEVkaXRvciB1aTpm aWVsZD0icnVuVk1PblNwZWNpZmljSG9zdEVkaXRvciIgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLmNo ZWNrYm94fSIgLz4NCgkJCQkJCQk8ZTpFbnRpdHlNb2RlbENoZWNrQm94RWRpdG9yIHVpOmZpZWxk PSJob3N0Q3B1RWRpdG9yIiBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuY2hlY2tib3h9IiAvPg0KCQkJ CQkJCTxlOkVudGl0eU1vZGVsQ2hlY2tCb3hFZGl0b3IgdWk6ZmllbGQ9ImRvbnRNaWdyYXRlVk1F ZGl0b3IiIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5jaGVja2JveFdpdGhMb25nTGFiZWx9IiAvPg0K CQkJCQkJPC9nOlZlcnRpY2FsUGFuZWw+DQoJCQkJCQk8ZTpFbnRpdHlNb2RlbFRleHRCb3hFZGl0 b3IgdWk6ZmllbGQ9ImNwdVBpbm5pbmciIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5jcHVQaW5uaW5n U3R5bGV9Ii8+DQoJCQkJCQk8ZzpIVE1MIHVpOmZpZWxkPSJjcHVQaW5uaW5nTGFiZWwiIGFkZFN0 eWxlTmFtZXM9IntzdHlsZS5leHBsYW5hdGlvbkxhYmVsfSxnZW5lcmFsRGlhbG9nQ29tbWVudCIg Lz4NCgkJCQkJPC9nOkZsb3dQYW5lbD4NCgkJCQk8L3Q6Y29udGVudD4NCgkJCTwvdDpEaWFsb2dU YWI+DQoJCTwvdDp0YWI+DQoJCTx0OnRhYj4NCgkJCTx0OkRpYWxvZ1RhYiB1aTpmaWVsZD0iaGln aEF2YWlsYWJpbGl0eVRhYiI+DQoJCQkJPHQ6Y29udGVudD4NCgkJCQkJPGc6Rmxvd1BhbmVsPg0K CQkJCQkJPGc6Rmxvd1BhbmVsIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5zZWN0aW9uUGFuZWx9Ij4N CgkJCQkJCQk8ZTpFbnRpdHlNb2RlbENoZWNrQm94RWRpdG9yIHVpOmZpZWxkPSJpc0hpZ2hseUF2 YWlsYWJsZUVkaXRvciIgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLmNoZWNrYm94fSIgLz4NCgkJCQkJ CTwvZzpGbG93UGFuZWw+DQoJCQkJCQk8ZzpGbG93UGFuZWwgYWRkU3R5bGVOYW1lcz0ie3N0eWxl LnNlY3Rpb25QYW5lbH0iPg0KCQkJCQkJCTxnOkxhYmVsIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5z ZWN0aW9uTGFiZWx9IiB0ZXh0PSJ7Y29uc3RhbnRzLnByaW9yRm9yUnVuTWlncmF0aW9uUXVldWVW bVBvcHVwfSIgLz4NCgkJCQkJCQk8ZTpFbnRpdHlNb2RlbENlbGxUYWJsZSB1aTpmaWVsZD0icHJp b3JpdHlFZGl0b3IiIC8+DQoJCQkJCQk8L2c6Rmxvd1BhbmVsPg0KCQkJCQk8L2c6Rmxvd1BhbmVs Pg0KCQkJCTwvdDpjb250ZW50Pg0KCQkJPC90OkRpYWxvZ1RhYj4NCgkJPC90OnRhYj4NCgkJPHQ6 dGFiPg0KCQkJPHQ6RGlhbG9nVGFiIHVpOmZpZWxkPSJyZXNvdXJjZUFsbG9jYXRpb25UYWIiPg0K CQkJCTx0OmNvbnRlbnQ+DQoJCQkJCTxnOkZsb3dQYW5lbD4NCgkJCQkJCTxnOkZsb3dQYW5lbCBh ZGRTdHlsZU5hbWVzPSJ7c3R5bGUuc2VjdGlvblBhbmVsfSI+DQoJCQkJCQkJPGc6TGFiZWwgYWRk U3R5bGVOYW1lcz0ie3N0eWxlLnNlY3Rpb25MYWJlbH0iIHRleHQ9Intjb25zdGFudHMubWVtQWxs b2NWbVBvcHVwfSIgLz4NCgkJCQkJCQk8ZTpFbnRpdHlNb2RlbFRleHRCb3hFZGl0b3IgdWk6Zmll bGQ9Im1pbkFsbG9jYXRlZE1lbW9yeUVkaXRvciIgLz4NCgkJCQkJCTwvZzpGbG93UGFuZWw+DQoJ CQkJCQk8ZzpGbG93UGFuZWwgdWk6ZmllbGQ9InN0b3JhZ2VBbGxvY2F0aW9uUGFuZWwiIGFkZFN0 eWxlTmFtZXM9IntzdHlsZS5zZWN0aW9uUGFuZWx9Ij4NCgkJCQkJCQk8ZzpIb3Jpem9udGFsUGFu ZWw+DQoJCQkJCQkJCTxnOkxhYmVsIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5zZWN0aW9uTGFiZWx9 IiB0ZXh0PSJ7Y29uc3RhbnRzLnN0b3JhZ2VBbGxvY1ZtUG9wdXB9IiAvPg0KCQkJCQkJCQk8ZzpM YWJlbCBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuc2VjdGlvbkNvbW1lbnR9IiB0ZXh0PSJ7Y29uc3Rh bnRzLmF2YWlsT25seVRlbXBsU2VsZWN0ZWRWbVBvcHVwfSIgLz4NCgkJCQkJCQk8L2c6SG9yaXpv bnRhbFBhbmVsPg0KCQkJCQkJCTxnOkhvcml6b250YWxQYW5lbCB1aTpmaWVsZD0icHJvdmlzaW9u U2VsZWN0aW9uUGFuZWwiPg0KCQkJCQkJCQk8ZTpMaXN0TW9kZWxMaXN0Qm94RWRpdG9yIHVpOmZp ZWxkPSJwcm92aXNpb25pbmdFZGl0b3IiIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5wcm92aXNpb25p bmdFZGl0b3J9IiAvPg0KCQkJCQkJCQk8ZzpWZXJ0aWNhbFBhbmVsPg0KCQkJCQkJCQkJPGU6RW50 aXR5TW9kZWxSYWRpb0J1dHRvbkVkaXRvciB1aTpmaWVsZD0icHJvdmlzaW9uaW5nVGhpbkVkaXRv ciIvPg0KCQkJCQkJCQkJPGU6RW50aXR5TW9kZWxSYWRpb0J1dHRvbkVkaXRvciB1aTpmaWVsZD0i cHJvdmlzaW9uaW5nQ2xvbmVFZGl0b3IiLz4NCgkJCQkJCQkJPC9nOlZlcnRpY2FsUGFuZWw+DQoJ CQkJCQkJPC9nOkhvcml6b250YWxQYW5lbD4NCgkJCQkJCQk8ZzpGbG93UGFuZWwgdWk6ZmllbGQ9 ImRpc2tzQWxsb2NhdGlvblBhbmVsIj4NCgkJCQkJCQk8ZzpMYWJlbCB1aTpmaWVsZD0iZGlza3NB bGxvY2F0aW9uTGFiZWwiIHRleHQ9Intjb25zdGFudHMuZGlza3NBbGxvY2F0aW9ufSIgIGFkZFN0 eWxlTmFtZXM9IntzdHlsZS5kaXNrc0FsbG9jYXRpb259IiB2aXNpYmxlPSJmYWxzZSIgLz4NCgkJ CQkJCQkJPGc6VmVydGljYWxQYW5lbD4NCgkJCQkJCQkJCTxzOkRpc2tzQWxsb2NhdGlvblZpZXcg dWk6ZmllbGQ9ImRpc2tzQWxsb2NhdGlvblZpZXciIGxpc3RIZWlnaHQ9IjE3MHB4IiBsaXN0V2lk dGg9IjQ5MHB4IiBzaG93Vm9sdW1lVHlwZT0idHJ1ZSIgYWRkU3R5bGVOYW1lcz0ie3N0eWxlLmRp c2tzQWxsb2NhdGlvblBhbmVsfSIgLz4NCgkJCQkJCQkJPC9nOlZlcnRpY2FsUGFuZWw+DQoJCQkJ CQkJPC9nOkZsb3dQYW5lbD4NCgkJCQkJCTwvZzpGbG93UGFuZWw+DQoJCQkJCTwvZzpGbG93UGFu ZWw+DQoJCQkJPC90OmNvbnRlbnQ+DQoJCQk8L3Q6RGlhbG9nVGFiPg0KCQk8L3Q6dGFiPg0KCQk8 dDp0YWI+DQoJCQk8dDpEaWFsb2dUYWIgdWk6ZmllbGQ9ImJvb3RPcHRpb25zVGFiIj4NCgkJCQk8 dDpjb250ZW50Pg0KCQkJCQk8ZzpGbG93UGFuZWw+DQoJCQkJCQk8ZzpGbG93UGFuZWwgYWRkU3R5 bGVOYW1lcz0ie3N0eWxlLnNlY3Rpb25QYW5lbH0iPg0KCQkJCQkJCTxnOkxhYmVsIGFkZFN0eWxl TmFtZXM9IntzdHlsZS5zZWN0aW9uTGFiZWx9IiB0ZXh0PSJ7Y29uc3RhbnRzLmJvb3RTZXF1ZW5j ZVZtUG9wdXB9IiAvPg0KCQkJCQkJCTxlOkxpc3RNb2RlbExpc3RCb3hFZGl0b3IgdWk6ZmllbGQ9 ImZpcnN0Qm9vdERldmljZUVkaXRvciIgLz4NCgkJCQkJCQk8ZTpMaXN0TW9kZWxMaXN0Qm94RWRp dG9yIHVpOmZpZWxkPSJzZWNvbmRCb290RGV2aWNlRWRpdG9yIiAvPg0KCQkJCQkJCTxnOkhvcml6 b250YWxQYW5lbCBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuYXR0YWNoQ2RQYW5lbH0iIHZlcnRpY2Fs QWxpZ25tZW50PSJBTElHTl9NSURETEUiPg0KCQkJCQkJCQk8ZTpFbnRpdHlNb2RlbENoZWNrQm94 RWRpdG9yIGxhYmVsPSJ7Y29uc3RhbnRzLmF0dGFjaENkVm1Qb3B1cH0iIHVpOmZpZWxkPSJjZEF0 dGFjaGVkRWRpdG9yIiAvPg0KCQkJCQkJCQk8ZTpMaXN0TW9kZWxMaXN0Qm94RWRpdG9yIHVpOmZp ZWxkPSJjZEltYWdlRWRpdG9yIiAvPg0KCQkJCQkJCTwvZzpIb3Jpem9udGFsUGFuZWw+DQoJCQkJ CQk8L2c6Rmxvd1BhbmVsPg0KCQkJCQkJPGc6Rmxvd1BhbmVsIHVpOmZpZWxkPSJsaW51eEJvb3RP cHRpb25zUGFuZWwiIGFkZFN0eWxlTmFtZXM9IntzdHlsZS5zZWN0aW9uUGFuZWx9Ij4NCgkJCQkJ CQk8ZzpMYWJlbCBhZGRTdHlsZU5hbWVzPSJ7c3R5bGUuc2VjdGlvbkxhYmVsfSIgdGV4dD0ie2Nv bnN0YW50cy5saW51eEJvb3RPcHRpb25zVm1Qb3B1cH0iIC8+DQoJCQkJCQkJPGU6RW50aXR5TW9k ZWxUZXh0Qm94RWRpdG9yIHVpOmZpZWxkPSJrZXJuZWxfcGF0aEVkaXRvciIgLz4NCgkJCQkJCQk8 ZTpFbnRpdHlNb2RlbFRleHRCb3hFZGl0b3IgdWk6ZmllbGQ9ImluaXRyZF9wYXRoRWRpdG9yIiAv Pg0KCQkJCQkJCTxlOkVudGl0eU1vZGVsVGV4dEJveEVkaXRvciB1aTpmaWVsZD0ia2VybmVsX3Bh cmFtZXRlcnNFZGl0b3IiIC8+DQoJCQkJCQk8L2c6Rmxvd1BhbmVsPg0KCQkJCQk8L2c6Rmxvd1Bh bmVsPg0KCQkJCTwvdDpjb250ZW50Pg0KCQkJPC90OkRpYWxvZ1RhYj4NCgkJPC90OnRhYj4NCgkJ PHQ6dGFiPg0KCQkJPHQ6RGlhbG9nVGFiIHVpOmZpZWxkPSJjdXN0b21Qcm9wZXJ0aWVzVGFiIj4N CgkJCQk8dDpjb250ZW50Pg0KCQkJCQk8ZzpGbG93UGFuZWw+DQogICAgICAgICAgICAgICAgICAg ICAgICA8azpLZXlWYWx1ZVdpZGdldCB1aTpmaWVsZD0iY3VzdG9tUHJvcGVydGllc1NoZWV0RWRp dG9yIi8+DQoJCQkJCTwvZzpGbG93UGFuZWw+DQoJCQkJPC90OmNvbnRlbnQ+DQoJCQk8L3Q6RGlh bG9nVGFiPg0KCQk8L3Q6dGFiPg0KCTwvdDpEaWFsb2dUYWJQYW5lbD4NCg0KPC91aTpVaUJpbmRl cj4NCg=3D=3D --_005_C5A0092C63E939488005F15F736A8112097A57B9SHSMSX101ccrcor_ Content-Type: application/octet-stream; name=3D"UnitVmModel.java" Content-Description: UnitVmModel.java Content-Disposition: attachment; filename=3D"UnitVmModel.java"; size=3D7548= 1; creation-date=3D"Tue, 12 Mar 2013 08:33:20 GMT"; modification-date=3D"Tue, 12 Mar 2013 08:25:07 GMT" Content-Transfer-Encoding: base64 cGFja2FnZSBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLm1vZGVscy52bXM7CgppbXBv cnQgamF2YS51dGlsLkFycmF5TGlzdDsKaW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBq YXZhLnV0aWwuQ29sbGVjdGlvbnM7CmltcG9ydCBqYXZhLnV0aWwuQ29tcGFyYXRvcjsKaW1wb3J0 IGphdmEudXRpbC5EYXRlOwppbXBvcnQgamF2YS51dGlsLkhhc2hNYXA7CmltcG9ydCBqYXZhLnV0 aWwuTGlzdDsKCmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNzZW50 aXRpZXMuQm9vdFNlcXVlbmNlOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5i dXNpbmVzc2VudGl0aWVzLkRpc3BsYXlUeXBlOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3Jl LmNvbW1vbi5idXNpbmVzc2VudGl0aWVzLlF1b3RhRW5mb3JjZW1lbnRUeXBlRW51bTsKaW1wb3J0 IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy5Vc2JQb2xpY3k7 CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNzZW50aXRpZXMuVkRT OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNpbmVzc2VudGl0aWVzLlZE U0dyb3VwOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNpbmVzc2VudGl0 aWVzLlZtT3NUeXBlOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNpbmVz c2VudGl0aWVzLlZtVHlwZTsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVz aW5lc3NlbnRpdGllcy5zdG9yYWdlX2RvbWFpbnM7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNv cmUuY29tbW9uLmJ1c2luZXNzZW50aXRpZXMuc3RvcmFnZV9wb29sOwppbXBvcnQgb3JnLm92aXJ0 LmVuZ2luZS5jb3JlLmNvbW1vbi5xdWVyaWVzLlZkY1F1ZXJ5VHlwZTsKaW1wb3J0IG9yZy5vdmly dC5lbmdpbmUuY29yZS5jb21wYXQuRXZlbnQ7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUu Y29tcGF0LkV2ZW50QXJnczsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21wYXQuR3Vp ZDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21wYXQuSUV2ZW50TGlzdGVuZXI7Cmlt cG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tcGF0Lk5HdWlkOwppbXBvcnQgb3JnLm92aXJ0 LmVuZ2luZS5jb3JlLmNvbXBhdC5Qcm9wZXJ0eUNoYW5nZWRFdmVudEFyZ3M7CmltcG9ydCBvcmcu b3ZpcnQuZW5naW5lLmNvcmUuY29tcGF0LlN0cmluZ0hlbHBlcjsKaW1wb3J0IG9yZy5vdmlydC5l bmdpbmUuY29yZS5jb21wYXQuVmVyc2lvbjsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkuZnJv bnRlbmQuQXN5bmNRdWVyeTsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkuZnJvbnRlbmQuRnJv bnRlbmQ7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLmZyb250ZW5kLklOZXdBc3luY0NhbGxi YWNrOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndlYi5MaW5xOwppbXBvcnQg b3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndlYi5kYXRhcHJvdmlkZXIuQXN5bmNEYXRhUHJv dmlkZXI7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLm1vZGVscy5FbnRp dHlNb2RlbDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkudWljb21tb253ZWIubW9kZWxzLkxp c3RNb2RlbDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkudWljb21tb253ZWIubW9kZWxzLk1v ZGVsOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndlYi5tb2RlbHMuU3lzdGVt VHJlZUl0ZW1Nb2RlbDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkudWljb21tb253ZWIubW9k ZWxzLlN5c3RlbVRyZWVJdGVtVHlwZTsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkudWljb21t b253ZWIubW9kZWxzLnN0b3JhZ2UuRGlza3NBbGxvY2F0aW9uTW9kZWw7CmltcG9ydCBvcmcub3Zp cnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLm1vZGVscy52bXMua2V5X3ZhbHVlLktleVZhbHVlTW9k ZWw7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLnZhbGlkYXRpb24uQnl0 ZVNpemVWYWxpZGF0aW9uOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndlYi52 YWxpZGF0aW9uLkkxOE5OYW1lVmFsaWRhdGlvbjsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWku dWljb21tb253ZWIudmFsaWRhdGlvbi5JVmFsaWRhdGlvbjsKaW1wb3J0IG9yZy5vdmlydC5lbmdp bmUudWkudWljb21tb253ZWIudmFsaWRhdGlvbi5JbnRlZ2VyVmFsaWRhdGlvbjsKaW1wb3J0IG9y Zy5vdmlydC5lbmdpbmUudWkudWljb21tb253ZWIudmFsaWRhdGlvbi5MZW5ndGhWYWxpZGF0aW9u OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndlYi52YWxpZGF0aW9uLk5vVHJp bW1pbmdXaGl0ZXNwYWNlc1ZhbGlkYXRpb247CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVp Y29tbW9ud2ViLnZhbGlkYXRpb24uTm90RW1wdHlRdW90YVZhbGlkYXRpb247CmltcG9ydCBvcmcu b3ZpcnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLnZhbGlkYXRpb24uTm90RW1wdHlWYWxpZGF0aW9u OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndlYi52YWxpZGF0aW9uLlNwZWNp YWxBc2NpaUkxOE5Pck5vbmVWYWxpZGF0aW9uOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS51 aWNvbW1vbndlYi52YWxpZGF0aW9uLlZhbGlkYXRpb25SZXN1bHQ7CmltcG9ydCBvcmcub3ZpcnQu ZW5naW5lLnVpLnVpY29tcGF0LkNvbnN0YW50c01hbmFnZXI7CgpwdWJsaWMgY2xhc3MgVW5pdFZt TW9kZWwgZXh0ZW5kcyBNb2RlbCB7CgogICAgcHVibGljIHN0YXRpYyBmaW5hbCBpbnQgV0lORE9X U19WTV9OQU1FX01BWF9MSU1JVCA9IDE1OwogICAgcHVibGljIHN0YXRpYyBmaW5hbCBpbnQgTk9O X1dJTkRPV1NfVk1fTkFNRV9NQVhfTElNSVQgPSA2NDsKICAgIHB1YmxpYyBzdGF0aWMgZmluYWwg aW50IFZNX1RFTVBMQVRFX05BTUVfTUFYX0xJTUlUID0gNDA7CiAgICBwdWJsaWMgc3RhdGljIGZp bmFsIGludCBERVNDUklQVElPTl9NQVhfTElNSVQgPSAyNTU7CgogICAgcHJpdmF0ZSBib29sZWFu IHByaXZhdGVJc05ldzsKCiAgICBwdWJsaWMgYm9vbGVhbiBnZXRJc05ldygpCiAgICB7CiAgICAg ICAgcmV0dXJuIHByaXZhdGVJc05ldzsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRJc05ldyhi b29sZWFuIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVJc05ldyA9IHZhbHVlOwogICAgfQoK ICAgIHByaXZhdGUgYm9vbGVhbiB2bUF0dGFjaGVkVG9Qb29sOwoKICAgIHB1YmxpYyBib29sZWFu IGlzVm1BdHRhY2hlZFRvUG9vbCgpIHsKICAgICAgICByZXR1cm4gdm1BdHRhY2hlZFRvUG9vbDsK ICAgIH0KCiAgICAvKioKICAgICAqIE5vdGU6IFdlIGFzc3VtZSB0aGF0IHRoaXMgbWV0aG9kIGlz IGNhbGxlZCBvbmx5IG9uY2UsIG9uIHRoZSBjcmVhdGlvbiBzdGFnZQogICAgICogb2YgdGhlIG1v ZGVsLiBpZiB0aGlzIGFzc3VtcHRpb24gaXMgY2hhbmdlZCAoaS5lIHRoZSBWTSBjYW4gYXR0YWNo ZWQvZGV0YWNoZWQKICAgICAqIGZyb20gYSBwb29sIGFmdGVyIHRoZSBtb2RlbCBpcyBjcmVhdGVk KSwgdGhpcyBtZXRob2Qgc2hvdWxkIGJlIG1vZGlmaWVkCiAgICAgKi8KICAgIHB1YmxpYyB2b2lk IHNldFZtQXR0YWNoZWRUb1Bvb2woYm9vbGVhbiB2YWx1ZSkgewogICAgICAgIGlmICh2YWx1ZSkg ewogICAgICAgICAgICAvLyA9PUdlbmVyYWwgVGFiPT0KICAgICAgICAgICAgZ2V0RGF0YUNlbnRl cigpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKICAgICAgICAgICAgZ2V0Q2x1c3RlcigpLnNldElz Q2hhbmdhYmxlKCF2YWx1ZSk7CiAgICAgICAgICAgIGdldFF1b3RhKCkuc2V0SXNDaGFuZ2FibGUo ZmFsc2UpOwogICAgICAgICAgICBnZXREZXNjcmlwdGlvbigpLnNldElzQ2hhbmdhYmxlKGZhbHNl KTsKCiAgICAgICAgICAgIGdldE51bU9mRGVza3RvcHMoKS5zZXRJc0NoYW5nYWJsZShmYWxzZSk7 CiAgICAgICAgICAgIGdldFByZXN0YXJ0ZWRWbXMoKS5zZXRJc0NoYW5nYWJsZShmYWxzZSk7Cgog ICAgICAgICAgICBnZXRUZW1wbGF0ZSgpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKICAgICAgICAg ICAgZ2V0TWVtU2l6ZSgpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKICAgICAgICAgICAgZ2V0VG90 YWxDUFVDb3JlcygpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKCiAgICAgICAgICAgIGdldENvcmVz UGVyU29ja2V0KCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAgICBnZXROdW1PZlNv Y2tldHMoKS5zZXRJc0NoYW5nYWJsZShmYWxzZSk7CgogICAgICAgICAgICBnZXRPU1R5cGUoKS5z ZXRJc0NoYW5nYWJsZShmYWxzZSk7CiAgICAgICAgICAgIGdldElzU3RhdGVsZXNzKCkuc2V0SXND aGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAgICBnZXRJc0RlbGV0ZVByb3RlY3RlZCgpLnNldElz Q2hhbmdhYmxlKGZhbHNlKTsKCiAgICAgICAgICAgIC8vID09SW5pdGlhbCBydW4gVGFiPT0KICAg ICAgICAgICAgZ2V0VGltZVpvbmUoKS5zZXRJc0NoYW5nYWJsZShmYWxzZSk7CiAgICAgICAgICAg IGdldERvbWFpbigpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKCiAgICAgICAgICAgIC8vID09Q29u c29sZSBUYWI9PQogICAgICAgICAgICBnZXREaXNwbGF5UHJvdG9jb2woKS5zZXRJc0NoYW5nYWJs ZShmYWxzZSk7CiAgICAgICAgICAgIGdldFVzYlBvbGljeSgpLnNldElzQ2hhbmdhYmxlKGZhbHNl KTsKICAgICAgICAgICAgZ2V0TnVtT2ZNb25pdG9ycygpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsK ICAgICAgICAgICAgZ2V0SXNTbWFydGNhcmRFbmFibGVkKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2Up OwogICAgICAgICAgICBnZXRBbGxvd0NvbnNvbGVSZWNvbm5lY3QoKS5zZXRJc0NoYW5nYWJsZShm YWxzZSk7CgogICAgICAgICAgICAvLyA9PUhvc3QgVGFiPT0KICAgICAgICAgICAgZ2V0SXNBdXRv QXNzaWduKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAgICBnZXREZWZhdWx0SG9z dCgpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKICAgICAgICAgICAgZ2V0UnVuVk1PblNwZWNpZmlj SG9zdCgpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKICAgICAgICAgICAgZ2V0UnVuVk1PblRydXN0 ZWRIb3N0KCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAgICBnZXRIb3N0Q3B1KCku c2V0SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAgICBnZXREb250TWlncmF0ZVZNKCkuc2V0 SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAgICBnZXRDcHVQaW5uaW5nKCkuc2V0SXNDaGFu Z2FibGUoZmFsc2UpOwoKICAgICAgICAgICAgLy8gPT1SZXNvdXJjZSBBbGxvY2F0aW9uIFRhYj09 CiAgICAgICAgICAgIGdldE1pbkFsbG9jYXRlZE1lbW9yeSgpLnNldElzQ2hhbmdhYmxlKGZhbHNl KTsKICAgICAgICAgICAgZ2V0UHJvdmlzaW9uaW5nKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwog ICAgICAgICAgICBnZXRQcm92aXNpb25pbmdUaGluX0lzU2VsZWN0ZWQoKS5zZXRJc0NoYW5nYWJs ZShmYWxzZSk7CiAgICAgICAgICAgIGdldFByb3Zpc2lvbmluZ0Nsb25lX0lzU2VsZWN0ZWQoKS5z ZXRJc0NoYW5nYWJsZShmYWxzZSk7CiAgICAgICAgICAgIGdldERpc2tzQWxsb2NhdGlvbk1vZGVs KCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwoKICAgICAgICAgICAgLy8gPT1Cb290IE9wdGlvbnMg VGFiPT0KICAgICAgICAgICAgZ2V0Rmlyc3RCb290RGV2aWNlKCkuc2V0SXNDaGFuZ2FibGUoZmFs c2UpOwogICAgICAgICAgICBnZXRTZWNvbmRCb290RGV2aWNlKCkuc2V0SXNDaGFuZ2FibGUoZmFs c2UpOwogICAgICAgICAgICBnZXRDZEF0dGFjaGVkKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwog ICAgICAgICAgICBnZXRDZEltYWdlKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAg ICBnZXRLZXJuZWxfcGF0aCgpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKICAgICAgICAgICAgZ2V0 SW5pdHJkX3BhdGgoKS5zZXRJc0NoYW5nYWJsZShmYWxzZSk7CiAgICAgICAgICAgIGdldEtlcm5l bF9wYXJhbWV0ZXJzKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwoKICAgICAgICAgICAgLy8gPT1D dXN0b20gUHJvcGVydGllcyBUYWI9PQogICAgICAgICAgICBnZXRDdXN0b21Qcm9wZXJ0aWVzKCku c2V0SXNDaGFuZ2FibGUoZmFsc2UpOwoKICAgICAgICAgICAgdm1BdHRhY2hlZFRvUG9vbCA9IHRy dWU7CiAgICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgVm1UeXBlIHByaXZhdGVWbVR5cGUgPSBn ZXRWbVR5cGUoKS52YWx1ZXMoKVswXTsKCiAgICBwdWJsaWMgVm1UeXBlIGdldFZtVHlwZSgpCiAg ICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVWbVR5cGU7CiAgICB9CgogICAgcHVibGljIHZvaWQg c2V0Vm1UeXBlKFZtVHlwZSB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlVm1UeXBlID0gdmFs dWU7CiAgICB9CgogICAgcHJpdmF0ZSBTdHJpbmcgcHJpdmF0ZUhhc2g7CgogICAgcHVibGljIFN0 cmluZyBnZXRIYXNoKCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0ZUhhc2g7CiAgICB9Cgog ICAgcHVibGljIHZvaWQgc2V0SGFzaChTdHJpbmcgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0 ZUhhc2ggPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIGJvb2xlYW4gaXNCbGFua1RlbXBsYXRl OwoKICAgIHB1YmxpYyBib29sZWFuIGdldElzQmxhbmtUZW1wbGF0ZSgpCiAgICB7CiAgICAgICAg cmV0dXJuIGlzQmxhbmtUZW1wbGF0ZTsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRJc0JsYW5r VGVtcGxhdGUoYm9vbGVhbiB2YWx1ZSkKICAgIHsKICAgICAgICBpZiAoaXNCbGFua1RlbXBsYXRl ICE9IHZhbHVlKQogICAgICAgIHsKICAgICAgICAgICAgaXNCbGFua1RlbXBsYXRlID0gdmFsdWU7 CiAgICAgICAgICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQcm9wZXJ0eUNoYW5nZWRFdmVudEFy Z3MoIklzQmxhbmtUZW1wbGF0ZSIpKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIH0KICAgIH0KCiAg ICBwcml2YXRlIGJvb2xlYW4gaXNXaW5kb3dzT1M7CgogICAgcHVibGljIGJvb2xlYW4gZ2V0SXNX aW5kb3dzT1MoKQogICAgewogICAgICAgIHJldHVybiBpc1dpbmRvd3NPUzsKICAgIH0KCiAgICBw dWJsaWMgdm9pZCBzZXRJc1dpbmRvd3NPUyhib29sZWFuIHZhbHVlKQogICAgewogICAgICAgIGlm IChpc1dpbmRvd3NPUyAhPSB2YWx1ZSkKICAgICAgICB7CiAgICAgICAgICAgIGlzV2luZG93c09T ID0gdmFsdWU7CiAgICAgICAgICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQcm9wZXJ0eUNoYW5n ZWRFdmVudEFyZ3MoIklzV2luZG93c09TIikpOyAvLyROT04tTkxTLTEkCiAgICAgICAgfQogICAg fQoKICAgIHByaXZhdGUgYm9vbGVhbiBpc0xpbnV4X1VuYXNzaWduX1Vua25vd25PUzsKCiAgICBw dWJsaWMgYm9vbGVhbiBnZXRJc0xpbnV4X1VuYXNzaWduX1Vua25vd25PUygpCiAgICB7CiAgICAg ICAgcmV0dXJuIGlzTGludXhfVW5hc3NpZ25fVW5rbm93bk9TOwogICAgfQoKICAgIHB1YmxpYyB2 b2lkIHNldElzTGludXhfVW5hc3NpZ25fVW5rbm93bk9TKGJvb2xlYW4gdmFsdWUpCiAgICB7CiAg ICAgICAgaWYgKGlzTGludXhfVW5hc3NpZ25fVW5rbm93bk9TICE9IHZhbHVlKQogICAgICAgIHsK ICAgICAgICAgICAgaXNMaW51eF9VbmFzc2lnbl9Vbmtub3duT1MgPSB2YWx1ZTsKICAgICAgICAg ICAgT25Qcm9wZXJ0eUNoYW5nZWQobmV3IFByb3BlcnR5Q2hhbmdlZEV2ZW50QXJncygiSXNMaW51 eF9VbmFzc2lnbl9Vbmtub3duT1MiKSk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB9CiAgICB9Cgog ICAgcHJpdmF0ZSBTdHJpbmcgY3B1Tm90aWZpY2F0aW9uOwoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0 Q1BVTm90aWZpY2F0aW9uKCkKICAgIHsKICAgICAgICByZXR1cm4gY3B1Tm90aWZpY2F0aW9uOwog ICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldENQVU5vdGlmaWNhdGlvbihTdHJpbmcgdmFsdWUpCiAg ICB7CiAgICAgICAgaWYgKCFTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKGNwdU5vdGlmaWNhdGlv biwgdmFsdWUpKQogICAgICAgIHsKICAgICAgICAgICAgY3B1Tm90aWZpY2F0aW9uID0gdmFsdWU7 CiAgICAgICAgICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQcm9wZXJ0eUNoYW5nZWRFdmVudEFy Z3MoIkNQVU5vdGlmaWNhdGlvbiIpKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIH0KICAgIH0KCiAg ICBwdWJsaWMgYm9vbGVhbiBpc0NQVXNBbW91bnRWYWxpZDsKCiAgICBwdWJsaWMgYm9vbGVhbiBn ZXRJc0NQVXNBbW91bnRWYWxpZCgpCiAgICB7CiAgICAgICAgcmV0dXJuIGlzQ1BVc0Ftb3VudFZh bGlkOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldElzQ1BVc0Ftb3VudFZhbGlkKGJvb2xlYW4g dmFsdWUpCiAgICB7CiAgICAgICAgaWYgKGlzQ1BVc0Ftb3VudFZhbGlkICE9IHZhbHVlKQogICAg ICAgIHsKICAgICAgICAgICAgaXNDUFVzQW1vdW50VmFsaWQgPSB2YWx1ZTsKICAgICAgICAgICAg T25Qcm9wZXJ0eUNoYW5nZWQobmV3IFByb3BlcnR5Q2hhbmdlZEV2ZW50QXJncygiSXNDUFVzQW1v dW50VmFsaWQiKSk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSBi b29sZWFuIGlzR2VuZXJhbFRhYlZhbGlkOwoKICAgIHB1YmxpYyBib29sZWFuIGdldElzR2VuZXJh bFRhYlZhbGlkKCkKICAgIHsKICAgICAgICByZXR1cm4gaXNHZW5lcmFsVGFiVmFsaWQ7CiAgICB9 CgogICAgcHVibGljIHZvaWQgc2V0SXNHZW5lcmFsVGFiVmFsaWQoYm9vbGVhbiB2YWx1ZSkKICAg IHsKICAgICAgICBpZiAoaXNHZW5lcmFsVGFiVmFsaWQgIT0gdmFsdWUpCiAgICAgICAgewogICAg ICAgICAgICBpc0dlbmVyYWxUYWJWYWxpZCA9IHZhbHVlOwogICAgICAgICAgICBPblByb3BlcnR5 Q2hhbmdlZChuZXcgUHJvcGVydHlDaGFuZ2VkRXZlbnRBcmdzKCJJc0dlbmVyYWxUYWJWYWxpZCIp KTsgLy8kTk9OLU5MUy0xJAogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIGJvb2xlYW4gaXNG aXJzdFJ1blRhYlZhbGlkOwoKICAgIHB1YmxpYyBib29sZWFuIGdldElzRmlyc3RSdW5UYWJWYWxp ZCgpCiAgICB7CiAgICAgICAgcmV0dXJuIGlzRmlyc3RSdW5UYWJWYWxpZDsKICAgIH0KCiAgICBw dWJsaWMgdm9pZCBzZXRJc0ZpcnN0UnVuVGFiVmFsaWQoYm9vbGVhbiB2YWx1ZSkKICAgIHsKICAg ICAgICBpZiAoaXNGaXJzdFJ1blRhYlZhbGlkICE9IHZhbHVlKQogICAgICAgIHsKICAgICAgICAg ICAgaXNGaXJzdFJ1blRhYlZhbGlkID0gdmFsdWU7CiAgICAgICAgICAgIE9uUHJvcGVydHlDaGFu Z2VkKG5ldyBQcm9wZXJ0eUNoYW5nZWRFdmVudEFyZ3MoIklzRmlyc3RSdW5UYWJWYWxpZCIpKTsg Ly8kTk9OLU5MUy0xJAogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIGJvb2xlYW4gaXNEaXNw bGF5VGFiVmFsaWQ7CgogICAgcHVibGljIGJvb2xlYW4gZ2V0SXNEaXNwbGF5VGFiVmFsaWQoKQog ICAgewogICAgICAgIHJldHVybiBpc0Rpc3BsYXlUYWJWYWxpZDsKICAgIH0KCiAgICBwdWJsaWMg dm9pZCBzZXRJc0Rpc3BsYXlUYWJWYWxpZChib29sZWFuIHZhbHVlKQogICAgewogICAgICAgIGlm IChpc0Rpc3BsYXlUYWJWYWxpZCAhPSB2YWx1ZSkKICAgICAgICB7CiAgICAgICAgICAgIGlzRGlz cGxheVRhYlZhbGlkID0gdmFsdWU7CiAgICAgICAgICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQ cm9wZXJ0eUNoYW5nZWRFdmVudEFyZ3MoIklzRGlzcGxheVRhYlZhbGlkIikpOyAvLyROT04tTkxT LTEkCiAgICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgYm9vbGVhbiBpc0FsbG9jYXRpb25UYWJW YWxpZDsKCiAgICBwdWJsaWMgYm9vbGVhbiBnZXRJc0FsbG9jYXRpb25UYWJWYWxpZCgpCiAgICB7 CiAgICAgICAgcmV0dXJuIGlzQWxsb2NhdGlvblRhYlZhbGlkOwogICAgfQoKICAgIHB1YmxpYyB2 b2lkIHNldElzQWxsb2NhdGlvblRhYlZhbGlkKGJvb2xlYW4gdmFsdWUpCiAgICB7CiAgICAgICAg aWYgKGlzQWxsb2NhdGlvblRhYlZhbGlkICE9IHZhbHVlKQogICAgICAgIHsKICAgICAgICAgICAg aXNBbGxvY2F0aW9uVGFiVmFsaWQgPSB2YWx1ZTsKICAgICAgICAgICAgT25Qcm9wZXJ0eUNoYW5n ZWQobmV3IFByb3BlcnR5Q2hhbmdlZEV2ZW50QXJncygiSXNBbGxvY2F0aW9uVGFiVmFsaWQiKSk7 IC8vJE5PTi1OTFMtMSQKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSBib29sZWFuIGlzSG9z dFRhYlZhbGlkOwoKICAgIHB1YmxpYyBib29sZWFuIGdldElzSG9zdFRhYlZhbGlkKCkKICAgIHsK ICAgICAgICByZXR1cm4gaXNIb3N0VGFiVmFsaWQ7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0 SXNIb3N0VGFiVmFsaWQoYm9vbGVhbiB2YWx1ZSkKICAgIHsKICAgICAgICBpZiAoaXNIb3N0VGFi VmFsaWQgIT0gdmFsdWUpCiAgICAgICAgewogICAgICAgICAgICBpc0hvc3RUYWJWYWxpZCA9IHZh bHVlOwogICAgICAgICAgICBPblByb3BlcnR5Q2hhbmdlZChuZXcgUHJvcGVydHlDaGFuZ2VkRXZl bnRBcmdzKCJJc0hvc3RUYWJWYWxpZCIpKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIH0KICAgIH0K CiAgICBwcml2YXRlIGJvb2xlYW4gaXNCb290U2VxdWVuY2VUYWJWYWxpZDsKCiAgICBwdWJsaWMg Ym9vbGVhbiBnZXRJc0Jvb3RTZXF1ZW5jZVRhYlZhbGlkKCkKICAgIHsKICAgICAgICByZXR1cm4g aXNCb290U2VxdWVuY2VUYWJWYWxpZDsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRJc0Jvb3RT ZXF1ZW5jZVRhYlZhbGlkKGJvb2xlYW4gdmFsdWUpCiAgICB7CiAgICAgICAgaWYgKGlzQm9vdFNl cXVlbmNlVGFiVmFsaWQgIT0gdmFsdWUpCiAgICAgICAgewogICAgICAgICAgICBpc0Jvb3RTZXF1 ZW5jZVRhYlZhbGlkID0gdmFsdWU7CiAgICAgICAgICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQ cm9wZXJ0eUNoYW5nZWRFdmVudEFyZ3MoIklzQm9vdFNlcXVlbmNlVGFiVmFsaWQiKSk7IC8vJE5P Ti1OTFMtMSQKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSBib29sZWFuIGlzQ3VzdG9tUHJv cGVydGllc1RhYlZhbGlkOwoKICAgIHB1YmxpYyBib29sZWFuIGdldElzQ3VzdG9tUHJvcGVydGll c1RhYlZhbGlkKCkKICAgIHsKICAgICAgICByZXR1cm4gaXNDdXN0b21Qcm9wZXJ0aWVzVGFiVmFs aWQ7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0SXNDdXN0b21Qcm9wZXJ0aWVzVGFiVmFsaWQo Ym9vbGVhbiB2YWx1ZSkKICAgIHsKICAgICAgICBpZiAoaXNDdXN0b21Qcm9wZXJ0aWVzVGFiVmFs aWQgIT0gdmFsdWUpCiAgICAgICAgewogICAgICAgICAgICBpc0N1c3RvbVByb3BlcnRpZXNUYWJW YWxpZCA9IHZhbHVlOwogICAgICAgICAgICBPblByb3BlcnR5Q2hhbmdlZChuZXcgUHJvcGVydHlD aGFuZ2VkRXZlbnRBcmdzKCJJc0N1c3RvbVByb3BlcnRpZXNUYWJWYWxpZCIpKTsgLy8kTk9OLU5M Uy0xJAogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29s TGlzdE1vZGVsIHByaXZhdGVEYXRhQ2VudGVyOwoKICAgIHB1YmxpYyBMaXN0TW9kZWwgZ2V0RGF0 YUNlbnRlcigpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVEYXRhQ2VudGVyOwogICAgfQoK ICAgIHByaXZhdGUgdm9pZCBzZXREYXRhQ2VudGVyKE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlz dE1vZGVsIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVEYXRhQ2VudGVyID0gdmFsdWU7CiAg ICB9CgogICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCBwcml2YXRl U3RvcmFnZURvbWFpbjsKCiAgICBwdWJsaWMgTGlzdE1vZGVsIGdldFN0b3JhZ2VEb21haW4oKQog ICAgewogICAgICAgIHJldHVybiBwcml2YXRlU3RvcmFnZURvbWFpbjsKICAgIH0KCiAgICBwcml2 YXRlIHZvaWQgc2V0U3RvcmFnZURvbWFpbihOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2Rl bCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlU3RvcmFnZURvbWFpbiA9IHZhbHVlOwogICAg fQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xMaXN0TW9kZWwgcHJpdmF0ZVRl bXBsYXRlOwoKICAgIHB1YmxpYyBMaXN0TW9kZWwgZ2V0VGVtcGxhdGUoKQogICAgewogICAgICAg IHJldHVybiBwcml2YXRlVGVtcGxhdGU7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHNldFRlbXBs YXRlKE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsIHZhbHVlKQogICAgewogICAgICAg IHByaXZhdGVUZW1wbGF0ZSA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgRW50aXR5TW9kZWwg cHJpdmF0ZU5hbWU7CgogICAgcHVibGljIEVudGl0eU1vZGVsIGdldE5hbWUoKQogICAgewogICAg ICAgIHJldHVybiBwcml2YXRlTmFtZTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgc2V0TmFtZShF bnRpdHlNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlTmFtZSA9IHZhbHVlOwogICAg fQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xMaXN0TW9kZWwgcHJpdmF0ZU9T VHlwZTsKCiAgICBwdWJsaWMgTGlzdE1vZGVsIGdldE9TVHlwZSgpCiAgICB7CiAgICAgICAgcmV0 dXJuIHByaXZhdGVPU1R5cGU7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHNldE9TVHlwZShOb3RD aGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRl T1NUeXBlID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9v bExpc3RNb2RlbCBwcml2YXRlTnVtT2ZNb25pdG9yczsKCiAgICBwdWJsaWMgTGlzdE1vZGVsIGdl dE51bU9mTW9uaXRvcnMoKQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlTnVtT2ZNb25pdG9y czsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgc2V0TnVtT2ZNb25pdG9ycyhOb3RDaGFuZ2FibGVG b3JWbUluUG9vbExpc3RNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlTnVtT2ZNb25p dG9ycyA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xF bnRpdHlNb2RlbCBwcml2YXRlQWxsb3dDb25zb2xlUmVjb25uZWN0OwoKICAgIHB1YmxpYyBFbnRp dHlNb2RlbCBnZXRBbGxvd0NvbnNvbGVSZWNvbm5lY3QoKQogICAgewogICAgICAgIHJldHVybiBw cml2YXRlQWxsb3dDb25zb2xlUmVjb25uZWN0OwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRB bGxvd0NvbnNvbGVSZWNvbm5lY3QoTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCB2 YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlQWxsb3dDb25zb2xlUmVjb25uZWN0ID0gdmFsdWU7 CiAgICB9CgogICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIHBy aXZhdGVEZXNjcmlwdGlvbjsKCiAgICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0RGVzY3JpcHRpb24o KQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlRGVzY3JpcHRpb247CiAgICB9CgogICAgcHJp dmF0ZSB2b2lkIHNldERlc2NyaXB0aW9uKE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9k ZWwgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZURlc2NyaXB0aW9uID0gdmFsdWU7CiAgICB9 CgogICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCBwcml2YXRlRG9t YWluOwoKICAgIHB1YmxpYyBMaXN0TW9kZWwgZ2V0RG9tYWluKCkKICAgIHsKICAgICAgICByZXR1 cm4gcHJpdmF0ZURvbWFpbjsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgc2V0RG9tYWluKE5vdENo YW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVE b21haW4gPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29s RW50aXR5TW9kZWwgcHJpdmF0ZU1lbVNpemU7CgogICAgcHVibGljIEVudGl0eU1vZGVsIGdldE1l bVNpemUoKQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlTWVtU2l6ZTsKICAgIH0KCiAgICBw cml2YXRlIHZvaWQgc2V0TWVtU2l6ZShOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVs IHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVNZW1TaXplID0gdmFsdWU7CiAgICB9CgogICAg cHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIHByaXZhdGVNaW5BbGxv Y2F0ZWRNZW1vcnk7CgogICAgcHVibGljIEVudGl0eU1vZGVsIGdldE1pbkFsbG9jYXRlZE1lbW9y eSgpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVNaW5BbGxvY2F0ZWRNZW1vcnk7CiAgICB9 CgogICAgcHJpdmF0ZSB2b2lkIHNldE1pbkFsbG9jYXRlZE1lbW9yeShOb3RDaGFuZ2FibGVGb3JW bUluUG9vbEVudGl0eU1vZGVsIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVNaW5BbGxvY2F0 ZWRNZW1vcnkgPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Q b29sTGlzdE1vZGVsIHByaXZhdGVRdW90YTsKCiAgICBwdWJsaWMgTGlzdE1vZGVsIGdldFF1b3Rh KCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0ZVF1b3RhOwogICAgfQoKICAgIHByaXZhdGUg dm9pZCBzZXRRdW90YShOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCB2YWx1ZSkKICAg IHsKICAgICAgICBwcml2YXRlUXVvdGEgPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIE5vdENo YW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsIHByaXZhdGVDbHVzdGVyOwoKICAgIHB1YmxpYyBM aXN0TW9kZWwgZ2V0Q2x1c3RlcigpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVDbHVzdGVy OwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRDbHVzdGVyKE5vdENoYW5nYWJsZUZvclZtSW5Q b29sTGlzdE1vZGVsIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVDbHVzdGVyID0gdmFsdWU7 CiAgICB9CgogICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCBwcml2 YXRlVXNiUG9saWN5OwoKICAgIHB1YmxpYyBMaXN0TW9kZWwgZ2V0VXNiUG9saWN5KCkKICAgIHsK ICAgICAgICByZXR1cm4gcHJpdmF0ZVVzYlBvbGljeTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQg c2V0VXNiUG9saWN5KE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsIHZhbHVlKQogICAg ewogICAgICAgIHByaXZhdGVVc2JQb2xpY3kgPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIE5v dENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsIHByaXZhdGVUaW1lWm9uZTsKCiAgICBwdWJs aWMgTGlzdE1vZGVsIGdldFRpbWVab25lKCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0ZVRp bWVab25lOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRUaW1lWm9uZShOb3RDaGFuZ2FibGVG b3JWbUluUG9vbExpc3RNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlVGltZVpvbmUg PSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1v ZGVsIHByaXZhdGVOdW1PZlNvY2tldHM7CgogICAgcHVibGljIExpc3RNb2RlbCBnZXROdW1PZlNv Y2tldHMoKQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlTnVtT2ZTb2NrZXRzOwogICAgfQoK ICAgIHByaXZhdGUgdm9pZCBzZXROdW1PZlNvY2tldHMoTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xM aXN0TW9kZWwgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZU51bU9mU29ja2V0cyA9IHZhbHVl OwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCBw cml2YXRlVG90YWxDUFVDb3JlczsKCiAgICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0VG90YWxDUFVD b3JlcygpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVUb3RhbENQVUNvcmVzOwogICAgfQoK ICAgIHByaXZhdGUgdm9pZCBzZXRUb3RhbENQVUNvcmVzKE5vdENoYW5nYWJsZUZvclZtSW5Qb29s RW50aXR5TW9kZWwgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZVRvdGFsQ1BVQ29yZXMgPSB2 YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVs IHByaXZhdGVDb3Jlc1BlclNvY2tldDsKCiAgICBwdWJsaWMgTGlzdE1vZGVsIGdldENvcmVzUGVy U29ja2V0KCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0ZUNvcmVzUGVyU29ja2V0OwogICAg fQoKICAgIHByaXZhdGUgdm9pZCBzZXRDb3Jlc1BlclNvY2tldChOb3RDaGFuZ2FibGVGb3JWbUlu UG9vbExpc3RNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlQ29yZXNQZXJTb2NrZXQg PSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1v ZGVsIHByaXZhdGVEZWZhdWx0SG9zdDsKCiAgICBwdWJsaWMgTGlzdE1vZGVsIGdldERlZmF1bHRI b3N0KCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0ZURlZmF1bHRIb3N0OwogICAgfQoKICAg IHByaXZhdGUgdm9pZCBzZXREZWZhdWx0SG9zdChOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RN b2RlbCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlRGVmYXVsdEhvc3QgPSB2YWx1ZTsKICAg IH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgcHJpdmF0 ZWlzU21hcnRjYXJkRW5hYmxlZDsKCiAgICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0SXNTbWFydGNh cmRFbmFibGVkKCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0ZWlzU21hcnRjYXJkRW5hYmxl ZDsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgc2V0SXNTbWFydGNhcmRFbmFibGVkKE5vdENoYW5n YWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZWlz U21hcnRjYXJkRW5hYmxlZCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxl Rm9yVm1JblBvb2xFbnRpdHlNb2RlbCBwcml2YXRlSXNTdGF0ZWxlc3M7CgogICAgcHVibGljIEVu dGl0eU1vZGVsIGdldElzU3RhdGVsZXNzKCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0ZUlz U3RhdGVsZXNzOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRJc1N0YXRlbGVzcyhOb3RDaGFu Z2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVJ c1N0YXRlbGVzcyA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1J blBvb2xFbnRpdHlNb2RlbCBwcml2YXRlSXNEZWxldGVQcm90ZWN0ZWQ7CgogICAgcHVibGljIEVu dGl0eU1vZGVsIGdldElzRGVsZXRlUHJvdGVjdGVkKCkgewogICAgICAgIHJldHVybiBwcml2YXRl SXNEZWxldGVQcm90ZWN0ZWQ7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0SXNEZWxldGVQcm90 ZWN0ZWQoTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCBkZWxldGVQcm90ZWN0ZWQp IHsKICAgICAgICB0aGlzLnByaXZhdGVJc0RlbGV0ZVByb3RlY3RlZCA9IGRlbGV0ZVByb3RlY3Rl ZDsKICAgIH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsIHBy aXZhdGVEaXNwbGF5UHJvdG9jb2w7CgogICAgcHVibGljIExpc3RNb2RlbCBnZXREaXNwbGF5UHJv dG9jb2woKQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlRGlzcGxheVByb3RvY29sOwogICAg fQoKICAgIHByaXZhdGUgdm9pZCBzZXREaXNwbGF5UHJvdG9jb2woTm90Q2hhbmdhYmxlRm9yVm1J blBvb2xMaXN0TW9kZWwgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZURpc3BsYXlQcm90b2Nv bCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRp dHlNb2RlbCBwcml2YXRlUHJvdmlzaW9uaW5nOwoKICAgIHB1YmxpYyBFbnRpdHlNb2RlbCBnZXRQ cm92aXNpb25pbmcoKQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlUHJvdmlzaW9uaW5nOwog ICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRQcm92aXNpb25pbmcoTm90Q2hhbmdhYmxlRm9yVm1J blBvb2xFbnRpdHlNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlUHJvdmlzaW9uaW5n ID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0 eU1vZGVsIHByaXZhdGVQcm92aXNpb25pbmdUaGluX0lzU2VsZWN0ZWQ7CgogICAgcHVibGljIEVu dGl0eU1vZGVsIGdldFByb3Zpc2lvbmluZ1RoaW5fSXNTZWxlY3RlZCgpCiAgICB7CiAgICAgICAg cmV0dXJuIHByaXZhdGVQcm92aXNpb25pbmdUaGluX0lzU2VsZWN0ZWQ7CiAgICB9CgogICAgcHVi bGljIHZvaWQgc2V0UHJvdmlzaW9uaW5nVGhpbl9Jc1NlbGVjdGVkKE5vdENoYW5nYWJsZUZvclZt SW5Qb29sRW50aXR5TW9kZWwgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZVByb3Zpc2lvbmlu Z1RoaW5fSXNTZWxlY3RlZCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxl Rm9yVm1JblBvb2xFbnRpdHlNb2RlbCBwcml2YXRlUHJvdmlzaW9uaW5nQ2xvbmVfSXNTZWxlY3Rl ZDsKCiAgICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0UHJvdmlzaW9uaW5nQ2xvbmVfSXNTZWxlY3Rl ZCgpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVQcm92aXNpb25pbmdDbG9uZV9Jc1NlbGVj dGVkOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldFByb3Zpc2lvbmluZ0Nsb25lX0lzU2VsZWN0 ZWQoTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAg ICBwcml2YXRlUHJvdmlzaW9uaW5nQ2xvbmVfSXNTZWxlY3RlZCA9IHZhbHVlOwogICAgfQoKICAg IHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xMaXN0TW9kZWwgcHJpdmF0ZVByaW9yaXR5 OwoKICAgIHB1YmxpYyBMaXN0TW9kZWwgZ2V0UHJpb3JpdHkoKQogICAgewogICAgICAgIHJldHVy biBwcml2YXRlUHJpb3JpdHk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHNldFByaW9yaXR5KE5v dENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsIHZhbHVlKQogICAgewogICAgICAgIHByaXZh dGVQcmlvcml0eSA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1J blBvb2xFbnRpdHlNb2RlbCBwcml2YXRlSXNIaWdobHlBdmFpbGFibGU7CgogICAgcHVibGljIEVu dGl0eU1vZGVsIGdldElzSGlnaGx5QXZhaWxhYmxlKCkKICAgIHsKICAgICAgICByZXR1cm4gcHJp dmF0ZUlzSGlnaGx5QXZhaWxhYmxlOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRJc0hpZ2hs eUF2YWlsYWJsZShOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIHZhbHVlKQogICAg ewogICAgICAgIHByaXZhdGVJc0hpZ2hseUF2YWlsYWJsZSA9IHZhbHVlOwogICAgfQoKICAgIHBy aXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xMaXN0TW9kZWwgcHJpdmF0ZUZpcnN0Qm9vdERl dmljZTsKCiAgICBwdWJsaWMgTGlzdE1vZGVsIGdldEZpcnN0Qm9vdERldmljZSgpCiAgICB7CiAg ICAgICAgcmV0dXJuIHByaXZhdGVGaXJzdEJvb3REZXZpY2U7CiAgICB9CgogICAgcHJpdmF0ZSB2 b2lkIHNldEZpcnN0Qm9vdERldmljZShOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCB2 YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlRmlyc3RCb290RGV2aWNlID0gdmFsdWU7CiAgICB9 CgogICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCBwcml2YXRlU2Vj b25kQm9vdERldmljZTsKCiAgICBwdWJsaWMgTGlzdE1vZGVsIGdldFNlY29uZEJvb3REZXZpY2Uo KQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlU2Vjb25kQm9vdERldmljZTsKICAgIH0KCiAg ICBwcml2YXRlIHZvaWQgc2V0U2Vjb25kQm9vdERldmljZShOb3RDaGFuZ2FibGVGb3JWbUluUG9v bExpc3RNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlU2Vjb25kQm9vdERldmljZSA9 IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xMaXN0TW9k ZWwgcHJpdmF0ZUNkSW1hZ2U7CgogICAgcHVibGljIExpc3RNb2RlbCBnZXRDZEltYWdlKCkKICAg IHsKICAgICAgICByZXR1cm4gcHJpdmF0ZUNkSW1hZ2U7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lk IHNldENkSW1hZ2UoTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xMaXN0TW9kZWwgdmFsdWUpCiAgICB7 CiAgICAgICAgcHJpdmF0ZUNkSW1hZ2UgPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIE5vdENo YW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgY2RBdHRhY2hlZDsKCiAgICBwdWJsaWMgRW50 aXR5TW9kZWwgZ2V0Q2RBdHRhY2hlZCgpIHsKICAgICAgICByZXR1cm4gY2RBdHRhY2hlZDsKICAg IH0KCiAgICBwdWJsaWMgdm9pZCBzZXRDZEF0dGFjaGVkKE5vdENoYW5nYWJsZUZvclZtSW5Qb29s RW50aXR5TW9kZWwgdmFsdWUpIHsKICAgICAgICBjZEF0dGFjaGVkID0gdmFsdWU7CiAgICB9Cgog ICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIHByaXZhdGVJbml0 cmRfcGF0aDsKCiAgICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0SW5pdHJkX3BhdGgoKQogICAgewog ICAgICAgIHJldHVybiBwcml2YXRlSW5pdHJkX3BhdGg7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lk IHNldEluaXRyZF9wYXRoKE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgdmFsdWUp CiAgICB7CiAgICAgICAgcHJpdmF0ZUluaXRyZF9wYXRoID0gdmFsdWU7CiAgICB9CgogICAgcHJp dmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIHByaXZhdGVLZXJuZWxfcGF0 aDsKCiAgICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0S2VybmVsX3BhdGgoKQogICAgewogICAgICAg IHJldHVybiBwcml2YXRlS2VybmVsX3BhdGg7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHNldEtl cm5lbF9wYXRoKE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgdmFsdWUpCiAgICB7 CiAgICAgICAgcHJpdmF0ZUtlcm5lbF9wYXRoID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBO b3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIHByaXZhdGVLZXJuZWxfcGFyYW1ldGVy czsKCiAgICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0S2VybmVsX3BhcmFtZXRlcnMoKQogICAgewog ICAgICAgIHJldHVybiBwcml2YXRlS2VybmVsX3BhcmFtZXRlcnM7CiAgICB9CgogICAgcHJpdmF0 ZSB2b2lkIHNldEtlcm5lbF9wYXJhbWV0ZXJzKE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5 TW9kZWwgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZUtlcm5lbF9wYXJhbWV0ZXJzID0gdmFs dWU7CiAgICB9CgogICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVs IHByaXZhdGVDdXN0b21Qcm9wZXJ0aWVzOwoKICAgIHB1YmxpYyBFbnRpdHlNb2RlbCBnZXRDdXN0 b21Qcm9wZXJ0aWVzKCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0ZUN1c3RvbVByb3BlcnRp ZXM7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHNldEN1c3RvbVByb3BlcnRpZXMoTm90Q2hhbmdh YmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2YXRlQ3Vz dG9tUHJvcGVydGllcyA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9y Vm1JblBvb2xLZXlWYWx1ZU1vZGVsIGN1c3RvbVByb3BlcnR5U2hlZXQ7CgogICAgcHVibGljIEtl eVZhbHVlTW9kZWwgZ2V0Q3VzdG9tUHJvcGVydHlTaGVldCgpIHsKICAgICAgICByZXR1cm4gY3Vz dG9tUHJvcGVydHlTaGVldDsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRDdXN0b21Qcm9wZXJ0 eVNoZWV0KE5vdENoYW5nYWJsZUZvclZtSW5Qb29sS2V5VmFsdWVNb2RlbCBjdXN0b21Qcm9wZXJ0 eVNoZWV0KSB7CiAgICAgICAgdGhpcy5jdXN0b21Qcm9wZXJ0eVNoZWV0ID0gY3VzdG9tUHJvcGVy dHlTaGVldDsKICAgIH0KCiAgICBwcml2YXRlIEhhc2hNYXA8VmVyc2lvbiwgQXJyYXlMaXN0PFN0 cmluZz4+IHByaXZhdGVDdXN0b21Qcm9wZXJ0aWVzS2V5c0xpc3Q7CgogICAgcHVibGljIEhhc2hN YXA8VmVyc2lvbiwgQXJyYXlMaXN0PFN0cmluZz4+IGdldEN1c3RvbVByb3BlcnRpZXNLZXlzTGlz dCgpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVDdXN0b21Qcm9wZXJ0aWVzS2V5c0xpc3Q7 CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0Q3VzdG9tUHJvcGVydGllc0tleXNMaXN0KEhhc2hN YXA8VmVyc2lvbiwgQXJyYXlMaXN0PFN0cmluZz4+IHZhbHVlKQogICAgewogICAgICAgIHByaXZh dGVDdXN0b21Qcm9wZXJ0aWVzS2V5c0xpc3QgPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIE5v dENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgcHJpdmF0ZUlzQXV0b0Fzc2lnbjsKCiAg ICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0SXNBdXRvQXNzaWduKCkKICAgIHsKICAgICAgICByZXR1 cm4gcHJpdmF0ZUlzQXV0b0Fzc2lnbjsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRJc0F1dG9B c3NpZ24oTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCB2YWx1ZSkKICAgIHsKICAg ICAgICBwcml2YXRlSXNBdXRvQXNzaWduID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBOb3RD aGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIHByaXZhdGVSdW5WTU9uU3BlY2lmaWNIb3N0 OwoKICAgIHB1YmxpYyBFbnRpdHlNb2RlbCBnZXRSdW5WTU9uU3BlY2lmaWNIb3N0KCkKICAgIHsK ICAgICAgICByZXR1cm4gcHJpdmF0ZVJ1blZNT25TcGVjaWZpY0hvc3Q7CiAgICB9CgogICAgcHVi bGljIHZvaWQgc2V0UnVuVk1PblNwZWNpZmljSG9zdChOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVu dGl0eU1vZGVsIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVSdW5WTU9uU3BlY2lmaWNIb3N0 ID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0 eU1vZGVsIHByaXZhdGVSdW5WTU9uVHJ1c3RlZEhvc3Q7CgogICAgcHVibGljIEVudGl0eU1vZGVs IGdldFJ1blZNT25UcnVzdGVkSG9zdCgpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVSdW5W TU9uVHJ1c3RlZEhvc3Q7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0UnVuVk1PblRydXN0ZWRI b3N0KE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgdmFsdWUpCiAgICB7CiAgICAg ICAgcHJpdmF0ZVJ1blZNT25UcnVzdGVkSG9zdCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUg Tm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCBob3N0Q3B1OwoKICAgIHB1YmxpYyBF bnRpdHlNb2RlbCBnZXRIb3N0Q3B1KCkgewogICAgICAgIHJldHVybiBob3N0Q3B1OwogICAgfQoK ICAgIHB1YmxpYyB2b2lkIHNldEhvc3RDcHUoTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlN b2RlbCBob3N0Q3B1KSB7CiAgICAgICAgdGhpcy5ob3N0Q3B1ID0gaG9zdENwdTsKICAgIH0KCiAg ICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgcHJpdmF0ZURvbnRN aWdyYXRlVk07CgogICAgcHVibGljIEVudGl0eU1vZGVsIGdldERvbnRNaWdyYXRlVk0oKQogICAg ewogICAgICAgIHJldHVybiBwcml2YXRlRG9udE1pZ3JhdGVWTTsKICAgIH0KCiAgICBwdWJsaWMg dm9pZCBzZXREb250TWlncmF0ZVZNKE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwg dmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZURvbnRNaWdyYXRlVk0gPSB2YWx1ZTsKICAgIH0K CiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgcHJpdmF0ZUlz VGVtcGxhdGVQdWJsaWM7CgogICAgcHVibGljIEVudGl0eU1vZGVsIGdldElzVGVtcGxhdGVQdWJs aWMoKQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlSXNUZW1wbGF0ZVB1YmxpYzsKICAgIH0K CiAgICBwcml2YXRlIHZvaWQgc2V0SXNUZW1wbGF0ZVB1YmxpYyhOb3RDaGFuZ2FibGVGb3JWbUlu UG9vbEVudGl0eU1vZGVsIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVJc1RlbXBsYXRlUHVi bGljID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBib29sZWFuIHByaXZhdGVJc0ZpcnN0UnVu OwoKICAgIHB1YmxpYyBib29sZWFuIGdldElzRmlyc3RSdW4oKQogICAgewogICAgICAgIHJldHVy biBwcml2YXRlSXNGaXJzdFJ1bjsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRJc0ZpcnN0UnVu KGJvb2xlYW4gdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZUlzRmlyc3RSdW4gPSB2YWx1ZTsK ICAgIH0KCiAgICBwcml2YXRlIExpc3Q8RGlza01vZGVsPiBkaXNrczsKCiAgICBwdWJsaWMgTGlz dDxEaXNrTW9kZWw+IGdldERpc2tzKCkKICAgIHsKICAgICAgICByZXR1cm4gZGlza3M7CiAgICB9 CgogICAgcHVibGljIHZvaWQgc2V0RGlza3MoTGlzdDxEaXNrTW9kZWw+IHZhbHVlKQogICAgewog ICAgICAgIGlmIChkaXNrcyAhPSB2YWx1ZSkKICAgICAgICB7CiAgICAgICAgICAgIGRpc2tzID0g dmFsdWU7CiAgICAgICAgICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQcm9wZXJ0eUNoYW5nZWRF dmVudEFyZ3MoIkRpc2tzIikpOyAvLyROT04tTkxTLTEkCiAgICAgICAgfQogICAgfQoKICAgIHBy aXZhdGUgRGlza3NBbGxvY2F0aW9uTW9kZWwgZGlza3NBbGxvY2F0aW9uTW9kZWw7CgogICAgcHVi bGljIERpc2tzQWxsb2NhdGlvbk1vZGVsIGdldERpc2tzQWxsb2NhdGlvbk1vZGVsKCkKICAgIHsK ICAgICAgICByZXR1cm4gZGlza3NBbGxvY2F0aW9uTW9kZWw7CiAgICB9CgogICAgcHJpdmF0ZSB2 b2lkIHNldERpc2tzQWxsb2NhdGlvbk1vZGVsKERpc2tzQWxsb2NhdGlvbk1vZGVsIHZhbHVlKQog ICAgewogICAgICAgIGRpc2tzQWxsb2NhdGlvbk1vZGVsID0gdmFsdWU7CiAgICB9CgogICAgcHJp dmF0ZSBib29sZWFuIGlzRGlza3NBdmFpbGFibGU7CgogICAgcHVibGljIGJvb2xlYW4gZ2V0SXNE aXNrc0F2YWlsYWJsZSgpCiAgICB7CiAgICAgICAgcmV0dXJuIGlzRGlza3NBdmFpbGFibGU7CiAg ICB9CgogICAgcHVibGljIHZvaWQgc2V0SXNEaXNrc0F2YWlsYWJsZShib29sZWFuIHZhbHVlKQog ICAgewogICAgICAgIGlmIChpc0Rpc2tzQXZhaWxhYmxlICE9IHZhbHVlKQogICAgICAgIHsKICAg ICAgICAgICAgaXNEaXNrc0F2YWlsYWJsZSA9IHZhbHVlOwogICAgICAgICAgICBPblByb3BlcnR5 Q2hhbmdlZChuZXcgUHJvcGVydHlDaGFuZ2VkRXZlbnRBcmdzKCJJc0Rpc2tzQXZhaWxhYmxlIikp OyAvLyROT04tTkxTLTEkCiAgICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgYm9vbGVhbiBpc0hv c3RBdmFpbGFibGU7CgogICAgcHVibGljIGJvb2xlYW4gZ2V0SXNIb3N0QXZhaWxhYmxlKCkKICAg IHsKICAgICAgICByZXR1cm4gaXNIb3N0QXZhaWxhYmxlOwogICAgfQoKICAgIHB1YmxpYyB2b2lk IHNldElzSG9zdEF2YWlsYWJsZShib29sZWFuIHZhbHVlKQogICAgewogICAgICAgIGlmIChpc0hv c3RBdmFpbGFibGUgIT0gdmFsdWUpCiAgICAgICAgewogICAgICAgICAgICBpc0hvc3RBdmFpbGFi bGUgPSB2YWx1ZTsKICAgICAgICAgICAgT25Qcm9wZXJ0eUNoYW5nZWQobmV3IFByb3BlcnR5Q2hh bmdlZEV2ZW50QXJncygiSXNIb3N0QXZhaWxhYmxlIikpOyAvLyROT04tTkxTLTEkCiAgICAgICAg fQogICAgfQoKICAgIHByaXZhdGUgQm9vbGVhbiBpc0RhdGFjZW50ZXJBdmFpbGFibGU7CgogICAg cHVibGljIEJvb2xlYW4gZ2V0SXNEYXRhY2VudGVyQXZhaWxhYmxlKCkKICAgIHsKICAgICAgICBy ZXR1cm4gaXNEYXRhY2VudGVyQXZhaWxhYmxlOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldElz RGF0YWNlbnRlckF2YWlsYWJsZShCb29sZWFuIHZhbHVlKQogICAgewogICAgICAgIGlmIChpc0Rh dGFjZW50ZXJBdmFpbGFibGUgPT0gbnVsbCAmJiB2YWx1ZSA9PSBudWxsKQogICAgICAgIHsKICAg ICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICBpZiAoaXNEYXRhY2VudGVyQXZhaWxh YmxlID09IG51bGwgfHwgIWlzRGF0YWNlbnRlckF2YWlsYWJsZS5lcXVhbHModmFsdWUpKQogICAg ICAgIHsKICAgICAgICAgICAgaXNEYXRhY2VudGVyQXZhaWxhYmxlID0gdmFsdWU7CiAgICAgICAg ICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQcm9wZXJ0eUNoYW5nZWRFdmVudEFyZ3MoIklzRGF0 YWNlbnRlckF2YWlsYWJsZSIpKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIH0KICAgIH0KCiAgICBw cml2YXRlIGZpbmFsIFZtTW9kZWxCZWhhdmlvckJhc2UgYmVoYXZpb3I7CgogICAgcHVibGljIFZt TW9kZWxCZWhhdmlvckJhc2UgZ2V0QmVoYXZpb3IoKSB7CiAgICAgICAgcmV0dXJuIGJlaGF2aW9y OwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRCZWhhdmlvcihWbU1vZGVsQmVoYXZpb3JCYXNl IHZhbHVlKSB7CiAgICB9CgogICAgcHJpdmF0ZSBpbnQgX21pbk1lbVNpemUgPSAxOwoKICAgIHB1 YmxpYyBpbnQgZ2V0X01pbk1lbVNpemUoKQogICAgewogICAgICAgIHJldHVybiBfbWluTWVtU2l6 ZTsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRfTWluTWVtU2l6ZShpbnQgdmFsdWUpCiAgICB7 CiAgICAgICAgX21pbk1lbVNpemUgPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIGludCBfbWF4 TWVtU2l6ZTMyID0gMjA0ODA7CgogICAgcHVibGljIGludCBnZXRfTWF4TWVtU2l6ZTMyKCkKICAg IHsKICAgICAgICByZXR1cm4gX21heE1lbVNpemUzMjsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBz ZXRfTWF4TWVtU2l6ZTMyKGludCB2YWx1ZSkKICAgIHsKICAgICAgICBfbWF4TWVtU2l6ZTMyID0g dmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBpbnQgX21heE1lbVNpemU2NCA9IDI2MjE0NDsKCiAg ICBwdWJsaWMgaW50IGdldF9NYXhNZW1TaXplNjQoKQogICAgewogICAgICAgIHJldHVybiBfbWF4 TWVtU2l6ZTY0OwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldF9NYXhNZW1TaXplNjQoaW50IHZh bHVlKQogICAgewogICAgICAgIF9tYXhNZW1TaXplNjQgPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2 YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgY3B1UGlubmluZzsKCiAgICBw dWJsaWMgRW50aXR5TW9kZWwgZ2V0Q3B1UGlubmluZygpIHsKICAgICAgICByZXR1cm4gY3B1UGlu bmluZzsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRDcHVQaW5uaW5nKE5vdENoYW5nYWJsZUZv clZtSW5Qb29sRW50aXR5TW9kZWwgY3B1UGlubmluZykgewogICAgICAgIHRoaXMuY3B1UGlubmlu ZyA9IGNwdVBpbm5pbmc7CiAgICB9CgogICAgcHVibGljIFVuaXRWbU1vZGVsKFZtTW9kZWxCZWhh dmlvckJhc2UgYmVoYXZpb3IpCiAgICB7CiAgICAgICAgRnJvbnRlbmQuZ2V0UXVlcnlTdGFydGVk RXZlbnQoKS5hZGRMaXN0ZW5lcih0aGlzKTsKICAgICAgICBGcm9udGVuZC5nZXRRdWVyeUNvbXBs ZXRlRXZlbnQoKS5hZGRMaXN0ZW5lcih0aGlzKTsKCiAgICAgICAgRnJvbnRlbmQuU3Vic2NyaWJl KG5ldyBWZGNRdWVyeVR5cGVbXSB7IFZkY1F1ZXJ5VHlwZS5HZXRTdG9yYWdlRG9tYWluc0J5U3Rv cmFnZVBvb2xJZCwKICAgICAgICAgICAgICAgIFZkY1F1ZXJ5VHlwZS5HZXRBbGxJc29JbWFnZXNM aXN0QnlTdG9yYWdlUG9vbElkLCBWZGNRdWVyeVR5cGUuR2V0VGltZVpvbmVzLAogICAgICAgICAg ICAgICAgVmRjUXVlcnlUeXBlLkdldERlZnVhbHRUaW1lWm9uZSwKICAgICAgICAgICAgICAgIFZk Y1F1ZXJ5VHlwZS5HZXREb21haW5MaXN0LCBWZGNRdWVyeVR5cGUuR2V0Q29uZmlndXJhdGlvblZh bHVlLAogICAgICAgICAgICAgICAgVmRjUXVlcnlUeXBlLkdldFZkc0dyb3Vwc0J5U3RvcmFnZVBv b2xJZCwgVmRjUXVlcnlUeXBlLkdldFZtVGVtcGxhdGVzQnlTdG9yYWdlUG9vbElkLAogICAgICAg ICAgICAgICAgVmRjUXVlcnlUeXBlLkdldFZtVGVtcGxhdGVzRGlza3MsIFZkY1F1ZXJ5VHlwZS5H ZXRTdG9yYWdlRG9tYWluc0J5Vm1UZW1wbGF0ZUlkLAogICAgICAgICAgICAgICAgVmRjUXVlcnlU eXBlLkdldFN0b3JhZ2VEb21haW5CeUlkLCBWZGNRdWVyeVR5cGUuR2V0RGF0YUNlbnRlcnNXaXRo UGVybWl0dGVkQWN0aW9uT25DbHVzdGVycywKICAgICAgICAgICAgICAgIFZkY1F1ZXJ5VHlwZS5H ZXRDbHVzdGVyc1dpdGhQZXJtaXR0ZWRBY3Rpb24sIFZkY1F1ZXJ5VHlwZS5HZXRWbVRlbXBsYXRl c1dpdGhQZXJtaXR0ZWRBY3Rpb24sCiAgICAgICAgICAgICAgICBWZGNRdWVyeVR5cGUuR2V0VmRz R3JvdXBCeUlkLCBWZGNRdWVyeVR5cGUuR2V0U3RvcmFnZVBvb2xCeUlkLCBWZGNRdWVyeVR5cGUu R2V0QWxsRGlza3NCeVZtSWQsCiAgICAgICAgICAgICAgICBWZGNRdWVyeVR5cGUuR2V0Vm1UZW1w bGF0ZSwgVmRjUXVlcnlUeXBlLkdldFZtQ29uZmlndXJhdGlvbkJ5U25hcHNob3QsCiAgICAgICAg ICAgICAgICBWZGNRdWVyeVR5cGUuR2V0UGVybWl0dGVkU3RvcmFnZURvbWFpbnNCeVN0b3JhZ2VQ b29sSWQsIFZkY1F1ZXJ5VHlwZS5TZWFyY2ggfSk7CgogICAgICAgIHRoaXMuYmVoYXZpb3IgPSBi ZWhhdmlvcjsKICAgICAgICB0aGlzLmJlaGF2aW9yLnNldE1vZGVsKHRoaXMpOwoKICAgICAgICBz ZXRTdG9yYWdlRG9tYWluKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCgpKTsK ICAgICAgICBzZXROYW1lKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsKCkp OwogICAgICAgIHNldE51bU9mTW9uaXRvcnMobmV3IE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlz dE1vZGVsKCkpOwogICAgICAgIHNldEFsbG93Q29uc29sZVJlY29ubmVjdChuZXcgTm90Q2hhbmdh YmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsKICAgICAgICBzZXREZXNjcmlwdGlvbihuZXcg Tm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsKICAgICAgICBzZXREb21haW4o bmV3IE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsKCkpOwogICAgICAgIHNldE1pbkFs bG9jYXRlZE1lbW9yeShuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsK ICAgICAgICBzZXRVc2JQb2xpY3kobmV3IE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVs KCkpOwogICAgICAgIHNldElzU3RhdGVsZXNzKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVu dGl0eU1vZGVsKCkpOwogICAgICAgIHNldElzU21hcnRjYXJkRW5hYmxlZChuZXcgTm90Q2hhbmdh YmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsKICAgICAgICBzZXRJc0RlbGV0ZVByb3RlY3Rl ZChuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsKCiAgICAgICAgc2V0 Q2RJbWFnZShuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xMaXN0TW9kZWwoKSk7CiAgICAgICAg Z2V0Q2RJbWFnZSgpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKCiAgICAgICAgc2V0Q2RBdHRhY2hl ZChuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsKICAgICAgICBnZXRD ZEF0dGFjaGVkKCkuZ2V0RW50aXR5Q2hhbmdlZEV2ZW50KCkuYWRkTGlzdGVuZXIobmV3IElFdmVu dExpc3RlbmVyKCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgcHVibGljIHZv aWQgZXZlbnRSYWlzZWQoRXZlbnQgZXYsIE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKSB7 CgogICAgICAgICAgICAgICAgZ2V0Q2RJbWFnZSgpLnNldElzQ2hhbmdhYmxlKChCb29sZWFuKSBn ZXRDZEF0dGFjaGVkKCkuZ2V0RW50aXR5KCkpOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAg ICAgICAgZ2V0Q2RBdHRhY2hlZCgpLnNldEVudGl0eShmYWxzZSk7CgogICAgICAgIHNldElzSGln aGx5QXZhaWxhYmxlKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsKCkpOwog ICAgICAgIHNldERvbnRNaWdyYXRlVk0obmV3IE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5 TW9kZWwoKSk7CiAgICAgICAgc2V0SXNUZW1wbGF0ZVB1YmxpYyhuZXcgTm90Q2hhbmdhYmxlRm9y Vm1JblBvb2xFbnRpdHlNb2RlbCgpKTsKICAgICAgICBzZXRLZXJuZWxfcGFyYW1ldGVycyhuZXcg Tm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsKICAgICAgICBzZXRLZXJuZWxf cGF0aChuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsKICAgICAgICBz ZXRJbml0cmRfcGF0aChuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsK ICAgICAgICBzZXRDdXN0b21Qcm9wZXJ0aWVzKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVu dGl0eU1vZGVsKCkpOwogICAgICAgIHNldEN1c3RvbVByb3BlcnR5U2hlZXQobmV3IE5vdENoYW5n YWJsZUZvclZtSW5Qb29sS2V5VmFsdWVNb2RlbCgpKTsKICAgICAgICBzZXREaXNwbGF5UHJvdG9j b2wobmV3IE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsKCkpOwogICAgICAgIHNldFNl Y29uZEJvb3REZXZpY2UobmV3IE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsKCkpOwog ICAgICAgIHNldFByaW9yaXR5KG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCgp KTsKCiAgICAgICAgc2V0RGF0YUNlbnRlcihuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xMaXN0 TW9kZWwoKSk7CiAgICAgICAgZ2V0RGF0YUNlbnRlcigpLmdldFNlbGVjdGVkSXRlbUNoYW5nZWRF dmVudCgpLmFkZExpc3RlbmVyKHRoaXMpOwoKICAgICAgICBzZXRUZW1wbGF0ZShuZXcgTm90Q2hh bmdhYmxlRm9yVm1JblBvb2xMaXN0TW9kZWwoKSk7CiAgICAgICAgZ2V0VGVtcGxhdGUoKS5nZXRT ZWxlY3RlZEl0ZW1DaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcih0aGlzKTsKCiAgICAgICAgc2V0 UXVvdGEobmV3IE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1vZGVsKCkpOwogICAgICAgIGdl dFF1b3RhKCkuc2V0SXNBdmFpbGFibGUoZmFsc2UpOwoKICAgICAgICBzZXRDbHVzdGVyKG5ldyBO b3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCgpKTsKICAgICAgICBnZXRDbHVzdGVyKCku Z2V0U2VsZWN0ZWRJdGVtQ2hhbmdlZEV2ZW50KCkuYWRkTGlzdGVuZXIodGhpcyk7CgogICAgICAg IHNldFRpbWVab25lKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCgpKTsKICAg ICAgICBnZXRUaW1lWm9uZSgpLmdldFNlbGVjdGVkSXRlbUNoYW5nZWRFdmVudCgpLmFkZExpc3Rl bmVyKHRoaXMpOwoKICAgICAgICBzZXREZWZhdWx0SG9zdChuZXcgTm90Q2hhbmdhYmxlRm9yVm1J blBvb2xMaXN0TW9kZWwoKSk7CiAgICAgICAgZ2V0RGVmYXVsdEhvc3QoKS5nZXRTZWxlY3RlZEl0 ZW1DaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcih0aGlzKTsKCiAgICAgICAgc2V0T1NUeXBlKG5l dyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCgpKTsKICAgICAgICBnZXRPU1R5cGUo KS5nZXRTZWxlY3RlZEl0ZW1DaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcih0aGlzKTsKCiAgICAg ICAgc2V0Rmlyc3RCb290RGV2aWNlKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2Rl bCgpKTsKICAgICAgICBnZXRGaXJzdEJvb3REZXZpY2UoKS5nZXRTZWxlY3RlZEl0ZW1DaGFuZ2Vk RXZlbnQoKS5hZGRMaXN0ZW5lcih0aGlzKTsKCiAgICAgICAgc2V0UHJvdmlzaW9uaW5nKG5ldyBO b3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsKCkpOwogICAgICAgIGdldFByb3Zpc2lv bmluZygpLmdldEVudGl0eUNoYW5nZWRFdmVudCgpLmFkZExpc3RlbmVyKHRoaXMpOwoKICAgICAg ICBzZXRNZW1TaXplKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsKCkpOwog ICAgICAgIGdldE1lbVNpemUoKS5nZXRFbnRpdHlDaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcih0 aGlzKTsKCiAgICAgICAgc2V0VG90YWxDUFVDb3JlcyhuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBv b2xFbnRpdHlNb2RlbCgpKTsKICAgICAgICBnZXRUb3RhbENQVUNvcmVzKCkuZ2V0RW50aXR5Q2hh bmdlZEV2ZW50KCkuYWRkTGlzdGVuZXIodGhpcyk7CgogICAgICAgIHNldE51bU9mU29ja2V0cyhu ZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xMaXN0TW9kZWwoKSk7CiAgICAgICAgZ2V0TnVtT2ZT b2NrZXRzKCkuZ2V0U2VsZWN0ZWRJdGVtQ2hhbmdlZEV2ZW50KCkuYWRkTGlzdGVuZXIodGhpcyk7 CgogICAgICAgIHNldENvcmVzUGVyU29ja2V0KG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExp c3RNb2RlbCgpKTsKICAgICAgICBnZXRDb3Jlc1BlclNvY2tldCgpLmdldFNlbGVjdGVkSXRlbUNo YW5nZWRFdmVudCgpLmFkZExpc3RlbmVyKHRoaXMpOwoKICAgICAgICBzZXRSdW5WTU9uU3BlY2lm aWNIb3N0KG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsKCkpOwogICAgICAg IGdldFJ1blZNT25TcGVjaWZpY0hvc3QoKS5nZXRFbnRpdHlDaGFuZ2VkRXZlbnQoKS5hZGRMaXN0 ZW5lcih0aGlzKTsKCiAgICAgICAgc2V0UnVuVk1PblRydXN0ZWRIb3N0KG5ldyBOb3RDaGFuZ2Fi bGVGb3JWbUluUG9vbEVudGl0eU1vZGVsKCkpOwogICAgICAgIGdldFJ1blZNT25UcnVzdGVkSG9z dCgpLmdldEVudGl0eUNoYW5nZWRFdmVudCgpLmFkZExpc3RlbmVyKHRoaXMpOwoKICAgICAgICBz ZXRIb3N0Q3B1KG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsKCkpOwogICAg ICAgIGdldEhvc3RDcHUoKS5nZXRFbnRpdHlDaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcih0aGlz KTsKCiAgICAgICAgc2V0RG9udE1pZ3JhdGVWTShuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xF bnRpdHlNb2RlbCgpKTsKICAgICAgICBnZXREb250TWlncmF0ZVZNKCkuZ2V0RW50aXR5Q2hhbmdl ZEV2ZW50KCkuYWRkTGlzdGVuZXIodGhpcyk7CgogICAgICAgIHNldElzQXV0b0Fzc2lnbihuZXcg Tm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgpKTsKICAgICAgICBnZXRJc0F1dG9B c3NpZ24oKS5nZXRFbnRpdHlDaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcih0aGlzKTsKCiAgICAg ICAgc2V0SXNUZW1wbGF0ZVB1YmxpYyhuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlN b2RlbCgpKTsKICAgICAgICBnZXRJc1RlbXBsYXRlUHVibGljKCkuZ2V0RW50aXR5Q2hhbmdlZEV2 ZW50KCkuYWRkTGlzdGVuZXIodGhpcyk7CgogICAgICAgIHNldElzSG9zdFRhYlZhbGlkKHRydWUp OwogICAgICAgIHNldElzQ3VzdG9tUHJvcGVydGllc1RhYlZhbGlkKGdldElzSG9zdFRhYlZhbGlk KCkpOwogICAgICAgIHNldElzQm9vdFNlcXVlbmNlVGFiVmFsaWQoZ2V0SXNDdXN0b21Qcm9wZXJ0 aWVzVGFiVmFsaWQoKSk7CiAgICAgICAgc2V0SXNBbGxvY2F0aW9uVGFiVmFsaWQoZ2V0SXNCb290 U2VxdWVuY2VUYWJWYWxpZCgpKTsKICAgICAgICBzZXRJc0Rpc3BsYXlUYWJWYWxpZChnZXRJc0Fs bG9jYXRpb25UYWJWYWxpZCgpKTsKICAgICAgICBzZXRJc0ZpcnN0UnVuVGFiVmFsaWQoZ2V0SXNE aXNwbGF5VGFiVmFsaWQoKSk7CiAgICAgICAgc2V0SXNHZW5lcmFsVGFiVmFsaWQoZ2V0SXNGaXJz dFJ1blRhYlZhbGlkKCkpOwoKICAgICAgICAvLyBOT1RFOiBUaGlzIGlzIGJlY2F1c2UgY3VycmVu dGx5IHRoZSBhdXRvIGdlbmVyYXRlZCB2aWV3IGNvZGUgdHJpZXMgdG8gcmVnaXN0ZXIgZXZlbnRz IG9mIHBvb2x0eXBlIGZvcgogICAgICAgIC8vIFZNL1RlbXBsYXRlIHZpZXdzIGFzIHRoaXMgbW9k ZWwgaXMgc2hhcmVkIGFjcm9zcyBWTS9UZW1wbGF0ZS9Qb29sIG1vZGVscwogICAgICAgIHNldFBv b2xUeXBlKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCgpKTsKCiAgICAgICAg c2V0TnVtT2ZEZXNrdG9wcyhuZXcgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2RlbCgp KTsKICAgICAgICBnZXROdW1PZkRlc2t0b3BzKCkuc2V0RW50aXR5KDApOwogICAgICAgIGdldE51 bU9mRGVza3RvcHMoKS5zZXRJc0F2YWlsYWJsZShmYWxzZSk7CgogICAgICAgIHNldEFzc2lnbmVk Vm1zKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsKCkpOwogICAgICAgIGdl dEFzc2lnbmVkVm1zKCkuc2V0RW50aXR5KDApOwogICAgICAgIGdldEFzc2lnbmVkVm1zKCkuc2V0 SXNBdmFpbGFibGUoZmFsc2UpOwogICAgICAgIC8vIEFzc2lnbmVkIFZNcyBjb3VudCBpcyBhbHdh eXMgcmVhZC1vbmx5LgogICAgICAgIGdldEFzc2lnbmVkVm1zKCkuc2V0SXNDaGFuZ2FibGUoZmFs c2UpOwoKICAgICAgICBzZXRQcmVzdGFydGVkVm1zKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9v bEVudGl0eU1vZGVsKCkpOwogICAgICAgIGdldFByZXN0YXJ0ZWRWbXMoKS5zZXRFbnRpdHkoMCk7 CiAgICAgICAgZ2V0UHJlc3RhcnRlZFZtcygpLnNldElzQXZhaWxhYmxlKGZhbHNlKTsKCiAgICAg ICAgc2V0RGlza3NBbGxvY2F0aW9uTW9kZWwobmV3IERpc2tzQWxsb2NhdGlvbk1vZGVsKCkpOwoK ICAgICAgICBzZXRQcm92aXNpb25pbmdDbG9uZV9Jc1NlbGVjdGVkKG5ldyBOb3RDaGFuZ2FibGVG b3JWbUluUG9vbEVudGl0eU1vZGVsKCkpOwogICAgICAgIGdldFByb3Zpc2lvbmluZ0Nsb25lX0lz U2VsZWN0ZWQoKS5nZXRFbnRpdHlDaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcih0aGlzKTsKCiAg ICAgICAgc2V0UHJvdmlzaW9uaW5nVGhpbl9Jc1NlbGVjdGVkKG5ldyBOb3RDaGFuZ2FibGVGb3JW bUluUG9vbEVudGl0eU1vZGVsKCkpOwogICAgICAgIGdldFByb3Zpc2lvbmluZ1RoaW5fSXNTZWxl Y3RlZCgpLmdldEVudGl0eUNoYW5nZWRFdmVudCgpLmFkZExpc3RlbmVyKHRoaXMpOwoKICAgICAg ICBzZXRDcHVQaW5uaW5nKG5ldyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsKCkp OwogICAgICAgIGdldENwdVBpbm5pbmcoKS5zZXRFbnRpdHkoIiIpOwogICAgICAgIGdldENwdVBp bm5pbmcoKS5zZXRJc0F2YWlsYWJsZShmYWxzZSk7CgogICAgICAgIGluaXRUaW1lWm9uZXMoKTsK ICAgIH0KCiAgICBwcml2YXRlIHZvaWQgaW5pdFRpbWVab25lcygpIHsKICAgICAgICBnZXRPU1R5 cGUoKS5nZXRTZWxlY3RlZEl0ZW1DaGFuZ2VkRXZlbnQoKS5hZGRMaXN0ZW5lcihuZXcgSUV2ZW50 TGlzdGVuZXIoKSB7CgogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgcHVibGljIHZv aWQgZXZlbnRSYWlzZWQoRXZlbnQgZXYsIE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKSB7 CiAgICAgICAgICAgICAgICBnZXRCZWhhdmlvcigpLnVwZGF0ZVRpbWVab25lKCk7CiAgICAgICAg ICAgIH0KICAgICAgICB9KTsKCiAgICB9CgogICAgcHVibGljIHZvaWQgSW5pdGlhbGl6ZShTeXN0 ZW1UcmVlSXRlbU1vZGVsIFN5c3RlbVRyZWVTZWxlY3RlZEl0ZW0pCiAgICB7CiAgICAgICAgc3Vw ZXIuSW5pdGlhbGl6ZSgpOwoKICAgICAgICBzZXRIYXNoKGdldEhhc2hOYW1lKCkgKyBuZXcgRGF0 ZSgpKTsKCiAgICAgICAgZ2V0TWVtU2l6ZSgpLnNldEVudGl0eSgyNTYpOwogICAgICAgIGdldE1p bkFsbG9jYXRlZE1lbW9yeSgpLnNldEVudGl0eSgyNTYpOwogICAgICAgIGdldElzU3RhdGVsZXNz KCkuc2V0RW50aXR5KGZhbHNlKTsKICAgICAgICBnZXRJc1NtYXJ0Y2FyZEVuYWJsZWQoKS5zZXRF bnRpdHkoZmFsc2UpOwogICAgICAgIGdldElzSGlnaGx5QXZhaWxhYmxlKCkuc2V0RW50aXR5KGZh bHNlKTsKICAgICAgICBnZXREb250TWlncmF0ZVZNKCkuc2V0RW50aXR5KGZhbHNlKTsKICAgICAg ICBnZXRJc0F1dG9Bc3NpZ24oKS5zZXRFbnRpdHkodHJ1ZSk7CiAgICAgICAgZ2V0SXNUZW1wbGF0 ZVB1YmxpYygpLnNldEVudGl0eSh0cnVlKTsKCiAgICAgICAgZ2V0UnVuVk1PblNwZWNpZmljSG9z dCgpLnNldEVudGl0eShmYWxzZSk7CiAgICAgICAgZ2V0UnVuVk1PblNwZWNpZmljSG9zdCgpLnNl dElzQ2hhbmdhYmxlKGZhbHNlKTsKCiAgICAgICAgZ2V0UnVuVk1PblRydXN0ZWRIb3N0KCkuc2V0 RW50aXR5KGZhbHNlKTsKCiAgICAgICAgZ2V0SG9zdENwdSgpLnNldEVudGl0eShmYWxzZSk7CiAg ICAgICAgZ2V0UnVuVk1PblNwZWNpZmljSG9zdCgpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKCiAg ICAgICAgZ2V0Q2RJbWFnZSgpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKCiAgICAgICAgSW5pdE9T VHlwZSgpOwogICAgICAgIEluaXREaXNwbGF5UHJvdG9jb2woKTsKICAgICAgICBJbml0Rmlyc3RC b290RGV2aWNlKCk7CiAgICAgICAgSW5pdE51bU9mTW9uaXRvcnMoKTsKICAgICAgICBJbml0QWxs b3dDb25zb2xlUmVjb25uZWN0KCk7CiAgICAgICAgSW5pdE1pbmltYWxWbU1lbVNpemUoKTsKICAg ICAgICBJbml0TWF4aW1hbFZtTWVtU2l6ZTMyT1MoKTsKCiAgICAgICAgYmVoYXZpb3IuSW5pdGlh bGl6ZShTeXN0ZW1UcmVlU2VsZWN0ZWRJdGVtKTsKICAgIH0KCiAgICBAT3ZlcnJpZGUKICAgIHB1 YmxpYyB2b2lkIGV2ZW50UmFpc2VkKEV2ZW50IGV2LCBPYmplY3Qgc2VuZGVyLCBFdmVudEFyZ3Mg YXJncykKICAgIHsKICAgICAgICBzdXBlci5ldmVudFJhaXNlZChldiwgc2VuZGVyLCBhcmdzKTsK CiAgICAgICAgaWYgKGV2LmVxdWFscyhGcm9udGVuZC5RdWVyeVN0YXJ0ZWRFdmVudERlZmluaXRp b24pCiAgICAgICAgICAgICAgICAmJiBTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKEZyb250ZW5k LmdldEN1cnJlbnRDb250ZXh0KCksIGdldEhhc2goKSkpCiAgICAgICAgewogICAgICAgICAgICBG cm9udGVuZF9RdWVyeVN0YXJ0ZWQoKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoZXYuZXF1 YWxzKEZyb250ZW5kLlF1ZXJ5Q29tcGxldGVFdmVudERlZmluaXRpb24pCiAgICAgICAgICAgICAg ICAmJiBTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKEZyb250ZW5kLmdldEN1cnJlbnRDb250ZXh0 KCksIGdldEhhc2goKSkpCiAgICAgICAgewogICAgICAgICAgICBGcm9udGVuZF9RdWVyeUNvbXBs ZXRlKCk7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGV2LmVxdWFscyhMaXN0TW9kZWwuU2Vs ZWN0ZWRJdGVtQ2hhbmdlZEV2ZW50RGVmaW5pdGlvbikpCiAgICAgICAgewogICAgICAgICAgICBp ZiAoc2VuZGVyID09IGdldERhdGFDZW50ZXIoKSkKICAgICAgICAgICAgewogICAgICAgICAgICAg ICAgRGF0YUNlbnRlcl9TZWxlY3RlZEl0ZW1DaGFuZ2VkKHNlbmRlciwgYXJncyk7CiAgICAgICAg ICAgIH0KICAgICAgICAgICAgZWxzZSBpZiAoc2VuZGVyID09IGdldFRlbXBsYXRlKCkpCiAgICAg ICAgICAgIHsKICAgICAgICAgICAgICAgIFRlbXBsYXRlX1NlbGVjdGVkSXRlbUNoYW5nZWQoc2Vu ZGVyLCBhcmdzKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmIChzZW5kZXIgPT0g Z2V0Q2x1c3RlcigpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBDbHVzdGVyX1NlbGVj dGVkSXRlbUNoYW5nZWQoc2VuZGVyLCBhcmdzKTsKICAgICAgICAgICAgICAgIEluaXRVc2JQb2xp Y3koKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmIChzZW5kZXIgPT0gZ2V0VGlt ZVpvbmUoKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgVGltZVpvbmVfU2VsZWN0ZWRJ dGVtQ2hhbmdlZChzZW5kZXIsIGFyZ3MpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2Ug aWYgKHNlbmRlciA9PSBnZXREZWZhdWx0SG9zdCgpKQogICAgICAgICAgICB7CiAgICAgICAgICAg ICAgICBEZWZhdWx0SG9zdF9TZWxlY3RlZEl0ZW1DaGFuZ2VkKHNlbmRlciwgYXJncyk7CiAgICAg ICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZiAoc2VuZGVyID09IGdldE9TVHlwZSgpKQogICAg ICAgICAgICB7CiAgICAgICAgICAgICAgICBPU1R5cGVfU2VsZWN0ZWRJdGVtQ2hhbmdlZChzZW5k ZXIsIGFyZ3MpOwogICAgICAgICAgICAgICAgSW5pdFVzYlBvbGljeSgpOwogICAgICAgICAgICB9 CiAgICAgICAgICAgIGVsc2UgaWYgKHNlbmRlciA9PSBnZXRGaXJzdEJvb3REZXZpY2UoKSkKICAg ICAgICAgICAgewogICAgICAgICAgICAgICAgRmlyc3RCb290RGV2aWNlX1NlbGVjdGVkSXRlbUNo YW5nZWQoc2VuZGVyLCBhcmdzKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmIChz ZW5kZXIgPT0gZ2V0RGlzcGxheVByb3RvY29sKCkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAg ICAgIERpc3BsYXlQcm90b2NvbF9TZWxlY3RlZEl0ZW1DaGFuZ2VkKHNlbmRlciwgYXJncyk7CiAg ICAgICAgICAgICAgICBJbml0VXNiUG9saWN5KCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAg ZWxzZSBpZiAoc2VuZGVyID09IGdldE51bU9mU29ja2V0cygpKQogICAgICAgICAgICB7CiAgICAg ICAgICAgICAgICBOdW1PZlNvY2tldHNfRW50aXR5Q2hhbmdlZChzZW5kZXIsIGFyZ3MpOwogICAg ICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYgKHNlbmRlciA9PSBnZXRDb3Jlc1BlclNvY2tl dCgpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBDb3Jlc1BlclNvY2tldF9FbnRpdHlD aGFuZ2VkKHNlbmRlciwgYXJncyk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxz ZSBpZiAoZXYuZXF1YWxzKEVudGl0eU1vZGVsLkVudGl0eUNoYW5nZWRFdmVudERlZmluaXRpb24p KQogICAgICAgIHsKICAgICAgICAgICAgaWYgKHNlbmRlciA9PSBnZXRNZW1TaXplKCkpCiAgICAg ICAgICAgIHsKICAgICAgICAgICAgICAgIE1lbVNpemVfRW50aXR5Q2hhbmdlZChzZW5kZXIsIGFy Z3MpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYgKHNlbmRlciA9PSBnZXRUb3Rh bENQVUNvcmVzKCkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFRvdGFsQ1BVQ29yZXNf RW50aXR5Q2hhbmdlZChzZW5kZXIsIGFyZ3MpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVs c2UgaWYgKHNlbmRlciA9PSBnZXRSdW5WTU9uU3BlY2lmaWNIb3N0KCkpCiAgICAgICAgICAgIHsK ICAgICAgICAgICAgICAgIFJ1blZNT25TcGVjaWZpY0hvc3RfRW50aXR5Q2hhbmdlZChzZW5kZXIs IGFyZ3MpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYgKHNlbmRlciA9PSBnZXRE b250TWlncmF0ZVZNKCkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIERvbnRNaWdyYXRl Vk1fRW50aXR5Q2hhbmdlZChzZW5kZXIsIGFyZ3MpOwogICAgICAgICAgICB9CiAgICAgICAgICAg IGVsc2UgaWYgKHNlbmRlciA9PSBnZXRSdW5WTU9uVHJ1c3RlZEhvc3QoKSkKICAgICAgICAgICAg ewogICAgICAgICAgICAgICAgUnVuVk1PblRydXN0ZWRIb3N0X0VudGl0eUNoYW5nZWQoc2VuZGVy LCBhcmdzKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmIChzZW5kZXIgPT0gZ2V0 SXNBdXRvQXNzaWduKCkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIElzQXV0b0Fzc2ln bl9FbnRpdHlDaGFuZ2VkKHNlbmRlciwgYXJncyk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAg IGVsc2UgaWYgKHNlbmRlciA9PSBnZXRQcm92aXNpb25pbmcoKSkKICAgICAgICAgICAgewogICAg ICAgICAgICAgICAgUHJvdmlzaW9uaW5nX1NlbGVjdGVkSXRlbUNoYW5nZWQoc2VuZGVyLCBhcmdz KTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmIChzZW5kZXIgPT0gZ2V0UHJvdmlz aW9uaW5nVGhpbl9Jc1NlbGVjdGVkKCkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlm ICgoQm9vbGVhbikgZ2V0UHJvdmlzaW9uaW5nVGhpbl9Jc1NlbGVjdGVkKCkuZ2V0RW50aXR5KCkp IHsKICAgICAgICAgICAgICAgICAgICBnZXRQcm92aXNpb25pbmcoKS5zZXRFbnRpdHkoZmFsc2Up OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYgKHNl bmRlciA9PSBnZXRQcm92aXNpb25pbmdDbG9uZV9Jc1NlbGVjdGVkKCkpCiAgICAgICAgICAgIHsK ICAgICAgICAgICAgICAgIGlmICgoQm9vbGVhbikgZ2V0UHJvdmlzaW9uaW5nQ2xvbmVfSXNTZWxl Y3RlZCgpLmdldEVudGl0eSgpKSB7CiAgICAgICAgICAgICAgICAgICAgZ2V0UHJvdmlzaW9uaW5n KCkuc2V0RW50aXR5KHRydWUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAg ICAgfQogICAgfQoKICAgIHByaXZhdGUgaW50IHF1ZXJ5Q291bnRlcjsKCiAgICBwcml2YXRlIHZv aWQgRnJvbnRlbmRfUXVlcnlTdGFydGVkKCkKICAgIHsKICAgICAgICBxdWVyeUNvdW50ZXIrKzsK ICAgICAgICBpZiAoZ2V0UHJvZ3Jlc3MoKSA9PSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAg U3RhcnRQcm9ncmVzcyhudWxsKTsKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIEZy b250ZW5kX1F1ZXJ5Q29tcGxldGUoKQogICAgewogICAgICAgIHF1ZXJ5Q291bnRlci0tOwogICAg ICAgIGlmIChxdWVyeUNvdW50ZXIgPT0gMCkKICAgICAgICB7CiAgICAgICAgICAgIFN0b3BQcm9n cmVzcygpOwogICAgICAgIH0KICAgIH0KCiAgICBwcm90ZWN0ZWQgdm9pZCBJbml0TnVtT2ZNb25p dG9ycygpCiAgICB7CiAgICAgICAgaWYgKGdldFZtVHlwZSgpID09IFZtVHlwZS5EZXNrdG9wKQog ICAgICAgIHsKICAgICAgICAgICAgQXN5bmNEYXRhUHJvdmlkZXIuR2V0TnVtT2ZNb25pdG9yTGlz dChuZXcgQXN5bmNRdWVyeSh0aGlzLAogICAgICAgICAgICAgICAgICAgIG5ldyBJTmV3QXN5bmND YWxsYmFjaygpIHsKICAgICAgICAgICAgICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAg ICAgICAgICAgICAgIHB1YmxpYyB2b2lkIE9uU3VjY2VzcyhPYmplY3QgdGFyZ2V0LCBPYmplY3Qg cmV0dXJuVmFsdWUpIHsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBVbml0Vm1Nb2RlbCBt b2RlbCA9IChVbml0Vm1Nb2RlbCkgdGFyZ2V0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAg SW50ZWdlciBvbGROdW1PZk1vbml0b3JzID0gbnVsbDsKICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGlmIChtb2RlbC5nZXROdW1PZk1vbml0b3JzKCkuZ2V0U2VsZWN0ZWRJdGVtKCkgIT0gbnVs bCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBvbGROdW1PZk1vbml0b3JzID0gKEludGVnZXIpIG1vZGVsLmdldE51bU9mTW9uaXRv cnMoKS5nZXRTZWxlY3RlZEl0ZW0oKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEFycmF5TGlzdDxJbnRlZ2VyPiBudW1PZk1vbml0b3Jz ID0gKEFycmF5TGlzdDxJbnRlZ2VyPikgcmV0dXJuVmFsdWU7CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBtb2RlbC5nZXROdW1PZk1vbml0b3JzKCkuc2V0SXRlbXMobnVtT2ZNb25pdG9ycyk7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAob2xkTnVtT2ZNb25pdG9ycyAhPSBudWxs KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG1vZGVsLmdldE51bU9mTW9uaXRvcnMoKS5zZXRTZWxlY3RlZEl0ZW0ob2xkTnVtT2ZN b25pdG9ycyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAg ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwgZ2V0SGFzaCgpKSk7CiAgICAgICAgfQog ICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGdldE51bU9mTW9uaXRvcnMoKS5zZXRJ dGVtcyhuZXcgQXJyYXlMaXN0PEludGVnZXI+KEFycmF5cy5hc0xpc3QobmV3IEludGVnZXJbXSB7 IDEgfSkpKTsKICAgICAgICAgICAgZ2V0TnVtT2ZNb25pdG9ycygpLnNldFNlbGVjdGVkSXRlbSgx KTsKICAgICAgICB9CiAgICB9CgogICAgcHJvdGVjdGVkIHZvaWQgSW5pdEFsbG93Q29uc29sZVJl Y29ubmVjdCgpCiAgICB7CiAgICAgICAgZ2V0QWxsb3dDb25zb2xlUmVjb25uZWN0KCkuc2V0RW50 aXR5KGdldFZtVHlwZSgpID09IFZtVHlwZS5TZXJ2ZXIpOwogICAgfQoKICAgIHByaXZhdGUgdm9p ZCBJbml0T1NUeXBlKCkKICAgIHsKICAgICAgICBMaXN0PFZtT3NUeXBlPiBvc0xpc3QgPSBBcnJh eXMuYXNMaXN0KFZtT3NUeXBlLnZhbHVlcygpKTsKICAgICAgICBDb2xsZWN0aW9ucy5zb3J0KG9z TGlzdCwgbmV3IENvbXBhcmF0b3I8Vm1Pc1R5cGU+KCkgewoKICAgICAgICAgICAgQE92ZXJyaWRl CiAgICAgICAgICAgIHB1YmxpYyBpbnQgY29tcGFyZShWbU9zVHlwZSBvMSwgVm1Pc1R5cGUgbzIp IHsKICAgICAgICAgICAgICAgIC8vIG1vdmluZyBVbmFzc2lnbmVkIHRvIHRoZSBoZWFkIG9mIHRo ZSBsaXN0CiAgICAgICAgICAgICAgICBpZiAobzEubmFtZSgpLmVxdWFscyhWbU9zVHlwZS5VbmFz c2lnbmVkLm5hbWUoKSkpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAg ICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKG8yLm5hbWUoKS5lcXVhbHMoVm1Pc1R5cGUu VW5hc3NpZ25lZC5uYW1lKCkpKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAg ICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgcmV0dXJuIG8xLm5hbWUoKS5jb21wYXJlVG8o bzIubmFtZSgpKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICBnZXRPU1R5cGUo KS5zZXRJdGVtcyhvc0xpc3QpOwogICAgICAgIGdldE9TVHlwZSgpLnNldFNlbGVjdGVkSXRlbShW bU9zVHlwZS5VbmFzc2lnbmVkKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgSW5pdFVzYlBvbGlj eSgpIHsKICAgICAgICBWRFNHcm91cCBjbHVzdGVyID0gKFZEU0dyb3VwKSBnZXRDbHVzdGVyKCku Z2V0U2VsZWN0ZWRJdGVtKCk7CiAgICAgICAgVm1Pc1R5cGUgb3NUeXBlID0gKFZtT3NUeXBlKSBn ZXRPU1R5cGUoKS5nZXRTZWxlY3RlZEl0ZW0oKTsKICAgICAgICBEaXNwbGF5VHlwZSBkaXNwbGF5 VHlwZSA9IChEaXNwbGF5VHlwZSkgKGdldERpc3BsYXlQcm90b2NvbCgpLmdldFNlbGVjdGVkSXRl bSgpICE9IG51bGwgPwogICAgICAgICAgICAgICAgKChFbnRpdHlNb2RlbCkgZ2V0RGlzcGxheVBy b3RvY29sKCkuZ2V0U2VsZWN0ZWRJdGVtKCkpLmdldEVudGl0eSgpIDogbnVsbCk7CgogICAgICAg IGlmIChvc1R5cGUgPT0gbnVsbCB8fCBjbHVzdGVyID09IG51bGwgfHwgZGlzcGxheVR5cGUgPT0g bnVsbCkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBnZXRVc2JQb2xp Y3koKS5zZXRJc0NoYW5nYWJsZSh0cnVlKTsKICAgICAgICBpZiAoVmVyc2lvbi52M18xLmNvbXBh cmVUbyhjbHVzdGVyLmdldGNvbXBhdGliaWxpdHlfdmVyc2lvbigpKSA+IDApIHsKICAgICAgICAg ICAgaWYgKG9zVHlwZS5pc1dpbmRvd3MoKSkgewogICAgICAgICAgICAgICAgZ2V0VXNiUG9saWN5 KCkuc2V0SXRlbXMoQXJyYXlzLmFzTGlzdCgKICAgICAgICAgICAgICAgICAgICAgICAgVXNiUG9s aWN5LkRJU0FCTEVELAogICAgICAgICAgICAgICAgICAgICAgICBVc2JQb2xpY3kuRU5BQkxFRF9M RUdBQ1kKICAgICAgICAgICAgICAgICAgICAgICAgKSk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAg ICAgICAgICAgICAgICBnZXRVc2JQb2xpY3koKS5zZXRJdGVtcyhBcnJheXMuYXNMaXN0KFVzYlBv bGljeS5ESVNBQkxFRCkpOwogICAgICAgICAgICAgICAgZ2V0VXNiUG9saWN5KCkuc2V0U2VsZWN0 ZWRJdGVtKFVzYlBvbGljeS5ESVNBQkxFRCk7CiAgICAgICAgICAgICAgICBnZXRVc2JQb2xpY3ko KS5zZXRJc0NoYW5nYWJsZShmYWxzZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAg IGlmIChWZXJzaW9uLnYzXzEuY29tcGFyZVRvKGNsdXN0ZXIuZ2V0Y29tcGF0aWJpbGl0eV92ZXJz aW9uKCkpIDw9IDApIHsKICAgICAgICAgICAgaWYgKG9zVHlwZS5pc0xpbnV4KCkpIHsKICAgICAg ICAgICAgICAgIGdldFVzYlBvbGljeSgpLnNldEl0ZW1zKEFycmF5cy5hc0xpc3QoCiAgICAgICAg ICAgICAgICAgICAgICAgIFVzYlBvbGljeS5ESVNBQkxFRCwKICAgICAgICAgICAgICAgICAgICAg ICAgVXNiUG9saWN5LkVOQUJMRURfTkFUSVZFCiAgICAgICAgICAgICAgICAgICAgICAgICkpOwog ICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgZ2V0VXNiUG9saWN5KCkuc2V0SXRl bXMoCiAgICAgICAgICAgICAgICAgICAgICAgIEFycmF5cy5hc0xpc3QoCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgVXNiUG9saWN5LkRJU0FCTEVELAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFVzYlBvbGljeS5FTkFCTEVEX0xFR0FDWSwKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBVc2JQb2xpY3kuRU5BQkxFRF9OQVRJVkUKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICApKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKGRp c3BsYXlUeXBlICE9IERpc3BsYXlUeXBlLnF4bCkgewogICAgICAgICAgICBnZXRVc2JQb2xpY3ko KS5zZXRJc0NoYW5nYWJsZShmYWxzZSk7CiAgICAgICAgfQoKICAgICAgICBnZXRVc2JQb2xpY3ko KS5zZXRTZWxlY3RlZEl0ZW0oVXNiUG9saWN5LkRJU0FCTEVEKTsKICAgIH0KCiAgICBwcml2YXRl IHZvaWQgSW5pdE1pbmltYWxWbU1lbVNpemUoKQogICAgewogICAgICAgIEFzeW5jRGF0YVByb3Zp ZGVyLkdldE1pbmltYWxWbU1lbVNpemUobmV3IEFzeW5jUXVlcnkodGhpcywKICAgICAgICAgICAg ICAgIG5ldyBJTmV3QXN5bmNDYWxsYmFjaygpIHsKICAgICAgICAgICAgICAgICAgICBAT3ZlcnJp ZGUKICAgICAgICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBPblN1Y2Nlc3MoT2JqZWN0IHRhcmdl dCwgT2JqZWN0IHJldHVyblZhbHVlKSB7CgogICAgICAgICAgICAgICAgICAgICAgICBVbml0Vm1N b2RlbCB2bU1vZGVsID0gKFVuaXRWbU1vZGVsKSB0YXJnZXQ7CiAgICAgICAgICAgICAgICAgICAg ICAgIHZtTW9kZWwuc2V0X01pbk1lbVNpemUoKEludGVnZXIpIHJldHVyblZhbHVlKTsKCiAgICAg ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwgZ2V0SGFzaCgpKSk7CiAgICB9Cgog ICAgcHJpdmF0ZSB2b2lkIEluaXRNYXhpbWFsVm1NZW1TaXplMzJPUygpCiAgICB7CiAgICAgICAg QXN5bmNEYXRhUHJvdmlkZXIuR2V0TWF4aW1hbFZtTWVtU2l6ZTMyT1MobmV3IEFzeW5jUXVlcnko dGhpcywKICAgICAgICAgICAgICAgIG5ldyBJTmV3QXN5bmNDYWxsYmFjaygpIHsKICAgICAgICAg ICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBPblN1 Y2Nlc3MoT2JqZWN0IHRhcmdldCwgT2JqZWN0IHJldHVyblZhbHVlKSB7CgogICAgICAgICAgICAg ICAgICAgICAgICBVbml0Vm1Nb2RlbCB2bU1vZGVsID0gKFVuaXRWbU1vZGVsKSB0YXJnZXQ7CiAg ICAgICAgICAgICAgICAgICAgICAgIHZtTW9kZWwuc2V0X01heE1lbVNpemUzMigoSW50ZWdlcikg cmV0dXJuVmFsdWUpOwoKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LCBn ZXRIYXNoKCkpKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgVXBkYXRlTWF4aW1hbFZtTWVtU2l6 ZSgpCiAgICB7CiAgICAgICAgVkRTR3JvdXAgY2x1c3RlciA9IChWRFNHcm91cCkgZ2V0Q2x1c3Rl cigpLmdldFNlbGVjdGVkSXRlbSgpOwoKICAgICAgICBpZiAoY2x1c3RlciAhPSBudWxsKQogICAg ICAgIHsKICAgICAgICAgICAgQXN5bmNEYXRhUHJvdmlkZXIuR2V0TWF4aW1hbFZtTWVtU2l6ZTY0 T1MobmV3IEFzeW5jUXVlcnkodGhpcywKICAgICAgICAgICAgICAgICAgICBuZXcgSU5ld0FzeW5j Q2FsbGJhY2soKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAg ICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBPblN1Y2Nlc3MoT2JqZWN0IHRhcmdldCwgT2JqZWN0 IHJldHVyblZhbHVlKSB7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgVW5pdFZtTW9kZWwg dm1Nb2RlbCA9IChVbml0Vm1Nb2RlbCkgdGFyZ2V0OwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgdm1Nb2RlbC5zZXRfTWF4TWVtU2l6ZTY0KChJbnRlZ2VyKSByZXR1cm5WYWx1ZSk7CgogICAg ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwgZ2V0SGFzaCgpKSwg Y2x1c3Rlci5nZXRjb21wYXRpYmlsaXR5X3ZlcnNpb24oKS50b1N0cmluZygpKTsKICAgICAgICB9 CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIEluaXREaXNwbGF5UHJvdG9jb2woKQogICAgewogICAg ICAgIEFycmF5TGlzdDxFbnRpdHlNb2RlbD4gZGlzcGxheVByb3RvY29sT3B0aW9ucyA9IG5ldyBB cnJheUxpc3Q8RW50aXR5TW9kZWw+KCk7CgogICAgICAgIEVudGl0eU1vZGVsIHNwaWNlUHJvdG9j b2wgPSBuZXcgRW50aXR5TW9kZWwoKTsKICAgICAgICBzcGljZVByb3RvY29sLnNldFRpdGxlKENv bnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5zcGljZVRpdGxlKCkp OwogICAgICAgIHNwaWNlUHJvdG9jb2wuc2V0RW50aXR5KERpc3BsYXlUeXBlLnF4bCk7CgogICAg ICAgIEVudGl0eU1vZGVsIHZuY1Byb3RvY29sID0gbmV3IEVudGl0eU1vZGVsKCk7CiAgICAgICAg dm5jUHJvdG9jb2wuc2V0VGl0bGUoQ29uc3RhbnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENv bnN0YW50cygpLlZOQ1RpdGxlKCkpOwogICAgICAgIHZuY1Byb3RvY29sLnNldEVudGl0eShEaXNw bGF5VHlwZS52bmMpOwoKICAgICAgICBkaXNwbGF5UHJvdG9jb2xPcHRpb25zLmFkZChzcGljZVBy b3RvY29sKTsKICAgICAgICBkaXNwbGF5UHJvdG9jb2xPcHRpb25zLmFkZCh2bmNQcm90b2NvbCk7 CiAgICAgICAgZ2V0RGlzcGxheVByb3RvY29sKCkuc2V0SXRlbXMoZGlzcGxheVByb3RvY29sT3B0 aW9ucyk7CgogICAgICAgIGdldERpc3BsYXlQcm90b2NvbCgpLmdldFNlbGVjdGVkSXRlbUNoYW5n ZWRFdmVudCgpLmFkZExpc3RlbmVyKHRoaXMpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBJbml0 Rmlyc3RCb290RGV2aWNlKCkKICAgIHsKICAgICAgICBFbnRpdHlNb2RlbCB0ZW1wVmFyID0gbmV3 IEVudGl0eU1vZGVsKCk7CiAgICAgICAgdGVtcFZhci5zZXRUaXRsZShDb25zdGFudHNNYW5hZ2Vy LmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkuaGFyZERpc2tUaXRsZSgpKTsKICAgICAgICB0 ZW1wVmFyLnNldEVudGl0eShCb290U2VxdWVuY2UuQyk7CiAgICAgICAgRW50aXR5TW9kZWwgaGFy ZERpc2tPcHRpb24gPSB0ZW1wVmFyOwoKICAgICAgICBBcnJheUxpc3Q8RW50aXR5TW9kZWw+IGZp cnN0Qm9vdERldmljZUl0ZW1zID0gbmV3IEFycmF5TGlzdDxFbnRpdHlNb2RlbD4oKTsKICAgICAg ICBmaXJzdEJvb3REZXZpY2VJdGVtcy5hZGQoaGFyZERpc2tPcHRpb24pOwogICAgICAgIEVudGl0 eU1vZGVsIHRlbXBWYXIyID0gbmV3IEVudGl0eU1vZGVsKCk7CiAgICAgICAgdGVtcFZhcjIuc2V0 VGl0bGUoQ29uc3RhbnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENvbnN0YW50cygpLmNkcm9t VGl0bGUoKSk7CiAgICAgICAgdGVtcFZhcjIuc2V0RW50aXR5KEJvb3RTZXF1ZW5jZS5EKTsKICAg ICAgICBmaXJzdEJvb3REZXZpY2VJdGVtcy5hZGQodGVtcFZhcjIpOwogICAgICAgIEVudGl0eU1v ZGVsIHRlbXBWYXIzID0gbmV3IEVudGl0eU1vZGVsKCk7CiAgICAgICAgdGVtcFZhcjMuc2V0VGl0 bGUoQ29uc3RhbnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENvbnN0YW50cygpLm5ldHdvcmtQ WEVUaXRsZSgpKTsKICAgICAgICB0ZW1wVmFyMy5zZXRFbnRpdHkoQm9vdFNlcXVlbmNlLk4pOwog ICAgICAgIGZpcnN0Qm9vdERldmljZUl0ZW1zLmFkZCh0ZW1wVmFyMyk7CiAgICAgICAgZ2V0Rmly c3RCb290RGV2aWNlKCkuc2V0SXRlbXMoZmlyc3RCb290RGV2aWNlSXRlbXMpOwogICAgICAgIGdl dEZpcnN0Qm9vdERldmljZSgpLnNldFNlbGVjdGVkSXRlbShoYXJkRGlza09wdGlvbik7CiAgICB9 CgogICAgcHJpdmF0ZSB2b2lkIERhdGFDZW50ZXJfU2VsZWN0ZWRJdGVtQ2hhbmdlZChPYmplY3Qg c2VuZGVyLCBFdmVudEFyZ3MgYXJncykKICAgIHsKICAgICAgICBiZWhhdmlvci5EYXRhQ2VudGVy X1NlbGVjdGVkSXRlbUNoYW5nZWQoKTsKCiAgICAgICAgc3RvcmFnZV9wb29sIGRhdGFDZW50ZXIg PSAoc3RvcmFnZV9wb29sKSBnZXREYXRhQ2VudGVyKCkuZ2V0U2VsZWN0ZWRJdGVtKCk7CiAgICAg ICAgaWYgKGRhdGFDZW50ZXIgIT0gbnVsbCkgewogICAgICAgICAgICBnZXREaXNrc0FsbG9jYXRp b25Nb2RlbCgpLnNldFF1b3RhRW5mb3JjZW1lbnRUeXBlKGRhdGFDZW50ZXIuZ2V0UXVvdGFFbmZv cmNlbWVudFR5cGUoKSk7CiAgICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgdm9pZCBUZW1wbGF0 ZV9TZWxlY3RlZEl0ZW1DaGFuZ2VkKE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKQogICAg ewogICAgICAgIGJlaGF2aW9yLlRlbXBsYXRlX1NlbGVjdGVkSXRlbUNoYW5nZWQoKTsKICAgIH0K CiAgICBwcml2YXRlIHZvaWQgQ2x1c3Rlcl9TZWxlY3RlZEl0ZW1DaGFuZ2VkKE9iamVjdCBzZW5k ZXIsIEV2ZW50QXJncyBhcmdzKQogICAgewogICAgICAgIGJlaGF2aW9yLkNsdXN0ZXJfU2VsZWN0 ZWRJdGVtQ2hhbmdlZCgpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBUaW1lWm9uZV9TZWxlY3Rl ZEl0ZW1DaGFuZ2VkKE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKQogICAgewogICAgfQoK ICAgIHByaXZhdGUgdm9pZCBEZWZhdWx0SG9zdF9TZWxlY3RlZEl0ZW1DaGFuZ2VkKE9iamVjdCBz ZW5kZXIsIEV2ZW50QXJncyBhcmdzKQogICAgewogICAgICAgIGJlaGF2aW9yLkRlZmF1bHRIb3N0 X1NlbGVjdGVkSXRlbUNoYW5nZWQoKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgT1NUeXBlX1Nl bGVjdGVkSXRlbUNoYW5nZWQoT2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGFyZ3MpCiAgICB7CiAg ICAgICAgVm1Pc1R5cGUgb3NUeXBlID0gKFZtT3NUeXBlKSBnZXRPU1R5cGUoKS5nZXRTZWxlY3Rl ZEl0ZW0oKTsKCiAgICAgICAgc2V0SXNXaW5kb3dzT1MoQXN5bmNEYXRhUHJvdmlkZXIuSXNXaW5k b3dzT3NUeXBlKG9zVHlwZSkpOwogICAgICAgIHNldElzTGludXhfVW5hc3NpZ25fVW5rbm93bk9T KEFzeW5jRGF0YVByb3ZpZGVyLklzTGludXhPc1R5cGUob3NUeXBlKSB8fCBvc1R5cGUgPT0gVm1P c1R5cGUuVW5hc3NpZ25lZAogICAgICAgICAgICAgICAgfHwgb3NUeXBlID09IFZtT3NUeXBlLk90 aGVyKTsKCiAgICAgICAgZ2V0SW5pdHJkX3BhdGgoKS5zZXRJc0NoYW5nYWJsZShnZXRJc0xpbnV4 X1VuYXNzaWduX1Vua25vd25PUygpKTsKICAgICAgICBnZXRJbml0cmRfcGF0aCgpLnNldElzQXZh aWxhYmxlKGdldElzTGludXhfVW5hc3NpZ25fVW5rbm93bk9TKCkpOwoKICAgICAgICBnZXRLZXJu ZWxfcGF0aCgpLnNldElzQ2hhbmdhYmxlKGdldElzTGludXhfVW5hc3NpZ25fVW5rbm93bk9TKCkp OwogICAgICAgIGdldEtlcm5lbF9wYXRoKCkuc2V0SXNBdmFpbGFibGUoZ2V0SXNMaW51eF9VbmFz c2lnbl9Vbmtub3duT1MoKSk7CgogICAgICAgIGdldEtlcm5lbF9wYXJhbWV0ZXJzKCkuc2V0SXND aGFuZ2FibGUoZ2V0SXNMaW51eF9VbmFzc2lnbl9Vbmtub3duT1MoKSk7CiAgICAgICAgZ2V0S2Vy bmVsX3BhcmFtZXRlcnMoKS5zZXRJc0F2YWlsYWJsZShnZXRJc0xpbnV4X1VuYXNzaWduX1Vua25v d25PUygpKTsKCiAgICAgICAgZ2V0RG9tYWluKCkuc2V0SXNDaGFuZ2FibGUoZ2V0SXNXaW5kb3dz T1MoKSk7CiAgICAgICAgZ2V0QmVoYXZpb3IoKS51cGRhdGVUaW1lWm9uZSgpOwoKICAgIH0KCiAg ICBwcml2YXRlIHZvaWQgRmlyc3RCb290RGV2aWNlX1NlbGVjdGVkSXRlbUNoYW5nZWQoT2JqZWN0 IHNlbmRlciwgRXZlbnRBcmdzIGFyZ3MpCiAgICB7CiAgICAgICAgRW50aXR5TW9kZWwgZW50aXR5 TW9kZWwgPSAoRW50aXR5TW9kZWwpIGdldEZpcnN0Qm9vdERldmljZSgpLmdldFNlbGVjdGVkSXRl bSgpOwogICAgICAgIEJvb3RTZXF1ZW5jZSBmaXJzdERldmljZSA9IChCb290U2VxdWVuY2UpIGVu dGl0eU1vZGVsLmdldEVudGl0eSgpOwoKICAgICAgICBBcnJheUxpc3Q8RW50aXR5TW9kZWw+IGxp c3QgPSBuZXcgQXJyYXlMaXN0PEVudGl0eU1vZGVsPigpOwogICAgICAgIGZvciAoT2JqZWN0IGl0 ZW0gOiBnZXRGaXJzdEJvb3REZXZpY2UoKS5nZXRJdGVtcygpKQogICAgICAgIHsKICAgICAgICAg ICAgRW50aXR5TW9kZWwgYSA9IChFbnRpdHlNb2RlbCkgaXRlbTsKICAgICAgICAgICAgaWYgKChC b290U2VxdWVuY2UpIGEuZ2V0RW50aXR5KCkgIT0gZmlyc3REZXZpY2UpCiAgICAgICAgICAgIHsK ICAgICAgICAgICAgICAgIGxpc3QuYWRkKGEpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAg ICAgICBFbnRpdHlNb2RlbCB0ZW1wVmFyID0gbmV3IEVudGl0eU1vZGVsKCk7CiAgICAgICAgdGVt cFZhci5zZXRUaXRsZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRz KCkubm9uZVRpdGxlKCkpOwogICAgICAgIEVudGl0eU1vZGVsIG5vbmVPcHRpb24gPSB0ZW1wVmFy OwoKICAgICAgICBsaXN0LmFkZCgwLCBub25lT3B0aW9uKTsKCiAgICAgICAgZ2V0U2Vjb25kQm9v dERldmljZSgpLnNldEl0ZW1zKGxpc3QpOwogICAgICAgIGdldFNlY29uZEJvb3REZXZpY2UoKS5z ZXRTZWxlY3RlZEl0ZW0obm9uZU9wdGlvbik7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIFByb3Zp c2lvbmluZ19TZWxlY3RlZEl0ZW1DaGFuZ2VkKE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdz KQogICAgewogICAgICAgIGJlaGF2aW9yLlByb3Zpc2lvbmluZ19TZWxlY3RlZEl0ZW1DaGFuZ2Vk KCk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIERpc3BsYXlQcm90b2NvbF9TZWxlY3RlZEl0ZW1D aGFuZ2VkKE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKQogICAgewogICAgICAgIEVudGl0 eU1vZGVsIGVudGl0eU1vZGVsID0gKEVudGl0eU1vZGVsKSBnZXREaXNwbGF5UHJvdG9jb2woKS5n ZXRTZWxlY3RlZEl0ZW0oKTsKICAgICAgICBpZiAoZW50aXR5TW9kZWwgPT0gbnVsbCkKICAgICAg ICB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgRGlzcGxheVR5cGUgdHlw ZSA9IChEaXNwbGF5VHlwZSkgZW50aXR5TW9kZWwuZ2V0RW50aXR5KCk7CgogICAgICAgIGlmICh0 eXBlID09IERpc3BsYXlUeXBlLnZuYykKICAgICAgICB7CiAgICAgICAgICAgIGdldFVzYlBvbGlj eSgpLnNldFNlbGVjdGVkSXRlbShvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNz ZW50aXRpZXMuVXNiUG9saWN5LkRJU0FCTEVEKTsKICAgICAgICAgICAgZ2V0SXNTbWFydGNhcmRF bmFibGVkKCkuc2V0RW50aXR5KGZhbHNlKTsKICAgICAgICB9CgogICAgICAgIGdldFVzYlBvbGlj eSgpLnNldElzQ2hhbmdhYmxlKHR5cGUgPT0gRGlzcGxheVR5cGUucXhsKTsKICAgICAgICBnZXRJ c1NtYXJ0Y2FyZEVuYWJsZWQoKS5zZXRJc0NoYW5nYWJsZSh0eXBlID09IERpc3BsYXlUeXBlLnF4 bCk7CgogICAgICAgIFVwZGF0ZU51bU9mTW9uaXRvcnMoKTsKICAgIH0KCiAgICBwcml2YXRlIHZv aWQgTWVtU2l6ZV9FbnRpdHlDaGFuZ2VkKE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKQog ICAgewogICAgICAgIGJlaGF2aW9yLlVwZGF0ZU1pbkFsbG9jYXRlZE1lbW9yeSgpOwogICAgfQoK ICAgIHByaXZhdGUgdm9pZCBOdW1PZlNvY2tldHNfRW50aXR5Q2hhbmdlZChPYmplY3Qgc2VuZGVy LCBFdmVudEFyZ3MgYXJncykKICAgIHsKICAgICAgICBiZWhhdmlvci5udW1PZlNvY2tldENoYW5n ZWQoKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgVG90YWxDUFVDb3Jlc19FbnRpdHlDaGFuZ2Vk KE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKSB7CiAgICAgICAgLy8gZG8gbm90IGxpc3Rl biBvbiBjaGFuZ2VzIHdoaWxlIHRoZSB0b3RhbENwdUNvcmVzQ2hhbmdlZCBpcyBhZGp1c3Rpbmcg dGhlbQogICAgICAgIGdldE51bU9mU29ja2V0cygpLmdldFNlbGVjdGVkSXRlbUNoYW5nZWRFdmVu dCgpLnJlbW92ZUxpc3RlbmVyKHRoaXMpOwogICAgICAgIGdldFRvdGFsQ1BVQ29yZXMoKS5nZXRF bnRpdHlDaGFuZ2VkRXZlbnQoKS5yZW1vdmVMaXN0ZW5lcih0aGlzKTsKICAgICAgICBnZXRDb3Jl c1BlclNvY2tldCgpLmdldFNlbGVjdGVkSXRlbUNoYW5nZWRFdmVudCgpLnJlbW92ZUxpc3RlbmVy KHRoaXMpOwoKICAgICAgICBiZWhhdmlvci50b3RhbENwdUNvcmVzQ2hhbmdlZCgpOwoKICAgICAg ICAvLyBzdGFydCBsaXN0ZW5pbmcgYWdhaW4KICAgICAgICBnZXRUb3RhbENQVUNvcmVzKCkuZ2V0 RW50aXR5Q2hhbmdlZEV2ZW50KCkuYWRkTGlzdGVuZXIodGhpcyk7CiAgICAgICAgZ2V0TnVtT2ZT b2NrZXRzKCkuZ2V0U2VsZWN0ZWRJdGVtQ2hhbmdlZEV2ZW50KCkuYWRkTGlzdGVuZXIodGhpcyk7 CiAgICAgICAgZ2V0Q29yZXNQZXJTb2NrZXQoKS5nZXRTZWxlY3RlZEl0ZW1DaGFuZ2VkRXZlbnQo KS5hZGRMaXN0ZW5lcih0aGlzKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgQ29yZXNQZXJTb2Nr ZXRfRW50aXR5Q2hhbmdlZChPYmplY3Qgc2VuZGVyLCBFdmVudEFyZ3MgYXJncykgewogICAgICAg IGJlaGF2aW9yLmNvcmVzUGVyU29ja2V0Q2hhbmdlZCgpOwogICAgfQoKICAgIHByaXZhdGUgdm9p ZCBjbGVhckFuZERpc2FibGUoRW50aXR5TW9kZWwgZW50aXR5TW9kZWwpIHsKICAgICAgICBlbnRp dHlNb2RlbC5zZXRFbnRpdHkoZmFsc2UpOwogICAgICAgIGVudGl0eU1vZGVsLnNldElzQ2hhbmdh YmxlKGZhbHNlKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgUnVuVk1PblNwZWNpZmljSG9zdF9F bnRpdHlDaGFuZ2VkKE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKQogICAgewogICAgICAg IGlmICgoQm9vbGVhbikgZ2V0UnVuVk1PblNwZWNpZmljSG9zdCgpLmdldEVudGl0eSgpID09IHRy dWUpCiAgICAgICAgewogICAgICAgICAgICBjbGVhckFuZERpc2FibGUoZ2V0RG9udE1pZ3JhdGVW TSgpKTsKICAgICAgICAgICAgZ2V0SG9zdENwdSgpLnNldElzQ2hhbmdhYmxlKHRydWUpOwogICAg ICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBjbGVhckFuZERpc2FibGUo Z2V0SG9zdENwdSgpKTsKICAgICAgICAgICAgZ2V0RG9udE1pZ3JhdGVWTSgpLnNldElzQ2hhbmdh YmxlKHRydWUpOwogICAgICAgIH0KICAgICAgICBiZWhhdmlvci51cGRhdGVDcHVQaW5uaW5nVmlz aWJpbGl0eSgpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBSdW5WTU9uVHJ1c3RlZEhvc3RfRW50 aXR5Q2hhbmdlZChPYmplY3Qgc2VuZGVyLCBFdmVudEFyZ3MgYXJncykKICAgIHsKICAgICAgICBp ZiAoKEJvb2xlYW4pIGdldFJ1blZNT25UcnVzdGVkSG9zdCgpLmdldEVudGl0eSgpID09IHRydWUp CiAgICAgICAgewogICAgICAgICAgICBjbGVhckFuZERpc2FibGUoZ2V0UnVuVk1PblNwZWNpZmlj SG9zdCgpKTsKICAgICAgICAgICAgY2xlYXJBbmREaXNhYmxlKGdldEhvc3RDcHUoKSk7CiAgICAg ICAgICAgIGNsZWFyQW5kRGlzYWJsZShnZXREb250TWlncmF0ZVZNKCkpOwogICAgICAgIH0KICAg ICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBnZXRSdW5WTU9uU3BlY2lmaWNIb3N0KCku c2V0SXNDaGFuZ2FibGUodHJ1ZSk7CiAgICAgICAgICAgIGdldERvbnRNaWdyYXRlVk0oKS5zZXRJ c0NoYW5nYWJsZSh0cnVlKTsKICAgICAgICB9CiAgICAgICAgYmVoYXZpb3IudXBkYXRlQ3B1UGlu bmluZ1Zpc2liaWxpdHkoKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgRG9udE1pZ3JhdGVWTV9F bnRpdHlDaGFuZ2VkKE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKQogICAgewogICAgICAg IGlmKChCb29sZWFuKSBnZXREb250TWlncmF0ZVZNKCkuZ2V0RW50aXR5KCkgPT0gdHJ1ZSApIHsK ICAgICAgICAgICAgY2xlYXJBbmREaXNhYmxlKGdldFJ1blZNT25TcGVjaWZpY0hvc3QoKSk7CiAg ICAgICAgICAgIGdldEhvc3RDcHUoKS5zZXRJc0NoYW5nYWJsZSh0cnVlKTsKICAgICAgICB9CiAg ICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgY2xlYXJBbmREaXNhYmxlKGdldEhvc3RD cHUoKSk7CiAgICAgICAgICAgIGdldFJ1blZNT25TcGVjaWZpY0hvc3QoKS5zZXRJc0NoYW5nYWJs ZSh0cnVlKTsKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIElzQXV0b0Fzc2lnbl9F bnRpdHlDaGFuZ2VkKE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKQogICAgewogICAgICAg IGlmICgoQm9vbGVhbikgZ2V0SXNBdXRvQXNzaWduKCkuZ2V0RW50aXR5KCkgPT0gdHJ1ZSkKICAg ICAgICB7CiAgICAgICAgICAgIGNsZWFyQW5kRGlzYWJsZShnZXRSdW5WTU9uU3BlY2lmaWNIb3N0 KCkpOwogICAgICAgICAgICBjbGVhckFuZERpc2FibGUoZ2V0SG9zdENwdSgpKTsKICAgICAgICB9 CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgZ2V0UnVuVk1PblNwZWNpZmljSG9z dCgpLnNldElzQ2hhbmdhYmxlKHRydWUpOwogICAgICAgIH0KICAgICAgICBiZWhhdmlvci51cGRh dGVDcHVQaW5uaW5nVmlzaWJpbGl0eSgpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBVcGRhdGVO dW1PZk1vbml0b3JzKCkKICAgIHsKICAgICAgICBib29sZWFuIGlzVm5jID0gZmFsc2U7CgogICAg ICAgIGlmIChnZXREaXNwbGF5UHJvdG9jb2woKS5nZXRTZWxlY3RlZEl0ZW0oKSAhPSBudWxsKQog ICAgICAgIHsKICAgICAgICAgICAgRGlzcGxheVR5cGUgZGlzcGxheVR5cGUgPSAoRGlzcGxheVR5 cGUpICgoRW50aXR5TW9kZWwpIGdldERpc3BsYXlQcm90b2NvbCgpLmdldFNlbGVjdGVkSXRlbSgp KS5nZXRFbnRpdHkoKTsKICAgICAgICAgICAgaXNWbmMgPSBkaXNwbGF5VHlwZSA9PSBEaXNwbGF5 VHlwZS52bmM7CiAgICAgICAgfQoKICAgICAgICBpZiAoaXNWbmMpCiAgICAgICAgewogICAgICAg ICAgICBnZXROdW1PZk1vbml0b3JzKCkuc2V0U2VsZWN0ZWRJdGVtKDEpOwogICAgICAgICAgICBn ZXROdW1PZk1vbml0b3JzKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgIH0gZWxzZSB7 CiAgICAgICAgICAgIGdldE51bU9mTW9uaXRvcnMoKS5zZXRJc0NoYW5nYWJsZSh0cnVlKTsKICAg ICAgICB9CiAgICB9CgogICAgcHVibGljIEJvb3RTZXF1ZW5jZSBnZXRCb290U2VxdWVuY2UoKQog ICAgewogICAgICAgIEVudGl0eU1vZGVsIGZpcnN0U2VsZWN0ZWRJdGVtID0gKEVudGl0eU1vZGVs KSBnZXRGaXJzdEJvb3REZXZpY2UoKS5nZXRTZWxlY3RlZEl0ZW0oKTsKICAgICAgICBFbnRpdHlN b2RlbCBzZWNvbmRTZWxlY3RlZEl0ZW0gPSAoRW50aXR5TW9kZWwpIGdldFNlY29uZEJvb3REZXZp Y2UoKS5nZXRTZWxlY3RlZEl0ZW0oKTsKCiAgICAgICAgU3RyaW5nIGZpcnN0U2VsZWN0ZWRTdHJp bmcgPQogICAgICAgICAgICAgICAgZmlyc3RTZWxlY3RlZEl0ZW0uZ2V0RW50aXR5KCkgPT0gbnVs bCA/ICIiIDogZmlyc3RTZWxlY3RlZEl0ZW0uZ2V0RW50aXR5KCkudG9TdHJpbmcoKTsgLy8kTk9O LU5MUy0xJAogICAgICAgIFN0cmluZyBzZWNvbmRTZWxlY3RlZFN0cmluZyA9CiAgICAgICAgICAg ICAgICBzZWNvbmRTZWxlY3RlZEl0ZW0uZ2V0RW50aXR5KCkgPT0gbnVsbCA/ICIiIDogc2Vjb25k U2VsZWN0ZWRJdGVtLmdldEVudGl0eSgpLnRvU3RyaW5nKCk7IC8vJE5PTi1OTFMtMSQKCiAgICAg ICAgcmV0dXJuIEJvb3RTZXF1ZW5jZS52YWx1ZU9mKGZpcnN0U2VsZWN0ZWRTdHJpbmcgKyBzZWNv bmRTZWxlY3RlZFN0cmluZyk7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0Qm9vdFNlcXVlbmNl KEJvb3RTZXF1ZW5jZSB2YWx1ZSkKICAgIHsKICAgICAgICBBcnJheUxpc3Q8Qm9vdFNlcXVlbmNl PiBpdGVtcyA9IG5ldyBBcnJheUxpc3Q8Qm9vdFNlcXVlbmNlPigpOwogICAgICAgIGZvciAoY2hh ciBhIDogdmFsdWUudG9TdHJpbmcoKS50b0NoYXJBcnJheSgpKQogICAgICAgIHsKICAgICAgICAg ICAgaXRlbXMuYWRkKEJvb3RTZXF1ZW5jZS52YWx1ZU9mKChuZXcgQ2hhcmFjdGVyKGEpKS50b1N0 cmluZygpKSk7CiAgICAgICAgfQoKICAgICAgICBPYmplY3QgZmlyc3RCb290RGV2aWNlID0gbnVs bDsKICAgICAgICBmb3IgKE9iamVjdCBpdGVtIDogZ2V0Rmlyc3RCb290RGV2aWNlKCkuZ2V0SXRl bXMoKSkKICAgICAgICB7CiAgICAgICAgICAgIEVudGl0eU1vZGVsIGEgPSAoRW50aXR5TW9kZWwp IGl0ZW07CiAgICAgICAgICAgIGlmICgoQm9vdFNlcXVlbmNlKSBhLmdldEVudGl0eSgpID09IExp bnEuRmlyc3RPckRlZmF1bHQoaXRlbXMpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBm aXJzdEJvb3REZXZpY2UgPSBhOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGdldEZp cnN0Qm9vdERldmljZSgpLnNldFNlbGVjdGVkSXRlbShmaXJzdEJvb3REZXZpY2UpOwoKICAgICAg ICBBcnJheUxpc3Q8RW50aXR5TW9kZWw+IHNlY29uZERldmljZU9wdGlvbnMgPQogICAgICAgICAg ICAgICAgTGlucS48RW50aXR5TW9kZWw+IENhc3QoZ2V0U2Vjb25kQm9vdERldmljZSgpLmdldEl0 ZW1zKCkpOwoKICAgICAgICBpZiAoaXRlbXMuc2l6ZSgpID4gMSkKICAgICAgICB7CiAgICAgICAg ICAgIEJvb3RTZXF1ZW5jZSBsYXN0ID0gaXRlbXMuZ2V0KGl0ZW1zLnNpemUoKSAtIDEpOwogICAg ICAgICAgICBmb3IgKEVudGl0eU1vZGVsIGEgOiBzZWNvbmREZXZpY2VPcHRpb25zKQogICAgICAg ICAgICB7CiAgICAgICAgICAgICAgICBpZiAoYS5nZXRFbnRpdHkoKSAhPSBudWxsICYmIChCb290 U2VxdWVuY2UpIGEuZ2V0RW50aXR5KCkgPT0gbGFzdCkKICAgICAgICAgICAgICAgIHsKICAgICAg ICAgICAgICAgICAgICBnZXRTZWNvbmRCb290RGV2aWNlKCkuc2V0U2VsZWN0ZWRJdGVtKGEpOwog ICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9 CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGZvciAoRW50aXR5 TW9kZWwgYSA6IHNlY29uZERldmljZU9wdGlvbnMpCiAgICAgICAgICAgIHsKICAgICAgICAgICAg ICAgIGlmIChhLmdldEVudGl0eSgpID09IG51bGwpCiAgICAgICAgICAgICAgICB7CiAgICAgICAg ICAgICAgICAgICAgZ2V0U2Vjb25kQm9vdERldmljZSgpLnNldFNlbGVjdGVkSXRlbShhKTsKICAg ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQog ICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgdm9pZCBTZXREYXRhQ2VudGVyKFVuaXRWbU1vZGVs IG1vZGVsLCBBcnJheUxpc3Q8c3RvcmFnZV9wb29sPiBsaXN0KQogICAgewogICAgICAgIGlmICht b2RlbC5nZXRCZWhhdmlvcigpLmdldFN5c3RlbVRyZWVTZWxlY3RlZEl0ZW0oKSAhPSBudWxsCiAg ICAgICAgICAgICAgICAmJiBtb2RlbC5nZXRCZWhhdmlvcigpLmdldFN5c3RlbVRyZWVTZWxlY3Rl ZEl0ZW0oKS5nZXRUeXBlKCkgIT0gU3lzdGVtVHJlZUl0ZW1UeXBlLlN5c3RlbSkKICAgICAgICB7 CiAgICAgICAgICAgIHN3aXRjaCAobW9kZWwuZ2V0QmVoYXZpb3IoKS5nZXRTeXN0ZW1UcmVlU2Vs ZWN0ZWRJdGVtKCkuZ2V0VHlwZSgpKQogICAgICAgICAgICB7CiAgICAgICAgICAgIGNhc2UgVGVt cGxhdGVzOgogICAgICAgICAgICBjYXNlIERhdGFDZW50ZXI6CiAgICAgICAgICAgICAgICBzdG9y YWdlX3Bvb2wgc2VsZWN0RGF0YUNlbnRlciA9CiAgICAgICAgICAgICAgICAgICAgICAgIChzdG9y YWdlX3Bvb2wpIG1vZGVsLmdldEJlaGF2aW9yKCkuZ2V0U3lzdGVtVHJlZVNlbGVjdGVkSXRlbSgp LmdldEVudGl0eSgpOwogICAgICAgICAgICAgICAgZm9yIChzdG9yYWdlX3Bvb2wgZGMgOiBsaXN0 KSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKHNlbGVjdERhdGFDZW50ZXIuZ2V0SWQoKS5lcXVh bHMoZGMuZ2V0SWQoKSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0RGF0YUNlbnRl ciA9IGRjOwogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBtb2RlbC5nZXREYXRhQ2VudGVy KCkKICAgICAgICAgICAgICAgICAgICAgICAgLnNldEl0ZW1zKG5ldyBBcnJheUxpc3Q8c3RvcmFn ZV9wb29sPihBcnJheXMuYXNMaXN0KG5ldyBzdG9yYWdlX3Bvb2xbXSB7IHNlbGVjdERhdGFDZW50 ZXIgfSkpKTsKICAgICAgICAgICAgICAgIG1vZGVsLmdldERhdGFDZW50ZXIoKS5zZXRTZWxlY3Rl ZEl0ZW0oc2VsZWN0RGF0YUNlbnRlcik7CiAgICAgICAgICAgICAgICBtb2RlbC5nZXREYXRhQ2Vu dGVyKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAgICAgICAgbW9kZWwuZ2V0RGF0 YUNlbnRlcigpLnNldEluZm8oIkNhbm5vdCBjaG9vc2UgRGF0YSBDZW50ZXIgaW4gdHJlZSBjb250 ZXh0Iik7IC8vJE5PTi1OTFMtMSQKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBj YXNlIENsdXN0ZXI6CiAgICAgICAgICAgIGNhc2UgVk1zOgogICAgICAgICAgICAgICAgVkRTR3Jv dXAgY2x1c3RlciA9IChWRFNHcm91cCkgbW9kZWwuZ2V0QmVoYXZpb3IoKS5nZXRTeXN0ZW1UcmVl U2VsZWN0ZWRJdGVtKCkuZ2V0RW50aXR5KCk7CiAgICAgICAgICAgICAgICBmb3IgKHN0b3JhZ2Vf cG9vbCBkYyA6IGxpc3QpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYg KGRjLmdldElkKCkuZXF1YWxzKGNsdXN0ZXIuZ2V0U3RvcmFnZVBvb2xJZCgpKSkKICAgICAgICAg ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsLmdldERhdGFDZW50ZXIo KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXRJdGVtcyhuZXcgQXJyYXlMaXN0 PHN0b3JhZ2VfcG9vbD4oQXJyYXlzLmFzTGlzdChuZXcgc3RvcmFnZV9wb29sW10geyBkYyB9KSkp OwogICAgICAgICAgICAgICAgICAgICAgICBtb2RlbC5nZXREYXRhQ2VudGVyKCkuc2V0U2VsZWN0 ZWRJdGVtKGRjKTsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAg ICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgbW9kZWwuZ2V0RGF0YUNl bnRlcigpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKICAgICAgICAgICAgICAgIG1vZGVsLmdldERh dGFDZW50ZXIoKS5zZXRJbmZvKCJDYW5ub3QgY2hvb3NlIERhdGEgQ2VudGVyIGluIHRyZWUgY29u dGV4dCIpOyAvLyROT04tTkxTLTEkCiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg Y2FzZSBIb3N0OgogICAgICAgICAgICAgICAgVkRTIGhvc3QgPSAoVkRTKSBtb2RlbC5nZXRCZWhh dmlvcigpLmdldFN5c3RlbVRyZWVTZWxlY3RlZEl0ZW0oKS5nZXRFbnRpdHkoKTsKICAgICAgICAg ICAgICAgIGZvciAoc3RvcmFnZV9wb29sIGRjIDogbGlzdCkKICAgICAgICAgICAgICAgIHsKICAg ICAgICAgICAgICAgICAgICBpZiAoZGMuZ2V0SWQoKS5lcXVhbHMoaG9zdC5nZXRTdG9yYWdlUG9v bElkKCkpKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgbW9k ZWwuZ2V0RGF0YUNlbnRlcigpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNldEl0 ZW1zKG5ldyBBcnJheUxpc3Q8c3RvcmFnZV9wb29sPihBcnJheXMuYXNMaXN0KG5ldyBzdG9yYWdl X3Bvb2xbXSB7IGRjIH0pKSk7CiAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsLmdldERhdGFD ZW50ZXIoKS5zZXRTZWxlY3RlZEl0ZW0oZGMpOwogICAgICAgICAgICAgICAgICAgICAgICBtb2Rl bC5nZXREYXRhQ2VudGVyKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAgICAgICAg ICAgICAgICBtb2RlbC5nZXREYXRhQ2VudGVyKCkuc2V0SW5mbygiQ2Fubm90IGNob29zZSBEYXRh IENlbnRlciBpbiB0cmVlIGNvbnRleHQiKTsgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAg ICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAg ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSBTdG9yYWdlOgogICAgICAgICAg ICAgICAgc3RvcmFnZV9kb21haW5zIHN0b3JhZ2UgPSAoc3RvcmFnZV9kb21haW5zKSBtb2RlbC5n ZXRCZWhhdmlvcigpLmdldFN5c3RlbVRyZWVTZWxlY3RlZEl0ZW0oKS5nZXRFbnRpdHkoKTsKICAg ICAgICAgICAgICAgIGZvciAoc3RvcmFnZV9wb29sIGRjIDogbGlzdCkKICAgICAgICAgICAgICAg IHsKICAgICAgICAgICAgICAgICAgICBpZiAoZGMuZ2V0SWQoKS5lcXVhbHMoc3RvcmFnZS5nZXRz dG9yYWdlX3Bvb2xfaWQoKSkpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg ICAgICAgICBtb2RlbC5nZXREYXRhQ2VudGVyKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAuc2V0SXRlbXMobmV3IEFycmF5TGlzdDxzdG9yYWdlX3Bvb2w+KEFycmF5cy5hc0xpc3Qo bmV3IHN0b3JhZ2VfcG9vbFtdIHsgZGMgfSkpKTsKICAgICAgICAgICAgICAgICAgICAgICAgbW9k ZWwuZ2V0RGF0YUNlbnRlcigpLnNldFNlbGVjdGVkSXRlbShkYyk7CiAgICAgICAgICAgICAgICAg ICAgICAgIG1vZGVsLmdldERhdGFDZW50ZXIoKS5zZXRJc0NoYW5nYWJsZShmYWxzZSk7CiAgICAg ICAgICAgICAgICAgICAgICAgIG1vZGVsLmdldERhdGFDZW50ZXIoKS5zZXRJbmZvKCJDYW5ub3Qg Y2hvb3NlIERhdGEgQ2VudGVyIGluIHRyZWUgY29udGV4dCIpOyAvLyROT04tTkxTLTEkCiAgICAg ICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg ICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBkZWZhdWx0OgogICAg ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZQog ICAgICAgIHsKICAgICAgICAgICAgbW9kZWwuZ2V0RGF0YUNlbnRlcigpLnNldEl0ZW1zKGxpc3Qp OwogICAgICAgICAgICBtb2RlbC5nZXREYXRhQ2VudGVyKCkuc2V0U2VsZWN0ZWRJdGVtKExpbnEu Rmlyc3RPckRlZmF1bHQobGlzdCkpOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgdm9pZCBT ZXRDbHVzdGVycyhVbml0Vm1Nb2RlbCBtb2RlbCwgQXJyYXlMaXN0PFZEU0dyb3VwPiBjbHVzdGVy cywgTkd1aWQgY2x1c3Rlckd1aWQpCiAgICB7CiAgICAgICAgVm1Nb2RlbEJlaGF2aW9yQmFzZSBi ZWhhdmlvciA9IG1vZGVsLmdldEJlaGF2aW9yKCk7CiAgICAgICAgaWYgKGJlaGF2aW9yLmdldFN5 c3RlbVRyZWVTZWxlY3RlZEl0ZW0oKSAhPSBudWxsCiAgICAgICAgICAgICAgICAmJiBiZWhhdmlv ci5nZXRTeXN0ZW1UcmVlU2VsZWN0ZWRJdGVtKCkuZ2V0VHlwZSgpICE9IFN5c3RlbVRyZWVJdGVt VHlwZS5TeXN0ZW0pCiAgICAgICAgewogICAgICAgICAgICBzd2l0Y2ggKG1vZGVsLmdldEJlaGF2 aW9yKCkuZ2V0U3lzdGVtVHJlZVNlbGVjdGVkSXRlbSgpLmdldFR5cGUoKSkKICAgICAgICAgICAg ewogICAgICAgICAgICBjYXNlIENsdXN0ZXI6CiAgICAgICAgICAgIGNhc2UgVk1zOgogICAgICAg ICAgICAgICAgVkRTR3JvdXAgY2x1c3RlciA9IChWRFNHcm91cCkgYmVoYXZpb3IuZ2V0U3lzdGVt VHJlZVNlbGVjdGVkSXRlbSgpLmdldEVudGl0eSgpOwogICAgICAgICAgICAgICAgbW9kZWwuZ2V0 Q2x1c3RlcigpLnNldEl0ZW1zKG5ldyBBcnJheUxpc3Q8VkRTR3JvdXA+KEFycmF5cy5hc0xpc3Qo bmV3IFZEU0dyb3VwW10geyBjbHVzdGVyIH0pKSk7CiAgICAgICAgICAgICAgICBtb2RlbC5nZXRD bHVzdGVyKCkuc2V0U2VsZWN0ZWRJdGVtKGNsdXN0ZXIpOwogICAgICAgICAgICAgICAgbW9kZWwu Z2V0Q2x1c3RlcigpLnNldElzQ2hhbmdhYmxlKGZhbHNlKTsKICAgICAgICAgICAgICAgIG1vZGVs LmdldENsdXN0ZXIoKS5zZXRJbmZvKCJDYW5ub3QgY2hvb3NlIENsdXN0ZXIgaW4gdHJlZSBjb250 ZXh0Iik7IC8vJE5PTi1OTFMtMSQKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBj YXNlIEhvc3Q6CiAgICAgICAgICAgICAgICBWRFMgaG9zdCA9IChWRFMpIGJlaGF2aW9yLmdldFN5 c3RlbVRyZWVTZWxlY3RlZEl0ZW0oKS5nZXRFbnRpdHkoKTsKICAgICAgICAgICAgICAgIGZvciAo VkRTR3JvdXAgaXRlckNsdXN0ZXIgOiBjbHVzdGVycykKICAgICAgICAgICAgICAgIHsKICAgICAg ICAgICAgICAgICAgICBpZiAoaXRlckNsdXN0ZXIuZ2V0SWQoKS5lcXVhbHMoaG9zdC5nZXR2ZHNf Z3JvdXBfaWQoKSkpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg ICBtb2RlbC5nZXRDbHVzdGVyKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2V0 SXRlbXMobmV3IEFycmF5TGlzdDxWRFNHcm91cD4oQXJyYXlzLmFzTGlzdChuZXcgVkRTR3JvdXBb XSB7IGl0ZXJDbHVzdGVyIH0pKSk7CiAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsLmdldENs dXN0ZXIoKS5zZXRTZWxlY3RlZEl0ZW0oaXRlckNsdXN0ZXIpOwogICAgICAgICAgICAgICAgICAg ICAgICBtb2RlbC5nZXRDbHVzdGVyKCkuc2V0SXNDaGFuZ2FibGUoZmFsc2UpOwogICAgICAgICAg ICAgICAgICAgICAgICBtb2RlbC5nZXRDbHVzdGVyKCkuc2V0SW5mbygiQ2Fubm90IGNob29zZSBD bHVzdGVyIGluIHRyZWUgY29udGV4dCIpOyAvLyROT04tTkxTLTEkCiAgICAgICAgICAgICAgICAg ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAg bW9kZWwuZ2V0Q2x1c3RlcigpLnNldEl0ZW1zKGNsdXN0ZXJzKTsKICAgICAgICAgICAgICAgIGlm IChjbHVzdGVyR3VpZCA9PSBudWxsKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg ICAgIG1vZGVsLmdldENsdXN0ZXIoKS5zZXRTZWxlY3RlZEl0ZW0oTGlucS5GaXJzdE9yRGVmYXVs dChjbHVzdGVycykpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZQogICAg ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG1vZGVsLmdldENsdXN0ZXIoKS5zZXRT ZWxlY3RlZEl0ZW0oTGlucS5GaXJzdE9yRGVmYXVsdChjbHVzdGVycywKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG5ldyBMaW5xLkNsdXN0ZXJQcmVkaWNhdGUoKEd1aWQpIGNsdXN0ZXJHdWlk KSkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg IH0KICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKCiAgICAgICAgICAgIG1vZGVsLmdl dENsdXN0ZXIoKS5zZXRJdGVtcyhjbHVzdGVycyk7CiAgICAgICAgICAgIGlmIChjbHVzdGVyR3Vp ZCA9PSBudWxsKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBtb2RlbC5nZXRDbHVzdGVy KCkuc2V0U2VsZWN0ZWRJdGVtKExpbnEuRmlyc3RPckRlZmF1bHQoY2x1c3RlcnMpKTsKICAgICAg ICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG1v ZGVsLmdldENsdXN0ZXIoKS5zZXRTZWxlY3RlZEl0ZW0oTGlucS5GaXJzdE9yRGVmYXVsdChjbHVz dGVycywKICAgICAgICAgICAgICAgICAgICAgICAgbmV3IExpbnEuQ2x1c3RlclByZWRpY2F0ZSgo R3VpZCkgY2x1c3Rlckd1aWQpKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAg cHVibGljIGJvb2xlYW4gVmFsaWRhdGUoKQogICAgewogICAgICAgIGdldERhdGFDZW50ZXIoKS5W YWxpZGF0ZVNlbGVjdGVkSXRlbShuZXcgSVZhbGlkYXRpb25bXSB7IG5ldyBOb3RFbXB0eVZhbGlk YXRpb24oKSB9KTsKICAgICAgICBnZXRDbHVzdGVyKCkuVmFsaWRhdGVTZWxlY3RlZEl0ZW0obmV3 IElWYWxpZGF0aW9uW10geyBuZXcgTm90RW1wdHlWYWxpZGF0aW9uKCkgfSk7CiAgICAgICAgZ2V0 TWVtU2l6ZSgpLlZhbGlkYXRlRW50aXR5KG5ldyBJVmFsaWRhdGlvbltdIHsgbmV3IEJ5dGVTaXpl VmFsaWRhdGlvbigpIH0pOwogICAgICAgIGdldE1pbkFsbG9jYXRlZE1lbW9yeSgpLlZhbGlkYXRl RW50aXR5KG5ldyBJVmFsaWRhdGlvbltdIHsgbmV3IEJ5dGVTaXplVmFsaWRhdGlvbigpIH0pOwog ICAgICAgIGdldE9TVHlwZSgpLlZhbGlkYXRlU2VsZWN0ZWRJdGVtKG5ldyBOb3RFbXB0eVZhbGlk YXRpb25bXSB7IG5ldyBOb3RFbXB0eVZhbGlkYXRpb24oKSB9KTsKCiAgICAgICAgc3RvcmFnZV9w b29sIGRhdGFDZW50ZXIgPSAoc3RvcmFnZV9wb29sKSBnZXREYXRhQ2VudGVyKCkuZ2V0U2VsZWN0 ZWRJdGVtKCk7CiAgICAgICAgaWYgKGRhdGFDZW50ZXIgIT0gbnVsbCAmJiBkYXRhQ2VudGVyLmdl dFF1b3RhRW5mb3JjZW1lbnRUeXBlKCkgPT0gUXVvdGFFbmZvcmNlbWVudFR5cGVFbnVtLkhBUkRf RU5GT1JDRU1FTlQpIHsKICAgICAgICAgICAgZ2V0UXVvdGEoKS5WYWxpZGF0ZVNlbGVjdGVkSXRl bShuZXcgSVZhbGlkYXRpb25bXSB7IG5ldyBOb3RFbXB0eVF1b3RhVmFsaWRhdGlvbigpIH0pOwog ICAgICAgIH0KCiAgICAgICAgZ2V0VG90YWxDUFVDb3JlcygpLlZhbGlkYXRlRW50aXR5KG5ldyBJ VmFsaWRhdGlvbltdIHsKICAgICAgICAgICAgICAgIG5ldyBOb3RFbXB0eVZhbGlkYXRpb24oKSwK ICAgICAgICAgICAgICAgIG5ldyBJbnRlZ2VyVmFsaWRhdGlvbigxLCBiZWhhdmlvci5tYXhDcHVz KSwKICAgICAgICAgICAgICAgIG5ldyBUb3RhbENwdUNvcmVzQ29tcG9zYWJsZVZhbGlkYXRpb24o KSB9KTsKCiAgICAgICAgaWYgKGdldE9TVHlwZSgpLmdldElzVmFsaWQoKSkKICAgICAgICB7CiAg ICAgICAgICAgIFZtT3NUeXBlIG9zVHlwZSA9IChWbU9zVHlwZSkgZ2V0T1NUeXBlKCkuZ2V0U2Vs ZWN0ZWRJdGVtKCk7CiAgICAgICAgICAgIGdldE5hbWUoKS5WYWxpZGF0ZUVudGl0eSgKICAgICAg ICAgICAgICAgICAgICBuZXcgSVZhbGlkYXRpb25bXSB7CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBuZXcgTm90RW1wdHlWYWxpZGF0aW9uKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBuZXcgTGVuZ3RoVmFsaWRhdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo Z2V0QmVoYXZpb3IoKSBpbnN0YW5jZW9mIFRlbXBsYXRlVm1Nb2RlbEJlaGF2aW9yIHx8IGdldEJl aGF2aW9yKCkgaW5zdGFuY2VvZiBOZXdUZW1wbGF0ZVZtTW9kZWxCZWhhdmlvcikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBWTV9URU1QTEFURV9OQU1FX01BWF9MSU1JVCA6 IEFzeW5jRGF0YVByb3ZpZGVyLklzV2luZG93c09zVHlwZShvc1R5cGUpID8gV0lORE9XU19WTV9O QU1FX01BWF9MSU1JVCA6IE5PTl9XSU5ET1dTX1ZNX05BTUVfTUFYX0xJTUlUKSwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIG5ldyBJMThOTmFtZVZhbGlkYXRpb24oKQogICAgICAgICAgICAg ICAgICAgIH0pOwoKICAgICAgICAgICAgZ2V0RGVzY3JpcHRpb24oKS5WYWxpZGF0ZUVudGl0eSgK ICAgICAgICAgICAgICAgICAgICBuZXcgSVZhbGlkYXRpb25bXSB7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBuZXcgTGVuZ3RoVmFsaWRhdGlvbihERVNDUklQVElPTl9NQVhfTElNSVQpLAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3IFNwZWNpYWxBc2NpaUkxOE5Pck5vbmVWYWxp ZGF0aW9uKCkKICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIGJvb2xlYW4gaXM2 NE9zVHlwZSA9CiAgICAgICAgICAgICAgICAgICAgKG9zVHlwZSA9PSBWbU9zVHlwZS5PdGhlciB8 fCBvc1R5cGUgPT0gVm1Pc1R5cGUuT3RoZXJMaW51eCB8fCBBc3luY0RhdGFQcm92aWRlci5JczY0 Yml0T3NUeXBlKG9zVHlwZSkpOwogICAgICAgICAgICBpbnQgbWF4TWVtU2l6ZSA9IGlzNjRPc1R5 cGUgPyBnZXRfTWF4TWVtU2l6ZTY0KCkgOiBnZXRfTWF4TWVtU2l6ZTMyKCk7CgogICAgICAgICAg ICBWYWxpZGF0ZU1lbW9yeVNpemUoZ2V0TWVtU2l6ZSgpLCBtYXhNZW1TaXplLCBfbWluTWVtU2l6 ZSk7CiAgICAgICAgICAgIGlmICghKHRoaXMuZ2V0QmVoYXZpb3IoKSBpbnN0YW5jZW9mIFRlbXBs YXRlVm1Nb2RlbEJlaGF2aW9yKSkgewogICAgICAgICAgICAgICAgLy8gTWluaW11bSAnUGh5c2lj YWwgTWVtb3J5IEd1YXJhbnRlZWQnIGlzIDFNQgogICAgICAgICAgICAgICAgVmFsaWRhdGVNZW1v cnlTaXplKGdldE1pbkFsbG9jYXRlZE1lbW9yeSgpLCAoSW50ZWdlcikgZ2V0TWVtU2l6ZSgpLmdl dEVudGl0eSgpLCAxKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKChCb29s ZWFuKSBnZXRJc0F1dG9Bc3NpZ24oKS5nZXRFbnRpdHkoKSA9PSBmYWxzZSAmJiAoQm9vbGVhbikg Z2V0UnVuVk1PblRydXN0ZWRIb3N0KCkuZ2V0RW50aXR5KCkgPT0gZmFsc2UgKSB7CiAgICAgICAg ICAgIGdldERlZmF1bHRIb3N0KCkuVmFsaWRhdGVTZWxlY3RlZEl0ZW0obmV3IElWYWxpZGF0aW9u W10geyBuZXcgTm90RW1wdHlWYWxpZGF0aW9uKCkgfSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAg ICAgICAgZ2V0RGVmYXVsdEhvc3QoKS5zZXRJc1ZhbGlkKHRydWUpOwogICAgICAgIH0KCiAgICAg ICAgZ2V0VGVtcGxhdGUoKS5WYWxpZGF0ZVNlbGVjdGVkSXRlbShuZXcgSVZhbGlkYXRpb25bXSB7 IG5ldyBOb3RFbXB0eVZhbGlkYXRpb24oKSB9KTsKICAgICAgICBnZXREaXNrc0FsbG9jYXRpb25N b2RlbCgpLlZhbGlkYXRlRW50aXR5KG5ldyBJVmFsaWRhdGlvbltdIHt9KTsKCiAgICAgICAgZ2V0 Q2RJbWFnZSgpLnNldElzVmFsaWQodHJ1ZSk7CiAgICAgICAgaWYgKGdldENkSW1hZ2UoKS5nZXRJ c0NoYW5nYWJsZSgpKSB7CiAgICAgICAgICAgIGdldENkSW1hZ2UoKS5WYWxpZGF0ZVNlbGVjdGVk SXRlbShuZXcgSVZhbGlkYXRpb25bXSB7IG5ldyBOb3RFbXB0eVZhbGlkYXRpb24oKSB9KTsKICAg ICAgICB9CgogICAgICAgIGdldEtlcm5lbF9wYXRoKCkuc2V0SXNWYWxpZCh0cnVlKTsKICAgICAg ICBnZXRLZXJuZWxfcGFyYW1ldGVycygpLnNldElzVmFsaWQodHJ1ZSk7CiAgICAgICAgZ2V0SW5p dHJkX3BhdGgoKS5zZXRJc1ZhbGlkKHRydWUpOwogICAgICAgIGlmIChnZXRLZXJuZWxfcGF0aCgp LmdldEVudGl0eSgpID09IG51bGwpIHsKICAgICAgICAgICAgZ2V0S2VybmVsX3BhdGgoKS5zZXRF bnRpdHkoIiIpOyAvLyROT04tTkxTLTEkCiAgICAgICAgfQogICAgICAgIGlmIChnZXRLZXJuZWxf cGFyYW1ldGVycygpLmdldEVudGl0eSgpID09IG51bGwpIHsKICAgICAgICAgICAgZ2V0S2VybmVs X3BhcmFtZXRlcnMoKS5zZXRFbnRpdHkoIiIpOyAvLyROT04tTkxTLTEkCiAgICAgICAgfQogICAg ICAgIGlmIChnZXRJbml0cmRfcGF0aCgpLmdldEVudGl0eSgpID09IG51bGwpIHsKICAgICAgICAg ICAgZ2V0SW5pdHJkX3BhdGgoKS5zZXRFbnRpdHkoIiIpOyAvLyROT04tTkxTLTEkCiAgICAgICAg fQoKICAgICAgICBpZiAoaXNMaW51eF9VbmFzc2lnbl9Vbmtub3duT1MpIHsKICAgICAgICAgICAg Z2V0S2VybmVsX3BhdGgoKS5WYWxpZGF0ZUVudGl0eShuZXcgSVZhbGlkYXRpb25bXSB7IG5ldyBO b1RyaW1taW5nV2hpdGVzcGFjZXNWYWxpZGF0aW9uKCkgfSk7CiAgICAgICAgICAgIGdldEluaXRy ZF9wYXRoKCkuVmFsaWRhdGVFbnRpdHkobmV3IElWYWxpZGF0aW9uW10geyBuZXcgTm9UcmltbWlu Z1doaXRlc3BhY2VzVmFsaWRhdGlvbigpIH0pOwogICAgICAgICAgICBnZXRLZXJuZWxfcGFyYW1l dGVycygpLlZhbGlkYXRlRW50aXR5KG5ldyBJVmFsaWRhdGlvbltdIHsgbmV3IE5vVHJpbW1pbmdX aGl0ZXNwYWNlc1ZhbGlkYXRpb24oKSB9KTsKCiAgICAgICAgICAgIFN0cmluZyBrZXJuZWxQYXRo ID0gKFN0cmluZykgZ2V0S2VybmVsX3BhdGgoKS5nZXRFbnRpdHkoKTsKICAgICAgICAgICAgU3Ry aW5nIGluaXRyZFBhdGggPSAoU3RyaW5nKSBnZXRJbml0cmRfcGF0aCgpLmdldEVudGl0eSgpOwog ICAgICAgICAgICBTdHJpbmcga2VybmVsUGFyYW1zID0gKFN0cmluZykgZ2V0S2VybmVsX3BhcmFt ZXRlcnMoKS5nZXRFbnRpdHkoKTsKCiAgICAgICAgICAgIGlmICgoa2VybmVsUGFyYW1zLmxlbmd0 aCgpID4gMCB8fCBpbml0cmRQYXRoLmxlbmd0aCgpID4gMCkgJiYga2VybmVsUGF0aC5sZW5ndGgo KSA9PSAwKSB7CiAgICAgICAgICAgICAgICBib29sZWFuIGtlcm5lbFBhcmFtSW52YWxpZCA9IGZh bHNlOwogICAgICAgICAgICAgICAgYm9vbGVhbiBpbmV0ZFBhdGhJbnZhbGlkID0gZmFsc2U7Cgog ICAgICAgICAgICAgICAgaWYgKGtlcm5lbFBhcmFtcy5sZW5ndGgoKSA+IDApIHsKICAgICAgICAg ICAgICAgICAgICBnZXRLZXJuZWxfcGFyYW1ldGVycygpLnNldElzVmFsaWQoZmFsc2UpOwogICAg ICAgICAgICAgICAgICAgIGtlcm5lbFBhcmFtSW52YWxpZCA9IHRydWU7CiAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgICAgICBpZiAoaW5pdHJkUGF0aC5sZW5ndGgoKSA+IDApIHsKICAgICAg ICAgICAgICAgICAgICBnZXRJbml0cmRfcGF0aCgpLnNldElzVmFsaWQoZmFsc2UpOwogICAgICAg ICAgICAgICAgICAgIGluZXRkUGF0aEludmFsaWQgPSB0cnVlOwogICAgICAgICAgICAgICAgfQoK ICAgICAgICAgICAgICAgIFN0cmluZyBtc2cgPQogICAgICAgICAgICAgICAgICAgICAgICBDb25z dGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAuZ2V0TWVzc2FnZXMoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnZhbGlk UGF0aChrZXJuZWxQYXJhbUludmFsaWQgPyBDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZXRDb25zdGFudHMoKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmtlcm5lbEludmFsaWQoKSA6 ICIiLCAvLyROT04tTkxTLTEkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBrZXJuZWxQYXJhbUludmFsaWQgJiYgaW5ldGRQYXRoSW52YWxpZCA/IENvbnN0YW50c01hbmFn ZXIuZ2V0SW5zdGFuY2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAuZ2V0Q29uc3RhbnRzKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLm9yKCkgOiAiIiwgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgaW5ldGRQYXRoSW52YWxpZCA/IENvbnN0YW50c01hbmFn ZXIuZ2V0SW5zdGFuY2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAuZ2V0Q29uc3RhbnRzKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLmluZXRkSW52YWxpZCgpIDogIiIpOyAvLyROT04tTkxTLTEkCgogICAg ICAgICAgICAgICAgZ2V0S2VybmVsX3BhdGgoKS5zZXRJc1ZhbGlkKGZhbHNlKTsKICAgICAgICAg ICAgICAgIGdldEluaXRyZF9wYXRoKCkuZ2V0SW52YWxpZGl0eVJlYXNvbnMoKS5hZGQobXNnKTsK ICAgICAgICAgICAgICAgIGdldEtlcm5lbF9wYXJhbWV0ZXJzKCkuZ2V0SW52YWxpZGl0eVJlYXNv bnMoKS5hZGQobXNnKTsKICAgICAgICAgICAgICAgIGdldEtlcm5lbF9wYXRoKCkuZ2V0SW52YWxp ZGl0eVJlYXNvbnMoKS5hZGQobXNnKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAg Ym9vbGVhbiBjdXN0b21Qcm9wZXJ0eVNoZWV0VmFsaWQgPSBnZXRDdXN0b21Qcm9wZXJ0eVNoZWV0 KCkudmFsaWRhdGUoKTsKCiAgICAgICAgc2V0SXNCb290U2VxdWVuY2VUYWJWYWxpZCh0cnVlKTsK ICAgICAgICBzZXRJc0FsbG9jYXRpb25UYWJWYWxpZChnZXRJc0Jvb3RTZXF1ZW5jZVRhYlZhbGlk KCkpOwogICAgICAgIHNldElzRGlzcGxheVRhYlZhbGlkKGdldElzQWxsb2NhdGlvblRhYlZhbGlk KCkpOwogICAgICAgIHNldElzRmlyc3RSdW5UYWJWYWxpZChnZXRJc0Rpc3BsYXlUYWJWYWxpZCgp KTsKICAgICAgICBzZXRJc0dlbmVyYWxUYWJWYWxpZChnZXRJc0ZpcnN0UnVuVGFiVmFsaWQoKSk7 CgogICAgICAgIHNldElzR2VuZXJhbFRhYlZhbGlkKGdldE5hbWUoKS5nZXRJc1ZhbGlkKCkgJiYg Z2V0RGVzY3JpcHRpb24oKS5nZXRJc1ZhbGlkKCkgJiYgZ2V0RGF0YUNlbnRlcigpLmdldElzVmFs aWQoKQogICAgICAgICAgICAgICAgJiYgZ2V0VGVtcGxhdGUoKS5nZXRJc1ZhbGlkKCkgJiYgZ2V0 Q2x1c3RlcigpLmdldElzVmFsaWQoKSAmJiBnZXRNZW1TaXplKCkuZ2V0SXNWYWxpZCgpCiAgICAg ICAgICAgICAgICAmJiBnZXRNaW5BbGxvY2F0ZWRNZW1vcnkoKS5nZXRJc1ZhbGlkKCkpOwoKICAg ICAgICBzZXRJc0ZpcnN0UnVuVGFiVmFsaWQoZ2V0RG9tYWluKCkuZ2V0SXNWYWxpZCgpICYmIGdl dFRpbWVab25lKCkuZ2V0SXNWYWxpZCgpKTsKICAgICAgICBzZXRJc0Rpc3BsYXlUYWJWYWxpZChn ZXRVc2JQb2xpY3koKS5nZXRJc1ZhbGlkKCkgJiYgZ2V0TnVtT2ZNb25pdG9ycygpLmdldElzVmFs aWQoKSk7CiAgICAgICAgc2V0SXNIb3N0VGFiVmFsaWQoZ2V0RGVmYXVsdEhvc3QoKS5nZXRJc1Zh bGlkKCkpOwogICAgICAgIHNldElzQWxsb2NhdGlvblRhYlZhbGlkKGdldERpc2tzQWxsb2NhdGlv bk1vZGVsKCkuZ2V0SXNWYWxpZCgpICYmIGdldE1pbkFsbG9jYXRlZE1lbW9yeSgpLmdldElzVmFs aWQoKSk7CiAgICAgICAgc2V0SXNCb290U2VxdWVuY2VUYWJWYWxpZChnZXRDZEltYWdlKCkuZ2V0 SXNWYWxpZCgpICYmIGdldEtlcm5lbF9wYXRoKCkuZ2V0SXNWYWxpZCgpKTsKICAgICAgICBzZXRJ c0N1c3RvbVByb3BlcnRpZXNUYWJWYWxpZChjdXN0b21Qcm9wZXJ0eVNoZWV0VmFsaWQpOwoKICAg ICAgICByZXR1cm4gZ2V0TmFtZSgpLmdldElzVmFsaWQoKSAmJiBnZXREZXNjcmlwdGlvbigpLmdl dElzVmFsaWQoKSAmJiBnZXREYXRhQ2VudGVyKCkuZ2V0SXNWYWxpZCgpCiAgICAgICAgICAgICAg ICAmJiBnZXREaXNrc0FsbG9jYXRpb25Nb2RlbCgpLmdldElzVmFsaWQoKSAmJiBnZXRUZW1wbGF0 ZSgpLmdldElzVmFsaWQoKSAmJiBnZXRDbHVzdGVyKCkuZ2V0SXNWYWxpZCgpCiAgICAgICAgICAg ICAgICAmJiBnZXREZWZhdWx0SG9zdCgpLmdldElzVmFsaWQoKSAmJiBnZXRNZW1TaXplKCkuZ2V0 SXNWYWxpZCgpICYmIGdldE1pbkFsbG9jYXRlZE1lbW9yeSgpLmdldElzVmFsaWQoKQogICAgICAg ICAgICAgICAgJiYgZ2V0TnVtT2ZNb25pdG9ycygpLmdldElzVmFsaWQoKSAmJiBnZXREb21haW4o KS5nZXRJc1ZhbGlkKCkgJiYgZ2V0VXNiUG9saWN5KCkuZ2V0SXNWYWxpZCgpCiAgICAgICAgICAg ICAgICAmJiBnZXRUaW1lWm9uZSgpLmdldElzVmFsaWQoKSAmJiBnZXRPU1R5cGUoKS5nZXRJc1Zh bGlkKCkgJiYgZ2V0Q2RJbWFnZSgpLmdldElzVmFsaWQoKQogICAgICAgICAgICAgICAgJiYgZ2V0 S2VybmVsX3BhdGgoKS5nZXRJc1ZhbGlkKCkKICAgICAgICAgICAgICAgICYmIGdldEtlcm5lbF9w YXJhbWV0ZXJzKCkuZ2V0SXNWYWxpZCgpICYmIGdldEluaXRyZF9wYXRoKCkuZ2V0SXNWYWxpZCgp CiAgICAgICAgICAgICAgICAmJiBiZWhhdmlvci5WYWxpZGF0ZSgpCiAgICAgICAgICAgICAgICAm JiBjdXN0b21Qcm9wZXJ0eVNoZWV0VmFsaWQgJiYgZ2V0UXVvdGEoKS5nZXRJc1ZhbGlkKCk7Cgog ICAgfQoKICAgIGNsYXNzIFRvdGFsQ3B1Q29yZXNDb21wb3NhYmxlVmFsaWRhdGlvbiBpbXBsZW1l bnRzIElWYWxpZGF0aW9uIHsKCiAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgcHVibGljIFZhbGlk YXRpb25SZXN1bHQgVmFsaWRhdGUoT2JqZWN0IHZhbHVlKSB7CiAgICAgICAgICAgIGJvb2xlYW4g aXNPayA9IGJlaGF2aW9yLmlzTnVtT2ZTb2NrZXRzQ29ycmVjdChJbnRlZ2VyLnBhcnNlSW50KGdl dFRvdGFsQ1BVQ29yZXMoKS5nZXRFbnRpdHkoKS50b1N0cmluZygpKSk7CiAgICAgICAgICAgIFZh bGlkYXRpb25SZXN1bHQgcmVzID0gbmV3IFZhbGlkYXRpb25SZXN1bHQoKTsKICAgICAgICAgICAg cmVzLnNldFN1Y2Nlc3MoaXNPayk7CiAgICAgICAgICAgIHJlcy5zZXRSZWFzb25zKEFycmF5cy5h c0xpc3QoQ29uc3RhbnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpCiAgICAgICAgICAgICAgICAgICAg LmdldE1lc3NhZ2VzKCkKICAgICAgICAgICAgICAgICAgICAuaW5jb3JyZWN0VkNQVU51bWJlcigp KSk7CiAgICAgICAgICAgIHJldHVybiByZXM7CgogICAgICAgIH0KCiAgICB9CgogICAgcHJpdmF0 ZSB2b2lkIFZhbGlkYXRlTWVtb3J5U2l6ZShFbnRpdHlNb2RlbCBtb2RlbCwgaW50IG1heE1lbVNp emUsIGludCBtaW5NZW1TaXplKQogICAgewogICAgICAgIGJvb2xlYW4gaXNWYWxpZCA9IGZhbHNl OwoKICAgICAgICBpbnQgbWVtU2l6ZSA9IChJbnRlZ2VyKSBtb2RlbC5nZXRFbnRpdHkoKTsKCiAg ICAgICAgaWYgKG1lbVNpemUgPT0gMCkKICAgICAgICB7CiAgICAgICAgICAgIG1vZGVsLmdldElu dmFsaWRpdHlSZWFzb25zKCkuYWRkKENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKQogICAg ICAgICAgICAgICAgICAgIC5nZXRNZXNzYWdlcygpCiAgICAgICAgICAgICAgICAgICAgLm1lbVNp emVCZXR3ZWVuKG1pbk1lbVNpemUsIG1heE1lbVNpemUpKTsKICAgICAgICB9CiAgICAgICAgZWxz ZSBpZiAobWVtU2l6ZSA+IG1heE1lbVNpemUpCiAgICAgICAgewogICAgICAgICAgICBtb2RlbC5n ZXRJbnZhbGlkaXR5UmVhc29ucygpLmFkZChDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkK ICAgICAgICAgICAgICAgICAgICAuZ2V0TWVzc2FnZXMoKQogICAgICAgICAgICAgICAgICAgIC5t YXhNZW1TaXplSXMobWF4TWVtU2l6ZSkpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChtZW1T aXplIDwgbWluTWVtU2l6ZSkKICAgICAgICB7CiAgICAgICAgICAgIG1vZGVsLmdldEludmFsaWRp dHlSZWFzb25zKCkuYWRkKENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKQogICAgICAgICAg ICAgICAgICAgIC5nZXRNZXNzYWdlcygpCiAgICAgICAgICAgICAgICAgICAgLm1pbk1lbVNpemVJ cyhtaW5NZW1TaXplKSk7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAg ICAgIGlzVmFsaWQgPSB0cnVlOwogICAgICAgIH0KCiAgICAgICAgbW9kZWwuc2V0SXNWYWxpZChp c1ZhbGlkKTsKICAgIH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sTGlzdE1v ZGVsIHBvb2xUeXBlOwoKICAgIHB1YmxpYyBMaXN0TW9kZWwgZ2V0UG9vbFR5cGUoKQogICAgewog ICAgICAgIHJldHVybiBwb29sVHlwZTsKICAgIH0KCiAgICBwcm90ZWN0ZWQgdm9pZCBzZXRQb29s VHlwZShOb3RDaGFuZ2FibGVGb3JWbUluUG9vbExpc3RNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAg ICBwb29sVHlwZSA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1J blBvb2xFbnRpdHlNb2RlbCBudW1PZkRlc2t0b3BzOwoKICAgIHB1YmxpYyBFbnRpdHlNb2RlbCBn ZXROdW1PZkRlc2t0b3BzKCkKICAgIHsKICAgICAgICByZXR1cm4gbnVtT2ZEZXNrdG9wczsKICAg IH0KCiAgICBwcm90ZWN0ZWQgdm9pZCBzZXROdW1PZkRlc2t0b3BzKE5vdENoYW5nYWJsZUZvclZt SW5Qb29sRW50aXR5TW9kZWwgdmFsdWUpCiAgICB7CiAgICAgICAgbnVtT2ZEZXNrdG9wcyA9IHZh bHVlOwogICAgfQoKICAgIHByaXZhdGUgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xFbnRpdHlNb2Rl bCBhc3NpZ25lZFZtczsKCiAgICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0QXNzaWduZWRWbXMoKQog ICAgewogICAgICAgIHJldHVybiBhc3NpZ25lZFZtczsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBz ZXRBc3NpZ25lZFZtcyhOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIHZhbHVlKQog ICAgewogICAgICAgIGFzc2lnbmVkVm1zID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBib29s ZWFuIGlzUG9vbFRhYlZhbGlkOwoKICAgIHB1YmxpYyBib29sZWFuIGdldElzUG9vbFRhYlZhbGlk KCkKICAgIHsKICAgICAgICByZXR1cm4gaXNQb29sVGFiVmFsaWQ7CiAgICB9CgogICAgcHVibGlj IHZvaWQgc2V0SXNQb29sVGFiVmFsaWQoYm9vbGVhbiB2YWx1ZSkKICAgIHsKICAgICAgICBpZiAo aXNQb29sVGFiVmFsaWQgIT0gdmFsdWUpCiAgICAgICAgewogICAgICAgICAgICBpc1Bvb2xUYWJW YWxpZCA9IHZhbHVlOwogICAgICAgICAgICBPblByb3BlcnR5Q2hhbmdlZChuZXcgUHJvcGVydHlD aGFuZ2VkRXZlbnRBcmdzKCJJc1Bvb2xUYWJWYWxpZCIpKTsgLy8kTk9OLU5MUy0xJAogICAgICAg IH0KICAgIH0KCiAgICBwcml2YXRlIE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwg cHJlc3RhcnRlZFZtczsKCiAgICBwdWJsaWMgRW50aXR5TW9kZWwgZ2V0UHJlc3RhcnRlZFZtcygp IHsKICAgICAgICByZXR1cm4gcHJlc3RhcnRlZFZtczsKICAgIH0KCiAgICBwcm90ZWN0ZWQgdm9p ZCBzZXRQcmVzdGFydGVkVm1zKE5vdENoYW5nYWJsZUZvclZtSW5Qb29sRW50aXR5TW9kZWwgdmFs dWUpIHsKICAgICAgICBwcmVzdGFydGVkVm1zID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBT dHJpbmcgcHJlc3RhcnRlZFZtc0hpbnQ7CgogICAgcHVibGljIFN0cmluZyBnZXRQcmVzdGFydGVk Vm1zSGludCgpIHsKICAgICAgICByZXR1cm4gcHJlc3RhcnRlZFZtc0hpbnQ7CiAgICB9CgogICAg cHVibGljIHZvaWQgc2V0UHJlc3RhcnRlZFZtc0hpbnQoU3RyaW5nIHZhbHVlKSB7CiAgICAgICAg aWYgKHByZXN0YXJ0ZWRWbXNIaW50ICE9IHZhbHVlKSB7CiAgICAgICAgICAgIHByZXN0YXJ0ZWRW bXNIaW50ID0gdmFsdWU7CiAgICAgICAgICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQcm9wZXJ0 eUNoYW5nZWRFdmVudEFyZ3MoIlByZXN0YXJ0ZWRWbXNIaW50IikpOyAvLyROT04tTkxTLTEkCiAg ICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgY2xhc3MgTm90Q2hhbmdhYmxlRm9yVm1JblBvb2xM aXN0TW9kZWwgZXh0ZW5kcyBMaXN0TW9kZWwgewogICAgICAgIEBPdmVycmlkZQogICAgICAgIHB1 YmxpYyB2b2lkIHNldElzQ2hhbmdhYmxlKGJvb2xlYW4gdmFsdWUpIHsKICAgICAgICAgICAgaWYg KCFpc1ZtQXR0YWNoZWRUb1Bvb2woKSkKICAgICAgICAgICAgICAgIHN1cGVyLnNldElzQ2hhbmdh YmxlKHZhbHVlKTsKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSBjbGFzcyBOb3RDaGFuZ2Fi bGVGb3JWbUluUG9vbEVudGl0eU1vZGVsIGV4dGVuZHMgRW50aXR5TW9kZWwgewogICAgICAgIEBP dmVycmlkZQogICAgICAgIHB1YmxpYyB2b2lkIHNldElzQ2hhbmdhYmxlKGJvb2xlYW4gdmFsdWUp IHsKICAgICAgICAgICAgaWYgKCFpc1ZtQXR0YWNoZWRUb1Bvb2woKSkKICAgICAgICAgICAgICAg IHN1cGVyLnNldElzQ2hhbmdhYmxlKHZhbHVlKTsKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0 ZSBjbGFzcyBOb3RDaGFuZ2FibGVGb3JWbUluUG9vbEtleVZhbHVlTW9kZWwgZXh0ZW5kcyBLZXlW YWx1ZU1vZGVsIHsKICAgICAgICBAT3ZlcnJpZGUKICAgICAgICBwdWJsaWMgdm9pZCBzZXRJc0No YW5nYWJsZShib29sZWFuIHZhbHVlKSB7CiAgICAgICAgICAgIGlmICghaXNWbUF0dGFjaGVkVG9Q b29sKCkpCiAgICAgICAgICAgICAgICBzdXBlci5zZXRJc0NoYW5nYWJsZSh2YWx1ZSk7CiAgICAg ICAgfQogICAgfQp9Cg=3D=3D --_005_C5A0092C63E939488005F15F736A8112097A57B9SHSMSX101ccrcor_ Content-Type: application/octet-stream; name=3D"AbstractVmPopupWidget.java" Content-Description: AbstractVmPopupWidget.java Content-Disposition: attachment; filename=3D"AbstractVmPopupWidget.java"; size=3D44510; creation-date=3D"Tue, 12 Mar 2013 08:33:20 GMT"; modification-date=3D"Tue, 12 Mar 2013 08:24:49 GMT" Content-Transfer-Encoding: base64 cGFja2FnZSBvcmcub3ZpcnQuZW5naW5lLnVpLmNvbW1vbi53aWRnZXQudWljb21tb24ucG9wdXA7 CgppbXBvcnQgamF2YS51dGlsLkFycmF5TGlzdDsKaW1wb3J0IGphdmEudXRpbC5MaXN0OwppbXBv cnQgamF2YS51dGlsLk1hcC5FbnRyeTsKCmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29t bW9uLmJ1c2luZXNzZW50aXRpZXMuRGlzazsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5j b21tb24uYnVzaW5lc3NlbnRpdGllcy5EaXNrLkRpc2tTdG9yYWdlVHlwZTsKaW1wb3J0IG9yZy5v dmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy5EaXNrSW1hZ2U7CmltcG9y dCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNzZW50aXRpZXMuSW1hZ2VTdGF0 dXM7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNzZW50aXRpZXMu UXVvdGE7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNzZW50aXRp ZXMuVXNiUG9saWN5OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNpbmVz c2VudGl0aWVzLlZEUzsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5l c3NlbnRpdGllcy5WRFNHcm91cDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24u YnVzaW5lc3NlbnRpdGllcy5WbVRlbXBsYXRlOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3Jl LmNvbW1vbi5idXNpbmVzc2VudGl0aWVzLlZtVHlwZTsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUu Y29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy5zdG9yYWdlX3Bvb2w7CmltcG9ydCBvcmcub3Zp cnQuZW5naW5lLmNvcmUuY29tcGF0LkV2ZW50OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3Jl LmNvbXBhdC5FdmVudEFyZ3M7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tcGF0LklF dmVudExpc3RlbmVyOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbXBhdC5Qcm9wZXJ0 eUNoYW5nZWRFdmVudEFyZ3M7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLmNvbW1vbi5Db21t b25BcHBsaWNhdGlvbkNvbnN0YW50czsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkuY29tbW9u LkNvbW1vbkFwcGxpY2F0aW9uTWVzc2FnZXM7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLmNv bW1vbi5Db21tb25BcHBsaWNhdGlvblJlc291cmNlczsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUu dWkuY29tbW9uLmlkaGFuZGxlci5XaXRoRWxlbWVudElkOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2lu ZS51aS5jb21tb24ud2lkZ2V0LkFsaWduOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS5jb21t b24ud2lkZ2V0LmRpYWxvZy5BZHZhbmNlZFBhcmFtZXRlcnNFeHBhbmRlcjsKaW1wb3J0IG9yZy5v dmlydC5lbmdpbmUudWkuY29tbW9uLndpZGdldC5kaWFsb2cuSW5mb0ljb247CmltcG9ydCBvcmcu b3ZpcnQuZW5naW5lLnVpLmNvbW1vbi53aWRnZXQuZGlhbG9nLnRhYi5EaWFsb2dUYWI7CmltcG9y dCBvcmcub3ZpcnQuZW5naW5lLnVpLmNvbW1vbi53aWRnZXQuZGlhbG9nLnRhYi5EaWFsb2dUYWJQ YW5lbDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkuY29tbW9uLndpZGdldC5lZGl0b3IuRW50 aXR5TW9kZWxDZWxsVGFibGU7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLmNvbW1vbi53aWRn ZXQuZWRpdG9yLkVudGl0eU1vZGVsQ2hlY2tCb3hFZGl0b3I7CmltcG9ydCBvcmcub3ZpcnQuZW5n aW5lLnVpLmNvbW1vbi53aWRnZXQuZWRpdG9yLkVudGl0eU1vZGVsUmFkaW9CdXR0b25FZGl0b3I7 CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLmNvbW1vbi53aWRnZXQuZWRpdG9yLkVudGl0eU1v ZGVsVGV4dEJveEVkaXRvcjsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkuY29tbW9uLndpZGdl dC5lZGl0b3IuRW50aXR5TW9kZWxUZXh0Qm94T25seUVkaXRvcjsKaW1wb3J0IG9yZy5vdmlydC5l bmdpbmUudWkuY29tbW9uLndpZGdldC5lZGl0b3IuTGlzdE1vZGVsTGlzdEJveEVkaXRvcjsKaW1w b3J0IG9yZy5vdmlydC5lbmdpbmUudWkuY29tbW9uLndpZGdldC5mb3JtLmtleV92YWx1ZS5LZXlW YWx1ZVdpZGdldDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkuY29tbW9uLndpZGdldC5wYXJz ZXIuTWVtb3J5U2l6ZVBhcnNlcjsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkuY29tbW9uLndp ZGdldC5yZW5kZXJlci5FbnVtUmVuZGVyZXI7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLmNv bW1vbi53aWRnZXQucmVuZGVyZXIuTWVtb3J5U2l6ZVJlbmRlcmVyOwppbXBvcnQgb3JnLm92aXJ0 LmVuZ2luZS51aS5jb21tb24ud2lkZ2V0LnJlbmRlcmVyLk51bGxTYWZlUmVuZGVyZXI7CmltcG9y dCBvcmcub3ZpcnQuZW5naW5lLnVpLmNvbW1vbi53aWRnZXQudGFibGUuY29sdW1uLlRleHRDb2x1 bW5XaXRoVG9vbHRpcDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkuY29tbW9uLndpZGdldC51 aWNvbW1vbi5zdG9yYWdlLkRpc2tzQWxsb2NhdGlvblZpZXc7CmltcG9ydCBvcmcub3ZpcnQuZW5n aW5lLnVpLnVpY29tbW9ud2ViLm1vZGVscy5FbnRpdHlNb2RlbDsKaW1wb3J0IG9yZy5vdmlydC5l bmdpbmUudWkudWljb21tb253ZWIubW9kZWxzLkxpc3RNb2RlbDsKaW1wb3J0IG9yZy5vdmlydC5l bmdpbmUudWkudWljb21tb253ZWIubW9kZWxzLnZtcy5EaXNrTW9kZWw7CmltcG9ydCBvcmcub3Zp cnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLm1vZGVscy52bXMuVW5pdFZtTW9kZWw7CmltcG9ydCBv cmcub3ZpcnQuZW5naW5lLnVpLnVpY29tcGF0LkVudW1UcmFuc2xhdG9yOwppbXBvcnQgb3JnLm92 aXJ0LmVuZ2luZS51aS51aWNvbXBhdC5leHRlcm5hbC5TdHJpbmdVdGlsczsKCmltcG9ydCBjb20u Z29vZ2xlLmd3dC5jb3JlLmNsaWVudC5HV1Q7CmltcG9ydCBjb20uZ29vZ2xlLmd3dC5lZGl0b3Iu Y2xpZW50LlNpbXBsZUJlYW5FZGl0b3JEcml2ZXI7CmltcG9ydCBjb20uZ29vZ2xlLmd3dC5ldmVu dC5kb20uY2xpZW50LkNsaWNrRXZlbnQ7CmltcG9ydCBjb20uZ29vZ2xlLmd3dC5ldmVudC5kb20u Y2xpZW50LkNsaWNrSGFuZGxlcjsKaW1wb3J0IGNvbS5nb29nbGUuZ3d0LmV2ZW50LmxvZ2ljYWwu c2hhcmVkLlZhbHVlQ2hhbmdlRXZlbnQ7CmltcG9ydCBjb20uZ29vZ2xlLmd3dC5ldmVudC5sb2dp Y2FsLnNoYXJlZC5WYWx1ZUNoYW5nZUhhbmRsZXI7CmltcG9ydCBjb20uZ29vZ2xlLmd3dC5yZXNv dXJjZXMuY2xpZW50LkNzc1Jlc291cmNlOwppbXBvcnQgY29tLmdvb2dsZS5nd3Quc2FmZWh0bWwu Y2xpZW50LlNhZmVIdG1sVGVtcGxhdGVzOwppbXBvcnQgY29tLmdvb2dsZS5nd3Quc2FmZWh0bWwu c2hhcmVkLlNhZmVIdG1sOwppbXBvcnQgY29tLmdvb2dsZS5nd3QudGV4dC5zaGFyZWQuQWJzdHJh Y3RSZW5kZXJlcjsKaW1wb3J0IGNvbS5nb29nbGUuZ3d0LnVpYmluZGVyLmNsaWVudC5VaUJpbmRl cjsKaW1wb3J0IGNvbS5nb29nbGUuZ3d0LnVpYmluZGVyLmNsaWVudC5VaUZpZWxkOwppbXBvcnQg Y29tLmdvb2dsZS5nd3QudXNlci5jZWxsdmlldy5jbGllbnQuQ2VsbFRhYmxlOwppbXBvcnQgY29t Lmdvb2dsZS5nd3QudXNlci5jZWxsdmlldy5jbGllbnQuQ2VsbFRhYmxlLlJlc291cmNlczsKaW1w b3J0IGNvbS5nb29nbGUuZ3d0LnVzZXIuY2xpZW50LnVpLkZsb3dQYW5lbDsKaW1wb3J0IGNvbS5n b29nbGUuZ3d0LnVzZXIuY2xpZW50LnVpLkhUTUw7CmltcG9ydCBjb20uZ29vZ2xlLmd3dC51c2Vy LmNsaWVudC51aS5Ib3Jpem9udGFsUGFuZWw7CmltcG9ydCBjb20uZ29vZ2xlLmd3dC51c2VyLmNs aWVudC51aS5MYWJlbDsKaW1wb3J0IGNvbS5nb29nbGUuZ3d0LnVzZXIuY2xpZW50LnVpLlBhbmVs OwppbXBvcnQgY29tLmdvb2dsZS5nd3QudXNlci5jbGllbnQudWkuUmFkaW9CdXR0b247CmltcG9y dCBjb20uZ29vZ2xlLmd3dC51c2VyLmNsaWVudC51aS5WYWx1ZUxhYmVsOwoKcHVibGljIGFic3Ry YWN0IGNsYXNzIEFic3RyYWN0Vm1Qb3B1cFdpZGdldCBleHRlbmRzIEFic3RyYWN0TW9kZWxCb3Vu ZFBvcHVwV2lkZ2V0PFVuaXRWbU1vZGVsPiB7CgogICAgaW50ZXJmYWNlIERyaXZlciBleHRlbmRz IFNpbXBsZUJlYW5FZGl0b3JEcml2ZXI8VW5pdFZtTW9kZWwsIEFic3RyYWN0Vm1Qb3B1cFdpZGdl dD4gewogICAgICAgIERyaXZlciBkcml2ZXIgPSBHV1QuY3JlYXRlKERyaXZlci5jbGFzcyk7CiAg ICB9CgogICAgaW50ZXJmYWNlIFZpZXdVaUJpbmRlciBleHRlbmRzIFVpQmluZGVyPERpYWxvZ1Rh YlBhbmVsLCBBYnN0cmFjdFZtUG9wdXBXaWRnZXQ+IHsKICAgICAgICBWaWV3VWlCaW5kZXIgdWlC aW5kZXIgPSBHV1QuY3JlYXRlKFZpZXdVaUJpbmRlci5jbGFzcyk7CiAgICB9CgogICAgcHJvdGVj dGVkIGludGVyZmFjZSBTdHlsZSBleHRlbmRzIENzc1Jlc291cmNlIHsKICAgICAgICBTdHJpbmcg bG9uZ0NoZWNrYm94Q29udGVudCgpOwoKICAgICAgICBTdHJpbmcgcHJvdmlzaW9uaW5nRWRpdG9y Q29udGVudCgpOwoKICAgICAgICBTdHJpbmcgcHJvdmlzaW9uaW5nUmFkaW9Db250ZW50KCk7Cgog ICAgICAgIFN0cmluZyBjZEF0dGFjaGVkTGFiZWxXaWR0aCgpOwoKICAgICAgICBTdHJpbmcgYXNz aWduZWRWbXNMYWJlbCgpOwoKICAgICAgICBTdHJpbmcgbGFiZWxEaXNhYmxlZCgpOwogICAgfQoK ICAgIGludGVyZmFjZSBQcmVzdGFydGVkVm1zQ29udGV4dEhlbHAgZXh0ZW5kcyBTYWZlSHRtbFRl bXBsYXRlcyB7CiAgICAgICAgQFRlbXBsYXRlKCI8aT57MH08L2k+IikKICAgICAgICBTYWZlSHRt bCBpdGFsaWNUZXh0Q29udGFpbmVyKFN0cmluZyB0ZXh0KTsKICAgIH0KCiAgICBwcml2YXRlIHN0 YXRpYyBQcmVzdGFydGVkVm1zQ29udGV4dEhlbHAgcHJlc3RhcnRlZFZtc0NvbnRleHRIZWxwOwoK ICAgIEBVaUZpZWxkCiAgICBwcm90ZWN0ZWQgU3R5bGUgc3R5bGU7CgogICAgLy8gPT1HZW5lcmFs IFRhYj09CiAgICBAVWlGaWVsZAogICAgcHJvdGVjdGVkIERpYWxvZ1RhYiBnZW5lcmFsVGFiOwoK ICAgIEBVaUZpZWxkKHByb3ZpZGVkID0gdHJ1ZSkKICAgIEBQYXRoKHZhbHVlID0gImRhdGFDZW50 ZXIuc2VsZWN0ZWRJdGVtIikKICAgIEBXaXRoRWxlbWVudElkKCJkYXRhQ2VudGVyIikKICAgIHB1 YmxpYyBMaXN0TW9kZWxMaXN0Qm94RWRpdG9yPE9iamVjdD4gZGF0YUNlbnRlckVkaXRvcjsKCiAg ICBAVWlGaWVsZChwcm92aWRlZCA9IHRydWUpCiAgICBAUGF0aCh2YWx1ZSA9ICJjbHVzdGVyLnNl bGVjdGVkSXRlbSIpCiAgICBAV2l0aEVsZW1lbnRJZCgiY2x1c3RlciIpCiAgICBwdWJsaWMgTGlz dE1vZGVsTGlzdEJveEVkaXRvcjxPYmplY3Q+IGNsdXN0ZXJFZGl0b3I7CgogICAgQFVpRmllbGQo cHJvdmlkZWQgPSB0cnVlKQogICAgQFBhdGgodmFsdWUgPSAicXVvdGEuc2VsZWN0ZWRJdGVtIikK ICAgIEBXaXRoRWxlbWVudElkKCJxdW90YSIpCiAgICBwdWJsaWMgTGlzdE1vZGVsTGlzdEJveEVk aXRvcjxPYmplY3Q+IHF1b3RhRWRpdG9yOwoKICAgIEBVaUZpZWxkCiAgICBAUGF0aCh2YWx1ZSA9 ICJuYW1lLmVudGl0eSIpCiAgICBAV2l0aEVsZW1lbnRJZCgibmFtZSIpCiAgICBwdWJsaWMgRW50 aXR5TW9kZWxUZXh0Qm94RWRpdG9yIG5hbWVFZGl0b3I7CgogICAgQFVpRmllbGQKICAgIEBQYXRo KHZhbHVlID0gImRlc2NyaXB0aW9uLmVudGl0eSIpCiAgICBAV2l0aEVsZW1lbnRJZCgiZGVzY3Jp cHRpb24iKQogICAgcHVibGljIEVudGl0eU1vZGVsVGV4dEJveEVkaXRvciBkZXNjcmlwdGlvbkVk aXRvcjsKCiAgICBAVWlGaWVsZChwcm92aWRlZCA9IHRydWUpCiAgICBAUGF0aCh2YWx1ZSA9ICJ0 ZW1wbGF0ZS5zZWxlY3RlZEl0ZW0iKQogICAgQFdpdGhFbGVtZW50SWQoInRlbXBsYXRlIikKICAg IHB1YmxpYyBMaXN0TW9kZWxMaXN0Qm94RWRpdG9yPE9iamVjdD4gdGVtcGxhdGVFZGl0b3I7Cgog ICAgQFVpRmllbGQocHJvdmlkZWQgPSB0cnVlKQogICAgQFBhdGgodmFsdWUgPSAibWVtU2l6ZS5l bnRpdHkiKQogICAgQFdpdGhFbGVtZW50SWQoIm1lbVNpemUiKQogICAgcHVibGljIEVudGl0eU1v ZGVsVGV4dEJveEVkaXRvciBtZW1TaXplRWRpdG9yOwoKICAgIEBVaUZpZWxkCiAgICBASWdub3Jl CiAgICBIVE1MIGNwdVBpbm5pbmdMYWJlbDsKCiAgICBAVWlGaWVsZAogICAgQFBhdGgodmFsdWUg PSAidG90YWxDUFVDb3Jlcy5lbnRpdHkiKQogICAgQFdpdGhFbGVtZW50SWQoInRvdGFsQ1BVQ29y ZXMiKQogICAgcHVibGljIEVudGl0eU1vZGVsVGV4dEJveEVkaXRvciB0b3RhbHZDUFVzRWRpdG9y OwoKICAgIEBVaUZpZWxkCiAgICBAUGF0aCh2YWx1ZSA9ICJudW1PZlNvY2tldHMuc2VsZWN0ZWRJ dGVtIikKICAgIEBXaXRoRWxlbWVudElkKCJudW1PZlNvY2tldHMiKQogICAgcHVibGljIExpc3RN b2RlbExpc3RCb3hFZGl0b3I8T2JqZWN0PiBudW1PZlNvY2tldHNFZGl0b3I7CgogICAgQFVpRmll bGQKICAgIEBQYXRoKHZhbHVlID0gImNvcmVzUGVyU29ja2V0LnNlbGVjdGVkSXRlbSIpCiAgICBA V2l0aEVsZW1lbnRJZCgiY29yZXNQZXJTb2NrZXQiKQogICAgcHVibGljIExpc3RNb2RlbExpc3RC b3hFZGl0b3I8T2JqZWN0PiBjb3JlUGVyU29ja2V0RWRpdG9yOwoKICAgIEBVaUZpZWxkKHByb3Zp ZGVkID0gdHJ1ZSkKICAgIEBQYXRoKHZhbHVlID0gIm9TVHlwZS5zZWxlY3RlZEl0ZW0iKQogICAg QFdpdGhFbGVtZW50SWQoIm9zVHlwZSIpCiAgICBwdWJsaWMgTGlzdE1vZGVsTGlzdEJveEVkaXRv cjxPYmplY3Q+IG9TVHlwZUVkaXRvcjsKCiAgICBAVWlGaWVsZChwcm92aWRlZCA9IHRydWUpCiAg ICBAUGF0aCh2YWx1ZSA9ICJpc0RlbGV0ZVByb3RlY3RlZC5lbnRpdHkiKQogICAgQFdpdGhFbGVt ZW50SWQoImlzRGVsZXRlUHJvdGVjdGVkIikKICAgIHB1YmxpYyBFbnRpdHlNb2RlbENoZWNrQm94 RWRpdG9yIGlzRGVsZXRlUHJvdGVjdGVkRWRpdG9yOwoKICAgIEBVaUZpZWxkCiAgICBASWdub3Jl CiAgICBMYWJlbCBnZW5lcmFsV2FybmluZ01lc3NhZ2U7CgogICAgLy8gPT0gUG9vbHMgPT0KICAg IEBVaUZpZWxkCiAgICBwcm90ZWN0ZWQgRGlhbG9nVGFiIHBvb2xUYWI7CgogICAgQFVpRmllbGQo cHJvdmlkZWQgPSB0cnVlKQogICAgQFBhdGgodmFsdWUgPSAicG9vbFR5cGUuc2VsZWN0ZWRJdGVt IikKICAgIEBXaXRoRWxlbWVudElkKCJwb29sVHlwZSIpCiAgICBwdWJsaWMgTGlzdE1vZGVsTGlz dEJveEVkaXRvcjxPYmplY3Q+IHBvb2xUeXBlRWRpdG9yOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVk ID0gdHJ1ZSkKICAgIEBJZ25vcmUKICAgIHB1YmxpYyBJbmZvSWNvbiBuZXdQb29sUHJlc3RhcnRl ZFZtc0ljb247CgogICAgQFVpRmllbGQocHJvdmlkZWQgPSB0cnVlKQogICAgQElnbm9yZQogICAg cHVibGljIEluZm9JY29uIGVkaXRQb29sUHJlc3RhcnRlZFZtc0ljb247CgogICAgQFVpRmllbGQK ICAgIEBQYXRoKHZhbHVlID0gInByZXN0YXJ0ZWRWbXMuZW50aXR5IikKICAgIEBXaXRoRWxlbWVu dElkKCJwcmVzdGFydGVkVm1zIikKICAgIHB1YmxpYyBFbnRpdHlNb2RlbFRleHRCb3hPbmx5RWRp dG9yIHByZXN0YXJ0ZWRWbXNFZGl0b3I7CgogICAgQFVpRmllbGQKICAgIEBJZ25vcmUKICAgIHB1 YmxpYyBGbG93UGFuZWwgbmV3UG9vbEVkaXRWbXNQYW5lbDsKCiAgICBAVWlGaWVsZAogICAgQEln bm9yZQogICAgcHVibGljIExhYmVsIHByZXN0YXJ0ZWRMYWJlbDsKCiAgICBAVWlGaWVsZChwcm92 aWRlZCA9IHRydWUpCiAgICBAUGF0aCgibnVtT2ZEZXNrdG9wcy5lbnRpdHkiKQogICAgQFdpdGhF bGVtZW50SWQoIm51bU9mVm1zIikKICAgIHB1YmxpYyBFbnRpdHlNb2RlbFRleHRCb3hFZGl0b3Ig bnVtT2ZWbXNFZGl0b3I7CgogICAgQFVpRmllbGQKICAgIEBJZ25vcmUKICAgIHB1YmxpYyBGbG93 UGFuZWwgZWRpdFBvb2xFZGl0Vm1zUGFuZWw7CgogICAgQFVpRmllbGQKICAgIEBJZ25vcmUKICAg IHB1YmxpYyBGbG93UGFuZWwgZWRpdFBvb2xJbmNyYXNlTnVtT2ZWbXNQYW5lbDsKCiAgICBAVWlG aWVsZAogICAgQElnbm9yZQogICAgcHVibGljIExhYmVsIGVkaXRQcmVzdGFydGVkVm1zTGFiZWw7 CgogICAgQFVpRmllbGQKICAgIEBQYXRoKCJwcmVzdGFydGVkVm1zLmVudGl0eSIpCiAgICBAV2l0 aEVsZW1lbnRJZCgiZWRpdFByZXN0YXJ0ZWRWbXMiKQogICAgcHVibGljIEVudGl0eU1vZGVsVGV4 dEJveE9ubHlFZGl0b3IgZWRpdFByZXN0YXJ0ZWRWbXNFZGl0b3I7CgogICAgQFVpRmllbGQocHJv dmlkZWQgPSB0cnVlKQogICAgQFBhdGgoIm51bU9mRGVza3RvcHMuZW50aXR5IikKICAgIEBXaXRo RWxlbWVudElkKCJpbmNyYXNlTnVtT2ZWbXMiKQogICAgcHVibGljIEVudGl0eU1vZGVsVGV4dEJv eE9ubHlFZGl0b3IgaW5jcmFzZU51bU9mVm1zRWRpdG9yOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVk ID0gdHJ1ZSkKICAgIEBQYXRoKCJhc3NpZ25lZFZtcy5lbnRpdHkiKQogICAgcHVibGljIFZhbHVl TGFiZWw8T2JqZWN0PiBvdXRPZnhJblBvb2w7CgogICAgLy8gPT1Jbml0aWFsIHJ1biBUYWI9PQog ICAgQFVpRmllbGQKICAgIHByb3RlY3RlZCBEaWFsb2dUYWIgaW5pdGlhbFJ1blRhYjsKCiAgICBA VWlGaWVsZChwcm92aWRlZCA9IHRydWUpCiAgICBAUGF0aCh2YWx1ZSA9ICJkb21haW4uc2VsZWN0 ZWRJdGVtIikKICAgIEBXaXRoRWxlbWVudElkKCJkb21haW4iKQogICAgcHVibGljIExpc3RNb2Rl bExpc3RCb3hFZGl0b3I8T2JqZWN0PiBkb21haW5FZGl0b3I7CgogICAgQFVpRmllbGQocHJvdmlk ZWQgPSB0cnVlKQogICAgQFBhdGgodmFsdWUgPSAidGltZVpvbmUuc2VsZWN0ZWRJdGVtIikKICAg IEBXaXRoRWxlbWVudElkKCJ0aW1lWm9uZSIpCiAgICBwdWJsaWMgTGlzdE1vZGVsTGlzdEJveEVk aXRvcjxPYmplY3Q+IHRpbWVab25lRWRpdG9yOwoKICAgIC8vID09Q29uc29sZSBUYWI9PQogICAg QFVpRmllbGQKICAgIHByb3RlY3RlZCBEaWFsb2dUYWIgY29uc29sZVRhYjsKCiAgICBAVWlGaWVs ZChwcm92aWRlZCA9IHRydWUpCiAgICBAUGF0aCh2YWx1ZSA9ICJkaXNwbGF5UHJvdG9jb2wuc2Vs ZWN0ZWRJdGVtIikKICAgIEBXaXRoRWxlbWVudElkKCJkaXNwbGF5UHJvdG9jb2wiKQogICAgcHVi bGljIExpc3RNb2RlbExpc3RCb3hFZGl0b3I8T2JqZWN0PiBkaXNwbGF5UHJvdG9jb2xFZGl0b3I7 CgogICAgQFVpRmllbGQocHJvdmlkZWQgPSB0cnVlKQogICAgQFBhdGgodmFsdWUgPSAidXNiUG9s aWN5LnNlbGVjdGVkSXRlbSIpCiAgICBAV2l0aEVsZW1lbnRJZCgidXNiUG9saWN5IikKICAgIHB1 YmxpYyBMaXN0TW9kZWxMaXN0Qm94RWRpdG9yPE9iamVjdD4gdXNiU3VwcG9ydEVkaXRvcjsKCiAg ICBAVWlGaWVsZChwcm92aWRlZCA9IHRydWUpCiAgICBAUGF0aCh2YWx1ZSA9ICJudW1PZk1vbml0 b3JzLnNlbGVjdGVkSXRlbSIpCiAgICBAV2l0aEVsZW1lbnRJZCgibnVtT2ZNb25pdG9ycyIpCiAg ICBwdWJsaWMgTGlzdE1vZGVsTGlzdEJveEVkaXRvcjxPYmplY3Q+IG51bU9mTW9uaXRvcnNFZGl0 b3I7CgogICAgQFVpRmllbGQocHJvdmlkZWQgPSB0cnVlKQogICAgQFBhdGgodmFsdWUgPSAiaXNT dGF0ZWxlc3MuZW50aXR5IikKICAgIEBXaXRoRWxlbWVudElkKCJpc1N0YXRlbGVzcyIpCiAgICBw dWJsaWMgRW50aXR5TW9kZWxDaGVja0JveEVkaXRvciBpc1N0YXRlbGVzc0VkaXRvcjsKCiAgICBA VWlGaWVsZChwcm92aWRlZCA9IHRydWUpCiAgICBAUGF0aCh2YWx1ZSA9ICJpc1NtYXJ0Y2FyZEVu YWJsZWQuZW50aXR5IikKICAgIEBXaXRoRWxlbWVudElkKCJpc1NtYXJ0Y2FyZEVuYWJsZWQiKQog ICAgcHVibGljIEVudGl0eU1vZGVsQ2hlY2tCb3hFZGl0b3IgaXNTbWFydGNhcmRFbmFibGVkRWRp dG9yOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVkID0gdHJ1ZSkKICAgIEBQYXRoKHZhbHVlID0gImFs bG93Q29uc29sZVJlY29ubmVjdC5lbnRpdHkiKQogICAgQFdpdGhFbGVtZW50SWQoImFsbG93Q29u c29sZVJlY29ubmVjdCIpCiAgICBwdWJsaWMgRW50aXR5TW9kZWxDaGVja0JveEVkaXRvciBhbGxv d0NvbnNvbGVSZWNvbm5lY3RFZGl0b3I7CgogICAgLy8gPT1Ib3N0IFRhYj09CiAgICBAVWlGaWVs ZAogICAgcHJvdGVjdGVkIERpYWxvZ1RhYiBob3N0VGFiOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVk ID0gdHJ1ZSkKICAgIEBQYXRoKHZhbHVlID0gInJ1blZNT25TcGVjaWZpY0hvc3QuZW50aXR5IikK ICAgIEBXaXRoRWxlbWVudElkKCJydW5WTU9uU3BlY2lmaWNIb3N0IikKICAgIHB1YmxpYyBFbnRp dHlNb2RlbENoZWNrQm94RWRpdG9yIHJ1blZNT25TcGVjaWZpY0hvc3RFZGl0b3I7CgogICAgQFVp RmllbGQocHJvdmlkZWQgPSB0cnVlKQogICAgQFBhdGgodmFsdWUgPSAiaG9zdENwdS5lbnRpdHki KQogICAgQFdpdGhFbGVtZW50SWQoImhvc3RDcHUiKQogICAgcHVibGljIEVudGl0eU1vZGVsQ2hl Y2tCb3hFZGl0b3IgaG9zdENwdUVkaXRvcjsKCiAgICBAVWlGaWVsZChwcm92aWRlZCA9IHRydWUp CiAgICBAUGF0aCh2YWx1ZSA9ICJkb250TWlncmF0ZVZNLmVudGl0eSIpCiAgICBAV2l0aEVsZW1l bnRJZCgiZG9udE1pZ3JhdGVWTSIpCiAgICBwdWJsaWMgRW50aXR5TW9kZWxDaGVja0JveEVkaXRv ciBkb250TWlncmF0ZVZNRWRpdG9yOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVkID0gdHJ1ZSkKICAg IEBJZ25vcmUKICAgIEBXaXRoRWxlbWVudElkKCJzcGVjaWZpY0hvc3QiKQogICAgcHVibGljIFJh ZGlvQnV0dG9uIHNwZWNpZmljSG9zdDsKCiAgICBAVWlGaWVsZAogICAgQElnbm9yZQogICAgcHVi bGljIExhYmVsIHNwZWNpZmljSG9zdExhYmVsOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVkID0gdHJ1 ZSkKICAgIEBQYXRoKHZhbHVlID0gImRlZmF1bHRIb3N0LnNlbGVjdGVkSXRlbSIpCiAgICBAV2l0 aEVsZW1lbnRJZCgiZGVmYXVsdEhvc3QiKQogICAgcHVibGljIExpc3RNb2RlbExpc3RCb3hFZGl0 b3I8T2JqZWN0PiBkZWZhdWx0SG9zdEVkaXRvcjsKCiAgICBAVWlGaWVsZChwcm92aWRlZCA9IHRy dWUpCiAgICBAUGF0aCh2YWx1ZSA9ICJpc0F1dG9Bc3NpZ24uZW50aXR5IikKICAgIEBXaXRoRWxl bWVudElkKCJpc0F1dG9Bc3NpZ24iKQogICAgcHVibGljIEVudGl0eU1vZGVsUmFkaW9CdXR0b25F ZGl0b3IgaXNBdXRvQXNzaWduRWRpdG9yOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVkID0gdHJ1ZSkK ICAgIEBQYXRoKHZhbHVlID0gInJ1blZNT25UcnVzdGVkSG9zdC5lbnRpdHkiKQogICAgQFdpdGhF bGVtZW50SWQoInJ1blZNT25UcnVzdGVkSG9zdCIpCiAgICBwdWJsaWMgRW50aXR5TW9kZWxSYWRp b0J1dHRvbkVkaXRvciBydW5WTU9uVHJ1c3RlZEhvc3RFZGl0b3I7CgogICAgQFVpRmllbGQKICAg IEBQYXRoKHZhbHVlID0gImNwdVBpbm5pbmcuZW50aXR5IikKICAgIEBXaXRoRWxlbWVudElkKCJj cHVQaW5uaW5nIikKICAgIHB1YmxpYyBFbnRpdHlNb2RlbFRleHRCb3hFZGl0b3IgY3B1UGlubmlu ZzsKCiAgICAvLyA9PUhpZ2ggQXZhaWxhYmlsaXR5IFRhYj09CiAgICBAVWlGaWVsZAogICAgcHJv dGVjdGVkIERpYWxvZ1RhYiBoaWdoQXZhaWxhYmlsaXR5VGFiOwoKICAgIEBVaUZpZWxkKHByb3Zp ZGVkID0gdHJ1ZSkKICAgIEBQYXRoKHZhbHVlID0gImlzSGlnaGx5QXZhaWxhYmxlLmVudGl0eSIp CiAgICBAV2l0aEVsZW1lbnRJZCgiaXNIaWdobHlBdmFpbGFibGUiKQogICAgcHVibGljIEVudGl0 eU1vZGVsQ2hlY2tCb3hFZGl0b3IgaXNIaWdobHlBdmFpbGFibGVFZGl0b3I7CgogICAgLy8gVE9E TzogUHJpb3JpdHkgaXMgYSBMaXN0TW9kZWwgd2hpY2ggaXMgcmVuZGVyZWQgYXMgUmFkaW9Cb3gK ICAgIEBVaUZpZWxkKHByb3ZpZGVkID0gdHJ1ZSkKICAgIEBJZ25vcmUKICAgIEBXaXRoRWxlbWVu dElkKCJwcmlvcml0eSIpCiAgICBwdWJsaWMgRW50aXR5TW9kZWxDZWxsVGFibGU8TGlzdE1vZGVs PiBwcmlvcml0eUVkaXRvcjsKCiAgICAvLyA9PVJlc291cmNlIEFsbG9jYXRpb24gVGFiPT0KICAg IEBVaUZpZWxkCiAgICBwcm90ZWN0ZWQgRGlhbG9nVGFiIHJlc291cmNlQWxsb2NhdGlvblRhYjsK CiAgICBAVWlGaWVsZAogICAgcHJvdGVjdGVkIEZsb3dQYW5lbCBzdG9yYWdlQWxsb2NhdGlvblBh bmVsOwoKICAgIEBVaUZpZWxkCiAgICBwcm90ZWN0ZWQgSG9yaXpvbnRhbFBhbmVsIHByb3Zpc2lv blNlbGVjdGlvblBhbmVsOwoKICAgIEBVaUZpZWxkCiAgICBwcm90ZWN0ZWQgRmxvd1BhbmVsIGRp c2tzQWxsb2NhdGlvblBhbmVsOwoKICAgIEBVaUZpZWxkCiAgICBASWdub3JlCiAgICBAV2l0aEVs ZW1lbnRJZCgicHJvdmlzaW9uaW5nIikKICAgIHB1YmxpYyBMaXN0TW9kZWxMaXN0Qm94RWRpdG9y PE9iamVjdD4gcHJvdmlzaW9uaW5nRWRpdG9yOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVkID0gdHJ1 ZSkKICAgIEBQYXRoKHZhbHVlID0gIm1pbkFsbG9jYXRlZE1lbW9yeS5lbnRpdHkiKQogICAgQFdp dGhFbGVtZW50SWQoIm1pbkFsbG9jYXRlZE1lbW9yeSIpCiAgICBwdWJsaWMgRW50aXR5TW9kZWxU ZXh0Qm94RWRpdG9yIG1pbkFsbG9jYXRlZE1lbW9yeUVkaXRvcjsKCiAgICBAVWlGaWVsZChwcm92 aWRlZCA9IHRydWUpCiAgICBAUGF0aCh2YWx1ZSA9ICJwcm92aXNpb25pbmdUaGluX0lzU2VsZWN0 ZWQuZW50aXR5IikKICAgIEBXaXRoRWxlbWVudElkKCJwcm92aXNpb25pbmdUaGluIikKICAgIHB1 YmxpYyBFbnRpdHlNb2RlbFJhZGlvQnV0dG9uRWRpdG9yIHByb3Zpc2lvbmluZ1RoaW5FZGl0b3I7 CgogICAgQFVpRmllbGQocHJvdmlkZWQgPSB0cnVlKQogICAgQFBhdGgodmFsdWUgPSAicHJvdmlz aW9uaW5nQ2xvbmVfSXNTZWxlY3RlZC5lbnRpdHkiKQogICAgQFdpdGhFbGVtZW50SWQoInByb3Zp c2lvbmluZ0Nsb25lIikKICAgIHB1YmxpYyBFbnRpdHlNb2RlbFJhZGlvQnV0dG9uRWRpdG9yIHBy b3Zpc2lvbmluZ0Nsb25lRWRpdG9yOwoKICAgIEBVaUZpZWxkCiAgICBASWdub3JlCiAgICBMYWJl bCBkaXNrc0FsbG9jYXRpb25MYWJlbDsKCiAgICBAVWlGaWVsZChwcm92aWRlZCA9IHRydWUpCiAg ICBASWdub3JlCiAgICBAV2l0aEVsZW1lbnRJZCgiZGlza3NBbGxvY2F0aW9uIikKICAgIHB1Ymxp YyBEaXNrc0FsbG9jYXRpb25WaWV3IGRpc2tzQWxsb2NhdGlvblZpZXc7CgogICAgLy8gPT1Cb290 IE9wdGlvbnMgVGFiPT0KICAgIEBVaUZpZWxkCiAgICBwcm90ZWN0ZWQgRGlhbG9nVGFiIGJvb3RP cHRpb25zVGFiOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVkID0gdHJ1ZSkKICAgIEBQYXRoKHZhbHVl ID0gImZpcnN0Qm9vdERldmljZS5zZWxlY3RlZEl0ZW0iKQogICAgQFdpdGhFbGVtZW50SWQoImZp cnN0Qm9vdERldmljZSIpCiAgICBwdWJsaWMgTGlzdE1vZGVsTGlzdEJveEVkaXRvcjxPYmplY3Q+ IGZpcnN0Qm9vdERldmljZUVkaXRvcjsKCiAgICBAVWlGaWVsZChwcm92aWRlZCA9IHRydWUpCiAg ICBAUGF0aCh2YWx1ZSA9ICJzZWNvbmRCb290RGV2aWNlLnNlbGVjdGVkSXRlbSIpCiAgICBAV2l0 aEVsZW1lbnRJZCgic2Vjb25kQm9vdERldmljZSIpCiAgICBwdWJsaWMgTGlzdE1vZGVsTGlzdEJv eEVkaXRvcjxPYmplY3Q+IHNlY29uZEJvb3REZXZpY2VFZGl0b3I7CgogICAgQFVpRmllbGQocHJv dmlkZWQgPSB0cnVlKQogICAgQFBhdGgodmFsdWUgPSAiY2RJbWFnZS5zZWxlY3RlZEl0ZW0iKQog ICAgQFdpdGhFbGVtZW50SWQoImNkSW1hZ2UiKQogICAgcHVibGljIExpc3RNb2RlbExpc3RCb3hF ZGl0b3I8T2JqZWN0PiBjZEltYWdlRWRpdG9yOwoKICAgIEBVaUZpZWxkKHByb3ZpZGVkID0gdHJ1 ZSkKICAgIEBQYXRoKHZhbHVlID0gImNkQXR0YWNoZWQuZW50aXR5IikKICAgIEBXaXRoRWxlbWVu dElkKCJjZEF0dGFjaGVkIikKICAgIHB1YmxpYyBFbnRpdHlNb2RlbENoZWNrQm94RWRpdG9yIGNk QXR0YWNoZWRFZGl0b3I7CgogICAgQFVpRmllbGQKICAgIHByb3RlY3RlZCBGbG93UGFuZWwgbGlu dXhCb290T3B0aW9uc1BhbmVsOwoKICAgIEBVaUZpZWxkCiAgICBAUGF0aCh2YWx1ZSA9ICJrZXJu ZWxfcGF0aC5lbnRpdHkiKQogICAgQFdpdGhFbGVtZW50SWQoImtlcm5lbFBhdGgiKQogICAgcHVi bGljIEVudGl0eU1vZGVsVGV4dEJveEVkaXRvciBrZXJuZWxfcGF0aEVkaXRvcjsKCiAgICBAVWlG aWVsZAogICAgQFBhdGgodmFsdWUgPSAiaW5pdHJkX3BhdGguZW50aXR5IikKICAgIEBXaXRoRWxl bWVudElkKCJpbml0cmRQYXRoIikKICAgIHB1YmxpYyBFbnRpdHlNb2RlbFRleHRCb3hFZGl0b3Ig aW5pdHJkX3BhdGhFZGl0b3I7CgogICAgQFVpRmllbGQKICAgIEBQYXRoKHZhbHVlID0gImtlcm5l bF9wYXJhbWV0ZXJzLmVudGl0eSIpCiAgICBAV2l0aEVsZW1lbnRJZCgia2VybmVsUGFyYW1ldGVy cyIpCiAgICBwdWJsaWMgRW50aXR5TW9kZWxUZXh0Qm94RWRpdG9yIGtlcm5lbF9wYXJhbWV0ZXJz RWRpdG9yOwoKICAgIEBVaUZpZWxkCiAgICBASWdub3JlCiAgICBMYWJlbCBuYXRpdmVVc2JXYXJu aW5nTWVzc2FnZTsKCiAgICAvLyA9PUN1c3RvbSBQcm9wZXJ0aWVzIFRhYj09CiAgICBAVWlGaWVs ZAogICAgcHJvdGVjdGVkIERpYWxvZ1RhYiBjdXN0b21Qcm9wZXJ0aWVzVGFiOwoKICAgIEBVaUZp ZWxkCiAgICBASWdub3JlCiAgICBwcm90ZWN0ZWQgS2V5VmFsdWVXaWRnZXQgY3VzdG9tUHJvcGVy dGllc1NoZWV0RWRpdG9yOwoKICAgIENvbW1vbkFwcGxpY2F0aW9uQ29uc3RhbnRzIGNvbnN0YW50 czsKICAgIENvbW1vbkFwcGxpY2F0aW9uTWVzc2FnZXMgbWVzc2FnZXM7CgogICAgQFVpRmllbGQK ICAgIEBJZ25vcmUKICAgIHByb3RlY3RlZCBBZHZhbmNlZFBhcmFtZXRlcnNFeHBhbmRlciBleHBh bmRlcjsKCiAgICBAVWlGaWVsZAogICAgQElnbm9yZQogICAgUGFuZWwgZXhwYW5kZXJDb250ZW50 OwoKICAgIEBVaUZpZWxkCiAgICBASWdub3JlCiAgICBBZHZhbmNlZFBhcmFtZXRlcnNFeHBhbmRl ciBnZW5lcmFsQWR2YW5jZWRQYXJhbWV0ZXJFeHBhbmRlcjsKCiAgICBAVWlGaWVsZAogICAgQEln bm9yZQogICAgUGFuZWwgZ2VuZXJhbEFkdmFuY2VkUGFyYW1ldGVyRXhwYW5kZXJDb250ZW50OwoK ICAgIEBTdXBwcmVzc1dhcm5pbmdzKHsgInVuY2hlY2tlZCIsICJyYXd0eXBlcyIgfSkKICAgIHB1 YmxpYyBBYnN0cmFjdFZtUG9wdXBXaWRnZXQoQ29tbW9uQXBwbGljYXRpb25Db25zdGFudHMgY29u c3RhbnRzLAogICAgICAgICAgICBDb21tb25BcHBsaWNhdGlvblJlc291cmNlcyByZXNvdXJjZXMs CiAgICAgICAgICAgIGZpbmFsIENvbW1vbkFwcGxpY2F0aW9uTWVzc2FnZXMgbWVzc2FnZXMpIHsK ICAgICAgICB0aGlzLmNvbnN0YW50cyA9IGNvbnN0YW50czsKICAgICAgICB0aGlzLm1lc3NhZ2Vz ID0gbWVzc2FnZXM7CgogICAgICAgIGluaXRMaXN0Qm94RWRpdG9ycygpOwogICAgICAgIC8vIENv bnRhaW5zIGEgc3BlY2lhbCBwYXJzZXIvcmVuZGVyZXIKICAgICAgICBtZW1TaXplRWRpdG9yID0g bmV3IEVudGl0eU1vZGVsVGV4dEJveEVkaXRvcigKICAgICAgICAgICAgICAgIG5ldyBNZW1vcnlT aXplUmVuZGVyZXIoY29uc3RhbnRzKSwgbmV3IE1lbW9yeVNpemVQYXJzZXIoKSk7CiAgICAgICAg bWluQWxsb2NhdGVkTWVtb3J5RWRpdG9yID0gbmV3IEVudGl0eU1vZGVsVGV4dEJveEVkaXRvcigK ICAgICAgICAgICAgICAgIG5ldyBNZW1vcnlTaXplUmVuZGVyZXIoY29uc3RhbnRzKSwgbmV3IE1l bW9yeVNpemVQYXJzZXIoKSk7CgogICAgICAgIC8vIFRPRE86IEhvdyB0byBhbGlnbiByaWdodCB3 aXRob3V0IGNyZWF0aW5nIHRoZSB3aWRnZXQgbWFudWFsbHk/CiAgICAgICAgcnVuVk1PblNwZWNp ZmljSG9zdEVkaXRvciA9IG5ldyBFbnRpdHlNb2RlbENoZWNrQm94RWRpdG9yKEFsaWduLlJJR0hU KTsKICAgICAgICBob3N0Q3B1RWRpdG9yID0gbmV3IEVudGl0eU1vZGVsQ2hlY2tCb3hFZGl0b3Io QWxpZ24uUklHSFQpOwogICAgICAgIGRvbnRNaWdyYXRlVk1FZGl0b3IgPSBuZXcgRW50aXR5TW9k ZWxDaGVja0JveEVkaXRvcihBbGlnbi5SSUdIVCk7CiAgICAgICAgaXNIaWdobHlBdmFpbGFibGVF ZGl0b3IgPSBuZXcgRW50aXR5TW9kZWxDaGVja0JveEVkaXRvcihBbGlnbi5SSUdIVCk7CiAgICAg ICAgaXNTdGF0ZWxlc3NFZGl0b3IgPSBuZXcgRW50aXR5TW9kZWxDaGVja0JveEVkaXRvcihBbGln bi5SSUdIVCk7CiAgICAgICAgaXNEZWxldGVQcm90ZWN0ZWRFZGl0b3IgPSBuZXcgRW50aXR5TW9k ZWxDaGVja0JveEVkaXRvcihBbGlnbi5SSUdIVCk7CiAgICAgICAgaXNTbWFydGNhcmRFbmFibGVk RWRpdG9yID0gbmV3IEVudGl0eU1vZGVsQ2hlY2tCb3hFZGl0b3IoQWxpZ24uUklHSFQpOwogICAg ICAgIGNkQXR0YWNoZWRFZGl0b3IgPSBuZXcgRW50aXR5TW9kZWxDaGVja0JveEVkaXRvcihBbGln bi5MRUZUKTsKICAgICAgICBhbGxvd0NvbnNvbGVSZWNvbm5lY3RFZGl0b3IgPSBuZXcgRW50aXR5 TW9kZWxDaGVja0JveEVkaXRvcihBbGlnbi5SSUdIVCk7CgogICAgICAgIHByaW9yaXR5RWRpdG9y ID0gbmV3IEVudGl0eU1vZGVsQ2VsbFRhYmxlPExpc3RNb2RlbD4oCiAgICAgICAgICAgICAgICAo UmVzb3VyY2VzKSBHV1QuY3JlYXRlKEJ1dHRvbkNlbGxUYWJsZVJlc291cmNlcy5jbGFzcykpOwog ICAgICAgIGRpc2tzQWxsb2NhdGlvblZpZXcgPSBuZXcgRGlza3NBbGxvY2F0aW9uVmlldyhjb25z dGFudHMpOwoKICAgICAgICBpZiAocHJlc3RhcnRlZFZtc0NvbnRleHRIZWxwID09IG51bGwpIHsK ICAgICAgICAgICAgcHJlc3RhcnRlZFZtc0NvbnRleHRIZWxwID0gR1dULmNyZWF0ZShQcmVzdGFy dGVkVm1zQ29udGV4dEhlbHAuY2xhc3MpOwogICAgICAgIH0KCiAgICAgICAgaW5pdFBvb2xTcGVj aWZpY1dpZGdldHMocmVzb3VyY2VzLCBtZXNzYWdlcyk7CgogICAgICAgIGluaXRXaWRnZXQoVmll d1VpQmluZGVyLnVpQmluZGVyLmNyZWF0ZUFuZEJpbmRVaSh0aGlzKSk7CgogICAgICAgIGV4cGFu ZGVyLmluaXRXaXRoQ29udGVudChleHBhbmRlckNvbnRlbnQuZ2V0RWxlbWVudCgpKTsKICAgICAg ICBnZW5lcmFsQWR2YW5jZWRQYXJhbWV0ZXJFeHBhbmRlci5pbml0V2l0aENvbnRlbnQoZ2VuZXJh bEFkdmFuY2VkUGFyYW1ldGVyRXhwYW5kZXJDb250ZW50LmdldEVsZW1lbnQoKSk7CiAgICAgICAg ZWRpdFByZXN0YXJ0ZWRWbXNFZGl0b3Iuc2V0S2VlcFRpdGxlT25TZXRFbmFibGVkKHRydWUpOwoK ICAgICAgICBhcHBseVN0eWxlcygpOwoKICAgICAgICBwb29sVGFiLnNldFZpc2libGUoZmFsc2Up OwoKICAgICAgICBsb2NhbGl6ZShjb25zdGFudHMpOwoKICAgICAgICBnZW5lcmF0ZUlkcygpOwoK ICAgICAgICBoaWRlUG9vbFNwZWNpZmljRmllbGRzKCk7CgogICAgICAgIHByaW9yaXR5RWRpdG9y LmFkZEVudGl0eU1vZGVsQ29sdW1uKG5ldyBUZXh0Q29sdW1uV2l0aFRvb2x0aXA8RW50aXR5TW9k ZWw+KCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgcHVibGljIFN0cmluZyBn ZXRWYWx1ZShFbnRpdHlNb2RlbCBtb2RlbCkgewogICAgICAgICAgICAgICAgcmV0dXJuIG1vZGVs LmdldFRpdGxlKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9LCAiIik7IC8vJE5PTi1OTFMtMSQK CiAgICAgICAgRHJpdmVyLmRyaXZlci5pbml0aWFsaXplKHRoaXMpOwogICAgfQoKICAgIHByb3Rl Y3RlZCB2b2lkIGluaXRQb29sU3BlY2lmaWNXaWRnZXRzKENvbW1vbkFwcGxpY2F0aW9uUmVzb3Vy Y2VzIHJlc291cmNlcywKICAgICAgICAgICAgZmluYWwgQ29tbW9uQXBwbGljYXRpb25NZXNzYWdl cyBtZXNzYWdlcykgewogICAgICAgIGNyZWF0ZU51bU9mRGVza3RvcEVkaXRvcnMoKTsKCiAgICAg ICAgaW5jcmFzZU51bU9mVm1zRWRpdG9yLnNldEtlZXBUaXRsZU9uU2V0RW5hYmxlZCh0cnVlKTsK ICAgICAgICBudW1PZlZtc0VkaXRvci5zZXRLZWVwVGl0bGVPblNldEVuYWJsZWQodHJ1ZSk7Cgog ICAgICAgIG5ld1Bvb2xQcmVzdGFydGVkVm1zSWNvbiA9CiAgICAgICAgICAgICAgICBuZXcgSW5m b0ljb24ocHJlc3RhcnRlZFZtc0NvbnRleHRIZWxwLml0YWxpY1RleHRDb250YWluZXIobWVzc2Fn ZXMucHJlc3RhcnRlZEhlbHAoKSksIHJlc291cmNlcyk7IC8vJE5PTi1OTFMtMSQKCiAgICAgICAg ZWRpdFBvb2xQcmVzdGFydGVkVm1zSWNvbiA9CiAgICAgICAgICAgICAgICBuZXcgSW5mb0ljb24o cHJlc3RhcnRlZFZtc0NvbnRleHRIZWxwLml0YWxpY1RleHRDb250YWluZXIobWVzc2FnZXMucHJl c3RhcnRlZEhlbHAoKSksIHJlc291cmNlcyk7IC8vJE5PTi1OTFMtMSQKCiAgICAgICAgb3V0T2Z4 SW5Qb29sID0gbmV3IFZhbHVlTGFiZWw8T2JqZWN0PihuZXcgQWJzdHJhY3RSZW5kZXJlcjxPYmpl Y3Q+KCkgewoKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyBTdHJpbmcg cmVuZGVyKE9iamVjdCBvYmplY3QpIHsKICAgICAgICAgICAgICAgIHJldHVybiBtZXNzYWdlcy5v dXRPZlhWTXNJblBvb2wob2JqZWN0LnRvU3RyaW5nKCkpOwogICAgICAgICAgICB9CgogICAgICAg IH0pOwogICAgfQoKICAgIC8qKgogICAgICogVGhlcmUgYXJlIHR3byBlZGl0b3JzIHdoaWNoIGVk aXRzIHRoZSBzYW1lIGVudGl0eSAtIGluIHRoZSBjb3JyZWN0IHN1YmNsYXNzIG1ha2Ugc3VyZSB0 aGF0IHRoZSBjb3JyZWN0IG9uZSdzCiAgICAgKiB2YWx1ZSBpcyB1c2VkIHRvIGVkaXQgdGhlIG1v ZGVsCiAgICAgKiA8cD4KICAgICAqIFRoZSBkZWZhdWx0IGltcGxlbWVudGF0aW9uIGp1c3QgY3Jl YXRlcyB0aGUgc2ltcGxlIGVkaXRvcnMKICAgICAqLwogICAgcHJvdGVjdGVkIHZvaWQgY3JlYXRl TnVtT2ZEZXNrdG9wRWRpdG9ycygpIHsKICAgICAgICBpbmNyYXNlTnVtT2ZWbXNFZGl0b3IgPSBu ZXcgRW50aXR5TW9kZWxUZXh0Qm94T25seUVkaXRvcigpOwogICAgICAgIG51bU9mVm1zRWRpdG9y ID0gbmV3IEVudGl0eU1vZGVsVGV4dEJveEVkaXRvcigpOwogICAgfQoKICAgIHByaXZhdGUgdm9p ZCBoaWRlUG9vbFNwZWNpZmljRmllbGRzKCkgewogICAgICAgIG51bU9mVm1zRWRpdG9yLnNldFZp c2libGUoZmFsc2UpOwogICAgICAgIG5ld1Bvb2xFZGl0Vm1zUGFuZWwuc2V0VmlzaWJsZShmYWxz ZSk7CiAgICAgICAgZWRpdFBvb2xFZGl0Vm1zUGFuZWwuc2V0VmlzaWJsZShmYWxzZSk7CiAgICAg ICAgZWRpdFBvb2xJbmNyYXNlTnVtT2ZWbXNQYW5lbC5zZXRWaXNpYmxlKGZhbHNlKTsKICAgIH0K CiAgICBwcm90ZWN0ZWQgYWJzdHJhY3Qgdm9pZCBnZW5lcmF0ZUlkcygpOwoKICAgIEBTdXBwcmVz c1dhcm5pbmdzKHsgInJhd3R5cGVzIiwgInVuY2hlY2tlZCIgfSkKICAgIHByaXZhdGUgdm9pZCBp bml0TGlzdEJveEVkaXRvcnMoKSB7CiAgICAgICAgLy8gR2VuZXJhbCB0YWIKICAgICAgICBkYXRh Q2VudGVyRWRpdG9yID0gbmV3IExpc3RNb2RlbExpc3RCb3hFZGl0b3I8T2JqZWN0PihuZXcgTnVs bFNhZmVSZW5kZXJlcjxPYmplY3Q+KCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAg ICAgcHVibGljIFN0cmluZyByZW5kZXJOdWxsU2FmZShPYmplY3Qgb2JqZWN0KSB7CiAgICAgICAg ICAgICAgICByZXR1cm4gKChzdG9yYWdlX3Bvb2wpIG9iamVjdCkuZ2V0bmFtZSgpOwogICAgICAg ICAgICB9CiAgICAgICAgfSk7CgogICAgICAgIGNsdXN0ZXJFZGl0b3IgPSBuZXcgTGlzdE1vZGVs TGlzdEJveEVkaXRvcjxPYmplY3Q+KG5ldyBOdWxsU2FmZVJlbmRlcmVyPE9iamVjdD4oKSB7CiAg ICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICBwdWJsaWMgU3RyaW5nIHJlbmRlck51bGxT YWZlKE9iamVjdCBvYmplY3QpIHsKICAgICAgICAgICAgICAgIHJldHVybiAoKFZEU0dyb3VwKSBv YmplY3QpLmdldG5hbWUoKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICBxdW90 YUVkaXRvciA9IG5ldyBMaXN0TW9kZWxMaXN0Qm94RWRpdG9yPE9iamVjdD4obmV3IE51bGxTYWZl UmVuZGVyZXI8T2JqZWN0PigpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1 YmxpYyBTdHJpbmcgcmVuZGVyTnVsbFNhZmUoT2JqZWN0IG9iamVjdCkgewogICAgICAgICAgICAg ICAgcmV0dXJuICgoUXVvdGEpIG9iamVjdCkuZ2V0UXVvdGFOYW1lKCk7CiAgICAgICAgICAgIH0K ICAgICAgICB9KTsKCiAgICAgICAgdGVtcGxhdGVFZGl0b3IgPSBuZXcgTGlzdE1vZGVsTGlzdEJv eEVkaXRvcjxPYmplY3Q+KG5ldyBOdWxsU2FmZVJlbmRlcmVyPE9iamVjdD4oKSB7CiAgICAgICAg ICAgIEBPdmVycmlkZQogICAgICAgICAgICBwdWJsaWMgU3RyaW5nIHJlbmRlck51bGxTYWZlKE9i amVjdCBvYmplY3QpIHsKICAgICAgICAgICAgICAgIHJldHVybiAoKFZtVGVtcGxhdGUpIG9iamVj dCkuZ2V0bmFtZSgpOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgICAgIG9TVHlwZUVk aXRvciA9IG5ldyBMaXN0TW9kZWxMaXN0Qm94RWRpdG9yPE9iamVjdD4obmV3IEVudW1SZW5kZXJl cigpKTsKCiAgICAgICAgLy8gUG9vbHMKICAgICAgICBwb29sVHlwZUVkaXRvciA9IG5ldyBMaXN0 TW9kZWxMaXN0Qm94RWRpdG9yPE9iamVjdD4obmV3IE51bGxTYWZlUmVuZGVyZXI8T2JqZWN0Pigp IHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyBTdHJpbmcgcmVuZGVy TnVsbFNhZmUoT2JqZWN0IG9iamVjdCkgewogICAgICAgICAgICAgICAgcmV0dXJuICgoRW50aXR5 TW9kZWwpIG9iamVjdCkuZ2V0VGl0bGUoKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAg ICAgICAvLyBXaW5kb3dzIFN5c3ByZXAKICAgICAgICBkb21haW5FZGl0b3IgPSBuZXcgTGlzdE1v ZGVsTGlzdEJveEVkaXRvcjxPYmplY3Q+KG5ldyBOdWxsU2FmZVJlbmRlcmVyPE9iamVjdD4oKSB7 CiAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICBwdWJsaWMgU3RyaW5nIHJlbmRlck51 bGxTYWZlKE9iamVjdCBvYmplY3QpIHsKICAgICAgICAgICAgICAgIHJldHVybiBvYmplY3QudG9T dHJpbmcoKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICB0aW1lWm9uZUVkaXRv ciA9IG5ldyBMaXN0TW9kZWxMaXN0Qm94RWRpdG9yPE9iamVjdD4obmV3IE51bGxTYWZlUmVuZGVy ZXI8T2JqZWN0PigpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyBT dHJpbmcgcmVuZGVyTnVsbFNhZmUoT2JqZWN0IG9iamVjdCkgewogICAgICAgICAgICAgICAgcmV0 dXJuICgoRW50cnk8U3RyaW5nLCBTdHJpbmc+KSBvYmplY3QpLmdldFZhbHVlKCk7CiAgICAgICAg ICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgLy8gQ29uc29sZSB0YWIKICAgICAgICBkaXNwbGF5 UHJvdG9jb2xFZGl0b3IgPSBuZXcgTGlzdE1vZGVsTGlzdEJveEVkaXRvcjxPYmplY3Q+KG5ldyBO dWxsU2FmZVJlbmRlcmVyPE9iamVjdD4oKSB7CiAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAg ICAgICBwdWJsaWMgU3RyaW5nIHJlbmRlck51bGxTYWZlKE9iamVjdCBvYmplY3QpIHsKICAgICAg ICAgICAgICAgIHJldHVybiAoKEVudGl0eU1vZGVsKSBvYmplY3QpLmdldFRpdGxlKCk7CiAgICAg ICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgdXNiU3VwcG9ydEVkaXRvciA9IG5ldyBMaXN0 TW9kZWxMaXN0Qm94RWRpdG9yPE9iamVjdD4obmV3IEVudW1SZW5kZXJlcigpKTsKICAgICAgICBu dW1PZk1vbml0b3JzRWRpdG9yID0gbmV3IExpc3RNb2RlbExpc3RCb3hFZGl0b3I8T2JqZWN0Pihu ZXcgTnVsbFNhZmVSZW5kZXJlcjxPYmplY3Q+KCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAg ICAgICAgICAgcHVibGljIFN0cmluZyByZW5kZXJOdWxsU2FmZShPYmplY3Qgb2JqZWN0KSB7CiAg ICAgICAgICAgICAgICByZXR1cm4gb2JqZWN0LnRvU3RyaW5nKCk7CiAgICAgICAgICAgIH0KICAg ICAgICB9KTsKCiAgICAgICAgLy8gSG9zdCBUYWIKICAgICAgICBzcGVjaWZpY0hvc3QgPSBuZXcg UmFkaW9CdXR0b24oInJ1blZtT25Ib3N0R3JvdXAiKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIGlz QXV0b0Fzc2lnbkVkaXRvciA9IG5ldyBFbnRpdHlNb2RlbFJhZGlvQnV0dG9uRWRpdG9yKCJydW5W bU9uSG9zdEdyb3VwIik7IC8vJE5PTi1OTFMtMSQKICAgICAgICBkZWZhdWx0SG9zdEVkaXRvciA9 IG5ldyBMaXN0TW9kZWxMaXN0Qm94RWRpdG9yPE9iamVjdD4obmV3IE51bGxTYWZlUmVuZGVyZXI8 T2JqZWN0PigpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyBTdHJp bmcgcmVuZGVyTnVsbFNhZmUoT2JqZWN0IG9iamVjdCkgewogICAgICAgICAgICAgICAgcmV0dXJu ICgoVkRTKSBvYmplY3QpLmdldHZkc19uYW1lKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsK ICAgICAgICBydW5WTU9uVHJ1c3RlZEhvc3RFZGl0b3IgPSBuZXcgRW50aXR5TW9kZWxSYWRpb0J1 dHRvbkVkaXRvcigicnVuVm1Pbkhvc3RHcm91cCIpOyAvLyROT04tTkxTLTEkCgogICAgICAgIC8v IFJlc291cmNlIEFsbG9jYXRpb24KICAgICAgICBwcm92aXNpb25pbmdUaGluRWRpdG9yID0gbmV3 IEVudGl0eU1vZGVsUmFkaW9CdXR0b25FZGl0b3IoInByb3Zpc2lvbmluZ0dyb3VwIik7IC8vJE5P Ti1OTFMtMSQKICAgICAgICBwcm92aXNpb25pbmdDbG9uZUVkaXRvciA9IG5ldyBFbnRpdHlNb2Rl bFJhZGlvQnV0dG9uRWRpdG9yKCJwcm92aXNpb25pbmdHcm91cCIpOyAvLyROT04tTkxTLTEkCgog ICAgICAgIC8vIEJvb3QgT3B0aW9ucyBUYWIKICAgICAgICBmaXJzdEJvb3REZXZpY2VFZGl0b3Ig PSBuZXcgTGlzdE1vZGVsTGlzdEJveEVkaXRvcjxPYmplY3Q+KG5ldyBOdWxsU2FmZVJlbmRlcmVy PE9iamVjdD4oKSB7CiAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICBwdWJsaWMgU3Ry aW5nIHJlbmRlck51bGxTYWZlKE9iamVjdCBvYmplY3QpIHsKICAgICAgICAgICAgICAgIHJldHVy biAoKEVudGl0eU1vZGVsKSBvYmplY3QpLmdldFRpdGxlKCk7CiAgICAgICAgICAgIH0KICAgICAg ICB9KTsKCiAgICAgICAgc2Vjb25kQm9vdERldmljZUVkaXRvciA9IG5ldyBMaXN0TW9kZWxMaXN0 Qm94RWRpdG9yPE9iamVjdD4obmV3IE51bGxTYWZlUmVuZGVyZXI8T2JqZWN0PigpIHsKICAgICAg ICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyBTdHJpbmcgcmVuZGVyTnVsbFNhZmUo T2JqZWN0IG9iamVjdCkgewogICAgICAgICAgICAgICAgcmV0dXJuICgoRW50aXR5TW9kZWwpIG9i amVjdCkuZ2V0VGl0bGUoKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICBjZElt YWdlRWRpdG9yID0gbmV3IExpc3RNb2RlbExpc3RCb3hFZGl0b3I8T2JqZWN0PihuZXcgTnVsbFNh ZmVSZW5kZXJlcjxPYmplY3Q+KCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAg cHVibGljIFN0cmluZyByZW5kZXJOdWxsU2FmZShPYmplY3Qgb2JqZWN0KSB7CiAgICAgICAgICAg ICAgICByZXR1cm4gKFN0cmluZykgb2JqZWN0OwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAg ICB9CgogICAgcHJvdGVjdGVkIHZvaWQgbG9jYWxpemUoQ29tbW9uQXBwbGljYXRpb25Db25zdGFu dHMgY29uc3RhbnRzKSB7CiAgICAgICAgLy8gVGFicwogICAgICAgIGhpZ2hBdmFpbGFiaWxpdHlU YWIuc2V0TGFiZWwoY29uc3RhbnRzLmhpZ2hBdmFpbFZtUG9wdXAoKSk7CiAgICAgICAgcmVzb3Vy Y2VBbGxvY2F0aW9uVGFiLnNldExhYmVsKGNvbnN0YW50cy5yZXNvdXJjZUFsbG9jVm1Qb3B1cCgp KTsKICAgICAgICBib290T3B0aW9uc1RhYi5zZXRMYWJlbChjb25zdGFudHMuYm9vdE9wdGlvbnNW bVBvcHVwKCkpOwogICAgICAgIGN1c3RvbVByb3BlcnRpZXNUYWIuc2V0TGFiZWwoY29uc3RhbnRz LmN1c3RvbVByb3BzVm1Qb3B1cCgpKTsKCiAgICAgICAgLy8gR2VuZXJhbCBUYWIKICAgICAgICBn ZW5lcmFsVGFiLnNldExhYmVsKGNvbnN0YW50cy5HZW5lcmFsVm1Qb3B1cCgpKTsKICAgICAgICBk YXRhQ2VudGVyRWRpdG9yLnNldExhYmVsKGNvbnN0YW50cy5kY1ZtUG9wdXAoKSk7CiAgICAgICAg Y2x1c3RlckVkaXRvci5zZXRMYWJlbChjb25zdGFudHMuaG9zdENsdXN0ZXJWbVBvcHVwKCkpOwog ICAgICAgIHF1b3RhRWRpdG9yLnNldExhYmVsKGNvbnN0YW50cy5xdW90YVZtUG9wdXAoKSk7CiAg ICAgICAgbmFtZUVkaXRvci5zZXRMYWJlbChjb25zdGFudHMubmFtZVZtUG9wdXAoKSk7CiAgICAg ICAgZGVzY3JpcHRpb25FZGl0b3Iuc2V0TGFiZWwoY29uc3RhbnRzLmRlc2NyaXB0aW9uVm1Qb3B1 cCgpKTsKICAgICAgICB0ZW1wbGF0ZUVkaXRvci5zZXRMYWJlbChjb25zdGFudHMuYmFzZWRPblRl bXBsYXRlVm1Qb3B1cCgpKTsKICAgICAgICBtZW1TaXplRWRpdG9yLnNldExhYmVsKGNvbnN0YW50 cy5tZW1TaXplVm1Qb3B1cCgpKTsKICAgICAgICB0b3RhbHZDUFVzRWRpdG9yLnNldExhYmVsKGNv bnN0YW50cy5udW1PZlZDUFVzKCkpOwogICAgICAgIGNvcmVQZXJTb2NrZXRFZGl0b3Iuc2V0TGFi ZWwoY29uc3RhbnRzLmNvcmVzUGVyU29ja2V0KCkpOwogICAgICAgIG51bU9mU29ja2V0c0VkaXRv ci5zZXRMYWJlbChjb25zdGFudHMubnVtT2ZTb2NrZXRzKCkpOwoKICAgICAgICBvU1R5cGVFZGl0 b3Iuc2V0TGFiZWwoY29uc3RhbnRzLm9zVm1Qb3B1cCgpKTsKICAgICAgICBpc1N0YXRlbGVzc0Vk aXRvci5zZXRMYWJlbChjb25zdGFudHMuc3RhdGVsZXNzVm1Qb3B1cCgpKTsKICAgICAgICBpc0Rl bGV0ZVByb3RlY3RlZEVkaXRvci5zZXRMYWJlbChjb25zdGFudHMuZGVsZXRlUHJvdGVjdGlvblBv cHVwKCkpOwogICAgICAgIGlzU21hcnRjYXJkRW5hYmxlZEVkaXRvci5zZXRMYWJlbChjb25zdGFu dHMuc21hcnRjYXJkVm1Qb3B1cCgpKTsKCiAgICAgICAgLy8gUG9vbHMgVGFiCiAgICAgICAgcG9v bFRhYi5zZXRMYWJlbChjb25zdGFudHMucG9vbFZtUG9wdXAoKSk7CiAgICAgICAgcG9vbFR5cGVF ZGl0b3Iuc2V0TGFiZWwoY29uc3RhbnRzLnBvb2xUeXBlVm1Qb3B1cCgpKTsKICAgICAgICBlZGl0 UHJlc3RhcnRlZFZtc0xhYmVsLnNldFRleHQoY29uc3RhbnRzLnByZXN0YXJ0ZWRWbXMoKSk7Cgog ICAgICAgIHByZXN0YXJ0ZWRMYWJlbC5zZXRUZXh0KGNvbnN0YW50cy5wcmVzdGFydGVkUG9vbFBv cHVwKCkpOwogICAgICAgIG51bU9mVm1zRWRpdG9yLnNldExhYmVsKGNvbnN0YW50cy5udW1PZlZt c1Bvb2xQb3B1cCgpKTsKCiAgICAgICAgLy8gaW5pdGlhbCBydW4gVGFiCiAgICAgICAgaW5pdGlh bFJ1blRhYi5zZXRMYWJlbChjb25zdGFudHMuaW5pdGlhbFJ1blZtUG9wdXAoKSk7CiAgICAgICAg ZG9tYWluRWRpdG9yLnNldExhYmVsKGNvbnN0YW50cy5kb21haW5WbVBvcHVwKCkpOwogICAgICAg IHRpbWVab25lRWRpdG9yLnNldExhYmVsKGNvbnN0YW50cy50elZtUG9wdXAoKSk7CgogICAgICAg IC8vIENvbnNvbGUgVGFiCiAgICAgICAgY29uc29sZVRhYi5zZXRMYWJlbChjb25zdGFudHMuY29u c29sZVZtUG9wdXAoKSk7CiAgICAgICAgZGlzcGxheVByb3RvY29sRWRpdG9yLnNldExhYmVsKGNv bnN0YW50cy5wcm90b2NvbFZtUG9wdXAoKSk7CiAgICAgICAgdXNiU3VwcG9ydEVkaXRvci5zZXRM YWJlbChjb25zdGFudHMudXNiUG9saWN5Vm1Qb3B1cCgpKTsKICAgICAgICBudW1PZk1vbml0b3Jz RWRpdG9yLnNldExhYmVsKGNvbnN0YW50cy5tb25pdG9yc1ZtUG9wdXAoKSk7CiAgICAgICAgYWxs b3dDb25zb2xlUmVjb25uZWN0RWRpdG9yLnNldExhYmVsKGNvbnN0YW50cy5hbGxvd0NvbnNvbGVS ZWNvbm5lY3QoKSk7CgogICAgICAgIC8vIEhvc3QgVGFiCiAgICAgICAgaG9zdFRhYi5zZXRMYWJl bChjb25zdGFudHMuaG9zdFZtUG9wdXAoKSk7CiAgICAgICAgaXNBdXRvQXNzaWduRWRpdG9yLnNl dExhYmVsKGNvbnN0YW50cy5hbnlIb3N0SW5DbHVzdGVyVm1Qb3B1cCgpKTsKICAgICAgICAvLyBz cGVjaWZpY0hvc3RFZGl0b3Iuc2V0TGFiZWwoIlNwZWNpZmljIik7CiAgICAgICAgcnVuVk1PblRy dXN0ZWRIb3N0RWRpdG9yLnNldExhYmVsKGNvbnN0YW50cy5ydW5WTU9uVHJ1c3RlZEhvc3RWbVBv cHVwKCkpOwogICAgICAgIHJ1blZNT25TcGVjaWZpY0hvc3RFZGl0b3Iuc2V0TGFiZWwoY29uc3Rh bnRzLnJ1bk9uU2VsZWN0ZWRIb3N0Vm1Qb3B1cCgpKTsKICAgICAgICBob3N0Q3B1RWRpdG9yLnNl dExhYmVsKGNvbnN0YW50cy51c2VIb3N0Q3B1KCkpOwogICAgICAgIGRvbnRNaWdyYXRlVk1FZGl0 b3Iuc2V0TGFiZWwoY29uc3RhbnRzLmFsbG93TWlncmF0aW9uT25seUFkbWluVm1Qb3B1cCgpKTsK ICAgICAgICBjcHVQaW5uaW5nLnNldExhYmVsKGNvbnN0YW50cy5jcHVQaW5uaW5nTGFiZWwoKSk7 CiAgICAgICAgY3B1UGlubmluZ0xhYmVsLnNldEhUTUwoY29uc3RhbnRzLmNwdVBpbm5pbmdMYWJl bEV4cGxhbmF0aW9uKCkpOwoKICAgICAgICAvLyBIaWdoIEF2YWlsYWJpbGl0eSBUYWIKICAgICAg ICBpc0hpZ2hseUF2YWlsYWJsZUVkaXRvci5zZXRMYWJlbChjb25zdGFudHMuaGlnaGx5QXZhaWxh YmxlVm1Qb3B1cCgpKTsKCiAgICAgICAgLy8gUmVzb3VyY2UgQWxsb2NhdGlvbiBUYWIKICAgICAg ICBwcm92aXNpb25pbmdFZGl0b3Iuc2V0TGFiZWwoY29uc3RhbnRzLnRlbXBsYXRlUHJvdmlzVm1Q b3B1cCgpKTsKICAgICAgICBwcm92aXNpb25pbmdUaGluRWRpdG9yLnNldExhYmVsKGNvbnN0YW50 cy50aGluVm1Qb3B1cCgpKTsKICAgICAgICBwcm92aXNpb25pbmdDbG9uZUVkaXRvci5zZXRMYWJl bChjb25zdGFudHMuY2xvbmVWbVBvcHVwKCkpOwogICAgICAgIG1pbkFsbG9jYXRlZE1lbW9yeUVk aXRvci5zZXRMYWJlbChjb25zdGFudHMucGh5c01lbUd1YXJWbVBvcHVwKCkpOwoKICAgICAgICAv LyBCb290IE9wdGlvbnMKICAgICAgICBmaXJzdEJvb3REZXZpY2VFZGl0b3Iuc2V0TGFiZWwoY29u c3RhbnRzLmZpcnN0RGV2aWNlVm1Qb3B1cCgpKTsKICAgICAgICBzZWNvbmRCb290RGV2aWNlRWRp dG9yLnNldExhYmVsKGNvbnN0YW50cy5zZWNvbmREZXZpY2VWbVBvcHVwKCkpOwogICAgICAgIGtl cm5lbF9wYXRoRWRpdG9yLnNldExhYmVsKGNvbnN0YW50cy5rZXJuZWxQYXRoVm1Qb3B1cCgpKTsK ICAgICAgICBpbml0cmRfcGF0aEVkaXRvci5zZXRMYWJlbChjb25zdGFudHMuaW5pdHJkUGF0aFZt UG9wdXAoKSk7CiAgICAgICAga2VybmVsX3BhcmFtZXRlcnNFZGl0b3Iuc2V0TGFiZWwoY29uc3Rh bnRzLmtlcm5lbFBhcmFtc1ZtUG9wdXAoKSk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIGFwcGx5 U3R5bGVzKCkgewogICAgICAgIHJ1blZNT25TcGVjaWZpY0hvc3RFZGl0b3IuYWRkQ29udGVudFdp ZGdldFN0eWxlTmFtZShzdHlsZS5sb25nQ2hlY2tib3hDb250ZW50KCkpOwogICAgICAgIGhvc3RD cHVFZGl0b3IuYWRkQ29udGVudFdpZGdldFN0eWxlTmFtZShzdHlsZS5sb25nQ2hlY2tib3hDb250 ZW50KCkpOwogICAgICAgIGRvbnRNaWdyYXRlVk1FZGl0b3IuYWRkQ29udGVudFdpZGdldFN0eWxl TmFtZShzdHlsZS5sb25nQ2hlY2tib3hDb250ZW50KCkpOwogICAgICAgIGFsbG93Q29uc29sZVJl Y29ubmVjdEVkaXRvci5hZGRDb250ZW50V2lkZ2V0U3R5bGVOYW1lKHN0eWxlLmxvbmdDaGVja2Jv eENvbnRlbnQoKSk7CiAgICAgICAgcHJvdmlzaW9uaW5nRWRpdG9yLmFkZENvbnRlbnRXaWRnZXRT dHlsZU5hbWUoc3R5bGUucHJvdmlzaW9uaW5nRWRpdG9yQ29udGVudCgpKTsKICAgICAgICBwcm92 aXNpb25pbmdUaGluRWRpdG9yLmFkZENvbnRlbnRXaWRnZXRTdHlsZU5hbWUoc3R5bGUucHJvdmlz aW9uaW5nUmFkaW9Db250ZW50KCkpOwogICAgICAgIHByb3Zpc2lvbmluZ0Nsb25lRWRpdG9yLmFk ZENvbnRlbnRXaWRnZXRTdHlsZU5hbWUoc3R5bGUucHJvdmlzaW9uaW5nUmFkaW9Db250ZW50KCkp OwogICAgICAgIGNkQXR0YWNoZWRFZGl0b3IuYWRkQ29udGVudFdpZGdldFN0eWxlTmFtZShzdHls ZS5jZEF0dGFjaGVkTGFiZWxXaWR0aCgpKTsKICAgIH0KCiAgICBAT3ZlcnJpZGUKICAgIHB1Ymxp YyB2b2lkIGVkaXQoVW5pdFZtTW9kZWwgb2JqZWN0KSB7CiAgICAgICAgcHJpb3JpdHlFZGl0b3Iu c2V0Um93RGF0YShuZXcgQXJyYXlMaXN0PEVudGl0eU1vZGVsPigpKTsKICAgICAgICBwcmlvcml0 eUVkaXRvci5lZGl0KG9iamVjdC5nZXRQcmlvcml0eSgpKTsKICAgICAgICBEcml2ZXIuZHJpdmVy LmVkaXQob2JqZWN0KTsKICAgICAgICBpbml0VGFiQXZhaWxhYmlsaXR5TGlzdGVuZXJzKG9iamVj dCk7CiAgICAgICAgaW5pdExpc3RlbmVycyhvYmplY3QpOwogICAgICAgIGluaXRDdXN0b21Qcm9w ZXJ0eVNoZWV0KG9iamVjdCk7CgogICAgICAgIC8vIG51bU9mVm1zTGFiZWwuc2V0VmlzaWJsZShm YWxzZSk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIGluaXRDdXN0b21Qcm9wZXJ0eVNoZWV0KGZp bmFsIFVuaXRWbU1vZGVsIG9iamVjdCkgewogICAgICAgIG9iamVjdC5nZXRDdXN0b21Qcm9wZXJ0 eVNoZWV0KCkuZ2V0S2V5VmFsdWVMaW5lcygpLmdldEl0ZW1zQ2hhbmdlZEV2ZW50KCkuYWRkTGlz dGVuZXIobmV3IElFdmVudExpc3RlbmVyKCkgewoKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAg ICAgICAgIHB1YmxpYyB2b2lkIGV2ZW50UmFpc2VkKEV2ZW50IGV2LCBPYmplY3Qgc2VuZGVyLCBF dmVudEFyZ3MgYXJncykgewogICAgICAgICAgICAgICAgY3VzdG9tUHJvcGVydGllc1NoZWV0RWRp dG9yLmVkaXQob2JqZWN0LmdldEN1c3RvbVByb3BlcnR5U2hlZXQoKSk7CiAgICAgICAgICAgIH0K ICAgICAgICB9KTsKICAgIH0KCiAgICBwcm90ZWN0ZWQgdm9pZCBzZXR1cEhvc3RUYWJBdmFpbGFi aWxpdHkoVW5pdFZtTW9kZWwgbW9kZWwpIHsKICAgICAgICAvL2hvc3RUYWIuc2V0VmlzaWJsZSht b2RlbC5nZXRJc0hvc3RBdmFpbGFibGUoKSk7CiAgICAgICAgaG9zdFRhYi5zZXRWaXNpYmxlKHRy dWUpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBpbml0TGlzdGVuZXJzKGZpbmFsIFVuaXRWbU1v ZGVsIG9iamVjdCkgewogICAgICAgIC8vIFRPRE8gc2hvdWxkIGJlIGhhbmRsZWQgYnkgdGhlIGNv cmUgZnJhbWV3b3JrCiAgICAgICAgb2JqZWN0LmdldFByb3BlcnR5Q2hhbmdlZEV2ZW50KCkuYWRk TGlzdGVuZXIobmV3IElFdmVudExpc3RlbmVyKCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAg ICAgICAgICAgcHVibGljIHZvaWQgZXZlbnRSYWlzZWQoRXZlbnQgZXYsIE9iamVjdCBzZW5kZXIs IEV2ZW50QXJncyBhcmdzKSB7CiAgICAgICAgICAgICAgICBTdHJpbmcgcHJvcE5hbWUgPSAoKFBy b3BlcnR5Q2hhbmdlZEV2ZW50QXJncykgYXJncykuUHJvcGVydHlOYW1lOwogICAgICAgICAgICAg ICAgaWYgKCJJc0hvc3RBdmFpbGFibGUiLmVxdWFscyhwcm9wTmFtZSkpIHsgLy8kTk9OLU5MUy0x JAogICAgICAgICAgICAgICAgICAgIHNldHVwSG9zdFRhYkF2YWlsYWJpbGl0eShvYmplY3QpOwog ICAgICAgICAgICAgICAgfSBlbHNlIGlmICgiSXNIb3N0VGFiVmFsaWQiLmVxdWFscyhwcm9wTmFt ZSkpIHsgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAgICAgIGlmIChvYmplY3QuZ2V0SXNI b3N0VGFiVmFsaWQoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0VGFiLm1hcmtBc1Zh bGlkKCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAg ICAgaG9zdFRhYi5tYXJrQXNJbnZhbGlkKG51bGwpOwogICAgICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgc2V0dXBIb3N0VGFiQXZhaWxhYmlsaXR5KG9i amVjdCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgb2JqZWN0LmdldElzQXV0 b0Fzc2lnbigpLmdldFByb3BlcnR5Q2hhbmdlZEV2ZW50KCkuYWRkTGlzdGVuZXIobmV3IElFdmVu dExpc3RlbmVyKCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgcHVibGljIHZv aWQgZXZlbnRSYWlzZWQoRXZlbnQgZXYsIE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKSB7 CiAgICAgICAgICAgICAgICBib29sZWFuIGlzQXV0b0Fzc2lnbiA9IChCb29sZWFuKSBvYmplY3Qu Z2V0SXNBdXRvQXNzaWduKCkuZ2V0RW50aXR5KCk7CiAgICAgICAgICAgICAgICBib29sZWFuIHJ1 blZNT25UcnVzdGVkSG9zdCA9IChCb29sZWFuKSBvYmplY3QuZ2V0UnVuVk1PblRydXN0ZWRIb3N0 KCkuZ2V0RW50aXR5KCk7CiAgICAgICAgICAgICAgICBkZWZhdWx0SG9zdEVkaXRvci5zZXRFbmFi bGVkKCFpc0F1dG9Bc3NpZ24gJiYgIXJ1blZNT25UcnVzdGVkSG9zdCk7CiAgICAgICAgICAgICAg ICAvL2RlZmF1bHRIb3N0RWRpdG9yLnNldEVuYWJsZWQoIWlzQXV0b0Fzc2lnbik7CgogICAgICAg ICAgICAgICAgLy8gb25seSB0aGlzIGlzIG5vdCBiaW5kIHRvIHRoZSBtb2RlbCwgc28gbmVlZHMg dG8gbGlzdGVuIHRvIHRoZSBjaGFuZ2UgZXhwbGljaXRseQogICAgICAgICAgICAgICBzcGVjaWZp Y0hvc3Quc2V0VmFsdWUoIWlzQXV0b0Fzc2lnbiAmJiAhcnVuVk1PblRydXN0ZWRIb3N0KTsKICAg ICAgICAgICAgICAgLy9zcGVjaWZpY0hvc3Quc2V0VmFsdWUoIWlzQXV0b0Fzc2lnbik7CiAgICAg ICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgLy8gb25seSBmb3Igbm9uIGxvY2FsIHN0b3Jh Z2UgYXZhaWxhYmxlCiAgICAgICAgc2V0dXBIb3N0VGFiQXZhaWxhYmlsaXR5KG9iamVjdCk7Cgog ICAgICAgIG9iamVjdC5nZXRTdG9yYWdlRG9tYWluKCkuZ2V0SXRlbXNDaGFuZ2VkRXZlbnQoKS5h ZGRMaXN0ZW5lcihuZXcgSUV2ZW50TGlzdGVuZXIoKSB7CiAgICAgICAgICAgIEBPdmVycmlkZQog ICAgICAgICAgICBwdWJsaWMgdm9pZCBldmVudFJhaXNlZChFdmVudCBldiwgT2JqZWN0IHNlbmRl ciwgRXZlbnRBcmdzIGFyZ3MpIHsKICAgICAgICAgICAgICAgIGFkZERpc2tBbGxvY2F0aW9uKG9i amVjdCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgb2JqZWN0LmdldFByb3Zp c2lvbmluZygpLmdldFByb3BlcnR5Q2hhbmdlZEV2ZW50KCkuYWRkTGlzdGVuZXIobmV3IElFdmVu dExpc3RlbmVyKCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgcHVibGljIHZv aWQgZXZlbnRSYWlzZWQoRXZlbnQgZXYsIE9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBhcmdzKSB7 CiAgICAgICAgICAgICAgICBib29sZWFuIGlzUHJvdmlzaW9uaW5nQ2hhbmdhYmxlID0gb2JqZWN0 LmdldFByb3Zpc2lvbmluZygpLmdldElzQ2hhbmdhYmxlKCk7CiAgICAgICAgICAgICAgICBwcm92 aXNpb25pbmdUaGluRWRpdG9yLnNldEVuYWJsZWQoaXNQcm92aXNpb25pbmdDaGFuZ2FibGUpOwog ICAgICAgICAgICAgICAgcHJvdmlzaW9uaW5nQ2xvbmVFZGl0b3Iuc2V0RW5hYmxlZChpc1Byb3Zp c2lvbmluZ0NoYW5nYWJsZSk7CgogICAgICAgICAgICAgICAgYm9vbGVhbiBpc1Byb3Zpc2lvbmlu Z0F2YWlsYWJsZSA9IG9iamVjdC5nZXRQcm92aXNpb25pbmcoKS5nZXRJc0F2YWlsYWJsZSgpOwog ICAgICAgICAgICAgICAgcHJvdmlzaW9uU2VsZWN0aW9uUGFuZWwuc2V0VmlzaWJsZShpc1Byb3Zp c2lvbmluZ0F2YWlsYWJsZSk7CgogICAgICAgICAgICAgICAgYm9vbGVhbiBpc0Rpc2tzQXZhaWxh YmxlID0gb2JqZWN0LmdldElzRGlza3NBdmFpbGFibGUoKTsKICAgICAgICAgICAgICAgIGRpc2tz QWxsb2NhdGlvblBhbmVsLnNldFZpc2libGUoaXNEaXNrc0F2YWlsYWJsZSk7CgogICAgICAgICAg ICAgICAgc3RvcmFnZUFsbG9jYXRpb25QYW5lbC5zZXRWaXNpYmxlKGlzUHJvdmlzaW9uaW5nQXZh aWxhYmxlIHx8IGlzRGlza3NBdmFpbGFibGUpOwogICAgICAgICAgICB9CiAgICAgICAgfSk7Cgog ICAgICAgIG9iamVjdC5nZXRVc2JQb2xpY3koKS5nZXRQcm9wZXJ0eUNoYW5nZWRFdmVudCgpLmFk ZExpc3RlbmVyKG5ldyBJRXZlbnRMaXN0ZW5lcigpIHsKCiAgICAgICAgICAgIEBPdmVycmlkZQog ICAgICAgICAgICBwdWJsaWMgdm9pZCBldmVudFJhaXNlZChFdmVudCBldiwgT2JqZWN0IHNlbmRl ciwgRXZlbnRBcmdzIGFyZ3MpIHsKICAgICAgICAgICAgICAgIFByb3BlcnR5Q2hhbmdlZEV2ZW50 QXJncyBlID0gKFByb3BlcnR5Q2hhbmdlZEV2ZW50QXJncykgYXJnczsKCiAgICAgICAgICAgICAg ICBpZiAoZS5Qcm9wZXJ0eU5hbWUgPT0gIlNlbGVjdGVkSXRlbSIpIHsgLy8kTk9OLU5MUy0xJAog ICAgICAgICAgICAgICAgICAgIHVwZGF0ZVVzYk5hdGl2ZU1lc3NhZ2VWaXNpYmlsaXR5KG9iamVj dCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAg dXBkYXRlVXNiTmF0aXZlTWVzc2FnZVZpc2liaWxpdHkob2JqZWN0KTsKICAgIH0KCiAgICBwcm90 ZWN0ZWQgdm9pZCB1cGRhdGVVc2JOYXRpdmVNZXNzYWdlVmlzaWJpbGl0eShmaW5hbCBVbml0Vm1N b2RlbCBvYmplY3QpIHsKICAgICAgICBuYXRpdmVVc2JXYXJuaW5nTWVzc2FnZS5zZXRWaXNpYmxl KG9iamVjdC5nZXRVc2JQb2xpY3koKS5nZXRTZWxlY3RlZEl0ZW0oKSA9PSBVc2JQb2xpY3kuRU5B QkxFRF9OQVRJVkUpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBhZGREaXNrQWxsb2NhdGlvbihV bml0Vm1Nb2RlbCBtb2RlbCkgewogICAgICAgIC8vIEFycmF5TGlzdDxzdG9yYWdlX2RvbWFpbnM+ IHN0b3JhZ2VEb21haW5zID0gKEFycmF5TGlzdDxzdG9yYWdlX2RvbWFpbnM+KSBtb2RlbC5nZXRT dG9yYWdlRG9tYWluKCkuZ2V0SXRlbXMoKTsKICAgICAgICBpZiAoIW1vZGVsLmdldElzRGlza3NB dmFpbGFibGUoKSkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICAgIGRpc2tz QWxsb2NhdGlvblZpZXcuZWRpdChtb2RlbC5nZXREaXNrc0FsbG9jYXRpb25Nb2RlbCgpKTsKICAg ICAgICBtb2RlbC5nZXREaXNrc0FsbG9jYXRpb25Nb2RlbCgpLmdldFN0b3JhZ2VEb21haW4oKS5z ZXRJdGVtcyhtb2RlbC5nZXRTdG9yYWdlRG9tYWluKCkuZ2V0SXRlbXMoKSk7CiAgICAgICAgbW9k ZWwuZ2V0RGlza3NBbGxvY2F0aW9uTW9kZWwoKS5zZXREaXNrcyhtb2RlbC5nZXREaXNrcygpKTsK ICAgIH0KCiAgICBwcml2YXRlIHZvaWQgaW5pdFRhYkF2YWlsYWJpbGl0eUxpc3RlbmVycyhmaW5h bCBVbml0Vm1Nb2RlbCB2bSkgewogICAgICAgIC8vIFRPRE8gc2hvdWxkIGJlIGhhbmRsZWQgYnkg dGhlIGNvcmUgZnJhbWV3b3JrCiAgICAgICAgdm0uZ2V0UHJvcGVydHlDaGFuZ2VkRXZlbnQoKS5h ZGRMaXN0ZW5lcihuZXcgSUV2ZW50TGlzdGVuZXIoKSB7CiAgICAgICAgICAgIEBPdmVycmlkZQog ICAgICAgICAgICBwdWJsaWMgdm9pZCBldmVudFJhaXNlZChFdmVudCBldiwgT2JqZWN0IHNlbmRl ciwgRXZlbnRBcmdzIGFyZ3MpIHsKICAgICAgICAgICAgICAgIFN0cmluZyBwcm9wTmFtZSA9ICgo UHJvcGVydHlDaGFuZ2VkRXZlbnRBcmdzKSBhcmdzKS5Qcm9wZXJ0eU5hbWU7CiAgICAgICAgICAg ICAgICBpZiAoIklzV2luZG93c09TIi5lcXVhbHMocHJvcE5hbWUpKSB7IC8vJE5PTi1OTFMtMSQK ICAgICAgICAgICAgICAgICAgICBkb21haW5FZGl0b3Iuc2V0RW5hYmxlZCh2bS5nZXRJc1dpbmRv d3NPUygpKTsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoIklzR2VuZXJhbFRhYlZhbGlkIi5l cXVhbHMocHJvcE5hbWUpKSB7IC8vJE5PTi1OTFMtMSQKICAgICAgICAgICAgICAgICAgICBpZiAo dm0uZ2V0SXNHZW5lcmFsVGFiVmFsaWQoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBnZW5l cmFsVGFiLm1hcmtBc1ZhbGlkKCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAg ICAgICAgICAgICAgICAgICAgZ2VuZXJhbFRhYi5tYXJrQXNJbnZhbGlkKG51bGwpOwogICAgICAg ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoIklzRGlzcGxheVRhYlZh bGlkIi5lcXVhbHMocHJvcE5hbWUpKSB7IC8vJE5PTi1OTFMtMSQKICAgICAgICAgICAgICAgICAg ICBpZiAodm0uZ2V0SXNEaXNwbGF5VGFiVmFsaWQoKSkgewogICAgICAgICAgICAgICAgICAgICAg ICBjb25zb2xlVGFiLm1hcmtBc1ZhbGlkKCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsK ICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZVRhYi5tYXJrQXNJbnZhbGlkKG51bGwpOwog ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoIklzQWxsb2Nh dGlvblRhYlZhbGlkIi5lcXVhbHMocHJvcE5hbWUpKSB7IC8vJE5PTi1OTFMtMSQKICAgICAgICAg ICAgICAgICAgICBpZiAodm0uZ2V0SXNBbGxvY2F0aW9uVGFiVmFsaWQoKSkgewogICAgICAgICAg ICAgICAgICAgICAgICByZXNvdXJjZUFsbG9jYXRpb25UYWIubWFya0FzVmFsaWQoKTsKICAgICAg ICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICByZXNvdXJjZUFs bG9jYXRpb25UYWIubWFya0FzSW52YWxpZChudWxsKTsKICAgICAgICAgICAgICAgICAgICB9CiAg ICAgICAgICAgICAgICB9IGVsc2UgaWYgKCJJc0hpZ2hseUF2YWlsYWJsZSIuZXF1YWxzKHByb3BO YW1lKSkgeyAvLyROT04tTkxTLTEkCiAgICAgICAgICAgICAgICAgICAgaGlnaEF2YWlsYWJpbGl0 eVRhYi5zZXRWaXNpYmxlKChCb29sZWFuKSB2bS5nZXRJc0hpZ2hseUF2YWlsYWJsZSgpLmdldEVu dGl0eSgpKTsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoIklzQm9vdFNlcXVlbmNlVGFiVmFs aWQiLmVxdWFscyhwcm9wTmFtZSkpIHsgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAgICAg IGlmICgoQm9vbGVhbikgdm0uZ2V0SXNIaWdobHlBdmFpbGFibGUoKS5nZXRFbnRpdHkoKSkgewog ICAgICAgICAgICAgICAgICAgICAgICBib290T3B0aW9uc1RhYi5tYXJrQXNWYWxpZCgpOwogICAg ICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGJvb3RPcHRp b25zVGFiLm1hcmtBc0ludmFsaWQobnVsbCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg ICAgICAgICAgfSBlbHNlIGlmICgiSXNDdXN0b21Qcm9wZXJ0aWVzVGFiVmFsaWQiLmVxdWFscyhw cm9wTmFtZSkpIHsgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAgICAgIGlmICh2bS5nZXRJ c0N1c3RvbVByb3BlcnRpZXNUYWJWYWxpZCgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGN1 c3RvbVByb3BlcnRpZXNUYWIubWFya0FzVmFsaWQoKTsKICAgICAgICAgICAgICAgICAgICB9IGVs c2UgewogICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzVGFiLm1hcmtBc0lu dmFsaWQobnVsbCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAg ICAgICAgICAgICAgZWxzZSBpZiAoIklzRGlza3NBdmFpbGFibGUiLmVxdWFscyhwcm9wTmFtZSkp IHsgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAgICAgIGJvb2xlYW4gaXNEaXNrc0F2YWls YWJsZSA9IHZtLmdldElzRGlza3NBdmFpbGFibGUoKTsKICAgICAgICAgICAgICAgICAgICBkaXNr c0FsbG9jYXRpb25QYW5lbC5zZXRWaXNpYmxlKGlzRGlza3NBdmFpbGFibGUpOwoKICAgICAgICAg ICAgICAgICAgICBib29sZWFuIGlzUHJvdmlzaW9uaW5nQXZhaWxhYmxlID0gdm0uZ2V0UHJvdmlz aW9uaW5nKCkuZ2V0SXNBdmFpbGFibGUoKTsKICAgICAgICAgICAgICAgICAgICBzdG9yYWdlQWxs b2NhdGlvblBhbmVsLnNldFZpc2libGUoaXNQcm92aXNpb25pbmdBdmFpbGFibGUgfHwgaXNEaXNr c0F2YWlsYWJsZSk7CgogICAgICAgICAgICAgICAgICAgIGlmIChpc0Rpc2tzQXZhaWxhYmxlKSB7 CiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFVwZGF0ZSB3YXJuaW5nIG1lc3NhZ2UgYnkgZGlz a3Mgc3RhdHVzCiAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZURpc2tzV2FybmluZ0J5SW1h Z2VTdGF0dXModm0uZ2V0RGlza3MoKSwgSW1hZ2VTdGF0dXMuSUxMRUdBTCk7CiAgICAgICAgICAg ICAgICAgICAgICAgIHVwZGF0ZURpc2tzV2FybmluZ0J5SW1hZ2VTdGF0dXModm0uZ2V0RGlza3Mo KSwgSW1hZ2VTdGF0dXMuTE9DS0VEKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsZWFyIHdhcm5pbmcg bWVzc2FnZQogICAgICAgICAgICAgICAgICAgICAgICBnZW5lcmFsV2FybmluZ01lc3NhZ2Uuc2V0 VGV4dCgiIik7IC8vJE5PTi1OTFMtMSQKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgLy8gSGlnaCBBdmFpbGFi aWxpdHkgb25seSBhdmFpbCBpbiBzZXJ2ZXIgbW9kZQogICAgICAgIGhpZ2hBdmFpbGFiaWxpdHlU YWIuc2V0VmlzaWJsZSh2bS5nZXRWbVR5cGUoKS5lcXVhbHMoVm1UeXBlLlNlcnZlcikpOwoKICAg ICAgICAvLyBUT0RPOiBNb3ZlIHRvIGEgbW9yZSBhcHByb3ByaWF0ZSBtZXRob2QKICAgICAgICB2 bS5nZXRQcm9wZXJ0eUNoYW5nZWRFdmVudCgpLmFkZExpc3RlbmVyKG5ldyBJRXZlbnRMaXN0ZW5l cigpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyB2b2lkIGV2ZW50 UmFpc2VkKEV2ZW50IGV2LCBPYmplY3Qgc2VuZGVyLCBFdmVudEFyZ3MgYXJncykgewogICAgICAg ICAgICAgICAgU3RyaW5nIHByb3BOYW1lID0gKChQcm9wZXJ0eUNoYW5nZWRFdmVudEFyZ3MpIGFy Z3MpLlByb3BlcnR5TmFtZTsKICAgICAgICAgICAgICAgIGlmICgiSXNMaW51eF9VbmFzc2lnbl9V bmtub3duT1MiLmVxdWFscyhwcm9wTmFtZSkpIHsgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAg ICAgICAgIGxpbnV4Qm9vdE9wdGlvbnNQYW5lbC5zZXRWaXNpYmxlKHZtLmdldElzTGludXhfVW5h c3NpZ25fVW5rbm93bk9TKCkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAg ICAgfSk7CgogICAgICAgIC8vIG9ubHkgYXZhaWwgZm9yIGRlc2t0b3AgbW9kZQogICAgICAgIGlz U3RhdGVsZXNzRWRpdG9yLnNldFZpc2libGUodm0uZ2V0Vm1UeXBlKCkuZXF1YWxzKFZtVHlwZS5E ZXNrdG9wKSk7CiAgICAgICAgbnVtT2ZNb25pdG9yc0VkaXRvci5zZXRWaXNpYmxlKHZtLmdldFZt VHlwZSgpLmVxdWFscyhWbVR5cGUuRGVza3RvcCkpOwoKICAgICAgICBkZWZhdWx0SG9zdEVkaXRv ci5zZXRFbmFibGVkKGZhbHNlKTsKICAgICAgICBzcGVjaWZpY0hvc3QuYWRkVmFsdWVDaGFuZ2VI YW5kbGVyKG5ldyBWYWx1ZUNoYW5nZUhhbmRsZXI8Qm9vbGVhbj4oKSB7CiAgICAgICAgICAgIEBP dmVycmlkZQogICAgICAgICAgICBwdWJsaWMgdm9pZCBvblZhbHVlQ2hhbmdlKFZhbHVlQ2hhbmdl RXZlbnQ8Qm9vbGVhbj4gZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICBkZWZhdWx0SG9zdEVk aXRvci5zZXRFbmFibGVkKHNwZWNpZmljSG9zdC5nZXRWYWx1ZSgpKTsKICAgICAgICAgICAgICAg ICAgICAgVmFsdWVDaGFuZ2VFdmVudC5maXJlKGlzQXV0b0Fzc2lnbkVkaXRvci5hc1JhZGlvQnV0 dG9uKCksIGZhbHNlKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICAvLyBUT0RP OiBUaGlzIGlzIGEgaGFjayBhbmQgc2hvdWxkIGJlIGhhbmRsZWQgY2xlYW5seSB2aWEgbW9kZWwg cHJvcGVydHkgYXZhaWxhYmlsaXR5CiAgICAgICAgaXNBdXRvQXNzaWduRWRpdG9yLmFkZERvbUhh bmRsZXIobmV3IENsaWNrSGFuZGxlcigpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAg ICAgIHB1YmxpYyB2b2lkIG9uQ2xpY2soQ2xpY2tFdmVudCBldmVudCkgewogICAgICAgICAgICAg ICAgZGVmYXVsdEhvc3RFZGl0b3Iuc2V0RW5hYmxlZChmYWxzZSk7CiAgICAgICAgICAgIH0KICAg ICAgICB9LCBDbGlja0V2ZW50LmdldFR5cGUoKSk7CgogICAgICAgIHZtLmdldElzQXV0b0Fzc2ln bigpLmdldEVudGl0eUNoYW5nZWRFdmVudCgpLmFkZExpc3RlbmVyKG5ldyBJRXZlbnRMaXN0ZW5l cigpIHsKCiAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICBwdWJsaWMgdm9pZCBldmVu dFJhaXNlZChFdmVudCBldiwgT2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGFyZ3MpIHsKICAgICAg ICAgICAgICAgIGlmICghaXNBdXRvQXNzaWduRWRpdG9yLmFzUmFkaW9CdXR0b24oKS5nZXRWYWx1 ZSgpICYmICFydW5WTU9uVHJ1c3RlZEhvc3RFZGl0b3IuYXNSYWRpb0J1dHRvbigpLmdldFZhbHVl KCkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgc3BlY2lmaWNIb3N0LnNl dFZhbHVlKHRydWUsIHRydWUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAg ICAgfSk7CgogICAgICAgIC8qcnVuVk1PblRydXN0ZWRIb3N0RWRpdG9yLmFkZERvbUhhbmRsZXIo bmV3IENsaWNrSGFuZGxlcigpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1 YmxpYyB2b2lkIG9uQ2xpY2soQ2xpY2tFdmVudCBldmVudCkgewogICAgICAgICAgICAgICAgZGVm YXVsdEhvc3RFZGl0b3Iuc2V0RW5hYmxlZChmYWxzZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9 LCBDbGlja0V2ZW50LmdldFR5cGUoKSk7CgogICAgICAgIHZtLmdldFJ1blZNT25UcnVzdGVkSG9z dCgpLmdldEVudGl0eUNoYW5nZWRFdmVudCgpLmFkZExpc3RlbmVyKG5ldyBJRXZlbnRMaXN0ZW5l cigpIHsKCiAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICBwdWJsaWMgdm9pZCBldmVu dFJhaXNlZChFdmVudCBldiwgT2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGFyZ3MpIHsKICAgICAg ICAgICAgICAgIGlmICghcnVuVk1PblRydXN0ZWRIb3N0RWRpdG9yLmFzUmFkaW9CdXR0b24oKS5n ZXRWYWx1ZSgpICYmICFpc0F1dG9Bc3NpZ25FZGl0b3IuYXNSYWRpb0J1dHRvbigpLmdldFZhbHVl KCkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgc3BlY2lmaWNIb3N0LnNl dFZhbHVlKHRydWUsIHRydWUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAg ICAgfSk7Ki8KCiAgICAgICAgY3B1UGlubmluZ0xhYmVsLnNldFZpc2libGUodm0uZ2V0Q3B1UGlu bmluZygpLmdldElzQXZhaWxhYmxlKCkpOwogICAgICAgIHZtLmdldENwdVBpbm5pbmcoKS5nZXRQ cm9wZXJ0eUNoYW5nZWRFdmVudCgpLmFkZExpc3RlbmVyKG5ldyBJRXZlbnRMaXN0ZW5lcigpIHsK CiAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICBwdWJsaWMgdm9pZCBldmVudFJhaXNl ZChFdmVudCBldiwgT2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGFyZ3MpIHsKICAgICAgICAgICAg ICAgIGNwdVBpbm5pbmdMYWJlbC5zZXRWaXNpYmxlKHZtLmdldENwdVBpbm5pbmcoKS5nZXRJc0F2 YWlsYWJsZSgpKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgIH0KCiAgICBwcml2YXRl IHZvaWQgdXBkYXRlRGlza3NXYXJuaW5nQnlJbWFnZVN0YXR1cyhMaXN0PERpc2tNb2RlbD4gZGlz a3MsIEltYWdlU3RhdHVzIGltYWdlU3RhdHVzKSB7CiAgICAgICAgQXJyYXlMaXN0PFN0cmluZz4g ZGlza3NBbGlhc2VzID0KICAgICAgICAgICAgICAgIGdldERpc2tzQWxpYXNlc0J5SW1hZ2VTdGF0 dXMoZGlza3MsIGltYWdlU3RhdHVzKTsKCiAgICAgICAgaWYgKCFkaXNrc0FsaWFzZXMuaXNFbXB0 eSgpKSB7CiAgICAgICAgICAgIGdlbmVyYWxXYXJuaW5nTWVzc2FnZS5zZXRUZXh0KG1lc3NhZ2Vz LmRpc2tzU3RhdHVzV2FybmluZygKICAgICAgICAgICAgICAgICAgICBFbnVtVHJhbnNsYXRvci5j cmVhdGVBbmRUcmFuc2xhdGUoaW1hZ2VTdGF0dXMpLAogICAgICAgICAgICAgICAgICAgIChTdHJp bmdVdGlscy5qb2luKGRpc2tzQWxpYXNlcywgIiwgIikpKSk7IC8vJE5PTi1OTFMtMSQKICAgICAg ICB9CiAgICB9CgogICAgcHJpdmF0ZSBBcnJheUxpc3Q8U3RyaW5nPiBnZXREaXNrc0FsaWFzZXNC eUltYWdlU3RhdHVzKExpc3Q8RGlza01vZGVsPiBkaXNrcywgSW1hZ2VTdGF0dXMgc3RhdHVzKSB7 CiAgICAgICAgQXJyYXlMaXN0PFN0cmluZz4gZGlza3NBbGlhc2VzID0gbmV3IEFycmF5TGlzdDxT dHJpbmc+KCk7CgogICAgICAgIGlmIChkaXNrcyA9PSBudWxsKSB7CiAgICAgICAgICAgIHJldHVy biBkaXNrc0FsaWFzZXM7CiAgICAgICAgfQoKICAgICAgICBmb3IgKERpc2tNb2RlbCBkaXNrTW9k ZWwgOiBkaXNrcykgewogICAgICAgICAgICBEaXNrIGRpc2sgPSBkaXNrTW9kZWwuZ2V0RGlzaygp OwogICAgICAgICAgICBpZiAoZGlzay5nZXREaXNrU3RvcmFnZVR5cGUoKSA9PSBEaXNrU3RvcmFn ZVR5cGUuSU1BR0UgJiYKICAgICAgICAgICAgICAgICAgICAoKERpc2tJbWFnZSkgZGlzaykuZ2V0 aW1hZ2VTdGF0dXMoKSA9PSBzdGF0dXMpIHsKCiAgICAgICAgICAgICAgICBkaXNrc0FsaWFzZXMu YWRkKGRpc2suZ2V0RGlza0FsaWFzKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAg ICByZXR1cm4gZGlza3NBbGlhc2VzOwogICAgfQoKICAgIEBPdmVycmlkZQogICAgcHVibGljIFVu aXRWbU1vZGVsIGZsdXNoKCkgewogICAgICAgIHByaW9yaXR5RWRpdG9yLmZsdXNoKCk7CiAgICAg ICAgcmV0dXJuIERyaXZlci5kcml2ZXIuZmx1c2goKTsKICAgIH0KCiAgICBAT3ZlcnJpZGUKICAg IHB1YmxpYyB2b2lkIGZvY3VzSW5wdXQoKSB7CiAgICAgICAgbmFtZUVkaXRvci5zZXRGb2N1cyh0 cnVlKTsKICAgIH0KCiAgICBwdWJsaWMgaW50ZXJmYWNlIEJ1dHRvbkNlbGxUYWJsZVJlc291cmNl cyBleHRlbmRzIENlbGxUYWJsZS5SZXNvdXJjZXMgewogICAgICAgIGludGVyZmFjZSBUYWJsZVN0 eWxlIGV4dGVuZHMgQ2VsbFRhYmxlLlN0eWxlIHsKICAgICAgICB9CgogICAgICAgIEBPdmVycmlk ZQogICAgICAgIEBTb3VyY2UoeyBDZWxsVGFibGUuU3R5bGUuREVGQVVMVF9DU1MsICJvcmcvb3Zp cnQvZW5naW5lL3VpL2NvbW1vbi9jc3MvQnV0dG9uQ2VsbFRhYmxlLmNzcyIgfSkKICAgICAgICBU YWJsZVN0eWxlIGNlbGxUYWJsZVN0eWxlKCk7CiAgICB9CgogICAgQE92ZXJyaWRlCiAgICBwdWJs aWMgaW50IHNldFRhYkluZGV4ZXMoaW50IG5leHRUYWJJbmRleCkgewogICAgICAgIC8vID09R2Vu ZXJhbCBUYWI9PQogICAgICAgIG5leHRUYWJJbmRleCA9IGdlbmVyYWxUYWIuc2V0VGFiSW5kZXhl cyhuZXh0VGFiSW5kZXgpOwogICAgICAgIGRhdGFDZW50ZXJFZGl0b3Iuc2V0VGFiSW5kZXgobmV4 dFRhYkluZGV4KyspOwogICAgICAgIGNsdXN0ZXJFZGl0b3Iuc2V0VGFiSW5kZXgobmV4dFRhYklu ZGV4KyspOwogICAgICAgIHF1b3RhRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsrKTsK ICAgICAgICBuYW1lRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsrKTsKICAgICAgICBk ZXNjcmlwdGlvbkVkaXRvci5zZXRUYWJJbmRleChuZXh0VGFiSW5kZXgrKyk7CgogICAgICAgIG51 bU9mVm1zRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsrKTsKICAgICAgICBwcmVzdGFy dGVkVm1zRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsrKTsKICAgICAgICBlZGl0UHJl c3RhcnRlZFZtc0VkaXRvci5zZXRUYWJJbmRleChuZXh0VGFiSW5kZXgrKyk7CiAgICAgICAgaW5j cmFzZU51bU9mVm1zRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsrKTsKCiAgICAgICAg dGVtcGxhdGVFZGl0b3Iuc2V0VGFiSW5kZXgobmV4dFRhYkluZGV4KyspOwogICAgICAgIG1lbVNp emVFZGl0b3Iuc2V0VGFiSW5kZXgobmV4dFRhYkluZGV4KyspOwogICAgICAgIHRvdGFsdkNQVXNF ZGl0b3Iuc2V0VGFiSW5kZXgobmV4dFRhYkluZGV4KyspOwoKICAgICAgICBuZXh0VGFiSW5kZXgg PSBnZW5lcmFsQWR2YW5jZWRQYXJhbWV0ZXJFeHBhbmRlci5zZXRUYWJJbmRleGVzKG5leHRUYWJJ bmRleCk7CiAgICAgICAgY29yZVBlclNvY2tldEVkaXRvci5zZXRUYWJJbmRleChuZXh0VGFiSW5k ZXgrKyk7CiAgICAgICAgbnVtT2ZTb2NrZXRzRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRl eCsrKTsKCiAgICAgICAgb1NUeXBlRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsrKTsK ICAgICAgICBpc1N0YXRlbGVzc0VkaXRvci5zZXRUYWJJbmRleChuZXh0VGFiSW5kZXgrKyk7CiAg ICAgICAgaXNEZWxldGVQcm90ZWN0ZWRFZGl0b3Iuc2V0VGFiSW5kZXgobmV4dFRhYkluZGV4Kysp OwoKICAgICAgICAvLyA9PSBQb29scyA9PQogICAgICAgIG5leHRUYWJJbmRleCA9IHBvb2xUYWIu c2V0VGFiSW5kZXhlcyhuZXh0VGFiSW5kZXgpOwogICAgICAgIHBvb2xUeXBlRWRpdG9yLnNldFRh YkluZGV4KG5leHRUYWJJbmRleCsrKTsKCiAgICAgICAgLy8gPT1Jbml0aWFsIHJ1biBUYWI9PQog ICAgICAgIG5leHRUYWJJbmRleCA9IGluaXRpYWxSdW5UYWIuc2V0VGFiSW5kZXhlcyhuZXh0VGFi SW5kZXgpOwogICAgICAgIHRpbWVab25lRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsr KTsKICAgICAgICBkb21haW5FZGl0b3Iuc2V0VGFiSW5kZXgobmV4dFRhYkluZGV4KyspOwoKICAg ICAgICAvLyA9PUNvbnNvbGUgVGFiPT0KICAgICAgICBuZXh0VGFiSW5kZXggPSBjb25zb2xlVGFi LnNldFRhYkluZGV4ZXMobmV4dFRhYkluZGV4KTsKICAgICAgICBkaXNwbGF5UHJvdG9jb2xFZGl0 b3Iuc2V0VGFiSW5kZXgobmV4dFRhYkluZGV4KyspOwogICAgICAgIHVzYlN1cHBvcnRFZGl0b3Iu c2V0VGFiSW5kZXgobmV4dFRhYkluZGV4KyspOwogICAgICAgIG51bU9mTW9uaXRvcnNFZGl0b3Iu c2V0VGFiSW5kZXgobmV4dFRhYkluZGV4KyspOwogICAgICAgIGlzU21hcnRjYXJkRW5hYmxlZEVk aXRvci5zZXRUYWJJbmRleChuZXh0VGFiSW5kZXgrKyk7CiAgICAgICAgbmV4dFRhYkluZGV4ID0g ZXhwYW5kZXIuc2V0VGFiSW5kZXhlcyhuZXh0VGFiSW5kZXgpOwogICAgICAgIGFsbG93Q29uc29s ZVJlY29ubmVjdEVkaXRvci5zZXRUYWJJbmRleChuZXh0VGFiSW5kZXgrKyk7CgogICAgICAgIC8v ID09SG9zdCBUYWI9PQogICAgICAgIG5leHRUYWJJbmRleCA9IGhvc3RUYWIuc2V0VGFiSW5kZXhl cyhuZXh0VGFiSW5kZXgpOwogICAgICAgIGlzQXV0b0Fzc2lnbkVkaXRvci5zZXRUYWJJbmRleChu ZXh0VGFiSW5kZXgrKyk7CiAgICAgICAgc3BlY2lmaWNIb3N0LnNldFRhYkluZGV4KG5leHRUYWJJ bmRleCsrKTsKICAgICAgICBkZWZhdWx0SG9zdEVkaXRvci5zZXRUYWJJbmRleChuZXh0VGFiSW5k ZXgrKyk7CiAgICAgICAgcnVuVk1PblNwZWNpZmljSG9zdEVkaXRvci5zZXRUYWJJbmRleChuZXh0 VGFiSW5kZXgrKyk7CiAgICAgICAgcnVuVk1PblRydXN0ZWRIb3N0RWRpdG9yLnNldFRhYkluZGV4 KG5leHRUYWJJbmRleCsrKTsKICAgICAgICBob3N0Q3B1RWRpdG9yLnNldFRhYkluZGV4KG5leHRU YWJJbmRleCsrKTsKICAgICAgICBkb250TWlncmF0ZVZNRWRpdG9yLnNldFRhYkluZGV4KG5leHRU YWJJbmRleCsrKTsKICAgICAgICBjcHVQaW5uaW5nLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsr KTsKCiAgICAgICAgLy8gPT1IaWdoIEF2YWlsYWJpbGl0eSBUYWI9PQogICAgICAgIG5leHRUYWJJ bmRleCA9IGhpZ2hBdmFpbGFiaWxpdHlUYWIuc2V0VGFiSW5kZXhlcyhuZXh0VGFiSW5kZXgpOwog ICAgICAgIGlzSGlnaGx5QXZhaWxhYmxlRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsr KTsKICAgICAgICBwcmlvcml0eUVkaXRvci5zZXRUYWJJbmRleChuZXh0VGFiSW5kZXgrKyk7Cgog ICAgICAgIC8vID09UmVzb3VyY2UgQWxsb2NhdGlvbiBUYWI9PQogICAgICAgIG5leHRUYWJJbmRl eCA9IHJlc291cmNlQWxsb2NhdGlvblRhYi5zZXRUYWJJbmRleGVzKG5leHRUYWJJbmRleCk7CiAg ICAgICAgbWluQWxsb2NhdGVkTWVtb3J5RWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRleCsr KTsKICAgICAgICBwcm92aXNpb25pbmdFZGl0b3Iuc2V0VGFiSW5kZXgobmV4dFRhYkluZGV4Kysp OwogICAgICAgIHByb3Zpc2lvbmluZ1RoaW5FZGl0b3Iuc2V0VGFiSW5kZXgobmV4dFRhYkluZGV4 KyspOwogICAgICAgIHByb3Zpc2lvbmluZ0Nsb25lRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJ bmRleCsrKTsKICAgICAgICBuZXh0VGFiSW5kZXggPSBkaXNrc0FsbG9jYXRpb25WaWV3LnNldFRh YkluZGV4ZXMobmV4dFRhYkluZGV4KTsKCiAgICAgICAgLy8gPT1Cb290IE9wdGlvbnMgVGFiPT0K ICAgICAgICBuZXh0VGFiSW5kZXggPSBib290T3B0aW9uc1RhYi5zZXRUYWJJbmRleGVzKG5leHRU YWJJbmRleCk7CiAgICAgICAgZmlyc3RCb290RGV2aWNlRWRpdG9yLnNldFRhYkluZGV4KG5leHRU YWJJbmRleCsrKTsKICAgICAgICBzZWNvbmRCb290RGV2aWNlRWRpdG9yLnNldFRhYkluZGV4KG5l eHRUYWJJbmRleCsrKTsKICAgICAgICBjZEF0dGFjaGVkRWRpdG9yLnNldFRhYkluZGV4KG5leHRU YWJJbmRleCsrKTsKICAgICAgICBjZEltYWdlRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRl eCsrKTsKICAgICAgICBrZXJuZWxfcGF0aEVkaXRvci5zZXRUYWJJbmRleChuZXh0VGFiSW5kZXgr Kyk7CiAgICAgICAgaW5pdHJkX3BhdGhFZGl0b3Iuc2V0VGFiSW5kZXgobmV4dFRhYkluZGV4Kysp OwogICAgICAgIGtlcm5lbF9wYXJhbWV0ZXJzRWRpdG9yLnNldFRhYkluZGV4KG5leHRUYWJJbmRl eCsrKTsKCiAgICAgICAgLy8gPT1DdXN0b20gUHJvcGVydGllcyBUYWI9PQogICAgICAgIG5leHRU YWJJbmRleCA9IGN1c3RvbVByb3BlcnRpZXNUYWIuc2V0VGFiSW5kZXhlcyhuZXh0VGFiSW5kZXgp OwovLyAgICAgICAgY3VzdG9tUHJvcGVydGllc1NoZWV0RWRpdG9yLnNldFRhYkluZGV4KG5leHRU YWJJbmRleCsrKTsKCiAgICAgICAgcmV0dXJuIG5leHRUYWJJbmRleDsKICAgIH0KfQo=3D --_005_C5A0092C63E939488005F15F736A8112097A57B9SHSMSX101ccrcor_ Content-Type: application/octet-stream; name=3D"VmListModel.java" Content-Description: VmListModel.java Content-Disposition: attachment; filename=3D"VmListModel.java"; size=3D1146= 78; creation-date=3D"Tue, 12 Mar 2013 08:37:27 GMT"; modification-date=3D"Tue, 12 Mar 2013 08:29:15 GMT" Content-Transfer-Encoding: base64 cGFja2FnZSBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLm1vZGVscy52bXM7CgppbXBv cnQgamF2YS51dGlsLkFycmF5TGlzdDsKaW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBq YXZhLnV0aWwuSGFzaE1hcDsKaW1wb3J0IGphdmEudXRpbC5MaW5rZWRMaXN0OwppbXBvcnQgamF2 YS51dGlsLkxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuTWFwOwppbXBvcnQgamF2YS51dGlsLk1hcC5F bnRyeTsKCmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLlZkY0FjdGlvblV0aWxz OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5hY3Rpb24uQWRkVm1Gcm9tU2Ny YXRjaFBhcmFtZXRlcnM7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmFjdGlv bi5BZGRWbUZyb21UZW1wbGF0ZVBhcmFtZXRlcnM7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNv cmUuY29tbW9uLmFjdGlvbi5BZGRWbVRlbXBsYXRlUGFyYW1ldGVyczsKaW1wb3J0IG9yZy5vdmly dC5lbmdpbmUuY29yZS5jb21tb24uYWN0aW9uLkF0dGFjaEVudGl0eVRvVGFnUGFyYW1ldGVyczsK aW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYWN0aW9uLkNoYW5nZURpc2tDb21t YW5kUGFyYW1ldGVyczsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYWN0aW9u LkNoYW5nZVZNQ2x1c3RlclBhcmFtZXRlcnM7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUu Y29tbW9uLmFjdGlvbi5IaWJlcm5hdGVWbVBhcmFtZXRlcnM7CmltcG9ydCBvcmcub3ZpcnQuZW5n aW5lLmNvcmUuY29tbW9uLmFjdGlvbi5NaWdyYXRlVm1QYXJhbWV0ZXJzOwppbXBvcnQgb3JnLm92 aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5hY3Rpb24uTWlncmF0ZVZtVG9TZXJ2ZXJQYXJhbWV0ZXJz OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5hY3Rpb24uTW92ZVZtUGFyYW1l dGVyczsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYWN0aW9uLlJlbW92ZVZt UGFyYW1ldGVyczsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYWN0aW9uLlJ1 blZtT25jZVBhcmFtczsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYWN0aW9u LlJ1blZtUGFyYW1zOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5hY3Rpb24u U2h1dGRvd25WbVBhcmFtZXRlcnM7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9u LmFjdGlvbi5TdG9wVm1QYXJhbWV0ZXJzOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNv bW1vbi5hY3Rpb24uU3RvcFZtVHlwZUVudW07CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUu Y29tbW9uLmFjdGlvbi5WZGNBY3Rpb25QYXJhbWV0ZXJzQmFzZTsKaW1wb3J0IG9yZy5vdmlydC5l bmdpbmUuY29yZS5jb21tb24uYWN0aW9uLlZkY0FjdGlvblR5cGU7CmltcG9ydCBvcmcub3ZpcnQu ZW5naW5lLmNvcmUuY29tbW9uLmFjdGlvbi5WZGNSZXR1cm5WYWx1ZUJhc2U7CmltcG9ydCBvcmcu b3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmFjdGlvbi5WbU1hbmFnZW1lbnRQYXJhbWV0ZXJzQmFz ZTsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYWN0aW9uLlZtT3BlcmF0aW9u UGFyYW1ldGVyQmFzZTsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5l c3NlbnRpdGllcy5EaXNrOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNp bmVzc2VudGl0aWVzLkRpc2suRGlza1N0b3JhZ2VUeXBlOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2lu ZS5jb3JlLmNvbW1vbi5idXNpbmVzc2VudGl0aWVzLkRpc2tJbWFnZTsKaW1wb3J0IG9yZy5vdmly dC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy5EaXNwbGF5VHlwZTsKaW1wb3J0 IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy5NaWdyYXRpb25T dXBwb3J0OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNpbmVzc2VudGl0 aWVzLlF1b3RhOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNpbmVzc2Vu dGl0aWVzLlVzYlBvbGljeTsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVz aW5lc3NlbnRpdGllcy5WRFM7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmJ1 c2luZXNzZW50aXRpZXMuVkRTR3JvdXA7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29t bW9uLmJ1c2luZXNzZW50aXRpZXMuVk07CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29t bW9uLmJ1c2luZXNzZW50aXRpZXMuVm1Pc1R5cGU7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNv cmUuY29tbW9uLmJ1c2luZXNzZW50aXRpZXMuVm1UZW1wbGF0ZTsKaW1wb3J0IG9yZy5vdmlydC5l bmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy5WbVR5cGU7CmltcG9ydCBvcmcub3Zp cnQuZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNzZW50aXRpZXMuVm9sdW1lVHlwZTsKaW1wb3J0 IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy5zdG9yYWdlX2Rv bWFpbnM7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNzZW50aXRp ZXMuc3RvcmFnZV9wb29sOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNp bmVzc2VudGl0aWVzLm5ldHdvcmsuVm1OZXR3b3JrSW50ZXJmYWNlOwppbXBvcnQgb3JnLm92aXJ0 LmVuZ2luZS5jb3JlLmNvbW1vbi5pbnRlcmZhY2VzLlNlYXJjaFR5cGU7CmltcG9ydCBvcmcub3Zp cnQuZW5naW5lLmNvcmUuY29tbW9uLm1vZGUuQXBwbGljYXRpb25Nb2RlOwppbXBvcnQgb3JnLm92 aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5xdWVyaWVzLkdldEFsbERpc2tzQnlWbUlkUGFyYW1ldGVy czsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24ucXVlcmllcy5JZFF1ZXJ5UGFy YW1ldGVyczsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24ucXVlcmllcy5TZWFy Y2hQYXJhbWV0ZXJzOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5xdWVyaWVz LlZkY1F1ZXJ5UGFyYW1ldGVyc0Jhc2U7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29t bW9uLnF1ZXJpZXMuVmRjUXVlcnlSZXR1cm5WYWx1ZTsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUu Y29yZS5jb21tb24ucXVlcmllcy5WZGNRdWVyeVR5cGU7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5l LmNvcmUuY29tcGF0LkV2ZW50OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbXBhdC5F dmVudEFyZ3M7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tcGF0Lkd1aWQ7CmltcG9y dCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tcGF0Lk5HdWlkOwppbXBvcnQgb3JnLm92aXJ0LmVu Z2luZS5jb3JlLmNvbXBhdC5PYnNlcnZhYmxlQ29sbGVjdGlvbjsKaW1wb3J0IG9yZy5vdmlydC5l bmdpbmUuY29yZS5jb21wYXQuUHJvcGVydHlDaGFuZ2VkRXZlbnRBcmdzOwppbXBvcnQgb3JnLm92 aXJ0LmVuZ2luZS5jb3JlLmNvbXBhdC5TdHJpbmdIZWxwZXI7CmltcG9ydCBvcmcub3ZpcnQuZW5n aW5lLmNvcmUuY29tcGF0LlZlcnNpb247CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLmNvcmUuc2Vh cmNoYmFja2VuZC5TZWFyY2hPYmplY3RzOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS5mcm9u dGVuZC5Bc3luY1F1ZXJ5OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS5mcm9udGVuZC5Gcm9u dGVuZDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkuZnJvbnRlbmQuSU5ld0FzeW5jQ2FsbGJh Y2s7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLkNsb25lcjsKaW1wb3J0 IG9yZy5vdmlydC5lbmdpbmUudWkudWljb21tb253ZWIuTGlucTsKaW1wb3J0IG9yZy5vdmlydC5l bmdpbmUudWkudWljb21tb253ZWIuVGFnc0VxdWFsaXR5Q29tcGFyZXI7CmltcG9ydCBvcmcub3Zp cnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLlVJQ29tbWFuZDsKaW1wb3J0IG9yZy5vdmlydC5lbmdp bmUudWkudWljb21tb253ZWIuZGF0YXByb3ZpZGVyLkFzeW5jRGF0YVByb3ZpZGVyOwppbXBvcnQg b3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndlYi5tb2RlbHMuQ29uZmlybWF0aW9uTW9kZWw7 CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLm1vZGVscy5FbnRpdHlNb2Rl bDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkudWljb21tb253ZWIubW9kZWxzLklTdXBwb3J0 U3lzdGVtVHJlZUNvbnRleHQ7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tbW9ud2Vi Lm1vZGVscy5Nb2RlbDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWkudWljb21tb253ZWIubW9k ZWxzLlN5c3RlbVRyZWVJdGVtTW9kZWw7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29t bW9ud2ViLm1vZGVscy5jb25maWd1cmUuQ2hhbmdlQ0RNb2RlbDsKaW1wb3J0IG9yZy5vdmlydC5l bmdpbmUudWkudWljb21tb253ZWIubW9kZWxzLmNvbmZpZ3VyZS5QZXJtaXNzaW9uTGlzdE1vZGVs OwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndlYi5tb2RlbHMudGFncy5UYWdM aXN0TW9kZWw7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tbW9ud2ViLm1vZGVscy50 YWdzLlRhZ01vZGVsOwppbXBvcnQgb3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndlYi5tb2Rl bHMudGVtcGxhdGVzLlZtQmFzZUxpc3RNb2RlbDsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUudWku dWljb21tb253ZWIubW9kZWxzLnVzZXJwb3J0YWwuQXR0YWNoQ2RNb2RlbDsKaW1wb3J0IG9yZy5v dmlydC5lbmdpbmUudWkudWljb21wYXQuQXNzZW1ibHk7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5l LnVpLnVpY29tcGF0LkNvbnN0YW50c01hbmFnZXI7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVp LnVpY29tcGF0LkZyb250ZW5kQWN0aW9uQXN5bmNSZXN1bHQ7CmltcG9ydCBvcmcub3ZpcnQuZW5n aW5lLnVpLnVpY29tcGF0LkZyb250ZW5kTXVsdGlwbGVBY3Rpb25Bc3luY1Jlc3VsdDsKaW1wb3J0 IG9yZy5vdmlydC5lbmdpbmUudWkudWljb21wYXQuRnJvbnRlbmRNdWx0aXBsZVF1ZXJ5QXN5bmNS ZXN1bHQ7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tcGF0LklGcm9udGVuZEFjdGlv bkFzeW5jQ2FsbGJhY2s7CmltcG9ydCBvcmcub3ZpcnQuZW5naW5lLnVpLnVpY29tcGF0LklGcm9u dGVuZE11bHRpcGxlQWN0aW9uQXN5bmNDYWxsYmFjazsKaW1wb3J0IG9yZy5vdmlydC5lbmdpbmUu dWkudWljb21wYXQuSUZyb250ZW5kTXVsdGlwbGVRdWVyeUFzeW5jQ2FsbGJhY2s7CmltcG9ydCBv cmcub3ZpcnQuZW5naW5lLnVpLnVpY29tcGF0LlJlc291cmNlTWFuYWdlcjsKCnB1YmxpYyBjbGFz cyBWbUxpc3RNb2RlbCBleHRlbmRzIFZtQmFzZUxpc3RNb2RlbDxWTT4gaW1wbGVtZW50cyBJU3Vw cG9ydFN5c3RlbVRyZWVDb250ZXh0CnsKCiAgICBwcml2YXRlIFVJQ29tbWFuZCBwcml2YXRlTmV3 U2VydmVyQ29tbWFuZDsKCiAgICBwdWJsaWMgVUlDb21tYW5kIGdldE5ld1NlcnZlckNvbW1hbmQo KQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlTmV3U2VydmVyQ29tbWFuZDsKICAgIH0KCiAg ICBwcml2YXRlIHZvaWQgc2V0TmV3U2VydmVyQ29tbWFuZChVSUNvbW1hbmQgdmFsdWUpCiAgICB7 CiAgICAgICAgcHJpdmF0ZU5ld1NlcnZlckNvbW1hbmQgPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2 YXRlIFVJQ29tbWFuZCBwcml2YXRlTmV3RGVza3RvcENvbW1hbmQ7CgogICAgcHVibGljIFVJQ29t bWFuZCBnZXROZXdEZXNrdG9wQ29tbWFuZCgpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVO ZXdEZXNrdG9wQ29tbWFuZDsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgc2V0TmV3RGVza3RvcENv bW1hbmQoVUlDb21tYW5kIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVOZXdEZXNrdG9wQ29t bWFuZCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgVUlDb21tYW5kIHByaXZhdGVFZGl0Q29t bWFuZDsKCiAgICBwdWJsaWMgVUlDb21tYW5kIGdldEVkaXRDb21tYW5kKCkKICAgIHsKICAgICAg ICByZXR1cm4gcHJpdmF0ZUVkaXRDb21tYW5kOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRF ZGl0Q29tbWFuZChVSUNvbW1hbmQgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZUVkaXRDb21t YW5kID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBVSUNvbW1hbmQgcHJpdmF0ZVJlbW92ZUNv bW1hbmQ7CgogICAgcHVibGljIFVJQ29tbWFuZCBnZXRSZW1vdmVDb21tYW5kKCkKICAgIHsKICAg ICAgICByZXR1cm4gcHJpdmF0ZVJlbW92ZUNvbW1hbmQ7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lk IHNldFJlbW92ZUNvbW1hbmQoVUlDb21tYW5kIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVS ZW1vdmVDb21tYW5kID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBVSUNvbW1hbmQgcHJpdmF0 ZVJ1bkNvbW1hbmQ7CgogICAgcHVibGljIFVJQ29tbWFuZCBnZXRSdW5Db21tYW5kKCkKICAgIHsK ICAgICAgICByZXR1cm4gcHJpdmF0ZVJ1bkNvbW1hbmQ7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lk IHNldFJ1bkNvbW1hbmQoVUlDb21tYW5kIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVSdW5D b21tYW5kID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBVSUNvbW1hbmQgcHJpdmF0ZVBhdXNl Q29tbWFuZDsKCiAgICBwdWJsaWMgVUlDb21tYW5kIGdldFBhdXNlQ29tbWFuZCgpCiAgICB7CiAg ICAgICAgcmV0dXJuIHByaXZhdGVQYXVzZUNvbW1hbmQ7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lk IHNldFBhdXNlQ29tbWFuZChVSUNvbW1hbmQgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZVBh dXNlQ29tbWFuZCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgVUlDb21tYW5kIHByaXZhdGVT dG9wQ29tbWFuZDsKCiAgICBwdWJsaWMgVUlDb21tYW5kIGdldFN0b3BDb21tYW5kKCkKICAgIHsK ICAgICAgICByZXR1cm4gcHJpdmF0ZVN0b3BDb21tYW5kOwogICAgfQoKICAgIHByaXZhdGUgdm9p ZCBzZXRTdG9wQ29tbWFuZChVSUNvbW1hbmQgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZVN0 b3BDb21tYW5kID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBVSUNvbW1hbmQgcHJpdmF0ZVNo dXRkb3duQ29tbWFuZDsKCiAgICBwdWJsaWMgVUlDb21tYW5kIGdldFNodXRkb3duQ29tbWFuZCgp CiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVTaHV0ZG93bkNvbW1hbmQ7CiAgICB9CgogICAg cHJpdmF0ZSB2b2lkIHNldFNodXRkb3duQ29tbWFuZChVSUNvbW1hbmQgdmFsdWUpCiAgICB7CiAg ICAgICAgcHJpdmF0ZVNodXRkb3duQ29tbWFuZCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUg VUlDb21tYW5kIHByaXZhdGVDYW5jZWxNaWdyYXRlQ29tbWFuZDsKCiAgICBwdWJsaWMgVUlDb21t YW5kIGdldENhbmNlbE1pZ3JhdGVDb21tYW5kKCkgewogICAgICAgIHJldHVybiBwcml2YXRlQ2Fu Y2VsTWlncmF0ZUNvbW1hbmQ7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHNldENhbmNlbE1pZ3Jh dGVDb21tYW5kKFVJQ29tbWFuZCB2YWx1ZSkgewogICAgICAgIHByaXZhdGVDYW5jZWxNaWdyYXRl Q29tbWFuZCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgVUlDb21tYW5kIHByaXZhdGVNaWdy YXRlQ29tbWFuZDsKCiAgICBwdWJsaWMgVUlDb21tYW5kIGdldE1pZ3JhdGVDb21tYW5kKCkKICAg IHsKICAgICAgICByZXR1cm4gcHJpdmF0ZU1pZ3JhdGVDb21tYW5kOwogICAgfQoKICAgIHByaXZh dGUgdm9pZCBzZXRNaWdyYXRlQ29tbWFuZChVSUNvbW1hbmQgdmFsdWUpCiAgICB7CiAgICAgICAg cHJpdmF0ZU1pZ3JhdGVDb21tYW5kID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBVSUNvbW1h bmQgcHJpdmF0ZU5ld1RlbXBsYXRlQ29tbWFuZDsKCiAgICBwdWJsaWMgVUlDb21tYW5kIGdldE5l d1RlbXBsYXRlQ29tbWFuZCgpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVOZXdUZW1wbGF0 ZUNvbW1hbmQ7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHNldE5ld1RlbXBsYXRlQ29tbWFuZChV SUNvbW1hbmQgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZU5ld1RlbXBsYXRlQ29tbWFuZCA9 IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgVUlDb21tYW5kIHByaXZhdGVSdW5PbmNlQ29tbWFu ZDsKCiAgICBwdWJsaWMgVUlDb21tYW5kIGdldFJ1bk9uY2VDb21tYW5kKCkKICAgIHsKICAgICAg ICByZXR1cm4gcHJpdmF0ZVJ1bk9uY2VDb21tYW5kOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBz ZXRSdW5PbmNlQ29tbWFuZChVSUNvbW1hbmQgdmFsdWUpCiAgICB7CiAgICAgICAgcHJpdmF0ZVJ1 bk9uY2VDb21tYW5kID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBVSUNvbW1hbmQgcHJpdmF0 ZUV4cG9ydENvbW1hbmQ7CgogICAgcHVibGljIFVJQ29tbWFuZCBnZXRFeHBvcnRDb21tYW5kKCkK ICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0ZUV4cG9ydENvbW1hbmQ7CiAgICB9CgogICAgcHJp dmF0ZSB2b2lkIHNldEV4cG9ydENvbW1hbmQoVUlDb21tYW5kIHZhbHVlKQogICAgewogICAgICAg IHByaXZhdGVFeHBvcnRDb21tYW5kID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBVSUNvbW1h bmQgcHJpdmF0ZU1vdmVDb21tYW5kOwoKICAgIHB1YmxpYyBVSUNvbW1hbmQgZ2V0TW92ZUNvbW1h bmQoKQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlTW92ZUNvbW1hbmQ7CiAgICB9CgogICAg cHJpdmF0ZSB2b2lkIHNldE1vdmVDb21tYW5kKFVJQ29tbWFuZCB2YWx1ZSkKICAgIHsKICAgICAg ICBwcml2YXRlTW92ZUNvbW1hbmQgPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIFVJQ29tbWFu ZCBwcml2YXRlUmV0cmlldmVJc29JbWFnZXNDb21tYW5kOwoKICAgIHB1YmxpYyBVSUNvbW1hbmQg Z2V0UmV0cmlldmVJc29JbWFnZXNDb21tYW5kKCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0 ZVJldHJpZXZlSXNvSW1hZ2VzQ29tbWFuZDsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgc2V0UmV0 cmlldmVJc29JbWFnZXNDb21tYW5kKFVJQ29tbWFuZCB2YWx1ZSkKICAgIHsKICAgICAgICBwcml2 YXRlUmV0cmlldmVJc29JbWFnZXNDb21tYW5kID0gdmFsdWU7CiAgICB9CgogICAgcHJpdmF0ZSBV SUNvbW1hbmQgcHJpdmF0ZUd1aWRlQ29tbWFuZDsKCiAgICBwdWJsaWMgVUlDb21tYW5kIGdldEd1 aWRlQ29tbWFuZCgpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVHdWlkZUNvbW1hbmQ7CiAg ICB9CgogICAgcHJpdmF0ZSB2b2lkIHNldEd1aWRlQ29tbWFuZChVSUNvbW1hbmQgdmFsdWUpCiAg ICB7CiAgICAgICAgcHJpdmF0ZUd1aWRlQ29tbWFuZCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZh dGUgVUlDb21tYW5kIHByaXZhdGVDaGFuZ2VDZENvbW1hbmQ7CgogICAgcHVibGljIFVJQ29tbWFu ZCBnZXRDaGFuZ2VDZENvbW1hbmQoKQogICAgewogICAgICAgIHJldHVybiBwcml2YXRlQ2hhbmdl Q2RDb21tYW5kOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRDaGFuZ2VDZENvbW1hbmQoVUlD b21tYW5kIHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVDaGFuZ2VDZENvbW1hbmQgPSB2YWx1 ZTsKICAgIH0KCiAgICBwcml2YXRlIFVJQ29tbWFuZCBwcml2YXRlQXNzaWduVGFnc0NvbW1hbmQ7 CgogICAgcHVibGljIFVJQ29tbWFuZCBnZXRBc3NpZ25UYWdzQ29tbWFuZCgpCiAgICB7CiAgICAg ICAgcmV0dXJuIHByaXZhdGVBc3NpZ25UYWdzQ29tbWFuZDsKICAgIH0KCiAgICBwcml2YXRlIHZv aWQgc2V0QXNzaWduVGFnc0NvbW1hbmQoVUlDb21tYW5kIHZhbHVlKQogICAgewogICAgICAgIHBy aXZhdGVBc3NpZ25UYWdzQ29tbWFuZCA9IHZhbHVlOwogICAgfQoKICAgIHByaXZhdGUgTW9kZWwg ZXJyb3JXaW5kb3c7CgogICAgcHVibGljIE1vZGVsIGdldEVycm9yV2luZG93KCkKICAgIHsKICAg ICAgICByZXR1cm4gZXJyb3JXaW5kb3c7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0RXJyb3JX aW5kb3coTW9kZWwgdmFsdWUpCiAgICB7CiAgICAgICAgaWYgKGVycm9yV2luZG93ICE9IHZhbHVl KQogICAgICAgIHsKICAgICAgICAgICAgZXJyb3JXaW5kb3cgPSB2YWx1ZTsKICAgICAgICAgICAg T25Qcm9wZXJ0eUNoYW5nZWQobmV3IFByb3BlcnR5Q2hhbmdlZEV2ZW50QXJncygiRXJyb3JXaW5k b3ciKSk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSBDb25zb2xl TW9kZWwgZGVmYXVsdENvbnNvbGVNb2RlbDsKCiAgICBwdWJsaWMgQ29uc29sZU1vZGVsIGdldERl ZmF1bHRDb25zb2xlTW9kZWwoKQogICAgewogICAgICAgIHJldHVybiBkZWZhdWx0Q29uc29sZU1v ZGVsOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldERlZmF1bHRDb25zb2xlTW9kZWwoQ29uc29s ZU1vZGVsIHZhbHVlKQogICAgewogICAgICAgIGlmIChkZWZhdWx0Q29uc29sZU1vZGVsICE9IHZh bHVlKQogICAgICAgIHsKICAgICAgICAgICAgZGVmYXVsdENvbnNvbGVNb2RlbCA9IHZhbHVlOwog ICAgICAgICAgICBPblByb3BlcnR5Q2hhbmdlZChuZXcgUHJvcGVydHlDaGFuZ2VkRXZlbnRBcmdz KCJEZWZhdWx0Q29uc29sZU1vZGVsIikpOyAvLyROT04tTkxTLTEkCiAgICAgICAgfQogICAgfQoK ICAgIHByaXZhdGUgQ29uc29sZU1vZGVsIGFkZGl0aW9uYWxDb25zb2xlTW9kZWw7CgogICAgcHVi bGljIENvbnNvbGVNb2RlbCBnZXRBZGRpdGlvbmFsQ29uc29sZU1vZGVsKCkKICAgIHsKICAgICAg ICByZXR1cm4gYWRkaXRpb25hbENvbnNvbGVNb2RlbDsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBz ZXRBZGRpdGlvbmFsQ29uc29sZU1vZGVsKENvbnNvbGVNb2RlbCB2YWx1ZSkKICAgIHsKICAgICAg ICBpZiAoYWRkaXRpb25hbENvbnNvbGVNb2RlbCAhPSB2YWx1ZSkKICAgICAgICB7CiAgICAgICAg ICAgIGFkZGl0aW9uYWxDb25zb2xlTW9kZWwgPSB2YWx1ZTsKICAgICAgICAgICAgT25Qcm9wZXJ0 eUNoYW5nZWQobmV3IFByb3BlcnR5Q2hhbmdlZEV2ZW50QXJncygiQWRkaXRpb25hbENvbnNvbGVN b2RlbCIpKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIGJvb2xl YW4gaGFzQWRkaXRpb25hbENvbnNvbGVNb2RlbDsKCiAgICBwdWJsaWMgYm9vbGVhbiBnZXRIYXNB ZGRpdGlvbmFsQ29uc29sZU1vZGVsKCkKICAgIHsKICAgICAgICByZXR1cm4gaGFzQWRkaXRpb25h bENvbnNvbGVNb2RlbDsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRIYXNBZGRpdGlvbmFsQ29u c29sZU1vZGVsKGJvb2xlYW4gdmFsdWUpCiAgICB7CiAgICAgICAgaWYgKGhhc0FkZGl0aW9uYWxD b25zb2xlTW9kZWwgIT0gdmFsdWUpCiAgICAgICAgewogICAgICAgICAgICBoYXNBZGRpdGlvbmFs Q29uc29sZU1vZGVsID0gdmFsdWU7CiAgICAgICAgICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQ cm9wZXJ0eUNoYW5nZWRFdmVudEFyZ3MoIkhhc0FkZGl0aW9uYWxDb25zb2xlTW9kZWwiKSk7IC8v JE5PTi1OTFMtMSQKICAgICAgICB9CiAgICB9CgogICAgcHVibGljIE9ic2VydmFibGVDb2xsZWN0 aW9uPENoYW5nZUNETW9kZWw+IGlzb0ltYWdlczsKCiAgICBwdWJsaWMgT2JzZXJ2YWJsZUNvbGxl Y3Rpb248Q2hhbmdlQ0RNb2RlbD4gZ2V0SXNvSW1hZ2VzKCkKICAgIHsKICAgICAgICByZXR1cm4g aXNvSW1hZ2VzOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBzZXRJc29JbWFnZXMoT2JzZXJ2YWJs ZUNvbGxlY3Rpb248Q2hhbmdlQ0RNb2RlbD4gdmFsdWUpCiAgICB7CiAgICAgICAgaWYgKChpc29J bWFnZXMgPT0gbnVsbCAmJiB2YWx1ZSAhPSBudWxsKSB8fCAoaXNvSW1hZ2VzICE9IG51bGwgJiYg IWlzb0ltYWdlcy5lcXVhbHModmFsdWUpKSkKICAgICAgICB7CiAgICAgICAgICAgIGlzb0ltYWdl cyA9IHZhbHVlOwogICAgICAgICAgICBPblByb3BlcnR5Q2hhbmdlZChuZXcgUHJvcGVydHlDaGFu Z2VkRXZlbnRBcmdzKCJJc29JbWFnZXMiKSk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB9CiAgICB9 CgogICAgLy8gZ2V0IHsgcmV0dXJuIFNlbGVjdGVkSXRlbXMgPT0gbnVsbCA/IG5ldyBvYmplY3Rb MF0gOiBTZWxlY3RlZEl0ZW1zLkNhc3Q8Vk0+KCkuU2VsZWN0KGEgPT4KICAgIC8vIGEudm1fZ3Vp ZCkuQ2FzdDxvYmplY3Q+KCkuVG9BcnJheSgpOyB9CiAgICBwcm90ZWN0ZWQgT2JqZWN0W10gZ2V0 U2VsZWN0ZWRLZXlzKCkKICAgIHsKICAgICAgICBpZiAoZ2V0U2VsZWN0ZWRJdGVtcygpID09IG51 bGwpCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4gbmV3IE9iamVjdFswXTsKICAgICAgICB9 CgogICAgICAgIE9iamVjdFtdIGtleXMgPSBuZXcgT2JqZWN0W2dldFNlbGVjdGVkSXRlbXMoKS5z aXplKCldOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgZ2V0U2VsZWN0ZWRJdGVtcygpLnNp emUoKTsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAga2V5c1tpXSA9ICgoVk0pIGdldFNlbGVj dGVkSXRlbXMoKS5nZXQoaSkpLmdldElkKCk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4ga2V5 czsKICAgIH0KCiAgICBwcml2YXRlIE9iamVjdCBwcml2YXRlR3VpZGVDb250ZXh0OwoKICAgIHB1 YmxpYyBPYmplY3QgZ2V0R3VpZGVDb250ZXh0KCkKICAgIHsKICAgICAgICByZXR1cm4gcHJpdmF0 ZUd1aWRlQ29udGV4dDsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRHdWlkZUNvbnRleHQoT2Jq ZWN0IHZhbHVlKQogICAgewogICAgICAgIHByaXZhdGVHdWlkZUNvbnRleHQgPSB2YWx1ZTsKICAg IH0KCiAgICBwcml2YXRlIFZNIHByaXZhdGVjdXJyZW50Vm07CgogICAgcHVibGljIFZNIGdldGN1 cnJlbnRWbSgpCiAgICB7CiAgICAgICAgcmV0dXJuIHByaXZhdGVjdXJyZW50Vm07CiAgICB9Cgog ICAgcHVibGljIHZvaWQgc2V0Y3VycmVudFZtKFZNIHZhbHVlKQogICAgewogICAgICAgIHByaXZh dGVjdXJyZW50Vm0gPSB2YWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIGZpbmFsIEhhc2hNYXA8R3Vp ZCwgQXJyYXlMaXN0PENvbnNvbGVNb2RlbD4+IGNhY2hlZENvbnNvbGVNb2RlbHM7CgogICAgcHJp dmF0ZSBIYXNoTWFwPFZlcnNpb24sIEFycmF5TGlzdDxTdHJpbmc+PiBwcml2YXRlQ3VzdG9tUHJv cGVydGllc0tleXNMaXN0OwoKICAgIHByaXZhdGUgSGFzaE1hcDxWZXJzaW9uLCBBcnJheUxpc3Q8 U3RyaW5nPj4gZ2V0Q3VzdG9tUHJvcGVydGllc0tleXNMaXN0KCkgewogICAgICAgIHJldHVybiBw cml2YXRlQ3VzdG9tUHJvcGVydGllc0tleXNMaXN0OwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBz ZXRDdXN0b21Qcm9wZXJ0aWVzS2V5c0xpc3QoSGFzaE1hcDxWZXJzaW9uLCBBcnJheUxpc3Q8U3Ry aW5nPj4gdmFsdWUpIHsKICAgICAgICBwcml2YXRlQ3VzdG9tUHJvcGVydGllc0tleXNMaXN0ID0g dmFsdWU7CiAgICB9CgogICAgcHVibGljIFZtTGlzdE1vZGVsKCkKICAgIHsKICAgICAgICBzZXRU aXRsZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkudmlydHVh bE1hY2hpbmVzVGl0bGUoKSk7CiAgICAgICAgc2V0SGFzaE5hbWUoInZpcnR1YWxfbWFjaGluZXMi KTsgLy8kTk9OLU5MUy0xJAoKICAgICAgICBzZXREZWZhdWx0U2VhcmNoU3RyaW5nKCJWbXM6Iik7 IC8vJE5PTi1OTFMtMSQKICAgICAgICBzZXRTZWFyY2hTdHJpbmcoZ2V0RGVmYXVsdFNlYXJjaFN0 cmluZygpKTsKICAgICAgICBzZXRTZWFyY2hPYmplY3RzKG5ldyBTdHJpbmdbXSB7IFNlYXJjaE9i amVjdHMuVk1fT0JKX05BTUUsIFNlYXJjaE9iamVjdHMuVk1fUExVX09CSl9OQU1FIH0pOwogICAg ICAgIHNldEF2YWlsYWJsZUluTW9kZXMoQXBwbGljYXRpb25Nb2RlLlZpcnRPbmx5KTsKCiAgICAg ICAgY2FjaGVkQ29uc29sZU1vZGVscyA9IG5ldyBIYXNoTWFwPEd1aWQsIEFycmF5TGlzdDxDb25z b2xlTW9kZWw+PigpOwoKICAgICAgICBzZXROZXdTZXJ2ZXJDb21tYW5kKG5ldyBVSUNvbW1hbmQo Ik5ld1NlcnZlciIsIHRoaXMpKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIHNldE5ld0Rlc2t0b3BD b21tYW5kKG5ldyBVSUNvbW1hbmQoIk5ld0Rlc2t0b3AiLCB0aGlzKSk7IC8vJE5PTi1OTFMtMSQK ICAgICAgICBzZXRFZGl0Q29tbWFuZChuZXcgVUlDb21tYW5kKCJFZGl0IiwgdGhpcykpOyAvLyRO T04tTkxTLTEkCiAgICAgICAgc2V0UmVtb3ZlQ29tbWFuZChuZXcgVUlDb21tYW5kKCJSZW1vdmUi LCB0aGlzKSk7IC8vJE5PTi1OTFMtMSQKICAgICAgICBzZXRSdW5Db21tYW5kKG5ldyBVSUNvbW1h bmQoIlJ1biIsIHRoaXMsIHRydWUpKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIHNldFBhdXNlQ29t bWFuZChuZXcgVUlDb21tYW5kKCJQYXVzZSIsIHRoaXMpKTsgLy8kTk9OLU5MUy0xJAogICAgICAg IHNldFN0b3BDb21tYW5kKG5ldyBVSUNvbW1hbmQoIlN0b3AiLCB0aGlzKSk7IC8vJE5PTi1OTFMt MSQKICAgICAgICBzZXRTaHV0ZG93bkNvbW1hbmQobmV3IFVJQ29tbWFuZCgiU2h1dGRvd24iLCB0 aGlzKSk7IC8vJE5PTi1OTFMtMSQKICAgICAgICBzZXRNaWdyYXRlQ29tbWFuZChuZXcgVUlDb21t YW5kKCJNaWdyYXRlIiwgdGhpcykpOyAvLyROT04tTkxTLTEkCiAgICAgICAgc2V0Q2FuY2VsTWln cmF0ZUNvbW1hbmQobmV3IFVJQ29tbWFuZCgiQ2FuY2VsTWlncmF0aW9uIiwgdGhpcykpOyAvLyRO T04tTkxTLTEkCiAgICAgICAgc2V0TmV3VGVtcGxhdGVDb21tYW5kKG5ldyBVSUNvbW1hbmQoIk5l d1RlbXBsYXRlIiwgdGhpcykpOyAvLyROT04tTkxTLTEkCiAgICAgICAgc2V0UnVuT25jZUNvbW1h bmQobmV3IFVJQ29tbWFuZCgiUnVuT25jZSIsIHRoaXMpKTsgLy8kTk9OLU5MUy0xJAogICAgICAg IHNldEV4cG9ydENvbW1hbmQobmV3IFVJQ29tbWFuZCgiRXhwb3J0IiwgdGhpcykpOyAvLyROT04t TkxTLTEkCiAgICAgICAgc2V0TW92ZUNvbW1hbmQobmV3IFVJQ29tbWFuZCgiTW92ZSIsIHRoaXMp KTsgLy8kTk9OLU5MUy0xJAogICAgICAgIHNldEd1aWRlQ29tbWFuZChuZXcgVUlDb21tYW5kKCJH dWlkZSIsIHRoaXMpKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIHNldFJldHJpZXZlSXNvSW1hZ2Vz Q29tbWFuZChuZXcgVUlDb21tYW5kKCJSZXRyaWV2ZUlzb0ltYWdlcyIsIHRoaXMpKTsgLy8kTk9O LU5MUy0xJAogICAgICAgIHNldENoYW5nZUNkQ29tbWFuZChuZXcgVUlDb21tYW5kKCJDaGFuZ2VD RCIsIHRoaXMpKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIHNldEFzc2lnblRhZ3NDb21tYW5kKG5l dyBVSUNvbW1hbmQoIkFzc2lnblRhZ3MiLCB0aGlzKSk7IC8vJE5PTi1OTFMtMSQKCiAgICAgICAg c2V0SXNvSW1hZ2VzKG5ldyBPYnNlcnZhYmxlQ29sbGVjdGlvbjxDaGFuZ2VDRE1vZGVsPigpKTsK ICAgICAgICBDaGFuZ2VDRE1vZGVsIHRlbXBWYXIgPSBuZXcgQ2hhbmdlQ0RNb2RlbCgpOwogICAg ICAgIHRlbXBWYXIuc2V0VGl0bGUoQ29uc3RhbnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENv bnN0YW50cygpLnJldHJpZXZpbmdDRHNUaXRsZSgpKTsKICAgICAgICBnZXRJc29JbWFnZXMoKS5h ZGQodGVtcFZhcik7CgogICAgICAgIFVwZGF0ZUFjdGlvbkF2YWlsYWJpbGl0eSgpOwoKICAgICAg ICBnZXRTZWFyY2hOZXh0UGFnZUNvbW1hbmQoKS5zZXRJc0F2YWlsYWJsZSh0cnVlKTsKICAgICAg ICBnZXRTZWFyY2hQcmV2aW91c1BhZ2VDb21tYW5kKCkuc2V0SXNBdmFpbGFibGUodHJ1ZSk7CiAg ICAgICAgaWYgKGdldEN1c3RvbVByb3BlcnRpZXNLZXlzTGlzdCgpID09IG51bGwpIHsKICAgICAg ICAgICAgQXN5bmNEYXRhUHJvdmlkZXIuR2V0Q3VzdG9tUHJvcGVydGllc0xpc3QobmV3IEFzeW5j UXVlcnkodGhpcywKICAgICAgICAgICAgICAgICAgICBuZXcgSU5ld0FzeW5jQ2FsbGJhY2soKSB7 CiAgICAgICAgICAgICAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICAgICAgICAgICAg ICBwdWJsaWMgdm9pZCBPblN1Y2Nlc3MoT2JqZWN0IHRhcmdldCwgT2JqZWN0IHJldHVyblZhbHVl KSB7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgVm1MaXN0TW9kZWwgbW9kZWwgPSAoVm1M aXN0TW9kZWwpIHRhcmdldDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXR1cm5W YWx1ZSAhPSBudWxsKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIG1vZGVsLnNldEN1c3RvbVByb3BlcnRpZXNLZXlzTGlzdChuZXcg SGFzaE1hcDxWZXJzaW9uLCBBcnJheUxpc3Q8U3RyaW5nPj4oKSk7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgSGFzaE1hcDxWZXJzaW9uLCBTdHJpbmc+IGRpY3Rpb25hcnkgPSAoSGFz aE1hcDxWZXJzaW9uLCBTdHJpbmc+KSByZXR1cm5WYWx1ZTsKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBmb3IgKE1hcC5FbnRyeTxWZXJzaW9uLCBTdHJpbmc+IGtleVZhbHVlUGFpciA6 IGRpY3Rpb25hcnkuZW50cnlTZXQoKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsLmdldEN1c3RvbVByb3Bl cnRpZXNLZXlzTGlzdCgpLnB1dChrZXlWYWx1ZVBhaXIuZ2V0S2V5KCksCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3IEFycmF5TGlzdDxTdHJpbmc+KCkpOwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKFN0cmluZyBzIDoga2V5VmFs dWVQYWlyLmdldFZhbHVlKCkuc3BsaXQoIls7XSIsIC0xKSkgLy8kTk9OLU5MUy0xJAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBtb2RlbC5nZXRDdXN0b21Qcm9wZXJ0aWVzS2V5c0xpc3QoKS5nZXQoa2V5 VmFsdWVQYWlyLmdldEtleSgpKS5hZGQocyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg ICAgICB9KSk7CiAgICAgICAgfQoKICAgICAgICAvLyBDYWxsICdJc0NvbW1hbmRDb21wYXRpYmxl JyBmb3IgcHJlY2FjaGluZwogICAgICAgIEFzeW5jRGF0YVByb3ZpZGVyLklzQ29tbWFuZENvbXBh dGlibGUobmV3IEFzeW5jUXVlcnkodGhpcywKICAgICAgICAgICAgICAgIG5ldyBJTmV3QXN5bmND YWxsYmFjaygpIHsKICAgICAgICAgICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgICAg ICAgICBwdWJsaWMgdm9pZCBPblN1Y2Nlc3MoT2JqZWN0IHRhcmdldCwgT2JqZWN0IHJldHVyblZh bHVlKSB7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSksIG51bGwsIG51 bGwsIG51bGwpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBBc3NpZ25UYWdzKCkKICAgIHsKICAg ICAgICBpZiAoZ2V0V2luZG93KCkgIT0gbnVsbCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVy bjsKICAgICAgICB9CgogICAgICAgIFRhZ0xpc3RNb2RlbCBtb2RlbCA9IG5ldyBUYWdMaXN0TW9k ZWwoKTsKICAgICAgICBzZXRXaW5kb3cobW9kZWwpOwogICAgICAgIG1vZGVsLnNldFRpdGxlKENv bnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5hc3NpZ25UYWdzVGl0 bGUoKSk7CiAgICAgICAgbW9kZWwuc2V0SGFzaE5hbWUoImFzc2lnbl90YWdzX3ZtcyIpOyAvLyRO T04tTkxTLTEkCgogICAgICAgIEdldEF0dGFjaGVkVGFnc1RvU2VsZWN0ZWRWTXMobW9kZWwpOwoK ICAgICAgICBVSUNvbW1hbmQgdGVtcFZhciA9IG5ldyBVSUNvbW1hbmQoIk9uQXNzaWduVGFncyIs IHRoaXMpOyAvLyROT04tTkxTLTEkCiAgICAgICAgdGVtcFZhci5zZXRUaXRsZShDb25zdGFudHNN YW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkub2soKSk7CiAgICAgICAgdGVtcFZh ci5zZXRJc0RlZmF1bHQodHJ1ZSk7CiAgICAgICAgbW9kZWwuZ2V0Q29tbWFuZHMoKS5hZGQodGVt cFZhcik7CiAgICAgICAgVUlDb21tYW5kIHRlbXBWYXIyID0gbmV3IFVJQ29tbWFuZCgiQ2FuY2Vs IiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB0ZW1wVmFyMi5zZXRUaXRsZShDb25zdGFu dHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkuY2FuY2VsKCkpOwogICAgICAg IHRlbXBWYXIyLnNldElzQ2FuY2VsKHRydWUpOwogICAgICAgIG1vZGVsLmdldENvbW1hbmRzKCku YWRkKHRlbXBWYXIyKTsKICAgIH0KCiAgICBwdWJsaWMgTWFwPEd1aWQsIEJvb2xlYW4+IGF0dGFj aGVkVGFnc1RvRW50aXRpZXM7CiAgICBwdWJsaWMgQXJyYXlMaXN0PG9yZy5vdmlydC5lbmdpbmUu Y29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy50YWdzPiBhbGxBdHRhY2hlZFRhZ3M7CiAgICBw dWJsaWMgaW50IHNlbGVjdGVkSXRlbXNDb3VudGVyOwoKICAgIHByaXZhdGUgdm9pZCBHZXRBdHRh Y2hlZFRhZ3NUb1NlbGVjdGVkVk1zKFRhZ0xpc3RNb2RlbCBtb2RlbCkKICAgIHsKICAgICAgICBB cnJheUxpc3Q8R3VpZD4gdm1JZHMgPSBuZXcgQXJyYXlMaXN0PEd1aWQ+KCk7CiAgICAgICAgZm9y IChPYmplY3QgaXRlbSA6IGdldFNlbGVjdGVkSXRlbXMoKSkKICAgICAgICB7CiAgICAgICAgICAg IFZNIHZtID0gKFZNKSBpdGVtOwogICAgICAgICAgICB2bUlkcy5hZGQodm0uZ2V0SWQoKSk7CiAg ICAgICAgfQoKICAgICAgICBhdHRhY2hlZFRhZ3NUb0VudGl0aWVzID0gbmV3IEhhc2hNYXA8R3Vp ZCwgQm9vbGVhbj4oKTsKICAgICAgICBhbGxBdHRhY2hlZFRhZ3MgPSBuZXcgQXJyYXlMaXN0PG9y Zy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy50YWdzPigpOwogICAg ICAgIHNlbGVjdGVkSXRlbXNDb3VudGVyID0gMDsKCiAgICAgICAgZm9yIChHdWlkIGlkIDogdm1J ZHMpCiAgICAgICAgewogICAgICAgICAgICBBc3luY0RhdGFQcm92aWRlci5HZXRBdHRhY2hlZFRh Z3NUb1ZtKG5ldyBBc3luY1F1ZXJ5KG5ldyBPYmplY3RbXSB7IHRoaXMsIG1vZGVsIH0sCiAgICAg ICAgICAgICAgICAgICAgbmV3IElOZXdBc3luY0NhbGxiYWNrKCkgewogICAgICAgICAgICAgICAg ICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQgT25T dWNjZXNzKE9iamVjdCB0YXJnZXQsIE9iamVjdCByZXR1cm5WYWx1ZSkgewoKICAgICAgICAgICAg ICAgICAgICAgICAgICAgIE9iamVjdFtdIGFycmF5ID0gKE9iamVjdFtdKSB0YXJnZXQ7CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBWbUxpc3RNb2RlbCB2bUxpc3RNb2RlbCA9IChWbUxpc3RN b2RlbCkgYXJyYXlbMF07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUYWdMaXN0TW9kZWwg dGFnTGlzdE1vZGVsID0gKFRhZ0xpc3RNb2RlbCkgYXJyYXlbMV07CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICB2bUxpc3RNb2RlbC5hbGxBdHRhY2hlZFRhZ3MuYWRkQWxsKChBcnJheUxpc3Q8 b3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNpbmVzc2VudGl0aWVzLnRhZ3M+KSByZXR1 cm5WYWx1ZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bUxpc3RNb2RlbC5zZWxlY3Rl ZEl0ZW1zQ291bnRlcisrOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHZtTGlzdE1v ZGVsLnNlbGVjdGVkSXRlbXNDb3VudGVyID09IHZtTGlzdE1vZGVsLmdldFNlbGVjdGVkSXRlbXMo KS5zaXplKCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgUG9zdEdldEF0dGFjaGVkVGFncyh2bUxpc3RNb2RlbCwgdGFnTGlzdE1v ZGVsKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAg ICAgIH0KICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICBpZCk7CiAg ICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgdm9pZCBQb3N0R2V0QXR0YWNoZWRUYWdzKFZtTGlz dE1vZGVsIHZtTGlzdE1vZGVsLCBUYWdMaXN0TW9kZWwgdGFnTGlzdE1vZGVsKQogICAgewogICAg ICAgIGlmICh2bUxpc3RNb2RlbC5nZXRMYXN0RXhlY3V0ZWRDb21tYW5kKCkgPT0gZ2V0QXNzaWdu VGFnc0NvbW1hbmQoKSkKICAgICAgICB7CiAgICAgICAgICAgIEFycmF5TGlzdDxvcmcub3ZpcnQu ZW5naW5lLmNvcmUuY29tbW9uLmJ1c2luZXNzZW50aXRpZXMudGFncz4gYXR0YWNoZWRUYWdzID0K ICAgICAgICAgICAgICAgICAgICBMaW5xLkRpc3RpbmN0KHZtTGlzdE1vZGVsLmFsbEF0dGFjaGVk VGFncywgbmV3IFRhZ3NFcXVhbGl0eUNvbXBhcmVyKCkpOwogICAgICAgICAgICBmb3IgKG9yZy5v dmlydC5lbmdpbmUuY29yZS5jb21tb24uYnVzaW5lc3NlbnRpdGllcy50YWdzIHRhZyA6IGF0dGFj aGVkVGFncykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaW50IGNvdW50ID0gMDsKICAg ICAgICAgICAgICAgIGZvciAob3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNpbmVzc2Vu dGl0aWVzLnRhZ3MgdGFnMiA6IHZtTGlzdE1vZGVsLmFsbEF0dGFjaGVkVGFncykKICAgICAgICAg ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBpZiAodGFnMi5nZXR0YWdfaWQoKS5lcXVhbHMo dGFnLmdldHRhZ19pZCgpKSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg ICAgICAgIGNvdW50Kys7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQog ICAgICAgICAgICAgICAgdm1MaXN0TW9kZWwuYXR0YWNoZWRUYWdzVG9FbnRpdGllcy5wdXQodGFn LmdldHRhZ19pZCgpLCBjb3VudCA9PSB2bUxpc3RNb2RlbC5nZXRTZWxlY3RlZEl0ZW1zKCkuc2l6 ZSgpKTsKICAgICAgICAgICAgfQogICAgICAgICAgICB0YWdMaXN0TW9kZWwuc2V0QXR0YWNoZWRU YWdzVG9FbnRpdGllcyh2bUxpc3RNb2RlbC5hdHRhY2hlZFRhZ3NUb0VudGl0aWVzKTsKICAgICAg ICB9CiAgICAgICAgZWxzZSBpZiAoU3RyaW5nSGVscGVyLnN0cmluZ3NFcXVhbCh2bUxpc3RNb2Rl bC5nZXRMYXN0RXhlY3V0ZWRDb21tYW5kKCkuZ2V0TmFtZSgpLCAiT25Bc3NpZ25UYWdzIikpIC8v JE5PTi1OTFMtMSQKICAgICAgICB7CiAgICAgICAgICAgIHZtTGlzdE1vZGVsLlBvc3RPbkFzc2ln blRhZ3ModGFnTGlzdE1vZGVsLmdldEF0dGFjaGVkVGFnc1RvRW50aXRpZXMoKSk7CiAgICAgICAg fQogICAgfQoKICAgIHByaXZhdGUgdm9pZCBPbkFzc2lnblRhZ3MoKQogICAgewogICAgICAgIFRh Z0xpc3RNb2RlbCBtb2RlbCA9IChUYWdMaXN0TW9kZWwpIGdldFdpbmRvdygpOwoKICAgICAgICBH ZXRBdHRhY2hlZFRhZ3NUb1NlbGVjdGVkVk1zKG1vZGVsKTsKICAgIH0KCiAgICBwdWJsaWMgdm9p ZCBQb3N0T25Bc3NpZ25UYWdzKE1hcDxHdWlkLCBCb29sZWFuPiBhdHRhY2hlZFRhZ3MpCiAgICB7 CiAgICAgICAgVGFnTGlzdE1vZGVsIG1vZGVsID0gKFRhZ0xpc3RNb2RlbCkgZ2V0V2luZG93KCk7 CiAgICAgICAgQXJyYXlMaXN0PEd1aWQ+IHZtSWRzID0gbmV3IEFycmF5TGlzdDxHdWlkPigpOwoK ICAgICAgICBmb3IgKE9iamVjdCBpdGVtIDogZ2V0U2VsZWN0ZWRJdGVtcygpKQogICAgICAgIHsK ICAgICAgICAgICAgVk0gdm0gPSAoVk0pIGl0ZW07CiAgICAgICAgICAgIHZtSWRzLmFkZCh2bS5n ZXRJZCgpKTsKICAgICAgICB9CgogICAgICAgIC8vIHByZXBhcmUgYXR0YWNoL2RldGFjaCBsaXN0 cwogICAgICAgIEFycmF5TGlzdDxHdWlkPiB0YWdzVG9BdHRhY2ggPSBuZXcgQXJyYXlMaXN0PEd1 aWQ+KCk7CiAgICAgICAgQXJyYXlMaXN0PEd1aWQ+IHRhZ3NUb0RldGFjaCA9IG5ldyBBcnJheUxp c3Q8R3VpZD4oKTsKCiAgICAgICAgaWYgKG1vZGVsLmdldEl0ZW1zKCkgIT0gbnVsbCAmJiAoKEFy cmF5TGlzdDxUYWdNb2RlbD4pIG1vZGVsLmdldEl0ZW1zKCkpLnNpemUoKSA+IDApCiAgICAgICAg ewogICAgICAgICAgICBBcnJheUxpc3Q8VGFnTW9kZWw+IHRhZ3MgPSAoQXJyYXlMaXN0PFRhZ01v ZGVsPikgbW9kZWwuZ2V0SXRlbXMoKTsKICAgICAgICAgICAgVGFnTW9kZWwgcm9vdFRhZyA9IHRh Z3MuZ2V0KDApOwogICAgICAgICAgICBUYWdNb2RlbC5SZWN1cnNpdmVFZGl0QXR0YWNoRGV0YWNo TGlzdHMocm9vdFRhZywgYXR0YWNoZWRUYWdzLCB0YWdzVG9BdHRhY2gsIHRhZ3NUb0RldGFjaCk7 CiAgICAgICAgfQoKICAgICAgICBBcnJheUxpc3Q8VmRjQWN0aW9uUGFyYW1ldGVyc0Jhc2U+IHBh cmFtZXRlcnMgPSBuZXcgQXJyYXlMaXN0PFZkY0FjdGlvblBhcmFtZXRlcnNCYXNlPigpOwogICAg ICAgIGZvciAoR3VpZCBhIDogdGFnc1RvQXR0YWNoKQogICAgICAgIHsKICAgICAgICAgICAgcGFy YW1ldGVycy5hZGQobmV3IEF0dGFjaEVudGl0eVRvVGFnUGFyYW1ldGVycyhhLCB2bUlkcykpOwog ICAgICAgIH0KICAgICAgICBGcm9udGVuZC5SdW5NdWx0aXBsZUFjdGlvbihWZGNBY3Rpb25UeXBl LkF0dGFjaFZtc1RvVGFnLCBwYXJhbWV0ZXJzKTsKCiAgICAgICAgcGFyYW1ldGVycyA9IG5ldyBB cnJheUxpc3Q8VmRjQWN0aW9uUGFyYW1ldGVyc0Jhc2U+KCk7CiAgICAgICAgZm9yIChHdWlkIGEg OiB0YWdzVG9EZXRhY2gpCiAgICAgICAgewogICAgICAgICAgICBwYXJhbWV0ZXJzLmFkZChuZXcg QXR0YWNoRW50aXR5VG9UYWdQYXJhbWV0ZXJzKGEsIHZtSWRzKSk7CiAgICAgICAgfQogICAgICAg IEZyb250ZW5kLlJ1bk11bHRpcGxlQWN0aW9uKFZkY0FjdGlvblR5cGUuRGV0YWNoVm1Gcm9tVGFn LCBwYXJhbWV0ZXJzKTsKCiAgICAgICAgQ2FuY2VsKCk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lk IEd1aWRlKCkKICAgIHsKICAgICAgICBWbUd1aWRlTW9kZWwgbW9kZWwgPSBuZXcgVm1HdWlkZU1v ZGVsKCk7CiAgICAgICAgc2V0V2luZG93KG1vZGVsKTsKICAgICAgICBtb2RlbC5zZXRUaXRsZShD b25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkubmV3VmlydHVhbE1h Y2hpbmVHdWlkZU1lVGl0bGUoKSk7CiAgICAgICAgbW9kZWwuc2V0SGFzaE5hbWUoIm5ld192aXJ0 dWFsX21hY2hpbmVfLV9ndWlkZV9tZSIpOyAvLyROT04tTkxTLTEkCgogICAgICAgIGlmIChnZXRH dWlkZUNvbnRleHQoKSA9PSBudWxsKSB7CiAgICAgICAgICAgIFZNIHZtID0gKFZNKSBnZXRTZWxl Y3RlZEl0ZW0oKTsKICAgICAgICAgICAgc2V0R3VpZGVDb250ZXh0KHZtLmdldElkKCkpOwogICAg ICAgIH0KCiAgICAgICAgQXN5bmNEYXRhUHJvdmlkZXIuR2V0Vm1CeUlkKG5ldyBBc3luY1F1ZXJ5 KHRoaXMsCiAgICAgICAgICAgICAgICBuZXcgSU5ld0FzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAg ICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQgT25T dWNjZXNzKE9iamVjdCB0YXJnZXQsIE9iamVjdCByZXR1cm5WYWx1ZSkgewogICAgICAgICAgICAg ICAgICAgICAgICBWbUxpc3RNb2RlbCB2bUxpc3RNb2RlbCA9IChWbUxpc3RNb2RlbCkgdGFyZ2V0 OwogICAgICAgICAgICAgICAgICAgICAgICBWbUd1aWRlTW9kZWwgbW9kZWwgPSAoVm1HdWlkZU1v ZGVsKSB2bUxpc3RNb2RlbC5nZXRXaW5kb3coKTsKICAgICAgICAgICAgICAgICAgICAgICAgbW9k ZWwuc2V0RW50aXR5KHJldHVyblZhbHVlKTsKCiAgICAgICAgICAgICAgICAgICAgICAgIFVJQ29t bWFuZCB0ZW1wVmFyID0gbmV3IFVJQ29tbWFuZCgiQ2FuY2VsIiwgdm1MaXN0TW9kZWwpOyAvLyRO T04tTkxTLTEkCiAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBWYXIuc2V0VGl0bGUoQ29uc3Rh bnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENvbnN0YW50cygpLmNvbmZpZ3VyZUxhdGVyVGl0 bGUoKSk7CiAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBWYXIuc2V0SXNEZWZhdWx0KHRydWUp OwogICAgICAgICAgICAgICAgICAgICAgICB0ZW1wVmFyLnNldElzQ2FuY2VsKHRydWUpOwogICAg ICAgICAgICAgICAgICAgICAgICBtb2RlbC5nZXRDb21tYW5kcygpLmFkZCh0ZW1wVmFyKTsKICAg ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KSwgKEd1aWQpIGdldEd1aWRlQ29u dGV4dCgpKTsKICAgIH0KCiAgICBAT3ZlcnJpZGUKICAgIHByb3RlY3RlZCB2b2lkIEluaXREZXRh aWxNb2RlbHMoKQogICAgewogICAgICAgIHN1cGVyLkluaXREZXRhaWxNb2RlbHMoKTsKCiAgICAg ICAgT2JzZXJ2YWJsZUNvbGxlY3Rpb248RW50aXR5TW9kZWw+IGxpc3QgPSBuZXcgT2JzZXJ2YWJs ZUNvbGxlY3Rpb248RW50aXR5TW9kZWw+KCk7CiAgICAgICAgbGlzdC5hZGQobmV3IFZtR2VuZXJh bE1vZGVsKCkpOwogICAgICAgIGxpc3QuYWRkKG5ldyBWbUludGVyZmFjZUxpc3RNb2RlbCgpKTsK ICAgICAgICBWbURpc2tMaXN0TW9kZWwgZGlza0xpc3RNb2RlbCA9IG5ldyBWbURpc2tMaXN0TW9k ZWwoKTsKICAgICAgICBkaXNrTGlzdE1vZGVsLnNldFN5c3RlbVRyZWVDb250ZXh0KHRoaXMpOwog ICAgICAgIGxpc3QuYWRkKGRpc2tMaXN0TW9kZWwpOwogICAgICAgIGxpc3QuYWRkKG5ldyBWbVNu YXBzaG90TGlzdE1vZGVsKCkpOwogICAgICAgIGxpc3QuYWRkKG5ldyBWbUV2ZW50TGlzdE1vZGVs KCkpOwogICAgICAgIGxpc3QuYWRkKG5ldyBWbUFwcExpc3RNb2RlbCgpKTsKICAgICAgICBsaXN0 LmFkZChuZXcgUGVybWlzc2lvbkxpc3RNb2RlbCgpKTsKICAgICAgICBsaXN0LmFkZChuZXcgVm1T ZXNzaW9uc01vZGVsKCkpOwogICAgICAgIHNldERldGFpbE1vZGVscyhsaXN0KTsKICAgIH0KCiAg ICBAT3ZlcnJpZGUKICAgIHB1YmxpYyBib29sZWFuIElzU2VhcmNoU3RyaW5nTWF0Y2goU3RyaW5n IHNlYXJjaFN0cmluZykKICAgIHsKICAgICAgICByZXR1cm4gc2VhcmNoU3RyaW5nLnRyaW0oKS50 b0xvd2VyQ2FzZSgpLnN0YXJ0c1dpdGgoInZtIik7IC8vJE5PTi1OTFMtMSQKICAgIH0KCiAgICBA T3ZlcnJpZGUKICAgIHByb3RlY3RlZCB2b2lkIFN5bmNTZWFyY2goKQogICAgewogICAgICAgIFNl YXJjaFBhcmFtZXRlcnMgdGVtcFZhciA9IG5ldyBTZWFyY2hQYXJhbWV0ZXJzKGdldFNlYXJjaFN0 cmluZygpLCBTZWFyY2hUeXBlLlZNKTsKICAgICAgICB0ZW1wVmFyLnNldE1heENvdW50KGdldFNl YXJjaFBhZ2VTaXplKCkpOwogICAgICAgIHN1cGVyLlN5bmNTZWFyY2goVmRjUXVlcnlUeXBlLlNl YXJjaCwgdGVtcFZhcik7CiAgICB9CgogICAgQE92ZXJyaWRlCiAgICBwcm90ZWN0ZWQgdm9pZCBB c3luY1NlYXJjaCgpCiAgICB7CiAgICAgICAgc3VwZXIuQXN5bmNTZWFyY2goKTsKCiAgICAgICAg c2V0QXN5bmNSZXN1bHQoRnJvbnRlbmQuUmVnaXN0ZXJTZWFyY2goZ2V0U2VhcmNoU3RyaW5nKCks IFNlYXJjaFR5cGUuVk0sIGdldFNlYXJjaFBhZ2VTaXplKCkpKTsKICAgICAgICBzZXRJdGVtcyhn ZXRBc3luY1Jlc3VsdCgpLmdldERhdGEoKSk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIFVwZGF0 ZUNvbnNvbGVNb2RlbHMoKQogICAgewogICAgICAgIExpc3QgdGVtcFZhciA9IGdldFNlbGVjdGVk SXRlbXMoKTsKICAgICAgICBMaXN0IHNlbGVjdGVkSXRlbXMgPSAodGVtcFZhciAhPSBudWxsKSA/ IHRlbXBWYXIgOiBuZXcgQXJyYXlMaXN0KCk7CiAgICAgICAgT2JqZWN0IHRlbXBWYXIyID0gZ2V0 U2VsZWN0ZWRJdGVtKCk7CiAgICAgICAgVk0gdm0gPSAoVk0pICgodGVtcFZhcjIgaW5zdGFuY2Vv ZiBWTSkgPyB0ZW1wVmFyMiA6IG51bGwpOwoKICAgICAgICBpZiAodm0gPT0gbnVsbCB8fCBzZWxl Y3RlZEl0ZW1zLnNpemUoKSA+IDEpCiAgICAgICAgewogICAgICAgICAgICBzZXREZWZhdWx0Q29u c29sZU1vZGVsKG51bGwpOwogICAgICAgICAgICBzZXRBZGRpdGlvbmFsQ29uc29sZU1vZGVsKG51 bGwpOwogICAgICAgICAgICBzZXRIYXNBZGRpdGlvbmFsQ29uc29sZU1vZGVsKGZhbHNlKTsKICAg ICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgaWYgKCFjYWNoZWRDb25z b2xlTW9kZWxzLmNvbnRhaW5zS2V5KHZtLmdldElkKCkpKQogICAgICAgICAgICB7CiAgICAgICAg ICAgICAgICBTcGljZUNvbnNvbGVNb2RlbCBzcGljZUNvbnNvbGVNb2RlbCA9IG5ldyBTcGljZUNv bnNvbGVNb2RlbCgpOwogICAgICAgICAgICAgICAgc3BpY2VDb25zb2xlTW9kZWwuZ2V0RXJyb3JF dmVudCgpLmFkZExpc3RlbmVyKHRoaXMpOwogICAgICAgICAgICAgICAgVm5jQ29uc29sZU1vZGVs IHZuY0NvbnNvbGVNb2RlbCA9IG5ldyBWbmNDb25zb2xlTW9kZWwoKTsKICAgICAgICAgICAgICAg IHZuY0NvbnNvbGVNb2RlbC5zZXRNb2RlbCh0aGlzKTsKICAgICAgICAgICAgICAgIFJkcENvbnNv bGVNb2RlbCByZHBDb25zb2xlTW9kZWwgPSBuZXcgUmRwQ29uc29sZU1vZGVsKCk7CgogICAgICAg ICAgICAgICAgY2FjaGVkQ29uc29sZU1vZGVscy5wdXQodm0uZ2V0SWQoKSwKICAgICAgICAgICAg ICAgICAgICAgICAgbmV3IEFycmF5TGlzdDxDb25zb2xlTW9kZWw+KEFycmF5cy5hc0xpc3QobmV3 IENvbnNvbGVNb2RlbFtdIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGljZUNv bnNvbGVNb2RlbCwgdm5jQ29uc29sZU1vZGVsLCByZHBDb25zb2xlTW9kZWwgfSkpKTsKICAgICAg ICAgICAgfQoKICAgICAgICAgICAgQXJyYXlMaXN0PENvbnNvbGVNb2RlbD4gY2FjaGVkTW9kZWxz ID0gY2FjaGVkQ29uc29sZU1vZGVscy5nZXQodm0uZ2V0SWQoKSk7CiAgICAgICAgICAgIGZvciAo Q29uc29sZU1vZGVsIGEgOiBjYWNoZWRNb2RlbHMpCiAgICAgICAgICAgIHsKICAgICAgICAgICAg ICAgIGEuc2V0RW50aXR5KG51bGwpOwogICAgICAgICAgICAgICAgYS5zZXRFbnRpdHkodm0pOwog ICAgICAgICAgICB9CgogICAgICAgICAgICBzZXREZWZhdWx0Q29uc29sZU1vZGVsKHZtLmdldERp c3BsYXlUeXBlKCkgPT0gRGlzcGxheVR5cGUudm5jID8gY2FjaGVkTW9kZWxzLmdldCgxKSA6IGNh Y2hlZE1vZGVscy5nZXQoMCkpOwoKICAgICAgICAgICAgaWYgKEFzeW5jRGF0YVByb3ZpZGVyLklz V2luZG93c09zVHlwZSh2bS5nZXRWbU9zKCkpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAg ICBmb3IgKENvbnNvbGVNb2RlbCBhIDogY2FjaGVkTW9kZWxzKQogICAgICAgICAgICAgICAgewog ICAgICAgICAgICAgICAgICAgIGlmIChhIGluc3RhbmNlb2YgUmRwQ29uc29sZU1vZGVsKQogICAg ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgc2V0QWRkaXRpb25hbENv bnNvbGVNb2RlbChhKTsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg ICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc2V0SGFzQWRkaXRp b25hbENvbnNvbGVNb2RlbCh0cnVlKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAg ICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHNldEFkZGl0aW9uYWxDb25zb2xlTW9kZWwobnVs bCk7CiAgICAgICAgICAgICAgICBzZXRIYXNBZGRpdGlvbmFsQ29uc29sZU1vZGVsKGZhbHNlKTsK ICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgQXJyYXlMaXN0PENvbnNv bGVNb2RlbD4gR2V0Q29uc29sZU1vZGVsc0J5Vm1HdWlkKEd1aWQgdm1HdWlkKQogICAgewogICAg ICAgIGlmIChjYWNoZWRDb25zb2xlTW9kZWxzICE9IG51bGwgJiYgY2FjaGVkQ29uc29sZU1vZGVs cy5jb250YWluc0tleSh2bUd1aWQpKQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuIGNhY2hl ZENvbnNvbGVNb2RlbHMuZ2V0KHZtR3VpZCk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gbnVs bDsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgTmV3RGVza3RvcCgpCiAgICB7CiAgICAgICAgTmV3 SW50ZXJuYWwoVm1UeXBlLkRlc2t0b3ApOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBOZXdTZXJ2 ZXIoKQogICAgewogICAgICAgIE5ld0ludGVybmFsKFZtVHlwZS5TZXJ2ZXIpOwogICAgfQoKICAg IHByaXZhdGUgdm9pZCBOZXdJbnRlcm5hbChWbVR5cGUgdm1UeXBlKQogICAgewogICAgICAgIGlm IChnZXRXaW5kb3coKSAhPSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuOwogICAg ICAgIH0KCiAgICAgICAgVW5pdFZtTW9kZWwgbW9kZWwgPSBuZXcgVW5pdFZtTW9kZWwobmV3IE5l d1ZtTW9kZWxCZWhhdmlvcigpKTsKICAgICAgICBtb2RlbC5zZXRUaXRsZShDb25zdGFudHNNYW5h Z2VyLmdldEluc3RhbmNlKCkKICAgICAgICAgICAgICAgIC5nZXRNZXNzYWdlcygpCiAgICAgICAg ICAgICAgICAubmV3Vm1UaXRsZSh2bVR5cGUgPT0gVm1UeXBlLlNlcnZlciA/IENvbnN0YW50c01h bmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5zZXJ2ZXJWbVR5cGUoKQogICAgICAg ICAgICAgICAgICAgICAgICA6IENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25z dGFudHMoKS5kZXNrdG9wVm1UeXBlKCkpKTsKICAgICAgICBtb2RlbC5zZXRIYXNoTmFtZSgibmV3 XyIgKyAodm1UeXBlID09IFZtVHlwZS5TZXJ2ZXIgPyAic2VydmVyIiA6ICJkZXNrdG9wIikpOyAv LyROT04tTkxTLTEkIC8vJE5PTi1OTFMtMiQgLy8kTk9OLU5MUy0zJAogICAgICAgIG1vZGVsLnNl dElzTmV3KHRydWUpOwogICAgICAgIG1vZGVsLnNldFZtVHlwZSh2bVR5cGUpOwogICAgICAgIG1v ZGVsLnNldEN1c3RvbVByb3BlcnRpZXNLZXlzTGlzdChnZXRDdXN0b21Qcm9wZXJ0aWVzS2V5c0xp c3QoKSk7CgogICAgICAgIHNldFdpbmRvdyhtb2RlbCk7CgogICAgICAgIG1vZGVsLkluaXRpYWxp emUoZ2V0U3lzdGVtVHJlZVNlbGVjdGVkSXRlbSgpKTsKCiAgICAgICAgLy8gRW5zdXJlcyB0aGF0 IHRoZSBkZWZhdWx0IHByb3Zpc2lvbmluZyBpcyAiQ2xvbmUiIGZvciBhIG5ldyBzZXJ2ZXIgYW5k ICJUaGluIiBmb3IgYSBuZXcgZGVza3RvcC4KICAgICAgICBib29sZWFuIHNlbGVjdFZhbHVlID0g bW9kZWwuZ2V0Vm1UeXBlKCkgPT0gVm1UeXBlLlNlcnZlcjsKICAgICAgICBtb2RlbC5nZXRQcm92 aXNpb25pbmcoKS5zZXRFbnRpdHkoc2VsZWN0VmFsdWUpOwoKICAgICAgICBVSUNvbW1hbmQgdGVt cFZhciA9IG5ldyBVSUNvbW1hbmQoIk9uU2F2ZSIsIHRoaXMpOyAvLyROT04tTkxTLTEkCiAgICAg ICAgdGVtcFZhci5zZXRUaXRsZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29u c3RhbnRzKCkub2soKSk7CiAgICAgICAgdGVtcFZhci5zZXRJc0RlZmF1bHQodHJ1ZSk7CiAgICAg ICAgbW9kZWwuZ2V0Q29tbWFuZHMoKS5hZGQodGVtcFZhcik7CiAgICAgICAgVUlDb21tYW5kIHRl bXBWYXIyID0gbmV3IFVJQ29tbWFuZCgiQ2FuY2VsIiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAg ICAgICB0ZW1wVmFyMi5zZXRUaXRsZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0 Q29uc3RhbnRzKCkuY2FuY2VsKCkpOwogICAgICAgIHRlbXBWYXIyLnNldElzQ2FuY2VsKHRydWUp OwogICAgICAgIG1vZGVsLmdldENvbW1hbmRzKCkuYWRkKHRlbXBWYXIyKTsKICAgIH0KCiAgICBw cml2YXRlIHZvaWQgRWRpdCgpCiAgICB7CiAgICAgICAgVk0gdm0gPSAoVk0pIGdldFNlbGVjdGVk SXRlbSgpOwogICAgICAgIGlmICh2bSA9PSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAgcmV0 dXJuOwogICAgICAgIH0KCiAgICAgICAgaWYgKGdldFdpbmRvdygpICE9IG51bGwpCiAgICAgICAg ewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBVbml0Vm1Nb2RlbCBtb2Rl bCA9IG5ldyBVbml0Vm1Nb2RlbChuZXcgRXhpc3RpbmdWbU1vZGVsQmVoYXZpb3Iodm0pKTsKICAg ICAgICBtb2RlbC5zZXRWbVR5cGUodm0uZ2V0Vm1UeXBlKCkpOwogICAgICAgIG1vZGVsLnNldFZt QXR0YWNoZWRUb1Bvb2wodm0uZ2V0Vm1Qb29sSWQoKSAhPSBudWxsKTsKICAgICAgICBzZXRXaW5k b3cobW9kZWwpOwogICAgICAgIG1vZGVsLnNldFRpdGxlKENvbnN0YW50c01hbmFnZXIuZ2V0SW5z dGFuY2UoKQogICAgICAgICAgICAgICAgLmdldE1lc3NhZ2VzKCkKICAgICAgICAgICAgICAgIC5l ZGl0Vm1UaXRsZSh2bS5nZXRWbVR5cGUoKSA9PSBWbVR5cGUuU2VydmVyID8gQ29uc3RhbnRzTWFu YWdlci5nZXRJbnN0YW5jZSgpCiAgICAgICAgICAgICAgICAgICAgICAgIC5nZXRDb25zdGFudHMo KQogICAgICAgICAgICAgICAgICAgICAgICAuc2VydmVyVm1UeXBlKCkKICAgICAgICAgICAgICAg ICAgICAgICAgOiBDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCku ZGVza3RvcFZtVHlwZSgpKSk7CiAgICAgICAgbW9kZWwuc2V0SGFzaE5hbWUoImVkaXRfIiArICh2 bS5nZXRWbVR5cGUoKSA9PSBWbVR5cGUuU2VydmVyID8gInNlcnZlciIgOiAiZGVza3RvcCIpKTsg Ly8kTk9OLU5MUy0xJCAvLyROT04tTkxTLTIkIC8vJE5PTi1OTFMtMyQKICAgICAgICBtb2RlbC5z ZXRDdXN0b21Qcm9wZXJ0aWVzS2V5c0xpc3QoZ2V0Q3VzdG9tUHJvcGVydGllc0tleXNMaXN0KCkp OwoKICAgICAgICBtb2RlbC5Jbml0aWFsaXplKHRoaXMuZ2V0U3lzdGVtVHJlZVNlbGVjdGVkSXRl bSgpKTsKCiAgICAgICAgVUlDb21tYW5kIHRlbXBWYXIgPSBuZXcgVUlDb21tYW5kKCJPblNhdmUi LCB0aGlzKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIHRlbXBWYXIuc2V0VGl0bGUoQ29uc3RhbnRz TWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENvbnN0YW50cygpLm9rKCkpOwogICAgICAgIHRlbXBW YXIuc2V0SXNEZWZhdWx0KHRydWUpOwogICAgICAgIG1vZGVsLmdldENvbW1hbmRzKCkuYWRkKHRl bXBWYXIpOwogICAgICAgIFVJQ29tbWFuZCB0ZW1wVmFyMiA9IG5ldyBVSUNvbW1hbmQoIkNhbmNl bCIsIHRoaXMpOyAvLyROT04tTkxTLTEkCiAgICAgICAgdGVtcFZhcjIuc2V0VGl0bGUoQ29uc3Rh bnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENvbnN0YW50cygpLmNhbmNlbCgpKTsKICAgICAg ICB0ZW1wVmFyMi5zZXRJc0NhbmNlbCh0cnVlKTsKICAgICAgICBtb2RlbC5nZXRDb21tYW5kcygp LmFkZCh0ZW1wVmFyMik7CiAgICB9CgogICAgcHJpdmF0ZSBNYXA8R3VpZCwgRW50aXR5TW9kZWw+ IHZtc1JlbW92ZU1hcDsKCiAgICBwcml2YXRlIHZvaWQgcmVtb3ZlKCkKICAgIHsKICAgICAgICBp ZiAoZ2V0V2luZG93KCkgIT0gbnVsbCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybjsKICAg ICAgICB9CgogICAgICAgIENvbmZpcm1hdGlvbk1vZGVsIHdpbmRvdyA9IG5ldyBDb25maXJtYXRp b25Nb2RlbCgpOwogICAgICAgIHNldFdpbmRvdyh3aW5kb3cpOwogICAgICAgIHdpbmRvdy5zZXRU aXRsZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkucmVtb3Zl VmlydHVhbE1hY2hpbmVzVGl0bGUoKSk7CiAgICAgICAgd2luZG93LnNldEhhc2hOYW1lKCJyZW1v dmVfdmlydHVhbF9tYWNoaW5lIik7IC8vJE5PTi1OTFMtMSQKICAgICAgICB3aW5kb3cuc2V0TWVz c2FnZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkudmlydHVh bE1hY2hpbmVzTXNnKCkpOwoKICAgICAgICB2bXNSZW1vdmVNYXAgPSBuZXcgSGFzaE1hcDxHdWlk LCBFbnRpdHlNb2RlbD4oKTsKCiAgICAgICAgZm9yIChPYmplY3Qgc2VsZWN0ZWRJdGVtIDogZ2V0 U2VsZWN0ZWRJdGVtcygpKQogICAgICAgIHsKICAgICAgICAgICAgVk0gdm0gPSAoVk0pIHNlbGVj dGVkSXRlbTsKICAgICAgICAgICAgRW50aXR5TW9kZWwgcmVtb3ZlRGlza3NDaGVja2JveCA9IG5l dyBFbnRpdHlNb2RlbCh0cnVlKTsKICAgICAgICAgICAgcmVtb3ZlRGlza3NDaGVja2JveC5zZXRU aXRsZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkucmVtb3Zl RGlza3NUaXRsZSgpKTsKICAgICAgICAgICAgcmVtb3ZlRGlza3NDaGVja2JveC5zZXRNZXNzYWdl KHZtLmdldFZtTmFtZSgpKTsKICAgICAgICAgICAgaWYgKCFOR3VpZC5FbXB0eS5lcXVhbHModm0u Z2V0Vm10R3VpZCgpKSkgewogICAgICAgICAgICAgICAgdXBkYXRlUmVtb3ZlRGlza3NDaGVja0Jv eChyZW1vdmVEaXNrc0NoZWNrYm94LCB0cnVlLCBmYWxzZSwgQ29uc3RhbnRzTWFuYWdlci5nZXRJ bnN0YW5jZSgpCiAgICAgICAgICAgICAgICAgICAgICAgIC5nZXRDb25zdGFudHMoKQogICAgICAg ICAgICAgICAgICAgICAgICAucmVtb3ZlVm1EaXNrc1RlbXBsYXRlTXNnKCkpOwogICAgICAgICAg ICB9CiAgICAgICAgICAgIHZtc1JlbW92ZU1hcC5wdXQodm0uZ2V0SWQoKSwgcmVtb3ZlRGlza3ND aGVja2JveCk7CiAgICAgICAgfQogICAgICAgIHdpbmRvdy5zZXRJdGVtcyh2bXNSZW1vdmVNYXAu ZW50cnlTZXQoKSk7CiAgICAgICAgaW5pdFJlbW92ZURpc2tzQ2hlY2tib3hlcyh2bXNSZW1vdmVN YXApOwoKICAgICAgICBVSUNvbW1hbmQgdGVtcFZhciA9IG5ldyBVSUNvbW1hbmQoIk9uUmVtb3Zl IiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB0ZW1wVmFyLnNldFRpdGxlKENvbnN0YW50 c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5vaygpKTsKICAgICAgICB0ZW1w VmFyLnNldElzRGVmYXVsdCh0cnVlKTsKICAgICAgICB3aW5kb3cuZ2V0Q29tbWFuZHMoKS5hZGQo dGVtcFZhcik7CiAgICAgICAgVUlDb21tYW5kIHRlbXBWYXIyID0gbmV3IFVJQ29tbWFuZCgiQ2Fu Y2VsIiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB0ZW1wVmFyMi5zZXRUaXRsZShDb25z dGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkuY2FuY2VsKCkpOwogICAg ICAgIHRlbXBWYXIyLnNldElzQ2FuY2VsKHRydWUpOwogICAgICAgIHdpbmRvdy5nZXRDb21tYW5k cygpLmFkZCh0ZW1wVmFyMik7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHVwZGF0ZVJlbW92ZURp c2tzQ2hlY2tCb3goRW50aXR5TW9kZWwgbW9kZWwsCiAgICAgICAgICAgIGJvb2xlYW4gZGVsZXRl RGlza3MsCiAgICAgICAgICAgIGJvb2xlYW4gaXNDaGFuZ2FibGUsCiAgICAgICAgICAgIFN0cmlu ZyBjaGFuZ2VQcm9oaWJpdGlvblJlYXNvbikgewoKICAgICAgICBtb2RlbC5zZXRFbnRpdHkoZGVs ZXRlRGlza3MpOwogICAgICAgIGlmICghaXNDaGFuZ2FibGUgJiYgY2hhbmdlUHJvaGliaXRpb25S ZWFzb24gIT0gbnVsbCkgewogICAgICAgICAgICBtb2RlbC5nZXRDaGFuZ2VQcm9oaWJpdGlvblJl YXNvbnMoKS5hZGQoY2hhbmdlUHJvaGliaXRpb25SZWFzb24pOwogICAgICAgIH0KICAgICAgICBt b2RlbC5zZXRJc0NoYW5nYWJsZShpc0NoYW5nYWJsZSk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lk IGluaXRSZW1vdmVEaXNrc0NoZWNrYm94ZXMoZmluYWwgTWFwPEd1aWQsIEVudGl0eU1vZGVsPiB2 bXNNYXApIHsKICAgICAgICBBcnJheUxpc3Q8VmRjUXVlcnlQYXJhbWV0ZXJzQmFzZT4gcGFyYW1z ID0gbmV3IEFycmF5TGlzdDxWZGNRdWVyeVBhcmFtZXRlcnNCYXNlPigpOwogICAgICAgIEFycmF5 TGlzdDxWZGNRdWVyeVR5cGU+IHF1ZXJpZXMgPSBuZXcgQXJyYXlMaXN0PFZkY1F1ZXJ5VHlwZT4o KTsKCiAgICAgICAgZm9yIChFbnRyeTxHdWlkLCBFbnRpdHlNb2RlbD4gZW50cnkgOiB2bXNNYXAu ZW50cnlTZXQoKSkgewogICAgICAgICAgICBpZiAoZW50cnkuZ2V0VmFsdWUoKS5nZXRJc0NoYW5n YWJsZSgpKSB7IC8vIE5vIHBvaW50IGluIGZldGNoaW5nIFZNIGRpc2tzIGZyb20gb25lcyB0aGF0 IGFscmVhZHkgZGV0ZXJtaW5lZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC8vIGlzIHVuY2hhbmdlYWJsZSBzaW5jZSB0aGV5IGFyZSBhbHJlYWR5 IGluaXRpYWxpemVkCiAgICAgICAgICAgICAgICBwYXJhbXMuYWRkKG5ldyBHZXRBbGxEaXNrc0J5 Vm1JZFBhcmFtZXRlcnMoZW50cnkuZ2V0S2V5KCkpKTsKICAgICAgICAgICAgICAgIHF1ZXJpZXMu YWRkKFZkY1F1ZXJ5VHlwZS5HZXRBbGxEaXNrc0J5Vm1JZCk7CiAgICAgICAgICAgIH0KICAgICAg ICB9CgogICAgICAgIC8vIFRPRE86IFRoZXJlJ3Mgbm8gcG9pbnQgaW4gY3JlYXRpbmcgYSBWZGNR dWVyeVR5cGUgbGlzdCB3aGVuIHlvdSB3YW5uYSBydW4gdGhlIHNhbWUgcXVlcnkgZm9yIGFsbCBw YXJhbWV0ZXJzLAogICAgICAgIC8vIHJldmlzZSB3aGVuIHJlZmFjdG9yaW5nIG9yZy5vdmlydC5l bmdpbmUudWkuRnJvbnRlbmQgdG8gc3VwcG9ydCBydW5NdWx0aXBsZVF1ZXJ5IHdpdGggYSBzaW5n bGUgcXVlcnkKICAgICAgICBpZiAoIXBhcmFtcy5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgRnJv bnRlbmQuUnVuTXVsdGlwbGVRdWVyaWVzKHF1ZXJpZXMsIHBhcmFtcywgbmV3IElGcm9udGVuZE11 bHRpcGxlUXVlcnlBc3luY0NhbGxiYWNrKCkgewogICAgICAgICAgICAgICAgQE92ZXJyaWRlCiAg ICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBFeGVjdXRlZChGcm9udGVuZE11bHRpcGxlUXVlcnlB c3luY1Jlc3VsdCByZXN1bHQpIHsKICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBpID0gMDsg aSA8IHJlc3VsdC5nZXRSZXR1cm5WYWx1ZXMoKS5zaXplKCk7IGkrKykgewogICAgICAgICAgICAg ICAgICAgICAgICBpZiAocmVzdWx0LmdldFJldHVyblZhbHVlcygpLmdldChpKS5nZXRTdWNjZWVk ZWQoKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgR3VpZCB2bUlkID0gKChHZXRBbGxE aXNrc0J5Vm1JZFBhcmFtZXRlcnMpIHJlc3VsdC5nZXRQYXJhbWV0ZXJzKCkuZ2V0KGkpKS5nZXRW bUlkKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbml0UmVtb3ZlRGlza3NDaGVjYm94 ZXNQb3N0KHZtSWQsIChMaXN0PERpc2s+KSByZXN1bHQuZ2V0UmV0dXJuVmFsdWVzKCkuZ2V0KGkp LmdldFJldHVyblZhbHVlKCkpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICB9CiAg ICB9CgogICAgcHJpdmF0ZSB2b2lkIGluaXRSZW1vdmVEaXNrc0NoZWNib3hlc1Bvc3QoR3VpZCB2 bUlkLCBMaXN0PERpc2s+IGRpc2tzKSB7CiAgICAgICAgRW50aXR5TW9kZWwgbW9kZWwgPSB2bXNS ZW1vdmVNYXAuZ2V0KHZtSWQpOwogICAgICAgIGlmIChkaXNrcy5pc0VtcHR5KCkpIHsKICAgICAg ICAgICAgdXBkYXRlUmVtb3ZlRGlza3NDaGVja0JveChtb2RlbCwgZmFsc2UsIGZhbHNlLCBDb25z dGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkKICAgICAgICAgICAgICAgICAgICAuZ2V0Q29uc3Rh bnRzKCkKICAgICAgICAgICAgICAgICAgICAucmVtb3ZlVm1EaXNrc05vRGlza3NNc2coKSk7CiAg ICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIGJvb2xlYW4gaXNPbmx5U2hhcmVk RGlza3MgPSB0cnVlOwogICAgICAgIGJvb2xlYW4gaXNTbmFwc2hvdEV4aXN0cyA9IGZhbHNlOwog ICAgICAgIGZvciAoRGlzayBkaXNrIDogZGlza3MpIHsKICAgICAgICAgICAgaWYgKCFkaXNrLmlz U2hhcmVhYmxlKCkpIHsKICAgICAgICAgICAgICAgIGlzT25seVNoYXJlZERpc2tzID0gZmFsc2U7 CiAgICAgICAgICAgICAgICBpZiAoZGlzay5nZXREaXNrU3RvcmFnZVR5cGUoKSA9PSBEaXNrU3Rv cmFnZVR5cGUuSU1BR0UpIHsKICAgICAgICAgICAgICAgICAgICBpZiAoKChEaXNrSW1hZ2UpIGRp c2spLmdldFNuYXBzaG90cygpLnNpemUoKSA+IDEpIHsKICAgICAgICAgICAgICAgICAgICAgICAg aXNTbmFwc2hvdEV4aXN0cyA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwog ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAg ICAgIH0KCiAgICAgICAgaWYgKGlzU25hcHNob3RFeGlzdHMpIHsKICAgICAgICAgICAgdXBkYXRl UmVtb3ZlRGlza3NDaGVja0JveChtb2RlbCwgdHJ1ZSwgZmFsc2UsIENvbnN0YW50c01hbmFnZXIu Z2V0SW5zdGFuY2UoKQogICAgICAgICAgICAgICAgICAgIC5nZXRDb25zdGFudHMoKQogICAgICAg ICAgICAgICAgICAgIC5yZW1vdmVWbURpc2tzU25hcHNob3RzTXNnKCkpOwogICAgICAgICAgICBy ZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAoaXNPbmx5U2hhcmVkRGlza3MpIHsKICAgICAg ICAgICAgdXBkYXRlUmVtb3ZlRGlza3NDaGVja0JveChtb2RlbCwgZmFsc2UsIGZhbHNlLCBDb25z dGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkKICAgICAgICAgICAgICAgICAgICAuZ2V0Q29uc3Rh bnRzKCkKICAgICAgICAgICAgICAgICAgICAucmVtb3ZlVm1EaXNrc0FsbFNoYXJlZE1zZygpKTsK ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIHZvaWQgTW92 ZSgpCiAgICB7CiAgICAgICAgVk0gdm0gPSAoVk0pIGdldFNlbGVjdGVkSXRlbSgpOwogICAgICAg IGlmICh2bSA9PSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0K CiAgICAgICAgaWYgKGdldFdpbmRvdygpICE9IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBy ZXR1cm47CiAgICAgICAgfQoKICAgICAgICBNb3ZlRGlza01vZGVsIG1vZGVsID0gbmV3IE1vdmVE aXNrTW9kZWwoKTsKICAgICAgICBzZXRXaW5kb3cobW9kZWwpOwogICAgICAgIG1vZGVsLnNldFRp dGxlKENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5tb3ZlVmly dHVhbE1hY2hpbmVUaXRsZSgpKTsKICAgICAgICBtb2RlbC5zZXRIYXNoTmFtZSgibW92ZV92aXJ0 dWFsX21hY2hpbmUiKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIG1vZGVsLnNldElzU291cmNlU3Rv cmFnZURvbWFpbk5hbWVBdmFpbGFibGUodHJ1ZSk7CiAgICAgICAgbW9kZWwuc2V0RW50aXR5KHRo aXMpOwogICAgICAgIG1vZGVsLlN0YXJ0UHJvZ3Jlc3MobnVsbCk7CgogICAgICAgIEFzeW5jRGF0 YVByb3ZpZGVyLkdldFZtRGlza0xpc3QobmV3IEFzeW5jUXVlcnkodGhpcywgbmV3IElOZXdBc3lu Y0NhbGxiYWNrKCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgcHVibGljIHZv aWQgT25TdWNjZXNzKE9iamVjdCB0YXJnZXQsIE9iamVjdCByZXR1cm5WYWx1ZSkgewogICAgICAg ICAgICAgICAgVm1MaXN0TW9kZWwgdm1MaXN0TW9kZWwgPSAoVm1MaXN0TW9kZWwpIHRhcmdldDsK ICAgICAgICAgICAgICAgIE1vdmVEaXNrTW9kZWwgbW92ZURpc2tNb2RlbCA9IChNb3ZlRGlza01v ZGVsKSB2bUxpc3RNb2RlbC5nZXRXaW5kb3coKTsKICAgICAgICAgICAgICAgIExpbmtlZExpc3Q8 RGlza0ltYWdlPiBkaXNrcyA9IChMaW5rZWRMaXN0PERpc2tJbWFnZT4pIHJldHVyblZhbHVlOwog ICAgICAgICAgICAgICAgQXJyYXlMaXN0PERpc2tJbWFnZT4gZGlza0ltYWdlcyA9IG5ldyBBcnJh eUxpc3Q8RGlza0ltYWdlPigpOwogICAgICAgICAgICAgICAgZGlza0ltYWdlcy5hZGRBbGwoZGlz a3MpOwoKICAgICAgICAgICAgICAgIG1vdmVEaXNrTW9kZWwuaW5pdChkaXNrSW1hZ2VzKTsKICAg ICAgICAgICAgfQogICAgICAgIH0pLCB2bS5nZXRJZCgpLCB0cnVlKTsKICAgIH0KCiAgICBAT3Zl cnJpZGUKICAgIHByb3RlY3RlZCBTdHJpbmcgdGhlcmVJc05vRXhwb3J0RG9tYWluQmFja3VwRW50 aXR5QXR0YWNoRXhwb3J0RG9tYWluVG9WbXNEY01zZygpIHsKICAgICAgICByZXR1cm4gQ29uc3Rh bnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpCiAgICAgICAgICAgICAgICAuZ2V0Q29uc3RhbnRzKCkK ICAgICAgICAgICAgICAgIC50aGVyZUlzTm9FeHBvcnREb21haW5CYWNrdXBWbUF0dGFjaEV4cG9y dERvbWFpblRvVm1zRGNNc2coKTsKICAgIH0KCiAgICBAT3ZlcnJpZGUKICAgIHByb3RlY3RlZCBW ZGNRdWVyeVR5cGUgZ2V0RW50aXR5RXhwb3J0RG9tYWluKCkgewogICAgICAgIHJldHVybiBWZGNR dWVyeVR5cGUuR2V0Vm1zRnJvbUV4cG9ydERvbWFpbjsKICAgIH0KCiAgICBAT3ZlcnJpZGUKICAg IHByb3RlY3RlZCBTdHJpbmcgZW50aXR5UmVzaWRlT25TZXZlcmFsRENzTWFrZVN1cmVUaGVFeHBv cnRlZFZNUmVzaWRlT25TYW1lRGNNc2coKSB7CiAgICAgICAgcmV0dXJuIENvbnN0YW50c01hbmFn ZXIuZ2V0SW5zdGFuY2UoKQogICAgICAgICAgICAgICAgLmdldENvbnN0YW50cygpCiAgICAgICAg ICAgICAgICAudm1zUmVzaWRlT25TZXZlcmFsRENzTWFrZVN1cmVUaGVFeHBvcnRlZFZNUmVzaWRl T25TYW1lRGNNc2coKTsKICAgIH0KCiAgICBAT3ZlcnJpZGUKICAgIHByb3RlY3RlZCBib29sZWFu IGVudGl0aWVzU2VsZWN0ZWRPbkRpZmZlcmVudERhdGFDZW50ZXJzKCkKICAgIHsKICAgICAgICBB cnJheUxpc3Q8Vk0+IHZtcyA9IG5ldyBBcnJheUxpc3Q8Vk0+KCk7CiAgICAgICAgZm9yIChPYmpl Y3Qgc2VsZWN0ZWRJdGVtIDogZ2V0U2VsZWN0ZWRJdGVtcygpKQogICAgICAgIHsKICAgICAgICAg ICAgVk0gYSA9IChWTSkgc2VsZWN0ZWRJdGVtOwogICAgICAgICAgICB2bXMuYWRkKGEpOwogICAg ICAgIH0KCiAgICAgICAgTWFwPE5HdWlkLCBBcnJheUxpc3Q8Vk0+PiB0ID0gbmV3IEhhc2hNYXA8 Tkd1aWQsIEFycmF5TGlzdDxWTT4+KCk7CiAgICAgICAgZm9yIChWTSBhIDogdm1zKQogICAgICAg IHsKICAgICAgICAgICAgaWYgKCF0LmNvbnRhaW5zS2V5KGEuZ2V0U3RvcmFnZVBvb2xJZCgpKSkK ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdC5wdXQoYS5nZXRTdG9yYWdlUG9vbElkKCks IG5ldyBBcnJheUxpc3Q8Vk0+KCkpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBBcnJheUxp c3Q8Vk0+IGxpc3QgPSB0LmdldChhLmdldFN0b3JhZ2VQb29sSWQoKSk7CiAgICAgICAgICAgIGxp c3QuYWRkKGEpOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHQuc2l6ZSgpID4gMTsKICAgIH0K CiAgICBAT3ZlcnJpZGUKICAgIHByb3RlY3RlZCBTdHJpbmcgZXh0cmFjdE5hbWVGcm9tRW50aXR5 KFZNIGVudGl0eSkgewogICAgICAgIHJldHVybiBlbnRpdHkuZ2V0Vm1OYW1lKCk7CiAgICB9Cgog ICAgQE92ZXJyaWRlCiAgICBwcm90ZWN0ZWQgYm9vbGVhbiBlbnRpdGl0ZXNFcXVhbHNOdWxsU2Fm ZShWTSBlMSwgVk0gZTIpIHsKICAgICAgICByZXR1cm4gZTEuZ2V0SWQoKS5lcXVhbHMoZTIuZ2V0 SWQoKSk7CiAgICB9CgogICAgQE92ZXJyaWRlCiAgICBwcm90ZWN0ZWQgU3RyaW5nIGNvbXBvc2VF bnRpdHlPblN0b3JhZ2UoU3RyaW5nIGVudGl0aWVzKSB7CiAgICAgICAgcmV0dXJuIENvbnN0YW50 c01hbmFnZXIuZ2V0SW5zdGFuY2UoKQogICAgICAgICAgICAgICAgLmdldE1lc3NhZ2VzKCkKICAg ICAgICAgICAgICAgIC52bXNBbHJlYWR5RXhpc3RPblRhcmdldEV4cG9ydERvbWFpbihlbnRpdGll cyk7CiAgICB9CgogICAgQE92ZXJyaWRlCiAgICBwcm90ZWN0ZWQgSXRlcmFibGU8Vk0+IGFzSXRl cmFibGVSZXR1cm5WYWx1ZShPYmplY3QgcmV0dXJuVmFsdWUpIHsKICAgICAgICByZXR1cm4gKExp c3Q8Vk0+KSByZXR1cm5WYWx1ZTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgR2V0VGVtcGxhdGVz Tm90UHJlc2VudE9uRXhwb3J0RG9tYWluKCkKICAgIHsKICAgICAgICBFeHBvcnRWbU1vZGVsIG1v ZGVsID0gKEV4cG9ydFZtTW9kZWwpIGdldFdpbmRvdygpOwogICAgICAgIEd1aWQgc3RvcmFnZURv bWFpbklkID0gKChzdG9yYWdlX2RvbWFpbnMpIG1vZGVsLmdldFN0b3JhZ2UoKS5nZXRTZWxlY3Rl ZEl0ZW0oKSkuZ2V0SWQoKTsKCiAgICAgICAgQXN5bmNEYXRhUHJvdmlkZXIuR2V0RGF0YUNlbnRl cnNCeVN0b3JhZ2VEb21haW4obmV3IEFzeW5jUXVlcnkodGhpcywKICAgICAgICAgICAgICAgIG5l dyBJTmV3QXN5bmNDYWxsYmFjaygpIHsKICAgICAgICAgICAgICAgICAgICBAT3ZlcnJpZGUKICAg ICAgICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBPblN1Y2Nlc3MoT2JqZWN0IHRhcmdldCwgT2Jq ZWN0IHJldHVyblZhbHVlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFZtTGlzdE1vZGVsIHZt TGlzdE1vZGVsID0gKFZtTGlzdE1vZGVsKSB0YXJnZXQ7CiAgICAgICAgICAgICAgICAgICAgICAg IEFycmF5TGlzdDxzdG9yYWdlX3Bvb2w+IHN0b3JhZ2VQb29scyA9CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKEFycmF5TGlzdDxzdG9yYWdlX3Bvb2w+KSByZXR1cm5WYWx1ZTsKICAg ICAgICAgICAgICAgICAgICAgICAgc3RvcmFnZV9wb29sIHN0b3JhZ2VQb29sID0gc3RvcmFnZVBv b2xzLnNpemUoKSA+IDAgPyBzdG9yYWdlUG9vbHMuZ2V0KDApIDogbnVsbDsKCiAgICAgICAgICAg ICAgICAgICAgICAgIHZtTGlzdE1vZGVsLlBvc3RHZXRUZW1wbGF0ZXNOb3RQcmVzZW50T25FeHBv cnREb21haW4oc3RvcmFnZVBvb2wpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg ICAgIH0pLCBzdG9yYWdlRG9tYWluSWQpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBQb3N0R2V0 VGVtcGxhdGVzTm90UHJlc2VudE9uRXhwb3J0RG9tYWluKHN0b3JhZ2VfcG9vbCBzdG9yYWdlUG9v bCkKICAgIHsKICAgICAgICBFeHBvcnRWbU1vZGVsIG1vZGVsID0gKEV4cG9ydFZtTW9kZWwpIGdl dFdpbmRvdygpOwogICAgICAgIEd1aWQgc3RvcmFnZURvbWFpbklkID0gKChzdG9yYWdlX2RvbWFp bnMpIG1vZGVsLmdldFN0b3JhZ2UoKS5nZXRTZWxlY3RlZEl0ZW0oKSkuZ2V0SWQoKTsKCiAgICAg ICAgaWYgKHN0b3JhZ2VQb29sICE9IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBBc3luY0Rh dGFQcm92aWRlci5HZXRBbGxUZW1wbGF0ZXNGcm9tRXhwb3J0RG9tYWluKG5ldyBBc3luY1F1ZXJ5 KHRoaXMsCiAgICAgICAgICAgICAgICAgICAgbmV3IElOZXdBc3luY0NhbGxiYWNrKCkgewogICAg ICAgICAgICAgICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgICAgICAgICAgICAgcHVi bGljIHZvaWQgT25TdWNjZXNzKE9iamVjdCB0YXJnZXQsIE9iamVjdCByZXR1cm5WYWx1ZSkgewog ICAgICAgICAgICAgICAgICAgICAgICAgICAgVm1MaXN0TW9kZWwgdm1MaXN0TW9kZWwgPSAoVm1M aXN0TW9kZWwpIHRhcmdldDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhc2hNYXA8Vm1U ZW1wbGF0ZSwgQXJyYXlMaXN0PERpc2tJbWFnZT4+IHRlbXBsYXRlc0Rpc2tTZXQgPQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoSGFzaE1hcDxWbVRlbXBsYXRlLCBBcnJheUxp c3Q8RGlza0ltYWdlPj4pIHJldHVyblZhbHVlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAg SGFzaE1hcDxTdHJpbmcsIEFycmF5TGlzdDxTdHJpbmc+PiB0ZW1wbGF0ZURpYyA9CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBIYXNoTWFwPFN0cmluZywgQXJyYXlMaXN0 PFN0cmluZz4+KCk7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY2hlY2sgaWYgcmVs ZXZhbnQgdGVtcGxhdGVzIGFyZSBhbHJlYWR5IHRoZXJlCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBmb3IgKE9iamVjdCBzZWxlY3RlZEl0ZW0gOiB2bUxpc3RNb2RlbC5nZXRTZWxlY3RlZEl0 ZW1zKCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgVk0gdm0gPSAoVk0pIHNlbGVjdGVkSXRlbTsKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBib29sZWFuIGhhc01hdGNoID0gZmFsc2U7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZm9yIChWbVRlbXBsYXRlIGEgOiB0ZW1wbGF0ZXNEaXNrU2V0LmtleVNl dCgpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaWYgKHZtLmdldFZtdEd1aWQoKS5lcXVhbHMoYS5nZXRJZCgpKSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgaGFzTWF0Y2ggPSB0cnVlOwogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGlmICghdm0uZ2V0Vm10R3VpZCgpLmVxdWFscyhOR3VpZC5FbXB0 eSkgJiYgIWhhc01hdGNoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCF0ZW1wbGF0ZURpYy5jb250YWluc0tl eSh2bS5nZXRWbXROYW1lKCkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZW1wbGF0ZURpYy5wdXQo dm0uZ2V0Vm10TmFtZSgpLCBuZXcgQXJyYXlMaXN0PFN0cmluZz4oKSk7CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdGVtcGxhdGVEaWMuZ2V0KHZtLmdldFZtdE5hbWUoKSkuYWRkKHZtLmdldFZtTmFtZSgpKTsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nIHRlbXBTdHI7CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBBcnJheUxpc3Q8U3RyaW5nPiB0ZW1wTGlzdDsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEFycmF5TGlzdDxTdHJpbmc+IG1pc3NpbmdUZW1wbGF0ZXMg PSBuZXcgQXJyYXlMaXN0PFN0cmluZz4oKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZv ciAoTWFwLkVudHJ5PFN0cmluZywgQXJyYXlMaXN0PFN0cmluZz4+IGtleVZhbHVlUGFpciA6IHRl bXBsYXRlRGljLmVudHJ5U2V0KCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcExpc3QgPSBrZXlWYWx1ZVBhaXIuZ2V0VmFs dWUoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZW1wU3RyID0gIlRlbXBsYXRl ICIgKyBrZXlWYWx1ZVBhaXIuZ2V0S2V5KCkgKyAiIChmb3IgIjsgLy8kTk9OLU5MUy0xJCAvLyRO T04tTkxTLTIkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGk7CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHRlbXBMaXN0LnNpemUoKSAt IDE7IGkrKykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHRlbXBTdHIgKz0gdGVtcExpc3QuZ2V0KGkpICsgIiwgIjsg Ly8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB0ZW1wU3RyICs9IHRlbXBMaXN0LmdldChpKSArICIpIjsg Ly8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pc3NpbmdUZW1w bGF0ZXMuYWRkKHRlbXBTdHIpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHZtTGlzdE1vZGVsLlBvc3RFeHBvcnRHZXRNaXNzaW5nVGVt cGxhdGVzKG1pc3NpbmdUZW1wbGF0ZXMpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAg ICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgc3RvcmFnZVBvb2wuZ2V0SWQo KSwKICAgICAgICAgICAgICAgICAgICBzdG9yYWdlRG9tYWluSWQpOwogICAgICAgIH0KICAgIH0K CiAgICBwcml2YXRlIHZvaWQgUG9zdEV4cG9ydEdldE1pc3NpbmdUZW1wbGF0ZXMoQXJyYXlMaXN0 PFN0cmluZz4gbWlzc2luZ1RlbXBsYXRlc0Zyb21WbXMpCiAgICB7CiAgICAgICAgRXhwb3J0Vm1N b2RlbCBtb2RlbCA9IChFeHBvcnRWbU1vZGVsKSBnZXRXaW5kb3coKTsKICAgICAgICBHdWlkIHN0 b3JhZ2VEb21haW5JZCA9ICgoc3RvcmFnZV9kb21haW5zKSBtb2RlbC5nZXRTdG9yYWdlKCkuZ2V0 U2VsZWN0ZWRJdGVtKCkpLmdldElkKCk7CiAgICAgICAgQXJyYXlMaXN0PFZkY0FjdGlvblBhcmFt ZXRlcnNCYXNlPiBwYXJhbWV0ZXJzID0gbmV3IEFycmF5TGlzdDxWZGNBY3Rpb25QYXJhbWV0ZXJz QmFzZT4oKTsKCiAgICAgICAgbW9kZWwuU3RvcFByb2dyZXNzKCk7CgogICAgICAgIGZvciAoT2Jq ZWN0IGEgOiBnZXRTZWxlY3RlZEl0ZW1zKCkpCiAgICAgICAgewogICAgICAgICAgICBWTSB2bSA9 IChWTSkgYTsKICAgICAgICAgICAgTW92ZVZtUGFyYW1ldGVycyBwYXJhbWV0ZXIgPSBuZXcgTW92 ZVZtUGFyYW1ldGVycyh2bS5nZXRJZCgpLCBzdG9yYWdlRG9tYWluSWQpOwogICAgICAgICAgICBw YXJhbWV0ZXIuc2V0Rm9yY2VPdmVycmlkZSgoQm9vbGVhbikgbW9kZWwuZ2V0Rm9yY2VPdmVycmlk ZSgpLmdldEVudGl0eSgpKTsKICAgICAgICAgICAgcGFyYW1ldGVyLnNldENvcHlDb2xsYXBzZSgo Qm9vbGVhbikgbW9kZWwuZ2V0Q29sbGFwc2VTbmFwc2hvdHMoKS5nZXRFbnRpdHkoKSk7CiAgICAg ICAgICAgIHBhcmFtZXRlci5zZXRUZW1wbGF0ZU11c3RFeGlzdHModHJ1ZSk7CgogICAgICAgICAg ICBwYXJhbWV0ZXJzLmFkZChwYXJhbWV0ZXIpOwogICAgICAgIH0KCiAgICAgICAgaWYgKCEoQm9v bGVhbikgbW9kZWwuZ2V0Q29sbGFwc2VTbmFwc2hvdHMoKS5nZXRFbnRpdHkoKSkKICAgICAgICB7 CiAgICAgICAgICAgIGlmICgobWlzc2luZ1RlbXBsYXRlc0Zyb21WbXMgPT0gbnVsbCB8fCBtaXNz aW5nVGVtcGxhdGVzRnJvbVZtcy5zaXplKCkgPiAwKSkKICAgICAgICAgICAgewogICAgICAgICAg ICAgICAgQ29uZmlybWF0aW9uTW9kZWwgY29uZmlybU1vZGVsID0gbmV3IENvbmZpcm1hdGlvbk1v ZGVsKCk7CiAgICAgICAgICAgICAgICBzZXRDb25maXJtV2luZG93KGNvbmZpcm1Nb2RlbCk7CiAg ICAgICAgICAgICAgICBjb25maXJtTW9kZWwuc2V0VGl0bGUoQ29uc3RhbnRzTWFuYWdlci5nZXRJ bnN0YW5jZSgpCiAgICAgICAgICAgICAgICAgICAgICAgIC5nZXRDb25zdGFudHMoKQogICAgICAg ICAgICAgICAgICAgICAgICAudGVtcGxhdGVzTm90Rm91bmRPbkV4cG9ydERvbWFpblRpdGxlKCkp OwogICAgICAgICAgICAgICAgY29uZmlybU1vZGVsLnNldEhhc2hOYW1lKCJ0ZW1wbGF0ZV9ub3Rf Zm91bmRfb25fZXhwb3J0X2RvbWFpbiIpOyAvLyROT04tTkxTLTEkCgogICAgICAgICAgICAgICAg Y29uZmlybU1vZGVsLnNldE1lc3NhZ2UobWlzc2luZ1RlbXBsYXRlc0Zyb21WbXMgPT0gbnVsbCA/ IENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKQogICAgICAgICAgICAgICAgICAgICAgICAu Z2V0Q29uc3RhbnRzKCkKICAgICAgICAgICAgICAgICAgICAgICAgLmNvdWxkTm90UmVhZFRlbXBs YXRlc0Zyb21FeHBvcnREb21haW5Nc2coKQogICAgICAgICAgICAgICAgICAgICAgICA6IENvbnN0 YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC5nZXRDb25zdGFudHMoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVGb2xs b3dpbmdUZW1wbGF0ZXNBcmVNaXNzaW5nT25UYXJnZXRFeHBvcnREb21haW5Nc2coKSk7CiAgICAg ICAgICAgICAgICBjb25maXJtTW9kZWwuc2V0SXRlbXMobWlzc2luZ1RlbXBsYXRlc0Zyb21WbXMp OwoKICAgICAgICAgICAgICAgIFVJQ29tbWFuZCB0ZW1wVmFyID0gbmV3IFVJQ29tbWFuZCgiT25F eHBvcnROb1RlbXBsYXRlcyIsIHRoaXMpOyAvLyROT04tTkxTLTEkCiAgICAgICAgICAgICAgICB0 ZW1wVmFyLnNldFRpdGxlKENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFu dHMoKS5vaygpKTsKICAgICAgICAgICAgICAgIHRlbXBWYXIuc2V0SXNEZWZhdWx0KHRydWUpOwog ICAgICAgICAgICAgICAgY29uZmlybU1vZGVsLmdldENvbW1hbmRzKCkuYWRkKHRlbXBWYXIpOwog ICAgICAgICAgICAgICAgVUlDb21tYW5kIHRlbXBWYXIyID0gbmV3IFVJQ29tbWFuZCgiQ2FuY2Vs Q29uZmlybWF0aW9uIiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAgICAgICAgICAgICAgIHRlbXBW YXIyLnNldFRpdGxlKENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMo KS5jYW5jZWwoKSk7CiAgICAgICAgICAgICAgICB0ZW1wVmFyMi5zZXRJc0NhbmNlbCh0cnVlKTsK ICAgICAgICAgICAgICAgIGNvbmZpcm1Nb2RlbC5nZXRDb21tYW5kcygpLmFkZCh0ZW1wVmFyMik7 CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAg ICAgICBpZiAobW9kZWwuZ2V0UHJvZ3Jlc3MoKSAhPSBudWxsKQogICAgICAgICAgICAgICAgewog ICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAg ICAgICBtb2RlbC5TdGFydFByb2dyZXNzKG51bGwpOwoKICAgICAgICAgICAgICAgIEZyb250ZW5k LlJ1bk11bHRpcGxlQWN0aW9uKFZkY0FjdGlvblR5cGUuRXhwb3J0Vm0sIHBhcmFtZXRlcnMsCiAg ICAgICAgICAgICAgICAgICAgICAgIG5ldyBJRnJvbnRlbmRNdWx0aXBsZUFjdGlvbkFzeW5jQ2Fs bGJhY2soKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHB1YmxpYyB2b2lkIEV4ZWN1dGVkKEZyb250ZW5kTXVsdGlwbGVB Y3Rpb25Bc3luY1Jlc3VsdCByZXN1bHQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBFeHBvcnRWbU1vZGVsIGxvY2FsTW9kZWwgPSAoRXhwb3J0Vm1Nb2RlbCkgcmVzdWx0LmdldFN0 YXRlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxNb2RlbC5TdG9wUHJv Z3Jlc3MoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDYW5jZWwoKTsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgbW9kZWwp OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAg ICAgIGlmIChtb2RlbC5nZXRQcm9ncmVzcygpICE9IG51bGwpCiAgICAgICAgICAgIHsKICAgICAg ICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgZm9yIChWZGNBY3Rp b25QYXJhbWV0ZXJzQmFzZSBpdGVtIDogcGFyYW1ldGVycykKICAgICAgICAgICAgewogICAgICAg ICAgICAgICAgTW92ZVZtUGFyYW1ldGVycyBwYXJhbWV0ZXIgPSAoTW92ZVZtUGFyYW1ldGVycykg aXRlbTsKICAgICAgICAgICAgICAgIHBhcmFtZXRlci5zZXRUZW1wbGF0ZU11c3RFeGlzdHMoZmFs c2UpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBtb2RlbC5TdGFydFByb2dyZXNzKG51bGwp OwoKICAgICAgICAgICAgRnJvbnRlbmQuUnVuTXVsdGlwbGVBY3Rpb24oVmRjQWN0aW9uVHlwZS5F eHBvcnRWbSwgcGFyYW1ldGVycywKICAgICAgICAgICAgICAgICAgICBuZXcgSUZyb250ZW5kTXVs dGlwbGVBY3Rpb25Bc3luY0NhbGxiYWNrKCkgewogICAgICAgICAgICAgICAgICAgICAgICBAT3Zl cnJpZGUKICAgICAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQgRXhlY3V0ZWQoRnJvbnRl bmRNdWx0aXBsZUFjdGlvbkFzeW5jUmVzdWx0IHJlc3VsdCkgewogICAgICAgICAgICAgICAgICAg ICAgICAgICAgRXhwb3J0Vm1Nb2RlbCBsb2NhbE1vZGVsID0gKEV4cG9ydFZtTW9kZWwpIHJlc3Vs dC5nZXRTdGF0ZSgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxNb2RlbC5TdG9w UHJvZ3Jlc3MoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhbmNlbCgpOwogICAgICAg ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwgbW9kZWwpOwogICAgICAg IH0KICAgIH0KCiAgICBwdWJsaWMgdm9pZCBPbkV4cG9ydCgpCiAgICB7CiAgICAgICAgRXhwb3J0 Vm1Nb2RlbCBtb2RlbCA9IChFeHBvcnRWbU1vZGVsKSBnZXRXaW5kb3coKTsKICAgICAgICBHdWlk IHN0b3JhZ2VEb21haW5JZCA9ICgoc3RvcmFnZV9kb21haW5zKSBtb2RlbC5nZXRTdG9yYWdlKCku Z2V0U2VsZWN0ZWRJdGVtKCkpLmdldElkKCk7CiAgICAgICAgaWYgKCFtb2RlbC5WYWxpZGF0ZSgp KQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgbW9kZWwu U3RhcnRQcm9ncmVzcyhudWxsKTsKCiAgICAgICAgR2V0VGVtcGxhdGVzTm90UHJlc2VudE9uRXhw b3J0RG9tYWluKCk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIE9uRXhwb3J0Tm9UZW1wbGF0ZXMo KQogICAgewogICAgICAgIEV4cG9ydFZtTW9kZWwgbW9kZWwgPSAoRXhwb3J0Vm1Nb2RlbCkgZ2V0 V2luZG93KCk7CiAgICAgICAgR3VpZCBzdG9yYWdlRG9tYWluSWQgPSAoKHN0b3JhZ2VfZG9tYWlu cykgbW9kZWwuZ2V0U3RvcmFnZSgpLmdldFNlbGVjdGVkSXRlbSgpKS5nZXRJZCgpOwoKICAgICAg ICBpZiAobW9kZWwuZ2V0UHJvZ3Jlc3MoKSAhPSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAg cmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgQXJyYXlMaXN0PFZkY0FjdGlvblBhcmFtZXRlcnNC YXNlPiBsaXN0ID0gbmV3IEFycmF5TGlzdDxWZGNBY3Rpb25QYXJhbWV0ZXJzQmFzZT4oKTsKICAg ICAgICBmb3IgKE9iamVjdCBpdGVtIDogZ2V0U2VsZWN0ZWRJdGVtcygpKQogICAgICAgIHsKICAg ICAgICAgICAgVk0gYSA9IChWTSkgaXRlbTsKICAgICAgICAgICAgTW92ZVZtUGFyYW1ldGVycyBw YXJhbWV0ZXJzID0gbmV3IE1vdmVWbVBhcmFtZXRlcnMoYS5nZXRJZCgpLCBzdG9yYWdlRG9tYWlu SWQpOwogICAgICAgICAgICBwYXJhbWV0ZXJzLnNldEZvcmNlT3ZlcnJpZGUoKEJvb2xlYW4pIG1v ZGVsLmdldEZvcmNlT3ZlcnJpZGUoKS5nZXRFbnRpdHkoKSk7CiAgICAgICAgICAgIHBhcmFtZXRl cnMuc2V0Q29weUNvbGxhcHNlKChCb29sZWFuKSBtb2RlbC5nZXRDb2xsYXBzZVNuYXBzaG90cygp LmdldEVudGl0eSgpKTsKICAgICAgICAgICAgcGFyYW1ldGVycy5zZXRUZW1wbGF0ZU11c3RFeGlz dHMoZmFsc2UpOwoKICAgICAgICAgICAgbGlzdC5hZGQocGFyYW1ldGVycyk7CiAgICAgICAgfQoK ICAgICAgICBtb2RlbC5TdGFydFByb2dyZXNzKG51bGwpOwoKICAgICAgICBGcm9udGVuZC5SdW5N dWx0aXBsZUFjdGlvbihWZGNBY3Rpb25UeXBlLkV4cG9ydFZtLCBsaXN0LAogICAgICAgICAgICAg ICAgbmV3IElGcm9udGVuZE11bHRpcGxlQWN0aW9uQXN5bmNDYWxsYmFjaygpIHsKICAgICAgICAg ICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBFeGVj dXRlZChGcm9udGVuZE11bHRpcGxlQWN0aW9uQXN5bmNSZXN1bHQgcmVzdWx0KSB7CgogICAgICAg ICAgICAgICAgICAgICAgICBFeHBvcnRWbU1vZGVsIGxvY2FsTW9kZWwgPSAoRXhwb3J0Vm1Nb2Rl bCkgcmVzdWx0LmdldFN0YXRlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsTW9kZWwu U3RvcFByb2dyZXNzKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIENhbmNlbCgpOwoKICAgICAg ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LCBtb2RlbCk7CiAgICB9CgogICAgcHJp dmF0ZSB2b2lkIFJ1bk9uY2UoKQogICAgewogICAgICAgIFZNIHZtID0gKFZNKSBnZXRTZWxlY3Rl ZEl0ZW0oKTsKICAgICAgICBSdW5PbmNlTW9kZWwgbW9kZWwgPSBuZXcgUnVuT25jZU1vZGVsKCk7 CiAgICAgICAgc2V0V2luZG93KG1vZGVsKTsKICAgICAgICBtb2RlbC5zZXRUaXRsZShDb25zdGFu dHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkucnVuVmlydHVhbE1hY2hpbmVz VGl0bGUoKSk7CiAgICAgICAgbW9kZWwuc2V0SGFzaE5hbWUoInJ1bl92aXJ0dWFsX21hY2hpbmUi KTsgLy8kTk9OLU5MUy0xJAogICAgICAgIG1vZGVsLmdldEF0dGFjaElzbygpLnNldEVudGl0eShm YWxzZSk7CiAgICAgICAgbW9kZWwuZ2V0QXR0YWNoRmxvcHB5KCkuc2V0RW50aXR5KGZhbHNlKTsK ICAgICAgICBtb2RlbC5nZXRSdW5Bc1N0YXRlbGVzcygpLnNldEVudGl0eSh2bS5pc1N0YXRlbGVz cygpKTsKICAgICAgICBtb2RlbC5nZXRSdW5BbmRQYXVzZSgpLnNldEVudGl0eShmYWxzZSk7CiAg ICAgICAgbW9kZWwuc2V0SHdBY2NlbGVyYXRpb24odHJ1ZSk7CgogICAgICAgIC8vIHBhc3Npbmcg S2VybmVsIHBhcmFtZXRlcnMKICAgICAgICBtb2RlbC5nZXRLZXJuZWxfcGFyYW1ldGVycygpLnNl dEVudGl0eSh2bS5nZXRLZXJuZWxQYXJhbXMoKSk7CiAgICAgICAgbW9kZWwuZ2V0S2VybmVsX3Bh dGgoKS5zZXRFbnRpdHkodm0uZ2V0S2VybmVsVXJsKCkpOwogICAgICAgIG1vZGVsLmdldEluaXRy ZF9wYXRoKCkuc2V0RW50aXR5KHZtLmdldEluaXRyZFVybCgpKTsKCiAgICAgICAgLy8gQ3VzdG9t IFByb3BlcnRpZXMKICAgICAgICBtb2RlbC5nZXRDdXN0b21Qcm9wZXJ0eVNoZWV0KCkKICAgICAg ICAgICAgICAgIC5zZXRLZXlWYWx1ZVN0cmluZyh0aGlzLmdldEN1c3RvbVByb3BlcnRpZXNLZXlz TGlzdCgpCiAgICAgICAgICAgICAgICAgICAgICAgIC5nZXQodm0uZ2V0VmRzR3JvdXBDb21wYXRp YmlsaXR5VmVyc2lvbigpKSk7CiAgICAgICAgbW9kZWwuZ2V0Q3VzdG9tUHJvcGVydHlTaGVldCgp LnNldEVudGl0eSh2bS5nZXRDdXN0b21Qcm9wZXJ0aWVzKCkpOwogICAgICAgIG1vZGVsLnNldEN1 c3RvbVByb3BlcnRpZXNLZXlzTGlzdCh0aGlzLmdldEN1c3RvbVByb3BlcnRpZXNLZXlzTGlzdCgp CiAgICAgICAgICAgICAgICAuZ2V0KHZtLmdldFZkc0dyb3VwQ29tcGF0aWJpbGl0eVZlcnNpb24o KSkpOwoKICAgICAgICBtb2RlbC5zZXRJc0xpbnV4X1VuYXNzaWduX1Vua25vd25PUyhBc3luY0Rh dGFQcm92aWRlci5Jc0xpbnV4T3NUeXBlKHZtLmdldFZtT3MoKSkKICAgICAgICAgICAgICAgIHx8 IHZtLmdldFZtT3MoKSA9PSBWbU9zVHlwZS5VbmFzc2lnbmVkIHx8IHZtLmdldFZtT3MoKSA9PSBW bU9zVHlwZS5PdGhlcik7CiAgICAgICAgbW9kZWwuZ2V0SXNMaW51eE9wdGlvbnNBdmFpbGFibGUo KS5zZXRFbnRpdHkobW9kZWwuZ2V0SXNMaW51eF9VbmFzc2lnbl9Vbmtub3duT1MoKSk7CiAgICAg ICAgbW9kZWwuc2V0SXNXaW5kb3dzT1MoQXN5bmNEYXRhUHJvdmlkZXIuSXNXaW5kb3dzT3NUeXBl KHZtLmdldFZtT3MoKSkpOwogICAgICAgIG1vZGVsLmdldElzVm1GaXJzdFJ1bigpLnNldEVudGl0 eSghdm0uaXNJbml0aWFsaXplZCgpKTsKICAgICAgICBtb2RlbC5nZXRTeXNQcmVwRG9tYWluTmFt ZSgpLnNldFNlbGVjdGVkSXRlbSh2bS5nZXRWbURvbWFpbigpKTsKCiAgICAgICAgUnVuT25jZVVw ZGF0ZURpc3BsYXlQcm90b2NvbHModm0pOwogICAgICAgIFJ1bk9uY2VVcGRhdGVGbG9wcHkodm0s IG5ldyBBcnJheUxpc3Q8U3RyaW5nPigpKTsKICAgICAgICBSdW5PbmNlVXBkYXRlSW1hZ2VzKHZt KTsKICAgICAgICBSdW5PbmNlVXBkYXRlRG9tYWlucygpOwogICAgICAgIFJ1bk9uY2VVcGRhdGVC b290U2VxdWVuY2Uodm0pOwoKICAgICAgICBVSUNvbW1hbmQgdGVtcFZhciA9IG5ldyBVSUNvbW1h bmQoIk9uUnVuT25jZSIsIHRoaXMpOyAvLyROT04tTkxTLTEkCiAgICAgICAgdGVtcFZhci5zZXRU aXRsZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkub2soKSk7 CiAgICAgICAgdGVtcFZhci5zZXRJc0RlZmF1bHQodHJ1ZSk7CiAgICAgICAgbW9kZWwuZ2V0Q29t bWFuZHMoKS5hZGQodGVtcFZhcik7CiAgICAgICAgVUlDb21tYW5kIHRlbXBWYXIyID0gbmV3IFVJ Q29tbWFuZCgiQ2FuY2VsIiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB0ZW1wVmFyMi5z ZXRUaXRsZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkuY2Fu Y2VsKCkpOwogICAgICAgIHRlbXBWYXIyLnNldElzQ2FuY2VsKHRydWUpOwogICAgICAgIG1vZGVs LmdldENvbW1hbmRzKCkuYWRkKHRlbXBWYXIyKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgUnVu T25jZVVwZGF0ZURpc3BsYXlQcm90b2NvbHMoVk0gdm0pCiAgICB7CiAgICAgICAgUnVuT25jZU1v ZGVsIG1vZGVsID0gKFJ1bk9uY2VNb2RlbCkgZ2V0V2luZG93KCk7CgogICAgICAgIEVudGl0eU1v ZGVsIHRlbXBWYXIgPSBuZXcgRW50aXR5TW9kZWwoKTsKICAgICAgICB0ZW1wVmFyLnNldFRpdGxl KENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5WTkNUaXRsZSgp KTsKICAgICAgICB0ZW1wVmFyLnNldEVudGl0eShEaXNwbGF5VHlwZS52bmMpOwogICAgICAgIEVu dGl0eU1vZGVsIHZuY1Byb3RvY29sID0gdGVtcFZhcjsKCiAgICAgICAgRW50aXR5TW9kZWwgdGVt cFZhcjIgPSBuZXcgRW50aXR5TW9kZWwoKTsKICAgICAgICB0ZW1wVmFyMi5zZXRUaXRsZShDb25z dGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkuc3BpY2VUaXRsZSgpKTsK ICAgICAgICB0ZW1wVmFyMi5zZXRFbnRpdHkoRGlzcGxheVR5cGUucXhsKTsKICAgICAgICBFbnRp dHlNb2RlbCBxeGxQcm90b2NvbCA9IHRlbXBWYXIyOwoKICAgICAgICBib29sZWFuIGlzVm5jU2Vs ZWN0ZWQgPSB2bS5nZXREZWZhdWx0RGlzcGxheVR5cGUoKSA9PSBEaXNwbGF5VHlwZS52bmM7CiAg ICAgICAgbW9kZWwuZ2V0RGlzcGxheUNvbnNvbGVfVm5jX0lzU2VsZWN0ZWQoKS5zZXRFbnRpdHko aXNWbmNTZWxlY3RlZCk7CiAgICAgICAgbW9kZWwuZ2V0RGlzcGxheUNvbnNvbGVfU3BpY2VfSXNT ZWxlY3RlZCgpLnNldEVudGl0eSghaXNWbmNTZWxlY3RlZCk7CgogICAgICAgIEFycmF5TGlzdDxF bnRpdHlNb2RlbD4gaXRlbXMgPSBuZXcgQXJyYXlMaXN0PEVudGl0eU1vZGVsPigpOwogICAgICAg IGl0ZW1zLmFkZCh2bmNQcm90b2NvbCk7CiAgICAgICAgaXRlbXMuYWRkKHF4bFByb3RvY29sKTsK ICAgICAgICBtb2RlbC5nZXREaXNwbGF5UHJvdG9jb2woKS5zZXRJdGVtcyhpdGVtcyk7CiAgICAg ICAgbW9kZWwuZ2V0RGlzcGxheVByb3RvY29sKCkuc2V0U2VsZWN0ZWRJdGVtKGlzVm5jU2VsZWN0 ZWQgPyB2bmNQcm90b2NvbCA6IHF4bFByb3RvY29sKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQg UnVuT25jZVVwZGF0ZUJvb3RTZXF1ZW5jZShWTSB2bSkKICAgIHsKICAgICAgICBBc3luY1F1ZXJ5 IF9hc3luY1F1ZXJ5ID0gbmV3IEFzeW5jUXVlcnkoKTsKICAgICAgICBfYXN5bmNRdWVyeS5zZXRN b2RlbCh0aGlzKTsKCiAgICAgICAgX2FzeW5jUXVlcnkuYXN5bmNDYWxsYmFjayA9IG5ldyBJTmV3 QXN5bmNDYWxsYmFjaygpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1Ymxp YyB2b2lkIE9uU3VjY2VzcyhPYmplY3QgbW9kZWwsIE9iamVjdCBSZXR1cm5WYWx1ZSkKICAgICAg ICAgICAgewogICAgICAgICAgICAgICAgVm1MaXN0TW9kZWwgdm1MaXN0TW9kZWwgPSAoVm1MaXN0 TW9kZWwpIG1vZGVsOwogICAgICAgICAgICAgICAgUnVuT25jZU1vZGVsIHJ1bk9uY2VNb2RlbCA9 IChSdW5PbmNlTW9kZWwpIHZtTGlzdE1vZGVsLmdldFdpbmRvdygpOwogICAgICAgICAgICAgICAg Ym9vbGVhbiBoYXNOaWNzID0KICAgICAgICAgICAgICAgICAgICAgICAgKChBcnJheUxpc3Q8Vm1O ZXR3b3JrSW50ZXJmYWNlPikgKChWZGNRdWVyeVJldHVyblZhbHVlKSBSZXR1cm5WYWx1ZSkuZ2V0 UmV0dXJuVmFsdWUoKSkuc2l6ZSgpID4gMDsKCiAgICAgICAgICAgICAgICBpZiAoIWhhc05pY3Mp CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgQm9vdFNlcXVlbmNlTW9kZWwg Ym9vdFNlcXVlbmNlTW9kZWwgPSBydW5PbmNlTW9kZWwuZ2V0Qm9vdFNlcXVlbmNlKCk7CiAgICAg ICAgICAgICAgICAgICAgYm9vdFNlcXVlbmNlTW9kZWwuZ2V0TmV0d29ya09wdGlvbigpLnNldElz Q2hhbmdhYmxlKGZhbHNlKTsKICAgICAgICAgICAgICAgICAgICBib290U2VxdWVuY2VNb2RlbC5n ZXROZXR3b3JrT3B0aW9uKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZXRDaGFuZ2VQ cm9oaWJpdGlvblJlYXNvbnMoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkZCgiVmly dHVhbCBNYWNoaW5lIG11c3QgaGF2ZSBhdCBsZWFzdCBvbmUgbmV0d29yayBpbnRlcmZhY2UgZGVm aW5lZCB0byBib290IGZyb20gbmV0d29yay4iKTsgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAg ICAgfQogICAgICAgICAgICB9CiAgICAgICAgfTsKCiAgICAgICAgRnJvbnRlbmQuUnVuUXVlcnko VmRjUXVlcnlUeXBlLkdldFZtSW50ZXJmYWNlc0J5Vm1JZCwgbmV3IElkUXVlcnlQYXJhbWV0ZXJz KHZtLmdldElkKCkpLCBfYXN5bmNRdWVyeSk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIFJ1bk9u Y2VVcGRhdGVEb21haW5zKCkKICAgIHsKICAgICAgICBSdW5PbmNlTW9kZWwgbW9kZWwgPSAoUnVu T25jZU1vZGVsKSBnZXRXaW5kb3coKTsKCiAgICAgICAgLy8gVXBkYXRlIERvbWFpbiBsaXN0CiAg ICAgICAgQXN5bmNEYXRhUHJvdmlkZXIuR2V0RG9tYWluTGlzdChuZXcgQXN5bmNRdWVyeShtb2Rl bCwKICAgICAgICAgICAgICAgIG5ldyBJTmV3QXN5bmNDYWxsYmFjaygpIHsKICAgICAgICAgICAg ICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBPblN1Y2Nl c3MoT2JqZWN0IHRhcmdldCwgT2JqZWN0IHJldHVyblZhbHVlKSB7CgogICAgICAgICAgICAgICAg ICAgICAgICBSdW5PbmNlTW9kZWwgcnVuT25jZU1vZGVsID0gKFJ1bk9uY2VNb2RlbCkgdGFyZ2V0 OwogICAgICAgICAgICAgICAgICAgICAgICBMaXN0PFN0cmluZz4gZG9tYWlucyA9IChMaXN0PFN0 cmluZz4pIHJldHVyblZhbHVlOwogICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcgb2xkRG9t YWluID0gKFN0cmluZykgcnVuT25jZU1vZGVsLmdldFN5c1ByZXBEb21haW5OYW1lKCkuZ2V0U2Vs ZWN0ZWRJdGVtKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChvbGREb21haW4gIT0gbnVs bCAmJiAhb2xkRG9tYWluLmVxdWFscygiIikgJiYgIWRvbWFpbnMuY29udGFpbnMob2xkRG9tYWlu KSkgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICBkb21haW5zLmFkZCgwLCBvbGREb21haW4pOwogICAgICAgICAgICAgICAg ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIHJ1bk9uY2VNb2RlbC5nZXRTeXNQcmVw RG9tYWluTmFtZSgpLnNldEl0ZW1zKGRvbWFpbnMpOwogICAgICAgICAgICAgICAgICAgICAgICBT dHJpbmcgc2VsZWN0ZWREb21haW4gPSAob2xkRG9tYWluICE9IG51bGwpID8gb2xkRG9tYWluIDog TGlucS5GaXJzdE9yRGVmYXVsdChkb21haW5zKTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYg KCFTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKHNlbGVjdGVkRG9tYWluLCAiIikpIC8vJE5PTi1O TFMtMSQKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg ICAgcnVuT25jZU1vZGVsLmdldFN5c1ByZXBEb21haW5OYW1lKCkuc2V0U2VsZWN0ZWRJdGVtKHNl bGVjdGVkRG9tYWluKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAg ICAgICB9CiAgICAgICAgICAgICAgICB9KSwgdHJ1ZSk7CiAgICB9CgogICAgcHVibGljIHZvaWQg UnVuT25jZVVwZGF0ZUZsb3BweShWTSB2bSwgQXJyYXlMaXN0PFN0cmluZz4gaW1hZ2VzKQogICAg ewogICAgICAgIFJ1bk9uY2VNb2RlbCBtb2RlbCA9IChSdW5PbmNlTW9kZWwpIGdldFdpbmRvdygp OwoKICAgICAgICBpZiAoQXN5bmNEYXRhUHJvdmlkZXIuSXNXaW5kb3dzT3NUeXBlKHZtLmdldFZt T3MoKSkpCiAgICAgICAgewogICAgICAgICAgICAvLyBBZGQgYSBwc2V1ZG8gZmxvcHB5IGRpc2sg aW1hZ2UgdXNlZCBmb3IgV2luZG93cycgc3lzcHJlcC4KICAgICAgICAgICAgaWYgKCF2bS5pc0lu aXRpYWxpemVkKCkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGltYWdlcy5hZGQoMCwg IltzeXNwcmVwXSIpOyAvLyROT04tTkxTLTEkCiAgICAgICAgICAgICAgICBtb2RlbC5nZXRBdHRh Y2hGbG9wcHkoKS5zZXRFbnRpdHkodHJ1ZSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxz ZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpbWFnZXMuYWRkKCJbc3lzcHJlcF0iKTsg Ly8kTk9OLU5MUy0xJAogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBtb2RlbC5nZXRG bG9wcHlJbWFnZSgpLnNldEl0ZW1zKGltYWdlcyk7CgogICAgICAgIGlmIChtb2RlbC5nZXRGbG9w cHlJbWFnZSgpLmdldElzQ2hhbmdhYmxlKCkgJiYgbW9kZWwuZ2V0RmxvcHB5SW1hZ2UoKS5nZXRT ZWxlY3RlZEl0ZW0oKSA9PSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAgbW9kZWwuZ2V0Rmxv cHB5SW1hZ2UoKS5zZXRTZWxlY3RlZEl0ZW0oTGlucS5GaXJzdE9yRGVmYXVsdChpbWFnZXMpKTsK ICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIFJ1bk9uY2VVcGRhdGVJbWFnZXMoVk0g dm0pIHsKCiAgICAgICAgQXN5bmNRdWVyeSBfYXN5bmNRdWVyeTIgPSBuZXcgQXN5bmNRdWVyeSgp OwogICAgICAgIF9hc3luY1F1ZXJ5Mi5zZXRNb2RlbCh0aGlzKTsKCiAgICAgICAgX2FzeW5jUXVl cnkyLmFzeW5jQ2FsbGJhY2sgPSBuZXcgSU5ld0FzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAgICAg IEBPdmVycmlkZQogICAgICAgICAgICBwdWJsaWMgdm9pZCBPblN1Y2Nlc3MoT2JqZWN0IG1vZGVs MiwgT2JqZWN0IHJlc3VsdCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgVm1MaXN0TW9k ZWwgdm1MaXN0TW9kZWwyID0gKFZtTGlzdE1vZGVsKSBtb2RlbDI7CiAgICAgICAgICAgICAgICBW TSBzZWxlY3RlZFZNID0gKFZNKSB2bUxpc3RNb2RlbDIuZ2V0U2VsZWN0ZWRJdGVtKCk7CiAgICAg ICAgICAgICAgICBBcnJheUxpc3Q8U3RyaW5nPiBpbWFnZXMgPSAoQXJyYXlMaXN0PFN0cmluZz4p IHJlc3VsdDsKCiAgICAgICAgICAgICAgICB2bUxpc3RNb2RlbDIuUnVuT25jZVVwZGF0ZUZsb3Bw eShzZWxlY3RlZFZNLCBpbWFnZXMpOwogICAgICAgICAgICB9CiAgICAgICAgfTsKICAgICAgICBB c3luY0RhdGFQcm92aWRlci5HZXRGbG9wcHlJbWFnZUxpc3QoX2FzeW5jUXVlcnkyLCB2bS5nZXRT dG9yYWdlUG9vbElkKCkpOwoKICAgICAgICBBc3luY1F1ZXJ5IGdldEltYWdlTGlzdFF1ZXJ5ID0g bmV3IEFzeW5jUXVlcnkoKTsKICAgICAgICBnZXRJbWFnZUxpc3RRdWVyeS5zZXRNb2RlbCh0aGlz KTsKCiAgICAgICAgZ2V0SW1hZ2VMaXN0UXVlcnkuYXN5bmNDYWxsYmFjayA9IG5ldyBJTmV3QXN5 bmNDYWxsYmFjaygpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyB2 b2lkIE9uU3VjY2VzcyhPYmplY3QgbW9kZWwxLCBPYmplY3QgcmVzdWx0KQogICAgICAgICAgICB7 CiAgICAgICAgICAgICAgICBWbUxpc3RNb2RlbCB2bUxpc3RNb2RlbDEgPSAoVm1MaXN0TW9kZWwp IG1vZGVsMTsKICAgICAgICAgICAgICAgIFJ1bk9uY2VNb2RlbCBydW5PbmNlTW9kZWwgPSAoUnVu T25jZU1vZGVsKSB2bUxpc3RNb2RlbDEuZ2V0V2luZG93KCk7CiAgICAgICAgICAgICAgICBBcnJh eUxpc3Q8U3RyaW5nPiBpbWFnZXMgPSAoQXJyYXlMaXN0PFN0cmluZz4pIHJlc3VsdDsKCiAgICAg ICAgICAgICAgICBydW5PbmNlTW9kZWwuZ2V0SXNvSW1hZ2UoKS5zZXRJdGVtcyhpbWFnZXMpOwog ICAgICAgICAgICAgICAgaWYgKHJ1bk9uY2VNb2RlbC5nZXRJc29JbWFnZSgpLmdldElzQ2hhbmdh YmxlKCkKICAgICAgICAgICAgICAgICAgICAgICAgJiYgcnVuT25jZU1vZGVsLmdldElzb0ltYWdl KCkuZ2V0U2VsZWN0ZWRJdGVtKCkgPT0gbnVsbCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAg ICAgICAgICAgICBydW5PbmNlTW9kZWwuZ2V0SXNvSW1hZ2UoKS5zZXRTZWxlY3RlZEl0ZW0oTGlu cS5GaXJzdE9yRGVmYXVsdChpbWFnZXMpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg fQogICAgICAgIH07CiAgICAgICAgQXN5bmNEYXRhUHJvdmlkZXIuR2V0SXJzSW1hZ2VMaXN0KGdl dEltYWdlTGlzdFF1ZXJ5LCB2bS5nZXRTdG9yYWdlUG9vbElkKCkpOwoKICAgIH0KCiAgICBwcml2 YXRlIHZvaWQgT25SdW5PbmNlKCkKICAgIHsKICAgICAgICBWTSB2bSA9IChWTSkgZ2V0U2VsZWN0 ZWRJdGVtKCk7CiAgICAgICAgaWYgKHZtID09IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBD YW5jZWwoKTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgUnVuT25jZU1v ZGVsIG1vZGVsID0gKFJ1bk9uY2VNb2RlbCkgZ2V0V2luZG93KCk7CgogICAgICAgIGlmICghbW9k ZWwuVmFsaWRhdGUoKSkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9Cgog ICAgICAgIEJvb3RTZXF1ZW5jZU1vZGVsIGJvb3RTZXF1ZW5jZU1vZGVsID0gbW9kZWwuZ2V0Qm9v dFNlcXVlbmNlKCk7CgogICAgICAgIFJ1blZtT25jZVBhcmFtcyB0ZW1wVmFyID0gbmV3IFJ1blZt T25jZVBhcmFtcygpOwogICAgICAgIHRlbXBWYXIuc2V0Vm1JZCh2bS5nZXRJZCgpKTsKICAgICAg ICB0ZW1wVmFyLnNldEJvb3RTZXF1ZW5jZShib290U2VxdWVuY2VNb2RlbC5nZXRTZXF1ZW5jZSgp KTsKICAgICAgICB0ZW1wVmFyLnNldERpc2tQYXRoKChCb29sZWFuKSBtb2RlbC5nZXRBdHRhY2hJ c28oKS5nZXRFbnRpdHkoKSA/IChTdHJpbmcpIG1vZGVsLmdldElzb0ltYWdlKCkuZ2V0U2VsZWN0 ZWRJdGVtKCkKICAgICAgICAgICAgICAgIDogIiIpOyAvLyROT04tTkxTLTEkCiAgICAgICAgdGVt cFZhci5zZXRGbG9wcHlQYXRoKG1vZGVsLmdldEZsb3BweUltYWdlUGF0aCgpKTsKICAgICAgICB0 ZW1wVmFyLnNldEt2bUVuYWJsZShtb2RlbC5nZXRId0FjY2VsZXJhdGlvbigpKTsKICAgICAgICB0 ZW1wVmFyLnNldFJ1bkFuZFBhdXNlKChCb29sZWFuKSBtb2RlbC5nZXRSdW5BbmRQYXVzZSgpLmdl dEVudGl0eSgpKTsKICAgICAgICB0ZW1wVmFyLnNldEFjcGlFbmFibGUodHJ1ZSk7CiAgICAgICAg dGVtcFZhci5zZXRSdW5Bc1N0YXRlbGVzcygoQm9vbGVhbikgbW9kZWwuZ2V0UnVuQXNTdGF0ZWxl c3MoKS5nZXRFbnRpdHkoKSk7CiAgICAgICAgdGVtcFZhci5zZXRSZWluaXRpYWxpemUobW9kZWwu Z2V0UmVpbml0aWFsaXplKCkpOwogICAgICAgIHRlbXBWYXIuc2V0Q3VzdG9tUHJvcGVydGllcyht b2RlbC5nZXRDdXN0b21Qcm9wZXJ0eVNoZWV0KCkuZ2V0RW50aXR5KCkpOwogICAgICAgIFJ1blZt T25jZVBhcmFtcyBwYXJhbSA9IHRlbXBWYXI7CgogICAgICAgIC8vIGtlcm5lbCBwYXJhbXMKICAg ICAgICBpZiAobW9kZWwuZ2V0S2VybmVsX3BhdGgoKS5nZXRFbnRpdHkoKSAhPSBudWxsKQogICAg ICAgIHsKICAgICAgICAgICAgcGFyYW0uc2V0a2VybmVsX3VybCgoU3RyaW5nKSBtb2RlbC5nZXRL ZXJuZWxfcGF0aCgpLmdldEVudGl0eSgpKTsKICAgICAgICB9CiAgICAgICAgaWYgKG1vZGVsLmdl dEtlcm5lbF9wYXJhbWV0ZXJzKCkuZ2V0RW50aXR5KCkgIT0gbnVsbCkKICAgICAgICB7CiAgICAg ICAgICAgIHBhcmFtLnNldGtlcm5lbF9wYXJhbXMoKFN0cmluZykgbW9kZWwuZ2V0S2VybmVsX3Bh cmFtZXRlcnMoKS5nZXRFbnRpdHkoKSk7CiAgICAgICAgfQogICAgICAgIGlmIChtb2RlbC5nZXRJ bml0cmRfcGF0aCgpLmdldEVudGl0eSgpICE9IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBw YXJhbS5zZXRpbml0cmRfdXJsKChTdHJpbmcpIG1vZGVsLmdldEluaXRyZF9wYXRoKCkuZ2V0RW50 aXR5KCkpOwogICAgICAgIH0KCiAgICAgICAgLy8gU3lzcHJlcCBwYXJhbXMKICAgICAgICBpZiAo bW9kZWwuZ2V0U3lzUHJlcERvbWFpbk5hbWUoKS5nZXRTZWxlY3RlZEl0ZW0oKSAhPSBudWxsKQog ICAgICAgIHsKICAgICAgICAgICAgcGFyYW0uc2V0U3lzUHJlcERvbWFpbk5hbWUobW9kZWwuZ2V0 U3lzUHJlcFNlbGVjdGVkRG9tYWluTmFtZSgpLmdldEVudGl0eSgpLmVxdWFscygiIikgPyAoU3Ry aW5nKSBtb2RlbC5nZXRTeXNQcmVwU2VsZWN0ZWREb21haW5OYW1lKCkgLy8kTk9OLU5MUy0xJAog ICAgICAgICAgICAgICAgICAgIC5nZXRFbnRpdHkoKQogICAgICAgICAgICAgICAgICAgIDogKFN0 cmluZykgbW9kZWwuZ2V0U3lzUHJlcERvbWFpbk5hbWUoKS5nZXRTZWxlY3RlZEl0ZW0oKSk7CiAg ICAgICAgfQogICAgICAgIGlmIChtb2RlbC5nZXRTeXNQcmVwVXNlck5hbWUoKS5nZXRFbnRpdHko KSAhPSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAgcGFyYW0uc2V0U3lzUHJlcFVzZXJOYW1l KChTdHJpbmcpIG1vZGVsLmdldFN5c1ByZXBVc2VyTmFtZSgpLmdldEVudGl0eSgpKTsKICAgICAg ICB9CiAgICAgICAgaWYgKG1vZGVsLmdldFN5c1ByZXBQYXNzd29yZCgpLmdldEVudGl0eSgpICE9 IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBwYXJhbS5zZXRTeXNQcmVwUGFzc3dvcmQoKFN0 cmluZykgbW9kZWwuZ2V0U3lzUHJlcFBhc3N3b3JkKCkuZ2V0RW50aXR5KCkpOwogICAgICAgIH0K CiAgICAgICAgRW50aXR5TW9kZWwgZGlzcGxheVByb3RvY29sU2VsZWN0ZWRJdGVtID0gKEVudGl0 eU1vZGVsKSBtb2RlbC5nZXREaXNwbGF5UHJvdG9jb2woKS5nZXRTZWxlY3RlZEl0ZW0oKTsKICAg ICAgICBwYXJhbS5zZXRVc2VWbmMoKERpc3BsYXlUeXBlKSBkaXNwbGF5UHJvdG9jb2xTZWxlY3Rl ZEl0ZW0uZ2V0RW50aXR5KCkgPT0gRGlzcGxheVR5cGUudm5jKTsKICAgICAgICBpZiAoKEJvb2xl YW4pIG1vZGVsLmdldERpc3BsYXlDb25zb2xlX1ZuY19Jc1NlbGVjdGVkKCkuZ2V0RW50aXR5KCkK ICAgICAgICAgICAgICAgIHx8IChCb29sZWFuKSBtb2RlbC5nZXREaXNwbGF5Q29uc29sZV9TcGlj ZV9Jc1NlbGVjdGVkKCkuZ2V0RW50aXR5KCkpCiAgICAgICAgewogICAgICAgICAgICBwYXJhbS5z ZXRVc2VWbmMoKEJvb2xlYW4pIG1vZGVsLmdldERpc3BsYXlDb25zb2xlX1ZuY19Jc1NlbGVjdGVk KCkuZ2V0RW50aXR5KCkpOwogICAgICAgIH0KCiAgICAgICAgRnJvbnRlbmQuUnVuQWN0aW9uKFZk Y0FjdGlvblR5cGUuUnVuVm1PbmNlLCBwYXJhbSwKICAgICAgICAgICAgICAgIG5ldyBJRnJvbnRl bmRBY3Rpb25Bc3luY0NhbGxiYWNrKCkgewogICAgICAgICAgICAgICAgICAgIEBPdmVycmlkZQog ICAgICAgICAgICAgICAgICAgIHB1YmxpYyB2b2lkIEV4ZWN1dGVkKEZyb250ZW5kQWN0aW9uQXN5 bmNSZXN1bHQgcmVzdWx0KSB7CgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg IH0sIHRoaXMpOwoKICAgICAgICBDYW5jZWwoKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgTmV3 VGVtcGxhdGUoKQogICAgewogICAgICAgIFZNIHZtID0gKFZNKSBnZXRTZWxlY3RlZEl0ZW0oKTsK ICAgICAgICBpZiAodm0gPT0gbnVsbCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybjsKICAg ICAgICB9CgogICAgICAgIGlmIChnZXRXaW5kb3coKSAhPSBudWxsKQogICAgICAgIHsKICAgICAg ICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgVW5pdFZtTW9kZWwgbW9kZWwgPSBuZXcg VW5pdFZtTW9kZWwobmV3IE5ld1RlbXBsYXRlVm1Nb2RlbEJlaGF2aW9yKHZtKSk7CiAgICAgICAg c2V0V2luZG93KG1vZGVsKTsKICAgICAgICBtb2RlbC5zZXRUaXRsZShDb25zdGFudHNNYW5hZ2Vy LmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkubmV3VGVtcGxhdGVUaXRsZSgpKTsKICAgICAg ICBtb2RlbC5zZXRIYXNoTmFtZSgibmV3X3RlbXBsYXRlIik7IC8vJE5PTi1OTFMtMSQKICAgICAg ICBtb2RlbC5zZXRJc05ldyh0cnVlKTsKICAgICAgICBtb2RlbC5zZXRWbVR5cGUodm0uZ2V0Vm1U eXBlKCkpOwoKICAgICAgICBtb2RlbC5Jbml0aWFsaXplKGdldFN5c3RlbVRyZWVTZWxlY3RlZEl0 ZW0oKSk7CgogICAgICAgIFVJQ29tbWFuZCB0ZW1wVmFyID0gbmV3IFVJQ29tbWFuZCgiT25OZXdU ZW1wbGF0ZSIsIHRoaXMpOyAvLyROT04tTkxTLTEkCiAgICAgICAgdGVtcFZhci5zZXRUaXRsZShD b25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkub2soKSk7CiAgICAg ICAgdGVtcFZhci5zZXRJc0RlZmF1bHQodHJ1ZSk7CiAgICAgICAgbW9kZWwuZ2V0Q29tbWFuZHMo KS5hZGQodGVtcFZhcik7CiAgICAgICAgVUlDb21tYW5kIHRlbXBWYXIyID0gbmV3IFVJQ29tbWFu ZCgiQ2FuY2VsIiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB0ZW1wVmFyMi5zZXRUaXRs ZShDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkuY2FuY2VsKCkp OwogICAgICAgIHRlbXBWYXIyLnNldElzQ2FuY2VsKHRydWUpOwogICAgICAgIG1vZGVsLmdldENv bW1hbmRzKCkuYWRkKHRlbXBWYXIyKTsKCiAgICAgICAgbW9kZWwuZ2V0SXNIaWdobHlBdmFpbGFi bGUoKS5zZXRFbnRpdHkodm0uZ2V0U3RhdGljRGF0YSgpLmlzQXV0b1N0YXJ0dXAoKSk7CiAgICB9 CgogICAgcHJpdmF0ZSB2b2lkIE9uTmV3VGVtcGxhdGUoKQogICAgewogICAgICAgIFVuaXRWbU1v ZGVsIG1vZGVsID0gKFVuaXRWbU1vZGVsKSBnZXRXaW5kb3coKTsKICAgICAgICBWTSB2bSA9IChW TSkgZ2V0U2VsZWN0ZWRJdGVtKCk7CiAgICAgICAgaWYgKHZtID09IG51bGwpCiAgICAgICAgewog ICAgICAgICAgICBDYW5jZWwoKTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAg ICAgaWYgKG1vZGVsLmdldFByb2dyZXNzKCkgIT0gbnVsbCkKICAgICAgICB7CiAgICAgICAgICAg IHJldHVybjsKICAgICAgICB9CgogICAgICAgIGlmICghbW9kZWwuVmFsaWRhdGUoKSkKICAgICAg ICB7CiAgICAgICAgICAgIG1vZGVsLnNldElzVmFsaWQoZmFsc2UpOwogICAgICAgIH0KICAgICAg ICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBTdHJpbmcgbmFtZSA9IChTdHJpbmcpIG1vZGVs LmdldE5hbWUoKS5nZXRFbnRpdHkoKTsKCiAgICAgICAgICAgIC8vIENoZWNrIG5hbWUgdW5pY2l0 YXRlLgogICAgICAgICAgICBBc3luY0RhdGFQcm92aWRlci5Jc1RlbXBsYXRlTmFtZVVuaXF1ZShu ZXcgQXN5bmNRdWVyeSh0aGlzLAogICAgICAgICAgICAgICAgICAgIG5ldyBJTmV3QXN5bmNDYWxs YmFjaygpIHsKICAgICAgICAgICAgICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgICAg ICAgICAgICAgIHB1YmxpYyB2b2lkIE9uU3VjY2VzcyhPYmplY3QgdGFyZ2V0LCBPYmplY3QgcmV0 dXJuVmFsdWUpIHsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBWbUxpc3RNb2RlbCB2bUxp c3RNb2RlbCA9IChWbUxpc3RNb2RlbCkgdGFyZ2V0OwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgYm9vbGVhbiBpc05hbWVVbmlxdWUgPSAoQm9vbGVhbikgcmV0dXJuVmFsdWU7CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpZiAoIWlzTmFtZVVuaXF1ZSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVbml0Vm1Nb2RlbCBW bU1vZGVsID0gKFVuaXRWbU1vZGVsKSB2bUxpc3RNb2RlbC5nZXRXaW5kb3coKTsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBWbU1vZGVsLmdldEludmFsaWRpdHlSZWFzb25zKCkuY2xl YXIoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWbU1vZGVsLmdldE5hbWUoKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdldEludmFsaWRpdHlSZWFz b25zKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQoQ29uc3Rh bnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC5nZXRDb25zdGFudHMoKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAubmFtZU11c3RCZVVuaXF1ZUludmFsaWRSZWFzb24oKSk7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVm1Nb2RlbC5nZXROYW1lKCkuc2V0SXNW YWxpZChmYWxzZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVm1Nb2RlbC5zZXRJ c1ZhbGlkKGZhbHNlKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB2bUxpc3RNb2RlbC5Qb3N0TmFtZVVuaXF1ZUNoZWNr KCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgbmFtZSk7CiAg ICAgICAgfQogICAgfQoKICAgIHB1YmxpYyB2b2lkIFBvc3ROYW1lVW5pcXVlQ2hlY2soKQogICAg ewogICAgICAgIFVuaXRWbU1vZGVsIG1vZGVsID0gKFVuaXRWbU1vZGVsKSBnZXRXaW5kb3coKTsK ICAgICAgICBWTSB2bSA9IChWTSkgZ2V0U2VsZWN0ZWRJdGVtKCk7CgogICAgICAgIFZNIHRlbXBW YXIgPSBuZXcgVk0oKTsKICAgICAgICB0ZW1wVmFyLnNldElkKHZtLmdldElkKCkpOwogICAgICAg IHRlbXBWYXIuc2V0Vm1UeXBlKG1vZGVsLmdldFZtVHlwZSgpKTsKICAgICAgICBpZiAobW9kZWwu Z2V0UXVvdGEoKS5nZXRTZWxlY3RlZEl0ZW0oKSAhPSBudWxsKSB7CiAgICAgICAgICAgIHRlbXBW YXIuc2V0UXVvdGFJZCgoKFF1b3RhKSBtb2RlbC5nZXRRdW90YSgpLmdldFNlbGVjdGVkSXRlbSgp KS5nZXRJZCgpKTsKICAgICAgICB9CiAgICAgICAgdGVtcFZhci5zZXRWbU9zKChWbU9zVHlwZSkg bW9kZWwuZ2V0T1NUeXBlKCkuZ2V0U2VsZWN0ZWRJdGVtKCkpOwogICAgICAgIHRlbXBWYXIuc2V0 TnVtT2ZNb25pdG9ycygoSW50ZWdlcikgbW9kZWwuZ2V0TnVtT2ZNb25pdG9ycygpLmdldFNlbGVj dGVkSXRlbSgpKTsKICAgICAgICB0ZW1wVmFyLnNldEFsbG93Q29uc29sZVJlY29ubmVjdCgoQm9v bGVhbikgbW9kZWwuZ2V0QWxsb3dDb25zb2xlUmVjb25uZWN0KCkuZ2V0RW50aXR5KCkpOwogICAg ICAgIHRlbXBWYXIuc2V0Vm1Eb21haW4obW9kZWwuZ2V0RG9tYWluKCkuZ2V0SXNBdmFpbGFibGUo KSA/IChTdHJpbmcpIG1vZGVsLmdldERvbWFpbigpLmdldFNlbGVjdGVkSXRlbSgpIDogIiIpOyAv LyROT04tTkxTLTEkCiAgICAgICAgdGVtcFZhci5zZXRWbU1lbVNpemVNYigoSW50ZWdlcikgbW9k ZWwuZ2V0TWVtU2l6ZSgpLmdldEVudGl0eSgpKTsKICAgICAgICB0ZW1wVmFyLnNldE1pbkFsbG9j YXRlZE1lbSgoSW50ZWdlcikgbW9kZWwuZ2V0TWluQWxsb2NhdGVkTWVtb3J5KCkuZ2V0RW50aXR5 KCkpOwogICAgICAgIHRlbXBWYXIuc2V0VmRzR3JvdXBJZCgoKFZEU0dyb3VwKSBtb2RlbC5nZXRD bHVzdGVyKCkuZ2V0U2VsZWN0ZWRJdGVtKCkpLmdldElkKCkpOwogICAgICAgIHRlbXBWYXIuc2V0 VGltZVpvbmUobW9kZWwuZ2V0VGltZVpvbmUoKS5nZXRJc0F2YWlsYWJsZSgpICYmIG1vZGVsLmdl dFRpbWVab25lKCkuZ2V0U2VsZWN0ZWRJdGVtKCkgIT0gbnVsbCA/ICgoTWFwLkVudHJ5PFN0cmlu ZywgU3RyaW5nPikgbW9kZWwuZ2V0VGltZVpvbmUoKQogICAgICAgICAgICAgICAgLmdldFNlbGVj dGVkSXRlbSgpKS5nZXRLZXkoKQogICAgICAgICAgICAgICAgOiAiIik7IC8vJE5PTi1OTFMtMSQK ICAgICAgICB0ZW1wVmFyLnNldE51bU9mU29ja2V0cygoSW50ZWdlcikgbW9kZWwuZ2V0TnVtT2ZT b2NrZXRzKCkuZ2V0U2VsZWN0ZWRJdGVtKCkpOwogICAgICAgIHRlbXBWYXIuc2V0Q3B1UGVyU29j a2V0KEludGVnZXIucGFyc2VJbnQobW9kZWwuZ2V0VG90YWxDUFVDb3JlcygpLmdldEVudGl0eSgp LnRvU3RyaW5nKCkpCiAgICAgICAgICAgICAgICAvIChJbnRlZ2VyKSBtb2RlbC5nZXROdW1PZlNv Y2tldHMoKS5nZXRTZWxlY3RlZEl0ZW0oKSk7CiAgICAgICAgdGVtcFZhci5zZXRBdXRvU3VzcGVu ZChmYWxzZSk7CiAgICAgICAgdGVtcFZhci5zZXRTdGF0ZWxlc3MoKEJvb2xlYW4pIG1vZGVsLmdl dElzU3RhdGVsZXNzKCkuZ2V0RW50aXR5KCkpOwogICAgICAgIHRlbXBWYXIuc2V0U21hcnRjYXJk RW5hYmxlZCgoQm9vbGVhbikgbW9kZWwuZ2V0SXNTbWFydGNhcmRFbmFibGVkKCkuZ2V0RW50aXR5 KCkpOwogICAgICAgIHRlbXBWYXIuc2V0RGVsZXRlUHJvdGVjdGVkKChCb29sZWFuKSBtb2RlbC5n ZXRJc0RlbGV0ZVByb3RlY3RlZCgpLmdldEVudGl0eSgpKTsKICAgICAgICB0ZW1wVmFyLnNldERl ZmF1bHRCb290U2VxdWVuY2UobW9kZWwuZ2V0Qm9vdFNlcXVlbmNlKCkpOwogICAgICAgIHRlbXBW YXIuc2V0QXV0b1N0YXJ0dXAoKEJvb2xlYW4pIG1vZGVsLmdldElzSGlnaGx5QXZhaWxhYmxlKCku Z2V0RW50aXR5KCkpOwogICAgICAgIHRlbXBWYXIuc2V0SXNvUGF0aChtb2RlbC5nZXRDZEltYWdl KCkuZ2V0SXNDaGFuZ2FibGUoKSA/IChTdHJpbmcpIG1vZGVsLmdldENkSW1hZ2UoKS5nZXRTZWxl Y3RlZEl0ZW0oKSA6ICIiKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIHRlbXBWYXIuc2V0VXNiUG9s aWN5KHZtLmdldFVzYlBvbGljeSgpKTsKICAgICAgICB0ZW1wVmFyLnNldEluaXRyZFVybCh2bS5n ZXRJbml0cmRVcmwoKSk7CiAgICAgICAgdGVtcFZhci5zZXRLZXJuZWxVcmwodm0uZ2V0S2VybmVs VXJsKCkpOwogICAgICAgIHRlbXBWYXIuc2V0S2VybmVsUGFyYW1zKHZtLmdldEtlcm5lbFBhcmFt cygpKTsKICAgICAgICB0ZW1wVmFyLnNldERlZGljYXRlZFZtRm9yVmRzKHZtLmdldERlZGljYXRl ZFZtRm9yVmRzKCkpOwogICAgICAgIHRlbXBWYXIuc2V0TWlncmF0aW9uU3VwcG9ydCh2bS5nZXRN aWdyYXRpb25TdXBwb3J0KCkpOwoKICAgICAgICBWTSBuZXd2bSA9IHRlbXBWYXI7CgogICAgICAg IEVudGl0eU1vZGVsIGRpc3BsYXlQcm90b2NvbFNlbGVjdGVkSXRlbSA9IChFbnRpdHlNb2RlbCkg bW9kZWwuZ2V0RGlzcGxheVByb3RvY29sKCkuZ2V0U2VsZWN0ZWRJdGVtKCk7CiAgICAgICAgbmV3 dm0uc2V0RGVmYXVsdERpc3BsYXlUeXBlKChEaXNwbGF5VHlwZSkgZGlzcGxheVByb3RvY29sU2Vs ZWN0ZWRJdGVtLmdldEVudGl0eSgpKTsKCiAgICAgICAgRW50aXR5TW9kZWwgcHJpb3JpdHlTZWxl Y3RlZEl0ZW0gPSAoRW50aXR5TW9kZWwpIG1vZGVsLmdldFByaW9yaXR5KCkuZ2V0U2VsZWN0ZWRJ dGVtKCk7CiAgICAgICAgbmV3dm0uc2V0UHJpb3JpdHkoKEludGVnZXIpIHByaW9yaXR5U2VsZWN0 ZWRJdGVtLmdldEVudGl0eSgpKTsKCiAgICAgICAgQWRkVm1UZW1wbGF0ZVBhcmFtZXRlcnMgYWRk Vm1UZW1wbGF0ZVBhcmFtZXRlcnMgPQogICAgICAgICAgICAgICAgbmV3IEFkZFZtVGVtcGxhdGVQ YXJhbWV0ZXJzKG5ld3ZtLAogICAgICAgICAgICAgICAgICAgICAgICAoU3RyaW5nKSBtb2RlbC5n ZXROYW1lKCkuZ2V0RW50aXR5KCksCiAgICAgICAgICAgICAgICAgICAgICAgIChTdHJpbmcpIG1v ZGVsLmdldERlc2NyaXB0aW9uKCkuZ2V0RW50aXR5KCkpOwogICAgICAgIGFkZFZtVGVtcGxhdGVQ YXJhbWV0ZXJzLnNldFB1YmxpY1VzZSgoQm9vbGVhbikgbW9kZWwuZ2V0SXNUZW1wbGF0ZVB1Ymxp YygpLmdldEVudGl0eSgpKTsKCiAgICAgICAgYWRkVm1UZW1wbGF0ZVBhcmFtZXRlcnMuc2V0RGlz a0luZm9EZXN0aW5hdGlvbk1hcCgKICAgICAgICAgICAgICAgIG1vZGVsLmdldERpc2tzQWxsb2Nh dGlvbk1vZGVsKCkKICAgICAgICAgICAgICAgICAgICAgICAgLmdldEltYWdlVG9EZXN0aW5hdGlv bkRvbWFpbk1hcCgoQm9vbGVhbikgbW9kZWwuZ2V0RGlza3NBbGxvY2F0aW9uTW9kZWwoKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZXRJc1NpbmdsZVN0b3JhZ2VEb21haW4oKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZXRFbnRpdHkoKSkpOwoKICAgICAgICBt b2RlbC5TdGFydFByb2dyZXNzKG51bGwpOwoKICAgICAgICBGcm9udGVuZC5SdW5BY3Rpb24oVmRj QWN0aW9uVHlwZS5BZGRWbVRlbXBsYXRlLCBhZGRWbVRlbXBsYXRlUGFyYW1ldGVycywKICAgICAg ICAgICAgICAgIG5ldyBJRnJvbnRlbmRBY3Rpb25Bc3luY0NhbGxiYWNrKCkgewogICAgICAgICAg ICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICAgICAgICAgIHB1YmxpYyB2b2lkIEV4ZWN1 dGVkKEZyb250ZW5kQWN0aW9uQXN5bmNSZXN1bHQgcmVzdWx0KSB7CgogICAgICAgICAgICAgICAg ICAgICAgICBWbUxpc3RNb2RlbCB2bUxpc3RNb2RlbCA9IChWbUxpc3RNb2RlbCkgcmVzdWx0Lmdl dFN0YXRlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIHZtTGlzdE1vZGVsLmdldFdpbmRvdygp LlN0b3BQcm9ncmVzcygpOwogICAgICAgICAgICAgICAgICAgICAgICBWZGNSZXR1cm5WYWx1ZUJh c2UgcmV0dXJuVmFsdWVCYXNlID0gcmVzdWx0LmdldFJldHVyblZhbHVlKCk7CiAgICAgICAgICAg ICAgICAgICAgICAgIGlmIChyZXR1cm5WYWx1ZUJhc2UgIT0gbnVsbCAmJiByZXR1cm5WYWx1ZUJh c2UuZ2V0U3VjY2VlZGVkKCkpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHZtTGlzdE1vZGVsLkNhbmNlbCgpOwogICAgICAgICAgICAgICAgICAg ICAgICB9CgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sIHRoaXMpOwog ICAgfQoKICAgIHByaXZhdGUgdm9pZCBNaWdyYXRlKCkKICAgIHsKICAgICAgICBWTSB2bSA9IChW TSkgZ2V0U2VsZWN0ZWRJdGVtKCk7CiAgICAgICAgaWYgKHZtID09IG51bGwpCiAgICAgICAgewog ICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAoZ2V0V2luZG93KCkgIT0g bnVsbCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIE1p Z3JhdGVNb2RlbCBtb2RlbCA9IG5ldyBNaWdyYXRlTW9kZWwoKTsKICAgICAgICBzZXRXaW5kb3co bW9kZWwpOwogICAgICAgIG1vZGVsLnNldFRpdGxlKENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFu Y2UoKS5nZXRDb25zdGFudHMoKS5taWdyYXRlVmlydHVhbE1hY2hpbmVzVGl0bGUoKSk7CiAgICAg ICAgbW9kZWwuc2V0SGFzaE5hbWUoIm1pZ3JhdGVfdmlydHVhbF9tYWNoaW5lIik7IC8vJE5PTi1O TFMtMSQKICAgICAgICBtb2RlbC5zZXRWbXNPblNhbWVDbHVzdGVyKHRydWUpOwogICAgICAgIG1v ZGVsLnNldElzQXV0b1NlbGVjdCh0cnVlKTsKICAgICAgICBtb2RlbC5zZXRWbUxpc3QoTGlucS48 Vk0+IENhc3QoZ2V0U2VsZWN0ZWRJdGVtcygpKSk7CgogICAgICAgIEFzeW5jRGF0YVByb3ZpZGVy LkdldFVwSG9zdExpc3RCeUNsdXN0ZXIobmV3IEFzeW5jUXVlcnkodGhpcywKICAgICAgICAgICAg ICAgIG5ldyBJTmV3QXN5bmNDYWxsYmFjaygpIHsKICAgICAgICAgICAgICAgICAgICBAT3ZlcnJp ZGUKICAgICAgICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBPblN1Y2Nlc3MoT2JqZWN0IHRhcmdl dCwgT2JqZWN0IHJldHVyblZhbHVlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFZtTGlzdE1v ZGVsIHZtTGlzdE1vZGVsID0gKFZtTGlzdE1vZGVsKSB0YXJnZXQ7CiAgICAgICAgICAgICAgICAg ICAgICAgIHZtTGlzdE1vZGVsLlBvc3RNaWdyYXRlR2V0VXBIb3N0cygoQXJyYXlMaXN0PFZEUz4p IHJldHVyblZhbHVlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KSwg dm0uZ2V0VmRzR3JvdXBOYW1lKCkpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBDYW5jZWxNaWdy YXRpb24oKQogICAgewogICAgICAgIEFycmF5TGlzdDxWZGNBY3Rpb25QYXJhbWV0ZXJzQmFzZT4g bGlzdCA9IG5ldyBBcnJheUxpc3Q8VmRjQWN0aW9uUGFyYW1ldGVyc0Jhc2U+KCk7CiAgICAgICAg Zm9yIChPYmplY3QgaXRlbSA6IGdldFNlbGVjdGVkSXRlbXMoKSkgewogICAgICAgICAgICBWTSBh ID0gKFZNKSBpdGVtOwogICAgICAgICAgICBsaXN0LmFkZChuZXcgVm1PcGVyYXRpb25QYXJhbWV0 ZXJCYXNlKGEuZ2V0SWQoKSkpOwogICAgICAgIH0KCiAgICAgICAgRnJvbnRlbmQuUnVuTXVsdGlw bGVBY3Rpb24oVmRjQWN0aW9uVHlwZS5DYW5jZWxNaWdyYXRlVm0sIGxpc3QsCiAgICAgICAgICAg ICAgICBuZXcgSUZyb250ZW5kTXVsdGlwbGVBY3Rpb25Bc3luY0NhbGxiYWNrKCkgewogICAgICAg ICAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAgICAgICAgICAgIHB1YmxpYyB2b2lkIEV4 ZWN1dGVkKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgRnJvbnRlbmRNdWx0aXBsZUFjdGlv bkFzeW5jUmVzdWx0IHJlc3VsdCkgewogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg ICAgIH0sIG51bGwpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBQb3N0TWlncmF0ZUdldFVwSG9z dHMoQXJyYXlMaXN0PFZEUz4gaG9zdHMpCiAgICB7CiAgICAgICAgTWlncmF0ZU1vZGVsIG1vZGVs ID0gKE1pZ3JhdGVNb2RlbCkgZ2V0V2luZG93KCk7CiAgICAgICAgTkd1aWQgcnVuX29uX3ZkcyA9 IG51bGw7CiAgICAgICAgYm9vbGVhbiBhbGxSdW5PblNhbWVWZHMgPSB0cnVlOwoKICAgICAgICBm b3IgKE9iamVjdCBpdGVtIDogZ2V0U2VsZWN0ZWRJdGVtcygpKQogICAgICAgIHsKICAgICAgICAg ICAgVk0gYSA9IChWTSkgaXRlbTsKICAgICAgICAgICAgaWYgKCFhLmdldFZkc0dyb3VwSWQoKS5l cXVhbHMoKChWTSkgZ2V0U2VsZWN0ZWRJdGVtcygpLmdldCgwKSkuZ2V0VmRzR3JvdXBJZCgpKSkK ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbW9kZWwuc2V0Vm1zT25TYW1lQ2x1c3Rlcihm YWxzZSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKHJ1bl9vbl92ZHMgPT0gbnVsbCkK ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcnVuX29uX3ZkcyA9IGEuZ2V0UnVuT25WZHMo KS5nZXRWYWx1ZSgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYgKGFsbFJ1bk9u U2FtZVZkcyAmJiAhcnVuX29uX3Zkcy5lcXVhbHMoYS5nZXRSdW5PblZkcygpLmdldFZhbHVlKCkp KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBhbGxSdW5PblNhbWVWZHMgPSBmYWxzZTsK ICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgbW9kZWwuc2V0SXNIb3N0U2VsQXZhaWxh YmxlKG1vZGVsLmdldFZtc09uU2FtZUNsdXN0ZXIoKSAmJiBob3N0cy5zaXplKCkgPiAwKTsKCiAg ICAgICAgaWYgKG1vZGVsLmdldFZtc09uU2FtZUNsdXN0ZXIoKSAmJiBhbGxSdW5PblNhbWVWZHMp CiAgICAgICAgewogICAgICAgICAgICBWRFMgcnVuT25TYW1lVkRTID0gbnVsbDsKICAgICAgICAg ICAgZm9yIChWRFMgaG9zdCA6IGhvc3RzKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBp ZiAoaG9zdC5nZXRJZCgpLmVxdWFscyhydW5fb25fdmRzKSkKICAgICAgICAgICAgICAgIHsKICAg ICAgICAgICAgICAgICAgICBydW5PblNhbWVWRFMgPSBob3N0OwogICAgICAgICAgICAgICAgfQog ICAgICAgICAgICB9CiAgICAgICAgICAgIGhvc3RzLnJlbW92ZShydW5PblNhbWVWRFMpOwogICAg ICAgIH0KICAgICAgICBpZiAoaG9zdHMuaXNFbXB0eSgpKQogICAgICAgIHsKICAgICAgICAgICAg bW9kZWwuc2V0SXNIb3N0U2VsQXZhaWxhYmxlKGZhbHNlKTsKCiAgICAgICAgICAgIGlmIChhbGxS dW5PblNhbWVWZHMpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG1vZGVsLnNldE5vU2Vs QXZhaWxhYmxlKHRydWUpOwoKICAgICAgICAgICAgICAgIFVJQ29tbWFuZCB0ZW1wVmFyID0gbmV3 IFVJQ29tbWFuZCgiQ2FuY2VsIiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAgICAgICAgICAgICAg IHRlbXBWYXIuc2V0VGl0bGUoQ29uc3RhbnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENvbnN0 YW50cygpLmNsb3NlKCkpOwogICAgICAgICAgICAgICAgdGVtcFZhci5zZXRJc0RlZmF1bHQodHJ1 ZSk7CiAgICAgICAgICAgICAgICB0ZW1wVmFyLnNldElzQ2FuY2VsKHRydWUpOwogICAgICAgICAg ICAgICAgbW9kZWwuZ2V0Q29tbWFuZHMoKS5hZGQodGVtcFZhcik7CiAgICAgICAgICAgIH0KICAg ICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgbW9kZWwuZ2V0SG9zdHMo KS5zZXRJdGVtcyhob3N0cyk7CiAgICAgICAgICAgIG1vZGVsLmdldEhvc3RzKCkuc2V0U2VsZWN0 ZWRJdGVtKExpbnEuRmlyc3RPckRlZmF1bHQoaG9zdHMpKTsKCiAgICAgICAgICAgIFVJQ29tbWFu ZCB0ZW1wVmFyMiA9IG5ldyBVSUNvbW1hbmQoIk9uTWlncmF0ZSIsIHRoaXMpOyAvLyROT04tTkxT LTEkCiAgICAgICAgICAgIHRlbXBWYXIyLnNldFRpdGxlKENvbnN0YW50c01hbmFnZXIuZ2V0SW5z dGFuY2UoKS5nZXRDb25zdGFudHMoKS5vaygpKTsKICAgICAgICAgICAgdGVtcFZhcjIuc2V0SXNE ZWZhdWx0KHRydWUpOwogICAgICAgICAgICBtb2RlbC5nZXRDb21tYW5kcygpLmFkZCh0ZW1wVmFy Mik7CiAgICAgICAgICAgIFVJQ29tbWFuZCB0ZW1wVmFyMyA9IG5ldyBVSUNvbW1hbmQoIkNhbmNl bCIsIHRoaXMpOyAvLyROT04tTkxTLTEkCiAgICAgICAgICAgIHRlbXBWYXIzLnNldFRpdGxlKENv bnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5jYW5jZWwoKSk7CiAg ICAgICAgICAgIHRlbXBWYXIzLnNldElzQ2FuY2VsKHRydWUpOwogICAgICAgICAgICBtb2RlbC5n ZXRDb21tYW5kcygpLmFkZCh0ZW1wVmFyMyk7CiAgICAgICAgfQogICAgfQoKICAgIHByaXZhdGUg dm9pZCBPbk1pZ3JhdGUoKQogICAgewogICAgICAgIE1pZ3JhdGVNb2RlbCBtb2RlbCA9IChNaWdy YXRlTW9kZWwpIGdldFdpbmRvdygpOwoKICAgICAgICBpZiAobW9kZWwuZ2V0UHJvZ3Jlc3MoKSAh PSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAg bW9kZWwuU3RhcnRQcm9ncmVzcyhudWxsKTsKCiAgICAgICAgaWYgKG1vZGVsLmdldElzQXV0b1Nl bGVjdCgpKQogICAgICAgIHsKICAgICAgICAgICAgQXJyYXlMaXN0PFZkY0FjdGlvblBhcmFtZXRl cnNCYXNlPiBsaXN0ID0gbmV3IEFycmF5TGlzdDxWZGNBY3Rpb25QYXJhbWV0ZXJzQmFzZT4oKTsK ICAgICAgICAgICAgZm9yIChPYmplY3QgaXRlbSA6IGdldFNlbGVjdGVkSXRlbXMoKSkKICAgICAg ICAgICAgewogICAgICAgICAgICAgICAgVk0gYSA9IChWTSkgaXRlbTsKICAgICAgICAgICAgICAg IGxpc3QuYWRkKG5ldyBNaWdyYXRlVm1QYXJhbWV0ZXJzKHRydWUsIGEuZ2V0SWQoKSkpOwogICAg ICAgICAgICB9CgogICAgICAgICAgICBGcm9udGVuZC5SdW5NdWx0aXBsZUFjdGlvbihWZGNBY3Rp b25UeXBlLk1pZ3JhdGVWbSwgbGlzdCwKICAgICAgICAgICAgICAgICAgICBuZXcgSUZyb250ZW5k TXVsdGlwbGVBY3Rpb25Bc3luY0NhbGxiYWNrKCkgewogICAgICAgICAgICAgICAgICAgICAgICBA T3ZlcnJpZGUKICAgICAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQgRXhlY3V0ZWQoRnJv bnRlbmRNdWx0aXBsZUFjdGlvbkFzeW5jUmVzdWx0IHJlc3VsdCkgewoKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIE1pZ3JhdGVNb2RlbCBsb2NhbE1vZGVsID0gKE1pZ3JhdGVNb2RlbCkgcmVz dWx0LmdldFN0YXRlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbE1vZGVsLlN0 b3BQcm9ncmVzcygpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FuY2VsKCk7CgogICAg ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwgbW9kZWwpOwogICAg ICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBBcnJheUxpc3Q8VmRjQWN0 aW9uUGFyYW1ldGVyc0Jhc2U+IGxpc3QgPSBuZXcgQXJyYXlMaXN0PFZkY0FjdGlvblBhcmFtZXRl cnNCYXNlPigpOwogICAgICAgICAgICBmb3IgKE9iamVjdCBpdGVtIDogZ2V0U2VsZWN0ZWRJdGVt cygpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBWTSBhID0gKFZNKSBpdGVtOwoKICAg ICAgICAgICAgICAgIGlmIChhLmdldFJ1bk9uVmRzKCkuZ2V0VmFsdWUoKS5lcXVhbHMoKChWRFMp IG1vZGVsLmdldEhvc3RzKCkuZ2V0U2VsZWN0ZWRJdGVtKCkpLmdldElkKCkpKQogICAgICAgICAg ICAgICAgewogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgfQoK ICAgICAgICAgICAgICAgIGxpc3QuYWRkKG5ldyBNaWdyYXRlVm1Ub1NlcnZlclBhcmFtZXRlcnMo dHJ1ZSwgYS5nZXRJZCgpLCAoKFZEUykgbW9kZWwuZ2V0SG9zdHMoKQogICAgICAgICAgICAgICAg ICAgICAgICAuZ2V0U2VsZWN0ZWRJdGVtKCkpLmdldElkKCkpKTsKICAgICAgICAgICAgfQoKICAg ICAgICAgICAgRnJvbnRlbmQuUnVuTXVsdGlwbGVBY3Rpb24oVmRjQWN0aW9uVHlwZS5NaWdyYXRl Vm1Ub1NlcnZlciwgbGlzdCwKICAgICAgICAgICAgICAgICAgICBuZXcgSUZyb250ZW5kTXVsdGlw bGVBY3Rpb25Bc3luY0NhbGxiYWNrKCkgewogICAgICAgICAgICAgICAgICAgICAgICBAT3ZlcnJp ZGUKICAgICAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQgRXhlY3V0ZWQoRnJvbnRlbmRN dWx0aXBsZUFjdGlvbkFzeW5jUmVzdWx0IHJlc3VsdCkgewoKICAgICAgICAgICAgICAgICAgICAg ICAgICAgIE1pZ3JhdGVNb2RlbCBsb2NhbE1vZGVsID0gKE1pZ3JhdGVNb2RlbCkgcmVzdWx0Lmdl dFN0YXRlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbE1vZGVsLlN0b3BQcm9n cmVzcygpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FuY2VsKCk7CgogICAgICAgICAg ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwgbW9kZWwpOwogICAgICAgIH0K ICAgIH0KCiAgICBwcml2YXRlIHZvaWQgU2h1dGRvd24oKQogICAgewogICAgICAgIENvbmZpcm1h dGlvbk1vZGVsIG1vZGVsID0gbmV3IENvbmZpcm1hdGlvbk1vZGVsKCk7CiAgICAgICAgc2V0V2lu ZG93KG1vZGVsKTsKICAgICAgICBtb2RlbC5zZXRUaXRsZShDb25zdGFudHNNYW5hZ2VyLmdldElu c3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkuc2h1dGRvd25WaXJ0dWFsTWFjaGluZXNUaXRsZSgpKTsK ICAgICAgICBtb2RlbC5zZXRIYXNoTmFtZSgic2h1dF9kb3duX3ZpcnR1YWxfbWFjaGluZSIpOyAv LyROT04tTkxTLTEkCiAgICAgICAgbW9kZWwuc2V0TWVzc2FnZShDb25zdGFudHNNYW5hZ2VyLmdl dEluc3RhbmNlKCkKICAgICAgICAgICAgICAgIC5nZXRDb25zdGFudHMoKQogICAgICAgICAgICAg ICAgLmFyZVlvdVN1cmVZb3VXYW50VG9TaHV0RG93blRoZUZvbGxvd2luZ1ZpcnR1YWxNYWNoaW5l c01zZygpKTsKICAgICAgICAvLyBtb2RlbC5JdGVtcyA9IFNlbGVjdGVkSXRlbXMuQ2FzdDxWTT4o KS5TZWxlY3QoYSA9PiBhLnZtX25hbWUpOwogICAgICAgIEFycmF5TGlzdDxTdHJpbmc+IGl0ZW1z ID0gbmV3IEFycmF5TGlzdDxTdHJpbmc+KCk7CiAgICAgICAgZm9yIChPYmplY3QgaXRlbSA6IGdl dFNlbGVjdGVkSXRlbXMoKSkKICAgICAgICB7CiAgICAgICAgICAgIFZNIGEgPSAoVk0pIGl0ZW07 CiAgICAgICAgICAgIGl0ZW1zLmFkZChhLmdldFZtTmFtZSgpKTsKICAgICAgICB9CiAgICAgICAg bW9kZWwuc2V0SXRlbXMoaXRlbXMpOwoKICAgICAgICBVSUNvbW1hbmQgdGVtcFZhciA9IG5ldyBV SUNvbW1hbmQoIk9uU2h1dGRvd24iLCB0aGlzKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIHRlbXBW YXIuc2V0VGl0bGUoQ29uc3RhbnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENvbnN0YW50cygp Lm9rKCkpOwogICAgICAgIHRlbXBWYXIuc2V0SXNEZWZhdWx0KHRydWUpOwogICAgICAgIG1vZGVs LmdldENvbW1hbmRzKCkuYWRkKHRlbXBWYXIpOwogICAgICAgIFVJQ29tbWFuZCB0ZW1wVmFyMiA9 IG5ldyBVSUNvbW1hbmQoIkNhbmNlbCIsIHRoaXMpOyAvLyROT04tTkxTLTEkCiAgICAgICAgdGVt cFZhcjIuc2V0VGl0bGUoQ29uc3RhbnRzTWFuYWdlci5nZXRJbnN0YW5jZSgpLmdldENvbnN0YW50 cygpLmNhbmNlbCgpKTsKICAgICAgICB0ZW1wVmFyMi5zZXRJc0NhbmNlbCh0cnVlKTsKICAgICAg ICBtb2RlbC5nZXRDb21tYW5kcygpLmFkZCh0ZW1wVmFyMik7CiAgICB9CgogICAgcHJpdmF0ZSB2 b2lkIE9uU2h1dGRvd24oKQogICAgewogICAgICAgIENvbmZpcm1hdGlvbk1vZGVsIG1vZGVsID0g KENvbmZpcm1hdGlvbk1vZGVsKSBnZXRXaW5kb3coKTsKCiAgICAgICAgaWYgKG1vZGVsLmdldFBy b2dyZXNzKCkgIT0gbnVsbCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9 CgogICAgICAgIEFycmF5TGlzdDxWZGNBY3Rpb25QYXJhbWV0ZXJzQmFzZT4gbGlzdCA9IG5ldyBB cnJheUxpc3Q8VmRjQWN0aW9uUGFyYW1ldGVyc0Jhc2U+KCk7CiAgICAgICAgZm9yIChPYmplY3Qg aXRlbSA6IGdldFNlbGVjdGVkSXRlbXMoKSkKICAgICAgICB7CiAgICAgICAgICAgIFZNIGEgPSAo Vk0pIGl0ZW07CiAgICAgICAgICAgIGxpc3QuYWRkKG5ldyBTaHV0ZG93blZtUGFyYW1ldGVycyhh LmdldElkKCksIHRydWUpKTsKICAgICAgICB9CgogICAgICAgIG1vZGVsLlN0YXJ0UHJvZ3Jlc3Mo bnVsbCk7CgogICAgICAgIEZyb250ZW5kLlJ1bk11bHRpcGxlQWN0aW9uKFZkY0FjdGlvblR5cGUu U2h1dGRvd25WbSwgbGlzdCwKICAgICAgICAgICAgICAgIG5ldyBJRnJvbnRlbmRNdWx0aXBsZUFj dGlvbkFzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAgICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAg ICAgICAgICAgICAgICAgcHVibGljIHZvaWQgRXhlY3V0ZWQoRnJvbnRlbmRNdWx0aXBsZUFjdGlv bkFzeW5jUmVzdWx0IHJlc3VsdCkgewoKICAgICAgICAgICAgICAgICAgICAgICAgQ29uZmlybWF0 aW9uTW9kZWwgbG9jYWxNb2RlbCA9IChDb25maXJtYXRpb25Nb2RlbCkgcmVzdWx0LmdldFN0YXRl KCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsTW9kZWwuU3RvcFByb2dyZXNzKCk7CiAg ICAgICAgICAgICAgICAgICAgICAgIENhbmNlbCgpOwoKICAgICAgICAgICAgICAgICAgICB9CiAg ICAgICAgICAgICAgICB9LCBtb2RlbCk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHN0b3AoKQog ICAgewogICAgICAgIENvbmZpcm1hdGlvbk1vZGVsIG1vZGVsID0gbmV3IENvbmZpcm1hdGlvbk1v ZGVsKCk7CiAgICAgICAgc2V0V2luZG93KG1vZGVsKTsKICAgICAgICBtb2RlbC5zZXRUaXRsZShD b25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkuc3RvcFZpcnR1YWxN YWNoaW5lc1RpdGxlKCkpOwogICAgICAgIG1vZGVsLnNldEhhc2hOYW1lKCJzdG9wX3ZpcnR1YWxf bWFjaGluZSIpOyAvLyROT04tTkxTLTEkCiAgICAgICAgbW9kZWwuc2V0TWVzc2FnZShDb25zdGFu dHNNYW5hZ2VyLmdldEluc3RhbmNlKCkKICAgICAgICAgICAgICAgIC5nZXRDb25zdGFudHMoKQog ICAgICAgICAgICAgICAgLmFyZVlvdVN1cmVZb3VXYW50VG9TdG9wVGhlRm9sbG93aW5nVmlydHVh bE1hY2hpbmVzTXNnKCkpOwogICAgICAgIC8vIG1vZGVsLkl0ZW1zID0gU2VsZWN0ZWRJdGVtcy5D YXN0PFZNPigpLlNlbGVjdChhID0+IGEudm1fbmFtZSk7CiAgICAgICAgQXJyYXlMaXN0PFN0cmlu Zz4gaXRlbXMgPSBuZXcgQXJyYXlMaXN0PFN0cmluZz4oKTsKICAgICAgICBmb3IgKE9iamVjdCBp dGVtIDogZ2V0U2VsZWN0ZWRJdGVtcygpKQogICAgICAgIHsKICAgICAgICAgICAgVk0gYSA9IChW TSkgaXRlbTsKICAgICAgICAgICAgaXRlbXMuYWRkKGEuZ2V0Vm1OYW1lKCkpOwogICAgICAgIH0K ICAgICAgICBtb2RlbC5zZXRJdGVtcyhpdGVtcyk7CgogICAgICAgIFVJQ29tbWFuZCB0ZW1wVmFy ID0gbmV3IFVJQ29tbWFuZCgiT25TdG9wIiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB0 ZW1wVmFyLnNldFRpdGxlKENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFu dHMoKS5vaygpKTsKICAgICAgICB0ZW1wVmFyLnNldElzRGVmYXVsdCh0cnVlKTsKICAgICAgICBt b2RlbC5nZXRDb21tYW5kcygpLmFkZCh0ZW1wVmFyKTsKICAgICAgICBVSUNvbW1hbmQgdGVtcFZh cjIgPSBuZXcgVUlDb21tYW5kKCJDYW5jZWwiLCB0aGlzKTsgLy8kTk9OLU5MUy0xJAogICAgICAg IHRlbXBWYXIyLnNldFRpdGxlKENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25z dGFudHMoKS5jYW5jZWwoKSk7CiAgICAgICAgdGVtcFZhcjIuc2V0SXNDYW5jZWwodHJ1ZSk7CiAg ICAgICAgbW9kZWwuZ2V0Q29tbWFuZHMoKS5hZGQodGVtcFZhcjIpOwogICAgfQoKICAgIHByaXZh dGUgdm9pZCBPblN0b3AoKQogICAgewogICAgICAgIENvbmZpcm1hdGlvbk1vZGVsIG1vZGVsID0g KENvbmZpcm1hdGlvbk1vZGVsKSBnZXRXaW5kb3coKTsKCiAgICAgICAgaWYgKG1vZGVsLmdldFBy b2dyZXNzKCkgIT0gbnVsbCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9 CgogICAgICAgIEFycmF5TGlzdDxWZGNBY3Rpb25QYXJhbWV0ZXJzQmFzZT4gbGlzdCA9IG5ldyBB cnJheUxpc3Q8VmRjQWN0aW9uUGFyYW1ldGVyc0Jhc2U+KCk7CiAgICAgICAgZm9yIChPYmplY3Qg aXRlbSA6IGdldFNlbGVjdGVkSXRlbXMoKSkKICAgICAgICB7CiAgICAgICAgICAgIFZNIGEgPSAo Vk0pIGl0ZW07CiAgICAgICAgICAgIGxpc3QuYWRkKG5ldyBTdG9wVm1QYXJhbWV0ZXJzKGEuZ2V0 SWQoKSwgU3RvcFZtVHlwZUVudW0uTk9STUFMKSk7CiAgICAgICAgfQoKICAgICAgICBtb2RlbC5T dGFydFByb2dyZXNzKG51bGwpOwoKICAgICAgICBGcm9udGVuZC5SdW5NdWx0aXBsZUFjdGlvbihW ZGNBY3Rpb25UeXBlLlN0b3BWbSwgbGlzdCwKICAgICAgICAgICAgICAgIG5ldyBJRnJvbnRlbmRN dWx0aXBsZUFjdGlvbkFzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAgICAgICAgICAgICAgQE92ZXJy aWRlCiAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQgRXhlY3V0ZWQoRnJvbnRlbmRNdWx0 aXBsZUFjdGlvbkFzeW5jUmVzdWx0IHJlc3VsdCkgewoKICAgICAgICAgICAgICAgICAgICAgICAg Q29uZmlybWF0aW9uTW9kZWwgbG9jYWxNb2RlbCA9IChDb25maXJtYXRpb25Nb2RlbCkgcmVzdWx0 LmdldFN0YXRlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsTW9kZWwuU3RvcFByb2dy ZXNzKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIENhbmNlbCgpOwoKICAgICAgICAgICAgICAg ICAgICB9CiAgICAgICAgICAgICAgICB9LCBtb2RlbCk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lk IFBhdXNlKCkKICAgIHsKICAgICAgICBBcnJheUxpc3Q8VmRjQWN0aW9uUGFyYW1ldGVyc0Jhc2U+ IGxpc3QgPSBuZXcgQXJyYXlMaXN0PFZkY0FjdGlvblBhcmFtZXRlcnNCYXNlPigpOwogICAgICAg IGZvciAoT2JqZWN0IGl0ZW0gOiBnZXRTZWxlY3RlZEl0ZW1zKCkpCiAgICAgICAgewogICAgICAg ICAgICBWTSBhID0gKFZNKSBpdGVtOwogICAgICAgICAgICBsaXN0LmFkZChuZXcgSGliZXJuYXRl Vm1QYXJhbWV0ZXJzKGEuZ2V0SWQoKSkpOwogICAgICAgIH0KCiAgICAgICAgRnJvbnRlbmQuUnVu TXVsdGlwbGVBY3Rpb24oVmRjQWN0aW9uVHlwZS5IaWJlcm5hdGVWbSwgbGlzdCwKICAgICAgICAg ICAgICAgIG5ldyBJRnJvbnRlbmRNdWx0aXBsZUFjdGlvbkFzeW5jQ2FsbGJhY2soKSB7CiAgICAg ICAgICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQg RXhlY3V0ZWQoRnJvbnRlbmRNdWx0aXBsZUFjdGlvbkFzeW5jUmVzdWx0IHJlc3VsdCkgewoKICAg ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LCBudWxsKTsKICAgIH0KCiAgICBw cml2YXRlIHZvaWQgUnVuKCkKICAgIHsKICAgICAgICBBcnJheUxpc3Q8VmRjQWN0aW9uUGFyYW1l dGVyc0Jhc2U+IGxpc3QgPSBuZXcgQXJyYXlMaXN0PFZkY0FjdGlvblBhcmFtZXRlcnNCYXNlPigp OwogICAgICAgIGZvciAoT2JqZWN0IGl0ZW0gOiBnZXRTZWxlY3RlZEl0ZW1zKCkpCiAgICAgICAg ewogICAgICAgICAgICBWTSBhID0gKFZNKSBpdGVtOwogICAgICAgICAgICAvLyB1c2Ugc3lzcHJl cCBpZmYgdGhlIHZtIGlzIG5vdCBpbml0aWFsaXplZCBhbmQgdm0gaGFzIFdpbiBPUwogICAgICAg ICAgICBib29sZWFuIHJlaW5pdGlhbGl6ZSA9ICFhLmlzSW5pdGlhbGl6ZWQoKSAmJiBBc3luY0Rh dGFQcm92aWRlci5Jc1dpbmRvd3NPc1R5cGUoYS5nZXRWbU9zKCkpOwogICAgICAgICAgICBSdW5W bVBhcmFtcyB0ZW1wVmFyID0gbmV3IFJ1blZtUGFyYW1zKGEuZ2V0SWQoKSk7CiAgICAgICAgICAg IHRlbXBWYXIuc2V0UmVpbml0aWFsaXplKHJlaW5pdGlhbGl6ZSk7CiAgICAgICAgICAgIGxpc3Qu YWRkKHRlbXBWYXIpOwogICAgICAgIH0KCiAgICAgICAgRnJvbnRlbmQuUnVuTXVsdGlwbGVBY3Rp b24oVmRjQWN0aW9uVHlwZS5SdW5WbSwgbGlzdCwKICAgICAgICAgICAgICAgIG5ldyBJRnJvbnRl bmRNdWx0aXBsZUFjdGlvbkFzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAgICAgICAgICAgICAgQE92 ZXJyaWRlCiAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQgRXhlY3V0ZWQoRnJvbnRlbmRN dWx0aXBsZUFjdGlvbkFzeW5jUmVzdWx0IHJlc3VsdCkgewoKICAgICAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgICAgICB9LCBudWxsKTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgT25SZW1v dmUoKQogICAgewogICAgICAgIENvbmZpcm1hdGlvbk1vZGVsIG1vZGVsID0gKENvbmZpcm1hdGlv bk1vZGVsKSBnZXRXaW5kb3coKTsKCiAgICAgICAgaWYgKG1vZGVsLmdldFByb2dyZXNzKCkgIT0g bnVsbCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIEFy cmF5TGlzdDxWZGNBY3Rpb25QYXJhbWV0ZXJzQmFzZT4gbGlzdCA9IG5ldyBBcnJheUxpc3Q8VmRj QWN0aW9uUGFyYW1ldGVyc0Jhc2U+KCk7CiAgICAgICAgZm9yIChFbnRyeTxHdWlkLCBFbnRpdHlN b2RlbD4gZW50cnkgOiB2bXNSZW1vdmVNYXAuZW50cnlTZXQoKSkKICAgICAgICB7CiAgICAgICAg ICAgIGxpc3QuYWRkKG5ldyBSZW1vdmVWbVBhcmFtZXRlcnMoZW50cnkuZ2V0S2V5KCksIGZhbHNl LCAoQm9vbGVhbikgZW50cnkuZ2V0VmFsdWUoKS5nZXRFbnRpdHkoKSkpOwogICAgICAgIH0KCiAg ICAgICAgbW9kZWwuU3RhcnRQcm9ncmVzcyhudWxsKTsKCiAgICAgICAgRnJvbnRlbmQuUnVuTXVs dGlwbGVBY3Rpb24oVmRjQWN0aW9uVHlwZS5SZW1vdmVWbSwgbGlzdCwKICAgICAgICAgICAgICAg IG5ldyBJRnJvbnRlbmRNdWx0aXBsZUFjdGlvbkFzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAgICAg ICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQgRXhlY3V0 ZWQoRnJvbnRlbmRNdWx0aXBsZUFjdGlvbkFzeW5jUmVzdWx0IHJlc3VsdCkgewoKICAgICAgICAg ICAgICAgICAgICAgICAgQ29uZmlybWF0aW9uTW9kZWwgbG9jYWxNb2RlbCA9IChDb25maXJtYXRp b25Nb2RlbCkgcmVzdWx0LmdldFN0YXRlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGxvY2Fs TW9kZWwuU3RvcFByb2dyZXNzKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIENhbmNlbCgpOwoK ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LCBtb2RlbCk7CiAgICB9Cgog ICAgcHJpdmF0ZSB2b2lkIENoYW5nZUNEKCkKICAgIHsKICAgICAgICBWTSB2bSA9IChWTSkgZ2V0 U2VsZWN0ZWRJdGVtKCk7CiAgICAgICAgaWYgKHZtID09IG51bGwpCiAgICAgICAgewogICAgICAg ICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBBdHRhY2hDZE1vZGVsIG1vZGVsID0gbmV3 IEF0dGFjaENkTW9kZWwoKTsKICAgICAgICBzZXRXaW5kb3cobW9kZWwpOwogICAgICAgIG1vZGVs LnNldFRpdGxlKENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5j aGFuZ2VDRFRpdGxlKCkpOwogICAgICAgIG1vZGVsLnNldEhhc2hOYW1lKCJjaGFuZ2VfY2QiKTsg Ly8kTk9OLU5MUy0xJAoKICAgICAgICBBdHRhY2hDZE1vZGVsIGF0dGFjaENkTW9kZWwgPSAoQXR0 YWNoQ2RNb2RlbCkgZ2V0V2luZG93KCk7CiAgICAgICAgQXJyYXlMaXN0PFN0cmluZz4gaW1hZ2Vz MSA9CiAgICAgICAgICAgICAgICBuZXcgQXJyYXlMaXN0PFN0cmluZz4oQXJyYXlzLmFzTGlzdChu ZXcgU3RyaW5nW10geyAiTm8gQ0RzIiB9KSk7IC8vJE5PTi1OTFMtMSQKICAgICAgICBhdHRhY2hD ZE1vZGVsLmdldElzb0ltYWdlKCkuc2V0SXRlbXMoaW1hZ2VzMSk7CiAgICAgICAgYXR0YWNoQ2RN b2RlbC5nZXRJc29JbWFnZSgpLnNldFNlbGVjdGVkSXRlbShMaW5xLkZpcnN0T3JEZWZhdWx0KGlt YWdlczEpKTsKCiAgICAgICAgQXN5bmNRdWVyeSBnZXRJcnNJbWFnZUxpc3RDYWxsYmFjayA9IG5l dyBBc3luY1F1ZXJ5KCk7CiAgICAgICAgZ2V0SXJzSW1hZ2VMaXN0Q2FsbGJhY2suc2V0TW9kZWwo dGhpcyk7CgogICAgICAgIGdldElyc0ltYWdlTGlzdENhbGxiYWNrLmFzeW5jQ2FsbGJhY2sgPSBu ZXcgSU5ld0FzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAgICAgIEBPdmVycmlkZQogICAgICAgICAg ICBwdWJsaWMgdm9pZCBPblN1Y2Nlc3MoT2JqZWN0IG1vZGVsLCBPYmplY3QgcmVzdWx0KQogICAg ICAgICAgICB7CiAgICAgICAgICAgICAgICBWbUxpc3RNb2RlbCB2bUxpc3RNb2RlbDIgPSAoVm1M aXN0TW9kZWwpIG1vZGVsOwogICAgICAgICAgICAgICAgQXR0YWNoQ2RNb2RlbCBfYXR0YWNoQ2RN b2RlbCA9IChBdHRhY2hDZE1vZGVsKSB2bUxpc3RNb2RlbDIuZ2V0V2luZG93KCk7CiAgICAgICAg ICAgICAgICBBcnJheUxpc3Q8U3RyaW5nPiBpbWFnZXMgPSAoQXJyYXlMaXN0PFN0cmluZz4pIHJl c3VsdDsKICAgICAgICAgICAgICAgIGlmIChpbWFnZXMuc2l6ZSgpID4gMCkKICAgICAgICAgICAg ICAgIHsKICAgICAgICAgICAgICAgICAgICBpbWFnZXMuYWRkKDAsIENvbnNvbGVNb2RlbC5FamVj dExhYmVsKTsKICAgICAgICAgICAgICAgICAgICBfYXR0YWNoQ2RNb2RlbC5nZXRJc29JbWFnZSgp LnNldEl0ZW1zKGltYWdlcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAo X2F0dGFjaENkTW9kZWwuZ2V0SXNvSW1hZ2UoKS5nZXRJc0NoYW5nYWJsZSgpKQogICAgICAgICAg ICAgICAgewogICAgICAgICAgICAgICAgICAgIF9hdHRhY2hDZE1vZGVsLmdldElzb0ltYWdlKCku c2V0U2VsZWN0ZWRJdGVtKExpbnEuRmlyc3RPckRlZmF1bHQoaW1hZ2VzKSk7CiAgICAgICAgICAg ICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9OwogICAgICAgIEFzeW5jRGF0YVByb3ZpZGVy LkdldElyc0ltYWdlTGlzdChnZXRJcnNJbWFnZUxpc3RDYWxsYmFjaywgdm0uZ2V0U3RvcmFnZVBv b2xJZCgpKTsKCiAgICAgICAgVUlDb21tYW5kIHRlbXBWYXIgPSBuZXcgVUlDb21tYW5kKCJPbkNo YW5nZUNEIiwgdGhpcyk7IC8vJE5PTi1OTFMtMSQKICAgICAgICB0ZW1wVmFyLnNldFRpdGxlKENv bnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5vaygpKTsKICAgICAg ICB0ZW1wVmFyLnNldElzRGVmYXVsdCh0cnVlKTsKICAgICAgICBtb2RlbC5nZXRDb21tYW5kcygp LmFkZCh0ZW1wVmFyKTsKICAgICAgICBVSUNvbW1hbmQgdGVtcFZhcjIgPSBuZXcgVUlDb21tYW5k KCJDYW5jZWwiLCB0aGlzKTsgLy8kTk9OLU5MUy0xJAogICAgICAgIHRlbXBWYXIyLnNldFRpdGxl KENvbnN0YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5jYW5jZWwoKSk7 CiAgICAgICAgdGVtcFZhcjIuc2V0SXNDYW5jZWwodHJ1ZSk7CiAgICAgICAgbW9kZWwuZ2V0Q29t bWFuZHMoKS5hZGQodGVtcFZhcjIpOwogICAgfQoKICAgIHByaXZhdGUgdm9pZCBPbkNoYW5nZUNE KCkKICAgIHsKICAgICAgICBWTSB2bSA9IChWTSkgZ2V0U2VsZWN0ZWRJdGVtKCk7CiAgICAgICAg aWYgKHZtID09IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBDYW5jZWwoKTsKICAgICAgICAg ICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgQXR0YWNoQ2RNb2RlbCBtb2RlbCA9IChBdHRh Y2hDZE1vZGVsKSBnZXRXaW5kb3coKTsKICAgICAgICBpZiAobW9kZWwuZ2V0UHJvZ3Jlc3MoKSAh PSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAg U3RyaW5nIGlzb05hbWUgPQogICAgICAgICAgICAgICAgKFN0cmluZ0hlbHBlci5zdHJpbmdzRXF1 YWwobW9kZWwuZ2V0SXNvSW1hZ2UoKS5nZXRTZWxlY3RlZEl0ZW0oKS50b1N0cmluZygpLCBDb25z b2xlTW9kZWwuRWplY3RMYWJlbCkpID8gIiIgLy8kTk9OLU5MUy0xJAogICAgICAgICAgICAgICAg ICAgICAgICA6IG1vZGVsLmdldElzb0ltYWdlKCkuZ2V0U2VsZWN0ZWRJdGVtKCkudG9TdHJpbmco KTsKCiAgICAgICAgbW9kZWwuU3RhcnRQcm9ncmVzcyhudWxsKTsKCiAgICAgICAgRnJvbnRlbmQu UnVuQWN0aW9uKFZkY0FjdGlvblR5cGUuQ2hhbmdlRGlzaywgbmV3IENoYW5nZURpc2tDb21tYW5k UGFyYW1ldGVycyh2bS5nZXRJZCgpLCBpc29OYW1lKSwKICAgICAgICAgICAgICAgIG5ldyBJRnJv bnRlbmRBY3Rpb25Bc3luY0NhbGxiYWNrKCkgewogICAgICAgICAgICAgICAgICAgIEBPdmVycmlk ZQogICAgICAgICAgICAgICAgICAgIHB1YmxpYyB2b2lkIEV4ZWN1dGVkKEZyb250ZW5kQWN0aW9u QXN5bmNSZXN1bHQgcmVzdWx0KSB7CgogICAgICAgICAgICAgICAgICAgICAgICBBdHRhY2hDZE1v ZGVsIGF0dGFjaENkTW9kZWwgPSAoQXR0YWNoQ2RNb2RlbCkgcmVzdWx0LmdldFN0YXRlKCk7CiAg ICAgICAgICAgICAgICAgICAgICAgIGF0dGFjaENkTW9kZWwuU3RvcFByb2dyZXNzKCk7CiAgICAg ICAgICAgICAgICAgICAgICAgIENhbmNlbCgpOwoKICAgICAgICAgICAgICAgICAgICB9CiAgICAg ICAgICAgICAgICB9LCBtb2RlbCk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIHByZVNhdmUoKQog ICAgewogICAgICAgIGZpbmFsIFVuaXRWbU1vZGVsIG1vZGVsID0gKFVuaXRWbU1vZGVsKSBnZXRX aW5kb3coKTsKICAgICAgICBmaW5hbCBTdHJpbmcgbmFtZSA9IChTdHJpbmcpIG1vZGVsLmdldE5h bWUoKS5nZXRFbnRpdHkoKTsKCiAgICAgICAgaWYgKG1vZGVsLmdldElzTmV3KCkgPT0gZmFsc2Ug JiYgc2VsZWN0ZWRJdGVtID09IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBDYW5jZWwoKTsK ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgc2V0Y3VycmVudFZtKG1vZGVs LmdldElzTmV3KCkgPyBuZXcgVk0oKSA6IChWTSkgQ2xvbmVyLmNsb25lKHNlbGVjdGVkSXRlbSkp OwoKICAgICAgICBpZiAoIW1vZGVsLlZhbGlkYXRlKCkpCiAgICAgICAgewogICAgICAgICAgICBy ZXR1cm47CiAgICAgICAgfQoKICAgICAgICBBc3luY0RhdGFQcm92aWRlci5Jc1ZtTmFtZVVuaXF1 ZShuZXcgQXN5bmNRdWVyeSh0aGlzLCBuZXcgSU5ld0FzeW5jQ2FsbGJhY2soKSB7CgogICAgICAg ICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgcHVibGljIHZvaWQgT25TdWNjZXNzKE9iamVjdCB0 YXJnZXQsIE9iamVjdCByZXR1cm5WYWx1ZSkgewogICAgICAgICAgICAgICAgaWYgKCEoQm9vbGVh bikgcmV0dXJuVmFsdWUgJiYgbmFtZS5jb21wYXJlVG9JZ25vcmVDYXNlKGdldGN1cnJlbnRWbSgp LmdldFZtTmFtZSgpKSAhPSAwKSB7CiAgICAgICAgICAgICAgICAgICAgbW9kZWwuZ2V0TmFtZSgp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2V0SW52YWxpZGl0eVJlYXNvbnMoKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgLmFkZChDb25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNl KCkuZ2V0Q29uc3RhbnRzKCkubmFtZU11c3RCZVVuaXF1ZUludmFsaWRSZWFzb24oKSk7CiAgICAg ICAgICAgICAgICAgICAgbW9kZWwuZ2V0TmFtZSgpLnNldElzVmFsaWQoZmFsc2UpOwogICAgICAg ICAgICAgICAgICAgIG1vZGVsLnNldElzR2VuZXJhbFRhYlZhbGlkKGZhbHNlKTsKICAgICAgICAg ICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgbW9kZWwuZ2V0TmFtZSgpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAuZ2V0SW52YWxpZGl0eVJlYXNvbnMoKS5jbGVhcigpOwog ICAgICAgICAgICAgICAgICAgIG1vZGVsLmdldE5hbWUoKS5zZXRJc1ZhbGlkKHRydWUpOwogICAg ICAgICAgICAgICAgICAgIG1vZGVsLnNldElzR2VuZXJhbFRhYlZhbGlkKHRydWUpOwogICAgICAg ICAgICAgICAgICAgIG9uU2F2ZSgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAg ICAgICAgfSksIG5hbWUpOwoKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgb25TYXZlKCkKICAgIHsK ICAgICAgICBVbml0Vm1Nb2RlbCBtb2RlbCA9IChVbml0Vm1Nb2RlbCkgZ2V0V2luZG93KCk7CiAg ICAgICAgVk0gc2VsZWN0ZWRJdGVtID0gKFZNKSBnZXRTZWxlY3RlZEl0ZW0oKTsKCiAgICAgICAg U3RyaW5nIG5hbWUgPSAoU3RyaW5nKSBtb2RlbC5nZXROYW1lKCkuZ2V0RW50aXR5KCk7CgogICAg ICAgIC8vIFNhdmUgY2hhbmdlcy4KICAgICAgICBWbVRlbXBsYXRlIHRlbXBsYXRlID0gKFZtVGVt cGxhdGUpIG1vZGVsLmdldFRlbXBsYXRlKCkuZ2V0U2VsZWN0ZWRJdGVtKCk7CgogICAgICAgIGdl dGN1cnJlbnRWbSgpLnNldFZtVHlwZShtb2RlbC5nZXRWbVR5cGUoKSk7CiAgICAgICAgZ2V0Y3Vy cmVudFZtKCkuc2V0Vm10R3VpZCh0ZW1wbGF0ZS5nZXRJZCgpKTsKICAgICAgICBnZXRjdXJyZW50 Vm0oKS5zZXRWbU5hbWUobmFtZSk7CiAgICAgICAgaWYgKG1vZGVsLmdldFF1b3RhKCkuZ2V0U2Vs ZWN0ZWRJdGVtKCkgIT0gbnVsbCkgewogICAgICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXRRdW90 YUlkKCgoUXVvdGEpIG1vZGVsLmdldFF1b3RhKCkuZ2V0U2VsZWN0ZWRJdGVtKCkpLmdldElkKCkp OwogICAgICAgIH0KICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXRWbU9zKChWbU9zVHlwZSkgbW9k ZWwuZ2V0T1NUeXBlKCkuZ2V0U2VsZWN0ZWRJdGVtKCkpOwogICAgICAgIGdldGN1cnJlbnRWbSgp LnNldE51bU9mTW9uaXRvcnMoKEludGVnZXIpIG1vZGVsLmdldE51bU9mTW9uaXRvcnMoKS5nZXRT ZWxlY3RlZEl0ZW0oKSk7CiAgICAgICAgZ2V0Y3VycmVudFZtKCkuc2V0QWxsb3dDb25zb2xlUmVj b25uZWN0KChCb29sZWFuKSBtb2RlbC5nZXRBbGxvd0NvbnNvbGVSZWNvbm5lY3QoKS5nZXRFbnRp dHkoKSk7CiAgICAgICAgZ2V0Y3VycmVudFZtKCkuc2V0Vm1EZXNjcmlwdGlvbigoU3RyaW5nKSBt b2RlbC5nZXREZXNjcmlwdGlvbigpLmdldEVudGl0eSgpKTsKICAgICAgICBnZXRjdXJyZW50Vm0o KS5zZXRWbURvbWFpbihtb2RlbC5nZXREb21haW4oKS5nZXRJc0F2YWlsYWJsZSgpID8gKFN0cmlu ZykgbW9kZWwuZ2V0RG9tYWluKCkuZ2V0U2VsZWN0ZWRJdGVtKCkKICAgICAgICAgICAgICAgIDog IiIpOyAvLyROT04tTkxTLTEkCiAgICAgICAgZ2V0Y3VycmVudFZtKCkuc2V0Vm1NZW1TaXplTWIo KEludGVnZXIpIG1vZGVsLmdldE1lbVNpemUoKS5nZXRFbnRpdHkoKSk7CiAgICAgICAgZ2V0Y3Vy cmVudFZtKCkuc2V0TWluQWxsb2NhdGVkTWVtKChJbnRlZ2VyKSBtb2RlbC5nZXRNaW5BbGxvY2F0 ZWRNZW1vcnkoKS5nZXRFbnRpdHkoKSk7CiAgICAgICAgR3VpZCBuZXdDbHVzdGVySUQgPSAoKFZE U0dyb3VwKSBtb2RlbC5nZXRDbHVzdGVyKCkuZ2V0U2VsZWN0ZWRJdGVtKCkpLmdldElkKCk7CiAg ICAgICAgZ2V0Y3VycmVudFZtKCkuc2V0VmRzR3JvdXBJZChuZXdDbHVzdGVySUQpOwogICAgICAg IGdldGN1cnJlbnRWbSgpLnNldFRpbWVab25lKChtb2RlbC5nZXRUaW1lWm9uZSgpLmdldElzQXZh aWxhYmxlKCkgJiYgbW9kZWwuZ2V0VGltZVpvbmUoKS5nZXRTZWxlY3RlZEl0ZW0oKSAhPSBudWxs KSA/ICgoTWFwLkVudHJ5PFN0cmluZywgU3RyaW5nPikgbW9kZWwuZ2V0VGltZVpvbmUoKQogICAg ICAgICAgICAgICAgLmdldFNlbGVjdGVkSXRlbSgpKS5nZXRLZXkoKQogICAgICAgICAgICAgICAg OiAiIik7IC8vJE5PTi1OTFMtMSQKICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXROdW1PZlNvY2tl dHMoKEludGVnZXIpIG1vZGVsLmdldE51bU9mU29ja2V0cygpLmdldFNlbGVjdGVkSXRlbSgpKTsK ICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXRDcHVQZXJTb2NrZXQoSW50ZWdlci5wYXJzZUludCht b2RlbC5nZXRUb3RhbENQVUNvcmVzKCkuZ2V0RW50aXR5KCkudG9TdHJpbmcoKSkKICAgICAgICAg ICAgICAgIC8gKEludGVnZXIpIG1vZGVsLmdldE51bU9mU29ja2V0cygpLmdldFNlbGVjdGVkSXRl bSgpKTsKICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXRVc2JQb2xpY3koKFVzYlBvbGljeSkgbW9k ZWwuZ2V0VXNiUG9saWN5KCkuZ2V0U2VsZWN0ZWRJdGVtKCkpOwogICAgICAgIGdldGN1cnJlbnRW bSgpLnNldEF1dG9TdXNwZW5kKGZhbHNlKTsKICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXRTdGF0 ZWxlc3MoKEJvb2xlYW4pIG1vZGVsLmdldElzU3RhdGVsZXNzKCkuZ2V0RW50aXR5KCkpOwogICAg ICAgIGdldGN1cnJlbnRWbSgpLnNldFNtYXJ0Y2FyZEVuYWJsZWQoKEJvb2xlYW4pIG1vZGVsLmdl dElzU21hcnRjYXJkRW5hYmxlZCgpLmdldEVudGl0eSgpKTsKICAgICAgICBnZXRjdXJyZW50Vm0o KS5zZXREZWxldGVQcm90ZWN0ZWQoKEJvb2xlYW4pIG1vZGVsLmdldElzRGVsZXRlUHJvdGVjdGVk KCkuZ2V0RW50aXR5KCkpOwogICAgICAgIGdldGN1cnJlbnRWbSgpLnNldERlZmF1bHRCb290U2Vx dWVuY2UobW9kZWwuZ2V0Qm9vdFNlcXVlbmNlKCkpOwogICAgICAgIGdldGN1cnJlbnRWbSgpLnNl dElzb1BhdGgobW9kZWwuZ2V0Q2RJbWFnZSgpLmdldElzQ2hhbmdhYmxlKCkgPyAoU3RyaW5nKSBt b2RlbC5nZXRDZEltYWdlKCkuZ2V0U2VsZWN0ZWRJdGVtKCkKICAgICAgICAgICAgICAgIDogIiIp OyAvLyROT04tTkxTLTEkCiAgICAgICAgZ2V0Y3VycmVudFZtKCkuc2V0QXV0b1N0YXJ0dXAoKEJv b2xlYW4pIG1vZGVsLmdldElzSGlnaGx5QXZhaWxhYmxlKCkuZ2V0RW50aXR5KCkpOwoKICAgICAg ICBnZXRjdXJyZW50Vm0oKS5zZXRJbml0cmRVcmwoKFN0cmluZykgbW9kZWwuZ2V0SW5pdHJkX3Bh dGgoKS5nZXRFbnRpdHkoKSk7CiAgICAgICAgZ2V0Y3VycmVudFZtKCkuc2V0S2VybmVsVXJsKChT dHJpbmcpIG1vZGVsLmdldEtlcm5lbF9wYXRoKCkuZ2V0RW50aXR5KCkpOwogICAgICAgIGdldGN1 cnJlbnRWbSgpLnNldEtlcm5lbFBhcmFtcygoU3RyaW5nKSBtb2RlbC5nZXRLZXJuZWxfcGFyYW1l dGVycygpLmdldEVudGl0eSgpKTsKCiAgICAgICAgZ2V0Y3VycmVudFZtKCkuc2V0Q3VzdG9tUHJv cGVydGllcyhtb2RlbC5nZXRDdXN0b21Qcm9wZXJ0eVNoZWV0KCkuZ2V0RW50aXR5KCkpOwoKICAg ICAgICBFbnRpdHlNb2RlbCBkaXNwbGF5UHJvdG9jb2xTZWxlY3RlZEl0ZW0gPSAoRW50aXR5TW9k ZWwpIG1vZGVsLmdldERpc3BsYXlQcm90b2NvbCgpLmdldFNlbGVjdGVkSXRlbSgpOwogICAgICAg IGdldGN1cnJlbnRWbSgpLnNldERlZmF1bHREaXNwbGF5VHlwZSgoRGlzcGxheVR5cGUpIGRpc3Bs YXlQcm90b2NvbFNlbGVjdGVkSXRlbS5nZXRFbnRpdHkoKSk7CgogICAgICAgIEVudGl0eU1vZGVs IHByaW9yaXR5U2VsZWN0ZWRJdGVtID0gKEVudGl0eU1vZGVsKSBtb2RlbC5nZXRQcmlvcml0eSgp LmdldFNlbGVjdGVkSXRlbSgpOwogICAgICAgIGdldGN1cnJlbnRWbSgpLnNldFByaW9yaXR5KChJ bnRlZ2VyKSBwcmlvcml0eVNlbGVjdGVkSXRlbS5nZXRFbnRpdHkoKSk7CgogICAgICAgIGdldGN1 cnJlbnRWbSgpLnNldENwdVBpbm5pbmcoKFN0cmluZykgbW9kZWwuZ2V0Q3B1UGlubmluZygpCiAg ICAgICAgICAgICAgICAuZ2V0RW50aXR5KCkpOwoKICAgICAgICBWRFMgZGVmYXVsdEhvc3QgPSAo VkRTKSBtb2RlbC5nZXREZWZhdWx0SG9zdCgpLmdldFNlbGVjdGVkSXRlbSgpOwogICAgICAgIGlm ICgoQm9vbGVhbikgbW9kZWwuZ2V0SXNBdXRvQXNzaWduKCkuZ2V0RW50aXR5KCkpCiAgICAgICAg ewogICAgICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXREZWRpY2F0ZWRWbUZvclZkcyhudWxsKTsK ICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgZ2V0Y3VycmVudFZt KCkuc2V0RGVkaWNhdGVkVm1Gb3JWZHMoZGVmYXVsdEhvc3QuZ2V0SWQoKSk7CiAgICAgICAgfQoK ICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXRNaWdyYXRpb25TdXBwb3J0KE1pZ3JhdGlvblN1cHBv cnQuTUlHUkFUQUJMRSk7CiAgICAgICAgaWYgKChCb29sZWFuKSBtb2RlbC5nZXRSdW5WTU9uU3Bl Y2lmaWNIb3N0KCkuZ2V0RW50aXR5KCkpCiAgICAgICAgewogICAgICAgICAgICBnZXRjdXJyZW50 Vm0oKS5zZXRNaWdyYXRpb25TdXBwb3J0KE1pZ3JhdGlvblN1cHBvcnQuUElOTkVEX1RPX0hPU1Qp OwogICAgICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXRVc2VIb3N0Q3B1RmxhZ3MoKEJvb2xlYW4p IG1vZGVsLmdldEhvc3RDcHUoKS5nZXRFbnRpdHkoKSk7CiAgICAgICAgfQogICAgICAgIGVsc2Ug aWYgKChCb29sZWFuKSBtb2RlbC5nZXREb250TWlncmF0ZVZNKCkuZ2V0RW50aXR5KCkpCiAgICAg ICAgewogICAgICAgICAgICBnZXRjdXJyZW50Vm0oKS5zZXRNaWdyYXRpb25TdXBwb3J0KE1pZ3Jh dGlvblN1cHBvcnQuSU1QTElDSVRMWV9OT05fTUlHUkFUQUJMRSk7CiAgICAgICAgICAgIGdldGN1 cnJlbnRWbSgpLnNldFVzZUhvc3RDcHVGbGFncygoQm9vbGVhbikgbW9kZWwuZ2V0SG9zdENwdSgp LmdldEVudGl0eSgpKTsKICAgICAgICB9CgogICAgICAgIGlmICgoQm9vbGVhbikgbW9kZWwuZ2V0 UnVuVk1PblRydXN0ZWRIb3N0KCkuZ2V0RW50aXR5KCkpCiAgICAgICAgewogICAgICAgICAgICBn ZXRjdXJyZW50Vm0oKS5zZXRUcnVzdGVkSG9zdEZsYWcoKEJvb2xlYW4pIG1vZGVsLmdldFJ1blZN T25UcnVzdGVkSG9zdCgpLmdldEVudGl0eSgpKTsKICAgICAgICAgICAgZ2V0Y3VycmVudFZtKCku c2V0RGVkaWNhdGVkVm1Gb3JWZHMobnVsbCk7CiAgICAgICAgfQoKICAgICAgICBpZiAobW9kZWwu Z2V0SXNOZXcoKSkKICAgICAgICB7CiAgICAgICAgICAgIGlmIChnZXRjdXJyZW50Vm0oKS5nZXRW bXRHdWlkKCkuZXF1YWxzKE5HdWlkLkVtcHR5KSkKICAgICAgICAgICAgewogICAgICAgICAgICAg ICAgaWYgKG1vZGVsLmdldFByb2dyZXNzKCkgIT0gbnVsbCkKICAgICAgICAgICAgICAgIHsKICAg ICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAg ICAgbW9kZWwuU3RhcnRQcm9ncmVzcyhudWxsKTsKCiAgICAgICAgICAgICAgICBGcm9udGVuZC5S dW5BY3Rpb24oVmRjQWN0aW9uVHlwZS5BZGRWbUZyb21TY3JhdGNoLCBuZXcgQWRkVm1Gcm9tU2Ny YXRjaFBhcmFtZXRlcnMoZ2V0Y3VycmVudFZtKCksCiAgICAgICAgICAgICAgICAgICAgICAgIG5l dyBBcnJheUxpc3Q8RGlza0ltYWdlPigpLAogICAgICAgICAgICAgICAgICAgICAgICBOR3VpZC5F bXB0eSksCiAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBJRnJvbnRlbmRBY3Rpb25Bc3luY0Nh bGxiYWNrKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBFeGVjdXRlZChGcm9udGVuZEFjdGlvbkFz eW5jUmVzdWx0IHJlc3VsdCkgewoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWbUxp c3RNb2RlbCB2bUxpc3RNb2RlbCA9IChWbUxpc3RNb2RlbCkgcmVzdWx0LmdldFN0YXRlKCk7CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1MaXN0TW9kZWwuZ2V0V2luZG93KCkuU3Rv cFByb2dyZXNzKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVmRjUmV0dXJuVmFs dWVCYXNlIHJldHVyblZhbHVlQmFzZSA9IHJlc3VsdC5nZXRSZXR1cm5WYWx1ZSgpOwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXR1cm5WYWx1ZUJhc2UgIT0gbnVsbCAmJiBy ZXR1cm5WYWx1ZUJhc2UuZ2V0U3VjY2VlZGVkKCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bUxpc3RNb2RlbC5D YW5jZWwoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1MaXN0TW9kZWwu c2V0R3VpZGVDb250ZXh0KHJldHVyblZhbHVlQmFzZS5nZXRBY3Rpb25SZXR1cm5WYWx1ZSgpKTsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1MaXN0TW9kZWwuVXBkYXRlQWN0 aW9uQXZhaWxhYmlsaXR5KCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZt TGlzdE1vZGVsLmdldEd1aWRlQ29tbWFuZCgpLkV4ZWN1dGUoKTsKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg ICAgICAgICAgICAgICB9LCB0aGlzKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAg ICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmIChtb2RlbC5nZXRQcm9ncmVzcygpICE9IG51 bGwpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAg ICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmICgoQm9vbGVhbikgbW9kZWwuZ2V0UHJvdmlz aW9uaW5nKCkuZ2V0RW50aXR5KCkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg ICAgbW9kZWwuU3RhcnRQcm9ncmVzcyhudWxsKTsKCiAgICAgICAgICAgICAgICAgICAgQXN5bmNR dWVyeSBfYXN5bmNRdWVyeSA9IG5ldyBBc3luY1F1ZXJ5KCk7CiAgICAgICAgICAgICAgICAgICAg X2FzeW5jUXVlcnkuc2V0TW9kZWwodGhpcyk7CiAgICAgICAgICAgICAgICAgICAgX2FzeW5jUXVl cnkuYXN5bmNDYWxsYmFjayA9IG5ldyBJTmV3QXN5bmNDYWxsYmFjaygpIHsKICAgICAgICAgICAg ICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgICAgICAgICAgICAgIHB1YmxpYyB2b2lk IE9uU3VjY2VzcyhPYmplY3QgbW9kZWwxLCBPYmplY3QgcmVzdWx0MSkKICAgICAgICAgICAgICAg ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgVm1MaXN0TW9kZWwgdm1MaXN0 TW9kZWwgPSAoVm1MaXN0TW9kZWwpIG1vZGVsMTsKICAgICAgICAgICAgICAgICAgICAgICAgICAg IEFycmF5TGlzdDxEaXNrSW1hZ2U+IHRlbXBsYXRlRGlza3MgPSAoQXJyYXlMaXN0PERpc2tJbWFn ZT4pIHJlc3VsdDE7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgVW5pdFZtTW9kZWwgdW5p dFZtTW9kZWwgPSAoVW5pdFZtTW9kZWwpIHZtTGlzdE1vZGVsLmdldFdpbmRvdygpOwoKICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEhhc2hNYXA8R3VpZCwgRGlza0ltYWdlPiBpbWFnZVRvRGVz dGluYXRpb25Eb21haW5NYXAgPQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1 bml0Vm1Nb2RlbC5nZXREaXNrc0FsbG9jYXRpb25Nb2RlbCgpLmdldEltYWdlVG9EZXN0aW5hdGlv bkRvbWFpbk1hcCgpOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFycmF5TGlzdDxzdG9y YWdlX2RvbWFpbnM+IGFjdGl2ZVN0b3JhZ2VEb21haW5zID0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdW5pdFZtTW9kZWwuZ2V0RGlza3NBbGxvY2F0aW9uTW9kZWwoKS5nZXRB Y3RpdmVTdG9yYWdlRG9tYWlucygpOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhc2hN YXA8R3VpZCwgRGlza0ltYWdlPiBkaWN0ID0gdW5pdFZtTW9kZWwuZ2V0RGlza3NBbGxvY2F0aW9u TW9kZWwoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2V0SW1hZ2VUb0Rl c3RpbmF0aW9uRG9tYWluTWFwKChCb29sZWFuKSB1bml0Vm1Nb2RlbC5nZXREaXNrc0FsbG9jYXRp b25Nb2RlbCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdl dElzU2luZ2xlU3RvcmFnZURvbWFpbigpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLmdldEVudGl0eSgpKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZv ciAoRGlza0ltYWdlIHRlbXBsYXRlRGlzayA6IHRlbXBsYXRlRGlza3MpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGlza01vZGVs IGRpc2sgPSBudWxsOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoRGlza01v ZGVsIGEgOiB1bml0Vm1Nb2RlbC5nZXREaXNrc0FsbG9jYXRpb25Nb2RlbCgpLmdldERpc2tzKCkp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpZiAodGVtcGxhdGVEaXNrLmdldElkKCkuZXF1YWxzKGEuZ2V0RGlzaygp LmdldElkKCkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNrID0gYTsKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBzdG9yYWdlX2RvbWFpbnMgc3RvcmFnZURvbWFpbiA9CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaW5xLmdldFN0b3JhZ2VCeUlk KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZVRv RGVzdGluYXRpb25Eb21haW5NYXAuZ2V0KHRlbXBsYXRlRGlzay5nZXRJZCgpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZXRzdG9yYWdl X2lkcygpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLmdldCgwKSwgYWN0aXZlU3RvcmFnZURvbWFpbnMpOwoKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpZiAoZGlzayAhPSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGRpY3QuZ2V0KHRlbXBsYXRlRGlzay5nZXRJZCgpKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXR2b2x1bWVfdHlwZSgoVm9sdW1lVHlw ZSkgZGlzay5nZXRWb2x1bWVUeXBlKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIC5nZXRTZWxlY3RlZEl0ZW0oKSk7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGRpY3QuZ2V0KHRlbXBsYXRlRGlzay5nZXRJZCgpKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXR2b2x1bWVfZm9ybWF0KEFz eW5jRGF0YVByb3ZpZGVyLkdldERpc2tWb2x1bWVGb3JtYXQoCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoVm9sdW1lVHlwZSkgZGlzay5nZXRWb2x1 bWVUeXBlKCkuZ2V0U2VsZWN0ZWRJdGVtKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBzdG9yYWdlRG9tYWluLmdldHN0b3JhZ2VfdHlwZSgpKSk7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkaXNrLmdldFF1b3RhKCku Z2V0U2VsZWN0ZWRJdGVtKCkgIT0gbnVsbCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgZGljdC5nZXQodGVtcGxhdGVEaXNrLmdldElkKCkpLnNldFF1b3RhSWQoKChR dW90YSkgZGlzay5nZXRRdW90YSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC5nZXRTZWxlY3RlZEl0ZW0oKSkuZ2V0SWQoKSk7CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgc3RvcmFnZV9kb21haW5zIHN0b3JhZ2VEb21haW4gPQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RvcmFnZV9kb21haW5zKSB1bml0Vm1Nb2RlbC5nZXREaXNrc0FsbG9j YXRpb25Nb2RlbCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LmdldFN0b3JhZ2VEb21haW4oKS5nZXRTZWxlY3RlZEl0ZW0oKTsKCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBBZGRWbUZyb21UZW1wbGF0ZVBhcmFtZXRlcnMgcGFyYW0gPQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBuZXcgQWRkVm1Gcm9tVGVtcGxhdGVQYXJhbWV0ZXJz KHZtTGlzdE1vZGVsLmdldGN1cnJlbnRWbSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGRpY3QsIHN0b3JhZ2VEb21haW4uZ2V0SWQoKSk7CgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgQXJyYXlMaXN0PFZkY0FjdGlvblBhcmFtZXRlcnNCYXNlPiBwYXJh bWV0ZXJzID0gbmV3IEFycmF5TGlzdDxWZGNBY3Rpb25QYXJhbWV0ZXJzQmFzZT4oKTsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuYWRkKHBhcmFtKTsKCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBGcm9udGVuZC5SdW5NdWx0aXBsZUFjdGlvbihWZGNBY3Rpb25UeXBl LkFkZFZtRnJvbVRlbXBsYXRlLCBwYXJhbWV0ZXJzLAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBuZXcgSUZyb250ZW5kTXVsdGlwbGVBY3Rpb25Bc3luY0NhbGxiYWNrKCkgewog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBFeGVjdXRlZChGcm9u dGVuZE11bHRpcGxlQWN0aW9uQXN5bmNSZXN1bHQgcmVzdWx0KSB7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgVm1MaXN0TW9kZWwgdm1MaXN0TW9kZWwxID0gKFZt TGlzdE1vZGVsKSByZXN1bHQuZ2V0U3RhdGUoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB2bUxpc3RNb2RlbDEuZ2V0V2luZG93KCkuU3RvcFByb2dyZXNzKCk7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1MaXN0TW9kZWwx LkNhbmNlbCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB2bUxpc3RNb2RlbCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgICAgIEFzeW5jRGF0YVByb3ZpZGVy LkdldFRlbXBsYXRlRGlza0xpc3QoX2FzeW5jUXVlcnksIHRlbXBsYXRlLmdldElkKCkpOwogICAg ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgewogICAg ICAgICAgICAgICAgICAgIGlmIChtb2RlbC5nZXRQcm9ncmVzcygpICE9IG51bGwpCiAgICAgICAg ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAg ICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBtb2RlbC5TdGFydFByb2dyZXNzKG51bGwp OwoKICAgICAgICAgICAgICAgICAgICBWbU1hbmFnZW1lbnRQYXJhbWV0ZXJzQmFzZSBwYXJhbXMg PSBuZXcgVm1NYW5hZ2VtZW50UGFyYW1ldGVyc0Jhc2UoZ2V0Y3VycmVudFZtKCkpOwogICAgICAg ICAgICAgICAgICAgIHBhcmFtcy5zZXREaXNrSW5mb0Rlc3RpbmF0aW9uTWFwKAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgbW9kZWwuZ2V0RGlza3NBbGxvY2F0aW9uTW9kZWwoKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2V0SW1hZ2VUb0Rlc3RpbmF0aW9uRG9tYWlu TWFwKChCb29sZWFuKSBtb2RlbC5nZXREaXNrc0FsbG9jYXRpb25Nb2RlbCgpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdldElzU2luZ2xlU3RvcmFnZURvbWFp bigpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdldEVudGl0 eSgpKSk7CgogICAgICAgICAgICAgICAgICAgIEFycmF5TGlzdDxWZGNBY3Rpb25QYXJhbWV0ZXJz QmFzZT4gcGFyYW1ldGVycyA9IG5ldyBBcnJheUxpc3Q8VmRjQWN0aW9uUGFyYW1ldGVyc0Jhc2U+ KCk7CiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5hZGQocGFyYW1zKTsKCiAgICAgICAg ICAgICAgICAgICAgRnJvbnRlbmQuUnVuTXVsdGlwbGVBY3Rpb24oVmRjQWN0aW9uVHlwZS5BZGRW bSwgcGFyYW1ldGVycywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBJRnJvbnRlbmRN dWx0aXBsZUFjdGlvbkFzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVibGljIHZv aWQgRXhlY3V0ZWQoRnJvbnRlbmRNdWx0aXBsZUFjdGlvbkFzeW5jUmVzdWx0IHJlc3VsdCkgewog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWbUxpc3RNb2RlbCB2bUxpc3RNb2Rl bDEgPSAoVm1MaXN0TW9kZWwpIHJlc3VsdC5nZXRTdGF0ZSgpOwogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB2bUxpc3RNb2RlbDEuZ2V0V2luZG93KCkuU3RvcFByb2dyZXNzKCk7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtTGlzdE1vZGVsMS5DYW5jZWwo KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcyk7CiAgICAgICAgICAg ICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZSAvLyBVcGRhdGUgZXhp c3RpbmcgVk0gLT4gY29uc2lzdHMgb2YgZWRpdGluZyBWTSBjbHVzdGVyLCBhbmQgaWYgc3VjY2Vl ZHMgLSBlZGl0aW5nIFZNOgogICAgICAgIHsKICAgICAgICAgICAgaWYgKG1vZGVsLmdldFByb2dy ZXNzKCkgIT0gbnVsbCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcmV0dXJuOwogICAg ICAgICAgICB9CgogICAgICAgICAgICAvLyBydW5FZGl0Vk06IHNob3VsZCBiZSB0cnVlIGlmIENs dXN0ZXIgaGFzbid0IGNoYW5nZWQgb3IgaWYKICAgICAgICAgICAgLy8gQ2x1c3RlciBoYXMgY2hh bmdlZCBhbmQgRWRpdGluZyBpdCBpbiB0aGUgQmFja2VuZCBoYXMgc3VjY2VlZGVkOgogICAgICAg ICAgICBHdWlkIG9sZENsdXN0ZXJJRCA9IHNlbGVjdGVkSXRlbS5nZXRWZHNHcm91cElkKCk7CiAg ICAgICAgICAgIGlmIChvbGRDbHVzdGVySUQuZXF1YWxzKG5ld0NsdXN0ZXJJRCkgPT0gZmFsc2Up CiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIENoYW5nZVZNQ2x1c3RlclBhcmFtZXRlcnMg cGFyYW1ldGVycyA9CiAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBDaGFuZ2VWTUNsdXN0ZXJQ YXJhbWV0ZXJzKG5ld0NsdXN0ZXJJRCwgZ2V0Y3VycmVudFZtKCkuZ2V0SWQoKSk7CgogICAgICAg ICAgICAgICAgbW9kZWwuU3RhcnRQcm9ncmVzcyhudWxsKTsKCiAgICAgICAgICAgICAgICBGcm9u dGVuZC5SdW5BY3Rpb24oVmRjQWN0aW9uVHlwZS5DaGFuZ2VWTUNsdXN0ZXIsIHBhcmFtZXRlcnMs CiAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBJRnJvbnRlbmRBY3Rpb25Bc3luY0NhbGxiYWNr KCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBFeGVjdXRlZChGcm9udGVuZEFjdGlvbkFzeW5jUmVz dWx0IHJlc3VsdCkgewoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWbUxpc3RNb2Rl bCB2bUxpc3RNb2RlbCA9IChWbUxpc3RNb2RlbCkgcmVzdWx0LmdldFN0YXRlKCk7CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgVmRjUmV0dXJuVmFsdWVCYXNlIHJldHVyblZhbHVlQmFz ZSA9IHJlc3VsdC5nZXRSZXR1cm5WYWx1ZSgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGlmIChyZXR1cm5WYWx1ZUJhc2UgIT0gbnVsbCAmJiByZXR1cm5WYWx1ZUJhc2UuZ2V0U3Vj Y2VlZGVkKCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBGcm9udGVuZC5SdW5BY3Rpb24oVmRjQWN0aW9uVHlwZS5V cGRhdGVWbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXcg Vm1NYW5hZ2VtZW50UGFyYW1ldGVyc0Jhc2Uodm1MaXN0TW9kZWwuZ2V0Y3VycmVudFZtKCkpLAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBJRnJvbnRlbmRB Y3Rpb25Bc3luY0NhbGxiYWNrKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcHVibGljIHZvaWQgRXhlY3V0ZWQoRnJvbnRlbmRBY3Rpb25Bc3luY1Jl c3VsdCByZXN1bHQxKSB7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgVm1MaXN0TW9kZWwgdm1MaXN0TW9kZWwxID0gKFZtTGlzdE1vZGVsKSByZXN1 bHQxLmdldFN0YXRlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB2bUxpc3RNb2RlbDEuZ2V0V2luZG93KCkuU3RvcFByb2dyZXNzKCk7CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWZGNSZXR1cm5W YWx1ZUJhc2UgcmV0VmFsID0gcmVzdWx0MS5nZXRSZXR1cm5WYWx1ZSgpOwogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbGVhbiBpc1N1Y2NlZWRl ZCA9IHJldFZhbC5nZXRTdWNjZWVkZWQoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXRWYWwgIT0gbnVsbCAmJiBpc1N1Y2NlZWRlZCkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bUxp c3RNb2RlbDEuQ2FuY2VsKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bUxpc3RNb2RlbCk7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtTGlzdE1vZGVsLmdldFdpbmRvdygpLlN0b3BQ cm9ncmVzcygpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHRoaXMpOwogICAg ICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAg aWYgKG1vZGVsLmdldFByb2dyZXNzKCkgIT0gbnVsbCkKICAgICAgICAgICAgICAgIHsKICAgICAg ICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAg bW9kZWwuU3RhcnRQcm9ncmVzcyhudWxsKTsKCiAgICAgICAgICAgICAgICBGcm9udGVuZC5SdW5B Y3Rpb24oVmRjQWN0aW9uVHlwZS5VcGRhdGVWbSwgbmV3IFZtTWFuYWdlbWVudFBhcmFtZXRlcnNC YXNlKGdldGN1cnJlbnRWbSgpKSwKICAgICAgICAgICAgICAgICAgICAgICAgbmV3IElGcm9udGVu ZEFjdGlvbkFzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAT3Zl cnJpZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1YmxpYyB2b2lkIEV4ZWN1dGVkKEZy b250ZW5kQWN0aW9uQXN5bmNSZXN1bHQgcmVzdWx0KSB7CgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFZtTGlzdE1vZGVsIHZtTGlzdE1vZGVsID0gKFZtTGlzdE1vZGVsKSByZXN1bHQu Z2V0U3RhdGUoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bUxpc3RNb2RlbC5n ZXRXaW5kb3coKS5TdG9wUHJvZ3Jlc3MoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBWZGNSZXR1cm5WYWx1ZUJhc2UgcmV0dXJuVmFsdWVCYXNlID0gcmVzdWx0LmdldFJldHVyblZh bHVlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJldHVyblZhbHVlQmFz ZSAhPSBudWxsICYmIHJldHVyblZhbHVlQmFzZS5nZXRTdWNjZWVkZWQoKSkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHZtTGlzdE1vZGVsLkNhbmNlbCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0s IHRoaXMpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgdm9pZCBS ZXRyaWV2ZUlzb0ltYWdlcygpCiAgICB7CiAgICAgICAgT2JqZWN0IHRlbXBWYXIgPSBnZXRTZWxl Y3RlZEl0ZW0oKTsKICAgICAgICBWTSB2bSA9IChWTSkgKCh0ZW1wVmFyIGluc3RhbmNlb2YgVk0p ID8gdGVtcFZhciA6IG51bGwpOwogICAgICAgIGlmICh2bSA9PSBudWxsKQogICAgICAgIHsKICAg ICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgR3VpZCBzdG9yYWdlUG9vbElkID0g dm0uZ2V0U3RvcmFnZVBvb2xJZCgpOwoKICAgICAgICBnZXRJc29JbWFnZXMoKS5jbGVhcigpOwoK ICAgICAgICBDaGFuZ2VDRE1vZGVsIHRlbXBWYXIyID0gbmV3IENoYW5nZUNETW9kZWwoKTsKICAg ICAgICB0ZW1wVmFyMi5zZXRUaXRsZShDb25zb2xlTW9kZWwuRWplY3RMYWJlbCk7CiAgICAgICAg Q2hhbmdlQ0RNb2RlbCBlamVjdE1vZGVsID0gdGVtcFZhcjI7CiAgICAgICAgZWplY3RNb2RlbC5n ZXRFeGVjdXRlZEV2ZW50KCkuYWRkTGlzdGVuZXIodGhpcyk7CiAgICAgICAgZ2V0SXNvSW1hZ2Vz KCkuYWRkKGVqZWN0TW9kZWwpOwoKICAgICAgICBBcnJheUxpc3Q8U3RyaW5nPiBsaXN0ID0gbmV3 IEFycmF5TGlzdDxTdHJpbmc+KCk7CiAgICAgICAgQ2hhbmdlQ0RNb2RlbCB0ZW1wVmFyNCA9IG5l dyBDaGFuZ2VDRE1vZGVsKCk7CiAgICAgICAgdGVtcFZhcjQuc2V0VGl0bGUoQ29uc3RhbnRzTWFu YWdlci5nZXRJbnN0YW5jZSgpLmdldENvbnN0YW50cygpLm5vQ0RzVGl0bGUoKSk7CiAgICAgICAg Z2V0SXNvSW1hZ2VzKCkuYWRkKHRlbXBWYXI0KTsKICAgIH0KCiAgICBwcml2YXRlIHZvaWQgY2hh bmdlQ0QoT2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGUpCiAgICB7CiAgICAgICAgQ2hhbmdlQ0RN b2RlbCBtb2RlbCA9IChDaGFuZ2VDRE1vZGVsKSBzZW5kZXI7CgogICAgICAgIC8vIFRPRE86IFBh dGNoIQogICAgICAgIFN0cmluZyBpc29OYW1lID0gbW9kZWwuZ2V0VGl0bGUoKTsKICAgICAgICBp ZiAoU3RyaW5nSGVscGVyLnN0cmluZ3NFcXVhbChpc29OYW1lLCAiTm8gQ0RzIikpIC8vJE5PTi1O TFMtMSQKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIE9i amVjdCB0ZW1wVmFyID0gZ2V0U2VsZWN0ZWRJdGVtKCk7CiAgICAgICAgVk0gdm0gPSAoVk0pICgo dGVtcFZhciBpbnN0YW5jZW9mIFZNKSA/IHRlbXBWYXIgOiBudWxsKTsKICAgICAgICBpZiAodm0g PT0gbnVsbCkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAg IEZyb250ZW5kLlJ1bk11bHRpcGxlQWN0aW9uKFZkY0FjdGlvblR5cGUuQ2hhbmdlRGlzaywKICAg ICAgICAgICAgICAgIG5ldyBBcnJheUxpc3Q8VmRjQWN0aW9uUGFyYW1ldGVyc0Jhc2U+KEFycmF5 cy5hc0xpc3QobmV3IFZkY0FjdGlvblBhcmFtZXRlcnNCYXNlW10geyBuZXcgQ2hhbmdlRGlza0Nv bW1hbmRQYXJhbWV0ZXJzKHZtLmdldElkKCksCiAgICAgICAgICAgICAgICAgICAgICAgIFN0cmlu Z0hlbHBlci5zdHJpbmdzRXF1YWwoaXNvTmFtZSwgQ29uc29sZU1vZGVsLkVqZWN0TGFiZWwpID8g IiIgOiBpc29OYW1lKSB9KSksIC8vJE5PTi1OTFMtMSQKICAgICAgICAgICAgICAgIG5ldyBJRnJv bnRlbmRNdWx0aXBsZUFjdGlvbkFzeW5jQ2FsbGJhY2soKSB7CiAgICAgICAgICAgICAgICAgICAg QE92ZXJyaWRlCiAgICAgICAgICAgICAgICAgICAgcHVibGljIHZvaWQgRXhlY3V0ZWQoRnJvbnRl bmRNdWx0aXBsZUFjdGlvbkFzeW5jUmVzdWx0IHJlc3VsdCkgewoKICAgICAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgbnVsbCk7CiAgICB9CgogICAg cHVibGljIHZvaWQgQ2FuY2VsKCkKICAgIHsKICAgICAgICBGcm9udGVuZC5VbnN1YnNjcmliZSgp OwoKICAgICAgICBDYW5jZWxDb25maXJtYXRpb24oKTsKCiAgICAgICAgc2V0R3VpZGVDb250ZXh0 KG51bGwpOwogICAgICAgIHNldFdpbmRvdyhudWxsKTsKCiAgICAgICAgVXBkYXRlQWN0aW9uQXZh aWxhYmlsaXR5KCk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIENhbmNlbENvbmZpcm1hdGlvbigp CiAgICB7CiAgICAgICAgc2V0Q29uZmlybVdpbmRvdyhudWxsKTsKICAgIH0KCiAgICBwdWJsaWMg dm9pZCBDYW5jZWxFcnJvcigpCiAgICB7CiAgICAgICAgc2V0RXJyb3JXaW5kb3cobnVsbCk7CiAg ICB9CgogICAgQE92ZXJyaWRlCiAgICBwcm90ZWN0ZWQgdm9pZCBPblNlbGVjdGVkSXRlbUNoYW5n ZWQoKQogICAgewogICAgICAgIHN1cGVyLk9uU2VsZWN0ZWRJdGVtQ2hhbmdlZCgpOwoKICAgICAg ICBVcGRhdGVBY3Rpb25BdmFpbGFiaWxpdHkoKTsKICAgICAgICBVcGRhdGVDb25zb2xlTW9kZWxz KCk7CiAgICB9CgogICAgQE92ZXJyaWRlCiAgICBwcm90ZWN0ZWQgdm9pZCBTZWxlY3RlZEl0ZW1z Q2hhbmdlZCgpCiAgICB7CiAgICAgICAgc3VwZXIuU2VsZWN0ZWRJdGVtc0NoYW5nZWQoKTsKCiAg ICAgICAgVXBkYXRlQWN0aW9uQXZhaWxhYmlsaXR5KCk7CiAgICAgICAgVXBkYXRlQ29uc29sZU1v ZGVscygpOwogICAgfQoKICAgIEBPdmVycmlkZQogICAgcHJvdGVjdGVkIHZvaWQgU2VsZWN0ZWRJ dGVtUHJvcGVydHlDaGFuZ2VkKE9iamVjdCBzZW5kZXIsIFByb3BlcnR5Q2hhbmdlZEV2ZW50QXJn cyBlKQogICAgewogICAgICAgIHN1cGVyLlNlbGVjdGVkSXRlbVByb3BlcnR5Q2hhbmdlZChzZW5k ZXIsIGUpOwoKICAgICAgICBpZiAoZS5Qcm9wZXJ0eU5hbWUuZXF1YWxzKCJzdGF0dXMiKSkgLy8k Tk9OLU5MUy0xJAogICAgICAgIHsKICAgICAgICAgICAgVXBkYXRlQWN0aW9uQXZhaWxhYmlsaXR5 KCk7CgogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChlLlByb3BlcnR5TmFtZS5lcXVhbHMoImRp c3BsYXlfdHlwZSIpKSAvLyROT04tTkxTLTEkCiAgICAgICAgewogICAgICAgICAgICBVcGRhdGVD b25zb2xlTW9kZWxzKCk7CiAgICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgdm9pZCBVcGRhdGVB Y3Rpb25BdmFpbGFiaWxpdHkoKQogICAgewogICAgICAgIExpc3QgaXRlbXMgPQogICAgICAgICAg ICAgICAgZ2V0U2VsZWN0ZWRJdGVtcygpICE9IG51bGwgJiYgZ2V0U2VsZWN0ZWRJdGVtKCkgIT0g bnVsbCA/IGdldFNlbGVjdGVkSXRlbXMoKQogICAgICAgICAgICAgICAgICAgICAgICA6IG5ldyBB cnJheUxpc3QoKTsKCiAgICAgICAgZ2V0RWRpdENvbW1hbmQoKS5zZXRJc0V4ZWN1dGlvbkFsbG93 ZWQoaXNFZGl0Q29tbWFuZEV4ZWN1dGlvbkFsbG93ZWQoaXRlbXMpKTsKICAgICAgICBnZXRSZW1v dmVDb21tYW5kKCkuc2V0SXNFeGVjdXRpb25BbGxvd2VkKGl0ZW1zLnNpemUoKSA+IDAKICAgICAg ICAgICAgICAgICYmIFZkY0FjdGlvblV0aWxzLkNhbkV4ZWN1dGUoaXRlbXMsIFZNLmNsYXNzLCBW ZGNBY3Rpb25UeXBlLlJlbW92ZVZtKSk7CiAgICAgICAgZ2V0UnVuQ29tbWFuZCgpLnNldElzRXhl Y3V0aW9uQWxsb3dlZChpdGVtcy5zaXplKCkgPiAwCiAgICAgICAgICAgICAgICAmJiBWZGNBY3Rp b25VdGlscy5DYW5FeGVjdXRlKGl0ZW1zLCBWTS5jbGFzcywgVmRjQWN0aW9uVHlwZS5SdW5WbSkp OwogICAgICAgIGdldFBhdXNlQ29tbWFuZCgpLnNldElzRXhlY3V0aW9uQWxsb3dlZChpdGVtcy5z aXplKCkgPiAwCiAgICAgICAgICAgICAgICAmJiBWZGNBY3Rpb25VdGlscy5DYW5FeGVjdXRlKGl0 ZW1zLCBWTS5jbGFzcywgVmRjQWN0aW9uVHlwZS5IaWJlcm5hdGVWbSkpOwogICAgICAgIGdldFNo dXRkb3duQ29tbWFuZCgpLnNldElzRXhlY3V0aW9uQWxsb3dlZChpdGVtcy5zaXplKCkgPiAwCiAg ICAgICAgICAgICAgICAmJiBWZGNBY3Rpb25VdGlscy5DYW5FeGVjdXRlKGl0ZW1zLCBWTS5jbGFz cywgVmRjQWN0aW9uVHlwZS5TaHV0ZG93blZtKSk7CiAgICAgICAgZ2V0U3RvcENvbW1hbmQoKS5z ZXRJc0V4ZWN1dGlvbkFsbG93ZWQoaXRlbXMuc2l6ZSgpID4gMAogICAgICAgICAgICAgICAgJiYg VmRjQWN0aW9uVXRpbHMuQ2FuRXhlY3V0ZShpdGVtcywgVk0uY2xhc3MsIFZkY0FjdGlvblR5cGUu U3RvcFZtKSk7CiAgICAgICAgZ2V0TWlncmF0ZUNvbW1hbmQoKS5zZXRJc0V4ZWN1dGlvbkFsbG93 ZWQoaXRlbXMuc2l6ZSgpID4gMAogICAgICAgICAgICAgICAgJiYgVmRjQWN0aW9uVXRpbHMuQ2Fu RXhlY3V0ZShpdGVtcywgVk0uY2xhc3MsIFZkY0FjdGlvblR5cGUuTWlncmF0ZVZtKSk7CiAgICAg ICAgZ2V0Q2FuY2VsTWlncmF0ZUNvbW1hbmQoKS5zZXRJc0V4ZWN1dGlvbkFsbG93ZWQoaXRlbXMu c2l6ZSgpID4gMAogICAgICAgICAgICAgICAgJiYgVmRjQWN0aW9uVXRpbHMuQ2FuRXhlY3V0ZShp dGVtcywgVk0uY2xhc3MsIFZkY0FjdGlvblR5cGUuQ2FuY2VsTWlncmF0ZVZtKSk7CiAgICAgICAg Z2V0TmV3VGVtcGxhdGVDb21tYW5kKCkuc2V0SXNFeGVjdXRpb25BbGxvd2VkKGl0ZW1zLnNpemUo KSA9PSAxCiAgICAgICAgICAgICAgICAmJiBWZGNBY3Rpb25VdGlscy5DYW5FeGVjdXRlKGl0ZW1z LCBWTS5jbGFzcywgVmRjQWN0aW9uVHlwZS5BZGRWbVRlbXBsYXRlKSk7CiAgICAgICAgZ2V0UnVu T25jZUNvbW1hbmQoKS5zZXRJc0V4ZWN1dGlvbkFsbG93ZWQoaXRlbXMuc2l6ZSgpID09IDEKICAg ICAgICAgICAgICAgICYmIFZkY0FjdGlvblV0aWxzLkNhbkV4ZWN1dGUoaXRlbXMsIFZNLmNsYXNz LCBWZGNBY3Rpb25UeXBlLlJ1blZtT25jZSkpOwogICAgICAgIGdldEV4cG9ydENvbW1hbmQoKS5z ZXRJc0V4ZWN1dGlvbkFsbG93ZWQoaXRlbXMuc2l6ZSgpID4gMAogICAgICAgICAgICAgICAgJiYg VmRjQWN0aW9uVXRpbHMuQ2FuRXhlY3V0ZShpdGVtcywgVk0uY2xhc3MsIFZkY0FjdGlvblR5cGUu RXhwb3J0Vm0pKTsKICAgICAgICBnZXRNb3ZlQ29tbWFuZCgpLnNldElzRXhlY3V0aW9uQWxsb3dl ZChpdGVtcy5zaXplKCkgPT0gMQogICAgICAgICAgICAgICAgJiYgVmRjQWN0aW9uVXRpbHMuQ2Fu RXhlY3V0ZShpdGVtcywgVk0uY2xhc3MsIFZkY0FjdGlvblR5cGUuTW92ZVZtKSk7CiAgICAgICAg Z2V0UmV0cmlldmVJc29JbWFnZXNDb21tYW5kKCkuc2V0SXNFeGVjdXRpb25BbGxvd2VkKGl0ZW1z LnNpemUoKSA9PSAxCiAgICAgICAgICAgICAgICAmJiBWZGNBY3Rpb25VdGlscy5DYW5FeGVjdXRl KGl0ZW1zLCBWTS5jbGFzcywgVmRjQWN0aW9uVHlwZS5DaGFuZ2VEaXNrKSk7CiAgICAgICAgZ2V0 Q2hhbmdlQ2RDb21tYW5kKCkuc2V0SXNFeGVjdXRpb25BbGxvd2VkKGl0ZW1zLnNpemUoKSA9PSAx CiAgICAgICAgICAgICAgICAmJiBWZGNBY3Rpb25VdGlscy5DYW5FeGVjdXRlKGl0ZW1zLCBWTS5j bGFzcywgVmRjQWN0aW9uVHlwZS5DaGFuZ2VEaXNrKSk7CiAgICAgICAgZ2V0QXNzaWduVGFnc0Nv bW1hbmQoKS5zZXRJc0V4ZWN1dGlvbkFsbG93ZWQoaXRlbXMuc2l6ZSgpID4gMCk7CgogICAgICAg IGdldEd1aWRlQ29tbWFuZCgpLnNldElzRXhlY3V0aW9uQWxsb3dlZChnZXRHdWlkZUNvbnRleHQo KSAhPSBudWxsCiAgICAgICAgICAgICAgICB8fCAoZ2V0U2VsZWN0ZWRJdGVtKCkgIT0gbnVsbCAm JiBnZXRTZWxlY3RlZEl0ZW1zKCkgIT0gbnVsbCAmJiBnZXRTZWxlY3RlZEl0ZW1zKCkuc2l6ZSgp ID09IDEpKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybiB0cnVlIGlmIGFuZCBvbmx5IGlm IG9uZSBlbGVtZW50IGlzIHNlbGVjdGVkLgogICAgICovCiAgICBwcml2YXRlIGJvb2xlYW4gaXNF ZGl0Q29tbWFuZEV4ZWN1dGlvbkFsbG93ZWQoTGlzdCBpdGVtcykgewogICAgICAgIGlmIChpdGVt cyA9PSBudWxsKSB7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgICAg aWYgKGl0ZW1zLnNpemUoKSAhPSAxKSB7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAg ICB9CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9CgogICAgQE92ZXJyaWRlCiAgICBwdWJsaWMg dm9pZCBldmVudFJhaXNlZChFdmVudCBldiwgT2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGFyZ3Mp CiAgICB7CiAgICAgICAgc3VwZXIuZXZlbnRSYWlzZWQoZXYsIHNlbmRlciwgYXJncyk7CgogICAg ICAgIGlmIChldi5lcXVhbHMoQ2hhbmdlQ0RNb2RlbC5FeGVjdXRlZEV2ZW50RGVmaW5pdGlvbikp CiAgICAgICAgewogICAgICAgICAgICBjaGFuZ2VDRChzZW5kZXIsIGFyZ3MpOwogICAgICAgIH0K ICAgICAgICBlbHNlIGlmIChldi5lcXVhbHMoQ29uc29sZU1vZGVsLkVycm9yRXZlbnREZWZpbml0 aW9uKSAmJiBzZW5kZXIgaW5zdGFuY2VvZiBTcGljZUNvbnNvbGVNb2RlbCkKICAgICAgICB7CiAg ICAgICAgICAgIFNwaWNlQ29uc29sZU1vZGVsX0Vycm9yKHNlbmRlciwgKEVycm9yQ29kZUV2ZW50 QXJncykgYXJncyk7CiAgICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgdm9pZCBTcGljZUNvbnNv bGVNb2RlbF9FcnJvcihPYmplY3Qgc2VuZGVyLCBFcnJvckNvZGVFdmVudEFyZ3MgZSkKICAgIHsK ICAgICAgICBSZXNvdXJjZU1hbmFnZXIgcm0gPQogICAgICAgICAgICAgICAgbmV3IFJlc291cmNl TWFuYWdlcigiVUlDb21tb24uUmVzb3VyY2VzLlJkcEVycm9ycy5SZHBFcnJvcnMiLCBBc3NlbWJs eS5HZXRFeGVjdXRpbmdBc3NlbWJseSgpKTsgLy8kTk9OLU5MUy0xJAoKICAgICAgICBDb25maXJt YXRpb25Nb2RlbCBtb2RlbCA9IG5ldyBDb25maXJtYXRpb25Nb2RlbCgpOwogICAgICAgIGlmIChn ZXRFcnJvcldpbmRvdygpID09IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBzZXRFcnJvcldp bmRvdyhtb2RlbCk7CiAgICAgICAgfQogICAgICAgIG1vZGVsLnNldFRpdGxlKENvbnN0YW50c01h bmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5jb25zb2xlRGlzY29ubmVjdGVkVGl0 bGUoKSk7CiAgICAgICAgbW9kZWwuc2V0SGFzaE5hbWUoImNvbnNvbGVfZGlzY29ubmVjdGVkIik7 IC8vJE5PTi1OTFMtMSQKICAgICAgICBtb2RlbC5zZXRNZXNzYWdlKENvbnN0YW50c01hbmFnZXIu Z2V0SW5zdGFuY2UoKQogICAgICAgICAgICAgICAgLmdldE1lc3NhZ2VzKCkKICAgICAgICAgICAg ICAgIC5lcnJDb25uZWN0aW5nVm1Vc2luZ1NwaWNlTXNnKHJtLkdldFN0cmluZygiRSIgKyBlLmdl dEVycm9yQ29kZSgpKSkpOyAvLyROT04tTkxTLTEkCgogICAgICAgIHJtLlJlbGVhc2VBbGxSZXNv dXJjZXMoKTsKCiAgICAgICAgVUlDb21tYW5kIHRlbXBWYXIgPSBuZXcgVUlDb21tYW5kKCJDYW5j ZWxFcnJvciIsIHRoaXMpOyAvLyROT04tTkxTLTEkCiAgICAgICAgdGVtcFZhci5zZXRUaXRsZShD b25zdGFudHNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0Q29uc3RhbnRzKCkuY2xvc2UoKSk7CiAg ICAgICAgdGVtcFZhci5zZXRJc0RlZmF1bHQodHJ1ZSk7CiAgICAgICAgdGVtcFZhci5zZXRJc0Nh bmNlbCh0cnVlKTsKICAgICAgICBtb2RlbC5nZXRDb21tYW5kcygpLmFkZCh0ZW1wVmFyKTsKICAg IH0KCiAgICBAT3ZlcnJpZGUKICAgIHB1YmxpYyB2b2lkIEV4ZWN1dGVDb21tYW5kKFVJQ29tbWFu ZCBjb21tYW5kKQogICAgewogICAgICAgIHN1cGVyLkV4ZWN1dGVDb21tYW5kKGNvbW1hbmQpOwoK ICAgICAgICBpZiAoY29tbWFuZCA9PSBnZXROZXdTZXJ2ZXJDb21tYW5kKCkpCiAgICAgICAgewog ICAgICAgICAgICBOZXdTZXJ2ZXIoKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoY29tbWFu ZCA9PSBnZXROZXdEZXNrdG9wQ29tbWFuZCgpKQogICAgICAgIHsKICAgICAgICAgICAgTmV3RGVz a3RvcCgpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChjb21tYW5kID09IGdldEVkaXRDb21t YW5kKCkpCiAgICAgICAgewogICAgICAgICAgICBFZGl0KCk7CiAgICAgICAgfQogICAgICAgIGVs c2UgaWYgKGNvbW1hbmQgPT0gZ2V0UmVtb3ZlQ29tbWFuZCgpKQogICAgICAgIHsKICAgICAgICAg ICAgcmVtb3ZlKCk7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGNvbW1hbmQgPT0gZ2V0UnVu Q29tbWFuZCgpKQogICAgICAgIHsKICAgICAgICAgICAgUnVuKCk7CiAgICAgICAgfQogICAgICAg IGVsc2UgaWYgKGNvbW1hbmQgPT0gZ2V0UGF1c2VDb21tYW5kKCkpCiAgICAgICAgewogICAgICAg ICAgICBQYXVzZSgpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChjb21tYW5kID09IGdldFN0 b3BDb21tYW5kKCkpCiAgICAgICAgewogICAgICAgICAgICBzdG9wKCk7CiAgICAgICAgfQogICAg ICAgIGVsc2UgaWYgKGNvbW1hbmQgPT0gZ2V0U2h1dGRvd25Db21tYW5kKCkpCiAgICAgICAgewog ICAgICAgICAgICBTaHV0ZG93bigpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChjb21tYW5k ID09IGdldE1pZ3JhdGVDb21tYW5kKCkpCiAgICAgICAgewogICAgICAgICAgICBNaWdyYXRlKCk7 CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGNvbW1hbmQgPT0gZ2V0TmV3VGVtcGxhdGVDb21t YW5kKCkpCiAgICAgICAgewogICAgICAgICAgICBOZXdUZW1wbGF0ZSgpOwogICAgICAgIH0KICAg ICAgICBlbHNlIGlmIChjb21tYW5kID09IGdldFJ1bk9uY2VDb21tYW5kKCkpCiAgICAgICAgewog ICAgICAgICAgICBSdW5PbmNlKCk7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGNvbW1hbmQg PT0gZ2V0RXhwb3J0Q29tbWFuZCgpKQogICAgICAgIHsKICAgICAgICAgICAgRXhwb3J0KENvbnN0 YW50c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5nZXRDb25zdGFudHMoKS5leHBvcnRWaXJ0dWFsTWFj aGluZVRpdGxlKCkpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChjb21tYW5kID09IGdldE1v dmVDb21tYW5kKCkpCiAgICAgICAgewogICAgICAgICAgICBNb3ZlKCk7CiAgICAgICAgfQogICAg ICAgIGVsc2UgaWYgKGNvbW1hbmQgPT0gZ2V0R3VpZGVDb21tYW5kKCkpCiAgICAgICAgewogICAg ICAgICAgICBHdWlkZSgpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChjb21tYW5kID09IGdl dFJldHJpZXZlSXNvSW1hZ2VzQ29tbWFuZCgpKQogICAgICAgIHsKICAgICAgICAgICAgUmV0cmll dmVJc29JbWFnZXMoKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoY29tbWFuZCA9PSBnZXRD aGFuZ2VDZENvbW1hbmQoKSkKICAgICAgICB7CiAgICAgICAgICAgIENoYW5nZUNEKCk7CiAgICAg ICAgfQogICAgICAgIGVsc2UgaWYgKGNvbW1hbmQgPT0gZ2V0QXNzaWduVGFnc0NvbW1hbmQoKSkK ICAgICAgICB7CiAgICAgICAgICAgIEFzc2lnblRhZ3MoKTsKICAgICAgICB9CiAgICAgICAgZWxz ZSBpZiAoU3RyaW5nSGVscGVyLnN0cmluZ3NFcXVhbChjb21tYW5kLmdldE5hbWUoKSwgIk9uQXNz aWduVGFncyIpKSAvLyROT04tTkxTLTEkCiAgICAgICAgewogICAgICAgICAgICBPbkFzc2lnblRh Z3MoKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoU3RyaW5nSGVscGVyLnN0cmluZ3NFcXVh bChjb21tYW5kLmdldE5hbWUoKSwgIkNhbmNlbCIpKSAvLyROT04tTkxTLTEkCiAgICAgICAgewog ICAgICAgICAgICBDYW5jZWwoKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoU3RyaW5nSGVs cGVyLnN0cmluZ3NFcXVhbChjb21tYW5kLmdldE5hbWUoKSwgIk9uU2F2ZSIpKSAvLyROT04tTkxT LTEkCiAgICAgICAgewogICAgICAgICAgICBwcmVTYXZlKCk7CiAgICAgICAgfQogICAgICAgIGVs c2UgaWYgKFN0cmluZ0hlbHBlci5zdHJpbmdzRXF1YWwoY29tbWFuZC5nZXROYW1lKCksICJPblJl bW92ZSIpKSAvLyROT04tTkxTLTEkCiAgICAgICAgewogICAgICAgICAgICBPblJlbW92ZSgpOwog ICAgICAgIH0KICAgICAgICBlbHNlIGlmIChTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKGNvbW1h bmQuZ2V0TmFtZSgpLCAiT25FeHBvcnQiKSkgLy8kTk9OLU5MUy0xJAogICAgICAgIHsKICAgICAg ICAgICAgT25FeHBvcnQoKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoU3RyaW5nSGVscGVy LnN0cmluZ3NFcXVhbChjb21tYW5kLmdldE5hbWUoKSwgIk9uRXhwb3J0Tm9UZW1wbGF0ZXMiKSkg Ly8kTk9OLU5MUy0xJAogICAgICAgIHsKICAgICAgICAgICAgT25FeHBvcnROb1RlbXBsYXRlcygp OwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKGNv bW1hbmQuZ2V0TmFtZSgpLCAiQ2FuY2VsQ29uZmlybWF0aW9uIikpIC8vJE5PTi1OTFMtMSQKICAg ICAgICB7CiAgICAgICAgICAgIENhbmNlbENvbmZpcm1hdGlvbigpOwogICAgICAgIH0KICAgICAg ICBlbHNlIGlmIChTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKGNvbW1hbmQuZ2V0TmFtZSgpLCAi Q2FuY2VsRXJyb3IiKSkgLy8kTk9OLU5MUy0xJAogICAgICAgIHsKICAgICAgICAgICAgQ2FuY2Vs RXJyb3IoKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoU3RyaW5nSGVscGVyLnN0cmluZ3NF cXVhbChjb21tYW5kLmdldE5hbWUoKSwgIk9uUnVuT25jZSIpKSAvLyROT04tTkxTLTEkCiAgICAg ICAgewogICAgICAgICAgICBPblJ1bk9uY2UoKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAo U3RyaW5nSGVscGVyLnN0cmluZ3NFcXVhbChjb21tYW5kLmdldE5hbWUoKSwgIk9uTmV3VGVtcGxh dGUiKSkgLy8kTk9OLU5MUy0xJAogICAgICAgIHsKICAgICAgICAgICAgT25OZXdUZW1wbGF0ZSgp OwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKGNv bW1hbmQuZ2V0TmFtZSgpLCAiT25NaWdyYXRlIikpIC8vJE5PTi1OTFMtMSQKICAgICAgICB7CiAg ICAgICAgICAgIE9uTWlncmF0ZSgpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmIChjb21tYW5k ID09IGdldENhbmNlbE1pZ3JhdGVDb21tYW5kKCkpCiAgICAgICAgewogICAgICAgICAgICBDYW5j ZWxNaWdyYXRpb24oKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoU3RyaW5nSGVscGVyLnN0 cmluZ3NFcXVhbChjb21tYW5kLmdldE5hbWUoKSwgIk9uU2h1dGRvd24iKSkgLy8kTk9OLU5MUy0x JAogICAgICAgIHsKICAgICAgICAgICAgT25TaHV0ZG93bigpOwogICAgICAgIH0KICAgICAgICBl bHNlIGlmIChTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKGNvbW1hbmQuZ2V0TmFtZSgpLCAiT25T dG9wIikpIC8vJE5PTi1OTFMtMSQKICAgICAgICB7CiAgICAgICAgICAgIE9uU3RvcCgpOwogICAg ICAgIH0KICAgICAgICBlbHNlIGlmIChTdHJpbmdIZWxwZXIuc3RyaW5nc0VxdWFsKGNvbW1hbmQu Z2V0TmFtZSgpLCAiT25DaGFuZ2VDRCIpKSAvLyROT04tTkxTLTEkCiAgICAgICAgewogICAgICAg ICAgICBPbkNoYW5nZUNEKCk7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGNvbW1hbmQuZ2V0 TmFtZSgpLmVxdWFscygiY2xvc2VWbmNJbmZvIikpIHsgLy8kTk9OLU5MUy0xJAogICAgICAgICAg ICBzZXRXaW5kb3cobnVsbCk7CiAgICAgICAgfQogICAgfQoKICAgIHByaXZhdGUgU3lzdGVtVHJl ZUl0ZW1Nb2RlbCBzeXN0ZW1UcmVlU2VsZWN0ZWRJdGVtOwoKICAgIEBPdmVycmlkZQogICAgcHVi bGljIFN5c3RlbVRyZWVJdGVtTW9kZWwgZ2V0U3lzdGVtVHJlZVNlbGVjdGVkSXRlbSgpCiAgICB7 CiAgICAgICAgcmV0dXJuIHN5c3RlbVRyZWVTZWxlY3RlZEl0ZW07CiAgICB9CgogICAgQE92ZXJy aWRlCiAgICBwdWJsaWMgdm9pZCBzZXRTeXN0ZW1UcmVlU2VsZWN0ZWRJdGVtKFN5c3RlbVRyZWVJ dGVtTW9kZWwgdmFsdWUpCiAgICB7CiAgICAgICAgc3lzdGVtVHJlZVNlbGVjdGVkSXRlbSA9IHZh bHVlOwogICAgICAgIE9uUHJvcGVydHlDaGFuZ2VkKG5ldyBQcm9wZXJ0eUNoYW5nZWRFdmVudEFy Z3MoIlN5c3RlbVRyZWVTZWxlY3RlZEl0ZW0iKSk7IC8vJE5PTi1OTFMtMSQKICAgIH0KCiAgICBA T3ZlcnJpZGUKICAgIHByb3RlY3RlZCBTdHJpbmcgZ2V0TGlzdE5hbWUoKSB7CiAgICAgICAgcmV0 dXJuICJWbUxpc3RNb2RlbCI7IC8vJE5PTi1OTFMtMSQKICAgIH0KCiAgICBAT3ZlcnJpZGUKICAg IHByb3RlY3RlZCBHdWlkIGV4dHJhY3RTdG9yYWdlUG9vbElkTnVsbFNhZmUoVk0gZW50aXR5KSB7 CiAgICAgICAgcmV0dXJuIGVudGl0eS5nZXRTdG9yYWdlUG9vbElkKCk7CiAgICB9Cn0K --_005_C5A0092C63E939488005F15F736A8112097A57B9SHSMSX101ccrcor_-- --===============5502722884845883743== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDA1X0M1QTAwOTJDNjNFOTM5NDg4MDA1RjE1RjczNkE4MTEyMDk3QTU3QjlTSFNNU1gxMDFj Y3Jjb3JfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgiCkNvbnRlbnQt VHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NAoKU0drc0RRb2dJQ0JKYmlCdmNtUmxjaUIwYnlCaFpH UWdibVYzSUdabFlYUjFjbVVnZEc4Z1QzWnBjblFzSUhSb1lYUWdhWE1nZFhObApjaUJqWVc0Z1ky aHZiM05sSUhacGNuUjFZV3dnYldGamFHbHVaU0IzYUdWMGFHVnlJRzl1SUhSeWRYTjBaV1FnYldG amFHbHVaU0J2CmNpQnViM1FnZDJobGJpQnBkQ0J5ZFc1eklIVndMQ0IzWlNCdGIyUnBabWxsWkNC MGFHVWdjbVZzWVhScGRtVWdabWxzWlhNdURRcFAKZFhJZ1oyOWhiQ0JwY3lCM2FHVnVJSFJvWlNC MWMyVnlJR05zYVdOcklIUm9aU0IwY25WemRHVmtJR0oxZEhSdmJpd2dVblZ1TDAxcApaM0poZEds dmJpQnZjSFJwYjI1eklHRnlaU0JrYVhOaFlteGxaQzRnUW5WMElIVnVabTl5ZEhWdVlYUmxiSGtz SUhkbElHaGhkbVZ1CjRvQ1pkQ0J6ZFdOalpXVmtaV1FnYVc0Z1ozSmhjR2hwWXlCcGJuUmxjbVpo WTJVdUlBMEtTU0J0YjJScFptbGxaQ0IwYUdWelpTQm0KYVd4bGN5d2dTU0JqWVc3aWdKbDBJSE5s WlNCSWIzTjBJRlJoWWl3Z1kyRnVJSGx2ZFNCbmFYWmxJRzFsSUhOdmJXVWdhR1ZzY0Q4ZwpUV0Y1 WW1VZ2QyVWdibVZsWkNCdGIyUnBabmtnYlc5eVpTQm1hV3hsY3k0Z1YyVWdaR2xrSUhSb1pTQm1i MnhzYjNkcGJtY2daV1ptCmIzSjBjem9OQ2lneEtTQmhaR1FnWVNCMGNuVnpkR1ZrSUhKaFpHbHZJ R0oxZEhSdmJpNE5DaWd5S1NCTmIyUnBabmtnUVdKemRISmgKWTNSV2JWQnZjSFZ3VjJsa1oyVjBM blZwTG5odGJBMEtQR2M2U0c5eWFYcHZiblJoYkZCaGJtVnNJSFpsY25ScFkyRnNRV3hwWjI1dApa VzUwUFNkQlRFbEhUbDlOU1VSRVRFVW5QZzBLd3FEQ29NS2d3cUFnUEdjNlVtRmthVzlDZFhSMGIy NGdkV2s2Wm1sbGJHUTlJbkoxCmJsWk5UMjVVY25WemRHVmtTRzl6ZENJdlBnMEt3cUFnd3FEQ29N S2dQR1U2Ulc1MGFYUjVUVzlrWld4U1lXUnBiMEoxZEhSdmJrVmsKYVhSdmNpQjNhV1IwYUQwaU1U VXdjSGdpSUhWcE9tWnBaV3hrUFNKeWRXNVdUVTl1VkhKMWMzUmxaRWh2YzNSRlpHbDBiM0lpRFFy QwpvTUtnd3FEQ29NS2d3cURDb01LZ0lNS2d3cURDb01LZ3dxRENvTUtnd3FBZ1lXUmtVM1I1YkdW T1lXMWxjejBpZTNOMGVXeGxMbkpoClpHbHZRblYwZEc5dWZTSWdMejROQ2p3dlp6cEliM0pwZW05 dWRHRnNVR0Z1Wld3K0RRb29NeWtnVFc5a2FXWjVJRUZpYzNSeVlXTjAKVm0xUWIzQjFjRmRwWkdk bGRDNXFZWFpoRFFwQVZXbEdhV1ZzWkNod2NtOTJhV1JsWkNBOUlIUnlkV1VwRFFwQVVHRjBhQ2gy WVd4MQpaU0E5SUNKeWRXNVdUVTl1VkhKMWMzUmxaRWh2YzNRdVpXNTBhWFI1SWlrTkNzS2d3cURD b0NCQVYybDBhRVZzWlcxbGJuUkpaQ2dpCmNuVnVWazFQYmxSeWRYTjBaV1JJYjNOMElpa05DbkIx WW14cFl5QkZiblJwZEhsTmIyUmxiRkpoWkdsdlFuVjBkRzl1UldScGRHOXkKSUhKMWJsWk5UMjVV Y25WemRHVmtTRzl6ZEVWa2FYUnZjanNOQ2cwS2FXNXBkRXhwYzNSbGJtVnljeUJ0WlhSb2IyUTZE UXB2WW1wbApZM1F1WjJWMFNYTkJkWFJ2UVhOemFXZHVLQ2t1WjJWMFVISnZjR1Z5ZEhsRGFHRnVa MlZrUlhabGJuUW9LUzVoWkdSTWFYTjBaVzVsCmNpaHVaWGNnU1VWMlpXNTBUR2x6ZEdWdVpYSW9L U0I3RFFyQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQ29NS2dJRUJQZG1WeWNtbGsKWlEwS3dxRENv TUtnd3FEQ29NS2d3cURDb01LZ3dxRENvQ0J3ZFdKc2FXTWdkbTlwWkNCbGRtVnVkRkpoYVhObFpD aEZkbVZ1ZENCbApkaXdnVDJKcVpXTjBJSE5sYm1SbGNpd2dSWFpsYm5SQmNtZHpJR0Z5WjNNcElI c05Dc0tnd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnCndxRENvTUtnd3FEQ29DQmliMjlzWldGdUlH bHpRWFYwYjBGemMybG5iaUE5SUNoQ2IyOXNaV0Z1S1NCdlltcGxZM1F1WjJWMFNYTkIKZFhSdlFY TnphV2R1S0NrdVoyVjBSVzUwYVhSNUtDazdEUXJDb01LZ3dxRENvTUtnd3FEQ29NS2d3cURDb01L Z3dxRENvTUtnd3FBZwpZbTl2YkdWaGJpQnlkVzVXVFU5dVZISjFjM1JsWkVodmMzUWdQU0FvUW05 dmJHVmhiaWtnYjJKcVpXTjBMbWRsZEZKMWJsWk5UMjVVCmNuVnpkR1ZrU0c5emRDZ3BMbWRsZEVW dWRHbDBlU2dwT3cwS3dxRENvTUtnd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQ29NS2cKSUdS bFptRjFiSFJJYjNOMFJXUnBkRzl5TG5ObGRFVnVZV0pzWldRb0lXbHpRWFYwYjBGemMybG5iaUFt SmlBaGNuVnVWazFQYmxSeQpkWE4wWldSSWIzTjBLVHNOQ3NLZ3dxRENvTUtnd3FEQ29NS2d3cURD b01LZ3dxRENvTUtnd3FEQ29DQXZMMlJsWm1GMWJIUkliM04wClJXUnBkRzl5TG5ObGRFVnVZV0pz WldRb0lXbHpRWFYwYjBGemMybG5iaWs3RFFyQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQ29NS2cK d3FEQ29NS2d3cUFnTHk4Z2IyNXNlU0IwYUdseklHbHpJRzV2ZENCaWFXNWtJSFJ2SUhSb1pTQnRi MlJsYkN3Z2MyOGdibVZsWkhNZwpkRzhnYkdsemRHVnVJSFJ2SUhSb1pTQmphR0Z1WjJVZ1pYaHdi R2xqYVhSc2VRMEt3cURDb01LZ3dxRENvTUtnd3FEQ29NS2d3cURDCm9NS2d3cURDb0NCemNHVmph V1pwWTBodmMzUXVjMlYwVm1Gc2RXVW9JV2x6UVhWMGIwRnpjMmxuYmlBbUppQWhjblZ1VmsxUGJs UnkKZFhOMFpXUkliM04wS1RzTkNzS2d3cURDb01LZ3dxRENvTUtnd3FEQ29NS2d3cURDb01LZ3dx QWdMeTl6Y0dWamFXWnBZMGh2YzNRdQpjMlYwVm1Gc2RXVW9JV2x6UVhWMGIwRnpjMmxuYmlrN0RR ckNvTUtnd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnSUgwTkNzS2d3cURDCm9NS2d3cURDb01LZ0lI MHBPdzBLYVhOQmRYUnZRWE56YVdkdVJXUnBkRzl5TG1Ga1pFUnZiVWhoYm1Sc1pYSW9ibVYzSUVO c2FXTnIKU0dGdVpHeGxjaWdwSUhzTkNzS2d3cURDb01LZ3dxRENvTUtnd3FEQ29NS2d3cUFnUUU5 MlpYSnlhV1JsRFFyQ29NS2d3cURDb01LZwp3cURDb01LZ3dxRENvTUtnSUhCMVlteHBZeUIyYjJs a0lHOXVRMnhwWTJzb1EyeHBZMnRGZG1WdWRDQmxkbVZ1ZENrZ2V3MEt3cURDCm9NS2d3cURDb01L Z3dxRENvTUtnd3FEQ29NS2d3cURDb01LZ0lHUmxabUYxYkhSSWIzTjBSV1JwZEc5eUxuTmxkRVZ1 WVdKc1pXUW8KWm1Gc2MyVXBPdzBLd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQ29DQjlEUXJD b01LZ3dxRENvTUtnd3FEQ29DQjlMQ0JEYkdsagphMFYyWlc1MExtZGxkRlI1Y0dVb0tTazdEUXJD b01LZ3dxRENvTUtnd3FEQ29DQjJiUzVuWlhSSmMwRjFkRzlCYzNOcFoyNG9LUzVuClpYUkZiblJw ZEhsRGFHRnVaMlZrUlhabGJuUW9LUzVoWkdSTWFYTjBaVzVsY2lodVpYY2dTVVYyWlc1MFRHbHpk R1Z1WlhJb0tTQjcKRFFyQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQ29NS2dJRUJQZG1WeWNtbGta UTBLd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQwpvQ0J3ZFdKc2FXTWdkbTlwWkNCbGRtVnVk RkpoYVhObFpDaEZkbVZ1ZENCbGRpd2dUMkpxWldOMElITmxibVJsY2l3Z1JYWmxiblJCCmNtZHpJ R0Z5WjNNcElIc05Dc0tnd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQ29NS2d3cURDb0NCcFpp QW9JV2x6UVhWMGIwRnoKYzJsbmJrVmthWFJ2Y2k1aGMxSmhaR2x2UW5WMGRHOXVLQ2t1WjJWMFZt RnNkV1VvS1NBbUppQWhjblZ1VmsxUGJsUnlkWE4wWldSSQpiM04wUldScGRHOXlMbUZ6VW1Ga2FX OUNkWFIwYjI0b0tTNW5aWFJXWVd4MVpTZ3BLUTBLd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnCndx RENvTUtnd3FEQ29NS2dJSHNOQ3NLZ3dxRENvTUtnd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnd3FE Q29NS2d3cURDb01LZ0lITncKWldOcFptbGpTRzl6ZEM1elpYUldZV3gxWlNoMGNuVmxMQ0IwY25W bEtUc05Dc0tnd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQwpvTUtnd3FEQ29DQjlEUXJDb01L Z3dxRENvTUtnd3FEQ29NS2d3cURDb01LZ0lIME5Dc0tnd3FEQ29NS2d3cURDb01LZ0lIMHBPdzBL CndxRENvTUtnd3FEQ29NS2d3cUFnY25WdVZrMVBibFJ5ZFhOMFpXUkliM04wUldScGRHOXlMbUZr WkVSdmJVaGhibVJzWlhJb2JtVjMKSUVOc2FXTnJTR0Z1Wkd4bGNpZ3BJSHNOQ3NLZ3dxQWd3cURD b01LZ3dxRENvTUtnd3FEQ29NS2dRRTkyWlhKeWFXUmxEUXJDb01LZwp3cURDb01LZ3dxRENvTUtn d3FEQ29NS2dJSEIxWW14cFl5QjJiMmxrSUc5dVEyeHBZMnNvUTJ4cFkydEZkbVZ1ZENCbGRtVnVk Q2tnCmV3MEt3cURDb01LZ3dxRENvTUtnd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnSUdSbFptRjFi SFJJYjNOMFJXUnBkRzl5TG5ObGRFVnUKWVdKc1pXUW9abUZzYzJVcE93MEt3cURDb01LZ3dxRENv TUtnd3FEQ29NS2d3cURDb0NCOURRckNvTUtnd3FEQ29NS2d3cURDb0NCOQpMQ0JEYkdsamEwVjJa VzUwTG1kbGRGUjVjR1VvS1NrN0RRckNvTUtnd3FEQ29NS2d3cURDb0NCMmJTNW5aWFJTZFc1V1RV OXVWSEoxCmMzUmxaRWh2YzNRb0tTNW5aWFJGYm5ScGRIbERhR0Z1WjJWa1JYWmxiblFvS1M1aFpH Uk1hWE4wWlc1bGNpaHVaWGNnU1VWMlpXNTAKVEdsemRHVnVaWElvS1NCN0RRckNvTUtnd3FEQ29N S2d3cURDb01LZ3dxRENvTUtnSUVCUGRtVnljbWxrWlEwS3dxRENvTUtnd3FEQwpvTUtnd3FEQ29N S2d3cURDb0NCd2RXSnNhV01nZG05cFpDQmxkbVZ1ZEZKaGFYTmxaQ2hGZG1WdWRDQmxkaXdnVDJK cVpXTjBJSE5sCmJtUmxjaXdnUlhabGJuUkJjbWR6SUdGeVozTXBJSHNOQ3NLZ3dxRENvTUtnd3FE Q29NS2d3cURDb01LZ3dxRENvTUtnd3FEQ29DQnAKWmlBb0lYSjFibFpOVDI1VWNuVnpkR1ZrU0c5 emRFVmthWFJ2Y2k1aGMxSmhaR2x2UW5WMGRHOXVLQ2t1WjJWMFZtRnNkV1VvS1NBbQpKaUFoYVhO QmRYUnZRWE56YVdkdVJXUnBkRzl5TG1GelVtRmthVzlDZFhSMGIyNG9LUzVuWlhSV1lXeDFaU2dw S1EwS3dxRENvTUtnCndxRENvTUtnd3FEQ29NS2d3cURDb01LZ3dxRENvTUtnSUhzTkNzS2d3cURD b01LZ3dxRENvTUtnd3FEQ29NS2d3cURDb01LZ3dxREMKb01LZ3dxRENvTUtnSUhOd1pXTnBabWxq U0c5emRDNXpaWFJXWVd4MVpTaDBjblZsTENCMGNuVmxLVHNOQ3NLZ3dxRENvTUtnd3FEQwpvTUtn d3FEQ29NS2d3cURDb01LZ3dxRENvQ0I5RFFyQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQ29NS2dJ SDBOQ3NLZ3dxRENvTUtnCndxRENvTUtnSUgwcE93MEtLRFFwSUUxdlpHbG1lU0JWYm1sMFZtMU5i MlJsYkM1cVlYWmhEUXJDb0NCd2NtbDJZWFJsSUhadmFXUWcKVW5WdVZrMVBibFJ5ZFhOMFpXUkli M04wWDBWdWRHbDBlVU5vWVc1blpXUW9UMkpxWldOMElITmxibVJsY2l3Z1JYWmxiblJCY21kegpJ R0Z5WjNNcERRckNvTUtnSUhzTkNzS2d3cURDb01LZ3dxRENvTUtnSUdsbUlDZ29RbTl2YkdWaGJp a2daMlYwVW5WdVZrMVBibFJ5CmRYTjBaV1JJYjNOMEtDa3VaMlYwUlc1MGFYUjVLQ2tnUFQwZ2RI SjFaU2tOQ3NLZ3dxRENvTUtnd3FEQ29NS2dJSHNOQ3NLZ3dxREMKb01LZ3dxRENvTUtnd3FEQ29N S2d3cUFnWTJ4bFlYSkJibVJFYVhOaFlteGxLR2RsZEZKMWJsWk5UMjVUY0dWamFXWnBZMGh2YzNR bwpLU2s3RFFyQ29NS2d3cURDb01LZ3dxRENvTUtnd3FEQ29NS2dJR05zWldGeVFXNWtSR2x6WVdK c1pTaG5aWFJJYjNOMFEzQjFLQ2twCk93MEt3cURDb01LZ3dxRENvTUtnd3FBZ2ZRMEt3cURDb01L Z3dxRENvTUtnd3FBZ1pXeHpaUTBLd3FEQ29NS2d3cURDb01LZ3dxQWcKZXcwS3dxRENvTUtnd3FE Q29NS2d3cURDb01LZ3dxRENvQ0JuWlhSU2RXNVdUVTl1VTNCbFkybG1hV05JYjNOMEtDa3VjMlYw U1hORAphR0Z1WjJGaWJHVW9kSEoxWlNrN0RRckNvTUtnd3FEQ29NS2d3cURDb0NCOURRckNvTUtn SU1LZ3dxRENvTUtnd3FCaVpXaGhkbWx2CmNpNTFjR1JoZEdWRGNIVlFhVzV1YVc1blZtbHphV0pw YkdsMGVTZ3BPdzBLNDRDQTQ0Q0FmUTBLRFFvPQoKLS1fMDA1X0M1QTAwOTJDNjNFOTM5NDg4MDA1 RjE1RjczNkE4MTEyMDk3QTU3QjlTSFNNU1gxMDFjY3Jjb3JfCkNvbnRlbnQtVHlwZTogdGV4dC94 bWw7IG5hbWU9IkFic3RyYWN0Vm1Qb3B1cFdpZGdldC51aS54bWwiCkNvbnRlbnQtRGVzY3JpcHRp b246IEFic3RyYWN0Vm1Qb3B1cFdpZGdldC51aS54bWwKQ29udGVudC1EaXNwb3NpdGlvbjogYXR0 YWNobWVudDsgZmlsZW5hbWU9IkFic3RyYWN0Vm1Qb3B1cFdpZGdldC51aS54bWwiOwoJc2l6ZT0x NjA3ODsgY3JlYXRpb24tZGF0ZT0iVHVlLCAxMiBNYXIgMjAxMyAwODozMzoyMCBHTVQiOwoJbW9k aWZpY2F0aW9uLWRhdGU9IlR1ZSwgMTIgTWFyIDIwMTMgMDg6MjQ6MzQgR01UIgpDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiBiYXNlNjQKClBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52 WkdsdVp6MGlWVlJHTFRnaVB6NE5DandoUkU5RFZGbFFSU0IxYVRwVmFVSnAKYm1SbGNpQlRXVk5V UlUwZ0ltaDBkSEE2THk5a2JDNW5iMjluYkdVdVkyOXRMMmQzZEM5RVZFUXZlR2gwYld3dVpXNTBJ ajROQ2p4MQphVHBWYVVKcGJtUmxjaUI0Yld4dWN6cDFhVDBpZFhKdU9uVnBPbU52YlM1bmIyOW5i R1V1WjNkMExuVnBZbWx1WkdWeUlpQjRiV3h1CmN6cG5QU0oxY200NmFXMXdiM0owT21OdmJTNW5i MjluYkdVdVozZDBMblZ6WlhJdVkyeHBaVzUwTG5WcElnMEtJQ0FnSUNBZ0lDQWcKSUNBZ0lIaHRi RzV6T21ROUluVnlianBwYlhCdmNuUTZiM0puTG05MmFYSjBMbVZ1WjJsdVpTNTFhUzVqYjIxdGIy NHVkMmxrWjJWMApMbVJwWVd4dlp5SU5DaUFnSUNBZ0lDQWdJQ0FnSUNCNGJXeHVjenBsUFNKMWNt NDZhVzF3YjNKME9tOXlaeTV2ZG1seWRDNWxibWRwCmJtVXVkV2t1WTI5dGJXOXVMbmRwWkdkbGRD NWxaR2wwYjNJaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZkRDBpZFhKdU9tbHQKY0c5eWRE cHZjbWN1YjNacGNuUXVaVzVuYVc1bExuVnBMbU52YlcxdmJpNTNhV1JuWlhRdVpHbGhiRzluTG5S aFlpSU5DaUFnSUNBZwpJQ0FnSUNBZ0lDQjRiV3h1Y3pwelBTSjFjbTQ2YVcxd2IzSjBPbTl5Wnk1 dmRtbHlkQzVsYm1kcGJtVXVkV2t1WTI5dGJXOXVMbmRwClpHZGxkQzUxYVdOdmJXMXZiaTV6ZEc5 eVlXZGxJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T21zOUluVnlianBwYlhCdmNuUTYKYjNK bkxtOTJhWEowTG1WdVoybHVaUzUxYVM1amIyMXRiMjR1ZDJsa1oyVjBMbVp2Y20wdWEyVjVYM1po YkhWbElqNE5DZzBLSUNBZwpJRHgxYVRwM2FYUm9JR1pwWld4a1BTZGpiMjV6ZEdGdWRITW5JSFI1 Y0dVOUoyOXlaeTV2ZG1seWRDNWxibWRwYm1VdWRXa3VZMjl0CmJXOXVMa052YlcxdmJrRndjR3hw WTJGMGFXOXVRMjl1YzNSaGJuUnpKeTgrRFFvTkNpQWdJQ0E4ZFdrNmMzUjViR1VnZEhsd1pUMGkK YjNKbkxtOTJhWEowTG1WdVoybHVaUzUxYVM1amIyMXRiMjR1ZDJsa1oyVjBMblZwWTI5dGJXOXVM bkJ2Y0hWd0xrRmljM1J5WVdOMApWbTFRYjNCMWNGZHBaR2RsZEM1VGRIbHNaU0krRFFvSkNTNW5a VzVsY21Gc1ZHRmlWRzl3UkdWamIzSmhkRzl5SUhzTkNna0pDV0poClkydG5jbTkxYm1RdFkyOXNi M0k2SUNORU0wUXpSRE03RFFvSkNRbHRZWEpuYVc0dGRHOXdPaUEwY0hnN0RRb0pDUWx0WVhKbmFX NHQKY21sbmFIUTZJRE53ZURzTkNna0pDVzFoY21kcGJpMWliM1IwYjIwNklESXdjSGc3RFFvSkNR bHdZV1JrYVc1bkxYUnZjRG9nTm5CNApPdzBLQ1FrSmNHRmtaR2x1WnkxaWIzUjBiMjA2SURad2VE c05DZ2tKZlEwS0RRb0pDUzV6WldOMGFXOXVVR0Z1Wld3Z2V3MEtDUWtKCmJXRnlaMmx1TFdKdmRI UnZiVG9nTWpCd2VEc05DZ2tKZlEwS0RRb0pDUzV6WldOMGFXOXVUR0ZpWld3Z2V3MEtDUWtKWm05 dWRDMTMKWldsbmFIUTZJR0p2YkdRN0RRb0pDUWx0WVhKbmFXNHRkRzl3T2lBeE1IQjRPdzBLQ1Fr SmJXRnlaMmx1TFdKdmRIUnZiVG9nTlhCNApPdzBLQ1FsOURRb05DZ2tKTG5ObFkzUnBiMjVEYjIx dFpXNTBJSHNOQ2drSkNXMWhjbWRwYmkxMGIzQTZJREV3Y0hnN0RRb0pDUWx0CllYSm5hVzR0YkdW bWREb2dOWEI0T3cwS0NRa0pabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPdzBLQ1FsOURRb05DZ2tK TG1Ob1pXTnIKWW05NFYybDBhRXh2Ym1kTVlXSmxiQ3d1WTJobFkydGliM2dnZXcwS0NRa0piV0Z5 WjJsdUxXeGxablE2SUMwNWNIZzdEUW9KQ1gwTgpDZzBLQ1FrdVkyaGxZMnRpYjNoWGFYUm9URzl1 WjB4aFltVnNJR3hoWW1Wc0lIc05DZ2tKQ1cxaGNtZHBiaTFzWldaME9pQXlObkI0Ck93MEtDUWtK YldGeVoybHVMWFJ2Y0RvZ0xUSTJjSGc3RFFvSkNRbGthWE53YkdGNU9pQmliRzlqYXpzTkNna0pD V3hwYm1VdGFHVnAKWjJoME9pQXlNSEI0T3cwS0NRbDlEUW9OQ2drSkxteHZibWREYUdWamEySnZl RU52Ym5SbGJuUWdldzBLQ1FrSmQybGtkR2c2SURrdwpKVHNOQ2drSmZRMEtEUW9KQ1M1d2NtOTJh WE5wYjI1cGJtZEZaR2wwYjNJZ2V3MEtDUWtKY0dGa1pHbHVaeTF5YVdkb2REb2dNalZ3CmVEc05D Z2tKZlEwS0RRb0pDUzV3Y205MmFYTnBiMjVwYm1kRlpHbDBiM0pEYjI1MFpXNTBJQ0I3RFFvSkNR bGthWE53YkdGNU9pQnUKYjI1bE93MEtDUWw5RFFvTkNna0pMbkJ5YjNacGMybHZibWx1WjFKaFpH bHZRMjl1ZEdWdWRDQWdldzBLQ1FrSmNHRmtaR2x1WnkxMApiM0E2SUROd2VEc05DZ2tKQ1hkcFpI Um9PaUF4TURBbE93MEtDUWw5RFFvTkNna0pMbVJwYzJ0elFXeHNiMk5oZEdsdmJpQjdEUW9KCkNR bHdZV1JrYVc1bkxXeGxablE2SURWd2VEc05DZ2tKQ1hCaFpHUnBibWN0ZEc5d09pQXhNSEI0T3cw S0NRbDlEUW9OQ2drSkxtUnAKYzJ0elFXeHNiMk5oZEdsdmJsQmhibVZzSUhzTkNna0pDWGRwWkhS b09pQTBPVEJ3ZURzTkNna0pDWEJoWkdScGJtY3RkRzl3T2lBMQpjSGc3RFFvSkNRbHdZV1JrYVc1 bkxXSnZkSFJ2YlRvZ01UQndlRHNOQ2drSmZRMEtEUW9nSUNBZ0lDQWdJQzUwWlhoMFFtOTRJSHNO CkNpQWdJQ0FnSUNBZ0lDQWdJSGRwWkhSb09pQXpNSEI0T3cwS0lDQWdJQ0FnSUNBZ0lDQWdabXh2 WVhRNklISnBaMmgwT3cwS0lDQWcKSUNBZ0lDQjlEUW9OQ2lBZ0lDQWdJQ0FnTG01MWJVOW1WbTF6 VEdGaVpXd2dldzBLSUNBZ0lDQWdJQ0FnSUNBZ2JXRnlaMmx1TFd4bApablE2SURWd2VEc05DaUFn SUNBZ0lDQWdJQ0FnSUdOdmJHOXlPaUFqTXpNek16TXpPdzBLSUNBZ0lDQWdJQ0I5RFFvTkNpQWdJ Q0FnCklDQWdMbUZ6YzJsbmJtVmtWbTF6VEdGaVpXd2dldzBLSUNBZ0lDQWdJQ0FnSUNBZ2JXRnla Mmx1TFd4bFpuUTZJRGh3ZURzTkNpQWcKSUNBZ0lDQWdmUTBLRFFvZ0lDQWdJQ0FnSUM1d2NtVnpk R0Z5ZEdWa1NHbHVkRXhoWW1Wc0lIc05DaUFnSUNBZ0lDQWdJQ0FnSUdadgpiblF0YzJsNlpUb2dO M0IwT3cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjlzYjNJNklHZHlZWGs3RFFvZ0lDQWdJQ0FnSUNBZ0lD QjBaWGgwCkxXRnNhV2R1T2lCeWFXZG9kRHNOQ2lBZ0lDQWdJQ0FnZlEwS0RRb0pDUzV5WVdScGIw SjFkSFJ2YmlCN0RRb05DZ2tKZlEwS0RRb0oKQ1M1eVlXUnBiMEoxZEhSdmJsTndaV05wWm1salNH OXpkQ0I3RFFvZ0lDQWdJQ0FnSUNBZ0lDQnRZWEpuYVc0dGJHVm1kRG9nTlhCNApPdzBLQ1FsOURR b05DZ2tKTG5KaFpHbHZRblYwZEc5dVVuVnVUMjVVY25WemRHVmtTRzl6ZENCN0RRb2dJQ0FnSUNB Z0lDQWdJQ0J0CllYSm5hVzR0YkdWbWREb2dOWEI0T3cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgw TkNnMEtDUWt1YkdGaVpXd2dldzBLQ1FrSmQybGsKZEdnNklETTFNSEI0T3cwS0NRbDlEUW9OQ2lB Z0lDQWdJQ0FnTG14aFltVnNSR2x6WVdKc1pXUWdldzBLSUNBZ0lDQWdJQ0FnSUNBZwpZMjlzYjNJ NklHZHlZWGs3RFFvZ0lDQWdJQ0FnSUgwTkNnMEtDUWt1Y25WdVNHOXpkRkJoYm1Wc0lIc05DZzBL Q1FsOURRb05DZ2tKCkxtRjBkR0ZqYUVOa1VHRnVaV3dnZXcwS0NRa0pkMmxrZEdnNklERXdNQ1U3 RFFvSkNYME5DZzBLSUNBZ0lDQWdJQ0F1WTJSQmRIUmgKWTJobFpFeGhZbVZzVjJsa2RHZ2dldzBL SUNBZ0lDQWdJQ0FnSUNBZ2QybGtkR2c2SURNd2NIZzdEUW9nSUNBZ0lDQWdJSDBOQ2cwSwpDUWt1 YUc5emRGSjFiazFwWjNKaGRHbHZiazl3ZEdsdmJuTWdldzBLQ1FrSmJXRnlaMmx1TFd4bFpuUTZJ RFp3ZURzTkNna0pmUTBLCkRRb0pDUzUzWVhKdWFXNW5UV1Z6YzJGblpVeGhZbVZzSUhzTkNna0pD V052Ykc5eU9pQWpRMFF5TVRJM093MEtDUWtKY0c5emFYUnAKYjI0NklHRmljMjlzZFhSbE93MEtD UWtKWW05MGRHOXRPaUF4TUhCNE93MEtDUWw5RFFvTkNna0pMbVY0Y0d4aGJtRjBhVzl1VEdGaQpa V3dnZXcwS0NRa0pabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPdzBLQ1FrSmJXRnlaMmx1TFd4bFpu UTZJRFF3Y0hnN0RRb0pDUWx0CllYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE93MEtDUWtKZDJsa2RH ZzZJRE13TUhCNE93MEtDUWw5RFFvTkNna0pMbU53ZFZCcGJtNXAKYm1kVGRIbHNaU0I3RFFvSkNY ME5DZzBLQ1FrdVpYaHdZVzVrWlhKRGIyNTBaVzUwTEM1blpXNWxjbUZzUlhod1lXNWtaWEpEYjI1 MApaVzUwSUhzTkNna0pDWEJoWkdScGJtY3RiR1ZtZERvZ01UQndlRHNOQ2drSmZRMEtDUWtOQ2dr SkxtVjRjR0Z1WkdWeVEyOXVkR1Z1CmRDQjdEUW9KQ1FsbWJHOWhkRG9nYkdWbWREc05DZ2tKZlEw S0RRb0pDUzUzWVhKdWFXNW5UR0ZpWld3Z2V3MEtJQ0FnSUNBZ0lDQWcKSUNBZ1kyOXNiM0k2SUhK bFpEc05DaUFnSUNBZ0lDQWdJQ0FnSUdadmJuUXRkMlZwWjJoME9pQmliMnhrT3cwS0lDQWdJQ0Fn SUNBZwpJQ0FnYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZURzTkNpQWdJQ0FnSUNBZ2ZRMEtJQ0Fn SUNBZ0lDQU5DaUFnSUNBZ0lDQWdMbkJ2CmIyeEZaR2wwVm0xeklIc05DZ2tKQ1d4cGJtVXRhR1Zw WjJoME9pQXpNSEI0T3cwS0NRa0pjR0ZrWkdsdVp6b2dNQ0ExY0hnN0RRb0oKQ1Fsd1lXUmthVzVu TFdKdmRIUnZiVG9nTXpWd2VEc05DaUFnSUNBZ0lDQWdmUTBLSUNBZ0lDQWdJQ0FOQ2lBZ0lDQWdJ Q0FnTG5CeQpaWE4wWVhKMFpXUldiWE5GWkdsMGIzSkRiMjUwWlc1MElIc05DaUFnSUNBZ0lDQWdD WGRwWkhSb09pQXlNekJ3ZURzTkNpQWdJQ0FnCklDQWdmUTBLSUNBZ0lDQWdJQ0FOQ2lBZ0lDQWdJ Q0FnTG5CeVpYTjBZWEowWldSV2JYTkZaR2wwYjNJZ2V3MEtJQ0FnSUNBZ0lDQUoKWm14dllYUTZJ SEpwWjJoME93MEtJQ0FnSUNBZ0lDQUpkMmxrZEdnNklESXpNSEI0T3cwS0lDQWdJQ0FnSUNCOURR b2dJQ0FnSUNBZwpJQTBLSUNBZ0lDQWdJQ0F1WldScGRGQnlaWE4wWVhKMFpXUldiWE5GWkdsMGIz SWdldzBLSUNBZ0lDQWdJQ0FKWm14dllYUTZJR3hsClpuUTdEUW9nSUNBZ0lDQWdJQWx3WVdSa2FX NW5MWEpwWjJoME9pQXhNSEI0T3cwS0lDQWdJQ0FnSUNCOURRb2dJQ0FnSUNBZ0lBMEsKSUNBZ0lD QWdJQ0F1Y0hKbGMzUmhjblJsWkZadGMwbGpiMjRnZXcwS0lDQWdJQ0FnSUNBSlpteHZZWFE2SUd4 bFpuUTdEUW9nSUNBZwpJQ0FnSUFsd1lXUmthVzVuTFhSdmNEb2dOWEI0T3cwS0lDQWdJQ0FnSUNB Z0lDQWdjR0ZrWkdsdVp5MXNaV1owT2lBeWNIZzdEUW9nCklDQWdJQ0FnSUgwTkNpQWdJQ0FnSUNB Z0RRb2dJQ0FnSUNBZ0lDNXdjbVZ6ZEdGeWRHVmtUR0ZpWld4WGFYUm9TR1ZzY0NCN0RRb2cKSUNB Z0lDQWdJQWxtYkc5aGREb2diR1ZtZERzTkNpQWdJQ0FnSUNBZ0NYZHBaSFJvT2lBeU5URndlRHNO Q2lBZ0lDQWdJQ0FnZlEwSwpEUW9nSUNBZ0lDQWdJQzVwYm1OeVpXRnpaVkJ5WlhOMFlYSjBaV1JN WVdKbGJDQjdEUW9nSUNBZ0lDQWdJQWxtYkc5aGREb2diR1ZtCmREc05DaUFnSUNBZ0lDQWdDWGRw WkhSb09pQXlOVEZ3ZURzTkNpQWdJQ0FnSUNBZ2ZRMEtJQ0FnSUNBZ0lDQU5DaUFnSUNBZ0lDQWcK TG1WcFpIUlFjbVZ6ZEdGeWRHVmtWbTF6SUhzTkNpQWdJQ0FnSUNBZ0NXWnNiMkYwT2lCc1pXWjBP dzBLSUNBZ0lDQWdJQ0FKZDJsawpkR2c2SURJek1IQjRPdzBLSUNBZ0lDQWdJQ0I5RFFvZ0lDQWdJ Q0FnSUEwS0lDQWdJQ0FnSUNBdVpXbGtkRWx1WTNKbFlYTmxWbTF6CklIc05DaUFnSUNBZ0lDQWdD V1pzYjJGME9pQnNaV1owT3cwS0lDQWdJQ0FnSUNBSmQybGtkR2c2SURJek1IQjRPdzBLSUNBZ0lD QWcKSUNCOURRb2dJQ0FnSUNBZ0lBMEtJQ0FnSUNBZ0lDQXVjSEpsYzNSaGNuUmxaRXhoWW1Wc0lI c05DaUFnSUNBZ0lDQWdDV1pzYjJGMApPaUJzWldaME93MEtJQ0FnSUNBZ0lDQUpZMjlzYjNJNklD TXpNek16TXpNN0RRb2dJQ0FnSUNBZ0lIME5DaUFnSUNBZ0lDQWdEUW9nCklDQWdJQ0FnSUM1cGJt TnlaV0Z6WlZadGMwbHVVRzl2YkZadGN5QjdEUW9nSUNBZ0lDQWdJQWxtYkc5aGREb2diR1ZtZERz TkNpQWcKSUNBZ0lDQWdmUTBLSUNBZ0lDQWdJQ0FOQ2drOEwzVnBPbk4wZVd4bFBnMEtEUW9KUEhR NlJHbGhiRzluVkdGaVVHRnVaV3dnZDJsawpkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJ K0RRb0pDVHgwT25SaFlqNE5DZ2tKQ1R4ME9rUnBZV3h2WjFSaFlpQjFhVHBtCmFXVnNaRDBpWjJW dVpYSmhiRlJoWWlJK0RRb0pDUWtKUEhRNlkyOXVkR1Z1ZEQ0TkNna0pDUWtKUEdjNlJteHZkMUJo Ym1Wc1BnMEsKQ1FrSkNRa0pQR2M2Um14dmQxQmhibVZzSUdGa1pGTjBlV3hsVG1GdFpYTTlJbnR6 ZEhsc1pTNW5aVzVsY21Gc1ZHRmlWRzl3UkdWagpiM0poZEc5eWZTSStEUW9KQ1FrSkNRa0pQR1U2 VEdsemRFMXZaR1ZzVEdsemRFSnZlRVZrYVhSdmNpQjFhVHBtYVdWc1pEMGlaR0YwCllVTmxiblJs Y2tWa2FYUnZjaUlnTHo0TkNna0pDUWtKQ1FrOFpUcE1hWE4wVFc5a1pXeE1hWE4wUW05NFJXUnBk Rzl5SUhWcE9tWnAKWld4a1BTSmpiSFZ6ZEdWeVJXUnBkRzl5SWlBdlBnMEtDUWtKQ1FrSkNUeGxP a3hwYzNSTmIyUmxiRXhwYzNSQ2IzaEZaR2wwYjNJZwpkV2s2Wm1sbGJHUTlJbkYxYjNSaFJXUnBk Rzl5SWlBdlBnMEtDUWtKQ1FrSlBDOW5Pa1pzYjNkUVlXNWxiRDROQ2drSkNRa0pDVHhuCk9rWnNi M2RRWVc1bGJDQmhaR1JUZEhsc1pVNWhiV1Z6UFNKN2MzUjViR1V1YzJWamRHbHZibEJoYm1Wc2ZT SStEUW9KQ1FrSkNRa0oKUEdVNlJXNTBhWFI1VFc5a1pXeFVaWGgwUW05NFJXUnBkRzl5SUhWcE9t WnBaV3hrUFNKdVlXMWxSV1JwZEc5eUlpQXZQZzBLQ1FrSgpDUWtKQ1R4bE9rVnVkR2wwZVUxdlpH VnNWR1Y0ZEVKdmVFVmthWFJ2Y2lCMWFUcG1hV1ZzWkQwaVpHVnpZM0pwY0hScGIyNUZaR2wwCmIz SWlJQzgrRFFvTkNqd2hMUzBnQ1FrSkNRa0pUbVYzSUZaTklGQnZiMndKQ1FrSkNRa0pJQzB0UGcw S0NRa0pDUWtKQ1R4bE9rVnUKZEdsMGVVMXZaR1ZzVkdWNGRFSnZlRVZrYVhSdmNpQjFhVHBtYVdW c1pEMGliblZ0VDJaV2JYTkZaR2wwYjNJaUlDOCtEUW9nSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ1BHYzZSbXh2ZDFCaGJtVnNJSFZwT21acFpXeGtQU0p1WlhkUWIyOXNSV1Jw CmRGWnRjMUJoYm1Wc0lpQmhaR1JUZEhsc1pVNWhiV1Z6UFNKN2MzUjViR1V1Y0c5dmJFVmthWFJX YlhOOUlqNE5DaUFnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBSlBHYzZSbXh2 ZDFCaGJtVnNJR0ZrWkZOMGVXeGxUbUZ0WlhNOUludHpkSGxzWlM1dwpjbVZ6ZEdGeWRHVmtUR0Zp Wld4WGFYUm9TR1ZzY0gwaVBnMEtDUWtKQ1FrSkNRa0pQR2M2VEdGaVpXd2dkV2s2Wm1sbGJHUTlJ bkJ5ClpYTjBZWEowWldSTVlXSmxiQ0lnWVdSa1UzUjViR1ZPWVcxbGN6MGllM04wZVd4bExuQnla WE4wWVhKMFpXUk1ZV0psYkgwaUlDOCsKRFFvSkNRa0pDUWtKQ1FrOFpEcEpibVp2U1dOdmJpQjFh VHBtYVdWc1pEMGlibVYzVUc5dmJGQnlaWE4wWVhKMFpXUldiWE5KWTI5dQpJaUJoWkdSVGRIbHNa VTVoYldWelBTSjdjM1I1YkdVdWNISmxjM1JoY25SbFpGWnRjMGxqYjI1OUlpQXZQZzBLQ1FrSkNR a0pDUWs4CkwyYzZSbXh2ZDFCaGJtVnNQZzBLQ1FrSkNRa0pDUWs4WlRwRmJuUnBkSGxOYjJSbGJG UmxlSFJDYjNoUGJteDVSV1JwZEc5eUlIVnAKT21acFpXeGtQU0p3Y21WemRHRnlkR1ZrVm0xelJX UnBkRzl5SWlCaFpHUlRkSGxzWlU1aGJXVnpQU0o3YzNSNWJHVXVjSEpsYzNSaApjblJsWkZadGMw VmthWFJ2Y24waUlHTnZiblJsYm5SWGFXUm5aWFJUZEhsc1pVNWhiV1U5SW50emRIbHNaUzV3Y21W emRHRnlkR1ZrClZtMXpSV1JwZEc5eVEyOXVkR1Z1ZEgwaUlDOCtEUW9nSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5bk9rWnMKYjNkUVlXNWxiRDROQ2lBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBTkNqd2hMUzBnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lFVmthWFFnVmswZ1VHOXZiQ0F0TFQ0TkNpQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnCklDQWdJQ0E4WnpwR2JHOTNVR0Z1Wld3Z1lXUmtVM1I1YkdWT1lXMWxjejBp ZTNOMGVXeGxMbkJ2YjJ4RlpHbDBWbTF6ZlNJZ2RXazYKWm1sbGJHUTlJbVZrYVhSUWIyOXNSV1Jw ZEZadGMxQmhibVZzSWo0TkNna0pDUWtKQ1FrSlBHYzZSbXh2ZDFCaGJtVnNJR0ZrWkZOMAplV3hs VG1GdFpYTTlJbnR6ZEhsc1pTNXdjbVZ6ZEdGeWRHVmtUR0ZpWld4WGFYUm9TR1ZzY0gwaVBnMEtD UWtKQ1FrSkNRa0pQR2M2ClRHRmlaV3dnZFdrNlptbGxiR1E5SW1Wa2FYUlFjbVZ6ZEdGeWRHVmtW bTF6VEdGaVpXd2lJR0ZrWkZOMGVXeGxUbUZ0WlhNOUludHoKZEhsc1pTNXdjbVZ6ZEdGeWRHVmtU R0ZpWld4OUlpQXZQZzBLQ1FrSkNRa0pDUWtKUEdRNlNXNW1iMGxqYjI0Z2RXazZabWxsYkdROQpJ bVZrYVhSUWIyOXNVSEpsYzNSaGNuUmxaRlp0YzBsamIyNGlJR0ZrWkZOMGVXeGxUbUZ0WlhNOUlu dHpkSGxzWlM1d2NtVnpkR0Z5CmRHVmtWbTF6U1dOdmJuMGlJQzgrRFFvSkNRa0pDUWtKQ1R3dlp6 cEdiRzkzVUdGdVpXdytEUW9KQ1FrSkNRa0pDVHhuT2tac2IzZFEKWVc1bGJDQmhaR1JUZEhsc1pV NWhiV1Z6UFNKN2MzUjViR1V1Wldsa2RGQnlaWE4wWVhKMFpXUldiWE45SWo0TkNna0pDUWtKQ1Fr SgpDVHhsT2tWdWRHbDBlVTF2WkdWc1ZHVjRkRUp2ZUU5dWJIbEZaR2wwYjNJZ2RXazZabWxsYkdR OUltVmthWFJRY21WemRHRnlkR1ZrClZtMXpSV1JwZEc5eUlpQmhaR1JUZEhsc1pVNWhiV1Z6UFNK N2MzUjViR1V1WldScGRGQnlaWE4wWVhKMFpXUldiWE5GWkdsMGIzSjkKSWlCamIyNTBaVzUwVjJs a1oyVjBVM1I1YkdWT1lXMWxQU0o3YzNSNWJHVXVkR1Y0ZEVKdmVIMGlJQzgrRFFvSkNRa0pDUWtK Q1FrOApaenBXWVd4MVpVeGhZbVZzSUhWcE9tWnBaV3hrUFNKdmRYUlBabmhKYmxCdmIyd2lJQzgr RFFvSkNRa0pDUWtKQ1R3dlp6cEdiRzkzClVHRnVaV3crRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ1BDOW5Pa1pzYjNkUVlXNWxiRDROQ2lBZ0lDQWcKSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0E4WnpwRwpiRzkzVUdGdVpXd2dkV2s2Wm1sbGJHUTlJbVZrYVhSUWIyOXNTVzVqY21GelpVNTFi VTltVm0xelVHRnVaV3dpSUdGa1pGTjBlV3hsClRtRnRaWE05SW50emRIbHNaUzV3YjI5c1JXUnBk Rlp0YzMwaVBnMEtDUWtKQ1FrSkNRazhaenBNWVdKbGJDQjBaWGgwUFNKN1kyOXUKYzNSaGJuUnpM bWx1WTNKbFlYTmxUblZ0WW1WeVQyWldUWE5KYmxCdmIyeENlWDBpSUdGa1pGTjBlV3hsVG1GdFpY TTlJbnR6ZEhscwpaUzVwYm1OeVpXRnpaVkJ5WlhOMFlYSjBaV1JNWVdKbGJIMGlJQzgrRFFvSkNR a0pDUWtKQ1R4bk9rWnNiM2RRWVc1bGJDQmhaR1JUCmRIbHNaVTVoYldWelBTSjdjM1I1YkdVdVpX bGtkRWx1WTNKbFlYTmxWbTF6ZlNJK0RRb0pDUWtKQ1FrSkNRazhaVHBGYm5ScGRIbE4KYjJSbGJG UmxlSFJDYjNoUGJteDVSV1JwZEc5eUlIVnBPbVpwWld4a1BTSnBibU55WVhObFRuVnRUMlpXYlhO RlpHbDBiM0lpSUdGawpaRk4wZVd4bFRtRnRaWE05SW50emRIbHNaUzVsWkdsMFVISmxjM1JoY25S bFpGWnRjMFZrYVhSdmNuMGlJR052Ym5SbGJuUlhhV1JuClpYUlRkSGxzWlU1aGJXVTlJbnR6ZEhs c1pTNTBaWGgwUW05NGZTSWdMejROQ2drSkNRa0pDUWtKQ1R4bk9reGhZbVZzSUhSbGVIUTkKSW50 amIyNXpkR0Z1ZEhNdWRtMXpmU0lnWVdSa1UzUjViR1ZPWVcxbGN6MGllM04wZVd4bExtbHVZM0ps WVhObFZtMXpTVzVRYjI5cwpWbTF6ZlNJZ0x6NE5DZ2tKQ1FrSkNRa0pQQzluT2tac2IzZFFZVzVs YkQ0TkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0E4TDJjNlJteHZkMUJo Ym1Wc1BnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhsT2t4cGMzUk4K YjJSbGJFeHBjM1JDYjNoRlpHbDBiM0lnZFdrNlptbGxiR1E5SW5SbGJYQnNZWFJsUldScGRHOXlJ aTgrRFFvZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwyYzZSbXh2ZDFCaGJtVnNQ ZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2M2ClJteHZkMUJoYm1Wc0lHRmta Rk4wZVd4bFRtRnRaWE05SW50emRIbHNaUzV6WldOMGFXOXVVR0Z1Wld4OUlqNE5DaUFnSUNBZ0lD QWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFpUcEZiblJwZEhsTmIyUmxiRlJsZUhSQ2Iz aEZaR2wwYjNJZ2RXazZabWxsYkdROQpJbTFsYlZOcGVtVkZaR2wwYjNJaUx6NE5DaUFnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4WlRwRmJuUnBkSGxOCmIyUmxiRlJsZUhSQ2Iz aEZaR2wwYjNJZ2RXazZabWxsYkdROUluUnZkR0ZzZGtOUVZYTkZaR2wwYjNJaUlDOCtEUW9KQ1Fr SkNRa0oKUEdjNlJteHZkMUJoYm1Wc0lHRmtaRk4wZVd4bFRtRnRaWE05SW50emRIbHNaUzV6WldO MGFXOXVVR0Z1Wld4OUlqNE5DZ2tKQ1FrSgpDUWtKUEdRNlFXUjJZVzVqWldSUVlYSmhiV1YwWlhK elJYaHdZVzVrWlhJZ2RXazZabWxsYkdROUltZGxibVZ5WVd4QlpIWmhibU5sClpGQmhjbUZ0WlhS bGNrVjRjR0Z1WkdWeUlpOCtEUW9KQ1FrSkNRa0pDVHhuT2tac2IzZFFZVzVsYkNCMWFUcG1hV1Zz WkQwaVoyVnUKWlhKaGJFRmtkbUZ1WTJWa1VHRnlZVzFsZEdWeVJYaHdZVzVrWlhKRGIyNTBaVzUw SWlCaFpHUlRkSGxzWlU1aGJXVnpQU0o3YzNSNQpiR1V1WjJWdVpYSmhiRVY0Y0dGdVpHVnlRMjl1 ZEdWdWRIMGlQZzBLQ1FrSkNRa0pDUWtKUEdVNlRHbHpkRTF2WkdWc1RHbHpkRUp2CmVFVmthWFJ2 Y2lCMWFUcG1hV1ZzWkQwaVkyOXlaVkJsY2xOdlkydGxkRVZrYVhSdmNpSWdMejROQ2drSkNRa0pD UWtKQ1R4bE9reHAKYzNSTmIyUmxiRXhwYzNSQ2IzaEZaR2wwYjNJZ2RXazZabWxsYkdROUltNTFi VTltVTI5amEyVjBjMFZrYVhSdmNpSWdMejROQ2drSgpDUWtKQ1FrSlBDOW5Pa1pzYjNkUVlXNWxi RDROQ2drSkNRa0pDUWs4TDJjNlJteHZkMUJoYm1Wc1BnMEtDUWtKQ1FrSlBDOW5Pa1pzCmIzZFFZ VzVsYkQ0TkNna0pDUWtKQ1R4bk9rWnNiM2RRWVc1bGJDQmhaR1JUZEhsc1pVNWhiV1Z6UFNKN2Mz UjViR1V1YzJWamRHbHYKYmxCaGJtVnNmU0krRFFvSkNRa0pDUWtKUEdVNlRHbHpkRTF2WkdWc1RH bHpkRUp2ZUVWa2FYUnZjaUIxYVRwbWFXVnNaRDBpYjFOVQplWEJsUldScGRHOXlJaUF2UGcwS0NR a0pDUWtKQ1R4bE9rVnVkR2wwZVUxdlpHVnNRMmhsWTJ0Q2IzaEZaR2wwYjNJZ2RXazZabWxsCmJH UTlJbWx6VTNSaGRHVnNaWE56UldScGRHOXlJaUJoWkdSVGRIbHNaVTVoYldWelBTSjdjM1I1YkdV dVkyaGxZMnRpYjNoOUlpQXYKUGcwS0NRa0pDUWtKQ1R4bE9rVnVkR2wwZVUxdlpHVnNRMmhsWTJ0 Q2IzaEZaR2wwYjNJZ2RXazZabWxsYkdROUltbHpSR1ZzWlhSbApVSEp2ZEdWamRHVmtSV1JwZEc5 eUlpQmhaR1JUZEhsc1pVNWhiV1Z6UFNKN2MzUjViR1V1WTJobFkydGliM2g5SWlBdlBnMEtDUWtK CkNRa0pQQzluT2tac2IzZFFZVzVsYkQ0TkNna0pDUWtKQ1R4bk9rWnNiM2RRWVc1bGJDQmhaR1JU ZEhsc1pVNWhiV1Z6UFNKN2MzUjUKYkdVdWMyVmpkR2x2YmxCaGJtVnNmU0krRFFvSkNRa0pDUWtK RFFvSkNRa0pDUWs4TDJjNlJteHZkMUJoYm1Wc1BnMEtDUWtKQ1FrSgpQR2M2VEdGaVpXd2dkV2s2 Wm1sbGJHUTlJbWRsYm1WeVlXeFhZWEp1YVc1blRXVnpjMkZuWlNJZ1lXUmtVM1I1YkdWT1lXMWxj ejBpCmUzTjBlV3hsTG5kaGNtNXBibWROWlhOellXZGxUR0ZpWld4OUlpQXZQZzBLQ1FrSkNRazhM MmM2Um14dmQxQmhibVZzUGcwS0NRa0oKQ1R3dmREcGpiMjUwWlc1MFBnMEtDUWtKUEM5ME9rUnBZ V3h2WjFSaFlqNE5DZ2tKUEM5ME9uUmhZajROQ2drSlBIUTZkR0ZpUGcwSwpDUWtKUEhRNlJHbGhi RzluVkdGaUlIVnBPbVpwWld4a1BTSndiMjlzVkdGaUlqNE5DZ2tKQ1FrOGREcGpiMjUwWlc1MFBn MEtDUWtKCkNRazhaenBHYkc5M1VHRnVaV3crRFFvSkNRa0pDUWs4WlRwTWFYTjBUVzlrWld4TWFY TjBRbTk0UldScGRHOXlJSFZwT21acFpXeGsKUFNKd2IyOXNWSGx3WlVWa2FYUnZjaUlnTHo0TkNn a0pDUWtKUEM5bk9rWnNiM2RRWVc1bGJENE5DZ2tKQ1FrOEwzUTZZMjl1ZEdWdQpkRDROQ2drSkNU d3ZkRHBFYVdGc2IyZFVZV0krRFFvSkNUd3ZkRHAwWVdJK0RRb0pDVHgwT25SaFlqNE5DZ2tKSUNB Z0lDQWdJRHgwCk9rUnBZV3h2WjFSaFlpQjFhVHBtYVdWc1pEMGlhVzVwZEdsaGJGSjFibFJoWWlJ K0RRb0pDUWtKUEhRNlkyOXVkR1Z1ZEQ0TkNna0oKQ1FrSlBHYzZSbXh2ZDFCaGJtVnNQZzBLQ1Fr SkNTQWdJQ0FnSUFrZ0lDQWdJQ0FnSUR4bk9reGhZbVZzSUdGa1pGTjBlV3hsVG1GdApaWE05SW50 emRIbHNaUzV6WldOMGFXOXVUR0ZpWld4OUlpQjBaWGgwUFNKN1kyOXVjM1JoYm5SekxtbHVhWFJw WVd4U2RXNUhaVzVsCmNtRnNmU0lnTHo0TkNna0pDUWtKSUNBZ0lDQWdJQ0E4WlRwTWFYTjBUVzlr Wld4TWFYTjBRbTk0UldScGRHOXlJSFZwT21acFpXeGsKUFNKMGFXMWxXbTl1WlVWa2FYUnZjaUln THo0TkNna0pDUWtKQ1R4bk9reGhZbVZzSUdGa1pGTjBlV3hsVG1GdFpYTTlJbnR6ZEhscwpaUzV6 WldOMGFXOXVUR0ZpWld4OUlpQjBaWGgwUFNKN1kyOXVjM1JoYm5SekxtbHVhWFJwWVd4U2RXNVhh VzVrYjNkemZTSWdMejROCkNna0pDUWtKQ1R4bE9reHBjM1JOYjJSbGJFeHBjM1JDYjNoRlpHbDBi M0lnZFdrNlptbGxiR1E5SW1SdmJXRnBia1ZrYVhSdmNpSWcKTHo0TkNna0pDUWtKUEM5bk9rWnNi M2RRWVc1bGJENE5DZ2tKQ1FrOEwzUTZZMjl1ZEdWdWRENE5DZ2tKQ1R3dmREcEVhV0ZzYjJkVQpZ V0krRFFvSkNUd3ZkRHAwWVdJK0RRb0pDVHgwT25SaFlqNE5DZ2tKQ1R4ME9rUnBZV3h2WjFSaFlp QjFhVHBtYVdWc1pEMGlZMjl1CmMyOXNaVlJoWWlJK0RRb0pDUWtKUEhRNlkyOXVkR1Z1ZEQ0TkNn a0pDUWtKUEdjNlJteHZkMUJoYm1Wc1BnMEtDUWtKQ1FrSlBHVTYKVEdsemRFMXZaR1ZzVEdsemRF SnZlRVZrYVhSdmNpQjFhVHBtYVdWc1pEMGlaR2x6Y0d4aGVWQnliM1J2WTI5c1JXUnBkRzl5SWlB dgpQZzBLQ1FrSkNRa0pQR1U2VEdsemRFMXZaR1ZzVEdsemRFSnZlRVZrYVhSdmNpQjFhVHBtYVdW c1pEMGlkWE5pVTNWd2NHOXlkRVZrCmFYUnZjaUlnTHo0TkNna0pDUWtKQ1R4bE9reHBjM1JOYjJS bGJFeHBjM1JDYjNoRlpHbDBiM0lnZFdrNlptbGxiR1E5SW01MWJVOW0KVFc5dWFYUnZjbk5GWkds MGIzSWlJQzgrRFFvSkNRa0pDUWs4WlRwRmJuUnBkSGxOYjJSbGJFTm9aV05yUW05NFJXUnBkRzl5 SUhWcApPbVpwWld4a1BTSnBjMU50WVhKMFkyRnlaRVZ1WVdKc1pXUkZaR2wwYjNJaUlHRmtaRk4w ZVd4bFRtRnRaWE05SW50emRIbHNaUzVqCmFHVmphMkp2ZUgwaUlDOCtEUW9KQ1FrSkNRazhaenBN WVdKbGJDQjFhVHBtYVdWc1pEMGlibUYwYVhabFZYTmlWMkZ5Ym1sdVowMWwKYzNOaFoyVWlJSFJs ZUhROUludGpiMjV6ZEdGdWRITXVibUYwYVhabFZYTmlVM1Z3Y0c5eWRGZGhjbTVwYm1kOUlpQmha R1JUZEhscwpaVTVoYldWelBTSjdjM1I1YkdVdWQyRnlibWx1WjAxbGMzTmhaMlZNWVdKbGJIMGlJ QzgrRFFvSkNRa0pDUWs4WkRwQlpIWmhibU5sClpGQmhjbUZ0WlhSbGNuTkZlSEJoYm1SbGNpQjFh VHBtYVdWc1pEMGlaWGh3WVc1a1pYSWlMejROQ2drSkNRa0pDVHhuT2tac2IzZFEKWVc1bGJDQjFh VHBtYVdWc1pEMGlaWGh3WVc1a1pYSkRiMjUwWlc1MElpQmhaR1JUZEhsc1pVNWhiV1Z6UFNKN2Mz UjViR1V1WlhodwpZVzVrWlhKRGIyNTBaVzUwZlNJK0RRb0pDUWtKQ1FrSlBHYzZUR0ZpWld3Z1lX UmtVM1I1YkdWT1lXMWxjejBpZTNOMGVXeGxMbmRoCmNtNXBibWRNWVdKbGJIMGlJSFJsZUhROUlu dGpiMjV6ZEdGdWRITXVZV1IyWVc1alpXUlBjSFJwYjI1elRHRmlaV3g5SWlBdlBnMEsKQ1FrSkNR a0pDVHhsT2tWdWRHbDBlVTF2WkdWc1EyaGxZMnRDYjNoRlpHbDBiM0lnZFdrNlptbGxiR1E5SW1G c2JHOTNRMjl1YzI5cwpaVkpsWTI5dWJtVmpkRVZrYVhSdmNpSWdZV1JrVTNSNWJHVk9ZVzFsY3ow aWUzTjBlV3hsTG1Ob1pXTnJZbTk0VjJsMGFFeHZibWRNCllXSmxiSDBpSUM4K0RRb0pDUWtKQ1Fr OEwyYzZSbXh2ZDFCaGJtVnNQZzBLQ1FrSkNRazhMMmM2Um14dmQxQmhibVZzUGcwS0NRa0oKQ1R3 dmREcGpiMjUwWlc1MFBnMEtDUWtKUEM5ME9rUnBZV3h2WjFSaFlqNE5DZ2tKUEM5ME9uUmhZajRO Q2drSlBIUTZkR0ZpUGcwSwpDUWtKUEhRNlJHbGhiRzluVkdGaUlIVnBPbVpwWld4a1BTSm9iM04w VkdGaUlqNE5DZ2tKQ1FrOGREcGpiMjUwWlc1MFBnMEtDUWtKCkNRazhaenBHYkc5M1VHRnVaV3cr RFFvSkNRa0pDUWs4WnpwTVlXSmxiQ0JoWkdSVGRIbHNaVTVoYldWelBTSjdjM1I1YkdVdWMyVmoK ZEdsdmJreGhZbVZzZlNJZ2RHVjRkRDBpZTJOdmJuTjBZVzUwY3k1eWRXNVBibFp0VUc5d2RYQjlJ aUF2UGcwS0NRa0pDUWtKUEdjNgpWbVZ5ZEdsallXeFFZVzVsYkNCaFpHUlRkSGxzWlU1aGJXVnpQ U0o3YzNSNWJHVXVjblZ1U0c5emRGQmhibVZzZlNJZ2RtVnlkR2xqCllXeEJiR2xuYm0xbGJuUTlK MEZNU1VkT1gwMUpSRVJNUlNjK0RRb0pDUWtKQ1FrSlBHVTZSVzUwYVhSNVRXOWtaV3hTWVdScGIw SjEKZEhSdmJrVmthWFJ2Y2lCM2FXUjBhRDBpTVRVd2NIZ2lJSFZwT21acFpXeGtQU0pwYzBGMWRH OUJjM05wWjI1RlpHbDBiM0lpRFFvSgpDUWtKQ1FrSkNXRmtaRk4wZVd4bFRtRnRaWE05SW50emRI bHNaUzV5WVdScGIwSjFkSFJ2Ym4waUlDOCtEUW9nSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ1BHYzZTRzl5YVhwdmJuUmhiRkJoYm1Wc0lIWmxjblJwWTJGc1FXeHBaMjV0Wlc1 MFBTZEIKVEVsSFRsOU5TVVJFVEVVblBnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBOFp6cFNZV1JwYjBKMQpkSFJ2YmlCMWFUcG1hV1ZzWkQwaWMzQmxZMmxtYVdO SWIzTjBJaUJoWkdSVGRIbHNaVTVoYldWelBTSjdjM1I1YkdVdWNtRmthVzlDCmRYUjBiMjVUY0dW amFXWnBZMGh2YzNSOUlpQXZQZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQTgKWnpwTVlXSmxiQ0IxYVRwbWFXVnNaRDBpYzNCbFkybG1hV05JYjNOMFRHRmlaV3dp SUhSbGVIUTlJbnRqYjI1emRHRnVkSE11YzNCbApZMmxtYVdOV2JWQnZjSFZ3ZlNJZ0x6NE5DaUFn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHVTZUR2x6CmRFMXZaR1Zz VEdsemRFSnZlRVZrYVhSdmNpQjFhVHBtYVdWc1pEMGlaR1ZtWVhWc2RFaHZjM1JGWkdsMGIzSWlJ QzgrRFFvZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQQzluT2todmNtbDZi MjUwWVd4UVlXNWxiRDROQ2lBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQTha enBJYjNKcGVtOXVkR0ZzVUdGdVpXd2dkbVZ5ZEdsallXeEJiR2xuYm0xbGJuUTlKMEZNClNVZE9Y MDFKUkVSTVJTYytEUW9KQ1FrSkNRa0pQR1U2Ulc1MGFYUjVUVzlrWld4U1lXUnBiMEoxZEhSdmJr VmthWFJ2Y2lCM2FXUjAKYUQwaU1UVXdjSGdpSUhWcE9tWnBaV3hrUFNKeWRXNVdUVTl1VkhKMWMz UmxaRWh2YzNSRlpHbDBiM0lpRFFvSkNRa0pDUWtKQ1dGawpaRk4wZVd4bFRtRnRaWE05SW50emRI bHNaUzV5WVdScGIwSjFkSFJ2Ym4waUlDOCtEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklD QWdJQ0FnSUNBZ1BDOW5Pa2h2Y21sNmIyNTBZV3hRWVc1bGJENE5DZ2tKQ1FrSkNUd3ZaenBXWlhK MGFXTmhiRkJoYm1Wc1BnMEsKQ1FrSkNRa0pQR2M2VEdGaVpXd2dZV1JrVTNSNWJHVk9ZVzFsY3ow aWUzTjBlV3hsTG5ObFkzUnBiMjVNWVdKbGJIMGlJSFJsZUhROQpJbnRqYjI1emRHRnVkSE11Y25W dVRXbG5jbUYwYVc5dVQzQjBhVzl1YzFadFVHOXdkWEI5SWlBdlBnMEtDUWtKQ1FrSlBHYzZWbVZ5 CmRHbGpZV3hRWVc1bGJDQjNhV1IwYUQwaU1UQXdKU0lnWVdSa1UzUjViR1ZPWVcxbGN6MGllM04w ZVd4bExtaHZjM1JTZFc1TmFXZHkKWVhScGIyNVBjSFJwYjI1emZTSStEUW9KQ1FrSkNRa0pQR1U2 Ulc1MGFYUjVUVzlrWld4RGFHVmphMEp2ZUVWa2FYUnZjaUIxYVRwbQphV1ZzWkQwaWNuVnVWazFQ YmxOd1pXTnBabWxqU0c5emRFVmthWFJ2Y2lJZ1lXUmtVM1I1YkdWT1lXMWxjejBpZTNOMGVXeGxM bU5vClpXTnJZbTk0ZlNJZ0x6NE5DZ2tKQ1FrSkNRazhaVHBGYm5ScGRIbE5iMlJsYkVOb1pXTnJR bTk0UldScGRHOXlJSFZwT21acFpXeGsKUFNKb2IzTjBRM0IxUldScGRHOXlJaUJoWkdSVGRIbHNa VTVoYldWelBTSjdjM1I1YkdVdVkyaGxZMnRpYjNoOUlpQXZQZzBLQ1FrSgpDUWtKQ1R4bE9rVnVk R2wwZVUxdlpHVnNRMmhsWTJ0Q2IzaEZaR2wwYjNJZ2RXazZabWxsYkdROUltUnZiblJOYVdkeVlY UmxWazFGClpHbDBiM0lpSUdGa1pGTjBlV3hsVG1GdFpYTTlJbnR6ZEhsc1pTNWphR1ZqYTJKdmVG ZHBkR2hNYjI1blRHRmlaV3g5SWlBdlBnMEsKQ1FrSkNRa0pQQzluT2xabGNuUnBZMkZzVUdGdVpX dytEUW9KQ1FrSkNRazhaVHBGYm5ScGRIbE5iMlJsYkZSbGVIUkNiM2hGWkdsMApiM0lnZFdrNlpt bGxiR1E5SW1Od2RWQnBibTVwYm1jaUlHRmtaRk4wZVd4bFRtRnRaWE05SW50emRIbHNaUzVqY0hW UWFXNXVhVzVuClUzUjViR1Y5SWk4K0RRb0pDUWtKQ1FrOFp6cElWRTFNSUhWcE9tWnBaV3hrUFNK amNIVlFhVzV1YVc1blRHRmlaV3dpSUdGa1pGTjAKZVd4bFRtRnRaWE05SW50emRIbHNaUzVsZUhC c1lXNWhkR2x2Ymt4aFltVnNmU3huWlc1bGNtRnNSR2xoYkc5blEyOXRiV1Z1ZENJZwpMejROQ2dr SkNRa0pQQzluT2tac2IzZFFZVzVsYkQ0TkNna0pDUWs4TDNRNlkyOXVkR1Z1ZEQ0TkNna0pDVHd2 ZERwRWFXRnNiMmRVCllXSStEUW9KQ1R3dmREcDBZV0krRFFvSkNUeDBPblJoWWo0TkNna0pDVHgw T2tScFlXeHZaMVJoWWlCMWFUcG1hV1ZzWkQwaWFHbG4KYUVGMllXbHNZV0pwYkdsMGVWUmhZaUkr RFFvSkNRa0pQSFE2WTI5dWRHVnVkRDROQ2drSkNRa0pQR2M2Um14dmQxQmhibVZzUGcwSwpDUWtK Q1FrSlBHYzZSbXh2ZDFCaGJtVnNJR0ZrWkZOMGVXeGxUbUZ0WlhNOUludHpkSGxzWlM1elpXTjBh Vzl1VUdGdVpXeDlJajROCkNna0pDUWtKQ1FrOFpUcEZiblJwZEhsTmIyUmxiRU5vWldOclFtOTRS V1JwZEc5eUlIVnBPbVpwWld4a1BTSnBjMGhwWjJoc2VVRjIKWVdsc1lXSnNaVVZrYVhSdmNpSWdZ V1JrVTNSNWJHVk9ZVzFsY3owaWUzTjBlV3hsTG1Ob1pXTnJZbTk0ZlNJZ0x6NE5DZ2tKQ1FrSgpD VHd2WnpwR2JHOTNVR0Z1Wld3K0RRb0pDUWtKQ1FrOFp6cEdiRzkzVUdGdVpXd2dZV1JrVTNSNWJH Vk9ZVzFsY3owaWUzTjBlV3hsCkxuTmxZM1JwYjI1UVlXNWxiSDBpUGcwS0NRa0pDUWtKQ1R4bk9r eGhZbVZzSUdGa1pGTjBlV3hsVG1GdFpYTTlJbnR6ZEhsc1pTNXoKWldOMGFXOXVUR0ZpWld4OUlp QjBaWGgwUFNKN1kyOXVjM1JoYm5SekxuQnlhVzl5Um05eVVuVnVUV2xuY21GMGFXOXVVWFZsZFdW VwpiVkJ2Y0hWd2ZTSWdMejROQ2drSkNRa0pDUWs4WlRwRmJuUnBkSGxOYjJSbGJFTmxiR3hVWVdK c1pTQjFhVHBtYVdWc1pEMGljSEpwCmIzSnBkSGxGWkdsMGIzSWlJQzgrRFFvSkNRa0pDUWs4TDJj NlJteHZkMUJoYm1Wc1BnMEtDUWtKQ1FrOEwyYzZSbXh2ZDFCaGJtVnMKUGcwS0NRa0pDVHd2ZERw amIyNTBaVzUwUGcwS0NRa0pQQzkwT2tScFlXeHZaMVJoWWo0TkNna0pQQzkwT25SaFlqNE5DZ2tK UEhRNgpkR0ZpUGcwS0NRa0pQSFE2UkdsaGJHOW5WR0ZpSUhWcE9tWnBaV3hrUFNKeVpYTnZkWEpq WlVGc2JHOWpZWFJwYjI1VVlXSWlQZzBLCkNRa0pDVHgwT21OdmJuUmxiblErRFFvSkNRa0pDVHhu T2tac2IzZFFZVzVsYkQ0TkNna0pDUWtKQ1R4bk9rWnNiM2RRWVc1bGJDQmgKWkdSVGRIbHNaVTVo YldWelBTSjdjM1I1YkdVdWMyVmpkR2x2YmxCaGJtVnNmU0krRFFvSkNRa0pDUWtKUEdjNlRHRmla V3dnWVdSawpVM1I1YkdWT1lXMWxjejBpZTNOMGVXeGxMbk5sWTNScGIyNU1ZV0psYkgwaUlIUmxl SFE5SW50amIyNXpkR0Z1ZEhNdWJXVnRRV3hzCmIyTldiVkJ2Y0hWd2ZTSWdMejROQ2drSkNRa0pD UWs4WlRwRmJuUnBkSGxOYjJSbGJGUmxlSFJDYjNoRlpHbDBiM0lnZFdrNlptbGwKYkdROUltMXBi a0ZzYkc5allYUmxaRTFsYlc5eWVVVmthWFJ2Y2lJZ0x6NE5DZ2tKQ1FrSkNUd3ZaenBHYkc5M1VH RnVaV3crRFFvSgpDUWtKQ1FrOFp6cEdiRzkzVUdGdVpXd2dkV2s2Wm1sbGJHUTlJbk4wYjNKaFoy VkJiR3h2WTJGMGFXOXVVR0Z1Wld3aUlHRmtaRk4wCmVXeGxUbUZ0WlhNOUludHpkSGxzWlM1elpX TjBhVzl1VUdGdVpXeDlJajROQ2drSkNRa0pDUWs4WnpwSWIzSnBlbTl1ZEdGc1VHRnUKWld3K0RR b0pDUWtKQ1FrSkNUeG5Pa3hoWW1Wc0lHRmtaRk4wZVd4bFRtRnRaWE05SW50emRIbHNaUzV6WldO MGFXOXVUR0ZpWld4OQpJaUIwWlhoMFBTSjdZMjl1YzNSaGJuUnpMbk4wYjNKaFoyVkJiR3h2WTFa dFVHOXdkWEI5SWlBdlBnMEtDUWtKQ1FrSkNRazhaenBNCllXSmxiQ0JoWkdSVGRIbHNaVTVoYldW elBTSjdjM1I1YkdVdWMyVmpkR2x2YmtOdmJXMWxiblI5SWlCMFpYaDBQU0o3WTI5dWMzUmgKYm5S ekxtRjJZV2xzVDI1c2VWUmxiWEJzVTJWc1pXTjBaV1JXYlZCdmNIVndmU0lnTHo0TkNna0pDUWtK Q1FrOEwyYzZTRzl5YVhwdgpiblJoYkZCaGJtVnNQZzBLQ1FrSkNRa0pDVHhuT2todmNtbDZiMjUw WVd4UVlXNWxiQ0IxYVRwbWFXVnNaRDBpY0hKdmRtbHphVzl1ClUyVnNaV04wYVc5dVVHRnVaV3dp UGcwS0NRa0pDUWtKQ1FrOFpUcE1hWE4wVFc5a1pXeE1hWE4wUW05NFJXUnBkRzl5SUhWcE9tWnAK Wld4a1BTSndjbTkyYVhOcGIyNXBibWRGWkdsMGIzSWlJR0ZrWkZOMGVXeGxUbUZ0WlhNOUludHpk SGxzWlM1d2NtOTJhWE5wYjI1cApibWRGWkdsMGIzSjlJaUF2UGcwS0NRa0pDUWtKQ1FrOFp6cFda WEowYVdOaGJGQmhibVZzUGcwS0NRa0pDUWtKQ1FrSlBHVTZSVzUwCmFYUjVUVzlrWld4U1lXUnBi MEoxZEhSdmJrVmthWFJ2Y2lCMWFUcG1hV1ZzWkQwaWNISnZkbWx6YVc5dWFXNW5WR2hwYmtWa2FY UnYKY2lJdlBnMEtDUWtKQ1FrSkNRa0pQR1U2Ulc1MGFYUjVUVzlrWld4U1lXUnBiMEoxZEhSdmJr VmthWFJ2Y2lCMWFUcG1hV1ZzWkQwaQpjSEp2ZG1semFXOXVhVzVuUTJ4dmJtVkZaR2wwYjNJaUx6 NE5DZ2tKQ1FrSkNRa0pQQzluT2xabGNuUnBZMkZzVUdGdVpXdytEUW9KCkNRa0pDUWtKUEM5bk9r aHZjbWw2YjI1MFlXeFFZVzVsYkQ0TkNna0pDUWtKQ1FrOFp6cEdiRzkzVUdGdVpXd2dkV2s2Wm1s bGJHUTkKSW1ScGMydHpRV3hzYjJOaGRHbHZibEJoYm1Wc0lqNE5DZ2tKQ1FrSkNRazhaenBNWVdK bGJDQjFhVHBtYVdWc1pEMGlaR2x6YTNOQgpiR3h2WTJGMGFXOXVUR0ZpWld3aUlIUmxlSFE5SW50 amIyNXpkR0Z1ZEhNdVpHbHphM05CYkd4dlkyRjBhVzl1ZlNJZ0lHRmtaRk4wCmVXeGxUbUZ0WlhN OUludHpkSGxzWlM1a2FYTnJjMEZzYkc5allYUnBiMjU5SWlCMmFYTnBZbXhsUFNKbVlXeHpaU0ln THo0TkNna0oKQ1FrSkNRa0pQR2M2Vm1WeWRHbGpZV3hRWVc1bGJENE5DZ2tKQ1FrSkNRa0pDVHh6 T2tScGMydHpRV3hzYjJOaGRHbHZibFpwWlhjZwpkV2s2Wm1sbGJHUTlJbVJwYzJ0elFXeHNiMk5o ZEdsdmJsWnBaWGNpSUd4cGMzUklaV2xuYUhROUlqRTNNSEI0SWlCc2FYTjBWMmxrCmRHZzlJalE1 TUhCNElpQnphRzkzVm05c2RXMWxWSGx3WlQwaWRISjFaU0lnWVdSa1UzUjViR1ZPWVcxbGN6MGll M04wZVd4bExtUnAKYzJ0elFXeHNiMk5oZEdsdmJsQmhibVZzZlNJZ0x6NE5DZ2tKQ1FrSkNRa0pQ QzluT2xabGNuUnBZMkZzVUdGdVpXdytEUW9KQ1FrSgpDUWtKUEM5bk9rWnNiM2RRWVc1bGJENE5D Z2tKQ1FrSkNUd3ZaenBHYkc5M1VHRnVaV3crRFFvSkNRa0pDVHd2WnpwR2JHOTNVR0Z1ClpXdytE UW9KQ1FrSlBDOTBPbU52Ym5SbGJuUStEUW9KQ1FrOEwzUTZSR2xoYkc5blZHRmlQZzBLQ1FrOEwz UTZkR0ZpUGcwS0NRazgKZERwMFlXSStEUW9KQ1FrOGREcEVhV0ZzYjJkVVlXSWdkV2s2Wm1sbGJH UTlJbUp2YjNSUGNIUnBiMjV6VkdGaUlqNE5DZ2tKQ1FrOApkRHBqYjI1MFpXNTBQZzBLQ1FrSkNR azhaenBHYkc5M1VHRnVaV3crRFFvSkNRa0pDUWs4WnpwR2JHOTNVR0Z1Wld3Z1lXUmtVM1I1CmJH Vk9ZVzFsY3owaWUzTjBlV3hsTG5ObFkzUnBiMjVRWVc1bGJIMGlQZzBLQ1FrSkNRa0pDVHhuT2t4 aFltVnNJR0ZrWkZOMGVXeGwKVG1GdFpYTTlJbnR6ZEhsc1pTNXpaV04wYVc5dVRHRmlaV3g5SWlC MFpYaDBQU0o3WTI5dWMzUmhiblJ6TG1KdmIzUlRaWEYxWlc1agpaVlp0VUc5d2RYQjlJaUF2UGcw S0NRa0pDUWtKQ1R4bE9reHBjM1JOYjJSbGJFeHBjM1JDYjNoRlpHbDBiM0lnZFdrNlptbGxiR1E5 CkltWnBjbk4wUW05dmRFUmxkbWxqWlVWa2FYUnZjaUlnTHo0TkNna0pDUWtKQ1FrOFpUcE1hWE4w VFc5a1pXeE1hWE4wUW05NFJXUnAKZEc5eUlIVnBPbVpwWld4a1BTSnpaV052Ym1SQ2IyOTBSR1Yy YVdObFJXUnBkRzl5SWlBdlBnMEtDUWtKQ1FrSkNUeG5Pa2h2Y21sNgpiMjUwWVd4UVlXNWxiQ0Jo WkdSVGRIbHNaVTVoYldWelBTSjdjM1I1YkdVdVlYUjBZV05vUTJSUVlXNWxiSDBpSUhabGNuUnBZ MkZzClFXeHBaMjV0Wlc1MFBTSkJURWxIVGw5TlNVUkVURVVpUGcwS0NRa0pDUWtKQ1FrOFpUcEZi blJwZEhsTmIyUmxiRU5vWldOclFtOTQKUldScGRHOXlJR3hoWW1Wc1BTSjdZMjl1YzNSaGJuUnpM bUYwZEdGamFFTmtWbTFRYjNCMWNIMGlJSFZwT21acFpXeGtQU0pqWkVGMApkR0ZqYUdWa1JXUnBk Rzl5SWlBdlBnMEtDUWtKQ1FrSkNRazhaVHBNYVhOMFRXOWtaV3hNYVhOMFFtOTRSV1JwZEc5eUlI VnBPbVpwClpXeGtQU0pqWkVsdFlXZGxSV1JwZEc5eUlpQXZQZzBLQ1FrSkNRa0pDVHd2WnpwSWIz SnBlbTl1ZEdGc1VHRnVaV3crRFFvSkNRa0oKQ1FrOEwyYzZSbXh2ZDFCaGJtVnNQZzBLQ1FrSkNR a0pQR2M2Um14dmQxQmhibVZzSUhWcE9tWnBaV3hrUFNKc2FXNTFlRUp2YjNSUApjSFJwYjI1elVH RnVaV3dpSUdGa1pGTjBlV3hsVG1GdFpYTTlJbnR6ZEhsc1pTNXpaV04wYVc5dVVHRnVaV3g5SWo0 TkNna0pDUWtKCkNRazhaenBNWVdKbGJDQmhaR1JUZEhsc1pVNWhiV1Z6UFNKN2MzUjViR1V1YzJW amRHbHZia3hoWW1Wc2ZTSWdkR1Y0ZEQwaWUyTnYKYm5OMFlXNTBjeTVzYVc1MWVFSnZiM1JQY0hS cGIyNXpWbTFRYjNCMWNIMGlJQzgrRFFvSkNRa0pDUWtKUEdVNlJXNTBhWFI1VFc5awpaV3hVWlho MFFtOTRSV1JwZEc5eUlIVnBPbVpwWld4a1BTSnJaWEp1Wld4ZmNHRjBhRVZrYVhSdmNpSWdMejRO Q2drSkNRa0pDUWs4ClpUcEZiblJwZEhsTmIyUmxiRlJsZUhSQ2IzaEZaR2wwYjNJZ2RXazZabWxs YkdROUltbHVhWFJ5WkY5d1lYUm9SV1JwZEc5eUlpQXYKUGcwS0NRa0pDUWtKQ1R4bE9rVnVkR2ww ZVUxdlpHVnNWR1Y0ZEVKdmVFVmthWFJ2Y2lCMWFUcG1hV1ZzWkQwaWEyVnlibVZzWDNCaApjbUZ0 WlhSbGNuTkZaR2wwYjNJaUlDOCtEUW9KQ1FrSkNRazhMMmM2Um14dmQxQmhibVZzUGcwS0NRa0pD UWs4TDJjNlJteHZkMUJoCmJtVnNQZzBLQ1FrSkNUd3ZkRHBqYjI1MFpXNTBQZzBLQ1FrSlBDOTBP a1JwWVd4dloxUmhZajROQ2drSlBDOTBPblJoWWo0TkNna0oKUEhRNmRHRmlQZzBLQ1FrSlBIUTZS R2xoYkc5blZHRmlJSFZwT21acFpXeGtQU0pqZFhOMGIyMVFjbTl3WlhKMGFXVnpWR0ZpSWo0TgpD Z2tKQ1FrOGREcGpiMjUwWlc1MFBnMEtDUWtKQ1FrOFp6cEdiRzkzVUdGdVpXdytEUW9nSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0E4YXpwTFpYbFdZV3gxWlZkcFpHZGxkQ0IxYVRwbWFX VnNaRDBpWTNWemRHOXRVSEp2Y0dWeWRHbGxjMU5vWldWMFJXUnAKZEc5eUlpOCtEUW9KQ1FrSkNU d3ZaenBHYkc5M1VHRnVaV3crRFFvSkNRa0pQQzkwT21OdmJuUmxiblErRFFvSkNRazhMM1E2Ukds aApiRzluVkdGaVBnMEtDUWs4TDNRNmRHRmlQZzBLQ1R3dmREcEVhV0ZzYjJkVVlXSlFZVzVsYkQ0 TkNnMEtQQzkxYVRwVmFVSnBibVJsCmNqNE5DZz09CgotLV8wMDVfQzVBMDA5MkM2M0U5Mzk0ODgw MDVGMTVGNzM2QTgxMTIwOTdBNTdCOVNIU01TWDEwMWNjcmNvcl8KQ29udGVudC1UeXBlOiBhcHBs aWNhdGlvbi9vY3RldC1zdHJlYW07IG5hbWU9IlVuaXRWbU1vZGVsLmphdmEiCkNvbnRlbnQtRGVz Y3JpcHRpb246IFVuaXRWbU1vZGVsLmphdmEKQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVu dDsgZmlsZW5hbWU9IlVuaXRWbU1vZGVsLmphdmEiOyBzaXplPTc1NDgxOwoJY3JlYXRpb24tZGF0 ZT0iVHVlLCAxMiBNYXIgMjAxMyAwODozMzoyMCBHTVQiOwoJbW9kaWZpY2F0aW9uLWRhdGU9IlR1 ZSwgMTIgTWFyIDIwMTMgMDg6MjU6MDcgR01UIgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBi YXNlNjQKCmNHRmphMkZuWlNCdmNtY3ViM1pwY25RdVpXNW5hVzVsTG5WcExuVnBZMjl0Ylc5dWQy VmlMbTF2WkdWc2N5NTJiWE03Q2dwcGJYQnYKY25RZ2FtRjJZUzUxZEdsc0xrRnljbUY1VEdsemRE c0thVzF3YjNKMElHcGhkbUV1ZFhScGJDNUJjbkpoZVhNN0NtbHRjRzl5ZENCcQpZWFpoTG5WMGFX d3VRMjlzYkdWamRHbHZibk03Q21sdGNHOXlkQ0JxWVhaaExuVjBhV3d1UTI5dGNHRnlZWFJ2Y2pz S2FXMXdiM0owCklHcGhkbUV1ZFhScGJDNUVZWFJsT3dwcGJYQnZjblFnYW1GMllTNTFkR2xzTGto aGMyaE5ZWEE3Q21sdGNHOXlkQ0JxWVhaaExuVjAKYVd3dVRHbHpkRHNLQ21sdGNHOXlkQ0J2Y21j dWIzWnBjblF1Wlc1bmFXNWxMbU52Y21VdVkyOXRiVzl1TG1KMWMybHVaWE56Wlc1MAphWFJwWlhN dVFtOXZkRk5sY1hWbGJtTmxPd3BwYlhCdmNuUWdiM0puTG05MmFYSjBMbVZ1WjJsdVpTNWpiM0ps TG1OdmJXMXZiaTVpCmRYTnBibVZ6YzJWdWRHbDBhV1Z6TGtScGMzQnNZWGxVZVhCbE93cHBiWEJ2 Y25RZ2IzSm5MbTkyYVhKMExtVnVaMmx1WlM1amIzSmwKTG1OdmJXMXZiaTVpZFhOcGJtVnpjMlZ1 ZEdsMGFXVnpMbEYxYjNSaFJXNW1iM0pqWlcxbGJuUlVlWEJsUlc1MWJUc0thVzF3YjNKMApJRzl5 Wnk1dmRtbHlkQzVsYm1kcGJtVXVZMjl5WlM1amIyMXRiMjR1WW5WemFXNWxjM05sYm5ScGRHbGxj eTVWYzJKUWIyeHBZM2s3CkNtbHRjRzl5ZENCdmNtY3ViM1pwY25RdVpXNW5hVzVsTG1OdmNtVXVZ Mjl0Ylc5dUxtSjFjMmx1WlhOelpXNTBhWFJwWlhNdVZrUlQKT3dwcGJYQnZjblFnYjNKbkxtOTJh WEowTG1WdVoybHVaUzVqYjNKbExtTnZiVzF2Ymk1aWRYTnBibVZ6YzJWdWRHbDBhV1Z6TGxaRQpV MGR5YjNWd093cHBiWEJ2Y25RZ2IzSm5MbTkyYVhKMExtVnVaMmx1WlM1amIzSmxMbU52YlcxdmJp NWlkWE5wYm1WemMyVnVkR2wwCmFXVnpMbFp0VDNOVWVYQmxPd3BwYlhCdmNuUWdiM0puTG05MmFY SjBMbVZ1WjJsdVpTNWpiM0psTG1OdmJXMXZiaTVpZFhOcGJtVnoKYzJWdWRHbDBhV1Z6TGxadFZI bHdaVHNLYVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsYm1kcGJtVXVZMjl5WlM1amIyMXRiMjR1WW5W egphVzVsYzNObGJuUnBkR2xsY3k1emRHOXlZV2RsWDJSdmJXRnBibk03Q21sdGNHOXlkQ0J2Y21j dWIzWnBjblF1Wlc1bmFXNWxMbU52CmNtVXVZMjl0Ylc5dUxtSjFjMmx1WlhOelpXNTBhWFJwWlhN dWMzUnZjbUZuWlY5d2IyOXNPd3BwYlhCdmNuUWdiM0puTG05MmFYSjAKTG1WdVoybHVaUzVqYjNK bExtTnZiVzF2Ymk1eGRXVnlhV1Z6TGxaa1kxRjFaWEo1Vkhsd1pUc0thVzF3YjNKMElHOXlaeTV2 ZG1seQpkQzVsYm1kcGJtVXVZMjl5WlM1amIyMXdZWFF1UlhabGJuUTdDbWx0Y0c5eWRDQnZjbWN1 YjNacGNuUXVaVzVuYVc1bExtTnZjbVV1ClkyOXRjR0YwTGtWMlpXNTBRWEpuY3pzS2FXMXdiM0ow SUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1WTI5eVpTNWpiMjF3WVhRdVIzVnAKWkRzS2FXMXdiM0ow SUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1WTI5eVpTNWpiMjF3WVhRdVNVVjJaVzUwVEdsemRHVnVa WEk3Q21sdApjRzl5ZENCdmNtY3ViM1pwY25RdVpXNW5hVzVsTG1OdmNtVXVZMjl0Y0dGMExrNUhk V2xrT3dwcGJYQnZjblFnYjNKbkxtOTJhWEowCkxtVnVaMmx1WlM1amIzSmxMbU52YlhCaGRDNVFj bTl3WlhKMGVVTm9ZVzVuWldSRmRtVnVkRUZ5WjNNN0NtbHRjRzl5ZENCdmNtY3UKYjNacGNuUXVa VzVuYVc1bExtTnZjbVV1WTI5dGNHRjBMbE4wY21sdVowaGxiSEJsY2pzS2FXMXdiM0owSUc5eVp5 NXZkbWx5ZEM1bApibWRwYm1VdVkyOXlaUzVqYjIxd1lYUXVWbVZ5YzJsdmJqc0thVzF3YjNKMElH OXlaeTV2ZG1seWRDNWxibWRwYm1VdWRXa3Vabkp2CmJuUmxibVF1UVhONWJtTlJkV1Z5ZVRzS2FX MXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1ZFdrdVpuSnZiblJsYm1RdVJuSnYKYm5SbGJt UTdDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVuYVc1bExuVnBMbVp5YjI1MFpXNWtMa2xPWlhk QmMzbHVZME5oYkd4aQpZV05yT3dwcGJYQnZjblFnYjNKbkxtOTJhWEowTG1WdVoybHVaUzUxYVM1 MWFXTnZiVzF2Ym5kbFlpNU1hVzV4T3dwcGJYQnZjblFnCmIzSm5MbTkyYVhKMExtVnVaMmx1WlM1 MWFTNTFhV052YlcxdmJuZGxZaTVrWVhSaGNISnZkbWxrWlhJdVFYTjVibU5FWVhSaFVISnYKZG1s a1pYSTdDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVuYVc1bExuVnBMblZwWTI5dGJXOXVkMlZp TG0xdlpHVnNjeTVGYm5ScApkSGxOYjJSbGJEc0thVzF3YjNKMElHOXlaeTV2ZG1seWRDNWxibWRw Ym1VdWRXa3VkV2xqYjIxdGIyNTNaV0l1Ylc5a1pXeHpMa3hwCmMzUk5iMlJsYkRzS2FXMXdiM0ow SUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1ZFdrdWRXbGpiMjF0YjI1M1pXSXViVzlrWld4ekxrMXYK WkdWc093cHBiWEJ2Y25RZ2IzSm5MbTkyYVhKMExtVnVaMmx1WlM1MWFTNTFhV052YlcxdmJuZGxZ aTV0YjJSbGJITXVVM2x6ZEdWdApWSEpsWlVsMFpXMU5iMlJsYkRzS2FXMXdiM0owSUc5eVp5NXZk bWx5ZEM1bGJtZHBibVV1ZFdrdWRXbGpiMjF0YjI1M1pXSXViVzlrClpXeHpMbE41YzNSbGJWUnla V1ZKZEdWdFZIbHdaVHNLYVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsYm1kcGJtVXVkV2t1ZFdsamIy MXQKYjI1M1pXSXViVzlrWld4ekxuTjBiM0poWjJVdVJHbHphM05CYkd4dlkyRjBhVzl1VFc5a1pX dzdDbWx0Y0c5eWRDQnZjbWN1YjNacApjblF1Wlc1bmFXNWxMblZwTG5WcFkyOXRiVzl1ZDJWaUxt MXZaR1ZzY3k1MmJYTXVhMlY1WDNaaGJIVmxMa3RsZVZaaGJIVmxUVzlrClpXdzdDbWx0Y0c5eWRD QnZjbWN1YjNacGNuUXVaVzVuYVc1bExuVnBMblZwWTI5dGJXOXVkMlZpTG5aaGJHbGtZWFJwYjI0 dVFubDAKWlZOcGVtVldZV3hwWkdGMGFXOXVPd3BwYlhCdmNuUWdiM0puTG05MmFYSjBMbVZ1WjJs dVpTNTFhUzUxYVdOdmJXMXZibmRsWWk1MgpZV3hwWkdGMGFXOXVMa2t4T0U1T1lXMWxWbUZzYVdS aGRHbHZianNLYVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsYm1kcGJtVXVkV2t1CmRXbGpiMjF0YjI1 M1pXSXVkbUZzYVdSaGRHbHZiaTVKVm1Gc2FXUmhkR2x2YmpzS2FXMXdiM0owSUc5eVp5NXZkbWx5 ZEM1bGJtZHAKYm1VdWRXa3VkV2xqYjIxdGIyNTNaV0l1ZG1Gc2FXUmhkR2x2Ymk1SmJuUmxaMlZ5 Vm1Gc2FXUmhkR2x2YmpzS2FXMXdiM0owSUc5eQpaeTV2ZG1seWRDNWxibWRwYm1VdWRXa3VkV2xq YjIxdGIyNTNaV0l1ZG1Gc2FXUmhkR2x2Ymk1TVpXNW5kR2hXWVd4cFpHRjBhVzl1Ck93cHBiWEJ2 Y25RZ2IzSm5MbTkyYVhKMExtVnVaMmx1WlM1MWFTNTFhV052YlcxdmJuZGxZaTUyWVd4cFpHRjBh Vzl1TGs1dlZISnAKYlcxcGJtZFhhR2wwWlhOd1lXTmxjMVpoYkdsa1lYUnBiMjQ3Q21sdGNHOXlk Q0J2Y21jdWIzWnBjblF1Wlc1bmFXNWxMblZwTG5WcApZMjl0Ylc5dWQyVmlMblpoYkdsa1lYUnBi MjR1VG05MFJXMXdkSGxSZFc5MFlWWmhiR2xrWVhScGIyNDdDbWx0Y0c5eWRDQnZjbWN1CmIzWnBj blF1Wlc1bmFXNWxMblZwTG5WcFkyOXRiVzl1ZDJWaUxuWmhiR2xrWVhScGIyNHVUbTkwUlcxd2RI bFdZV3hwWkdGMGFXOXUKT3dwcGJYQnZjblFnYjNKbkxtOTJhWEowTG1WdVoybHVaUzUxYVM1MWFX TnZiVzF2Ym5kbFlpNTJZV3hwWkdGMGFXOXVMbE53WldOcApZV3hCYzJOcGFVa3hPRTVQY2s1dmJt VldZV3hwWkdGMGFXOXVPd3BwYlhCdmNuUWdiM0puTG05MmFYSjBMbVZ1WjJsdVpTNTFhUzUxCmFX TnZiVzF2Ym5kbFlpNTJZV3hwWkdGMGFXOXVMbFpoYkdsa1lYUnBiMjVTWlhOMWJIUTdDbWx0Y0c5 eWRDQnZjbWN1YjNacGNuUXUKWlc1bmFXNWxMblZwTG5WcFkyOXRjR0YwTGtOdmJuTjBZVzUwYzAx aGJtRm5aWEk3Q2dwd2RXSnNhV01nWTJ4aGMzTWdWVzVwZEZadApUVzlrWld3Z1pYaDBaVzVrY3lC TmIyUmxiQ0I3Q2dvZ0lDQWdjSFZpYkdsaklITjBZWFJwWXlCbWFXNWhiQ0JwYm5RZ1YwbE9SRTlY ClUxOVdUVjlPUVUxRlgwMUJXRjlNU1UxSlZDQTlJREUxT3dvZ0lDQWdjSFZpYkdsaklITjBZWFJw WXlCbWFXNWhiQ0JwYm5RZ1RrOU8KWDFkSlRrUlBWMU5mVmsxZlRrRk5SVjlOUVZoZlRFbE5TVlFn UFNBMk5Ec0tJQ0FnSUhCMVlteHBZeUJ6ZEdGMGFXTWdabWx1WVd3ZwphVzUwSUZaTlgxUkZUVkJN UVZSRlgwNUJUVVZmVFVGWVgweEpUVWxVSUQwZ05EQTdDaUFnSUNCd2RXSnNhV01nYzNSaGRHbGpJ R1pwCmJtRnNJR2x1ZENCRVJWTkRVa2xRVkVsUFRsOU5RVmhmVEVsTlNWUWdQU0F5TlRVN0Nnb2dJ Q0FnY0hKcGRtRjBaU0JpYjI5c1pXRnUKSUhCeWFYWmhkR1ZKYzA1bGR6c0tDaUFnSUNCd2RXSnNh V01nWW05dmJHVmhiaUJuWlhSSmMwNWxkeWdwQ2lBZ0lDQjdDaUFnSUNBZwpJQ0FnY21WMGRYSnVJ SEJ5YVhaaGRHVkpjMDVsZHpzS0lDQWdJSDBLQ2lBZ0lDQndkV0pzYVdNZ2RtOXBaQ0J6WlhSSmMw NWxkeWhpCmIyOXNaV0Z1SUhaaGJIVmxLUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lIQnlhWFpoZEdWSmMw NWxkeUE5SUhaaGJIVmxPd29nSUNBZ2ZRb0sKSUNBZ0lIQnlhWFpoZEdVZ1ltOXZiR1ZoYmlCMmJV RjBkR0ZqYUdWa1ZHOVFiMjlzT3dvS0lDQWdJSEIxWW14cFl5QmliMjlzWldGdQpJR2x6Vm0xQmRI UmhZMmhsWkZSdlVHOXZiQ2dwSUhzS0lDQWdJQ0FnSUNCeVpYUjFjbTRnZG0xQmRIUmhZMmhsWkZS dlVHOXZiRHNLCklDQWdJSDBLQ2lBZ0lDQXZLaW9LSUNBZ0lDQXFJRTV2ZEdVNklGZGxJR0Z6YzNW dFpTQjBhR0YwSUhSb2FYTWdiV1YwYUc5a0lHbHoKSUdOaGJHeGxaQ0J2Ym14NUlHOXVZMlVzSUc5 dUlIUm9aU0JqY21WaGRHbHZiaUJ6ZEdGblpRb2dJQ0FnSUNvZ2IyWWdkR2hsSUcxdgpaR1ZzTGlC cFppQjBhR2x6SUdGemMzVnRjSFJwYjI0Z2FYTWdZMmhoYm1kbFpDQW9hUzVsSUhSb1pTQldUU0Jq WVc0Z1lYUjBZV05vClpXUXZaR1YwWVdOb1pXUUtJQ0FnSUNBcUlHWnliMjBnWVNCd2IyOXNJR0Zt ZEdWeUlIUm9aU0J0YjJSbGJDQnBjeUJqY21WaGRHVmsKS1N3Z2RHaHBjeUJ0WlhSb2IyUWdjMmh2 ZFd4a0lHSmxJRzF2WkdsbWFXVmtDaUFnSUNBZ0tpOEtJQ0FnSUhCMVlteHBZeUIyYjJsawpJSE5s ZEZadFFYUjBZV05vWldSVWIxQnZiMndvWW05dmJHVmhiaUIyWVd4MVpTa2dld29nSUNBZ0lDQWdJ R2xtSUNoMllXeDFaU2tnCmV3b2dJQ0FnSUNBZ0lDQWdJQ0F2THlBOVBVZGxibVZ5WVd3Z1ZHRmlQ VDBLSUNBZ0lDQWdJQ0FnSUNBZ1oyVjBSR0YwWVVObGJuUmwKY2lncExuTmxkRWx6UTJoaGJtZGhZ bXhsS0daaGJITmxLVHNLSUNBZ0lDQWdJQ0FnSUNBZ1oyVjBRMngxYzNSbGNpZ3BMbk5sZEVsegpR MmhoYm1kaFlteGxLQ0YyWVd4MVpTazdDaUFnSUNBZ0lDQWdJQ0FnSUdkbGRGRjFiM1JoS0NrdWMy VjBTWE5EYUdGdVoyRmliR1VvClptRnNjMlVwT3dvZ0lDQWdJQ0FnSUNBZ0lDQm5aWFJFWlhOamNt bHdkR2x2YmlncExuTmxkRWx6UTJoaGJtZGhZbXhsS0daaGJITmwKS1RzS0NpQWdJQ0FnSUNBZ0lD QWdJR2RsZEU1MWJVOW1SR1Z6YTNSdmNITW9LUzV6WlhSSmMwTm9ZVzVuWVdKc1pTaG1ZV3h6WlNr NwpDaUFnSUNBZ0lDQWdJQ0FnSUdkbGRGQnlaWE4wWVhKMFpXUldiWE1vS1M1elpYUkpjME5vWVc1 bllXSnNaU2htWVd4elpTazdDZ29nCklDQWdJQ0FnSUNBZ0lDQm5aWFJVWlcxd2JHRjBaU2dwTG5O bGRFbHpRMmhoYm1kaFlteGxLR1poYkhObEtUc0tJQ0FnSUNBZ0lDQWcKSUNBZ1oyVjBUV1Z0VTJs NlpTZ3BMbk5sZEVselEyaGhibWRoWW14bEtHWmhiSE5sS1RzS0lDQWdJQ0FnSUNBZ0lDQWdaMlYw Vkc5MApZV3hEVUZWRGIzSmxjeWdwTG5ObGRFbHpRMmhoYm1kaFlteGxLR1poYkhObEtUc0tDaUFn SUNBZ0lDQWdJQ0FnSUdkbGRFTnZjbVZ6ClVHVnlVMjlqYTJWMEtDa3VjMlYwU1hORGFHRnVaMkZp YkdVb1ptRnNjMlVwT3dvZ0lDQWdJQ0FnSUNBZ0lDQm5aWFJPZFcxUFpsTnYKWTJ0bGRITW9LUzV6 WlhSSmMwTm9ZVzVuWVdKc1pTaG1ZV3h6WlNrN0Nnb2dJQ0FnSUNBZ0lDQWdJQ0JuWlhSUFUxUjVj R1VvS1M1egpaWFJKYzBOb1lXNW5ZV0pzWlNobVlXeHpaU2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lHZGxk RWx6VTNSaGRHVnNaWE56S0NrdWMyVjBTWE5ECmFHRnVaMkZpYkdVb1ptRnNjMlVwT3dvZ0lDQWdJ Q0FnSUNBZ0lDQm5aWFJKYzBSbGJHVjBaVkJ5YjNSbFkzUmxaQ2dwTG5ObGRFbHoKUTJoaGJtZGhZ bXhsS0daaGJITmxLVHNLQ2lBZ0lDQWdJQ0FnSUNBZ0lDOHZJRDA5U1c1cGRHbGhiQ0J5ZFc0Z1ZH RmlQVDBLSUNBZwpJQ0FnSUNBZ0lDQWdaMlYwVkdsdFpWcHZibVVvS1M1elpYUkpjME5vWVc1bllX SnNaU2htWVd4elpTazdDaUFnSUNBZ0lDQWdJQ0FnCklHZGxkRVJ2YldGcGJpZ3BMbk5sZEVselEy aGhibWRoWW14bEtHWmhiSE5sS1RzS0NpQWdJQ0FnSUNBZ0lDQWdJQzh2SUQwOVEyOXUKYzI5c1pT QlVZV0k5UFFvZ0lDQWdJQ0FnSUNBZ0lDQm5aWFJFYVhOd2JHRjVVSEp2ZEc5amIyd29LUzV6WlhS SmMwTm9ZVzVuWVdKcwpaU2htWVd4elpTazdDaUFnSUNBZ0lDQWdJQ0FnSUdkbGRGVnpZbEJ2Ykds amVTZ3BMbk5sZEVselEyaGhibWRoWW14bEtHWmhiSE5sCktUc0tJQ0FnSUNBZ0lDQWdJQ0FnWjJW MFRuVnRUMlpOYjI1cGRHOXljeWdwTG5ObGRFbHpRMmhoYm1kaFlteGxLR1poYkhObEtUc0sKSUNB Z0lDQWdJQ0FnSUNBZ1oyVjBTWE5UYldGeWRHTmhjbVJGYm1GaWJHVmtLQ2t1YzJWMFNYTkRhR0Z1 WjJGaWJHVW9abUZzYzJVcApPd29nSUNBZ0lDQWdJQ0FnSUNCblpYUkJiR3h2ZDBOdmJuTnZiR1ZT WldOdmJtNWxZM1FvS1M1elpYUkpjME5vWVc1bllXSnNaU2htCllXeHpaU2s3Q2dvZ0lDQWdJQ0Fn SUNBZ0lDQXZMeUE5UFVodmMzUWdWR0ZpUFQwS0lDQWdJQ0FnSUNBZ0lDQWdaMlYwU1hOQmRYUnYK UVhOemFXZHVLQ2t1YzJWMFNYTkRhR0Z1WjJGaWJHVW9abUZzYzJVcE93b2dJQ0FnSUNBZ0lDQWdJ Q0JuWlhSRVpXWmhkV3gwU0c5egpkQ2dwTG5ObGRFbHpRMmhoYm1kaFlteGxLR1poYkhObEtUc0tJ Q0FnSUNBZ0lDQWdJQ0FnWjJWMFVuVnVWazFQYmxOd1pXTnBabWxqClNHOXpkQ2dwTG5ObGRFbHpR MmhoYm1kaFlteGxLR1poYkhObEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnWjJWMFVuVnVWazFQYmxSeWRY TjAKWldSSWIzTjBLQ2t1YzJWMFNYTkRhR0Z1WjJGaWJHVW9abUZzYzJVcE93b2dJQ0FnSUNBZ0lD QWdJQ0JuWlhSSWIzTjBRM0IxS0NrdQpjMlYwU1hORGFHRnVaMkZpYkdVb1ptRnNjMlVwT3dvZ0lD QWdJQ0FnSUNBZ0lDQm5aWFJFYjI1MFRXbG5jbUYwWlZaTktDa3VjMlYwClNYTkRhR0Z1WjJGaWJH VW9abUZzYzJVcE93b2dJQ0FnSUNBZ0lDQWdJQ0JuWlhSRGNIVlFhVzV1YVc1bktDa3VjMlYwU1hO RGFHRnUKWjJGaWJHVW9abUZzYzJVcE93b0tJQ0FnSUNBZ0lDQWdJQ0FnTHk4Z1BUMVNaWE52ZFhK alpTQkJiR3h2WTJGMGFXOXVJRlJoWWowOQpDaUFnSUNBZ0lDQWdJQ0FnSUdkbGRFMXBia0ZzYkc5 allYUmxaRTFsYlc5eWVTZ3BMbk5sZEVselEyaGhibWRoWW14bEtHWmhiSE5sCktUc0tJQ0FnSUNB Z0lDQWdJQ0FnWjJWMFVISnZkbWx6YVc5dWFXNW5LQ2t1YzJWMFNYTkRhR0Z1WjJGaWJHVW9abUZz YzJVcE93b2cKSUNBZ0lDQWdJQ0FnSUNCblpYUlFjbTkyYVhOcGIyNXBibWRVYUdsdVgwbHpVMlZz WldOMFpXUW9LUzV6WlhSSmMwTm9ZVzVuWVdKcwpaU2htWVd4elpTazdDaUFnSUNBZ0lDQWdJQ0Fn SUdkbGRGQnliM1pwYzJsdmJtbHVaME5zYjI1bFgwbHpVMlZzWldOMFpXUW9LUzV6ClpYUkpjME5v WVc1bllXSnNaU2htWVd4elpTazdDaUFnSUNBZ0lDQWdJQ0FnSUdkbGRFUnBjMnR6UVd4c2IyTmhk R2x2YmsxdlpHVnMKS0NrdWMyVjBTWE5EYUdGdVoyRmliR1VvWm1Gc2MyVXBPd29LSUNBZ0lDQWdJ Q0FnSUNBZ0x5OGdQVDFDYjI5MElFOXdkR2x2Ym5NZwpWR0ZpUFQwS0lDQWdJQ0FnSUNBZ0lDQWda MlYwUm1seWMzUkNiMjkwUkdWMmFXTmxLQ2t1YzJWMFNYTkRhR0Z1WjJGaWJHVW9abUZzCmMyVXBP d29nSUNBZ0lDQWdJQ0FnSUNCblpYUlRaV052Ym1SQ2IyOTBSR1YyYVdObEtDa3VjMlYwU1hORGFH RnVaMkZpYkdVb1ptRnMKYzJVcE93b2dJQ0FnSUNBZ0lDQWdJQ0JuWlhSRFpFRjBkR0ZqYUdWa0tD a3VjMlYwU1hORGFHRnVaMkZpYkdVb1ptRnNjMlVwT3dvZwpJQ0FnSUNBZ0lDQWdJQ0JuWlhSRFpF bHRZV2RsS0NrdWMyVjBTWE5EYUdGdVoyRmliR1VvWm1Gc2MyVXBPd29nSUNBZ0lDQWdJQ0FnCklD Qm5aWFJMWlhKdVpXeGZjR0YwYUNncExuTmxkRWx6UTJoaGJtZGhZbXhsS0daaGJITmxLVHNLSUNB Z0lDQWdJQ0FnSUNBZ1oyVjAKU1c1cGRISmtYM0JoZEdnb0tTNXpaWFJKYzBOb1lXNW5ZV0pzWlNo bVlXeHpaU2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lHZGxkRXRsY201bApiRjl3WVhKaGJXVjBaWEp6S0Nr dWMyVjBTWE5EYUdGdVoyRmliR1VvWm1Gc2MyVXBPd29LSUNBZ0lDQWdJQ0FnSUNBZ0x5OGdQVDFE CmRYTjBiMjBnVUhKdmNHVnlkR2xsY3lCVVlXSTlQUW9nSUNBZ0lDQWdJQ0FnSUNCblpYUkRkWE4w YjIxUWNtOXdaWEowYVdWektDa3UKYzJWMFNYTkRhR0Z1WjJGaWJHVW9abUZzYzJVcE93b0tJQ0Fn SUNBZ0lDQWdJQ0FnZG0xQmRIUmhZMmhsWkZSdlVHOXZiQ0E5SUhSeQpkV1U3Q2lBZ0lDQWdJQ0Fn ZlFvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ1ZtMVVlWEJsSUhCeWFYWmhkR1ZXYlZSNWNHVWdQ U0JuClpYUldiVlI1Y0dVb0tTNTJZV3gxWlhNb0tWc3dYVHNLQ2lBZ0lDQndkV0pzYVdNZ1ZtMVVl WEJsSUdkbGRGWnRWSGx3WlNncENpQWcKSUNCN0NpQWdJQ0FnSUNBZ2NtVjBkWEp1SUhCeWFYWmhk R1ZXYlZSNWNHVTdDaUFnSUNCOUNnb2dJQ0FnY0hWaWJHbGpJSFp2YVdRZwpjMlYwVm0xVWVYQmxL Rlp0Vkhsd1pTQjJZV3gxWlNrS0lDQWdJSHNLSUNBZ0lDQWdJQ0J3Y21sMllYUmxWbTFVZVhCbElE MGdkbUZzCmRXVTdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0JUZEhKcGJtY2djSEpwZG1GMFpV aGhjMmc3Q2dvZ0lDQWdjSFZpYkdsaklGTjAKY21sdVp5Qm5aWFJJWVhOb0tDa0tJQ0FnSUhzS0lD QWdJQ0FnSUNCeVpYUjFjbTRnY0hKcGRtRjBaVWhoYzJnN0NpQWdJQ0I5Q2dvZwpJQ0FnY0hWaWJH bGpJSFp2YVdRZ2MyVjBTR0Z6YUNoVGRISnBibWNnZG1Gc2RXVXBDaUFnSUNCN0NpQWdJQ0FnSUNB Z2NISnBkbUYwClpVaGhjMmdnUFNCMllXeDFaVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUdK dmIyeGxZVzRnYVhOQ2JHRnVhMVJsYlhCc1lYUmwKT3dvS0lDQWdJSEIxWW14cFl5QmliMjlzWldG dUlHZGxkRWx6UW14aGJtdFVaVzF3YkdGMFpTZ3BDaUFnSUNCN0NpQWdJQ0FnSUNBZwpjbVYwZFhK dUlHbHpRbXhoYm10VVpXMXdiR0YwWlRzS0lDQWdJSDBLQ2lBZ0lDQndkV0pzYVdNZ2RtOXBaQ0J6 WlhSSmMwSnNZVzVyClZHVnRjR3hoZEdVb1ltOXZiR1ZoYmlCMllXeDFaU2tLSUNBZ0lIc0tJQ0Fn SUNBZ0lDQnBaaUFvYVhOQ2JHRnVhMVJsYlhCc1lYUmwKSUNFOUlIWmhiSFZsS1FvZ0lDQWdJQ0Fn SUhzS0lDQWdJQ0FnSUNBZ0lDQWdhWE5DYkdGdWExUmxiWEJzWVhSbElEMGdkbUZzZFdVNwpDaUFn SUNBZ0lDQWdJQ0FnSUU5dVVISnZjR1Z5ZEhsRGFHRnVaMlZrS0c1bGR5QlFjbTl3WlhKMGVVTm9Z VzVuWldSRmRtVnVkRUZ5ClozTW9Ja2x6UW14aGJtdFVaVzF3YkdGMFpTSXBLVHNnTHk4a1RrOU9M VTVNVXkweEpBb2dJQ0FnSUNBZ0lIMEtJQ0FnSUgwS0NpQWcKSUNCd2NtbDJZWFJsSUdKdmIyeGxZ VzRnYVhOWGFXNWtiM2R6VDFNN0Nnb2dJQ0FnY0hWaWJHbGpJR0p2YjJ4bFlXNGdaMlYwU1hOWAph VzVrYjNkelQxTW9LUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCcGMxZHBibVJ2ZDNOUFV6 c0tJQ0FnSUgwS0NpQWdJQ0J3CmRXSnNhV01nZG05cFpDQnpaWFJKYzFkcGJtUnZkM05QVXloaWIy OXNaV0Z1SUhaaGJIVmxLUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lHbG0KSUNocGMxZHBibVJ2ZDNOUFV5 QWhQU0IyWVd4MVpTa0tJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUdselYybHVaRzkzYzA5 VApJRDBnZG1Gc2RXVTdDaUFnSUNBZ0lDQWdJQ0FnSUU5dVVISnZjR1Z5ZEhsRGFHRnVaMlZrS0c1 bGR5QlFjbTl3WlhKMGVVTm9ZVzVuClpXUkZkbVZ1ZEVGeVozTW9Ja2x6VjJsdVpHOTNjMDlUSWlr cE95QXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWdJQ0FnZlFvZ0lDQWcKZlFvS0lDQWdJSEJ5YVha aGRHVWdZbTl2YkdWaGJpQnBjMHhwYm5WNFgxVnVZWE56YVdkdVgxVnVhMjV2ZDI1UFV6c0tDaUFn SUNCdwpkV0pzYVdNZ1ltOXZiR1ZoYmlCblpYUkpjMHhwYm5WNFgxVnVZWE56YVdkdVgxVnVhMjV2 ZDI1UFV5Z3BDaUFnSUNCN0NpQWdJQ0FnCklDQWdjbVYwZFhKdUlHbHpUR2x1ZFhoZlZXNWhjM05w WjI1ZlZXNXJibTkzYms5VE93b2dJQ0FnZlFvS0lDQWdJSEIxWW14cFl5QjIKYjJsa0lITmxkRWx6 VEdsdWRYaGZWVzVoYzNOcFoyNWZWVzVyYm05M2JrOVRLR0p2YjJ4bFlXNGdkbUZzZFdVcENpQWdJ Q0I3Q2lBZwpJQ0FnSUNBZ2FXWWdLR2x6VEdsdWRYaGZWVzVoYzNOcFoyNWZWVzVyYm05M2JrOVRJ Q0U5SUhaaGJIVmxLUW9nSUNBZ0lDQWdJSHNLCklDQWdJQ0FnSUNBZ0lDQWdhWE5NYVc1MWVGOVZi bUZ6YzJsbmJsOVZibXR1YjNkdVQxTWdQU0IyWVd4MVpUc0tJQ0FnSUNBZ0lDQWcKSUNBZ1QyNVFj bTl3WlhKMGVVTm9ZVzVuWldRb2JtVjNJRkJ5YjNCbGNuUjVRMmhoYm1kbFpFVjJaVzUwUVhKbmN5 Z2lTWE5NYVc1MQplRjlWYm1GemMybG5ibDlWYm10dWIzZHVUMU1pS1NrN0lDOHZKRTVQVGkxT1RG TXRNU1FLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQjlDZ29nCklDQWdjSEpwZG1GMFpTQlRkSEpwYm1jZ1kz QjFUbTkwYVdacFkyRjBhVzl1T3dvS0lDQWdJSEIxWW14cFl5QlRkSEpwYm1jZ1oyVjAKUTFCVlRt OTBhV1pwWTJGMGFXOXVLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnlaWFIxY200Z1kzQjFUbTkwYVda cFkyRjBhVzl1T3dvZwpJQ0FnZlFvS0lDQWdJSEIxWW14cFl5QjJiMmxrSUhObGRFTlFWVTV2ZEds bWFXTmhkR2x2YmloVGRISnBibWNnZG1Gc2RXVXBDaUFnCklDQjdDaUFnSUNBZ0lDQWdhV1lnS0NG VGRISnBibWRJWld4d1pYSXVjM1J5YVc1bmMwVnhkV0ZzS0dOd2RVNXZkR2xtYVdOaGRHbHYKYml3 Z2RtRnNkV1VwS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdZM0IxVG05MGFXWnBZMkYw YVc5dUlEMGdkbUZzZFdVNwpDaUFnSUNBZ0lDQWdJQ0FnSUU5dVVISnZjR1Z5ZEhsRGFHRnVaMlZr S0c1bGR5QlFjbTl3WlhKMGVVTm9ZVzVuWldSRmRtVnVkRUZ5ClozTW9Ja05RVlU1dmRHbG1hV05o ZEdsdmJpSXBLVHNnTHk4a1RrOU9MVTVNVXkweEpBb2dJQ0FnSUNBZ0lIMEtJQ0FnSUgwS0NpQWcK SUNCd2RXSnNhV01nWW05dmJHVmhiaUJwYzBOUVZYTkJiVzkxYm5SV1lXeHBaRHNLQ2lBZ0lDQndk V0pzYVdNZ1ltOXZiR1ZoYmlCbgpaWFJKYzBOUVZYTkJiVzkxYm5SV1lXeHBaQ2dwQ2lBZ0lDQjdD aUFnSUNBZ0lDQWdjbVYwZFhKdUlHbHpRMUJWYzBGdGIzVnVkRlpoCmJHbGtPd29nSUNBZ2ZRb0tJ Q0FnSUhCMVlteHBZeUIyYjJsa0lITmxkRWx6UTFCVmMwRnRiM1Z1ZEZaaGJHbGtLR0p2YjJ4bFlX NGcKZG1Gc2RXVXBDaUFnSUNCN0NpQWdJQ0FnSUNBZ2FXWWdLR2x6UTFCVmMwRnRiM1Z1ZEZaaGJH bGtJQ0U5SUhaaGJIVmxLUW9nSUNBZwpJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdhWE5EVUZWelFX MXZkVzUwVm1Gc2FXUWdQU0IyWVd4MVpUc0tJQ0FnSUNBZ0lDQWdJQ0FnClQyNVFjbTl3WlhKMGVV Tm9ZVzVuWldRb2JtVjNJRkJ5YjNCbGNuUjVRMmhoYm1kbFpFVjJaVzUwUVhKbmN5Z2lTWE5EVUZW elFXMXYKZFc1MFZtRnNhV1FpS1NrN0lDOHZKRTVQVGkxT1RGTXRNU1FLSUNBZ0lDQWdJQ0I5Q2lB Z0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNCaQpiMjlzWldGdUlHbHpSMlZ1WlhKaGJGUmhZbFpoYkds a093b0tJQ0FnSUhCMVlteHBZeUJpYjI5c1pXRnVJR2RsZEVselIyVnVaWEpoCmJGUmhZbFpoYkds a0tDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCeVpYUjFjbTRnYVhOSFpXNWxjbUZzVkdGaVZtRnNhV1E3 Q2lBZ0lDQjkKQ2dvZ0lDQWdjSFZpYkdsaklIWnZhV1FnYzJWMFNYTkhaVzVsY21Gc1ZHRmlWbUZz YVdRb1ltOXZiR1ZoYmlCMllXeDFaU2tLSUNBZwpJSHNLSUNBZ0lDQWdJQ0JwWmlBb2FYTkhaVzVs Y21Gc1ZHRmlWbUZzYVdRZ0lUMGdkbUZzZFdVcENpQWdJQ0FnSUNBZ2V3b2dJQ0FnCklDQWdJQ0Fn SUNCcGMwZGxibVZ5WVd4VVlXSldZV3hwWkNBOUlIWmhiSFZsT3dvZ0lDQWdJQ0FnSUNBZ0lDQlBi bEJ5YjNCbGNuUjUKUTJoaGJtZGxaQ2h1WlhjZ1VISnZjR1Z5ZEhsRGFHRnVaMlZrUlhabGJuUkJj bWR6S0NKSmMwZGxibVZ5WVd4VVlXSldZV3hwWkNJcApLVHNnTHk4a1RrOU9MVTVNVXkweEpBb2dJ Q0FnSUNBZ0lIMEtJQ0FnSUgwS0NpQWdJQ0J3Y21sMllYUmxJR0p2YjJ4bFlXNGdhWE5HCmFYSnpk RkoxYmxSaFlsWmhiR2xrT3dvS0lDQWdJSEIxWW14cFl5QmliMjlzWldGdUlHZGxkRWx6Um1seWMz UlNkVzVVWVdKV1lXeHAKWkNncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY21WMGRYSnVJR2x6Um1seWMz UlNkVzVVWVdKV1lXeHBaRHNLSUNBZ0lIMEtDaUFnSUNCdwpkV0pzYVdNZ2RtOXBaQ0J6WlhSSmMw WnBjbk4wVW5WdVZHRmlWbUZzYVdRb1ltOXZiR1ZoYmlCMllXeDFaU2tLSUNBZ0lIc0tJQ0FnCklD QWdJQ0JwWmlBb2FYTkdhWEp6ZEZKMWJsUmhZbFpoYkdsa0lDRTlJSFpoYkhWbEtRb2dJQ0FnSUNB Z0lIc0tJQ0FnSUNBZ0lDQWcKSUNBZ2FYTkdhWEp6ZEZKMWJsUmhZbFpoYkdsa0lEMGdkbUZzZFdV N0NpQWdJQ0FnSUNBZ0lDQWdJRTl1VUhKdmNHVnlkSGxEYUdGdQpaMlZrS0c1bGR5QlFjbTl3WlhK MGVVTm9ZVzVuWldSRmRtVnVkRUZ5WjNNb0lrbHpSbWx5YzNSU2RXNVVZV0pXWVd4cFpDSXBLVHNn Ckx5OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJSDBLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJs SUdKdmIyeGxZVzRnYVhORWFYTncKYkdGNVZHRmlWbUZzYVdRN0Nnb2dJQ0FnY0hWaWJHbGpJR0p2 YjJ4bFlXNGdaMlYwU1hORWFYTndiR0Y1VkdGaVZtRnNhV1FvS1FvZwpJQ0FnZXdvZ0lDQWdJQ0Fn SUhKbGRIVnliaUJwYzBScGMzQnNZWGxVWVdKV1lXeHBaRHNLSUNBZ0lIMEtDaUFnSUNCd2RXSnNh V01nCmRtOXBaQ0J6WlhSSmMwUnBjM0JzWVhsVVlXSldZV3hwWkNoaWIyOXNaV0Z1SUhaaGJIVmxL UW9nSUNBZ2V3b2dJQ0FnSUNBZ0lHbG0KSUNocGMwUnBjM0JzWVhsVVlXSldZV3hwWkNBaFBTQjJZ V3gxWlNrS0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJR2x6UkdsegpjR3hoZVZSaFlsWmhi R2xrSUQwZ2RtRnNkV1U3Q2lBZ0lDQWdJQ0FnSUNBZ0lFOXVVSEp2Y0dWeWRIbERhR0Z1WjJWa0tH NWxkeUJRCmNtOXdaWEowZVVOb1lXNW5aV1JGZG1WdWRFRnlaM01vSWtselJHbHpjR3hoZVZSaFls WmhiR2xrSWlrcE95QXZMeVJPVDA0dFRreFQKTFRFa0NpQWdJQ0FnSUNBZ2ZRb2dJQ0FnZlFvS0lD QWdJSEJ5YVhaaGRHVWdZbTl2YkdWaGJpQnBjMEZzYkc5allYUnBiMjVVWVdKVwpZV3hwWkRzS0Np QWdJQ0J3ZFdKc2FXTWdZbTl2YkdWaGJpQm5aWFJKYzBGc2JHOWpZWFJwYjI1VVlXSldZV3hwWkNn cENpQWdJQ0I3CkNpQWdJQ0FnSUNBZ2NtVjBkWEp1SUdselFXeHNiMk5oZEdsdmJsUmhZbFpoYkds a093b2dJQ0FnZlFvS0lDQWdJSEIxWW14cFl5QjIKYjJsa0lITmxkRWx6UVd4c2IyTmhkR2x2YmxS aFlsWmhiR2xrS0dKdmIyeGxZVzRnZG1Gc2RXVXBDaUFnSUNCN0NpQWdJQ0FnSUNBZwphV1lnS0ds elFXeHNiMk5oZEdsdmJsUmhZbFpoYkdsa0lDRTlJSFpoYkhWbEtRb2dJQ0FnSUNBZ0lIc0tJQ0Fn SUNBZ0lDQWdJQ0FnCmFYTkJiR3h2WTJGMGFXOXVWR0ZpVm1Gc2FXUWdQU0IyWVd4MVpUc0tJQ0Fn SUNBZ0lDQWdJQ0FnVDI1UWNtOXdaWEowZVVOb1lXNW4KWldRb2JtVjNJRkJ5YjNCbGNuUjVRMmho Ym1kbFpFVjJaVzUwUVhKbmN5Z2lTWE5CYkd4dlkyRjBhVzl1VkdGaVZtRnNhV1FpS1NrNwpJQzh2 SkU1UFRpMU9URk10TVNRS0lDQWdJQ0FnSUNCOUNpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQmli MjlzWldGdUlHbHpTRzl6CmRGUmhZbFpoYkdsa093b0tJQ0FnSUhCMVlteHBZeUJpYjI5c1pXRnVJ R2RsZEVselNHOXpkRlJoWWxaaGJHbGtLQ2tLSUNBZ0lIc0sKSUNBZ0lDQWdJQ0J5WlhSMWNtNGdh WE5JYjNOMFZHRmlWbUZzYVdRN0NpQWdJQ0I5Q2dvZ0lDQWdjSFZpYkdsaklIWnZhV1FnYzJWMApT WE5JYjNOMFZHRmlWbUZzYVdRb1ltOXZiR1ZoYmlCMllXeDFaU2tLSUNBZ0lIc0tJQ0FnSUNBZ0lD QnBaaUFvYVhOSWIzTjBWR0ZpClZtRnNhV1FnSVQwZ2RtRnNkV1VwQ2lBZ0lDQWdJQ0FnZXdvZ0lD QWdJQ0FnSUNBZ0lDQnBjMGh2YzNSVVlXSldZV3hwWkNBOUlIWmgKYkhWbE93b2dJQ0FnSUNBZ0lD QWdJQ0JQYmxCeWIzQmxjblI1UTJoaGJtZGxaQ2h1WlhjZ1VISnZjR1Z5ZEhsRGFHRnVaMlZrUlha bApiblJCY21kektDSkpjMGh2YzNSVVlXSldZV3hwWkNJcEtUc2dMeThrVGs5T0xVNU1VeTB4SkFv Z0lDQWdJQ0FnSUgwS0lDQWdJSDBLCkNpQWdJQ0J3Y21sMllYUmxJR0p2YjJ4bFlXNGdhWE5DYjI5 MFUyVnhkV1Z1WTJWVVlXSldZV3hwWkRzS0NpQWdJQ0J3ZFdKc2FXTWcKWW05dmJHVmhiaUJuWlhS SmMwSnZiM1JUWlhGMVpXNWpaVlJoWWxaaGJHbGtLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnlaWFIx Y200ZwphWE5DYjI5MFUyVnhkV1Z1WTJWVVlXSldZV3hwWkRzS0lDQWdJSDBLQ2lBZ0lDQndkV0pz YVdNZ2RtOXBaQ0J6WlhSSmMwSnZiM1JUClpYRjFaVzVqWlZSaFlsWmhiR2xrS0dKdmIyeGxZVzRn ZG1Gc2RXVXBDaUFnSUNCN0NpQWdJQ0FnSUNBZ2FXWWdLR2x6UW05dmRGTmwKY1hWbGJtTmxWR0Zp Vm1Gc2FXUWdJVDBnZG1Gc2RXVXBDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNCcGMwSnZi M1JUWlhGMQpaVzVqWlZSaFlsWmhiR2xrSUQwZ2RtRnNkV1U3Q2lBZ0lDQWdJQ0FnSUNBZ0lFOXVV SEp2Y0dWeWRIbERhR0Z1WjJWa0tHNWxkeUJRCmNtOXdaWEowZVVOb1lXNW5aV1JGZG1WdWRFRnla M01vSWtselFtOXZkRk5sY1hWbGJtTmxWR0ZpVm1Gc2FXUWlLU2s3SUM4dkpFNVAKVGkxT1RGTXRN U1FLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNCaWIyOXNaV0Z1SUdselEz VnpkRzl0VUhKdgpjR1Z5ZEdsbGMxUmhZbFpoYkdsa093b0tJQ0FnSUhCMVlteHBZeUJpYjI5c1pX RnVJR2RsZEVselEzVnpkRzl0VUhKdmNHVnlkR2xsCmMxUmhZbFpoYkdsa0tDa0tJQ0FnSUhzS0lD QWdJQ0FnSUNCeVpYUjFjbTRnYVhORGRYTjBiMjFRY205d1pYSjBhV1Z6VkdGaVZtRnMKYVdRN0Np QWdJQ0I5Q2dvZ0lDQWdjSFZpYkdsaklIWnZhV1FnYzJWMFNYTkRkWE4wYjIxUWNtOXdaWEowYVdW elZHRmlWbUZzYVdRbwpZbTl2YkdWaGJpQjJZV3gxWlNrS0lDQWdJSHNLSUNBZ0lDQWdJQ0JwWmlB b2FYTkRkWE4wYjIxUWNtOXdaWEowYVdWelZHRmlWbUZzCmFXUWdJVDBnZG1Gc2RXVXBDaUFnSUNB Z0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNCcGMwTjFjM1J2YlZCeWIzQmxjblJwWlhOVVlXSlcKWVd4 cFpDQTlJSFpoYkhWbE93b2dJQ0FnSUNBZ0lDQWdJQ0JQYmxCeWIzQmxjblI1UTJoaGJtZGxaQ2h1 WlhjZ1VISnZjR1Z5ZEhsRAphR0Z1WjJWa1JYWmxiblJCY21kektDSkpjME4xYzNSdmJWQnliM0Js Y25ScFpYTlVZV0pXWVd4cFpDSXBLVHNnTHk4a1RrOU9MVTVNClV5MHhKQW9nSUNBZ0lDQWdJSDBL SUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUU1dmRFTm9ZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXMK VEdsemRFMXZaR1ZzSUhCeWFYWmhkR1ZFWVhSaFEyVnVkR1Z5T3dvS0lDQWdJSEIxWW14cFl5Qk1h WE4wVFc5a1pXd2daMlYwUkdGMApZVU5sYm5SbGNpZ3BDaUFnSUNCN0NpQWdJQ0FnSUNBZ2NtVjBk WEp1SUhCeWFYWmhkR1ZFWVhSaFEyVnVkR1Z5T3dvZ0lDQWdmUW9LCklDQWdJSEJ5YVhaaGRHVWdk bTlwWkNCelpYUkVZWFJoUTJWdWRHVnlLRTV2ZEVOb1lXNW5ZV0pzWlVadmNsWnRTVzVRYjI5c1RH bHoKZEUxdlpHVnNJSFpoYkhWbEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhCeWFYWmhkR1ZFWVhSaFEy VnVkR1Z5SUQwZ2RtRnNkV1U3Q2lBZwpJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQk9iM1JEYUdGdVoy RmliR1ZHYjNKV2JVbHVVRzl2YkV4cGMzUk5iMlJsYkNCd2NtbDJZWFJsClUzUnZjbUZuWlVSdmJX RnBianNLQ2lBZ0lDQndkV0pzYVdNZ1RHbHpkRTF2WkdWc0lHZGxkRk4wYjNKaFoyVkViMjFoYVc0 b0tRb2cKSUNBZ2V3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCd2NtbDJZWFJsVTNSdmNtRm5aVVJ2YldG cGJqc0tJQ0FnSUgwS0NpQWdJQ0J3Y21sMgpZWFJsSUhadmFXUWdjMlYwVTNSdmNtRm5aVVJ2YldG cGJpaE9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkV4cGMzUk5iMlJsCmJDQjJZV3gxWlNr S0lDQWdJSHNLSUNBZ0lDQWdJQ0J3Y21sMllYUmxVM1J2Y21GblpVUnZiV0ZwYmlBOUlIWmhiSFZs T3dvZ0lDQWcKZlFvS0lDQWdJSEJ5YVhaaGRHVWdUbTkwUTJoaGJtZGhZbXhsUm05eVZtMUpibEJ2 YjJ4TWFYTjBUVzlrWld3Z2NISnBkbUYwWlZSbApiWEJzWVhSbE93b0tJQ0FnSUhCMVlteHBZeUJN YVhOMFRXOWtaV3dnWjJWMFZHVnRjR3hoZEdVb0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnCklISmxkSFZ5 YmlCd2NtbDJZWFJsVkdWdGNHeGhkR1U3Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNCMmIybGtJ SE5sZEZSbGJYQnMKWVhSbEtFNXZkRU5vWVc1bllXSnNaVVp2Y2xadFNXNVFiMjlzVEdsemRFMXZa R1ZzSUhaaGJIVmxLUW9nSUNBZ2V3b2dJQ0FnSUNBZwpJSEJ5YVhaaGRHVlVaVzF3YkdGMFpTQTlJ SFpoYkhWbE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdSVzUwYVhSNVRXOWtaV3dnCmNISnBk bUYwWlU1aGJXVTdDZ29nSUNBZ2NIVmliR2xqSUVWdWRHbDBlVTF2WkdWc0lHZGxkRTVoYldVb0tR b2dJQ0FnZXdvZ0lDQWcKSUNBZ0lISmxkSFZ5YmlCd2NtbDJZWFJsVG1GdFpUc0tJQ0FnSUgwS0Np QWdJQ0J3Y21sMllYUmxJSFp2YVdRZ2MyVjBUbUZ0WlNoRgpiblJwZEhsTmIyUmxiQ0IyWVd4MVpT a0tJQ0FnSUhzS0lDQWdJQ0FnSUNCd2NtbDJZWFJsVG1GdFpTQTlJSFpoYkhWbE93b2dJQ0FnCmZR b0tJQ0FnSUhCeWFYWmhkR1VnVG05MFEyaGhibWRoWW14bFJtOXlWbTFKYmxCdmIyeE1hWE4wVFc5 a1pXd2djSEpwZG1GMFpVOVQKVkhsd1pUc0tDaUFnSUNCd2RXSnNhV01nVEdsemRFMXZaR1ZzSUdk bGRFOVRWSGx3WlNncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY21WMApkWEp1SUhCeWFYWmhkR1ZQVTFS NWNHVTdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0IyYjJsa0lITmxkRTlUVkhsd1pTaE9iM1JE CmFHRnVaMkZpYkdWR2IzSldiVWx1VUc5dmJFeHBjM1JOYjJSbGJDQjJZV3gxWlNrS0lDQWdJSHNL SUNBZ0lDQWdJQ0J3Y21sMllYUmwKVDFOVWVYQmxJRDBnZG1Gc2RXVTdDaUFnSUNCOUNnb2dJQ0Fn Y0hKcGRtRjBaU0JPYjNSRGFHRnVaMkZpYkdWR2IzSldiVWx1VUc5dgpiRXhwYzNSTmIyUmxiQ0J3 Y21sMllYUmxUblZ0VDJaTmIyNXBkRzl5Y3pzS0NpQWdJQ0J3ZFdKc2FXTWdUR2x6ZEUxdlpHVnNJ R2RsCmRFNTFiVTltVFc5dWFYUnZjbk1vS1FvZ0lDQWdld29nSUNBZ0lDQWdJSEpsZEhWeWJpQndj bWwyWVhSbFRuVnRUMlpOYjI1cGRHOXkKY3pzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyWVhSbElIWnZh V1FnYzJWMFRuVnRUMlpOYjI1cGRHOXljeWhPYjNSRGFHRnVaMkZpYkdWRwpiM0pXYlVsdVVHOXZi RXhwYzNSTmIyUmxiQ0IyWVd4MVpTa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCd2NtbDJZWFJsVG5WdFQy Wk5iMjVwCmRHOXljeUE5SUhaaGJIVmxPd29nSUNBZ2ZRb0tJQ0FnSUhCeWFYWmhkR1VnVG05MFEy aGhibWRoWW14bFJtOXlWbTFKYmxCdmIyeEYKYm5ScGRIbE5iMlJsYkNCd2NtbDJZWFJsUVd4c2Iz ZERiMjV6YjJ4bFVtVmpiMjV1WldOME93b0tJQ0FnSUhCMVlteHBZeUJGYm5ScApkSGxOYjJSbGJD Qm5aWFJCYkd4dmQwTnZibk52YkdWU1pXTnZibTVsWTNRb0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhK bGRIVnliaUJ3CmNtbDJZWFJsUVd4c2IzZERiMjV6YjJ4bFVtVmpiMjV1WldOME93b2dJQ0FnZlFv S0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCelpYUkIKYkd4dmQwTnZibk52YkdWU1pXTnZibTVsWTNR b1RtOTBRMmhoYm1kaFlteGxSbTl5Vm0xSmJsQnZiMnhGYm5ScGRIbE5iMlJsYkNCMgpZV3gxWlNr S0lDQWdJSHNLSUNBZ0lDQWdJQ0J3Y21sMllYUmxRV3hzYjNkRGIyNXpiMnhsVW1WamIyNXVaV04w SUQwZ2RtRnNkV1U3CkNpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQk9iM1JEYUdGdVoyRmliR1ZH YjNKV2JVbHVVRzl2YkVWdWRHbDBlVTF2WkdWc0lIQnkKYVhaaGRHVkVaWE5qY21sd2RHbHZianNL Q2lBZ0lDQndkV0pzYVdNZ1JXNTBhWFI1VFc5a1pXd2daMlYwUkdWelkzSnBjSFJwYjI0bwpLUW9n SUNBZ2V3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCd2NtbDJZWFJsUkdWelkzSnBjSFJwYjI0N0NpQWdJ Q0I5Q2dvZ0lDQWdjSEpwCmRtRjBaU0IyYjJsa0lITmxkRVJsYzJOeWFYQjBhVzl1S0U1dmRFTm9Z VzVuWVdKc1pVWnZjbFp0U1c1UWIyOXNSVzUwYVhSNVRXOWsKWld3Z2RtRnNkV1VwQ2lBZ0lDQjdD aUFnSUNBZ0lDQWdjSEpwZG1GMFpVUmxjMk55YVhCMGFXOXVJRDBnZG1Gc2RXVTdDaUFnSUNCOQpD Z29nSUNBZ2NISnBkbUYwWlNCT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXZiRXhwYzNSTmIy UmxiQ0J3Y21sMllYUmxSRzl0CllXbHVPd29LSUNBZ0lIQjFZbXhwWXlCTWFYTjBUVzlrWld3Z1oy VjBSRzl0WVdsdUtDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCeVpYUjEKY200Z2NISnBkbUYwWlVSdmJX RnBianNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUhadmFXUWdjMlYwUkc5dFlXbHVLRTV2ZEVO bwpZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXNUR2x6ZEUxdlpHVnNJSFpoYkhWbEtRb2dJQ0FnZXdv Z0lDQWdJQ0FnSUhCeWFYWmhkR1ZFCmIyMWhhVzRnUFNCMllXeDFaVHNLSUNBZ0lIMEtDaUFnSUNC d2NtbDJZWFJsSUU1dmRFTm9ZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXMKUlc1MGFYUjVUVzlrWld3 Z2NISnBkbUYwWlUxbGJWTnBlbVU3Q2dvZ0lDQWdjSFZpYkdsaklFVnVkR2wwZVUxdlpHVnNJR2Rs ZEUxbApiVk5wZW1Vb0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhKbGRIVnliaUJ3Y21sMllYUmxUV1Z0 VTJsNlpUc0tJQ0FnSUgwS0NpQWdJQ0J3CmNtbDJZWFJsSUhadmFXUWdjMlYwVFdWdFUybDZaU2hP YjNSRGFHRnVaMkZpYkdWR2IzSldiVWx1VUc5dmJFVnVkR2wwZVUxdlpHVnMKSUhaaGJIVmxLUW9n SUNBZ2V3b2dJQ0FnSUNBZ0lIQnlhWFpoZEdWTlpXMVRhWHBsSUQwZ2RtRnNkV1U3Q2lBZ0lDQjlD Z29nSUNBZwpjSEpwZG1GMFpTQk9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkVWdWRHbDBl VTF2WkdWc0lIQnlhWFpoZEdWTmFXNUJiR3h2ClkyRjBaV1JOWlcxdmNuazdDZ29nSUNBZ2NIVmli R2xqSUVWdWRHbDBlVTF2WkdWc0lHZGxkRTFwYmtGc2JHOWpZWFJsWkUxbGJXOXkKZVNncENpQWdJ Q0I3Q2lBZ0lDQWdJQ0FnY21WMGRYSnVJSEJ5YVhaaGRHVk5hVzVCYkd4dlkyRjBaV1JOWlcxdmNu azdDaUFnSUNCOQpDZ29nSUNBZ2NISnBkbUYwWlNCMmIybGtJSE5sZEUxcGJrRnNiRzlqWVhSbFpF MWxiVzl5ZVNoT2IzUkRhR0Z1WjJGaWJHVkdiM0pXCmJVbHVVRzl2YkVWdWRHbDBlVTF2WkdWc0lI WmhiSFZsS1FvZ0lDQWdld29nSUNBZ0lDQWdJSEJ5YVhaaGRHVk5hVzVCYkd4dlkyRjAKWldSTlpX MXZjbmtnUFNCMllXeDFaVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUU1dmRFTm9ZVzVuWVdK c1pVWnZjbFp0U1c1UQpiMjlzVEdsemRFMXZaR1ZzSUhCeWFYWmhkR1ZSZFc5MFlUc0tDaUFnSUNC d2RXSnNhV01nVEdsemRFMXZaR1ZzSUdkbGRGRjFiM1JoCktDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNC eVpYUjFjbTRnY0hKcGRtRjBaVkYxYjNSaE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWcKZG05 cFpDQnpaWFJSZFc5MFlTaE9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkV4cGMzUk5iMlJs YkNCMllXeDFaU2tLSUNBZwpJSHNLSUNBZ0lDQWdJQ0J3Y21sMllYUmxVWFZ2ZEdFZ1BTQjJZV3gx WlRzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyWVhSbElFNXZkRU5vCllXNW5ZV0pzWlVadmNsWnRTVzVR YjI5c1RHbHpkRTF2WkdWc0lIQnlhWFpoZEdWRGJIVnpkR1Z5T3dvS0lDQWdJSEIxWW14cFl5Qk0K YVhOMFRXOWtaV3dnWjJWMFEyeDFjM1JsY2lncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY21WMGRYSnVJ SEJ5YVhaaGRHVkRiSFZ6ZEdWeQpPd29nSUNBZ2ZRb0tJQ0FnSUhCeWFYWmhkR1VnZG05cFpDQnpa WFJEYkhWemRHVnlLRTV2ZEVOb1lXNW5ZV0pzWlVadmNsWnRTVzVRCmIyOXNUR2x6ZEUxdlpHVnNJ SFpoYkhWbEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhCeWFYWmhkR1ZEYkhWemRHVnlJRDBnZG1Gc2RX VTcKQ2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNCT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVH OXZiRXhwYzNSTmIyUmxiQ0J3Y21sMgpZWFJsVlhOaVVHOXNhV041T3dvS0lDQWdJSEIxWW14cFl5 Qk1hWE4wVFc5a1pXd2daMlYwVlhOaVVHOXNhV041S0NrS0lDQWdJSHNLCklDQWdJQ0FnSUNCeVpY UjFjbTRnY0hKcGRtRjBaVlZ6WWxCdmJHbGplVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUha dmFXUWcKYzJWMFZYTmlVRzlzYVdONUtFNXZkRU5vWVc1bllXSnNaVVp2Y2xadFNXNVFiMjlzVEds emRFMXZaR1ZzSUhaaGJIVmxLUW9nSUNBZwpld29nSUNBZ0lDQWdJSEJ5YVhaaGRHVlZjMkpRYjJ4 cFkza2dQU0IyWVd4MVpUc0tJQ0FnSUgwS0NpQWdJQ0J3Y21sMllYUmxJRTV2CmRFTm9ZVzVuWVdK c1pVWnZjbFp0U1c1UWIyOXNUR2x6ZEUxdlpHVnNJSEJ5YVhaaGRHVlVhVzFsV205dVpUc0tDaUFn SUNCd2RXSnMKYVdNZ1RHbHpkRTF2WkdWc0lHZGxkRlJwYldWYWIyNWxLQ2tLSUNBZ0lIc0tJQ0Fn SUNBZ0lDQnlaWFIxY200Z2NISnBkbUYwWlZScApiV1ZhYjI1bE93b2dJQ0FnZlFvS0lDQWdJSEJ5 YVhaaGRHVWdkbTlwWkNCelpYUlVhVzFsV205dVpTaE9iM1JEYUdGdVoyRmliR1ZHCmIzSldiVWx1 VUc5dmJFeHBjM1JOYjJSbGJDQjJZV3gxWlNrS0lDQWdJSHNLSUNBZ0lDQWdJQ0J3Y21sMllYUmxW R2x0WlZwdmJtVWcKUFNCMllXeDFaVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUU1dmRFTm9Z VzVuWVdKc1pVWnZjbFp0U1c1UWIyOXNUR2x6ZEUxdgpaR1ZzSUhCeWFYWmhkR1ZPZFcxUFpsTnZZ MnRsZEhNN0Nnb2dJQ0FnY0hWaWJHbGpJRXhwYzNSTmIyUmxiQ0JuWlhST2RXMVBabE52ClkydGxk SE1vS1FvZ0lDQWdld29nSUNBZ0lDQWdJSEpsZEhWeWJpQndjbWwyWVhSbFRuVnRUMlpUYjJOclpY UnpPd29nSUNBZ2ZRb0sKSUNBZ0lIQnlhWFpoZEdVZ2RtOXBaQ0J6WlhST2RXMVBabE52WTJ0bGRI TW9UbTkwUTJoaGJtZGhZbXhsUm05eVZtMUpibEJ2YjJ4TQphWE4wVFc5a1pXd2dkbUZzZFdVcENp QWdJQ0I3Q2lBZ0lDQWdJQ0FnY0hKcGRtRjBaVTUxYlU5bVUyOWphMlYwY3lBOUlIWmhiSFZsCk93 b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdUbTkwUTJoaGJtZGhZbXhsUm05eVZtMUpibEJ2YjJ4 RmJuUnBkSGxOYjJSbGJDQncKY21sMllYUmxWRzkwWVd4RFVGVkRiM0psY3pzS0NpQWdJQ0J3ZFdK c2FXTWdSVzUwYVhSNVRXOWtaV3dnWjJWMFZHOTBZV3hEVUZWRApiM0psY3lncENpQWdJQ0I3Q2lB Z0lDQWdJQ0FnY21WMGRYSnVJSEJ5YVhaaGRHVlViM1JoYkVOUVZVTnZjbVZ6T3dvZ0lDQWdmUW9L CklDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCelpYUlViM1JoYkVOUVZVTnZjbVZ6S0U1dmRFTm9ZVzVu WVdKc1pVWnZjbFp0U1c1UWIyOXMKUlc1MGFYUjVUVzlrWld3Z2RtRnNkV1VwQ2lBZ0lDQjdDaUFn SUNBZ0lDQWdjSEpwZG1GMFpWUnZkR0ZzUTFCVlEyOXlaWE1nUFNCMgpZV3gxWlRzS0lDQWdJSDBL Q2lBZ0lDQndjbWwyWVhSbElFNXZkRU5vWVc1bllXSnNaVVp2Y2xadFNXNVFiMjlzVEdsemRFMXZa R1ZzCklIQnlhWFpoZEdWRGIzSmxjMUJsY2xOdlkydGxkRHNLQ2lBZ0lDQndkV0pzYVdNZ1RHbHpk RTF2WkdWc0lHZGxkRU52Y21WelVHVnkKVTI5amEyVjBLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnla WFIxY200Z2NISnBkbUYwWlVOdmNtVnpVR1Z5VTI5amEyVjBPd29nSUNBZwpmUW9LSUNBZ0lIQnlh WFpoZEdVZ2RtOXBaQ0J6WlhSRGIzSmxjMUJsY2xOdlkydGxkQ2hPYjNSRGFHRnVaMkZpYkdWR2Iz SldiVWx1ClVHOXZiRXhwYzNSTmIyUmxiQ0IyWVd4MVpTa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCd2Nt bDJZWFJsUTI5eVpYTlFaWEpUYjJOclpYUWcKUFNCMllXeDFaVHNLSUNBZ0lIMEtDaUFnSUNCd2Nt bDJZWFJsSUU1dmRFTm9ZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXNUR2x6ZEUxdgpaR1ZzSUhCeWFY WmhkR1ZFWldaaGRXeDBTRzl6ZERzS0NpQWdJQ0J3ZFdKc2FXTWdUR2x6ZEUxdlpHVnNJR2RsZEVS bFptRjFiSFJJCmIzTjBLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnlaWFIxY200Z2NISnBkbUYwWlVS bFptRjFiSFJJYjNOME93b2dJQ0FnZlFvS0lDQWcKSUhCeWFYWmhkR1VnZG05cFpDQnpaWFJFWlda aGRXeDBTRzl6ZENoT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXZiRXhwYzNSTgpiMlJsYkNC MllXeDFaU2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQndjbWwyWVhSbFJHVm1ZWFZzZEVodmMzUWdQU0Iy WVd4MVpUc0tJQ0FnCklIMEtDaUFnSUNCd2NtbDJZWFJsSUU1dmRFTm9ZVzVuWVdKc1pVWnZjbFp0 U1c1UWIyOXNSVzUwYVhSNVRXOWtaV3dnY0hKcGRtRjAKWldselUyMWhjblJqWVhKa1JXNWhZbXhs WkRzS0NpQWdJQ0J3ZFdKc2FXTWdSVzUwYVhSNVRXOWtaV3dnWjJWMFNYTlRiV0Z5ZEdOaApjbVJG Ym1GaWJHVmtLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnlaWFIxY200Z2NISnBkbUYwWldselUyMWhj blJqWVhKa1JXNWhZbXhsClpEc0tJQ0FnSUgwS0NpQWdJQ0J3Y21sMllYUmxJSFp2YVdRZ2MyVjBT WE5UYldGeWRHTmhjbVJGYm1GaWJHVmtLRTV2ZEVOb1lXNW4KWVdKc1pVWnZjbFp0U1c1UWIyOXNS VzUwYVhSNVRXOWtaV3dnZG1Gc2RXVXBDaUFnSUNCN0NpQWdJQ0FnSUNBZ2NISnBkbUYwWldsegpV MjFoY25SallYSmtSVzVoWW14bFpDQTlJSFpoYkhWbE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRH VWdUbTkwUTJoaGJtZGhZbXhsClJtOXlWbTFKYmxCdmIyeEZiblJwZEhsTmIyUmxiQ0J3Y21sMllY UmxTWE5UZEdGMFpXeGxjM003Q2dvZ0lDQWdjSFZpYkdsaklFVnUKZEdsMGVVMXZaR1ZzSUdkbGRF bHpVM1JoZEdWc1pYTnpLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnlaWFIxY200Z2NISnBkbUYwWlVs egpVM1JoZEdWc1pYTnpPd29nSUNBZ2ZRb0tJQ0FnSUhCeWFYWmhkR1VnZG05cFpDQnpaWFJKYzFO MFlYUmxiR1Z6Y3loT2IzUkRhR0Z1CloyRmliR1ZHYjNKV2JVbHVVRzl2YkVWdWRHbDBlVTF2WkdW c0lIWmhiSFZsS1FvZ0lDQWdld29nSUNBZ0lDQWdJSEJ5YVhaaGRHVkoKYzFOMFlYUmxiR1Z6Y3lB OUlIWmhiSFZsT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ1RtOTBRMmhoYm1kaFlteGxSbTl5 Vm0xSgpibEJ2YjJ4RmJuUnBkSGxOYjJSbGJDQndjbWwyWVhSbFNYTkVaV3hsZEdWUWNtOTBaV04w WldRN0Nnb2dJQ0FnY0hWaWJHbGpJRVZ1CmRHbDBlVTF2WkdWc0lHZGxkRWx6UkdWc1pYUmxVSEp2 ZEdWamRHVmtLQ2tnZXdvZ0lDQWdJQ0FnSUhKbGRIVnliaUJ3Y21sMllYUmwKU1hORVpXeGxkR1ZR Y205MFpXTjBaV1E3Q2lBZ0lDQjlDZ29nSUNBZ2NIVmliR2xqSUhadmFXUWdjMlYwU1hORVpXeGxk R1ZRY205MApaV04wWldRb1RtOTBRMmhoYm1kaFlteGxSbTl5Vm0xSmJsQnZiMnhGYm5ScGRIbE5i MlJsYkNCa1pXeGxkR1ZRY205MFpXTjBaV1FwCklIc0tJQ0FnSUNBZ0lDQjBhR2x6TG5CeWFYWmhk R1ZKYzBSbGJHVjBaVkJ5YjNSbFkzUmxaQ0E5SUdSbGJHVjBaVkJ5YjNSbFkzUmwKWkRzS0lDQWdJ SDBLQ2lBZ0lDQndjbWwyWVhSbElFNXZkRU5vWVc1bllXSnNaVVp2Y2xadFNXNVFiMjlzVEdsemRF MXZaR1ZzSUhCeQphWFpoZEdWRWFYTndiR0Y1VUhKdmRHOWpiMnc3Q2dvZ0lDQWdjSFZpYkdsaklF eHBjM1JOYjJSbGJDQm5aWFJFYVhOd2JHRjVVSEp2CmRHOWpiMndvS1FvZ0lDQWdld29nSUNBZ0lD QWdJSEpsZEhWeWJpQndjbWwyWVhSbFJHbHpjR3hoZVZCeWIzUnZZMjlzT3dvZ0lDQWcKZlFvS0lD QWdJSEJ5YVhaaGRHVWdkbTlwWkNCelpYUkVhWE53YkdGNVVISnZkRzlqYjJ3b1RtOTBRMmhoYm1k aFlteGxSbTl5Vm0xSgpibEJ2YjJ4TWFYTjBUVzlrWld3Z2RtRnNkV1VwQ2lBZ0lDQjdDaUFnSUNB Z0lDQWdjSEpwZG1GMFpVUnBjM0JzWVhsUWNtOTBiMk52CmJDQTlJSFpoYkhWbE93b2dJQ0FnZlFv S0lDQWdJSEJ5YVhaaGRHVWdUbTkwUTJoaGJtZGhZbXhsUm05eVZtMUpibEJ2YjJ4RmJuUnAKZEhs TmIyUmxiQ0J3Y21sMllYUmxVSEp2ZG1semFXOXVhVzVuT3dvS0lDQWdJSEIxWW14cFl5QkZiblJw ZEhsTmIyUmxiQ0JuWlhSUQpjbTkyYVhOcGIyNXBibWNvS1FvZ0lDQWdld29nSUNBZ0lDQWdJSEps ZEhWeWJpQndjbWwyWVhSbFVISnZkbWx6YVc5dWFXNW5Pd29nCklDQWdmUW9LSUNBZ0lIQnlhWFpo ZEdVZ2RtOXBaQ0J6WlhSUWNtOTJhWE5wYjI1cGJtY29UbTkwUTJoaGJtZGhZbXhsUm05eVZtMUoK YmxCdmIyeEZiblJwZEhsTmIyUmxiQ0IyWVd4MVpTa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCd2NtbDJZ WFJsVUhKdmRtbHphVzl1YVc1bgpJRDBnZG1Gc2RXVTdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBa U0JPYjNSRGFHRnVaMkZpYkdWR2IzSldiVWx1VUc5dmJFVnVkR2wwCmVVMXZaR1ZzSUhCeWFYWmhk R1ZRY205MmFYTnBiMjVwYm1kVWFHbHVYMGx6VTJWc1pXTjBaV1E3Q2dvZ0lDQWdjSFZpYkdsaklF VnUKZEdsMGVVMXZaR1ZzSUdkbGRGQnliM1pwYzJsdmJtbHVaMVJvYVc1ZlNYTlRaV3hsWTNSbFpD Z3BDaUFnSUNCN0NpQWdJQ0FnSUNBZwpjbVYwZFhKdUlIQnlhWFpoZEdWUWNtOTJhWE5wYjI1cGJt ZFVhR2x1WDBselUyVnNaV04wWldRN0NpQWdJQ0I5Q2dvZ0lDQWdjSFZpCmJHbGpJSFp2YVdRZ2My VjBVSEp2ZG1semFXOXVhVzVuVkdocGJsOUpjMU5sYkdWamRHVmtLRTV2ZEVOb1lXNW5ZV0pzWlVa dmNsWnQKU1c1UWIyOXNSVzUwYVhSNVRXOWtaV3dnZG1Gc2RXVXBDaUFnSUNCN0NpQWdJQ0FnSUNB Z2NISnBkbUYwWlZCeWIzWnBjMmx2Ym1sdQpaMVJvYVc1ZlNYTlRaV3hsWTNSbFpDQTlJSFpoYkhW bE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdUbTkwUTJoaGJtZGhZbXhsClJtOXlWbTFKYmxC dmIyeEZiblJwZEhsTmIyUmxiQ0J3Y21sMllYUmxVSEp2ZG1semFXOXVhVzVuUTJ4dmJtVmZTWE5U Wld4bFkzUmwKWkRzS0NpQWdJQ0J3ZFdKc2FXTWdSVzUwYVhSNVRXOWtaV3dnWjJWMFVISnZkbWx6 YVc5dWFXNW5RMnh2Ym1WZlNYTlRaV3hsWTNSbApaQ2dwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWdjbVYw ZFhKdUlIQnlhWFpoZEdWUWNtOTJhWE5wYjI1cGJtZERiRzl1WlY5SmMxTmxiR1ZqCmRHVmtPd29n SUNBZ2ZRb0tJQ0FnSUhCMVlteHBZeUIyYjJsa0lITmxkRkJ5YjNacGMybHZibWx1WjBOc2IyNWxY MGx6VTJWc1pXTjAKWldRb1RtOTBRMmhoYm1kaFlteGxSbTl5Vm0xSmJsQnZiMnhGYm5ScGRIbE5i MlJsYkNCMllXeDFaU2tLSUNBZ0lIc0tJQ0FnSUNBZwpJQ0J3Y21sMllYUmxVSEp2ZG1semFXOXVh VzVuUTJ4dmJtVmZTWE5UWld4bFkzUmxaQ0E5SUhaaGJIVmxPd29nSUNBZ2ZRb0tJQ0FnCklIQnlh WFpoZEdVZ1RtOTBRMmhoYm1kaFlteGxSbTl5Vm0xSmJsQnZiMnhNYVhOMFRXOWtaV3dnY0hKcGRt RjBaVkJ5YVc5eWFYUjUKT3dvS0lDQWdJSEIxWW14cFl5Qk1hWE4wVFc5a1pXd2daMlYwVUhKcGIz SnBkSGtvS1FvZ0lDQWdld29nSUNBZ0lDQWdJSEpsZEhWeQpiaUJ3Y21sMllYUmxVSEpwYjNKcGRI azdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0IyYjJsa0lITmxkRkJ5YVc5eWFYUjVLRTV2CmRF Tm9ZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXNUR2x6ZEUxdlpHVnNJSFpoYkhWbEtRb2dJQ0FnZXdv Z0lDQWdJQ0FnSUhCeWFYWmgKZEdWUWNtbHZjbWwwZVNBOUlIWmhiSFZsT3dvZ0lDQWdmUW9LSUNB Z0lIQnlhWFpoZEdVZ1RtOTBRMmhoYm1kaFlteGxSbTl5Vm0xSgpibEJ2YjJ4RmJuUnBkSGxOYjJS bGJDQndjbWwyWVhSbFNYTklhV2RvYkhsQmRtRnBiR0ZpYkdVN0Nnb2dJQ0FnY0hWaWJHbGpJRVZ1 CmRHbDBlVTF2WkdWc0lHZGxkRWx6U0dsbmFHeDVRWFpoYVd4aFlteGxLQ2tLSUNBZ0lIc0tJQ0Fn SUNBZ0lDQnlaWFIxY200Z2NISnAKZG1GMFpVbHpTR2xuYUd4NVFYWmhhV3hoWW14bE93b2dJQ0Fn ZlFvS0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCelpYUkpjMGhwWjJocwplVUYyWVdsc1lXSnNaU2hP YjNSRGFHRnVaMkZpYkdWR2IzSldiVWx1VUc5dmJFVnVkR2wwZVUxdlpHVnNJSFpoYkhWbEtRb2dJ Q0FnCmV3b2dJQ0FnSUNBZ0lIQnlhWFpoZEdWSmMwaHBaMmhzZVVGMllXbHNZV0pzWlNBOUlIWmhi SFZsT3dvZ0lDQWdmUW9LSUNBZ0lIQnkKYVhaaGRHVWdUbTkwUTJoaGJtZGhZbXhsUm05eVZtMUpi bEJ2YjJ4TWFYTjBUVzlrWld3Z2NISnBkbUYwWlVacGNuTjBRbTl2ZEVSbApkbWxqWlRzS0NpQWdJ Q0J3ZFdKc2FXTWdUR2x6ZEUxdlpHVnNJR2RsZEVacGNuTjBRbTl2ZEVSbGRtbGpaU2dwQ2lBZ0lD QjdDaUFnCklDQWdJQ0FnY21WMGRYSnVJSEJ5YVhaaGRHVkdhWEp6ZEVKdmIzUkVaWFpwWTJVN0Np QWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQjIKYjJsa0lITmxkRVpwY25OMFFtOXZkRVJsZG1salpT aE9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkV4cGMzUk5iMlJsYkNCMgpZV3gxWlNrS0lD QWdJSHNLSUNBZ0lDQWdJQ0J3Y21sMllYUmxSbWx5YzNSQ2IyOTBSR1YyYVdObElEMGdkbUZzZFdV N0NpQWdJQ0I5CkNnb2dJQ0FnY0hKcGRtRjBaU0JPYjNSRGFHRnVaMkZpYkdWR2IzSldiVWx1VUc5 dmJFeHBjM1JOYjJSbGJDQndjbWwyWVhSbFUyVmoKYjI1a1FtOXZkRVJsZG1salpUc0tDaUFnSUNC d2RXSnNhV01nVEdsemRFMXZaR1ZzSUdkbGRGTmxZMjl1WkVKdmIzUkVaWFpwWTJVbwpLUW9nSUNB Z2V3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCd2NtbDJZWFJsVTJWamIyNWtRbTl2ZEVSbGRtbGpaVHNL SUNBZ0lIMEtDaUFnCklDQndjbWwyWVhSbElIWnZhV1FnYzJWMFUyVmpiMjVrUW05dmRFUmxkbWxq WlNoT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXYKYkV4cGMzUk5iMlJsYkNCMllXeDFaU2tL SUNBZ0lIc0tJQ0FnSUNBZ0lDQndjbWwyWVhSbFUyVmpiMjVrUW05dmRFUmxkbWxqWlNBOQpJSFpo YkhWbE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdUbTkwUTJoaGJtZGhZbXhsUm05eVZtMUpi bEJ2YjJ4TWFYTjBUVzlrClpXd2djSEpwZG1GMFpVTmtTVzFoWjJVN0Nnb2dJQ0FnY0hWaWJHbGpJ RXhwYzNSTmIyUmxiQ0JuWlhSRFpFbHRZV2RsS0NrS0lDQWcKSUhzS0lDQWdJQ0FnSUNCeVpYUjFj bTRnY0hKcGRtRjBaVU5rU1cxaFoyVTdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0IyYjJsawpJ SE5sZEVOa1NXMWhaMlVvVG05MFEyaGhibWRoWW14bFJtOXlWbTFKYmxCdmIyeE1hWE4wVFc5a1pX d2dkbUZzZFdVcENpQWdJQ0I3CkNpQWdJQ0FnSUNBZ2NISnBkbUYwWlVOa1NXMWhaMlVnUFNCMllX eDFaVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUU1dmRFTm8KWVc1bllXSnNaVVp2Y2xadFNX NVFiMjlzUlc1MGFYUjVUVzlrWld3Z1kyUkJkSFJoWTJobFpEc0tDaUFnSUNCd2RXSnNhV01nUlc1 MAphWFI1VFc5a1pXd2daMlYwUTJSQmRIUmhZMmhsWkNncElIc0tJQ0FnSUNBZ0lDQnlaWFIxY200 Z1kyUkJkSFJoWTJobFpEc0tJQ0FnCklIMEtDaUFnSUNCd2RXSnNhV01nZG05cFpDQnpaWFJEWkVG MGRHRmphR1ZrS0U1dmRFTm9ZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXMKUlc1MGFYUjVUVzlrWld3 Z2RtRnNkV1VwSUhzS0lDQWdJQ0FnSUNCalpFRjBkR0ZqYUdWa0lEMGdkbUZzZFdVN0NpQWdJQ0I5 Q2dvZwpJQ0FnY0hKcGRtRjBaU0JPYjNSRGFHRnVaMkZpYkdWR2IzSldiVWx1VUc5dmJFVnVkR2ww ZVUxdlpHVnNJSEJ5YVhaaGRHVkpibWwwCmNtUmZjR0YwYURzS0NpQWdJQ0J3ZFdKc2FXTWdSVzUw YVhSNVRXOWtaV3dnWjJWMFNXNXBkSEprWDNCaGRHZ29LUW9nSUNBZ2V3b2cKSUNBZ0lDQWdJSEps ZEhWeWJpQndjbWwyWVhSbFNXNXBkSEprWDNCaGRHZzdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBa U0IyYjJsawpJSE5sZEVsdWFYUnlaRjl3WVhSb0tFNXZkRU5vWVc1bllXSnNaVVp2Y2xadFNXNVFi MjlzUlc1MGFYUjVUVzlrWld3Z2RtRnNkV1VwCkNpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY0hKcGRtRjBa VWx1YVhSeVpGOXdZWFJvSUQwZ2RtRnNkV1U3Q2lBZ0lDQjlDZ29nSUNBZ2NISnAKZG1GMFpTQk9i M1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkVWdWRHbDBlVTF2WkdWc0lIQnlhWFpoZEdWTFpY SnVaV3hmY0dGMAphRHNLQ2lBZ0lDQndkV0pzYVdNZ1JXNTBhWFI1VFc5a1pXd2daMlYwUzJWeWJt VnNYM0JoZEdnb0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnCklISmxkSFZ5YmlCd2NtbDJZWFJsUzJWeWJt VnNYM0JoZEdnN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQjJiMmxrSUhObGRFdGwKY201bGJG OXdZWFJvS0U1dmRFTm9ZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXNSVzUwYVhSNVRXOWtaV3dnZG1G c2RXVXBDaUFnSUNCNwpDaUFnSUNBZ0lDQWdjSEpwZG1GMFpVdGxjbTVsYkY5d1lYUm9JRDBnZG1G c2RXVTdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0JPCmIzUkRhR0Z1WjJGaWJHVkdiM0pXYlVs dVVHOXZiRVZ1ZEdsMGVVMXZaR1ZzSUhCeWFYWmhkR1ZMWlhKdVpXeGZjR0Z5WVcxbGRHVnkKY3pz S0NpQWdJQ0J3ZFdKc2FXTWdSVzUwYVhSNVRXOWtaV3dnWjJWMFMyVnlibVZzWDNCaGNtRnRaWFJs Y25Nb0tRb2dJQ0FnZXdvZwpJQ0FnSUNBZ0lISmxkSFZ5YmlCd2NtbDJZWFJsUzJWeWJtVnNYM0Jo Y21GdFpYUmxjbk03Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwClpTQjJiMmxrSUhObGRFdGxjbTVs YkY5d1lYSmhiV1YwWlhKektFNXZkRU5vWVc1bllXSnNaVVp2Y2xadFNXNVFiMjlzUlc1MGFYUjUK VFc5a1pXd2dkbUZzZFdVcENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY0hKcGRtRjBaVXRsY201bGJGOXdZ WEpoYldWMFpYSnpJRDBnZG1GcwpkV1U3Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNCT2IzUkRh R0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXZiRVZ1ZEdsMGVVMXZaR1ZzCklIQnlhWFpoZEdWRGRYTjBi MjFRY205d1pYSjBhV1Z6T3dvS0lDQWdJSEIxWW14cFl5QkZiblJwZEhsTmIyUmxiQ0JuWlhSRGRY TjAKYjIxUWNtOXdaWEowYVdWektDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCeVpYUjFjbTRnY0hKcGRt RjBaVU4xYzNSdmJWQnliM0JsY25ScApaWE03Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNCMmIy bGtJSE5sZEVOMWMzUnZiVkJ5YjNCbGNuUnBaWE1vVG05MFEyaGhibWRoCllteGxSbTl5Vm0xSmJs QnZiMnhGYm5ScGRIbE5iMlJsYkNCMllXeDFaU2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQndjbWwyWVhS bFEzVnoKZEc5dFVISnZjR1Z5ZEdsbGN5QTlJSFpoYkhWbE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVha aGRHVWdUbTkwUTJoaGJtZGhZbXhsUm05eQpWbTFKYmxCdmIyeExaWGxXWVd4MVpVMXZaR1ZzSUdO MWMzUnZiVkJ5YjNCbGNuUjVVMmhsWlhRN0Nnb2dJQ0FnY0hWaWJHbGpJRXRsCmVWWmhiSFZsVFc5 a1pXd2daMlYwUTNWemRHOXRVSEp2Y0dWeWRIbFRhR1ZsZENncElIc0tJQ0FnSUNBZ0lDQnlaWFIx Y200Z1kzVnoKZEc5dFVISnZjR1Z5ZEhsVGFHVmxkRHNLSUNBZ0lIMEtDaUFnSUNCd2RXSnNhV01n ZG05cFpDQnpaWFJEZFhOMGIyMVFjbTl3WlhKMAplVk5vWldWMEtFNXZkRU5vWVc1bllXSnNaVVp2 Y2xadFNXNVFiMjlzUzJWNVZtRnNkV1ZOYjJSbGJDQmpkWE4wYjIxUWNtOXdaWEowCmVWTm9aV1Yw S1NCN0NpQWdJQ0FnSUNBZ2RHaHBjeTVqZFhOMGIyMVFjbTl3WlhKMGVWTm9aV1YwSUQwZ1kzVnpk Rzl0VUhKdmNHVnkKZEhsVGFHVmxkRHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUVoaGMyaE5Z WEE4Vm1WeWMybHZiaXdnUVhKeVlYbE1hWE4wUEZOMApjbWx1Wno0K0lIQnlhWFpoZEdWRGRYTjBi MjFRY205d1pYSjBhV1Z6UzJWNWMweHBjM1E3Q2dvZ0lDQWdjSFZpYkdsaklFaGhjMmhOCllYQThW bVZ5YzJsdmJpd2dRWEp5WVhsTWFYTjBQRk4wY21sdVp6NCtJR2RsZEVOMWMzUnZiVkJ5YjNCbGNu UnBaWE5MWlhselRHbHoKZENncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY21WMGRYSnVJSEJ5YVhaaGRH VkRkWE4wYjIxUWNtOXdaWEowYVdWelMyVjVjMHhwYzNRNwpDaUFnSUNCOUNnb2dJQ0FnY0hWaWJH bGpJSFp2YVdRZ2MyVjBRM1Z6ZEc5dFVISnZjR1Z5ZEdsbGMwdGxlWE5NYVhOMEtFaGhjMmhOCllY QThWbVZ5YzJsdmJpd2dRWEp5WVhsTWFYTjBQRk4wY21sdVp6NCtJSFpoYkhWbEtRb2dJQ0FnZXdv Z0lDQWdJQ0FnSUhCeWFYWmgKZEdWRGRYTjBiMjFRY205d1pYSjBhV1Z6UzJWNWMweHBjM1FnUFNC MllXeDFaVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUU1dgpkRU5vWVc1bllXSnNaVVp2Y2xa dFNXNVFiMjlzUlc1MGFYUjVUVzlrWld3Z2NISnBkbUYwWlVselFYVjBiMEZ6YzJsbmJqc0tDaUFn CklDQndkV0pzYVdNZ1JXNTBhWFI1VFc5a1pXd2daMlYwU1hOQmRYUnZRWE56YVdkdUtDa0tJQ0Fn SUhzS0lDQWdJQ0FnSUNCeVpYUjEKY200Z2NISnBkbUYwWlVselFYVjBiMEZ6YzJsbmJqc0tJQ0Fn SUgwS0NpQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCelpYUkpjMEYxZEc5QgpjM05wWjI0b1RtOTBRMmho Ym1kaFlteGxSbTl5Vm0xSmJsQnZiMnhGYm5ScGRIbE5iMlJsYkNCMllXeDFaU2tLSUNBZ0lIc0tJ Q0FnCklDQWdJQ0J3Y21sMllYUmxTWE5CZFhSdlFYTnphV2R1SUQwZ2RtRnNkV1U3Q2lBZ0lDQjlD Z29nSUNBZ2NISnBkbUYwWlNCT2IzUkQKYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkVWdWRHbDBl VTF2WkdWc0lIQnlhWFpoZEdWU2RXNVdUVTl1VTNCbFkybG1hV05JYjNOMApPd29LSUNBZ0lIQjFZ bXhwWXlCRmJuUnBkSGxOYjJSbGJDQm5aWFJTZFc1V1RVOXVVM0JsWTJsbWFXTkliM04wS0NrS0lD QWdJSHNLCklDQWdJQ0FnSUNCeVpYUjFjbTRnY0hKcGRtRjBaVkoxYmxaTlQyNVRjR1ZqYVdacFkw aHZjM1E3Q2lBZ0lDQjlDZ29nSUNBZ2NIVmkKYkdsaklIWnZhV1FnYzJWMFVuVnVWazFQYmxOd1pX TnBabWxqU0c5emRDaE9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkVWdQpkR2wwZVUxdlpH VnNJSFpoYkhWbEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhCeWFYWmhkR1ZTZFc1V1RVOXVVM0JsWTJs bWFXTkliM04wCklEMGdkbUZzZFdVN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQk9iM1JEYUdG dVoyRmliR1ZHYjNKV2JVbHVVRzl2YkVWdWRHbDAKZVUxdlpHVnNJSEJ5YVhaaGRHVlNkVzVXVFU5 dVZISjFjM1JsWkVodmMzUTdDZ29nSUNBZ2NIVmliR2xqSUVWdWRHbDBlVTF2WkdWcwpJR2RsZEZK MWJsWk5UMjVVY25WemRHVmtTRzl6ZENncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY21WMGRYSnVJSEJ5 YVhaaGRHVlNkVzVXClRVOXVWSEoxYzNSbFpFaHZjM1E3Q2lBZ0lDQjlDZ29nSUNBZ2NIVmliR2xq SUhadmFXUWdjMlYwVW5WdVZrMVBibFJ5ZFhOMFpXUkkKYjNOMEtFNXZkRU5vWVc1bllXSnNaVVp2 Y2xadFNXNVFiMjlzUlc1MGFYUjVUVzlrWld3Z2RtRnNkV1VwQ2lBZ0lDQjdDaUFnSUNBZwpJQ0Fn Y0hKcGRtRjBaVkoxYmxaTlQyNVVjblZ6ZEdWa1NHOXpkQ0E5SUhaaGJIVmxPd29nSUNBZ2ZRb0tJ Q0FnSUhCeWFYWmhkR1VnClRtOTBRMmhoYm1kaFlteGxSbTl5Vm0xSmJsQnZiMnhGYm5ScGRIbE5i MlJsYkNCb2IzTjBRM0IxT3dvS0lDQWdJSEIxWW14cFl5QkYKYm5ScGRIbE5iMlJsYkNCblpYUkli M04wUTNCMUtDa2dld29nSUNBZ0lDQWdJSEpsZEhWeWJpQm9iM04wUTNCMU93b2dJQ0FnZlFvSwpJ Q0FnSUhCMVlteHBZeUIyYjJsa0lITmxkRWh2YzNSRGNIVW9UbTkwUTJoaGJtZGhZbXhsUm05eVZt MUpibEJ2YjJ4RmJuUnBkSGxOCmIyUmxiQ0JvYjNOMFEzQjFLU0I3Q2lBZ0lDQWdJQ0FnZEdocGN5 NW9iM04wUTNCMUlEMGdhRzl6ZEVOd2RUc0tJQ0FnSUgwS0NpQWcKSUNCd2NtbDJZWFJsSUU1dmRF Tm9ZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXNSVzUwYVhSNVRXOWtaV3dnY0hKcGRtRjBaVVJ2Ym5S TgphV2R5WVhSbFZrMDdDZ29nSUNBZ2NIVmliR2xqSUVWdWRHbDBlVTF2WkdWc0lHZGxkRVJ2Ym5S TmFXZHlZWFJsVmswb0tRb2dJQ0FnCmV3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCd2NtbDJZWFJsUkc5 dWRFMXBaM0poZEdWV1RUc0tJQ0FnSUgwS0NpQWdJQ0J3ZFdKc2FXTWcKZG05cFpDQnpaWFJFYjI1 MFRXbG5jbUYwWlZaTktFNXZkRU5vWVc1bllXSnNaVVp2Y2xadFNXNVFiMjlzUlc1MGFYUjVUVzlr Wld3ZwpkbUZzZFdVcENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY0hKcGRtRjBaVVJ2Ym5STmFXZHlZWFJs VmswZ1BTQjJZV3gxWlRzS0lDQWdJSDBLCkNpQWdJQ0J3Y21sMllYUmxJRTV2ZEVOb1lXNW5ZV0pz WlVadmNsWnRTVzVRYjI5c1JXNTBhWFI1VFc5a1pXd2djSEpwZG1GMFpVbHoKVkdWdGNHeGhkR1ZR ZFdKc2FXTTdDZ29nSUNBZ2NIVmliR2xqSUVWdWRHbDBlVTF2WkdWc0lHZGxkRWx6VkdWdGNHeGhk R1ZRZFdKcwphV01vS1FvZ0lDQWdld29nSUNBZ0lDQWdJSEpsZEhWeWJpQndjbWwyWVhSbFNYTlVa VzF3YkdGMFpWQjFZbXhwWXpzS0lDQWdJSDBLCkNpQWdJQ0J3Y21sMllYUmxJSFp2YVdRZ2MyVjBT WE5VWlcxd2JHRjBaVkIxWW14cFl5aE9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHUKVUc5dmJFVnVk R2wwZVUxdlpHVnNJSFpoYkhWbEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhCeWFYWmhkR1ZKYzFSbGJY QnNZWFJsVUhWaQpiR2xqSUQwZ2RtRnNkV1U3Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNCaWIy OXNaV0Z1SUhCeWFYWmhkR1ZKYzBacGNuTjBVblZ1Ck93b0tJQ0FnSUhCMVlteHBZeUJpYjI5c1pX RnVJR2RsZEVselJtbHljM1JTZFc0b0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhKbGRIVnkKYmlCd2Nt bDJZWFJsU1hOR2FYSnpkRkoxYmpzS0lDQWdJSDBLQ2lBZ0lDQndkV0pzYVdNZ2RtOXBaQ0J6WlhS SmMwWnBjbk4wVW5WdQpLR0p2YjJ4bFlXNGdkbUZzZFdVcENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY0hK cGRtRjBaVWx6Um1seWMzUlNkVzRnUFNCMllXeDFaVHNLCklDQWdJSDBLQ2lBZ0lDQndjbWwyWVhS bElFeHBjM1E4UkdsemEwMXZaR1ZzUGlCa2FYTnJjenNLQ2lBZ0lDQndkV0pzYVdNZ1RHbHoKZER4 RWFYTnJUVzlrWld3K0lHZGxkRVJwYzJ0ektDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCeVpYUjFjbTRn WkdsemEzTTdDaUFnSUNCOQpDZ29nSUNBZ2NIVmliR2xqSUhadmFXUWdjMlYwUkdsemEzTW9UR2x6 ZER4RWFYTnJUVzlrWld3K0lIWmhiSFZsS1FvZ0lDQWdld29nCklDQWdJQ0FnSUdsbUlDaGthWE5y Y3lBaFBTQjJZV3gxWlNrS0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJR1JwYzJ0eklEMGcK ZG1Gc2RXVTdDaUFnSUNBZ0lDQWdJQ0FnSUU5dVVISnZjR1Z5ZEhsRGFHRnVaMlZrS0c1bGR5QlFj bTl3WlhKMGVVTm9ZVzVuWldSRgpkbVZ1ZEVGeVozTW9Ja1JwYzJ0eklpa3BPeUF2THlST1QwNHRU a3hUTFRFa0NpQWdJQ0FnSUNBZ2ZRb2dJQ0FnZlFvS0lDQWdJSEJ5CmFYWmhkR1VnUkdsemEzTkJi R3h2WTJGMGFXOXVUVzlrWld3Z1pHbHphM05CYkd4dlkyRjBhVzl1VFc5a1pXdzdDZ29nSUNBZ2NI VmkKYkdsaklFUnBjMnR6UVd4c2IyTmhkR2x2YmsxdlpHVnNJR2RsZEVScGMydHpRV3hzYjJOaGRH bHZiazF2WkdWc0tDa0tJQ0FnSUhzSwpJQ0FnSUNBZ0lDQnlaWFIxY200Z1pHbHphM05CYkd4dlky RjBhVzl1VFc5a1pXdzdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0IyCmIybGtJSE5sZEVScGMy dHpRV3hzYjJOaGRHbHZiazF2WkdWc0tFUnBjMnR6UVd4c2IyTmhkR2x2YmsxdlpHVnNJSFpoYkhW bEtRb2cKSUNBZ2V3b2dJQ0FnSUNBZ0lHUnBjMnR6UVd4c2IyTmhkR2x2YmsxdlpHVnNJRDBnZG1G c2RXVTdDaUFnSUNCOUNnb2dJQ0FnY0hKcApkbUYwWlNCaWIyOXNaV0Z1SUdselJHbHphM05CZG1G cGJHRmliR1U3Q2dvZ0lDQWdjSFZpYkdsaklHSnZiMnhsWVc0Z1oyVjBTWE5FCmFYTnJjMEYyWVds c1lXSnNaU2dwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWdjbVYwZFhKdUlHbHpSR2x6YTNOQmRtRnBiR0Zp YkdVN0NpQWcKSUNCOUNnb2dJQ0FnY0hWaWJHbGpJSFp2YVdRZ2MyVjBTWE5FYVhOcmMwRjJZV2xz WVdKc1pTaGliMjlzWldGdUlIWmhiSFZsS1FvZwpJQ0FnZXdvZ0lDQWdJQ0FnSUdsbUlDaHBjMFJw YzJ0elFYWmhhV3hoWW14bElDRTlJSFpoYkhWbEtRb2dJQ0FnSUNBZ0lIc0tJQ0FnCklDQWdJQ0Fn SUNBZ2FYTkVhWE5yYzBGMllXbHNZV0pzWlNBOUlIWmhiSFZsT3dvZ0lDQWdJQ0FnSUNBZ0lDQlBi bEJ5YjNCbGNuUjUKUTJoaGJtZGxaQ2h1WlhjZ1VISnZjR1Z5ZEhsRGFHRnVaMlZrUlhabGJuUkJj bWR6S0NKSmMwUnBjMnR6UVhaaGFXeGhZbXhsSWlrcApPeUF2THlST1QwNHRUa3hUTFRFa0NpQWdJ Q0FnSUNBZ2ZRb2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdZbTl2YkdWaGJpQnBjMGh2CmMzUkJk bUZwYkdGaWJHVTdDZ29nSUNBZ2NIVmliR2xqSUdKdmIyeGxZVzRnWjJWMFNYTkliM04wUVhaaGFX eGhZbXhsS0NrS0lDQWcKSUhzS0lDQWdJQ0FnSUNCeVpYUjFjbTRnYVhOSWIzTjBRWFpoYVd4aFlt eGxPd29nSUNBZ2ZRb0tJQ0FnSUhCMVlteHBZeUIyYjJsawpJSE5sZEVselNHOXpkRUYyWVdsc1lX SnNaU2hpYjI5c1pXRnVJSFpoYkhWbEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUdsbUlDaHBjMGh2CmMz UkJkbUZwYkdGaWJHVWdJVDBnZG1Gc2RXVXBDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNC cGMwaHZjM1JCZG1GcGJHRmkKYkdVZ1BTQjJZV3gxWlRzS0lDQWdJQ0FnSUNBZ0lDQWdUMjVRY205 d1pYSjBlVU5vWVc1blpXUW9ibVYzSUZCeWIzQmxjblI1UTJoaApibWRsWkVWMlpXNTBRWEpuY3ln aVNYTkliM04wUVhaaGFXeGhZbXhsSWlrcE95QXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWdJQ0Fn CmZRb2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdRbTl2YkdWaGJpQnBjMFJoZEdGalpXNTBaWEpC ZG1GcGJHRmliR1U3Q2dvZ0lDQWcKY0hWaWJHbGpJRUp2YjJ4bFlXNGdaMlYwU1hORVlYUmhZMlZ1 ZEdWeVFYWmhhV3hoWW14bEtDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCeQpaWFIxY200Z2FYTkVZWFJo WTJWdWRHVnlRWFpoYVd4aFlteGxPd29nSUNBZ2ZRb0tJQ0FnSUhCMVlteHBZeUIyYjJsa0lITmxk RWx6ClJHRjBZV05sYm5SbGNrRjJZV2xzWVdKc1pTaENiMjlzWldGdUlIWmhiSFZsS1FvZ0lDQWdl d29nSUNBZ0lDQWdJR2xtSUNocGMwUmgKZEdGalpXNTBaWEpCZG1GcGJHRmliR1VnUFQwZ2JuVnNi Q0FtSmlCMllXeDFaU0E5UFNCdWRXeHNLUW9nSUNBZ0lDQWdJSHNLSUNBZwpJQ0FnSUNBZ0lDQWdj bVYwZFhKdU93b2dJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQnBaaUFvYVhORVlYUmhZMlZ1ZEdWeVFY WmhhV3hoCllteGxJRDA5SUc1MWJHd2dmSHdnSVdselJHRjBZV05sYm5SbGNrRjJZV2xzWVdKc1pT NWxjWFZoYkhNb2RtRnNkV1VwS1FvZ0lDQWcKSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnYVhORVlY UmhZMlZ1ZEdWeVFYWmhhV3hoWW14bElEMGdkbUZzZFdVN0NpQWdJQ0FnSUNBZwpJQ0FnSUU5dVVI SnZjR1Z5ZEhsRGFHRnVaMlZrS0c1bGR5QlFjbTl3WlhKMGVVTm9ZVzVuWldSRmRtVnVkRUZ5WjNN b0lrbHpSR0YwCllXTmxiblJsY2tGMllXbHNZV0pzWlNJcEtUc2dMeThrVGs5T0xVNU1VeTB4SkFv Z0lDQWdJQ0FnSUgwS0lDQWdJSDBLQ2lBZ0lDQncKY21sMllYUmxJR1pwYm1Gc0lGWnRUVzlrWld4 Q1pXaGhkbWx2Y2tKaGMyVWdZbVZvWVhacGIzSTdDZ29nSUNBZ2NIVmliR2xqSUZadApUVzlrWld4 Q1pXaGhkbWx2Y2tKaGMyVWdaMlYwUW1Wb1lYWnBiM0lvS1NCN0NpQWdJQ0FnSUNBZ2NtVjBkWEp1 SUdKbGFHRjJhVzl5Ck93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCelpYUkNaV2ho ZG1sdmNpaFdiVTF2WkdWc1FtVm9ZWFpwYjNKQ1lYTmwKSUhaaGJIVmxLU0I3Q2lBZ0lDQjlDZ29n SUNBZ2NISnBkbUYwWlNCcGJuUWdYMjFwYmsxbGJWTnBlbVVnUFNBeE93b0tJQ0FnSUhCMQpZbXhw WXlCcGJuUWdaMlYwWDAxcGJrMWxiVk5wZW1Vb0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhKbGRIVnli aUJmYldsdVRXVnRVMmw2ClpUc0tJQ0FnSUgwS0NpQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCelpYUmZU V2x1VFdWdFUybDZaU2hwYm5RZ2RtRnNkV1VwQ2lBZ0lDQjcKQ2lBZ0lDQWdJQ0FnWDIxcGJrMWxi Vk5wZW1VZ1BTQjJZV3gxWlRzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyWVhSbElHbHVkQ0JmYldGNApU V1Z0VTJsNlpUTXlJRDBnTWpBME9EQTdDZ29nSUNBZ2NIVmliR2xqSUdsdWRDQm5aWFJmVFdGNFRX VnRVMmw2WlRNeUtDa0tJQ0FnCklIc0tJQ0FnSUNBZ0lDQnlaWFIxY200Z1gyMWhlRTFsYlZOcGVt VXpNanNLSUNBZ0lIMEtDaUFnSUNCd2RXSnNhV01nZG05cFpDQnoKWlhSZlRXRjRUV1Z0VTJsNlpU TXlLR2x1ZENCMllXeDFaU2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQmZiV0Y0VFdWdFUybDZaVE15SUQw ZwpkbUZzZFdVN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQnBiblFnWDIxaGVFMWxiVk5wZW1V Mk5DQTlJREkyTWpFME5Ec0tDaUFnCklDQndkV0pzYVdNZ2FXNTBJR2RsZEY5TllYaE5aVzFUYVhw bE5qUW9LUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCZmJXRjQKVFdWdFUybDZaVFkwT3dv Z0lDQWdmUW9LSUNBZ0lIQjFZbXhwWXlCMmIybGtJSE5sZEY5TllYaE5aVzFUYVhwbE5qUW9hVzUw SUhaaApiSFZsS1FvZ0lDQWdld29nSUNBZ0lDQWdJRjl0WVhoTlpXMVRhWHBsTmpRZ1BTQjJZV3gx WlRzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyCllYUmxJRTV2ZEVOb1lXNW5ZV0pzWlVadmNsWnRTVzVR YjI5c1JXNTBhWFI1VFc5a1pXd2dZM0IxVUdsdWJtbHVaenNLQ2lBZ0lDQncKZFdKc2FXTWdSVzUw YVhSNVRXOWtaV3dnWjJWMFEzQjFVR2x1Ym1sdVp5Z3BJSHNLSUNBZ0lDQWdJQ0J5WlhSMWNtNGdZ M0IxVUdsdQpibWx1WnpzS0lDQWdJSDBLQ2lBZ0lDQndkV0pzYVdNZ2RtOXBaQ0J6WlhSRGNIVlFh VzV1YVc1bktFNXZkRU5vWVc1bllXSnNaVVp2CmNsWnRTVzVRYjI5c1JXNTBhWFI1VFc5a1pXd2dZ M0IxVUdsdWJtbHVaeWtnZXdvZ0lDQWdJQ0FnSUhSb2FYTXVZM0IxVUdsdWJtbHUKWnlBOUlHTndk VkJwYm01cGJtYzdDaUFnSUNCOUNnb2dJQ0FnY0hWaWJHbGpJRlZ1YVhSV2JVMXZaR1ZzS0ZadFRX OWtaV3hDWldoaApkbWx2Y2tKaGMyVWdZbVZvWVhacGIzSXBDaUFnSUNCN0NpQWdJQ0FnSUNBZ1Ju SnZiblJsYm1RdVoyVjBVWFZsY25sVGRHRnlkR1ZrClJYWmxiblFvS1M1aFpHUk1hWE4wWlc1bGNp aDBhR2x6S1RzS0lDQWdJQ0FnSUNCR2NtOXVkR1Z1WkM1blpYUlJkV1Z5ZVVOdmJYQnMKWlhSbFJY WmxiblFvS1M1aFpHUk1hWE4wWlc1bGNpaDBhR2x6S1RzS0NpQWdJQ0FnSUNBZ1JuSnZiblJsYm1R dVUzVmljMk55YVdKbApLRzVsZHlCV1pHTlJkV1Z5ZVZSNWNHVmJYU0I3SUZaa1kxRjFaWEo1Vkhs d1pTNUhaWFJUZEc5eVlXZGxSRzl0WVdsdWMwSjVVM1J2CmNtRm5aVkJ2YjJ4SlpDd0tJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lGWmtZMUYxWlhKNVZIbHdaUzVIWlhSQmJHeEpjMjlKYldGblpYTk0KYVhO MFFubFRkRzl5WVdkbFVHOXZiRWxrTENCV1pHTlJkV1Z5ZVZSNWNHVXVSMlYwVkdsdFpWcHZibVZ6 TEFvZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ1ZtUmpVWFZsY25sVWVYQmxMa2RsZEVSbFpuVmhiSFJV YVcxbFdtOXVaU3dLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRlprClkxRjFaWEo1Vkhsd1pTNUhaWFJF YjIxaGFXNU1hWE4wTENCV1pHTlJkV1Z5ZVZSNWNHVXVSMlYwUTI5dVptbG5kWEpoZEdsdmJsWmgK YkhWbExBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ZtUmpVWFZsY25sVWVYQmxMa2RsZEZaa2MwZHli M1Z3YzBKNVUzUnZjbUZuWlZCdgpiMnhKWkN3Z1ZtUmpVWFZsY25sVWVYQmxMa2RsZEZadFZHVnRj R3hoZEdWelFubFRkRzl5WVdkbFVHOXZiRWxrTEFvZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ1ZtUmpV WFZsY25sVWVYQmxMa2RsZEZadFZHVnRjR3hoZEdWelJHbHphM01zSUZaa1kxRjFaWEo1Vkhsd1pT NUgKWlhSVGRHOXlZV2RsUkc5dFlXbHVjMEo1Vm0xVVpXMXdiR0YwWlVsa0xBb2dJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ1ZtUmpVWFZsY25sVQplWEJsTGtkbGRGTjBiM0poWjJWRWIyMWhhVzVDZVVsa0xD QldaR05SZFdWeWVWUjVjR1V1UjJWMFJHRjBZVU5sYm5SbGNuTlhhWFJvClVHVnliV2wwZEdWa1FX TjBhVzl1VDI1RGJIVnpkR1Z5Y3l3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUZaa1kxRjFaWEo1Vkhs d1pTNUgKWlhSRGJIVnpkR1Z5YzFkcGRHaFFaWEp0YVhSMFpXUkJZM1JwYjI0c0lGWmtZMUYxWlhK NVZIbHdaUzVIWlhSV2JWUmxiWEJzWVhSbApjMWRwZEdoUVpYSnRhWFIwWldSQlkzUnBiMjRzQ2lB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0JXWkdOUmRXVnllVlI1Y0dVdVIyVjBWbVJ6ClIzSnZkWEJDZVVs a0xDQldaR05SZFdWeWVWUjVjR1V1UjJWMFUzUnZjbUZuWlZCdmIyeENlVWxrTENCV1pHTlJkV1Z5 ZVZSNWNHVXUKUjJWMFFXeHNSR2x6YTNOQ2VWWnRTV1FzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JX WkdOUmRXVnllVlI1Y0dVdVIyVjBWbTFVWlcxdwpiR0YwWlN3Z1ZtUmpVWFZsY25sVWVYQmxMa2Rs ZEZadFEyOXVabWxuZFhKaGRHbHZia0o1VTI1aGNITm9iM1FzQ2lBZ0lDQWdJQ0FnCklDQWdJQ0Fn SUNCV1pHTlJkV1Z5ZVZSNWNHVXVSMlYwVUdWeWJXbDBkR1ZrVTNSdmNtRm5aVVJ2YldGcGJuTkNl Vk4wYjNKaFoyVlEKYjI5c1NXUXNJRlprWTFGMVpYSjVWSGx3WlM1VFpXRnlZMmdnZlNrN0Nnb2dJ Q0FnSUNBZ0lIUm9hWE11WW1Wb1lYWnBiM0lnUFNCaQpaV2hoZG1sdmNqc0tJQ0FnSUNBZ0lDQjBh R2x6TG1KbGFHRjJhVzl5TG5ObGRFMXZaR1ZzS0hSb2FYTXBPd29LSUNBZ0lDQWdJQ0J6ClpYUlRk Rzl5WVdkbFJHOXRZV2x1S0c1bGR5Qk9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkV4cGMz Uk5iMlJsYkNncEtUc0sKSUNBZ0lDQWdJQ0J6WlhST1lXMWxLRzVsZHlCT2IzUkRhR0Z1WjJGaWJH VkdiM0pXYlVsdVVHOXZiRVZ1ZEdsMGVVMXZaR1ZzS0NrcApPd29nSUNBZ0lDQWdJSE5sZEU1MWJV OW1UVzl1YVhSdmNuTW9ibVYzSUU1dmRFTm9ZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXNUR2x6CmRF MXZaR1ZzS0NrcE93b2dJQ0FnSUNBZ0lITmxkRUZzYkc5M1EyOXVjMjlzWlZKbFkyOXVibVZqZENo dVpYY2dUbTkwUTJoaGJtZGgKWW14bFJtOXlWbTFKYmxCdmIyeEZiblJwZEhsTmIyUmxiQ2dwS1Rz S0lDQWdJQ0FnSUNCelpYUkVaWE5qY21sd2RHbHZiaWh1WlhjZwpUbTkwUTJoaGJtZGhZbXhsUm05 eVZtMUpibEJ2YjJ4RmJuUnBkSGxOYjJSbGJDZ3BLVHNLSUNBZ0lDQWdJQ0J6WlhSRWIyMWhhVzRv CmJtVjNJRTV2ZEVOb1lXNW5ZV0pzWlVadmNsWnRTVzVRYjI5c1RHbHpkRTF2WkdWc0tDa3BPd29n SUNBZ0lDQWdJSE5sZEUxcGJrRnMKYkc5allYUmxaRTFsYlc5eWVTaHVaWGNnVG05MFEyaGhibWRo WW14bFJtOXlWbTFKYmxCdmIyeEZiblJwZEhsTmIyUmxiQ2dwS1RzSwpJQ0FnSUNBZ0lDQnpaWFJW YzJKUWIyeHBZM2tvYm1WM0lFNXZkRU5vWVc1bllXSnNaVVp2Y2xadFNXNVFiMjlzVEdsemRFMXZa R1ZzCktDa3BPd29nSUNBZ0lDQWdJSE5sZEVselUzUmhkR1ZzWlhOektHNWxkeUJPYjNSRGFHRnVa MkZpYkdWR2IzSldiVWx1VUc5dmJFVnUKZEdsMGVVMXZaR1ZzS0NrcE93b2dJQ0FnSUNBZ0lITmxk RWx6VTIxaGNuUmpZWEprUlc1aFlteGxaQ2h1WlhjZ1RtOTBRMmhoYm1kaApZbXhsUm05eVZtMUpi bEJ2YjJ4RmJuUnBkSGxOYjJSbGJDZ3BLVHNLSUNBZ0lDQWdJQ0J6WlhSSmMwUmxiR1YwWlZCeWIz UmxZM1JsClpDaHVaWGNnVG05MFEyaGhibWRoWW14bFJtOXlWbTFKYmxCdmIyeEZiblJwZEhsTmIy UmxiQ2dwS1RzS0NpQWdJQ0FnSUNBZ2MyVjAKUTJSSmJXRm5aU2h1WlhjZ1RtOTBRMmhoYm1kaFlt eGxSbTl5Vm0xSmJsQnZiMnhNYVhOMFRXOWtaV3dvS1NrN0NpQWdJQ0FnSUNBZwpaMlYwUTJSSmJX Rm5aU2dwTG5ObGRFbHpRMmhoYm1kaFlteGxLR1poYkhObEtUc0tDaUFnSUNBZ0lDQWdjMlYwUTJS QmRIUmhZMmhsClpDaHVaWGNnVG05MFEyaGhibWRoWW14bFJtOXlWbTFKYmxCdmIyeEZiblJwZEhs TmIyUmxiQ2dwS1RzS0lDQWdJQ0FnSUNCblpYUkQKWkVGMGRHRmphR1ZrS0NrdVoyVjBSVzUwYVhS NVEyaGhibWRsWkVWMlpXNTBLQ2t1WVdSa1RHbHpkR1Z1WlhJb2JtVjNJRWxGZG1WdQpkRXhwYzNS bGJtVnlLQ2tnZXdvZ0lDQWdJQ0FnSUNBZ0lDQkFUM1psY25KcFpHVUtJQ0FnSUNBZ0lDQWdJQ0Fn Y0hWaWJHbGpJSFp2CmFXUWdaWFpsYm5SU1lXbHpaV1FvUlhabGJuUWdaWFlzSUU5aWFtVmpkQ0J6 Wlc1a1pYSXNJRVYyWlc1MFFYSm5jeUJoY21kektTQjcKQ2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn WjJWMFEyUkpiV0ZuWlNncExuTmxkRWx6UTJoaGJtZGhZbXhsS0NoQ2IyOXNaV0Z1S1NCbgpaWFJE WkVGMGRHRmphR1ZrS0NrdVoyVjBSVzUwYVhSNUtDa3BPd29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJ Q0FnSUNBZ2ZTazdDaUFnCklDQWdJQ0FnWjJWMFEyUkJkSFJoWTJobFpDZ3BMbk5sZEVWdWRHbDBl U2htWVd4elpTazdDZ29nSUNBZ0lDQWdJSE5sZEVselNHbG4KYUd4NVFYWmhhV3hoWW14bEtHNWxk eUJPYjNSRGFHRnVaMkZpYkdWR2IzSldiVWx1VUc5dmJFVnVkR2wwZVUxdlpHVnNLQ2twT3dvZwpJ Q0FnSUNBZ0lITmxkRVJ2Ym5STmFXZHlZWFJsVmswb2JtVjNJRTV2ZEVOb1lXNW5ZV0pzWlVadmNs WnRTVzVRYjI5c1JXNTBhWFI1ClRXOWtaV3dvS1NrN0NpQWdJQ0FnSUNBZ2MyVjBTWE5VWlcxd2JH RjBaVkIxWW14cFl5aHVaWGNnVG05MFEyaGhibWRoWW14bFJtOXkKVm0xSmJsQnZiMnhGYm5ScGRI bE5iMlJsYkNncEtUc0tJQ0FnSUNBZ0lDQnpaWFJMWlhKdVpXeGZjR0Z5WVcxbGRHVnljeWh1Wlhj ZwpUbTkwUTJoaGJtZGhZbXhsUm05eVZtMUpibEJ2YjJ4RmJuUnBkSGxOYjJSbGJDZ3BLVHNLSUNB Z0lDQWdJQ0J6WlhSTFpYSnVaV3hmCmNHRjBhQ2h1WlhjZ1RtOTBRMmhoYm1kaFlteGxSbTl5Vm0x SmJsQnZiMnhGYm5ScGRIbE5iMlJsYkNncEtUc0tJQ0FnSUNBZ0lDQnoKWlhSSmJtbDBjbVJmY0dG MGFDaHVaWGNnVG05MFEyaGhibWRoWW14bFJtOXlWbTFKYmxCdmIyeEZiblJwZEhsTmIyUmxiQ2dw S1RzSwpJQ0FnSUNBZ0lDQnpaWFJEZFhOMGIyMVFjbTl3WlhKMGFXVnpLRzVsZHlCT2IzUkRhR0Z1 WjJGaWJHVkdiM0pXYlVsdVVHOXZiRVZ1CmRHbDBlVTF2WkdWc0tDa3BPd29nSUNBZ0lDQWdJSE5s ZEVOMWMzUnZiVkJ5YjNCbGNuUjVVMmhsWlhRb2JtVjNJRTV2ZEVOb1lXNW4KWVdKc1pVWnZjbFp0 U1c1UWIyOXNTMlY1Vm1Gc2RXVk5iMlJsYkNncEtUc0tJQ0FnSUNBZ0lDQnpaWFJFYVhOd2JHRjVV SEp2ZEc5agpiMndvYm1WM0lFNXZkRU5vWVc1bllXSnNaVVp2Y2xadFNXNVFiMjlzVEdsemRFMXZa R1ZzS0NrcE93b2dJQ0FnSUNBZ0lITmxkRk5sClkyOXVaRUp2YjNSRVpYWnBZMlVvYm1WM0lFNXZk RU5vWVc1bllXSnNaVVp2Y2xadFNXNVFiMjlzVEdsemRFMXZaR1ZzS0NrcE93b2cKSUNBZ0lDQWdJ SE5sZEZCeWFXOXlhWFI1S0c1bGR5Qk9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkV4cGMz Uk5iMlJsYkNncApLVHNLQ2lBZ0lDQWdJQ0FnYzJWMFJHRjBZVU5sYm5SbGNpaHVaWGNnVG05MFEy aGhibWRoWW14bFJtOXlWbTFKYmxCdmIyeE1hWE4wClRXOWtaV3dvS1NrN0NpQWdJQ0FnSUNBZ1oy VjBSR0YwWVVObGJuUmxjaWdwTG1kbGRGTmxiR1ZqZEdWa1NYUmxiVU5vWVc1blpXUkYKZG1WdWRD Z3BMbUZrWkV4cGMzUmxibVZ5S0hSb2FYTXBPd29LSUNBZ0lDQWdJQ0J6WlhSVVpXMXdiR0YwWlNo dVpYY2dUbTkwUTJoaApibWRoWW14bFJtOXlWbTFKYmxCdmIyeE1hWE4wVFc5a1pXd29LU2s3Q2lB Z0lDQWdJQ0FnWjJWMFZHVnRjR3hoZEdVb0tTNW5aWFJUClpXeGxZM1JsWkVsMFpXMURhR0Z1WjJW a1JYWmxiblFvS1M1aFpHUk1hWE4wWlc1bGNpaDBhR2x6S1RzS0NpQWdJQ0FnSUNBZ2MyVjAKVVhW dmRHRW9ibVYzSUU1dmRFTm9ZVzVuWVdKc1pVWnZjbFp0U1c1UWIyOXNUR2x6ZEUxdlpHVnNLQ2tw T3dvZ0lDQWdJQ0FnSUdkbApkRkYxYjNSaEtDa3VjMlYwU1hOQmRtRnBiR0ZpYkdVb1ptRnNjMlVw T3dvS0lDQWdJQ0FnSUNCelpYUkRiSFZ6ZEdWeUtHNWxkeUJPCmIzUkRhR0Z1WjJGaWJHVkdiM0pX YlVsdVVHOXZiRXhwYzNSTmIyUmxiQ2dwS1RzS0lDQWdJQ0FnSUNCblpYUkRiSFZ6ZEdWeUtDa3UK WjJWMFUyVnNaV04wWldSSmRHVnRRMmhoYm1kbFpFVjJaVzUwS0NrdVlXUmtUR2x6ZEdWdVpYSW9k R2hwY3lrN0Nnb2dJQ0FnSUNBZwpJSE5sZEZScGJXVmFiMjVsS0c1bGR5Qk9iM1JEYUdGdVoyRmli R1ZHYjNKV2JVbHVVRzl2YkV4cGMzUk5iMlJsYkNncEtUc0tJQ0FnCklDQWdJQ0JuWlhSVWFXMWxX bTl1WlNncExtZGxkRk5sYkdWamRHVmtTWFJsYlVOb1lXNW5aV1JGZG1WdWRDZ3BMbUZrWkV4cGMz UmwKYm1WeUtIUm9hWE1wT3dvS0lDQWdJQ0FnSUNCelpYUkVaV1poZFd4MFNHOXpkQ2h1WlhjZ1Rt OTBRMmhoYm1kaFlteGxSbTl5Vm0xSgpibEJ2YjJ4TWFYTjBUVzlrWld3b0tTazdDaUFnSUNBZ0lD QWdaMlYwUkdWbVlYVnNkRWh2YzNRb0tTNW5aWFJUWld4bFkzUmxaRWwwClpXMURhR0Z1WjJWa1JY WmxiblFvS1M1aFpHUk1hWE4wWlc1bGNpaDBhR2x6S1RzS0NpQWdJQ0FnSUNBZ2MyVjBUMU5VZVhC bEtHNWwKZHlCT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXZiRXhwYzNSTmIyUmxiQ2dwS1Rz S0lDQWdJQ0FnSUNCblpYUlBVMVI1Y0dVbwpLUzVuWlhSVFpXeGxZM1JsWkVsMFpXMURhR0Z1WjJW a1JYWmxiblFvS1M1aFpHUk1hWE4wWlc1bGNpaDBhR2x6S1RzS0NpQWdJQ0FnCklDQWdjMlYwUm1s eWMzUkNiMjkwUkdWMmFXTmxLRzVsZHlCT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXZiRXhw YzNSTmIyUmwKYkNncEtUc0tJQ0FnSUNBZ0lDQm5aWFJHYVhKemRFSnZiM1JFWlhacFkyVW9LUzVu WlhSVFpXeGxZM1JsWkVsMFpXMURhR0Z1WjJWawpSWFpsYm5Rb0tTNWhaR1JNYVhOMFpXNWxjaWgw YUdsektUc0tDaUFnSUNBZ0lDQWdjMlYwVUhKdmRtbHphVzl1YVc1bktHNWxkeUJPCmIzUkRhR0Z1 WjJGaWJHVkdiM0pXYlVsdVVHOXZiRVZ1ZEdsMGVVMXZaR1ZzS0NrcE93b2dJQ0FnSUNBZ0lHZGxk RkJ5YjNacGMybHYKYm1sdVp5Z3BMbWRsZEVWdWRHbDBlVU5vWVc1blpXUkZkbVZ1ZENncExtRmta RXhwYzNSbGJtVnlLSFJvYVhNcE93b0tJQ0FnSUNBZwpJQ0J6WlhSTlpXMVRhWHBsS0c1bGR5Qk9i M1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkVWdWRHbDBlVTF2WkdWc0tDa3BPd29nCklDQWdJ Q0FnSUdkbGRFMWxiVk5wZW1Vb0tTNW5aWFJGYm5ScGRIbERhR0Z1WjJWa1JYWmxiblFvS1M1aFpH Uk1hWE4wWlc1bGNpaDAKYUdsektUc0tDaUFnSUNBZ0lDQWdjMlYwVkc5MFlXeERVRlZEYjNKbGN5 aHVaWGNnVG05MFEyaGhibWRoWW14bFJtOXlWbTFKYmxCdgpiMnhGYm5ScGRIbE5iMlJsYkNncEtU c0tJQ0FnSUNBZ0lDQm5aWFJVYjNSaGJFTlFWVU52Y21WektDa3VaMlYwUlc1MGFYUjVRMmhoCmJt ZGxaRVYyWlc1MEtDa3VZV1JrVEdsemRHVnVaWElvZEdocGN5azdDZ29nSUNBZ0lDQWdJSE5sZEU1 MWJVOW1VMjlqYTJWMGN5aHUKWlhjZ1RtOTBRMmhoYm1kaFlteGxSbTl5Vm0xSmJsQnZiMnhNYVhO MFRXOWtaV3dvS1NrN0NpQWdJQ0FnSUNBZ1oyVjBUblZ0VDJaVApiMk5yWlhSektDa3VaMlYwVTJW c1pXTjBaV1JKZEdWdFEyaGhibWRsWkVWMlpXNTBLQ2t1WVdSa1RHbHpkR1Z1WlhJb2RHaHBjeWs3 CkNnb2dJQ0FnSUNBZ0lITmxkRU52Y21WelVHVnlVMjlqYTJWMEtHNWxkeUJPYjNSRGFHRnVaMkZp YkdWR2IzSldiVWx1VUc5dmJFeHAKYzNSTmIyUmxiQ2dwS1RzS0lDQWdJQ0FnSUNCblpYUkRiM0ps YzFCbGNsTnZZMnRsZENncExtZGxkRk5sYkdWamRHVmtTWFJsYlVObwpZVzVuWldSRmRtVnVkQ2dw TG1Ga1pFeHBjM1JsYm1WeUtIUm9hWE1wT3dvS0lDQWdJQ0FnSUNCelpYUlNkVzVXVFU5dVUzQmxZ MmxtCmFXTkliM04wS0c1bGR5Qk9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkVWdWRHbDBl VTF2WkdWc0tDa3BPd29nSUNBZ0lDQWcKSUdkbGRGSjFibFpOVDI1VGNHVmphV1pwWTBodmMzUW9L UzVuWlhSRmJuUnBkSGxEYUdGdVoyVmtSWFpsYm5Rb0tTNWhaR1JNYVhOMApaVzVsY2loMGFHbHpL VHNLQ2lBZ0lDQWdJQ0FnYzJWMFVuVnVWazFQYmxSeWRYTjBaV1JJYjNOMEtHNWxkeUJPYjNSRGFH RnVaMkZpCmJHVkdiM0pXYlVsdVVHOXZiRVZ1ZEdsMGVVMXZaR1ZzS0NrcE93b2dJQ0FnSUNBZ0lH ZGxkRkoxYmxaTlQyNVVjblZ6ZEdWa1NHOXoKZENncExtZGxkRVZ1ZEdsMGVVTm9ZVzVuWldSRmRt VnVkQ2dwTG1Ga1pFeHBjM1JsYm1WeUtIUm9hWE1wT3dvS0lDQWdJQ0FnSUNCegpaWFJJYjNOMFEz QjFLRzVsZHlCT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXZiRVZ1ZEdsMGVVMXZaR1ZzS0Nr cE93b2dJQ0FnCklDQWdJR2RsZEVodmMzUkRjSFVvS1M1blpYUkZiblJwZEhsRGFHRnVaMlZrUlha bGJuUW9LUzVoWkdSTWFYTjBaVzVsY2loMGFHbHoKS1RzS0NpQWdJQ0FnSUNBZ2MyVjBSRzl1ZEUx cFozSmhkR1ZXVFNodVpYY2dUbTkwUTJoaGJtZGhZbXhsUm05eVZtMUpibEJ2YjJ4RgpiblJwZEhs TmIyUmxiQ2dwS1RzS0lDQWdJQ0FnSUNCblpYUkViMjUwVFdsbmNtRjBaVlpOS0NrdVoyVjBSVzUw YVhSNVEyaGhibWRsClpFVjJaVzUwS0NrdVlXUmtUR2x6ZEdWdVpYSW9kR2hwY3lrN0Nnb2dJQ0Fn SUNBZ0lITmxkRWx6UVhWMGIwRnpjMmxuYmlodVpYY2cKVG05MFEyaGhibWRoWW14bFJtOXlWbTFK YmxCdmIyeEZiblJwZEhsTmIyUmxiQ2dwS1RzS0lDQWdJQ0FnSUNCblpYUkpjMEYxZEc5QgpjM05w WjI0b0tTNW5aWFJGYm5ScGRIbERhR0Z1WjJWa1JYWmxiblFvS1M1aFpHUk1hWE4wWlc1bGNpaDBh R2x6S1RzS0NpQWdJQ0FnCklDQWdjMlYwU1hOVVpXMXdiR0YwWlZCMVlteHBZeWh1WlhjZ1RtOTBR MmhoYm1kaFlteGxSbTl5Vm0xSmJsQnZiMnhGYm5ScGRIbE4KYjJSbGJDZ3BLVHNLSUNBZ0lDQWdJ Q0JuWlhSSmMxUmxiWEJzWVhSbFVIVmliR2xqS0NrdVoyVjBSVzUwYVhSNVEyaGhibWRsWkVWMgpa VzUwS0NrdVlXUmtUR2x6ZEdWdVpYSW9kR2hwY3lrN0Nnb2dJQ0FnSUNBZ0lITmxkRWx6U0c5emRG UmhZbFpoYkdsa0tIUnlkV1VwCk93b2dJQ0FnSUNBZ0lITmxkRWx6UTNWemRHOXRVSEp2Y0dWeWRH bGxjMVJoWWxaaGJHbGtLR2RsZEVselNHOXpkRlJoWWxaaGJHbGsKS0NrcE93b2dJQ0FnSUNBZ0lI TmxkRWx6UW05dmRGTmxjWFZsYm1ObFZHRmlWbUZzYVdRb1oyVjBTWE5EZFhOMGIyMVFjbTl3WlhK MAphV1Z6VkdGaVZtRnNhV1FvS1NrN0NpQWdJQ0FnSUNBZ2MyVjBTWE5CYkd4dlkyRjBhVzl1VkdG aVZtRnNhV1FvWjJWMFNYTkNiMjkwClUyVnhkV1Z1WTJWVVlXSldZV3hwWkNncEtUc0tJQ0FnSUNB Z0lDQnpaWFJKYzBScGMzQnNZWGxVWVdKV1lXeHBaQ2huWlhSSmMwRnMKYkc5allYUnBiMjVVWVdK V1lXeHBaQ2dwS1RzS0lDQWdJQ0FnSUNCelpYUkpjMFpwY25OMFVuVnVWR0ZpVm1Gc2FXUW9aMlYw U1hORQphWE53YkdGNVZHRmlWbUZzYVdRb0tTazdDaUFnSUNBZ0lDQWdjMlYwU1hOSFpXNWxjbUZz VkdGaVZtRnNhV1FvWjJWMFNYTkdhWEp6CmRGSjFibFJoWWxaaGJHbGtLQ2twT3dvS0lDQWdJQ0Fn SUNBdkx5Qk9UMVJGT2lCVWFHbHpJR2x6SUdKbFkyRjFjMlVnWTNWeWNtVnUKZEd4NUlIUm9aU0Jo ZFhSdklHZGxibVZ5WVhSbFpDQjJhV1YzSUdOdlpHVWdkSEpwWlhNZ2RHOGdjbVZuYVhOMFpYSWda WFpsYm5SegpJRzltSUhCdmIyeDBlWEJsSUdadmNnb2dJQ0FnSUNBZ0lDOHZJRlpOTDFSbGJYQnNZ WFJsSUhacFpYZHpJR0Z6SUhSb2FYTWdiVzlrClpXd2dhWE1nYzJoaGNtVmtJR0ZqY205emN5QldU UzlVWlcxd2JHRjBaUzlRYjI5c0lHMXZaR1ZzY3dvZ0lDQWdJQ0FnSUhObGRGQnYKYjJ4VWVYQmxL RzVsZHlCT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXZiRXhwYzNSTmIyUmxiQ2dwS1RzS0Np QWdJQ0FnSUNBZwpjMlYwVG5WdFQyWkVaWE5yZEc5d2N5aHVaWGNnVG05MFEyaGhibWRoWW14bFJt OXlWbTFKYmxCdmIyeEZiblJwZEhsTmIyUmxiQ2dwCktUc0tJQ0FnSUNBZ0lDQm5aWFJPZFcxUFpr UmxjMnQwYjNCektDa3VjMlYwUlc1MGFYUjVLREFwT3dvZ0lDQWdJQ0FnSUdkbGRFNTEKYlU5bVJH VnphM1J2Y0hNb0tTNXpaWFJKYzBGMllXbHNZV0pzWlNobVlXeHpaU2s3Q2dvZ0lDQWdJQ0FnSUhO bGRFRnpjMmxuYm1WawpWbTF6S0c1bGR5Qk9iM1JEYUdGdVoyRmliR1ZHYjNKV2JVbHVVRzl2YkVW dWRHbDBlVTF2WkdWc0tDa3BPd29nSUNBZ0lDQWdJR2RsCmRFRnpjMmxuYm1Wa1ZtMXpLQ2t1YzJW MFJXNTBhWFI1S0RBcE93b2dJQ0FnSUNBZ0lHZGxkRUZ6YzJsbmJtVmtWbTF6S0NrdWMyVjAKU1hO QmRtRnBiR0ZpYkdVb1ptRnNjMlVwT3dvZ0lDQWdJQ0FnSUM4dklFRnpjMmxuYm1Wa0lGWk5jeUJq YjNWdWRDQnBjeUJoYkhkaAplWE1nY21WaFpDMXZibXg1TGdvZ0lDQWdJQ0FnSUdkbGRFRnpjMmxu Ym1Wa1ZtMXpLQ2t1YzJWMFNYTkRhR0Z1WjJGaWJHVW9abUZzCmMyVXBPd29LSUNBZ0lDQWdJQ0J6 WlhSUWNtVnpkR0Z5ZEdWa1ZtMXpLRzVsZHlCT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXYK YkVWdWRHbDBlVTF2WkdWc0tDa3BPd29nSUNBZ0lDQWdJR2RsZEZCeVpYTjBZWEowWldSV2JYTW9L UzV6WlhSRmJuUnBkSGtvTUNrNwpDaUFnSUNBZ0lDQWdaMlYwVUhKbGMzUmhjblJsWkZadGN5Z3BM bk5sZEVselFYWmhhV3hoWW14bEtHWmhiSE5sS1RzS0NpQWdJQ0FnCklDQWdjMlYwUkdsemEzTkJi R3h2WTJGMGFXOXVUVzlrWld3b2JtVjNJRVJwYzJ0elFXeHNiMk5oZEdsdmJrMXZaR1ZzS0NrcE93 b0sKSUNBZ0lDQWdJQ0J6WlhSUWNtOTJhWE5wYjI1cGJtZERiRzl1WlY5SmMxTmxiR1ZqZEdWa0tH NWxkeUJPYjNSRGFHRnVaMkZpYkdWRwpiM0pXYlVsdVVHOXZiRVZ1ZEdsMGVVMXZaR1ZzS0NrcE93 b2dJQ0FnSUNBZ0lHZGxkRkJ5YjNacGMybHZibWx1WjBOc2IyNWxYMGx6ClUyVnNaV04wWldRb0tT NW5aWFJGYm5ScGRIbERhR0Z1WjJWa1JYWmxiblFvS1M1aFpHUk1hWE4wWlc1bGNpaDBhR2x6S1Rz S0NpQWcKSUNBZ0lDQWdjMlYwVUhKdmRtbHphVzl1YVc1blZHaHBibDlKYzFObGJHVmpkR1ZrS0c1 bGR5Qk9iM1JEYUdGdVoyRmliR1ZHYjNKVwpiVWx1VUc5dmJFVnVkR2wwZVUxdlpHVnNLQ2twT3dv Z0lDQWdJQ0FnSUdkbGRGQnliM1pwYzJsdmJtbHVaMVJvYVc1ZlNYTlRaV3hsClkzUmxaQ2dwTG1k bGRFVnVkR2wwZVVOb1lXNW5aV1JGZG1WdWRDZ3BMbUZrWkV4cGMzUmxibVZ5S0hSb2FYTXBPd29L SUNBZ0lDQWcKSUNCelpYUkRjSFZRYVc1dWFXNW5LRzVsZHlCT2IzUkRhR0Z1WjJGaWJHVkdiM0pX YlVsdVVHOXZiRVZ1ZEdsMGVVMXZaR1ZzS0NrcApPd29nSUNBZ0lDQWdJR2RsZEVOd2RWQnBibTVw Ym1jb0tTNXpaWFJGYm5ScGRIa29JaUlwT3dvZ0lDQWdJQ0FnSUdkbGRFTndkVkJwCmJtNXBibWNv S1M1elpYUkpjMEYyWVdsc1lXSnNaU2htWVd4elpTazdDZ29nSUNBZ0lDQWdJR2x1YVhSVWFXMWxX bTl1WlhNb0tUc0sKSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUhadmFXUWdhVzVwZEZScGJXVmFi MjVsY3lncElIc0tJQ0FnSUNBZ0lDQm5aWFJQVTFSNQpjR1VvS1M1blpYUlRaV3hsWTNSbFpFbDBa VzFEYUdGdVoyVmtSWFpsYm5Rb0tTNWhaR1JNYVhOMFpXNWxjaWh1WlhjZ1NVVjJaVzUwClRHbHpk R1Z1WlhJb0tTQjdDZ29nSUNBZ0lDQWdJQ0FnSUNCQVQzWmxjbkpwWkdVS0lDQWdJQ0FnSUNBZ0lD QWdjSFZpYkdsaklIWnYKYVdRZ1pYWmxiblJTWVdselpXUW9SWFpsYm5RZ1pYWXNJRTlpYW1WamRD QnpaVzVrWlhJc0lFVjJaVzUwUVhKbmN5QmhjbWR6S1NCNwpDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lD Qm5aWFJDWldoaGRtbHZjaWdwTG5Wd1pHRjBaVlJwYldWYWIyNWxLQ2s3Q2lBZ0lDQWdJQ0FnCklD QWdJSDBLSUNBZ0lDQWdJQ0I5S1RzS0NpQWdJQ0I5Q2dvZ0lDQWdjSFZpYkdsaklIWnZhV1FnU1c1 cGRHbGhiR2w2WlNoVGVYTjAKWlcxVWNtVmxTWFJsYlUxdlpHVnNJRk41YzNSbGJWUnlaV1ZUWld4 bFkzUmxaRWwwWlcwcENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnYzNWdwpaWEl1U1c1cGRHbGhiR2w2WlNn cE93b0tJQ0FnSUNBZ0lDQnpaWFJJWVhOb0tHZGxkRWhoYzJoT1lXMWxLQ2tnS3lCdVpYY2dSR0Yw ClpTZ3BLVHNLQ2lBZ0lDQWdJQ0FnWjJWMFRXVnRVMmw2WlNncExuTmxkRVZ1ZEdsMGVTZ3lOVFlw T3dvZ0lDQWdJQ0FnSUdkbGRFMXAKYmtGc2JHOWpZWFJsWkUxbGJXOXllU2dwTG5ObGRFVnVkR2ww ZVNneU5UWXBPd29nSUNBZ0lDQWdJR2RsZEVselUzUmhkR1ZzWlhOegpLQ2t1YzJWMFJXNTBhWFI1 S0daaGJITmxLVHNLSUNBZ0lDQWdJQ0JuWlhSSmMxTnRZWEowWTJGeVpFVnVZV0pzWldRb0tTNXpa WFJGCmJuUnBkSGtvWm1Gc2MyVXBPd29nSUNBZ0lDQWdJR2RsZEVselNHbG5hR3g1UVhaaGFXeGhZ bXhsS0NrdWMyVjBSVzUwYVhSNUtHWmgKYkhObEtUc0tJQ0FnSUNBZ0lDQm5aWFJFYjI1MFRXbG5j bUYwWlZaTktDa3VjMlYwUlc1MGFYUjVLR1poYkhObEtUc0tJQ0FnSUNBZwpJQ0JuWlhSSmMwRjFk RzlCYzNOcFoyNG9LUzV6WlhSRmJuUnBkSGtvZEhKMVpTazdDaUFnSUNBZ0lDQWdaMlYwU1hOVVpX MXdiR0YwClpWQjFZbXhwWXlncExuTmxkRVZ1ZEdsMGVTaDBjblZsS1RzS0NpQWdJQ0FnSUNBZ1oy VjBVblZ1VmsxUGJsTndaV05wWm1salNHOXoKZENncExuTmxkRVZ1ZEdsMGVTaG1ZV3h6WlNrN0Np QWdJQ0FnSUNBZ1oyVjBVblZ1VmsxUGJsTndaV05wWm1salNHOXpkQ2dwTG5ObApkRWx6UTJoaGJt ZGhZbXhsS0daaGJITmxLVHNLQ2lBZ0lDQWdJQ0FnWjJWMFVuVnVWazFQYmxSeWRYTjBaV1JJYjNO MEtDa3VjMlYwClJXNTBhWFI1S0daaGJITmxLVHNLQ2lBZ0lDQWdJQ0FnWjJWMFNHOXpkRU53ZFNn cExuTmxkRVZ1ZEdsMGVTaG1ZV3h6WlNrN0NpQWcKSUNBZ0lDQWdaMlYwVW5WdVZrMVBibE53WldO cFptbGpTRzl6ZENncExuTmxkRWx6UTJoaGJtZGhZbXhsS0daaGJITmxLVHNLQ2lBZwpJQ0FnSUNB Z1oyVjBRMlJKYldGblpTZ3BMbk5sZEVselEyaGhibWRoWW14bEtHWmhiSE5sS1RzS0NpQWdJQ0Fn SUNBZ1NXNXBkRTlUClZIbHdaU2dwT3dvZ0lDQWdJQ0FnSUVsdWFYUkVhWE53YkdGNVVISnZkRzlq YjJ3b0tUc0tJQ0FnSUNBZ0lDQkpibWwwUm1seWMzUkMKYjI5MFJHVjJhV05sS0NrN0NpQWdJQ0Fn SUNBZ1NXNXBkRTUxYlU5bVRXOXVhWFJ2Y25Nb0tUc0tJQ0FnSUNBZ0lDQkpibWwwUVd4cwpiM2RE YjI1emIyeGxVbVZqYjI1dVpXTjBLQ2s3Q2lBZ0lDQWdJQ0FnU1c1cGRFMXBibWx0WVd4V2JVMWxi Vk5wZW1Vb0tUc0tJQ0FnCklDQWdJQ0JKYm1sMFRXRjRhVzFoYkZadFRXVnRVMmw2WlRNeVQxTW9L VHNLQ2lBZ0lDQWdJQ0FnWW1Wb1lYWnBiM0l1U1c1cGRHbGgKYkdsNlpTaFRlWE4wWlcxVWNtVmxV MlZzWldOMFpXUkpkR1Z0S1RzS0lDQWdJSDBLQ2lBZ0lDQkFUM1psY25KcFpHVUtJQ0FnSUhCMQpZ bXhwWXlCMmIybGtJR1YyWlc1MFVtRnBjMlZrS0VWMlpXNTBJR1YyTENCUFltcGxZM1FnYzJWdVpH VnlMQ0JGZG1WdWRFRnlaM01nCllYSm5jeWtLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnpkWEJsY2k1bGRt VnVkRkpoYVhObFpDaGxkaXdnYzJWdVpHVnlMQ0JoY21kektUc0sKQ2lBZ0lDQWdJQ0FnYVdZZ0tH VjJMbVZ4ZFdGc2N5aEdjbTl1ZEdWdVpDNVJkV1Z5ZVZOMFlYSjBaV1JGZG1WdWRFUmxabWx1YVhS cApiMjRwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FtSmlCVGRISnBibWRJWld4d1pYSXVjM1J5YVc1 bmMwVnhkV0ZzS0VaeWIyNTBaVzVrCkxtZGxkRU4xY25KbGJuUkRiMjUwWlhoMEtDa3NJR2RsZEVo aGMyZ29LU2twQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQkcKY205dWRHVnVaRjlSZFdW eWVWTjBZWEowWldRb0tUc0tJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdaV3h6WlNCcFppQW9aWFl1 WlhGMQpZV3h6S0VaeWIyNTBaVzVrTGxGMVpYSjVRMjl0Y0d4bGRHVkZkbVZ1ZEVSbFptbHVhWFJw YjI0cENpQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQW1KaUJUZEhKcGJtZElaV3h3WlhJdWMzUnlhVzVu YzBWeGRXRnNLRVp5YjI1MFpXNWtMbWRsZEVOMWNuSmxiblJEYjI1MFpYaDAKS0Nrc0lHZGxkRWho YzJnb0tTa3BDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNCR2NtOXVkR1Z1WkY5UmRXVnll VU52YlhCcwpaWFJsS0NrN0NpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lHVnNjMlVnYVdZZ0tHVjJM bVZ4ZFdGc2N5aE1hWE4wVFc5a1pXd3VVMlZzClpXTjBaV1JKZEdWdFEyaGhibWRsWkVWMlpXNTBS R1ZtYVc1cGRHbHZiaWtwQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQnAKWmlBb2MyVnVa R1Z5SUQwOUlHZGxkRVJoZEdGRFpXNTBaWElvS1NrS0lDQWdJQ0FnSUNBZ0lDQWdld29nSUNBZ0lD QWdJQ0FnSUNBZwpJQ0FnUkdGMFlVTmxiblJsY2w5VFpXeGxZM1JsWkVsMFpXMURhR0Z1WjJWa0tI TmxibVJsY2l3Z1lYSm5jeWs3Q2lBZ0lDQWdJQ0FnCklDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ1pX eHpaU0JwWmlBb2MyVnVaR1Z5SUQwOUlHZGxkRlJsYlhCc1lYUmxLQ2twQ2lBZ0lDQWcKSUNBZ0lD QWdJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRlJsYlhCc1lYUmxYMU5sYkdWamRHVmtTWFJsYlVO b1lXNW5aV1FvYzJWdQpaR1Z5TENCaGNtZHpLVHNLSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNB Z0lDQWdJQ0JsYkhObElHbG1JQ2h6Wlc1a1pYSWdQVDBnCloyVjBRMngxYzNSbGNpZ3BLUW9nSUNB Z0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCRGJIVnpkR1Z5WDFObGJHVmoKZEdW a1NYUmxiVU5vWVc1blpXUW9jMlZ1WkdWeUxDQmhjbWR6S1RzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUVsdWFYUlZjMkpRYjJ4cApZM2tvS1RzS0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0Fn SUNCbGJITmxJR2xtSUNoelpXNWtaWElnUFQwZ1oyVjBWR2x0ClpWcHZibVVvS1NrS0lDQWdJQ0Fn SUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdWR2x0WlZwdmJtVmZVMlZzWldOMFpXUkoK ZEdWdFEyaGhibWRsWkNoelpXNWtaWElzSUdGeVozTXBPd29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJ Q0FnSUNBZ0lDQWdJR1ZzYzJVZwphV1lnS0hObGJtUmxjaUE5UFNCblpYUkVaV1poZFd4MFNHOXpk Q2dwS1FvZ0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnCklDQWdJQ0JFWldaaGRXeDBT Rzl6ZEY5VFpXeGxZM1JsWkVsMFpXMURhR0Z1WjJWa0tITmxibVJsY2l3Z1lYSm5jeWs3Q2lBZ0lD QWcKSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaU0JwWmlBb2MyVnVaR1Z5SUQwOUlH ZGxkRTlUVkhsd1pTZ3BLUW9nSUNBZwpJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lD QlBVMVI1Y0dWZlUyVnNaV04wWldSSmRHVnRRMmhoYm1kbFpDaHpaVzVrClpYSXNJR0Z5WjNNcE93 b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1NXNXBkRlZ6WWxCdmJHbGplU2dwT3dvZ0lDQWdJQ0FnSUNB Z0lDQjkKQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlVnYVdZZ0tITmxibVJsY2lBOVBTQm5aWFJHYVhK emRFSnZiM1JFWlhacFkyVW9LU2tLSUNBZwpJQ0FnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdSbWx5YzNSQ2IyOTBSR1YyYVdObFgxTmxiR1ZqZEdWa1NYUmxiVU5vCllXNW5aV1FvYzJW dVpHVnlMQ0JoY21kektUc0tJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5s SUdsbUlDaHoKWlc1a1pYSWdQVDBnWjJWMFJHbHpjR3hoZVZCeWIzUnZZMjlzS0NrcENpQWdJQ0Fn SUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUVScGMzQnNZWGxRY205MGIyTnZiRjlU Wld4bFkzUmxaRWwwWlcxRGFHRnVaMlZrS0hObGJtUmxjaXdnWVhKbmN5azdDaUFnCklDQWdJQ0Fn SUNBZ0lDQWdJQ0JKYm1sMFZYTmlVRzlzYVdONUtDazdDaUFnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJ Q0FnSUNBZ0lDQWcKWld4elpTQnBaaUFvYzJWdVpHVnlJRDA5SUdkbGRFNTFiVTltVTI5amEyVjBj eWdwS1FvZ0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0JPZFcxUFpsTnZZ MnRsZEhOZlJXNTBhWFI1UTJoaGJtZGxaQ2h6Wlc1a1pYSXNJR0Z5WjNNcE93b2dJQ0FnCklDQWdJ Q0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVZ2FXWWdLSE5sYm1SbGNpQTlQU0JuWlhSRGIz SmxjMUJsY2xOdlkydGwKZENncEtRb2dJQ0FnSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0JEYjNKbGMxQmxjbE52WTJ0bGRGOUZiblJwZEhsRAphR0Z1WjJWa0tITmxibVJsY2l3Z1lY Sm5jeWs3Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdaV3h6ClpT QnBaaUFvWlhZdVpYRjFZV3h6S0VWdWRHbDBlVTF2WkdWc0xrVnVkR2wwZVVOb1lXNW5aV1JGZG1W dWRFUmxabWx1YVhScGIyNHAKS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnS0hO bGJtUmxjaUE5UFNCblpYUk5aVzFUYVhwbEtDa3BDaUFnSUNBZwpJQ0FnSUNBZ0lIc0tJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lFMWxiVk5wZW1WZlJXNTBhWFI1UTJoaGJtZGxaQ2h6Wlc1a1pYSXNJR0Z5 ClozTXBPd29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVZ2FXWWdLSE5s Ym1SbGNpQTlQU0JuWlhSVWIzUmgKYkVOUVZVTnZjbVZ6S0NrcENpQWdJQ0FnSUNBZ0lDQWdJSHNL SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRlJ2ZEdGc1ExQlZRMjl5WlhOZgpSVzUwYVhSNVEyaGhibWRs WkNoelpXNWtaWElzSUdGeVozTXBPd29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJ R1ZzCmMyVWdhV1lnS0hObGJtUmxjaUE5UFNCblpYUlNkVzVXVFU5dVUzQmxZMmxtYVdOSWIzTjBL Q2twQ2lBZ0lDQWdJQ0FnSUNBZ0lIc0sKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRkoxYmxaTlQyNVRj R1ZqYVdacFkwaHZjM1JmUlc1MGFYUjVRMmhoYm1kbFpDaHpaVzVrWlhJcwpJR0Z5WjNNcE93b2dJ Q0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlVnYVdZZ0tITmxibVJsY2lBOVBT Qm5aWFJFCmIyNTBUV2xuY21GMFpWWk5LQ2twQ2lBZ0lDQWdJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lFUnZiblJOYVdkeVlYUmwKVmsxZlJXNTBhWFI1UTJoaGJtZGxaQ2h6Wlc1a1pY SXNJR0Z5WjNNcE93b2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZwpJR1ZzYzJVZ2FX WWdLSE5sYm1SbGNpQTlQU0JuWlhSU2RXNVdUVTl1VkhKMWMzUmxaRWh2YzNRb0tTa0tJQ0FnSUNB Z0lDQWdJQ0FnCmV3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1VuVnVWazFQYmxSeWRYTjBaV1JJYjNO MFgwVnVkR2wwZVVOb1lXNW5aV1FvYzJWdVpHVnkKTENCaGNtZHpLVHNLSUNBZ0lDQWdJQ0FnSUNB Z2ZRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObElHbG1JQ2h6Wlc1a1pYSWdQVDBnWjJWMApTWE5CZFhS dlFYTnphV2R1S0NrcENpQWdJQ0FnSUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRWx6 UVhWMGIwRnpjMmxuCmJsOUZiblJwZEhsRGFHRnVaMlZrS0hObGJtUmxjaXdnWVhKbmN5azdDaUFn SUNBZ0lDQWdJQ0FnSUgwS0NpQWdJQ0FnSUNBZ0lDQWcKSUdWc2MyVWdhV1lnS0hObGJtUmxjaUE5 UFNCblpYUlFjbTkyYVhOcGIyNXBibWNvS1NrS0lDQWdJQ0FnSUNBZ0lDQWdld29nSUNBZwpJQ0Fn SUNBZ0lDQWdJQ0FnVUhKdmRtbHphVzl1YVc1blgxTmxiR1ZqZEdWa1NYUmxiVU5vWVc1blpXUW9j MlZ1WkdWeUxDQmhjbWR6CktUc0tJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQmxi SE5sSUdsbUlDaHpaVzVrWlhJZ1BUMGdaMlYwVUhKdmRtbHoKYVc5dWFXNW5WR2hwYmw5SmMxTmxi R1ZqZEdWa0tDa3BDaUFnSUNBZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdsbQpJ Q2dvUW05dmJHVmhiaWtnWjJWMFVISnZkbWx6YVc5dWFXNW5WR2hwYmw5SmMxTmxiR1ZqZEdWa0tD a3VaMlYwUlc1MGFYUjVLQ2twCklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JuWlhSUWNt OTJhWE5wYjI1cGJtY29LUzV6WlhSRmJuUnBkSGtvWm1Gc2MyVXAKT3dvZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVWdhV1lnS0hO bApibVJsY2lBOVBTQm5aWFJRY205MmFYTnBiMjVwYm1kRGJHOXVaVjlKYzFObGJHVmpkR1ZrS0Nr cENpQWdJQ0FnSUNBZ0lDQWdJSHNLCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdsbUlDZ29RbTl2YkdW aGJpa2daMlYwVUhKdmRtbHphVzl1YVc1blEyeHZibVZmU1hOVFpXeGwKWTNSbFpDZ3BMbWRsZEVW dWRHbDBlU2dwS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdaMlYwVUhKdmRtbHphVzl1 YVc1bgpLQ2t1YzJWMFJXNTBhWFI1S0hSeWRXVXBPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9n SUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnCklDQWdmUW9nSUNBZ2ZRb0tJQ0FnSUhCeWFYWmhkR1Vn YVc1MElIRjFaWEo1UTI5MWJuUmxjanNLQ2lBZ0lDQndjbWwyWVhSbElIWnYKYVdRZ1JuSnZiblJs Ym1SZlVYVmxjbmxUZEdGeWRHVmtLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnhkV1Z5ZVVOdmRXNTBa WElyS3pzSwpJQ0FnSUNBZ0lDQnBaaUFvWjJWMFVISnZaM0psYzNNb0tTQTlQU0J1ZFd4c0tRb2dJ Q0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnClUzUmhjblJRY205bmNtVnpjeWh1ZFd4c0tUc0tJ Q0FnSUNBZ0lDQjlDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0IyYjJsa0lFWnkKYjI1MFpXNWtY MUYxWlhKNVEyOXRjR3hsZEdVb0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhGMVpYSjVRMjkxYm5SbGNp MHRPd29nSUNBZwpJQ0FnSUdsbUlDaHhkV1Z5ZVVOdmRXNTBaWElnUFQwZ01Da0tJQ0FnSUNBZ0lD QjdDaUFnSUNBZ0lDQWdJQ0FnSUZOMGIzQlFjbTluCmNtVnpjeWdwT3dvZ0lDQWdJQ0FnSUgwS0lD QWdJSDBLQ2lBZ0lDQndjbTkwWldOMFpXUWdkbTlwWkNCSmJtbDBUblZ0VDJaTmIyNXAKZEc5eWN5 Z3BDaUFnSUNCN0NpQWdJQ0FnSUNBZ2FXWWdLR2RsZEZadFZIbHdaU2dwSUQwOUlGWnRWSGx3WlM1 RVpYTnJkRzl3S1FvZwpJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnUVhONWJtTkVZWFJoVUhK dmRtbGtaWEl1UjJWMFRuVnRUMlpOYjI1cGRHOXlUR2x6CmRDaHVaWGNnUVhONWJtTlJkV1Z5ZVNo MGFHbHpMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUc1bGR5QkpUbVYzUVhONWJtTkQKWVd4 c1ltRmpheWdwSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUUU5MlpYSnlhV1Js Q2lBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUhCMVlteHBZeUIyYjJsa0lFOXVVM1Zq WTJWemN5aFBZbXBsWTNRZ2RHRnlaMlYwTENCUFltcGxZM1FnCmNtVjBkWEp1Vm1Gc2RXVXBJSHNL Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCVmJtbDBWbTFOYjJSbGJDQnQK YjJSbGJDQTlJQ2hWYm1sMFZtMU5iMlJsYkNrZ2RHRnlaMlYwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZwpTVzUwWldkbGNpQnZiR1JPZFcxUFprMXZibWwwYjNKeklEMGdi blZzYkRzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJR2xtSUNodGIyUmxi QzVuWlhST2RXMVBaazF2Ym1sMGIzSnpLQ2t1WjJWMFUyVnNaV04wWldSSmRHVnRLQ2tnSVQwZ2Ju VnMKYkNrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQnZiR1JPZFcxUFprMXZibWwwYjNKeklE MGdLRWx1ZEdWblpYSXBJRzF2WkdWc0xtZGxkRTUxYlU5bVRXOXVhWFJ2CmNuTW9LUzVuWlhSVFpX eGxZM1JsWkVsMFpXMG9LVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgw S0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRUZ5Y21GNVRHbHpkRHhKYm5S bFoyVnlQaUJ1ZFcxUFprMXZibWwwYjNKegpJRDBnS0VGeWNtRjVUR2x6ZER4SmJuUmxaMlZ5UGlr Z2NtVjBkWEp1Vm1Gc2RXVTdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNC dGIyUmxiQzVuWlhST2RXMVBaazF2Ym1sMGIzSnpLQ2t1YzJWMFNYUmxiWE1vYm5WdFQyWk5iMjVw ZEc5eWN5azcKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCcFppQW9iMnhr VG5WdFQyWk5iMjVwZEc5eWN5QWhQU0J1ZFd4cwpLUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0Fn SUcxdlpHVnNMbWRsZEU1MWJVOW1UVzl1YVhSdmNuTW9LUzV6WlhSVFpXeGxZM1JsWkVsMFpXMG9i MnhrVG5WdFQyWk4KYjI1cGRHOXljeWs3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNCOUNnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnZlN3Z1oyVjBTR0Z6YUNncEtTazdDaUFnSUNBZ0lDQWdmUW9nCklDQWdJ Q0FnSUdWc2MyVUtJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUdkbGRFNTFiVTltVFc5dWFY UnZjbk1vS1M1elpYUkoKZEdWdGN5aHVaWGNnUVhKeVlYbE1hWE4wUEVsdWRHVm5aWEkrS0VGeWNt RjVjeTVoYzB4cGMzUW9ibVYzSUVsdWRHVm5aWEpiWFNCNwpJREVnZlNrcEtUc0tJQ0FnSUNBZ0lD QWdJQ0FnWjJWMFRuVnRUMlpOYjI1cGRHOXljeWdwTG5ObGRGTmxiR1ZqZEdWa1NYUmxiU2d4CktU c0tJQ0FnSUNBZ0lDQjlDaUFnSUNCOUNnb2dJQ0FnY0hKdmRHVmpkR1ZrSUhadmFXUWdTVzVwZEVG c2JHOTNRMjl1YzI5c1pWSmwKWTI5dWJtVmpkQ2dwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWdaMlYwUVd4 c2IzZERiMjV6YjJ4bFVtVmpiMjV1WldOMEtDa3VjMlYwUlc1MAphWFI1S0dkbGRGWnRWSGx3WlNn cElEMDlJRlp0Vkhsd1pTNVRaWEoyWlhJcE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdkbTlw ClpDQkpibWwwVDFOVWVYQmxLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQk1hWE4wUEZadFQzTlVlWEJs UGlCdmMweHBjM1FnUFNCQmNuSmgKZVhNdVlYTk1hWE4wS0ZadFQzTlVlWEJsTG5aaGJIVmxjeWdw S1RzS0lDQWdJQ0FnSUNCRGIyeHNaV04wYVc5dWN5NXpiM0owS0c5egpUR2x6ZEN3Z2JtVjNJRU52 YlhCaGNtRjBiM0k4Vm0xUGMxUjVjR1UrS0NrZ2V3b0tJQ0FnSUNBZ0lDQWdJQ0FnUUU5MlpYSnlh V1JsCkNpQWdJQ0FnSUNBZ0lDQWdJSEIxWW14cFl5QnBiblFnWTI5dGNHRnlaU2hXYlU5elZIbHda U0J2TVN3Z1ZtMVBjMVI1Y0dVZ2J6SXAKSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM4dklHMXZk bWx1WnlCVmJtRnpjMmxuYm1Wa0lIUnZJSFJvWlNCb1pXRmtJRzltSUhSbwpaU0JzYVhOMENpQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNCcFppQW9iekV1Ym1GdFpTZ3BMbVZ4ZFdGc2N5aFdiVTl6Vkhsd1pT NVZibUZ6CmMybG5ibVZrTG01aGJXVW9LU2twSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QnlaWFIxY200Z0xURTdDaUFnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnYVdZZ0tHOHlMbTVoYldVb0tTNWxjWFZoYkhNb1ZtMVBjMVI1Y0dVdQpWVzVoYzNOcFoy NWxaQzV1WVcxbEtDa3BLU0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NtVjBkWEp1SURF N0NpQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQjlDZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjbVYwZFhK dUlHOHhMbTVoYldVb0tTNWpiMjF3WVhKbFZHOG8KYnpJdWJtRnRaU2dwS1RzS0lDQWdJQ0FnSUNB Z0lDQWdmUW9nSUNBZ0lDQWdJSDBwT3dvS0lDQWdJQ0FnSUNCblpYUlBVMVI1Y0dVbwpLUzV6WlhS SmRHVnRjeWh2YzB4cGMzUXBPd29nSUNBZ0lDQWdJR2RsZEU5VFZIbHdaU2dwTG5ObGRGTmxiR1Zq ZEdWa1NYUmxiU2hXCmJVOXpWSGx3WlM1VmJtRnpjMmxuYm1Wa0tUc0tJQ0FnSUgwS0NpQWdJQ0J3 Y21sMllYUmxJSFp2YVdRZ1NXNXBkRlZ6WWxCdmJHbGoKZVNncElIc0tJQ0FnSUNBZ0lDQldSRk5I Y205MWNDQmpiSFZ6ZEdWeUlEMGdLRlpFVTBkeWIzVndLU0JuWlhSRGJIVnpkR1Z5S0NrdQpaMlYw VTJWc1pXTjBaV1JKZEdWdEtDazdDaUFnSUNBZ0lDQWdWbTFQYzFSNWNHVWdiM05VZVhCbElEMGdL Rlp0VDNOVWVYQmxLU0JuClpYUlBVMVI1Y0dVb0tTNW5aWFJUWld4bFkzUmxaRWwwWlcwb0tUc0tJ Q0FnSUNBZ0lDQkVhWE53YkdGNVZIbHdaU0JrYVhOd2JHRjUKVkhsd1pTQTlJQ2hFYVhOd2JHRjVW SGx3WlNrZ0tHZGxkRVJwYzNCc1lYbFFjbTkwYjJOdmJDZ3BMbWRsZEZObGJHVmpkR1ZrU1hSbApi U2dwSUNFOUlHNTFiR3dnUHdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnS0NoRmJuUnBkSGxOYjJSbGJD a2daMlYwUkdsemNHeGhlVkJ5CmIzUnZZMjlzS0NrdVoyVjBVMlZzWldOMFpXUkpkR1Z0S0NrcExt ZGxkRVZ1ZEdsMGVTZ3BJRG9nYm5Wc2JDazdDZ29nSUNBZ0lDQWcKSUdsbUlDaHZjMVI1Y0dVZ1BU MGdiblZzYkNCOGZDQmpiSFZ6ZEdWeUlEMDlJRzUxYkd3Z2ZId2daR2x6Y0d4aGVWUjVjR1VnUFQw ZwpiblZzYkNrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0J5WlhSMWNtNDdDaUFnSUNBZ0lDQWdmUW9LSUNB Z0lDQWdJQ0JuWlhSVmMySlFiMnhwClkza29LUzV6WlhSSmMwTm9ZVzVuWVdKc1pTaDBjblZsS1Rz S0lDQWdJQ0FnSUNCcFppQW9WbVZ5YzJsdmJpNTJNMTh4TG1OdmJYQmgKY21WVWJ5aGpiSFZ6ZEdW eUxtZGxkR052YlhCaGRHbGlhV3hwZEhsZmRtVnljMmx2YmlncEtTQStJREFwSUhzS0lDQWdJQ0Fn SUNBZwpJQ0FnYVdZZ0tHOXpWSGx3WlM1cGMxZHBibVJ2ZDNNb0tTa2dld29nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdaMlYwVlhOaVVHOXNhV041CktDa3VjMlYwU1hSbGJYTW9RWEp5WVhsekxtRnpUR2x6 ZENnS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnVlhOaVVHOXMKYVdONUxrUkpVMEZD VEVWRUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCVmMySlFiMnhwWTNrdVJVNUJR a3hGUkY5TQpSVWRCUTFrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnS1NrN0NpQWdJ Q0FnSUNBZ0lDQWdJSDBnWld4elpTQjdDaUFnCklDQWdJQ0FnSUNBZ0lDQWdJQ0JuWlhSVmMySlFi MnhwWTNrb0tTNXpaWFJKZEdWdGN5aEJjbkpoZVhNdVlYTk1hWE4wS0ZWellsQnYKYkdsamVTNUVT Vk5CUWt4RlJDa3BPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdaMlYwVlhOaVVHOXNhV041S0NrdWMy VjBVMlZzWldOMApaV1JKZEdWdEtGVnpZbEJ2YkdsamVTNUVTVk5CUWt4RlJDazdDaUFnSUNBZ0lD QWdJQ0FnSUNBZ0lDQm5aWFJWYzJKUWIyeHBZM2tvCktTNXpaWFJKYzBOb1lXNW5ZV0pzWlNobVlX eHpaU2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQjlDZ29nSUNBZ0lDQWcKSUdsbUlD aFdaWEp6YVc5dUxuWXpYekV1WTI5dGNHRnlaVlJ2S0dOc2RYTjBaWEl1WjJWMFkyOXRjR0YwYVdK cGJHbDBlVjkyWlhKegphVzl1S0NrcElEdzlJREFwSUhzS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnS0c5 elZIbHdaUzVwYzB4cGJuVjRLQ2twSUhzS0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lHZGxkRlZ6WWxC dmJHbGplU2dwTG5ObGRFbDBaVzF6S0VGeWNtRjVjeTVoYzB4cGMzUW9DaUFnSUNBZ0lDQWcKSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJRlZ6WWxCdmJHbGplUzVFU1ZOQlFreEZSQ3dLSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnVlhOaVVHOXNhV041TGtWT1FVSk1SVVJmVGtGVVNWWkZDaUFn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDa3BPd29nCklDQWdJQ0FnSUNBZ0lDQjlJR1Zz YzJVZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1oyVjBWWE5pVUc5c2FXTjVLQ2t1YzJWMFNYUmwK YlhNb0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUVGeWNtRjVjeTVoYzB4cGMzUW9D aUFnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdWWE5pVUc5c2FXTjVM a1JKVTBGQ1RFVkVMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJ RlZ6WWxCdmJHbGplUzVGVGtGQ1RFVkVYMHhGUjBGRFdTd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQlZjMkpRYjJ4cFkza3VSVTVCUWt4RlJGOU9RVlJKVmtVS0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBcEtUc0tJQ0FnSUNBZ0lD QWdJQ0FnZlFvZ0lDQWdJQ0FnSUgwS0NpQWdJQ0FnSUNBZ2FXWWdLR1JwCmMzQnNZWGxVZVhCbElD RTlJRVJwYzNCc1lYbFVlWEJsTG5GNGJDa2dld29nSUNBZ0lDQWdJQ0FnSUNCblpYUlZjMkpRYjJ4 cFkza28KS1M1elpYUkpjME5vWVc1bllXSnNaU2htWVd4elpTazdDaUFnSUNBZ0lDQWdmUW9LSUNB Z0lDQWdJQ0JuWlhSVmMySlFiMnhwWTNrbwpLUzV6WlhSVFpXeGxZM1JsWkVsMFpXMG9WWE5pVUc5 c2FXTjVMa1JKVTBGQ1RFVkVLVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsCklIWnZhV1FnU1c1 cGRFMXBibWx0WVd4V2JVMWxiVk5wZW1Vb0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUVGemVXNWpSR0Yw WVZCeWIzWnAKWkdWeUxrZGxkRTFwYm1sdFlXeFdiVTFsYlZOcGVtVW9ibVYzSUVGemVXNWpVWFZs Y25rb2RHaHBjeXdLSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUc1bGR5QkpUbVYzUVhONWJtTkRZV3hz WW1GamF5Z3BJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCQVQzWmxjbkpwClpHVUtJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCUGJsTjFZMk5sYzNNb1QySnFa V04wSUhSaGNtZGwKZEN3Z1QySnFaV04wSUhKbGRIVnlibFpoYkhWbEtTQjdDZ29nSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQlZibWwwVm0xTgpiMlJsYkNCMmJVMXZaR1ZzSUQwZ0tGVnVh WFJXYlUxdlpHVnNLU0IwWVhKblpYUTdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJ SFp0VFc5a1pXd3VjMlYwWDAxcGJrMWxiVk5wZW1Vb0tFbHVkR1ZuWlhJcElISmxkSFZ5YmxaaGJI VmxLVHNLQ2lBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdmU3dnWjJWMFNHRnphQ2dwS1NrN0NpQWdJQ0I5Q2dvZwpJQ0FnY0hKcGRtRjBaU0IyYjJsa0lF bHVhWFJOWVhocGJXRnNWbTFOWlcxVGFYcGxNekpQVXlncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnClFY TjVibU5FWVhSaFVISnZkbWxrWlhJdVIyVjBUV0Y0YVcxaGJGWnRUV1Z0VTJsNlpUTXlUMU1vYm1W M0lFRnplVzVqVVhWbGNua28KZEdocGN5d0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHNWxkeUJKVG1W M1FYTjVibU5EWVd4c1ltRmpheWdwSUhzS0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0JBVDNa bGNuSnBaR1VLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2RXSnNhV01nZG05cFpDQlBibE4x ClkyTmxjM01vVDJKcVpXTjBJSFJoY21kbGRDd2dUMkpxWldOMElISmxkSFZ5YmxaaGJIVmxLU0I3 Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNCVmJtbDBWbTFOYjJSbGJDQjJiVTF2 WkdWc0lEMGdLRlZ1YVhSV2JVMXZaR1ZzS1NCMFlYSm5aWFE3Q2lBZwpJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUhadFRXOWtaV3d1YzJWMFgwMWhlRTFsYlZOcGVtVXpNaWdvU1c1MFpXZGxj aWtnCmNtVjBkWEp1Vm1Gc2RXVXBPd29LSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNCOUxDQm4KWlhSSVlYTm9LQ2twS1RzS0lDQWdJSDBLQ2lBZ0lDQndj bWwyWVhSbElIWnZhV1FnVlhCa1lYUmxUV0Y0YVcxaGJGWnRUV1Z0VTJsNgpaU2dwQ2lBZ0lDQjdD aUFnSUNBZ0lDQWdWa1JUUjNKdmRYQWdZMngxYzNSbGNpQTlJQ2hXUkZOSGNtOTFjQ2tnWjJWMFEy eDFjM1JsCmNpZ3BMbWRsZEZObGJHVmpkR1ZrU1hSbGJTZ3BPd29LSUNBZ0lDQWdJQ0JwWmlBb1ky eDFjM1JsY2lBaFBTQnVkV3hzS1FvZ0lDQWcKSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnUVhONWJt TkVZWFJoVUhKdmRtbGtaWEl1UjJWMFRXRjRhVzFoYkZadFRXVnRVMmw2WlRZMApUMU1vYm1WM0lF RnplVzVqVVhWbGNua29kR2hwY3l3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnVaWGNnU1U1 bGQwRnplVzVqClEyRnNiR0poWTJzb0tTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lFQlBkbVZ5Y21sa1pRb2dJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQndkV0pzYVdN Z2RtOXBaQ0JQYmxOMVkyTmxjM01vVDJKcVpXTjBJSFJoY21kbGRDd2dUMkpxWldOMApJSEpsZEhW eWJsWmhiSFZsS1NCN0Nnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdWVzVw ZEZadFRXOWtaV3dnCmRtMU5iMlJsYkNBOUlDaFZibWwwVm0xTmIyUmxiQ2tnZEdGeVoyVjBPd29n SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ2RtMU5iMlJsYkM1elpYUmZUV0Y0 VFdWdFUybDZaVFkwS0NoSmJuUmxaMlZ5S1NCeVpYUjFjbTVXWVd4MVpTazdDZ29nSUNBZwpJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2ZTd2da MlYwU0dGemFDZ3BLU3dnClkyeDFjM1JsY2k1blpYUmpiMjF3WVhScFltbHNhWFI1WDNabGNuTnBi MjRvS1M1MGIxTjBjbWx1WnlncEtUc0tJQ0FnSUNBZ0lDQjkKQ2lBZ0lDQjlDZ29nSUNBZ2NISnBk bUYwWlNCMmIybGtJRWx1YVhSRWFYTndiR0Y1VUhKdmRHOWpiMndvS1FvZ0lDQWdld29nSUNBZwpJ Q0FnSUVGeWNtRjVUR2x6ZER4RmJuUnBkSGxOYjJSbGJENGdaR2x6Y0d4aGVWQnliM1J2WTI5c1Qz QjBhVzl1Y3lBOUlHNWxkeUJCCmNuSmhlVXhwYzNROFJXNTBhWFI1VFc5a1pXdytLQ2s3Q2dvZ0lD QWdJQ0FnSUVWdWRHbDBlVTF2WkdWc0lITndhV05sVUhKdmRHOWoKYjJ3Z1BTQnVaWGNnUlc1MGFY UjVUVzlrWld3b0tUc0tJQ0FnSUNBZ0lDQnpjR2xqWlZCeWIzUnZZMjlzTG5ObGRGUnBkR3hsS0VO dgpibk4wWVc1MGMwMWhibUZuWlhJdVoyVjBTVzV6ZEdGdVkyVW9LUzVuWlhSRGIyNXpkR0Z1ZEhN b0tTNXpjR2xqWlZScGRHeGxLQ2twCk93b2dJQ0FnSUNBZ0lITndhV05sVUhKdmRHOWpiMnd1YzJW MFJXNTBhWFI1S0VScGMzQnNZWGxVZVhCbExuRjRiQ2s3Q2dvZ0lDQWcKSUNBZ0lFVnVkR2wwZVUx dlpHVnNJSFp1WTFCeWIzUnZZMjlzSUQwZ2JtVjNJRVZ1ZEdsMGVVMXZaR1ZzS0NrN0NpQWdJQ0Fn SUNBZwpkbTVqVUhKdmRHOWpiMnd1YzJWMFZHbDBiR1VvUTI5dWMzUmhiblJ6VFdGdVlXZGxjaTVu WlhSSmJuTjBZVzVqWlNncExtZGxkRU52CmJuTjBZVzUwY3lncExsWk9RMVJwZEd4bEtDa3BPd29n SUNBZ0lDQWdJSFp1WTFCeWIzUnZZMjlzTG5ObGRFVnVkR2wwZVNoRWFYTncKYkdGNVZIbHdaUzUy Ym1NcE93b0tJQ0FnSUNBZ0lDQmthWE53YkdGNVVISnZkRzlqYjJ4UGNIUnBiMjV6TG1Ga1pDaHpj R2xqWlZCeQpiM1J2WTI5c0tUc0tJQ0FnSUNBZ0lDQmthWE53YkdGNVVISnZkRzlqYjJ4UGNIUnBi MjV6TG1Ga1pDaDJibU5RY205MGIyTnZiQ2s3CkNpQWdJQ0FnSUNBZ1oyVjBSR2x6Y0d4aGVWQnli M1J2WTI5c0tDa3VjMlYwU1hSbGJYTW9aR2x6Y0d4aGVWQnliM1J2WTI5c1QzQjAKYVc5dWN5azdD Z29nSUNBZ0lDQWdJR2RsZEVScGMzQnNZWGxRY205MGIyTnZiQ2dwTG1kbGRGTmxiR1ZqZEdWa1NY UmxiVU5vWVc1bgpaV1JGZG1WdWRDZ3BMbUZrWkV4cGMzUmxibVZ5S0hSb2FYTXBPd29nSUNBZ2ZR b0tJQ0FnSUhCeWFYWmhkR1VnZG05cFpDQkpibWwwClJtbHljM1JDYjI5MFJHVjJhV05sS0NrS0lD QWdJSHNLSUNBZ0lDQWdJQ0JGYm5ScGRIbE5iMlJsYkNCMFpXMXdWbUZ5SUQwZ2JtVjMKSUVWdWRH bDBlVTF2WkdWc0tDazdDaUFnSUNBZ0lDQWdkR1Z0Y0ZaaGNpNXpaWFJVYVhSc1pTaERiMjV6ZEdG dWRITk5ZVzVoWjJWeQpMbWRsZEVsdWMzUmhibU5sS0NrdVoyVjBRMjl1YzNSaGJuUnpLQ2t1YUdG eVpFUnBjMnRVYVhSc1pTZ3BLVHNLSUNBZ0lDQWdJQ0IwClpXMXdWbUZ5TG5ObGRFVnVkR2wwZVNo Q2IyOTBVMlZ4ZFdWdVkyVXVReWs3Q2lBZ0lDQWdJQ0FnUlc1MGFYUjVUVzlrWld3Z2FHRnkKWkVS cGMydFBjSFJwYjI0Z1BTQjBaVzF3Vm1GeU93b0tJQ0FnSUNBZ0lDQkJjbkpoZVV4cGMzUThSVzUw YVhSNVRXOWtaV3crSUdacApjbk4wUW05dmRFUmxkbWxqWlVsMFpXMXpJRDBnYm1WM0lFRnljbUY1 VEdsemREeEZiblJwZEhsTmIyUmxiRDRvS1RzS0lDQWdJQ0FnCklDQm1hWEp6ZEVKdmIzUkVaWFpw WTJWSmRHVnRjeTVoWkdRb2FHRnlaRVJwYzJ0UGNIUnBiMjRwT3dvZ0lDQWdJQ0FnSUVWdWRHbDAK ZVUxdlpHVnNJSFJsYlhCV1lYSXlJRDBnYm1WM0lFVnVkR2wwZVUxdlpHVnNLQ2s3Q2lBZ0lDQWdJ Q0FnZEdWdGNGWmhjakl1YzJWMApWR2wwYkdVb1EyOXVjM1JoYm5SelRXRnVZV2RsY2k1blpYUkpi bk4wWVc1alpTZ3BMbWRsZEVOdmJuTjBZVzUwY3lncExtTmtjbTl0ClZHbDBiR1VvS1NrN0NpQWdJ Q0FnSUNBZ2RHVnRjRlpoY2pJdWMyVjBSVzUwYVhSNUtFSnZiM1JUWlhGMVpXNWpaUzVFS1RzS0lD QWcKSUNBZ0lDQm1hWEp6ZEVKdmIzUkVaWFpwWTJWSmRHVnRjeTVoWkdRb2RHVnRjRlpoY2pJcE93 b2dJQ0FnSUNBZ0lFVnVkR2wwZVUxdgpaR1ZzSUhSbGJYQldZWEl6SUQwZ2JtVjNJRVZ1ZEdsMGVV MXZaR1ZzS0NrN0NpQWdJQ0FnSUNBZ2RHVnRjRlpoY2pNdWMyVjBWR2wwCmJHVW9RMjl1YzNSaGJu UnpUV0Z1WVdkbGNpNW5aWFJKYm5OMFlXNWpaU2dwTG1kbGRFTnZibk4wWVc1MGN5Z3BMbTVsZEhk dmNtdFEKV0VWVWFYUnNaU2dwS1RzS0lDQWdJQ0FnSUNCMFpXMXdWbUZ5TXk1elpYUkZiblJwZEhr b1FtOXZkRk5sY1hWbGJtTmxMazRwT3dvZwpJQ0FnSUNBZ0lHWnBjbk4wUW05dmRFUmxkbWxqWlVs MFpXMXpMbUZrWkNoMFpXMXdWbUZ5TXlrN0NpQWdJQ0FnSUNBZ1oyVjBSbWx5CmMzUkNiMjkwUkdW MmFXTmxLQ2t1YzJWMFNYUmxiWE1vWm1seWMzUkNiMjkwUkdWMmFXTmxTWFJsYlhNcE93b2dJQ0Fn SUNBZ0lHZGwKZEVacGNuTjBRbTl2ZEVSbGRtbGpaU2dwTG5ObGRGTmxiR1ZqZEdWa1NYUmxiU2hv WVhKa1JHbHphMDl3ZEdsdmJpazdDaUFnSUNCOQpDZ29nSUNBZ2NISnBkbUYwWlNCMmIybGtJRVJo ZEdGRFpXNTBaWEpmVTJWc1pXTjBaV1JKZEdWdFEyaGhibWRsWkNoUFltcGxZM1FnCmMyVnVaR1Z5 TENCRmRtVnVkRUZ5WjNNZ1lYSm5jeWtLSUNBZ0lIc0tJQ0FnSUNBZ0lDQmlaV2hoZG1sdmNpNUVZ WFJoUTJWdWRHVnkKWDFObGJHVmpkR1ZrU1hSbGJVTm9ZVzVuWldRb0tUc0tDaUFnSUNBZ0lDQWdj M1J2Y21GblpWOXdiMjlzSUdSaGRHRkRaVzUwWlhJZwpQU0FvYzNSdmNtRm5aVjl3YjI5c0tTQm5a WFJFWVhSaFEyVnVkR1Z5S0NrdVoyVjBVMlZzWldOMFpXUkpkR1Z0S0NrN0NpQWdJQ0FnCklDQWdh V1lnS0dSaGRHRkRaVzUwWlhJZ0lUMGdiblZzYkNrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JuWlhSRWFY TnJjMEZzYkc5allYUnAKYjI1TmIyUmxiQ2dwTG5ObGRGRjFiM1JoUlc1bWIzSmpaVzFsYm5SVWVY QmxLR1JoZEdGRFpXNTBaWEl1WjJWMFVYVnZkR0ZGYm1adgpjbU5sYldWdWRGUjVjR1VvS1NrN0Np QWdJQ0FnSUNBZ2ZRb2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCVVpXMXdiR0YwClpW OVRaV3hsWTNSbFpFbDBaVzFEYUdGdVoyVmtLRTlpYW1WamRDQnpaVzVrWlhJc0lFVjJaVzUwUVhK bmN5QmhjbWR6S1FvZ0lDQWcKZXdvZ0lDQWdJQ0FnSUdKbGFHRjJhVzl5TGxSbGJYQnNZWFJsWDFO bGJHVmpkR1ZrU1hSbGJVTm9ZVzVuWldRb0tUc0tJQ0FnSUgwSwpDaUFnSUNCd2NtbDJZWFJsSUha dmFXUWdRMngxYzNSbGNsOVRaV3hsWTNSbFpFbDBaVzFEYUdGdVoyVmtLRTlpYW1WamRDQnpaVzVr ClpYSXNJRVYyWlc1MFFYSm5jeUJoY21kektRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUdKbGFHRjJhVzl5 TGtOc2RYTjBaWEpmVTJWc1pXTjAKWldSSmRHVnRRMmhoYm1kbFpDZ3BPd29nSUNBZ2ZRb0tJQ0Fn SUhCeWFYWmhkR1VnZG05cFpDQlVhVzFsV205dVpWOVRaV3hsWTNSbApaRWwwWlcxRGFHRnVaMlZr S0U5aWFtVmpkQ0J6Wlc1a1pYSXNJRVYyWlc1MFFYSm5jeUJoY21kektRb2dJQ0FnZXdvZ0lDQWdm UW9LCklDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCRVpXWmhkV3gwU0c5emRGOVRaV3hsWTNSbFpFbDBa VzFEYUdGdVoyVmtLRTlpYW1WamRDQnoKWlc1a1pYSXNJRVYyWlc1MFFYSm5jeUJoY21kektRb2dJ Q0FnZXdvZ0lDQWdJQ0FnSUdKbGFHRjJhVzl5TGtSbFptRjFiSFJJYjNOMApYMU5sYkdWamRHVmtT WFJsYlVOb1lXNW5aV1FvS1RzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyWVhSbElIWnZhV1FnVDFOVWVY QmxYMU5sCmJHVmpkR1ZrU1hSbGJVTm9ZVzVuWldRb1QySnFaV04wSUhObGJtUmxjaXdnUlhabGJu UkJjbWR6SUdGeVozTXBDaUFnSUNCN0NpQWcKSUNBZ0lDQWdWbTFQYzFSNWNHVWdiM05VZVhCbElE MGdLRlp0VDNOVWVYQmxLU0JuWlhSUFUxUjVjR1VvS1M1blpYUlRaV3hsWTNSbApaRWwwWlcwb0tU c0tDaUFnSUNBZ0lDQWdjMlYwU1hOWGFXNWtiM2R6VDFNb1FYTjVibU5FWVhSaFVISnZkbWxrWlhJ dVNYTlhhVzVrCmIzZHpUM05VZVhCbEtHOXpWSGx3WlNrcE93b2dJQ0FnSUNBZ0lITmxkRWx6VEds dWRYaGZWVzVoYzNOcFoyNWZWVzVyYm05M2JrOVQKS0VGemVXNWpSR0YwWVZCeWIzWnBaR1Z5TGts elRHbHVkWGhQYzFSNWNHVW9iM05VZVhCbEtTQjhmQ0J2YzFSNWNHVWdQVDBnVm0xUApjMVI1Y0dV dVZXNWhjM05wWjI1bFpBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2ZId2diM05VZVhCbElEMDlJRlp0 VDNOVWVYQmxMazkwCmFHVnlLVHNLQ2lBZ0lDQWdJQ0FnWjJWMFNXNXBkSEprWDNCaGRHZ29LUzV6 WlhSSmMwTm9ZVzVuWVdKc1pTaG5aWFJKYzB4cGJuVjQKWDFWdVlYTnphV2R1WDFWdWEyNXZkMjVQ VXlncEtUc0tJQ0FnSUNBZ0lDQm5aWFJKYm1sMGNtUmZjR0YwYUNncExuTmxkRWx6UVhaaAphV3ho WW14bEtHZGxkRWx6VEdsdWRYaGZWVzVoYzNOcFoyNWZWVzVyYm05M2JrOVRLQ2twT3dvS0lDQWdJ Q0FnSUNCblpYUkxaWEp1ClpXeGZjR0YwYUNncExuTmxkRWx6UTJoaGJtZGhZbXhsS0dkbGRFbHpU R2x1ZFhoZlZXNWhjM05wWjI1ZlZXNXJibTkzYms5VEtDa3AKT3dvZ0lDQWdJQ0FnSUdkbGRFdGxj bTVsYkY5d1lYUm9LQ2t1YzJWMFNYTkJkbUZwYkdGaWJHVW9aMlYwU1hOTWFXNTFlRjlWYm1Gegpj MmxuYmw5VmJtdHViM2R1VDFNb0tTazdDZ29nSUNBZ0lDQWdJR2RsZEV0bGNtNWxiRjl3WVhKaGJX VjBaWEp6S0NrdWMyVjBTWE5ECmFHRnVaMkZpYkdVb1oyVjBTWE5NYVc1MWVGOVZibUZ6YzJsbmJs OVZibXR1YjNkdVQxTW9LU2s3Q2lBZ0lDQWdJQ0FnWjJWMFMyVnkKYm1Wc1gzQmhjbUZ0WlhSbGNu TW9LUzV6WlhSSmMwRjJZV2xzWVdKc1pTaG5aWFJKYzB4cGJuVjRYMVZ1WVhOemFXZHVYMVZ1YTI1 dgpkMjVQVXlncEtUc0tDaUFnSUNBZ0lDQWdaMlYwUkc5dFlXbHVLQ2t1YzJWMFNYTkRhR0Z1WjJG aWJHVW9aMlYwU1hOWGFXNWtiM2R6ClQxTW9LU2s3Q2lBZ0lDQWdJQ0FnWjJWMFFtVm9ZWFpwYjNJ b0tTNTFjR1JoZEdWVWFXMWxXbTl1WlNncE93b0tJQ0FnSUgwS0NpQWcKSUNCd2NtbDJZWFJsSUha dmFXUWdSbWx5YzNSQ2IyOTBSR1YyYVdObFgxTmxiR1ZqZEdWa1NYUmxiVU5vWVc1blpXUW9UMkpx WldOMApJSE5sYm1SbGNpd2dSWFpsYm5SQmNtZHpJR0Z5WjNNcENpQWdJQ0I3Q2lBZ0lDQWdJQ0Fn Ulc1MGFYUjVUVzlrWld3Z1pXNTBhWFI1ClRXOWtaV3dnUFNBb1JXNTBhWFI1VFc5a1pXd3BJR2Rs ZEVacGNuTjBRbTl2ZEVSbGRtbGpaU2dwTG1kbGRGTmxiR1ZqZEdWa1NYUmwKYlNncE93b2dJQ0Fn SUNBZ0lFSnZiM1JUWlhGMVpXNWpaU0JtYVhKemRFUmxkbWxqWlNBOUlDaENiMjkwVTJWeGRXVnVZ MlVwSUdWdQpkR2wwZVUxdlpHVnNMbWRsZEVWdWRHbDBlU2dwT3dvS0lDQWdJQ0FnSUNCQmNuSmhl VXhwYzNROFJXNTBhWFI1VFc5a1pXdytJR3hwCmMzUWdQU0J1WlhjZ1FYSnlZWGxNYVhOMFBFVnVk R2wwZVUxdlpHVnNQaWdwT3dvZ0lDQWdJQ0FnSUdadmNpQW9UMkpxWldOMElHbDAKWlcwZ09pQm5a WFJHYVhKemRFSnZiM1JFWlhacFkyVW9LUzVuWlhSSmRHVnRjeWdwS1FvZ0lDQWdJQ0FnSUhzS0lD QWdJQ0FnSUNBZwpJQ0FnUlc1MGFYUjVUVzlrWld3Z1lTQTlJQ2hGYm5ScGRIbE5iMlJsYkNrZ2FY UmxiVHNLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdLQ2hDCmIyOTBVMlZ4ZFdWdVkyVXBJR0V1WjJWMFJX NTBhWFI1S0NrZ0lUMGdabWx5YzNSRVpYWnBZMlVwQ2lBZ0lDQWdJQ0FnSUNBZ0lIc0sKSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJR3hwYzNRdVlXUmtLR0VwT3dvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNB Z0lDQWdmUW9LSUNBZwpJQ0FnSUNCRmJuUnBkSGxOYjJSbGJDQjBaVzF3Vm1GeUlEMGdibVYzSUVW dWRHbDBlVTF2WkdWc0tDazdDaUFnSUNBZ0lDQWdkR1Z0CmNGWmhjaTV6WlhSVWFYUnNaU2hEYjI1 emRHRnVkSE5OWVc1aFoyVnlMbWRsZEVsdWMzUmhibU5sS0NrdVoyVjBRMjl1YzNSaGJuUnoKS0Nr dWJtOXVaVlJwZEd4bEtDa3BPd29nSUNBZ0lDQWdJRVZ1ZEdsMGVVMXZaR1ZzSUc1dmJtVlBjSFJw YjI0Z1BTQjBaVzF3Vm1GeQpPd29LSUNBZ0lDQWdJQ0JzYVhOMExtRmtaQ2d3TENCdWIyNWxUM0Iw YVc5dUtUc0tDaUFnSUNBZ0lDQWdaMlYwVTJWamIyNWtRbTl2CmRFUmxkbWxqWlNncExuTmxkRWww WlcxektHeHBjM1FwT3dvZ0lDQWdJQ0FnSUdkbGRGTmxZMjl1WkVKdmIzUkVaWFpwWTJVb0tTNXoK WlhSVFpXeGxZM1JsWkVsMFpXMG9ibTl1WlU5d2RHbHZiaWs3Q2lBZ0lDQjlDZ29nSUNBZ2NISnBk bUYwWlNCMmIybGtJRkJ5YjNacApjMmx2Ym1sdVoxOVRaV3hsWTNSbFpFbDBaVzFEYUdGdVoyVmtL RTlpYW1WamRDQnpaVzVrWlhJc0lFVjJaVzUwUVhKbmN5QmhjbWR6CktRb2dJQ0FnZXdvZ0lDQWdJ Q0FnSUdKbGFHRjJhVzl5TGxCeWIzWnBjMmx2Ym1sdVoxOVRaV3hsWTNSbFpFbDBaVzFEYUdGdVoy VmsKS0NrN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQjJiMmxrSUVScGMzQnNZWGxRY205MGIy TnZiRjlUWld4bFkzUmxaRWwwWlcxRAphR0Z1WjJWa0tFOWlhbVZqZENCelpXNWtaWElzSUVWMlpX NTBRWEpuY3lCaGNtZHpLUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lFVnVkR2wwCmVVMXZaR1ZzSUdWdWRH bDBlVTF2WkdWc0lEMGdLRVZ1ZEdsMGVVMXZaR1ZzS1NCblpYUkVhWE53YkdGNVVISnZkRzlqYjJ3 b0tTNW4KWlhSVFpXeGxZM1JsWkVsMFpXMG9LVHNLSUNBZ0lDQWdJQ0JwWmlBb1pXNTBhWFI1VFc5 a1pXd2dQVDBnYm5Wc2JDa0tJQ0FnSUNBZwpJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lISmxkSFZ5Ympz S0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ1JHbHpjR3hoZVZSNWNHVWdkSGx3ClpTQTlJQ2hFYVhO d2JHRjVWSGx3WlNrZ1pXNTBhWFI1VFc5a1pXd3VaMlYwUlc1MGFYUjVLQ2s3Q2dvZ0lDQWdJQ0Fn SUdsbUlDaDAKZVhCbElEMDlJRVJwYzNCc1lYbFVlWEJsTG5adVl5a0tJQ0FnSUNBZ0lDQjdDaUFn SUNBZ0lDQWdJQ0FnSUdkbGRGVnpZbEJ2YkdsagplU2dwTG5ObGRGTmxiR1ZqZEdWa1NYUmxiU2h2 Y21jdWIzWnBjblF1Wlc1bmFXNWxMbU52Y21VdVkyOXRiVzl1TG1KMWMybHVaWE56ClpXNTBhWFJw WlhNdVZYTmlVRzlzYVdONUxrUkpVMEZDVEVWRUtUc0tJQ0FnSUNBZ0lDQWdJQ0FnWjJWMFNYTlRi V0Z5ZEdOaGNtUkYKYm1GaWJHVmtLQ2t1YzJWMFJXNTBhWFI1S0daaGJITmxLVHNLSUNBZ0lDQWdJ Q0I5Q2dvZ0lDQWdJQ0FnSUdkbGRGVnpZbEJ2YkdsagplU2dwTG5ObGRFbHpRMmhoYm1kaFlteGxL SFI1Y0dVZ1BUMGdSR2x6Y0d4aGVWUjVjR1V1Y1hoc0tUc0tJQ0FnSUNBZ0lDQm5aWFJKCmMxTnRZ WEowWTJGeVpFVnVZV0pzWldRb0tTNXpaWFJKYzBOb1lXNW5ZV0pzWlNoMGVYQmxJRDA5SUVScGMz QnNZWGxVZVhCbExuRjQKYkNrN0Nnb2dJQ0FnSUNBZ0lGVndaR0YwWlU1MWJVOW1UVzl1YVhSdmNu TW9LVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUhadgphV1FnVFdWdFUybDZaVjlGYm5ScGRI bERhR0Z1WjJWa0tFOWlhbVZqZENCelpXNWtaWElzSUVWMlpXNTBRWEpuY3lCaGNtZHpLUW9nCklD QWdld29nSUNBZ0lDQWdJR0psYUdGMmFXOXlMbFZ3WkdGMFpVMXBia0ZzYkc5allYUmxaRTFsYlc5 eWVTZ3BPd29nSUNBZ2ZRb0sKSUNBZ0lIQnlhWFpoZEdVZ2RtOXBaQ0JPZFcxUFpsTnZZMnRsZEhO ZlJXNTBhWFI1UTJoaGJtZGxaQ2hQWW1wbFkzUWdjMlZ1WkdWeQpMQ0JGZG1WdWRFRnlaM01nWVhK bmN5a0tJQ0FnSUhzS0lDQWdJQ0FnSUNCaVpXaGhkbWx2Y2k1dWRXMVBabE52WTJ0bGRFTm9ZVzVu ClpXUW9LVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUhadmFXUWdWRzkwWVd4RFVGVkRiM0ps YzE5RmJuUnBkSGxEYUdGdVoyVmsKS0U5aWFtVmpkQ0J6Wlc1a1pYSXNJRVYyWlc1MFFYSm5jeUJo Y21kektTQjdDaUFnSUNBZ0lDQWdMeThnWkc4Z2JtOTBJR3hwYzNSbApiaUJ2YmlCamFHRnVaMlZ6 SUhkb2FXeGxJSFJvWlNCMGIzUmhiRU53ZFVOdmNtVnpRMmhoYm1kbFpDQnBjeUJoWkdwMWMzUnBi bWNnCmRHaGxiUW9nSUNBZ0lDQWdJR2RsZEU1MWJVOW1VMjlqYTJWMGN5Z3BMbWRsZEZObGJHVmpk R1ZrU1hSbGJVTm9ZVzVuWldSRmRtVnUKZENncExuSmxiVzkyWlV4cGMzUmxibVZ5S0hSb2FYTXBP d29nSUNBZ0lDQWdJR2RsZEZSdmRHRnNRMUJWUTI5eVpYTW9LUzVuWlhSRgpiblJwZEhsRGFHRnVa MlZrUlhabGJuUW9LUzV5WlcxdmRtVk1hWE4wWlc1bGNpaDBhR2x6S1RzS0lDQWdJQ0FnSUNCblpY UkRiM0psCmMxQmxjbE52WTJ0bGRDZ3BMbWRsZEZObGJHVmpkR1ZrU1hSbGJVTm9ZVzVuWldSRmRt VnVkQ2dwTG5KbGJXOTJaVXhwYzNSbGJtVnkKS0hSb2FYTXBPd29LSUNBZ0lDQWdJQ0JpWldoaGRt bHZjaTUwYjNSaGJFTndkVU52Y21WelEyaGhibWRsWkNncE93b0tJQ0FnSUNBZwpJQ0F2THlCemRH RnlkQ0JzYVhOMFpXNXBibWNnWVdkaGFXNEtJQ0FnSUNBZ0lDQm5aWFJVYjNSaGJFTlFWVU52Y21W ektDa3VaMlYwClJXNTBhWFI1UTJoaGJtZGxaRVYyWlc1MEtDa3VZV1JrVEdsemRHVnVaWElvZEdo cGN5azdDaUFnSUNBZ0lDQWdaMlYwVG5WdFQyWlQKYjJOclpYUnpLQ2t1WjJWMFUyVnNaV04wWldS SmRHVnRRMmhoYm1kbFpFVjJaVzUwS0NrdVlXUmtUR2x6ZEdWdVpYSW9kR2hwY3lrNwpDaUFnSUNB Z0lDQWdaMlYwUTI5eVpYTlFaWEpUYjJOclpYUW9LUzVuWlhSVFpXeGxZM1JsWkVsMFpXMURhR0Z1 WjJWa1JYWmxiblFvCktTNWhaR1JNYVhOMFpXNWxjaWgwYUdsektUc0tJQ0FnSUgwS0NpQWdJQ0J3 Y21sMllYUmxJSFp2YVdRZ1EyOXlaWE5RWlhKVGIyTnIKWlhSZlJXNTBhWFI1UTJoaGJtZGxaQ2hQ WW1wbFkzUWdjMlZ1WkdWeUxDQkZkbVZ1ZEVGeVozTWdZWEpuY3lrZ2V3b2dJQ0FnSUNBZwpJR0ps YUdGMmFXOXlMbU52Y21WelVHVnlVMjlqYTJWMFEyaGhibWRsWkNncE93b2dJQ0FnZlFvS0lDQWdJ SEJ5YVhaaGRHVWdkbTlwClpDQmpiR1ZoY2tGdVpFUnBjMkZpYkdVb1JXNTBhWFI1VFc5a1pXd2da VzUwYVhSNVRXOWtaV3dwSUhzS0lDQWdJQ0FnSUNCbGJuUnAKZEhsTmIyUmxiQzV6WlhSRmJuUnBk SGtvWm1Gc2MyVXBPd29nSUNBZ0lDQWdJR1Z1ZEdsMGVVMXZaR1ZzTG5ObGRFbHpRMmhoYm1kaApZ bXhsS0daaGJITmxLVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUhadmFXUWdVblZ1VmsxUGJs TndaV05wWm1salNHOXpkRjlGCmJuUnBkSGxEYUdGdVoyVmtLRTlpYW1WamRDQnpaVzVrWlhJc0lF VjJaVzUwUVhKbmN5QmhjbWR6S1FvZ0lDQWdld29nSUNBZ0lDQWcKSUdsbUlDZ29RbTl2YkdWaGJp a2daMlYwVW5WdVZrMVBibE53WldOcFptbGpTRzl6ZENncExtZGxkRVZ1ZEdsMGVTZ3BJRDA5SUhS eQpkV1VwQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQmpiR1ZoY2tGdVpFUnBjMkZpYkdV b1oyVjBSRzl1ZEUxcFozSmhkR1ZXClRTZ3BLVHNLSUNBZ0lDQWdJQ0FnSUNBZ1oyVjBTRzl6ZEVO d2RTZ3BMbk5sZEVselEyaGhibWRoWW14bEtIUnlkV1VwT3dvZ0lDQWcKSUNBZ0lIMEtJQ0FnSUNB Z0lDQmxiSE5sQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQmpiR1ZoY2tGdVpFUnBjMkZp YkdVbwpaMlYwU0c5emRFTndkU2dwS1RzS0lDQWdJQ0FnSUNBZ0lDQWdaMlYwUkc5dWRFMXBaM0po ZEdWV1RTZ3BMbk5sZEVselEyaGhibWRoCllteGxLSFJ5ZFdVcE93b2dJQ0FnSUNBZ0lIMEtJQ0Fn SUNBZ0lDQmlaV2hoZG1sdmNpNTFjR1JoZEdWRGNIVlFhVzV1YVc1blZtbHoKYVdKcGJHbDBlU2dw T3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ2RtOXBaQ0JTZFc1V1RVOXVWSEoxYzNSbFpFaHZj M1JmUlc1MAphWFI1UTJoaGJtZGxaQ2hQWW1wbFkzUWdjMlZ1WkdWeUxDQkZkbVZ1ZEVGeVozTWdZ WEpuY3lrS0lDQWdJSHNLSUNBZ0lDQWdJQ0JwClppQW9LRUp2YjJ4bFlXNHBJR2RsZEZKMWJsWk5U MjVVY25WemRHVmtTRzl6ZENncExtZGxkRVZ1ZEdsMGVTZ3BJRDA5SUhSeWRXVXAKQ2lBZ0lDQWdJ Q0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQmpiR1ZoY2tGdVpFUnBjMkZpYkdVb1oyVjBVblZ1VmsxUGJs TndaV05wWm1sagpTRzl6ZENncEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnWTJ4bFlYSkJibVJFYVhOaFlt eGxLR2RsZEVodmMzUkRjSFVvS1NrN0NpQWdJQ0FnCklDQWdJQ0FnSUdOc1pXRnlRVzVrUkdsellX SnNaU2huWlhSRWIyNTBUV2xuY21GMFpWWk5LQ2twT3dvZ0lDQWdJQ0FnSUgwS0lDQWcKSUNBZ0lD QmxiSE5sQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQm5aWFJTZFc1V1RVOXVVM0JsWTJs bWFXTkliM04wS0NrdQpjMlYwU1hORGFHRnVaMkZpYkdVb2RISjFaU2s3Q2lBZ0lDQWdJQ0FnSUNB Z0lHZGxkRVJ2Ym5STmFXZHlZWFJsVmswb0tTNXpaWFJKCmMwTm9ZVzVuWVdKc1pTaDBjblZsS1Rz S0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ1ltVm9ZWFpwYjNJdWRYQmtZWFJsUTNCMVVHbHUKYm1s dVoxWnBjMmxpYVd4cGRIa29LVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUhadmFXUWdSRzl1 ZEUxcFozSmhkR1ZXVFY5RgpiblJwZEhsRGFHRnVaMlZrS0U5aWFtVmpkQ0J6Wlc1a1pYSXNJRVYy Wlc1MFFYSm5jeUJoY21kektRb2dJQ0FnZXdvZ0lDQWdJQ0FnCklHbG1LQ2hDYjI5c1pXRnVLU0Ju WlhSRWIyNTBUV2xuY21GMFpWWk5LQ2t1WjJWMFJXNTBhWFI1S0NrZ1BUMGdkSEoxWlNBcElIc0sK SUNBZ0lDQWdJQ0FnSUNBZ1kyeGxZWEpCYm1SRWFYTmhZbXhsS0dkbGRGSjFibFpOVDI1VGNHVmph V1pwWTBodmMzUW9LU2s3Q2lBZwpJQ0FnSUNBZ0lDQWdJR2RsZEVodmMzUkRjSFVvS1M1elpYUkpj ME5vWVc1bllXSnNaU2gwY25WbEtUc0tJQ0FnSUNBZ0lDQjlDaUFnCklDQWdJQ0FnWld4elpRb2dJ Q0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnWTJ4bFlYSkJibVJFYVhOaFlteGxLR2RsZEVodmMz UkQKY0hVb0tTazdDaUFnSUNBZ0lDQWdJQ0FnSUdkbGRGSjFibFpOVDI1VGNHVmphV1pwWTBodmMz UW9LUzV6WlhSSmMwTm9ZVzVuWVdKcwpaU2gwY25WbEtUc0tJQ0FnSUNBZ0lDQjlDaUFnSUNCOUNn b2dJQ0FnY0hKcGRtRjBaU0IyYjJsa0lFbHpRWFYwYjBGemMybG5ibDlGCmJuUnBkSGxEYUdGdVoy VmtLRTlpYW1WamRDQnpaVzVrWlhJc0lFVjJaVzUwUVhKbmN5QmhjbWR6S1FvZ0lDQWdld29nSUNB Z0lDQWcKSUdsbUlDZ29RbTl2YkdWaGJpa2daMlYwU1hOQmRYUnZRWE56YVdkdUtDa3VaMlYwUlc1 MGFYUjVLQ2tnUFQwZ2RISjFaU2tLSUNBZwpJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJR05zWldG eVFXNWtSR2x6WVdKc1pTaG5aWFJTZFc1V1RVOXVVM0JsWTJsbWFXTkliM04wCktDa3BPd29nSUNB Z0lDQWdJQ0FnSUNCamJHVmhja0Z1WkVScGMyRmliR1VvWjJWMFNHOXpkRU53ZFNncEtUc0tJQ0Fn SUNBZ0lDQjkKQ2lBZ0lDQWdJQ0FnWld4elpRb2dJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0Fn WjJWMFVuVnVWazFQYmxOd1pXTnBabWxqU0c5egpkQ2dwTG5ObGRFbHpRMmhoYm1kaFlteGxLSFJ5 ZFdVcE93b2dJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQmlaV2hoZG1sdmNpNTFjR1JoCmRHVkRjSFZR YVc1dWFXNW5WbWx6YVdKcGJHbDBlU2dwT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ2RtOXBa Q0JWY0dSaGRHVk8KZFcxUFprMXZibWwwYjNKektDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCaWIyOXNa V0Z1SUdselZtNWpJRDBnWm1Gc2MyVTdDZ29nSUNBZwpJQ0FnSUdsbUlDaG5aWFJFYVhOd2JHRjVV SEp2ZEc5amIyd29LUzVuWlhSVFpXeGxZM1JsWkVsMFpXMG9LU0FoUFNCdWRXeHNLUW9nCklDQWdJ Q0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdSR2x6Y0d4aGVWUjVjR1VnWkdsemNHeGhlVlI1Y0dVZ1BT QW9SR2x6Y0d4aGVWUjUKY0dVcElDZ29SVzUwYVhSNVRXOWtaV3dwSUdkbGRFUnBjM0JzWVhsUWNt OTBiMk52YkNncExtZGxkRk5sYkdWamRHVmtTWFJsYlNncApLUzVuWlhSRmJuUnBkSGtvS1RzS0lD QWdJQ0FnSUNBZ0lDQWdhWE5XYm1NZ1BTQmthWE53YkdGNVZIbHdaU0E5UFNCRWFYTndiR0Y1ClZI bHdaUzUyYm1NN0NpQWdJQ0FnSUNBZ2ZRb0tJQ0FnSUNBZ0lDQnBaaUFvYVhOV2JtTXBDaUFnSUNB Z0lDQWdld29nSUNBZ0lDQWcKSUNBZ0lDQm5aWFJPZFcxUFprMXZibWwwYjNKektDa3VjMlYwVTJW c1pXTjBaV1JKZEdWdEtERXBPd29nSUNBZ0lDQWdJQ0FnSUNCbgpaWFJPZFcxUFprMXZibWwwYjNK ektDa3VjMlYwU1hORGFHRnVaMkZpYkdVb1ptRnNjMlVwT3dvZ0lDQWdJQ0FnSUgwZ1pXeHpaU0I3 CkNpQWdJQ0FnSUNBZ0lDQWdJR2RsZEU1MWJVOW1UVzl1YVhSdmNuTW9LUzV6WlhSSmMwTm9ZVzVu WVdKc1pTaDBjblZsS1RzS0lDQWcKSUNBZ0lDQjlDaUFnSUNCOUNnb2dJQ0FnY0hWaWJHbGpJRUp2 YjNSVFpYRjFaVzVqWlNCblpYUkNiMjkwVTJWeGRXVnVZMlVvS1FvZwpJQ0FnZXdvZ0lDQWdJQ0Fn SUVWdWRHbDBlVTF2WkdWc0lHWnBjbk4wVTJWc1pXTjBaV1JKZEdWdElEMGdLRVZ1ZEdsMGVVMXZa R1ZzCktTQm5aWFJHYVhKemRFSnZiM1JFWlhacFkyVW9LUzVuWlhSVFpXeGxZM1JsWkVsMFpXMG9L VHNLSUNBZ0lDQWdJQ0JGYm5ScGRIbE4KYjJSbGJDQnpaV052Ym1SVFpXeGxZM1JsWkVsMFpXMGdQ U0FvUlc1MGFYUjVUVzlrWld3cElHZGxkRk5sWTI5dVpFSnZiM1JFWlhacApZMlVvS1M1blpYUlRa V3hsWTNSbFpFbDBaVzBvS1RzS0NpQWdJQ0FnSUNBZ1UzUnlhVzVuSUdacGNuTjBVMlZzWldOMFpX UlRkSEpwCmJtY2dQUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWx5YzNSVFpXeGxZM1JsWkVsMFpX MHVaMlYwUlc1MGFYUjVLQ2tnUFQwZ2JuVnMKYkNBL0lDSWlJRG9nWm1seWMzUlRaV3hsWTNSbFpF bDBaVzB1WjJWMFJXNTBhWFI1S0NrdWRHOVRkSEpwYm1jb0tUc2dMeThrVGs5TwpMVTVNVXkweEpB b2dJQ0FnSUNBZ0lGTjBjbWx1WnlCelpXTnZibVJUWld4bFkzUmxaRk4wY21sdVp5QTlDaUFnSUNB Z0lDQWdJQ0FnCklDQWdJQ0J6WldOdmJtUlRaV3hsWTNSbFpFbDBaVzB1WjJWMFJXNTBhWFI1S0Nr Z1BUMGdiblZzYkNBL0lDSWlJRG9nYzJWamIyNWsKVTJWc1pXTjBaV1JKZEdWdExtZGxkRVZ1ZEds MGVTZ3BMblJ2VTNSeWFXNW5LQ2s3SUM4dkpFNVBUaTFPVEZNdE1TUUtDaUFnSUNBZwpJQ0FnY21W MGRYSnVJRUp2YjNSVFpYRjFaVzVqWlM1MllXeDFaVTltS0dacGNuTjBVMlZzWldOMFpXUlRkSEpw Ym1jZ0t5QnpaV052CmJtUlRaV3hsWTNSbFpGTjBjbWx1WnlrN0NpQWdJQ0I5Q2dvZ0lDQWdjSFZp YkdsaklIWnZhV1FnYzJWMFFtOXZkRk5sY1hWbGJtTmwKS0VKdmIzUlRaWEYxWlc1alpTQjJZV3gx WlNrS0lDQWdJSHNLSUNBZ0lDQWdJQ0JCY25KaGVVeHBjM1E4UW05dmRGTmxjWFZsYm1ObApQaUJw ZEdWdGN5QTlJRzVsZHlCQmNuSmhlVXhwYzNROFFtOXZkRk5sY1hWbGJtTmxQaWdwT3dvZ0lDQWdJ Q0FnSUdadmNpQW9ZMmhoCmNpQmhJRG9nZG1Gc2RXVXVkRzlUZEhKcGJtY29LUzUwYjBOb1lYSkJj bkpoZVNncEtRb2dJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWcKSUNBZ2FYUmxiWE11WVdSa0tFSnZi M1JUWlhGMVpXNWpaUzUyWVd4MVpVOW1LQ2h1WlhjZ1EyaGhjbUZqZEdWeUtHRXBLUzUwYjFOMApj bWx1WnlncEtTazdDaUFnSUNBZ0lDQWdmUW9LSUNBZ0lDQWdJQ0JQWW1wbFkzUWdabWx5YzNSQ2Iy OTBSR1YyYVdObElEMGdiblZzCmJEc0tJQ0FnSUNBZ0lDQm1iM0lnS0U5aWFtVmpkQ0JwZEdWdElE b2daMlYwUm1seWMzUkNiMjkwUkdWMmFXTmxLQ2t1WjJWMFNYUmwKYlhNb0tTa0tJQ0FnSUNBZ0lD QjdDaUFnSUNBZ0lDQWdJQ0FnSUVWdWRHbDBlVTF2WkdWc0lHRWdQU0FvUlc1MGFYUjVUVzlrWld3 cApJR2wwWlcwN0NpQWdJQ0FnSUNBZ0lDQWdJR2xtSUNnb1FtOXZkRk5sY1hWbGJtTmxLU0JoTG1k bGRFVnVkR2wwZVNncElEMDlJRXhwCmJuRXVSbWx5YzNSUGNrUmxabUYxYkhRb2FYUmxiWE1wS1Fv Z0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQm0KYVhKemRFSnZiM1JFWlha cFkyVWdQU0JoT3dvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJR2Rs ZEVacApjbk4wUW05dmRFUmxkbWxqWlNncExuTmxkRk5sYkdWamRHVmtTWFJsYlNobWFYSnpkRUp2 YjNSRVpYWnBZMlVwT3dvS0lDQWdJQ0FnCklDQkJjbkpoZVV4cGMzUThSVzUwYVhSNVRXOWtaV3cr SUhObFkyOXVaRVJsZG1salpVOXdkR2x2Ym5NZ1BRb2dJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdUR2x1 Y1M0OFJXNTBhWFI1VFc5a1pXdytJRU5oYzNRb1oyVjBVMlZqYjI1a1FtOXZkRVJsZG1salpTZ3BM bWRsZEVsMApaVzF6S0NrcE93b0tJQ0FnSUNBZ0lDQnBaaUFvYVhSbGJYTXVjMmw2WlNncElENGdN U2tLSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnCklDQWdJRUp2YjNSVFpYRjFaVzVqWlNCc1lYTjBJ RDBnYVhSbGJYTXVaMlYwS0dsMFpXMXpMbk5wZW1Vb0tTQXRJREVwT3dvZ0lDQWcKSUNBZ0lDQWdJ Q0JtYjNJZ0tFVnVkR2wwZVUxdlpHVnNJR0VnT2lCelpXTnZibVJFWlhacFkyVlBjSFJwYjI1ektR b2dJQ0FnSUNBZwpJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCcFppQW9ZUzVuWlhSRmJu UnBkSGtvS1NBaFBTQnVkV3hzSUNZbUlDaENiMjkwClUyVnhkV1Z1WTJVcElHRXVaMlYwUlc1MGFY UjVLQ2tnUFQwZ2JHRnpkQ2tLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSHNLSUNBZ0lDQWcKSUNBZ0lD QWdJQ0FnSUNBZ0lDQm5aWFJUWldOdmJtUkNiMjkwUkdWMmFXTmxLQ2t1YzJWMFUyVnNaV04wWldS SmRHVnRLR0VwT3dvZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR0p5WldGck93b2dJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0I5CkNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNB Z0lHVnNjMlVLSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lHWnZjaUFvUlc1MGFYUjUKVFc5 a1pXd2dZU0E2SUhObFkyOXVaRVJsZG1salpVOXdkR2x2Ym5NcENpQWdJQ0FnSUNBZ0lDQWdJSHNL SUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUdsbUlDaGhMbWRsZEVWdWRHbDBlU2dwSUQwOUlHNTFiR3dw Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdaMlYw VTJWamIyNWtRbTl2ZEVSbGRtbGpaU2dwTG5ObGRGTmxiR1ZqZEdWa1NYUmxiU2hoS1RzS0lDQWcK SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JpY21WaGF6c0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIMEtJ Q0FnSUNBZ0lDQWdJQ0FnZlFvZwpJQ0FnSUNBZ0lIMEtJQ0FnSUgwS0NpQWdJQ0J3ZFdKc2FXTWdk bTlwWkNCVFpYUkVZWFJoUTJWdWRHVnlLRlZ1YVhSV2JVMXZaR1ZzCklHMXZaR1ZzTENCQmNuSmhl VXhwYzNROGMzUnZjbUZuWlY5d2IyOXNQaUJzYVhOMEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUdsbUlD aHQKYjJSbGJDNW5aWFJDWldoaGRtbHZjaWdwTG1kbGRGTjVjM1JsYlZSeVpXVlRaV3hsWTNSbFpF bDBaVzBvS1NBaFBTQnVkV3hzQ2lBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBbUppQnRiMlJsYkM1blpY UkNaV2hoZG1sdmNpZ3BMbWRsZEZONWMzUmxiVlJ5WldWVFpXeGxZM1JsClpFbDBaVzBvS1M1blpY UlVlWEJsS0NrZ0lUMGdVM2x6ZEdWdFZISmxaVWwwWlcxVWVYQmxMbE41YzNSbGJTa0tJQ0FnSUNB Z0lDQjcKQ2lBZ0lDQWdJQ0FnSUNBZ0lITjNhWFJqYUNBb2JXOWtaV3d1WjJWMFFtVm9ZWFpwYjNJ b0tTNW5aWFJUZVhOMFpXMVVjbVZsVTJWcwpaV04wWldSSmRHVnRLQ2t1WjJWMFZIbHdaU2dwS1Fv Z0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUdOaGMyVWdWR1Z0CmNHeGhkR1Z6T2dv Z0lDQWdJQ0FnSUNBZ0lDQmpZWE5sSUVSaGRHRkRaVzUwWlhJNkNpQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNCemRHOXkKWVdkbFgzQnZiMndnYzJWc1pXTjBSR0YwWVVObGJuUmxjaUE5Q2lBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ2h6ZEc5eQpZV2RsWDNCdmIyd3BJRzF2WkdWc0xtZGxkRUps YUdGMmFXOXlLQ2t1WjJWMFUzbHpkR1Z0VkhKbFpWTmxiR1ZqZEdWa1NYUmxiU2dwCkxtZGxkRVZ1 ZEdsMGVTZ3BPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabTl5SUNoemRHOXlZV2RsWDNCdmIyd2da R01nT2lCc2FYTjAKS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdhV1lnS0hObGJHVmpk RVJoZEdGRFpXNTBaWEl1WjJWMFNXUW9LUzVsY1hWaApiSE1vWkdNdVoyVjBTV1FvS1NrcElIc0tJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MyVnNaV04wUkdGMFlVTmxiblJsCmNpQTlJ R1JqT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JpY21WaGF6c0tJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWcKSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNCdGIyUmxiQzVuWlhSRVlYUmhRMlZ1ZEdWeQpLQ2tLSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdMbk5sZEVsMFpXMXpLRzVsZHlCQmNuSmhlVXhwYzNROGMzUnZjbUZuClpW OXdiMjlzUGloQmNuSmhlWE11WVhOTWFYTjBLRzVsZHlCemRHOXlZV2RsWDNCdmIyeGJYU0I3SUhO bGJHVmpkRVJoZEdGRFpXNTAKWlhJZ2ZTa3BLVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRzF2WkdW c0xtZGxkRVJoZEdGRFpXNTBaWElvS1M1elpYUlRaV3hsWTNSbApaRWwwWlcwb2MyVnNaV04wUkdG MFlVTmxiblJsY2lrN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCdGIyUmxiQzVuWlhSRVlYUmhRMlZ1 CmRHVnlLQ2t1YzJWMFNYTkRhR0Z1WjJGaWJHVW9abUZzYzJVcE93b2dJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ2JXOWtaV3d1WjJWMFJHRjAKWVVObGJuUmxjaWdwTG5ObGRFbHVabThvSWtOaGJtNXZkQ0Jq YUc5dmMyVWdSR0YwWVNCRFpXNTBaWElnYVc0Z2RISmxaU0JqYjI1MApaWGgwSWlrN0lDOHZKRTVQ VGkxT1RGTXRNU1FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR0p5WldGck93b2dJQ0FnSUNBZ0lDQWdJ Q0JqCllYTmxJRU5zZFhOMFpYSTZDaUFnSUNBZ0lDQWdJQ0FnSUdOaGMyVWdWazF6T2dvZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnVmtSVFIzSnYKZFhBZ1kyeDFjM1JsY2lBOUlDaFdSRk5IY205MWNDa2di VzlrWld3dVoyVjBRbVZvWVhacGIzSW9LUzVuWlhSVGVYTjBaVzFVY21WbApVMlZzWldOMFpXUkpk R1Z0S0NrdVoyVjBSVzUwYVhSNUtDazdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQm1iM0lnS0hOMGIz SmhaMlZmCmNHOXZiQ0JrWXlBNklHeHBjM1FwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I3Q2lBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2FXWWcKS0dSakxtZGxkRWxrS0NrdVpYRjFZV3h6S0dOc2RY TjBaWEl1WjJWMFUzUnZjbUZuWlZCdmIyeEpaQ2dwS1NrS0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lD QWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRzF2WkdWc0xtZGxkRVJoZEdG RFpXNTBaWElvCktRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM1 elpYUkpkR1Z0Y3lodVpYY2dRWEp5WVhsTWFYTjAKUEhOMGIzSmhaMlZmY0c5dmJENG9RWEp5WVhs ekxtRnpUR2x6ZENodVpYY2djM1J2Y21GblpWOXdiMjlzVzEwZ2V5QmtZeUI5S1NrcApPd29nSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnRiMlJsYkM1blpYUkVZWFJoUTJWdWRHVnlLQ2t1 YzJWMFUyVnNaV04wClpXUkpkR1Z0S0dSaktUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ1luSmxZV3M3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdiVzlrWld3dVoyVjBSR0YwWVVObApiblJs Y2lncExuTmxkRWx6UTJoaGJtZGhZbXhsS0daaGJITmxLVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ RzF2WkdWc0xtZGxkRVJoCmRHRkRaVzUwWlhJb0tTNXpaWFJKYm1adktDSkRZVzV1YjNRZ1kyaHZi M05sSUVSaGRHRWdRMlZ1ZEdWeUlHbHVJSFJ5WldVZ1kyOXUKZEdWNGRDSXBPeUF2THlST1QwNHRU a3hUTFRFa0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCaWNtVmhhenNLSUNBZ0lDQWdJQ0FnSUNBZwpZ MkZ6WlNCSWIzTjBPZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdWa1JUSUdodmMzUWdQU0FvVmtSVEtT QnRiMlJsYkM1blpYUkNaV2hoCmRtbHZjaWdwTG1kbGRGTjVjM1JsYlZSeVpXVlRaV3hsWTNSbFpF bDBaVzBvS1M1blpYUkZiblJwZEhrb0tUc0tJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJR1p2Y2lBb2Mz UnZjbUZuWlY5d2IyOXNJR1JqSURvZ2JHbHpkQ2tLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSHNLSUNB ZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnBaaUFvWkdNdVoyVjBTV1FvS1M1bGNYVmhiSE1vYUc5 emRDNW5aWFJUZEc5eVlXZGxVRzl2CmJFbGtLQ2twS1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2JXOWsKWld3dVoyVjBSR0YwWVVO bGJuUmxjaWdwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMbk5s ZEVsMApaVzF6S0c1bGR5QkJjbkpoZVV4cGMzUThjM1J2Y21GblpWOXdiMjlzUGloQmNuSmhlWE11 WVhOTWFYTjBLRzVsZHlCemRHOXlZV2RsClgzQnZiMnhiWFNCN0lHUmpJSDBwS1NrN0NpQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUcxdlpHVnNMbWRsZEVSaGRHRkQKWlc1MFpYSW9LUzV6 WlhSVFpXeGxZM1JsWkVsMFpXMG9aR01wT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0J0YjJSbApiQzVuWlhSRVlYUmhRMlZ1ZEdWeUtDa3VjMlYwU1hORGFHRnVaMkZpYkdVb1ptRnNj MlVwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNCdGIyUmxiQzVuWlhSRVlYUmhR MlZ1ZEdWeUtDa3VjMlYwU1c1bWJ5Z2lRMkZ1Ym05MElHTm9iMjl6WlNCRVlYUmgKSUVObGJuUmxj aUJwYmlCMGNtVmxJR052Ym5SbGVIUWlLVHNnTHk4a1RrOU9MVTVNVXkweEpBb2dJQ0FnSUNBZ0lD QWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQmljbVZoYXpzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QjlDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnCklDQWdJQ0FnSUNBZ0lDQWdJQ0JpY21WaGF6 c0tJQ0FnSUNBZ0lDQWdJQ0FnWTJGelpTQlRkRzl5WVdkbE9nb2dJQ0FnSUNBZ0lDQWcKSUNBZ0lD QWdjM1J2Y21GblpWOWtiMjFoYVc1eklITjBiM0poWjJVZ1BTQW9jM1J2Y21GblpWOWtiMjFoYVc1 ektTQnRiMlJsYkM1bgpaWFJDWldoaGRtbHZjaWdwTG1kbGRGTjVjM1JsYlZSeVpXVlRaV3hsWTNS bFpFbDBaVzBvS1M1blpYUkZiblJwZEhrb0tUc0tJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJR1p2Y2lB b2MzUnZjbUZuWlY5d2IyOXNJR1JqSURvZ2JHbHpkQ2tLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUhz S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnBaaUFvWkdNdVoyVjBTV1FvS1M1bGNYVmhiSE1v YzNSdmNtRm5aUzVuWlhSegpkRzl5WVdkbFgzQnZiMnhmYVdRb0tTa3BDaUFnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNCdGIyUmxiQzVu WlhSRVlYUmhRMlZ1ZEdWeUtDa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcK SUNBZ0lDQXVjMlYwU1hSbGJYTW9ibVYzSUVGeWNtRjVUR2x6ZER4emRHOXlZV2RsWDNCdmIydytL RUZ5Y21GNWN5NWhjMHhwYzNRbwpibVYzSUhOMGIzSmhaMlZmY0c5dmJGdGRJSHNnWkdNZ2ZTa3BL VHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdiVzlrClpXd3VaMlYwUkdGMFlVTmxi blJsY2lncExuTmxkRk5sYkdWamRHVmtTWFJsYlNoa1l5azdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWcKSUNBZ0lDQWdJRzF2WkdWc0xtZGxkRVJoZEdGRFpXNTBaWElvS1M1elpYUkpjME5vWVc1bllX SnNaU2htWVd4elpTazdDaUFnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRzF2WkdWc0xt ZGxkRVJoZEdGRFpXNTBaWElvS1M1elpYUkpibVp2S0NKRFlXNXViM1FnClkyaHZiM05sSUVSaGRH RWdRMlZ1ZEdWeUlHbHVJSFJ5WldVZ1kyOXVkR1Y0ZENJcE95QXZMeVJPVDA0dFRreFRMVEVrQ2lB Z0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdKeVpXRnJPd29nSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lHSnlaV0ZyT3dvZ0lDQWdJQ0FnSUNBZ0lDQmtaV1poZFd4ME9nb2dJQ0FnCklDQWdJQ0FnSUNB Z0lDQWdZbkpsWVdzN0NpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0Fn Wld4elpRb2cKSUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnSUNBZ2JXOWtaV3d1WjJWMFJHRjBZVU5s Ym5SbGNpZ3BMbk5sZEVsMFpXMXpLR3hwYzNRcApPd29nSUNBZ0lDQWdJQ0FnSUNCdGIyUmxiQzVu WlhSRVlYUmhRMlZ1ZEdWeUtDa3VjMlYwVTJWc1pXTjBaV1JKZEdWdEtFeHBibkV1ClJtbHljM1JQ Y2tSbFptRjFiSFFvYkdsemRDa3BPd29nSUNBZ0lDQWdJSDBLSUNBZ0lIMEtDaUFnSUNCd2RXSnNh V01nZG05cFpDQlQKWlhSRGJIVnpkR1Z5Y3loVmJtbDBWbTFOYjJSbGJDQnRiMlJsYkN3Z1FYSnlZ WGxNYVhOMFBGWkVVMGR5YjNWd1BpQmpiSFZ6ZEdWeQpjeXdnVGtkMWFXUWdZMngxYzNSbGNrZDFh V1FwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWdWbTFOYjJSbGJFSmxhR0YyYVc5eVFtRnpaU0JpClpXaGhk bWx2Y2lBOUlHMXZaR1ZzTG1kbGRFSmxhR0YyYVc5eUtDazdDaUFnSUNBZ0lDQWdhV1lnS0dKbGFH RjJhVzl5TG1kbGRGTjUKYzNSbGJWUnlaV1ZUWld4bFkzUmxaRWwwWlcwb0tTQWhQU0J1ZFd4c0Np QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBbUppQmlaV2hoZG1sdgpjaTVuWlhSVGVYTjBaVzFVY21WbFUy VnNaV04wWldSSmRHVnRLQ2t1WjJWMFZIbHdaU2dwSUNFOUlGTjVjM1JsYlZSeVpXVkpkR1Z0ClZI bHdaUzVUZVhOMFpXMHBDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNCemQybDBZMmdnS0cx dlpHVnNMbWRsZEVKbGFHRjIKYVc5eUtDa3VaMlYwVTNsemRHVnRWSEpsWlZObGJHVmpkR1ZrU1hS bGJTZ3BMbWRsZEZSNWNHVW9LU2tLSUNBZ0lDQWdJQ0FnSUNBZwpld29nSUNBZ0lDQWdJQ0FnSUNC allYTmxJRU5zZFhOMFpYSTZDaUFnSUNBZ0lDQWdJQ0FnSUdOaGMyVWdWazF6T2dvZ0lDQWdJQ0Fn CklDQWdJQ0FnSUNBZ1ZrUlRSM0p2ZFhBZ1kyeDFjM1JsY2lBOUlDaFdSRk5IY205MWNDa2dZbVZv WVhacGIzSXVaMlYwVTNsemRHVnQKVkhKbFpWTmxiR1ZqZEdWa1NYUmxiU2dwTG1kbGRFVnVkR2ww ZVNncE93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2JXOWtaV3d1WjJWMApRMngxYzNSbGNpZ3BMbk5s ZEVsMFpXMXpLRzVsZHlCQmNuSmhlVXhwYzNROFZrUlRSM0p2ZFhBK0tFRnljbUY1Y3k1aGMweHBj M1FvCmJtVjNJRlpFVTBkeWIzVndXMTBnZXlCamJIVnpkR1Z5SUgwcEtTazdDaUFnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQnRiMlJsYkM1blpYUkQKYkhWemRHVnlLQ2t1YzJWMFUyVnNaV04wWldSSmRHVnRL R05zZFhOMFpYSXBPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdiVzlrWld3dQpaMlYwUTJ4MWMzUmxj aWdwTG5ObGRFbHpRMmhoYm1kaFlteGxLR1poYkhObEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lH MXZaR1ZzCkxtZGxkRU5zZFhOMFpYSW9LUzV6WlhSSmJtWnZLQ0pEWVc1dWIzUWdZMmh2YjNObElF TnNkWE4wWlhJZ2FXNGdkSEpsWlNCamIyNTAKWlhoMElpazdJQzh2SkU1UFRpMU9URk10TVNRS0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUdKeVpXRnJPd29nSUNBZ0lDQWdJQ0FnSUNCagpZWE5sSUVodmMz UTZDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQldSRk1nYUc5emRDQTlJQ2hXUkZNcElHSmxhR0YyYVc5 eUxtZGxkRk41CmMzUmxiVlJ5WldWVFpXeGxZM1JsWkVsMFpXMG9LUzVuWlhSRmJuUnBkSGtvS1Rz S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdadmNpQW8KVmtSVFIzSnZkWEFnYVhSbGNrTnNkWE4wWlhJ Z09pQmpiSFZ6ZEdWeWN5a0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIc0tJQ0FnSUNBZwpJQ0FnSUNB Z0lDQWdJQ0FnSUNCcFppQW9hWFJsY2tOc2RYTjBaWEl1WjJWMFNXUW9LUzVsY1hWaGJITW9hRzl6 ZEM1blpYUjJaSE5mClozSnZkWEJmYVdRb0tTa3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn ZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNCdGIyUmxiQzVuWlhSRGJIVnpkR1Z5 S0NrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F1YzJWMApTWFJs YlhNb2JtVjNJRUZ5Y21GNVRHbHpkRHhXUkZOSGNtOTFjRDRvUVhKeVlYbHpMbUZ6VEdsemRDaHVa WGNnVmtSVFIzSnZkWEJiClhTQjdJR2wwWlhKRGJIVnpkR1Z5SUgwcEtTazdDaUFnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHMXZaR1ZzTG1kbGRFTnMKZFhOMFpYSW9LUzV6WlhSVFpXeGxZ M1JsWkVsMFpXMG9hWFJsY2tOc2RYTjBaWElwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJ Q0FnSUNCdGIyUmxiQzVuWlhSRGJIVnpkR1Z5S0NrdWMyVjBTWE5EYUdGdVoyRmliR1VvWm1Gc2My VXBPd29nSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0J0YjJSbGJDNW5aWFJEYkhWemRH VnlLQ2t1YzJWMFNXNW1ieWdpUTJGdWJtOTBJR05vYjI5elpTQkQKYkhWemRHVnlJR2x1SUhSeVpX VWdZMjl1ZEdWNGRDSXBPeUF2THlST1QwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB ZwpJQ0FnSUNBZ0lHSnlaV0ZyT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJR0p5WldGck93b2dJQ0FnSUNB Z0lDQWdJQ0JrWldaaGRXeDBPZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKYlc5a1pXd3VaMlYwUTJ4 MWMzUmxjaWdwTG5ObGRFbDBaVzF6S0dOc2RYTjBaWEp6S1RzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUdsbQpJQ2hqYkhWemRHVnlSM1ZwWkNBOVBTQnVkV3hzS1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn ZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJRzF2WkdWc0xtZGxkRU5zZFhOMFpYSW9LUzV6 WlhSVFpXeGxZM1JsWkVsMFpXMG9UR2x1Y1M1R2FYSnpkRTl5UkdWbVlYVnMKZENoamJIVnpkR1Z5 Y3lrcE93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpa UW9nSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHMXZa R1ZzTG1kbGRFTnNkWE4wWlhJb0tTNXpaWFJUClpXeGxZM1JsWkVsMFpXMG9UR2x1Y1M1R2FYSnpk RTl5UkdWbVlYVnNkQ2hqYkhWemRHVnljeXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJ Q0FnSUNBZ0lHNWxkeUJNYVc1eExrTnNkWE4wWlhKUWNtVmthV05oZEdVb0tFZDFhV1FwSUdOc2RY TjBaWEpIZFdsawpLU2twT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnWW5KbFlXczdDaUFnSUNBZ0lDQWdJQ0FnCklIMEtJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lD QWdaV3h6WlFvZ0lDQWdJQ0FnSUhzS0NpQWdJQ0FnSUNBZ0lDQWdJRzF2WkdWc0xtZGwKZEVOc2RY TjBaWElvS1M1elpYUkpkR1Z0Y3loamJIVnpkR1Z5Y3lrN0NpQWdJQ0FnSUNBZ0lDQWdJR2xtSUNo amJIVnpkR1Z5UjNWcApaQ0E5UFNCdWRXeHNLUW9nSUNBZ0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNCdGIyUmxiQzVuWlhSRGJIVnpkR1Z5CktDa3VjMlYwVTJWc1pXTjBaV1JKZEdW dEtFeHBibkV1Um1seWMzUlBja1JsWm1GMWJIUW9ZMngxYzNSbGNuTXBLVHNLSUNBZ0lDQWcKSUNB Z0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxDaUFnSUNBZ0lDQWdJQ0FnSUhzS0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUcxdgpaR1ZzTG1kbGRFTnNkWE4wWlhJb0tTNXpaWFJUWld4bFkzUmxaRWww Wlcwb1RHbHVjUzVHYVhKemRFOXlSR1ZtWVhWc2RDaGpiSFZ6CmRHVnljeXdLSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdibVYzSUV4cGJuRXVRMngxYzNSbGNsQnlaV1JwWTJGMFpTZ28K UjNWcFpDa2dZMngxYzNSbGNrZDFhV1FwS1NrN0NpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJ Q0I5Q2lBZ0lDQjlDZ29nSUNBZwpjSFZpYkdsaklHSnZiMnhsWVc0Z1ZtRnNhV1JoZEdVb0tRb2dJ Q0FnZXdvZ0lDQWdJQ0FnSUdkbGRFUmhkR0ZEWlc1MFpYSW9LUzVXCllXeHBaR0YwWlZObGJHVmpk R1ZrU1hSbGJTaHVaWGNnU1ZaaGJHbGtZWFJwYjI1YlhTQjdJRzVsZHlCT2IzUkZiWEIwZVZaaGJH bGsKWVhScGIyNG9LU0I5S1RzS0lDQWdJQ0FnSUNCblpYUkRiSFZ6ZEdWeUtDa3VWbUZzYVdSaGRH VlRaV3hsWTNSbFpFbDBaVzBvYm1WMwpJRWxXWVd4cFpHRjBhVzl1VzEwZ2V5QnVaWGNnVG05MFJX MXdkSGxXWVd4cFpHRjBhVzl1S0NrZ2ZTazdDaUFnSUNBZ0lDQWdaMlYwClRXVnRVMmw2WlNncExs WmhiR2xrWVhSbFJXNTBhWFI1S0c1bGR5QkpWbUZzYVdSaGRHbHZibHRkSUhzZ2JtVjNJRUo1ZEdW VGFYcGwKVm1Gc2FXUmhkR2x2YmlncElIMHBPd29nSUNBZ0lDQWdJR2RsZEUxcGJrRnNiRzlqWVhS bFpFMWxiVzl5ZVNncExsWmhiR2xrWVhSbApSVzUwYVhSNUtHNWxkeUJKVm1Gc2FXUmhkR2x2Ymx0 ZElIc2dibVYzSUVKNWRHVlRhWHBsVm1Gc2FXUmhkR2x2YmlncElIMHBPd29nCklDQWdJQ0FnSUdk bGRFOVRWSGx3WlNncExsWmhiR2xrWVhSbFUyVnNaV04wWldSSmRHVnRLRzVsZHlCT2IzUkZiWEIw ZVZaaGJHbGsKWVhScGIyNWJYU0I3SUc1bGR5Qk9iM1JGYlhCMGVWWmhiR2xrWVhScGIyNG9LU0I5 S1RzS0NpQWdJQ0FnSUNBZ2MzUnZjbUZuWlY5dwpiMjlzSUdSaGRHRkRaVzUwWlhJZ1BTQW9jM1J2 Y21GblpWOXdiMjlzS1NCblpYUkVZWFJoUTJWdWRHVnlLQ2t1WjJWMFUyVnNaV04wClpXUkpkR1Z0 S0NrN0NpQWdJQ0FnSUNBZ2FXWWdLR1JoZEdGRFpXNTBaWElnSVQwZ2JuVnNiQ0FtSmlCa1lYUmhR MlZ1ZEdWeUxtZGwKZEZGMWIzUmhSVzVtYjNKalpXMWxiblJVZVhCbEtDa2dQVDBnVVhWdmRHRkZi bVp2Y21ObGJXVnVkRlI1Y0dWRmJuVnRMa2hCVWtSZgpSVTVHVDFKRFJVMUZUbFFwSUhzS0lDQWdJ Q0FnSUNBZ0lDQWdaMlYwVVhWdmRHRW9LUzVXWVd4cFpHRjBaVk5sYkdWamRHVmtTWFJsCmJTaHVa WGNnU1ZaaGJHbGtZWFJwYjI1YlhTQjdJRzVsZHlCT2IzUkZiWEIwZVZGMWIzUmhWbUZzYVdSaGRH bHZiaWdwSUgwcE93b2cKSUNBZ0lDQWdJSDBLQ2lBZ0lDQWdJQ0FnWjJWMFZHOTBZV3hEVUZWRGIz SmxjeWdwTGxaaGJHbGtZWFJsUlc1MGFYUjVLRzVsZHlCSgpWbUZzYVdSaGRHbHZibHRkSUhzS0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUc1bGR5Qk9iM1JGYlhCMGVWWmhiR2xrWVhScGIyNG9LU3dLCklD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUc1bGR5QkpiblJsWjJWeVZtRnNhV1JoZEdsdmJpZ3hMQ0JpWldo aGRtbHZjaTV0WVhoRGNIVnoKS1N3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUc1bGR5QlViM1JoYkVO d2RVTnZjbVZ6UTI5dGNHOXpZV0pzWlZaaGJHbGtZWFJwYjI0bwpLU0I5S1RzS0NpQWdJQ0FnSUNB Z2FXWWdLR2RsZEU5VFZIbHdaU2dwTG1kbGRFbHpWbUZzYVdRb0tTa0tJQ0FnSUNBZ0lDQjdDaUFn CklDQWdJQ0FnSUNBZ0lGWnRUM05VZVhCbElHOXpWSGx3WlNBOUlDaFdiVTl6Vkhsd1pTa2daMlYw VDFOVWVYQmxLQ2t1WjJWMFUyVnMKWldOMFpXUkpkR1Z0S0NrN0NpQWdJQ0FnSUNBZ0lDQWdJR2Rs ZEU1aGJXVW9LUzVXWVd4cFpHRjBaVVZ1ZEdsMGVTZ0tJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0Fn SUNCdVpYY2dTVlpoYkdsa1lYUnBiMjViWFNCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnCklDQWdJQ0J1WlhjZ1RtOTBSVzF3ZEhsV1lXeHBaR0YwYVc5dUtDa3NDaUFnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNCdVpYY2dUR1Z1WjNSb1ZtRnNhV1JoZEdsdmJpZ0tJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBbwpaMlYwUW1Wb1lYWnBi M0lvS1NCcGJuTjBZVzVqWlc5bUlGUmxiWEJzWVhSbFZtMU5iMlJsYkVKbGFHRjJhVzl5SUh4OElH ZGxkRUpsCmFHRjJhVzl5S0NrZ2FXNXpkR0Z1WTJWdlppQk9aWGRVWlcxd2JHRjBaVlp0VFc5a1pX eENaV2hoZG1sdmNpa0tJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnUHlCV1RWOVVSVTFRVEVGVVJWOU9RVTFGWDAxQldGOU1TVTFKVkNBNgpJRUZ6ZVc1alJH RjBZVkJ5YjNacFpHVnlMa2x6VjJsdVpHOTNjMDl6Vkhsd1pTaHZjMVI1Y0dVcElEOGdWMGxPUkU5 WFUxOVdUVjlPClFVMUZYMDFCV0Y5TVNVMUpWQ0E2SUU1UFRsOVhTVTVFVDFkVFgxWk5YMDVCVFVW ZlRVRllYMHhKVFVsVUtTd0tJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUc1 bGR5QkpNVGhPVG1GdFpWWmhiR2xrWVhScGIyNG9LUW9nSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNB Z0lIMHBPd29LSUNBZ0lDQWdJQ0FnSUNBZ1oyVjBSR1Z6WTNKcGNIUnBiMjRvS1M1V1lXeHBaR0Yw WlVWdWRHbDBlU2dLCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnVaWGNnU1ZaaGJHbGtZWFJw YjI1YlhTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNCdVpYY2dUR1Z1 WjNSb1ZtRnNhV1JoZEdsdmJpaEVSVk5EVWtsUVZFbFBUbDlOUVZoZlRFbE5TVlFwTEFvZwpJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdibVYzSUZOd1pXTnBZV3hCYzJOcGFVa3hP RTVQY2s1dmJtVldZV3hwClpHRjBhVzl1S0NrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlL VHNLQ2lBZ0lDQWdJQ0FnSUNBZ0lHSnZiMnhsWVc0Z2FYTTIKTkU5elZIbHdaU0E5Q2lBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0tHOXpWSGx3WlNBOVBTQldiVTl6Vkhsd1pTNVBkR2hsY2lCOApm Q0J2YzFSNWNHVWdQVDBnVm0xUGMxUjVjR1V1VDNSb1pYSk1hVzUxZUNCOGZDQkJjM2x1WTBSaGRH RlFjbTkyYVdSbGNpNUpjelkwClltbDBUM05VZVhCbEtHOXpWSGx3WlNrcE93b2dJQ0FnSUNBZ0lD QWdJQ0JwYm5RZ2JXRjRUV1Z0VTJsNlpTQTlJR2x6TmpSUGMxUjUKY0dVZ1B5Qm5aWFJmVFdGNFRX VnRVMmw2WlRZMEtDa2dPaUJuWlhSZlRXRjRUV1Z0VTJsNlpUTXlLQ2s3Q2dvZ0lDQWdJQ0FnSUNB ZwpJQ0JXWVd4cFpHRjBaVTFsYlc5eWVWTnBlbVVvWjJWMFRXVnRVMmw2WlNncExDQnRZWGhOWlcx VGFYcGxMQ0JmYldsdVRXVnRVMmw2ClpTazdDaUFnSUNBZ0lDQWdJQ0FnSUdsbUlDZ2hLSFJvYVhN dVoyVjBRbVZvWVhacGIzSW9LU0JwYm5OMFlXNWpaVzltSUZSbGJYQnMKWVhSbFZtMU5iMlJsYkVK bGFHRjJhVzl5S1NrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0x5OGdUV2x1YVcxMWJTQW5VR2g1 YzJsagpZV3dnVFdWdGIzSjVJRWQxWVhKaGJuUmxaV1FuSUdseklERk5RZ29nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdWbUZzYVdSaGRHVk5aVzF2CmNubFRhWHBsS0dkbGRFMXBia0ZzYkc5allYUmxaRTFs Ylc5eWVTZ3BMQ0FvU1c1MFpXZGxjaWtnWjJWMFRXVnRVMmw2WlNncExtZGwKZEVWdWRHbDBlU2dw TENBeEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUgwS0NpQWdJQ0FnSUNBZ2FXWWdL Q2hDYjI5cwpaV0Z1S1NCblpYUkpjMEYxZEc5QmMzTnBaMjRvS1M1blpYUkZiblJwZEhrb0tTQTlQ U0JtWVd4elpTQW1KaUFvUW05dmJHVmhiaWtnCloyVjBVblZ1VmsxUGJsUnlkWE4wWldSSWIzTjBL Q2t1WjJWMFJXNTBhWFI1S0NrZ1BUMGdabUZzYzJVZ0tTQjdDaUFnSUNBZ0lDQWcKSUNBZ0lHZGxk RVJsWm1GMWJIUkliM04wS0NrdVZtRnNhV1JoZEdWVFpXeGxZM1JsWkVsMFpXMG9ibVYzSUVsV1lX eHBaR0YwYVc5dQpXMTBnZXlCdVpYY2dUbTkwUlcxd2RIbFdZV3hwWkdGMGFXOXVLQ2tnZlNrN0Np QWdJQ0FnSUNBZ2ZTQmxiSE5sSUhzS0lDQWdJQ0FnCklDQWdJQ0FnWjJWMFJHVm1ZWFZzZEVodmMz UW9LUzV6WlhSSmMxWmhiR2xrS0hSeWRXVXBPd29nSUNBZ0lDQWdJSDBLQ2lBZ0lDQWcKSUNBZ1oy VjBWR1Z0Y0d4aGRHVW9LUzVXWVd4cFpHRjBaVk5sYkdWamRHVmtTWFJsYlNodVpYY2dTVlpoYkds a1lYUnBiMjViWFNCNwpJRzVsZHlCT2IzUkZiWEIwZVZaaGJHbGtZWFJwYjI0b0tTQjlLVHNLSUNB Z0lDQWdJQ0JuWlhSRWFYTnJjMEZzYkc5allYUnBiMjVOCmIyUmxiQ2dwTGxaaGJHbGtZWFJsUlc1 MGFYUjVLRzVsZHlCSlZtRnNhV1JoZEdsdmJsdGRJSHQ5S1RzS0NpQWdJQ0FnSUNBZ1oyVjAKUTJS SmJXRm5aU2dwTG5ObGRFbHpWbUZzYVdRb2RISjFaU2s3Q2lBZ0lDQWdJQ0FnYVdZZ0tHZGxkRU5r U1cxaFoyVW9LUzVuWlhSSgpjME5vWVc1bllXSnNaU2dwS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJR2Rs ZEVOa1NXMWhaMlVvS1M1V1lXeHBaR0YwWlZObGJHVmpkR1ZrClNYUmxiU2h1WlhjZ1NWWmhiR2xr WVhScGIyNWJYU0I3SUc1bGR5Qk9iM1JGYlhCMGVWWmhiR2xrWVhScGIyNG9LU0I5S1RzS0lDQWcK SUNBZ0lDQjlDZ29nSUNBZ0lDQWdJR2RsZEV0bGNtNWxiRjl3WVhSb0tDa3VjMlYwU1hOV1lXeHBa Q2gwY25WbEtUc0tJQ0FnSUNBZwpJQ0JuWlhSTFpYSnVaV3hmY0dGeVlXMWxkR1Z5Y3lncExuTmxk RWx6Vm1Gc2FXUW9kSEoxWlNrN0NpQWdJQ0FnSUNBZ1oyVjBTVzVwCmRISmtYM0JoZEdnb0tTNXpa WFJKYzFaaGJHbGtLSFJ5ZFdVcE93b2dJQ0FnSUNBZ0lHbG1JQ2huWlhSTFpYSnVaV3hmY0dGMGFD Z3AKTG1kbGRFVnVkR2wwZVNncElEMDlJRzUxYkd3cElIc0tJQ0FnSUNBZ0lDQWdJQ0FnWjJWMFMy VnlibVZzWDNCaGRHZ29LUzV6WlhSRgpiblJwZEhrb0lpSXBPeUF2THlST1QwNHRUa3hUTFRFa0Np QWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lHbG1JQ2huWlhSTFpYSnVaV3hmCmNHRnlZVzFsZEdWeWN5 Z3BMbWRsZEVWdWRHbDBlU2dwSUQwOUlHNTFiR3dwSUhzS0lDQWdJQ0FnSUNBZ0lDQWdaMlYwUzJW eWJtVnMKWDNCaGNtRnRaWFJsY25Nb0tTNXpaWFJGYm5ScGRIa29JaUlwT3lBdkx5Uk9UMDR0VGt4 VExURWtDaUFnSUNBZ0lDQWdmUW9nSUNBZwpJQ0FnSUdsbUlDaG5aWFJKYm1sMGNtUmZjR0YwYUNn cExtZGxkRVZ1ZEdsMGVTZ3BJRDA5SUc1MWJHd3BJSHNLSUNBZ0lDQWdJQ0FnCklDQWdaMlYwU1c1 cGRISmtYM0JoZEdnb0tTNXpaWFJGYm5ScGRIa29JaUlwT3lBdkx5Uk9UMDR0VGt4VExURWtDaUFn SUNBZ0lDQWcKZlFvS0lDQWdJQ0FnSUNCcFppQW9hWE5NYVc1MWVGOVZibUZ6YzJsbmJsOVZibXR1 YjNkdVQxTXBJSHNLSUNBZ0lDQWdJQ0FnSUNBZwpaMlYwUzJWeWJtVnNYM0JoZEdnb0tTNVdZV3hw WkdGMFpVVnVkR2wwZVNodVpYY2dTVlpoYkdsa1lYUnBiMjViWFNCN0lHNWxkeUJPCmIxUnlhVzF0 YVc1blYyaHBkR1Z6Y0dGalpYTldZV3hwWkdGMGFXOXVLQ2tnZlNrN0NpQWdJQ0FnSUNBZ0lDQWdJ R2RsZEVsdWFYUnkKWkY5d1lYUm9LQ2t1Vm1Gc2FXUmhkR1ZGYm5ScGRIa29ibVYzSUVsV1lXeHBa R0YwYVc5dVcxMGdleUJ1WlhjZ1RtOVVjbWx0YldsdQpaMWRvYVhSbGMzQmhZMlZ6Vm1Gc2FXUmhk R2x2YmlncElIMHBPd29nSUNBZ0lDQWdJQ0FnSUNCblpYUkxaWEp1Wld4ZmNHRnlZVzFsCmRHVnlj eWdwTGxaaGJHbGtZWFJsUlc1MGFYUjVLRzVsZHlCSlZtRnNhV1JoZEdsdmJsdGRJSHNnYm1WM0lF NXZWSEpwYlcxcGJtZFgKYUdsMFpYTndZV05sYzFaaGJHbGtZWFJwYjI0b0tTQjlLVHNLQ2lBZ0lD QWdJQ0FnSUNBZ0lGTjBjbWx1WnlCclpYSnVaV3hRWVhSbwpJRDBnS0ZOMGNtbHVaeWtnWjJWMFMy VnlibVZzWDNCaGRHZ29LUzVuWlhSRmJuUnBkSGtvS1RzS0lDQWdJQ0FnSUNBZ0lDQWdVM1J5CmFX NW5JR2x1YVhSeVpGQmhkR2dnUFNBb1UzUnlhVzVuS1NCblpYUkpibWwwY21SZmNHRjBhQ2dwTG1k bGRFVnVkR2wwZVNncE93b2cKSUNBZ0lDQWdJQ0FnSUNCVGRISnBibWNnYTJWeWJtVnNVR0Z5WVcx eklEMGdLRk4wY21sdVp5a2daMlYwUzJWeWJtVnNYM0JoY21GdApaWFJsY25Nb0tTNW5aWFJGYm5S cGRIa29LVHNLQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JQ2dvYTJWeWJtVnNVR0Z5WVcxekxteGxibWQw CmFDZ3BJRDRnTUNCOGZDQnBibWwwY21SUVlYUm9MbXhsYm1kMGFDZ3BJRDRnTUNrZ0ppWWdhMlZ5 Ym1Wc1VHRjBhQzVzWlc1bmRHZ28KS1NBOVBTQXdLU0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Jp YjI5c1pXRnVJR3RsY201bGJGQmhjbUZ0U1c1MllXeHBaQ0E5SUdaaApiSE5sT3dvZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnWW05dmJHVmhiaUJwYm1WMFpGQmhkR2hKYm5aaGJHbGtJRDBnWm1Gc2MyVTdD Z29nCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ0tHdGxjbTVsYkZCaGNtRnRjeTVzWlc1bmRHZ29L U0ErSURBcElIc0tJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNCblpYUkxaWEp1Wld4ZmNHRnlZ VzFsZEdWeWN5Z3BMbk5sZEVselZtRnNhV1FvWm1Gc2MyVXBPd29nSUNBZwpJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lHdGxjbTVsYkZCaGNtRnRTVzUyWVd4cFpDQTlJSFJ5ZFdVN0NpQWdJQ0FnSUNBZ0lD QWdJQ0FnCklDQjlDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnBaaUFvYVc1cGRISmtVR0YwYUM1c1pX NW5kR2dvS1NBK0lEQXBJSHNLSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQm5aWFJKYm1sMGNt UmZjR0YwYUNncExuTmxkRWx6Vm1Gc2FXUW9abUZzYzJVcE93b2dJQ0FnSUNBZwpJQ0FnSUNBZ0lD QWdJQ0FnSUdsdVpYUmtVR0YwYUVsdWRtRnNhV1FnUFNCMGNuVmxPd29nSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdmUW9LCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUZOMGNtbHVaeUJ0YzJjZ1BRb2dJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCRGIyNXoKZEdGdWRITk5ZVzVoWjJWeUxtZGxkRWx1YzNS aGJtTmxLQ2tLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0F1WjJW MFRXVnpjMkZuWlhNb0tRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUM1cGJuWmhiR2xrClVHRjBhQ2hyWlhKdVpXeFFZWEpoYlVsdWRtRnNhV1FnUHlCRGIyNXpkR0Z1 ZEhOTllXNWhaMlZ5TG1kbGRFbHVjM1JoYm1ObEtDa0sKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDNW5aWFJEYjI1emRHRnVkSE1vS1FvZwpJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTG10bGNtNWxi RWx1ZG1Gc2FXUW9LU0E2CklDSWlMQ0F2THlST1QwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNCclpYSnVaV3hRWVhKaGJVbHVk bUZzYVdRZ0ppWWdhVzVsZEdSUVlYUm9TVzUyWVd4cFpDQS9JRU52Ym5OMFlXNTBjMDFoYm1Gbgpa WEl1WjJWMFNXNXpkR0Z1WTJVb0tRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBdVoyVjBRMjl1YzNSaGJuUnpLQ2tLSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdMbTl5S0NrZ09pQWlJaXdnTHk4a1RrOU9MVTVNVXkweEpBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNB ZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2FXNWxkR1JRWVhSb1NXNTJZV3hwWkNB L0lFTnZibk4wWVc1MGMwMWhibUZuClpYSXVaMlYwU1c1emRHRnVZMlVvS1FvZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0F1WjJW MFEyOXVjM1JoYm5SektDa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0xtbHVaWFJrU1c1MllXeHBaQ2dwSURvZ0lpSXBPeUF2 THlST1QwNHRUa3hUTFRFa0Nnb2dJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdaMlYwUzJWeWJtVnNYM0Jo ZEdnb0tTNXpaWFJKYzFaaGJHbGtLR1poYkhObEtUc0tJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJR2Rs ZEVsdWFYUnlaRjl3WVhSb0tDa3VaMlYwU1c1MllXeHBaR2wwZVZKbFlYTnZibk1vS1M1aFpHUW9i WE5uS1RzSwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHZGxkRXRsY201bGJGOXdZWEpoYldWMFpYSnpL Q2t1WjJWMFNXNTJZV3hwWkdsMGVWSmxZWE52CmJuTW9LUzVoWkdRb2JYTm5LVHNLSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJR2RsZEV0bGNtNWxiRjl3WVhSb0tDa3VaMlYwU1c1MllXeHAKWkdsMGVWSmxZ WE52Ym5Nb0tTNWhaR1FvYlhObktUc0tJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUgwS0Np QWdJQ0FnSUNBZwpZbTl2YkdWaGJpQmpkWE4wYjIxUWNtOXdaWEowZVZOb1pXVjBWbUZzYVdRZ1BT Qm5aWFJEZFhOMGIyMVFjbTl3WlhKMGVWTm9aV1YwCktDa3VkbUZzYVdSaGRHVW9LVHNLQ2lBZ0lD QWdJQ0FnYzJWMFNYTkNiMjkwVTJWeGRXVnVZMlZVWVdKV1lXeHBaQ2gwY25WbEtUc0sKSUNBZ0lD QWdJQ0J6WlhSSmMwRnNiRzlqWVhScGIyNVVZV0pXWVd4cFpDaG5aWFJKYzBKdmIzUlRaWEYxWlc1 alpWUmhZbFpoYkdsawpLQ2twT3dvZ0lDQWdJQ0FnSUhObGRFbHpSR2x6Y0d4aGVWUmhZbFpoYkds a0tHZGxkRWx6UVd4c2IyTmhkR2x2YmxSaFlsWmhiR2xrCktDa3BPd29nSUNBZ0lDQWdJSE5sZEVs elJtbHljM1JTZFc1VVlXSldZV3hwWkNoblpYUkpjMFJwYzNCc1lYbFVZV0pXWVd4cFpDZ3AKS1Rz S0lDQWdJQ0FnSUNCelpYUkpjMGRsYm1WeVlXeFVZV0pXWVd4cFpDaG5aWFJKYzBacGNuTjBVblZ1 VkdGaVZtRnNhV1FvS1NrNwpDZ29nSUNBZ0lDQWdJSE5sZEVselIyVnVaWEpoYkZSaFlsWmhiR2xr S0dkbGRFNWhiV1VvS1M1blpYUkpjMVpoYkdsa0tDa2dKaVlnCloyVjBSR1Z6WTNKcGNIUnBiMjRv S1M1blpYUkpjMVpoYkdsa0tDa2dKaVlnWjJWMFJHRjBZVU5sYm5SbGNpZ3BMbWRsZEVselZtRnMK YVdRb0tRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ppWWdaMlYwVkdWdGNHeGhkR1VvS1M1blpYUkpj MVpoYkdsa0tDa2dKaVlnWjJWMApRMngxYzNSbGNpZ3BMbWRsZEVselZtRnNhV1FvS1NBbUppQm5a WFJOWlcxVGFYcGxLQ2t1WjJWMFNYTldZV3hwWkNncENpQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQW1K aUJuWlhSTmFXNUJiR3h2WTJGMFpXUk5aVzF2Y25rb0tTNW5aWFJKYzFaaGJHbGtLQ2twT3dvS0lD QWcKSUNBZ0lDQnpaWFJKYzBacGNuTjBVblZ1VkdGaVZtRnNhV1FvWjJWMFJHOXRZV2x1S0NrdVoy VjBTWE5XWVd4cFpDZ3BJQ1ltSUdkbApkRlJwYldWYWIyNWxLQ2t1WjJWMFNYTldZV3hwWkNncEtU c0tJQ0FnSUNBZ0lDQnpaWFJKYzBScGMzQnNZWGxVWVdKV1lXeHBaQ2huClpYUlZjMkpRYjJ4cFkz a29LUzVuWlhSSmMxWmhiR2xrS0NrZ0ppWWdaMlYwVG5WdFQyWk5iMjVwZEc5eWN5Z3BMbWRsZEVs elZtRnMKYVdRb0tTazdDaUFnSUNBZ0lDQWdjMlYwU1hOSWIzTjBWR0ZpVm1Gc2FXUW9aMlYwUkdW bVlYVnNkRWh2YzNRb0tTNW5aWFJKYzFaaApiR2xrS0NrcE93b2dJQ0FnSUNBZ0lITmxkRWx6UVd4 c2IyTmhkR2x2YmxSaFlsWmhiR2xrS0dkbGRFUnBjMnR6UVd4c2IyTmhkR2x2CmJrMXZaR1ZzS0Nr dVoyVjBTWE5XWVd4cFpDZ3BJQ1ltSUdkbGRFMXBia0ZzYkc5allYUmxaRTFsYlc5eWVTZ3BMbWRs ZEVselZtRnMKYVdRb0tTazdDaUFnSUNBZ0lDQWdjMlYwU1hOQ2IyOTBVMlZ4ZFdWdVkyVlVZV0pX WVd4cFpDaG5aWFJEWkVsdFlXZGxLQ2t1WjJWMApTWE5XWVd4cFpDZ3BJQ1ltSUdkbGRFdGxjbTVs YkY5d1lYUm9LQ2t1WjJWMFNYTldZV3hwWkNncEtUc0tJQ0FnSUNBZ0lDQnpaWFJKCmMwTjFjM1J2 YlZCeWIzQmxjblJwWlhOVVlXSldZV3hwWkNoamRYTjBiMjFRY205d1pYSjBlVk5vWldWMFZtRnNh V1FwT3dvS0lDQWcKSUNBZ0lDQnlaWFIxY200Z1oyVjBUbUZ0WlNncExtZGxkRWx6Vm1Gc2FXUW9L U0FtSmlCblpYUkVaWE5qY21sd2RHbHZiaWdwTG1kbApkRWx6Vm1Gc2FXUW9LU0FtSmlCblpYUkVZ WFJoUTJWdWRHVnlLQ2t1WjJWMFNYTldZV3hwWkNncENpQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQW1K aUJuWlhSRWFYTnJjMEZzYkc5allYUnBiMjVOYjJSbGJDZ3BMbWRsZEVselZtRnNhV1FvS1NBbUpp Qm5aWFJVWlcxd2JHRjAKWlNncExtZGxkRWx6Vm1Gc2FXUW9LU0FtSmlCblpYUkRiSFZ6ZEdWeUtD a3VaMlYwU1hOV1lXeHBaQ2dwQ2lBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBbUppQm5aWFJFWldaaGRX eDBTRzl6ZENncExtZGxkRWx6Vm1Gc2FXUW9LU0FtSmlCblpYUk5aVzFUYVhwbEtDa3VaMlYwClNY TldZV3hwWkNncElDWW1JR2RsZEUxcGJrRnNiRzlqWVhSbFpFMWxiVzl5ZVNncExtZGxkRWx6Vm1G c2FXUW9LUW9nSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSmlZZ1oyVjBUblZ0VDJaTmIyNXBkRzl5Y3ln cExtZGxkRWx6Vm1Gc2FXUW9LU0FtSmlCblpYUkViMjFoYVc0bwpLUzVuWlhSSmMxWmhiR2xrS0Nr Z0ppWWdaMlYwVlhOaVVHOXNhV041S0NrdVoyVjBTWE5XWVd4cFpDZ3BDaUFnSUNBZ0lDQWdJQ0Fn CklDQWdJQ0FtSmlCblpYUlVhVzFsV205dVpTZ3BMbWRsZEVselZtRnNhV1FvS1NBbUppQm5aWFJQ VTFSNWNHVW9LUzVuWlhSSmMxWmgKYkdsa0tDa2dKaVlnWjJWMFEyUkpiV0ZuWlNncExtZGxkRWx6 Vm1Gc2FXUW9LUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdKaVlnWjJWMApTMlZ5Ym1Wc1gzQmhkR2dv S1M1blpYUkpjMVpoYkdsa0tDa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDWW1JR2RsZEV0bGNtNWxi Rjl3CllYSmhiV1YwWlhKektDa3VaMlYwU1hOV1lXeHBaQ2dwSUNZbUlHZGxkRWx1YVhSeVpGOXdZ WFJvS0NrdVoyVjBTWE5XWVd4cFpDZ3AKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FtSmlCaVpXaGhk bWx2Y2k1V1lXeHBaR0YwWlNncENpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBbQpKaUJqZFhOMGIyMVFj bTl3WlhKMGVWTm9aV1YwVm1Gc2FXUWdKaVlnWjJWMFVYVnZkR0VvS1M1blpYUkpjMVpoYkdsa0tD azdDZ29nCklDQWdmUW9LSUNBZ0lHTnNZWE56SUZSdmRHRnNRM0IxUTI5eVpYTkRiMjF3YjNOaFlt eGxWbUZzYVdSaGRHbHZiaUJwYlhCc1pXMWwKYm5SeklFbFdZV3hwWkdGMGFXOXVJSHNLQ2lBZ0lD QWdJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lDQWdJQ0FnY0hWaWJHbGpJRlpoYkdsawpZWFJwYjI1U1pY TjFiSFFnVm1Gc2FXUmhkR1VvVDJKcVpXTjBJSFpoYkhWbEtTQjdDaUFnSUNBZ0lDQWdJQ0FnSUdK dmIyeGxZVzRnCmFYTlBheUE5SUdKbGFHRjJhVzl5TG1selRuVnRUMlpUYjJOclpYUnpRMjl5Y21W amRDaEpiblJsWjJWeUxuQmhjbk5sU1c1MEtHZGwKZEZSdmRHRnNRMUJWUTI5eVpYTW9LUzVuWlhS RmJuUnBkSGtvS1M1MGIxTjBjbWx1WnlncEtTazdDaUFnSUNBZ0lDQWdJQ0FnSUZaaApiR2xrWVhS cGIyNVNaWE4xYkhRZ2NtVnpJRDBnYm1WM0lGWmhiR2xrWVhScGIyNVNaWE4xYkhRb0tUc0tJQ0Fn SUNBZ0lDQWdJQ0FnCmNtVnpMbk5sZEZOMVkyTmxjM01vYVhOUGF5azdDaUFnSUNBZ0lDQWdJQ0Fn SUhKbGN5NXpaWFJTWldGemIyNXpLRUZ5Y21GNWN5NWgKYzB4cGMzUW9RMjl1YzNSaGJuUnpUV0Z1 WVdkbGNpNW5aWFJKYm5OMFlXNWpaU2dwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpMbWRs ZEUxbGMzTmhaMlZ6S0NrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXVhVzVqYjNKeVpXTjBW a05RVlU1MWJXSmxjaWdwCktTazdDaUFnSUNBZ0lDQWdJQ0FnSUhKbGRIVnliaUJ5WlhNN0Nnb2dJ Q0FnSUNBZ0lIMEtDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjAKWlNCMmIybGtJRlpoYkdsa1lYUmxU V1Z0YjNKNVUybDZaU2hGYm5ScGRIbE5iMlJsYkNCdGIyUmxiQ3dnYVc1MElHMWhlRTFsYlZOcApl bVVzSUdsdWRDQnRhVzVOWlcxVGFYcGxLUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lHSnZiMnhsWVc0Z2FY TldZV3hwWkNBOUlHWmhiSE5sCk93b0tJQ0FnSUNBZ0lDQnBiblFnYldWdFUybDZaU0E5SUNoSmJu UmxaMlZ5S1NCdGIyUmxiQzVuWlhSRmJuUnBkSGtvS1RzS0NpQWcKSUNBZ0lDQWdhV1lnS0cxbGJW TnBlbVVnUFQwZ01Da0tJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUcxdlpHVnNMbWRsZEVs dQpkbUZzYVdScGRIbFNaV0Z6YjI1ektDa3VZV1JrS0VOdmJuTjBZVzUwYzAxaGJtRm5aWEl1WjJW MFNXNXpkR0Z1WTJVb0tRb2dJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM1blpYUk5aWE56WVdk bGN5Z3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTG0xbGJWTnAKZW1WQ1pYUjNaV1Z1S0cx cGJrMWxiVk5wZW1Vc0lHMWhlRTFsYlZOcGVtVXBLVHNLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0Fn Wld4egpaU0JwWmlBb2JXVnRVMmw2WlNBK0lHMWhlRTFsYlZOcGVtVXBDaUFnSUNBZ0lDQWdld29n SUNBZ0lDQWdJQ0FnSUNCdGIyUmxiQzVuClpYUkpiblpoYkdsa2FYUjVVbVZoYzI5dWN5Z3BMbUZr WkNoRGIyNXpkR0Z1ZEhOTllXNWhaMlZ5TG1kbGRFbHVjM1JoYm1ObEtDa0sKSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBdVoyVjBUV1Z6YzJGblpYTW9LUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUM1dApZWGhOWlcxVGFYcGxTWE1vYldGNFRXVnRVMmw2WlNrcE93b2dJQ0FnSUNBZ0lIMEtJ Q0FnSUNBZ0lDQmxiSE5sSUdsbUlDaHRaVzFUCmFYcGxJRHdnYldsdVRXVnRVMmw2WlNrS0lDQWdJ Q0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJRzF2WkdWc0xtZGxkRWx1ZG1Gc2FXUnAKZEhsU1pXRnpi MjV6S0NrdVlXUmtLRU52Ym5OMFlXNTBjMDFoYm1GblpYSXVaMlYwU1c1emRHRnVZMlVvS1FvZ0lD QWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQzVuWlhSTlpYTnpZV2RsY3lncENpQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdMbTFwYmsxbGJWTnBlbVZKCmN5aHRhVzVOWlcxVGFYcGxLU2s3Q2lBZ0lD QWdJQ0FnZlFvZ0lDQWdJQ0FnSUdWc2MyVUtJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWcKSUNBZ0lH bHpWbUZzYVdRZ1BTQjBjblZsT3dvZ0lDQWdJQ0FnSUgwS0NpQWdJQ0FnSUNBZ2JXOWtaV3d1YzJW MFNYTldZV3hwWkNocApjMVpoYkdsa0tUc0tJQ0FnSUgwS0NpQWdJQ0J3Y21sMllYUmxJRTV2ZEVO b1lXNW5ZV0pzWlVadmNsWnRTVzVRYjI5c1RHbHpkRTF2ClpHVnNJSEJ2YjJ4VWVYQmxPd29LSUNB Z0lIQjFZbXhwWXlCTWFYTjBUVzlrWld3Z1oyVjBVRzl2YkZSNWNHVW9LUW9nSUNBZ2V3b2cKSUNB Z0lDQWdJSEpsZEhWeWJpQndiMjlzVkhsd1pUc0tJQ0FnSUgwS0NpQWdJQ0J3Y205MFpXTjBaV1Fn ZG05cFpDQnpaWFJRYjI5cwpWSGx3WlNoT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXZiRXhw YzNSTmIyUmxiQ0IyWVd4MVpTa0tJQ0FnSUhzS0lDQWdJQ0FnCklDQndiMjlzVkhsd1pTQTlJSFpo YkhWbE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdUbTkwUTJoaGJtZGhZbXhsUm05eVZtMUoK YmxCdmIyeEZiblJwZEhsTmIyUmxiQ0J1ZFcxUFprUmxjMnQwYjNCek93b0tJQ0FnSUhCMVlteHBZ eUJGYm5ScGRIbE5iMlJsYkNCbgpaWFJPZFcxUFprUmxjMnQwYjNCektDa0tJQ0FnSUhzS0lDQWdJ Q0FnSUNCeVpYUjFjbTRnYm5WdFQyWkVaWE5yZEc5d2N6c0tJQ0FnCklIMEtDaUFnSUNCd2NtOTBa V04wWldRZ2RtOXBaQ0J6WlhST2RXMVBaa1JsYzJ0MGIzQnpLRTV2ZEVOb1lXNW5ZV0pzWlVadmNs WnQKU1c1UWIyOXNSVzUwYVhSNVRXOWtaV3dnZG1Gc2RXVXBDaUFnSUNCN0NpQWdJQ0FnSUNBZ2Ju VnRUMlpFWlhOcmRHOXdjeUE5SUhaaApiSFZsT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ1Rt OTBRMmhoYm1kaFlteGxSbTl5Vm0xSmJsQnZiMnhGYm5ScGRIbE5iMlJsCmJDQmhjM05wWjI1bFpG WnRjenNLQ2lBZ0lDQndkV0pzYVdNZ1JXNTBhWFI1VFc5a1pXd2daMlYwUVhOemFXZHVaV1JXYlhN b0tRb2cKSUNBZ2V3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCaGMzTnBaMjVsWkZadGN6c0tJQ0FnSUgw S0NpQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCegpaWFJCYzNOcFoyNWxaRlp0Y3loT2IzUkRhR0Z1WjJG aWJHVkdiM0pXYlVsdVVHOXZiRVZ1ZEdsMGVVMXZaR1ZzSUhaaGJIVmxLUW9nCklDQWdld29nSUNB Z0lDQWdJR0Z6YzJsbmJtVmtWbTF6SUQwZ2RtRnNkV1U3Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYw WlNCaWIyOXMKWldGdUlHbHpVRzl2YkZSaFlsWmhiR2xrT3dvS0lDQWdJSEIxWW14cFl5QmliMjlz WldGdUlHZGxkRWx6VUc5dmJGUmhZbFpoYkdsawpLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnlaWFIx Y200Z2FYTlFiMjlzVkdGaVZtRnNhV1E3Q2lBZ0lDQjlDZ29nSUNBZ2NIVmliR2xqCklIWnZhV1Fn YzJWMFNYTlFiMjlzVkdGaVZtRnNhV1FvWW05dmJHVmhiaUIyWVd4MVpTa0tJQ0FnSUhzS0lDQWdJ Q0FnSUNCcFppQW8KYVhOUWIyOXNWR0ZpVm1Gc2FXUWdJVDBnZG1Gc2RXVXBDaUFnSUNBZ0lDQWdl d29nSUNBZ0lDQWdJQ0FnSUNCcGMxQnZiMnhVWVdKVwpZV3hwWkNBOUlIWmhiSFZsT3dvZ0lDQWdJ Q0FnSUNBZ0lDQlBibEJ5YjNCbGNuUjVRMmhoYm1kbFpDaHVaWGNnVUhKdmNHVnlkSGxECmFHRnVa MlZrUlhabGJuUkJjbWR6S0NKSmMxQnZiMnhVWVdKV1lXeHBaQ0lwS1RzZ0x5OGtUazlPTFU1TVV5 MHhKQW9nSUNBZ0lDQWcKSUgwS0lDQWdJSDBLQ2lBZ0lDQndjbWwyWVhSbElFNXZkRU5vWVc1bllX SnNaVVp2Y2xadFNXNVFiMjlzUlc1MGFYUjVUVzlrWld3ZwpjSEpsYzNSaGNuUmxaRlp0Y3pzS0Np QWdJQ0J3ZFdKc2FXTWdSVzUwYVhSNVRXOWtaV3dnWjJWMFVISmxjM1JoY25SbFpGWnRjeWdwCklI c0tJQ0FnSUNBZ0lDQnlaWFIxY200Z2NISmxjM1JoY25SbFpGWnRjenNLSUNBZ0lIMEtDaUFnSUNC d2NtOTBaV04wWldRZ2RtOXAKWkNCelpYUlFjbVZ6ZEdGeWRHVmtWbTF6S0U1dmRFTm9ZVzVuWVdK c1pVWnZjbFp0U1c1UWIyOXNSVzUwYVhSNVRXOWtaV3dnZG1GcwpkV1VwSUhzS0lDQWdJQ0FnSUNC d2NtVnpkR0Z5ZEdWa1ZtMXpJRDBnZG1Gc2RXVTdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0JU CmRISnBibWNnY0hKbGMzUmhjblJsWkZadGMwaHBiblE3Q2dvZ0lDQWdjSFZpYkdsaklGTjBjbWx1 WnlCblpYUlFjbVZ6ZEdGeWRHVmsKVm0xelNHbHVkQ2dwSUhzS0lDQWdJQ0FnSUNCeVpYUjFjbTRn Y0hKbGMzUmhjblJsWkZadGMwaHBiblE3Q2lBZ0lDQjlDZ29nSUNBZwpjSFZpYkdsaklIWnZhV1Fn YzJWMFVISmxjM1JoY25SbFpGWnRjMGhwYm5Rb1UzUnlhVzVuSUhaaGJIVmxLU0I3Q2lBZ0lDQWdJ Q0FnCmFXWWdLSEJ5WlhOMFlYSjBaV1JXYlhOSWFXNTBJQ0U5SUhaaGJIVmxLU0I3Q2lBZ0lDQWdJ Q0FnSUNBZ0lIQnlaWE4wWVhKMFpXUlcKYlhOSWFXNTBJRDBnZG1Gc2RXVTdDaUFnSUNBZ0lDQWdJ Q0FnSUU5dVVISnZjR1Z5ZEhsRGFHRnVaMlZrS0c1bGR5QlFjbTl3WlhKMAplVU5vWVc1blpXUkZk bVZ1ZEVGeVozTW9JbEJ5WlhOMFlYSjBaV1JXYlhOSWFXNTBJaWtwT3lBdkx5Uk9UMDR0VGt4VExU RWtDaUFnCklDQWdJQ0FnZlFvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ1kyeGhjM01nVG05MFEy aGhibWRoWW14bFJtOXlWbTFKYmxCdmIyeE0KYVhOMFRXOWtaV3dnWlhoMFpXNWtjeUJNYVhOMFRX OWtaV3dnZXdvZ0lDQWdJQ0FnSUVCUGRtVnljbWxrWlFvZ0lDQWdJQ0FnSUhCMQpZbXhwWXlCMmIy bGtJSE5sZEVselEyaGhibWRoWW14bEtHSnZiMnhsWVc0Z2RtRnNkV1VwSUhzS0lDQWdJQ0FnSUNB Z0lDQWdhV1lnCktDRnBjMVp0UVhSMFlXTm9aV1JVYjFCdmIyd29LU2tLSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJSE4xY0dWeUxuTmxkRWx6UTJoaGJtZGgKWW14bEtIWmhiSFZsS1RzS0lDQWdJQ0FnSUNC OUNpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQmpiR0Z6Y3lCT2IzUkRhR0Z1WjJGaQpiR1ZHYjNK V2JVbHVVRzl2YkVWdWRHbDBlVTF2WkdWc0lHVjRkR1Z1WkhNZ1JXNTBhWFI1VFc5a1pXd2dld29n SUNBZ0lDQWdJRUJQCmRtVnljbWxrWlFvZ0lDQWdJQ0FnSUhCMVlteHBZeUIyYjJsa0lITmxkRWx6 UTJoaGJtZGhZbXhsS0dKdmIyeGxZVzRnZG1Gc2RXVXAKSUhzS0lDQWdJQ0FnSUNBZ0lDQWdhV1ln S0NGcGMxWnRRWFIwWVdOb1pXUlViMUJ2YjJ3b0tTa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJSE4x Y0dWeUxuTmxkRWx6UTJoaGJtZGhZbXhsS0haaGJIVmxLVHNLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQjlD Z29nSUNBZ2NISnBkbUYwClpTQmpiR0Z6Y3lCT2IzUkRhR0Z1WjJGaWJHVkdiM0pXYlVsdVVHOXZi RXRsZVZaaGJIVmxUVzlrWld3Z1pYaDBaVzVrY3lCTFpYbFcKWVd4MVpVMXZaR1ZzSUhzS0lDQWdJ Q0FnSUNCQVQzWmxjbkpwWkdVS0lDQWdJQ0FnSUNCd2RXSnNhV01nZG05cFpDQnpaWFJKYzBObwpZ VzVuWVdKc1pTaGliMjlzWldGdUlIWmhiSFZsS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJR2xtSUNnaGFY TldiVUYwZEdGamFHVmtWRzlRCmIyOXNLQ2twQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZFhCbGNp NXpaWFJKYzBOb1lXNW5ZV0pzWlNoMllXeDFaU2s3Q2lBZ0lDQWcKSUNBZ2ZRb2dJQ0FnZlFwOUNn PT0KCi0tXzAwNV9DNUEwMDkyQzYzRTkzOTQ4ODAwNUYxNUY3MzZBODExMjA5N0E1N0I5U0hTTVNY MTAxY2NyY29yXwpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgbmFtZT0i QWJzdHJhY3RWbVBvcHVwV2lkZ2V0LmphdmEiCkNvbnRlbnQtRGVzY3JpcHRpb246IEFic3RyYWN0 Vm1Qb3B1cFdpZGdldC5qYXZhCkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVu YW1lPSJBYnN0cmFjdFZtUG9wdXBXaWRnZXQuamF2YSI7CglzaXplPTQ0NTEwOyBjcmVhdGlvbi1k YXRlPSJUdWUsIDEyIE1hciAyMDEzIDA4OjMzOjIwIEdNVCI7Cgltb2RpZmljYXRpb24tZGF0ZT0i VHVlLCAxMiBNYXIgMjAxMyAwODoyNDo0OSBHTVQiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6 IGJhc2U2NAoKY0dGamEyRm5aU0J2Y21jdWIzWnBjblF1Wlc1bmFXNWxMblZwTG1OdmJXMXZiaTUz YVdSblpYUXVkV2xqYjIxdGIyNHVjRzl3ZFhBNwpDZ3BwYlhCdmNuUWdhbUYyWVM1MWRHbHNMa0Z5 Y21GNVRHbHpkRHNLYVcxd2IzSjBJR3BoZG1FdWRYUnBiQzVNYVhOME93cHBiWEJ2CmNuUWdhbUYy WVM1MWRHbHNMazFoY0M1RmJuUnllVHNLQ21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1Wlc1bmFXNWxM bU52Y21VdVkyOXQKYlc5dUxtSjFjMmx1WlhOelpXNTBhWFJwWlhNdVJHbHphenNLYVcxd2IzSjBJ Rzl5Wnk1dmRtbHlkQzVsYm1kcGJtVXVZMjl5WlM1agpiMjF0YjI0dVluVnphVzVsYzNObGJuUnBk R2xsY3k1RWFYTnJMa1JwYzJ0VGRHOXlZV2RsVkhsd1pUc0thVzF3YjNKMElHOXlaeTV2CmRtbHlk QzVsYm1kcGJtVXVZMjl5WlM1amIyMXRiMjR1WW5WemFXNWxjM05sYm5ScGRHbGxjeTVFYVhOclNX MWhaMlU3Q21sdGNHOXkKZENCdmNtY3ViM1pwY25RdVpXNW5hVzVsTG1OdmNtVXVZMjl0Ylc5dUxt SjFjMmx1WlhOelpXNTBhWFJwWlhNdVNXMWhaMlZUZEdGMApkWE03Q21sdGNHOXlkQ0J2Y21jdWIz WnBjblF1Wlc1bmFXNWxMbU52Y21VdVkyOXRiVzl1TG1KMWMybHVaWE56Wlc1MGFYUnBaWE11ClVY VnZkR0U3Q21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1Wlc1bmFXNWxMbU52Y21VdVkyOXRiVzl1TG1K MWMybHVaWE56Wlc1MGFYUnAKWlhNdVZYTmlVRzlzYVdONU93cHBiWEJ2Y25RZ2IzSm5MbTkyYVhK MExtVnVaMmx1WlM1amIzSmxMbU52YlcxdmJpNWlkWE5wYm1WegpjMlZ1ZEdsMGFXVnpMbFpFVXpz S2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1WTI5eVpTNWpiMjF0YjI0dVluVnphVzVs CmMzTmxiblJwZEdsbGN5NVdSRk5IY205MWNEc0thVzF3YjNKMElHOXlaeTV2ZG1seWRDNWxibWRw Ym1VdVkyOXlaUzVqYjIxdGIyNHUKWW5WemFXNWxjM05sYm5ScGRHbGxjeTVXYlZSbGJYQnNZWFJs T3dwcGJYQnZjblFnYjNKbkxtOTJhWEowTG1WdVoybHVaUzVqYjNKbApMbU52YlcxdmJpNWlkWE5w Ym1WemMyVnVkR2wwYVdWekxsWnRWSGx3WlRzS2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJtZHBi bVV1ClkyOXlaUzVqYjIxdGIyNHVZblZ6YVc1bGMzTmxiblJwZEdsbGN5NXpkRzl5WVdkbFgzQnZi Mnc3Q21sdGNHOXlkQ0J2Y21jdWIzWnAKY25RdVpXNW5hVzVsTG1OdmNtVXVZMjl0Y0dGMExrVjJa VzUwT3dwcGJYQnZjblFnYjNKbkxtOTJhWEowTG1WdVoybHVaUzVqYjNKbApMbU52YlhCaGRDNUZk bVZ1ZEVGeVozTTdDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVuYVc1bExtTnZjbVV1WTI5dGNH RjBMa2xGCmRtVnVkRXhwYzNSbGJtVnlPd3BwYlhCdmNuUWdiM0puTG05MmFYSjBMbVZ1WjJsdVpT NWpiM0psTG1OdmJYQmhkQzVRY205d1pYSjAKZVVOb1lXNW5aV1JGZG1WdWRFRnlaM003Q21sdGNH OXlkQ0J2Y21jdWIzWnBjblF1Wlc1bmFXNWxMblZwTG1OdmJXMXZiaTVEYjIxdApiMjVCY0hCc2FX TmhkR2x2YmtOdmJuTjBZVzUwY3pzS2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1ZFdr dVkyOXRiVzl1CkxrTnZiVzF2YmtGd2NHeHBZMkYwYVc5dVRXVnpjMkZuWlhNN0NtbHRjRzl5ZENC dmNtY3ViM1pwY25RdVpXNW5hVzVsTG5WcExtTnYKYlcxdmJpNURiMjF0YjI1QmNIQnNhV05oZEds dmJsSmxjMjkxY21ObGN6c0thVzF3YjNKMElHOXlaeTV2ZG1seWRDNWxibWRwYm1VdQpkV2t1WTI5 dGJXOXVMbWxrYUdGdVpHeGxjaTVYYVhSb1JXeGxiV1Z1ZEVsa093cHBiWEJ2Y25RZ2IzSm5MbTky YVhKMExtVnVaMmx1ClpTNTFhUzVqYjIxdGIyNHVkMmxrWjJWMExrRnNhV2R1T3dwcGJYQnZjblFn YjNKbkxtOTJhWEowTG1WdVoybHVaUzUxYVM1amIyMXQKYjI0dWQybGtaMlYwTG1ScFlXeHZaeTVC WkhaaGJtTmxaRkJoY21GdFpYUmxjbk5GZUhCaGJtUmxjanNLYVcxd2IzSjBJRzl5Wnk1dgpkbWx5 ZEM1bGJtZHBibVV1ZFdrdVkyOXRiVzl1TG5kcFpHZGxkQzVrYVdGc2IyY3VTVzVtYjBsamIyNDdD bWx0Y0c5eWRDQnZjbWN1CmIzWnBjblF1Wlc1bmFXNWxMblZwTG1OdmJXMXZiaTUzYVdSblpYUXVa R2xoYkc5bkxuUmhZaTVFYVdGc2IyZFVZV0k3Q21sdGNHOXkKZENCdmNtY3ViM1pwY25RdVpXNW5h VzVsTG5WcExtTnZiVzF2Ymk1M2FXUm5aWFF1WkdsaGJHOW5MblJoWWk1RWFXRnNiMmRVWVdKUQpZ VzVsYkRzS2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1ZFdrdVkyOXRiVzl1TG5kcFpH ZGxkQzVsWkdsMGIzSXVSVzUwCmFYUjVUVzlrWld4RFpXeHNWR0ZpYkdVN0NtbHRjRzl5ZENCdmNt Y3ViM1pwY25RdVpXNW5hVzVsTG5WcExtTnZiVzF2Ymk1M2FXUm4KWlhRdVpXUnBkRzl5TGtWdWRH bDBlVTF2WkdWc1EyaGxZMnRDYjNoRlpHbDBiM0k3Q21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1Wlc1 bgphVzVsTG5WcExtTnZiVzF2Ymk1M2FXUm5aWFF1WldScGRHOXlMa1Z1ZEdsMGVVMXZaR1ZzVW1G a2FXOUNkWFIwYjI1RlpHbDBiM0k3CkNtbHRjRzl5ZENCdmNtY3ViM1pwY25RdVpXNW5hVzVsTG5W cExtTnZiVzF2Ymk1M2FXUm5aWFF1WldScGRHOXlMa1Z1ZEdsMGVVMXYKWkdWc1ZHVjRkRUp2ZUVW a2FYUnZjanNLYVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsYm1kcGJtVXVkV2t1WTI5dGJXOXVMbmRw WkdkbApkQzVsWkdsMGIzSXVSVzUwYVhSNVRXOWtaV3hVWlhoMFFtOTRUMjVzZVVWa2FYUnZjanNL YVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsCmJtZHBibVV1ZFdrdVkyOXRiVzl1TG5kcFpHZGxkQzVs WkdsMGIzSXVUR2x6ZEUxdlpHVnNUR2x6ZEVKdmVFVmthWFJ2Y2pzS2FXMXcKYjNKMElHOXlaeTV2 ZG1seWRDNWxibWRwYm1VdWRXa3VZMjl0Ylc5dUxuZHBaR2RsZEM1bWIzSnRMbXRsZVY5MllXeDFa UzVMWlhsVwpZV3gxWlZkcFpHZGxkRHNLYVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsYm1kcGJtVXVk V2t1WTI5dGJXOXVMbmRwWkdkbGRDNXdZWEp6ClpYSXVUV1Z0YjNKNVUybDZaVkJoY25ObGNqc0th VzF3YjNKMElHOXlaeTV2ZG1seWRDNWxibWRwYm1VdWRXa3VZMjl0Ylc5dUxuZHAKWkdkbGRDNXla VzVrWlhKbGNpNUZiblZ0VW1WdVpHVnlaWEk3Q21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1Wlc1bmFX NWxMblZwTG1OdgpiVzF2Ymk1M2FXUm5aWFF1Y21WdVpHVnlaWEl1VFdWdGIzSjVVMmw2WlZKbGJt UmxjbVZ5T3dwcGJYQnZjblFnYjNKbkxtOTJhWEowCkxtVnVaMmx1WlM1MWFTNWpiMjF0YjI0dWQy bGtaMlYwTG5KbGJtUmxjbVZ5TGs1MWJHeFRZV1psVW1WdVpHVnlaWEk3Q21sdGNHOXkKZENCdmNt Y3ViM1pwY25RdVpXNW5hVzVsTG5WcExtTnZiVzF2Ymk1M2FXUm5aWFF1ZEdGaWJHVXVZMjlzZFcx dUxsUmxlSFJEYjJ4MQpiVzVYYVhSb1ZHOXZiSFJwY0RzS2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1 bGJtZHBibVV1ZFdrdVkyOXRiVzl1TG5kcFpHZGxkQzUxCmFXTnZiVzF2Ymk1emRHOXlZV2RsTGtS cGMydHpRV3hzYjJOaGRHbHZibFpwWlhjN0NtbHRjRzl5ZENCdmNtY3ViM1pwY25RdVpXNW4KYVc1 bExuVnBMblZwWTI5dGJXOXVkMlZpTG0xdlpHVnNjeTVGYm5ScGRIbE5iMlJsYkRzS2FXMXdiM0ow SUc5eVp5NXZkbWx5ZEM1bApibWRwYm1VdWRXa3VkV2xqYjIxdGIyNTNaV0l1Ylc5a1pXeHpMa3hw YzNSTmIyUmxiRHNLYVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsCmJtZHBibVV1ZFdrdWRXbGpiMjF0 YjI1M1pXSXViVzlrWld4ekxuWnRjeTVFYVhOclRXOWtaV3c3Q21sdGNHOXlkQ0J2Y21jdWIzWnAK Y25RdVpXNW5hVzVsTG5WcExuVnBZMjl0Ylc5dWQyVmlMbTF2WkdWc2N5NTJiWE11Vlc1cGRGWnRU VzlrWld3N0NtbHRjRzl5ZENCdgpjbWN1YjNacGNuUXVaVzVuYVc1bExuVnBMblZwWTI5dGNHRjBM a1Z1ZFcxVWNtRnVjMnhoZEc5eU93cHBiWEJ2Y25RZ2IzSm5MbTkyCmFYSjBMbVZ1WjJsdVpTNTFh UzUxYVdOdmJYQmhkQzVsZUhSbGNtNWhiQzVUZEhKcGJtZFZkR2xzY3pzS0NtbHRjRzl5ZENCamIy MHUKWjI5dloyeGxMbWQzZEM1amIzSmxMbU5zYVdWdWRDNUhWMVE3Q21sdGNHOXlkQ0JqYjIwdVoy OXZaMnhsTG1kM2RDNWxaR2wwYjNJdQpZMnhwWlc1MExsTnBiWEJzWlVKbFlXNUZaR2wwYjNKRWNt bDJaWEk3Q21sdGNHOXlkQ0JqYjIwdVoyOXZaMnhsTG1kM2RDNWxkbVZ1CmRDNWtiMjB1WTJ4cFpX NTBMa05zYVdOclJYWmxiblE3Q21sdGNHOXlkQ0JqYjIwdVoyOXZaMnhsTG1kM2RDNWxkbVZ1ZEM1 a2IyMHUKWTJ4cFpXNTBMa05zYVdOclNHRnVaR3hsY2pzS2FXMXdiM0owSUdOdmJTNW5iMjluYkdV dVozZDBMbVYyWlc1MExteHZaMmxqWVd3dQpjMmhoY21Wa0xsWmhiSFZsUTJoaGJtZGxSWFpsYm5R N0NtbHRjRzl5ZENCamIyMHVaMjl2WjJ4bExtZDNkQzVsZG1WdWRDNXNiMmRwClkyRnNMbk5vWVhK bFpDNVdZV3gxWlVOb1lXNW5aVWhoYm1Sc1pYSTdDbWx0Y0c5eWRDQmpiMjB1WjI5dloyeGxMbWQz ZEM1eVpYTnYKZFhKalpYTXVZMnhwWlc1MExrTnpjMUpsYzI5MWNtTmxPd3BwYlhCdmNuUWdZMjl0 TG1kdmIyZHNaUzVuZDNRdWMyRm1aV2gwYld3dQpZMnhwWlc1MExsTmhabVZJZEcxc1ZHVnRjR3ho ZEdWek93cHBiWEJ2Y25RZ1kyOXRMbWR2YjJkc1pTNW5kM1F1YzJGbVpXaDBiV3d1CmMyaGhjbVZr TGxOaFptVklkRzFzT3dwcGJYQnZjblFnWTI5dExtZHZiMmRzWlM1bmQzUXVkR1Y0ZEM1emFHRnla V1F1UVdKemRISmgKWTNSU1pXNWtaWEpsY2pzS2FXMXdiM0owSUdOdmJTNW5iMjluYkdVdVozZDBM blZwWW1sdVpHVnlMbU5zYVdWdWRDNVZhVUpwYm1SbApjanNLYVcxd2IzSjBJR052YlM1bmIyOW5i R1V1WjNkMExuVnBZbWx1WkdWeUxtTnNhV1Z1ZEM1VmFVWnBaV3hrT3dwcGJYQnZjblFnClkyOXRM bWR2YjJkc1pTNW5kM1F1ZFhObGNpNWpaV3hzZG1sbGR5NWpiR2xsYm5RdVEyVnNiRlJoWW14bE93 cHBiWEJ2Y25RZ1kyOXQKTG1kdmIyZHNaUzVuZDNRdWRYTmxjaTVqWld4c2RtbGxkeTVqYkdsbGJu UXVRMlZzYkZSaFlteGxMbEpsYzI5MWNtTmxjenNLYVcxdwpiM0owSUdOdmJTNW5iMjluYkdVdVoz ZDBMblZ6WlhJdVkyeHBaVzUwTG5WcExrWnNiM2RRWVc1bGJEc0thVzF3YjNKMElHTnZiUzVuCmIy OW5iR1V1WjNkMExuVnpaWEl1WTJ4cFpXNTBMblZwTGtoVVRVdzdDbWx0Y0c5eWRDQmpiMjB1WjI5 dloyeGxMbWQzZEM1MWMyVnkKTG1Oc2FXVnVkQzUxYVM1SWIzSnBlbTl1ZEdGc1VHRnVaV3c3Q21s dGNHOXlkQ0JqYjIwdVoyOXZaMnhsTG1kM2RDNTFjMlZ5TG1OcwphV1Z1ZEM1MWFTNU1ZV0psYkRz S2FXMXdiM0owSUdOdmJTNW5iMjluYkdVdVozZDBMblZ6WlhJdVkyeHBaVzUwTG5WcExsQmhibVZz Ck93cHBiWEJ2Y25RZ1kyOXRMbWR2YjJkc1pTNW5kM1F1ZFhObGNpNWpiR2xsYm5RdWRXa3VVbUZr YVc5Q2RYUjBiMjQ3Q21sdGNHOXkKZENCamIyMHVaMjl2WjJ4bExtZDNkQzUxYzJWeUxtTnNhV1Z1 ZEM1MWFTNVdZV3gxWlV4aFltVnNPd29LY0hWaWJHbGpJR0ZpYzNSeQpZV04wSUdOc1lYTnpJRUZp YzNSeVlXTjBWbTFRYjNCMWNGZHBaR2RsZENCbGVIUmxibVJ6SUVGaWMzUnlZV04wVFc5a1pXeENi M1Z1ClpGQnZjSFZ3VjJsa1oyVjBQRlZ1YVhSV2JVMXZaR1ZzUGlCN0Nnb2dJQ0FnYVc1MFpYSm1Z V05sSUVSeWFYWmxjaUJsZUhSbGJtUnoKSUZOcGJYQnNaVUpsWVc1RlpHbDBiM0pFY21sMlpYSThW VzVwZEZadFRXOWtaV3dzSUVGaWMzUnlZV04wVm0xUWIzQjFjRmRwWkdkbApkRDRnZXdvZ0lDQWdJ Q0FnSUVSeWFYWmxjaUJrY21sMlpYSWdQU0JIVjFRdVkzSmxZWFJsS0VSeWFYWmxjaTVqYkdGemN5 azdDaUFnCklDQjlDZ29nSUNBZ2FXNTBaWEptWVdObElGWnBaWGRWYVVKcGJtUmxjaUJsZUhSbGJt UnpJRlZwUW1sdVpHVnlQRVJwWVd4dloxUmgKWWxCaGJtVnNMQ0JCWW5OMGNtRmpkRlp0VUc5d2RY QlhhV1JuWlhRK0lIc0tJQ0FnSUNBZ0lDQldhV1YzVldsQ2FXNWtaWElnZFdsQwphVzVrWlhJZ1BT QkhWMVF1WTNKbFlYUmxLRlpwWlhkVmFVSnBibVJsY2k1amJHRnpjeWs3Q2lBZ0lDQjlDZ29nSUNB Z2NISnZkR1ZqCmRHVmtJR2x1ZEdWeVptRmpaU0JUZEhsc1pTQmxlSFJsYm1SeklFTnpjMUpsYzI5 MWNtTmxJSHNLSUNBZ0lDQWdJQ0JUZEhKcGJtY2cKYkc5dVowTm9aV05yWW05NFEyOXVkR1Z1ZENn cE93b0tJQ0FnSUNBZ0lDQlRkSEpwYm1jZ2NISnZkbWx6YVc5dWFXNW5SV1JwZEc5eQpRMjl1ZEdW dWRDZ3BPd29LSUNBZ0lDQWdJQ0JUZEhKcGJtY2djSEp2ZG1semFXOXVhVzVuVW1Ga2FXOURiMjUw Wlc1MEtDazdDZ29nCklDQWdJQ0FnSUZOMGNtbHVaeUJqWkVGMGRHRmphR1ZrVEdGaVpXeFhhV1Iw YUNncE93b0tJQ0FnSUNBZ0lDQlRkSEpwYm1jZ1lYTnoKYVdkdVpXUldiWE5NWVdKbGJDZ3BPd29L SUNBZ0lDQWdJQ0JUZEhKcGJtY2diR0ZpWld4RWFYTmhZbXhsWkNncE93b2dJQ0FnZlFvSwpJQ0Fn SUdsdWRHVnlabUZqWlNCUWNtVnpkR0Z5ZEdWa1ZtMXpRMjl1ZEdWNGRFaGxiSEFnWlhoMFpXNWtj eUJUWVdabFNIUnRiRlJsCmJYQnNZWFJsY3lCN0NpQWdJQ0FnSUNBZ1FGUmxiWEJzWVhSbEtDSThh VDU3TUgwOEwyaytJaWtLSUNBZ0lDQWdJQ0JUWVdabFNIUnQKYkNCcGRHRnNhV05VWlhoMFEyOXVk R0ZwYm1WeUtGTjBjbWx1WnlCMFpYaDBLVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUhOMApZ WFJwWXlCUWNtVnpkR0Z5ZEdWa1ZtMXpRMjl1ZEdWNGRFaGxiSEFnY0hKbGMzUmhjblJsWkZadGMw TnZiblJsZUhSSVpXeHdPd29LCklDQWdJRUJWYVVacFpXeGtDaUFnSUNCd2NtOTBaV04wWldRZ1Uz UjViR1VnYzNSNWJHVTdDZ29nSUNBZ0x5OGdQVDFIWlc1bGNtRnMKSUZSaFlqMDlDaUFnSUNCQVZX bEdhV1ZzWkFvZ0lDQWdjSEp2ZEdWamRHVmtJRVJwWVd4dloxUmhZaUJuWlc1bGNtRnNWR0ZpT3dv SwpJQ0FnSUVCVmFVWnBaV3hrS0hCeWIzWnBaR1ZrSUQwZ2RISjFaU2tLSUNBZ0lFQlFZWFJvS0ha aGJIVmxJRDBnSW1SaGRHRkRaVzUwClpYSXVjMlZzWldOMFpXUkpkR1Z0SWlrS0lDQWdJRUJYYVhS b1JXeGxiV1Z1ZEVsa0tDSmtZWFJoUTJWdWRHVnlJaWtLSUNBZ0lIQjEKWW14cFl5Qk1hWE4wVFc5 a1pXeE1hWE4wUW05NFJXUnBkRzl5UEU5aWFtVmpkRDRnWkdGMFlVTmxiblJsY2tWa2FYUnZjanNL Q2lBZwpJQ0JBVldsR2FXVnNaQ2h3Y205MmFXUmxaQ0E5SUhSeWRXVXBDaUFnSUNCQVVHRjBhQ2gy WVd4MVpTQTlJQ0pqYkhWemRHVnlMbk5sCmJHVmpkR1ZrU1hSbGJTSXBDaUFnSUNCQVYybDBhRVZz WlcxbGJuUkpaQ2dpWTJ4MWMzUmxjaUlwQ2lBZ0lDQndkV0pzYVdNZ1RHbHoKZEUxdlpHVnNUR2x6 ZEVKdmVFVmthWFJ2Y2p4UFltcGxZM1ErSUdOc2RYTjBaWEpGWkdsMGIzSTdDZ29nSUNBZ1FGVnBS bWxsYkdRbwpjSEp2ZG1sa1pXUWdQU0IwY25WbEtRb2dJQ0FnUUZCaGRHZ29kbUZzZFdVZ1BTQWlj WFZ2ZEdFdWMyVnNaV04wWldSSmRHVnRJaWtLCklDQWdJRUJYYVhSb1JXeGxiV1Z1ZEVsa0tDSnhk VzkwWVNJcENpQWdJQ0J3ZFdKc2FXTWdUR2x6ZEUxdlpHVnNUR2x6ZEVKdmVFVmsKYVhSdmNqeFBZ bXBsWTNRK0lIRjFiM1JoUldScGRHOXlPd29LSUNBZ0lFQlZhVVpwWld4a0NpQWdJQ0JBVUdGMGFD aDJZV3gxWlNBOQpJQ0p1WVcxbExtVnVkR2wwZVNJcENpQWdJQ0JBVjJsMGFFVnNaVzFsYm5SSlpD Z2libUZ0WlNJcENpQWdJQ0J3ZFdKc2FXTWdSVzUwCmFYUjVUVzlrWld4VVpYaDBRbTk0UldScGRH OXlJRzVoYldWRlpHbDBiM0k3Q2dvZ0lDQWdRRlZwUm1sbGJHUUtJQ0FnSUVCUVlYUm8KS0haaGJI VmxJRDBnSW1SbGMyTnlhWEIwYVc5dUxtVnVkR2wwZVNJcENpQWdJQ0JBVjJsMGFFVnNaVzFsYm5S SlpDZ2laR1Z6WTNKcApjSFJwYjI0aUtRb2dJQ0FnY0hWaWJHbGpJRVZ1ZEdsMGVVMXZaR1ZzVkdW NGRFSnZlRVZrYVhSdmNpQmtaWE5qY21sd2RHbHZia1ZrCmFYUnZjanNLQ2lBZ0lDQkFWV2xHYVdW c1pDaHdjbTkyYVdSbFpDQTlJSFJ5ZFdVcENpQWdJQ0JBVUdGMGFDaDJZV3gxWlNBOUlDSjAKWlcx d2JHRjBaUzV6Wld4bFkzUmxaRWwwWlcwaUtRb2dJQ0FnUUZkcGRHaEZiR1Z0Wlc1MFNXUW9JblJs YlhCc1lYUmxJaWtLSUNBZwpJSEIxWW14cFl5Qk1hWE4wVFc5a1pXeE1hWE4wUW05NFJXUnBkRzl5 UEU5aWFtVmpkRDRnZEdWdGNHeGhkR1ZGWkdsMGIzSTdDZ29nCklDQWdRRlZwUm1sbGJHUW9jSEp2 ZG1sa1pXUWdQU0IwY25WbEtRb2dJQ0FnUUZCaGRHZ29kbUZzZFdVZ1BTQWliV1Z0VTJsNlpTNWwK Ym5ScGRIa2lLUW9nSUNBZ1FGZHBkR2hGYkdWdFpXNTBTV1FvSW0xbGJWTnBlbVVpS1FvZ0lDQWdj SFZpYkdsaklFVnVkR2wwZVUxdgpaR1ZzVkdWNGRFSnZlRVZrYVhSdmNpQnRaVzFUYVhwbFJXUnBk Rzl5T3dvS0lDQWdJRUJWYVVacFpXeGtDaUFnSUNCQVNXZHViM0psCkNpQWdJQ0JJVkUxTUlHTndk VkJwYm01cGJtZE1ZV0psYkRzS0NpQWdJQ0JBVldsR2FXVnNaQW9nSUNBZ1FGQmhkR2dvZG1Gc2RX VWcKUFNBaWRHOTBZV3hEVUZWRGIzSmxjeTVsYm5ScGRIa2lLUW9nSUNBZ1FGZHBkR2hGYkdWdFpX NTBTV1FvSW5SdmRHRnNRMUJWUTI5eQpaWE1pS1FvZ0lDQWdjSFZpYkdsaklFVnVkR2wwZVUxdlpH VnNWR1Y0ZEVKdmVFVmthWFJ2Y2lCMGIzUmhiSFpEVUZWelJXUnBkRzl5Ck93b0tJQ0FnSUVCVmFV WnBaV3hrQ2lBZ0lDQkFVR0YwYUNoMllXeDFaU0E5SUNKdWRXMVBabE52WTJ0bGRITXVjMlZzWldO MFpXUkoKZEdWdElpa0tJQ0FnSUVCWGFYUm9SV3hsYldWdWRFbGtLQ0p1ZFcxUFpsTnZZMnRsZEhN aUtRb2dJQ0FnY0hWaWJHbGpJRXhwYzNSTgpiMlJsYkV4cGMzUkNiM2hGWkdsMGIzSThUMkpxWldO MFBpQnVkVzFQWmxOdlkydGxkSE5GWkdsMGIzSTdDZ29nSUNBZ1FGVnBSbWxsCmJHUUtJQ0FnSUVC UVlYUm9LSFpoYkhWbElEMGdJbU52Y21WelVHVnlVMjlqYTJWMExuTmxiR1ZqZEdWa1NYUmxiU0lw Q2lBZ0lDQkEKVjJsMGFFVnNaVzFsYm5SSlpDZ2lZMjl5WlhOUVpYSlRiMk5yWlhRaUtRb2dJQ0Fn Y0hWaWJHbGpJRXhwYzNSTmIyUmxiRXhwYzNSQwpiM2hGWkdsMGIzSThUMkpxWldOMFBpQmpiM0ps VUdWeVUyOWphMlYwUldScGRHOXlPd29LSUNBZ0lFQlZhVVpwWld4a0tIQnliM1pwClpHVmtJRDBn ZEhKMVpTa0tJQ0FnSUVCUVlYUm9LSFpoYkhWbElEMGdJbTlUVkhsd1pTNXpaV3hsWTNSbFpFbDBa VzBpS1FvZ0lDQWcKUUZkcGRHaEZiR1Z0Wlc1MFNXUW9JbTl6Vkhsd1pTSXBDaUFnSUNCd2RXSnNh V01nVEdsemRFMXZaR1ZzVEdsemRFSnZlRVZrYVhSdgpjanhQWW1wbFkzUStJRzlUVkhsd1pVVmth WFJ2Y2pzS0NpQWdJQ0JBVldsR2FXVnNaQ2h3Y205MmFXUmxaQ0E5SUhSeWRXVXBDaUFnCklDQkFV R0YwYUNoMllXeDFaU0E5SUNKcGMwUmxiR1YwWlZCeWIzUmxZM1JsWkM1bGJuUnBkSGtpS1FvZ0lD QWdRRmRwZEdoRmJHVnQKWlc1MFNXUW9JbWx6UkdWc1pYUmxVSEp2ZEdWamRHVmtJaWtLSUNBZ0lI QjFZbXhwWXlCRmJuUnBkSGxOYjJSbGJFTm9aV05yUW05NApSV1JwZEc5eUlHbHpSR1ZzWlhSbFVI SnZkR1ZqZEdWa1JXUnBkRzl5T3dvS0lDQWdJRUJWYVVacFpXeGtDaUFnSUNCQVNXZHViM0psCkNp QWdJQ0JNWVdKbGJDQm5aVzVsY21Gc1YyRnlibWx1WjAxbGMzTmhaMlU3Q2dvZ0lDQWdMeThnUFQw Z1VHOXZiSE1nUFQwS0lDQWcKSUVCVmFVWnBaV3hrQ2lBZ0lDQndjbTkwWldOMFpXUWdSR2xoYkc5 blZHRmlJSEJ2YjJ4VVlXSTdDZ29nSUNBZ1FGVnBSbWxsYkdRbwpjSEp2ZG1sa1pXUWdQU0IwY25W bEtRb2dJQ0FnUUZCaGRHZ29kbUZzZFdVZ1BTQWljRzl2YkZSNWNHVXVjMlZzWldOMFpXUkpkR1Z0 Cklpa0tJQ0FnSUVCWGFYUm9SV3hsYldWdWRFbGtLQ0p3YjI5c1ZIbHdaU0lwQ2lBZ0lDQndkV0pz YVdNZ1RHbHpkRTF2WkdWc1RHbHoKZEVKdmVFVmthWFJ2Y2p4UFltcGxZM1ErSUhCdmIyeFVlWEJs UldScGRHOXlPd29LSUNBZ0lFQlZhVVpwWld4a0tIQnliM1pwWkdWawpJRDBnZEhKMVpTa0tJQ0Fn SUVCSloyNXZjbVVLSUNBZ0lIQjFZbXhwWXlCSmJtWnZTV052YmlCdVpYZFFiMjlzVUhKbGMzUmhj blJsClpGWnRjMGxqYjI0N0Nnb2dJQ0FnUUZWcFJtbGxiR1FvY0hKdmRtbGtaV1FnUFNCMGNuVmxL UW9nSUNBZ1FFbG5ibTl5WlFvZ0lDQWcKY0hWaWJHbGpJRWx1Wm05SlkyOXVJR1ZrYVhSUWIyOXNV SEpsYzNSaGNuUmxaRlp0YzBsamIyNDdDZ29nSUNBZ1FGVnBSbWxsYkdRSwpJQ0FnSUVCUVlYUm9L SFpoYkhWbElEMGdJbkJ5WlhOMFlYSjBaV1JXYlhNdVpXNTBhWFI1SWlrS0lDQWdJRUJYYVhSb1JX eGxiV1Z1CmRFbGtLQ0p3Y21WemRHRnlkR1ZrVm0xeklpa0tJQ0FnSUhCMVlteHBZeUJGYm5ScGRI bE5iMlJsYkZSbGVIUkNiM2hQYm14NVJXUnAKZEc5eUlIQnlaWE4wWVhKMFpXUldiWE5GWkdsMGIz STdDZ29nSUNBZ1FGVnBSbWxsYkdRS0lDQWdJRUJKWjI1dmNtVUtJQ0FnSUhCMQpZbXhwWXlCR2JH OTNVR0Z1Wld3Z2JtVjNVRzl2YkVWa2FYUldiWE5RWVc1bGJEc0tDaUFnSUNCQVZXbEdhV1ZzWkFv Z0lDQWdRRWxuCmJtOXlaUW9nSUNBZ2NIVmliR2xqSUV4aFltVnNJSEJ5WlhOMFlYSjBaV1JNWVdK bGJEc0tDaUFnSUNCQVZXbEdhV1ZzWkNod2NtOTIKYVdSbFpDQTlJSFJ5ZFdVcENpQWdJQ0JBVUdG MGFDZ2liblZ0VDJaRVpYTnJkRzl3Y3k1bGJuUnBkSGtpS1FvZ0lDQWdRRmRwZEdoRgpiR1Z0Wlc1 MFNXUW9JbTUxYlU5bVZtMXpJaWtLSUNBZ0lIQjFZbXhwWXlCRmJuUnBkSGxOYjJSbGJGUmxlSFJD YjNoRlpHbDBiM0lnCmJuVnRUMlpXYlhORlpHbDBiM0k3Q2dvZ0lDQWdRRlZwUm1sbGJHUUtJQ0Fn SUVCSloyNXZjbVVLSUNBZ0lIQjFZbXhwWXlCR2JHOTMKVUdGdVpXd2daV1JwZEZCdmIyeEZaR2ww Vm0xelVHRnVaV3c3Q2dvZ0lDQWdRRlZwUm1sbGJHUUtJQ0FnSUVCSloyNXZjbVVLSUNBZwpJSEIx WW14cFl5QkdiRzkzVUdGdVpXd2daV1JwZEZCdmIyeEpibU55WVhObFRuVnRUMlpXYlhOUVlXNWxi RHNLQ2lBZ0lDQkFWV2xHCmFXVnNaQW9nSUNBZ1FFbG5ibTl5WlFvZ0lDQWdjSFZpYkdsaklFeGhZ bVZzSUdWa2FYUlFjbVZ6ZEdGeWRHVmtWbTF6VEdGaVpXdzcKQ2dvZ0lDQWdRRlZwUm1sbGJHUUtJ Q0FnSUVCUVlYUm9LQ0p3Y21WemRHRnlkR1ZrVm0xekxtVnVkR2wwZVNJcENpQWdJQ0JBVjJsMAph RVZzWlcxbGJuUkpaQ2dpWldScGRGQnlaWE4wWVhKMFpXUldiWE1pS1FvZ0lDQWdjSFZpYkdsaklF VnVkR2wwZVUxdlpHVnNWR1Y0CmRFSnZlRTl1YkhsRlpHbDBiM0lnWldScGRGQnlaWE4wWVhKMFpX UldiWE5GWkdsMGIzSTdDZ29nSUNBZ1FGVnBSbWxsYkdRb2NISnYKZG1sa1pXUWdQU0IwY25WbEtR b2dJQ0FnUUZCaGRHZ29JbTUxYlU5bVJHVnphM1J2Y0hNdVpXNTBhWFI1SWlrS0lDQWdJRUJYYVhS bwpSV3hsYldWdWRFbGtLQ0pwYm1OeVlYTmxUblZ0VDJaV2JYTWlLUW9nSUNBZ2NIVmliR2xqSUVW dWRHbDBlVTF2WkdWc1ZHVjRkRUp2CmVFOXViSGxGWkdsMGIzSWdhVzVqY21GelpVNTFiVTltVm0x elJXUnBkRzl5T3dvS0lDQWdJRUJWYVVacFpXeGtLSEJ5YjNacFpHVmsKSUQwZ2RISjFaU2tLSUNB Z0lFQlFZWFJvS0NKaGMzTnBaMjVsWkZadGN5NWxiblJwZEhraUtRb2dJQ0FnY0hWaWJHbGpJRlpo YkhWbApUR0ZpWld3OFQySnFaV04wUGlCdmRYUlBabmhKYmxCdmIydzdDZ29nSUNBZ0x5OGdQVDFK Ym1sMGFXRnNJSEoxYmlCVVlXSTlQUW9nCklDQWdRRlZwUm1sbGJHUUtJQ0FnSUhCeWIzUmxZM1Js WkNCRWFXRnNiMmRVWVdJZ2FXNXBkR2xoYkZKMWJsUmhZanNLQ2lBZ0lDQkEKVldsR2FXVnNaQ2h3 Y205MmFXUmxaQ0E5SUhSeWRXVXBDaUFnSUNCQVVHRjBhQ2gyWVd4MVpTQTlJQ0prYjIxaGFXNHVj MlZzWldOMApaV1JKZEdWdElpa0tJQ0FnSUVCWGFYUm9SV3hsYldWdWRFbGtLQ0prYjIxaGFXNGlL UW9nSUNBZ2NIVmliR2xqSUV4cGMzUk5iMlJsCmJFeHBjM1JDYjNoRlpHbDBiM0k4VDJKcVpXTjBQ aUJrYjIxaGFXNUZaR2wwYjNJN0Nnb2dJQ0FnUUZWcFJtbGxiR1FvY0hKdmRtbGsKWldRZ1BTQjBj blZsS1FvZ0lDQWdRRkJoZEdnb2RtRnNkV1VnUFNBaWRHbHRaVnB2Ym1VdWMyVnNaV04wWldSSmRH VnRJaWtLSUNBZwpJRUJYYVhSb1JXeGxiV1Z1ZEVsa0tDSjBhVzFsV205dVpTSXBDaUFnSUNCd2RX SnNhV01nVEdsemRFMXZaR1ZzVEdsemRFSnZlRVZrCmFYUnZjanhQWW1wbFkzUStJSFJwYldWYWIy NWxSV1JwZEc5eU93b0tJQ0FnSUM4dklEMDlRMjl1YzI5c1pTQlVZV0k5UFFvZ0lDQWcKUUZWcFJt bGxiR1FLSUNBZ0lIQnliM1JsWTNSbFpDQkVhV0ZzYjJkVVlXSWdZMjl1YzI5c1pWUmhZanNLQ2lB Z0lDQkFWV2xHYVdWcwpaQ2h3Y205MmFXUmxaQ0E5SUhSeWRXVXBDaUFnSUNCQVVHRjBhQ2gyWVd4 MVpTQTlJQ0prYVhOd2JHRjVVSEp2ZEc5amIyd3VjMlZzClpXTjBaV1JKZEdWdElpa0tJQ0FnSUVC WGFYUm9SV3hsYldWdWRFbGtLQ0prYVhOd2JHRjVVSEp2ZEc5amIyd2lLUW9nSUNBZ2NIVmkKYkds aklFeHBjM1JOYjJSbGJFeHBjM1JDYjNoRlpHbDBiM0k4VDJKcVpXTjBQaUJrYVhOd2JHRjVVSEp2 ZEc5amIyeEZaR2wwYjNJNwpDZ29nSUNBZ1FGVnBSbWxsYkdRb2NISnZkbWxrWldRZ1BTQjBjblZs S1FvZ0lDQWdRRkJoZEdnb2RtRnNkV1VnUFNBaWRYTmlVRzlzCmFXTjVMbk5sYkdWamRHVmtTWFJs YlNJcENpQWdJQ0JBVjJsMGFFVnNaVzFsYm5SSlpDZ2lkWE5pVUc5c2FXTjVJaWtLSUNBZ0lIQjEK WW14cFl5Qk1hWE4wVFc5a1pXeE1hWE4wUW05NFJXUnBkRzl5UEU5aWFtVmpkRDRnZFhOaVUzVndj Rzl5ZEVWa2FYUnZjanNLQ2lBZwpJQ0JBVldsR2FXVnNaQ2h3Y205MmFXUmxaQ0E5SUhSeWRXVXBD aUFnSUNCQVVHRjBhQ2gyWVd4MVpTQTlJQ0p1ZFcxUFprMXZibWwwCmIzSnpMbk5sYkdWamRHVmtT WFJsYlNJcENpQWdJQ0JBVjJsMGFFVnNaVzFsYm5SSlpDZ2liblZ0VDJaTmIyNXBkRzl5Y3lJcENp QWcKSUNCd2RXSnNhV01nVEdsemRFMXZaR1ZzVEdsemRFSnZlRVZrYVhSdmNqeFBZbXBsWTNRK0lH NTFiVTltVFc5dWFYUnZjbk5GWkdsMApiM0k3Q2dvZ0lDQWdRRlZwUm1sbGJHUW9jSEp2ZG1sa1pX UWdQU0IwY25WbEtRb2dJQ0FnUUZCaGRHZ29kbUZzZFdVZ1BTQWlhWE5UCmRHRjBaV3hsYzNNdVpX NTBhWFI1SWlrS0lDQWdJRUJYYVhSb1JXeGxiV1Z1ZEVsa0tDSnBjMU4wWVhSbGJHVnpjeUlwQ2lB Z0lDQncKZFdKc2FXTWdSVzUwYVhSNVRXOWtaV3hEYUdWamEwSnZlRVZrYVhSdmNpQnBjMU4wWVhS bGJHVnpjMFZrYVhSdmNqc0tDaUFnSUNCQQpWV2xHYVdWc1pDaHdjbTkyYVdSbFpDQTlJSFJ5ZFdV cENpQWdJQ0JBVUdGMGFDaDJZV3gxWlNBOUlDSnBjMU50WVhKMFkyRnlaRVZ1CllXSnNaV1F1Wlc1 MGFYUjVJaWtLSUNBZ0lFQlhhWFJvUld4bGJXVnVkRWxrS0NKcGMxTnRZWEowWTJGeVpFVnVZV0pz WldRaUtRb2cKSUNBZ2NIVmliR2xqSUVWdWRHbDBlVTF2WkdWc1EyaGxZMnRDYjNoRlpHbDBiM0ln YVhOVGJXRnlkR05oY21SRmJtRmliR1ZrUldScApkRzl5T3dvS0lDQWdJRUJWYVVacFpXeGtLSEJ5 YjNacFpHVmtJRDBnZEhKMVpTa0tJQ0FnSUVCUVlYUm9LSFpoYkhWbElEMGdJbUZzCmJHOTNRMjl1 YzI5c1pWSmxZMjl1Ym1WamRDNWxiblJwZEhraUtRb2dJQ0FnUUZkcGRHaEZiR1Z0Wlc1MFNXUW9J bUZzYkc5M1EyOXUKYzI5c1pWSmxZMjl1Ym1WamRDSXBDaUFnSUNCd2RXSnNhV01nUlc1MGFYUjVU VzlrWld4RGFHVmphMEp2ZUVWa2FYUnZjaUJoYkd4dgpkME52Ym5OdmJHVlNaV052Ym01bFkzUkZa R2wwYjNJN0Nnb2dJQ0FnTHk4Z1BUMUliM04wSUZSaFlqMDlDaUFnSUNCQVZXbEdhV1ZzClpBb2dJ Q0FnY0hKdmRHVmpkR1ZrSUVScFlXeHZaMVJoWWlCb2IzTjBWR0ZpT3dvS0lDQWdJRUJWYVVacFpX eGtLSEJ5YjNacFpHVmsKSUQwZ2RISjFaU2tLSUNBZ0lFQlFZWFJvS0haaGJIVmxJRDBnSW5KMWJs Wk5UMjVUY0dWamFXWnBZMGh2YzNRdVpXNTBhWFI1SWlrSwpJQ0FnSUVCWGFYUm9SV3hsYldWdWRF bGtLQ0p5ZFc1V1RVOXVVM0JsWTJsbWFXTkliM04wSWlrS0lDQWdJSEIxWW14cFl5QkZiblJwCmRI bE5iMlJsYkVOb1pXTnJRbTk0UldScGRHOXlJSEoxYmxaTlQyNVRjR1ZqYVdacFkwaHZjM1JGWkds MGIzSTdDZ29nSUNBZ1FGVnAKUm1sbGJHUW9jSEp2ZG1sa1pXUWdQU0IwY25WbEtRb2dJQ0FnUUZC aGRHZ29kbUZzZFdVZ1BTQWlhRzl6ZEVOd2RTNWxiblJwZEhraQpLUW9nSUNBZ1FGZHBkR2hGYkdW dFpXNTBTV1FvSW1odmMzUkRjSFVpS1FvZ0lDQWdjSFZpYkdsaklFVnVkR2wwZVUxdlpHVnNRMmhs ClkydENiM2hGWkdsMGIzSWdhRzl6ZEVOd2RVVmthWFJ2Y2pzS0NpQWdJQ0JBVldsR2FXVnNaQ2h3 Y205MmFXUmxaQ0E5SUhSeWRXVXAKQ2lBZ0lDQkFVR0YwYUNoMllXeDFaU0E5SUNKa2IyNTBUV2xu Y21GMFpWWk5MbVZ1ZEdsMGVTSXBDaUFnSUNCQVYybDBhRVZzWlcxbApiblJKWkNnaVpHOXVkRTFw WjNKaGRHVldUU0lwQ2lBZ0lDQndkV0pzYVdNZ1JXNTBhWFI1VFc5a1pXeERhR1ZqYTBKdmVFVmth WFJ2CmNpQmtiMjUwVFdsbmNtRjBaVlpOUldScGRHOXlPd29LSUNBZ0lFQlZhVVpwWld4a0tIQnli M1pwWkdWa0lEMGdkSEoxWlNrS0lDQWcKSUVCSloyNXZjbVVLSUNBZ0lFQlhhWFJvUld4bGJXVnVk RWxrS0NKemNHVmphV1pwWTBodmMzUWlLUW9nSUNBZ2NIVmliR2xqSUZKaApaR2x2UW5WMGRHOXVJ SE53WldOcFptbGpTRzl6ZERzS0NpQWdJQ0JBVldsR2FXVnNaQW9nSUNBZ1FFbG5ibTl5WlFvZ0lD QWdjSFZpCmJHbGpJRXhoWW1Wc0lITndaV05wWm1salNHOXpkRXhoWW1Wc093b0tJQ0FnSUVCVmFV WnBaV3hrS0hCeWIzWnBaR1ZrSUQwZ2RISjEKWlNrS0lDQWdJRUJRWVhSb0tIWmhiSFZsSUQwZ0lt UmxabUYxYkhSSWIzTjBMbk5sYkdWamRHVmtTWFJsYlNJcENpQWdJQ0JBVjJsMAphRVZzWlcxbGJu UkpaQ2dpWkdWbVlYVnNkRWh2YzNRaUtRb2dJQ0FnY0hWaWJHbGpJRXhwYzNSTmIyUmxiRXhwYzNS Q2IzaEZaR2wwCmIzSThUMkpxWldOMFBpQmtaV1poZFd4MFNHOXpkRVZrYVhSdmNqc0tDaUFnSUNC QVZXbEdhV1ZzWkNod2NtOTJhV1JsWkNBOUlIUnkKZFdVcENpQWdJQ0JBVUdGMGFDaDJZV3gxWlNB OUlDSnBjMEYxZEc5QmMzTnBaMjR1Wlc1MGFYUjVJaWtLSUNBZ0lFQlhhWFJvUld4bApiV1Z1ZEVs a0tDSnBjMEYxZEc5QmMzTnBaMjRpS1FvZ0lDQWdjSFZpYkdsaklFVnVkR2wwZVUxdlpHVnNVbUZr YVc5Q2RYUjBiMjVGClpHbDBiM0lnYVhOQmRYUnZRWE56YVdkdVJXUnBkRzl5T3dvS0lDQWdJRUJW YVVacFpXeGtLSEJ5YjNacFpHVmtJRDBnZEhKMVpTa0sKSUNBZ0lFQlFZWFJvS0haaGJIVmxJRDBn SW5KMWJsWk5UMjVVY25WemRHVmtTRzl6ZEM1bGJuUnBkSGtpS1FvZ0lDQWdRRmRwZEdoRgpiR1Z0 Wlc1MFNXUW9JbkoxYmxaTlQyNVVjblZ6ZEdWa1NHOXpkQ0lwQ2lBZ0lDQndkV0pzYVdNZ1JXNTBh WFI1VFc5a1pXeFNZV1JwCmIwSjFkSFJ2YmtWa2FYUnZjaUJ5ZFc1V1RVOXVWSEoxYzNSbFpFaHZj M1JGWkdsMGIzSTdDZ29nSUNBZ1FGVnBSbWxsYkdRS0lDQWcKSUVCUVlYUm9LSFpoYkhWbElEMGdJ bU53ZFZCcGJtNXBibWN1Wlc1MGFYUjVJaWtLSUNBZ0lFQlhhWFJvUld4bGJXVnVkRWxrS0NKagpj SFZRYVc1dWFXNW5JaWtLSUNBZ0lIQjFZbXhwWXlCRmJuUnBkSGxOYjJSbGJGUmxlSFJDYjNoRlpH bDBiM0lnWTNCMVVHbHVibWx1Clp6c0tDaUFnSUNBdkx5QTlQVWhwWjJnZ1FYWmhhV3hoWW1sc2FY UjVJRlJoWWowOUNpQWdJQ0JBVldsR2FXVnNaQW9nSUNBZ2NISnYKZEdWamRHVmtJRVJwWVd4dlox UmhZaUJvYVdkb1FYWmhhV3hoWW1sc2FYUjVWR0ZpT3dvS0lDQWdJRUJWYVVacFpXeGtLSEJ5YjNa cApaR1ZrSUQwZ2RISjFaU2tLSUNBZ0lFQlFZWFJvS0haaGJIVmxJRDBnSW1selNHbG5hR3g1UVha aGFXeGhZbXhsTG1WdWRHbDBlU0lwCkNpQWdJQ0JBVjJsMGFFVnNaVzFsYm5SSlpDZ2lhWE5JYVdk b2JIbEJkbUZwYkdGaWJHVWlLUW9nSUNBZ2NIVmliR2xqSUVWdWRHbDAKZVUxdlpHVnNRMmhsWTJ0 Q2IzaEZaR2wwYjNJZ2FYTklhV2RvYkhsQmRtRnBiR0ZpYkdWRlpHbDBiM0k3Q2dvZ0lDQWdMeThn VkU5RQpUem9nVUhKcGIzSnBkSGtnYVhNZ1lTQk1hWE4wVFc5a1pXd2dkMmhwWTJnZ2FYTWdjbVZ1 WkdWeVpXUWdZWE1nVW1Ga2FXOUNiM2dLCklDQWdJRUJWYVVacFpXeGtLSEJ5YjNacFpHVmtJRDBn ZEhKMVpTa0tJQ0FnSUVCSloyNXZjbVVLSUNBZ0lFQlhhWFJvUld4bGJXVnUKZEVsa0tDSndjbWx2 Y21sMGVTSXBDaUFnSUNCd2RXSnNhV01nUlc1MGFYUjVUVzlrWld4RFpXeHNWR0ZpYkdVOFRHbHpk RTF2WkdWcwpQaUJ3Y21sdmNtbDBlVVZrYVhSdmNqc0tDaUFnSUNBdkx5QTlQVkpsYzI5MWNtTmxJ RUZzYkc5allYUnBiMjRnVkdGaVBUMEtJQ0FnCklFQlZhVVpwWld4a0NpQWdJQ0J3Y205MFpXTjBa V1FnUkdsaGJHOW5WR0ZpSUhKbGMyOTFjbU5sUVd4c2IyTmhkR2x2YmxSaFlqc0sKQ2lBZ0lDQkFW V2xHYVdWc1pBb2dJQ0FnY0hKdmRHVmpkR1ZrSUVac2IzZFFZVzVsYkNCemRHOXlZV2RsUVd4c2Iy TmhkR2x2YmxCaApibVZzT3dvS0lDQWdJRUJWYVVacFpXeGtDaUFnSUNCd2NtOTBaV04wWldRZ1NH OXlhWHB2Ym5SaGJGQmhibVZzSUhCeWIzWnBjMmx2CmJsTmxiR1ZqZEdsdmJsQmhibVZzT3dvS0lD QWdJRUJWYVVacFpXeGtDaUFnSUNCd2NtOTBaV04wWldRZ1JteHZkMUJoYm1Wc0lHUnAKYzJ0elFX eHNiMk5oZEdsdmJsQmhibVZzT3dvS0lDQWdJRUJWYVVacFpXeGtDaUFnSUNCQVNXZHViM0psQ2lB Z0lDQkFWMmwwYUVWcwpaVzFsYm5SSlpDZ2ljSEp2ZG1semFXOXVhVzVuSWlrS0lDQWdJSEIxWW14 cFl5Qk1hWE4wVFc5a1pXeE1hWE4wUW05NFJXUnBkRzl5ClBFOWlhbVZqZEQ0Z2NISnZkbWx6YVc5 dWFXNW5SV1JwZEc5eU93b0tJQ0FnSUVCVmFVWnBaV3hrS0hCeWIzWnBaR1ZrSUQwZ2RISjEKWlNr S0lDQWdJRUJRWVhSb0tIWmhiSFZsSUQwZ0ltMXBia0ZzYkc5allYUmxaRTFsYlc5eWVTNWxiblJw ZEhraUtRb2dJQ0FnUUZkcApkR2hGYkdWdFpXNTBTV1FvSW0xcGJrRnNiRzlqWVhSbFpFMWxiVzl5 ZVNJcENpQWdJQ0J3ZFdKc2FXTWdSVzUwYVhSNVRXOWtaV3hVClpYaDBRbTk0UldScGRHOXlJRzFw YmtGc2JHOWpZWFJsWkUxbGJXOXllVVZrYVhSdmNqc0tDaUFnSUNCQVZXbEdhV1ZzWkNod2NtOTIK YVdSbFpDQTlJSFJ5ZFdVcENpQWdJQ0JBVUdGMGFDaDJZV3gxWlNBOUlDSndjbTkyYVhOcGIyNXBi bWRVYUdsdVgwbHpVMlZzWldOMApaV1F1Wlc1MGFYUjVJaWtLSUNBZ0lFQlhhWFJvUld4bGJXVnVk RWxrS0NKd2NtOTJhWE5wYjI1cGJtZFVhR2x1SWlrS0lDQWdJSEIxCllteHBZeUJGYm5ScGRIbE5i MlJsYkZKaFpHbHZRblYwZEc5dVJXUnBkRzl5SUhCeWIzWnBjMmx2Ym1sdVoxUm9hVzVGWkdsMGIz STcKQ2dvZ0lDQWdRRlZwUm1sbGJHUW9jSEp2ZG1sa1pXUWdQU0IwY25WbEtRb2dJQ0FnUUZCaGRH Z29kbUZzZFdVZ1BTQWljSEp2ZG1segphVzl1YVc1blEyeHZibVZmU1hOVFpXeGxZM1JsWkM1bGJu UnBkSGtpS1FvZ0lDQWdRRmRwZEdoRmJHVnRaVzUwU1dRb0luQnliM1pwCmMybHZibWx1WjBOc2Iy NWxJaWtLSUNBZ0lIQjFZbXhwWXlCRmJuUnBkSGxOYjJSbGJGSmhaR2x2UW5WMGRHOXVSV1JwZEc5 eUlIQnkKYjNacGMybHZibWx1WjBOc2IyNWxSV1JwZEc5eU93b0tJQ0FnSUVCVmFVWnBaV3hrQ2lB Z0lDQkFTV2R1YjNKbENpQWdJQ0JNWVdKbApiQ0JrYVhOcmMwRnNiRzlqWVhScGIyNU1ZV0psYkRz S0NpQWdJQ0JBVldsR2FXVnNaQ2h3Y205MmFXUmxaQ0E5SUhSeWRXVXBDaUFnCklDQkFTV2R1YjNK bENpQWdJQ0JBVjJsMGFFVnNaVzFsYm5SSlpDZ2laR2x6YTNOQmJHeHZZMkYwYVc5dUlpa0tJQ0Fn SUhCMVlteHAKWXlCRWFYTnJjMEZzYkc5allYUnBiMjVXYVdWM0lHUnBjMnR6UVd4c2IyTmhkR2x2 YmxacFpYYzdDZ29nSUNBZ0x5OGdQVDFDYjI5MApJRTl3ZEdsdmJuTWdWR0ZpUFQwS0lDQWdJRUJW YVVacFpXeGtDaUFnSUNCd2NtOTBaV04wWldRZ1JHbGhiRzluVkdGaUlHSnZiM1JQCmNIUnBiMjV6 VkdGaU93b0tJQ0FnSUVCVmFVWnBaV3hrS0hCeWIzWnBaR1ZrSUQwZ2RISjFaU2tLSUNBZ0lFQlFZ WFJvS0haaGJIVmwKSUQwZ0ltWnBjbk4wUW05dmRFUmxkbWxqWlM1elpXeGxZM1JsWkVsMFpXMGlL UW9nSUNBZ1FGZHBkR2hGYkdWdFpXNTBTV1FvSW1acApjbk4wUW05dmRFUmxkbWxqWlNJcENpQWdJ Q0J3ZFdKc2FXTWdUR2x6ZEUxdlpHVnNUR2x6ZEVKdmVFVmthWFJ2Y2p4UFltcGxZM1ErCklHWnBj bk4wUW05dmRFUmxkbWxqWlVWa2FYUnZjanNLQ2lBZ0lDQkFWV2xHYVdWc1pDaHdjbTkyYVdSbFpD QTlJSFJ5ZFdVcENpQWcKSUNCQVVHRjBhQ2gyWVd4MVpTQTlJQ0p6WldOdmJtUkNiMjkwUkdWMmFX TmxMbk5sYkdWamRHVmtTWFJsYlNJcENpQWdJQ0JBVjJsMAphRVZzWlcxbGJuUkpaQ2dpYzJWamIy NWtRbTl2ZEVSbGRtbGpaU0lwQ2lBZ0lDQndkV0pzYVdNZ1RHbHpkRTF2WkdWc1RHbHpkRUp2CmVF VmthWFJ2Y2p4UFltcGxZM1ErSUhObFkyOXVaRUp2YjNSRVpYWnBZMlZGWkdsMGIzSTdDZ29nSUNB Z1FGVnBSbWxsYkdRb2NISnYKZG1sa1pXUWdQU0IwY25WbEtRb2dJQ0FnUUZCaGRHZ29kbUZzZFdV Z1BTQWlZMlJKYldGblpTNXpaV3hsWTNSbFpFbDBaVzBpS1FvZwpJQ0FnUUZkcGRHaEZiR1Z0Wlc1 MFNXUW9JbU5rU1cxaFoyVWlLUW9nSUNBZ2NIVmliR2xqSUV4cGMzUk5iMlJsYkV4cGMzUkNiM2hG ClpHbDBiM0k4VDJKcVpXTjBQaUJqWkVsdFlXZGxSV1JwZEc5eU93b0tJQ0FnSUVCVmFVWnBaV3hr S0hCeWIzWnBaR1ZrSUQwZ2RISjEKWlNrS0lDQWdJRUJRWVhSb0tIWmhiSFZsSUQwZ0ltTmtRWFIw WVdOb1pXUXVaVzUwYVhSNUlpa0tJQ0FnSUVCWGFYUm9SV3hsYldWdQpkRWxrS0NKalpFRjBkR0Zq YUdWa0lpa0tJQ0FnSUhCMVlteHBZeUJGYm5ScGRIbE5iMlJsYkVOb1pXTnJRbTk0UldScGRHOXlJ R05rClFYUjBZV05vWldSRlpHbDBiM0k3Q2dvZ0lDQWdRRlZwUm1sbGJHUUtJQ0FnSUhCeWIzUmxZ M1JsWkNCR2JHOTNVR0Z1Wld3Z2JHbHUKZFhoQ2IyOTBUM0IwYVc5dWMxQmhibVZzT3dvS0lDQWdJ RUJWYVVacFpXeGtDaUFnSUNCQVVHRjBhQ2gyWVd4MVpTQTlJQ0pyWlhKdQpaV3hmY0dGMGFDNWxi blJwZEhraUtRb2dJQ0FnUUZkcGRHaEZiR1Z0Wlc1MFNXUW9JbXRsY201bGJGQmhkR2dpS1FvZ0lD QWdjSFZpCmJHbGpJRVZ1ZEdsMGVVMXZaR1ZzVkdWNGRFSnZlRVZrYVhSdmNpQnJaWEp1Wld4ZmNH RjBhRVZrYVhSdmNqc0tDaUFnSUNCQVZXbEcKYVdWc1pBb2dJQ0FnUUZCaGRHZ29kbUZzZFdVZ1BT QWlhVzVwZEhKa1gzQmhkR2d1Wlc1MGFYUjVJaWtLSUNBZ0lFQlhhWFJvUld4bApiV1Z1ZEVsa0tD SnBibWwwY21SUVlYUm9JaWtLSUNBZ0lIQjFZbXhwWXlCRmJuUnBkSGxOYjJSbGJGUmxlSFJDYjNo RlpHbDBiM0lnCmFXNXBkSEprWDNCaGRHaEZaR2wwYjNJN0Nnb2dJQ0FnUUZWcFJtbGxiR1FLSUNB Z0lFQlFZWFJvS0haaGJIVmxJRDBnSW10bGNtNWwKYkY5d1lYSmhiV1YwWlhKekxtVnVkR2wwZVNJ cENpQWdJQ0JBVjJsMGFFVnNaVzFsYm5SSlpDZ2lhMlZ5Ym1Wc1VHRnlZVzFsZEdWeQpjeUlwQ2lB Z0lDQndkV0pzYVdNZ1JXNTBhWFI1VFc5a1pXeFVaWGgwUW05NFJXUnBkRzl5SUd0bGNtNWxiRjl3 WVhKaGJXVjBaWEp6ClJXUnBkRzl5T3dvS0lDQWdJRUJWYVVacFpXeGtDaUFnSUNCQVNXZHViM0ps Q2lBZ0lDQk1ZV0psYkNCdVlYUnBkbVZWYzJKWFlYSnUKYVc1blRXVnpjMkZuWlRzS0NpQWdJQ0F2 THlBOVBVTjFjM1J2YlNCUWNtOXdaWEowYVdWeklGUmhZajA5Q2lBZ0lDQkFWV2xHYVdWcwpaQW9n SUNBZ2NISnZkR1ZqZEdWa0lFUnBZV3h2WjFSaFlpQmpkWE4wYjIxUWNtOXdaWEowYVdWelZHRmlP d29LSUNBZ0lFQlZhVVpwClpXeGtDaUFnSUNCQVNXZHViM0psQ2lBZ0lDQndjbTkwWldOMFpXUWdT MlY1Vm1Gc2RXVlhhV1JuWlhRZ1kzVnpkRzl0VUhKdmNHVnkKZEdsbGMxTm9aV1YwUldScGRHOXlP d29LSUNBZ0lFTnZiVzF2YmtGd2NHeHBZMkYwYVc5dVEyOXVjM1JoYm5SeklHTnZibk4wWVc1MApj enNLSUNBZ0lFTnZiVzF2YmtGd2NHeHBZMkYwYVc5dVRXVnpjMkZuWlhNZ2JXVnpjMkZuWlhNN0Nn b2dJQ0FnUUZWcFJtbGxiR1FLCklDQWdJRUJKWjI1dmNtVUtJQ0FnSUhCeWIzUmxZM1JsWkNCQlpI WmhibU5sWkZCaGNtRnRaWFJsY25ORmVIQmhibVJsY2lCbGVIQmgKYm1SbGNqc0tDaUFnSUNCQVZX bEdhV1ZzWkFvZ0lDQWdRRWxuYm05eVpRb2dJQ0FnVUdGdVpXd2daWGh3WVc1a1pYSkRiMjUwWlc1 MApPd29LSUNBZ0lFQlZhVVpwWld4a0NpQWdJQ0JBU1dkdWIzSmxDaUFnSUNCQlpIWmhibU5sWkZC aGNtRnRaWFJsY25ORmVIQmhibVJsCmNpQm5aVzVsY21Gc1FXUjJZVzVqWldSUVlYSmhiV1YwWlhK RmVIQmhibVJsY2pzS0NpQWdJQ0JBVldsR2FXVnNaQW9nSUNBZ1FFbG4KYm05eVpRb2dJQ0FnVUdG dVpXd2daMlZ1WlhKaGJFRmtkbUZ1WTJWa1VHRnlZVzFsZEdWeVJYaHdZVzVrWlhKRGIyNTBaVzUw T3dvSwpJQ0FnSUVCVGRYQndjbVZ6YzFkaGNtNXBibWR6S0hzZ0luVnVZMmhsWTJ0bFpDSXNJQ0p5 WVhkMGVYQmxjeUlnZlNrS0lDQWdJSEIxCllteHBZeUJCWW5OMGNtRmpkRlp0VUc5d2RYQlhhV1Ju WlhRb1EyOXRiVzl1UVhCd2JHbGpZWFJwYjI1RGIyNXpkR0Z1ZEhNZ1kyOXUKYzNSaGJuUnpMQW9n SUNBZ0lDQWdJQ0FnSUNCRGIyMXRiMjVCY0hCc2FXTmhkR2x2YmxKbGMyOTFjbU5sY3lCeVpYTnZk WEpqWlhNcwpDaUFnSUNBZ0lDQWdJQ0FnSUdacGJtRnNJRU52YlcxdmJrRndjR3hwWTJGMGFXOXVU V1Z6YzJGblpYTWdiV1Z6YzJGblpYTXBJSHNLCklDQWdJQ0FnSUNCMGFHbHpMbU52Ym5OMFlXNTBj eUE5SUdOdmJuTjBZVzUwY3pzS0lDQWdJQ0FnSUNCMGFHbHpMbTFsYzNOaFoyVnoKSUQwZ2JXVnpj MkZuWlhNN0Nnb2dJQ0FnSUNBZ0lHbHVhWFJNYVhOMFFtOTRSV1JwZEc5eWN5Z3BPd29nSUNBZ0lD QWdJQzh2SUVOdgpiblJoYVc1eklHRWdjM0JsWTJsaGJDQndZWEp6WlhJdmNtVnVaR1Z5WlhJS0lD QWdJQ0FnSUNCdFpXMVRhWHBsUldScGRHOXlJRDBnCmJtVjNJRVZ1ZEdsMGVVMXZaR1ZzVkdWNGRF SnZlRVZrYVhSdmNpZ0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHNWxkeUJOWlcxdmNubFQKYVhwbFVt VnVaR1Z5WlhJb1kyOXVjM1JoYm5SektTd2dibVYzSUUxbGJXOXllVk5wZW1WUVlYSnpaWElvS1Nr N0NpQWdJQ0FnSUNBZwpiV2x1UVd4c2IyTmhkR1ZrVFdWdGIzSjVSV1JwZEc5eUlEMGdibVYzSUVW dWRHbDBlVTF2WkdWc1ZHVjRkRUp2ZUVWa2FYUnZjaWdLCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUc1 bGR5Qk5aVzF2Y25sVGFYcGxVbVZ1WkdWeVpYSW9ZMjl1YzNSaGJuUnpLU3dnYm1WM0lFMWwKYlc5 eWVWTnBlbVZRWVhKelpYSW9LU2s3Q2dvZ0lDQWdJQ0FnSUM4dklGUlBSRTg2SUVodmR5QjBieUJo YkdsbmJpQnlhV2RvZENCMwphWFJvYjNWMElHTnlaV0YwYVc1bklIUm9aU0IzYVdSblpYUWdiV0Z1 ZFdGc2JIay9DaUFnSUNBZ0lDQWdjblZ1VmsxUGJsTndaV05wClptbGpTRzl6ZEVWa2FYUnZjaUE5 SUc1bGR5QkZiblJwZEhsTmIyUmxiRU5vWldOclFtOTRSV1JwZEc5eUtFRnNhV2R1TGxKSlIwaFUK S1RzS0lDQWdJQ0FnSUNCb2IzTjBRM0IxUldScGRHOXlJRDBnYm1WM0lFVnVkR2wwZVUxdlpHVnNR MmhsWTJ0Q2IzaEZaR2wwYjNJbwpRV3hwWjI0dVVrbEhTRlFwT3dvZ0lDQWdJQ0FnSUdSdmJuUk5h V2R5WVhSbFZrMUZaR2wwYjNJZ1BTQnVaWGNnUlc1MGFYUjVUVzlrClpXeERhR1ZqYTBKdmVFVmth WFJ2Y2loQmJHbG5iaTVTU1VkSVZDazdDaUFnSUNBZ0lDQWdhWE5JYVdkb2JIbEJkbUZwYkdGaWJH VkYKWkdsMGIzSWdQU0J1WlhjZ1JXNTBhWFI1VFc5a1pXeERhR1ZqYTBKdmVFVmthWFJ2Y2loQmJH bG5iaTVTU1VkSVZDazdDaUFnSUNBZwpJQ0FnYVhOVGRHRjBaV3hsYzNORlpHbDBiM0lnUFNCdVpY Y2dSVzUwYVhSNVRXOWtaV3hEYUdWamEwSnZlRVZrYVhSdmNpaEJiR2xuCmJpNVNTVWRJVkNrN0Np QWdJQ0FnSUNBZ2FYTkVaV3hsZEdWUWNtOTBaV04wWldSRlpHbDBiM0lnUFNCdVpYY2dSVzUwYVhS NVRXOWsKWld4RGFHVmphMEp2ZUVWa2FYUnZjaWhCYkdsbmJpNVNTVWRJVkNrN0NpQWdJQ0FnSUNB Z2FYTlRiV0Z5ZEdOaGNtUkZibUZpYkdWawpSV1JwZEc5eUlEMGdibVYzSUVWdWRHbDBlVTF2WkdW c1EyaGxZMnRDYjNoRlpHbDBiM0lvUVd4cFoyNHVVa2xIU0ZRcE93b2dJQ0FnCklDQWdJR05rUVhS MFlXTm9aV1JGWkdsMGIzSWdQU0J1WlhjZ1JXNTBhWFI1VFc5a1pXeERhR1ZqYTBKdmVFVmthWFJ2 Y2loQmJHbG4KYmk1TVJVWlVLVHNLSUNBZ0lDQWdJQ0JoYkd4dmQwTnZibk52YkdWU1pXTnZibTVs WTNSRlpHbDBiM0lnUFNCdVpYY2dSVzUwYVhSNQpUVzlrWld4RGFHVmphMEp2ZUVWa2FYUnZjaWhC YkdsbmJpNVNTVWRJVkNrN0Nnb2dJQ0FnSUNBZ0lIQnlhVzl5YVhSNVJXUnBkRzl5CklEMGdibVYz SUVWdWRHbDBlVTF2WkdWc1EyVnNiRlJoWW14bFBFeHBjM1JOYjJSbGJENG9DaUFnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQW8KVW1WemIzVnlZMlZ6S1NCSFYxUXVZM0psWVhSbEtFSjFkSFJ2YmtObGJHeFVZ V0pzWlZKbGMyOTFjbU5sY3k1amJHRnpjeWtwT3dvZwpJQ0FnSUNBZ0lHUnBjMnR6UVd4c2IyTmhk R2x2YmxacFpYY2dQU0J1WlhjZ1JHbHphM05CYkd4dlkyRjBhVzl1Vm1sbGR5aGpiMjV6CmRHRnVk SE1wT3dvS0lDQWdJQ0FnSUNCcFppQW9jSEpsYzNSaGNuUmxaRlp0YzBOdmJuUmxlSFJJWld4d0lE MDlJRzUxYkd3cElIc0sKSUNBZ0lDQWdJQ0FnSUNBZ2NISmxjM1JoY25SbFpGWnRjME52Ym5SbGVI UklaV3h3SUQwZ1IxZFVMbU55WldGMFpTaFFjbVZ6ZEdGeQpkR1ZrVm0xelEyOXVkR1Y0ZEVobGJI QXVZMnhoYzNNcE93b2dJQ0FnSUNBZ0lIMEtDaUFnSUNBZ0lDQWdhVzVwZEZCdmIyeFRjR1ZqCmFX WnBZMWRwWkdkbGRITW9jbVZ6YjNWeVkyVnpMQ0J0WlhOellXZGxjeWs3Q2dvZ0lDQWdJQ0FnSUds dWFYUlhhV1JuWlhRb1ZtbGwKZDFWcFFtbHVaR1Z5TG5WcFFtbHVaR1Z5TG1OeVpXRjBaVUZ1WkVK cGJtUlZhU2gwYUdsektTazdDZ29nSUNBZ0lDQWdJR1Y0Y0dGdQpaR1Z5TG1sdWFYUlhhWFJvUTI5 dWRHVnVkQ2hsZUhCaGJtUmxja052Ym5SbGJuUXVaMlYwUld4bGJXVnVkQ2dwS1RzS0lDQWdJQ0Fn CklDQm5aVzVsY21Gc1FXUjJZVzVqWldSUVlYSmhiV1YwWlhKRmVIQmhibVJsY2k1cGJtbDBWMmww YUVOdmJuUmxiblFvWjJWdVpYSmgKYkVGa2RtRnVZMlZrVUdGeVlXMWxkR1Z5Ulhod1lXNWtaWEpE YjI1MFpXNTBMbWRsZEVWc1pXMWxiblFvS1NrN0NpQWdJQ0FnSUNBZwpaV1JwZEZCeVpYTjBZWEow WldSV2JYTkZaR2wwYjNJdWMyVjBTMlZsY0ZScGRHeGxUMjVUWlhSRmJtRmliR1ZrS0hSeWRXVXBP d29LCklDQWdJQ0FnSUNCaGNIQnNlVk4wZVd4bGN5Z3BPd29LSUNBZ0lDQWdJQ0J3YjI5c1ZHRmlM bk5sZEZacGMybGliR1VvWm1Gc2MyVXAKT3dvS0lDQWdJQ0FnSUNCc2IyTmhiR2w2WlNoamIyNXpk R0Z1ZEhNcE93b0tJQ0FnSUNBZ0lDQm5aVzVsY21GMFpVbGtjeWdwT3dvSwpJQ0FnSUNBZ0lDQm9h V1JsVUc5dmJGTndaV05wWm1salJtbGxiR1J6S0NrN0Nnb2dJQ0FnSUNBZ0lIQnlhVzl5YVhSNVJX UnBkRzl5CkxtRmtaRVZ1ZEdsMGVVMXZaR1ZzUTI5c2RXMXVLRzVsZHlCVVpYaDBRMjlzZFcxdVYy bDBhRlJ2YjJ4MGFYQThSVzUwYVhSNVRXOWsKWld3K0tDa2dld29nSUNBZ0lDQWdJQ0FnSUNCQVQz WmxjbkpwWkdVS0lDQWdJQ0FnSUNBZ0lDQWdjSFZpYkdsaklGTjBjbWx1WnlCbgpaWFJXWVd4MVpT aEZiblJwZEhsTmIyUmxiQ0J0YjJSbGJDa2dld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjbVYwZFhK dUlHMXZaR1ZzCkxtZGxkRlJwZEd4bEtDazdDaUFnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNC OUxDQWlJaWs3SUM4dkpFNVBUaTFPVEZNdE1TUUsKQ2lBZ0lDQWdJQ0FnUkhKcGRtVnlMbVJ5YVha bGNpNXBibWwwYVdGc2FYcGxLSFJvYVhNcE93b2dJQ0FnZlFvS0lDQWdJSEJ5YjNSbApZM1JsWkNC MmIybGtJR2x1YVhSUWIyOXNVM0JsWTJsbWFXTlhhV1JuWlhSektFTnZiVzF2YmtGd2NHeHBZMkYw YVc5dVVtVnpiM1Z5ClkyVnpJSEpsYzI5MWNtTmxjeXdLSUNBZ0lDQWdJQ0FnSUNBZ1ptbHVZV3dn UTI5dGJXOXVRWEJ3YkdsallYUnBiMjVOWlhOellXZGwKY3lCdFpYTnpZV2RsY3lrZ2V3b2dJQ0Fn SUNBZ0lHTnlaV0YwWlU1MWJVOW1SR1Z6YTNSdmNFVmthWFJ2Y25Nb0tUc0tDaUFnSUNBZwpJQ0Fn YVc1amNtRnpaVTUxYlU5bVZtMXpSV1JwZEc5eUxuTmxkRXRsWlhCVWFYUnNaVTl1VTJWMFJXNWhZ bXhsWkNoMGNuVmxLVHNLCklDQWdJQ0FnSUNCdWRXMVBabFp0YzBWa2FYUnZjaTV6WlhSTFpXVndW R2wwYkdWUGJsTmxkRVZ1WVdKc1pXUW9kSEoxWlNrN0Nnb2cKSUNBZ0lDQWdJRzVsZDFCdmIyeFFj bVZ6ZEdGeWRHVmtWbTF6U1dOdmJpQTlDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnVaWGNnU1c1bQpi MGxqYjI0b2NISmxjM1JoY25SbFpGWnRjME52Ym5SbGVIUklaV3h3TG1sMFlXeHBZMVJsZUhSRGIy NTBZV2x1WlhJb2JXVnpjMkZuClpYTXVjSEpsYzNSaGNuUmxaRWhsYkhBb0tTa3NJSEpsYzI5MWNt TmxjeWs3SUM4dkpFNVBUaTFPVEZNdE1TUUtDaUFnSUNBZ0lDQWcKWldScGRGQnZiMnhRY21WemRH RnlkR1ZrVm0xelNXTnZiaUE5Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J1WlhjZ1NXNW1iMGxqYjI0 bwpjSEpsYzNSaGNuUmxaRlp0YzBOdmJuUmxlSFJJWld4d0xtbDBZV3hwWTFSbGVIUkRiMjUwWVds dVpYSW9iV1Z6YzJGblpYTXVjSEpsCmMzUmhjblJsWkVobGJIQW9LU2tzSUhKbGMyOTFjbU5sY3lr N0lDOHZKRTVQVGkxT1RGTXRNU1FLQ2lBZ0lDQWdJQ0FnYjNWMFQyWjQKU1c1UWIyOXNJRDBnYm1W M0lGWmhiSFZsVEdGaVpXdzhUMkpxWldOMFBpaHVaWGNnUVdKemRISmhZM1JTWlc1a1pYSmxjanhQ WW1wbApZM1ErS0NrZ2V3b0tJQ0FnSUNBZ0lDQWdJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lDQWdJQ0Fn SUNBZ0lIQjFZbXhwWXlCVGRISnBibWNnCmNtVnVaR1Z5S0U5aWFtVmpkQ0J2WW1wbFkzUXBJSHNL SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEpsZEhWeWJpQnRaWE56WVdkbGN5NXYKZFhSUFpsaFdUWE5K YmxCdmIyd29iMkpxWldOMExuUnZVM1J5YVc1bktDa3BPd29nSUNBZ0lDQWdJQ0FnSUNCOUNnb2dJ Q0FnSUNBZwpJSDBwT3dvZ0lDQWdmUW9LSUNBZ0lDOHFLZ29nSUNBZ0lDb2dWR2hsY21VZ1lYSmxJ SFIzYnlCbFpHbDBiM0p6SUhkb2FXTm9JR1ZrCmFYUnpJSFJvWlNCellXMWxJR1Z1ZEdsMGVTQXRJ R2x1SUhSb1pTQmpiM0p5WldOMElITjFZbU5zWVhOeklHMWhhMlVnYzNWeVpTQjAKYUdGMElIUm9a U0JqYjNKeVpXTjBJRzl1WlNkekNpQWdJQ0FnS2lCMllXeDFaU0JwY3lCMWMyVmtJSFJ2SUdWa2FY UWdkR2hsSUcxdgpaR1ZzQ2lBZ0lDQWdLaUE4Y0Q0S0lDQWdJQ0FxSUZSb1pTQmtaV1poZFd4MElH bHRjR3hsYldWdWRHRjBhVzl1SUdwMWMzUWdZM0psCllYUmxjeUIwYUdVZ2MybHRjR3hsSUdWa2FY UnZjbk1LSUNBZ0lDQXFMd29nSUNBZ2NISnZkR1ZqZEdWa0lIWnZhV1FnWTNKbFlYUmwKVG5WdFQy WkVaWE5yZEc5d1JXUnBkRzl5Y3lncElIc0tJQ0FnSUNBZ0lDQnBibU55WVhObFRuVnRUMlpXYlhO RlpHbDBiM0lnUFNCdQpaWGNnUlc1MGFYUjVUVzlrWld4VVpYaDBRbTk0VDI1c2VVVmthWFJ2Y2ln cE93b2dJQ0FnSUNBZ0lHNTFiVTltVm0xelJXUnBkRzl5CklEMGdibVYzSUVWdWRHbDBlVTF2WkdW c1ZHVjRkRUp2ZUVWa2FYUnZjaWdwT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ2RtOXAKWkNC b2FXUmxVRzl2YkZOd1pXTnBabWxqUm1sbGJHUnpLQ2tnZXdvZ0lDQWdJQ0FnSUc1MWJVOW1WbTF6 UldScGRHOXlMbk5sZEZacApjMmxpYkdVb1ptRnNjMlVwT3dvZ0lDQWdJQ0FnSUc1bGQxQnZiMnhG WkdsMFZtMXpVR0Z1Wld3dWMyVjBWbWx6YVdKc1pTaG1ZV3h6ClpTazdDaUFnSUNBZ0lDQWdaV1Jw ZEZCdmIyeEZaR2wwVm0xelVHRnVaV3d1YzJWMFZtbHphV0pzWlNobVlXeHpaU2s3Q2lBZ0lDQWcK SUNBZ1pXUnBkRkJ2YjJ4SmJtTnlZWE5sVG5WdFQyWldiWE5RWVc1bGJDNXpaWFJXYVhOcFlteGxL R1poYkhObEtUc0tJQ0FnSUgwSwpDaUFnSUNCd2NtOTBaV04wWldRZ1lXSnpkSEpoWTNRZ2RtOXBa Q0JuWlc1bGNtRjBaVWxrY3lncE93b0tJQ0FnSUVCVGRYQndjbVZ6CmMxZGhjbTVwYm1kektIc2dJ bkpoZDNSNWNHVnpJaXdnSW5WdVkyaGxZMnRsWkNJZ2ZTa0tJQ0FnSUhCeWFYWmhkR1VnZG05cFpD QnAKYm1sMFRHbHpkRUp2ZUVWa2FYUnZjbk1vS1NCN0NpQWdJQ0FnSUNBZ0x5OGdSMlZ1WlhKaGJD QjBZV0lLSUNBZ0lDQWdJQ0JrWVhSaApRMlZ1ZEdWeVJXUnBkRzl5SUQwZ2JtVjNJRXhwYzNSTmIy UmxiRXhwYzNSQ2IzaEZaR2wwYjNJOFQySnFaV04wUGlodVpYY2dUblZzCmJGTmhabVZTWlc1a1pY SmxjanhQWW1wbFkzUStLQ2tnZXdvZ0lDQWdJQ0FnSUNBZ0lDQkFUM1psY25KcFpHVUtJQ0FnSUNB Z0lDQWcKSUNBZ2NIVmliR2xqSUZOMGNtbHVaeUJ5Wlc1a1pYSk9kV3hzVTJGbVpTaFBZbXBsWTNR Z2IySnFaV04wS1NCN0NpQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQnlaWFIxY200Z0tDaHpkRzl5WVdk bFgzQnZiMndwSUc5aWFtVmpkQ2t1WjJWMGJtRnRaU2dwT3dvZ0lDQWdJQ0FnCklDQWdJQ0I5Q2lB Z0lDQWdJQ0FnZlNrN0Nnb2dJQ0FnSUNBZ0lHTnNkWE4wWlhKRlpHbDBiM0lnUFNCdVpYY2dUR2x6 ZEUxdlpHVnMKVEdsemRFSnZlRVZrYVhSdmNqeFBZbXBsWTNRK0tHNWxkeUJPZFd4c1UyRm1aVkps Ym1SbGNtVnlQRTlpYW1WamRENG9LU0I3Q2lBZwpJQ0FnSUNBZ0lDQWdJRUJQZG1WeWNtbGtaUW9n SUNBZ0lDQWdJQ0FnSUNCd2RXSnNhV01nVTNSeWFXNW5JSEpsYm1SbGNrNTFiR3hUCllXWmxLRTlp YW1WamRDQnZZbXBsWTNRcElIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lISmxkSFZ5YmlBb0tGWkVV MGR5YjNWd0tTQnYKWW1wbFkzUXBMbWRsZEc1aGJXVW9LVHNLSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJ Q0FnSUNBZ0lIMHBPd29LSUNBZ0lDQWdJQ0J4ZFc5MApZVVZrYVhSdmNpQTlJRzVsZHlCTWFYTjBU VzlrWld4TWFYTjBRbTk0UldScGRHOXlQRTlpYW1WamRENG9ibVYzSUU1MWJHeFRZV1psClVtVnVa R1Z5WlhJOFQySnFaV04wUGlncElIc0tJQ0FnSUNBZ0lDQWdJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lD QWdJQ0FnSUNBZ0lIQjEKWW14cFl5QlRkSEpwYm1jZ2NtVnVaR1Z5VG5Wc2JGTmhabVVvVDJKcVpX TjBJRzlpYW1WamRDa2dld29nSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnY21WMGRYSnVJQ2dvVVhWdmRH RXBJRzlpYW1WamRDa3VaMlYwVVhWdmRHRk9ZVzFsS0NrN0NpQWdJQ0FnSUNBZ0lDQWdJSDBLCklD QWdJQ0FnSUNCOUtUc0tDaUFnSUNBZ0lDQWdkR1Z0Y0d4aGRHVkZaR2wwYjNJZ1BTQnVaWGNnVEds emRFMXZaR1ZzVEdsemRFSnYKZUVWa2FYUnZjanhQWW1wbFkzUStLRzVsZHlCT2RXeHNVMkZtWlZK bGJtUmxjbVZ5UEU5aWFtVmpkRDRvS1NCN0NpQWdJQ0FnSUNBZwpJQ0FnSUVCUGRtVnljbWxrWlFv Z0lDQWdJQ0FnSUNBZ0lDQndkV0pzYVdNZ1UzUnlhVzVuSUhKbGJtUmxjazUxYkd4VFlXWmxLRTlp CmFtVmpkQ0J2WW1wbFkzUXBJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEpsZEhWeWJpQW9LRlp0 VkdWdGNHeGhkR1VwSUc5aWFtVmoKZENrdVoyVjBibUZ0WlNncE93b2dJQ0FnSUNBZ0lDQWdJQ0I5 Q2lBZ0lDQWdJQ0FnZlNrN0Nnb2dJQ0FnSUNBZ0lHOVRWSGx3WlVWawphWFJ2Y2lBOUlHNWxkeUJN YVhOMFRXOWtaV3hNYVhOMFFtOTRSV1JwZEc5eVBFOWlhbVZqZEQ0b2JtVjNJRVZ1ZFcxU1pXNWta WEpsCmNpZ3BLVHNLQ2lBZ0lDQWdJQ0FnTHk4Z1VHOXZiSE1LSUNBZ0lDQWdJQ0J3YjI5c1ZIbHda VVZrYVhSdmNpQTlJRzVsZHlCTWFYTjAKVFc5a1pXeE1hWE4wUW05NFJXUnBkRzl5UEU5aWFtVmpk RDRvYm1WM0lFNTFiR3hUWVdabFVtVnVaR1Z5WlhJOFQySnFaV04wUGlncApJSHNLSUNBZ0lDQWdJ Q0FnSUNBZ1FFOTJaWEp5YVdSbENpQWdJQ0FnSUNBZ0lDQWdJSEIxWW14cFl5QlRkSEpwYm1jZ2Nt VnVaR1Z5ClRuVnNiRk5oWm1Vb1QySnFaV04wSUc5aWFtVmpkQ2tnZXdvZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnY21WMGRYSnVJQ2dvUlc1MGFYUjUKVFc5a1pXd3BJRzlpYW1WamRDa3VaMlYwVkdsMGJH VW9LVHNLSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lIMHBPd29LSUNBZwpJQ0FnSUNBdkx5 QlhhVzVrYjNkeklGTjVjM0J5WlhBS0lDQWdJQ0FnSUNCa2IyMWhhVzVGWkdsMGIzSWdQU0J1Wlhj Z1RHbHpkRTF2ClpHVnNUR2x6ZEVKdmVFVmthWFJ2Y2p4UFltcGxZM1ErS0c1bGR5Qk9kV3hzVTJG bVpWSmxibVJsY21WeVBFOWlhbVZqZEQ0b0tTQjcKQ2lBZ0lDQWdJQ0FnSUNBZ0lFQlBkbVZ5Y21s a1pRb2dJQ0FnSUNBZ0lDQWdJQ0J3ZFdKc2FXTWdVM1J5YVc1bklISmxibVJsY2s1MQpiR3hUWVda bEtFOWlhbVZqZENCdlltcGxZM1FwSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhKbGRIVnliaUJ2 WW1wbFkzUXVkRzlUCmRISnBibWNvS1RzS0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJSDBw T3dvS0lDQWdJQ0FnSUNCMGFXMWxXbTl1WlVWa2FYUnYKY2lBOUlHNWxkeUJNYVhOMFRXOWtaV3hN YVhOMFFtOTRSV1JwZEc5eVBFOWlhbVZqZEQ0b2JtVjNJRTUxYkd4VFlXWmxVbVZ1WkdWeQpaWEk4 VDJKcVpXTjBQaWdwSUhzS0lDQWdJQ0FnSUNBZ0lDQWdRRTkyWlhKeWFXUmxDaUFnSUNBZ0lDQWdJ Q0FnSUhCMVlteHBZeUJUCmRISnBibWNnY21WdVpHVnlUblZzYkZOaFptVW9UMkpxWldOMElHOWlh bVZqZENrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NtVjAKZFhKdUlDZ29SVzUwY25rOFUzUnlh VzVuTENCVGRISnBibWMrS1NCdlltcGxZM1FwTG1kbGRGWmhiSFZsS0NrN0NpQWdJQ0FnSUNBZwpJ Q0FnSUgwS0lDQWdJQ0FnSUNCOUtUc0tDaUFnSUNBZ0lDQWdMeThnUTI5dWMyOXNaU0IwWVdJS0lD QWdJQ0FnSUNCa2FYTndiR0Y1ClVISnZkRzlqYjJ4RlpHbDBiM0lnUFNCdVpYY2dUR2x6ZEUxdlpH VnNUR2x6ZEVKdmVFVmthWFJ2Y2p4UFltcGxZM1ErS0c1bGR5Qk8KZFd4c1UyRm1aVkpsYm1SbGNt VnlQRTlpYW1WamRENG9LU0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lFQlBkbVZ5Y21sa1pRb2dJQ0FnSUNB ZwpJQ0FnSUNCd2RXSnNhV01nVTNSeWFXNW5JSEpsYm1SbGNrNTFiR3hUWVdabEtFOWlhbVZqZENC dlltcGxZM1FwSUhzS0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lISmxkSFZ5YmlBb0tFVnVkR2wwZVUx dlpHVnNLU0J2WW1wbFkzUXBMbWRsZEZScGRHeGxLQ2s3Q2lBZ0lDQWcKSUNBZ0lDQWdJSDBLSUNB Z0lDQWdJQ0I5S1RzS0NpQWdJQ0FnSUNBZ2RYTmlVM1Z3Y0c5eWRFVmthWFJ2Y2lBOUlHNWxkeUJN YVhOMApUVzlrWld4TWFYTjBRbTk0UldScGRHOXlQRTlpYW1WamRENG9ibVYzSUVWdWRXMVNaVzVr WlhKbGNpZ3BLVHNLSUNBZ0lDQWdJQ0J1CmRXMVBaazF2Ym1sMGIzSnpSV1JwZEc5eUlEMGdibVYz SUV4cGMzUk5iMlJsYkV4cGMzUkNiM2hGWkdsMGIzSThUMkpxWldOMFBpaHUKWlhjZ1RuVnNiRk5o Wm1WU1pXNWtaWEpsY2p4UFltcGxZM1ErS0NrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JBVDNabGNuSnBa R1VLSUNBZwpJQ0FnSUNBZ0lDQWdjSFZpYkdsaklGTjBjbWx1WnlCeVpXNWtaWEpPZFd4c1UyRm1a U2hQWW1wbFkzUWdiMkpxWldOMEtTQjdDaUFnCklDQWdJQ0FnSUNBZ0lDQWdJQ0J5WlhSMWNtNGdi MkpxWldOMExuUnZVM1J5YVc1bktDazdDaUFnSUNBZ0lDQWdJQ0FnSUgwS0lDQWcKSUNBZ0lDQjlL VHNLQ2lBZ0lDQWdJQ0FnTHk4Z1NHOXpkQ0JVWVdJS0lDQWdJQ0FnSUNCemNHVmphV1pwWTBodmMz UWdQU0J1WlhjZwpVbUZrYVc5Q2RYUjBiMjRvSW5KMWJsWnRUMjVJYjNOMFIzSnZkWEFpS1RzZ0x5 OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJR2x6ClFYVjBiMEZ6YzJsbmJrVmthWFJ2Y2lBOUlH NWxkeUJGYm5ScGRIbE5iMlJsYkZKaFpHbHZRblYwZEc5dVJXUnBkRzl5S0NKeWRXNVcKYlU5dVNH OXpkRWR5YjNWd0lpazdJQzh2SkU1UFRpMU9URk10TVNRS0lDQWdJQ0FnSUNCa1pXWmhkV3gwU0c5 emRFVmthWFJ2Y2lBOQpJRzVsZHlCTWFYTjBUVzlrWld4TWFYTjBRbTk0UldScGRHOXlQRTlpYW1W amRENG9ibVYzSUU1MWJHeFRZV1psVW1WdVpHVnlaWEk4ClQySnFaV04wUGlncElIc0tJQ0FnSUNB Z0lDQWdJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lDQWdJQ0FnSUNBZ0lIQjFZbXhwWXlCVGRISnAKYm1j Z2NtVnVaR1Z5VG5Wc2JGTmhabVVvVDJKcVpXTjBJRzlpYW1WamRDa2dld29nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdjbVYwZFhKdQpJQ2dvVmtSVEtTQnZZbXBsWTNRcExtZGxkSFprYzE5dVlXMWxLQ2s3 Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQjlLVHNLCklDQWdJQ0FnSUNCeWRXNVdUVTl1 VkhKMWMzUmxaRWh2YzNSRlpHbDBiM0lnUFNCdVpYY2dSVzUwYVhSNVRXOWtaV3hTWVdScGIwSjEK ZEhSdmJrVmthWFJ2Y2lnaWNuVnVWbTFQYmtodmMzUkhjbTkxY0NJcE95QXZMeVJPVDA0dFRreFRM VEVrQ2dvZ0lDQWdJQ0FnSUM4dgpJRkpsYzI5MWNtTmxJRUZzYkc5allYUnBiMjRLSUNBZ0lDQWdJ Q0J3Y205MmFYTnBiMjVwYm1kVWFHbHVSV1JwZEc5eUlEMGdibVYzCklFVnVkR2wwZVUxdlpHVnNV bUZrYVc5Q2RYUjBiMjVGWkdsMGIzSW9JbkJ5YjNacGMybHZibWx1WjBkeWIzVndJaWs3SUM4dkpF NVAKVGkxT1RGTXRNU1FLSUNBZ0lDQWdJQ0J3Y205MmFYTnBiMjVwYm1kRGJHOXVaVVZrYVhSdmNp QTlJRzVsZHlCRmJuUnBkSGxOYjJSbApiRkpoWkdsdlFuVjBkRzl1UldScGRHOXlLQ0p3Y205MmFY TnBiMjVwYm1kSGNtOTFjQ0lwT3lBdkx5Uk9UMDR0VGt4VExURWtDZ29nCklDQWdJQ0FnSUM4dklF SnZiM1FnVDNCMGFXOXVjeUJVWVdJS0lDQWdJQ0FnSUNCbWFYSnpkRUp2YjNSRVpYWnBZMlZGWkds MGIzSWcKUFNCdVpYY2dUR2x6ZEUxdlpHVnNUR2x6ZEVKdmVFVmthWFJ2Y2p4UFltcGxZM1ErS0c1 bGR5Qk9kV3hzVTJGbVpWSmxibVJsY21WeQpQRTlpYW1WamRENG9LU0I3Q2lBZ0lDQWdJQ0FnSUNB Z0lFQlBkbVZ5Y21sa1pRb2dJQ0FnSUNBZ0lDQWdJQ0J3ZFdKc2FXTWdVM1J5CmFXNW5JSEpsYm1S bGNrNTFiR3hUWVdabEtFOWlhbVZqZENCdlltcGxZM1FwSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUhKbGRIVnkKYmlBb0tFVnVkR2wwZVUxdlpHVnNLU0J2WW1wbFkzUXBMbWRsZEZScGRHeGxLQ2s3 Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZwpJQ0I5S1RzS0NpQWdJQ0FnSUNBZ2MyVmpiMjVr UW05dmRFUmxkbWxqWlVWa2FYUnZjaUE5SUc1bGR5Qk1hWE4wVFc5a1pXeE1hWE4wClFtOTRSV1Jw ZEc5eVBFOWlhbVZqZEQ0b2JtVjNJRTUxYkd4VFlXWmxVbVZ1WkdWeVpYSThUMkpxWldOMFBpZ3BJ SHNLSUNBZ0lDQWcKSUNBZ0lDQWdRRTkyWlhKeWFXUmxDaUFnSUNBZ0lDQWdJQ0FnSUhCMVlteHBZ eUJUZEhKcGJtY2djbVZ1WkdWeVRuVnNiRk5oWm1VbwpUMkpxWldOMElHOWlhbVZqZENrZ2V3b2dJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ2NtVjBkWEp1SUNnb1JXNTBhWFI1VFc5a1pXd3BJRzlpCmFtVmpk Q2t1WjJWMFZHbDBiR1VvS1RzS0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJSDBwT3dvS0lD QWdJQ0FnSUNCalpFbHQKWVdkbFJXUnBkRzl5SUQwZ2JtVjNJRXhwYzNSTmIyUmxiRXhwYzNSQ2Iz aEZaR2wwYjNJOFQySnFaV04wUGlodVpYY2dUblZzYkZOaApabVZTWlc1a1pYSmxjanhQWW1wbFkz UStLQ2tnZXdvZ0lDQWdJQ0FnSUNBZ0lDQkFUM1psY25KcFpHVUtJQ0FnSUNBZ0lDQWdJQ0FnCmNI VmliR2xqSUZOMGNtbHVaeUJ5Wlc1a1pYSk9kV3hzVTJGbVpTaFBZbXBsWTNRZ2IySnFaV04wS1NC N0NpQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQnlaWFIxY200Z0tGTjBjbWx1WnlrZ2IySnFaV04wT3dv Z0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdmU2s3Q2lBZwpJQ0I5Q2dvZ0lDQWdjSEp2ZEdW amRHVmtJSFp2YVdRZ2JHOWpZV3hwZW1Vb1EyOXRiVzl1UVhCd2JHbGpZWFJwYjI1RGIyNXpkR0Z1 CmRITWdZMjl1YzNSaGJuUnpLU0I3Q2lBZ0lDQWdJQ0FnTHk4Z1ZHRmljd29nSUNBZ0lDQWdJR2hw WjJoQmRtRnBiR0ZpYVd4cGRIbFUKWVdJdWMyVjBUR0ZpWld3b1kyOXVjM1JoYm5SekxtaHBaMmhC ZG1GcGJGWnRVRzl3ZFhBb0tTazdDaUFnSUNBZ0lDQWdjbVZ6YjNWeQpZMlZCYkd4dlkyRjBhVzl1 VkdGaUxuTmxkRXhoWW1Wc0tHTnZibk4wWVc1MGN5NXlaWE52ZFhKalpVRnNiRzlqVm0xUWIzQjFj Q2dwCktUc0tJQ0FnSUNBZ0lDQmliMjkwVDNCMGFXOXVjMVJoWWk1elpYUk1ZV0psYkNoamIyNXpk R0Z1ZEhNdVltOXZkRTl3ZEdsdmJuTlcKYlZCdmNIVndLQ2twT3dvZ0lDQWdJQ0FnSUdOMWMzUnZi VkJ5YjNCbGNuUnBaWE5VWVdJdWMyVjBUR0ZpWld3b1kyOXVjM1JoYm5SegpMbU4xYzNSdmJWQnli M0J6Vm0xUWIzQjFjQ2dwS1RzS0NpQWdJQ0FnSUNBZ0x5OGdSMlZ1WlhKaGJDQlVZV0lLSUNBZ0lD QWdJQ0JuClpXNWxjbUZzVkdGaUxuTmxkRXhoWW1Wc0tHTnZibk4wWVc1MGN5NUhaVzVsY21Gc1Zt MVFiM0IxY0NncEtUc0tJQ0FnSUNBZ0lDQmsKWVhSaFEyVnVkR1Z5UldScGRHOXlMbk5sZEV4aFlt VnNLR052Ym5OMFlXNTBjeTVrWTFadFVHOXdkWEFvS1NrN0NpQWdJQ0FnSUNBZwpZMngxYzNSbGNr VmthWFJ2Y2k1elpYUk1ZV0psYkNoamIyNXpkR0Z1ZEhNdWFHOXpkRU5zZFhOMFpYSldiVkJ2Y0hW d0tDa3BPd29nCklDQWdJQ0FnSUhGMWIzUmhSV1JwZEc5eUxuTmxkRXhoWW1Wc0tHTnZibk4wWVc1 MGN5NXhkVzkwWVZadFVHOXdkWEFvS1NrN0NpQWcKSUNBZ0lDQWdibUZ0WlVWa2FYUnZjaTV6WlhS TVlXSmxiQ2hqYjI1emRHRnVkSE11Ym1GdFpWWnRVRzl3ZFhBb0tTazdDaUFnSUNBZwpJQ0FnWkdW elkzSnBjSFJwYjI1RlpHbDBiM0l1YzJWMFRHRmlaV3dvWTI5dWMzUmhiblJ6TG1SbGMyTnlhWEIw YVc5dVZtMVFiM0IxCmNDZ3BLVHNLSUNBZ0lDQWdJQ0IwWlcxd2JHRjBaVVZrYVhSdmNpNXpaWFJN WVdKbGJDaGpiMjV6ZEdGdWRITXVZbUZ6WldSUGJsUmwKYlhCc1lYUmxWbTFRYjNCMWNDZ3BLVHNL SUNBZ0lDQWdJQ0J0WlcxVGFYcGxSV1JwZEc5eUxuTmxkRXhoWW1Wc0tHTnZibk4wWVc1MApjeTV0 WlcxVGFYcGxWbTFRYjNCMWNDZ3BLVHNLSUNBZ0lDQWdJQ0IwYjNSaGJIWkRVRlZ6UldScGRHOXlM bk5sZEV4aFltVnNLR052CmJuTjBZVzUwY3k1dWRXMVBabFpEVUZWektDa3BPd29nSUNBZ0lDQWdJ R052Y21WUVpYSlRiMk5yWlhSRlpHbDBiM0l1YzJWMFRHRmkKWld3b1kyOXVjM1JoYm5SekxtTnZj bVZ6VUdWeVUyOWphMlYwS0NrcE93b2dJQ0FnSUNBZ0lHNTFiVTltVTI5amEyVjBjMFZrYVhSdgpj aTV6WlhSTVlXSmxiQ2hqYjI1emRHRnVkSE11Ym5WdFQyWlRiMk5yWlhSektDa3BPd29LSUNBZ0lD QWdJQ0J2VTFSNWNHVkZaR2wwCmIzSXVjMlYwVEdGaVpXd29ZMjl1YzNSaGJuUnpMbTl6Vm0xUWIz QjFjQ2dwS1RzS0lDQWdJQ0FnSUNCcGMxTjBZWFJsYkdWemMwVmsKYVhSdmNpNXpaWFJNWVdKbGJD aGpiMjV6ZEdGdWRITXVjM1JoZEdWc1pYTnpWbTFRYjNCMWNDZ3BLVHNLSUNBZ0lDQWdJQ0JwYzBS bApiR1YwWlZCeWIzUmxZM1JsWkVWa2FYUnZjaTV6WlhSTVlXSmxiQ2hqYjI1emRHRnVkSE11WkdW c1pYUmxVSEp2ZEdWamRHbHZibEJ2CmNIVndLQ2twT3dvZ0lDQWdJQ0FnSUdselUyMWhjblJqWVhK a1JXNWhZbXhsWkVWa2FYUnZjaTV6WlhSTVlXSmxiQ2hqYjI1emRHRnUKZEhNdWMyMWhjblJqWVhK a1ZtMVFiM0IxY0NncEtUc0tDaUFnSUNBZ0lDQWdMeThnVUc5dmJITWdWR0ZpQ2lBZ0lDQWdJQ0Fn Y0c5dgpiRlJoWWk1elpYUk1ZV0psYkNoamIyNXpkR0Z1ZEhNdWNHOXZiRlp0VUc5d2RYQW9LU2s3 Q2lBZ0lDQWdJQ0FnY0c5dmJGUjVjR1ZGClpHbDBiM0l1YzJWMFRHRmlaV3dvWTI5dWMzUmhiblJ6 TG5CdmIyeFVlWEJsVm0xUWIzQjFjQ2dwS1RzS0lDQWdJQ0FnSUNCbFpHbDAKVUhKbGMzUmhjblJs WkZadGMweGhZbVZzTG5ObGRGUmxlSFFvWTI5dWMzUmhiblJ6TG5CeVpYTjBZWEowWldSV2JYTW9L U2s3Q2dvZwpJQ0FnSUNBZ0lIQnlaWE4wWVhKMFpXUk1ZV0psYkM1elpYUlVaWGgwS0dOdmJuTjBZ VzUwY3k1d2NtVnpkR0Z5ZEdWa1VHOXZiRkJ2CmNIVndLQ2twT3dvZ0lDQWdJQ0FnSUc1MWJVOW1W bTF6UldScGRHOXlMbk5sZEV4aFltVnNLR052Ym5OMFlXNTBjeTV1ZFcxUFpsWnQKYzFCdmIyeFFi M0IxY0NncEtUc0tDaUFnSUNBZ0lDQWdMeThnYVc1cGRHbGhiQ0J5ZFc0Z1ZHRmlDaUFnSUNBZ0lD QWdhVzVwZEdsaApiRkoxYmxSaFlpNXpaWFJNWVdKbGJDaGpiMjV6ZEdGdWRITXVhVzVwZEdsaGJG SjFibFp0VUc5d2RYQW9LU2s3Q2lBZ0lDQWdJQ0FnClpHOXRZV2x1UldScGRHOXlMbk5sZEV4aFlt VnNLR052Ym5OMFlXNTBjeTVrYjIxaGFXNVdiVkJ2Y0hWd0tDa3BPd29nSUNBZ0lDQWcKSUhScGJX VmFiMjVsUldScGRHOXlMbk5sZEV4aFltVnNLR052Ym5OMFlXNTBjeTUwZWxadFVHOXdkWEFvS1Nr N0Nnb2dJQ0FnSUNBZwpJQzh2SUVOdmJuTnZiR1VnVkdGaUNpQWdJQ0FnSUNBZ1kyOXVjMjlzWlZS aFlpNXpaWFJNWVdKbGJDaGpiMjV6ZEdGdWRITXVZMjl1CmMyOXNaVlp0VUc5d2RYQW9LU2s3Q2lB Z0lDQWdJQ0FnWkdsemNHeGhlVkJ5YjNSdlkyOXNSV1JwZEc5eUxuTmxkRXhoWW1Wc0tHTnYKYm5O MFlXNTBjeTV3Y205MGIyTnZiRlp0VUc5d2RYQW9LU2s3Q2lBZ0lDQWdJQ0FnZFhOaVUzVndjRzl5 ZEVWa2FYUnZjaTV6WlhSTQpZV0psYkNoamIyNXpkR0Z1ZEhNdWRYTmlVRzlzYVdONVZtMVFiM0Ix Y0NncEtUc0tJQ0FnSUNBZ0lDQnVkVzFQWmsxdmJtbDBiM0p6ClJXUnBkRzl5TG5ObGRFeGhZbVZz S0dOdmJuTjBZVzUwY3k1dGIyNXBkRzl5YzFadFVHOXdkWEFvS1NrN0NpQWdJQ0FnSUNBZ1lXeHMK YjNkRGIyNXpiMnhsVW1WamIyNXVaV04wUldScGRHOXlMbk5sZEV4aFltVnNLR052Ym5OMFlXNTBj eTVoYkd4dmQwTnZibk52YkdWUwpaV052Ym01bFkzUW9LU2s3Q2dvZ0lDQWdJQ0FnSUM4dklFaHZj M1FnVkdGaUNpQWdJQ0FnSUNBZ2FHOXpkRlJoWWk1elpYUk1ZV0psCmJDaGpiMjV6ZEdGdWRITXVh Rzl6ZEZadFVHOXdkWEFvS1NrN0NpQWdJQ0FnSUNBZ2FYTkJkWFJ2UVhOemFXZHVSV1JwZEc5eUxu TmwKZEV4aFltVnNLR052Ym5OMFlXNTBjeTVoYm5sSWIzTjBTVzVEYkhWemRHVnlWbTFRYjNCMWND Z3BLVHNLSUNBZ0lDQWdJQ0F2THlCegpjR1ZqYVdacFkwaHZjM1JGWkdsMGIzSXVjMlYwVEdGaVpX d29JbE53WldOcFptbGpJaWs3Q2lBZ0lDQWdJQ0FnY25WdVZrMVBibFJ5CmRYTjBaV1JJYjNOMFJX UnBkRzl5TG5ObGRFeGhZbVZzS0dOdmJuTjBZVzUwY3k1eWRXNVdUVTl1VkhKMWMzUmxaRWh2YzNS V2JWQnYKY0hWd0tDa3BPd29nSUNBZ0lDQWdJSEoxYmxaTlQyNVRjR1ZqYVdacFkwaHZjM1JGWkds MGIzSXVjMlYwVEdGaVpXd29ZMjl1YzNSaApiblJ6TG5KMWJrOXVVMlZzWldOMFpXUkliM04wVm0x UWIzQjFjQ2dwS1RzS0lDQWdJQ0FnSUNCb2IzTjBRM0IxUldScGRHOXlMbk5sCmRFeGhZbVZzS0dO dmJuTjBZVzUwY3k1MWMyVkliM04wUTNCMUtDa3BPd29nSUNBZ0lDQWdJR1J2Ym5STmFXZHlZWFJs VmsxRlpHbDAKYjNJdWMyVjBUR0ZpWld3b1kyOXVjM1JoYm5SekxtRnNiRzkzVFdsbmNtRjBhVzl1 VDI1c2VVRmtiV2x1Vm0xUWIzQjFjQ2dwS1RzSwpJQ0FnSUNBZ0lDQmpjSFZRYVc1dWFXNW5Mbk5s ZEV4aFltVnNLR052Ym5OMFlXNTBjeTVqY0hWUWFXNXVhVzVuVEdGaVpXd29LU2s3CkNpQWdJQ0Fn SUNBZ1kzQjFVR2x1Ym1sdVoweGhZbVZzTG5ObGRFaFVUVXdvWTI5dWMzUmhiblJ6TG1Od2RWQnBi bTVwYm1kTVlXSmwKYkVWNGNHeGhibUYwYVc5dUtDa3BPd29LSUNBZ0lDQWdJQ0F2THlCSWFXZG9J RUYyWVdsc1lXSnBiR2wwZVNCVVlXSUtJQ0FnSUNBZwpJQ0JwYzBocFoyaHNlVUYyWVdsc1lXSnNa VVZrYVhSdmNpNXpaWFJNWVdKbGJDaGpiMjV6ZEdGdWRITXVhR2xuYUd4NVFYWmhhV3hoCllteGxW bTFRYjNCMWNDZ3BLVHNLQ2lBZ0lDQWdJQ0FnTHk4Z1VtVnpiM1Z5WTJVZ1FXeHNiMk5oZEdsdmJp QlVZV0lLSUNBZ0lDQWcKSUNCd2NtOTJhWE5wYjI1cGJtZEZaR2wwYjNJdWMyVjBUR0ZpWld3b1ky OXVjM1JoYm5SekxuUmxiWEJzWVhSbFVISnZkbWx6Vm0xUQpiM0IxY0NncEtUc0tJQ0FnSUNBZ0lD QndjbTkyYVhOcGIyNXBibWRVYUdsdVJXUnBkRzl5TG5ObGRFeGhZbVZzS0dOdmJuTjBZVzUwCmN5 NTBhR2x1Vm0xUWIzQjFjQ2dwS1RzS0lDQWdJQ0FnSUNCd2NtOTJhWE5wYjI1cGJtZERiRzl1WlVW a2FYUnZjaTV6WlhSTVlXSmwKYkNoamIyNXpkR0Z1ZEhNdVkyeHZibVZXYlZCdmNIVndLQ2twT3dv Z0lDQWdJQ0FnSUcxcGJrRnNiRzlqWVhSbFpFMWxiVzl5ZVVWawphWFJ2Y2k1elpYUk1ZV0psYkNo amIyNXpkR0Z1ZEhNdWNHaDVjMDFsYlVkMVlYSldiVkJ2Y0hWd0tDa3BPd29LSUNBZ0lDQWdJQ0F2 Ckx5QkNiMjkwSUU5d2RHbHZibk1LSUNBZ0lDQWdJQ0JtYVhKemRFSnZiM1JFWlhacFkyVkZaR2ww YjNJdWMyVjBUR0ZpWld3b1kyOXUKYzNSaGJuUnpMbVpwY25OMFJHVjJhV05sVm0xUWIzQjFjQ2dw S1RzS0lDQWdJQ0FnSUNCelpXTnZibVJDYjI5MFJHVjJhV05sUldScApkRzl5TG5ObGRFeGhZbVZz S0dOdmJuTjBZVzUwY3k1elpXTnZibVJFWlhacFkyVldiVkJ2Y0hWd0tDa3BPd29nSUNBZ0lDQWdJ R3RsCmNtNWxiRjl3WVhSb1JXUnBkRzl5TG5ObGRFeGhZbVZzS0dOdmJuTjBZVzUwY3k1clpYSnVa V3hRWVhSb1ZtMVFiM0IxY0NncEtUc0sKSUNBZ0lDQWdJQ0JwYm1sMGNtUmZjR0YwYUVWa2FYUnZj aTV6WlhSTVlXSmxiQ2hqYjI1emRHRnVkSE11YVc1cGRISmtVR0YwYUZadApVRzl3ZFhBb0tTazdD aUFnSUNBZ0lDQWdhMlZ5Ym1Wc1gzQmhjbUZ0WlhSbGNuTkZaR2wwYjNJdWMyVjBUR0ZpWld3b1ky OXVjM1JoCmJuUnpMbXRsY201bGJGQmhjbUZ0YzFadFVHOXdkWEFvS1NrN0NpQWdJQ0I5Q2dvZ0lD QWdjSEpwZG1GMFpTQjJiMmxrSUdGd2NHeDUKVTNSNWJHVnpLQ2tnZXdvZ0lDQWdJQ0FnSUhKMWJs Wk5UMjVUY0dWamFXWnBZMGh2YzNSRlpHbDBiM0l1WVdSa1EyOXVkR1Z1ZEZkcApaR2RsZEZOMGVX eGxUbUZ0WlNoemRIbHNaUzVzYjI1blEyaGxZMnRpYjNoRGIyNTBaVzUwS0NrcE93b2dJQ0FnSUNB Z0lHaHZjM1JECmNIVkZaR2wwYjNJdVlXUmtRMjl1ZEdWdWRGZHBaR2RsZEZOMGVXeGxUbUZ0WlNo emRIbHNaUzVzYjI1blEyaGxZMnRpYjNoRGIyNTAKWlc1MEtDa3BPd29nSUNBZ0lDQWdJR1J2Ym5S TmFXZHlZWFJsVmsxRlpHbDBiM0l1WVdSa1EyOXVkR1Z1ZEZkcFpHZGxkRk4wZVd4bApUbUZ0WlNo emRIbHNaUzVzYjI1blEyaGxZMnRpYjNoRGIyNTBaVzUwS0NrcE93b2dJQ0FnSUNBZ0lHRnNiRzkz UTI5dWMyOXNaVkpsClkyOXVibVZqZEVWa2FYUnZjaTVoWkdSRGIyNTBaVzUwVjJsa1oyVjBVM1I1 YkdWT1lXMWxLSE4wZVd4bExteHZibWREYUdWamEySnYKZUVOdmJuUmxiblFvS1NrN0NpQWdJQ0Fn SUNBZ2NISnZkbWx6YVc5dWFXNW5SV1JwZEc5eUxtRmtaRU52Ym5SbGJuUlhhV1JuWlhSVApkSGxz WlU1aGJXVW9jM1I1YkdVdWNISnZkbWx6YVc5dWFXNW5SV1JwZEc5eVEyOXVkR1Z1ZENncEtUc0tJ Q0FnSUNBZ0lDQndjbTkyCmFYTnBiMjVwYm1kVWFHbHVSV1JwZEc5eUxtRmtaRU52Ym5SbGJuUlhh V1JuWlhSVGRIbHNaVTVoYldVb2MzUjViR1V1Y0hKdmRtbHoKYVc5dWFXNW5VbUZrYVc5RGIyNTBa VzUwS0NrcE93b2dJQ0FnSUNBZ0lIQnliM1pwYzJsdmJtbHVaME5zYjI1bFJXUnBkRzl5TG1Gawpa RU52Ym5SbGJuUlhhV1JuWlhSVGRIbHNaVTVoYldVb2MzUjViR1V1Y0hKdmRtbHphVzl1YVc1blVt RmthVzlEYjI1MFpXNTBLQ2twCk93b2dJQ0FnSUNBZ0lHTmtRWFIwWVdOb1pXUkZaR2wwYjNJdVlX UmtRMjl1ZEdWdWRGZHBaR2RsZEZOMGVXeGxUbUZ0WlNoemRIbHMKWlM1alpFRjBkR0ZqYUdWa1RH RmlaV3hYYVdSMGFDZ3BLVHNLSUNBZ0lIMEtDaUFnSUNCQVQzWmxjbkpwWkdVS0lDQWdJSEIxWW14 cApZeUIyYjJsa0lHVmthWFFvVlc1cGRGWnRUVzlrWld3Z2IySnFaV04wS1NCN0NpQWdJQ0FnSUNB Z2NISnBiM0pwZEhsRlpHbDBiM0l1CmMyVjBVbTkzUkdGMFlTaHVaWGNnUVhKeVlYbE1hWE4wUEVW dWRHbDBlVTF2WkdWc1BpZ3BLVHNLSUNBZ0lDQWdJQ0J3Y21sdmNtbDAKZVVWa2FYUnZjaTVsWkds MEtHOWlhbVZqZEM1blpYUlFjbWx2Y21sMGVTZ3BLVHNLSUNBZ0lDQWdJQ0JFY21sMlpYSXVaSEpw ZG1WeQpMbVZrYVhRb2IySnFaV04wS1RzS0lDQWdJQ0FnSUNCcGJtbDBWR0ZpUVhaaGFXeGhZbWxz YVhSNVRHbHpkR1Z1WlhKektHOWlhbVZqCmRDazdDaUFnSUNBZ0lDQWdhVzVwZEV4cGMzUmxibVZ5 Y3lodlltcGxZM1FwT3dvZ0lDQWdJQ0FnSUdsdWFYUkRkWE4wYjIxUWNtOXcKWlhKMGVWTm9aV1Yw S0c5aWFtVmpkQ2s3Q2dvZ0lDQWdJQ0FnSUM4dklHNTFiVTltVm0xelRHRmlaV3d1YzJWMFZtbHph V0pzWlNobQpZV3h6WlNrN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQjJiMmxrSUdsdWFYUkRk WE4wYjIxUWNtOXdaWEowZVZOb1pXVjBLR1pwCmJtRnNJRlZ1YVhSV2JVMXZaR1ZzSUc5aWFtVmpk Q2tnZXdvZ0lDQWdJQ0FnSUc5aWFtVmpkQzVuWlhSRGRYTjBiMjFRY205d1pYSjAKZVZOb1pXVjBL Q2t1WjJWMFMyVjVWbUZzZFdWTWFXNWxjeWdwTG1kbGRFbDBaVzF6UTJoaGJtZGxaRVYyWlc1MEtD a3VZV1JrVEdsegpkR1Z1WlhJb2JtVjNJRWxGZG1WdWRFeHBjM1JsYm1WeUtDa2dld29LSUNBZ0lD QWdJQ0FnSUNBZ1FFOTJaWEp5YVdSbENpQWdJQ0FnCklDQWdJQ0FnSUhCMVlteHBZeUIyYjJsa0lH VjJaVzUwVW1GcGMyVmtLRVYyWlc1MElHVjJMQ0JQWW1wbFkzUWdjMlZ1WkdWeUxDQkYKZG1WdWRF RnlaM01nWVhKbmN5a2dld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZM1Z6ZEc5dFVISnZjR1Z5ZEds bGMxTm9aV1YwUldScApkRzl5TG1Wa2FYUW9iMkpxWldOMExtZGxkRU4xYzNSdmJWQnliM0JsY25S NVUyaGxaWFFvS1NrN0NpQWdJQ0FnSUNBZ0lDQWdJSDBLCklDQWdJQ0FnSUNCOUtUc0tJQ0FnSUgw S0NpQWdJQ0J3Y205MFpXTjBaV1FnZG05cFpDQnpaWFIxY0VodmMzUlVZV0pCZG1GcGJHRmkKYVd4 cGRIa29WVzVwZEZadFRXOWtaV3dnYlc5a1pXd3BJSHNLSUNBZ0lDQWdJQ0F2TDJodmMzUlVZV0l1 YzJWMFZtbHphV0pzWlNodApiMlJsYkM1blpYUkpjMGh2YzNSQmRtRnBiR0ZpYkdVb0tTazdDaUFn SUNBZ0lDQWdhRzl6ZEZSaFlpNXpaWFJXYVhOcFlteGxLSFJ5CmRXVXBPd29nSUNBZ2ZRb0tJQ0Fn SUhCeWFYWmhkR1VnZG05cFpDQnBibWwwVEdsemRHVnVaWEp6S0dacGJtRnNJRlZ1YVhSV2JVMXYK WkdWc0lHOWlhbVZqZENrZ2V3b2dJQ0FnSUNBZ0lDOHZJRlJQUkU4Z2MyaHZkV3hrSUdKbElHaGhi bVJzWldRZ1lua2dkR2hsSUdOdgpjbVVnWm5KaGJXVjNiM0pyQ2lBZ0lDQWdJQ0FnYjJKcVpXTjBM bWRsZEZCeWIzQmxjblI1UTJoaGJtZGxaRVYyWlc1MEtDa3VZV1JrClRHbHpkR1Z1WlhJb2JtVjNJ RWxGZG1WdWRFeHBjM1JsYm1WeUtDa2dld29nSUNBZ0lDQWdJQ0FnSUNCQVQzWmxjbkpwWkdVS0lD QWcKSUNBZ0lDQWdJQ0FnY0hWaWJHbGpJSFp2YVdRZ1pYWmxiblJTWVdselpXUW9SWFpsYm5RZ1pY WXNJRTlpYW1WamRDQnpaVzVrWlhJcwpJRVYyWlc1MFFYSm5jeUJoY21kektTQjdDaUFnSUNBZ0lD QWdJQ0FnSUNBZ0lDQlRkSEpwYm1jZ2NISnZjRTVoYldVZ1BTQW9LRkJ5CmIzQmxjblI1UTJoaGJt ZGxaRVYyWlc1MFFYSm5jeWtnWVhKbmN5a3VVSEp2Y0dWeWRIbE9ZVzFsT3dvZ0lDQWdJQ0FnSUNB Z0lDQWcKSUNBZ2FXWWdLQ0pKYzBodmMzUkJkbUZwYkdGaWJHVWlMbVZ4ZFdGc2N5aHdjbTl3VG1G dFpTa3BJSHNnTHk4a1RrOU9MVTVNVXkweApKQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhO bGRIVndTRzl6ZEZSaFlrRjJZV2xzWVdKcGJHbDBlU2h2WW1wbFkzUXBPd29nCklDQWdJQ0FnSUNB Z0lDQWdJQ0FnZlNCbGJITmxJR2xtSUNnaVNYTkliM04wVkdGaVZtRnNhV1FpTG1WeGRXRnNjeWh3 Y205d1RtRnQKWlNrcElIc2dMeThrVGs5T0xVNU1VeTB4SkFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lHbG1JQ2h2WW1wbFkzUXVaMlYwU1hOSQpiM04wVkdGaVZtRnNhV1FvS1NrZ2V3b2dJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCb2IzTjBWR0ZpTG0xaGNtdEJjMVpoCmJHbGtLQ2s3 Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2ZTQmxiSE5sSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWcKSUNBZ2FHOXpkRlJoWWk1dFlYSnJRWE5KYm5aaGJHbGtLRzUxYkd3cE93b2dJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnYzJWMGRYQkliM04wVkdGaVFYWmhhV3hoWW1sc2FYUjVLRzlpCmFtVmpk Q2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQjlLVHNLQ2lBZ0lDQWdJQ0FnYjJKcVpX TjBMbWRsZEVselFYVjAKYjBGemMybG5iaWdwTG1kbGRGQnliM0JsY25SNVEyaGhibWRsWkVWMlpX NTBLQ2t1WVdSa1RHbHpkR1Z1WlhJb2JtVjNJRWxGZG1WdQpkRXhwYzNSbGJtVnlLQ2tnZXdvZ0lD QWdJQ0FnSUNBZ0lDQkFUM1psY25KcFpHVUtJQ0FnSUNBZ0lDQWdJQ0FnY0hWaWJHbGpJSFp2CmFX UWdaWFpsYm5SU1lXbHpaV1FvUlhabGJuUWdaWFlzSUU5aWFtVmpkQ0J6Wlc1a1pYSXNJRVYyWlc1 MFFYSm5jeUJoY21kektTQjcKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JpYjI5c1pXRnVJR2x6UVhW MGIwRnpjMmxuYmlBOUlDaENiMjlzWldGdUtTQnZZbXBsWTNRdQpaMlYwU1hOQmRYUnZRWE56YVdk dUtDa3VaMlYwUlc1MGFYUjVLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JpYjI5c1pXRnVJSEox CmJsWk5UMjVVY25WemRHVmtTRzl6ZENBOUlDaENiMjlzWldGdUtTQnZZbXBsWTNRdVoyVjBVblZ1 VmsxUGJsUnlkWE4wWldSSWIzTjAKS0NrdVoyVjBSVzUwYVhSNUtDazdDaUFnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQmtaV1poZFd4MFNHOXpkRVZrYVhSdmNpNXpaWFJGYm1GaQpiR1ZrS0NGcGMwRjFkRzlC YzNOcFoyNGdKaVlnSVhKMWJsWk5UMjVVY25WemRHVmtTRzl6ZENrN0NpQWdJQ0FnSUNBZ0lDQWdJ Q0FnCklDQXZMMlJsWm1GMWJIUkliM04wUldScGRHOXlMbk5sZEVWdVlXSnNaV1FvSVdselFYVjBi MEZ6YzJsbmJpazdDZ29nSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnTHk4Z2IyNXNlU0IwYUdseklHbHpJ RzV2ZENCaWFXNWtJSFJ2SUhSb1pTQnRiMlJsYkN3Z2MyOGdibVZsWkhNZwpkRzhnYkdsemRHVnVJ SFJ2SUhSb1pTQmphR0Z1WjJVZ1pYaHdiR2xqYVhSc2VRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNCemNH VmphV1pwClkwaHZjM1F1YzJWMFZtRnNkV1VvSVdselFYVjBiMEZ6YzJsbmJpQW1KaUFoY25WdVZr MVBibFJ5ZFhOMFpXUkliM04wS1RzS0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0x5OXpjR1ZqYVdacFkw aHZjM1F1YzJWMFZtRnNkV1VvSVdselFYVjBiMEZ6YzJsbmJpazdDaUFnSUNBZwpJQ0FnSUNBZ0lI MEtJQ0FnSUNBZ0lDQjlLVHNLQ2lBZ0lDQWdJQ0FnTHk4Z2IyNXNlU0JtYjNJZ2JtOXVJR3h2WTJG c0lITjBiM0poCloyVWdZWFpoYVd4aFlteGxDaUFnSUNBZ0lDQWdjMlYwZFhCSWIzTjBWR0ZpUVha aGFXeGhZbWxzYVhSNUtHOWlhbVZqZENrN0Nnb2cKSUNBZ0lDQWdJRzlpYW1WamRDNW5aWFJUZEc5 eVlXZGxSRzl0WVdsdUtDa3VaMlYwU1hSbGJYTkRhR0Z1WjJWa1JYWmxiblFvS1M1aApaR1JNYVhO MFpXNWxjaWh1WlhjZ1NVVjJaVzUwVEdsemRHVnVaWElvS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJRUJQ ZG1WeWNtbGtaUW9nCklDQWdJQ0FnSUNBZ0lDQndkV0pzYVdNZ2RtOXBaQ0JsZG1WdWRGSmhhWE5s WkNoRmRtVnVkQ0JsZGl3Z1QySnFaV04wSUhObGJtUmwKY2l3Z1JYWmxiblJCY21keklHRnlaM01w SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdGa1pFUnBjMnRCYkd4dlkyRjBhVzl1S0c5aQphbVZq ZENrN0NpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0I5S1RzS0NpQWdJQ0FnSUNBZ2IySnFa V04wTG1kbGRGQnliM1pwCmMybHZibWx1WnlncExtZGxkRkJ5YjNCbGNuUjVRMmhoYm1kbFpFVjJa VzUwS0NrdVlXUmtUR2x6ZEdWdVpYSW9ibVYzSUVsRmRtVnUKZEV4cGMzUmxibVZ5S0NrZ2V3b2dJ Q0FnSUNBZ0lDQWdJQ0JBVDNabGNuSnBaR1VLSUNBZ0lDQWdJQ0FnSUNBZ2NIVmliR2xqSUhadgph V1FnWlhabGJuUlNZV2x6WldRb1JYWmxiblFnWlhZc0lFOWlhbVZqZENCelpXNWtaWElzSUVWMlpX NTBRWEpuY3lCaGNtZHpLU0I3CkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCaWIyOXNaV0Z1SUdselVI SnZkbWx6YVc5dWFXNW5RMmhoYm1kaFlteGxJRDBnYjJKcVpXTjAKTG1kbGRGQnliM1pwYzJsdmJt bHVaeWdwTG1kbGRFbHpRMmhoYm1kaFlteGxLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y205 MgphWE5wYjI1cGJtZFVhR2x1UldScGRHOXlMbk5sZEVWdVlXSnNaV1FvYVhOUWNtOTJhWE5wYjI1 cGJtZERhR0Z1WjJGaWJHVXBPd29nCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKdmRtbHphVzl1YVc1 blEyeHZibVZGWkdsMGIzSXVjMlYwUlc1aFlteGxaQ2hwYzFCeWIzWnAKYzJsdmJtbHVaME5vWVc1 bllXSnNaU2s3Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWW05dmJHVmhiaUJwYzFCeWIzWnBjMmx2 Ym1sdQpaMEYyWVdsc1lXSnNaU0E5SUc5aWFtVmpkQzVuWlhSUWNtOTJhWE5wYjI1cGJtY29LUzVu WlhSSmMwRjJZV2xzWVdKc1pTZ3BPd29nCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKdmRtbHphVzl1 VTJWc1pXTjBhVzl1VUdGdVpXd3VjMlYwVm1semFXSnNaU2hwYzFCeWIzWnAKYzJsdmJtbHVaMEYy WVdsc1lXSnNaU2s3Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWW05dmJHVmhiaUJwYzBScGMydHpR WFpoYVd4aApZbXhsSUQwZ2IySnFaV04wTG1kbGRFbHpSR2x6YTNOQmRtRnBiR0ZpYkdVb0tUc0tJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHUnBjMnR6ClFXeHNiMk5oZEdsdmJsQmhibVZzTG5ObGRGWnBj MmxpYkdVb2FYTkVhWE5yYzBGMllXbHNZV0pzWlNrN0Nnb2dJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdj M1J2Y21GblpVRnNiRzlqWVhScGIyNVFZVzVsYkM1elpYUldhWE5wWW14bEtHbHpVSEp2ZG1semFX OXVhVzVuUVhaaAphV3hoWW14bElIeDhJR2x6UkdsemEzTkJkbUZwYkdGaWJHVXBPd29nSUNBZ0lD QWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZTazdDZ29nCklDQWdJQ0FnSUc5aWFtVmpkQzVuWlhSVmMy SlFiMnhwWTNrb0tTNW5aWFJRY205d1pYSjBlVU5vWVc1blpXUkZkbVZ1ZENncExtRmsKWkV4cGMz UmxibVZ5S0c1bGR5QkpSWFpsYm5STWFYTjBaVzVsY2lncElIc0tDaUFnSUNBZ0lDQWdJQ0FnSUVC UGRtVnljbWxrWlFvZwpJQ0FnSUNBZ0lDQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCbGRtVnVkRkpoYVhO bFpDaEZkbVZ1ZENCbGRpd2dUMkpxWldOMElITmxibVJsCmNpd2dSWFpsYm5SQmNtZHpJR0Z5WjNN cElIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lGQnliM0JsY25SNVEyaGhibWRsWkVWMlpXNTAKUVhK bmN5QmxJRDBnS0ZCeWIzQmxjblI1UTJoaGJtZGxaRVYyWlc1MFFYSm5jeWtnWVhKbmN6c0tDaUFn SUNBZ0lDQWdJQ0FnSUNBZwpJQ0JwWmlBb1pTNVFjbTl3WlhKMGVVNWhiV1VnUFQwZ0lsTmxiR1Zq ZEdWa1NYUmxiU0lwSUhzZ0x5OGtUazlPTFU1TVV5MHhKQW9nCklDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lIVndaR0YwWlZWellrNWhkR2wyWlUxbGMzTmhaMlZXYVhOcFltbHNhWFI1S0c5aWFtVmoK ZENrN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJ Q0I5S1RzS0NpQWdJQ0FnSUNBZwpkWEJrWVhSbFZYTmlUbUYwYVhabFRXVnpjMkZuWlZacGMybGlh V3hwZEhrb2IySnFaV04wS1RzS0lDQWdJSDBLQ2lBZ0lDQndjbTkwClpXTjBaV1FnZG05cFpDQjFj R1JoZEdWVmMySk9ZWFJwZG1WTlpYTnpZV2RsVm1semFXSnBiR2wwZVNobWFXNWhiQ0JWYm1sMFZt MU4KYjJSbGJDQnZZbXBsWTNRcElIc0tJQ0FnSUNBZ0lDQnVZWFJwZG1WVmMySlhZWEp1YVc1blRX VnpjMkZuWlM1elpYUldhWE5wWW14bApLRzlpYW1WamRDNW5aWFJWYzJKUWIyeHBZM2tvS1M1blpY UlRaV3hsWTNSbFpFbDBaVzBvS1NBOVBTQlZjMkpRYjJ4cFkza3VSVTVCClFreEZSRjlPUVZSSlZr VXBPd29nSUNBZ2ZRb0tJQ0FnSUhCeWFYWmhkR1VnZG05cFpDQmhaR1JFYVhOclFXeHNiMk5oZEds dmJpaFYKYm1sMFZtMU5iMlJsYkNCdGIyUmxiQ2tnZXdvZ0lDQWdJQ0FnSUM4dklFRnljbUY1VEds emREeHpkRzl5WVdkbFgyUnZiV0ZwYm5NKwpJSE4wYjNKaFoyVkViMjFoYVc1eklEMGdLRUZ5Y21G NVRHbHpkRHh6ZEc5eVlXZGxYMlJ2YldGcGJuTStLU0J0YjJSbGJDNW5aWFJUCmRHOXlZV2RsUkc5 dFlXbHVLQ2t1WjJWMFNYUmxiWE1vS1RzS0lDQWdJQ0FnSUNCcFppQW9JVzF2WkdWc0xtZGxkRWx6 UkdsemEzTkIKZG1GcGJHRmliR1VvS1NrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0J5WlhSMWNtNDdDaUFn SUNBZ0lDQWdmUW9nSUNBZ0lDQWdJR1JwYzJ0egpRV3hzYjJOaGRHbHZibFpwWlhjdVpXUnBkQ2h0 YjJSbGJDNW5aWFJFYVhOcmMwRnNiRzlqWVhScGIyNU5iMlJsYkNncEtUc0tJQ0FnCklDQWdJQ0J0 YjJSbGJDNW5aWFJFYVhOcmMwRnNiRzlqWVhScGIyNU5iMlJsYkNncExtZGxkRk4wYjNKaFoyVkVi MjFoYVc0b0tTNXoKWlhSSmRHVnRjeWh0YjJSbGJDNW5aWFJUZEc5eVlXZGxSRzl0WVdsdUtDa3Va MlYwU1hSbGJYTW9LU2s3Q2lBZ0lDQWdJQ0FnYlc5awpaV3d1WjJWMFJHbHphM05CYkd4dlkyRjBh Vzl1VFc5a1pXd29LUzV6WlhSRWFYTnJjeWh0YjJSbGJDNW5aWFJFYVhOcmN5Z3BLVHNLCklDQWdJ SDBLQ2lBZ0lDQndjbWwyWVhSbElIWnZhV1FnYVc1cGRGUmhZa0YyWVdsc1lXSnBiR2wwZVV4cGMz UmxibVZ5Y3lobWFXNWgKYkNCVmJtbDBWbTFOYjJSbGJDQjJiU2tnZXdvZ0lDQWdJQ0FnSUM4dklG UlBSRThnYzJodmRXeGtJR0psSUdoaGJtUnNaV1FnWW5rZwpkR2hsSUdOdmNtVWdabkpoYldWM2Iz SnJDaUFnSUNBZ0lDQWdkbTB1WjJWMFVISnZjR1Z5ZEhsRGFHRnVaMlZrUlhabGJuUW9LUzVoClpH Uk1hWE4wWlc1bGNpaHVaWGNnU1VWMlpXNTBUR2x6ZEdWdVpYSW9LU0I3Q2lBZ0lDQWdJQ0FnSUNB Z0lFQlBkbVZ5Y21sa1pRb2cKSUNBZ0lDQWdJQ0FnSUNCd2RXSnNhV01nZG05cFpDQmxkbVZ1ZEZK aGFYTmxaQ2hGZG1WdWRDQmxkaXdnVDJKcVpXTjBJSE5sYm1SbApjaXdnUlhabGJuUkJjbWR6SUdG eVozTXBJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRk4wY21sdVp5QndjbTl3VG1GdFpTQTlJQ2dv ClVISnZjR1Z5ZEhsRGFHRnVaMlZrUlhabGJuUkJjbWR6S1NCaGNtZHpLUzVRY205d1pYSjBlVTVo YldVN0NpQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQnBaaUFvSWtselYybHVaRzkzYzA5VElpNWxjWFZo YkhNb2NISnZjRTVoYldVcEtTQjdJQzh2SkU1UFRpMU9URk10TVNRSwpJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0JrYjIxaGFXNUZaR2wwYjNJdWMyVjBSVzVoWW14bFpDaDJiUzVuWlhSSmMxZHBi bVJ2CmQzTlBVeWdwS1RzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgwZ1pXeHpaU0JwWmlBb0lrbHpS MlZ1WlhKaGJGUmhZbFpoYkdsa0lpNWwKY1hWaGJITW9jSEp2Y0U1aGJXVXBLU0I3SUM4dkpFNVBU aTFPVEZNdE1TUUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JwWmlBbwpkbTB1WjJWMFNYTkha VzVsY21Gc1ZHRmlWbUZzYVdRb0tTa2dld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD Qm5aVzVsCmNtRnNWR0ZpTG0xaGNtdEJjMVpoYkdsa0tDazdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnZlNCbGJITmxJSHNLSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWjJWdVpY SmhiRlJoWWk1dFlYSnJRWE5KYm5aaGJHbGtLRzUxYkd3cE93b2dJQ0FnSUNBZwpJQ0FnSUNBZ0lD QWdJQ0FnSUgwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgwZ1pXeHpaU0JwWmlBb0lrbHpSR2x6Y0d4 aGVWUmhZbFpoCmJHbGtJaTVsY1hWaGJITW9jSEp2Y0U1aGJXVXBLU0I3SUM4dkpFNVBUaTFPVEZN dE1TUUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNCcFppQW9kbTB1WjJWMFNYTkVhWE53YkdG NVZHRmlWbUZzYVdRb0tTa2dld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0JqYjI1 emIyeGxWR0ZpTG0xaGNtdEJjMVpoYkdsa0tDazdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn ZlNCbGJITmxJSHNLCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dWMyOXNaVlJo WWk1dFlYSnJRWE5KYm5aaGJHbGtLRzUxYkd3cE93b2cKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUgwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgwZ1pXeHpaU0JwWmlBb0lrbHpRV3hzYjJOaApkR2x2 YmxSaFlsWmhiR2xrSWk1bGNYVmhiSE1vY0hKdmNFNWhiV1VwS1NCN0lDOHZKRTVQVGkxT1RGTXRN U1FLSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQnBaaUFvZG0wdVoyVjBTWE5CYkd4dlkyRjBh Vzl1VkdGaVZtRnNhV1FvS1NrZ2V3b2dJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQnla WE52ZFhKalpVRnNiRzlqWVhScGIyNVVZV0l1YldGeWEwRnpWbUZzYVdRb0tUc0tJQ0FnSUNBZwpJ Q0FnSUNBZ0lDQWdJQ0FnSUNCOUlHVnNjMlVnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0J5WlhOdmRYSmpaVUZzCmJHOWpZWFJwYjI1VVlXSXViV0Z5YTBGelNXNTJZV3hwWkNodWRX eHNLVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lD QjlJR1ZzYzJVZ2FXWWdLQ0pKYzBocFoyaHNlVUYyWVdsc1lXSnNaU0l1WlhGMVlXeHpLSEJ5YjNC TwpZVzFsS1NrZ2V5QXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z2FHbG5hRUYyWVdsc1lXSnBiR2wwCmVWUmhZaTV6WlhSV2FYTnBZbXhsS0NoQ2IyOXNaV0Z1S1NC MmJTNW5aWFJKYzBocFoyaHNlVUYyWVdsc1lXSnNaU2dwTG1kbGRFVnUKZEdsMGVTZ3BLVHNLSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJSDBnWld4elpTQnBaaUFvSWtselFtOXZkRk5sY1hWbGJtTmxWR0Zp Vm1GcwphV1FpTG1WeGRXRnNjeWh3Y205d1RtRnRaU2twSUhzZ0x5OGtUazlPTFU1TVV5MHhKQW9n SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklHbG1JQ2dvUW05dmJHVmhiaWtnZG0wdVoyVjBTWE5J YVdkb2JIbEJkbUZwYkdGaWJHVW9LUzVuWlhSRmJuUnBkSGtvS1NrZ2V3b2cKSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQmliMjkwVDNCMGFXOXVjMVJoWWk1dFlYSnJRWE5XWVd4cFpDZ3BP d29nSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIMGdaV3h6WlNCN0NpQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUdKdmIzUlBjSFJwCmIyNXpWR0ZpTG0xaGNtdEJjMGx1ZG1Gc2FXUW9i blZzYkNrN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWcKSUNBZ0lDQWdJ Q0FnZlNCbGJITmxJR2xtSUNnaVNYTkRkWE4wYjIxUWNtOXdaWEowYVdWelZHRmlWbUZzYVdRaUxt VnhkV0ZzY3lodwpjbTl3VG1GdFpTa3BJSHNnTHk4a1RrOU9MVTVNVXkweEpBb2dJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJR2xtSUNoMmJTNW5aWFJKCmMwTjFjM1J2YlZCeWIzQmxjblJwWlhOVVlX SldZV3hwWkNncEtTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTjEKYzNSdmJW QnliM0JsY25ScFpYTlVZV0l1YldGeWEwRnpWbUZzYVdRb0tUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0I5SUdWcwpjMlVnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqZFhO MGIyMVFjbTl3WlhKMGFXVnpWR0ZpTG0xaGNtdEJjMGx1CmRtRnNhV1FvYm5Wc2JDazdDaUFnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWcKSUNB Z0lDQWdJQ0FnSUNBZ1pXeHpaU0JwWmlBb0lrbHpSR2x6YTNOQmRtRnBiR0ZpYkdVaUxtVnhkV0Zz Y3lod2NtOXdUbUZ0WlNrcApJSHNnTHk4a1RrOU9MVTVNVXkweEpBb2dJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJR0p2YjJ4bFlXNGdhWE5FYVhOcmMwRjJZV2xzCllXSnNaU0E5SUhadExtZGxkRWx6 UkdsemEzTkJkbUZwYkdGaWJHVW9LVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCa2FYTnIK YzBGc2JHOWpZWFJwYjI1UVlXNWxiQzV6WlhSV2FYTnBZbXhsS0dselJHbHphM05CZG1GcGJHRmli R1VwT3dvS0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0JpYjI5c1pXRnVJR2x6VUhKdmRtbHph Vzl1YVc1blFYWmhhV3hoWW14bElEMGdkbTB1WjJWMFVISnZkbWx6CmFXOXVhVzVuS0NrdVoyVjBT WE5CZG1GcGJHRmliR1VvS1RzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkRzl5WVdkbFFX eHMKYjJOaGRHbHZibEJoYm1Wc0xuTmxkRlpwYzJsaWJHVW9hWE5RY205MmFYTnBiMjVwYm1kQmRt RnBiR0ZpYkdVZ2ZId2dhWE5FYVhOcgpjMEYyWVdsc1lXSnNaU2s3Q2dvZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lHbG1JQ2hwYzBScGMydHpRWFpoYVd4aFlteGxLU0I3CkNpQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUM4dklGVndaR0YwWlNCM1lYSnVhVzVuSUcxbGMzTmhaMlVnWW5r Z1pHbHoKYTNNZ2MzUmhkSFZ6Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFZ3WkdG MFpVUnBjMnR6VjJGeWJtbHVaMEo1U1cxaApaMlZUZEdGMGRYTW9kbTB1WjJWMFJHbHphM01vS1N3 Z1NXMWhaMlZUZEdGMGRYTXVTVXhNUlVkQlRDazdDaUFnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNB Z0lDQWdJSFZ3WkdGMFpVUnBjMnR6VjJGeWJtbHVaMEo1U1cxaFoyVlRkR0YwZFhNb2RtMHVaMlYw UkdsemEzTW8KS1N3Z1NXMWhaMlZUZEdGMGRYTXVURTlEUzBWRUtUc0tJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdaV3h6WlNCN0NpQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM4dklFTnNaV0Z5SUhkaGNtNXBibWNnCmJXVnpjMkZu WlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JuWlc1bGNtRnNWMkZ5Ym1sdVowMWxj M05oWjJVdWMyVjAKVkdWNGRDZ2lJaWs3SUM4dkpFNVBUaTFPVEZNdE1TUUtJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJ SDBLSUNBZ0lDQWdJQ0I5S1RzS0NpQWdJQ0FnSUNBZ0x5OGdTR2xuYUNCQmRtRnBiR0ZpCmFXeHBk SGtnYjI1c2VTQmhkbUZwYkNCcGJpQnpaWEoyWlhJZ2JXOWtaUW9nSUNBZ0lDQWdJR2hwWjJoQmRt RnBiR0ZpYVd4cGRIbFUKWVdJdWMyVjBWbWx6YVdKc1pTaDJiUzVuWlhSV2JWUjVjR1VvS1M1bGNY VmhiSE1vVm0xVWVYQmxMbE5sY25abGNpa3BPd29LSUNBZwpJQ0FnSUNBdkx5QlVUMFJQT2lCTmIz WmxJSFJ2SUdFZ2JXOXlaU0JoY0hCeWIzQnlhV0YwWlNCdFpYUm9iMlFLSUNBZ0lDQWdJQ0IyCmJT NW5aWFJRY205d1pYSjBlVU5vWVc1blpXUkZkbVZ1ZENncExtRmtaRXhwYzNSbGJtVnlLRzVsZHlC SlJYWmxiblJNYVhOMFpXNWwKY2lncElIc0tJQ0FnSUNBZ0lDQWdJQ0FnUUU5MlpYSnlhV1JsQ2lB Z0lDQWdJQ0FnSUNBZ0lIQjFZbXhwWXlCMmIybGtJR1YyWlc1MApVbUZwYzJWa0tFVjJaVzUwSUdW MkxDQlBZbXBsWTNRZ2MyVnVaR1Z5TENCRmRtVnVkRUZ5WjNNZ1lYSm5jeWtnZXdvZ0lDQWdJQ0Fn CklDQWdJQ0FnSUNBZ1UzUnlhVzVuSUhCeWIzQk9ZVzFsSUQwZ0tDaFFjbTl3WlhKMGVVTm9ZVzVu WldSRmRtVnVkRUZ5WjNNcElHRnkKWjNNcExsQnliM0JsY25SNVRtRnRaVHNLSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJR2xtSUNnaVNYTk1hVzUxZUY5VmJtRnpjMmxuYmw5VgpibXR1YjNkdVQxTWlMbVZ4 ZFdGc2N5aHdjbTl3VG1GdFpTa3BJSHNnTHk4a1RrOU9MVTVNVXkweEpBb2dJQ0FnSUNBZ0lDQWdJ Q0FnCklDQWdJQ0FnSUd4cGJuVjRRbTl2ZEU5d2RHbHZibk5RWVc1bGJDNXpaWFJXYVhOcFlteGxL SFp0TG1kbGRFbHpUR2x1ZFhoZlZXNWgKYzNOcFoyNWZWVzVyYm05M2JrOVRLQ2twT3dvZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZwpJQ0FnZlNrN0Nnb2dJ Q0FnSUNBZ0lDOHZJRzl1YkhrZ1lYWmhhV3dnWm05eUlHUmxjMnQwYjNBZ2JXOWtaUW9nSUNBZ0lD QWdJR2x6ClUzUmhkR1ZzWlhOelJXUnBkRzl5TG5ObGRGWnBjMmxpYkdVb2RtMHVaMlYwVm0xVWVY QmxLQ2t1WlhGMVlXeHpLRlp0Vkhsd1pTNUUKWlhOcmRHOXdLU2s3Q2lBZ0lDQWdJQ0FnYm5WdFQy Wk5iMjVwZEc5eWMwVmthWFJ2Y2k1elpYUldhWE5wWW14bEtIWnRMbWRsZEZadApWSGx3WlNncExt VnhkV0ZzY3loV2JWUjVjR1V1UkdWemEzUnZjQ2twT3dvS0lDQWdJQ0FnSUNCa1pXWmhkV3gwU0c5 emRFVmthWFJ2CmNpNXpaWFJGYm1GaWJHVmtLR1poYkhObEtUc0tJQ0FnSUNBZ0lDQnpjR1ZqYVda cFkwaHZjM1F1WVdSa1ZtRnNkV1ZEYUdGdVoyVkkKWVc1a2JHVnlLRzVsZHlCV1lXeDFaVU5vWVc1 blpVaGhibVJzWlhJOFFtOXZiR1ZoYmo0b0tTQjdDaUFnSUNBZ0lDQWdJQ0FnSUVCUApkbVZ5Y21s a1pRb2dJQ0FnSUNBZ0lDQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCdmJsWmhiSFZsUTJoaGJtZGxLRlpo YkhWbFEyaGhibWRsClJYWmxiblE4UW05dmJHVmhiajRnWlhabGJuUXBJSHNLSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNCa1pXWmhkV3gwU0c5emRFVmsKYVhSdmNpNXpaWFJGYm1GaWJHVmtLSE53 WldOcFptbGpTRzl6ZEM1blpYUldZV3gxWlNncEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0Fn SUNBZ1ZtRnNkV1ZEYUdGdVoyVkZkbVZ1ZEM1bWFYSmxLR2x6UVhWMGIwRnpjMmxuYmtWa2FYUnZj aTVoYzFKaFpHbHZRblYwCmRHOXVLQ2tzSUdaaGJITmxLVHNLSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJ Q0FnSUNBZ0lIMHBPd29LSUNBZ0lDQWdJQ0F2THlCVVQwUlAKT2lCVWFHbHpJR2x6SUdFZ2FHRmph eUJoYm1RZ2MyaHZkV3hrSUdKbElHaGhibVJzWldRZ1kyeGxZVzVzZVNCMmFXRWdiVzlrWld3Zwpj SEp2Y0dWeWRIa2dZWFpoYVd4aFltbHNhWFI1Q2lBZ0lDQWdJQ0FnYVhOQmRYUnZRWE56YVdkdVJX UnBkRzl5TG1Ga1pFUnZiVWhoCmJtUnNaWElvYm1WM0lFTnNhV05yU0dGdVpHeGxjaWdwSUhzS0lD QWdJQ0FnSUNBZ0lDQWdRRTkyWlhKeWFXUmxDaUFnSUNBZ0lDQWcKSUNBZ0lIQjFZbXhwWXlCMmIy bGtJRzl1UTJ4cFkyc29RMnhwWTJ0RmRtVnVkQ0JsZG1WdWRDa2dld29nSUNBZ0lDQWdJQ0FnSUNB ZwpJQ0FnWkdWbVlYVnNkRWh2YzNSRlpHbDBiM0l1YzJWMFJXNWhZbXhsWkNobVlXeHpaU2s3Q2lB Z0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnCklDQWdJQ0I5TENCRGJHbGphMFYyWlc1MExtZGxkRlI1Y0dV b0tTazdDZ29nSUNBZ0lDQWdJSFp0TG1kbGRFbHpRWFYwYjBGemMybG4KYmlncExtZGxkRVZ1ZEds MGVVTm9ZVzVuWldSRmRtVnVkQ2dwTG1Ga1pFeHBjM1JsYm1WeUtHNWxkeUJKUlhabGJuUk1hWE4w Wlc1bApjaWdwSUhzS0NpQWdJQ0FnSUNBZ0lDQWdJRUJQZG1WeWNtbGtaUW9nSUNBZ0lDQWdJQ0Fn SUNCd2RXSnNhV01nZG05cFpDQmxkbVZ1CmRGSmhhWE5sWkNoRmRtVnVkQ0JsZGl3Z1QySnFaV04w SUhObGJtUmxjaXdnUlhabGJuUkJjbWR6SUdGeVozTXBJSHNLSUNBZ0lDQWcKSUNBZ0lDQWdJQ0Fn SUdsbUlDZ2hhWE5CZFhSdlFYTnphV2R1UldScGRHOXlMbUZ6VW1Ga2FXOUNkWFIwYjI0b0tTNW5a WFJXWVd4MQpaU2dwSUNZbUlDRnlkVzVXVFU5dVZISjFjM1JsWkVodmMzUkZaR2wwYjNJdVlYTlNZ V1JwYjBKMWRIUnZiaWdwTG1kbGRGWmhiSFZsCktDa3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjdD aUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNCbFkybG1hV05JYjNOMExuTmwKZEZaaGJIVmxL SFJ5ZFdVc0lIUnlkV1VwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lD QjlDaUFnSUNBZwpJQ0FnZlNrN0Nnb2dJQ0FnSUNBZ0lDOHFjblZ1VmsxUGJsUnlkWE4wWldSSWIz TjBSV1JwZEc5eUxtRmtaRVJ2YlVoaGJtUnNaWElvCmJtVjNJRU5zYVdOclNHRnVaR3hsY2lncElI c0tJQ0FnSUNBZ0lDQWdJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lDQWdJQ0FnSUNBZ0lIQjEKWW14cFl5 QjJiMmxrSUc5dVEyeHBZMnNvUTJ4cFkydEZkbVZ1ZENCbGRtVnVkQ2tnZXdvZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnWkdWbQpZWFZzZEVodmMzUkZaR2wwYjNJdWMyVjBSVzVoWW14bFpDaG1ZV3h6WlNr N0NpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0I5CkxDQkRiR2xqYTBWMlpXNTBMbWRsZEZS NWNHVW9LU2s3Q2dvZ0lDQWdJQ0FnSUhadExtZGxkRkoxYmxaTlQyNVVjblZ6ZEdWa1NHOXoKZENn cExtZGxkRVZ1ZEdsMGVVTm9ZVzVuWldSRmRtVnVkQ2dwTG1Ga1pFeHBjM1JsYm1WeUtHNWxkeUJK UlhabGJuUk1hWE4wWlc1bApjaWdwSUhzS0NpQWdJQ0FnSUNBZ0lDQWdJRUJQZG1WeWNtbGtaUW9n SUNBZ0lDQWdJQ0FnSUNCd2RXSnNhV01nZG05cFpDQmxkbVZ1CmRGSmhhWE5sWkNoRmRtVnVkQ0Js ZGl3Z1QySnFaV04wSUhObGJtUmxjaXdnUlhabGJuUkJjbWR6SUdGeVozTXBJSHNLSUNBZ0lDQWcK SUNBZ0lDQWdJQ0FnSUdsbUlDZ2hjblZ1VmsxUGJsUnlkWE4wWldSSWIzTjBSV1JwZEc5eUxtRnpV bUZrYVc5Q2RYUjBiMjRvS1M1bgpaWFJXWVd4MVpTZ3BJQ1ltSUNGcGMwRjFkRzlCYzNOcFoyNUZa R2wwYjNJdVlYTlNZV1JwYjBKMWRIUnZiaWdwTG1kbGRGWmhiSFZsCktDa3BDaUFnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNCbFkybG1hV05JYjNOMExu TmwKZEZaaGJIVmxLSFJ5ZFdVc0lIUnlkV1VwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lD QWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZwpJQ0FnZlNrN0tpOEtDaUFnSUNBZ0lDQWdZM0IxVUdsdWJt bHVaMHhoWW1Wc0xuTmxkRlpwYzJsaWJHVW9kbTB1WjJWMFEzQjFVR2x1CmJtbHVaeWdwTG1kbGRF bHpRWFpoYVd4aFlteGxLQ2twT3dvZ0lDQWdJQ0FnSUhadExtZGxkRU53ZFZCcGJtNXBibWNvS1M1 blpYUlEKY205d1pYSjBlVU5vWVc1blpXUkZkbVZ1ZENncExtRmtaRXhwYzNSbGJtVnlLRzVsZHlC SlJYWmxiblJNYVhOMFpXNWxjaWdwSUhzSwpDaUFnSUNBZ0lDQWdJQ0FnSUVCUGRtVnljbWxrWlFv Z0lDQWdJQ0FnSUNBZ0lDQndkV0pzYVdNZ2RtOXBaQ0JsZG1WdWRGSmhhWE5sClpDaEZkbVZ1ZENC bGRpd2dUMkpxWldOMElITmxibVJsY2l3Z1JYWmxiblJCY21keklHRnlaM01wSUhzS0lDQWdJQ0Fn SUNBZ0lDQWcKSUNBZ0lHTndkVkJwYm01cGJtZE1ZV0psYkM1elpYUldhWE5wWW14bEtIWnRMbWRs ZEVOd2RWQnBibTVwYm1jb0tTNW5aWFJKYzBGMgpZV2xzWVdKc1pTZ3BLVHNLSUNBZ0lDQWdJQ0Fn SUNBZ2ZRb2dJQ0FnSUNBZ0lIMHBPd29LSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsCklIWnZhV1Fn ZFhCa1lYUmxSR2x6YTNOWFlYSnVhVzVuUW5sSmJXRm5aVk4wWVhSMWN5aE1hWE4wUEVScGMydE5i MlJsYkQ0Z1pHbHoKYTNNc0lFbHRZV2RsVTNSaGRIVnpJR2x0WVdkbFUzUmhkSFZ6S1NCN0NpQWdJ Q0FnSUNBZ1FYSnlZWGxNYVhOMFBGTjBjbWx1Wno0ZwpaR2x6YTNOQmJHbGhjMlZ6SUQwS0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUdkbGRFUnBjMnR6UVd4cFlYTmxjMEo1U1cxaFoyVlRkR0YwCmRYTW9a R2x6YTNNc0lHbHRZV2RsVTNSaGRIVnpLVHNLQ2lBZ0lDQWdJQ0FnYVdZZ0tDRmthWE5yYzBGc2FX RnpaWE11YVhORmJYQjAKZVNncEtTQjdDaUFnSUNBZ0lDQWdJQ0FnSUdkbGJtVnlZV3hYWVhKdWFX NW5UV1Z6YzJGblpTNXpaWFJVWlhoMEtHMWxjM05oWjJWegpMbVJwYzJ0elUzUmhkSFZ6VjJGeWJt bHVaeWdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCRmJuVnRWSEpoYm5Oc1lYUnZjaTVqCmNt VmhkR1ZCYm1SVWNtRnVjMnhoZEdVb2FXMWhaMlZUZEdGMGRYTXBMQW9nSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNoVGRISnAKYm1kVmRHbHNjeTVxYjJsdUtHUnBjMnR6UVd4cFlYTmxjeXdnSWl3 Z0lpa3BLU2s3SUM4dkpFNVBUaTFPVEZNdE1TUUtJQ0FnSUNBZwpJQ0I5Q2lBZ0lDQjlDZ29nSUNB Z2NISnBkbUYwWlNCQmNuSmhlVXhwYzNROFUzUnlhVzVuUGlCblpYUkVhWE5yYzBGc2FXRnpaWE5D CmVVbHRZV2RsVTNSaGRIVnpLRXhwYzNROFJHbHphMDF2WkdWc1BpQmthWE5yY3l3Z1NXMWhaMlZU ZEdGMGRYTWdjM1JoZEhWektTQjcKQ2lBZ0lDQWdJQ0FnUVhKeVlYbE1hWE4wUEZOMGNtbHVaejRn WkdsemEzTkJiR2xoYzJWeklEMGdibVYzSUVGeWNtRjVUR2x6ZER4VApkSEpwYm1jK0tDazdDZ29n SUNBZ0lDQWdJR2xtSUNoa2FYTnJjeUE5UFNCdWRXeHNLU0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lISmxk SFZ5CmJpQmthWE5yYzBGc2FXRnpaWE03Q2lBZ0lDQWdJQ0FnZlFvS0lDQWdJQ0FnSUNCbWIzSWdL RVJwYzJ0TmIyUmxiQ0JrYVhOclRXOWsKWld3Z09pQmthWE5yY3lrZ2V3b2dJQ0FnSUNBZ0lDQWdJ Q0JFYVhOcklHUnBjMnNnUFNCa2FYTnJUVzlrWld3dVoyVjBSR2x6YXlncApPd29nSUNBZ0lDQWdJ Q0FnSUNCcFppQW9aR2x6YXk1blpYUkVhWE5yVTNSdmNtRm5aVlI1Y0dVb0tTQTlQU0JFYVhOclUz UnZjbUZuClpWUjVjR1V1U1UxQlIwVWdKaVlLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBb0tF UnBjMnRKYldGblpTa2daR2x6YXlrdVoyVjAKYVcxaFoyVlRkR0YwZFhNb0tTQTlQU0J6ZEdGMGRY TXBJSHNLQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JrYVhOcmMwRnNhV0Z6WlhNdQpZV1JrS0dScGMy c3VaMlYwUkdsemEwRnNhV0Z6S0NrcE93b2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFv S0lDQWdJQ0FnCklDQnlaWFIxY200Z1pHbHphM05CYkdsaGMyVnpPd29nSUNBZ2ZRb0tJQ0FnSUVC UGRtVnljbWxrWlFvZ0lDQWdjSFZpYkdsaklGVnUKYVhSV2JVMXZaR1ZzSUdac2RYTm9LQ2tnZXdv Z0lDQWdJQ0FnSUhCeWFXOXlhWFI1UldScGRHOXlMbVpzZFhOb0tDazdDaUFnSUNBZwpJQ0FnY21W MGRYSnVJRVJ5YVhabGNpNWtjbWwyWlhJdVpteDFjMmdvS1RzS0lDQWdJSDBLQ2lBZ0lDQkFUM1ps Y25KcFpHVUtJQ0FnCklIQjFZbXhwWXlCMmIybGtJR1p2WTNWelNXNXdkWFFvS1NCN0NpQWdJQ0Fn SUNBZ2JtRnRaVVZrYVhSdmNpNXpaWFJHYjJOMWN5aDAKY25WbEtUc0tJQ0FnSUgwS0NpQWdJQ0J3 ZFdKc2FXTWdhVzUwWlhKbVlXTmxJRUoxZEhSdmJrTmxiR3hVWVdKc1pWSmxjMjkxY21ObApjeUJs ZUhSbGJtUnpJRU5sYkd4VVlXSnNaUzVTWlhOdmRYSmpaWE1nZXdvZ0lDQWdJQ0FnSUdsdWRHVnla bUZqWlNCVVlXSnNaVk4wCmVXeGxJR1Y0ZEdWdVpITWdRMlZzYkZSaFlteGxMbE4wZVd4bElIc0tJ Q0FnSUNBZ0lDQjlDZ29nSUNBZ0lDQWdJRUJQZG1WeWNtbGsKWlFvZ0lDQWdJQ0FnSUVCVGIzVnlZ MlVvZXlCRFpXeHNWR0ZpYkdVdVUzUjViR1V1UkVWR1FWVk1WRjlEVTFNc0lDSnZjbWN2YjNacApj blF2Wlc1bmFXNWxMM1ZwTDJOdmJXMXZiaTlqYzNNdlFuVjBkRzl1UTJWc2JGUmhZbXhsTG1OemN5 SWdmU2tLSUNBZ0lDQWdJQ0JVCllXSnNaVk4wZVd4bElHTmxiR3hVWVdKc1pWTjBlV3hsS0NrN0Np QWdJQ0I5Q2dvZ0lDQWdRRTkyWlhKeWFXUmxDaUFnSUNCd2RXSnMKYVdNZ2FXNTBJSE5sZEZSaFlr bHVaR1Y0WlhNb2FXNTBJRzVsZUhSVVlXSkpibVJsZUNrZ2V3b2dJQ0FnSUNBZ0lDOHZJRDA5UjJW dQpaWEpoYkNCVVlXSTlQUW9nSUNBZ0lDQWdJRzVsZUhSVVlXSkpibVJsZUNBOUlHZGxibVZ5WVd4 VVlXSXVjMlYwVkdGaVNXNWtaWGhsCmN5aHVaWGgwVkdGaVNXNWtaWGdwT3dvZ0lDQWdJQ0FnSUdS aGRHRkRaVzUwWlhKRlpHbDBiM0l1YzJWMFZHRmlTVzVrWlhnb2JtVjQKZEZSaFlrbHVaR1Y0S3lz cE93b2dJQ0FnSUNBZ0lHTnNkWE4wWlhKRlpHbDBiM0l1YzJWMFZHRmlTVzVrWlhnb2JtVjRkRlJo WWtsdQpaR1Y0S3lzcE93b2dJQ0FnSUNBZ0lIRjFiM1JoUldScGRHOXlMbk5sZEZSaFlrbHVaR1Y0 S0c1bGVIUlVZV0pKYm1SbGVDc3JLVHNLCklDQWdJQ0FnSUNCdVlXMWxSV1JwZEc5eUxuTmxkRlJo WWtsdVpHVjRLRzVsZUhSVVlXSkpibVJsZUNzcktUc0tJQ0FnSUNBZ0lDQmsKWlhOamNtbHdkR2x2 YmtWa2FYUnZjaTV6WlhSVVlXSkpibVJsZUNodVpYaDBWR0ZpU1c1a1pYZ3JLeWs3Q2dvZ0lDQWdJ Q0FnSUc1MQpiVTltVm0xelJXUnBkRzl5TG5ObGRGUmhZa2x1WkdWNEtHNWxlSFJVWVdKSmJtUmxl Q3NyS1RzS0lDQWdJQ0FnSUNCd2NtVnpkR0Z5CmRHVmtWbTF6UldScGRHOXlMbk5sZEZSaFlrbHVa R1Y0S0c1bGVIUlVZV0pKYm1SbGVDc3JLVHNLSUNBZ0lDQWdJQ0JsWkdsMFVISmwKYzNSaGNuUmxa Rlp0YzBWa2FYUnZjaTV6WlhSVVlXSkpibVJsZUNodVpYaDBWR0ZpU1c1a1pYZ3JLeWs3Q2lBZ0lD QWdJQ0FnYVc1agpjbUZ6WlU1MWJVOW1WbTF6UldScGRHOXlMbk5sZEZSaFlrbHVaR1Y0S0c1bGVI UlVZV0pKYm1SbGVDc3JLVHNLQ2lBZ0lDQWdJQ0FnCmRHVnRjR3hoZEdWRlpHbDBiM0l1YzJWMFZH RmlTVzVrWlhnb2JtVjRkRlJoWWtsdVpHVjRLeXNwT3dvZ0lDQWdJQ0FnSUcxbGJWTnAKZW1WRlpH bDBiM0l1YzJWMFZHRmlTVzVrWlhnb2JtVjRkRlJoWWtsdVpHVjRLeXNwT3dvZ0lDQWdJQ0FnSUhS dmRHRnNka05RVlhORgpaR2wwYjNJdWMyVjBWR0ZpU1c1a1pYZ29ibVY0ZEZSaFlrbHVaR1Y0S3lz cE93b0tJQ0FnSUNBZ0lDQnVaWGgwVkdGaVNXNWtaWGdnClBTQm5aVzVsY21Gc1FXUjJZVzVqWldS UVlYSmhiV1YwWlhKRmVIQmhibVJsY2k1elpYUlVZV0pKYm1SbGVHVnpLRzVsZUhSVVlXSkoKYm1S bGVDazdDaUFnSUNBZ0lDQWdZMjl5WlZCbGNsTnZZMnRsZEVWa2FYUnZjaTV6WlhSVVlXSkpibVJs ZUNodVpYaDBWR0ZpU1c1awpaWGdyS3lrN0NpQWdJQ0FnSUNBZ2JuVnRUMlpUYjJOclpYUnpSV1Jw ZEc5eUxuTmxkRlJoWWtsdVpHVjRLRzVsZUhSVVlXSkpibVJsCmVDc3JLVHNLQ2lBZ0lDQWdJQ0Fn YjFOVWVYQmxSV1JwZEc5eUxuTmxkRlJoWWtsdVpHVjRLRzVsZUhSVVlXSkpibVJsZUNzcktUc0sK SUNBZ0lDQWdJQ0JwYzFOMFlYUmxiR1Z6YzBWa2FYUnZjaTV6WlhSVVlXSkpibVJsZUNodVpYaDBW R0ZpU1c1a1pYZ3JLeWs3Q2lBZwpJQ0FnSUNBZ2FYTkVaV3hsZEdWUWNtOTBaV04wWldSRlpHbDBi M0l1YzJWMFZHRmlTVzVrWlhnb2JtVjRkRlJoWWtsdVpHVjRLeXNwCk93b0tJQ0FnSUNBZ0lDQXZM eUE5UFNCUWIyOXNjeUE5UFFvZ0lDQWdJQ0FnSUc1bGVIUlVZV0pKYm1SbGVDQTlJSEJ2YjJ4VVlX SXUKYzJWMFZHRmlTVzVrWlhobGN5aHVaWGgwVkdGaVNXNWtaWGdwT3dvZ0lDQWdJQ0FnSUhCdmIy eFVlWEJsUldScGRHOXlMbk5sZEZSaApZa2x1WkdWNEtHNWxlSFJVWVdKSmJtUmxlQ3NyS1RzS0Np QWdJQ0FnSUNBZ0x5OGdQVDFKYm1sMGFXRnNJSEoxYmlCVVlXSTlQUW9nCklDQWdJQ0FnSUc1bGVI UlVZV0pKYm1SbGVDQTlJR2x1YVhScFlXeFNkVzVVWVdJdWMyVjBWR0ZpU1c1a1pYaGxjeWh1Wlho MFZHRmkKU1c1a1pYZ3BPd29nSUNBZ0lDQWdJSFJwYldWYWIyNWxSV1JwZEc5eUxuTmxkRlJoWWts dVpHVjRLRzVsZUhSVVlXSkpibVJsZUNzcgpLVHNLSUNBZ0lDQWdJQ0JrYjIxaGFXNUZaR2wwYjNJ dWMyVjBWR0ZpU1c1a1pYZ29ibVY0ZEZSaFlrbHVaR1Y0S3lzcE93b0tJQ0FnCklDQWdJQ0F2THlB OVBVTnZibk52YkdVZ1ZHRmlQVDBLSUNBZ0lDQWdJQ0J1WlhoMFZHRmlTVzVrWlhnZ1BTQmpiMjV6 YjJ4bFZHRmkKTG5ObGRGUmhZa2x1WkdWNFpYTW9ibVY0ZEZSaFlrbHVaR1Y0S1RzS0lDQWdJQ0Fn SUNCa2FYTndiR0Y1VUhKdmRHOWpiMnhGWkdsMApiM0l1YzJWMFZHRmlTVzVrWlhnb2JtVjRkRlJo WWtsdVpHVjRLeXNwT3dvZ0lDQWdJQ0FnSUhWellsTjFjSEJ2Y25SRlpHbDBiM0l1CmMyVjBWR0Zp U1c1a1pYZ29ibVY0ZEZSaFlrbHVaR1Y0S3lzcE93b2dJQ0FnSUNBZ0lHNTFiVTltVFc5dWFYUnZj bk5GWkdsMGIzSXUKYzJWMFZHRmlTVzVrWlhnb2JtVjRkRlJoWWtsdVpHVjRLeXNwT3dvZ0lDQWdJ Q0FnSUdselUyMWhjblJqWVhKa1JXNWhZbXhsWkVWawphWFJ2Y2k1elpYUlVZV0pKYm1SbGVDaHVa WGgwVkdGaVNXNWtaWGdyS3lrN0NpQWdJQ0FnSUNBZ2JtVjRkRlJoWWtsdVpHVjRJRDBnClpYaHdZ VzVrWlhJdWMyVjBWR0ZpU1c1a1pYaGxjeWh1WlhoMFZHRmlTVzVrWlhncE93b2dJQ0FnSUNBZ0lH RnNiRzkzUTI5dWMyOXMKWlZKbFkyOXVibVZqZEVWa2FYUnZjaTV6WlhSVVlXSkpibVJsZUNodVpY aDBWR0ZpU1c1a1pYZ3JLeWs3Q2dvZ0lDQWdJQ0FnSUM4dgpJRDA5U0c5emRDQlVZV0k5UFFvZ0lD QWdJQ0FnSUc1bGVIUlVZV0pKYm1SbGVDQTlJR2h2YzNSVVlXSXVjMlYwVkdGaVNXNWtaWGhsCmN5 aHVaWGgwVkdGaVNXNWtaWGdwT3dvZ0lDQWdJQ0FnSUdselFYVjBiMEZ6YzJsbmJrVmthWFJ2Y2k1 elpYUlVZV0pKYm1SbGVDaHUKWlhoMFZHRmlTVzVrWlhnckt5azdDaUFnSUNBZ0lDQWdjM0JsWTJs bWFXTkliM04wTG5ObGRGUmhZa2x1WkdWNEtHNWxlSFJVWVdKSgpibVJsZUNzcktUc0tJQ0FnSUNB Z0lDQmtaV1poZFd4MFNHOXpkRVZrYVhSdmNpNXpaWFJVWVdKSmJtUmxlQ2h1WlhoMFZHRmlTVzVr ClpYZ3JLeWs3Q2lBZ0lDQWdJQ0FnY25WdVZrMVBibE53WldOcFptbGpTRzl6ZEVWa2FYUnZjaTV6 WlhSVVlXSkpibVJsZUNodVpYaDAKVkdGaVNXNWtaWGdyS3lrN0NpQWdJQ0FnSUNBZ2NuVnVWazFQ YmxSeWRYTjBaV1JJYjNOMFJXUnBkRzl5TG5ObGRGUmhZa2x1WkdWNApLRzVsZUhSVVlXSkpibVJs ZUNzcktUc0tJQ0FnSUNBZ0lDQm9iM04wUTNCMVJXUnBkRzl5TG5ObGRGUmhZa2x1WkdWNEtHNWxl SFJVCllXSkpibVJsZUNzcktUc0tJQ0FnSUNBZ0lDQmtiMjUwVFdsbmNtRjBaVlpOUldScGRHOXlM bk5sZEZSaFlrbHVaR1Y0S0c1bGVIUlUKWVdKSmJtUmxlQ3NyS1RzS0lDQWdJQ0FnSUNCamNIVlFh VzV1YVc1bkxuTmxkRlJoWWtsdVpHVjRLRzVsZUhSVVlXSkpibVJsZUNzcgpLVHNLQ2lBZ0lDQWdJ Q0FnTHk4Z1BUMUlhV2RvSUVGMllXbHNZV0pwYkdsMGVTQlVZV0k5UFFvZ0lDQWdJQ0FnSUc1bGVI UlVZV0pKCmJtUmxlQ0E5SUdocFoyaEJkbUZwYkdGaWFXeHBkSGxVWVdJdWMyVjBWR0ZpU1c1a1pY aGxjeWh1WlhoMFZHRmlTVzVrWlhncE93b2cKSUNBZ0lDQWdJR2x6U0dsbmFHeDVRWFpoYVd4aFlt eGxSV1JwZEc5eUxuTmxkRlJoWWtsdVpHVjRLRzVsZUhSVVlXSkpibVJsZUNzcgpLVHNLSUNBZ0lD QWdJQ0J3Y21sdmNtbDBlVVZrYVhSdmNpNXpaWFJVWVdKSmJtUmxlQ2h1WlhoMFZHRmlTVzVrWlhn ckt5azdDZ29nCklDQWdJQ0FnSUM4dklEMDlVbVZ6YjNWeVkyVWdRV3hzYjJOaGRHbHZiaUJVWVdJ OVBRb2dJQ0FnSUNBZ0lHNWxlSFJVWVdKSmJtUmwKZUNBOUlISmxjMjkxY21ObFFXeHNiMk5oZEds dmJsUmhZaTV6WlhSVVlXSkpibVJsZUdWektHNWxlSFJVWVdKSmJtUmxlQ2s3Q2lBZwpJQ0FnSUNB Z2JXbHVRV3hzYjJOaGRHVmtUV1Z0YjNKNVJXUnBkRzl5TG5ObGRGUmhZa2x1WkdWNEtHNWxlSFJV WVdKSmJtUmxlQ3NyCktUc0tJQ0FnSUNBZ0lDQndjbTkyYVhOcGIyNXBibWRGWkdsMGIzSXVjMlYw VkdGaVNXNWtaWGdvYm1WNGRGUmhZa2x1WkdWNEt5c3AKT3dvZ0lDQWdJQ0FnSUhCeWIzWnBjMmx2 Ym1sdVoxUm9hVzVGWkdsMGIzSXVjMlYwVkdGaVNXNWtaWGdvYm1WNGRGUmhZa2x1WkdWNApLeXNw T3dvZ0lDQWdJQ0FnSUhCeWIzWnBjMmx2Ym1sdVowTnNiMjVsUldScGRHOXlMbk5sZEZSaFlrbHVa R1Y0S0c1bGVIUlVZV0pKCmJtUmxlQ3NyS1RzS0lDQWdJQ0FnSUNCdVpYaDBWR0ZpU1c1a1pYZ2dQ U0JrYVhOcmMwRnNiRzlqWVhScGIyNVdhV1YzTG5ObGRGUmgKWWtsdVpHVjRaWE1vYm1WNGRGUmhZ a2x1WkdWNEtUc0tDaUFnSUNBZ0lDQWdMeThnUFQxQ2IyOTBJRTl3ZEdsdmJuTWdWR0ZpUFQwSwpJ Q0FnSUNBZ0lDQnVaWGgwVkdGaVNXNWtaWGdnUFNCaWIyOTBUM0IwYVc5dWMxUmhZaTV6WlhSVVlX SkpibVJsZUdWektHNWxlSFJVCllXSkpibVJsZUNrN0NpQWdJQ0FnSUNBZ1ptbHljM1JDYjI5MFJH VjJhV05sUldScGRHOXlMbk5sZEZSaFlrbHVaR1Y0S0c1bGVIUlUKWVdKSmJtUmxlQ3NyS1RzS0lD QWdJQ0FnSUNCelpXTnZibVJDYjI5MFJHVjJhV05sUldScGRHOXlMbk5sZEZSaFlrbHVaR1Y0S0c1 bAplSFJVWVdKSmJtUmxlQ3NyS1RzS0lDQWdJQ0FnSUNCalpFRjBkR0ZqYUdWa1JXUnBkRzl5TG5O bGRGUmhZa2x1WkdWNEtHNWxlSFJVCllXSkpibVJsZUNzcktUc0tJQ0FnSUNBZ0lDQmpaRWx0WVdk bFJXUnBkRzl5TG5ObGRGUmhZa2x1WkdWNEtHNWxlSFJVWVdKSmJtUmwKZUNzcktUc0tJQ0FnSUNB Z0lDQnJaWEp1Wld4ZmNHRjBhRVZrYVhSdmNpNXpaWFJVWVdKSmJtUmxlQ2h1WlhoMFZHRmlTVzVr WlhncgpLeWs3Q2lBZ0lDQWdJQ0FnYVc1cGRISmtYM0JoZEdoRlpHbDBiM0l1YzJWMFZHRmlTVzVr Wlhnb2JtVjRkRlJoWWtsdVpHVjRLeXNwCk93b2dJQ0FnSUNBZ0lHdGxjbTVsYkY5d1lYSmhiV1Yw WlhKelJXUnBkRzl5TG5ObGRGUmhZa2x1WkdWNEtHNWxlSFJVWVdKSmJtUmwKZUNzcktUc0tDaUFn SUNBZ0lDQWdMeThnUFQxRGRYTjBiMjBnVUhKdmNHVnlkR2xsY3lCVVlXSTlQUW9nSUNBZ0lDQWdJ RzVsZUhSVQpZV0pKYm1SbGVDQTlJR04xYzNSdmJWQnliM0JsY25ScFpYTlVZV0l1YzJWMFZHRmlT VzVrWlhobGN5aHVaWGgwVkdGaVNXNWtaWGdwCk93b3ZMeUFnSUNBZ0lDQWdZM1Z6ZEc5dFVISnZj R1Z5ZEdsbGMxTm9aV1YwUldScGRHOXlMbk5sZEZSaFlrbHVaR1Y0S0c1bGVIUlUKWVdKSmJtUmxl Q3NyS1RzS0NpQWdJQ0FnSUNBZ2NtVjBkWEp1SUc1bGVIUlVZV0pKYm1SbGVEc0tJQ0FnSUgwS2ZR bz0KCi0tXzAwNV9DNUEwMDkyQzYzRTkzOTQ4ODAwNUYxNUY3MzZBODExMjA5N0E1N0I5U0hTTVNY MTAxY2NyY29yXwpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgbmFtZT0i Vm1MaXN0TW9kZWwuamF2YSIKQ29udGVudC1EZXNjcmlwdGlvbjogVm1MaXN0TW9kZWwuamF2YQpD b250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0iVm1MaXN0TW9kZWwuamF2 YSI7IHNpemU9MTE0Njc4OwoJY3JlYXRpb24tZGF0ZT0iVHVlLCAxMiBNYXIgMjAxMyAwODozNzoy NyBHTVQiOwoJbW9kaWZpY2F0aW9uLWRhdGU9IlR1ZSwgMTIgTWFyIDIwMTMgMDg6Mjk6MTUgR01U IgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBiYXNlNjQKCmNHRmphMkZuWlNCdmNtY3ViM1pw Y25RdVpXNW5hVzVsTG5WcExuVnBZMjl0Ylc5dWQyVmlMbTF2WkdWc2N5NTJiWE03Q2dwcGJYQnYK Y25RZ2FtRjJZUzUxZEdsc0xrRnljbUY1VEdsemREc0thVzF3YjNKMElHcGhkbUV1ZFhScGJDNUJj bkpoZVhNN0NtbHRjRzl5ZENCcQpZWFpoTG5WMGFXd3VTR0Z6YUUxaGNEc0thVzF3YjNKMElHcGhk bUV1ZFhScGJDNU1hVzVyWldSTWFYTjBPd3BwYlhCdmNuUWdhbUYyCllTNTFkR2xzTGt4cGMzUTdD bWx0Y0c5eWRDQnFZWFpoTG5WMGFXd3VUV0Z3T3dwcGJYQnZjblFnYW1GMllTNTFkR2xzTGsxaGND NUYKYm5SeWVUc0tDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVuYVc1bExtTnZjbVV1WTI5dGJX OXVMbFprWTBGamRHbHZibFYwYVd4egpPd3BwYlhCdmNuUWdiM0puTG05MmFYSjBMbVZ1WjJsdVpT NWpiM0psTG1OdmJXMXZiaTVoWTNScGIyNHVRV1JrVm0xR2NtOXRVMk55CllYUmphRkJoY21GdFpY Umxjbk03Q21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1Wlc1bmFXNWxMbU52Y21VdVkyOXRiVzl1TG1G amRHbHYKYmk1QlpHUldiVVp5YjIxVVpXMXdiR0YwWlZCaGNtRnRaWFJsY25NN0NtbHRjRzl5ZENC dmNtY3ViM1pwY25RdVpXNW5hVzVsTG1OdgpjbVV1WTI5dGJXOXVMbUZqZEdsdmJpNUJaR1JXYlZS bGJYQnNZWFJsVUdGeVlXMWxkR1Z5Y3pzS2FXMXdiM0owSUc5eVp5NXZkbWx5CmRDNWxibWRwYm1V dVkyOXlaUzVqYjIxdGIyNHVZV04wYVc5dUxrRjBkR0ZqYUVWdWRHbDBlVlJ2VkdGblVHRnlZVzFs ZEdWeWN6c0sKYVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsYm1kcGJtVXVZMjl5WlM1amIyMXRiMjR1 WVdOMGFXOXVMa05vWVc1blpVUnBjMnREYjIxdApZVzVrVUdGeVlXMWxkR1Z5Y3pzS2FXMXdiM0ow SUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1WTI5eVpTNWpiMjF0YjI0dVlXTjBhVzl1CkxrTm9ZVzVu WlZaTlEyeDFjM1JsY2xCaGNtRnRaWFJsY25NN0NtbHRjRzl5ZENCdmNtY3ViM1pwY25RdVpXNW5h VzVsTG1OdmNtVXUKWTI5dGJXOXVMbUZqZEdsdmJpNUlhV0psY201aGRHVldiVkJoY21GdFpYUmxj bk03Q21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1Wlc1bgphVzVsTG1OdmNtVXVZMjl0Ylc5dUxtRmpk R2x2Ymk1TmFXZHlZWFJsVm0xUVlYSmhiV1YwWlhKek93cHBiWEJ2Y25RZ2IzSm5MbTkyCmFYSjBM bVZ1WjJsdVpTNWpiM0psTG1OdmJXMXZiaTVoWTNScGIyNHVUV2xuY21GMFpWWnRWRzlUWlhKMlpY SlFZWEpoYldWMFpYSnoKT3dwcGJYQnZjblFnYjNKbkxtOTJhWEowTG1WdVoybHVaUzVqYjNKbExt TnZiVzF2Ymk1aFkzUnBiMjR1VFc5MlpWWnRVR0Z5WVcxbApkR1Z5Y3pzS2FXMXdiM0owSUc5eVp5 NXZkbWx5ZEM1bGJtZHBibVV1WTI5eVpTNWpiMjF0YjI0dVlXTjBhVzl1TGxKbGJXOTJaVlp0ClVH RnlZVzFsZEdWeWN6c0thVzF3YjNKMElHOXlaeTV2ZG1seWRDNWxibWRwYm1VdVkyOXlaUzVqYjIx dGIyNHVZV04wYVc5dUxsSjEKYmxadFQyNWpaVkJoY21GdGN6c0thVzF3YjNKMElHOXlaeTV2ZG1s eWRDNWxibWRwYm1VdVkyOXlaUzVqYjIxdGIyNHVZV04wYVc5dQpMbEoxYmxadFVHRnlZVzF6T3dw cGJYQnZjblFnYjNKbkxtOTJhWEowTG1WdVoybHVaUzVqYjNKbExtTnZiVzF2Ymk1aFkzUnBiMjR1 ClUyaDFkR1J2ZDI1V2JWQmhjbUZ0WlhSbGNuTTdDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVu YVc1bExtTnZjbVV1WTI5dGJXOXUKTG1GamRHbHZiaTVUZEc5d1ZtMVFZWEpoYldWMFpYSnpPd3Bw YlhCdmNuUWdiM0puTG05MmFYSjBMbVZ1WjJsdVpTNWpiM0psTG1OdgpiVzF2Ymk1aFkzUnBiMjR1 VTNSdmNGWnRWSGx3WlVWdWRXMDdDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVuYVc1bExtTnZj bVV1ClkyOXRiVzl1TG1GamRHbHZiaTVXWkdOQlkzUnBiMjVRWVhKaGJXVjBaWEp6UW1GelpUc0th VzF3YjNKMElHOXlaeTV2ZG1seWRDNWwKYm1kcGJtVXVZMjl5WlM1amIyMXRiMjR1WVdOMGFXOXVM bFprWTBGamRHbHZibFI1Y0dVN0NtbHRjRzl5ZENCdmNtY3ViM1pwY25RdQpaVzVuYVc1bExtTnZj bVV1WTI5dGJXOXVMbUZqZEdsdmJpNVdaR05TWlhSMWNtNVdZV3gxWlVKaGMyVTdDbWx0Y0c5eWRD QnZjbWN1CmIzWnBjblF1Wlc1bmFXNWxMbU52Y21VdVkyOXRiVzl1TG1GamRHbHZiaTVXYlUxaGJt Rm5aVzFsYm5SUVlYSmhiV1YwWlhKelFtRnoKWlRzS2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJt ZHBibVV1WTI5eVpTNWpiMjF0YjI0dVlXTjBhVzl1TGxadFQzQmxjbUYwYVc5dQpVR0Z5WVcxbGRH VnlRbUZ6WlRzS2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1WTI5eVpTNWpiMjF0YjI0 dVluVnphVzVsCmMzTmxiblJwZEdsbGN5NUVhWE5yT3dwcGJYQnZjblFnYjNKbkxtOTJhWEowTG1W dVoybHVaUzVqYjNKbExtTnZiVzF2Ymk1aWRYTnAKYm1WemMyVnVkR2wwYVdWekxrUnBjMnN1Ukds emExTjBiM0poWjJWVWVYQmxPd3BwYlhCdmNuUWdiM0puTG05MmFYSjBMbVZ1WjJsdQpaUzVqYjNK bExtTnZiVzF2Ymk1aWRYTnBibVZ6YzJWdWRHbDBhV1Z6TGtScGMydEpiV0ZuWlRzS2FXMXdiM0ow SUc5eVp5NXZkbWx5CmRDNWxibWRwYm1VdVkyOXlaUzVqYjIxdGIyNHVZblZ6YVc1bGMzTmxiblJw ZEdsbGN5NUVhWE53YkdGNVZIbHdaVHNLYVcxd2IzSjAKSUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1 WTI5eVpTNWpiMjF0YjI0dVluVnphVzVsYzNObGJuUnBkR2xsY3k1TmFXZHlZWFJwYjI1VApkWEJ3 YjNKME93cHBiWEJ2Y25RZ2IzSm5MbTkyYVhKMExtVnVaMmx1WlM1amIzSmxMbU52YlcxdmJpNWlk WE5wYm1WemMyVnVkR2wwCmFXVnpMbEYxYjNSaE93cHBiWEJ2Y25RZ2IzSm5MbTkyYVhKMExtVnVa Mmx1WlM1amIzSmxMbU52YlcxdmJpNWlkWE5wYm1WemMyVnUKZEdsMGFXVnpMbFZ6WWxCdmJHbGpl VHNLYVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsYm1kcGJtVXVZMjl5WlM1amIyMXRiMjR1WW5Wegph VzVsYzNObGJuUnBkR2xsY3k1V1JGTTdDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVuYVc1bExt TnZjbVV1WTI5dGJXOXVMbUoxCmMybHVaWE56Wlc1MGFYUnBaWE11VmtSVFIzSnZkWEE3Q21sdGNH OXlkQ0J2Y21jdWIzWnBjblF1Wlc1bmFXNWxMbU52Y21VdVkyOXQKYlc5dUxtSjFjMmx1WlhOelpX NTBhWFJwWlhNdVZrMDdDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVuYVc1bExtTnZjbVV1WTI5 dApiVzl1TG1KMWMybHVaWE56Wlc1MGFYUnBaWE11Vm0xUGMxUjVjR1U3Q21sdGNHOXlkQ0J2Y21j dWIzWnBjblF1Wlc1bmFXNWxMbU52CmNtVXVZMjl0Ylc5dUxtSjFjMmx1WlhOelpXNTBhWFJwWlhN dVZtMVVaVzF3YkdGMFpUc0thVzF3YjNKMElHOXlaeTV2ZG1seWRDNWwKYm1kcGJtVXVZMjl5WlM1 amIyMXRiMjR1WW5WemFXNWxjM05sYm5ScGRHbGxjeTVXYlZSNWNHVTdDbWx0Y0c5eWRDQnZjbWN1 YjNacApjblF1Wlc1bmFXNWxMbU52Y21VdVkyOXRiVzl1TG1KMWMybHVaWE56Wlc1MGFYUnBaWE11 Vm05c2RXMWxWSGx3WlRzS2FXMXdiM0owCklHOXlaeTV2ZG1seWRDNWxibWRwYm1VdVkyOXlaUzVq YjIxdGIyNHVZblZ6YVc1bGMzTmxiblJwZEdsbGN5NXpkRzl5WVdkbFgyUnYKYldGcGJuTTdDbWx0 Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVuYVc1bExtTnZjbVV1WTI5dGJXOXVMbUoxYzJsdVpYTnpa VzUwYVhScApaWE11YzNSdmNtRm5aVjl3YjI5c093cHBiWEJ2Y25RZ2IzSm5MbTkyYVhKMExtVnVa Mmx1WlM1amIzSmxMbU52YlcxdmJpNWlkWE5wCmJtVnpjMlZ1ZEdsMGFXVnpMbTVsZEhkdmNtc3VW bTFPWlhSM2IzSnJTVzUwWlhKbVlXTmxPd3BwYlhCdmNuUWdiM0puTG05MmFYSjAKTG1WdVoybHVa UzVqYjNKbExtTnZiVzF2Ymk1cGJuUmxjbVpoWTJWekxsTmxZWEpqYUZSNWNHVTdDbWx0Y0c5eWRD QnZjbWN1YjNacApjblF1Wlc1bmFXNWxMbU52Y21VdVkyOXRiVzl1TG0xdlpHVXVRWEJ3YkdsallY UnBiMjVOYjJSbE93cHBiWEJ2Y25RZ2IzSm5MbTkyCmFYSjBMbVZ1WjJsdVpTNWpiM0psTG1OdmJX MXZiaTV4ZFdWeWFXVnpMa2RsZEVGc2JFUnBjMnR6UW5sV2JVbGtVR0Z5WVcxbGRHVnkKY3pzS2FX MXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1WTI5eVpTNWpiMjF0YjI0dWNYVmxjbWxsY3k1 SlpGRjFaWEo1VUdGeQpZVzFsZEdWeWN6c0thVzF3YjNKMElHOXlaeTV2ZG1seWRDNWxibWRwYm1V dVkyOXlaUzVqYjIxdGIyNHVjWFZsY21sbGN5NVRaV0Z5ClkyaFFZWEpoYldWMFpYSnpPd3BwYlhC dmNuUWdiM0puTG05MmFYSjBMbVZ1WjJsdVpTNWpiM0psTG1OdmJXMXZiaTV4ZFdWeWFXVnoKTGxa a1kxRjFaWEo1VUdGeVlXMWxkR1Z5YzBKaGMyVTdDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVaVzVu YVc1bExtTnZjbVV1WTI5dApiVzl1TG5GMVpYSnBaWE11Vm1SalVYVmxjbmxTWlhSMWNtNVdZV3gx WlRzS2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1ClkyOXlaUzVqYjIxdGIyNHVjWFZs Y21sbGN5NVdaR05SZFdWeWVWUjVjR1U3Q21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1Wlc1bmFXNWwK TG1OdmNtVXVZMjl0Y0dGMExrVjJaVzUwT3dwcGJYQnZjblFnYjNKbkxtOTJhWEowTG1WdVoybHVa UzVqYjNKbExtTnZiWEJoZEM1RgpkbVZ1ZEVGeVozTTdDbWx0Y0c5eWRDQnZjbWN1YjNacGNuUXVa VzVuYVc1bExtTnZjbVV1WTI5dGNHRjBMa2QxYVdRN0NtbHRjRzl5CmRDQnZjbWN1YjNacGNuUXVa VzVuYVc1bExtTnZjbVV1WTI5dGNHRjBMazVIZFdsa093cHBiWEJ2Y25RZ2IzSm5MbTkyYVhKMExt VnUKWjJsdVpTNWpiM0psTG1OdmJYQmhkQzVQWW5ObGNuWmhZbXhsUTI5c2JHVmpkR2x2YmpzS2FX MXdiM0owSUc5eVp5NXZkbWx5ZEM1bApibWRwYm1VdVkyOXlaUzVqYjIxd1lYUXVVSEp2Y0dWeWRI bERhR0Z1WjJWa1JYWmxiblJCY21kek93cHBiWEJ2Y25RZ2IzSm5MbTkyCmFYSjBMbVZ1WjJsdVpT NWpiM0psTG1OdmJYQmhkQzVUZEhKcGJtZElaV3h3WlhJN0NtbHRjRzl5ZENCdmNtY3ViM1pwY25R dVpXNW4KYVc1bExtTnZjbVV1WTI5dGNHRjBMbFpsY25OcGIyNDdDbWx0Y0c5eWRDQnZjbWN1YjNa cGNuUXVaVzVuYVc1bExtTnZjbVV1YzJWaApjbU5vWW1GamEyVnVaQzVUWldGeVkyaFBZbXBsWTNS ek93cHBiWEJ2Y25RZ2IzSm5MbTkyYVhKMExtVnVaMmx1WlM1MWFTNW1jbTl1CmRHVnVaQzVCYzNs dVkxRjFaWEo1T3dwcGJYQnZjblFnYjNKbkxtOTJhWEowTG1WdVoybHVaUzUxYVM1bWNtOXVkR1Z1 WkM1R2NtOXUKZEdWdVpEc0thVzF3YjNKMElHOXlaeTV2ZG1seWRDNWxibWRwYm1VdWRXa3Vabkp2 Ym5SbGJtUXVTVTVsZDBGemVXNWpRMkZzYkdKaApZMnM3Q21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1 Wlc1bmFXNWxMblZwTG5WcFkyOXRiVzl1ZDJWaUxrTnNiMjVsY2pzS2FXMXdiM0owCklHOXlaeTV2 ZG1seWRDNWxibWRwYm1VdWRXa3VkV2xqYjIxdGIyNTNaV0l1VEdsdWNUc0thVzF3YjNKMElHOXla eTV2ZG1seWRDNWwKYm1kcGJtVXVkV2t1ZFdsamIyMXRiMjUzWldJdVZHRm5jMFZ4ZFdGc2FYUjVR Mjl0Y0dGeVpYSTdDbWx0Y0c5eWRDQnZjbWN1YjNacApjblF1Wlc1bmFXNWxMblZwTG5WcFkyOXRi Vzl1ZDJWaUxsVkpRMjl0YldGdVpEc0thVzF3YjNKMElHOXlaeTV2ZG1seWRDNWxibWRwCmJtVXVk V2t1ZFdsamIyMXRiMjUzWldJdVpHRjBZWEJ5YjNacFpHVnlMa0Z6ZVc1alJHRjBZVkJ5YjNacFpH VnlPd3BwYlhCdmNuUWcKYjNKbkxtOTJhWEowTG1WdVoybHVaUzUxYVM1MWFXTnZiVzF2Ym5kbFlp NXRiMlJsYkhNdVEyOXVabWx5YldGMGFXOXVUVzlrWld3NwpDbWx0Y0c5eWRDQnZjbWN1YjNacGNu UXVaVzVuYVc1bExuVnBMblZwWTI5dGJXOXVkMlZpTG0xdlpHVnNjeTVGYm5ScGRIbE5iMlJsCmJE c0thVzF3YjNKMElHOXlaeTV2ZG1seWRDNWxibWRwYm1VdWRXa3VkV2xqYjIxdGIyNTNaV0l1Ylc5 a1pXeHpMa2xUZFhCd2IzSjAKVTNsemRHVnRWSEpsWlVOdmJuUmxlSFE3Q21sdGNHOXlkQ0J2Y21j dWIzWnBjblF1Wlc1bmFXNWxMblZwTG5WcFkyOXRiVzl1ZDJWaQpMbTF2WkdWc2N5NU5iMlJsYkRz S2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1bGJtZHBibVV1ZFdrdWRXbGpiMjF0YjI1M1pXSXViVzlr ClpXeHpMbE41YzNSbGJWUnlaV1ZKZEdWdFRXOWtaV3c3Q21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1 Wlc1bmFXNWxMblZwTG5WcFkyOXQKYlc5dWQyVmlMbTF2WkdWc2N5NWpiMjVtYVdkMWNtVXVRMmho Ym1kbFEwUk5iMlJsYkRzS2FXMXdiM0owSUc5eVp5NXZkbWx5ZEM1bApibWRwYm1VdWRXa3VkV2xq YjIxdGIyNTNaV0l1Ylc5a1pXeHpMbU52Ym1acFozVnlaUzVRWlhKdGFYTnphVzl1VEdsemRFMXZa R1ZzCk93cHBiWEJ2Y25RZ2IzSm5MbTkyYVhKMExtVnVaMmx1WlM1MWFTNTFhV052YlcxdmJuZGxZ aTV0YjJSbGJITXVkR0ZuY3k1VVlXZE0KYVhOMFRXOWtaV3c3Q21sdGNHOXlkQ0J2Y21jdWIzWnBj blF1Wlc1bmFXNWxMblZwTG5WcFkyOXRiVzl1ZDJWaUxtMXZaR1ZzY3k1MApZV2R6TGxSaFowMXZa R1ZzT3dwcGJYQnZjblFnYjNKbkxtOTJhWEowTG1WdVoybHVaUzUxYVM1MWFXTnZiVzF2Ym5kbFlp NXRiMlJsCmJITXVkR1Z0Y0d4aGRHVnpMbFp0UW1GelpVeHBjM1JOYjJSbGJEc0thVzF3YjNKMElH OXlaeTV2ZG1seWRDNWxibWRwYm1VdWRXa3UKZFdsamIyMXRiMjUzWldJdWJXOWtaV3h6TG5WelpY SndiM0owWVd3dVFYUjBZV05vUTJSTmIyUmxiRHNLYVcxd2IzSjBJRzl5Wnk1dgpkbWx5ZEM1bGJt ZHBibVV1ZFdrdWRXbGpiMjF3WVhRdVFYTnpaVzFpYkhrN0NtbHRjRzl5ZENCdmNtY3ViM1pwY25R dVpXNW5hVzVsCkxuVnBMblZwWTI5dGNHRjBMa052Ym5OMFlXNTBjMDFoYm1GblpYSTdDbWx0Y0c5 eWRDQnZjbWN1YjNacGNuUXVaVzVuYVc1bExuVnAKTG5WcFkyOXRjR0YwTGtaeWIyNTBaVzVrUVdO MGFXOXVRWE41Ym1OU1pYTjFiSFE3Q21sdGNHOXlkQ0J2Y21jdWIzWnBjblF1Wlc1bgphVzVsTG5W cExuVnBZMjl0Y0dGMExrWnliMjUwWlc1a1RYVnNkR2x3YkdWQlkzUnBiMjVCYzNsdVkxSmxjM1Zz ZERzS2FXMXdiM0owCklHOXlaeTV2ZG1seWRDNWxibWRwYm1VdWRXa3VkV2xqYjIxd1lYUXVSbkp2 Ym5SbGJtUk5kV3gwYVhCc1pWRjFaWEo1UVhONWJtTlMKWlhOMWJIUTdDbWx0Y0c5eWRDQnZjbWN1 YjNacGNuUXVaVzVuYVc1bExuVnBMblZwWTI5dGNHRjBMa2xHY205dWRHVnVaRUZqZEdsdgpia0Z6 ZVc1alEyRnNiR0poWTJzN0NtbHRjRzl5ZENCdmNtY3ViM1pwY25RdVpXNW5hVzVsTG5WcExuVnBZ Mjl0Y0dGMExrbEdjbTl1CmRHVnVaRTExYkhScGNHeGxRV04wYVc5dVFYTjVibU5EWVd4c1ltRmph enNLYVcxd2IzSjBJRzl5Wnk1dmRtbHlkQzVsYm1kcGJtVXUKZFdrdWRXbGpiMjF3WVhRdVNVWnli MjUwWlc1a1RYVnNkR2x3YkdWUmRXVnllVUZ6ZVc1alEyRnNiR0poWTJzN0NtbHRjRzl5ZENCdgpj bWN1YjNacGNuUXVaVzVuYVc1bExuVnBMblZwWTI5dGNHRjBMbEpsYzI5MWNtTmxUV0Z1WVdkbGNq c0tDbkIxWW14cFl5QmpiR0Z6CmN5QldiVXhwYzNSTmIyUmxiQ0JsZUhSbGJtUnpJRlp0UW1GelpV eHBjM1JOYjJSbGJEeFdUVDRnYVcxd2JHVnRaVzUwY3lCSlUzVncKY0c5eWRGTjVjM1JsYlZSeVpX VkRiMjUwWlhoMENuc0tDaUFnSUNCd2NtbDJZWFJsSUZWSlEyOXRiV0Z1WkNCd2NtbDJZWFJsVG1W MwpVMlZ5ZG1WeVEyOXRiV0Z1WkRzS0NpQWdJQ0J3ZFdKc2FXTWdWVWxEYjIxdFlXNWtJR2RsZEU1 bGQxTmxjblpsY2tOdmJXMWhibVFvCktRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhKbGRIVnliaUJ3Y21s MllYUmxUbVYzVTJWeWRtVnlRMjl0YldGdVpEc0tJQ0FnSUgwS0NpQWcKSUNCd2NtbDJZWFJsSUha dmFXUWdjMlYwVG1WM1UyVnlkbVZ5UTI5dGJXRnVaQ2hWU1VOdmJXMWhibVFnZG1Gc2RXVXBDaUFn SUNCNwpDaUFnSUNBZ0lDQWdjSEpwZG1GMFpVNWxkMU5sY25abGNrTnZiVzFoYm1RZ1BTQjJZV3gx WlRzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyCllYUmxJRlZKUTI5dGJXRnVaQ0J3Y21sMllYUmxUbVYz UkdWemEzUnZjRU52YlcxaGJtUTdDZ29nSUNBZ2NIVmliR2xqSUZWSlEyOXQKYldGdVpDQm5aWFJP WlhkRVpYTnJkRzl3UTI5dGJXRnVaQ2dwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWdjbVYwZFhKdUlIQnlh WFpoZEdWTwpaWGRFWlhOcmRHOXdRMjl0YldGdVpEc0tJQ0FnSUgwS0NpQWdJQ0J3Y21sMllYUmxJ SFp2YVdRZ2MyVjBUbVYzUkdWemEzUnZjRU52CmJXMWhibVFvVlVsRGIyMXRZVzVrSUhaaGJIVmxL UW9nSUNBZ2V3b2dJQ0FnSUNBZ0lIQnlhWFpoZEdWT1pYZEVaWE5yZEc5d1EyOXQKYldGdVpDQTlJ SFpoYkhWbE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdWVWxEYjIxdFlXNWtJSEJ5YVhaaGRH VkZaR2wwUTI5dApiV0Z1WkRzS0NpQWdJQ0J3ZFdKc2FXTWdWVWxEYjIxdFlXNWtJR2RsZEVWa2FY UkRiMjF0WVc1a0tDa0tJQ0FnSUhzS0lDQWdJQ0FnCklDQnlaWFIxY200Z2NISnBkbUYwWlVWa2FY UkRiMjF0WVc1a093b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCelpYUkYKWkdsMFEy OXRiV0Z1WkNoVlNVTnZiVzFoYm1RZ2RtRnNkV1VwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWdjSEpwZG1G MFpVVmthWFJEYjIxdApZVzVrSUQwZ2RtRnNkV1U3Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNC VlNVTnZiVzFoYm1RZ2NISnBkbUYwWlZKbGJXOTJaVU52CmJXMWhibVE3Q2dvZ0lDQWdjSFZpYkds aklGVkpRMjl0YldGdVpDQm5aWFJTWlcxdmRtVkRiMjF0WVc1a0tDa0tJQ0FnSUhzS0lDQWcKSUNB Z0lDQnlaWFIxY200Z2NISnBkbUYwWlZKbGJXOTJaVU52YlcxaGJtUTdDaUFnSUNCOUNnb2dJQ0Fn Y0hKcGRtRjBaU0IyYjJsawpJSE5sZEZKbGJXOTJaVU52YlcxaGJtUW9WVWxEYjIxdFlXNWtJSFpo YkhWbEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhCeWFYWmhkR1ZTClpXMXZkbVZEYjIxdFlXNWtJRDBn ZG1Gc2RXVTdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0JWU1VOdmJXMWhibVFnY0hKcGRtRjAK WlZKMWJrTnZiVzFoYm1RN0Nnb2dJQ0FnY0hWaWJHbGpJRlZKUTI5dGJXRnVaQ0JuWlhSU2RXNURi MjF0WVc1a0tDa0tJQ0FnSUhzSwpJQ0FnSUNBZ0lDQnlaWFIxY200Z2NISnBkbUYwWlZKMWJrTnZi VzFoYm1RN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQjJiMmxrCklITmxkRkoxYmtOdmJXMWhi bVFvVlVsRGIyMXRZVzVrSUhaaGJIVmxLUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lIQnlhWFpoZEdWU2RX NUQKYjIxdFlXNWtJRDBnZG1Gc2RXVTdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0JWU1VOdmJX MWhibVFnY0hKcGRtRjBaVkJoZFhObApRMjl0YldGdVpEc0tDaUFnSUNCd2RXSnNhV01nVlVsRGIy MXRZVzVrSUdkbGRGQmhkWE5sUTI5dGJXRnVaQ2dwQ2lBZ0lDQjdDaUFnCklDQWdJQ0FnY21WMGRY SnVJSEJ5YVhaaGRHVlFZWFZ6WlVOdmJXMWhibVE3Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNC MmIybGsKSUhObGRGQmhkWE5sUTI5dGJXRnVaQ2hWU1VOdmJXMWhibVFnZG1Gc2RXVXBDaUFnSUNC N0NpQWdJQ0FnSUNBZ2NISnBkbUYwWlZCaApkWE5sUTI5dGJXRnVaQ0E5SUhaaGJIVmxPd29nSUNB Z2ZRb0tJQ0FnSUhCeWFYWmhkR1VnVlVsRGIyMXRZVzVrSUhCeWFYWmhkR1ZUCmRHOXdRMjl0YldG dVpEc0tDaUFnSUNCd2RXSnNhV01nVlVsRGIyMXRZVzVrSUdkbGRGTjBiM0JEYjIxdFlXNWtLQ2tL SUNBZ0lIc0sKSUNBZ0lDQWdJQ0J5WlhSMWNtNGdjSEpwZG1GMFpWTjBiM0JEYjIxdFlXNWtPd29n SUNBZ2ZRb0tJQ0FnSUhCeWFYWmhkR1VnZG05cApaQ0J6WlhSVGRHOXdRMjl0YldGdVpDaFZTVU52 YlcxaGJtUWdkbUZzZFdVcENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY0hKcGRtRjBaVk4wCmIzQkRiMjF0 WVc1a0lEMGdkbUZzZFdVN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQlZTVU52YlcxaGJtUWdj SEpwZG1GMFpWTm8KZFhSa2IzZHVRMjl0YldGdVpEc0tDaUFnSUNCd2RXSnNhV01nVlVsRGIyMXRZ VzVrSUdkbGRGTm9kWFJrYjNkdVEyOXRiV0Z1WkNncApDaUFnSUNCN0NpQWdJQ0FnSUNBZ2NtVjBk WEp1SUhCeWFYWmhkR1ZUYUhWMFpHOTNia052YlcxaGJtUTdDaUFnSUNCOUNnb2dJQ0FnCmNISnBk bUYwWlNCMmIybGtJSE5sZEZOb2RYUmtiM2R1UTI5dGJXRnVaQ2hWU1VOdmJXMWhibVFnZG1Gc2RX VXBDaUFnSUNCN0NpQWcKSUNBZ0lDQWdjSEpwZG1GMFpWTm9kWFJrYjNkdVEyOXRiV0Z1WkNBOUlI WmhiSFZsT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZwpWVWxEYjIxdFlXNWtJSEJ5YVhaaGRH VkRZVzVqWld4TmFXZHlZWFJsUTI5dGJXRnVaRHNLQ2lBZ0lDQndkV0pzYVdNZ1ZVbERiMjF0CllX NWtJR2RsZEVOaGJtTmxiRTFwWjNKaGRHVkRiMjF0WVc1a0tDa2dld29nSUNBZ0lDQWdJSEpsZEhW eWJpQndjbWwyWVhSbFEyRnUKWTJWc1RXbG5jbUYwWlVOdmJXMWhibVE3Q2lBZ0lDQjlDZ29nSUNB Z2NISnBkbUYwWlNCMmIybGtJSE5sZEVOaGJtTmxiRTFwWjNKaApkR1ZEYjIxdFlXNWtLRlZKUTI5 dGJXRnVaQ0IyWVd4MVpTa2dld29nSUNBZ0lDQWdJSEJ5YVhaaGRHVkRZVzVqWld4TmFXZHlZWFJs ClEyOXRiV0Z1WkNBOUlIWmhiSFZsT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ1ZVbERiMjF0 WVc1a0lIQnlhWFpoZEdWTmFXZHkKWVhSbFEyOXRiV0Z1WkRzS0NpQWdJQ0J3ZFdKc2FXTWdWVWxE YjIxdFlXNWtJR2RsZEUxcFozSmhkR1ZEYjIxdFlXNWtLQ2tLSUNBZwpJSHNLSUNBZ0lDQWdJQ0J5 WlhSMWNtNGdjSEpwZG1GMFpVMXBaM0poZEdWRGIyMXRZVzVrT3dvZ0lDQWdmUW9LSUNBZ0lIQnlh WFpoCmRHVWdkbTlwWkNCelpYUk5hV2R5WVhSbFEyOXRiV0Z1WkNoVlNVTnZiVzFoYm1RZ2RtRnNk V1VwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWcKY0hKcGRtRjBaVTFwWjNKaGRHVkRiMjF0WVc1a0lEMGdk bUZzZFdVN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQlZTVU52YlcxaApibVFnY0hKcGRtRjBa VTVsZDFSbGJYQnNZWFJsUTI5dGJXRnVaRHNLQ2lBZ0lDQndkV0pzYVdNZ1ZVbERiMjF0WVc1a0lH ZGxkRTVsCmQxUmxiWEJzWVhSbFEyOXRiV0Z1WkNncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY21WMGRY SnVJSEJ5YVhaaGRHVk9aWGRVWlcxd2JHRjAKWlVOdmJXMWhibVE3Q2lBZ0lDQjlDZ29nSUNBZ2NI SnBkbUYwWlNCMmIybGtJSE5sZEU1bGQxUmxiWEJzWVhSbFEyOXRiV0Z1WkNoVgpTVU52YlcxaGJt UWdkbUZzZFdVcENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY0hKcGRtRjBaVTVsZDFSbGJYQnNZWFJsUTI5 dGJXRnVaQ0E5CklIWmhiSFZsT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ1ZVbERiMjF0WVc1 a0lIQnlhWFpoZEdWU2RXNVBibU5sUTI5dGJXRnUKWkRzS0NpQWdJQ0J3ZFdKc2FXTWdWVWxEYjIx dFlXNWtJR2RsZEZKMWJrOXVZMlZEYjIxdFlXNWtLQ2tLSUNBZ0lIc0tJQ0FnSUNBZwpJQ0J5WlhS MWNtNGdjSEpwZG1GMFpWSjFiazl1WTJWRGIyMXRZVzVrT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpo ZEdVZ2RtOXBaQ0J6ClpYUlNkVzVQYm1ObFEyOXRiV0Z1WkNoVlNVTnZiVzFoYm1RZ2RtRnNkV1Vw Q2lBZ0lDQjdDaUFnSUNBZ0lDQWdjSEpwZG1GMFpWSjEKYms5dVkyVkRiMjF0WVc1a0lEMGdkbUZz ZFdVN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQlZTVU52YlcxaGJtUWdjSEpwZG1GMApaVVY0 Y0c5eWRFTnZiVzFoYm1RN0Nnb2dJQ0FnY0hWaWJHbGpJRlZKUTI5dGJXRnVaQ0JuWlhSRmVIQnZj blJEYjIxdFlXNWtLQ2tLCklDQWdJSHNLSUNBZ0lDQWdJQ0J5WlhSMWNtNGdjSEpwZG1GMFpVVjRj Rzl5ZEVOdmJXMWhibVE3Q2lBZ0lDQjlDZ29nSUNBZ2NISnAKZG1GMFpTQjJiMmxrSUhObGRFVjRj Rzl5ZEVOdmJXMWhibVFvVlVsRGIyMXRZVzVrSUhaaGJIVmxLUW9nSUNBZ2V3b2dJQ0FnSUNBZwpJ SEJ5YVhaaGRHVkZlSEJ2Y25SRGIyMXRZVzVrSUQwZ2RtRnNkV1U3Q2lBZ0lDQjlDZ29nSUNBZ2NI SnBkbUYwWlNCVlNVTnZiVzFoCmJtUWdjSEpwZG1GMFpVMXZkbVZEYjIxdFlXNWtPd29LSUNBZ0lI QjFZbXhwWXlCVlNVTnZiVzFoYm1RZ1oyVjBUVzkyWlVOdmJXMWgKYm1Rb0tRb2dJQ0FnZXdvZ0lD QWdJQ0FnSUhKbGRIVnliaUJ3Y21sMllYUmxUVzkyWlVOdmJXMWhibVE3Q2lBZ0lDQjlDZ29nSUNB ZwpjSEpwZG1GMFpTQjJiMmxrSUhObGRFMXZkbVZEYjIxdFlXNWtLRlZKUTI5dGJXRnVaQ0IyWVd4 MVpTa0tJQ0FnSUhzS0lDQWdJQ0FnCklDQndjbWwyWVhSbFRXOTJaVU52YlcxaGJtUWdQU0IyWVd4 MVpUc0tJQ0FnSUgwS0NpQWdJQ0J3Y21sMllYUmxJRlZKUTI5dGJXRnUKWkNCd2NtbDJZWFJsVW1W MGNtbGxkbVZKYzI5SmJXRm5aWE5EYjIxdFlXNWtPd29LSUNBZ0lIQjFZbXhwWXlCVlNVTnZiVzFo Ym1RZwpaMlYwVW1WMGNtbGxkbVZKYzI5SmJXRm5aWE5EYjIxdFlXNWtLQ2tLSUNBZ0lIc0tJQ0Fn SUNBZ0lDQnlaWFIxY200Z2NISnBkbUYwClpWSmxkSEpwWlhabFNYTnZTVzFoWjJWelEyOXRiV0Z1 WkRzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyWVhSbElIWnZhV1FnYzJWMFVtVjAKY21sbGRtVkpjMjlK YldGblpYTkRiMjF0WVc1a0tGVkpRMjl0YldGdVpDQjJZV3gxWlNrS0lDQWdJSHNLSUNBZ0lDQWdJ Q0J3Y21sMgpZWFJsVW1WMGNtbGxkbVZKYzI5SmJXRm5aWE5EYjIxdFlXNWtJRDBnZG1Gc2RXVTdD aUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0JWClNVTnZiVzFoYm1RZ2NISnBkbUYwWlVkMWFXUmxR Mjl0YldGdVpEc0tDaUFnSUNCd2RXSnNhV01nVlVsRGIyMXRZVzVrSUdkbGRFZDEKYVdSbFEyOXRi V0Z1WkNncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnY21WMGRYSnVJSEJ5YVhaaGRHVkhkV2xrWlVOdmJX MWhibVE3Q2lBZwpJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQjJiMmxrSUhObGRFZDFhV1JsUTI5dGJX RnVaQ2hWU1VOdmJXMWhibVFnZG1Gc2RXVXBDaUFnCklDQjdDaUFnSUNBZ0lDQWdjSEpwZG1GMFpV ZDFhV1JsUTI5dGJXRnVaQ0E5SUhaaGJIVmxPd29nSUNBZ2ZRb0tJQ0FnSUhCeWFYWmgKZEdVZ1ZV bERiMjF0WVc1a0lIQnlhWFpoZEdWRGFHRnVaMlZEWkVOdmJXMWhibVE3Q2dvZ0lDQWdjSFZpYkds aklGVkpRMjl0YldGdQpaQ0JuWlhSRGFHRnVaMlZEWkVOdmJXMWhibVFvS1FvZ0lDQWdld29nSUNB Z0lDQWdJSEpsZEhWeWJpQndjbWwyWVhSbFEyaGhibWRsClEyUkRiMjF0WVc1a093b2dJQ0FnZlFv S0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCelpYUkRhR0Z1WjJWRFpFTnZiVzFoYm1Rb1ZVbEQKYjIx dFlXNWtJSFpoYkhWbEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhCeWFYWmhkR1ZEYUdGdVoyVkRaRU52 YlcxaGJtUWdQU0IyWVd4MQpaVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUZWSlEyOXRiV0Z1 WkNCd2NtbDJZWFJsUVhOemFXZHVWR0ZuYzBOdmJXMWhibVE3CkNnb2dJQ0FnY0hWaWJHbGpJRlZK UTI5dGJXRnVaQ0JuWlhSQmMzTnBaMjVVWVdkelEyOXRiV0Z1WkNncENpQWdJQ0I3Q2lBZ0lDQWcK SUNBZ2NtVjBkWEp1SUhCeWFYWmhkR1ZCYzNOcFoyNVVZV2R6UTI5dGJXRnVaRHNLSUNBZ0lIMEtD aUFnSUNCd2NtbDJZWFJsSUhadgphV1FnYzJWMFFYTnphV2R1VkdGbmMwTnZiVzFoYm1Rb1ZVbERi MjF0WVc1a0lIWmhiSFZsS1FvZ0lDQWdld29nSUNBZ0lDQWdJSEJ5CmFYWmhkR1ZCYzNOcFoyNVVZ V2R6UTI5dGJXRnVaQ0E5SUhaaGJIVmxPd29nSUNBZ2ZRb0tJQ0FnSUhCeWFYWmhkR1VnVFc5a1pX d2cKWlhKeWIzSlhhVzVrYjNjN0Nnb2dJQ0FnY0hWaWJHbGpJRTF2WkdWc0lHZGxkRVZ5Y205eVYy bHVaRzkzS0NrS0lDQWdJSHNLSUNBZwpJQ0FnSUNCeVpYUjFjbTRnWlhKeWIzSlhhVzVrYjNjN0Np QWdJQ0I5Q2dvZ0lDQWdjSFZpYkdsaklIWnZhV1FnYzJWMFJYSnliM0pYCmFXNWtiM2NvVFc5a1pX d2dkbUZzZFdVcENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnYVdZZ0tHVnljbTl5VjJsdVpHOTNJQ0U5SUha aGJIVmwKS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdaWEp5YjNKWGFXNWtiM2NnUFNC MllXeDFaVHNLSUNBZ0lDQWdJQ0FnSUNBZwpUMjVRY205d1pYSjBlVU5vWVc1blpXUW9ibVYzSUZC eWIzQmxjblI1UTJoaGJtZGxaRVYyWlc1MFFYSm5jeWdpUlhKeWIzSlhhVzVrCmIzY2lLU2s3SUM4 dkpFNVBUaTFPVEZNdE1TUUtJQ0FnSUNBZ0lDQjlDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0JE YjI1emIyeGwKVFc5a1pXd2daR1ZtWVhWc2RFTnZibk52YkdWTmIyUmxiRHNLQ2lBZ0lDQndkV0pz YVdNZ1EyOXVjMjlzWlUxdlpHVnNJR2RsZEVSbApabUYxYkhSRGIyNXpiMnhsVFc5a1pXd29LUW9n SUNBZ2V3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCa1pXWmhkV3gwUTI5dWMyOXNaVTF2ClpHVnNPd29n SUNBZ2ZRb0tJQ0FnSUhCMVlteHBZeUIyYjJsa0lITmxkRVJsWm1GMWJIUkRiMjV6YjJ4bFRXOWta V3dvUTI5dWMyOXMKWlUxdlpHVnNJSFpoYkhWbEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUdsbUlDaGta V1poZFd4MFEyOXVjMjlzWlUxdlpHVnNJQ0U5SUhaaApiSFZsS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJ Q0FnSUNBZ0lDQWdaR1ZtWVhWc2RFTnZibk52YkdWTmIyUmxiQ0E5SUhaaGJIVmxPd29nCklDQWdJ Q0FnSUNBZ0lDQlBibEJ5YjNCbGNuUjVRMmhoYm1kbFpDaHVaWGNnVUhKdmNHVnlkSGxEYUdGdVoy VmtSWFpsYm5SQmNtZHoKS0NKRVpXWmhkV3gwUTI5dWMyOXNaVTF2WkdWc0lpa3BPeUF2THlST1Qw NHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ2ZRb2dJQ0FnZlFvSwpJQ0FnSUhCeWFYWmhkR1VnUTI5dWMy OXNaVTF2WkdWc0lHRmtaR2wwYVc5dVlXeERiMjV6YjJ4bFRXOWtaV3c3Q2dvZ0lDQWdjSFZpCmJH bGpJRU52Ym5OdmJHVk5iMlJsYkNCblpYUkJaR1JwZEdsdmJtRnNRMjl1YzI5c1pVMXZaR1ZzS0Nr S0lDQWdJSHNLSUNBZ0lDQWcKSUNCeVpYUjFjbTRnWVdSa2FYUnBiMjVoYkVOdmJuTnZiR1ZOYjJS bGJEc0tJQ0FnSUgwS0NpQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCegpaWFJCWkdScGRHbHZibUZzUTI5 dWMyOXNaVTF2WkdWc0tFTnZibk52YkdWTmIyUmxiQ0IyWVd4MVpTa0tJQ0FnSUhzS0lDQWdJQ0Fn CklDQnBaaUFvWVdSa2FYUnBiMjVoYkVOdmJuTnZiR1ZOYjJSbGJDQWhQU0IyWVd4MVpTa0tJQ0Fn SUNBZ0lDQjdDaUFnSUNBZ0lDQWcKSUNBZ0lHRmtaR2wwYVc5dVlXeERiMjV6YjJ4bFRXOWtaV3dn UFNCMllXeDFaVHNLSUNBZ0lDQWdJQ0FnSUNBZ1QyNVFjbTl3WlhKMAplVU5vWVc1blpXUW9ibVYz SUZCeWIzQmxjblI1UTJoaGJtZGxaRVYyWlc1MFFYSm5jeWdpUVdSa2FYUnBiMjVoYkVOdmJuTnZi R1ZOCmIyUmxiQ0lwS1RzZ0x5OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJSDBLSUNBZ0lIMEtD aUFnSUNCd2NtbDJZWFJsSUdKdmIyeGwKWVc0Z2FHRnpRV1JrYVhScGIyNWhiRU52Ym5OdmJHVk5i MlJsYkRzS0NpQWdJQ0J3ZFdKc2FXTWdZbTl2YkdWaGJpQm5aWFJJWVhOQgpaR1JwZEdsdmJtRnNR Mjl1YzI5c1pVMXZaR1ZzS0NrS0lDQWdJSHNLSUNBZ0lDQWdJQ0J5WlhSMWNtNGdhR0Z6UVdSa2FY UnBiMjVoCmJFTnZibk52YkdWTmIyUmxiRHNLSUNBZ0lIMEtDaUFnSUNCd2RXSnNhV01nZG05cFpD QnpaWFJJWVhOQlpHUnBkR2x2Ym1Gc1EyOXUKYzI5c1pVMXZaR1ZzS0dKdmIyeGxZVzRnZG1Gc2RX VXBDaUFnSUNCN0NpQWdJQ0FnSUNBZ2FXWWdLR2hoYzBGa1pHbDBhVzl1WVd4RApiMjV6YjJ4bFRX OWtaV3dnSVQwZ2RtRnNkV1VwQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQm9ZWE5CWkdS cGRHbHZibUZzClEyOXVjMjlzWlUxdlpHVnNJRDBnZG1Gc2RXVTdDaUFnSUNBZ0lDQWdJQ0FnSUU5 dVVISnZjR1Z5ZEhsRGFHRnVaMlZrS0c1bGR5QlEKY205d1pYSjBlVU5vWVc1blpXUkZkbVZ1ZEVG eVozTW9Ja2hoYzBGa1pHbDBhVzl1WVd4RGIyNXpiMnhsVFc5a1pXd2lLU2s3SUM4dgpKRTVQVGkx T1RGTXRNU1FLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQjlDZ29nSUNBZ2NIVmliR2xqSUU5aWMyVnlkbUZp YkdWRGIyeHNaV04wCmFXOXVQRU5vWVc1blpVTkVUVzlrWld3K0lHbHpiMGx0WVdkbGN6c0tDaUFn SUNCd2RXSnNhV01nVDJKelpYSjJZV0pzWlVOdmJHeGwKWTNScGIyNDhRMmhoYm1kbFEwUk5iMlJs YkQ0Z1oyVjBTWE52U1cxaFoyVnpLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnlaWFIxY200ZwphWE52 U1cxaFoyVnpPd29nSUNBZ2ZRb0tJQ0FnSUhCeWFYWmhkR1VnZG05cFpDQnpaWFJKYzI5SmJXRm5a WE1vVDJKelpYSjJZV0pzClpVTnZiR3hsWTNScGIyNDhRMmhoYm1kbFEwUk5iMlJsYkQ0Z2RtRnNk V1VwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWdhV1lnS0NocGMyOUoKYldGblpYTWdQVDBnYm5Wc2JDQW1K aUIyWVd4MVpTQWhQU0J1ZFd4c0tTQjhmQ0FvYVhOdlNXMWhaMlZ6SUNFOUlHNTFiR3dnSmlZZwpJ V2x6YjBsdFlXZGxjeTVsY1hWaGJITW9kbUZzZFdVcEtTa0tJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lD QWdJQ0FnSUdsemIwbHRZV2RsCmN5QTlJSFpoYkhWbE93b2dJQ0FnSUNBZ0lDQWdJQ0JQYmxCeWIz QmxjblI1UTJoaGJtZGxaQ2h1WlhjZ1VISnZjR1Z5ZEhsRGFHRnUKWjJWa1JYWmxiblJCY21kektD SkpjMjlKYldGblpYTWlLU2s3SUM4dkpFNVBUaTFPVEZNdE1TUUtJQ0FnSUNBZ0lDQjlDaUFnSUNC OQpDZ29nSUNBZ0x5OGdaMlYwSUhzZ2NtVjBkWEp1SUZObGJHVmpkR1ZrU1hSbGJYTWdQVDBnYm5W c2JDQS9JRzVsZHlCdlltcGxZM1JiCk1GMGdPaUJUWld4bFkzUmxaRWwwWlcxekxrTmhjM1E4Vmsw K0tDa3VVMlZzWldOMEtHRWdQVDRLSUNBZ0lDOHZJR0V1ZG0xZlozVnAKWkNrdVEyRnpkRHh2WW1w bFkzUStLQ2t1Vkc5QmNuSmhlU2dwT3lCOUNpQWdJQ0J3Y205MFpXTjBaV1FnVDJKcVpXTjBXMTBn WjJWMApVMlZzWldOMFpXUkxaWGx6S0NrS0lDQWdJSHNLSUNBZ0lDQWdJQ0JwWmlBb1oyVjBVMlZz WldOMFpXUkpkR1Z0Y3lncElEMDlJRzUxCmJHd3BDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0Fn SUNCeVpYUjFjbTRnYm1WM0lFOWlhbVZqZEZzd1hUc0tJQ0FnSUNBZ0lDQjkKQ2dvZ0lDQWdJQ0Fn SUU5aWFtVmpkRnRkSUd0bGVYTWdQU0J1WlhjZ1QySnFaV04wVzJkbGRGTmxiR1ZqZEdWa1NYUmxi WE1vS1M1egphWHBsS0NsZE93b2dJQ0FnSUNBZ0lHWnZjaUFvYVc1MElHa2dQU0F3T3lCcElEd2da MlYwVTJWc1pXTjBaV1JKZEdWdGN5Z3BMbk5wCmVtVW9LVHNnYVNzcktRb2dJQ0FnSUNBZ0lIc0tJ Q0FnSUNBZ0lDQWdJQ0FnYTJWNWMxdHBYU0E5SUNnb1ZrMHBJR2RsZEZObGJHVmoKZEdWa1NYUmxi WE1vS1M1blpYUW9hU2twTG1kbGRFbGtLQ2s3Q2lBZ0lDQWdJQ0FnZlFvS0lDQWdJQ0FnSUNCeVpY UjFjbTRnYTJWNQpjenNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUU5aWFtVmpkQ0J3Y21sMllY UmxSM1ZwWkdWRGIyNTBaWGgwT3dvS0lDQWdJSEIxCllteHBZeUJQWW1wbFkzUWdaMlYwUjNWcFpH VkRiMjUwWlhoMEtDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCeVpYUjFjbTRnY0hKcGRtRjAKWlVkMWFX UmxRMjl1ZEdWNGREc0tJQ0FnSUgwS0NpQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCelpYUkhkV2xrWlVO dmJuUmxlSFFvVDJKcQpaV04wSUhaaGJIVmxLUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lIQnlhWFpoZEdW SGRXbGtaVU52Ym5SbGVIUWdQU0IyWVd4MVpUc0tJQ0FnCklIMEtDaUFnSUNCd2NtbDJZWFJsSUZa TklIQnlhWFpoZEdWamRYSnlaVzUwVm0wN0Nnb2dJQ0FnY0hWaWJHbGpJRlpOSUdkbGRHTjEKY25K bGJuUldiU2dwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWdjbVYwZFhKdUlIQnlhWFpoZEdWamRYSnlaVzUw Vm0wN0NpQWdJQ0I5Q2dvZwpJQ0FnY0hWaWJHbGpJSFp2YVdRZ2MyVjBZM1Z5Y21WdWRGWnRLRlpO SUhaaGJIVmxLUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lIQnlhWFpoCmRHVmpkWEp5Wlc1MFZtMGdQU0Iy WVd4MVpUc0tJQ0FnSUgwS0NpQWdJQ0J3Y21sMllYUmxJR1pwYm1Gc0lFaGhjMmhOWVhBOFIzVnAK WkN3Z1FYSnlZWGxNYVhOMFBFTnZibk52YkdWTmIyUmxiRDQrSUdOaFkyaGxaRU52Ym5OdmJHVk5i MlJsYkhNN0Nnb2dJQ0FnY0hKcApkbUYwWlNCSVlYTm9UV0Z3UEZabGNuTnBiMjRzSUVGeWNtRjVU R2x6ZER4VGRISnBibWMrUGlCd2NtbDJZWFJsUTNWemRHOXRVSEp2CmNHVnlkR2xsYzB0bGVYTk1h WE4wT3dvS0lDQWdJSEJ5YVhaaGRHVWdTR0Z6YUUxaGNEeFdaWEp6YVc5dUxDQkJjbkpoZVV4cGMz UTgKVTNSeWFXNW5QajRnWjJWMFEzVnpkRzl0VUhKdmNHVnlkR2xsYzB0bGVYTk1hWE4wS0NrZ2V3 b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCdwpjbWwyWVhSbFEzVnpkRzl0VUhKdmNHVnlkR2xsYzB0bGVY Tk1hWE4wT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ2RtOXBaQ0J6ClpYUkRkWE4wYjIxUWNt OXdaWEowYVdWelMyVjVjMHhwYzNRb1NHRnphRTFoY0R4V1pYSnphVzl1TENCQmNuSmhlVXhwYzNR OFUzUnkKYVc1blBqNGdkbUZzZFdVcElIc0tJQ0FnSUNBZ0lDQndjbWwyWVhSbFEzVnpkRzl0VUhK dmNHVnlkR2xsYzB0bGVYTk1hWE4wSUQwZwpkbUZzZFdVN0NpQWdJQ0I5Q2dvZ0lDQWdjSFZpYkds aklGWnRUR2x6ZEUxdlpHVnNLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnpaWFJVCmFYUnNaU2hEYjI1 emRHRnVkSE5OWVc1aFoyVnlMbWRsZEVsdWMzUmhibU5sS0NrdVoyVjBRMjl1YzNSaGJuUnpLQ2t1 ZG1seWRIVmgKYkUxaFkyaHBibVZ6VkdsMGJHVW9LU2s3Q2lBZ0lDQWdJQ0FnYzJWMFNHRnphRTVo YldVb0luWnBjblIxWVd4ZmJXRmphR2x1WlhNaQpLVHNnTHk4a1RrOU9MVTVNVXkweEpBb0tJQ0Fn SUNBZ0lDQnpaWFJFWldaaGRXeDBVMlZoY21Ob1UzUnlhVzVuS0NKV2JYTTZJaWs3CklDOHZKRTVQ VGkxT1RGTXRNU1FLSUNBZ0lDQWdJQ0J6WlhSVFpXRnlZMmhUZEhKcGJtY29aMlYwUkdWbVlYVnNk Rk5sWVhKamFGTjAKY21sdVp5Z3BLVHNLSUNBZ0lDQWdJQ0J6WlhSVFpXRnlZMmhQWW1wbFkzUnpL RzVsZHlCVGRISnBibWRiWFNCN0lGTmxZWEpqYUU5aQphbVZqZEhNdVZrMWZUMEpLWDA1QlRVVXNJ Rk5sWVhKamFFOWlhbVZqZEhNdVZrMWZVRXhWWDA5Q1NsOU9RVTFGSUgwcE93b2dJQ0FnCklDQWdJ SE5sZEVGMllXbHNZV0pzWlVsdVRXOWtaWE1vUVhCd2JHbGpZWFJwYjI1TmIyUmxMbFpwY25SUGJt eDVLVHNLQ2lBZ0lDQWcKSUNBZ1kyRmphR1ZrUTI5dWMyOXNaVTF2WkdWc2N5QTlJRzVsZHlCSVlY Tm9UV0Z3UEVkMWFXUXNJRUZ5Y21GNVRHbHpkRHhEYjI1egpiMnhsVFc5a1pXdytQaWdwT3dvS0lD QWdJQ0FnSUNCelpYUk9aWGRUWlhKMlpYSkRiMjF0WVc1a0tHNWxkeUJWU1VOdmJXMWhibVFvCklr NWxkMU5sY25abGNpSXNJSFJvYVhNcEtUc2dMeThrVGs5T0xVNU1VeTB4SkFvZ0lDQWdJQ0FnSUhO bGRFNWxkMFJsYzJ0MGIzQkQKYjIxdFlXNWtLRzVsZHlCVlNVTnZiVzFoYm1Rb0lrNWxkMFJsYzJ0 MGIzQWlMQ0IwYUdsektTazdJQzh2SkU1UFRpMU9URk10TVNRSwpJQ0FnSUNBZ0lDQnpaWFJGWkds MFEyOXRiV0Z1WkNodVpYY2dWVWxEYjIxdFlXNWtLQ0pGWkdsMElpd2dkR2hwY3lrcE95QXZMeVJP ClQwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ2MyVjBVbVZ0YjNabFEyOXRiV0Z1WkNodVpYY2dWVWxE YjIxdFlXNWtLQ0pTWlcxdmRtVWkKTENCMGFHbHpLU2s3SUM4dkpFNVBUaTFPVEZNdE1TUUtJQ0Fn SUNBZ0lDQnpaWFJTZFc1RGIyMXRZVzVrS0c1bGR5QlZTVU52YlcxaApibVFvSWxKMWJpSXNJSFJv YVhNc0lIUnlkV1VwS1RzZ0x5OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJSE5sZEZCaGRYTmxR Mjl0CmJXRnVaQ2h1WlhjZ1ZVbERiMjF0WVc1a0tDSlFZWFZ6WlNJc0lIUm9hWE1wS1RzZ0x5OGtU azlPTFU1TVV5MHhKQW9nSUNBZ0lDQWcKSUhObGRGTjBiM0JEYjIxdFlXNWtLRzVsZHlCVlNVTnZi VzFoYm1Rb0lsTjBiM0FpTENCMGFHbHpLU2s3SUM4dkpFNVBUaTFPVEZNdApNU1FLSUNBZ0lDQWdJ Q0J6WlhSVGFIVjBaRzkzYmtOdmJXMWhibVFvYm1WM0lGVkpRMjl0YldGdVpDZ2lVMmgxZEdSdmQy NGlMQ0IwCmFHbHpLU2s3SUM4dkpFNVBUaTFPVEZNdE1TUUtJQ0FnSUNBZ0lDQnpaWFJOYVdkeVlY UmxRMjl0YldGdVpDaHVaWGNnVlVsRGIyMXQKWVc1a0tDSk5hV2R5WVhSbElpd2dkR2hwY3lrcE95 QXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWdJQ0FnYzJWMFEyRnVZMlZzVFdsbgpjbUYwWlVOdmJX MWhibVFvYm1WM0lGVkpRMjl0YldGdVpDZ2lRMkZ1WTJWc1RXbG5jbUYwYVc5dUlpd2dkR2hwY3lr cE95QXZMeVJPClQwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ2MyVjBUbVYzVkdWdGNHeGhkR1ZEYjIx dFlXNWtLRzVsZHlCVlNVTnZiVzFoYm1Rb0lrNWwKZDFSbGJYQnNZWFJsSWl3Z2RHaHBjeWtwT3lB dkx5Uk9UMDR0VGt4VExURWtDaUFnSUNBZ0lDQWdjMlYwVW5WdVQyNWpaVU52YlcxaApibVFvYm1W M0lGVkpRMjl0YldGdVpDZ2lVblZ1VDI1alpTSXNJSFJvYVhNcEtUc2dMeThrVGs5T0xVNU1VeTB4 SkFvZ0lDQWdJQ0FnCklITmxkRVY0Y0c5eWRFTnZiVzFoYm1Rb2JtVjNJRlZKUTI5dGJXRnVaQ2dp Ulhod2IzSjBJaXdnZEdocGN5a3BPeUF2THlST1QwNHQKVGt4VExURWtDaUFnSUNBZ0lDQWdjMlYw VFc5MlpVTnZiVzFoYm1Rb2JtVjNJRlZKUTI5dGJXRnVaQ2dpVFc5MlpTSXNJSFJvYVhNcApLVHNn THk4a1RrOU9MVTVNVXkweEpBb2dJQ0FnSUNBZ0lITmxkRWQxYVdSbFEyOXRiV0Z1WkNodVpYY2dW VWxEYjIxdFlXNWtLQ0pICmRXbGtaU0lzSUhSb2FYTXBLVHNnTHk4a1RrOU9MVTVNVXkweEpBb2dJ Q0FnSUNBZ0lITmxkRkpsZEhKcFpYWmxTWE52U1cxaFoyVnoKUTI5dGJXRnVaQ2h1WlhjZ1ZVbERi MjF0WVc1a0tDSlNaWFJ5YVdWMlpVbHpiMGx0WVdkbGN5SXNJSFJvYVhNcEtUc2dMeThrVGs5TwpM VTVNVXkweEpBb2dJQ0FnSUNBZ0lITmxkRU5vWVc1blpVTmtRMjl0YldGdVpDaHVaWGNnVlVsRGIy MXRZVzVrS0NKRGFHRnVaMlZEClJDSXNJSFJvYVhNcEtUc2dMeThrVGs5T0xVNU1VeTB4SkFvZ0lD QWdJQ0FnSUhObGRFRnpjMmxuYmxSaFozTkRiMjF0WVc1a0tHNWwKZHlCVlNVTnZiVzFoYm1Rb0lr RnpjMmxuYmxSaFozTWlMQ0IwYUdsektTazdJQzh2SkU1UFRpMU9URk10TVNRS0NpQWdJQ0FnSUNB ZwpjMlYwU1hOdlNXMWhaMlZ6S0c1bGR5QlBZbk5sY25aaFlteGxRMjlzYkdWamRHbHZianhEYUdG dVoyVkRSRTF2WkdWc1BpZ3BLVHNLCklDQWdJQ0FnSUNCRGFHRnVaMlZEUkUxdlpHVnNJSFJsYlhC V1lYSWdQU0J1WlhjZ1EyaGhibWRsUTBSTmIyUmxiQ2dwT3dvZ0lDQWcKSUNBZ0lIUmxiWEJXWVhJ dWMyVjBWR2wwYkdVb1EyOXVjM1JoYm5SelRXRnVZV2RsY2k1blpYUkpibk4wWVc1alpTZ3BMbWRs ZEVOdgpibk4wWVc1MGN5Z3BMbkpsZEhKcFpYWnBibWREUkhOVWFYUnNaU2dwS1RzS0lDQWdJQ0Fn SUNCblpYUkpjMjlKYldGblpYTW9LUzVoClpHUW9kR1Z0Y0ZaaGNpazdDZ29nSUNBZ0lDQWdJRlZ3 WkdGMFpVRmpkR2x2YmtGMllXbHNZV0pwYkdsMGVTZ3BPd29LSUNBZ0lDQWcKSUNCblpYUlRaV0Z5 WTJoT1pYaDBVR0ZuWlVOdmJXMWhibVFvS1M1elpYUkpjMEYyWVdsc1lXSnNaU2gwY25WbEtUc0tJ Q0FnSUNBZwpJQ0JuWlhSVFpXRnlZMmhRY21WMmFXOTFjMUJoWjJWRGIyMXRZVzVrS0NrdWMyVjBT WE5CZG1GcGJHRmliR1VvZEhKMVpTazdDaUFnCklDQWdJQ0FnYVdZZ0tHZGxkRU4xYzNSdmJWQnli M0JsY25ScFpYTkxaWGx6VEdsemRDZ3BJRDA5SUc1MWJHd3BJSHNLSUNBZ0lDQWcKSUNBZ0lDQWdR WE41Ym1ORVlYUmhVSEp2ZG1sa1pYSXVSMlYwUTNWemRHOXRVSEp2Y0dWeWRHbGxjMHhwYzNRb2Jt VjNJRUZ6ZVc1agpVWFZsY25rb2RHaHBjeXdLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCdVpY Y2dTVTVsZDBGemVXNWpRMkZzYkdKaFkyc29LU0I3CkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUVCUGRtVnljbWxrWlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNCd2RX SnNhV01nZG05cFpDQlBibE4xWTJObGMzTW9UMkpxWldOMElIUmhjbWRsZEN3Z1QySnFaV04wSUhK bGRIVnlibFpoYkhWbApLU0I3Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z1ZtMU1hWE4wVFc5a1pXd2diVzlrWld3Z1BTQW9WbTFNCmFYTjBUVzlrWld3cElIUmhjbWRsZERz S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHbG1JQ2h5WlhSMWNtNVcKWVd4 MVpTQWhQU0J1ZFd4c0tRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdld29n SUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRzF2WkdWc0xuTmxkRU4x YzNSdmJWQnliM0JsY25ScFpYTkxaWGx6VEdsemRDaHVaWGNnClNHRnphRTFoY0R4V1pYSnphVzl1 TENCQmNuSmhlVXhwYzNROFUzUnlhVzVuUGo0b0tTazdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcK SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdTR0Z6YUUxaGNEeFdaWEp6YVc5dUxDQlRkSEpwYm1jK0lHUnBZ M1JwYjI1aGNua2dQU0FvU0dGegphRTFoY0R4V1pYSnphVzl1TENCVGRISnBibWMrS1NCeVpYUjFj bTVXWVd4MVpUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQm1i M0lnS0UxaGNDNUZiblJ5ZVR4V1pYSnphVzl1TENCVGRISnBibWMrSUd0bGVWWmhiSFZsVUdGcGNp QTYKSUdScFkzUnBiMjVoY25rdVpXNTBjbmxUWlhRb0tTa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCNwpDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJRzF2WkdWc0xtZGxkRU4xYzNSdmJWQnliM0JsCmNuUnBaWE5MWlhselRH bHpkQ2dwTG5CMWRDaHJaWGxXWVd4MVpWQmhhWEl1WjJWMFMyVjVLQ2tzQ2lBZ0lDQWdJQ0FnSUNB Z0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2JtVjNJRUZ5Y21G NVRHbHpkRHhUZEhKcGJtYytLQ2twT3dvZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQm1iM0lnS0ZOMGNtbHVaeUJ6SURvZ2EyVjVWbUZzCmRXVlFZV2x5TG1k bGRGWmhiSFZsS0NrdWMzQnNhWFFvSWxzN1hTSXNJQzB4S1NrZ0x5OGtUazlPTFU1TVV5MHhKQW9n SUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCN0NpQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNCdGIyUmxiQzVu WlhSRGRYTjBiMjFRY205d1pYSjBhV1Z6UzJWNWMweHBjM1FvS1M1blpYUW9hMlY1ClZtRnNkV1ZR WVdseUxtZGxkRXRsZVNncEtTNWhaR1FvY3lrN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWcKSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJ Q0I5S1NrN0NpQWdJQ0FnSUNBZ2ZRb0tJQ0FnSUNBZ0lDQXZMeUJEWVd4c0lDZEpjME52YlcxaGJt UkRiMjF3WVhScFlteGwKSnlCbWIzSWdjSEpsWTJGamFHbHVad29nSUNBZ0lDQWdJRUZ6ZVc1alJH RjBZVkJ5YjNacFpHVnlMa2x6UTI5dGJXRnVaRU52YlhCaApkR2xpYkdVb2JtVjNJRUZ6ZVc1alVY VmxjbmtvZEdocGN5d0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHNWxkeUJKVG1WM1FYTjVibU5ECllX eHNZbUZqYXlncElIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JBVDNabGNuSnBaR1VLSUNB Z0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQndkV0pzYVdNZ2RtOXBaQ0JQYmxOMVkyTmxjM01vVDJK cVpXTjBJSFJoY21kbGRDd2dUMkpxWldOMElISmxkSFZ5YmxaaApiSFZsS1NCN0NpQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdmU2tzSUc1MWJHd3NJRzUx CmJHd3NJRzUxYkd3cE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCQmMzTnBaMjVV WVdkektDa0tJQ0FnSUhzS0lDQWcKSUNBZ0lDQnBaaUFvWjJWMFYybHVaRzkzS0NrZ0lUMGdiblZz YkNrS0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJSEpsZEhWeQpianNLSUNBZ0lDQWdJQ0I5 Q2dvZ0lDQWdJQ0FnSUZSaFoweHBjM1JOYjJSbGJDQnRiMlJsYkNBOUlHNWxkeUJVWVdkTWFYTjBU VzlrClpXd29LVHNLSUNBZ0lDQWdJQ0J6WlhSWGFXNWtiM2NvYlc5a1pXd3BPd29nSUNBZ0lDQWdJ RzF2WkdWc0xuTmxkRlJwZEd4bEtFTnYKYm5OMFlXNTBjMDFoYm1GblpYSXVaMlYwU1c1emRHRnVZ MlVvS1M1blpYUkRiMjV6ZEdGdWRITW9LUzVoYzNOcFoyNVVZV2R6VkdsMApiR1VvS1NrN0NpQWdJ Q0FnSUNBZ2JXOWtaV3d1YzJWMFNHRnphRTVoYldVb0ltRnpjMmxuYmw5MFlXZHpYM1p0Y3lJcE95 QXZMeVJPClQwNHRUa3hUTFRFa0Nnb2dJQ0FnSUNBZ0lFZGxkRUYwZEdGamFHVmtWR0ZuYzFSdlUy VnNaV04wWldSV1RYTW9iVzlrWld3cE93b0sKSUNBZ0lDQWdJQ0JWU1VOdmJXMWhibVFnZEdWdGNG WmhjaUE5SUc1bGR5QlZTVU52YlcxaGJtUW9Jazl1UVhOemFXZHVWR0ZuY3lJcwpJSFJvYVhNcE95 QXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWdJQ0FnZEdWdGNGWmhjaTV6WlhSVWFYUnNaU2hEYjI1 emRHRnVkSE5OCllXNWhaMlZ5TG1kbGRFbHVjM1JoYm1ObEtDa3VaMlYwUTI5dWMzUmhiblJ6S0Nr dWIyc29LU2s3Q2lBZ0lDQWdJQ0FnZEdWdGNGWmgKY2k1elpYUkpjMFJsWm1GMWJIUW9kSEoxWlNr N0NpQWdJQ0FnSUNBZ2JXOWtaV3d1WjJWMFEyOXRiV0Z1WkhNb0tTNWhaR1FvZEdWdApjRlpoY2lr N0NpQWdJQ0FnSUNBZ1ZVbERiMjF0WVc1a0lIUmxiWEJXWVhJeUlEMGdibVYzSUZWSlEyOXRiV0Z1 WkNnaVEyRnVZMlZzCklpd2dkR2hwY3lrN0lDOHZKRTVQVGkxT1RGTXRNU1FLSUNBZ0lDQWdJQ0Iw Wlcxd1ZtRnlNaTV6WlhSVWFYUnNaU2hEYjI1emRHRnUKZEhOTllXNWhaMlZ5TG1kbGRFbHVjM1Jo Ym1ObEtDa3VaMlYwUTI5dWMzUmhiblJ6S0NrdVkyRnVZMlZzS0NrcE93b2dJQ0FnSUNBZwpJSFJs YlhCV1lYSXlMbk5sZEVselEyRnVZMlZzS0hSeWRXVXBPd29nSUNBZ0lDQWdJRzF2WkdWc0xtZGxk RU52YlcxaGJtUnpLQ2t1CllXUmtLSFJsYlhCV1lYSXlLVHNLSUNBZ0lIMEtDaUFnSUNCd2RXSnNh V01nVFdGd1BFZDFhV1FzSUVKdmIyeGxZVzQrSUdGMGRHRmoKYUdWa1ZHRm5jMVJ2Ulc1MGFYUnBa WE03Q2lBZ0lDQndkV0pzYVdNZ1FYSnlZWGxNYVhOMFBHOXlaeTV2ZG1seWRDNWxibWRwYm1VdQpZ Mjl5WlM1amIyMXRiMjR1WW5WemFXNWxjM05sYm5ScGRHbGxjeTUwWVdkelBpQmhiR3hCZEhSaFky aGxaRlJoWjNNN0NpQWdJQ0J3CmRXSnNhV01nYVc1MElITmxiR1ZqZEdWa1NYUmxiWE5EYjNWdWRH VnlPd29LSUNBZ0lIQnlhWFpoZEdVZ2RtOXBaQ0JIWlhSQmRIUmgKWTJobFpGUmhaM05VYjFObGJH VmpkR1ZrVmsxektGUmhaMHhwYzNSTmIyUmxiQ0J0YjJSbGJDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNC QgpjbkpoZVV4cGMzUThSM1ZwWkQ0Z2RtMUpaSE1nUFNCdVpYY2dRWEp5WVhsTWFYTjBQRWQxYVdR K0tDazdDaUFnSUNBZ0lDQWdabTl5CklDaFBZbXBsWTNRZ2FYUmxiU0E2SUdkbGRGTmxiR1ZqZEdW a1NYUmxiWE1vS1NrS0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWcKSUZaTklIWnRJRDBnS0Za TktTQnBkR1Z0T3dvZ0lDQWdJQ0FnSUNBZ0lDQjJiVWxrY3k1aFpHUW9kbTB1WjJWMFNXUW9LU2s3 Q2lBZwpJQ0FnSUNBZ2ZRb0tJQ0FnSUNBZ0lDQmhkSFJoWTJobFpGUmhaM05VYjBWdWRHbDBhV1Z6 SUQwZ2JtVjNJRWhoYzJoTllYQThSM1ZwClpDd2dRbTl2YkdWaGJqNG9LVHNLSUNBZ0lDQWdJQ0Jo Ykd4QmRIUmhZMmhsWkZSaFozTWdQU0J1WlhjZ1FYSnlZWGxNYVhOMFBHOXkKWnk1dmRtbHlkQzVs Ym1kcGJtVXVZMjl5WlM1amIyMXRiMjR1WW5WemFXNWxjM05sYm5ScGRHbGxjeTUwWVdkelBpZ3BP d29nSUNBZwpJQ0FnSUhObGJHVmpkR1ZrU1hSbGJYTkRiM1Z1ZEdWeUlEMGdNRHNLQ2lBZ0lDQWdJ Q0FnWm05eUlDaEhkV2xrSUdsa0lEb2dkbTFKClpITXBDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJ Q0FnSUNCQmMzbHVZMFJoZEdGUWNtOTJhV1JsY2k1SFpYUkJkSFJoWTJobFpGUmgKWjNOVWIxWnRL RzVsZHlCQmMzbHVZMUYxWlhKNUtHNWxkeUJQWW1wbFkzUmJYU0I3SUhSb2FYTXNJRzF2WkdWc0lI MHNDaUFnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2JtVjNJRWxPWlhkQmMzbHVZME5oYkd4aVlX TnJLQ2tnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNCQVQzWmxjbkpwWkdVS0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hWaWJHbGpJSFp2YVdRZ1QyNVQKZFdOalpY TnpLRTlpYW1WamRDQjBZWEpuWlhRc0lFOWlhbVZqZENCeVpYUjFjbTVXWVd4MVpTa2dld29LSUNB Z0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lFOWlhbVZqZEZ0ZElHRnljbUY1SUQw Z0tFOWlhbVZqZEZ0ZEtTQjBZWEpuWlhRN0NpQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0JXYlV4cGMzUk5iMlJsYkNCMmJVeHBjM1JOYjJSbGJDQTlJQ2hXYlV4cGMzUk4KYjJS bGJDa2dZWEp5WVhsYk1GMDdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JV WVdkTWFYTjBUVzlrWld3ZwpkR0ZuVEdsemRFMXZaR1ZzSUQwZ0tGUmhaMHhwYzNSTmIyUmxiQ2tn WVhKeVlYbGJNVjA3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQjJiVXhw YzNSTmIyUmxiQzVoYkd4QmRIUmhZMmhsWkZSaFozTXVZV1JrUVd4c0tDaEJjbkpoZVV4cGMzUTgK YjNKbkxtOTJhWEowTG1WdVoybHVaUzVqYjNKbExtTnZiVzF2Ymk1aWRYTnBibVZ6YzJWdWRHbDBh V1Z6TG5SaFozTStLU0J5WlhSMQpjbTVXWVd4MVpTazdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0IyYlV4cGMzUk5iMlJsYkM1elpXeGxZM1JsClpFbDBaVzF6UTI5MWJuUmxj aXNyT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdLSFp0VEdsemRF MXYKWkdWc0xuTmxiR1ZqZEdWa1NYUmxiWE5EYjNWdWRHVnlJRDA5SUhadFRHbHpkRTF2WkdWc0xt ZGxkRk5sYkdWamRHVmtTWFJsYlhNbwpLUzV6YVhwbEtDa3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lD QWdJQ0FnVUc5emRFZGxkRUYwZEdGamFHVmtWR0ZuY3loMmJVeHBjM1JOYjJSbGJDd2dkR0ZuVEds emRFMXYKWkdWc0tUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSDBLQ2lB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUgwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQjlLU3dLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCcFpDazdDaUFnCklDQWdJQ0FnZlFv Z0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ2RtOXBaQ0JRYjNOMFIyVjBRWFIwWVdOb1pXUlVZV2R6 S0ZadFRHbHoKZEUxdlpHVnNJSFp0VEdsemRFMXZaR1ZzTENCVVlXZE1hWE4wVFc5a1pXd2dkR0Zu VEdsemRFMXZaR1ZzS1FvZ0lDQWdld29nSUNBZwpJQ0FnSUdsbUlDaDJiVXhwYzNSTmIyUmxiQzVu WlhSTVlYTjBSWGhsWTNWMFpXUkRiMjF0WVc1a0tDa2dQVDBnWjJWMFFYTnphV2R1ClZHRm5jME52 YlcxaGJtUW9LU2tLSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lFRnljbUY1VEdsemREeHZj bWN1YjNacGNuUXUKWlc1bmFXNWxMbU52Y21VdVkyOXRiVzl1TG1KMWMybHVaWE56Wlc1MGFYUnBa WE11ZEdGbmN6NGdZWFIwWVdOb1pXUlVZV2R6SUQwSwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0JNYVc1eExrUnBjM1JwYm1OMEtIWnRUR2x6ZEUxdlpHVnNMbUZzYkVGMGRHRmphR1ZrClZHRm5j eXdnYm1WM0lGUmhaM05GY1hWaGJHbDBlVU52YlhCaGNtVnlLQ2twT3dvZ0lDQWdJQ0FnSUNBZ0lD Qm1iM0lnS0c5eVp5NXYKZG1seWRDNWxibWRwYm1VdVkyOXlaUzVqYjIxdGIyNHVZblZ6YVc1bGMz TmxiblJwZEdsbGN5NTBZV2R6SUhSaFp5QTZJR0YwZEdGagphR1ZrVkdGbmN5a0tJQ0FnSUNBZ0lD QWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYVc1MElHTnZkVzUwSUQwZ01Ec0tJQ0FnCklD QWdJQ0FnSUNBZ0lDQWdJR1p2Y2lBb2IzSm5MbTkyYVhKMExtVnVaMmx1WlM1amIzSmxMbU52Ylcx dmJpNWlkWE5wYm1WemMyVnUKZEdsMGFXVnpMblJoWjNNZ2RHRm5NaUE2SUhadFRHbHpkRTF2WkdW c0xtRnNiRUYwZEdGamFHVmtWR0ZuY3lrS0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lIc0tJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0JwWmlBb2RHRm5NaTVuWlhSMFlXZGZhV1FvS1M1bGNYVmhiSE1v CmRHRm5MbWRsZEhSaFoxOXBaQ2dwS1NrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjdDaUFn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJR052ZFc1MEt5czdDaUFnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZwpJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ2RtMU1hWE4wVFc5a1pXd3VZWFIwWVdOb1pXUlVZV2R6Vkc5RmJuUnBkR2xsY3k1d2RYUW9k R0ZuCkxtZGxkSFJoWjE5cFpDZ3BMQ0JqYjNWdWRDQTlQU0IyYlV4cGMzUk5iMlJsYkM1blpYUlRa V3hsWTNSbFpFbDBaVzF6S0NrdWMybDYKWlNncEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJ Q0FnSUNBZ0lDQjBZV2RNYVhOMFRXOWtaV3d1YzJWMFFYUjBZV05vWldSVQpZV2R6Vkc5RmJuUnBk R2xsY3loMmJVeHBjM1JOYjJSbGJDNWhkSFJoWTJobFpGUmhaM05VYjBWdWRHbDBhV1Z6S1RzS0lD QWdJQ0FnCklDQjlDaUFnSUNBZ0lDQWdaV3h6WlNCcFppQW9VM1J5YVc1blNHVnNjR1Z5TG5OMGNt bHVaM05GY1hWaGJDaDJiVXhwYzNSTmIyUmwKYkM1blpYUk1ZWE4wUlhobFkzVjBaV1JEYjIxdFlX NWtLQ2t1WjJWMFRtRnRaU2dwTENBaVQyNUJjM05wWjI1VVlXZHpJaWtwSUM4dgpKRTVQVGkxT1RG TXRNU1FLSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lIWnRUR2x6ZEUxdlpHVnNMbEJ2YzNS UGJrRnpjMmxuCmJsUmhaM01vZEdGblRHbHpkRTF2WkdWc0xtZGxkRUYwZEdGamFHVmtWR0ZuYzFS dlJXNTBhWFJwWlhNb0tTazdDaUFnSUNBZ0lDQWcKZlFvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdV Z2RtOXBaQ0JQYmtGemMybG5ibFJoWjNNb0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUZSaApaMHhwYzNS TmIyUmxiQ0J0YjJSbGJDQTlJQ2hVWVdkTWFYTjBUVzlrWld3cElHZGxkRmRwYm1SdmR5Z3BPd29L SUNBZ0lDQWdJQ0JIClpYUkJkSFJoWTJobFpGUmhaM05VYjFObGJHVmpkR1ZrVmsxektHMXZaR1Zz S1RzS0lDQWdJSDBLQ2lBZ0lDQndkV0pzYVdNZ2RtOXAKWkNCUWIzTjBUMjVCYzNOcFoyNVVZV2R6 S0UxaGNEeEhkV2xrTENCQ2IyOXNaV0Z1UGlCaGRIUmhZMmhsWkZSaFozTXBDaUFnSUNCNwpDaUFn SUNBZ0lDQWdWR0ZuVEdsemRFMXZaR1ZzSUcxdlpHVnNJRDBnS0ZSaFoweHBjM1JOYjJSbGJDa2da MlYwVjJsdVpHOTNLQ2s3CkNpQWdJQ0FnSUNBZ1FYSnlZWGxNYVhOMFBFZDFhV1ErSUhadFNXUnpJ RDBnYm1WM0lFRnljbUY1VEdsemREeEhkV2xrUGlncE93b0sKSUNBZ0lDQWdJQ0JtYjNJZ0tFOWlh bVZqZENCcGRHVnRJRG9nWjJWMFUyVnNaV04wWldSSmRHVnRjeWdwS1FvZ0lDQWdJQ0FnSUhzSwpJ Q0FnSUNBZ0lDQWdJQ0FnVmswZ2RtMGdQU0FvVmswcElHbDBaVzA3Q2lBZ0lDQWdJQ0FnSUNBZ0lI WnRTV1J6TG1Ga1pDaDJiUzVuClpYUkpaQ2dwS1RzS0lDQWdJQ0FnSUNCOUNnb2dJQ0FnSUNBZ0lD OHZJSEJ5WlhCaGNtVWdZWFIwWVdOb0wyUmxkR0ZqYUNCc2FYTjAKY3dvZ0lDQWdJQ0FnSUVGeWNt RjVUR2x6ZER4SGRXbGtQaUIwWVdkelZHOUJkSFJoWTJnZ1BTQnVaWGNnUVhKeVlYbE1hWE4wUEVk MQphV1ErS0NrN0NpQWdJQ0FnSUNBZ1FYSnlZWGxNYVhOMFBFZDFhV1ErSUhSaFozTlViMFJsZEdG amFDQTlJRzVsZHlCQmNuSmhlVXhwCmMzUThSM1ZwWkQ0b0tUc0tDaUFnSUNBZ0lDQWdhV1lnS0cx dlpHVnNMbWRsZEVsMFpXMXpLQ2tnSVQwZ2JuVnNiQ0FtSmlBb0tFRnkKY21GNVRHbHpkRHhVWVdk TmIyUmxiRDRwSUcxdlpHVnNMbWRsZEVsMFpXMXpLQ2twTG5OcGVtVW9LU0ErSURBcENpQWdJQ0Fn SUNBZwpld29nSUNBZ0lDQWdJQ0FnSUNCQmNuSmhlVXhwYzNROFZHRm5UVzlrWld3K0lIUmhaM01n UFNBb1FYSnlZWGxNYVhOMFBGUmhaMDF2ClpHVnNQaWtnYlc5a1pXd3VaMlYwU1hSbGJYTW9LVHNL SUNBZ0lDQWdJQ0FnSUNBZ1ZHRm5UVzlrWld3Z2NtOXZkRlJoWnlBOUlIUmgKWjNNdVoyVjBLREFw T3dvZ0lDQWdJQ0FnSUNBZ0lDQlVZV2ROYjJSbGJDNVNaV04xY25OcGRtVkZaR2wwUVhSMFlXTm9S R1YwWVdObwpUR2x6ZEhNb2NtOXZkRlJoWnl3Z1lYUjBZV05vWldSVVlXZHpMQ0IwWVdkelZHOUJk SFJoWTJnc0lIUmhaM05VYjBSbGRHRmphQ2s3CkNpQWdJQ0FnSUNBZ2ZRb0tJQ0FnSUNBZ0lDQkJj bkpoZVV4cGMzUThWbVJqUVdOMGFXOXVVR0Z5WVcxbGRHVnljMEpoYzJVK0lIQmgKY21GdFpYUmxj bk1nUFNCdVpYY2dRWEp5WVhsTWFYTjBQRlprWTBGamRHbHZibEJoY21GdFpYUmxjbk5DWVhObFBp Z3BPd29nSUNBZwpJQ0FnSUdadmNpQW9SM1ZwWkNCaElEb2dkR0ZuYzFSdlFYUjBZV05vS1FvZ0lD QWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdjR0Z5CllXMWxkR1Z5Y3k1aFpHUW9ibVYzSUVGMGRH RmphRVZ1ZEdsMGVWUnZWR0ZuVUdGeVlXMWxkR1Z5Y3loaExDQjJiVWxrY3lrcE93b2cKSUNBZ0lD QWdJSDBLSUNBZ0lDQWdJQ0JHY205dWRHVnVaQzVTZFc1TmRXeDBhWEJzWlVGamRHbHZiaWhXWkdO QlkzUnBiMjVVZVhCbApMa0YwZEdGamFGWnRjMVJ2VkdGbkxDQndZWEpoYldWMFpYSnpLVHNLQ2lB Z0lDQWdJQ0FnY0dGeVlXMWxkR1Z5Y3lBOUlHNWxkeUJCCmNuSmhlVXhwYzNROFZtUmpRV04wYVc5 dVVHRnlZVzFsZEdWeWMwSmhjMlUrS0NrN0NpQWdJQ0FnSUNBZ1ptOXlJQ2hIZFdsa0lHRWcKT2lC MFlXZHpWRzlFWlhSaFkyZ3BDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNCd1lYSmhiV1Yw WlhKekxtRmtaQ2h1WlhjZwpRWFIwWVdOb1JXNTBhWFI1Vkc5VVlXZFFZWEpoYldWMFpYSnpLR0Vz SUhadFNXUnpLU2s3Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnCklFWnliMjUwWlc1a0xsSjFiazEx YkhScGNHeGxRV04wYVc5dUtGWmtZMEZqZEdsdmJsUjVjR1V1UkdWMFlXTm9WbTFHY205dFZHRm4K TENCd1lYSmhiV1YwWlhKektUc0tDaUFnSUNBZ0lDQWdRMkZ1WTJWc0tDazdDaUFnSUNCOUNnb2dJ Q0FnY0hKcGRtRjBaU0IyYjJsawpJRWQxYVdSbEtDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCV2JVZDFh V1JsVFc5a1pXd2diVzlrWld3Z1BTQnVaWGNnVm0xSGRXbGtaVTF2ClpHVnNLQ2s3Q2lBZ0lDQWdJ Q0FnYzJWMFYybHVaRzkzS0cxdlpHVnNLVHNLSUNBZ0lDQWdJQ0J0YjJSbGJDNXpaWFJVYVhSc1pT aEQKYjI1emRHRnVkSE5OWVc1aFoyVnlMbWRsZEVsdWMzUmhibU5sS0NrdVoyVjBRMjl1YzNSaGJu UnpLQ2t1Ym1WM1ZtbHlkSFZoYkUxaApZMmhwYm1WSGRXbGtaVTFsVkdsMGJHVW9LU2s3Q2lBZ0lD QWdJQ0FnYlc5a1pXd3VjMlYwU0dGemFFNWhiV1VvSW01bGQxOTJhWEowCmRXRnNYMjFoWTJocGJt VmZMVjluZFdsa1pWOXRaU0lwT3lBdkx5Uk9UMDR0VGt4VExURWtDZ29nSUNBZ0lDQWdJR2xtSUNo blpYUkgKZFdsa1pVTnZiblJsZUhRb0tTQTlQU0J1ZFd4c0tTQjdDaUFnSUNBZ0lDQWdJQ0FnSUZa TklIWnRJRDBnS0ZaTktTQm5aWFJUWld4bApZM1JsWkVsMFpXMG9LVHNLSUNBZ0lDQWdJQ0FnSUNB Z2MyVjBSM1ZwWkdWRGIyNTBaWGgwS0hadExtZGxkRWxrS0NrcE93b2dJQ0FnCklDQWdJSDBLQ2lB Z0lDQWdJQ0FnUVhONWJtTkVZWFJoVUhKdmRtbGtaWEl1UjJWMFZtMUNlVWxrS0c1bGR5QkJjM2x1 WTFGMVpYSjUKS0hSb2FYTXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnVaWGNnU1U1bGQwRnplVzVq UTJGc2JHSmhZMnNvS1NCN0NpQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnUUU5MlpYSnlhV1Js Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NIVmliR2xqSUhadmFXUWdUMjVUCmRXTmpaWE56 S0U5aWFtVmpkQ0IwWVhKblpYUXNJRTlpYW1WamRDQnlaWFIxY201V1lXeDFaU2tnZXdvZ0lDQWdJ Q0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNCV2JVeHBjM1JOYjJSbGJDQjJiVXhwYzNSTmIyUmxi Q0E5SUNoV2JVeHBjM1JOYjJSbGJDa2dkR0Z5WjJWMApPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQldiVWQxYVdSbFRXOWtaV3dnYlc5a1pXd2dQU0FvVm0xSGRXbGtaVTF2ClpHVnNL U0IyYlV4cGMzUk5iMlJsYkM1blpYUlhhVzVrYjNjb0tUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ2JXOWsKWld3dWMyVjBSVzUwYVhSNUtISmxkSFZ5YmxaaGJIVmxLVHNLQ2lBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRlZKUTI5dApiV0Z1WkNCMFpXMXdWbUZ5SUQwZ2Jt VjNJRlZKUTI5dGJXRnVaQ2dpUTJGdVkyVnNJaXdnZG0xTWFYTjBUVzlrWld3cE95QXZMeVJPClQw NHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSbGJYQldZWEl1YzJW MFZHbDBiR1VvUTI5dWMzUmgKYm5SelRXRnVZV2RsY2k1blpYUkpibk4wWVc1alpTZ3BMbWRsZEVO dmJuTjBZVzUwY3lncExtTnZibVpwWjNWeVpVeGhkR1Z5VkdsMApiR1VvS1NrN0NpQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSbGJYQldZWEl1YzJWMFNYTkVaV1poZFd4MEtIUnlkV1Vw Ck93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMFpXMXdWbUZ5TG5ObGRFbHpRMkZ1 WTJWc0tIUnlkV1VwT3dvZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCdGIyUmxiQzVu WlhSRGIyMXRZVzVrY3lncExtRmtaQ2gwWlcxd1ZtRnlLVHNLSUNBZwpJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlLU3dnS0VkMWFXUXBJR2RsZEVkMWFXUmxR Mjl1CmRHVjRkQ2dwS1RzS0lDQWdJSDBLQ2lBZ0lDQkFUM1psY25KcFpHVUtJQ0FnSUhCeWIzUmxZ M1JsWkNCMmIybGtJRWx1YVhSRVpYUmgKYVd4TmIyUmxiSE1vS1FvZ0lDQWdld29nSUNBZ0lDQWdJ SE4xY0dWeUxrbHVhWFJFWlhSaGFXeE5iMlJsYkhNb0tUc0tDaUFnSUNBZwpJQ0FnVDJKelpYSjJZ V0pzWlVOdmJHeGxZM1JwYjI0OFJXNTBhWFI1VFc5a1pXdytJR3hwYzNRZ1BTQnVaWGNnVDJKelpY SjJZV0pzClpVTnZiR3hsWTNScGIyNDhSVzUwYVhSNVRXOWtaV3crS0NrN0NpQWdJQ0FnSUNBZ2JH bHpkQzVoWkdRb2JtVjNJRlp0UjJWdVpYSmgKYkUxdlpHVnNLQ2twT3dvZ0lDQWdJQ0FnSUd4cGMz UXVZV1JrS0c1bGR5QldiVWx1ZEdWeVptRmpaVXhwYzNSTmIyUmxiQ2dwS1RzSwpJQ0FnSUNBZ0lD QldiVVJwYzJ0TWFYTjBUVzlrWld3Z1pHbHphMHhwYzNSTmIyUmxiQ0E5SUc1bGR5QldiVVJwYzJ0 TWFYTjBUVzlrClpXd29LVHNLSUNBZ0lDQWdJQ0JrYVhOclRHbHpkRTF2WkdWc0xuTmxkRk41YzNS bGJWUnlaV1ZEYjI1MFpYaDBLSFJvYVhNcE93b2cKSUNBZ0lDQWdJR3hwYzNRdVlXUmtLR1JwYzJ0 TWFYTjBUVzlrWld3cE93b2dJQ0FnSUNBZ0lHeHBjM1F1WVdSa0tHNWxkeUJXYlZOdQpZWEJ6YUc5 MFRHbHpkRTF2WkdWc0tDa3BPd29nSUNBZ0lDQWdJR3hwYzNRdVlXUmtLRzVsZHlCV2JVVjJaVzUw VEdsemRFMXZaR1ZzCktDa3BPd29nSUNBZ0lDQWdJR3hwYzNRdVlXUmtLRzVsZHlCV2JVRndjRXhw YzNSTmIyUmxiQ2dwS1RzS0lDQWdJQ0FnSUNCc2FYTjAKTG1Ga1pDaHVaWGNnVUdWeWJXbHpjMmx2 Ymt4cGMzUk5iMlJsYkNncEtUc0tJQ0FnSUNBZ0lDQnNhWE4wTG1Ga1pDaHVaWGNnVm0xVApaWE56 YVc5dWMwMXZaR1ZzS0NrcE93b2dJQ0FnSUNBZ0lITmxkRVJsZEdGcGJFMXZaR1ZzY3loc2FYTjBL VHNLSUNBZ0lIMEtDaUFnCklDQkFUM1psY25KcFpHVUtJQ0FnSUhCMVlteHBZeUJpYjI5c1pXRnVJ RWx6VTJWaGNtTm9VM1J5YVc1blRXRjBZMmdvVTNSeWFXNW4KSUhObFlYSmphRk4wY21sdVp5a0tJ Q0FnSUhzS0lDQWdJQ0FnSUNCeVpYUjFjbTRnYzJWaGNtTm9VM1J5YVc1bkxuUnlhVzBvS1M1MApi MHh2ZDJWeVEyRnpaU2dwTG5OMFlYSjBjMWRwZEdnb0luWnRJaWs3SUM4dkpFNVBUaTFPVEZNdE1T UUtJQ0FnSUgwS0NpQWdJQ0JBClQzWmxjbkpwWkdVS0lDQWdJSEJ5YjNSbFkzUmxaQ0IyYjJsa0lG TjVibU5UWldGeVkyZ29LUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lGTmwKWVhKamFGQmhjbUZ0WlhSbGNu TWdkR1Z0Y0ZaaGNpQTlJRzVsZHlCVFpXRnlZMmhRWVhKaGJXVjBaWEp6S0dkbGRGTmxZWEpqYUZO MApjbWx1WnlncExDQlRaV0Z5WTJoVWVYQmxMbFpOS1RzS0lDQWdJQ0FnSUNCMFpXMXdWbUZ5TG5O bGRFMWhlRU52ZFc1MEtHZGxkRk5sCllYSmphRkJoWjJWVGFYcGxLQ2twT3dvZ0lDQWdJQ0FnSUhO MWNHVnlMbE41Ym1OVFpXRnlZMmdvVm1SalVYVmxjbmxVZVhCbExsTmwKWVhKamFDd2dkR1Z0Y0Za aGNpazdDaUFnSUNCOUNnb2dJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lDQndjbTkwWldOMFpXUWdkbTlw WkNCQgpjM2x1WTFObFlYSmphQ2dwQ2lBZ0lDQjdDaUFnSUNBZ0lDQWdjM1Z3WlhJdVFYTjVibU5U WldGeVkyZ29LVHNLQ2lBZ0lDQWdJQ0FnCmMyVjBRWE41Ym1OU1pYTjFiSFFvUm5KdmJuUmxibVF1 VW1WbmFYTjBaWEpUWldGeVkyZ29aMlYwVTJWaGNtTm9VM1J5YVc1bktDa3MKSUZObFlYSmphRlI1 Y0dVdVZrMHNJR2RsZEZObFlYSmphRkJoWjJWVGFYcGxLQ2twS1RzS0lDQWdJQ0FnSUNCelpYUkpk R1Z0Y3lobgpaWFJCYzNsdVkxSmxjM1ZzZENncExtZGxkRVJoZEdFb0tTazdDaUFnSUNCOUNnb2dJ Q0FnY0hKcGRtRjBaU0IyYjJsa0lGVndaR0YwClpVTnZibk52YkdWTmIyUmxiSE1vS1FvZ0lDQWdl d29nSUNBZ0lDQWdJRXhwYzNRZ2RHVnRjRlpoY2lBOUlHZGxkRk5sYkdWamRHVmsKU1hSbGJYTW9L VHNLSUNBZ0lDQWdJQ0JNYVhOMElITmxiR1ZqZEdWa1NYUmxiWE1nUFNBb2RHVnRjRlpoY2lBaFBT QnVkV3hzS1NBLwpJSFJsYlhCV1lYSWdPaUJ1WlhjZ1FYSnlZWGxNYVhOMEtDazdDaUFnSUNBZ0lD QWdUMkpxWldOMElIUmxiWEJXWVhJeUlEMGdaMlYwClUyVnNaV04wWldSSmRHVnRLQ2s3Q2lBZ0lD QWdJQ0FnVmswZ2RtMGdQU0FvVmswcElDZ29kR1Z0Y0ZaaGNqSWdhVzV6ZEdGdVkyVnYKWmlCV1RT a2dQeUIwWlcxd1ZtRnlNaUE2SUc1MWJHd3BPd29LSUNBZ0lDQWdJQ0JwWmlBb2RtMGdQVDBnYm5W c2JDQjhmQ0J6Wld4bApZM1JsWkVsMFpXMXpMbk5wZW1Vb0tTQStJREVwQ2lBZ0lDQWdJQ0FnZXdv Z0lDQWdJQ0FnSUNBZ0lDQnpaWFJFWldaaGRXeDBRMjl1CmMyOXNaVTF2WkdWc0tHNTFiR3dwT3dv Z0lDQWdJQ0FnSUNBZ0lDQnpaWFJCWkdScGRHbHZibUZzUTI5dWMyOXNaVTF2WkdWc0tHNTEKYkd3 cE93b2dJQ0FnSUNBZ0lDQWdJQ0J6WlhSSVlYTkJaR1JwZEdsdmJtRnNRMjl1YzI5c1pVMXZaR1Zz S0daaGJITmxLVHNLSUNBZwpJQ0FnSUNCOUNpQWdJQ0FnSUNBZ1pXeHpaUW9nSUNBZ0lDQWdJSHNL SUNBZ0lDQWdJQ0FnSUNBZ2FXWWdLQ0ZqWVdOb1pXUkRiMjV6CmIyeGxUVzlrWld4ekxtTnZiblJo YVc1elMyVjVLSFp0TG1kbGRFbGtLQ2twS1FvZ0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWcK SUNBZ0lDQWdJQ0JUY0dsalpVTnZibk52YkdWTmIyUmxiQ0J6Y0dsalpVTnZibk52YkdWTmIyUmxi Q0E5SUc1bGR5QlRjR2xqWlVOdgpibk52YkdWTmIyUmxiQ2dwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnYzNCcFkyVkRiMjV6YjJ4bFRXOWtaV3d1WjJWMFJYSnliM0pGCmRtVnVkQ2dwTG1Ga1pFeHBj M1JsYm1WeUtIUm9hWE1wT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnVm01alEyOXVjMjlzWlUxdlpH VnMKSUhadVkwTnZibk52YkdWTmIyUmxiQ0E5SUc1bGR5QldibU5EYjI1emIyeGxUVzlrWld3b0tU c0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJSFp1WTBOdmJuTnZiR1ZOYjJSbGJDNXpaWFJOYjJSbGJD aDBhR2x6S1RzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUZKa2NFTnZibk52CmJHVk5iMlJsYkNCeVpI QkRiMjV6YjJ4bFRXOWtaV3dnUFNCdVpYY2dVbVJ3UTI5dWMyOXNaVTF2WkdWc0tDazdDZ29nSUNB Z0lDQWcKSUNBZ0lDQWdJQ0FnWTJGamFHVmtRMjl1YzI5c1pVMXZaR1ZzY3k1d2RYUW9kbTB1WjJW MFNXUW9LU3dLSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnYm1WM0lFRnljbUY1VEds emREeERiMjV6YjJ4bFRXOWtaV3crS0VGeWNtRjVjeTVoYzB4cGMzUW9ibVYzCklFTnZibk52YkdW TmIyUmxiRnRkSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6 Y0dsalpVTnYKYm5OdmJHVk5iMlJsYkN3Z2RtNWpRMjl1YzI5c1pVMXZaR1ZzTENCeVpIQkRiMjV6 YjJ4bFRXOWtaV3dnZlNrcEtUc0tJQ0FnSUNBZwpJQ0FnSUNBZ2ZRb0tJQ0FnSUNBZ0lDQWdJQ0Fn UVhKeVlYbE1hWE4wUEVOdmJuTnZiR1ZOYjJSbGJENGdZMkZqYUdWa1RXOWtaV3h6CklEMGdZMkZq YUdWa1EyOXVjMjlzWlUxdlpHVnNjeTVuWlhRb2RtMHVaMlYwU1dRb0tTazdDaUFnSUNBZ0lDQWdJ Q0FnSUdadmNpQW8KUTI5dWMyOXNaVTF2WkdWc0lHRWdPaUJqWVdOb1pXUk5iMlJsYkhNcENpQWdJ Q0FnSUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUdFdWMyVjBSVzUwYVhSNUtHNTFi R3dwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWVM1elpYUkZiblJwZEhrb2RtMHBPd29nCklDQWdJ Q0FnSUNBZ0lDQjlDZ29nSUNBZ0lDQWdJQ0FnSUNCelpYUkVaV1poZFd4MFEyOXVjMjlzWlUxdlpH VnNLSFp0TG1kbGRFUnAKYzNCc1lYbFVlWEJsS0NrZ1BUMGdSR2x6Y0d4aGVWUjVjR1V1ZG01aklE OGdZMkZqYUdWa1RXOWtaV3h6TG1kbGRDZ3hLU0E2SUdOaApZMmhsWkUxdlpHVnNjeTVuWlhRb01D a3BPd29LSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdLRUZ6ZVc1alJHRjBZVkJ5YjNacFpHVnlMa2x6ClYy bHVaRzkzYzA5elZIbHdaU2gyYlM1blpYUldiVTl6S0NrcEtRb2dJQ0FnSUNBZ0lDQWdJQ0I3Q2lB Z0lDQWdJQ0FnSUNBZ0lDQWcKSUNCbWIzSWdLRU52Ym5OdmJHVk5iMlJsYkNCaElEb2dZMkZqYUdW a1RXOWtaV3h6S1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZXdvZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJR2xtSUNoaElHbHVjM1JoYm1ObGIyWWdVbVJ3UTI5dWMyOXNaVTF2WkdWc0tRb2dJQ0Fn CklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn YzJWMFFXUmthWFJwYjI1aGJFTnYKYm5OdmJHVk5iMlJsYkNoaEtUc0tJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ1luSmxZV3M3Q2lBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdmUW9n SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjMlYwU0dGelFXUmth WFJwCmIyNWhiRU52Ym5OdmJHVk5iMlJsYkNoMGNuVmxLVHNLSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJ Q0FnSUNBZ0lDQWdJQ0JsYkhObENpQWcKSUNBZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUhObGRFRmtaR2wwYVc5dVlXeERiMjV6YjJ4bFRXOWtaV3dvYm5WcwpiQ2s3Q2lBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0J6WlhSSVlYTkJaR1JwZEdsdmJtRnNRMjl1YzI5c1pVMXZaR1ZzS0daaGJI TmxLVHNLCklDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJSDBLSUNBZ0lIMEtDaUFnSUNCd2RX SnNhV01nUVhKeVlYbE1hWE4wUEVOdmJuTnYKYkdWTmIyUmxiRDRnUjJWMFEyOXVjMjlzWlUxdlpH VnNjMEo1Vm0xSGRXbGtLRWQxYVdRZ2RtMUhkV2xrS1FvZ0lDQWdld29nSUNBZwpJQ0FnSUdsbUlD aGpZV05vWldSRGIyNXpiMnhsVFc5a1pXeHpJQ0U5SUc1MWJHd2dKaVlnWTJGamFHVmtRMjl1YzI5 c1pVMXZaR1ZzCmN5NWpiMjUwWVdsdWMwdGxlU2gyYlVkMWFXUXBLUW9nSUNBZ0lDQWdJSHNLSUNB Z0lDQWdJQ0FnSUNBZ2NtVjBkWEp1SUdOaFkyaGwKWkVOdmJuTnZiR1ZOYjJSbGJITXVaMlYwS0ha dFIzVnBaQ2s3Q2lBZ0lDQWdJQ0FnZlFvS0lDQWdJQ0FnSUNCeVpYUjFjbTRnYm5WcwpiRHNLSUNB Z0lIMEtDaUFnSUNCd2NtbDJZWFJsSUhadmFXUWdUbVYzUkdWemEzUnZjQ2dwQ2lBZ0lDQjdDaUFn SUNBZ0lDQWdUbVYzClNXNTBaWEp1WVd3b1ZtMVVlWEJsTGtSbGMydDBiM0FwT3dvZ0lDQWdmUW9L SUNBZ0lIQnlhWFpoZEdVZ2RtOXBaQ0JPWlhkVFpYSjIKWlhJb0tRb2dJQ0FnZXdvZ0lDQWdJQ0Fn SUU1bGQwbHVkR1Z5Ym1Gc0tGWnRWSGx3WlM1VFpYSjJaWElwT3dvZ0lDQWdmUW9LSUNBZwpJSEJ5 YVhaaGRHVWdkbTlwWkNCT1pYZEpiblJsY201aGJDaFdiVlI1Y0dVZ2RtMVVlWEJsS1FvZ0lDQWdl d29nSUNBZ0lDQWdJR2xtCklDaG5aWFJYYVc1a2IzY29LU0FoUFNCdWRXeHNLUW9nSUNBZ0lDQWdJ SHNLSUNBZ0lDQWdJQ0FnSUNBZ2NtVjBkWEp1T3dvZ0lDQWcKSUNBZ0lIMEtDaUFnSUNBZ0lDQWdW VzVwZEZadFRXOWtaV3dnYlc5a1pXd2dQU0J1WlhjZ1ZXNXBkRlp0VFc5a1pXd29ibVYzSUU1bApk MVp0VFc5a1pXeENaV2hoZG1sdmNpZ3BLVHNLSUNBZ0lDQWdJQ0J0YjJSbGJDNXpaWFJVYVhSc1pT aERiMjV6ZEdGdWRITk5ZVzVoCloyVnlMbWRsZEVsdWMzUmhibU5sS0NrS0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUM1blpYUk5aWE56WVdkbGN5Z3BDaUFnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0F1Ym1WM1Zt MVVhWFJzWlNoMmJWUjVjR1VnUFQwZ1ZtMVVlWEJsTGxObGNuWmxjaUEvSUVOdmJuTjBZVzUwYzAx aApibUZuWlhJdVoyVjBTVzV6ZEdGdVkyVW9LUzVuWlhSRGIyNXpkR0Z1ZEhNb0tTNXpaWEoyWlhK V2JWUjVjR1VvS1FvZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBNklFTnZibk4wWVc1 MGMwMWhibUZuWlhJdVoyVjBTVzV6ZEdGdVkyVW9LUzVuWlhSRGIyNXoKZEdGdWRITW9LUzVrWlhO cmRHOXdWbTFVZVhCbEtDa3BLVHNLSUNBZ0lDQWdJQ0J0YjJSbGJDNXpaWFJJWVhOb1RtRnRaU2dp Ym1WMwpYeUlnS3lBb2RtMVVlWEJsSUQwOUlGWnRWSGx3WlM1VFpYSjJaWElnUHlBaWMyVnlkbVZ5 SWlBNklDSmtaWE5yZEc5d0lpa3BPeUF2Ckx5Uk9UMDR0VGt4VExURWtJQzh2SkU1UFRpMU9URk10 TWlRZ0x5OGtUazlPTFU1TVV5MHpKQW9nSUNBZ0lDQWdJRzF2WkdWc0xuTmwKZEVselRtVjNLSFJ5 ZFdVcE93b2dJQ0FnSUNBZ0lHMXZaR1ZzTG5ObGRGWnRWSGx3WlNoMmJWUjVjR1VwT3dvZ0lDQWdJ Q0FnSUcxdgpaR1ZzTG5ObGRFTjFjM1J2YlZCeWIzQmxjblJwWlhOTFpYbHpUR2x6ZENoblpYUkRk WE4wYjIxUWNtOXdaWEowYVdWelMyVjVjMHhwCmMzUW9LU2s3Q2dvZ0lDQWdJQ0FnSUhObGRGZHBi bVJ2ZHlodGIyUmxiQ2s3Q2dvZ0lDQWdJQ0FnSUcxdlpHVnNMa2x1YVhScFlXeHAKZW1Vb1oyVjBV M2x6ZEdWdFZISmxaVk5sYkdWamRHVmtTWFJsYlNncEtUc0tDaUFnSUNBZ0lDQWdMeThnUlc1emRY SmxjeUIwYUdGMApJSFJvWlNCa1pXWmhkV3gwSUhCeWIzWnBjMmx2Ym1sdVp5QnBjeUFpUTJ4dmJt VWlJR1p2Y2lCaElHNWxkeUJ6WlhKMlpYSWdZVzVrCklDSlVhR2x1SWlCbWIzSWdZU0J1WlhjZ1pH VnphM1J2Y0M0S0lDQWdJQ0FnSUNCaWIyOXNaV0Z1SUhObGJHVmpkRlpoYkhWbElEMGcKYlc5a1pX d3VaMlYwVm0xVWVYQmxLQ2tnUFQwZ1ZtMVVlWEJsTGxObGNuWmxjanNLSUNBZ0lDQWdJQ0J0YjJS bGJDNW5aWFJRY205MgphWE5wYjI1cGJtY29LUzV6WlhSRmJuUnBkSGtvYzJWc1pXTjBWbUZzZFdV cE93b0tJQ0FnSUNBZ0lDQlZTVU52YlcxaGJtUWdkR1Z0CmNGWmhjaUE5SUc1bGR5QlZTVU52Ylcx aGJtUW9Jazl1VTJGMlpTSXNJSFJvYVhNcE95QXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWcKSUNB Z2RHVnRjRlpoY2k1elpYUlVhWFJzWlNoRGIyNXpkR0Z1ZEhOTllXNWhaMlZ5TG1kbGRFbHVjM1Jo Ym1ObEtDa3VaMlYwUTI5dQpjM1JoYm5SektDa3ViMnNvS1NrN0NpQWdJQ0FnSUNBZ2RHVnRjRlpo Y2k1elpYUkpjMFJsWm1GMWJIUW9kSEoxWlNrN0NpQWdJQ0FnCklDQWdiVzlrWld3dVoyVjBRMjl0 YldGdVpITW9LUzVoWkdRb2RHVnRjRlpoY2lrN0NpQWdJQ0FnSUNBZ1ZVbERiMjF0WVc1a0lIUmwK YlhCV1lYSXlJRDBnYm1WM0lGVkpRMjl0YldGdVpDZ2lRMkZ1WTJWc0lpd2dkR2hwY3lrN0lDOHZK RTVQVGkxT1RGTXRNU1FLSUNBZwpJQ0FnSUNCMFpXMXdWbUZ5TWk1elpYUlVhWFJzWlNoRGIyNXpk R0Z1ZEhOTllXNWhaMlZ5TG1kbGRFbHVjM1JoYm1ObEtDa3VaMlYwClEyOXVjM1JoYm5SektDa3VZ MkZ1WTJWc0tDa3BPd29nSUNBZ0lDQWdJSFJsYlhCV1lYSXlMbk5sZEVselEyRnVZMlZzS0hSeWRX VXAKT3dvZ0lDQWdJQ0FnSUcxdlpHVnNMbWRsZEVOdmJXMWhibVJ6S0NrdVlXUmtLSFJsYlhCV1lY SXlLVHNLSUNBZ0lIMEtDaUFnSUNCdwpjbWwyWVhSbElIWnZhV1FnUldScGRDZ3BDaUFnSUNCN0Np QWdJQ0FnSUNBZ1ZrMGdkbTBnUFNBb1ZrMHBJR2RsZEZObGJHVmpkR1ZrClNYUmxiU2dwT3dvZ0lD QWdJQ0FnSUdsbUlDaDJiU0E5UFNCdWRXeHNLUW9nSUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnSUNB Z2NtVjAKZFhKdU93b2dJQ0FnSUNBZ0lIMEtDaUFnSUNBZ0lDQWdhV1lnS0dkbGRGZHBibVJ2ZHln cElDRTlJRzUxYkd3cENpQWdJQ0FnSUNBZwpld29nSUNBZ0lDQWdJQ0FnSUNCeVpYUjFjbTQ3Q2lB Z0lDQWdJQ0FnZlFvS0lDQWdJQ0FnSUNCVmJtbDBWbTFOYjJSbGJDQnRiMlJsCmJDQTlJRzVsZHlC VmJtbDBWbTFOYjJSbGJDaHVaWGNnUlhocGMzUnBibWRXYlUxdlpHVnNRbVZvWVhacGIzSW9kbTBw S1RzS0lDQWcKSUNBZ0lDQnRiMlJsYkM1elpYUldiVlI1Y0dVb2RtMHVaMlYwVm0xVWVYQmxLQ2tw T3dvZ0lDQWdJQ0FnSUcxdlpHVnNMbk5sZEZadApRWFIwWVdOb1pXUlViMUJ2YjJ3b2RtMHVaMlYw Vm0xUWIyOXNTV1FvS1NBaFBTQnVkV3hzS1RzS0lDQWdJQ0FnSUNCelpYUlhhVzVrCmIzY29iVzlr Wld3cE93b2dJQ0FnSUNBZ0lHMXZaR1ZzTG5ObGRGUnBkR3hsS0VOdmJuTjBZVzUwYzAxaGJtRm5a WEl1WjJWMFNXNXoKZEdGdVkyVW9LUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMbWRsZEUxbGMzTmha MlZ6S0NrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM1bApaR2wwVm0xVWFYUnNaU2gyYlM1blpYUldi VlI1Y0dVb0tTQTlQU0JXYlZSNWNHVXVVMlZ5ZG1WeUlEOGdRMjl1YzNSaGJuUnpUV0Z1CllXZGxj aTVuWlhSSmJuTjBZVzVqWlNncENpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM1blpY UkRiMjV6ZEdGdWRITW8KS1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F1YzJWeWRt VnlWbTFVZVhCbEtDa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdPaUJEYjI1emRH RnVkSE5OWVc1aFoyVnlMbWRsZEVsdWMzUmhibU5sS0NrdVoyVjBRMjl1YzNSaGJuUnpLQ2t1ClpH VnphM1J2Y0ZadFZIbHdaU2dwS1NrN0NpQWdJQ0FnSUNBZ2JXOWtaV3d1YzJWMFNHRnphRTVoYldV b0ltVmthWFJmSWlBcklDaDIKYlM1blpYUldiVlI1Y0dVb0tTQTlQU0JXYlZSNWNHVXVVMlZ5ZG1W eUlEOGdJbk5sY25abGNpSWdPaUFpWkdWemEzUnZjQ0lwS1RzZwpMeThrVGs5T0xVNU1VeTB4SkNB dkx5Uk9UMDR0VGt4VExUSWtJQzh2SkU1UFRpMU9URk10TXlRS0lDQWdJQ0FnSUNCdGIyUmxiQzV6 ClpYUkRkWE4wYjIxUWNtOXdaWEowYVdWelMyVjVjMHhwYzNRb1oyVjBRM1Z6ZEc5dFVISnZjR1Z5 ZEdsbGMwdGxlWE5NYVhOMEtDa3AKT3dvS0lDQWdJQ0FnSUNCdGIyUmxiQzVKYm1sMGFXRnNhWHBs S0hSb2FYTXVaMlYwVTNsemRHVnRWSEpsWlZObGJHVmpkR1ZrU1hSbApiU2dwS1RzS0NpQWdJQ0Fn SUNBZ1ZVbERiMjF0WVc1a0lIUmxiWEJXWVhJZ1BTQnVaWGNnVlVsRGIyMXRZVzVrS0NKUGJsTmhk bVVpCkxDQjBhR2x6S1RzZ0x5OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJSFJsYlhCV1lYSXVj MlYwVkdsMGJHVW9RMjl1YzNSaGJuUnoKVFdGdVlXZGxjaTVuWlhSSmJuTjBZVzVqWlNncExtZGxk RU52Ym5OMFlXNTBjeWdwTG05cktDa3BPd29nSUNBZ0lDQWdJSFJsYlhCVwpZWEl1YzJWMFNYTkVa V1poZFd4MEtIUnlkV1VwT3dvZ0lDQWdJQ0FnSUcxdlpHVnNMbWRsZEVOdmJXMWhibVJ6S0NrdVlX UmtLSFJsCmJYQldZWElwT3dvZ0lDQWdJQ0FnSUZWSlEyOXRiV0Z1WkNCMFpXMXdWbUZ5TWlBOUlH NWxkeUJWU1VOdmJXMWhibVFvSWtOaGJtTmwKYkNJc0lIUm9hWE1wT3lBdkx5Uk9UMDR0VGt4VExU RWtDaUFnSUNBZ0lDQWdkR1Z0Y0ZaaGNqSXVjMlYwVkdsMGJHVW9RMjl1YzNSaApiblJ6VFdGdVlX ZGxjaTVuWlhSSmJuTjBZVzVqWlNncExtZGxkRU52Ym5OMFlXNTBjeWdwTG1OaGJtTmxiQ2dwS1Rz S0lDQWdJQ0FnCklDQjBaVzF3Vm1GeU1pNXpaWFJKYzBOaGJtTmxiQ2gwY25WbEtUc0tJQ0FnSUNB Z0lDQnRiMlJsYkM1blpYUkRiMjF0WVc1a2N5Z3AKTG1Ga1pDaDBaVzF3Vm1GeU1pazdDaUFnSUNC OUNnb2dJQ0FnY0hKcGRtRjBaU0JOWVhBOFIzVnBaQ3dnUlc1MGFYUjVUVzlrWld3KwpJSFp0YzFK bGJXOTJaVTFoY0RzS0NpQWdJQ0J3Y21sMllYUmxJSFp2YVdRZ2NtVnRiM1psS0NrS0lDQWdJSHNL SUNBZ0lDQWdJQ0JwClppQW9aMlYwVjJsdVpHOTNLQ2tnSVQwZ2JuVnNiQ2tLSUNBZ0lDQWdJQ0I3 Q2lBZ0lDQWdJQ0FnSUNBZ0lISmxkSFZ5YmpzS0lDQWcKSUNBZ0lDQjlDZ29nSUNBZ0lDQWdJRU52 Ym1acGNtMWhkR2x2YmsxdlpHVnNJSGRwYm1SdmR5QTlJRzVsZHlCRGIyNW1hWEp0WVhScApiMjVO YjJSbGJDZ3BPd29nSUNBZ0lDQWdJSE5sZEZkcGJtUnZkeWgzYVc1a2IzY3BPd29nSUNBZ0lDQWdJ SGRwYm1SdmR5NXpaWFJVCmFYUnNaU2hEYjI1emRHRnVkSE5OWVc1aFoyVnlMbWRsZEVsdWMzUmhi bU5sS0NrdVoyVjBRMjl1YzNSaGJuUnpLQ2t1Y21WdGIzWmwKVm1seWRIVmhiRTFoWTJocGJtVnpW R2wwYkdVb0tTazdDaUFnSUNBZ0lDQWdkMmx1Wkc5M0xuTmxkRWhoYzJoT1lXMWxLQ0p5Wlcxdgpk bVZmZG1seWRIVmhiRjl0WVdOb2FXNWxJaWs3SUM4dkpFNVBUaTFPVEZNdE1TUUtJQ0FnSUNBZ0lD QjNhVzVrYjNjdWMyVjBUV1Z6CmMyRm5aU2hEYjI1emRHRnVkSE5OWVc1aFoyVnlMbWRsZEVsdWMz UmhibU5sS0NrdVoyVjBRMjl1YzNSaGJuUnpLQ2t1ZG1seWRIVmgKYkUxaFkyaHBibVZ6VFhObktD a3BPd29LSUNBZ0lDQWdJQ0IyYlhOU1pXMXZkbVZOWVhBZ1BTQnVaWGNnU0dGemFFMWhjRHhIZFds awpMQ0JGYm5ScGRIbE5iMlJsYkQ0b0tUc0tDaUFnSUNBZ0lDQWdabTl5SUNoUFltcGxZM1FnYzJW c1pXTjBaV1JKZEdWdElEb2daMlYwClUyVnNaV04wWldSSmRHVnRjeWdwS1FvZ0lDQWdJQ0FnSUhz S0lDQWdJQ0FnSUNBZ0lDQWdWazBnZG0wZ1BTQW9WazBwSUhObGJHVmoKZEdWa1NYUmxiVHNLSUNB Z0lDQWdJQ0FnSUNBZ1JXNTBhWFI1VFc5a1pXd2djbVZ0YjNabFJHbHphM05EYUdWamEySnZlQ0E5 SUc1bApkeUJGYm5ScGRIbE5iMlJsYkNoMGNuVmxLVHNLSUNBZ0lDQWdJQ0FnSUNBZ2NtVnRiM1ps UkdsemEzTkRhR1ZqYTJKdmVDNXpaWFJVCmFYUnNaU2hEYjI1emRHRnVkSE5OWVc1aFoyVnlMbWRs ZEVsdWMzUmhibU5sS0NrdVoyVjBRMjl1YzNSaGJuUnpLQ2t1Y21WdGIzWmwKUkdsemEzTlVhWFJz WlNncEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnY21WdGIzWmxSR2x6YTNORGFHVmphMkp2ZUM1elpYUk5a WE56WVdkbApLSFp0TG1kbGRGWnRUbUZ0WlNncEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ0tDRk9S M1ZwWkM1RmJYQjBlUzVsY1hWaGJITW9kbTB1CloyVjBWbTEwUjNWcFpDZ3BLU2tnZXdvZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnZFhCa1lYUmxVbVZ0YjNabFJHbHphM05EYUdWamEwSnYKZUNoeVpXMXZk bVZFYVhOcmMwTm9aV05yWW05NExDQjBjblZsTENCbVlXeHpaU3dnUTI5dWMzUmhiblJ6VFdGdVlX ZGxjaTVuWlhSSgpibk4wWVc1alpTZ3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD NW5aWFJEYjI1emRHRnVkSE1vS1FvZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdWNt VnRiM1psVm0xRWFYTnJjMVJsYlhCc1lYUmxUWE5uS0NrcE93b2dJQ0FnSUNBZ0lDQWcKSUNCOUNp QWdJQ0FnSUNBZ0lDQWdJSFp0YzFKbGJXOTJaVTFoY0M1d2RYUW9kbTB1WjJWMFNXUW9LU3dnY21W dGIzWmxSR2x6YTNORAphR1ZqYTJKdmVDazdDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJSGRwYm1S dmR5NXpaWFJKZEdWdGN5aDJiWE5TWlcxdmRtVk5ZWEF1ClpXNTBjbmxUWlhRb0tTazdDaUFnSUNB Z0lDQWdhVzVwZEZKbGJXOTJaVVJwYzJ0elEyaGxZMnRpYjNobGN5aDJiWE5TWlcxdmRtVk4KWVhB cE93b0tJQ0FnSUNBZ0lDQlZTVU52YlcxaGJtUWdkR1Z0Y0ZaaGNpQTlJRzVsZHlCVlNVTnZiVzFo Ym1Rb0lrOXVVbVZ0YjNabApJaXdnZEdocGN5azdJQzh2SkU1UFRpMU9URk10TVNRS0lDQWdJQ0Fn SUNCMFpXMXdWbUZ5TG5ObGRGUnBkR3hsS0VOdmJuTjBZVzUwCmMwMWhibUZuWlhJdVoyVjBTVzV6 ZEdGdVkyVW9LUzVuWlhSRGIyNXpkR0Z1ZEhNb0tTNXZheWdwS1RzS0lDQWdJQ0FnSUNCMFpXMXcK Vm1GeUxuTmxkRWx6UkdWbVlYVnNkQ2gwY25WbEtUc0tJQ0FnSUNBZ0lDQjNhVzVrYjNjdVoyVjBR Mjl0YldGdVpITW9LUzVoWkdRbwpkR1Z0Y0ZaaGNpazdDaUFnSUNBZ0lDQWdWVWxEYjIxdFlXNWtJ SFJsYlhCV1lYSXlJRDBnYm1WM0lGVkpRMjl0YldGdVpDZ2lRMkZ1ClkyVnNJaXdnZEdocGN5azdJ Qzh2SkU1UFRpMU9URk10TVNRS0lDQWdJQ0FnSUNCMFpXMXdWbUZ5TWk1elpYUlVhWFJzWlNoRGIy NXoKZEdGdWRITk5ZVzVoWjJWeUxtZGxkRWx1YzNSaGJtTmxLQ2t1WjJWMFEyOXVjM1JoYm5SektD a3VZMkZ1WTJWc0tDa3BPd29nSUNBZwpJQ0FnSUhSbGJYQldZWEl5TG5ObGRFbHpRMkZ1WTJWc0tI UnlkV1VwT3dvZ0lDQWdJQ0FnSUhkcGJtUnZkeTVuWlhSRGIyMXRZVzVrCmN5Z3BMbUZrWkNoMFpX MXdWbUZ5TWlrN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQjJiMmxrSUhWd1pHRjBaVkpsYlc5 MlpVUnAKYzJ0elEyaGxZMnRDYjNnb1JXNTBhWFI1VFc5a1pXd2diVzlrWld3c0NpQWdJQ0FnSUNB Z0lDQWdJR0p2YjJ4bFlXNGdaR1ZzWlhSbApSR2x6YTNNc0NpQWdJQ0FnSUNBZ0lDQWdJR0p2YjJ4 bFlXNGdhWE5EYUdGdVoyRmliR1VzQ2lBZ0lDQWdJQ0FnSUNBZ0lGTjBjbWx1Clp5QmphR0Z1WjJW UWNtOW9hV0pwZEdsdmJsSmxZWE52YmlrZ2V3b0tJQ0FnSUNBZ0lDQnRiMlJsYkM1elpYUkZiblJw ZEhrb1pHVnMKWlhSbFJHbHphM01wT3dvZ0lDQWdJQ0FnSUdsbUlDZ2hhWE5EYUdGdVoyRmliR1Vn SmlZZ1kyaGhibWRsVUhKdmFHbGlhWFJwYjI1UwpaV0Z6YjI0Z0lUMGdiblZzYkNrZ2V3b2dJQ0Fn SUNBZ0lDQWdJQ0J0YjJSbGJDNW5aWFJEYUdGdVoyVlFjbTlvYVdKcGRHbHZibEpsCllYTnZibk1v S1M1aFpHUW9ZMmhoYm1kbFVISnZhR2xpYVhScGIyNVNaV0Z6YjI0cE93b2dJQ0FnSUNBZ0lIMEtJ Q0FnSUNBZ0lDQnQKYjJSbGJDNXpaWFJKYzBOb1lXNW5ZV0pzWlNocGMwTm9ZVzVuWVdKc1pTazdD aUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0IyYjJsawpJR2x1YVhSU1pXMXZkbVZFYVhOcmMwTm9a V05yWW05NFpYTW9abWx1WVd3Z1RXRndQRWQxYVdRc0lFVnVkR2wwZVUxdlpHVnNQaUIyCmJYTk5Z WEFwSUhzS0lDQWdJQ0FnSUNCQmNuSmhlVXhwYzNROFZtUmpVWFZsY25sUVlYSmhiV1YwWlhKelFt RnpaVDRnY0dGeVlXMXoKSUQwZ2JtVjNJRUZ5Y21GNVRHbHpkRHhXWkdOUmRXVnllVkJoY21GdFpY Umxjbk5DWVhObFBpZ3BPd29nSUNBZ0lDQWdJRUZ5Y21GNQpUR2x6ZER4V1pHTlJkV1Z5ZVZSNWNH VStJSEYxWlhKcFpYTWdQU0J1WlhjZ1FYSnlZWGxNYVhOMFBGWmtZMUYxWlhKNVZIbHdaVDRvCktU c0tDaUFnSUNBZ0lDQWdabTl5SUNoRmJuUnllVHhIZFdsa0xDQkZiblJwZEhsTmIyUmxiRDRnWlc1 MGNua2dPaUIyYlhOTllYQXUKWlc1MGNubFRaWFFvS1NrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JwWmlB b1pXNTBjbmt1WjJWMFZtRnNkV1VvS1M1blpYUkpjME5vWVc1bgpZV0pzWlNncEtTQjdJQzh2SUU1 dklIQnZhVzUwSUdsdUlHWmxkR05vYVc1bklGWk5JR1JwYzJ0eklHWnliMjBnYjI1bGN5QjBhR0Yw CklHRnNjbVZoWkhrZ1pHVjBaWEp0YVc1bFpBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzh2SUdseklIVnVZMmho Ym1kbFlXSnNaU0J6YVc1alpTQjBhR1Y1SUdGeVpTQmhiSEpsWVdSNQpJR2x1YVhScFlXeHBlbVZr Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3WVhKaGJYTXVZV1JrS0c1bGR5QkhaWFJCYkd4RWFYTnJj MEo1ClZtMUpaRkJoY21GdFpYUmxjbk1vWlc1MGNua3VaMlYwUzJWNUtDa3BLVHNLSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJSEYxWlhKcFpYTXUKWVdSa0tGWmtZMUYxWlhKNVZIbHdaUzVIWlhSQmJHeEVh WE5yYzBKNVZtMUpaQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZwpJQ0I5Q2dvZ0lDQWdJ Q0FnSUM4dklGUlBSRTg2SUZSb1pYSmxKM01nYm04Z2NHOXBiblFnYVc0Z1kzSmxZWFJwYm1jZ1lT QldaR05SCmRXVnllVlI1Y0dVZ2JHbHpkQ0IzYUdWdUlIbHZkU0IzWVc1dVlTQnlkVzRnZEdobElI TmhiV1VnY1hWbGNua2dabTl5SUdGc2JDQncKWVhKaGJXVjBaWEp6TEFvZ0lDQWdJQ0FnSUM4dklI SmxkbWx6WlNCM2FHVnVJSEpsWm1GamRHOXlhVzVuSUc5eVp5NXZkbWx5ZEM1bApibWRwYm1VdWRX a3VSbkp2Ym5SbGJtUWdkRzhnYzNWd2NHOXlkQ0J5ZFc1TmRXeDBhWEJzWlZGMVpYSjVJSGRwZEdn Z1lTQnphVzVuCmJHVWdjWFZsY25rS0lDQWdJQ0FnSUNCcFppQW9JWEJoY21GdGN5NXBjMFZ0Y0hS NUtDa3BJSHNLSUNBZ0lDQWdJQ0FnSUNBZ1JuSnYKYm5SbGJtUXVVblZ1VFhWc2RHbHdiR1ZSZFdW eWFXVnpLSEYxWlhKcFpYTXNJSEJoY21GdGN5d2dibVYzSUVsR2NtOXVkR1Z1WkUxMQpiSFJwY0d4 bFVYVmxjbmxCYzNsdVkwTmhiR3hpWVdOcktDa2dld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdRRTky WlhKeWFXUmxDaUFnCklDQWdJQ0FnSUNBZ0lDQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCRmVHVmpkWFJs WkNoR2NtOXVkR1Z1WkUxMWJIUnBjR3hsVVhWbGNubEIKYzNsdVkxSmxjM1ZzZENCeVpYTjFiSFFw SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQm1iM0lnS0dsdWRDQnBJRDBnTURzZwphU0E4 SUhKbGMzVnNkQzVuWlhSU1pYUjFjbTVXWVd4MVpYTW9LUzV6YVhwbEtDazdJR2tyS3lrZ2V3b2dJ Q0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQnBaaUFvY21WemRXeDBMbWRsZEZKbGRIVnli bFpoYkhWbGN5Z3BMbWRsZENocEtTNW5aWFJUZFdOalpXVmsKWldRb0tTa2dld29nSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUjNWcFpDQjJiVWxrSUQwZ0tDaEhaWFJCYkd4RQph WE5yYzBKNVZtMUpaRkJoY21GdFpYUmxjbk1wSUhKbGMzVnNkQzVuWlhSUVlYSmhiV1YwWlhKektD a3VaMlYwS0drcEtTNW5aWFJXCmJVbGtLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNCcGJtbDBVbVZ0YjNabFJHbHphM05EYUdWalltOTQKWlhOUWIzTjBLSFp0U1dRc0lD aE1hWE4wUEVScGMycytLU0J5WlhOMWJIUXVaMlYwVW1WMGRYSnVWbUZzZFdWektDa3VaMlYwS0dr cApMbWRsZEZKbGRIVnlibFpoYkhWbEtDa3BPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQjlDaUFnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z2ZRb2dJQ0FnSUNBZ0lDQWdJQ0I5S1RzS0lDQWdJQ0FnSUNCOUNpQWcKSUNCOUNnb2dJQ0FnY0hK cGRtRjBaU0IyYjJsa0lHbHVhWFJTWlcxdmRtVkVhWE5yYzBOb1pXTmliM2hsYzFCdmMzUW9SM1Zw WkNCMgpiVWxrTENCTWFYTjBQRVJwYzJzK0lHUnBjMnR6S1NCN0NpQWdJQ0FnSUNBZ1JXNTBhWFI1 VFc5a1pXd2diVzlrWld3Z1BTQjJiWE5TClpXMXZkbVZOWVhBdVoyVjBLSFp0U1dRcE93b2dJQ0Fn SUNBZ0lHbG1JQ2hrYVhOcmN5NXBjMFZ0Y0hSNUtDa3BJSHNLSUNBZ0lDQWcKSUNBZ0lDQWdkWEJr WVhSbFVtVnRiM1psUkdsemEzTkRhR1ZqYTBKdmVDaHRiMlJsYkN3Z1ptRnNjMlVzSUdaaGJITmxM Q0JEYjI1egpkR0Z1ZEhOTllXNWhaMlZ5TG1kbGRFbHVjM1JoYm1ObEtDa0tJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0F1WjJWMFEyOXVjM1JoCmJuUnpLQ2tLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBdWNtVnRiM1psVm0xRWFYTnJjMDV2UkdsemEzTk5jMmNvS1NrN0NpQWcKSUNBZ0lDQWdJ Q0FnSUhKbGRIVnlianNLSUNBZ0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUdKdmIyeGxZVzRnYVhOUGJt eDVVMmhoY21WawpSR2x6YTNNZ1BTQjBjblZsT3dvZ0lDQWdJQ0FnSUdKdmIyeGxZVzRnYVhOVGJt RndjMmh2ZEVWNGFYTjBjeUE5SUdaaGJITmxPd29nCklDQWdJQ0FnSUdadmNpQW9SR2x6YXlCa2FY TnJJRG9nWkdsemEzTXBJSHNLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdLQ0ZrYVhOckxtbHoKVTJoaGNt VmhZbXhsS0NrcElIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHbHpUMjVzZVZOb1lYSmxaRVJwYzJ0 eklEMGdabUZzYzJVNwpDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnBaaUFvWkdsemF5NW5aWFJFYVhO clUzUnZjbUZuWlZSNWNHVW9LU0E5UFNCRWFYTnJVM1J2CmNtRm5aVlI1Y0dVdVNVMUJSMFVwSUhz S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnBaaUFvS0NoRWFYTnJTVzFoWjJVcElHUnAKYzJz cExtZGxkRk51WVhCemFHOTBjeWdwTG5OcGVtVW9LU0ErSURFcElIc0tJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZwphWE5UYm1Gd2MyaHZkRVY0YVhOMGN5QTlJSFJ5ZFdVN0NpQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdKeVpXRnJPd29nCklDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lIMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWcK SUNBZ0lIMEtDaUFnSUNBZ0lDQWdhV1lnS0dselUyNWhjSE5vYjNSRmVHbHpkSE1wSUhzS0lDQWdJ Q0FnSUNBZ0lDQWdkWEJrWVhSbApVbVZ0YjNabFJHbHphM05EYUdWamEwSnZlQ2h0YjJSbGJDd2dk SEoxWlN3Z1ptRnNjMlVzSUVOdmJuTjBZVzUwYzAxaGJtRm5aWEl1CloyVjBTVzV6ZEdGdVkyVW9L UW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM1blpYUkRiMjV6ZEdGdWRITW9LUW9nSUNBZ0lD QWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDNXlaVzF2ZG1WV2JVUnBjMnR6VTI1aGNITm9iM1J6VFhObktD a3BPd29nSUNBZ0lDQWdJQ0FnSUNCeQpaWFIxY200N0NpQWdJQ0FnSUNBZ2ZRb0tJQ0FnSUNBZ0lD QnBaaUFvYVhOUGJteDVVMmhoY21Wa1JHbHphM01wSUhzS0lDQWdJQ0FnCklDQWdJQ0FnZFhCa1lY UmxVbVZ0YjNabFJHbHphM05EYUdWamEwSnZlQ2h0YjJSbGJDd2dabUZzYzJVc0lHWmhiSE5sTENC RGIyNXoKZEdGdWRITk5ZVzVoWjJWeUxtZGxkRWx1YzNSaGJtTmxLQ2tLSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBdVoyVjBRMjl1YzNSaApiblJ6S0NrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQXVjbVZ0YjNabFZtMUVhWE5yYzBGc2JGTm9ZWEpsWkUxelp5Z3BLVHNLCklDQWdJQ0FnSUNB Z0lDQWdjbVYwZFhKdU93b2dJQ0FnSUNBZ0lIMEtJQ0FnSUgwS0NpQWdJQ0J3Y21sMllYUmxJSFp2 YVdRZ1RXOTIKWlNncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnVmswZ2RtMGdQU0FvVmswcElHZGxkRk5s YkdWamRHVmtTWFJsYlNncE93b2dJQ0FnSUNBZwpJR2xtSUNoMmJTQTlQU0J1ZFd4c0tRb2dJQ0Fn SUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnY21WMGRYSnVPd29nSUNBZ0lDQWdJSDBLCkNpQWdJQ0Fn SUNBZ2FXWWdLR2RsZEZkcGJtUnZkeWdwSUNFOUlHNTFiR3dwQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJ Q0FnSUNBZ0lDQnkKWlhSMWNtNDdDaUFnSUNBZ0lDQWdmUW9LSUNBZ0lDQWdJQ0JOYjNabFJHbHph MDF2WkdWc0lHMXZaR1ZzSUQwZ2JtVjNJRTF2ZG1WRQphWE5yVFc5a1pXd29LVHNLSUNBZ0lDQWdJ Q0J6WlhSWGFXNWtiM2NvYlc5a1pXd3BPd29nSUNBZ0lDQWdJRzF2WkdWc0xuTmxkRlJwCmRHeGxL RU52Ym5OMFlXNTBjMDFoYm1GblpYSXVaMlYwU1c1emRHRnVZMlVvS1M1blpYUkRiMjV6ZEdGdWRI TW9LUzV0YjNabFZtbHkKZEhWaGJFMWhZMmhwYm1WVWFYUnNaU2dwS1RzS0lDQWdJQ0FnSUNCdGIy UmxiQzV6WlhSSVlYTm9UbUZ0WlNnaWJXOTJaVjkyYVhKMApkV0ZzWDIxaFkyaHBibVVpS1RzZ0x5 OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJRzF2WkdWc0xuTmxkRWx6VTI5MWNtTmxVM1J2CmNt Rm5aVVJ2YldGcGJrNWhiV1ZCZG1GcGJHRmliR1VvZEhKMVpTazdDaUFnSUNBZ0lDQWdiVzlrWld3 dWMyVjBSVzUwYVhSNUtIUm8KYVhNcE93b2dJQ0FnSUNBZ0lHMXZaR1ZzTGxOMFlYSjBVSEp2WjNK bGMzTW9iblZzYkNrN0Nnb2dJQ0FnSUNBZ0lFRnplVzVqUkdGMApZVkJ5YjNacFpHVnlMa2RsZEZa dFJHbHphMHhwYzNRb2JtVjNJRUZ6ZVc1alVYVmxjbmtvZEdocGN5d2dibVYzSUVsT1pYZEJjM2x1 ClkwTmhiR3hpWVdOcktDa2dld29nSUNBZ0lDQWdJQ0FnSUNCQVQzWmxjbkpwWkdVS0lDQWdJQ0Fn SUNBZ0lDQWdjSFZpYkdsaklIWnYKYVdRZ1QyNVRkV05qWlhOektFOWlhbVZqZENCMFlYSm5aWFFz SUU5aWFtVmpkQ0J5WlhSMWNtNVdZV3gxWlNrZ2V3b2dJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdWbTFN YVhOMFRXOWtaV3dnZG0xTWFYTjBUVzlrWld3Z1BTQW9WbTFNYVhOMFRXOWtaV3dwSUhSaGNtZGxk RHNLCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUUxdmRtVkVhWE5yVFc5a1pXd2diVzkyWlVScGMydE5i MlJsYkNBOUlDaE5iM1psUkdsemEwMXYKWkdWc0tTQjJiVXhwYzNSTmIyUmxiQzVuWlhSWGFXNWti M2NvS1RzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUV4cGJtdGxaRXhwYzNROApSR2x6YTBsdFlXZGxQ aUJrYVhOcmN5QTlJQ2hNYVc1clpXUk1hWE4wUEVScGMydEpiV0ZuWlQ0cElISmxkSFZ5YmxaaGJI VmxPd29nCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnUVhKeVlYbE1hWE4wUEVScGMydEpiV0ZuWlQ0Z1pH bHphMGx0WVdkbGN5QTlJRzVsZHlCQmNuSmgKZVV4cGMzUThSR2x6YTBsdFlXZGxQaWdwT3dvZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnWkdsemEwbHRZV2RsY3k1aFpHUkJiR3dvWkdsegphM01wT3dvS0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUcxdmRtVkVhWE5yVFc5a1pXd3VhVzVwZENoa2FYTnJTVzFoWjJW ektUc0tJQ0FnCklDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lIMHBMQ0IyYlM1blpYUkpaQ2dwTENC MGNuVmxLVHNLSUNBZ0lIMEtDaUFnSUNCQVQzWmwKY25KcFpHVUtJQ0FnSUhCeWIzUmxZM1JsWkNC VGRISnBibWNnZEdobGNtVkpjMDV2Ulhod2IzSjBSRzl0WVdsdVFtRmphM1Z3Ulc1MAphWFI1UVhS MFlXTm9SWGh3YjNKMFJHOXRZV2x1Vkc5V2JYTkVZMDF6WnlncElIc0tJQ0FnSUNBZ0lDQnlaWFIx Y200Z1EyOXVjM1JoCmJuUnpUV0Z1WVdkbGNpNW5aWFJKYm5OMFlXNWpaU2dwQ2lBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0F1WjJWMFEyOXVjM1JoYm5SektDa0sKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzUw YUdWeVpVbHpUbTlGZUhCdmNuUkViMjFoYVc1Q1lXTnJkWEJXYlVGMGRHRmphRVY0Y0c5eQpkRVJ2 YldGcGJsUnZWbTF6UkdOTmMyY29LVHNLSUNBZ0lIMEtDaUFnSUNCQVQzWmxjbkpwWkdVS0lDQWdJ SEJ5YjNSbFkzUmxaQ0JXClpHTlJkV1Z5ZVZSNWNHVWdaMlYwUlc1MGFYUjVSWGh3YjNKMFJHOXRZ V2x1S0NrZ2V3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCV1pHTlIKZFdWeWVWUjVjR1V1UjJWMFZtMXpS bkp2YlVWNGNHOXlkRVJ2YldGcGJqc0tJQ0FnSUgwS0NpQWdJQ0JBVDNabGNuSnBaR1VLSUNBZwpJ SEJ5YjNSbFkzUmxaQ0JUZEhKcGJtY2daVzUwYVhSNVVtVnphV1JsVDI1VFpYWmxjbUZzUkVOelRX RnJaVk4xY21WVWFHVkZlSEJ2CmNuUmxaRlpOVW1WemFXUmxUMjVUWVcxbFJHTk5jMmNvS1NCN0Np QWdJQ0FnSUNBZ2NtVjBkWEp1SUVOdmJuTjBZVzUwYzAxaGJtRm4KWlhJdVoyVjBTVzV6ZEdGdVky VW9LUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMbWRsZEVOdmJuTjBZVzUwY3lncENpQWdJQ0FnSUNB ZwpJQ0FnSUNBZ0lDQXVkbTF6VW1WemFXUmxUMjVUWlhabGNtRnNSRU56VFdGclpWTjFjbVZVYUdW RmVIQnZjblJsWkZaTlVtVnphV1JsClQyNVRZVzFsUkdOTmMyY29LVHNLSUNBZ0lIMEtDaUFnSUNC QVQzWmxjbkpwWkdVS0lDQWdJSEJ5YjNSbFkzUmxaQ0JpYjI5c1pXRnUKSUdWdWRHbDBhV1Z6VTJW c1pXTjBaV1JQYmtScFptWmxjbVZ1ZEVSaGRHRkRaVzUwWlhKektDa0tJQ0FnSUhzS0lDQWdJQ0Fn SUNCQgpjbkpoZVV4cGMzUThWazArSUhadGN5QTlJRzVsZHlCQmNuSmhlVXhwYzNROFZrMCtLQ2s3 Q2lBZ0lDQWdJQ0FnWm05eUlDaFBZbXBsClkzUWdjMlZzWldOMFpXUkpkR1Z0SURvZ1oyVjBVMlZz WldOMFpXUkpkR1Z0Y3lncEtRb2dJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWcKSUNBZ1ZrMGdZU0E5 SUNoV1RTa2djMlZzWldOMFpXUkpkR1Z0T3dvZ0lDQWdJQ0FnSUNBZ0lDQjJiWE11WVdSa0tHRXBP d29nSUNBZwpJQ0FnSUgwS0NpQWdJQ0FnSUNBZ1RXRndQRTVIZFdsa0xDQkJjbkpoZVV4cGMzUThW azArUGlCMElEMGdibVYzSUVoaGMyaE5ZWEE4ClRrZDFhV1FzSUVGeWNtRjVUR2x6ZER4V1RUNCtL Q2s3Q2lBZ0lDQWdJQ0FnWm05eUlDaFdUU0JoSURvZ2RtMXpLUW9nSUNBZ0lDQWcKSUhzS0lDQWdJ Q0FnSUNBZ0lDQWdhV1lnS0NGMExtTnZiblJoYVc1elMyVjVLR0V1WjJWMFUzUnZjbUZuWlZCdmIy eEpaQ2dwS1NrSwpJQ0FnSUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZEM1d2RY UW9ZUzVuWlhSVGRHOXlZV2RsVUc5dmJFbGtLQ2tzCklHNWxkeUJCY25KaGVVeHBjM1E4VmswK0tD a3BPd29nSUNBZ0lDQWdJQ0FnSUNCOUNnb2dJQ0FnSUNBZ0lDQWdJQ0JCY25KaGVVeHAKYzNROFZr MCtJR3hwYzNRZ1BTQjBMbWRsZENoaExtZGxkRk4wYjNKaFoyVlFiMjlzU1dRb0tTazdDaUFnSUNB Z0lDQWdJQ0FnSUd4cApjM1F1WVdSa0tHRXBPd29nSUNBZ0lDQWdJSDBLQ2lBZ0lDQWdJQ0FnY21W MGRYSnVJSFF1YzJsNlpTZ3BJRDRnTVRzS0lDQWdJSDBLCkNpQWdJQ0JBVDNabGNuSnBaR1VLSUNB Z0lIQnliM1JsWTNSbFpDQlRkSEpwYm1jZ1pYaDBjbUZqZEU1aGJXVkdjbTl0Ulc1MGFYUjUKS0Za TklHVnVkR2wwZVNrZ2V3b2dJQ0FnSUNBZ0lISmxkSFZ5YmlCbGJuUnBkSGt1WjJWMFZtMU9ZVzFs S0NrN0NpQWdJQ0I5Q2dvZwpJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lDQndjbTkwWldOMFpXUWdZbTl2 YkdWaGJpQmxiblJwZEdsMFpYTkZjWFZoYkhOT2RXeHNVMkZtClpTaFdUU0JsTVN3Z1ZrMGdaVElw SUhzS0lDQWdJQ0FnSUNCeVpYUjFjbTRnWlRFdVoyVjBTV1FvS1M1bGNYVmhiSE1vWlRJdVoyVjAK U1dRb0tTazdDaUFnSUNCOUNnb2dJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lDQndjbTkwWldOMFpXUWdV M1J5YVc1bklHTnZiWEJ2YzJWRgpiblJwZEhsUGJsTjBiM0poWjJVb1UzUnlhVzVuSUdWdWRHbDBh V1Z6S1NCN0NpQWdJQ0FnSUNBZ2NtVjBkWEp1SUVOdmJuTjBZVzUwCmMwMWhibUZuWlhJdVoyVjBT VzV6ZEdGdVkyVW9LUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMbWRsZEUxbGMzTmhaMlZ6S0NrS0lD QWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDNTJiWE5CYkhKbFlXUjVSWGhwYzNSUGJsUmhjbWRsZEVWNGNH OXlkRVJ2YldGcGJpaGxiblJwZEdsbApjeWs3Q2lBZ0lDQjlDZ29nSUNBZ1FFOTJaWEp5YVdSbENp QWdJQ0J3Y205MFpXTjBaV1FnU1hSbGNtRmliR1U4VmswK0lHRnpTWFJsCmNtRmliR1ZTWlhSMWNt NVdZV3gxWlNoUFltcGxZM1FnY21WMGRYSnVWbUZzZFdVcElIc0tJQ0FnSUNBZ0lDQnlaWFIxY200 Z0tFeHAKYzNROFZrMCtLU0J5WlhSMWNtNVdZV3gxWlRzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyWVhS bElIWnZhV1FnUjJWMFZHVnRjR3hoZEdWegpUbTkwVUhKbGMyVnVkRTl1Ulhod2IzSjBSRzl0WVds dUtDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCRmVIQnZjblJXYlUxdlpHVnNJRzF2ClpHVnNJRDBnS0VW NGNHOXlkRlp0VFc5a1pXd3BJR2RsZEZkcGJtUnZkeWdwT3dvZ0lDQWdJQ0FnSUVkMWFXUWdjM1J2 Y21GblpVUnYKYldGcGJrbGtJRDBnS0NoemRHOXlZV2RsWDJSdmJXRnBibk1wSUcxdlpHVnNMbWRs ZEZOMGIzSmhaMlVvS1M1blpYUlRaV3hsWTNSbApaRWwwWlcwb0tTa3VaMlYwU1dRb0tUc0tDaUFn SUNBZ0lDQWdRWE41Ym1ORVlYUmhVSEp2ZG1sa1pYSXVSMlYwUkdGMFlVTmxiblJsCmNuTkNlVk4w YjNKaFoyVkViMjFoYVc0b2JtVjNJRUZ6ZVc1alVYVmxjbmtvZEdocGN5d0tJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lHNWwKZHlCSlRtVjNRWE41Ym1ORFlXeHNZbUZqYXlncElIc0tJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0JBVDNabGNuSnBaR1VLSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndk V0pzYVdNZ2RtOXBaQ0JQYmxOMVkyTmxjM01vVDJKcVpXTjBJSFJoY21kbGRDd2dUMkpxClpXTjBJ SEpsZEhWeWJsWmhiSFZsS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUZadFRH bHpkRTF2WkdWc0lIWnQKVEdsemRFMXZaR1ZzSUQwZ0tGWnRUR2x6ZEUxdlpHVnNLU0IwWVhKblpY UTdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJRUZ5Y21GNVRHbHpkRHh6ZEc5eVlX ZGxYM0J2YjJ3K0lITjBiM0poWjJWUWIyOXNjeUE5Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklD QWdJQ0FnSUNBZ0lDQWdJQ0FnS0VGeWNtRjVUR2x6ZER4emRHOXlZV2RsWDNCdmIydytLU0J5WlhS MWNtNVdZV3gxWlRzS0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnZjbUZuWlY5 d2IyOXNJSE4wYjNKaFoyVlFiMjlzSUQwZ2MzUnZjbUZuWlZCdgpiMnh6TG5OcGVtVW9LU0ErSURB Z1B5QnpkRzl5WVdkbFVHOXZiSE11WjJWMEtEQXBJRG9nYm5Wc2JEc0tDaUFnSUNBZ0lDQWdJQ0Fn CklDQWdJQ0FnSUNBZ0lDQWdJSFp0VEdsemRFMXZaR1ZzTGxCdmMzUkhaWFJVWlcxd2JHRjBaWE5P YjNSUWNtVnpaVzUwVDI1RmVIQnYKY25SRWIyMWhhVzRvYzNSdmNtRm5aVkJ2YjJ3cE93b2dJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUgwcExDQnpkRzl5 WVdkbFJHOXRZV2x1U1dRcE93b2dJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCUWIzTjBS MlYwClZHVnRjR3hoZEdWelRtOTBVSEpsYzJWdWRFOXVSWGh3YjNKMFJHOXRZV2x1S0hOMGIzSmha MlZmY0c5dmJDQnpkRzl5WVdkbFVHOXYKYkNrS0lDQWdJSHNLSUNBZ0lDQWdJQ0JGZUhCdmNuUldi VTF2WkdWc0lHMXZaR1ZzSUQwZ0tFVjRjRzl5ZEZadFRXOWtaV3dwSUdkbApkRmRwYm1SdmR5Z3BP d29nSUNBZ0lDQWdJRWQxYVdRZ2MzUnZjbUZuWlVSdmJXRnBia2xrSUQwZ0tDaHpkRzl5WVdkbFgy UnZiV0ZwCmJuTXBJRzF2WkdWc0xtZGxkRk4wYjNKaFoyVW9LUzVuWlhSVFpXeGxZM1JsWkVsMFpX MG9LU2t1WjJWMFNXUW9LVHNLQ2lBZ0lDQWcKSUNBZ2FXWWdLSE4wYjNKaFoyVlFiMjlzSUNFOUlH NTFiR3dwQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQkJjM2x1WTBSaApkR0ZRY205MmFX UmxjaTVIWlhSQmJHeFVaVzF3YkdGMFpYTkdjbTl0Ulhod2IzSjBSRzl0WVdsdUtHNWxkeUJCYzNs dVkxRjFaWEo1CktIUm9hWE1zQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2JtVjNJRWxPWlhk QmMzbHVZME5oYkd4aVlXTnJLQ2tnZXdvZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNC QVQzWmxjbkpwWkdVS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hWaQpiR2xqSUha dmFXUWdUMjVUZFdOalpYTnpLRTlpYW1WamRDQjBZWEpuWlhRc0lFOWlhbVZqZENCeVpYUjFjbTVX WVd4MVpTa2dld29nCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ZtMU1hWE4w VFc5a1pXd2dkbTFNYVhOMFRXOWtaV3dnUFNBb1ZtMU0KYVhOMFRXOWtaV3dwSUhSaGNtZGxkRHNL SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUVoaGMyaE5ZWEE4Vm0xVQpaVzF3 YkdGMFpTd2dRWEp5WVhsTWFYTjBQRVJwYzJ0SmJXRm5aVDQrSUhSbGJYQnNZWFJsYzBScGMydFRa WFFnUFFvZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQW9T R0Z6YUUxaGNEeFdiVlJsYlhCc1lYUmxMQ0JCY25KaGVVeHAKYzNROFJHbHphMGx0WVdkbFBqNHBJ SEpsZEhWeWJsWmhiSFZsT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpT R0Z6YUUxaGNEeFRkSEpwYm1jc0lFRnljbUY1VEdsemREeFRkSEpwYm1jK1BpQjBaVzF3YkdGMFpV UnBZeUE5Q2lBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lH NWxkeUJJWVhOb1RXRndQRk4wY21sdVp5d2dRWEp5WVhsTWFYTjAKUEZOMGNtbHVaejQrS0NrN0Nn b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMeThnWTJobFkyc2dhV1lnY21W cwpaWFpoYm5RZ2RHVnRjR3hoZEdWeklHRnlaU0JoYkhKbFlXUjVJSFJvWlhKbENpQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0JtYjNJZ0tFOWlhbVZqZENCelpXeGxZM1JsWkVs MFpXMGdPaUIyYlV4cGMzUk5iMlJsYkM1blpYUlRaV3hsWTNSbFpFbDAKWlcxektDa3BDaUFnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnVmswZ2RtMGdQU0FvVmswcElITmxiR1ZqZEdWa1NYUmxiVHNL SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0JpYjI5c1pXRnVJR2ho YzAxaGRHTm9JRDBnWm1Gc2MyVTdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdabTl5SUNoV2JWUmxiWEJzWVhSbElHRWdPaUIwWlcxd2JHRjBaWE5FYVhOclUyVjBM bXRsZVZObApkQ2dwS1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ SHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdL SFp0TG1kbGRGWnRkRWQxYVdRb0tTNWxjWFZoYkhNb1lTNW5aWFJKWkNncEtTa0sKSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYUdGelRXRjBZMmdnUFNCMGNu VmxPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdZbkpsWVdzN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lD QWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlDZ29nSUNB Z0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR2xtSUNnaGRtMHVaMlYwVm0x MFIzVnBaQ2dwTG1WeGRXRnNjeWhPUjNWcFpDNUZiWEIwCmVTa2dKaVlnSVdoaGMwMWhkR05vS1Fv Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSHNLSUNBZ0lDQWcKSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdLQ0YwWlcxd2JHRjBaVVJw WXk1amIyNTBZV2x1YzB0bAplU2gyYlM1blpYUldiWFJPWVcxbEtDa3BLUW9nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I3CkNpQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0IwWlcxd2JHRjBaVVJwWXk1d2RYUW8K ZG0wdVoyVjBWbTEwVG1GdFpTZ3BMQ0J1WlhjZ1FYSnlZWGxNYVhOMFBGTjBjbWx1Wno0b0tTazdD aUFnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdkR1Z0Y0d4aGRHVkVh V011WjJWMEtIWnRMbWRsZEZadGRFNWhiV1VvS1NrdVlXUmtLSFp0TG1kbGRGWnRUbUZ0WlNncEtU c0sKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNCOUNnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdVM1J5YVc1bklIUmxiWEJUZEhJN0NpQWdJQ0FnCklDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0JCY25KaGVVeHBjM1E4VTNSeWFXNW5QaUIwWlcxd1RHbHpkRHNLSUNB Z0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lFRnljbUY1VEdsemREeFRkSEpwYm1j K0lHMXBjM05wYm1kVVpXMXdiR0YwWlhNZwpQU0J1WlhjZ1FYSnlZWGxNYVhOMFBGTjBjbWx1Wno0 b0tUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR1p2CmNpQW9UV0Z3TGtW dWRISjVQRk4wY21sdVp5d2dRWEp5WVhsTWFYTjBQRk4wY21sdVp6NCtJR3RsZVZaaGJIVmxVR0Zw Y2lBNklIUmwKYlhCc1lYUmxSR2xqTG1WdWRISjVVMlYwS0NrcENpQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdkR1Z0Y0V4cGMzUWdQU0JyWlhsV1lXeDFaVkJoYVhJdVoyVjBWbUZzCmRXVW9LVHNL SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjBaVzF3VTNSeUlEMGdJ bFJsYlhCc1lYUmwKSUNJZ0t5QnJaWGxXWVd4MVpWQmhhWEl1WjJWMFMyVjVLQ2tnS3lBaUlDaG1i M0lnSWpzZ0x5OGtUazlPTFU1TVV5MHhKQ0F2THlSTwpUMDR0VGt4VExUSWtDaUFnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBJR2s3Q2lBZ0lDQWdJQ0FnCklDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWm05eUlDaHBJRDBnTURzZ2FTQThJSFJsYlhCTWFY TjBMbk5wZW1Vb0tTQXQKSURFN0lHa3JLeWtLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUhSbGJYQlRkSElnS3owZ2RHVnRjRXhwYzNRdVoyVjBLR2twSUNzZ0lpd2dJanNnCkx5 OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lIMEtJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjBaVzF3VTNS eUlDczlJSFJsYlhCTWFYTjBMbWRsZENocEtTQXJJQ0lwSWpzZwpMeThrVGs5T0xVNU1VeTB4SkFv Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRzFwYzNOcGJtZFVaVzF3 CmJHRjBaWE11WVdSa0tIUmxiWEJUZEhJcE93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdmUW9LSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIWnRUR2x6 ZEUxdlpHVnNMbEJ2YzNSRmVIQnZjblJIWlhSTmFYTnphVzVuVkdWdApjR3hoZEdWektHMXBjM05w Ym1kVVpXMXdiR0YwWlhNcE93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJ Q0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlNrc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdj M1J2Y21GblpWQnZiMnd1WjJWMFNXUW8KS1N3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpk Rzl5WVdkbFJHOXRZV2x1U1dRcE93b2dJQ0FnSUNBZ0lIMEtJQ0FnSUgwSwpDaUFnSUNCd2NtbDJZ WFJsSUhadmFXUWdVRzl6ZEVWNGNHOXlkRWRsZEUxcGMzTnBibWRVWlcxd2JHRjBaWE1vUVhKeVlY bE1hWE4wClBGTjBjbWx1Wno0Z2JXbHpjMmx1WjFSbGJYQnNZWFJsYzBaeWIyMVdiWE1wQ2lBZ0lD QjdDaUFnSUNBZ0lDQWdSWGh3YjNKMFZtMU4KYjJSbGJDQnRiMlJsYkNBOUlDaEZlSEJ2Y25SV2JV MXZaR1ZzS1NCblpYUlhhVzVrYjNjb0tUc0tJQ0FnSUNBZ0lDQkhkV2xrSUhOMApiM0poWjJWRWIy MWhhVzVKWkNBOUlDZ29jM1J2Y21GblpWOWtiMjFoYVc1ektTQnRiMlJsYkM1blpYUlRkRzl5WVdk bEtDa3VaMlYwClUyVnNaV04wWldSSmRHVnRLQ2twTG1kbGRFbGtLQ2s3Q2lBZ0lDQWdJQ0FnUVhK eVlYbE1hWE4wUEZaa1kwRmpkR2x2YmxCaGNtRnQKWlhSbGNuTkNZWE5sUGlCd1lYSmhiV1YwWlhK eklEMGdibVYzSUVGeWNtRjVUR2x6ZER4V1pHTkJZM1JwYjI1UVlYSmhiV1YwWlhKegpRbUZ6WlQ0 b0tUc0tDaUFnSUNBZ0lDQWdiVzlrWld3dVUzUnZjRkJ5YjJkeVpYTnpLQ2s3Q2dvZ0lDQWdJQ0Fn SUdadmNpQW9UMkpxClpXTjBJR0VnT2lCblpYUlRaV3hsWTNSbFpFbDBaVzF6S0NrcENpQWdJQ0Fn SUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JXVFNCMmJTQTkKSUNoV1RTa2dZVHNLSUNBZ0lDQWdJQ0Fn SUNBZ1RXOTJaVlp0VUdGeVlXMWxkR1Z5Y3lCd1lYSmhiV1YwWlhJZ1BTQnVaWGNnVFc5MgpaVlp0 VUdGeVlXMWxkR1Z5Y3loMmJTNW5aWFJKWkNncExDQnpkRzl5WVdkbFJHOXRZV2x1U1dRcE93b2dJ Q0FnSUNBZ0lDQWdJQ0J3CllYSmhiV1YwWlhJdWMyVjBSbTl5WTJWUGRtVnljbWxrWlNnb1FtOXZi R1ZoYmlrZ2JXOWtaV3d1WjJWMFJtOXlZMlZQZG1WeWNtbGsKWlNncExtZGxkRVZ1ZEdsMGVTZ3BL VHNLSUNBZ0lDQWdJQ0FnSUNBZ2NHRnlZVzFsZEdWeUxuTmxkRU52Y0hsRGIyeHNZWEJ6WlNnbwpR bTl2YkdWaGJpa2diVzlrWld3dVoyVjBRMjlzYkdGd2MyVlRibUZ3YzJodmRITW9LUzVuWlhSRmJu UnBkSGtvS1NrN0NpQWdJQ0FnCklDQWdJQ0FnSUhCaGNtRnRaWFJsY2k1elpYUlVaVzF3YkdGMFpV MTFjM1JGZUdsemRITW9kSEoxWlNrN0Nnb2dJQ0FnSUNBZ0lDQWcKSUNCd1lYSmhiV1YwWlhKekxt RmtaQ2h3WVhKaGJXVjBaWElwT3dvZ0lDQWdJQ0FnSUgwS0NpQWdJQ0FnSUNBZ2FXWWdLQ0VvUW05 dgpiR1ZoYmlrZ2JXOWtaV3d1WjJWMFEyOXNiR0Z3YzJWVGJtRndjMmh2ZEhNb0tTNW5aWFJGYm5S cGRIa29LU2tLSUNBZ0lDQWdJQ0I3CkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUNnb2JXbHpjMmx1WjFS bGJYQnNZWFJsYzBaeWIyMVdiWE1nUFQwZ2JuVnNiQ0I4ZkNCdGFYTnoKYVc1blZHVnRjR3hoZEdW elJuSnZiVlp0Y3k1emFYcGxLQ2tnUGlBd0tTa0tJQ0FnSUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0Fn SUNBZwpJQ0FnSUNBZ1EyOXVabWx5YldGMGFXOXVUVzlrWld3Z1kyOXVabWx5YlUxdlpHVnNJRDBn Ym1WM0lFTnZibVpwY20xaGRHbHZiazF2ClpHVnNLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6 WlhSRGIyNW1hWEp0VjJsdVpHOTNLR052Ym1acGNtMU5iMlJsYkNrN0NpQWcKSUNBZ0lDQWdJQ0Fn SUNBZ0lDQmpiMjVtYVhKdFRXOWtaV3d1YzJWMFZHbDBiR1VvUTI5dWMzUmhiblJ6VFdGdVlXZGxj aTVuWlhSSgpibk4wWVc1alpTZ3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDNW5a WFJEYjI1emRHRnVkSE1vS1FvZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdWRHVnRj R3hoZEdWelRtOTBSbTkxYm1SUGJrVjRjRzl5ZEVSdmJXRnBibFJwZEd4bEtDa3AKT3dvZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnWTI5dVptbHliVTF2WkdWc0xuTmxkRWhoYzJoT1lXMWxLQ0owWlcxd2JH RjBaVjl1YjNSZgpabTkxYm1SZmIyNWZaWGh3YjNKMFgyUnZiV0ZwYmlJcE95QXZMeVJPVDA0dFRr eFRMVEVrQ2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnClkyOXVabWx5YlUxdlpHVnNMbk5sZEUxbGMz TmhaMlVvYldsemMybHVaMVJsYlhCc1lYUmxjMFp5YjIxV2JYTWdQVDBnYm5Wc2JDQS8KSUVOdmJu TjBZVzUwYzAxaGJtRm5aWEl1WjJWMFNXNXpkR0Z1WTJVb0tRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBdQpaMlYwUTI5dWMzUmhiblJ6S0NrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnTG1OdmRXeGtUbTkwVW1WaFpGUmxiWEJzCllYUmxjMFp5YjIxRmVIQnZjblJFYjIx aGFXNU5jMmNvS1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E2SUVOdmJuTjAKWVc1 MGMwMWhibUZuWlhJdVoyVjBTVzV6ZEdGdVkyVW9LUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZwpJQzVuWlhSRGIyNXpkR0Z1ZEhNb0tRb2dJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM1MGFHVkdiMnhzCmIzZHBibWRVWlcxd2JHRjBaWE5C Y21WTmFYTnphVzVuVDI1VVlYSm5aWFJGZUhCdmNuUkViMjFoYVc1TmMyY29LU2s3Q2lBZ0lDQWcK SUNBZ0lDQWdJQ0FnSUNCamIyNW1hWEp0VFc5a1pXd3VjMlYwU1hSbGJYTW9iV2x6YzJsdVoxUmxi WEJzWVhSbGMwWnliMjFXYlhNcApPd29LSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRlZKUTI5dGJXRnVa Q0IwWlcxd1ZtRnlJRDBnYm1WM0lGVkpRMjl0YldGdVpDZ2lUMjVGCmVIQnZjblJPYjFSbGJYQnNZ WFJsY3lJc0lIUm9hWE1wT3lBdkx5Uk9UMDR0VGt4VExURWtDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lD QjAKWlcxd1ZtRnlMbk5sZEZScGRHeGxLRU52Ym5OMFlXNTBjMDFoYm1GblpYSXVaMlYwU1c1emRH RnVZMlVvS1M1blpYUkRiMjV6ZEdGdQpkSE1vS1M1dmF5Z3BLVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJSFJsYlhCV1lYSXVjMlYwU1hORVpXWmhkV3gwS0hSeWRXVXBPd29nCklDQWdJQ0FnSUNBZ0lD QWdJQ0FnWTI5dVptbHliVTF2WkdWc0xtZGxkRU52YlcxaGJtUnpLQ2t1WVdSa0tIUmxiWEJXWVhJ cE93b2cKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdWVWxEYjIxdFlXNWtJSFJsYlhCV1lYSXlJRDBnYm1W M0lGVkpRMjl0YldGdVpDZ2lRMkZ1WTJWcwpRMjl1Wm1seWJXRjBhVzl1SWl3Z2RHaHBjeWs3SUM4 dkpFNVBUaTFPVEZNdE1TUUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUmxiWEJXCllYSXlMbk5sZEZS cGRHeGxLRU52Ym5OMFlXNTBjMDFoYm1GblpYSXVaMlYwU1c1emRHRnVZMlVvS1M1blpYUkRiMjV6 ZEdGdWRITW8KS1M1allXNWpaV3dvS1NrN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMFpXMXdWbUZ5 TWk1elpYUkpjME5oYm1ObGJDaDBjblZsS1RzSwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpw Y20xTmIyUmxiQzVuWlhSRGIyMXRZVzVrY3lncExtRmtaQ2gwWlcxd1ZtRnlNaWs3CkNpQWdJQ0Fn SUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaUW9nSUNBZ0lDQWdJQ0FnSUNCN0NpQWdJ Q0FnSUNBZ0lDQWcKSUNBZ0lDQnBaaUFvYlc5a1pXd3VaMlYwVUhKdlozSmxjM01vS1NBaFBTQnVk V3hzS1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZXdvZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ SEpsZEhWeWJqc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIMEtDaUFnSUNBZ0lDQWdJQ0FnCklDQWdJ Q0J0YjJSbGJDNVRkR0Z5ZEZCeWIyZHlaWE56S0c1MWJHd3BPd29LSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJRVp5YjI1MFpXNWsKTGxKMWJrMTFiSFJwY0d4bFFXTjBhVzl1S0Zaa1kwRmpkR2x2YmxSNWNH VXVSWGh3YjNKMFZtMHNJSEJoY21GdFpYUmxjbk1zQ2lBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUc1bGR5QkpSbkp2Ym5SbGJtUk5kV3gwYVhCc1pVRmpkR2x2YmtGemVXNWpRMkZzCmJH SmhZMnNvS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQkFUM1psY25K cFpHVUtJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCMVlteHBZeUIyYjJs a0lFVjRaV04xZEdWa0tFWnliMjUwWlc1a1RYVnNkR2x3YkdWQgpZM1JwYjI1QmMzbHVZMUpsYzNW c2RDQnlaWE4xYkhRcElIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn CklDQkZlSEJ2Y25SV2JVMXZaR1ZzSUd4dlkyRnNUVzlrWld3Z1BTQW9SWGh3YjNKMFZtMU5iMlJs YkNrZ2NtVnpkV3gwTG1kbGRGTjAKWVhSbEtDazdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ2JHOWpZV3hOYjJSbGJDNVRkRzl3VUhKdgpaM0psYzNNb0tUc0tJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCRFlXNWpaV3dvS1RzS0lDQWdJ Q0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdmU3dnYlc5a1pXd3AKT3dvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdm UW9nSUNBZ0lDQWdJR1ZzYzJVS0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNBZwpJQ0FnSUdsbUlDaHRi MlJsYkM1blpYUlFjbTluY21WemN5Z3BJQ0U5SUc1MWJHd3BDaUFnSUNBZ0lDQWdJQ0FnSUhzS0lD QWdJQ0FnCklDQWdJQ0FnSUNBZ0lISmxkSFZ5YmpzS0lDQWdJQ0FnSUNBZ0lDQWdmUW9LSUNBZ0lD QWdJQ0FnSUNBZ1ptOXlJQ2hXWkdOQlkzUnAKYjI1UVlYSmhiV1YwWlhKelFtRnpaU0JwZEdWdElE b2djR0Z5WVcxbGRHVnljeWtLSUNBZ0lDQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZwpJQ0FnSUNBZ0lD QWdUVzkyWlZadFVHRnlZVzFsZEdWeWN5QndZWEpoYldWMFpYSWdQU0FvVFc5MlpWWnRVR0Z5WVcx bGRHVnljeWtnCmFYUmxiVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJoY21GdFpYUmxjaTV6WlhS VVpXMXdiR0YwWlUxMWMzUkZlR2x6ZEhNb1ptRnMKYzJVcE93b2dJQ0FnSUNBZ0lDQWdJQ0I5Q2dv Z0lDQWdJQ0FnSUNBZ0lDQnRiMlJsYkM1VGRHRnlkRkJ5YjJkeVpYTnpLRzUxYkd3cApPd29LSUNB Z0lDQWdJQ0FnSUNBZ1JuSnZiblJsYm1RdVVuVnVUWFZzZEdsd2JHVkJZM1JwYjI0b1ZtUmpRV04w YVc5dVZIbHdaUzVGCmVIQnZjblJXYlN3Z2NHRnlZVzFsZEdWeWN5d0tJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0J1WlhjZ1NVWnliMjUwWlc1a1RYVnMKZEdsd2JHVkJZM1JwYjI1QmMzbHVZME5o Ykd4aVlXTnJLQ2tnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JBVDNabApjbkpw WkdVS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hWaWJHbGpJSFp2YVdRZ1JYaGxZ M1YwWldRb1JuSnZiblJsCmJtUk5kV3gwYVhCc1pVRmpkR2x2YmtGemVXNWpVbVZ6ZFd4MElISmxj M1ZzZENrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnUlhod2IzSjBW bTFOYjJSbGJDQnNiMk5oYkUxdlpHVnNJRDBnS0VWNGNHOXlkRlp0VFc5a1pXd3BJSEpsYzNWcwpk QzVuWlhSVGRHRjBaU2dwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2JH OWpZV3hOYjJSbGJDNVRkRzl3ClVISnZaM0psYzNNb0tUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJRU5oYm1ObGJDZ3BPd29nSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2ZTd2diVzlrWld3cE93b2dJQ0FnSUNB ZwpJSDBLSUNBZ0lIMEtDaUFnSUNCd2RXSnNhV01nZG05cFpDQlBia1Y0Y0c5eWRDZ3BDaUFnSUNC N0NpQWdJQ0FnSUNBZ1JYaHdiM0owClZtMU5iMlJsYkNCdGIyUmxiQ0E5SUNoRmVIQnZjblJXYlUx dlpHVnNLU0JuWlhSWGFXNWtiM2NvS1RzS0lDQWdJQ0FnSUNCSGRXbGsKSUhOMGIzSmhaMlZFYjIx aGFXNUpaQ0E5SUNnb2MzUnZjbUZuWlY5a2IyMWhhVzV6S1NCdGIyUmxiQzVuWlhSVGRHOXlZV2Rs S0NrdQpaMlYwVTJWc1pXTjBaV1JKZEdWdEtDa3BMbWRsZEVsa0tDazdDaUFnSUNBZ0lDQWdhV1ln S0NGdGIyUmxiQzVXWVd4cFpHRjBaU2dwCktRb2dJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0Fn Y21WMGRYSnVPd29nSUNBZ0lDQWdJSDBLQ2lBZ0lDQWdJQ0FnYlc5a1pXd3UKVTNSaGNuUlFjbTlu Y21WemN5aHVkV3hzS1RzS0NpQWdJQ0FnSUNBZ1IyVjBWR1Z0Y0d4aGRHVnpUbTkwVUhKbGMyVnVk RTl1UlhodwpiM0owUkc5dFlXbHVLQ2s3Q2lBZ0lDQjlDZ29nSUNBZ2NISnBkbUYwWlNCMmIybGtJ RTl1Ulhod2IzSjBUbTlVWlcxd2JHRjBaWE1vCktRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUVWNGNHOXlk Rlp0VFc5a1pXd2diVzlrWld3Z1BTQW9SWGh3YjNKMFZtMU5iMlJsYkNrZ1oyVjAKVjJsdVpHOTNL Q2s3Q2lBZ0lDQWdJQ0FnUjNWcFpDQnpkRzl5WVdkbFJHOXRZV2x1U1dRZ1BTQW9LSE4wYjNKaFoy VmZaRzl0WVdsdQpjeWtnYlc5a1pXd3VaMlYwVTNSdmNtRm5aU2dwTG1kbGRGTmxiR1ZqZEdWa1NY UmxiU2dwS1M1blpYUkpaQ2dwT3dvS0lDQWdJQ0FnCklDQnBaaUFvYlc5a1pXd3VaMlYwVUhKdloz SmxjM01vS1NBaFBTQnVkV3hzS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWcKY21WMGRY SnVPd29nSUNBZ0lDQWdJSDBLQ2lBZ0lDQWdJQ0FnUVhKeVlYbE1hWE4wUEZaa1kwRmpkR2x2YmxC aGNtRnRaWFJsY25OQwpZWE5sUGlCc2FYTjBJRDBnYm1WM0lFRnljbUY1VEdsemREeFdaR05CWTNS cGIyNVFZWEpoYldWMFpYSnpRbUZ6WlQ0b0tUc0tJQ0FnCklDQWdJQ0JtYjNJZ0tFOWlhbVZqZENC cGRHVnRJRG9nWjJWMFUyVnNaV04wWldSSmRHVnRjeWdwS1FvZ0lDQWdJQ0FnSUhzS0lDQWcKSUNB Z0lDQWdJQ0FnVmswZ1lTQTlJQ2hXVFNrZ2FYUmxiVHNLSUNBZ0lDQWdJQ0FnSUNBZ1RXOTJaVlp0 VUdGeVlXMWxkR1Z5Y3lCdwpZWEpoYldWMFpYSnpJRDBnYm1WM0lFMXZkbVZXYlZCaGNtRnRaWFJs Y25Nb1lTNW5aWFJKWkNncExDQnpkRzl5WVdkbFJHOXRZV2x1ClNXUXBPd29nSUNBZ0lDQWdJQ0Fn SUNCd1lYSmhiV1YwWlhKekxuTmxkRVp2Y21ObFQzWmxjbkpwWkdVb0tFSnZiMnhsWVc0cElHMXYK WkdWc0xtZGxkRVp2Y21ObFQzWmxjbkpwWkdVb0tTNW5aWFJGYm5ScGRIa29LU2s3Q2lBZ0lDQWdJ Q0FnSUNBZ0lIQmhjbUZ0WlhSbApjbk11YzJWMFEyOXdlVU52Ykd4aGNITmxLQ2hDYjI5c1pXRnVL U0J0YjJSbGJDNW5aWFJEYjJ4c1lYQnpaVk51WVhCemFHOTBjeWdwCkxtZGxkRVZ1ZEdsMGVTZ3BL VHNLSUNBZ0lDQWdJQ0FnSUNBZ2NHRnlZVzFsZEdWeWN5NXpaWFJVWlcxd2JHRjBaVTExYzNSRmVH bHoKZEhNb1ptRnNjMlVwT3dvS0lDQWdJQ0FnSUNBZ0lDQWdiR2x6ZEM1aFpHUW9jR0Z5WVcxbGRH VnljeWs3Q2lBZ0lDQWdJQ0FnZlFvSwpJQ0FnSUNBZ0lDQnRiMlJsYkM1VGRHRnlkRkJ5YjJkeVpY TnpLRzUxYkd3cE93b0tJQ0FnSUNBZ0lDQkdjbTl1ZEdWdVpDNVNkVzVOCmRXeDBhWEJzWlVGamRH bHZiaWhXWkdOQlkzUnBiMjVVZVhCbExrVjRjRzl5ZEZadExDQnNhWE4wTEFvZ0lDQWdJQ0FnSUNB Z0lDQWcKSUNBZ2JtVjNJRWxHY205dWRHVnVaRTExYkhScGNHeGxRV04wYVc5dVFYTjVibU5EWVd4 c1ltRmpheWdwSUhzS0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0JBVDNabGNuSnBaR1VLSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2RXSnNhV01nZG05cFpDQkZlR1ZqCmRYUmxaQ2hHY205 dWRHVnVaRTExYkhScGNHeGxRV04wYVc5dVFYTjVibU5TWlhOMWJIUWdjbVZ6ZFd4MEtTQjdDZ29n SUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JGZUhCdmNuUldiVTF2WkdWc0lHeHZZMkZz VFc5a1pXd2dQU0FvUlhod2IzSjBWbTFOYjJSbApiQ2tnY21WemRXeDBMbWRsZEZOMFlYUmxLQ2s3 Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR3h2WTJGc1RXOWtaV3d1ClUzUnZjRkJ5 YjJkeVpYTnpLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRU5oYm1ObGJDZ3BP d29LSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlM Q0J0YjJSbGJDazdDaUFnSUNCOUNnb2dJQ0FnY0hKcApkbUYwWlNCMmIybGtJRkoxYms5dVkyVW9L UW9nSUNBZ2V3b2dJQ0FnSUNBZ0lGWk5JSFp0SUQwZ0tGWk5LU0JuWlhSVFpXeGxZM1JsClpFbDBa VzBvS1RzS0lDQWdJQ0FnSUNCU2RXNVBibU5sVFc5a1pXd2diVzlrWld3Z1BTQnVaWGNnVW5WdVQy NWpaVTF2WkdWc0tDazcKQ2lBZ0lDQWdJQ0FnYzJWMFYybHVaRzkzS0cxdlpHVnNLVHNLSUNBZ0lD QWdJQ0J0YjJSbGJDNXpaWFJVYVhSc1pTaERiMjV6ZEdGdQpkSE5OWVc1aFoyVnlMbWRsZEVsdWMz UmhibU5sS0NrdVoyVjBRMjl1YzNSaGJuUnpLQ2t1Y25WdVZtbHlkSFZoYkUxaFkyaHBibVZ6ClZH bDBiR1VvS1NrN0NpQWdJQ0FnSUNBZ2JXOWtaV3d1YzJWMFNHRnphRTVoYldVb0luSjFibDkyYVhK MGRXRnNYMjFoWTJocGJtVWkKS1RzZ0x5OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJRzF2WkdW c0xtZGxkRUYwZEdGamFFbHpieWdwTG5ObGRFVnVkR2wwZVNobQpZV3h6WlNrN0NpQWdJQ0FnSUNB Z2JXOWtaV3d1WjJWMFFYUjBZV05vUm14dmNIQjVLQ2t1YzJWMFJXNTBhWFI1S0daaGJITmxLVHNL CklDQWdJQ0FnSUNCdGIyUmxiQzVuWlhSU2RXNUJjMU4wWVhSbGJHVnpjeWdwTG5ObGRFVnVkR2ww ZVNoMmJTNXBjMU4wWVhSbGJHVnoKY3lncEtUc0tJQ0FnSUNBZ0lDQnRiMlJsYkM1blpYUlNkVzVC Ym1SUVlYVnpaU2dwTG5ObGRFVnVkR2wwZVNobVlXeHpaU2s3Q2lBZwpJQ0FnSUNBZ2JXOWtaV3d1 YzJWMFNIZEJZMk5sYkdWeVlYUnBiMjRvZEhKMVpTazdDZ29nSUNBZ0lDQWdJQzh2SUhCaGMzTnBi bWNnClMyVnlibVZzSUhCaGNtRnRaWFJsY25NS0lDQWdJQ0FnSUNCdGIyUmxiQzVuWlhSTFpYSnVa V3hmY0dGeVlXMWxkR1Z5Y3lncExuTmwKZEVWdWRHbDBlU2gyYlM1blpYUkxaWEp1Wld4UVlYSmhi WE1vS1NrN0NpQWdJQ0FnSUNBZ2JXOWtaV3d1WjJWMFMyVnlibVZzWDNCaApkR2dvS1M1elpYUkZi blJwZEhrb2RtMHVaMlYwUzJWeWJtVnNWWEpzS0NrcE93b2dJQ0FnSUNBZ0lHMXZaR1ZzTG1kbGRF bHVhWFJ5ClpGOXdZWFJvS0NrdWMyVjBSVzUwYVhSNUtIWnRMbWRsZEVsdWFYUnlaRlZ5YkNncEtU c0tDaUFnSUNBZ0lDQWdMeThnUTNWemRHOXQKSUZCeWIzQmxjblJwWlhNS0lDQWdJQ0FnSUNCdGIy UmxiQzVuWlhSRGRYTjBiMjFRY205d1pYSjBlVk5vWldWMEtDa0tJQ0FnSUNBZwpJQ0FnSUNBZ0lD QWdJQzV6WlhSTFpYbFdZV3gxWlZOMGNtbHVaeWgwYUdsekxtZGxkRU4xYzNSdmJWQnliM0JsY25S cFpYTkxaWGx6ClRHbHpkQ2dwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzVuWlhR b2RtMHVaMlYwVm1SelIzSnZkWEJEYjIxd1lYUnAKWW1sc2FYUjVWbVZ5YzJsdmJpZ3BLU2s3Q2lB Z0lDQWdJQ0FnYlc5a1pXd3VaMlYwUTNWemRHOXRVSEp2Y0dWeWRIbFRhR1ZsZENncApMbk5sZEVW dWRHbDBlU2gyYlM1blpYUkRkWE4wYjIxUWNtOXdaWEowYVdWektDa3BPd29nSUNBZ0lDQWdJRzF2 WkdWc0xuTmxkRU4xCmMzUnZiVkJ5YjNCbGNuUnBaWE5MWlhselRHbHpkQ2gwYUdsekxtZGxkRU4x YzNSdmJWQnliM0JsY25ScFpYTkxaWGx6VEdsemRDZ3AKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F1 WjJWMEtIWnRMbWRsZEZaa2MwZHliM1Z3UTI5dGNHRjBhV0pwYkdsMGVWWmxjbk5wYjI0bwpLU2tw T3dvS0lDQWdJQ0FnSUNCdGIyUmxiQzV6WlhSSmMweHBiblY0WDFWdVlYTnphV2R1WDFWdWEyNXZk MjVQVXloQmMzbHVZMFJoCmRHRlFjbTkyYVdSbGNpNUpjMHhwYm5WNFQzTlVlWEJsS0hadExtZGxk Rlp0VDNNb0tTa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIeDgKSUhadExtZGxkRlp0VDNNb0tTQTlQ U0JXYlU5elZIbHdaUzVWYm1GemMybG5ibVZrSUh4OElIWnRMbWRsZEZadFQzTW9LU0E5UFNCVwpi VTl6Vkhsd1pTNVBkR2hsY2lrN0NpQWdJQ0FnSUNBZ2JXOWtaV3d1WjJWMFNYTk1hVzUxZUU5d2RH bHZibk5CZG1GcGJHRmliR1VvCktTNXpaWFJGYm5ScGRIa29iVzlrWld3dVoyVjBTWE5NYVc1MWVG OVZibUZ6YzJsbmJsOVZibXR1YjNkdVQxTW9LU2s3Q2lBZ0lDQWcKSUNBZ2JXOWtaV3d1YzJWMFNY TlhhVzVrYjNkelQxTW9RWE41Ym1ORVlYUmhVSEp2ZG1sa1pYSXVTWE5YYVc1a2IzZHpUM05VZVhC bApLSFp0TG1kbGRGWnRUM01vS1NrcE93b2dJQ0FnSUNBZ0lHMXZaR1ZzTG1kbGRFbHpWbTFHYVhK emRGSjFiaWdwTG5ObGRFVnVkR2wwCmVTZ2hkbTB1YVhOSmJtbDBhV0ZzYVhwbFpDZ3BLVHNLSUNB Z0lDQWdJQ0J0YjJSbGJDNW5aWFJUZVhOUWNtVndSRzl0WVdsdVRtRnQKWlNncExuTmxkRk5sYkdW amRHVmtTWFJsYlNoMmJTNW5aWFJXYlVSdmJXRnBiaWdwS1RzS0NpQWdJQ0FnSUNBZ1VuVnVUMjVq WlZWdwpaR0YwWlVScGMzQnNZWGxRY205MGIyTnZiSE1vZG0wcE93b2dJQ0FnSUNBZ0lGSjFiazl1 WTJWVmNHUmhkR1ZHYkc5d2NIa29kbTBzCklHNWxkeUJCY25KaGVVeHBjM1E4VTNSeWFXNW5QaWdw S1RzS0lDQWdJQ0FnSUNCU2RXNVBibU5sVlhCa1lYUmxTVzFoWjJWektIWnQKS1RzS0lDQWdJQ0Fn SUNCU2RXNVBibU5sVlhCa1lYUmxSRzl0WVdsdWN5Z3BPd29nSUNBZ0lDQWdJRkoxYms5dVkyVlZj R1JoZEdWQwpiMjkwVTJWeGRXVnVZMlVvZG0wcE93b0tJQ0FnSUNBZ0lDQlZTVU52YlcxaGJtUWdk R1Z0Y0ZaaGNpQTlJRzVsZHlCVlNVTnZiVzFoCmJtUW9Jazl1VW5WdVQyNWpaU0lzSUhSb2FYTXBP eUF2THlST1QwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ2RHVnRjRlpoY2k1elpYUlUKYVhSc1pTaERi MjV6ZEdGdWRITk5ZVzVoWjJWeUxtZGxkRWx1YzNSaGJtTmxLQ2t1WjJWMFEyOXVjM1JoYm5SektD a3ViMnNvS1NrNwpDaUFnSUNBZ0lDQWdkR1Z0Y0ZaaGNpNXpaWFJKYzBSbFptRjFiSFFvZEhKMVpT azdDaUFnSUNBZ0lDQWdiVzlrWld3dVoyVjBRMjl0CmJXRnVaSE1vS1M1aFpHUW9kR1Z0Y0ZaaGNp azdDaUFnSUNBZ0lDQWdWVWxEYjIxdFlXNWtJSFJsYlhCV1lYSXlJRDBnYm1WM0lGVkoKUTI5dGJX RnVaQ2dpUTJGdVkyVnNJaXdnZEdocGN5azdJQzh2SkU1UFRpMU9URk10TVNRS0lDQWdJQ0FnSUNC MFpXMXdWbUZ5TWk1egpaWFJVYVhSc1pTaERiMjV6ZEdGdWRITk5ZVzVoWjJWeUxtZGxkRWx1YzNS aGJtTmxLQ2t1WjJWMFEyOXVjM1JoYm5SektDa3VZMkZ1ClkyVnNLQ2twT3dvZ0lDQWdJQ0FnSUhS bGJYQldZWEl5TG5ObGRFbHpRMkZ1WTJWc0tIUnlkV1VwT3dvZ0lDQWdJQ0FnSUcxdlpHVnMKTG1k bGRFTnZiVzFoYm1SektDa3VZV1JrS0hSbGJYQldZWEl5S1RzS0lDQWdJSDBLQ2lBZ0lDQndjbWwy WVhSbElIWnZhV1FnVW5WdQpUMjVqWlZWd1pHRjBaVVJwYzNCc1lYbFFjbTkwYjJOdmJITW9WazBn ZG0wcENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnVW5WdVQyNWpaVTF2ClpHVnNJRzF2WkdWc0lEMGdLRkox Yms5dVkyVk5iMlJsYkNrZ1oyVjBWMmx1Wkc5M0tDazdDZ29nSUNBZ0lDQWdJRVZ1ZEdsMGVVMXYK WkdWc0lIUmxiWEJXWVhJZ1BTQnVaWGNnUlc1MGFYUjVUVzlrWld3b0tUc0tJQ0FnSUNBZ0lDQjBa VzF3Vm1GeUxuTmxkRlJwZEd4bApLRU52Ym5OMFlXNTBjMDFoYm1GblpYSXVaMlYwU1c1emRHRnVZ MlVvS1M1blpYUkRiMjV6ZEdGdWRITW9LUzVXVGtOVWFYUnNaU2dwCktUc0tJQ0FnSUNBZ0lDQjBa VzF3Vm1GeUxuTmxkRVZ1ZEdsMGVTaEVhWE53YkdGNVZIbHdaUzUyYm1NcE93b2dJQ0FnSUNBZ0lF VnUKZEdsMGVVMXZaR1ZzSUhadVkxQnliM1J2WTI5c0lEMGdkR1Z0Y0ZaaGNqc0tDaUFnSUNBZ0lD QWdSVzUwYVhSNVRXOWtaV3dnZEdWdApjRlpoY2pJZ1BTQnVaWGNnUlc1MGFYUjVUVzlrWld3b0tU c0tJQ0FnSUNBZ0lDQjBaVzF3Vm1GeU1pNXpaWFJVYVhSc1pTaERiMjV6CmRHRnVkSE5OWVc1aFoy VnlMbWRsZEVsdWMzUmhibU5sS0NrdVoyVjBRMjl1YzNSaGJuUnpLQ2t1YzNCcFkyVlVhWFJzWlNn cEtUc0sKSUNBZ0lDQWdJQ0IwWlcxd1ZtRnlNaTV6WlhSRmJuUnBkSGtvUkdsemNHeGhlVlI1Y0dV dWNYaHNLVHNLSUNBZ0lDQWdJQ0JGYm5ScApkSGxOYjJSbGJDQnhlR3hRY205MGIyTnZiQ0E5SUhS bGJYQldZWEl5T3dvS0lDQWdJQ0FnSUNCaWIyOXNaV0Z1SUdselZtNWpVMlZzClpXTjBaV1FnUFNC MmJTNW5aWFJFWldaaGRXeDBSR2x6Y0d4aGVWUjVjR1VvS1NBOVBTQkVhWE53YkdGNVZIbHdaUzUy Ym1NN0NpQWcKSUNBZ0lDQWdiVzlrWld3dVoyVjBSR2x6Y0d4aGVVTnZibk52YkdWZlZtNWpYMGx6 VTJWc1pXTjBaV1FvS1M1elpYUkZiblJwZEhrbwphWE5XYm1OVFpXeGxZM1JsWkNrN0NpQWdJQ0Fn SUNBZ2JXOWtaV3d1WjJWMFJHbHpjR3hoZVVOdmJuTnZiR1ZmVTNCcFkyVmZTWE5UClpXeGxZM1Js WkNncExuTmxkRVZ1ZEdsMGVTZ2hhWE5XYm1OVFpXeGxZM1JsWkNrN0Nnb2dJQ0FnSUNBZ0lFRnlj bUY1VEdsemREeEYKYm5ScGRIbE5iMlJsYkQ0Z2FYUmxiWE1nUFNCdVpYY2dRWEp5WVhsTWFYTjBQ RVZ1ZEdsMGVVMXZaR1ZzUGlncE93b2dJQ0FnSUNBZwpJR2wwWlcxekxtRmtaQ2gyYm1OUWNtOTBi Mk52YkNrN0NpQWdJQ0FnSUNBZ2FYUmxiWE11WVdSa0tIRjRiRkJ5YjNSdlkyOXNLVHNLCklDQWdJ Q0FnSUNCdGIyUmxiQzVuWlhSRWFYTndiR0Y1VUhKdmRHOWpiMndvS1M1elpYUkpkR1Z0Y3locGRH VnRjeWs3Q2lBZ0lDQWcKSUNBZ2JXOWtaV3d1WjJWMFJHbHpjR3hoZVZCeWIzUnZZMjlzS0NrdWMy VjBVMlZzWldOMFpXUkpkR1Z0S0dselZtNWpVMlZzWldOMApaV1FnUHlCMmJtTlFjbTkwYjJOdmJD QTZJSEY0YkZCeWIzUnZZMjlzS1RzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyWVhSbElIWnZhV1FnClVu VnVUMjVqWlZWd1pHRjBaVUp2YjNSVFpYRjFaVzVqWlNoV1RTQjJiU2tLSUNBZ0lIc0tJQ0FnSUNB Z0lDQkJjM2x1WTFGMVpYSjUKSUY5aGMzbHVZMUYxWlhKNUlEMGdibVYzSUVGemVXNWpVWFZsY25r b0tUc0tJQ0FnSUNBZ0lDQmZZWE41Ym1OUmRXVnllUzV6WlhSTgpiMlJsYkNoMGFHbHpLVHNLQ2lB Z0lDQWdJQ0FnWDJGemVXNWpVWFZsY25rdVlYTjVibU5EWVd4c1ltRmpheUE5SUc1bGR5QkpUbVYz ClFYTjVibU5EWVd4c1ltRmpheWdwSUhzS0lDQWdJQ0FnSUNBZ0lDQWdRRTkyWlhKeWFXUmxDaUFn SUNBZ0lDQWdJQ0FnSUhCMVlteHAKWXlCMmIybGtJRTl1VTNWalkyVnpjeWhQWW1wbFkzUWdiVzlr Wld3c0lFOWlhbVZqZENCU1pYUjFjbTVXWVd4MVpTa0tJQ0FnSUNBZwpJQ0FnSUNBZ2V3b2dJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ1ZtMU1hWE4wVFc5a1pXd2dkbTFNYVhOMFRXOWtaV3dnUFNBb1ZtMU1h WE4wClRXOWtaV3dwSUcxdlpHVnNPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdVblZ1VDI1alpVMXZa R1ZzSUhKMWJrOXVZMlZOYjJSbGJDQTkKSUNoU2RXNVBibU5sVFc5a1pXd3BJSFp0VEdsemRFMXZa R1ZzTG1kbGRGZHBibVJ2ZHlncE93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpZbTl2YkdWaGJpQm9Z WE5PYVdOeklEMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0tDaEJjbkpoZVV4cGMz UThWbTFPClpYUjNiM0pyU1c1MFpYSm1ZV05sUGlrZ0tDaFdaR05SZFdWeWVWSmxkSFZ5YmxaaGJI VmxLU0JTWlhSMWNtNVdZV3gxWlNrdVoyVjAKVW1WMGRYSnVWbUZzZFdVb0tTa3VjMmw2WlNncElE NGdNRHNLQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JwWmlBb0lXaGhjMDVwWTNNcApDaUFnSUNBZ0lD QWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUW05dmRGTmxjWFZsYm1O bFRXOWtaV3dnClltOXZkRk5sY1hWbGJtTmxUVzlrWld3Z1BTQnlkVzVQYm1ObFRXOWtaV3d1WjJW MFFtOXZkRk5sY1hWbGJtTmxLQ2s3Q2lBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZbTl2ZEZO bGNYVmxibU5sVFc5a1pXd3VaMlYwVG1WMGQyOXlhMDl3ZEdsdmJpZ3BMbk5sZEVsegpRMmhoYm1k aFlteGxLR1poYkhObEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JpYjI5MFUyVnhkV1Z1 WTJWTmIyUmxiQzVuClpYUk9aWFIzYjNKclQzQjBhVzl1S0NrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDNW5aWFJEYUdGdVoyVlEKY205b2FXSnBkR2x2YmxKbFlYTnZibk1v S1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0xtRmtaQ2dpVm1seQpkSFZo YkNCTllXTm9hVzVsSUcxMWMzUWdhR0YyWlNCaGRDQnNaV0Z6ZENCdmJtVWdibVYwZDI5eWF5QnBi blJsY21aaFkyVWdaR1ZtCmFXNWxaQ0IwYnlCaWIyOTBJR1p5YjIwZ2JtVjBkMjl5YXk0aUtUc2dM eThrVGs5T0xVNU1VeTB4SkFvZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJ Q0I5Q2lBZ0lDQWdJQ0FnZlRzS0NpQWdJQ0FnSUNBZ1JuSnZiblJsYm1RdVVuVnVVWFZsY25rbwpW bVJqVVhWbGNubFVlWEJsTGtkbGRGWnRTVzUwWlhKbVlXTmxjMEo1Vm0xSlpDd2dibVYzSUVsa1VY VmxjbmxRWVhKaGJXVjBaWEp6CktIWnRMbWRsZEVsa0tDa3BMQ0JmWVhONWJtTlJkV1Z5ZVNrN0Np QWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpTQjJiMmxrSUZKMWJrOXUKWTJWVmNHUmhkR1ZFYjIxaGFX NXpLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQlNkVzVQYm1ObFRXOWtaV3dnYlc5a1pXd2dQU0FvVW5W dQpUMjVqWlUxdlpHVnNLU0JuWlhSWGFXNWtiM2NvS1RzS0NpQWdJQ0FnSUNBZ0x5OGdWWEJrWVhS bElFUnZiV0ZwYmlCc2FYTjBDaUFnCklDQWdJQ0FnUVhONWJtTkVZWFJoVUhKdmRtbGtaWEl1UjJW MFJHOXRZV2x1VEdsemRDaHVaWGNnUVhONWJtTlJkV1Z5ZVNodGIyUmwKYkN3S0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUc1bGR5QkpUbVYzUVhONWJtTkRZV3hzWW1GamF5Z3BJSHNLSUNBZ0lDQWdJQ0Fn SUNBZwpJQ0FnSUNBZ0lDQkFUM1psY25KcFpHVUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3 ZFdKc2FXTWdkbTlwWkNCUGJsTjFZMk5sCmMzTW9UMkpxWldOMElIUmhjbWRsZEN3Z1QySnFaV04w SUhKbGRIVnlibFpoYkhWbEtTQjdDZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0JT ZFc1UGJtTmxUVzlrWld3Z2NuVnVUMjVqWlUxdlpHVnNJRDBnS0ZKMWJrOXVZMlZOYjJSbGJDa2dk R0Z5WjJWMApPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQk1hWE4wUEZOMGNtbHVa ejRnWkc5dFlXbHVjeUE5SUNoTWFYTjBQRk4wCmNtbHVaejRwSUhKbGRIVnlibFpoYkhWbE93b2dJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCVGRISnBibWNnYjJ4a1JHOXQKWVdsdUlEMGdL Rk4wY21sdVp5a2djblZ1VDI1alpVMXZaR1ZzTG1kbGRGTjVjMUJ5WlhCRWIyMWhhVzVPWVcxbEtD a3VaMlYwVTJWcwpaV04wWldSSmRHVnRLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJR2xtSUNodmJHUkViMjFoYVc0Z0lUMGdiblZzCmJDQW1KaUFoYjJ4a1JHOXRZV2x1TG1WeGRX RnNjeWdpSWlrZ0ppWWdJV1J2YldGcGJuTXVZMjl1ZEdGcGJuTW9iMnhrUkc5dFlXbHUKS1NrZ0x5 OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNB Z0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNCa2IyMWhhVzV6TG1Ga1pDZ3dMQ0J2YkdS RWIyMWhhVzRwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhKMWJrOXVZMlZOYjJSbGJDNW5aWFJUZVhOUWNtVncKUkc5 dFlXbHVUbUZ0WlNncExuTmxkRWwwWlcxektHUnZiV0ZwYm5NcE93b2dJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNCVApkSEpwYm1jZ2MyVnNaV04wWldSRWIyMWhhVzRnUFNBb2IyeGtSRzl0 WVdsdUlDRTlJRzUxYkd3cElEOGdiMnhrUkc5dFlXbHVJRG9nClRHbHVjUzVHYVhKemRFOXlSR1Zt WVhWc2RDaGtiMjFoYVc1ektUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2FXWWcK S0NGVGRISnBibWRJWld4d1pYSXVjM1J5YVc1bmMwVnhkV0ZzS0hObGJHVmpkR1ZrUkc5dFlXbHVM Q0FpSWlrcElDOHZKRTVQVGkxTwpURk10TVNRS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdjblZ1VDI1alpVMXZa R1ZzTG1kbGRGTjVjMUJ5WlhCRWIyMWhhVzVPWVcxbEtDa3VjMlYwVTJWc1pXTjBaV1JKZEdWdEtI TmwKYkdWamRHVmtSRzl0WVdsdUtUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2ZR b0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUtT d2dkSEoxWlNrN0NpQWdJQ0I5Q2dvZ0lDQWdjSFZpYkdsaklIWnZhV1FnClVuVnVUMjVqWlZWd1pH RjBaVVpzYjNCd2VTaFdUU0IyYlN3Z1FYSnlZWGxNYVhOMFBGTjBjbWx1Wno0Z2FXMWhaMlZ6S1Fv Z0lDQWcKZXdvZ0lDQWdJQ0FnSUZKMWJrOXVZMlZOYjJSbGJDQnRiMlJsYkNBOUlDaFNkVzVQYm1O bFRXOWtaV3dwSUdkbGRGZHBibVJ2ZHlncApPd29LSUNBZ0lDQWdJQ0JwWmlBb1FYTjVibU5FWVhS aFVISnZkbWxrWlhJdVNYTlhhVzVrYjNkelQzTlVlWEJsS0hadExtZGxkRlp0ClQzTW9LU2twQ2lB Z0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQXZMeUJCWkdRZ1lTQndjMlYxWkc4Z1pteHZjSEI1 SUdScGMyc2cKYVcxaFoyVWdkWE5sWkNCbWIzSWdWMmx1Wkc5M2N5Y2djM2x6Y0hKbGNDNEtJQ0Fn SUNBZ0lDQWdJQ0FnYVdZZ0tDRjJiUzVwYzBsdQphWFJwWVd4cGVtVmtLQ2twQ2lBZ0lDQWdJQ0Fn SUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHbHRZV2RsY3k1aFpHUW9NQ3dnCklsdHplWE53 Y21Wd1hTSXBPeUF2THlST1QwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCdGIyUmxi QzVuWlhSQmRIUmgKWTJoR2JHOXdjSGtvS1M1elpYUkZiblJwZEhrb2RISjFaU2s3Q2lBZ0lDQWdJ Q0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4egpaUW9nSUNBZ0lDQWdJQ0FnSUNCN0NpQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNCcGJXRm5aWE11WVdSa0tDSmJjM2x6Y0hKbGNGMGlLVHNnCkx5OGtU azlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2ZRb0tJQ0FnSUNBZ0lD QnRiMlJsYkM1blpYUkcKYkc5d2NIbEpiV0ZuWlNncExuTmxkRWwwWlcxektHbHRZV2RsY3lrN0Nn b2dJQ0FnSUNBZ0lHbG1JQ2h0YjJSbGJDNW5aWFJHYkc5dwpjSGxKYldGblpTZ3BMbWRsZEVselEy aGhibWRoWW14bEtDa2dKaVlnYlc5a1pXd3VaMlYwUm14dmNIQjVTVzFoWjJVb0tTNW5aWFJUClpX eGxZM1JsWkVsMFpXMG9LU0E5UFNCdWRXeHNLUW9nSUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnSUNB Z2JXOWtaV3d1WjJWMFJteHYKY0hCNVNXMWhaMlVvS1M1elpYUlRaV3hsWTNSbFpFbDBaVzBvVEds dWNTNUdhWEp6ZEU5eVJHVm1ZWFZzZENocGJXRm5aWE1wS1RzSwpJQ0FnSUNBZ0lDQjlDaUFnSUNC OUNnb2dJQ0FnY0hKcGRtRjBaU0IyYjJsa0lGSjFiazl1WTJWVmNHUmhkR1ZKYldGblpYTW9WazBn CmRtMHBJSHNLQ2lBZ0lDQWdJQ0FnUVhONWJtTlJkV1Z5ZVNCZllYTjVibU5SZFdWeWVUSWdQU0J1 WlhjZ1FYTjVibU5SZFdWeWVTZ3AKT3dvZ0lDQWdJQ0FnSUY5aGMzbHVZMUYxWlhKNU1pNXpaWFJO YjJSbGJDaDBhR2x6S1RzS0NpQWdJQ0FnSUNBZ1gyRnplVzVqVVhWbApjbmt5TG1GemVXNWpRMkZz YkdKaFkyc2dQU0J1WlhjZ1NVNWxkMEZ6ZVc1alEyRnNiR0poWTJzb0tTQjdDaUFnSUNBZ0lDQWdJ Q0FnCklFQlBkbVZ5Y21sa1pRb2dJQ0FnSUNBZ0lDQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCUGJsTjFZ Mk5sYzNNb1QySnFaV04wSUcxdlpHVnMKTWl3Z1QySnFaV04wSUhKbGMzVnNkQ2tLSUNBZ0lDQWdJ Q0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ZtMU1hWE4wVFc5awpaV3dnZG0xTWFYTjBU VzlrWld3eUlEMGdLRlp0VEdsemRFMXZaR1ZzS1NCdGIyUmxiREk3Q2lBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0JXClRTQnpaV3hsWTNSbFpGWk5JRDBnS0ZaTktTQjJiVXhwYzNSTmIyUmxiREl1WjJWMFUy VnNaV04wWldSSmRHVnRLQ2s3Q2lBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNCQmNuSmhlVXhwYzNROFUz UnlhVzVuUGlCcGJXRm5aWE1nUFNBb1FYSnlZWGxNYVhOMFBGTjBjbWx1Wno0cApJSEpsYzNWc2RE c0tDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjJiVXhwYzNSTmIyUmxiREl1VW5WdVQyNWpaVlZ3WkdG MFpVWnNiM0J3CmVTaHpaV3hsWTNSbFpGWk5MQ0JwYldGblpYTXBPd29nSUNBZ0lDQWdJQ0FnSUNC OUNpQWdJQ0FnSUNBZ2ZUc0tJQ0FnSUNBZ0lDQkIKYzNsdVkwUmhkR0ZRY205MmFXUmxjaTVIWlhS R2JHOXdjSGxKYldGblpVeHBjM1FvWDJGemVXNWpVWFZsY25reUxDQjJiUzVuWlhSVApkRzl5WVdk bFVHOXZiRWxrS0NrcE93b0tJQ0FnSUNBZ0lDQkJjM2x1WTFGMVpYSjVJR2RsZEVsdFlXZGxUR2x6 ZEZGMVpYSjVJRDBnCmJtVjNJRUZ6ZVc1alVYVmxjbmtvS1RzS0lDQWdJQ0FnSUNCblpYUkpiV0Zu WlV4cGMzUlJkV1Z5ZVM1elpYUk5iMlJsYkNoMGFHbHoKS1RzS0NpQWdJQ0FnSUNBZ1oyVjBTVzFo WjJWTWFYTjBVWFZsY25rdVlYTjVibU5EWVd4c1ltRmpheUE5SUc1bGR5QkpUbVYzUVhONQpibU5E WVd4c1ltRmpheWdwSUhzS0lDQWdJQ0FnSUNBZ0lDQWdRRTkyWlhKeWFXUmxDaUFnSUNBZ0lDQWdJ Q0FnSUhCMVlteHBZeUIyCmIybGtJRTl1VTNWalkyVnpjeWhQWW1wbFkzUWdiVzlrWld3eExDQlBZ bXBsWTNRZ2NtVnpkV3gwS1FvZ0lDQWdJQ0FnSUNBZ0lDQjcKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0JXYlV4cGMzUk5iMlJsYkNCMmJVeHBjM1JOYjJSbGJERWdQU0FvVm0xTWFYTjBUVzlrWld3cApJ RzF2WkdWc01Uc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lGSjFiazl1WTJWTmIyUmxiQ0J5ZFc1UGJt TmxUVzlrWld3Z1BTQW9VblZ1ClQyNWpaVTF2WkdWc0tTQjJiVXhwYzNSTmIyUmxiREV1WjJWMFYy bHVaRzkzS0NrN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCQmNuSmgKZVV4cGMzUThVM1J5YVc1blBp QnBiV0ZuWlhNZ1BTQW9RWEp5WVhsTWFYTjBQRk4wY21sdVp6NHBJSEpsYzNWc2REc0tDaUFnSUNB ZwpJQ0FnSUNBZ0lDQWdJQ0J5ZFc1UGJtTmxUVzlrWld3dVoyVjBTWE52U1cxaFoyVW9LUzV6WlhS SmRHVnRjeWhwYldGblpYTXBPd29nCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ0tISjFiazl1WTJW TmIyUmxiQzVuWlhSSmMyOUpiV0ZuWlNncExtZGxkRWx6UTJoaGJtZGgKWW14bEtDa0tJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ppWWdjblZ1VDI1alpVMXZaR1ZzTG1kbGRFbHpiMGx0 WVdkbApLQ2t1WjJWMFUyVnNaV04wWldSSmRHVnRLQ2tnUFQwZ2JuVnNiQ2tLSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQnlkVzVQYm1ObFRXOWtaV3d1 WjJWMFNYTnZTVzFoWjJVb0tTNXpaWFJUWld4bFkzUmxaRWwwWlcwb1RHbHUKY1M1R2FYSnpkRTl5 UkdWbVlYVnNkQ2hwYldGblpYTXBLVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJ Q0FnSUNBZwpmUW9nSUNBZ0lDQWdJSDA3Q2lBZ0lDQWdJQ0FnUVhONWJtTkVZWFJoVUhKdmRtbGta WEl1UjJWMFNYSnpTVzFoWjJWTWFYTjBLR2RsCmRFbHRZV2RsVEdsemRGRjFaWEo1TENCMmJTNW5a WFJUZEc5eVlXZGxVRzl2YkVsa0tDa3BPd29LSUNBZ0lIMEtDaUFnSUNCd2NtbDIKWVhSbElIWnZh V1FnVDI1U2RXNVBibU5sS0NrS0lDQWdJSHNLSUNBZ0lDQWdJQ0JXVFNCMmJTQTlJQ2hXVFNrZ1oy VjBVMlZzWldOMApaV1JKZEdWdEtDazdDaUFnSUNBZ0lDQWdhV1lnS0hadElEMDlJRzUxYkd3cENp QWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JECllXNWpaV3dvS1RzS0lDQWdJQ0FnSUNBZ0lD QWdjbVYwZFhKdU93b2dJQ0FnSUNBZ0lIMEtDaUFnSUNBZ0lDQWdVblZ1VDI1alpVMXYKWkdWc0lH MXZaR1ZzSUQwZ0tGSjFiazl1WTJWTmIyUmxiQ2tnWjJWMFYybHVaRzkzS0NrN0Nnb2dJQ0FnSUNB Z0lHbG1JQ2doYlc5awpaV3d1Vm1Gc2FXUmhkR1VvS1NrS0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNB Z0lDQWdJSEpsZEhWeWJqc0tJQ0FnSUNBZ0lDQjlDZ29nCklDQWdJQ0FnSUVKdmIzUlRaWEYxWlc1 alpVMXZaR1ZzSUdKdmIzUlRaWEYxWlc1alpVMXZaR1ZzSUQwZ2JXOWtaV3d1WjJWMFFtOXYKZEZO bGNYVmxibU5sS0NrN0Nnb2dJQ0FnSUNBZ0lGSjFibFp0VDI1alpWQmhjbUZ0Y3lCMFpXMXdWbUZ5 SUQwZ2JtVjNJRkoxYmxadApUMjVqWlZCaGNtRnRjeWdwT3dvZ0lDQWdJQ0FnSUhSbGJYQldZWEl1 YzJWMFZtMUpaQ2gyYlM1blpYUkpaQ2dwS1RzS0lDQWdJQ0FnCklDQjBaVzF3Vm1GeUxuTmxkRUp2 YjNSVFpYRjFaVzVqWlNoaWIyOTBVMlZ4ZFdWdVkyVk5iMlJsYkM1blpYUlRaWEYxWlc1alpTZ3AK S1RzS0lDQWdJQ0FnSUNCMFpXMXdWbUZ5TG5ObGRFUnBjMnRRWVhSb0tDaENiMjlzWldGdUtTQnRi MlJsYkM1blpYUkJkSFJoWTJoSgpjMjhvS1M1blpYUkZiblJwZEhrb0tTQS9JQ2hUZEhKcGJtY3BJ RzF2WkdWc0xtZGxkRWx6YjBsdFlXZGxLQ2t1WjJWMFUyVnNaV04wClpXUkpkR1Z0S0NrS0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSURvZ0lpSXBPeUF2THlST1QwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ2RH VnQKY0ZaaGNpNXpaWFJHYkc5d2NIbFFZWFJvS0cxdlpHVnNMbWRsZEVac2IzQndlVWx0WVdkbFVH RjBhQ2dwS1RzS0lDQWdJQ0FnSUNCMApaVzF3Vm1GeUxuTmxkRXQyYlVWdVlXSnNaU2h0YjJSbGJD NW5aWFJJZDBGalkyVnNaWEpoZEdsdmJpZ3BLVHNLSUNBZ0lDQWdJQ0IwClpXMXdWbUZ5TG5ObGRG SjFia0Z1WkZCaGRYTmxLQ2hDYjI5c1pXRnVLU0J0YjJSbGJDNW5aWFJTZFc1QmJtUlFZWFZ6WlNn cExtZGwKZEVWdWRHbDBlU2dwS1RzS0lDQWdJQ0FnSUNCMFpXMXdWbUZ5TG5ObGRFRmpjR2xGYm1G aWJHVW9kSEoxWlNrN0NpQWdJQ0FnSUNBZwpkR1Z0Y0ZaaGNpNXpaWFJTZFc1QmMxTjBZWFJsYkdW emN5Z29RbTl2YkdWaGJpa2diVzlrWld3dVoyVjBVblZ1UVhOVGRHRjBaV3hsCmMzTW9LUzVuWlhS RmJuUnBkSGtvS1NrN0NpQWdJQ0FnSUNBZ2RHVnRjRlpoY2k1elpYUlNaV2x1YVhScFlXeHBlbVVv Ylc5a1pXd3UKWjJWMFVtVnBibWwwYVdGc2FYcGxLQ2twT3dvZ0lDQWdJQ0FnSUhSbGJYQldZWEl1 YzJWMFEzVnpkRzl0VUhKdmNHVnlkR2xsY3lodApiMlJsYkM1blpYUkRkWE4wYjIxUWNtOXdaWEow ZVZOb1pXVjBLQ2t1WjJWMFJXNTBhWFI1S0NrcE93b2dJQ0FnSUNBZ0lGSjFibFp0ClQyNWpaVkJo Y21GdGN5QndZWEpoYlNBOUlIUmxiWEJXWVhJN0Nnb2dJQ0FnSUNBZ0lDOHZJR3RsY201bGJDQndZ WEpoYlhNS0lDQWcKSUNBZ0lDQnBaaUFvYlc5a1pXd3VaMlYwUzJWeWJtVnNYM0JoZEdnb0tTNW5a WFJGYm5ScGRIa29LU0FoUFNCdWRXeHNLUW9nSUNBZwpJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdj R0Z5WVcwdWMyVjBhMlZ5Ym1Wc1gzVnliQ2dvVTNSeWFXNW5LU0J0YjJSbGJDNW5aWFJMClpYSnVa V3hmY0dGMGFDZ3BMbWRsZEVWdWRHbDBlU2dwS1RzS0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2FX WWdLRzF2WkdWc0xtZGwKZEV0bGNtNWxiRjl3WVhKaGJXVjBaWEp6S0NrdVoyVjBSVzUwYVhSNUtD a2dJVDBnYm5Wc2JDa0tJQ0FnSUNBZ0lDQjdDaUFnSUNBZwpJQ0FnSUNBZ0lIQmhjbUZ0TG5ObGRH dGxjbTVsYkY5d1lYSmhiWE1vS0ZOMGNtbHVaeWtnYlc5a1pXd3VaMlYwUzJWeWJtVnNYM0JoCmNt RnRaWFJsY25Nb0tTNW5aWFJGYm5ScGRIa29LU2s3Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUds bUlDaHRiMlJsYkM1blpYUkoKYm1sMGNtUmZjR0YwYUNncExtZGxkRVZ1ZEdsMGVTZ3BJQ0U5SUc1 MWJHd3BDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNCdwpZWEpoYlM1elpYUnBibWwwY21S ZmRYSnNLQ2hUZEhKcGJtY3BJRzF2WkdWc0xtZGxkRWx1YVhSeVpGOXdZWFJvS0NrdVoyVjBSVzUw CmFYUjVLQ2twT3dvZ0lDQWdJQ0FnSUgwS0NpQWdJQ0FnSUNBZ0x5OGdVM2x6Y0hKbGNDQndZWEpo YlhNS0lDQWdJQ0FnSUNCcFppQW8KYlc5a1pXd3VaMlYwVTNselVISmxjRVJ2YldGcGJrNWhiV1Vv S1M1blpYUlRaV3hsWTNSbFpFbDBaVzBvS1NBaFBTQnVkV3hzS1FvZwpJQ0FnSUNBZ0lIc0tJQ0Fn SUNBZ0lDQWdJQ0FnY0dGeVlXMHVjMlYwVTNselVISmxjRVJ2YldGcGJrNWhiV1VvYlc5a1pXd3Va MlYwClUzbHpVSEpsY0ZObGJHVmpkR1ZrUkc5dFlXbHVUbUZ0WlNncExtZGxkRVZ1ZEdsMGVTZ3BM bVZ4ZFdGc2N5Z2lJaWtnUHlBb1UzUnkKYVc1bktTQnRiMlJsYkM1blpYUlRlWE5RY21Wd1UyVnNa V04wWldSRWIyMWhhVzVPWVcxbEtDa2dMeThrVGs5T0xVNU1VeTB4SkFvZwpJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQzVuWlhSRmJuUnBkSGtvS1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lE b2dLRk4wCmNtbHVaeWtnYlc5a1pXd3VaMlYwVTNselVISmxjRVJ2YldGcGJrNWhiV1VvS1M1blpY UlRaV3hsWTNSbFpFbDBaVzBvS1NrN0NpQWcKSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJR2xtSUNodGIy UmxiQzVuWlhSVGVYTlFjbVZ3VlhObGNrNWhiV1VvS1M1blpYUkZiblJwZEhrbwpLU0FoUFNCdWRX eHNLUW9nSUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnSUNBZ2NHRnlZVzB1YzJWMFUzbHpVSEpsY0ZW elpYSk9ZVzFsCktDaFRkSEpwYm1jcElHMXZaR1ZzTG1kbGRGTjVjMUJ5WlhCVmMyVnlUbUZ0WlNn cExtZGxkRVZ1ZEdsMGVTZ3BLVHNLSUNBZ0lDQWcKSUNCOUNpQWdJQ0FnSUNBZ2FXWWdLRzF2WkdW c0xtZGxkRk41YzFCeVpYQlFZWE56ZDI5eVpDZ3BMbWRsZEVWdWRHbDBlU2dwSUNFOQpJRzUxYkd3 cENpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0J3WVhKaGJTNXpaWFJUZVhOUWNtVndVR0Z6 YzNkdmNtUW9LRk4wCmNtbHVaeWtnYlc5a1pXd3VaMlYwVTNselVISmxjRkJoYzNOM2IzSmtLQ2t1 WjJWMFJXNTBhWFI1S0NrcE93b2dJQ0FnSUNBZ0lIMEsKQ2lBZ0lDQWdJQ0FnUlc1MGFYUjVUVzlr Wld3Z1pHbHpjR3hoZVZCeWIzUnZZMjlzVTJWc1pXTjBaV1JKZEdWdElEMGdLRVZ1ZEdsMAplVTF2 WkdWc0tTQnRiMlJsYkM1blpYUkVhWE53YkdGNVVISnZkRzlqYjJ3b0tTNW5aWFJUWld4bFkzUmxa RWwwWlcwb0tUc0tJQ0FnCklDQWdJQ0J3WVhKaGJTNXpaWFJWYzJWV2JtTW9LRVJwYzNCc1lYbFVl WEJsS1NCa2FYTndiR0Y1VUhKdmRHOWpiMnhUWld4bFkzUmwKWkVsMFpXMHVaMlYwUlc1MGFYUjVL Q2tnUFQwZ1JHbHpjR3hoZVZSNWNHVXVkbTVqS1RzS0lDQWdJQ0FnSUNCcFppQW9LRUp2YjJ4bApZ VzRwSUcxdlpHVnNMbWRsZEVScGMzQnNZWGxEYjI1emIyeGxYMVp1WTE5SmMxTmxiR1ZqZEdWa0tD a3VaMlYwUlc1MGFYUjVLQ2tLCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUh4OElDaENiMjlzWldGdUtT QnRiMlJsYkM1blpYUkVhWE53YkdGNVEyOXVjMjlzWlY5VGNHbGoKWlY5SmMxTmxiR1ZqZEdWa0tD a3VaMlYwUlc1MGFYUjVLQ2twQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQndZWEpoYlM1 egpaWFJWYzJWV2JtTW9LRUp2YjJ4bFlXNHBJRzF2WkdWc0xtZGxkRVJwYzNCc1lYbERiMjV6YjJ4 bFgxWnVZMTlKYzFObGJHVmpkR1ZrCktDa3VaMlYwUlc1MGFYUjVLQ2twT3dvZ0lDQWdJQ0FnSUgw S0NpQWdJQ0FnSUNBZ1JuSnZiblJsYm1RdVVuVnVRV04wYVc5dUtGWmsKWTBGamRHbHZibFI1Y0dV dVVuVnVWbTFQYm1ObExDQndZWEpoYlN3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUc1bGR5QkpSbkp2 Ym5SbApibVJCWTNScGIyNUJjM2x1WTBOaGJHeGlZV05yS0NrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJRUJQZG1WeWNtbGtaUW9nCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQjFZbXhw WXlCMmIybGtJRVY0WldOMWRHVmtLRVp5YjI1MFpXNWtRV04wYVc5dVFYTjUKYm1OU1pYTjFiSFFn Y21WemRXeDBLU0I3Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZwpJSDBzSUhSb2FYTXBPd29LSUNBZ0lDQWdJQ0JEWVc1alpXd29LVHNLSUNBZ0lIMEtD aUFnSUNCd2NtbDJZWFJsSUhadmFXUWdUbVYzClZHVnRjR3hoZEdVb0tRb2dJQ0FnZXdvZ0lDQWdJ Q0FnSUZaTklIWnRJRDBnS0ZaTktTQm5aWFJUWld4bFkzUmxaRWwwWlcwb0tUc0sKSUNBZ0lDQWdJ Q0JwWmlBb2RtMGdQVDBnYm5Wc2JDa0tJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUhKbGRI VnlianNLSUNBZwpJQ0FnSUNCOUNnb2dJQ0FnSUNBZ0lHbG1JQ2huWlhSWGFXNWtiM2NvS1NBaFBT QnVkV3hzS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnCklDQWdJQ0FnY21WMGRYSnVPd29nSUNBZ0lD QWdJSDBLQ2lBZ0lDQWdJQ0FnVlc1cGRGWnRUVzlrWld3Z2JXOWtaV3dnUFNCdVpYY2cKVlc1cGRG WnRUVzlrWld3b2JtVjNJRTVsZDFSbGJYQnNZWFJsVm0xTmIyUmxiRUpsYUdGMmFXOXlLSFp0S1Nr N0NpQWdJQ0FnSUNBZwpjMlYwVjJsdVpHOTNLRzF2WkdWc0tUc0tJQ0FnSUNBZ0lDQnRiMlJsYkM1 elpYUlVhWFJzWlNoRGIyNXpkR0Z1ZEhOTllXNWhaMlZ5CkxtZGxkRWx1YzNSaGJtTmxLQ2t1WjJW MFEyOXVjM1JoYm5SektDa3VibVYzVkdWdGNHeGhkR1ZVYVhSc1pTZ3BLVHNLSUNBZ0lDQWcKSUNC dGIyUmxiQzV6WlhSSVlYTm9UbUZ0WlNnaWJtVjNYM1JsYlhCc1lYUmxJaWs3SUM4dkpFNVBUaTFP VEZNdE1TUUtJQ0FnSUNBZwpJQ0J0YjJSbGJDNXpaWFJKYzA1bGR5aDBjblZsS1RzS0lDQWdJQ0Fn SUNCdGIyUmxiQzV6WlhSV2JWUjVjR1VvZG0wdVoyVjBWbTFVCmVYQmxLQ2twT3dvS0lDQWdJQ0Fn SUNCdGIyUmxiQzVKYm1sMGFXRnNhWHBsS0dkbGRGTjVjM1JsYlZSeVpXVlRaV3hsWTNSbFpFbDAK Wlcwb0tTazdDZ29nSUNBZ0lDQWdJRlZKUTI5dGJXRnVaQ0IwWlcxd1ZtRnlJRDBnYm1WM0lGVkpR Mjl0YldGdVpDZ2lUMjVPWlhkVQpaVzF3YkdGMFpTSXNJSFJvYVhNcE95QXZMeVJPVDA0dFRreFRM VEVrQ2lBZ0lDQWdJQ0FnZEdWdGNGWmhjaTV6WlhSVWFYUnNaU2hECmIyNXpkR0Z1ZEhOTllXNWha MlZ5TG1kbGRFbHVjM1JoYm1ObEtDa3VaMlYwUTI5dWMzUmhiblJ6S0NrdWIyc29LU2s3Q2lBZ0lD QWcKSUNBZ2RHVnRjRlpoY2k1elpYUkpjMFJsWm1GMWJIUW9kSEoxWlNrN0NpQWdJQ0FnSUNBZ2JX OWtaV3d1WjJWMFEyOXRiV0Z1WkhNbwpLUzVoWkdRb2RHVnRjRlpoY2lrN0NpQWdJQ0FnSUNBZ1ZV bERiMjF0WVc1a0lIUmxiWEJXWVhJeUlEMGdibVYzSUZWSlEyOXRiV0Z1ClpDZ2lRMkZ1WTJWc0lp d2dkR2hwY3lrN0lDOHZKRTVQVGkxT1RGTXRNU1FLSUNBZ0lDQWdJQ0IwWlcxd1ZtRnlNaTV6WlhS VWFYUnMKWlNoRGIyNXpkR0Z1ZEhOTllXNWhaMlZ5TG1kbGRFbHVjM1JoYm1ObEtDa3VaMlYwUTI5 dWMzUmhiblJ6S0NrdVkyRnVZMlZzS0NrcApPd29nSUNBZ0lDQWdJSFJsYlhCV1lYSXlMbk5sZEVs elEyRnVZMlZzS0hSeWRXVXBPd29nSUNBZ0lDQWdJRzF2WkdWc0xtZGxkRU52CmJXMWhibVJ6S0Nr dVlXUmtLSFJsYlhCV1lYSXlLVHNLQ2lBZ0lDQWdJQ0FnYlc5a1pXd3VaMlYwU1hOSWFXZG9iSGxC ZG1GcGJHRmkKYkdVb0tTNXpaWFJGYm5ScGRIa29kbTB1WjJWMFUzUmhkR2xqUkdGMFlTZ3BMbWx6 UVhWMGIxTjBZWEowZFhBb0tTazdDaUFnSUNCOQpDZ29nSUNBZ2NISnBkbUYwWlNCMmIybGtJRTl1 VG1WM1ZHVnRjR3hoZEdVb0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUZWdWFYUldiVTF2ClpHVnNJRzF2 WkdWc0lEMGdLRlZ1YVhSV2JVMXZaR1ZzS1NCblpYUlhhVzVrYjNjb0tUc0tJQ0FnSUNBZ0lDQldU U0IyYlNBOUlDaFcKVFNrZ1oyVjBVMlZzWldOMFpXUkpkR1Z0S0NrN0NpQWdJQ0FnSUNBZ2FXWWdL SFp0SUQwOUlHNTFiR3dwQ2lBZ0lDQWdJQ0FnZXdvZwpJQ0FnSUNBZ0lDQWdJQ0JEWVc1alpXd29L VHNLSUNBZ0lDQWdJQ0FnSUNBZ2NtVjBkWEp1T3dvZ0lDQWdJQ0FnSUgwS0NpQWdJQ0FnCklDQWdh V1lnS0cxdlpHVnNMbWRsZEZCeWIyZHlaWE56S0NrZ0lUMGdiblZzYkNrS0lDQWdJQ0FnSUNCN0Np QWdJQ0FnSUNBZ0lDQWcKSUhKbGRIVnlianNLSUNBZ0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUdsbUlD Z2hiVzlrWld3dVZtRnNhV1JoZEdVb0tTa0tJQ0FnSUNBZwpJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lH MXZaR1ZzTG5ObGRFbHpWbUZzYVdRb1ptRnNjMlVwT3dvZ0lDQWdJQ0FnSUgwS0lDQWdJQ0FnCklD QmxiSE5sQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQlRkSEpwYm1jZ2JtRnRaU0E5SUNo VGRISnBibWNwSUcxdlpHVnMKTG1kbGRFNWhiV1VvS1M1blpYUkZiblJwZEhrb0tUc0tDaUFnSUNB Z0lDQWdJQ0FnSUM4dklFTm9aV05ySUc1aGJXVWdkVzVwWTJsMApZWFJsTGdvZ0lDQWdJQ0FnSUNB Z0lDQkJjM2x1WTBSaGRHRlFjbTkyYVdSbGNpNUpjMVJsYlhCc1lYUmxUbUZ0WlZWdWFYRjFaU2h1 ClpYY2dRWE41Ym1OUmRXVnllU2gwYUdsekxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRzVs ZHlCSlRtVjNRWE41Ym1ORFlXeHMKWW1GamF5Z3BJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdRRTkyWlhKeWFXUmxDaUFnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJSEIx WW14cFl5QjJiMmxrSUU5dVUzVmpZMlZ6Y3loUFltcGxZM1FnZEdGeVoyVjBMQ0JQWW1wbFkzUWdj bVYwCmRYSnVWbUZzZFdVcElIc0tDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0JXYlV4cGMzUk5iMlJsYkNCMmJVeHAKYzNSTmIyUmxiQ0E5SUNoV2JVeHBjM1JOYjJSbGJDa2dk R0Z5WjJWME93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnWW05dmJHVmhi aUJwYzA1aGJXVlZibWx4ZFdVZ1BTQW9RbTl2YkdWaGJpa2djbVYwZFhKdVZtRnNkV1U3Q2lBZ0lD QWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnBaaUFvSVdselRtRnRaVlZ1YVhGMVpT a0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JWYm1sMFZtMU5iMlJsYkNCVwpiVTF2WkdWc0lE MGdLRlZ1YVhSV2JVMXZaR1ZzS1NCMmJVeHBjM1JOYjJSbGJDNW5aWFJYYVc1a2IzY29LVHNLSUNB Z0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JXYlUxdlpHVnNMbWRsZEVs dWRtRnNhV1JwZEhsU1pXRnpiMjV6S0NrdVkyeGwKWVhJb0tUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCV2JVMXZaR1ZzTG1kbGRFNWhiV1VvS1FvZwpJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTG1kbGRFbHVkbUZz YVdScGRIbFNaV0Z6CmIyNXpLQ2tLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDNWhaR1FvUTI5dWMzUmgKYm5SelRXRnVZV2RsY2k1blpYUkpibk4w WVc1alpTZ3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDNW5aWFJEYjI1emRHRnVkSE1vS1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F1Ym1GdFpVMTFj M1JDWlZWdWFYRjFaVWx1ZG1Gc2FXUlNaV0Z6YjI0b0tTazcKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdWbTFOYjJSbGJDNW5aWFJPWVcxbEtDa3VjMlYwU1hOVwpZ V3hwWkNobVlXeHpaU2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdWbTFOYjJSbGJDNXpaWFJKCmMxWmhiR2xrS0daaGJITmxLVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJR1ZzYzJVS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIc0tJQ0FnSUNB ZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjJiVXhwYzNSTmIyUmxiQzVRYjNO MFRtRnRaVlZ1YVhGMVpVTm9aV05yCktDazdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNCOUNpQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdmU2tzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2JtRnRaU2s3 Q2lBZwpJQ0FnSUNBZ2ZRb2dJQ0FnZlFvS0lDQWdJSEIxWW14cFl5QjJiMmxrSUZCdmMzUk9ZVzFs Vlc1cGNYVmxRMmhsWTJzb0tRb2dJQ0FnCmV3b2dJQ0FnSUNBZ0lGVnVhWFJXYlUxdlpHVnNJRzF2 WkdWc0lEMGdLRlZ1YVhSV2JVMXZaR1ZzS1NCblpYUlhhVzVrYjNjb0tUc0sKSUNBZ0lDQWdJQ0JX VFNCMmJTQTlJQ2hXVFNrZ1oyVjBVMlZzWldOMFpXUkpkR1Z0S0NrN0Nnb2dJQ0FnSUNBZ0lGWk5J SFJsYlhCVwpZWElnUFNCdVpYY2dWazBvS1RzS0lDQWdJQ0FnSUNCMFpXMXdWbUZ5TG5ObGRFbGtL SFp0TG1kbGRFbGtLQ2twT3dvZ0lDQWdJQ0FnCklIUmxiWEJXWVhJdWMyVjBWbTFVZVhCbEtHMXZa R1ZzTG1kbGRGWnRWSGx3WlNncEtUc0tJQ0FnSUNBZ0lDQnBaaUFvYlc5a1pXd3UKWjJWMFVYVnZk R0VvS1M1blpYUlRaV3hsWTNSbFpFbDBaVzBvS1NBaFBTQnVkV3hzS1NCN0NpQWdJQ0FnSUNBZ0lD QWdJSFJsYlhCVwpZWEl1YzJWMFVYVnZkR0ZKWkNnb0tGRjFiM1JoS1NCdGIyUmxiQzVuWlhSUmRX OTBZU2dwTG1kbGRGTmxiR1ZqZEdWa1NYUmxiU2dwCktTNW5aWFJKWkNncEtUc0tJQ0FnSUNBZ0lD QjlDaUFnSUNBZ0lDQWdkR1Z0Y0ZaaGNpNXpaWFJXYlU5ektDaFdiVTl6Vkhsd1pTa2cKYlc5a1pX d3VaMlYwVDFOVWVYQmxLQ2t1WjJWMFUyVnNaV04wWldSSmRHVnRLQ2twT3dvZ0lDQWdJQ0FnSUhS bGJYQldZWEl1YzJWMApUblZ0VDJaTmIyNXBkRzl5Y3lnb1NXNTBaV2RsY2lrZ2JXOWtaV3d1WjJW MFRuVnRUMlpOYjI1cGRHOXljeWdwTG1kbGRGTmxiR1ZqCmRHVmtTWFJsYlNncEtUc0tJQ0FnSUNB Z0lDQjBaVzF3Vm1GeUxuTmxkRUZzYkc5M1EyOXVjMjlzWlZKbFkyOXVibVZqZENnb1FtOXYKYkdW aGJpa2diVzlrWld3dVoyVjBRV3hzYjNkRGIyNXpiMnhsVW1WamIyNXVaV04wS0NrdVoyVjBSVzUw YVhSNUtDa3BPd29nSUNBZwpJQ0FnSUhSbGJYQldZWEl1YzJWMFZtMUViMjFoYVc0b2JXOWtaV3d1 WjJWMFJHOXRZV2x1S0NrdVoyVjBTWE5CZG1GcGJHRmliR1VvCktTQS9JQ2hUZEhKcGJtY3BJRzF2 WkdWc0xtZGxkRVJ2YldGcGJpZ3BMbWRsZEZObGJHVmpkR1ZrU1hSbGJTZ3BJRG9nSWlJcE95QXYK THlST1QwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ2RHVnRjRlpoY2k1elpYUldiVTFsYlZOcGVtVk5Z aWdvU1c1MFpXZGxjaWtnYlc5awpaV3d1WjJWMFRXVnRVMmw2WlNncExtZGxkRVZ1ZEdsMGVTZ3BL VHNLSUNBZ0lDQWdJQ0IwWlcxd1ZtRnlMbk5sZEUxcGJrRnNiRzlqCllYUmxaRTFsYlNnb1NXNTBa V2RsY2lrZ2JXOWtaV3d1WjJWMFRXbHVRV3hzYjJOaGRHVmtUV1Z0YjNKNUtDa3VaMlYwUlc1MGFY UjUKS0NrcE93b2dJQ0FnSUNBZ0lIUmxiWEJXWVhJdWMyVjBWbVJ6UjNKdmRYQkpaQ2dvS0ZaRVUw ZHliM1Z3S1NCdGIyUmxiQzVuWlhSRApiSFZ6ZEdWeUtDa3VaMlYwVTJWc1pXTjBaV1JKZEdWdEtD a3BMbWRsZEVsa0tDa3BPd29nSUNBZ0lDQWdJSFJsYlhCV1lYSXVjMlYwClZHbHRaVnB2Ym1Vb2JX OWtaV3d1WjJWMFZHbHRaVnB2Ym1Vb0tTNW5aWFJKYzBGMllXbHNZV0pzWlNncElDWW1JRzF2WkdW c0xtZGwKZEZScGJXVmFiMjVsS0NrdVoyVjBVMlZzWldOMFpXUkpkR1Z0S0NrZ0lUMGdiblZzYkNB L0lDZ29UV0Z3TGtWdWRISjVQRk4wY21sdQpaeXdnVTNSeWFXNW5QaWtnYlc5a1pXd3VaMlYwVkds dFpWcHZibVVvS1FvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTG1kbGRGTmxiR1ZqCmRHVmtTWFJsYlNn cEtTNW5aWFJMWlhrb0tRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ09pQWlJaWs3SUM4dkpFNVBUaTFP VEZNdE1TUUsKSUNBZ0lDQWdJQ0IwWlcxd1ZtRnlMbk5sZEU1MWJVOW1VMjlqYTJWMGN5Z29TVzUw WldkbGNpa2diVzlrWld3dVoyVjBUblZ0VDJaVApiMk5yWlhSektDa3VaMlYwVTJWc1pXTjBaV1JK ZEdWdEtDa3BPd29nSUNBZ0lDQWdJSFJsYlhCV1lYSXVjMlYwUTNCMVVHVnlVMjlqCmEyVjBLRWx1 ZEdWblpYSXVjR0Z5YzJWSmJuUW9iVzlrWld3dVoyVjBWRzkwWVd4RFVGVkRiM0psY3lncExtZGxk RVZ1ZEdsMGVTZ3AKTG5SdlUzUnlhVzVuS0NrcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdklDaEpi blJsWjJWeUtTQnRiMlJsYkM1blpYUk9kVzFQWmxOdgpZMnRsZEhNb0tTNW5aWFJUWld4bFkzUmxa RWwwWlcwb0tTazdDaUFnSUNBZ0lDQWdkR1Z0Y0ZaaGNpNXpaWFJCZFhSdlUzVnpjR1Z1ClpDaG1Z V3h6WlNrN0NpQWdJQ0FnSUNBZ2RHVnRjRlpoY2k1elpYUlRkR0YwWld4bGMzTW9LRUp2YjJ4bFlX NHBJRzF2WkdWc0xtZGwKZEVselUzUmhkR1ZzWlhOektDa3VaMlYwUlc1MGFYUjVLQ2twT3dvZ0lD QWdJQ0FnSUhSbGJYQldZWEl1YzJWMFUyMWhjblJqWVhKawpSVzVoWW14bFpDZ29RbTl2YkdWaGJp a2diVzlrWld3dVoyVjBTWE5UYldGeWRHTmhjbVJGYm1GaWJHVmtLQ2t1WjJWMFJXNTBhWFI1CktD a3BPd29nSUNBZ0lDQWdJSFJsYlhCV1lYSXVjMlYwUkdWc1pYUmxVSEp2ZEdWamRHVmtLQ2hDYjI5 c1pXRnVLU0J0YjJSbGJDNW4KWlhSSmMwUmxiR1YwWlZCeWIzUmxZM1JsWkNncExtZGxkRVZ1ZEds MGVTZ3BLVHNLSUNBZ0lDQWdJQ0IwWlcxd1ZtRnlMbk5sZEVSbApabUYxYkhSQ2IyOTBVMlZ4ZFdW dVkyVW9iVzlrWld3dVoyVjBRbTl2ZEZObGNYVmxibU5sS0NrcE93b2dJQ0FnSUNBZ0lIUmxiWEJX CllYSXVjMlYwUVhWMGIxTjBZWEowZFhBb0tFSnZiMnhsWVc0cElHMXZaR1ZzTG1kbGRFbHpTR2xu YUd4NVFYWmhhV3hoWW14bEtDa3UKWjJWMFJXNTBhWFI1S0NrcE93b2dJQ0FnSUNBZ0lIUmxiWEJX WVhJdWMyVjBTWE52VUdGMGFDaHRiMlJsYkM1blpYUkRaRWx0WVdkbApLQ2t1WjJWMFNYTkRhR0Z1 WjJGaWJHVW9LU0EvSUNoVGRISnBibWNwSUcxdlpHVnNMbWRsZEVOa1NXMWhaMlVvS1M1blpYUlRa V3hsClkzUmxaRWwwWlcwb0tTQTZJQ0lpS1RzZ0x5OGtUazlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJ SFJsYlhCV1lYSXVjMlYwVlhOaVVHOXMKYVdONUtIWnRMbWRsZEZWellsQnZiR2xqZVNncEtUc0tJ Q0FnSUNBZ0lDQjBaVzF3Vm1GeUxuTmxkRWx1YVhSeVpGVnliQ2gyYlM1bgpaWFJKYm1sMGNtUlZj bXdvS1NrN0NpQWdJQ0FnSUNBZ2RHVnRjRlpoY2k1elpYUkxaWEp1Wld4VmNtd29kbTB1WjJWMFMy VnlibVZzClZYSnNLQ2twT3dvZ0lDQWdJQ0FnSUhSbGJYQldZWEl1YzJWMFMyVnlibVZzVUdGeVlX MXpLSFp0TG1kbGRFdGxjbTVsYkZCaGNtRnQKY3lncEtUc0tJQ0FnSUNBZ0lDQjBaVzF3Vm1GeUxu TmxkRVJsWkdsallYUmxaRlp0Um05eVZtUnpLSFp0TG1kbGRFUmxaR2xqWVhSbApaRlp0Um05eVZt UnpLQ2twT3dvZ0lDQWdJQ0FnSUhSbGJYQldZWEl1YzJWMFRXbG5jbUYwYVc5dVUzVndjRzl5ZENo MmJTNW5aWFJOCmFXZHlZWFJwYjI1VGRYQndiM0owS0NrcE93b0tJQ0FnSUNBZ0lDQldUU0J1Wlhk MmJTQTlJSFJsYlhCV1lYSTdDZ29nSUNBZ0lDQWcKSUVWdWRHbDBlVTF2WkdWc0lHUnBjM0JzWVhs UWNtOTBiMk52YkZObGJHVmpkR1ZrU1hSbGJTQTlJQ2hGYm5ScGRIbE5iMlJsYkNrZwpiVzlrWld3 dVoyVjBSR2x6Y0d4aGVWQnliM1J2WTI5c0tDa3VaMlYwVTJWc1pXTjBaV1JKZEdWdEtDazdDaUFn SUNBZ0lDQWdibVYzCmRtMHVjMlYwUkdWbVlYVnNkRVJwYzNCc1lYbFVlWEJsS0NoRWFYTndiR0Y1 Vkhsd1pTa2daR2x6Y0d4aGVWQnliM1J2WTI5c1UyVnMKWldOMFpXUkpkR1Z0TG1kbGRFVnVkR2ww ZVNncEtUc0tDaUFnSUNBZ0lDQWdSVzUwYVhSNVRXOWtaV3dnY0hKcGIzSnBkSGxUWld4bApZM1Js WkVsMFpXMGdQU0FvUlc1MGFYUjVUVzlrWld3cElHMXZaR1ZzTG1kbGRGQnlhVzl5YVhSNUtDa3Va MlYwVTJWc1pXTjBaV1JKCmRHVnRLQ2s3Q2lBZ0lDQWdJQ0FnYm1WM2RtMHVjMlYwVUhKcGIzSnBk SGtvS0VsdWRHVm5aWElwSUhCeWFXOXlhWFI1VTJWc1pXTjAKWldSSmRHVnRMbWRsZEVWdWRHbDBl U2dwS1RzS0NpQWdJQ0FnSUNBZ1FXUmtWbTFVWlcxd2JHRjBaVkJoY21GdFpYUmxjbk1nWVdSawpW bTFVWlcxd2JHRjBaVkJoY21GdFpYUmxjbk1nUFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYm1WM0lF RmtaRlp0VkdWdGNHeGhkR1ZRCllYSmhiV1YwWlhKektHNWxkM1p0TEFvZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FvVTNSeWFXNW5LU0J0YjJSbGJDNW4KWlhST1lXMWxLQ2t1WjJWMFJX NTBhWFI1S0Nrc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNoVGRISnBibWNwSUcx dgpaR1ZzTG1kbGRFUmxjMk55YVhCMGFXOXVLQ2t1WjJWMFJXNTBhWFI1S0NrcE93b2dJQ0FnSUNB Z0lHRmtaRlp0VkdWdGNHeGhkR1ZRCllYSmhiV1YwWlhKekxuTmxkRkIxWW14cFkxVnpaU2dvUW05 dmJHVmhiaWtnYlc5a1pXd3VaMlYwU1hOVVpXMXdiR0YwWlZCMVlteHAKWXlncExtZGxkRVZ1ZEds MGVTZ3BLVHNLQ2lBZ0lDQWdJQ0FnWVdSa1ZtMVVaVzF3YkdGMFpWQmhjbUZ0WlhSbGNuTXVjMlYw UkdsegphMGx1Wm05RVpYTjBhVzVoZEdsdmJrMWhjQ2dLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRzF2 WkdWc0xtZGxkRVJwYzJ0elFXeHNiMk5oCmRHbHZiazF2WkdWc0tDa0tJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0xtZGxkRWx0WVdkbFZHOUVaWE4wYVc1aGRHbHYKYmtSdmJXRnBiazFo Y0Nnb1FtOXZiR1ZoYmlrZ2JXOWtaV3d1WjJWMFJHbHphM05CYkd4dlkyRjBhVzl1VFc5a1pXd29L UW9nSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzVuWlhSSmMxTnBi bWRzWlZOMGIzSmhaMlZFYjIxaGFXNG9LUW9nCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQzVuWlhSRmJuUnBkSGtvS1NrcE93b0tJQ0FnSUNBZ0lDQnQKYjJSbGJDNVRk R0Z5ZEZCeWIyZHlaWE56S0c1MWJHd3BPd29LSUNBZ0lDQWdJQ0JHY205dWRHVnVaQzVTZFc1Qlkz UnBiMjRvVm1SagpRV04wYVc5dVZIbHdaUzVCWkdSV2JWUmxiWEJzWVhSbExDQmhaR1JXYlZSbGJY QnNZWFJsVUdGeVlXMWxkR1Z5Y3l3S0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lHNWxkeUJKUm5KdmJu UmxibVJCWTNScGIyNUJjM2x1WTBOaGJHeGlZV05yS0NrZ2V3b2dJQ0FnSUNBZ0lDQWcKSUNBZ0lD QWdJQ0FnSUVCUGRtVnljbWxrWlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQjFZbXhwWXlC MmIybGtJRVY0WldOMQpkR1ZrS0VaeWIyNTBaVzVrUVdOMGFXOXVRWE41Ym1OU1pYTjFiSFFnY21W emRXeDBLU0I3Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNCV2JVeHBjM1JOYjJS bGJDQjJiVXhwYzNSTmIyUmxiQ0E5SUNoV2JVeHBjM1JOYjJSbGJDa2djbVZ6ZFd4MExtZGwKZEZO MFlYUmxLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFp0VEdsemRFMXZaR1Zz TG1kbGRGZHBibVJ2ZHlncApMbE4wYjNCUWNtOW5jbVZ6Y3lncE93b2dJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNCV1pHTlNaWFIxY201V1lXeDFaVUpoCmMyVWdjbVYwZFhKdVZtRnNkV1ZD WVhObElEMGdjbVZ6ZFd4MExtZGxkRkpsZEhWeWJsWmhiSFZsS0NrN0NpQWdJQ0FnSUNBZ0lDQWcK SUNBZ0lDQWdJQ0FnSUNBZ0lHbG1JQ2h5WlhSMWNtNVdZV3gxWlVKaGMyVWdJVDBnYm5Wc2JDQW1K aUJ5WlhSMWNtNVdZV3gxWlVKaApjMlV1WjJWMFUzVmpZMlZsWkdWa0tDa3BDaUFnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUhadFRHbHpkRTF2WkdWc0xrTmhibU5sYkNncE93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWcKSUNBZ0lDQjlDZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUgwc0lIUm9hWE1wT3dvZwpJQ0FnZlFvS0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCTmFX ZHlZWFJsS0NrS0lDQWdJSHNLSUNBZ0lDQWdJQ0JXVFNCMmJTQTlJQ2hXClRTa2daMlYwVTJWc1pX TjBaV1JKZEdWdEtDazdDaUFnSUNBZ0lDQWdhV1lnS0hadElEMDlJRzUxYkd3cENpQWdJQ0FnSUNB Z2V3b2cKSUNBZ0lDQWdJQ0FnSUNCeVpYUjFjbTQ3Q2lBZ0lDQWdJQ0FnZlFvS0lDQWdJQ0FnSUNC cFppQW9aMlYwVjJsdVpHOTNLQ2tnSVQwZwpiblZzYkNrS0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNB Z0lDQWdJSEpsZEhWeWJqc0tJQ0FnSUNBZ0lDQjlDZ29nSUNBZ0lDQWdJRTFwClozSmhkR1ZOYjJS bGJDQnRiMlJsYkNBOUlHNWxkeUJOYVdkeVlYUmxUVzlrWld3b0tUc0tJQ0FnSUNBZ0lDQnpaWFJY YVc1a2IzY28KYlc5a1pXd3BPd29nSUNBZ0lDQWdJRzF2WkdWc0xuTmxkRlJwZEd4bEtFTnZibk4w WVc1MGMwMWhibUZuWlhJdVoyVjBTVzV6ZEdGdQpZMlVvS1M1blpYUkRiMjV6ZEdGdWRITW9LUzV0 YVdkeVlYUmxWbWx5ZEhWaGJFMWhZMmhwYm1WelZHbDBiR1VvS1NrN0NpQWdJQ0FnCklDQWdiVzlr Wld3dWMyVjBTR0Z6YUU1aGJXVW9JbTFwWjNKaGRHVmZkbWx5ZEhWaGJGOXRZV05vYVc1bElpazdJ Qzh2SkU1UFRpMU8KVEZNdE1TUUtJQ0FnSUNBZ0lDQnRiMlJsYkM1elpYUldiWE5QYmxOaGJXVkRi SFZ6ZEdWeUtIUnlkV1VwT3dvZ0lDQWdJQ0FnSUcxdgpaR1ZzTG5ObGRFbHpRWFYwYjFObGJHVmpk Q2gwY25WbEtUc0tJQ0FnSUNBZ0lDQnRiMlJsYkM1elpYUldiVXhwYzNRb1RHbHVjUzQ4ClZrMCtJ RU5oYzNRb1oyVjBVMlZzWldOMFpXUkpkR1Z0Y3lncEtTazdDZ29nSUNBZ0lDQWdJRUZ6ZVc1alJH RjBZVkJ5YjNacFpHVnkKTGtkbGRGVndTRzl6ZEV4cGMzUkNlVU5zZFhOMFpYSW9ibVYzSUVGemVX NWpVWFZsY25rb2RHaHBjeXdLSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUc1bGR5QkpUbVYzUVhONWJt TkRZV3hzWW1GamF5Z3BJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCQVQzWmxjbkpwClpH VUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3ZFdKc2FXTWdkbTlwWkNCUGJsTjFZMk5sYzNN b1QySnFaV04wSUhSaGNtZGwKZEN3Z1QySnFaV04wSUhKbGRIVnlibFpoYkhWbEtTQjdDaUFnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lGWnRUR2x6ZEUxdgpaR1ZzSUhadFRHbHpkRTF2WkdW c0lEMGdLRlp0VEdsemRFMXZaR1ZzS1NCMFlYSm5aWFE3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn CklDQWdJQ0FnSUhadFRHbHpkRTF2WkdWc0xsQnZjM1JOYVdkeVlYUmxSMlYwVlhCSWIzTjBjeWdv UVhKeVlYbE1hWE4wUEZaRVV6NHAKSUhKbGRIVnlibFpoYkhWbEtUc0tJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5S1N3ZwpkbTB1WjJWMFZtUnpSM0p2 ZFhCT1lXMWxLQ2twT3dvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ2RtOXBaQ0JEWVc1alpXeE5h V2R5CllYUnBiMjRvS1FvZ0lDQWdld29nSUNBZ0lDQWdJRUZ5Y21GNVRHbHpkRHhXWkdOQlkzUnBi MjVRWVhKaGJXVjBaWEp6UW1GelpUNGcKYkdsemRDQTlJRzVsZHlCQmNuSmhlVXhwYzNROFZtUmpR V04wYVc5dVVHRnlZVzFsZEdWeWMwSmhjMlUrS0NrN0NpQWdJQ0FnSUNBZwpabTl5SUNoUFltcGxZ M1FnYVhSbGJTQTZJR2RsZEZObGJHVmpkR1ZrU1hSbGJYTW9LU2tnZXdvZ0lDQWdJQ0FnSUNBZ0lD QldUU0JoCklEMGdLRlpOS1NCcGRHVnRPd29nSUNBZ0lDQWdJQ0FnSUNCc2FYTjBMbUZrWkNodVpY Y2dWbTFQY0dWeVlYUnBiMjVRWVhKaGJXVjAKWlhKQ1lYTmxLR0V1WjJWMFNXUW9LU2twT3dvZ0lD QWdJQ0FnSUgwS0NpQWdJQ0FnSUNBZ1JuSnZiblJsYm1RdVVuVnVUWFZzZEdsdwpiR1ZCWTNScGIy NG9WbVJqUVdOMGFXOXVWSGx3WlM1RFlXNWpaV3hOYVdkeVlYUmxWbTBzSUd4cGMzUXNDaUFnSUNB Z0lDQWdJQ0FnCklDQWdJQ0J1WlhjZ1NVWnliMjUwWlc1a1RYVnNkR2x3YkdWQlkzUnBiMjVCYzNs dVkwTmhiR3hpWVdOcktDa2dld29nSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lFQlBkbVZ5Y21s a1pRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEIxWW14cFl5QjJiMmxrSUVWNApaV04xZEdW a0tBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdSbkp2Ym5SbGJtUk5kV3gw YVhCc1pVRmpkR2x2CmJrRnplVzVqVW1WemRXeDBJSEpsYzNWc2RDa2dld29nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lIMHNJRzUxYkd3cE93b2dJQ0Fn ZlFvS0lDQWdJSEJ5YVhaaGRHVWdkbTlwWkNCUWIzTjBUV2xuY21GMFpVZGxkRlZ3U0c5egpkSE1v UVhKeVlYbE1hWE4wUEZaRVV6NGdhRzl6ZEhNcENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnVFdsbmNtRjBa VTF2WkdWc0lHMXZaR1ZzCklEMGdLRTFwWjNKaGRHVk5iMlJsYkNrZ1oyVjBWMmx1Wkc5M0tDazdD aUFnSUNBZ0lDQWdUa2QxYVdRZ2NuVnVYMjl1WDNaa2N5QTkKSUc1MWJHdzdDaUFnSUNBZ0lDQWdZ bTl2YkdWaGJpQmhiR3hTZFc1UGJsTmhiV1ZXWkhNZ1BTQjBjblZsT3dvS0lDQWdJQ0FnSUNCbQpi M0lnS0U5aWFtVmpkQ0JwZEdWdElEb2daMlYwVTJWc1pXTjBaV1JKZEdWdGN5Z3BLUW9nSUNBZ0lD QWdJSHNLSUNBZ0lDQWdJQ0FnCklDQWdWazBnWVNBOUlDaFdUU2tnYVhSbGJUc0tJQ0FnSUNBZ0lD QWdJQ0FnYVdZZ0tDRmhMbWRsZEZaa2MwZHliM1Z3U1dRb0tTNWwKY1hWaGJITW9LQ2hXVFNrZ1oy VjBVMlZzWldOMFpXUkpkR1Z0Y3lncExtZGxkQ2d3S1NrdVoyVjBWbVJ6UjNKdmRYQkpaQ2dwS1Nr SwpJQ0FnSUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYlc5a1pXd3VjMlYwVm0x elQyNVRZVzFsUTJ4MWMzUmxjaWhtCllXeHpaU2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNB Z0lDQWdJQ0FnYVdZZ0tISjFibDl2Ymw5MlpITWdQVDBnYm5Wc2JDa0sKSUNBZ0lDQWdJQ0FnSUNB Z2V3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NuVnVYMjl1WDNaa2N5QTlJR0V1WjJWMFVuVnVUMjVX WkhNbwpLUzVuWlhSV1lXeDFaU2dwT3dvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0Fn SUdWc2MyVWdhV1lnS0dGc2JGSjFiazl1ClUyRnRaVlprY3lBbUppQWhjblZ1WDI5dVgzWmtjeTVs Y1hWaGJITW9ZUzVuWlhSU2RXNVBibFprY3lncExtZGxkRlpoYkhWbEtDa3AKS1FvZ0lDQWdJQ0Fn SUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmhiR3hTZFc1UGJsTmhiV1ZXWkhNZ1BTQm1Z V3h6WlRzSwpJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUgwS0NpQWdJQ0FnSUNBZ2JXOWta V3d1YzJWMFNYTkliM04wVTJWc1FYWmhhV3hoCllteGxLRzF2WkdWc0xtZGxkRlp0YzA5dVUyRnRa VU5zZFhOMFpYSW9LU0FtSmlCb2IzTjBjeTV6YVhwbEtDa2dQaUF3S1RzS0NpQWcKSUNBZ0lDQWdh V1lnS0cxdlpHVnNMbWRsZEZadGMwOXVVMkZ0WlVOc2RYTjBaWElvS1NBbUppQmhiR3hTZFc1UGJs TmhiV1ZXWkhNcApDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNCV1JGTWdjblZ1VDI1VFlX MWxWa1JUSUQwZ2JuVnNiRHNLSUNBZ0lDQWdJQ0FnCklDQWdabTl5SUNoV1JGTWdhRzl6ZENBNklH aHZjM1J6S1FvZ0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnAKWmlBb2FH OXpkQzVuWlhSSlpDZ3BMbVZ4ZFdGc2N5aHlkVzVmYjI1ZmRtUnpLU2tLSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJSHNLSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnlkVzVQYmxOaGJXVldSRk1nUFNC b2IzTjBPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nCklDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNB Z0lDQWdJQ0FnSUdodmMzUnpMbkpsYlc5MlpTaHlkVzVQYmxOaGJXVldSRk1wT3dvZ0lDQWcKSUNB Z0lIMEtJQ0FnSUNBZ0lDQnBaaUFvYUc5emRITXVhWE5GYlhCMGVTZ3BLUW9nSUNBZ0lDQWdJSHNL SUNBZ0lDQWdJQ0FnSUNBZwpiVzlrWld3dWMyVjBTWE5JYjNOMFUyVnNRWFpoYVd4aFlteGxLR1po YkhObEtUc0tDaUFnSUNBZ0lDQWdJQ0FnSUdsbUlDaGhiR3hTCmRXNVBibE5oYldWV1pITXBDaUFn SUNBZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUcxdlpHVnNMbk5sZEU1dlUyVnMK UVhaaGFXeGhZbXhsS0hSeWRXVXBPd29LSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRlZKUTI5dGJXRnVa Q0IwWlcxd1ZtRnlJRDBnYm1WMwpJRlZKUTI5dGJXRnVaQ2dpUTJGdVkyVnNJaXdnZEdocGN5azdJ Qzh2SkU1UFRpMU9URk10TVNRS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklIUmxiWEJXWVhJdWMyVjBW R2wwYkdVb1EyOXVjM1JoYm5SelRXRnVZV2RsY2k1blpYUkpibk4wWVc1alpTZ3BMbWRsZEVOdmJu TjAKWVc1MGN5Z3BMbU5zYjNObEtDa3BPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdkR1Z0Y0ZaaGNp NXpaWFJKYzBSbFptRjFiSFFvZEhKMQpaU2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0IwWlcxd1Zt RnlMbk5sZEVselEyRnVZMlZzS0hSeWRXVXBPd29nSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnYlc5a1pX d3VaMlYwUTI5dGJXRnVaSE1vS1M1aFpHUW9kR1Z0Y0ZaaGNpazdDaUFnSUNBZ0lDQWdJQ0FnSUgw S0lDQWcKSUNBZ0lDQjlDaUFnSUNBZ0lDQWdaV3h6WlFvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNB Z0lDQWdiVzlrWld3dVoyVjBTRzl6ZEhNbwpLUzV6WlhSSmRHVnRjeWhvYjNOMGN5azdDaUFnSUNB Z0lDQWdJQ0FnSUcxdlpHVnNMbWRsZEVodmMzUnpLQ2t1YzJWMFUyVnNaV04wClpXUkpkR1Z0S0V4 cGJuRXVSbWx5YzNSUGNrUmxabUYxYkhRb2FHOXpkSE1wS1RzS0NpQWdJQ0FnSUNBZ0lDQWdJRlZK UTI5dGJXRnUKWkNCMFpXMXdWbUZ5TWlBOUlHNWxkeUJWU1VOdmJXMWhibVFvSWs5dVRXbG5jbUYw WlNJc0lIUm9hWE1wT3lBdkx5Uk9UMDR0VGt4VApMVEVrQ2lBZ0lDQWdJQ0FnSUNBZ0lIUmxiWEJX WVhJeUxuTmxkRlJwZEd4bEtFTnZibk4wWVc1MGMwMWhibUZuWlhJdVoyVjBTVzV6CmRHRnVZMlVv S1M1blpYUkRiMjV6ZEdGdWRITW9LUzV2YXlncEtUc0tJQ0FnSUNBZ0lDQWdJQ0FnZEdWdGNGWmhj akl1YzJWMFNYTkUKWldaaGRXeDBLSFJ5ZFdVcE93b2dJQ0FnSUNBZ0lDQWdJQ0J0YjJSbGJDNW5a WFJEYjIxdFlXNWtjeWdwTG1Ga1pDaDBaVzF3Vm1GeQpNaWs3Q2lBZ0lDQWdJQ0FnSUNBZ0lGVkpR Mjl0YldGdVpDQjBaVzF3Vm1GeU15QTlJRzVsZHlCVlNVTnZiVzFoYm1Rb0lrTmhibU5sCmJDSXNJ SFJvYVhNcE95QXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWdJQ0FnSUNBZ0lIUmxiWEJXWVhJekxu TmxkRlJwZEd4bEtFTnYKYm5OMFlXNTBjMDFoYm1GblpYSXVaMlYwU1c1emRHRnVZMlVvS1M1blpY UkRiMjV6ZEdGdWRITW9LUzVqWVc1alpXd29LU2s3Q2lBZwpJQ0FnSUNBZ0lDQWdJSFJsYlhCV1lY SXpMbk5sZEVselEyRnVZMlZzS0hSeWRXVXBPd29nSUNBZ0lDQWdJQ0FnSUNCdGIyUmxiQzVuClpY UkRiMjF0WVc1a2N5Z3BMbUZrWkNoMFpXMXdWbUZ5TXlrN0NpQWdJQ0FnSUNBZ2ZRb2dJQ0FnZlFv S0lDQWdJSEJ5YVhaaGRHVWcKZG05cFpDQlBiazFwWjNKaGRHVW9LUW9nSUNBZ2V3b2dJQ0FnSUNB Z0lFMXBaM0poZEdWTmIyUmxiQ0J0YjJSbGJDQTlJQ2hOYVdkeQpZWFJsVFc5a1pXd3BJR2RsZEZk cGJtUnZkeWdwT3dvS0lDQWdJQ0FnSUNCcFppQW9iVzlrWld3dVoyVjBVSEp2WjNKbGMzTW9LU0Fo ClBTQnVkV3hzS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdjbVYwZFhKdU93b2dJQ0Fn SUNBZ0lIMEtDaUFnSUNBZ0lDQWcKYlc5a1pXd3VVM1JoY25SUWNtOW5jbVZ6Y3lodWRXeHNLVHNL Q2lBZ0lDQWdJQ0FnYVdZZ0tHMXZaR1ZzTG1kbGRFbHpRWFYwYjFObApiR1ZqZENncEtRb2dJQ0Fn SUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnUVhKeVlYbE1hWE4wUEZaa1kwRmpkR2x2YmxCaGNtRnRa WFJsCmNuTkNZWE5sUGlCc2FYTjBJRDBnYm1WM0lFRnljbUY1VEdsemREeFdaR05CWTNScGIyNVFZ WEpoYldWMFpYSnpRbUZ6WlQ0b0tUc0sKSUNBZ0lDQWdJQ0FnSUNBZ1ptOXlJQ2hQWW1wbFkzUWdh WFJsYlNBNklHZGxkRk5sYkdWamRHVmtTWFJsYlhNb0tTa0tJQ0FnSUNBZwpJQ0FnSUNBZ2V3b2dJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ1ZrMGdZU0E5SUNoV1RTa2dhWFJsYlRzS0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnCklHeHBjM1F1WVdSa0tHNWxkeUJOYVdkeVlYUmxWbTFRWVhKaGJXVjBaWEp6S0hSeWRX VXNJR0V1WjJWMFNXUW9LU2twT3dvZ0lDQWcKSUNBZ0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUNBZ0lD QkdjbTl1ZEdWdVpDNVNkVzVOZFd4MGFYQnNaVUZqZEdsdmJpaFdaR05CWTNScApiMjVVZVhCbExr MXBaM0poZEdWV2JTd2diR2x6ZEN3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnVaWGNnU1Va eWIyNTBaVzVrClRYVnNkR2x3YkdWQlkzUnBiMjVCYzNsdVkwTmhiR3hpWVdOcktDa2dld29nSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQkEKVDNabGNuSnBaR1VLSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdjSFZpYkdsaklIWnZhV1FnUlhobFkzVjBaV1FvUm5KdgpiblJsYm1S TmRXeDBhWEJzWlVGamRHbHZia0Z6ZVc1alVtVnpkV3gwSUhKbGMzVnNkQ2tnZXdvS0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJRTFwWjNKaGRHVk5iMlJsYkNCc2IyTmhiRTF2 WkdWc0lEMGdLRTFwWjNKaGRHVk5iMlJsYkNrZ2NtVnoKZFd4MExtZGxkRk4wWVhSbEtDazdDaUFn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JzYjJOaGJFMXZaR1ZzTGxOMApiM0JR Y205bmNtVnpjeWdwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1EyRnVZ MlZzS0NrN0Nnb2dJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnZlN3Z2JXOWtaV3dwT3dvZ0lDQWcKSUNBZ0lIMEtJQ0FnSUNBZ0lDQmxi SE5sQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQkJjbkpoZVV4cGMzUThWbVJqUVdOMAph Vzl1VUdGeVlXMWxkR1Z5YzBKaGMyVStJR3hwYzNRZ1BTQnVaWGNnUVhKeVlYbE1hWE4wUEZaa1kw RmpkR2x2YmxCaGNtRnRaWFJsCmNuTkNZWE5sUGlncE93b2dJQ0FnSUNBZ0lDQWdJQ0JtYjNJZ0tF OWlhbVZqZENCcGRHVnRJRG9nWjJWMFUyVnNaV04wWldSSmRHVnQKY3lncEtRb2dJQ0FnSUNBZ0lD QWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JXVFNCaElEMGdLRlpOS1NCcGRHVnRPd29LSUNB ZwpJQ0FnSUNBZ0lDQWdJQ0FnSUdsbUlDaGhMbWRsZEZKMWJrOXVWbVJ6S0NrdVoyVjBWbUZzZFdV b0tTNWxjWFZoYkhNb0tDaFdSRk1wCklHMXZaR1ZzTG1kbGRFaHZjM1J6S0NrdVoyVjBVMlZzWldO MFpXUkpkR1Z0S0NrcExtZGxkRWxrS0NrcEtRb2dJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdld29nSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJuUnBiblZsT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn ZlFvSwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHeHBjM1F1WVdSa0tHNWxkeUJOYVdkeVlYUmxWbTFV YjFObGNuWmxjbEJoY21GdFpYUmxjbk1vCmRISjFaU3dnWVM1blpYUkpaQ2dwTENBb0tGWkVVeWtn Ylc5a1pXd3VaMlYwU0c5emRITW9LUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0F1 WjJWMFUyVnNaV04wWldSSmRHVnRLQ2twTG1kbGRFbGtLQ2twS1RzS0lDQWdJQ0FnSUNBZ0lDQWdm UW9LSUNBZwpJQ0FnSUNBZ0lDQWdSbkp2Ym5SbGJtUXVVblZ1VFhWc2RHbHdiR1ZCWTNScGIyNG9W bVJqUVdOMGFXOXVWSGx3WlM1TmFXZHlZWFJsClZtMVViMU5sY25abGNpd2diR2x6ZEN3S0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnVaWGNnU1VaeWIyNTBaVzVrVFhWc2RHbHcKYkdWQlkzUnBi MjVCYzNsdVkwTmhiR3hpWVdOcktDa2dld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QkFUM1psY25KcApaR1VLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSFZpYkdsaklI WnZhV1FnUlhobFkzVjBaV1FvUm5KdmJuUmxibVJOCmRXeDBhWEJzWlVGamRHbHZia0Z6ZVc1alVt VnpkV3gwSUhKbGMzVnNkQ2tnZXdvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lD QWdJRTFwWjNKaGRHVk5iMlJsYkNCc2IyTmhiRTF2WkdWc0lEMGdLRTFwWjNKaGRHVk5iMlJsYkNr Z2NtVnpkV3gwTG1kbApkRk4wWVhSbEtDazdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0JzYjJOaGJFMXZaR1ZzTGxOMGIzQlFjbTluCmNtVnpjeWdwT3dvZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1EyRnVZMlZzS0NrN0Nnb2dJQ0FnSUNBZ0lDQWcKSUNB Z0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlN3Z2JXOWtaV3dw T3dvZ0lDQWdJQ0FnSUgwSwpJQ0FnSUgwS0NpQWdJQ0J3Y21sMllYUmxJSFp2YVdRZ1UyaDFkR1J2 ZDI0b0tRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUVOdmJtWnBjbTFoCmRHbHZiazF2WkdWc0lHMXZaR1Zz SUQwZ2JtVjNJRU52Ym1acGNtMWhkR2x2YmsxdlpHVnNLQ2s3Q2lBZ0lDQWdJQ0FnYzJWMFYybHUK Wkc5M0tHMXZaR1ZzS1RzS0lDQWdJQ0FnSUNCdGIyUmxiQzV6WlhSVWFYUnNaU2hEYjI1emRHRnVk SE5OWVc1aFoyVnlMbWRsZEVsdQpjM1JoYm1ObEtDa3VaMlYwUTI5dWMzUmhiblJ6S0NrdWMyaDFk R1J2ZDI1V2FYSjBkV0ZzVFdGamFHbHVaWE5VYVhSc1pTZ3BLVHNLCklDQWdJQ0FnSUNCdGIyUmxi QzV6WlhSSVlYTm9UbUZ0WlNnaWMyaDFkRjlrYjNkdVgzWnBjblIxWVd4ZmJXRmphR2x1WlNJcE95 QXYKTHlST1QwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ2JXOWtaV3d1YzJWMFRXVnpjMkZuWlNoRGIy NXpkR0Z1ZEhOTllXNWhaMlZ5TG1kbApkRWx1YzNSaGJtTmxLQ2tLSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQzVuWlhSRGIyNXpkR0Z1ZEhNb0tRb2dJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdMbUZ5WlZsdmRW TjFjbVZaYjNWWFlXNTBWRzlUYUhWMFJHOTNibFJvWlVadmJHeHZkMmx1WjFacGNuUjFZV3hOWVdO b2FXNWwKYzAxelp5Z3BLVHNLSUNBZ0lDQWdJQ0F2THlCdGIyUmxiQzVKZEdWdGN5QTlJRk5sYkdW amRHVmtTWFJsYlhNdVEyRnpkRHhXVFQ0bwpLUzVUWld4bFkzUW9ZU0E5UGlCaExuWnRYMjVoYldV cE93b2dJQ0FnSUNBZ0lFRnljbUY1VEdsemREeFRkSEpwYm1jK0lHbDBaVzF6CklEMGdibVYzSUVG eWNtRjVUR2x6ZER4VGRISnBibWMrS0NrN0NpQWdJQ0FnSUNBZ1ptOXlJQ2hQWW1wbFkzUWdhWFJs YlNBNklHZGwKZEZObGJHVmpkR1ZrU1hSbGJYTW9LU2tLSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0Fn SUNBZ0lGWk5JR0VnUFNBb1ZrMHBJR2wwWlcwNwpDaUFnSUNBZ0lDQWdJQ0FnSUdsMFpXMXpMbUZr WkNoaExtZGxkRlp0VG1GdFpTZ3BLVHNLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnCmJXOWtaV3d1 YzJWMFNYUmxiWE1vYVhSbGJYTXBPd29LSUNBZ0lDQWdJQ0JWU1VOdmJXMWhibVFnZEdWdGNGWmhj aUE5SUc1bGR5QlYKU1VOdmJXMWhibVFvSWs5dVUyaDFkR1J2ZDI0aUxDQjBhR2x6S1RzZ0x5OGtU azlPTFU1TVV5MHhKQW9nSUNBZ0lDQWdJSFJsYlhCVwpZWEl1YzJWMFZHbDBiR1VvUTI5dWMzUmhi blJ6VFdGdVlXZGxjaTVuWlhSSmJuTjBZVzVqWlNncExtZGxkRU52Ym5OMFlXNTBjeWdwCkxtOXJL Q2twT3dvZ0lDQWdJQ0FnSUhSbGJYQldZWEl1YzJWMFNYTkVaV1poZFd4MEtIUnlkV1VwT3dvZ0lD QWdJQ0FnSUcxdlpHVnMKTG1kbGRFTnZiVzFoYm1SektDa3VZV1JrS0hSbGJYQldZWElwT3dvZ0lD QWdJQ0FnSUZWSlEyOXRiV0Z1WkNCMFpXMXdWbUZ5TWlBOQpJRzVsZHlCVlNVTnZiVzFoYm1Rb0lr TmhibU5sYkNJc0lIUm9hWE1wT3lBdkx5Uk9UMDR0VGt4VExURWtDaUFnSUNBZ0lDQWdkR1Z0CmNG Wmhjakl1YzJWMFZHbDBiR1VvUTI5dWMzUmhiblJ6VFdGdVlXZGxjaTVuWlhSSmJuTjBZVzVqWlNn cExtZGxkRU52Ym5OMFlXNTAKY3lncExtTmhibU5sYkNncEtUc0tJQ0FnSUNBZ0lDQjBaVzF3Vm1G eU1pNXpaWFJKYzBOaGJtTmxiQ2gwY25WbEtUc0tJQ0FnSUNBZwpJQ0J0YjJSbGJDNW5aWFJEYjIx dFlXNWtjeWdwTG1Ga1pDaDBaVzF3Vm1GeU1pazdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0Iy CmIybGtJRTl1VTJoMWRHUnZkMjRvS1FvZ0lDQWdld29nSUNBZ0lDQWdJRU52Ym1acGNtMWhkR2x2 YmsxdlpHVnNJRzF2WkdWc0lEMGcKS0VOdmJtWnBjbTFoZEdsdmJrMXZaR1ZzS1NCblpYUlhhVzVr YjNjb0tUc0tDaUFnSUNBZ0lDQWdhV1lnS0cxdlpHVnNMbWRsZEZCeQpiMmR5WlhOektDa2dJVDBn Ym5Wc2JDa0tJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUhKbGRIVnlianNLSUNBZ0lDQWdJ Q0I5CkNnb2dJQ0FnSUNBZ0lFRnljbUY1VEdsemREeFdaR05CWTNScGIyNVFZWEpoYldWMFpYSnpR bUZ6WlQ0Z2JHbHpkQ0E5SUc1bGR5QkIKY25KaGVVeHBjM1E4Vm1SalFXTjBhVzl1VUdGeVlXMWxk R1Z5YzBKaGMyVStLQ2s3Q2lBZ0lDQWdJQ0FnWm05eUlDaFBZbXBsWTNRZwphWFJsYlNBNklHZGxk Rk5sYkdWamRHVmtTWFJsYlhNb0tTa0tJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUZaTklH RWdQU0FvClZrMHBJR2wwWlcwN0NpQWdJQ0FnSUNBZ0lDQWdJR3hwYzNRdVlXUmtLRzVsZHlCVGFI VjBaRzkzYmxadFVHRnlZVzFsZEdWeWN5aGgKTG1kbGRFbGtLQ2tzSUhSeWRXVXBLVHNLSUNBZ0lD QWdJQ0I5Q2dvZ0lDQWdJQ0FnSUcxdlpHVnNMbE4wWVhKMFVISnZaM0psYzNNbwpiblZzYkNrN0Nn b2dJQ0FnSUNBZ0lFWnliMjUwWlc1a0xsSjFiazExYkhScGNHeGxRV04wYVc5dUtGWmtZMEZqZEds dmJsUjVjR1V1ClUyaDFkR1J2ZDI1V2JTd2diR2x6ZEN3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUc1 bGR5QkpSbkp2Ym5SbGJtUk5kV3gwYVhCc1pVRmoKZEdsdmJrRnplVzVqUTJGc2JHSmhZMnNvS1NC N0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdRRTkyWlhKeWFXUmxDaUFnSUNBZwpJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ2NIVmliR2xqSUhadmFXUWdSWGhsWTNWMFpXUW9Sbkp2Ym5SbGJtUk5kV3gw YVhCc1pVRmpkR2x2CmJrRnplVzVqVW1WemRXeDBJSEpsYzNWc2RDa2dld29LSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdRMjl1Wm1seWJXRjAKYVc5dVRXOWtaV3dnYkc5allXeE5iMlJs YkNBOUlDaERiMjVtYVhKdFlYUnBiMjVOYjJSbGJDa2djbVZ6ZFd4MExtZGxkRk4wWVhSbApLQ2s3 Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR3h2WTJGc1RXOWtaV3d1VTNSdmNGQnli MmR5WlhOektDazdDaUFnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRU5oYm1ObGJDZ3BP d29LSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlM Q0J0YjJSbGJDazdDaUFnSUNCOUNnb2dJQ0FnY0hKcGRtRjBaU0IyYjJsa0lITjBiM0FvS1FvZwpJ Q0FnZXdvZ0lDQWdJQ0FnSUVOdmJtWnBjbTFoZEdsdmJrMXZaR1ZzSUcxdlpHVnNJRDBnYm1WM0lF TnZibVpwY20xaGRHbHZiazF2ClpHVnNLQ2s3Q2lBZ0lDQWdJQ0FnYzJWMFYybHVaRzkzS0cxdlpH VnNLVHNLSUNBZ0lDQWdJQ0J0YjJSbGJDNXpaWFJVYVhSc1pTaEQKYjI1emRHRnVkSE5OWVc1aFoy VnlMbWRsZEVsdWMzUmhibU5sS0NrdVoyVjBRMjl1YzNSaGJuUnpLQ2t1YzNSdmNGWnBjblIxWVd4 TgpZV05vYVc1bGMxUnBkR3hsS0NrcE93b2dJQ0FnSUNBZ0lHMXZaR1ZzTG5ObGRFaGhjMmhPWVcx bEtDSnpkRzl3WDNacGNuUjFZV3hmCmJXRmphR2x1WlNJcE95QXZMeVJPVDA0dFRreFRMVEVrQ2lB Z0lDQWdJQ0FnYlc5a1pXd3VjMlYwVFdWemMyRm5aU2hEYjI1emRHRnUKZEhOTllXNWhaMlZ5TG1k bGRFbHVjM1JoYm1ObEtDa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDNW5aWFJEYjI1emRHRnVkSE1v S1FvZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0xtRnlaVmx2ZFZOMWNtVlpiM1ZYWVc1MFZHOVRkRzl3 VkdobFJtOXNiRzkzYVc1blZtbHlkSFZoCmJFMWhZMmhwYm1WelRYTm5LQ2twT3dvZ0lDQWdJQ0Fn SUM4dklHMXZaR1ZzTGtsMFpXMXpJRDBnVTJWc1pXTjBaV1JKZEdWdGN5NUQKWVhOMFBGWk5QaWdw TGxObGJHVmpkQ2hoSUQwK0lHRXVkbTFmYm1GdFpTazdDaUFnSUNBZ0lDQWdRWEp5WVhsTWFYTjBQ Rk4wY21sdQpaejRnYVhSbGJYTWdQU0J1WlhjZ1FYSnlZWGxNYVhOMFBGTjBjbWx1Wno0b0tUc0tJ Q0FnSUNBZ0lDQm1iM0lnS0U5aWFtVmpkQ0JwCmRHVnRJRG9nWjJWMFUyVnNaV04wWldSSmRHVnRj eWdwS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdWazBnWVNBOUlDaFcKVFNrZ2FYUmxi VHNLSUNBZ0lDQWdJQ0FnSUNBZ2FYUmxiWE11WVdSa0tHRXVaMlYwVm0xT1lXMWxLQ2twT3dvZ0lD QWdJQ0FnSUgwSwpJQ0FnSUNBZ0lDQnRiMlJsYkM1elpYUkpkR1Z0Y3locGRHVnRjeWs3Q2dvZ0lD QWdJQ0FnSUZWSlEyOXRiV0Z1WkNCMFpXMXdWbUZ5CklEMGdibVYzSUZWSlEyOXRiV0Z1WkNnaVQy NVRkRzl3SWl3Z2RHaHBjeWs3SUM4dkpFNVBUaTFPVEZNdE1TUUtJQ0FnSUNBZ0lDQjAKWlcxd1Zt RnlMbk5sZEZScGRHeGxLRU52Ym5OMFlXNTBjMDFoYm1GblpYSXVaMlYwU1c1emRHRnVZMlVvS1M1 blpYUkRiMjV6ZEdGdQpkSE1vS1M1dmF5Z3BLVHNLSUNBZ0lDQWdJQ0IwWlcxd1ZtRnlMbk5sZEVs elJHVm1ZWFZzZENoMGNuVmxLVHNLSUNBZ0lDQWdJQ0J0CmIyUmxiQzVuWlhSRGIyMXRZVzVrY3ln cExtRmtaQ2gwWlcxd1ZtRnlLVHNLSUNBZ0lDQWdJQ0JWU1VOdmJXMWhibVFnZEdWdGNGWmgKY2pJ Z1BTQnVaWGNnVlVsRGIyMXRZVzVrS0NKRFlXNWpaV3dpTENCMGFHbHpLVHNnTHk4a1RrOU9MVTVN VXkweEpBb2dJQ0FnSUNBZwpJSFJsYlhCV1lYSXlMbk5sZEZScGRHeGxLRU52Ym5OMFlXNTBjMDFo Ym1GblpYSXVaMlYwU1c1emRHRnVZMlVvS1M1blpYUkRiMjV6CmRHRnVkSE1vS1M1allXNWpaV3dv S1NrN0NpQWdJQ0FnSUNBZ2RHVnRjRlpoY2pJdWMyVjBTWE5EWVc1alpXd29kSEoxWlNrN0NpQWcK SUNBZ0lDQWdiVzlrWld3dVoyVjBRMjl0YldGdVpITW9LUzVoWkdRb2RHVnRjRlpoY2pJcE93b2dJ Q0FnZlFvS0lDQWdJSEJ5YVhaaApkR1VnZG05cFpDQlBibE4wYjNBb0tRb2dJQ0FnZXdvZ0lDQWdJ Q0FnSUVOdmJtWnBjbTFoZEdsdmJrMXZaR1ZzSUcxdlpHVnNJRDBnCktFTnZibVpwY20xaGRHbHZi azF2WkdWc0tTQm5aWFJYYVc1a2IzY29LVHNLQ2lBZ0lDQWdJQ0FnYVdZZ0tHMXZaR1ZzTG1kbGRG QnkKYjJkeVpYTnpLQ2tnSVQwZ2JuVnNiQ2tLSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lI SmxkSFZ5YmpzS0lDQWdJQ0FnSUNCOQpDZ29nSUNBZ0lDQWdJRUZ5Y21GNVRHbHpkRHhXWkdOQlkz UnBiMjVRWVhKaGJXVjBaWEp6UW1GelpUNGdiR2x6ZENBOUlHNWxkeUJCCmNuSmhlVXhwYzNROFZt UmpRV04wYVc5dVVHRnlZVzFsZEdWeWMwSmhjMlUrS0NrN0NpQWdJQ0FnSUNBZ1ptOXlJQ2hQWW1w bFkzUWcKYVhSbGJTQTZJR2RsZEZObGJHVmpkR1ZrU1hSbGJYTW9LU2tLSUNBZ0lDQWdJQ0I3Q2lB Z0lDQWdJQ0FnSUNBZ0lGWk5JR0VnUFNBbwpWazBwSUdsMFpXMDdDaUFnSUNBZ0lDQWdJQ0FnSUd4 cGMzUXVZV1JrS0c1bGR5QlRkRzl3Vm0xUVlYSmhiV1YwWlhKektHRXVaMlYwClNXUW9LU3dnVTNS dmNGWnRWSGx3WlVWdWRXMHVUazlTVFVGTUtTazdDaUFnSUNBZ0lDQWdmUW9LSUNBZ0lDQWdJQ0J0 YjJSbGJDNVQKZEdGeWRGQnliMmR5WlhOektHNTFiR3dwT3dvS0lDQWdJQ0FnSUNCR2NtOXVkR1Z1 WkM1U2RXNU5kV3gwYVhCc1pVRmpkR2x2YmloVwpaR05CWTNScGIyNVVlWEJsTGxOMGIzQldiU3dn YkdsemRDd0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHNWxkeUJKUm5KdmJuUmxibVJOCmRXeDBhWEJz WlVGamRHbHZia0Z6ZVc1alEyRnNiR0poWTJzb0tTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnUUU5MlpYSnkKYVdSbENpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSFZpYkdsaklIWnZh V1FnUlhobFkzVjBaV1FvUm5KdmJuUmxibVJOZFd4MAphWEJzWlVGamRHbHZia0Z6ZVc1alVtVnpk V3gwSUhKbGMzVnNkQ2tnZXdvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnClEyOXVa bWx5YldGMGFXOXVUVzlrWld3Z2JHOWpZV3hOYjJSbGJDQTlJQ2hEYjI1bWFYSnRZWFJwYjI1TmIy UmxiQ2tnY21WemRXeDAKTG1kbGRGTjBZWFJsS0NrN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUd4dlkyRnNUVzlrWld3dVUzUnZjRkJ5YjJkeQpaWE56S0NrN0NpQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUVOaGJtTmxiQ2dwT3dvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklD QWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5TENCdGIyUmxiQ2s3Q2lBZ0lDQjlDZ29nSUNB Z2NISnBkbUYwWlNCMmIybGsKSUZCaGRYTmxLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQkJjbkpoZVV4 cGMzUThWbVJqUVdOMGFXOXVVR0Z5WVcxbGRHVnljMEpoYzJVKwpJR3hwYzNRZ1BTQnVaWGNnUVhK eVlYbE1hWE4wUEZaa1kwRmpkR2x2YmxCaGNtRnRaWFJsY25OQ1lYTmxQaWdwT3dvZ0lDQWdJQ0Fn CklHWnZjaUFvVDJKcVpXTjBJR2wwWlcwZ09pQm5aWFJUWld4bFkzUmxaRWwwWlcxektDa3BDaUFn SUNBZ0lDQWdld29nSUNBZ0lDQWcKSUNBZ0lDQldUU0JoSUQwZ0tGWk5LU0JwZEdWdE93b2dJQ0Fn SUNBZ0lDQWdJQ0JzYVhOMExtRmtaQ2h1WlhjZ1NHbGlaWEp1WVhSbApWbTFRWVhKaGJXVjBaWEp6 S0dFdVoyVjBTV1FvS1NrcE93b2dJQ0FnSUNBZ0lIMEtDaUFnSUNBZ0lDQWdSbkp2Ym5SbGJtUXVV blZ1ClRYVnNkR2x3YkdWQlkzUnBiMjRvVm1SalFXTjBhVzl1Vkhsd1pTNUlhV0psY201aGRHVldi U3dnYkdsemRDd0tJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJRzVsZHlCSlJuSnZiblJsYm1STmRXeDBh WEJzWlVGamRHbHZia0Z6ZVc1alEyRnNiR0poWTJzb0tTQjdDaUFnSUNBZwpJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ1FFOTJaWEp5YVdSbENpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSFZpYkdsaklI WnZhV1FnClJYaGxZM1YwWldRb1JuSnZiblJsYm1STmRXeDBhWEJzWlVGamRHbHZia0Z6ZVc1alVt VnpkV3gwSUhKbGMzVnNkQ2tnZXdvS0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0I5TENCdWRXeHNLVHNLSUNBZ0lIMEtDaUFnSUNCdwpjbWwyWVhSbElI WnZhV1FnVW5WdUtDa0tJQ0FnSUhzS0lDQWdJQ0FnSUNCQmNuSmhlVXhwYzNROFZtUmpRV04wYVc5 dVVHRnlZVzFsCmRHVnljMEpoYzJVK0lHeHBjM1FnUFNCdVpYY2dRWEp5WVhsTWFYTjBQRlprWTBG amRHbHZibEJoY21GdFpYUmxjbk5DWVhObFBpZ3AKT3dvZ0lDQWdJQ0FnSUdadmNpQW9UMkpxWldO MElHbDBaVzBnT2lCblpYUlRaV3hsWTNSbFpFbDBaVzF6S0NrcENpQWdJQ0FnSUNBZwpld29nSUNB Z0lDQWdJQ0FnSUNCV1RTQmhJRDBnS0ZaTktTQnBkR1Z0T3dvZ0lDQWdJQ0FnSUNBZ0lDQXZMeUIx YzJVZ2MzbHpjSEpsCmNDQnBabVlnZEdobElIWnRJR2x6SUc1dmRDQnBibWwwYVdGc2FYcGxaQ0Jo Ym1RZ2RtMGdhR0Z6SUZkcGJpQlBVd29nSUNBZ0lDQWcKSUNBZ0lDQmliMjlzWldGdUlISmxhVzVw ZEdsaGJHbDZaU0E5SUNGaExtbHpTVzVwZEdsaGJHbDZaV1FvS1NBbUppQkJjM2x1WTBSaApkR0ZR Y205MmFXUmxjaTVKYzFkcGJtUnZkM05QYzFSNWNHVW9ZUzVuWlhSV2JVOXpLQ2twT3dvZ0lDQWdJ Q0FnSUNBZ0lDQlNkVzVXCmJWQmhjbUZ0Y3lCMFpXMXdWbUZ5SUQwZ2JtVjNJRkoxYmxadFVHRnlZ VzF6S0dFdVoyVjBTV1FvS1NrN0NpQWdJQ0FnSUNBZ0lDQWcKSUhSbGJYQldZWEl1YzJWMFVtVnBi bWwwYVdGc2FYcGxLSEpsYVc1cGRHbGhiR2w2WlNrN0NpQWdJQ0FnSUNBZ0lDQWdJR3hwYzNRdQpZ V1JrS0hSbGJYQldZWElwT3dvZ0lDQWdJQ0FnSUgwS0NpQWdJQ0FnSUNBZ1JuSnZiblJsYm1RdVVu VnVUWFZzZEdsd2JHVkJZM1JwCmIyNG9WbVJqUVdOMGFXOXVWSGx3WlM1U2RXNVdiU3dnYkdsemRD d0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHNWxkeUJKUm5KdmJuUmwKYm1STmRXeDBhWEJzWlVGamRH bHZia0Z6ZVc1alEyRnNiR0poWTJzb0tTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUUU5 MgpaWEp5YVdSbENpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSFZpYkdsaklIWnZhV1FnUlho bFkzVjBaV1FvUm5KdmJuUmxibVJOCmRXeDBhWEJzWlVGamRHbHZia0Z6ZVc1alVtVnpkV3gwSUhK bGMzVnNkQ2tnZXdvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjkKQ2lBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0I5TENCdWRXeHNLVHNLSUNBZ0lIMEtDaUFnSUNCd2NtbDJZWFJsSUhadmFXUWdUMjVT WlcxdgpkbVVvS1FvZ0lDQWdld29nSUNBZ0lDQWdJRU52Ym1acGNtMWhkR2x2YmsxdlpHVnNJRzF2 WkdWc0lEMGdLRU52Ym1acGNtMWhkR2x2CmJrMXZaR1ZzS1NCblpYUlhhVzVrYjNjb0tUc0tDaUFn SUNBZ0lDQWdhV1lnS0cxdlpHVnNMbWRsZEZCeWIyZHlaWE56S0NrZ0lUMGcKYm5Wc2JDa0tJQ0Fn SUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUhKbGRIVnlianNLSUNBZ0lDQWdJQ0I5Q2dvZ0lDQWdJ Q0FnSUVGeQpjbUY1VEdsemREeFdaR05CWTNScGIyNVFZWEpoYldWMFpYSnpRbUZ6WlQ0Z2JHbHpk Q0E5SUc1bGR5QkJjbkpoZVV4cGMzUThWbVJqClFXTjBhVzl1VUdGeVlXMWxkR1Z5YzBKaGMyVStL Q2s3Q2lBZ0lDQWdJQ0FnWm05eUlDaEZiblJ5ZVR4SGRXbGtMQ0JGYm5ScGRIbE4KYjJSbGJENGda VzUwY25rZ09pQjJiWE5TWlcxdmRtVk5ZWEF1Wlc1MGNubFRaWFFvS1NrS0lDQWdJQ0FnSUNCN0Np QWdJQ0FnSUNBZwpJQ0FnSUd4cGMzUXVZV1JrS0c1bGR5QlNaVzF2ZG1WV2JWQmhjbUZ0WlhSbGNu TW9aVzUwY25rdVoyVjBTMlY1S0Nrc0lHWmhiSE5sCkxDQW9RbTl2YkdWaGJpa2daVzUwY25rdVoy VjBWbUZzZFdVb0tTNW5aWFJGYm5ScGRIa29LU2twT3dvZ0lDQWdJQ0FnSUgwS0NpQWcKSUNBZ0lD QWdiVzlrWld3dVUzUmhjblJRY205bmNtVnpjeWh1ZFd4c0tUc0tDaUFnSUNBZ0lDQWdSbkp2Ym5S bGJtUXVVblZ1VFhWcwpkR2x3YkdWQlkzUnBiMjRvVm1SalFXTjBhVzl1Vkhsd1pTNVNaVzF2ZG1W V2JTd2diR2x6ZEN3S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklHNWxkeUJKUm5KdmJuUmxibVJOZFd4 MGFYQnNaVUZqZEdsdmJrRnplVzVqUTJGc2JHSmhZMnNvS1NCN0NpQWdJQ0FnSUNBZ0lDQWcKSUNB Z0lDQWdJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NIVmliR2xq SUhadmFXUWdSWGhsWTNWMApaV1FvUm5KdmJuUmxibVJOZFd4MGFYQnNaVUZqZEdsdmJrRnplVzVq VW1WemRXeDBJSEpsYzNWc2RDa2dld29LSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0Fn UTI5dVptbHliV0YwYVc5dVRXOWtaV3dnYkc5allXeE5iMlJsYkNBOUlDaERiMjVtYVhKdFlYUnAK YjI1TmIyUmxiQ2tnY21WemRXeDBMbWRsZEZOMFlYUmxLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJR3h2WTJGcwpUVzlrWld3dVUzUnZjRkJ5YjJkeVpYTnpLQ2s3Q2lBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRU5oYm1ObGJDZ3BPd29LCklDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlMQ0J0YjJSbGJDazdDaUFnSUNCOUNn b2cKSUNBZ2NISnBkbUYwWlNCMmIybGtJRU5vWVc1blpVTkVLQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lD QldUU0IyYlNBOUlDaFdUU2tnWjJWMApVMlZzWldOMFpXUkpkR1Z0S0NrN0NpQWdJQ0FnSUNBZ2FX WWdLSFp0SUQwOUlHNTFiR3dwQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnCklDQWdJQ0J5WlhSMWNt NDdDaUFnSUNBZ0lDQWdmUW9LSUNBZ0lDQWdJQ0JCZEhSaFkyaERaRTF2WkdWc0lHMXZaR1ZzSUQw Z2JtVjMKSUVGMGRHRmphRU5rVFc5a1pXd29LVHNLSUNBZ0lDQWdJQ0J6WlhSWGFXNWtiM2NvYlc5 a1pXd3BPd29nSUNBZ0lDQWdJRzF2WkdWcwpMbk5sZEZScGRHeGxLRU52Ym5OMFlXNTBjMDFoYm1G blpYSXVaMlYwU1c1emRHRnVZMlVvS1M1blpYUkRiMjV6ZEdGdWRITW9LUzVqCmFHRnVaMlZEUkZS cGRHeGxLQ2twT3dvZ0lDQWdJQ0FnSUcxdlpHVnNMbk5sZEVoaGMyaE9ZVzFsS0NKamFHRnVaMlZm WTJRaUtUc2cKTHk4a1RrOU9MVTVNVXkweEpBb0tJQ0FnSUNBZ0lDQkJkSFJoWTJoRFpFMXZaR1Zz SUdGMGRHRmphRU5rVFc5a1pXd2dQU0FvUVhSMApZV05vUTJSTmIyUmxiQ2tnWjJWMFYybHVaRzkz S0NrN0NpQWdJQ0FnSUNBZ1FYSnlZWGxNYVhOMFBGTjBjbWx1Wno0Z2FXMWhaMlZ6Ck1TQTlDaUFn SUNBZ0lDQWdJQ0FnSUNBZ0lDQnVaWGNnUVhKeVlYbE1hWE4wUEZOMGNtbHVaejRvUVhKeVlYbHpM bUZ6VEdsemRDaHUKWlhjZ1UzUnlhVzVuVzEwZ2V5QWlUbThnUTBSeklpQjlLU2s3SUM4dkpFNVBU aTFPVEZNdE1TUUtJQ0FnSUNBZ0lDQmhkSFJoWTJoRApaRTF2WkdWc0xtZGxkRWx6YjBsdFlXZGxL Q2t1YzJWMFNYUmxiWE1vYVcxaFoyVnpNU2s3Q2lBZ0lDQWdJQ0FnWVhSMFlXTm9RMlJOCmIyUmxi QzVuWlhSSmMyOUpiV0ZuWlNncExuTmxkRk5sYkdWamRHVmtTWFJsYlNoTWFXNXhMa1pwY25OMFQz SkVaV1poZFd4MEtHbHQKWVdkbGN6RXBLVHNLQ2lBZ0lDQWdJQ0FnUVhONWJtTlJkV1Z5ZVNCblpY Ukpjbk5KYldGblpVeHBjM1JEWVd4c1ltRmpheUE5SUc1bApkeUJCYzNsdVkxRjFaWEo1S0NrN0Np QWdJQ0FnSUNBZ1oyVjBTWEp6U1cxaFoyVk1hWE4wUTJGc2JHSmhZMnN1YzJWMFRXOWtaV3dvCmRH aHBjeWs3Q2dvZ0lDQWdJQ0FnSUdkbGRFbHljMGx0WVdkbFRHbHpkRU5oYkd4aVlXTnJMbUZ6ZVc1 alEyRnNiR0poWTJzZ1BTQnUKWlhjZ1NVNWxkMEZ6ZVc1alEyRnNiR0poWTJzb0tTQjdDaUFnSUNB Z0lDQWdJQ0FnSUVCUGRtVnljbWxrWlFvZ0lDQWdJQ0FnSUNBZwpJQ0J3ZFdKc2FXTWdkbTlwWkNC UGJsTjFZMk5sYzNNb1QySnFaV04wSUcxdlpHVnNMQ0JQWW1wbFkzUWdjbVZ6ZFd4MEtRb2dJQ0Fn CklDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCV2JVeHBjM1JOYjJSbGJDQjJiVXhw YzNSTmIyUmxiRElnUFNBb1ZtMU0KYVhOMFRXOWtaV3dwSUcxdlpHVnNPd29nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdRWFIwWVdOb1EyUk5iMlJsYkNCZllYUjBZV05vUTJSTgpiMlJsYkNBOUlDaEJkSFJo WTJoRFpFMXZaR1ZzS1NCMmJVeHBjM1JOYjJSbGJESXVaMlYwVjJsdVpHOTNLQ2s3Q2lBZ0lDQWdJ Q0FnCklDQWdJQ0FnSUNCQmNuSmhlVXhwYzNROFUzUnlhVzVuUGlCcGJXRm5aWE1nUFNBb1FYSnlZ WGxNYVhOMFBGTjBjbWx1Wno0cElISmwKYzNWc2REc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHbG1J Q2hwYldGblpYTXVjMmw2WlNncElENGdNQ2tLSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUhzS0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnBiV0ZuWlhNdVlXUmtLREFzSUVOdmJuTnZiR1ZOYjJSbGJD NUZhbVZqCmRFeGhZbVZzS1RzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmZZWFIwWVdOb1Ey Uk5iMlJsYkM1blpYUkpjMjlKYldGblpTZ3AKTG5ObGRFbDBaVzF6S0dsdFlXZGxjeWs3Q2lBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JwWmlBbwpYMkYwZEdGamFF TmtUVzlrWld3dVoyVjBTWE52U1cxaFoyVW9LUzVuWlhSSmMwTm9ZVzVuWVdKc1pTZ3BLUW9nSUNB Z0lDQWdJQ0FnCklDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lGOWhkSFJoWTJo RFpFMXZaR1ZzTG1kbGRFbHpiMGx0WVdkbEtDa3UKYzJWMFUyVnNaV04wWldSSmRHVnRLRXhwYm5F dVJtbHljM1JQY2tSbFptRjFiSFFvYVcxaFoyVnpLU2s3Q2lBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNC OUNpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0I5T3dvZ0lDQWdJQ0FnSUVGemVXNWpSR0Yw WVZCeWIzWnBaR1Z5CkxrZGxkRWx5YzBsdFlXZGxUR2x6ZENoblpYUkpjbk5KYldGblpVeHBjM1JE WVd4c1ltRmpheXdnZG0wdVoyVjBVM1J2Y21GblpWQnYKYjJ4SlpDZ3BLVHNLQ2lBZ0lDQWdJQ0Fn VlVsRGIyMXRZVzVrSUhSbGJYQldZWElnUFNCdVpYY2dWVWxEYjIxdFlXNWtLQ0pQYmtObwpZVzVu WlVORUlpd2dkR2hwY3lrN0lDOHZKRTVQVGkxT1RGTXRNU1FLSUNBZ0lDQWdJQ0IwWlcxd1ZtRnlM bk5sZEZScGRHeGxLRU52CmJuTjBZVzUwYzAxaGJtRm5aWEl1WjJWMFNXNXpkR0Z1WTJVb0tTNW5a WFJEYjI1emRHRnVkSE1vS1M1dmF5Z3BLVHNLSUNBZ0lDQWcKSUNCMFpXMXdWbUZ5TG5ObGRFbHpS R1ZtWVhWc2RDaDBjblZsS1RzS0lDQWdJQ0FnSUNCdGIyUmxiQzVuWlhSRGIyMXRZVzVrY3lncApM bUZrWkNoMFpXMXdWbUZ5S1RzS0lDQWdJQ0FnSUNCVlNVTnZiVzFoYm1RZ2RHVnRjRlpoY2pJZ1BT QnVaWGNnVlVsRGIyMXRZVzVrCktDSkRZVzVqWld3aUxDQjBhR2x6S1RzZ0x5OGtUazlPTFU1TVV5 MHhKQW9nSUNBZ0lDQWdJSFJsYlhCV1lYSXlMbk5sZEZScGRHeGwKS0VOdmJuTjBZVzUwYzAxaGJt Rm5aWEl1WjJWMFNXNXpkR0Z1WTJVb0tTNW5aWFJEYjI1emRHRnVkSE1vS1M1allXNWpaV3dvS1Nr NwpDaUFnSUNBZ0lDQWdkR1Z0Y0ZaaGNqSXVjMlYwU1hORFlXNWpaV3dvZEhKMVpTazdDaUFnSUNB Z0lDQWdiVzlrWld3dVoyVjBRMjl0CmJXRnVaSE1vS1M1aFpHUW9kR1Z0Y0ZaaGNqSXBPd29nSUNB Z2ZRb0tJQ0FnSUhCeWFYWmhkR1VnZG05cFpDQlBia05vWVc1blpVTkUKS0NrS0lDQWdJSHNLSUNB Z0lDQWdJQ0JXVFNCMmJTQTlJQ2hXVFNrZ1oyVjBVMlZzWldOMFpXUkpkR1Z0S0NrN0NpQWdJQ0Fn SUNBZwphV1lnS0hadElEMDlJRzUxYkd3cENpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JE WVc1alpXd29LVHNLSUNBZ0lDQWdJQ0FnCklDQWdjbVYwZFhKdU93b2dJQ0FnSUNBZ0lIMEtDaUFn SUNBZ0lDQWdRWFIwWVdOb1EyUk5iMlJsYkNCdGIyUmxiQ0E5SUNoQmRIUmgKWTJoRFpFMXZaR1Zz S1NCblpYUlhhVzVrYjNjb0tUc0tJQ0FnSUNBZ0lDQnBaaUFvYlc5a1pXd3VaMlYwVUhKdlozSmxj M01vS1NBaApQU0J1ZFd4c0tRb2dJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnY21WMGRYSnVP d29nSUNBZ0lDQWdJSDBLQ2lBZ0lDQWdJQ0FnClUzUnlhVzVuSUdsemIwNWhiV1VnUFFvZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnS0ZOMGNtbHVaMGhsYkhCbGNpNXpkSEpwYm1kelJYRjEKWVd3b2JXOWta V3d1WjJWMFNYTnZTVzFoWjJVb0tTNW5aWFJUWld4bFkzUmxaRWwwWlcwb0tTNTBiMU4wY21sdVp5 Z3BMQ0JEYjI1egpiMnhsVFc5a1pXd3VSV3BsWTNSTVlXSmxiQ2twSUQ4Z0lpSWdMeThrVGs5T0xV NU1VeTB4SkFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBNklHMXZaR1ZzTG1kbGRF bHpiMGx0WVdkbEtDa3VaMlYwVTJWc1pXTjBaV1JKZEdWdEtDa3VkRzlUZEhKcGJtY28KS1RzS0Np QWdJQ0FnSUNBZ2JXOWtaV3d1VTNSaGNuUlFjbTluY21WemN5aHVkV3hzS1RzS0NpQWdJQ0FnSUNB Z1JuSnZiblJsYm1RdQpVblZ1UVdOMGFXOXVLRlprWTBGamRHbHZibFI1Y0dVdVEyaGhibWRsUkds emF5d2dibVYzSUVOb1lXNW5aVVJwYzJ0RGIyMXRZVzVrClVHRnlZVzFsZEdWeWN5aDJiUzVuWlhS SlpDZ3BMQ0JwYzI5T1lXMWxLU3dLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRzVsZHlCSlJuSnYKYm5S bGJtUkJZM1JwYjI1QmMzbHVZME5oYkd4aVlXTnJLQ2tnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lFQlBkbVZ5Y21sawpaUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCMVlteHBZeUIy YjJsa0lFVjRaV04xZEdWa0tFWnliMjUwWlc1a1FXTjBhVzl1ClFYTjVibU5TWlhOMWJIUWdjbVZ6 ZFd4MEtTQjdDZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQkJkSFJoWTJoRFpFMXYK WkdWc0lHRjBkR0ZqYUVOa1RXOWtaV3dnUFNBb1FYUjBZV05vUTJSTmIyUmxiQ2tnY21WemRXeDBM bWRsZEZOMFlYUmxLQ2s3Q2lBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdGMGRHRmph RU5rVFc5a1pXd3VVM1J2Y0ZCeWIyZHlaWE56S0NrN0NpQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lFTmhibU5sYkNncE93b0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lD QWcKSUNBZ0lDQWdJQ0FnSUNCOUxDQnRiMlJsYkNrN0NpQWdJQ0I5Q2dvZ0lDQWdjSEpwZG1GMFpT QjJiMmxrSUhCeVpWTmhkbVVvS1FvZwpJQ0FnZXdvZ0lDQWdJQ0FnSUdacGJtRnNJRlZ1YVhSV2JV MXZaR1ZzSUcxdlpHVnNJRDBnS0ZWdWFYUldiVTF2WkdWc0tTQm5aWFJYCmFXNWtiM2NvS1RzS0lD QWdJQ0FnSUNCbWFXNWhiQ0JUZEhKcGJtY2dibUZ0WlNBOUlDaFRkSEpwYm1jcElHMXZaR1ZzTG1k bGRFNWgKYldVb0tTNW5aWFJGYm5ScGRIa29LVHNLQ2lBZ0lDQWdJQ0FnYVdZZ0tHMXZaR1ZzTG1k bGRFbHpUbVYzS0NrZ1BUMGdabUZzYzJVZwpKaVlnYzJWc1pXTjBaV1JKZEdWdElEMDlJRzUxYkd3 cENpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JEWVc1alpXd29LVHNLCklDQWdJQ0FnSUNB Z0lDQWdjbVYwZFhKdU93b2dJQ0FnSUNBZ0lIMEtDaUFnSUNBZ0lDQWdjMlYwWTNWeWNtVnVkRlp0 S0cxdlpHVnMKTG1kbGRFbHpUbVYzS0NrZ1B5QnVaWGNnVmswb0tTQTZJQ2hXVFNrZ1EyeHZibVZ5 TG1Oc2IyNWxLSE5sYkdWamRHVmtTWFJsYlNrcApPd29LSUNBZ0lDQWdJQ0JwWmlBb0lXMXZaR1Zz TGxaaGJHbGtZWFJsS0NrcENpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0J5ClpYUjFjbTQ3 Q2lBZ0lDQWdJQ0FnZlFvS0lDQWdJQ0FnSUNCQmMzbHVZMFJoZEdGUWNtOTJhV1JsY2k1SmMxWnRU bUZ0WlZWdWFYRjEKWlNodVpYY2dRWE41Ym1OUmRXVnllU2gwYUdsekxDQnVaWGNnU1U1bGQwRnpl VzVqUTJGc2JHSmhZMnNvS1NCN0Nnb2dJQ0FnSUNBZwpJQ0FnSUNCQVQzWmxjbkpwWkdVS0lDQWdJ Q0FnSUNBZ0lDQWdjSFZpYkdsaklIWnZhV1FnVDI1VGRXTmpaWE56S0U5aWFtVmpkQ0IwCllYSm5a WFFzSUU5aWFtVmpkQ0J5WlhSMWNtNVdZV3gxWlNrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2FX WWdLQ0VvUW05dmJHVmgKYmlrZ2NtVjBkWEp1Vm1Gc2RXVWdKaVlnYm1GdFpTNWpiMjF3WVhKbFZH OUpaMjV2Y21WRFlYTmxLR2RsZEdOMWNuSmxiblJXYlNncApMbWRsZEZadFRtRnRaU2dwS1NBaFBT QXdLU0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2JXOWtaV3d1WjJWMFRtRnRaU2dwCkNp QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXVaMlYwU1c1MllXeHBaR2wwZVZK bFlYTnZibk1vS1FvZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMbUZrWkNo RGIyNXpkR0Z1ZEhOTllXNWhaMlZ5TG1kbGRFbHVjM1JoYm1ObApLQ2t1WjJWMFEyOXVjM1JoYm5S ektDa3VibUZ0WlUxMWMzUkNaVlZ1YVhGMVpVbHVkbUZzYVdSU1pXRnpiMjRvS1NrN0NpQWdJQ0Fn CklDQWdJQ0FnSUNBZ0lDQWdJQ0FnYlc5a1pXd3VaMlYwVG1GdFpTZ3BMbk5sZEVselZtRnNhV1Fv Wm1Gc2MyVXBPd29nSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lHMXZaR1ZzTG5ObGRFbHpSMlZ1 WlhKaGJGUmhZbFpoYkdsa0tHWmhiSE5sS1RzS0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lIMGdaV3h6 WlNCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdiVzlrWld3dVoyVjBUbUZ0WlNncENpQWdJ Q0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F1WjJWMFNXNTJZV3hwWkdsMGVWSmxZ WE52Ym5Nb0tTNWpiR1ZoY2lncE93b2cKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUcxdlpHVnNM bWRsZEU1aGJXVW9LUzV6WlhSSmMxWmhiR2xrS0hSeWRXVXBPd29nSUNBZwpJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lHMXZaR1ZzTG5ObGRFbHpSMlZ1WlhKaGJGUmhZbFpoYkdsa0tIUnlkV1VwT3dvZ0lD QWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJRzl1VTJGMlpTZ3BPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdmUW9nSUNBZ0lDQWdJQ0FnSUNCOUNpQWcKSUNBZ0lDQWdmU2tzSUc1aGJXVXBPd29LSUNBZ0lI MEtDaUFnSUNCd2NtbDJZWFJsSUhadmFXUWdiMjVUWVhabEtDa0tJQ0FnSUhzSwpJQ0FnSUNBZ0lD QlZibWwwVm0xTmIyUmxiQ0J0YjJSbGJDQTlJQ2hWYm1sMFZtMU5iMlJsYkNrZ1oyVjBWMmx1Wkc5 M0tDazdDaUFnCklDQWdJQ0FnVmswZ2MyVnNaV04wWldSSmRHVnRJRDBnS0ZaTktTQm5aWFJUWld4 bFkzUmxaRWwwWlcwb0tUc0tDaUFnSUNBZ0lDQWcKVTNSeWFXNW5JRzVoYldVZ1BTQW9VM1J5YVc1 bktTQnRiMlJsYkM1blpYUk9ZVzFsS0NrdVoyVjBSVzUwYVhSNUtDazdDZ29nSUNBZwpJQ0FnSUM4 dklGTmhkbVVnWTJoaGJtZGxjeTRLSUNBZ0lDQWdJQ0JXYlZSbGJYQnNZWFJsSUhSbGJYQnNZWFJs SUQwZ0tGWnRWR1Z0CmNHeGhkR1VwSUcxdlpHVnNMbWRsZEZSbGJYQnNZWFJsS0NrdVoyVjBVMlZz WldOMFpXUkpkR1Z0S0NrN0Nnb2dJQ0FnSUNBZ0lHZGwKZEdOMWNuSmxiblJXYlNncExuTmxkRlp0 Vkhsd1pTaHRiMlJsYkM1blpYUldiVlI1Y0dVb0tTazdDaUFnSUNBZ0lDQWdaMlYwWTNWeQpjbVZ1 ZEZadEtDa3VjMlYwVm0xMFIzVnBaQ2gwWlcxd2JHRjBaUzVuWlhSSlpDZ3BLVHNLSUNBZ0lDQWdJ Q0JuWlhSamRYSnlaVzUwClZtMG9LUzV6WlhSV2JVNWhiV1VvYm1GdFpTazdDaUFnSUNBZ0lDQWdh V1lnS0cxdlpHVnNMbWRsZEZGMWIzUmhLQ2t1WjJWMFUyVnMKWldOMFpXUkpkR1Z0S0NrZ0lUMGdi blZzYkNrZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JuWlhSamRYSnlaVzUwVm0wb0tTNXpaWFJSZFc5MApZ VWxrS0Nnb1VYVnZkR0VwSUcxdlpHVnNMbWRsZEZGMWIzUmhLQ2t1WjJWMFUyVnNaV04wWldSSmRH VnRLQ2twTG1kbGRFbGtLQ2twCk93b2dJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQm5aWFJqZFhKeVpX NTBWbTBvS1M1elpYUldiVTl6S0NoV2JVOXpWSGx3WlNrZ2JXOWsKWld3dVoyVjBUMU5VZVhCbEtD a3VaMlYwVTJWc1pXTjBaV1JKZEdWdEtDa3BPd29nSUNBZ0lDQWdJR2RsZEdOMWNuSmxiblJXYlNn cApMbk5sZEU1MWJVOW1UVzl1YVhSdmNuTW9LRWx1ZEdWblpYSXBJRzF2WkdWc0xtZGxkRTUxYlU5 bVRXOXVhWFJ2Y25Nb0tTNW5aWFJUClpXeGxZM1JsWkVsMFpXMG9LU2s3Q2lBZ0lDQWdJQ0FnWjJW MFkzVnljbVZ1ZEZadEtDa3VjMlYwUVd4c2IzZERiMjV6YjJ4bFVtVmoKYjI1dVpXTjBLQ2hDYjI5 c1pXRnVLU0J0YjJSbGJDNW5aWFJCYkd4dmQwTnZibk52YkdWU1pXTnZibTVsWTNRb0tTNW5aWFJG Ym5ScApkSGtvS1NrN0NpQWdJQ0FnSUNBZ1oyVjBZM1Z5Y21WdWRGWnRLQ2t1YzJWMFZtMUVaWE5q Y21sd2RHbHZiaWdvVTNSeWFXNW5LU0J0CmIyUmxiQzVuWlhSRVpYTmpjbWx3ZEdsdmJpZ3BMbWRs ZEVWdWRHbDBlU2dwS1RzS0lDQWdJQ0FnSUNCblpYUmpkWEp5Wlc1MFZtMG8KS1M1elpYUldiVVJ2 YldGcGJpaHRiMlJsYkM1blpYUkViMjFoYVc0b0tTNW5aWFJKYzBGMllXbHNZV0pzWlNncElEOGdL Rk4wY21sdQpaeWtnYlc5a1pXd3VaMlYwUkc5dFlXbHVLQ2t1WjJWMFUyVnNaV04wWldSSmRHVnRL Q2tLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRG9nCklpSXBPeUF2THlST1QwNHRUa3hUTFRFa0NpQWdJ Q0FnSUNBZ1oyVjBZM1Z5Y21WdWRGWnRLQ2t1YzJWMFZtMU5aVzFUYVhwbFRXSW8KS0VsdWRHVm5a WElwSUcxdlpHVnNMbWRsZEUxbGJWTnBlbVVvS1M1blpYUkZiblJwZEhrb0tTazdDaUFnSUNBZ0lD QWdaMlYwWTNWeQpjbVZ1ZEZadEtDa3VjMlYwVFdsdVFXeHNiMk5oZEdWa1RXVnRLQ2hKYm5SbFoy VnlLU0J0YjJSbGJDNW5aWFJOYVc1QmJHeHZZMkYwClpXUk5aVzF2Y25rb0tTNW5aWFJGYm5ScGRI a29LU2s3Q2lBZ0lDQWdJQ0FnUjNWcFpDQnVaWGREYkhWemRHVnlTVVFnUFNBb0tGWkUKVTBkeWIz VndLU0J0YjJSbGJDNW5aWFJEYkhWemRHVnlLQ2t1WjJWMFUyVnNaV04wWldSSmRHVnRLQ2twTG1k bGRFbGtLQ2s3Q2lBZwpJQ0FnSUNBZ1oyVjBZM1Z5Y21WdWRGWnRLQ2t1YzJWMFZtUnpSM0p2ZFhC SlpDaHVaWGREYkhWemRHVnlTVVFwT3dvZ0lDQWdJQ0FnCklHZGxkR04xY25KbGJuUldiU2dwTG5O bGRGUnBiV1ZhYjI1bEtDaHRiMlJsYkM1blpYUlVhVzFsV205dVpTZ3BMbWRsZEVselFYWmgKYVd4 aFlteGxLQ2tnSmlZZ2JXOWtaV3d1WjJWMFZHbHRaVnB2Ym1Vb0tTNW5aWFJUWld4bFkzUmxaRWww Wlcwb0tTQWhQU0J1ZFd4cwpLU0EvSUNnb1RXRndMa1Z1ZEhKNVBGTjBjbWx1Wnl3Z1UzUnlhVzVu UGlrZ2JXOWtaV3d1WjJWMFZHbHRaVnB2Ym1Vb0tRb2dJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdMbWRs ZEZObGJHVmpkR1ZrU1hSbGJTZ3BLUzVuWlhSTFpYa29LUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcK T2lBaUlpazdJQzh2SkU1UFRpMU9URk10TVNRS0lDQWdJQ0FnSUNCblpYUmpkWEp5Wlc1MFZtMG9L UzV6WlhST2RXMVBabE52WTJ0bApkSE1vS0VsdWRHVm5aWElwSUcxdlpHVnNMbWRsZEU1MWJVOW1V MjlqYTJWMGN5Z3BMbWRsZEZObGJHVmpkR1ZrU1hSbGJTZ3BLVHNLCklDQWdJQ0FnSUNCblpYUmpk WEp5Wlc1MFZtMG9LUzV6WlhSRGNIVlFaWEpUYjJOclpYUW9TVzUwWldkbGNpNXdZWEp6WlVsdWRD aHQKYjJSbGJDNW5aWFJVYjNSaGJFTlFWVU52Y21WektDa3VaMlYwUlc1MGFYUjVLQ2t1ZEc5VGRI SnBibWNvS1NrS0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDOGdLRWx1ZEdWblpYSXBJRzF2WkdWc0xt ZGxkRTUxYlU5bVUyOWphMlYwY3lncExtZGxkRk5sYkdWamRHVmtTWFJsCmJTZ3BLVHNLSUNBZ0lD QWdJQ0JuWlhSamRYSnlaVzUwVm0wb0tTNXpaWFJWYzJKUWIyeHBZM2tvS0ZWellsQnZiR2xqZVNr Z2JXOWsKWld3dVoyVjBWWE5pVUc5c2FXTjVLQ2t1WjJWMFUyVnNaV04wWldSSmRHVnRLQ2twT3dv Z0lDQWdJQ0FnSUdkbGRHTjFjbkpsYm5SVwpiU2dwTG5ObGRFRjFkRzlUZFhOd1pXNWtLR1poYkhO bEtUc0tJQ0FnSUNBZ0lDQm5aWFJqZFhKeVpXNTBWbTBvS1M1elpYUlRkR0YwClpXeGxjM01vS0VK dmIyeGxZVzRwSUcxdlpHVnNMbWRsZEVselUzUmhkR1ZzWlhOektDa3VaMlYwUlc1MGFYUjVLQ2tw T3dvZ0lDQWcKSUNBZ0lHZGxkR04xY25KbGJuUldiU2dwTG5ObGRGTnRZWEowWTJGeVpFVnVZV0pz WldRb0tFSnZiMnhsWVc0cElHMXZaR1ZzTG1kbApkRWx6VTIxaGNuUmpZWEprUlc1aFlteGxaQ2dw TG1kbGRFVnVkR2wwZVNncEtUc0tJQ0FnSUNBZ0lDQm5aWFJqZFhKeVpXNTBWbTBvCktTNXpaWFJF Wld4bGRHVlFjbTkwWldOMFpXUW9LRUp2YjJ4bFlXNHBJRzF2WkdWc0xtZGxkRWx6UkdWc1pYUmxV SEp2ZEdWamRHVmsKS0NrdVoyVjBSVzUwYVhSNUtDa3BPd29nSUNBZ0lDQWdJR2RsZEdOMWNuSmxi blJXYlNncExuTmxkRVJsWm1GMWJIUkNiMjkwVTJWeApkV1Z1WTJVb2JXOWtaV3d1WjJWMFFtOXZk Rk5sY1hWbGJtTmxLQ2twT3dvZ0lDQWdJQ0FnSUdkbGRHTjFjbkpsYm5SV2JTZ3BMbk5sCmRFbHpi MUJoZEdnb2JXOWtaV3d1WjJWMFEyUkpiV0ZuWlNncExtZGxkRWx6UTJoaGJtZGhZbXhsS0NrZ1B5 QW9VM1J5YVc1bktTQnQKYjJSbGJDNW5aWFJEWkVsdFlXZGxLQ2t1WjJWMFUyVnNaV04wWldSSmRH VnRLQ2tLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRG9nSWlJcApPeUF2THlST1QwNHRUa3hUTFRFa0Np QWdJQ0FnSUNBZ1oyVjBZM1Z5Y21WdWRGWnRLQ2t1YzJWMFFYVjBiMU4wWVhKMGRYQW9LRUp2CmIy eGxZVzRwSUcxdlpHVnNMbWRsZEVselNHbG5hR3g1UVhaaGFXeGhZbXhsS0NrdVoyVjBSVzUwYVhS NUtDa3BPd29LSUNBZ0lDQWcKSUNCblpYUmpkWEp5Wlc1MFZtMG9LUzV6WlhSSmJtbDBjbVJWY213 b0tGTjBjbWx1WnlrZ2JXOWtaV3d1WjJWMFNXNXBkSEprWDNCaApkR2dvS1M1blpYUkZiblJwZEhr b0tTazdDaUFnSUNBZ0lDQWdaMlYwWTNWeWNtVnVkRlp0S0NrdWMyVjBTMlZ5Ym1Wc1ZYSnNLQ2hU CmRISnBibWNwSUcxdlpHVnNMbWRsZEV0bGNtNWxiRjl3WVhSb0tDa3VaMlYwUlc1MGFYUjVLQ2tw T3dvZ0lDQWdJQ0FnSUdkbGRHTjEKY25KbGJuUldiU2dwTG5ObGRFdGxjbTVsYkZCaGNtRnRjeWdv VTNSeWFXNW5LU0J0YjJSbGJDNW5aWFJMWlhKdVpXeGZjR0Z5WVcxbApkR1Z5Y3lncExtZGxkRVZ1 ZEdsMGVTZ3BLVHNLQ2lBZ0lDQWdJQ0FnWjJWMFkzVnljbVZ1ZEZadEtDa3VjMlYwUTNWemRHOXRV SEp2CmNHVnlkR2xsY3lodGIyUmxiQzVuWlhSRGRYTjBiMjFRY205d1pYSjBlVk5vWldWMEtDa3Va MlYwUlc1MGFYUjVLQ2twT3dvS0lDQWcKSUNBZ0lDQkZiblJwZEhsTmIyUmxiQ0JrYVhOd2JHRjVV SEp2ZEc5amIyeFRaV3hsWTNSbFpFbDBaVzBnUFNBb1JXNTBhWFI1VFc5awpaV3dwSUcxdlpHVnNM bWRsZEVScGMzQnNZWGxRY205MGIyTnZiQ2dwTG1kbGRGTmxiR1ZqZEdWa1NYUmxiU2dwT3dvZ0lD QWdJQ0FnCklHZGxkR04xY25KbGJuUldiU2dwTG5ObGRFUmxabUYxYkhSRWFYTndiR0Y1Vkhsd1pT Z29SR2x6Y0d4aGVWUjVjR1VwSUdScGMzQnMKWVhsUWNtOTBiMk52YkZObGJHVmpkR1ZrU1hSbGJT NW5aWFJGYm5ScGRIa29LU2s3Q2dvZ0lDQWdJQ0FnSUVWdWRHbDBlVTF2WkdWcwpJSEJ5YVc5eWFY UjVVMlZzWldOMFpXUkpkR1Z0SUQwZ0tFVnVkR2wwZVUxdlpHVnNLU0J0YjJSbGJDNW5aWFJRY21s dmNtbDBlU2dwCkxtZGxkRk5sYkdWamRHVmtTWFJsYlNncE93b2dJQ0FnSUNBZ0lHZGxkR04xY25K bGJuUldiU2dwTG5ObGRGQnlhVzl5YVhSNUtDaEoKYm5SbFoyVnlLU0J3Y21sdmNtbDBlVk5sYkdW amRHVmtTWFJsYlM1blpYUkZiblJwZEhrb0tTazdDZ29nSUNBZ0lDQWdJR2RsZEdOMQpjbkpsYm5S V2JTZ3BMbk5sZEVOd2RWQnBibTVwYm1jb0tGTjBjbWx1WnlrZ2JXOWtaV3d1WjJWMFEzQjFVR2x1 Ym1sdVp5Z3BDaUFnCklDQWdJQ0FnSUNBZ0lDQWdJQ0F1WjJWMFJXNTBhWFI1S0NrcE93b0tJQ0Fn SUNBZ0lDQldSRk1nWkdWbVlYVnNkRWh2YzNRZ1BTQW8KVmtSVEtTQnRiMlJsYkM1blpYUkVaV1po ZFd4MFNHOXpkQ2dwTG1kbGRGTmxiR1ZqZEdWa1NYUmxiU2dwT3dvZ0lDQWdJQ0FnSUdsbQpJQ2dv UW05dmJHVmhiaWtnYlc5a1pXd3VaMlYwU1hOQmRYUnZRWE56YVdkdUtDa3VaMlYwUlc1MGFYUjVL Q2twQ2lBZ0lDQWdJQ0FnCmV3b2dJQ0FnSUNBZ0lDQWdJQ0JuWlhSamRYSnlaVzUwVm0wb0tTNXpa WFJFWldScFkyRjBaV1JXYlVadmNsWmtjeWh1ZFd4c0tUc0sKSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJ Q0FnWld4elpRb2dJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnWjJWMFkzVnljbVZ1ZEZadApL Q2t1YzJWMFJHVmthV05oZEdWa1ZtMUdiM0pXWkhNb1pHVm1ZWFZzZEVodmMzUXVaMlYwU1dRb0tT azdDaUFnSUNBZ0lDQWdmUW9LCklDQWdJQ0FnSUNCblpYUmpkWEp5Wlc1MFZtMG9LUzV6WlhSTmFX ZHlZWFJwYjI1VGRYQndiM0owS0UxcFozSmhkR2x2YmxOMWNIQnYKY25RdVRVbEhVa0ZVUVVKTVJT azdDaUFnSUNBZ0lDQWdhV1lnS0NoQ2IyOXNaV0Z1S1NCdGIyUmxiQzVuWlhSU2RXNVdUVTl1VTNC bApZMmxtYVdOSWIzTjBLQ2t1WjJWMFJXNTBhWFI1S0NrcENpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNB Z0lDQWdJQ0JuWlhSamRYSnlaVzUwClZtMG9LUzV6WlhSTmFXZHlZWFJwYjI1VGRYQndiM0owS0Ux cFozSmhkR2x2YmxOMWNIQnZjblF1VUVsT1RrVkVYMVJQWDBoUFUxUXAKT3dvZ0lDQWdJQ0FnSUNB Z0lDQm5aWFJqZFhKeVpXNTBWbTBvS1M1elpYUlZjMlZJYjNOMFEzQjFSbXhoWjNNb0tFSnZiMnhs WVc0cApJRzF2WkdWc0xtZGxkRWh2YzNSRGNIVW9LUzVuWlhSRmJuUnBkSGtvS1NrN0NpQWdJQ0Fn SUNBZ2ZRb2dJQ0FnSUNBZ0lHVnNjMlVnCmFXWWdLQ2hDYjI5c1pXRnVLU0J0YjJSbGJDNW5aWFJF YjI1MFRXbG5jbUYwWlZaTktDa3VaMlYwUlc1MGFYUjVLQ2twQ2lBZ0lDQWcKSUNBZ2V3b2dJQ0Fn SUNBZ0lDQWdJQ0JuWlhSamRYSnlaVzUwVm0wb0tTNXpaWFJOYVdkeVlYUnBiMjVUZFhCd2IzSjBL RTFwWjNKaApkR2x2YmxOMWNIQnZjblF1U1UxUVRFbERTVlJNV1Y5T1QwNWZUVWxIVWtGVVFVSk1S U2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lHZGxkR04xCmNuSmxiblJXYlNncExuTmxkRlZ6WlVodmMzUkRj SFZHYkdGbmN5Z29RbTl2YkdWaGJpa2diVzlrWld3dVoyVjBTRzl6ZEVOd2RTZ3AKTG1kbGRFVnVk R2wwZVNncEtUc0tJQ0FnSUNBZ0lDQjlDZ29nSUNBZ0lDQWdJR2xtSUNnb1FtOXZiR1ZoYmlrZ2JX OWtaV3d1WjJWMApVblZ1VmsxUGJsUnlkWE4wWldSSWIzTjBLQ2t1WjJWMFJXNTBhWFI1S0NrcENp QWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JuClpYUmpkWEp5Wlc1MFZtMG9LUzV6WlhSVWNu VnpkR1ZrU0c5emRFWnNZV2NvS0VKdmIyeGxZVzRwSUcxdlpHVnNMbWRsZEZKMWJsWk4KVDI1VWNu VnpkR1ZrU0c5emRDZ3BMbWRsZEVWdWRHbDBlU2dwS1RzS0lDQWdJQ0FnSUNBZ0lDQWdaMlYwWTNW eWNtVnVkRlp0S0NrdQpjMlYwUkdWa2FXTmhkR1ZrVm0xR2IzSldaSE1vYm5Wc2JDazdDaUFnSUNB Z0lDQWdmUW9LSUNBZ0lDQWdJQ0JwWmlBb2JXOWtaV3d1CloyVjBTWE5PWlhjb0tTa0tJQ0FnSUNB Z0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUdsbUlDaG5aWFJqZFhKeVpXNTBWbTBvS1M1blpYUlcKYlhS SGRXbGtLQ2t1WlhGMVlXeHpLRTVIZFdsa0xrVnRjSFI1S1NrS0lDQWdJQ0FnSUNBZ0lDQWdld29n SUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnYVdZZ0tHMXZaR1ZzTG1kbGRGQnliMmR5WlhOektDa2dJVDBn Ym5Wc2JDa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIc0tJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNCeVpYUjFjbTQ3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWcK SUNBZ2JXOWtaV3d1VTNSaGNuUlFjbTluY21WemN5aHVkV3hzS1RzS0NpQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNCR2NtOXVkR1Z1WkM1UwpkVzVCWTNScGIyNG9WbVJqUVdOMGFXOXVWSGx3WlM1QlpHUldi VVp5YjIxVFkzSmhkR05vTENCdVpYY2dRV1JrVm0xR2NtOXRVMk55CllYUmphRkJoY21GdFpYUmxj bk1vWjJWMFkzVnljbVZ1ZEZadEtDa3NDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lH NWwKZHlCQmNuSmhlVXhwYzNROFJHbHphMGx0WVdkbFBpZ3BMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQk9SM1ZwWkM1RgpiWEIwZVNrc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUc1bGR5QkpSbkp2Ym5SbGJtUkJZM1JwYjI1QmMzbHVZME5oCmJHeGlZV05yS0NrZ2V3 b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdRRTkyWlhKeWFXUmxDaUFnSUNB Z0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2RXSnNhV01nZG05cFpDQkZlR1ZqZFhS bFpDaEdjbTl1ZEdWdVpFRmpkR2x2YmtGegplVzVqVW1WemRXeDBJSEpsYzNWc2RDa2dld29LSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQldiVXhwCmMzUk5iMlJsYkNC MmJVeHBjM1JOYjJSbGJDQTlJQ2hXYlV4cGMzUk5iMlJsYkNrZ2NtVnpkV3gwTG1kbGRGTjBZWFJs S0NrN0NpQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RtMU1hWE4w VFc5a1pXd3VaMlYwVjJsdVpHOTNLQ2t1VTNSdgpjRkJ5YjJkeVpYTnpLQ2s3Q2lBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdWbVJqVW1WMGRYSnVWbUZzCmRXVkNZWE5s SUhKbGRIVnlibFpoYkhWbFFtRnpaU0E5SUhKbGMzVnNkQzVuWlhSU1pYUjFjbTVXWVd4MVpTZ3BP d29nSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR2xtSUNoeVpYUjFj bTVXWVd4MVpVSmhjMlVnSVQwZ2JuVnNiQ0FtSmlCeQpaWFIxY201V1lXeDFaVUpoYzJVdVoyVjBV M1ZqWTJWbFpHVmtLQ2twQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJ Q0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMmJV eHBjM1JOYjJSbGJDNUQKWVc1alpXd29LVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnZG0xTWFYTjBUVzlrWld3dQpjMlYwUjNWcFpHVkRiMjUwWlhoMEtI SmxkSFZ5YmxaaGJIVmxRbUZ6WlM1blpYUkJZM1JwYjI1U1pYUjFjbTVXWVd4MVpTZ3BLVHNLCklD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RtMU1hWE4wVFc5 a1pXd3VWWEJrWVhSbFFXTjAKYVc5dVFYWmhhV3hoWW1sc2FYUjVLQ2s3Q2lBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhadApUR2x6ZEUxdlpHVnNMbWRsZEVk MWFXUmxRMjl0YldGdVpDZ3BMa1Y0WldOMWRHVW9LVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn CklDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ2ZRb2dJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlMQ0IwYUdsektUc0tJQ0Fn SUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sQ2lBZwpJQ0FnSUNBZ0lDQWdJSHNL SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR2xtSUNodGIyUmxiQzVuWlhSUWNtOW5jbVZ6Y3lncElDRTlJ RzUxCmJHd3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnY21WMGRYSnVPd29nSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnZlFvS0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUdsbUlDZ29RbTl2YkdWaGJpa2diVzlrWld3dVoyVjBVSEp2ZG1segphVzl1YVc1bktDa3Va MlYwUlc1MGFYUjVLQ2twQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnCklDQWdiVzlrWld3dVUzUmhjblJRY205bmNtVnpjeWh1ZFd4c0tUc0tDaUFnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnUVhONWJtTlIKZFdWeWVTQmZZWE41Ym1OUmRXVnllU0E5SUc1bGR5 QkJjM2x1WTFGMVpYSjVLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpYMkZ6ZVc1alVY Vmxjbmt1YzJWMFRXOWtaV3dvZEdocGN5azdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWDJG emVXNWpVWFZsCmNua3VZWE41Ym1ORFlXeHNZbUZqYXlBOUlHNWxkeUJKVG1WM1FYTjVibU5EWVd4 c1ltRmpheWdwSUhzS0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ1FFOTJaWEp5YVdS bENpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCMVlteHBZeUIyYjJsawpJRTl1VTNW alkyVnpjeWhQWW1wbFkzUWdiVzlrWld3eExDQlBZbXBsWTNRZ2NtVnpkV3gwTVNrS0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdWbTFNYVhOMFRXOWtaV3dnZG0xTWFYTjAKVFc5a1pXd2dQU0FvVm0xTWFYTjBUVzlr Wld3cElHMXZaR1ZzTVRzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJRUZ5 Y21GNVRHbHpkRHhFYVhOclNXMWhaMlUrSUhSbGJYQnNZWFJsUkdsemEzTWdQU0FvUVhKeVlYbE1h WE4wUEVScGMydEpiV0ZuClpUNHBJSEpsYzNWc2RERTdDZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnVlc1cGRGWnRUVzlrWld3Z2RXNXAKZEZadFRXOWtaV3dnUFNBb1ZXNXBk Rlp0VFc5a1pXd3BJSFp0VEdsemRFMXZaR1ZzTG1kbGRGZHBibVJ2ZHlncE93b0tJQ0FnSUNBZwpJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUVoaGMyaE5ZWEE4UjNWcFpDd2dSR2x6YTBsdFlX ZGxQaUJwYldGblpWUnZSR1Z6CmRHbHVZWFJwYjI1RWIyMWhhVzVOWVhBZ1BRb2dJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjEKYm1sMFZtMU5iMlJsYkM1blpY UkVhWE5yYzBGc2JHOWpZWFJwYjI1TmIyUmxiQ2dwTG1kbGRFbHRZV2RsVkc5RVpYTjBhVzVoZEds dgpia1J2YldGcGJrMWhjQ2dwT3dvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lFRnljbUY1VEdsemREeHpkRzl5CllXZGxYMlJ2YldGcGJuTStJR0ZqZEdsMlpWTjBiM0poWjJW RWIyMWhhVzV6SUQwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdkVzVwZEZadFRXOWtaV3d1WjJWMFJHbHphM05CYkd4dlkyRjBhVzl1VFc5a1pXd29LUzVu WlhSQgpZM1JwZG1WVGRHOXlZV2RsUkc5dFlXbHVjeWdwT3dvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lFaGhjMmhOCllYQThSM1ZwWkN3Z1JHbHphMGx0WVdkbFBpQmthV04w SUQwZ2RXNXBkRlp0VFc5a1pXd3VaMlYwUkdsemEzTkJiR3h2WTJGMGFXOXUKVFc5a1pXd29LUW9n SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F1WjJWMFNXMWha MlZVYjBSbApjM1JwYm1GMGFXOXVSRzl0WVdsdVRXRndLQ2hDYjI5c1pXRnVLU0IxYm1sMFZtMU5i MlJsYkM1blpYUkVhWE5yYzBGc2JHOWpZWFJwCmIyNU5iMlJsYkNncENpQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0xtZGwKZEVselUybHVa MnhsVTNSdmNtRm5aVVJ2YldGcGJpZ3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnTG1kbGRFVnVkR2wwZVNncEtUc0tJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR1p2CmNpQW9SR2x6YTBsdFlXZGxJSFJsYlhCc1lY UmxSR2x6YXlBNklIUmxiWEJzWVhSbFJHbHphM01wQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lD QWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z1JHbHphMDF2WkdWcwpJR1JwYzJzZ1BTQnVkV3hzT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJR1p2Y2lBb1JHbHphMDF2ClpHVnNJR0VnT2lCMWJtbDBWbTFOYjJS bGJDNW5aWFJFYVhOcmMwRnNiRzlqWVhScGIyNU5iMlJsYkNncExtZGxkRVJwYzJ0ektDa3AKQ2lB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNCcFppQW9kR1Z0Y0d4aGRHVkVhWE5y TG1kbGRFbGtLQ2t1WlhGMVlXeHpLR0V1WjJWMFJHbHpheWdwCkxtZGxkRWxrS0NrcEtRb2dJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWcK SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmthWE5ySUQwZ1lUc0tJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHSnla V0ZyT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQjlD aUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb0tJQ0FnSUNBZ0lD QWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkRzl5WVdkbFgyUnZiV0ZwYm5NZ2Mz UnZjbUZuWlVSdmJXRnBiaUE5Q2lBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0JNYVc1eExtZGxkRk4wYjNKaFoyVkNlVWxrCktBb2dJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JwYldG blpWUnYKUkdWemRHbHVZWFJwYjI1RWIyMWhhVzVOWVhBdVoyVjBLSFJsYlhCc1lYUmxSR2x6YXk1 blpYUkpaQ2dwS1FvZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzVuWlhSemRHOXlZV2RsClgybGtjeWdwQ2lB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWcKSUNBZ0lDQWdMbWRsZENnd0tTd2dZV04wYVhabFUzUnZjbUZuWlVSdmJXRnBibk1w T3dvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNCcFppQW9aR2x6 YXlBaFBTQnVkV3hzS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0Fn SUNBZ0lDQWdJR1JwWTNRdVoyVjBLSFJsYlhCc1lYUmxSR2x6YXk1blpYUkpaQ2dwS1FvZ0lDQWdJ Q0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDNXpa WFIyYjJ4MWJXVmZkSGx3WlNnb1ZtOXNkVzFsVkhsdwpaU2tnWkdsemF5NW5aWFJXYjJ4MWJXVlVl WEJsS0NrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDNW5aWFJUWld4bFkzUmxaRWwwWlcwb0tTazdDaUFnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdScFkzUXVaMlYwS0hSbGJY QnNZWFJsUkdsemF5NW5aWFJKWkNncEtRb2dJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzV6WlhSMmIyeDFiV1ZmWm05eWJXRjBLRUZ6CmVX NWpSR0YwWVZCeWIzWnBaR1Z5TGtkbGRFUnBjMnRXYjJ4MWJXVkdiM0p0WVhRb0NpQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQW9WbTlzZFcxbFZIbHdaU2tnWkdsemF5NW5aWFJXYjJ4MQpiV1ZVZVhCbEtDa3VaMlYwVTJW c1pXTjBaV1JKZEdWdEtDa3NDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn CklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEc5eVlXZGxSRzl0WVdsdUxtZGxkSE4w YjNKaFoyVmZkSGx3WlNncEtTazcKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUdsbUlDaGthWE5yTG1kbGRGRjFiM1JoS0NrdQpaMlYwVTJWc1pXTjBaV1JK ZEdWdEtDa2dJVDBnYm5Wc2JDa2dld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnCklDQWdJQ0FnSUNBZ0lDQWdaR2xqZEM1blpYUW9kR1Z0Y0d4aGRHVkVhWE5yTG1kbGRFbGtL Q2twTG5ObGRGRjFiM1JoU1dRb0tDaFIKZFc5MFlTa2daR2x6YXk1blpYUlJkVzkwWVNncENpQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJ Q0FnSUM1blpYUlRaV3hsWTNSbFpFbDBaVzBvS1NrdVoyVjBTV1FvS1NrN0NpQWdJQ0FnSUNBZ0lD QWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjkKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNCOUNnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnYzNSdmNt Rm5aVjlrYjIxaGFXNXpJSE4wYjNKaFoyVkViMjFoYVc0Z1BRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FvYzNSdmNtRm5aVjlrYjIxaGFXNXpLU0IxYm1s MFZtMU5iMlJsYkM1blpYUkVhWE5yYzBGc2JHOWoKWVhScGIyNU5iMlJsYkNncENpQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpMbWRsZEZO MGIzSmhaMlZFYjIxaGFXNG9LUzVuWlhSVFpXeGxZM1JsWkVsMFpXMG9LVHNLQ2lBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQkJaR1JXYlVaeWIyMVVaVzF3YkdGMFpWQmhjbUZ0 WlhSbGNuTWdjR0Z5WVcwZ1BRb2dJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0J1WlhjZ1FXUmtWbTFHY205dFZHVnRjR3hoZEdWUVlYSmhiV1YwWlhKegpLSFp0 VEdsemRFMXZaR1ZzTG1kbGRHTjFjbkpsYm5SV2JTZ3BMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdScFkzUXNJSE4wYjNKaFoyVkVi MjFoYVc0dVoyVjBTV1FvS1NrN0Nnb2dJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnUVhKeVlYbE1hWE4wUEZaa1kwRmpkR2x2YmxCaGNtRnRaWFJsY25OQ1lYTmxQaUJ3WVhKaApi V1YwWlhKeklEMGdibVYzSUVGeWNtRjVUR2x6ZER4V1pHTkJZM1JwYjI1UVlYSmhiV1YwWlhKelFt RnpaVDRvS1RzS0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJoY21GdFpY Umxjbk11WVdSa0tIQmhjbUZ0S1RzS0NpQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0JHY205dWRHVnVaQzVTZFc1TmRXeDBhWEJzWlVGamRHbHZiaWhXWkdOQlkzUnBiMjVVZVhC bApMa0ZrWkZadFJuSnZiVlJsYlhCc1lYUmxMQ0J3WVhKaGJXVjBaWEp6TEFvZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQnVaWGNnU1VaeWIyNTBaVzVrVFhW c2RHbHdiR1ZCWTNScGIyNUJjM2x1WTBOaGJHeGlZV05yS0NrZ2V3b2cKSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1FFOTJaWEp5YVdSbENpQWdJQ0Fn SUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2RXSnNhV01n ZG05cFpDQkZlR1ZqZFhSbFpDaEdjbTl1CmRHVnVaRTExYkhScGNHeGxRV04wYVc5dVFYTjVibU5T WlhOMWJIUWdjbVZ6ZFd4MEtTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnVm0xTWFYTjBUVzlrWld3Z2RtMU1hWE4wVFc5a1pXd3hJ RDBnS0ZadApUR2x6ZEUxdlpHVnNLU0J5WlhOMWJIUXVaMlYwVTNSaGRHVW9LVHNLSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMmJVeHBj M1JOYjJSbGJERXVaMlYwVjJsdVpHOTNLQ2t1VTNSdmNGQnliMmR5WlhOektDazcKQ2lBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZG0xTWFY TjBUVzlrWld3eApMa05oYm1ObGJDZ3BPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0I5TEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lD QWdJQ0FnSUNBZ0lDQjJiVXhwYzNSTmIyUmxiQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJSDBLSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlPd29nSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUVGemVXNWpSR0YwWVZCeWIzWnBaR1Z5CkxrZGxkRlJsYlhCc1lYUmxSR2x6YTB4 cGMzUW9YMkZ6ZVc1alVYVmxjbmtzSUhSbGJYQnNZWFJsTG1kbGRFbGtLQ2twT3dvZ0lDQWcKSUNB Z0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaUW9nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdld29nSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHbG1JQ2h0YjJSbGJDNW5aWFJR Y205bmNtVnpjeWdwSUNFOUlHNTFiR3dwQ2lBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdld29n SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnlaWFIxY200N0NpQWdJQ0FnSUNBZ0lDQWcK SUNBZ0lDQWdJQ0FnZlFvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnRiMlJsYkM1VGRHRnlk RkJ5YjJkeVpYTnpLRzUxYkd3cApPd29LSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCV2JVMWhi bUZuWlcxbGJuUlFZWEpoYldWMFpYSnpRbUZ6WlNCd1lYSmhiWE1nClBTQnVaWGNnVm0xTllXNWha MlZ0Wlc1MFVHRnlZVzFsZEdWeWMwSmhjMlVvWjJWMFkzVnljbVZ1ZEZadEtDa3BPd29nSUNBZ0lD QWcKSUNBZ0lDQWdJQ0FnSUNBZ0lIQmhjbUZ0Y3k1elpYUkVhWE5yU1c1bWIwUmxjM1JwYm1GMGFX OXVUV0Z3S0FvZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdiVzlrWld3dVoy VjBSR2x6YTNOQmJHeHZZMkYwYVc5dVRXOWtaV3dvS1FvZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXVaMlYwU1cxaFoyVlViMFJsYzNScGJtRjBhVzl1Ukc5 dFlXbHUKVFdGd0tDaENiMjlzWldGdUtTQnRiMlJsYkM1blpYUkVhWE5yYzBGc2JHOWpZWFJwYjI1 TmIyUmxiQ2dwQ2lBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0xtZGxkRWx6VTJsdVoyeGxVM1J2Y21GblpVUnZiV0ZwCmJpZ3BDaUFnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMbWRs ZEVWdWRHbDAKZVNncEtTazdDZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUVGeWNtRjVUR2x6 ZER4V1pHTkJZM1JwYjI1UVlYSmhiV1YwWlhKegpRbUZ6WlQ0Z2NHRnlZVzFsZEdWeWN5QTlJRzVs ZHlCQmNuSmhlVXhwYzNROFZtUmpRV04wYVc5dVVHRnlZVzFsZEdWeWMwSmhjMlUrCktDazdDaUFn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0dGeVlXMWxkR1Z5Y3k1aFpHUW9jR0Z5WVcxektUc0tD aUFnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ1JuSnZiblJsYm1RdVVuVnVUWFZzZEdsd2JHVkJZ M1JwYjI0b1ZtUmpRV04wYVc5dVZIbHdaUzVCWkdSVwpiU3dnY0dGeVlXMWxkR1Z5Y3l3S0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHNWxkeUJKUm5KdmJuUmxibVJOCmRXeDBh WEJzWlVGamRHbHZia0Z6ZVc1alEyRnNiR0poWTJzb0tTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdRRTkyWlhKeWFXUmxDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NIVmliR2xqSUhadgphV1FnUlhobFkzVjBaV1FvUm5KdmJu UmxibVJOZFd4MGFYQnNaVUZqZEdsdmJrRnplVzVqVW1WemRXeDBJSEpsYzNWc2RDa2dld29nCklD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCV2JVeHBjM1JOYjJS bGJDQjJiVXhwYzNSTmIyUmwKYkRFZ1BTQW9WbTFNYVhOMFRXOWtaV3dwSUhKbGMzVnNkQzVuWlhS VGRHRjBaU2dwT3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQjJiVXhwYzNSTmIyUmxiREV1WjJWMFYybHVaRzkzS0NrdVUzUnZjRkJ5YjJkeVpYTnpLQ2s3 CkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIWnRUR2x6 ZEUxdlpHVnNNUzVEWVc1alpXd28KS1RzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQjlMQW9n SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZEdocGN5azdDaUFnSUNBZ0lDQWdJ Q0FnCklDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWda V3h6WlNBdkx5QlZjR1JoZEdVZ1pYaHAKYzNScGJtY2dWazBnTFQ0Z1kyOXVjMmx6ZEhNZ2IyWWda V1JwZEdsdVp5QldUU0JqYkhWemRHVnlMQ0JoYm1RZ2FXWWdjM1ZqWTJWbApaSE1nTFNCbFpHbDBh VzVuSUZaTk9nb2dJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ0tHMXZaR1ZzTG1kbGRG QnliMmR5ClpYTnpLQ2tnSVQwZ2JuVnNiQ2tLSUNBZ0lDQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ2NtVjBkWEp1T3dvZ0lDQWcKSUNBZ0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUNBZ0lD QXZMeUJ5ZFc1RlpHbDBWazA2SUhOb2IzVnNaQ0JpWlNCMGNuVmxJR2xtSUVOcwpkWE4wWlhJZ2FH RnpiaWQwSUdOb1lXNW5aV1FnYjNJZ2FXWUtJQ0FnSUNBZ0lDQWdJQ0FnTHk4Z1EyeDFjM1JsY2lC b1lYTWdZMmhoCmJtZGxaQ0JoYm1RZ1JXUnBkR2x1WnlCcGRDQnBiaUIwYUdVZ1FtRmphMlZ1WkNC b1lYTWdjM1ZqWTJWbFpHVmtPZ29nSUNBZ0lDQWcKSUNBZ0lDQkhkV2xrSUc5c1pFTnNkWE4wWlhK SlJDQTlJSE5sYkdWamRHVmtTWFJsYlM1blpYUldaSE5IY205MWNFbGtLQ2s3Q2lBZwpJQ0FnSUNB Z0lDQWdJR2xtSUNodmJHUkRiSFZ6ZEdWeVNVUXVaWEYxWVd4ektHNWxkME5zZFhOMFpYSkpSQ2tn UFQwZ1ptRnNjMlVwCkNpQWdJQ0FnSUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRU5v WVc1blpWWk5RMngxYzNSbGNsQmhjbUZ0WlhSbGNuTWcKY0dGeVlXMWxkR1Z5Y3lBOUNpQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUc1bGR5QkRhR0Z1WjJWV1RVTnNkWE4wWlhKUQpZWEpo YldWMFpYSnpLRzVsZDBOc2RYTjBaWEpKUkN3Z1oyVjBZM1Z5Y21WdWRGWnRLQ2t1WjJWMFNXUW9L U2s3Q2dvZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ2JXOWtaV3d1VTNSaGNuUlFjbTluY21WemN5aHVk V3hzS1RzS0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCR2NtOXUKZEdWdVpDNVNkVzVCWTNScGIyNG9W bVJqUVdOMGFXOXVWSGx3WlM1RGFHRnVaMlZXVFVOc2RYTjBaWElzSUhCaGNtRnRaWFJsY25NcwpD aUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHNWxkeUJKUm5KdmJuUmxibVJCWTNScGIy NUJjM2x1WTBOaGJHeGlZV05yCktDa2dld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnUUU5MlpYSnlhV1JsQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lD QndkV0pzYVdNZ2RtOXBaQ0JGZUdWamRYUmxaQ2hHY205dWRHVnVaRUZqZEdsdmJrRnplVzVqVW1W egpkV3gwSUhKbGMzVnNkQ2tnZXdvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0JXYlV4cGMzUk5iMlJsCmJDQjJiVXhwYzNSTmIyUmxiQ0E5SUNoV2JVeHBjM1JOYjJS bGJDa2djbVZ6ZFd4MExtZGxkRk4wWVhSbEtDazdDaUFnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdWbVJqVW1WMGRYSnVWbUZzZFdWQ1lYTmxJSEpsZEhWeWJsWmhiSFZs UW1GegpaU0E5SUhKbGMzVnNkQzVuWlhSU1pYUjFjbTVXWVd4MVpTZ3BPd29nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJR2xtSUNoeVpYUjFjbTVXWVd4MVpVSmhjMlVn SVQwZ2JuVnNiQ0FtSmlCeVpYUjFjbTVXWVd4MVpVSmhjMlV1WjJWMFUzVmoKWTJWbFpHVmtLQ2tw Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdld29nSUNBZ0lDQWdJ Q0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCR2NtOXVkR1Z1WkM1U2RXNUJZ M1JwYjI0b1ZtUmpRV04wYVc5dVZIbHdaUzVWCmNHUmhkR1ZXYlN3S0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCdVpYY2cKVm0xTllXNWha MlZ0Wlc1MFVHRnlZVzFsZEdWeWMwSmhjMlVvZG0xTWFYTjBUVzlrWld3dVoyVjBZM1Z5Y21WdWRG WnRLQ2twTEFvZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lHNWxkeUJKUm5KdmJuUmxibVJCClkzUnBiMjVCYzNsdVkwTmhiR3hpWVdOcktD a2dld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNBZ0lD QWdJQ0FnSUNBZ0lDQkFUM1psY25KcFpHVUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NIVmliR2xqSUhadmFXUWdSWGhsWTNW MFpXUW9Sbkp2Ym5SbGJtUkJZM1JwYjI1QmMzbHVZMUpsCmMzVnNkQ0J5WlhOMWJIUXhLU0I3Q2dv Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWcKSUNB Z0lDQWdJQ0FnSUNBZ1ZtMU1hWE4wVFc5a1pXd2dkbTFNYVhOMFRXOWtaV3d4SUQwZ0tGWnRUR2x6 ZEUxdlpHVnNLU0J5WlhOMQpiSFF4TG1kbGRGTjBZWFJsS0NrN0NpQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQjJiVXhw YzNSTmIyUmxiREV1WjJWMFYybHVaRzkzS0NrdVUzUnZjRkJ5YjJkeVpYTnpLQ2s3Q2lBZ0lDQWcK SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNCV1pHTlNaWFIxY201VwpZV3gxWlVKaGMyVWdjbVYwVm1Gc0lEMGdjbVZ6ZFd4ME1TNW5a WFJTWlhSMWNtNVdZV3gxWlNncE93b2dJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZbTl2YkdWaGJpQnBjMU4xWTJObFpX UmwKWkNBOUlISmxkRlpoYkM1blpYUlRkV05qWldWa1pXUW9LVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdsbUlD aHlaWFJXWVd3Z0lUMGdiblZzYkNBbUppQnBjMU4xWTJObFpXUmxaQ2tLCklDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhz S0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0IyYlV4cApjM1JOYjJSbGJERXVRMkZ1WTJWc0tDazdDaUFnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCklDQWdJQ0FnSUNB Z0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWcKSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlN3SwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjJiVXhwYzNSTmIyUmxiQ2s3CkNpQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUdWc2MyVUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJ Q0FnSUNBZ0lDQWdJSFp0VEdsemRFMXZaR1ZzTG1kbGRGZHBibVJ2ZHlncExsTjBiM0JRCmNtOW5j bVZ6Y3lncE93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgwS0Np QWdJQ0FnSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJSDBzSUhSb2FYTXBPd29nSUNBZwpJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lD QWdJQ0FnSUdWc2MyVUtJQ0FnSUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnCmFX WWdLRzF2WkdWc0xtZGxkRkJ5YjJkeVpYTnpLQ2tnSVQwZ2JuVnNiQ2tLSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJSHNLSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNBZ0lDQnlaWFIxY200N0NpQWdJQ0FnSUNB Z0lDQWdJQ0FnSUNCOUNnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpiVzlrWld3dVUzUmhjblJRY205 bmNtVnpjeWh1ZFd4c0tUc0tDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQkdjbTl1ZEdWdVpDNVNkVzVC ClkzUnBiMjRvVm1SalFXTjBhVzl1Vkhsd1pTNVZjR1JoZEdWV2JTd2dibVYzSUZadFRXRnVZV2Rs YldWdWRGQmhjbUZ0WlhSbGNuTkMKWVhObEtHZGxkR04xY25KbGJuUldiU2dwS1N3S0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYm1WM0lFbEdjbTl1ZEdWdQpaRUZqZEdsdmJrRnplVzVq UTJGc2JHSmhZMnNvS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQkFU M1psCmNuSnBaR1VLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCMVlteHBZ eUIyYjJsa0lFVjRaV04xZEdWa0tFWnkKYjI1MFpXNWtRV04wYVc5dVFYTjVibU5TWlhOMWJIUWdj bVZ6ZFd4MEtTQjdDZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNBZ0lDQWdJ Rlp0VEdsemRFMXZaR1ZzSUhadFRHbHpkRTF2WkdWc0lEMGdLRlp0VEdsemRFMXZaR1ZzS1NCeVpY TjFiSFF1CloyVjBVM1JoZEdVb0tUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNCMmJVeHBjM1JOYjJSbGJDNW4KWlhSWGFXNWtiM2NvS1M1VGRHOXdVSEp2WjNKbGMz TW9LVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpJQ0JXWkdOU1pY UjFjbTVXWVd4MVpVSmhjMlVnY21WMGRYSnVWbUZzZFdWQ1lYTmxJRDBnY21WemRXeDBMbWRsZEZK bGRIVnlibFpoCmJIVmxLQ2s3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdhV1lnS0hKbGRIVnlibFpoYkhWbFFtRnoKWlNBaFBTQnVkV3hzSUNZbUlISmxkSFZ5Ymxa aGJIVmxRbUZ6WlM1blpYUlRkV05qWldWa1pXUW9LU2tLSUNBZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnCklIWnRUR2x6ZEUxdlpHVnNMa05oYm1ObGJDZ3BPd29nSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIMEsKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUgwcwpJSFJv YVhNcE93b2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdmUW9LSUNBZ0lIQnlh WFpoZEdVZ2RtOXBaQ0JTClpYUnlhV1YyWlVsemIwbHRZV2RsY3lncENpQWdJQ0I3Q2lBZ0lDQWdJ Q0FnVDJKcVpXTjBJSFJsYlhCV1lYSWdQU0JuWlhSVFpXeGwKWTNSbFpFbDBaVzBvS1RzS0lDQWdJ Q0FnSUNCV1RTQjJiU0E5SUNoV1RTa2dLQ2gwWlcxd1ZtRnlJR2x1YzNSaGJtTmxiMllnVmswcApJ RDhnZEdWdGNGWmhjaUE2SUc1MWJHd3BPd29nSUNBZ0lDQWdJR2xtSUNoMmJTQTlQU0J1ZFd4c0tR b2dJQ0FnSUNBZ0lIc0tJQ0FnCklDQWdJQ0FnSUNBZ2NtVjBkWEp1T3dvZ0lDQWdJQ0FnSUgwS0Np QWdJQ0FnSUNBZ1IzVnBaQ0J6ZEc5eVlXZGxVRzl2YkVsa0lEMGcKZG0wdVoyVjBVM1J2Y21GblpW QnZiMnhKWkNncE93b0tJQ0FnSUNBZ0lDQm5aWFJKYzI5SmJXRm5aWE1vS1M1amJHVmhjaWdwT3dv SwpJQ0FnSUNBZ0lDQkRhR0Z1WjJWRFJFMXZaR1ZzSUhSbGJYQldZWEl5SUQwZ2JtVjNJRU5vWVc1 blpVTkVUVzlrWld3b0tUc0tJQ0FnCklDQWdJQ0IwWlcxd1ZtRnlNaTV6WlhSVWFYUnNaU2hEYjI1 emIyeGxUVzlrWld3dVJXcGxZM1JNWVdKbGJDazdDaUFnSUNBZ0lDQWcKUTJoaGJtZGxRMFJOYjJS bGJDQmxhbVZqZEUxdlpHVnNJRDBnZEdWdGNGWmhjakk3Q2lBZ0lDQWdJQ0FnWldwbFkzUk5iMlJs YkM1bgpaWFJGZUdWamRYUmxaRVYyWlc1MEtDa3VZV1JrVEdsemRHVnVaWElvZEdocGN5azdDaUFn SUNBZ0lDQWdaMlYwU1hOdlNXMWhaMlZ6CktDa3VZV1JrS0dWcVpXTjBUVzlrWld3cE93b0tJQ0Fn SUNBZ0lDQkJjbkpoZVV4cGMzUThVM1J5YVc1blBpQnNhWE4wSUQwZ2JtVjMKSUVGeWNtRjVUR2x6 ZER4VGRISnBibWMrS0NrN0NpQWdJQ0FnSUNBZ1EyaGhibWRsUTBSTmIyUmxiQ0IwWlcxd1ZtRnlO Q0E5SUc1bApkeUJEYUdGdVoyVkRSRTF2WkdWc0tDazdDaUFnSUNBZ0lDQWdkR1Z0Y0ZaaGNqUXVj MlYwVkdsMGJHVW9RMjl1YzNSaGJuUnpUV0Z1CllXZGxjaTVuWlhSSmJuTjBZVzVqWlNncExtZGxk RU52Ym5OMFlXNTBjeWdwTG01dlEwUnpWR2wwYkdVb0tTazdDaUFnSUNBZ0lDQWcKWjJWMFNYTnZT VzFoWjJWektDa3VZV1JrS0hSbGJYQldZWEkwS1RzS0lDQWdJSDBLQ2lBZ0lDQndjbWwyWVhSbElI WnZhV1FnWTJoaApibWRsUTBRb1QySnFaV04wSUhObGJtUmxjaXdnUlhabGJuUkJjbWR6SUdVcENp QWdJQ0I3Q2lBZ0lDQWdJQ0FnUTJoaGJtZGxRMFJOCmIyUmxiQ0J0YjJSbGJDQTlJQ2hEYUdGdVoy VkRSRTF2WkdWc0tTQnpaVzVrWlhJN0Nnb2dJQ0FnSUNBZ0lDOHZJRlJQUkU4NklGQmgKZEdOb0lR b2dJQ0FnSUNBZ0lGTjBjbWx1WnlCcGMyOU9ZVzFsSUQwZ2JXOWtaV3d1WjJWMFZHbDBiR1VvS1Rz S0lDQWdJQ0FnSUNCcApaaUFvVTNSeWFXNW5TR1ZzY0dWeUxuTjBjbWx1WjNORmNYVmhiQ2hwYzI5 T1lXMWxMQ0FpVG04Z1EwUnpJaWtwSUM4dkpFNVBUaTFPClRGTXRNU1FLSUNBZ0lDQWdJQ0I3Q2lB Z0lDQWdJQ0FnSUNBZ0lISmxkSFZ5YmpzS0lDQWdJQ0FnSUNCOUNnb2dJQ0FnSUNBZ0lFOWkKYW1W amRDQjBaVzF3Vm1GeUlEMGdaMlYwVTJWc1pXTjBaV1JKZEdWdEtDazdDaUFnSUNBZ0lDQWdWazBn ZG0wZ1BTQW9WazBwSUNnbwpkR1Z0Y0ZaaGNpQnBibk4wWVc1alpXOW1JRlpOS1NBL0lIUmxiWEJX WVhJZ09pQnVkV3hzS1RzS0lDQWdJQ0FnSUNCcFppQW9kbTBnClBUMGdiblZzYkNrS0lDQWdJQ0Fn SUNCN0NpQWdJQ0FnSUNBZ0lDQWdJSEpsZEhWeWJqc0tJQ0FnSUNBZ0lDQjlDZ29nSUNBZ0lDQWcK SUVaeWIyNTBaVzVrTGxKMWJrMTFiSFJwY0d4bFFXTjBhVzl1S0Zaa1kwRmpkR2x2YmxSNWNHVXVR MmhoYm1kbFJHbHpheXdLSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUc1bGR5QkJjbkpoZVV4cGMzUThW bVJqUVdOMGFXOXVVR0Z5WVcxbGRHVnljMEpoYzJVK0tFRnljbUY1CmN5NWhjMHhwYzNRb2JtVjNJ RlprWTBGamRHbHZibEJoY21GdFpYUmxjbk5DWVhObFcxMGdleUJ1WlhjZ1EyaGhibWRsUkdsemEw TnYKYlcxaGJtUlFZWEpoYldWMFpYSnpLSFp0TG1kbGRFbGtLQ2tzQ2lBZ0lDQWdJQ0FnSUNBZ0lD QWdJQ0FnSUNBZ0lDQWdJRk4wY21sdQpaMGhsYkhCbGNpNXpkSEpwYm1kelJYRjFZV3dvYVhOdlRt RnRaU3dnUTI5dWMyOXNaVTF2WkdWc0xrVnFaV04wVEdGaVpXd3BJRDhnCklpSWdPaUJwYzI5T1lX MWxLU0I5S1Nrc0lDOHZKRTVQVGkxT1RGTXRNU1FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRzVsZHlC SlJuSnYKYm5SbGJtUk5kV3gwYVhCc1pVRmpkR2x2YmtGemVXNWpRMkZzYkdKaFkyc29LU0I3Q2lB Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZwpRRTkyWlhKeWFXUmxDaUFnSUNBZ0lDQWdJQ0FnSUNB Z0lDQWdJQ0FnY0hWaWJHbGpJSFp2YVdRZ1JYaGxZM1YwWldRb1JuSnZiblJsCmJtUk5kV3gwYVhC c1pVRmpkR2x2YmtGemVXNWpVbVZ6ZFd4MElISmxjM1ZzZENrZ2V3b0tJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ0lDQWcKSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUxBb2dJQ0FnSUNBZ0lDQWdJQ0Fn SUNBZ2JuVnNiQ2s3Q2lBZ0lDQjlDZ29nSUNBZwpjSFZpYkdsaklIWnZhV1FnUTJGdVkyVnNLQ2tL SUNBZ0lIc0tJQ0FnSUNBZ0lDQkdjbTl1ZEdWdVpDNVZibk4xWW5OamNtbGlaU2dwCk93b0tJQ0Fn SUNBZ0lDQkRZVzVqWld4RGIyNW1hWEp0WVhScGIyNG9LVHNLQ2lBZ0lDQWdJQ0FnYzJWMFIzVnBa R1ZEYjI1MFpYaDAKS0c1MWJHd3BPd29nSUNBZ0lDQWdJSE5sZEZkcGJtUnZkeWh1ZFd4c0tUc0tD aUFnSUNBZ0lDQWdWWEJrWVhSbFFXTjBhVzl1UVhaaAphV3hoWW1sc2FYUjVLQ2s3Q2lBZ0lDQjlD Z29nSUNBZ2NISnBkbUYwWlNCMmIybGtJRU5oYm1ObGJFTnZibVpwY20xaGRHbHZiaWdwCkNpQWdJ Q0I3Q2lBZ0lDQWdJQ0FnYzJWMFEyOXVabWx5YlZkcGJtUnZkeWh1ZFd4c0tUc0tJQ0FnSUgwS0Np QWdJQ0J3ZFdKc2FXTWcKZG05cFpDQkRZVzVqWld4RmNuSnZjaWdwQ2lBZ0lDQjdDaUFnSUNBZ0lD QWdjMlYwUlhKeWIzSlhhVzVrYjNjb2JuVnNiQ2s3Q2lBZwpJQ0I5Q2dvZ0lDQWdRRTkyWlhKeWFX UmxDaUFnSUNCd2NtOTBaV04wWldRZ2RtOXBaQ0JQYmxObGJHVmpkR1ZrU1hSbGJVTm9ZVzVuClpX UW9LUW9nSUNBZ2V3b2dJQ0FnSUNBZ0lITjFjR1Z5TGs5dVUyVnNaV04wWldSSmRHVnRRMmhoYm1k bFpDZ3BPd29LSUNBZ0lDQWcKSUNCVmNHUmhkR1ZCWTNScGIyNUJkbUZwYkdGaWFXeHBkSGtvS1Rz S0lDQWdJQ0FnSUNCVmNHUmhkR1ZEYjI1emIyeGxUVzlrWld4egpLQ2s3Q2lBZ0lDQjlDZ29nSUNB Z1FFOTJaWEp5YVdSbENpQWdJQ0J3Y205MFpXTjBaV1FnZG05cFpDQlRaV3hsWTNSbFpFbDBaVzF6 ClEyaGhibWRsWkNncENpQWdJQ0I3Q2lBZ0lDQWdJQ0FnYzNWd1pYSXVVMlZzWldOMFpXUkpkR1Z0 YzBOb1lXNW5aV1FvS1RzS0NpQWcKSUNBZ0lDQWdWWEJrWVhSbFFXTjBhVzl1UVhaaGFXeGhZbWxz YVhSNUtDazdDaUFnSUNBZ0lDQWdWWEJrWVhSbFEyOXVjMjlzWlUxdgpaR1ZzY3lncE93b2dJQ0Fn ZlFvS0lDQWdJRUJQZG1WeWNtbGtaUW9nSUNBZ2NISnZkR1ZqZEdWa0lIWnZhV1FnVTJWc1pXTjBa V1JKCmRHVnRVSEp2Y0dWeWRIbERhR0Z1WjJWa0tFOWlhbVZqZENCelpXNWtaWElzSUZCeWIzQmxj blI1UTJoaGJtZGxaRVYyWlc1MFFYSm4KY3lCbEtRb2dJQ0FnZXdvZ0lDQWdJQ0FnSUhOMWNHVnlM bE5sYkdWamRHVmtTWFJsYlZCeWIzQmxjblI1UTJoaGJtZGxaQ2h6Wlc1awpaWElzSUdVcE93b0tJ Q0FnSUNBZ0lDQnBaaUFvWlM1UWNtOXdaWEowZVU1aGJXVXVaWEYxWVd4ektDSnpkR0YwZFhNaUtT a2dMeThrClRrOU9MVTVNVXkweEpBb2dJQ0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnVlhCa1lY UmxRV04wYVc5dVFYWmhhV3hoWW1sc2FYUjUKS0NrN0Nnb2dJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lD QmxiSE5sSUdsbUlDaGxMbEJ5YjNCbGNuUjVUbUZ0WlM1bGNYVmhiSE1vSW1ScApjM0JzWVhsZmRI bHdaU0lwS1NBdkx5Uk9UMDR0VGt4VExURWtDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNC VmNHUmhkR1ZECmIyNXpiMnhsVFc5a1pXeHpLQ2s3Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdmUW9LSUNB Z0lIQnlhWFpoZEdVZ2RtOXBaQ0JWY0dSaGRHVkIKWTNScGIyNUJkbUZwYkdGaWFXeHBkSGtvS1Fv Z0lDQWdld29nSUNBZ0lDQWdJRXhwYzNRZ2FYUmxiWE1nUFFvZ0lDQWdJQ0FnSUNBZwpJQ0FnSUNB Z1oyVjBVMlZzWldOMFpXUkpkR1Z0Y3lncElDRTlJRzUxYkd3Z0ppWWdaMlYwVTJWc1pXTjBaV1JK ZEdWdEtDa2dJVDBnCmJuVnNiQ0EvSUdkbGRGTmxiR1ZqZEdWa1NYUmxiWE1vS1FvZ0lDQWdJQ0Fn SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E2SUc1bGR5QkIKY25KaGVVeHBjM1FvS1RzS0NpQWdJQ0Fn SUNBZ1oyVjBSV1JwZEVOdmJXMWhibVFvS1M1elpYUkpjMFY0WldOMWRHbHZia0ZzYkc5MwpaV1Fv YVhORlpHbDBRMjl0YldGdVpFVjRaV04xZEdsdmJrRnNiRzkzWldRb2FYUmxiWE1wS1RzS0lDQWdJ Q0FnSUNCblpYUlNaVzF2CmRtVkRiMjF0WVc1a0tDa3VjMlYwU1hORmVHVmpkWFJwYjI1QmJHeHZk MlZrS0dsMFpXMXpMbk5wZW1Vb0tTQStJREFLSUNBZ0lDQWcKSUNBZ0lDQWdJQ0FnSUNZbUlGWmtZ MEZqZEdsdmJsVjBhV3h6TGtOaGJrVjRaV04xZEdVb2FYUmxiWE1zSUZaTkxtTnNZWE56TENCVwpa R05CWTNScGIyNVVlWEJsTGxKbGJXOTJaVlp0S1NrN0NpQWdJQ0FnSUNBZ1oyVjBVblZ1UTI5dGJX RnVaQ2dwTG5ObGRFbHpSWGhsClkzVjBhVzl1UVd4c2IzZGxaQ2hwZEdWdGN5NXphWHBsS0NrZ1Bp QXdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQW1KaUJXWkdOQlkzUnAKYjI1VmRHbHNjeTVEWVc1RmVH VmpkWFJsS0dsMFpXMXpMQ0JXVFM1amJHRnpjeXdnVm1SalFXTjBhVzl1Vkhsd1pTNVNkVzVXYlNr cApPd29nSUNBZ0lDQWdJR2RsZEZCaGRYTmxRMjl0YldGdVpDZ3BMbk5sZEVselJYaGxZM1YwYVc5 dVFXeHNiM2RsWkNocGRHVnRjeTV6CmFYcGxLQ2tnUGlBd0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNB bUppQldaR05CWTNScGIyNVZkR2xzY3k1RFlXNUZlR1ZqZFhSbEtHbDAKWlcxekxDQldUUzVqYkdG emN5d2dWbVJqUVdOMGFXOXVWSGx3WlM1SWFXSmxjbTVoZEdWV2JTa3BPd29nSUNBZ0lDQWdJR2Rs ZEZObwpkWFJrYjNkdVEyOXRiV0Z1WkNncExuTmxkRWx6UlhobFkzVjBhVzl1UVd4c2IzZGxaQ2hw ZEdWdGN5NXphWHBsS0NrZ1BpQXdDaUFnCklDQWdJQ0FnSUNBZ0lDQWdJQ0FtSmlCV1pHTkJZM1Jw YjI1VmRHbHNjeTVEWVc1RmVHVmpkWFJsS0dsMFpXMXpMQ0JXVFM1amJHRnoKY3l3Z1ZtUmpRV04w YVc5dVZIbHdaUzVUYUhWMFpHOTNibFp0S1NrN0NpQWdJQ0FnSUNBZ1oyVjBVM1J2Y0VOdmJXMWhi bVFvS1M1egpaWFJKYzBWNFpXTjFkR2x2YmtGc2JHOTNaV1FvYVhSbGJYTXVjMmw2WlNncElENGdN QW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdKaVlnClZtUmpRV04wYVc5dVZYUnBiSE11UTJGdVJYaGxZ M1YwWlNocGRHVnRjeXdnVmswdVkyeGhjM01zSUZaa1kwRmpkR2x2YmxSNWNHVXUKVTNSdmNGWnRL U2s3Q2lBZ0lDQWdJQ0FnWjJWMFRXbG5jbUYwWlVOdmJXMWhibVFvS1M1elpYUkpjMFY0WldOMWRH bHZia0ZzYkc5MwpaV1FvYVhSbGJYTXVjMmw2WlNncElENGdNQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lD QWdKaVlnVm1SalFXTjBhVzl1VlhScGJITXVRMkZ1ClJYaGxZM1YwWlNocGRHVnRjeXdnVmswdVky eGhjM01zSUZaa1kwRmpkR2x2YmxSNWNHVXVUV2xuY21GMFpWWnRLU2s3Q2lBZ0lDQWcKSUNBZ1oy VjBRMkZ1WTJWc1RXbG5jbUYwWlVOdmJXMWhibVFvS1M1elpYUkpjMFY0WldOMWRHbHZia0ZzYkc5 M1pXUW9hWFJsYlhNdQpjMmw2WlNncElENGdNQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdKaVlnVm1S alFXTjBhVzl1VlhScGJITXVRMkZ1UlhobFkzVjBaU2hwCmRHVnRjeXdnVmswdVkyeGhjM01zSUZa a1kwRmpkR2x2YmxSNWNHVXVRMkZ1WTJWc1RXbG5jbUYwWlZadEtTazdDaUFnSUNBZ0lDQWcKWjJW MFRtVjNWR1Z0Y0d4aGRHVkRiMjF0WVc1a0tDa3VjMlYwU1hORmVHVmpkWFJwYjI1QmJHeHZkMlZr S0dsMFpXMXpMbk5wZW1VbwpLU0E5UFNBeENpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBbUppQldaR05C WTNScGIyNVZkR2xzY3k1RFlXNUZlR1ZqZFhSbEtHbDBaVzF6CkxDQldUUzVqYkdGemN5d2dWbVJq UVdOMGFXOXVWSGx3WlM1QlpHUldiVlJsYlhCc1lYUmxLU2s3Q2lBZ0lDQWdJQ0FnWjJWMFVuVnUK VDI1alpVTnZiVzFoYm1Rb0tTNXpaWFJKYzBWNFpXTjFkR2x2YmtGc2JHOTNaV1FvYVhSbGJYTXVj Mmw2WlNncElEMDlJREVLSUNBZwpJQ0FnSUNBZ0lDQWdJQ0FnSUNZbUlGWmtZMEZqZEdsdmJsVjBh V3h6TGtOaGJrVjRaV04xZEdVb2FYUmxiWE1zSUZaTkxtTnNZWE56CkxDQldaR05CWTNScGIyNVVl WEJsTGxKMWJsWnRUMjVqWlNrcE93b2dJQ0FnSUNBZ0lHZGxkRVY0Y0c5eWRFTnZiVzFoYm1Rb0tT NXoKWlhSSmMwVjRaV04xZEdsdmJrRnNiRzkzWldRb2FYUmxiWE11YzJsNlpTZ3BJRDRnTUFvZ0lD QWdJQ0FnSUNBZ0lDQWdJQ0FnSmlZZwpWbVJqUVdOMGFXOXVWWFJwYkhNdVEyRnVSWGhsWTNWMFpT aHBkR1Z0Y3l3Z1ZrMHVZMnhoYzNNc0lGWmtZMEZqZEdsdmJsUjVjR1V1ClJYaHdiM0owVm0wcEtU c0tJQ0FnSUNBZ0lDQm5aWFJOYjNabFEyOXRiV0Z1WkNncExuTmxkRWx6UlhobFkzVjBhVzl1UVd4 c2IzZGwKWkNocGRHVnRjeTV6YVhwbEtDa2dQVDBnTVFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSmlZ Z1ZtUmpRV04wYVc5dVZYUnBiSE11UTJGdQpSWGhsWTNWMFpTaHBkR1Z0Y3l3Z1ZrMHVZMnhoYzNN c0lGWmtZMEZqZEdsdmJsUjVjR1V1VFc5MlpWWnRLU2s3Q2lBZ0lDQWdJQ0FnCloyVjBVbVYwY21s bGRtVkpjMjlKYldGblpYTkRiMjF0WVc1a0tDa3VjMlYwU1hORmVHVmpkWFJwYjI1QmJHeHZkMlZr S0dsMFpXMXoKTG5OcGVtVW9LU0E5UFNBeENpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBbUppQldaR05C WTNScGIyNVZkR2xzY3k1RFlXNUZlR1ZqZFhSbApLR2wwWlcxekxDQldUUzVqYkdGemN5d2dWbVJq UVdOMGFXOXVWSGx3WlM1RGFHRnVaMlZFYVhOcktTazdDaUFnSUNBZ0lDQWdaMlYwClEyaGhibWRs UTJSRGIyMXRZVzVrS0NrdWMyVjBTWE5GZUdWamRYUnBiMjVCYkd4dmQyVmtLR2wwWlcxekxuTnBl bVVvS1NBOVBTQXgKQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FtSmlCV1pHTkJZM1JwYjI1VmRHbHNj eTVEWVc1RmVHVmpkWFJsS0dsMFpXMXpMQ0JXVFM1agpiR0Z6Y3l3Z1ZtUmpRV04wYVc5dVZIbHda UzVEYUdGdVoyVkVhWE5yS1NrN0NpQWdJQ0FnSUNBZ1oyVjBRWE56YVdkdVZHRm5jME52CmJXMWhi bVFvS1M1elpYUkpjMFY0WldOMWRHbHZia0ZzYkc5M1pXUW9hWFJsYlhNdWMybDZaU2dwSUQ0Z01D azdDZ29nSUNBZ0lDQWcKSUdkbGRFZDFhV1JsUTI5dGJXRnVaQ2dwTG5ObGRFbHpSWGhsWTNWMGFX OXVRV3hzYjNkbFpDaG5aWFJIZFdsa1pVTnZiblJsZUhRbwpLU0FoUFNCdWRXeHNDaUFnSUNBZ0lD QWdJQ0FnSUNBZ0lDQjhmQ0FvWjJWMFUyVnNaV04wWldSSmRHVnRLQ2tnSVQwZ2JuVnNiQ0FtCkpp Qm5aWFJUWld4bFkzUmxaRWwwWlcxektDa2dJVDBnYm5Wc2JDQW1KaUJuWlhSVFpXeGxZM1JsWkVs MFpXMXpLQ2t1YzJsNlpTZ3AKSUQwOUlERXBLVHNLSUNBZ0lIMEtDaUFnSUNBdktpb0tJQ0FnSUNB cUlGSmxkSFZ5YmlCMGNuVmxJR2xtSUdGdVpDQnZibXg1SUdsbQpJRzl1WlNCbGJHVnRaVzUwSUds eklITmxiR1ZqZEdWa0xnb2dJQ0FnSUNvdkNpQWdJQ0J3Y21sMllYUmxJR0p2YjJ4bFlXNGdhWE5G ClpHbDBRMjl0YldGdVpFVjRaV04xZEdsdmJrRnNiRzkzWldRb1RHbHpkQ0JwZEdWdGN5a2dld29n SUNBZ0lDQWdJR2xtSUNocGRHVnQKY3lBOVBTQnVkV3hzS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJSEps ZEhWeWJpQm1ZV3h6WlRzS0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZwphV1lnS0dsMFpXMXpMbk5w ZW1Vb0tTQWhQU0F4S1NCN0NpQWdJQ0FnSUNBZ0lDQWdJSEpsZEhWeWJpQm1ZV3h6WlRzS0lDQWdJ Q0FnCklDQjlDaUFnSUNBZ0lDQWdjbVYwZFhKdUlIUnlkV1U3Q2lBZ0lDQjlDZ29nSUNBZ1FFOTJa WEp5YVdSbENpQWdJQ0J3ZFdKc2FXTWcKZG05cFpDQmxkbVZ1ZEZKaGFYTmxaQ2hGZG1WdWRDQmxk aXdnVDJKcVpXTjBJSE5sYm1SbGNpd2dSWFpsYm5SQmNtZHpJR0Z5WjNNcApDaUFnSUNCN0NpQWdJ Q0FnSUNBZ2MzVndaWEl1WlhabGJuUlNZV2x6WldRb1pYWXNJSE5sYm1SbGNpd2dZWEpuY3lrN0Nn b2dJQ0FnCklDQWdJR2xtSUNobGRpNWxjWFZoYkhNb1EyaGhibWRsUTBSTmIyUmxiQzVGZUdWamRY UmxaRVYyWlc1MFJHVm1hVzVwZEdsdmJpa3AKQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lD QmphR0Z1WjJWRFJDaHpaVzVrWlhJc0lHRnlaM01wT3dvZ0lDQWdJQ0FnSUgwSwpJQ0FnSUNBZ0lD QmxiSE5sSUdsbUlDaGxkaTVsY1hWaGJITW9RMjl1YzI5c1pVMXZaR1ZzTGtWeWNtOXlSWFpsYm5S RVpXWnBibWwwCmFXOXVLU0FtSmlCelpXNWtaWElnYVc1emRHRnVZMlZ2WmlCVGNHbGpaVU52Ym5O dmJHVk5iMlJsYkNrS0lDQWdJQ0FnSUNCN0NpQWcKSUNBZ0lDQWdJQ0FnSUZOd2FXTmxRMjl1YzI5 c1pVMXZaR1ZzWDBWeWNtOXlLSE5sYm1SbGNpd2dLRVZ5Y205eVEyOWtaVVYyWlc1MApRWEpuY3lr Z1lYSm5jeWs3Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdmUW9LSUNBZ0lIQnlhWFpoZEdVZ2RtOXBaQ0JU Y0dsalpVTnZibk52CmJHVk5iMlJsYkY5RmNuSnZjaWhQWW1wbFkzUWdjMlZ1WkdWeUxDQkZjbkp2 Y2tOdlpHVkZkbVZ1ZEVGeVozTWdaU2tLSUNBZ0lIc0sKSUNBZ0lDQWdJQ0JTWlhOdmRYSmpaVTFo Ym1GblpYSWdjbTBnUFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYm1WM0lGSmxjMjkxY21ObApUV0Z1 WVdkbGNpZ2lWVWxEYjIxdGIyNHVVbVZ6YjNWeVkyVnpMbEprY0VWeWNtOXljeTVTWkhCRmNuSnZj bk1pTENCQmMzTmxiV0pzCmVTNUhaWFJGZUdWamRYUnBibWRCYzNObGJXSnNlU2dwS1RzZ0x5OGtU azlPTFU1TVV5MHhKQW9LSUNBZ0lDQWdJQ0JEYjI1bWFYSnQKWVhScGIyNU5iMlJsYkNCdGIyUmxi Q0E5SUc1bGR5QkRiMjVtYVhKdFlYUnBiMjVOYjJSbGJDZ3BPd29nSUNBZ0lDQWdJR2xtSUNobgpa WFJGY25KdmNsZHBibVJ2ZHlncElEMDlJRzUxYkd3cENpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lD QWdJQ0J6WlhSRmNuSnZjbGRwCmJtUnZkeWh0YjJSbGJDazdDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lD QWdJRzF2WkdWc0xuTmxkRlJwZEd4bEtFTnZibk4wWVc1MGMwMWgKYm1GblpYSXVaMlYwU1c1emRH RnVZMlVvS1M1blpYUkRiMjV6ZEdGdWRITW9LUzVqYjI1emIyeGxSR2x6WTI5dWJtVmpkR1ZrVkds MApiR1VvS1NrN0NpQWdJQ0FnSUNBZ2JXOWtaV3d1YzJWMFNHRnphRTVoYldVb0ltTnZibk52YkdW ZlpHbHpZMjl1Ym1WamRHVmtJaWs3CklDOHZKRTVQVGkxT1RGTXRNU1FLSUNBZ0lDQWdJQ0J0YjJS bGJDNXpaWFJOWlhOellXZGxLRU52Ym5OMFlXNTBjMDFoYm1GblpYSXUKWjJWMFNXNXpkR0Z1WTJV b0tRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0xtZGxkRTFsYzNOaFoyVnpLQ2tLSUNBZ0lDQWdJQ0Fn SUNBZwpJQ0FnSUM1bGNuSkRiMjV1WldOMGFXNW5WbTFWYzJsdVoxTndhV05sVFhObktISnRMa2Rs ZEZOMGNtbHVaeWdpUlNJZ0t5QmxMbWRsCmRFVnljbTl5UTI5a1pTZ3BLU2twT3lBdkx5Uk9UMDR0 VGt4VExURWtDZ29nSUNBZ0lDQWdJSEp0TGxKbGJHVmhjMlZCYkd4U1pYTnYKZFhKalpYTW9LVHNL Q2lBZ0lDQWdJQ0FnVlVsRGIyMXRZVzVrSUhSbGJYQldZWElnUFNCdVpYY2dWVWxEYjIxdFlXNWtL Q0pEWVc1agpaV3hGY25KdmNpSXNJSFJvYVhNcE95QXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWdJ Q0FnZEdWdGNGWmhjaTV6WlhSVWFYUnNaU2hECmIyNXpkR0Z1ZEhOTllXNWhaMlZ5TG1kbGRFbHVj M1JoYm1ObEtDa3VaMlYwUTI5dWMzUmhiblJ6S0NrdVkyeHZjMlVvS1NrN0NpQWcKSUNBZ0lDQWdk R1Z0Y0ZaaGNpNXpaWFJKYzBSbFptRjFiSFFvZEhKMVpTazdDaUFnSUNBZ0lDQWdkR1Z0Y0ZaaGNp NXpaWFJKYzBOaApibU5sYkNoMGNuVmxLVHNLSUNBZ0lDQWdJQ0J0YjJSbGJDNW5aWFJEYjIxdFlX NWtjeWdwTG1Ga1pDaDBaVzF3Vm1GeUtUc0tJQ0FnCklIMEtDaUFnSUNCQVQzWmxjbkpwWkdVS0lD QWdJSEIxWW14cFl5QjJiMmxrSUVWNFpXTjFkR1ZEYjIxdFlXNWtLRlZKUTI5dGJXRnUKWkNCamIy MXRZVzVrS1FvZ0lDQWdld29nSUNBZ0lDQWdJSE4xY0dWeUxrVjRaV04xZEdWRGIyMXRZVzVrS0dO dmJXMWhibVFwT3dvSwpJQ0FnSUNBZ0lDQnBaaUFvWTI5dGJXRnVaQ0E5UFNCblpYUk9aWGRUWlhK MlpYSkRiMjF0WVc1a0tDa3BDaUFnSUNBZ0lDQWdld29nCklDQWdJQ0FnSUNBZ0lDQk9aWGRUWlhK MlpYSW9LVHNLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnWld4elpTQnBaaUFvWTI5dGJXRnUKWkNB OVBTQm5aWFJPWlhkRVpYTnJkRzl3UTI5dGJXRnVaQ2dwS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0Fn SUNBZ0lDQWdUbVYzUkdWegphM1J2Y0NncE93b2dJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQmxiSE5s SUdsbUlDaGpiMjF0WVc1a0lEMDlJR2RsZEVWa2FYUkRiMjF0CllXNWtLQ2twQ2lBZ0lDQWdJQ0Fn ZXdvZ0lDQWdJQ0FnSUNBZ0lDQkZaR2wwS0NrN0NpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lHVnMK YzJVZ2FXWWdLR052YlcxaGJtUWdQVDBnWjJWMFVtVnRiM1psUTI5dGJXRnVaQ2dwS1FvZ0lDQWdJ Q0FnSUhzS0lDQWdJQ0FnSUNBZwpJQ0FnY21WdGIzWmxLQ2s3Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJ Q0FnSUdWc2MyVWdhV1lnS0dOdmJXMWhibVFnUFQwZ1oyVjBVblZ1ClEyOXRiV0Z1WkNncEtRb2dJ Q0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnVW5WdUtDazdDaUFnSUNBZ0lDQWdmUW9nSUNBZ0lD QWcKSUdWc2MyVWdhV1lnS0dOdmJXMWhibVFnUFQwZ1oyVjBVR0YxYzJWRGIyMXRZVzVrS0NrcENp QWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZwpJQ0FnSUNCUVlYVnpaU2dwT3dvZ0lDQWdJQ0FnSUgwS0lD QWdJQ0FnSUNCbGJITmxJR2xtSUNoamIyMXRZVzVrSUQwOUlHZGxkRk4wCmIzQkRiMjF0WVc1a0tD a3BDaUFnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNCemRHOXdLQ2s3Q2lBZ0lDQWdJQ0FnZlFv Z0lDQWcKSUNBZ0lHVnNjMlVnYVdZZ0tHTnZiVzFoYm1RZ1BUMGdaMlYwVTJoMWRHUnZkMjVEYjIx dFlXNWtLQ2twQ2lBZ0lDQWdJQ0FnZXdvZwpJQ0FnSUNBZ0lDQWdJQ0JUYUhWMFpHOTNiaWdwT3dv Z0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNCbGJITmxJR2xtSUNoamIyMXRZVzVrCklEMDlJR2RsZEUx cFozSmhkR1ZEYjIxdFlXNWtLQ2twQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQk5hV2R5 WVhSbEtDazcKQ2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUdWc2MyVWdhV1lnS0dOdmJXMWhibVFn UFQwZ1oyVjBUbVYzVkdWdGNHeGhkR1ZEYjIxdApZVzVrS0NrcENpQWdJQ0FnSUNBZ2V3b2dJQ0Fn SUNBZ0lDQWdJQ0JPWlhkVVpXMXdiR0YwWlNncE93b2dJQ0FnSUNBZ0lIMEtJQ0FnCklDQWdJQ0Js YkhObElHbG1JQ2hqYjIxdFlXNWtJRDA5SUdkbGRGSjFiazl1WTJWRGIyMXRZVzVrS0NrcENpQWdJ Q0FnSUNBZ2V3b2cKSUNBZ0lDQWdJQ0FnSUNCU2RXNVBibU5sS0NrN0NpQWdJQ0FnSUNBZ2ZRb2dJ Q0FnSUNBZ0lHVnNjMlVnYVdZZ0tHTnZiVzFoYm1RZwpQVDBnWjJWMFJYaHdiM0owUTI5dGJXRnVa Q2dwS1FvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdSWGh3YjNKMEtFTnZibk4wCllXNTBj MDFoYm1GblpYSXVaMlYwU1c1emRHRnVZMlVvS1M1blpYUkRiMjV6ZEdGdWRITW9LUzVsZUhCdmNu UldhWEowZFdGc1RXRmoKYUdsdVpWUnBkR3hsS0NrcE93b2dJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lD QmxiSE5sSUdsbUlDaGpiMjF0WVc1a0lEMDlJR2RsZEUxdgpkbVZEYjIxdFlXNWtLQ2twQ2lBZ0lD QWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQk5iM1psS0NrN0NpQWdJQ0FnSUNBZ2ZRb2dJQ0FnCklD QWdJR1ZzYzJVZ2FXWWdLR052YlcxaGJtUWdQVDBnWjJWMFIzVnBaR1ZEYjIxdFlXNWtLQ2twQ2lB Z0lDQWdJQ0FnZXdvZ0lDQWcKSUNBZ0lDQWdJQ0JIZFdsa1pTZ3BPd29nSUNBZ0lDQWdJSDBLSUNB Z0lDQWdJQ0JsYkhObElHbG1JQ2hqYjIxdFlXNWtJRDA5SUdkbApkRkpsZEhKcFpYWmxTWE52U1cx aFoyVnpRMjl0YldGdVpDZ3BLUW9nSUNBZ0lDQWdJSHNLSUNBZ0lDQWdJQ0FnSUNBZ1VtVjBjbWxs CmRtVkpjMjlKYldGblpYTW9LVHNLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnWld4elpTQnBaaUFv WTI5dGJXRnVaQ0E5UFNCblpYUkQKYUdGdVoyVkRaRU52YlcxaGJtUW9LU2tLSUNBZ0lDQWdJQ0I3 Q2lBZ0lDQWdJQ0FnSUNBZ0lFTm9ZVzVuWlVORUtDazdDaUFnSUNBZwpJQ0FnZlFvZ0lDQWdJQ0Fn SUdWc2MyVWdhV1lnS0dOdmJXMWhibVFnUFQwZ1oyVjBRWE56YVdkdVZHRm5jME52YlcxaGJtUW9L U2tLCklDQWdJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJRUZ6YzJsbmJsUmhaM01vS1RzS0lDQWdJ Q0FnSUNCOUNpQWdJQ0FnSUNBZ1pXeHoKWlNCcFppQW9VM1J5YVc1blNHVnNjR1Z5TG5OMGNtbHVa M05GY1hWaGJDaGpiMjF0WVc1a0xtZGxkRTVoYldVb0tTd2dJazl1UVhOegphV2R1VkdGbmN5SXBL U0F2THlST1QwNHRUa3hUTFRFa0NpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0JQYmtGemMy bG5ibFJoClozTW9LVHNLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnWld4elpTQnBaaUFvVTNSeWFX NW5TR1ZzY0dWeUxuTjBjbWx1WjNORmNYVmgKYkNoamIyMXRZVzVrTG1kbGRFNWhiV1VvS1N3Z0lr TmhibU5sYkNJcEtTQXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWdJQ0FnZXdvZwpJQ0FnSUNBZ0lD QWdJQ0JEWVc1alpXd29LVHNLSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnWld4elpTQnBaaUFvVTNS eWFXNW5TR1ZzCmNHVnlMbk4wY21sdVozTkZjWFZoYkNoamIyMXRZVzVrTG1kbGRFNWhiV1VvS1N3 Z0lrOXVVMkYyWlNJcEtTQXZMeVJPVDA0dFRreFQKTFRFa0NpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNB Z0lDQWdJQ0J3Y21WVFlYWmxLQ2s3Q2lBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUdWcwpjMlVnYVdZ Z0tGTjBjbWx1WjBobGJIQmxjaTV6ZEhKcGJtZHpSWEYxWVd3b1kyOXRiV0Z1WkM1blpYUk9ZVzFs S0Nrc0lDSlBibEpsCmJXOTJaU0lwS1NBdkx5Uk9UMDR0VGt4VExURWtDaUFnSUNBZ0lDQWdld29n SUNBZ0lDQWdJQ0FnSUNCUGJsSmxiVzkyWlNncE93b2cKSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0Js YkhObElHbG1JQ2hUZEhKcGJtZElaV3h3WlhJdWMzUnlhVzVuYzBWeGRXRnNLR052YlcxaApibVF1 WjJWMFRtRnRaU2dwTENBaVQyNUZlSEJ2Y25RaUtTa2dMeThrVGs5T0xVNU1VeTB4SkFvZ0lDQWdJ Q0FnSUhzS0lDQWdJQ0FnCklDQWdJQ0FnVDI1RmVIQnZjblFvS1RzS0lDQWdJQ0FnSUNCOUNpQWdJ Q0FnSUNBZ1pXeHpaU0JwWmlBb1UzUnlhVzVuU0dWc2NHVnkKTG5OMGNtbHVaM05GY1hWaGJDaGpi MjF0WVc1a0xtZGxkRTVoYldVb0tTd2dJazl1Ulhod2IzSjBUbTlVWlcxd2JHRjBaWE1pS1NrZwpM eThrVGs5T0xVNU1VeTB4SkFvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdUMjVGZUhCdmNu Uk9iMVJsYlhCc1lYUmxjeWdwCk93b2dJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQmxiSE5sSUdsbUlD aFRkSEpwYm1kSVpXeHdaWEl1YzNSeWFXNW5jMFZ4ZFdGc0tHTnYKYlcxaGJtUXVaMlYwVG1GdFpT Z3BMQ0FpUTJGdVkyVnNRMjl1Wm1seWJXRjBhVzl1SWlrcElDOHZKRTVQVGkxT1RGTXRNU1FLSUNB ZwpJQ0FnSUNCN0NpQWdJQ0FnSUNBZ0lDQWdJRU5oYm1ObGJFTnZibVpwY20xaGRHbHZiaWdwT3dv Z0lDQWdJQ0FnSUgwS0lDQWdJQ0FnCklDQmxiSE5sSUdsbUlDaFRkSEpwYm1kSVpXeHdaWEl1YzNS eWFXNW5jMFZ4ZFdGc0tHTnZiVzFoYm1RdVoyVjBUbUZ0WlNncExDQWkKUTJGdVkyVnNSWEp5YjNJ aUtTa2dMeThrVGs5T0xVNU1VeTB4SkFvZ0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdRMkZ1 WTJWcwpSWEp5YjNJb0tUc0tJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdaV3h6WlNCcFppQW9VM1J5 YVc1blNHVnNjR1Z5TG5OMGNtbHVaM05GCmNYVmhiQ2hqYjIxdFlXNWtMbWRsZEU1aGJXVW9LU3dn SWs5dVVuVnVUMjVqWlNJcEtTQXZMeVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWcKSUNBZ2V3b2dJQ0Fn SUNBZ0lDQWdJQ0JQYmxKMWJrOXVZMlVvS1RzS0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ1pXeHpa U0JwWmlBbwpVM1J5YVc1blNHVnNjR1Z5TG5OMGNtbHVaM05GY1hWaGJDaGpiMjF0WVc1a0xtZGxk RTVoYldVb0tTd2dJazl1VG1WM1ZHVnRjR3hoCmRHVWlLU2tnTHk4a1RrOU9MVTVNVXkweEpBb2dJ Q0FnSUNBZ0lIc0tJQ0FnSUNBZ0lDQWdJQ0FnVDI1T1pYZFVaVzF3YkdGMFpTZ3AKT3dvZ0lDQWdJ Q0FnSUgwS0lDQWdJQ0FnSUNCbGJITmxJR2xtSUNoVGRISnBibWRJWld4d1pYSXVjM1J5YVc1bmMw VnhkV0ZzS0dOdgpiVzFoYm1RdVoyVjBUbUZ0WlNncExDQWlUMjVOYVdkeVlYUmxJaWtwSUM4dkpF NVBUaTFPVEZNdE1TUUtJQ0FnSUNBZ0lDQjdDaUFnCklDQWdJQ0FnSUNBZ0lFOXVUV2xuY21GMFpT Z3BPd29nSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0JsYkhObElHbG1JQ2hqYjIxdFlXNWsKSUQwOUlH ZGxkRU5oYm1ObGJFMXBaM0poZEdWRGIyMXRZVzVrS0NrcENpQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNB Z0lDQWdJQ0JEWVc1agpaV3hOYVdkeVlYUnBiMjRvS1RzS0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNB Z1pXeHpaU0JwWmlBb1UzUnlhVzVuU0dWc2NHVnlMbk4wCmNtbHVaM05GY1hWaGJDaGpiMjF0WVc1 a0xtZGxkRTVoYldVb0tTd2dJazl1VTJoMWRHUnZkMjRpS1NrZ0x5OGtUazlPTFU1TVV5MHgKSkFv Z0lDQWdJQ0FnSUhzS0lDQWdJQ0FnSUNBZ0lDQWdUMjVUYUhWMFpHOTNiaWdwT3dvZ0lDQWdJQ0Fn SUgwS0lDQWdJQ0FnSUNCbApiSE5sSUdsbUlDaFRkSEpwYm1kSVpXeHdaWEl1YzNSeWFXNW5jMFZ4 ZFdGc0tHTnZiVzFoYm1RdVoyVjBUbUZ0WlNncExDQWlUMjVUCmRHOXdJaWtwSUM4dkpFNVBUaTFP VEZNdE1TUUtJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUU5dVUzUnZjQ2dwT3dvZ0lDQWcK SUNBZ0lIMEtJQ0FnSUNBZ0lDQmxiSE5sSUdsbUlDaFRkSEpwYm1kSVpXeHdaWEl1YzNSeWFXNW5j MFZ4ZFdGc0tHTnZiVzFoYm1RdQpaMlYwVG1GdFpTZ3BMQ0FpVDI1RGFHRnVaMlZEUkNJcEtTQXZM eVJPVDA0dFRreFRMVEVrQ2lBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnCklDQWdJQ0JQYmtOb1lXNW5a VU5FS0NrN0NpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lHVnNjMlVnYVdZZ0tHTnZiVzFoYm1RdVoy VjAKVG1GdFpTZ3BMbVZ4ZFdGc2N5Z2lZMnh2YzJWV2JtTkpibVp2SWlrcElIc2dMeThrVGs5T0xV NU1VeTB4SkFvZ0lDQWdJQ0FnSUNBZwpJQ0J6WlhSWGFXNWtiM2NvYm5Wc2JDazdDaUFnSUNBZ0lD QWdmUW9nSUNBZ2ZRb0tJQ0FnSUhCeWFYWmhkR1VnVTNsemRHVnRWSEpsClpVbDBaVzFOYjJSbGJD QnplWE4wWlcxVWNtVmxVMlZzWldOMFpXUkpkR1Z0T3dvS0lDQWdJRUJQZG1WeWNtbGtaUW9nSUNB Z2NIVmkKYkdsaklGTjVjM1JsYlZSeVpXVkpkR1Z0VFc5a1pXd2daMlYwVTNsemRHVnRWSEpsWlZO bGJHVmpkR1ZrU1hSbGJTZ3BDaUFnSUNCNwpDaUFnSUNBZ0lDQWdjbVYwZFhKdUlITjVjM1JsYlZS eVpXVlRaV3hsWTNSbFpFbDBaVzA3Q2lBZ0lDQjlDZ29nSUNBZ1FFOTJaWEp5CmFXUmxDaUFnSUNC d2RXSnNhV01nZG05cFpDQnpaWFJUZVhOMFpXMVVjbVZsVTJWc1pXTjBaV1JKZEdWdEtGTjVjM1Js YlZSeVpXVkoKZEdWdFRXOWtaV3dnZG1Gc2RXVXBDaUFnSUNCN0NpQWdJQ0FnSUNBZ2MzbHpkR1Z0 VkhKbFpWTmxiR1ZqZEdWa1NYUmxiU0E5SUhaaApiSFZsT3dvZ0lDQWdJQ0FnSUU5dVVISnZjR1Z5 ZEhsRGFHRnVaMlZrS0c1bGR5QlFjbTl3WlhKMGVVTm9ZVzVuWldSRmRtVnVkRUZ5ClozTW9JbE41 YzNSbGJWUnlaV1ZUWld4bFkzUmxaRWwwWlcwaUtTazdJQzh2SkU1UFRpMU9URk10TVNRS0lDQWdJ SDBLQ2lBZ0lDQkEKVDNabGNuSnBaR1VLSUNBZ0lIQnliM1JsWTNSbFpDQlRkSEpwYm1jZ1oyVjBU R2x6ZEU1aGJXVW9LU0I3Q2lBZ0lDQWdJQ0FnY21WMApkWEp1SUNKV2JVeHBjM1JOYjJSbGJDSTdJ Qzh2SkU1UFRpMU9URk10TVNRS0lDQWdJSDBLQ2lBZ0lDQkFUM1psY25KcFpHVUtJQ0FnCklIQnli M1JsWTNSbFpDQkhkV2xrSUdWNGRISmhZM1JUZEc5eVlXZGxVRzl2YkVsa1RuVnNiRk5oWm1Vb1Zr MGdaVzUwYVhSNUtTQjcKQ2lBZ0lDQWdJQ0FnY21WMGRYSnVJR1Z1ZEdsMGVTNW5aWFJUZEc5eVlX ZGxVRzl2YkVsa0tDazdDaUFnSUNCOUNuMEsKCi0tXzAwNV9DNUEwMDkyQzYzRTkzOTQ4ODAwNUYx NUY3MzZBODExMjA5N0E1N0I5U0hTTVNYMTAxY2NyY29yXy0tCg== --===============5502722884845883743==-- From vszocs at redhat.com Tue Mar 12 06:57:40 2013 Content-Type: multipart/mixed; boundary="===============3655899344056211146==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] Got some troubles when I want to modify oVirt GUI Date: Tue, 12 Mar 2013 06:57:39 -0400 Message-ID: <241525725.13604300.1363085859679.JavaMail.root@redhat.com> In-Reply-To: C5A0092C63E939488005F15F736A8112097A57B9@SHSMSX101.ccr.corp.intel.com --===============3655899344056211146== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, first of all, did you consider submitting this as RFE in oVirt bugzilla? Ma= ybe it could be useful to have it in oVirt. (Implementing this via UI plugi= n would be far too complicated, as UI code is tightly coupled with UiCommon= code in case of VM dialog.) Regarding UI code changes, the general idea is to implement business logic = in UiCommon models (VmListModel, UnitVmModel, etc.) and have UI code bind t= o these models. It would be best if you just send a patch (diff) instead of= specific files, it's really hard to see what changes you made, but based o= n the files you sent, here are my comments: * Changes in UnitVmModel look good, you basically added two new fields [pri= vateRunVMOnSpecificHost, privateRunVMOnTrustedHost], hooked up their *_Enti= tyChanged methods, and implemented logic for handling field value changes i= n these methods * Changes in VmListModel look good, you used newly added UnitVmModel fields= in onSave [I assume setTrustedHostFlag/setDedicatedVmForVds are new fields= for VM entity?], note - you might also want to update UpdateActionAvailabi= lity disable migrating VM when RunVMOnTrustedHost=3Dtrue, etc. * AbstractVmPopupWidget already has specificHost radio button & drop-down o= n Host dialog tab, and I assume you want to reuse the drop-down (host list)= for trustedHost, so just add new radio button there: AbstractVmPopupWidget.ui.xml line 331 * In AbstractVmPopupWidget you to bind newly added RadioButton: @UiField(provided =3D true) @Ignore @WithElementId("trustedHost") public RadioButton trustedHost; You create trustedHost widget in constructor, and in initTabAvailabilityL= isteners you just add trustedHost.addValueChangeHandler(...) to have logic = when trustedHost gets selected. Regards, Vojtech ----- Original Message ----- From: "Wei D Chen" To: engine-devel(a)ovirt.org Sent: Tuesday, March 12, 2013 9:48:34 AM Subject: [Engine-devel] Got some troubles when I want to modify oVirt GUI Hi, In order to add new feature to Ovirt, that is user can choose virtual ma= chine whether on trusted machine or not when it runs up, we modified the re= lative files. Our goal is when the user click the trusted button, Run/Migration options a= re disabled. But unfortunately, we haven=E2=80=99t succeeded in graphic int= erface. = I modified these files, I can=E2=80=99t see Host Tab, can you give me some = help? Maybe we need modify more files. We did the following efforts: (1) add a trusted radio button. (2) Modify AbstractVmPopupWidget.ui.xml =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 =C2=A0=C2=A0=C2=A0 (3) Modify AbstractVmPopupWidget.java @UiField(provided =3D true) @Path(value =3D "runVMOnTrustedHost.entity") =C2=A0=C2=A0=C2=A0 @WithElementId("runVMOnTrustedHost") public EntityModelRadioButtonEditor runVMOnTrustedHostEditor; initListeners method: object.getIsAutoAssign().getPropertyChangedEvent().addListener(new IEventLi= stener() { =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 @Override =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 public v= oid eventRaised(Event ev, Object sender, EventArgs args) { =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 boolean isAutoAssign =3D (Boolean) object.getIsAutoAssign()= .getEntity(); =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 boolean runVMOnTrustedHost =3D (Boolean) object.getRunVMOnT= rustedHost().getEntity(); =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 defaultHostEditor.setEnabled(!isAutoAssign && !runVMOnTrust= edHost); =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 //defaultHostEditor.setEnabled(!isAutoAssign); =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 // only this is not bind to the model, so needs to listen t= o the change explicitly =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 specificHost.setValue(!isAutoAssign && !runVMOnTrustedHost); =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 //specificHost.setValue(!isAutoAssign); =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=C2=A0 }); isAutoAssignEditor.addDomHandler(new ClickHandler() { =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 @Override =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 public v= oid onClick(ClickEvent event) { =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 defaultHostEditor.setEnabled(false); =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=C2=A0 }, ClickEvent.getType()); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vm.getIsAutoAssign().getEntityCh= angedEvent().addListener(new IEventListener() { =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 @Override =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 public v= oid eventRaised(Event ev, Object sender, EventArgs args) { =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 if (!isAutoAssignEditor.asRadioButton().getValue() && !runV= MOnTrustedHostEditor.asRadioButton().getValue()) =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=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 specificHost.setValue(true, true); =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=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=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 runVMOnTrustedHostEditor.addDomH= andler(new ClickHandler() { =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0@Override =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 public v= oid onClick(ClickEvent event) { =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 defaultHostEditor.setEnabled(false); =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=C2=A0 }, ClickEvent.getType()); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vm.getRunVMOnTrustedHost().getEn= tityChangedEvent().addListener(new IEventListener() { =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 @Override =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 public v= oid eventRaised(Event ev, Object sender, EventArgs args) { =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 if (!runVMOnTrustedHostEditor.asRadioButton().getValue() &&= !isAutoAssignEditor.asRadioButton().getValue()) =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=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 specificHost.setValue(true, true); =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=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 }); (4) Modify UnitVmModel.java =C2=A0 private void RunVMOnTrustedHost_EntityChanged(Object sender, EventAr= gs args) =C2=A0=C2=A0 { =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ((Boolean) getRunVMOnTrustedH= ost().getEntity() =3D=3D true) =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=C2=A0 clearAnd= Disable(getRunVMOnSpecificHost()); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 clearAnd= Disable(getHostCpu()); =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 else =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=C2=A0 getRunVM= OnSpecificHost().setIsChangable(true); =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=A0behavior.updateCpuPinningVisibil= ity(); =E3=80=80=E3=80=80} _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel --===============3655899344056211146==-- From iheim at redhat.com Tue Mar 12 09:31:00 2013 Content-Type: multipart/mixed; boundary="===============5026710814003157004==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Got some troubles when I want to modify oVirt GUI Date: Tue, 12 Mar 2013 15:30:57 +0200 Message-ID: <513F2E11.4060101@redhat.com> In-Reply-To: 241525725.13604300.1363085859679.JavaMail.root@redhat.com --===============5026710814003157004== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/12/2013 12:57 PM, Vojtech Szocs wrote: > Hi, > > first of all, did you consider submitting this as RFE in oVirt bugzilla? = Maybe it could be useful to have it in oVirt. (Implementing this via UI plu= gin would be far too complicated, as UI code is tightly coupled with UiComm= on code in case of VM dialog.)> my understanding this is a full blown feature, not a plugin. Wei D - please note UI is to help the user to not make mistakes, but = validations must also happen at engine side to cover rest api, etc. > Regarding UI code changes, the general idea is to implement business logi= c in UiCommon models (VmListModel, UnitVmModel, etc.) and have UI code bind= to these models. It would be best if you just send a patch (diff) instead = of specific files, it's really hard to see what changes you made, but based= on the files you sent, here are my comments: > > * Changes in UnitVmModel look good, you basically added two new fields [p= rivateRunVMOnSpecificHost, privateRunVMOnTrustedHost], hooked up their *_En= tityChanged methods, and implemented logic for handling field value changes= in these methods > > * Changes in VmListModel look good, you used newly added UnitVmModel fiel= ds in onSave [I assume setTrustedHostFlag/setDedicatedVmForVds are new fiel= ds for VM entity?], note - you might also want to update UpdateActionAvaila= bility disable migrating VM when RunVMOnTrustedHost=3Dtrue, etc. > > * AbstractVmPopupWidget already has specificHost radio button & drop-down= on Host dialog tab, and I assume you want to reuse the drop-down (host lis= t) for trustedHost, so just add new radio button there: > > AbstractVmPopupWidget.ui.xml line 331 > > > > > > > > > * In AbstractVmPopupWidget you to bind newly added RadioButton: > > @UiField(provided =3D true) > @Ignore > @WithElementId("trustedHost") > public RadioButton trustedHost; > > You create trustedHost widget in constructor, and in initTabAvailabili= tyListeners you just add trustedHost.addValueChangeHandler(...) to have log= ic when trustedHost gets selected. > > Regards, > Vojtech > > > ----- Original Message ----- > From: "Wei D Chen" > To: engine-devel(a)ovirt.org > Sent: Tuesday, March 12, 2013 9:48:34 AM > Subject: [Engine-devel] Got some troubles when I want to modify oVirt GUI > > Hi, > In order to add new feature to Ovirt, that is user can choose virtual= machine whether on trusted machine or not when it runs up, we modified the= relative files. > Our goal is when the user click the trusted button, Run/Migration options= are disabled. But unfortunately, we haven=E2=80=99t succeeded in graphic i= nterface. > I modified these files, I can=E2=80=99t see Host Tab, can you give me som= e help? Maybe we need modify more files. We did the following efforts: > (1) add a trusted radio button. > (2) Modify AbstractVmPopupWidget.ui.xml > > > addStyleNames=3D"{style.radioButton}" /> > > (3) Modify AbstractVmPopupWidget.java > @UiField(provided =3D true) > @Path(value =3D "runVMOnTrustedHost.entity") > @WithElementId("runVMOnTrustedHost") > public EntityModelRadioButtonEditor runVMOnTrustedHostEditor; > > initListeners method: > object.getIsAutoAssign().getPropertyChangedEvent().addListener(new IEvent= Listener() { > @Override > public void eventRaised(Event ev, Object sender, EventArgs a= rgs) { > boolean isAutoAssign =3D (Boolean) object.getIsAutoAssig= n().getEntity(); > boolean runVMOnTrustedHost =3D (Boolean) object.getRunVM= OnTrustedHost().getEntity(); > defaultHostEditor.setEnabled(!isAutoAssign && !runVMOnTr= ustedHost); > //defaultHostEditor.setEnabled(!isAutoAssign); > // only this is not bind to the model, so needs to liste= n to the change explicitly > specificHost.setValue(!isAutoAssign && !runVMOnTrustedHos= t); > //specificHost.setValue(!isAutoAssign); > } > }); > isAutoAssignEditor.addDomHandler(new ClickHandler() { > @Override > public void onClick(ClickEvent event) { > defaultHostEditor.setEnabled(false); > } > }, ClickEvent.getType()); > vm.getIsAutoAssign().getEntityChangedEvent().addListener(new IEv= entListener() { > @Override > public void eventRaised(Event ev, Object sender, EventArgs a= rgs) { > if (!isAutoAssignEditor.asRadioButton().getValue() && !r= unVMOnTrustedHostEditor.asRadioButton().getValue()) > { > specificHost.setValue(true, true); > } > } > }); > runVMOnTrustedHostEditor.addDomHandler(new ClickHandler() { > @Override > public void onClick(ClickEvent event) { > defaultHostEditor.setEnabled(false); > } > }, ClickEvent.getType()); > vm.getRunVMOnTrustedHost().getEntityChangedEvent().addListener(n= ew IEventListener() { > @Override > public void eventRaised(Event ev, Object sender, EventArgs a= rgs) { > if (!runVMOnTrustedHostEditor.asRadioButton().getValue()= && !isAutoAssignEditor.asRadioButton().getValue()) > { > specificHost.setValue(true, true); > } > } > }); > (4) Modify UnitVmModel.java > private void RunVMOnTrustedHost_EntityChanged(Object sender, EventArgs= args) > { > if ((Boolean) getRunVMOnTrustedHost().getEntity() =3D=3D true) > { > clearAndDisable(getRunVMOnSpecificHost()); > clearAndDisable(getHostCpu()); > } > else > { > getRunVMOnSpecificHost().setIsChangable(true); > } > behavior.updateCpuPinningVisibility(); > =E3=80=80=E3=80=80} > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============5026710814003157004==-- From ofrenkel at redhat.com Tue Mar 12 09:41:38 2013 Content-Type: multipart/mixed; boundary="===============3741834528820220493==" MIME-Version: 1.0 From: Omer Frenkel To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Tue, 12 Mar 2013 09:41:38 -0400 Message-ID: <501438656.18651166.1363095698175.JavaMail.root@redhat.com> In-Reply-To: 263871406.8590817.1363020366758.JavaMail.root@redhat.com --===============3741834528820220493== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Laszlo Hornyak" > To: "Omer Frenkel" > Cc: "engine-devel" > Sent: Monday, March 11, 2013 6:46:06 PM > Subject: Re: [Engine-devel] new engine watchdog version > = > = > = > ----- Original Message ----- > > From: "Omer Frenkel" > > To: "Laszlo Hornyak" > > Cc: "engine-devel" > > Sent: Monday, March 11, 2013 1:25:39 PM > > Subject: Re: [Engine-devel] new engine watchdog version > > = > > = > > = > > ----- Original Message ----- > > > From: "Laszlo Hornyak" > > > To: "Omer Frenkel" > > > Cc: "engine-devel" > > > Sent: Monday, March 11, 2013 12:15:39 PM > > > Subject: Re: [Engine-devel] new engine watchdog version > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Omer Frenkel" > > > > To: "Laszlo Hornyak" > > > > Cc: "engine-devel" > > > > Sent: Monday, March 11, 2013 11:12:48 AM > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > = > > > > = > > > > = > > > > ----- Original Message ----- > > > > > From: "Laszlo Hornyak" > > > > > To: "Omer Frenkel" > > > > > Cc: "engine-devel" > > > > > Sent: Monday, March 11, 2013 9:59:53 AM > > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > > = > > > > > = > > > > > = > > > > > ----- Original Message ----- > > > > > > From: "Omer Frenkel" > > > > > > To: "Laszlo Hornyak" > > > > > > Cc: "engine-devel" > > > > > > Sent: Sunday, March 10, 2013 8:36:46 AM > > > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > > > = > > > > > > = > > > > > > = > > > > > > ----- Original Message ----- > > > > > > > From: "Laszlo Hornyak" > > > > > > > To: "engine-devel" > > > > > > > Sent: Friday, March 8, 2013 7:18:59 PM > > > > > > > Subject: [Engine-devel] new engine watchdog version > > > > > > > = > > > > > > > Hi, > > > > > > > = > > > > > > > I uploaded a new version of the watchdog patch. This > > > > > > > patch > > > > > > > is > > > > > > > still > > > > > > > a > > > > > > > work in progress, it adds audit log alerts to the > > > > > > > functionality. > > > > > > > http://gerrit.ovirt.org/12419/ > > > > > > > = > > > > > > > Feature page: > > > > > > > http://www.ovirt.org/Features/Watchdog_engine_support > > > > > > > = > > > > > > > Laszlo > > > > > > > _______________________________________________ > > > > > > > Engine-devel mailing list > > > > > > > Engine-devel(a)ovirt.org > > > > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > > > = > > > > > > = > > > > > > Hi, > > > > > > i looked at the patch and there is something i don't > > > > > > understand, > > > > > > i see you are treating the watchdog as a vm device, which > > > > > > is > > > > > > great, > > > > > > so why do we need to save the device details in vm_static > > > > > > table > > > > > > in > > > > > > addition to the vm_devices? > > > > > > i think its even not used at all (only setting the device > > > > > > in > > > > > > command > > > > > > which could be parameters, no need to persist) > > > > > > = > > > > > = > > > > > Hi Omer, > > > > > = > > > > > Thanks, I hoped someone will come up with that question :) > > > > > The > > > > > answer > > > > > is that I followed the established design patterns in the > > > > > backend. > > > > > See smartcard and memory balloon, probably others. The > > > > > motivation > > > > > for this pattern could be that in case of these devices, you > > > > > must > > > > > have the settings in the VM data, not separately in the > > > > > devices. > > > > > Also when vdsbroker builds the devices list, it just asks the > > > > > device > > > > > list. The redundancy is already there, we can make it > > > > > differently > > > > > in > > > > > this case but that will present the readers with a puzzle: > > > > > why > > > > > this > > > > > pattern in feature X, why that pattern in feature Y... > > > > > So I would recommend to leave it like this for now and > > > > > schedule > > > > > a > > > > > cleanup on device handling. Devices deserve a cleanup. > > > > > = > > > > > Thx, > > > > > Laszlo > > > > > = > > > > = > > > > i agree there is a mess that requires clean-up, > > > > but i don't think its a good thing to keep piling up the mess, > > > > i don't like it that smartcard is there, but some other devices > > > > are > > > > ok (balloon and payload) > > > > so we already have 2 'patterns', lets go with the right one.. > > > > and answering also @Doron's question - yes the device data > > > > should > > > > be > > > > kept with the device > > > > = > > > = > > > Ok, I may have missed the other pattern, could you explain which > > > one > > > do you mean? > > > Balloon does not very different from smartcard, it is there in > > > VM. > > > = > > = > > the difference is that balloon is not in vm_static table at all > > (the > > only place in the db for it is in vm_devices) > > and smartcard has 'is_smartcard_enabled' field in vm_static in > > addition to vm_devices (which is not needed..) > = > Ok, so what you want is that > - the engine should query the devices each time the VM record is set > (from DAO's or Action) > XOR > - the client code (rest-api and frontend) should query the devices to > figure out if the watchdog is there > = i prefer this approach, as we do with other sub-collections of vms (disks,n= etworks..) but if we don't expose devices from the engine, so we need some other way o= f doing it (client specific query for "is XXX device enabled?" or engine set it in the= VM record as you suggested. > > = > > the way i think we (currently) need to work with devices is: > > add a parameter for it in the parameters, and use it in add/update > > (/run-once?) (as done for balloon) > = > run once for watchdog? why? > = for watchdog probably not, i meant in general with devices > > i don't know what is the use of the field balloonEnabled in VM, i > > don't see any use of it.. > = > It is a write-only property. > = > > = > > going forward we need to think if we want to expose devices to > > frontend, > > so then we can drop the encapsulation and just use list of devices > > in > > VmBase or something like that > > = > = >=20 --===============3741834528820220493==-- From lhornyak at redhat.com Tue Mar 12 10:03:40 2013 Content-Type: multipart/mixed; boundary="===============4563572888415765072==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: Re: [Engine-devel] new engine watchdog version Date: Tue, 12 Mar 2013 10:03:39 -0400 Message-ID: <1381911890.9005780.1363097019399.JavaMail.root@redhat.com> In-Reply-To: 501438656.18651166.1363095698175.JavaMail.root@redhat.com --===============4563572888415765072== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Omer Frenkel" > To: "Laszlo Hornyak" > Cc: "engine-devel" > Sent: Tuesday, March 12, 2013 2:41:38 PM > Subject: Re: [Engine-devel] new engine watchdog version > = > = > = > ----- Original Message ----- > > From: "Laszlo Hornyak" > > To: "Omer Frenkel" > > Cc: "engine-devel" > > Sent: Monday, March 11, 2013 6:46:06 PM > > Subject: Re: [Engine-devel] new engine watchdog version > > = > > = > > = > > ----- Original Message ----- > > > From: "Omer Frenkel" > > > To: "Laszlo Hornyak" > > > Cc: "engine-devel" > > > Sent: Monday, March 11, 2013 1:25:39 PM > > > Subject: Re: [Engine-devel] new engine watchdog version > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Laszlo Hornyak" > > > > To: "Omer Frenkel" > > > > Cc: "engine-devel" > > > > Sent: Monday, March 11, 2013 12:15:39 PM > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > = > > > > = > > > > = > > > > ----- Original Message ----- > > > > > From: "Omer Frenkel" > > > > > To: "Laszlo Hornyak" > > > > > Cc: "engine-devel" > > > > > Sent: Monday, March 11, 2013 11:12:48 AM > > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > > = > > > > > = > > > > > = > > > > > ----- Original Message ----- > > > > > > From: "Laszlo Hornyak" > > > > > > To: "Omer Frenkel" > > > > > > Cc: "engine-devel" > > > > > > Sent: Monday, March 11, 2013 9:59:53 AM > > > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > > > = > > > > > > = > > > > > > = > > > > > > ----- Original Message ----- > > > > > > > From: "Omer Frenkel" > > > > > > > To: "Laszlo Hornyak" > > > > > > > Cc: "engine-devel" > > > > > > > Sent: Sunday, March 10, 2013 8:36:46 AM > > > > > > > Subject: Re: [Engine-devel] new engine watchdog version > > > > > > > = > > > > > > > = > > > > > > > = > > > > > > > ----- Original Message ----- > > > > > > > > From: "Laszlo Hornyak" > > > > > > > > To: "engine-devel" > > > > > > > > Sent: Friday, March 8, 2013 7:18:59 PM > > > > > > > > Subject: [Engine-devel] new engine watchdog version > > > > > > > > = > > > > > > > > Hi, > > > > > > > > = > > > > > > > > I uploaded a new version of the watchdog patch. This > > > > > > > > patch > > > > > > > > is > > > > > > > > still > > > > > > > > a > > > > > > > > work in progress, it adds audit log alerts to the > > > > > > > > functionality. > > > > > > > > http://gerrit.ovirt.org/12419/ > > > > > > > > = > > > > > > > > Feature page: > > > > > > > > http://www.ovirt.org/Features/Watchdog_engine_support > > > > > > > > = > > > > > > > > Laszlo > > > > > > > > _______________________________________________ > > > > > > > > Engine-devel mailing list > > > > > > > > Engine-devel(a)ovirt.org > > > > > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > > > > = > > > > > > > = > > > > > > > Hi, > > > > > > > i looked at the patch and there is something i don't > > > > > > > understand, > > > > > > > i see you are treating the watchdog as a vm device, which > > > > > > > is > > > > > > > great, > > > > > > > so why do we need to save the device details in vm_static > > > > > > > table > > > > > > > in > > > > > > > addition to the vm_devices? > > > > > > > i think its even not used at all (only setting the device > > > > > > > in > > > > > > > command > > > > > > > which could be parameters, no need to persist) > > > > > > > = > > > > > > = > > > > > > Hi Omer, > > > > > > = > > > > > > Thanks, I hoped someone will come up with that question :) > > > > > > The > > > > > > answer > > > > > > is that I followed the established design patterns in the > > > > > > backend. > > > > > > See smartcard and memory balloon, probably others. The > > > > > > motivation > > > > > > for this pattern could be that in case of these devices, > > > > > > you > > > > > > must > > > > > > have the settings in the VM data, not separately in the > > > > > > devices. > > > > > > Also when vdsbroker builds the devices list, it just asks > > > > > > the > > > > > > device > > > > > > list. The redundancy is already there, we can make it > > > > > > differently > > > > > > in > > > > > > this case but that will present the readers with a puzzle: > > > > > > why > > > > > > this > > > > > > pattern in feature X, why that pattern in feature Y... > > > > > > So I would recommend to leave it like this for now and > > > > > > schedule > > > > > > a > > > > > > cleanup on device handling. Devices deserve a cleanup. > > > > > > = > > > > > > Thx, > > > > > > Laszlo > > > > > > = > > > > > = > > > > > i agree there is a mess that requires clean-up, > > > > > but i don't think its a good thing to keep piling up the > > > > > mess, > > > > > i don't like it that smartcard is there, but some other > > > > > devices > > > > > are > > > > > ok (balloon and payload) > > > > > so we already have 2 'patterns', lets go with the right one.. > > > > > and answering also @Doron's question - yes the device data > > > > > should > > > > > be > > > > > kept with the device > > > > > = > > > > = > > > > Ok, I may have missed the other pattern, could you explain > > > > which > > > > one > > > > do you mean? > > > > Balloon does not very different from smartcard, it is there in > > > > VM. > > > > = > > > = > > > the difference is that balloon is not in vm_static table at all > > > (the > > > only place in the db for it is in vm_devices) > > > and smartcard has 'is_smartcard_enabled' field in vm_static in > > > addition to vm_devices (which is not needed..) > > = > > Ok, so what you want is that > > - the engine should query the devices each time the VM record is > > set > > (from DAO's or Action) > > XOR > > - the client code (rest-api and frontend) should query the devices > > to > > figure out if the watchdog is there > > = > = > i prefer this approach, as we do with other sub-collections of vms > (disks,networks..) You get these sub-collections with another http request. E.g. /api/vms//disks and then /api/vms//notworks The difference is that watchdog is not a sub-collection, it is in the VM st= ructure. So I guess I would have to add some extra query to the mapping cod= e of the rest-api. Michael? Is this ok for you? > but if we don't expose devices from the engine, so we need some other > way of doing it > (client specific query for "is XXX device enabled?" or engine set it > in the VM record as you suggested. > = > > > = > > > the way i think we (currently) need to work with devices is: > > > add a parameter for it in the parameters, and use it in > > > add/update > > > (/run-once?) (as done for balloon) > > = > > run once for watchdog? why? > > = > = > for watchdog probably not, i meant in general with devices ok, that's in the SEP-field for now > = > > > i don't know what is the use of the field balloonEnabled in VM, i > > > don't see any use of it.. > > = > > It is a write-only property. > > = > > > = > > > going forward we need to think if we want to expose devices to > > > frontend, > > > so then we can drop the encapsulation and just use list of > > > devices > > > in > > > VmBase or something like that > > > = > > = > > = >=20 --===============4563572888415765072==-- From dfediuck at redhat.com Tue Mar 12 10:12:44 2013 Content-Type: multipart/mixed; boundary="===============6933736041055433229==" MIME-Version: 1.0 From: Doron Fediuck To: devel at ovirt.org Subject: Re: [Engine-devel] Got some troubles when I want to modify oVirt GUI Date: Tue, 12 Mar 2013 10:12:42 -0400 Message-ID: <534694914.18682685.1363097562308.JavaMail.root@redhat.com> In-Reply-To: 513F2E11.4060101@redhat.com --===============6933736041055433229== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Vojtech Szocs" > Cc: engine-devel(a)ovirt.org > Sent: Tuesday, March 12, 2013 3:30:57 PM > Subject: Re: [Engine-devel] Got some troubles when I want to modify oVirt= GUI > = > On 03/12/2013 12:57 PM, Vojtech Szocs wrote: > > Hi, > > > > first of all, did you consider submitting this as RFE in oVirt > > bugzilla? Maybe it could be useful to have it in oVirt. > > (Implementing this via UI plugin would be far too complicated, as > > UI code is tightly coupled with UiCommon code in case of VM > > dialog.)> > = > my understanding this is a full blown feature, not a plugin. > = > Wei D - please note UI is to help the user to not make mistakes, but > validations must also happen at engine side to cover rest api, etc. > = +1. Also, a detailed wiki page may help both developer and readers to get a better understanding of how it should look and work. For example, how do you plan to implement the REST API changes? Wei D, I know that Gang Wei started: http://www.ovirt.org/Trusted_compute_pools But as you can see, = it does not mention your original intention to implement the UI as a plugin, while as you can see it would be better to have it as an internal UI addition. Also, as mentioned REST parts are missing and a more detailed design for the engine is missing here. Wei D, is there a reason why not top have a detailed page similar to: http://www.ovirt.org/Features/Watchdog_engine_support ? > = > > Regarding UI code changes, the general idea is to implement > > business logic in UiCommon models (VmListModel, UnitVmModel, etc.) > > and have UI code bind to these models. It would be best if you > > just send a patch (diff) instead of specific files, it's really > > hard to see what changes you made, but based on the files you > > sent, here are my comments: > > > > * Changes in UnitVmModel look good, you basically added two new > > fields [privateRunVMOnSpecificHost, privateRunVMOnTrustedHost], > > hooked up their *_EntityChanged methods, and implemented logic for > > handling field value changes in these methods > > > > * Changes in VmListModel look good, you used newly added > > UnitVmModel fields in onSave [I assume > > setTrustedHostFlag/setDedicatedVmForVds are new fields for VM > > entity?], note - you might also want to update > > UpdateActionAvailability disable migrating VM when > > RunVMOnTrustedHost=3Dtrue, etc. > > > > * AbstractVmPopupWidget already has specificHost radio button & > > drop-down on Host dialog tab, and I assume you want to reuse the > > drop-down (host list) for trustedHost, so just add new radio > > button there: > > > > AbstractVmPopupWidget.ui.xml line 331 > > > > > > > ui:field=3D"specificHost" > > addStyleNames=3D"{style.radioButtonSpecificHost}" /> > > > ui:field=3D"trustedHost" > > addStyleNames=3D"{style.radioButtonSpecificHost}" /> > > > text=3D"{constants.specificVmPopup}" /> > > > > > > > > * In AbstractVmPopupWidget you to bind newly added RadioButton: > > > > @UiField(provided =3D true) > > @Ignore > > @WithElementId("trustedHost") > > public RadioButton trustedHost; > > > > You create trustedHost widget in constructor, and in > > initTabAvailabilityListeners you just add > > trustedHost.addValueChangeHandler(...) to have logic when > > trustedHost gets selected. > > > > Regards, > > Vojtech > > > > > > ----- Original Message ----- > > From: "Wei D Chen" > > To: engine-devel(a)ovirt.org > > Sent: Tuesday, March 12, 2013 9:48:34 AM > > Subject: [Engine-devel] Got some troubles when I want to modify > > oVirt GUI > > > > Hi, > > In order to add new feature to Ovirt, that is user can choose > > virtual machine whether on trusted machine or not when it runs > > up, we modified the relative files. > > Our goal is when the user click the trusted button, Run/Migration > > options are disabled. But unfortunately, we haven=E2=80=99t succeeded in > > graphic interface. > > I modified these files, I can=E2=80=99t see Host Tab, can you give me s= ome > > help? Maybe we need modify more files. We did the following > > efforts: > > (1) add a trusted radio button. > > (2) Modify AbstractVmPopupWidget.ui.xml > > > > > > > ui:field=3D"runVMOnTrustedHostEditor" > > addStyleNames=3D"{style.radioButton}" /> > > > > (3) Modify AbstractVmPopupWidget.java > > @UiField(provided =3D true) > > @Path(value =3D "runVMOnTrustedHost.entity") > > @WithElementId("runVMOnTrustedHost") > > public EntityModelRadioButtonEditor runVMOnTrustedHostEditor; > > > > initListeners method: > > object.getIsAutoAssign().getPropertyChangedEvent().addListener(new > > IEventListener() { > > @Override > > public void eventRaised(Event ev, Object sender, > > EventArgs args) { > > boolean isAutoAssign =3D (Boolean) > > object.getIsAutoAssign().getEntity(); > > boolean runVMOnTrustedHost =3D (Boolean) > > object.getRunVMOnTrustedHost().getEntity(); > > defaultHostEditor.setEnabled(!isAutoAssign && > > !runVMOnTrustedHost); > > //defaultHostEditor.setEnabled(!isAutoAssign); > > // only this is not bind to the model, so needs to > > listen to the change explicitly > > specificHost.setValue(!isAutoAssign && > > !runVMOnTrustedHost); > > //specificHost.setValue(!isAutoAssign); > > } > > }); > > isAutoAssignEditor.addDomHandler(new ClickHandler() { > > @Override > > public void onClick(ClickEvent event) { > > defaultHostEditor.setEnabled(false); > > } > > }, ClickEvent.getType()); > > vm.getIsAutoAssign().getEntityChangedEvent().addListener(new > > IEventListener() { > > @Override > > public void eventRaised(Event ev, Object sender, > > EventArgs args) { > > if (!isAutoAssignEditor.asRadioButton().getValue() > > && > > !runVMOnTrustedHostEditor.asRadioButton().getValue()) > > { > > specificHost.setValue(true, true); > > } > > } > > }); > > runVMOnTrustedHostEditor.addDomHandler(new ClickHandler() > > { > > @Override > > public void onClick(ClickEvent event) { > > defaultHostEditor.setEnabled(false); > > } > > }, ClickEvent.getType()); > > vm.getRunVMOnTrustedHost().getEntityChangedEvent().addListener= (new > > IEventListener() { > > @Override > > public void eventRaised(Event ev, Object sender, > > EventArgs args) { > > if > > (!runVMOnTrustedHostEditor.asRadioButton().getValue() > > && > > !isAutoAssignEditor.asRadioButton().getValue()) > > { > > specificHost.setValue(true, true); > > } > > } > > }); > > (4) Modify UnitVmModel.java > > private void RunVMOnTrustedHost_EntityChanged(Object sender, > > EventArgs args) > > { > > if ((Boolean) getRunVMOnTrustedHost().getEntity() =3D=3D true) > > { > > clearAndDisable(getRunVMOnSpecificHost()); > > clearAndDisable(getHostCpu()); > > } > > else > > { > > getRunVMOnSpecificHost().setIsChangable(true); > > } > > behavior.updateCpuPinningVisibility(); > > =E3=80=80=E3=80=80} > > > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6933736041055433229==-- From lhornyak at redhat.com Tue Mar 12 10:37:41 2013 Content-Type: multipart/mixed; boundary="===============1634106822806611729==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: [Engine-devel] VmDynamic kvm_enable Date: Tue, 12 Mar 2013 10:37:41 -0400 Message-ID: <817960170.9029223.1363099061219.JavaMail.root@redhat.com> In-Reply-To: 728162885.8986402.1363094756983.JavaMail.root@redhat.com --===============1634106822806611729== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I came across a VmDynamic property 'kvm_enable'. It sounds strange for me, = because ovirt is very colsely integrated with kvm. So a short dig into this= flag... There is a similar thing for the VDS, it is set to true by vdsm is the host= CPU has a VT flag. It is actually used to check if the host is OK to run V= MS. But the one for Vm it looks like a distributed logical loop in vdsm: it is = set when constructing a VM object (vdsm/vm.py:~343) from the data sent by t= he client (engine) and then reported back in vm stats, so it is just a roun= dtrip between vdsm and it's client. In the engine side, it is just keeps sending it between the frontend DB and= vdsm, never part of a decision. Is this still needed here? Can I remove? VDSM guys? Thx, Laszlo --===============1634106822806611729==-- From danken at redhat.com Tue Mar 12 11:07:12 2013 Content-Type: multipart/mixed; boundary="===============2605758429599235578==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] VmDynamic kvm_enable Date: Tue, 12 Mar 2013 17:07:09 +0200 Message-ID: <20130312150709.GH17723@redhat.com> In-Reply-To: 817960170.9029223.1363099061219.JavaMail.root@redhat.com --===============2605758429599235578== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Mar 12, 2013 at 10:37:41AM -0400, Laszlo Hornyak wrote: > Hi, > = > I came across a VmDynamic property 'kvm_enable'. It sounds strange for me= , because ovirt is very colsely integrated with kvm. So a short dig into th= is flag... > There is a similar thing for the VDS, it is set to true by vdsm is the ho= st CPU has a VT flag. It is actually used to check if the host is OK to run= VMS. > = > But the one for Vm it looks like a distributed logical loop in vdsm: it i= s set when constructing a VM object (vdsm/vm.py:~343) from the data sent by= the client (engine) and then reported back in vm stats, so it is just a ro= undtrip between vdsm and it's client. > In the engine side, it is just keeps sending it between the frontend DB a= nd vdsm, never part of a decision. > = > Is this still needed here? Can I remove? > VDSM guys? I have a vague memeory that once upon at time, qemu occasionally failed to enable kvm support - even though it was asked to. I then silently switched to emulated mode, which was grindingly slow. Engine wanted to know about such occasions. I believe that a better technical approach would have been to kill the violating process, and not let it run at all (unless qemu emulation was strictly requested by management). Anyway, as you have noted, this has rotten away throuh the years, and unless older Engine versions are expecting this value in any way, I am all for dropping it. Dan. --===============2605758429599235578==-- From vszocs at redhat.com Tue Mar 12 13:43:10 2013 Content-Type: multipart/mixed; boundary="===============6094741261967829964==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: [Engine-devel] Some notes on UI composition Date: Tue, 12 Mar 2013 13:43:10 -0400 Message-ID: <2138720842.13814889.1363110190186.JavaMail.root@redhat.com> In-Reply-To: 1869170273.13737360.1363102717283.JavaMail.root@redhat.com --===============6094741261967829964== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi guys, I've encountered an interesting pattern while working on a recent patch: so= me View classes actually embed other View classes, and add those embedded V= iews to the (top-level) View. For example, ImportVmPopupView has a field "ImportVmGeneralSubTabView gener= alView", which is created as part of constructor and added to ImportVmPopup= View's layout. The bottom line is, please don't use this pattern. Views are architectural = components in Model-View-Presenter which are living in a particular scope (= e.g. singleton/non-singleton), so UI composition should be always done on W= idget level, instead of View level. In other words, ImportVmPopupView shouldn't embed ImportVmGeneralSubTabView= , but instead embed UI (Widgets) similar to ImportVmGeneralSubTabView. In c= ase embedded View's UI is complex, we can just create a reusable widget tha= t would be used in both ImportVmPopupView and ImportVmGeneralSubTabView. Otherwise, we could run into problems, especially since ImportVmPopupView i= s dialog-specific (non-singleton) and ImportVmGeneralSubTabView is sub-tab-= specific (singleton). In Model-View-Presenter, View !=3D immediate Widget, = View =3D=3D MVP component wrapping UI (Widget) and bound to a specific scop= e, so that's the reason why UI composition should be always done on Widget = level (on the other hand, subclassing Views is perfectly OK). Sorry for being police man here .. it's just a note to keep in mind for fut= ure :) Regards, Vojtech --===============6094741261967829964==-- From iheim at redhat.com Tue Mar 12 18:58:47 2013 Content-Type: multipart/mixed; boundary="===============8037676868547340896==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] VmDynamic kvm_enable Date: Wed, 13 Mar 2013 00:58:44 +0200 Message-ID: <513FB324.6030108@redhat.com> In-Reply-To: 20130312150709.GH17723@redhat.com --===============8037676868547340896== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/12/2013 05:07 PM, Dan Kenigsberg wrote: > On Tue, Mar 12, 2013 at 10:37:41AM -0400, Laszlo Hornyak wrote: >> Hi, >> >> I came across a VmDynamic property 'kvm_enable'. It sounds strange for m= e, because ovirt is very colsely integrated with kvm. So a short dig into t= his flag... >> There is a similar thing for the VDS, it is set to true by vdsm is the h= ost CPU has a VT flag. It is actually used to check if the host is OK to ru= n VMS. >> >> But the one for Vm it looks like a distributed logical loop in vdsm: it = is set when constructing a VM object (vdsm/vm.py:~343) from the data sent b= y the client (engine) and then reported back in vm stats, so it is just a r= oundtrip between vdsm and it's client. >> In the engine side, it is just keeps sending it between the frontend DB = and vdsm, never part of a decision. >> >> Is this still needed here? Can I remove? >> VDSM guys? > > I have a vague memeory that once upon at time, qemu occasionally failed > to enable kvm support - even though it was asked to. I then silently > switched to emulated mode, which was grindingly slow. Engine wanted to > know about such occasions. > > I believe that a better technical approach would have been to kill the > violating process, and not let it run at all (unless qemu emulation was > strictly requested by management). > > Anyway, as you have noted, this has rotten away throuh the years, and > unless older Engine versions are expecting this value in any way, I am > all for dropping it. I think this was about something else - the kvmEnable flag was used to = launch installations of guests not correctly supported by kvm that = required real mode or something like that. hopefully not relevant any more, but need to validate won't break older = engines indeed. --===============8037676868547340896==-- From wei.d.chen at intel.com Tue Mar 12 22:52:23 2013 Content-Type: multipart/mixed; boundary="===============2466984944132333246==" MIME-Version: 1.0 From: Chen, Wei D To: devel at ovirt.org Subject: Re: [Engine-devel] Got some troubles when I want to modify oVirt GUI Date: Wed, 13 Mar 2013 02:51:45 +0000 Message-ID: In-Reply-To: 534694914.18682685.1363097562308.JavaMail.root@redhat.com --===============2466984944132333246== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Thanks Doron & Vojetch & Itamar, we will update our design wiki page ASAP, = and also, REST API is in pipeline. Best Regards, Dave Chen > -----Original Message----- > From: Doron Fediuck [mailto:dfediuck(a)redhat.com] > Sent: Tuesday, March 12, 2013 10:13 PM > To: Chen, Wei D > Cc: engine-devel(a)ovirt.org; Vojtech Szocs; Itamar Heim > Subject: Re: [Engine-devel] Got some troubles when I want to modify oVirt= GUI > = > = > = > ----- Original Message ----- > > From: "Itamar Heim" > > To: "Vojtech Szocs" > > Cc: engine-devel(a)ovirt.org > > Sent: Tuesday, March 12, 2013 3:30:57 PM > > Subject: Re: [Engine-devel] Got some troubles when I want to modify > > oVirt GUI > > > > On 03/12/2013 12:57 PM, Vojtech Szocs wrote: > > > Hi, > > > > > > first of all, did you consider submitting this as RFE in oVirt > > > bugzilla? Maybe it could be useful to have it in oVirt. > > > (Implementing this via UI plugin would be far too complicated, as UI > > > code is tightly coupled with UiCommon code in case of VM dialog.)> > > > > my understanding this is a full blown feature, not a plugin. > > > > Wei D - please note UI is to help the user to not make mistakes, but > > validations must also happen at engine side to cover rest api, etc. > > > = > +1. > Also, a detailed wiki page may help both developer and readers to get a b= etter > understanding of how it should look and work. > For example, how do you plan to implement the REST API changes? > = > Wei D, I know that Gang Wei started: > http://www.ovirt.org/Trusted_compute_pools But as you can see, it does not > mention your original intention to implement the UI as a plugin, while as= you > can see it would be better to have it as an internal UI addition. Also, as > mentioned REST parts are missing and a more detailed design for the engin= e is > missing here. > = > Wei D, is there a reason why not top have a detailed page similar > to: http://www.ovirt.org/Features/Watchdog_engine_support ? > = > > > > > Regarding UI code changes, the general idea is to implement business > > > logic in UiCommon models (VmListModel, UnitVmModel, etc.) and have > > > UI code bind to these models. It would be best if you just send a > > > patch (diff) instead of specific files, it's really hard to see what > > > changes you made, but based on the files you sent, here are my > > > comments: > > > > > > * Changes in UnitVmModel look good, you basically added two new > > > fields [privateRunVMOnSpecificHost, privateRunVMOnTrustedHost], > > > hooked up their *_EntityChanged methods, and implemented logic for > > > handling field value changes in these methods > > > > > > * Changes in VmListModel look good, you used newly added UnitVmModel > > > fields in onSave [I assume setTrustedHostFlag/setDedicatedVmForVds > > > are new fields for VM entity?], note - you might also want to update > > > UpdateActionAvailability disable migrating VM when > > > RunVMOnTrustedHost=3Dtrue, etc. > > > > > > * AbstractVmPopupWidget already has specificHost radio button & > > > drop-down on Host dialog tab, and I assume you want to reuse the > > > drop-down (host list) for trustedHost, so just add new radio button > > > there: > > > > > > AbstractVmPopupWidget.ui.xml line 331 > > > > > > > > > > > ui:field=3D"specificHost" > > > addStyleNames=3D"{style.radioButtonSpecificHost}" /> > > > > > ui:field=3D"trustedHost" > > > addStyleNames=3D"{style.radioButtonSpecificHost}" /> > > > > > text=3D"{constants.specificVmPopup}" /> > > > > > > > > > > > > * In AbstractVmPopupWidget you to bind newly added RadioButton: > > > > > > @UiField(provided =3D true) > > > @Ignore > > > @WithElementId("trustedHost") > > > public RadioButton trustedHost; > > > > > > You create trustedHost widget in constructor, and in > > > initTabAvailabilityListeners you just add > > > trustedHost.addValueChangeHandler(...) to have logic when > > > trustedHost gets selected. > > > > > > Regards, > > > Vojtech > > > > > > > > > ----- Original Message ----- > > > From: "Wei D Chen" > > > To: engine-devel(a)ovirt.org > > > Sent: Tuesday, March 12, 2013 9:48:34 AM > > > Subject: [Engine-devel] Got some troubles when I want to modify > > > oVirt GUI > > > > > > Hi, > > > In order to add new feature to Ovirt, that is user can choose > > > virtual machine whether on trusted machine or not when it runs > > > up, we modified the relative files. > > > Our goal is when the user click the trusted button, Run/Migration > > > options are disabled. But unfortunately, we haven=E2=80=99t succeeded= in > > > graphic interface. > > > I modified these files, I can=E2=80=99t see Host Tab, can you give me= some > > > help? Maybe we need modify more files. We did the following > > > efforts: > > > (1) add a trusted radio button. > > > (2) Modify AbstractVmPopupWidget.ui.xml > > verticalAlignment=3D'ALIGN_MIDDLE'> > > > > > > > > ui:field=3D"runVMOnTrustedHostEditor" > > > addStyleNames=3D"{style.radioButton}" /> > > > > > > (3) Modify AbstractVmPopupWidget.java @UiField(provided =3D true) > > > @Path(value =3D "runVMOnTrustedHost.entity") > > > @WithElementId("runVMOnTrustedHost") > > > public EntityModelRadioButtonEditor runVMOnTrustedHostEditor; > > > > > > initListeners method: > > > object.getIsAutoAssign().getPropertyChangedEvent().addListener(new > > > IEventListener() { > > > @Override > > > public void eventRaised(Event ev, Object sender, > > > EventArgs args) { > > > boolean isAutoAssign =3D (Boolean) > > > object.getIsAutoAssign().getEntity(); > > > boolean runVMOnTrustedHost =3D (Boolean) > > > object.getRunVMOnTrustedHost().getEntity(); > > > defaultHostEditor.setEnabled(!isAutoAssign && > > > !runVMOnTrustedHost); > > > //defaultHostEditor.setEnabled(!isAutoAssign); > > > // only this is not bind to the model, so needs to > > > listen to the change explicitly > > > specificHost.setValue(!isAutoAssign && > > > !runVMOnTrustedHost); > > > //specificHost.setValue(!isAutoAssign); > > > } > > > }); > > > isAutoAssignEditor.addDomHandler(new ClickHandler() { > > > @Override > > > public void onClick(ClickEvent event) { > > > defaultHostEditor.setEnabled(false); > > > } > > > }, ClickEvent.getType()); > > > > vm.getIsAutoAssign().getEntityChangedEvent().addListener(new > > > IEventListener() { > > > @Override > > > public void eventRaised(Event ev, Object sender, > > > EventArgs args) { > > > if (!isAutoAssignEditor.asRadioButton().getValue() > > > && > > > !runVMOnTrustedHostEditor.asRadioButton().getValu > e()) > > > { > > > specificHost.setValue(true, true); > > > } > > > } > > > }); > > > runVMOnTrustedHostEditor.addDomHandler(new > ClickHandler() > > > { > > > @Override > > > public void onClick(ClickEvent event) { > > > defaultHostEditor.setEnabled(false); > > > } > > > }, ClickEvent.getType()); > > > > vm.getRunVMOnTrustedHost().getEntityChangedEvent().addListener(new > > > IEventListener() { > > > @Override > > > public void eventRaised(Event ev, Object sender, > > > EventArgs args) { > > > if > > > > (!runVMOnTrustedHostEditor.asRadioButton().getValue() > > > && > > > !isAutoAssignEditor.asRadioButton().getValue()) > > > { > > > specificHost.setValue(true, true); > > > } > > > } > > > }); > > > (4) Modify UnitVmModel.java > > > private void RunVMOnTrustedHost_EntityChanged(Object sender, > > > EventArgs args) > > > { > > > if ((Boolean) getRunVMOnTrustedHost().getEntity() =3D=3D tru= e) > > > { > > > clearAndDisable(getRunVMOnSpecificHost()); > > > clearAndDisable(getHostCpu()); > > > } > > > else > > > { > > > getRunVMOnSpecificHost().setIsChangable(true); > > > } > > > behavior.updateCpuPinningVisibility(); > > > =E3=80=80=E3=80=80} > > > > > > > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > --===============2466984944132333246==-- From lhornyak at redhat.com Wed Mar 13 05:13:06 2013 Content-Type: multipart/mixed; boundary="===============4339387779743032151==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: [Engine-devel] engine watchdog support - new version in gerrit Date: Wed, 13 Mar 2013 05:13:06 -0400 Message-ID: <861528542.9318240.1363165985999.JavaMail.root@redhat.com> In-Reply-To: 1408644151.9317535.1363165754949.JavaMail.root@redhat.com --===============4339387779743032151== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable hi, A new version of the engine watchdog support is available in gerrit. This v= ersion finished the rest-api support by adding the capabilities resources. = The features listed in the feature page are ready, so if you have enough ti= me and courage, please give it a try! I have left the patch with [wip] because I am waiting for the end of some d= iscussions about the technical background. http://gerrit.ovirt.org/#/c/12419/ Thx, Laszlo --===============4339387779743032151==-- From danken at redhat.com Wed Mar 13 05:23:01 2013 Content-Type: multipart/mixed; boundary="===============1443970822008007435==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] VmDynamic kvm_enable Date: Wed, 13 Mar 2013 11:22:58 +0200 Message-ID: <20130313092258.GF9339@redhat.com> In-Reply-To: 513FB324.6030108@redhat.com --===============1443970822008007435== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Mar 13, 2013 at 12:58:44AM +0200, Itamar Heim wrote: > On 03/12/2013 05:07 PM, Dan Kenigsberg wrote: > >On Tue, Mar 12, 2013 at 10:37:41AM -0400, Laszlo Hornyak wrote: > >>Hi, > >> > >>I came across a VmDynamic property 'kvm_enable'. It sounds strange for = me, because ovirt is very colsely integrated with kvm. So a short dig into = this flag... > >>There is a similar thing for the VDS, it is set to true by vdsm is the = host CPU has a VT flag. It is actually used to check if the host is OK to r= un VMS. > >> > >>But the one for Vm it looks like a distributed logical loop in vdsm: it= is set when constructing a VM object (vdsm/vm.py:~343) from the data sent = by the client (engine) and then reported back in vm stats, so it is just a = roundtrip between vdsm and it's client. > >>In the engine side, it is just keeps sending it between the frontend DB= and vdsm, never part of a decision. > >> > >>Is this still needed here? Can I remove? > >>VDSM guys? > > > >I have a vague memeory that once upon at time, qemu occasionally failed > >to enable kvm support - even though it was asked to. I then silently > >switched to emulated mode, which was grindingly slow. Engine wanted to > >know about such occasions. > > > >I believe that a better technical approach would have been to kill the > >violating process, and not let it run at all (unless qemu emulation was > >strictly requested by management). > > > >Anyway, as you have noted, this has rotten away throuh the years, and > >unless older Engine versions are expecting this value in any way, I am > >all for dropping it. > = > I think this was about something else - the kvmEnable flag was used > to launch installations of guests not correctly supported by kvm > that required real mode or something like that. You are now speaking about kvmEnable sent by Engine to Vdsm. Laszlo was speaking about a supposedly-dynamically-changing kvmEnable that is reported back, in getVmStats. > hopefully not relevant any more, but need to validate won't break > older engines indeed. --===============1443970822008007435==-- From smizrahi at redhat.com Wed Mar 13 17:15:21 2013 Content-Type: multipart/mixed; boundary="===============6001959486978903737==" MIME-Version: 1.0 From: Saggi Mizrahi To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Wed, 13 Mar 2013 17:15:18 -0400 Message-ID: <241690339.14553747.1363209318441.JavaMail.root@redhat.com> In-Reply-To: 51387942.606@redhat.com --===============6001959486978903737== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I am completely against this. It make the return value differ according to input which is a big no no when talking about type safe APIs. The only reason we have this problem is because there is this thing against making multiple calls. Just split it up. getVmRuntimeStats() - transient things like mem and cpu% getVmInformation() - (semi)static things like disk\networking layout etc. Each updated at different intervals. ----- Original Message ----- > From: "Vinzenz Feenstra" > To: vdsm-devel(a)lists.fedorahosted.org, engine-devel(a)ovirt.org > Sent: Thursday, March 7, 2013 6:25:54 AM > Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data Statistics Retrie= val Optimization > = > = > Please find the prettier version on the wiki: > http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval > = > Proposal VDSM - Engine Data Statistics Retrieval > VDSM <=3D> Engine data retrieval optimization > Motivation: > = > = > Currently the RHEVM engine is polling the a lot of data from VDSM > every 15 seconds. This should be optimized and the amount of data > requested should be more specific. > = > For each VM the data currently contains much more information than > actually needed which blows up the size of the XML content quite > big. We could optimize this by splitting the reply on the getVmStats > based on the request of the engine into sections. For this reason > Omer Frenkel and me have split up the data into parts based on their > usage. > = > This data can and usually does change during the lifetime of the VM. > Rarely Changed: > = > = > This data is change not very frequent and it should be enough to > update this only once in a while. Most commonly this data changes > after changes made in the UI or after a migration of the VM to > another Host. Status =3D Running acpiEnable =3D true vmType =3D kvm > guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D Win 8 > kvmEnable =3D true # this should be constant and never changed > pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # unused > netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', > 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': ['10.34.60.148'], > 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', > 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', 'RHEV-Network64 3.2.2', > 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 > 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', 'RHEV-USB > 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D 11314 > guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 displayPort > =3D 5902 displaySecurePort =3D 5903 username =3D user(a)W864GUESTAGENTT > clientIp =3D lastLogin =3D 1361976900.67 Often Changed: > = > = > This data is changed quite often however it is not necessary to > update this data every 15 seconds. As this is cumulative data and > reflects the current status, and it does not need to be snapshotted > every 15 seconds to retrieve statistics. The data can be retrieved > in much more generous time slices. (e.g. Every 5 minutes) network =3D > {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': '0', > 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', > 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': > 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': '64055406592', > 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': > '3490912256', 'fs': 'UDF', 'used': '3490912256'}] timeOffset =3D 14422 > elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D 0.09 # > unused Often Changed but unused > = > = > This data does not seem to be used in the engine at all. It is not > even used in the data warehouse. memoryStats =3D {'swap_out': '0', > 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', 'pageflt': > '0', 'mem_total': '2096736', 'mem_unused': '1466884'} balloonInfo =3D > {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D {'vda': > {'readLatency': '0', 'apparentsize': '64424509440', 'writeLatency': > '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b76482', > 'flushLatency': '156549', 'readRate': '0.00', 'truesize': > '18855059456', 'writeRate': '952.05'}, 'hdc': {'readLatency': '0', > 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': '0', > 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} Very > frequent uppdates needed by webadmin portal: > = > = > This data is mostly needed for the webadmin portal and might be > required to be updated quite often. An exception here is the > statsAge field, which seems to be unused by the Engine. This data > could be requested every 15 seconds to keep things as they are now. > cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed Solution for > VDSM & Engine: > = > = > We will introduce new optional parameters to getVmStats, > getAllVmStats and list to allow a finer grained specification of > data which should be included. > = > Parameter: statsType =3D (getVmStats, getAllVmStats only) > Allowed values: > = > * full (default to keep backwards compatibility) > * app-list (Just send the application list) > * rare (include everything from rarely changed to very frequent) > * often (include everything from often changed to very frequent) > * frequent (only send the very frequently changed items) > = > = > = > Parameter: clientId =3D The client id is specified by the > client and should be unique however constantly used. > = > Parameter: diff =3D In combination with the clientId VDSM > will send only differences to the previous request from the named > clientId. (if diff=3Dtrue) > = > = > Additional Change: > = > = > Besides the introduction of the new parameters for list, getVmStats > and getAllVmStats it might make sense to include a hash for the > appList into the rarely changed section of the response which would > allow to identify changes and avoid having to sent the complete > appList every so often and only if the hash known to the client is > outdated. > = > Note: The appList (Application List) reported by the guest agent > could be fully implemented on request only, as long as the guest > agent installed supports this. As there seems to be a request to > have the complete list of installed applications on all guests this > data could be quite extensive and a huge list. On the other hand > this data is only rarely visible and therefore it should not be > requested all the time and only on demand. Improvement of the Guest > Agent: > = > = > As part of the proposed solution it is necessary to improve the guest > agent as well. For the full application list there should be > implemented a caching system which will be fully reactive and should > not poll the application list for example all the time. The guest > can create a prepared data file containing all data in the JSON > format (as used for the communication with VDSM via VIO) and just > have to read that file from disk and directly sends it to VDSM. > However it is quite possible that this list is to big and it might > have to be chunked into pieces. (Multiple messages, which would have > to be supported by VDSM then as well) The solution for this is to > make VDSM request this data and it will retrieve the data necessary > on request only. -- > Regards, > = > Vinzenz Feenstra | Senior Software Engineer > RedHat Engineering Virtualization R & D > Phone: +420 532 294 625 > IRC: vfeenstr or evilissimo > = > Better technology. Faster innovation. Powered by community > collaboration. > See how it works at redhat.com > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6001959486978903737==-- From abaron at redhat.com Wed Mar 13 17:39:27 2013 Content-Type: multipart/mixed; boundary="===============1335409262223051047==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Wed, 13 Mar 2013 17:39:24 -0400 Message-ID: <336597232.7636487.1363210764912.JavaMail.root@redhat.com> In-Reply-To: 241690339.14553747.1363209318441.JavaMail.root@redhat.com --===============1335409262223051047== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > I am completely against this. > It make the return value differ according to input which > is a big no no when talking about type safe APIs. > = > The only reason we have this problem is because there is this > thing against making multiple calls. > = > Just split it up. > getVmRuntimeStats() - transient things like mem and cpu% > getVmInformation() - (semi)static things like disk\networking layout > etc. > Each updated at different intervals. +1 on splitting the data up into 2 separate API calls. You could potentially add a checksum (md5, or any other way) of the "static= " data to getVmRuntimeStats and not bother even with polling the VmInformat= ion if this hasn't changed. Then you could poll as often as you'd like the= stats and immediately see if you also need to retrieve VmInfo or not (you = rarely would). > = > ----- Original Message ----- > > From: "Vinzenz Feenstra" > > To: vdsm-devel(a)lists.fedorahosted.org, engine-devel(a)ovirt.org > > Sent: Thursday, March 7, 2013 6:25:54 AM > > Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data Statistics > > Retrieval Optimization > > = > > = > > Please find the prettier version on the wiki: > > http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval > > = > > Proposal VDSM - Engine Data Statistics Retrieval > > VDSM <=3D> Engine data retrieval optimization > > Motivation: > > = > > = > > Currently the RHEVM engine is polling the a lot of data from VDSM > > every 15 seconds. This should be optimized and the amount of data > > requested should be more specific. > > = > > For each VM the data currently contains much more information than > > actually needed which blows up the size of the XML content quite > > big. We could optimize this by splitting the reply on the > > getVmStats > > based on the request of the engine into sections. For this reason > > Omer Frenkel and me have split up the data into parts based on > > their > > usage. > > = > > This data can and usually does change during the lifetime of the > > VM. > > Rarely Changed: > > = > > = > > This data is change not very frequent and it should be enough to > > update this only once in a while. Most commonly this data changes > > after changes made in the UI or after a migration of the VM to > > another Host. Status =3D Running acpiEnable =3D true vmType =3D kvm > > guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D Win 8 > > kvmEnable =3D true # this should be constant and never changed > > pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # unused > > netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', > > 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': ['10.34.60.148'], > > 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', > > 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', 'RHEV-Network64 > > 3.2.2', > > 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 > > 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', 'RHEV-USB > > 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D 11314 > > guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 displayPort > > =3D 5902 displaySecurePort =3D 5903 username =3D user(a)W864GUESTAGENTT > > clientIp =3D lastLogin =3D 1361976900.67 Often Changed: > > = > > = > > This data is changed quite often however it is not necessary to > > update this data every 15 seconds. As this is cumulative data and > > reflects the current status, and it does not need to be snapshotted > > every 15 seconds to retrieve statistics. The data can be retrieved > > in much more generous time slices. (e.g. Every 5 minutes) network =3D > > {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': '0', > > 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': > > '0.0', > > 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': > > 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': '64055406592', > > 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': > > '3490912256', 'fs': 'UDF', 'used': '3490912256'}] timeOffset =3D > > 14422 > > elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D 0.09 # > > unused Often Changed but unused > > = > > = > > This data does not seem to be used in the engine at all. It is not > > even used in the data warehouse. memoryStats =3D {'swap_out': '0', > > 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', 'pageflt': > > '0', 'mem_total': '2096736', 'mem_unused': '1466884'} balloonInfo =3D > > {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D {'vda': > > {'readLatency': '0', 'apparentsize': '64424509440', 'writeLatency': > > '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b76482', > > 'flushLatency': '156549', 'readRate': '0.00', 'truesize': > > '18855059456', 'writeRate': '952.05'}, 'hdc': {'readLatency': '0', > > 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': '0', > > 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} Very > > frequent uppdates needed by webadmin portal: > > = > > = > > This data is mostly needed for the webadmin portal and might be > > required to be updated quite often. An exception here is the > > statsAge field, which seems to be unused by the Engine. This data > > could be requested every 15 seconds to keep things as they are now. > > cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed Solution for > > VDSM & Engine: > > = > > = > > We will introduce new optional parameters to getVmStats, > > getAllVmStats and list to allow a finer grained specification of > > data which should be included. > > = > > Parameter: statsType =3D (getVmStats, getAllVmStats only) > > Allowed values: > > = > > * full (default to keep backwards compatibility) > > * app-list (Just send the application list) > > * rare (include everything from rarely changed to very > > frequent) > > * often (include everything from often changed to very > > frequent) > > * frequent (only send the very frequently changed items) > > = > > = > > = > > Parameter: clientId =3D The client id is specified by the > > client and should be unique however constantly used. > > = > > Parameter: diff =3D In combination with the clientId VDSM > > will send only differences to the previous request from the named > > clientId. (if diff=3Dtrue) > > = > > = > > Additional Change: > > = > > = > > Besides the introduction of the new parameters for list, getVmStats > > and getAllVmStats it might make sense to include a hash for the > > appList into the rarely changed section of the response which would > > allow to identify changes and avoid having to sent the complete > > appList every so often and only if the hash known to the client is > > outdated. > > = > > Note: The appList (Application List) reported by the guest agent > > could be fully implemented on request only, as long as the guest > > agent installed supports this. As there seems to be a request to > > have the complete list of installed applications on all guests this > > data could be quite extensive and a huge list. On the other hand > > this data is only rarely visible and therefore it should not be > > requested all the time and only on demand. Improvement of the Guest > > Agent: > > = > > = > > As part of the proposed solution it is necessary to improve the > > guest > > agent as well. For the full application list there should be > > implemented a caching system which will be fully reactive and > > should > > not poll the application list for example all the time. The guest > > can create a prepared data file containing all data in the JSON > > format (as used for the communication with VDSM via VIO) and just > > have to read that file from disk and directly sends it to VDSM. > > However it is quite possible that this list is to big and it might > > have to be chunked into pieces. (Multiple messages, which would > > have > > to be supported by VDSM then as well) The solution for this is to > > make VDSM request this data and it will retrieve the data necessary > > on request only. -- > > Regards, > > = > > Vinzenz Feenstra | Senior Software Engineer > > RedHat Engineering Virtualization R & D > > Phone: +420 532 294 625 > > IRC: vfeenstr or evilissimo > > = > > Better technology. Faster innovation. Powered by community > > collaboration. > > See how it works at redhat.com > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > vdsm-devel mailing list > vdsm-devel(a)lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel >=20 --===============1335409262223051047==-- From smizrahi at redhat.com Wed Mar 13 17:50:52 2013 Content-Type: multipart/mixed; boundary="===============8659054217528042344==" MIME-Version: 1.0 From: Saggi Mizrahi To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Wed, 13 Mar 2013 17:50:49 -0400 Message-ID: <1824380735.14562758.1363211449756.JavaMail.root@redhat.com> In-Reply-To: 336597232.7636487.1363210764912.JavaMail.root@redhat.com --===============8659054217528042344== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Ayal Baron" > To: "Saggi Mizrahi" > Cc: engine-devel(a)ovirt.org, vdsm-devel(a)lists.fedorahosted.org, "Vinze= nz Feenstra" > Sent: Wednesday, March 13, 2013 5:39:24 PM > Subject: Re: [vdsm] [Engine-devel] Proposal VDSM <=3D> Engine Data Statis= tics Retrieval Optimization > = > = > = > ----- Original Message ----- > > I am completely against this. > > It make the return value differ according to input which > > is a big no no when talking about type safe APIs. > > = > > The only reason we have this problem is because there is this > > thing against making multiple calls. > > = > > Just split it up. > > getVmRuntimeStats() - transient things like mem and cpu% > > getVmInformation() - (semi)static things like disk\networking > > layout > > etc. > > Each updated at different intervals. > = > +1 on splitting the data up into 2 separate API calls. > You could potentially add a checksum (md5, or any other way) of the > "static" data to getVmRuntimeStats and not bother even with polling > the VmInformation if this hasn't changed. Then you could poll as > often as you'd like the stats and immediately see if you also need > to retrieve VmInfo or not (you rarely would). +1 To Ayal's suggestion except that instead of the engine hashing the data VDSM sends the key which is opaque to the engine. This can be a local timestap or a generation number. But, we might want to consider that when we add events polling becomes (much) less frequent so maybe it'll be an overkill. > = > > = > > ----- Original Message ----- > > > From: "Vinzenz Feenstra" > > > To: vdsm-devel(a)lists.fedorahosted.org, engine-devel(a)ovirt.org > > > Sent: Thursday, March 7, 2013 6:25:54 AM > > > Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data Statistics > > > Retrieval Optimization > > > = > > > = > > > Please find the prettier version on the wiki: > > > http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval > > > = > > > Proposal VDSM - Engine Data Statistics Retrieval > > > VDSM <=3D> Engine data retrieval optimization > > > Motivation: > > > = > > > = > > > Currently the RHEVM engine is polling the a lot of data from VDSM > > > every 15 seconds. This should be optimized and the amount of data > > > requested should be more specific. > > > = > > > For each VM the data currently contains much more information > > > than > > > actually needed which blows up the size of the XML content quite > > > big. We could optimize this by splitting the reply on the > > > getVmStats > > > based on the request of the engine into sections. For this reason > > > Omer Frenkel and me have split up the data into parts based on > > > their > > > usage. > > > = > > > This data can and usually does change during the lifetime of the > > > VM. > > > Rarely Changed: > > > = > > > = > > > This data is change not very frequent and it should be enough to > > > update this only once in a while. Most commonly this data changes > > > after changes made in the UI or after a migration of the VM to > > > another Host. Status =3D Running acpiEnable =3D true vmType =3D kvm > > > guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D Win 8 > > > kvmEnable =3D true # this should be constant and never changed > > > pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # unused > > > netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', > > > 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': > > > ['10.34.60.148'], > > > 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', > > > 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', 'RHEV-Network64 > > > 3.2.2', > > > 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 > > > 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', 'RHEV-USB > > > 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D 11314 > > > guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 > > > displayPort > > > =3D 5902 displaySecurePort =3D 5903 username =3D user(a)W864GUESTAGEN= TT > > > clientIp =3D lastLogin =3D 1361976900.67 Often Changed: > > > = > > > = > > > This data is changed quite often however it is not necessary to > > > update this data every 15 seconds. As this is cumulative data and > > > reflects the current status, and it does not need to be > > > snapshotted > > > every 15 seconds to retrieve statistics. The data can be > > > retrieved > > > in much more generous time slices. (e.g. Every 5 minutes) network > > > =3D > > > {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': '0', > > > 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': > > > '0.0', > > > 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': > > > 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': '64055406592', > > > 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': > > > '3490912256', 'fs': 'UDF', 'used': '3490912256'}] timeOffset =3D > > > 14422 > > > elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D 0.09 # > > > unused Often Changed but unused > > > = > > > = > > > This data does not seem to be used in the engine at all. It is > > > not > > > even used in the data warehouse. memoryStats =3D {'swap_out': '0', > > > 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', 'pageflt': > > > '0', 'mem_total': '2096736', 'mem_unused': '1466884'} balloonInfo > > > =3D > > > {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D {'vda': > > > {'readLatency': '0', 'apparentsize': '64424509440', > > > 'writeLatency': > > > '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b76482', > > > 'flushLatency': '156549', 'readRate': '0.00', 'truesize': > > > '18855059456', 'writeRate': '952.05'}, 'hdc': {'readLatency': > > > '0', > > > 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': '0', > > > 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} Very > > > frequent uppdates needed by webadmin portal: > > > = > > > = > > > This data is mostly needed for the webadmin portal and might be > > > required to be updated quite often. An exception here is the > > > statsAge field, which seems to be unused by the Engine. This data > > > could be requested every 15 seconds to keep things as they are > > > now. > > > cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed Solution for > > > VDSM & Engine: > > > = > > > = > > > We will introduce new optional parameters to getVmStats, > > > getAllVmStats and list to allow a finer grained specification of > > > data which should be included. > > > = > > > Parameter: statsType =3D (getVmStats, getAllVmStats only) > > > Allowed values: > > > = > > > * full (default to keep backwards compatibility) > > > * app-list (Just send the application list) > > > * rare (include everything from rarely changed to very > > > frequent) > > > * often (include everything from often changed to very > > > frequent) > > > * frequent (only send the very frequently changed items) > > > = > > > = > > > = > > > Parameter: clientId =3D The client id is specified by the > > > client and should be unique however constantly used. > > > = > > > Parameter: diff =3D In combination with the clientId VDSM > > > will send only differences to the previous request from the named > > > clientId. (if diff=3Dtrue) > > > = > > > = > > > Additional Change: > > > = > > > = > > > Besides the introduction of the new parameters for list, > > > getVmStats > > > and getAllVmStats it might make sense to include a hash for the > > > appList into the rarely changed section of the response which > > > would > > > allow to identify changes and avoid having to sent the complete > > > appList every so often and only if the hash known to the client > > > is > > > outdated. > > > = > > > Note: The appList (Application List) reported by the guest agent > > > could be fully implemented on request only, as long as the guest > > > agent installed supports this. As there seems to be a request to > > > have the complete list of installed applications on all guests > > > this > > > data could be quite extensive and a huge list. On the other hand > > > this data is only rarely visible and therefore it should not be > > > requested all the time and only on demand. Improvement of the > > > Guest > > > Agent: > > > = > > > = > > > As part of the proposed solution it is necessary to improve the > > > guest > > > agent as well. For the full application list there should be > > > implemented a caching system which will be fully reactive and > > > should > > > not poll the application list for example all the time. The guest > > > can create a prepared data file containing all data in the JSON > > > format (as used for the communication with VDSM via VIO) and just > > > have to read that file from disk and directly sends it to VDSM. > > > However it is quite possible that this list is to big and it > > > might > > > have to be chunked into pieces. (Multiple messages, which would > > > have > > > to be supported by VDSM then as well) The solution for this is to > > > make VDSM request this data and it will retrieve the data > > > necessary > > > on request only. -- > > > Regards, > > > = > > > Vinzenz Feenstra | Senior Software Engineer > > > RedHat Engineering Virtualization R & D > > > Phone: +420 532 294 625 > > > IRC: vfeenstr or evilissimo > > > = > > > Better technology. Faster innovation. Powered by community > > > collaboration. > > > See how it works at redhat.com > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > _______________________________________________ > > vdsm-devel mailing list > > vdsm-devel(a)lists.fedorahosted.org > > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > > = >=20 --===============8659054217528042344==-- From abaron at redhat.com Wed Mar 13 17:55:24 2013 Content-Type: multipart/mixed; boundary="===============1980800658105671693==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Wed, 13 Mar 2013 17:55:22 -0400 Message-ID: <25893083.7640290.1363211722007.JavaMail.root@redhat.com> In-Reply-To: 1824380735.14562758.1363211449756.JavaMail.root@redhat.com --===============1980800658105671693== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > = > = > ----- Original Message ----- > > From: "Ayal Baron" > > To: "Saggi Mizrahi" > > Cc: engine-devel(a)ovirt.org, vdsm-devel(a)lists.fedorahosted.org, > > "Vinzenz Feenstra" > > Sent: Wednesday, March 13, 2013 5:39:24 PM > > Subject: Re: [vdsm] [Engine-devel] Proposal VDSM <=3D> Engine Data > > Statistics Retrieval Optimization > > = > > = > > = > > ----- Original Message ----- > > > I am completely against this. > > > It make the return value differ according to input which > > > is a big no no when talking about type safe APIs. > > > = > > > The only reason we have this problem is because there is this > > > thing against making multiple calls. > > > = > > > Just split it up. > > > getVmRuntimeStats() - transient things like mem and cpu% > > > getVmInformation() - (semi)static things like disk\networking > > > layout > > > etc. > > > Each updated at different intervals. > > = > > +1 on splitting the data up into 2 separate API calls. > > You could potentially add a checksum (md5, or any other way) of the > > "static" data to getVmRuntimeStats and not bother even with polling > > the VmInformation if this hasn't changed. Then you could poll as > > often as you'd like the stats and immediately see if you also need > > to retrieve VmInfo or not (you rarely would). > +1 To Ayal's suggestion > except that instead of the engine hashing the data VDSM sends the > key which is opaque to the engine. > This can be a local timestap or a generation number. Of course vdsm does the hash, otherwise you'd need to pass all the data to = engine which would beat the purpose. > = > But, we might want to consider that when we add events polling > becomes (much) less frequent so maybe it'll be an overkill. You'd still need to compare versions of the data in vdsm and send only if i= t changed. If you don't persist what was received last then potentially yo= u could have a monday morning effect where upon on system startup you'd be = sending everything. So I still think you'd want to have the hash. > = > > = > > > = > > > ----- Original Message ----- > > > > From: "Vinzenz Feenstra" > > > > To: vdsm-devel(a)lists.fedorahosted.org, engine-devel(a)ovirt.org > > > > Sent: Thursday, March 7, 2013 6:25:54 AM > > > > Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data > > > > Statistics > > > > Retrieval Optimization > > > > = > > > > = > > > > Please find the prettier version on the wiki: > > > > http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retriev= al > > > > = > > > > Proposal VDSM - Engine Data Statistics Retrieval > > > > VDSM <=3D> Engine data retrieval optimization > > > > Motivation: > > > > = > > > > = > > > > Currently the RHEVM engine is polling the a lot of data from > > > > VDSM > > > > every 15 seconds. This should be optimized and the amount of > > > > data > > > > requested should be more specific. > > > > = > > > > For each VM the data currently contains much more information > > > > than > > > > actually needed which blows up the size of the XML content > > > > quite > > > > big. We could optimize this by splitting the reply on the > > > > getVmStats > > > > based on the request of the engine into sections. For this > > > > reason > > > > Omer Frenkel and me have split up the data into parts based on > > > > their > > > > usage. > > > > = > > > > This data can and usually does change during the lifetime of > > > > the > > > > VM. > > > > Rarely Changed: > > > > = > > > > = > > > > This data is change not very frequent and it should be enough > > > > to > > > > update this only once in a while. Most commonly this data > > > > changes > > > > after changes made in the UI or after a migration of the VM to > > > > another Host. Status =3D Running acpiEnable =3D true vmType =3D kvm > > > > guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D Win 8 > > > > kvmEnable =3D true # this should be constant and never changed > > > > pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # unus= ed > > > > netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', > > > > 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': > > > > ['10.34.60.148'], > > > > 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', > > > > 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', 'RHEV-Network64 > > > > 3.2.2', > > > > 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 > > > > 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', 'RHEV-USB > > > > 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D > > > > 11314 > > > > guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 > > > > displayPort > > > > =3D 5902 displaySecurePort =3D 5903 username =3D user(a)W864GUESTAG= ENTT > > > > clientIp =3D lastLogin =3D 1361976900.67 Often Changed: > > > > = > > > > = > > > > This data is changed quite often however it is not necessary to > > > > update this data every 15 seconds. As this is cumulative data > > > > and > > > > reflects the current status, and it does not need to be > > > > snapshotted > > > > every 15 seconds to retrieve statistics. The data can be > > > > retrieved > > > > in much more generous time slices. (e.g. Every 5 minutes) > > > > network > > > > =3D > > > > {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': '0', > > > > 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': > > > > '0.0', > > > > 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': > > > > 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': > > > > '64055406592', > > > > 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': > > > > '3490912256', 'fs': 'UDF', 'used': '3490912256'}] timeOffset =3D > > > > 14422 > > > > elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D 0.09 > > > > # > > > > unused Often Changed but unused > > > > = > > > > = > > > > This data does not seem to be used in the engine at all. It is > > > > not > > > > even used in the data warehouse. memoryStats =3D {'swap_out': > > > > '0', > > > > 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', > > > > 'pageflt': > > > > '0', 'mem_total': '2096736', 'mem_unused': '1466884'} > > > > balloonInfo > > > > =3D > > > > {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D > > > > {'vda': > > > > {'readLatency': '0', 'apparentsize': '64424509440', > > > > 'writeLatency': > > > > '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b76482', > > > > 'flushLatency': '156549', 'readRate': '0.00', 'truesize': > > > > '18855059456', 'writeRate': '952.05'}, 'hdc': {'readLatency': > > > > '0', > > > > 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': '0', > > > > 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} Very > > > > frequent uppdates needed by webadmin portal: > > > > = > > > > = > > > > This data is mostly needed for the webadmin portal and might be > > > > required to be updated quite often. An exception here is the > > > > statsAge field, which seems to be unused by the Engine. This > > > > data > > > > could be requested every 15 seconds to keep things as they are > > > > now. > > > > cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed Solution > > > > for > > > > VDSM & Engine: > > > > = > > > > = > > > > We will introduce new optional parameters to getVmStats, > > > > getAllVmStats and list to allow a finer grained specification > > > > of > > > > data which should be included. > > > > = > > > > Parameter: statsType =3D (getVmStats, getAllVmStats > > > > only) > > > > Allowed values: > > > > = > > > > * full (default to keep backwards compatibility) > > > > * app-list (Just send the application list) > > > > * rare (include everything from rarely changed to very > > > > frequent) > > > > * often (include everything from often changed to very > > > > frequent) > > > > * frequent (only send the very frequently changed items) > > > > = > > > > = > > > > = > > > > Parameter: clientId =3D The client id is specified by > > > > the > > > > client and should be unique however constantly used. > > > > = > > > > Parameter: diff =3D In combination with the clientId > > > > VDSM > > > > will send only differences to the previous request from the > > > > named > > > > clientId. (if diff=3Dtrue) > > > > = > > > > = > > > > Additional Change: > > > > = > > > > = > > > > Besides the introduction of the new parameters for list, > > > > getVmStats > > > > and getAllVmStats it might make sense to include a hash for the > > > > appList into the rarely changed section of the response which > > > > would > > > > allow to identify changes and avoid having to sent the complete > > > > appList every so often and only if the hash known to the client > > > > is > > > > outdated. > > > > = > > > > Note: The appList (Application List) reported by the guest > > > > agent > > > > could be fully implemented on request only, as long as the > > > > guest > > > > agent installed supports this. As there seems to be a request > > > > to > > > > have the complete list of installed applications on all guests > > > > this > > > > data could be quite extensive and a huge list. On the other > > > > hand > > > > this data is only rarely visible and therefore it should not be > > > > requested all the time and only on demand. Improvement of the > > > > Guest > > > > Agent: > > > > = > > > > = > > > > As part of the proposed solution it is necessary to improve the > > > > guest > > > > agent as well. For the full application list there should be > > > > implemented a caching system which will be fully reactive and > > > > should > > > > not poll the application list for example all the time. The > > > > guest > > > > can create a prepared data file containing all data in the JSON > > > > format (as used for the communication with VDSM via VIO) and > > > > just > > > > have to read that file from disk and directly sends it to VDSM. > > > > However it is quite possible that this list is to big and it > > > > might > > > > have to be chunked into pieces. (Multiple messages, which would > > > > have > > > > to be supported by VDSM then as well) The solution for this is > > > > to > > > > make VDSM request this data and it will retrieve the data > > > > necessary > > > > on request only. -- > > > > Regards, > > > > = > > > > Vinzenz Feenstra | Senior Software Engineer > > > > RedHat Engineering Virtualization R & D > > > > Phone: +420 532 294 625 > > > > IRC: vfeenstr or evilissimo > > > > = > > > > Better technology. Faster innovation. Powered by community > > > > collaboration. > > > > See how it works at redhat.com > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > = > > > _______________________________________________ > > > vdsm-devel mailing list > > > vdsm-devel(a)lists.fedorahosted.org > > > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > > > = > > = >=20 --===============1980800658105671693==-- From sabose at redhat.com Thu Mar 14 01:53:18 2013 Content-Type: multipart/mixed; boundary="===============6315631808660074085==" MIME-Version: 1.0 From: Sahina Bose To: devel at ovirt.org Subject: Re: [Engine-devel] Async Task Manager improvements Date: Thu, 14 Mar 2013 11:23:15 +0530 Message-ID: <514165CB.9090000@redhat.com> In-Reply-To: 1031458467.4691292.1362996502278.JavaMail.root@redhat.com --===============6315631808660074085== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Yair, Thanks for the detailed design. Had some questions 1. Can we think about introducing some DI framework in the Task = Management package. This could be used to inject the DAL, VDS Broker, = Commons etc dependencies. Even the list of providers and TaskStatusEvent = handlers could be registered using this framework. 2. You mention "Several providers that refer to instances of the same = external system type have the same ProviderLogic object. " I'm not sure = I understand this. Could you clarify? 3. Will TaskManager also talk to Job entity and update/end Job if necessary? 4. Are we planning to support custom actions on tasks? That is, = depending on status of task, task can be paused/ resumed/ aborted = /custom action performed etc thanks sahina On 03/11/2013 03:38 PM, Yair Zaslavsky wrote: > Hi all, > > I would like to present you a document I'm working on (still in draft/wor= king-in-progress mode) of changes to be done at the engine async task manag= er. > > Regarding the detailed design - > > The suggested design breaks the task management into two modules - task m= anagement/polling part + command management (in context of completion of ta= sks/commands). > The current status of the design is that the design of task management is= provided (needs some polishing) - the command management design will be pr= ovided soon. > > In addition, we already have some ideas for an alternative design for the= task management part (as suggested by Saggi Mizrahi). > After converging , we will present the complete design. > The reason we're sending the Wiki now is that community members will be a= ware mainly to the motivations behind the changes > > (Perhaps we should create separate documents for the design and for the m= otivation/requirements) > > http://www.ovirt.org/Wiki/AsyncTaskManagerChanges > > > Yair > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============6315631808660074085==-- From yzaslavs at redhat.com Thu Mar 14 02:01:35 2013 Content-Type: multipart/mixed; boundary="===============2575723052046782524==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Async Task Manager improvements Date: Thu, 14 Mar 2013 02:01:35 -0400 Message-ID: <855488892.7239862.1363240895215.JavaMail.root@redhat.com> In-Reply-To: 514165CB.9090000@redhat.com --===============2575723052046782524== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Sahina Bose" > To: engine-devel(a)ovirt.org > Sent: Thursday, March 14, 2013 7:53:15 AM > Subject: Re: [Engine-devel] Async Task Manager improvements > = > Hi Yair, > = > Thanks for the detailed design. Hi Sahina, we're going to change the detailed design, to be more flexible a= nd loose coupled. > Had some questions > = > 1. Can we think about introducing some DI framework in the Task > Management package. This could be used to inject the DAL, VDS Broker, > Commons etc dependencies. Even the list of providers and > TaskStatusEvent > handlers could be registered using this framework. I think that at this point it's too early to talk about DI at the new task = mgmt framework, but that's a possibility. We're aiming to a more general framework for scheduling operations + provid= ing a mechanism to signal objects when the operations are ended. > = > 2. You mention "Several providers that refer to instances of the same > external system type have the same ProviderLogic object. " I'm not > sure > I understand this. Could you clarify? This is still a draft and may change. I wanted to distinguish for example b= etween an instance of SPM or gluster host and the logic to handle their tas= k-related issues - so, you may have several instances of "task provider", b= ut you have one logic per task provider type. > = > 3. Will TaskManager also talk to Job entity and update/end Job if > necessary? Yes, this was not addressed at this point. > = > 4. Are we planning to support custom actions on tasks? That is, > depending on status of task, task can be paused/ resumed/ aborted > /custom action performed etc Yes, the next phase of the design we're working on will be more flexible, a= nd you will be able to have more flexibility. > = > thanks > sahina > = > = > = > On 03/11/2013 03:38 PM, Yair Zaslavsky wrote: > > Hi all, > > > > I would like to present you a document I'm working on (still in > > draft/working-in-progress mode) of changes to be done at the > > engine async task manager. > > > > Regarding the detailed design - > > > > The suggested design breaks the task management into two modules - > > task management/polling part + command management (in context of > > completion of tasks/commands). > > The current status of the design is that the design of task > > management is provided (needs some polishing) - the command > > management design will be provided soon. > > > > In addition, we already have some ideas for an alternative design > > for the task management part (as suggested by Saggi Mizrahi). > > After converging , we will present the complete design. > > The reason we're sending the Wiki now is that community members > > will be aware mainly to the motivations behind the changes > > > > (Perhaps we should create separate documents for the design and for > > the motivation/requirements) > > > > http://www.ovirt.org/Wiki/AsyncTaskManagerChanges > > > > > > Yair > > > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2575723052046782524==-- From eedri at redhat.com Thu Mar 14 04:20:34 2013 Content-Type: multipart/mixed; boundary="===============1605061264989757378==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] [oVirt Jenkins] ovirt_engine_find_bugs - Build # 3737 - Still Unstable! Date: Thu, 14 Mar 2013 04:20:33 -0400 Message-ID: <1131399568.18390822.1363249233435.JavaMail.root@redhat.com> In-Reply-To: 803978046.1529.1363213931141.JavaMail.jenkins@jenkins.ovirt.org --===============1605061264989757378== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Latest commit introduced new NORMAL findbugs, please fix. eyal. infra team. ----- Original Message ----- > From: "Jenkins ci oVirt Server" > To: eedri(a)redhat.com, engine-patches(a)ovirt.org, oliel(a)redhat.com, y= zaslavs(a)redhat.com, dcaro(a)redhat.com, > gerrit2(a)gerrit.ovirt.org > Sent: Thursday, March 14, 2013 12:32:10 AM > Subject: [oVirt Jenkins] ovirt_engine_find_bugs - Build # 3737 - Still Un= stable! > = > Project: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/ > Build: http://jenkins.ovirt.org/job/ovirt_engine_find_bugs/3737/ > Build Number: 3737 > Build Status: Still Unstable > Triggered By: Started by an SCM change > = > ------------------------------------- > Changes Since Last Success: > ------------------------------------- > Changes for Build #3733 > [Michael Kublin] engine: Making all internal actions to have same > correlationId > = > = > Changes for Build #3734 > [Gerrit Code Review] webadmin: Attach disk - verify valid selection > = > [Gerrit Code Review] webadmin: Make Template dialog - style > modifications > = > [Gerrit Code Review] webadmin: About dialog - remove redundant code > = > = > Changes for Build #3735 > [Allon Mureinik] core: AuditLogableBaseTest synthetic access > = > [Allon Mureinik] core: TestAuditLoggableBase serial warning > = > = > Changes for Build #3736 > [Kiril Nesenko] webadmin: Change default doc path. > = > = > Changes for Build #3737 > [Gerrit Code Review] db: do not write to dbscripts after installation > = > = > = > = > ----------------- > Failed Tests: > ----------------- > No tests ran. > = >=20 --===============1605061264989757378==-- From alourie at redhat.com Thu Mar 14 06:13:39 2013 Content-Type: multipart/mixed; boundary="===============3734790795937232643==" MIME-Version: 1.0 From: Alex Lourie To: devel at ovirt.org Subject: [Engine-devel] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 06:13:39 -0400 Message-ID: <1312946802.45687257.1363256019367.JavaMail.root@redhat.com> In-Reply-To: 51417FD1.1010209@redhat.com --===============3734790795937232643== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi All = Recent development of the otopi [1] framework allows us to migrate the engi= ne-setup, upgrade and cleanup (and potentially other) utilities to implementation as = an otopi plugin. Potential benefits of such a move are: 1. Be able to port engine to other distributions. 2. Be able to install engine in a development mode. 3. Be able to customize installation easily. 4. Share installation of components (reports, dwh). 5. Modular implementation, reduce maintenance costs. 6. Code reuse of installer code for multiple purposes (host-deploy, enigne-setup). = Currently we are in the process of creating a 'setup' plugin for = the otopi, and the progress can be monitored at [2]. The current roadmap for the feature is as follows: 1. Recreate the configuration utilities as plugins in otopi. 2. Support side-by side installation using both the old and the = new utilities. 3. Switch to the new utility when the confidence that it is on-par with an old one is high. Our goal is to have the new utilities ready for 3.3 release (at = least for the step 2 in the roadmap). We'd like to hear as much feedback as possible, so we could address it as soon as possible. Thanks! [1] http://gerrit.ovirt.org/#/q/project:otopi,n,z [2] http://www.ovirt.org/Features/Otopi_Infra_Migration --===============3734790795937232643==-- From jbelka at redhat.com Thu Mar 14 06:38:51 2013 Content-Type: multipart/mixed; boundary="===============9076184264056178476==" MIME-Version: 1.0 From: Jiri Belka To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 11:38:46 +0100 Message-ID: <20130314113846.63464d80.jbelka@redhat.com> In-Reply-To: 1312946802.45687257.1363256019367.JavaMail.root@redhat.com --===============9076184264056178476== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 14 Mar 2013 06:13:39 -0400 (EDT) Alex Lourie wrote: > Hi All = > = > Recent development of the otopi [1] framework allows us to migrate the en= gine-setup, > upgrade and cleanup (and potentially other) utilities to implementation a= s an otopi > plugin. > = > Potential benefits of such a move are: > = > 1. Be able to port engine to other distributions. Really? Beside this topic I see hardcoded usernames in scripts... http://gerrit.ovirt.org/#/c/12551/2/backend/manager/dbscripts/dbfunctions.s= h,unified Anyway, everything what is not RPM/YUM specific and more portable is good way... jbelka --===============9076184264056178476==-- From alonbl at redhat.com Thu Mar 14 06:40:04 2013 Content-Type: multipart/mixed; boundary="===============0008720887825953646==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 06:40:03 -0400 Message-ID: <2070641947.6743330.1363257603382.JavaMail.root@redhat.com> In-Reply-To: 20130314113846.63464d80.jbelka@redhat.com --===============0008720887825953646== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Jiri Belka" > To: "Alex Lourie" > Cc: engine-devel(a)ovirt.org, users(a)ovirt.org > Sent: Thursday, March 14, 2013 12:38:46 PM > Subject: Re: [Users] Migrating engine-setup to otopi > = > On Thu, 14 Mar 2013 06:13:39 -0400 (EDT) > Alex Lourie wrote: > = > > Hi All > > = > > Recent development of the otopi [1] framework allows us to migrate > > the engine-setup, > > upgrade and cleanup (and potentially other) utilities to > > implementation as an otopi > > plugin. > > = > > Potential benefits of such a move are: > > = > > 1. Be able to port engine to other distributions. > = > Really? Beside this topic I see hardcoded usernames in scripts... This is going away soon. > = > http://gerrit.ovirt.org/#/c/12551/2/backend/manager/dbscripts/dbfunctions= .sh,unified > = > Anyway, everything what is not RPM/YUM specific and more portable > is good way... > = > jbelka > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=20 --===============0008720887825953646==-- From alourie at redhat.com Thu Mar 14 07:06:05 2013 Content-Type: multipart/mixed; boundary="===============3595122607945662602==" MIME-Version: 1.0 From: Alex Lourie To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 07:06:04 -0400 Message-ID: <168103289.45698009.1363259164677.JavaMail.root@redhat.com> In-Reply-To: 20130314113846.63464d80.jbelka@redhat.com --===============3595122607945662602== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Jiri ----- Original Message ----- > From: "Jiri Belka" > To: "Alex Lourie" > Cc: engine-devel(a)ovirt.org, users(a)ovirt.org > Sent: Thursday, March 14, 2013 12:38:46 PM > Subject: Re: [Users] Migrating engine-setup to otopi > = > On Thu, 14 Mar 2013 06:13:39 -0400 (EDT) > Alex Lourie wrote: > = > > Hi All > > = > > Recent development of the otopi [1] framework allows us to migrate > > the engine-setup, > > upgrade and cleanup (and potentially other) utilities to > > implementation as an otopi > > plugin. > > = > > Potential benefits of such a move are: > > = > > 1. Be able to port engine to other distributions. > = > Really? Beside this topic I see hardcoded usernames in scripts... > = > http://gerrit.ovirt.org/#/c/12551/2/backend/manager/dbscripts/dbfunctions= .sh,unified These usernames are not hard-coded. There are default values present which = are kept for local installations, but with remote DB setup the user is prompted to provi= de a username of her/his own. > = > Anyway, everything what is not RPM/YUM specific and more portable > is good way... > = Thanks! > jbelka > = -- = Best regards, Alex Lourie Software Developer in Integration Red Hat --===============3595122607945662602==-- From jbelka at redhat.com Thu Mar 14 07:47:18 2013 Content-Type: multipart/mixed; boundary="===============0837206570104785895==" MIME-Version: 1.0 From: Jiri Belka To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 12:47:12 +0100 Message-ID: <20130314124712.7add99a6.jbelka@redhat.com> In-Reply-To: 168103289.45698009.1363259164677.JavaMail.root@redhat.com --===============0837206570104785895== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 14 Mar 2013 07:06:04 -0400 (EDT) Alex Lourie wrote: > > > 1. Be able to port engine to other distributions. > > = > > Really? Beside this topic I see hardcoded usernames in scripts... > > = > > http://gerrit.ovirt.org/#/c/12551/2/backend/manager/dbscripts/dbfunctio= ns.sh,unified > = > These usernames are not hard-coded. There are default values present whic= h are kept for > local installations, but with remote DB setup the user is prompted to pro= vide a username > of her/his own. Not everywhere are postgresql dirs owned by postgres, on some BSDs it is _postgresql. jbelka --===============0837206570104785895==-- From alonbl at redhat.com Thu Mar 14 07:52:32 2013 Content-Type: multipart/mixed; boundary="===============6998083509679387943==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 07:52:31 -0400 Message-ID: <609241786.6750153.1363261951706.JavaMail.root@redhat.com> In-Reply-To: 20130314124712.7add99a6.jbelka@redhat.com --===============6998083509679387943== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Jiri Belka" > To: "Alex Lourie" > Cc: engine-devel(a)ovirt.org, users(a)ovirt.org > Sent: Thursday, March 14, 2013 1:47:12 PM > Subject: Re: [Users] Migrating engine-setup to otopi > = > On Thu, 14 Mar 2013 07:06:04 -0400 (EDT) > Alex Lourie wrote: > = > > > > 1. Be able to port engine to other distributions. > > > = > > > Really? Beside this topic I see hardcoded usernames in scripts... > > > = > > > http://gerrit.ovirt.org/#/c/12551/2/backend/manager/dbscripts/dbfunct= ions.sh,unified > > = > > These usernames are not hard-coded. There are default values > > present which are kept for > > local installations, but with remote DB setup the user is prompted > > to provide a username > > of her/his own. > = > Not everywhere are postgresql dirs owned by postgres, on some BSDs it > is > _postgresql. Right, as I said this is going away. I am porting this first to Gentoo, which is the most complex, then I will b= e able to provide debian based. For the postgres issue, I am against assuming local database and the config= uration of the database it-self (hba, etc). Like in other products, the dba will create a user and a database with the = user as an owner and provide us the user/password and database name, this m= ethod does not require privileged database user for product installation an= d working locally or remotely, and is portable. We will keep the functionality of system provisioning as an optional compon= ent exists in some distribution. Regards, Alon Bar-Lev --===============6998083509679387943==-- From mpastern at redhat.com Thu Mar 14 07:59:34 2013 Content-Type: multipart/mixed; boundary="===============2713269363230113832==" MIME-Version: 1.0 From: Michael Pasternak To: devel at ovirt.org Subject: Re: [Engine-devel] engine watchdog support - new version in gerrit Date: Thu, 14 Mar 2013 14:04:21 +0200 Message-ID: <5141BCC5.1000206@redhat.com> In-Reply-To: 861528542.9318240.1363165985999.JavaMail.root@redhat.com --===============2713269363230113832== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Laszlo, i did a review for the api part, please take a look. On 03/13/2013 11:13 AM, Laszlo Hornyak wrote: > hi, > = > A new version of the engine watchdog support is available in gerrit. This= version finished the rest-api support by adding the capabilities resources= . The features listed in the feature page are ready, so if you have enough = time and courage, please give it a try! > = > I have left the patch with [wip] because I am waiting for the end of some= discussions about the technical background. > = > http://gerrit.ovirt.org/#/c/12419/ > = > Thx, > Laszlo > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = Michael Pasternak RedHat, ENG-Virtualization R&D --===============2713269363230113832==-- From ewoud+ovirt at kohlvanwijngaarden.nl Thu Mar 14 08:06:08 2013 Content-Type: multipart/mixed; boundary="===============0366308290235750182==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 13:06:01 +0100 Message-ID: <20130314120601.GQ28496@bogey.xentower.nl> In-Reply-To: 609241786.6750153.1363261951706.JavaMail.root@redhat.com --===============0366308290235750182== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 14, 2013 at 07:52:31AM -0400, Alon Bar-Lev wrote: > > > ----- Original Message ----- > > From: "Jiri Belka" > > To: "Alex Lourie" > > Cc: engine-devel(a)ovirt.org, users(a)ovirt.org > > Sent: Thursday, March 14, 2013 1:47:12 PM > > Subject: Re: [Users] Migrating engine-setup to otopi > > > > On Thu, 14 Mar 2013 07:06:04 -0400 (EDT) > > Alex Lourie wrote: > > > > > > > 1. Be able to port engine to other distributions. > > > > > > > > Really? Beside this topic I see hardcoded usernames in scripts... > > > > > > > > http://gerrit.ovirt.org/#/c/12551/2/backend/manager/dbscripts/dbfun= ctions.sh,unified > > > > > > These usernames are not hard-coded. There are default values > > > present which are kept for > > > local installations, but with remote DB setup the user is prompted > > > to provide a username > > > of her/his own. > > > > Not everywhere are postgresql dirs owned by postgres, on some BSDs it > > is > > _postgresql. > > Right, as I said this is going away. > > I am porting this first to Gentoo, which is the most complex, then I > will be able to provide debian based. Would it be useful to start to provide an ovirt-overlay for this? I already started https://github.com/ekohl/ovirt-overlay where I packaged ovirt-shell and its dependencies (including ovirt-sdk-python). I'd be happy to extend this with more packages based on the info available on http://wiki.gentoo.org/wiki/OVirt. --===============0366308290235750182==-- From alonbl at redhat.com Thu Mar 14 08:08:58 2013 Content-Type: multipart/mixed; boundary="===============8857128644561495207==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 08:08:52 -0400 Message-ID: <211496039.6752524.1363262932435.JavaMail.root@redhat.com> In-Reply-To: 20130314120601.GQ28496@bogey.xentower.nl --===============8857128644561495207== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Ewoud Kohl van Wijngaarden" > To: "Alon Bar-Lev" > Cc: "Jiri Belka" , engine-devel(a)ovirt.org, users(a= )ovirt.org > Sent: Thursday, March 14, 2013 2:06:01 PM > Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi > = > On Thu, Mar 14, 2013 at 07:52:31AM -0400, Alon Bar-Lev wrote: > > > > > > ----- Original Message ----- > > > From: "Jiri Belka" > > > To: "Alex Lourie" > > > Cc: engine-devel(a)ovirt.org, users(a)ovirt.org > > > Sent: Thursday, March 14, 2013 1:47:12 PM > > > Subject: Re: [Users] Migrating engine-setup to otopi > > > > > > On Thu, 14 Mar 2013 07:06:04 -0400 (EDT) > > > Alex Lourie wrote: > > > > > > > > > 1. Be able to port engine to other distributions. > > > > > > > > > > Really? Beside this topic I see hardcoded usernames in > > > > > scripts... > > > > > > > > > > http://gerrit.ovirt.org/#/c/12551/2/backend/manager/dbscripts/dbf= unctions.sh,unified > > > > > > > > These usernames are not hard-coded. There are default values > > > > present which are kept for > > > > local installations, but with remote DB setup the user is > > > > prompted > > > > to provide a username > > > > of her/his own. > > > > > > Not everywhere are postgresql dirs owned by postgres, on some > > > BSDs it > > > is > > > _postgresql. > > > > Right, as I said this is going away. > > > > I am porting this first to Gentoo, which is the most complex, then > > I > > will be able to provide debian based. > = > Would it be useful to start to provide an ovirt-overlay for this? I > already started https://github.com/ekohl/ovirt-overlay where I > packaged > ovirt-shell and its dependencies (including ovirt-sdk-python). I'd be > happy to extend this with more packages based on the info available > on > http://wiki.gentoo.org/wiki/OVirt. > = Working on this[1] for some time, until I realized we need to rewrite the w= hole packaging... I will update you when I have something working. The gentoo wiki instruction should simply go aware, as it is manual install= ation. [1] https://github.com/alonbl/ovirt-overlay --===============8857128644561495207==-- From alourie at redhat.com Thu Mar 14 08:10:31 2013 Content-Type: multipart/mixed; boundary="===============2681832417450568069==" MIME-Version: 1.0 From: Alex Lourie To: devel at ovirt.org Subject: [Engine-devel] Features requests for the setup/configuration utilities - feedback requested Date: Thu, 14 Mar 2013 12:12:25 +0002 Message-ID: <201303141210.r2ECAQhq005626@int-mx10.intmail.prod.int.phx2.redhat.com> --===============2681832417450568069== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi All As we are working on the configuration utilities (engine-setup, = engine-upgrade and engine-cleanup), we would like to get as much = community involvement as possible. As such, we'd like to hear the = wishes of the community in regards with those tools. I've created a wiki page [1] where we will keep the list of feature = requests. We would appreciate adding features to the list of by = replying to this thread directly. Please do not bugs to that list - the bugs should be resolved in due = course according to their priorities and should not affect the features = that we would like to implement. Thank you. [1]=C2=A0http://www.ovirt.org/Features/Engine-Config-Utilities -- Alex Lourie Software Engineer in RHEVM Integration Red Hat --===============2681832417450568069==-- From jbelka at redhat.com Thu Mar 14 08:46:50 2013 Content-Type: multipart/mixed; boundary="===============4843914874572655259==" MIME-Version: 1.0 From: Jiri Belka To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 13:46:44 +0100 Message-ID: <20130314134644.17cf7058.jbelka@redhat.com> In-Reply-To: 211496039.6752524.1363262932435.JavaMail.root@redhat.com --===============4843914874572655259== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 14 Mar 2013 08:08:52 -0400 (EDT) Alon Bar-Lev wrote: > = > Working on this[1] for some time, until I realized we need to rewrite the= whole packaging... > = > I will update you when I have something working. > The gentoo wiki instruction should simply go aware, as it is manual insta= llation. > = > [1] https://github.com/alonbl/ovirt-overlay Please remove absolute symlinks too, it's totally stupid. Some packaging tools scream a lot about symlinks pointing outside of fake root during packaging. I had to do stupid kung-fu for my WIP OpenBSD port[1] :D # make symlinks relative cd ${WRKDIST}/usr/local && \ for link in `find . -type l`; do \ dest=3D`stat -f %Y $${link}`; \ depth=3D`dirname $${link} | \ perl -p -e 's|^./||;s|[^/]+|..|g;'`; \ newdest=3D`echo $${dest} | \ perl -pe "s#/usr/local#$${depth}#;"`; \ ln -sf $${newdest} $${link}; \ done [1] https://github.com/jirib/openbsd-mystuff/blob/master/sysutils/ovirt/engine/= Makefile --===============4843914874572655259==-- From jbelka at redhat.com Thu Mar 14 08:52:38 2013 Content-Type: multipart/mixed; boundary="===============4454436657247737614==" MIME-Version: 1.0 From: Jiri Belka To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Thu, 14 Mar 2013 13:52:31 +0100 Message-ID: <20130314135231.7530f037.jbelka@redhat.com> In-Reply-To: 201303141210.r2ECAQhq005626@int-mx10.intmail.prod.int.phx2.redhat.com --===============4454436657247737614== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 14 Mar 2013 12:12:25 +0002 Alex Lourie wrote: > Hi All > = > As we are working on the configuration utilities (engine-setup, = > engine-upgrade and engine-cleanup), we would like to get as much = > community involvement as possible. As such, we'd like to hear the = > wishes of the community in regards with those tools. 1. do not think yum is everywhere, make package upgrade extensible by some subclasses (apt-get, pkg_add...) 2. usernames are not same everywhere postgres is not everywhere 3. do not make absolute symlinks, some packaging tools scream 4. do not use #!/bin/bash but #!/bin/sh, in 99,9% people are not using anything special from bash anyway jbelka --===============4454436657247737614==-- From alonbl at redhat.com Thu Mar 14 08:57:39 2013 Content-Type: multipart/mixed; boundary="===============6832711716707911388==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Thu, 14 Mar 2013 08:57:39 -0400 Message-ID: <1693962559.6761651.1363265859228.JavaMail.root@redhat.com> In-Reply-To: 20130314134644.17cf7058.jbelka@redhat.com --===============6832711716707911388== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Jiri Belka" > To: "Alon Bar-Lev" > Cc: engine-devel(a)ovirt.org, users(a)ovirt.org > Sent: Thursday, March 14, 2013 2:46:44 PM > Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi > = > On Thu, 14 Mar 2013 08:08:52 -0400 (EDT) > Alon Bar-Lev wrote: > > = > > Working on this[1] for some time, until I realized we need to > > rewrite the whole packaging... > > = > > I will update you when I have something working. > > The gentoo wiki instruction should simply go aware, as it is manual > > installation. > > = > > [1] https://github.com/alonbl/ovirt-overlay > = > Please remove absolute symlinks too, it's totally stupid. Some > packaging tools scream a lot about symlinks pointing outside of fake > root during packaging. > = > I had to do stupid kung-fu for my WIP OpenBSD port[1] :D > Not sure I agree... switching to relative symlinks is not doing a great wor= k either, especially if we take the location from 3rd party, such as system= d or cron. --===============6832711716707911388==-- From alonbl at redhat.com Thu Mar 14 08:59:37 2013 Content-Type: multipart/mixed; boundary="===============3155544840355753515==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Thu, 14 Mar 2013 08:59:37 -0400 Message-ID: <1042755037.6761920.1363265977255.JavaMail.root@redhat.com> In-Reply-To: 20130314135231.7530f037.jbelka@redhat.com --===============3155544840355753515== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Jiri Belka" > To: "Alex Lourie" > Cc: engine-devel(a)ovirt.org, Users(a)ovirt.org > Sent: Thursday, March 14, 2013 2:52:31 PM > Subject: Re: [Users] Features requests for the setup/configuration utilit= ies - feedback requested > = > On Thu, 14 Mar 2013 12:12:25 +0002 > Alex Lourie wrote: > = > > Hi All > > = > > As we are working on the configuration utilities (engine-setup, > > engine-upgrade and engine-cleanup), we would like to get as much > > community involvement as possible. As such, we'd like to hear the > > wishes of the community in regards with those tools. > = > 1. do not think yum is everywhere, make package upgrade extensible > by some subclasses (apt-get, pkg_add...) Right. > 2. usernames are not same everywhere > postgres is not everywhere Right. > 3. do not make absolute symlinks, some packaging tools scream I replied to this one, I don't fully agree, relative symlinks have their ow= n issues, and hard to convert absolute to relative when 3rd party component= s are involved. > 4. do not use #!/bin/bash but #!/bin/sh, in 99,9% people are not > using > anything special from bash anyway This is out of scope, we will depend on bash for now... too much legacy. We can attend to that in future. I can promise that no new code will be written in bash. Thanks! > = > jbelka > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=20 --===============3155544840355753515==-- From alourie at redhat.com Thu Mar 14 09:10:00 2013 Content-Type: multipart/mixed; boundary="===============4400776529087582880==" MIME-Version: 1.0 From: Alex Lourie To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Thu, 14 Mar 2013 13:11:54 +0002 Message-ID: <201303141309.r2ED9t5r015764@int-mx01.intmail.prod.int.phx2.redhat.com> In-Reply-To: 1042755037.6761920.1363265977255.JavaMail.root@redhat.com --===============4400776529087582880== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > = > ----- Original Message ----- >> From: "Jiri Belka" >> To: "Alex Lourie" >> Cc: engine-devel(a)ovirt.org, Users(a)ovirt.org >> Sent: Thursday, March 14, 2013 2:52:31 PM >> Subject: Re: [Users] Features requests for the setup/configuration = >> utilities - feedback requested >> = >> On Thu, 14 Mar 2013 12:12:25 +0002 >> Alex Lourie wrote: >> = >> > Hi All >> > = >> > As we are working on the configuration utilities (engine-setup, >> > engine-upgrade and engine-cleanup), we would like to get as much >> > community involvement as possible. As such, we'd like to hear the >> > wishes of the community in regards with those tools. >> = >> 1. do not think yum is everywhere, make package upgrade extensible >> by some subclasses (apt-get, pkg_add...) >> = > Right. > = >> 2. usernames are not same everywhere >> postgres is not everywhere >> = > Right. > = >> 3. do not make absolute symlinks, some packaging tools scream >> = > I replied to this one, I don't fully agree, relative symlinks have = > their own issues, and hard to convert absolute to relative when 3rd = > party components are involved. > = >> 4. do not use #!/bin/bash but #!/bin/sh, in 99,9% people are not >> using >> anything special from bash anyway >> = > This is out of scope, we will depend on bash for now... too much = > legacy. > We can attend to that in future. > I can promise that no new code will be written in bash. > = > Thanks! > = >> = >> jbelka >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users >> = > = Wiki updated. Thanks! --===============4400776529087582880==-- From jbelka at redhat.com Thu Mar 14 10:30:38 2013 Content-Type: multipart/mixed; boundary="===============4284325279567949432==" MIME-Version: 1.0 From: Jiri Belka To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Thu, 14 Mar 2013 15:30:26 +0100 Message-ID: <20130314153026.63504074.jbelka@redhat.com> In-Reply-To: 201303141210.r2ECAQhq005626@int-mx10.intmail.prod.int.phx2.redhat.com --===============4284325279567949432== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'll talk about RHEVM but it's probably related to oVirt too. As rhevm installs all deps, I'm curious why versionlock.list is populated after rhevm-setup and _not_dirrectly during installation (maybe because you would need to hardcode versions into rhevm package?). It took me tens of minutes to figure out why is upgrade working differently now, just because I did _NOT_ do rhevm-setup after clean install because I was thinking I know what files are important and was restoring them from a tarball. I think running rhevm-setup if you just want to restore is stupid. If we would know 100% which files are involved, just install, restore from backup, restore DB should be sufficient, without loosing time with rhevm-setup which just writes there and here... :) jbelka --===============4284325279567949432==-- From alourie at redhat.com Thu Mar 14 10:42:58 2013 Content-Type: multipart/mixed; boundary="===============3878983095495256631==" MIME-Version: 1.0 From: Alex Lourie To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Thu, 14 Mar 2013 14:44:48 +0002 Message-ID: <201303141442.r2EEgo8p003511@int-mx01.intmail.prod.int.phx2.redhat.com> In-Reply-To: 20130314153026.63504074.jbelka@redhat.com --===============3878983095495256631== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Jiri On Thu, Mar 14, 2013 at 4:30 PM, Jiri Belka wrote: > I'll talk about RHEVM but it's probably related to oVirt too. > = > As rhevm installs all deps, I'm curious why versionlock.list is > populated after rhevm-setup and _not_dirrectly during installation > (maybe because you would need to hardcode versions into rhevm > package?). It took me tens of minutes to figure out why is upgrade > working differently now, just because I did _NOT_ do rhevm-setup after > clean install because I was thinking I know what files are important > and was restoring them from a tarball. > = > I think running rhevm-setup if you just want to restore is stupid. If > we would know 100% which files are involved, just install, restore = > from > backup, restore DB should be sufficient, without loosing time with > rhevm-setup which just writes there and here... :) > = I don't really follow you here. What are you restoring with rhevm-setup? > = > jbelka > = --===============3878983095495256631==-- From jbelka at redhat.com Thu Mar 14 10:55:22 2013 Content-Type: multipart/mixed; boundary="===============3237634171459519454==" MIME-Version: 1.0 From: Jiri Belka To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Thu, 14 Mar 2013 15:55:16 +0100 Message-ID: <20130314155516.0c70a3f1.jbelka@redhat.com> In-Reply-To: 201303141442.r2EEgo8p003511@int-mx01.intmail.prod.int.phx2.redhat.com --===============3237634171459519454== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 14 Mar 2013 14:44:48 +0002 Alex Lourie wrote: > Hi Jiri > = > On Thu, Mar 14, 2013 at 4:30 PM, Jiri Belka wrote: > > I'll talk about RHEVM but it's probably related to oVirt too. > > = > > As rhevm installs all deps, I'm curious why versionlock.list is > > populated after rhevm-setup and _not_dirrectly during installation > > (maybe because you would need to hardcode versions into rhevm > > package?). It took me tens of minutes to figure out why is upgrade > > working differently now, just because I did _NOT_ do rhevm-setup after > > clean install because I was thinking I know what files are important > > and was restoring them from a tarball. > > = > > I think running rhevm-setup if you just want to restore is stupid. If > > we would know 100% which files are involved, just install, restore = > > from > > backup, restore DB should be sufficient, without loosing time with > > rhevm-setup which just writes there and here... :) > > = > = > I don't really follow you here. What are you restoring with rhevm-setup? My previous (wrong) procedure to restore old version was: rhevm-cleanup, yum remove rhevm\*, rm -rf $dirs, yum install rhevm\*, tar xvzpf /backup.tgz, ./restore.sh for DB... which was not fully correct as I haven't known /etc/yum/plugin.d/versionlock.list is touched by rhevm-setup as well and thus yum was working very strange during next normal upgrade. --===============3237634171459519454==-- From eedri at redhat.com Thu Mar 14 15:43:12 2013 Content-Type: multipart/mixed; boundary="===============2853362487090387949==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: [Engine-devel] [EL6 RPMS] new nightly ovirt rpms Date: Thu, 14 Mar 2013 15:43:11 -0400 Message-ID: <1696084005.19013999.1363290191664.JavaMail.root@redhat.com> In-Reply-To: 1314235116.19013868.1363290145754.JavaMail.root@redhat.com --===============2853362487090387949== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable fyi, EL6 rpms for various ovirt project are now available via the nightly repos: http://resources.ovirt.org/releases/nightly/rpm/EL/6/noarch/ Eyal. --===============2853362487090387949==-- From iheim at redhat.com Fri Mar 15 13:04:04 2013 Content-Type: multipart/mixed; boundary="===============5199014480515455142==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] DB Performance Monitoring Date: Fri, 15 Mar 2013 10:30:19 +0200 Message-ID: <5142DC1B.5060408@redhat.com> In-Reply-To: 849230385.8462464.1361867410043.JavaMail.root@redhat.com --===============5199014480515455142== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 02/26/2013 10:30 AM, Yair Zaslavsky wrote: >> The next step is, by my opinion, is start to use cache for not often >> >changed object, VdsGroup is classical example of >> >such object. > +1 - and another issue I wanted to take a look into - Please notice we ha= ve entities representing views. > I have a feeling we abuse VM (for example) too much - we use AuditLoggabl= eBase to "cache" vm - but still - I bet that in some flows > we don't need the entire VM -> we might need only static (or dynamic part= ) of it. > We should take a look into this as well . Getting vm dynamic from db inst= ead of vm means less joins. > Same applies for vds and storage_domains lets be careful with adding caches - I'm not sure lightweight queries to = the db, which probably has this in its cache are a critical bottleneck, = while adding caches adds potential for bugs, and will make it harder to = scale out. --===============5199014480515455142==-- From iheim at redhat.com Fri Mar 15 13:05:18 2013 Content-Type: multipart/mixed; boundary="===============2187158915758536176==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Error during "Create new VM" [SOLVED] Date: Fri, 15 Mar 2013 11:46:05 +0200 Message-ID: <5142EDDD.7000400@redhat.com> In-Reply-To: 5135EBD2.9090909@linux.vnet.ibm.com --===============2187158915758536176== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/05/2013 02:57 PM, Deepak C Shetty wrote: > On 03/05/2013 06:05 PM, Deepak C Shetty wrote: >> On 03/05/2013 05:46 PM, Deepak C Shetty wrote: >>> Hi, >>> I get the following error in the engine web gui while trying to >>> create a new VM (server or desktop) >>> >>> Error: >>> >>> gvm: >>> >>> Cannot add VM if custom VM properties are in invalid format. >>> Please check the input. >>> >>> >>> Whats custom property is it talking about ? >>> Under 'Custom Property' in new VM Dialog.. it has nothing.. it says >>> "no properties" >>> >>> I am on a git based engine setup.... trying to validate gluster >>> storage domain, but unable to proceed from this step. >>> >>> Any workarounds/inputs appreciate >> >> I see the foll. WARN msgs in my engine log (standalone.sh console) >> >> 2013-03-05 18:02:57,584 INFO >> [org.ovirt.engine.core.bll.AddVmFromScratchCommand] >> (http--0.0.0.0-8700-4) [1ec0c6a5] Lock Acquired to object EngineLock >> [exclusiveLocks=3D key: adsa value: VM_NAME >> , sharedLocks=3D ] >> 2013-03-05 18:02:57,589 WARN >> [org.ovirt.engine.core.bll.AddVmFromScratchCommand] >> (http--0.0.0.0-8700-4) [1ec0c6a5] CanDoAction of action >> AddVmFromScratch failed. >> Reasons:VAR__ACTION__ADD,VAR__TYPE__VM,ACTION_TYPE_FAILED_INVALID_CUSTOM= _VM_PROPERTIES_INVALID_SYNTAX >> >> 2013-03-05 18:02:57,592 INFO >> [org.ovirt.engine.core.bll.AddVmFromScratchCommand] >> (http--0.0.0.0-8700-4) [1ec0c6a5] Lock freed to object EngineLock >> [exclusiveLocks=3D key: adsa value: VM_NAME >> , sharedLocks=3D ] >> 2013-03-05 18:02:59,561 INFO >> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] >> (DefaultQuartzScheduler_Worker-4) No string for UNASSIGNED type. Use >> default Log >> 2013-03-05 18:03:04,229 INFO >> [org.ovirt.engine.core.bll.AddVmFromScratchCommand] >> (http--0.0.0.0-8700-4) [479a4c15] Lock Acquired to object EngineLock >> [exclusiveLocks=3D key: adsa value: VM_NAME >> , sharedLocks=3D ] >> 2013-03-05 18:03:04,239 WARN >> [org.ovirt.engine.core.bll.AddVmFromScratchCommand] >> (http--0.0.0.0-8700-4) [479a4c15] CanDoAction of action >> AddVmFromScratch failed. >> Reasons:VAR__ACTION__ADD,VAR__TYPE__VM,ACTION_TYPE_FAILED_INVALID_CUSTOM= _VM_PROPERTIES_INVALID_SYNTAX >> >> 2013-03-05 18:03:04,241 INFO >> [org.ovirt.engine.core.bll.AddVmFromScratchCommand] >> (http--0.0.0.0-8700-4) [479a4c15] Lock freed to object EngineLock >> [exclusiveLocks=3D key: adsa value: VM_NAME >> , sharedLocks=3D ] >> >> > > Looks like some UI bug... > > i clicked on '+' then the custom property combo chnaged to "Pls select > key" from "no keys available", then create VM works ! > can you reproduce this? open a bug to get it fixed? Thanks, Itamar --===============2187158915758536176==-- From iheim at redhat.com Fri Mar 15 13:05:46 2013 Content-Type: multipart/mixed; boundary="===============8089914461398987405==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Best place for new interfaces used by bll Date: Fri, 15 Mar 2013 12:19:53 +0200 Message-ID: <5142F5C9.60804@redhat.com> In-Reply-To: 51377566.6070604@redhat.com --===============8089914461398987405== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/06/2013 06:57 PM, Ravi Nori wrote: > Hi, > > I am working on refactoring some of the backend code in bll and need to > create interfaces so that I can eliminate the dependency between bll and > the new module. > > Currently I created the interfaces in > org.ovirt.engine.core.common.interfaces, but from what I understand this > module is used by both frontend and backend. The new interfaces will > only be used by the backend. What would be the best place to put these > new interfaces? > 1. i agree with alissa and alon on the larger refactoring. 2. not all of common today is used by gwt, specifically, interfaces are = shared/common, but backendinterfaces are limited to backend. since we are trying to refactor the frontend to not use common at all by = moving to the restapi, I'm not sure i'd bother we'd splitting common = "more" by shared/not-shared with frontend. but i would focus on making things in their own packages. i.e., I'd like to see ovirt-engine for gluster-only having to = deploy/build/pull only what's relevant for them, not the 'virt' stuff = for example. (easier for bll. a bit more work for db/common) Thanks, Itamar --===============8089914461398987405==-- From iheim at redhat.com Fri Mar 15 13:06:41 2013 Content-Type: multipart/mixed; boundary="===============1920425157527884244==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Fri, 15 Mar 2013 13:00:03 +0200 Message-ID: <5142FF33.9010803@redhat.com> In-Reply-To: 20130307221120.GE14400@redhat.com --===============1920425157527884244== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/08/2013 12:11 AM, Dan Kenigsberg wrote: >> This data is change not very frequent and it should be enough to >> >update this only once in a while. Most commonly this data changes >> >after changes made in the UI or after a migration of the VM to >> >another Host. >> > >> > *Status* =3D Running > Status does not change much, but when it does, it is important to report > that quickly. > actually, status and one other field are polled every 3 seconds iirc = regardless of getAllVmStats (list table or something like that) --===============1920425157527884244==-- From iheim at redhat.com Fri Mar 15 13:06:44 2013 Content-Type: multipart/mixed; boundary="===============8140451711225437346==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Fri, 15 Mar 2013 13:04:18 +0200 Message-ID: <51430032.7070302@redhat.com> In-Reply-To: 25893083.7640290.1363211722007.JavaMail.root@redhat.com --===============8140451711225437346== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/13/2013 11:55 PM, Ayal Baron wrote: ... >>>> The only reason we have this problem is because there is this >>>> thing against making multiple calls. >>>> >>>> Just split it up. >>>> getVmRuntimeStats() - transient things like mem and cpu% >>>> getVmInformation() - (semi)static things like disk\networking >>>> layout >>>> etc. >>>> Each updated at different intervals. >>> >>> +1 on splitting the data up into 2 separate API calls. >>> You could potentially add a checksum (md5, or any other way) of the >>> "static" data to getVmRuntimeStats and not bother even with polling >>> the VmInformation if this hasn't changed. Then you could poll as >>> often as you'd like the stats and immediately see if you also need >>> to retrieve VmInfo or not (you rarely would). >> +1 To Ayal's suggestion >> except that instead of the engine hashing the data VDSM sends the >> key which is opaque to the engine. >> This can be a local timestap or a generation number. > > Of course vdsm does the hash, otherwise you'd need to pass all the data t= o engine which would beat the purpose. I thought you meant engine will be sending the hash of previous requests = per VM to vdsm, then vdsm will reply back with vm's removed, vm's added, = and the details for vm's that changed (i.e., engine would be doing = something like if-modified-since-checksum per vm). benefit is reducing a round trip. but first would need to split to calls of stats (always changing) and = slowly/never changing data. > >> >> But, we might want to consider that when we add events polling >> becomes (much) less frequent so maybe it'll be an overkill. > > You'd still need to compare versions of the data in vdsm and send only if= it changed. If you don't persist what was received last then potentially = you could have a monday morning effect where upon on system startup you'd b= e sending everything. So I still think you'd want to have the hash. > > >> >>> >>>> >>>> ----- Original Message ----- >>>>> From: "Vinzenz Feenstra" >>>>> To: vdsm-devel(a)lists.fedorahosted.org, engine-devel(a)ovirt.org >>>>> Sent: Thursday, March 7, 2013 6:25:54 AM >>>>> Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data >>>>> Statistics >>>>> Retrieval Optimization >>>>> >>>>> >>>>> Please find the prettier version on the wiki: >>>>> http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval >>>>> >>>>> Proposal VDSM - Engine Data Statistics Retrieval >>>>> VDSM <=3D> Engine data retrieval optimization >>>>> Motivation: >>>>> >>>>> >>>>> Currently the RHEVM engine is polling the a lot of data from >>>>> VDSM >>>>> every 15 seconds. This should be optimized and the amount of >>>>> data >>>>> requested should be more specific. >>>>> >>>>> For each VM the data currently contains much more information >>>>> than >>>>> actually needed which blows up the size of the XML content >>>>> quite >>>>> big. We could optimize this by splitting the reply on the >>>>> getVmStats >>>>> based on the request of the engine into sections. For this >>>>> reason >>>>> Omer Frenkel and me have split up the data into parts based on >>>>> their >>>>> usage. >>>>> >>>>> This data can and usually does change during the lifetime of >>>>> the >>>>> VM. >>>>> Rarely Changed: >>>>> >>>>> >>>>> This data is change not very frequent and it should be enough >>>>> to >>>>> update this only once in a while. Most commonly this data >>>>> changes >>>>> after changes made in the UI or after a migration of the VM to >>>>> another Host. Status =3D Running acpiEnable =3D true vmType =3D kvm >>>>> guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D Win 8 >>>>> kvmEnable =3D true # this should be constant and never changed >>>>> pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # unused >>>>> netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', >>>>> 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': >>>>> ['10.34.60.148'], >>>>> 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', >>>>> 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', 'RHEV-Network64 >>>>> 3.2.2', >>>>> 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 >>>>> 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', 'RHEV-USB >>>>> 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D >>>>> 11314 >>>>> guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 >>>>> displayPort >>>>> =3D 5902 displaySecurePort =3D 5903 username =3D user(a)W864GUESTAGEN= TT >>>>> clientIp =3D lastLogin =3D 1361976900.67 Often Changed: >>>>> >>>>> >>>>> This data is changed quite often however it is not necessary to >>>>> update this data every 15 seconds. As this is cumulative data >>>>> and >>>>> reflects the current status, and it does not need to be >>>>> snapshotted >>>>> every 15 seconds to retrieve statistics. The data can be >>>>> retrieved >>>>> in much more generous time slices. (e.g. Every 5 minutes) >>>>> network >>>>> =3D >>>>> {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': '0', >>>>> 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': >>>>> '0.0', >>>>> 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': >>>>> 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': >>>>> '64055406592', >>>>> 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': >>>>> '3490912256', 'fs': 'UDF', 'used': '3490912256'}] timeOffset =3D >>>>> 14422 >>>>> elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D 0.09 >>>>> # >>>>> unused Often Changed but unused >>>>> >>>>> >>>>> This data does not seem to be used in the engine at all. It is >>>>> not >>>>> even used in the data warehouse. memoryStats =3D {'swap_out': >>>>> '0', >>>>> 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', >>>>> 'pageflt': >>>>> '0', 'mem_total': '2096736', 'mem_unused': '1466884'} >>>>> balloonInfo >>>>> =3D >>>>> {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D >>>>> {'vda': >>>>> {'readLatency': '0', 'apparentsize': '64424509440', >>>>> 'writeLatency': >>>>> '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b76482', >>>>> 'flushLatency': '156549', 'readRate': '0.00', 'truesize': >>>>> '18855059456', 'writeRate': '952.05'}, 'hdc': {'readLatency': >>>>> '0', >>>>> 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': '0', >>>>> 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} Very >>>>> frequent uppdates needed by webadmin portal: >>>>> >>>>> >>>>> This data is mostly needed for the webadmin portal and might be >>>>> required to be updated quite often. An exception here is the >>>>> statsAge field, which seems to be unused by the Engine. This >>>>> data >>>>> could be requested every 15 seconds to keep things as they are >>>>> now. >>>>> cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed Solution >>>>> for >>>>> VDSM & Engine: >>>>> >>>>> >>>>> We will introduce new optional parameters to getVmStats, >>>>> getAllVmStats and list to allow a finer grained specification >>>>> of >>>>> data which should be included. >>>>> >>>>> Parameter: statsType =3D (getVmStats, getAllVmStats >>>>> only) >>>>> Allowed values: >>>>> >>>>> * full (default to keep backwards compatibility) >>>>> * app-list (Just send the application list) >>>>> * rare (include everything from rarely changed to very >>>>> frequent) >>>>> * often (include everything from often changed to very >>>>> frequent) >>>>> * frequent (only send the very frequently changed items) >>>>> >>>>> >>>>> >>>>> Parameter: clientId =3D The client id is specified by >>>>> the >>>>> client and should be unique however constantly used. >>>>> >>>>> Parameter: diff =3D In combination with the clientId >>>>> VDSM >>>>> will send only differences to the previous request from the >>>>> named >>>>> clientId. (if diff=3Dtrue) >>>>> >>>>> >>>>> Additional Change: >>>>> >>>>> >>>>> Besides the introduction of the new parameters for list, >>>>> getVmStats >>>>> and getAllVmStats it might make sense to include a hash for the >>>>> appList into the rarely changed section of the response which >>>>> would >>>>> allow to identify changes and avoid having to sent the complete >>>>> appList every so often and only if the hash known to the client >>>>> is >>>>> outdated. >>>>> >>>>> Note: The appList (Application List) reported by the guest >>>>> agent >>>>> could be fully implemented on request only, as long as the >>>>> guest >>>>> agent installed supports this. As there seems to be a request >>>>> to >>>>> have the complete list of installed applications on all guests >>>>> this >>>>> data could be quite extensive and a huge list. On the other >>>>> hand >>>>> this data is only rarely visible and therefore it should not be >>>>> requested all the time and only on demand. Improvement of the >>>>> Guest >>>>> Agent: >>>>> >>>>> >>>>> As part of the proposed solution it is necessary to improve the >>>>> guest >>>>> agent as well. For the full application list there should be >>>>> implemented a caching system which will be fully reactive and >>>>> should >>>>> not poll the application list for example all the time. The >>>>> guest >>>>> can create a prepared data file containing all data in the JSON >>>>> format (as used for the communication with VDSM via VIO) and >>>>> just >>>>> have to read that file from disk and directly sends it to VDSM. >>>>> However it is quite possible that this list is to big and it >>>>> might >>>>> have to be chunked into pieces. (Multiple messages, which would >>>>> have >>>>> to be supported by VDSM then as well) The solution for this is >>>>> to >>>>> make VDSM request this data and it will retrieve the data >>>>> necessary >>>>> on request only. -- >>>>> Regards, >>>>> >>>>> Vinzenz Feenstra | Senior Software Engineer >>>>> RedHat Engineering Virtualization R & D >>>>> Phone: +420 532 294 625 >>>>> IRC: vfeenstr or evilissimo >>>>> >>>>> Better technology. Faster innovation. Powered by community >>>>> collaboration. >>>>> See how it works at redhat.com >>>>> _______________________________________________ >>>>> Engine-devel mailing list >>>>> Engine-devel(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>>> >>>> _______________________________________________ >>>> vdsm-devel mailing list >>>> vdsm-devel(a)lists.fedorahosted.org >>>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel >>>> >>> >> > _______________________________________________ > vdsm-devel mailing list > vdsm-devel(a)lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > --===============8140451711225437346==-- From iheim at redhat.com Fri Mar 15 13:06:47 2013 Content-Type: multipart/mixed; boundary="===============1334269987192765546==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Fri, 15 Mar 2013 13:06:38 +0200 Message-ID: <514300BE.60905@redhat.com> In-Reply-To: 51387942.606@redhat.com --===============1334269987192765546== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/07/2013 01:25 PM, Vinzenz Feenstra wrote: > > Often Changed but unused > > This data does not seem to be used in the engine at all. It is *not* > even used in the data warehouse. > > *memoryStats* =3D {'swap_out': '0', 'majflt': '0', 'mem_free': '1466= 884', 'swap_in': '0', 'pageflt': '0', 'mem_total': '2096736', 'mem_unused':= '1466884'} > *balloonInfo* =3D {'balloon_max': 2097152, 'balloon_cur': 2097152} these were added for better balloon control iirc. so api needs them for = mom probbaly. not sure if engine needs them or not. > > *disks* =3D {'vda': {'readLatency': '0', 'apparentsize': '6442450944= 0', 'writeLatency': '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b= 76482', 'flushLatency': '156549', 'readRate': '0.00', 'truesize': '1885505= 9456', 'writeRate': '952.05'}, 'hdc': {'readLatency': '0', 'apparentsize': = '0', 'writeLatency': '0', 'flushLatency': '0', 'readRate': '0.00', 'truesiz= e': '0', 'writeRate': '0.00'}} these i remember we added per request to the system - are you sure they = are not in the dwh? --===============1334269987192765546==-- From iheim at redhat.com Fri Mar 15 13:06:59 2013 Content-Type: multipart/mixed; boundary="===============3931310826352070725==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Fri, 15 Mar 2013 13:24:25 +0200 Message-ID: <514304E9.2000503@redhat.com> In-Reply-To: 609241786.6750153.1363261951706.JavaMail.root@redhat.com --===============3931310826352070725== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/14/2013 01:52 PM, Alon Bar-Lev wrote: > > > ----- Original Message ----- >> From: "Jiri Belka" >> To: "Alex Lourie" >> Cc: engine-devel(a)ovirt.org, users(a)ovirt.org >> Sent: Thursday, March 14, 2013 1:47:12 PM >> Subject: Re: [Users] Migrating engine-setup to otopi >> >> On Thu, 14 Mar 2013 07:06:04 -0400 (EDT) >> Alex Lourie wrote: >> >>>>> 1. Be able to port engine to other distributions. >>>> >>>> Really? Beside this topic I see hardcoded usernames in scripts... >>>> >>>> http://gerrit.ovirt.org/#/c/12551/2/backend/manager/dbscripts/dbfuncti= ons.sh,unified >>> >>> These usernames are not hard-coded. There are default values >>> present which are kept for >>> local installations, but with remote DB setup the user is prompted >>> to provide a username >>> of her/his own. >> >> Not everywhere are postgresql dirs owned by postgres, on some BSDs it >> is >> _postgresql. > > Right, as I said this is going away. > > I am porting this first to Gentoo, which is the most complex, then I will= be able to provide debian based. > > For the postgres issue, I am against assuming local database and the conf= iguration of the database it-self (hba, etc). > > Like in other products, the dba will create a user and a database with th= e user as an owner and provide us the user/password and database name, this= method does not require privileged database user for product installation = and working locally or remotely, and is portable. actually, I'm against assuming we need a dba for a local install. we need to keep deployment easy, not assume user should worry about the = db at all (other than providing the password for it, since it is needed = later). can you pleas explain the concern, and the suggested solution on how it = will look to run engine-setup/engine-upgrade in your approach? Thanks, Itamar > > We will keep the functionality of system provisioning as an optional comp= onent exists in some distribution. > > Regards, > Alon Bar-Lev > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============3931310826352070725==-- From iheim at redhat.com Fri Mar 15 13:07:02 2013 Content-Type: multipart/mixed; boundary="===============3280498945055140830==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Fri, 15 Mar 2013 13:27:32 +0200 Message-ID: <514305A4.6070803@redhat.com> In-Reply-To: 20130314155516.0c70a3f1.jbelka@redhat.com --===============3280498945055140830== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/14/2013 04:55 PM, Jiri Belka wrote: > On Thu, 14 Mar 2013 14:44:48 +0002 > Alex Lourie wrote: > >> Hi Jiri >> >> On Thu, Mar 14, 2013 at 4:30 PM, Jiri Belka wrote: >>> I'll talk about RHEVM but it's probably related to oVirt too. >>> >>> As rhevm installs all deps, I'm curious why versionlock.list is >>> populated after rhevm-setup and _not_dirrectly during installation >>> (maybe because you would need to hardcode versions into rhevm >>> package?). It took me tens of minutes to figure out why is upgrade >>> working differently now, just because I did _NOT_ do rhevm-setup after >>> clean install because I was thinking I know what files are important >>> and was restoring them from a tarball. >>> >>> I think running rhevm-setup if you just want to restore is stupid. If >>> we would know 100% which files are involved, just install, restore >>> from >>> backup, restore DB should be sufficient, without loosing time with >>> rhevm-setup which just writes there and here... :) >>> >> >> I don't really follow you here. What are you restoring with rhevm-setup? > > My previous (wrong) procedure to restore old version was: > > rhevm-cleanup, yum remove rhevm\*, rm -rf $dirs, yum install rhevm\*, > tar xvzpf /backup.tgz, ./restore.sh for DB... > > which was not fully correct as I haven't > known /etc/yum/plugin.d/versionlock.list is touched by rhevm-setup as > well and thus yum was working very strange during next normal > upgrade. > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > moran/ofer - i remember some discussions on moving from version lock to = a yum plugin. i.e., yum will not update the packages if not getting some = parameter from engine-upgrade (but will show updates exist), but they = will behave normally other than that? --===============3280498945055140830==-- From alonbl at redhat.com Fri Mar 15 14:07:22 2013 Content-Type: multipart/mixed; boundary="===============1163005820108027983==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Fri, 15 Mar 2013 14:07:21 -0400 Message-ID: <1985267630.7169027.1363370841010.JavaMail.root@redhat.com> In-Reply-To: 514305A4.6070803@redhat.com --===============1163005820108027983== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Jiri Belka" > Cc: engine-devel(a)ovirt.org, Users(a)ovirt.org > Sent: Friday, March 15, 2013 1:27:32 PM > Subject: Re: [Engine-devel] [Users] Features requests for the setup/confi= guration utilities - feedback requested > = > On 03/14/2013 04:55 PM, Jiri Belka wrote: > > On Thu, 14 Mar 2013 14:44:48 +0002 > > Alex Lourie wrote: > > > >> Hi Jiri > >> > >> On Thu, Mar 14, 2013 at 4:30 PM, Jiri Belka > >> wrote: > >>> I'll talk about RHEVM but it's probably related to oVirt too. > >>> > >>> As rhevm installs all deps, I'm curious why versionlock.list is > >>> populated after rhevm-setup and _not_dirrectly during > >>> installation > >>> (maybe because you would need to hardcode versions into rhevm > >>> package?). It took me tens of minutes to figure out why is > >>> upgrade > >>> working differently now, just because I did _NOT_ do rhevm-setup > >>> after > >>> clean install because I was thinking I know what files are > >>> important > >>> and was restoring them from a tarball. > >>> > >>> I think running rhevm-setup if you just want to restore is > >>> stupid. If > >>> we would know 100% which files are involved, just install, > >>> restore > >>> from > >>> backup, restore DB should be sufficient, without loosing time > >>> with > >>> rhevm-setup which just writes there and here... :) > >>> > >> > >> I don't really follow you here. What are you restoring with > >> rhevm-setup? > > > > My previous (wrong) procedure to restore old version was: > > > > rhevm-cleanup, yum remove rhevm\*, rm -rf $dirs, yum install > > rhevm\*, > > tar xvzpf /backup.tgz, ./restore.sh for DB... > > > > which was not fully correct as I haven't > > known /etc/yum/plugin.d/versionlock.list is touched by rhevm-setup > > as > > well and thus yum was working very strange during next normal > > upgrade. > > _______________________________________________ > > Users mailing list > > Users(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/users > > > = > moran/ofer - i remember some discussions on moving from version lock > to > a yum plugin. i.e., yum will not update the packages if not getting > some > parameter from engine-upgrade (but will show updates exist), but they > will behave normally other than that? We cannot mention yum specific features in setup context any more... this i= s part of the mission. We should reconsider the locking of version - no product uses this. After upgrade of packages, product should either know not to start or upgra= de the database when restarted, or better know to work with older schema. The version lock should be removed as soon as possible. Alon --===============1163005820108027983==-- From vszocs at redhat.com Fri Mar 15 14:09:07 2013 Content-Type: multipart/mixed; boundary="===============0856122881917564263==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] restapi - domains Date: Fri, 15 Mar 2013 14:09:07 -0400 Message-ID: <2094442572.15445667.1363370947146.JavaMail.root@redhat.com> In-Reply-To: 513DA73D.2000304@redhat.com --===============0856122881917564263== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, in WebAdmin/UserPortal GUI, it's possible to enter 'username(a)domain' into= User Name input field. After doing this, Domain drop-down becomes disabled= . This is actually how auto-login works from GUI perspective. So GetDomainList public query + Domain drop-down aren't really necessary fo= r performing user login in GUI.. Vojtech ----- Original Message ----- From: "Itamar Heim" To: "Michael Pasternak" Cc: "Shireesh Anjal" , engine-devel(a)ovirt.org Sent: Monday, March 11, 2013 10:43:25 AM Subject: Re: [Engine-devel] restapi - domains On 03/11/2013 10:37 AM, Michael Pasternak wrote: > On 03/11/2013 10:19 AM, Shireesh Anjal wrote: >> On 03/09/2013 12:52 AM, Itamar Heim wrote: >>> On 03/08/2013 06:04 AM, Shireesh Anjal wrote: >>>> On 03/07/2013 01:05 PM, Aravinda wrote: >>>>> We can have only two fields in login screen, username and password. >>>>> Username will include domain name(username(a)domain). >>>>> >>>>> Default domain name can be "internal" if user didn't enter the domain >>>>> name as part of username then we can append the default value and >>>>> validate. >>>>> >>>>> Note: We use username(a)domain as username when we connect through >>>>> /api >>>> >>>> The idea is to *not* have the user type in the domain name, but rather >>>> let him/her choose one, just like what happens in webadmin. We should >>>> try and minimize typing as much as possible when it comes to mobile ap= ps. >>> >>> I think this was done on purpose for some reason to not provide a publi= c api for the rest api, but i could be wrong and don't remember the detail. >>> as the concepts of multi tenancy and multiple domains grow, providing t= he list of domains is considered an issue, >> >> Is it an issue specific to restapi? For we *do show* the list of domains= in webadmin login screen. yes, but we may want to remove that going forward and not show the = domains, as most sites don't, which allows using more domains, without = exposing them to other users. > > indeed, UI using public query for that, while in api each request has to = be authenticated, > as workaround, i suggest creating internal user for this purpose and usin= g it in the app > (internally) to fetch entities that should not require explicit authentic= ation from the > application PoV. i assume rest api can use the public queries as well if we go that way? > >> >>> and most systems today require user to provide their full user/domain (= well, usually in the form of their email address). >>> >>>> >>>>> >>>>> -- >>>>> regards >>>>> Aravinda >>>>> >>>>> On 03/07/2013 11:15 AM, Shireesh Anjal wrote: >>>>>> Hi, >>>>>> >>>>>> We are trying to develop a simple android app to monitor and manage >>>>>> gluster clusters by consuming the restapi exposed by engine. The >>>>>> first screen is the login screen, which is similar to the webadmin >>>>>> login screen. Here, we want to populate the combo box of "domains" by >>>>>> fetching it from the restapi. However, the domains api cannot be >>>>>> invoked without authentication! So we have a sort of a >>>>>> chicken-and-egg problem. >>>>>> >>>>>> Any suggestions on how to tackle this? I feel the "domains" api >>>>>> should be "public", in the sense it should not expect authentication. >>>>>> >>>>>> Regards, >>>>>> Shireesh >>>>>> _______________________________________________ >>>>>> Engine-devel mailing list >>>>>> Engine-devel(a)ovirt.org >>>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>>> >>>>> _______________________________________________ >>>>> Engine-devel mailing list >>>>> Engine-devel(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel --===============0856122881917564263==-- From alonbl at redhat.com Fri Mar 15 18:21:30 2013 Content-Type: multipart/mixed; boundary="===============8120584222745194395==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi Date: Fri, 15 Mar 2013 18:21:29 -0400 Message-ID: <686373368.7216932.1363386089629.JavaMail.root@redhat.com> In-Reply-To: 514304E9.2000503@redhat.com --===============8120584222745194395== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Alon Bar-Lev" > Cc: "Jiri Belka" , engine-devel(a)ovirt.org, users(a= )ovirt.org > Sent: Friday, March 15, 2013 1:24:25 PM > Subject: Re: [Engine-devel] [Users] Migrating engine-setup to otopi > = > On 03/14/2013 01:52 PM, Alon Bar-Lev wrote: > > > > > > ----- Original Message ----- > >> From: "Jiri Belka" > >> To: "Alex Lourie" > >> Cc: engine-devel(a)ovirt.org, users(a)ovirt.org > >> Sent: Thursday, March 14, 2013 1:47:12 PM > >> Subject: Re: [Users] Migrating engine-setup to otopi > >> > >> On Thu, 14 Mar 2013 07:06:04 -0400 (EDT) > >> Alex Lourie wrote: > >> > >>>>> 1. Be able to port engine to other distributions. > >>>> > >>>> Really? Beside this topic I see hardcoded usernames in > >>>> scripts... > >>>> > >>>> http://gerrit.ovirt.org/#/c/12551/2/backend/manager/dbscripts/dbfunc= tions.sh,unified > >>> > >>> These usernames are not hard-coded. There are default values > >>> present which are kept for > >>> local installations, but with remote DB setup the user is > >>> prompted > >>> to provide a username > >>> of her/his own. > >> > >> Not everywhere are postgresql dirs owned by postgres, on some BSDs > >> it > >> is > >> _postgresql. > > > > Right, as I said this is going away. > > > > I am porting this first to Gentoo, which is the most complex, then > > I will be able to provide debian based. > > > > For the postgres issue, I am against assuming local database and > > the configuration of the database it-self (hba, etc). > > > > Like in other products, the dba will create a user and a database > > with the user as an owner and provide us the user/password and > > database name, this method does not require privileged database > > user for product installation and working locally or remotely, and > > is portable. > = > actually, I'm against assuming we need a dba for a local install. > we need to keep deployment easy, not assume user should worry about > the > db at all (other than providing the password for it, since it is > needed > later). > = > can you pleas explain the concern, and the suggested solution on how > it > will look to run engine-setup/engine-upgrade in your approach? Let's start from the end... there will be no change (accept of maybe be one= /two more prompts during installation) at rhel/centos/fedora. Now... People who wrote the current installation confused between host provisionin= g and database interaction. Another confusion out there is the wrong assumption that ovirt-engine owns = the system it installed on, and can perform changes to shared system compon= ents such as apache and postgres. Both of these should not leak into other distributions as we port, oh well,= as much as we can, in our current state. Host provisioning: 1. Check if postgres is installed on host. 2. Check if postgres already initialized its database and optionally perfor= m initdb. 3. Start postgres service. 4. Mark postgres service to start at boot. 5. Open network access to postgres. 6. Set network authentication (pg_hba). 7. Set the dba (postgres) user password. 8. Create user for engine database. 9. Create database for engine. Database interaction: 1. Accept application user/password. Either: a2. Create schema. a3. Import data. Or: b2: Upgrade database. Now, let's assume we are going to support oracle or db2, will we do the hos= t provisioning as part of our setup? well, we can provide a script to do th= at, but most likely the dba already know how to install and configure his d= atabase to be ready for the database interaction phase. Another issue is that in case of remote database, we are unable to perform = the host provisioning anyway, making the local vs remote installation proce= dure different, so installation documentation becomes even more complex. And of course there is the issue of permissions, we cannot assume the user = that is installing ovirt-engine have dba permissions to the database, espec= ially if the database is remote. Well behaved database application will skip the host provisioning and perfo= rm the database interaction only. While the user will configure database an= d create the database for the product. We are going to be well behaved, this is mandatory for porting. There can be host provisioning plugin to optionally perform the provisionin= g phase, this is distribution dependent plugin, which will run only on supp= orted distributions and the database is installed locally. Currently we wil= l support the currently supported distributions, I am not sure it is wroth = the effort to port this module. Example for user visible change if provisioning module is enabled: --- Database host [localhost]: localhost You have selected local database, setup can configure the database for ovirt-engine use, this includes system configuration and database cre= ation. Do you wish installer to configure database, or you prefer to do so manua= lly (configure, manual) [configure]: manual Please configure database to accept network password connections at pg_hb= a.conf: host all all 127.0.0.1/32 password host all all ::1/128 password Then create user and database, example: create user engine password 'engine'; create database engine owner engine; Database user: Database user password: Database name: --- Of course the provisioning module can be enforced to "configure", skipping = this question, this can be done by installing configuration file as part of= the branding. Comments? Alon --===============8120584222745194395==-- From djasa at redhat.com Sat Mar 16 15:47:20 2013 Content-Type: multipart/mixed; boundary="===============6270626042627240555==" MIME-Version: 1.0 From: =?utf-8?q?David_Ja=C5=A1a_=3Cdjasa_at_redhat=2Ecom=3E?= To: devel at ovirt.org Subject: Re: [Engine-devel] restapi - domains Date: Sat, 16 Mar 2013 20:47:17 +0100 Message-ID: <1363463237.24469.3.camel@cihla.usersys.redhat.com> In-Reply-To: 2094442572.15445667.1363370947146.JavaMail.root@redhat.com --===============6270626042627240555== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Vojtech Szocs p=C3=AD=C5=A1e v P=C3=A1 15. 03. 2013 v 14:09 -0400: > Hi, > = > in WebAdmin/UserPortal GUI, it's possible to enter 'username(a)domain' in= to User Name input field. After doing this, Domain drop-down becomes disabl= ed. This is actually how auto-login works from GUI perspective. > = > So GetDomainList public query + Domain drop-down aren't really necessary = for performing user login in GUI.. Yeah, but you have to type domain name precisely instead of just choosing f= amiliar one... David > = > Vojtech > = > = > ----- Original Message ----- > From: "Itamar Heim" > To: "Michael Pasternak" > Cc: "Shireesh Anjal" , engine-devel(a)ovirt.org > Sent: Monday, March 11, 2013 10:43:25 AM > Subject: Re: [Engine-devel] restapi - domains > = > On 03/11/2013 10:37 AM, Michael Pasternak wrote: > > On 03/11/2013 10:19 AM, Shireesh Anjal wrote: > >> On 03/09/2013 12:52 AM, Itamar Heim wrote: > >>> On 03/08/2013 06:04 AM, Shireesh Anjal wrote: > >>>> On 03/07/2013 01:05 PM, Aravinda wrote: > >>>>> We can have only two fields in login screen, username and password. > >>>>> Username will include domain name(username(a)domain). > >>>>> > >>>>> Default domain name can be "internal" if user didn't enter the doma= in > >>>>> name as part of username then we can append the default value and > >>>>> validate. > >>>>> > >>>>> Note: We use username(a)domain as username when we connect through > >>>>> /api > >>>> > >>>> The idea is to *not* have the user type in the domain name, but rath= er > >>>> let him/her choose one, just like what happens in webadmin. We should > >>>> try and minimize typing as much as possible when it comes to mobile = apps. > >>> > >>> I think this was done on purpose for some reason to not provide a pub= lic api for the rest api, but i could be wrong and don't remember the detai= l. > >>> as the concepts of multi tenancy and multiple domains grow, providing= the list of domains is considered an issue, > >> > >> Is it an issue specific to restapi? For we *do show* the list of domai= ns in webadmin login screen. > = > yes, but we may want to remove that going forward and not show the = > domains, as most sites don't, which allows using more domains, without = > exposing them to other users. > = > > > > indeed, UI using public query for that, while in api each request has t= o be authenticated, > > as workaround, i suggest creating internal user for this purpose and us= ing it in the app > > (internally) to fetch entities that should not require explicit authent= ication from the > > application PoV. > = > i assume rest api can use the public queries as well if we go that way? > = > > > >> > >>> and most systems today require user to provide their full user/domain= (well, usually in the form of their email address). > >>> > >>>> > >>>>> > >>>>> -- > >>>>> regards > >>>>> Aravinda > >>>>> > >>>>> On 03/07/2013 11:15 AM, Shireesh Anjal wrote: > >>>>>> Hi, > >>>>>> > >>>>>> We are trying to develop a simple android app to monitor and manage > >>>>>> gluster clusters by consuming the restapi exposed by engine. The > >>>>>> first screen is the login screen, which is similar to the webadmin > >>>>>> login screen. Here, we want to populate the combo box of "domains"= by > >>>>>> fetching it from the restapi. However, the domains api cannot be > >>>>>> invoked without authentication! So we have a sort of a > >>>>>> chicken-and-egg problem. > >>>>>> > >>>>>> Any suggestions on how to tackle this? I feel the "domains" api > >>>>>> should be "public", in the sense it should not expect authenticati= on. > >>>>>> > >>>>>> Regards, > >>>>>> Shireesh > >>>>>> _______________________________________________ > >>>>>> Engine-devel mailing list > >>>>>> Engine-devel(a)ovirt.org > >>>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>>>> > >>>>> _______________________________________________ > >>>>> Engine-devel mailing list > >>>>> Engine-devel(a)ovirt.org > >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>>> > >>>> _______________________________________________ > >>>> Engine-devel mailing list > >>>> Engine-devel(a)ovirt.org > >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>> > >>> _______________________________________________ > >>> Engine-devel mailing list > >>> Engine-devel(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = David Ja=C5=A1a, RHCE SPICE QE based in Brno GPG Key: 22C33E24 = Fingerprint: 513A 060B D1B4 2A72 7F0D 0278 B125 CD00 22C3 3E24 --===============6270626042627240555==-- From mkolesni at redhat.com Sun Mar 17 04:46:38 2013 Content-Type: multipart/mixed; boundary="===============3617143896145580260==" MIME-Version: 1.0 From: Mike Kolesnik To: devel at ovirt.org Subject: [Engine-devel] Generic "name is used" message Date: Sun, 17 Mar 2013 04:46:37 -0400 Message-ID: <1898563294.1894360.1363509997820.JavaMail.root@redhat.com> --===============3617143896145580260== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_1894359_617512914.1363509997819 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Hi, = Lately I had to add an error message that "name is already used". = I looked in the translations files and saw many messages for specific entit= y types in the system that looked much the same: = VDS_TRY_CREATE_WITH_EXISTING_PARAMS=3DCannot ${action} ${type}. Host with t= he same name already exists = ACTION_TYPE_FAILED_VM_ALREADY_EXIST =3D Cannot $ { action } $ { type }. VM = with the same name already exists . = etc.. = What I decided to do is not add another "X with the same name already exist= s" message, = but instead add a generic message for this condition. = You can review the patch here : = http://gerrit.ovirt.org/#/c/12361 = I also went the extra mile to change the current messages that look like th= is to use this message: = http://gerrit.ovirt.org/#/c/13063/ = It is not a full coverage, since some commands don't fill the $action $type= replacements, = and the required change is a bit bigger than this patch scope, but it's a g= ood start. = FYI, and if you see other generic messages repeating themselves, don't hesi= tate to squash them. = Regards, = Mike = ------=3D_Part_1894359_617512914.1363509997819 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable <=3D div style=3D3D'font-family: times new roman,new york,times,serif; font-size= : =3D 12pt; color: #000000'>Hi,

Lately I had to add an error message that = =3D "name is already used".
I looked in the translations files and saw many = =3D messages for specific entity types in the system that looked much the same:= =3D
VDS_TRY_CREATE_WITH_EXISTING_PARAMS=3D3DCannot ${= acti=3D on} ${type}. Host with the same name already exists
ACTION_TYPE_FAILED_VM_ALREADY_EXIST= =3D3D<=3D /span>Cannot ${action}=3D ${type}.= VM with the same name = alre=3D ady exists.
etc..

What I deci= de=3D d to do is not add another "X with the same name already exists" message,but instead add a generic message for this condition.

You can revi= =3D ew the patch here:
http://gerrit.ovirt.org/#/c/12361

I also went = =3D the extra mile to change the current messages that look like this to use th= =3D is message:
http://gerrit.ovirt.org/#/c/13063/

It is not a full c= =3D overage, since some commands don't fill the $action $type replacements,
= =3D and the required change is a bit bigger than this patch scope, but it's a g= =3D ood start.

FYI, and if you see other generic messages repeating them= =3D selves, don't hesitate to squash them.

=3D Regards,
Mike

------=3D_Part_1894359_617512914.1363509997819-- --===============3617143896145580260== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzE4OTQzNTlfNjE3NTEyOTE0LjEzNjM1MDk5OTc4MTkKQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdi aXQKCkhpLCAKCkxhdGVseSBJIGhhZCB0byBhZGQgYW4gZXJyb3IgbWVzc2FnZSB0aGF0ICJuYW1l IGlzIGFscmVhZHkgdXNlZCIuIApJIGxvb2tlZCBpbiB0aGUgdHJhbnNsYXRpb25zIGZpbGVzIGFu ZCBzYXcgbWFueSBtZXNzYWdlcyBmb3Igc3BlY2lmaWMgZW50aXR5IHR5cGVzIGluIHRoZSBzeXN0 ZW0gdGhhdCBsb29rZWQgbXVjaCB0aGUgc2FtZTogClZEU19UUllfQ1JFQVRFX1dJVEhfRVhJU1RJ TkdfUEFSQU1TPUNhbm5vdCAke2FjdGlvbn0gJHt0eXBlfS4gSG9zdCB3aXRoIHRoZSBzYW1lIG5h bWUgYWxyZWFkeSBleGlzdHMgCkFDVElPTl9UWVBFX0ZBSUxFRF9WTV9BTFJFQURZX0VYSVNUID0g Q2Fubm90ICQgeyBhY3Rpb24gfSAkIHsgdHlwZSB9LiBWTSB3aXRoIHRoZSBzYW1lIG5hbWUgYWxy ZWFkeSBleGlzdHMgLiAKZXRjLi4gCgpXaGF0IEkgZGVjaWRlZCB0byBkbyBpcyBub3QgYWRkIGFu b3RoZXIgIlggd2l0aCB0aGUgc2FtZSBuYW1lIGFscmVhZHkgZXhpc3RzIiBtZXNzYWdlLCAKYnV0 IGluc3RlYWQgYWRkIGEgZ2VuZXJpYyBtZXNzYWdlIGZvciB0aGlzIGNvbmRpdGlvbi4gCgpZb3Ug Y2FuIHJldmlldyB0aGUgcGF0Y2ggaGVyZSA6IApodHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2Mv MTIzNjEgCgpJIGFsc28gd2VudCB0aGUgZXh0cmEgbWlsZSB0byBjaGFuZ2UgdGhlIGN1cnJlbnQg bWVzc2FnZXMgdGhhdCBsb29rIGxpa2UgdGhpcyB0byB1c2UgdGhpcyBtZXNzYWdlOiAKaHR0cDov L2dlcnJpdC5vdmlydC5vcmcvIy9jLzEzMDYzLyAKCkl0IGlzIG5vdCBhIGZ1bGwgY292ZXJhZ2Us IHNpbmNlIHNvbWUgY29tbWFuZHMgZG9uJ3QgZmlsbCB0aGUgJGFjdGlvbiAkdHlwZSByZXBsYWNl bWVudHMsIAphbmQgdGhlIHJlcXVpcmVkIGNoYW5nZSBpcyBhIGJpdCBiaWdnZXIgdGhhbiB0aGlz IHBhdGNoIHNjb3BlLCBidXQgaXQncyBhIGdvb2Qgc3RhcnQuIAoKRllJLCBhbmQgaWYgeW91IHNl ZSBvdGhlciBnZW5lcmljIG1lc3NhZ2VzIHJlcGVhdGluZyB0aGVtc2VsdmVzLCBkb24ndCBoZXNp dGF0ZSB0byBzcXVhc2ggdGhlbS4gCgoKUmVnYXJkcywgCk1pa2UgCgoKLS0tLS0tPV9QYXJ0XzE4 OTQzNTlfNjE3NTEyOTE0LjEzNjM1MDk5OTc4MTkKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNo YXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoK PGh0bWw+PGhlYWQ+PHN0eWxlIHR5cGU9M0QndGV4dC9jc3MnPnAgeyBtYXJnaW46IDA7IH08L3N0 eWxlPjwvaGVhZD48Ym9keT48PQpkaXYgc3R5bGU9M0QnZm9udC1mYW1pbHk6IHRpbWVzIG5ldyBy b21hbixuZXcgeW9yayx0aW1lcyxzZXJpZjsgZm9udC1zaXplOiA9CjEycHQ7IGNvbG9yOiAjMDAw MDAwJz5IaSw8YnI+PGJyPkxhdGVseSBJIGhhZCB0byBhZGQgYW4gZXJyb3IgbWVzc2FnZSB0aGF0 ID0KIm5hbWUgaXMgYWxyZWFkeSB1c2VkIi48YnI+SSBsb29rZWQgaW4gdGhlIHRyYW5zbGF0aW9u cyBmaWxlcyBhbmQgc2F3IG1hbnkgPQptZXNzYWdlcyBmb3Igc3BlY2lmaWMgZW50aXR5IHR5cGVz IGluIHRoZSBzeXN0ZW0gdGhhdCBsb29rZWQgbXVjaCB0aGUgc2FtZTo9Cjxicj48c3BhbiBjbGFz cz0zRCJzdHIiPlZEU19UUllfQ1JFQVRFX1dJVEhfRVhJU1RJTkdfUEFSQU1TPTNEQ2Fubm90ICR7 YWN0aT0Kb259ICR7dHlwZX0uIEhvc3Qgd2l0aCB0aGUgc2FtZSBuYW1lIGFscmVhZHkgZXhpc3Rz PGJyPjwvc3Bhbj48c3BhbiBjbGFzcz0KPTNEInBsbiI+QUNUSU9OX1RZUEVfRkFJTEVEX1ZNX0FM UkVBRFlfRVhJU1Q8L3NwYW4+PHNwYW4gY2xhc3M9M0QicHVuIj49M0Q8PQovc3Bhbj48c3BhbiBj bGFzcz0zRCJ0eXAiPkNhbm5vdDwvc3Bhbj48c3BhbiBjbGFzcz0zRCJwbG4iPiAkPC9zcGFuPjxz cGFuIGM9Cmxhc3M9M0QicHVuIj57PC9zcGFuPjxzcGFuIGNsYXNzPTNEInBsbiI+YWN0aW9uPC9z cGFuPjxzcGFuIGNsYXNzPTNEInB1biI+fT0KPC9zcGFuPjxzcGFuIGNsYXNzPTNEInBsbiI+ICQ8 L3NwYW4+PHNwYW4gY2xhc3M9M0QicHVuIj57PC9zcGFuPjxzcGFuIGNsYXNzPQo9M0QicGxuIj50 eXBlPC9zcGFuPjxzcGFuIGNsYXNzPTNEInB1biI+fS48L3NwYW4+PHNwYW4gY2xhc3M9M0QicGxu Ij4gVk0gPC89CnNwYW4+PHNwYW4gY2xhc3M9M0Qia3dkIj53aXRoPC9zcGFuPjxzcGFuIGNsYXNz PTNEInBsbiI+IHRoZSBzYW1lIG5hbWUgYWxyZT0KYWR5IGV4aXN0czwvc3Bhbj48c3BhbiBjbGFz cz0zRCJwdW4iPi48L3NwYW4+PGJyPmV0Yy4uPGJyPjxicj5XaGF0IEkgZGVjaWRlPQpkIHRvIGRv IGlzIG5vdCBhZGQgYW5vdGhlciAiWCB3aXRoIHRoZSBzYW1lIG5hbWUgYWxyZWFkeSBleGlzdHMi IG1lc3NhZ2UsPGI9CnI+YnV0IGluc3RlYWQgYWRkIGEgZ2VuZXJpYyBtZXNzYWdlIGZvciB0aGlz IGNvbmRpdGlvbi48YnI+PGJyPllvdSBjYW4gcmV2aT0KZXcgdGhlIHBhdGNoIGhlcmU6PGJyPmh0 dHA6Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy8xMjM2MTxicj48YnI+SSBhbHNvIHdlbnQgPQp0aGUg ZXh0cmEgbWlsZSB0byBjaGFuZ2UgdGhlIGN1cnJlbnQgbWVzc2FnZXMgdGhhdCBsb29rIGxpa2Ug dGhpcyB0byB1c2UgdGg9CmlzIG1lc3NhZ2U6PGJyPmh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLyMv Yy8xMzA2My88YnI+PGJyPkl0IGlzIG5vdCBhIGZ1bGwgYz0Kb3ZlcmFnZSwgc2luY2Ugc29tZSBj b21tYW5kcyBkb24ndCBmaWxsIHRoZSAkYWN0aW9uICR0eXBlIHJlcGxhY2VtZW50cyw8YnI+PQph bmQgdGhlIHJlcXVpcmVkIGNoYW5nZSBpcyBhIGJpdCBiaWdnZXIgdGhhbiB0aGlzIHBhdGNoIHNj b3BlLCBidXQgaXQncyBhIGc9Cm9vZCBzdGFydC48YnI+PGJyPkZZSSwgYW5kIGlmIHlvdSBzZWUg b3RoZXIgZ2VuZXJpYyBtZXNzYWdlcyByZXBlYXRpbmcgdGhlbT0Kc2VsdmVzLCBkb24ndCBoZXNp dGF0ZSB0byBzcXVhc2ggdGhlbS48YnI+PGJyPjxkaXY+PHNwYW4gbmFtZT0zRCJ4Ij48L3NwYW4+ PQpSZWdhcmRzLDxicj5NaWtlPHNwYW4gbmFtZT0zRCJ4Ij48L3NwYW4+PGJyPjwvZGl2Pjxicj48 L2Rpdj48L2JvZHk+PC9odG1sPgotLS0tLS09X1BhcnRfMTg5NDM1OV82MTc1MTI5MTQuMTM2MzUw OTk5NzgxOS0tCg== --===============3617143896145580260==-- From mkolesni at redhat.com Sun Mar 17 05:30:36 2013 Content-Type: multipart/mixed; boundary="===============3022943294463864475==" MIME-Version: 1.0 From: Mike Kolesnik To: devel at ovirt.org Subject: [Engine-devel] Better testing for ValidationResults using ValidationResultMatchers Date: Sun, 17 Mar 2013 05:30:35 -0400 Message-ID: <1623021709.1902202.1363512635976.JavaMail.root@redhat.com> In-Reply-To: 818321091.1894972.1363510165088.JavaMail.root@redhat.com --===============3022943294463864475== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_1902201_1683252520.1363512635975 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Hi, = If you don't know what ValidationResult is, check out http://www.ovirt.org/= ValidationResult = In a gist, I added a new way to test this using JUnit's assertThat syntax: = // Test that validation result is valid assertThat(someValidation(), isValid()); // Test that validation result is invalid assertThat(someValidation(), failsWith(VdcBllMessages.SOME_ERROR)); // Test that validation result is invalid and has replacement assertThat(someValidation(), both(failsWith(VdcBllMessages.SOME_ERROR)).and= (replacements(hasItem(EXPECTED_REPLACEMENT)))); You need to statically impo= rt ValidationResultMatchers (and the basic JUnit matchers) for this to work= . = The rest I documented in the aforementioned wiki. = Check out the patch: http://gerrit.ovirt.org/#/c/13061 = Or how to use it: http://gerrit.ovirt.org/#/c/13062 = Regards, = Mike = ------=3D_Part_1902201_1683252520.1363512635975 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 7bit <= div style=3D'font-family: times new roman,new york,times,serif; font-size: = 12pt; color: #000000'>Hi,

If you don't know what ValidationResult is= , check out http://www.ovirt.org/ValidationResult

In a gist, I added= a new way to test this using JUnit's assertThat syntax:
// Test th=
at validation result is valid
assertThat(someValidation(), isValid());

// Test that validation result is invalid
assertThat(someValidation(), failsWith(VdcBllMessages.SOME_ERROR));

// Test that validation result is invalid and has replacement
assertThat(someValidation(), both(failsWith(VdcBllMessages.SOME_ERROR)).and=
(replacements(hasItem(EXPECTED_REPLACEMENT))));
You need to statically import ValidationResultMatchers (and the basic= JUnit matchers) for this to work.

The rest I documented in the afor= ementioned wiki.

Check out the patch: http://gerrit.ovirt.org/#/c/13= 061

Or how to use it: http://gerrit.ovirt.org/#/c/13062

= Regards,
Mike
<= br> ------=3D_Part_1902201_1683252520.1363512635975-- --===============3022943294463864475== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzE5MDIyMDFfMTY4MzI1MjUyMC4xMzYzNTEyNjM1OTc1CkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3 Yml0CgpIaSwgCgpJZiB5b3UgZG9uJ3Qga25vdyB3aGF0IFZhbGlkYXRpb25SZXN1bHQgaXMsIGNo ZWNrIG91dCBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9WYWxpZGF0aW9uUmVzdWx0IAoKSW4gYSBnaXN0 LCBJIGFkZGVkIGEgbmV3IHdheSB0byB0ZXN0IHRoaXMgdXNpbmcgSlVuaXQncyBhc3NlcnRUaGF0 IHN5bnRheDogCi8vIFRlc3QgdGhhdCB2YWxpZGF0aW9uIHJlc3VsdCBpcyB2YWxpZAphc3NlcnRU aGF0KHNvbWVWYWxpZGF0aW9uKCksIGlzVmFsaWQoKSk7CgovLyBUZXN0IHRoYXQgdmFsaWRhdGlv biByZXN1bHQgaXMgaW52YWxpZAphc3NlcnRUaGF0KHNvbWVWYWxpZGF0aW9uKCksIGZhaWxzV2l0 aChWZGNCbGxNZXNzYWdlcy5TT01FX0VSUk9SKSk7CgovLyBUZXN0IHRoYXQgdmFsaWRhdGlvbiBy ZXN1bHQgaXMgaW52YWxpZCBhbmQgaGFzIHJlcGxhY2VtZW50CmFzc2VydFRoYXQoc29tZVZhbGlk YXRpb24oKSwgYm90aChmYWlsc1dpdGgoVmRjQmxsTWVzc2FnZXMuU09NRV9FUlJPUikpLmFuZChy ZXBsYWNlbWVudHMoaGFzSXRlbShFWFBFQ1RFRF9SRVBMQUNFTUVOVCkpKSk7IFlvdSBuZWVkIHRv IHN0YXRpY2FsbHkgaW1wb3J0IFZhbGlkYXRpb25SZXN1bHRNYXRjaGVycyAoYW5kIHRoZSBiYXNp YyBKVW5pdCBtYXRjaGVycykgZm9yIHRoaXMgdG8gd29yay4gCgpUaGUgcmVzdCBJIGRvY3VtZW50 ZWQgaW4gdGhlIGFmb3JlbWVudGlvbmVkIHdpa2kuIAoKQ2hlY2sgb3V0IHRoZSBwYXRjaDogaHR0 cDovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzEzMDYxIAoKT3IgaG93IHRvIHVzZSBpdDogaHR0cDov L2dlcnJpdC5vdmlydC5vcmcvIy9jLzEzMDYyIAoKClJlZ2FyZHMsIApNaWtlIAoKCi0tLS0tLT1f UGFydF8xOTAyMjAxXzE2ODMyNTI1MjAuMTM2MzUxMjYzNTk3NQpDb250ZW50LVR5cGU6IHRleHQv aHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRt bD48aGVhZD48c3R5bGUgdHlwZT0ndGV4dC9jc3MnPnAgeyBtYXJnaW46IDA7IH08L3N0eWxlPjwv aGVhZD48Ym9keT48ZGl2IHN0eWxlPSdmb250LWZhbWlseTogdGltZXMgbmV3IHJvbWFuLG5ldyB5 b3JrLHRpbWVzLHNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiAjMDAwMDAwJz5IaSw8YnI+ PGJyPklmIHlvdSBkb24ndCBrbm93IHdoYXQgVmFsaWRhdGlvblJlc3VsdCBpcywgY2hlY2sgb3V0 IGh0dHA6Ly93d3cub3ZpcnQub3JnL1ZhbGlkYXRpb25SZXN1bHQ8YnI+PGJyPkluIGEgZ2lzdCwg SSBhZGRlZCBhIG5ldyB3YXkgdG8gdGVzdCB0aGlzIHVzaW5nIEpVbml0J3MgYXNzZXJ0VGhhdCBz eW50YXg6PGJyPjxwcmU+Ly8gVGVzdCB0aGF0IHZhbGlkYXRpb24gcmVzdWx0IGlzIHZhbGlkCmFz c2VydFRoYXQoc29tZVZhbGlkYXRpb24oKSwgaXNWYWxpZCgpKTsKCi8vIFRlc3QgdGhhdCB2YWxp ZGF0aW9uIHJlc3VsdCBpcyBpbnZhbGlkCmFzc2VydFRoYXQoc29tZVZhbGlkYXRpb24oKSwgZmFp bHNXaXRoKFZkY0JsbE1lc3NhZ2VzLlNPTUVfRVJST1IpKTsKCi8vIFRlc3QgdGhhdCB2YWxpZGF0 aW9uIHJlc3VsdCBpcyBpbnZhbGlkIGFuZCBoYXMgcmVwbGFjZW1lbnQKYXNzZXJ0VGhhdChzb21l VmFsaWRhdGlvbigpLCBib3RoKGZhaWxzV2l0aChWZGNCbGxNZXNzYWdlcy5TT01FX0VSUk9SKSku YW5kKHJlcGxhY2VtZW50cyhoYXNJdGVtKEVYUEVDVEVEX1JFUExBQ0VNRU5UKSkpKTsKPC9wcmU+ WW91IG5lZWQgdG8gc3RhdGljYWxseSBpbXBvcnQgVmFsaWRhdGlvblJlc3VsdE1hdGNoZXJzIChh bmQgdGhlIGJhc2ljIEpVbml0IG1hdGNoZXJzKSBmb3IgdGhpcyB0byB3b3JrLjxicj48YnI+VGhl IHJlc3QgSSBkb2N1bWVudGVkIGluIHRoZSBhZm9yZW1lbnRpb25lZCB3aWtpLjxicj48YnI+Q2hl Y2sgb3V0IHRoZSBwYXRjaDogaHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzEzMDYxPGJyPjxi cj5PciBob3cgdG8gdXNlIGl0OiBodHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvMTMwNjI8YnI+ PGJyPjxkaXY+PHNwYW4gbmFtZT0ieCI+PC9zcGFuPlJlZ2FyZHMsPGJyPk1pa2U8c3BhbiBuYW1l PSJ4Ij48L3NwYW4+PGJyPjwvZGl2Pjxicj48L2Rpdj48L2JvZHk+PC9odG1sPgotLS0tLS09X1Bh cnRfMTkwMjIwMV8xNjgzMjUyNTIwLjEzNjM1MTI2MzU5NzUtLQo= --===============3022943294463864475==-- From yzaslavs at redhat.com Sun Mar 17 06:01:38 2013 Content-Type: multipart/mixed; boundary="===============8234471097205976569==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: [Engine-devel] CreateComputerAccount - do we really need it? Date: Sun, 17 Mar 2013 06:01:37 -0400 Message-ID: <1219730683.8611099.1363514497670.JavaMail.root@redhat.com> --===============8234471097205976569== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, Do we need CreateComputerAccountCommand and its correspoding ldap broker Ld= apCreateComputerAccountCommand? Thanks, Yair --===============8234471097205976569==-- From ofrenkel at redhat.com Sun Mar 17 06:08:15 2013 Content-Type: multipart/mixed; boundary="===============7328125986449772157==" MIME-Version: 1.0 From: Omer Frenkel To: devel at ovirt.org Subject: Re: [Engine-devel] CreateComputerAccount - do we really need it? Date: Sun, 17 Mar 2013 06:08:14 -0400 Message-ID: <1451654039.21010440.1363514894705.JavaMail.root@redhat.com> In-Reply-To: 1219730683.8611099.1363514497670.JavaMail.root@redhat.com --===============7328125986449772157== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Yair Zaslavsky" > To: engine-devel(a)ovirt.org > Sent: Sunday, March 17, 2013 12:01:37 PM > Subject: [Engine-devel] CreateComputerAccount - do we really need it? > = > Hi all, > Do we need CreateComputerAccountCommand and its correspoding ldap > broker LdapCreateComputerAccountCommand? > is it exposed by any of the front-ends? (rest/user portal/webadmin)? = > = > Thanks, > Yair > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============7328125986449772157==-- From rgolan at redhat.com Sun Mar 17 06:08:37 2013 Content-Type: multipart/mixed; boundary="===============1435981036783564045==" MIME-Version: 1.0 From: Roy Golan To: devel at ovirt.org Subject: Re: [Engine-devel] CreateComputerAccount - do we really need it? Date: Sun, 17 Mar 2013 12:08:34 +0200 Message-ID: <51459622.3080201@redhat.com> In-Reply-To: 1219730683.8611099.1363514497670.JavaMail.root@redhat.com --===============1435981036783564045== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/17/2013 12:01 PM, Yair Zaslavsky wrote: > Hi all, > Do we need CreateComputerAccountCommand and its correspoding ldap broker = LdapCreateComputerAccountCommand? > > > Thanks, > Yair > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel Smells like legacy AD thing and I'm not aware of any flow needing this. --===============1435981036783564045==-- From yzaslavs at redhat.com Sun Mar 17 06:12:22 2013 Content-Type: multipart/mixed; boundary="===============3696496246350739389==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] CreateComputerAccount - do we really need it? Date: Sun, 17 Mar 2013 06:12:21 -0400 Message-ID: <474026630.8611263.1363515141789.JavaMail.root@redhat.com> In-Reply-To: 1451654039.21010440.1363514894705.JavaMail.root@redhat.com --===============3696496246350739389== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Omer Frenkel" > To: "Yair Zaslavsky" > Cc: engine-devel(a)ovirt.org > Sent: Sunday, March 17, 2013 12:08:14 PM > Subject: Re: [Engine-devel] CreateComputerAccount - do we really need it? > = > = > = > ----- Original Message ----- > > From: "Yair Zaslavsky" > > To: engine-devel(a)ovirt.org > > Sent: Sunday, March 17, 2013 12:01:37 PM > > Subject: [Engine-devel] CreateComputerAccount - do we really need > > it? > > = > > Hi all, > > Do we need CreateComputerAccountCommand and its correspoding ldap > > broker LdapCreateComputerAccountCommand? > > > = > is it exposed by any of the front-ends? (rest/user portal/webadmin)? No. > = > > = > > Thanks, > > Yair > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============3696496246350739389==-- From amureini at redhat.com Sun Mar 17 08:13:16 2013 Content-Type: multipart/mixed; boundary="===============8658057155117382677==" MIME-Version: 1.0 From: Allon Mureinik To: devel at ovirt.org Subject: Re: [Engine-devel] CreateComputerAccount - do we really need it? Date: Sun, 17 Mar 2013 08:13:15 -0400 Message-ID: <1158554415.19776095.1363522395800.JavaMail.root@redhat.com> In-Reply-To: 474026630.8611263.1363515141789.JavaMail.root@redhat.com --===============8658057155117382677== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Yair Zaslavsky" > To: "Omer Frenkel" > Cc: engine-devel(a)ovirt.org > Sent: Sunday, March 17, 2013 12:12:21 PM > Subject: Re: [Engine-devel] CreateComputerAccount - do we really need it? > = > = > = > ----- Original Message ----- > > From: "Omer Frenkel" > > To: "Yair Zaslavsky" > > Cc: engine-devel(a)ovirt.org > > Sent: Sunday, March 17, 2013 12:08:14 PM > > Subject: Re: [Engine-devel] CreateComputerAccount - do we really > > need it? > > = > > = > > = > > ----- Original Message ----- > > > From: "Yair Zaslavsky" > > > To: engine-devel(a)ovirt.org > > > Sent: Sunday, March 17, 2013 12:01:37 PM > > > Subject: [Engine-devel] CreateComputerAccount - do we really need > > > it? > > > = > > > Hi all, > > > Do we need CreateComputerAccountCommand and its correspoding ldap > > > broker LdapCreateComputerAccountCommand? > > > > > = > > is it exposed by any of the front-ends? (rest/user > > portal/webadmin)? > = > No. git grep shows no-one uses it. Yair - are you sending a patch to remove it? > = > > = > > > = > > > Thanks, > > > Yair > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============8658057155117382677==-- From yzaslavs at redhat.com Sun Mar 17 08:29:12 2013 Content-Type: multipart/mixed; boundary="===============7521764764780117750==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] CreateComputerAccount - do we really need it? Date: Sun, 17 Mar 2013 08:29:12 -0400 Message-ID: <412795027.8615819.1363523352184.JavaMail.root@redhat.com> In-Reply-To: 1158554415.19776095.1363522395800.JavaMail.root@redhat.com --===============7521764764780117750== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Allon Mureinik" > To: "Yair Zaslavsky" > Cc: engine-devel(a)ovirt.org, "Omer Frenkel" > Sent: Sunday, March 17, 2013 2:13:15 PM > Subject: Re: [Engine-devel] CreateComputerAccount - do we really need it? > = > = > = > ----- Original Message ----- > > From: "Yair Zaslavsky" > > To: "Omer Frenkel" > > Cc: engine-devel(a)ovirt.org > > Sent: Sunday, March 17, 2013 12:12:21 PM > > Subject: Re: [Engine-devel] CreateComputerAccount - do we really > > need it? > > = > > = > > = > > ----- Original Message ----- > > > From: "Omer Frenkel" > > > To: "Yair Zaslavsky" > > > Cc: engine-devel(a)ovirt.org > > > Sent: Sunday, March 17, 2013 12:08:14 PM > > > Subject: Re: [Engine-devel] CreateComputerAccount - do we really > > > need it? > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Yair Zaslavsky" > > > > To: engine-devel(a)ovirt.org > > > > Sent: Sunday, March 17, 2013 12:01:37 PM > > > > Subject: [Engine-devel] CreateComputerAccount - do we really > > > > need > > > > it? > > > > = > > > > Hi all, > > > > Do we need CreateComputerAccountCommand and its correspoding > > > > ldap > > > > broker LdapCreateComputerAccountCommand? > > > > > > > = > > > is it exposed by any of the front-ends? (rest/user > > > portal/webadmin)? > > = > > No. > git grep shows no-one uses it. > Yair - are you sending a patch to remove it? Yes. > = > > = > > > = > > > > = > > > > Thanks, > > > > Yair > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > = > > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============7521764764780117750==-- From abaron at redhat.com Sun Mar 17 09:13:12 2013 Content-Type: multipart/mixed; boundary="===============0394501223618382751==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Sun, 17 Mar 2013 09:13:09 -0400 Message-ID: <744223384.9185834.1363525989695.JavaMail.root@redhat.com> In-Reply-To: 51430032.7070302@redhat.com --===============0394501223618382751== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > On 03/13/2013 11:55 PM, Ayal Baron wrote: > ... > >>>> The only reason we have this problem is because there is this > >>>> thing against making multiple calls. > >>>> > >>>> Just split it up. > >>>> getVmRuntimeStats() - transient things like mem and cpu% > >>>> getVmInformation() - (semi)static things like disk\networking > >>>> layout > >>>> etc. > >>>> Each updated at different intervals. > >>> > >>> +1 on splitting the data up into 2 separate API calls. > >>> You could potentially add a checksum (md5, or any other way) of > >>> the > >>> "static" data to getVmRuntimeStats and not bother even with > >>> polling > >>> the VmInformation if this hasn't changed. Then you could poll as > >>> often as you'd like the stats and immediately see if you also > >>> need > >>> to retrieve VmInfo or not (you rarely would). > >> +1 To Ayal's suggestion > >> except that instead of the engine hashing the data VDSM sends the > >> key which is opaque to the engine. > >> This can be a local timestap or a generation number. > > > > Of course vdsm does the hash, otherwise you'd need to pass all the > > data to engine which would beat the purpose. > = > I thought you meant engine will be sending the hash of previous > requests > per VM to vdsm, then vdsm will reply back with vm's removed, vm's > added, > and the details for vm's that changed (i.e., engine would be doing > something like if-modified-since-checksum per vm). > benefit is reducing a round trip. > but first would need to split to calls of stats (always changing) and > slowly/never changing data. If vdms accepts the hash then in your method engine would have to periodica= lly call getVmInfo(hash). What I was suggesting is that getVmStats would return vmInfo hash so that w= e could avoid calling getVmInfo altogether. The stats *always* change so there is no need for checking if that info has= changed. What we could do is avoid the split into 2 verbs by calling getVmStats(hash= ) and then have getVmStats return everything if the hash has changed or onl= y the stats if it hasn't. This would be the least number of roundtrips and= avoid the split. If you don't pass a hash it would return everything so t= his way it's also fully backward compatible. > = > > > >> > >> But, we might want to consider that when we add events polling > >> becomes (much) less frequent so maybe it'll be an overkill. > > > > You'd still need to compare versions of the data in vdsm and send > > only if it changed. If you don't persist what was received last > > then potentially you could have a monday morning effect where upon > > on system startup you'd be sending everything. So I still think > > you'd want to have the hash. > > > > > >> > >>> > >>>> > >>>> ----- Original Message ----- > >>>>> From: "Vinzenz Feenstra" > >>>>> To: vdsm-devel(a)lists.fedorahosted.org, engine-devel(a)ovirt.org > >>>>> Sent: Thursday, March 7, 2013 6:25:54 AM > >>>>> Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data > >>>>> Statistics > >>>>> Retrieval Optimization > >>>>> > >>>>> > >>>>> Please find the prettier version on the wiki: > >>>>> http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retriev= al > >>>>> > >>>>> Proposal VDSM - Engine Data Statistics Retrieval > >>>>> VDSM <=3D> Engine data retrieval optimization > >>>>> Motivation: > >>>>> > >>>>> > >>>>> Currently the RHEVM engine is polling the a lot of data from > >>>>> VDSM > >>>>> every 15 seconds. This should be optimized and the amount of > >>>>> data > >>>>> requested should be more specific. > >>>>> > >>>>> For each VM the data currently contains much more information > >>>>> than > >>>>> actually needed which blows up the size of the XML content > >>>>> quite > >>>>> big. We could optimize this by splitting the reply on the > >>>>> getVmStats > >>>>> based on the request of the engine into sections. For this > >>>>> reason > >>>>> Omer Frenkel and me have split up the data into parts based on > >>>>> their > >>>>> usage. > >>>>> > >>>>> This data can and usually does change during the lifetime of > >>>>> the > >>>>> VM. > >>>>> Rarely Changed: > >>>>> > >>>>> > >>>>> This data is change not very frequent and it should be enough > >>>>> to > >>>>> update this only once in a while. Most commonly this data > >>>>> changes > >>>>> after changes made in the UI or after a migration of the VM to > >>>>> another Host. Status =3D Running acpiEnable =3D true vmType =3D kvm > >>>>> guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D Win 8 > >>>>> kvmEnable =3D true # this should be constant and never changed > >>>>> pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # unus= ed > >>>>> netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', > >>>>> 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': > >>>>> ['10.34.60.148'], > >>>>> 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', > >>>>> 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', 'RHEV-Network64 > >>>>> 3.2.2', > >>>>> 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 > >>>>> 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', 'RHEV-USB > >>>>> 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D > >>>>> 11314 > >>>>> guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 > >>>>> displayPort > >>>>> =3D 5902 displaySecurePort =3D 5903 username =3D user(a)W864GUESTAG= ENTT > >>>>> clientIp =3D lastLogin =3D 1361976900.67 Often Changed: > >>>>> > >>>>> > >>>>> This data is changed quite often however it is not necessary to > >>>>> update this data every 15 seconds. As this is cumulative data > >>>>> and > >>>>> reflects the current status, and it does not need to be > >>>>> snapshotted > >>>>> every 15 seconds to retrieve statistics. The data can be > >>>>> retrieved > >>>>> in much more generous time slices. (e.g. Every 5 minutes) > >>>>> network > >>>>> =3D > >>>>> {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': '0', > >>>>> 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': > >>>>> '0.0', > >>>>> 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': > >>>>> 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': > >>>>> '64055406592', > >>>>> 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': > >>>>> '3490912256', 'fs': 'UDF', 'used': '3490912256'}] timeOffset =3D > >>>>> 14422 > >>>>> elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D 0.09 > >>>>> # > >>>>> unused Often Changed but unused > >>>>> > >>>>> > >>>>> This data does not seem to be used in the engine at all. It is > >>>>> not > >>>>> even used in the data warehouse. memoryStats =3D {'swap_out': > >>>>> '0', > >>>>> 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', > >>>>> 'pageflt': > >>>>> '0', 'mem_total': '2096736', 'mem_unused': '1466884'} > >>>>> balloonInfo > >>>>> =3D > >>>>> {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D > >>>>> {'vda': > >>>>> {'readLatency': '0', 'apparentsize': '64424509440', > >>>>> 'writeLatency': > >>>>> '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b76482', > >>>>> 'flushLatency': '156549', 'readRate': '0.00', 'truesize': > >>>>> '18855059456', 'writeRate': '952.05'}, 'hdc': {'readLatency': > >>>>> '0', > >>>>> 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': '0', > >>>>> 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} Very > >>>>> frequent uppdates needed by webadmin portal: > >>>>> > >>>>> > >>>>> This data is mostly needed for the webadmin portal and might be > >>>>> required to be updated quite often. An exception here is the > >>>>> statsAge field, which seems to be unused by the Engine. This > >>>>> data > >>>>> could be requested every 15 seconds to keep things as they are > >>>>> now. > >>>>> cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed Solution > >>>>> for > >>>>> VDSM & Engine: > >>>>> > >>>>> > >>>>> We will introduce new optional parameters to getVmStats, > >>>>> getAllVmStats and list to allow a finer grained specification > >>>>> of > >>>>> data which should be included. > >>>>> > >>>>> Parameter: statsType =3D (getVmStats, getAllVmStats > >>>>> only) > >>>>> Allowed values: > >>>>> > >>>>> * full (default to keep backwards compatibility) > >>>>> * app-list (Just send the application list) > >>>>> * rare (include everything from rarely changed to very > >>>>> frequent) > >>>>> * often (include everything from often changed to very > >>>>> frequent) > >>>>> * frequent (only send the very frequently changed items) > >>>>> > >>>>> > >>>>> > >>>>> Parameter: clientId =3D The client id is specified by > >>>>> the > >>>>> client and should be unique however constantly used. > >>>>> > >>>>> Parameter: diff =3D In combination with the clientId > >>>>> VDSM > >>>>> will send only differences to the previous request from the > >>>>> named > >>>>> clientId. (if diff=3Dtrue) > >>>>> > >>>>> > >>>>> Additional Change: > >>>>> > >>>>> > >>>>> Besides the introduction of the new parameters for list, > >>>>> getVmStats > >>>>> and getAllVmStats it might make sense to include a hash for the > >>>>> appList into the rarely changed section of the response which > >>>>> would > >>>>> allow to identify changes and avoid having to sent the complete > >>>>> appList every so often and only if the hash known to the client > >>>>> is > >>>>> outdated. > >>>>> > >>>>> Note: The appList (Application List) reported by the guest > >>>>> agent > >>>>> could be fully implemented on request only, as long as the > >>>>> guest > >>>>> agent installed supports this. As there seems to be a request > >>>>> to > >>>>> have the complete list of installed applications on all guests > >>>>> this > >>>>> data could be quite extensive and a huge list. On the other > >>>>> hand > >>>>> this data is only rarely visible and therefore it should not be > >>>>> requested all the time and only on demand. Improvement of the > >>>>> Guest > >>>>> Agent: > >>>>> > >>>>> > >>>>> As part of the proposed solution it is necessary to improve the > >>>>> guest > >>>>> agent as well. For the full application list there should be > >>>>> implemented a caching system which will be fully reactive and > >>>>> should > >>>>> not poll the application list for example all the time. The > >>>>> guest > >>>>> can create a prepared data file containing all data in the JSON > >>>>> format (as used for the communication with VDSM via VIO) and > >>>>> just > >>>>> have to read that file from disk and directly sends it to VDSM. > >>>>> However it is quite possible that this list is to big and it > >>>>> might > >>>>> have to be chunked into pieces. (Multiple messages, which would > >>>>> have > >>>>> to be supported by VDSM then as well) The solution for this is > >>>>> to > >>>>> make VDSM request this data and it will retrieve the data > >>>>> necessary > >>>>> on request only. -- > >>>>> Regards, > >>>>> > >>>>> Vinzenz Feenstra | Senior Software Engineer > >>>>> RedHat Engineering Virtualization R & D > >>>>> Phone: +420 532 294 625 > >>>>> IRC: vfeenstr or evilissimo > >>>>> > >>>>> Better technology. Faster innovation. Powered by community > >>>>> collaboration. > >>>>> See how it works at redhat.com > >>>>> _______________________________________________ > >>>>> Engine-devel mailing list > >>>>> Engine-devel(a)ovirt.org > >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>>>> > >>>> _______________________________________________ > >>>> vdsm-devel mailing list > >>>> vdsm-devel(a)lists.fedorahosted.org > >>>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > >>>> > >>> > >> > > _______________________________________________ > > vdsm-devel mailing list > > vdsm-devel(a)lists.fedorahosted.org > > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > > > = >=20 --===============0394501223618382751==-- From ykaul at redhat.com Sun Mar 17 09:38:50 2013 Content-Type: multipart/mixed; boundary="===============4900259169713643628==" MIME-Version: 1.0 From: Yaniv Kaul To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Sun, 17 Mar 2013 15:38:45 +0200 Message-ID: <5145C765.9020602@redhat.com> In-Reply-To: 744223384.9185834.1363525989695.JavaMail.root@redhat.com --===============4900259169713643628== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 17/03/13 15:13, Ayal Baron wrote: > > ----- Original Message ----- >> On 03/13/2013 11:55 PM, Ayal Baron wrote: >> ... >>>>>> The only reason we have this problem is because there is this >>>>>> thing against making multiple calls. >>>>>> >>>>>> Just split it up. >>>>>> getVmRuntimeStats() - transient things like mem and cpu% >>>>>> getVmInformation() - (semi)static things like disk\networking >>>>>> layout >>>>>> etc. >>>>>> Each updated at different intervals. >>>>> +1 on splitting the data up into 2 separate API calls. >>>>> You could potentially add a checksum (md5, or any other way) of >>>>> the >>>>> "static" data to getVmRuntimeStats and not bother even with >>>>> polling >>>>> the VmInformation if this hasn't changed. Then you could poll as >>>>> often as you'd like the stats and immediately see if you also >>>>> need >>>>> to retrieve VmInfo or not (you rarely would). >>>> +1 To Ayal's suggestion >>>> except that instead of the engine hashing the data VDSM sends the >>>> key which is opaque to the engine. >>>> This can be a local timestap or a generation number. >>> Of course vdsm does the hash, otherwise you'd need to pass all the >>> data to engine which would beat the purpose. >> I thought you meant engine will be sending the hash of previous >> requests >> per VM to vdsm, then vdsm will reply back with vm's removed, vm's >> added, >> and the details for vm's that changed (i.e., engine would be doing >> something like if-modified-since-checksum per vm). >> benefit is reducing a round trip. >> but first would need to split to calls of stats (always changing) and >> slowly/never changing data. > If vdms accepts the hash then in your method engine would have to periodi= cally call getVmInfo(hash). > What I was suggesting is that getVmStats would return vmInfo hash so that= we could avoid calling getVmInfo altogether. > The stats *always* change so there is no need for checking if that info h= as changed. > What we could do is avoid the split into 2 verbs by calling getVmStats(ha= sh) and then have getVmStats return everything if the hash has changed or o= nly the stats if it hasn't. This would be the least number of roundtrips a= nd avoid the split. If you don't pass a hash it would return everything so= this way it's also fully backward compatible. For the 'static' data, why is there a need for a hash? If VDSM sends in each update a timestamp, can't RHEVM just use = if-modified-since with the last timestamp it got from VDSM? Is it cheaper for VDSM to calculate the hash, than update the timestamp = per change in any of the fields? It doesn't really need to update the = timestamp per change, only for the first change since last update sent = actually (so 'dirty' flag in a way, to signify data that RHEVM hasn't = seen yet). Y. > >>>> But, we might want to consider that when we add events polling >>>> becomes (much) less frequent so maybe it'll be an overkill. >>> You'd still need to compare versions of the data in vdsm and send >>> only if it changed. If you don't persist what was received last >>> then potentially you could have a monday morning effect where upon >>> on system startup you'd be sending everything. So I still think >>> you'd want to have the hash. >>> >>> >>>>>> ----- Original Message ----- >>>>>>> From: "Vinzenz Feenstra" >>>>>>> To: vdsm-devel(a)lists.fedorahosted.org, engine-devel(a)ovirt.org >>>>>>> Sent: Thursday, March 7, 2013 6:25:54 AM >>>>>>> Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data >>>>>>> Statistics >>>>>>> Retrieval Optimization >>>>>>> >>>>>>> >>>>>>> Please find the prettier version on the wiki: >>>>>>> http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retriev= al >>>>>>> >>>>>>> Proposal VDSM - Engine Data Statistics Retrieval >>>>>>> VDSM <=3D> Engine data retrieval optimization >>>>>>> Motivation: >>>>>>> >>>>>>> >>>>>>> Currently the RHEVM engine is polling the a lot of data from >>>>>>> VDSM >>>>>>> every 15 seconds. This should be optimized and the amount of >>>>>>> data >>>>>>> requested should be more specific. >>>>>>> >>>>>>> For each VM the data currently contains much more information >>>>>>> than >>>>>>> actually needed which blows up the size of the XML content >>>>>>> quite >>>>>>> big. We could optimize this by splitting the reply on the >>>>>>> getVmStats >>>>>>> based on the request of the engine into sections. For this >>>>>>> reason >>>>>>> Omer Frenkel and me have split up the data into parts based on >>>>>>> their >>>>>>> usage. >>>>>>> >>>>>>> This data can and usually does change during the lifetime of >>>>>>> the >>>>>>> VM. >>>>>>> Rarely Changed: >>>>>>> >>>>>>> >>>>>>> This data is change not very frequent and it should be enough >>>>>>> to >>>>>>> update this only once in a while. Most commonly this data >>>>>>> changes >>>>>>> after changes made in the UI or after a migration of the VM to >>>>>>> another Host. Status =3D Running acpiEnable =3D true vmType =3D kvm >>>>>>> guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D Win 8 >>>>>>> kvmEnable =3D true # this should be constant and never changed >>>>>>> pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # unus= ed >>>>>>> netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', >>>>>>> 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': >>>>>>> ['10.34.60.148'], >>>>>>> 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', >>>>>>> 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', 'RHEV-Network64 >>>>>>> 3.2.2', >>>>>>> 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 >>>>>>> 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', 'RHEV-USB >>>>>>> 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D >>>>>>> 11314 >>>>>>> guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 >>>>>>> displayPort >>>>>>> =3D 5902 displaySecurePort =3D 5903 username =3D user(a)W864GUESTAG= ENTT >>>>>>> clientIp =3D lastLogin =3D 1361976900.67 Often Changed: >>>>>>> >>>>>>> >>>>>>> This data is changed quite often however it is not necessary to >>>>>>> update this data every 15 seconds. As this is cumulative data >>>>>>> and >>>>>>> reflects the current status, and it does not need to be >>>>>>> snapshotted >>>>>>> every 15 seconds to retrieve statistics. The data can be >>>>>>> retrieved >>>>>>> in much more generous time slices. (e.g. Every 5 minutes) >>>>>>> network >>>>>>> =3D >>>>>>> {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': '0', >>>>>>> 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': >>>>>>> '0.0', >>>>>>> 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': >>>>>>> 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': >>>>>>> '64055406592', >>>>>>> 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', 'total': >>>>>>> '3490912256', 'fs': 'UDF', 'used': '3490912256'}] timeOffset =3D >>>>>>> 14422 >>>>>>> elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D 0.09 >>>>>>> # >>>>>>> unused Often Changed but unused >>>>>>> >>>>>>> >>>>>>> This data does not seem to be used in the engine at all. It is >>>>>>> not >>>>>>> even used in the data warehouse. memoryStats =3D {'swap_out': >>>>>>> '0', >>>>>>> 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', >>>>>>> 'pageflt': >>>>>>> '0', 'mem_total': '2096736', 'mem_unused': '1466884'} >>>>>>> balloonInfo >>>>>>> =3D >>>>>>> {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D >>>>>>> {'vda': >>>>>>> {'readLatency': '0', 'apparentsize': '64424509440', >>>>>>> 'writeLatency': >>>>>>> '1754496', 'imageID': '28abb923-7b89-4638-84f8-1700f0b76482', >>>>>>> 'flushLatency': '156549', 'readRate': '0.00', 'truesize': >>>>>>> '18855059456', 'writeRate': '952.05'}, 'hdc': {'readLatency': >>>>>>> '0', >>>>>>> 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': '0', >>>>>>> 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} Very >>>>>>> frequent uppdates needed by webadmin portal: >>>>>>> >>>>>>> >>>>>>> This data is mostly needed for the webadmin portal and might be >>>>>>> required to be updated quite often. An exception here is the >>>>>>> statsAge field, which seems to be unused by the Engine. This >>>>>>> data >>>>>>> could be requested every 15 seconds to keep things as they are >>>>>>> now. >>>>>>> cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed Solution >>>>>>> for >>>>>>> VDSM & Engine: >>>>>>> >>>>>>> >>>>>>> We will introduce new optional parameters to getVmStats, >>>>>>> getAllVmStats and list to allow a finer grained specification >>>>>>> of >>>>>>> data which should be included. >>>>>>> >>>>>>> Parameter: statsType =3D (getVmStats, getAllVmStats >>>>>>> only) >>>>>>> Allowed values: >>>>>>> >>>>>>> * full (default to keep backwards compatibility) >>>>>>> * app-list (Just send the application list) >>>>>>> * rare (include everything from rarely changed to very >>>>>>> frequent) >>>>>>> * often (include everything from often changed to very >>>>>>> frequent) >>>>>>> * frequent (only send the very frequently changed items) >>>>>>> >>>>>>> >>>>>>> >>>>>>> Parameter: clientId =3D The client id is specified by >>>>>>> the >>>>>>> client and should be unique however constantly used. >>>>>>> >>>>>>> Parameter: diff =3D In combination with the clientId >>>>>>> VDSM >>>>>>> will send only differences to the previous request from the >>>>>>> named >>>>>>> clientId. (if diff=3Dtrue) >>>>>>> >>>>>>> >>>>>>> Additional Change: >>>>>>> >>>>>>> >>>>>>> Besides the introduction of the new parameters for list, >>>>>>> getVmStats >>>>>>> and getAllVmStats it might make sense to include a hash for the >>>>>>> appList into the rarely changed section of the response which >>>>>>> would >>>>>>> allow to identify changes and avoid having to sent the complete >>>>>>> appList every so often and only if the hash known to the client >>>>>>> is >>>>>>> outdated. >>>>>>> >>>>>>> Note: The appList (Application List) reported by the guest >>>>>>> agent >>>>>>> could be fully implemented on request only, as long as the >>>>>>> guest >>>>>>> agent installed supports this. As there seems to be a request >>>>>>> to >>>>>>> have the complete list of installed applications on all guests >>>>>>> this >>>>>>> data could be quite extensive and a huge list. On the other >>>>>>> hand >>>>>>> this data is only rarely visible and therefore it should not be >>>>>>> requested all the time and only on demand. Improvement of the >>>>>>> Guest >>>>>>> Agent: >>>>>>> >>>>>>> >>>>>>> As part of the proposed solution it is necessary to improve the >>>>>>> guest >>>>>>> agent as well. For the full application list there should be >>>>>>> implemented a caching system which will be fully reactive and >>>>>>> should >>>>>>> not poll the application list for example all the time. The >>>>>>> guest >>>>>>> can create a prepared data file containing all data in the JSON >>>>>>> format (as used for the communication with VDSM via VIO) and >>>>>>> just >>>>>>> have to read that file from disk and directly sends it to VDSM. >>>>>>> However it is quite possible that this list is to big and it >>>>>>> might >>>>>>> have to be chunked into pieces. (Multiple messages, which would >>>>>>> have >>>>>>> to be supported by VDSM then as well) The solution for this is >>>>>>> to >>>>>>> make VDSM request this data and it will retrieve the data >>>>>>> necessary >>>>>>> on request only. -- >>>>>>> Regards, >>>>>>> >>>>>>> Vinzenz Feenstra | Senior Software Engineer >>>>>>> RedHat Engineering Virtualization R & D >>>>>>> Phone: +420 532 294 625 >>>>>>> IRC: vfeenstr or evilissimo >>>>>>> >>>>>>> Better technology. Faster innovation. Powered by community >>>>>>> collaboration. >>>>>>> See how it works at redhat.com >>>>>>> _______________________________________________ >>>>>>> Engine-devel mailing list >>>>>>> Engine-devel(a)ovirt.org >>>>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>>>>> >>>>>> _______________________________________________ >>>>>> vdsm-devel mailing list >>>>>> vdsm-devel(a)lists.fedorahosted.org >>>>>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel >>>>>> >>> _______________________________________________ >>> vdsm-devel mailing list >>> vdsm-devel(a)lists.fedorahosted.org >>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel >>> >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============4900259169713643628==-- From yzaslavs at redhat.com Sun Mar 17 10:11:17 2013 Content-Type: multipart/mixed; boundary="===============9104837813185013779==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Sun, 17 Mar 2013 10:11:14 -0400 Message-ID: <973080706.8620230.1363529474975.JavaMail.root@redhat.com> In-Reply-To: 744223384.9185834.1363525989695.JavaMail.root@redhat.com --===============9104837813185013779== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Ayal Baron" > To: "Itamar Heim" > Cc: engine-devel(a)ovirt.org, vdsm-devel(a)lists.fedorahosted.org > Sent: Sunday, March 17, 2013 3:13:09 PM > Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=3D> Engine Data Statis= tics Retrieval Optimization > = > = > = > ----- Original Message ----- > > On 03/13/2013 11:55 PM, Ayal Baron wrote: > > ... > > >>>> The only reason we have this problem is because there is this > > >>>> thing against making multiple calls. > > >>>> > > >>>> Just split it up. > > >>>> getVmRuntimeStats() - transient things like mem and cpu% > > >>>> getVmInformation() - (semi)static things like disk\networking > > >>>> layout > > >>>> etc. > > >>>> Each updated at different intervals. > > >>> > > >>> +1 on splitting the data up into 2 separate API calls. > > >>> You could potentially add a checksum (md5, or any other way) of > > >>> the > > >>> "static" data to getVmRuntimeStats and not bother even with > > >>> polling > > >>> the VmInformation if this hasn't changed. Then you could poll > > >>> as > > >>> often as you'd like the stats and immediately see if you also > > >>> need > > >>> to retrieve VmInfo or not (you rarely would). > > >> +1 To Ayal's suggestion > > >> except that instead of the engine hashing the data VDSM sends > > >> the > > >> key which is opaque to the engine. > > >> This can be a local timestap or a generation number. > > > > > > Of course vdsm does the hash, otherwise you'd need to pass all > > > the > > > data to engine which would beat the purpose. > > = > > I thought you meant engine will be sending the hash of previous > > requests > > per VM to vdsm, then vdsm will reply back with vm's removed, vm's > > added, > > and the details for vm's that changed (i.e., engine would be doing > > something like if-modified-since-checksum per vm). > > benefit is reducing a round trip. > > but first would need to split to calls of stats (always changing) > > and > > slowly/never changing data. > = > If vdms accepts the hash then in your method engine would have to > periodically call getVmInfo(hash). > What I was suggesting is that getVmStats would return vmInfo hash so > that we could avoid calling getVmInfo altogether. > The stats *always* change so there is no need for checking if that > info has changed. > What we could do is avoid the split into 2 verbs by calling > getVmStats(hash) and then have getVmStats return everything if the > hash has changed or only the stats if it hasn't. This would be the > least number of roundtrips and avoid the split. If you don't pass a > hash it would return everything so this way it's also fully backward > compatible. Actually, I assume we can pass hash 0 (to have vdsm return "everything"). I= assume that the chances for md5 on "real data" (i.e - real data that is known to engine) to be 0 are very slim. > = > > = > > > > > >> > > >> But, we might want to consider that when we add events polling > > >> becomes (much) less frequent so maybe it'll be an overkill. > > > > > > You'd still need to compare versions of the data in vdsm and send > > > only if it changed. If you don't persist what was received last > > > then potentially you could have a monday morning effect where > > > upon > > > on system startup you'd be sending everything. So I still think > > > you'd want to have the hash. > > > > > > > > >> > > >>> > > >>>> > > >>>> ----- Original Message ----- > > >>>>> From: "Vinzenz Feenstra" > > >>>>> To: vdsm-devel(a)lists.fedorahosted.org, engine-devel(a)ovirt.org > > >>>>> Sent: Thursday, March 7, 2013 6:25:54 AM > > >>>>> Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data > > >>>>> Statistics > > >>>>> Retrieval Optimization > > >>>>> > > >>>>> > > >>>>> Please find the prettier version on the wiki: > > >>>>> http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retri= eval > > >>>>> > > >>>>> Proposal VDSM - Engine Data Statistics Retrieval > > >>>>> VDSM <=3D> Engine data retrieval optimization > > >>>>> Motivation: > > >>>>> > > >>>>> > > >>>>> Currently the RHEVM engine is polling the a lot of data from > > >>>>> VDSM > > >>>>> every 15 seconds. This should be optimized and the amount of > > >>>>> data > > >>>>> requested should be more specific. > > >>>>> > > >>>>> For each VM the data currently contains much more information > > >>>>> than > > >>>>> actually needed which blows up the size of the XML content > > >>>>> quite > > >>>>> big. We could optimize this by splitting the reply on the > > >>>>> getVmStats > > >>>>> based on the request of the engine into sections. For this > > >>>>> reason > > >>>>> Omer Frenkel and me have split up the data into parts based > > >>>>> on > > >>>>> their > > >>>>> usage. > > >>>>> > > >>>>> This data can and usually does change during the lifetime of > > >>>>> the > > >>>>> VM. > > >>>>> Rarely Changed: > > >>>>> > > >>>>> > > >>>>> This data is change not very frequent and it should be enough > > >>>>> to > > >>>>> update this only once in a while. Most commonly this data > > >>>>> changes > > >>>>> after changes made in the UI or after a migration of the VM > > >>>>> to > > >>>>> another Host. Status =3D Running acpiEnable =3D true vmType =3D k= vm > > >>>>> guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D Win= 8 > > >>>>> kvmEnable =3D true # this should be constant and never changed > > >>>>> pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # > > >>>>> unused > > >>>>> netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', > > >>>>> 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': > > >>>>> ['10.34.60.148'], > > >>>>> 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', > > >>>>> 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', 'RHEV-Network64 > > >>>>> 3.2.2', > > >>>>> 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 > > >>>>> 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', > > >>>>> 'RHEV-USB > > >>>>> 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D > > >>>>> 11314 > > >>>>> guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 > > >>>>> displayPort > > >>>>> =3D 5902 displaySecurePort =3D 5903 username =3D > > >>>>> user(a)W864GUESTAGENTT > > >>>>> clientIp =3D lastLogin =3D 1361976900.67 Often Changed: > > >>>>> > > >>>>> > > >>>>> This data is changed quite often however it is not necessary > > >>>>> to > > >>>>> update this data every 15 seconds. As this is cumulative data > > >>>>> and > > >>>>> reflects the current status, and it does not need to be > > >>>>> snapshotted > > >>>>> every 15 seconds to retrieve statistics. The data can be > > >>>>> retrieved > > >>>>> in much more generous time slices. (e.g. Every 5 minutes) > > >>>>> network > > >>>>> =3D > > >>>>> {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': '0', > > >>>>> 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': > > >>>>> '0.0', > > >>>>> 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': > > >>>>> 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': > > >>>>> '64055406592', > > >>>>> 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', > > >>>>> 'total': > > >>>>> '3490912256', 'fs': 'UDF', 'used': '3490912256'}] timeOffset > > >>>>> =3D > > >>>>> 14422 > > >>>>> elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D > > >>>>> 0.09 > > >>>>> # > > >>>>> unused Often Changed but unused > > >>>>> > > >>>>> > > >>>>> This data does not seem to be used in the engine at all. It > > >>>>> is > > >>>>> not > > >>>>> even used in the data warehouse. memoryStats =3D {'swap_out': > > >>>>> '0', > > >>>>> 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', > > >>>>> 'pageflt': > > >>>>> '0', 'mem_total': '2096736', 'mem_unused': '1466884'} > > >>>>> balloonInfo > > >>>>> =3D > > >>>>> {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D > > >>>>> {'vda': > > >>>>> {'readLatency': '0', 'apparentsize': '64424509440', > > >>>>> 'writeLatency': > > >>>>> '1754496', 'imageID': > > >>>>> '28abb923-7b89-4638-84f8-1700f0b76482', > > >>>>> 'flushLatency': '156549', 'readRate': '0.00', 'truesize': > > >>>>> '18855059456', 'writeRate': '952.05'}, 'hdc': {'readLatency': > > >>>>> '0', > > >>>>> 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': > > >>>>> '0', > > >>>>> 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} > > >>>>> Very > > >>>>> frequent uppdates needed by webadmin portal: > > >>>>> > > >>>>> > > >>>>> This data is mostly needed for the webadmin portal and might > > >>>>> be > > >>>>> required to be updated quite often. An exception here is the > > >>>>> statsAge field, which seems to be unused by the Engine. This > > >>>>> data > > >>>>> could be requested every 15 seconds to keep things as they > > >>>>> are > > >>>>> now. > > >>>>> cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed Solution > > >>>>> for > > >>>>> VDSM & Engine: > > >>>>> > > >>>>> > > >>>>> We will introduce new optional parameters to getVmStats, > > >>>>> getAllVmStats and list to allow a finer grained specification > > >>>>> of > > >>>>> data which should be included. > > >>>>> > > >>>>> Parameter: statsType =3D (getVmStats, getAllVmStats > > >>>>> only) > > >>>>> Allowed values: > > >>>>> > > >>>>> * full (default to keep backwards compatibility) > > >>>>> * app-list (Just send the application list) > > >>>>> * rare (include everything from rarely changed to very > > >>>>> frequent) > > >>>>> * often (include everything from often changed to very > > >>>>> frequent) > > >>>>> * frequent (only send the very frequently changed items) > > >>>>> > > >>>>> > > >>>>> > > >>>>> Parameter: clientId =3D The client id is specified by > > >>>>> the > > >>>>> client and should be unique however constantly used. > > >>>>> > > >>>>> Parameter: diff =3D In combination with the clientId > > >>>>> VDSM > > >>>>> will send only differences to the previous request from the > > >>>>> named > > >>>>> clientId. (if diff=3Dtrue) > > >>>>> > > >>>>> > > >>>>> Additional Change: > > >>>>> > > >>>>> > > >>>>> Besides the introduction of the new parameters for list, > > >>>>> getVmStats > > >>>>> and getAllVmStats it might make sense to include a hash for > > >>>>> the > > >>>>> appList into the rarely changed section of the response which > > >>>>> would > > >>>>> allow to identify changes and avoid having to sent the > > >>>>> complete > > >>>>> appList every so often and only if the hash known to the > > >>>>> client > > >>>>> is > > >>>>> outdated. > > >>>>> > > >>>>> Note: The appList (Application List) reported by the guest > > >>>>> agent > > >>>>> could be fully implemented on request only, as long as the > > >>>>> guest > > >>>>> agent installed supports this. As there seems to be a request > > >>>>> to > > >>>>> have the complete list of installed applications on all > > >>>>> guests > > >>>>> this > > >>>>> data could be quite extensive and a huge list. On the other > > >>>>> hand > > >>>>> this data is only rarely visible and therefore it should not > > >>>>> be > > >>>>> requested all the time and only on demand. Improvement of the > > >>>>> Guest > > >>>>> Agent: > > >>>>> > > >>>>> > > >>>>> As part of the proposed solution it is necessary to improve > > >>>>> the > > >>>>> guest > > >>>>> agent as well. For the full application list there should be > > >>>>> implemented a caching system which will be fully reactive and > > >>>>> should > > >>>>> not poll the application list for example all the time. The > > >>>>> guest > > >>>>> can create a prepared data file containing all data in the > > >>>>> JSON > > >>>>> format (as used for the communication with VDSM via VIO) and > > >>>>> just > > >>>>> have to read that file from disk and directly sends it to > > >>>>> VDSM. > > >>>>> However it is quite possible that this list is to big and it > > >>>>> might > > >>>>> have to be chunked into pieces. (Multiple messages, which > > >>>>> would > > >>>>> have > > >>>>> to be supported by VDSM then as well) The solution for this > > >>>>> is > > >>>>> to > > >>>>> make VDSM request this data and it will retrieve the data > > >>>>> necessary > > >>>>> on request only. -- > > >>>>> Regards, > > >>>>> > > >>>>> Vinzenz Feenstra | Senior Software Engineer > > >>>>> RedHat Engineering Virtualization R & D > > >>>>> Phone: +420 532 294 625 > > >>>>> IRC: vfeenstr or evilissimo > > >>>>> > > >>>>> Better technology. Faster innovation. Powered by community > > >>>>> collaboration. > > >>>>> See how it works at redhat.com > > >>>>> _______________________________________________ > > >>>>> Engine-devel mailing list > > >>>>> Engine-devel(a)ovirt.org > > >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > > >>>>> > > >>>> _______________________________________________ > > >>>> vdsm-devel mailing list > > >>>> vdsm-devel(a)lists.fedorahosted.org > > >>>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > > >>>> > > >>> > > >> > > > _______________________________________________ > > > vdsm-devel mailing list > > > vdsm-devel(a)lists.fedorahosted.org > > > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > > > > > = > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============9104837813185013779==-- From abaron at redhat.com Sun Mar 17 10:12:57 2013 Content-Type: multipart/mixed; boundary="===============2771060452575960531==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Sun, 17 Mar 2013 10:12:55 -0400 Message-ID: <819999290.9188868.1363529575167.JavaMail.root@redhat.com> In-Reply-To: 513D9EFD.7000305@linux.vnet.ibm.com --===============2771060452575960531== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > = > Hi guys, > = > Currently, ISO domain is only supported on NFS storage. It could > improve the ease of use if it allows other types > of file based storage to store ISO images. After an investigation, I > found there's not any restriction on this idea. > So the whole work is removing the limitation on engine side. That > means engine should allow ISO domain could > have different storage type from the data center it's attached, like > what we do with nfs ISO domain in SAN DC. > = > I start this idea with localfs. I know local storage can't be seen in > cluster level. But it also provides a choice if no > NFS available. VMs can be created on the host which has the ISO repo, > and then be migrated to any other host in the cluster. > I have done the initial patches: allow creation ISO domain on localfs > [1] and support import ISO domain on localfs [2] > I don't have much experience in java/j2ee/web development and engine > architecture. The patches just work for me. > I am not sure if it will bring some potential problems. So any > feedback on the patch or the idea will be appreciated very much. Haven't looked at the patches yet, but wrt the idea, I agree on the need (b= eing able to attach ISOs from anywhere and not just nfs) but I think the wa= y to do this should be by getting rid of the ISO domain type altogether. Basically what we need is: 1. a way to connect to file based storage (let's leave block aside for now)= - this already exists via the connectStorageServer verb 2. a way to list and present a file system tree in gui (give an arbitrary p= ath to vdsm and list content) and possibly filter results by type (vfd, iso= ) - does not exist today. Possibly some security aspects here that need ha= shing out. 3. a way to specify a path to a file when attaching an iso/vfd to a VM - th= is is the way it works today This would devoid the need for isoUploader and allow users to simply manage= an nfs export with files. Next step would be to make connectStorageServer support httpfs [1] and then= we'd be able to mount ISOs directly over http (hopefully this would be suf= ficient to support ISOs stored on S3, swift, glance, etc). [1] http://httpfs.sourceforge.net/ > = > = > Mark. > = > [1] http://gerrit.ovirt.org/#/c/12687/ > [2] http://gerrit.ovirt.org/#/c/12916/ > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2771060452575960531==-- From abaron at redhat.com Sun Mar 17 10:28:18 2013 Content-Type: multipart/mixed; boundary="===============0574146090794350810==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Sun, 17 Mar 2013 10:28:15 -0400 Message-ID: <113426756.9189427.1363530495950.JavaMail.root@redhat.com> In-Reply-To: 5145C765.9020602@redhat.com --===============0574146090794350810== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > On 17/03/13 15:13, Ayal Baron wrote: > > > > ----- Original Message ----- > >> On 03/13/2013 11:55 PM, Ayal Baron wrote: > >> ... > >>>>>> The only reason we have this problem is because there is this > >>>>>> thing against making multiple calls. > >>>>>> > >>>>>> Just split it up. > >>>>>> getVmRuntimeStats() - transient things like mem and cpu% > >>>>>> getVmInformation() - (semi)static things like disk\networking > >>>>>> layout > >>>>>> etc. > >>>>>> Each updated at different intervals. > >>>>> +1 on splitting the data up into 2 separate API calls. > >>>>> You could potentially add a checksum (md5, or any other way) of > >>>>> the > >>>>> "static" data to getVmRuntimeStats and not bother even with > >>>>> polling > >>>>> the VmInformation if this hasn't changed. Then you could poll > >>>>> as > >>>>> often as you'd like the stats and immediately see if you also > >>>>> need > >>>>> to retrieve VmInfo or not (you rarely would). > >>>> +1 To Ayal's suggestion > >>>> except that instead of the engine hashing the data VDSM sends > >>>> the > >>>> key which is opaque to the engine. > >>>> This can be a local timestap or a generation number. > >>> Of course vdsm does the hash, otherwise you'd need to pass all > >>> the > >>> data to engine which would beat the purpose. > >> I thought you meant engine will be sending the hash of previous > >> requests > >> per VM to vdsm, then vdsm will reply back with vm's removed, vm's > >> added, > >> and the details for vm's that changed (i.e., engine would be doing > >> something like if-modified-since-checksum per vm). > >> benefit is reducing a round trip. > >> but first would need to split to calls of stats (always changing) > >> and > >> slowly/never changing data. > > If vdms accepts the hash then in your method engine would have to > > periodically call getVmInfo(hash). > > What I was suggesting is that getVmStats would return vmInfo hash > > so that we could avoid calling getVmInfo altogether. > > The stats *always* change so there is no need for checking if that > > info has changed. > > What we could do is avoid the split into 2 verbs by calling > > getVmStats(hash) and then have getVmStats return everything if the > > hash has changed or only the stats if it hasn't. This would be > > the least number of roundtrips and avoid the split. If you don't > > pass a hash it would return everything so this way it's also fully > > backward compatible. > = > For the 'static' data, why is there a need for a hash? > If VDSM sends in each update a timestamp, can't RHEVM just use > if-modified-since with the last timestamp it got from VDSM? > Is it cheaper for VDSM to calculate the hash, than update the > timestamp > per change in any of the fields? It doesn't really need to update the > timestamp per change, only for the first change since last update > sent > actually (so 'dirty' flag in a way, to signify data that RHEVM hasn't > seen yet). > Y. As Saggi mentioned: "VDSM sends the key which is opaque to the engine. This= can be a local timestap or a generation number." The content doesn't matter, what matters is that it has changed. timestamp assumes that vdsm will track changes and send only delta. Althou= gh possible this would be an overkill (for every value in the dict you'd ha= ve to hold a timestamp of last change and send only those which have change= d since the timestamp which was passed by the user). Either way, I don't care what the 'hash' is, the point was that there is a = simple way to keep a single API call, keep BC and toggle returning all data= or just statistics (data that changes frequently) since last time user che= cked while minimizing API calls. > = > > > >>>> But, we might want to consider that when we add events polling > >>>> becomes (much) less frequent so maybe it'll be an overkill. > >>> You'd still need to compare versions of the data in vdsm and send > >>> only if it changed. If you don't persist what was received last > >>> then potentially you could have a monday morning effect where > >>> upon > >>> on system startup you'd be sending everything. So I still think > >>> you'd want to have the hash. > >>> > >>> > >>>>>> ----- Original Message ----- > >>>>>>> From: "Vinzenz Feenstra" > >>>>>>> To: vdsm-devel(a)lists.fedorahosted.org, engine-devel(a)ovirt.org > >>>>>>> Sent: Thursday, March 7, 2013 6:25:54 AM > >>>>>>> Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data > >>>>>>> Statistics > >>>>>>> Retrieval Optimization > >>>>>>> > >>>>>>> > >>>>>>> Please find the prettier version on the wiki: > >>>>>>> http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retri= eval > >>>>>>> > >>>>>>> Proposal VDSM - Engine Data Statistics Retrieval > >>>>>>> VDSM <=3D> Engine data retrieval optimization > >>>>>>> Motivation: > >>>>>>> > >>>>>>> > >>>>>>> Currently the RHEVM engine is polling the a lot of data from > >>>>>>> VDSM > >>>>>>> every 15 seconds. This should be optimized and the amount of > >>>>>>> data > >>>>>>> requested should be more specific. > >>>>>>> > >>>>>>> For each VM the data currently contains much more information > >>>>>>> than > >>>>>>> actually needed which blows up the size of the XML content > >>>>>>> quite > >>>>>>> big. We could optimize this by splitting the reply on the > >>>>>>> getVmStats > >>>>>>> based on the request of the engine into sections. For this > >>>>>>> reason > >>>>>>> Omer Frenkel and me have split up the data into parts based > >>>>>>> on > >>>>>>> their > >>>>>>> usage. > >>>>>>> > >>>>>>> This data can and usually does change during the lifetime of > >>>>>>> the > >>>>>>> VM. > >>>>>>> Rarely Changed: > >>>>>>> > >>>>>>> > >>>>>>> This data is change not very frequent and it should be enough > >>>>>>> to > >>>>>>> update this only once in a while. Most commonly this data > >>>>>>> changes > >>>>>>> after changes made in the UI or after a migration of the VM > >>>>>>> to > >>>>>>> another Host. Status =3D Running acpiEnable =3D true vmType =3D k= vm > >>>>>>> guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D Win= 8 > >>>>>>> kvmEnable =3D true # this should be constant and never changed > >>>>>>> pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # > >>>>>>> unused > >>>>>>> netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet NIC', > >>>>>>> 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': > >>>>>>> ['10.34.60.148'], > >>>>>>> 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', > >>>>>>> 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', 'RHEV-Network64 > >>>>>>> 3.2.2', > >>>>>>> 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', 'RHEV-Balloon64 > >>>>>>> 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', > >>>>>>> 'RHEV-USB > >>>>>>> 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D > >>>>>>> 11314 > >>>>>>> guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 > >>>>>>> displayPort > >>>>>>> =3D 5902 displaySecurePort =3D 5903 username =3D > >>>>>>> user(a)W864GUESTAGENTT > >>>>>>> clientIp =3D lastLogin =3D 1361976900.67 Often Changed: > >>>>>>> > >>>>>>> > >>>>>>> This data is changed quite often however it is not necessary > >>>>>>> to > >>>>>>> update this data every 15 seconds. As this is cumulative data > >>>>>>> and > >>>>>>> reflects the current status, and it does not need to be > >>>>>>> snapshotted > >>>>>>> every 15 seconds to retrieve statistics. The data can be > >>>>>>> retrieved > >>>>>>> in much more generous time slices. (e.g. Every 5 minutes) > >>>>>>> network > >>>>>>> =3D > >>>>>>> {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': '0', > >>>>>>> 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', 'rxRate': > >>>>>>> '0.0', > >>>>>>> 'txErrors': '0', 'state': 'unknown', 'speed': '100', 'name': > >>>>>>> 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': > >>>>>>> '64055406592', > >>>>>>> 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', > >>>>>>> 'total': > >>>>>>> '3490912256', 'fs': 'UDF', 'used': '3490912256'}] timeOffset > >>>>>>> =3D > >>>>>>> 14422 > >>>>>>> elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D > >>>>>>> 0.09 > >>>>>>> # > >>>>>>> unused Often Changed but unused > >>>>>>> > >>>>>>> > >>>>>>> This data does not seem to be used in the engine at all. It > >>>>>>> is > >>>>>>> not > >>>>>>> even used in the data warehouse. memoryStats =3D {'swap_out': > >>>>>>> '0', > >>>>>>> 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', > >>>>>>> 'pageflt': > >>>>>>> '0', 'mem_total': '2096736', 'mem_unused': '1466884'} > >>>>>>> balloonInfo > >>>>>>> =3D > >>>>>>> {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D > >>>>>>> {'vda': > >>>>>>> {'readLatency': '0', 'apparentsize': '64424509440', > >>>>>>> 'writeLatency': > >>>>>>> '1754496', 'imageID': > >>>>>>> '28abb923-7b89-4638-84f8-1700f0b76482', > >>>>>>> 'flushLatency': '156549', 'readRate': '0.00', 'truesize': > >>>>>>> '18855059456', 'writeRate': '952.05'}, 'hdc': {'readLatency': > >>>>>>> '0', > >>>>>>> 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': > >>>>>>> '0', > >>>>>>> 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} > >>>>>>> Very > >>>>>>> frequent uppdates needed by webadmin portal: > >>>>>>> > >>>>>>> > >>>>>>> This data is mostly needed for the webadmin portal and might > >>>>>>> be > >>>>>>> required to be updated quite often. An exception here is the > >>>>>>> statsAge field, which seems to be unused by the Engine. This > >>>>>>> data > >>>>>>> could be requested every 15 seconds to keep things as they > >>>>>>> are > >>>>>>> now. > >>>>>>> cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed Solution > >>>>>>> for > >>>>>>> VDSM & Engine: > >>>>>>> > >>>>>>> > >>>>>>> We will introduce new optional parameters to getVmStats, > >>>>>>> getAllVmStats and list to allow a finer grained specification > >>>>>>> of > >>>>>>> data which should be included. > >>>>>>> > >>>>>>> Parameter: statsType =3D (getVmStats, getAllVmStats > >>>>>>> only) > >>>>>>> Allowed values: > >>>>>>> > >>>>>>> * full (default to keep backwards compatibility) > >>>>>>> * app-list (Just send the application list) > >>>>>>> * rare (include everything from rarely changed to very > >>>>>>> frequent) > >>>>>>> * often (include everything from often changed to very > >>>>>>> frequent) > >>>>>>> * frequent (only send the very frequently changed > >>>>>>> items) > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Parameter: clientId =3D The client id is specified by > >>>>>>> the > >>>>>>> client and should be unique however constantly used. > >>>>>>> > >>>>>>> Parameter: diff =3D In combination with the clientId > >>>>>>> VDSM > >>>>>>> will send only differences to the previous request from the > >>>>>>> named > >>>>>>> clientId. (if diff=3Dtrue) > >>>>>>> > >>>>>>> > >>>>>>> Additional Change: > >>>>>>> > >>>>>>> > >>>>>>> Besides the introduction of the new parameters for list, > >>>>>>> getVmStats > >>>>>>> and getAllVmStats it might make sense to include a hash for > >>>>>>> the > >>>>>>> appList into the rarely changed section of the response which > >>>>>>> would > >>>>>>> allow to identify changes and avoid having to sent the > >>>>>>> complete > >>>>>>> appList every so often and only if the hash known to the > >>>>>>> client > >>>>>>> is > >>>>>>> outdated. > >>>>>>> > >>>>>>> Note: The appList (Application List) reported by the guest > >>>>>>> agent > >>>>>>> could be fully implemented on request only, as long as the > >>>>>>> guest > >>>>>>> agent installed supports this. As there seems to be a request > >>>>>>> to > >>>>>>> have the complete list of installed applications on all > >>>>>>> guests > >>>>>>> this > >>>>>>> data could be quite extensive and a huge list. On the other > >>>>>>> hand > >>>>>>> this data is only rarely visible and therefore it should not > >>>>>>> be > >>>>>>> requested all the time and only on demand. Improvement of the > >>>>>>> Guest > >>>>>>> Agent: > >>>>>>> > >>>>>>> > >>>>>>> As part of the proposed solution it is necessary to improve > >>>>>>> the > >>>>>>> guest > >>>>>>> agent as well. For the full application list there should be > >>>>>>> implemented a caching system which will be fully reactive and > >>>>>>> should > >>>>>>> not poll the application list for example all the time. The > >>>>>>> guest > >>>>>>> can create a prepared data file containing all data in the > >>>>>>> JSON > >>>>>>> format (as used for the communication with VDSM via VIO) and > >>>>>>> just > >>>>>>> have to read that file from disk and directly sends it to > >>>>>>> VDSM. > >>>>>>> However it is quite possible that this list is to big and it > >>>>>>> might > >>>>>>> have to be chunked into pieces. (Multiple messages, which > >>>>>>> would > >>>>>>> have > >>>>>>> to be supported by VDSM then as well) The solution for this > >>>>>>> is > >>>>>>> to > >>>>>>> make VDSM request this data and it will retrieve the data > >>>>>>> necessary > >>>>>>> on request only. -- > >>>>>>> Regards, > >>>>>>> > >>>>>>> Vinzenz Feenstra | Senior Software Engineer > >>>>>>> RedHat Engineering Virtualization R & D > >>>>>>> Phone: +420 532 294 625 > >>>>>>> IRC: vfeenstr or evilissimo > >>>>>>> > >>>>>>> Better technology. Faster innovation. Powered by community > >>>>>>> collaboration. > >>>>>>> See how it works at redhat.com > >>>>>>> _______________________________________________ > >>>>>>> Engine-devel mailing list > >>>>>>> Engine-devel(a)ovirt.org > >>>>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>>>>>> > >>>>>> _______________________________________________ > >>>>>> vdsm-devel mailing list > >>>>>> vdsm-devel(a)lists.fedorahosted.org > >>>>>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > >>>>>> > >>> _______________________________________________ > >>> vdsm-devel mailing list > >>> vdsm-devel(a)lists.fedorahosted.org > >>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > >>> > >> > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > = >=20 --===============0574146090794350810==-- From abaron at redhat.com Sun Mar 17 10:29:20 2013 Content-Type: multipart/mixed; boundary="===============7681104187852956757==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Sun, 17 Mar 2013 10:29:18 -0400 Message-ID: <1104888652.9189452.1363530558465.JavaMail.root@redhat.com> In-Reply-To: 973080706.8620230.1363529474975.JavaMail.root@redhat.com --===============7681104187852956757== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > = > = > ----- Original Message ----- > > From: "Ayal Baron" > > To: "Itamar Heim" > > Cc: engine-devel(a)ovirt.org, vdsm-devel(a)lists.fedorahosted.org > > Sent: Sunday, March 17, 2013 3:13:09 PM > > Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=3D> Engine Data > > Statistics Retrieval Optimization > > = > > = > > = > > ----- Original Message ----- > > > On 03/13/2013 11:55 PM, Ayal Baron wrote: > > > ... > > > >>>> The only reason we have this problem is because there is > > > >>>> this > > > >>>> thing against making multiple calls. > > > >>>> > > > >>>> Just split it up. > > > >>>> getVmRuntimeStats() - transient things like mem and cpu% > > > >>>> getVmInformation() - (semi)static things like > > > >>>> disk\networking > > > >>>> layout > > > >>>> etc. > > > >>>> Each updated at different intervals. > > > >>> > > > >>> +1 on splitting the data up into 2 separate API calls. > > > >>> You could potentially add a checksum (md5, or any other way) > > > >>> of > > > >>> the > > > >>> "static" data to getVmRuntimeStats and not bother even with > > > >>> polling > > > >>> the VmInformation if this hasn't changed. Then you could > > > >>> poll > > > >>> as > > > >>> often as you'd like the stats and immediately see if you also > > > >>> need > > > >>> to retrieve VmInfo or not (you rarely would). > > > >> +1 To Ayal's suggestion > > > >> except that instead of the engine hashing the data VDSM sends > > > >> the > > > >> key which is opaque to the engine. > > > >> This can be a local timestap or a generation number. > > > > > > > > Of course vdsm does the hash, otherwise you'd need to pass all > > > > the > > > > data to engine which would beat the purpose. > > > = > > > I thought you meant engine will be sending the hash of previous > > > requests > > > per VM to vdsm, then vdsm will reply back with vm's removed, vm's > > > added, > > > and the details for vm's that changed (i.e., engine would be > > > doing > > > something like if-modified-since-checksum per vm). > > > benefit is reducing a round trip. > > > but first would need to split to calls of stats (always changing) > > > and > > > slowly/never changing data. > > = > > If vdms accepts the hash then in your method engine would have to > > periodically call getVmInfo(hash). > > What I was suggesting is that getVmStats would return vmInfo hash > > so > > that we could avoid calling getVmInfo altogether. > > The stats *always* change so there is no need for checking if that > > info has changed. > > What we could do is avoid the split into 2 verbs by calling > > getVmStats(hash) and then have getVmStats return everything if the > > hash has changed or only the stats if it hasn't. This would be the > > least number of roundtrips and avoid the split. If you don't pass > > a > > hash it would return everything so this way it's also fully > > backward > > compatible. > = > Actually, I assume we can pass hash 0 (to have vdsm return > "everything"). I assume that the chances for md5 on "real data" (i.e > - > real data that is known to engine) to be 0 are very slim. We'd need to support hash=3DNone to keep backward compatibility, plus there= are no assumptions this way on hash algorithm so why bother with hash=3D0? > = > > = > > > = > > > > > > > >> > > > >> But, we might want to consider that when we add events polling > > > >> becomes (much) less frequent so maybe it'll be an overkill. > > > > > > > > You'd still need to compare versions of the data in vdsm and > > > > send > > > > only if it changed. If you don't persist what was received > > > > last > > > > then potentially you could have a monday morning effect where > > > > upon > > > > on system startup you'd be sending everything. So I still > > > > think > > > > you'd want to have the hash. > > > > > > > > > > > >> > > > >>> > > > >>>> > > > >>>> ----- Original Message ----- > > > >>>>> From: "Vinzenz Feenstra" > > > >>>>> To: vdsm-devel(a)lists.fedorahosted.org, > > > >>>>> engine-devel(a)ovirt.org > > > >>>>> Sent: Thursday, March 7, 2013 6:25:54 AM > > > >>>>> Subject: [Engine-devel] Proposal VDSM <=3D> Engine Data > > > >>>>> Statistics > > > >>>>> Retrieval Optimization > > > >>>>> > > > >>>>> > > > >>>>> Please find the prettier version on the wiki: > > > >>>>> http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Ret= rieval > > > >>>>> > > > >>>>> Proposal VDSM - Engine Data Statistics Retrieval > > > >>>>> VDSM <=3D> Engine data retrieval optimization > > > >>>>> Motivation: > > > >>>>> > > > >>>>> > > > >>>>> Currently the RHEVM engine is polling the a lot of data > > > >>>>> from > > > >>>>> VDSM > > > >>>>> every 15 seconds. This should be optimized and the amount > > > >>>>> of > > > >>>>> data > > > >>>>> requested should be more specific. > > > >>>>> > > > >>>>> For each VM the data currently contains much more > > > >>>>> information > > > >>>>> than > > > >>>>> actually needed which blows up the size of the XML content > > > >>>>> quite > > > >>>>> big. We could optimize this by splitting the reply on the > > > >>>>> getVmStats > > > >>>>> based on the request of the engine into sections. For this > > > >>>>> reason > > > >>>>> Omer Frenkel and me have split up the data into parts based > > > >>>>> on > > > >>>>> their > > > >>>>> usage. > > > >>>>> > > > >>>>> This data can and usually does change during the lifetime > > > >>>>> of > > > >>>>> the > > > >>>>> VM. > > > >>>>> Rarely Changed: > > > >>>>> > > > >>>>> > > > >>>>> This data is change not very frequent and it should be > > > >>>>> enough > > > >>>>> to > > > >>>>> update this only once in a while. Most commonly this data > > > >>>>> changes > > > >>>>> after changes made in the UI or after a migration of the VM > > > >>>>> to > > > >>>>> another Host. Status =3D Running acpiEnable =3D true vmType =3D > > > >>>>> kvm > > > >>>>> guestName =3D W864GUESTAGENTT displayType =3D qxl guestOs =3D W= in > > > >>>>> 8 > > > >>>>> kvmEnable =3D true # this should be constant and never > > > >>>>> changed > > > >>>>> pauseCode =3D NOERR monitorResponse =3D 0 session =3D Locked # > > > >>>>> unused > > > >>>>> netIfaces =3D [{'name': 'Realtek RTL8139C+ Fast Ethernet > > > >>>>> NIC', > > > >>>>> 'inet6': ['fe80::490c:92bb:bbcc:9f87'], 'inet': > > > >>>>> ['10.34.60.148'], > > > >>>>> 'hw': '00:1a:4a:22:3c:db'}] appsList =3D ['RHEV-Tools 3.2.4', > > > >>>>> 'RHEV-Agent64 3.2.3', 'RHEV-Serial64 3.2.3', > > > >>>>> 'RHEV-Network64 > > > >>>>> 3.2.2', > > > >>>>> 'RHEV-Network64 3.2.3', 'RHEV-Block64 3.2.3', > > > >>>>> 'RHEV-Balloon64 > > > >>>>> 3.2.3', 'RHEV-Balloon64 3.2.2', 'RHEV-Agent64 3.2.2', > > > >>>>> 'RHEV-USB > > > >>>>> 3.2.3', 'RHEV-Block64 3.2.2', 'RHEV-Serial64 3.2.2'] pid =3D > > > >>>>> 11314 > > > >>>>> guestIPs =3D 10.34.60.148 # duplicated info displayIp =3D 0 > > > >>>>> displayPort > > > >>>>> =3D 5902 displaySecurePort =3D 5903 username =3D > > > >>>>> user(a)W864GUESTAGENTT > > > >>>>> clientIp =3D lastLogin =3D 1361976900.67 Often Changed: > > > >>>>> > > > >>>>> > > > >>>>> This data is changed quite often however it is not > > > >>>>> necessary > > > >>>>> to > > > >>>>> update this data every 15 seconds. As this is cumulative > > > >>>>> data > > > >>>>> and > > > >>>>> reflects the current status, and it does not need to be > > > >>>>> snapshotted > > > >>>>> every 15 seconds to retrieve statistics. The data can be > > > >>>>> retrieved > > > >>>>> in much more generous time slices. (e.g. Every 5 minutes) > > > >>>>> network > > > >>>>> =3D > > > >>>>> {'vnet1': {'macAddr': '00:1a:4a:22:3c:db', 'rxDropped': > > > >>>>> '0', > > > >>>>> 'txDropped': '0', 'rxErrors': '0', 'txRate': '0.0', > > > >>>>> 'rxRate': > > > >>>>> '0.0', > > > >>>>> 'txErrors': '0', 'state': 'unknown', 'speed': '100', > > > >>>>> 'name': > > > >>>>> 'vnet1'}} disksUsage =3D [{'path': 'c:\\', 'total': > > > >>>>> '64055406592', > > > >>>>> 'fs': 'NTFS', 'used': '19223846912'}, {'path': 'd:\\', > > > >>>>> 'total': > > > >>>>> '3490912256', 'fs': 'UDF', 'used': '3490912256'}] > > > >>>>> timeOffset > > > >>>>> =3D > > > >>>>> 14422 > > > >>>>> elapsedTime =3D 68591 hash =3D 2335461227228498964 statsAge =3D > > > >>>>> 0.09 > > > >>>>> # > > > >>>>> unused Often Changed but unused > > > >>>>> > > > >>>>> > > > >>>>> This data does not seem to be used in the engine at all. It > > > >>>>> is > > > >>>>> not > > > >>>>> even used in the data warehouse. memoryStats =3D {'swap_out': > > > >>>>> '0', > > > >>>>> 'majflt': '0', 'mem_free': '1466884', 'swap_in': '0', > > > >>>>> 'pageflt': > > > >>>>> '0', 'mem_total': '2096736', 'mem_unused': '1466884'} > > > >>>>> balloonInfo > > > >>>>> =3D > > > >>>>> {'balloon_max': 2097152, 'balloon_cur': 2097152} disks =3D > > > >>>>> {'vda': > > > >>>>> {'readLatency': '0', 'apparentsize': '64424509440', > > > >>>>> 'writeLatency': > > > >>>>> '1754496', 'imageID': > > > >>>>> '28abb923-7b89-4638-84f8-1700f0b76482', > > > >>>>> 'flushLatency': '156549', 'readRate': '0.00', 'truesize': > > > >>>>> '18855059456', 'writeRate': '952.05'}, 'hdc': > > > >>>>> {'readLatency': > > > >>>>> '0', > > > >>>>> 'apparentsize': '0', 'writeLatency': '0', 'flushLatency': > > > >>>>> '0', > > > >>>>> 'readRate': '0.00', 'truesize': '0', 'writeRate': '0.00'}} > > > >>>>> Very > > > >>>>> frequent uppdates needed by webadmin portal: > > > >>>>> > > > >>>>> > > > >>>>> This data is mostly needed for the webadmin portal and > > > >>>>> might > > > >>>>> be > > > >>>>> required to be updated quite often. An exception here is > > > >>>>> the > > > >>>>> statsAge field, which seems to be unused by the Engine. > > > >>>>> This > > > >>>>> data > > > >>>>> could be requested every 15 seconds to keep things as they > > > >>>>> are > > > >>>>> now. > > > >>>>> cpuSys =3D 2.32 cpuUser =3D 1.34 memUsage =3D 30 Proposed > > > >>>>> Solution > > > >>>>> for > > > >>>>> VDSM & Engine: > > > >>>>> > > > >>>>> > > > >>>>> We will introduce new optional parameters to getVmStats, > > > >>>>> getAllVmStats and list to allow a finer grained > > > >>>>> specification > > > >>>>> of > > > >>>>> data which should be included. > > > >>>>> > > > >>>>> Parameter: statsType =3D (getVmStats, getAllVmStats > > > >>>>> only) > > > >>>>> Allowed values: > > > >>>>> > > > >>>>> * full (default to keep backwards compatibility) > > > >>>>> * app-list (Just send the application list) > > > >>>>> * rare (include everything from rarely changed to very > > > >>>>> frequent) > > > >>>>> * often (include everything from often changed to very > > > >>>>> frequent) > > > >>>>> * frequent (only send the very frequently changed > > > >>>>> items) > > > >>>>> > > > >>>>> > > > >>>>> > > > >>>>> Parameter: clientId =3D The client id is specified > > > >>>>> by > > > >>>>> the > > > >>>>> client and should be unique however constantly used. > > > >>>>> > > > >>>>> Parameter: diff =3D In combination with the > > > >>>>> clientId > > > >>>>> VDSM > > > >>>>> will send only differences to the previous request from the > > > >>>>> named > > > >>>>> clientId. (if diff=3Dtrue) > > > >>>>> > > > >>>>> > > > >>>>> Additional Change: > > > >>>>> > > > >>>>> > > > >>>>> Besides the introduction of the new parameters for list, > > > >>>>> getVmStats > > > >>>>> and getAllVmStats it might make sense to include a hash for > > > >>>>> the > > > >>>>> appList into the rarely changed section of the response > > > >>>>> which > > > >>>>> would > > > >>>>> allow to identify changes and avoid having to sent the > > > >>>>> complete > > > >>>>> appList every so often and only if the hash known to the > > > >>>>> client > > > >>>>> is > > > >>>>> outdated. > > > >>>>> > > > >>>>> Note: The appList (Application List) reported by the guest > > > >>>>> agent > > > >>>>> could be fully implemented on request only, as long as the > > > >>>>> guest > > > >>>>> agent installed supports this. As there seems to be a > > > >>>>> request > > > >>>>> to > > > >>>>> have the complete list of installed applications on all > > > >>>>> guests > > > >>>>> this > > > >>>>> data could be quite extensive and a huge list. On the other > > > >>>>> hand > > > >>>>> this data is only rarely visible and therefore it should > > > >>>>> not > > > >>>>> be > > > >>>>> requested all the time and only on demand. Improvement of > > > >>>>> the > > > >>>>> Guest > > > >>>>> Agent: > > > >>>>> > > > >>>>> > > > >>>>> As part of the proposed solution it is necessary to improve > > > >>>>> the > > > >>>>> guest > > > >>>>> agent as well. For the full application list there should > > > >>>>> be > > > >>>>> implemented a caching system which will be fully reactive > > > >>>>> and > > > >>>>> should > > > >>>>> not poll the application list for example all the time. The > > > >>>>> guest > > > >>>>> can create a prepared data file containing all data in the > > > >>>>> JSON > > > >>>>> format (as used for the communication with VDSM via VIO) > > > >>>>> and > > > >>>>> just > > > >>>>> have to read that file from disk and directly sends it to > > > >>>>> VDSM. > > > >>>>> However it is quite possible that this list is to big and > > > >>>>> it > > > >>>>> might > > > >>>>> have to be chunked into pieces. (Multiple messages, which > > > >>>>> would > > > >>>>> have > > > >>>>> to be supported by VDSM then as well) The solution for this > > > >>>>> is > > > >>>>> to > > > >>>>> make VDSM request this data and it will retrieve the data > > > >>>>> necessary > > > >>>>> on request only. -- > > > >>>>> Regards, > > > >>>>> > > > >>>>> Vinzenz Feenstra | Senior Software Engineer > > > >>>>> RedHat Engineering Virtualization R & D > > > >>>>> Phone: +420 532 294 625 > > > >>>>> IRC: vfeenstr or evilissimo > > > >>>>> > > > >>>>> Better technology. Faster innovation. Powered by community > > > >>>>> collaboration. > > > >>>>> See how it works at redhat.com > > > >>>>> _______________________________________________ > > > >>>>> Engine-devel mailing list > > > >>>>> Engine-devel(a)ovirt.org > > > >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > > > >>>>> > > > >>>> _______________________________________________ > > > >>>> vdsm-devel mailing list > > > >>>> vdsm-devel(a)lists.fedorahosted.org > > > >>>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > > > >>>> > > > >>> > > > >> > > > > _______________________________________________ > > > > vdsm-devel mailing list > > > > vdsm-devel(a)lists.fedorahosted.org > > > > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > > > > > > > = > > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============7681104187852956757==-- From danken at redhat.com Sun Mar 17 11:30:43 2013 Content-Type: multipart/mixed; boundary="===============0202199825317339719==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Proposal VDSM <=> Engine Data Statistics Retrieval Optimization Date: Sun, 17 Mar 2013 17:30:38 +0200 Message-ID: <20130317153038.GB4891@redhat.com> In-Reply-To: 113426756.9189427.1363530495950.JavaMail.root@redhat.com --===============0202199825317339719== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sun, Mar 17, 2013 at 10:28:15AM -0400, Ayal Baron wrote: > = > = > ----- Original Message ----- > > On 17/03/13 15:13, Ayal Baron wrote: > > > > > > ----- Original Message ----- > > >> On 03/13/2013 11:55 PM, Ayal Baron wrote: > > >> ... > > >>>>>> The only reason we have this problem is because there is this > > >>>>>> thing against making multiple calls. > > >>>>>> > > >>>>>> Just split it up. > > >>>>>> getVmRuntimeStats() - transient things like mem and cpu% > > >>>>>> getVmInformation() - (semi)static things like disk\networking > > >>>>>> layout > > >>>>>> etc. > > >>>>>> Each updated at different intervals. > > >>>>> +1 on splitting the data up into 2 separate API calls. > > >>>>> You could potentially add a checksum (md5, or any other way) of > > >>>>> the > > >>>>> "static" data to getVmRuntimeStats and not bother even with > > >>>>> polling > > >>>>> the VmInformation if this hasn't changed. Then you could poll > > >>>>> as > > >>>>> often as you'd like the stats and immediately see if you also > > >>>>> need > > >>>>> to retrieve VmInfo or not (you rarely would). > > >>>> +1 To Ayal's suggestion > > >>>> except that instead of the engine hashing the data VDSM sends > > >>>> the > > >>>> key which is opaque to the engine. > > >>>> This can be a local timestap or a generation number. > > >>> Of course vdsm does the hash, otherwise you'd need to pass all > > >>> the > > >>> data to engine which would beat the purpose. > > >> I thought you meant engine will be sending the hash of previous > > >> requests > > >> per VM to vdsm, then vdsm will reply back with vm's removed, vm's > > >> added, > > >> and the details for vm's that changed (i.e., engine would be doing > > >> something like if-modified-since-checksum per vm). > > >> benefit is reducing a round trip. > > >> but first would need to split to calls of stats (always changing) > > >> and > > >> slowly/never changing data. > > > If vdms accepts the hash then in your method engine would have to > > > periodically call getVmInfo(hash). > > > What I was suggesting is that getVmStats would return vmInfo hash > > > so that we could avoid calling getVmInfo altogether. > > > The stats *always* change so there is no need for checking if that > > > info has changed. > > > What we could do is avoid the split into 2 verbs by calling > > > getVmStats(hash) and then have getVmStats return everything if the > > > hash has changed or only the stats if it hasn't. This would be > > > the least number of roundtrips and avoid the split. If you don't > > > pass a hash it would return everything so this way it's also fully > > > backward compatible. > > = > > For the 'static' data, why is there a need for a hash? > > If VDSM sends in each update a timestamp, can't RHEVM just use > > if-modified-since with the last timestamp it got from VDSM? > > Is it cheaper for VDSM to calculate the hash, than update the > > timestamp > > per change in any of the fields? It doesn't really need to update the > > timestamp per change, only for the first change since last update > > sent > > actually (so 'dirty' flag in a way, to signify data that RHEVM hasn't > > seen yet). > > Y. > = > As Saggi mentioned: "VDSM sends the key which is opaque to the engine. Th= is can be a local timestap or a generation number." > = > The content doesn't matter, what matters is that it has changed. > timestamp assumes that vdsm will track changes and send only delta. > Although possible this would be an overkill (for every value in the > dict you'd have to hold a timestamp of last change and send only those > which have changed since the timestamp which was passed by the user). If we're in the spirit of quoting Saggi, this suggestion is not compatible with "...mak[ing] the return value differ according to input ... is a big no no when talking about type safe APIs.". Dan. --===============0202199825317339719==-- From wudxw at linux.vnet.ibm.com Sun Mar 17 23:32:07 2013 Content-Type: multipart/mixed; boundary="===============4621824770745232891==" MIME-Version: 1.0 From: Mark Wu To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Mon, 18 Mar 2013 11:30:42 +0800 Message-ID: <51468A62.2010602@linux.vnet.ibm.com> In-Reply-To: 819999290.9188868.1363529575167.JavaMail.root@redhat.com --===============4621824770745232891== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sun 17 Mar 2013 10:12:55 PM CST, Ayal Baron wrote: > > > ----- Original Message ----- >> >> Hi guys, >> >> Currently, ISO domain is only supported on NFS storage. It could >> improve the ease of use if it allows other types >> of file based storage to store ISO images. After an investigation, I >> found there's not any restriction on this idea. >> So the whole work is removing the limitation on engine side. That >> means engine should allow ISO domain could >> have different storage type from the data center it's attached, like >> what we do with nfs ISO domain in SAN DC. >> >> I start this idea with localfs. I know local storage can't be seen in >> cluster level. But it also provides a choice if no >> NFS available. VMs can be created on the host which has the ISO repo, >> and then be migrated to any other host in the cluster. >> I have done the initial patches: allow creation ISO domain on localfs >> [1] and support import ISO domain on localfs [2] >> I don't have much experience in java/j2ee/web development and engine >> architecture. The patches just work for me. >> I am not sure if it will bring some potential problems. So any >> feedback on the patch or the idea will be appreciated very much. > > Haven't looked at the patches yet, but wrt the idea, I agree on the need = (being able to attach ISOs from anywhere and not just nfs) but I think the = way to do this should be by getting rid of the ISO domain type altogether. I think ISO domain on localfs is useful for a simple setup or demo, = such as oVirt all-in-one. > Basically what we need is: > 1. a way to connect to file based storage (let's leave block aside for no= w) - this already exists via the connectStorageServer verb > 2. a way to list and present a file system tree in gui (give an arbitrary= path to vdsm and list content) and possibly filter results by type (vfd, i= so) - does not exist today. Possibly some security aspects here that need = hashing out. > 3. a way to specify a path to a file when attaching an iso/vfd to a VM - = this is the way it works today > > This would devoid the need for isoUploader and allow users to simply mana= ge an nfs export with files. > Next step would be to make connectStorageServer support httpfs [1] and th= en we'd be able to mount ISOs directly over http (hopefully this would be s= ufficient to support ISOs stored on S3, swift, glance, etc). Actually, we could use the qemu curl backend image support directly. = That means we don't need mount the place storing ISO images. We can = just maintain a list of ISO image with its link, which could be http, = ftp and ssh. > > [1] http://httpfs.sourceforge.net/ > >> >> >> Mark. >> >> [1] http://gerrit.ovirt.org/#/c/12687/ >> [2] http://gerrit.ovirt.org/#/c/12916/ >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > --===============4621824770745232891==-- From sanjal at redhat.com Mon Mar 18 02:28:19 2013 Content-Type: multipart/mixed; boundary="===============2850779127523205846==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: [Engine-devel] FeatureSupported and compatibility versions Date: Mon, 18 Mar 2013 11:58:14 +0530 Message-ID: <5146B3FE.1010905@redhat.com> --===============2850779127523205846== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, The current mechanism in oVirt to check whether a feature is supported = in a particular compatibility version is to use the FeatureSupported = class. e.g. FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersion()) Checks whether the "network linking" feature is supported for the the = VM's cluster compatibility version. This internally checks whether the = value of the corresponding config (NetworkLinkingSupported) for the = given compatibility version is true/false. I'm not sure if this is a good idea, since a feature is typically = supported "from" a particular version. E.g. Gluster support was = introduced in 3.1, and it continues to be available in all subsequent = versions. So I see no point in adding configuration for every version = indicating whether the feature is supported in that version or not. I = suggest to use either of the following options: 1) Instead of using a boolean config for each version, use a single = string config that indicates the "supported from" version e.g. = GlusterSupportedFrom =3D 3.1. There could be rare cases where a feature, = for some reason, is removed in some release. In such cases, we could use = one additional config for the "supported to" version. 2) Continue with the boolean approach, but do not have entries for every = version; rather make use of the "default value" for majority of cases, = and add the explicit version mapping for the minority e.g. = GlusterSupported =3D true by default, and false in case of 3.0 (only one = config required for 3.0) Thoughts? Regards, Shireesh --===============2850779127523205846==-- From abaron at redhat.com Mon Mar 18 02:51:05 2013 Content-Type: multipart/mixed; boundary="===============3364274970648437833==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Mon, 18 Mar 2013 02:51:03 -0400 Message-ID: <411572396.9297119.1363589463150.JavaMail.root@redhat.com> In-Reply-To: 51468A62.2010602@linux.vnet.ibm.com --===============3364274970648437833== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > On Sun 17 Mar 2013 10:12:55 PM CST, Ayal Baron wrote: > > > > > > ----- Original Message ----- > >> > >> Hi guys, > >> > >> Currently, ISO domain is only supported on NFS storage. It could > >> improve the ease of use if it allows other types > >> of file based storage to store ISO images. After an investigation, > >> I > >> found there's not any restriction on this idea. > >> So the whole work is removing the limitation on engine side. That > >> means engine should allow ISO domain could > >> have different storage type from the data center it's attached, > >> like > >> what we do with nfs ISO domain in SAN DC. > >> > >> I start this idea with localfs. I know local storage can't be seen > >> in > >> cluster level. But it also provides a choice if no > >> NFS available. VMs can be created on the host which has the ISO > >> repo, > >> and then be migrated to any other host in the cluster. > >> I have done the initial patches: allow creation ISO domain on > >> localfs > >> [1] and support import ISO domain on localfs [2] > >> I don't have much experience in java/j2ee/web development and > >> engine > >> architecture. The patches just work for me. > >> I am not sure if it will bring some potential problems. So any > >> feedback on the patch or the idea will be appreciated very much. > > > > Haven't looked at the patches yet, but wrt the idea, I agree on the > > need (being able to attach ISOs from anywhere and not just nfs) > > but I think the way to do this should be by getting rid of the ISO > > domain type altogether. > = > I think ISO domain on localfs is useful for a simple setup or demo, > such as oVirt all-in-one. As I said above, I totally agree that we need to be able to attach ISOs on = local host, what I'm saying is that we don't need a local ISO *domain*. Al= l we need is the ability to list the content of a directory on the local ho= st (to be able to choose the ISO) and attach it to the VM. Since the attac= h part already exists then the gap is just the listing issue. > = > > Basically what we need is: > > 1. a way to connect to file based storage (let's leave block aside > > for now) - this already exists via the connectStorageServer verb > > 2. a way to list and present a file system tree in gui (give an > > arbitrary path to vdsm and list content) and possibly filter > > results by type (vfd, iso) - does not exist today. Possibly some > > security aspects here that need hashing out. > > 3. a way to specify a path to a file when attaching an iso/vfd to a > > VM - this is the way it works today > > > > This would devoid the need for isoUploader and allow users to > > simply manage an nfs export with files. > > Next step would be to make connectStorageServer support httpfs [1] > > and then we'd be able to mount ISOs directly over http (hopefully > > this would be sufficient to support ISOs stored on S3, swift, > > glance, etc). > = > Actually, we could use the qemu curl backend image support directly. > That means we don't need mount the place storing ISO images. We can > just maintain a list of ISO image with its link, which could be http, > ftp and ssh. even better! > = > > > > [1] http://httpfs.sourceforge.net/ > > > >> > >> > >> Mark. > >> > >> [1] http://gerrit.ovirt.org/#/c/12687/ > >> [2] http://gerrit.ovirt.org/#/c/12916/ > >> > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > > > = > = >=20 --===============3364274970648437833==-- From shuming at linux.vnet.ibm.com Mon Mar 18 03:12:11 2013 Content-Type: multipart/mixed; boundary="===============5237648174357452432==" MIME-Version: 1.0 From: Shu Ming To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Mon, 18 Mar 2013 15:11:20 +0800 Message-ID: <5146BE18.2000306@linux.vnet.ibm.com> In-Reply-To: 51468A62.2010602@linux.vnet.ibm.com --===============5237648174357452432== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Mark Wu : > On Sun 17 Mar 2013 10:12:55 PM CST, Ayal Baron wrote: >> >> >> ----- Original Message ----- >>> >>> Hi guys, >>> >>> Currently, ISO domain is only supported on NFS storage. It could >>> improve the ease of use if it allows other types >>> of file based storage to store ISO images. After an investigation, I >>> found there's not any restriction on this idea. >>> So the whole work is removing the limitation on engine side. That >>> means engine should allow ISO domain could >>> have different storage type from the data center it's attached, like >>> what we do with nfs ISO domain in SAN DC. >>> >>> I start this idea with localfs. I know local storage can't be seen in >>> cluster level. But it also provides a choice if no >>> NFS available. VMs can be created on the host which has the ISO repo, >>> and then be migrated to any other host in the cluster. >>> I have done the initial patches: allow creation ISO domain on localfs >>> [1] and support import ISO domain on localfs [2] >>> I don't have much experience in java/j2ee/web development and engine >>> architecture. The patches just work for me. >>> I am not sure if it will bring some potential problems. So any >>> feedback on the patch or the idea will be appreciated very much. >> >> Haven't looked at the patches yet, but wrt the idea, I agree on the = >> need (being able to attach ISOs from anywhere and not just nfs) but I = >> think the way to do this should be by getting rid of the ISO domain = >> type altogether. > > I think ISO domain on localfs is useful for a simple setup or demo, = > such as oVirt all-in-one. > >> Basically what we need is: >> 1. a way to connect to file based storage (let's leave block aside = >> for now) - this already exists via the connectStorageServer verb >> 2. a way to list and present a file system tree in gui (give an = >> arbitrary path to vdsm and list content) and possibly filter results = >> by type (vfd, iso) - does not exist today. Possibly some security = >> aspects here that need hashing out. >> 3. a way to specify a path to a file when attaching an iso/vfd to a = >> VM - this is the way it works today >> >> This would devoid the need for isoUploader and allow users to simply = >> manage an nfs export with files. >> Next step would be to make connectStorageServer support httpfs [1] = >> and then we'd be able to mount ISOs directly over http (hopefully = >> this would be sufficient to support ISOs stored on S3, swift, glance, = >> etc). > > Actually, we could use the qemu curl backend image support directly. = > That means we don't need mount the place storing ISO images. We can = > just maintain a list of ISO image with its link, which could be http, = > ftp and ssh. That will be fine to start a VM on a existing extern ISO image. I also = would like to maintain a ISO image cache on the local host to avoid to = re-streaming the ISO image from the ISO image repositories every time. = That will be helpful for people who is suffered from the network bottleneck. > >> >> [1] http://httpfs.sourceforge.net/ >> >>> >>> >>> Mark. >>> >>> [1] http://gerrit.ovirt.org/#/c/12687/ >>> [2] http://gerrit.ovirt.org/#/c/12916/ >>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >> > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > -- = --- =E8=88=92=E6=98=8E Shu Ming Open Virtualization Engineerning; CSTL, IBM Corp. Tel: 86-10-82451626 Tieline: 9051626 E-mail: shuming(a)cn.ibm.com or shumi= ng(a)linux.vnet.ibm.com Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District, B= eijing 100193, PRC --===============5237648174357452432==-- From kmayilsa at redhat.com Mon Mar 18 03:20:44 2013 Content-Type: multipart/mixed; boundary="===============0027637257822358845==" MIME-Version: 1.0 From: Kanagaraj Mayilsamy To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Mon, 18 Mar 2013 03:20:43 -0400 Message-ID: <1888604775.475534.1363591243741.JavaMail.root@redhat.com> In-Reply-To: 5146B3FE.1010905@redhat.com --===============0027637257822358845== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Shireesh Anjal" > To: engine-devel(a)ovirt.org > Sent: Monday, March 18, 2013 11:58:14 AM > Subject: [Engine-devel] FeatureSupported and compatibility versions > = > Hi all, > = > The current mechanism in oVirt to check whether a feature is > supported > in a particular compatibility version is to use the FeatureSupported > class. e.g. > = > FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersion()) > = > Checks whether the "network linking" feature is supported for the the > VM's cluster compatibility version. This internally checks whether > the > value of the corresponding config (NetworkLinkingSupported) for the > given compatibility version is true/false. > = > I'm not sure if this is a good idea, since a feature is typically > supported "from" a particular version. E.g. Gluster support was > introduced in 3.1, and it continues to be available in all subsequent > versions. So I see no point in adding configuration for every version > indicating whether the feature is supported in that version or not. I > suggest to use either of the following options: > = > 1) Instead of using a boolean config for each version, use a single > string config that indicates the "supported from" version e.g. > GlusterSupportedFrom =3D 3.1. There could be rare cases where a > feature, > for some reason, is removed in some release. In such cases, we could > use > one additional config for the "supported to" version. > = > 2) Continue with the boolean approach, but do not have entries for > every > version; rather make use of the "default value" for majority of > cases, > and add the explicit version mapping for the minority e.g. > GlusterSupported =3D true by default, and false in case of 3.0 (only > one > config required for 3.0) I think we can slightly modify this approach to make it better. I will star= t with an example. Lets say a feature 'XyzFeature' is introduced in 3.2 and available till 3.5= . And in 3.6, 'XyzFeature' is removed because of something better is avail= able. We can have the following configuration. = ('XyzFeatureSupported','true','3.2') ('XyzFeatureSupported','false','3.6') And the above will be interpreted as 'XyzFeature' is supported from 3.2 onw= ards and not-supported from 3.6 onwards. = Thanks, Kanagaraj > = > Thoughts? > = > Regards, > Shireesh > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0027637257822358845==-- From mkolesni at redhat.com Mon Mar 18 03:29:35 2013 Content-Type: multipart/mixed; boundary="===============2355911933497461849==" MIME-Version: 1.0 From: Mike Kolesnik To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Mon, 18 Mar 2013 03:29:34 -0400 Message-ID: <1886045500.2100242.1363591774667.JavaMail.root@redhat.com> In-Reply-To: 5146B3FE.1010905@redhat.com --===============2355911933497461849== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > Hi all, > = > The current mechanism in oVirt to check whether a feature is > supported > in a particular compatibility version is to use the FeatureSupported > class. e.g. > = > FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersion()) > = > Checks whether the "network linking" feature is supported for the the > VM's cluster compatibility version. This internally checks whether > the > value of the corresponding config (NetworkLinkingSupported) for the > given compatibility version is true/false. > = > I'm not sure if this is a good idea, since a feature is typically > supported "from" a particular version. E.g. Gluster support was > introduced in 3.1, and it continues to be available in all subsequent > versions. So I see no point in adding configuration for every version > indicating whether the feature is supported in that version or not. I > suggest to use either of the following options: You can "merge" the configs into a single config when older versions go out= of the supported versions for the system. i.e. in 4.0 you can have upgrade script that merges all GlusterFeatureSuppo= rted to one entry instead of several. > = > 1) Instead of using a boolean config for each version, use a single > string config that indicates the "supported from" version e.g. > GlusterSupportedFrom =3D 3.1. There could be rare cases where a > feature, > for some reason, is removed in some release. In such cases, we could > use > one additional config for the "supported to" version. > = > 2) Continue with the boolean approach, but do not have entries for > every > version; rather make use of the "default value" for majority of > cases, > and add the explicit version mapping for the minority e.g. > GlusterSupported =3D true by default, and false in case of 3.0 (only > one > config required for 3.0) I'm not sure why we would want to complicate this simple mechanism? Is there much to gain? > = > Thoughts? > = > Regards, > Shireesh > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2355911933497461849==-- From sanjal at redhat.com Mon Mar 18 03:41:41 2013 Content-Type: multipart/mixed; boundary="===============1333773593456890648==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Mon, 18 Mar 2013 13:11:33 +0530 Message-ID: <5146C52D.2090903@redhat.com> In-Reply-To: 1886045500.2100242.1363591774667.JavaMail.root@redhat.com --===============1333773593456890648== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/18/2013 12:59 PM, Mike Kolesnik wrote: > ----- Original Message ----- >> Hi all, >> >> The current mechanism in oVirt to check whether a feature is >> supported >> in a particular compatibility version is to use the FeatureSupported >> class. e.g. >> >> FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersion(= )) >> >> Checks whether the "network linking" feature is supported for the the >> VM's cluster compatibility version. This internally checks whether >> the >> value of the corresponding config (NetworkLinkingSupported) for the >> given compatibility version is true/false. >> >> I'm not sure if this is a good idea, since a feature is typically >> supported "from" a particular version. E.g. Gluster support was >> introduced in 3.1, and it continues to be available in all subsequent >> versions. So I see no point in adding configuration for every version >> indicating whether the feature is supported in that version or not. I >> suggest to use either of the following options: > You can "merge" the configs into a single config when older versions go o= ut of the supported versions for the system. > > i.e. in 4.0 you can have upgrade script that merges all GlusterFeatureSup= ported to one entry instead of several. > >> 1) Instead of using a boolean config for each version, use a single >> string config that indicates the "supported from" version e.g. >> GlusterSupportedFrom =3D 3.1. There could be rare cases where a >> feature, >> for some reason, is removed in some release. In such cases, we could >> use >> one additional config for the "supported to" version. >> >> 2) Continue with the boolean approach, but do not have entries for >> every >> version; rather make use of the "default value" for majority of >> cases, >> and add the explicit version mapping for the minority e.g. >> GlusterSupported =3D true by default, and false in case of 3.0 (only >> one >> config required for 3.0) > I'm not sure why we would want to complicate this simple mechanism? > > Is there much to gain? I think option 1 suggested above is simpler - to implement as well as to = understand. Let me give you an example of why I don't like current mechanism. I = introduce a version check for a feature that was introduced in 3.1. I'm = being asked now to add three entries in config 3.0 - false 3.1 - true 3.2 - true It will also mean that when 3.3 goes out, someone has to make sure that = another entry is added for 3.3-true. I think it is not logical as well = as scalable if you have more versions. And it sounds far more complex = (to maintain) than just having SupportedFrom =3D 3.1 So I would like to know if there are any objections to my proposal. I = intend to use this for at least the gluster related features. >> Thoughts? >> >> Regards, >> Shireesh >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> --===============1333773593456890648==-- From yzaslavs at redhat.com Mon Mar 18 03:59:07 2013 Content-Type: multipart/mixed; boundary="===============1277377357929844135==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Mon, 18 Mar 2013 03:59:07 -0400 Message-ID: <560962357.8848218.1363593547120.JavaMail.root@redhat.com> In-Reply-To: 5146C52D.2090903@redhat.com --===============1277377357929844135== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Shireesh Anjal" > To: "Mike Kolesnik" > Cc: engine-devel(a)ovirt.org > Sent: Monday, March 18, 2013 9:41:33 AM > Subject: Re: [Engine-devel] FeatureSupported and compatibility versions > = > On 03/18/2013 12:59 PM, Mike Kolesnik wrote: > > ----- Original Message ----- > >> Hi all, > >> > >> The current mechanism in oVirt to check whether a feature is > >> supported > >> in a particular compatibility version is to use the > >> FeatureSupported > >> class. e.g. > >> > >> FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersio= n()) > >> > >> Checks whether the "network linking" feature is supported for the > >> the > >> VM's cluster compatibility version. This internally checks whether > >> the > >> value of the corresponding config (NetworkLinkingSupported) for > >> the > >> given compatibility version is true/false. > >> > >> I'm not sure if this is a good idea, since a feature is typically > >> supported "from" a particular version. E.g. Gluster support was > >> introduced in 3.1, and it continues to be available in all > >> subsequent > >> versions. So I see no point in adding configuration for every > >> version > >> indicating whether the feature is supported in that version or > >> not. I > >> suggest to use either of the following options: > > You can "merge" the configs into a single config when older > > versions go out of the supported versions for the system. > > > > i.e. in 4.0 you can have upgrade script that merges all > > GlusterFeatureSupported to one entry instead of several. > > > >> 1) Instead of using a boolean config for each version, use a > >> single > >> string config that indicates the "supported from" version e.g. > >> GlusterSupportedFrom =3D 3.1. There could be rare cases where a > >> feature, > >> for some reason, is removed in some release. In such cases, we > >> could > >> use > >> one additional config for the "supported to" version. > >> > >> 2) Continue with the boolean approach, but do not have entries for > >> every > >> version; rather make use of the "default value" for majority of > >> cases, > >> and add the explicit version mapping for the minority e.g. > >> GlusterSupported =3D true by default, and false in case of 3.0 (only > >> one > >> config required for 3.0) > > I'm not sure why we would want to complicate this simple mechanism? > > > > Is there much to gain? > = > I think option 1 suggested above is simpler - to implement as well as > to > understand. > = > Let me give you an example of why I don't like current mechanism. I > introduce a version check for a feature that was introduced in 3.1. > I'm > being asked now to add three entries in config > = > 3.0 - false > 3.1 - true > 3.2 - true > = > It will also mean that when 3.3 goes out, someone has to make sure > that > another entry is added for 3.3-true. I think it is not logical as > well > as scalable if you have more versions. And it sounds far more complex > (to maintain) than just having I think we should look at it from two directions - a. the Java API we provide - Config and Feature classes b. The database. I personally also had thoughts that the current mechanism is lacking, in se= nse of defining "ranges of versions" for features. We should have a concept of "starts with version" and "supported until vers= ion". I think the logic for that should be implemented at db and at the Config cl= ass. I think the API provided by featureSupported should be kept. > = > SupportedFrom =3D 3.1 > = > So I would like to know if there are any objections to my proposal. I > intend to use this for at least the gluster related features. > = > >> Thoughts? > >> > >> Regards, > >> Shireesh > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============1277377357929844135==-- From ofrenkel at redhat.com Mon Mar 18 04:00:25 2013 Content-Type: multipart/mixed; boundary="===============1765650907696564722==" MIME-Version: 1.0 From: Omer Frenkel To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Mon, 18 Mar 2013 04:00:13 -0400 Message-ID: <411669739.21262216.1363593613422.JavaMail.root@redhat.com> In-Reply-To: 5146B3FE.1010905@redhat.com --===============1765650907696564722== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Shireesh Anjal" > To: engine-devel(a)ovirt.org > Sent: Monday, March 18, 2013 8:28:14 AM > Subject: [Engine-devel] FeatureSupported and compatibility versions > = > Hi all, > = > The current mechanism in oVirt to check whether a feature is > supported > in a particular compatibility version is to use the FeatureSupported > class. e.g. > = > FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersion()) > = > Checks whether the "network linking" feature is supported for the the > VM's cluster compatibility version. This internally checks whether > the > value of the corresponding config (NetworkLinkingSupported) for the > given compatibility version is true/false. > = > I'm not sure if this is a good idea, since a feature is typically > supported "from" a particular version. E.g. Gluster support was > introduced in 3.1, and it continues to be available in all subsequent > versions. So I see no point in adding configuration for every version > indicating whether the feature is supported in that version or not. I > suggest to use either of the following options: > = > 1) Instead of using a boolean config for each version, use a single > string config that indicates the "supported from" version e.g. > GlusterSupportedFrom =3D 3.1. There could be rare cases where a > feature, > for some reason, is removed in some release. In such cases, we could > use > one additional config for the "supported to" version. > = > 2) Continue with the boolean approach, but do not have entries for > every > version; rather make use of the "default value" for majority of > cases, > and add the explicit version mapping for the minority e.g. > GlusterSupported =3D true by default, and false in case of 3.0 (only > one > config required for 3.0) > = i like this approach better, if one add new feature for 3.3 he should add it as 'true' in the config to = be used as default, and explicitly add it as false for other unsupported versions. if we do go this way, we need to make sure it works because i vaguely remem= ber we had a bug in configuration, making us explicitly specify value for all versions. > Thoughts? > = > Regards, > Shireesh > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============1765650907696564722==-- From qyddbear at 163.com Mon Mar 18 04:18:35 2013 Content-Type: multipart/mixed; boundary="===============3644688138886049229==" MIME-Version: 1.0 From: qyddbear To: devel at ovirt.org Subject: [Engine-devel] make rpm error: No targets specified and no makefile found. Stop Date: Mon, 18 Mar 2013 16:18:28 -0500 Message-ID: --===============3644688138886049229== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_279309_491577683.1363594708599 Content-Type: text/plain; charset=3DGBK Content-Transfer-Encoding: 7bit Hi, I am a green learner, I tried to make ovirt-engine rpm from compiled so= urce code. when I run make rpm, and the log as follows. Can anyone tell me = what's the matter? Thanks! [root(a)localhost ovirt-engine-3.1.0]# make rpm sed -e 's/@PACKAGE_VERSION@/3.1.0/g' \ -e 's/@PACKAGE_RELEASE@/3.26/g' packaging/fedora/spec/ovirt-eng= ine.spec.in > ovirt-engine.spec git ls-files | tar --files-from /proc/self/fd/0 -czf ovirt-engine-3.1.0.tar= .gz ovirt-engine.spec rm -f ovirt-engine.spec You can use rpmbuild -tb ovirt-engine-3.1.0.tar.gz to produce rpms rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild mkdir -p /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURCE= S,BUILD,BUILDROOT} mkdir -p output rpmbuild -ts --define=3D"_topdir /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild"= ovirt-engine-3.1.0.tar.gz Wrote: /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/ovirt-engine-3.1.0-3= .26.el6.src.rpm mv /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/*.rpm output rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild srpm is ready at output rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild mkdir -p /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURCE= S,BUILD,BUILDROOT} mkdir -p output rpmbuild --define=3D"_topdir /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild" --= rebuild output/ovirt-engine-3.1.0*.src.rpm Installing output/ovirt-engine-3.1.0-3.26.el6.src.rpm Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3JQHHM + umask 022 + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD + LANG=3DC + export LANG + unset DISPLAY + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD + rm -rf ovirt-engine-3.1.0 + /bin/mkdir -p ovirt-engine-3.1.0 + cd ovirt-engine-3.1.0 + /bin/tar -xf - + /usr/bin/gzip -dc /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SOURCES/ovirt= -engine-3.1.0.tar.gz + STATUS=3D0 + '[' 0 -ne 0 ']' + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.qesWT3 + umask 022 + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD + cd ovirt-engine-3.1.0 + LANG=3DC + export LANG + unset DISPLAY + make -j1 PACKAGE_NAME=3Dovirt-engine ENGINE_NAME=3Dovirt-engine LOCALSTAT= E_DIR=3D/var ENGINE_STATE=3D/var/lib/ovirt-engine PREFIX=3D/usr SYSCONF_DIR= =3D/etc BIN_DIR=3D/usr/bin DATAROOT_DIR=3D/usr/share MAN_DIR=3D/usr/share/m= an PYTHON=3D/usr/bin/python PYTHON_DIR=3D/usr/lib/python2.6/site-packages J= AVA_DIR=3D/usr/share/java MAVENPOM_DIR=3D/usr/share/maven2/poms PKG_JAVA_DI= R=3D/usr/share/java/ovirt-engine PKG_SYSCONF_DIR=3D/etc/ovirt-engine PKG_EA= R_DIR=3D/usr/share/ovirt-engine/engine.ear PKG_PKI_DIR=3D/etc/pki/ovirt-eng= ine PKG_JBOSS_MODULES=3D/usr/share/ovirt-engine/modules make[1]: Entering directory `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUIL= D/ovirt-engine-3.1.0' make[1]: *** No targets specified and no makefile found. Stop. make[1]: Leaving directory `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD= /ovirt-engine-3.1.0' error: Bad exit status from /var/tmp/rpm-tmp.qesWT3 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.qesWT3 (%build) make: *** [rpm] Error 1 There is a ovirt-engine.spec under /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuil= d/BUILD/ovirt-engine-3.1.0 ------=3D_Part_279309_491577683.1363594708599 Content-Type: text/html; charset=3DGBK Content-Transfer-Encoding: 7bit
Hi, I am a green learner, I tried to make ovirt-engine rpm from = compiled source code. when I run make rpm, and the log as follows. Can anyo= ne tell me what's the matter? Thanks!

[root(a)loca= lhost ovirt-engine-3.1.0]# make rpm
sed -e 's/@PACKAGE_VERSION@/3.1.0/g' \
    &= nbsp;       -e 's/@PACKAGE_RELEASE@/3.26/g' packaging/fedora= /spec/ovirt-engine.spec.in > ovirt-engine.spec
git ls-files | tar --files-fr= om /proc/self/fd/0 -czf ovirt-engine-3.1.0.tar.gz ovirt-engine.spec<= /div>
rm -f ovirt= -engine.spec

You can use rpmbuild -tb ovirt-engine-3.1.0.tar.gz to produce rpm= s
r= m -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild
mkdir -p /home/wqx/ovirt-engine= -3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURCES,BUILD,BUILDROOT}
=
mkdir -p output<= /span>
rpmb= uild -ts --define=3D"_topdir /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild" ovi= rt-engine-3.1.0.tar.gz
Wrote: /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/o= virt-engine-3.1.0-3.26.el6.src.rpm
mv /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild= /SRPMS/*.rpm output
rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild

srpm is ready= at output

rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild
<= span style=3D"background-color: rgb(192, 192, 192);">mkdir -p /home/wqx/ovi= rt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURCES,BUILD,BUILDROOT}
mkdir -= p output
rpmbuild --define=3D"_topdir /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild= "  --rebuild output/ovirt-engine-3.1.0*.src.rpm
Installing output/ovirt-en= gine-3.1.0-3.26.el6.src.rpm
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3JQHH= M
+ = umask 022
+ cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD
+ LANG=3DC
+ export LANG=
+ u= nset DISPLAY
+ cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD
<= div>+ rm -rf ovirt-en= gine-3.1.0
+ /bin/mkdir -p ovirt-engine-3.1.0
+ cd ovirt-engine-3.1.0
<= div>+ /bin/tar -xf -<= /span>
+ /u= sr/bin/gzip -dc /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SOURCES/ovirt-eng= ine-3.1.0.tar.gz
+ STATUS=3D0
+ '[' 0 -ne 0 ']'
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit = 0
Ex= ecuting(%build): /bin/sh -e /var/tmp/rpm-tmp.qesWT3
+ umask 022
+ cd /home/wqx/ovir= t-engine-3.1.0/tmp.rpmbuild/BUILD
+ cd ovirt-engine-3.1.0
+ LANG=3DC
+ export LANG
+ unset = DISPLAY
+ make -j1 PACKAGE_NAME=3Dovirt-engine ENGINE_NAME=3Dovirt-engine LOCAL= STATE_DIR=3D/var ENGINE_STATE=3D/var/lib/ovirt-engine PREFIX=3D/usr SYSCONF= _DIR=3D/etc BIN_DIR=3D/usr/bin DATAROOT_DIR=3D/usr/share MAN_DIR=3D/usr/sha= re/man PYTHON=3D/usr/bin/python PYTHON_DIR=3D/usr/lib/python2.6/site-packag= es JAVA_DIR=3D/usr/share/java MAVENPOM_DIR=3D/usr/share/maven2/poms PKG_JAV= A_DIR=3D/usr/share/java/ovirt-engine PKG_SYSCONF_DIR=3D/etc/ovirt-engine PK= G_EAR_DIR=3D/usr/share/ovirt-engine/engine.ear PKG_PKI_DIR=3D/etc/pki/ovirt= -engine PKG_JBOSS_MODULES=3D/usr/share/ovirt-engine/modules
make[1]: Entering d= irectory `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1.= 0'
make= [1]: *** No targets specified and no makefile found.  Stop.
<= div>make[1]: Leaving = directory `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1= .0'
= error: Bad exit status from /var/tmp/rpm-tmp.qesWT3 (%build)

<= div>
=
RPM build errors= :
&n= bsp;   Bad exit status from /var/tmp/rpm-tmp.qesWT3 (%build)
make: *** [rp= m] Error 1


There is a ovirt-= engine.spec under /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-eng= ine-3.1.0




------=3D_Part_279309_491577683.1363594708599-- --===============3644688138886049229== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzI3OTMwOV80OTE1Nzc2ODMuMTM2MzU5NDcwODU5OQpDb250ZW50LVR5cGU6 IHRleHQvcGxhaW47IGNoYXJzZXQ9R0JLCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK CkhpLCBJIGFtIGEgZ3JlZW4gbGVhcm5lciwgSSB0cmllZCB0byBtYWtlIG92aXJ0LWVuZ2luZSBy cG0gZnJvbSBjb21waWxlZCBzb3VyY2UgY29kZS4gd2hlbiBJIHJ1biBtYWtlIHJwbSwgYW5kIHRo ZSBsb2cgYXMgZm9sbG93cy4gQ2FuIGFueW9uZSB0ZWxsIG1lIHdoYXQncyB0aGUgbWF0dGVyPyBU aGFua3MhCgoKW3Jvb3RAbG9jYWxob3N0IG92aXJ0LWVuZ2luZS0zLjEuMF0jIG1ha2UgcnBtCnNl ZCAtZSAncy9AUEFDS0FHRV9WRVJTSU9OQC8zLjEuMC9nJyBcCiAgICAgICAgICAgIC1lICdzL0BQ QUNLQUdFX1JFTEVBU0VALzMuMjYvZycgcGFja2FnaW5nL2ZlZG9yYS9zcGVjL292aXJ0LWVuZ2lu ZS5zcGVjLmluID4gb3ZpcnQtZW5naW5lLnNwZWMKZ2l0IGxzLWZpbGVzIHwgdGFyIC0tZmlsZXMt ZnJvbSAvcHJvYy9zZWxmL2ZkLzAgLWN6ZiBvdmlydC1lbmdpbmUtMy4xLjAudGFyLmd6IG92aXJ0 LWVuZ2luZS5zcGVjCnJtIC1mIG92aXJ0LWVuZ2luZS5zcGVjCgoKWW91IGNhbiB1c2UgcnBtYnVp bGQgLXRiIG92aXJ0LWVuZ2luZS0zLjEuMC50YXIuZ3ogdG8gcHJvZHVjZSBycG1zCgoKcm0gLXJm IC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkCm1rZGlyIC1wIC9ob21l L3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkL3tTUEVDUyxSUE1TLFNSUE1TLFNP VVJDRVMsQlVJTEQsQlVJTERST09UfQpta2RpciAtcCBvdXRwdXQKcnBtYnVpbGQgLXRzIC0tZGVm aW5lPSJfdG9wZGlyIC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkIiBv dmlydC1lbmdpbmUtMy4xLjAudGFyLmd6Cldyb3RlOiAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMu MS4wL3RtcC5ycG1idWlsZC9TUlBNUy9vdmlydC1lbmdpbmUtMy4xLjAtMy4yNi5lbDYuc3JjLnJw bQptdiAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZC9TUlBNUy8qLnJw bSBvdXRwdXQKcm0gLXJmIC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxk CgoKc3JwbSBpcyByZWFkeSBhdCBvdXRwdXQKCgpybSAtcmYgL2hvbWUvd3F4L292aXJ0LWVuZ2lu ZS0zLjEuMC90bXAucnBtYnVpbGQKbWtkaXIgLXAgL2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEu MC90bXAucnBtYnVpbGQve1NQRUNTLFJQTVMsU1JQTVMsU09VUkNFUyxCVUlMRCxCVUlMRFJPT1R9 Cm1rZGlyIC1wIG91dHB1dApycG1idWlsZCAtLWRlZmluZT0iX3RvcGRpciAvaG9tZS93cXgvb3Zp cnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZCIgIC0tcmVidWlsZCBvdXRwdXQvb3ZpcnQtZW5n aW5lLTMuMS4wKi5zcmMucnBtCkluc3RhbGxpbmcgb3V0cHV0L292aXJ0LWVuZ2luZS0zLjEuMC0z LjI2LmVsNi5zcmMucnBtCkV4ZWN1dGluZyglcHJlcCk6IC9iaW4vc2ggLWUgL3Zhci90bXAvcnBt LXRtcC4zSlFISE0KKyB1bWFzayAwMjIKKyBjZCAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4w L3RtcC5ycG1idWlsZC9CVUlMRAorIExBTkc9QworIGV4cG9ydCBMQU5HCisgdW5zZXQgRElTUExB WQorIGNkIC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkL0JVSUxECisg cm0gLXJmIG92aXJ0LWVuZ2luZS0zLjEuMAorIC9iaW4vbWtkaXIgLXAgb3ZpcnQtZW5naW5lLTMu MS4wCisgY2Qgb3ZpcnQtZW5naW5lLTMuMS4wCisgL2Jpbi90YXIgLXhmIC0KKyAvdXNyL2Jpbi9n emlwIC1kYyAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZC9TT1VSQ0VT L292aXJ0LWVuZ2luZS0zLjEuMC50YXIuZ3oKKyBTVEFUVVM9MAorICdbJyAwIC1uZSAwICddJwor IC9iaW4vY2htb2QgLVJmIGErclgsdSt3LGctdyxvLXcgLgorIGV4aXQgMApFeGVjdXRpbmcoJWJ1 aWxkKTogL2Jpbi9zaCAtZSAvdmFyL3RtcC9ycG0tdG1wLnFlc1dUMworIHVtYXNrIDAyMgorIGNk IC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkL0JVSUxECisgY2Qgb3Zp cnQtZW5naW5lLTMuMS4wCisgTEFORz1DCisgZXhwb3J0IExBTkcKKyB1bnNldCBESVNQTEFZCisg bWFrZSAtajEgUEFDS0FHRV9OQU1FPW92aXJ0LWVuZ2luZSBFTkdJTkVfTkFNRT1vdmlydC1lbmdp bmUgTE9DQUxTVEFURV9ESVI9L3ZhciBFTkdJTkVfU1RBVEU9L3Zhci9saWIvb3ZpcnQtZW5naW5l IFBSRUZJWD0vdXNyIFNZU0NPTkZfRElSPS9ldGMgQklOX0RJUj0vdXNyL2JpbiBEQVRBUk9PVF9E SVI9L3Vzci9zaGFyZSBNQU5fRElSPS91c3Ivc2hhcmUvbWFuIFBZVEhPTj0vdXNyL2Jpbi9weXRo b24gUFlUSE9OX0RJUj0vdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcyBKQVZBX0RJUj0v dXNyL3NoYXJlL2phdmEgTUFWRU5QT01fRElSPS91c3Ivc2hhcmUvbWF2ZW4yL3BvbXMgUEtHX0pB VkFfRElSPS91c3Ivc2hhcmUvamF2YS9vdmlydC1lbmdpbmUgUEtHX1NZU0NPTkZfRElSPS9ldGMv b3ZpcnQtZW5naW5lIFBLR19FQVJfRElSPS91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2VuZ2luZS5l YXIgUEtHX1BLSV9ESVI9L2V0Yy9wa2kvb3ZpcnQtZW5naW5lIFBLR19KQk9TU19NT0RVTEVTPS91 c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL21vZHVsZXMKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5 IGAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZC9CVUlMRC9vdmlydC1l bmdpbmUtMy4xLjAnCm1ha2VbMV06ICoqKiBObyB0YXJnZXRzIHNwZWNpZmllZCBhbmQgbm8gbWFr ZWZpbGUgZm91bmQuICBTdG9wLgptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvd3F4 L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQvQlVJTEQvb3ZpcnQtZW5naW5lLTMuMS4w JwplcnJvcjogQmFkIGV4aXQgc3RhdHVzIGZyb20gL3Zhci90bXAvcnBtLXRtcC5xZXNXVDMgKCVi dWlsZCkKCgoKClJQTSBidWlsZCBlcnJvcnM6CiAgICBCYWQgZXhpdCBzdGF0dXMgZnJvbSAvdmFy L3RtcC9ycG0tdG1wLnFlc1dUMyAoJWJ1aWxkKQptYWtlOiAqKiogW3JwbV0gRXJyb3IgMQoKCgoK VGhlcmUgaXMgYSBvdmlydC1lbmdpbmUuc3BlYyB1bmRlciAvaG9tZS93cXgvb3ZpcnQtZW5naW5l LTMuMS4wL3RtcC5ycG1idWlsZC9CVUlMRC9vdmlydC1lbmdpbmUtMy4xLjAKCgoKCi0tLS0tLT1f UGFydF8yNzkzMDlfNDkxNTc3NjgzLjEzNjM1OTQ3MDg1OTkKQ29udGVudC1UeXBlOiB0ZXh0L2h0 bWw7IGNoYXJzZXQ9R0JLCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxkaXYgc3R5 bGU9ImxpbmUtaGVpZ2h0OjEuNztjb2xvcjojMDAwMDAwO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFt aWx5OmFyaWFsIj48ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzAwMDAwMDtmb250 LXNpemU6MTRweDtmb250LWZhbWlseTphcmlhbCI+PGRpdj5IaSwgSSBhbSBhIGdyZWVuIGxlYXJu ZXIsIEkgdHJpZWQgdG8gbWFrZSBvdmlydC1lbmdpbmUgcnBtIGZyb20gY29tcGlsZWQgc291cmNl IGNvZGUuIHdoZW4gSSBydW4gbWFrZSBycG0sIGFuZCB0aGUgbG9nIGFzIGZvbGxvd3MuIENhbiBh bnlvbmUgdGVsbCBtZSB3aGF0J3MgdGhlIG1hdHRlcj8gVGhhbmtzITwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+W3Jvb3RAbG9jYWxob3N0IG92aXJ0LWVuZ2luZS0zLjEuMF0jIG1ha2UgcnBtPC9k aXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIp OyI+c2VkIC1lICdzL0BQQUNLQUdFX1ZFUlNJT05ALzMuMS4wL2cnIFw8L3NwYW4+PC9kaXY+PGRp dj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+Jm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLWUgJ3MvQFBBQ0tBR0VfUkVM RUFTRUAvMy4yNi9nJyBwYWNrYWdpbmcvZmVkb3JhL3NwZWMvb3ZpcnQtZW5naW5lLnNwZWMuaW4g Jmd0OyBvdmlydC1lbmdpbmUuc3BlYzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNr Z3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij5naXQgbHMtZmlsZXMgfCB0YXIgLS1m aWxlcy1mcm9tIC9wcm9jL3NlbGYvZmQvMCAtY3pmIG92aXJ0LWVuZ2luZS0zLjEuMC50YXIuZ3og b3ZpcnQtZW5naW5lLnNwZWM8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3Vu ZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+cm0gLWYgb3ZpcnQtZW5naW5lLnNwZWM8L3Nw YW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTky LCAxOTIpOyI+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNv bG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij5Zb3UgY2FuIHVzZSBycG1idWlsZCAtdGIgb3ZpcnQt ZW5naW5lLTMuMS4wLnRhci5neiB0byBwcm9kdWNlIHJwbXM8L3NwYW4+PC9kaXY+PGRpdj48c3Bh biBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+PGJyPjwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIs IDE5Mik7Ij5ybSAtcmYgL2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQ8 L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Miwg MTkyLCAxOTIpOyI+bWtkaXIgLXAgL2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBt YnVpbGQve1NQRUNTLFJQTVMsU1JQTVMsU09VUkNFUyxCVUlMRCxCVUlMRFJPT1R9PC9zcGFuPjwv ZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigxOTIsIDE5MiwgMTky KTsiPm1rZGlyIC1wIG91dHB1dDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3Jv dW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij5ycG1idWlsZCAtdHMgLS1kZWZpbmU9Il90 b3BkaXIgL2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQiIG92aXJ0LWVu Z2luZS0zLjEuMC50YXIuZ3o8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3Vu ZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+V3JvdGU6IC9ob21lL3dxeC9vdmlydC1lbmdp bmUtMy4xLjAvdG1wLnJwbWJ1aWxkL1NSUE1TL292aXJ0LWVuZ2luZS0zLjEuMC0zLjI2LmVsNi5z cmMucnBtPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJn YigxOTIsIDE5MiwgMTkyKTsiPm12IC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJw bWJ1aWxkL1NSUE1TLyoucnBtIG91dHB1dDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJi YWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij5ybSAtcmYgL2hvbWUvd3F4L292 aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQ8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHls ZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+PGJyPjwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7 Ij5zcnBtIGlzIHJlYWR5IGF0IG91dHB1dDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJi YWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij48YnI+PC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigxOTIsIDE5MiwgMTkyKTsiPnJt IC1yZiAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7 Ij5ta2RpciAtcCAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZC97U1BF Q1MsUlBNUyxTUlBNUyxTT1VSQ0VTLEJVSUxELEJVSUxEUk9PVH08L3NwYW4+PC9kaXY+PGRpdj48 c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+bWtkaXIg LXAgb3V0cHV0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6 IHJnYigxOTIsIDE5MiwgMTkyKTsiPnJwbWJ1aWxkIC0tZGVmaW5lPSJfdG9wZGlyIC9ob21lL3dx eC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkIiAmbmJzcDstLXJlYnVpbGQgb3V0cHV0 L292aXJ0LWVuZ2luZS0zLjEuMCouc3JjLnJwbTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxl PSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij5JbnN0YWxsaW5nIG91dHB1 dC9vdmlydC1lbmdpbmUtMy4xLjAtMy4yNi5lbDYuc3JjLnJwbTwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij5FeGVjdXRp bmcoJXByZXApOiAvYmluL3NoIC1lIC92YXIvdG1wL3JwbS10bXAuM0pRSEhNPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigxOTIsIDE5MiwgMTkyKTsi PisgdW1hc2sgMDIyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29s b3I6IHJnYigxOTIsIDE5MiwgMTkyKTsiPisgY2QgL2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEu MC90bXAucnBtYnVpbGQvQlVJTEQ8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dy b3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+KyBMQU5HPUM8L3NwYW4+PC9kaXY+PGRp dj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+KyBl eHBvcnQgTEFORzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9y OiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij4rIHVuc2V0IERJU1BMQVk8L3NwYW4+PC9kaXY+PGRpdj48 c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+KyBjZCAv aG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZC9CVUlMRDwvc3Bhbj48L2Rp dj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7 Ij4rIHJtIC1yZiBvdmlydC1lbmdpbmUtMy4xLjA8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHls ZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+KyAvYmluL21rZGlyIC1w IG92aXJ0LWVuZ2luZS0zLjEuMDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3Jv dW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij4rIGNkIG92aXJ0LWVuZ2luZS0zLjEuMDwv c3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAx OTIsIDE5Mik7Ij4rIC9iaW4vdGFyIC14ZiAtPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9 ImJhY2tncm91bmQtY29sb3I6IHJnYigxOTIsIDE5MiwgMTkyKTsiPisgL3Vzci9iaW4vZ3ppcCAt ZGMgL2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQvU09VUkNFUy9vdmly dC1lbmdpbmUtMy4xLjAudGFyLmd6PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tn cm91bmQtY29sb3I6IHJnYigxOTIsIDE5MiwgMTkyKTsiPisgU1RBVFVTPTA8L3NwYW4+PC9kaXY+ PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+ KyAnWycgMCAtbmUgMCAnXSc8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3Vu ZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+KyAvYmluL2NobW9kIC1SZiBhK3JYLHUrdyxn LXcsby13IC48L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjog cmdiKDE5MiwgMTkyLCAxOTIpOyI+KyBleGl0IDA8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHls ZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+RXhlY3V0aW5nKCVidWls ZCk6IC9iaW4vc2ggLWUgL3Zhci90bXAvcnBtLXRtcC5xZXNXVDM8L3NwYW4+PC9kaXY+PGRpdj48 c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+KyB1bWFz ayAwMjI8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdi KDE5MiwgMTkyLCAxOTIpOyI+KyBjZCAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5y cG1idWlsZC9CVUlMRDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNv bG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij4rIGNkIG92aXJ0LWVuZ2luZS0zLjEuMDwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5 Mik7Ij4rIExBTkc9Qzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNv bG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij4rIGV4cG9ydCBMQU5HPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigxOTIsIDE5MiwgMTkyKTsiPisgdW5z ZXQgRElTUExBWTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9y OiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij4rIG1ha2UgLWoxIFBBQ0tBR0VfTkFNRT1vdmlydC1lbmdp bmUgRU5HSU5FX05BTUU9b3ZpcnQtZW5naW5lIExPQ0FMU1RBVEVfRElSPS92YXIgRU5HSU5FX1NU QVRFPS92YXIvbGliL292aXJ0LWVuZ2luZSBQUkVGSVg9L3VzciBTWVNDT05GX0RJUj0vZXRjIEJJ Tl9ESVI9L3Vzci9iaW4gREFUQVJPT1RfRElSPS91c3Ivc2hhcmUgTUFOX0RJUj0vdXNyL3NoYXJl L21hbiBQWVRIT049L3Vzci9iaW4vcHl0aG9uIFBZVEhPTl9ESVI9L3Vzci9saWIvcHl0aG9uMi42 L3NpdGUtcGFja2FnZXMgSkFWQV9ESVI9L3Vzci9zaGFyZS9qYXZhIE1BVkVOUE9NX0RJUj0vdXNy L3NoYXJlL21hdmVuMi9wb21zIFBLR19KQVZBX0RJUj0vdXNyL3NoYXJlL2phdmEvb3ZpcnQtZW5n aW5lIFBLR19TWVNDT05GX0RJUj0vZXRjL292aXJ0LWVuZ2luZSBQS0dfRUFSX0RJUj0vdXNyL3No YXJlL292aXJ0LWVuZ2luZS9lbmdpbmUuZWFyIFBLR19QS0lfRElSPS9ldGMvcGtpL292aXJ0LWVu Z2luZSBQS0dfSkJPU1NfTU9EVUxFUz0vdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9tb2R1bGVzPC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigxOTIsIDE5 MiwgMTkyKTsiPm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvd3F4L292aXJ0LWVu Z2luZS0zLjEuMC90bXAucnBtYnVpbGQvQlVJTEQvb3ZpcnQtZW5naW5lLTMuMS4wJzwvc3Bhbj48 L2Rpdj48ZGl2PjxiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7 Ij5tYWtlWzFdOiAqKiogTm8gdGFyZ2V0cyBzcGVjaWZpZWQgYW5kIG5vIG1ha2VmaWxlIGZvdW5k LiAmbmJzcDtTdG9wLjwvYj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9y OiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij5tYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUv d3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQvQlVJTEQvb3ZpcnQtZW5naW5lLTMu MS4wJzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2Io MTkyLCAxOTIsIDE5Mik7Ij5lcnJvcjogQmFkIGV4aXQgc3RhdHVzIGZyb20gL3Zhci90bXAvcnBt LXRtcC5xZXNXVDMgKCVidWlsZCk8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dy b3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAxOTIpOyI+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7Ij48YnI+PC9z cGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigxOTIsIDE5 MiwgMTkyKTsiPlJQTSBidWlsZCBlcnJvcnM6PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9 ImJhY2tncm91bmQtY29sb3I6IHJnYigxOTIsIDE5MiwgMTkyKTsiPiZuYnNwOyAmbmJzcDsgQmFk IGV4aXQgc3RhdHVzIGZyb20gL3Zhci90bXAvcnBtLXRtcC5xZXNXVDMgKCVidWlsZCk8L3NwYW4+ PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MiwgMTkyLCAx OTIpOyI+bWFrZTogKioqIFtycG1dIEVycm9yIDE8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj48YnI+PC9kaXY+PGRpdj5UaGVyZSBpcyBhIG92aXJ0LWVuZ2luZS5zcGVjIHVuZGVyIC9o b21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkL0JVSUxEL292aXJ0LWVuZ2lu ZS0zLjEuMAo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj48L2Rpdj48 YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48c3BhbiBpZD0ibmV0ZWFzZV9tYWls X2Zvb3RlciI+PC9zcGFuPjwvc3Bhbj4KLS0tLS0tPV9QYXJ0XzI3OTMwOV80OTE1Nzc2ODMuMTM2 MzU5NDcwODU5OS0tCgo= --===============3644688138886049229==-- From alonbl at redhat.com Mon Mar 18 04:26:05 2013 Content-Type: multipart/mixed; boundary="===============0390429697781144077==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] make rpm error: No targets specified and no makefile found. Stop Date: Mon, 18 Mar 2013 04:26:01 -0400 Message-ID: <375152531.7320546.1363595161254.JavaMail.root@redhat.com> In-Reply-To: fa99354.12a30.13d7c940677.Coremail.qyddbear@163.com --===============0390429697781144077== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Please try: $ make dist $ rpmbuild -tb ----- Original Message ----- > From: "qyddbear" > To: engine-devel(a)ovirt.org > Sent: Monday, March 18, 2013 10:18:28 AM > Subject: [Engine-devel] make rpm error: No targets specified and no makef= ile found. Stop > = > = > = > = > = > Hi, I am a green learner, I tried to make ovirt-engine rpm from > compiled source code. when I run make rpm, and the log as follows. > Can anyone tell me what's the matter? Thanks! > = > = > [root(a)localhost ovirt-engine-3.1.0]# make rpm > sed -e 's/@PACKAGE_VERSION@/3.1.0/g' \ > -e 's/@PACKAGE_RELEASE@/3.26/g' > packaging/fedora/spec/ovirt-engine.spec.in > ovirt-engine.spec > git ls-files | tar --files-from /proc/self/fd/0 -czf > ovirt-engine-3.1.0.tar.gz ovirt-engine.spec > rm -f ovirt-engine.spec > = > = > You can use rpmbuild -tb ovirt-engine-3.1.0.tar.gz to produce rpms > = > = > rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild > mkdir -p > /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURCES,BUILD= ,BUILDROOT} > mkdir -p output > rpmbuild -ts --define=3D"_topdir > /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild" ovirt-engine-3.1.0.tar.gz > Wrote: > /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/ovirt-engine-3.1.0-3.26.e= l6.src.rpm > mv /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/*.rpm output > rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild > = > = > srpm is ready at output > = > = > rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild > mkdir -p > /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURCES,BUILD= ,BUILDROOT} > mkdir -p output > rpmbuild --define=3D"_topdir /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild" > --rebuild ou tput/ovirt-engine-3.1.0*.src.rpm > Installing output/ovirt-engine-3.1.0-3.26.el6.src.rpm > Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3JQHHM > + umask 022 > + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD > + LANG=3DC > + export LANG > + unset DISPLAY > + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD > + rm -rf ovirt-engine-3.1.0 > + /bin/mkdir -p ovirt-engine-3.1.0 > + cd ovirt-engine-3.1.0 > + /bin/tar -xf - > + /usr/bin/gzip -dc > /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SOURCES/ovirt-engine-3.1.0.tar.= gz > + STATUS=3D0 > + '[' 0 -ne 0 ']' > + /bin/chmod -Rf a+rX,u+w,g-w,o-w . > + exit 0 > Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.qesWT3 > + umask 022 > + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD > + cd ovirt-engine-3.1.0 > + LANG=3DC > + export LANG > + unset DISPLAY > + make -j1 PACKAGE_NAME=3Dovirt-engine ENGINE_NAME=3Dovirt-engine > LOCALSTATE_DIR=3D/var ENGINE_STATE=3D/var/lib/ovirt-engine PREFIX=3D/usr > SYSCONF_DIR=3D/etc BIN_DIR=3D/usr/bin DATAROOT_DIR=3D/usr/share > MAN_DIR=3D/usr/share/man PYTHON=3D/usr/bin/python > PYTHON_DIR=3D/usr/lib/python2.6/site-packages JAVA_DIR=3D/usr/share/java > MAVENPOM_DIR=3D/usr/share/maven2/poms > PKG_JAVA_DIR=3D/usr/share/java/ovirt-engine > PKG_SYSCONF_DIR=3D/etc/ovirt-engine > PKG_EAR_DIR=3D/usr/share/ovirt-engine/engine.ear > PKG_PKI_DIR=3D/etc/pki/ovirt-e ngine > PKG_JBOSS_MODULES=3D/usr/share/ovirt-engine/modules > make[1]: Entering directory > `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1.0' > make[1]: *** No targets specified and no makefile found. Stop. > make[1]: Leaving directory > `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1.0' > error: Bad exit status from /var/tmp/rpm-tmp.qesWT3 (%build) > = > = > = > = > RPM build errors: > Bad exit status from / var/tmp/rpm-tmp.qesWT3 (%build) > make: *** [rpm] Error 1 > = > = > = > = > There is a ovirt-engine.spec under > /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1.0 > = > = > = > = > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0390429697781144077==-- From wudxw at linux.vnet.ibm.com Mon Mar 18 04:36:56 2013 Content-Type: multipart/mixed; boundary="===============5462508212476064296==" MIME-Version: 1.0 From: Mark Wu To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Mon, 18 Mar 2013 16:36:44 +0800 Message-ID: <5146D21C.3050300@linux.vnet.ibm.com> In-Reply-To: 411572396.9297119.1363589463150.JavaMail.root@redhat.com --===============5462508212476064296== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/18/2013 02:51 PM, Ayal Baron wrote: > > ----- Original Message ----- >> On Sun 17 Mar 2013 10:12:55 PM CST, Ayal Baron wrote: >>> >>> ----- Original Message ----- >>>> Hi guys, >>>> >>>> Currently, ISO domain is only supported on NFS storage. It could >>>> improve the ease of use if it allows other types >>>> of file based storage to store ISO images. After an investigation, >>>> I >>>> found there's not any restriction on this idea. >>>> So the whole work is removing the limitation on engine side. That >>>> means engine should allow ISO domain could >>>> have different storage type from the data center it's attached, >>>> like >>>> what we do with nfs ISO domain in SAN DC. >>>> >>>> I start this idea with localfs. I know local storage can't be seen >>>> in >>>> cluster level. But it also provides a choice if no >>>> NFS available. VMs can be created on the host which has the ISO >>>> repo, >>>> and then be migrated to any other host in the cluster. >>>> I have done the initial patches: allow creation ISO domain on >>>> localfs >>>> [1] and support import ISO domain on localfs [2] >>>> I don't have much experience in java/j2ee/web development and >>>> engine >>>> architecture. The patches just work for me. >>>> I am not sure if it will bring some potential problems. So any >>>> feedback on the patch or the idea will be appreciated very much. >>> Haven't looked at the patches yet, but wrt the idea, I agree on the >>> need (being able to attach ISOs from anywhere and not just nfs) >>> but I think the way to do this should be by getting rid of the ISO >>> domain type altogether. >> I think ISO domain on localfs is useful for a simple setup or demo, >> such as oVirt all-in-one. > As I said above, I totally agree that we need to be able to attach ISOs o= n local host, what I'm saying is that we don't need a local ISO *domain*. = All we need is the ability to list the content of a directory on the local = host (to be able to choose the ISO) and attach it to the VM. Since the att= ach part already exists then the gap is just the listing issue. Got it. Thanks for your explanation! > >>> Basically what we need is: >>> 1. a way to connect to file based storage (let's leave block aside >>> for now) - this already exists via the connectStorageServer verb >>> 2. a way to list and present a file system tree in gui (give an >>> arbitrary path to vdsm and list content) and possibly filter >>> results by type (vfd, iso) - does not exist today. Possibly some >>> security aspects here that need hashing out. >>> 3. a way to specify a path to a file when attaching an iso/vfd to a >>> VM - this is the way it works today >>> >>> This would devoid the need for isoUploader and allow users to >>> simply manage an nfs export with files. >>> Next step would be to make connectStorageServer support httpfs [1] >>> and then we'd be able to mount ISOs directly over http (hopefully >>> this would be sufficient to support ISOs stored on S3, swift, >>> glance, etc). >> Actually, we could use the qemu curl backend image support directly. >> That means we don't need mount the place storing ISO images. We can >> just maintain a list of ISO image with its link, which could be http, >> ftp and ssh. > even better! > >>> [1] http://httpfs.sourceforge.net/ >>> >>>> >>>> Mark. >>>> >>>> [1] http://gerrit.ovirt.org/#/c/12687/ >>>> [2] http://gerrit.ovirt.org/#/c/12916/ >>>> >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >> >> --===============5462508212476064296==-- From qyddbear at 163.com Mon Mar 18 04:42:41 2013 Content-Type: multipart/mixed; boundary="===============6961274785285904805==" MIME-Version: 1.0 From: qyddbear To: devel at ovirt.org Subject: Re: [Engine-devel] make rpm error: No targets specified and no makefile found. Stop Date: Mon, 18 Mar 2013 16:42:36 -0500 Message-ID: <6c044d2.13414.13d7caa1e54.Coremail.qyddbear@163.com> In-Reply-To: 375152531.7320546.1363595161254.JavaMail.root@redhat.com --===============6961274785285904805== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_288546_1770226019.1363596156500 Content-Type: text/plain; charset=3DGBK Content-Transfer-Encoding: 7bit Thanks, but the problem still exists. There is no dist rule be wrote in Makefile, so run make dist, the result is= make: *** No rule to make target `dist'. Stop. run rpmbuild -tb ovirt-engine-3.1.0.tar.gz, the log is the same as former. At 2013-03-18 16:26:01,"Alon Bar-Lev" wrote: >Please try: > >$ make dist >$ rpmbuild -tb > > >----- Original Message ----- >> From: "qyddbear" >> To: engine-devel(a)ovirt.org >> Sent: Monday, March 18, 2013 10:18:28 AM >> Subject: [Engine-devel] make rpm error: No targets specified and no make= file found. Stop >> = >> = >> = >> = >> = >> Hi, I am a green learner, I tried to make ovirt-engine rpm from >> compiled source code. when I run make rpm, and the log as follows. >> Can anyone tell me what's the matter? Thanks! >> = >> = >> [root(a)localhost ovirt-engine-3.1.0]# make rpm >> sed -e 's/@PACKAGE_VERSION@/3.1.0/g' \ >> -e 's/@PACKAGE_RELEASE@/3.26/g' >> packaging/fedora/spec/ovirt-engine.spec.in > ovirt-engine.spec >> git ls-files | tar --files-from /proc/self/fd/0 -czf >> ovirt-engine-3.1.0.tar.gz ovirt-engine.spec >> rm -f ovirt-engine.spec >> = >> = >> You can use rpmbuild -tb ovirt-engine-3.1.0.tar.gz to produce rpms >> = >> = >> rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild >> mkdir -p >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURCES,BUIL= D,BUILDROOT} >> mkdir -p output >> rpmbuild -ts --define=3D"_topdir >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild" ovirt-engine-3.1.0.tar.gz >> Wrote: >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/ovirt-engine-3.1.0-3.26.= el6.src.rpm >> mv /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/*.rpm output >> rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild >> = >> = >> srpm is ready at output >> = >> = >> rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild >> mkdir -p >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURCES,BUIL= D,BUILDROOT} >> mkdir -p output >> rpmbuild --define=3D"_topdir /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild" >> --rebuild ou tput/ovirt-engine-3.1.0*.src.rpm >> Installing output/ovirt-engine-3.1.0-3.26.el6.src.rpm >> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3JQHHM >> + umask 022 >> + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD >> + LANG=3DC >> + export LANG >> + unset DISPLAY >> + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD >> + rm -rf ovirt-engine-3.1.0 >> + /bin/mkdir -p ovirt-engine-3.1.0 >> + cd ovirt-engine-3.1.0 >> + /bin/tar -xf - >> + /usr/bin/gzip -dc >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SOURCES/ovirt-engine-3.1.0.tar= .gz >> + STATUS=3D0 >> + '[' 0 -ne 0 ']' >> + /bin/chmod -Rf a+rX,u+w,g-w,o-w . >> + exit 0 >> Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.qesWT3 >> + umask 022 >> + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD >> + cd ovirt-engine-3.1.0 >> + LANG=3DC >> + export LANG >> + unset DISPLAY >> + make -j1 PACKAGE_NAME=3Dovirt-engine ENGINE_NAME=3Dovirt-engine >> LOCALSTATE_DIR=3D/var ENGINE_STATE=3D/var/lib/ovirt-engine PREFIX=3D/usr >> SYSCONF_DIR=3D/etc BIN_DIR=3D/usr/bin DATAROOT_DIR=3D/usr/share >> MAN_DIR=3D/usr/share/man PYTHON=3D/usr/bin/python >> PYTHON_DIR=3D/usr/lib/python2.6/site-packages JAVA_DIR=3D/usr/share/java >> MAVENPOM_DIR=3D/usr/share/maven2/poms >> PKG_JAVA_DIR=3D/usr/share/java/ovirt-engine >> PKG_SYSCONF_DIR=3D/etc/ovirt-engine >> PKG_EAR_DIR=3D/usr/share/ovirt-engine/engine.ear >> PKG_PKI_DIR=3D/etc/pki/ovirt-e ngine >> PKG_JBOSS_MODULES=3D/usr/share/ovirt-engine/modules >> make[1]: Entering directory >> `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1.0' >> make[1]: *** No targets specified and no makefile found. Stop. >> make[1]: Leaving directory >> `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1.0' >> error: Bad exit status from /var/tmp/rpm-tmp.qesWT3 (%build) >> = >> = >> = >> = >> RPM build errors: >> Bad exit status from / var/tmp/rpm-tmp.qesWT3 (%build) >> make: *** [rpm] Error 1 >> = >> = >> = >> = >> There is a ovirt-engine.spec under >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1.0 >> = >> = >> = >> = >> = >> = >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> = ------=3D_Part_288546_1770226019.1363596156500 Content-Type: text/html; charset=3DGBK Content-Transfer-Encoding: 7bit
Thanks, but the problem still exists.
There is no dist rule be wrote= in Makefile, so run make dist, the result is make: *** No rule to make = target `dist'.  Stop.
run rpmbuild -tb ovirt-engine= -3.1.0.tar.gz, the log is the same as former.



At 2013-03-18 16:26:01,"Al= on Bar-Lev" <alonbl(a)redhat.com> wrote: >Please try: > >$ make dist >$ rpmbuild -tb <tarball> > > >----- Original Message ----- >> From: "qyddbear" <qyddbear(a)163.com> >> To: engine-devel(a)ovirt.org >> Sent: Monday, March 18, 2013 10:18:2= 8 AM >> Subject: [Engine-devel] make rpm error:&n= bsp;No targets specified and no makefile found.&nb= sp;Stop >>  >>  >>  >>  >>  >> Hi, I am a green learner, I&nbs= p;tried to make ovirt-engine rpm from >> compiled source code. when I run&nbs= p;make rpm, and the log as follows. >> Can anyone tell me what's the m= atter? Thanks! >>  >>  >> [root(a)localhost ovirt-engine-3.1.0]# make rpm >> sed -e 's/@PACKAGE_VERSION@/3.1.0/g' \ >> -e 's/@PACKAGE_RELEASE@/3.26/g' >> packaging/fedora/spec/ovirt-engine.spec.in > ovi= rt-engine.spec >> git ls-files | tar --files-from /pro= c/self/fd/0 -czf >> ovirt-engine-3.1.0.tar.gz ovirt-engine.spec >> rm -f ovirt-engine.spec >>  >>  >> You can use rpmbuild -tb ovirt-engin= e-3.1.0.tar.gz to produce rpms >>  >>  >> rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild >> mkdir -p >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,S= OURCES,BUILD,BUILDROOT} >> mkdir -p output >> rpmbuild -ts --define=3D"_topdir >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild" ovirt-engine-= 3.1.0.tar.gz >> Wrote: >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/ovirt-engine-= 3.1.0-3.26.el6.src.rpm >> mv /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/*.rpm=  output >> rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild >>  >>  >> srpm is ready at output >>  >>  >> rm -rf /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild >> mkdir -p >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,S= OURCES,BUILD,BUILDROOT} >> mkdir -p output >> rpmbuild --define=3D"_topdir /home/wqx/ovirt-engine= -3.1.0/tmp.rpmbuild" >> --rebuild ou tput/ovirt-engine-3.1.0*.src.rpm >> Installing output/ovirt-engine-3.1.0-3.26.el6.src.rpm >> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.= 3JQHHM >> + umask 022 >> + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD >> + LANG=3DC >> + export LANG >> + unset DISPLAY >> + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD >> + rm -rf ovirt-engine-3.1.0 >> + /bin/mkdir -p ovirt-engine-3.1.0 >> + cd ovirt-engine-3.1.0 >> + /bin/tar -xf - >> + /usr/bin/gzip -dc >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SOURCES/ovirt-engin= e-3.1.0.tar.gz >> + STATUS=3D0 >> + '[' 0 -ne 0 ']' >> + /bin/chmod -Rf a+rX,u+w,g-w,o-w . >> + exit 0 >> Executing(%build): /bin/sh -e /var/tmp/rpm-tmp= .qesWT3 >> + umask 022 >> + cd /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD >> + cd ovirt-engine-3.1.0 >> + LANG=3DC >> + export LANG >> + unset DISPLAY >> + make -j1 PACKAGE_NAME=3Dovirt-engine EN= GINE_NAME=3Dovirt-engine >> LOCALSTATE_DIR=3D/var ENGINE_STATE=3D/var/lib/ovirt-engi= ne PREFIX=3D/usr >> SYSCONF_DIR=3D/etc BIN_DIR=3D/usr/bin DATAROOT_DIR= =3D/usr/share >> MAN_DIR=3D/usr/share/man PYTHON=3D/usr/bin/python >> PYTHON_DIR=3D/usr/lib/python2.6/site-packages JAVA_DIR= =3D/usr/share/java >> MAVENPOM_DIR=3D/usr/share/maven2/poms >> PKG_JAVA_DIR=3D/usr/share/java/ovirt-engine >> PKG_SYSCONF_DIR=3D/etc/ovirt-engine >> PKG_EAR_DIR=3D/usr/share/ovirt-engine/engine.ear >> PKG_PKI_DIR=3D/etc/pki/ovirt-e ngine >> PKG_JBOSS_MODULES=3D/usr/share/ovirt-engine/modules >> make[1]: Entering directory >> `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine= -3.1.0' >> make[1]: *** No targets specified an= d no makefile found. Stop. >> make[1]: Leaving directory >> `/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine= -3.1.0' >> error: Bad exit status from /var/tmp= /rpm-tmp.qesWT3 (%build) >>  >>  >>  >>  >> RPM build errors: >> Bad exit status from / var/tmp/rpm-t= mp.qesWT3 (%build) >> make: *** [rpm] Error 1 >>  >>  >>  >>  >> There is a ovirt-engine.spec under >> /home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-= 3.1.0 >>  >>  >>  >>  >>  >>  >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> 


------=3D_Part_288546_1770226019.1363596156500-- --===============6961274785285904805== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzI4ODU0Nl8xNzcwMjI2MDE5LjEzNjM1OTYxNTY1MDAKQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOyBjaGFyc2V0PUdCSwpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0 CgpUaGFua3MsIGJ1dCB0aGUgcHJvYmxlbSBzdGlsbCBleGlzdHMuClRoZXJlIGlzIG5vIGRpc3Qg cnVsZSBiZSB3cm90ZSBpbiBNYWtlZmlsZSwgc28gcnVuIG1ha2UgZGlzdCwgdGhlIHJlc3VsdCBp cyBtYWtlOiAqKiogTm8gcnVsZSB0byBtYWtlIHRhcmdldCBgZGlzdCcuICBTdG9wLgpydW4gcnBt YnVpbGQgLXRiIG92aXJ0LWVuZ2luZS0zLjEuMC50YXIuZ3osIHRoZSBsb2cgaXMgdGhlIHNhbWUg YXMgZm9ybWVyLgoKCgoKQXQgMjAxMy0wMy0xOCAxNjoyNjowMSwiQWxvbiBCYXItTGV2IiA8YWxv bmJsQHJlZGhhdC5jb20+IHdyb3RlOgo+UGxlYXNlIHRyeToKPgo+JCBtYWtlIGRpc3QKPiQgcnBt YnVpbGQgLXRiIDx0YXJiYWxsPgo+Cj4KPi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4g RnJvbTogInF5ZGRiZWFyIiA8cXlkZGJlYXJAMTYzLmNvbT4KPj4gVG86IGVuZ2luZS1kZXZlbEBv dmlydC5vcmcKPj4gU2VudDogTW9uZGF5LCBNYXJjaCAxOCwgMjAxMyAxMDoxODoyOCBBTQo+PiBT dWJqZWN0OiBbRW5naW5lLWRldmVsXSBtYWtlIHJwbSBlcnJvcjogTm8gdGFyZ2V0cyBzcGVjaWZp ZWQgYW5kIG5vIG1ha2VmaWxlCWZvdW5kLiBTdG9wCj4+IAo+PiAKPj4gCj4+IAo+PiAKPj4gSGks IEkgYW0gYSBncmVlbiBsZWFybmVyLCBJIHRyaWVkIHRvIG1ha2Ugb3ZpcnQtZW5naW5lIHJwbSBm cm9tCj4+IGNvbXBpbGVkIHNvdXJjZSBjb2RlLiB3aGVuIEkgcnVuIG1ha2UgcnBtLCBhbmQgdGhl IGxvZyBhcyBmb2xsb3dzLgo+PiBDYW4gYW55b25lIHRlbGwgbWUgd2hhdCdzIHRoZSBtYXR0ZXI/ IFRoYW5rcyEKPj4gCj4+IAo+PiBbcm9vdEBsb2NhbGhvc3Qgb3ZpcnQtZW5naW5lLTMuMS4wXSMg bWFrZSBycG0KPj4gc2VkIC1lICdzL0BQQUNLQUdFX1ZFUlNJT05ALzMuMS4wL2cnIFwKPj4gLWUg J3MvQFBBQ0tBR0VfUkVMRUFTRUAvMy4yNi9nJwo+PiBwYWNrYWdpbmcvZmVkb3JhL3NwZWMvb3Zp cnQtZW5naW5lLnNwZWMuaW4gPiBvdmlydC1lbmdpbmUuc3BlYwo+PiBnaXQgbHMtZmlsZXMgfCB0 YXIgLS1maWxlcy1mcm9tIC9wcm9jL3NlbGYvZmQvMCAtY3pmCj4+IG92aXJ0LWVuZ2luZS0zLjEu MC50YXIuZ3ogb3ZpcnQtZW5naW5lLnNwZWMKPj4gcm0gLWYgb3ZpcnQtZW5naW5lLnNwZWMKPj4g Cj4+IAo+PiBZb3UgY2FuIHVzZSBycG1idWlsZCAtdGIgb3ZpcnQtZW5naW5lLTMuMS4wLnRhci5n eiB0byBwcm9kdWNlIHJwbXMKPj4gCj4+IAo+PiBybSAtcmYgL2hvbWUvd3F4L292aXJ0LWVuZ2lu ZS0zLjEuMC90bXAucnBtYnVpbGQKPj4gbWtkaXIgLXAKPj4gL2hvbWUvd3F4L292aXJ0LWVuZ2lu ZS0zLjEuMC90bXAucnBtYnVpbGQve1NQRUNTLFJQTVMsU1JQTVMsU09VUkNFUyxCVUlMRCxCVUlM RFJPT1R9Cj4+IG1rZGlyIC1wIG91dHB1dAo+PiBycG1idWlsZCAtdHMgLS1kZWZpbmU9Il90b3Bk aXIKPj4gL2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQiIG92aXJ0LWVu Z2luZS0zLjEuMC50YXIuZ3oKPj4gV3JvdGU6Cj4+IC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4x LjAvdG1wLnJwbWJ1aWxkL1NSUE1TL292aXJ0LWVuZ2luZS0zLjEuMC0zLjI2LmVsNi5zcmMucnBt Cj4+IG12IC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkL1NSUE1TLyou cnBtIG91dHB1dAo+PiBybSAtcmYgL2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBt YnVpbGQKPj4gCj4+IAo+PiBzcnBtIGlzIHJlYWR5IGF0IG91dHB1dAo+PiAKPj4gCj4+IHJtIC1y ZiAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZAo+PiBta2RpciAtcAo+ PiAvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZC97U1BFQ1MsUlBNUyxT UlBNUyxTT1VSQ0VTLEJVSUxELEJVSUxEUk9PVH0KPj4gbWtkaXIgLXAgb3V0cHV0Cj4+IHJwbWJ1 aWxkIC0tZGVmaW5lPSJfdG9wZGlyIC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJw bWJ1aWxkIgo+PiAtLXJlYnVpbGQgb3UgdHB1dC9vdmlydC1lbmdpbmUtMy4xLjAqLnNyYy5ycG0K Pj4gSW5zdGFsbGluZyBvdXRwdXQvb3ZpcnQtZW5naW5lLTMuMS4wLTMuMjYuZWw2LnNyYy5ycG0K Pj4gRXhlY3V0aW5nKCVwcmVwKTogL2Jpbi9zaCAtZSAvdmFyL3RtcC9ycG0tdG1wLjNKUUhITQo+ PiArIHVtYXNrIDAyMgo+PiArIGNkIC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJw bWJ1aWxkL0JVSUxECj4+ICsgTEFORz1DCj4+ICsgZXhwb3J0IExBTkcKPj4gKyB1bnNldCBESVNQ TEFZCj4+ICsgY2QgL2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQvQlVJ TEQKPj4gKyBybSAtcmYgb3ZpcnQtZW5naW5lLTMuMS4wCj4+ICsgL2Jpbi9ta2RpciAtcCBvdmly dC1lbmdpbmUtMy4xLjAKPj4gKyBjZCBvdmlydC1lbmdpbmUtMy4xLjAKPj4gKyAvYmluL3RhciAt eGYgLQo+PiArIC91c3IvYmluL2d6aXAgLWRjCj4+IC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4x LjAvdG1wLnJwbWJ1aWxkL1NPVVJDRVMvb3ZpcnQtZW5naW5lLTMuMS4wLnRhci5nego+PiArIFNU QVRVUz0wCj4+ICsgJ1snIDAgLW5lIDAgJ10nCj4+ICsgL2Jpbi9jaG1vZCAtUmYgYStyWCx1K3cs Zy13LG8tdyAuCj4+ICsgZXhpdCAwCj4+IEV4ZWN1dGluZyglYnVpbGQpOiAvYmluL3NoIC1lIC92 YXIvdG1wL3JwbS10bXAucWVzV1QzCj4+ICsgdW1hc2sgMDIyCj4+ICsgY2QgL2hvbWUvd3F4L292 aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQvQlVJTEQKPj4gKyBjZCBvdmlydC1lbmdpbmUt My4xLjAKPj4gKyBMQU5HPUMKPj4gKyBleHBvcnQgTEFORwo+PiArIHVuc2V0IERJU1BMQVkKPj4g KyBtYWtlIC1qMSBQQUNLQUdFX05BTUU9b3ZpcnQtZW5naW5lIEVOR0lORV9OQU1FPW92aXJ0LWVu Z2luZQo+PiBMT0NBTFNUQVRFX0RJUj0vdmFyIEVOR0lORV9TVEFURT0vdmFyL2xpYi9vdmlydC1l bmdpbmUgUFJFRklYPS91c3IKPj4gU1lTQ09ORl9ESVI9L2V0YyBCSU5fRElSPS91c3IvYmluIERB VEFST09UX0RJUj0vdXNyL3NoYXJlCj4+IE1BTl9ESVI9L3Vzci9zaGFyZS9tYW4gUFlUSE9OPS91 c3IvYmluL3B5dGhvbgo+PiBQWVRIT05fRElSPS91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2th Z2VzIEpBVkFfRElSPS91c3Ivc2hhcmUvamF2YQo+PiBNQVZFTlBPTV9ESVI9L3Vzci9zaGFyZS9t YXZlbjIvcG9tcwo+PiBQS0dfSkFWQV9ESVI9L3Vzci9zaGFyZS9qYXZhL292aXJ0LWVuZ2luZQo+ PiBQS0dfU1lTQ09ORl9ESVI9L2V0Yy9vdmlydC1lbmdpbmUKPj4gUEtHX0VBUl9ESVI9L3Vzci9z aGFyZS9vdmlydC1lbmdpbmUvZW5naW5lLmVhcgo+PiBQS0dfUEtJX0RJUj0vZXRjL3BraS9vdmly dC1lIG5naW5lCj4+IFBLR19KQk9TU19NT0RVTEVTPS91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL21v ZHVsZXMKPj4gbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5Cj4+IGAvaG9tZS93cXgvb3ZpcnQt ZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZC9CVUlMRC9vdmlydC1lbmdpbmUtMy4xLjAnCj4+IG1h a2VbMV06ICoqKiBObyB0YXJnZXRzIHNwZWNpZmllZCBhbmQgbm8gbWFrZWZpbGUgZm91bmQuIFN0 b3AuCj4+IG1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5Cj4+IGAvaG9tZS93cXgvb3ZpcnQtZW5n aW5lLTMuMS4wL3RtcC5ycG1idWlsZC9CVUlMRC9vdmlydC1lbmdpbmUtMy4xLjAnCj4+IGVycm9y OiBCYWQgZXhpdCBzdGF0dXMgZnJvbSAvdmFyL3RtcC9ycG0tdG1wLnFlc1dUMyAoJWJ1aWxkKQo+ PiAKPj4gCj4+IAo+PiAKPj4gUlBNIGJ1aWxkIGVycm9yczoKPj4gQmFkIGV4aXQgc3RhdHVzIGZy b20gLyB2YXIvdG1wL3JwbS10bXAucWVzV1QzICglYnVpbGQpCj4+IG1ha2U6ICoqKiBbcnBtXSBF cnJvciAxCj4+IAo+PiAKPj4gCj4+IAo+PiBUaGVyZSBpcyBhIG92aXJ0LWVuZ2luZS5zcGVjIHVu ZGVyCj4+IC9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkL0JVSUxEL292 aXJ0LWVuZ2luZS0zLjEuMAo+PiAKPj4gCj4+IAo+PiAKPj4gCj4+IAo+PiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBFbmdpbmUtZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4+IEVuZ2luZS1kZXZlbEBvdmlydC5vcmcKPj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbAo+PiAKCi0tLS0tLT1fUGFydF8yODg1NDZf MTc3MDIyNjAxOS4xMzYzNTk2MTU2NTAwCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0 PUdCSwpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8ZGl2IHN0eWxlPSJsaW5lLWhl aWdodDoxLjc7Y29sb3I6IzAwMDAwMDtmb250LXNpemU6MTRweDtmb250LWZhbWlseTphcmlhbCI+ VGhhbmtzLCBidXQgdGhlIHByb2JsZW0gc3RpbGwgZXhpc3RzLjxkaXY+VGhlcmUgaXMgbm8gZGlz dCBydWxlIGJlIHdyb3RlIGluIE1ha2VmaWxlLCBzbyBydW4gbWFrZSBkaXN0LCB0aGUgcmVzdWx0 IGlzIDxiPm1ha2U6ICoqKiBObyBydWxlIHRvIG1ha2UgdGFyZ2V0IGBkaXN0Jy4gJm5ic3A7U3Rv cC48L2I+PC9kaXY+PGRpdj5ydW4gcnBtYnVpbGQgLXRiJm5ic3A7b3ZpcnQtZW5naW5lLTMuMS4w LnRhci5neiwgdGhlIGxvZyBpcyB0aGUgc2FtZSBhcyBmb3JtZXIuPGJyPjxicj48YnI+PGRpdj48 L2Rpdj48ZGl2IGlkPSJkaXZOZXRlYXNlTWFpbENhcmQiPjwvZGl2PjxwcmU+PGJyPkF0Jm5ic3A7 MjAxMy0wMy0xOCZuYnNwOzE2OjI2OjAxLCJBbG9uJm5ic3A7QmFyLUxldiImbmJzcDsmbHQ7YWxv bmJsQHJlZGhhdC5jb20mZ3Q7Jm5ic3A7d3JvdGU6CiZndDtQbGVhc2UmbmJzcDt0cnk6CiZndDsK Jmd0OyQmbmJzcDttYWtlJm5ic3A7ZGlzdAomZ3Q7JCZuYnNwO3JwbWJ1aWxkJm5ic3A7LXRiJm5i c3A7Jmx0O3RhcmJhbGwmZ3Q7CiZndDsKJmd0OwomZ3Q7LS0tLS0mbmJzcDtPcmlnaW5hbCZuYnNw O01lc3NhZ2UmbmJzcDstLS0tLQomZ3Q7Jmd0OyZuYnNwO0Zyb206Jm5ic3A7InF5ZGRiZWFyIiZu YnNwOyZsdDtxeWRkYmVhckAxNjMuY29tJmd0OwomZ3Q7Jmd0OyZuYnNwO1RvOiZuYnNwO2VuZ2lu ZS1kZXZlbEBvdmlydC5vcmcKJmd0OyZndDsmbmJzcDtTZW50OiZuYnNwO01vbmRheSwmbmJzcDtN YXJjaCZuYnNwOzE4LCZuYnNwOzIwMTMmbmJzcDsxMDoxODoyOCZuYnNwO0FNCiZndDsmZ3Q7Jm5i c3A7U3ViamVjdDombmJzcDtbRW5naW5lLWRldmVsXSZuYnNwO21ha2UmbmJzcDtycG0mbmJzcDtl cnJvcjombmJzcDtObyZuYnNwO3RhcmdldHMmbmJzcDtzcGVjaWZpZWQmbmJzcDthbmQmbmJzcDtu byZuYnNwO21ha2VmaWxlCWZvdW5kLiZuYnNwO1N0b3AKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsm bmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0OyZn dDsmbmJzcDtIaSwmbmJzcDtJJm5ic3A7YW0mbmJzcDthJm5ic3A7Z3JlZW4mbmJzcDtsZWFybmVy LCZuYnNwO0kmbmJzcDt0cmllZCZuYnNwO3RvJm5ic3A7bWFrZSZuYnNwO292aXJ0LWVuZ2luZSZu YnNwO3JwbSZuYnNwO2Zyb20KJmd0OyZndDsmbmJzcDtjb21waWxlZCZuYnNwO3NvdXJjZSZuYnNw O2NvZGUuJm5ic3A7d2hlbiZuYnNwO0kmbmJzcDtydW4mbmJzcDttYWtlJm5ic3A7cnBtLCZuYnNw O2FuZCZuYnNwO3RoZSZuYnNwO2xvZyZuYnNwO2FzJm5ic3A7Zm9sbG93cy4KJmd0OyZndDsmbmJz cDtDYW4mbmJzcDthbnlvbmUmbmJzcDt0ZWxsJm5ic3A7bWUmbmJzcDt3aGF0J3MmbmJzcDt0aGUm bmJzcDttYXR0ZXI/Jm5ic3A7VGhhbmtzIQomZ3Q7Jmd0OyZuYnNwOwomZ3Q7Jmd0OyZuYnNwOwom Z3Q7Jmd0OyZuYnNwO1tyb290QGxvY2FsaG9zdCZuYnNwO292aXJ0LWVuZ2luZS0zLjEuMF0jJm5i c3A7bWFrZSZuYnNwO3JwbQomZ3Q7Jmd0OyZuYnNwO3NlZCZuYnNwOy1lJm5ic3A7J3MvQFBBQ0tB R0VfVkVSU0lPTkAvMy4xLjAvZycmbmJzcDtcCiZndDsmZ3Q7Jm5ic3A7LWUmbmJzcDsncy9AUEFD S0FHRV9SRUxFQVNFQC8zLjI2L2cnCiZndDsmZ3Q7Jm5ic3A7cGFja2FnaW5nL2ZlZG9yYS9zcGVj L292aXJ0LWVuZ2luZS5zcGVjLmluJm5ic3A7Jmd0OyZuYnNwO292aXJ0LWVuZ2luZS5zcGVjCiZn dDsmZ3Q7Jm5ic3A7Z2l0Jm5ic3A7bHMtZmlsZXMmbmJzcDt8Jm5ic3A7dGFyJm5ic3A7LS1maWxl cy1mcm9tJm5ic3A7L3Byb2Mvc2VsZi9mZC8wJm5ic3A7LWN6ZgomZ3Q7Jmd0OyZuYnNwO292aXJ0 LWVuZ2luZS0zLjEuMC50YXIuZ3ombmJzcDtvdmlydC1lbmdpbmUuc3BlYwomZ3Q7Jmd0OyZuYnNw O3JtJm5ic3A7LWYmbmJzcDtvdmlydC1lbmdpbmUuc3BlYwomZ3Q7Jmd0OyZuYnNwOwomZ3Q7Jmd0 OyZuYnNwOwomZ3Q7Jmd0OyZuYnNwO1lvdSZuYnNwO2NhbiZuYnNwO3VzZSZuYnNwO3JwbWJ1aWxk Jm5ic3A7LXRiJm5ic3A7b3ZpcnQtZW5naW5lLTMuMS4wLnRhci5neiZuYnNwO3RvJm5ic3A7cHJv ZHVjZSZuYnNwO3JwbXMKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJz cDtybSZuYnNwOy1yZiZuYnNwOy9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1 aWxkCiZndDsmZ3Q7Jm5ic3A7bWtkaXImbmJzcDstcAomZ3Q7Jmd0OyZuYnNwOy9ob21lL3dxeC9v dmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkL3tTUEVDUyxSUE1TLFNSUE1TLFNPVVJDRVMs QlVJTEQsQlVJTERST09UfQomZ3Q7Jmd0OyZuYnNwO21rZGlyJm5ic3A7LXAmbmJzcDtvdXRwdXQK Jmd0OyZndDsmbmJzcDtycG1idWlsZCZuYnNwOy10cyZuYnNwOy0tZGVmaW5lPSJfdG9wZGlyCiZn dDsmZ3Q7Jm5ic3A7L2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQiJm5i c3A7b3ZpcnQtZW5naW5lLTMuMS4wLnRhci5negomZ3Q7Jmd0OyZuYnNwO1dyb3RlOgomZ3Q7Jmd0 OyZuYnNwOy9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxkL1NSUE1TL292 aXJ0LWVuZ2luZS0zLjEuMC0zLjI2LmVsNi5zcmMucnBtCiZndDsmZ3Q7Jm5ic3A7bXYmbmJzcDsv aG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZC9TUlBNUy8qLnJwbSZuYnNw O291dHB1dAomZ3Q7Jmd0OyZuYnNwO3JtJm5ic3A7LXJmJm5ic3A7L2hvbWUvd3F4L292aXJ0LWVu Z2luZS0zLjEuMC90bXAucnBtYnVpbGQKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0 OyZndDsmbmJzcDtzcnBtJm5ic3A7aXMmbmJzcDtyZWFkeSZuYnNwO2F0Jm5ic3A7b3V0cHV0CiZn dDsmZ3Q7Jm5ic3A7CiZndDsmZ3Q7Jm5ic3A7CiZndDsmZ3Q7Jm5ic3A7cm0mbmJzcDstcmYmbmJz cDsvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZAomZ3Q7Jmd0OyZuYnNw O21rZGlyJm5ic3A7LXAKJmd0OyZndDsmbmJzcDsvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4w L3RtcC5ycG1idWlsZC97U1BFQ1MsUlBNUyxTUlBNUyxTT1VSQ0VTLEJVSUxELEJVSUxEUk9PVH0K Jmd0OyZndDsmbmJzcDtta2RpciZuYnNwOy1wJm5ic3A7b3V0cHV0CiZndDsmZ3Q7Jm5ic3A7cnBt YnVpbGQmbmJzcDstLWRlZmluZT0iX3RvcGRpciZuYnNwOy9ob21lL3dxeC9vdmlydC1lbmdpbmUt My4xLjAvdG1wLnJwbWJ1aWxkIgomZ3Q7Jmd0OyZuYnNwOy0tcmVidWlsZCZuYnNwO291Jm5ic3A7 dHB1dC9vdmlydC1lbmdpbmUtMy4xLjAqLnNyYy5ycG0KJmd0OyZndDsmbmJzcDtJbnN0YWxsaW5n Jm5ic3A7b3V0cHV0L292aXJ0LWVuZ2luZS0zLjEuMC0zLjI2LmVsNi5zcmMucnBtCiZndDsmZ3Q7 Jm5ic3A7RXhlY3V0aW5nKCVwcmVwKTombmJzcDsvYmluL3NoJm5ic3A7LWUmbmJzcDsvdmFyL3Rt cC9ycG0tdG1wLjNKUUhITQomZ3Q7Jmd0OyZuYnNwOysmbmJzcDt1bWFzayZuYnNwOzAyMgomZ3Q7 Jmd0OyZuYnNwOysmbmJzcDtjZCZuYnNwOy9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1w LnJwbWJ1aWxkL0JVSUxECiZndDsmZ3Q7Jm5ic3A7KyZuYnNwO0xBTkc9QwomZ3Q7Jmd0OyZuYnNw OysmbmJzcDtleHBvcnQmbmJzcDtMQU5HCiZndDsmZ3Q7Jm5ic3A7KyZuYnNwO3Vuc2V0Jm5ic3A7 RElTUExBWQomZ3Q7Jmd0OyZuYnNwOysmbmJzcDtjZCZuYnNwOy9ob21lL3dxeC9vdmlydC1lbmdp bmUtMy4xLjAvdG1wLnJwbWJ1aWxkL0JVSUxECiZndDsmZ3Q7Jm5ic3A7KyZuYnNwO3JtJm5ic3A7 LXJmJm5ic3A7b3ZpcnQtZW5naW5lLTMuMS4wCiZndDsmZ3Q7Jm5ic3A7KyZuYnNwOy9iaW4vbWtk aXImbmJzcDstcCZuYnNwO292aXJ0LWVuZ2luZS0zLjEuMAomZ3Q7Jmd0OyZuYnNwOysmbmJzcDtj ZCZuYnNwO292aXJ0LWVuZ2luZS0zLjEuMAomZ3Q7Jmd0OyZuYnNwOysmbmJzcDsvYmluL3RhciZu YnNwOy14ZiZuYnNwOy0KJmd0OyZndDsmbmJzcDsrJm5ic3A7L3Vzci9iaW4vZ3ppcCZuYnNwOy1k YwomZ3Q7Jmd0OyZuYnNwOy9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4xLjAvdG1wLnJwbWJ1aWxk L1NPVVJDRVMvb3ZpcnQtZW5naW5lLTMuMS4wLnRhci5negomZ3Q7Jmd0OyZuYnNwOysmbmJzcDtT VEFUVVM9MAomZ3Q7Jmd0OyZuYnNwOysmbmJzcDsnWycmbmJzcDswJm5ic3A7LW5lJm5ic3A7MCZu YnNwOyddJwomZ3Q7Jmd0OyZuYnNwOysmbmJzcDsvYmluL2NobW9kJm5ic3A7LVJmJm5ic3A7YSty WCx1K3csZy13LG8tdyZuYnNwOy4KJmd0OyZndDsmbmJzcDsrJm5ic3A7ZXhpdCZuYnNwOzAKJmd0 OyZndDsmbmJzcDtFeGVjdXRpbmcoJWJ1aWxkKTombmJzcDsvYmluL3NoJm5ic3A7LWUmbmJzcDsv dmFyL3RtcC9ycG0tdG1wLnFlc1dUMwomZ3Q7Jmd0OyZuYnNwOysmbmJzcDt1bWFzayZuYnNwOzAy MgomZ3Q7Jmd0OyZuYnNwOysmbmJzcDtjZCZuYnNwOy9ob21lL3dxeC9vdmlydC1lbmdpbmUtMy4x LjAvdG1wLnJwbWJ1aWxkL0JVSUxECiZndDsmZ3Q7Jm5ic3A7KyZuYnNwO2NkJm5ic3A7b3ZpcnQt ZW5naW5lLTMuMS4wCiZndDsmZ3Q7Jm5ic3A7KyZuYnNwO0xBTkc9QwomZ3Q7Jmd0OyZuYnNwOysm bmJzcDtleHBvcnQmbmJzcDtMQU5HCiZndDsmZ3Q7Jm5ic3A7KyZuYnNwO3Vuc2V0Jm5ic3A7RElT UExBWQomZ3Q7Jmd0OyZuYnNwOysmbmJzcDttYWtlJm5ic3A7LWoxJm5ic3A7UEFDS0FHRV9OQU1F PW92aXJ0LWVuZ2luZSZuYnNwO0VOR0lORV9OQU1FPW92aXJ0LWVuZ2luZQomZ3Q7Jmd0OyZuYnNw O0xPQ0FMU1RBVEVfRElSPS92YXImbmJzcDtFTkdJTkVfU1RBVEU9L3Zhci9saWIvb3ZpcnQtZW5n aW5lJm5ic3A7UFJFRklYPS91c3IKJmd0OyZndDsmbmJzcDtTWVNDT05GX0RJUj0vZXRjJm5ic3A7 QklOX0RJUj0vdXNyL2JpbiZuYnNwO0RBVEFST09UX0RJUj0vdXNyL3NoYXJlCiZndDsmZ3Q7Jm5i c3A7TUFOX0RJUj0vdXNyL3NoYXJlL21hbiZuYnNwO1BZVEhPTj0vdXNyL2Jpbi9weXRob24KJmd0 OyZndDsmbmJzcDtQWVRIT05fRElSPS91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzJm5i c3A7SkFWQV9ESVI9L3Vzci9zaGFyZS9qYXZhCiZndDsmZ3Q7Jm5ic3A7TUFWRU5QT01fRElSPS91 c3Ivc2hhcmUvbWF2ZW4yL3BvbXMKJmd0OyZndDsmbmJzcDtQS0dfSkFWQV9ESVI9L3Vzci9zaGFy ZS9qYXZhL292aXJ0LWVuZ2luZQomZ3Q7Jmd0OyZuYnNwO1BLR19TWVNDT05GX0RJUj0vZXRjL292 aXJ0LWVuZ2luZQomZ3Q7Jmd0OyZuYnNwO1BLR19FQVJfRElSPS91c3Ivc2hhcmUvb3ZpcnQtZW5n aW5lL2VuZ2luZS5lYXIKJmd0OyZndDsmbmJzcDtQS0dfUEtJX0RJUj0vZXRjL3BraS9vdmlydC1l Jm5ic3A7bmdpbmUKJmd0OyZndDsmbmJzcDtQS0dfSkJPU1NfTU9EVUxFUz0vdXNyL3NoYXJlL292 aXJ0LWVuZ2luZS9tb2R1bGVzCiZndDsmZ3Q7Jm5ic3A7bWFrZVsxXTombmJzcDtFbnRlcmluZyZu YnNwO2RpcmVjdG9yeQomZ3Q7Jmd0OyZuYnNwO2AvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4w L3RtcC5ycG1idWlsZC9CVUlMRC9vdmlydC1lbmdpbmUtMy4xLjAnCiZndDsmZ3Q7Jm5ic3A7bWFr ZVsxXTombmJzcDsqKiombmJzcDtObyZuYnNwO3RhcmdldHMmbmJzcDtzcGVjaWZpZWQmbmJzcDth bmQmbmJzcDtubyZuYnNwO21ha2VmaWxlJm5ic3A7Zm91bmQuJm5ic3A7U3RvcC4KJmd0OyZndDsm bmJzcDttYWtlWzFdOiZuYnNwO0xlYXZpbmcmbmJzcDtkaXJlY3RvcnkKJmd0OyZndDsmbmJzcDtg L2hvbWUvd3F4L292aXJ0LWVuZ2luZS0zLjEuMC90bXAucnBtYnVpbGQvQlVJTEQvb3ZpcnQtZW5n aW5lLTMuMS4wJwomZ3Q7Jmd0OyZuYnNwO2Vycm9yOiZuYnNwO0JhZCZuYnNwO2V4aXQmbmJzcDtz dGF0dXMmbmJzcDtmcm9tJm5ic3A7L3Zhci90bXAvcnBtLXRtcC5xZXNXVDMmbmJzcDsoJWJ1aWxk KQomZ3Q7Jmd0OyZuYnNwOwomZ3Q7Jmd0OyZuYnNwOwomZ3Q7Jmd0OyZuYnNwOwomZ3Q7Jmd0OyZu YnNwOwomZ3Q7Jmd0OyZuYnNwO1JQTSZuYnNwO2J1aWxkJm5ic3A7ZXJyb3JzOgomZ3Q7Jmd0OyZu YnNwO0JhZCZuYnNwO2V4aXQmbmJzcDtzdGF0dXMmbmJzcDtmcm9tJm5ic3A7LyZuYnNwO3Zhci90 bXAvcnBtLXRtcC5xZXNXVDMmbmJzcDsoJWJ1aWxkKQomZ3Q7Jmd0OyZuYnNwO21ha2U6Jm5ic3A7 KioqJm5ic3A7W3JwbV0mbmJzcDtFcnJvciZuYnNwOzEKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsm bmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJzcDtUaGVyZSZu YnNwO2lzJm5ic3A7YSZuYnNwO292aXJ0LWVuZ2luZS5zcGVjJm5ic3A7dW5kZXIKJmd0OyZndDsm bmJzcDsvaG9tZS93cXgvb3ZpcnQtZW5naW5lLTMuMS4wL3RtcC5ycG1idWlsZC9CVUlMRC9vdmly dC1lbmdpbmUtMy4xLjAKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJz cDsKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0OyZndDsm bmJzcDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwomZ3Q7 Jmd0OyZuYnNwO0VuZ2luZS1kZXZlbCZuYnNwO21haWxpbmcmbmJzcDtsaXN0CiZndDsmZ3Q7Jm5i c3A7RW5naW5lLWRldmVsQG92aXJ0Lm9yZwomZ3Q7Jmd0OyZuYnNwO2h0dHA6Ly9saXN0cy5vdmly dC5vcmcvbWFpbG1hbi9saXN0aW5mby9lbmdpbmUtZGV2ZWwKJmd0OyZndDsmbmJzcDsKPC9wcmU+ PC9kaXY+PC9kaXY+PGJyPjxicj48c3BhbiB0aXRsZT0ibmV0ZWFzZWZvb3RlciI+PHNwYW4gaWQ9 Im5ldGVhc2VfbWFpbF9mb290ZXIiPjwvc3Bhbj48L3NwYW4+Ci0tLS0tLT1fUGFydF8yODg1NDZf MTc3MDIyNjAxOS4xMzYzNTk2MTU2NTAwLS0KCg== --===============6961274785285904805==-- From alonbl at redhat.com Mon Mar 18 04:43:33 2013 Content-Type: multipart/mixed; boundary="===============4914887259527275936==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] make rpm error: No targets specified and no makefile found. Stop Date: Mon, 18 Mar 2013 04:43:29 -0400 Message-ID: <910280182.7322349.1363596209400.JavaMail.root@redhat.com> In-Reply-To: 6c044d2.13414.13d7caa1e54.Coremail.qyddbear@163.com --===============4914887259527275936== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Which version/branch are you using? ----- Original Message ----- > From: "qyddbear" > To: "Alon Bar-Lev" > Cc: engine-devel(a)ovirt.org > Sent: Monday, March 18, 2013 10:42:36 AM > Subject: Re:Re: [Engine-devel] make rpm error: No targets specified and n= o makefile found. Stop > = > = > Thanks, but the problem still exists. > There is no dist rule be wrote in Makefile, so run make dist, the > result is make: *** No rule to make target `dist'. Stop. > run rpmbuild -tb ovirt-engine-3.1.0.tar.gz, the log is the same as > former. > = > = > = > = > = > At=C2=A02013-03-18=C2=A016:26:01,"Alon=C2=A0Bar-Lev"=C2=A0=C2=A0wrote: > >Please=C2=A0try: > > > >$=C2=A0make=C2=A0dist > >$=C2=A0rpmbuild=C2=A0-tb=C2=A0 > > > > > >-----=C2=A0Original=C2=A0Message=C2=A0----- > >>=C2=A0From:=C2=A0"qyddbear"=C2=A0 > >>=C2=A0To:=C2=A0engine-devel(a)ovirt.org > >>=C2=A0Sent:=C2=A0Monday,=C2=A0March=C2=A018,=C2=A02013=C2=A010:18:28=C2= =A0AM > >>=C2=A0Subject:=C2=A0[Engine-devel]=C2=A0make=C2=A0rpm=C2=A0error:=C2=A0= No=C2=A0targets=C2=A0specified=C2=A0and > >>=C2=A0=C2=A0no=C2=A0makefile found.=C2=A0Stop > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0Hi,=C2=A0I=C2=A0am=C2=A0a=C2=A0green=C2=A0learner,=C2=A0I=C2=A0tr= ied=C2=A0to=C2=A0make=C2=A0ovirt-engine=C2=A0rpm=C2=A0from > >>=C2=A0compiled=C2=A0source=C2=A0code.=C2=A0when=C2=A0I=C2=A0run=C2=A0ma= ke=C2=A0rpm,=C2=A0and=C2=A0the=C2=A0log=C2=A0as=C2=A0follows. > >>=C2=A0Can=C2=A0anyone=C2=A0tell=C2=A0me=C2=A0what's=C2=A0the=C2=A0matte= r?=C2=A0Thanks! > >>=C2=A0 > >>=C2=A0 > >>=C2=A0[root(a)localhost=C2=A0ovirt-engine-3.1.0]#=C2=A0make=C2=A0rpm > >>=C2=A0sed=C2=A0-e=C2=A0's/@PACKAGE_VERSION@/3.1.0/g'=C2=A0\ > >>=C2=A0-e=C2=A0's/@PACKAGE_RELEASE@/3.26/g' > >>=C2=A0packaging/fedora/spec/ovirt-engine.spec.in=C2=A0>=C2=A0ovirt-engi= ne.spec > >>=C2=A0git=C2=A0ls-files=C2=A0|=C2=A0tar=C2=A0--files-from=C2=A0/proc/se= lf/fd/0=C2=A0-czf > >>=C2=A0ovirt-engine-3.1.0.tar.gz=C2=A0ovirt-engine.spec > >>=C2=A0rm=C2=A0-f=C2=A0ovirt-engine.spec > >>=C2=A0 > >>=C2=A0 > >>=C2=A0You=C2=A0can=C2=A0use=C2=A0rpmbuild=C2=A0-tb=C2=A0ovirt-engine-3.= 1.0.tar.gz=C2=A0to=C2=A0produce=C2=A0rpms > >>=C2=A0 > >>=C2=A0 > >>=C2=A0rm=C2=A0-rf=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild > >>=C2=A0mkdir=C2=A0-p > >>=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURC= ES,BUILD,BUILDROOT} > >>=C2=A0mkdir=C2=A0-p=C2=A0output > >>=C2=A0rpmbuild=C2=A0-ts=C2=A0--define=3D"_topdir > >>=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild" > >>=C2=A0=C2=A0ovirt-engine-3.1.0.tar.gz > >>=C2=A0Wrote: > >>=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/ovirt-engine-3.1.= 0-3.26.el6.src.rpm > >>=C2=A0mv=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SRPMS/*.rpm=C2= =A0output > >>=C2=A0rm=C2=A0-rf=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild > >>=C2=A0 > >>=C2=A0 > >>=C2=A0srpm=C2=A0is=C2=A0ready=C2=A0at=C2=A0output > >>=C2=A0 > >>=C2=A0 > >>=C2=A0rm=C2=A0-rf=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild > >>=C2=A0mkdir=C2=A0-p > >>=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/{SPECS,RPMS,SRPMS,SOURC= ES,BUILD,BUILDROOT} > >>=C2=A0mkdir=C2=A0-p=C2=A0output > >>=C2=A0rpmbuild=C2=A0--define=3D"_topdir > >>=C2=A0=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild" > >>=C2=A0--rebuild=C2=A0ou=C2=A0tput/ovirt-engine-3.1.0*.src.rpm > >>=C2=A0Installing=C2=A0output/ovirt-engine-3.1.0-3.26.el6.src.rpm > >>=C2=A0Executing(%prep):=C2=A0/bin/sh=C2=A0-e=C2=A0/var/tmp/rpm-tmp.3JQH= HM > >>=C2=A0+=C2=A0umask=C2=A0022 > >>=C2=A0+=C2=A0cd=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD > >>=C2=A0+=C2=A0LANG=3DC > >>=C2=A0+=C2=A0export=C2=A0LANG > >>=C2=A0+=C2=A0unset=C2=A0DISPLAY > >>=C2=A0+=C2=A0cd=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD > >>=C2=A0+=C2=A0rm=C2=A0-rf=C2=A0ovirt-engine-3.1.0 > >>=C2=A0+=C2=A0/bin/mkdir=C2=A0-p=C2=A0ovirt-engine-3.1.0 > >>=C2=A0+=C2=A0cd=C2=A0ovirt-engine-3.1.0 > >>=C2=A0+=C2=A0/bin/tar=C2=A0-xf=C2=A0- > >>=C2=A0+=C2=A0/usr/bin/gzip=C2=A0-dc > >>=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/SOURCES/ovirt-engine-3.= 1.0.tar.gz > >>=C2=A0+=C2=A0STATUS=3D0 > >>=C2=A0+=C2=A0'['=C2=A00=C2=A0-ne=C2=A00=C2=A0']' > >>=C2=A0+=C2=A0/bin/chmod=C2=A0-Rf=C2=A0a+rX,u+w,g-w,o-w=C2=A0. > >>=C2=A0+=C2=A0exit=C2=A00 > >>=C2=A0Executing(%build):=C2=A0/bin/sh=C2=A0-e=C2=A0/var/tmp/rpm-tmp.qes= WT3 > >>=C2=A0+=C2=A0umask=C2=A0022 > >>=C2=A0+=C2=A0cd=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD > >>=C2=A0+=C2=A0cd=C2=A0ovirt-engine-3.1.0 > >>=C2=A0+=C2=A0LANG=3DC > >>=C2=A0+=C2=A0export=C2=A0LANG > >>=C2=A0+=C2=A0unset=C2=A0DISPLAY > >>=C2=A0+=C2=A0make=C2=A0-j1=C2=A0PACKAGE_NAME=3Dovirt-engine=C2=A0ENGINE= _NAME=3Dovirt-engine > >>=C2=A0LOCALSTATE_DIR=3D/var=C2=A0ENGINE_STATE=3D/var/lib/ovirt-engine= =C2=A0PREFIX=3D/usr > >>=C2=A0SYSCONF_DIR=3D/etc=C2=A0BIN_DIR=3D/usr/bin=C2=A0DATAROOT_DIR=3D/u= sr/share > >>=C2=A0MAN_DIR=3D/usr/share/man=C2=A0PYTHON=3D/usr/bin/python > >>=C2=A0PYTHON_DIR=3D/usr/lib/python2.6/site-packages > >>=C2=A0=C2=A0JAVA_DIR=3D/usr/share/java > >>=C2=A0MAVENPOM_DIR=3D/usr/share/maven2/poms > >>=C2=A0PKG_JAVA_DIR=3D/usr/share/java/ovirt-engine > >>=C2=A0PKG_SYSCONF_DIR=3D/etc/ovirt-engine > >>=C2=A0PKG_EAR_DIR=3D/usr/share/ovirt-engine/engine.ear > >>=C2=A0PKG_PKI_DIR=3D/etc/pki/ovirt-e=C2=A0ngine > >>=C2=A0PKG_JBOSS_MODULES=3D/usr/share/ovirt-engine/modules > >>=C2=A0make[1]:=C2=A0Entering=C2=A0directory > >>=C2=A0`/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1= .0' > >>=C2=A0make[1]:=C2=A0***=C2=A0No=C2=A0targets=C2=A0specified=C2=A0and=C2= =A0no=C2=A0makefile=C2=A0found.=C2=A0Stop. > >>=C2=A0make[1]:=C2=A0Leaving=C2=A0directory > >>=C2=A0`/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1= .0' > >>=C2=A0error:=C2=A0Bad=C2=A0exit=C2=A0status=C2=A0from=C2=A0/var/tmp/rpm= -tmp.qesWT3=C2=A0(%build) > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0RPM=C2=A0build=C2=A0errors: > >>=C2=A0Bad=C2=A0exit=C2=A0status=C2=A0from=C2=A0/=C2=A0var/tmp/rpm-tmp.q= esWT3=C2=A0(%build) > >>=C2=A0make:=C2=A0***=C2=A0[rpm]=C2=A0Error=C2=A01 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0There=C2=A0is=C2=A0a=C2=A0ovirt-engine.spec=C2=A0under > >>=C2=A0/home/wqx/ovirt-engine-3.1.0/tmp.rpmbuild/BUILD/ovirt-engine-3.1.0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0 > >>=C2=A0_______________________________________________ > >>=C2=A0Engine-devel=C2=A0mailing=C2=A0list > >>=C2=A0Engine-devel(a)ovirt.org > >>=C2=A0http://lists.ovirt.org/mailman/listinfo/engine-devel > >> = > = >=20 --===============4914887259527275936==-- From abaron at redhat.com Mon Mar 18 04:44:51 2013 Content-Type: multipart/mixed; boundary="===============8376442944318819869==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Mon, 18 Mar 2013 04:43:08 -0400 Message-ID: <1599625604.9482831.1363596188030.JavaMail.root@redhat.com> In-Reply-To: 5146BE18.2000306@linux.vnet.ibm.com --===============8376442944318819869== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > Mark Wu : > > On Sun 17 Mar 2013 10:12:55 PM CST, Ayal Baron wrote: > >> > >> > >> ----- Original Message ----- > >>> > >>> Hi guys, > >>> > >>> Currently, ISO domain is only supported on NFS storage. It could > >>> improve the ease of use if it allows other types > >>> of file based storage to store ISO images. After an > >>> investigation, I > >>> found there's not any restriction on this idea. > >>> So the whole work is removing the limitation on engine side. That > >>> means engine should allow ISO domain could > >>> have different storage type from the data center it's attached, > >>> like > >>> what we do with nfs ISO domain in SAN DC. > >>> > >>> I start this idea with localfs. I know local storage can't be > >>> seen in > >>> cluster level. But it also provides a choice if no > >>> NFS available. VMs can be created on the host which has the ISO > >>> repo, > >>> and then be migrated to any other host in the cluster. > >>> I have done the initial patches: allow creation ISO domain on > >>> localfs > >>> [1] and support import ISO domain on localfs [2] > >>> I don't have much experience in java/j2ee/web development and > >>> engine > >>> architecture. The patches just work for me. > >>> I am not sure if it will bring some potential problems. So any > >>> feedback on the patch or the idea will be appreciated very much. > >> > >> Haven't looked at the patches yet, but wrt the idea, I agree on > >> the > >> need (being able to attach ISOs from anywhere and not just nfs) > >> but I > >> think the way to do this should be by getting rid of the ISO > >> domain > >> type altogether. > > > > I think ISO domain on localfs is useful for a simple setup or demo, > > such as oVirt all-in-one. > > > >> Basically what we need is: > >> 1. a way to connect to file based storage (let's leave block aside > >> for now) - this already exists via the connectStorageServer verb > >> 2. a way to list and present a file system tree in gui (give an > >> arbitrary path to vdsm and list content) and possibly filter > >> results > >> by type (vfd, iso) - does not exist today. Possibly some security > >> aspects here that need hashing out. > >> 3. a way to specify a path to a file when attaching an iso/vfd to > >> a > >> VM - this is the way it works today > >> > >> This would devoid the need for isoUploader and allow users to > >> simply > >> manage an nfs export with files. > >> Next step would be to make connectStorageServer support httpfs [1] > >> and then we'd be able to mount ISOs directly over http (hopefully > >> this would be sufficient to support ISOs stored on S3, swift, > >> glance, > >> etc). > > > > Actually, we could use the qemu curl backend image support > > directly. > > That means we don't need mount the place storing ISO images. We can > > just maintain a list of ISO image with its link, which could be > > http, > > ftp and ssh. > = > That will be fine to start a VM on a existing extern ISO image. I > also > would like to maintain a ISO image cache on the local host to avoid > to > re-streaming the ISO image from the ISO image repositories every > time. > That will be helpful for people who is suffered from the network > bottleneck. We have a similar requirement for glance support (not limited to ISOs, rath= er to all read-only images) so that should be tackled with a broader soluti= on. > = > > > >> > >> [1] http://httpfs.sourceforge.net/ > >> > >>> > >>> > >>> Mark. > >>> > >>> [1] http://gerrit.ovirt.org/#/c/12687/ > >>> [2] http://gerrit.ovirt.org/#/c/12916/ > >>> > >>> _______________________________________________ > >>> Engine-devel mailing list > >>> Engine-devel(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>> > >> > > > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > = > -- > --- > =E8=88=92=E6=98=8E Shu Ming > Open Virtualization Engineerning; CSTL, IBM Corp. > Tel: 86-10-82451626 Tieline: 9051626 E-mail: shuming(a)cn.ibm.com or > shuming(a)linux.vnet.ibm.com > Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian > District, Beijing 100193, PRC > = > = >=20 --===============8376442944318819869==-- From wudxw at linux.vnet.ibm.com Mon Mar 18 04:47:49 2013 Content-Type: multipart/mixed; boundary="===============1952202813109766794==" MIME-Version: 1.0 From: Mark Wu To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Mon, 18 Mar 2013 16:47:43 +0800 Message-ID: <5146D4AF.2080505@linux.vnet.ibm.com> In-Reply-To: 5146BE18.2000306@linux.vnet.ibm.com --===============1952202813109766794== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/18/2013 03:11 PM, Shu Ming wrote: > Mark Wu : >> On Sun 17 Mar 2013 10:12:55 PM CST, Ayal Baron wrote: >>> >>> >>> ----- Original Message ----- >>>> >>>> Hi guys, >>>> >>>> Currently, ISO domain is only supported on NFS storage. It could >>>> improve the ease of use if it allows other types >>>> of file based storage to store ISO images. After an investigation, I >>>> found there's not any restriction on this idea. >>>> So the whole work is removing the limitation on engine side. That >>>> means engine should allow ISO domain could >>>> have different storage type from the data center it's attached, like >>>> what we do with nfs ISO domain in SAN DC. >>>> >>>> I start this idea with localfs. I know local storage can't be seen in >>>> cluster level. But it also provides a choice if no >>>> NFS available. VMs can be created on the host which has the ISO repo, >>>> and then be migrated to any other host in the cluster. >>>> I have done the initial patches: allow creation ISO domain on localfs >>>> [1] and support import ISO domain on localfs [2] >>>> I don't have much experience in java/j2ee/web development and engine >>>> architecture. The patches just work for me. >>>> I am not sure if it will bring some potential problems. So any >>>> feedback on the patch or the idea will be appreciated very much. >>> >>> Haven't looked at the patches yet, but wrt the idea, I agree on the = >>> need (being able to attach ISOs from anywhere and not just nfs) but = >>> I think the way to do this should be by getting rid of the ISO = >>> domain type altogether. >> >> I think ISO domain on localfs is useful for a simple setup or demo, = >> such as oVirt all-in-one. >> >>> Basically what we need is: >>> 1. a way to connect to file based storage (let's leave block aside = >>> for now) - this already exists via the connectStorageServer verb >>> 2. a way to list and present a file system tree in gui (give an = >>> arbitrary path to vdsm and list content) and possibly filter results = >>> by type (vfd, iso) - does not exist today. Possibly some security = >>> aspects here that need hashing out. >>> 3. a way to specify a path to a file when attaching an iso/vfd to a = >>> VM - this is the way it works today >>> >>> This would devoid the need for isoUploader and allow users to simply = >>> manage an nfs export with files. >>> Next step would be to make connectStorageServer support httpfs [1] = >>> and then we'd be able to mount ISOs directly over http (hopefully = >>> this would be sufficient to support ISOs stored on S3, swift, = >>> glance, etc). >> >> Actually, we could use the qemu curl backend image support directly. = >> That means we don't need mount the place storing ISO images. We can = >> just maintain a list of ISO image with its link, which could be http, = >> ftp and ssh. > > That will be fine to start a VM on a existing extern ISO image. I also = > would like to maintain a ISO image cache on the local host to avoid to = > re-streaming the ISO image from the ISO image repositories every time. = > That will be helpful for people who is suffered from the network = > bottleneck. I think this problem could be avoided by using VM template. It will = significantly reduce the number of access on remote ISO images. > >> >>> >>> [1] http://httpfs.sourceforge.net/ >>> >>>> >>>> >>>> Mark. >>>> >>>> [1] http://gerrit.ovirt.org/#/c/12687/ >>>> [2] http://gerrit.ovirt.org/#/c/12916/ >>>> >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >>> >> >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > > --===============1952202813109766794==-- From wudxw at linux.vnet.ibm.com Mon Mar 18 05:15:16 2013 Content-Type: multipart/mixed; boundary="===============5826140377646089476==" MIME-Version: 1.0 From: Mark Wu To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Mon, 18 Mar 2013 17:14:42 +0800 Message-ID: <5146DB02.2030006@linux.vnet.ibm.com> In-Reply-To: 1599625604.9482831.1363596188030.JavaMail.root@redhat.com --===============5826140377646089476== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------090705080902000503070107 Content-Type: text/plain; charset=3DUTF-8; format=3Dflowed Content-Transfer-Encoding: 8bit On 03/18/2013 04:43 PM, Ayal Baron wrote: > > ----- Original Message ----- >> Mark Wu : >>> On Sun 17 Mar 2013 10:12:55 PM CST, Ayal Baron wrote: >>>> >>>> ----- Original Message ----- >>>>> Hi guys, >>>>> >>>>> Currently, ISO domain is only supported on NFS storage. It could >>>>> improve the ease of use if it allows other types >>>>> of file based storage to store ISO images. After an >>>>> investigation, I >>>>> found there's not any restriction on this idea. >>>>> So the whole work is removing the limitation on engine side. That >>>>> means engine should allow ISO domain could >>>>> have different storage type from the data center it's attached, >>>>> like >>>>> what we do with nfs ISO domain in SAN DC. >>>>> >>>>> I start this idea with localfs. I know local storage can't be >>>>> seen in >>>>> cluster level. But it also provides a choice if no >>>>> NFS available. VMs can be created on the host which has the ISO >>>>> repo, >>>>> and then be migrated to any other host in the cluster. >>>>> I have done the initial patches: allow creation ISO domain on >>>>> localfs >>>>> [1] and support import ISO domain on localfs [2] >>>>> I don't have much experience in java/j2ee/web development and >>>>> engine >>>>> architecture. The patches just work for me. >>>>> I am not sure if it will bring some potential problems. So any >>>>> feedback on the patch or the idea will be appreciated very much. >>>> Haven't looked at the patches yet, but wrt the idea, I agree on >>>> the >>>> need (being able to attach ISOs from anywhere and not just nfs) >>>> but I >>>> think the way to do this should be by getting rid of the ISO >>>> domain >>>> type altogether. >>> I think ISO domain on localfs is useful for a simple setup or demo, >>> such as oVirt all-in-one. >>> >>>> Basically what we need is: >>>> 1. a way to connect to file based storage (let's leave block aside >>>> for now) - this already exists via the connectStorageServer verb >>>> 2. a way to list and present a file system tree in gui (give an >>>> arbitrary path to vdsm and list content) and possibly filter >>>> results >>>> by type (vfd, iso) - does not exist today. Possibly some security >>>> aspects here that need hashing out. >>>> 3. a way to specify a path to a file when attaching an iso/vfd to >>>> a >>>> VM - this is the way it works today >>>> >>>> This would devoid the need for isoUploader and allow users to >>>> simply >>>> manage an nfs export with files. >>>> Next step would be to make connectStorageServer support httpfs [1] >>>> and then we'd be able to mount ISOs directly over http (hopefully >>>> this would be sufficient to support ISOs stored on S3, swift, >>>> glance, >>>> etc). >>> Actually, we could use the qemu curl backend image support >>> directly. >>> That means we don't need mount the place storing ISO images. We can >>> just maintain a list of ISO image with its link, which could be >>> http, >>> ftp and ssh. >> That will be fine to start a VM on a existing extern ISO image. I >> also >> would like to maintain a ISO image cache on the local host to avoid >> to >> re-streaming the ISO image from the ISO image repositories every >> time. >> That will be helpful for people who is suffered from the network >> bottleneck. > We have a similar requirement for glance support (not limited to ISOs, ra= ther to all read-only images) so that should be tackled with a broader solu= tion. In that case, I suppose qemu's copy-on-read + httpfs (you mentioned = above) could help. It can avoid accessing the same backing file sectors = repeatedly. But the copied content can't be shared by multiple VM using the same = backend image. > >>>> [1] http://httpfs.sourceforge.net/ >>>> >>>>> >>>>> Mark. >>>>> >>>>> [1] http://gerrit.ovirt.org/#/c/12687/ >>>>> [2] http://gerrit.ovirt.org/#/c/12916/ >>>>> >>>>> _______________________________________________ >>>>> Engine-devel mailing list >>>>> Engine-devel(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>>> >>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >> >> -- >> --- >> =E8=88=92=E6=98=8E Shu Ming >> Open Virtualization Engineerning; CSTL, IBM Corp. >> Tel: 86-10-82451626 Tieline: 9051626 E-mail: shuming(a)cn.ibm.com or >> shuming(a)linux.vnet.ibm.com >> Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian >> District, Beijing 100193, PRC >> >> >> --------------090705080902000503070107 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 8bit
On 03/18/2013 04:43 PM, Ayal Baron wrote:

----- Original Message -----
Mark Wu :
On Sun 17 Mar 2013 10:12:55 PM CST, Ayal Baron wro=
te:

----- Original Message -----
Hi guys,

Currently, ISO domain is only supported on NFS storage. It could
improve the ease of use if it allows other types
of file based storage to store ISO images. After an
investigation, I
found there's not any restriction on this idea.
So the whole work is removing the limitation on engine side. That
means engine should allow ISO domain could
have different storage type from the data center it's attached,
like
what we do with nfs ISO domain in SAN DC.

I start this idea with localfs. I know local storage can't be
seen in
cluster level. But it also provides a choice if no
NFS available. VMs can be created on the host which has the ISO
repo,
and then be migrated to any other host in the cluster.
I have done the initial patches: allow creation ISO domain on
localfs
[1] and support import ISO domain on localfs [2]
I don't have much experience in java/j2ee/web development and
engine
architecture. The patches just work for me.
I am not sure if it will bring some potential problems. So any
feedback on the patch or the idea will be appreciated very much.
Haven't looked at the patches yet, but wrt the idea, I agree on
the
need (being able to attach ISOs from anywhere and not just nfs)
but I
think the way to do this should be by getting rid of the ISO
domain
type altogether.
I think ISO domain on localfs is useful for a simple setup or demo,
such as oVirt all-in-one.

Basically what we need is:
1. a way to connect to file based storage (let's leave block aside
for now) - this already exists via the connectStorageServer verb
2. a way to list and present a file system tree in gui (give an
arbitrary path to vdsm and list content) and possibly filter
results
by type (vfd, iso) - does not exist today. Possibly some security
aspects here that need hashing out.
3. a way to specify a path to a file when attaching an iso/vfd to
a
VM - this is the way it works today

This would devoid the need for isoUploader and allow users to
simply
manage an nfs export with files.
Next step would be to make connectStorageServer support httpfs [1]
and then we'd be able to mount ISOs directly over http (hopefully
this would be sufficient to support ISOs stored on S3, swift,
glance,
etc).
Actually, we could use the qemu curl backend image support
directly.
That means we don't need mount the place storing ISO images. We can
just maintain a list of ISO image with its link, which could be
http,
ftp and ssh.
That will be fine to start a VM on a existing extern ISO image. I
also
would like to maintain a ISO image cache on the local host to avoid
to
re-streaming the ISO image from the ISO image repositories every
time.
That will be helpful for people who is suffered from the network
bottleneck.
We have a similar requirement for glance support (not limited to ISOs, rath=
er to all read-only images) so that should be tackled with a broader soluti=
on.
In that case,=C2=A0 I suppose qemu's copy-on-read + httpfs (you mention= ed above) could help.=C2=A0 It can avoid accessing the same backing file sectors repeatedly.
But the copied content can't be shared by multiple VM using the same backend image.



        

          
[1] http://httpfs.sourceforge.net/


Mark.

[1] http://gerrit.ovirt.org/#/c/12687/
[2] http://gerrit.ovirt.org/#/c/12916/

_______________________________________________
Engine-devel mailing list
Engine-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel<=
/a>


          

_______________________________________________
Engine-devel mailing list
Engine-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel<=
/a>


--
---
=E8=88=92=E6=98=8E Shu Ming
Open Virtualization Engineerning; CSTL, IBM Corp.
Tel: 86-10-82451626  Tieline: 9051626 E-mail: shuming(a)cn.ibm.com or
shuming(a)linux.vnet.ibm.com
Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian
District, Beijing 100193, PRC




    

--------------090705080902000503070107-- --===============5826140377646089476== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wOTA3MDUwODA5MDIwMDA1MDMwNzAxMDcKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQK Ck9uIDAzLzE4LzIwMTMgMDQ6NDMgUE0sIEF5YWwgQmFyb24gd3JvdGU6Cj4KPiAtLS0tLSBPcmln aW5hbCBNZXNzYWdlIC0tLS0tCj4+IE1hcmsgV3UgOgo+Pj4gT24gU3VuIDE3IE1hciAyMDEzIDEw OjEyOjU1IFBNIENTVCwgQXlhbCBCYXJvbiB3cm90ZToKPj4+Pgo+Pj4+IC0tLS0tIE9yaWdpbmFs IE1lc3NhZ2UgLS0tLS0KPj4+Pj4gSGkgZ3V5cywKPj4+Pj4KPj4+Pj4gQ3VycmVudGx5LCBJU08g ZG9tYWluIGlzIG9ubHkgc3VwcG9ydGVkIG9uIE5GUyBzdG9yYWdlLiBJdCBjb3VsZAo+Pj4+PiBp bXByb3ZlIHRoZSBlYXNlIG9mIHVzZSBpZiBpdCBhbGxvd3Mgb3RoZXIgdHlwZXMKPj4+Pj4gb2Yg ZmlsZSBiYXNlZCBzdG9yYWdlIHRvIHN0b3JlIElTTyBpbWFnZXMuIEFmdGVyIGFuCj4+Pj4+IGlu dmVzdGlnYXRpb24sIEkKPj4+Pj4gZm91bmQgdGhlcmUncyBub3QgYW55IHJlc3RyaWN0aW9uIG9u IHRoaXMgaWRlYS4KPj4+Pj4gU28gdGhlIHdob2xlIHdvcmsgaXMgcmVtb3ZpbmcgdGhlIGxpbWl0 YXRpb24gb24gZW5naW5lIHNpZGUuIFRoYXQKPj4+Pj4gbWVhbnMgZW5naW5lIHNob3VsZCBhbGxv dyBJU08gZG9tYWluIGNvdWxkCj4+Pj4+IGhhdmUgZGlmZmVyZW50IHN0b3JhZ2UgdHlwZSBmcm9t IHRoZSBkYXRhIGNlbnRlciBpdCdzIGF0dGFjaGVkLAo+Pj4+PiBsaWtlCj4+Pj4+IHdoYXQgd2Ug ZG8gd2l0aCBuZnMgSVNPIGRvbWFpbiBpbiBTQU4gREMuCj4+Pj4+Cj4+Pj4+IEkgc3RhcnQgdGhp cyBpZGVhIHdpdGggbG9jYWxmcy4gSSBrbm93IGxvY2FsIHN0b3JhZ2UgY2FuJ3QgYmUKPj4+Pj4g c2VlbiBpbgo+Pj4+PiBjbHVzdGVyIGxldmVsLiBCdXQgaXQgYWxzbyBwcm92aWRlcyBhIGNob2lj ZSBpZiBubwo+Pj4+PiBORlMgYXZhaWxhYmxlLiBWTXMgY2FuIGJlIGNyZWF0ZWQgb24gdGhlIGhv c3Qgd2hpY2ggaGFzIHRoZSBJU08KPj4+Pj4gcmVwbywKPj4+Pj4gYW5kIHRoZW4gYmUgbWlncmF0 ZWQgdG8gYW55IG90aGVyIGhvc3QgaW4gdGhlIGNsdXN0ZXIuCj4+Pj4+IEkgaGF2ZSBkb25lIHRo ZSBpbml0aWFsIHBhdGNoZXM6IGFsbG93IGNyZWF0aW9uIElTTyBkb21haW4gb24KPj4+Pj4gbG9j YWxmcwo+Pj4+PiBbMV0gYW5kIHN1cHBvcnQgaW1wb3J0IElTTyBkb21haW4gb24gbG9jYWxmcyBb Ml0KPj4+Pj4gSSBkb24ndCBoYXZlIG11Y2ggZXhwZXJpZW5jZSBpbiBqYXZhL2oyZWUvd2ViIGRl dmVsb3BtZW50IGFuZAo+Pj4+PiBlbmdpbmUKPj4+Pj4gYXJjaGl0ZWN0dXJlLiBUaGUgcGF0Y2hl cyBqdXN0IHdvcmsgZm9yIG1lLgo+Pj4+PiBJIGFtIG5vdCBzdXJlIGlmIGl0IHdpbGwgYnJpbmcg c29tZSBwb3RlbnRpYWwgcHJvYmxlbXMuIFNvIGFueQo+Pj4+PiBmZWVkYmFjayBvbiB0aGUgcGF0 Y2ggb3IgdGhlIGlkZWEgd2lsbCBiZSBhcHByZWNpYXRlZCB2ZXJ5IG11Y2guCj4+Pj4gSGF2ZW4n dCBsb29rZWQgYXQgdGhlIHBhdGNoZXMgeWV0LCBidXQgd3J0IHRoZSBpZGVhLCBJIGFncmVlIG9u Cj4+Pj4gdGhlCj4+Pj4gbmVlZCAoYmVpbmcgYWJsZSB0byBhdHRhY2ggSVNPcyBmcm9tIGFueXdo ZXJlIGFuZCBub3QganVzdCBuZnMpCj4+Pj4gYnV0IEkKPj4+PiB0aGluayB0aGUgd2F5IHRvIGRv IHRoaXMgc2hvdWxkIGJlIGJ5IGdldHRpbmcgcmlkIG9mIHRoZSBJU08KPj4+PiBkb21haW4KPj4+ PiB0eXBlIGFsdG9nZXRoZXIuCj4+PiBJIHRoaW5rIElTTyBkb21haW4gb24gbG9jYWxmcyBpcyB1 c2VmdWwgZm9yIGEgc2ltcGxlIHNldHVwIG9yIGRlbW8sCj4+PiBzdWNoIGFzIG9WaXJ0IGFsbC1p bi1vbmUuCj4+Pgo+Pj4+IEJhc2ljYWxseSB3aGF0IHdlIG5lZWQgaXM6Cj4+Pj4gMS4gYSB3YXkg dG8gY29ubmVjdCB0byBmaWxlIGJhc2VkIHN0b3JhZ2UgKGxldCdzIGxlYXZlIGJsb2NrIGFzaWRl Cj4+Pj4gZm9yIG5vdykgLSB0aGlzIGFscmVhZHkgZXhpc3RzIHZpYSB0aGUgY29ubmVjdFN0b3Jh Z2VTZXJ2ZXIgdmVyYgo+Pj4+IDIuIGEgd2F5IHRvIGxpc3QgYW5kIHByZXNlbnQgYSBmaWxlIHN5 c3RlbSB0cmVlIGluIGd1aSAoZ2l2ZSBhbgo+Pj4+IGFyYml0cmFyeSBwYXRoIHRvIHZkc20gYW5k IGxpc3QgY29udGVudCkgYW5kIHBvc3NpYmx5IGZpbHRlcgo+Pj4+IHJlc3VsdHMKPj4+PiBieSB0 eXBlICh2ZmQsIGlzbykgLSBkb2VzIG5vdCBleGlzdCB0b2RheS4gUG9zc2libHkgc29tZSBzZWN1 cml0eQo+Pj4+IGFzcGVjdHMgaGVyZSB0aGF0IG5lZWQgaGFzaGluZyBvdXQuCj4+Pj4gMy4gYSB3 YXkgdG8gc3BlY2lmeSBhIHBhdGggdG8gYSBmaWxlIHdoZW4gYXR0YWNoaW5nIGFuIGlzby92ZmQg dG8KPj4+PiBhCj4+Pj4gVk0gLSB0aGlzIGlzIHRoZSB3YXkgaXQgd29ya3MgdG9kYXkKPj4+Pgo+ Pj4+IFRoaXMgd291bGQgZGV2b2lkIHRoZSBuZWVkIGZvciBpc29VcGxvYWRlciBhbmQgYWxsb3cg dXNlcnMgdG8KPj4+PiBzaW1wbHkKPj4+PiBtYW5hZ2UgYW4gbmZzIGV4cG9ydCB3aXRoIGZpbGVz Lgo+Pj4+IE5leHQgc3RlcCB3b3VsZCBiZSB0byBtYWtlIGNvbm5lY3RTdG9yYWdlU2VydmVyIHN1 cHBvcnQgaHR0cGZzIFsxXQo+Pj4+IGFuZCB0aGVuIHdlJ2QgYmUgYWJsZSB0byBtb3VudCBJU09z IGRpcmVjdGx5IG92ZXIgaHR0cCAoaG9wZWZ1bGx5Cj4+Pj4gdGhpcyB3b3VsZCBiZSBzdWZmaWNp ZW50IHRvIHN1cHBvcnQgSVNPcyBzdG9yZWQgb24gUzMsIHN3aWZ0LAo+Pj4+IGdsYW5jZSwKPj4+ PiBldGMpLgo+Pj4gQWN0dWFsbHksIHdlIGNvdWxkIHVzZSB0aGUgcWVtdSBjdXJsIGJhY2tlbmQg aW1hZ2Ugc3VwcG9ydAo+Pj4gZGlyZWN0bHkuCj4+PiBUaGF0IG1lYW5zIHdlIGRvbid0IG5lZWQg bW91bnQgdGhlIHBsYWNlIHN0b3JpbmcgSVNPIGltYWdlcy4gV2UgY2FuCj4+PiBqdXN0IG1haW50 YWluIGEgbGlzdCBvZiBJU08gaW1hZ2Ugd2l0aCBpdHMgbGluaywgd2hpY2ggY291bGQgYmUKPj4+ IGh0dHAsCj4+PiBmdHAgYW5kIHNzaC4KPj4gVGhhdCB3aWxsIGJlIGZpbmUgdG8gc3RhcnQgYSBW TSBvbiBhIGV4aXN0aW5nIGV4dGVybiBJU08gaW1hZ2UuIEkKPj4gYWxzbwo+PiB3b3VsZCBsaWtl IHRvIG1haW50YWluIGEgSVNPIGltYWdlIGNhY2hlIG9uIHRoZSBsb2NhbCBob3N0IHRvIGF2b2lk Cj4+IHRvCj4+IHJlLXN0cmVhbWluZyB0aGUgSVNPIGltYWdlIGZyb20gdGhlIElTTyBpbWFnZSBy ZXBvc2l0b3JpZXMgZXZlcnkKPj4gdGltZS4KPj4gVGhhdCB3aWxsIGJlIGhlbHBmdWwgZm9yIHBl b3BsZSB3aG8gaXMgc3VmZmVyZWQgZnJvbSB0aGUgbmV0d29yawo+PiBib3R0bGVuZWNrLgo+IFdl IGhhdmUgYSBzaW1pbGFyIHJlcXVpcmVtZW50IGZvciBnbGFuY2Ugc3VwcG9ydCAobm90IGxpbWl0 ZWQgdG8gSVNPcywgcmF0aGVyIHRvIGFsbCByZWFkLW9ubHkgaW1hZ2VzKSBzbyB0aGF0IHNob3Vs ZCBiZSB0YWNrbGVkIHdpdGggYSBicm9hZGVyIHNvbHV0aW9uLgpJbiB0aGF0IGNhc2UsICBJIHN1 cHBvc2UgcWVtdSdzIGNvcHktb24tcmVhZCArIGh0dHBmcyAoeW91IG1lbnRpb25lZCAKYWJvdmUp IGNvdWxkIGhlbHAuICBJdCBjYW4gYXZvaWQgYWNjZXNzaW5nIHRoZSBzYW1lIGJhY2tpbmcgZmls ZSBzZWN0b3JzIApyZXBlYXRlZGx5LgpCdXQgdGhlIGNvcGllZCBjb250ZW50IGNhbid0IGJlIHNo YXJlZCBieSBtdWx0aXBsZSBWTSB1c2luZyB0aGUgc2FtZSAKYmFja2VuZCBpbWFnZS4KCj4KPj4+ PiBbMV0gaHR0cDovL2h0dHBmcy5zb3VyY2Vmb3JnZS5uZXQvCj4+Pj4KPj4+Pj4KPj4+Pj4gTWFy ay4KPj4+Pj4KPj4+Pj4gWzFdIGh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy8xMjY4Ny8KPj4+ Pj4gWzJdIGh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy8xMjkxNi8KPj4+Pj4KPj4+Pj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4gRW5naW5l LWRldmVsIG1haWxpbmcgbGlzdAo+Pj4+PiBFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnCj4+Pj4+IGh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9lbmdpbmUtZGV2ZWwKPj4+Pj4K Pj4+Cj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ Pj4gRW5naW5lLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4gRW5naW5lLWRldmVsQG92aXJ0Lm9yZwo+ Pj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbAo+ Pj4KPj4KPj4gLS0KPj4gLS0tCj4+IOiIkuaYjiBTaHUgTWluZwo+PiBPcGVuIFZpcnR1YWxpemF0 aW9uIEVuZ2luZWVybmluZzsgQ1NUTCwgSUJNIENvcnAuCj4+IFRlbDogODYtMTAtODI0NTE2MjYg IFRpZWxpbmU6IDkwNTE2MjYgRS1tYWlsOiBzaHVtaW5nQGNuLmlibS5jb20gb3IKPj4gc2h1bWlu Z0BsaW51eC52bmV0LmlibS5jb20KPj4gQWRkcmVzczogMy9GIFJpbmcgQnVpbGRpbmcsIFpob25n R3VhbkN1biBTb2Z0d2FyZSBQYXJrLCBIYWlkaWFuCj4+IERpc3RyaWN0LCBCZWlqaW5nIDEwMDE5 MywgUFJDCj4+Cj4+Cj4+CgoKLS0tLS0tLS0tLS0tLS0wOTA3MDUwODA5MDIwMDA1MDMwNzAxMDcK Q29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1F bmNvZGluZzogOGJpdAoKPGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0 bWw7IGNoYXJzZXQ9VVRGLTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgog IDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgPGRpdiBjbGFzcz0i bW96LWNpdGUtcHJlZml4Ij5PbiAwMy8xOC8yMDEzIDA0OjQzIFBNLCBBeWFsIEJhcm9uCiAgICAg IHdyb3RlOjxicj4KICAgIDwvZGl2PgogICAgPGJsb2NrcXVvdGUKICAgICAgY2l0ZT0ibWlkOjE1 OTk2MjU2MDQuOTQ4MjgzMS4xMzYzNTk2MTg4MDMwLkphdmFNYWlsLnJvb3RAcmVkaGF0LmNvbSIK ICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgIDxwcmUgd3JhcD0iIj4KCi0tLS0tIE9yaWdpbmFsIE1l c3NhZ2UgLS0tLS0KPC9wcmU+CiAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAg IDxwcmUgd3JhcD0iIj5NYXJrIFd1IDoKPC9wcmU+CiAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+CiAgICAgICAgICA8cHJlIHdyYXA9IiI+T24gU3VuIDE3IE1hciAyMDEzIDEwOjEyOjU1 IFBNIENTVCwgQXlhbCBCYXJvbiB3cm90ZToKPC9wcmU+CiAgICAgICAgICA8YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj4KICAgICAgICAgICAgPHByZSB3cmFwPSIiPgoKLS0tLS0gT3JpZ2luYWwgTWVz c2FnZSAtLS0tLQo8L3ByZT4KICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAg ICAgICAgICAgICAgPHByZSB3cmFwPSIiPgpIaSBndXlzLAoKQ3VycmVudGx5LCBJU08gZG9tYWlu IGlzIG9ubHkgc3VwcG9ydGVkIG9uIE5GUyBzdG9yYWdlLiBJdCBjb3VsZAppbXByb3ZlIHRoZSBl YXNlIG9mIHVzZSBpZiBpdCBhbGxvd3Mgb3RoZXIgdHlwZXMKb2YgZmlsZSBiYXNlZCBzdG9yYWdl IHRvIHN0b3JlIElTTyBpbWFnZXMuIEFmdGVyIGFuCmludmVzdGlnYXRpb24sIEkKZm91bmQgdGhl cmUncyBub3QgYW55IHJlc3RyaWN0aW9uIG9uIHRoaXMgaWRlYS4KU28gdGhlIHdob2xlIHdvcmsg aXMgcmVtb3ZpbmcgdGhlIGxpbWl0YXRpb24gb24gZW5naW5lIHNpZGUuIFRoYXQKbWVhbnMgZW5n aW5lIHNob3VsZCBhbGxvdyBJU08gZG9tYWluIGNvdWxkCmhhdmUgZGlmZmVyZW50IHN0b3JhZ2Ug dHlwZSBmcm9tIHRoZSBkYXRhIGNlbnRlciBpdCdzIGF0dGFjaGVkLApsaWtlCndoYXQgd2UgZG8g d2l0aCBuZnMgSVNPIGRvbWFpbiBpbiBTQU4gREMuCgpJIHN0YXJ0IHRoaXMgaWRlYSB3aXRoIGxv Y2FsZnMuIEkga25vdyBsb2NhbCBzdG9yYWdlIGNhbid0IGJlCnNlZW4gaW4KY2x1c3RlciBsZXZl bC4gQnV0IGl0IGFsc28gcHJvdmlkZXMgYSBjaG9pY2UgaWYgbm8KTkZTIGF2YWlsYWJsZS4gVk1z IGNhbiBiZSBjcmVhdGVkIG9uIHRoZSBob3N0IHdoaWNoIGhhcyB0aGUgSVNPCnJlcG8sCmFuZCB0 aGVuIGJlIG1pZ3JhdGVkIHRvIGFueSBvdGhlciBob3N0IGluIHRoZSBjbHVzdGVyLgpJIGhhdmUg ZG9uZSB0aGUgaW5pdGlhbCBwYXRjaGVzOiBhbGxvdyBjcmVhdGlvbiBJU08gZG9tYWluIG9uCmxv Y2FsZnMKWzFdIGFuZCBzdXBwb3J0IGltcG9ydCBJU08gZG9tYWluIG9uIGxvY2FsZnMgWzJdCkkg ZG9uJ3QgaGF2ZSBtdWNoIGV4cGVyaWVuY2UgaW4gamF2YS9qMmVlL3dlYiBkZXZlbG9wbWVudCBh bmQKZW5naW5lCmFyY2hpdGVjdHVyZS4gVGhlIHBhdGNoZXMganVzdCB3b3JrIGZvciBtZS4KSSBh bSBub3Qgc3VyZSBpZiBpdCB3aWxsIGJyaW5nIHNvbWUgcG90ZW50aWFsIHByb2JsZW1zLiBTbyBh bnkKZmVlZGJhY2sgb24gdGhlIHBhdGNoIG9yIHRoZSBpZGVhIHdpbGwgYmUgYXBwcmVjaWF0ZWQg dmVyeSBtdWNoLgo8L3ByZT4KICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICA8 cHJlIHdyYXA9IiI+CkhhdmVuJ3QgbG9va2VkIGF0IHRoZSBwYXRjaGVzIHlldCwgYnV0IHdydCB0 aGUgaWRlYSwgSSBhZ3JlZSBvbgp0aGUKbmVlZCAoYmVpbmcgYWJsZSB0byBhdHRhY2ggSVNPcyBm cm9tIGFueXdoZXJlIGFuZCBub3QganVzdCBuZnMpCmJ1dCBJCnRoaW5rIHRoZSB3YXkgdG8gZG8g dGhpcyBzaG91bGQgYmUgYnkgZ2V0dGluZyByaWQgb2YgdGhlIElTTwpkb21haW4KdHlwZSBhbHRv Z2V0aGVyLgo8L3ByZT4KICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgIDxwcmUgd3Jh cD0iIj4KSSB0aGluayBJU08gZG9tYWluIG9uIGxvY2FsZnMgaXMgdXNlZnVsIGZvciBhIHNpbXBs ZSBzZXR1cCBvciBkZW1vLApzdWNoIGFzIG9WaXJ0IGFsbC1pbi1vbmUuCgo8L3ByZT4KICAgICAg ICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICA8cHJlIHdyYXA9IiI+QmFz aWNhbGx5IHdoYXQgd2UgbmVlZCBpczoKMS4gYSB3YXkgdG8gY29ubmVjdCB0byBmaWxlIGJhc2Vk IHN0b3JhZ2UgKGxldCdzIGxlYXZlIGJsb2NrIGFzaWRlCmZvciBub3cpIC0gdGhpcyBhbHJlYWR5 IGV4aXN0cyB2aWEgdGhlIGNvbm5lY3RTdG9yYWdlU2VydmVyIHZlcmIKMi4gYSB3YXkgdG8gbGlz dCBhbmQgcHJlc2VudCBhIGZpbGUgc3lzdGVtIHRyZWUgaW4gZ3VpIChnaXZlIGFuCmFyYml0cmFy eSBwYXRoIHRvIHZkc20gYW5kIGxpc3QgY29udGVudCkgYW5kIHBvc3NpYmx5IGZpbHRlcgpyZXN1 bHRzCmJ5IHR5cGUgKHZmZCwgaXNvKSAtIGRvZXMgbm90IGV4aXN0IHRvZGF5LiBQb3NzaWJseSBz b21lIHNlY3VyaXR5CmFzcGVjdHMgaGVyZSB0aGF0IG5lZWQgaGFzaGluZyBvdXQuCjMuIGEgd2F5 IHRvIHNwZWNpZnkgYSBwYXRoIHRvIGEgZmlsZSB3aGVuIGF0dGFjaGluZyBhbiBpc28vdmZkIHRv CmEKVk0gLSB0aGlzIGlzIHRoZSB3YXkgaXQgd29ya3MgdG9kYXkKClRoaXMgd291bGQgZGV2b2lk IHRoZSBuZWVkIGZvciBpc29VcGxvYWRlciBhbmQgYWxsb3cgdXNlcnMgdG8Kc2ltcGx5Cm1hbmFn ZSBhbiBuZnMgZXhwb3J0IHdpdGggZmlsZXMuCk5leHQgc3RlcCB3b3VsZCBiZSB0byBtYWtlIGNv bm5lY3RTdG9yYWdlU2VydmVyIHN1cHBvcnQgaHR0cGZzIFsxXQphbmQgdGhlbiB3ZSdkIGJlIGFi bGUgdG8gbW91bnQgSVNPcyBkaXJlY3RseSBvdmVyIGh0dHAgKGhvcGVmdWxseQp0aGlzIHdvdWxk IGJlIHN1ZmZpY2llbnQgdG8gc3VwcG9ydCBJU09zIHN0b3JlZCBvbiBTMywgc3dpZnQsCmdsYW5j ZSwKZXRjKS4KPC9wcmU+CiAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICA8cHJlIHdy YXA9IiI+CkFjdHVhbGx5LCB3ZSBjb3VsZCB1c2UgdGhlIHFlbXUgY3VybCBiYWNrZW5kIGltYWdl IHN1cHBvcnQKZGlyZWN0bHkuClRoYXQgbWVhbnMgd2UgZG9uJ3QgbmVlZCBtb3VudCB0aGUgcGxh Y2Ugc3RvcmluZyBJU08gaW1hZ2VzLiBXZSBjYW4KanVzdCBtYWludGFpbiBhIGxpc3Qgb2YgSVNP IGltYWdlIHdpdGggaXRzIGxpbmssIHdoaWNoIGNvdWxkIGJlCmh0dHAsCmZ0cCBhbmQgc3NoLgo8 L3ByZT4KICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgPHByZSB3cmFwPSIiPgpUaGF0IHdp bGwgYmUgZmluZSB0byBzdGFydCBhIFZNIG9uIGEgZXhpc3RpbmcgZXh0ZXJuIElTTyBpbWFnZS4g SQphbHNvCndvdWxkIGxpa2UgdG8gbWFpbnRhaW4gYSBJU08gaW1hZ2UgY2FjaGUgb24gdGhlIGxv Y2FsIGhvc3QgdG8gYXZvaWQKdG8KcmUtc3RyZWFtaW5nIHRoZSBJU08gaW1hZ2UgZnJvbSB0aGUg SVNPIGltYWdlIHJlcG9zaXRvcmllcyBldmVyeQp0aW1lLgpUaGF0IHdpbGwgYmUgaGVscGZ1bCBm b3IgcGVvcGxlIHdobyBpcyBzdWZmZXJlZCBmcm9tIHRoZSBuZXR3b3JrCmJvdHRsZW5lY2suCjwv cHJlPgogICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgIDxwcmUgd3JhcD0iIj4KV2UgaGF2ZSBhIHNp bWlsYXIgcmVxdWlyZW1lbnQgZm9yIGdsYW5jZSBzdXBwb3J0IChub3QgbGltaXRlZCB0byBJU09z LCByYXRoZXIgdG8gYWxsIHJlYWQtb25seSBpbWFnZXMpIHNvIHRoYXQgc2hvdWxkIGJlIHRhY2ts ZWQgd2l0aCBhIGJyb2FkZXIgc29sdXRpb24uPC9wcmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICBJ biB0aGF0IGNhc2UswqAgSSBzdXBwb3NlIHFlbXUncyBjb3B5LW9uLXJlYWQgKyBodHRwZnMgKHlv dSBtZW50aW9uZWQKICAgIGFib3ZlKSBjb3VsZCBoZWxwLsKgIEl0CiAgICA8bWV0YSBodHRwLWVx dWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+CiAg ICBjYW4gYXZvaWQgYWNjZXNzaW5nIHRoZSBzYW1lIGJhY2tpbmcgZmlsZSBzZWN0b3JzIHJlcGVh dGVkbHkuIDxicj4KICAgIEJ1dCB0aGUgY29waWVkIGNvbnRlbnQgY2FuJ3QgYmUgc2hhcmVkIGJ5 IG11bHRpcGxlIFZNIHVzaW5nIHRoZSBzYW1lCiAgICBiYWNrZW5kIGltYWdlLjxicj4KICAgIDxi cj4KICAgIDxibG9ja3F1b3RlCiAgICAgIGNpdGU9Im1pZDoxNTk5NjI1NjA0Ljk0ODI4MzEuMTM2 MzU5NjE4ODAzMC5KYXZhTWFpbC5yb290QHJlZGhhdC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgog ICAgICA8cHJlIHdyYXA9IiI+Cgo8L3ByZT4KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ CiAgICAgICAgPHByZSB3cmFwPSIiPgo8L3ByZT4KICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJj aXRlIj4KICAgICAgICAgIDxwcmUgd3JhcD0iIj4KPC9wcmU+CiAgICAgICAgICA8YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj4KICAgICAgICAgICAgPHByZSB3cmFwPSIiPgpbMV0gPGEgY2xhc3M9Im1v ei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL2h0dHBmcy5zb3VyY2Vmb3JnZS5uZXQv Ij5odHRwOi8vaHR0cGZzLnNvdXJjZWZvcmdlLm5ldC88L2E+Cgo8L3ByZT4KICAgICAgICAgICAg PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgPHByZSB3cmFwPSIiPgoKTWFy ay4KClsxXSA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vZ2Vy cml0Lm92aXJ0Lm9yZy8jL2MvMTI2ODcvIj5odHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvMTI2 ODcvPC9hPgpbMl0gPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDov L2dlcnJpdC5vdmlydC5vcmcvIy9jLzEyOTE2LyI+aHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9j LzEyOTE2LzwvYT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3QKPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJy ZXZpYXRlZCIgaHJlZj0ibWFpbHRvOkVuZ2luZS1kZXZlbEBvdmlydC5vcmciPkVuZ2luZS1kZXZl bEBvdmlydC5vcmc8L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9lbmdpbmUtZGV2ZWwiPmh0dHA6 Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9lbmdpbmUtZGV2ZWw8L2E+Cgo8L3By ZT4KICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICA8cHJlIHdyYXA9IiI+Cjwv cHJlPgogICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgPHByZSB3cmFwPSIiPgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRW5naW5lLWRldmVs IG1haWxpbmcgbGlzdAo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJt YWlsdG86RW5naW5lLWRldmVsQG92aXJ0Lm9yZyI+RW5naW5lLWRldmVsQG92aXJ0Lm9yZzwvYT4K PGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbCI+aHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbDwvYT4KCjwvcHJlPgogICAgICAgIDwvYmxv Y2txdW90ZT4KICAgICAgICA8cHJlIHdyYXA9IiI+CgotLQotLS0K6IiS5piOIFNodSBNaW5nCk9w ZW4gVmlydHVhbGl6YXRpb24gRW5naW5lZXJuaW5nOyBDU1RMLCBJQk0gQ29ycC4KVGVsOiA4Ni0x MC04MjQ1MTYyNiAgVGllbGluZTogOTA1MTYyNiBFLW1haWw6IDxhIGNsYXNzPSJtb3otdHh0LWxp bmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpzaHVtaW5nQGNuLmlibS5jb20iPnNodW1pbmdA Y24uaWJtLmNvbTwvYT4gb3IKPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJl Zj0ibWFpbHRvOnNodW1pbmdAbGludXgudm5ldC5pYm0uY29tIj5zaHVtaW5nQGxpbnV4LnZuZXQu aWJtLmNvbTwvYT4KQWRkcmVzczogMy9GIFJpbmcgQnVpbGRpbmcsIFpob25nR3VhbkN1biBTb2Z0 d2FyZSBQYXJrLCBIYWlkaWFuCkRpc3RyaWN0LCBCZWlqaW5nIDEwMDE5MywgUFJDCgoKCjwvcHJl PgogICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgIDxwcmUgd3JhcD0iIj4KPC9wcmU+CiAgICA8L2Js b2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLTA5MDcw NTA4MDkwMjAwMDUwMzA3MDEwNy0tCgo= --===============5826140377646089476==-- From abaron at redhat.com Mon Mar 18 06:11:50 2013 Content-Type: multipart/mixed; boundary="===============4036193919320348126==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] Proposal for support ISO domain on other types of file based storage. Date: Mon, 18 Mar 2013 06:11:48 -0400 Message-ID: <359707274.9513714.1363601508250.JavaMail.root@redhat.com> In-Reply-To: 5146DB02.2030006@linux.vnet.ibm.com --===============4036193919320348126== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > = > On 03/18/2013 04:43 PM, Ayal Baron wrote: > = > = > ----- Original Message ----- > = > Mark Wu : > = > On Sun 17 Mar 2013 10:12:55 PM CST, Ayal Baron wrote: > = > ----- Original Message ----- > = > Hi guys, > = > Currently, ISO domain is only supported on NFS storage. It could > improve the ease of use if it allows other types > of file based storage to store ISO images. After an > investigation, I > found there's not any restriction on this idea. > So the whole work is removing the limitation on engine side. That > means engine should allow ISO domain could > have different storage type from the data center it's attached, > like > what we do with nfs ISO domain in SAN DC. > = > I start this idea with localfs. I know local storage can't be > seen in > cluster level. But it also provides a choice if no > NFS available. VMs can be created on the host which has the ISO > repo, > and then be migrated to any other host in the cluster. > I have done the initial patches: allow creation ISO domain on > localfs > [1] and support import ISO domain on localfs [2] > I don't have much experience in java/j2ee/web development and > engine > architecture. The patches just work for me. > I am not sure if it will bring some potential problems. So any > feedback on the patch or the idea will be appreciated very much. > Haven't looked at the patches yet, but wrt the idea, I agree on > the > need (being able to attach ISOs from anywhere and not just nfs) > but I > think the way to do this should be by getting rid of the ISO > domain > type altogether. I think ISO domain on localfs is useful for a simple > setup or demo, > such as oVirt all-in-one. > = > Basically what we need is: > 1. a way to connect to file based storage (let's leave block aside > for now) - this already exists via the connectStorageServer verb > 2. a way to list and present a file system tree in gui (give an > arbitrary path to vdsm and list content) and possibly filter > results > by type (vfd, iso) - does not exist today. Possibly some security > aspects here that need hashing out. > 3. a way to specify a path to a file when attaching an iso/vfd to > a > VM - this is the way it works today > = > This would devoid the need for isoUploader and allow users to > simply > manage an nfs export with files. > Next step would be to make connectStorageServer support httpfs [1] > and then we'd be able to mount ISOs directly over http (hopefully > this would be sufficient to support ISOs stored on S3, swift, > glance, > etc). Actually, we could use the qemu curl backend image support > directly. > That means we don't need mount the place storing ISO images. We can > just maintain a list of ISO image with its link, which could be > http, > ftp and ssh. That will be fine to start a VM on a existing extern ISO > image. I > also > would like to maintain a ISO image cache on the local host to avoid > to > re-streaming the ISO image from the ISO image repositories every > time. > That will be helpful for people who is suffered from the network > bottleneck. We have a similar requirement for glance support (not > limited to ISOs, rather to all read-only images) so that should be > tackled with a broader solution. In that case, I suppose qemu's > copy-on-read + httpfs (you mentioned above) could help. It can avoid > accessing the same backing file sectors repeatedly. > But the copied content can't be shared by multiple VM using the same > backend image. Sounds like an rfe for qemu. Basically we need to try and split the storage part in qemu to a separate p= rocess to enable such capabilities. > = > = > = > = > = > = > = > = > = > [1] http://httpfs.sourceforge.net/ > = > Mark. > = > [1] http://gerrit.ovirt.org/#/c/12687/ [2] > http://gerrit.ovirt.org/#/c/12916/ > _______________________________________________ > Engine-devel mailing list Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > _______________________________________________ > Engine-devel mailing list Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- > --- > =E8=88=92=E6=98=8E Shu Ming > Open Virtualization Engineerning; CSTL, IBM Corp. > Tel: 86-10-82451626 Tieline: 9051626 E-mail: shuming(a)cn.ibm.com or > shuming(a)linux.vnet.ibm.com Address: 3/F Ring Building, ZhongGuanCun > Software Park, Haidian > District, Beijing 100193, PRC >=20 --===============4036193919320348126==-- From alonbl at redhat.com Mon Mar 18 07:08:03 2013 Content-Type: multipart/mixed; boundary="===============4159894284552554745==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: [Engine-devel] [ATTANTION] NetworkManager - STP Date: Mon, 18 Mar 2013 07:08:00 -0400 Message-ID: <1544131180.7341394.1363604880936.JavaMail.root@redhat.com> In-Reply-To: 1999047671.7341241.1363604718353.JavaMail.root@redhat.com --===============4159894284552554745== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello, On recent fedora-18 NetworkManager started to set default STP for the bridg= es to on, this is a change in the default of distribution, which up until n= ow was off, I opened a bug[1]. If you experiencing disconnect of hosts from network due to STP detection, = a workaround is available. Simply add: --- STP=3D"off" --- To the wired interfaces (eth0, em1...) before host deployment, this will be= copied to the management bridge and will prevent NetworkManager to use its= default. Regards, Alon Bar-Lev. [1] https://bugzilla.redhat.com/show_bug.cgi?id=3D922702 --===============4159894284552554745==-- From vszocs at redhat.com Mon Mar 18 08:24:24 2013 Content-Type: multipart/mixed; boundary="===============1408186273390007376==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] restapi - domains Date: Mon, 18 Mar 2013 08:24:23 -0400 Message-ID: <412140053.15942054.1363609463159.JavaMail.root@redhat.com> In-Reply-To: 1363463237.24469.3.camel@cihla.usersys.redhat.com --===============1408186273390007376== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, > Yeah, but you have to type domain name precisely instead of just choosing= familiar one... Yes.. Just like having to type user name precisely :) it depends on what us= ers feel more comfortable with.. Vojtech ----- Original Message ----- From: "David Ja=C5=A1a" To: engine-devel(a)ovirt.org Sent: Saturday, March 16, 2013 8:47:17 PM Subject: Re: [Engine-devel] restapi - domains Vojtech Szocs p=C3=AD=C5=A1e v P=C3=A1 15. 03. 2013 v 14:09 -0400: > Hi, > = > in WebAdmin/UserPortal GUI, it's possible to enter 'username(a)domain' in= to User Name input field. After doing this, Domain drop-down becomes disabl= ed. This is actually how auto-login works from GUI perspective. > = > So GetDomainList public query + Domain drop-down aren't really necessary = for performing user login in GUI.. Yeah, but you have to type domain name precisely instead of just choosing f= amiliar one... David > = > Vojtech > = > = > ----- Original Message ----- > From: "Itamar Heim" > To: "Michael Pasternak" > Cc: "Shireesh Anjal" , engine-devel(a)ovirt.org > Sent: Monday, March 11, 2013 10:43:25 AM > Subject: Re: [Engine-devel] restapi - domains > = > On 03/11/2013 10:37 AM, Michael Pasternak wrote: > > On 03/11/2013 10:19 AM, Shireesh Anjal wrote: > >> On 03/09/2013 12:52 AM, Itamar Heim wrote: > >>> On 03/08/2013 06:04 AM, Shireesh Anjal wrote: > >>>> On 03/07/2013 01:05 PM, Aravinda wrote: > >>>>> We can have only two fields in login screen, username and password. > >>>>> Username will include domain name(username(a)domain). > >>>>> > >>>>> Default domain name can be "internal" if user didn't enter the doma= in > >>>>> name as part of username then we can append the default value and > >>>>> validate. > >>>>> > >>>>> Note: We use username(a)domain as username when we connect through > >>>>> /api > >>>> > >>>> The idea is to *not* have the user type in the domain name, but rath= er > >>>> let him/her choose one, just like what happens in webadmin. We should > >>>> try and minimize typing as much as possible when it comes to mobile = apps. > >>> > >>> I think this was done on purpose for some reason to not provide a pub= lic api for the rest api, but i could be wrong and don't remember the detai= l. > >>> as the concepts of multi tenancy and multiple domains grow, providing= the list of domains is considered an issue, > >> > >> Is it an issue specific to restapi? For we *do show* the list of domai= ns in webadmin login screen. > = > yes, but we may want to remove that going forward and not show the = > domains, as most sites don't, which allows using more domains, without = > exposing them to other users. > = > > > > indeed, UI using public query for that, while in api each request has t= o be authenticated, > > as workaround, i suggest creating internal user for this purpose and us= ing it in the app > > (internally) to fetch entities that should not require explicit authent= ication from the > > application PoV. > = > i assume rest api can use the public queries as well if we go that way? > = > > > >> > >>> and most systems today require user to provide their full user/domain= (well, usually in the form of their email address). > >>> > >>>> > >>>>> > >>>>> -- > >>>>> regards > >>>>> Aravinda > >>>>> > >>>>> On 03/07/2013 11:15 AM, Shireesh Anjal wrote: > >>>>>> Hi, > >>>>>> > >>>>>> We are trying to develop a simple android app to monitor and manage > >>>>>> gluster clusters by consuming the restapi exposed by engine. The > >>>>>> first screen is the login screen, which is similar to the webadmin > >>>>>> login screen. Here, we want to populate the combo box of "domains"= by > >>>>>> fetching it from the restapi. However, the domains api cannot be > >>>>>> invoked without authentication! So we have a sort of a > >>>>>> chicken-and-egg problem. > >>>>>> > >>>>>> Any suggestions on how to tackle this? I feel the "domains" api > >>>>>> should be "public", in the sense it should not expect authenticati= on. > >>>>>> > >>>>>> Regards, > >>>>>> Shireesh > >>>>>> _______________________________________________ > >>>>>> Engine-devel mailing list > >>>>>> Engine-devel(a)ovirt.org > >>>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>>>> > >>>>> _______________________________________________ > >>>>> Engine-devel mailing list > >>>>> Engine-devel(a)ovirt.org > >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>>> > >>>> _______________________________________________ > >>>> Engine-devel mailing list > >>>> Engine-devel(a)ovirt.org > >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>> > >>> _______________________________________________ > >>> Engine-devel mailing list > >>> Engine-devel(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = David Ja=C5=A1a, RHCE SPICE QE based in Brno GPG Key: 22C33E24 = Fingerprint: 513A 060B D1B4 2A72 7F0D 0278 B125 CD00 22C3 3E24 _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel --===============1408186273390007376==-- From deepakcs at linux.vnet.ibm.com Mon Mar 18 11:02:50 2013 Content-Type: multipart/mixed; boundary="===============4368724180234060462==" MIME-Version: 1.0 From: Deepak C Shetty To: devel at ovirt.org Subject: [Engine-devel] vfs_type not being sent by engine to VDSM for GLUSTER DOMAIN case Date: Mon, 18 Mar 2013 20:26:59 +0530 Message-ID: <51472B3B.3090602@linux.vnet.ibm.com> In-Reply-To: 51472A85.9000607@linux.vnet.ibm.com --===============4368724180234060462== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------040206010801040103040709 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit I by mistake sent this earlier to users(a)ovirt I think the right list is engine-devel, hence resending. Sorry for the = mispost earlier. -------- Original Message -------- Subject: vfs_type not being sent by engine to VDSM for GLUSTER DOMAIN case Date: Mon, 18 Mar 2013 20:23:57 +0530 From: Deepak C Shetty Organization: IBM India Pvt. Ltd. To: users(a)ovirt.org , Sharad Mishra Hi All, I am validating GLUSTERFS Storage domain engine patches (worked on = by Sharad, in Cc) as posted here... http://gerrit.ovirt.org/#/q/status:open+project:ovirt-engine+branch:master+= topic:glusterfs,n,z against VDSM Glusterfs domain support (already upstream in VDSM) I see the below issue as part of me creatign a new Gluster Storage = DOmain in the UI Engine logs... 2013-03-18 13:27:29,149 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] = (http--0.0.0.0-8700-1) [4b751967] START, = ConnectStorageServerVDSCommand(HostName =3D vm-vdsm-de-1, HostId =3D = c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D GLUSTERFS, = connectionList =3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, iqn: = null, vfsType: glusterfs, mountOptions: null, nfsVersion: null, = nfsRetrans: null, nfsTimeo: null };]), log id: f88d42d VDSM Logs... Thread-77::INFO::2013-03-18 = 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect: = connectStorageServer(domType=3D7, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection': = 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '', 'password': = '******', 'id': '00000000-0000-0000-0000-000000000000', 'port': ''}], = options=3DNone)*--> Notice no vfs_type here !!!* VDSM doesn't recv. the vfs_type in the conList dict !!! I had this small chat with Saggi of VDSM, just to confirm that there = isn't a possibility that VDSM might be stripping args that are recd. = from Engine.. and it doesn't. ---------------------------------------------------------------------------= ------------------------------------------ saggi, Hi deepakcs: hi saggi, Is it possible that VDSM might strip down some of the = connparams that are recd. as part of connectStorageServer ? saggi, In engine log for GLUSTERFS_DOMAIN i see vfsType being = passed, but connectStorageServer log doesn't show vfs_type in the params = dict saggi, so wodering where vfs_type is getting dropped in this = whole process Probably not being sent if it's not being logged saggi, engine log has this.... 2013-03-18 13:27:29,149 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] = (http--0.0.0.0-8700-1) [4b751967] START, = ConnectStorageServerVDSCommand(HostName =3D vm-vdsm-de-1, HostId =3D = c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D GLUSTERFS, = connectionList =3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, iqn: = null, vfsType: glusterfs, mountOptions: null, nfsVersion: nul l, nfsRetrans: null, nfsTimeo: null };]), log id: f88d42d saggi, on VDSM side i see this... Thread-77::INFO::2013-03-18 = 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect: = connectStorageServer(domType=3D7, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection': = 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '', 'password': = '******', 'id': '00000000-0000-0000-0000-000000000000', 'port': ''}], = options=3DNone) --> Notice no vfs_type here !!! Then you are not sending the correct connection type saggi, 'you' means the engine side of code ? engine patches = is being done by Sharad, and I amtrying to work with them on this issue saggi, domType=3D7 is GLUSTERFS_DOMAIN, so its correct on that = front If it show nfsRetrans you are using nfs which doesn't have a = vfs_type argument saggi, but engine log says storageType =3D GLUSTERFS saggi, maybe i can send mail to users(a)ovirt list to see if = anybody can provide more clues saggi, but definitely this doesn't looks like a vdsm side of = issue rite ? We log the params as we get them saggi, right, thats what i also see.. just wanted to confirm = once with you, before i sent mail to ovirt folks ---------------------------------------------------------------------------= ------------------------------------------ Can someone help provide any clues on what might be the issue here ? Because VDSM doesn't see vfs_type, the connectStorageServer fails and = hence new SD cannot be created ! thanx, deepak --------------040206010801040103040709 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit I by mistake sent this earlier to users(a)ovirt
I think the right list is engine-devel, hence resending. Sorry for the mispost earlier.


-------- Original Message --------
Subje= ct: vfs_type not being sent by engine to VDSM for GLUSTER DOMAIN case
Date:= Mon, 18 Mar 2013 20:23:57 +0530
From:= Deepak C Shetty <deepakcs(a)linux.vnet.ibm.com>=
Organ= ization: IBM India Pvt. Ltd.
To: <= /th> users(a)ovirt.org <users(a)ovirt.org>, Sharad Mishra <snmishra(a)us.ibm.com>


Hi All,
    I am validating GLUSTERFS Storage domain engine = patches (worked on by Sharad, in Cc) as posted here...
http://gerrit.ovirt.org/#/q/status:open+projec= t:ovirt-engine+branch:master+topic:glusterfs,n,z
against VDSM Glusterfs domain support (already upstream in VDSM)

I see the below issue as part of me creatign a new Gluster Storage DOmain in the UI

Engine logs...

2013-03-18 13:27:29,149 INFO  [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSC= ommand] (http--0.0.0.0-8700-1) [4b751967] START, ConnectStorageServerVDSCommand(HostName =3D vm-vdsm-de-1, HostId = =3D c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D 00000000-0000-0000-0000-000000000000, storageType =3D GLUSTERFS, connectionList =3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, iqn: null, vfsType: glusterfs, mountOptions: null, nfsVersion: null, nfsRetrans: null, nfsTimeo: null };]), log id: f88d42d

VDSM Logs...

Thread-77::INFO::2= 013-03-18 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect: connectStorageServer(domType=3D7, spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection': 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '', 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', 'port': ''}], options=3DNone) --> Notice no vfs_type here !!!

VDSM doesn't recv. the vfs_type in the conList dict !!!

I had this small chat with Saggi of VDSM, just to confirm that there isn't a possibility that VDSM might be stripping args that are recd. from Engine.. and it doesn't.


-------------------------------------------------------------= --------------------------------------------------------
<deepakcs> saggi, Hi
<saggi> deepakcs: hi

<deepakcs> saggi, Is it possible that VDSM might strip down some of the connparams that are recd. as part of connectStorageServer ?
<deepakcs> saggi, In engine log for GLUSTERFS_DOMAIN i see vfsType being passed, but connectStorageServer log doesn't show vfs_type in the params dict
<deepakcs> saggi, so wodering where vfs_type is getting dropped in this whole process
<saggi> Probably not being sent
<saggi> if it's not being logged
<deepakcs> saggi, engine log has this....
<deepakcs> 2013-03-18 13:27:29,149 INFO  [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSC= ommand] (http--0.0.0.0-8700-1) [4b751967] START, ConnectStorageServerVDSCommand(HostName =3D vm-vdsm-de-1, HostId = =3D c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D 00000000-0000-0000-0000-000000000000, storageType =3D GLUSTERFS, connectionList =3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, iqn: null, vfsType: glusterfs, mountOptions: null, nfsVersion: nul
<deepakcs> l, nfsRetrans: null, nfsTimeo: null };]), log id: f88d42d
<deepakcs> saggi,  on VDSM side i see this...
<deepakcs> Thread-77::INFO::2= 013-03-18 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect: connectStorageServer(domType=3D7, spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection': 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '', 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', 'port': ''}], options=3DNone) --> Notice no vfs_type here !!!
<saggi> Then you are not sending the correct connection type

<deepakcs> saggi, 'you' means the engine side of code ? engine patches is being done by Sharad, and I amtrying to work with them on this issue

<deepakcs> saggi, domType=3D7 is GLUSTERFS_DOMAIN, so its correct on that front
<saggi> If it show nfsRetrans you are using nfs which doesn't have a vfs_type argument
<deepakcs> saggi, but engine log says storageType =3D GLUSTERFS
<deepakcs> saggi, maybe i can send mail to users(a)ovirt list to see if anybody can provide more clues
<deepakcs> saggi, but definitely this doesn't looks like a vdsm side of issue rite ?
<saggi> We log the params as we get them

<deepakcs> saggi, right, thats what i also see.. just wanted to confirm once with you, before i sent mail to ovirt folks

---------------------------------------------------------------------------= ------------------------------------------


Can someone help provide any clues on what might be the issue here ?
Because VDSM doesn't see vfs_type, the connectStorageServer fails and hence new SD cannot be created !

thanx,
deepak




--------------040206010801040103040709-- --===============4368724180234060462== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNDAyMDYwMTA4MDEwNDAxMDMwNDA3MDkKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKSSBieSBtaXN0YWtlIHNlbnQgdGhpcyBlYXJsaWVyIHRvIHVzZXJzQG92aXJ0CkkgdGhp bmsgdGhlIHJpZ2h0IGxpc3QgaXMgZW5naW5lLWRldmVsLCBoZW5jZSByZXNlbmRpbmcuIFNvcnJ5 IGZvciB0aGUgCm1pc3Bvc3QgZWFybGllci4KCgotLS0tLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t LS0tLS0tClN1YmplY3Q6IAl2ZnNfdHlwZSBub3QgYmVpbmcgc2VudCBieSBlbmdpbmUgdG8gVkRT TSBmb3IgR0xVU1RFUiBET01BSU4gY2FzZQpEYXRlOiAJTW9uLCAxOCBNYXIgMjAxMyAyMDoyMzo1 NyArMDUzMApGcm9tOiAJRGVlcGFrIEMgU2hldHR5IDxkZWVwYWtjc0BsaW51eC52bmV0LmlibS5j b20+Ck9yZ2FuaXphdGlvbjogCUlCTSBJbmRpYSBQdnQuIEx0ZC4KVG86IAl1c2Vyc0BvdmlydC5v cmcgPHVzZXJzQG92aXJ0Lm9yZz4sIFNoYXJhZCBNaXNocmEgPHNubWlzaHJhQHVzLmlibS5jb20+ CgoKCkhpIEFsbCwKICAgICBJIGFtIHZhbGlkYXRpbmcgR0xVU1RFUkZTIFN0b3JhZ2UgZG9tYWlu IGVuZ2luZSBwYXRjaGVzICh3b3JrZWQgb24gCmJ5IFNoYXJhZCwgaW4gQ2MpIGFzIHBvc3RlZCBo ZXJlLi4uCmh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLyMvcS9zdGF0dXM6b3Blbitwcm9qZWN0Om92 aXJ0LWVuZ2luZSticmFuY2g6bWFzdGVyK3RvcGljOmdsdXN0ZXJmcyxuLHoKYWdhaW5zdCBWRFNN IEdsdXN0ZXJmcyBkb21haW4gc3VwcG9ydCAoYWxyZWFkeSB1cHN0cmVhbSBpbiBWRFNNKQoKSSBz ZWUgdGhlIGJlbG93IGlzc3VlIGFzIHBhcnQgb2YgbWUgY3JlYXRpZ24gYSBuZXcgR2x1c3RlciBT dG9yYWdlIApET21haW4gaW4gdGhlIFVJCgpFbmdpbmUgbG9ncy4uLgoKMjAxMy0wMy0xOCAxMzoy NzoyOSwxNDkgSU5GTyAKW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2Vy LkNvbm5lY3RTdG9yYWdlU2VydmVyVkRTQ29tbWFuZF0gCihodHRwLS0wLjAuMC4wLTg3MDAtMSkg WzRiNzUxOTY3XSBTVEFSVCwgCkNvbm5lY3RTdG9yYWdlU2VydmVyVkRTQ29tbWFuZChIb3N0TmFt ZSA9IHZtLXZkc20tZGUtMSwgSG9zdElkID0gCmMwZmY1ZWRjLTRlMzAtNDU1My05MTI1LTJkMWNl ZTlmMTllYywgc3RvcmFnZVBvb2xJZCA9IAowMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAw MDAwMDAsIHN0b3JhZ2VUeXBlID0gR0xVU1RFUkZTLCAKY29ubmVjdGlvbkxpc3QgPSBbeyBpZDog bnVsbCwgY29ubmVjdGlvbjogdm0tdmRzbS1kZS0xOmRwa3ZvbDQsIGlxbjogCm51bGwsIHZmc1R5 cGU6IGdsdXN0ZXJmcywgbW91bnRPcHRpb25zOiBudWxsLCBuZnNWZXJzaW9uOiBudWxsLCAKbmZz UmV0cmFuczogbnVsbCwgbmZzVGltZW86IG51bGwgfTtdKSwgbG9nIGlkOiBmODhkNDJkCgpWRFNN IExvZ3MuLi4KClRocmVhZC03Nzo6SU5GTzo6MjAxMy0wMy0xOCAKMTM6MzI6MzUsNTQxOjpsb2dV dGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IApjb25uZWN0 U3RvcmFnZVNlcnZlcihkb21UeXBlPTcsIApzcFVVSUQ9JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAw LTAwMDAwMDAwMDAwMCcsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6IAondm0tdmRzbS1kZS0xOmRw a3ZvbDQnLCAnaXFuJzogJycsICdwb3J0YWwnOiAnJywgJ3VzZXInOiAnJywgJ3Bhc3N3b3JkJzog CicqKioqKionLCAnaWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywg J3BvcnQnOiAnJ31dLCAKb3B0aW9ucz1Ob25lKSotLT4gTm90aWNlIG5vIHZmc190eXBlIGhlcmUg ISEhKgoKVkRTTSBkb2Vzbid0IHJlY3YuIHRoZSB2ZnNfdHlwZSBpbiB0aGUgY29uTGlzdCBkaWN0 ICEhIQoKSSBoYWQgdGhpcyBzbWFsbCBjaGF0IHdpdGggU2FnZ2kgb2YgVkRTTSwganVzdCB0byBj b25maXJtIHRoYXQgdGhlcmUgCmlzbid0IGEgcG9zc2liaWxpdHkgdGhhdCBWRFNNIG1pZ2h0IGJl IHN0cmlwcGluZyBhcmdzIHRoYXQgYXJlIHJlY2QuIApmcm9tIEVuZ2luZS4uIGFuZCBpdCBkb2Vz bid0LgoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQo8ZGVlcGFrY3M+IHNhZ2dpLCBIaQo8c2FnZ2k+IGRlZXBha2NzOiBoaQoKPGRl ZXBha2NzPiBzYWdnaSwgSXMgaXQgcG9zc2libGUgdGhhdCBWRFNNIG1pZ2h0IHN0cmlwIGRvd24g c29tZSBvZiB0aGUgCmNvbm5wYXJhbXMgdGhhdCBhcmUgcmVjZC4gYXMgcGFydCBvZiBjb25uZWN0 U3RvcmFnZVNlcnZlciA/CjxkZWVwYWtjcz4gc2FnZ2ksIEluIGVuZ2luZSBsb2cgZm9yIEdMVVNU RVJGU19ET01BSU4gaSBzZWUgdmZzVHlwZSBiZWluZyAKcGFzc2VkLCBidXQgY29ubmVjdFN0b3Jh Z2VTZXJ2ZXIgbG9nIGRvZXNuJ3Qgc2hvdyB2ZnNfdHlwZSBpbiB0aGUgcGFyYW1zIApkaWN0Cjxk ZWVwYWtjcz4gc2FnZ2ksIHNvIHdvZGVyaW5nIHdoZXJlIHZmc190eXBlIGlzIGdldHRpbmcgZHJv cHBlZCBpbiB0aGlzIAp3aG9sZSBwcm9jZXNzCjxzYWdnaT4gUHJvYmFibHkgbm90IGJlaW5nIHNl bnQKPHNhZ2dpPiBpZiBpdCdzIG5vdCBiZWluZyBsb2dnZWQKPGRlZXBha2NzPiBzYWdnaSwgZW5n aW5lIGxvZyBoYXMgdGhpcy4uLi4KPGRlZXBha2NzPiAyMDEzLTAzLTE4IDEzOjI3OjI5LDE0OSBJ TkZPIApbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci52ZHNicm9rZXIuQ29ubmVjdFN0 b3JhZ2VTZXJ2ZXJWRFNDb21tYW5kXSAKKGh0dHAtLTAuMC4wLjAtODcwMC0xKSBbNGI3NTE5Njdd IFNUQVJULCAKQ29ubmVjdFN0b3JhZ2VTZXJ2ZXJWRFNDb21tYW5kKEhvc3ROYW1lID0gdm0tdmRz bS1kZS0xLCBIb3N0SWQgPSAKYzBmZjVlZGMtNGUzMC00NTUzLTkxMjUtMmQxY2VlOWYxOWVjLCBz dG9yYWdlUG9vbElkID0gCjAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCwgc3Rv cmFnZVR5cGUgPSBHTFVTVEVSRlMsIApjb25uZWN0aW9uTGlzdCA9IFt7IGlkOiBudWxsLCBjb25u ZWN0aW9uOiB2bS12ZHNtLWRlLTE6ZHBrdm9sNCwgaXFuOiAKbnVsbCwgdmZzVHlwZTogZ2x1c3Rl cmZzLCBtb3VudE9wdGlvbnM6IG51bGwsIG5mc1ZlcnNpb246IG51bAo8ZGVlcGFrY3M+IGwsIG5m c1JldHJhbnM6IG51bGwsIG5mc1RpbWVvOiBudWxsIH07XSksIGxvZyBpZDogZjg4ZDQyZAo8ZGVl cGFrY3M+IHNhZ2dpLCAgb24gVkRTTSBzaWRlIGkgc2VlIHRoaXMuLi4KPGRlZXBha2NzPiBUaHJl YWQtNzc6OklORk86OjIwMTMtMDMtMTggCjEzOjMyOjM1LDU0MTo6bG9nVXRpbHM6OjQ0OjpkaXNw YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiAKY29ubmVjdFN0b3JhZ2VTZXJ2ZXIo ZG9tVHlwZT03LCAKc3BVVUlEPScwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAn LCBjb25MaXN0PVt7J2Nvbm5lY3Rpb24nOiAKJ3ZtLXZkc20tZGUtMTpkcGt2b2w0JywgJ2lxbic6 ICcnLCAncG9ydGFsJzogJycsICd1c2VyJzogJycsICdwYXNzd29yZCc6IAonKioqKioqJywgJ2lk JzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdwb3J0JzogJyd9XSwg Cm9wdGlvbnM9Tm9uZSkgLS0+IE5vdGljZSBubyB2ZnNfdHlwZSBoZXJlICEhIQo8c2FnZ2k+IFRo ZW4geW91IGFyZSBub3Qgc2VuZGluZyB0aGUgY29ycmVjdCBjb25uZWN0aW9uIHR5cGUKCjxkZWVw YWtjcz4gc2FnZ2ksICd5b3UnIG1lYW5zIHRoZSBlbmdpbmUgc2lkZSBvZiBjb2RlID8gZW5naW5l IHBhdGNoZXMgCmlzIGJlaW5nIGRvbmUgYnkgU2hhcmFkLCBhbmQgSSBhbXRyeWluZyB0byB3b3Jr IHdpdGggdGhlbSBvbiB0aGlzIGlzc3VlCgo8ZGVlcGFrY3M+IHNhZ2dpLCBkb21UeXBlPTcgaXMg R0xVU1RFUkZTX0RPTUFJTiwgc28gaXRzIGNvcnJlY3Qgb24gdGhhdCAKZnJvbnQKPHNhZ2dpPiBJ ZiBpdCBzaG93IG5mc1JldHJhbnMgeW91IGFyZSB1c2luZyBuZnMgd2hpY2ggZG9lc24ndCBoYXZl IGEgCnZmc190eXBlIGFyZ3VtZW50CjxkZWVwYWtjcz4gc2FnZ2ksIGJ1dCBlbmdpbmUgbG9nIHNh eXMgc3RvcmFnZVR5cGUgPSBHTFVTVEVSRlMKPGRlZXBha2NzPiBzYWdnaSwgbWF5YmUgaSBjYW4g c2VuZCBtYWlsIHRvIHVzZXJzQG92aXJ0IGxpc3QgdG8gc2VlIGlmIAphbnlib2R5IGNhbiBwcm92 aWRlIG1vcmUgY2x1ZXMKPGRlZXBha2NzPiBzYWdnaSwgYnV0IGRlZmluaXRlbHkgdGhpcyBkb2Vz bid0IGxvb2tzIGxpa2UgYSB2ZHNtIHNpZGUgb2YgCmlzc3VlIHJpdGUgPwo8c2FnZ2k+IFdlIGxv ZyB0aGUgcGFyYW1zIGFzIHdlIGdldCB0aGVtCgo8ZGVlcGFrY3M+IHNhZ2dpLCByaWdodCwgdGhh dHMgd2hhdCBpIGFsc28gc2VlLi4ganVzdCB3YW50ZWQgdG8gY29uZmlybSAKb25jZSB3aXRoIHlv dSwgYmVmb3JlIGkgc2VudCBtYWlsIHRvIG92aXJ0IGZvbGtzCgotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgpDYW4gc29tZW9uZSBo ZWxwIHByb3ZpZGUgYW55IGNsdWVzIG9uIHdoYXQgbWlnaHQgYmUgdGhlIGlzc3VlIGhlcmUgPwpC ZWNhdXNlIFZEU00gZG9lc24ndCBzZWUgdmZzX3R5cGUsIHRoZSBjb25uZWN0U3RvcmFnZVNlcnZl ciBmYWlscyBhbmQgCmhlbmNlIG5ldyBTRCBjYW5ub3QgYmUgY3JlYXRlZCAhCgp0aGFueCwKZGVl cGFrCgoKCgoKLS0tLS0tLS0tLS0tLS0wNDAyMDYwMTA4MDEwNDAxMDMwNDA3MDkKQ29udGVudC1U eXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29k aW5nOiA3Yml0Cgo8aHRtbD4KICA8aGVhZD4KCiAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50 LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIj4KICA8L2hlYWQ+ CiAgPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICA8dHQ+SSBieSBt aXN0YWtlIHNlbnQgdGhpcyBlYXJsaWVyIHRvIHVzZXJzQG92aXJ0PGJyPgogICAgICBJIHRoaW5r IHRoZSByaWdodCBsaXN0IGlzIGVuZ2luZS1kZXZlbCwgaGVuY2UgcmVzZW5kaW5nLiBTb3JyeSBm b3IKICAgICAgdGhlIG1pc3Bvc3QgZWFybGllci48YnI+CiAgICA8L3R0PgogICAgPGRpdiBjbGFz cz0ibW96LWZvcndhcmQtY29udGFpbmVyIj48YnI+CiAgICAgIDxicj4KICAgICAgLS0tLS0tLS0g T3JpZ2luYWwgTWVzc2FnZSAtLS0tLS0tLQogICAgICA8dGFibGUgY2xhc3M9Im1vei1lbWFpbC1o ZWFkZXJzLXRhYmxlIiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIgogICAgICAgIGNlbGxzcGFj aW5nPSIwIj4KICAgICAgICA8dGJvZHk+CiAgICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0aCBh bGlnbj0iUklHSFQiIG5vd3JhcD0ibm93cmFwIiB2YWxpZ249IkJBU0VMSU5FIj5TdWJqZWN0Ogog ICAgICAgICAgICA8L3RoPgogICAgICAgICAgICA8dGQ+dmZzX3R5cGUgbm90IGJlaW5nIHNlbnQg YnkgZW5naW5lIHRvIFZEU00gZm9yIEdMVVNURVIKICAgICAgICAgICAgICBET01BSU4gY2FzZTwv dGQ+CiAgICAgICAgICA8L3RyPgogICAgICAgICAgPHRyPgogICAgICAgICAgICA8dGggYWxpZ249 IlJJR0hUIiBub3dyYXA9Im5vd3JhcCIgdmFsaWduPSJCQVNFTElORSI+RGF0ZTogPC90aD4KICAg ICAgICAgICAgPHRkPk1vbiwgMTggTWFyIDIwMTMgMjA6MjM6NTcgKzA1MzA8L3RkPgogICAgICAg ICAgPC90cj4KICAgICAgICAgIDx0cj4KICAgICAgICAgICAgPHRoIGFsaWduPSJSSUdIVCIgbm93 cmFwPSJub3dyYXAiIHZhbGlnbj0iQkFTRUxJTkUiPkZyb206IDwvdGg+CiAgICAgICAgICAgIDx0 ZD5EZWVwYWsgQyBTaGV0dHkgPGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0i bWFpbHRvOmRlZXBha2NzQGxpbnV4LnZuZXQuaWJtLmNvbSI+Jmx0O2RlZXBha2NzQGxpbnV4LnZu ZXQuaWJtLmNvbSZndDs8L2E+PC90ZD4KICAgICAgICAgIDwvdHI+CiAgICAgICAgICA8dHI+CiAg ICAgICAgICAgIDx0aCBhbGlnbj0iUklHSFQiIG5vd3JhcD0ibm93cmFwIiB2YWxpZ249IkJBU0VM SU5FIj5Pcmdhbml6YXRpb246CiAgICAgICAgICAgIDwvdGg+CiAgICAgICAgICAgIDx0ZD5JQk0g SW5kaWEgUHZ0LiBMdGQuPC90ZD4KICAgICAgICAgIDwvdHI+CiAgICAgICAgICA8dHI+CiAgICAg ICAgICAgIDx0aCBhbGlnbj0iUklHSFQiIG5vd3JhcD0ibm93cmFwIiB2YWxpZ249IkJBU0VMSU5F Ij5UbzogPC90aD4KICAgICAgICAgICAgPHRkPjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2 aWF0ZWQiIGhyZWY9Im1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4g PGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRvOnVzZXJzQG92aXJ0 Lm9yZyI+Jmx0O3VzZXJzQG92aXJ0Lm9yZyZndDs8L2E+LCBTaGFyYWQgTWlzaHJhCiAgICAgICAg ICAgICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRvOnNubWlz aHJhQHVzLmlibS5jb20iPiZsdDtzbm1pc2hyYUB1cy5pYm0uY29tJmd0OzwvYT48L3RkPgogICAg ICAgICAgPC90cj4KICAgICAgICA8L3Rib2R5PgogICAgICA8L3RhYmxlPgogICAgICA8YnI+CiAg ICAgIDxicj4KICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0 ZXh0L2h0bWw7CiAgICAgICAgY2hhcnNldD1JU08tODg1OS0xIj4KICAgICAgPHR0PkhpIEFsbCw8 YnI+CiAgICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7IEkgYW0gdmFsaWRhdGluZyBHTFVTVEVSRlMg U3RvcmFnZSBkb21haW4gZW5naW5lIHBhdGNoZXMKICAgICAgICAod29ya2VkIG9uIGJ5IFNoYXJh ZCwgaW4gQ2MpIGFzIHBvc3RlZCBoZXJlLi4uPGJyPgogICAgICAgIDxhIG1vei1kby1ub3Qtc2Vu ZD0idHJ1ZSIgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIKaHJlZj0iaHR0cDovL2dlcnJp dC5vdmlydC5vcmcvIy9xL3N0YXR1czpvcGVuK3Byb2plY3Q6b3ZpcnQtZW5naW5lK2JyYW5jaDpt YXN0ZXIrdG9waWM6Z2x1c3RlcmZzLG4seiI+aHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9xL3N0 YXR1czpvcGVuK3Byb2plY3Q6b3ZpcnQtZW5naW5lK2JyYW5jaDptYXN0ZXIrdG9waWM6Z2x1c3Rl cmZzLG4sejwvYT48YnI+CiAgICAgICAgYWdhaW5zdCBWRFNNIEdsdXN0ZXJmcyBkb21haW4gc3Vw cG9ydCAoYWxyZWFkeSB1cHN0cmVhbSBpbiBWRFNNKTxicj4KICAgICAgICA8YnI+CiAgICAgICAg SSBzZWUgdGhlIGJlbG93IGlzc3VlIGFzIHBhcnQgb2YgbWUgY3JlYXRpZ24gYSBuZXcgR2x1c3Rl cgogICAgICAgIFN0b3JhZ2UgRE9tYWluIGluIHRoZSBVSTxicj4KICAgICAgICA8YnI+CiAgICAg ICAgRW5naW5lIGxvZ3MuLi48YnI+CiAgICAgICAgPGJyPgogICAgICAgIDIwMTMtMDMtMTggMTM6 Mjc6MjksMTQ5IElORk8mbmJzcDsKICAgICAgICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jy b2tlci52ZHNicm9rZXIuQ29ubmVjdFN0b3JhZ2VTZXJ2ZXJWRFNDb21tYW5kXQoKICAgICAgICAo aHR0cC0tMC4wLjAuMC04NzAwLTEpIFs0Yjc1MTk2N10gU1RBUlQsCiAgICAgICAgQ29ubmVjdFN0 b3JhZ2VTZXJ2ZXJWRFNDb21tYW5kKEhvc3ROYW1lID0gdm0tdmRzbS1kZS0xLCBIb3N0SWQgPQog ICAgICAgIGMwZmY1ZWRjLTRlMzAtNDU1My05MTI1LTJkMWNlZTlmMTllYywgc3RvcmFnZVBvb2xJ ZCA9CiAgICAgICAgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLCBzdG9yYWdl VHlwZSA9IEdMVVNURVJGUywKICAgICAgICBjb25uZWN0aW9uTGlzdCA9IFt7IGlkOiBudWxsLCBj b25uZWN0aW9uOiB2bS12ZHNtLWRlLTE6ZHBrdm9sNCwKICAgICAgICBpcW46IG51bGwsIHZmc1R5 cGU6IGdsdXN0ZXJmcywgbW91bnRPcHRpb25zOiBudWxsLCBuZnNWZXJzaW9uOgogICAgICAgIG51 bGwsIG5mc1JldHJhbnM6IG51bGwsIG5mc1RpbWVvOiBudWxsIH07XSksIGxvZyBpZDogZjg4ZDQy ZDxicj4KICAgICAgICA8YnI+CiAgICAgICAgVkRTTSBMb2dzLi4uPGJyPgogICAgICAgIDxicj4K ICAgICAgICBUaHJlYWQtNzc6OjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgIGNs YXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9IklORk86OjIwMTMtMDMtMTgiPklORk86 OjIwMTMtMDMtMTg8L2E+CiAgICAgICAgMTM6MzI6MzUsNTQxOjpsb2dVdGlsczo6NDQ6OmRpc3Bh dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kCiAgICAgICAgcHJvdGVjdDogY29ubmVjdFN0b3JhZ2VT ZXJ2ZXIoZG9tVHlwZT03LAogICAgICAgIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt MDAwMDAwMDAwMDAwJywKICAgICAgICBjb25MaXN0PVt7J2Nvbm5lY3Rpb24nOiAndm0tdmRzbS1k ZS0xOmRwa3ZvbDQnLCAnaXFuJzogJycsCiAgICAgICAgJ3BvcnRhbCc6ICcnLCAndXNlcic6ICcn LCAncGFzc3dvcmQnOiAnKioqKioqJywgJ2lkJzoKICAgICAgICAnMDAwMDAwMDAtMDAwMC0wMDAw LTAwMDAtMDAwMDAwMDAwMDAwJywgJ3BvcnQnOiAnJ31dLAogICAgICAgIG9wdGlvbnM9Tm9uZSk8 Yj4gLS0mZ3Q7IE5vdGljZSBubyB2ZnNfdHlwZSBoZXJlICEhITwvYj48YnI+CiAgICAgICAgPGJy PgogICAgICAgIFZEU00gZG9lc24ndCByZWN2LiB0aGUgdmZzX3R5cGUgaW4gdGhlIGNvbkxpc3Qg ZGljdCAhISE8YnI+CiAgICAgICAgPGJyPgogICAgICAgIEkgaGFkIHRoaXMgc21hbGwgY2hhdCB3 aXRoIFNhZ2dpIG9mIFZEU00sIGp1c3QgdG8gY29uZmlybSB0aGF0CiAgICAgICAgdGhlcmUgaXNu J3QgYSBwb3NzaWJpbGl0eSB0aGF0IFZEU00gbWlnaHQgYmUgc3RyaXBwaW5nIGFyZ3MgdGhhdAog ICAgICAgIGFyZSByZWNkLiBmcm9tIEVuZ2luZS4uIGFuZCBpdCBkb2Vzbid0Ljxicj4KICAgICAg ICA8YnI+CiAgICAgIDwvdHQ+PGJyPgogICAgICA8dHQ+PHR0Pi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4KICAgICAgICA8L3R0 PiZsdDtkZWVwYWtjcyZndDsgc2FnZ2ksIEhpPGJyPgogICAgICAgICZsdDtzYWdnaSZndDsgZGVl cGFrY3M6IGhpPGJyPgogICAgICAgIDxicj4KICAgICAgICAmbHQ7ZGVlcGFrY3MmZ3Q7IHNhZ2dp LCBJcyBpdCBwb3NzaWJsZSB0aGF0IFZEU00gbWlnaHQgc3RyaXAKICAgICAgICBkb3duIHNvbWUg b2YgdGhlIGNvbm5wYXJhbXMgdGhhdCBhcmUgcmVjZC4gYXMgcGFydCBvZgogICAgICAgIGNvbm5l Y3RTdG9yYWdlU2VydmVyID88YnI+CiAgICAgICAgJmx0O2RlZXBha2NzJmd0OyBzYWdnaSwgSW4g ZW5naW5lIGxvZyBmb3IgR0xVU1RFUkZTX0RPTUFJTiBpIHNlZQogICAgICAgIHZmc1R5cGUgYmVp bmcgcGFzc2VkLCBidXQgY29ubmVjdFN0b3JhZ2VTZXJ2ZXIgbG9nIGRvZXNuJ3Qgc2hvdwogICAg ICAgIHZmc190eXBlIGluIHRoZSBwYXJhbXMgZGljdDxicj4KICAgICAgICAmbHQ7ZGVlcGFrY3Mm Z3Q7IHNhZ2dpLCBzbyB3b2RlcmluZyB3aGVyZSB2ZnNfdHlwZSBpcyBnZXR0aW5nCiAgICAgICAg ZHJvcHBlZCBpbiB0aGlzIHdob2xlIHByb2Nlc3M8YnI+CiAgICAgICAgJmx0O3NhZ2dpJmd0OyBQ cm9iYWJseSBub3QgYmVpbmcgc2VudDxicj4KICAgICAgICAmbHQ7c2FnZ2kmZ3Q7IGlmIGl0J3Mg bm90IGJlaW5nIGxvZ2dlZDxicj4KICAgICAgICAmbHQ7ZGVlcGFrY3MmZ3Q7IHNhZ2dpLCBlbmdp bmUgbG9nIGhhcyB0aGlzLi4uLjxicj4KICAgICAgICAmbHQ7ZGVlcGFrY3MmZ3Q7IDIwMTMtMDMt MTggMTM6Mjc6MjksMTQ5IElORk8mbmJzcDsKICAgICAgICBbb3JnLm92aXJ0LmVuZ2luZS5jb3Jl LnZkc2Jyb2tlci52ZHNicm9rZXIuQ29ubmVjdFN0b3JhZ2VTZXJ2ZXJWRFNDb21tYW5kXQoKICAg ICAgICAoaHR0cC0tMC4wLjAuMC04NzAwLTEpIFs0Yjc1MTk2N10gU1RBUlQsCiAgICAgICAgQ29u bmVjdFN0b3JhZ2VTZXJ2ZXJWRFNDb21tYW5kKEhvc3ROYW1lID0gdm0tdmRzbS1kZS0xLCBIb3N0 SWQgPQogICAgICAgIGMwZmY1ZWRjLTRlMzAtNDU1My05MTI1LTJkMWNlZTlmMTllYywgc3RvcmFn ZVBvb2xJZCA9CiAgICAgICAgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLCBz dG9yYWdlVHlwZSA9IEdMVVNURVJGUywKICAgICAgICBjb25uZWN0aW9uTGlzdCA9IFt7IGlkOiBu dWxsLCBjb25uZWN0aW9uOiB2bS12ZHNtLWRlLTE6ZHBrdm9sNCwKICAgICAgICBpcW46IG51bGws IHZmc1R5cGU6IGdsdXN0ZXJmcywgbW91bnRPcHRpb25zOiBudWxsLCBuZnNWZXJzaW9uOgogICAg ICAgIG51bDxicj4KICAgICAgICAmbHQ7ZGVlcGFrY3MmZ3Q7IGwsIG5mc1JldHJhbnM6IG51bGws IG5mc1RpbWVvOiBudWxsIH07XSksIGxvZwogICAgICAgIGlkOiBmODhkNDJkPGJyPgogICAgICAg ICZsdDtkZWVwYWtjcyZndDsgc2FnZ2ksJm5ic3A7IG9uIFZEU00gc2lkZSBpIHNlZSB0aGlzLi4u PGJyPgogICAgICAgICZsdDtkZWVwYWtjcyZndDsgVGhyZWFkLTc3Ojo8YSBtb3otZG8tbm90LXNl bmQ9InRydWUiCiAgICAgICAgICBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJJ TkZPOjoyMDEzLTAzLTE4Ij5JTkZPOjoyMDEzLTAzLTE4PC9hPgogICAgICAgIDEzOjMyOjM1LDU0 MTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZAogICAgICAgIHBy b3RlY3Q6IGNvbm5lY3RTdG9yYWdlU2VydmVyKGRvbVR5cGU9NywKICAgICAgICBzcFVVSUQ9JzAw MDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsCiAgICAgICAgY29uTGlzdD1beydj b25uZWN0aW9uJzogJ3ZtLXZkc20tZGUtMTpkcGt2b2w0JywgJ2lxbic6ICcnLAogICAgICAgICdw b3J0YWwnOiAnJywgJ3VzZXInOiAnJywgJ3Bhc3N3b3JkJzogJyoqKioqKicsICdpZCc6CiAgICAg ICAgJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdwb3J0JzogJyd9XSwK ICAgICAgICBvcHRpb25zPU5vbmUpIC0tJmd0OyBOb3RpY2Ugbm8gdmZzX3R5cGUgaGVyZSAhISE8 YnI+CiAgICAgICAgJmx0O3NhZ2dpJmd0OyBUaGVuIHlvdSBhcmUgbm90IHNlbmRpbmcgdGhlIGNv cnJlY3QgY29ubmVjdGlvbgogICAgICAgIHR5cGU8YnI+CiAgICAgICAgPGJyPgogICAgICAgICZs dDtkZWVwYWtjcyZndDsgc2FnZ2ksICd5b3UnIG1lYW5zIHRoZSBlbmdpbmUgc2lkZSBvZiBjb2Rl ID8KICAgICAgICBlbmdpbmUgcGF0Y2hlcyBpcyBiZWluZyBkb25lIGJ5IFNoYXJhZCwgYW5kIEkg YW10cnlpbmcgdG8gd29yawogICAgICAgIHdpdGggdGhlbSBvbiB0aGlzIGlzc3VlPGJyPgogICAg ICAgIDxicj4KICAgICAgICAmbHQ7ZGVlcGFrY3MmZ3Q7IHNhZ2dpLCBkb21UeXBlPTcgaXMgR0xV U1RFUkZTX0RPTUFJTiwgc28gaXRzCiAgICAgICAgY29ycmVjdCBvbiB0aGF0IGZyb250PGJyPgog ICAgICAgICZsdDtzYWdnaSZndDsgSWYgaXQgc2hvdyBuZnNSZXRyYW5zIHlvdSBhcmUgdXNpbmcg bmZzIHdoaWNoCiAgICAgICAgZG9lc24ndCBoYXZlIGEgdmZzX3R5cGUgYXJndW1lbnQ8YnI+CiAg ICAgICAgJmx0O2RlZXBha2NzJmd0OyBzYWdnaSwgYnV0IGVuZ2luZSBsb2cgc2F5cyBzdG9yYWdl VHlwZSA9CiAgICAgICAgR0xVU1RFUkZTPGJyPgogICAgICAgICZsdDtkZWVwYWtjcyZndDsgc2Fn Z2ksIG1heWJlIGkgY2FuIHNlbmQgbWFpbCB0byB1c2Vyc0BvdmlydAogICAgICAgIGxpc3QgdG8g c2VlIGlmIGFueWJvZHkgY2FuIHByb3ZpZGUgbW9yZSBjbHVlczxicj4KICAgICAgICAmbHQ7ZGVl cGFrY3MmZ3Q7IHNhZ2dpLCBidXQgZGVmaW5pdGVseSB0aGlzIGRvZXNuJ3QgbG9va3MgbGlrZSBh CiAgICAgICAgdmRzbSBzaWRlIG9mIGlzc3VlIHJpdGUgPzxicj4KICAgICAgICAmbHQ7c2FnZ2km Z3Q7IFdlIGxvZyB0aGUgcGFyYW1zIGFzIHdlIGdldCB0aGVtPGJyPgogICAgICAgIDxicj4KICAg ICAgICAmbHQ7ZGVlcGFrY3MmZ3Q7IHNhZ2dpLCByaWdodCwgdGhhdHMgd2hhdCBpIGFsc28gc2Vl Li4ganVzdAogICAgICAgIHdhbnRlZCB0byBjb25maXJtIG9uY2Ugd2l0aCB5b3UsIGJlZm9yZSBp IHNlbnQgbWFpbCB0byBvdmlydAogICAgICAgIGZvbGtzPGJyPgogICAgICAgIDxicj4KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJy PgogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgICAgQ2FuIHNvbWVvbmUgaGVscCBwcm92 aWRlIGFueSBjbHVlcyBvbiB3aGF0IG1pZ2h0IGJlIHRoZSBpc3N1ZQogICAgICAgIGhlcmUgPzxi cj4KICAgICAgICBCZWNhdXNlIFZEU00gZG9lc24ndCBzZWUgdmZzX3R5cGUsIHRoZSBjb25uZWN0 U3RvcmFnZVNlcnZlcgogICAgICAgIGZhaWxzIGFuZCBoZW5jZSBuZXcgU0QgY2Fubm90IGJlIGNy ZWF0ZWQgITxicj4KICAgICAgICA8YnI+CiAgICAgICAgdGhhbngsPGJyPgogICAgICAgIGRlZXBh azxicj4KICAgICAgICA8YnI+CiAgICAgIDwvdHQ+PGJyPgogICAgICA8YnI+CiAgICA8L2Rpdj4K ICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDQwMjA2MDEwODAxMDQw MTAzMDQwNzA5LS0KCg== --===============4368724180234060462==-- From kroberts at redhat.com Mon Mar 18 11:13:26 2013 Content-Type: multipart/mixed; boundary="===============0178869980420613156==" MIME-Version: 1.0 From: Keith Robertson To: devel at ovirt.org Subject: [Engine-devel] Kiril Nesenko as a tools maintainer Date: Mon, 18 Mar 2013 11:13:24 -0400 Message-ID: <51472F14.7000805@redhat.com> --===============0178869980420613156== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I would like to propose that we add Kiril Nesenko as a maintainer for = the Ovirt ISO Uploader, Image Uploader and Log Collector. He has been = enormously helpful with the maintenance of the tools. Thanks, Keith Robertson --===============0178869980420613156==-- From kroberts at redhat.com Mon Mar 18 11:16:35 2013 Content-Type: multipart/mixed; boundary="===============9086573998642415985==" MIME-Version: 1.0 From: Keith Robertson To: devel at ovirt.org Subject: [Engine-devel] Sandro Bonazzola as a tools maintainer Date: Mon, 18 Mar 2013 11:16:34 -0400 Message-ID: <51472FD2.7020806@redhat.com> --===============9086573998642415985== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I would like to propose that we add Sandro Bonazzola as a maintainer for = the Ovirt ISO Uploader, Image Uploader and Log Collector. He too has = been enormously helpful with the maintenance of the tools. Thanks, Keith Robertson --===============9086573998642415985==-- From sbonazzo at redhat.com Mon Mar 18 11:37:32 2013 Content-Type: multipart/mixed; boundary="===============3082489483572813650==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] Kiril Nesenko as a tools maintainer Date: Mon, 18 Mar 2013 16:37:30 +0100 Message-ID: <514734BA.9000209@redhat.com> In-Reply-To: 51472F14.7000805@redhat.com --===============3082489483572813650== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 Il 18/03/2013 16:13, Keith Robertson ha scritto: > I would like to propose that we add Kiril Nesenko as a maintainer for > the Ovirt ISO Uploader, Image Uploader and Log Collector. He has been > enormously helpful with the maintenance of the tools. > > Thanks, > Keith Robertson > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============3082489483572813650==-- From mgoldboi at redhat.com Mon Mar 18 11:58:55 2013 Content-Type: multipart/mixed; boundary="===============7392069664642801544==" MIME-Version: 1.0 From: Moran Goldboim To: devel at ovirt.org Subject: Re: [Engine-devel] Kiril Nesenko as a tools maintainer Date: Mon, 18 Mar 2013 17:56:05 +0200 Message-ID: <51473915.3030801@redhat.com> In-Reply-To: 51472F14.7000805@redhat.com --===============7392069664642801544== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/18/2013 05:13 PM, Keith Robertson wrote: > I would like to propose that we add Kiril Nesenko as a maintainer for = > the Ovirt ISO Uploader, Image Uploader and Log Collector. He has been = > enormously helpful with the maintenance of the tools. > > Thanks, > Keith Robertson +1 here, i think many of the last issues faced on tools build system = were enhanced and dealt in the last few months succesfully by kiril. --===============7392069664642801544==-- From mgoldboi at redhat.com Mon Mar 18 12:01:09 2013 Content-Type: multipart/mixed; boundary="===============2721270005809429426==" MIME-Version: 1.0 From: Moran Goldboim To: devel at ovirt.org Subject: Re: [Engine-devel] Sandro Bonazzola as a tools maintainer Date: Mon, 18 Mar 2013 17:58:18 +0200 Message-ID: <5147399A.6010304@redhat.com> In-Reply-To: 51472FD2.7020806@redhat.com --===============2721270005809429426== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/18/2013 05:16 PM, Keith Robertson wrote: > I would like to propose that we add Sandro Bonazzola as a maintainer = > for the Ovirt ISO Uploader, Image Uploader and Log Collector. He too = > has been enormously helpful with the maintenance of the tools. > > Thanks, > Keith Robertson +1 - Sandro has been taking responsibility on that area and been at the = top committers for tools in the last several months. --===============2721270005809429426==-- From eedri at redhat.com Mon Mar 18 13:23:10 2013 Content-Type: multipart/mixed; boundary="===============6268488237890848658==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] Sandro Bonazzola as a tools maintainer Date: Mon, 18 Mar 2013 13:23:09 -0400 Message-ID: <1895081042.20447734.1363627389778.JavaMail.root@redhat.com> In-Reply-To: 51472FD2.7020806@redhat.com --===============6268488237890848658== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1, i know sandro and familiar with his major contribution in the past few months to the tools code. Eyal. ----- Original Message ----- > From: "Keith Robertson" > To: engine-devel(a)ovirt.org > Sent: Monday, March 18, 2013 5:16:34 PM > Subject: [Engine-devel] Sandro Bonazzola as a tools maintainer > = > I would like to propose that we add Sandro Bonazzola as a maintainer > for > the Ovirt ISO Uploader, Image Uploader and Log Collector. He too has > been enormously helpful with the maintenance of the tools. > = > Thanks, > Keith Robertson > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6268488237890848658==-- From eedri at redhat.com Mon Mar 18 14:30:40 2013 Content-Type: multipart/mixed; boundary="===============8521780212872092558==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] Kiril Nesenko as a tools maintainer Date: Mon, 18 Mar 2013 14:30:40 -0400 Message-ID: <1301644333.20478393.1363631440328.JavaMail.root@redhat.com> In-Reply-To: 51472F14.7000805@redhat.com --===============8521780212872092558== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1, = kiril has been building and contributing to these oVirt tools for some time= now. ----- Original Message ----- > From: "Keith Robertson" > To: engine-devel(a)ovirt.org > Cc: "Kiril Nesenko" > Sent: Monday, March 18, 2013 5:13:24 PM > Subject: [Engine-devel] Kiril Nesenko as a tools maintainer > = > I would like to propose that we add Kiril Nesenko as a maintainer for > the Ovirt ISO Uploader, Image Uploader and Log Collector. He has > been > enormously helpful with the maintenance of the tools. > = > Thanks, > Keith Robertson > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============8521780212872092558==-- From wudxw at linux.vnet.ibm.com Mon Mar 18 22:45:28 2013 Content-Type: multipart/mixed; boundary="===============6879427648453440344==" MIME-Version: 1.0 From: Mark Wu To: devel at ovirt.org Subject: Re: [Engine-devel] vfs_type not being sent by engine to VDSM for GLUSTER DOMAIN case Date: Tue, 19 Mar 2013 10:45:24 +0800 Message-ID: <5147D144.9050504@linux.vnet.ibm.com> In-Reply-To: 51472B3B.3090602@linux.vnet.ibm.com --===============6879427648453440344== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Deepak, I suspect it's related to the following code snippet. // storage_pool can be null when discovering iscsi send targets = or when connecting // through vds which has no storage pool if (storage_pool =3D=3D null || Config. = GetValue(ConfigValues.AdvancedNFSOptionsEnabled, storage_pool.getcompatibility_version().getValue())) { // For mnt_options, vfs_type, and protocol_version - if = they are null // or empty we should not send a key with an empty value ... con.putIfNotEmpty("vfs_type", connection.getVfsType()); ... } If my understanding is correct, AdvancedNFSOptionsEnabled is true only = for DC 3.1 and 3.2. What's your DC version? It should be 3.2, otherwise it could not be compatible with glusterfs = domain. Anyway, you could add some debugging code to see if the 'vfsType' options is added to parameters. You also could = use wireshark confirm if it's sent by ovirt-engine. Of course, you need disable SSL at first before capturing packets. Don't blame me if it doesn't help at all. :-) Mark. On Mon 18 Mar 2013 10:56:59 PM CST, Deepak C Shetty wrote: > I by mistake sent this earlier to users(a)ovirt > I think the right list is engine-devel, hence resending. Sorry for the > mispost earlier. > > > -------- Original Message -------- > Subject: vfs_type not being sent by engine to VDSM for GLUSTER DOMAIN > case > Date: Mon, 18 Mar 2013 20:23:57 +0530 > From: Deepak C Shetty > Organization: IBM India Pvt. Ltd. > To: users(a)ovirt.org , Sharad Mishra > > > > > Hi All, > I am validating GLUSTERFS Storage domain engine patches (worked on > by Sharad, in Cc) as posted here... > http://gerrit.ovirt.org/#/q/status:open+project:ovirt-engine+branch:maste= r+topic:glusterfs,n,z > against VDSM Glusterfs domain support (already upstream in VDSM) > > I see the below issue as part of me creatign a new Gluster Storage > DOmain in the UI > > Engine logs... > > 2013-03-18 13:27:29,149 INFO > [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] > (http--0.0.0.0-8700-1) [4b751967] START, > ConnectStorageServerVDSCommand(HostName =3D vm-vdsm-de-1, HostId =3D > c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D > 00000000-0000-0000-0000-000000000000, storageType =3D GLUSTERFS, > connectionList =3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, iqn: > null, vfsType: glusterfs, mountOptions: null, nfsVersion: null, > nfsRetrans: null, nfsTimeo: null };]), log id: f88d42d > > VDSM Logs... > > Thread-77::INFO::2013-03-18 > 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect: > connectStorageServer(domType=3D7, > spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection': > 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '', > 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', > 'port': ''}], options=3DNone)*--> Notice no vfs_type here !!!* > > VDSM doesn't recv. the vfs_type in the conList dict !!! > > I had this small chat with Saggi of VDSM, just to confirm that there > isn't a possibility that VDSM might be stripping args that are recd. > from Engine.. and it doesn't. > > > -------------------------------------------------------------------------= -------------------------------------------- > saggi, Hi > deepakcs: hi > > saggi, Is it possible that VDSM might strip down some of > the connparams that are recd. as part of connectStorageServer ? > saggi, In engine log for GLUSTERFS_DOMAIN i see vfsType > being passed, but connectStorageServer log doesn't show vfs_type in > the params dict > saggi, so wodering where vfs_type is getting dropped in > this whole process > Probably not being sent > if it's not being logged > saggi, engine log has this.... > 2013-03-18 13:27:29,149 INFO > [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] > (http--0.0.0.0-8700-1) [4b751967] START, > ConnectStorageServerVDSCommand(HostName =3D vm-vdsm-de-1, HostId =3D > c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D > 00000000-0000-0000-0000-000000000000, storageType =3D GLUSTERFS, > connectionList =3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, iqn: > null, vfsType: glusterfs, mountOptions: null, nfsVersion: nul > l, nfsRetrans: null, nfsTimeo: null };]), log id: f88d42d > saggi, on VDSM side i see this... > Thread-77::INFO::2013-03-18 > 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect: > connectStorageServer(domType=3D7, > spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection': > 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '', > 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', > 'port': ''}], options=3DNone) --> Notice no vfs_type here !!! > Then you are not sending the correct connection type > > saggi, 'you' means the engine side of code ? engine patches > is being done by Sharad, and I amtrying to work with them on this issue > > saggi, domType=3D7 is GLUSTERFS_DOMAIN, so its correct on > that front > If it show nfsRetrans you are using nfs which doesn't have a > vfs_type argument > saggi, but engine log says storageType =3D GLUSTERFS > saggi, maybe i can send mail to users(a)ovirt list to see if > anybody can provide more clues > saggi, but definitely this doesn't looks like a vdsm side > of issue rite ? > We log the params as we get them > > saggi, right, thats what i also see.. just wanted to > confirm once with you, before i sent mail to ovirt folks > > -------------------------------------------------------------------------= -------------------------------------------- > > > Can someone help provide any clues on what might be the issue here ? > Because VDSM doesn't see vfs_type, the connectStorageServer fails and > hence new SD cannot be created ! > > thanx, > deepak > > > > > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============6879427648453440344==-- From snmishra at us.ibm.com Mon Mar 18 23:46:12 2013 Content-Type: multipart/mixed; boundary="===============4722092975475071152==" MIME-Version: 1.0 From: Sharad Mishra To: devel at ovirt.org Subject: Re: [Engine-devel] vfs_type not being sent by engine to VDSM for GLUSTER DOMAIN case Date: Mon, 18 Mar 2013 20:46:05 -0700 Message-ID: In-Reply-To: 5147D144.9050504@linux.vnet.ibm.com --===============4722092975475071152== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --0__=3D08BBF1A0DF870F1C8f9e8a93df938690918c08BBF1A0DF870F1C Content-type: multipart/alternative; = Boundary=3D"1__=3D08BBF1A0DF870F1C8f9e8a93df938690918c08BBF1A0DF870F1C" --1__=3D08BBF1A0DF870F1C8f9e8a93df938690918c08BBF1A0DF870F1C Content-type: text/plain; charset=3DUS-ASCII Content-transfer-encoding: quoted-printable Mark, You are correct. The issue was with that piece of code. A patch has been posted to fix it - http://gerrit.ovirt.org/#/c/13155/ Thanks Sharad Mishra Open Virtualization Linux Technology Center IBM From: Mark Wu To: Deepak C Shetty , Cc: "engine-devel(a)ovirt.org" , Sharad Mishra/Beaverton/IBM(a)IBMUS Date: 03/18/13 07:45 PM Subject: Re: [Engine-devel] vfs_type not being sent by engine to VDSM for GLUSTER DOMAIN case Deepak, I suspect it's related to the following code snippet. // storage_pool can be null when discovering iscsi send targets=3D or when connecting // through vds which has no storage pool if (storage_pool =3D3D=3D3D null || Config. GetValue(ConfigValues.AdvancedNFSOptionsEnabled, storage_pool.getcompatibility_version().getValue())) { // For mnt_options, vfs_type, and protocol_version - if they are null // or empty we should not send a key with an empty value ... con.putIfNotEmpty("vfs_type", connection.getVfsType()); ... } If my understanding is correct, AdvancedNFSOptionsEnabled is true only for DC 3.1 and 3.2. What's your DC version? It should be 3.2, otherwise it could not be compatible with glusterfs domain. Anyway, you could add some debugging code to see if the 'vfsType' options is added to parameters. You also could use wireshark confirm if it's sent by ovirt-engine. Of course, you need disable SSL at first before capturing packets. Don't blame me if it doesn't help at all. :-) Mark. On Mon 18 Mar 2013 10:56:59 PM CST, Deepak C Shetty wrote: > I by mistake sent this earlier to users(a)ovirt > I think the right list is engine-devel, hence resending. Sorry for th=3D e > mispost earlier. > > > -------- Original Message -------- > Subject: vfs_type not being sent by engine to VDSM for GLUSTER DOMAIN > case > Date: Mon, 18 Mar 2013 20:23:57 +0530 > From: Deepak C Shetty > Organization: IBM India Pvt. Ltd. > To: users(a)ovirt.org , Sharad Mishra > > > > > Hi All, > I am validating GLUSTERFS Storage domain engine patches (worked o=3D n > by Sharad, in Cc) as posted here... > http://gerrit.ovirt.org/#/q/status:open+project:ovirt-engine +branch:master+topic:glusterfs,n,z > against VDSM Glusterfs domain support (already upstream in VDSM) > > I see the below issue as part of me creatign a new Gluster Storage > DOmain in the UI > > Engine logs... > > 2013-03-18 13:27:29,149 INFO > [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSComma=3D nd] > (http--0.0.0.0-8700-1) [4b751967] START, > ConnectStorageServerVDSCommand(HostName =3D3D vm-vdsm-de-1, HostId =3D3D > c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D3D > 00000000-0000-0000-0000-000000000000, storageType =3D3D GLUSTERFS, > connectionList =3D3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, iqn= =3D : > null, vfsType: glusterfs, mountOptions: null, nfsVersion: null, > nfsRetrans: null, nfsTimeo: null };]), log id: f88d42d > > VDSM Logs... > > Thread-77::INFO::2013-03-18 > 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect: > connectStorageServer(domType=3D3D7, > spUUID=3D3D'00000000-0000-0000-0000-000000000000', conList=3D3D[{'connect= =3D ion': > 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '', > 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', > 'port': ''}], options=3D3DNone)*--> Notice no vfs_type here !!!* > > VDSM doesn't recv. the vfs_type in the conList dict !!! > > I had this small chat with Saggi of VDSM, just to confirm that there > isn't a possibility that VDSM might be stripping args that are recd. > from Engine.. and it doesn't. > > > -----------------------------------------------------------------------=3D ---------------------------------------------- > saggi, Hi > deepakcs: hi > > saggi, Is it possible that VDSM might strip down some of > the connparams that are recd. as part of connectStorageServer ? > saggi, In engine log for GLUSTERFS_DOMAIN i see vfsType > being passed, but connectStorageServer log doesn't show vfs_type in > the params dict > saggi, so wodering where vfs_type is getting dropped in > this whole process > Probably not being sent > if it's not being logged > saggi, engine log has this.... > 2013-03-18 13:27:29,149 INFO > [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSComma=3D nd] > (http--0.0.0.0-8700-1) [4b751967] START, > ConnectStorageServerVDSCommand(HostName =3D3D vm-vdsm-de-1, HostId =3D3D > c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D3D > 00000000-0000-0000-0000-000000000000, storageType =3D3D GLUSTERFS, > connectionList =3D3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, iqn= =3D : > null, vfsType: glusterfs, mountOptions: null, nfsVersion: nul > l, nfsRetrans: null, nfsTimeo: null };]), log id: f88d42d > saggi, on VDSM side i see this... > Thread-77::INFO::2013-03-18 > 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect: > connectStorageServer(domType=3D3D7, > spUUID=3D3D'00000000-0000-0000-0000-000000000000', conList=3D3D[{'connect= =3D ion': > 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '', > 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', > 'port': ''}], options=3D3DNone) --> Notice no vfs_type here !!! > Then you are not sending the correct connection type > > saggi, 'you' means the engine side of code ? engine patche=3D s > is being done by Sharad, and I amtrying to work with them on this iss=3D ue > > saggi, domType=3D3D7 is GLUSTERFS_DOMAIN, so its correct on > that front > If it show nfsRetrans you are using nfs which doesn't have a > vfs_type argument > saggi, but engine log says storageType =3D3D GLUSTERFS > saggi, maybe i can send mail to users(a)ovirt list to see if= =3D > anybody can provide more clues > saggi, but definitely this doesn't looks like a vdsm side > of issue rite ? > We log the params as we get them > > saggi, right, thats what i also see.. just wanted to > confirm once with you, before i sent mail to ovirt folks > > -----------------------------------------------------------------------=3D ---------------------------------------------- > > > Can someone help provide any clues on what might be the issue here ? > Because VDSM doesn't see vfs_type, the connectStorageServer fails and=3D > hence new SD cannot be created ! > > thanx, > deepak > > > > > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel =3D --1__=3D08BBF1A0DF870F1C8f9e8a93df938690918c08BBF1A0DF870F1C Content-type: text/html; charset=3DUS-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

Mark,

You are correct. The issue was wi= =3D th that piece of code. A patch has been posted to fix it - http://gerrit.ovirt.org/#/c/13155/

Thanks
Sharad Mishra
Open Virtualization
Linux Technology Center
IBM


3D3D"InactiveMark Wu ---03/18/2013 07:45:35 PM---Deepak, I suspect it's relat=3D ed to the following code snippet.

From: <= fo=3D nt size=3D3D"1" face=3D3D"sans-serif">Mark Wu <wudxw(a)linux.vnet.ibm.co= m&=3D gt;
To: Deepak C Shetty <deepakcs(a)linux.vn= et=3D .ibm.com>,
Cc: "engine-devel(a)ovirt.org" &l= t;=3D engine-devel(a)ovirt.org>, Sharad Mishra/Beaverton/IBM(a)IBMUS Date: <= fo=3D nt size=3D3D"1" face=3D3D"sans-serif">03/18/13 07:45 PM
Subject: =3D Re: [Engine-devel] vfs_type not be= =3D ing sent by engine to VDSM for GLUSTER DOMAIN case





Deepak,

I suspect it's related to the following code snippet.

       // storage_pool can be null when discoverin=3D g iscsi send targets
or when connecting
       // through vds which has no storage pool        if (storage_pool =3D3D=3D3D null || Config.<= =3D Boolean>
GetValue(ConfigValues.AdvancedNFSOptionsEnabled,
               storage_pool.ge=3D tcompatibility_version().getValue())) {
           // For mnt_options, vfs_type,=3D and protocol_version - if
they are null
           // or empty we should not sen=3D d a key with an empty value
           ...
           con.putIfNotEmpty("vfs_t=3D ype", connection.getVfsType());
           ...
       }

If my understanding is correct, AdvancedNFSOptionsEnabled is true only =3D
for DC 3.1 and 3.2.  What's your DC version?
It should be 3.2, otherwise it could not be compatible with glusterfs <=3D br> domain.  Anyway, you could add some debugging code
to see if the 'vfsType' options is added to parameters. You also could =3D
use wireshark confirm if it's sent by ovirt-engine.
Of course, you need disable SSL at first before capturing packets.

Don't blame me if it doesn't help at all.  :-)

Mark.







On Mon 18 Mar 2013 10:56:59 PM CST, Deepak C Shetty wrote:
> I by mistake sent this earlier to users(a)ovirt
> I think the right list is engine-devel, hence resending. Sorry for=3D the
> mispost earlier.
>
>
> -------- Original Message --------
> Subject: vfs_type not being sent by engine to VDSM for GLUSTER =3D DOMAIN
> case
> Date: Mon, 18 Mar 2013 20:23:57 +0530
> From: Deepak C Shetty <deepakcs(a)linux.vnet.ibm.com>
> Organization: IBM India Pvt. Ltd.
> To: users(a)ovirt.org <users(a)ovirt.org>, Sharad Mishra
> <snmishra(a)us.ibm.com>
>
>
>
> Hi All,
>     I am validating GLUSTERFS Storage domain engine patc=3D hes (worked on
> by Sharad, in Cc) as posted here...
>
http://gerrit.ovirt.org/#/q/status:open+project:ovirt-engine+branch:=3D master+topic:glusterfs,n,z
> against VDSM Glusterfs domain support (already upstream in VDSM) >
> I see the below issue as part of me creatign a new Gluster Storage=3D
> DOmain in the UI
>
> Engine logs...
>
> 2013-03-18 13:27:29,149 INFO
> [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDS=3D Command]
> (http--0.0.0.0-8700-1) [4b751967] START,
> ConnectStorageServerVDSCommand(HostName =3D3D vm-vdsm-de-1, HostId =3D= 3D=3D
> c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D3D
> 00000000-0000-0000-0000-000000000000, storageType =3D3D GLUSTERFS, > connectionList =3D3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, = =3D iqn:
> null, vfsType: glusterfs, mountOptions: null, nfsVersion: null, > nfsRetrans: null, nfsTimeo: null };]), log id: f88d42d
>
> VDSM Logs...
>
> Thread-77::INFO::2013-03-18
> 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect:=3D
> connectStorageServer(domType=3D3D7,
> spUUID=3D3D'00000000-0000-0000-0000-000000000000', conList=3D3D[{'conn= =3D ection':
> 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '',
> 'password': '******', 'id': '00000000-0000-0000-0000-000000000000'=3D ,
> 'port': ''}], options=3D3DNone)*--> Notice no vfs_type here !!!*<= =3D br> >
> VDSM doesn't recv. the vfs_type in the conList dict !!!
>
> I had this small chat with Saggi of VDSM, just to confirm that the=3D re
> isn't a possibility that VDSM might be stripping args that are rec=3D d.
> from Engine.. and it doesn't.
>
>
> ------------------------------------------------------------------=3D ---------------------------------------------------
> <deepakcs> saggi, Hi
> <saggi> deepakcs: hi
>
> <deepakcs> saggi, Is it possible that VDSM might strip down =3D some of
> the connparams that are recd. as part of connectStorageServer ? > <deepakcs> saggi, In engine log for GLUSTERFS_DOMAIN i see v=3D fsType
> being passed, but connectStorageServer log doesn't show vfs_type i=3D n
> the params dict
> <deepakcs> saggi, so wodering where vfs_type is getting drop=3D ped in
> this whole process
> <saggi> Probably not being sent
> <saggi> if it's not being logged
> <deepakcs> saggi, engine log has this....
> <deepakcs> 2013-03-18 13:27:29,149 INFO
> [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDS=3D Command]
> (http--0.0.0.0-8700-1) [4b751967] START,
> ConnectStorageServerVDSCommand(HostName =3D3D vm-vdsm-de-1, HostId =3D= 3D=3D
> c0ff5edc-4e30-4553-9125-2d1cee9f19ec, storagePoolId =3D3D
> 00000000-0000-0000-0000-000000000000, storageType =3D3D GLUSTERFS, > connectionList =3D3D [{ id: null, connection: vm-vdsm-de-1:dpkvol4, = =3D iqn:
> null, vfsType: glusterfs, mountOptions: null, nfsVersion: nul
> <deepakcs> l, nfsRetrans: null, nfsTimeo: null };]), log id:=3D f88d42d
> <deepakcs> saggi,  on VDSM side i see this...
> <deepakcs> Thread-77::INFO::2013-03-18
> 13:32:35,541::logUtils::44::dispatcher::(wrapper) Run and protect:=3D
> connectStorageServer(domType=3D3D7,
> spUUID=3D3D'00000000-0000-0000-0000-000000000000', conList=3D3D[{'conn= =3D ection':
> 'vm-vdsm-de-1:dpkvol4', 'iqn': '', 'portal': '', 'user': '',
> 'password': '******', 'id': '00000000-0000-0000-0000-000000000000'=3D ,
> 'port': ''}], options=3D3DNone) --> Notice no vfs_type here !!! > <saggi> Then you are not sending the correct connection type=3D
>
> <deepakcs> saggi, 'you' means the engine side of code ? engi=3D ne patches
> is being done by Sharad, and I amtrying to work with them on this =3D issue
>
> <deepakcs> saggi, domType=3D3D7 is GLUSTERFS_DOMAIN, so its co= =3D rrect on
> that front
> <saggi> If it show nfsRetrans you are using nfs which doesn'=3D t have a
> vfs_type argument
> <deepakcs> saggi, but engine log says storageType =3D3D GLUSTE= =3D RFS
> <deepakcs> saggi, maybe i can send mail to users(a)ovirt list = =3D to see if
> anybody can provide more clues
> <deepakcs> saggi, but definitely this doesn't looks like a v=3D dsm side
> of issue rite ?
> <saggi> We log the params as we get them
>
> <deepakcs> saggi, right, thats what i also see.. just wanted=3D to
> confirm once with you, before i sent mail to ovirt folks
>
> ------------------------------------------------------------------=3D ---------------------------------------------------
>
>
> Can someone help provide any clues on what might be the issue here=3D ?
> Because VDSM doesn't see vfs_type, the connectStorageServer fails =3D and
> hence new SD cannot be created !
>
> thanx,
> deepak
>
>
>
>
>
>
> _______________________________________________
> Engine-devel mailing list
> Engine-devel(a)ovirt.org
>
http://lists.ovirt.org/mailman/listinfo=3D /engine-devel



=3D --1__=3D08BBF1A0DF870F1C8f9e8a93df938690918c08BBF1A0DF870F1C-- --0__=3D08BBF1A0DF870F1C8f9e8a93df938690918c08BBF1A0DF870F1C Content-type: image/gif; = name=3D"graycol.gif" Content-Disposition: inline; filename=3D"graycol.gif" Content-ID: <1__=3D08BBF1A0DF870F1C8f9e8a93df938(a)us.ibm.com> Content-transfer-encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__=3D08BBF1A0DF870F1C8f9e8a93df938690918c08BBF1A0DF870F1C-- --===============4722092975475071152== Content-Type: multipart/related MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0wX189MDhCQkYxQTBERjg3MEYxQzhmOWU4YTkzZGY5Mzg2OTA5MThjMDhCQkYxQTBERjg3MEYx QwpDb250ZW50LXR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2ZTsgCglCb3VuZGFyeT0iMV9fPTA4 QkJGMUEwREY4NzBGMUM4ZjllOGE5M2RmOTM4NjkwOTE4YzA4QkJGMUEwREY4NzBGMUMiCgoKLS0x X189MDhCQkYxQTBERjg3MEYxQzhmOWU4YTkzZGY5Mzg2OTA5MThjMDhCQkYxQTBERjg3MEYxQwpD b250ZW50LXR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVMtQVNDSUkKQ29udGVudC10cmFuc2Zl ci1lbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKCk1hcmssCgoJWW91IGFyZSBjb3JyZWN0LiBU aGUgaXNzdWUgd2FzIHdpdGggdGhhdCBwaWVjZSBvZiBjb2RlLiBBIHBhdGNoIGhhcwpiZWVuIHBv c3RlZCB0byBmaXggaXQgLSBodHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvMTMxNTUvCgpUaGFu a3MKU2hhcmFkIE1pc2hyYQpPcGVuIFZpcnR1YWxpemF0aW9uCkxpbnV4IFRlY2hub2xvZ3kgQ2Vu dGVyCklCTQoKCgpGcm9tOglNYXJrIFd1IDx3dWR4d0BsaW51eC52bmV0LmlibS5jb20+ClRvOglE ZWVwYWsgQyBTaGV0dHkgPGRlZXBha2NzQGxpbnV4LnZuZXQuaWJtLmNvbT4sCkNjOgkiZW5naW5l LWRldmVsQG92aXJ0Lm9yZyIgPGVuZ2luZS1kZXZlbEBvdmlydC5vcmc+LCBTaGFyYWQKICAgICAg ICAgICAgTWlzaHJhL0JlYXZlcnRvbi9JQk1ASUJNVVMKRGF0ZToJMDMvMTgvMTMgMDc6NDUgUE0K U3ViamVjdDoJUmU6IFtFbmdpbmUtZGV2ZWxdIHZmc190eXBlIG5vdCBiZWluZyBzZW50IGJ5IGVu Z2luZSB0byBWRFNNCiAgICAgICAgICAgIGZvciBHTFVTVEVSIERPTUFJTiBjYXNlCgoKCkRlZXBh aywKCkkgc3VzcGVjdCBpdCdzIHJlbGF0ZWQgdG8gdGhlIGZvbGxvd2luZyBjb2RlIHNuaXBwZXQu CgogICAgICAgIC8vIHN0b3JhZ2VfcG9vbCBjYW4gYmUgbnVsbCB3aGVuIGRpc2NvdmVyaW5nIGlz Y3NpIHNlbmQgdGFyZ2V0cz0KCm9yIHdoZW4gY29ubmVjdGluZwogICAgICAgIC8vIHRocm91Z2gg dmRzIHdoaWNoIGhhcyBubyBzdG9yYWdlIHBvb2wKICAgICAgICBpZiAoc3RvcmFnZV9wb29sID0z RD0zRCBudWxsIHx8IENvbmZpZy48Qm9vbGVhbj4KR2V0VmFsdWUoQ29uZmlnVmFsdWVzLkFkdmFu Y2VkTkZTT3B0aW9uc0VuYWJsZWQsCiAgICAgICAgICAgICAgICBzdG9yYWdlX3Bvb2wuZ2V0Y29t cGF0aWJpbGl0eV92ZXJzaW9uKCkuZ2V0VmFsdWUoKSkpIHsKICAgICAgICAgICAgLy8gRm9yIG1u dF9vcHRpb25zLCB2ZnNfdHlwZSwgYW5kIHByb3RvY29sX3ZlcnNpb24gLSBpZgp0aGV5IGFyZSBu dWxsCiAgICAgICAgICAgIC8vIG9yIGVtcHR5IHdlIHNob3VsZCBub3Qgc2VuZCBhIGtleSB3aXRo IGFuIGVtcHR5IHZhbHVlCiAgICAgICAgICAgIC4uLgogICAgICAgICAgICBjb24ucHV0SWZOb3RF bXB0eSgidmZzX3R5cGUiLCBjb25uZWN0aW9uLmdldFZmc1R5cGUoKSk7CiAgICAgICAgICAgIC4u LgogICAgICAgIH0KCklmIG15IHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdCwgQWR2YW5jZWRORlNP cHRpb25zRW5hYmxlZCBpcyB0cnVlIG9ubHkKZm9yIERDIDMuMSBhbmQgMy4yLiAgV2hhdCdzIHlv dXIgREMgdmVyc2lvbj8KSXQgc2hvdWxkIGJlIDMuMiwgb3RoZXJ3aXNlIGl0IGNvdWxkIG5vdCBi ZSBjb21wYXRpYmxlIHdpdGggZ2x1c3RlcmZzCmRvbWFpbi4gIEFueXdheSwgeW91IGNvdWxkIGFk ZCBzb21lIGRlYnVnZ2luZyBjb2RlCnRvIHNlZSBpZiB0aGUgJ3Zmc1R5cGUnIG9wdGlvbnMgaXMg YWRkZWQgdG8gcGFyYW1ldGVycy4gWW91IGFsc28gY291bGQKdXNlIHdpcmVzaGFyayBjb25maXJt IGlmIGl0J3Mgc2VudCBieSBvdmlydC1lbmdpbmUuCk9mIGNvdXJzZSwgeW91IG5lZWQgZGlzYWJs ZSBTU0wgYXQgZmlyc3QgYmVmb3JlIGNhcHR1cmluZyBwYWNrZXRzLgoKRG9uJ3QgYmxhbWUgbWUg aWYgaXQgZG9lc24ndCBoZWxwIGF0IGFsbC4gIDotKQoKTWFyay4KCgoKCgoKCk9uIE1vbiAxOCBN YXIgMjAxMyAxMDo1Njo1OSBQTSBDU1QsIERlZXBhayBDIFNoZXR0eSB3cm90ZToKPiBJIGJ5IG1p c3Rha2Ugc2VudCB0aGlzIGVhcmxpZXIgdG8gdXNlcnNAb3ZpcnQKPiBJIHRoaW5rIHRoZSByaWdo dCBsaXN0IGlzIGVuZ2luZS1kZXZlbCwgaGVuY2UgcmVzZW5kaW5nLiBTb3JyeSBmb3IgdGg9CmUK PiBtaXNwb3N0IGVhcmxpZXIuCj4KPgo+IC0tLS0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0t LS0KPiBTdWJqZWN0OiAJCSB2ZnNfdHlwZSBub3QgYmVpbmcgc2VudCBieSBlbmdpbmUgdG8gVkRT TSBmb3IgR0xVU1RFUgpET01BSU4KPiBjYXNlCj4gRGF0ZTogCQkgTW9uLCAxOCBNYXIgMjAxMyAy MDoyMzo1NyArMDUzMAo+IEZyb206IAkJIERlZXBhayBDIFNoZXR0eSA8ZGVlcGFrY3NAbGludXgu dm5ldC5pYm0uY29tPgo+IE9yZ2FuaXphdGlvbjogCQkgSUJNIEluZGlhIFB2dC4gTHRkLgo+IFRv OiAJCSB1c2Vyc0BvdmlydC5vcmcgPHVzZXJzQG92aXJ0Lm9yZz4sIFNoYXJhZCBNaXNocmEKPiA8 c25taXNocmFAdXMuaWJtLmNvbT4KPgo+Cj4KPiBIaSBBbGwsCj4gICAgIEkgYW0gdmFsaWRhdGlu ZyBHTFVTVEVSRlMgU3RvcmFnZSBkb21haW4gZW5naW5lIHBhdGNoZXMgKHdvcmtlZCBvPQpuCj4g YnkgU2hhcmFkLCBpbiBDYykgYXMgcG9zdGVkIGhlcmUuLi4KPiBodHRwOi8vZ2Vycml0Lm92aXJ0 Lm9yZy8jL3Evc3RhdHVzOm9wZW4rcHJvamVjdDpvdmlydC1lbmdpbmUKK2JyYW5jaDptYXN0ZXIr dG9waWM6Z2x1c3RlcmZzLG4sego+IGFnYWluc3QgVkRTTSBHbHVzdGVyZnMgZG9tYWluIHN1cHBv cnQgKGFscmVhZHkgdXBzdHJlYW0gaW4gVkRTTSkKPgo+IEkgc2VlIHRoZSBiZWxvdyBpc3N1ZSBh cyBwYXJ0IG9mIG1lIGNyZWF0aWduIGEgbmV3IEdsdXN0ZXIgU3RvcmFnZQo+IERPbWFpbiBpbiB0 aGUgVUkKPgo+IEVuZ2luZSBsb2dzLi4uCj4KPiAyMDEzLTAzLTE4IDEzOjI3OjI5LDE0OSBJTkZP Cj4KW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2VyLkNvbm5lY3RTdG9y YWdlU2VydmVyVkRTQ29tbWE9Cm5kXQo+IChodHRwLS0wLjAuMC4wLTg3MDAtMSkgWzRiNzUxOTY3 XSBTVEFSVCwKPiBDb25uZWN0U3RvcmFnZVNlcnZlclZEU0NvbW1hbmQoSG9zdE5hbWUgPTNEIHZt LXZkc20tZGUtMSwgSG9zdElkID0zRAo+IGMwZmY1ZWRjLTRlMzAtNDU1My05MTI1LTJkMWNlZTlm MTllYywgc3RvcmFnZVBvb2xJZCA9M0QKPiAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAw MDAwMDAsIHN0b3JhZ2VUeXBlID0zRCBHTFVTVEVSRlMsCj4gY29ubmVjdGlvbkxpc3QgPTNEIFt7 IGlkOiBudWxsLCBjb25uZWN0aW9uOiB2bS12ZHNtLWRlLTE6ZHBrdm9sNCwgaXFuPQo6Cj4gbnVs bCwgdmZzVHlwZTogZ2x1c3RlcmZzLCBtb3VudE9wdGlvbnM6IG51bGwsIG5mc1ZlcnNpb246IG51 bGwsCj4gbmZzUmV0cmFuczogbnVsbCwgbmZzVGltZW86IG51bGwgfTtdKSwgbG9nIGlkOiBmODhk NDJkCj4KPiBWRFNNIExvZ3MuLi4KPgo+IFRocmVhZC03Nzo6SU5GTzo6MjAxMy0wMy0xOAo+IDEz OjMyOjM1LDU0MTo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBw cm90ZWN0Ogo+IGNvbm5lY3RTdG9yYWdlU2VydmVyKGRvbVR5cGU9M0Q3LAo+IHNwVVVJRD0zRCcw MDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCBjb25MaXN0PTNEW3snY29ubmVj dD0KaW9uJzoKPiAndm0tdmRzbS1kZS0xOmRwa3ZvbDQnLCAnaXFuJzogJycsICdwb3J0YWwnOiAn JywgJ3VzZXInOiAnJywKPiAncGFzc3dvcmQnOiAnKioqKioqJywgJ2lkJzogJzAwMDAwMDAwLTAw MDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsCj4gJ3BvcnQnOiAnJ31dLCBvcHRpb25zPTNETm9u ZSkqLS0+IE5vdGljZSBubyB2ZnNfdHlwZSBoZXJlICEhISoKPgo+IFZEU00gZG9lc24ndCByZWN2 LiB0aGUgdmZzX3R5cGUgaW4gdGhlIGNvbkxpc3QgZGljdCAhISEKPgo+IEkgaGFkIHRoaXMgc21h bGwgY2hhdCB3aXRoIFNhZ2dpIG9mIFZEU00sIGp1c3QgdG8gY29uZmlybSB0aGF0IHRoZXJlCj4g aXNuJ3QgYSBwb3NzaWJpbGl0eSB0aGF0IFZEU00gbWlnaHQgYmUgc3RyaXBwaW5nIGFyZ3MgdGhh dCBhcmUgcmVjZC4KPiBmcm9tIEVuZ2luZS4uIGFuZCBpdCBkb2Vzbid0Lgo+Cj4KPgotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLT0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoK PiA8ZGVlcGFrY3M+IHNhZ2dpLCBIaQo+IDxzYWdnaT4gZGVlcGFrY3M6IGhpCj4KPiA8ZGVlcGFr Y3M+IHNhZ2dpLCBJcyBpdCBwb3NzaWJsZSB0aGF0IFZEU00gbWlnaHQgc3RyaXAgZG93biBzb21l IG9mCj4gdGhlIGNvbm5wYXJhbXMgdGhhdCBhcmUgcmVjZC4gYXMgcGFydCBvZiBjb25uZWN0U3Rv cmFnZVNlcnZlciA/Cj4gPGRlZXBha2NzPiBzYWdnaSwgSW4gZW5naW5lIGxvZyBmb3IgR0xVU1RF UkZTX0RPTUFJTiBpIHNlZSB2ZnNUeXBlCj4gYmVpbmcgcGFzc2VkLCBidXQgY29ubmVjdFN0b3Jh Z2VTZXJ2ZXIgbG9nIGRvZXNuJ3Qgc2hvdyB2ZnNfdHlwZSBpbgo+IHRoZSBwYXJhbXMgZGljdAo+ IDxkZWVwYWtjcz4gc2FnZ2ksIHNvIHdvZGVyaW5nIHdoZXJlIHZmc190eXBlIGlzIGdldHRpbmcg ZHJvcHBlZCBpbgo+IHRoaXMgd2hvbGUgcHJvY2Vzcwo+IDxzYWdnaT4gUHJvYmFibHkgbm90IGJl aW5nIHNlbnQKPiA8c2FnZ2k+IGlmIGl0J3Mgbm90IGJlaW5nIGxvZ2dlZAo+IDxkZWVwYWtjcz4g c2FnZ2ksIGVuZ2luZSBsb2cgaGFzIHRoaXMuLi4uCj4gPGRlZXBha2NzPiAyMDEzLTAzLTE4IDEz OjI3OjI5LDE0OSBJTkZPCj4KW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJv a2VyLkNvbm5lY3RTdG9yYWdlU2VydmVyVkRTQ29tbWE9Cm5kXQo+IChodHRwLS0wLjAuMC4wLTg3 MDAtMSkgWzRiNzUxOTY3XSBTVEFSVCwKPiBDb25uZWN0U3RvcmFnZVNlcnZlclZEU0NvbW1hbmQo SG9zdE5hbWUgPTNEIHZtLXZkc20tZGUtMSwgSG9zdElkID0zRAo+IGMwZmY1ZWRjLTRlMzAtNDU1 My05MTI1LTJkMWNlZTlmMTllYywgc3RvcmFnZVBvb2xJZCA9M0QKPiAwMDAwMDAwMC0wMDAwLTAw MDAtMDAwMC0wMDAwMDAwMDAwMDAsIHN0b3JhZ2VUeXBlID0zRCBHTFVTVEVSRlMsCj4gY29ubmVj dGlvbkxpc3QgPTNEIFt7IGlkOiBudWxsLCBjb25uZWN0aW9uOiB2bS12ZHNtLWRlLTE6ZHBrdm9s NCwgaXFuPQo6Cj4gbnVsbCwgdmZzVHlwZTogZ2x1c3RlcmZzLCBtb3VudE9wdGlvbnM6IG51bGws IG5mc1ZlcnNpb246IG51bAo+IDxkZWVwYWtjcz4gbCwgbmZzUmV0cmFuczogbnVsbCwgbmZzVGlt ZW86IG51bGwgfTtdKSwgbG9nIGlkOiBmODhkNDJkCj4gPGRlZXBha2NzPiBzYWdnaSwgIG9uIFZE U00gc2lkZSBpIHNlZSB0aGlzLi4uCj4gPGRlZXBha2NzPiBUaHJlYWQtNzc6OklORk86OjIwMTMt MDMtMTgKPiAxMzozMjozNSw1NDE6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIp IFJ1biBhbmQgcHJvdGVjdDoKPiBjb25uZWN0U3RvcmFnZVNlcnZlcihkb21UeXBlPTNENywKPiBz cFVVSUQ9M0QnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgY29uTGlzdD0z RFt7J2Nvbm5lY3Q9Cmlvbic6Cj4gJ3ZtLXZkc20tZGUtMTpkcGt2b2w0JywgJ2lxbic6ICcnLCAn cG9ydGFsJzogJycsICd1c2VyJzogJycsCj4gJ3Bhc3N3b3JkJzogJyoqKioqKicsICdpZCc6ICcw MDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLAo+ICdwb3J0JzogJyd9XSwgb3B0 aW9ucz0zRE5vbmUpIC0tPiBOb3RpY2Ugbm8gdmZzX3R5cGUgaGVyZSAhISEKPiA8c2FnZ2k+IFRo ZW4geW91IGFyZSBub3Qgc2VuZGluZyB0aGUgY29ycmVjdCBjb25uZWN0aW9uIHR5cGUKPgo+IDxk ZWVwYWtjcz4gc2FnZ2ksICd5b3UnIG1lYW5zIHRoZSBlbmdpbmUgc2lkZSBvZiBjb2RlID8gZW5n aW5lIHBhdGNoZT0Kcwo+IGlzIGJlaW5nIGRvbmUgYnkgU2hhcmFkLCBhbmQgSSBhbXRyeWluZyB0 byB3b3JrIHdpdGggdGhlbSBvbiB0aGlzIGlzcz0KdWUKPgo+IDxkZWVwYWtjcz4gc2FnZ2ksIGRv bVR5cGU9M0Q3IGlzIEdMVVNURVJGU19ET01BSU4sIHNvIGl0cyBjb3JyZWN0IG9uCj4gdGhhdCBm cm9udAo+IDxzYWdnaT4gSWYgaXQgc2hvdyBuZnNSZXRyYW5zIHlvdSBhcmUgdXNpbmcgbmZzIHdo aWNoIGRvZXNuJ3QgaGF2ZSBhCj4gdmZzX3R5cGUgYXJndW1lbnQKPiA8ZGVlcGFrY3M+IHNhZ2dp LCBidXQgZW5naW5lIGxvZyBzYXlzIHN0b3JhZ2VUeXBlID0zRCBHTFVTVEVSRlMKPiA8ZGVlcGFr Y3M+IHNhZ2dpLCBtYXliZSBpIGNhbiBzZW5kIG1haWwgdG8gdXNlcnNAb3ZpcnQgbGlzdCB0byBz ZWUgaWY9Cgo+IGFueWJvZHkgY2FuIHByb3ZpZGUgbW9yZSBjbHVlcwo+IDxkZWVwYWtjcz4gc2Fn Z2ksIGJ1dCBkZWZpbml0ZWx5IHRoaXMgZG9lc24ndCBsb29rcyBsaWtlIGEgdmRzbSBzaWRlCj4g b2YgaXNzdWUgcml0ZSA/Cj4gPHNhZ2dpPiBXZSBsb2cgdGhlIHBhcmFtcyBhcyB3ZSBnZXQgdGhl bQo+Cj4gPGRlZXBha2NzPiBzYWdnaSwgcmlnaHQsIHRoYXRzIHdoYXQgaSBhbHNvIHNlZS4uIGp1 c3Qgd2FudGVkIHRvCj4gY29uZmlybSBvbmNlIHdpdGggeW91LCBiZWZvcmUgaSBzZW50IG1haWwg dG8gb3ZpcnQgZm9sa3MKPgo+Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgo+Cj4KPiBDYW4gc29tZW9uZSBoZWxwIHByb3ZpZGUg YW55IGNsdWVzIG9uIHdoYXQgbWlnaHQgYmUgdGhlIGlzc3VlIGhlcmUgPwo+IEJlY2F1c2UgVkRT TSBkb2Vzbid0IHNlZSB2ZnNfdHlwZSwgdGhlIGNvbm5lY3RTdG9yYWdlU2VydmVyIGZhaWxzIGFu ZD0KCj4gaGVuY2UgbmV3IFNEIGNhbm5vdCBiZSBjcmVhdGVkICEKPgo+IHRoYW54LAo+IGRlZXBh awo+Cj4KPgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCj4gRW5naW5lLWRldmVsIG1haWxpbmcgbGlzdAo+IEVuZ2luZS1kZXZlbEBvdmlydC5v cmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVs CgoKPQoKLS0xX189MDhCQkYxQTBERjg3MEYxQzhmOWU4YTkzZGY5Mzg2OTA5MThjMDhCQkYxQTBE Rjg3MEYxQwpDb250ZW50LXR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1VUy1BU0NJSQpDb250ZW50 LURpc3Bvc2l0aW9uOiBpbmxpbmUKQ29udGVudC10cmFuc2Zlci1lbmNvZGluZzogcXVvdGVkLXBy aW50YWJsZQoKPGh0bWw+PGJvZHk+CjxwPjxmb250IHNpemU9M0QiMiIgZmFjZT0zRCJzYW5zLXNl cmlmIj5NYXJrLDwvZm9udD48YnI+Cjxicj4KPGZvbnQgc2l6ZT0zRCIyIiBmYWNlPTNEInNhbnMt c2VyaWYiPglZb3UgYXJlIGNvcnJlY3QuIFRoZSBpc3N1ZSB3YXMgd2k9CnRoIHRoYXQgcGllY2Ug b2YgY29kZS4gQSBwYXRjaCBoYXMgYmVlbiBwb3N0ZWQgdG8gZml4IGl0IC0gPGEgaHJlZj0zRCJo PQp0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy8xMzE1NS8iPmh0dHA6Ly9nZXJyaXQub3ZpcnQu b3JnLyMvYy8xMzE1NS88Lz0KYT48L2ZvbnQ+PGJyPgo8YnI+Cjxmb250IHNpemU9M0QiMiIgZmFj ZT0zRCJzYW5zLXNlcmlmIj5UaGFua3M8L2ZvbnQ+PGJyPgo8Zm9udCBzaXplPTNEIjIiIGZhY2U9 M0Qic2Fucy1zZXJpZiI+U2hhcmFkIE1pc2hyYTxicj4KT3BlbiBWaXJ0dWFsaXphdGlvbjxicj4K TGludXggVGVjaG5vbG9neSBDZW50ZXI8YnI+CklCTTwvZm9udD48YnI+Cjxicj4KPGltZyB3aWR0 aD0zRCIxNiIgaGVpZ2h0PTNEIjE2IiBzcmM9M0QiY2lkOjFfXz0zRDA4QkJGMUEwREY4NzBGMUM4 ZjllOGE9CjkzZGY5MzhAdXMuaWJtLmNvbSIgYm9yZGVyPTNEIjAiIGFsdD0zRCJJbmFjdGl2ZSBo aWRlIGRldGFpbHMgZm9yIE1hcmsgPQpXdSAtLS0wMy8xOC8yMDEzIDA3OjQ1OjM1IFBNLS0tRGVl cGFrLCBJIHN1c3BlY3QgaXQncyByZWxhdGVkIHRvIHRoZSBmbz0KbGxvd2luZyBjb2RlIHNuaXBw ZXQuIj48Zm9udCBzaXplPTNEIjIiIGNvbG9yPTNEIiM0MjQyODIiIGZhY2U9M0Qic2Fucy09CnNl cmlmIj5NYXJrIFd1IC0tLTAzLzE4LzIwMTMgMDc6NDU6MzUgUE0tLS1EZWVwYWssIEkgc3VzcGVj dCBpdCdzIHJlbGF0PQplZCB0byB0aGUgZm9sbG93aW5nIGNvZGUgc25pcHBldC48L2ZvbnQ+PGJy Pgo8YnI+Cjxmb250IHNpemU9M0QiMSIgY29sb3I9M0QiIzVGNUY1RiIgZmFjZT0zRCJzYW5zLXNl cmlmIj5Gcm9tOgk8L2ZvbnQ+PGZvPQpudCBzaXplPTNEIjEiIGZhY2U9M0Qic2Fucy1zZXJpZiI+ TWFyayBXdSAmbHQ7d3VkeHdAbGludXgudm5ldC5pYm0uY29tJj0KZ3Q7PC9mb250Pjxicj4KPGZv bnQgc2l6ZT0zRCIxIiBjb2xvcj0zRCIjNUY1RjVGIiBmYWNlPTNEInNhbnMtc2VyaWYiPlRvOgk8 L2ZvbnQ+PGZvbnQ9CiBzaXplPTNEIjEiIGZhY2U9M0Qic2Fucy1zZXJpZiI+RGVlcGFrIEMgU2hl dHR5ICZsdDtkZWVwYWtjc0BsaW51eC52bmV0PQouaWJtLmNvbSZndDssIDwvZm9udD48YnI+Cjxm b250IHNpemU9M0QiMSIgY29sb3I9M0QiIzVGNUY1RiIgZmFjZT0zRCJzYW5zLXNlcmlmIj5DYzoJ PC9mb250Pjxmb250PQogc2l6ZT0zRCIxIiBmYWNlPTNEInNhbnMtc2VyaWYiPiZxdW90O2VuZ2lu ZS1kZXZlbEBvdmlydC5vcmcmcXVvdDsgJmx0Oz0KZW5naW5lLWRldmVsQG92aXJ0Lm9yZyZndDss IFNoYXJhZCBNaXNocmEvQmVhdmVydG9uL0lCTUBJQk1VUzwvZm9udD48YnI9Cj4KPGZvbnQgc2l6 ZT0zRCIxIiBjb2xvcj0zRCIjNUY1RjVGIiBmYWNlPTNEInNhbnMtc2VyaWYiPkRhdGU6CTwvZm9u dD48Zm89Cm50IHNpemU9M0QiMSIgZmFjZT0zRCJzYW5zLXNlcmlmIj4wMy8xOC8xMyAwNzo0NSBQ TTwvZm9udD48YnI+Cjxmb250IHNpemU9M0QiMSIgY29sb3I9M0QiIzVGNUY1RiIgZmFjZT0zRCJz YW5zLXNlcmlmIj5TdWJqZWN0Ogk8L2ZvbnQ+PQo8Zm9udCBzaXplPTNEIjEiIGZhY2U9M0Qic2Fu cy1zZXJpZiI+UmU6IFtFbmdpbmUtZGV2ZWxdIHZmc190eXBlIG5vdCBiZT0KaW5nIHNlbnQgYnkg ZW5naW5lIHRvIFZEU00gZm9yIEdMVVNURVIgRE9NQUlOIGNhc2U8L2ZvbnQ+PGJyPgo8aHIgd2lk dGg9M0QiMTAwJSIgc2l6ZT0zRCIyIiBhbGlnbj0zRCJsZWZ0IiBub3NoYWRlIHN0eWxlPTNEImNv bG9yOiM4MD0KOTFBNTsgIj48YnI+Cjxicj4KPGJyPgo8dHQ+PGZvbnQgc2l6ZT0zRCIyIj5EZWVw YWssPGJyPgo8YnI+Ckkgc3VzcGVjdCBpdCdzIHJlbGF0ZWQgdG8gdGhlIGZvbGxvd2luZyBjb2Rl IHNuaXBwZXQuPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvLyBzdG9yYWdl X3Bvb2wgY2FuIGJlIG51bGwgd2hlbiBkaXNjb3ZlcmluPQpnIGlzY3NpIHNlbmQgdGFyZ2V0cyA8 YnI+Cm9yIHdoZW4gY29ubmVjdGluZzxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8v IHRocm91Z2ggdmRzIHdoaWNoIGhhcyBubyBzdG9yYWdlIHBvb2w8YnI9Cj4KICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwO2lmIChzdG9yYWdlX3Bvb2wgPTNEPTNEIG51bGwgfHwgQ29uZmlnLiZs dDs9CkJvb2xlYW4mZ3Q7IDxicj4KR2V0VmFsdWUoQ29uZmlnVmFsdWVzLkFkdmFuY2VkTkZTT3B0 aW9uc0VuYWJsZWQsPGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwO3N0b3JhZ2VfcG9vbC5nZT0KdGNvbXBhdGliaWxpdHlfdmVyc2lvbigp LmdldFZhbHVlKCkpKSB7PGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsvLyBGb3IgbW50X29wdGlvbnMsIHZmc190eXBlLD0KIGFuZCBwcm90b2NvbF92ZXJzaW9u IC0gaWYgPGJyPgp0aGV5IGFyZSBudWxsPGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsvLyBvciBlbXB0eSB3ZSBzaG91bGQgbm90IHNlbj0KZCBhIGtleSB3aXRo IGFuIGVtcHR5IHZhbHVlPGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsuLi48YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Nv bi5wdXRJZk5vdEVtcHR5KCZxdW90O3Zmc190PQp5cGUmcXVvdDssIGNvbm5lY3Rpb24uZ2V0VmZz VHlwZSgpKTs8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy4u Ljxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO308YnI+Cjxicj4KSWYgbXkgdW5kZXJz dGFuZGluZyBpcyBjb3JyZWN0LCBBZHZhbmNlZE5GU09wdGlvbnNFbmFibGVkIGlzIHRydWUgb25s eSA9Cjxicj4KZm9yIERDIDMuMSBhbmQgMy4yLiAmbmJzcDtXaGF0J3MgeW91ciBEQyB2ZXJzaW9u Pzxicj4KSXQgc2hvdWxkIGJlIDMuMiwgb3RoZXJ3aXNlIGl0IGNvdWxkIG5vdCBiZSBjb21wYXRp YmxlIHdpdGggZ2x1c3RlcmZzIDw9CmJyPgpkb21haW4uICZuYnNwO0FueXdheSwgeW91IGNvdWxk IGFkZCBzb21lIGRlYnVnZ2luZyBjb2RlPGJyPgp0byBzZWUgaWYgdGhlICd2ZnNUeXBlJyBvcHRp b25zIGlzIGFkZGVkIHRvIHBhcmFtZXRlcnMuIFlvdSBhbHNvIGNvdWxkID0KPGJyPgp1c2Ugd2ly ZXNoYXJrIGNvbmZpcm0gaWYgaXQncyBzZW50IGJ5IG92aXJ0LWVuZ2luZS48YnI+Ck9mIGNvdXJz ZSwgeW91IG5lZWQgZGlzYWJsZSBTU0wgYXQgZmlyc3QgYmVmb3JlIGNhcHR1cmluZyBwYWNrZXRz Ljxicj4KPGJyPgpEb24ndCBibGFtZSBtZSBpZiBpdCBkb2Vzbid0IGhlbHAgYXQgYWxsLiAmbmJz cDs6LSk8YnI+Cjxicj4KTWFyay48YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+Cjxi cj4KT24gTW9uIDE4IE1hciAyMDEzIDEwOjU2OjU5IFBNIENTVCwgRGVlcGFrIEMgU2hldHR5IHdy b3RlOjxicj4KJmd0OyBJIGJ5IG1pc3Rha2Ugc2VudCB0aGlzIGVhcmxpZXIgdG8gdXNlcnNAb3Zp cnQ8YnI+CiZndDsgSSB0aGluayB0aGUgcmlnaHQgbGlzdCBpcyBlbmdpbmUtZGV2ZWwsIGhlbmNl IHJlc2VuZGluZy4gU29ycnkgZm9yPQogdGhlPGJyPgomZ3Q7IG1pc3Bvc3QgZWFybGllci48YnI+ CiZndDs8YnI+CiZndDs8YnI+CiZndDsgLS0tLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLS0t LTxicj4KJmd0OyBTdWJqZWN0OiAJCSB2ZnNfdHlwZSBub3QgYmVpbmcgc2VudCBieSBlbmdpbmUg dG8gVkRTTSBmb3IgR0xVU1RFUiA9CkRPTUFJTjxicj4KJmd0OyBjYXNlPGJyPgomZ3Q7IERhdGU6 IAkJIE1vbiwgMTggTWFyIDIwMTMgMjA6MjM6NTcgKzA1MzA8YnI+CiZndDsgRnJvbTogCQkgRGVl cGFrIEMgU2hldHR5ICZsdDtkZWVwYWtjc0BsaW51eC52bmV0LmlibS5jb20mZ3Q7PGJyPgomZ3Q7 IE9yZ2FuaXphdGlvbjogCQkgSUJNIEluZGlhIFB2dC4gTHRkLjxicj4KJmd0OyBUbzogCQkgdXNl cnNAb3ZpcnQub3JnICZsdDt1c2Vyc0BvdmlydC5vcmcmZ3Q7LCBTaGFyYWQgTWlzaHJhPGJyPgom Z3Q7ICZsdDtzbm1pc2hyYUB1cy5pYm0uY29tJmd0Ozxicj4KJmd0Ozxicj4KJmd0Ozxicj4KJmd0 Ozxicj4KJmd0OyBIaSBBbGwsPGJyPgomZ3Q7ICZuYnNwOyAmbmJzcDsgSSBhbSB2YWxpZGF0aW5n IEdMVVNURVJGUyBTdG9yYWdlIGRvbWFpbiBlbmdpbmUgcGF0Yz0KaGVzICh3b3JrZWQgb248YnI+ CiZndDsgYnkgU2hhcmFkLCBpbiBDYykgYXMgcG9zdGVkIGhlcmUuLi48YnI+CiZndDsgPC9mb250 PjwvdHQ+PHR0Pjxmb250IHNpemU9M0QiMiI+PGEgaHJlZj0zRCJodHRwOi8vZ2Vycml0Lm92aXJ0 Lm9yPQpnLyMvcS9zdGF0dXM6b3Blbitwcm9qZWN0Om92aXJ0LWVuZ2luZSticmFuY2g6bWFzdGVy K3RvcGljOmdsdXN0ZXJmcyxuLD0KeiI+aHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9xL3N0YXR1 czpvcGVuK3Byb2plY3Q6b3ZpcnQtZW5naW5lK2JyYW5jaDo9Cm1hc3Rlcit0b3BpYzpnbHVzdGVy ZnMsbix6PC9hPjwvZm9udD48L3R0Pjx0dD48Zm9udCBzaXplPTNEIjIiPjxicj4KJmd0OyBhZ2Fp bnN0IFZEU00gR2x1c3RlcmZzIGRvbWFpbiBzdXBwb3J0IChhbHJlYWR5IHVwc3RyZWFtIGluIFZE U00pPGI9CnI+CiZndDs8YnI+CiZndDsgSSBzZWUgdGhlIGJlbG93IGlzc3VlIGFzIHBhcnQgb2Yg bWUgY3JlYXRpZ24gYSBuZXcgR2x1c3RlciBTdG9yYWdlPQo8YnI+CiZndDsgRE9tYWluIGluIHRo ZSBVSTxicj4KJmd0Ozxicj4KJmd0OyBFbmdpbmUgbG9ncy4uLjxicj4KJmd0Ozxicj4KJmd0OyAy MDEzLTAzLTE4IDEzOjI3OjI5LDE0OSBJTkZPPGJyPgomZ3Q7IFtvcmcub3ZpcnQuZW5naW5lLmNv cmUudmRzYnJva2VyLnZkc2Jyb2tlci5Db25uZWN0U3RvcmFnZVNlcnZlclZEUz0KQ29tbWFuZF08 YnI+CiZndDsgKGh0dHAtLTAuMC4wLjAtODcwMC0xKSBbNGI3NTE5NjddIFNUQVJULDxicj4KJmd0 OyBDb25uZWN0U3RvcmFnZVNlcnZlclZEU0NvbW1hbmQoSG9zdE5hbWUgPTNEIHZtLXZkc20tZGUt MSwgSG9zdElkID0zRD0KPGJyPgomZ3Q7IGMwZmY1ZWRjLTRlMzAtNDU1My05MTI1LTJkMWNlZTlm MTllYywgc3RvcmFnZVBvb2xJZCA9M0Q8YnI+CiZndDsgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt MDAwMDAwMDAwMDAwLCBzdG9yYWdlVHlwZSA9M0QgR0xVU1RFUkZTLDxiPQpyPgomZ3Q7IGNvbm5l Y3Rpb25MaXN0ID0zRCBbeyBpZDogbnVsbCwgY29ubmVjdGlvbjogdm0tdmRzbS1kZS0xOmRwa3Zv bDQsID0KaXFuOjxicj4KJmd0OyBudWxsLCB2ZnNUeXBlOiBnbHVzdGVyZnMsIG1vdW50T3B0aW9u czogbnVsbCwgbmZzVmVyc2lvbjogbnVsbCw8YnI9Cj4KJmd0OyBuZnNSZXRyYW5zOiBudWxsLCBu ZnNUaW1lbzogbnVsbCB9O10pLCBsb2cgaWQ6IGY4OGQ0MmQ8YnI+CiZndDs8YnI+CiZndDsgVkRT TSBMb2dzLi4uPGJyPgomZ3Q7PGJyPgomZ3Q7IFRocmVhZC03Nzo6SU5GTzo6MjAxMy0wMy0xODxi cj4KJmd0OyAxMzozMjozNSw1NDE6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIp IFJ1biBhbmQgcHJvdGVjdDo9Cjxicj4KJmd0OyBjb25uZWN0U3RvcmFnZVNlcnZlcihkb21UeXBl PTNENyw8YnI+CiZndDsgc3BVVUlEPTNEJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAw MDAwMCcsIGNvbkxpc3Q9M0Rbeydjb25uPQplY3Rpb24nOjxicj4KJmd0OyAndm0tdmRzbS1kZS0x OmRwa3ZvbDQnLCAnaXFuJzogJycsICdwb3J0YWwnOiAnJywgJ3VzZXInOiAnJyw8YnI+CiZndDsg J3Bhc3N3b3JkJzogJyoqKioqKicsICdpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAw MDAwMDAwMDAnPQosPGJyPgomZ3Q7ICdwb3J0JzogJyd9XSwgb3B0aW9ucz0zRE5vbmUpKi0tJmd0 OyBOb3RpY2Ugbm8gdmZzX3R5cGUgaGVyZSAhISEqPD0KYnI+CiZndDs8YnI+CiZndDsgVkRTTSBk b2Vzbid0IHJlY3YuIHRoZSB2ZnNfdHlwZSBpbiB0aGUgY29uTGlzdCBkaWN0ICEhITxicj4KJmd0 Ozxicj4KJmd0OyBJIGhhZCB0aGlzIHNtYWxsIGNoYXQgd2l0aCBTYWdnaSBvZiBWRFNNLCBqdXN0 IHRvIGNvbmZpcm0gdGhhdCB0aGU9CnJlPGJyPgomZ3Q7IGlzbid0IGEgcG9zc2liaWxpdHkgdGhh dCBWRFNNIG1pZ2h0IGJlIHN0cmlwcGluZyBhcmdzIHRoYXQgYXJlIHJlYz0KZC48YnI+CiZndDsg ZnJvbSBFbmdpbmUuLiBhbmQgaXQgZG9lc24ndC48YnI+CiZndDs8YnI+CiZndDs8YnI+CiZndDsg LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tPQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS08YnI+CiZndDsgJmx0O2RlZXBha2NzJmd0OyBzYWdnaSwgSGk8YnI+CiZndDsgJmx0O3Nh Z2dpJmd0OyBkZWVwYWtjczogaGk8YnI+CiZndDs8YnI+CiZndDsgJmx0O2RlZXBha2NzJmd0OyBz YWdnaSwgSXMgaXQgcG9zc2libGUgdGhhdCBWRFNNIG1pZ2h0IHN0cmlwIGRvd24gPQpzb21lIG9m PGJyPgomZ3Q7IHRoZSBjb25ucGFyYW1zIHRoYXQgYXJlIHJlY2QuIGFzIHBhcnQgb2YgY29ubmVj dFN0b3JhZ2VTZXJ2ZXIgPzxicj0KPgomZ3Q7ICZsdDtkZWVwYWtjcyZndDsgc2FnZ2ksIEluIGVu Z2luZSBsb2cgZm9yIEdMVVNURVJGU19ET01BSU4gaSBzZWUgdj0KZnNUeXBlPGJyPgomZ3Q7IGJl aW5nIHBhc3NlZCwgYnV0IGNvbm5lY3RTdG9yYWdlU2VydmVyIGxvZyBkb2Vzbid0IHNob3cgdmZz X3R5cGUgaT0Kbjxicj4KJmd0OyB0aGUgcGFyYW1zIGRpY3Q8YnI+CiZndDsgJmx0O2RlZXBha2Nz Jmd0OyBzYWdnaSwgc28gd29kZXJpbmcgd2hlcmUgdmZzX3R5cGUgaXMgZ2V0dGluZyBkcm9wPQpw ZWQgaW48YnI+CiZndDsgdGhpcyB3aG9sZSBwcm9jZXNzPGJyPgomZ3Q7ICZsdDtzYWdnaSZndDsg UHJvYmFibHkgbm90IGJlaW5nIHNlbnQ8YnI+CiZndDsgJmx0O3NhZ2dpJmd0OyBpZiBpdCdzIG5v dCBiZWluZyBsb2dnZWQ8YnI+CiZndDsgJmx0O2RlZXBha2NzJmd0OyBzYWdnaSwgZW5naW5lIGxv ZyBoYXMgdGhpcy4uLi48YnI+CiZndDsgJmx0O2RlZXBha2NzJmd0OyAyMDEzLTAzLTE4IDEzOjI3 OjI5LDE0OSBJTkZPPGJyPgomZ3Q7IFtvcmcub3ZpcnQuZW5naW5lLmNvcmUudmRzYnJva2VyLnZk c2Jyb2tlci5Db25uZWN0U3RvcmFnZVNlcnZlclZEUz0KQ29tbWFuZF08YnI+CiZndDsgKGh0dHAt LTAuMC4wLjAtODcwMC0xKSBbNGI3NTE5NjddIFNUQVJULDxicj4KJmd0OyBDb25uZWN0U3RvcmFn ZVNlcnZlclZEU0NvbW1hbmQoSG9zdE5hbWUgPTNEIHZtLXZkc20tZGUtMSwgSG9zdElkID0zRD0K PGJyPgomZ3Q7IGMwZmY1ZWRjLTRlMzAtNDU1My05MTI1LTJkMWNlZTlmMTllYywgc3RvcmFnZVBv b2xJZCA9M0Q8YnI+CiZndDsgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLCBz dG9yYWdlVHlwZSA9M0QgR0xVU1RFUkZTLDxiPQpyPgomZ3Q7IGNvbm5lY3Rpb25MaXN0ID0zRCBb eyBpZDogbnVsbCwgY29ubmVjdGlvbjogdm0tdmRzbS1kZS0xOmRwa3ZvbDQsID0KaXFuOjxicj4K Jmd0OyBudWxsLCB2ZnNUeXBlOiBnbHVzdGVyZnMsIG1vdW50T3B0aW9uczogbnVsbCwgbmZzVmVy c2lvbjogbnVsPGJyPgomZ3Q7ICZsdDtkZWVwYWtjcyZndDsgbCwgbmZzUmV0cmFuczogbnVsbCwg bmZzVGltZW86IG51bGwgfTtdKSwgbG9nIGlkOj0KIGY4OGQ0MmQ8YnI+CiZndDsgJmx0O2RlZXBh a2NzJmd0OyBzYWdnaSwgJm5ic3A7b24gVkRTTSBzaWRlIGkgc2VlIHRoaXMuLi48YnI+CiZndDsg Jmx0O2RlZXBha2NzJmd0OyBUaHJlYWQtNzc6OklORk86OjIwMTMtMDMtMTg8YnI+CiZndDsgMTM6 MzI6MzUsNTQxOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy b3RlY3Q6PQo8YnI+CiZndDsgY29ubmVjdFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0zRDcsPGJyPgom Z3Q7IHNwVVVJRD0zRCcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCBjb25M aXN0PTNEW3snY29ubj0KZWN0aW9uJzo8YnI+CiZndDsgJ3ZtLXZkc20tZGUtMTpkcGt2b2w0Jywg J2lxbic6ICcnLCAncG9ydGFsJzogJycsICd1c2VyJzogJycsPGJyPgomZ3Q7ICdwYXNzd29yZCc6 ICcqKioqKionLCAnaWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJz0K LDxicj4KJmd0OyAncG9ydCc6ICcnfV0sIG9wdGlvbnM9M0ROb25lKSAtLSZndDsgTm90aWNlIG5v IHZmc190eXBlIGhlcmUgISEhPGI9CnI+CiZndDsgJmx0O3NhZ2dpJmd0OyBUaGVuIHlvdSBhcmUg bm90IHNlbmRpbmcgdGhlIGNvcnJlY3QgY29ubmVjdGlvbiB0eXBlPQo8YnI+CiZndDs8YnI+CiZn dDsgJmx0O2RlZXBha2NzJmd0OyBzYWdnaSwgJ3lvdScgbWVhbnMgdGhlIGVuZ2luZSBzaWRlIG9m IGNvZGUgPyBlbmdpPQpuZSBwYXRjaGVzPGJyPgomZ3Q7IGlzIGJlaW5nIGRvbmUgYnkgU2hhcmFk LCBhbmQgSSBhbXRyeWluZyB0byB3b3JrIHdpdGggdGhlbSBvbiB0aGlzID0KaXNzdWU8YnI+CiZn dDs8YnI+CiZndDsgJmx0O2RlZXBha2NzJmd0OyBzYWdnaSwgZG9tVHlwZT0zRDcgaXMgR0xVU1RF UkZTX0RPTUFJTiwgc28gaXRzIGNvPQpycmVjdCBvbjxicj4KJmd0OyB0aGF0IGZyb250PGJyPgom Z3Q7ICZsdDtzYWdnaSZndDsgSWYgaXQgc2hvdyBuZnNSZXRyYW5zIHlvdSBhcmUgdXNpbmcgbmZz IHdoaWNoIGRvZXNuJz0KdCBoYXZlIGE8YnI+CiZndDsgdmZzX3R5cGUgYXJndW1lbnQ8YnI+CiZn dDsgJmx0O2RlZXBha2NzJmd0OyBzYWdnaSwgYnV0IGVuZ2luZSBsb2cgc2F5cyBzdG9yYWdlVHlw ZSA9M0QgR0xVU1RFPQpSRlM8YnI+CiZndDsgJmx0O2RlZXBha2NzJmd0OyBzYWdnaSwgbWF5YmUg aSBjYW4gc2VuZCBtYWlsIHRvIHVzZXJzQG92aXJ0IGxpc3QgPQp0byBzZWUgaWY8YnI+CiZndDsg YW55Ym9keSBjYW4gcHJvdmlkZSBtb3JlIGNsdWVzPGJyPgomZ3Q7ICZsdDtkZWVwYWtjcyZndDsg c2FnZ2ksIGJ1dCBkZWZpbml0ZWx5IHRoaXMgZG9lc24ndCBsb29rcyBsaWtlIGEgdj0KZHNtIHNp ZGU8YnI+CiZndDsgb2YgaXNzdWUgcml0ZSA/PGJyPgomZ3Q7ICZsdDtzYWdnaSZndDsgV2UgbG9n IHRoZSBwYXJhbXMgYXMgd2UgZ2V0IHRoZW08YnI+CiZndDs8YnI+CiZndDsgJmx0O2RlZXBha2Nz Jmd0OyBzYWdnaSwgcmlnaHQsIHRoYXRzIHdoYXQgaSBhbHNvIHNlZS4uIGp1c3Qgd2FudGVkPQog dG88YnI+CiZndDsgY29uZmlybSBvbmNlIHdpdGggeW91LCBiZWZvcmUgaSBzZW50IG1haWwgdG8g b3ZpcnQgZm9sa3M8YnI+CiZndDs8YnI+CiZndDsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+CiZndDs8YnI+CiZndDs8YnI+ CiZndDsgQ2FuIHNvbWVvbmUgaGVscCBwcm92aWRlIGFueSBjbHVlcyBvbiB3aGF0IG1pZ2h0IGJl IHRoZSBpc3N1ZSBoZXJlPQogPzxicj4KJmd0OyBCZWNhdXNlIFZEU00gZG9lc24ndCBzZWUgdmZz X3R5cGUsIHRoZSBjb25uZWN0U3RvcmFnZVNlcnZlciBmYWlscyA9CmFuZDxicj4KJmd0OyBoZW5j ZSBuZXcgU0QgY2Fubm90IGJlIGNyZWF0ZWQgITxicj4KJmd0Ozxicj4KJmd0OyB0aGFueCw8YnI+ CiZndDsgZGVlcGFrPGJyPgomZ3Q7PGJyPgomZ3Q7PGJyPgomZ3Q7PGJyPgomZ3Q7PGJyPgomZ3Q7 PGJyPgomZ3Q7PGJyPgomZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fPGJyPgomZ3Q7IEVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3Q8YnI+CiZndDsgRW5n aW5lLWRldmVsQG92aXJ0Lm9yZzxicj4KJmd0OyA8L2ZvbnQ+PC90dD48dHQ+PGZvbnQgc2l6ZT0z RCIyIj48YSBocmVmPTNEImh0dHA6Ly9saXN0cy5vdmlydC5vcmc9Ci9tYWlsbWFuL2xpc3RpbmZv L2VuZ2luZS1kZXZlbCI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvPQov ZW5naW5lLWRldmVsPC9hPjwvZm9udD48L3R0Pjx0dD48Zm9udCBzaXplPTNEIjIiPjxicj4KPGJy Pgo8YnI+CjwvZm9udD48L3R0Pjxicj4KPC9ib2R5PjwvaHRtbD49CgoKLS0xX189MDhCQkYxQTBE Rjg3MEYxQzhmOWU4YTkzZGY5Mzg2OTA5MThjMDhCQkYxQTBERjg3MEYxQy0tCgotLTBfXz0wOEJC RjFBMERGODcwRjFDOGY5ZThhOTNkZjkzODY5MDkxOGMwOEJCRjFBMERGODcwRjFDCkNvbnRlbnQt dHlwZTogaW1hZ2UvZ2lmOyAKCW5hbWU9ImdyYXljb2wuZ2lmIgpDb250ZW50LURpc3Bvc2l0aW9u OiBpbmxpbmU7IGZpbGVuYW1lPSJncmF5Y29sLmdpZiIKQ29udGVudC1JRDogPDFfXz0wOEJCRjFB MERGODcwRjFDOGY5ZThhOTNkZjkzOEB1cy5pYm0uY29tPgpDb250ZW50LXRyYW5zZmVyLWVuY29k aW5nOiBiYXNlNjQKClIwbEdPRGxoRUFBUUFLRUNBTXpNekFBQUFQLy8vd0FBQUNINUJBRUFBQUlB TEFBQUFBQVFBQkFBQUFJWGxJK3B5KzBQb3B3eFVicHUKWlJmS1oyemdTSmJtU1JZQUlmNGZUM0Iw YVcxcGVtVmtJR0o1SUZWc1pXRmtJRk50WVhKMFUyRjJaWEloQUFBNwoKLS0wX189MDhCQkYxQTBE Rjg3MEYxQzhmOWU4YTkzZGY5Mzg2OTA5MThjMDhCQkYxQTBERjg3MEYxQy0tCgo= --===============4722092975475071152==-- From vszocs at redhat.com Tue Mar 19 12:30:37 2013 Content-Type: multipart/mixed; boundary="===============0994770933883487853==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: [Engine-devel] Controlling GWT compiler JVM arguments Date: Tue, 19 Mar 2013 12:30:36 -0400 Message-ID: <2124972237.16611375.1363710636390.JavaMail.root@redhat.com> In-Reply-To: 1705149775.16608600.1363710236522.JavaMail.root@redhat.com --===============0994770933883487853== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi guys, for those of you getting "Exception: java.lang.OutOfMemoryError" or similar= errors during GWT compilation of WebAdmin/UserPortal, it's now possible to= override default JVM arguments for GWT compiler via command line. For example: $ mvn clean install -Pdep,gwt-admin,gwt-user -Dgwt-plugin.extraJvmArgs=3D= "-Xms1024M -Xmx2048M -XX:PermSize=3D256M -XX:MaxPermSize=3D512M" Note: you can find default "gwt-plugin.extraJvmArgs" value in $OVIRT_HOME/f= rontend/webadmin/modules/pom.xml Regards, Vojtech --===============0994770933883487853==-- From grawert at b1-systems.de Tue Mar 19 13:44:19 2013 Content-Type: multipart/mixed; boundary="===============4161199698811505491==" MIME-Version: 1.0 From: Uwe Grawert To: devel at ovirt.org Subject: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Tue, 19 Mar 2013 18:44:17 +0100 Message-ID: <660E0DFF-5540-4F7F-A0BE-12A77D612CEE@b1-systems.de> --===============4161199698811505491== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello together, regarding support for OpenLDAP as domain provider I found this mail from la= st year on ovirt-users list :http://lists.ovirt.org/pipermail/users/2012-Ju= ly/002791.html I would like to add support for OpenLDAP to oVirt. As a start I had a look = at ovirt-engine/backend/manager/modules/bll/src/main/java/org/ovirt/engine/= core/bll/adbroker/ITDS* which seems to be very similar to the RHDS classes. I simply copied all ITDS*.java files to OpenLdap*.java and changed class na= mes and so forth from ITDS/itds to OpenLdap/openLdap. I also changed user a= nd group attributes to make sense for OpenLDAP. Additionally I enhanced th= e LdapQueryMetadataFactoryImpl class, again copying mostly from ITDS and ot= hers. To the very last I enhanced the enum at ovirt-engine/backend/manager/module= s/utils/src/main/java/org/ovirt/engine/core/ldap/LdapProviderType.java with= an OpenLDAP entry. Right now I do not oversee the whole LDAPBroker code. Especially I do not k= now how enum at LdapProviderType.java is related the code found at bll/adbr= oker/*. Could you please give me some guidance and advise, if I am on the right tra= ck? I could also send a diff of all changes to the list, if that is helpful= . Thanks very much. --===============4161199698811505491==-- From iheim at redhat.com Tue Mar 19 17:48:54 2013 Content-Type: multipart/mixed; boundary="===============6824941739856564290==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Tue, 19 Mar 2013 23:48:51 +0200 Message-ID: <5148DD43.6020605@redhat.com> In-Reply-To: 1985267630.7169027.1363370841010.JavaMail.root@redhat.com --===============6824941739856564290== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/15/2013 08:07 PM, Alon Bar-Lev wrote: > > > ----- Original Message ----- >> From: "Itamar Heim" >> To: "Jiri Belka" >> Cc: engine-devel(a)ovirt.org, Users(a)ovirt.org >> Sent: Friday, March 15, 2013 1:27:32 PM >> Subject: Re: [Engine-devel] [Users] Features requests for the setup/conf= iguration utilities - feedback requested >> >> On 03/14/2013 04:55 PM, Jiri Belka wrote: >>> On Thu, 14 Mar 2013 14:44:48 +0002 >>> Alex Lourie wrote: >>> >>>> Hi Jiri >>>> >>>> On Thu, Mar 14, 2013 at 4:30 PM, Jiri Belka >>>> wrote: >>>>> I'll talk about RHEVM but it's probably related to oVirt too. >>>>> >>>>> As rhevm installs all deps, I'm curious why versionlock.list is >>>>> populated after rhevm-setup and _not_dirrectly during >>>>> installation >>>>> (maybe because you would need to hardcode versions into rhevm >>>>> package?). It took me tens of minutes to figure out why is >>>>> upgrade >>>>> working differently now, just because I did _NOT_ do rhevm-setup >>>>> after >>>>> clean install because I was thinking I know what files are >>>>> important >>>>> and was restoring them from a tarball. >>>>> >>>>> I think running rhevm-setup if you just want to restore is >>>>> stupid. If >>>>> we would know 100% which files are involved, just install, >>>>> restore >>>>> from >>>>> backup, restore DB should be sufficient, without loosing time >>>>> with >>>>> rhevm-setup which just writes there and here... :) >>>>> >>>> >>>> I don't really follow you here. What are you restoring with >>>> rhevm-setup? >>> >>> My previous (wrong) procedure to restore old version was: >>> >>> rhevm-cleanup, yum remove rhevm\*, rm -rf $dirs, yum install >>> rhevm\*, >>> tar xvzpf /backup.tgz, ./restore.sh for DB... >>> >>> which was not fully correct as I haven't >>> known /etc/yum/plugin.d/versionlock.list is touched by rhevm-setup >>> as >>> well and thus yum was working very strange during next normal >>> upgrade. >>> _______________________________________________ >>> Users mailing list >>> Users(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/users >>> >> >> moran/ofer - i remember some discussions on moving from version lock >> to >> a yum plugin. i.e., yum will not update the packages if not getting >> some >> parameter from engine-upgrade (but will show updates exist), but they >> will behave normally other than that? > > We cannot mention yum specific features in setup context any more... this= is part of the mission. > > We should reconsider the locking of version - no product uses this. > > After upgrade of packages, product should either know not to start or upg= rade the database when restarted, or better know to work with older schema. > > The version lock should be removed as soon as possible. > > Alon > I think we can remove the version lock (after relevant preparations/changes) I still think a yum plugin to not yum update rpms which are part of the = engine without a special script/yum paramter invoking them) is = worthwhile, since i don't like the concept of someone running yum = update, only to find out the upgrade had an issue a week later when = restarting the service. --===============6824941739856564290==-- From alonbl at redhat.com Tue Mar 19 17:54:20 2013 Content-Type: multipart/mixed; boundary="===============6680057537872976604==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] Features requests for the setup/configuration utilities - feedback requested Date: Tue, 19 Mar 2013 17:54:20 -0400 Message-ID: <112177286.7867896.1363730060030.JavaMail.root@redhat.com> In-Reply-To: 5148DD43.6020605@redhat.com --===============6680057537872976604== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Alon Bar-Lev" > Cc: engine-devel(a)ovirt.org, Users(a)ovirt.org, "Jiri Belka" > Sent: Tuesday, March 19, 2013 11:48:51 PM > Subject: Re: [Engine-devel] [Users] Features requests for the setup/confi= guration utilities - feedback requested > = > On 03/15/2013 08:07 PM, Alon Bar-Lev wrote: > > > > > > ----- Original Message ----- > >> From: "Itamar Heim" > >> To: "Jiri Belka" > >> Cc: engine-devel(a)ovirt.org, Users(a)ovirt.org > >> Sent: Friday, March 15, 2013 1:27:32 PM > >> Subject: Re: [Engine-devel] [Users] Features requests for the > >> setup/configuration utilities - feedback requested > >> > >> On 03/14/2013 04:55 PM, Jiri Belka wrote: > >>> On Thu, 14 Mar 2013 14:44:48 +0002 > >>> Alex Lourie wrote: > >>> > >>>> Hi Jiri > >>>> > >>>> On Thu, Mar 14, 2013 at 4:30 PM, Jiri Belka > >>>> wrote: > >>>>> I'll talk about RHEVM but it's probably related to oVirt too. > >>>>> > >>>>> As rhevm installs all deps, I'm curious why versionlock.list is > >>>>> populated after rhevm-setup and _not_dirrectly during > >>>>> installation > >>>>> (maybe because you would need to hardcode versions into rhevm > >>>>> package?). It took me tens of minutes to figure out why is > >>>>> upgrade > >>>>> working differently now, just because I did _NOT_ do > >>>>> rhevm-setup > >>>>> after > >>>>> clean install because I was thinking I know what files are > >>>>> important > >>>>> and was restoring them from a tarball. > >>>>> > >>>>> I think running rhevm-setup if you just want to restore is > >>>>> stupid. If > >>>>> we would know 100% which files are involved, just install, > >>>>> restore > >>>>> from > >>>>> backup, restore DB should be sufficient, without loosing time > >>>>> with > >>>>> rhevm-setup which just writes there and here... :) > >>>>> > >>>> > >>>> I don't really follow you here. What are you restoring with > >>>> rhevm-setup? > >>> > >>> My previous (wrong) procedure to restore old version was: > >>> > >>> rhevm-cleanup, yum remove rhevm\*, rm -rf $dirs, yum install > >>> rhevm\*, > >>> tar xvzpf /backup.tgz, ./restore.sh for DB... > >>> > >>> which was not fully correct as I haven't > >>> known /etc/yum/plugin.d/versionlock.list is touched by > >>> rhevm-setup > >>> as > >>> well and thus yum was working very strange during next normal > >>> upgrade. > >>> _______________________________________________ > >>> Users mailing list > >>> Users(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/users > >>> > >> > >> moran/ofer - i remember some discussions on moving from version > >> lock > >> to > >> a yum plugin. i.e., yum will not update the packages if not > >> getting > >> some > >> parameter from engine-upgrade (but will show updates exist), but > >> they > >> will behave normally other than that? > > > > We cannot mention yum specific features in setup context any > > more... this is part of the mission. > > > > We should reconsider the locking of version - no product uses this. > > > > After upgrade of packages, product should either know not to start > > or upgrade the database when restarted, or better know to work > > with older schema. > > > > The version lock should be removed as soon as possible. > > > > Alon > > > = > I think we can remove the version lock (after relevant > preparations/changes) Great! > I still think a yum plugin to not yum update rpms which are part of > the > engine without a special script/yum paramter invoking them) is > worthwhile, since i don't like the concept of someone running yum > update, only to find out the upgrade had an issue a week later when > restarting the service. If we do not want to stop engine service on rpm installation, we can have s= ome kind of notification in engine that the software was updated and a rest= art is required. Alon --===============6680057537872976604==-- From yzaslavs at redhat.com Wed Mar 20 03:24:28 2013 Content-Type: multipart/mixed; boundary="===============1317741056217060701==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Wed, 20 Mar 2013 03:24:26 -0400 Message-ID: <1306212127.11402563.1363764266120.JavaMail.root@redhat.com> In-Reply-To: 660E0DFF-5540-4F7F-A0BE-12A77D612CEE@b1-systems.de --===============1317741056217060701== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Uwe, Bare in mind we have some plans for refactoring/changing the authentication= module. However, for the meanwhile - we will be very happy if you can assist in add= ing this support. I would like to introduce you to a Wiki that Oved Ourfali has written about= the subject - http://www.ovirt.org/DomainInfrastructure Please let us know if this helps you with your questions. kind regards, Yair = ----- Original Message ----- > From: "Uwe Grawert" > To: engine-devel(a)ovirt.org > Sent: Tuesday, March 19, 2013 7:44:17 PM > Subject: [Engine-devel] Adding support for OpenLDAP to oVirt > = > Hello together, > = > regarding support for OpenLDAP as domain provider I found this mail > from last year on ovirt-users list > :http://lists.ovirt.org/pipermail/users/2012-July/002791.html > = > I would like to add support for OpenLDAP to oVirt. As a start I had a > look at > ovirt-engine/backend/manager/modules/bll/src/main/java/org/ovirt/engine/c= ore/bll/adbroker/ITDS* > which seems to be very similar to the RHDS classes. > = > I simply copied all ITDS*.java files to OpenLdap*.java and changed > class names and so forth from ITDS/itds to OpenLdap/openLdap. I also > changed user and group attributes to make sense for OpenLDAP. > Additionally I enhanced the LdapQueryMetadataFactoryImpl class, > again copying mostly from ITDS and others. > = > To the very last I enhanced the enum at > ovirt-engine/backend/manager/modules/utils/src/main/java/org/ovirt/engine= /core/ldap/LdapProviderType.java > with an OpenLDAP entry. > = > Right now I do not oversee the whole LDAPBroker code. Especially I do > not know how enum at LdapProviderType.java is related the code found > at bll/adbroker/*. > = > Could you please give me some guidance and advise, if I am on the > right track? I could also send a diff of all changes to the list, if > that is helpful. Thanks very much. > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============1317741056217060701==-- From alourie at redhat.com Wed Mar 20 06:32:46 2013 Content-Type: multipart/mixed; boundary="===============5186384613182545444==" MIME-Version: 1.0 From: Alex Lourie To: devel at ovirt.org Subject: Re: [Engine-devel] Kiril Nesenko as a tools maintainer Date: Wed, 20 Mar 2013 10:34:38 +0002 Message-ID: <201303201032.r2KAWc7Z029726@int-mx12.intmail.prod.int.phx2.redhat.com> In-Reply-To: 1301644333.20478393.1363631440328.JavaMail.root@redhat.com --===============5186384613182545444== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 Kiril had considerably contributed to the maintenance and build process = of these tools. --===============5186384613182545444==-- From alourie at redhat.com Wed Mar 20 06:33:36 2013 Content-Type: multipart/mixed; boundary="===============2709764058806068516==" MIME-Version: 1.0 From: Alex Lourie To: devel at ovirt.org Subject: Re: [Engine-devel] Sandro Bonazzola as a tools maintainer Date: Wed, 20 Mar 2013 10:35:28 +0002 Message-ID: <201303201033.r2KAXScd017564@int-mx10.intmail.prod.int.phx2.redhat.com> In-Reply-To: 1895081042.20447734.1363627389778.JavaMail.root@redhat.com --===============2709764058806068516== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 Sandro knows the tools well and he's a great collaborator. --===============2709764058806068516==-- From oschreib at redhat.com Wed Mar 20 10:23:50 2013 Content-Type: multipart/mixed; boundary="===============3637876179217840914==" MIME-Version: 1.0 From: Ofer Schreiber To: devel at ovirt.org Subject: Re: [Engine-devel] Sandro Bonazzola as a tools maintainer Date: Wed, 20 Mar 2013 10:23:49 -0400 Message-ID: <1127688207.3914753.1363789429350.JavaMail.root@redhat.com> In-Reply-To: 51472FD2.7020806@redhat.com --===============3637876179217840914== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 ----- Original Message ----- > I would like to propose that we add Sandro Bonazzola as a maintainer > for > the Ovirt ISO Uploader, Image Uploader and Log Collector. He too has > been enormously helpful with the maintenance of the tools. > = > Thanks, > Keith Robertson > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============3637876179217840914==-- From oschreib at redhat.com Wed Mar 20 10:24:05 2013 Content-Type: multipart/mixed; boundary="===============5389259628121252258==" MIME-Version: 1.0 From: Ofer Schreiber To: devel at ovirt.org Subject: Re: [Engine-devel] Kiril Nesenko as a tools maintainer Date: Wed, 20 Mar 2013 10:24:04 -0400 Message-ID: <186002530.3914823.1363789444573.JavaMail.root@redhat.com> In-Reply-To: 51472F14.7000805@redhat.com --===============5389259628121252258== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 ----- Original Message ----- > I would like to propose that we add Kiril Nesenko as a maintainer for > the Ovirt ISO Uploader, Image Uploader and Log Collector. He has > been > enormously helpful with the maintenance of the tools. > = > Thanks, > Keith Robertson > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============5389259628121252258==-- From sanjal at redhat.com Wed Mar 20 10:47:13 2013 Content-Type: multipart/mixed; boundary="===============1730823138868811317==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Wed, 20 Mar 2013 20:17:08 +0530 Message-ID: <5149CBEC.9050507@redhat.com> In-Reply-To: 5146C52D.2090903@redhat.com --===============1730823138868811317== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/18/2013 01:11 PM, Shireesh Anjal wrote: > On 03/18/2013 12:59 PM, Mike Kolesnik wrote: >> ----- Original Message ----- >>> Hi all, >>> >>> The current mechanism in oVirt to check whether a feature is >>> supported >>> in a particular compatibility version is to use the FeatureSupported >>> class. e.g. >>> >>> FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersion= ()) = >>> >>> >>> Checks whether the "network linking" feature is supported for the the >>> VM's cluster compatibility version. This internally checks whether >>> the >>> value of the corresponding config (NetworkLinkingSupported) for the >>> given compatibility version is true/false. >>> >>> I'm not sure if this is a good idea, since a feature is typically >>> supported "from" a particular version. E.g. Gluster support was >>> introduced in 3.1, and it continues to be available in all subsequent >>> versions. So I see no point in adding configuration for every version >>> indicating whether the feature is supported in that version or not. I >>> suggest to use either of the following options: >> You can "merge" the configs into a single config when older versions = >> go out of the supported versions for the system. >> >> i.e. in 4.0 you can have upgrade script that merges all = >> GlusterFeatureSupported to one entry instead of several. Why are we even storing this information in config? Is this something = that can be "configured" at customer site? >> >>> 1) Instead of using a boolean config for each version, use a single >>> string config that indicates the "supported from" version e.g. >>> GlusterSupportedFrom =3D 3.1. There could be rare cases where a >>> feature, >>> for some reason, is removed in some release. In such cases, we could >>> use >>> one additional config for the "supported to" version. >>> >>> 2) Continue with the boolean approach, but do not have entries for >>> every >>> version; rather make use of the "default value" for majority of >>> cases, >>> and add the explicit version mapping for the minority e.g. >>> GlusterSupported =3D true by default, and false in case of 3.0 (only >>> one >>> config required for 3.0) >> I'm not sure why we would want to complicate this simple mechanism? >> >> Is there much to gain? > > I think option 1 suggested above is simpler - to implement as well as = > to understand. > > Let me give you an example of why I don't like current mechanism. I = > introduce a version check for a feature that was introduced in 3.1. = > I'm being asked now to add three entries in config > > 3.0 - false > 3.1 - true > 3.2 - true > > It will also mean that when 3.3 goes out, someone has to make sure = > that another entry is added for 3.3-true. I think it is not logical as = > well as scalable if you have more versions. And it sounds far more = > complex (to maintain) than just having > > SupportedFrom =3D 3.1 > > So I would like to know if there are any objections to my proposal. I = > intend to use this for at least the gluster related features. > >>> Thoughts? >>> >>> Regards, >>> Shireesh >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============1730823138868811317==-- From yzaslavs at redhat.com Wed Mar 20 10:50:45 2013 Content-Type: multipart/mixed; boundary="===============7162919882885255694==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Wed, 20 Mar 2013 10:50:45 -0400 Message-ID: <1321805680.12000513.1363791045560.JavaMail.root@redhat.com> In-Reply-To: 5149CBEC.9050507@redhat.com --===============7162919882885255694== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Shireesh Anjal" > To: "Mike Kolesnik" > Cc: engine-devel(a)ovirt.org > Sent: Wednesday, March 20, 2013 4:47:08 PM > Subject: Re: [Engine-devel] FeatureSupported and compatibility versions > = > On 03/18/2013 01:11 PM, Shireesh Anjal wrote: > > On 03/18/2013 12:59 PM, Mike Kolesnik wrote: > >> ----- Original Message ----- > >>> Hi all, > >>> > >>> The current mechanism in oVirt to check whether a feature is > >>> supported > >>> in a particular compatibility version is to use the > >>> FeatureSupported > >>> class. e.g. > >>> > >>> FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersi= on()) > >>> > >>> > >>> Checks whether the "network linking" feature is supported for the > >>> the > >>> VM's cluster compatibility version. This internally checks > >>> whether > >>> the > >>> value of the corresponding config (NetworkLinkingSupported) for > >>> the > >>> given compatibility version is true/false. > >>> > >>> I'm not sure if this is a good idea, since a feature is typically > >>> supported "from" a particular version. E.g. Gluster support was > >>> introduced in 3.1, and it continues to be available in all > >>> subsequent > >>> versions. So I see no point in adding configuration for every > >>> version > >>> indicating whether the feature is supported in that version or > >>> not. I > >>> suggest to use either of the following options: > >> You can "merge" the configs into a single config when older > >> versions > >> go out of the supported versions for the system. > >> > >> i.e. in 4.0 you can have upgrade script that merges all > >> GlusterFeatureSupported to one entry instead of several. > = > Why are we even storing this information in config? Is this something > that can be "configured" at customer site? As previously explained (but off list :) ) , Config gives you the ability t= o have a cachable "map" of entry (i.e - "feature name") per version and val= ue. I guess it was convinient for the developers to use that. I also mentioned that customers/oVirt users should config the entries of vd= c_options using engine-config tool only. Not all entries are exposed via engine-config.properties (and no, not just = "is feature supported" entries are hidden). > = > >> > >>> 1) Instead of using a boolean config for each version, use a > >>> single > >>> string config that indicates the "supported from" version e.g. > >>> GlusterSupportedFrom =3D 3.1. There could be rare cases where a > >>> feature, > >>> for some reason, is removed in some release. In such cases, we > >>> could > >>> use > >>> one additional config for the "supported to" version. > >>> > >>> 2) Continue with the boolean approach, but do not have entries > >>> for > >>> every > >>> version; rather make use of the "default value" for majority of > >>> cases, > >>> and add the explicit version mapping for the minority e.g. > >>> GlusterSupported =3D true by default, and false in case of 3.0 > >>> (only > >>> one > >>> config required for 3.0) > >> I'm not sure why we would want to complicate this simple > >> mechanism? > >> > >> Is there much to gain? > > > > I think option 1 suggested above is simpler - to implement as well > > as > > to understand. > > > > Let me give you an example of why I don't like current mechanism. I > > introduce a version check for a feature that was introduced in 3.1. > > I'm being asked now to add three entries in config > > > > 3.0 - false > > 3.1 - true > > 3.2 - true > > > > It will also mean that when 3.3 goes out, someone has to make sure > > that another entry is added for 3.3-true. I think it is not logical > > as > > well as scalable if you have more versions. And it sounds far more > > complex (to maintain) than just having > > > > SupportedFrom =3D 3.1 > > > > So I would like to know if there are any objections to my proposal. > > I > > intend to use this for at least the gluster related features. > > > >>> Thoughts? > >>> > >>> Regards, > >>> Shireesh > >>> _______________________________________________ > >>> Engine-devel mailing list > >>> Engine-devel(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>> > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============7162919882885255694==-- From dfediuck at redhat.com Wed Mar 20 10:50:57 2013 Content-Type: multipart/mixed; boundary="===============0277746957826395799==" MIME-Version: 1.0 From: Doron Fediuck To: devel at ovirt.org Subject: Re: [Engine-devel] Kiril Nesenko as a tools maintainer Date: Wed, 20 Mar 2013 10:50:57 -0400 Message-ID: <859734079.22546211.1363791057068.JavaMail.root@redhat.com> In-Reply-To: 186002530.3914823.1363789444573.JavaMail.root@redhat.com --===============0277746957826395799== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 and wishing Kiril all the best as a maintainer; Your success it the project's success. ----- Original Message ----- > From: "Ofer Schreiber" > To: "Keith Robertson" > Cc: "Kiril Nesenko" , engine-devel(a)ovirt.org > Sent: Wednesday, March 20, 2013 4:24:04 PM > Subject: Re: [Engine-devel] Kiril Nesenko as a tools maintainer > = > +1 > = > ----- Original Message ----- > > I would like to propose that we add Kiril Nesenko as a maintainer > > for > > the Ovirt ISO Uploader, Image Uploader and Log Collector. He has > > been > > enormously helpful with the maintenance of the tools. > > = > > Thanks, > > Keith Robertson > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0277746957826395799==-- From lhornyak at redhat.com Thu Mar 21 06:38:28 2013 Content-Type: multipart/mixed; boundary="===============7142947665107294019==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: [Engine-devel] watchdog patchset Date: Thu, 21 Mar 2013 06:38:27 -0400 Message-ID: <1025088859.12517948.1363862307745.JavaMail.root@redhat.com> --===============7142947665107294019== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, The watchdog patch was broken down into a patchset: http://gerrit.ovirt.org/13057 http://gerrit.ovirt.org/13058 http://gerrit.ovirt.org/13059 http://gerrit.ovirt.org/13060 You are welcome to review it, it is working, however due to internal change= s it is being completely rewritten. Laszlo --===============7142947665107294019==-- From deepakcs at linux.vnet.ibm.com Thu Mar 21 07:05:27 2013 Content-Type: multipart/mixed; boundary="===============0376507817759825087==" MIME-Version: 1.0 From: Deepak C Shetty To: devel at ovirt.org Subject: Re: [Engine-devel] Error during "Create new VM" [SOLVED] Date: Thu, 21 Mar 2013 16:30:11 +0530 Message-ID: <514AE83B.3010807@linux.vnet.ibm.com> In-Reply-To: 5142EDDD.7000400@redhat.com --===============0376507817759825087== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable >> >> Looks like some UI bug... >> >> i clicked on '+' then the custom property combo chnaged to "Pls select >> key" from "no keys available", then create VM works ! >> > > can you reproduce this? open a bug to get it fixed? Opened with screenshots... https://bugzilla.redhat.com/show_bug.cgi?id=3D924201 > > Thanks, > Itamar > > --===============0376507817759825087==-- From grawert at b1-systems.de Thu Mar 21 10:49:06 2013 Content-Type: multipart/mixed; boundary="===============0552674554910045011==" MIME-Version: 1.0 From: Uwe Grawert To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 15:49:03 +0100 Message-ID: <0E20C646-755F-4F5E-9E79-DD0CFBA8CA05@b1-systems.de> In-Reply-To: 1306212127.11402563.1363764266120.JavaMail.root@redhat.com --===============0552674554910045011== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello Yair, Am 20.03.2013 um 08:24 schrieb Yair Zaslavsky: > Hi Uwe, > Bare in mind we have some plans for refactoring/changing the authenticati= on module. > However, for the meanwhile - we will be very happy if you can assist in a= dding this support. > I would like to introduce you to a Wiki that Oved Ourfali has written abo= ut the subject - > = good to know. Refactoring will probably take some time, so I hope it's stil= l worth the effort. > http://www.ovirt.org/DomainInfrastructure > Please let us know if this helps you with your questions. So far I am simply copying what has been done for ITDS and adopting things = to OpenLdap. I am using the git tag "ovirt-engine-3.2.1", since I am gettin= g the following error when using HEAD: [root(a)ovirt-nightly ~]# engine-manage-domains -action=3Dlist Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 at org.ovirt.engine.core.domains.DomainsConfigurationEntry.(DomainsC= onfigurationEntry.java:23) at org.ovirt.engine.core.domains.ManageDomains.getConfiguration(ManageDoma= ins.java:423) at org.ovirt.engine.core.domains.ManageDomains.runCommand(ManageDomains.ja= va:293) at org.ovirt.engine.core.domains.ManageDomains.main(ManageDomains.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja= va:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.modules.Module.run(Module.java:260) at org.jboss.modules.Main.main(Main.java:291) I created only ovirt-engine RPMs and installed them with --nodeps. Might be= that I am missing some dependency here. Anyways, ovirt-engine-3.2.1 releas= e tag is working, and diffs will very likely apply to HEAD as well. --===============0552674554910045011==-- From yzaslavs at redhat.com Thu Mar 21 12:31:34 2013 Content-Type: multipart/mixed; boundary="===============1363009203945312788==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 12:31:32 -0400 Message-ID: <1978058588.12589985.1363883492213.JavaMail.root@redhat.com> In-Reply-To: 0E20C646-755F-4F5E-9E79-DD0CFBA8CA05@b1-systems.de --===============1363009203945312788== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Uwe Grawert" > To: "Yair Zaslavsky" > Cc: engine-devel(a)ovirt.org > Sent: Thursday, March 21, 2013 4:49:03 PM > Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt > = > Hello Yair, > = > Am 20.03.2013 um 08:24 schrieb Yair Zaslavsky: > = > > Hi Uwe, > > Bare in mind we have some plans for refactoring/changing the > > authentication module. > > However, for the meanwhile - we will be very happy if you can > > assist in adding this support. > > I would like to introduce you to a Wiki that Oved Ourfali has > > written about the subject - > > = > good to know. Refactoring will probably take some time, so I hope > it's still worth the effort. > = > > http://www.ovirt.org/DomainInfrastructure > > Please let us know if this helps you with your questions. > = > So far I am simply copying what has been done for ITDS and adopting > things to OpenLdap. I am using the git tag "ovirt-engine-3.2.1", > since I am getting the following error when using HEAD: Do you still have by any chance backup of the db + environment that caused = this exception? There is something I would like you to examine on the db of the "faulty ins= tallation" if possible. > = > [root(a)ovirt-nightly ~]# engine-manage-domains -action=3Dlist > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > 1 > at > org.ovirt.engine.core.domains.DomainsConfigurationEntry.(DomainsCo= nfigurationEntry.java:23) > at > org.ovirt.engine.core.domains.ManageDomains.getConfiguration(ManageDomai= ns.java:423) > at > org.ovirt.engine.core.domains.ManageDomains.runCommand(ManageDomains.jav= a:293) > at > org.ovirt.engine.core.domains.ManageDomains.main(ManageDomains.java:180) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav= a:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor= Impl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at org.jboss.modules.Module.run(Module.java:260) > at org.jboss.modules.Main.main(Main.java:291) > = > I created only ovirt-engine RPMs and installed them with --nodeps. > Might be that I am missing some dependency here. Anyways, > ovirt-engine-3.2.1 release tag is working, and diffs will very > likely apply to HEAD as well. --===============1363009203945312788==-- From grawert at b1-systems.de Thu Mar 21 12:37:02 2013 Content-Type: multipart/mixed; boundary="===============6020420504923192309==" MIME-Version: 1.0 From: Uwe Grawert To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 17:36:59 +0100 Message-ID: <6EE387F1-8169-4001-A1B8-6030C81600B8@b1-systems.de> In-Reply-To: 1978058588.12589985.1363883492213.JavaMail.root@redhat.com --===============6020420504923192309== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello Yair, Am 21.03.2013 um 17:31 schrieb Yair Zaslavsky: > Do you still have by any chance backup of the db + environment that cause= d this exception? > There is something I would like you to examine on the db of the "faulty i= nstallation" if possible. > = yes I have. What would you like to have? >> = >> [root(a)ovirt-nightly ~]# engine-manage-domains -action=3Dlist >> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: >> 1 >> at >> org.ovirt.engine.core.domains.DomainsConfigurationEntry.(DomainsC= onfigurationEntry.java:23) >> at >> org.ovirt.engine.core.domains.ManageDomains.getConfiguration(ManageDoma= ins.java:423) >> at >> org.ovirt.engine.core.domains.ManageDomains.runCommand(ManageDomains.ja= va:293) >> at >> org.ovirt.engine.core.domains.ManageDomains.main(ManageDomains.java:180) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja= va:57) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:601) >> at org.jboss.modules.Module.run(Module.java:260) >> at org.jboss.modules.Main.main(Main.java:291) >> = >> I created only ovirt-engine RPMs and installed them with --nodeps. >> Might be that I am missing some dependency here. Anyways, >> ovirt-engine-3.2.1 release tag is working, and diffs will very >> likely apply to HEAD as well. --===============6020420504923192309==-- From yzaslavs at redhat.com Thu Mar 21 12:48:33 2013 Content-Type: multipart/mixed; boundary="===============5531356254511046888==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 12:48:31 -0400 Message-ID: <977363808.12595631.1363884511303.JavaMail.root@redhat.com> In-Reply-To: 6EE387F1-8169-4001-A1B8-6030C81600B8@b1-systems.de --===============5531356254511046888== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Uwe Grawert" > To: "Yair Zaslavsky" > Cc: engine-devel(a)ovirt.org > Sent: Thursday, March 21, 2013 6:36:59 PM > Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt > = > Hello Yair, > = > Am 21.03.2013 um 17:31 schrieb Yair Zaslavsky: > > Do you still have by any chance backup of the db + environment that > > caused this exception? > > There is something I would like you to examine on the db of the > > "faulty installation" if possible. > > = > yes I have. What would you like to have? Cool! Please provide output for - select * from vdc_options where option_name in ('AdUserName','AdUserPasswor= d','DomainName','LdapServers','LDAPProviderTypes'); > = > >> = > >> [root(a)ovirt-nightly ~]# engine-manage-domains -action=3Dlist > >> Exception in thread "main" > >> java.lang.ArrayIndexOutOfBoundsException: > >> 1 > >> at > >> org.ovirt.engine.core.domains.DomainsConfigurationEntry.(Domain= sConfigurationEntry.java:23) > >> at > >> org.ovirt.engine.core.domains.ManageDomains.getConfiguration(ManageDo= mains.java:423) > >> at > >> org.ovirt.engine.core.domains.ManageDomains.runCommand(ManageDomains.= java:293) > >> at > >> org.ovirt.engine.core.domains.ManageDomains.main(ManageDomains.java:1= 80) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:57) > >> at > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:43) > >> at java.lang.reflect.Method.invoke(Method.java:601) > >> at org.jboss.modules.Module.run(Module.java:260) > >> at org.jboss.modules.Main.main(Main.java:291) > >> = > >> I created only ovirt-engine RPMs and installed them with --nodeps. > >> Might be that I am missing some dependency here. Anyways, > >> ovirt-engine-3.2.1 release tag is working, and diffs will very > >> likely apply to HEAD as well. > = > = >=20 --===============5531356254511046888==-- From grawert at b1-systems.de Thu Mar 21 12:53:45 2013 Content-Type: multipart/mixed; boundary="===============7329888471202373099==" MIME-Version: 1.0 From: Uwe Grawert To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 17:53:42 +0100 Message-ID: In-Reply-To: 977363808.12595631.1363884511303.JavaMail.root@redhat.com --===============7329888471202373099== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Am 21.03.2013 um 17:48 schrieb Yair Zaslavsky: > = > = > ----- Original Message ----- >> From: "Uwe Grawert" >> To: "Yair Zaslavsky" >> Cc: engine-devel(a)ovirt.org >> Sent: Thursday, March 21, 2013 6:36:59 PM >> Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt >> = >> Hello Yair, >> = >> Am 21.03.2013 um 17:31 schrieb Yair Zaslavsky: >>> Do you still have by any chance backup of the db + environment that >>> caused this exception? >>> There is something I would like you to examine on the db of the >>> "faulty installation" if possible. >>> = >> yes I have. What would you like to have? > = > Cool! > = > Please provide output for - > = > select * from vdc_options where option_name in ('AdUserName','AdUserPassw= ord','DomainName','LdapServers','LDAPProviderTypes'); engine=3D# select * from vdc_options where option_name in ('AdUserName','Ad= UserPassword','DomainName','LdapServers','LDAPProviderTypes'); option_id | option_name | option_value | version = -----------+-------------------+--------------+--------- 10 | AdUserName | | general 11 | AdUserPassword | | general 56 | DomainName | | general 126 | LdapServers | | general 127 | LDAPProviderTypes | | general (5 rows) I haven't added any domains, yet. --===============7329888471202373099==-- From yzaslavs at redhat.com Thu Mar 21 12:59:34 2013 Content-Type: multipart/mixed; boundary="===============4782646960974199012==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 12:59:31 -0400 Message-ID: <142338912.12614223.1363885171157.JavaMail.root@redhat.com> In-Reply-To: FB493100-63E4-4235-9AE8-87EDB0F6CFE8@b1-systems.de --===============4782646960974199012== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hmm... Well, there is nothing in your db in the values of these fields, but it sho= uld not have failed engine-manage-domains. Can you send me the commit hash you built against , so I will be able to re= produce exactly you issue? Many thanks, Yair ----- Original Message ----- > From: "Uwe Grawert" > To: "Yair Zaslavsky" > Cc: engine-devel(a)ovirt.org > Sent: Thursday, March 21, 2013 6:53:42 PM > Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt > = > Am 21.03.2013 um 17:48 schrieb Yair Zaslavsky: > = > > = > > = > > ----- Original Message ----- > >> From: "Uwe Grawert" > >> To: "Yair Zaslavsky" > >> Cc: engine-devel(a)ovirt.org > >> Sent: Thursday, March 21, 2013 6:36:59 PM > >> Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt > >> = > >> Hello Yair, > >> = > >> Am 21.03.2013 um 17:31 schrieb Yair Zaslavsky: > >>> Do you still have by any chance backup of the db + environment > >>> that > >>> caused this exception? > >>> There is something I would like you to examine on the db of the > >>> "faulty installation" if possible. > >>> = > >> yes I have. What would you like to have? > > = > > Cool! > > = > > Please provide output for - > > = > > select * from vdc_options where option_name in > > ('AdUserName','AdUserPassword','DomainName','LdapServers','LDAPProvider= Types'); > = > engine=3D# select * from vdc_options where option_name in > ('AdUserName','AdUserPassword','DomainName','LdapServers','LDAPProviderTy= pes'); > option_id | option_name | option_value | version > -----------+-------------------+--------------+--------- > 10 | AdUserName | | general > 11 | AdUserPassword | | general > 56 | DomainName | | general > 126 | LdapServers | | general > 127 | LDAPProviderTypes | | general > (5 rows) > = > I haven't added any domains, yet. --===============4782646960974199012==-- From jhernand at redhat.com Thu Mar 21 12:59:45 2013 Content-Type: multipart/mixed; boundary="===============4031189120517702390==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 17:59:40 +0100 Message-ID: <514B3C7C.7040009@redhat.com> In-Reply-To: 0E20C646-755F-4F5E-9E79-DD0CFBA8CA05@b1-systems.de --===============4031189120517702390== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/21/2013 03:49 PM, Uwe Grawert wrote: > Hello Yair, > > Am 20.03.2013 um 08:24 schrieb Yair Zaslavsky: > >> Hi Uwe, >> Bare in mind we have some plans for refactoring/changing the authenticat= ion module. >> However, for the meanwhile - we will be very happy if you can assist in = adding this support. >> I would like to introduce you to a Wiki that Oved Ourfali has written ab= out the subject - >> > good to know. Refactoring will probably take some time, so I hope it's st= ill worth the effort. > >> http://www.ovirt.org/DomainInfrastructure >> Please let us know if this helps you with your questions. > > So far I am simply copying what has been done for ITDS and adopting thing= s to OpenLdap. I am using the git tag "ovirt-engine-3.2.1", since I am gett= ing the following error when using HEAD: > > [root(a)ovirt-nightly ~]# engine-manage-domains -action=3Dlist > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 > at org.ovirt.engine.core.domains.DomainsConfigurationEntry.(Domain= sConfigurationEntry.java:23) > at org.ovirt.engine.core.domains.ManageDomains.getConfiguration(ManageDo= mains.java:423) > at org.ovirt.engine.core.domains.ManageDomains.runCommand(ManageDomains.= java:293) > at org.ovirt.engine.core.domains.ManageDomains.main(ManageDomains.java:1= 80) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:57) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at org.jboss.modules.Module.run(Module.java:260) > at org.jboss.modules.Main.main(Main.java:291) > > I created only ovirt-engine RPMs and installed them with --nodeps. Might = be that I am missing some dependency here. Anyways, ovirt-engine-3.2.1 rele= ase tag is working, and diffs will very likely apply to HEAD as well. Note that we recently fixed an issue with how engine-config uses the log = and the standard output which had this same symptom. You may want to = apply this patch (already merged in the master branch) and then try again: http://gerrit.ovirt.org/12987 -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============4031189120517702390==-- From grawert at b1-systems.de Thu Mar 21 13:02:23 2013 Content-Type: multipart/mixed; boundary="===============4299572813398150364==" MIME-Version: 1.0 From: Uwe Grawert To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 18:02:21 +0100 Message-ID: In-Reply-To: 142338912.12614223.1363885171157.JavaMail.root@redhat.com --===============4299572813398150364== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Am 21.03.2013 um 17:59 schrieb Yair Zaslavsky: > Hmm... > Well, there is nothing in your db in the values of these fields, but it s= hould not have failed engine-manage-domains. > = > Can you send me the commit hash you built against , so I will be able to = reproduce exactly you issue? [root(a)ovirt-nightly ovirt-engine]# git log -1 commit 7546d98680d50a103bd01c04756cfe72e6e14a1b Author: Lior Vernia Date: Wed Feb 27 17:25:06 2013 +0200 core: Changed Bond constructor for backwards compatibility = Before the Bond subclass was implemented, the old way to check whether a VdsNetworkInterface was to check the value of its "bonded" field. This is now preserved, so that any Bond object would still comply with older code. = Change-Id: I93d970df3fe1e22e8116d0b5683e82851037f6c8 Signed-off-by: Lior Vernia --===============4299572813398150364==-- From yzaslavs at redhat.com Thu Mar 21 13:03:08 2013 Content-Type: multipart/mixed; boundary="===============8742442455332159674==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 13:03:06 -0400 Message-ID: <2002630506.12615437.1363885386797.JavaMail.root@redhat.com> In-Reply-To: 514B3C7C.7040009@redhat.com --===============8742442455332159674== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Juan Hernandez" > To: "Uwe Grawert" > Cc: "Yair Zaslavsky" , engine-devel(a)ovirt.org > Sent: Thursday, March 21, 2013 6:59:40 PM > Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt > = > On 03/21/2013 03:49 PM, Uwe Grawert wrote: > > Hello Yair, > > > > Am 20.03.2013 um 08:24 schrieb Yair Zaslavsky: > > > >> Hi Uwe, > >> Bare in mind we have some plans for refactoring/changing the > >> authentication module. > >> However, for the meanwhile - we will be very happy if you can > >> assist in adding this support. > >> I would like to introduce you to a Wiki that Oved Ourfali has > >> written about the subject - > >> > > good to know. Refactoring will probably take some time, so I hope > > it's still worth the effort. > > > >> http://www.ovirt.org/DomainInfrastructure > >> Please let us know if this helps you with your questions. > > > > So far I am simply copying what has been done for ITDS and adopting > > things to OpenLdap. I am using the git tag "ovirt-engine-3.2.1", > > since I am getting the following error when using HEAD: > > > > [root(a)ovirt-nightly ~]# engine-manage-domains -action=3Dlist > > Exception in thread "main" > > java.lang.ArrayIndexOutOfBoundsException: 1 > > at > > org.ovirt.engine.core.domains.DomainsConfigurationEntry.(Domains= ConfigurationEntry.java:23) > > at > > org.ovirt.engine.core.domains.ManageDomains.getConfiguration(ManageDom= ains.java:423) > > at > > org.ovirt.engine.core.domains.ManageDomains.runCommand(ManageDomains.j= ava:293) > > at > > org.ovirt.engine.core.domains.ManageDomains.main(ManageDomains.java:18= 0) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j= ava:57) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess= orImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:601) > > at org.jboss.modules.Module.run(Module.java:260) > > at org.jboss.modules.Main.main(Main.java:291) > > > > I created only ovirt-engine RPMs and installed them with --nodeps. > > Might be that I am missing some dependency here. Anyways, > > ovirt-engine-3.2.1 release tag is working, and diffs will very > > likely apply to HEAD as well. > = > Note that we recently fixed an issue with how engine-config uses the > log > and the standard output which had this same symptom. You may want to > apply this patch (already merged in the master branch) and then try > again: > = > http://gerrit.ovirt.org/12987 Actually, I think Juan is right, and I saw this error myself when the patch= he mentioned was not applied. > = > -- > Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta > 3=C2=BAD, 28016 Madrid, Spain > Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red = Hat > S.L. >=20 --===============8742442455332159674==-- From yzaslavs at redhat.com Thu Mar 21 13:06:08 2013 Content-Type: multipart/mixed; boundary="===============2030521336063753535==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 13:06:06 -0400 Message-ID: <1535374812.12619816.1363885566830.JavaMail.root@redhat.com> In-Reply-To: 2002630506.12615437.1363885386797.JavaMail.root@redhat.com --===============2030521336063753535== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Yair Zaslavsky" > To: "Juan Hernandez" > Cc: engine-devel(a)ovirt.org > Sent: Thursday, March 21, 2013 7:03:06 PM > Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt > = > = > ----- Original Message ----- > > From: "Juan Hernandez" > > To: "Uwe Grawert" > > Cc: "Yair Zaslavsky" , engine-devel(a)ovirt.org > > Sent: Thursday, March 21, 2013 6:59:40 PM > > Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt > > = > > On 03/21/2013 03:49 PM, Uwe Grawert wrote: > > > Hello Yair, > > > > > > Am 20.03.2013 um 08:24 schrieb Yair Zaslavsky: > > > > > >> Hi Uwe, > > >> Bare in mind we have some plans for refactoring/changing the > > >> authentication module. > > >> However, for the meanwhile - we will be very happy if you can > > >> assist in adding this support. > > >> I would like to introduce you to a Wiki that Oved Ourfali has > > >> written about the subject - > > >> > > > good to know. Refactoring will probably take some time, so I hope > > > it's still worth the effort. > > > > > >> http://www.ovirt.org/DomainInfrastructure > > >> Please let us know if this helps you with your questions. > > > > > > So far I am simply copying what has been done for ITDS and > > > adopting > > > things to OpenLdap. I am using the git tag "ovirt-engine-3.2.1", > > > since I am getting the following error when using HEAD: > > > > > > [root(a)ovirt-nightly ~]# engine-manage-domains -action=3Dlist > > > Exception in thread "main" > > > java.lang.ArrayIndexOutOfBoundsException: 1 > > > at > > > org.ovirt.engine.core.domains.DomainsConfigurationEntry.(Domai= nsConfigurationEntry.java:23) > > > at > > > org.ovirt.engine.core.domains.ManageDomains.getConfiguration(ManageD= omains.java:423) > > > at > > > org.ovirt.engine.core.domains.ManageDomains.runCommand(ManageDomains= .java:293) > > > at > > > org.ovirt.engine.core.domains.ManageDomains.main(ManageDomains.java:= 180) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl= .java:57) > > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce= ssorImpl.java:43) > > > at java.lang.reflect.Method.invoke(Method.java:601) > > > at org.jboss.modules.Module.run(Module.java:260) > > > at org.jboss.modules.Main.main(Main.java:291) > > > > > > I created only ovirt-engine RPMs and installed them with > > > --nodeps. > > > Might be that I am missing some dependency here. Anyways, > > > ovirt-engine-3.2.1 release tag is working, and diffs will very > > > likely apply to HEAD as well. > > = > > Note that we recently fixed an issue with how engine-config uses > > the > > log > > and the standard output which had this same symptom. You may want > > to > > apply this patch (already merged in the master branch) and then try > > again: > > = > > http://gerrit.ovirt.org/12987 > = > Actually, I think Juan is right, and I saw this error myself when the > patch he mentioned was not applied. Juan's patch was introduced *after* the commit hash you mentioned was intro= duced. Please rebase again or at least apply his patch. > = > = > > = > > -- > > Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, > > planta > > 3=C2=BAD, 28016 Madrid, Spain > > Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red > > Hat > > S.L. > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2030521336063753535==-- From grawert at b1-systems.de Thu Mar 21 13:38:44 2013 Content-Type: multipart/mixed; boundary="===============4344723425440327870==" MIME-Version: 1.0 From: Uwe Grawert To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Thu, 21 Mar 2013 18:38:41 +0100 Message-ID: <066DE414-F56D-4994-898F-5BD68AB7B636@b1-systems.de> In-Reply-To: 1535374812.12619816.1363885566830.JavaMail.root@redhat.com --===============4344723425440327870== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Am 21.03.2013 um 18:06 schrieb Yair Zaslavsky: > = > = > ----- Original Message ----- >> From: "Yair Zaslavsky" >> To: "Juan Hernandez" >> Cc: engine-devel(a)ovirt.org >> Sent: Thursday, March 21, 2013 7:03:06 PM >> Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt >> = >> = >> ----- Original Message ----- >>> From: "Juan Hernandez" >>> To: "Uwe Grawert" >>> Cc: "Yair Zaslavsky" , engine-devel(a)ovirt.org >>> Sent: Thursday, March 21, 2013 6:59:40 PM >>> Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt >>> = >>> On 03/21/2013 03:49 PM, Uwe Grawert wrote: >>>> Hello Yair, >>>> = >>>> Am 20.03.2013 um 08:24 schrieb Yair Zaslavsky: >>>> = >>>>> Hi Uwe, >>>>> Bare in mind we have some plans for refactoring/changing the >>>>> authentication module. >>>>> However, for the meanwhile - we will be very happy if you can >>>>> assist in adding this support. >>>>> I would like to introduce you to a Wiki that Oved Ourfali has >>>>> written about the subject - >>>>> = >>>> good to know. Refactoring will probably take some time, so I hope >>>> it's still worth the effort. >>>> = >>>>> http://www.ovirt.org/DomainInfrastructure >>>>> Please let us know if this helps you with your questions. >>>> = >>>> So far I am simply copying what has been done for ITDS and >>>> adopting >>>> things to OpenLdap. I am using the git tag "ovirt-engine-3.2.1", >>>> since I am getting the following error when using HEAD: >>>> = >>>> [root(a)ovirt-nightly ~]# engine-manage-domains -action=3Dlist >>>> Exception in thread "main" >>>> java.lang.ArrayIndexOutOfBoundsException: 1 >>>> at >>>> org.ovirt.engine.core.domains.DomainsConfigurationEntry.(Domain= sConfigurationEntry.java:23) >>>> at >>>> org.ovirt.engine.core.domains.ManageDomains.getConfiguration(ManageDo= mains.java:423) >>>> at >>>> org.ovirt.engine.core.domains.ManageDomains.runCommand(ManageDomains.= java:293) >>>> at >>>> org.ovirt.engine.core.domains.ManageDomains.main(ManageDomains.java:1= 80) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:57) >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:43) >>>> at java.lang.reflect.Method.invoke(Method.java:601) >>>> at org.jboss.modules.Module.run(Module.java:260) >>>> at org.jboss.modules.Main.main(Main.java:291) >>>> = >>>> I created only ovirt-engine RPMs and installed them with >>>> --nodeps. >>>> Might be that I am missing some dependency here. Anyways, >>>> ovirt-engine-3.2.1 release tag is working, and diffs will very >>>> likely apply to HEAD as well. >>> = >>> Note that we recently fixed an issue with how engine-config uses >>> the >>> log >>> and the standard output which had this same symptom. You may want >>> to >>> apply this patch (already merged in the master branch) and then try >>> again: >>> = >>> http://gerrit.ovirt.org/12987 >> = >> Actually, I think Juan is right, and I saw this error myself when the >> patch he mentioned was not applied. > = > Juan's patch was introduced *after* the commit hash you mentioned was int= roduced. > Please rebase again or at least apply his patch. Right. I was quite old. Now I'm current and it works well. [root(a)ovirt-nightly ovirt-engine]# git log -1 commit c743bf9f0e7a20b8c69423aef80079c6e7ffbf80 Author: Libor Spevak Date: Thu Mar 21 12:35:33 2013 +0100 [root(a)ovirt-nightly ovirt-engine]# engine-manage-domains -action=3Dlist Manage Domains completed successfully --===============4344723425440327870==-- From sanjal at redhat.com Fri Mar 22 03:08:00 2013 Content-Type: multipart/mixed; boundary="===============5092183094070453982==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: Re: [Engine-devel] Best place for new interfaces used by bll Date: Fri, 22 Mar 2013 12:37:56 +0530 Message-ID: <514C034C.3000006@redhat.com> In-Reply-To: 5142F5C9.60804@redhat.com --===============5092183094070453982== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/15/2013 03:49 PM, Itamar Heim wrote: > On 03/06/2013 06:57 PM, Ravi Nori wrote: >> Hi, >> >> I am working on refactoring some of the backend code in bll and need to >> create interfaces so that I can eliminate the dependency between bll and >> the new module. >> >> Currently I created the interfaces in >> org.ovirt.engine.core.common.interfaces, but from what I understand this >> module is used by both frontend and backend. The new interfaces will >> only be used by the backend. What would be the best place to put these >> new interfaces? >> > > 1. i agree with alissa and alon on the larger refactoring. > 2. not all of common today is used by gwt, specifically, interfaces = > are shared/common, but backendinterfaces are limited to backend. > > since we are trying to refactor the frontend to not use common at all = > by moving to the restapi, I'm not sure i'd bother we'd splitting = > common "more" by shared/not-shared with frontend. > but i would focus on making things in their own packages. > i.e., I'd like to see ovirt-engine for gluster-only having to = > deploy/build/pull only what's relevant for them, not the 'virt' stuff = > for example. > (easier for bll. a bit more work for db/common) +1 Happy to see we're finally talking about it seriously :) > > Thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============5092183094070453982==-- From wei.d.chen at intel.com Fri Mar 22 05:35:04 2013 Content-Type: multipart/mixed; boundary="===============1576734511146335169==" MIME-Version: 1.0 From: Chen, Wei D To: devel at ovirt.org Subject: [Engine-devel] Open Attestation integration with oVirt engine proposal has submitted patchset5 for your review Date: Fri, 22 Mar 2013 09:34:55 +0000 Message-ID: --===============1576734511146335169== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, Before submitting this patch set, we has updated our design page, and new f= eature about VM template has added to this patchset. In patchset a lot of f= rontend changes has been imported. Welcome to review our patchset and thanks advance for your suggestion. Detailed description: http://wiki.ovirt.org/Trusted_compute_pools In this patch set, follow changes has been introduced: 1. GUI changes to support for creating a trusted VM on a trusted physical h= ost. 2. View/Edit VM changes to enable end user switch between three run on opti= ons. 3. Template relevant changes to support end user create a trusted VM templa= te and create trusted VM based on this template afterwards. 4. Bug fixing and code cleanup. 5. wiki design page update. Best Regards, Dave Chen --===============1576734511146335169==-- From wei.d.chen at intel.com Mon Mar 25 23:50:47 2013 Content-Type: multipart/mixed; boundary="===============4505681776039632283==" MIME-Version: 1.0 From: Chen, Wei D To: devel at ovirt.org Subject: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3.2.1 running enviroment? Date: Tue, 26 Mar 2013 03:50:40 +0000 Message-ID: --===============4505681776039632283== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, We notice that ovirt-engine's version (rpm package and source code) has upd= ated from 3.2.0 to 3.2.1. As our development process is always based on 3.2= .0. Is there any way to re-setup 3.2.0 running environment? Besides, we also cannot setup 3.2.1 ovrit-engine running environment as its= dependent package glusterfs-3.4 cannot be found from ovirt repo or fedora1= 8 repo. How can I fix this issue? Thanks. Best Regards, Dave Chen --===============4505681776039632283==-- From grawert at b1-systems.de Tue Mar 26 08:10:49 2013 Content-Type: multipart/mixed; boundary="===============2761167079954927874==" MIME-Version: 1.0 From: Uwe Grawert To: devel at ovirt.org Subject: Re: [Engine-devel] Adding support for OpenLDAP to oVirt Date: Tue, 26 Mar 2013 13:10:46 +0100 Message-ID: In-Reply-To: 066DE414-F56D-4994-898F-5BD68AB7B636@b1-systems.de --===============2761167079954927874== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hallo together, adding support for OpenLDAP has been working fine so far, but before bringi= ng it to the review process, I would like to discuss the following issue. W= hen querying the RootDSE most of the attributes are defined as operational = attributes, and standard says, those must be requested explicitly. Among th= em is namingContexts, which for OpenLDAP, has to be requested. Therefore I = had to change the searchControl and define the attributes to return. This c= ould be affecting other directory servers. So far the test classes have run= fine, and I could successfully test adding and authenticating against Acti= veDirectory and IPA. RHDS and ITDS have not been tested. So the question is= , could the following patch break something? diff --git a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/c= ore/ldap/RootDSEQueryInfo.java b/backend/manager/modules/utils/src/main/jav= a/org/ovirt/engine/core/ldap/RootDSEQueryInfo.java index 01294c6..60033ff 100644 --- a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/lda= p/RootDSEQueryInfo.java +++ b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/lda= p/RootDSEQueryInfo.java @@ -21,8 +21,10 @@ public class RootDSEQueryInfo { * @return */ public static SearchControls createSearchControls() { + String[] returnAttributes =3D {NAMING_CONTEXTS_RESULT_ATTRIBUTE, D= EFAULT_NAMING_CONTEXT_RESULT_ATTRIBUTE}; SearchControls searchControls =3D new SearchControls(); searchControls.setSearchScope(SearchControls.OBJECT_SCOPE); + searchControls.setReturningAttributes(returnAttributes); // Added this in order to prevent a warning saying: "the returning= obj flag wasn't set, setting it to true" searchControls.setReturningObjFlag(true); return searchControls; --===============2761167079954927874==-- From jhernand at redhat.com Tue Mar 26 13:34:07 2013 Content-Type: multipart/mixed; boundary="===============1897237627720891431==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: [Engine-devel] Move SQL out of stored procedures Date: Tue, 26 Mar 2013 18:34:04 +0100 Message-ID: <5151DC0C.2040909@redhat.com> --===============1897237627720891431== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello, I would like to start a discussion about the subject. I think this is = something we need to do if one day we want to be able to use any = database other than PostgreSQL. I did an small example of what it takes and how it looks like to have = the SQL code into the DAOs: http://gerrit.ovirt.org/13347 It isn't rocket science, it isn't an exciting task, it isn't fun, but = something I think we should eventually do. I appreciate any comment about how and when to do this, including those = saying that instead of this primitive approach we should use this or = that ORM framework. Regards, Juan Hernandez -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============1897237627720891431==-- From alonbl at redhat.com Tue Mar 26 14:39:17 2013 Content-Type: multipart/mixed; boundary="===============7038256236487905269==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Tue, 26 Mar 2013 14:39:16 -0400 Message-ID: <209251507.9203475.1364323156605.JavaMail.root@redhat.com> In-Reply-To: 5151DC0C.2040909@redhat.com --===============7038256236487905269== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Juan Hernandez" > To: engine-devel(a)ovirt.org > Sent: Tuesday, March 26, 2013 7:34:04 PM > Subject: [Engine-devel] Move SQL out of stored procedures > = > Hello, > = > I would like to start a discussion about the subject. I think this is > something we need to do if one day we want to be able to use any > database other than PostgreSQL. Hello, I think that database layer is a software interface like any other software= interface, if done properly, a dba can convert the stored procedure to any= other database without any code change. This way the database specific implementation lives within the database and= maintained by the designated dba. Fixups and optimizations can be done in database without touching the code. Backward compatibility layer is much simpler to implement based on stored p= rocedures than complex set of views and tables. Also, accessing the database via different technologies is simpler if there= is maintained database interface (stored procedures). I've seen hibernate based java applications that promised to be database in= dependent but at the edges when performance counts, the DAO became HQL, the= n a special dialect and finally database specific SQLS. Regards, Alon Bar-Lev. --===============7038256236487905269==-- From mperina at redhat.com Wed Mar 27 01:59:01 2013 Content-Type: multipart/mixed; boundary="===============0049114101982109854==" MIME-Version: 1.0 From: Martin Perina To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 01:59:00 -0400 Message-ID: <1050936377.24270432.1364363940352.JavaMail.root@redhat.com> In-Reply-To: 209251507.9203475.1364323156605.JavaMail.root@redhat.com --===============0049114101982109854== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello, according to my experiences Hibernate/JPA is the best solution for applicat= ion which has to support multiple databases. Even when I was part of the team w= ho migrated application with business login written in Oracle PL/SQL procedures to JBoss using Hibernate (application ran only on Oracle), it became much e= asier to maintain this applications and also customer was pleased that application ran much better. Now imagine the scenario, that for example Postgresql, MySQL, Oracle and MS= SQL would be supported. I you need to change some stored procedure you should do this on= 4 places using 4 different database dialects. Like any other technologies, Hibernate/JPA has some drawbacks, but when it'= s used properly and database objects are redesigned to fit Hibernate and portability needs,= it works fine. Martin Perina ----- Original Message ----- > From: "Alon Bar-Lev" > To: "Juan Hernandez" > Cc: engine-devel(a)ovirt.org > Sent: Tuesday, March 26, 2013 7:39:16 PM > Subject: Re: [Engine-devel] Move SQL out of stored procedures > = > = > = > ----- Original Message ----- > > From: "Juan Hernandez" > > To: engine-devel(a)ovirt.org > > Sent: Tuesday, March 26, 2013 7:34:04 PM > > Subject: [Engine-devel] Move SQL out of stored procedures > > = > > Hello, > > = > > I would like to start a discussion about the subject. I think this > > is > > something we need to do if one day we want to be able to use any > > database other than PostgreSQL. > = > Hello, > = > I think that database layer is a software interface like any other > software interface, if done properly, a dba can convert the stored > procedure to any other database without any code change. > = > This way the database specific implementation lives within the > database and maintained by the designated dba. > = > Fixups and optimizations can be done in database without touching the > code. > = > Backward compatibility layer is much simpler to implement based on > stored procedures than complex set of views and tables. > = > Also, accessing the database via different technologies is simpler if > there is maintained database interface (stored procedures). > = > I've seen hibernate based java applications that promised to be > database independent but at the edges when performance counts, the > DAO became HQL, then a special dialect and finally database specific > SQLS. > = > Regards, > Alon Bar-Lev. > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0049114101982109854==-- From jhernand at redhat.com Wed Mar 27 03:52:38 2013 Content-Type: multipart/mixed; boundary="===============4811383667475549185==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 08:52:35 +0100 Message-ID: <5152A543.80909@redhat.com> In-Reply-To: 209251507.9203475.1364323156605.JavaMail.root@redhat.com --===============4811383667475549185== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/26/2013 07:39 PM, Alon Bar-Lev wrote: > > > ----- Original Message ----- >> From: "Juan Hernandez" >> To: engine-devel(a)ovirt.org >> Sent: Tuesday, March 26, 2013 7:34:04 PM >> Subject: [Engine-devel] Move SQL out of stored procedures >> >> Hello, >> >> I would like to start a discussion about the subject. I think this is >> something we need to do if one day we want to be able to use any >> database other than PostgreSQL. > > Hello, > > I think that database layer is a software interface like any other softwa= re interface, if done properly, a dba can convert the stored procedure to a= ny other database without any code change. > You probably mean "any other database that supports stored procedures", = which is not the same that "any other database". It is very clear what is the interface of a relational database: a set = of relations with a set of restrictions. > This way the database specific implementation lives within the database a= nd maintained by the designated dba. I don't now exactly what you mean by "dba", but if you mean "database = administrator" I really don't see typical database administrators = rewriting stored procedures provided by a product to suite their own = database management system. Maybe by "dba" you mean "the developer of the persistence layer". Will = your proposal be maintaining different sets of stored procedures, = written in different languages for different database management systems? > Fixups and optimizations can be done in database without touching the cod= e. Seems that you think that stored procedures aren't "code". What are they = then? > Backward compatibility layer is much simpler to implement based on stored= procedures than complex set of views and tables. > > Also, accessing the database via different technologies is simpler if the= re is maintained database interface (stored procedures). > It also means that you make the database a procedural system, and it = shouldn't be. A database should not contain logic, only data. Logic = changes quite frequently and data needs to survive for a long long time. > I've seen hibernate based java applications that promised to be database = independent but at the edges when performance counts, the DAO became HQL, t= hen a special dialect and finally database specific SQLS. I've seen exactly the opposite, if that matters. -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============4811383667475549185==-- From lspevak at redhat.com Wed Mar 27 04:08:35 2013 Content-Type: multipart/mixed; boundary="===============5582783089266860719==" MIME-Version: 1.0 From: Libor Spevak To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 09:09:22 +0100 Message-ID: <5152A932.6050707@redhat.com> In-Reply-To: 5151DC0C.2040909@redhat.com --===============5582783089266860719== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I would recommend always to avoid hard coding SQL into Java code. It is = very hard to maintain and read. If there is something, which prevents using JPA/Hibernate, e.g. the = database relational model doesn't reflect the object-oriented domain very well or we have to live with many stored procedures concurrently, I = would choose a framework, which enables to externalize the SQL code = (into XML). I worked on a larger project(s) with a lot of PL/SQL code, we moved to = myBatis (previously iBatis) very soon for Java backend: https://code.google.com/p/mybatis/ Libor On 26.3.2013 18:34, Juan Hernandez wrote: > Hello, > > I would like to start a discussion about the subject. I think this is = > something we need to do if one day we want to be able to use any = > database other than PostgreSQL. > > I did an small example of what it takes and how it looks like to have = > the SQL code into the DAOs: > > http://gerrit.ovirt.org/13347 > > It isn't rocket science, it isn't an exciting task, it isn't fun, but = > something I think we should eventually do. > > I appreciate any comment about how and when to do this, including = > those saying that instead of this primitive approach we should use = > this or that ORM framework. > > Regards, > Juan Hernandez --===============5582783089266860719==-- From alonbl at redhat.com Wed Mar 27 04:19:18 2013 Content-Type: multipart/mixed; boundary="===============0972546319015816940==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 04:19:17 -0400 Message-ID: <1931093125.9298000.1364372357468.JavaMail.root@redhat.com> In-Reply-To: 5152A543.80909@redhat.com --===============0972546319015816940== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Juan Hernandez" > To: "Alon Bar-Lev" > Cc: engine-devel(a)ovirt.org, "Eli Mesika" , "Yair = Zaslavsky" > Sent: Wednesday, March 27, 2013 9:52:35 AM > Subject: Re: [Engine-devel] Move SQL out of stored procedures > = > On 03/26/2013 07:39 PM, Alon Bar-Lev wrote: > > > > > > ----- Original Message ----- > >> From: "Juan Hernandez" > >> To: engine-devel(a)ovirt.org > >> Sent: Tuesday, March 26, 2013 7:34:04 PM > >> Subject: [Engine-devel] Move SQL out of stored procedures > >> > >> Hello, > >> > >> I would like to start a discussion about the subject. I think this > >> is > >> something we need to do if one day we want to be able to use any > >> database other than PostgreSQL. > > > > Hello, > > > > I think that database layer is a software interface like any other > > software interface, if done properly, a dba can convert the stored > > procedure to any other database without any code change. > > > = > You probably mean "any other database that supports stored > procedures", > which is not the same that "any other database". Right. > = > It is very clear what is the interface of a relational database: a > set > of relations with a set of restrictions. We can find a lot of definitions, there is a trend no of nosql... which fal= ls into the above... > = > > This way the database specific implementation lives within the > > database and maintained by the designated dba. > = > I don't now exactly what you mean by "dba", but if you mean "database > administrator" I really don't see typical database administrators > rewriting stored procedures provided by a product to suite their own > database management system. > = > Maybe by "dba" you mean "the developer of the persistence layer". > Will > your proposal be maintaining different sets of stored procedures, > written in different languages for different database management > systems? Yes, this what I mean. > = > > Fixups and optimizations can be done in database without touching > > the code. > = > Seems that you think that stored procedures aren't "code". What are > they > then? Yes they are, stored procedure are code, which is database dependent, with = pre-defined interface to the external world. The language you chose depends on database capabilities, for Oracle and DB2= you can write stored procedure in Java... This code is part of application, it is maintained within the same release = milestones, commits etc. > = > > Backward compatibility layer is much simpler to implement based on > > stored procedures than complex set of views and tables. > > > > Also, accessing the database via different technologies is simpler > > if there is maintained database interface (stored procedures). > > > = > It also means that you make the database a procedural system, and it > shouldn't be. A database should not contain logic, only data. Logic > changes quite frequently and data needs to survive for a long long > time. This is your definition... I think the opposite... database should contain = logic, it is procedural system. Implementing the logic within database enab= le you to enjoy the performance provided by the database, and simplifying y= our application. This logic is part of your code, a change in application derives a change i= n the database layer as well, nothing prevents you in changing logic. > = > > I've seen hibernate based java applications that promised to be > > database independent but at the edges when performance counts, the > > DAO became HQL, then a special dialect and finally database > > specific SQLS. > = > I've seen exactly the opposite, if that matters. Yes, I've seen the opposite in simple applications. And I understand the need of the developers to control everything, not dist= ributing logic to other components and technologies which are out of reach = of the common developer. The undesired dependency with dba (data model laye= r developer) for every change in schema or entity. When optimization, porting or backward/forward compatibility is required th= e problem falls at the developer's side and usually solved with less knowle= dge or flexibility. Just wanted to step in and write that... As I know what most of the Java developer will probably prefer. Bottom line, it is all a question of how complex our data model is, and wha= t performance we need out of the data layer. If the model is simple and the= performance are insignificant, by all mean, use hibernate. While we discuss that, I think that best if statistics (or any data which i= s rolling) will be written to nosql database instead of sql database as the= re is much less overhead, storage and the need for vacuum and such, it is n= ot a matter of postgesql/mysql I have experience with Oracle and DB2 not co= ping with rolling data. Thanks, Alon. --===============0972546319015816940==-- From lhornyak at redhat.com Wed Mar 27 04:27:49 2013 Content-Type: multipart/mixed; boundary="===============0372170334164969107==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 04:27:48 -0400 Message-ID: <301910051.15225341.1364372868410.JavaMail.root@redhat.com> In-Reply-To: 5151DC0C.2040909@redhat.com --===============0372170334164969107== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I agree with the idea. The stored procedures/UDF's are just one more place = to go when trying to find out what is really happening. It is not a good so= lution for database portability. Laszlo ----- Original Message ----- > From: "Juan Hernandez" > To: engine-devel(a)ovirt.org > Sent: Tuesday, March 26, 2013 6:34:04 PM > Subject: [Engine-devel] Move SQL out of stored procedures > = > Hello, > = > I would like to start a discussion about the subject. I think this is > something we need to do if one day we want to be able to use any > database other than PostgreSQL. > = > I did an small example of what it takes and how it looks like to have > the SQL code into the DAOs: > = > http://gerrit.ovirt.org/13347 > = > It isn't rocket science, it isn't an exciting task, it isn't fun, but > something I think we should eventually do. > = > I appreciate any comment about how and when to do this, including > those > saying that instead of this primitive approach we should use this or > that ORM framework. > = > Regards, > Juan Hernandez > -- > Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta > 3=C2=BAD, 28016 Madrid, Spain > Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red = Hat > S.L. > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0372170334164969107==-- From sanjal at redhat.com Wed Mar 27 04:52:40 2013 Content-Type: multipart/mixed; boundary="===============5926663921638485377==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Wed, 27 Mar 2013 14:22:35 +0530 Message-ID: <5152B353.9050804@redhat.com> In-Reply-To: 1321805680.12000513.1363791045560.JavaMail.root@redhat.com --===============5926663921638485377== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/20/2013 08:20 PM, Yair Zaslavsky wrote: > > ----- Original Message ----- >> From: "Shireesh Anjal" >> To: "Mike Kolesnik" >> Cc: engine-devel(a)ovirt.org >> Sent: Wednesday, March 20, 2013 4:47:08 PM >> Subject: Re: [Engine-devel] FeatureSupported and compatibility versions >> >> On 03/18/2013 01:11 PM, Shireesh Anjal wrote: >>> On 03/18/2013 12:59 PM, Mike Kolesnik wrote: >>>> ----- Original Message ----- >>>>> Hi all, >>>>> >>>>> The current mechanism in oVirt to check whether a feature is >>>>> supported >>>>> in a particular compatibility version is to use the >>>>> FeatureSupported >>>>> class. e.g. >>>>> >>>>> FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersi= on()) >>>>> >>>>> >>>>> Checks whether the "network linking" feature is supported for the >>>>> the >>>>> VM's cluster compatibility version. This internally checks >>>>> whether >>>>> the >>>>> value of the corresponding config (NetworkLinkingSupported) for >>>>> the >>>>> given compatibility version is true/false. >>>>> >>>>> I'm not sure if this is a good idea, since a feature is typically >>>>> supported "from" a particular version. E.g. Gluster support was >>>>> introduced in 3.1, and it continues to be available in all >>>>> subsequent >>>>> versions. So I see no point in adding configuration for every >>>>> version >>>>> indicating whether the feature is supported in that version or >>>>> not. I >>>>> suggest to use either of the following options: >>>> You can "merge" the configs into a single config when older >>>> versions >>>> go out of the supported versions for the system. >>>> >>>> i.e. in 4.0 you can have upgrade script that merges all >>>> GlusterFeatureSupported to one entry instead of several. >> Why are we even storing this information in config? Is this something >> that can be "configured" at customer site? > As previously explained (but off list :) ) , Config gives you the ability= to have a cachable "map" of entry (i.e - "feature name") per version and v= alue. > I guess it was convinient for the developers to use that. > I also mentioned that customers/oVirt users should config the entries of = vdc_options using engine-config tool only. > Not all entries are exposed via engine-config.properties (and no, not jus= t "is feature supported" entries are hidden). > > > > >>>>> 1) Instead of using a boolean config for each version, use a >>>>> single >>>>> string config that indicates the "supported from" version e.g. >>>>> GlusterSupportedFrom =3D 3.1. There could be rare cases where a >>>>> feature, >>>>> for some reason, is removed in some release. In such cases, we >>>>> could >>>>> use >>>>> one additional config for the "supported to" version. >>>>> >>>>> 2) Continue with the boolean approach, but do not have entries >>>>> for >>>>> every >>>>> version; rather make use of the "default value" for majority of >>>>> cases, >>>>> and add the explicit version mapping for the minority e.g. >>>>> GlusterSupported =3D true by default, and false in case of 3.0 >>>>> (only >>>>> one >>>>> config required for 3.0) >>>> I'm not sure why we would want to complicate this simple >>>> mechanism? >>>> >>>> Is there much to gain? >>> I think option 1 suggested above is simpler - to implement as well >>> as >>> to understand. >>> >>> Let me give you an example of why I don't like current mechanism. I >>> introduce a version check for a feature that was introduced in 3.1. >>> I'm being asked now to add three entries in config >>> >>> 3.0 - false >>> 3.1 - true >>> 3.2 - true >>> >>> It will also mean that when 3.3 goes out, someone has to make sure >>> that another entry is added for 3.3-true. I think it is not logical >>> as >>> well as scalable if you have more versions. And it sounds far more >>> complex (to maintain) than just having >>> >>> SupportedFrom =3D 3.1 >>> >>> So I would like to know if there are any objections to my proposal. >>> I >>> intend to use this for at least the gluster related features. I've sent a patch (http://gerrit.ovirt.org/12970) with following changes: 1) Introduced CompatibilityUtils that provides utility methods for = checking if a given feature is supported in the config. One method to = check based on boolean values (as is being done today for virt = features), and nother to check based on a range (from, to) which I would = like to use for gluster features. 2) Renamed FeatureSupported to VirtFeatureSupported, and made it use the = first utility method from CompatibilityUtils 3) Introduced GlusterFeatureSupported for gluster features, which uses = the second utility method from CompatibilityUtils Key advantage here is that - we don't have to touch any virt specifc source for adding = compatibility checks for gluster features - virt features continue to use the existing boolean config check Any comments / suggestions / reviews will be highly appreciated :) >>>>> Thoughts? >>>>> >>>>> Regards, >>>>> Shireesh >>>>> _______________________________________________ >>>>> Engine-devel mailing list >>>>> Engine-devel(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============5926663921638485377==-- From tnisan at redhat.com Wed Mar 27 05:19:52 2013 Content-Type: multipart/mixed; boundary="===============3283267661168920723==" MIME-Version: 1.0 From: Tal Nisan To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 11:19:49 +0200 Message-ID: <5152B9B5.2030401@redhat.com> In-Reply-To: 5151DC0C.2040909@redhat.com --===============3283267661168920723== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Removing the stored procedures is indeed a blessing, but the = implementation you offered seems a bit too oldschool (i.e. coding sql = into the code), in my opinion if we go towards a joint effort to = refactor the DAO layer we should go the extra mile and move to Hibernate = (Take II :) ) On 03/26/2013 07:34 PM, Juan Hernandez wrote: > Hello, > > I would like to start a discussion about the subject. I think this is = > something we need to do if one day we want to be able to use any = > database other than PostgreSQL. > > I did an small example of what it takes and how it looks like to have = > the SQL code into the DAOs: > > http://gerrit.ovirt.org/13347 > > It isn't rocket science, it isn't an exciting task, it isn't fun, but = > something I think we should eventually do. > > I appreciate any comment about how and when to do this, including = > those saying that instead of this primitive approach we should use = > this or that ORM framework. > > Regards, > Juan Hernandez --===============3283267661168920723==-- From jhernand at redhat.com Wed Mar 27 05:34:37 2013 Content-Type: multipart/mixed; boundary="===============0911667186636753481==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 10:34:31 +0100 Message-ID: <5152BD27.4030508@redhat.com> In-Reply-To: 1931093125.9298000.1364372357468.JavaMail.root@redhat.com --===============0911667186636753481== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/27/2013 09:19 AM, Alon Bar-Lev wrote: > > > ----- Original Message ----- >> From: "Juan Hernandez" >> To: "Alon Bar-Lev" >> Cc: engine-devel(a)ovirt.org, "Eli Mesika" , "Yair= Zaslavsky" >> Sent: Wednesday, March 27, 2013 9:52:35 AM >> Subject: Re: [Engine-devel] Move SQL out of stored procedures >> >> On 03/26/2013 07:39 PM, Alon Bar-Lev wrote: >>> >>> >>> ----- Original Message ----- >>>> From: "Juan Hernandez" >>>> To: engine-devel(a)ovirt.org >>>> Sent: Tuesday, March 26, 2013 7:34:04 PM >>>> Subject: [Engine-devel] Move SQL out of stored procedures >>>> >>>> Hello, >>>> >>>> I would like to start a discussion about the subject. I think this >>>> is >>>> something we need to do if one day we want to be able to use any >>>> database other than PostgreSQL. >>> >>> Hello, >>> >>> I think that database layer is a software interface like any other >>> software interface, if done properly, a dba can convert the stored >>> procedure to any other database without any code change. >>> >> >> You probably mean "any other database that supports stored >> procedures", >> which is not the same that "any other database". > > Right. > >> >> It is very clear what is the interface of a relational database: a >> set >> of relations with a set of restrictions. > > We can find a lot of definitions, there is a trend no of nosql... which f= alls into the above... > I talking about relational databases, most self called nosql databases = are not relational. >> >>> This way the database specific implementation lives within the >>> database and maintained by the designated dba. >> >> I don't now exactly what you mean by "dba", but if you mean "database >> administrator" I really don't see typical database administrators >> rewriting stored procedures provided by a product to suite their own >> database management system. >> >> Maybe by "dba" you mean "the developer of the persistence layer". >> Will >> your proposal be maintaining different sets of stored procedures, >> written in different languages for different database management >> systems? > > Yes, this what I mean. > In my opinion doing that is a waste of resources when you can do just = one persistence layer with standard SQL. >> >>> Fixups and optimizations can be done in database without touching >>> the code. >> >> Seems that you think that stored procedures aren't "code". What are >> they >> then? > > Yes they are, stored procedure are code, which is database dependent, wit= h pre-defined interface to the external world. > It doesn't need to be database dependent. In fact most of the stored = procedures that we use today are just plain wrappers for SQL statements = that are perfectly standard SQL (there are exceptions, of course). The pre-defined interface of the database to the external world should = be well structured data, with restrictions that ensure consistency. > The language you chose depends on database capabilities, for Oracle and D= B2 you can write stored procedure in Java... So it would be acceptable to write that logic in Java and deploy it = inside the database, but it isn't acceptable to write that same logic in = java and deploy it inside the application? > This code is part of application, it is maintained within the same releas= e milestones, commits etc. Yes, the n versions of the stored procedures are maintained and kept in = sync. Far from ideal. >> >>> Backward compatibility layer is much simpler to implement based on >>> stored procedures than complex set of views and tables. >>> >>> Also, accessing the database via different technologies is simpler >>> if there is maintained database interface (stored procedures). >>> >> >> It also means that you make the database a procedural system, and it >> shouldn't be. A database should not contain logic, only data. Logic >> changes quite frequently and data needs to survive for a long long >> time. > > This is your definition... I think the opposite... database should contai= n logic, it is procedural system. Implementing the logic within database en= able you to enjoy the performance provided by the database, and simplifying= your application. > > This logic is part of your code, a change in application derives a change= in the database layer as well, nothing prevents you in changing logic. > That is very wrong, in my opinion. A relational database is not a place = for your logic and it is not a procedural system. The SQL language is a = declarative language, not procedural, and the nature of the querying = concept, even without the SQL language, is declarative, not procedural. = The procedural languages have been added to relational databases as = after thought extensions, and they have proven to be very good tools to = lock users to their database vendors. Ask anyone who has tried to escape = from Oracle's PL/SQL (or any other similar thing). Regarding performance it is much more relevant to reduce the number of = queries sent to the database and to improve the performance of complex = queries than having/not having them in stored procedures. Regarding complexity, I don't really see how a SQL query is more complex = than a call to a stored procedure than in turns executes the same SQL = query, I would say the opposite: the stored procedure is just an = additional step, an additional thing to maintain, so it increases = complexity. Anyhow, look at most of the stored procedures that we currently have and = you will see that they just wrap a plain SQL statement. And when = something is changed, adding a new column, for example, a lot of things = have to change: the call from the data access layer, the signature of = the procedure, and the query inside. Most of the time this stored = procedures just get in the middle without any added value. >> >>> I've seen hibernate based java applications that promised to be >>> database independent but at the edges when performance counts, the >>> DAO became HQL, then a special dialect and finally database >>> specific SQLS. >> >> I've seen exactly the opposite, if that matters. > > Yes, I've seen the opposite in simple applications. > I've seen the opposite in very complex applications, when it comes to = performance and scalability. > And I understand the need of the developers to control everything, not di= stributing logic to other components and technologies which are out of reac= h of the common developer. The undesired dependency with dba (data model la= yer developer) for every change in schema or entity. The fact that SQL statements are out of stored procedures doesn't mean = that they have to be maintained by a different type of developer. If = they are currently maintained by relational database specialists they = can continue to be maintained by relational database specialists once = they are outside of the stored procedures. > > When optimization, porting or backward/forward compatibility is required = the problem falls at the developer's side and usually solved with less know= ledge or flexibility. > > Just wanted to step in and write that... > > As I know what most of the Java developer will probably prefer. > > Bottom line, it is all a question of how complex our data model is, and w= hat performance we need out of the data layer. If the model is simple and t= he performance are insignificant, by all mean, use hibernate. > This is wrong. Hibernate is a good solution exactly when it comes to = performance and scalability, there is where it shines, if used correctly. Anyhow, the subject is not Hibernate (or any other ORM solution) versus = stored procedures, it is moving the SQL code out of stored procedures, = with or without Hibernate. > While we discuss that, I think that best if statistics (or any data which= is rolling) will be written to nosql database instead of sql database as t= here is much less overhead, storage and the need for vacuum and such, it is= not a matter of postgesql/mysql I have experience with Oracle and DB2 not = coping with rolling data. > > Thanks, > Alon. > -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============0911667186636753481==-- From sanjal at redhat.com Wed Mar 27 06:08:38 2013 Content-Type: multipart/mixed; boundary="===============3721060033214332839==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: Re: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3.2.1 running enviroment? Date: Wed, 27 Mar 2013 15:38:33 +0530 Message-ID: <5152C521.9090302@redhat.com> In-Reply-To: C5A0092C63E939488005F15F736A8112097A6EA2@SHSMSX101.ccr.corp.intel.com --===============3721060033214332839== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------020001070505020103000207 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit On 03/26/2013 09:20 AM, Chen, Wei D wrote: > Hi, > > We notice that ovirt-engine's version (rpm package and source code) has u= pdated from 3.2.0 to 3.2.1. As our development process is always based on 3= .2.0. Is there any way to re-setup 3.2.0 running environment? > > Besides, we also cannot setup 3.2.1 ovrit-engine running environment as i= ts dependent package glusterfs-3.4 cannot be found from ovirt repo or fedor= a18 repo. How can I fix this issue? Thanks. glusterfs-3.4.0alph2 packages can be obtained from following yum repo: http://bits.gluster.org/pub/gluster/glusterfs/stage/ This is required only if the cluster in which you are adding the host = has gluster service enabled. > > Best Regards, > Dave Chen > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --------------020001070505020103000207 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit
On 03/26/2013 09:20 AM, Chen, Wei D wrote:
Hi,

We notice that ovirt-engine's version (rpm package and source code) has upd=
ated from 3.2.0 to 3.2.1. As our development process is always based on 3.2=
.0. Is there any way to re-setup 3.2.0 running environment?

Besides, we also cannot setup 3.2.1 ovrit-engine running environment as its=
 dependent package glusterfs-3.4 cannot be found from ovirt repo or fedora1=
8 repo. How can I fix this issue?  Thanks.

glusterfs-3.4.0alph2 packages can be obtained from following yum repo:

http:/= /bits.gluster.org/pub/gluster/glusterfs/stage/

This is required only if the cluster in which you are adding the host has gluster service enabled.


Best Regards,
Dave Chen


_______________________________________________
Engine-devel mailing list
Engine-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel<=
/a>

--------------020001070505020103000207-- --===============3721060033214332839== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMjAwMDEwNzA1MDUwMjAxMDMwMDAyMDcKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKT24gMDMvMjYvMjAxMyAwOToyMCBBTSwgQ2hlbiwgV2VpIEQgd3JvdGU6Cj4gSGksCj4K PiBXZSBub3RpY2UgdGhhdCBvdmlydC1lbmdpbmUncyB2ZXJzaW9uIChycG0gcGFja2FnZSBhbmQg c291cmNlIGNvZGUpIGhhcyB1cGRhdGVkIGZyb20gMy4yLjAgdG8gMy4yLjEuIEFzIG91ciBkZXZl bG9wbWVudCBwcm9jZXNzIGlzIGFsd2F5cyBiYXNlZCBvbiAzLjIuMC4gSXMgdGhlcmUgYW55IHdh eSB0byByZS1zZXR1cCAzLjIuMCBydW5uaW5nIGVudmlyb25tZW50Pwo+Cj4gQmVzaWRlcywgd2Ug YWxzbyBjYW5ub3Qgc2V0dXAgMy4yLjEgb3ZyaXQtZW5naW5lIHJ1bm5pbmcgZW52aXJvbm1lbnQg YXMgaXRzIGRlcGVuZGVudCBwYWNrYWdlIGdsdXN0ZXJmcy0zLjQgY2Fubm90IGJlIGZvdW5kIGZy b20gb3ZpcnQgcmVwbyBvciBmZWRvcmExOCByZXBvLiBIb3cgY2FuIEkgZml4IHRoaXMgaXNzdWU/ ICBUaGFua3MuCgpnbHVzdGVyZnMtMy40LjBhbHBoMiBwYWNrYWdlcyBjYW4gYmUgb2J0YWluZWQg ZnJvbSBmb2xsb3dpbmcgeXVtIHJlcG86CgpodHRwOi8vYml0cy5nbHVzdGVyLm9yZy9wdWIvZ2x1 c3Rlci9nbHVzdGVyZnMvc3RhZ2UvCgpUaGlzIGlzIHJlcXVpcmVkIG9ubHkgaWYgdGhlIGNsdXN0 ZXIgaW4gd2hpY2ggeW91IGFyZSBhZGRpbmcgdGhlIGhvc3QgCmhhcyBnbHVzdGVyIHNlcnZpY2Ug ZW5hYmxlZC4KCj4KPiBCZXN0IFJlZ2FyZHMsCj4gRGF2ZSBDaGVuCj4KPgo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gRW5naW5lLWRldmVsIG1haWxp bmcgbGlzdAo+IEVuZ2luZS1kZXZlbEBvdmlydC5vcmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsCgoKLS0tLS0tLS0tLS0tLS0wMjAwMDEwNzA1 MDUwMjAxMDMwMDAyMDcKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTkt MQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxt ZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIgogICAgICBodHRwLWVx dWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZGIiB0 ZXh0PSIjMDAwMDAwIj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMDMvMjYv MjAxMyAwOToyMCBBTSwgQ2hlbiwgV2VpIEQKICAgICAgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAg ICA8YmxvY2txdW90ZQpjaXRlPSJtaWQ6QzVBMDA5MkM2M0U5Mzk0ODgwMDVGMTVGNzM2QTgxMTIw OTdBNkVBMkBTSFNNU1gxMDEuY2NyLmNvcnAuaW50ZWwuY29tIgogICAgICB0eXBlPSJjaXRlIj4K ICAgICAgPHByZSB3cmFwPSIiPkhpLAoKV2Ugbm90aWNlIHRoYXQgb3ZpcnQtZW5naW5lJ3MgdmVy c2lvbiAocnBtIHBhY2thZ2UgYW5kIHNvdXJjZSBjb2RlKSBoYXMgdXBkYXRlZCBmcm9tIDMuMi4w IHRvIDMuMi4xLiBBcyBvdXIgZGV2ZWxvcG1lbnQgcHJvY2VzcyBpcyBhbHdheXMgYmFzZWQgb24g My4yLjAuIElzIHRoZXJlIGFueSB3YXkgdG8gcmUtc2V0dXAgMy4yLjAgcnVubmluZyBlbnZpcm9u bWVudD8KCkJlc2lkZXMsIHdlIGFsc28gY2Fubm90IHNldHVwIDMuMi4xIG92cml0LWVuZ2luZSBy dW5uaW5nIGVudmlyb25tZW50IGFzIGl0cyBkZXBlbmRlbnQgcGFja2FnZSBnbHVzdGVyZnMtMy40 IGNhbm5vdCBiZSBmb3VuZCBmcm9tIG92aXJ0IHJlcG8gb3IgZmVkb3JhMTggcmVwby4gSG93IGNh biBJIGZpeCB0aGlzIGlzc3VlPyAgVGhhbmtzLjwvcHJlPgogICAgPC9ibG9ja3F1b3RlPgogICAg PGJyPgogICAgZ2x1c3RlcmZzLTMuNC4wYWxwaDIgcGFja2FnZXMgY2FuIGJlIG9idGFpbmVkIGZy b20gZm9sbG93aW5nIHl1bQogICAgcmVwbzo8YnI+CiAgICA8YnI+CiAgICA8bWV0YSBodHRwLWVx dWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsKICAgICAgY2hhcnNldD1JU08t ODg1OS0xIj4KICAgIDxhIGhyZWY9Imh0dHA6Ly9iaXRzLmdsdXN0ZXIub3JnL3B1Yi9nbHVzdGVy L2dsdXN0ZXJmcy9zdGFnZS8iPmh0dHA6Ly9iaXRzLmdsdXN0ZXIub3JnL3B1Yi9nbHVzdGVyL2ds dXN0ZXJmcy9zdGFnZS88L2E+PGJyPgogICAgPGJyPgogICAgVGhpcyBpcyByZXF1aXJlZCBvbmx5 IGlmIHRoZSBjbHVzdGVyIGluIHdoaWNoIHlvdSBhcmUgYWRkaW5nIHRoZQogICAgaG9zdCBoYXMg Z2x1c3RlciBzZXJ2aWNlIGVuYWJsZWQuPGJyPgogICAgPGJyPgogICAgPGJsb2NrcXVvdGUKY2l0 ZT0ibWlkOkM1QTAwOTJDNjNFOTM5NDg4MDA1RjE1RjczNkE4MTEyMDk3QTZFQTJAU0hTTVNYMTAx LmNjci5jb3JwLmludGVsLmNvbSIKICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgIDxwcmUgd3JhcD0i Ij4KCkJlc3QgUmVnYXJkcywKRGF2ZSBDaGVuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KRW5naW5lLWRldmVsIG1haWxpbmcgbGlzdAo8YSBjbGFzcz0i bW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86RW5naW5lLWRldmVsQG92aXJ0 Lm9yZyI+RW5naW5lLWRldmVsQG92aXJ0Lm9yZzwvYT4KPGEgY2xhc3M9Im1vei10eHQtbGluay1m cmVldGV4dCIgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Vu Z2luZS1kZXZlbCI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2lu ZS1kZXZlbDwvYT4KPC9wcmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8 L2h0bWw+CgotLS0tLS0tLS0tLS0tLTAyMDAwMTA3MDUwNTAyMDEwMzAwMDIwNy0tCg== --===============3721060033214332839==-- From jhernand at redhat.com Wed Mar 27 10:42:47 2013 Content-Type: multipart/mixed; boundary="===============2668049057202493659==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 14:35:03 +0100 Message-ID: <5152F587.3080403@redhat.com> In-Reply-To: 1333423756.7053414.1364387816813.JavaMail.root@redhat.com --===============2668049057202493659== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/27/2013 01:36 PM, Mike Kolesnik wrote: > ----- Original Message ----- >> Hello, >> >> according to my experiences Hibernate/JPA is the best solution for >> application >> which has to support multiple databases. > > +1 > > JPA would be much easier to maintain than the current approach. > In most cases the stored procedures we use are for CRUD operations, > and can be easily replaced. > The exceptions can be dealt with when necessary, but generally it > seems like an excellent direction to me. > >> Even when I was part of the >> team who >> migrated application with business login written in Oracle PL/SQL >> procedures >> to JBoss using Hibernate (application ran only on Oracle), it became >> much easier >> to maintain this applications and also customer was pleased that >> application >> ran much better. >> >> Now imagine the scenario, that for example Postgresql, MySQL, Oracle >> and MS SQL would be >> supported. I you need to change some stored procedure you should do >> this on 4 places using >> 4 different database dialects. >> >> Like any other technologies, Hibernate/JPA has some drawbacks, but >> when it's used properly >> and database objects are redesigned to fit Hibernate and portability >> needs, it works fine. > > I don't think our DB/POJO design is very problematic in this regard.. > I think we can replace most of the existing DAOs with ORM backed > implementations with very little work. > > What we need to make sure is not break the DAO API. > For example, if I fetch an entity from a Session, > it would reflect any change that happens to it automatically to the DB. > This is not how the current API works, so this feature should be disabled > or otherwise we would have a hard time hunting the bugs that will spawn > from this change of behavior. > This is in my opinion the main disadvantage of using Hibernate (or any = other JPA implementation) with our current architecture. However = Hibernate provides the stateless session concept, which is not standard = but could help. >> >> >> >> Martin Perina >> >> >> ----- Original Message ----- >>> From: "Alon Bar-Lev" >>> To: "Juan Hernandez" >>> Cc: engine-devel(a)ovirt.org >>> Sent: Tuesday, March 26, 2013 7:39:16 PM >>> Subject: Re: [Engine-devel] Move SQL out of stored procedures >>> >>> >>> >>> ----- Original Message ----- >>>> From: "Juan Hernandez" >>>> To: engine-devel(a)ovirt.org >>>> Sent: Tuesday, March 26, 2013 7:34:04 PM >>>> Subject: [Engine-devel] Move SQL out of stored procedures >>>> >>>> Hello, >>>> >>>> I would like to start a discussion about the subject. I think >>>> this >>>> is >>>> something we need to do if one day we want to be able to use any >>>> database other than PostgreSQL. >>> >>> Hello, >>> >>> I think that database layer is a software interface like any other >>> software interface, if done properly, a dba can convert the stored >>> procedure to any other database without any code change. >>> >>> This way the database specific implementation lives within the >>> database and maintained by the designated dba. >>> >>> Fixups and optimizations can be done in database without touching >>> the >>> code. >>> >>> Backward compatibility layer is much simpler to implement based on >>> stored procedures than complex set of views and tables. >>> >>> Also, accessing the database via different technologies is simpler >>> if >>> there is maintained database interface (stored procedures). >>> >>> I've seen hibernate based java applications that promised to be >>> database independent but at the edges when performance counts, the >>> DAO became HQL, then a special dialect and finally database >>> specific >>> SQLS. >>> >>> Regards, >>> Alon Bar-Lev. >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta = 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============2668049057202493659==-- From iheim at redhat.com Wed Mar 27 10:43:26 2013 Content-Type: multipart/mixed; boundary="===============5289888715994906291==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 14:53:45 +0200 Message-ID: <5152EBD9.5050404@redhat.com> In-Reply-To: 209251507.9203475.1364323156605.JavaMail.root@redhat.com --===============5289888715994906291== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/26/2013 08:39 PM, Alon Bar-Lev wrote: > > > ----- Original Message ----- >> From: "Juan Hernandez" >> To: engine-devel(a)ovirt.org >> Sent: Tuesday, March 26, 2013 7:34:04 PM >> Subject: [Engine-devel] Move SQL out of stored procedures >> >> Hello, >> >> I would like to start a discussion about the subject. I think this is >> something we need to do if one day we want to be able to use any >> database other than PostgreSQL. > > Hello, > > I think that database layer is a software interface like any other softwa= re interface, if done properly, a dba can convert the stored procedure to a= ny other database without any code change. > > This way the database specific implementation lives within the database a= nd maintained by the designated dba. > > Fixups and optimizations can be done in database without touching the cod= e. > > Backward compatibility layer is much simpler to implement based on stored= procedures than complex set of views and tables. > > Also, accessing the database via different technologies is simpler if the= re is maintained database interface (stored procedures). > > I've seen hibernate based java applications that promised to be database = independent but at the edges when performance counts, the DAO became HQL, t= hen a special dialect and finally database specific SQLS. there may be db specific optimization/logic, but I don't see why we need = STPs for 80% (if not more) of the CRUD and basic queries. I also agree with Tal later in the thread that its a good question if we = can't find a better solution than re-writing the sql's in the code --===============5289888715994906291==-- From iheim at redhat.com Wed Mar 27 10:46:41 2013 Content-Type: multipart/mixed; boundary="===============6705525962256002384==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3.2.1 running enviroment? Date: Wed, 27 Mar 2013 14:39:03 +0200 Message-ID: <5152E867.4070108@redhat.com> In-Reply-To: C5A0092C63E939488005F15F736A8112097A6EA2@SHSMSX101.ccr.corp.intel.com --===============6705525962256002384== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/26/2013 05:50 AM, Chen, Wei D wrote: > Hi, > > We notice that ovirt-engine's version (rpm package and source code) has u= pdated from 3.2.0 to 3.2.1. As our development process is always based on 3= .2.0. Is there any way to re-setup 3.2.0 running environment? re-setup as in destroy and re-install, or just upgrade (engine-upgrade = should take care of that for you) > > Besides, we also cannot setup 3.2.1 ovrit-engine running environment as i= ts dependent package glusterfs-3.4 cannot be found from ovirt repo or fedor= a18 repo. How can I fix this issue? Thanks. > > Best Regards, > Dave Chen > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============6705525962256002384==-- From mkolesni at redhat.com Wed Mar 27 10:55:49 2013 Content-Type: multipart/mixed; boundary="===============1926881936474852809==" MIME-Version: 1.0 From: Mike Kolesnik To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 10:04:50 -0400 Message-ID: <884500025.7114834.1364393089993.JavaMail.root@redhat.com> In-Reply-To: 5152F587.3080403@redhat.com --===============1926881936474852809== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > On 03/27/2013 01:36 PM, Mike Kolesnik wrote: > > ----- Original Message ----- > >> Hello, > >> > >> according to my experiences Hibernate/JPA is the best solution for > >> application > >> which has to support multiple databases. > > > > +1 > > > > JPA would be much easier to maintain than the current approach. > > In most cases the stored procedures we use are for CRUD operations, > > and can be easily replaced. > > The exceptions can be dealt with when necessary, but generally it > > seems like an excellent direction to me. > > > >> Even when I was part of the > >> team who > >> migrated application with business login written in Oracle PL/SQL > >> procedures > >> to JBoss using Hibernate (application ran only on Oracle), it > >> became > >> much easier > >> to maintain this applications and also customer was pleased that > >> application > >> ran much better. > >> > >> Now imagine the scenario, that for example Postgresql, MySQL, > >> Oracle > >> and MS SQL would be > >> supported. I you need to change some stored procedure you should > >> do > >> this on 4 places using > >> 4 different database dialects. > >> > >> Like any other technologies, Hibernate/JPA has some drawbacks, but > >> when it's used properly > >> and database objects are redesigned to fit Hibernate and > >> portability > >> needs, it works fine. > > > > I don't think our DB/POJO design is very problematic in this > > regard.. > > I think we can replace most of the existing DAOs with ORM backed > > implementations with very little work. > > > > What we need to make sure is not break the DAO API. > > For example, if I fetch an entity from a Session, > > it would reflect any change that happens to it automatically to the > > DB. > > This is not how the current API works, so this feature should be > > disabled > > or otherwise we would have a hard time hunting the bugs that will > > spawn > > from this change of behavior. > > > = > This is in my opinion the main disadvantage of using Hibernate (or > any > other JPA implementation) with our current architecture. However > Hibernate provides the stateless session concept, which is not > standard > but could help. Alternatively, we could detach from session on fetch, and re-attach on save/update. Anyway, it still adds the benefit of ORM which would still simplify much of the code, and provide the desired portability. Also I think if we move to the direction of ORM, it would be easier to change the rest of the application code to behave differently, should we choose to do it. > = > >> > >> > >> > >> Martin Perina > >> > >> > >> ----- Original Message ----- > >>> From: "Alon Bar-Lev" > >>> To: "Juan Hernandez" > >>> Cc: engine-devel(a)ovirt.org > >>> Sent: Tuesday, March 26, 2013 7:39:16 PM > >>> Subject: Re: [Engine-devel] Move SQL out of stored procedures > >>> > >>> > >>> > >>> ----- Original Message ----- > >>>> From: "Juan Hernandez" > >>>> To: engine-devel(a)ovirt.org > >>>> Sent: Tuesday, March 26, 2013 7:34:04 PM > >>>> Subject: [Engine-devel] Move SQL out of stored procedures > >>>> > >>>> Hello, > >>>> > >>>> I would like to start a discussion about the subject. I think > >>>> this > >>>> is > >>>> something we need to do if one day we want to be able to use any > >>>> database other than PostgreSQL. > >>> > >>> Hello, > >>> > >>> I think that database layer is a software interface like any > >>> other > >>> software interface, if done properly, a dba can convert the > >>> stored > >>> procedure to any other database without any code change. > >>> > >>> This way the database specific implementation lives within the > >>> database and maintained by the designated dba. > >>> > >>> Fixups and optimizations can be done in database without touching > >>> the > >>> code. > >>> > >>> Backward compatibility layer is much simpler to implement based > >>> on > >>> stored procedures than complex set of views and tables. > >>> > >>> Also, accessing the database via different technologies is > >>> simpler > >>> if > >>> there is maintained database interface (stored procedures). > >>> > >>> I've seen hibernate based java applications that promised to be > >>> database independent but at the edges when performance counts, > >>> the > >>> DAO became HQL, then a special dialect and finally database > >>> specific > >>> SQLS. > >>> > >>> Regards, > >>> Alon Bar-Lev. > >>> _______________________________________________ > >>> Engine-devel mailing list > >>> Engine-devel(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>> > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > = > = > -- > Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta > 3=C2=BAD, 28016 Madrid, Spain > Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red = Hat > S.L. >=20 --===============1926881936474852809==-- From abonas at redhat.com Wed Mar 27 11:01:12 2013 Content-Type: multipart/mixed; boundary="===============0082815319966952967==" MIME-Version: 1.0 From: Alissa Bonas To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 11:01:11 -0400 Message-ID: <694252132.61298986.1364396471514.JavaMail.root@redhat.com> In-Reply-To: 5152EBD9.5050404@redhat.com --===============0082815319966952967== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I suggest that there should be 2 different (though related) issues to consi= der here in this thread: 1. How the code works with database in runtime (CRUD) - and this is what th= e Hibernate/JPA/etc. discussion is so far about. 2. Maintenance/upgrade/modification of the database schema - which is also = very important, done pretty frequently in this project, and is also sometim= es database vendor sensitive (for example - column types/indexes differ, sy= ntax differs a bit). Doing changes in the database structure is not done in= runtime, but should be still very easy and maintainable for the developers= (and transparent to them wherever possible to hide vendor differences). = I had good experience with Liquibase for creating/upgrading database schema= s so I propose to evaluate it. http://www.liquibase.org/ ----- Original Message ----- > From: "Itamar Heim" > To: "Alon Bar-Lev" > Cc: "Juan Hernandez" , engine-devel(a)ovirt.org > Sent: Wednesday, March 27, 2013 2:53:45 PM > Subject: Re: [Engine-devel] Move SQL out of stored procedures > = > On 03/26/2013 08:39 PM, Alon Bar-Lev wrote: > > > > > > ----- Original Message ----- > >> From: "Juan Hernandez" > >> To: engine-devel(a)ovirt.org > >> Sent: Tuesday, March 26, 2013 7:34:04 PM > >> Subject: [Engine-devel] Move SQL out of stored procedures > >> > >> Hello, > >> > >> I would like to start a discussion about the subject. I think this > >> is > >> something we need to do if one day we want to be able to use any > >> database other than PostgreSQL. > > > > Hello, > > > > I think that database layer is a software interface like any other > > software interface, if done properly, a dba can convert the stored > > procedure to any other database without any code change. > > > > This way the database specific implementation lives within the > > database and maintained by the designated dba. > > > > Fixups and optimizations can be done in database without touching > > the code. > > > > Backward compatibility layer is much simpler to implement based on > > stored procedures than complex set of views and tables. > > > > Also, accessing the database via different technologies is simpler > > if there is maintained database interface (stored procedures). > > > > I've seen hibernate based java applications that promised to be > > database independent but at the edges when performance counts, the > > DAO became HQL, then a special dialect and finally database > > specific SQLS. > = > there may be db specific optimization/logic, but I don't see why we > need > STPs for 80% (if not more) of the CRUD and basic queries. > = > I also agree with Tal later in the thread that its a good question if > we > can't find a better solution than re-writing the sql's in the code > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0082815319966952967==-- From mkolesni at redhat.com Wed Mar 27 11:05:58 2013 Content-Type: multipart/mixed; boundary="===============8364656196773483556==" MIME-Version: 1.0 From: Mike Kolesnik To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Wed, 27 Mar 2013 08:18:38 -0400 Message-ID: <36623975.7044697.1364386718971.JavaMail.root@redhat.com> In-Reply-To: 5152B353.9050804@redhat.com --===============8364656196773483556== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > On 03/20/2013 08:20 PM, Yair Zaslavsky wrote: > > > > ----- Original Message ----- > >> From: "Shireesh Anjal" > >> To: "Mike Kolesnik" > >> Cc: engine-devel(a)ovirt.org > >> Sent: Wednesday, March 20, 2013 4:47:08 PM > >> Subject: Re: [Engine-devel] FeatureSupported and compatibility > >> versions > >> > >> On 03/18/2013 01:11 PM, Shireesh Anjal wrote: > >>> On 03/18/2013 12:59 PM, Mike Kolesnik wrote: > >>>> ----- Original Message ----- > >>>>> Hi all, > >>>>> > >>>>> The current mechanism in oVirt to check whether a feature is > >>>>> supported > >>>>> in a particular compatibility version is to use the > >>>>> FeatureSupported > >>>>> class. e.g. > >>>>> > >>>>> FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVer= sion()) > >>>>> > >>>>> > >>>>> Checks whether the "network linking" feature is supported for > >>>>> the > >>>>> the > >>>>> VM's cluster compatibility version. This internally checks > >>>>> whether > >>>>> the > >>>>> value of the corresponding config (NetworkLinkingSupported) for > >>>>> the > >>>>> given compatibility version is true/false. > >>>>> > >>>>> I'm not sure if this is a good idea, since a feature is > >>>>> typically > >>>>> supported "from" a particular version. E.g. Gluster support was > >>>>> introduced in 3.1, and it continues to be available in all > >>>>> subsequent > >>>>> versions. So I see no point in adding configuration for every > >>>>> version > >>>>> indicating whether the feature is supported in that version or > >>>>> not. I > >>>>> suggest to use either of the following options: > >>>> You can "merge" the configs into a single config when older > >>>> versions > >>>> go out of the supported versions for the system. > >>>> > >>>> i.e. in 4.0 you can have upgrade script that merges all > >>>> GlusterFeatureSupported to one entry instead of several. > >> Why are we even storing this information in config? Is this > >> something > >> that can be "configured" at customer site? > > As previously explained (but off list :) ) , Config gives you the > > ability to have a cachable "map" of entry (i.e - "feature name") > > per version and value. > > I guess it was convinient for the developers to use that. > > I also mentioned that customers/oVirt users should config the > > entries of vdc_options using engine-config tool only. > > Not all entries are exposed via engine-config.properties (and no, > > not just "is feature supported" entries are hidden). > > > > > > > > > >>>>> 1) Instead of using a boolean config for each version, use a > >>>>> single > >>>>> string config that indicates the "supported from" version e.g. > >>>>> GlusterSupportedFrom =3D 3.1. There could be rare cases where a > >>>>> feature, > >>>>> for some reason, is removed in some release. In such cases, we > >>>>> could > >>>>> use > >>>>> one additional config for the "supported to" version. > >>>>> > >>>>> 2) Continue with the boolean approach, but do not have entries > >>>>> for > >>>>> every > >>>>> version; rather make use of the "default value" for majority of > >>>>> cases, > >>>>> and add the explicit version mapping for the minority e.g. > >>>>> GlusterSupported =3D true by default, and false in case of 3.0 > >>>>> (only > >>>>> one > >>>>> config required for 3.0) > >>>> I'm not sure why we would want to complicate this simple > >>>> mechanism? > >>>> > >>>> Is there much to gain? > >>> I think option 1 suggested above is simpler - to implement as > >>> well > >>> as > >>> to understand. > >>> > >>> Let me give you an example of why I don't like current mechanism. > >>> I > >>> introduce a version check for a feature that was introduced in > >>> 3.1. > >>> I'm being asked now to add three entries in config > >>> > >>> 3.0 - false > >>> 3.1 - true > >>> 3.2 - true > >>> > >>> It will also mean that when 3.3 goes out, someone has to make > >>> sure > >>> that another entry is added for 3.3-true. I think it is not > >>> logical > >>> as > >>> well as scalable if you have more versions. And it sounds far > >>> more > >>> complex (to maintain) than just having > >>> > >>> SupportedFrom =3D 3.1 > >>> > >>> So I would like to know if there are any objections to my > >>> proposal. > >>> I > >>> intend to use this for at least the gluster related features. > = > I've sent a patch (http://gerrit.ovirt.org/12970) with following > changes: > = > 1) Introduced CompatibilityUtils that provides utility methods for > checking if a given feature is supported in the config. One method to > check based on boolean values (as is being done today for virt > features), and nother to check based on a range (from, to) which I > would > like to use for gluster features. > 2) Renamed FeatureSupported to VirtFeatureSupported, and made it use > the > first utility method from CompatibilityUtils > 3) Introduced GlusterFeatureSupported for gluster features, which > uses > the second utility method from CompatibilityUtils > = > Key advantage here is that > - we don't have to touch any virt specifc source for adding > compatibility checks for gluster features > - virt features continue to use the existing boolean config check > = > Any comments / suggestions / reviews will be highly appreciated :) I think splitting to two classes is OK, but the underlying mechanism IMO sh= ould be as Omer suggested: Use the default value from the java config file, and if in the DB there is = a version specific value then use it for that version only. I don't think "From, To, etc" is a good design, it's not a standard way and= is very restrictive. > = > >>>>> Thoughts? > >>>>> > >>>>> Regards, > >>>>> Shireesh --===============8364656196773483556==-- From mkolesni at redhat.com Wed Mar 27 11:05:58 2013 Content-Type: multipart/mixed; boundary="===============8503825027655046725==" MIME-Version: 1.0 From: Mike Kolesnik To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Wed, 27 Mar 2013 08:36:56 -0400 Message-ID: <1333423756.7053414.1364387816813.JavaMail.root@redhat.com> In-Reply-To: 1050936377.24270432.1364363940352.JavaMail.root@redhat.com --===============8503825027655046725== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > Hello, > = > according to my experiences Hibernate/JPA is the best solution for > application > which has to support multiple databases. = +1 JPA would be much easier to maintain than the current approach. In most cases the stored procedures we use are for CRUD operations, and can be easily replaced. The exceptions can be dealt with when necessary, but generally it seems like an excellent direction to me. > Even when I was part of the > team who > migrated application with business login written in Oracle PL/SQL > procedures > to JBoss using Hibernate (application ran only on Oracle), it became > much easier > to maintain this applications and also customer was pleased that > application > ran much better. > = > Now imagine the scenario, that for example Postgresql, MySQL, Oracle > and MS SQL would be > supported. I you need to change some stored procedure you should do > this on 4 places using > 4 different database dialects. > = > Like any other technologies, Hibernate/JPA has some drawbacks, but > when it's used properly > and database objects are redesigned to fit Hibernate and portability > needs, it works fine. I don't think our DB/POJO design is very problematic in this regard.. I think we can replace most of the existing DAOs with ORM backed = implementations with very little work. What we need to make sure is not break the DAO API. For example, if I fetch an entity from a Session, = it would reflect any change that happens to it automatically to the DB. = This is not how the current API works, so this feature should be disabled or otherwise we would have a hard time hunting the bugs that will spawn = from this change of behavior. > = > = > = > Martin Perina > = > = > ----- Original Message ----- > > From: "Alon Bar-Lev" > > To: "Juan Hernandez" > > Cc: engine-devel(a)ovirt.org > > Sent: Tuesday, March 26, 2013 7:39:16 PM > > Subject: Re: [Engine-devel] Move SQL out of stored procedures > > = > > = > > = > > ----- Original Message ----- > > > From: "Juan Hernandez" > > > To: engine-devel(a)ovirt.org > > > Sent: Tuesday, March 26, 2013 7:34:04 PM > > > Subject: [Engine-devel] Move SQL out of stored procedures > > > = > > > Hello, > > > = > > > I would like to start a discussion about the subject. I think > > > this > > > is > > > something we need to do if one day we want to be able to use any > > > database other than PostgreSQL. > > = > > Hello, > > = > > I think that database layer is a software interface like any other > > software interface, if done properly, a dba can convert the stored > > procedure to any other database without any code change. > > = > > This way the database specific implementation lives within the > > database and maintained by the designated dba. > > = > > Fixups and optimizations can be done in database without touching > > the > > code. > > = > > Backward compatibility layer is much simpler to implement based on > > stored procedures than complex set of views and tables. > > = > > Also, accessing the database via different technologies is simpler > > if > > there is maintained database interface (stored procedures). > > = > > I've seen hibernate based java applications that promised to be > > database independent but at the edges when performance counts, the > > DAO became HQL, then a special dialect and finally database > > specific > > SQLS. > > = > > Regards, > > Alon Bar-Lev. > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============8503825027655046725==-- From wei.d.chen at intel.com Wed Mar 27 21:14:58 2013 Content-Type: multipart/mixed; boundary="===============7182194036571099442==" MIME-Version: 1.0 From: Chen, Wei D To: devel at ovirt.org Subject: Re: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3.2.1 running enviroment? Date: Thu, 28 Mar 2013 01:14:53 +0000 Message-ID: In-Reply-To: 5152E867.4070108@redhat.com --===============7182194036571099442== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Just want to setup 3.2.0 or 3.2.1 ovirt engine running environment. Thanks. Best Regards, Dave Chen -----Original Message----- From: Itamar Heim [mailto:iheim(a)redhat.com] = Sent: Wednesday, March 27, 2013 8:39 PM To: Chen, Wei D Cc: engine-devel(a)ovirt.org Subject: Re: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3.2.1 ru= nning enviroment? On 03/26/2013 05:50 AM, Chen, Wei D wrote: > Hi, > > We notice that ovirt-engine's version (rpm package and source code) has u= pdated from 3.2.0 to 3.2.1. As our development process is always based on 3= .2.0. Is there any way to re-setup 3.2.0 running environment? re-setup as in destroy and re-install, or just upgrade (engine-upgrade shou= ld take care of that for you) > > Besides, we also cannot setup 3.2.1 ovrit-engine running environment as i= ts dependent package glusterfs-3.4 cannot be found from ovirt repo or fedor= a18 repo. How can I fix this issue? Thanks. > > Best Regards, > Dave Chen > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============7182194036571099442==-- From mperina at redhat.com Thu Mar 28 04:48:08 2013 Content-Type: multipart/mixed; boundary="===============8968236092418755180==" MIME-Version: 1.0 From: Martin Perina To: devel at ovirt.org Subject: [Engine-devel] Adding JCommander library to projects Date: Thu, 28 Mar 2013 04:48:07 -0400 Message-ID: <237699408.438976.1364460487813.JavaMail.root@redhat.com> In-Reply-To: 393753761.434679.1364459766962.JavaMail.root@redhat.com --===============8968236092418755180== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I'm currently working on bug 904029, support for POSIX parameters and values in engine-manage-domains. I think there are two possible solutions: 1) Write custom parser (similar to EngineConfigCLIParser used for engine-= config) 2) Add CLI parsing library to project and use it for all command line cli= ents (first implementation could be for engine-manage-domains) I think 2) is much better approach, but I'm not sure about the process of a= dding new library to project. Personally I like JCommander ( http://jcommander.org ), using annotation fo= r parameter specification is great. JCommander is licensed with Apache 2.0 license, so = the addition shouldn't be a problem. So, would it be possible to add JCommander library to project? Martin Perina --===============8968236092418755180==-- From alonbl at redhat.com Thu Mar 28 05:18:20 2013 Content-Type: multipart/mixed; boundary="===============7330004183431441581==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Adding JCommander library to projects Date: Thu, 28 Mar 2013 05:18:19 -0400 Message-ID: <1204349569.9636953.1364462299744.JavaMail.root@redhat.com> In-Reply-To: 237699408.438976.1364460487813.JavaMail.root@redhat.com --===============7330004183431441581== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Martin Perina" > To: engine-devel(a)ovirt.org > Sent: Thursday, March 28, 2013 10:48:07 AM > Subject: [Engine-devel] Adding JCommander library to projects > = > Hi, > = > I'm currently working on bug 904029, support for POSIX parameters and > values > in engine-manage-domains. I think there are two possible solutions: > = > 1) Write custom parser (similar to EngineConfigCLIParser used for > engine-config) > 2) Add CLI parsing library to project and use it for all command > line clients > (first implementation could be for engine-manage-domains) > = > I think 2) is much better approach, but I'm not sure about the > process of adding new > library to project. > = > Personally I like JCommander ( http://jcommander.org ), using > annotation for parameter > specification is great. JCommander is licensed with Apache 2.0 > license, so the addition > shouldn't be a problem. > = > So, would it be possible to add JCommander library to project? I believe that any other solution will be better than current situation. However, I recommend of horizontal change when such introduced, leaving hyb= rid implementation in tree will just make maintenance cost higher when intr= oducing new dependency. It should not be that difficult to port all current= implementation to the new dependency when selected. Regards, Alon. --===============7330004183431441581==-- From mperina at redhat.com Thu Mar 28 06:01:46 2013 Content-Type: multipart/mixed; boundary="===============1187297839798148082==" MIME-Version: 1.0 From: Martin Perina To: devel at ovirt.org Subject: Re: [Engine-devel] Adding JCommander library to projects Date: Thu, 28 Mar 2013 06:01:45 -0400 Message-ID: <1926043947.473389.1364464905560.JavaMail.root@redhat.com> In-Reply-To: 1204349569.9636953.1364462299744.JavaMail.root@redhat.com --===============1187297839798148082== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Alon Bar-Lev" > To: "Martin Perina" > Cc: engine-devel(a)ovirt.org > Sent: Thursday, March 28, 2013 10:18:19 AM > Subject: Re: [Engine-devel] Adding JCommander library to projects > = > = > = > ----- Original Message ----- > > From: "Martin Perina" > > To: engine-devel(a)ovirt.org > > Sent: Thursday, March 28, 2013 10:48:07 AM > > Subject: [Engine-devel] Adding JCommander library to projects > > = > > Hi, > > = > > I'm currently working on bug 904029, support for POSIX parameters > > and > > values > > in engine-manage-domains. I think there are two possible solutions: > > = > > 1) Write custom parser (similar to EngineConfigCLIParser used for > > engine-config) > > 2) Add CLI parsing library to project and use it for all command > > line clients > > (first implementation could be for engine-manage-domains) > > = > > I think 2) is much better approach, but I'm not sure about the > > process of adding new > > library to project. > > = > > Personally I like JCommander ( http://jcommander.org ), using > > annotation for parameter > > specification is great. JCommander is licensed with Apache 2.0 > > license, so the addition > > shouldn't be a problem. > > = > > So, would it be possible to add JCommander library to project? > = > I believe that any other solution will be better than current > situation. > = > However, I recommend of horizontal change when such introduced, > leaving hybrid implementation in tree will just make maintenance > cost higher when introducing new dependency. It should not be that > difficult to port all current implementation to the new dependency > when selected. > = > Regards, > Alon. > = Sure, reference implementation will be for engine-manage-domains and after that I will implement this solution for the rest of commands. Martin --===============1187297839798148082==-- From omasad at redhat.com Thu Mar 28 06:05:04 2013 Content-Type: multipart/mixed; boundary="===============0996851098769813797==" MIME-Version: 1.0 From: Ofri Masad To: devel at ovirt.org Subject: Re: [Engine-devel] Open Attestation integration with oVirt engine proposal has submitted patchset5 for your review Date: Thu, 28 Mar 2013 06:05:02 -0400 Message-ID: <60519417.9696375.1364465102897.JavaMail.root@redhat.com> In-Reply-To: C5A0092C63E939488005F15F736A8112097A6C65@SHSMSX101.ccr.corp.intel.com --===============0996851098769813797== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Dave, I would like to raise again the question of the full cache flash for each s= tale cache entry found. This method can cause two unwanted situations: 1. Choosing untrusted host: lets say, for example that you have 1000 host = in your pool. you look at the first host in the cache and find that its att= estation hat expired. you refresh the entire pool (there are 1000 host, tha= t must take some time). by the the time the last host was refreshed in the = pool, the first host may already be expired again. but since you already ch= ecked it - you keep on with your flow and select that host, even so it has = expired and may as well be untrusted. 2. infinite loop: lets say we'll try to fix what I've described in 1. then= , we need to check again if the host has expired before we select it. if it= is, the entire refresh process starts again. this could potentially go on = forever (unless I'm missing something, and the expiration is much longer th= en the full re-cache process). Instead of re-caching the full cache we can do as follows: = - hold the cache entries sorted by expiration (if the expiration time is t= he same for all hosts, so a queue is enough). - each time we need a new trusted host - select from the unexpired hosts, = refresh all expired hosts (in one query). - if all hosts are expired - we can wait for the first host to be defined = trusted by the attestation server and select that host. Ofri = ----- Original Message ----- > From: "Wei D Chen" > To: engine-devel(a)ovirt.org > Sent: Friday, March 22, 2013 11:34:55 AM > Subject: [Engine-devel] Open Attestation integration with oVirt engine pr= oposal has submitted patchset5 for your > review > = > Hi all, > = > Before submitting this patch set, we has updated our design page, and > new feature about VM template has added to this patchset. In > patchset a lot of frontend changes has been imported. > Welcome to review our patchset and thanks advance for your > suggestion. > = > = > Detailed description: http://wiki.ovirt.org/Trusted_compute_pools > = > In this patch set, follow changes has been introduced: > = > 1. GUI changes to support for creating a trusted VM on a trusted > physical host. > 2. View/Edit VM changes to enable end user switch between three run > on options. > 3. Template relevant changes to support end user create a trusted VM > template and create trusted VM based on this template afterwards. > 4. Bug fixing and code cleanup. > 5. wiki design page update. > = > = > = > Best Regards, > Dave Chen > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0996851098769813797==-- From sanjal at redhat.com Thu Mar 28 08:48:00 2013 Content-Type: multipart/mixed; boundary="===============1310152422012298131==" MIME-Version: 1.0 From: Shireesh Anjal To: devel at ovirt.org Subject: Re: [Engine-devel] FeatureSupported and compatibility versions Date: Thu, 28 Mar 2013 18:17:49 +0530 Message-ID: <51543BF5.3050505@redhat.com> In-Reply-To: 36623975.7044697.1364386718971.JavaMail.root@redhat.com --===============1310152422012298131== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------020009000007090902020606 Content-Type: text/plain; charset=3DUTF-8; format=3Dflowed Content-Transfer-Encoding: 7bit On 03/27/2013 05:48 PM, Mike Kolesnik wrote: > ----- Original Message ----- >> On 03/20/2013 08:20 PM, Yair Zaslavsky wrote: >>> ----- Original Message ----- >>>> From: "Shireesh Anjal" >>>> To: "Mike Kolesnik" >>>> Cc: engine-devel(a)ovirt.org >>>> Sent: Wednesday, March 20, 2013 4:47:08 PM >>>> Subject: Re: [Engine-devel] FeatureSupported and compatibility >>>> versions >>>> >>>> On 03/18/2013 01:11 PM, Shireesh Anjal wrote: >>>>> On 03/18/2013 12:59 PM, Mike Kolesnik wrote: >>>>>> ----- Original Message ----- >>>>>>> Hi all, >>>>>>> >>>>>>> The current mechanism in oVirt to check whether a feature is >>>>>>> supported >>>>>>> in a particular compatibility version is to use the >>>>>>> FeatureSupported >>>>>>> class. e.g. >>>>>>> >>>>>>> FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVer= sion()) >>>>>>> >>>>>>> >>>>>>> Checks whether the "network linking" feature is supported for >>>>>>> the >>>>>>> the >>>>>>> VM's cluster compatibility version. This internally checks >>>>>>> whether >>>>>>> the >>>>>>> value of the corresponding config (NetworkLinkingSupported) for >>>>>>> the >>>>>>> given compatibility version is true/false. >>>>>>> >>>>>>> I'm not sure if this is a good idea, since a feature is >>>>>>> typically >>>>>>> supported "from" a particular version. E.g. Gluster support was >>>>>>> introduced in 3.1, and it continues to be available in all >>>>>>> subsequent >>>>>>> versions. So I see no point in adding configuration for every >>>>>>> version >>>>>>> indicating whether the feature is supported in that version or >>>>>>> not. I >>>>>>> suggest to use either of the following options: >>>>>> You can "merge" the configs into a single config when older >>>>>> versions >>>>>> go out of the supported versions for the system. >>>>>> >>>>>> i.e. in 4.0 you can have upgrade script that merges all >>>>>> GlusterFeatureSupported to one entry instead of several. >>>> Why are we even storing this information in config? Is this >>>> something >>>> that can be "configured" at customer site? >>> As previously explained (but off list :) ) , Config gives you the >>> ability to have a cachable "map" of entry (i.e - "feature name") >>> per version and value. >>> I guess it was convinient for the developers to use that. >>> I also mentioned that customers/oVirt users should config the >>> entries of vdc_options using engine-config tool only. >>> Not all entries are exposed via engine-config.properties (and no, >>> not just "is feature supported" entries are hidden). >>> >>> >>> >>> >>>>>>> 1) Instead of using a boolean config for each version, use a >>>>>>> single >>>>>>> string config that indicates the "supported from" version e.g. >>>>>>> GlusterSupportedFrom =3D 3.1. There could be rare cases where a >>>>>>> feature, >>>>>>> for some reason, is removed in some release. In such cases, we >>>>>>> could >>>>>>> use >>>>>>> one additional config for the "supported to" version. >>>>>>> >>>>>>> 2) Continue with the boolean approach, but do not have entries >>>>>>> for >>>>>>> every >>>>>>> version; rather make use of the "default value" for majority of >>>>>>> cases, >>>>>>> and add the explicit version mapping for the minority e.g. >>>>>>> GlusterSupported =3D true by default, and false in case of 3.0 >>>>>>> (only >>>>>>> one >>>>>>> config required for 3.0) >>>>>> I'm not sure why we would want to complicate this simple >>>>>> mechanism? >>>>>> >>>>>> Is there much to gain? >>>>> I think option 1 suggested above is simpler - to implement as >>>>> well >>>>> as >>>>> to understand. >>>>> >>>>> Let me give you an example of why I don't like current mechanism. >>>>> I >>>>> introduce a version check for a feature that was introduced in >>>>> 3.1. >>>>> I'm being asked now to add three entries in config >>>>> >>>>> 3.0 - false >>>>> 3.1 - true >>>>> 3.2 - true >>>>> >>>>> It will also mean that when 3.3 goes out, someone has to make >>>>> sure >>>>> that another entry is added for 3.3-true. I think it is not >>>>> logical >>>>> as >>>>> well as scalable if you have more versions. And it sounds far >>>>> more >>>>> complex (to maintain) than just having >>>>> >>>>> SupportedFrom =3D 3.1 >>>>> >>>>> So I would like to know if there are any objections to my >>>>> proposal. >>>>> I >>>>> intend to use this for at least the gluster related features. >> I've sent a patch (http://gerrit.ovirt.org/12970) with following >> changes: >> >> 1) Introduced CompatibilityUtils that provides utility methods for >> checking if a given feature is supported in the config. One method to >> check based on boolean values (as is being done today for virt >> features), and nother to check based on a range (from, to) which I >> would >> like to use for gluster features. >> 2) Renamed FeatureSupported to VirtFeatureSupported, and made it use >> the >> first utility method from CompatibilityUtils >> 3) Introduced GlusterFeatureSupported for gluster features, which >> uses >> the second utility method from CompatibilityUtils >> >> Key advantage here is that >> - we don't have to touch any virt specifc source for adding >> compatibility checks for gluster features >> - virt features continue to use the existing boolean config check >> >> Any comments / suggestions / reviews will be highly appreciated :) > I think splitting to two classes is OK, but the underlying mechanism IMO = should be as Omer suggested: > Use the default value from the java config file, and if in the DB there i= s a version specific value then use it for that version only. Review comments here are on the contrary: http://gerrit.ovirt.org/#/c/12970/5/backend/manager/dbscripts/upgrade/pre_u= pgrade/0000_config.sql > I don't think "From, To, etc" is a good design, it's not a standard way a= nd is very restrictive. Can you please explain in what way is it restrictive? Also, what is the "etc" you are referring to? > >>>>>>> Thoughts? >>>>>>> >>>>>>> Regards, >>>>>>> Shireesh --------------020009000007090902020606 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 7bit
On 03/27/2013 05:48 PM, Mike Kolesnik wrote:
----- Original Message -----
On 03/20/2013 08:20 PM, Yair Zaslavsky wrote:
----- Original Message -----
From: "Shireesh Anjal" <sanjal(a)redhat.com>
To: "Mike Kolesnik" <mkolesni(a)redhat.com>
Cc: engine-devel(a)ovirt.org
Sent: Wednesday, March 20, 2013 4:47:08 PM
Subject: Re: [Engine-devel] FeatureSupported and compatibility
versions

On 03/18/2013 01:11 PM, Shireesh Anjal wrote:
On 03/18/2013 12:59 PM, Mike Kolesnik wrote:
----- Original Message -----
Hi all,

The current mechanism in oVirt to check whether a feature is
supported
in a particular compatibility version is to use the
FeatureSupported
class. e.g.

FeatureSupported.networkLinking(getVm().getVdsGroupCompatibilityVersion())


Checks whether the "network linking" feature is supported for
the
the
VM's cluster compatibility version. This internally checks
whether
the
value of the corresponding config (NetworkLinkingSupported) for
the
given compatibility version is true/false.

I'm not sure if this is a good idea, since a feature is
typically
supported "from" a particular version. E.g. Gluster support was
introduced in 3.1, and it continues to be available in all
subsequent
versions. So I see no point in adding configuration for every
version
indicating whether the feature is supported in that version or
not. I
suggest to use either of the following options:
You can "merge" the configs into a single co=
nfig when older
versions
go out of the supported versions for the system.

i.e. in 4.0 you can have upgrade script that merges all
GlusterFeatureSupported to one entry instead of several.
Why are we even storing this information in conf=
ig? Is this
something
that can be "configured" at customer site?
As previously explained (but off list :) ) , Confi=
g gives you the
ability to have a cachable "map" of entry (i.e - "feature name")
per version and value.
I guess it was convinient for the developers to use that.
I also mentioned that customers/oVirt users should config the
entries of vdc_options using engine-config tool only.
Not all entries are exposed via engine-config.properties (and no,
not just "is feature supported" entries are hidden).




1) Instead of using a boolean config for e=
ach version, use a
single
string config that indicates the "supported from" version e.g.
GlusterSupportedFrom =3D 3.1. There could be rare  cases where a
feature,
for some reason, is removed in some release. In such cases, we
could
use
one additional config for the "supported to" version.

2) Continue with the boolean approach, but do not have entries
for
every
version; rather make use of the "default value" for majority of
cases,
and add the explicit version mapping for the minority e.g.
GlusterSupported =3D true by default, and false in case of 3.0
(only
one
config required for 3.0)
I'm not sure why we would want to complicate=
 this simple
mechanism?

Is there much to gain?
I think option 1 suggested above is simpler - =
to implement as
well
as
to understand.

Let me give you an example of why I don't like current mechanism.
I
introduce a version check for a feature that was introduced in
3.1.
I'm being asked now to add three entries in config

3.0 - false
3.1 - true
3.2 - true

It will also mean that when 3.3 goes out, someone has to make
sure
that another entry is added for 3.3-true. I think it is not
logical
as
well as scalable if you have more versions. And it sounds far
more
complex (to maintain) than just having

<Feature>SupportedFrom =3D 3.1

So I would like to know if there are any objections to my
proposal.
I
intend to use this for at least the gluster related features.
I've sent a patch (http://gerrit.ovirt.org/12970) with following
changes:

1) Introduced CompatibilityUtils that provides utility methods for
checking if a given feature is supported in the config. One method to
check based on boolean values (as is being done today for virt
features), and nother to check based on a range (from, to) which I
would
like to use for gluster features.
2) Renamed FeatureSupported to VirtFeatureSupported, and made it use
the
first utility method from CompatibilityUtils
3) Introduced GlusterFeatureSupported for gluster features, which
uses
the second utility method from CompatibilityUtils

Key advantage here is that
- we don't have to touch any virt specifc source for adding
compatibility checks for gluster features
- virt features continue to use the existing boolean config check

Any comments / suggestions / reviews will be highly appreciated :)
I think splitting to two classes is OK, but the underlying mechanism IMO sh=
ould be as Omer suggested:
Use the default value from the java config file, and if in the DB there is =
a version specific value then use it for that version only.

Review comments here are on the contrary:
http://gerrit.ovirt.org/#/c/12970/5/backend= /manager/dbscripts/upgrade/pre_upgrade/0000_config.sql

I don't think "From, To, etc" is a good design, it's not a standard way and=
 is very restrictive.

Can you please explain in what way is it restrictive?

Also, what is the "etc" you are referring to?



        
Thoughts?

Regards,
Shireesh

--------------020009000007090902020606-- --===============1310152422012298131== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMjAwMDkwMDAwMDcwOTA5MDIwMjA2MDYKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK Ck9uIDAzLzI3LzIwMTMgMDU6NDggUE0sIE1pa2UgS29sZXNuaWsgd3JvdGU6Cj4gLS0tLS0gT3Jp Z2luYWwgTWVzc2FnZSAtLS0tLQo+PiBPbiAwMy8yMC8yMDEzIDA4OjIwIFBNLCBZYWlyIFphc2xh dnNreSB3cm90ZToKPj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+PiBGcm9tOiAi U2hpcmVlc2ggQW5qYWwiIDxzYW5qYWxAcmVkaGF0LmNvbT4KPj4+PiBUbzogIk1pa2UgS29sZXNu aWsiIDxta29sZXNuaUByZWRoYXQuY29tPgo+Pj4+IENjOiBlbmdpbmUtZGV2ZWxAb3ZpcnQub3Jn Cj4+Pj4gU2VudDogV2VkbmVzZGF5LCBNYXJjaCAyMCwgMjAxMyA0OjQ3OjA4IFBNCj4+Pj4gU3Vi amVjdDogUmU6IFtFbmdpbmUtZGV2ZWxdIEZlYXR1cmVTdXBwb3J0ZWQgYW5kIGNvbXBhdGliaWxp dHkKPj4+PiB2ZXJzaW9ucwo+Pj4+Cj4+Pj4gT24gMDMvMTgvMjAxMyAwMToxMSBQTSwgU2hpcmVl c2ggQW5qYWwgd3JvdGU6Cj4+Pj4+IE9uIDAzLzE4LzIwMTMgMTI6NTkgUE0sIE1pa2UgS29sZXNu aWsgd3JvdGU6Cj4+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+Pj4+Pj4gSGkg YWxsLAo+Pj4+Pj4+Cj4+Pj4+Pj4gVGhlIGN1cnJlbnQgbWVjaGFuaXNtIGluIG9WaXJ0IHRvIGNo ZWNrIHdoZXRoZXIgYSBmZWF0dXJlIGlzCj4+Pj4+Pj4gc3VwcG9ydGVkCj4+Pj4+Pj4gaW4gYSBw YXJ0aWN1bGFyIGNvbXBhdGliaWxpdHkgdmVyc2lvbiBpcyB0byB1c2UgdGhlCj4+Pj4+Pj4gRmVh dHVyZVN1cHBvcnRlZAo+Pj4+Pj4+IGNsYXNzLiBlLmcuCj4+Pj4+Pj4KPj4+Pj4+PiBGZWF0dXJl U3VwcG9ydGVkLm5ldHdvcmtMaW5raW5nKGdldFZtKCkuZ2V0VmRzR3JvdXBDb21wYXRpYmlsaXR5 VmVyc2lvbigpKQo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+PiBDaGVja3Mgd2hldGhlciB0aGUgIm5l dHdvcmsgbGlua2luZyIgZmVhdHVyZSBpcyBzdXBwb3J0ZWQgZm9yCj4+Pj4+Pj4gdGhlCj4+Pj4+ Pj4gdGhlCj4+Pj4+Pj4gVk0ncyBjbHVzdGVyIGNvbXBhdGliaWxpdHkgdmVyc2lvbi4gVGhpcyBp bnRlcm5hbGx5IGNoZWNrcwo+Pj4+Pj4+IHdoZXRoZXIKPj4+Pj4+PiB0aGUKPj4+Pj4+PiB2YWx1 ZSBvZiB0aGUgY29ycmVzcG9uZGluZyBjb25maWcgKE5ldHdvcmtMaW5raW5nU3VwcG9ydGVkKSBm b3IKPj4+Pj4+PiB0aGUKPj4+Pj4+PiBnaXZlbiBjb21wYXRpYmlsaXR5IHZlcnNpb24gaXMgdHJ1 ZS9mYWxzZS4KPj4+Pj4+Pgo+Pj4+Pj4+IEknbSBub3Qgc3VyZSBpZiB0aGlzIGlzIGEgZ29vZCBp ZGVhLCBzaW5jZSBhIGZlYXR1cmUgaXMKPj4+Pj4+PiB0eXBpY2FsbHkKPj4+Pj4+PiBzdXBwb3J0 ZWQgImZyb20iIGEgcGFydGljdWxhciB2ZXJzaW9uLiBFLmcuIEdsdXN0ZXIgc3VwcG9ydCB3YXMK Pj4+Pj4+PiBpbnRyb2R1Y2VkIGluIDMuMSwgYW5kIGl0IGNvbnRpbnVlcyB0byBiZSBhdmFpbGFi bGUgaW4gYWxsCj4+Pj4+Pj4gc3Vic2VxdWVudAo+Pj4+Pj4+IHZlcnNpb25zLiBTbyBJIHNlZSBu byBwb2ludCBpbiBhZGRpbmcgY29uZmlndXJhdGlvbiBmb3IgZXZlcnkKPj4+Pj4+PiB2ZXJzaW9u Cj4+Pj4+Pj4gaW5kaWNhdGluZyB3aGV0aGVyIHRoZSBmZWF0dXJlIGlzIHN1cHBvcnRlZCBpbiB0 aGF0IHZlcnNpb24gb3IKPj4+Pj4+PiBub3QuIEkKPj4+Pj4+PiBzdWdnZXN0IHRvIHVzZSBlaXRo ZXIgb2YgdGhlIGZvbGxvd2luZyBvcHRpb25zOgo+Pj4+Pj4gWW91IGNhbiAibWVyZ2UiIHRoZSBj b25maWdzIGludG8gYSBzaW5nbGUgY29uZmlnIHdoZW4gb2xkZXIKPj4+Pj4+IHZlcnNpb25zCj4+ Pj4+PiBnbyBvdXQgb2YgdGhlIHN1cHBvcnRlZCB2ZXJzaW9ucyBmb3IgdGhlIHN5c3RlbS4KPj4+ Pj4+Cj4+Pj4+PiBpLmUuIGluIDQuMCB5b3UgY2FuIGhhdmUgdXBncmFkZSBzY3JpcHQgdGhhdCBt ZXJnZXMgYWxsCj4+Pj4+PiBHbHVzdGVyRmVhdHVyZVN1cHBvcnRlZCB0byBvbmUgZW50cnkgaW5z dGVhZCBvZiBzZXZlcmFsLgo+Pj4+IFdoeSBhcmUgd2UgZXZlbiBzdG9yaW5nIHRoaXMgaW5mb3Jt YXRpb24gaW4gY29uZmlnPyBJcyB0aGlzCj4+Pj4gc29tZXRoaW5nCj4+Pj4gdGhhdCBjYW4gYmUg ImNvbmZpZ3VyZWQiIGF0IGN1c3RvbWVyIHNpdGU/Cj4+PiBBcyBwcmV2aW91c2x5IGV4cGxhaW5l ZCAoYnV0IG9mZiBsaXN0IDopICkgLCBDb25maWcgZ2l2ZXMgeW91IHRoZQo+Pj4gYWJpbGl0eSB0 byBoYXZlIGEgY2FjaGFibGUgIm1hcCIgb2YgZW50cnkgKGkuZSAtICJmZWF0dXJlIG5hbWUiKQo+ Pj4gcGVyIHZlcnNpb24gYW5kIHZhbHVlLgo+Pj4gSSBndWVzcyBpdCB3YXMgY29udmluaWVudCBm b3IgdGhlIGRldmVsb3BlcnMgdG8gdXNlIHRoYXQuCj4+PiBJIGFsc28gbWVudGlvbmVkIHRoYXQg Y3VzdG9tZXJzL29WaXJ0IHVzZXJzIHNob3VsZCBjb25maWcgdGhlCj4+PiBlbnRyaWVzIG9mIHZk Y19vcHRpb25zIHVzaW5nIGVuZ2luZS1jb25maWcgdG9vbCBvbmx5Lgo+Pj4gTm90IGFsbCBlbnRy aWVzIGFyZSBleHBvc2VkIHZpYSBlbmdpbmUtY29uZmlnLnByb3BlcnRpZXMgKGFuZCBubywKPj4+ IG5vdCBqdXN0ICJpcyBmZWF0dXJlIHN1cHBvcnRlZCIgZW50cmllcyBhcmUgaGlkZGVuKS4KPj4+ Cj4+Pgo+Pj4KPj4+Cj4+Pj4+Pj4gMSkgSW5zdGVhZCBvZiB1c2luZyBhIGJvb2xlYW4gY29uZmln IGZvciBlYWNoIHZlcnNpb24sIHVzZSBhCj4+Pj4+Pj4gc2luZ2xlCj4+Pj4+Pj4gc3RyaW5nIGNv bmZpZyB0aGF0IGluZGljYXRlcyB0aGUgInN1cHBvcnRlZCBmcm9tIiB2ZXJzaW9uIGUuZy4KPj4+ Pj4+PiBHbHVzdGVyU3VwcG9ydGVkRnJvbSA9IDMuMS4gVGhlcmUgY291bGQgYmUgcmFyZSAgY2Fz ZXMgd2hlcmUgYQo+Pj4+Pj4+IGZlYXR1cmUsCj4+Pj4+Pj4gZm9yIHNvbWUgcmVhc29uLCBpcyBy ZW1vdmVkIGluIHNvbWUgcmVsZWFzZS4gSW4gc3VjaCBjYXNlcywgd2UKPj4+Pj4+PiBjb3VsZAo+ Pj4+Pj4+IHVzZQo+Pj4+Pj4+IG9uZSBhZGRpdGlvbmFsIGNvbmZpZyBmb3IgdGhlICJzdXBwb3J0 ZWQgdG8iIHZlcnNpb24uCj4+Pj4+Pj4KPj4+Pj4+PiAyKSBDb250aW51ZSB3aXRoIHRoZSBib29s ZWFuIGFwcHJvYWNoLCBidXQgZG8gbm90IGhhdmUgZW50cmllcwo+Pj4+Pj4+IGZvcgo+Pj4+Pj4+ IGV2ZXJ5Cj4+Pj4+Pj4gdmVyc2lvbjsgcmF0aGVyIG1ha2UgdXNlIG9mIHRoZSAiZGVmYXVsdCB2 YWx1ZSIgZm9yIG1ham9yaXR5IG9mCj4+Pj4+Pj4gY2FzZXMsCj4+Pj4+Pj4gYW5kIGFkZCB0aGUg ZXhwbGljaXQgdmVyc2lvbiBtYXBwaW5nIGZvciB0aGUgbWlub3JpdHkgZS5nLgo+Pj4+Pj4+IEds dXN0ZXJTdXBwb3J0ZWQgPSB0cnVlIGJ5IGRlZmF1bHQsIGFuZCBmYWxzZSBpbiBjYXNlIG9mIDMu MAo+Pj4+Pj4+IChvbmx5Cj4+Pj4+Pj4gb25lCj4+Pj4+Pj4gY29uZmlnIHJlcXVpcmVkIGZvciAz LjApCj4+Pj4+PiBJJ20gbm90IHN1cmUgd2h5IHdlIHdvdWxkIHdhbnQgdG8gY29tcGxpY2F0ZSB0 aGlzIHNpbXBsZQo+Pj4+Pj4gbWVjaGFuaXNtPwo+Pj4+Pj4KPj4+Pj4+IElzIHRoZXJlIG11Y2gg dG8gZ2Fpbj8KPj4+Pj4gSSB0aGluayBvcHRpb24gMSBzdWdnZXN0ZWQgYWJvdmUgaXMgc2ltcGxl ciAtIHRvIGltcGxlbWVudCBhcwo+Pj4+PiB3ZWxsCj4+Pj4+IGFzCj4+Pj4+IHRvIHVuZGVyc3Rh bmQuCj4+Pj4+Cj4+Pj4+IExldCBtZSBnaXZlIHlvdSBhbiBleGFtcGxlIG9mIHdoeSBJIGRvbid0 IGxpa2UgY3VycmVudCBtZWNoYW5pc20uCj4+Pj4+IEkKPj4+Pj4gaW50cm9kdWNlIGEgdmVyc2lv biBjaGVjayBmb3IgYSBmZWF0dXJlIHRoYXQgd2FzIGludHJvZHVjZWQgaW4KPj4+Pj4gMy4xLgo+ Pj4+PiBJJ20gYmVpbmcgYXNrZWQgbm93IHRvIGFkZCB0aHJlZSBlbnRyaWVzIGluIGNvbmZpZwo+ Pj4+Pgo+Pj4+PiAzLjAgLSBmYWxzZQo+Pj4+PiAzLjEgLSB0cnVlCj4+Pj4+IDMuMiAtIHRydWUK Pj4+Pj4KPj4+Pj4gSXQgd2lsbCBhbHNvIG1lYW4gdGhhdCB3aGVuIDMuMyBnb2VzIG91dCwgc29t ZW9uZSBoYXMgdG8gbWFrZQo+Pj4+PiBzdXJlCj4+Pj4+IHRoYXQgYW5vdGhlciBlbnRyeSBpcyBh ZGRlZCBmb3IgMy4zLXRydWUuIEkgdGhpbmsgaXQgaXMgbm90Cj4+Pj4+IGxvZ2ljYWwKPj4+Pj4g YXMKPj4+Pj4gd2VsbCBhcyBzY2FsYWJsZSBpZiB5b3UgaGF2ZSBtb3JlIHZlcnNpb25zLiBBbmQg aXQgc291bmRzIGZhcgo+Pj4+PiBtb3JlCj4+Pj4+IGNvbXBsZXggKHRvIG1haW50YWluKSB0aGFu IGp1c3QgaGF2aW5nCj4+Pj4+Cj4+Pj4+IDxGZWF0dXJlPlN1cHBvcnRlZEZyb20gPSAzLjEKPj4+ Pj4KPj4+Pj4gU28gSSB3b3VsZCBsaWtlIHRvIGtub3cgaWYgdGhlcmUgYXJlIGFueSBvYmplY3Rp b25zIHRvIG15Cj4+Pj4+IHByb3Bvc2FsLgo+Pj4+PiBJCj4+Pj4+IGludGVuZCB0byB1c2UgdGhp cyBmb3IgYXQgbGVhc3QgdGhlIGdsdXN0ZXIgcmVsYXRlZCBmZWF0dXJlcy4KPj4gSSd2ZSBzZW50 IGEgcGF0Y2ggKGh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLzEyOTcwKSB3aXRoIGZvbGxvd2luZwo+ PiBjaGFuZ2VzOgo+Pgo+PiAxKSBJbnRyb2R1Y2VkIENvbXBhdGliaWxpdHlVdGlscyB0aGF0IHBy b3ZpZGVzIHV0aWxpdHkgbWV0aG9kcyBmb3IKPj4gY2hlY2tpbmcgaWYgYSBnaXZlbiBmZWF0dXJl IGlzIHN1cHBvcnRlZCBpbiB0aGUgY29uZmlnLiBPbmUgbWV0aG9kIHRvCj4+IGNoZWNrIGJhc2Vk IG9uIGJvb2xlYW4gdmFsdWVzIChhcyBpcyBiZWluZyBkb25lIHRvZGF5IGZvciB2aXJ0Cj4+IGZl YXR1cmVzKSwgYW5kIG5vdGhlciB0byBjaGVjayBiYXNlZCBvbiBhIHJhbmdlIChmcm9tLCB0bykg d2hpY2ggSQo+PiB3b3VsZAo+PiBsaWtlIHRvIHVzZSBmb3IgZ2x1c3RlciBmZWF0dXJlcy4KPj4g MikgUmVuYW1lZCBGZWF0dXJlU3VwcG9ydGVkIHRvIFZpcnRGZWF0dXJlU3VwcG9ydGVkLCBhbmQg bWFkZSBpdCB1c2UKPj4gdGhlCj4+IGZpcnN0IHV0aWxpdHkgbWV0aG9kIGZyb20gQ29tcGF0aWJp bGl0eVV0aWxzCj4+IDMpIEludHJvZHVjZWQgR2x1c3RlckZlYXR1cmVTdXBwb3J0ZWQgZm9yIGds dXN0ZXIgZmVhdHVyZXMsIHdoaWNoCj4+IHVzZXMKPj4gdGhlIHNlY29uZCB1dGlsaXR5IG1ldGhv ZCBmcm9tIENvbXBhdGliaWxpdHlVdGlscwo+Pgo+PiBLZXkgYWR2YW50YWdlIGhlcmUgaXMgdGhh dAo+PiAtIHdlIGRvbid0IGhhdmUgdG8gdG91Y2ggYW55IHZpcnQgc3BlY2lmYyBzb3VyY2UgZm9y IGFkZGluZwo+PiBjb21wYXRpYmlsaXR5IGNoZWNrcyBmb3IgZ2x1c3RlciBmZWF0dXJlcwo+PiAt IHZpcnQgZmVhdHVyZXMgY29udGludWUgdG8gdXNlIHRoZSBleGlzdGluZyBib29sZWFuIGNvbmZp ZyBjaGVjawo+Pgo+PiBBbnkgY29tbWVudHMgLyBzdWdnZXN0aW9ucyAvIHJldmlld3Mgd2lsbCBi ZSBoaWdobHkgYXBwcmVjaWF0ZWQgOikKPiBJIHRoaW5rIHNwbGl0dGluZyB0byB0d28gY2xhc3Nl cyBpcyBPSywgYnV0IHRoZSB1bmRlcmx5aW5nIG1lY2hhbmlzbSBJTU8gc2hvdWxkIGJlIGFzIE9t ZXIgc3VnZ2VzdGVkOgo+IFVzZSB0aGUgZGVmYXVsdCB2YWx1ZSBmcm9tIHRoZSBqYXZhIGNvbmZp ZyBmaWxlLCBhbmQgaWYgaW4gdGhlIERCIHRoZXJlIGlzIGEgdmVyc2lvbiBzcGVjaWZpYyB2YWx1 ZSB0aGVuIHVzZSBpdCBmb3IgdGhhdCB2ZXJzaW9uIG9ubHkuCgpSZXZpZXcgY29tbWVudHMgaGVy ZSBhcmUgb24gdGhlIGNvbnRyYXJ5OgpodHRwOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvMTI5NzAv NS9iYWNrZW5kL21hbmFnZXIvZGJzY3JpcHRzL3VwZ3JhZGUvcHJlX3VwZ3JhZGUvMDAwMF9jb25m aWcuc3FsCgo+IEkgZG9uJ3QgdGhpbmsgIkZyb20sIFRvLCBldGMiIGlzIGEgZ29vZCBkZXNpZ24s IGl0J3Mgbm90IGEgc3RhbmRhcmQgd2F5IGFuZCBpcyB2ZXJ5IHJlc3RyaWN0aXZlLgoKQ2FuIHlv dSBwbGVhc2UgZXhwbGFpbiBpbiB3aGF0IHdheSBpcyBpdCByZXN0cmljdGl2ZT8KCkFsc28sIHdo YXQgaXMgdGhlICJldGMiIHlvdSBhcmUgcmVmZXJyaW5nIHRvPwoKPgo+Pj4+Pj4+IFRob3VnaHRz Pwo+Pj4+Pj4+Cj4+Pj4+Pj4gUmVnYXJkcywKPj4+Pj4+PiBTaGlyZWVzaAoKCi0tLS0tLS0tLS0t LS0tMDIwMDA5MDAwMDA3MDkwOTAyMDIwNjA2CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFy c2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPgogIDxoZWFk PgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2 PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0 PSIjMDAwMDAwIj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMDMvMjcvMjAx MyAwNTo0OCBQTSwgTWlrZSBLb2xlc25pawogICAgICB3cm90ZTo8YnI+CiAgICA8L2Rpdj4KICAg IDxibG9ja3F1b3RlCiAgICAgIGNpdGU9Im1pZDozNjYyMzk3NS43MDQ0Njk3LjEzNjQzODY3MTg5 NzEuSmF2YU1haWwucm9vdEByZWRoYXQuY29tIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPHBy ZSB3cmFwPSIiPi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPC9wcmU+CiAgICAgIDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgIDxwcmUgd3JhcD0iIj5PbiAwMy8yMC8yMDEzIDA4 OjIwIFBNLCBZYWlyIFphc2xhdnNreSB3cm90ZToKPC9wcmU+CiAgICAgICAgPGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+CiAgICAgICAgICA8cHJlIHdyYXA9IiI+Ci0tLS0tIE9yaWdpbmFsIE1lc3Nh Z2UgLS0tLS0KPC9wcmU+CiAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAg ICAgICAgPHByZSB3cmFwPSIiPkZyb206ICJTaGlyZWVzaCBBbmphbCIgPGEgY2xhc3M9Im1vei10 eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRvOnNhbmphbEByZWRoYXQuY29tIj4mbHQ7c2Fu amFsQHJlZGhhdC5jb20mZ3Q7PC9hPgpUbzogIk1pa2UgS29sZXNuaWsiIDxhIGNsYXNzPSJtb3ot dHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzpta29sZXNuaUByZWRoYXQuY29tIj4mbHQ7 bWtvbGVzbmlAcmVkaGF0LmNvbSZndDs8L2E+CkNjOiA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFi YnJldmlhdGVkIiBocmVmPSJtYWlsdG86ZW5naW5lLWRldmVsQG92aXJ0Lm9yZyI+ZW5naW5lLWRl dmVsQG92aXJ0Lm9yZzwvYT4KU2VudDogV2VkbmVzZGF5LCBNYXJjaCAyMCwgMjAxMyA0OjQ3OjA4 IFBNClN1YmplY3Q6IFJlOiBbRW5naW5lLWRldmVsXSBGZWF0dXJlU3VwcG9ydGVkIGFuZCBjb21w YXRpYmlsaXR5CnZlcnNpb25zCgpPbiAwMy8xOC8yMDEzIDAxOjExIFBNLCBTaGlyZWVzaCBBbmph bCB3cm90ZToKPC9wcmU+CiAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAg ICAgICAgICAgIDxwcmUgd3JhcD0iIj5PbiAwMy8xOC8yMDEzIDEyOjU5IFBNLCBNaWtlIEtvbGVz bmlrIHdyb3RlOgo8L3ByZT4KICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4K ICAgICAgICAgICAgICAgIDxwcmUgd3JhcD0iIj4tLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0t CjwvcHJlPgogICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAg ICAgICAgICAgIDxwcmUgd3JhcD0iIj5IaSBhbGwsCgpUaGUgY3VycmVudCBtZWNoYW5pc20gaW4g b1ZpcnQgdG8gY2hlY2sgd2hldGhlciBhIGZlYXR1cmUgaXMKc3VwcG9ydGVkCmluIGEgcGFydGlj dWxhciBjb21wYXRpYmlsaXR5IHZlcnNpb24gaXMgdG8gdXNlIHRoZQpGZWF0dXJlU3VwcG9ydGVk CmNsYXNzLiBlLmcuCgpGZWF0dXJlU3VwcG9ydGVkLm5ldHdvcmtMaW5raW5nKGdldFZtKCkuZ2V0 VmRzR3JvdXBDb21wYXRpYmlsaXR5VmVyc2lvbigpKQoKCkNoZWNrcyB3aGV0aGVyIHRoZSAibmV0 d29yayBsaW5raW5nIiBmZWF0dXJlIGlzIHN1cHBvcnRlZCBmb3IKdGhlCnRoZQpWTSdzIGNsdXN0 ZXIgY29tcGF0aWJpbGl0eSB2ZXJzaW9uLiBUaGlzIGludGVybmFsbHkgY2hlY2tzCndoZXRoZXIK dGhlCnZhbHVlIG9mIHRoZSBjb3JyZXNwb25kaW5nIGNvbmZpZyAoTmV0d29ya0xpbmtpbmdTdXBw b3J0ZWQpIGZvcgp0aGUKZ2l2ZW4gY29tcGF0aWJpbGl0eSB2ZXJzaW9uIGlzIHRydWUvZmFsc2Uu CgpJJ20gbm90IHN1cmUgaWYgdGhpcyBpcyBhIGdvb2QgaWRlYSwgc2luY2UgYSBmZWF0dXJlIGlz CnR5cGljYWxseQpzdXBwb3J0ZWQgImZyb20iIGEgcGFydGljdWxhciB2ZXJzaW9uLiBFLmcuIEds dXN0ZXIgc3VwcG9ydCB3YXMKaW50cm9kdWNlZCBpbiAzLjEsIGFuZCBpdCBjb250aW51ZXMgdG8g YmUgYXZhaWxhYmxlIGluIGFsbApzdWJzZXF1ZW50CnZlcnNpb25zLiBTbyBJIHNlZSBubyBwb2lu dCBpbiBhZGRpbmcgY29uZmlndXJhdGlvbiBmb3IgZXZlcnkKdmVyc2lvbgppbmRpY2F0aW5nIHdo ZXRoZXIgdGhlIGZlYXR1cmUgaXMgc3VwcG9ydGVkIGluIHRoYXQgdmVyc2lvbiBvcgpub3QuIEkK c3VnZ2VzdCB0byB1c2UgZWl0aGVyIG9mIHRoZSBmb2xsb3dpbmcgb3B0aW9uczoKPC9wcmU+CiAg ICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICA8cHJlIHdyYXA9IiI+ WW91IGNhbiAibWVyZ2UiIHRoZSBjb25maWdzIGludG8gYSBzaW5nbGUgY29uZmlnIHdoZW4gb2xk ZXIKdmVyc2lvbnMKZ28gb3V0IG9mIHRoZSBzdXBwb3J0ZWQgdmVyc2lvbnMgZm9yIHRoZSBzeXN0 ZW0uCgppLmUuIGluIDQuMCB5b3UgY2FuIGhhdmUgdXBncmFkZSBzY3JpcHQgdGhhdCBtZXJnZXMg YWxsCkdsdXN0ZXJGZWF0dXJlU3VwcG9ydGVkIHRvIG9uZSBlbnRyeSBpbnN0ZWFkIG9mIHNldmVy YWwuCjwvcHJlPgogICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgPC9ibG9j a3F1b3RlPgogICAgICAgICAgICA8cHJlIHdyYXA9IiI+V2h5IGFyZSB3ZSBldmVuIHN0b3Jpbmcg dGhpcyBpbmZvcm1hdGlvbiBpbiBjb25maWc/IElzIHRoaXMKc29tZXRoaW5nCnRoYXQgY2FuIGJl ICJjb25maWd1cmVkIiBhdCBjdXN0b21lciBzaXRlPwo8L3ByZT4KICAgICAgICAgIDwvYmxvY2tx dW90ZT4KICAgICAgICAgIDxwcmUgd3JhcD0iIj5BcyBwcmV2aW91c2x5IGV4cGxhaW5lZCAoYnV0 IG9mZiBsaXN0IDopICkgLCBDb25maWcgZ2l2ZXMgeW91IHRoZQphYmlsaXR5IHRvIGhhdmUgYSBj YWNoYWJsZSAibWFwIiBvZiBlbnRyeSAoaS5lIC0gImZlYXR1cmUgbmFtZSIpCnBlciB2ZXJzaW9u IGFuZCB2YWx1ZS4KSSBndWVzcyBpdCB3YXMgY29udmluaWVudCBmb3IgdGhlIGRldmVsb3BlcnMg dG8gdXNlIHRoYXQuCkkgYWxzbyBtZW50aW9uZWQgdGhhdCBjdXN0b21lcnMvb1ZpcnQgdXNlcnMg c2hvdWxkIGNvbmZpZyB0aGUKZW50cmllcyBvZiB2ZGNfb3B0aW9ucyB1c2luZyBlbmdpbmUtY29u ZmlnIHRvb2wgb25seS4KTm90IGFsbCBlbnRyaWVzIGFyZSBleHBvc2VkIHZpYSBlbmdpbmUtY29u ZmlnLnByb3BlcnRpZXMgKGFuZCBubywKbm90IGp1c3QgImlzIGZlYXR1cmUgc3VwcG9ydGVkIiBl bnRyaWVzIGFyZSBoaWRkZW4pLgoKCgoKPC9wcmU+CiAgICAgICAgICA8YmxvY2txdW90ZSB0eXBl PSJjaXRlIj4KICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAg ICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj4KICAgICAgICAgICAgICAgICAgPHByZSB3cmFwPSIiPjEpIEluc3RlYWQgb2Yg dXNpbmcgYSBib29sZWFuIGNvbmZpZyBmb3IgZWFjaCB2ZXJzaW9uLCB1c2UgYQpzaW5nbGUKc3Ry aW5nIGNvbmZpZyB0aGF0IGluZGljYXRlcyB0aGUgInN1cHBvcnRlZCBmcm9tIiB2ZXJzaW9uIGUu Zy4KR2x1c3RlclN1cHBvcnRlZEZyb20gPSAzLjEuIFRoZXJlIGNvdWxkIGJlIHJhcmUgIGNhc2Vz IHdoZXJlIGEKZmVhdHVyZSwKZm9yIHNvbWUgcmVhc29uLCBpcyByZW1vdmVkIGluIHNvbWUgcmVs ZWFzZS4gSW4gc3VjaCBjYXNlcywgd2UKY291bGQKdXNlCm9uZSBhZGRpdGlvbmFsIGNvbmZpZyBm b3IgdGhlICJzdXBwb3J0ZWQgdG8iIHZlcnNpb24uCgoyKSBDb250aW51ZSB3aXRoIHRoZSBib29s ZWFuIGFwcHJvYWNoLCBidXQgZG8gbm90IGhhdmUgZW50cmllcwpmb3IKZXZlcnkKdmVyc2lvbjsg cmF0aGVyIG1ha2UgdXNlIG9mIHRoZSAiZGVmYXVsdCB2YWx1ZSIgZm9yIG1ham9yaXR5IG9mCmNh c2VzLAphbmQgYWRkIHRoZSBleHBsaWNpdCB2ZXJzaW9uIG1hcHBpbmcgZm9yIHRoZSBtaW5vcml0 eSBlLmcuCkdsdXN0ZXJTdXBwb3J0ZWQgPSB0cnVlIGJ5IGRlZmF1bHQsIGFuZCBmYWxzZSBpbiBj YXNlIG9mIDMuMAoob25seQpvbmUKY29uZmlnIHJlcXVpcmVkIGZvciAzLjApCjwvcHJlPgogICAg ICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAgICAgICAgPHByZSB3cmFwPSIiPkkn bSBub3Qgc3VyZSB3aHkgd2Ugd291bGQgd2FudCB0byBjb21wbGljYXRlIHRoaXMgc2ltcGxlCm1l Y2hhbmlzbT8KCklzIHRoZXJlIG11Y2ggdG8gZ2Fpbj8KPC9wcmU+CiAgICAgICAgICAgICAgPC9i bG9ja3F1b3RlPgogICAgICAgICAgICAgIDxwcmUgd3JhcD0iIj5JIHRoaW5rIG9wdGlvbiAxIHN1 Z2dlc3RlZCBhYm92ZSBpcyBzaW1wbGVyIC0gdG8gaW1wbGVtZW50IGFzCndlbGwKYXMKdG8gdW5k ZXJzdGFuZC4KCkxldCBtZSBnaXZlIHlvdSBhbiBleGFtcGxlIG9mIHdoeSBJIGRvbid0IGxpa2Ug Y3VycmVudCBtZWNoYW5pc20uCkkKaW50cm9kdWNlIGEgdmVyc2lvbiBjaGVjayBmb3IgYSBmZWF0 dXJlIHRoYXQgd2FzIGludHJvZHVjZWQgaW4KMy4xLgpJJ20gYmVpbmcgYXNrZWQgbm93IHRvIGFk ZCB0aHJlZSBlbnRyaWVzIGluIGNvbmZpZwoKMy4wIC0gZmFsc2UKMy4xIC0gdHJ1ZQozLjIgLSB0 cnVlCgpJdCB3aWxsIGFsc28gbWVhbiB0aGF0IHdoZW4gMy4zIGdvZXMgb3V0LCBzb21lb25lIGhh cyB0byBtYWtlCnN1cmUKdGhhdCBhbm90aGVyIGVudHJ5IGlzIGFkZGVkIGZvciAzLjMtdHJ1ZS4g SSB0aGluayBpdCBpcyBub3QKbG9naWNhbAphcwp3ZWxsIGFzIHNjYWxhYmxlIGlmIHlvdSBoYXZl IG1vcmUgdmVyc2lvbnMuIEFuZCBpdCBzb3VuZHMgZmFyCm1vcmUKY29tcGxleCAodG8gbWFpbnRh aW4pIHRoYW4ganVzdCBoYXZpbmcKCiZsdDtGZWF0dXJlJmd0O1N1cHBvcnRlZEZyb20gPSAzLjEK ClNvIEkgd291bGQgbGlrZSB0byBrbm93IGlmIHRoZXJlIGFyZSBhbnkgb2JqZWN0aW9ucyB0byBt eQpwcm9wb3NhbC4KSQppbnRlbmQgdG8gdXNlIHRoaXMgZm9yIGF0IGxlYXN0IHRoZSBnbHVzdGVy IHJlbGF0ZWQgZmVhdHVyZXMuCjwvcHJlPgogICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAg ICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDxwcmUgd3Jh cD0iIj4KSSd2ZSBzZW50IGEgcGF0Y2ggKDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQi IGhyZWY9Imh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLzEyOTcwIj5odHRwOi8vZ2Vycml0Lm92aXJ0 Lm9yZy8xMjk3MDwvYT4pIHdpdGggZm9sbG93aW5nCmNoYW5nZXM6CgoxKSBJbnRyb2R1Y2VkIENv bXBhdGliaWxpdHlVdGlscyB0aGF0IHByb3ZpZGVzIHV0aWxpdHkgbWV0aG9kcyBmb3IKY2hlY2tp bmcgaWYgYSBnaXZlbiBmZWF0dXJlIGlzIHN1cHBvcnRlZCBpbiB0aGUgY29uZmlnLiBPbmUgbWV0 aG9kIHRvCmNoZWNrIGJhc2VkIG9uIGJvb2xlYW4gdmFsdWVzIChhcyBpcyBiZWluZyBkb25lIHRv ZGF5IGZvciB2aXJ0CmZlYXR1cmVzKSwgYW5kIG5vdGhlciB0byBjaGVjayBiYXNlZCBvbiBhIHJh bmdlIChmcm9tLCB0bykgd2hpY2ggSQp3b3VsZApsaWtlIHRvIHVzZSBmb3IgZ2x1c3RlciBmZWF0 dXJlcy4KMikgUmVuYW1lZCBGZWF0dXJlU3VwcG9ydGVkIHRvIFZpcnRGZWF0dXJlU3VwcG9ydGVk LCBhbmQgbWFkZSBpdCB1c2UKdGhlCmZpcnN0IHV0aWxpdHkgbWV0aG9kIGZyb20gQ29tcGF0aWJp bGl0eVV0aWxzCjMpIEludHJvZHVjZWQgR2x1c3RlckZlYXR1cmVTdXBwb3J0ZWQgZm9yIGdsdXN0 ZXIgZmVhdHVyZXMsIHdoaWNoCnVzZXMKdGhlIHNlY29uZCB1dGlsaXR5IG1ldGhvZCBmcm9tIENv bXBhdGliaWxpdHlVdGlscwoKS2V5IGFkdmFudGFnZSBoZXJlIGlzIHRoYXQKLSB3ZSBkb24ndCBo YXZlIHRvIHRvdWNoIGFueSB2aXJ0IHNwZWNpZmMgc291cmNlIGZvciBhZGRpbmcKY29tcGF0aWJp bGl0eSBjaGVja3MgZm9yIGdsdXN0ZXIgZmVhdHVyZXMKLSB2aXJ0IGZlYXR1cmVzIGNvbnRpbnVl IHRvIHVzZSB0aGUgZXhpc3RpbmcgYm9vbGVhbiBjb25maWcgY2hlY2sKCkFueSBjb21tZW50cyAv IHN1Z2dlc3Rpb25zIC8gcmV2aWV3cyB3aWxsIGJlIGhpZ2hseSBhcHByZWNpYXRlZCA6KQo8L3By ZT4KICAgICAgPC9ibG9ja3F1b3RlPgogICAgICA8cHJlIHdyYXA9IiI+CkkgdGhpbmsgc3BsaXR0 aW5nIHRvIHR3byBjbGFzc2VzIGlzIE9LLCBidXQgdGhlIHVuZGVybHlpbmcgbWVjaGFuaXNtIElN TyBzaG91bGQgYmUgYXMgT21lciBzdWdnZXN0ZWQ6ClVzZSB0aGUgZGVmYXVsdCB2YWx1ZSBmcm9t IHRoZSBqYXZhIGNvbmZpZyBmaWxlLCBhbmQgaWYgaW4gdGhlIERCIHRoZXJlIGlzIGEgdmVyc2lv biBzcGVjaWZpYyB2YWx1ZSB0aGVuIHVzZSBpdCBmb3IgdGhhdCB2ZXJzaW9uIG9ubHkuPC9wcmU+ CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgICBSZXZpZXcgY29tbWVudHMgaGVyZSBhcmUg b24gdGhlIGNvbnRyYXJ5Ojxicj4KICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KICAgIDxhCmhyZWY9Imh0dHA6Ly9n ZXJyaXQub3ZpcnQub3JnLyMvYy8xMjk3MC81L2JhY2tlbmQvbWFuYWdlci9kYnNjcmlwdHMvdXBn cmFkZS9wcmVfdXBncmFkZS8wMDAwX2NvbmZpZy5zcWwiPmh0dHA6Ly9nZXJyaXQub3ZpcnQub3Jn LyMvYy8xMjk3MC81L2JhY2tlbmQvbWFuYWdlci9kYnNjcmlwdHMvdXBncmFkZS9wcmVfdXBncmFk ZS8wMDAwX2NvbmZpZy5zcWw8L2E+PGJyPgogICAgPGJyPgogICAgPGJsb2NrcXVvdGUKICAgICAg Y2l0ZT0ibWlkOjM2NjIzOTc1LjcwNDQ2OTcuMTM2NDM4NjcxODk3MS5KYXZhTWFpbC5yb290QHJl ZGhhdC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8cHJlIHdyYXA9IiI+CkkgZG9uJ3Qg dGhpbmsgIkZyb20sIFRvLCBldGMiIGlzIGEgZ29vZCBkZXNpZ24sIGl0J3Mgbm90IGEgc3RhbmRh cmQgd2F5IGFuZCBpcyB2ZXJ5IHJlc3RyaWN0aXZlLjwvcHJlPgogICAgPC9ibG9ja3F1b3RlPgog ICAgPGJyPgogICAgQ2FuIHlvdSBwbGVhc2UgZXhwbGFpbiBpbiB3aGF0IHdheSBpcyBpdCByZXN0 cmljdGl2ZT88YnI+CiAgICA8YnI+CiAgICBBbHNvLCB3aGF0IGlzIHRoZSAiZXRjIiB5b3UgYXJl IHJlZmVycmluZyB0bz88YnI+CiAgICA8YnI+CiAgICA8YmxvY2txdW90ZQogICAgICBjaXRlPSJt aWQ6MzY2MjM5NzUuNzA0NDY5Ny4xMzY0Mzg2NzE4OTcxLkphdmFNYWlsLnJvb3RAcmVkaGF0LmNv bSIKICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgIDxwcmUgd3JhcD0iIj4KCjwvcHJlPgogICAgICA8 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgICA8cHJlIHdyYXA9IiI+CjwvcHJlPgogICAg ICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+CiAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAg IDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICAgIDxwcmUgd3JhcD0iIj5UaG91Z2h0cz8KClJlZ2Fy ZHMsClNoaXJlZXNoCjwvcHJlPgogICAgICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAg ICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgICAg PC9ibG9ja3F1b3RlPgogICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgPC9ibG9ja3F1b3RlPgog ICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0t LS0wMjAwMDkwMDAwMDcwOTA5MDIwMjA2MDYtLQo= --===============1310152422012298131==-- From dfediuck at redhat.com Thu Mar 28 10:43:21 2013 Content-Type: multipart/mixed; boundary="===============5949312124103110799==" MIME-Version: 1.0 From: Doron Fediuck To: devel at ovirt.org Subject: Re: [Engine-devel] Open Attestation integration with oVirt engine proposal has submitted patchset5 for your review Date: Thu, 28 Mar 2013 10:43:19 -0400 Message-ID: <1014066770.26313104.1364481799434.JavaMail.root@redhat.com> In-Reply-To: 60519417.9696375.1364465102897.JavaMail.root@redhat.com --===============5949312124103110799== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Ofri Masad" > To: "Wei D Chen" > Cc: engine-devel(a)ovirt.org > Sent: Thursday, March 28, 2013 12:05:02 PM > Subject: Re: [Engine-devel] Open Attestation integration with oVirt engin= e proposal has submitted patchset5 for your > review > = > Hi Dave, > = > I would like to raise again the question of the full cache flash for > each stale cache entry found. > This method can cause two unwanted situations: > 1. Choosing untrusted host: lets say, for example that you have 1000 > host in your pool. you look at the first host in the cache and find > that its attestation hat expired. you refresh the entire pool > (there are 1000 host, that must take some time). by the the time > the last host was refreshed in the pool, the first host may already > be expired again. but since you already checked it - you keep on > with your flow and select that host, even so it has expired and may > as well be untrusted. > = > 2. infinite loop: lets say we'll try to fix what I've described in > 1. then, we need to check again if the host has expired before we > select it. if it is, the entire refresh process starts again. this > could potentially go on forever (unless I'm missing something, and > the expiration is much longer then the full re-cache process). > = > Instead of re-caching the full cache we can do as follows: > - hold the cache entries sorted by expiration (if the expiration > time is the same for all hosts, so a queue is enough). > - each time we need a new trusted host - select from the unexpired > hosts, refresh all expired hosts (in one query). > - if all hosts are expired - we can wait for the first host to be > defined trusted by the attestation server and select that host. > = > Ofri > = > = Dave, adding another suggestion on top of Ofri's; Generally speaking, a cluster of hosts defines many joint features (such as CPU level), which means that in the same cluster we would expect to be able to freely migrate a VM from one host to another. Current trust-pools design is breaking this concept, as you introduce a state where a VM cannot migrate from a 'safe' host into an 'unsafe' host. This leads me to the suggestion of having attestation as a cluster policy rather than a VM-level property. It means that all hosts in this cluster are constantly being monitored to be safe. If a host is declared as unsafe in the Attestation server, it will become non-operational in the engine. This will simplify the implementation since you have everything ready for you once you have a 'safe' cluster and no need to do any VM-level changes. So in this way you keep current concepts while simplifying the implementation with very little worries of performance issues. Can you please share your thoughts on this suggestion? > ----- Original Message ----- > > From: "Wei D Chen" > > To: engine-devel(a)ovirt.org > > Sent: Friday, March 22, 2013 11:34:55 AM > > Subject: [Engine-devel] Open Attestation integration with oVirt > > engine proposal has submitted patchset5 for your > > review > > = > > Hi all, > > = > > Before submitting this patch set, we has updated our design page, > > and > > new feature about VM template has added to this patchset. In > > patchset a lot of frontend changes has been imported. > > Welcome to review our patchset and thanks advance for your > > suggestion. > > = > > = > > Detailed description: http://wiki.ovirt.org/Trusted_compute_pools > > = > > In this patch set, follow changes has been introduced: > > = > > 1. GUI changes to support for creating a trusted VM on a trusted > > physical host. > > 2. View/Edit VM changes to enable end user switch between three run > > on options. > > 3. Template relevant changes to support end user create a trusted > > VM > > template and create trusted VM based on this template afterwards. > > 4. Bug fixing and code cleanup. > > 5. wiki design page update. > > = > > = > > = > > Best Regards, > > Dave Chen > > = > >=20 --===============5949312124103110799==-- From lspevak at redhat.com Thu Mar 28 11:03:32 2013 Content-Type: multipart/mixed; boundary="===============2113687643860666772==" MIME-Version: 1.0 From: Libor Spevak To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Thu, 28 Mar 2013 16:04:20 +0100 Message-ID: <51545BF4.20204@redhat.com> In-Reply-To: 5152EBD9.5050404@redhat.com --===============2113687643860666772== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, apart from SQL vs. stored procedures discussion, I am trying to = understand what we can get if we support more databases... Some points: 1. Is there a real need by end-users/customers to run it on e.g. Oracle = only? (performance, stability, easier administration). What is the future of PostgreSQL? 2. Is it decided by architectural board, what kind of databases we would = like to support? (cannot support any db) 3. Are we talking about the Engine only, or there will be a need to = rewrite ETL mappings and upgrade DWH database, or maybe modify = JasperReports templates (simply, some DB types behave differently)? = Maybe we can look at JasperSoft solution, they support more databases. 4. Current full/incremental upgrade process of PostgreSQL is IMHO very = good tuned (it is similar to dbmaintain.org tool - Java implementation - = I used successfully on one project - after some changes of course). I do = not believe we can use or easily develop general upgrade/migration tool, = and XML based (I am sorry Alissa, not sure about Liquibase, I haven't = studied it deeply, but there is a need to incrementally change db = objects, but sometimes also to migrate data to new structures, the most = flexible and quickest is to do it using native SQL, but yes, it depends = on the project needs...). 5. As a developer, with every new column I need to write upgrade = scripts, prepare test environments and test all scenarios several times = on different databases, so time-consuming. On 27.3.2013 13:53, Itamar Heim wrote: > On 03/26/2013 08:39 PM, Alon Bar-Lev wrote: >> >> >> ----- Original Message ----- >>> From: "Juan Hernandez" >>> To: engine-devel(a)ovirt.org >>> Sent: Tuesday, March 26, 2013 7:34:04 PM >>> Subject: [Engine-devel] Move SQL out of stored procedures >>> >>> Hello, >>> >>> I would like to start a discussion about the subject. I think this is >>> something we need to do if one day we want to be able to use any >>> database other than PostgreSQL. >> >> Hello, >> >> I think that database layer is a software interface like any other = >> software interface, if done properly, a dba can convert the stored = >> procedure to any other database without any code change. >> >> This way the database specific implementation lives within the = >> database and maintained by the designated dba. >> >> Fixups and optimizations can be done in database without touching the = >> code. >> >> Backward compatibility layer is much simpler to implement based on = >> stored procedures than complex set of views and tables. >> >> Also, accessing the database via different technologies is simpler if = >> there is maintained database interface (stored procedures). >> >> I've seen hibernate based java applications that promised to be = >> database independent but at the edges when performance counts, the = >> DAO became HQL, then a special dialect and finally database specific = >> SQLS. > > there may be db specific optimization/logic, but I don't see why we = > need STPs for 80% (if not more) of the CRUD and basic queries. > > I also agree with Tal later in the thread that its a good question if = > we can't find a better solution than re-writing the sql's in the code > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============2113687643860666772==-- From vszocs at redhat.com Thu Mar 28 11:25:03 2013 Content-Type: multipart/mixed; boundary="===============6149466940401228974==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: [Engine-devel] UI Plugin API improvements Date: Thu, 28 Mar 2013 11:24:59 -0400 Message-ID: <678163471.20791553.1364484299073.JavaMail.root@redhat.com> In-Reply-To: 1401998609.20784520.1364483303436.JavaMail.root@redhat.com --===============6149466940401228974== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi guys, I've just merged some UI Plugin patches that improve existing API functions= , as well as add some new API functions. Please read on to learn what's new. Modal dialog API =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Function improved: showDialog New signature: showDialog(title, dialogToken, contentUrl, width, height [, options]) Example usage: showDialog('My Dialog', 'my-dialog', 'http://www.foobar.com/', '800px',= '600px', { // Default value =3D empty array (no buttons) buttons: [ { label: 'Do stuff', onClick: function() { alert('Bump!'); } } ], // Default value =3D false resizeEnabled: true, // Default value =3D true closeIconVisible: true, // Default value =3D true closeOnEscKey: true }); Notable changes: * modal dialogs now look & feel the same as standard WebAdmin dialogs * width & height are strings containing CSS units * the reason why buttons default to empty array is to give plugin authors t= he choice to provide custom buttons (or similar input elements) via dialog = content (iframe), and use HTML5 window.postMessage to call the plugin (comi= ng soon!) -- New function: setDialogContentUrl New signature: setDialogContentUrl(dialogToken, contentUrl) Example usage: setDialogContentUrl('my-dialog', 'http://www.example.com/') -- New function: closeDialog New signature: closeDialog(dialogToken) Example usage: closeDialog('my-dialog') Tab API =3D=3D=3D=3D=3D=3D=3D Functions improved: addMainTab & addSubTab New signatures: addMainTab(label, historyToken, contentUrl [, options]) addSubTab(entityTypeName, label, historyToken, contentUrl [, options]) Example usage: // Tab is left-aligned by default addMainTab('Foo Tab', 'foo-tab', 'http://www.foo.com/'); // Tab is right-aligned via options object addSubTab('VirtualMachine', 'Bar Tab', 'bar-tab', 'http://www.bar.com/'= , { alignRight: true }); -- Regards, Vojtech --===============6149466940401228974==-- From lhornyak at redhat.com Thu Mar 28 11:31:34 2013 Content-Type: multipart/mixed; boundary="===============6675970077235800380==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: Re: [Engine-devel] Move SQL out of stored procedures Date: Thu, 28 Mar 2013 11:31:34 -0400 Message-ID: <1442496988.16060758.1364484694306.JavaMail.root@redhat.com> In-Reply-To: 51545BF4.20204@redhat.com --===============6675970077235800380== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Libor Spevak" > To: "Itamar Heim" > Cc: "Juan Hernandez" , engine-devel(a)ovirt.org > Sent: Thursday, March 28, 2013 4:04:20 PM > Subject: Re: [Engine-devel] Move SQL out of stored procedures > = > Hi, > = > apart from SQL vs. stored procedures discussion, I am trying to > understand what we can get if we support more databases... > = > Some points: > 1. Is there a real need by end-users/customers to run it on e.g. > Oracle > only? (performance, stability, easier administration). Usually companies have one database and they are trying to stick to that on= e. Having two doubles the resource needs, you need one more DBA team, care = for mirrors, backups. So it almost doubles the costs. This is why I frequently hear people asking if we plan to support XyDB in t= he future. PostgreSQL is cool, but those who already use MySQL/MariaDB, the= y just do not want one more. > What is the future of PostgreSQL? > = > 2. Is it decided by architectural board, what kind of databases we > would > like to support? (cannot support any db) With a JPA we could support most mainstream relational databases, but in my= opinion 99 percent of people run oracle, mysql/mariadb or postgresql. So m= aybe we do not have to think in big number of database engines. This is theoretical since JPA is still on wishlist :( > = > 3. Are we talking about the Engine only, or there will be a need to > rewrite ETL mappings and upgrade DWH database, or maybe modify > JasperReports templates (simply, some DB types behave differently)? > Maybe we can look at JasperSoft solution, they support more > databases. > = > 4. Current full/incremental upgrade process of PostgreSQL is IMHO > very > good tuned (it is similar to dbmaintain.org tool - Java > implementation - > I used successfully on one project - after some changes of course). I > do > not believe we can use or easily develop general upgrade/migration > tool, > and XML based (I am sorry Alissa, not sure about Liquibase, I haven't > studied it deeply, but there is a need to incrementally change db > objects, but sometimes also to migrate data to new structures, the > most > flexible and quickest is to do it using native SQL, but yes, it > depends > on the project needs...). > = > 5. As a developer, with every new column I need to write upgrade > scripts, prepare test environments and test all scenarios several > times > on different databases, so time-consuming. > = > = > On 27.3.2013 13:53, Itamar Heim wrote: > > On 03/26/2013 08:39 PM, Alon Bar-Lev wrote: > >> > >> > >> ----- Original Message ----- > >>> From: "Juan Hernandez" > >>> To: engine-devel(a)ovirt.org > >>> Sent: Tuesday, March 26, 2013 7:34:04 PM > >>> Subject: [Engine-devel] Move SQL out of stored procedures > >>> > >>> Hello, > >>> > >>> I would like to start a discussion about the subject. I think > >>> this is > >>> something we need to do if one day we want to be able to use any > >>> database other than PostgreSQL. > >> > >> Hello, > >> > >> I think that database layer is a software interface like any other > >> software interface, if done properly, a dba can convert the stored > >> procedure to any other database without any code change. > >> > >> This way the database specific implementation lives within the > >> database and maintained by the designated dba. > >> > >> Fixups and optimizations can be done in database without touching > >> the > >> code. > >> > >> Backward compatibility layer is much simpler to implement based on > >> stored procedures than complex set of views and tables. > >> > >> Also, accessing the database via different technologies is simpler > >> if > >> there is maintained database interface (stored procedures). > >> > >> I've seen hibernate based java applications that promised to be > >> database independent but at the edges when performance counts, the > >> DAO became HQL, then a special dialect and finally database > >> specific > >> SQLS. > > > > there may be db specific optimization/logic, but I don't see why we > > need STPs for 80% (if not more) of the CRUD and basic queries. > > > > I also agree with Tal later in the thread that its a good question > > if > > we can't find a better solution than re-writing the sql's in the > > code > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6675970077235800380==-- From iheim at redhat.com Thu Mar 28 15:27:25 2013 Content-Type: multipart/mixed; boundary="===============4669998238983182010==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3.2.1 running enviroment? Date: Thu, 28 Mar 2013 21:27:20 +0200 Message-ID: <51549998.90205@redhat.com> In-Reply-To: C5A0092C63E939488005F15F736A8112097A72EE@SHSMSX101.ccr.corp.intel.com --===============4669998238983182010== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/28/2013 03:14 AM, Chen, Wei D wrote: > Just want to setup 3.2.0 or 3.2.1 ovirt engine running environment. Thank= s. if you already have 3.2.0 installed, I suggest running engine-upgrade. if its a clean system, just install 3.2.1. > > Best Regards, > Dave Chen > > -----Original Message----- > From: Itamar Heim [mailto:iheim(a)redhat.com] > Sent: Wednesday, March 27, 2013 8:39 PM > To: Chen, Wei D > Cc: engine-devel(a)ovirt.org > Subject: Re: [Engine-devel] Any way to setup ovirt engine 3.2.0 or 3.2.1 = running enviroment? > > On 03/26/2013 05:50 AM, Chen, Wei D wrote: >> Hi, >> >> We notice that ovirt-engine's version (rpm package and source code) has = updated from 3.2.0 to 3.2.1. As our development process is always based on = 3.2.0. Is there any way to re-setup 3.2.0 running environment? > > re-setup as in destroy and re-install, or just upgrade (engine-upgrade sh= ould take care of that for you) > >> >> Besides, we also cannot setup 3.2.1 ovrit-engine running environment as = its dependent package glusterfs-3.4 cannot be found from ovirt repo or fedo= ra18 repo. How can I fix this issue? Thanks. >> >> Best Regards, >> Dave Chen >> >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > > --===============4669998238983182010==-- From gpadgett at redhat.com Thu Mar 28 19:35:24 2013 Content-Type: multipart/mixed; boundary="===============0770201510773126545==" MIME-Version: 1.0 From: Greg Padgett To: devel at ovirt.org Subject: [Engine-devel] Cloud-Init integration Date: Thu, 28 Mar 2013 19:35:23 -0400 Message-ID: <5154D3BB.7080004@redhat.com> --===============0770201510773126545== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Everyone, I'd like to propose a feature we've been doing some investigation into, = which is to integrate cloud-init support into oVirt. Cloud-init is used to help provision new Linux systems by setting the = hostname, ip, ssh keys, timezone, injecting files, and more. It's used by = OpenStack (amongst others) now, and has a lot of features that may be = helpful to our users. Details are still evolving, but for more info please see the wiki page: http://www.ovirt.org/Features/Cloud-Init_Integration All feedback is welcome! Thanks, Greg --===============0770201510773126545==-- From alonbl at redhat.com Thu Mar 28 19:41:42 2013 Content-Type: multipart/mixed; boundary="===============6596162953630489118==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: [Engine-devel] [ANN] Development environment and Gentoo packaging (preview) Date: Thu, 28 Mar 2013 19:37:44 -0400 Message-ID: <1822214342.9928213.1364513864623.JavaMail.root@redhat.com> In-Reply-To: 962713205.9922993.1364510721308.JavaMail.root@redhat.com --===============6596162953630489118== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello All, We[1] are working to rewrite the current installer to something more portab= le and flexible. Currently two milestones had been reached: 1. Ability to install almost fully functioning ovirt-engine at $HOME for de= velopment environment. 2. Porting ovirt-engine to run on different distribution, Gentoo. We will be glad to receive feedback on either. Code is located at github[2] for now, at otopi branch. Instructions for setting up development environment are available[3]. Gentoo overlay for live ebuilds is available[4], the following packages are= valid: - app-emulation/otopi - app-emulation/ovirt-host-deploy - app-emulation/ovirt-jboss-bin - app-emulation/ovirt-engine Why Gentoo first? because source based distributions demands the highest le= vel of customization, solving the complex issue ease to continue porting to= binary based distributions. Please remember that this is work in progress, and not guarantee to be stab= le or even work... The installer was re-written from scratch so expect issu= es at this point. Any feedback is welcomed, we are focusing first in providing the functional= ity of the existing installer to be able to replace it entirely before goin= g into new adventures. Regards, Alon Bar-Lev. [1] Alex Lourie, Sandro Bonazzola, Alon Bar-Lev [2] https://github.com/alonbl/ovirt-engine [3] https://github.com/alonbl/ovirt-engine/blob/otopi/README.developer [4] https://github.com/alonbl/ovirt-overlay --===============6596162953630489118==-- From wei.d.chen at intel.com Thu Mar 28 22:01:09 2013 Content-Type: multipart/mixed; boundary="===============7573239449391094352==" MIME-Version: 1.0 From: Chen, Wei D To: devel at ovirt.org Subject: Re: [Engine-devel] Open Attestation integration with oVirt engine proposal has submitted patchset5 for your review Date: Fri, 29 Mar 2013 02:00:55 +0000 Message-ID: In-Reply-To: 1014066770.26313104.1364481799434.JavaMail.root@redhat.com --===============7573239449391094352== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Thanks Doron & Ofri, As to the question of cache flash, we already have our consideration and wr= ote them on our design page. I have no doubt that your suggestion is more r= easonable, we just keep in mind that expiration is much longer that the tim= e needed to poll all of hosts, so this is really a potential issue we ignor= ed. Let's make estimation at first, we will have a try if our schedule is o= kay. Doron, we have reserved some effort to research about cluster-level policy.= As ovirt is complete new to our engineers, would we finished our current f= eatures (such as ovf and rest api.) in pipeline at first? After these basic= features are ready and we still have some buffer, we will make some improv= ement. Is this acceptable? = Thanks again to Doron and Ofri. Best Regards, Dave Chen -----Original Message----- From: Doron Fediuck [mailto:dfediuck(a)redhat.com] = Sent: Thursday, March 28, 2013 10:43 PM To: Ofri Masad Cc: engine-devel(a)ovirt.org; Chen, Wei D Subject: Re: [Engine-devel] Open Attestation integration with oVirt engine = proposal has submitted patchset5 for your review ----- Original Message ----- > From: "Ofri Masad" > To: "Wei D Chen" > Cc: engine-devel(a)ovirt.org > Sent: Thursday, March 28, 2013 12:05:02 PM > Subject: Re: [Engine-devel] Open Attestation integration with oVirt = > engine proposal has submitted patchset5 for your review > = > Hi Dave, > = > I would like to raise again the question of the full cache flash for = > each stale cache entry found. > This method can cause two unwanted situations: > 1. Choosing untrusted host: lets say, for example that you have 1000 = > host in your pool. you look at the first host in the cache and find = > that its attestation hat expired. you refresh the entire pool (there = > are 1000 host, that must take some time). by the the time the last = > host was refreshed in the pool, the first host may already be expired = > again. but since you already checked it - you keep on with your flow = > and select that host, even so it has expired and may as well be = > untrusted. > = > 2. infinite loop: lets say we'll try to fix what I've described in = > 1. then, we need to check again if the host has expired before we = > select it. if it is, the entire refresh process starts again. this = > could potentially go on forever (unless I'm missing something, and = > the expiration is much longer then the full re-cache process). > = > Instead of re-caching the full cache we can do as follows: > - hold the cache entries sorted by expiration (if the expiration = > time is the same for all hosts, so a queue is enough). > - each time we need a new trusted host - select from the unexpired = > hosts, refresh all expired hosts (in one query). > - if all hosts are expired - we can wait for the first host to be = > defined trusted by the attestation server and select that host. > = > Ofri > = > = Dave, adding another suggestion on top of Ofri's; Generally speaking, a cluster of hosts defines many joint features (such as= CPU level), which means that in the same cluster we would expect to be abl= e to freely migrate a VM from one host to another. Current trust-pools design is breaking this concept, as you introduce a sta= te where a VM cannot migrate from a 'safe' host into an 'unsafe' host. This leads me to the suggestion of having attestation as a cluster policy r= ather than a VM-level property. It means that all hosts in this cluster are= constantly being monitored to be safe. If a host is declared as unsafe in = the Attestation server, it will become non-operational in the engine. This = will simplify the implementation since you have everything ready for you on= ce you have a 'safe' cluster and no need to do any VM-level changes. So in this way you keep current concepts while simplifying the implementati= on with very little worries of performance issues. Can you please share your thoughts on this suggestion? > ----- Original Message ----- > > From: "Wei D Chen" > > To: engine-devel(a)ovirt.org > > Sent: Friday, March 22, 2013 11:34:55 AM > > Subject: [Engine-devel] Open Attestation integration with oVirt = > > engine proposal has submitted patchset5 for your review > > = > > Hi all, > > = > > Before submitting this patch set, we has updated our design page, = > > and new feature about VM template has added to this patchset. In = > > patchset a lot of frontend changes has been imported. > > Welcome to review our patchset and thanks advance for your = > > suggestion. > > = > > = > > Detailed description: http://wiki.ovirt.org/Trusted_compute_pools > > = > > In this patch set, follow changes has been introduced: > > = > > 1. GUI changes to support for creating a trusted VM on a trusted = > > physical host. > > 2. View/Edit VM changes to enable end user switch between three run = > > on options. > > 3. Template relevant changes to support end user create a trusted VM = > > template and create trusted VM based on this template afterwards. > > 4. Bug fixing and code cleanup. > > 5. wiki design page update. > > = > > = > > = > > Best Regards, > > Dave Chen > > = > >=20 --===============7573239449391094352==-- From lhornyak at redhat.com Fri Mar 29 03:14:40 2013 Content-Type: multipart/mixed; boundary="===============4216236404678774394==" MIME-Version: 1.0 From: Laszlo Hornyak To: devel at ovirt.org Subject: Re: [Engine-devel] Cloud-Init integration Date: Fri, 29 Mar 2013 03:14:39 -0400 Message-ID: <34408131.16330075.1364541279473.JavaMail.root@redhat.com> In-Reply-To: 5154D3BB.7080004@redhat.com --===============4216236404678774394== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Greg, Cool feature :) Some questions: - Maybe the IP (and probably the hostname) should be enforced to be unique = on the same network? Or at least warning if duplicates found? - Let's say if the IP is set by cloud-init, then you may also have it in th= e guest agent info if the guest agent is installed. This may make life a bi= t more difficult for the developers who build on rest-api. Is there a nice = solution for this? - for authorized keys, it would be a pain to copy-paste the public key each= time you install a guest. Could a default be stored let's say in the user'= s data? - the hostname set for the guest could default to the VM name? Thank you, Laszlo ----- Original Message ----- > From: "Greg Padgett" > To: "engine-devel" > Sent: Friday, March 29, 2013 12:35:23 AM > Subject: [Engine-devel] Cloud-Init integration > = > Hi Everyone, > = > I'd like to propose a feature we've been doing some investigation > into, > which is to integrate cloud-init support into oVirt. > = > Cloud-init is used to help provision new Linux systems by setting the > hostname, ip, ssh keys, timezone, injecting files, and more. It's > used by > OpenStack (amongst others) now, and has a lot of features that may be > helpful to our users. > = > Details are still evolving, but for more info please see the wiki > page: > = > http://www.ovirt.org/Features/Cloud-Init_Integration > = > All feedback is welcome! > = > Thanks, > Greg > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============4216236404678774394==-- From jvlcek at redhat.com Fri Mar 29 08:06:27 2013 Content-Type: multipart/mixed; boundary="===============5057677009001809394==" MIME-Version: 1.0 From: Joseph VLcek To: devel at ovirt.org Subject: Re: [Engine-devel] Cloud-Init integration Date: Fri, 29 Mar 2013 08:06:25 -0400 Message-ID: <893A2D15-6182-4952-9236-AC2E9462A921@redhat.com> In-Reply-To: 34408131.16330075.1364541279473.JavaMail.root@redhat.com --===============5057677009001809394== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hey Greg I'm not saying not to use cloud-init I just wanted to point out that one do= wnside to cloud-init it that it is a fairly heavy package with a fair number of de= pendancies. Just something to keep in mind if requiring it to be built into launching i= nstance. Joe On Mar 29, 2013, at 3:14 AM, Laszlo Hornyak wrote: > Hi Greg, > = > Cool feature :) Some questions: > - Maybe the IP (and probably the hostname) should be enforced to be uniqu= e on the same network? Or at least warning if duplicates found? > - Let's say if the IP is set by cloud-init, then you may also have it in = the guest agent info if the guest agent is installed. This may make life a = bit more difficult for the developers who build on rest-api. Is there a nic= e solution for this? > - for authorized keys, it would be a pain to copy-paste the public key ea= ch time you install a guest. Could a default be stored let's say in the use= r's data? > - the hostname set for the guest could default to the VM name? > = > Thank you, > Laszlo > = > ----- Original Message ----- >> From: "Greg Padgett" >> To: "engine-devel" >> Sent: Friday, March 29, 2013 12:35:23 AM >> Subject: [Engine-devel] Cloud-Init integration >> = >> Hi Everyone, >> = >> I'd like to propose a feature we've been doing some investigation >> into, >> which is to integrate cloud-init support into oVirt. >> = >> Cloud-init is used to help provision new Linux systems by setting the >> hostname, ip, ssh keys, timezone, injecting files, and more. It's >> used by >> OpenStack (amongst others) now, and has a lot of features that may be >> helpful to our users. >> = >> Details are still evolving, but for more info please see the wiki >> page: >> = >> http://www.ovirt.org/Features/Cloud-Init_Integration >> = >> All feedback is welcome! >> = >> Thanks, >> Greg >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============5057677009001809394==-- From ovedo at redhat.com Fri Mar 29 09:18:14 2013 Content-Type: multipart/mixed; boundary="===============5090607821583914230==" MIME-Version: 1.0 From: Oved Ourfalli To: devel at ovirt.org Subject: Re: [Engine-devel] Cloud-Init integration Date: Fri, 29 Mar 2013 09:18:13 -0400 Message-ID: <725327293.92916816.1364563093706.JavaMail.root@redhat.com> In-Reply-To: 34408131.16330075.1364541279473.JavaMail.root@redhat.com --===============5090607821583914230== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Laszlo Hornyak wrote: > Hi Greg, > = > Cool feature :) Some questions: > - Maybe the IP (and probably the hostname) should be enforced to be uniqu= e on the same network? Or at least warning if duplicates found? If we will persist it then we can warn for duplicated, but looks like cloud= init is mainly used for one time initialization, so in that case we won't = persist it, thus we won't have this information in the engine. = > - Let's say if the IP is set by cloud-init, then you may also have it in = the guest agent info if the guest agent is installed. This may make life a = bit more difficult for the developers who build on rest-api. Is there a nic= e solution for this? Can you elaborate on that? What would be hard on developers? = > - for authorized keys, it would be a pain to copy-paste the public key ea= ch time you install a guest. Could a default be stored let's say in the use= r's data? We might store those in the engine, allowing users to select one they have = permissions on. Not sure we would do it in the first phase, though. = > - the hostname set for the guest could default to the VM name? > = That can indeed be nice. = > Thank you, > Laszlo > = > ----- Original Message ----- > > From: "Greg Padgett" > > To: "engine-devel" > > Sent: Friday, March 29, 2013 12:35:23 AM > > Subject: [Engine-devel] Cloud-Init integration > > = > > Hi Everyone, > > = > > I'd like to propose a feature we've been doing some investigation > > into, > > which is to integrate cloud-init support into oVirt. > > = > > Cloud-init is used to help provision new Linux systems by setting the > > hostname, ip, ssh keys, timezone, injecting files, and more. It's > > used by > > OpenStack (amongst others) now, and has a lot of features that may be > > helpful to our users. > > = > > Details are still evolving, but for more info please see the wiki > > page: > > = > > http://www.ovirt.org/Features/Cloud-Init_Integration > > = > > All feedback is welcome! > > = > > Thanks, > > Greg > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============5090607821583914230==-- From vszocs at redhat.com Fri Mar 29 09:27:51 2013 Content-Type: multipart/mixed; boundary="===============5730188276701345136==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: [Engine-devel] No need to compile for all browsers when debugging oVirt Frontend applications Date: Fri, 29 Mar 2013 09:27:51 -0400 Message-ID: <2113488610.21049007.1364563671317.JavaMail.root@redhat.com> --===============5730188276701345136== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi guys, I've just learned that it's not necessary to do GWT compilation for *all br= owsers* in order to debug given oVirt Frontend application (WebAdmin or Use= rPortal). Full oVirt build & deploy to Engine is still recommended, but you can use "= gwt.userAgent" property to restrict GWT compilation only for a couple of br= owsers: $ mvn clean install -Pdep,gwt-admin,gwt-user -Dgwt.userAgent=3Dgecko1_8,i= e8 The example above means "compile only for Firefox and IE8". I suspect it's because of GWT permutation selector script (*.nocache.js) be= ing optimized-out in case you perform compilation for a single browser, whi= ch might interfere with the way how GWT plugin connects to Development Mode. Regards, Vojtech --===============5730188276701345136==-- From vszocs at redhat.com Fri Mar 29 10:08:32 2013 Content-Type: multipart/mixed; boundary="===============1109449813628141716==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: [Engine-devel] UI Plugins: addMainTabActionButton API improved Date: Fri, 29 Mar 2013 10:08:32 -0400 Message-ID: <1352702484.21054742.1364566112112.JavaMail.root@redhat.com> In-Reply-To: 1517582075.21054015.1364565868375.JavaMail.root@redhat.com --===============1109449813628141716== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi guys, it's now possible to specify location (representation) of buttons added via= addMainTabActionButton API. For example: api.addMainTabActionButton('Host', 'My Button', { location: 'OnlyFromContext', onClick: function() { ... }, ... }); Supported values for button location: * 'OnlyFromContext' - button available only from context menu * 'OnlyFromToolBar' - button available only from toolbar (action panel) * 'ContextAndToolBar' (default) - button available from both context menu a= nd toolbar (action panel) Regards, Vojtech --===============1109449813628141716==-- From vszocs at redhat.com Fri Mar 29 10:32:43 2013 Content-Type: multipart/mixed; boundary="===============1596768304129549483==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: [Engine-devel] oVirt web GUI no longer supports Microsoft Internet Explorer 6 and 7 Date: Fri, 29 Mar 2013 10:32:42 -0400 Message-ID: <2140140430.21057751.1364567562354.JavaMail.root@redhat.com> In-Reply-To: 703226391.21056354.1364567027420.JavaMail.root@redhat.com --===============1596768304129549483== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello everyone, please be advised that oVirt web GUI (WebAdmin & UserPortal) no longer supp= orts Microsoft Internet Explorer 6 and 7. It's still possible to use Internet Explorer 8, although it has known perfo= rmance issues which impact overall application performance. For WebAdmin, i= t's recommended to use Internet Explorer 9 or above. We decided to drop support for Internet Explorer 6 and 7 mainly because of = poor JavaScript & rendering engine performance and poor compliance to HTML5= standards. Regards, Vojtech --===============1596768304129549483==-- From iheim at redhat.com Fri Mar 29 13:37:25 2013 Content-Type: multipart/mixed; boundary="===============2017641657541159030==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Kiril Nesenko as a tools maintainer Date: Fri, 29 Mar 2013 20:37:22 +0300 Message-ID: <5155D152.3090400@redhat.com> In-Reply-To: 51472F14.7000805@redhat.com --===============2017641657541159030== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/18/2013 05:13 PM, Keith Robertson wrote: > I would like to propose that we add Kiril Nesenko as a maintainer for > the Ovirt ISO Uploader, Image Uploader and Log Collector. He has been > enormously helpful with the maintenance of the tools. > > Thanks, > Keith Robertson > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel Added Kiril. --===============2017641657541159030==-- From iheim at redhat.com Fri Mar 29 13:42:32 2013 Content-Type: multipart/mixed; boundary="===============9065286052112975490==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Kiril Nesenko as a tools maintainer Date: Fri, 29 Mar 2013 20:42:29 +0300 Message-ID: <5155D285.2030904@redhat.com> In-Reply-To: 5155D152.3090400@redhat.com --===============9065286052112975490== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/29/2013 08:37 PM, Itamar Heim wrote: > On 03/18/2013 05:13 PM, Keith Robertson wrote: >> I would like to propose that we add Kiril Nesenko as a maintainer for >> the Ovirt ISO Uploader, Image Uploader and Log Collector. He has been >> enormously helpful with the maintenance of the tools. >> >> Thanks, >> Keith Robertson >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > Added Kiril. while at it - i suggest that when updating the subprojects page, the = image-uploader, iso-uplaoder and log-collector will be split from the = engine-tools section (ovirt-engine-config and ovirt-engine-notification) --===============9065286052112975490==-- From vszocs at redhat.com Fri Mar 29 18:47:04 2013 Content-Type: multipart/mixed; boundary="===============8389637398842485063==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] webadmin: UI plugin dialog API improved Date: Fri, 29 Mar 2013 18:47:03 -0400 Message-ID: <600787412.21114712.1364597223517.JavaMail.root@redhat.com> In-Reply-To: 1450224943.8028207.1364498078962.JavaMail.root@redhat.com --===============8389637398842485063== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Daniel, these are excellent questions! I'm CC'ing engine-devel to reach out to ever= yone who might be interested in them. > why dialogToken is mandatory? (wouldn't it be more convenience to make it= optional?) dialogToken is used to work with the dialog once it's displayed via showDia= log API function. For example, there are no buttons defined for the dialog by default, so you= might want to define at least a "Close" button: api.showDialog('My Dialog', 'my-dialog', 'http://www.abc.com/', '800px'= , '600px', { buttons: [ { label: 'Close', onClick: function() { api.closeDialog('my-dialog'); } } ] }); As you can see, you need dialogToken at least to close the dialog :) anothe= r example of a dialog button: { label: 'Load different content', onClick: function() { api.setDialogContentUrl('my-dialog', 'http://= www.xyz.com/'); } } (The above are just simple examples, you can put whatever code you like int= o onClick function.) > what are dialogToken's restrictions (no-spaces?/etc...) Unlike historyToken in custom tab API (addMainTab/addSubTab/etc.), dialogTo= ken doesn't have any restrictions. It's recommended to use "token-string-lo= wercase-without-spaces" syntax, but it's just a recommendation. As for historyToken in custom tab API, the "token-string-lowercase-without-= spaces" syntax is preferred, because historyToken value will be part of Web= Admin URL (e.g. WebAdmin.html#my-main-tab) when navigating to the given cus= tom tab. Regards, Vojtech ----- Original Message ----- From: "Daniel Erez" To: "Vojtech Szocs" Sent: Thursday, March 28, 2013 8:14:38 PM Subject: webadmin: UI plugin dialog API improved Hi Voj, Some qqs about showDialog api: * why dialogToken is mandatory? (wouldn't it be more convenience to make it= optional?) * what are dialogToken's restrictions (no-spaces?/etc...) 10x, Daniel --===============8389637398842485063==-- From r.koch at ovido.at Sat Mar 30 08:12:58 2013 Content-Type: multipart/mixed; boundary="===============5435757208251726046==" MIME-Version: 1.0 From: =?utf-8?q?Ren=C3=A9_Koch_=3Cr=2Ekoch_at_ovido=2Eat=3E?= To: devel at ovirt.org Subject: Re: [Engine-devel] UI Plugin API improvements Date: Sat, 30 Mar 2013 13:12:53 +0100 Message-ID: In-Reply-To: 678163471.20791553.1364484299073.JavaMail.root@redhat.com --===============5435757208251726046== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Vojtech, Thanks a lot for the information. Are these changes already available in latest nightly repository or do I ha= ve to fetch them from git? As UI API gets more and more features I was wondering if I can get the UI p= lugin API version with a JavaScript call like api.getVersion(). I think it could sometimes be useful for UI plugin development to get the v= ersion of UI API to be able to use the right API call - at the moment only = oVirt 3.2 is available which supports UI plugins, but in future there will = be more oVirt version and hopefully RHEV will also support UI plugins (at l= east as tech preview). What do you think? = Thanks, Ren=C3=A9 = = -----Original message----- > From:Vojtech Szocs > Sent: Thursday 28th March 2013 16:25 > To: engine-devel > Cc: Keith Robertson ; Spenser Shumaker ; Christopher Morrissey ; R= en=C3=A9 Koch > Subject: UI Plugin API improvements > = > Hi guys, > = > I've just merged some UI Plugin patches that improve existing API functio= ns, as well as add some new API functions. Please read on to learn what's n= ew. > = > = > Modal dialog API > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > = > Function improved: showDialog > = > New signature: > showDialog(title, dialogToken, contentUrl, width, height [, options]) > = > Example usage: > showDialog('My Dialog', 'my-dialog', 'http://www.foobar.com/', '800px= ', '600px', { > // Default value =3D empty array (no buttons) > buttons: [ > { > label: 'Do stuff', > onClick: function() { > alert('Bump!'); > } > } > ], > = > // Default value =3D false > resizeEnabled: true, > = > // Default value =3D true > closeIconVisible: true, > = > // Default value =3D true > closeOnEscKey: true > }); > = > Notable changes: > * modal dialogs now look & feel the same as standard WebAdmin dialogs > * width & height are strings containing CSS units > * the reason why buttons default to empty array is to give plugin authors= the choice to provide custom buttons (or similar input elements) via dialo= g content (iframe), and use HTML5 window.postMessage to call the plugin (co= ming soon!) > = > -- > = > New function: setDialogContentUrl > = > New signature: > setDialogContentUrl(dialogToken, contentUrl) > = > Example usage: > setDialogContentUrl('my-dialog', 'http://www.example.com/') > = > -- > = > New function: closeDialog > = > New signature: > closeDialog(dialogToken) > = > Example usage: > closeDialog('my-dialog') > = > = > Tab API > =3D=3D=3D=3D=3D=3D=3D > = > Functions improved: addMainTab & addSubTab > = > New signatures: > addMainTab(label, historyToken, contentUrl [, options]) > addSubTab(entityTypeName, label, historyToken, contentUrl [, options]) > = > Example usage: > = > // Tab is left-aligned by default > addMainTab('Foo Tab', 'foo-tab', 'http://www.foo.com/'); > = > // Tab is right-aligned via options object > addSubTab('VirtualMachine', 'Bar Tab', 'bar-tab', 'http://www.bar.com= /', { > alignRight: true > }); > = > -- > = > Regards, > Vojtech >=20 --===============5435757208251726046==-- From iheim at redhat.com Sat Mar 30 18:30:56 2013 Content-Type: multipart/mixed; boundary="===============3629224246280234464==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] UI Plugin API improvements Date: Sun, 31 Mar 2013 01:30:49 +0300 Message-ID: <51576799.8070206@redhat.com> In-Reply-To: zarafa.5156d6c5.6bf5.3953be2827007d8e@tyr.dmz.ovido.at --===============3629224246280234464== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/30/2013 03:12 PM, Ren=C3=A9 Koch wrote: > Hi Vojtech, > > Thanks a lot for the information. > Are these changes already available in latest nightly repository or do I = have to fetch them from git? > > As UI API gets more and more features I was wondering if I can get the UI= plugin API version with a JavaScript call like api.getVersion(). > I think it could sometimes be useful for UI plugin development to get the= version of UI API to be able to use the right API call - at the moment onl= y oVirt 3.2 is available which supports UI plugins, but in future there wil= l be more oVirt version and hopefully RHEV will also support UI plugins (at= least as tech preview). > What do you think? interesting point. maybe less of an issue if the ui plugin is = distributed in rpm form, and can validate minimal version. but if a single codebase for the uiplugin is to support multiple = versions for deployment, it may want to make some features available = only if engine version is X or >X. so just wondering: - do you see uiplugins distributed as rpms or some other way? - do you see uiplugin codebase trying to accomodate multiple versions, = or branch/version similar to supported engine, and one needs latest = engine for latest uiplugin, etc. Thanks, Itamar > > > Thanks, > Ren=C3=A9 > > > > -----Original message----- >> From:Vojtech Szocs >> Sent: Thursday 28th March 2013 16:25 >> To: engine-devel >> Cc: Keith Robertson ; Spenser Shumaker ; Christopher Morrissey ; = Ren=C3=A9 Koch >> Subject: UI Plugin API improvements >> >> Hi guys, >> >> I've just merged some UI Plugin patches that improve existing API functi= ons, as well as add some new API functions. Please read on to learn what's = new. >> >> >> Modal dialog API >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Function improved: showDialog >> >> New signature: >> showDialog(title, dialogToken, contentUrl, width, height [, options= ]) >> >> Example usage: >> showDialog('My Dialog', 'my-dialog', 'http://www.foobar.com/', '800= px', '600px', { >> // Default value =3D empty array (no buttons) >> buttons: [ >> { >> label: 'Do stuff', >> onClick: function() { >> alert('Bump!'); >> } >> } >> ], >> >> // Default value =3D false >> resizeEnabled: true, >> >> // Default value =3D true >> closeIconVisible: true, >> >> // Default value =3D true >> closeOnEscKey: true >> }); >> >> Notable changes: >> * modal dialogs now look & feel the same as standard WebAdmin dialogs >> * width & height are strings containing CSS units >> * the reason why buttons default to empty array is to give plugin author= s the choice to provide custom buttons (or similar input elements) via dial= og content (iframe), and use HTML5 window.postMessage to call the plugin (c= oming soon!) >> >> -- >> >> New function: setDialogContentUrl >> >> New signature: >> setDialogContentUrl(dialogToken, contentUrl) >> >> Example usage: >> setDialogContentUrl('my-dialog', 'http://www.example.com/') >> >> -- >> >> New function: closeDialog >> >> New signature: >> closeDialog(dialogToken) >> >> Example usage: >> closeDialog('my-dialog') >> >> >> Tab API >> =3D=3D=3D=3D=3D=3D=3D >> >> Functions improved: addMainTab & addSubTab >> >> New signatures: >> addMainTab(label, historyToken, contentUrl [, options]) >> addSubTab(entityTypeName, label, historyToken, contentUrl [, option= s]) >> >> Example usage: >> >> // Tab is left-aligned by default >> addMainTab('Foo Tab', 'foo-tab', 'http://www.foo.com/'); >> >> // Tab is right-aligned via options object >> addSubTab('VirtualMachine', 'Bar Tab', 'bar-tab', 'http://www.bar.c= om/', { >> alignRight: true >> }); >> >> -- >> >> Regards, >> Vojtech >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============3629224246280234464==-- From alourie at redhat.com Sun Mar 31 05:30:44 2013 Content-Type: multipart/mixed; boundary="===============1276062962106384872==" MIME-Version: 1.0 From: Alex Lourie To: devel at ovirt.org Subject: [Engine-devel] Generatic Mac Pool Ranges - feedback requested Date: Sun, 31 Mar 2013 09:33:39 +0003 Message-ID: <201303310930.r2V9UdWO025660@int-mx09.intmail.prod.int.phx2.redhat.com> --===============1276062962106384872== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi In a current setup flow there are 3 ways of generating mac pool ranges: 1.=C2=A0Generated from the second and third parts of the first non-local IP: =C2=A0{base MAC}:{IP part2}:{IP part3}:00-{base MAC}:{IP part2}:{IP = part3}:ff 2. If (1) could not be done for some reason, we have default values in = setup. 3. If (2) didn't work for some reason, the values are =C2=A0left as created = during DB creation. Assuming that we want (1) to work the best way possible, and to create = "random" enough values for Mac Pool ranges, I would ask for an opinion = for a better way. I am considering creating random int values instead of fetching the IP = as it's simpler and safer than parsing 'ip a' output. Thanks. Alex Lourie Software Engineer in Integration Red Hat. --===============1276062962106384872==--