Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uqoGO-00DUN5-1h for pgsql-general@arkaria.postgresql.org; Tue, 26 Aug 2025 07:38:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uqoGN-002bfW-At for pgsql-general@arkaria.postgresql.org; Tue, 26 Aug 2025 07:38:39 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uqoGM-002bfO-Ji for pgsql-general@lists.postgresql.org; Tue, 26 Aug 2025 07:38:39 +0000 Received: from cloud.gatewaynet.com ([185.90.37.94]) by makus.postgresql.org with smtp (Exim 4.96) (envelope-from ) id 1uqoGG-001nk9-06 for pgsql-general@lists.postgresql.org; Tue, 26 Aug 2025 07:38:38 +0000 Content-Type: multipart/mixed; boundary="------------cWQhg10o1sBs8AqXnADbBBJM" Message-ID: Date: Tue, 26 Aug 2025 08:38:30 +0100 MIME-Version: 1.0 Subject: Re: Strange deadlock with object/target of lock : transaction To: pgsql-general@lists.postgresql.org References: <0c474bc1-e7d6-4d7f-88ad-5284f89c997b@cloud.gatewaynet.com> <48a32f45-57f2-4560-ae94-3488b3568c8a@cloud.gatewaynet.com> <1fff675a-61a7-4ad7-8871-7ae7f5bb7ac7@cloud.gatewaynet.com> <01f1e49c-50ac-4aa8-9b82-b73fddbda8ef@cloud.gatewaynet.com> <34cc0d5c-4128-4664-9166-acbba9cdf57f@aklaver.com> <19632052-6313-44d3-a09d-d6d0e84de5c5@cloud.gatewaynet.com> Content-Language: en-US From: Achilleas Mantzios Cc: Achilleas Mantzios In-Reply-To: <19632052-6313-44d3-a09d-d6d0e84de5c5@cloud.gatewaynet.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------cWQhg10o1sBs8AqXnADbBBJM Content-Type: multipart/alternative; boundary="------------snHxEmQ7ppG166MhXA6SSBhN" --------------snHxEmQ7ppG166MhXA6SSBhN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable On 8/25/25 17:11, Achilleas Mantzios wrote: > > On 25/8/25 17:58, Adrian Klaver wrote: >> On 8/25/25 07:40, Achilleas Mantzios wrote: >>> On 8/20/25 14:59, Achilleas Mantzios wrote: >>> >>>> On 8/14/25 16:01, Achilleas Mantzios wrote: >>>> >>>>> Hi Adrian >>>>> >>>>> On 8/14/25 15:39, Adrian Klaver wrote: >>>>> >>>>>> On 8/14/25 00:07, Achilleas Mantzios wrote: >>>>>>> Hi All >>>>>>> >>>>>>> We've been hit by a weird deadlock which it took me some days to=20 >>>>>>> isolate and replicate. It does not have to do with order of=20 >>>>>>> updates or any explicit TABLE-level locking, the objects/targets=20 >>>>>>> of the deadlock in question are transactions. >>>>>> >>>>> First off, I maybe wrong with the above conclusion, I noticed that=20 >> >>> Hi I reproduced without the triggers, I understood the problem, I=20 >>> believe the system's behavior is the intended, I am sorry for the=20 >>> false alarm. The thing is that it takes >=3D3 transactions to happen = .=20 >>> That was the tricky part, up to now in all cases of deadlocks we had=20 >>> two transactions involved, this one needed three or more. >> >> For folks that run across this thread what was the issue? > Inconsistent order of updates. The two pieces of code , the update=20 > piece and the insert piece, used inconsistent order of updates.=20 > However this could not be manifested with one xaction of the=20 > update-type and one of the insert-type, there had to be more than one=20 > transactions of the update-type doing the same update (usually caused=20 > by users hitting the reload button after 1 or 2 seconds). I can easily=20 > prepare a test case, schema, data, commands for anyone interested. Hi, trying to create a test case, I think I am up to something. I attach=20 the test table and data. How to reproduce. We have the "insert" code and the "update" code. The=20 "update" code runs : with tempqry as (select year,doc_no from test_deadlock where=20 delivered_at::date =3D current_date and not sign_list order by=20 bank_name,management_company_name,beneficiary_name,year,doc_no ) UPDATE test_deadlock pf set sign_list =3D true FROM tempqry WHERE pf.year =3D tempqry.year and pf.doc_no =3D tempqry.doc_no ; The=C2=A0 insert code runs : select COALESCE(max(id),0)+1 =C2=A0FROM test_deadlock; INSERT INTO test_deadlock (id,year, doc_no, inserted_at, bank_name,=20 management_company_name,beneficiary_name, currency, delivered_at,=20 sign_list) VALUES (333024,2025, 395303, '2025-08-26 01:00:00+03',=20 'CRRRRRRRRRRR', '0006-D', 'AUTAUTAUTAUTAUTAUTAUTAUTAUTAUT', 'EUR',=20 '2025-08-26 11:55:28.359485+03', false); DO $$ DECLARE REC record; BEGIN =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 FOR REC IN SELECT year,doc_no FROM test_d= eadlock WHERE NOT=20 sign_list ORDER BY bank_name,management_company_name,beneficiary_name,year,doc_no LOOP =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 UPDATE test_deadlock SE= T currency=3Dcurrency WHERE year=3DREC.year=20 AND doc_no=3DREC.doc_no; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 END LOOP; END$$ ; As you can notice, the order of the updates in both the "update" code=20 and the "insert" code is consistent (same order by=20 bank_name,management_company_name,beneficiary_name,year,doc_no) and one=20 would expect there would no deadlock . Now I open 3 sessions , 1, 2 and 3 : Session 1, running the "update" code : amantzio@[local]/dynacom=3D# begin; select txid_current(),=20 pg_backend_pid() ; =C2=A0with tempqry as (select year,doc_no from=20 test_deadlock where delivered_at::date =3D current_date and not sign_lis t order by=20 bank_name,management_company_name,beneficiary_name,year,doc_no ) UPDATE=20 test_deadlock pf set sign_list =3D true FROM tempqry WHERE pf.year =3D=20 tempqry.year and pf.doc_no =3D tempqry.d oc_no ; BEGIN txid_current | pg_backend_pid --------------+---------------- =C2=A0=C2=A0=C2=A0117290416 | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A02336 (1 row) UPDATE 6 amantzio@[local]/dynacom=3D*# Session 2, like session 1, also "update" : amantzio@[local]/dynacom=3D# begin; select txid_current(),=20 pg_backend_pid() ; =C2=A0with tempqry as (select year,doc_no from=20 test_deadlock where delivered_at::date =3D current_date and not sign_lis t order by=20 bank_name,management_company_name,beneficiary_name,year,doc_no ) UPDATE=20 test_deadlock pf set sign_list =3D true FROM tempqry WHERE pf.year =3D=20 tempqry.year and pf.doc_no =3D tempqry.d oc_no ; BEGIN txid_current | pg_backend_pid --------------+---------------- =C2=A0=C2=A0=C2=A0117290418 | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A02056 (1 row) (waits for session 1's xaction to finish , as expected ) Session 3, running the "insert" code : begin ; select txid_current() , pg_backend_pid() =C2=A0; select=20 COALESCE(max(id),0)+1 =C2=A0FROM test_deadlock; INSERT INTO test_deadlock= =20 (id,year, doc_no, inserted_at, ba nk_name, management_company_name,beneficiary_name, currency,=20 delivered_at, sign_list) VALUES (333024,2025, 395303, '2025-08-26=20 01:00:00+03', 'CRRRRRRRRRRR', '0006-D', 'AUTAUTAUTAUTAUTAUTAU TAUTAUTAUT', 'EUR', '2025-08-26 11:55:28.359485+03', false); DO=20 $$DECLARE REC record; BEGIN FOR REC IN SELECT year,doc_no FROM test_deadlock WHERE NOT sign_list=20 ORDER BY bank_name,management_company_name,beneficiary_name,year,doc_no=20 LOOP UPDATE test_deadlock SET currency=3Dcurrency WHERE year=3DREC.year AND=20 doc_no=3DREC.doc_no; END LOOP; END$$ ; BEGIN txid_current | pg_backend_pid --------------+---------------- =C2=A0=C2=A0=C2=A0117290419 | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A02039 (1 row) ?column? ---------- =C2=A0=C2=A0333023 (1 row) INSERT 0 1 (waits ....) Now I return to session 1 and give : amantzio@[local]/dynacom=3D*# rollback ; ROLLBACK amantzio@[local]/dynacom=3D# Immediately after , session 3 executes the anonymous block, but session 2= : ERROR: =C2=A0deadlock detected DETAIL: =C2=A0Process 2056 waits for ShareLock on transaction 117290419;=20 blocked by process 2039. Process 2039 waits for ShareLock on transaction 117290418; blocked by=20 process 2056. HINT: =C2=A0See server log for query details. CONTEXT: =C2=A0while updating tuple (8,33) in relation "test_deadlock" amantzio@[local]/dynacom=3D!# If I update the "insert" code to use a CTE instead of the anonymous=20 block in session 3, while Session 1 and 2 commands ("update" code)=20 remain unchanged=C2=A0 , session 1 (re-run as above) session 2 (re-run as above) session 3 : postgres@[local]/dynacom=3D# begin ; select txid_current() ,=20 pg_backend_pid() =C2=A0; select COALESCE(max(id),0)+1 =C2=A0FROM test_dea= dlock;=20 INSERT INTO test_deadlock (id,year, doc_no, inserted_at, ba nk_name, management_company_name,beneficiary_name, currency,=20 delivered_at, sign_list) VALUES (333024,2025, 395303, '2025-08-26=20 01:00:00+03', 'CREDIT SUISSE AG', '0006-DYNACOM TANKERS MANAG EMENT LTD', 'AUTUMN SHIPPING SERVICES LIMITED', 'EUR', '2025-08-26=20 11:55:28.359485+03', false); with tempqrybig as (select year,doc_no from=20 test_deadlock where not sign_list order by bank_ name,management_company_name,beneficiary_name,year,doc_no) UPDATE=20 test_deadlock pf set currency=3Dcurrency FROM tempqrybig WHERE pf.year =3D= =20 tempqrybig.year and pf.doc_no =3D tempqrybig.doc_no ; BEGIN txid_current | pg_backend_pid --------------+---------------- =C2=A0=C2=A0=C2=A0117290454 | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A02039 (1 row) ?column? ---------- =C2=A0=C2=A0333023 (1 row) INSERT 0 1 (waits) then I go to Session 1, give rollback, session 2 completes, then I=20 rollback session 2, session 3 completes and finally I rollback session=20 3, without any deadlock. Another finding , if I keep the anonymous block , but add a primary key=20 on (year, doc_no) alter table test_deadlock ADD CONSTRAINT test_deadlock_pk PRIMARY KEY=20 (year, doc_no); and repeat the initial version of the 3 sessions, again the deadlock=20 goes away. All the above with 18beta3 . So, I am not so sure this should happen, since there is no obvious=20 inconsistent order of updates. You may reproduce or ask me to run again=20 the tests while observing pg_locks or anything else. Thank you. > > --------------snHxEmQ7ppG166MhXA6SSBhN Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

On 8/25/25 17:11, Achilleas Mantzios wrote:


On 25/8/25 17:58, Adrian Klaver wrote:
On 8/25/25 07:40, Achilleas Mantzios wrote:
On 8/20/25 14:59, Achilleas Mantzios wrote:

On 8/14/25 16:01, Achilleas Mantzios wrote:

Hi Adrian

On 8/14/25 15:39, Adrian Klaver wrote:

On 8/14/25 00:07, Achilleas Mantzios wrote:
Hi All

We've been hit by a weird deadlock which it took me some days to isolate and replicate. It does not have to do with order of updates or any explicit TABLE-level locking, the objects/targets of the deadlock in question are transactions.

First off, I maybe wrong with the above conclusion, I noticed that

Hi I reproduced without the triggers, I understood the problem, I believe the system's behavior is the intended, I am sorry for the false alarm. The thing is that it takes >=3D3 transactions to happen . That was the tricky part, up to now in all cases of deadlocks we had two transactions involved, this one needed three or more.

For folks that run across this thread what was the issue?
Inconsistent order of updates. The two pieces of code , the update piece and the insert piece, used inconsistent order of updates. However this could not be manifested with one xaction of the update-type and one of the insert-type, there had to be more than one transactions of the update-type doing the same update (usually caused by users hitting the reload button after 1 or 2 seconds). I can easily prepare a test case, schema, data, commands for anyone interested.

Hi, trying to create a test case, I think I am up to something. I attach the test table and data.

How to reproduce. We have the "insert" code and the "update" code. The "update" code runs :

with tempqry as (select year,doc_no from test_deadlock where delivered_at::date =3D current_date=C2=A0

and not sign_list order by bank_name,management_company_name,beneficiary_name,year,doc_no )=C2=A0

UPDATE test_deadlock pf set sign_list =3D true FROM tempqry=C2=A0

WHERE pf.year =3D tempqry.ye= ar and pf.doc_no =3D tempqry.doc_no ;

The=C2=A0 insert code runs :

select COALESCE(max(id),0)+1 =C2=A0FROM test_deadlock;

INSERT INTO test_deadlock (id,year, doc_no, inserted_at, bank_name, management_company_name,beneficiary_name, currency, delivered_at, sign_list) VALUES (333024,2025, 395303, '2025-08-26 01:00:00+03', 'CRRRRRRRRRRR', '0006-D', 'AUTAUTAUTAUTAUTAUTAUTAUTAUTAUT', 'EUR', '2025-08-26 11:55:28.359485+03', false);

DO $$

DECLARE REC record;=C2=A0

BEGIN=C2=A0=C2=A0=C2=A0

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 FOR REC IN= SELECT year,doc_no FROM test_deadlock WHERE NOT sign_list ORDER BY=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 bank_name,management_company_name,beneficiary_name,year,doc_no LOOP=C2=A0

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 UPDATE test_deadlock SET currency=3Dcurrency WHERE year=3DREC.year AND doc_no=3DREC.doc_no= ;=C2=A0

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 END LOOP;=C2= =A0

END$$
;

As you can notice, the order of the updates in both the "update" code and the "insert" code is consistent (same order by bank_name,management_company_name,beneficiary_= name,year,doc_no) and one would expect there would no deadlock .

Now I open 3 sessions , 1, 2 and 3 :

Session 1, running the "update" code :

amantzio@[loc= al]/dynacom=3D# begin; select txid_current(), pg_backend_pid() ; =C2=A0with tem= pqry as (select year,doc_no from test_deadlock where delivered_at::date =3D current_date and not sign_lis
t order by bank_name,management_company_name,beneficiary_name,year,doc_no ) UPDATE test_deadlock pf set sign_list =3D true FROM tempqry WHERE pf.year =3D tempqry.year and pf.doc_no =3D tempqry.d
oc_no ;
BEGIN
txid_current | pg_backend_pid =C2=A0
--------------+----------------
=C2=A0=C2=A0=C2=A0117290416 | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A02336
(1 row)

UPDATE 6
amantzio@[local]/dynacom=3D*#

Session 2, like session 1, also "update" :

amantzio@[loc= al]/dynacom=3D# begin; select txid_current(), pg_backend_pid() ; =C2=A0with tem= pqry as (select year,doc_no from test_deadlock where delivered_at::date =3D current_date and not sign_lis
t order by bank_name,management_company_name,beneficiary_name,year,doc_no ) UPDATE test_deadlock pf set sign_list =3D true FROM tempqry WHERE pf.year =3D tempqry.year and pf.doc_no =3D tempqry.d
oc_no ;
BEGIN
txid_current | pg_backend_pid =C2=A0
--------------+----------------
=C2=A0=C2=A0=C2=A0117290418 | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A02056
(1 row)

(waits for session 1's xaction to finish , as expected )

Session 3, running the "insert" code :

begin ; selec= t txid_current() , pg_backend_pid() =C2=A0; select COALESCE(max(id),0)+1 =C2=A0FROM test_deadlock; INSERT INTO test_deadlock (id,year, doc_no, inserted_at, ba
nk_name, management_company_name,beneficiary_name, currency, delivered_at, sign_list) VALUES (333024,2025, 395303, '2025-08-26 01:00:00+03', 'CRRRRRRRRRRR', '0006-D', 'AUTAUTAUTAUTAUTAUTAU
TAUTAUTAUT', 'EUR', '2025-08-26 11:55:28.359485+03', false); DO $$DECLARE REC record; BEGIN
FOR REC IN SELECT year,doc_no FROM test_deadlock WHERE NOT sign_list ORDER BY bank_name,management_company_name,beneficiary_name,year,doc_no LOOP
UPDATE test_deadlock SET currency=3Dcurrency WHERE year=3DREC.yea= r AND doc_no=3DREC.doc_no;
END LOOP;
END$$
;
BEGIN
txid_current | pg_backend_pid =C2=A0
--------------+----------------
=C2=A0=C2=A0=C2=A0117290419 | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A02039
(1 row)

?column? =C2=A0
----------
=C2=A0=C2=A0333023
(1 row)

INSERT 0 1

(waits ....)

Now I return to session 1 an= d give :

amantzio@[loc= al]/dynacom=3D*# rollback ;
ROLLBACK
amantzio@[local]/dynacom=3D#

Immediately after , session 3 executes the anonymous block, but session 2 :

ERROR: =C2=A0deadlock detected
DETAIL: =C2=A0Process 2056 waits for ShareLock on transaction 117290419; blocked by process 2039.
Process 2039 waits for ShareLock on transaction 117290418; blocked by process 2056.
HINT: =C2=A0See server log for query details.
CONTEXT: =C2=A0while updating tuple (8,33) in relation "test_deadlock"
amantzio@[local]/dynacom=3D!#

If I update the "insert" cod= e to use a CTE instead of the anonymous block in session 3, while Session 1 and 2 commands ("update" code) remain unchanged=C2=A0 ,=

session 1 (re-run as above)<= br>

session 2 (re-run as above)<= /span>

session 3 :

postgres@[loc= al]/dynacom=3D# begin ; select txid_current() , pg_backend_pid() =C2=A0; select COALESCE(max(id),0)+1 =C2=A0FROM test_deadlock; INSERT INTO test_deadlock (id,year, doc_no, inserted_at, ba
nk_name, management_company_name,beneficiary_name, currency, delivered_at, sign_list) VALUES (333024,2025, 395303, '2025-08-26 01:00:00+03', 'CREDIT SUISSE AG', '0006-DYNACOM TANKERS MANAG
EMENT LTD', 'AUTUMN SHIPPING SERVICES LIMITED', 'EUR', '2025-08-26 11:55:28.359485+03', false); with tempqrybig as (select year,doc_no from test_deadlock where not sign_list order by bank_
name,management_company_name,beneficiary_name,year,doc_no) UPDATE test_deadlock pf set currency=3Dcurrency FROM tempqrybig WHERE pf.year =3D tempqrybig.year and pf.doc_no =3D tempqrybig.doc_no ;
BEGIN
txid_current | pg_backend_pid =C2=A0
--------------+----------------
=C2=A0=C2=A0=C2=A0117290454 | =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A02039
(1 row)

?column? =C2=A0
----------
=C2=A0=C2=A0333023
(1 row)

INSERT 0 1

(waits)

then I go to Session 1, give rollback, session 2 completes, then I rollback session 2, session 3 completes and finally I rollback session 3, without any deadlock.

Another finding , if I keep the anonymous block , but add a primary key on (year, doc_no)

alter table test_deadlock ADD CONSTRAINT test_deadlock_pk PRIMARY KEY (year, doc_no);

and repeat the initial version of the 3 sessions, again the deadlock goes away.

All the above with 18beta3 .=

So, I am not so sure this should happen, since there is no obvious inconsistent order of updates. You may reproduce or ask me to run again the tests while observing pg_locks or anything else.

Thank you.



--------------snHxEmQ7ppG166MhXA6SSBhN-- --------------cWQhg10o1sBs8AqXnADbBBJM Content-Type: application/sql; name="test_deadlock_dump.sql" Content-Disposition: attachment; filename="test_deadlock_dump.sql" Content-Transfer-Encoding: base64 LS0KLS0gUG9zdGdyZVNRTCBkYXRhYmFzZSBkdW1wCi0tCgpccmVzdHJpY3QgQnZHZlFtTEt2 b1ZFMUxpS2RwbW80NHRjUUpaaUw4bHRiOWVPUDVDVVViUVI3QVU4U3pmYWdLOURkbFhPZVN0 CgotLSBEdW1wZWQgZnJvbSBkYXRhYmFzZSB2ZXJzaW9uIDE4YmV0YTMKLS0gRHVtcGVkIGJ5 IHBnX2R1bXAgdmVyc2lvbiAxOGJldGEzCgpTRVQgc3RhdGVtZW50X3RpbWVvdXQgPSAwOwpT RVQgbG9ja190aW1lb3V0ID0gMDsKU0VUIGlkbGVfaW5fdHJhbnNhY3Rpb25fc2Vzc2lvbl90 aW1lb3V0ID0gMDsKU0VUIHRyYW5zYWN0aW9uX3RpbWVvdXQgPSAwOwpTRVQgY2xpZW50X2Vu Y29kaW5nID0gJ1NRTF9BU0NJSSc7ClNFVCBzdGFuZGFyZF9jb25mb3JtaW5nX3N0cmluZ3Mg PSBvbjsKU0VMRUNUIHBnX2NhdGFsb2cuc2V0X2NvbmZpZygnc2VhcmNoX3BhdGgnLCAnJywg ZmFsc2UpOwpTRVQgY2hlY2tfZnVuY3Rpb25fYm9kaWVzID0gZmFsc2U7ClNFVCB4bWxvcHRp b24gPSBjb250ZW50OwpTRVQgY2xpZW50X21pbl9tZXNzYWdlcyA9IHdhcm5pbmc7ClNFVCBy b3dfc2VjdXJpdHkgPSBvZmY7CgpTRVQgZGVmYXVsdF90YWJsZXNwYWNlID0gJyc7CgpTRVQg ZGVmYXVsdF90YWJsZV9hY2Nlc3NfbWV0aG9kID0gaGVhcDsKCi0tCi0tIE5hbWU6IHRlc3Rf ZGVhZGxvY2s7IFR5cGU6IFRBQkxFOyBTY2hlbWE6IHB1YmxpYzsgT3duZXI6IGFtYW50emlv Ci0tCgpDUkVBVEUgVEFCTEUgcHVibGljLnRlc3RfZGVhZGxvY2sgKAogICAgaWQgaW50ZWdl ciwKICAgIHllYXIgaW50ZWdlciBOT1QgTlVMTCwKICAgIGRvY19ubyBpbnRlZ2VyIE5PVCBO VUxMLAogICAgaW5zZXJ0ZWRfYXQgdGltZXN0YW1wIHdpdGggdGltZSB6b25lLAogICAgYmFu a19uYW1lIHRleHQsCiAgICBtYW5hZ2VtZW50X2NvbXBhbnlfbmFtZSB0ZXh0LAogICAgYmVu ZWZpY2lhcnlfbmFtZSB0ZXh0LAogICAgY3VycmVuY3kgdGV4dCwKICAgIGRlbGl2ZXJlZF9h dCB0aW1lc3RhbXAgd2l0aCB0aW1lIHpvbmUsCiAgICBzaWduX2xpc3QgYm9vbGVhbgopOwoK CkFMVEVSIFRBQkxFIHB1YmxpYy50ZXN0X2RlYWRsb2NrIE9XTkVSIFRPIGFtYW50emlvOwoK LS0KLS0gRGF0YSBmb3IgTmFtZTogdGVzdF9kZWFkbG9jazsgVHlwZTogVEFCTEUgREFUQTsg U2NoZW1hOiBwdWJsaWM7IE93bmVyOiBhbWFudHppbwotLQoKQ09QWSBwdWJsaWMudGVzdF9k ZWFkbG9jayAoaWQsIHllYXIsIGRvY19ubywgaW5zZXJ0ZWRfYXQsIGJhbmtfbmFtZSwgbWFu YWdlbWVudF9jb21wYW55X25hbWUsIGJlbmVmaWNpYXJ5X25hbWUsIGN1cnJlbmN5LCBkZWxp dmVyZWRfYXQsIHNpZ25fbGlzdCkgRlJPTSBzdGRpbjsKMzMyODc1CTIwMjEJMTU5NTQJMjAy MS0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJOTM4MS1E CUxBRExBRExBRExBRExBRExBRExBRExBRExBRExBRAlFVVIJMjAyMS0wOC0yNSAxNjozMTow Ni41NzAxNjcrMDMJZgozMzI4NzQJMjAyMQkxNTk1MgkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1 NDQyMSswMwlBQUFBQUFBQUFBQUFBQUFBQUFBRwk5MzgxLUQJS09VS09VS09VS09VS09VS09V S09VS09VS09VS09VCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg3 MwkyMDIxCTE1OTUzCTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFB QUFBQUFBQUFHCTkzODEtRAlLQVJLQVJLQVJLQVJLQVJLQVJLQVJLQVJLQVJLQVIJRVVSCTIw MjEtMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODcyCTIwMjEJNjM1NDgJMjAyMS0w OC0yNSAxNjozMToyMi41NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwOS1XCVNV UlNVUlNVUlNVUlNVUlNVUlNVUlNVUlNVUlNVUglVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41 NzAxNjcrMDMJZgozMzI4NzAJMjAyMQk2MDA0MQkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQy MSswMwlBQUFBQUFBQUFBQUFBQUFBQUFBRwkwMDA5LVcJUFVLUFVLUFVLUFVLUFVLUFVLUFVL UFVLUFVLUFVLCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg2OQky MDIxCTYzNjM1CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFB QUFBQUFHCTAwMDktVwlQUkFQUkFQUkFQUkFQUkFQUkFQUkFQUkFQUkFQUkEJVVNECTIwMjEt MDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODY4CTIwMjIJNjY3NDMJMjAyMi0wOC0y NSAxNjozMToyMi41NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwOS1XCU5BVk5B Vk5BVk5BVk5BVk5BVk5BVk5BVk5BVk5BVglVU0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAx NjcrMDMJZgozMzI4NjcJMjAyMgkyMDY3MAkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSsw MwlBQUFBQUFBQUFBQUFBQUFBQUFBRwkwMDA5LVcJTUNNTUNNTUNNTUNNTUNNTUNNTUNNTUNN TUNNTUNNCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg2NgkyMDIx CTYwODcxCTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFB QUFHCTAwMDktVwlKT01KT01KT01KT01KT01KT01KT01KT01KT01KT00JVVNECTIwMjEtMDgt MjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODY1CTIwMjIJNjY3NDQJMjAyMi0wOC0yNSAx NjozMToyMi41NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwOS1XCUlOU0lOU0lO U0lOU0lOU0lOU0lOU0lOU0lOU0lOUwlVU0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcr MDMJZgozMzI4NjIJMjAyMQk2MzUyNQkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlB QUFBQUFBQUFBQUFBQUFBQUFBRwkwMDA5LVcJQU5JQU5JQU5JQU5JQU5JQU5JQU5JQU5JQU5J QU5JCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg2MQkyMDIxCTYw Nzc4CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFH CTAwMDktVwlBRUdBRUdBRUdBRUdBRUdBRUdBRUdBRUdBRUdBRUcJVVNECTIwMjEtMDgtMjUg MTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODYwCTIwMjEJNzIxNTIJMjAyMS0wOC0yNSAxNjoz MToyMi41NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwOS1XCUFFR0FFR0FFR0FF R0FFR0FFR0FFR0FFR0FFR0FFRwlVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJ ZgozMzI4NTkJMjAyMQk2MDc5MAkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlBQUFB QUFBQUFBQUFBQUFBQUFBRwkwMDA2LUQJV09SV09SV09SV09SV09SV09SV09SV09SV09SV09S CVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg1OAkyMDIxCTcyMjE2 CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFHCTAw MDYtRAlXT1JXT1JXT1JXT1JXT1JXT1JXT1JXT1JXT1JXT1IJVVNECTIwMjEtMDgtMjUgMTY6 MzE6MDYuNTcwMTY3KzAzCWYKMzMzMDIxCTIwMjEJODg4OQkyMDIxLTA4LTI1IDE2OjMxOjIy LjU1NDQyMSswMwlQUFBQUFAJMDAwMS1TCVNFQVNFQVNFQVNFQVNFQVNFQVNFQVNFQVNFQVNF QQlFVVIJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI4NTYJMjAyMQk3MjEw MQkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlBQUFBQUFBQUFBQUFBQUFBQUFBRwkw MDA2LUQJU1RBU1RBU1RBU1RBU1RBU1RBU1RBU1RBU1RBU1RBCVVTRAkyMDIxLTA4LTI1IDE2 OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg1NQkyMDIxCTYwNzAwCTIwMjEtMDgtMjUgMTY6MzE6 MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFHCTAwMDYtRAlTSU5TSU5TSU5TSU5T SU5TSU5TSU5TSU5TSU5TSU4JVVNECTIwMjEtMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYK MzMyODU0CTIwMjEJNjA3ODgJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQUFBQUFB QUFBQUFBQUFBQUFBQUcJMDAwNi1ECVBFTlBFTlBFTlBFTlBFTlBFTlBFTlBFTlBFTlBFTglV U0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzMwMTIJMjAyMgk2NjgwNwky MDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlETk5OTk5OCTAwMDYtRAlXT1JXT1JXT1JX T1JXT1JXT1JXT1JXT1JXT1JXT1IJVVNECTIwMjItMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAz CWYKMzMzMDExCTIwMjEJNjA3MDQJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJRE5O Tk5OTgkwMDA2LUQJVE9UVE9UVE9UVE9UVE9UVE9UVE9UVE9UVE9UVE9UCVVTRAkyMDIxLTA4 LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMzAxMAkyMDIyCTIwNjA4CTIwMjItMDgtMjUg MTY6MzE6MjIuNTU0NDIxKzAzCUROTk5OTk4JMDAwNi1ECVNUQVNUQVNUQVNUQVNUQVNUQVNU QVNUQVNUQVNUQQlVU0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzMwMDkJ MjAyMgk2NjY1MAkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlETk5OTk5OCTAwMDYt RAlTVEFTVEFTVEFTVEFTVEFTVEFTVEFTVEFTVEFTVEEJVVNECTIwMjItMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyOTgxCTIwMjEJNzIxOTkJMjAyMS0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTYyNjAtTwlDUkVDUkVDUkVDUkVDUkVDUkVDUkVDUkVD UkVDUkUJVVNECTIwMjEtMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyOTgwCTIwMjEJ NjMyMzMJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDYt RAlaT0haT0haT0haT0haT0haT0haT0haT0haT0haT0gJVVNECTIwMjEtMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyOTc5CTIwMjIJMTc0MjUJMjAyMi0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDYtRAlXUklXUklXUklXUklXUklXUklXUklXUklX UklXUkkJRVVSCTIwMjItMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyOTc4CTIwMjIJ NjYwNzQJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDYt RAlXUklXUklXUklXUklXUklXUklXUklXUklXUklXUkkJRVVSCTIwMjItMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyOTc3CTIwMjIJNjYwNzYJMjAyMi0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDYtRAlXUklXUklXUklXUklXUklXUklXUklXUklX UklXUkkJRVVSCTIwMjItMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyOTc2CTIwMjIJ NjY3MzQJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDYt RAlXT1JXT1JXT1JXT1JXT1JXT1JXT1JXT1JXT1JXT1IJVVNECTIwMjItMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyODUzCTIwMjIJNjQyNDUJMjAyMi0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwNi1ECVBDVFBDVFBDVFBDVFBDVFBD VFBDVFBDVFBDVFBDVAlFVVIJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI4 NDgJMjAyMgk2NDE4NgkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlBQUFBQUFBQUFB QUFBQUFBQUFBRwkwMDA2LUQJRU1ERU1ERU1ERU1ERU1ERU1ERU1ERU1ERU1ERU1ECUVVUgky MDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg0NQkyMDIyCTY0NjA5CTIwMjIt MDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFHCTAwMDYtRAlC RUxCRUxCRUxCRUxCRUxCRUxCRUxCRUxCRUxCRUwJRVVSCTIwMjItMDgtMjUgMTY6MzE6MDYu NTcwMTY3KzAzCWYKMzMyODQ0CTIwMjEJNjA3MDMJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0 MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwNi1ECUJBSEJBSEJBSEJBSEJBSEJBSEJB SEJBSEJBSEJBSAlVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI4NDMJ MjAyMQk2MDY5OAkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlBQUFBQUFBQUFBQUFB QUFBQUFBRwkwMDA2LUQJQVRMQVRMQVRMQVRMQVRMQVRMQVRMQVRMQVRMQVRMCVVTRAkyMDIx LTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg0MgkyMDIxCTcyMDk5CTIwMjEtMDgt MjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFHCTAwMDYtRAlBVExB VExBVExBVExBVExBVExBVExBVExBVExBVEwJVVNECTIwMjEtMDgtMjUgMTY6MzE6MDYuNTcw MTY3KzAzCWYKMzMyODQxCTIwMjEJNzIxOTYJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0MjEr MDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwNi1ECUFSVEFSVEFSVEFSVEFSVEFSVEFSVEFS VEFSVEFSVAlVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzMwMjAJMjAy MQk5MDAwCTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCVBQUFBQUAkwMDAxLVMJU0VB U0VBU0VBU0VBU0VBU0VBU0VBU0VBU0VBU0VBCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3 MDE2NyswMwlmCjMzMjk5NAkyMDIxCTYwNjYxCTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIx KzAzCUROTk5OTk4JMDAwNi1ECUlTU0lTU0lTU0lTU0lTU0lTU0lTU0lTU0lTU0lTUwlKUFkJ MjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI5OTMJMjAyMgk2NjczOQkyMDIy LTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlETk5OTk5OCTAwMDYtRAlJTlRJTlRJTlRJTlRJ TlRJTlRJTlRJTlRJTlRJTlQJVVNECTIwMjItMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYK MzMyOTkyCTIwMjIJNjY2NDcJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJRE5OTk5O TgkwMDA2LUQJSU5USU5USU5USU5USU5USU5USU5USU5USU5USU5UCVVTRAkyMDIyLTA4LTI1 IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk5MQkyMDIyCTY2ODIyCTIwMjItMDgtMjUgMTY6 MzE6MjIuNTU0NDIxKzAzCUROTk5OTk4JMDAwNi1ECUhBSkhBSkhBSkhBSkhBSkhBSkhBSkhB SkhBSkhBSglVU0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI5OTAJMjAy MQkxNzUzMAkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlETk5OTk5OCTAwMDYtRAlG RUVGRUVGRUVGRUVGRUVGRUVGRUVGRUVGRUVGRUUJVVNECTIwMjEtMDgtMjUgMTY6MzE6MDYu NTcwMTY3KzAzCWYKMzMyOTg5CTIwMjEJMTc4MzUJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0 MjErMDMJRE5OTk5OTgkwMDA2LUQJRVVSRVVSRVVSRVVSRVVSRVVSRVVSRVVSRVVSRVVSCVVT RAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg1NwkyMDIxCTcyMjI2CTIw MjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFHCTAwMDYt RAlUUkFUUkFUUkFUUkFUUkFUUkFUUkFUUkFUUkFUUkEJVVNECTIwMjEtMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyOTg4CTIwMjIJMjA3NTUJMjAyMi0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJRE5OTk5OTgkwMDA2LUQJRE5CRE5CRE5CRE5CRE5CRE5CRE5CRE5CRE5CRE5C CVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk4NwkyMDIyCTUyODc1 CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUROTk5OTk4JMDAwNi1ECURFVURFVURF VURFVURFVURFVURFVURFVURFVURFVQlVU0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcr MDMJZgozMzI5ODMJMjAyMgk2NjgwNgkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlE Tk5OTk5OCTAwMDYtRAlBS1JBS1JBS1JBS1JBS1JBS1JBS1JBS1JBS1JBS1IJVVNECTIwMjIt MDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyOTgyCTIwMjEJMTc3MjgJMjAyMS0wOC0y NSAxNjozMToyMi41NTQ0MjErMDMJRE5OTk5OTgkwMDA2LUQJQUVHQUVHQUVHQUVHQUVHQUVH QUVHQUVHQUVHQUVHCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMzAx NAkyMDIxCTcyMTk4CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUROTk5OTk4JNjI1 MC1OCUROQkROQkROQkROQkROQkROQkROQkROQkROQkROQglVU0QJMjAyMS0wOC0yNSAxNjoz MTowNi41NzAxNjcrMDMJZgozMzMwMTMJMjAyMgk2Njc0OAkyMDIyLTA4LTI1IDE2OjMxOjIy LjU1NDQyMSswMwlETk5OTk5OCTU0NjAtQQlETkJETkJETkJETkJETkJETkJETkJETkJETkJE TkIJVVNECTIwMjItMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMzMDA3CTIwMjEJNzEx OTEJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJRE5OTk5OTgkwMDA2LUQJU1RBU1RB U1RBU1RBU1RBU1RBU1RBU1RBU1RBU1RBCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2 NyswMwlmCjMzMzAwNQkyMDIyCTY2ODIxCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAz CUROTk5OTk4JMDAwNi1ECVNIQVNIQVNIQVNIQVNIQVNIQVNIQVNIQVNIQVNIQQlVU0QJMjAy Mi0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzMwMDQJMjAyMQk2MDY1NAkyMDIxLTA4 LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlETk5OTk5OCTAwMDYtRAlTRU5TRU5TRU5TRU5TRU5T RU5TRU5TRU5TRU5TRU4JVVNECTIwMjEtMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMz MDAzCTIwMjIJMjA2NjUJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJRE5OTk5OTgkw MDA2LUQJUklWUklWUklWUklWUklWUklWUklWUklWUklWUklWCUVVUgkyMDIyLTA4LTI1IDE2 OjMxOjA2LjU3MDE2NyswMwlmCjMzMzAwMgkyMDIyCTY2NzI1CTIwMjItMDgtMjUgMTY6MzE6 MjIuNTU0NDIxKzAzCUROTk5OTk4JMDAwNi1ECVBBTlBBTlBBTlBBTlBBTlBBTlBBTlBBTlBB TlBBTglVU0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI5OTkJMjAyMgk2 NTU3NAkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlETk5OTk5OCTAwMDYtRAlNRUlN RUlNRUlNRUlNRUlNRUlNRUlNRUlNRUlNRUkJVVNECTIwMjItMDgtMjUgMTY6MzE6MDYuNTcw MTY3KzAzCWYKMzMyOTg2CTIwMjIJNjY3MDgJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjEr MDMJRE5OTk5OTgkwMDA2LUQJREFNREFNREFNREFNREFNREFNREFNREFNREFNREFNCURLSwky MDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk4NQkyMDIxCTYwNjUwCTIwMjEt MDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUROTk5OTk4JMDAwNi1ECUNMT0NMT0NMT0NMT0NM T0NMT0NMT0NMT0NMT0NMTwlFVVIJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgoz MzI5ODQJMjAyMgkxOTkxMgkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlETk5OTk5O CTAwMDYtRAlCTFVCTFVCTFVCTFVCTFVCTFVCTFVCTFVCTFVCTFUJU0dECTIwMjItMDgtMjUg MTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMzMDAwCTIwMjUJMzk1MzcJMjAyNS0wOC0yNiAxNjoz MToyMi41NTQ0MjErMDMJRE5OTk5OTgkwMDA2LUQJTVVMTVVMTVVMTVVMTVVMTVVMTVVMTVVM TVVMTVVMCVVTRAkyMDI1LTA4LTI2IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk3NQkyMDIy CTIwNjEwCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJV0FSV0FSV0FSV0FSV0FSV0FSV0FSV0FSV0FSV0FSCUVVUgkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk3NAkyMDIxCTYzMjMxCTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJVkVOVkVOVkVOVkVOVkVOVkVOVkVOVkVO VkVOVkVOCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk3MwkyMDIy CTIwNjQ4CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJVE9UVE9UVE9UVE9UVE9UVE9UVE9UVE9UVE9UVE9UCVVTRAkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk3MgkyMDIxCTE3NTMyCTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJVEVMVEVMVEVMVEVMVEVMVEVMVEVMVEVM VEVMVEVMCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk3MQkyMDIx CTYzMjI4CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJU1lFU1lFU1lFU1lFU1lFU1lFU1lFU1lFU1lFU1lFCVVTRAkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk3MAkyMDIyCTE2NDg2CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJU1RFU1RFU1RFU1RFU1RFU1RFU1RFU1RF U1RFU1RFCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk2OQkyMDIy CTE2NDc0CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJU1RFU1RFU1RFU1RFU1RFU1RFU1RFU1RFU1RFU1RFCVVTRAkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk2OAkyMDIyCTEyODcwCTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJU1BBU1BBU1BBU1BBU1BBU1BBU1BBU1BB U1BBU1BBCUVVUgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkyMgkyMDI1 CTM5NTMwMAkyMDI1LTA4LTI2IDE2OjMxOjIyLjU1NDQyMSswMwlDUlJSUlJSUlJSUlIJMDAw Ni1ECUFVVEFVVEFVVEFVVEFVVEFVVEFVVEFVVEFVVEFVVAlFVVIJMjAyNS0wOC0yNiAxNjoz MTowNi41NzAxNjcrMDMJZgozMzI5NTIJMjAyNQkxMjMxCTIwMjUtMDgtMjYgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJTUdBTUdBTUdBTUdBTUdBTUdBTUdBTUdB TUdBTUdBCVVTRAkyMDI1LTA4LTI2IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk2NwkyMDIy CTUxMzU4CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJU0hBU0hBU0hBU0hBU0hBU0hBU0hBU0hBU0hBU0hBCVVTRAkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk2NgkyMDIyCTIwNzMzCTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJU0VBU0VBU0VBU0VBU0VBU0VBU0VBU0VB U0VBU0VBCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk2NQkyMDIx CTYzMjI2CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJU0FMU0FMU0FMU0FMU0FMU0FMU0FMU0FMU0FMU0FMCVVTRAkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk2NAkyMDIxCTYzMjI3CTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJU0FBU0FBU0FBU0FBU0FBU0FBU0FBU0FB U0FBU0FBCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk2MgkyMDIx CTYzMjI5CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJUlVQUlVQUlVQUlVQUlVQUlVQUlVQUlVQUlVQUlVQCVVTRAkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk2MQkyMDIxCTYzMjM1CTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJUkFOUkFOUkFOUkFOUkFOUkFOUkFOUkFO UkFOUkFOCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk2MAkyMDIy CTY1ODIyCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJUVVJUVVJUVVJUVVJUVVJUVVJUVVJUVVJUVVJUVVJCUVVUgkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk1OQkyMDIyCTE2NDg5CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJUFJPUFJPUFJPUFJPUFJPUFJPUFJPUFJP UFJPUFJPCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkxMgkyMDIy CTIwNzU2CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDAx LVMJV0lOV0lOV0lOV0lOV0lOV0lOV0lOV0lOV0lOV0lOCVVTRAkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk1OAkyMDIyCTIwNjYwCTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJUFJJUFJJUFJJUFJJUFJJUFJJUFJJUFJJ UFJJUFJJCUVVUgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk1NwkyMDIy CTY2NzIyCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJUFJFUFJFUFJFUFJFUFJFUFJFUFJFUFJFUFJFUFJFCUVVUgkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk1NgkyMDIyCTY1ODQ3CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJUEFMUEFMUEFMUEFMUEFMUEFMUEFMUEFM UEFMUEFMCUVVUgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk1NQkyMDIx CTYzMjMwCTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJTkFETkFETkFETkFETkFETkFETkFETkFETkFETkFECVVTRAkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk1NAkyMDIxCTYzMjM2CTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJTUlUTUlUTUlUTUlUTUlUTUlUTUlUTUlU TUlUTUlUCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk1MwkyMDIy CTIwNzQ5CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJTUhJTUhJTUhJTUhJTUhJTUhJTUhJTUhJTUhJTUhJCUpQWQkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk0OQkyMDIyCTIwNzMwCTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJTUFSTUFSTUFSTUFSTUFSTUFSTUFSTUFS TUFSTUFSCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk0OAkyMDIx CTE3NTU0CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJTUFOTUFOTUFOTUFOTUFOTUFOTUFOTUFOTUFOTUFOCUVVUgkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk0NwkyMDIyCTE2NDkyCTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJS1JBS1JBS1JBS1JBS1JBS1JBS1JBS1JB S1JBS1JBCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk0NgkyMDIx CTYzMjMyCTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJS0VNS0VNS0VNS0VNS0VNS0VNS0VNS0VNS0VNS0VNCVVTRAkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk0NQkyMDIyCTY2NzM3CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJSVNTSVNTSVNTSVNTSVNTSVNTSVNTSVNT SVNTSVNTCUVVUgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk0NAkyMDIy CTY2NjQ5CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJSU5USU5USU5USU5USU5USU5USU5USU5USU5USU5UCUVVUgkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk0MwkyMDIxCTYzMjI0CTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJSUxZSUxZSUxZSUxZSUxZSUxZSUxZSUxZ SUxZSUxZCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk0MgkyMDIy CTY0MTkyCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJSFlESFlESFlESFlESFlESFlESFlESFlESFlESFlECUVVUgkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjk0MQkyMDIyCTY2NzE5CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJSFYgSFYgSFYgSFYgSFYgSFYgSFYgSFYg SFYgSFYgCUVVUgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk0MAkyMDIx CTcxMTE5CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJSEVMSEVMSEVMSEVMSEVMSEVMSEVMSEVMSEVMSEVMCVVTRAkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkzOQkyMDIxCTE3NTU3CTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJSEFUSEFUSEFUSEFUSEFUSEFUSEFUSEFU SEFUSEFUCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkzOAkyMDIx CTYzMjI1CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJR0VPR0VPR0VPR0VPR0VPR0VPR0VPR0VPR0VPR0VPCVVTRAkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkzNwkyMDIyCTIwNzg4CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJRlJBRlJBRlJBRlJBRlJBRlJBRlJBRlJB RlJBRlJBCUpQWQkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkzNgkyMDIy CTIwMjczCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJRVpFRVpFRVpFRVpFRVpFRVpFRVpFRVpFRVpFRVpFCVVTRAkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkzNAkyMDIyCTY1ODQ4CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJRVhQRVhQRVhQRVhQRVhQRVhQRVhQRVhQ RVhQRVhQCUVVUgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkzMwkyMDIx CTcxNjY5CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJRVZFRVZFRVZFRVZFRVZFRVZFRVZFRVZFRVZFRVZFCVVTRAkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkzMgkyMDIxCTE3NTM5CTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJREVTREVTREVTREVTREVTREVTREVTREVT REVTREVTCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkzMQkyMDIy CTY2NjY5CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJREFNREFNREFNREFNREFNREFNREFNREFNREFNREFNCVVTRAkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkzMAkyMDIyCTY2NzE4CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJREFNREFNREFNREFNREFNREFNREFNREFN REFNREFNCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkyOQkyMDIy CTIwNjQyCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJQ0xPQ0xPQ0xPQ0xPQ0xPQ0xPQ0xPQ0xPQ0xPQ0xPCUVVUgkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkyOAkyMDIxCTE3NTYxCTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJQ0hSQ0hSQ0hSQ0hSQ0hSQ0hSQ0hSQ0hS Q0hSQ0hSCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkyNwkyMDIy CTIwNjY2CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJQlVSQlVSQlVSQlVSQlVSQlVSQlVSQlVSQlVSQlVSCVVTRAkyMDIyLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkyNQkyMDIyCTIwMjY2CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJQkFaQkFaQkFaQkFaQkFaQkFaQkFaQkFa QkFaQkFaCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkyNAkyMDIx CTYzMjM0CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJQkFMQkFMQkFMQkFMQkFMQkFMQkFMQkFMQkFMQkFMCVVTRAkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkyMAkyMDIzCTM5NTMwCTIwMjMtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJQVVUQVVUQVVUQVVUQVVUQVVUQVVUQVVU QVVUQVVUCUVVUgkyMDIzLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkxOQkyMDIx CTE3NTUzCTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJQVRMQVRMQVRMQVRMQVRMQVRMQVRMQVRMQVRMQVRMCUVVUgkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkxOAkyMDIyCTIwNzQ1CTIwMjItMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJQUVHQUVHQUVHQUVHQUVHQUVHQUVHQUVH QUVHQUVHCUVVUgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkxNQkyMDIx CTE3NTM2CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2 LUQJQURSQURSQURSQURSQURSQURSQURSQURSQURSQURSCUVVUgkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMjkxNAkyMDIyCTc2NTYJMjAyMi0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDYtRAlBREFBREFBREFBREFBREFBREFBREFBREFB REFBREEJQUVECTIwMjItMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyOTEzCTIwMjIJ NjU4NDUJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDYt RAlBQ0VBQ0VBQ0VBQ0VBQ0VBQ0VBQ0VBQ0VBQ0VBQ0UJRVVSCTIwMjItMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyOTExCTIwMjIJMjA3MzkJMjAyMi0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDEtUwlWT0lWT0lWT0lWT0lWT0lWT0lWT0lWT0lW T0lWT0kJRVVSCTIwMjItMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyOTEwCTIwMjIJ NjE3ODAJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDEt UwlUSEVUSEVUSEVUSEVUSEVUSEVUSEVUSEVUSEVUSEUJRVVSCTIwMjItMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyOTA5CTIwMjIJMjA3NTMJMjAyMi0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDEtUwlTSElTSElTSElTSElTSElTSElTSElTSElT SElTSEkJSlBZCTIwMjItMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODkxCTIwMjIJ NjY2NjUJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDEt UwlHRUFHRUFHRUFHRUFHRUFHRUFHRUFHRUFHRUFHRUEJRVVSCTIwMjItMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyODkwCTIwMjIJMjA3OTAJMjAyMi0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDEtUwlGUkFGUkFGUkFGUkFGUkFGUkFGUkFGUkFG UkFGUkEJSlBZCTIwMjItMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODg5CTIwMjIJ MjA3NTQJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDEt UwlESUFESUFESUFESUFESUFESUFESUFESUFESUFESUEJVVNECTIwMjItMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyODg4CTIwMjEJNzIyMjkJMjAyMS0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDEtUwlDUkVDUkVDUkVDUkVDUkVDUkVDUkVDUkVD UkVDUkUJVVNECTIwMjEtMDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODg3CTIwMjEJ NzIzNzcJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDEt UwlDUkVDUkVDUkVDUkVDUkVDUkVDUkVDUkVDUkVDUkUJVVNECTIwMjEtMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMzMDE2CTIwMjIJMjA3NDcJMjAyMi0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJSEhISEhISEhISEhISEhISEhITQk1MzkwLVoJRE5CRE5CRE5CRE5CRE5CRE5C RE5CRE5CRE5CRE5CCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMzAx NQkyMDIyCTY2MDc1CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUVFRUVFRUVFRUVF RUVFRUVFRUVFRVJSUgk1MzcwLUsJWkhFWkhFWkhFWkhFWkhFWkhFWkhFWkhFWkhFWkhFCVVT RAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkwNwkyMDIxCTE3ODkzCTIw MjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDAxLVMJU0NBU0NB U0NBU0NBU0NBU0NBU0NBU0NBU0NBU0NBCVNHRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2 NyswMwlmCjMzMjkwNQkyMDIxCTcyMjA1CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAz CUNSUlJSUlJSUlJSUgkwMDAxLVMJUFQgUFQgUFQgUFQgUFQgUFQgUFQgUFQgUFQgUFQgCVVT RAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkwMwkyMDIxCTE3OTYwCTIw MjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDAxLVMJT0NFT0NF T0NFT0NFT0NFT0NFT0NFT0NFT0NFT0NFCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2 NyswMwlmCjMzMjkwMQkyMDIxCTcxNTM5CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAz CUNSUlJSUlJSUlJSUgkwMDAxLVMJTy5BTy5BTy5BTy5BTy5BTy5BTy5BTy5BTy5BTy5BCUFV RAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkwMAkyMDIxCTYwNzE3CTIw MjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDAxLVMJTlNMTlNM TlNMTlNMTlNMTlNMTlNMTlNMTlNMTlNMCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2 NyswMwlmCjMzMjg5OQkyMDIyCTIwNzU5CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAz CUNSUlJSUlJSUlJSUgkwMDAxLVMJTklQTklQTklQTklQTklQTklQTklQTklQTklQTklQCUpQ WQkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg5OAkyMDIyCTIwNjY4CTIw MjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDAxLVMJTUNNTUNN TUNNTUNNTUNNTUNNTUNNTUNNTUNNTUNNCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2 NyswMwlmCjMzMjg5NwkyMDIyCTIwNzIyCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAz CUNSUlJSUlJSUlJSUgkwMDAxLVMJTUFOTUFOTUFOTUFOTUFOTUFOTUFOTUFOTUFOTUFOCVVT RAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg5NgkyMDIyCTY2NzMyCTIw MjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDAxLVMJTElTTElT TElTTElTTElTTElTTElTTElTTElTTElTCVVTRAkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2 NyswMwlmCjMzMjg5NQkyMDIyCTIwNzM1CTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAz CUNSUlJSUlJSUlJSUgkwMDAxLVMJS09OS09OS09OS09OS09OS09OS09OS09OS09OS09OCUVV UgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg5NAkyMDIxCTYwNjY1CTIw MjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDAxLVMJSVNTSVNT SVNTSVNTSVNTSVNTSVNTSVNTSVNTSVNTCUpQWQkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2 NyswMwlmCjMzMjg5MgkyMDIxCTYwNzg2CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAz CUNSUlJSUlJSUlJSUgkwMDAxLVMJR0xBR0xBR0xBR0xBR0xBR0xBR0xBR0xBR0xBR0xBCVVT RAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg4MQkyMDIxCTE3NDQzCTIw MjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFHCTkzODEt RAlaT0RaT0RaT0RaT0RaT0RaT0RaT0RaT0RaT0RaT0QJRVVSCTIwMjEtMDgtMjUgMTY6MzE6 MDYuNTcwMTY3KzAzCWYKMzMyODc5CTIwMjEJMTc3MjYJMjAyMS0wOC0yNSAxNjozMToyMi41 NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJOTM4MS1ECVBBTlBBTlBBTlBBTlBBTlBB TlBBTlBBTlBBTlBBTglFVVIJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI4 NzYJMjAyMQkxNzc1MwkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlBQUFBQUFBQUFB QUFBQUFBQUFBRwk5MzgxLUQJTU9UTU9UTU9UTU9UTU9UTU9UTU9UTU9UTU9UTU9UCUVVUgky MDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg3MQkyMDIyCTUxODQyCTIwMjIt MDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFHCTAwMDktVwlT SU5TSU5TSU5TSU5TSU5TSU5TSU5TSU5TSU5TSU4JVVNECTIwMjItMDgtMjUgMTY6MzE6MDYu NTcwMTY3KzAzCWYKMzMyODY0CTIwMjEJNjAwNTMJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0 MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwOS1XCUdIVUdIVUdIVUdIVUdIVUdIVUdI VUdIVUdIVUdIVQlVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI4NjMJ MjAyMQk2MDU4NQkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlBQUFBQUFBQUFBQUFB QUFBQUFBRwkwMDA5LVcJQkhBQkhBQkhBQkhBQkhBQkhBQkhBQkhBQkhBQkhBCVVTRAkyMDIx LTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg1MgkyMDIxCTcyMjIwCTIwMjEtMDgt MjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFHCTAwMDYtRAlPQ0VP Q0VPQ0VPQ0VPQ0VPQ0VPQ0VPQ0VPQ0VPQ0UJVVNECTIwMjEtMDgtMjUgMTY6MzE6MDYuNTcw MTY3KzAzCWYKMzMyODUxCTIwMjEJNzIyMTkJMjAyMS0wOC0yNSAxNjozMToyMi41NTQ0MjEr MDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwNi1ECU5PUk5PUk5PUk5PUk5PUk5PUk5PUk5P Uk5PUk5PUglVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI4NTAJMjAy MQk3MTE5NwkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlBQUFBQUFBQUFBQUFBQUFB QUFBRwkwMDA2LUQJSEVMSEVMSEVMSEVMSEVMSEVMSEVMSEVMSEVMSEVMCUVVUgkyMDIxLTA4 LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMzAxNwkyMDIxCTcxMTk0CTIwMjEtMDgtMjUg MTY6MzE6MjIuNTU0NDIxKzAzCVBQUFBQUAkwMDAxLVMJSEVMSEVMSEVMSEVMSEVMSEVMSEVM SEVMSEVMSEVMCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk2Mwky MDIxCTE3NTQ2CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkw MDA2LUQJU0FBU0FBU0FBU0FBU0FBU0FBU0FBU0FBU0FBU0FBCUVVUgkyMDIxLTA4LTI1IDE2 OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkzNQkyMDIyCTE4OTI3CTIwMjItMDgtMjUgMTY6MzE6 MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJRVhQRVhQRVhQRVhQRVhQRVhQRVhQ RVhQRVhQRVhQCUVVUgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkyNgky MDIyCTY0NjExCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkw MDA2LUQJQkVMQkVMQkVMQkVMQkVMQkVMQkVMQkVMQkVMQkVMCUVVUgkyMDIyLTA4LTI1IDE2 OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkxNwkyMDIxCTE3NzUxCTIwMjEtMDgtMjUgMTY6MzE6 MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJQUVHQUVHQUVHQUVHQUVHQUVHQUVH QUVHQUVHQUVHCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkxNgky MDIyCTIwNzQyCTIwMjItMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkw MDA2LUQJQUVHQUVHQUVHQUVHQUVHQUVHQUVHQUVHQUVHQUVHCUVVUgkyMDIyLTA4LTI1IDE2 OjMxOjA2LjU3MDE2NyswMwlmCjMzMjkwOAkyMDIxCTYwNjU3CTIwMjEtMDgtMjUgMTY6MzE6 MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDAxLVMJU0VOU0VOU0VOU0VOU0VOU0VOU0VO U0VOU0VOU0VOCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg0OQky MDIxCTcyMTc2CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFB QUFBQUFHCTAwMDYtRAlFVVJFVVJFVVJFVVJFVVJFVVJFVVJFVVJFVVJFVVIJVVNECTIwMjEt MDgtMjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODQ3CTIwMjEJNzIxOTAJMjAyMS0wOC0y NSAxNjozMToyMi41NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwNi1ECUROQkRO QkROQkROQkROQkROQkROQkROQkROQkROQglVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAx NjcrMDMJZgozMzI4NDYJMjAyMQk3MjIxNwkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSsw MwlBQUFBQUFBQUFBQUFBQUFBQUFBRwkwMDA2LUQJQ09DQ09DQ09DQ09DQ09DQ09DQ09DQ09D Q09DQ09DCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg0MAkyMDIx CTYwNzgzCTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFB QUFHCTAwMDYtRAlBS1JBS1JBS1JBS1JBS1JBS1JBS1JBS1JBS1JBS1IJVVNECTIwMjEtMDgt MjUgMTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODM5CTIwMjEJNjA3ODQJMjAyMS0wOC0yNSAx NjozMToyMi41NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJMDAwNi1ECUFLUkFLUkFL UkFLUkFLUkFLUkFLUkFLUkFLUkFLUglVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcr MDMJZgozMzI4MzgJMjAyMgk2NTg0NgkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlB QUFBQUFBQUFBQUFBQUFBQUFBRwkwMDA2LUQJQUNFQUNFQUNFQUNFQUNFQUNFQUNFQUNFQUNF QUNFCUVVUgkyMDIyLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjg4MAkyMDIxCTE3 NzY4CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUFBQUFBQUFBQUFBQUFBQUFBQUFH CTkzODEtRAlWQVNWQVNWQVNWQVNWQVNWQVNWQVNWQVNWQVNWQVMJRVVSCTIwMjEtMDgtMjUg MTY6MzE6MDYuNTcwMTY3KzAzCWYKMzMyODc4CTIwMjEJMTU5NTEJMjAyMS0wOC0yNSAxNjoz MToyMi41NTQ0MjErMDMJQUFBQUFBQUFBQUFBQUFBQUFBQUcJOTM4MS1ECU5JS05JS05JS05J S05JS05JS05JS05JS05JS05JSwlFVVIJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJ ZgozMzI4NzcJMjAyMQkxNTk1NQkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlBQUFB QUFBQUFBQUFBQUFBQUFBRwk5MzgxLUQJTVVaTVVaTVVaTVVaTVVaTVVaTVVaTVVaTVVaTVVa CUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk1MAkyMDI1CTEyMzkJ MjAyNS0wOC0yNiAxNjozMToyMi41NTQ0MjErMDMJQ1JSUlJSUlJSUlJSCTAwMDYtRAlNR0FN R0FNR0FNR0FNR0FNR0FNR0FNR0FNR0FNR0EJVVNECTIwMjUtMDgtMjYgMTY6MzE6MDYuNTcw MTY3KzAzCWYKMzMzMDIyCTIwMjEJODg4OAkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSsw MwlQUFBQUFAJMDAwMS1TCVNFQVNFQVNFQVNFQVNFQVNFQVNFQVNFQVNFQVNFQQlFVVIJMjAy MS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzMwMTkJMjAyMQk5MDAxCTIwMjEtMDgt MjUgMTY6MzE6MjIuNTU0NDIxKzAzCVBQUFBQUAkwMDAxLVMJU0VBU0VBU0VBU0VBU0VBU0VB U0VBU0VBU0VBU0VBCUVVUgkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMzAx OAkyMDIxCTYwNzE4CTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCVBQUFBQUAkwMDAx LVMJT1RFT1RFT1RFT1RFT1RFT1RFT1RFT1RFT1RFT1RFCUVVUgkyMDIxLTA4LTI1IDE2OjMx OjA2LjU3MDE2NyswMwlmCjMzMzAwOAkyMDIxCTYwMzcxCTIwMjEtMDgtMjUgMTY6MzE6MjIu NTU0NDIxKzAzCUROTk5OTk4JMDAwNi1ECVNUQVNUQVNUQVNUQVNUQVNUQVNUQVNUQVNUQVNU QQlVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzMwMDYJMjAyMQk3MTE5 MgkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlETk5OTk5OCTAwMDYtRAlTVEFTVEFT VEFTVEFTVEFTVEFTVEFTVEFTVEFTVEEJVVNECTIwMjEtMDgtMjUgMTY6MzE6MDYuNTcwMTY3 KzAzCWYKMzMzMDAxCTIwMjIJNjY3MzgJMjAyMi0wOC0yNSAxNjozMToyMi41NTQ0MjErMDMJ RE5OTk5OTgkwMDA2LUQJT0NFT0NFT0NFT0NFT0NFT0NFT0NFT0NFT0NFT0NFCVVTRAkyMDIy LTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk5OAkyMDIxCTYwNzA2CTIwMjEtMDgt MjUgMTY6MzE6MjIuNTU0NDIxKzAzCUROTk5OTk4JMDAwNi1ECUxVS0xVS0xVS0xVS0xVS0xV S0xVS0xVS0xVS0xVSwlVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI5 OTcJMjAyMgk2NjcyOQkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlETk5OTk5OCTAw MDYtRAlMSVNMSVNMSVNMSVNMSVNMSVNMSVNMSVNMSVNMSVMJVVNECTIwMjItMDgtMjUgMTY6 MzE6MDYuNTcwMTY3KzAzCWYKMzMyOTk2CTIwMjEJNzIyNDIJMjAyMS0wOC0yNSAxNjozMToy Mi41NTQ0MjErMDMJRE5OTk5OTgkwMDA2LUQJTElTTElTTElTTElTTElTTElTTElTTElTTElT TElTCVVTRAkyMDIxLTA4LTI1IDE2OjMxOjA2LjU3MDE2NyswMwlmCjMzMjk5NQkyMDIxCTcy MjMxCTIwMjEtMDgtMjUgMTY6MzE6MjIuNTU0NDIxKzAzCUROTk5OTk4JMDAwNi1ECUpVUEpV UEpVUEpVUEpVUEpVUEpVUEpVUEpVUEpVUAlVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAx NjcrMDMJZgozMzI4ODYJMjAyMgkyMDc1MQkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSsw MwlDUlJSUlJSUlJSUlIJMDAwMS1TCUNBUkNBUkNBUkNBUkNBUkNBUkNBUkNBUkNBUkNBUglV U0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI4ODUJMjAyMgkyMDY2MQky MDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlDUlJSUlJSUlJSUlIJMDAwMS1TCUJVUkJV UkJVUkJVUkJVUkJVUkJVUkJVUkJVUkJVUglVU0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAx NjcrMDMJZgozMzI4ODQJMjAyMgkyMDczNwkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSsw MwlDUlJSUlJSUlJSUlIJMDAwMS1TCUJVUkJVUkJVUkJVUkJVUkJVUkJVUkJVUkJVUkJVUglF VVIJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI4ODMJMjAyMgkyMDc1Nwky MDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlDUlJSUlJSUlJSUlIJMDAwMS1TCUFOREFO REFOREFOREFOREFOREFOREFOREFOREFORAlTR0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAx NjcrMDMJZgozMzI5MDYJMjAyMgk2NTgyNgkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSsw MwlDUlJSUlJSUlJSUlIJMDAwMS1TCVFVSVFVSVFVSVFVSVFVSVFVSVFVSVFVSVFVSVFVSQlF VVIJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI5MDQJMjAyMgk2NTkwMAky MDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlDUlJSUlJSUlJSUlIJMDAwMS1TCVBBTlBB TlBBTlBBTlBBTlBBTlBBTlBBTlBBTlBBTglFVVIJMjAyMi0wOC0yNSAxNjozMTowNi41NzAx NjcrMDMJZgozMzI5MDIJMjAyMQk2MDcwOQkyMDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSsw MwlDUlJSUlJSUlJSUlIJMDAwMS1TCU9DRU9DRU9DRU9DRU9DRU9DRU9DRU9DRU9DRU9DRQlV U0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI4OTMJMjAyMQk3MTExNwky MDIxLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSswMwlDUlJSUlJSUlJSUlIJMDAwMS1TCUhFTEhF TEhFTEhFTEhFTEhFTEhFTEhFTEhFTEhFTAlVU0QJMjAyMS0wOC0yNSAxNjozMTowNi41NzAx NjcrMDMJZgozMzI4ODIJMjAyMgkyMDc1MAkyMDIyLTA4LTI1IDE2OjMxOjIyLjU1NDQyMSsw MwlDUlJSUlJSUlJSUlIJMDAwMS1TCUFMTEFMTEFMTEFMTEFMTEFMTEFMTEFMTEFMTEFMTAlV U0QJMjAyMi0wOC0yNSAxNjozMTowNi41NzAxNjcrMDMJZgozMzI5NTEJMjAyNQkxMjM4CTIw MjUtMDgtMjYgMTY6MzE6MjIuNTU0NDIxKzAzCUNSUlJSUlJSUlJSUgkwMDA2LUQJTUdBTUdB TUdBTUdBTUdBTUdBTUdBTUdBTUdBTUdBCVVTRAkyMDI1LTA4LTI2IDE2OjMxOjA2LjU3MDE2 NyswMwlmCjMzMjkyMwkyMDI1CTM5NTMwCTIwMjUtMDgtMjYgMTY6MzE6MjIuNTU0NDIxKzAz CUNSUlJSUlJSUlJSUgkwMDA2LUQJQVVUQVVUQVVUQVVUQVVUQVVUQVVUQVVUQVVUQVVUCUVV UgkyMDI1LTA4LTI2IDE2OjMxOjA2LjU3MDE2NyswMwlmClwuCgoKLS0KLS0gUG9zdGdyZVNR TCBkYXRhYmFzZSBkdW1wIGNvbXBsZXRlCi0tCgpcdW5yZXN0cmljdCBCdkdmUW1MS3ZvVkUx TGlLZHBtbzQ0dGNRSlppTDhsdGI5ZU9QNUNVVWJRUjdBVThTemZhZ0s5RGRsWE9lU3QKCg== --------------cWQhg10o1sBs8AqXnADbBBJM--