Topic: A C _Either(A, B) type for P0709 Deterministic Exceptions


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Sat, 26 May 2018 15:13:53 -0700 (PDT)
Raw View
------=_Part_22391_1057893244.1527372833157
Content-Type: multipart/alternative;
 boundary="----=_Part_22392_348483041.1527372833157"

------=_Part_22392_348483041.1527372833157
Content-Type: text/plain; charset="UTF-8"

Please find attached draft 2 of my C _Either(A, B) proposed implementation
mechanism for P0709 Deterministic Exceptions.

Feedback is welcome.

Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/ae15fa2d-90a3-4970-b6ae-87c5d1edd014%40isocpp.org.

------=_Part_22392_348483041.1527372833157
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Please find attached draft 2 of my C _Either(A, B) propose=
d implementation mechanism for P0709 Deterministic Exceptions.<div><br></di=
v><div>Feedback is welcome.</div><div><br></div><div>Niall</div><div><br></=
div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/ae15fa2d-90a3-4970-b6ae-87c5d1edd014%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/ae15fa2d-90a3-4970-b6ae-87c5d1edd014=
%40isocpp.org</a>.<br />

------=_Part_22392_348483041.1527372833157--

------=_Part_22391_1057893244.1527372833157
Content-Type: application/pdf; name=D1095-N2259_C_Either_draft2.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=D1095-N2259_C_Either_draft2.pdf
X-Attachment-Id: 2a07b2e7-8953-4908-9129-e04234b6c6a9
Content-ID: <2a07b2e7-8953-4908-9129-e04234b6c6a9>

JVBERi0xLjUKJdDUxdgKMSAwIG9iago8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi4xKSA+PgplbmRv
YmoKNCAwIG9iagooSW50cm9kdWN0aW9uKQplbmRvYmoKNSAwIG9iago8PCAvUyAvR29UbyAvRCAo
c2VjdGlvbi4yKSA+PgplbmRvYmoKOCAwIG9iagooSW1wYWN0IG9uIHRoZSBTdGFuZGFyZHMpCmVu
ZG9iago5IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjMpID4+CmVuZG9iagoxMiAwIG9i
agooUHJvcG9zZWQgRGVzaWduKQplbmRvYmoKMTMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNl
Y3Rpb24uMy4xKSA+PgplbmRvYmoKMTYgMCBvYmoKKEV4YW1wbGUgb2YgdXNlKQplbmRvYmoKMTcg
MCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMy4yKSA+PgplbmRvYmoKMjAgMCBvYmoK
KE1vcmUgZXhhbXBsZXMgb2YgdXNlKQplbmRvYmoKMjEgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1
YnNlY3Rpb24uMy4zKSA+PgplbmRvYmoKMjQgMCBvYmoKKE1vY2t1cCBvZiBpbXBsZW1lbnRhdGlv
bikKZW5kb2JqCjI1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjQpID4+CmVuZG9iagoy
OCAwIG9iagooRGVzaWduIGRlY2lzaW9ucywgZ3VpZGVsaW5lcyBhbmQgcmF0aW9uYWxlKQplbmRv
YmoKMjkgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNC4xKSA+PgplbmRvYmoKMzIg
MCBvYmoKKEMpCmVuZG9iagozMyAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi40LjIp
ID4+CmVuZG9iagozNiAwIG9iagooQysrKQplbmRvYmoKMzcgMCBvYmoKPDwgL1MgL0dvVG8gL0Qg
KHN1YnN1YnNlY3Rpb24uNC4yLjEpID4+CmVuZG9iago0MCAwIG9iagooQmFja2dyb3VuZDogQy1j
b21wYXRpYmxlIHR5cGVzIGluIEMrKykKZW5kb2JqCjQxIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChz
dWJzdWJzZWN0aW9uLjQuMi4yKSA+PgplbmRvYmoKNDQgMCBvYmoKKEJhY2tncm91bmQ6IEhvdyBD
KysgY3VycmVudGx5IGltcGxlbWVudHMgZXhjZXB0aW9ucykKZW5kb2JqCjQ1IDAgb2JqCjw8IC9T
IC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjQuMi4zKSA+PgplbmRvYmoKNDggMCBvYmoKKEJhY2tn
cm91bmQ6IFByb3Bvc2VkIHN0ZDo6ZXJyb3IgZm9yIGRldGVybWluaXN0aWMgQysrIGV4Y2VwdGlv
bnMpCmVuZG9iago0OSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi40LjIuNCkg
Pj4KZW5kb2JqCjUyIDAgb2JqCihCYWNrZ3JvdW5kOiBzdGQ6OmV4cGVjdGVkPFQsIEU+KQplbmRv
YmoKNTMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4yLjUpID4+CmVuZG9i
ago1NiAwIG9iagooSG93IEMrKyBmdW5jdGlvbiBsaW5rYWdlIHdvdWxkIHdvcmsgdXNpbmcgcHJv
cG9zZWQgXDEzN0VpdGhlclwoQSwgQlwpKQplbmRvYmoKNTcgMCBvYmoKPDwgL1MgL0dvVG8gL0Qg
KHN1YnN1YnNlY3Rpb24uNC4yLjYpID4+CmVuZG9iago2MCAwIG9iagooSG93IGRldGVybWluaXN0
aWMgZXhjZXB0aW9uIHRocm93cyB1bndpbmQgdGhlIHN0YWNrIGFuZCBhcmUgY2F1Z2h0KQplbmRv
YmoKNjEgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4yLjcpID4+CmVuZG9i
ago2NCAwIG9iagooQ29udmVydGluZyBsaWdodHdlaWdodCBleGNlcHRpb24gdGhyb3dzIGludG8g
VmFsdWVPckVycm9yKQplbmRvYmoKNjUgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHNlY3Rpb24uNSkg
Pj4KZW5kb2JqCjY4IDAgb2JqCihUZWNobmljYWwgc3BlY2lmaWNhdGlvbnMpCmVuZG9iago2OSAw
IG9iago8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi42KSA+PgplbmRvYmoKNzIgMCBvYmoKKEZyZXF1
ZW50bHkgYXNrZWQgcXVlc3Rpb25zKQplbmRvYmoKNzMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1
YnNlY3Rpb24uNi4xKSA+PgplbmRvYmoKNzYgMCBvYmoKKFdoeSBpcyB0aGUgcHJvcG9zZWQgXDEz
N0VpdGhlclwoQSwgQlwpIG1ldGF0eXBlIHNvIGlycmVndWxhcj8pCmVuZG9iago3NyAwIG9iago8
PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi42LjIpID4+CmVuZG9iago4MCAwIG9iagooSWYgdGhl
IEMrKyBjb21waWxlciBpcyBwdXQgaW50byBhbHdheXMtdGhyb3ctbGlnaHR3ZWlnaHQtZXhjZXB0
aW9ucyBtb2RlLCBob3cgZG9lcyBjb3B5LWFuZC1wYXN0ZWQgQyBjb2RlIHJldHVybmluZyBcMTM3
RWl0aGVyXChBLCBCXCkgY29tcGlsZSBnaXZlbiB0aGF0IHRocm93cyBmdW5jdGlvbnMgY2Fubm90
IHJldHVybiBcMTM3RWl0aGVyXChBLCBCXCk/KQplbmRvYmoKODEgMCBvYmoKPDwgL1MgL0dvVG8g
L0QgKHN1YnNlY3Rpb24uNi4zKSA+PgplbmRvYmoKODQgMCBvYmoKKElzIGEgdGhyb3dzIGZ1bmN0
aW9uIGp1c3QgYW5vdGhlciB3YXkgb2Ygc3BlY2lmeWluZyBhbiBcMTM3RWl0aGVyXChULCBzdGQ6
OmVycm9yXCkgbm9leGNlcHQgZnVuY3Rpb24/KQplbmRvYmoKODUgMCBvYmoKPDwgL1MgL0dvVG8g
L0QgKHNlY3Rpb24uNykgPj4KZW5kb2JqCjg4IDAgb2JqCihBY2tub3dsZWRnZW1lbnRzKQplbmRv
YmoKODkgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHNlY3Rpb24uOCkgPj4KZW5kb2JqCjkyIDAgb2Jq
CihSZWZlcmVuY2VzKQplbmRvYmoKOTMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgWzk0IDAgUiAvRml0
XSA+PgplbmRvYmoKMTE3IDAgb2JqCjw8Ci9MZW5ndGggMTYwMyAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNrtWW2T0zYQ/p5f4Zl+UaaN0bvlG4YW7sK1HaAtZMoHYBjX1uXc
c+zglx7377uyZF+cOBfuCpQO/RRbllarZ3ef1W6wt/SwdzrBB34fLSb3HpPAI4FPieDe4swjLPSl
DDwphc9p6C0S7xU6ITgUz/G9Z5SKcDpjhKGkjM5q+0iPpjNOFHpoX4/tzzytz3Vpn1e6juoplehq
PZ3Bj56+Wfy8ow2oIj2C/RCHxKrCfB4wb8a4rwh3qhQgQaG4Wel8Cg9GB0bRN6ADKCnRSzN4SrgZ
JqhTGGZ0CsMoNdt7gfSpIt6MMF9wd1C7mhK7xB3bLurXU7d+NibgJKq1gUOabTBRMyzgwO18PJz5
awknEQL9qeMaVjBBh8pTM2NZRqtVmi+tCk+ifNlES20/H3/gKQ6J+fbbMfWGMuZ/mdcia+q0yO3Q
y6liqCgvnFiKTsuiWW+KEmOSXvS2eVJMaYAuO51qncdXdk5VN8mVHV/2Qkfhfq7X2dWsLgBAGgYc
PUujLLMrT4pmmUXVXpDuOx/EHvFK44Dm4fnpBD5Vb6uiKWN9VpRL/UOuk3VpvS7x42I18F2Y/cCq
R4MAAsZsEvqs22TRgmTXFqNOb2IPCwnLlC8DYpcdn4OJdOXQSPNY7/ggORqIu/cYYnUzdqTPJB/Y
4TUmwdaarXhrH+FTO/1pUdWZM0g8JahYG3M5s+gkrVOIOJQv/VbmfDF5NyEORSWAQkKPhxwEMi9e
TV69wV4C38A3fBYq77KdufI4xzCVwXPmvZj8NpShpPI40BDj/CYZ2KMhHDLcEQER5RNG/5GM7iiH
RWwfpeVWRjzCYaWkBuAAdGHEx0w5M0MsAZjg+VOGUV3t8UgQQzftBOFFQWgYWCkQWCHF6CcQQlFt
PNWwXRO3oTrwVS6JH8jewnRfBMy6iXYf2U23+6zWUWycUIFP5PYXmN4+vKijPInKpNoKEggAJjhi
+3bEw62Y3QqYa92epqh0Yjc40VW6zLelM8phOtuL35afAxsEZBAbzCcmfxCJ5u+j1Tpz3FicWXdv
Kr29pQwZ8oHAMf7/x/xswUMEDnqDdIw3ZvZNSmY+dVZ4WpTOBNrao7KGsAahYwahofhPgkc+BfYS
8Vtjz3rs7Q3LpO2LZj2MhNQYo716BQjudDsUYyI9+ETH/NLdXRyAfJvHZx0RbVIft9TneK7lvETH
aQVIV9/Z92WTJjqDlJzmbVzAELCufShbm0TZbnhgrASSd6dI3lPk8bZsTuhXF3Ofy6nkLeOY9xzq
LvZDQ6mvDtR/0TQQ1yFXO/ZpA4kwhR5FlmRNkZMnpmzkUI/NoMZYQxj/0d1CajOprZwV6hJhmg+q
t03dFBSSXzBqwe0dunXpvYD9WJixy2s8bMnSlKXrEHRVzHXuUuay7a4XsV4byty5sTISfmyfH8vT
6g5wsJvgsJdmU62bSzMIh7TDvRD4nKqW2rkETpddEVDVydGRLsuitHOHeUCEPlQ9biqUw66Vomtd
rkwCakvAtKrT2LplD/9+XKlQd4ApPAQTJDjhh6HcylnU53vA2kUmDH3Mh7i8X+u41sn9BaReiSma
P7i5goa8KbjoZHzJeW8bZIxDRPBhlInwhRK7PikczGPRSNBZk8fXraMszS+mQiDXgyIwHa6TRZMl
m6/lRVd89S2mde/b4Hzj7k3BikwpD1hWOfXetg0aozeFA1yP2w7layzwQ2feR/BCbrRwQHzBDtj3
jtCyAJxnF1g5BqyNwHQz9PqIc0njvLQLHNE1Le1dpu1Fsf2uu2abCwz7am+SIC/qKrA4apbnttW6
TZGBuGUoY4IRIXegvMChYFomoErbjtRl3XtGlnY6tj1F87UdCVD9QfCkNisUYx4liB+wnhh+j7JG
/1LOO8rc7yrMDz8eFYwiSW9bcTAp25bcoIEkbMmxmEIFrWPTRTrP0zjKbEVR2RYM1CCvMeNxNE7q
SjJw8g/t70i742OzY6nfNdr2rtpEbaqZ6sK8dz0f+F6N7yoVUBq5S9+n8y3ZVzUvzzf6m2k1iBKy
wTx7sioFYAlraUdt0w6ztKMO0s6OC2Ff4p5u3L8o13dBq1plknDh9IZLz7LJovL7nX4VE5/3rtey
HtvT8yYAljLu6AvadTE3Z84Xk78BU5fSHAplbmRzdHJlYW0KZW5kb2JqCjk0IDAgb2JqCjw8Ci9U
eXBlIC9QYWdlCi9Db250ZW50cyAxMTcgMCBSCi9SZXNvdXJjZXMgMTE2IDAgUgovTWVkaWFCb3gg
WzAgMCA2MTIgNzkyXQovUGFyZW50IDEyNyAwIFIKL0Fubm90cyBbIDk1IDAgUiA5NiAwIFIgOTcg
MCBSIDk4IDAgUiA5OSAwIFIgMTAwIDAgUiAxMDEgMCBSIDEwMiAwIFIgMTAzIDAgUiAxMDQgMCBS
IDEwNSAwIFIgMTA2IDAgUiAxMDcgMCBSIDEwOCAwIFIgMTA5IDAgUiAxMTAgMCBSIDExMSAwIFIg
MTEyIDAgUiAxMTMgMCBSIDExNCAwIFIgXQo+PgplbmRvYmoKOTUgMCBvYmoKPDwKL1R5cGUgL0Fu
bm90Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQovUmVjdCBbMzU2Ljg1OSA1MTcuMTYxIDQ5
My45NiA1MzIuNzAzXQovU3VidHlwZS9MaW5rL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkobWFp
bHRvOnNfc291cmNlZm9yZ2VAbmVkcHJvZC5jb20pPj4KPj4KZW5kb2JqCjk2IDAgb2JqCjw8Ci9U
eXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1Jl
Y3QgWzcxLjAwNCA0MDUuNjQ1IDE1Ny44ODEgNDE1LjE2Nl0KL0EgPDwgL1MgL0dvVG8gL0QgKHNl
Y3Rpb24uMSkgPj4KPj4KZW5kb2JqCjk3IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAv
TGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzcxLjAwNCAzNzkuMTI4IDIy
NS40NDMgMzkwLjc3XQovQSA8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi4yKSA+Pgo+PgplbmRvYmoK
OTggMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gv
SS9DWzEgMCAwXQovUmVjdCBbNzEuMDA0IDM1NC43MzIgMTgxLjA5IDM2Ni4zNzNdCi9BIDw8IC9T
IC9Hb1RvIC9EIChzZWN0aW9uLjMpID4+Cj4+CmVuZG9iago5OSAwIG9iago8PAovVHlwZSAvQW5u
b3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs4Ny4y
NzUgMzQxLjE4MiAxODYuNzQyIDM1Mi44MDldCi9BIDw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9u
LjMuMSkgPj4KPj4KZW5kb2JqCjEwMCAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xp
bmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs4Ny4yNzUgMzI3LjYzMyAyMTYu
NDgyIDMzOS4yNl0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMy4yKSA+Pgo+PgplbmRv
YmoKMTAxIDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAw
XS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzg3LjI3NSAzMTQuMDg0IDI0MS45NyAzMjUuNzExXQovQSA8
PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjMpID4+Cj4+CmVuZG9iagoxMDIgMCBvYmoKPDwK
L1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQov
UmVjdCBbNzEuMDA0IDI4OS42ODggMzE1LjY1OCAzMDEuMzI5XQovQSA8PCAvUyAvR29UbyAvRCAo
c2VjdGlvbi40KSA+Pgo+PgplbmRvYmoKMTAzIDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlw
ZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzg3LjI3NSAyNzguMjU5
IDEyMi4wNDggMjg3Ljc2NV0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNC4xKSA+Pgo+
PgplbmRvYmoKMTA0IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVy
WzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzg3LjI3NSAyNjMuODIzIDEzOC45MTcgMjc0LjIx
Nl0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNC4yKSA+Pgo+PgplbmRvYmoKMTA1IDAg
b2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sx
IDAgMF0KL1JlY3QgWzExMi4yMjMgMjQ5LjA0IDM0Ni4xOTYgMjYwLjY2N10KL0EgPDwgL1MgL0dv
VG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4yLjEpID4+Cj4+CmVuZG9iagoxMDYgMCBvYmoKPDwKL1R5
cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVj
dCBbMTEyLjIyMyAyMzUuNDkxIDQxOS40NzMgMjQ3LjExN10KL0EgPDwgL1MgL0dvVG8gL0QgKHN1
YnN1YnNlY3Rpb24uNC4yLjIpID4+Cj4+CmVuZG9iagoxMDcgMCBvYmoKPDwKL1R5cGUgL0Fubm90
Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIy
MyAyMjEuOTQyIDQ3OS40MzMgMjMzLjU2OF0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rp
b24uNC4yLjMpID4+Cj4+CmVuZG9iagoxMDggMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBl
IC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIyMyAyMDguMzky
IDMxOS4zMTggMjIwLjAxOV0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4yLjQp
ID4+Cj4+CmVuZG9iagoxMDkgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9C
b3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIyMyAxOTQuODQzIDQ4Ni4xNzIg
MjA2LjQ3XQovQSA8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi40LjIuNSkgPj4KPj4KZW5k
b2JqCjExMCAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAg
MF0vSC9JL0NbMSAwIDBdCi9SZWN0IFsxMTIuMjIzIDE4MS4yOTQgNDc4LjE1NiAxOTIuOTIxXQov
QSA8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi40LjIuNikgPj4KPj4KZW5kb2JqCjExMSAw
IG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0Nb
MSAwIDBdCi9SZWN0IFsxMTIuMjIzIDE2Ny43NDUgNDMyLjkzNiAxNzkuMzcxXQovQSA8PCAvUyAv
R29UbyAvRCAoc3Vic3Vic2VjdGlvbi40LjIuNykgPj4KPj4KZW5kb2JqCjExMiAwIG9iago8PAov
VHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9S
ZWN0IFs3MS4wMDQgMTQzLjM0OCAyMTYuMTAyIDE1NC45OV0KL0EgPDwgL1MgL0dvVG8gL0QgKHNl
Y3Rpb24uNSkgPj4KPj4KZW5kb2JqCjExMyAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUg
L0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQgMTE4Ljk1MiAy
MzYuMTYgMTMwLjU5NF0KL0EgPDwgL1MgL0dvVG8gL0QgKHNlY3Rpb24uNikgPj4KPj4KZW5kb2Jq
CjExNCAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0v
SC9JL0NbMSAwIDBdCi9SZWN0IFs4Ny4yNzUgMTA1LjQwMyAzOTkuMSAxMTcuMDI5XQovQSA8PCAv
UyAvR29UbyAvRCAoc3Vic2VjdGlvbi42LjEpID4+Cj4+CmVuZG9iagoxMTggMCBvYmoKPDwKL0Qg
Wzk0IDAgUiAvWFlaIDcxIDcyMSBudWxsXQo+PgplbmRvYmoKMTE5IDAgb2JqCjw8Ci9EIFs5NCAw
IFIgL1hZWiA3MiA3MjAgbnVsbF0KPj4KZW5kb2JqCjEyMyAwIG9iago8PAovRCBbOTQgMCBSIC9Y
WVogNzIgNDQ4Ljk3IG51bGxdCj4+CmVuZG9iagoxMTYgMCBvYmoKPDwKL0ZvbnQgPDwgL0YxNyAx
MjAgMCBSIC9GMTYgMTIxIDAgUiAvRjI5IDEyMiAwIFIgL0YzMSAxMjQgMCBSIC9GMzIgMTI1IDAg
UiAvRjM0IDEyNiAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4KZW5kb2JqCjEzNiAw
IG9iago8PAovTGVuZ3RoIDMxOTEgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
Cnja3VpZb+TGEX7Xr5g3c7Aamt3Nc+E4WCu7how8OGshBrI2ghanZ8QshxzzkKx/n7p4jbjGboAA
QV5EVnWxj+qqr45RsDlugs33V8H4DDZq0yCBL++/v/ru7urrdyreqMDPgkxt7g6bNPV1ojZJkPlB
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
saEYpXSWm2JIM/iDEF/vVy2z36EYZUVAkJmASGsPjucML08LHDltHEmRFs8Oe70G1qeaDpVKX7fl
d8z2TyfuYadqKIFh4Jn9lYmnhloz6VARAmtW8yMpG6yZuuGH2xczEYC0iifBDgfXDmkwfjNq5KU5
Xpzkk/YY+Vk4tvhOgqh96Sg+au5yqVk4J7IshuYkUkPAO9umK6SlQ7+gnxz9iEDFsu2umf1Y2IFX
CH6dhyiNqLH83e3t3dVvV0pKkERvlIEs1WSb/HT14ddgswc+3Br9X8ATSZ02Kk18lSFwlZufrv7G
/x0CJQCcNEliytdDyMZDmEv5MSDcVLqADhMoU7IYwiX+UurjPwsYPw2yERTAJwwZOzkZnsJRCg9c
S/Ex1FOTA5hs6P1JpBdNmWsWEe/GXKMYmjyy0GUTZ/nb43qZpVXoJwEkWxGWJVJq6Uut/hvIRN9E
CmVuZHN0cmVhbQplbmRvYmoKMTM1IDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9Db250ZW50cyAxMzYg
MCBSCi9SZXNvdXJjZXMgMTM0IDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDEy
NyAwIFIKL0Fubm90cyBbIDExNSAwIFIgMTM4IDAgUiAxMzkgMCBSIDEyOCAwIFIgMTQwIDAgUiAx
MjkgMCBSIDEzMCAwIFIgMTMxIDAgUiAxMzIgMCBSIDEzMyAwIFIgXQo+PgplbmRvYmoKMTE1IDAg
b2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sx
IDAgMF0KL1JlY3QgWzg3LjI3NSA3MDUuOTI0IDU0MC45OTYgNzE3LjU1MV0KL0EgPDwgL1MgL0dv
VG8gL0QgKHN1YnNlY3Rpb24uNi4yKSA+Pgo+PgplbmRvYmoKMTM4IDAgb2JqCjw8Ci9UeXBlIC9B
bm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzcx
LjAwNCA2OTIuMzc1IDU0MC45OTYgNzA0LjAwMV0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rp
b24uNi4yKSA+Pgo+PgplbmRvYmoKMTM5IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAv
TGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzcxLjAwNCA2NzkuNjg1IDI4
Ny4xOTEgNjkwLjQ1Ml0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNi4yKSA+Pgo+Pgpl
bmRvYmoKMTI4IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAg
MCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzg3LjI3NSA2NjUuMjc3IDU0MC45OTYgNjc2LjkwM10K
L0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNi4zKSA+Pgo+PgplbmRvYmoKMTQwIDAgb2Jq
Cjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAg
MF0KL1JlY3QgWzcxLjAwNCA2NTEuODg3IDIwNi40ODUgNjYzLjM1NF0KL0EgPDwgL1MgL0dvVG8g
L0QgKHN1YnNlY3Rpb24uNi4zKSA+Pgo+PgplbmRvYmoKMTI5IDAgb2JqCjw8Ci9UeXBlIC9Bbm5v
dAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzcxLjAw
NCA2MjcuMzMxIDE5Mi4zNDQgNjM4Ljk3M10KL0EgPDwgL1MgL0dvVG8gL0QgKHNlY3Rpb24uNykg
Pj4KPj4KZW5kb2JqCjEzMCAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0Jv
cmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQgNjA1LjA1NSAxNDcuNjU3IDYx
NC41NzZdCi9BIDw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjgpID4+Cj4+CmVuZG9iagoxMzEgMCBv
YmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAg
MSAwXQovUmVjdCBbNTA2LjkxNSA0OTIuMTQxIDUzNy45ODEgNTAxLjY0N10KL0EgPDwgL1MgL0dv
VG8gL0QgKGNpdGUuUDEwMjcpID4+Cj4+CmVuZG9iagoxMzIgMCBvYmoKPDwKL1R5cGUgL0Fubm90
Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAwXQovUmVjdCBbMjYxLjc4
MiA0NDQuNzE5IDI5Mi44NDggNDU0LjIyNV0KL0EgPDwgL1MgL0dvVG8gL0QgKGNpdGUuUDA3MDkp
ID4+Cj4+CmVuZG9iagoxMzMgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9C
b3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbNDQ1LjI1NSAzMTMuODgxIDQ1MS45Nzkg
MzI3LjA5M10KL0EgPDwgL1MgL0dvVG8gL0QgKEhmb290bm90ZS4xKSA+Pgo+PgplbmRvYmoKMTM3
IDAgb2JqCjw8Ci9EIFsxMzUgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iagoyIDAgb2Jq
Cjw8Ci9EIFsxMzUgMCBSIC9YWVogNzIgNTg5LjYxNiBudWxsXQo+PgplbmRvYmoKMTQ0IDAgb2Jq
Cjw8Ci9EIFsxMzUgMCBSIC9YWVogODguNTg0IDEzOC44MzcgbnVsbF0KPj4KZW5kb2JqCjEzNCAw
IG9iago8PAovRm9udCA8PCAvRjE2IDEyMSAwIFIgL0YzNCAxMjYgMCBSIC9GMzIgMTI1IDAgUiAv
RjMxIDEyNCAwIFIgL0YzNSAxNDEgMCBSIC9GMzYgMTQyIDAgUiAvRjQxIDE0MyAwIFIgL0YzNyAx
NDUgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9iagoxNTAgMCBvYmoKPDwK
L0xlbmd0aCAzMjM0ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42tUa2XLc
xvGdX7Hxi7FlcYS5cDiVSlmKlGJektjyg0tyxeAulosYC2wArEhVKv+ePmZwLEFqJUpUSVUU5uzu
6btnNlxcLcLFX89C93326uzpSy0X0ghtIrV4tVnEahGHqQiNXLxaL14HankuZRgGF7t9tuqW5zqK
grrCbxx025wbP3VZtc6adbv89dXfnr6U0UKGIg1TiRDDxbmWQirDAF9tixZ2JVGwb+r98lwlQd1m
JQ9tMzd3SRN5XnF3lTX55lCW77i7ztviqsrX3GsPq6WKgy33um3Wceu521sTrHX+ZHlu4CTX2x5q
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
14s+KtLen30tWD+TFzWhiEPrf/c31sQ5H9mn3v/9svqpIjzbI+vnoyLtNeVrwfqZ9FOl9HtF9/Oy
B0V5pQBUf8faUGTh4HCYjfLkn5NxfPgYH69uOXjy+n8A1H9aUjOEJrl8Qvfnj8eVKKFRUSESpndE
yHRIMW7gb7+UlF6sKJBzqrGej5AysEs1ovP7j6cT37NlOk+nndD5s4viPiXbu/YJ9CpwZ/hqpYLQ
062CP35ZtyWtMHC0x3Vbj4q0dyBfC9bP5LZkImKoiEmJzelh9X9fVj9DsEDzyOr5mDh7Pfk6kH4m
3Qxj8MWuVLLTkNrr6NFDtcFffWm6POy3TqMx6NP/AU/y2VUKZW5kc3RyZWFtCmVuZG9iagoxNDkg
MCBvYmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDE1MCAwIFIKL1Jlc291cmNlcyAxNDggMCBS
Ci9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMTI3IDAgUgo+PgplbmRvYmoKMTUxIDAg
b2JqCjw8Ci9EIFsxNDkgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iago2IDAgb2JqCjw8
Ci9EIFsxNDkgMCBSIC9YWVogNzIgNzIwIG51bGxdCj4+CmVuZG9iagoxMCAwIG9iago8PAovRCBb
MTQ5IDAgUiAvWFlaIDcyIDU5OC4zOSBudWxsXQo+PgplbmRvYmoKMTQgMCBvYmoKPDwKL0QgWzE0
OSAwIFIgL1hZWiA3MiAyMTUuNjY1IG51bGxdCj4+CmVuZG9iagoxNTMgMCBvYmoKPDwKL0QgWzE0
OSAwIFIgL1hZWiA3MiAxNjEuNTk4IG51bGxdCj4+CmVuZG9iagoxNTQgMCBvYmoKPDwKL0QgWzE0
OSAwIFIgL1hZWiA3MiAxNjIuNjIzIG51bGxdCj4+CmVuZG9iagoxNTUgMCBvYmoKPDwKL0QgWzE0
OSAwIFIgL1hZWiA3MiAxNTEuNjY0IG51bGxdCj4+CmVuZG9iagoxNTYgMCBvYmoKPDwKL0QgWzE0
OSAwIFIgL1hZWiA3MiAxNDAuNzA1IG51bGxdCj4+CmVuZG9iagoxNTcgMCBvYmoKPDwKL0QgWzE0
OSAwIFIgL1hZWiA3MiAxMjkuNzQ2IG51bGxdCj4+CmVuZG9iagoxNTggMCBvYmoKPDwKL0QgWzE0
OSAwIFIgL1hZWiA3MiAxMTguNzg3IG51bGxdCj4+CmVuZG9iagoxNDggMCBvYmoKPDwKL0ZvbnQg
PDwgL0YzMSAxMjQgMCBSIC9GMTYgMTIxIDAgUiAvRjM0IDEyNiAwIFIgL0YzNSAxNDEgMCBSIC9G
NDIgMTUyIDAgUiAvRjQxIDE0MyAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4KZW5k
b2JqCjE2MSAwIG9iago8PAovTGVuZ3RoIDMwMTcgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnja7V1Zb9vKFX7Pr2CD3lYqojFnn0mbtvFFUuACfWjq++QbBIpFO0JlUdUSyy3a
394zC2ktlEwtHJKFAwS0RPKcMzPfWWdRHN1FcfSXV3F2RZrCvwiusVZwUZTTaHoXFd/4dMwb/3yF
gVcc4UgopDCJZMyRhHs396+uP8fRAO79BM9TeOvBPnlvngY6XEej6O+v/tY+ppxRhJVqD9ccD5Rx
DPQQo5hKc+VKEce/+BZIcHn16uIjA/5ISymiq9uIK0QVB0E0iuHG1SC67oju56ufVjhxgrlph4DP
lv7qF0D14iNlkUQCvjUkMUUiZnDLEht2SWfcxZ35BlHMdGz6iIOspo9I3nuFd4BNdN3jWnbugWAf
CDrCq0Sja9r5Jeax+/JZsaNrcn7pjGRT+H8HhG+2pHtTWjRL7AaIfANifbhO14lhGDDJWdTD8C5z
Xf07T/0I4RniQkUrtBxL147vW+24hjuf4Q70NvZMqzdPH662jYXQDEnNwlqosEwzW9EartVYKKEV
iuEZi065hsgi+yMz+/PvevGpKNwXgfEZlGmOlLZwrQifSiJMqAOdOs2DEgK2HT95UNy53efojnFW
ZM3Cb3oq633+0IWL6hB4pn47LwlSUgbWo6BMc0S3hWtFeiQFwsJHIfrksGxDsyhGSuexqVGBrwDv
1KoC2YgCcy3z+Ced39erAwIjjVVgHQjKNEdjW7ieWwcg2AJZheCIxNyBFMcbSlAT+rhreFj0BWWa
46AtXCtCH1wJkx59+NwmmAjEINOU0C7L4YthYBJQabPZ/PsPXWJDn7lNgkkn2U6Cr8lh+T61BLfz
/SNS81uQZuRdR7/AdazlxkdWE9RW5m2/fHcaVdmZgbxG7nvbq6b3IXBFTOIyw2IavrBVExM2uuEZ
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
molf0ozVjJhDTqMDb3IKyzQ3IG3hWpHZ4gKJ7DxdVt6t1ruY0c0EBD5PNyzTHClt4VoRPhlHMpt2
4o3YKmcquyz0IbRhmeYwaAvXisBnlmIIXvxzCOessqgdwYWqsMoy8MfpLfzpt6OtvahHnIc48kTH
9jC9KqotqQ+o1vohwhjUxK8xqOrkwpeKizdFBKQNfQBxWKa5JWoL14rsH6F21Vq7fmzB/CYKD31E
cVimOVLawrUifGKCVHZE8eaPLRzD6bS39/58wwV4hYvaRfReZeD93W7fX6NwN/6XncZNEeirrT01
qHdSH77MfCw09WHc7mJTjQLfegHdFFlDhCqeYjyWZD4xWXfD1J4AvFbMuh8ve9HochqNbY3/RaMP
Ewrn4O///2m2WWZgerwhwmSViKHFbMMU6d7Pvwzt8g83eTZrROlQmxnsoHlJQI5ZetAClhWlIzFG
Kju1X7+kI6UV98r/wGljXPLCu+KFD1xGzTNxxJu4LHnbrAjXKORD9+kXVcYrZ2vdNclZPOQpsOvB
xkRXqQ/7bnxS15hh/eZd6bQ5xQJ1FkFWDq46mc5dg+Q5y6hnMfWsScqbbv2MSM3FtL6fSOo3q8DR
GGEyj+Vs7dCbuOHWmuyas9rdi8VrNHHvQJg/Nscc4LxYcbfjOJT1k1jMRlrMSdQj+ik6Xl9pBKnS
/wBw7TMJCmVuZHN0cmVhbQplbmRvYmoKMTYwIDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9Db250ZW50
cyAxNjEgMCBSCi9SZXNvdXJjZXMgMTU5IDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFy
ZW50IDEyNyAwIFIKPj4KZW5kb2JqCjE2MiAwIG9iago8PAovRCBbMTYwIDAgUiAvWFlaIDcxIDcy
MSBudWxsXQo+PgplbmRvYmoKMTYzIDAgb2JqCjw8Ci9EIFsxNjAgMCBSIC9YWVogNzIgNzIwIG51
bGxdCj4+CmVuZG9iagoxNjQgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiA3MDkuMDQxIG51
bGxdCj4+CmVuZG9iagoxNjUgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiA2OTguMDgyIG51
bGxdCj4+CmVuZG9iagoxNjYgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiA2ODcuMTIzIG51
bGxdCj4+CmVuZG9iagoxNjcgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiA2NzYuMTY0IG51
bGxdCj4+CmVuZG9iagoxNjggMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiA2NjUuMjA1IG51
bGxdCj4+CmVuZG9iagoxNjkgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiA2NTQuMjQ3IG51
bGxdCj4+CmVuZG9iagoxNzAgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiA2NDMuMjg4IG51
bGxdCj4+CmVuZG9iagoxNzEgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiA2MzIuMzI5IG51
bGxdCj4+CmVuZG9iagoxNzIgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiA2MjEuMzcgbnVs
bF0KPj4KZW5kb2JqCjE3MyAwIG9iago8PAovRCBbMTYwIDAgUiAvWFlaIDcyIDYxMC40MTEgbnVs
bF0KPj4KZW5kb2JqCjE3NCAwIG9iago8PAovRCBbMTYwIDAgUiAvWFlaIDcyIDU5OS40NTIgbnVs
bF0KPj4KZW5kb2JqCjE3NSAwIG9iago8PAovRCBbMTYwIDAgUiAvWFlaIDcyIDU4OC40OTMgbnVs
bF0KPj4KZW5kb2JqCjE3NiAwIG9iago8PAovRCBbMTYwIDAgUiAvWFlaIDcyIDU3Ny41MzQgbnVs
bF0KPj4KZW5kb2JqCjE3NyAwIG9iago8PAovRCBbMTYwIDAgUiAvWFlaIDcyIDU2Ni41NzUgbnVs
bF0KPj4KZW5kb2JqCjE3OCAwIG9iago8PAovRCBbMTYwIDAgUiAvWFlaIDcyIDU1NS42MTYgbnVs
bF0KPj4KZW5kb2JqCjE3OSAwIG9iago8PAovRCBbMTYwIDAgUiAvWFlaIDcyIDU0NC42NTggbnVs
bF0KPj4KZW5kb2JqCjE4IDAgb2JqCjw8Ci9EIFsxNjAgMCBSIC9YWVogNzIgNDI3Ljg2OSBudWxs
XQo+PgplbmRvYmoKMTgwIDAgb2JqCjw8Ci9EIFsxNjAgMCBSIC9YWVogNzIgMTk5LjI5IG51bGxd
Cj4+CmVuZG9iagoxODEgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiAyMDAuNTE4IG51bGxd
Cj4+CmVuZG9iagoxODIgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiAxODkuNTU5IG51bGxd
Cj4+CmVuZG9iagoxODMgMCBvYmoKPDwKL0QgWzE2MCAwIFIgL1hZWiA3MiAxNzguNiBudWxsXQo+
PgplbmRvYmoKMTg0IDAgb2JqCjw8Ci9EIFsxNjAgMCBSIC9YWVogNzIgMTY3LjY0MSBudWxsXQo+
PgplbmRvYmoKMTg1IDAgb2JqCjw8Ci9EIFsxNjAgMCBSIC9YWVogNzIgMTU2LjY4MiBudWxsXQo+
PgplbmRvYmoKMTg2IDAgb2JqCjw8Ci9EIFsxNjAgMCBSIC9YWVogNzIgMTQ1LjcyNCBudWxsXQo+
PgplbmRvYmoKMTg3IDAgb2JqCjw8Ci9EIFsxNjAgMCBSIC9YWVogNzIgMTM0Ljc2NSBudWxsXQo+
PgplbmRvYmoKMTg4IDAgb2JqCjw8Ci9EIFsxNjAgMCBSIC9YWVogNzIgMTIzLjgwNiBudWxsXQo+
PgplbmRvYmoKMTg5IDAgb2JqCjw8Ci9EIFsxNjAgMCBSIC9YWVogNzIgMTEyLjg0NyBudWxsXQo+
PgplbmRvYmoKMTU5IDAgb2JqCjw8Ci9Gb250IDw8IC9GNDEgMTQzIDAgUiAvRjM0IDEyNiAwIFIg
L0YxNiAxMjEgMCBSIC9GNDIgMTUyIDAgUiAvRjM3IDE0NSAwIFIgPj4KL1Byb2NTZXQgWyAvUERG
IC9UZXh0IF0KPj4KZW5kb2JqCjE5MyAwIG9iago8PAovTGVuZ3RoIDQwNzIgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7R1rb+PG8fv9CiFtURo487jLx5Ip8iG55gm01yZO
g+JSFLRE28xJpEpSd3aK/PfOaylRoh37LNFUcwf4uFzu7szuzltLjje5nHiTL5959uomPvybwNVL
YrjEfuhPqstJ/4Nv36fHf54pgOVN1CSK3VjpifFC18Cz6eLZ6395kxk8+wba+9DrHbVcYGsYJ0wm
88l3z/5+fEDDwHdVHB8P1JYe/CBUMJ4b+Mo3eA3jWDP8/keAwWdnz158EQB8NzEmmpxdACauAVyN
l7gePDibTV47yjv519k3jwT1uN4vvvCDiXEjrULEUkdu4MGKMn4vThT8PTWKk9enYRI5U0CmPNFO
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
M6BHtt0tTTZ9PUMORc7JCultY+ZNREpwlGal7b6J4tfSlgYQnDgJYoSs1yMns5TXTzT01mp2mVZ8
QitI+OGPng6FpxGoCJINhYC3TAxkmzY8U6RlYVfyEm56QTzn5ySDSdowfSuKdWBNvhZcbBOFHZsx
AcuyNXOmJ2DggH+Fi1302phB5FLkfMNAWEfKgQ0M+NsB2EUxEE7vt2I/P3v2P15VITMKZW5kc3Ry
ZWFtCmVuZG9iagoxOTIgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDE5MyAwIFIKL1Jl
c291cmNlcyAxOTEgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMTI3IDAgUgov
QW5ub3RzIFsgMTkwIDAgUiBdCj4+CmVuZG9iagoxOTAgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9C
b3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQovUmVjdCBbMjAzLjM1NyAyNTkuNzA5IDQ1Ni41NDkg
MjcxLjMzNV0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8v
d2FuZGJveC5vcmcvcGVybWxpbmsvaE9XYWJnT1ZVbnoxajJ1RCk+Pgo+PgplbmRvYmoKMTk0IDAg
b2JqCjw8Ci9EIFsxOTIgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iagoxOTUgMCBvYmoK
PDwKL0QgWzE5MiAwIFIgL1hZWiA3MiA3MjAgbnVsbF0KPj4KZW5kb2JqCjE5NiAwIG9iago8PAov
RCBbMTkyIDAgUiAvWFlaIDcyIDcwOS4wNDEgbnVsbF0KPj4KZW5kb2JqCjE5NyAwIG9iago8PAov
RCBbMTkyIDAgUiAvWFlaIDcyIDY5OC4wODIgbnVsbF0KPj4KZW5kb2JqCjIyIDAgb2JqCjw8Ci9E
IFsxOTIgMCBSIC9YWVogNzIgNjU5LjIwOSBudWxsXQo+PgplbmRvYmoKMTk4IDAgb2JqCjw8Ci9E
IFsxOTIgMCBSIC9YWVogNzIgNTkyLjg1OSBudWxsXQo+PgplbmRvYmoKMTk5IDAgb2JqCjw8Ci9E
IFsxOTIgMCBSIC9YWVogNzIgNTkzLjg4NCBudWxsXQo+PgplbmRvYmoKMjAwIDAgb2JqCjw8Ci9E
IFsxOTIgMCBSIC9YWVogNzIgNTgyLjkyNSBudWxsXQo+PgplbmRvYmoKMjAxIDAgb2JqCjw8Ci9E
IFsxOTIgMCBSIC9YWVogNzIgNTcxLjk2NiBudWxsXQo+PgplbmRvYmoKMjAyIDAgb2JqCjw8Ci9E
IFsxOTIgMCBSIC9YWVogNzIgNTYxLjAwOCBudWxsXQo+PgplbmRvYmoKMjAzIDAgb2JqCjw8Ci9E
IFsxOTIgMCBSIC9YWVogNzIgNTUwLjA0OSBudWxsXQo+PgplbmRvYmoKMjA0IDAgb2JqCjw8Ci9E
IFsxOTIgMCBSIC9YWVogNzIgNTM5LjA5IG51bGxdCj4+CmVuZG9iagoyMDUgMCBvYmoKPDwKL0Qg
WzE5MiAwIFIgL1hZWiA3MiA1MjguMTMxIG51bGxdCj4+CmVuZG9iagoyMDYgMCBvYmoKPDwKL0Qg
WzE5MiAwIFIgL1hZWiA3MiA1MTcuMTcyIG51bGxdCj4+CmVuZG9iagoyMDcgMCBvYmoKPDwKL0Qg
WzE5MiAwIFIgL1hZWiA3MiA1MDYuMjEzIG51bGxdCj4+CmVuZG9iagoyMDggMCBvYmoKPDwKL0Qg
WzE5MiAwIFIgL1hZWiA3MiA0OTUuMjU0IG51bGxdCj4+CmVuZG9iagoyMDkgMCBvYmoKPDwKL0Qg
WzE5MiAwIFIgL1hZWiA3MiA0ODQuMjk1IG51bGxdCj4+CmVuZG9iagoyMTAgMCBvYmoKPDwKL0Qg
WzE5MiAwIFIgL1hZWiA3MiA0NzMuMzM2IG51bGxdCj4+CmVuZG9iagoyMTEgMCBvYmoKPDwKL0Qg
WzE5MiAwIFIgL1hZWiA3MiA0NTEuNDE4IG51bGxdCj4+CmVuZG9iagoyMTIgMCBvYmoKPDwKL0Qg
WzE5MiAwIFIgL1hZWiA3MiA0NDAuNDYgbnVsbF0KPj4KZW5kb2JqCjIxMyAwIG9iago8PAovRCBb
MTkyIDAgUiAvWFlaIDcyIDQyOS41MDEgbnVsbF0KPj4KZW5kb2JqCjE5MSAwIG9iago8PAovRm9u
dCA8PCAvRjQxIDE0MyAwIFIgL0YzNCAxMjYgMCBSIC9GNDIgMTUyIDAgUiAvRjE2IDEyMSAwIFIg
L0YzNSAxNDEgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9iagoyMTcgMCBv
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
XfSXMmikYg/CLd8raORxLY6UoY/ii12q+I04Uvz/cSTwi2K+rf8IwkopW9ODsoZJPZWTX1+Bub6X
4JHlfhHfIRt+oEvvsAVR6A64cX0my7kAJNoPtOKbAAcKNz390KTGN1++wYJfB3lQ6rD86gTxpzUb
DHMYQTTDoX9ZNrzuoXtveyhfADQcvbw+kA+oHoUE7Eocil//Av1x1pIlzvJ4SeBF/iKuYrHED67v
yeTOqF/f6cNrijgW5ffwef5flUSld6B4HgfuKb0TqgBOouPQqJeEKv/PqHXW3xzapmwnj/Qc07QA
o+lGeF6QDsiAqf09zf0yCnVN0x/sKIESfMYVN7wQPSkf6F8YKwLj9NKTe2sJmC86zgsvCuiLWmjq
e71udp08d1XxL4N0JVzl9EugE+jviizQ9uaE6GaUgx69hOHkECK/iWMIG9OzSRHg3l4vM/+hAN6S
iqNQxF64+HC1sCgOAdoL2HjsF4E+TWU3PJ8/vfkvZTs6QQplbmRzdHJlYW0KZW5kb2JqCjIxNiAw
IG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMjE3IDAgUgovUmVzb3VyY2VzIDIxNSAwIFIK
L01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAxMjcgMCBSCi9Bbm5vdHMgWyAyMTQgMCBS
IF0KPj4KZW5kb2JqCjIxNCAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0Jv
cmRlclswIDAgMF0vSC9JL0NbMCAxIDBdCi9SZWN0IFsyMTIuNTc5IDEzMS45MDUgMjQzLjY0NSAx
NDEuNDExXQovQSA8PCAvUyAvR29UbyAvRCAoY2l0ZS5QMDcwOSkgPj4KPj4KZW5kb2JqCjIxOCAw
IG9iago8PAovRCBbMjE2IDAgUiAvWFlaIDcxIDcyMSBudWxsXQo+PgplbmRvYmoKMjYgMCBvYmoK
PDwKL0QgWzIxNiAwIFIgL1hZWiA3MiA3MjAgbnVsbF0KPj4KZW5kb2JqCjMwIDAgb2JqCjw8Ci9E
IFsyMTYgMCBSIC9YWVogNzIgNjk1LjQ1MiBudWxsXQo+PgplbmRvYmoKMzQgMCBvYmoKPDwKL0Qg
WzIxNiAwIFIgL1hZWiA3MiAxOTIuNDIgbnVsbF0KPj4KZW5kb2JqCjIxNSAwIG9iago8PAovRm9u
dCA8PCAvRjMxIDEyNCAwIFIgL0Y0MiAxNTIgMCBSIC9GMTYgMTIxIDAgUiAvRjM0IDEyNiAwIFIg
L0YzNSAxNDEgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9iagoyMjIgMCBv
YmoKPDwKL0xlbmd0aCAyMTk5ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2s1Z3Y/bNhJ/z1/ht8porJKiZElBcUCySYsrUDS47tsm6HEl2hYii1tJ3r3972+GM9SHLRcNkhZ9
kjQccn6cb1JitV+J1Y8vBD/f3L747ge5XUkR5iKXq9vdKo1WqchDEcNXuboLHnTbV8Wp1m233qhE
BIVu6GVnTI1vMti1xhCtt/TsPlUPTDlUPLEzRV/Z5iV+JUC3p/2BRv5Nj4NeR2nwuI6ygJfrepBu
Spa33sigtWsZHEnsB6Hitutp9KGtmqJ6qA1LqxilbUvTDuA+3v4EG99IFSZxThs0TXdqUZ6KAJTG
5ZQMGkuUT/ACeJ5qU+6Zye6IpT8w4ebbb4kCcJsSUWoA2ZY06rYPz9b8fqpatxmczOufGoDH8wgB
8UuvrhAxf/eDiqZGgi2oJEyyhLYQh1EoQa6Mo+CNLtYw+9O+tbD2q/UmEWlwsyns8UH31X2NmDOQ
vwZhz2ijKHAqA5pTGTxxP07o3DNAaJSGapuR0DdmZ1FvscpJFbHKSBVIiQQR3NZ0W4LV4y1a3fg5
T6hX3dGHJu7CNoV56P2iuudVZ/DdGE5G+OgrHXFVqPnmDMdR9wXyHlDxOKKXfGCQq/IEHLyunZng
/X2tnVbg9Zfa0eLgre41kT6IRLz/5S08ZEgUcgV4kZKYdVn6tXhS3+qqZ6PGqzyM0ihD9SoRwXsC
0Bykri9fvQJfQLQK4jHdrsDIGSv/N0dHF4jAKiP9wZbf3/5ryXpKhXGu/OpoDimD+xPv+b+wDQLc
Yww6zaag2W+cHPAKEcbRdq40Z0DjQ4e+6pq+DNj9vq66g/FR0OC493oOHelDJ4LwtftWH4+m/Yb9
/xGBmLbRLvkQrbbNnvjvCSC54CQIo0BC7MnQWzkSoYpiAuz2GGPuOfceoGnnlwko4IB+hGmmMzT0
dKgKBHOYcZL5KzQ+T2yrx0rX49iCkSMJsQo2+yIjs6Arhk6SMIsGCR4ewMYUM8CuxgFMuxmrm3bi
g5bGa5eWn5HJnnp2CNhHuo3mDnFlz7BjmX/ZjgdAOBzH4TbJ/sy0Wj8D4mt6EiE4xkRN5DMbGeeh
StK569yuMxV4+0a55DABJ/Fe9BLpucuhbvzUNkxy/uJoB9vx68Sl8JNZBNkG/Y/MgyS2dv1MrIV9
GMyhXT5E6hXVKyHDLE+vKj/5DHcDAG7cqe1PTAOgzwjwivq3MoxFMnNTp/54q8I0k3PPGsrj1Hcx
IZy1DMChub56YyGtNDt9qrmyQ67v+vZU9LYd11wKVQEZM1VfJVQ/V3ce8OcJG3ZWXVd7Bs4tkwW3
j1Ua5pjiZ25/MC4JShV0J0q5he7N3raVy5tAx24oltF5jYaRiywLXJQ7YbA60oBte2yWGjRjTzxY
JJBlbI2wWinlcj4sVegTgYowjLw0zk/0cXQp7Xmp1DeW2wtejfuPsbOwQyuCysRYLLgNOeqGQs8x
Di3GZS9CacAxvaTniE5xQliSmge12VOo48eD7qbtEYzqdo/NLL6DPTrDWwEbLOwUAG5sg4upSJ3V
dfb3ZOYaItyqISP2h3YNPbZr0pfaCfCjOPPMNyEJ+RXVdaKGiyhUlqP4Qks4eOTKQgAPyHHqiH2w
jhtqddMN/uJaigjdwdnYsd8QqbCOqeR5EHos/MAUaDN4nc6UnO9lHuYZlzJuqG8W8oGEhAWqxXjL
z+NQURwy/V2FbS6mlddg/q2Aptznt4ssuAXZW69GDsUsDoXMOBLVEIm+09EtN09OpU+oQstHBlZv
UeHRqCD2pcCdHmOGxunCQmpWpxwvcdIREKd4w6RoGJand6Z+foVbGc6ZK9Ctyua5hRLPwHJ+xIEZ
2div3q6hSR0LIfSjrhACpGc8yLhAmq8W5Wer4dsMwAch07NJc+PQq4fwjqpM+8w6wDpM/ue+ZkVF
Dqe+WR3yg6WpDbhx+IeQNyz+K2I+2mmnt1gM/enza+FWX1/XkBWrfXM0dKJghJzYWr20E8xKj1Bl
Kn82n+0r+gfZY7K3NOCGhTPWuLdF75J//25eswHiBAuX7twrpNbGEG00G5InroZFETpb3P7YvNEM
1wts8Cplxjpf6lxLTupUSzwLNYJjM0ELlfKqRy1rvbHN5m9T8uzkcSbd29sri+sHSJpJfO26iGR6
ksDPy5OEY7roZpLgSJW5p695z40UPVufPkZU7urH1Q4nVTdn4uELjpyzzuEakKcKrw37q1c47sxF
OcJnLO6ILVesgx/xF3xdVXJdNVA0lSn6bm5UJwZL0Uyn0edUr58tFqlHLFeGildrauvu3qAqV81+
qTXIod+Ac9DYqYtqR0DvWLRYyVWL8vHlP4D0LngvRZTP4d8FH5e6vSQKs2w4Gf76o4zpXvbu7mgf
zW+u+UOQ8CjWiQige+g+flwCig1Uuh0c1keJLgpD52PIwab0HdD1YIngLCLi7RdFy419GBoc7lLk
pJd0dm827Kh/fR37eZLgEZXYMiqRTlDBxwQVejAcbTpL/HzlBTzOc+F5vFyUWkIYM7+fXJ6A14rl
eLcmTncDh4vxWuZoXTVCZENA4ohrD4F672g9HRl80HGbvGstXsXHGaA9tQViiFMSEWcu9qpGD3f+
UbCzdW25aYWtl8R376XGEzxxNq368OXwAMd4lo8nNcWvVTV4YJwgWcgUhPWvz9xvzbwlnPljuuCP
L3n4xIWf0i5VQ6Rc/CEZ0pgc0pgc0xhNeToYFmv+Z4pT739AWKZqnyjHG4fLzDpRsrvLJSX/QblR
UMzPuhuow5T1gMhZz7FdHDuANlxJ8p8gdwLGRznVKXzT+YROm/BZ8fz9Sbeaqrmh30f56GYAhM6D
QByvnRmMPQOQLncMTu1CebWLaKZ2GGC1w9vwOwGYLNM0PUZfRr6ZmsWoZnQLkfMdmFD+J5WI/DJT
RZcbDsrJAvN6EAk8XiZ4qQ81iiN57tfvbl/8HyrpHrAKZW5kc3RyZWFtCmVuZG9iagoyMjEgMCBv
YmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDIyMiAwIFIKL1Jlc291cmNlcyAyMjAgMCBSCi9N
ZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMjI2IDAgUgovQW5ub3RzIFsgMjE5IDAgUiBd
Cj4+CmVuZG9iagoyMTkgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3Jk
ZXJbMCAwIDBdL0gvSS9DWzAgMSAwXQovUmVjdCBbMjA2LjkzOSAyNDUuMzkxIDIzOC4wMDUgMjU0
Ljg5N10KL0EgPDwgL1MgL0dvVG8gL0QgKGNpdGUuUDEwMjkpID4+Cj4+CmVuZG9iagoyMjMgMCBv
YmoKPDwKL0QgWzIyMSAwIFIgL1hZWiA3MSA3MjEgbnVsbF0KPj4KZW5kb2JqCjM4IDAgb2JqCjw8
Ci9EIFsyMjEgMCBSIC9YWVogNzIgNjc4LjExIG51bGxdCj4+CmVuZG9iagoyMjQgMCBvYmoKPDwK
L0QgWzIyMSAwIFIgL1hZWiA3MiA0NTQuMjc5IG51bGxdCj4+CmVuZG9iagoyMjUgMCBvYmoKPDwK
L0QgWzIyMSAwIFIgL1hZWiA3MiAyNjQuNTkgbnVsbF0KPj4KZW5kb2JqCjIyMCAwIG9iago8PAov
Rm9udCA8PCAvRjE2IDEyMSAwIFIgL0YzMiAxMjUgMCBSIC9GMzQgMTI2IDAgUiAvRjM1IDE0MSAw
IFIgL0YyOSAxMjIgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9iagoyMzEg
MCBvYmoKPDwKL0xlbmd0aCAzMTk3ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42oVaSXPsthG++1foSJXfjLkvycl+ZcdOVSopl1w5xDlAJDTDiFuB5Jsovz7d/TU4HL1RchGB
xtJAo5evexQ+nB7Chz99E+r3h6dvvvspyh+i8FiFVfTw9PJQVce4SB6KsDqGKVGah38EZzM/HpIw
Dpaz5UYUzKbXlrOTs7MdHuMiWMzSjgPofolBt7EvZu0W0OpxmBe31ottQGipb4bafuJuEXzWaUb3
qseJt39T3mv9GJfBWY/E7bfp8UAfO2PGpV1oNArGdXn859Of6aqHKDlmaYXrEPvauoGYxUUR2C+8
N13gEOcJ3XBceenpMWIOcZ4G7YLvpe06tIZRSSMz/8J/rLu4drEgi5i4MY+rq61fvpzBw4CwiYQ7
NyIRriqS4+Mhjarg6dzO9+5C1ENcJcEzXyawtVlnC8pnfC58unHtGnQHq8dFtzZyJ57+7bfciOlY
fBCWQb2MJAWnHNoBX3oUlrhfP+PRwmAWiWMPERkNN+P2LkyG3Ijem2XxR2hfMAihEUGF9sFlkyQO
5rafOtaGhBSrnWvjGtsc/Yo4PCZxihVPvGmahHRQfmXc3SxMo/e1Tkd5Y6YsZ4yFweXcdhbEfvfK
oDjbjSLvmhR+OOnad4rIu/RG9ZY7k5mVDO1043o6g/BZDwlxNSzSNMtYJG96Bt58ne+qs+nkjcFq
hlScXVY3QFr0ikKTF2bCxgb0Zxz5ZXRKILatw9SufbFo2aGZP2F8pAnu0s46wo/NZP8669DY38Mk
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
cmVudCAyMjYgMCBSCj4+CmVuZG9iagoyMzIgMCBvYmoKPDwKL0QgWzIzMCAwIFIgL1hZWiA3MSA3
MjEgbnVsbF0KPj4KZW5kb2JqCjQyIDAgb2JqCjw8Ci9EIFsyMzAgMCBSIC9YWVogNzIgNjE3LjEz
OCBudWxsXQo+PgplbmRvYmoKMjI5IDAgb2JqCjw8Ci9Gb250IDw8IC9GMTYgMTIxIDAgUiAvRjMy
IDEyNSAwIFIgL0YzNCAxMjYgMCBSIC9GMzUgMTQxIDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1Rl
eHQgXQo+PgplbmRvYmoKMjM2IDAgb2JqCjw8Ci9MZW5ndGggMzcwMCAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNrtHGuP3Lbx+/2K/airvbJIiXq432Ikbgq0TZMrCtQJCt2K
t6t4JW0k7T3y6zsvaqU92Ykfd9lDfcBB5JAcDofzIlejYLFeBIvXZ4E8v7o4e/GNihcq8LMgU4uL
q0WiF0mQ+UEEtWLxxvt5X+2682WoM69v4BkG3tu6Odepd1Mz+LLNoaS8FQI3tnvOvdq839hWRm5y
6bw7X0Kvprc19u5LHJifK2/Lg2ZmK+uuz7dbWzB4DwMT76aspQ6Yi61t3ay5G72xDLhq2grI+Oni
r7DipQp9E2W8sm5f9tg5wM5ly0VcDC+E67vWFuWqb1rEq2CxRL/te9v658soTL2LDRK0l/YbrOST
zk1bM643SAXwPlioRYsbgIXvX58BLd8FwHRp5q0B4E8IePFNaMb7o1Plx3EIfWgR/4G1GeU1y+ba
trBmExA7kTmR8QoLdFZlXXZ9uUJQ5NnbFQ6wu75s6u4lMWbpkE74c7Fh1MDrNSw10t51vt3bjqk6
kprETxxJz7EzcGIDUwIzgJGRjr3WroCuZl3TlneABsAGJaPnDrRjWNjkbXGDW5C3A6TjAu9MXq9t
IbPkKAeT4T32uduVq3zLgH0nLat8mBakgldOhE+W/erZM5QcDYKHT+XV9oYBK5BIWFBhubrJcaZr
XKPlnrxeIs93EqcDP9QRo/4WMaYx7zYuIAi8bbnekCqQWGPJDhDojLiVd7vi/WJIv2lZAWljEOHV
vl7RfnKVGIeFzu5y0EPSHeyGrIexyqsY09auUVpWd9xu3zPPjAKNZwV+XJc5syEXuY0Wma8TnZKA
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
NhFZjn4pFJJB7/uEiQp0+rs+YRIGmW9ix0HaUr5GTEd7ggvX8WFL8n7P55UwBP5HC003o9T4X4Kz
aV6O4KumsLOfUEn8IBxQc3AW0p0gqEaOP50WYGkh/inkrBwYP83S6SaAfNDXUVoOqfCEdvkzfX9l
RbdETuSgINcF2O3e51oUOGNuOrrzxIHTb7XMfi4jUGD7hu9qgBpnEDbSVWea0nEP0KHwpRnfc8Fz
YmGxmziY0t1DcTc0pcIAN8tUCi0puxhXtm/uSBaaY6wdAylcMgctnOyL0oY2TxZTNFXORv7eqiNw
wOObDTzqbWTexgWn49noMbF2WovPhgaZicqTqzKheuDMDgypHARoqivneAOQqHTiiQ63W/IpIjXx
t3SxB1ub1yR2coEFenx0c8fxJd8+iX9qua/wF2J/NsWhknXINeJwWea+bjSmgK3rQVN1iCl1sAID
K3HvvE5/Lf764ux/ZHfLrQplbmRzdHJlYW0KZW5kb2JqCjIzNSAwIG9iago8PAovVHlwZSAvUGFn
ZQovQ29udGVudHMgMjM2IDAgUgovUmVzb3VyY2VzIDIzNCAwIFIKL01lZGlhQm94IFswIDAgNjEy
IDc5Ml0KL1BhcmVudCAyMjYgMCBSCi9Bbm5vdHMgWyAyMjggMCBSIDIzMyAwIFIgXQo+PgplbmRv
YmoKMjI4IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAw
XS9IL0kvQ1swIDEgMF0KL1JlY3QgWzMxNy4wOTEgNjk0LjQ5NiAzNDguMTU3IDcwNC4wMDFdCi9B
IDw8IC9TIC9Hb1RvIC9EIChjaXRlLlAwNzA5KSA+Pgo+PgplbmRvYmoKMjMzIDAgb2JqCjw8Ci9U
eXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMF0KL1Jl
Y3QgWzM0My45NDkgMTYxLjcwNSAzNzUuMDE1IDE3MS4yMTFdCi9BIDw8IC9TIC9Hb1RvIC9EIChj
aXRlLlAxMDI4KSA+Pgo+PgplbmRvYmoKMjM3IDAgb2JqCjw8Ci9EIFsyMzUgMCBSIC9YWVogNzEg
NzIxIG51bGxdCj4+CmVuZG9iagoyMzggMCBvYmoKPDwKL0QgWzIzNSAwIFIgL1hZWiA3MiA2MjYu
NDIyIG51bGxdCj4+CmVuZG9iagoyMzkgMCBvYmoKPDwKL0QgWzIzNSAwIFIgL1hZWiA3MiA2Mjcu
NDQ3IG51bGxdCj4+CmVuZG9iagoyNDAgMCBvYmoKPDwKL0QgWzIzNSAwIFIgL1hZWiA3MiA2MTYu
NDg4IG51bGxdCj4+CmVuZG9iagoyNDEgMCBvYmoKPDwKL0QgWzIzNSAwIFIgL1hZWiA3MiA2MDUu
NTI5IG51bGxdCj4+CmVuZG9iagoyNDIgMCBvYmoKPDwKL0QgWzIzNSAwIFIgL1hZWiA3MiA1OTQu
NTcgbnVsbF0KPj4KZW5kb2JqCjI0MyAwIG9iago8PAovRCBbMjM1IDAgUiAvWFlaIDcyIDU4My42
MTEgbnVsbF0KPj4KZW5kb2JqCjI0NCAwIG9iago8PAovRCBbMjM1IDAgUiAvWFlaIDcyIDU3Mi42
NTMgbnVsbF0KPj4KZW5kb2JqCjI0NSAwIG9iago8PAovRCBbMjM1IDAgUiAvWFlaIDcyIDU2MS42
OTQgbnVsbF0KPj4KZW5kb2JqCjI0NiAwIG9iago8PAovRCBbMjM1IDAgUiAvWFlaIDcyIDU1MC43
MzUgbnVsbF0KPj4KZW5kb2JqCjQ2IDAgb2JqCjw8Ci9EIFsyMzUgMCBSIC9YWVogNzIgNTExLjg2
MiBudWxsXQo+PgplbmRvYmoKMjM0IDAgb2JqCjw8Ci9Gb250IDw8IC9GMTYgMTIxIDAgUiAvRjM1
IDE0MSAwIFIgL0YzNCAxMjYgMCBSIC9GNDEgMTQzIDAgUiAvRjMyIDEyNSAwIFIgL0Y0NyAyNDcg
MCBSIC9GNDggMjQ4IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PgplbmRvYmoKMjU0
IDAgb2JqCjw8Ci9MZW5ndGggMzE3OCAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNrFWllv5MYRft9fMY8jWMNld/NoLoIAu4Z2nTxkDUdxHtaGweH0aBjxmPCQVv8+dZFDzlBa
2YCRB2G6q6/q6qqvDspf3a381ac3vvx+uH3z9qOKVsr3Ej9Rq9v9Ktar2E88P4DebvVl/f5qo7Va
319pu3ZP2NHrY9p0TK73/Puj8rXlZt5e/Xr797cfTTjdVvnGC2M4lDZtXZlWXZ7BijBYZ1ch7FQe
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
GqX1eSltgLp51a9Mq/zY4+dNiQF3TgB+KFei4UtoiSV1nlQTNLEDX/xsMNiitpRDN25PqqOtnWW/
w4TTe9IUuhmO8PdRaFCchA3ALfpWj9jVMok/TyG3C24FI8vT58pvp03XvKd8yrB2UZuM9RIzRnf4
7I8tAtfNc4AVGs/E4xnzz85yVarawy/WicE8xYxNHIKjVmeRCyGXtv74vwjJqRS9FAaDEPD/JoZP
vuidFsNWo71gjJapvG/PgpElYYReZMyLyaKdzhDvIexzg2vWdgImbqTQhNmnNvkQz59YYZC/hkLj
/F9NZkLQ4IpOjvbF8B28irLhMwzP8o4NugQqy8Pu0VABVv5s1s3tm/8BBE5BLwplbmRzdHJlYW0K
ZW5kb2JqCjI1MyAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMjU0IDAgUgovUmVzb3Vy
Y2VzIDI1MiAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAyMjYgMCBSCi9Bbm5v
dHMgWyAyNTAgMCBSIDI1MSAwIFIgXQo+PgplbmRvYmoKMjUwIDAgb2JqCjw8Ci9UeXBlIC9Bbm5v
dAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMF0KL1JlY3QgWzc0LjAx
OSA0MDEuMjA3IDEwNS4wODUgNDEwLjcxMl0KL0EgPDwgL1MgL0dvVG8gL0QgKGNpdGUuUDAzMjMp
ID4+Cj4+CmVuZG9iagoyNTEgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9C
b3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAwXQovUmVjdCBbNzQuMDE5IDMwNi4zNjIgMTA1LjA4NSAz
MTUuODY4XQovQSA8PCAvUyAvR29UbyAvRCAoY2l0ZS5QMDc4NikgPj4KPj4KZW5kb2JqCjI1NSAw
IG9iago8PAovRCBbMjUzIDAgUiAvWFlaIDcxIDcyMSBudWxsXQo+PgplbmRvYmoKNTAgMCBvYmoK
PDwKL0QgWzI1MyAwIFIgL1hZWiA3MiA0NDcuNzc0IG51bGxdCj4+CmVuZG9iago1NCAwIG9iago8
PAovRCBbMjUzIDAgUiAvWFlaIDcyIDIzNS43OCBudWxsXQo+PgplbmRvYmoKMjUyIDAgb2JqCjw8
Ci9Gb250IDw8IC9GMTYgMTIxIDAgUiAvRjM1IDE0MSAwIFIgL0YzNCAxMjYgMCBSIC9GMzIgMTI1
IDAgUiAvRjQ3IDI0NyAwIFIgL0Y0OCAyNDggMCBSIC9GMjkgMTIyIDAgUiA+PgovUHJvY1NldCBb
IC9QREYgL1RleHQgXQo+PgplbmRvYmoKMjYwIDAgb2JqCjw8Ci9MZW5ndGggMjI3OSAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrNWUuX27YV3s+v4MmKaiSYeJAg7JUzx07a
Tdt0uqmTk0OT0Ig1RSp8zHj+fe/FBSlyTI3HidN2IwIXr4vvPgB8ioLbIAq+v4r897ubqxdveRLw
iJnI8OBmH2gR6MiwSEGtCN6Flb3N8ofNTkgeHm2+EWl4yOqyO25BFvOwP9jOUvP9RuiwGarC985O
VGhqHNU3VMvosx/qvC+hiYaW/WHRfE2f1p5amL/Gmfvs3L/Zj+390NZlfbv5+eYvL95KFRgmtEhx
J4oLxnUawG+a0mZ+wW5BzOJUBLuZ/A0sb9ufoji62bouO8U100mw45LFyvhe0IHTQkvMOGc8UYCo
68ZoBi/ciYhJoajpz6i2SULcLA8tVY4ITBoW5U+RVLYlYdnhVztgmqH3wxCGB0RV02Adlsyylb3z
RDIDm/Qq9Ye2ue/WVJeSKSPHfmBTGSnonvkV79FyzYDaOrOius6ssPTMrCDOSDgzq9d+0XxNtRWz
EmZGM6XjJexoaynFk7ZOIsa5+WJT75JIhF1fvHxp27ZpL9tXMyH0YwOnghlYfmHh62+/RWtGExAd
VY9Z+wHhssWatcBXTJKM89eN/ZjbU7+migK35JNdvXmcaVKMHTAT2srJM/x5mNY/UaEh0Buq1U29
W1MI3EJHah1PuYLnqmslYMMJtLP13MLX9Fk6Aqjfl6h/A6UaC53HWkpYmYsl1q/rAj1Dhhg4dVZV
D5tUOh8GmTMEus3eee9kDBSRW2KvMbuh1I+QLloQu3uqOuDCprfk72VWkXwGPlbfj2GJlYImqP2E
DX3z5ngqKwxxXK8DNXLcOGRQt8to6fc0SoSUcylJIDCdzx0Ss2jTHrfULetIROrSIi49U3NRdvnQ
dS40sU5RxS/sDtpPM8DKmjr/LcKzYVR2bosfbOsXylqvW9ccvch+RNMeT843rddzDGsPO5/2e03V
qqw/bOI4zG7HWX4dyrtNDLmksnVuu5eox3SUgQfrIMUwUs6DIxalkL8FZxqccBabInbHC459c3P1
6xWH4VHAA50wHpkgTjhLYY78ePXu5ygooA02y6RJg3vX8xio2DDtkmsV/OPq73SKQvxolgge4+qQ
GXD1OIYsbDxC9mNv25pSTln3VMAsgbmoaIb3lR3zzxXqEwXtbUCFH7+/Ct65/udEPm0cpn51YdC5
y45HsTGjDheWEHHMuIAYZtqYedQriHrIczP5OYvCVrZ+QpzJTYiFs87n/Hph4U9MBzlEmjFxzECZ
LL3AGg55/hyd/6UQ7WIJ92XoHu/mCXh3UsMxiukJ019svrrBccRFkMP8kDlo4dQHA2qJu47HwPzT
80AnuGbjPge7dCeBt9FXQfHdLjZcfcZHU+5C7yu76ISg1hCw5r8C4P+F30LER8llt6X1lp4LaLqt
OeF4VXm12UHIxmuDcVMihQuUks/fbTlb6RVdAYSBxCz5ZWW/uf6G7igR3CF/g4eMgXre3bjlfdVk
XpWdivU8jwYCslWUpH/UerR1PHC4Wt06dpBwH+NfuGWXlbu+hRvZc7cuwGEXW+cpU4J/rXVdBuMK
Lp4XHMWsOMr+U7weBeaOg5Mbo5fo/fVHF0B0+ENwUIEyglQyfLtJ4aJRVnhZUf4Gp8R4g9uSNM/q
uumphe63JL+mzy/+buza921zJHG2yAorGkRLVafraOdnGp9YTyQXuOZIFkXGz5Q+5TLpBdOlv9Vr
P0kNPE7MJcf5HatPCTtdn8ksZrroLwGiymTEnxNffxBYdMy/uuCTjy9IaQLqTnzDqqvKhauKmavK
mauKFVeVk6uK/4WrPufyRJbHK9eX5Z7X3iLfIfDnU/TzgCs4JjlfAZyH20s4CsfhoHDKEZm30EYY
onEgKhbQzCAS86f0TsCDPDIx8lJwN5akh2KCJaADh6l/aDaOgdtJeFUXFsA7lnXZ9WWOIkzbGIv0
+ks5GQpfwh3Vh9rVSveiTsdnIxS6Psux6QNVs7EDvfKgkGcDvO1uD7j8KmOBD0XNZOIfYf+sC8dx
pXrGgkFl8dxDQUfvXnt09TTM6IHd4Iv5zlEpW89RHWxNXTz5okGpquqomK3QG0Ipps58yxPsWAJu
mo79Rm/ejiSefaB178uq8qtVjgSdUS/ah9uWCDDHcdAoxJiOd7jURkbR6z+mtXAHjiyR8GzLibSh
Xft3OlpSRVFYWRJXsIDi4Jf1Kp+j3MUUeRtzgR8zn+VzNEvVBEaHvN2oIJjAuz1UnO+gamcukMSt
vadiRp87Z+9qsLv3WWcLEk6O6olYjhk+Vo8owZY2S2B3VOmGPLddtx8qBmEOWN+ASnbfoKc6ZPa9
deOQpQEPJu6F2s6qYjOCj3BKTS6Fst52vV+o3HvRwc9MFl6l9qSBGE34OvLyucinLJLxiPxh3HDm
WVMFbiq0WUI01Pajp4Ly3oELATohPnJGtW8oPRnTNVR/TyNvy7p7kXui1zFzrjhYzwu57ACCDzRq
mHpgJlnlia4nv3YMJXz0JRIy0ZDg+TOCVMMFXK8EqYT8ioRZO1stdZlazIlqFHrybtLMH56FH9nR
GHCGLUnuD+XoPtgwnqiOnEPBahQCCEyp5Pf5AlgbYjnSS2sXRA+iXQRc0t2JA8tOZCDyhNTUH9xf
C9DmbXxwyequbIaW5HhSDnUFoUT1M2tJrTLG6Ln1rTh8TE0kwcyAyNFqmdckcylSi/MdgbhgLRZU
+bzDGik6eTB53JQtugULShvX4Ui1Ot4SD/xVn3y9SskzIc//n7QPjLE86/PDmk0SztT5PuYyvRr/
+0gVJKaTZ1nbniT7xh2BMfHPAOcDVWenNHabX6ew+a7MxgZLhRkc2GHGXGOr+79Oz/6vQ7Xmfxmo
0QkokWjIVfLRn17l8VTBGUwpgMwaO5Txu2+qymu4pcPO71qPOmrc476n0sHlGyx1ZeFbu8PCG2J/
iMMEuf9fzJ3zeOMaB08ztyXcO1Cv502/4k5ZtxtT36mzQ9Hs3Ko6LOzIfP97yp8YMniuU9kz63yK
jyUfHQiRstj9hQiJLOH+zsaXnNCbm6v/ALoIbbUKZW5kc3RyZWFtCmVuZG9iagoyNTkgMCBvYmoK
PDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDI2MCAwIFIKL1Jlc291cmNlcyAyNTggMCBSCi9NZWRp
YUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMjI2IDAgUgo+PgplbmRvYmoKMjYxIDAgb2JqCjw8
Ci9EIFsyNTkgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iago1OCAwIG9iago8PAovRCBb
MjU5IDAgUiAvWFlaIDcyIDQyMC42NzUgbnVsbF0KPj4KZW5kb2JqCjI1OCAwIG9iago8PAovRm9u
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
A7W7dbtxV1hvjf621van/aqXAprv9mHqlQDty7Et1nLsmCeDoRNo/1Lr0VQlkGPjXNszbYKits56
xDVCCEyGof5gkaO8McQP9tiAnvxfk/4b+QplbmRzdHJlYW0KZW5kb2JqCjI2NyAwIG9iago8PAov
VHlwZSAvUGFnZQovQ29udGVudHMgMjY4IDAgUgovUmVzb3VyY2VzIDI2NiAwIFIKL01lZGlhQm94
IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAyMjYgMCBSCi9Bbm5vdHMgWyAyNjIgMCBSIDI2MyAwIFIg
MjY1IDAgUiAyNjQgMCBSIF0KPj4KZW5kb2JqCjI2MiAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1
YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDBdCi9SZWN0IFsyNDAuNjIxIDI2
MC4xNzkgMjcxLjY4NyAyNjkuNjg1XQovQSA8PCAvUyAvR29UbyAvRCAoY2l0ZS5QMDMyMykgPj4K
Pj4KZW5kb2JqCjI2MyAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRl
clswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFszMDUuNTY4IDIxMC4wMyAzMTIuMjkyIDIyMy44
NDldCi9BIDw8IC9TIC9Hb1RvIC9EIChIZm9vdG5vdGUuMikgPj4KPj4KZW5kb2JqCjI2NSAwIG9i
ago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAx
IDBdCi9SZWN0IFszNTguODc4IDIxMi43NTcgMzg5Ljk0NCAyMjIuMjYzXQovQSA8PCAvUyAvR29U
byAvRCAoY2l0ZS5QMDc4NikgPj4KPj4KZW5kb2JqCjI2NCAwIG9iago8PAovVHlwZSAvQW5ub3QK
L1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDBdCi9SZWN0IFsxNDguNzM0
IDExOC4wMTIgMTc1LjQyMyAxMjYuMThdCi9BIDw8IC9TIC9Hb1RvIC9EIChjaXRlLlAwODI5KSA+
Pgo+PgplbmRvYmoKMjY5IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+
CmVuZG9iagoyNzAgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA3MDMuMDY0IG51bGxdCj4+
CmVuZG9iagoyNzEgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA3MDkuNTM5IG51bGxdCj4+
CmVuZG9iagoyNzIgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA2OTguNTggbnVsbF0KPj4K
ZW5kb2JqCjI3MyAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDY4Ny42MjEgbnVsbF0KPj4K
ZW5kb2JqCjI3NCAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDY3Ni42NjMgbnVsbF0KPj4K
ZW5kb2JqCjI3NSAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDY2NS43MDQgbnVsbF0KPj4K
ZW5kb2JqCjI3NiAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDY1NC43NDUgbnVsbF0KPj4K
ZW5kb2JqCjI3NyAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDY0My43ODYgbnVsbF0KPj4K
ZW5kb2JqCjI3OCAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDYzMi44MjcgbnVsbF0KPj4K
ZW5kb2JqCjI3OSAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDYyMS44NjggbnVsbF0KPj4K
ZW5kb2JqCjI4MCAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDYxMC45MDkgbnVsbF0KPj4K
ZW5kb2JqCjI4MSAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDU5OS45NSBudWxsXQo+Pgpl
bmRvYmoKMjgyIDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzIgNTg4Ljk5MSBudWxsXQo+Pgpl
bmRvYmoKMjgzIDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzIgNTc4LjAzMiBudWxsXQo+Pgpl
bmRvYmoKMjg0IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzIgNTY3LjA3NCBudWxsXQo+Pgpl
bmRvYmoKMjg1IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzIgNTU2LjExNSBudWxsXQo+Pgpl
bmRvYmoKMjg2IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzIgNTQ1LjE1NiBudWxsXQo+Pgpl
bmRvYmoKMjg3IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzIgNTM0LjE5NyBudWxsXQo+Pgpl
bmRvYmoKMjg4IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzIgNTIzLjIzOCBudWxsXQo+Pgpl
bmRvYmoKMjg5IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzIgNTEyLjI3OSBudWxsXQo+Pgpl
bmRvYmoKMjkwIDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogNzIgNTAxLjMyIG51bGxdCj4+CmVu
ZG9iagoyOTEgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA0OTAuMzYxIG51bGxdCj4+CmVu
ZG9iagoyOTIgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA0NzkuNDAyIG51bGxdCj4+CmVu
ZG9iagoyOTMgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA0NjguNDQzIG51bGxdCj4+CmVu
ZG9iagoyOTQgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA0NTcuNDg0IG51bGxdCj4+CmVu
ZG9iagoyOTUgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA0NDYuNTI2IG51bGxdCj4+CmVu
ZG9iagoyOTYgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA0MzUuNTY3IG51bGxdCj4+CmVu
ZG9iagoyOTcgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA0MjQuNjA4IG51bGxdCj4+CmVu
ZG9iagoyOTggMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA0MTMuNjQ5IG51bGxdCj4+CmVu
ZG9iagoyOTkgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiA3MiA0MDIuNjkgbnVsbF0KPj4KZW5k
b2JqCjMwMCAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDM5MS43MzEgbnVsbF0KPj4KZW5k
b2JqCjMwMSAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDM4MC43NzIgbnVsbF0KPj4KZW5k
b2JqCjMwMiAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDcyIDM2OS44MTMgbnVsbF0KPj4KZW5k
b2JqCjMwMyAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDMyMC4xOCA3MDMuMDY0IG51bGxdCj4+
CmVuZG9iagozMDQgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiAzMjAuMTggNzA5LjUzOSBudWxs
XQo+PgplbmRvYmoKMzA1IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogMzIwLjE4IDY5OC41OCBu
dWxsXQo+PgplbmRvYmoKMzA2IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogMzIwLjE4IDY4Ny42
MjEgbnVsbF0KPj4KZW5kb2JqCjMwNyAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDMyMC4xOCA2
NzYuNjYzIG51bGxdCj4+CmVuZG9iagozMDggMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiAzMjAu
MTggNjY1LjcwNCBudWxsXQo+PgplbmRvYmoKMzA5IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVog
MzIwLjE4IDY1NC43NDUgbnVsbF0KPj4KZW5kb2JqCjMxMCAwIG9iago8PAovRCBbMjY3IDAgUiAv
WFlaIDMyMC4xOCA2NDMuNzg2IG51bGxdCj4+CmVuZG9iagozMTEgMCBvYmoKPDwKL0QgWzI2NyAw
IFIgL1hZWiAzMjAuMTggNjMyLjgyNyBudWxsXQo+PgplbmRvYmoKMzEyIDAgb2JqCjw8Ci9EIFsy
NjcgMCBSIC9YWVogMzIwLjE4IDYyMS44NjggbnVsbF0KPj4KZW5kb2JqCjMxMyAwIG9iago8PAov
RCBbMjY3IDAgUiAvWFlaIDMyMC4xOCA2MTAuOTA5IG51bGxdCj4+CmVuZG9iagozMTQgMCBvYmoK
PDwKL0QgWzI2NyAwIFIgL1hZWiAzMjAuMTggNTk5Ljk1IG51bGxdCj4+CmVuZG9iagozMTUgMCBv
YmoKPDwKL0QgWzI2NyAwIFIgL1hZWiAzMjAuMTggNTc4LjAzMiBudWxsXQo+PgplbmRvYmoKMzE2
IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogMzIwLjE4IDU2Ny4wNzQgbnVsbF0KPj4KZW5kb2Jq
CjMxNyAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDMyMC4xOCA1NTYuMTE1IG51bGxdCj4+CmVu
ZG9iagozMTggMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiAzMjAuMTggNTQ1LjE1NiBudWxsXQo+
PgplbmRvYmoKMzE5IDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogMzIwLjE4IDUzNC4xOTcgbnVs
bF0KPj4KZW5kb2JqCjMyMCAwIG9iago8PAovRCBbMjY3IDAgUiAvWFlaIDMyMC4xOCA1MjMuMjM4
IG51bGxdCj4+CmVuZG9iagozMjEgMCBvYmoKPDwKL0QgWzI2NyAwIFIgL1hZWiAzMjAuMTggNTEy
LjI3OSBudWxsXQo+PgplbmRvYmoKMzIyIDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogMzIwLjE4
IDUwMS4zMiBudWxsXQo+PgplbmRvYmoKMzIzIDAgb2JqCjw8Ci9EIFsyNjcgMCBSIC9YWVogMzIw
LjE4IDQ5MC4zNjEgbnVsbF0KPj4KZW5kb2JqCjMyNCAwIG9iago8PAovRCBbMjY3IDAgUiAvWFla
IDMyMC4xOCA0NzkuNDAyIG51bGxdCj4+CmVuZG9iagozMjUgMCBvYmoKPDwKL0QgWzI2NyAwIFIg
L1hZWiAzMjAuMTggNDY4LjQ0MyBudWxsXQo+PgplbmRvYmoKMzI2IDAgb2JqCjw8Ci9EIFsyNjcg
MCBSIC9YWVogMzIwLjE4IDQ1Ny40ODQgbnVsbF0KPj4KZW5kb2JqCjMyNyAwIG9iago8PAovRCBb
MjY3IDAgUiAvWFlaIDMyMC4xOCA0NDYuNTI2IG51bGxdCj4+CmVuZG9iago2MiAwIG9iago8PAov
RCBbMjY3IDAgUiAvWFlaIDcyIDMzMC45NCBudWxsXQo+PgplbmRvYmoKMzI4IDAgb2JqCjw8Ci9E
IFsyNjcgMCBSIC9YWVogNzIgMTcxLjc4MiBudWxsXQo+PgplbmRvYmoKMzI5IDAgb2JqCjw8Ci9E
IFsyNjcgMCBSIC9YWVogNzIgMTcyLjgwNyBudWxsXQo+PgplbmRvYmoKMzMwIDAgb2JqCjw8Ci9E
IFsyNjcgMCBSIC9YWVogNzIgMTYxLjg0OCBudWxsXQo+PgplbmRvYmoKMzMxIDAgb2JqCjw8Ci9E
IFsyNjcgMCBSIC9YWVogODguNTg0IDE0MC45MjYgbnVsbF0KPj4KZW5kb2JqCjI2NiAwIG9iago8
PAovRm9udCA8PCAvRjQxIDE0MyAwIFIgL0YzNCAxMjYgMCBSIC9GMzIgMTI1IDAgUiAvRjQ3IDI0
NyAwIFIgL0YxNiAxMjEgMCBSIC9GMzYgMTQyIDAgUiAvRjM3IDE0NSAwIFIgL0Y0OSAzMzIgMCBS
ID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9iagozMzYgMCBvYmoKPDwKL0xlbmd0
aCAzMTIzICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u1cbY/buBH+nl+h
j3YvZsRXSbm2QRJc2jugKHpdoB9yh0Jra9dqbMknycmlRf97h8Oh/KZ4s9611r56gYUsipwZksOH
wyGHYXAbhMGfnoX+yRIJfwE8wySGRyy1DKrboPvDj4eU+OUZB15hwAMTs5iLIAo1i+DbeP7s/c9h
MIFvP0B+CaU+Yc65zQ10dBLMgr8/+9v5MdVKMh7H58O11QepNAd6TEkuI/vUcSwc/+5PIMGbq2cv
3ingz5IoMsHVTaBjJmMNgiQshA9Xk+D9QA5/vvqh5fTinVRBxIzg2hbgkplQwRfMyoYC/jn8Y5Ee
lPS7q12VMYliUaL61dN+mXqNORuux9FTk8QshDyofGpDT0PGVRLa6mgga6sj2op2fvnxDt2uQbcb
0O3JBpvgvRy8hNSXpPH3Z2opZED7V6CygKf9PYbfDf7e5acGvydeGuS0HWXgC7JYTyDKOVAokNq2
1M+/mspIJxGIJAYlEhPUFJutfQ8yUyCTwrPalAk6nfGEByMOZZVr9N/ZLIFiOpLBWvIfH9DaKEYF
ImRUkyX8z6jB+VYzYeY/3LelXPUa6sjpTtP/FOrwQfpyA2St2AWx4N0sxEAQID+U3SZ5YcnzYfv4
9mnhPpbw3fQM970ybYH3XLgeCe5jQAghHQboC9wfAvcHQ2ZNQh6nQThAskBYLndnBsjxCIgvCPE5
Ib5DaLGL+PH9EV8A4nNCfLGD+OIxEN9OVJwQf1dsQnwOw0KgGf4QduJ4iH/w+rUb+QE1VLwfmCRA
R0S4tEHBcIkUzH4Krny4QyESX1NambijrFbhQ1ivgPme9Q+33Qj0RMTlBkE8BBMM0NBWT0dMSzK5
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
vLbV/piXy9pOEI4EVsVKE5tBVlN3jnNsEcxix7NwiF8RoZySbrMiq7w0pDJ4CxxyKzqUHbAelmft
4HzdpboAqNFdwxcWeaZFpTd3UoEOR4GxCqjMShoWRtFm27ob72J7452AIe76TYKJOeJ0VAbf6xIm
nKmrKLyu3ZNnX99SpuXCDZ+yaogOKjrLSDkKVDJYO2TzBcYlpo3bBhw5f5/NFiZ2IsJmX5PHoS6W
RWXP3EuOResl5UYF2s01wSDIelzl81GXfuVFWtDgFNIPJOF1l9trAklHLFpiUkPStMhiXxZpRSVs
WKUTI3MJdVNW6W2GQ0DYWbqjg2EuTky7f1Ln/87KG9t+NI1Y7PuPe7x2Dw/g3xIwuscK2Cn9v18C
zJFnia1BG0OfrDaUyxnaT3I1muyLs4DgB6DLrcNNaevagfDAxkTxXqVPoAf43XOW1HuV3k0Za5M1
iIQQg7LN82ZL9EmOiuCmssYWiDbvfTRO6+xzUWVN0055cgWtW2zqZbWo8hqGhwuNHXEVMSHNppq9
ttmVSjysKBUjJ5tkR4Z9J7srLwjY7Dc7ku036gochDbdrpyvfXivzdAQERwUMBZnXXMvaCNTie6e
e+Whc68xLFkZIPVKwNrXYbGk6sAoSQFMwPQBoiqKEG0x+6zK0slnmnlDxUKjNlsQFHuW5gXa9nZ6
daOvRIjHWes+kcl2VxAf6dw9nbkgPS2HIHPrbXfogCsM+Fwu1qxjTHEx15Gb76PBvHQBzpGzAEez
3M+p+BUtd7SMuLclLPDpZPDXgvLkc7Cq5jRZ41KKyrZmRAeMrYYqAZT0IIZXm6J1VlWf3WvqcpfL
po3OdgU2x8dmpABglJtjRmhw+qDLzZPXsEj/H9XasmAKZW5kc3RyZWFtCmVuZG9iagozMzUgMCBv
YmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDMzNiAwIFIKL1Jlc291cmNlcyAzMzQgMCBSCi9N
ZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMzUzIDAgUgo+PgplbmRvYmoKMzM3IDAgb2Jq
Cjw8Ci9EIFszMzUgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iagozMzggMCBvYmoKPDwK
L0QgWzMzNSAwIFIgL1hZWiA3MiA3MjAgbnVsbF0KPj4KZW5kb2JqCjMzOSAwIG9iago8PAovRCBb
MzM1IDAgUiAvWFlaIDcyIDcwOS4wNDEgbnVsbF0KPj4KZW5kb2JqCjM0MCAwIG9iago8PAovRCBb
MzM1IDAgUiAvWFlaIDcyIDY5OC4wODIgbnVsbF0KPj4KZW5kb2JqCjM0MSAwIG9iago8PAovRCBb
MzM1IDAgUiAvWFlaIDcyIDY0OS40MzYgbnVsbF0KPj4KZW5kb2JqCjM0MiAwIG9iago8PAovRCBb
MzM1IDAgUiAvWFlaIDcyIDY1MC40NjEgbnVsbF0KPj4KZW5kb2JqCjM0MyAwIG9iago8PAovRCBb
MzM1IDAgUiAvWFlaIDcyIDYzOS41MDIgbnVsbF0KPj4KZW5kb2JqCjM0NCAwIG9iago8PAovRCBb
MzM1IDAgUiAvWFlaIDcyIDYyOC41NDMgbnVsbF0KPj4KZW5kb2JqCjM0NSAwIG9iago8PAovRCBb
MzM1IDAgUiAvWFlaIDcyIDYxNy41ODQgbnVsbF0KPj4KZW5kb2JqCjM0NiAwIG9iago8PAovRCBb
MzM1IDAgUiAvWFlaIDcyIDUzNS4wNjUgbnVsbF0KPj4KZW5kb2JqCjM0NyAwIG9iago8PAovRCBb
MzM1IDAgUiAvWFlaIDcyIDUzNi4wOSBudWxsXQo+PgplbmRvYmoKMzQ4IDAgb2JqCjw8Ci9EIFsz
MzUgMCBSIC9YWVogNzIgNTI1LjEzMSBudWxsXQo+PgplbmRvYmoKMzQ5IDAgb2JqCjw8Ci9EIFsz
MzUgMCBSIC9YWVogNzIgNTE0LjE3MiBudWxsXQo+PgplbmRvYmoKMzUwIDAgb2JqCjw8Ci9EIFsz
MzUgMCBSIC9YWVogNzIgNTAzLjIxMyBudWxsXQo+PgplbmRvYmoKMzUxIDAgb2JqCjw8Ci9EIFsz
MzUgMCBSIC9YWVogNzIgNDkyLjI1NCBudWxsXQo+PgplbmRvYmoKMzUyIDAgb2JqCjw8Ci9EIFsz
MzUgMCBSIC9YWVogNzIgNDgxLjI5NSBudWxsXQo+PgplbmRvYmoKNjYgMCBvYmoKPDwKL0QgWzMz
NSAwIFIgL1hZWiA3MiA0NDEuMjQ4IG51bGxdCj4+CmVuZG9iago3MCAwIG9iago8PAovRCBbMzM1
IDAgUiAvWFlaIDcyIDM3Mi4zNjkgbnVsbF0KPj4KZW5kb2JqCjc0IDAgb2JqCjw8Ci9EIFszMzUg
MCBSIC9YWVogNzIgMzM0LjA3MiBudWxsXQo+PgplbmRvYmoKMzM0IDAgb2JqCjw8Ci9Gb250IDw8
IC9GNDEgMTQzIDAgUiAvRjM0IDEyNiAwIFIgL0YxNiAxMjEgMCBSIC9GMzEgMTI0IDAgUiAvRjQy
IDE1MiAwIFIgL0Y0NyAyNDcgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9i
agozNTcgMCBvYmoKPDwKL0xlbmd0aCAzNTY1ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42u0cXZPbtvHdv0Ljl1C1BRMfBEi3aca+Oq3z0I/kOn1IMi0tUSfGFKmQlM/XTv97
d7EgRUq88/n0Yd1MM3MmCAK7i93F7mIXij+6GvmjPz7xmyeLJPw3gqcfhfAIZSBH5dVo+MP3+8z8
9QmHmf6Ij3TIQi5Gxo+Yr/hounzy48/+aAbfvoPxEmZd25FL+JNMhmaUjX548rc+BM3lyHDBhIju
gkDz/R0IRtxnttLhwNxA+fugDpRkPAw/f/17SG1/aekoZH4o7qaWA5wgash9bEgbwTwarK0+SBVw
gMeU5NLgMwgBksU//AkoeH355MW3oH4Bi4zRo8v5KAhB2QLQS85g6OVs9KPHxz9ffrcnohffSjUy
TAseIBYumfYDgGcRvEAEI8UCE44mnAVCUf9vDoAYwWo96kCtx8JLxtxbwnMFzwyeMfzV0E4OgfFH
5f3uIHCkNwW6MqAL6avs3/5w96VqEkSh9+ogCxTe8/NYkDlfTr8+EKd/fwg4nINNjgZ2qdu9ne4X
W/gC2Ppo/DS8Wyzdjo0c1sD7HOSQwrOw7T4YriIfTWkANKIpFa2RHfyCgKUG2gKgzUQR0fbPluQA
l9L2vwGEqTMFC2smhFduEXB8t/vmcsAJhoZxIU/seU+KtPWBjwXrcTyvjmAUzLEKKXrKN+RETeNE
/0NDv5R+Gs24VifWz5MibTXlsWA9kn6aCEYJUjq5t3Xe0mkhmIEPTqdf7W/8yaugIf8IRn3ljPq0
jfeEN+shwajrt192K+mACQiOT7uVToq0VerHgvVIWwmYryJJuq6Ou5VeH2orNQEabSnR2VLcHa3O
cEsFigllTrylToq0Ve7HgvVIWyowLJDuCBIcY0upcPgkoXsnidf2+MLtESY7zNbTcCRpzqeIFI81
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
FpWyog4yLgQLw3Z3lOMAg8dAemgY4ZHdDFAoFNObGyPXabXorJzQN0Yhjxs7Ye+s5VeZLYPa+h6M
q8gKJUu3lI4DsGDi9640hm/xdFqsXSRgN7FQQDxe7HGncSqGzgeYzzmI/p7MR2Xo3EOUSjbVcgEW
CbhivF+Kkj40VVmqve5EZzt3VIyxPxCBudb6UMJebWv2/wDcfk+3CmVuZHN0cmVhbQplbmRvYmoK
MzU2IDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9Db250ZW50cyAzNTcgMCBSCi9SZXNvdXJjZXMgMzU1
IDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDM1MyAwIFIKL0Fubm90cyBbIDM1
NCAwIFIgXQo+PgplbmRvYmoKMzU0IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGlu
awovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzEyMS42MjYgMTgxLjkxMiAxMjgu
MzUgMTk1LjEyNF0KL0EgPDwgL1MgL0dvVG8gL0QgKEhmb290bm90ZS4zKSA+Pgo+PgplbmRvYmoK
MzU4IDAgb2JqCjw8Ci9EIFszNTYgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iagozNTkg
MCBvYmoKPDwKL0QgWzM1NiAwIFIgL1hZWiA3MiA3MjAgbnVsbF0KPj4KZW5kb2JqCjM2MCAwIG9i
ago8PAovRCBbMzU2IDAgUiAvWFlaIDcyIDcxMi4zMjkgbnVsbF0KPj4KZW5kb2JqCjM2MSAwIG9i
ago8PAovRCBbMzU2IDAgUiAvWFlaIDcyIDcwMS4zNyBudWxsXQo+PgplbmRvYmoKMzYyIDAgb2Jq
Cjw8Ci9EIFszNTYgMCBSIC9YWVogNzIgNjkwLjQxMSBudWxsXQo+PgplbmRvYmoKMzYzIDAgb2Jq
Cjw8Ci9EIFszNTYgMCBSIC9YWVogNzIgNjc5LjQ1MiBudWxsXQo+PgplbmRvYmoKMzY0IDAgb2Jq
Cjw8Ci9EIFszNTYgMCBSIC9YWVogNzIgNjY4LjQ5MyBudWxsXQo+PgplbmRvYmoKMzY1IDAgb2Jq
Cjw8Ci9EIFszNTYgMCBSIC9YWVogNzIgNjU3LjUzNCBudWxsXQo+PgplbmRvYmoKMzY2IDAgb2Jq
Cjw8Ci9EIFszNTYgMCBSIC9YWVogNzIgNjQ2LjU3NSBudWxsXQo+PgplbmRvYmoKNzggMCBvYmoK
PDwKL0QgWzM1NiAwIFIgL1hZWiA3MiA1NzUuMDk2IG51bGxdCj4+CmVuZG9iago4MiAwIG9iago8
PAovRCBbMzU2IDAgUiAvWFlaIDcyIDM3NS40NTYgbnVsbF0KPj4KZW5kb2JqCjM2NyAwIG9iago8
PAovRCBbMzU2IDAgUiAvWFlaIDcyIDMwOS41NjIgbnVsbF0KPj4KZW5kb2JqCjM2OCAwIG9iago8
PAovRCBbMzU2IDAgUiAvWFlaIDcyIDMwOC40NjYgbnVsbF0KPj4KZW5kb2JqCjM2OSAwIG9iago8
PAovRCBbMzU2IDAgUiAvWFlaIDcyIDI5Ny41MDcgbnVsbF0KPj4KZW5kb2JqCjM3MCAwIG9iago8
PAovRCBbMzU2IDAgUiAvWFlaIDcyIDI4Ni41NDggbnVsbF0KPj4KZW5kb2JqCjM3MSAwIG9iago8
PAovRCBbMzU2IDAgUiAvWFlaIDg4LjU4NCAxMjguODExIG51bGxdCj4+CmVuZG9iagozNTUgMCBv
YmoKPDwKL0ZvbnQgPDwgL0Y0MSAxNDMgMCBSIC9GMzQgMTI2IDAgUiAvRjE2IDEyMSAwIFIgL0Y0
MiAxNTIgMCBSIC9GNDcgMjQ3IDAgUiAvRjM2IDE0MiAwIFIgL0YzNyAxNDUgMCBSIC9GNDkgMzMy
IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PgplbmRvYmoKMzgyIDAgb2JqCjw8Ci9M
ZW5ndGggMTA5NyAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNq1Vt9T2zgQ
fuev8KM9xUaybMfm7ShQjpmDm5LhZo4yHcdWjK6OlZHlpPz33ZWUkHBw5Ej7Ykva1Wq/b39IxGs8
4n06IO5/Mj44OqeZR0lUkIJ646k3ir0RKSKSwKz27vxS8SBMKPVr8YUwxhXvgjj3dRSEWU79C4mz
JX74IohHPldWXT+4fZUMQliv3XSJSnJoazttRfdtpacUr3T7aKdi+szOdOgqLWTXr+3AkeDc/fjy
6JwlXhHFozhHCCyLoyIFgAaA6OAMp7YNlbEoKZKV3iHYZdQvO+fZXMlJOQF3YKcXsiKLkiTxQsqi
NCnsFuODxcJGsT/0Q9mi/2xEff6dV4PmVrKBDWWIDf8GG8rFbN7ymWO2dChRsEZp9Cs5m4N00nJg
P81i/wo5RwWw1PK+BwwsR7siCKnf211PXiISsg1hAsEBA6AJ2Ieu5hDkpOOIiMUr6UOJJhZCDurQ
CgxLuOXRhlPZGXDWqHJmdTbZgWkntVXaOtIxE7kwUo8mEUuyGOMDriY0ogmzro4AEyXE/y3AfQEj
/rdO4njZ8rox9MGa7l8KNZhiYCpOrKlxkDNfGj9qucPRuTv6M59iAVTcHLIuozdOu/uTsJjdb23x
7sIUDN6KykWdW5YuI/s/kZo7vs76SonJF5ZQR/7luRWclL0WsB1CfehApJtu0AyG+Xa8e10fH/Pv
8yCFFA1S4ldwMoxr5x3xqKfQRRx8RmhbpfUsex60nvfHR0fLJqYRlvKRgbqF9DWSwpV7MYnYBlXQ
fV6k6oKricV/M2jN1c6Q/4aWBAhlKBdcPRi0JeZkmkJT0sgeKFB/JjoBfFYoyaB8K0PR3BTjMbQE
WBw/WEtL0TXWwKJsh3Uy7M8dYN+Puzz7KWm2I7O3wSjzkQGTQdfqTFl+lCXHNgkYrPWu1ZXsuF3U
j3PMv//JXvof5OXZO8hja/Ly+OXEO8ESQ7I+qlI0b5LjPDxHzGpdZrzXQIfoINEam2Fzy5WpRNmX
7U9LIsCxVxIV7BUeXM6clk9Xfu9a0oWTXYiuK22mOYndRf0bLDStJBAwmMtJq2F+aGWnbvcttmWg
yb4k7LtBqpo7U384U3+Z7t01O+fpqVAb/Q4K2mbgdJWov99c28FH8O7Dh3dH4lkggMh9AkFJPHox
EFcCnhkuFnJo2rLfmYmbTzSxUE95LxpHRDOImuMrqX9GzHTQg6POzFu5dAO+4K0bYjTFxKiVSuzR
DbfpQ/h70pf/EvqMbpJvYIlhSIvVQxIqXQ+GBfvCZF4c0Ty3wq9mPY3SnIHDT+uVrPlLXsRZROK1
affsKnzTTUplb26zwrH3Ett7YSon/5iuXGk7n64E9pIJWUJevRhBCy5GrjZuRDwAb0SyuhF3C3JY
JCYkb4c63zPUxa+rlLu7GRD01dZBKw2ryESpeX9//97b618M7NYrYkqjLENfSRaxlUGabm0+Gx/8
AKaxagwKZW5kc3RyZWFtCmVuZG9iagozODEgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRz
IDM4MiAwIFIKL1Jlc291cmNlcyAzODAgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJl
bnQgMzUzIDAgUgovQW5ub3RzIFsgMzcyIDAgUiAzNzMgMCBSIDM3NCAwIFIgMzc1IDAgUiAzNzYg
MCBSIDM3NyAwIFIgMzc4IDAgUiAzNzkgMCBSIF0KPj4KZW5kb2JqCjM3MiAwIG9iago8PAovVHlw
ZSAvQW5ub3QKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDFdCi9SZWN0IFs4Ny45MTEgNTA3LjM1
MyAyMTguMjk1IDUxOC4yMzRdCi9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VS
SShodHRwczovL3dnMjEubGluay9QMDMyMyk+Pgo+PgplbmRvYmoKMzczIDAgb2JqCjw8Ci9UeXBl
IC9Bbm5vdAovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzg3LjkxMSA0NTkuOTMx
IDIxOC4yOTUgNDcwLjgxMl0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJ
KGh0dHBzOi8vd2cyMS5saW5rL1AwNzA5KT4+Cj4+CmVuZG9iagozNzQgMCBvYmoKPDwKL1R5cGUg
L0Fubm90Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQovUmVjdCBbODcuOTExIDQxMi41MDkg
MjE4LjI5NSA0MjMuMzg5XQovU3VidHlwZS9MaW5rL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkko
aHR0cHM6Ly93ZzIxLmxpbmsvUDA3ODYpPj4KPj4KZW5kb2JqCjM3NSAwIG9iago8PAovVHlwZSAv
QW5ub3QKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDFdCi9SZWN0IFs4Ny45MTEgMzY1LjA4NyAy
MTguMjk1IDM3NS45NjddCi9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSho
dHRwczovL3dnMjEubGluay9QMDgyOSk+Pgo+PgplbmRvYmoKMzc2IDAgb2JqCjw8Ci9UeXBlIC9B
bm5vdAovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzg3LjkxMSAzMTcuNjY1IDIx
Mi43MTMgMzI4LjU0NV0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0
dHA6Ly93ZzIxLmxpbmsvUDA5MzkpPj4KPj4KZW5kb2JqCjM3NyAwIG9iago8PAovVHlwZSAvQW5u
b3QKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDFdCi9SZWN0IFs4Ny45MTEgMjcwLjI0MiAyMTIu
NzEzIDI4MS4xMjNdCi9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRw
Oi8vd2cyMS5saW5rL1AxMDI3KT4+Cj4+CmVuZG9iagozNzggMCBvYmoKPDwKL1R5cGUgL0Fubm90
Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQovUmVjdCBbODcuOTExIDIyMi44MiAyMTIuNzEz
IDIzMy43MDFdCi9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8v
d2cyMS5saW5rL1AxMDI4KT4+Cj4+CmVuZG9iagozNzkgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9C
b3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQovUmVjdCBbODcuOTExIDE3NS4zOTggMjEyLjcxMyAx
ODYuMjc4XQovU3VidHlwZS9MaW5rL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL3dn
MjEubGluay9QMTAyOSk+Pgo+PgplbmRvYmoKMzgzIDAgb2JqCjw8Ci9EIFszODEgMCBSIC9YWVog
NzEgNzIxIG51bGxdCj4+CmVuZG9iago4NiAwIG9iago8PAovRCBbMzgxIDAgUiAvWFlaIDcyIDY2
My4zODcgbnVsbF0KPj4KZW5kb2JqCjkwIDAgb2JqCjw8Ci9EIFszODEgMCBSIC9YWVogNzIgNTkz
LjI0MSBudWxsXQo+PgplbmRvYmoKMjU2IDAgb2JqCjw8Ci9EIFszODEgMCBSIC9YWVogNzIgNTUw
Ljk1OCBudWxsXQo+PgplbmRvYmoKMTQ3IDAgb2JqCjw8Ci9EIFszODEgMCBSIC9YWVogNzIgNTAz
LjUzNiBudWxsXQo+PgplbmRvYmoKMjU3IDAgb2JqCjw8Ci9EIFszODEgMCBSIC9YWVogNzIgNDU2
LjExNCBudWxsXQo+PgplbmRvYmoKMzMzIDAgb2JqCjw8Ci9EIFszODEgMCBSIC9YWVogNzIgNDA4
LjY5MiBudWxsXQo+PgplbmRvYmoKMzg0IDAgb2JqCjw8Ci9EIFszODEgMCBSIC9YWVogNzIgMzYx
LjI3IG51bGxdCj4+CmVuZG9iagoxNDYgMCBvYmoKPDwKL0QgWzM4MSAwIFIgL1hZWiA3MiAzMTMu
ODQ3IG51bGxdCj4+CmVuZG9iagoyNDkgMCBvYmoKPDwKL0QgWzM4MSAwIFIgL1hZWiA3MiAyNjYu
NDI1IG51bGxdCj4+CmVuZG9iagoyMjcgMCBvYmoKPDwKL0QgWzM4MSAwIFIgL1hZWiA3MiAyMTku
MDAzIG51bGxdCj4+CmVuZG9iagozODAgMCBvYmoKPDwKL0ZvbnQgPDwgL0YxNiAxMjEgMCBSIC9G
MzQgMTI2IDAgUiAvRjMxIDEyNCAwIFIgL0YzNSAxNDEgMCBSIC9GNDggMjQ4IDAgUiA+PgovUHJv
Y1NldCBbIC9QREYgL1RleHQgXQo+PgplbmRvYmoKMzg1IDAgb2JqCjw8Ci9MZW5ndGggMTQ1ICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNoztdCzMFQwUDA0VNA1UTC1UDAx
Ukgx5CrkMjEDihooACmIVHIul5Mnl344UIRL3wNMevoqlBSVpnLpOwU4Kxhy6bsoRAONiuXydFFg
YGCQYGDASlqASQMMsgBMJmCQD8DkAXSSEUI2oJPMEBKI/4PAHwjJwMAO1sqGQfKBSR4MUobqzudy
9eQK5AIAaW4rtQplbmRzdHJlYW0KZW5kb2JqCjM4NiAwIG9iago8PAovTGVuZ3RoIDI2MyAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaddDBSsNAEAbgWfYQmIN5g3ZeQDfb
ulKhWKgVzEHQkwfxpB4FFQVPdm++Vt7AV+gbmGMPIevM7gYKKgl8kMzOzj/u8GB2TBVZS/sTOpqQ
m9K9xWd0FcnjXP5194jLGs01uQrNOX9HU1/Q68vbA5rl5SlZNCu6sVTdYr0iABi30DChU4wOQTNl
W356gIXXX0wP6tuD6rjIg24ZrtgArPlwE1lIcXzhBOAj0UfkGKO3zHygaHeRXjAbkJYD3DLj/2Cd
gf/pf8HxdvFx2kyRSRHKxF5qNkrx5ol3js63PyU4RtmA4vmLDRSyxlZOg9rKHmRfXZwpSF4Yh5hJ
x6HwrMYr/AHHmld6CmVuZHN0cmVhbQplbmRvYmoKMzg3IDAgb2JqCjw8Ci9MZW5ndGggMjAzICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpVzsEKgkAQBuCRPQhz8QWC9glS
IctDIJhBHoI6dYhO1TGoKOikPpqP4iN49CDazJrlLsz/MbMMjOdMnLl05JTKm0nPlWcX70g6PHHV
x+mKYYz2nnq01yrjjXw+Xhe0w+1SUh/JA60cMY4kmC29AqwBOUCQQdBhdZgM9Agi/ZMBJBqNRt0z
IowaFqbCNwGMCnz4ISp4d9yYEkqFYOhOnYIpBGP1GDmTDxnn4kvGZEMCjj8wJNVINBqNWqXRkbbK
VgNXMe7wA3+FZFoKZW5kc3RyZWFtCmVuZG9iagozODggMCBvYmoKPDwKL0xlbmd0aCAxOTQgICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42j3NvQrCMBSG4SMBA2dobqC05wY0
jXGoIBX8ATsIOjmIIKijg6LgUGqvTHIpvYSMDqHYUnR4lvcbPj3qDyiimHqKhoq0ppPCK+omRqSH
7XK84DRFuSU9QLmsM8p0Rffb44xyup6RQjmnnaJoj+mcgFkA8QFI/ANkwsKH247llpXc8pKVwrTC
gjfMBH6EeYEo8r+wqCAE1+o6mHAHiah5DnIvgzzIoPKzjvPHzI0T/o5DL3hyJ+o/ZnCR4ga/Psc/
TwplbmRzdHJlYW0KZW5kb2JqCjM4OSAwIG9iago8PAovTGVuZ3RoIDIyOSAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaXc6xSsNQFMbxUy544QzJC9TmvIDepDeFCiWBWqEZ
hHZyECd1dFAUHELMk0keJY+QMcOl+l3aRHD5Dd8Zzt9eXc4llqVcJJJaWczlKeFXtinGWBb2eHl8
4XXB5k5symaLmU1xK+9vH89s1rtrSdhs5D6R+IGLjRBR2BCpnz9qbNE/aCAfyUaqkXLEnVBdjw89
yM5BGYJedzTpgGqBblWHBtUeiWp9IifdDKDxy1NRWA+g7OBxvgycgVx7QpAFoApQU83AYUrlxE1p
pdyKMv29pCiYfZJ2oW9RDfFNwXv+BYHuT7AKZW5kc3RyZWFtCmVuZG9iagozOTAgMCBvYmoKPDwK
L0xlbmd0aCAxODEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42mWMOwrC
QBRFb5hi4DXZgXkb0EkyGhQkAT9gCkErC7FSSwtFuxDf0rKULMEyhRhHrMTiNOdyrh304iGHPOJu
xDZha/kQ0ZnixMmQbf+77E80yclsOE7ILJwmky/5erkdyUxWU47IzHgbcbijfMZQDeC/gNQHGi3e
Q4mqlehKie8I5IOWDBoZfJRIUbrm3tZoXfbEL80fnjRQ1YcCWgoEGLuPjlsCVUO3As+FNM9pTW9h
0Dg8CmVuZHN0cmVhbQplbmRvYmoKMzkxIDAgb2JqCjw8Ci9MZW5ndGggMjE3ICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNo1zrFqw0AMBuD/uOFAix/h9ALtxb4kTZcE0gTq
odBMGUKmpGOHlhY6BNuPdm/QV7gumT16MHXlOEV8IH5JID+5zWY84jHfpFP2d+w9H1N6I59JKvn9
dXR4pWVObss+I/coObn8iT/eP1/ILZ8fOCW34l3Koz3lKwYWALoK+ucMEzokVQmLEnNRyLCVTqgG
RU/XOF21phfRDNRFElQ90LUZRBOMSISNOi6CiqVsdAHld4BNKqBn/2HQ/zXHTBSXavGLBq2q8aUj
TnJiO8A0AK1z2tAfTFFTqQplbmRzdHJlYW0KZW5kb2JqCjM5MiAwIG9iago8PAovTGVuZ3RoIDE4
NSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjahcw9CsIwFAfwf+kQeIO5
gIR3AU1SqSiIg1awg6CTgwiCOgoqCg4iFS8Wb9IjdHRwMNED+Pjx4H0mrWaasOE2NywnbU4Nbywd
yHZ903Bqf5P1jgY56TnbLumxb5POJ3w6nrekB9Mh+zrjhWWzpDxjRAVEGUifHeIC/yKqEL8hFWoK
dYWeQkfh0sf+54bqitUbeAXRK+yHE68MROnEs5RPJ+9fDyfjQgoPshbeiu8JjXKa0QcoIjNYCmVu
ZHN0cmVhbQplbmRvYmoKMzkzIDAgb2JqCjw8Ci9MZW5ndGggMTcwICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNoty7EKwjAUheEUh8JdsjoIvS+g6a22KoiFWsEMgk4O4qSO
QhUFBZE+Wh8lj5AxQ7EmKt/2Hw6NewmGOMQuYTTAOMIDwRnIxRDj/m/ZnyCTIDZICYiFzSDkEq+X
2xFEtpohgchxSxjuQObIUr/hDX+z19fTqi3DjOdoT7cc1VK+U/kVd0peBg4LWGpNrf+9XXfqiRlZ
d1PoQmujHiqtOIO5hDV8AHU7PLcKZW5kc3RyZWFtCmVuZG9iagozOTQgMCBvYmoKPDwKL0xlbmd0
aCAyMTYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jXNvWrDMBQF4Cs8
GO5QrR1KfF+gkYXcoCFtID8QD4F26lAKhbZjIAkJeDCJHk2PotIX0OjBkFwRsnzDOXBOZYbaUEkj
etRUPZEx9KNxi8ZyWJKprs33Gqc1qncyFtWSY1T1iva7wy+q6euMNKo5fWgqP7GeU+bzCDIWPQya
dgAPbSxg/Bwk2ImXzp6cdM0JpNscb8QeChcY+OoYSIgOJokXEPFGFuGYaCEL0Ce6+5wZ50F0Nvci
XpFMw4SNdCLERCic+PPMv+eDM9wB7+Gixje8AKceS8gKZW5kc3RyZWFtCmVuZG9iagozOTUgMCBv
YmoKPDwKL0xlbmd0aCAxNzAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2jXMMQrCMBgF4F8chH+wFxD9L6BJjGiHQqFWMIOgk4MIgjoKVRS6aHu0HKVHyNghg9EQHt/yHjw5
ncgZcZrTWJBckJR0EXhHyekXt/2X8w0zhWxPkiNbuxqZ2tDz8boiy7ZLEshyOgjiR1Q5dXWkI5Oa
YWnKwbtJklTbOK1tXIEtK2iLDxQOGAvQOKcWAJxOYLxu0Hi9QHtRUHujwN31HVwp3OEXGFE4pQpl
bmRzdHJlYW0KZW5kb2JqCjM5NiAwIG9iago8PAovTGVuZ3RoIDE3MyAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaNcs9CsIwGAbgt0QofEtvYL8LaJqmFIfSoVawg6CTgzip
o4Oi0EG0R/MoOULGDsUaFeGZ3h+txjrliFMeKdaO5r2iE8WJCyPWya/ZHamoSK45TkjOXUyyWvDl
fD2QLJZTViRL3iiOtlSVDGERdsiGqANY3zNOIEwonl9mIMxnIvpG9MbrLfoWjw5+B7yAO5BPkLv/
382iNrDWs7UwWdCEL4gWNKtoRW/YtzexCmVuZHN0cmVhbQplbmRvYmoKMzk3IDAgb2JqCjw8Ci9M
ZW5ndGggMTcyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNotzDEKwkAQ
BdAJKQLT7A2ycwHdJERNpRAjuIWglYUIglpaKNqJ7tFylD1CynRxdld41f/8X0zGZUUZTWmUU1FR
OaNLjncscg4z4s435xvWGtWeihzVmmNUekPPx+uKqt4uidOGDrw5om4IYgBh/mQAzsKbex/vDd+h
Z8PQQw8sCjonDqyTBK0jAnd/kqaTxkqwMmKtjNs0NmkCqQCRQsJXFnClcYc/Jog5TAplbmRzdHJl
YW0KZW5kb2JqCjM5OCAwIG9iago8PAovTGVuZ3RoIDIyNSAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaNc5BSsNQEAbg//EWD2bRXKAkcwF9SV6pLZQGagWzEHTVhQiCuhSi
tOAipLmBV8pRcoO+ZRZZOGkNwwfDzMA/7uY6nXHMc75K5uyW7By/J/RFLpVpzLPl/+rtkzY52R27
lOy9zMnmD7z/PnyQ3TzeckJ2y88Jxy+Ubxke0D1MECKYhIimYiUWIbKfNdbFqELlS5SvPUp0Z73q
0Ck/Up32yut2pAetaS50YwbSBSJqVJs1yh9rHE81ot8aiAa4yCCRqM5ViiHQo5CgQrdYmBorOQt6
wMj/dJfTE/0B87NPwgplbmRzdHJlYW0KZW5kb2JqCjMzMiAwIG9iago8PAovVHlwZSAvRm9udAov
U3VidHlwZSAvVHlwZTMKL05hbWUgL0Y0OQovRm9udE1hdHJpeCBbMC4wMTMzOCAwIDAgMC4wMTMz
OCAwIDBdCi9Gb250QkJveCBbIDQgLTE2IDYyIDUzIF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBb
IC9QREYgL0ltYWdlQiBdID4+Ci9GaXJzdENoYXIgNDMKL0xhc3RDaGFyIDEyMQovV2lkdGhzIDM5
OSAwIFIKL0VuY29kaW5nIDQwMCAwIFIKL0NoYXJQcm9jcyA0MDEgMCBSCj4+CmVuZG9iagozOTkg
MCBvYmoKWzU4LjgxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCA1NC44OSAwIDAgNTAuMDcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDM5LjIgMCAwIDM5LjIgMzUuMjggMCAzNS4yOCAwIDIzLjUyIDAgMCAxOS42
IDAgNDMuMTMgMCAwIDAgMzIuMzQgMzEuMzYgMjUuNDggMCAwIDAgMCAzNy4yNCBdCmVuZG9iago0
MDAgMCBvYmoKPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbNDMvYTQzIDQ0Ly5ub3Rk
ZWYgNjcvYTY3IDY4Ly5ub3RkZWYgNzAvYTcwIDcxLy5ub3RkZWYgOTcvYTk3IDk4Ly5ub3RkZWYg
MTAwL2ExMDAvYTEwMSAxMDIvLm5vdGRlZiAxMDMvYTEwMyAxMDQvLm5vdGRlZiAxMDUvYTEwNSAx
MDYvLm5vdGRlZiAxMDgvYTEwOCAxMDkvLm5vdGRlZiAxMTAvYTExMCAxMTEvLm5vdGRlZiAxMTQv
YTExNC9hMTE1L2ExMTYgMTE3Ly5ub3RkZWYgMTIxL2ExMjFdCj4+CmVuZG9iago0MDEgMCBvYmoK
PDwKL2E0MyAzODUgMCBSCi9hNjcgMzg2IDAgUgovYTcwIDM4NyAwIFIKL2E5NyAzODggMCBSCi9h
MTAwIDM4OSAwIFIKL2ExMDEgMzkwIDAgUgovYTEwMyAzOTEgMCBSCi9hMTA1IDM5MiAwIFIKL2Ex
MDggMzkzIDAgUgovYTExMCAzOTQgMCBSCi9hMTE0IDM5NSAwIFIKL2ExMTUgMzk2IDAgUgovYTEx
NiAzOTcgMCBSCi9hMTIxIDM5OCAwIFIKPj4KZW5kb2JqCjQwMyAwIG9iagpbNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2
MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDJdCmVuZG9iago0MDQgMCBvYmoKWzYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2
MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyXQplbmRvYmoKNDA1IDAgb2JqCjw8Ci9MZW5ndGggMTIwICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqzMNczNFYwUDBT0DU0UrAwVDAzUkgx5CrkMjcB
ihooACmIVHIul5Mnl344UIRL3wNMevoqlBSVpnLpOwU4Kxhy6bsoRBsqGMRyebooMAABDwMMyI2y
qMqq/w8FDTDG/wMIFkJ2NKxow4KkbC5XT65ALgDQ+D/vCmVuZHN0cmVhbQplbmRvYmoKNDA2IDAg
b2JqCjw8Ci9MZW5ndGggMTQ5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNozNtQzNFIwULBQ0DW0VDAyVTA0VUgx5CrkMjQDihooGJtApZJzuZw8ufTDFQzNuPQ9gOJc+p6+
CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCuwH5D/Y/6j/8//P/39ACAX1/+3/y/9nP8/AD4TyDHJA
aAeENgw1DD8YfjB+YP7A/ACoswEkxcPA5erJFcgFAPuyMa0KZW5kc3RyZWFtCmVuZG9iago0MDcg
MCBvYmoKPDwKL0xlbmd0aCAxMDUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
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
c3RyZWFtCmVuZG9iago0MjMgMCBvYmoKPDwKL0xlbmd0aCAxODYgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42tWQvw6CQAyHaxhIutwj0BfAOw4jcSJBTLzBRCcH46SODhqd
4dF4FB6BkYFQ7/y3sLja5Euafr8ObTwZ65gUhVMKtSKdUKLoGOEFY23HimZfdzhjZlBuKdYol1ag
NCu6Xe8nlNl6ThHKnHYRqT2anAC8GkC0AEEHkPYvCh7ycS7n8m7v1xoxeDwEhMX/G4LS57Tyuah9
5sYh+jcdN0HHddAWddqkle2YS/E8076LK8CFwQ0+ANnWgxUKZW5kc3RyZWFtCmVuZG9iago0MjQg
MCBvYmoKPDwKL0xlbmd0aCAyMjAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42sXPsW7CMBAG4KAMSLfkEXJPgJOitGJCAiqRAalMDIiJMjK0Kiv2o6XqwGOQvgFjkCIO+7+F
CUYsWZ/Psv+zi0Evf+GM+34Wb/w64M+cvqgIdRbKsFhvaVSSWXDRJzP1u2TKGf987zZkRh9jzslM
eJlztqJywpGtIj9EHhIrnadjpX5EUuNkWoGh3tsrLYgb0K1BUoHUAauNLuC3BX9aHZSjABGnVDec
BZn/ckKKoJGzyrBVLiAVkChdnwbCq10s4Q+uo0Q+DTTAtsCn+a6xSHMPei9pTldeYNi1CmVuZHN0
cmVhbQplbmRvYmoKNDI1IDAgb2JqCjw8Ci9MZW5ndGggMTA3ICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNozNtQzNFIwUDABYmMDBTNLhRRDrkIuI1MgH8wFSSTncjl5cumH
KxiZcul7AEW59D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFBjqDzD8/4+JmYGYcQTg////N6Bj
LldPrkAuAIRTl5wKZW5kc3RyZWFtCmVuZG9iago0MjYgMCBvYmoKPDwKL0xlbmd0aCAyMDkgICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u3RPwrCUAwG8IhDIcs7QnMCX+sf
WkEsVAU7CDo5iJM6OigKbj4nR2+gF3HoUXqEjh1KY6qDuAjuDoHfl2T72o1ao0UONWXadWq2aOni
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
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42tXKKw7CQBAG4GkqNhnTIzAXgO023dom
pSSsIAGFICiKREBAL0dbxzXqsDgQpMMQgqjBo778jyIbZTmllNPQUCFaagzu0VopJRafZbPDyqFe
krWop1KjdjM6Hk5b1NV8TAZ1TStD6RpdTeADRAzMIebfxBwgYTkHUH9J0mPQo2SALy14PoNvozt3
4B/qKpTMFyFhVkLM3RvwN/UEnDhc4Aum5KRkCmVuZHN0cmVhbQplbmRvYmoKNDM0IDAgb2JqCjw8
Ci9MZW5ndGggMjE2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp9zT1q
w2AMBmAZDwEtvkGsE+Szi00pmBryA/VQSKcMIVPasUNDChkCydF8lBzBowcn6quvobgEAhIPkhBv
/jRKHyQR6/xRskzeU/7iPMOc2GiH9SePK3YLyTN2L9iyq15lu/n+YDeeTyRlN5VlKsmKq6moKoXa
3SPQE9EzkVGAxnMAO9D+gSrR2JcdBSAG+IkvFIII1EBpAAbgaBwjEAIy6isxQO7wF4RbfOFp9sah
2Xna1ijbxnP2xOeTRz2R1rcgt0eo1CO49KHuH5bKs4rf+AfglXBICmVuZHN0cmVhbQplbmRvYmoK
NDM1IDAgb2JqCjw8Ci9MZW5ndGggMjc2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNqN0M1Kw0AQB/AJOQTmkjcw+wQmkdJYEAK1gjkIevIgnmyPHhSFCoWsbxboi+yt1z2m
EDP+d9scUhA8LPubHdj5uMzOZ7nK1AVOMVOTiVrm/MbFFHHmQpd4eeV5xemjKqac3uKV0+pOfbx/
rjid31+rnNOFesI3z1wtlEifiOhE7H8VSEOlIdqQlyVaQ8arJYISXAjEOgVQbSnuKDAjtZR0FEIl
1FPYQB2VPUUQUqVQpEfq6UsohmInHRMktEdXUCRkpTnz0keF8m3q5mqQOWgLbaBAtk1p1167o0h2
OrF2UHsQKuy9atT/MYPEy3WMRfwhN6PosWJsRehEbmFeEdSfKPT79sKvbgy+qfiBfwEOmbaFCmVu
ZHN0cmVhbQplbmRvYmoKNDM2IDAgb2JqCjw8Ci9MZW5ndGggMjM0ICAgICAgIAovRmlsdGVyIC9G
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
L0xlbmd0aCAyNjQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42n3Qv0rE
QBAG8DmuCExzb+DOC+gmcJs2cJ5gCkErC7FSSwtF691H20fJI6SMGO5zJhfl/IMQfsVsdmb2C/VJ
WUkpQY4rCZXUQe4rfuJ10GIpdb0/uXvkTcv+WtaB/bmW2bcX8vL8+sB+c3kqFfut3GijW263QrRA
IiKHXo0YrQAQFUgx0Wokl6jpyWWKHcVM0K/TOwt0y1m90RU7c3Wg01bIZkzmETUqfTqY8ZuF/Ts4
3QdDRKcCA+Gt1+t4zzoCSDpuMsHmZuxmdatZm9v/ctBWfxr/tflp30w93YEakr16/MohF6DltOQU
jm1O+0CivUjDtrQLaJaW9pSHFvis5Sv+AHkY1y0KZW5kc3RyZWFtCmVuZG9iagoxNTIgMCBvYmoK
PDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUzCi9OYW1lIC9GNDIKL0ZvbnRNYXRyaXggWzAu
MDEwMDQgMCAwIDAuMDEwMDQgMCAwXQovRm9udEJCb3ggWyAtNiAtMjEgMTE0IDcwIF0KL1Jlc291
cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiBdID4+Ci9GaXJzdENoYXIgNDMKL0xhc3RD
aGFyIDEyMQovV2lkdGhzIDQ0MyAwIFIKL0VuY29kaW5nIDQ0NCAwIFIKL0NoYXJQcm9jcyA0NDUg
MCBSCj4+CmVuZG9iago0NDMgMCBvYmoKWzg3LjEzIDMxLjEyIDM3LjM0IDMxLjEyIDAgMCA1Ni4w
MSA1Ni4wMSA1Ni4wMSA1Ni4wMSAwIDU2LjAxIDAgMCAwIDAgMCAwIDAgMCA1Mi45IDAgMCAwIDgw
LjkxIDAgNzMuNTMgMCAwIDAgNDEuNzIgMCAwIDAgMTA2LjI2IDAgMCAwIDAgMCAwIDAgMCAwIDEx
NS43MSAwIDAgMCAwIDAgMCAwIDAgMCA1NC40NiAwIDQ5Ljc5IDYyLjI0IDUxLjExIDM0LjIzIDU2
LjAxIDYyLjI0IDMxLjEyIDM0LjIzIDU5LjEyIDMxLjEyIDkzLjM1IDYyLjI0IDU2LjAxIDYyLjI0
IDAgNDUuNzUgNDQuMTkgNDMuNTYgNjIuMjQgNTkuMTIgODAuOTEgNTkuMTIgNTkuMTIgXQplbmRv
YmoKNDQ0IDAgb2JqCjw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWzQzL2E0My9hNDQv
YTQ1L2E0NiA0Ny8ubm90ZGVmIDQ5L2E0OS9hNTAvYTUxL2E1MiA1My8ubm90ZGVmIDU0L2E1NCA1
NS8ubm90ZGVmIDYzL2E2MyA2NC8ubm90ZGVmIDY3L2E2NyA2OC8ubm90ZGVmIDY5L2E2OSA3MC8u
bm90ZGVmIDczL2E3MyA3NC8ubm90ZGVmIDc3L2E3NyA3OC8ubm90ZGVmIDg3L2E4NyA4OC8ubm90
ZGVmIDk3L2E5NyA5OC8ubm90ZGVmIDk5L2E5OS9hMTAwL2ExMDEvYTEwMi9hMTAzL2ExMDQvYTEw
NS9hMTA2L2ExMDcvYTEwOC9hMTA5L2ExMTAvYTExMS9hMTEyIDExMy8ubm90ZGVmIDExNC9hMTE0
L2ExMTUvYTExNi9hMTE3L2ExMTgvYTExOS9hMTIwL2ExMjFdCj4+CmVuZG9iago0NDUgMCBvYmoK
PDwKL2E0MyA0MDUgMCBSCi9hNDQgNDA2IDAgUgovYTQ1IDQwOCAwIFIKL2E0NiA0MDcgMCBSCi9h
NDkgNDM4IDAgUgovYTUwIDQzOSAwIFIKL2E1MSA0NDAgMCBSCi9hNTIgNDQxIDAgUgovYTU0IDQ0
MiAwIFIKL2E2MyA0MDkgMCBSCi9hNjcgNDEwIDAgUgovYTY5IDQxMSAwIFIKL2E3MyA0MTIgMCBS
Ci9hNzcgNDEzIDAgUgovYTg3IDQxNCAwIFIKL2E5NyA0MTUgMCBSCi9hOTkgNDE2IDAgUgovYTEw
MCA0MTcgMCBSCi9hMTAxIDQxOCAwIFIKL2ExMDIgNDE5IDAgUgovYTEwMyA0MjAgMCBSCi9hMTA0
IDQyMSAwIFIKL2ExMDUgNDIyIDAgUgovYTEwNiA0MjMgMCBSCi9hMTA3IDQyNCAwIFIKL2ExMDgg
NDI1IDAgUgovYTEwOSA0MjYgMCBSCi9hMTEwIDQyNyAwIFIKL2ExMTEgNDI4IDAgUgovYTExMiA0
MjkgMCBSCi9hMTE0IDQzMCAwIFIKL2ExMTUgNDMxIDAgUgovYTExNiA0MzIgMCBSCi9hMTE3IDQz
MyAwIFIKL2ExMTggNDM0IDAgUgovYTExOSA0MzUgMCBSCi9hMTIwIDQzNiAwIFIKL2ExMjEgNDM3
IDAgUgo+PgplbmRvYmoKNDQ2IDAgb2JqCjw8Ci9MZW5ndGggMTg3ICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNozstSzMFMwUDBX0DW0UDAyUzA1U0gx5CrkAvIMQOImUKnk
XC4nTy79cAVDCy59D6A4l76nr0JJUWkql75TgLOCIZe+i0K0oYJBLJeniwIDwwEGxgMMzA0M/AwM
fAwMMgwMNgwMFQwMH0CI8QED8wEQYgcioBKwKnkwkmNgsIMhoI4aVPSDRISm3QbJcDmYjUCrgQ4A
OoP9ANRVQOdB3AlysA3Y8XxgdUDvAD3FcIDL1ZMrkAsAnIk72QplbmRzdHJlYW0KZW5kb2JqCjQ0
NyAwIG9iago8PAovTGVuZ3RoIDE4OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjaM7LUszBTMFAwUdA1tFAwMlYwNVNIMeQq5ALyDIDQ3AQqlZzL5eTJpR+uYGjBpe8BFOfS
9/RVKCkqTeXSdwpwVjDk0ndRiDZUMIjl8nRROMDA8ICBoYCBwYaBQYaBgY+BgZ+Bgb2BgfkACDEC
5T6A0Q8GhgoGhhqwOjswkmNgkIchoB7+BhTEfoA0hKadH8lwOZiNNmAHVIAdA3YV0HkQd7KDdfCB
vWAD9g7Q4UCvcbl6cgVyAQBsTzmUCmVuZHN0cmVhbQplbmRvYmoKNDQ4IDAgb2JqCjw8Ci9MZW5n
dGggMTAzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMtQzNlYwUDBT
0DW0VDAyUDA1U0gx5CrkMgSJGiiYm0KlknO5nDy59MMVDI259D2A4lz6nr4KJUWlqVz6TgHOCoZc
+i4K0YYKBrFcni4K/3/8//GHYTBBkIu4XD25ArkAboJgNwplbmRzdHJlYW0KZW5kb2JqCjQ0OSAw
IG9iago8PAovTGVuZ3RoIDEwMiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnjaMzLUMzZWMFAwVNA1tFQwNFUwNVNIMeQq5DIEiRoomJtCpZJzuZw8ufTDFQyNufQ9gOJc+p6+
CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCv9//P/BOKggyEVcrp5cgVwA4FlfXAplbmRzdHJlYW0K
ZW5kb2JqCjQ1MCAwIG9iago8PAovTGVuZ3RoIDEwNCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjaM7XUMzdWMFAwU9A1tFQwNQFSpgophlyFXCbmQGEDBROoVHIul5Mnl364
gok5l76HggmXvqevQklRaSqXvlOAs4Ihl76LQrShgkEsl6eLQv1/IPgDIv7/g5AQES5XT65ALgCE
ACkzCmVuZHN0cmVhbQplbmRvYmoKNDUxIDAgb2JqCjw8Ci9MZW5ndGggMTI2ICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNotyc8KAVEAhfGjKeokT2BxnsD9l8ktNmOUu1Cs
LKQUlgqx5b75GNG3+33ejUKQVSkf5UqNvU6ON8bWrHz4jeOFVaLZKtIsW6VJKz3uzzNNtZ7L0dTa
Odk9U60pXmi+5Sa/8yx3/hW5QIEeuhigjyEmuOIALhI3/ACt6B0GCmVuZHN0cmVhbQplbmRvYmoK
NDUyIDAgb2JqCjw8Ci9MZW5ndGggMTA2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNoztdQzN1YwUDBR0DVTMDVTMDFRSDHkKuQyNQQKGiiYQmWSc7mcPLn0wxVMDbn0PYDC
XPqevgolRaWpXPpOAc4KQFEXhWignlguTxcFBgaGBAYwGNzUfzB4AKWGiqu5XD25ArkACQIxygpl
bmRzdHJlYW0KZW5kb2JqCjQ1MyAwIG9iago8PAovTGVuZ3RoIDEyOCAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaLclBCwFBAIbhT1PUl/wCh+8PMDM72XaLy1plDoqTg5TC
USGuzD9fq7b39ryZn4Ygp1wTP5PPVeji+WDZmlMWunG+sYq0e5W065Zp40av5/tKW22X8rS1Dl7u
yFhrjg+af6lJ37RIvS6TDAwG6GOEIcYocMcJXEXu+APAlx0nCmVuZHN0cmVhbQplbmRvYmoKNDU0
IDAgb2JqCjw8Ci9MZW5ndGggOTAgICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNozMtQzNlYwUDADYkNTBQuFFEOuQi4LIM8AyAGJJudyOXly6YcrWHDpe4AIT1+FkqLSVC59
pwBnBUMufReFaEMFg1guTxcFm7r/QFBnw+XqyRXIBQBqkBYqCmVuZHN0cmVhbQplbmRvYmoKNDU1
IDAgb2JqCjw8Ci9MZW5ndGggMTAxICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNoztdQzN1YwUDBRMDRQMDVTMLJQSDHkKuQyNQQKGigYWkBkknO5nDy59MMVTA259D2Awlz6
nr4KJUWlqVz6TgHOCkBRF4VooJ5YLk8Xhf9g8ABKMdAcoNrH5erJFcgFAAyuLYQKZW5kc3RyZWFt
CmVuZG9iago0NTYgMCBvYmoKPDwKL0xlbmd0aCAyMTIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42m3OsQrCMBAG4AsFhUPt6tZ7AtuiQZwKVcEOgk4OIhTUUVDR2T5aH6WP
0LGDGC9xaCoNCR93uZBfTkdyRgGN+UhJckKnEG8oQ64DXeqL4wXjBP0dyRD9FXfRT9b0uD/P6Meb
OXF3QXt+csBkQQBQgFkNRGnjVC103y30P4Zeg+GrhSDKLK5Rrkk9m8IzYXLXQmRuaehaOL9MTTog
3jUDEDqMq5SFp5TSiQBeNQGTGaKalIfzf3jrTD+EpjRwJqcweJzOrYA/E0oVTXCZ4Ba/n21hIQpl
bmRzdHJlYW0KZW5kb2JqCjQ1NyAwIG9iago8PAovTGVuZ3RoIDE5NSAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajdA9DoJQDADgRxhIungEewKB8JM4kSAmvsFEJwfjpI4O
Gp3xaByFIzAyELA/JDhC4Eva99qSJvEqWmOAEX0JvSHeQnhCnFIsIR9cH5Bb8E8Yp+DvKAu+3eP7
9bmDnx82SHGB5xCDC9gCB3qMYWuxNW5n3N44HWXF8stmFbtUa3ahNjOspyrtkEnPUvrLLBrq0PRG
rDnjddPpeF9r/+d6asu6ajfDdqpStZv+YSaWFe9hkJ3042bYysDWwhF+OzKKDgplbmRzdHJlYW0K
ZW5kb2JqCjQ1OCAwIG9iago8PAovTGVuZ3RoIDIzOSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjapdCxSgNBEAbgf7kiMBxea3Ek8wK6d+Y2pDg4iBG8QtDKQqzUMpCI6QJ3
j5ZHuUdImWLJurOLQrC0+Yp/Z4eZMea6mnHBFV/dsCnZTPm9pA2FsGBj4svbihYt6WeuZqTvfUy6
feCvz+0H6cXjLZekl/xScvFK7ZKB5IQUaFyfA84NuQ/UsUZ2QL3DZI8Li67HyOLka62ygLKJFzY5
iqODd5cNv9b+0495E+3FTkzPhOhE/Mcu+qd/E5UZ0jhP8DLMGZ2H+YuwyzrsNaig7Kv20jTp5Q4Z
5CbjcDApcE4+Nk4a+gh019ITfQOAlluJCmVuZHN0cmVhbQplbmRvYmoKNDU5IDAgb2JqCjw8Ci9M
ZW5ndGggMTc0ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNdIzMlMw
UDAGYlMgMlRIMeQq5DIBiYG5IInkXC4nTy79cAUTMy59D6Aol76nr0JJUWkql75TgLMCkO+iEG2o
YBDL5emi8B8EDiCTzH8YGOoPMAJJfjDJ/ABEMiKRDMhkAlaSjcEAB8kAJPmQSDkwWQck////h0ZC
xGFqkHWxQUkeDFIC7AZcpAUSWYBEfgD7Dkwyg0n2D+Bw+AAOkwfIJJerJ1cgFwCAenhrCmVuZHN0
cmVhbQplbmRvYmoKNDYwIDAgb2JqCjw8Ci9MZW5ndGggMTU1ICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNozNdAzNFIwUDAGYhNzBVNDhRRDrkIuExDfAMQFMZJzuZw8ufTD
FUyMufQ9gKJc+p6+CiVFpalc+k4BzgpAvotCtKGCQSyXp4vCfxBoQCaZ/zAw/G9gBJLyYJL9AIhk
RiIZkUgGXGQCkOTBQjLASRkk0gZMgkz9/x+dhIjD1CDr4sFLMlBGMv8Dkf///0MjuVw9uQK5ACoB
a0MKZW5kc3RyZWFtCmVuZG9iago0NjEgMCBvYmoKPDwKL0xlbmd0aCAxMjcgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM11zO1VDBQMAJiUzMFU0OFFEOuQi5TYyDfAMQF
SSTncjl5cumHK5gac+l7AEW59D19FUqKSlO59J0CnBWAfBeFaEMFg1guTxeF////Mf///wOVYvzP
wMD+h4HhHwMD84+Bpv4DAQY1KFyGQkHDDGt4crl6cgVyAQAbvZc6CmVuZHN0cmVhbQplbmRvYmoK
NDYyIDAgb2JqCjw8Ci9MZW5ndGggMTAyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNozMtczN1IwUABjMwVTQ4UUQ65CLiNjIN8AxAVJJOdyOXly6YcrGBlz6XsARbn0PX0V
SopKU7n0nQKcFYB8F4VoQwWDWC5PF4X///9BEON/BoZ/A4yAboC7h8vVkyuQCwBAo1AzCmVuZHN0
cmVhbQplbmRvYmoKNDYzIDAgb2JqCjw8Ci9MZW5ndGggMjI3ICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNpV0LFKxFAQBdAbUgSmSbtd5gtM4vLUBSGwrmAKQastxEott1hZ
wS75DD8nYmFpa2c+IeUrQp4vE5FJMRzunWYYc3pkVpzxsR9zwibnx5z2ZJY+Z2McFw87WpeUbtks
Kb3yLaXlNR+eX54oXd9csM8bvss5u6dyw24AEmed+6MegQe+cQ1wDvy0wAL46jSfVvjoNe+D0LiJ
qtYUjZC0mrgTIiuEvSYYBH+JpqqFohGSVhN3QmQ1YS8EgwA3o3oTim9NYoV4IpoRTgT/BP47sLLG
K9z4s7MZC9BlSbf0C2S2ec8KZW5kc3RyZWFtCmVuZG9iago0NjQgMCBvYmoKPDwKL0xlbmd0aCAy
MjcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42q2QPQ6CQBBGh1CQTMMR
mAsooq7GRhJ/EilMtLIwVmppodFWOJpH8QiUFkScWXZi7CWER77ZnZ19ZtQe9qhDfWp1yQzI9OiQ
4BlNwmGHjGkq+xNOMow3ZBKMFxxjnC3perkdMZ6spsTpjLa8Z4fZjACCCuTJ6wd/vSooGcETJA0L
GDNSgKgAuHPAaypb9l4Afimv/DpwLvVQ8LaLeVMkyBVpIQ0Lh9zioZA5IkVt8fwPtPXveQ10JDug
QqeWq9R6I3HjVQpfFLzUhPOilpwzbpN/fTq7znVjHucZrvEDDZdxrwplbmRzdHJlYW0KZW5kb2Jq
CjQ2NSAwIG9iago8PAovTGVuZ3RoIDE2NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjaMzXSMzJTMFAwBmITCwVTQ4UUQ65CLhMTIN8AxAVJJOdyOXly6YcrmJhw6XsARbn0
PX0VSopKU7n0nQKcFYB8F4VoQwWDWC5PF4X/////Y2AAkv8PgMkPDMx/GNj/MDD+YWD4BybrwaR9
A4iUPwAmH4BIfmTyAxEkknqoOQcQJtcjbGT/wcAIdgmIbACLMwwAyfwPRP7//wON5HL15ArkAgCT
EW3sCmVuZHN0cmVhbQplbmRvYmoKNDY2IDAgb2JqCjw8Ci9MZW5ndGggMjE0ICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqNz70KwjAQB/ArDoVDcHUQvBfQtNWoW8EPsIOg
k4M4qaOgomvto+VR+ggdHcSYSyrURZx+4ZLL/U8OujKigCLqRCSHJEPah3hG2TfFgGTP3eyOOE5Q
rEn2UcxNGUWyoOvldkAxXk4oRDGlTUjBFpMpaa2fAGDQmaMA8F7gc/XFJwbujjiztJUjtzRKir/5
6vt8pqoTUjfdheA2jqYcYIv83uAXltqj2gAlZfj0a4efZH9Qt6gqsWp5mmlqbaLllkY+YvzixIk9
nTNmQZwluMI3816GegplbmRzdHJlYW0KZW5kb2JqCjQ2NyAwIG9iago8PAovTGVuZ3RoIDE0NSAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzXVMzFTMFAwBmJTIwVTQ4UU
Q65CLhMLIN8AxAVJJOdyOXly6YcrmFhw6XsARbn0PX0VSopKU7n0nQKcFYB8F4VoQwWDWC5PF4X6
/0DwD4VsYP/A+K+Ggf0Dg10FiJQrAJF8EDIBRLI9AJHsyOQBEMmMn2QAkQxDh+T/ASTk////g0Jy
uXpyBXIBANniYtoKZW5kc3RyZWFtCmVuZG9iago0NjggMCBvYmoKPDwKL0xlbmd0aCAxNzkgICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42uXQPQrCQBAF4BcsAtOktTJzAd1N
ZP0BIRAjmELQykIEQS0FFa31aDlKjpDSImSdxCpnsJj54M1Uz4wHZsqaQ+6HbEZsAj4FdCMzlFCz
0FyOF4pTUlsJSC2bna74cX+eScXrOQekEt4FrPeUJmxtBd9+2jgWgEwlzH50/4MJ8BJ0iysQvYED
4Au5kMHJAC9DR3BzuJJ3Cnjy7JTooamvrIlsUePZrKYplhYpbegLVupcLgplbmRzdHJlYW0KZW5k
b2JqCjQ2OSAwIG9iago8PAovTGVuZ3RoIDE4OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjabcs9CsJAEIbhTyyEaXIBYecCuoaNEFAMaARTCFpZiJVaWihaZzuvtd4k3kD7
4DrxpxEZeIp3ZkzcjrjDhlshm5hNxJuQ9mSqKLn73qx3NMxIL2RPeiKZdDbl4+G0JT2cjTgknfIy
5M6KspSRW6Dub0BgS6CJAZDIILHKCoH70iigIOAfNS+oCn8uUC+lBbfqwwmv3/xFdewF9/gl+OCh
CpejV7jE7u9WXa7eNrxkPNAHjTOa0xNT/lGdCmVuZHN0cmVhbQplbmRvYmoKNDcwIDAgb2JqCjw8
Ci9MZW5ndGggMTg2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMdIz
M1MwUDBS0DVUMDFQMDVSSDHkKuQyNgcKArnGEJnkXC4nTy79cAVjcy59D6Awl76nr0JJUWkql75T
gLOCIZe+i0K0oYJBLJeniwLzBwYGhv+oBDuIYKYSYd8AJP4/YGD+fOAHA/N3hjoG5n8M9gzMfxjk
G5h/MPAfAKoDE+wPQMQHGMEMJn6QTMANgJj3AGI82CKwlW9Alp9nqGFgbm4EOogR6DQGhnoGBi5X
T65ALgCGEWSICmVuZHN0cmVhbQplbmRvYmoKNDcxIDAgb2JqCjw8Ci9MZW5ndGggMTc0ICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqNzbEKwjAUBdBbOgTe0tWt7wc0SVPB
ToFawQ6CTg7ipI6Ciq7aT8un9BMyOhQ1RdwdznLfvTyTj7RhxRkPNZuMTc57TWfKihAqNuPvZXek
sia55qwgOQ8xyXrB18vtQLJcTlmTrHijWW2prhjiCdg30AkXebRxG3vhhE+CtBHe9hC3DwC9e/D6
029jgYFtMEgbTFIHlTicRBt++cihSxrY0BYeNKtpRR/sKzmQCmVuZHN0cmVhbQplbmRvYmoKNDcy
IDAgb2JqCjw8Ci9MZW5ndGggMTg3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNqlzrEOgkAMBuASBpIuvIH2BfQ4DgjbJYiJN5jo5GCc1NFBoyvwZvgoPAKjw0W8i0jiaBz6
DW3Tv1E4TRIKSNCEUxRSHNKB4xlFapoBxeI92Z8wU8g2JFJkC9NGppZ0vdyOyLLVjDiynLacgh2q
nABAmvK7L6CEfvAvXmuQ2qB9CU7r1uA1Tgf+HToYVybIIO1mT2kpLM+fKYYD5XDvk1G+I2145bZe
reExktq+psFvJOBc4RpfWL9FcQplbmRzdHJlYW0KZW5kb2JqCjQ3MyAwIG9iago8PAovTGVuZ3Ro
IDE4MCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaXcsxDoJAEIXhRyhI
ptnWjrmALgtopCJBTKQw0crCWKmliRptgaNxlD3ClhYGXJTK4mv+eRPFEzXjgEMeK45CjmI+KbpR
mNgYcDT9XY4XygqSOw4TkiubSRZrftyfZ5LZZsGKZM57xcGBipwhNFC9gVcK14ja06IRjaf92u2Z
vqZwTAXnVQ7aQdd1Xy2Af6VVDVJg1PNrzEWNQDS4ehraMW6Dt7AD++EZ0LKgLX0AnIVA+QplbmRz
dHJlYW0KZW5kb2JqCjQ3NCAwIG9iago8PAovTGVuZ3RoIDE0MyAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLWMzFXMFAwBGIjCwVTY4UUQ65CLiMzIN8AxAVJJOdyOXly
6YcrGJlx6XsARbn0PX0VSopKU7n0nQKcFQy59F0UooEqY7k8XRQYGP8wMLD/Z2CQZ29gsOM/wFAj
f4Dhj/wBxh8QzPyDnYH5AwNJ+P//D3BMql5yMPsPBob6/w/gmMvVkyuQCwCK6FFLCmVuZHN0cmVh
bQplbmRvYmoKNDc1IDAgb2JqCjw8Ci9MZW5ndGggMjM1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNp1jrFKxEAQhv+QYmEQ9wXEnRfQJJcTrS5wnmAKQSsLuUotLRTtDrLg
i03naxz4AilTHBlng4iFssPH7vz//Dv12fGcS57xUXXKtdWcHyp6pjp1Sz6pvqX7J1q2VNyagYpL
61PRXvHry9sjFcvrc7b3iu8qLtfUrhhAsJIuQodPyfruQ9y2ycVLeI/eDkL0YiYnaOC2/2OyTOZp
zAKitRvA9RtgXwdgLwhwYH/+wuEPQoLXMUEFTrVHrrpLt9HUbMQC6GBpTUKIFun/xC6pyZImFil5
YwtlA/LeNoVqNM1MdNHSDX0BUKpXvwplbmRzdHJlYW0KZW5kb2JqCjQ3NiAwIG9iago8PAovTGVu
Z3RoIDE1MiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzHSMzNTMFAw
AmITQwVTI4UUQ65CLmMLIN8AxAVJJOdyOXly6YcrGFtw6XsARbn0PX0VSopKU7n0nQKcFQy59F0U
og0VDGK5PF0UmD8wMDD8RyXYQQQzlQj5A0Ci/gMD88cHfxiYPzfUMDB/Z6hjYP4HIv4w2EOJH3Di
A00J9h8M9Q3//x///wdBcLl6cgVyAQDuFl5/CmVuZHN0cmVhbQplbmRvYmoKNDc3IDAgb2JqCjw8
Ci9MZW5ndGggMTE2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMtQz
NlYwUDACYkNLBVNDhRRDrkIuQzMg3wDEBUkk53I5eXLphysYmnHpewBFufQ9fRVKikpTufSdApwV
gHwXhWhDBYNYLk8XBfYG/gPyDyCQ/wB7AwMWwP7gPxjyP2AnEfJ/+A8GXK6eXIFcALCEPFoKZW5k
c3RyZWFtCmVuZG9iago0NzggMCBvYmoKPDwKL0xlbmd0aCAxNDkgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1jMxVzBQ0DVR0DU0UzA0VzA1VEgx5CrkMjJQAEEzc5hc
ci6XkyeXfriCkQGXvgdQgkvf01ehpKg0lUvfKcBZwZBL30Uh2lDBIJbL00WBgfkAA/sDBv4PCATk
AgXxA+YPDP9hiP0DiEt7ZMH8oYb5wz/mB//YgejAP/4DNfwNFvIM8n9ATuBy9eQK5AIAeIdPgApl
bmRzdHJlYW0KZW5kb2JqCjQ3OSAwIG9iago8PAovTGVuZ3RoIDE5MCAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjarc09CsJAEAXgDSkC0+QCgnMCNz8maCXECKYQtLIQK7UU
VLTVHE3wIjlCwMIUIeu8NGpvsR/MzsybvteLQvY4kBcOOQp469ORwlhqDyUamz0lGeklhzHpqfyS
zmZ8Pl12pJP5mH3SKa989taUpWyXSinziwPsf2Kb4hvLoFEJVgHuGMkFF8MdMAAHIAn2sxJetdCA
+ipUN3RHWOu2u0hxkecAOSC0N4CqQaOcSpncmIcpP9AkowW9Ac2ja0MKZW5kc3RyZWFtCmVuZG9i
ago0ODAgMCBvYmoKPDwKL0xlbmd0aCAxMDMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42jMy1DM2VjBQMAJiQ0sFUyOFFEOuQi5DMyDfAMQFSSTncjl5cumHKxiacel7AEW5
9D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFNgf/AdD/gfsNIH8H/6DAZerJ1cgFwDB5UbaCmVu
ZHN0cmVhbQplbmRvYmoKNDgxIDAgb2JqCjw8Ci9MZW5ndGggMTcxICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNozM1EwUDACYjNjBWNjhRRDrkIuMwMFEARyQRLJuVxOnlz6
4QpmBlz6HkBRLn1PX4WSotJULn2nAGcFQy59F4VoQwWDWC5PFwXmD/IPGP4zMPz/UP+D+f8Bhv8f
H9TwMwOFPjfYyTB+YGD/zmBvwfiDgfkfg30BiP7DANTwB0H/YJA/gEx/YJBvGIQ0+w8G+wOM/xj+
/z/+/5/9/w/oNJerJ1cgFwD8WXowCmVuZHN0cmVhbQplbmRvYmoKNDgyIDAgb2JqCjw8Ci9MZW5n
dGggMTQyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMdIzM1MwUDAC
YhNDBWNjhRRDrkIuYwsg3wDEBUkk53I5eXLphysYW3DpewBFufQ9fRVKikpTufSdApwVDLn0XRSi
DRUMYrk8XRSYP8gfYPj/of4Dw/+PD/4w/P/cUMPA/p2hjoH5H4j4w2APJX7AiQ80Jdh/MNQ3/P9/
/P8fBMHl6skVyAUAHuNMcwplbmRzdHJlYW0KZW5kb2JqCjQ4MyAwIG9iago8PAovTGVuZ3RoIDE3
OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajY4xCsJAFERnsVj4TY6Q
fwHdxB/FykCM4BaCVhZipZYWinYScrQcJUdImSKIa7YRK+Hzihnmz8hslHDEYx7GLFOWhE8xXUnE
iRHLxDvHC2WWzI5FyKycTMau+X57nMlkmwXHZHLexxwdyOYM3QBIXw5dWEI1usKgUjV0pRoEJVqE
wNMjBQrM4a5wmS+4eFr+gZ9Y/6+H7yjRIahU68sHja79Kr/vs5SWlrb0BpL0PdoKZW5kc3RyZWFt
CmVuZG9iago0ODQgMCBvYmoKPDwKL0xlbmd0aCAxODkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42pXOsQ7BUBQG4D85Q5OzeATnBbitVtmaUIkOEiaDmDAaCCv1Zn2UPsKV
Du7QuC4hYbR8w3+S/z9Rpx3H4ktHWkFXIl/CUNYB7zjsudSXqP8+rbY8yFjNJeyxGrucVTaRw/64
YTWYDiVglcoiEH/JWSqkkxxW2xK2KgzsDSd4dySgGs2cDJoFaTRelA5P/0DmDzzzW1B+Sl39a6hG
kj8BWdSg6mJAV/ca6TMc+BPPOKwtvuFRxjN+ANvFaRYKZW5kc3RyZWFtCmVuZG9iago0ODUgMCBv
YmoKPDwKL0xlbmd0aCAxMzIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2jM20DMwUTBQMARiIwsFY2OFFEOuQi4jMyDfAMQFSSTncjl5cumHKxiZcel7AEW59D19FUqKSlO5
9J0CnBUMufRdFKKBKmO5PF0UmB/UMPx/+J/h/+P+hv/P5Q+wv5M/wPwGiv/wNzD/YGCA4w/UwexA
s/7/fwDHXK6eXIFcAGBkQC4KZW5kc3RyZWFtCmVuZG9iago0ODYgMCBvYmoKPDwKL0xlbmd0aCAx
ODcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42j3MPQrCQBAF4FdFmMJc
QMxcQDfZGFAQA/6AKQStLMRKLS0UhXTZo+UEnkFvkM4UIev4g8XXvDfzQr+rB+yz5k7Aus9hj/cB
nUhHEvocRt9md6RxQmrNOiI1l5hUsuDL+XogNV5OOCA15U3A/paSKcM6aNgbPNQYYoQUbdFE8eF8
lD81AGuArAJim4sCri3lXwIrrWvfFyI2OTzhmjsaf8WXbLmoZL9GC0+T4mHvyDMDmiW0ohdWWkBV
CmVuZHN0cmVhbQplbmRvYmoKNDg3IDAgb2JqCjw8Ci9MZW5ndGggMTQyICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozstSzMFMwUDBU0DVUMDJTMDFTSDHkKuQyMgEKGiiY
mENkknO5nDy59MMVjEy49D2Awlz6nr4KJUWlqVz6TgHOCoZc+i4K0YYKBrFcni4KDAYMKKgAhj6A
ECMYMX9gYP/AIP//338wYgaLEI2YcSB2xh9sQMTwh4+hToZB/gcD+wMuV0+uQC4AMNU+mQplbmRz
dHJlYW0KZW5kb2JqCjQ4OCAwIG9iago8PAovTGVuZ3RoIDE0NCAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzHSMzNTMFAwUtA1VDAxVDA2Vkgx5CrkMrYAChooGJtAZJJz
uZw8ufTDFYwtuPQ9gMJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCswfGOwZ/n/g/49EsH9g
qGcAS9CUqEcl/jMwgokfjP8bGH4w7//DUMdu/4dB/h+QYP9hz8Dl6skVyAUAaWNHGgplbmRzdHJl
YW0KZW5kb2JqCjQ4OSAwIG9iago8PAovTGVuZ3RoIDE3OCAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaTcy7CsJAFIThkRSBg5jWQvC8gO5uVgUrQSO4haCVhQiCWgoq2np5
MyHvYr2lRUjcYLw0X/EPTEs225olh9xQrLusQ14r2pPuuChZ6/ey2lLfkJix7pAYuUzCjPl4OG1I
9CcDViQiniuWCzIRZxky+yOw6F19izo8i0pOGd4TNZSeqL5BAlmQYgecsQQuOT3cC+q364fYEcQo
8B9fUoeXfHDX/8B+ccc0NDSlFxtSPKUKZW5kc3RyZWFtCmVuZG9iago0OTAgMCBvYmoKPDwKL0xl
bmd0aCAyMTMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM11TMxUzBQ
MFTQNVQwNVEwNlJIMeQq5DI1AgoaKBgbQ2SSc7mcPLn0wxVMjbj0PYDCXPqevgolRaWpXPpOAc4K
hlz6LgrRhgoGsVyeLgr//8v/b/z/AZVi/8H4h8G+gf0D4w8GOQbmDww/GGRA1B8gBRSqYZCAU38Y
6hgsGIAy/xgM4FQd43+GBBA1H0o1ACl7Zv6GA8jUASAl38Z+sAFBHWN/DKT4zzA/ZoBT7H+Yv4Go
H4xQ6h+QAjsGnWJ8wFCBQTEcALmIy9WTK5ALAD5cWVEKZW5kc3RyZWFtCmVuZG9iago0OTEgMCBv
YmoKPDwKL0xlbmd0aCAxOTggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2kWNOwrCQBCG/7BgYBByAcE5gZuYCOkEH2AKQSsLsVJLIYqChfjAg3gVwYtYWadMsWSdtbHYj51/
5ptJwlYn5pAjeUnIcZtXEW0pTqX+la6x3FAvIz3jOCU9kpR0Nub97rAm3Zv0OSI94LlMLigbsLWe
Lf9QFezVMzgBBkfgjBy44A10b0+geb8CwQuA/3GoBMoIvFIA94PLYF3moB5i+E1xa4FsqfuChiqA
1Cm5nEIhnleIFxRy3BplzR80zGhKX2CxSnIKZW5kc3RyZWFtCmVuZG9iago0OTIgMCBvYmoKPDwK
L0xlbmd0aCAyMTMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42lXOsWoC
QRDG8e848GAIsbUQbl4g2V3XqKkCxoBXCEmVIgiCWgZUDFjFfbR9FPMGAZuDiHEWbi+k+RXfwJ/p
6ts7y5oN35ge23u2HV4YWpPty6q5O6hO83caFqRe2fZJjWUnVUx4u/lYkho+P7IhNeI3w3pKxYj3
v25f/pGVyH1aoumSEhmEBnDCVcUZbeATrYoH6IhbAbmbCf4ANL2vyL5c5CikRwg/QnKOSPofuxpd
M6s5BHwkkeYucEoRaQSuhVU7hAZC/o3wj0BPBb3QBZw+Rr0KZW5kc3RyZWFtCmVuZG9iago0OTMg
MCBvYmoKPDwKL0xlbmd0aCAxNjYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42jO20DNRMFAwVtA1UjA2VTA1UEgx5CrkMjYEChoomBpBZJJzuZw8ufTDFYwNufQ9gMJc+p6+
CiVFpalc+k4BzgpAUReFaKCeWC5PFwUG/gcMDPV/GBh+2DEwP+BvYD8AhA3MB/gbmB/IMzB+AGF7
BsYfIGwHVFXHwPAHHf9jYPhHDYzNbJjdIAxzD8htYHcCIcjNILeD/QD0C5erJ1cgFwCIMWLTCmVu
ZHN0cmVhbQplbmRvYmoKNDk0IDAgb2JqCjw8Ci9MZW5ndGggMjEwICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNo9yr9Kw1AYBfATMgS+5a4ZivmewHvTVmihGKgVzCDUyUGE
QnUUammhU5tHy6PkEe7oELyea9DhN5w/k9n1VJ1Gk6neOH0r5VPGc2YXYxy2H7KsxT7reC72ga3Y
+lEP++O72OX6TkuxK30p1b1KvVJULRA80tDDNAFXuDQjljMU3Q4m8htkvqdvZF/hV/rvzLwgDPzA
RB1QtIOqIQBn6oGE14SXlJeMs+FccLqlBZ2QwyNPOuRpC5c1cAZwI2BXhOArulAIofsj97U8yQ+S
EFYtCmVuZHN0cmVhbQplbmRvYmoKNDk1IDAgb2JqCjw8Ci9MZW5ndGggMjM0ICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNo1j7FKxEAQhv9li4UpzAtIdl5Ak1wMWIQEzhNM
IZyVhVippYWicIXc5dH2SWTBF9jOLcKtg5crvuaf/5/5p748v+CSaz5bcN1wU/JzRW9UVyKW3CwO
k6dXWg5U3HNdUXEjMhXDLX+8f75QsVxfsagrfpDMIw0rRuaB3QSkBB3saJxxGbQ/gQo5EE6B2AKb
I91ML3o/IvROBRuUt1G7bG9GkySdvqFSlJ1CvxcS8Juc/knejClk2MUcNnYwUws9baAEbMW9DUA3
kx+JB1rxtF/zfSvdslF7E6xT0v3/B+tB1wPd0R86dViKCmVuZHN0cmVhbQplbmRvYmoKNDk2IDAg
b2JqCjw8Ci9MZW5ndGggMjE3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNpdjzFOw0AQRb+1xUpT4AtE2rkA2M7GUrqVQpBwgQQVRUQFlClA0MZ7tD3KHmFLF9GYUXCV4jV/
/v8z47d3G27Z8+2afc99yx8dfZHvVGy5X/9P3o+0G6h5Zd9R86gyNcMT/3z/flKze75nVfd80Mwb
DXtGnYFxAmaBmQJsrmOdbHLRZhdNCTBlRDWdFgTVWYBr5Br1XtCshAtGtE/qaMWmGzF5JVXZCsYi
cOkM7YF2L0wLBbrfweSg9ygp6HUhuhgQsMIJTu31XGDmpD8A9DDQC/0BHe9gNwplbmRzdHJlYW0K
ZW5kb2JqCjE0NSAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTMKL05hbWUgL0Yz
NwovRm9udE1hdHJpeCBbMC4wMTMzOCAwIDAgMC4wMTMzOCAwIDBdCi9Gb250QkJveCBbIC00IC0x
OSA2MyA1NiBdCi9SZXNvdXJjZXMgPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgXSA+PgovRmly
c3RDaGFyIDM5Ci9MYXN0Q2hhciAxMjEKL1dpZHRocyA0OTcgMCBSCi9FbmNvZGluZyA0OTggMCBS
Ci9DaGFyUHJvY3MgNDk5IDAgUgo+PgplbmRvYmoKNDk3IDAgb2JqClsyMS4zMyAyOS44NiAyOS44
NiAwIDU5LjczIDIxLjMzIDAgMjEuMzMgMCAzOC40IDAgMzguNCAwIDAgMCAwIDAgMzguNCAzOC40
IDAgMCAwIDU5LjczIDAgMCAwIDU3LjU5IDU0LjM5IDU1LjQ2IDAgNTIuMjYgNTAuMTIgMCA1Ny41
OSAyNy43MiAwIDAgMCAwIDU3LjU5IDU5LjczIDUyLjI2IDAgNTYuNTIgMCA1NS40NiA1Ny41OSAw
IDAgMCAwIDAgMjEuMzMgMCAyMS4zMyAwIDU5LjczIDAgMzguNCA0Mi42NiAzNC4xMyA0Mi42NiAz
NC4xNiAyMy40NyAzOC40IDQyLjY2IDIxLjMzIDIzLjQ3IDQwLjUzIDIxLjMzIDY0IDQyLjY2IDM4
LjQgNDIuNjYgMCAzMC4wNCAzMC4yOSAyOS44NiA0Mi42NiA0MC41MyA1NS40NiA0MC41MyA0MC41
MyBdCmVuZG9iago0OTggMCBvYmoKPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbMzkv
YTM5L2E0MC9hNDEgNDIvLm5vdGRlZiA0My9hNDMvYTQ0IDQ1Ly5ub3RkZWYgNDYvYTQ2IDQ3Ly5u
b3RkZWYgNDgvYTQ4IDQ5Ly5ub3RkZWYgNTAvYTUwIDUxLy5ub3RkZWYgNTYvYTU2L2E1NyA1OC8u
bm90ZGVmIDYxL2E2MSA2Mi8ubm90ZGVmIDY1L2E2NS9hNjYvYTY3IDY4Ly5ub3RkZWYgNjkvYTY5
L2E3MCA3MS8ubm90ZGVmIDcyL2E3Mi9hNzMgNzQvLm5vdGRlZiA3OC9hNzgvYTc5L2E4MCA4MS8u
bm90ZGVmIDgyL2E4MiA4My8ubm90ZGVmIDg0L2E4NC9hODUgODYvLm5vdGRlZiA5MS9hOTEgOTIv
Lm5vdGRlZiA5My9hOTMgOTQvLm5vdGRlZiA5NS9hOTUgOTYvLm5vdGRlZiA5Ny9hOTcvYTk4L2E5
OS9hMTAwL2ExMDEvYTEwMi9hMTAzL2ExMDQvYTEwNS9hMTA2L2ExMDcvYTEwOC9hMTA5L2ExMTAv
YTExMS9hMTEyIDExMy8ubm90ZGVmIDExNC9hMTE0L2ExMTUvYTExNi9hMTE3L2ExMTgvYTExOS9h
MTIwL2ExMjFdCj4+CmVuZG9iago0OTkgMCBvYmoKPDwKL2EzOSA0NTEgMCBSCi9hNDAgNDQ2IDAg
UgovYTQxIDQ0NyAwIFIKL2E0MyA0NTIgMCBSCi9hNDQgNDUzIDAgUgovYTQ2IDQ1NCAwIFIKL2E0
OCA0OTMgMCBSCi9hNTAgNDk0IDAgUgovYTU2IDQ5NSAwIFIKL2E1NyA0OTYgMCBSCi9hNjEgNDU1
IDAgUgovYTY1IDQ1NiAwIFIKL2E2NiA0NTcgMCBSCi9hNjcgNDU4IDAgUgovYTY5IDQ1OSAwIFIK
L2E3MCA0NjAgMCBSCi9hNzIgNDYxIDAgUgovYTczIDQ2MiAwIFIKL2E3OCA0NjMgMCBSCi9hNzkg
NDY0IDAgUgovYTgwIDQ2NSAwIFIKL2E4MiA0NjYgMCBSCi9hODQgNDY3IDAgUgovYTg1IDQ2OCAw
IFIKL2E5MSA0NDggMCBSCi9hOTMgNDQ5IDAgUgovYTk1IDQ1MCAwIFIKL2E5NyA0NjkgMCBSCi9h
OTggNDcwIDAgUgovYTk5IDQ3MSAwIFIKL2ExMDAgNDcyIDAgUgovYTEwMSA0NzMgMCBSCi9hMTAy
IDQ3NCAwIFIKL2ExMDMgNDc1IDAgUgovYTEwNCA0NzYgMCBSCi9hMTA1IDQ3NyAwIFIKL2ExMDYg
NDc4IDAgUgovYTEwNyA0NzkgMCBSCi9hMTA4IDQ4MCAwIFIKL2ExMDkgNDgxIDAgUgovYTExMCA0
ODIgMCBSCi9hMTExIDQ4MyAwIFIKL2ExMTIgNDg0IDAgUgovYTExNCA0ODUgMCBSCi9hMTE1IDQ4
NiAwIFIKL2ExMTYgNDg3IDAgUgovYTExNyA0ODggMCBSCi9hMTE4IDQ4OSAwIFIKL2ExMTkgNDkw
IDAgUgovYTEyMCA0OTEgMCBSCi9hMTIxIDQ5MiAwIFIKPj4KZW5kb2JqCjUwMCAwIG9iago8PAov
TGVuZ3RoIDEzOCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQMzFR
MFAwVtA1VDCyUDA2Vkgx5CrkMgIJAoVNIDLJuVxOnlz64QpGJlz6HkBhLn1PX4WSotJULn2nAGcF
Qy59F4VoQwWDWC5PFwWG/wzM/w+wNz7gZ/ggx1Bhw2ADRBUMcnD0g0GeGARRXMNgBzEBaBTQQKCx
QMOBVnC5enIFcgEABz0xwwplbmRzdHJlYW0KZW5kb2JqCjUwMSAwIG9iago8PAovTGVuZ3RoIDEx
NCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQMzFRMFAwA2IjUwVj
Y4UUQ65CLkMLIN8AxAVJJOdyOXly6YcrGFpw6XsARbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5
PF0UGB4wMD5gYH/A8P8Bw08wm1qI+QPD//8HgIjL1ZMrkAsAsFY0cQplbmRzdHJlYW0KZW5kb2Jq
CjUwMiAwIG9iago8PAovTGVuZ3RoIDE3MSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjaHcmxCsIwGATgKwULP4WuHUT+JzBpWtBNqApmEHRyEKGgjoKKgkPBPlofpY/QMUMg
NsJ3w93lcloULNlHzTjP+ZLRg5QauvTVH+cblZrEgZUisRlWEnrLr+f7SqLcLTkjseJjxvJEesWB
ReSacdLKsKuCvoIxMBb2r/6glrDwjBf0CDuELaIGCTAB5sAd6BC0cdjEI6Qx0hTpwpmvM871A1pr
2tMPZ4I2VAplbmRzdHJlYW0KZW5kb2JqCjUwMyAwIG9iago8PAovTGVuZ3RoIDE3MCAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaLcsxCsIwFMbxr3R7CL2AlHcBTdJ06JRC
rWAHQScHEQR1dFAUOhTP1qP0CB0zBGqCwm94/D+elss8Z8maF4qzgrXmq6IHZSH6nP+Wy52qhsSB
s5zExmcSzZZfz/eNRLVbsSJR81GxPFFTMybEU5/EwxzjHNbAGXReCjeDA2wQjYgHJH00wQs3RqAF
OsAApUTZonR/xuJzRlfApvGYTOGL1g3t6Qs0VzKvCmVuZHN0cmVhbQplbmRvYmoKNTA0IDAgb2Jq
Cjw8Ci9MZW5ndGggMTU5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpN
jDEKwkAURP8nYOCjvYXCP4G7m91CKyFGcAtBqxRiIWopqOgBcjRvMt7AG8QkWDi8KWYGxttJCGrV
N86m6oOenNwkazvbxnY4XiSPYkrNgphV04qJa33cn2cx+WahTkyhO6d2L7FQIhB3JKC0YwAag2Yg
BzqA3qAXuEJSIWX0GH3GiDFkWMaVAUbd6ffzT/Khed0gyyhb+QI97Tn3CmVuZHN0cmVhbQplbmRv
YmoKNTA1IDAgb2JqCjw8Ci9MZW5ndGggMTY2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNpVyb0KwjAUQOEbHAp3ciwozX0BzS/oXBXsIOjkIIKgjoKKQocOfbQ+Sh4hYyZj
UBfhm84xcmwtSbI0UqQnZAydFN5Q6xQlGfs9xwuWFYotaY1imTKKakWP+/OMolzPSKGY006R3GM1
pz7IgnkeHY8djy1/wcBDDv9STKvXDZnLwecQAOqPJpHQ1NCEn9pDOIC/MjdlrsjaLAILgIsKN/gG
1OsyMQplbmRzdHJlYW0KZW5kb2JqCjUwNiAwIG9iago8PAovTGVuZ3RoIDE3MSAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaPcyxCoJQGMXxIw3Ct7g2yO17gbpedbjDncwg
h6CmhmiqxqCiwEHQ3sxH8REci8K6EQW/6X/gRMEojjngiIeKQ81RxFtFRwo/0eb4u2z2lGQklxzG
JKc2k8xmfD5ddiST+ZgVyZRXioM1ZSnDq1G2Tqt7dd+tjIdCoPChDWAVQG6V9f3VPKq2g+5gnhDW
DYO//MdAWD6MgPZwcK+N87L/oElGC3oDGssxLwplbmRzdHJlYW0KZW5kb2JqCjUwNyAwIG9iago8
PAovTGVuZ3RoIDE1NiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQ
MzFRMFAwUdA1VDCyVDA2UUgx5CrkMgIJGigYm0JkknO5nDy59MMVjEy49D2Awlz6nr4KJUWlqVz6
TgHOCoZc+i4K0YYKBrFcni4KBgwMNgwM9v//A1H9/3/1//8kMMgkMFgkMBQcYHhwgOEAA+MBBuYG
BnYGBjYGBj4GBhkwsgCjChj6gECM2BDDAwYuV0+uQC4AfdEvigplbmRzdHJlYW0KZW5kb2JqCjUw
OCAwIG9iago8PAovTGVuZ3RoIDE3NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjaNcu9CsIwFIbhUwoGDtKuDoGeG9A0TYcMBaFWsIOgk4M4qaNQRaGTP3eWS8kldFQQY4sI
7/R8fCoepSnFpGgoKdGkFO0kHjHpsOX0t2wPmJcoVpSkKGYtoyjndD5d9ijyxYQkioLWkuINlgXB
DXxn2MMGUHHQA+D6XwZ8DDoydWSb8GWZu3tdhrkmDJ/cf2vvU8G1gshCaIH961UQ1NDP2i80zBlw
gNMSl/gFG4EzGwplbmRzdHJlYW0KZW5kb2JqCjUwOSAwIG9iago8PAovTGVuZ3RoIDE3MSAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQMzFRMFAwVtA1VDCyUDA2Vkgx
5CrkMgIJAoVNIDLJuVxOnlz64QpGJlz6HkBhLn1PX4WSotJULn2nAGcFQy59F4VoQwWDWC5PFwWG
fwzM/w+wNz7gYyiQYaiwYbCoYLABoh8McjAkD0cVDPZAZMNQL8NQz894n/3/fOZ/cgwMEGTHwGAj
w2Bhx1Bhx1Bgw/BAgvGADHsDP9D8Hwxcrp5cgVwAqyEuNwplbmRzdHJlYW0KZW5kb2JqCjE0MyAw
IG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTMKL05hbWUgL0Y0MQovRm9udE1hdHJp
eCBbMC4wMjAwNyAwIDAgMC4wMjAwNyAwIDBdCi9Gb250QkJveCBbIDMgLTEgMjkgMzQgXQovUmVz
b3VyY2VzIDw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIF0gPj4KL0ZpcnN0Q2hhciA0OAovTGFz
dENoYXIgNTcKL1dpZHRocyA1MTAgMCBSCi9FbmNvZGluZyA1MTEgMCBSCi9DaGFyUHJvY3MgNTEy
IDAgUgo+PgplbmRvYmoKNTEwIDAgb2JqClszMC40NCAzMC40NCAzMC40NCAzMC40NCAzMC40NCAz
MC40NCAzMC40NCAzMC40NCAzMC40NCAzMC40NCBdCmVuZG9iago1MTEgMCBvYmoKPDwKL1R5cGUg
L0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbNDgvYTQ4L2E0OS9hNTAvYTUxL2E1Mi9hNTMvYTU0L2E1
NS9hNTYvYTU3XQo+PgplbmRvYmoKNTEyIDAgb2JqCjw8Ci9hNDggNTAwIDAgUgovYTQ5IDUwMSAw
IFIKL2E1MCA1MDIgMCBSCi9hNTEgNTAzIDAgUgovYTUyIDUwNCAwIFIKL2E1MyA1MDUgMCBSCi9h
NTQgNTA2IDAgUgovYTU1IDUwNyAwIFIKL2E1NiA1MDggMCBSCi9hNTcgNTA5IDAgUgo+PgplbmRv
YmoKNTEzIDAgb2JqCjw8Ci9MZW5ndGggMTE2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNozNtUzMlcwUDADYmMDBRMThRRDrkIuI2MgH8wFSSTncjl5cumHKxgZc+l7AEW5
9D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFBh4GBhsGBhqGJj/MPz/w/CnBsSmE/rHUP//HxBx
uXpyBXIBAO0XLckKZW5kc3RyZWFtCmVuZG9iago1MTQgMCBvYmoKPDwKL0xlbmd0aCAyMDUgICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42kXMPWrDQBAF4CdULExhXcBYc4Ls
6idYRcBgy2AVgbhyYQyCJKXBCTakMPYeTUfZI6hMIbyeDSEpvuLNe0zx+JBP2XAR5FyW/JbRB+WV
ZBNiKF73NG9IbzivSK/kSrp55uPn6Z30/GXBGematxmbHTU142oR+R7KDhhhhjFSWyHpDqKFctK4
Aaq//Yj/nCXjnwOSoAPSwEJ+ARdxFt9AJLNYJkrqROqJnJ/El+hh4GCiDia2aBXQjgCXeu9m4up9
53/RsqE13QGLGkojCmVuZHN0cmVhbQplbmRvYmoKNTE1IDAgb2JqCjw8Ci9MZW5ndGggMjAxICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpVzrFKxEAQBuBfLAKDmBc47uYF
dLNJjkvlQoxgCkErCxEE78qDU87u0H20PEoeIWWKYPyTrSw+lp1/ZphsfZ1uNNFMr6xmqea5bq18
SFqwmGi+Dsn7XspazLOmhZh7lsXUD3r8/NqJKR9v1Yqp9MVq8ip1pXANzsYOUTPgEt9YwNHKO6ya
mY/5Bhf8I/CBA3BDJ+qB8w4YGXMfMCDkcy+L8aQNom5S0Il+/4nbnt7Yf+Bcwfkl90R+mO/ETwO5
q+VJ/gB/oEPuCmVuZHN0cmVhbQplbmRvYmoKMTQyIDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0
eXBlIC9UeXBlMwovTmFtZSAvRjM2Ci9Gb250TWF0cml4IFswLjAxNTA2IDAgMCAwLjAxNTA2IDAg
MF0KL0ZvbnRCQm94IFsgMyAtMSAzMiA0NCBdCi9SZXNvdXJjZXMgPDwgL1Byb2NTZXQgWyAvUERG
IC9JbWFnZUIgXSA+PgovRmlyc3RDaGFyIDQ5Ci9MYXN0Q2hhciA1MQovV2lkdGhzIDUxNiAwIFIK
L0VuY29kaW5nIDUxNyAwIFIKL0NoYXJQcm9jcyA1MTggMCBSCj4+CmVuZG9iago1MTYgMCBvYmoK
WzM1LjI3IDM1LjI3IDM1LjI3IF0KZW5kb2JqCjUxNyAwIG9iago8PAovVHlwZSAvRW5jb2RpbmcK
L0RpZmZlcmVuY2VzIFs0OS9hNDkvYTUwL2E1MV0KPj4KZW5kb2JqCjUxOCAwIG9iago8PAovYTQ5
IDUxMyAwIFIKL2E1MCA1MTQgMCBSCi9hNTEgNTE1IDAgUgo+PgplbmRvYmoKNTE5IDAgb2JqCjw8
Ci9MZW5ndGggMjE3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqd0bEK
wjAQBuCUDoEb9AVE7wU0rRGtIApawQyCTg4iCOooqCh0EPHR+ih9BMcODuaUJAjSwSHfkLv7DxLZ
bkQRBhhKrDeb2OpgO8JtCEeQUl8H2LW1zR6GCsQCpQQx0QUQaorn02UHYjgbYQgixmWIwQpUjIwx
767hRFkfViEi4kBk1EH46VdblegTVyIhHtRL+JmBuymixgz97/k3TyKnkNwkfeJsJndQcNnhVjjs
soHFrb1ZroXk/5EU0vtB1VJi5pW5xb8bvNT8C1vrA2MFc3gBLgJEggplbmRzdHJlYW0KZW5kb2Jq
CjUyMCAwIG9iago8PAovTGVuZ3RoIDE5NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjajdCxCsIwEAbglg7CLX0Dey+gaVopEYpCrWAHQScHcVJHoYqCg0gfrY/SR3B0cDAh
d1gcxOEbkvx3Ry5O+kphiBJ7UYTxABOFOwlHiCN9G+KQn7YHyAoQK4wjEDN9D6KY4/l02YPIFhOU
IHJcSww3UOToOJ6jVZZb60NDSnLVlJa2dL8ExP8h+MOYjFru5EZe5Gm57GF5RmN1jNryKyuoPqN4
BLfmlqYVtzDlXEq/TVtxjnKsFSlpkWapMC1gCW9rLzwhCmVuZHN0cmVhbQplbmRvYmoKNTIxIDAg
b2JqCjw8Ci9MZW5ndGggMTU1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNozMtczM1cwUDBW0DUyVjAxVDCzUEgx5CrkMgaJGihYGkKlknO5nDy59MMVjM259D2A4lz6nr4K
JUWlqVz6TgHOCkC+i0K0oYJBLJeniwIDA+P/HwwMzGDiAwMywQ4mHqAQ/GDiAAohDyYaUAh7MMGA
QtSDiDpU4h+I+INCMIKJHygE8w+GUedhOu//PxjB5erJFcgFAM7gXE4KZW5kc3RyZWFtCmVuZG9i
ago1MjIgMCBvYmoKPDwKL0xlbmd0aCAxNTIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42jMy1zMzVzBQ0DVW0DUyVjA2VTCzUEgx5CrkMgYJGyhYGsLkknO5nDy59MMVjM25
9D2AElz6nr4KJUWlqVz6TgHOCkC+i0K0oYJBLJeniwIDA+P/H1CCgRlMfEAh2MHEAxSCH0wcQCHk
wUQDCmEPJhhQiHoQUYdK/AMRf1AIRjDxA4UYdR6a8/7/gxFcrp5cgVwAtrpdJgplbmRzdHJlYW0K
ZW5kb2JqCjUyMyAwIG9iago8PAovTGVuZ3RoIDEwMCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjaM7PUMzRRMFAwUdA1MlQwBVKG5gophlyFXCaWQGGQBEQqOZfLyZNLP1zB
xJJL30PBhEvf01ehpKg0lUvfKcBZwZBL30Uh2lDBIJbL00Wh/j8INPxHoaCCXK6eXIFcAB+0KysK
ZW5kc3RyZWFtCmVuZG9iago1MjQgMCBvYmoKPDwKL0xlbmd0aCAxNTIgICAgICAgCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jOz1DM0UTBQMDRS0DVRMLNQMDVQSDHkKuQyNQWKGiiY
mkClknO5nDy59MMVTE259D2A4lz6nr4KJUWlqVz6TgHOCoZc+i4K0YYKBrFcni4KDECQwMCAST2A
UAewUIxQqgELxQylGLBQ7BCKDRvFB6F4sFEyEEoCQf0Hg39QCihgAJFDpQqw+WvQeI/L1ZMrkAsA
puwwYgplbmRzdHJlYW0KZW5kb2JqCjUyNSAwIG9iago8PAovTGVuZ3RoIDEyNSAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLXMzNXMFAwNAASRhYKxpYKKYZchVyGIEED
EBcsk5zL5eTJpR+uYGjOpe8BFObS9/RVKCkqTeXSdwpwVjDk0ndRiDZUMIjl8nRRYJBjYKhnYPjf
AEMMIPSPgcGCgULAx8Bg38BQ34Bidh0Dgw0DA5erJ1cgFwA0qSJtCmVuZHN0cmVhbQplbmRvYmoK
NTI2IDAgb2JqCjw8Ci9MZW5ndGggOTUgICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNolibEOQDAYBvfvKb4n8LcVqbkq0UHCZBATRgNh9uKSashdcsPlJjMlFS21Za5oDBeN
HakqUfxj3uACZEgb0rCAhJbnca0Q11XUEM9RU00Innd8fuMn6oAeL7YPHw8KZW5kc3RyZWFtCmVu
ZG9iago1MjcgMCBvYmoKPDwKL0xlbmd0aCAyODkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42o3RwUrEMBAG4IQeAnMwLyDbeQFt67a1B6GwrmAPgp48iCf1KKgo7GFx+ya+
Sh+lj9BjD0vjJJNCu3gwlw8mZDL5k6en2RJjTFI8OcPzJeYpPifwDllB1Rjz3G89vcKqgugeswKi
a6pDVN3g58fXC0Sr20tMIFrjQ4LxI1RrFLRMLRtCm9ZZmj6oXXmryGAvFprUndAhWTZC/dD2jrYM
OQghSblng55rqmN1y4a29Tcdt623dNxrW1gHVjo39la2Z9XMNzvNzLCdSteMNnN3o/XfmlHxP4ep
+sCjAxfeY++Ft/BuXKr2GWzHSnpLaW04voC0P2F/x8aqBcdM7YVqXVsXv42KcpQtD6gaDqB0A4eG
R1emm74criq4g1+wt3DnCmVuZHN0cmVhbQplbmRvYmoKNTI4IDAgb2JqCjw8Ci9MZW5ndGggMjYz
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpt0bFOwzAQBuCzMkS6hUfg
ngAnVLgwVSpFIgMSTAyICRg7ULVr00fro/QRMnaIUu4/2xQokawvdk7O/Xa4vqjGUsmVjnAj4VLe
a/7kMNJ5hSk+vM152rB/ljBif6+r7JsHWS5WH+ynj7dSs5/JSy3VKzczIXfQZ0PRLtkTUdFTMUSp
1YJiTzRJnm2TO6JSLbs4imxac6jJaq3ro/TD86zuScOpk+zmVDfE3kz6R933kMxZ/ujMvZUgy287
K0UGRDq6i2rvpbm1uN9qb1nERy8Wd50cjseB+DgexMXxwTKJGsTHO+LmgWga21pUrZX8C43banmL
a8Q03SbEQfJdw0/8BcnDlbkKZW5kc3RyZWFtCmVuZG9iago1MjkgMCBvYmoKPDwKL0xlbmd0aCAy
NjEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m3RQUvDMBQH8Bd2CLyD
/QLi8gnsIhh3EAZzgj0IetpBPKlHYYrCbu1Hy0fpR9jRw+j8v+yVFG1D+JHkpek/Df7cBzdzl+jh
yoUL9+r5g4PHeCZDWXh552XF5doFz+UdZrms7t3X5/cbl8uHG4fZlXvClmeuVo7MQZ6ff9JkT7RQ
rTjoRqXdcS25G7fobQe22WlvpPkftwYuIm1MhA1tUDlU3kx1I9WQjDpR0wmENHHMTk5AlI5sI+7H
RXwr5YibtckCTeKfoEncXqIz9VTjX2vcubrNTvVa0seops0ifgqEuGSP10BFTLFTjShztUSDByyj
1+k3prTZjohvK37kX1DIlxYKZW5kc3RyZWFtCmVuZG9iago1MzAgMCBvYmoKPDwKL0xlbmd0aCAy
MjcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m3PsW7CMBAG4LM8IN3Q
vABq7gnqBAmLLRIFiQyV2okBdSqMSIDaOX60PEoeISMDIpyN3abEd7I+3fmWfzp7mWnKaMpPa9IT
2uZ4RJ2RbR7tx9ce5yWqNekM1Yq3qMo3+j797FDN318pR7WgTU7ZJ5YLAtHZageCvAAU3sR6Bhh5
pVc0vAu2cZNg07P+Mw3Wvx68rWSLGhppWAN82Vc4K2OvWZAPjpwdpMbZdTHFFQo7iguk3qQvx39y
ngc+Wzn+2NkOdJUEm7hpsI5bBM1/q0fvwD0cVPG0gMsSP/AGGxuBewplbmRzdHJlYW0KZW5kb2Jq
CjUzMSAwIG9iago8PAovTGVuZ3RoIDI4NCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjaddFBSsRAEAXQCr0I1CZH6LqAJnGcjAGdgXEEsxB05UIEQV0KKrpObuCVcgOPYI6Q
ZYSQtqrbOB3REHhQTVUlv7N8d5FRQumMdvZoMaNsn+5SfMJ5ztWEsuz76PYB1wXGlzTPMT7lOsbF
Gb08v95jvD4/phTjDV2llFxjsSHgx1TQMKFprSvTB7UtLxWreohCNmohfGN1Deq9AigrCD7YwU0I
eqfq2JKntc6ocWoZueKXW2Bp260GnIMzsB7K1olh53sgXzNRN768ZrSeWo5Wf2tG4X+NGX4cPGXI
VJhqfjlslXny76Vvv1ViU54Sp0QtSiYSc9S52HXnzo5a1/vZ2p2qtVfS6PqR1cbAjb313k8GTwq8
wC8sdIidCmVuZHN0cmVhbQplbmRvYmoKNTMyIDAgb2JqCjw8Ci9MZW5ndGggMTYxICAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNtEzN1MwUDAFYhNTBTMjhRRDrkIuY0sg
3wDEBUkk53I5eXLphysYW3LpewBFufQ9fRVKikpTufSdApwVDLn0XRSiDRUMYrk8XRQYGP///wcn
/jAwMP9jABJ/QMQPFIIdTHxAIfjBxAMUQh5MHEAh7MFEAwpRDyYYUIj/IOIfCsEIJv6gEDR2Xj2q
8/4DWf///0cmuFw9uQK5AB7uV0MKZW5kc3RyZWFtCmVuZG9iago1MzMgMCBvYmoKPDwKL0xlbmd0
aCAzMDAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42l3RQUrEMBQG4Be6
KGQxvcAwzQlsK9h2MVAYR7ALQVcuxJW6FKoozEJsb2aPkiNk2UWZ+N5rUsfStP2SQPj5kxdnaaZS
dYFvkav8XD1n8k0WqaIHp7Tx9Cp3tUzuVZHK5BpXZVLfqI/3zxeZ7G4vVSaTvXrAYx5lvVcg7AgQ
40fY4wIgEGA7gMAivsHhy6Nk4P4BEf54VIiG0TvECIOIPFaxBtCEaIYBQdh4rENEzxgcggECwtaj
DEYIOoI4QUg4YHpGAwj4DwsRwUA7QSNWDp1D1W3wL2b0UPXrCfEMvaUOZnQQ6dLBOISGW5mBY2gm
BH/gehAj14OHj3oJy/XQlXA9hH6JluvxoARt51BxKx6DA9aFt00pjg7WGo5yCs0JQF7V8k7+AjwP
hiwKZW5kc3RyZWFtCmVuZG9iago1MzQgMCBvYmoKPDwKL0xlbmd0aCAyODcgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42nWRvU6FQBCFl1CQTMMjMC+gsDf34rUiuV4TKUy0
sjBWammh0c6wPBqPso9ASUHA+Vli8IcAX3LmbHbmTHl+ardYoN3gyQbPLJZbfLLwCrs9qQWWZSg9
vsChhvwOd3vIr0iHvL7G97ePZ8gPNxdoIT/ivcXiAeojGnpcx3+TzIOwahvhaLKWEPUmYUPiTeyJ
acsS2ajEBxqx6vf5rcW9MvHqTTtlJmz5VfJVdJELnITdwmhUxgsHZbKwl5a79Ce9MluzrWRW9y8d
t2Vm8yej6Te5TM3NKw5KalLq1KQwXejDuN2aVYjBGY2nCZwkGcNZMDkDjpFn51h5Vo5ZNC8pS/y8
GV7HqNuMNRrdBJld2LqUaUaR4bKGW/gC0Sx/rAplbmRzdHJlYW0KZW5kb2JqCjUzNSAwIG9iago8
PAovTGVuZ3RoIDIyMCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaXc+x
DoIwEAbgIwwkt/AI3BNYamJXEsREBhOdHIyTOjpodIZH41F4BEYGAvYoRFqaP1+PtulVyZVUFNNG
RylSa7pLfKGKiYcueeH2xDRHcSYVo9jrvyjyA33e3weK9LgliSKji6T4inlG4A36K8HYTHYA4Hfg
90YY2BYgKY1RBRAsDGttYxs2TmrbaOGYyjapzDyZU/5TzAEj96nnXjepW+KeuRWWr+Q9fFTr8XP4
ne0kL49nF/qurW3g2tiGrrVt5FrZJq6lbeFqgMHUxdCb0hF3OZ7wB/oIfSQKZW5kc3RyZWFtCmVu
ZG9iago1MzYgMCBvYmoKPDwKL0xlbmd0aCAyNzEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42nXRsUrEQBAG4AkpAlO4b2DmBTSJmJyF3MJ5gikErSzESi0tFO2U7KOl8zXy
Bm6ZQm6cnQ1eDpSwfLAz7O78qcvDRUUlNXRwRPWCmmN6qPAZ65LC1zSxcv+EqxaLG6pLLC5kG4v2
kl5f3h6xWF2dUYXFmm7loDts1wQAxie90G0CCXPqADJvPgXTp19CDklgCcDS+C69wqgkXkkHLU9k
/RwjnAruD3Lh5D/Cq7YMivGR7whrMeMxkDJPaC/H3Y61N+fNrAdsJGOnTnQRu3tzxPySRcwMB3s7
7IOOocAcq5GEtYxR2i2jPkATdRplJ3cJH4PGNY7hEPAdhEm81fEGo8P2+mcAz1u8xh8vY2vgCmVu
ZHN0cmVhbQplbmRvYmoKNTM3IDAgb2JqCjw8Ci9MZW5ndGggMjIzICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNp90b2KwkAQB/BZUgSmyQtIMk/gJnqJFsKCH2AK4a66Qq66
sxRUFOySR8uj5BEsLSTrbG4Jhltuivnxn91mmOxtmI4ppiTlNhlRNqKfBI+YZpxjE9uX7z3Oc5Sf
lGYo1zxGmW/ofLrsUM7fF5SgXNI2ofgL8yUJ3VYfT0NUC+3dGSj8GqIKlF8ZIr80hEEJygCgyo6w
o2AGDEA4axlMOzRzBWiYwyuzGwiGf4gHmOrjWe4OfMvNQWCpHUSWyoGylA4KCzjQvzQORPPPXr31
gjYpvsUfcJXjBz4BjjlrxwplbmRzdHJlYW0KZW5kb2JqCjUzOCAwIG9iago8PAovTGVuZ3RoIDI0
NiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaXc2xSsRAEAbgOVIEpsi9
QNB5Ad3k8HIrHAjnCaY40MpCrNRSiKL1rVjY+QTis+yj5BGuTCFZN7uzHtnqg/8f5q8Wx0VJBZWn
dDSjhaRqRg8lPuNc2rSg6oSr+ydc1ShuaC5RXNocRb2h15e3RxSrq3MqUazp1r66w3pNxnQAW6Od
5l+V9gAw7SD5taYtJN2gZpV3Cr63TgYzNmeXrGSbyNY7CWpvoqz93tSeQu9mnBmbR8rIht2x7aBx
M3u3bmYwDYI3i8zZJSvZxquCbgbOgu/a+xFU3k8Y+8X+sN9sN/ZwF9myOlJFeuBgLF7UeI1/DbRp
XgplbmRzdHJlYW0KZW5kb2JqCjUzOSAwIG9iago8PAovTGVuZ3RoIDI2OCAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabZG9SsRAFEa/MMXALcwLBHeewNm4JFgIC+sKphC0
2kKs1FJQUbDbebQ8yjxCSovgeH8alQ1kz2TIOUzudt3Jqg3L0Mu9Cv1peGzplTp5XsqjLB6eaTNQ
3IWup3jFuxSH6/D+9vFEcXNzEVqK23DHmXsatgFYF77+Yz+j+mZkuJmR4L4A3vAM3qgngFeLDPBq
PaKa9K2KN/ZQcMSNGmFIxCW1fVLbcyQrFgaOoNaIXEV/xRbMCmeQCOwIMBtmC8w+FPlr++lw5Mjs
Y7Mb6Ec3Fmkscm6RM7M/zRbwEV7sJDYMQdFhiF3ZKF3WUfqskXrUCKsSYVVGWZLYtUD+jITyCwBd
DnRLP2f9fzwKZW5kc3RyZWFtCmVuZG9iago1NDAgMCBvYmoKPDwKL0xlbmd0aCAyMTkgICAgICAg
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42k3NvYrCUBAF4BNSBKbxETIvsCbBYNxG
wR8wxcJutYVYqaWgomAh5lr5Wld8kSs+gIFtLILZSURM88Gdc+dM2KwH7PMnfwQcRhz6PA1oSY1I
hj6HwTOZzKkbk/fLjYi8oYzJi794vdrMyOt+91jefR5J0ZjiPgN7AFauAOd0VnDVTaODXMs80ciQ
KOuOjrLTF46RvFZS/HQ1koK9RBUeslhs442VIYeUPSrYJWkrq+CUmG0mVxa7J65JpdaYNpKCv4tx
retF146Hq7Jz6ZULbdAgph/6Bx6BXYkKZW5kc3RyZWFtCmVuZG9iago1NDEgMCBvYmoKPDwKL0xl
bmd0aCAyMjIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42j3PsWrDMBCA
4TMeBLfoDZp7gVYSNoFAIZCkUA+FdupQMiUdO6S00MEk3vJaeRQ/QVGn3iCcniorHN9yGvRf7W7q
GVlylq4d1Y6mFW0d7rCyFGdaj0+bN1w0aJ6psmjuZY+meaCP989XNIvHJTk0K3pxZNfYrAgmJ9Dn
qPsH8wySw2g/GkYhKTJOysxHLaifM6jf40l9l70KhdcsfMHaA+seWL6PwqSLijDPIDlAGfH+QvEA
yocL3Wcsx4iO5QABLMFfopXQVuJuJepK9aB1B2pIvXjX4BP+AYfuaI0KZW5kc3RyZWFtCmVuZG9i
ago1NDIgMCBvYmoKPDwKL0xlbmd0aCAxOTEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
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
PgpzdHJlYW0KeNozMtczM1cwUDBX0DVUMDZQMDNQSDHkKuQyMgIKArmGEJnkXC4nTy79cAUjIy59
D6Awl76nr0JJUWkql75TgLMCkO+iEG2oYBDL5emiwMBQwMD4B4Z+gBDDAwYiQQ0D438G5v4GdvYG
PvYDcuwHZNgP2PAfsACjCvkDBfINQPTBHogYGIConoGhjoHhHwPDHxCCW8gMRB+AyIIdiB5Y8D+o
4D9QAEYf+BsegFDjAf5mIGpgb2dgBmr/wcDl6skVyAUAQOJCqQplbmRzdHJlYW0KZW5kb2JqCjU0
OSAwIG9iago8PAovTGVuZ3RoIDIyNiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjardCxasJgEAfwCxmEG5oXKHovkH6JEUMgNGAVzCDo1EGcWkfBlhY6SJpHy6P4CBkdwod3
gUtAHP2G3/DdcfzvxvHLNKaA/Ij8MKFoTNOAPkP8wmjC3wHFidY+DjjL0bxTNEGz5AKafEU/3797
NLP1G4Vo5rQNKdhhPicAcEvGq5jRDW0BHvAGMi6rmb8Lcz4BOBXjtpQFd4DyBFZoAIbCs5A6CjgX
xe2plUHPWfF6qjublkrWA8p/R9FhOxrlJpmQSp5CsJLCygmsx9ObEXfUr8zxpFdpM+Eixw1eAeVY
UGIKZW5kc3RyZWFtCmVuZG9iago1NTAgMCBvYmoKPDwKL0xlbmd0aCAxNzMgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42o3MPQrCQBAF4BGLwBTmAmLmAro/kZhCEGIEUwha
WYiVWgoqChYh5mgeJUdIaRGiO7sXkPdV78HT4UhGJGlCQ0U6piiko8IrakmcaOyWwxmTDMWWtESx
NDWKbEX32+OEIlnPSaFIaadI7jFLCby6+zUqA3znzQKnZDMH2MsqrNZqWMf5sK5TM8+p2L/3HhRW
60Pbg8YZQNNneQz5E6YXCMxnCbjIcIM/rGVIbgplbmRzdHJlYW0KZW5kb2JqCjU1MSAwIG9iago8
PAovTGVuZ3RoIDI3MiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaXc+9
SsRAFAXgE1IMTJF5gZC5L6BJMG5SSALrCqYQtLIQK7UUVlGwkCTii41vMo+QMkVwvflh1XTfnDmX
y02PDtOEIkrpIKb0mJKI7mP5JFcphxEl8fRz9yjXpQyvaZXK8JxjGZYX9PL8+iDD9eUp8XtDNzFF
t7LckNOiaFADond21t0ZqFx8deqzhacV+sDpEGgf7xk6+DpDtUWPE92isoyMUU+wqA3jrTCoG8b2
F+OCAUA1oGV8w2GMOa+Y8gW44HZz023nfAEuiHZuCjvne6gRXFBmbmpjp4Ju/oGbxYcVExzDOY8s
oA1yt1F7GJ5FLvAXfGvuDQVG4A8536p4NeABroU8K+WV/AEhRIO6CmVuZHN0cmVhbQplbmRvYmoK
NTUyIDAgb2JqCjw8Ci9MZW5ndGggMjI4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNpNz7FKA0EQBuBZrliYIvsCwZ0X0LsLG5JCDMQIXhHQykJSJZZCFAULMZc3W99kH2HL
Kw7Nv7mDpPngn392YcbF1aSUQiZyWcp4JK6QTclv7ByGhbiya9avPK84fxLnOL/HmPNqKR/vny+c
zx9uBXkhz/hoxdVCVKRZTbpV/4HMjf5taGANtXRhh/RNQzulH7q2EU57A/yaebjtrY8SjPCP4o7w
A+K5qk2ValI8N2tSlcUUO3VnSJUJWwyNP2l9xIKtAxZ690eVN52ebFaf1HhCZoBlnEmaCCfzXcWP
fAD04FvxCmVuZHN0cmVhbQplbmRvYmoKNTUzIDAgb2JqCjw8Ci9MZW5ndGggMjAxICAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpNzr8KglAYBfAjDcK3+Aj3e4FSSYQWBSvI
IaipIZqqsaGoLdJH81F8BEcHyY5W4PK73HP/fCcIJ756OtOxr0GogacnX64yDRl6Gvjfk+NFklTc
nU5DcVeMxU3Xer89zuImm7lyv9A9PzpIulDAFADaGhhVT8ApDKOcxHByvBiggV1YNexyVBG7pyQO
qfj8R5wPcMqsBwNM2Xbj3kPi/E+GngYcyiINF6unJpwccSJM18ewIMtFYC9et9oK3R+ALFPZygdH
5U90CmVuZHN0cmVhbQplbmRvYmoKNTU0IDAgb2JqCjw8Ci9MZW5ndGggMjUwICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpNzzFKxEAUBuA/TBF4TS4gO3MBzQYmS4olA+sK
phC0shArtRRUFLaQJAfxIJY5yhwhZYqQ9U02JsPAV7x/3g9Pby4SteZ3nmRKb5Req+eE3kmn4zTN
pujplXYFxfdKpxRf85zi4kZ9fny9ULy7vVQJxXv1wFWPVOwVhA06IOrCAVh9r6IaZ/k2bLDND2yW
W2FxMM4304iWrYMWbQXWsh1sOSm6wA6zQL8Y9AhPtu7zLEfRSQsun+VINv9ayNppahcZOKvRcrQH
5KS7RbbcwfIGzC8fBPMjwUa9ky+BW58tPQfPfjHw7RaFZ3V0xUdPuirojv4AgTFz0QplbmRzdHJl
YW0KZW5kb2JqCjU1NSAwIG9iago8PAovTGVuZ3RoIDE4OSAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaVc0xCsIwFAbglA6FN5gLFPMuoElpqB3EQq1gBkEnB3FSR6GKgpP2
aD1KjpDRoVTb6JLlg/9/D/44HQuJAic4ilBKlAKPEVwgTrpSoIx+l8MZcgV8i3ECfNnVwNUKb9f7
CXi+nmOXC9xFKPagCvQMaUnQ+J+KzqivByz09JClgQ5ZGZgpM1SnTPfUVD+y2q/KrCLkDyHEWF4d
5OnS9jQOnuXt4FuMQ2DRDtRSOzBL1b/0E7BQsIEvl5g/owplbmRzdHJlYW0KZW5kb2JqCjU1NiAw
IG9iago8PAovTGVuZ3RoIDE5NiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnjaLc4xCsJAEAXQv1gIU6gHkGQuoMkSCSnEIiqYQtDKQqzUUlBRsJAkR8tRcoQtU4jrrMrwGGaW
+WwUD5OEQ455oDlKeBTyQdOFIi3LkEf697I/UZpRsOFIU7CQNQXZkm/X+5GCdDVlmWe8lZsdZTMG
ihLK1mhXDTyMpfrCwwMdGExE7iiD519PNYB6CetOZbDWKVHYCr7LEigM0BWtP2UmIgdMIf0NVTsv
0aBVGbTLs3ig+/2Ej+YXI9E0z2hNH0iRSDsKZW5kc3RyZWFtCmVuZG9iago1NTcgMCBvYmoKPDwK
L0xlbmd0aCAxODUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42pXPMQrC
QBAF0AkpAtPkAkLmArrZ6JIEhEBUcAtBKwuxUktBRcFK92g5So6Q0kKMo+sewOI1f+B/Jsl7eUox
ZdSV1B+QSmkr8YiJ4jAmldnLZo+lRrGkRKGYcoxCz+h8uuxQlPMRSRRjWkmK16jHBF4F4DcAgVNb
oVNZkWOswoGve9ua1gK4cfb6eVqe87B8p/lnvsPTVmGGLOPpKzuwhtVQ8D+RzwIDYchdn03uxYnG
Bb4BlIhKhgplbmRzdHJlYW0KZW5kb2JqCjU1OCAwIG9iago8PAovTGVuZ3RoIDIzMCAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaRc7BSsNAEAbgf9nDwhyaFyjJvIAmgYVG
EAO1gjkIevIgnqxHQUXBQ2kXfADfSPZR8gg57qFUZzfa7uFbZob5GdscW654xkc12xO2FS9reiFb
S7Ni+dLk4YnmHZW30qDyMtld8dvr+yOV8+tzlnrBd7JzT92CsYI89QM00F8OWxgTnRgv5sarLabJ
08yrgOZfHfBRRJ8Lp4c/h9aZKESIPbBJrpHt3SHzkPDRwkONBhTuYOsg4e1njG31wc2oia4N9u6y
5ARqUNGgv6dAMGfiKs8buSdkcpXpdQ+66OiGfgG9IFobCmVuZHN0cmVhbQplbmRvYmoKNTU5IDAg
b2JqCjw8Ci9MZW5ndGggMjEyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNpNzE9KAzEYBfAXsgh8i+YCxfkuoDOhoX9AEGoFZyHUlQtxpS6FViy4kJobeKUcJUfIchZF/SYj
xc0P3nvwvDvzC254xqeOvWff8JOjLU2mUjbs3bA8vtCypfqOJ1Oqr6Wmur3ht9fdM9XL9SVLXvG9
4+aB2hXjAzqoH5ikv4JNxggjE20+6RmbaPK5FeY26kJ6r6JKmyr8kS8KUBGFz549dCHgu+cwYIIS
oLp/jKALeWB8ZH5kM6AykiDvqpN3dCYAewugOggmA3TV0i39Ap3STjAKZW5kc3RyZWFtCmVuZG9i
ago1NjAgMCBvYmoKPDwKL0xlbmd0aCAyNTQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42mXPwUrDQBAG4H/Zw8IcmhcozbyAJqmNtlAs1ArmINiTB/GkHoUoCj2Udt/AR+ir
rG+SR8gxh5A4SRoouIf52Bl2+Deenc/GHPIVn0V8ecGTkF8j+qA4lmbIk6ibvLzTMqHgkeOYgjtp
U5Dc89fn9xsFy4cblvuKnyIOnylZMbaQk6q6KaX+sapQpTEtA+OEamScFoZCjmrutUxbtoIRNr4z
Geapb0/IF9ZrgecwxZF9xw6+w6bBIkXVUfYsLHIlAJkq/qEyXcge1STY9egj9hSDJmvPACpXFUaQ
X9UYAoU+SBSU5mBT4Nozvxngl7p2aF7sAbpNaE1/lF1rbQplbmRzdHJlYW0KZW5kb2JqCjU2MSAw
IG9iago8PAovTGVuZ3RoIDIyNSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnjaZc/BSsQwEAbgv+QQmMPmBcomL6DdQFgqFArrCvYg6GkP4kn3KFRR6KmbR8uj5BFyzGEpjl1U
1MsH8w8D/zh77i7MyjhzZo1bG7cyT5ZeyFkOObanzeMzbTqqdhxQdT3b3Zi31/c9VZvbS8Pz1tzz
zQN1WwMRRQJUVkegaUoN9MtaAVH3LYqoU+tFUPEA4T+VXgUWOpRQLLCA9l8u0X4LtPjxMDv+c5o9
/rU4mVH/VmQMsz1K7p0wshGjTEXExAZMKgmPaZGlx1AO/MpQNw33SDoDMsgI0FVHd/QBiItJPApl
bmRzdHJlYW0KZW5kb2JqCjU2MiAwIG9iago8PAovTGVuZ3RoIDI1OCAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaVdDBSsNAEAbgP+xhYQ72BUp3XkCTkGgTEAO1gjkI9tSD
eFKPgoqCh9LuG/hKeZT4BjmusLTOpino5VuY3f1ndvPsZFpywlM+TkvOzzhP+DGlV8oKqSZ8Wg5b
D880qyleclZQfC11iusbfn/7eKJ4dnvJKcVzvks5uad6zlgBiHZAob4svNbCkW7gJ7qJ/Fhw5yOh
GFDu0zSqezF2oKusFqBb9GwCa4x6GmwDfo+RxICDsQcqqwSo7g+bwPo/24BH1ElE5JQHnBZWxgHV
j6C/Baie7oDuaWH68axMMWCsdDGQ7At5uiyCxBWRXBirFpjIMehd+JwQSVc1LegXy0trYAplbmRz
dHJlYW0KZW5kb2JqCjU2MyAwIG9iago8PAovTGVuZ3RoIDIzNSAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjaXdDBSsNAEAbgf9lDYC55hJ0X0GSNFnpJoFYwB0FPHoon9ehB
UfBQah5tfZM8Qo45hNQ/TVNpWfaDmYXhn72cnXtN1ad6dqFXqc68vnh5l2zOLsts//T8JotSkkfN
5pLcsi9JeaefH1+vkizur9VLstQVRz1JuVQAPW+0rQAXBWBtGqDhMTVa2IBvsL1GXBGHkQ3ygc2B
bsK0E5b0I5zYR6QbqWG6+BgXYNsTigpRc8IPENfHBAZwoZ+oSDHCPAUm/jN2B1oes6NhaWsut2Na
OB92zYddHRuIfxnfbsP+z+SmlAf5A0gYcGEKZW5kc3RyZWFtCmVuZG9iago1NjQgMCBvYmoKPDwK
L0xlbmd0aCAxODIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42pXNQQqC
UBAG4JEgYRZ6g5wT9HwprgLBDHIR1KpFtKqWLYraRXY0oYt4BKGNC+k1+p60bvEN/DMMfxiNJfkk
fR7hhCJJB4lnDNql38busj9hkqHYUCBRLHiNIlvS9XI7okhWM+Kc0pZ/dpilBABD5rCRMWV31gBY
zK4BXBbXYKka3HcF3qsCx6741io1t1doXu+pxT3QcuNhfIzmV92ptUGv0v6pzwtQSpVGgfMM1/gF
M3tOAAplbmRzdHJlYW0KZW5kb2JqCjU2NSAwIG9iago8PAovTGVuZ3RoIDI1MCAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabdC9TsMwEAdwRxla3UAeIfcCrWulKs2CpX5I
zYBEJwaEhASMDCDYKuNHy6PkETJ2sOLeGeIq0Aw/KWff/a2bL6YKZ1jgRC1xXuBC4YuCdyhKqs7w
uvw9en6DVQXyHosS5I7qIKtb/Pz4egW5ulujArnBBxr1CNUGBX1LxjAd4wYkgeOANND2jAJNT1YP
yG2EZ+qIiRxi4jknTk/D4Lonsz1h3E0gpf8Dpx2ZNq+pnyLThqmJkdWWujR3ae7SnPrNgYazDMcY
TuhE5q0TuW+d0L5zdM27cUtV9yQST69MfPNvBZf28LOMSxv5sxbmSgjYVrCHE5QWYz8KZW5kc3Ry
ZWFtCmVuZG9iago1NjYgMCBvYmoKPDwKL0xlbmd0aCAyNTEgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42mXOsUrEQBAG4H9JsTBN3iCZF9Dc5mKwOAycJ5hC8CoLsVJLIYqC
xeEt+GL7KAEfwIBNCrk42ag57qb4iplh5s/yQ8MTNlM+SPko59zwnaFHylLpTjif/o5uH2heUnLF
WUrJufQpKS/4+enlnpL55SkbShZ8LaduqFwwqgLKoeps4PAlWnx2Tlt0nQuhxEh8F4ONcjMErXIr
6Aauha7x0SB0WIsWRY0YUDUiQI6J2mEmWhyjX3gVgQr9WgOcAPWfK/Q12I6qZjQYrHu1Vz7/Gw/a
0QKja++bdzOqvncN2l31oH8ebusjxPv6IMW+W6GiHjoraUk/2wFcJQplbmRzdHJlYW0KZW5kb2Jq
CjU2NyAwIG9iago8PAovTGVuZ3RoIDI2NCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjaTdC/SsRAEAbwb9liYZo8QuYFNBeNhyBc4DzBFIJWFmKlloJ/weIwebR0vkbAF0iZ
Yrk4s3t3BsIPdrKzfDPF/DDnGZ/ywRGfzHie82NOr1RoUY7H8c/DMy0rym65yCm7lDJl1RV/vH0+
Uba8PmeprvhOeu6pWjGAuhHs2InJ2ItpO2gZa9FjAZhBtT1KwHVI5WK0VdNGvzIajvXEzc5yq4n6
vVBr2Oiwc5y4UaVRIoimh416jeakcUASTMUvnEnLGu/iAr9ian9kLjc60Xg1TPBvizB2ULehc+z9
nuj1SRMz9sFOda1mTBq9IBvBi+5Lgnht1AFQbvcbdq1l0EVFN/QHkG9qRwplbmRzdHJlYW0KZW5k
b2JqCjE0MSAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTMKL05hbWUgL0YzNQov
Rm9udE1hdHJpeCBbMC4wMTEgMCAwIDAuMDExIDAgMF0KL0ZvbnRCQm94IFsgLTMgLTIzIDc4IDY4
IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiBdID4+Ci9GaXJzdENoYXIg
NDAKL0xhc3RDaGFyIDEyMQovV2lkdGhzIDU2OCAwIFIKL0VuY29kaW5nIDU2OSAwIFIKL0NoYXJQ
cm9jcyA1NzAgMCBSCj4+CmVuZG9iago1NjggMCBvYmoKWzM2Ljg4IDM2Ljg4IDAgNjkuMTQgMCAz
Mi4yOCAwIDAgNDYuMSA0Ni4xIDAgMCA0Ni4xIDAgMCA0Ni4xIDAgNDYuMSAyNy42NyAwIDAgMCAw
IDAgMCAwIDAgNjQuNTMgNjguMDcgNjEuMTYgNTguODYgNjkuNzYgMCAzNC43NiAwIDAgMCAwIDY3
LjAxIDY5LjE0IDYxLjE2IDAgMCA1MC43MSA2NC41MyAwIDY3LjAxIDAgMCAwIDU1LjMxIDI3LjY3
IDAgMjcuNjcgMCA2OS4xNCAwIDQ2LjEgNDEuNDkgNDEuNDkgNDYuMSA0MS40OSAyNy42NyA0MS40
OSA0Ni4xIDI3LjY3IDI3LjY3IDAgMjMuMDYgNzMuNzQgNTAuNzEgNDYuMSA0Ni4xIDAgMzguMDQg
MzYuODggMjkuOTcgNDguNCA0MS40OSA1OS45MiA0MS40OSA0My43OSBdCmVuZG9iago1NjkgMCBv
YmoKPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbNDAvYTQwL2E0MSA0Mi8ubm90ZGVm
IDQzL2E0MyA0NC8ubm90ZGVmIDQ1L2E0NSA0Ni8ubm90ZGVmIDQ4L2E0OC9hNDkgNTAvLm5vdGRl
ZiA1Mi9hNTIgNTMvLm5vdGRlZiA1NS9hNTUgNTYvLm5vdGRlZiA1Ny9hNTcvYTU4IDU5Ly5ub3Rk
ZWYgNjcvYTY3L2E2OC9hNjkvYTcwL2E3MSA3Mi8ubm90ZGVmIDczL2E3MyA3NC8ubm90ZGVmIDc4
L2E3OC9hNzkvYTgwIDgxLy5ub3RkZWYgODMvYTgzL2E4NCA4NS8ubm90ZGVmIDg2L2E4NiA4Ny8u
bm90ZGVmIDkwL2E5MC9hOTEgOTIvLm5vdGRlZiA5My9hOTMgOTQvLm5vdGRlZiA5NS9hOTUgOTYv
Lm5vdGRlZiA5Ny9hOTcvYTk4L2E5OS9hMTAwL2ExMDEvYTEwMi9hMTAzL2ExMDQvYTEwNS9hMTA2
IDEwNy8ubm90ZGVmIDEwOC9hMTA4L2ExMDkvYTExMC9hMTExL2ExMTIgMTEzLy5ub3RkZWYgMTE0
L2ExMTQvYTExNS9hMTE2L2ExMTcvYTExOC9hMTE5L2ExMjAvYTEyMV0KPj4KZW5kb2JqCjU3MCAw
IG9iago8PAovYTQwIDUxOSAwIFIKL2E0MSA1MjAgMCBSCi9hNDMgNTI0IDAgUgovYTQ1IDUyNiAw
IFIKL2E0OCA1NjMgMCBSCi9hNDkgNTY0IDAgUgovYTUyIDU2NSAwIFIKL2E1NSA1NjYgMCBSCi9h
NTcgNTY3IDAgUgovYTU4IDUyNSAwIFIKL2E2NyA1MjcgMCBSCi9hNjggNTI4IDAgUgovYTY5IDUy
OSAwIFIKL2E3MCA1MzAgMCBSCi9hNzEgNTMxIDAgUgovYTczIDUzMiAwIFIKL2E3OCA1MzMgMCBS
Ci9hNzkgNTM0IDAgUgovYTgwIDUzNSAwIFIKL2E4MyA1MzYgMCBSCi9hODQgNTM3IDAgUgovYTg2
IDUzOCAwIFIKL2E5MCA1MzkgMCBSCi9hOTEgNTIxIDAgUgovYTkzIDUyMiAwIFIKL2E5NSA1MjMg
MCBSCi9hOTcgNTQwIDAgUgovYTk4IDU0MSAwIFIKL2E5OSA1NDIgMCBSCi9hMTAwIDU0MyAwIFIK
L2ExMDEgNTQ0IDAgUgovYTEwMiA1NDUgMCBSCi9hMTAzIDU0NiAwIFIKL2ExMDQgNTQ3IDAgUgov
YTEwNSA1NDggMCBSCi9hMTA2IDU0OSAwIFIKL2ExMDggNTUwIDAgUgovYTEwOSA1NTEgMCBSCi9h
MTEwIDU1MiAwIFIKL2ExMTEgNTUzIDAgUgovYTExMiA1NTQgMCBSCi9hMTE0IDU1NSAwIFIKL2Ex
MTUgNTU2IDAgUgovYTExNiA1NTcgMCBSCi9hMTE3IDU1OCAwIFIKL2ExMTggNTU5IDAgUgovYTEx
OSA1NjAgMCBSCi9hMTIwIDU2MSAwIFIKL2ExMjEgNTYyIDAgUgo+PgplbmRvYmoKNTcxIDAgb2Jq
Cls2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2
MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDJdCmVuZG9iago1NzIgMCBvYmoKPDwK
L0xlbmd0aCAxMTQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42rMw0DM3
VzBQMFPQNTRUMDdVMDVXSDHkKuQyswCKAsUtoFLJuVxOnlz64UARLn0PMOnpq1BSVJrKpe8U4Kxg
yKXvohBtqGAQy+XposAABAUMUDDKwGDU/4eAB1D6/wc4YzR8iGRwuXpyBXIBAHzsSS8KZW5kc3Ry
ZWFtCmVuZG9iago1NzMgMCBvYmoKPDwKL0xlbmd0aCAxNDYgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42jOy0LMwUzBQMFfQNbRQMDJWMDRRSDHkKuQyNAWKGigYG0GlknO5
nDy59MMVDE259D2A4lz6nr4KJUWlqVz6TgHOCoZc+i4K0YYKBrFcni4K/A32D+o/1P/4/wcM/4Fg
PRDa/+M/x8AHhHIMMkBow2DBUAGEHxg+MD5gPsB+gL9BHijFw8Dl6skVyAUA+rUvAgplbmRzdHJl
YW0KZW5kb2JqCjU3NCAwIG9iago8PAovTGVuZ3RoIDEwNSAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaM7LQszBTMFAwB2IjIwVDE4UUQ65CLiBtAIRACiSRnMvl5MmlHw7k
c+l7gElPX4WSotJULn2nAGcFQy59F4VoQwWDWC5PFwX2BvkH9h/qf/z/g4D1P+w/yD9gb+By9eQK
5AIAdawl5AplbmRzdHJlYW0KZW5kb2JqCjU3NSAwIG9iago8PAovTGVuZ3RoIDExNCAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaM7LQszBTMFAwB2IjIwUTA4UUQ65CLkMT
IN8AxAVJJOdyOXly6YcrGJpw6XsARbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0U2BvkH9h/
qP/x/w8C1v+w/yD/gL2BAQfAp4fL1ZMrkAsAj9s6GwplbmRzdHJlYW0KZW5kb2JqCjU3NiAwIG9i
ago8PAovTGVuZ3RoIDk4ICAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja
MzbRMzNSMFAwVDA0UzCyVDAyUUgx5CrkMjIHChooWEAkknO5nDy59MMVjMy59D0ULLj0PX0VSopK
U7n0nQKcFQy59F0Uog0VDGK5PF0U/v///wAf5nL15ArkAgDZODChCmVuZHN0cmVhbQplbmRvYmoK
NTc3IDAgb2JqCjw8Ci9MZW5ndGggMTgzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNrdzLEKwjAQBuBfOhRu6SP0nsC0xdixUCvYQdDJQZzU0UHROX20PkofoaND6ZkUxEEF
ZwOXL/9xOZ2O05gjTmxpzdMJH2I6k3Y5ctE99ifKS1Ib1gmphe2SKpd8vdyOpPLVjGNSBW/tmh2V
BQMwd3shkN5hRCpgJHVYA34PrwHCDn4LZC1CO2oaZC+kfmI6+61y6Z2wHQiaAa8aAH7Ekw7izheG
1X+Mkd4TaT9C85LW9AB1zscECmVuZHN0cmVhbQplbmRvYmoKNTc4IDAgb2JqCjw8Ci9MZW5ndGgg
MjY2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp90LFOwzAQgGFbHiLd
kkewnwAnapW2C5ZKkciABBMD6gSMHUCwQZNH66PkETJ6CDG+swuRpXBSpM+X5det1heLjSrU0n+r
paoW6rmEV6hwV+ATfzwdYFuDflDVBvSN34Kub9X728cL6O3dlSpB79RjqYo91DvF/FgWhg8pxDiL
zKXIXTsH6U4JjOvm0Lg+4OuMbxcTbQpuXWjlfRMg+iYkis4kyE7GRciA3IMS8za2Sg9KlOwXWYDx
oMRLJgKOHpT4+QceMHjYeFwCRwxUeobzgxCIcYoM4agUDxNB0TmhxeR4YEnANZuAog2hw2QWoo+E
HksnwGg+EizDKGyz/wCua7iHHwFutT4KZW5kc3RyZWFtCmVuZG9iago1NzkgMCBvYmoKPDwKL0xl
bmd0aCAyMTcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42qWRsQrCMBCG
TxyEW3wE7wlMayV2K9QKdhB0chAndXRQdK6P1kfpI3TsUBqT9lJIRw2Ej0vCf/+fWwXz0CePAr1l
SHJBVx8fKJe69kxpLi53jFMUR5JLFFt9iiLd0ev5vqGI92vyUSR00jJnTBNSZlUALdWHWTJrgMjs
puNUdZzoh4ZjlTOLlqOepUPQHX7hUMfS9rP9rR/rb8Z+TbDI5CiYwCzdXMM8NgdY/xn7ymqXWsCl
+pMDvaxx+/X/UrHfkv13fiOVd3NT/fzceQLgJsUDfgHYr+aQCmVuZHN0cmVhbQplbmRvYmoKNTgw
IDAgb2JqCjw8Ci9MZW5ndGggMjc5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNq1kbFKxEAQhv+QIjBNXkDIvIDkcuqKcLBwnmAKQasrxEotLRSFKwKXR8ujnG+QzhTLjTu7
icWhpc1+7L87M7v/f37GMzZ8XLG5YHPCTxW9kpl70cun8eTxhZY1lWs2cyqvvUxlfcPvbx/PVC5v
L7micsX3Fc8eqF4xgExaHHmKDFjoVvZoACsirVMZ9tMhlR7Zl/PHHRJxKERLHKy/ost28Cwc/DVl
IjvP3KWBmdMyIHU6TJkHJp4IDO2AH9r9r2y2h3SBmCj/zMN54zsmLuwfHP81sYn/xib6gE30BUP0
CX30Lemjj+ku+pp10ee8Q2hctDEHi5ALvKY5pUOIE4XWaI5diFniTM0ZY+6gq5ru6Bt6gKaSCmVu
ZHN0cmVhbQplbmRvYmoKNTgxIDAgb2JqCjw8Ci9MZW5ndGggMjIxICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNrF0j0OgjAYBuASBpJv4Qh8J7DgHzqRICYymOjkYJzU0UGj
Mx6No3gExg6E2tIWkurgJoTkKSWlvC/xfDCZYYgjccVjnA7xFMEV4hDlKYZy4niBNAe6wzgEuhJ3
geZrvN8eZ6DpZoER0Az3EYYHyDPk8mCEkBb8aVAZ1GIuaQgpuIbPSwWXvxSIfLpFwjSCWsNvDLiG
J17Swu1RWnDE0jYqBfIF7AfU/8AvG7M/x+lhh/AZVBemx+2cA5N8Yrrguh3HFNdVWYhlVN2N6Z0Z
lBryJ4FlDlt4A4Ib6T8KZW5kc3RyZWFtCmVuZG9iago1ODIgMCBvYmoKPDwKL0xlbmd0aCAxNjkg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMz1TMyVzBQMAFiM0MFMyOF
FEOuQi5TMyDfAMQFSSTncjl5cumHK5iacel7AEW59D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxd
FP6DwQ+sFEP9HwaG/3/AlDyEYodQjBCKAZWqgVB1EMoOhZLDSckxyEMofmwUAxJlh0LVQah/YIoZ
TP3/j5uCKoFpgGlHNVOOaIqBphQo+A/goLhcPbkCuQCmkKkECmVuZHN0cmVhbQplbmRvYmoKNTgz
IDAgb2JqCjw8Ci9MZW5ndGggMTIzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNqzMNQzNFcwUDABYnNzBTMjhRRDrkIucyMg3wDEBUkk53I5eXLphyuYG3HpewBFufQ9fRVK
ikpTufSdApwVDLn0XRSiDRUMYrk8XRT+////j6H+PxjgYjDU/2FgYLD/xzDsGFBP4mUMV7+jM4hJ
CVyunlyBXAAk6O9ACmVuZHN0cmVhbQplbmRvYmoKNTg0IDAgb2JqCjw8Ci9MZW5ndGggMTAyICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozttCzUDBQMAZhcwUzI4UUQ65C
LmMQ3wDEBTGSc7mcPLn0wxWMjbn0PYCiXPqevgolRaWpXPpOAc4Khlz6LgrRhgoGsVyeLgr/gaAB
jWCw/8fAMEpACWwhxOXqyRXIBQDdM3g8CmVuZHN0cmVhbQplbmRvYmoKNTg1IDAgb2JqCjw8Ci9M
ZW5ndGggMjY5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqF0r9Kw1AU
x/EbMlw4S96gOU9gGv8HIoVawQxCnTpIp+rooCh0Mtl8rWy+RpxcAw52KF5/xwhq76EJJHzuDXf4
Jic73tk/4iHv4c4O+HCXr1O6oyzFeihLebG4pXFByYyzlJJz7FJSXPDD/eMNJePpKWN3wlc4Mqdi
ws59Grli5xrn3LdHvitxCWPjx5X55xNXiz82neOMMcGb57KFwxfPoxVsn7c6XsOR9RxJzMC3lZjc
dyjP5XYHEtP6NogJGsWICWvFCLBVjxETGcWIGWhGTK4ZAcs+I6bVbNxro7p8r1XLGPQ5xlfXLH9J
s10rfsKQrDrLfMIY225W/zpof22aznRW0CV9AWZvDK8KZW5kc3RyZWFtCmVuZG9iago1ODYgMCBv
YmoKPDwKL0xlbmd0aCAxNjkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2jM30LM0VjBQAGEzUwUzI4UUQ65CLjNDIN8AxAVJJOdyOXly6YcrmBly6XsARbn0PX0VSopKU7n0
nQKcFYCiLgrRQC2xXJ4uCv9B4AMDA5j+D6MfQOkfDAz2/xgY//8B03DM/78BTLNDaeb/B6D0AxSa
EWgydvoHmTR289DthbkH5j7+/yjuh/gH6nEwfQBCA4XBahiGLg3yTQMemsvVkyuQCwBfcrtlCmVu
ZHN0cmVhbQplbmRvYmoKNTg3IDAgb2JqCjw8Ci9MZW5ndGggMjQ3ICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNqt0j0OgjAUB/ASBpK3cATeBbTgV91I/EhkMNHJwTipo4NG
Z3s0jsIRHB2MtbxCMcKisQnkl5a+tn8qRLsvMMQutiIUQxx0cBfBEURPd4Y46JqR7QFGCfAVih7w
me4GnszxfLrsgY8WY4yAT3AdYbiBZIIqbynTjfSwUtLqlnfGT+aYYS16zDtQpTyaYpQWclVWk0MF
P3X/i+qVm3ZQ7a/ac2BPFJendIuT24hy0WfvejKfipgZWVnFpsaud6tHbY33JBsy/UXyezmylJsW
Sgv5DfJU5slKdFt0WD7dF6mvSWzErjoko4B+EjWdEUwTWMILycfsgQplbmRzdHJlYW0KZW5kb2Jq
CjU4OCAwIG9iago8PAovTGVuZ3RoIDI3MyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjaXdCxTsQwDAZgVxkqZekjJC8AvUJ7N0Y6DokOSDAxICZgZADBnL4Br+Q3IY/QMUNV
Y7tcdSLDJ9VO4j/tduc7v/Fbf9b47sJvL/1LY99t23GRy+3SeX6z+97WD77tbH3DZVv3t/7z4+vV
1vu7K9/Y+uAfG795sv3BQ0FDgeAoG4RIc4kFEX2jIYg/WGaoCKsRDKFLvBcDAkQ1YFwcAJxaIa2W
R/HEBGCOjuoEvIjESFmVcyx3AsmHY5MqYaRRsjNH4gWSljfxAULdhNpOeodMIpnEHdGooIMgqiGP
q+7E6s/833FS51WXaHGQvyEzg74uDhyyIJgplTNMQfLnSuKMRiLzm/gqe93be/sL6DTA7QplbmRz
dHJlYW0KZW5kb2JqCjU4OSAwIG9iago8PAovTGVuZ3RoIDE1MSAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzfSMzJWMFAwAWIzCwUzQ4UUQ65CLjOQmAGIC5JIzuVy8uTS
D1cwM+bS9wCKcul7+iqUFJWmcuk7BTgrAPkuCtGGCgaxXJ4uCvb/weAHTvoPQz0Q/bB/AKL5f9Q3
gGjmP/UMIJrxTx2YZoDTNRC6BkZXQGgbQvQHCC1HiGaA0AyjNBotD4quDzhpLldPrkAuANqspxkK
ZW5kc3RyZWFtCmVuZG9iago1OTAgMCBvYmoKPDwKL0xlbmd0aCAyMjYgICAgICAgCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m3PvU7DMBAH8H+UwdIteYTcC1AnNK3EZKktEhmQYGJA
nYCRAQSz2yfoK/VRIvEC3uhg9Tg7VRnAw0++833Is2bSXXHDU75oedZwd8nPLb1RN9ekhtPx5emV
Fj3ZB+7mZG80Tba/5Y/3zxeyi7slt2RX/Nhys6Z+xTCyAeAkAIVIBMpYCmAGyB7VAX5AfYALqONJ
Dc9W8aRWqiYki31Szx/LtGBcU2W97LReQuqVTZojvzNdnulH82QZHf6xPhvgcr3LvV70UnxLrI/m
S6IR2Uos5Aif/wDQdU/39AOEP33PCmVuZHN0cmVhbQplbmRvYmoKNTkxIDAgb2JqCjw8Ci9MZW5n
dGggMjA1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNq90bEKwjAQBuCT
DIVb+gi9F9C21Ogo1Ap2EHRyECd1dFB0bh8tj9JH6NihGi+NFYXiJGb54EKO+y9yPBhTQBH1Q5KS
RhHtQzyhDLkY0Ghob3ZHjFP01yRD9OdcRj9d0OV8PaAfL6fE1YQ2/GaLaUKgwRz9Bcci/k9WGBxd
GzwzjtAZaMVUMCmZEryKKcCtmRycu0U3XURL/oEy9LopfkJHa9HyPksz53NqBe79FeVmg1WV2YEo
s54JXdgVKIfTN/+jAHCW4gofOaCgQAplbmRzdHJlYW0KZW5kb2JqCjU5MiAwIG9iago8PAovTGVu
Z3RoIDIwNyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjanc6xisJAFAXQ
G6YIvGb+YPN+YHcymyAIsoLrgikErSyWrdTSQnG7hfhp+ZR8Qsophrx9EcXe5hR3eHduOXrzI865
4FfPZcHlO+88HakYa5gPyfVle6BZRW7DxZjcQmNy1ZLPp989udnqkz25OX97zn+omjNQd4ARATKR
BnWbtZCL6RKBDaaHjWmPLNqoZFeCMr1hQx2QdtqRNEMR5DnqB+GO1uNlGhX9Fx+6ABPbA3+pjg1G
LkkHaUyrd7YZ1gOpxOG6BX1VtKZ/KltlPwplbmRzdHJlYW0KZW5kb2JqCjU5MyAwIG9iago8PAov
TGVuZ3RoIDIxMSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjavdExCsIw
FAbgSIfCW3qEvAtoDZp2FKqCHQSdHMRJHR0UneNNvEpvYo/gmKH0+dKILnUTA8kXXkj4k+i0l2If
B9hVqDUmA9wpOIJWXOxjMvQr2wNkOcQr1AriGZchzud4Pl32EGeLMXJ1gmves4F8goJbaJuRviNG
HvlXTOkIqHJIIod5RHeGioCTBcQzK8Ka61ZEdZMzqprt0uOCfzAvHi3QT2g92tiWLNK+c75SG38V
f7EOVdyvIVHpHuLGSKolw3/iEKaQpYBpDkt4AsYupLwKZW5kc3RyZWFtCmVuZG9iago1OTQgMCBv
YmoKPDwKL0xlbmd0aCAyMDggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2m3PMWrDQBAF0C9UCKbRDbJzAXulaCGpIpBlsIqAU7kwqZKUKWySziAdTUfREbZUITQeWwHbwTvw
il1m5q97mrtnTjjjWcrOsXvkz5R25BI+lcuml49vKiqyG3YJ2ZVek61e+Wf/+0W2WC84JVvyNuXk
naqSAemASAYgFwHqTppAmrwNBaaLRsQ+HhD3SjSYXsl7hOOF2v8hZ8QjuObf8dCFd6hv0ckTsTmj
6YwmwIMGwkuoHAIN20Pa0GuL6WBEWv3HOI2gZUVvdARX1HGcCmVuZHN0cmVhbQplbmRvYmoKNTk1
IDAgb2JqCjw8Ci9MZW5ndGggMTYwICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNozNtQzN1EwUDAGYhMDBTMThRRDrkIuYzMgH8wFSSTncjl5cumHKxibcel7AEW59D19FUqK
SlO59J0CnBUMufRdFKINFQxiuTxdFBgY2P8wMDDU/2dgYPz//wAD+z/5BwzyP+wfMNh/qP/AUP8A
Rvw/ACUY/zeACfsHQIK/AUiAtJJK/P///wE6QaZRdCPq/wNJNILL1ZMrkAsAxkWNRQplbmRzdHJl
YW0KZW5kb2JqCjU5NiAwIG9iago8PAovTGVuZ3RoIDI2MSAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjajdC9SsRAEAfwOVIcbLNv4M4LaLJezsNq4TzBFIJWFmKllhaKdkLy
aHmU+AZbbhF2/O94iKCFKX4ws/NF1v7odMUNr/jwuOG159bzgzfPpt0g2/CJ3z/dP5ltZ+obbjem
vkDe1N0lv768PZp6e3XGiHd867m5M92OqZKhihQkuZlEcp8rWciclzP1H9nCKbtEIeYA03uIpGGx
h/O//Nmlc/ahzqeya6Ql9g5QMpHFPRC3ER1Q+b50vx3UURURdMGozmUaUupQFUd1siq6FhIDJrjY
o9+m4jLlb6s/FH3Vytij18aA7W5yE1EYLe4uuwaLaixJehYK8FOJzHlnrs0nD12oVAplbmRzdHJl
YW0KZW5kb2JqCjU5NyAwIG9iago8PAovTGVuZ3RoIDE1OSAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaMzXXM1cwUDABYlMzBTNjhRRDrkIuU0Mg3wDEBUkk53I5eXLphyuY
GnLpewBFufQ9fRVKikpTufSdApwVgKIuCtFALbFcni4KDP8ZQOA/HoodQjHTn7L/AKb+/wNRzP//
NwAp/gP/DwApOYb6B0DKBqSG+X8FhPoAoR4wyP8AUgdQqAZsFMPgpv7//8P+//8DrBSXqydXIBcA
s3WaywplbmRzdHJlYW0KZW5kb2JqCjU5OCAwIG9iago8PAovTGVuZ3RoIDEyOSAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaM7LQszBTMFAwAWIjMwUzE4UUQ65CLiNDIN8A
xAVJJOdyOXly6YcrGBly6XsARbn0PX0VSopKU7n0nQKcFYCiLgrRQC2xXJ4uCow/GJj/MLD/Y+D/
zyD/vwENAQWBUkAFQGX4wH+G/0iI/T8DMy3R//8/4IjL1ZMrkAsAITtYkAplbmRzdHJlYW0KZW5k
b2JqCjU5OSAwIG9iago8PAovTGVuZ3RoIDIwOSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaxdG/CsIwEAbwlg6FW3yE3hOYFq24Cf4BOwg6OYiTOjoouqrgi/VR3Fw7dig5
k+8c1dWE8CPJ5SMhebfdzzjljht5l3sd3mZ0oDxl393Ub2z2NCzILDlPyUzdKplixqfjeUdmOB9x
RmbMKxezpmLMgQS+yQ9iJfobkdivBHIDFpVhowcqED9AUoLBDVw0swFRDXyho1WBRBevWiJvrCLg
KQi7C6JDYAN5KBW41mDQgERpWUVA7C/vn1F6QsXHgMp9QB2LlB+hSUELegGZw5y9CmVuZHN0cmVh
bQplbmRvYmoKNjAwIDAgb2JqCjw8Ci9MZW5ndGggMTA2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNozstCzMFMwUDABYiNzBTNjhRRDrkIuIyMg3wDEBUkk53I5eXLphysY
GXHpewBFufQ9fRVKikpTufSdApwVDLn0XRSiDRUMYrk8XRQY/jP8R0Ls/xmYBzf6//8PHHG5enIF
cgEAs9RdAgplbmRzdHJlYW0KZW5kb2JqCjYwMSAwIG9iago8PAovTGVuZ3RoIDE5MSAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja3cs9CsJQDAfwlA6FLN7AlxPYFqp0EB74
AXYQdHIQJ3V0UBSctEd7R+kRKg46lPf3PUdBDyBJyC8JyXudbiaJ+Mq7kqWySXnPeSI+3OgP6x0P
Co4XkiccT9yW42Iqx8Npy/FgNhQ3j2SZSrLiYiSBJV1TgJJgfUaoXQuBUqFxahmYS+RPbbpWdQiK
bJ/0rXIvoT2Tvpu3atKP0gsVKRDBhDCk7KdKUs13EannvwtoIqDSwG/xuOA5vwCz6NAsCmVuZHN0
cmVhbQplbmRvYmoKNjAyIDAgb2JqCjw8Ci9MZW5ndGggMTUzICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNozNdczVzBQMAFiUzMFE0OFFEOuQi5TQyDfAMQFSSTncjl5cumH
K5gacul7AEW59D19FUqKSlO59J0CnBWAfBeFaKCWWC5PFwXGfwz2HxgY/v8DISBm/v+/AUjxH/h/
AEjJMdQ/YGD/ZwNSw/yvAkJ9AFP/HzDI/wBSB1CoBmwUw+Cm/v//w/7//wOsFJerJ1cgFwAGHISM
CmVuZHN0cmVhbQplbmRvYmoKNjAzIDAgb2JqCjw8Ci9MZW5ndGggMTk1ICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqdj7EOgjAQhkscSG7hEbgX0FIpAxMJYmIHE50cjJM6
Omh0hkfjUXgERgbDeW3ZjIvJ5cv1v/Tu/zO1yFNMMMW5Qp2jXuJFwR10xmKCOvWT8w1KA/KAOgO5
YRmk2eLz8bqCLHcrVCArPCpMTmAqFKLuhRAzGpkxUctCV7BETTSIgET4FrPRFjf8ZJFHsWXrWVi6
L3Vnd9X9N8ly+I+/dk53Hb0T7y2yPpuQPZMtbgInTrl8xpCI87rssDawhw87B4fDCmVuZHN0cmVh
bQplbmRvYmoKNjA0IDAgb2JqCjw8Ci9MZW5ndGggMjAzICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNq10DEKwkAQBdAJWwSm8QiZC2iy6BKthKhgCkErC7FSSwtF683RcpQc
wTKFOM6axBRip9WDPyw7803ciymiPnX1kIyhgaa9xhMaLWlEZlSPdkdMUgzXZDSGc8kxTBd0OV8P
GCbLCUk6pY082mI6JWCwBQCzz3dHwOywHudCCfYGPt9gXILiAoK7kEHnUcECyLwmc6iG/BOvofgJ
+deP6l3etFvnEDzaU+rDSpBAsXVjVVWgpJDSAZK97oP/wK73L+AsxRU+Ac3upmUKZW5kc3RyZWFt
CmVuZG9iago2MDUgMCBvYmoKPDwKL0xlbmd0aCAyMjcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42rXQvWoCQRAH8P9xxcE0eYSbF9Bz0YWzOvADvCKQVBZiZVKmUBTSrXkS
X0XwQTzwBeyyhTjZPRdFsDTVb5md2ZlZ3Wnmilvc5obKWWvuKP5QNCftoy3W3XA1+6JeSdmYtaJs
5OKUla+8XKw+Keu99dlFBzxxRVMqBwyYCt9ALCdYIJVz5DA2/XFIlewsIllHB4tEgN8LYvFy9llI
T0BhUdxIrT95zD3HGnkK4THzqFHoHmYJA4ZxPXLdIZZ1LH6/bbL3Sx+LzeULXJ3LsR6YbU392D+R
iFQPoWFJ7/QHNVyiiwplbmRzdHJlYW0KZW5kb2JqCjYwNiAwIG9iago8PAovTGVuZ3RoIDE1NCAg
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
sFYFVlLMcAPKrLpJ9bIQ9JHiJdRPU2YFFNmUP2H7mRXO9GYwOzOZ/OPyR7ru6Z6+AGgPm/8KZW5k
c3RyZWFtCmVuZG9iago2MTYgMCBvYmoKPDwKL0xlbmd0aCAyNTcgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42nWQwUrEQAyGM/QwkMs8wuQFtB22LnoaWFewB0FPHsSTevSg
6Ll9tHmUPkKPPZTGJCsriEL5oP8kf/7kLJ1ebKihlk4Stee0beg54Ru2Kja0TYeXp1fcdVjfU7vB
+lpkrLsb+nj/fMF6d3tJ8r+nh0TNI3Z7AuARAAIvwsw8iOBEcjP0E1Qj5Bl8gbxAmCCuEBalfvwX
+bcSjN66qgnyCjpn+WE/GyelRXFchBWrELTE82QcjWbgNKd0jeZjDtHcoj2HQ7MVebM70g/qFEel
jD5S9v+f5ZuzeJZeOUhgmZKLbVp0L7lPL2Wrk7gVs8Zlu2e029paeNXhHX4BBMeczQplbmRzdHJl
YW0KZW5kb2JqCjYxNyAwIG9iago8PAovTGVuZ3RoIDE5NyAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjanc/BCoJAEAZgFw/CXHyDnCdolTQQpMAM8hDUqUN0qo4digIPQb5Z
PoqP4NGbOb9ggbcG9oPZHWZnAm8cTthlOX7IU5dPHl3JD9rclVQejheKU9I79gPSq/aWdLrm++1x
Jh1vFuyRTnjvsXugNGHDMFRl9JrQgjZ0fpzDF2y+KmhCC9pviPoRjOATZrASVSmanYVo5aKNvxw4
gxHMYCWqzlI0C9HKRRs6mHYEI5jBGjYS9dB+u/9V6DOQlilt6QPcpInZCmVuZHN0cmVhbQplbmRv
YmoKNjE4IDAgb2JqCjw8Ci9MZW5ndGggMjQ3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNqd0L1KxEAQB/D/VYEpTGuXeQFNFnMnNi6cJ5hC0OoKsVJLC0U7IesT+EjmUfII
KbdYbp2ZWAhiY4ofZHZ2PnbpDk+OuOElHzhuj3nV8L2jJ2qdBBteufnk7pHWHdVbbh3VFxKmurvk
l+fXB6rXV2cs/xu+kTu31G14D8A+ygGIKBMqMec8/XA0BzOYUJMZzdGEGtWA//guTVB+WM3PvNNq
C+0Y0csMI/ykc/qo+VVCAVW+amfXZ/Nvw2xpel0kaMEcbMG/xLeaiX7QLn1Q36zvKeATPHSeKqCf
dEJJLlIhayzslWCvBC+VgEIDdN7RNX0BXs2SOAplbmRzdHJlYW0KZW5kb2JqCjYxOSAwIG9iago8
PAovTGVuZ3RoIDI1MyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjafZCx
SsRAEIYnpDiYJo9w8wKaLBcPbQycJ5hC0MrisFJLC0U7Ifto+yh5hJQRlxv/2QVBUbf42P1n+Wfm
P3KHJytppJUDJ+2xrBu5d/zErYmNrF2u3D3ypuf6RtoV1xeQue4v5eX59YHrzdWZ4L2VnZPmlvut
EJV7wuk0gKqTCcVMVM30BnmkU6IhFPikvlQq1C+UcDHujYvEKjMal9FKYBGpi8k9czYOv9DqOg/q
Sd8Vk+hH6CbQYwpNtpoaaeoCluo1fjF84wyOf3H4l91PhmVmcq5Sx7Sjz1tbAjaMTYhk8JlgNVmc
OiJDxUYop4QHCHze8zV/Av9CtakKZW5kc3RyZWFtCmVuZG9iago2MjAgMCBvYmoKPDwKL0xlbmd0
aCAyMTAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42qXPPQrCQBAF4Akp
AtPkBmYuoJvVKFgF/AFTCFpZiJVaWigKFmJytBzFI6S0CMadibiCYOMUXzHLsO91davfoZB61NTU
1dRr00bjHqPILM26U7+sdzhIUC0oilBNzBpVMqXj4bRFNZgNSaMa0VJTuMJkRA3gCWoLsTJTfBpb
b2IuZiKwj5epsYQLgHNn3QLOAN5NzFlfDDIwX8XAXsVSAtwZR3Qlizl9a045XW3Gxh+mYK2szsPq
funVllb/p8Ef+lLLk1ouF8JxgnN8AhGHerUKZW5kc3RyZWFtCmVuZG9iago2MjEgMCBvYmoKPDwK
L0xlbmd0aCAyODEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42k2QMU7F
MAyGXWWolCVHiC8AbfXKE0yVHg+JDkgwMaA3ASMDCFaSjWvlJuQIHTNUNbbL0OVT4ji/v+SiO7/a
YYs9nnXYX+K+xZfOvtteii3uu/Xk+c0eRts8Yr+zzS2XbTPe4efH16ttDvfXyPsjPnXYnux4RADK
AFDTwvREESDEgUszuAmqCeoCJoOZoc5QLVAngAUck5Thnz5vOCmLclaS3PKUlJlzHBXOdLSYwqQf
HkT0m4XsYEh8Kl6zFa1WJKJsOClnrSysJDRl4NZ64qToMmdEn/h2GhJ3pRBlaAAeJDSUNTbLk4Ny
UPoN3ZaJlGEly/jIyeBBOOh7v8EVqPiXeHRR86yG0qx/W0nB3oz2wf4BWB6lbwplbmRzdHJlYW0K
ZW5kb2JqCjEyNSAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTMKL05hbWUgL0Yz
MgovRm9udE1hdHJpeCBbMC4wMTEgMCAwIDAuMDExIDAgMF0KL0ZvbnRCQm94IFsgMSAtMjAgOTUg
NjQgXQovUmVzb3VyY2VzIDw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIF0gPj4KL0ZpcnN0Q2hh
ciAyOAovTGFzdENoYXIgMTIxCi9XaWR0aHMgNjIyIDAgUgovRW5jb2RpbmcgNjIzIDAgUgovQ2hh
clByb2NzIDYyNCAwIFIKPj4KZW5kb2JqCjYyMiAwIG9iagpbNTcuNzEgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDgwLjc3IDI4Ljg2IDM0LjYyIDI4Ljg2IDAgMCA1MS45MyA1MS45MyA1MS45
MyA1MS45MyA1MS45MyA1MS45MyA1MS45MyA1MS45MyAwIDI4Ljg2IDAgMCAwIDAgMCAwIDc4LjM5
IDczLjgxIDc1IDc5LjU4IDAgNjUuMjcgMCA4MS4xNyAzOC44IDAgMCAwIDk4LjQ3IDAgMCA3MC45
MyAwIDc3LjU3IDU3LjcgNzIuMjMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTAuNDkgNTcuNyA0
Ni4xNiA1Ny43IDQ3LjQ4IDMxLjc0IDUxLjkzIDU3LjcgMjguODYgMCA1NC44MSAyOC44NiA4Ni41
NCA1Ny43IDUxLjkzIDU3LjcgNTQuODEgNDIuNTQgNDAuOTcgNDAuMzkgNTcuNyA1NC44MSA3NSA1
NC44MSA1NC44MSBdCmVuZG9iago2MjMgMCBvYmoKPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJl
bmNlcyBbMjgvYTI4IDI5Ly5ub3RkZWYgNDMvYTQzL2E0NC9hNDUvYTQ2IDQ3Ly5ub3RkZWYgNDkv
YTQ5L2E1MC9hNTEvYTUyL2E1My9hNTQvYTU1L2E1NiA1Ny8ubm90ZGVmIDU4L2E1OCA1OS8ubm90
ZGVmIDY1L2E2NS9hNjYvYTY3L2E2OCA2OS8ubm90ZGVmIDcwL2E3MCA3MS8ubm90ZGVmIDcyL2E3
Mi9hNzMgNzQvLm5vdGRlZiA3Ny9hNzcgNzgvLm5vdGRlZiA4MC9hODAgODEvLm5vdGRlZiA4Mi9h
ODIvYTgzL2E4NCA4NS8ubm90ZGVmIDk3L2E5Ny9hOTgvYTk5L2ExMDAvYTEwMS9hMTAyL2ExMDMv
YTEwNC9hMTA1IDEwNi8ubm90ZGVmIDEwNy9hMTA3L2ExMDgvYTEwOS9hMTEwL2ExMTEvYTExMi9h
MTEzL2ExMTQvYTExNS9hMTE2L2ExMTcvYTExOC9hMTE5L2ExMjAvYTEyMV0KPj4KZW5kb2JqCjYy
NCAwIG9iago8PAovYTI4IDU3NyAwIFIKL2E0MyA1NzIgMCBSCi9hNDQgNTczIDAgUgovYTQ1IDU3
NiAwIFIKL2E0NiA1NzQgMCBSCi9hNDkgNjE0IDAgUgovYTUwIDYxNSAwIFIKL2E1MSA2MTYgMCBS
Ci9hNTIgNjE3IDAgUgovYTUzIDYxOCAwIFIKL2E1NCA2MTkgMCBSCi9hNTUgNjIwIDAgUgovYTU2
IDYyMSAwIFIKL2E1OCA1NzUgMCBSCi9hNjUgNTc4IDAgUgovYTY2IDU3OSAwIFIKL2E2NyA1ODAg
MCBSCi9hNjggNTgxIDAgUgovYTcwIDU4MiAwIFIKL2E3MiA1ODMgMCBSCi9hNzMgNTg0IDAgUgov
YTc3IDU4NSAwIFIKL2E4MCA1ODYgMCBSCi9hODIgNTg3IDAgUgovYTgzIDU4OCAwIFIKL2E4NCA1
ODkgMCBSCi9hOTcgNTkwIDAgUgovYTk4IDU5MSAwIFIKL2E5OSA1OTIgMCBSCi9hMTAwIDU5MyAw
IFIKL2ExMDEgNTk0IDAgUgovYTEwMiA1OTUgMCBSCi9hMTAzIDU5NiAwIFIKL2ExMDQgNTk3IDAg
UgovYTEwNSA1OTggMCBSCi9hMTA3IDU5OSAwIFIKL2ExMDggNjAwIDAgUgovYTEwOSA2MDEgMCBS
Ci9hMTEwIDYwMiAwIFIKL2ExMTEgNjAzIDAgUgovYTExMiA2MDQgMCBSCi9hMTEzIDYwNSAwIFIK
L2ExMTQgNjA2IDAgUgovYTExNSA2MDcgMCBSCi9hMTE2IDYwOCAwIFIKL2ExMTcgNjA5IDAgUgov
YTExOCA2MTAgMCBSCi9hMTE5IDYxMSAwIFIKL2ExMjAgNjEyIDAgUgovYTEyMSA2MTMgMCBSCj4+
CmVuZG9iago2MjUgMCBvYmoKPDwKL0xlbmd0aCAxNjcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42jM20zM1UTBQMDRQ0DUyVjCyUDA0U0gx5CrkMjQHChsoGFvC5JJzuZw8
ufTDFQzNufQ9gBJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCuwPGOQ/MNj/YagHon8M///D
UQME1YOR/f8G+f8N7M8bGNhhiB+IGKBInoFBjoHBDoxqwOgHCDF+YGB+wAC0gv8Ag3wDVBUPAwOX
qydXIBcAAM45nwplbmRzdHJlYW0KZW5kb2JqCjYyNiAwIG9iago8PAovTGVuZ3RoIDIxMCAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7ZKxDoJADIaPMJB04RHoE3gQDLCZ
ICYymOjkYJzU0UGjsz7aPYqP4MhAqO0BLi4sOtnkcl97/dte0jQehRmGGPNJQ8zGuI/gBEnCvnXl
YXeEvAS9xiQBPeco6HKBl/P1ADpfTjECXeAmwnALZYGK7VYrawHRXW6HiB4CHkMlMCHj2ySqldPY
lCfrbIpRLjH4rPVEH1DrsKiHpgNp9IaAlVKvjUifT/CksoDbdKCqHtSXgD9tFLU2DLqZTT/zH34O
sqiyrWYIwKyEFbwAMK1UkAplbmRzdHJlYW0KZW5kb2JqCjYyNyAwIG9iago8PAovTGVuZ3RoIDMy
NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaldO/aoQwHMBxJUMgi49g
nqAqvUJdFK5XqEOhnTqUTm3HDi3tdqiPlkfJI2R0CJcm5pc/HlJpRPioIH79aV1fXFa0pDu911f0
ekffKvJJ6pKaTR+aC68fZN+R4onWJSnu9FlSdPf0++vnnRT7hxtakeJAn/VtXkh3oIlZbRJW7GHc
tmKrThXfNFJi1VhNm86UXHWuTptulfJuYg/B/aB85LENlm2InGLn3qm2i0xF5o20XSTisbE35iES
M+SdabvIbIydeufaLjJPYifeero+uNGDdO6NIfK4tI+XxhA5mTfKINeYQ+7SLh7NFpBrJikgN0wV
s8jKrAmma5b80/nsk8v1wfPHDMHNuSG+tx4h1wdLawa5S9v4FMwh1wUjsIDcpW085uGTxsz+AufO
RmvzKK2wv480EUpAP/uvyW1HHskv8GMKpQplbmRzdHJlYW0KZW5kb2JqCjYyOCAwIG9iago8PAov
TGVuZ3RoIDMzOCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjazZM/ToVA
EMZnQ7HJNhyBvYACUePauMnzmUhhopWFsVJLC412Rjga3uQlXoCSgjDO7B8gkbxaoPgtOzszfPNx
dnJYlLrQp/qg1MZoc6SfSvWqTKH5Nsd+5/FFbSqV32lTqPyKXqu8utbvbx/PKt/cXOhS5Vt9T4ke
VLXVQFeCHYBkqhEBUgKJiDvIiCxRD5aIAEeoOR7bBIFDaQvsN3JYS8sf5DCXEkHgQCSIEg5zO5Ky
ujqQ8QE+R0/DlDExUFaoR0eSqgzgexQLcukotevckQwEC0p9MSo3Uyi7JDtTaGVJ2Uz1PuJv+kP4
j6hepWYPrWkw06TaGtlJ8ZnOp8nM9BWsAfAZpwpDnDT0cfqij45IuugSR64ZuYtuStvosKyJrrMQ
nAhj1EMMEBwre+c3WtvO27YVPhW7HYMMGNrgv6KLKkUhvAfVZaVu1S/Zz+3jCmVuZHN0cmVhbQpl
bmRvYmoKNjI5IDAgb2JqCjw8Ci9MZW5ndGggMjU4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNrV0zFugzAUBmCjDJHewhF4J6ihYoAJiaZSGCI1U4aqU9uxQ6JkhqP1KDlC
RoaIF2NX5kcCtVKmWgJ9BmzA/l8Sxw9ZwjGn5shTzh75I6E9Zbnpx323v/H+RWVFesdZTnptrpKu
Nnw8nD5Jly9PnJBe8auZ5o2qFYtrqm8/bsGCPoPtQ0u5KBVJ5x24AdaqkG/v0A52Xtizc2AnclZy
HVx3gwsZHEnjHYKX/cu8z96LkS/ewcjtpO0H/epucD1nucfNP/Qd/zuzhrjOf9iXuT3FDKAxM+gQ
coXZiyCTRTeZ2wDyjJnHWoAaMbXTjGsKa22qBmdq1i4FPVe0pRuATXOzCmVuZHN0cmVhbQplbmRv
YmoKNjMwIDAgb2JqCjw8Ci9MZW5ndGggMTkyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNqzMNIzM1MwUDABYnMLBQsjhRRDrkIuc2Mg3wDEBUkk53I5eXLphyuYG3PpewBF
ufQ9fRVKikpTufSdApwVDLn0XRSiDRUMYrk8XRT+Q8EfBmJZDOz/PzAw8P//B2UxIFjycBY/nMUO
ZzHDWYxwFgOCVQdn1cNZ9nhZ8qSzGsAs5gcM/ESyGBhwstjxsvjhLHk4yx7GYvwPZQEBiSyEXiTz
kOzgJ9J9zFRhQcCQZoGT9QdSWFyunlyBXAAxPSMVCmVuZHN0cmVhbQplbmRvYmoKNjMxIDAgb2Jq
Cjw8Ci9MZW5ndGggMTA1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNoz
sdAzMVEwUDAGYhNTBQsjhRRDrkIuE0Mg3wDEBUkk53I5eXLphyuYGHLpewBFufQ9fRVKikpTufSd
ApwVgKIuCtFALbFcni4K/0GgARfJwP7/AwPDKDlUSPyxyeXqyRXIBQCSOtWwCmVuZHN0cmVhbQpl
bmRvYmoKNjMyIDAgb2JqCjw8Ci9MZW5ndGggMjA5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNqzsNSzMFUwUDABYgtjBQsjhRRDrkIucwsg3wDEBUkk53I5eXLphyuYW3Dp
ewBFufQ9fRVKikpTufSdApwVDLn0XRSiDRUMYrk8XRT+g8EfBgYGCOv/AzjrH5z1vwHOAkrzgwj7
/x+gLGaQbjCLAaQFwqr/D2PZAzVDWPL/D0BZIBLCYkdifcDC+gFlMWNl/aEZC5+97EgsbG5+APfl
AQyfI0IDEULwUAMZjBK6YHAAzmKAsX7AWQ0MMFMYRlnksaBJnQQWl6snVyAXAFTbNCMKZW5kc3Ry
ZWFtCmVuZG9iago2MzMgMCBvYmoKPDwKL0xlbmd0aCAyOTAgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42rXTsU7EIBgAYEiHJv/SR+j/AkprjddOTc4zsYOJTg7GSR1N1Ojc
ezQepY/A2OEiUqDc38iNJSn5CgF++KHZnG+usMBLPCuxqbG+wNcSPqGpTGOBdeV6Xt5h24F4xKYC
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
gl6xJxYAgGYJiV3iVEi/2K/wk3xYOenKHAC2zNwvHE84RS6RPEYaKpk3RS6RLCT1dJFT0EUsnGKi
DQzva6xbfX+ugZxT+V+BmfwwsN4EDZ4pDeQ2TP7AWBfrwU6+X+iv1jCPh/st8cJl35Ike/YLZq25
LNhE41mw4w24sBG56qte3+lv+R4K6QplbmRzdHJlYW0KZW5kb2JqCjY0MiAwIG9iago8PAovTGVu
Z3RoIDE4NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzfWM7BQMFAw
AWJzQwULY4UUQ65CLjMzIN8AxAVJJOdyOXly6YcrmJlx6XsARbn0PX0VSopKU7n0nQKcFQy59F0U
og0VDGK5PF0UGOx/MIDB//8kMJhhDIZhw5D/A2X8/98AZjD///8AzOCHePv/D/kD9X/AjDoG+39g
BlDbfxDj5wcY4wEDP0j//98HoAwgAWUwMLD/P4DM+IfB+EME48coA874D4wadiBxgBgGl6snVyAX
AGz5MgoKZW5kc3RyZWFtCmVuZG9iago2NDMgMCBvYmoKPDwKL0xlbmd0aCAxMzggICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM20zM1UTBQAGFjYwULE4UUQ65CLiMLIN8A
xAVJJOdyOXly6YcrGFlw6XsARbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0UGOwZGBj+H2Bg
/P+Agfn/BzBm//8DK4bJg9SC9ID1kgvkfzD8/4+JGYGYYYjg////f0DHXK6eXIFcAM3ZpTsKZW5k
c3RyZWFtCmVuZG9iago2NDQgMCBvYmoKPDwKL0xlbmd0aCAyNDMgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42tXRsUrEQBAG4BwpAtPkEW6ewE2IRK0C5wmmELSyEKvT0kLR
eu/N9FF8hC0jhh135l/xsPFaA8u3k2X+nZD+5OCw44Z19Ud83PFdS4/Ua91oqZvNA61Gctfcd+TO
01ty4wU/P73ck1tdnnJLbs03LTe3NK65GKZCH5H9LLPFP7YSCftY+IC+4Q36LRTkLGZYTrAOcPkO
tU31+d4IyxlWE7S2pLUlh1x7nH9gcvkU9InEXwp8la25FLs3ZudabJ5Qic0X8At/XFiwfnKE/luB
gwYnLXBHC05acFoWuKMF21nMio4b6jT6X9LZSFf0BW6sJBUKZW5kc3RyZWFtCmVuZG9iago2NDUg
MCBvYmoKPDwKL0xlbmd0aCAxMDcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42jM20zM1UTBQAGFjEwULY4UUQ65CLiNLIN8AxAVJJOdyOXly6YcrGFly6XsARbn0PX0VSopK
U7n0nQKcFQy59F0Uog0VDGK5PF0UGOx/MPz/j4mZgZhhFOPE/4GBhI65XD25ArkAtYnDCAplbmRz
dHJlYW0KZW5kb2JqCjY0NiAwIG9iago8PAovTGVuZ3RoIDIzMiAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnja7dK9agJBEAfwCVcI09wj3D6BtxvUEBAPjIJXCFqlCKlMyhQR
BSuzj3aPco9wIUW2kJv851SwEAQrixQL85uP3S3G2cd2795Y08Vx9sF0O+bN8Sc765Cxai0tPniY
c/qMHsfpBGlO86lZLdfvnA5nTwbZkXnBzCvnI0NZRUkguhNPJFLheIolNIhESsqkbhDvq9Ig8xKi
EKMX2NLXrlW2pKBIqkBZHfsIgyTfuLtOcLfip6REBkClKID+Ab8e2BxBeF6D5gunqBXlOewUxUUE
hf/HzQDbhB3CxmlwDXic85z/AHbaaUMKZW5kc3RyZWFtCmVuZG9iago2NDcgMCBvYmoKPDwKL0xl
bmd0aCAxODQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u3RsQ6CQAwG
4CYMJl14BPoE3hER3EgQExlMdHIwTurooNFVebR7FB7hjIMMhHp3ERcXHsChzdc2/9RkNJQTkhSZ
SkIaR7QP8YRxbGZpR3vYHTErUKwpjlHMzRZFsaDL+XpAkS2nFKLIaROS3GKRE6QaggYAmLWp0sFj
rhx85tohUPfG4QZpC+CxriFgG3voDhX4Lv9UH7zKDgADVjbfof1B0wP1H1+wec3ANNUHOCtwhW8L
4viaCmVuZHN0cmVhbQplbmRvYmoKNjQ4IDAgb2JqCjw8Ci9MZW5ndGggMjMxICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNq1kbEOgjAQhmsYSG7hEbwX0IKxMJIgJjKY6ORg
nNTRQaMzPJqPwiMwMhjOXksZTBglIV9z/Xu9/n+s5kmCIS5xFmG8QKXwEsEdFBdDVLHdOd8gK0Ae
UCUgN7oMstji8/G6gsx2K4xA5niMMDxBkaMQE3oL/lLqDImo0vA0a82AKmp5+yOmLCgb4RPLai2p
zGn+eW1rrKmtRmsDw1YEfDZtbQ/XSzM17HgpuOhYGtIoybL6F8fuHeZ0c/f8fdfw7p6+8acZfHK+
OR8HX10PN4uvc2gEx0Q2KJeTZ+KBdQF7+AIvKbXYCmVuZHN0cmVhbQplbmRvYmoKNjQ5IDAgb2Jq
Cjw8Ci9MZW5ndGggMjU1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrN
kr9Ow0AMxl11qOSFR6hfAC4hTUKnSKWVmgEJpg4VEzAygOicPBqPkkfIeJWqGNu5RggGOqEup5++
8/nP58uTq+iGIkro8jqhbE7pjJ5jfMMsFTWiPA9XT6+4KNFtKEvRrUVHV97Rx/vuBd3i/pZidEva
xhQ9YrkkKDxULQAw+wlzD1PmT4OKuVXYM/BBgT0UEjRmbuCCa5VqmPTRKjcCnYI+kxcjAw/90cMh
QDVA9xOKAfhvmEoL/w6nNPZ7rmHkwQSzxYzy3x3rjmZKrmBvfTS8kS5sT60lBt53o5CLbV8ChW0Q
dKcaomU0XSh6hmBf61TAVYkP+AW1YB6gCmVuZHN0cmVhbQplbmRvYmoKNjUwIDAgb2JqCjw8Ci9M
ZW5ndGggMjY2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrN0b1OwzAQ
B/CLMkS6xY+QewFwQvOhTpZKkciARKcOqBMwMoDonLwBr5Q34BXyBi1bK1U5LrarDhUqU9Ul+uns
O9v/FOPrbEQJZXR1M6IyoTyjlxTfscilmlBZ+qXnN5xUqOdU5KjvpY66eqDPj+Ur6snjLaWop/SU
UrLAakoAITegGgAwvIZ4APMOjCBiZgvFrWnqZtgCqh1Q7yDspBF4A8GPIJBm2ApC7mRZEHHroAYY
C2mI5RMfAGDL5gh1fxpyz/PjPxcz/Z/vig/wIdhYzD4xB5+hDZN9vAH7wKOV7ehBffsZ9Re7/9Xb
YbJzYyFDOoeI3TngT79EKGanU8C7Cmf4C5Fk/BIKZW5kc3RyZWFtCmVuZG9iago2NTEgMCBvYmoK
PDwKL0xlbmd0aCAxNjkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42tXP
Ow7CMAwA0HT10iPUJyCNklZiqlSKRAYkmBgQEzAygGBuj8ZReoRUDGSoapwyMPUAWPaT/Fmc6Zme
Y4qaK+M0eFJwBZNzP7ZhcbxAaUHu0OQgVzwFadd4vz3OIMvNAhXICvcK0wPYCkXhol4QuZgaNqGW
rcmxQ+KJOl/4iDpX89GrHX0G381PEl8LL2gQiQvGbZCD+gn9H0kUnpkSlha28AFqXqTvCmVuZHN0
cmVhbQplbmRvYmoKNjUyIDAgb2JqCjw8Ci9MZW5ndGggMjU5ICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNpd0DFOw0AQBdAfpbA0Bb4BOxcA24qNQoOlECRcIJGKAlEBJQUI
2qyP5qPsEVymsHaYWQcponnS7rfnj91Ul+trLrnmi4rrNTcNv1X0SfVKL0turubk9YM2HRVPXK+o
uNdrKroH/v76eadi83jLFRVbfq64fKFuy1jKcAY4mc4BEdnrhUhEFtFG5CPyCBew1OOAhdoDEX4W
wP6oqDd/9icOyVEDyJS0AF47TEtaKzQ1cWpALhZk6nTcx3aT+SGkuMciaQft0MTM9GVoEg7WlPTB
atsTXYj/HWRW57Wzvc1TdZ6H6CCx/fU/aKmbENPqB2flY2ZLBXj9FrrraEe/wZWhWgplbmRzdHJl
YW0KZW5kb2JqCjY1MyAwIG9iago8PAovTGVuZ3RoIDE4NiAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaMzXUMzRTMFAwUtA1VDAxUTA3U0gx5CrkMjEEChoomJtDZJJzuZw8
ufTDFUwMufQ9gMJc+p6+CiVFpalc+k4BzgpAUReFaKCeWC5PFwUGhhoGEMBP/sFOMmKQzEgkOxLJ
DyblwaQ9mKwHk/9BJDOY5P////8/hv84SKj6QU7yN1BKygPD5x+ClP/HYAck/4NI/v8NwNhg/3/w
ByjI/n8ABd//B6AA/d8ACkVgIHG5enIFcgEAOumTcAplbmRzdHJlYW0KZW5kb2JqCjY1NCAwIG9i
ago8PAovTGVuZ3RoIDE4NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja
7dExCsJAEAXQCRYL0+QImQvoZtFs7AIxglsIWlmIlVpaKFrHzmvZeRTbdKYIjruJhSCKB7B7/OHD
wI+7nbBPIfWorShWFPVopXCLWtswpChqLssNpgbljLRGObIxSjOm/e6wRplOBqRQZjRXFC7QZARJ
CeDxGZhLEPwjWhYQWICD+OMr/M8I3pA45K/IHZIK4PaEd+XCNu4gLm4Mn4/BycFOw/U8HnNVw3aL
BvYZwQA4NDjFB5TM8G4KZW5kc3RyZWFtCmVuZG9iago2NTUgMCBvYmoKPDwKL0xlbmd0aCAzMDkg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42pXRMWqEQBTG8TdYCNN4BOcC
iZqN4DYObDYQi0BSpVhSJSlTJCSduOZmQi4yqdJOaSG+vDfjyi5WAT/4oYPyx3V+nmYqVSt1lqn1
hcpX6jmTb7Io6Gaq8kv/5OlVbiqZPKiikMkN3ZZJdas+3j9fZLK5u1KZTLZqRy96lNVWIeIPrY0Q
/0OBFgLsALQR2INAAxC1cGAMJxxols4C7CeWxJF2xB6goTMTayL683TFE3tPPJC+OIIgRtgKpmV2
AhECYjjROAYzTfCLbUgM0ITMjmnDb+yYwpN6mNHMPvpCExNhIjCHGI5pNXM/aGLpOJZU1DC1Y+3Z
zMQa9DAwYyrTQ+/ZuwEXMe2C1g24iGk8jRu4OM5esPN/jouYrWfrdkpwBM9pXEQbF+RY7pHXlbyX
fyGC/SkKZW5kc3RyZWFtCmVuZG9iago2NTYgMCBvYmoKPDwKL0xlbmd0aCAzMTAgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42oXQMU7DQBAF0LFcWNrGR/BcAJw4wRFNLIUg
4QIJKgpEBZQUIOgi1lS5lm+QK/gGbOki8jCzs4FEAlFYT5pdef7+8vR4OsERTvComGJZ4skEH8bm
2ZQFT0c4m4Wj+yezqE1+g2Vh8guem7y+xNeXt0eTL67OcGzyJd6OcXRn6iUSUQcZbf8zoh4gIgAR
VuyW5c+KPLMDn7OV6Fj6MWYzaiDu1IRNxVZsIWUTsRF5HxuLILpvK5AMPcyD76wEWnm3EscH6r3D
zshbkcQRY29GEkdce1Nat+rGm9CmUT+D5I2JYN+IhgO1mT1t/7uVOzTrDk3bP2zCvZ0Q/hOcB307
WavtVJ1qnbbErfVqtNOp2gr1SVDXWqfrbKdrbGt16Ye+MiN9VUoutBPShlLMeW2uzRdhyb3vCmVu
ZHN0cmVhbQplbmRvYmoKNjU3IDAgb2JqCjw8Ci9MZW5ndGggMTM3ICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNozM9UzN1cwUDA0ABKm5grmFgophlyFXCZmCiARIBcsk5zL
5eTJpR+uYGLGpe8BFObS9/RVKCkqTeXSdwpwVjDk0ndRiDZUMIjl8nRRYGBgkGMAATsw+Q9EMINJ
fjBZDyLZ/wNJ5v8g8j8m+QOk5g9E5ShJF7IeGPT//+AiuVw9uQK5AFZJopQKZW5kc3RyZWFtCmVu
ZG9iago2NTggMCBvYmoKPDwKL0xlbmd0aCAzMDEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42n3RTUrFMBAA4ClZBLLpEZIT2JZHX10ZeD7BLgRduRBX6tKFouv0aD1KjpBl
F6Xj/Ig/IAbar2lmppN0358MQ2jDnq82DKfhsXMvrt/RXKa88PDsDqNrbkO/c80lvXXNeBXeXt+f
XHO4Pg+da47hrgvtvRuPAcBvQKNCLESNuBIRESeARGRamiItmhUsLdpCLzaoMwAieImaouQIHueU
mZwWrpfTyhSua4ntC4PLf3DeN3ERfBHMJHDjRvrmmr/IILv5ZAbtTJlA2gVBdg/8FRpaErRIpdlG
06ymWU2rNd5rfCxaZNbsSbNlYjTQamBNgfTksxBnIYFAjVR0tqtgFoEOW8hCzbsu4EE447JF/hH1
y3fMlWIUq9SKV6KSFPzJ/CfuYnQ37gN9dPuUCmVuZHN0cmVhbQplbmRvYmoKNjU5IDAgb2JqCjw8
Ci9MZW5ndGggMzA1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqNkb1O
hEAQx4dsQbINj8C8gALFHmdFcp6JFCZaWRgrtbTQaM092j4Kj0BJQRjng4sQGwnht+x8/WdmFy7r
GksMeFHhrsJ6j6+V//Ah8GWJ9ZVZXt79ofXFI4bgi1u+9kV7h1+f32++ONxfY+WLIz5VWD779ogA
KUXgp6OJv46ITgAZowfIR0cjmyKIcQZoZkj41BA4vs/p5GZFykEZRUnFyBQ9v/+ExS2IzpIlJKkj
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
SSMSeNnvJHVfIkVgly01AEuIZljKAnqRCxZxdhwsoAEvJsF5uTY6KXqFi6l2G2UP0hl1RrVBuUX4
xZTgVngZWFaIO9WzXRLk35FeS0aD+Y9hHjkK1Gpjqkey69xZletBHhlFSpio60Hdqx9EqQSBCmVu
ZHN0cmVhbQplbmRvYmoKMTI0IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMwov
TmFtZSAvRjMxCi9Gb250TWF0cml4IFswLjAwODM2IDAgMCAwLjAwODM2IDAgMF0KL0ZvbnRCQm94
IFsgMiAtMjUgMTA3IDg0IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiBd
ID4+Ci9GaXJzdENoYXIgMjgKL0xhc3RDaGFyIDEyMQovV2lkdGhzIDY2NSAwIFIKL0VuY29kaW5n
IDY2NiAwIFIKL0NoYXJQcm9jcyA2NjcgMCBSCj4+CmVuZG9iago2NjUgMCBvYmoKWzczLjA4IDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDM2LjU0IDAgMCAwIDAgNjUuNzcgNjUuNzcgNjUu
NzcgNjUuNzcgNjUuNzcgNjUuNzcgNjUuNzcgNjUuNzcgMCAwIDAgMCAwIDAgMCAwIDk5LjMxIDAg
OTUuMDEgMTAwLjgxIDAgODIuNjYgMCAwIDQ4LjQ0IDAgMCAwIDAgMCAwIDg5Ljg1IDAgOTcuNzYg
NzMuMDggOTEuNDcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjUuNzcgMCA1OC40NyA3My4wOCA1
OS44MSA0MC4yIDY1Ljc3IDczLjA4IDM2LjU0IDAgNjkuNDMgMzYuNTQgMTA5LjYyIDczLjA4IDY1
Ljc3IDczLjA4IDY5LjQzIDUzLjM5IDUxLjg5IDUxLjE2IDczLjA4IDAgOTUuMDEgMCA2OS40MyBd
CmVuZG9iago2NjYgMCBvYmoKPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbMjgvYTI4
IDI5Ly5ub3RkZWYgNDQvYTQ0IDQ1Ly5ub3RkZWYgNDkvYTQ5L2E1MC9hNTEvYTUyL2E1My9hNTQv
YTU1L2E1NiA1Ny8ubm90ZGVmIDY1L2E2NSA2Ni8ubm90ZGVmIDY3L2E2Ny9hNjggNjkvLm5vdGRl
ZiA3MC9hNzAgNzEvLm5vdGRlZiA3My9hNzMgNzQvLm5vdGRlZiA4MC9hODAgODEvLm5vdGRlZiA4
Mi9hODIvYTgzL2E4NCA4NS8ubm90ZGVmIDk3L2E5NyA5OC8ubm90ZGVmIDk5L2E5OS9hMTAwL2Ex
MDEvYTEwMi9hMTAzL2ExMDQvYTEwNSAxMDYvLm5vdGRlZiAxMDcvYTEwNy9hMTA4L2ExMDkvYTEx
MC9hMTExL2ExMTIvYTExMy9hMTE0L2ExMTUvYTExNi9hMTE3IDExOC8ubm90ZGVmIDExOS9hMTE5
IDEyMC8ubm90ZGVmIDEyMS9hMTIxXQo+PgplbmRvYmoKNjY3IDAgb2JqCjw8Ci9hMjggNjI2IDAg
UgovYTQ0IDYyNSAwIFIKL2E0OSA2NTcgMCBSCi9hNTAgNjU4IDAgUgovYTUxIDY1OSAwIFIKL2E1
MiA2NjAgMCBSCi9hNTMgNjYxIDAgUgovYTU0IDY2MiAwIFIKL2E1NSA2NjMgMCBSCi9hNTYgNjY0
IDAgUgovYTY1IDYyNyAwIFIKL2E2NyA2MjggMCBSCi9hNjggNjI5IDAgUgovYTcwIDYzMCAwIFIK
L2E3MyA2MzEgMCBSCi9hODAgNjMyIDAgUgovYTgyIDYzMyAwIFIKL2E4MyA2MzQgMCBSCi9hODQg
NjM1IDAgUgovYTk3IDYzNiAwIFIKL2E5OSA2MzcgMCBSCi9hMTAwIDYzOCAwIFIKL2ExMDEgNjM5
IDAgUgovYTEwMiA2NDAgMCBSCi9hMTAzIDY0MSAwIFIKL2ExMDQgNjQyIDAgUgovYTEwNSA2NDMg
MCBSCi9hMTA3IDY0NCAwIFIKL2ExMDggNjQ1IDAgUgovYTEwOSA2NDYgMCBSCi9hMTEwIDY0NyAw
IFIKL2ExMTEgNjQ4IDAgUgovYTExMiA2NDkgMCBSCi9hMTEzIDY1MCAwIFIKL2ExMTQgNjUxIDAg
UgovYTExNSA2NTIgMCBSCi9hMTE2IDY1MyAwIFIKL2ExMTcgNjU0IDAgUgovYTExOSA2NTUgMCBS
Ci9hMTIxIDY1NiAwIFIKPj4KZW5kb2JqCjY2OCAwIG9iagpbNTAwXQplbmRvYmoKNjY5IDAgb2Jq
Cjw8Ci9MZW5ndGggMjQyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpt
zr9KxEAQBvAJAwamMD7A4c4L6CayAQVh4TzBFAdaWRxXqaWFom2SJ/CRjnuUPELKK0LifP4p5Nxl
f8XuzLcTytMzzTXoSaGh1PJcHwt5kZArdnnx/fLwLPNK/L2GXPyNXYuvlvr2+v4kfn57pYX4ha4K
zddSLZSIWyJKt0YGHIigwcNkJxkM7lHWoQz3x3ZoBo5ofzkUT9bGXbQGJM/Q7BAT22SHH4a/1ORa
IyOD/sWNFjgZbldjvBqT1ZT2aOsQgJSIlOYL+oHHPcZfkpEbSjYGbzi2qTtw20P3kfWX2cBTn2JU
7uS6kjv5BMseVqkKZW5kc3RyZWFtCmVuZG9iago2NzAgMCBvYmoKPDwKL0xlbmd0aCAxMjkgICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM20DM0UTBQMAJhSwVTS4UUQ65C
LiMzIN8AxAVJJOdyOXly6YcrGJlx6XsARbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0UZBj4
GOoZ7Bv+N9QfQMcgcZA80cCegYH/PwIzgHA9RHxAcH0Dg/z/P3DM5erJFcgFALO6NdQKZW5kc3Ry
ZWFtCmVuZG9iago2NzEgMCBvYmoKPDwKL0xlbmd0aCAxOTggICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42p2QsQrCMBRFb3EovKV/UN8PaNIWi4XiUCvYQdDJQZzUUVBR6ODQ
T+un9BMcHX1pLAg6Sc6U5N3ck2g0DGLWnPAgDDnSHI95H9CZQs1mJd3R7khZQWrNoSY1l31SxYKv
l9uBVLacckAq503AektFzoAGTkADp0avggt4gA+kLSXwMDiNoVcbXKGCZwH6LTIx6ZC5+xeS9PyL
8lda+vGc33WQMraV1HPrd1vb3FqYLOvlt7dFVpRFXPTNJ2iaFbSiF2L6RFsKZW5kc3RyZWFtCmVu
ZG9iago2NzIgMCBvYmoKPDwKL0xlbmd0aCAxOTkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42p2QTwqCQBSHf+JCeAu9QNi7QI1OKAbRwgxyEdSqRbSqlkFFQUuP5lE8gkdo
fCpBtIr5VvP+zPebSTQOYw444pHWrGOOEz6FdCMdcHOmfel4oTQntWMdkFqZe1L5mh/355lUullw
SCrjfcjBgfKMS6ACrkACDAAX8ACngF02WKZWCy9hJswBHxgKptsrGsyMU3Y0w9U3ZpdV/0X1Y5td
fp5zis7B6618kWxtW3NJYVVdLkd6XYmcSHwT1HwFLXPa0htj1UwACmVuZHN0cmVhbQplbmRvYmoK
NjczIDAgb2JqCjw8Ci9MZW5ndGggMTgyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNozN9AzslQwUDBX0DVSMDNWMLFQSDHkKuQyNQUKGiiYQmWSc7mcPLn0wxVMTbn0PYDC
XPqevgolRaWpXPpOAc4Khlz6LgrRhgoGsVyeLgoMYMAHoWwg1AcwyX4ATMlDxCrAJOMDiFQDmJKD
SP0Ak8wQKX4sJjGjmFSD26QKFJMaME2CUVBBqBKoBqh2mGFQo6EWQa2FOQLqJHTzGFDM+4HPvAoU
89ixmsfH5erJFcgFADwlLHQKZW5kc3RyZWFtCmVuZG9iago2NzQgMCBvYmoKPDwKL0xlbmd0aCAx
NzkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM30DOyVDBQMFfQNVIw
M1YwsVBIMeQq5DI1BQoaKJhCZZJzuZw8ufTDFUxNufQ9gMJc+p6+CiVFpalc+k4BzgqGXPouCtGG
CgaxXJ4uCg8YwKACQslBKPYDYIrxA4RrA6H4IRQzRJIBKmkHlWyAaMFuXgOKeTX4zLNBMY8Zq3ly
yIJQJVANNsiGQY3mR7YW6giok1BMYkQxyQ63STYoJh3ANIkB6mwuV0+uQC4AktEs7AplbmRzdHJl
YW0KZW5kb2JqCjY3NSAwIG9iago8PAovTGVuZ3RoIDEwMyAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaMzLVMzRSMFCwUNA1MlYwMlEws1BIMeQq5DI0BYoaKFgaQqWSc7mc
PLn0wxUMTbn0PYDiXPqevgolRaWpXPpOAc4KQL6LQrShgkEsl6eLwv9////9YRhKEORiLldPrkAu
AI2hcBEKZW5kc3RyZWFtCmVuZG9iago2NzYgMCBvYmoKPDwKL0xlbmd0aCAxMDMgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1TM0UjBQMFTQNTJWMDRXMLNQSDHkKuQy
NAWKGihYGkKlknO5nDy59MMVDE259D2A4lz6nr4KJUWlqVz6TgHOCkC+i0K0oYJBLJeni8L/f///
MdQNJQhyMZerJ1cgFwDxlkUzCmVuZHN0cmVhbQplbmRvYmoKNjc3IDAgb2JqCjw8Ci9MZW5ndGgg
MTA2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozN9AzslQwUDBX0DUy
VDAzVtA1NFdIMeQq5DI1BQobKJhApZJzuZw8ufTDFUxNufQ9FEy49D19FUqKSlO59J0CnBUMufRd
FKINFQxiuTxdFOr/g8AfMPn/H5SCCnK5enIFcgEAQVAtHQplbmRzdHJlYW0KZW5kb2JqCjY3OCAw
IG9iago8PAovTGVuZ3RoIDExMCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnjaMzLVMzRSMFCwAGJDCwUzU4UUQ65CLksg1wDEA4kn53I5eXLphytYcul7AAW59D19FUqKSlO5
9J0CnBUMufRdFKINFQxiuTxdFGQY6hn+N6DDegbs0A4HlMEBMQGqffVAPperJ1cgFwAn6jJMCmVu
ZHN0cmVhbQplbmRvYmoKNjc5IDAgb2JqCjw8Ci9MZW5ndGggMTMzICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNo9yTEKwkAURdE/BBQe4gqmeCtw5icYYxsjOIWglUUQBLUU
VLTOLG12pgmCnO7efD7TnJ4Vi5K6ZFnwonhAPQf54nfON9QB7kD1cJs+w4UtX8/3Fa7erahwDVul
PyI0tNLJJ/bSoEs2yZ9JJpqYxUzGMpKpTMRKJXc5CdYBe3wByYkkXwplbmRzdHJlYW0KZW5kb2Jq
CjY4MCAwIG9iago8PAovTGVuZ3RoIDEwOCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjaMzfQM7JUMFAwVdA1VzAzVTA1Vkgx5CrkMgUJGiiYQWWSc7mcPLn0wxVMLbn0PYDC
XPqevgolRaWpXPpOAc4Khlz6LgrRhgoGsVyeLgoMDAxsDBAwrOn/EPAARo8Uf3O5enIFcgEAyy8j
NAplbmRzdHJlYW0KZW5kb2JqCjY4MSAwIG9iago8PAovTGVuZ3RoIDEzMiAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaPcmxCsIwFIXhEwoKF/EJOpwX0OQGxHStFcwg6OQg
BUEdBRWdm0fLm2kLIt/2/34xV0/HwJkGasWKF5WHqOPAL3/nfJM6ij1QndhN38XGLV/P91VsvVtR
xTY8Kl0rsWGJDp/Uy4Mulxl/JptkUpEKjDHCFBOUCLjjBFlH2csX4cMkiQplbmRzdHJlYW0KZW5k
b2JqCjY4MiAwIG9iago8PAovTGVuZ3RoIDk1ICAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaMzLVMzRSMFCwAGJDCwVLhRRDrkIuSyDPAMgBiSbncjl5cumHK1hy6XuACE9f
hZKi0lQufacAZwVDLn0XhWhDBYNYLk8XBRmGeob/DTBYzyDDwOXqyRXIBQBbnhl4CmVuZHN0cmVh
bQplbmRvYmoKNjgzIDAgb2JqCjw8Ci9MZW5ndGggMTYxICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNozMdUzUjBQMFXQNTJWMDFQMLNQSDHkKuQyNgGKGihYGkKlknO5nDy5
9MMVjE249D2A4lz6nr4KJUWlqVz6TgHOCkC+i0K0oYJBLJeniwIDEByAEYxgogFGMIMJkCQ7iGCD
E3wgggdOyIAICThhASIM4EQBiEgAEQ+IswzNRjItQ7WRWMvw20ikZWg2kmkZmo14LWPgcvXkCuQC
AB1FLbYKZW5kc3RyZWFtCmVuZG9iago2ODQgMCBvYmoKPDwKL0xlbmd0aCAxMDIgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1TM0UjBQsABiQwsFY0uFFEOuQi5LINcA
xAOJJ+dyOXly6YcrWHLpewAFufQ9fRVKikpTufSdApwVDLn0XRSiDRUMYrk8XRRkGOoZ/jfAYD2D
DAPxAFMvl6snVyAXAAHkIsIKZW5kc3RyZWFtCmVuZG9iago2ODUgMCBvYmoKPDwKL0xlbmd0aCAx
NDIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1TM0UjBQsFDQNbRQ
MLRUMLZUSDHkKuQyNFAAQVNzqFRyLpeTJ5d+uIKhAZe+B1CcS9/TV6GkqDSVS98pwFnBkEvfRSHa
UMEglsvTRUGGoZ7hfwMM1jPIMBAP4HoPgGD9AZkDDHDIeICxgbGBuYGZgZ2BjYGPgQeo2oKhgCGB
gcvVkyuQCwDmfC1zCmVuZHN0cmVhbQplbmRvYmoKNjg2IDAgb2JqCjw8Ci9MZW5ndGggMTAxICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozN9AzslQwUDBVMDRWMDNVMDZW
SDHkKuQyBQkaKBhBZZJzuZw8ufTDFUwtufQ9gMJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4u
Cv8h4AGMZhhggO4eLldPrkAuAH2CMYAKZW5kc3RyZWFtCmVuZG9iago2ODcgMCBvYmoKPDwKL0xl
bmd0aCAxMzMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1TM0UjBQ
MFcwNlMwtFAwM1ZIMeQq5DI0UABBI3OITHIul5Mnl364gqEBl74HUJhL39NXoaSoNJVL3ynAWcGQ
S99FIdpQwSCWy9NFgbGBuYGdgY+Bh0GGQYLBgsGAoYAhAQgfMByAw3MM/xv+HwDBeiC0b+Bj4HL1
5ArkAgCZ0yR9CmVuZHN0cmVhbQplbmRvYmoKNjg4IDAgb2JqCjw8Ci9MZW5ndGggOTQgICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpNybsOQEAURdH+fMX5AnfuHRO9R2IK
CZVCVCgVhN/3SDSSXa3tXaIpHZWa0QLNOCs2mH/RMXxjWpFHSE/zkJoBEhse+7lA8ragQkoOSjci
lrzv6x+qiA4PzNIgjAplbmRzdHJlYW0KZW5kb2JqCjY4OSAwIG9iago8PAovTGVuZ3RoIDkxICAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzHVM1IwAEIjYwUTUwUjU4UU
Q65CLhMTiCBEIjmXy8mTSz9cwcSES99DwYhL39NXoaSoNJVL3ynAWcGQS99FIdpQwSCWy9NF4T8I
fICQXK6eXIFcAEvYHUYKZW5kc3RyZWFtCmVuZG9iago2OTAgMCBvYmoKPDwKL0xlbmd0aCAxOTQg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42s2RPQrCQBCFXwgoDJLawmIu
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
sVBQOZhKqD40wwyIphjoQv1/ACYhXkCluFw9uQK5ADYFh+AKZW5kc3RyZWFtCmVuZG9iago3MDMg
MCBvYmoKPDwKL0xlbmd0aCAyNjggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42rXRzUrEMBAA4CkeCsNCX2Ch8wKaVjQqFALrCvYg6MmDeFKPHhQFD4X00foofYQcPZTGyZSs
YcGjaeELSRjm56w6uqipolM6PCatSZ/Qc41vqCsKH5/IzdMrblpU96QrVNd8jKq9oY/3zxdUm9tL
qlFt6YEDPWK7JQAwDlbMgZ9hzZbe90E7FkPDeshcx9cTwBebO4CG9+UIULBm4DPW9ssbD2I2s9kU
fl6TXAXz72C3s3DBZmcIC5xH1ESH1BXYv+xBlv9HuUPORodfoZiXPLhYs++4WO4pdSdKXxKlb7Gf
ibHPUnCezCHOJQRYT8ub807mCC7M07p8jHOOc5dlQgp41eId/gAfJo8zCmVuZHN0cmVhbQplbmRv
YmoKNzA0IDAgb2JqCjw8Ci9MZW5ndGggMTMwICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNozM9czN1UwUDAGYjNTBTMjhRRDrkIuM0Mg3wDEBUkk53I5eXLphyuYGXLpewBF
ufQ9fRVKikpTufSdApwVgKIuCtFALbFcni4K////PyD///8PdJrh/wEGBvkfDAz1DQwM/B+GMA30
0X9s9FD3Fw4aGm+44pXL1ZMrkAsAX6+2KgplbmRzdHJlYW0KZW5kb2JqCjcwNSAwIG9iago8PAov
TGVuZ3RoIDEwNiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbSMzNW
MFAAYwMFMyOFFEOuQi4jMyAfzAVJJOdyOXly6YcrGJlx6XsARbn0PX0VSopKU7n0nQKcFQy59F0U
og0VDGK5PF0U/v//fwCGGf8/YGCobxiWGOQ3ZL9yuXpyBXIBAPDpYZ4KZW5kc3RyZWFtCmVuZG9i
ago3MDYgMCBvYmoKPDwKL0xlbmd0aCAxNzAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42t3QMQrCQBQE0JEUgd/kAoL/ArrZ7JLYBWIEtxC0sghWaqegoq3J0fYoHsEyhbhu
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
emhJaXzd07Qm1zovsz/l1bx3flL9v+nHMn02ctO/mUPNFes5pTkxdaOM/fzezqo59fm/9vCzyb82
tak2/rItz03sqaWO1eFdZSebKO38LEclVsmVYoEwj2ANT3gxrdAKZW5kc3RyZWFtCmVuZG9iago3
MTMgMCBvYmoKPDwKL0xlbmd0aCAyNjYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42mXPvUrEQBAH8H9IsbBN2qvMvoDmcncJucbAeYIpBK0sxEotLRSFFOGSR8uj7COs3YLL
jTM5VNTmV8z3FPOTRW7mpjDHC7MqTLkyD7l+1ss1B+emLA+Z+ye9aXR2Y5ZrnV1wWGfNpXl9eXvU
2ebqzOQ625pbHnSnm62BCpihpqECka2iEPs2duhaNeLIJwMSnwLK10DsT4HI7wAc6Jg2/KL6Yc/M
JuibfmD7UbBM7QXJpOSAhGjCQREFRETcTkQD19AoQW7qBSXl6KU9FRLZqIRYiPYTsucPuwn7n859
EWSgD/Iqj4kc3xQ7vkHZD4tkfPdIB9ejh035SCunjPKTPm/0tf4ECt+EawplbmRzdHJlYW0KZW5k
b2JqCjcxNCAwIG9iago8PAovTGVuZ3RoIDE1OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaMzPVMzJXMFAwBmIzIxBKMeQq5DK1APLBIiCJ5FwuJ08u/XAFUwsufQ+gKJe+
p69CSVFpKpe+U4CzgiGXvotCtKGCQSyXp4uC/X8wYMCgHzD8P8AIpBkY6huAZB2Ylm+oAdP8DRVg
mr2hAEwzY9AJYJqRIH0ATDMcIEQzQGiGURon/f8AmGL8/wBEsQNj8QcmzeXqyRXIBQCDQH8FCmVu
ZHN0cmVhbQplbmRvYmoKNzE1IDAgb2JqCjw8Ci9MZW5ndGggMjA3ICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNrt0cFKw0AQBuA/5FCYg3mEzAvoJrHZXgQhjWAOQj31UIRC
22NBRcFbfDQfpY+QYw6S9Z9aLzn27GH5ln92Z2HHz65mpWZ6rZeF+lJ9odtcXsTnDDP109/KZi9V
I26pPhd3z1hc86Bvr+87cdVirkxrXfHOkzS1hhC+0IZ+LAjiALSfAL5PfpzM/j3XW/OZ8n+xHnkA
UpMr5T6iyZ8d58G7EzrhkbhnRiPO5oJiAG7M9jgmaxh1ZtJZCxtmsKeBMBxBamW5a+RRfgCtFnVJ
CmVuZHN0cmVhbQplbmRvYmoKNzE2IDAgb2JqCjw8Ci9MZW5ndGggMjYyICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpt0LFKA0EQgOFZDhIYgmlTCJkX0N276KYMxAheIWhl
IUJALQUVrXMPID7TPYAPYHmPkPKK49aZXeH2jlQfOzPFz9rl6fKcDGV0kpG1ZDN6SvEN7YKHhuxZ
2Dy+4DpHfUd2gfqKx6jza/p4/3xGvb65oBT1hu5TMg+Yb8i5FiBx7dDElQCwq5Qr2HkBDkQA/z7i
lTiJlPtjgJU4Y6vgXDSRe/YVYCpuO8c1W0Y2wYRVRaT0sUrkE+WCEjjqWUimD5zEcuCsZxXkQNNz
L5k+cOutgxxY9myUN2kkr1O1PqvTBcGNBn4Hd1///gRXvwProP/ByGl12HF52KSIxMscb/EPAsht
tQplbmRzdHJlYW0KZW5kb2JqCjcxNyAwIG9iago8PAovTGVuZ3RoIDMyMSAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaddLPS8MwFMDxFwYrhGGvO7n3D2h/oKM7BeYEexD0
5EGEgYonYYqCt8b/LLB/pDev9VahNL68TqHtegh8SBP4JukiPk5OMcQYj2JcRDiP8SGSLzJJaDLE
+Unz5f5ZLlMZ3GCSyOCCpmWQXuLb6/ujDJZXZxjJYIW3EYZ3Ml2htTUoa7Wwdj89a0DYAkCVIwsA
mQHwc/FHzzAVcaThn9CiBpjltJa27Dhuk9apgql2nLRJ67KS6bY8Eac9flVMn7ZsiWGXYlszvRLE
J3Hdp2WOKqommiGKmlIzLfQgLaUqQzfiLoIJHeopRXuOGXPcpQkpmqmYky7zDfglc5avqX/aYw5e
xfQLQ/1hl9/Emun9aOpf76Nl8tvTrzBIOn3zpoOsXDQTmNBl6aIbftA47HFD46Chq3Znl+epvJa/
3+259AplbmRzdHJlYW0KZW5kb2JqCjcxOCAwIG9iago8PAovTGVuZ3RoIDI1MSAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja3c8xS8NAFAfwFwItPEqzOgi9T+AlQi9uhVrB
DIJOHUQoqGOhis45v1nALxJwcHWSDsHz/15yk36CDv+737278CeuPCnnJjcF4krjTs1DwU/sZJbL
US7ut7ys2K6Nm7O9xJRtdWVenl8f2S6vz03BdmVu8fKOq5UJIRBRCP4vkvAFLPY4tEDWENUKj6lC
ruXNFJkJJjLFB3Qk6LCcIWNBjqQ/WHYRGySRrkbhKRGQwAvqhtIeLaWyS+tIgbJpxESB1uMenZZr
a65A2S5io0Brq0BZM+DN96jfIz76nRafA2bfEd2ALGK8PwTE38lC6P4FX1R8w78FJXRfCmVuZHN0
cmVhbQplbmRvYmoKNzE5IDAgb2JqCjw8Ci9MZW5ndGggMjEzICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNptzr+KwkAQBvAvLBiY4vYFhJ0X0M3K2gkL/gFTHGh1xXGVWloo
2po8gY8keZQ8wpYWIXH37izkjoEfzAzzMXY8HHHGlgeG7Zit4a2hA9mMY9nRz2azp2lO+oNtRnoZ
xqTzdz4dzzvS09WMDek5fxrOviifM5QH0DWAqB0gISv0kdZQEB6uTO5wFZpXLlBlQCKAf1FtCOwC
6h7aorwgacIi9fGsjgExxcWU4hv8Ito/tE+SVhRIbgFxE65MVU9Vb+oq/UQ2ovNpfFXUtMhpTQ/X
okzsCmVuZHN0cmVhbQplbmRvYmoKNzIwIDAgb2JqCjw8Ci9MZW5ndGggMjEwICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNq90L0KwkAMB/CEDkKWPkLzAnptPeso+AF2EHRy
ECd1dFAUnKSPdr5JwRfopBVL6/WqCDoK3vAbkiP5k5bb8D122ee6x7LNQZOXHm1ISl10OZBVZ7Gm
bkhiylKSGOoyiXDEu+1+RaI77rFHos8zPWhOYZ8xBf2KL2tGy4h/styJqVOUHmwFeIutBPAe6Q+o
qxlgDnAEzAA6RqdsvVSldmX8tlaZ/GD8OfOpeu/VGapUufFicl5N5rPJf1JWDKhSJwKMOrm5cQJA
g5Am9AAOmXgUCmVuZHN0cmVhbQplbmRvYmoKNzIxIDAgb2JqCjw8Ci9MZW5ndGggMTkzICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqdjzEKwkAQRf8SMDBNbpDMBXSzZot0
gahgCkErC7FSSwtFOzE52h4lR7C0EHXWYGFr84o/f/78senA5Jxyxn3DWc7W8NbQgTIrYsp22E02
eyor0kvOLOmpyKSrGZ+O5x3pcj5iQ3rMK8PpmqoxQ70ARK8WKHAHLoih7ggR3JAgbFE0kUPdIWm+
KLxdEKOW9Q5Xj+d/qH8hyXBFI5BryiUOyjcIGin0qdbzJWPggVzc6uZfcICSMJpUtKA36jg+zApl
bmRzdHJlYW0KZW5kb2JqCjcyMiAwIG9iago8PAovTGVuZ3RoIDIxMCAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjavc49CsJAEAXgCSkCA5ITiHMB3cSsooUE/AFTCFpZiJVa
WkS0kxhvpjfRG2iXQlxnd7FKKdh8xczw5rWCRjOkgCKqhyQ71I5oHWKKUvIwoLa0m9UW+wmKOUmJ
YsxjFMmE9rvDBkV/OqAQxZAWHLTEZEgA4BQMqJKe0TU6/1BpPXVla/mTPUK30KtqAe4D/AK8m27l
X3Qray3XB7HV5JxKZsb3D2alTPvL/uUO7ldu5ZmevulceemDHqe8IFUPiJ0766sz67x5haMEZ/gB
o9B6PwplbmRzdHJlYW0KZW5kb2JqCjcyMyAwIG9iago8PAovTGVuZ3RoIDIwNCAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjadc6/CsIwEAbwL3Qo3GBfQOi9gKaxGTpZ8A/Y
QdDJQZzU0UHRTWoeLY/iIzh2EOtpUXAwHD+4S7h8NumajBNOuWM4zdga3hjaU2plmLDtNTfrHQ0K
0gtOLemJjEkXUz4eTlvSg9mQDekRLw0nKypGjOAOIK4dUIZXoFI3SFUIrjgj9Ogj8sgRO8RvXI6G
yF0++PLL40stp0Fa4C/li8svsh4+l0xevlReEignBE4ihghuaEFVaAN3ZPJaAiOqPaBkI40LmtMT
ciFJmgplbmRzdHJlYW0KZW5kb2JqCjcyNCAwIG9iago8PAovTGVuZ3RoIDE0MyAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLXMzNWMFAwBGJjYwUzE4UUQ65CLmMQ3wDE
BTGSc7mcPLn0wxWMDbn0PYCiXPqevgolRaWpXPpOAc4KQFEXhWigylguTxcFBgb5AwwM/z8wMH+w
YGA/8IeBv/EfgzwQ2zP+Y7AD4joQZvgDhAzk4v///8MxJeZQAwN9w1D//x8cc7l6cgVyAQADm1+v
CmVuZHN0cmVhbQplbmRvYmoKNzI1IDAgb2JqCjw8Ci9MZW5ndGggMjYxICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqVkD1OxDAQhV/kwtI0PkJ8AciPAuWutCwSKZCgokBU
QEkBgg7tuqPkRign4Aw5AmUKa80bh2ILKEiiL/b4zcubdEeHra996w/a2ned7xp/18ij8F3zPm5+
jm4fZNVLdUWBVGesS9Wf++enl3upVhcnnvu1v2bTjfRrD14bwMQiAS7Zt4CF/XQB0UQXiqmYXDBf
iBZmxCtgR5XPdAOW/+F+7+ymzoB+hYzcofiwA+vvTANjeAirEX9j2OOgpKcyJfVJaZeZKNimNOb1
pMpyQhk4sUbCDov8BxiGK+USDIPyT8asmfWb3Ks+UT05BiflGHy4oPlWxSnmWCzIaS+X8g0WbWjC
CmVuZHN0cmVhbQplbmRvYmoKNzI2IDAgb2JqCjw8Ci9MZW5ndGggMTY1ICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNdAzMlQwUDACYhMLBTNjhRRDrkIuE1Mg3wDEBUkk
53I5eXLphyuYmHLpewBFufQ9fRVKikpTufSdApwVDLn0XRSigcbEcnm6KDD+YACC/xgkO5hkBpOM
dCKZ/4BI/v8NQNKG/wCQ/MD8gIHx5wHmDwyMvxuAyhh/gxQz/mdg+MPA+A+J/INE/hhcJDPYkf//
f6j//wOZ5HL15ArkAgCEHIZ5CmVuZHN0cmVhbQplbmRvYmoKNzI3IDAgb2JqCjw8Ci9MZW5ndGgg
MTI0ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMtUzNFIwUABjIwUz
Q4UUQ65CLkNLIN8AxAVJJOdyOXly6YcrGFpy6XsARbn0PX0VSopKU7n0nQKcFYB8F4VoQwWDWC5P
FwXGAwzsHxj4f6AgoAhQnBjA+IOhHobYfzAw/wCJ0Agx/2H4//8BBHG5enIFcgEA3slIVAplbmRz
dHJlYW0KZW5kb2JqCjcyOCAwIG9iago8PAovTGVuZ3RoIDE1MCAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLXMzNWMFDQNVHQNbRUMDJQMDNUSDHkKuQyAgkbKFjA5ZJz
uZw8ufTDFYyMufQ9gBJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCgwMBQyMfxiY/6EgoAhQ
nCjwj8Eehhj/gbgMdQOIbBjq6hhq/jP8AaMf/xl//GP8UMH8wI79AP9/kLe4XD25ArkAdjlF/Apl
bmRzdHJlYW0KZW5kb2JqCjcyOSAwIG9iago8PAovTGVuZ3RoIDIxMyAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjavc7BSsNAEAbglBwW5mBfQOw8QTcxIfFkII1gDgV78iCe
1KOgoleTN/FVfJQ8Qo4Rl2xn/kAt7d2F/WBmZ38mzZd5zBGfy00zzhJ+jOmV0kTqSEt9eHimsiZ7
y2lC9lq6ZOs1v799PJEtb1Yck634TmLuqa54NgRy/JEGhnD2vza+PXDhtD/vYKsuMHkKL+AL7NTw
WzVIO4Fn8BI26o9vxd8vnfRzdTT615keCVA3Eh2SR/gJi8lpEygRuw0l4s8hCF1gxsD7vvDdvnRV
04a2fcF7lAplbmRzdHJlYW0KZW5kb2JqCjczMCAwIG9iago8PAovTGVuZ3RoIDEwOSAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLVMzRSMFAAY2MFM2OFFEOuQi4jAwUQ
BHJBEsm5XE6eXPrhCkYGXPoeQFEufU9fhZKi0lQufacAZwVDLn0XhWhDBYNYLk8XBcYfDP9hiP0H
A/MPBsbBjZj/MPz//wGCuFw9uQK5AOyxV8cKZW5kc3RyZWFtCmVuZG9iago3MzEgMCBvYmoKPDwK
L0xlbmd0aCAxODYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42t3QsQrC
MBAG4AsZCrf0DeSewKS2kkUQagUzCDo5iJM6OigKTtpHy6P0ETqmtDSmFIfiG8hx8HHHf8Op6TiO
SNLEt4opkXSK8IpKUldJvzheMNUodqQkipWfotBrut8eZxTpZkERioz2/swBdUbM8gZYC+Bs6PLA
GY9ZaEZB4VHy4slKCCrDy4JZ4HXOKgM+UAOr8g7OJ3N49SdggAagHcKCj/wfvh8E58q3s3PX/AKX
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
e+YGBvl2oOP+gQ3gcvXkCuQCAHdTTTYKZW5kc3RyZWFtCmVuZG9iago3MzkgMCBvYmoKPDwKL0xl
bmd0aCAxNjAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM10DMyVDBQ
MFLQNVQwsVAwMVBIMeQq5DIxBQoaKJgYQmSSc7mcPLn0wxVMTLn0PYDCXPqevgolRaWpXPpOAc4K
QL6LQjTQoFguTxcFxh8MDH8Y/v9gqEcl2X8wMP9hYP7BwPiHAaJmkJCMGCTQnQwQEuhsMMn3j4Gh
hkHmPwODHYMF0D/yDR+AJPv/B0CS4T9QAZerJ1cgFwB/cmp5CmVuZHN0cmVhbQplbmRvYmoKNzQw
IDAgb2JqCjw8Ci9MZW5ndGggMTkzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNpdzT0KwkAQBeBZAgYG0dZCyFxANzGLwUrwB0whaGUhQkAtBRUFCzE52h4lR0hpEYijmKzY
fMV78J4KuoFHLvWo45Hqkz+gnYcnVD6HLqlvsz3gKES5IuWjnHGMMpzT5XzdoxwtxuShnNCahzYY
TqgotF2kv9o5iAKsJ8D94w0EewSRvwU2Kn0A6NIYBDsEkZQ6iQWV2mabulZpp3Vj1matrFUpnq4x
51u+jIwPbYw/DhOjA/82KnEa4hJfpsBEtQplbmRzdHJlYW0KZW5kb2JqCjc0MSAwIG9iago8PAov
TGVuZ3RoIDI0OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabc+xSsNQ
FAbgPwQMnOWuFsScF9B702rExUCtYAbBTg4iFNRRUFFwkPZOuvhQ9wF8AMfrGwS6ZAiNp8E2pZQz
fHAOHP4/PdzvHrHhLu8lnPa4d8x3CT1Rang+B/+X2wfq56SvODWkz2VNOr/gl+fXe9L9y1NOSA/4
OmFzQ/mA6/qzrsK6WFdVyDwmLioQO2QICyiL3UaHHQTl0shhu9GLqKA8TOsMqsAjMEanwKh1gk4J
D3ltSrgVrakCMbaj98C2KufHIea6k1WjX5dtNdp44YcYTm381Qi18FsMZoh+1ixFCSzdNviGwG9S
uklMOstpSH9gMW05CmVuZHN0cmVhbQplbmRvYmoKNzQyIDAgb2JqCjw8Ci9MZW5ndGggMjI0ICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpNzrFKA0EQBuA/bHEwhGxrIdw8
gZvDCxexOIgRvELQKkWwUkvBSNJ6+2j7KOcbpNziuHVmqxT7wcwO/0zd3DQVL1lf3fDtHX9UdKB6
JfVSS/14/6JNR27H9Yrck3TJdc98/Dl9ktu8PHBFbst7mXyjbst9CjYNl5qEYgISTAR6mAFoYYLo
jQfKUACwYSEWw1w9X4kmrsVZ/BYxDuoU1N6rbbbM2ty3eabM3p/VQ1T/RjVMmuZ/Ndm3uiVHLGQ/
MM8R17IfWMt+IOq1M3GEHfX+lFCmeCk9dvRK/0HBU+QKZW5kc3RyZWFtCmVuZG9iago3NDMgMCBv
YmoKPDwKL0xlbmd0aCAyMzkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2l3PwUrDQBQF0DsEDDxK3XYh9P2ATmKiTUEo1BbMQmhXLkQoqEuhioKLUPNp+ZR8gsssQuK80XYG
N2fxHtzLTSdnk5gjPufTeMrpJSdTforpldLEXCO+yP5ejy80z0nfcZqQvjF30vktv799PJOer645
Jr3gexP1QPmC+74K+9o3bKF6BA1QQBk/rVuoVoRxA3TWHVDtnUGVB8vAOC4D7D2ujpz10BjWg4PB
98jZZEbVRGIrot04d5XzyzornWP8d+g58DyxjjwjT6nKrAVqyFyp6tSvUtXJKhShuLXx2ZVtbWBn
ibTMaU0/zUFQkQplbmRzdHJlYW0KZW5kb2JqCjc0NCAwIG9iago8PAovTGVuZ3RoIDE5OSAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaNc49CgIxEIbhb0khTLOthbhzApM1
Ilot+ANuIWhlIVZqaaFovTnaHmWPYGkhxhl/irwwCQ+TgevlI3bcl+OH7Md8yOlM3svsdNSH/Ykm
JdkNe092IbdkyyVfL7cj2clqyjnZGW9zdjsqZ5zFGMM3DaqQARW6wAsdJE+JeaIN88AIrbskbeCQ
fVJLiiCp8I0qqIIqqIIqqIIqSZ0EUZIK/7wkopIgygRRJogyqoyqlu5KdVeqawpEJBHy5V9oXtKa
3jguR6MKZW5kc3RyZWFtCmVuZG9iago3NDUgMCBvYmoKPDwKL0xlbmd0aCAxOTEgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42r2QMQrCQBBFv6QITOMRMhfQzZq4lUSIEUwh
aGUhVmppoWgnmqPlKDlCyhSijruFIKmF5S38KWb+i4f9AYccc2/AsWajeafpSJGRMGQTucn2QGlO
asWRITWTmFQ+5/PpsieVLiasSWW81hxuKM8Y3gNA8CqAxC+BplNDXgOvwhVeiREkTtAtEDgEkN9i
LCh/cAP8qg1PQf0PtC2/y2lV27mujNQqvgVtXwvrwNqwXpwh6+pjjaY5LekN90BtEAplbmRzdHJl
YW0KZW5kb2JqCjc0NiAwIG9iago8PAovTGVuZ3RoIDEyNiAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaMzHVM1IwULAAYmMLBTNDhRRDrkIuI0sg3wDEBUkk53I5eXLphysY
WXLpewBFufQ9fRVKikpTufSdApwVgHwXhWhDBYNYLk8XBQaGAwwMzEDMDsTyQFx/gIH9/wGG/yA8
/wDDD3mo+FDG9R+A/vn/A4a5XD25ArkAc49VxwplbmRzdHJlYW0KZW5kb2JqCjc0NyAwIG9iago8
PAovTGVuZ3RoIDI0MiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjadZCx
SsRAEIb/JcXCFO4LHGaewCTeGSzEg/MEUwhaWYiwoJaCioKFkDxaHiWPcOUV4db5DwxYWMwHM/PN
zLKLk6NjLXXBqLSu9KmSN5nXlpdM2Xh8kVUjxZ3OaymurCpFc60f75/PUqxuLtTytd5XWj5Is1b4
EcAydUBKA9wmbOG7bESA2+HAqpgBbXdqUl8Sr0A+xAk7IGzSHt0/aNmdEXYqDODYhJ7n97An2CHC
ArYXbvxFtjX4aT5wIKd7TveboOFoZDQyGp5GAEocEmfEF2FadKZFapFa9KYOIdkn5MSSaA19+gu5
bORWfgBogHAcCmVuZHN0cmVhbQplbmRvYmoKNzQ4IDAgb2JqCjw8Ci9MZW5ndGggMjQ2ICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp1kLFOw0AMhh1liGQh8gKVzi8Al2tC
1O2kUiQyINGJATEBY6WC6Jw82j3KPULGDFWD7aNMcJK/4T/7t/U3N9dLqqihqyU1jlpHbw4/sG5Z
rKit08/rDtcd2ieqW7T3LKPtHujr8/COdv14Sw7thp4dVS/YbQiKIwD4eQCY5wjZVExQhPwIJWQn
uGQVFgD9YAaGD+CDj//AyG/BZkEc2ZAnfsHFVvxOXJnszCfByCh1gMuIbuQWKOO5RZt1LLmoX9qh
iGcYxai4EHgBt5txDn/CR97lYy9W+x/0w0qwkHM1A00jn8oxJZSyktTwrsMtfgMPHm5uCmVuZHN0
cmVhbQplbmRvYmoKNzQ5IDAgb2JqCjw8Ci9MZW5ndGggMTg1ICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNqVz7EKwkAMgOGWQodQOneSPIF31SqdHKqCHQSdHEQoqKODoqv0
0foofRL1fsGioxfyQRIIuWzUH6hVMhvqeKCHVM6SWSVcyWB/kqIUs9HMilm4rphyqdfL7SimWE01
FTPTbap2J+VMPc+LvQ89mHTc4fHBh6AjhBgiSCAHCxW00Dj82hG8YVUIMUSQQA4WKmihcfi1I3jD
GSHEEEECOViooIXn7/v+x//4T9Jt6ZB5KWt5AegNZV8KZW5kc3RyZWFtCmVuZG9iago3NTAgMCBv
YmoKPDwKL0xlbmd0aCAyMjkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2qXQsWrDQAwG4N8Y7kCLXyA0eoH2fLFrOsWQplAPhWTKEAKBpGMhCe3a+NH8KPcIHj0EuxKFDOnY
5Rt0Okn8+ePDhFPO+X7CuefC897TkbJCiikX2e/L7oNmFbkVZwW5VymTq9748/T1Tm62eGZPbs5r
z+mGqjkbIIZtkMB26GGH4XKlVYLSKIApOwH4J1EvJEMNM40DzCHqYAIuesY3bI0SFihraR7X0j9u
rgQhuaG9YaqcFdnwF/3W66igbHXyQUl15ZMyAs64g6SRINKr4g5xq8s0CJQyQsMCvVS0pB8D0F1F
CmVuZHN0cmVhbQplbmRvYmoKNzUxIDAgb2JqCjw8Ci9MZW5ndGggMjQ5ICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp1z7FKxEAQBuA/pAhM4b6AsPMCmuQSg5WB8wRTCFpZ
iCCopaCibbKPto+yj5DyiuD653IWFtd8CzPLzPz12elKC631ZKV1qU2pL6V8SNWwWGhTLZ3nN1l3
kt9r1Uh+zbLk3Y1+fX6/Sr6+vdRS8o0+lFo8SrdRwAYAcQuk8Qcwo2XJZQ4tUocexmOC9ckWrU/H
P7JATOBP9g37nLHgSPufYQdmEq4YsugQj9KAeJyMiOdcEN+5Kj7hApGTET0HzXh+XQjE7JnPPMhw
CN6yEHbYPdbbeZHxS5jWzdnAlD0YegImPuizkWl4HAxvQMq6XHVyJ78a0Hg7CmVuZHN0cmVhbQpl
bmRvYmoKNzUyIDAgb2JqCjw8Ci9MZW5ndGggMjAyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNqVzzsKwkAQBuCRFIFBkgsEnAvo5k0KUYgRTCFoZSGCoJaCioKdOVqOskdI
mUKIO5EEUli4xVfM7j+z4wcjl2wKaOiS71Po0tHBK3qRKtoU+t+bwxnjFMWGvAjFQpVRpEu63x4n
FPFqRg6KhLYO2TtME7JBnYiZMNOqqt5dyldDwciLeib3AL1coWUMKHTIAQymz1hM3beewCGQwCkm
A44CpxqMFqtl3H7u2VIyBTfponXRa2QH8xeDvzF5DV1tgPMU1/gBc/BYcAplbmRzdHJlYW0KZW5k
b2JqCjc1MyAwIG9iago8PAovTGVuZ3RoIDI3NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaXZCxSsRAFEVvSBGYwvyA7Lwf0CSbmGrZwLqCKQStLMRKLS0UhRQLyafNp8wn
jF2KsOOdzaogDKd48+59973q4nwpuVRytpSqkLqQ50K9qbJmMZe6nH+eXtWmVdm9lLXKrllWWXsj
H++fLyrb3F5KobKtPBSSP6p2K4gnANoPQO8tMMUjIosJscEayQCNFHwnxLAAK6eEWYENf1j/ojki
Mc3AZm0p044GesIC6R4rpH7okHjjEPsvi8iH4d4zRuMPWQxnhSzaj0DnJ0Su39NWezpSnVJoNIWG
gXrLBI3dUWM7znVE7MYAByp/gP9gC4IimkGDaF7hsKUOS6eGmROLHaJwF4a0x1uFq6mrVt2pb4eW
cWcKZW5kc3RyZWFtCmVuZG9iago3NTQgMCBvYmoKPDwKL0xlbmd0aCAyNTIgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42nXQMUrEQBQG4D+kCLxmLiDmXUCTbGLagXUFUwha
WSxWaimiaLeY3MArzQ28Qm7gK6cIiW+yEbHY5huYYf55/1RnpyvOueKTFVcF1wU/FPRCZa2bOdfl
/uT+idYNZbdc1pRd6jZlzRW/vb4/Ura+PueCsg1vC87vqNkw4gFAOil2csCYCCIfecSCAUmPHUyP
D6QOFmmn2E7XmXZGb7uZacH0h5CDhIAFDRW7YCU8KcahlcThWXSgb4kl+hL4+FOwS4wgHXXExCvh
oVDnD/cPjQwY7Mu0sE67/TIo2tx2gfABR+EDjsNVEyrG0whEkw8ZmkYXDd3QD0kydjoKZW5kc3Ry
ZWFtCmVuZG9iagoxMjEgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUzCi9OYW1l
IC9GMTYKL0ZvbnRNYXRyaXggWzAuMDExIDAgMCAwLjAxMSAwIDBdCi9Gb250QkJveCBbIC00IC0y
MyA5MSA2OCBdCi9SZXNvdXJjZXMgPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgXSA+PgovRmly
c3RDaGFyIDIxCi9MYXN0Q2hhciAyMzkKL1dpZHRocyA3NTUgMCBSCi9FbmNvZGluZyA3NTYgMCBS
Ci9DaGFyUHJvY3MgNzU3IDAgUgo+PgplbmRvYmoKNzU1IDAgb2JqCls0NS4yIDAgMCAwIDAgMCA1
Mi43NiA1MC4yNSA1MC4yNSA3NS4zNyAwIDAgMjUuMTIgMCA3NS4zMSAwIDAgMCAyNS4xMiAzNS4x
NiAzNS4xNiAwIDcwLjI5IDI1LjEyIDMwLjE0IDI1LjEyIDQ1LjIgNDUuMiA0NS4yIDQ1LjIgNDUu
MiA0NS4yIDQ1LjIgNDUuMiA0NS4yIDQ1LjIgNDUuMiAyNS4xMiAyNS4xMiA3MC4yOSA3MC4yOSA3
MC4yOSA0Mi42OSA3MC4yOSA2Ny43NSA2NCA2NS4yNyA2OS4wMiA2MS40OSA1OC45OCA3MC45MSA2
Ny43NSAzMi42MyA0Ni40NCAwIDU2LjQ4IDgyLjgxIDY3Ljc1IDcwLjI5IDYxLjQ5IDAgNjYuNTEg
NTAuMjEgNjUuMjcgNjcuNzUgNjcuNzUgOTIuODUgMCA2Ny43NSAwIDI1LjEyIDAgMjUuMTIgMCA3
MC4yOSAyNS4xMiA0NS4yIDUwLjIxIDQwLjE4IDUwLjIxIDQwLjE4IDI3LjYzIDQ1LjIgNTAuMjEg
MjUuMTIgMjcuNjMgNDcuNzEgMjUuMTIgNzUuMzEgNTAuMjEgNDUuMiA1MC4yMSA0Ny43MSAzNS4x
NiAzNS42NiAzNS4xNiA1MC4yMSA0Ny43MSA2NS4yNyA0Ny43MSA0Ny43MSA0MC4xOCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA0NS4yIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MzAuMTQgXQplbmRvYmoKNzU2IDAgb2JqCjw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMg
WzIxL2EyMSAyMi8ubm90ZGVmIDI3L2EyNy9hMjgvYTI5L2EzMCAzMS8ubm90ZGVmIDMzL2EzMyAz
NC8ubm90ZGVmIDM1L2EzNSAzNi8ubm90ZGVmIDM5L2EzOS9hNDAvYTQxIDQyLy5ub3RkZWYgNDMv
YTQzL2E0NC9hNDUvYTQ2L2E0Ny9hNDgvYTQ5L2E1MC9hNTEvYTUyL2E1My9hNTQvYTU1L2E1Ni9h
NTcvYTU4L2E1OS9hNjAvYTYxL2E2Mi9hNjMvYTY0L2E2NS9hNjYvYTY3L2E2OC9hNjkvYTcwL2E3
MS9hNzIvYTczL2E3NCA3NS8ubm90ZGVmIDc2L2E3Ni9hNzcvYTc4L2E3OS9hODAgODEvLm5vdGRl
ZiA4Mi9hODIvYTgzL2E4NC9hODUvYTg2L2E4NyA4OC8ubm90ZGVmIDg5L2E4OSA5MC8ubm90ZGVm
IDkxL2E5MSA5Mi8ubm90ZGVmIDkzL2E5MyA5NC8ubm90ZGVmIDk1L2E5NS9hOTYvYTk3L2E5OC9h
OTkvYTEwMC9hMTAxL2ExMDIvYTEwMy9hMTA0L2ExMDUvYTEwNi9hMTA3L2ExMDgvYTEwOS9hMTEw
L2ExMTEvYTExMi9hMTEzL2ExMTQvYTExNS9hMTE2L2ExMTcvYTExOC9hMTE5L2ExMjAvYTEyMS9h
MTIyIDEyMy8ubm90ZGVmIDIyNS9hMjI1IDIyNi8ubm90ZGVmIDIzOS9hMjM5XQo+PgplbmRvYmoK
NzU3IDAgb2JqCjw8Ci9hMjEgNjg5IDAgUgovYTI3IDY5MyAwIFIKL2EyOCA2OTIgMCBSCi9hMjkg
Njk0IDAgUgovYTMwIDY5NSAwIFIKL2EzMyA2NzggMCBSCi9hMzUgNjkwIDAgUgovYTM5IDY3OSAw
IFIKL2E0MCA2NzEgMCBSCi9hNDEgNjcyIDAgUgovYTQzIDY4MCAwIFIKL2E0NCA2ODEgMCBSCi9h
NDUgNjg4IDAgUgovYTQ2IDY4MiAwIFIKL2E0NyA2ODMgMCBSCi9hNDggNzQ1IDAgUgovYTQ5IDc0
NiAwIFIKL2E1MCA3NDcgMCBSCi9hNTEgNzQ4IDAgUgovYTUyIDc0OSAwIFIKL2E1MyA3NTAgMCBS
Ci9hNTQgNzUxIDAgUgovYTU1IDc1MiAwIFIKL2E1NiA3NTMgMCBSCi9hNTcgNzU0IDAgUgovYTU4
IDY4NCAwIFIKL2E1OSA2ODUgMCBSCi9hNjAgNjczIDAgUgovYTYxIDY4NiAwIFIKL2E2MiA2NzQg
MCBSCi9hNjMgNjk2IDAgUgovYTY0IDY5MSAwIFIKL2E2NSA2OTcgMCBSCi9hNjYgNjk4IDAgUgov
YTY3IDY5OSAwIFIKL2E2OCA3MDAgMCBSCi9hNjkgNzAxIDAgUgovYTcwIDcwMiAwIFIKL2E3MSA3
MDMgMCBSCi9hNzIgNzA0IDAgUgovYTczIDcwNSAwIFIKL2E3NCA3MDYgMCBSCi9hNzYgNzA3IDAg
UgovYTc3IDcwOCAwIFIKL2E3OCA3MDkgMCBSCi9hNzkgNzEwIDAgUgovYTgwIDcxMSAwIFIKL2E4
MiA3MTIgMCBSCi9hODMgNzEzIDAgUgovYTg0IDcxNCAwIFIKL2E4NSA3MTUgMCBSCi9hODYgNzE2
IDAgUgovYTg3IDcxNyAwIFIKL2E4OSA3MTggMCBSCi9hOTEgNjc1IDAgUgovYTkzIDY3NiAwIFIK
L2E5NSA2NzcgMCBSCi9hOTYgNjg3IDAgUgovYTk3IDcxOSAwIFIKL2E5OCA3MjAgMCBSCi9hOTkg
NzIxIDAgUgovYTEwMCA3MjIgMCBSCi9hMTAxIDcyMyAwIFIKL2ExMDIgNzI0IDAgUgovYTEwMyA3
MjUgMCBSCi9hMTA0IDcyNiAwIFIKL2ExMDUgNzI3IDAgUgovYTEwNiA3MjggMCBSCi9hMTA3IDcy
OSAwIFIKL2ExMDggNzMwIDAgUgovYTEwOSA3MzEgMCBSCi9hMTEwIDczMiAwIFIKL2ExMTEgNzMz
IDAgUgovYTExMiA3MzQgMCBSCi9hMTEzIDczNSAwIFIKL2ExMTQgNzM2IDAgUgovYTExNSA3Mzcg
MCBSCi9hMTE2IDczOCAwIFIKL2ExMTcgNzM5IDAgUgovYTExOCA3NDAgMCBSCi9hMTE5IDc0MSAw
IFIKL2ExMjAgNzQyIDAgUgovYTEyMSA3NDMgMCBSCi9hMTIyIDc0NCAwIFIKL2EyMjUgNjY5IDAg
UgovYTIzOSA2NzAgMCBSCj4+CmVuZG9iago3NTggMCBvYmoKPDwKL0xlbmd0aCAxNzMgICAgICAg
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMz1zNRMFAwV9A1NlMwM1AwNDBXSDHk
KuQyNQIKA/kmxlDJ5FwuJ08u/XAFUyMufQ+QBJe+p69CSVFpKpe+U4CzgiGXvotCtKGCQSyXp4sC
AxgYQKgCCPUBQj1Aphih1AFkihlKNSBT7FCKAZnih1B8KJQchJJBoWwglAWEqkBx2IC6D9VhA+o+
IgKOXu4jN2Jp4D6qJjzK3Ef7jEGq+xi4XD25ArkAVDBQRQplbmRzdHJlYW0KZW5kb2JqCjc1OSAw
IG9iago8PAovTGVuZ3RoIDEwNiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnjaMzbXMzFSMFAwBBFGpgpmRgophlyFXGC+AYgLZiXncjl5cumHA3lc+h5AYS59T1+FkqLSVC59
pwBnBUMufReFaEMFg1guTxcFfgb7A/UP/n9AwPoH9gf4GagJcNnB5erJFcgFADFWMuoKZW5kc3Ry
ZWFtCmVuZG9iago3NjAgMCBvYmoKPDwKL0xlbmd0aCAzNjggICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42o3UTUrEMBgG4IQsAllMLzDYnMC2g+gMDBTGEexC0JULcaUuhVEU
3LU38AhepTexR5jlLKQxf19Spp+MoS1PUlp43/4UeXGcn8pcnuh9cSaLvJCPhXgRi5leyO3cnHp4
FqtKZLdyMRPZpVkWWXUl317fn0S2uj6Xer6Wd4XM70W1lsSMhMTxl9MGd9kedt0dttoeNFW76G/c
7Osn+hM3T/poHp1wFTxhuI+YCuGnFPeSqhB+TnBviOqia9QdqbfRJWbaknIXnYKZNgRmDUkwc20I
z/WGWb8BoZSJvhzz1LgJppjnxm0wwbwx7qKhCJMVijBL5djUegc1EChiaGbtwjNlxtjcuh/bHnqI
HkqZuBuMPHVugn0RS+cWokP4oT+cO6gBihjapXaluJbKfVPXqi3FO903c0/HluKd7Jv7F6GPtkX4
f4MtwtuGTwcuGxKKqNtg6p8y14ET/02n+jvXdUPx2/9YXFTiRvwC8RTeQwplbmRzdHJlYW0KZW5k
b2JqCjc2MSAwIG9iago8PAovTGVuZ3RoIDM5OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnja1ZS9TsMwEMcv8hDJA3kB1PgFIB8MbaUKS6VIZEAqEwNiAkYGEEjdkkfzo+QR
MnaIau78lQRFYiZD9Ivt3P9/9p3Xy8urpcjFUlyUYp2LIs/Fa8E/+KrEUfou7dzLO99WPHsUq5Jn
dzTOs+pefH1+v/Fsu78RBc924qkQ+TOvdgLo0R2+FFGiNUBksNa6tci01kdgysy37GRR9rgGYkJc
CIkiZLrBV5sgxieciboUMekp4IFQkhRsJGLdEi4ItRWvFUQUAH/GEaaNOYZoYlm0sXCdgvQI1j5i
F1A6xGBWAUWVU5hgqpzYBBPldH+hs4DWxujcTJCpdITHOZQzGCnvfIr1DGJ289gG1P8MR9b/TnNA
OYPRZFMHTOexDzg6wgGbcNwTDKUxwrgJZRTDUFEQSm6EZ0PKi8H7OYRS3kAo8INvIYPeRAe+RaIW
vJxpTathWtNqJE3Yn9R8m2jXZpWJ1tv2aqhjw5UQW3/U6NLmQu3vkqVLwe8RXhV+7/ECacLpGvv8
tuIP/AcrOOlqCmVuZHN0cmVhbQplbmRvYmoKNzYyIDAgb2JqCjw8Ci9MZW5ndGggMjg1ICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrV1LFugzAQBmAiBqRbeATuCWrI0JAJ
KU2lMlRqpwxVprRjh0bpTB+NR+ERGBksXNu055NyStJusYT12UgY8P0u8vnN8hZzLO1lsSzxtYAP
KBd2nLuhu7F7h1UNaoPlAtSDnQVVP+Jh//kGavV0hwWoNb4UmG+hXqPxrY9sm2gYu8DBT2vbNaNj
5SZS82X7zHFm2l9GTU/0/cRUE+ORODPEyD3th01LrDpi1hNTxoGYaGLMOBLdcsd0Kwu0LyGxI1Yy
e4kZ43COWmL6F47XwP99G/87w+WUt0XeQrbHbOdNe7pg5OJi1cfKk5HVLytwVvYsDKYNwaG0xCFD
iZaiFwI5xdSHN/HhDZFmQT+OfzgU/FEB9zU8wzfjCRqPCmVuZHN0cmVhbQplbmRvYmoKNzYzIDAg
b2JqCjw8Ci9MZW5ndGggMjQzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNql071qwzAQB/ATGgw3xC9Q8D1BZXexDYVAmkI8BJopQ8jUdiykpYVu7qPlUfQIHjsUVCsm/1AQ
jkIFgt9J6AOdri6uyxvJpfK9krqSp4Jfuaz7OPehn3h84VnDZi1lzWbRj7JplvL+9vHMZvZwJwWb
uWwKybfczMUd29e4yP0QkfKafveizO0pO0hDdFILTaEMSqEkIB2SPUpFiv6j3aBdvChGXZwUpKEE
SqF2kE9QjE4r/uySBE5T3aV3Pv8Gk0hdIQuX6xaqRvUZqW5MKiANJQGl+GEZ1ELOoqIsqswOlaed
s6jG/bj4vuEV/wLDIx2NCmVuZHN0cmVhbQplbmRvYmoKNzY0IDAgb2JqCjw8Ci9MZW5ndGggMzMx
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpt00FKxDAUgOGULArZ9AJK
cgLb4iCdjYVxBLsQdOVCXKlLF4quG/BighcZ8AIFNwOWeb6kk/dmJimkfEkg/SmkruqT6sxUpsEx
PzXzxjzV6lU1M5xXbuo2Hl/UolPlnWlmqrzCVVV21+b97eNZlYubC1Orcmnua1M9qG5pAEaBjwYY
9rhJULTgKNyKBuvYronFSohj+Dpgju8jWBH7wVHafbpjAkeiZhabFHPYoQ2UzMxHHFL4nok+IqLv
2XIkaqaPiOh7Am2gZPqIiL5nSxcR0/UEjkTNdBExXQ/RBkqmi4jpeogDsWdiD3EkaiZGJIg9TBso
mRiRIPYwB2LPbNfMkaiZxSbFHHb4GSiZGXwnKOCH+Uvsme0fE4iaWSSZJymZWZLC8Txij+wntnuc
rgL2WPzMMEVYAbC9x8w8Sfxn6rJTt+of05PviQplbmRzdHJlYW0KZW5kb2JqCjc2NSAwIG9iago8
PAovTGVuZ3RoIDMxMyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaxdSx
TsMwEADQqzxEusV/QO4HIEmneiFSKRIZkGBiQEyFkQEEG1LyafmUfEJGD1ZNnDrxVXKBiSaS8xRb
sX13sVIXyyXltKLzJSlFakXPBb6hysndRe67tq+4rjB7IJVjduPeY1bd0sf75wtm67srKjDb0GNB
+RNWG7Lu0jBeo23LrJmtH2QApB9Uun7bj0711PhHsgsWNhhsE1y3wWXH3AfzVpq495NFbOMWB27+
0b+v7dheDvau4/HhcePxZHFesPgLlqPEBJcspz7XztLXQOrKwTC3zD3M41MTLCxEvwl1x+qHzSt1
fG3H6orvi9tP9rPr7kTuT+ZFO1kHl3/w0IrZBkQT6jNpoBxTJXfO+zNjSJgEf4AMCTubPCTpcvIQ
lK/Z6XQgjT9GNxvqBvC6wnv8BofxLFwKZW5kc3RyZWFtCmVuZG9iago3NjYgMCBvYmoKPDwKL0xl
bmd0aCAyODcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42pXRvU7DMBAA
4Is8WLrFD8CQewFIIjVpJQZLpUhkQIKJoWICRgb+tkrxo4U3MW+QMUMUc/7pQAsDlqxPurPPZ7tZ
ni2opCWdVtQ01CzoscIXrFccLKmpY+bhGdctFndUr7C44jAW7TW9v348YbG+uaAKiw1tKyrvsd0Q
gLbgh3BzUDlnvLqPiR2o0TuAmJjMQuYXih7AsZIXdzxV2MKa5ACQc4F8TE4p9otyPNYf6hU26sd/
7aKdG9PFxhgN+cyZoJzi+nyIdn2UXyGcP8d6ct/XQX+8LajtT7kMm/WHur3mWPWHedp3kuqcJ9+8
Nmg09/E1CcP9iE+W+5NmliBn/hqn/HV30M3xNTRfInc2fI7gX5QW8LLFW/wGn1un+QplbmRzdHJl
YW0KZW5kb2JqCjc2NyAwIG9iago8PAovTGVuZ3RoIDI5MCAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnja5dG9SsRAEAfwWVIEpskbmHkBTRbMnRaycJ5gCkErC7G6s7RQtJTk
3iz3JvENtMtByLizm4TDw4/OwpCwv90lk81/pocHR8eUUkb7mqaadJrSUuMDTjK7mtq59nuLe5zl
mFzTJMPkXNYxyS/o6fH5DpPZ5SnZ+ZxuNKW3mM8J3LXnBzCdH0P+GRANCHag/i249Ii48TDceXBp
VoKghXAtCBtQr4K4BtgITAXwIihKgBMBy3bXV5fAVStvdq6Mhy3jkw/f+mNEA+IR9WeYEVWP4jco
e/BfYPz6Nyc0u6i/DMEFFWzDhenibbZzjoYWSC9AHtedYoCxJ9u4XlWg3gW2YrDmylWMVmz/QTEU
SgAFtx4x1x52z96AZzle4QdbOddeCmVuZHN0cmVhbQplbmRvYmoKNzY4IDAgb2JqCjw8Ci9MZW5n
dGggMjY3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqdkbFKBDEQhids
cTCF+wbevIBmF8zCgbBwnuAWglYWYqWWFoqCXfJoeZR9hC2vODbOTKKch5UJ2S/M/DuT/HGr0xU1
5OikJddRd0ZPLb6ia0hm53Lm8QXXA9o7cg3aKw6jHa7p/e3jGe365oJatBu6b6l5wGFDANUMMpZp
FKS05a+ZNbqYwAeAeoQ+gqwlazwHJhZymqUsq7Zgdoyd7GQrcTPL35IXMasVXiv8IPQFXB36b3hF
PEDYRyrQcYig9/kvfEH8A/1vjNm4PZio1yyoojgBVShgh9i0IGZBLQ4BHKmRcJz7nufan7napA9Q
jWrtIuoRe22cpALUSZqAkYPj5YC3+AVZUo4YCmVuZHN0cmVhbQplbmRvYmoKNzY5IDAgb2JqCjw8
Ci9MZW5ndGggMTgyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMdQz
NFcwUDAGYhMzBUMDQ4UUQ65CLhMjoIABmA+SSs7lcvLk0g9XMDHi0vcACXPpe/oqlBSVpnLpOwU4
KwD5LgrRhgoGsVyeLgoMDAzyD4AEw/8fQIL5/z8gyf/BHiR8QL6BgcG+oR5I1jP8P8DA8A9EMoJJ
5j9g8geIZP/BAFQDIfk/MMiBDGBggJEQ0wcB+R8IHmAhB48LhxhpD47f+j8g5n9QwsEkuVw9uQK5
APsEnZkKZW5kc3RyZWFtCmVuZG9iago3NzAgMCBvYmoKPDwKL0xlbmd0aCAyMTkgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM30bOwVDBQMAFic0MFQwMDhRRDrkIuMzOg
gAGYD5JKzuVy8uTSD1cwM+PS9wAJc+l7+iqUFJWmcuk7BTgrGHLpuyhEGyoYxHJ5uigwMB9gAAP2
/1DGfyIYjDAGQz0Gw35kM+ofQBjM//9AGPz//0MY9gzgULM/UMEg/wDM+MDA/wHEOHiAgf0HiHG4
gYEdpM3+OAMDM5hxDsj4B2Uwghl3YIwbMAZIK8gO+w+4GQ9wMw6MMqjGAMU+4/8GIAcY8szA+P7/
//8HZiBxAA+Dy9WTK5ALABiH3lAKZW5kc3RyZWFtCmVuZG9iago3NzEgMCBvYmoKPDwKL0xlbmd0
aCAxNDIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM21zMxUjBQMAVi
Y0MFS1OFFEOuQi4jEN8AxAUxknO5nDy59MMVjEy59D2Aolz6nr4KJUWlqVz6TgHOCoZc+i4K0YYK
BrFcni4KDBUMDIz/GBiY/zMwsP9vwIpBciA1ILVUB+wNDPxAO/6jYWYgZoDh+iGO/x9gYPz/AOiv
/w3ImMvVkyuQCwA8enHDCmVuZHN0cmVhbQplbmRvYmoKNzcyIDAgb2JqCjw8Ci9MZW5ndGggMjUy
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrt0rFKBDEUBdA7pAi8wvkB
wXyBSdxl0WpgXcEpBK0sFkFQS0FFwW7m0yIWdtYWFvmElFsM+3zPXbBca7EI5NyEW90Y93ZHExfc
WE4MB24ycteR7ikGTYJaL1e3NG3Jn8ufMfljicm3J+7x4emG/PT00EXyMzePLlxQO3MwCV0GKu4B
y8nwANRcAOZUMwONJoIGnDAY/sYzdnKV0fWKgrpITZOk5SXBLizkGehee9hhSyB13Rtghm0pFzTv
guW+YLFCpbCKT8XdGh+KyzXkgLO2CIoibURW9BuRFPjHX8XPwpcSykKMLqRmWS8Xw6up8y9BRy2d
0RchQQxCCmVuZHN0cmVhbQplbmRvYmoKNzczIDAgb2JqCjw8Ci9MZW5ndGggMjg4ICAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrV0bFOwzAQANCrMkS6pZ+Q+wFIAm3aTpZK
kciABFMHxNQyMoBgJfk0ow6M/YMqn+AxQ9TDZ1sFIQV1QmKI8u5in527yeh0OqOMRnRyNqVJRsU5
rXN8wmJssxnN8vBp9YjzEtMlFWNMr2we0/KaXp5fHzCd31yQjRd0l1N2j+WCINJQaQCIWcfcWTDr
hNmjAtYOLSRGsGkgbgEG/FFDJKurrY32gp1ssY9y6dqilcjuV0bQBCSND1xFh2Hr130h7n4i2vdi
wMeg9oA/xHEX6//BrrcbrlGudeZ7Mw99PnReION1Q2EZys6fCWrrjwJlRymFQW20qwfq3fiiSr9J
4wSKZa3FkFsPVy7c57+iagLYhDcH/QK8LPEWPwFut9llCmVuZHN0cmVhbQplbmRvYmoKNzc0IDAg
b2JqCjw8Ci9MZW5ndGggMTg1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNrdzz8KwlAMBvCvFCxksKuD0JzA19pWdCr4B+wg6OQggqCOgorOr0frUXoEx07G9zqIg3gAh/zI
l0Agab+XRBxyaioZ8SDmQ0QXSmKTQxvtYn+icU5qzUlMam6mpPIF3673I6nxcsIRqSlvzJkt5VOG
D6+GLwieEIGWwlgHpYhTZUa31JUrXqEriA9r26q7jR1kJfQQQQEdogXoM/B211h9WP60+B/FfuTI
w7Yi9TdpltOKXqREcy4KZW5kc3RyZWFtCmVuZG9iago3NzUgMCBvYmoKPDwKL0xlbmd0aCAxOTEg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM10jMxVDBQMFLQNVQwMVWw
sFBIMeQq5DIxAgoaKFhYQmSSc7mcPLn0wxVMjLj0PYDCXPqevgolRaWpXPpOAc4Khlz6LgrRQINi
uTxdFBgYChhAgBjyAz6SEYNkRiLZkUh+JFIeTNqDyXow+R9EMoNJ/v9AwPAfg0QxYYiSjAeoTLL/
YGBuQCfZGxiY/zCwM4BIfmC8/GPgAwUxgxwouBtsQEH/4AcoGsDhzf7/ADgGGBi4XD25ArkAfkCH
2AplbmRzdHJlYW0KZW5kb2JqCjc3NiAwIG9iago8PAovTGVuZ3RoIDMzNSAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjafdLPS8MwFAfwV3oo5LD9A8XlH9D+QOoGw8KcYA+C
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
lT0+tVVpNyv7XKo3tebBwm6qOPP0qra1yu/teqXyaxpWeX1jP94/X1S+vb20pcp39qG0xaOqdxYg
ReDHYMd4HOibII5ENiY8qXtwLa3o+AXX8AB4miZoWTpAQiQB0gD8m/EWEyiLabURmgnHh7l2iRc6
3/J1lvT4J4Og/0+YY4I/gFxwwv1iJiSioGfsg8S+D5QaSL5DEiKcrK/AOct04AxqgvJ5RNBu5wTl
dNADFQU7AhAbxozAwAWFGas10R9A6gluSTvHTzRzUOrKhYtlNLGoQhDSCMUo9AIFzpeiUzkFpgXd
xF6B2CuNNEnWSZOkvexO3SU19yg1cCitmGEMTsbUVa3u1A/D4ttFCmVuZHN0cmVhbQplbmRvYmoK
MTIwIDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMwovTmFtZSAvRjE3Ci9Gb250
TWF0cml4IFswLjAwNjk3IDAgMCAwLjAwNjk3IDAgMF0KL0ZvbnRCQm94IFsgMiAtMzYgMTA5IDEw
NyBdCi9SZXNvdXJjZXMgPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgXSA+PgovRmlyc3RDaGFy
IDQ3Ci9MYXN0Q2hhciAxMjEKL1dpZHRocyA3ODIgMCBSCi9FbmNvZGluZyA3ODMgMCBSCi9DaGFy
UHJvY3MgNzg0IDAgUgo+PgplbmRvYmoKNzgyIDAgb2JqCls2Ny40IDY3LjQgNjcuNCA2Ny40IDAg
MCA2Ny40IDAgMCAwIDY3LjQgMzcuNDIgMCAwIDAgMCAwIDAgMTAxLjA2IDAgOTcuMzcgMTAyLjk2
IDkxLjcyIDAgMCAwIDAgMCAwIDAgMCAxMDEuMDYgMCAwIDAgOTkuMjIgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDY3LjQgMCAwIDc0Ljg5IDU5LjkgNDEuMTcgMCA3NC44OSAzNy40MiAwIDAg
MCAxMTIuMzYgMCAwIDc0Ljg5IDAgNTIuNDEgMCA1Mi40MSAwIDAgMCAwIDcxLjE0IF0KZW5kb2Jq
Cjc4MyAwIG9iago8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFs0Ny9hNDcvYTQ4L2E0
OS9hNTAgNTEvLm5vdGRlZiA1My9hNTMgNTQvLm5vdGRlZiA1Ny9hNTcvYTU4IDU5Ly5ub3RkZWYg
NjUvYTY1IDY2Ly5ub3RkZWYgNjcvYTY3L2E2OC9hNjkgNzAvLm5vdGRlZiA3OC9hNzggNzkvLm5v
dGRlZiA4Mi9hODIgODMvLm5vdGRlZiA5Ny9hOTcgOTgvLm5vdGRlZiAxMDAvYTEwMC9hMTAxL2Ex
MDIgMTAzLy5ub3RkZWYgMTA0L2ExMDQvYTEwNSAxMDYvLm5vdGRlZiAxMDkvYTEwOSAxMTAvLm5v
dGRlZiAxMTIvYTExMiAxMTMvLm5vdGRlZiAxMTQvYTExNCAxMTUvLm5vdGRlZiAxMTYvYTExNiAx
MTcvLm5vdGRlZiAxMjEvYTEyMV0KPj4KZW5kb2JqCjc4NCAwIG9iago8PAovYTQ3IDc1OCAwIFIK
L2E0OCA3NzcgMCBSCi9hNDkgNzc4IDAgUgovYTUwIDc3OSAwIFIKL2E1MyA3ODAgMCBSCi9hNTcg
NzgxIDAgUgovYTU4IDc1OSAwIFIKL2E2NSA3NjAgMCBSCi9hNjcgNzYxIDAgUgovYTY4IDc2MiAw
IFIKL2E2OSA3NjMgMCBSCi9hNzggNzY0IDAgUgovYTgyIDc2NSAwIFIKL2E5NyA3NjYgMCBSCi9h
MTAwIDc2NyAwIFIKL2ExMDEgNzY4IDAgUgovYTEwMiA3NjkgMCBSCi9hMTA0IDc3MCAwIFIKL2Ex
MDUgNzcxIDAgUgovYTEwOSA3NzIgMCBSCi9hMTEyIDc3MyAwIFIKL2ExMTQgNzc0IDAgUgovYTEx
NiA3NzUgMCBSCi9hMTIxIDc3NiAwIFIKPj4KZW5kb2JqCjc4NSAwIG9iago8PAovTGVuZ3RoMSAx
MzgxCi9MZW5ndGgyIDYwMjkKL0xlbmd0aDMgMAovTGVuZ3RoIDY5NzkgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajXgHNFzt2rYgWtRo0YfodYbo0Xv0TkQZYzCMGczoRK/R
ewshOgmi9yAIokcPoidKCIII8U3y5j3nvOf/1/q+NWvt2c99X3d7nuvaM2tzsOoZCijYIW2hqkgE
WgAkCJQCKGkbmoOAACBQRBAIFCbi4DCCoeHQv+1EHCZQdxQMiZD6D4SSOxSMxtiUwWgMUBuJADzw
gANAIgCQmBRIXAoIBAgDgZJ/A5HuUgBlsCfMDqAtCHiAREBRRBxKSFcfd5iDIxpT5+9bADeEBwCS
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
0qgcjPlx3IvGv2WtdjmaK4v6sPX0oZanbE+BO6f4nanXrz5kfCPF0SR9DhacI+8RoqPGilnwuR2C
I9QhWk0+hpi/dgta8xpwa3v7AIifWvJl2LJgbmzaqlmQOPxZNGfekqPIyZocFQFkelXr0ROK6Iev
t3NvsTJq7G0n1L96qaq59y3i0RIopGmSDskZLDMr4OsVKDIet7Rk2YEzWC1IVon4QfLVtfsm0RSO
ZzTcPpLnUWNMqZTJq3f6ZoXdyNTss0DAvWmW51TzFDEmx5EJfK7jPi9nzfp0Q7Y469cKy8vdRMy6
NbWcodffyktrIzX7FztiT5+v2OJ3xcpFNeWnDaTDFya2Dj13FE5VDlnGVKbF6skjjp0s2TWYxqXD
SY+Y/E0Z6iwoRXxBJNUbNohRxc9BLJtp2tGqhaIOxmWGVS3dz7PV5qmnF7/LYWkfH6eP1asN04pV
bxqPGKTyPssK+0BcGtmAviVoep18TfgRQgTXW9CtaTKXgTr3Oh+vc1D9D5XThQQKZW5kc3RyZWFt
CmVuZG9iago3ODYgMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZSAvR0ZB
V1JHK0NNU1kxMAovRmxhZ3MgNAovRm9udEJCb3ggWy0yOSAtOTYwIDExMTYgNzc1XQovQXNjZW50
IDc1MAovQ2FwSGVpZ2h0IDY4MwovRGVzY2VudCAtMTk0Ci9JdGFsaWNBbmdsZSAtMTQKL1N0ZW1W
IDQwCi9YSGVpZ2h0IDQzMQovQ2hhclNldCAoL2J1bGxldCkKL0ZvbnRGaWxlIDc4NSAwIFIKPj4K
ZW5kb2JqCjc4NyAwIG9iago8PAovTGVuZ3RoMSAxMTU0Ci9MZW5ndGgyIDMyMjEKL0xlbmd0aDMg
MAovTGVuZ3RoIDM5MzEgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabVR5
PNTrHraEjHIQyf5TZDczlrEnyyT7vkUyZsYYywxjJjTkGhFRGPuxZUjJ0mY9QgzKmorSYi+7ZFcn
uaNzT9xz72f++M3zvM/3/T6/5/2+P2lJG3slAxTeC30GjyMqQZUh2oAhmoCwR+CCLfE4vJIh3h8F
QCAqyhAIBCQtbURAI4hYPM4YQURrAw4+JMAMgQNUtACopraKhraaJqACgagxhE6WpGAEhqGBMggI
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
lbSqJ/mFR+IHRMujjJgq59Z0V6RKe/DLbKMvTFicylqL9FMt4mKoWrXXn8LfRmhHbLyfy045k5wy
b6lpfrd43nKq4oOCt18tPojvIqHrHZPaqRcz7Qe+l934EfD9fBk8+bRsHN+/AdGamkUKZW5kc3Ry
ZWFtCmVuZG9iago3ODggMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZSAv
WVNRS1VFK0JlcmFTYW5zTW9uby1Cb2xkCi9GbGFncyA0Ci9Gb250QkJveCBbLTE5IC0yMzYgNjA2
IDkyOF0KL0FzY2VudCA3NDcKL0NhcEhlaWdodCA3NDcKL0Rlc2NlbnQgLTE5NwovSXRhbGljQW5n
bGUgMAovU3RlbVYgMjAxCi9YSGVpZ2h0IDU0NwovQ2hhclNldCAoL0EvQi9FL08vVC9WL2EvYy9j
b2xvbi9jb21tYS9kL2UvZ3JlYXRlci9oL2kvbC9sZXNzL24vby9wL3BhcmVubGVmdC9wYXJlbnJp
Z2h0L3Ivcy90L3UvdW5kZXJzY29yZS93L3gpCi9Gb250RmlsZSA3ODcgMCBSCj4+CmVuZG9iago3
ODkgMCBvYmoKPDwKL0xlbmd0aDEgMjE1MAovTGVuZ3RoMiA4MDk1Ci9MZW5ndGgzIDAKL0xlbmd0
aCA5Mjg3ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42o13ZzgcWtc20UWv
UcIgepTRey/RiV5jjNHNMDNE7zWiheiJhOiiRI0WRPROhOgkeu8ieCfnvM/hPN/747vmh7nXWnvd
a9177b0NK5OuPo+8LcwGogKDInmAvPwSAAUIHKQPgiK0YFAYz2OYKwgK4OcX4OXn58dnZVWEQ0BI
RxhUCYSESAAMHDwA6ii/gDgAKCYhICohKAgQ4OcXQgUaaXkgQPaoGCDKwM8PAAr/+YMPBAJsHcFI
gA3E3hGKz/eHVQ1qBwMAhf6223q4/cfnCYEjUEwAjv9l5wSguG1hUBdvgC3EDp9PG4Z0BEMAHIow
N2+4o70DEsAB5vxDLwiw8QYoOCIRSNQC14cANSiYFyDv4gJ4/CcKAXgMQUDgnhBb3v/OqOLh4qIN
ckXl/KMB4I8IgD8q/D9xIFdHF+//n0g1JMjFESwPtXeBAPj/NjkiVBy9ILa6jkiwAwAJ94D8bTaE
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
TY8jjS5g8ZHdsuqbEZ/kwAQdlUROBXNbNb5z8JPEpavhOZP3Kvu1myNcvd/ty6FcjRPyvBU7QWYP
B2EOVvpg5kWwL99w0TSasao6wrN23zqWkv17kyTed42apZXdkN53P8uhpoCZBE6HQZ3BiTqJgjI4
29QYcmul7BXgJ6dCOLkbzfF5OcL345bkW9eovgvHHUdntGGF1/Serpb0LXR7F+jhoUxA8enqgAxC
j8RlyJ1hW7sygiv94Z/c3vZpzEVtAy9KfGJdvtf9DH6m60Xx0c97bBdXmtdTMWCbiZ47eIYUKzIj
7NsS5++HqtdxNI2H6BkkDgd2dHoyonMlOJahRjFRawGQDwvspAKU9ZXplptwfwcZkXxewWlHYlMM
jC9LaZb83LxA3XuMljFLVKRUdX0Gj4q+4XnHxmbF7w5mEeYtzefxr04yfqkbYzmbaPCQl0NgjeCW
gHrbJNfPn2L008V7sO5K1wQZYBXTfHu4zfxjm5lXD6cSb0DMC3niy+FD9AtYembcfuwj178s9yn+
Y9FVE7NgcUmEDjNaX6m/2vIY7xmNsD46/Vi6QXq4Pp5VU2bDEEbtxZOuA/FgRUs9qyatgnG4EyWn
PkPp3ZzqqLX48MnJwsZX2kKMSivicXqsn3Sh96XmQned3HWr5c5eyWUzPymr9ZrtBxIFNEq4jaZt
Y35Yd34WcpfgjvL0e1FBPx4AfamdHNrLcLqqt7J+QdqdfS6Ke9pFm6kDFLIKxBHXL61rHvl44qTm
aYkqKHP6mx8xRLAvGSo2EgdY7GB5xD53oTPAXz3KZeyrCfteVbVlLDDW3ddPvzRN8cp4oHc32uKu
/Y8Fo6iYn0rGB5Gl0RjoseFTp8fRxo0LnmJFsvqjB2GlJ4LAZ6vUJcEfKOx7XWOknrnwZVdMPqSv
pHgFiUvvRGqn7dldFSwH8hiO+20fh4AQBOPVrlduTPf7D/4HIJVvWwplbmRzdHJlYW0KZW5kb2Jq
Cjc5MCAwIG9iago8PAovVHlwZSAvRm9udERlc2NyaXB0b3IKL0ZvbnROYW1lIC9SS1NaUlArQmVy
YVNhbnNNb25vLVJvbWFuCi9GbGFncyA0Ci9Gb250QkJveCBbLTUgLTIzNiA2MDYgOTI4XQovQXNj
ZW50IDc3MQovQ2FwSGVpZ2h0IDcyOQovRGVzY2VudCAtMjIyCi9JdGFsaWNBbmdsZSAwCi9TdGVt
ViAyMDEKL1hIZWlnaHQgNTQ3Ci9DaGFyU2V0ICgvQS9CL0MvRC9FL0YvSC9JL0ovTS9OL08vUC9S
L1MvVC9VL1YvVy9aL2EvYW1wZXJzYW5kL2FzY2lpdGlsZGUvYXN0ZXJpc2svYXQvYi9iYWNrc2xh
c2gvYnJhY2VsZWZ0L2JyYWNlcmlnaHQvYnJhY2tldGxlZnQvYnJhY2tldHJpZ2h0L2MvY29sb24v
Y29tbWEvZC9kb2xsYXIvZS9laWdodC9lcXVhbC9leGNsYW0vZi9maXZlL2ZvdXIvZy9ncmVhdGVy
L2gvaS9qL2svbC9sZXNzL20vbi9uaW5lL251bWJlcnNpZ24vby9vbmUvcC9wYXJlbmxlZnQvcGFy
ZW5yaWdodC9wZXJjZW50L3BlcmlvZC9wbHVzL3F1ZXN0aW9uL3F1b3RlZGJsL3Ivcy9zZW1pY29s
b24vc2V2ZW4vc2l4L3NsYXNoL3QvdGhyZWUvdHdvL3UvdW5kZXJzY29yZS92L3cveC95L3ovemVy
bykKL0ZvbnRGaWxlIDc4OSAwIFIKPj4KZW5kb2JqCjc5MSAwIG9iago8PAovTGVuZ3RoMSA4OTIK
L0xlbmd0aDIgMjIxMQovTGVuZ3RoMyAwCi9MZW5ndGggMjgxNiAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNptUnk81Pkf1oraKUKEWvZrW6QwB2McuRkh4xpXjoyZwYT5MmaY
SY4kV0QjIYooZAYpoXLkSJIjIuUocpRjxJCyUjva3V9tv319//h8n/fneb+e5/O83/JyNvYqhgTQ
i4gGyVQVuCpMGzAiUnD2OHKwFUgGVay9/ElBNCIAgyFUYTAYRF7emELEUUkg2QRHJWoDWF8aYIEj
AwgtAK6pjUBpIzQABAymziM6WtGCcT48DpxXgMEAOHLjgMDhAIGEpwJeRB8SGQLd0DUne4MAXP2v
OoEW+M9dCJESzFMC9v2trgTwtAkg2Z8BEIjevF6avz8GF0AE9m14BjZMAxuugb9d/x8fF0DyZ/xX
x49McyrOn4Q3JPv4EwGVDccbRVIwmkQnEmxIVLwvQKXwUvladiATiBR/EploAwaTNpLhdcDUf7jD
+pLwfmRicDCgofXXlROR5ONLBfZhQEoAzv8HA0Qy4UfvvJy+Oocau5gcsbI58J9j+ko1JeNBAons
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
9faxOgwFHGJs3RWHcOczWafFPml7AVgiPmTTJYnWvlhIvePdKXJ/1nZWLSpLZ5vpKmlXf/5i+tyJ
ubwqW+Ahp7bd3wsaY7344X5FfwF7xJjrixlwqMhI2Rt8inlcVBoHosvnvTU00if6XdN0+Mv6G7Le
l7fIcS29c5TUE6EPBvSUkUROxnAchmO3OymG/WTv0SqmKOj08i6nozH2MWYbcXY+3yJutbca7WQk
ix8L/7DjvkJFbOAXnyxc+9yg2keiJLj2ytrxsor4yEW3Ax+uJ02YQ26eLHXLjYgW45Y3Ogu2a0l5
S5NkS11EpOL9kU7pivoPuReElWgt0ff66hDunq27Oq/mwe+t2vHvDzBNotzWvGkJql9ZYdkLRXFu
VhYUKOXp627nb3+Kz5I87Gv4+J0MuLj621h0KLC7ZZ7NjDXjr75pkyx5PihdeJ/UjKjSa9pzR2tR
L8VoH75pgSP4qwdLWoKuP+uz7FOTLXZGHXt1wsBTSbFBIkre4eUNi5Qnd9NE4E+pw9eKxj3ypwz0
zAuWHmFl9XeswNvkahinqkNpWUtCod1xCeoTQYNFeGyFxOA6PLa8BT+2uD/hbAbddEJfVErXN8hG
Bbs7AXWC01b9q0FWyUDrhOb+M2R78nO31J4ivyVBTTGuq/wfa5EpI/1SW6ZykhI1HH/tJ6zcqXg9
Gftis9xWYa/9x4+j/RoiDI9UCmYcp5QjSzx1curPhcloR5PnCSbe1S9VHVryfW8MFrvVS6pbVniK
rA+oSaS7zkASLFLljmUHSqYGWLAspsfdxmIWd5sUvCqInG/6E7Zgc7wKZW5kc3RyZWFtCmVuZG9i
ago3OTIgMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZSAvQ1lEWk1QK0Jl
cmFTYW5zTW9uby1PYmxpcXVlCi9GbGFncyA0Ci9Gb250QkJveCBbLTcxIC0yMzYgNjkxIDkyOF0K
L0FzY2VudCA3NzEKL0NhcEhlaWdodCA3MzEKL0Rlc2NlbnQgLTIyMgovSXRhbGljQW5nbGUgLTEx
Ci9TdGVtViAyMDEKL1hIZWlnaHQgNTQ3Ci9DaGFyU2V0ICgvYS9jL2NvbG9uL2QvZS9vL3Avcy90
L3UvdW5kZXJzY29yZS94KQovRm9udEZpbGUgNzkxIDAgUgo+PgplbmRvYmoKNDAyIDAgb2JqCjw8
Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWzMzL2V4Y2xhbS9xdW90ZWRibC9udW1iZXJz
aWduL2RvbGxhci9wZXJjZW50L2FtcGVyc2FuZCA0MC9wYXJlbmxlZnQvcGFyZW5yaWdodC9hc3Rl
cmlzay9wbHVzL2NvbW1hIDQ2L3BlcmlvZC9zbGFzaC96ZXJvL29uZS90d28vdGhyZWUvZm91ci9m
aXZlL3NpeC9zZXZlbi9laWdodC9uaW5lL2NvbG9uL3NlbWljb2xvbi9sZXNzL2VxdWFsL2dyZWF0
ZXIvcXVlc3Rpb24vYXQvQS9CL0MvRC9FL0YgNzIvSC9JL0ogNzcvTS9OL08vUCA4Mi9SL1MvVC9V
L1YvVyA5MC9aL2JyYWNrZXRsZWZ0L2JhY2tzbGFzaC9icmFja2V0cmlnaHQgOTUvdW5kZXJzY29y
ZSA5Ny9hL2IvYy9kL2UvZi9nL2gvaS9qL2svbC9tL24vby9wIDExNC9yL3MvdC91L3Yvdy94L3kv
ei9icmFjZWxlZnQgMTI1L2JyYWNlcmlnaHQvYXNjaWl0aWxkZV0KPj4KZW5kb2JqCjEyMiAwIG9i
ago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTEKL0Jhc2VGb250IC9HRkFXUkcrQ01TWTEw
Ci9Gb250RGVzY3JpcHRvciA3ODYgMCBSCi9GaXJzdENoYXIgMTUKL0xhc3RDaGFyIDE1Ci9XaWR0
aHMgNjY4IDAgUgo+PgplbmRvYmoKMjQ3IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9U
eXBlMQovQmFzZUZvbnQgL1lTUUtVRStCZXJhU2Fuc01vbm8tQm9sZAovRm9udERlc2NyaXB0b3Ig
Nzg4IDAgUgovRmlyc3RDaGFyIDQwCi9MYXN0Q2hhciAxMjAKL1dpZHRocyA0MDQgMCBSCi9FbmNv
ZGluZyA0MDIgMCBSCj4+CmVuZG9iagoxMjYgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUg
L1R5cGUxCi9CYXNlRm9udCAvUktTWlJQK0JlcmFTYW5zTW9uby1Sb21hbgovRm9udERlc2NyaXB0
b3IgNzkwIDAgUgovRmlyc3RDaGFyIDMzCi9MYXN0Q2hhciAxMjYKL1dpZHRocyA1NzEgMCBSCi9F
bmNvZGluZyA0MDIgMCBSCj4+CmVuZG9iagoyNDggMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5
cGUgL1R5cGUxCi9CYXNlRm9udCAvQ1lEWk1QK0JlcmFTYW5zTW9uby1PYmxpcXVlCi9Gb250RGVz
Y3JpcHRvciA3OTIgMCBSCi9GaXJzdENoYXIgNTgKL0xhc3RDaGFyIDEyMAovV2lkdGhzIDQwMyAw
IFIKL0VuY29kaW5nIDQwMiAwIFIKPj4KZW5kb2JqCjEyNyAwIG9iago8PAovVHlwZSAvUGFnZXMK
L0NvdW50IDYKL1BhcmVudCA3OTMgMCBSCi9LaWRzIFs5NCAwIFIgMTM1IDAgUiAxNDkgMCBSIDE2
MCAwIFIgMTkyIDAgUiAyMTYgMCBSXQo+PgplbmRvYmoKMjI2IDAgb2JqCjw8Ci9UeXBlIC9QYWdl
cwovQ291bnQgNgovUGFyZW50IDc5MyAwIFIKL0tpZHMgWzIyMSAwIFIgMjMwIDAgUiAyMzUgMCBS
IDI1MyAwIFIgMjU5IDAgUiAyNjcgMCBSXQo+PgplbmRvYmoKMzUzIDAgb2JqCjw8Ci9UeXBlIC9Q
YWdlcwovQ291bnQgMwovUGFyZW50IDc5MyAwIFIKL0tpZHMgWzMzNSAwIFIgMzU2IDAgUiAzODEg
MCBSXQo+PgplbmRvYmoKNzkzIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovQ291bnQgMTUKL0tpZHMg
WzEyNyAwIFIgMjI2IDAgUiAzNTMgMCBSXQo+PgplbmRvYmoKNzk0IDAgb2JqCjw8Ci9UeXBlIC9P
dXRsaW5lcwovRmlyc3QgMyAwIFIKL0xhc3QgOTEgMCBSCi9Db3VudCA4Cj4+CmVuZG9iago5MSAw
IG9iago8PAovVGl0bGUgOTIgMCBSCi9BIDg5IDAgUgovUGFyZW50IDc5NCAwIFIKL1ByZXYgODcg
MCBSCj4+CmVuZG9iago4NyAwIG9iago8PAovVGl0bGUgODggMCBSCi9BIDg1IDAgUgovUGFyZW50
IDc5NCAwIFIKL1ByZXYgNzEgMCBSCi9OZXh0IDkxIDAgUgo+PgplbmRvYmoKODMgMCBvYmoKPDwK
L1RpdGxlIDg0IDAgUgovQSA4MSAwIFIKL1BhcmVudCA3MSAwIFIKL1ByZXYgNzkgMCBSCj4+CmVu
ZG9iago3OSAwIG9iago8PAovVGl0bGUgODAgMCBSCi9BIDc3IDAgUgovUGFyZW50IDcxIDAgUgov
UHJldiA3NSAwIFIKL05leHQgODMgMCBSCj4+CmVuZG9iago3NSAwIG9iago8PAovVGl0bGUgNzYg
MCBSCi9BIDczIDAgUgovUGFyZW50IDcxIDAgUgovTmV4dCA3OSAwIFIKPj4KZW5kb2JqCjcxIDAg
b2JqCjw8Ci9UaXRsZSA3MiAwIFIKL0EgNjkgMCBSCi9QYXJlbnQgNzk0IDAgUgovUHJldiA2NyAw
IFIKL05leHQgODcgMCBSCi9GaXJzdCA3NSAwIFIKL0xhc3QgODMgMCBSCi9Db3VudCAtMwo+Pgpl
bmRvYmoKNjcgMCBvYmoKPDwKL1RpdGxlIDY4IDAgUgovQSA2NSAwIFIKL1BhcmVudCA3OTQgMCBS
Ci9QcmV2IDI3IDAgUgovTmV4dCA3MSAwIFIKPj4KZW5kb2JqCjYzIDAgb2JqCjw8Ci9UaXRsZSA2
NCAwIFIKL0EgNjEgMCBSCi9QYXJlbnQgMzUgMCBSCi9QcmV2IDU5IDAgUgo+PgplbmRvYmoKNTkg
MCBvYmoKPDwKL1RpdGxlIDYwIDAgUgovQSA1NyAwIFIKL1BhcmVudCAzNSAwIFIKL1ByZXYgNTUg
MCBSCi9OZXh0IDYzIDAgUgo+PgplbmRvYmoKNTUgMCBvYmoKPDwKL1RpdGxlIDU2IDAgUgovQSA1
MyAwIFIKL1BhcmVudCAzNSAwIFIKL1ByZXYgNTEgMCBSCi9OZXh0IDU5IDAgUgo+PgplbmRvYmoK
NTEgMCBvYmoKPDwKL1RpdGxlIDUyIDAgUgovQSA0OSAwIFIKL1BhcmVudCAzNSAwIFIKL1ByZXYg
NDcgMCBSCi9OZXh0IDU1IDAgUgo+PgplbmRvYmoKNDcgMCBvYmoKPDwKL1RpdGxlIDQ4IDAgUgov
QSA0NSAwIFIKL1BhcmVudCAzNSAwIFIKL1ByZXYgNDMgMCBSCi9OZXh0IDUxIDAgUgo+PgplbmRv
YmoKNDMgMCBvYmoKPDwKL1RpdGxlIDQ0IDAgUgovQSA0MSAwIFIKL1BhcmVudCAzNSAwIFIKL1By
ZXYgMzkgMCBSCi9OZXh0IDQ3IDAgUgo+PgplbmRvYmoKMzkgMCBvYmoKPDwKL1RpdGxlIDQwIDAg
UgovQSAzNyAwIFIKL1BhcmVudCAzNSAwIFIKL05leHQgNDMgMCBSCj4+CmVuZG9iagozNSAwIG9i
ago8PAovVGl0bGUgMzYgMCBSCi9BIDMzIDAgUgovUGFyZW50IDI3IDAgUgovUHJldiAzMSAwIFIK
L0ZpcnN0IDM5IDAgUgovTGFzdCA2MyAwIFIKL0NvdW50IC03Cj4+CmVuZG9iagozMSAwIG9iago8
PAovVGl0bGUgMzIgMCBSCi9BIDI5IDAgUgovUGFyZW50IDI3IDAgUgovTmV4dCAzNSAwIFIKPj4K
ZW5kb2JqCjI3IDAgb2JqCjw8Ci9UaXRsZSAyOCAwIFIKL0EgMjUgMCBSCi9QYXJlbnQgNzk0IDAg
UgovUHJldiAxMSAwIFIKL05leHQgNjcgMCBSCi9GaXJzdCAzMSAwIFIKL0xhc3QgMzUgMCBSCi9D
b3VudCAtMgo+PgplbmRvYmoKMjMgMCBvYmoKPDwKL1RpdGxlIDI0IDAgUgovQSAyMSAwIFIKL1Bh
cmVudCAxMSAwIFIKL1ByZXYgMTkgMCBSCj4+CmVuZG9iagoxOSAwIG9iago8PAovVGl0bGUgMjAg
MCBSCi9BIDE3IDAgUgovUGFyZW50IDExIDAgUgovUHJldiAxNSAwIFIKL05leHQgMjMgMCBSCj4+
CmVuZG9iagoxNSAwIG9iago8PAovVGl0bGUgMTYgMCBSCi9BIDEzIDAgUgovUGFyZW50IDExIDAg
UgovTmV4dCAxOSAwIFIKPj4KZW5kb2JqCjExIDAgb2JqCjw8Ci9UaXRsZSAxMiAwIFIKL0EgOSAw
IFIKL1BhcmVudCA3OTQgMCBSCi9QcmV2IDcgMCBSCi9OZXh0IDI3IDAgUgovRmlyc3QgMTUgMCBS
Ci9MYXN0IDIzIDAgUgovQ291bnQgLTMKPj4KZW5kb2JqCjcgMCBvYmoKPDwKL1RpdGxlIDggMCBS
Ci9BIDUgMCBSCi9QYXJlbnQgNzk0IDAgUgovUHJldiAzIDAgUgovTmV4dCAxMSAwIFIKPj4KZW5k
b2JqCjMgMCBvYmoKPDwKL1RpdGxlIDQgMCBSCi9BIDEgMCBSCi9QYXJlbnQgNzk0IDAgUgovTmV4
dCA3IDAgUgo+PgplbmRvYmoKNzk1IDAgb2JqCjw8Ci9OYW1lcyBbKERvYy1TdGFydCkgMTE5IDAg
UiAoSGZvb3Rub3RlLjEpIDE0NCAwIFIgKEhmb290bm90ZS4yKSAzMzEgMCBSIChIZm9vdG5vdGUu
MykgMzcxIDAgUiAoSXRlbS4xKSAyMjQgMCBSIChJdGVtLjIpIDIyNSAwIFJdCi9MaW1pdHMgWyhE
b2MtU3RhcnQpIChJdGVtLjIpXQo+PgplbmRvYmoKNzk2IDAgb2JqCjw8Ci9OYW1lcyBbKGNpdGUu
UDAzMjMpIDI1NiAwIFIgKGNpdGUuUDA3MDkpIDE0NyAwIFIgKGNpdGUuUDA3ODYpIDI1NyAwIFIg
KGNpdGUuUDA4MjkpIDMzMyAwIFIgKGNpdGUuUDA5MzkpIDM4NCAwIFIgKGNpdGUuUDEwMjcpIDE0
NiAwIFJdCi9MaW1pdHMgWyhjaXRlLlAwMzIzKSAoY2l0ZS5QMTAyNyldCj4+CmVuZG9iago3OTcg
MCBvYmoKPDwKL05hbWVzIFsoY2l0ZS5QMTAyOCkgMjQ5IDAgUiAoY2l0ZS5QMTAyOSkgMjI3IDAg
UiAobHN0bGlzdGluZy4tMSkgMTUzIDAgUiAobHN0bGlzdGluZy4tMTApIDM1OSAwIFIgKGxzdGxp
c3RpbmcuLTExKSAzNjcgMCBSIChsc3RsaXN0aW5nLi0yKSAxODAgMCBSXQovTGltaXRzIFsoY2l0
ZS5QMTAyOCkgKGxzdGxpc3RpbmcuLTIpXQo+PgplbmRvYmoKNzk4IDAgb2JqCjw8Ci9OYW1lcyBb
KGxzdGxpc3RpbmcuLTMpIDE5OCAwIFIgKGxzdGxpc3RpbmcuLTQpIDIzOCAwIFIgKGxzdGxpc3Rp
bmcuLTUpIDI3MCAwIFIgKGxzdGxpc3RpbmcuLTYpIDMwMyAwIFIgKGxzdGxpc3RpbmcuLTcpIDMy
OCAwIFIgKGxzdGxpc3RpbmcuLTgpIDM0MSAwIFJdCi9MaW1pdHMgWyhsc3RsaXN0aW5nLi0zKSAo
bHN0bGlzdGluZy4tOCldCj4+CmVuZG9iago3OTkgMCBvYmoKPDwKL05hbWVzIFsobHN0bGlzdGlu
Zy4tOSkgMzQ2IDAgUiAobHN0bnVtYmVyLi0xLjEpIDE1NCAwIFIgKGxzdG51bWJlci4tMS4xMCkg
MTY3IDAgUiAobHN0bnVtYmVyLi0xLjExKSAxNjggMCBSIChsc3RudW1iZXIuLTEuMTIpIDE2OSAw
IFIgKGxzdG51bWJlci4tMS4xMykgMTcwIDAgUl0KL0xpbWl0cyBbKGxzdGxpc3RpbmcuLTkpIChs
c3RudW1iZXIuLTEuMTMpXQo+PgplbmRvYmoKODAwIDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51bWJl
ci4tMS4xNCkgMTcxIDAgUiAobHN0bnVtYmVyLi0xLjE1KSAxNzIgMCBSIChsc3RudW1iZXIuLTEu
MTYpIDE3MyAwIFIgKGxzdG51bWJlci4tMS4xNykgMTc0IDAgUiAobHN0bnVtYmVyLi0xLjE4KSAx
NzUgMCBSIChsc3RudW1iZXIuLTEuMTkpIDE3NiAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTEu
MTQpIChsc3RudW1iZXIuLTEuMTkpXQo+PgplbmRvYmoKODAxIDAgb2JqCjw8Ci9OYW1lcyBbKGxz
dG51bWJlci4tMS4yKSAxNTUgMCBSIChsc3RudW1iZXIuLTEuMjApIDE3NyAwIFIgKGxzdG51bWJl
ci4tMS4yMSkgMTc4IDAgUiAobHN0bnVtYmVyLi0xLjIyKSAxNzkgMCBSIChsc3RudW1iZXIuLTEu
MykgMTU2IDAgUiAobHN0bnVtYmVyLi0xLjQpIDE1NyAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIu
LTEuMikgKGxzdG51bWJlci4tMS40KV0KPj4KZW5kb2JqCjgwMiAwIG9iago8PAovTmFtZXMgWyhs
c3RudW1iZXIuLTEuNSkgMTU4IDAgUiAobHN0bnVtYmVyLi0xLjYpIDE2MyAwIFIgKGxzdG51bWJl
ci4tMS43KSAxNjQgMCBSIChsc3RudW1iZXIuLTEuOCkgMTY1IDAgUiAobHN0bnVtYmVyLi0xLjkp
IDE2NiAwIFIgKGxzdG51bWJlci4tMTAuMSkgMzYwIDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4t
MS41KSAobHN0bnVtYmVyLi0xMC4xKV0KPj4KZW5kb2JqCjgwMyAwIG9iago8PAovTmFtZXMgWyhs
c3RudW1iZXIuLTEwLjIpIDM2MSAwIFIgKGxzdG51bWJlci4tMTAuMykgMzYyIDAgUiAobHN0bnVt
YmVyLi0xMC40KSAzNjMgMCBSIChsc3RudW1iZXIuLTEwLjUpIDM2NCAwIFIgKGxzdG51bWJlci4t
MTAuNikgMzY1IDAgUiAobHN0bnVtYmVyLi0xMC43KSAzNjYgMCBSXQovTGltaXRzIFsobHN0bnVt
YmVyLi0xMC4yKSAobHN0bnVtYmVyLi0xMC43KV0KPj4KZW5kb2JqCjgwNCAwIG9iago8PAovTmFt
ZXMgWyhsc3RudW1iZXIuLTExLjEpIDM2OCAwIFIgKGxzdG51bWJlci4tMTEuMikgMzY5IDAgUiAo
bHN0bnVtYmVyLi0xMS4zKSAzNzAgMCBSIChsc3RudW1iZXIuLTIuMSkgMTgxIDAgUiAobHN0bnVt
YmVyLi0yLjEwKSAxOTUgMCBSIChsc3RudW1iZXIuLTIuMTEpIDE5NiAwIFJdCi9MaW1pdHMgWyhs
c3RudW1iZXIuLTExLjEpIChsc3RudW1iZXIuLTIuMTEpXQo+PgplbmRvYmoKODA1IDAgb2JqCjw8
Ci9OYW1lcyBbKGxzdG51bWJlci4tMi4xMikgMTk3IDAgUiAobHN0bnVtYmVyLi0yLjIpIDE4MiAw
IFIgKGxzdG51bWJlci4tMi4zKSAxODMgMCBSIChsc3RudW1iZXIuLTIuNCkgMTg0IDAgUiAobHN0
bnVtYmVyLi0yLjUpIDE4NSAwIFIgKGxzdG51bWJlci4tMi42KSAxODYgMCBSXQovTGltaXRzIFso
bHN0bnVtYmVyLi0yLjEyKSAobHN0bnVtYmVyLi0yLjYpXQo+PgplbmRvYmoKODA2IDAgb2JqCjw8
Ci9OYW1lcyBbKGxzdG51bWJlci4tMi43KSAxODcgMCBSIChsc3RudW1iZXIuLTIuOCkgMTg4IDAg
UiAobHN0bnVtYmVyLi0yLjkpIDE4OSAwIFIgKGxzdG51bWJlci4tMy4xKSAxOTkgMCBSIChsc3Ru
dW1iZXIuLTMuMTApIDIwOCAwIFIgKGxzdG51bWJlci4tMy4xMSkgMjA5IDAgUl0KL0xpbWl0cyBb
KGxzdG51bWJlci4tMi43KSAobHN0bnVtYmVyLi0zLjExKV0KPj4KZW5kb2JqCjgwNyAwIG9iago8
PAovTmFtZXMgWyhsc3RudW1iZXIuLTMuMTIpIDIxMCAwIFIgKGxzdG51bWJlci4tMy4xMykgMjEx
IDAgUiAobHN0bnVtYmVyLi0zLjE0KSAyMTIgMCBSIChsc3RudW1iZXIuLTMuMTUpIDIxMyAwIFIg
KGxzdG51bWJlci4tMy4yKSAyMDAgMCBSIChsc3RudW1iZXIuLTMuMykgMjAxIDAgUl0KL0xpbWl0
cyBbKGxzdG51bWJlci4tMy4xMikgKGxzdG51bWJlci4tMy4zKV0KPj4KZW5kb2JqCjgwOCAwIG9i
ago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTMuNCkgMjAyIDAgUiAobHN0bnVtYmVyLi0zLjUpIDIw
MyAwIFIgKGxzdG51bWJlci4tMy42KSAyMDQgMCBSIChsc3RudW1iZXIuLTMuNykgMjA1IDAgUiAo
bHN0bnVtYmVyLi0zLjgpIDIwNiAwIFIgKGxzdG51bWJlci4tMy45KSAyMDcgMCBSXQovTGltaXRz
IFsobHN0bnVtYmVyLi0zLjQpIChsc3RudW1iZXIuLTMuOSldCj4+CmVuZG9iago4MDkgMCBvYmoK
PDwKL05hbWVzIFsobHN0bnVtYmVyLi00LjEpIDIzOSAwIFIgKGxzdG51bWJlci4tNC4yKSAyNDAg
MCBSIChsc3RudW1iZXIuLTQuMykgMjQxIDAgUiAobHN0bnVtYmVyLi00LjQpIDI0MiAwIFIgKGxz
dG51bWJlci4tNC41KSAyNDMgMCBSIChsc3RudW1iZXIuLTQuNikgMjQ0IDAgUl0KL0xpbWl0cyBb
KGxzdG51bWJlci4tNC4xKSAobHN0bnVtYmVyLi00LjYpXQo+PgplbmRvYmoKODEwIDAgb2JqCjw8
Ci9OYW1lcyBbKGxzdG51bWJlci4tNC43KSAyNDUgMCBSIChsc3RudW1iZXIuLTQuOCkgMjQ2IDAg
UiAobHN0bnVtYmVyLi01LjEpIDI3MSAwIFIgKGxzdG51bWJlci4tNS4xMCkgMjgwIDAgUiAobHN0
bnVtYmVyLi01LjExKSAyODEgMCBSIChsc3RudW1iZXIuLTUuMTIpIDI4MiAwIFJdCi9MaW1pdHMg
Wyhsc3RudW1iZXIuLTQuNykgKGxzdG51bWJlci4tNS4xMildCj4+CmVuZG9iago4MTEgMCBvYmoK
PDwKL05hbWVzIFsobHN0bnVtYmVyLi01LjEzKSAyODMgMCBSIChsc3RudW1iZXIuLTUuMTQpIDI4
NCAwIFIgKGxzdG51bWJlci4tNS4xNSkgMjg1IDAgUiAobHN0bnVtYmVyLi01LjE2KSAyODYgMCBS
IChsc3RudW1iZXIuLTUuMTcpIDI4NyAwIFIgKGxzdG51bWJlci4tNS4xOCkgMjg4IDAgUl0KL0xp
bWl0cyBbKGxzdG51bWJlci4tNS4xMykgKGxzdG51bWJlci4tNS4xOCldCj4+CmVuZG9iago4MTIg
MCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi01LjE5KSAyODkgMCBSIChsc3RudW1iZXIuLTUu
MikgMjcyIDAgUiAobHN0bnVtYmVyLi01LjIwKSAyOTAgMCBSIChsc3RudW1iZXIuLTUuMjEpIDI5
MSAwIFIgKGxzdG51bWJlci4tNS4yMikgMjkyIDAgUiAobHN0bnVtYmVyLi01LjIzKSAyOTMgMCBS
XQovTGltaXRzIFsobHN0bnVtYmVyLi01LjE5KSAobHN0bnVtYmVyLi01LjIzKV0KPj4KZW5kb2Jq
CjgxMyAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTUuMjQpIDI5NCAwIFIgKGxzdG51bWJl
ci4tNS4yNSkgMjk1IDAgUiAobHN0bnVtYmVyLi01LjI2KSAyOTYgMCBSIChsc3RudW1iZXIuLTUu
MjcpIDI5NyAwIFIgKGxzdG51bWJlci4tNS4yOCkgMjk4IDAgUiAobHN0bnVtYmVyLi01LjI5KSAy
OTkgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi01LjI0KSAobHN0bnVtYmVyLi01LjI5KV0KPj4K
ZW5kb2JqCjgxNCAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTUuMykgMjczIDAgUiAobHN0
bnVtYmVyLi01LjMwKSAzMDAgMCBSIChsc3RudW1iZXIuLTUuMzEpIDMwMSAwIFIgKGxzdG51bWJl
ci4tNS4zMikgMzAyIDAgUiAobHN0bnVtYmVyLi01LjQpIDI3NCAwIFIgKGxzdG51bWJlci4tNS41
KSAyNzUgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi01LjMpIChsc3RudW1iZXIuLTUuNSldCj4+
CmVuZG9iago4MTUgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi01LjYpIDI3NiAwIFIgKGxz
dG51bWJlci4tNS43KSAyNzcgMCBSIChsc3RudW1iZXIuLTUuOCkgMjc4IDAgUiAobHN0bnVtYmVy
Li01LjkpIDI3OSAwIFIgKGxzdG51bWJlci4tNi4xKSAzMDQgMCBSIChsc3RudW1iZXIuLTYuMTAp
IDMxMyAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTUuNikgKGxzdG51bWJlci4tNi4xMCldCj4+
CmVuZG9iago4MTYgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi02LjExKSAzMTQgMCBSIChs
c3RudW1iZXIuLTYuMTIpIDMxNSAwIFIgKGxzdG51bWJlci4tNi4xMykgMzE2IDAgUiAobHN0bnVt
YmVyLi02LjE0KSAzMTcgMCBSIChsc3RudW1iZXIuLTYuMTUpIDMxOCAwIFIgKGxzdG51bWJlci4t
Ni4xNikgMzE5IDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tNi4xMSkgKGxzdG51bWJlci4tNi4x
NildCj4+CmVuZG9iago4MTcgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi02LjE3KSAzMjAg
MCBSIChsc3RudW1iZXIuLTYuMTgpIDMyMSAwIFIgKGxzdG51bWJlci4tNi4xOSkgMzIyIDAgUiAo
bHN0bnVtYmVyLi02LjIpIDMwNSAwIFIgKGxzdG51bWJlci4tNi4yMCkgMzIzIDAgUiAobHN0bnVt
YmVyLi02LjIxKSAzMjQgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi02LjE3KSAobHN0bnVtYmVy
Li02LjIxKV0KPj4KZW5kb2JqCjgxOCAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTYuMjIp
IDMyNSAwIFIgKGxzdG51bWJlci4tNi4yMykgMzI2IDAgUiAobHN0bnVtYmVyLi02LjI0KSAzMjcg
MCBSIChsc3RudW1iZXIuLTYuMykgMzA2IDAgUiAobHN0bnVtYmVyLi02LjQpIDMwNyAwIFIgKGxz
dG51bWJlci4tNi41KSAzMDggMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi02LjIyKSAobHN0bnVt
YmVyLi02LjUpXQo+PgplbmRvYmoKODE5IDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51bWJlci4tNi42
KSAzMDkgMCBSIChsc3RudW1iZXIuLTYuNykgMzEwIDAgUiAobHN0bnVtYmVyLi02LjgpIDMxMSAw
IFIgKGxzdG51bWJlci4tNi45KSAzMTIgMCBSIChsc3RudW1iZXIuLTcuMSkgMzI5IDAgUiAobHN0
bnVtYmVyLi03LjIpIDMzMCAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTYuNikgKGxzdG51bWJl
ci4tNy4yKV0KPj4KZW5kb2JqCjgyMCAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTcuMykg
MzM4IDAgUiAobHN0bnVtYmVyLi03LjQpIDMzOSAwIFIgKGxzdG51bWJlci4tNy41KSAzNDAgMCBS
IChsc3RudW1iZXIuLTguMSkgMzQyIDAgUiAobHN0bnVtYmVyLi04LjIpIDM0MyAwIFIgKGxzdG51
bWJlci4tOC4zKSAzNDQgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi03LjMpIChsc3RudW1iZXIu
LTguMyldCj4+CmVuZG9iago4MjEgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi04LjQpIDM0
NSAwIFIgKGxzdG51bWJlci4tOS4xKSAzNDcgMCBSIChsc3RudW1iZXIuLTkuMikgMzQ4IDAgUiAo
bHN0bnVtYmVyLi05LjMpIDM0OSAwIFIgKGxzdG51bWJlci4tOS40KSAzNTAgMCBSIChsc3RudW1i
ZXIuLTkuNSkgMzUxIDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tOC40KSAobHN0bnVtYmVyLi05
LjUpXQo+PgplbmRvYmoKODIyIDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51bWJlci4tOS42KSAzNTIg
MCBSIChwYWdlLjEpIDExOCAwIFIgKHBhZ2UuMTApIDI1NSAwIFIgKHBhZ2UuMTEpIDI2MSAwIFIg
KHBhZ2UuMTIpIDI2OSAwIFIgKHBhZ2UuMTMpIDMzNyAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIu
LTkuNikgKHBhZ2UuMTMpXQo+PgplbmRvYmoKODIzIDAgb2JqCjw8Ci9OYW1lcyBbKHBhZ2UuMTQp
IDM1OCAwIFIgKHBhZ2UuMTUpIDM4MyAwIFIgKHBhZ2UuMikgMTM3IDAgUiAocGFnZS4zKSAxNTEg
MCBSIChwYWdlLjQpIDE2MiAwIFIgKHBhZ2UuNSkgMTk0IDAgUl0KL0xpbWl0cyBbKHBhZ2UuMTQp
IChwYWdlLjUpXQo+PgplbmRvYmoKODI0IDAgb2JqCjw8Ci9OYW1lcyBbKHBhZ2UuNikgMjE4IDAg
UiAocGFnZS43KSAyMjMgMCBSIChwYWdlLjgpIDIzMiAwIFIgKHBhZ2UuOSkgMjM3IDAgUiAoc2Vj
dGlvbiouMSkgMTIzIDAgUiAoc2VjdGlvbi4xKSAyIDAgUl0KL0xpbWl0cyBbKHBhZ2UuNikgKHNl
Y3Rpb24uMSldCj4+CmVuZG9iago4MjUgMCBvYmoKPDwKL05hbWVzIFsoc2VjdGlvbi4yKSA2IDAg
UiAoc2VjdGlvbi4zKSAxMCAwIFIgKHNlY3Rpb24uNCkgMjYgMCBSIChzZWN0aW9uLjUpIDY2IDAg
UiAoc2VjdGlvbi42KSA3MCAwIFIgKHNlY3Rpb24uNykgODYgMCBSXQovTGltaXRzIFsoc2VjdGlv
bi4yKSAoc2VjdGlvbi43KV0KPj4KZW5kb2JqCjgyNiAwIG9iago8PAovTmFtZXMgWyhzZWN0aW9u
LjgpIDkwIDAgUiAoc3Vic2VjdGlvbi4zLjEpIDE0IDAgUiAoc3Vic2VjdGlvbi4zLjIpIDE4IDAg
UiAoc3Vic2VjdGlvbi4zLjMpIDIyIDAgUiAoc3Vic2VjdGlvbi40LjEpIDMwIDAgUiAoc3Vic2Vj
dGlvbi40LjIpIDM0IDAgUl0KL0xpbWl0cyBbKHNlY3Rpb24uOCkgKHN1YnNlY3Rpb24uNC4yKV0K
Pj4KZW5kb2JqCjgyNyAwIG9iago8PAovTmFtZXMgWyhzdWJzZWN0aW9uLjYuMSkgNzQgMCBSIChz
dWJzZWN0aW9uLjYuMikgNzggMCBSIChzdWJzZWN0aW9uLjYuMykgODIgMCBSIChzdWJzdWJzZWN0
aW9uLjQuMi4xKSAzOCAwIFIgKHN1YnN1YnNlY3Rpb24uNC4yLjIpIDQyIDAgUiAoc3Vic3Vic2Vj
dGlvbi40LjIuMykgNDYgMCBSXQovTGltaXRzIFsoc3Vic2VjdGlvbi42LjEpIChzdWJzdWJzZWN0
aW9uLjQuMi4zKV0KPj4KZW5kb2JqCjgyOCAwIG9iago8PAovTmFtZXMgWyhzdWJzdWJzZWN0aW9u
LjQuMi40KSA1MCAwIFIgKHN1YnN1YnNlY3Rpb24uNC4yLjUpIDU0IDAgUiAoc3Vic3Vic2VjdGlv
bi40LjIuNikgNTggMCBSIChzdWJzdWJzZWN0aW9uLjQuMi43KSA2MiAwIFJdCi9MaW1pdHMgWyhz
dWJzdWJzZWN0aW9uLjQuMi40KSAoc3Vic3Vic2VjdGlvbi40LjIuNyldCj4+CmVuZG9iago4Mjkg
MCBvYmoKPDwKL0tpZHMgWzc5NSAwIFIgNzk2IDAgUiA3OTcgMCBSIDc5OCAwIFIgNzk5IDAgUiA4
MDAgMCBSXQovTGltaXRzIFsoRG9jLVN0YXJ0KSAobHN0bnVtYmVyLi0xLjE5KV0KPj4KZW5kb2Jq
CjgzMCAwIG9iago8PAovS2lkcyBbODAxIDAgUiA4MDIgMCBSIDgwMyAwIFIgODA0IDAgUiA4MDUg
MCBSIDgwNiAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTEuMikgKGxzdG51bWJlci4tMy4xMSld
Cj4+CmVuZG9iago4MzEgMCBvYmoKPDwKL0tpZHMgWzgwNyAwIFIgODA4IDAgUiA4MDkgMCBSIDgx
MCAwIFIgODExIDAgUiA4MTIgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi0zLjEyKSAobHN0bnVt
YmVyLi01LjIzKV0KPj4KZW5kb2JqCjgzMiAwIG9iago8PAovS2lkcyBbODEzIDAgUiA4MTQgMCBS
IDgxNSAwIFIgODE2IDAgUiA4MTcgMCBSIDgxOCAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTUu
MjQpIChsc3RudW1iZXIuLTYuNSldCj4+CmVuZG9iago4MzMgMCBvYmoKPDwKL0tpZHMgWzgxOSAw
IFIgODIwIDAgUiA4MjEgMCBSIDgyMiAwIFIgODIzIDAgUiA4MjQgMCBSXQovTGltaXRzIFsobHN0
bnVtYmVyLi02LjYpIChzZWN0aW9uLjEpXQo+PgplbmRvYmoKODM0IDAgb2JqCjw8Ci9LaWRzIFs4
MjUgMCBSIDgyNiAwIFIgODI3IDAgUiA4MjggMCBSXQovTGltaXRzIFsoc2VjdGlvbi4yKSAoc3Vi
c3Vic2VjdGlvbi40LjIuNyldCj4+CmVuZG9iago4MzUgMCBvYmoKPDwKL0tpZHMgWzgyOSAwIFIg
ODMwIDAgUiA4MzEgMCBSIDgzMiAwIFIgODMzIDAgUiA4MzQgMCBSXQovTGltaXRzIFsoRG9jLVN0
YXJ0KSAoc3Vic3Vic2VjdGlvbi40LjIuNyldCj4+CmVuZG9iago4MzYgMCBvYmoKPDwKL0Rlc3Rz
IDgzNSAwIFIKPj4KZW5kb2JqCjgzNyAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgNzkz
IDAgUgovT3V0bGluZXMgNzk0IDAgUgovTmFtZXMgODM2IDAgUgovUGFnZU1vZGUvVXNlT3V0bGlu
ZXMKL09wZW5BY3Rpb24gOTMgMCBSCj4+CmVuZG9iago4MzggMCBvYmoKPDwKL0F1dGhvcigpL1Rp
dGxlKCkvU3ViamVjdCgpL0NyZWF0b3IoTGFUZVggd2l0aCBoeXBlcnJlZiBwYWNrYWdlKS9Qcm9k
dWNlcihwZGZUZVgtMS40MC4xOSkvS2V5d29yZHMoKQovQ3JlYXRpb25EYXRlIChEOjIwMTgwNTI2
MjMwNzQ2KzAxJzAwJykKL01vZERhdGUgKEQ6MjAxODA1MjYyMzA3NDYrMDEnMDAnKQovVHJhcHBl
ZCAvRmFsc2UKL1BURVguRnVsbGJhbm5lciAoVGhpcyBpcyBNaUtUZVgtcGRmVGVYIDIuOS42NjQy
ICgxLjQwLjE5KSkKPj4KZW5kb2JqCnhyZWYKMCA4MzkKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAw
MDAwMDE1IDAwMDAwIG4gCjAwMDAwMTMxMDMgMDAwMDAgbiAKMDAwMDIxOTY4MiAwMDAwMCBuIAow
MDAwMDAwMDYwIDAwMDAwIG4gCjAwMDAwMDAwOTAgMDAwMDAgbiAKMDAwMDAxNjg2MiAwMDAwMCBu
IAowMDAwMjE5NTk4IDAwMDAwIG4gCjAwMDAwMDAxMzUgMDAwMDAgbiAKMDAwMDAwMDE3NiAwMDAw
MCBuIAowMDAwMDE2OTEzIDAwMDAwIG4gCjAwMDAyMTk0NzUgMDAwMDAgbiAKMDAwMDAwMDIyMSAw
MDAwMCBuIAowMDAwMDAwMjU1IDAwMDAwIG4gCjAwMDAwMTY5NjggMDAwMDAgbiAKMDAwMDIxOTQw
MSAwMDAwMCBuIAowMDAwMDAwMzA2IDAwMDAwIG4gCjAwMDAwMDAzMzkgMDAwMDAgbiAKMDAwMDAy
MTczMCAwMDAwMCBuIAowMDAwMjE5MzE0IDAwMDAwIG4gCjAwMDAwMDAzOTAgMDAwMDAgbiAKMDAw
MDAwMDQyOSAwMDAwMCBuIAowMDAwMDI3MTc1IDAwMDAwIG4gCjAwMDAyMTkyNDAgMDAwMDAgbiAK
MDAwMDAwMDQ4MCAwMDAwMCBuIAowMDAwMDAwNTIzIDAwMDAwIG4gCjAwMDAwMzE3NDAgMDAwMDAg
biAKMDAwMDIxOTExNSAwMDAwMCBuIAowMDAwMDAwNTY5IDAwMDAwIG4gCjAwMDAwMDA2MzAgMDAw
MDAgbiAKMDAwMDAzMTc5MiAwMDAwMCBuIAowMDAwMjE5MDQxIDAwMDAwIG4gCjAwMDAwMDA2ODEg
MDAwMDAgbiAKMDAwMDAwMDcwMSAwMDAwMCBuIAowMDAwMDMxODQ4IDAwMDAwIG4gCjAwMDAyMTg5
MzAgMDAwMDAgbiAKMDAwMDAwMDc1MiAwMDAwMCBuIAowMDAwMDAwNzc0IDAwMDAwIG4gCjAwMDAw
MzQ2NDUgMDAwMDAgbiAKMDAwMDIxODg1NiAwMDAwMCBuIAowMDAwMDAwODMwIDAwMDAwIG4gCjAw
MDAwMDA4ODYgMDAwMDAgbiAKMDAwMDAzODM4MCAwMDAwMCBuIAowMDAwMjE4NzY5IDAwMDAwIG4g
CjAwMDAwMDA5NDIgMDAwMDAgbiAKMDAwMDAwMTAxMiAwMDAwMCBuIAowMDAwMDQzMzM5IDAwMDAw
IG4gCjAwMDAyMTg2ODIgMDAwMDAgbiAKMDAwMDAwMTA2OCAwMDAwMCBuIAowMDAwMDAxMTUxIDAw
MDAwIG4gCjAwMDAwNDczMDEgMDAwMDAgbiAKMDAwMDIxODU5NSAwMDAwMCBuIAowMDAwMDAxMjA3
IDAwMDAwIG4gCjAwMDAwMDEyNTcgMDAwMDAgbiAKMDAwMDA0NzM1NyAwMDAwMCBuIAowMDAwMjE4
NTA4IDAwMDAwIG4gCjAwMDAwMDEzMTMgMDAwMDAgbiAKMDAwMDAwMTQwMSAwMDAwMCBuIAowMDAw
MDUwMDg3IDAwMDAwIG4gCjAwMDAyMTg0MjEgMDAwMDAgbiAKMDAwMDAwMTQ1NyAwMDAwMCBuIAow
MDAwMDAxNTQyIDAwMDAwIG4gCjAwMDAwNTkwMzkgMDAwMDAgbiAKMDAwMDIxODM0NyAwMDAwMCBu
IAowMDAwMDAxNTk4IDAwMDAwIG4gCjAwMDAwMDE2NzQgMDAwMDAgbiAKMDAwMDA2MzcwOCAwMDAw
MCBuIAowMDAwMjE4MjU5IDAwMDAwIG4gCjAwMDAwMDE3MjAgMDAwMDAgbiAKMDAwMDAwMTc2MyAw
MDAwMCBuIAowMDAwMDYzNzY0IDAwMDAwIG4gCjAwMDAyMTgxMzQgMDAwMDAgbiAKMDAwMDAwMTgw
OSAwMDAwMCBuIAowMDAwMDAxODU0IDAwMDAwIG4gCjAwMDAwNjM4MjAgMDAwMDAgbiAKMDAwMDIx
ODA2MCAwMDAwMCBuIAowMDAwMDAxOTA1IDAwMDAwIG4gCjAwMDAwMDE5ODUgMDAwMDAgbiAKMDAw
MDA2ODQ0OCAwMDAwMCBuIAowMDAwMjE3OTczIDAwMDAwIG4gCjAwMDAwMDIwMzYgMDAwMDAgbiAK
MDAwMDAwMjI1OSAwMDAwMCBuIAowMDAwMDY4NTA0IDAwMDAwIG4gCjAwMDAyMTc4OTkgMDAwMDAg
biAKMDAwMDAwMjMxMCAwMDAwMCBuIAowMDAwMDAyNDMwIDAwMDAwIG4gCjAwMDAwNzE3ODYgMDAw
MDAgbiAKMDAwMDIxNzgxMSAwMDAwMCBuIAowMDAwMDAyNDc2IDAwMDAwIG4gCjAwMDAwMDI1MTEg
MDAwMDAgbiAKMDAwMDA3MTg0MiAwMDAwMCBuIAowMDAwMjE3NzM2IDAwMDAwIG4gCjAwMDAwMDI1
NTcgMDAwMDAgbiAKMDAwMDAwMjU4NiAwMDAwMCBuIAowMDAwMDA0MzE4IDAwMDAwIG4gCjAwMDAw
MDQ1OTYgMDAwMDAgbiAKMDAwMDAwNDc3NCAwMDAwMCBuIAowMDAwMDA0OTI0IDAwMDAwIG4gCjAw
MDAwMDUwNzMgMDAwMDAgbiAKMDAwMDAwNTIyMiAwMDAwMCBuIAowMDAwMDA1Mzc3IDAwMDAwIG4g
CjAwMDAwMDU1MzIgMDAwMDAgbiAKMDAwMDAwNTY4NyAwMDAwMCBuIAowMDAwMDA1ODM4IDAwMDAw
IG4gCjAwMDAwMDU5OTQgMDAwMDAgbiAKMDAwMDAwNjE1MCAwMDAwMCBuIAowMDAwMDA2MzExIDAw
MDAwIG4gCjAwMDAwMDY0NzMgMDAwMDAgbiAKMDAwMDAwNjYzNSAwMDAwMCBuIAowMDAwMDA2Nzk3
IDAwMDAwIG4gCjAwMDAwMDY5NTggMDAwMDAgbiAKMDAwMDAwNzEyMCAwMDAwMCBuIAowMDAwMDA3
MjgyIDAwMDAwIG4gCjAwMDAwMDc0MzIgMDAwMDAgbiAKMDAwMDAwNzU4MiAwMDAwMCBuIAowMDAw
MDExNTA4IDAwMDAwIG4gCjAwMDAwMDc4OTUgMDAwMDAgbiAKMDAwMDAwMjYzNCAwMDAwMCBuIAow
MDAwMDA3NzM2IDAwMDAwIG4gCjAwMDAwMDc3ODggMDAwMDAgbiAKMDAwMDE4OTk4MSAwMDAwMCBu
IAowMDAwMTc4OTkxIDAwMDAwIG4gCjAwMDAyMTY1OTIgMDAwMDAgbiAKMDAwMDAwNzg0MCAwMDAw
MCBuIAowMDAwMTU0MjU3IDAwMDAwIG4gCjAwMDAxMzk3MTQgMDAwMDAgbiAKMDAwMDIxNjkwOCAw
MDAwMCBuIAowMDAwMjE3MjU4IDAwMDAwIG4gCjAwMDAwMTE5NzYgMDAwMDAgbiAKMDAwMDAxMjI4
OCAwMDAwMCBuIAowMDAwMDEyNDM5IDAwMDAwIG4gCjAwMDAwMTI1OTAgMDAwMDAgbiAKMDAwMDAx
Mjc0MyAwMDAwMCBuIAowMDAwMDEyODk2IDAwMDAwIG4gCjAwMDAwMTMyMTkgMDAwMDAgbiAKMDAw
MDAxMTMwNCAwMDAwMCBuIAowMDAwMDA4MDMyIDAwMDAwIG4gCjAwMDAwMTMwNTAgMDAwMDAgbiAK
MDAwMDAxMTY2NCAwMDAwMCBuIAowMDAwMDExODIwIDAwMDAwIG4gCjAwMDAwMTIxMzIgMDAwMDAg
biAKMDAwMDEyMzY5NCAwMDAwMCBuIAowMDAwMTA4NTU1IDAwMDAwIG4gCjAwMDAxMDcyMTIgMDAw
MDAgbiAKMDAwMDAxMzE1OCAwMDAwMCBuIAowMDAwMTAyOTQ5IDAwMDAwIG4gCjAwMDAwNzIxODIg
MDAwMDAgbiAKMDAwMDA3MTk1NSAwMDAwMCBuIAowMDAwMDE3MzY2IDAwMDAwIG4gCjAwMDAwMTY2
OTcgMDAwMDAgbiAKMDAwMDAxMzM4MiAwMDAwMCBuIAowMDAwMDE2ODA5IDAwMDAwIG4gCjAwMDAw
ODg3OTYgMDAwMDAgbiAKMDAwMDAxNzAyNCAwMDAwMCBuIAowMDAwMDE3MDgxIDAwMDAwIG4gCjAw
MDAwMTcxMzggMDAwMDAgbiAKMDAwMDAxNzE5NSAwMDAwMCBuIAowMDAwMDE3MjUyIDAwMDAwIG4g
CjAwMDAwMTczMDkgMDAwMDAgbiAKMDAwMDAyMjM1MyAwMDAwMCBuIAowMDAwMDIwNjAxIDAwMDAw
IG4gCjAwMDAwMTc1MDMgMDAwMDAgbiAKMDAwMDAyMDcxMyAwMDAwMCBuIAowMDAwMDIwNzY2IDAw
MDAwIG4gCjAwMDAwMjA4MTkgMDAwMDAgbiAKMDAwMDAyMDg3NiAwMDAwMCBuIAowMDAwMDIwOTMz
IDAwMDAwIG4gCjAwMDAwMjA5OTAgMDAwMDAgbiAKMDAwMDAyMTA0NyAwMDAwMCBuIAowMDAwMDIx
MTA0IDAwMDAwIG4gCjAwMDAwMjExNjEgMDAwMDAgbiAKMDAwMDAyMTIxOCAwMDAwMCBuIAowMDAw
MDIxMjc1IDAwMDAwIG4gCjAwMDAwMjEzMzEgMDAwMDAgbiAKMDAwMDAyMTM4OCAwMDAwMCBuIAow
MDAwMDIxNDQ1IDAwMDAwIG4gCjAwMDAwMjE1MDIgMDAwMDAgbiAKMDAwMDAyMTU1OSAwMDAwMCBu
IAowMDAwMDIxNjE2IDAwMDAwIG4gCjAwMDAwMjE2NzMgMDAwMDAgbiAKMDAwMDAyMTc4NiAwMDAw
MCBuIAowMDAwMDIxODQyIDAwMDAwIG4gCjAwMDAwMjE4OTkgMDAwMDAgbiAKMDAwMDAyMTk1NiAw
MDAwMCBuIAowMDAwMDIyMDExIDAwMDAwIG4gCjAwMDAwMjIwNjggMDAwMDAgbiAKMDAwMDAyMjEy
NSAwMDAwMCBuIAowMDAwMDIyMTgyIDAwMDAwIG4gCjAwMDAwMjIyMzkgMDAwMDAgbiAKMDAwMDAy
MjI5NiAwMDAwMCBuIAowMDAwMDI2NzYyIDAwMDAwIG4gCjAwMDAwMjgxNDEgMDAwMDAgbiAKMDAw
MDAyNjYzMCAwMDAwMCBuIAowMDAwMDIyNDc3IDAwMDAwIG4gCjAwMDAwMjY5NTUgMDAwMDAgbiAK
MDAwMDAyNzAwOCAwMDAwMCBuIAowMDAwMDI3MDYxIDAwMDAwIG4gCjAwMDAwMjcxMTggMDAwMDAg
biAKMDAwMDAyNzIzMSAwMDAwMCBuIAowMDAwMDI3Mjg4IDAwMDAwIG4gCjAwMDAwMjczNDUgMDAw
MDAgbiAKMDAwMDAyNzQwMiAwMDAwMCBuIAowMDAwMDI3NDU5IDAwMDAwIG4gCjAwMDAwMjc1MTYg
MDAwMDAgbiAKMDAwMDAyNzU3MyAwMDAwMCBuIAowMDAwMDI3NjI5IDAwMDAwIG4gCjAwMDAwMjc2
ODYgMDAwMDAgbiAKMDAwMDAyNzc0MyAwMDAwMCBuIAowMDAwMDI3ODAwIDAwMDAwIG4gCjAwMDAw
Mjc4NTcgMDAwMDAgbiAKMDAwMDAyNzkxNCAwMDAwMCBuIAowMDAwMDI3OTcxIDAwMDAwIG4gCjAw
MDAwMjgwMjggMDAwMDAgbiAKMDAwMDAyODA4NCAwMDAwMCBuIAowMDAwMDMxNTM0IDAwMDAwIG4g
CjAwMDAwMzE5MDMgMDAwMDAgbiAKMDAwMDAzMTQwMiAwMDAwMCBuIAowMDAwMDI4MjY1IDAwMDAw
IG4gCjAwMDAwMzE2ODcgMDAwMDAgbiAKMDAwMDAzNDQzOSAwMDAwMCBuIAowMDAwMDM0ODEzIDAw
MDAwIG4gCjAwMDAwMzQzMDcgMDAwMDAgbiAKMDAwMDAzMjAyNyAwMDAwMCBuIAowMDAwMDM0NTky
IDAwMDAwIG4gCjAwMDAwMzQ3MDAgMDAwMDAgbiAKMDAwMDAzNDc1NyAwMDAwMCBuIAowMDAwMjE3
Mzc0IDAwMDAwIG4gCjAwMDAwNzIyOTYgMDAwMDAgbiAKMDAwMDA0MjQ2OCAwMDAwMCBuIAowMDAw
MDM4NDM2IDAwMDAwIG4gCjAwMDAwMzgyMTUgMDAwMDAgbiAKMDAwMDAzNDkzNyAwMDAwMCBuIAow
MDAwMDM4MzI3IDAwMDAwIG4gCjAwMDAwNDI2MjEgMDAwMDAgbiAKMDAwMDA0MzM5NSAwMDAwMCBu
IAowMDAwMDQyMzI4IDAwMDAwIG4gCjAwMDAwMzg1NDcgMDAwMDAgbiAKMDAwMDA0Mjc3NCAwMDAw
MCBuIAowMDAwMDQyODI3IDAwMDAwIG4gCjAwMDAwNDI4ODQgMDAwMDAgbiAKMDAwMDA0Mjk0MSAw
MDAwMCBuIAowMDAwMDQyOTk4IDAwMDAwIG4gCjAwMDAwNDMwNTUgMDAwMDAgbiAKMDAwMDA0MzEx
MSAwMDAwMCBuIAowMDAwMDQzMTY4IDAwMDAwIG4gCjAwMDAwNDMyMjUgMDAwMDAgbiAKMDAwMDA0
MzI4MiAwMDAwMCBuIAowMDAwMjE2NzM1IDAwMDAwIG4gCjAwMDAyMTcwODIgMDAwMDAgbiAKMDAw
MDA3MjIzOSAwMDAwMCBuIAowMDAwMDQ2OTQ0IDAwMDAwIG4gCjAwMDAwNDcwOTYgMDAwMDAgbiAK
MDAwMDA0NzQxMiAwMDAwMCBuIAowMDAwMDQ2ODA0IDAwMDAwIG4gCjAwMDAwNDM1NDUgMDAwMDAg
biAKMDAwMDA0NzI0OCAwMDAwMCBuIAowMDAwMDcxODk4IDAwMDAwIG4gCjAwMDAwNzIwMTIgMDAw
MDAgbiAKMDAwMDA1MDE0MyAwMDAwMCBuIAowMDAwMDQ5OTIyIDAwMDAwIG4gCjAwMDAwNDc1NjIg
MDAwMDAgbiAKMDAwMDA1MDAzNCAwMDAwMCBuIAowMDAwMDU0OTc2IDAwMDAwIG4gCjAwMDAwNTUx
MjkgMDAwMDAgbiAKMDAwMDA1NTQzNSAwMDAwMCBuIAowMDAwMDU1MjgyIDAwMDAwIG4gCjAwMDAw
NTkzMjYgMDAwMDAgbiAKMDAwMDA1NDgyMCAwMDAwMCBuIAowMDAwMDUwMjU0IDAwMDAwIG4gCjAw
MDAwNTU1ODcgMDAwMDAgbiAKMDAwMDA1NTY0MCAwMDAwMCBuIAowMDAwMDU1Njk3IDAwMDAwIG4g
CjAwMDAwNTU3NTQgMDAwMDAgbiAKMDAwMDA1NTgxMCAwMDAwMCBuIAowMDAwMDU1ODY3IDAwMDAw
IG4gCjAwMDAwNTU5MjQgMDAwMDAgbiAKMDAwMDA1NTk4MSAwMDAwMCBuIAowMDAwMDU2MDM4IDAw
MDAwIG4gCjAwMDAwNTYwOTUgMDAwMDAgbiAKMDAwMDA1NjE1MiAwMDAwMCBuIAowMDAwMDU2MjA5
IDAwMDAwIG4gCjAwMDAwNTYyNjYgMDAwMDAgbiAKMDAwMDA1NjMyMiAwMDAwMCBuIAowMDAwMDU2
Mzc5IDAwMDAwIG4gCjAwMDAwNTY0MzYgMDAwMDAgbiAKMDAwMDA1NjQ5MyAwMDAwMCBuIAowMDAw
MDU2NTUwIDAwMDAwIG4gCjAwMDAwNTY2MDcgMDAwMDAgbiAKMDAwMDA1NjY2NCAwMDAwMCBuIAow
MDAwMDU2NzIxIDAwMDAwIG4gCjAwMDAwNTY3NzggMDAwMDAgbiAKMDAwMDA1NjgzNCAwMDAwMCBu
IAowMDAwMDU2ODkxIDAwMDAwIG4gCjAwMDAwNTY5NDggMDAwMDAgbiAKMDAwMDA1NzAwNSAwMDAw
MCBuIAowMDAwMDU3MDYyIDAwMDAwIG4gCjAwMDAwNTcxMTkgMDAwMDAgbiAKMDAwMDA1NzE3NiAw
MDAwMCBuIAowMDAwMDU3MjMzIDAwMDAwIG4gCjAwMDAwNTcyOTAgMDAwMDAgbiAKMDAwMDA1NzM0
NiAwMDAwMCBuIAowMDAwMDU3NDAzIDAwMDAwIG4gCjAwMDAwNTc0NjAgMDAwMDAgbiAKMDAwMDA1
NzUxNyAwMDAwMCBuIAowMDAwMDU3NTc4IDAwMDAwIG4gCjAwMDAwNTc2MzkgMDAwMDAgbiAKMDAw
MDA1NzY5OSAwMDAwMCBuIAowMDAwMDU3NzYwIDAwMDAwIG4gCjAwMDAwNTc4MjEgMDAwMDAgbiAK
MDAwMDA1Nzg4MiAwMDAwMCBuIAowMDAwMDU3OTQzIDAwMDAwIG4gCjAwMDAwNTgwMDQgMDAwMDAg
biAKMDAwMDA1ODA2NSAwMDAwMCBuIAowMDAwMDU4MTI2IDAwMDAwIG4gCjAwMDAwNTgxODcgMDAw
MDAgbiAKMDAwMDA1ODI0NyAwMDAwMCBuIAowMDAwMDU4MzA4IDAwMDAwIG4gCjAwMDAwNTgzNjkg
MDAwMDAgbiAKMDAwMDA1ODQzMCAwMDAwMCBuIAowMDAwMDU4NDkxIDAwMDAwIG4gCjAwMDAwNTg1
NTIgMDAwMDAgbiAKMDAwMDA1ODYxMyAwMDAwMCBuIAowMDAwMDU4Njc0IDAwMDAwIG4gCjAwMDAw
NTg3MzQgMDAwMDAgbiAKMDAwMDA1ODc5NSAwMDAwMCBuIAowMDAwMDU4ODU2IDAwMDAwIG4gCjAw
MDAwNTg5MTcgMDAwMDAgbiAKMDAwMDA1ODk3OCAwMDAwMCBuIAowMDAwMDU5MDk0IDAwMDAwIG4g
CjAwMDAwNTkxNTEgMDAwMDAgbiAKMDAwMDA1OTIwOCAwMDAwMCBuIAowMDAwMDU5MjY1IDAwMDAw
IG4gCjAwMDAwNzYzNTQgMDAwMDAgbiAKMDAwMDA3MjA2OSAwMDAwMCBuIAowMDAwMDYzODc2IDAw
MDAwIG4gCjAwMDAwNjI2OTMgMDAwMDAgbiAKMDAwMDA1OTQ4OSAwMDAwMCBuIAowMDAwMDYyODA1
IDAwMDAwIG4gCjAwMDAwNjI4NTggMDAwMDAgbiAKMDAwMDA2MjkxMSAwMDAwMCBuIAowMDAwMDYy
OTY4IDAwMDAwIG4gCjAwMDAwNjMwMjUgMDAwMDAgbiAKMDAwMDA2MzA4MiAwMDAwMCBuIAowMDAw
MDYzMTM5IDAwMDAwIG4gCjAwMDAwNjMxOTYgMDAwMDAgbiAKMDAwMDA2MzI1MyAwMDAwMCBuIAow
MDAwMDYzMzEwIDAwMDAwIG4gCjAwMDAwNjMzNjcgMDAwMDAgbiAKMDAwMDA2MzQyMyAwMDAwMCBu
IAowMDAwMDYzNDgwIDAwMDAwIG4gCjAwMDAwNjM1MzcgMDAwMDAgbiAKMDAwMDA2MzU5NCAwMDAw
MCBuIAowMDAwMDYzNjUxIDAwMDAwIG4gCjAwMDAyMTc0OTEgMDAwMDAgbiAKMDAwMDA2Nzc5MSAw
MDAwMCBuIAowMDAwMDY4ODQ5IDAwMDAwIG4gCjAwMDAwNjc2NTkgMDAwMDAgbiAKMDAwMDA2NDAx
MyAwMDAwMCBuIAowMDAwMDY3OTQ0IDAwMDAwIG4gCjAwMDAwNjc5OTcgMDAwMDAgbiAKMDAwMDA2
ODA1MCAwMDAwMCBuIAowMDAwMDY4MTA3IDAwMDAwIG4gCjAwMDAwNjgxNjMgMDAwMDAgbiAKMDAw
MDA2ODIyMCAwMDAwMCBuIAowMDAwMDY4Mjc3IDAwMDAwIG4gCjAwMDAwNjgzMzQgMDAwMDAgbiAK
MDAwMDA2ODM5MSAwMDAwMCBuIAowMDAwMDY4NTYwIDAwMDAwIG4gCjAwMDAwNjg2MTcgMDAwMDAg
biAKMDAwMDA2ODY3NCAwMDAwMCBuIAowMDAwMDY4NzMxIDAwMDAwIG4gCjAwMDAwNjg3ODggMDAw
MDAgbiAKMDAwMDA3MDM3OCAwMDAwMCBuIAowMDAwMDcwNTQ4IDAwMDAwIG4gCjAwMDAwNzA3MTgg
MDAwMDAgbiAKMDAwMDA3MDg4OCAwMDAwMCBuIAowMDAwMDcxMDU4IDAwMDAwIG4gCjAwMDAwNzEy
MjcgMDAwMDAgbiAKMDAwMDA3MTM5NiAwMDAwMCBuIAowMDAwMDcxNTY0IDAwMDAwIG4gCjAwMDAw
NzIzNTMgMDAwMDAgbiAKMDAwMDA3MDE5MCAwMDAwMCBuIAowMDAwMDY5MDEyIDAwMDAwIG4gCjAw
MDAwNzE3MzMgMDAwMDAgbiAKMDAwMDA3MjEyNiAwMDAwMCBuIAowMDAwMDcyNDc3IDAwMDAwIG4g
CjAwMDAwNzI3MDMgMDAwMDAgbiAKMDAwMDA3MzA0NyAwMDAwMCBuIAowMDAwMDczMzMxIDAwMDAw
IG4gCjAwMDAwNzM2MDYgMDAwMDAgbiAKMDAwMDA3MzkxNiAwMDAwMCBuIAowMDAwMDc0MTc4IDAw
MDAwIG4gCjAwMDAwNzQ0NzYgMDAwMDAgbiAKMDAwMDA3NDc0MiAwMDAwMCBuIAowMDAwMDc0OTkz
IDAwMDAwIG4gCjAwMDAwNzUyOTAgMDAwMDAgbiAKMDAwMDA3NTU0MSAwMDAwMCBuIAowMDAwMDc1
Nzk1IDAwMDAwIG4gCjAwMDAwNzYwNDggMDAwMDAgbiAKMDAwMDA3NjYwNCAwMDAwMCBuIAowMDAw
MDc2ODM1IDAwMDAwIG4gCjAwMDAwNzcxMTEgMDAwMDAgbiAKMDAwMDIxNjEzMiAwMDAwMCBuIAow
MDAwMDc3MzI2IDAwMDAwIG4gCjAwMDAwNzc1OTcgMDAwMDAgbiAKMDAwMDA3Nzk0MCAwMDAwMCBu
IAowMDAwMDc4MTQxIDAwMDAwIG4gCjAwMDAwNzgzNzEgMDAwMDAgbiAKMDAwMDA3ODU1NyAwMDAw
MCBuIAowMDAwMDc4NzM0IDAwMDAwIG4gCjAwMDAwNzkwNDAgMDAwMDAgbiAKMDAwMDA3OTQyNyAw
MDAwMCBuIAowMDAwMDc5NzE2IDAwMDAwIG4gCjAwMDAwNzk5MDEgMDAwMDAgbiAKMDAwMDA4MDI2
MCAwMDAwMCBuIAowMDAwMDgwNzE5IDAwMDAwIG4gCjAwMDAwODEwMzIgMDAwMDAgbiAKMDAwMDA4
MTMyNyAwMDAwMCBuIAowMDAwMDgxNjI5IDAwMDAwIG4gCjAwMDAwODE5MzYgMDAwMDAgbiAKMDAw
MDA4MjE4NCAwMDAwMCBuIAowMDAwMDgyNTQ2IDAwMDAwIG4gCjAwMDAwODI3OTQgMDAwMDAgbiAK
MDAwMDA4MzAwNiAwMDAwMCBuIAowMDAwMDgzMjczIDAwMDAwIG4gCjAwMDAwODM1NzQgMDAwMDAg
biAKMDAwMDA4Mzc2MiAwMDAwMCBuIAowMDAwMDg0MDUyIDAwMDAwIG4gCjAwMDAwODQyOTUgMDAw
MDAgbiAKMDAwMDA4NDU4OSAwMDAwMCBuIAowMDAwMDg0ODk3IDAwMDAwIG4gCjAwMDAwODUxMzkg
MDAwMDAgbiAKMDAwMDA4NTQ0MyAwMDAwMCBuIAowMDAwMDg1Njk3IDAwMDAwIG4gCjAwMDAwODU5
NDQgMDAwMDAgbiAKMDAwMDA4NjI0MSAwMDAwMCBuIAowMDAwMDg2NTk4IDAwMDAwIG4gCjAwMDAw
ODY5MTMgMDAwMDAgbiAKMDAwMDA4NzI2MSAwMDAwMCBuIAowMDAwMDg3NDY4IDAwMDAwIG4gCjAw
MDAwODc4MTUgMDAwMDAgbiAKMDAwMDA4ODE1NCAwMDAwMCBuIAowMDAwMDg4NDUxIDAwMDAwIG4g
CjAwMDAwODkwNDggMDAwMDAgbiAKMDAwMDA4OTM3OSAwMDAwMCBuIAowMDAwMDg5NzY1IDAwMDAw
IG4gCjAwMDAwOTAzMDMgMDAwMDAgbiAKMDAwMDA5MDU3MSAwMDAwMCBuIAowMDAwMDkwODQwIDAw
MDAwIG4gCjAwMDAwOTEwMjQgMDAwMDAgbiAKMDAwMDA5MTIwNyAwMDAwMCBuIAowMDAwMDkxMzky
IDAwMDAwIG4gCjAwMDAwOTE1OTkgMDAwMDAgbiAKMDAwMDA5MTc4NiAwMDAwMCBuIAowMDAwMDkx
OTk1IDAwMDAwIG4gCjAwMDAwOTIxNjYgMDAwMDAgbiAKMDAwMDA5MjM0OCAwMDAwMCBuIAowMDAw
MDkyNjQxIDAwMDAwIG4gCjAwMDAwOTI5MTcgMDAwMDAgbiAKMDAwMDA5MzIzNyAwMDAwMCBuIAow
MDAwMDkzNDkyIDAwMDAwIG4gCjAwMDAwOTM3MjggMDAwMDAgbiAKMDAwMDA5MzkzNiAwMDAwMCBu
IAowMDAwMDk0MTE5IDAwMDAwIG4gCjAwMDAwOTQ0MjcgMDAwMDAgbiAKMDAwMDA5NDczNSAwMDAw
MCBuIAowMDAwMDk0OTgzIDAwMDAwIG4gCjAwMDAwOTUyNzggMDAwMDAgbiAKMDAwMDA5NTUwNCAw
MDAwMCBuIAowMDAwMDk1NzY0IDAwMDAwIG4gCjAwMDAwOTYwMzMgMDAwMDAgbiAKMDAwMDA5NjMw
MCAwMDAwMCBuIAowMDAwMDk2NTU1IDAwMDAwIG4gCjAwMDAwOTY4MjMgMDAwMDAgbiAKMDAwMDA5
NzA4NCAwMDAwMCBuIAowMDAwMDk3MzA4IDAwMDAwIG4gCjAwMDAwOTc2MjQgMDAwMDAgbiAKMDAw
MDA5Nzg1NyAwMDAwMCBuIAowMDAwMDk4MDU0IDAwMDAwIG4gCjAwMDAwOTgyODQgMDAwMDAgbiAK
MDAwMDA5ODU1NSAwMDAwMCBuIAowMDAwMDk4NzM5IDAwMDAwIG4gCjAwMDAwOTg5OTEgMDAwMDAg
biAKMDAwMDA5OTIxNCAwMDAwMCBuIAowMDAwMDk5NDczIDAwMDAwIG4gCjAwMDAwOTk3NDMgMDAw
MDAgbiAKMDAwMDA5OTk1NiAwMDAwMCBuIAowMDAwMTAwMjI0IDAwMDAwIG4gCjAwMDAxMDA0NDcg
MDAwMDAgbiAKMDAwMDEwMDY3MiAwMDAwMCBuIAowMDAwMTAwOTMxIDAwMDAwIG4gCjAwMDAxMDEy
MjUgMDAwMDAgbiAKMDAwMDEwMTUwNCAwMDAwMCBuIAowMDAwMTAxNzk4IDAwMDAwIG4gCjAwMDAx
MDIwNDUgMDAwMDAgbiAKMDAwMDEwMjMzNiAwMDAwMCBuIAowMDAwMTAyNjUxIDAwMDAwIG4gCjAw
MDAxMDMyMDAgMDAwMDAgbiAKMDAwMDEwMzU4MCAwMDAwMCBuIAowMDAwMTA0MTAyIDAwMDAwIG4g
CjAwMDAxMDQ4MDkgMDAwMDAgbiAKMDAwMDEwNTAyOCAwMDAwMCBuIAowMDAwMTA1MjIzIDAwMDAw
IG4gCjAwMDAxMDU0NzUgMDAwMDAgbiAKMDAwMDEwNTcyNiAwMDAwMCBuIAowMDAwMTA1OTY2IDAw
MDAwIG4gCjAwMDAxMDYyMTMgMDAwMDAgbiAKMDAwMDEwNjQ2NSAwMDAwMCBuIAowMDAwMTA2NzAy
IDAwMDAwIG4gCjAwMDAxMDY5NjAgMDAwMDAgbiAKMDAwMDEwNzQ2MCAwMDAwMCBuIAowMDAwMTA3
NTQwIDAwMDAwIG4gCjAwMDAxMDc2MzcgMDAwMDAgbiAKMDAwMDEwNzc5MCAwMDAwMCBuIAowMDAw
MTA3OTg3IDAwMDAwIG4gCjAwMDAxMDgyNzMgMDAwMDAgbiAKMDAwMDEwODgwMyAwMDAwMCBuIAow
MDAwMTA4ODQxIDAwMDAwIG4gCjAwMDAxMDg5MTAgMDAwMDAgbiAKMDAwMDEwODk3MiAwMDAwMCBu
IAowMDAwMTA5MjcwIDAwMDAwIG4gCjAwMDAxMDk1NDggMDAwMDAgbiAKMDAwMDEwOTc4NCAwMDAw
MCBuIAowMDAwMTEwMDE3IDAwMDAwIG4gCjAwMDAxMTAxOTggMDAwMDAgbiAKMDAwMDExMDQzMSAw
MDAwMCBuIAowMDAwMTEwNjM3IDAwMDAwIG4gCjAwMDAxMTA4MTMgMDAwMDAgbiAKMDAwMDExMTE4
MyAwMDAwMCBuIAowMDAwMTExNTI3IDAwMDAwIG4gCjAwMDAxMTE4NjkgMDAwMDAgbiAKMDAwMDEx
MjE3NyAwMDAwMCBuIAowMDAwMTEyNTQyIDAwMDAwIG4gCjAwMDAxMTI3ODQgMDAwMDAgbiAKMDAw
MDExMzE2NSAwMDAwMCBuIAowMDAwMTEzNTMzIDAwMDAwIG4gCjAwMDAxMTM4MzQgMDAwMDAgbiAK
MDAwMDExNDE4NiAwMDAwMCBuIAowMDAwMTE0NDkwIDAwMDAwIG4gCjAwMDAxMTQ4MTcgMDAwMDAg
biAKMDAwMDExNTE2NiAwMDAwMCBuIAowMDAwMTE1NDY2IDAwMDAwIG4gCjAwMDAxMTU3NjkgMDAw
MDAgbiAKMDAwMDExNjA0MSAwMDAwMCBuIAowMDAwMTE2Mzc3IDAwMDAwIG4gCjAwMDAxMTY2NTIg
MDAwMDAgbiAKMDAwMDExNjk1NSAwMDAwMCBuIAowMDAwMTE3MjgyIDAwMDAwIG4gCjAwMDAxMTc1
OTQgMDAwMDAgbiAKMDAwMDExNzg3NCAwMDAwMCBuIAowMDAwMTE4MTgxIDAwMDAwIG4gCjAwMDAx
MTg0MzUgMDAwMDAgbiAKMDAwMDExODc4OCAwMDAwMCBuIAowMDAwMTE5MDk3IDAwMDAwIG4gCjAw
MDAxMTkzNzkgMDAwMDAgbiAKMDAwMDExOTcxMCAwMDAwMCBuIAowMDAwMTE5OTgwIDAwMDAwIG4g
CjAwMDAxMjAyNTcgMDAwMDAgbiAKMDAwMDEyMDUyMyAwMDAwMCBuIAowMDAwMTIwODM0IDAwMDAw
IG4gCjAwMDAxMjExMjcgMDAwMDAgbiAKMDAwMDEyMTQ2MiAwMDAwMCBuIAowMDAwMTIxNzY4IDAw
MDAwIG4gCjAwMDAxMjIxMDcgMDAwMDAgbiAKMDAwMDEyMjQyMyAwMDAwMCBuIAowMDAwMTIyNjg2
IDAwMDAwIG4gCjAwMDAxMjMwMTcgMDAwMDAgbiAKMDAwMDEyMzM0OSAwMDAwMCBuIAowMDAwMTIz
OTQxIDAwMDAwIG4gCjAwMDAxMjQzMTAgMDAwMDAgbiAKMDAwMDEyNDgyNSAwMDAwMCBuIAowMDAw
MTI1NTA1IDAwMDAwIG4gCjAwMDAxMjU5MDAgMDAwMDAgbiAKMDAwMDEyNjA5NSAwMDAwMCBuIAow
MDAwMTI2MzIyIDAwMDAwIG4gCjAwMDAxMjY1MDggMDAwMDAgbiAKMDAwMDEyNjcwMyAwMDAwMCBu
IAowMDAwMTI2ODgyIDAwMDAwIG4gCjAwMDAxMjcxNDYgMDAwMDAgbiAKMDAwMDEyNzQ5MyAwMDAw
MCBuIAowMDAwMTI3NzkxIDAwMDAwIG4gCjAwMDAxMjgxNTEgMDAwMDAgbiAKMDAwMDEyODQ1MyAw
MDAwMCBuIAowMDAwMTI4NzAzIDAwMDAwIG4gCjAwMDAxMjg5MDcgMDAwMDAgbiAKMDAwMDEyOTA5
MCAwMDAwMCBuIAowMDAwMTI5NDQwIDAwMDAwIG4gCjAwMDAxMjk2OTAgMDAwMDAgbiAKMDAwMDEz
MDAxOCAwMDAwMCBuIAowMDAwMTMwMzcyIDAwMDAwIG4gCjAwMDAxMzA2MDQgMDAwMDAgbiAKMDAw
MDEzMDkxMSAwMDAwMCBuIAowMDAwMTMxMTk3IDAwMDAwIG4gCjAwMDAxMzE0ODUgMDAwMDAgbiAK
MDAwMDEzMTc3NyAwMDAwMCBuIAowMDAwMTMyMDY2IDAwMDAwIG4gCjAwMDAxMzIzMDcgMDAwMDAg
biAKMDAwMDEzMjY0OSAwMDAwMCBuIAowMDAwMTMyODg5IDAwMDAwIG4gCjAwMDAxMzMwOTkgMDAw
MDAgbiAKMDAwMDEzMzM4OSAwMDAwMCBuIAowMDAwMTMzNTc2IDAwMDAwIG4gCjAwMDAxMzM4NDgg
MDAwMDAgbiAKMDAwMDEzNDA4MiAwMDAwMCBuIAowMDAwMTM0MzU4IDAwMDAwIG4gCjAwMDAxMzQ2
NDIgMDAwMDAgbiAKMDAwMDEzNDk1MCAwMDAwMCBuIAowMDAwMTM1MTg1IDAwMDAwIG4gCjAwMDAx
MzU0ODkgMDAwMDAgbiAKMDAwMDEzNTcyNCAwMDAwMCBuIAowMDAwMTM1OTY0IDAwMDAwIG4gCjAw
MDAxMzYyNjMgMDAwMDAgbiAKMDAwMDEzNjU4OSAwMDAwMCBuIAowMDAwMTM2OTAxIDAwMDAwIG4g
CjAwMDAxMzcyNDkgMDAwMDAgbiAKMDAwMDEzNzQ1NSAwMDAwMCBuIAowMDAwMTM3NzgzIDAwMDAw
IG4gCjAwMDAxMzgxMjEgMDAwMDAgbiAKMDAwMDEzODM5OSAwMDAwMCBuIAowMDAwMTM4NzI3IDAw
MDAwIG4gCjAwMDAxMzkwNjEgMDAwMDAgbiAKMDAwMDEzOTM1MiAwMDAwMCBuIAowMDAwMTM5OTYw
IDAwMDAwIG4gCjAwMDAxNDAzNTQgMDAwMDAgbiAKMDAwMDE0MDc4OCAwMDAwMCBuIAowMDAwMTQx
NDgyIDAwMDAwIG4gCjAwMDAxNDE3MzAgMDAwMDAgbiAKMDAwMDE0MjAyMSAwMDAwMCBuIAowMDAw
MTQyNDI5IDAwMDAwIG4gCjAwMDAxNDI4NDggMDAwMDAgbiAKMDAwMDE0MzE4NyAwMDAwMCBuIAow
MDAwMTQzNDYwIDAwMDAwIG4gCjAwMDAxNDM2NDYgMDAwMDAgbiAKMDAwMDE0MzkzNiAwMDAwMCBu
IAowMDAwMTQ0MzA3IDAwMDAwIG4gCjAwMDAxNDQ3MzQgMDAwMDAgbiAKMDAwMDE0NDk5MSAwMDAw
MCBuIAowMDAwMTQ1MzQyIDAwMDAwIG4gCjAwMDAxNDU2NjYgMDAwMDAgbiAKMDAwMDE0NjAwMCAw
MDAwMCBuIAowMDAwMTQ2MzI1IDAwMDAwIG4gCjAwMDAxNDY1ODEgMDAwMDAgbiAKMDAwMDE0Njk4
NiAwMDAwMCBuIAowMDAwMTQ3MjU0IDAwMDAwIG4gCjAwMDAxNDc0NzMgMDAwMDAgbiAKMDAwMDE0
Nzc5NyAwMDAwMCBuIAowMDAwMTQ3OTg1IDAwMDAwIG4gCjAwMDAxNDgyOTggMDAwMDAgbiAKMDAw
MDE0ODU2MyAwMDAwMCBuIAowMDAwMTQ4ODc1IDAwMDAwIG4gCjAwMDAxNDkyMTEgMDAwMDAgbiAK
MDAwMDE0OTU1OCAwMDAwMCBuIAowMDAwMTQ5ODA4IDAwMDAwIG4gCjAwMDAxNTAxNDggMDAwMDAg
biAKMDAwMDE1MDQxNSAwMDAwMCBuIAowMDAwMTUwNjgzIDAwMDAwIG4gCjAwMDAxNTEwNzMgMDAw
MDAgbiAKMDAwMDE1MTQ2NCAwMDAwMCBuIAowMDAwMTUxNjgyIDAwMDAwIG4gCjAwMDAxNTIwNjQg
MDAwMDAgbiAKMDAwMDE1MjQ1MCAwMDAwMCBuIAowMDAwMTUyNzU2IDAwMDAwIG4gCjAwMDAxNTMx
MjIgMDAwMDAgbiAKMDAwMDE1MzUxNyAwMDAwMCBuIAowMDAwMTUzODM3IDAwMDAwIG4gCjAwMDAx
NTQ1MDggMDAwMDAgbiAKMDAwMDE1NDg3NyAwMDAwMCBuIAowMDAwMTU1MzAxIDAwMDAwIG4gCjAw
MDAxNTU4NjMgMDAwMDAgbiAKMDAwMDE1NTg4NiAwMDAwMCBuIAowMDAwMTU2MjA5IDAwMDAwIG4g
CjAwMDAxNTY0MTkgMDAwMDAgbiAKMDAwMDE1NjY5OCAwMDAwMCBuIAowMDAwMTU2OTc4IDAwMDAw
IG4gCjAwMDAxNTcyNDEgMDAwMDAgbiAKMDAwMDE1NzUwMSAwMDAwMCBuIAowMDAwMTU3Njg1IDAw
MDAwIG4gCjAwMDAxNTc4NjkgMDAwMDAgbiAKMDAwMDE1ODA1NiAwMDAwMCBuIAowMDAwMTU4MjQ3
IDAwMDAwIG4gCjAwMDAxNTg0NjEgMDAwMDAgbiAKMDAwMDE1ODY1MCAwMDAwMCBuIAowMDAwMTU4
ODYzIDAwMDAwIG4gCjAwMDAxNTkwMzkgMDAwMDAgbiAKMDAwMDE1OTI4MSAwMDAwMCBuIAowMDAw
MTU5NDY0IDAwMDAwIG4gCjAwMDAxNTk2ODcgMDAwMDAgbiAKMDAwMDE1OTg2OSAwMDAwMCBuIAow
MDAwMTYwMDgzIDAwMDAwIG4gCjAwMDAxNjAyNTggMDAwMDAgbiAKMDAwMDE2MDQzMCAwMDAwMCBu
IAowMDAwMTYwNzA1IDAwMDAwIG4gCjAwMDAxNjExMDkgMDAwMDAgbiAKMDAwMDE2MTM2NyAwMDAw
MCBuIAowMDAwMTYxNjI5IDAwMDAwIG4gCjAwMDAxNjE4NjcgMDAwMDAgbiAKMDAwMDE2MjE1NiAw
MDAwMCBuIAowMDAwMTYyNDMxIDAwMDAwIG4gCjAwMDAxNjI3NjAgMDAwMDAgbiAKMDAwMDE2MzA1
MSAwMDAwMCBuIAowMDAwMTYzNDAxIDAwMDAwIG4gCjAwMDAxNjM2OTMgMDAwMDAgbiAKMDAwMDE2
Mzk2NyAwMDAwMCBuIAowMDAwMTY0MjEzIDAwMDAwIG4gCjAwMDAxNjQ1NjIgMDAwMDAgbiAKMDAw
MDE2NDc3MyAwMDAwMCBuIAowMDAwMTY0OTYwIDAwMDAwIG4gCjAwMDAxNjUyMTEgMDAwMDAgbiAK
MDAwMDE2NTQzNiAwMDAwMCBuIAowMDAwMTY1NzY5IDAwMDAwIG4gCjAwMDAxNjYxMDAgMDAwMDAg
biAKMDAwMDE2NjQ0MiAwMDAwMCBuIAowMDAwMTY2Njk4IDAwMDAwIG4gCjAwMDAxNjcwMDkgMDAw
MDAgbiAKMDAwMDE2NzM1NiAwMDAwMCBuIAowMDAwMTY3NTk1IDAwMDAwIG4gCjAwMDAxNjc4ODMg
MDAwMDAgbiAKMDAwMDE2ODIyNiAwMDAwMCBuIAowMDAwMTY4NjI4IDAwMDAwIG4gCjAwMDAxNjg5
NjAgMDAwMDAgbiAKMDAwMDE2OTI1NCAwMDAwMCBuIAowMDAwMTY5NTQ1IDAwMDAwIG4gCjAwMDAx
Njk4MTkgMDAwMDAgbiAKMDAwMDE3MDExMCAwMDAwMCBuIAowMDAwMTcwMzk1IDAwMDAwIG4gCjAw
MDAxNzA2MTkgMDAwMDAgbiAKMDAwMDE3MDk2MSAwMDAwMCBuIAowMDAwMTcxMjA3IDAwMDAwIG4g
CjAwMDAxNzE0MTIgMDAwMDAgbiAKMDAwMDE3MTY0MyAwMDAwMCBuIAowMDAwMTcxOTM3IDAwMDAw
IG4gCjAwMDAxNzIxMjcgMDAwMDAgbiAKMDAwMDE3MjM5NCAwMDAwMCBuIAowMDAwMTcyNjI5IDAw
MDAwIG4gCjAwMDAxNzI4OTggMDAwMDAgbiAKMDAwMDE3MzE4NyAwMDAwMCBuIAowMDAwMTczNDkx
IDAwMDAwIG4gCjAwMDAxNzM3MTcgMDAwMDAgbiAKMDAwMDE3NDAwMSAwMDAwMCBuIAowMDAwMTc0
MjMzIDAwMDAwIG4gCjAwMDAxNzQ0NzQgMDAwMDAgbiAKMDAwMDE3NDc0OCAwMDAwMCBuIAowMDAw
MTc1MDc3IDAwMDAwIG4gCjAwMDAxNzUzODIgMDAwMDAgbiAKMDAwMDE3NTcwMiAwMDAwMCBuIAow
MDAwMTc1OTgyIDAwMDAwIG4gCjAwMDAxNzYyNTQgMDAwMDAgbiAKMDAwMDE3NjQ2MSAwMDAwMCBu
IAowMDAwMTc2Nzg0IDAwMDAwIG4gCjAwMDAxNzcxMTEgMDAwMDAgbiAKMDAwMDE3NzM3NyAwMDAw
MCBuIAowMDAwMTc3Njg3IDAwMDAwIG4gCjAwMDAxNzgwMTcgMDAwMDAgbiAKMDAwMDE3ODMwMCAw
MDAwMCBuIAowMDAwMTc4NjU4IDAwMDAwIG4gCjAwMDAxNzkyMzggMDAwMDAgbiAKMDAwMDE4MDAy
MSAwMDAwMCBuIAowMDAwMTgwNjMzIDAwMDAwIG4gCjAwMDAxODE3OTkgMDAwMDAgbiAKMDAwMDE4
MjA1MyAwMDAwMCBuIAowMDAwMTgyMjQwIDAwMDAwIG4gCjAwMDAxODI2ODkgMDAwMDAgbiAKMDAw
MDE4MzE2OCAwMDAwMCBuIAowMDAwMTgzNTM0IDAwMDAwIG4gCjAwMDAxODM4NTggMDAwMDAgbiAK
MDAwMDE4NDI3MCAwMDAwMCBuIAowMDAwMTg0NjY0IDAwMDAwIG4gCjAwMDAxODUwMzIgMDAwMDAg
biAKMDAwMDE4NTQwMyAwMDAwMCBuIAowMDAwMTg1NzUxIDAwMDAwIG4gCjAwMDAxODYwMTQgMDAw
MDAgbiAKMDAwMDE4NjMxNCAwMDAwMCBuIAowMDAwMTg2NTM3IDAwMDAwIG4gCjAwMDAxODY4NzAg
MDAwMDAgbiAKMDAwMDE4NzIzOSAwMDAwMCBuIAowMDAwMTg3NTA1IDAwMDAwIG4gCjAwMDAxODc3
NzcgMDAwMDAgbiAKMDAwMDE4ODE5MyAwMDAwMCBuIAowMDAwMTg4NTMxIDAwMDAwIG4gCjAwMDAx
ODg3NTkgMDAwMDAgbiAKMDAwMDE4OTE2OCAwMDAwMCBuIAowMDAwMTg5NTYxIDAwMDAwIG4gCjAw
MDAxOTAyMzMgMDAwMDAgbiAKMDAwMDE5MDQ5NSAwMDAwMCBuIAowMDAwMTkwODY3IDAwMDAwIG4g
CjAwMDAxOTEyMTIgMDAwMDAgbiAKMDAwMDE5ODMxMSAwMDAwMCBuIAowMDAwMTk4NTM4IDAwMDAw
IG4gCjAwMDAyMDI1ODkgMDAwMDAgbiAKMDAwMDIwMjkxOSAwMDAwMCBuIAowMDAwMjEyMzI2IDAw
MDAwIG4gCjAwMDAyMTI5MjYgMDAwMDAgbiAKMDAwMDIxNTg2MSAwMDAwMCBuIAowMDAwMjE3NTg0
IDAwMDAwIG4gCjAwMDAyMTc2NjIgMDAwMDAgbiAKMDAwMDIxOTc1MyAwMDAwMCBuIAowMDAwMjE5
OTM2IDAwMDAwIG4gCjAwMDAyMjAxMzAgMDAwMDAgbiAKMDAwMDIyMDM0MSAwMDAwMCBuIAowMDAw
MjIwNTU5IDAwMDAwIG4gCjAwMDAyMjA3ODggMDAwMDAgbiAKMDAwMDIyMTAyMiAwMDAwMCBuIAow
MDAwMjIxMjUxIDAwMDAwIG4gCjAwMDAyMjE0NzkgMDAwMDAgbiAKMDAwMDIyMTcxMyAwMDAwMCBu
IAowMDAwMjIxOTQ2IDAwMDAwIG4gCjAwMDAyMjIxNzQgMDAwMDAgbiAKMDAwMDIyMjQwMyAwMDAw
MCBuIAowMDAwMjIyNjM0IDAwMDAwIG4gCjAwMDAyMjI4NjAgMDAwMDAgbiAKMDAwMDIyMzA4NiAw
MDAwMCBuIAowMDAwMjIzMzE2IDAwMDAwIG4gCjAwMDAyMjM1NTAgMDAwMDAgbiAKMDAwMDIyMzc4
MyAwMDAwMCBuIAowMDAwMjI0MDE3IDAwMDAwIG4gCjAwMDAyMjQyNDYgMDAwMDAgbiAKMDAwMDIy
NDQ3NCAwMDAwMCBuIAowMDAwMjI0NzA4IDAwMDAwIG4gCjAwMDAyMjQ5NDEgMDAwMDAgbiAKMDAw
MDIyNTE3MSAwMDAwMCBuIAowMDAwMjI1Mzk3IDAwMDAwIG4gCjAwMDAyMjU2MjMgMDAwMDAgbiAK
MDAwMDIyNTg0OSAwMDAwMCBuIAowMDAwMjI2MDMyIDAwMDAwIG4gCjAwMDAyMjYxOTcgMDAwMDAg
biAKMDAwMDIyNjM2NyAwMDAwMCBuIAowMDAwMjI2NTQ2IDAwMDAwIG4gCjAwMDAyMjY3NTYgMDAw
MDAgbiAKMDAwMDIyNjk5NiAwMDAwMCBuIAowMDAwMjI3MTk4IDAwMDAwIG4gCjAwMDAyMjczMTcg
MDAwMDAgbiAKMDAwMDIyNzQ0MSAwMDAwMCBuIAowMDAwMjI3NTY2IDAwMDAwIG4gCjAwMDAyMjc2
OTAgMDAwMDAgbiAKMDAwMDIyNzgwOCAwMDAwMCBuIAowMDAwMjI3OTE1IDAwMDAwIG4gCjAwMDAy
MjgwMzggMDAwMDAgbiAKMDAwMDIyODA3NiAwMDAwMCBuIAowMDAwMjI4MjAzIDAwMDAwIG4gCnRy
YWlsZXIKPDwgL1NpemUgODM5Ci9Sb290IDgzNyAwIFIKL0luZm8gODM4IDAgUgovSUQgWzw0OEU0
ODk1MTczNDczNThCRDlEQkFGRjU3NjlDM0I2Nz4gPDQ4RTQ4OTUxNzM0NzM1OEJEOURCQUZGNTc2
OUMzQjY3Pl0gPj4Kc3RhcnR4cmVmCjIyODQ3OAolJUVPRgo=
------=_Part_22391_1057893244.1527372833157--

.


Author: inkwizytoryankes@gmail.com
Date: Fri, 1 Jun 2018 13:40:12 -0700 (PDT)
Raw View
------=_Part_12817_1990407664.1527885612202
Content-Type: multipart/alternative;
 boundary="----=_Part_12818_384572468.1527885612202"

------=_Part_12818_384572468.1527885612202
Content-Type: text/plain; charset="UTF-8"



On Sunday, May 27, 2018 at 12:13:53 AM UTC+2, Niall Douglas wrote:
>
> Please find attached draft 2 of my C _Either(A, B) proposed implementation
> mechanism for P0709 Deterministic Exceptions.
>
> Feedback is welcome.
>
> Niall
>
>
One question, do you consider implementation this by sending additional
return address to function instead of using carry flag?
This would allow doing direct jump to catch case instead of using condition
and goto. This could be faster because we will skip one condition.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/1cfd6df1-c0d4-424e-ba0c-f8e164602629%40isocpp.org.

------=_Part_12818_384572468.1527885612202
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Sunday, May 27, 2018 at 12:13:53 AM UTC+2, Nial=
l Douglas wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin=
-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"lt=
r">Please find attached draft 2 of my C _Either(A, B) proposed implementati=
on mechanism for P0709 Deterministic Exceptions.<div><br></div><div>Feedbac=
k is welcome.</div><div><br></div><div>Niall</div><div><br></div></div></bl=
ockquote><div><br></div><div>One question, do you consider implementation t=
his by sending additional return address to function instead of using carry=
 flag?</div><div>This would allow doing direct jump to catch case instead o=
f using condition and goto. This could be faster because we will skip one c=
ondition.<br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/1cfd6df1-c0d4-424e-ba0c-f8e164602629%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/1cfd6df1-c0d4-424e-ba0c-f8e164602629=
%40isocpp.org</a>.<br />

------=_Part_12818_384572468.1527885612202--

------=_Part_12817_1990407664.1527885612202--

.


Author: "'Maikel Nadolski' via ISO C++ Standard - Future Proposals" <std-proposals@isocpp.org>
Date: Sat, 2 Jun 2018 08:00:38 +0200
Raw View
You have a typo in 4.2.4

ValuedOrError and ValueOrNone types proposes

Should be

ValueOfError and ...

> Am 27.05.2018 um 00:13 schrieb Niall Douglas <nialldouglas14@gmail.com>:
>
> Please find attached draft 2 of my C _Either(A, B) proposed implementation mechanism for P0709 Deterministic Exceptions.
>
> Feedback is welcome.
>
> Niall
>
>
> --
> You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/ae15fa2d-90a3-4970-b6ae-87c5d1edd014%40isocpp.org.
> <D1095-N2259_C_Either_draft2.pdf>

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/F439CF7F-E4F0-47F7-B5D8-A5A17CB19BDA%40googlemail.com.

.


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Sat, 2 Jun 2018 07:34:07 -0700 (PDT)
Raw View
------=_Part_16308_1315151342.1527950047300
Content-Type: multipart/alternative;
 boundary="----=_Part_16309_300336603.1527950047300"

------=_Part_16309_300336603.1527950047300
Content-Type: text/plain; charset="UTF-8"

On Saturday, June 2, 2018 at 7:00:42 AM UTC+1, Maikel Nadolski wrote:
>
> You have a typo in 4.2.4
>
> ValuedOrError and ValueOrNone types proposes
>
> Should be
>
> ValueOfError and ...
>
> The typo is in the quoted paper P0786 actually. And he (Vicente) seems to
switch between ValueOrError and ValuedOrError on more than one occasion in
the paper. So I left it quoted literally. But thanks for the feedback.

Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/9015f072-447b-4a46-9925-7c5e214a13f0%40isocpp.org.

------=_Part_16309_300336603.1527950047300
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Saturday, June 2, 2018 at 7:00:42 AM UTC+1, Maikel Nado=
lski wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left=
: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">You have a typo in =
4.2.4
<br>
<br>ValuedOrError and ValueOrNone types proposes
<br>
<br>Should be=20
<br>
<br>ValueOfError and ...
<br><br></blockquote><div>The typo is in the quoted paper P0786 actually. A=
nd he (Vicente) seems to switch between ValueOrError and ValuedOrError on m=
ore than one occasion in the paper. So I left it quoted literally. But than=
ks for the feedback.</div><div><br></div><div>Niall</div><div><br></div></d=
iv>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/9015f072-447b-4a46-9925-7c5e214a13f0%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/9015f072-447b-4a46-9925-7c5e214a13f0=
%40isocpp.org</a>.<br />

------=_Part_16309_300336603.1527950047300--

------=_Part_16308_1315151342.1527950047300--

.


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Fri, 6 Jul 2018 10:09:19 -0700 (PDT)
Raw View
------=_Part_55381_1279704435.1530896959502
Content-Type: multipart/alternative;
 boundary="----=_Part_55382_1677639044.1530896959502"

------=_Part_55382_1677639044.1530896959502
Content-Type: text/plain; charset="UTF-8"

Please find attached draft 3 of my C _Either(A, B) proposed implementation
mechanism for P0709 Deterministic Exceptions.

This is the version submitted to SG14 for a formal vote. Assuming there is
consensus, it will be then sent to the San Diego meeting.

Comments and feedback welcome, as always.

Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/542585f8-5d1d-4147-afd5-9bb837563a45%40isocpp.org.

------=_Part_55382_1677639044.1530896959502
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Please find attached draft 3 of my C _Either(A, B) propose=
d implementation mechanism for P0709 Deterministic Exceptions.<div><br></di=
v><div>This is the version submitted to SG14 for a formal vote. Assuming th=
ere is consensus, it will be then sent to the San Diego meeting.</div><div>=
<br></div><div>Comments and feedback welcome, as always.</div><div><br></di=
v><div>Niall</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/542585f8-5d1d-4147-afd5-9bb837563a45%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/542585f8-5d1d-4147-afd5-9bb837563a45=
%40isocpp.org</a>.<br />

------=_Part_55382_1677639044.1530896959502--

------=_Part_55381_1279704435.1530896959502
Content-Type: application/pdf; name=D1095-N2259_C_Either_draft3.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=D1095-N2259_C_Either_draft3.pdf
X-Attachment-Id: 04f3e891-0796-404a-b667-e813b3bc1017
Content-ID: <04f3e891-0796-404a-b667-e813b3bc1017>

JVBERi0xLjUKJdDUxdgKMSAwIG9iago8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi4xKSA+PgplbmRv
YmoKNCAwIG9iagooSW50cm9kdWN0aW9uKQplbmRvYmoKNSAwIG9iago8PCAvUyAvR29UbyAvRCAo
c2VjdGlvbi4yKSA+PgplbmRvYmoKOCAwIG9iagooSW1wYWN0IG9uIHRoZSBTdGFuZGFyZHMpCmVu
ZG9iago5IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjMpID4+CmVuZG9iagoxMiAwIG9i
agooUHJvcG9zZWQgRGVzaWduKQplbmRvYmoKMTMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNl
Y3Rpb24uMy4xKSA+PgplbmRvYmoKMTYgMCBvYmoKKEV4YW1wbGUgb2YgdXNlKQplbmRvYmoKMTcg
MCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMy4yKSA+PgplbmRvYmoKMjAgMCBvYmoK
KE1vcmUgZXhhbXBsZXMgb2YgdXNlKQplbmRvYmoKMjEgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1
YnNlY3Rpb24uMy4zKSA+PgplbmRvYmoKMjQgMCBvYmoKKE1vY2t1cCBvZiBpbXBsZW1lbnRhdGlv
bikKZW5kb2JqCjI1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjQpID4+CmVuZG9iagoy
OCAwIG9iagooRGVzaWduIGRlY2lzaW9ucywgZ3VpZGVsaW5lcyBhbmQgcmF0aW9uYWxlKQplbmRv
YmoKMjkgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNC4xKSA+PgplbmRvYmoKMzIg
MCBvYmoKKEMpCmVuZG9iagozMyAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi40
LjEuMSkgPj4KZW5kb2JqCjM2IDAgb2JqCihQdXJpdHkgb2YgPG1hdGguaD4gZnVuY3Rpb25zKQpl
bmRvYmoKMzcgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNC4yKSA+PgplbmRvYmoK
NDAgMCBvYmoKKEMrKykKZW5kb2JqCjQxIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0
aW9uLjQuMi4xKSA+PgplbmRvYmoKNDQgMCBvYmoKKEJhY2tncm91bmQ6IEMtY29tcGF0aWJsZSB0
eXBlcyBpbiBDKyspCmVuZG9iago0NSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlv
bi40LjIuMikgPj4KZW5kb2JqCjQ4IDAgb2JqCihCYWNrZ3JvdW5kOiBIb3cgQysrIGN1cnJlbnRs
eSBpbXBsZW1lbnRzIGV4Y2VwdGlvbnMpCmVuZG9iago0OSAwIG9iago8PCAvUyAvR29UbyAvRCAo
c3Vic3Vic2VjdGlvbi40LjIuMykgPj4KZW5kb2JqCjUyIDAgb2JqCihCYWNrZ3JvdW5kOiBQcm9w
b3NlZCBzdGQ6OmVycm9yIGZvciBkZXRlcm1pbmlzdGljIEMrKyBleGNlcHRpb25zKQplbmRvYmoK
NTMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4yLjQpID4+CmVuZG9iago1
NiAwIG9iagooQmFja2dyb3VuZDogc3RkOjpleHBlY3RlZDxULCBFPikKZW5kb2JqCjU3IDAgb2Jq
Cjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjQuMi41KSA+PgplbmRvYmoKNjAgMCBvYmoK
KEhvdyBDKysgZnVuY3Rpb24gbGlua2FnZSB3b3VsZCB3b3JrIHVzaW5nIHByb3Bvc2VkIFwxMzdF
aXRoZXJcKEEsIEJcKSkKZW5kb2JqCjYxIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0
aW9uLjQuMi42KSA+PgplbmRvYmoKNjQgMCBvYmoKKEhvdyBkZXRlcm1pbmlzdGljIGV4Y2VwdGlv
biB0aHJvd3MgdW53aW5kIHRoZSBzdGFjayBhbmQgYXJlIGNhdWdodCkKZW5kb2JqCjY1IDAgb2Jq
Cjw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjQuMi43KSA+PgplbmRvYmoKNjggMCBvYmoK
KENvbnZlcnRpbmcgbGlnaHR3ZWlnaHQgZXhjZXB0aW9uIHRocm93cyBpbnRvIFZhbHVlT3JFcnJv
cikKZW5kb2JqCjY5IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjQuMykgPj4KZW5k
b2JqCjcyIDAgb2JqCihSdXN0KQplbmRvYmoKNzMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnN1
YnNlY3Rpb24uNC4zLjEpID4+CmVuZG9iago3NiAwIG9iagooQmFja2dyb3VuZDogRm9yZWlnbiBG
dW5jdGlvbiBJbnRlcmZhY2UgaW4gUnVzdCkKZW5kb2JqCjc3IDAgb2JqCjw8IC9TIC9Hb1RvIC9E
IChzdWJzdWJzZWN0aW9uLjQuMy4yKSA+PgplbmRvYmoKODAgMCBvYmoKKEhvdyBDIGludGVyb3Bl
cmF0aW5nIHdpdGggUnVzdCBjb2RlIHdoaWNoIHJldHVybnMgYW4gUmVzdWx0PFQsIEU+IHdvdWxk
IHdvcmspCmVuZG9iago4MSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi40LjMu
MykgPj4KZW5kb2JqCjg0IDAgb2JqCihIb3cgQysrIGludGVyb3BlcmF0aW5nIHdpdGggUnVzdCBj
b2RlIHdoaWNoIHJldHVybnMgYW4gUmVzdWx0PFQsIEU+IHdvdWxkIHdvcmspCmVuZG9iago4NSAw
IG9iago8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi41KSA+PgplbmRvYmoKODggMCBvYmoKKEZyZXF1
ZW50bHkgYXNrZWQgcXVlc3Rpb25zKQplbmRvYmoKODkgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1
YnNlY3Rpb24uNS4xKSA+PgplbmRvYmoKOTIgMCBvYmoKKElmIHRoZSBDKysgY29tcGlsZXIgaXMg
cHV0IGludG8gYWx3YXlzLXRocm93LWxpZ2h0d2VpZ2h0LWV4Y2VwdGlvbnMgbW9kZSwgaG93IGRv
ZXMgY29weS1hbmQtcGFzdGVkIEMgY29kZSByZXR1cm5pbmcgXDEzN0VpdGhlclwoQSwgQlwpIGNv
bXBpbGUgZ2l2ZW4gdGhhdCB0aHJvd3MgZnVuY3Rpb25zIGNhbm5vdCByZXR1cm4gXDEzN0VpdGhl
clwoQSwgQlwpPykKZW5kb2JqCjkzIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjUu
MikgPj4KZW5kb2JqCjk2IDAgb2JqCihJcyBhIEMrKyB0aHJvd3MgZnVuY3Rpb24ganVzdCBhbm90
aGVyIHdheSBvZiBzcGVjaWZ5aW5nIGEgQysrIFwxMzdFaXRoZXJcKFQsIHN0ZDo6ZXJyb3JcKSBu
b2V4Y2VwdCBmdW5jdGlvbj8pCmVuZG9iago5NyAwIG9iago8PCAvUyAvR29UbyAvRCAoc2VjdGlv
bi42KSA+PgplbmRvYmoKMTAwIDAgb2JqCihBY2tub3dsZWRnZW1lbnRzKQplbmRvYmoKMTAxIDAg
b2JqCjw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjcpID4+CmVuZG9iagoxMDQgMCBvYmoKKFJlZmVy
ZW5jZXMpCmVuZG9iagoxMDUgMCBvYmoKPDwgL1MgL0dvVG8gL0QgWzEwNiAwIFIgL0ZpdF0gPj4K
ZW5kb2JqCjEyMyAwIG9iago8PAovTGVuZ3RoIDE2OTUgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnja7Vnbbtw2EH33VwjoQ7RwpJAUJVFGGrRxHLdFGriOgQBNgkKW6LUaXba6
xPbfd0ZDrle7aztN4qJB+uKlyOFw5syVNHPmDnMOd9gdv09Pdh4957HDY1/wUDonZw4PlJ8kwomi
0JcicU5y5437jLMkPGaPXorLy8uZF/DAzdv0rKdhsDfzJFfuj/S5Tz8HRX+uWxpXuk/7mYjcq8XM
gx89e3fyi+PxwA+jyPEE9xOu6Ki3LGRnjdl3xGKW0PB33TZegzw+4B/dnus0N6LoXrdVURddX2Q0
pS8zveiLpu6AH8fTNnQHxSOHMz9hCR8Vl7Efc+l4gfQVD4ziDcir3GyodD2DAWocCPc70BggidzX
OHnIJU5z18IDFBYemA1GZePIF4qTziExp82C0w6DMe1Zbhdmu7e6X1qzpL1G7CPYIRhXHos9Fo30
bEp51IIiYej+qbMedgShmMoukGLephXAOCcRXqT1fEjnmpb3N5SwrKda3MVmd3ebeFMeBx/wsykH
NCBNvZ6pwG3a94atcA/bZljczerV0jYvwHdi98IK1es6uyKarh/yK5qfL7l6W+x1rBflldc3AKBI
Yum+LNKypI3PmmFept2NID02Lsgc7rTofzg4PtyBpe6PrhnaTIPTz/UPtc4XLTld7mdNNXFdoH5C
0ok4hujEQxI/sIdg/KnEhf2LkUHT6Zymhrr4gOrrtktLmqp0hkidpxA2FU2dgVO7zYy7GH0Jc3Wd
npaEOKzu009HvHX6frmymNgcJkpj844++4b49bosJ7wyo6h+uM2SaZ2TgfDE2G16DMHY7RF1Y6+m
Nn6V1g1mm4c0nZ6S/oMJobO0KIdWm0XLNi+6dGGQKii6K3OEb+URzA+EJHlOzgtQSCZiFWGEUybc
tUt0sh6hwO+sqbOhbU32QLlxthtOq6Lv0Tz4iQDZzajoOX2+RlkOORhE0gTmxv0xoY2foyaG0Pj8
kmp3F+kAjxDR6YyQPVEU3Ta81/2GhW5/nvY0AoYPOhpuoVvPwCy6zsCWE3g17LnoaJlU1bRYVIsS
fU9XoKsxgWU9dORWsKcfDTBOjv6sjD9v0WWfTDxxcn9rGcDax0IoQlz5USzMdthB7ov5oagzvZGW
xd6E3aPnUCtXq0nkB5GcCvWW8Xht01oJGoewZMIZYyMfgcnN+UWXDV23TIvNGc1bdVN0ndHjhzqz
2ZO7i6EF0wOqV5hG/VsF94wQX1jyTmfX2dzKdTx0Bs3H3z8xmkCBGGdMRELVX9y/wD/XWdMap27T
3gpd1JCUqzFjIqZa56fp6FDvzUzbVEYTm0nAIy+K0hat61LEwRd1D678wHjVNWcwKyJV1LVuSdWD
k52/dripEir0oyhxJBc+g/Ykq3bevGNODmvg9X6QKOdipKwcKRmQBjAunVc7v015qEg5QRj6Afj6
LTyYE0Z+FKoNFtAx+DwQn8XDqPIRLNZVGRvVgEOTBuUuEmhBiNUAGkcJdqWYBa8CLLFKBFBruhsq
LrARq46ASR6YJoYLGCsRDBxiBjbqsRJjpRjIeSe1WEbcj6OlC4mbKrxnCemc2JLTOdUizTAGFKeo
gF8oZDR41UOGT9u8W2sCwM+CUFJjuO3ENZUCOupoTNsYfaYtgK5Fd8W8XucOBQ/IgxvxWwsk6Hbi
tW4n8Dn2xzxyDy5TyO16mq2GTq+fGSWYl7yQsf9/2FqGBnh4yGJoAqb1a5vdp1YQxgq/Nq0xgSZ7
dKZ9OqPZLQYRSfhVgsfvA/vIDT8S+9BCHyyhpwvkWDWGxTQQsO/RtudMN1MMRnp8T1r+1739LsTX
87hnE9Fq6pOU+kyeG3NerrMCG6juIX3PhyLX5QzrL91X7A0BBu1ok7TcjA7GVOhGn5Ei5TJF7q8z
h0r/zcXcv+VV0V1xDN6TSLVhq9FaPFDuEbXSyr1ahjJwBGeUTgJWFgoNrqDgh8J2Bo+xLffPnxDh
1DWkgk3SUtqufaPgx0p8tcbclk7ju8wAZGCIWE6yqlwWNPOMNI0a9c15+P3Fifq0OBHLOHlqLkr4
olbn+EgphbvvZQ00vH1xaltCCiVzdersrWvyVrgqmxLRV40a2wRM3AbYT/Rmco3HOFh7UBpvy8tO
QuHVx/R69g18o8PnyZf2+W1RnnwCHMFtcBxNXp428y6XESSLyKbTrs/39nTbNu221BsmvrzOvON/
HPCqN75kYTuAd/Llg9bqy8TNuIpQ/UOYGEtczrY/TAGIfiJi6GgSXyll76ertAcnO38Dl+jM2Apl
bmRzdHJlYW0KZW5kb2JqCjEwNiAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMTIzIDAg
UgovUmVzb3VyY2VzIDEyMiAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAxMzMg
MCBSCi9Bbm5vdHMgWyAxMDcgMCBSIDEwOCAwIFIgMTA5IDAgUiAxMTAgMCBSIDExMSAwIFIgMTEy
IDAgUiAxMTMgMCBSIDExNCAwIFIgMTE1IDAgUiAxMTYgMCBSIDExNyAwIFIgMTE4IDAgUiAxMTkg
MCBSIDEyMCAwIFIgXQo+PgplbmRvYmoKMTA3IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVy
WzAgMCAwXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzM1Ni44NTkgNDk1LjI0MyA0OTMuOTYgNTEwLjc4
NV0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKG1haWx0bzpzX3NvdXJj
ZWZvcmdlQG5lZHByb2QuY29tKT4+Cj4+CmVuZG9iagoxMDggMCBvYmoKPDwKL1R5cGUgL0Fubm90
Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbNzEuMDA0
IDI5Ni4wMjQgMTU3Ljg4MSAzMDUuNTQ1XQovQSA8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi4xKSA+
Pgo+PgplbmRvYmoKMTA5IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9y
ZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzcxLjAwNCAyNjkuNTA3IDIyNS40NDMgMjgx
LjE0OF0KL0EgPDwgL1MgL0dvVG8gL0QgKHNlY3Rpb24uMikgPj4KPj4KZW5kb2JqCjExMCAwIG9i
ago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAw
IDBdCi9SZWN0IFs3MS4wMDQgMjQ1LjExIDE4MS4wOSAyNTYuNzUyXQovQSA8PCAvUyAvR29UbyAv
RCAoc2VjdGlvbi4zKSA+Pgo+PgplbmRvYmoKMTExIDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3Vi
dHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzg3LjI3NSAyMzEu
NTYxIDE4Ni43NDIgMjQzLjE4N10KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMy4xKSA+
Pgo+PgplbmRvYmoKMTEyIDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9y
ZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzg3LjI3NSAyMTguMDEyIDIxNi40ODIgMjI5
LjYzOF0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMy4yKSA+Pgo+PgplbmRvYmoKMTEz
IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kv
Q1sxIDAgMF0KL1JlY3QgWzg3LjI3NSAyMDQuNDYzIDI0MS45NyAyMTYuMDg5XQovQSA8PCAvUyAv
R29UbyAvRCAoc3Vic2VjdGlvbi4zLjMpID4+Cj4+CmVuZG9iagoxMTQgMCBvYmoKPDwKL1R5cGUg
L0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBb
NzEuMDA0IDE4MC4wNjYgMzE1LjY1OCAxOTEuNzA4XQovQSA8PCAvUyAvR29UbyAvRCAoc2VjdGlv
bi40KSA+Pgo+PgplbmRvYmoKMTE1IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGlu
awovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzg3LjI3NSAxNjguNjM4IDEyMi4w
NDggMTc4LjE0M10KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uNC4xKSA+Pgo+PgplbmRv
YmoKMTE2IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAw
XS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzExMi4yMjMgMTUyLjk2OCAyODcuMzkzIDE2NC41OTRdCi9B
IDw8IC9TIC9Hb1RvIC9EIChzdWJzdWJzZWN0aW9uLjQuMS4xKSA+Pgo+PgplbmRvYmoKMTE3IDAg
b2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sx
IDAgMF0KL1JlY3QgWzg3LjI3NSAxNDAuNjUzIDEzOC45MTcgMTUxLjA0NV0KL0EgPDwgL1MgL0dv
VG8gL0QgKHN1YnNlY3Rpb24uNC4yKSA+Pgo+PgplbmRvYmoKMTE4IDAgb2JqCjw8Ci9UeXBlIC9B
bm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzEx
Mi4yMjMgMTI1Ljg2OSAzNDYuMTk2IDEzNy40OTZdCi9BIDw8IC9TIC9Hb1RvIC9EIChzdWJzdWJz
ZWN0aW9uLjQuMi4xKSA+Pgo+PgplbmRvYmoKMTE5IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3Vi
dHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzExMi4yMjMgMTEy
LjMyIDQxOS40NzMgMTIzLjk0N10KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4y
LjIpID4+Cj4+CmVuZG9iagoxMjAgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5r
Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIyMyA5OC43NzEgNDc5LjQz
MyAxMTAuMzk3XQovQSA8PCAvUyAvR29UbyAvRCAoc3Vic3Vic2VjdGlvbi40LjIuMykgPj4KPj4K
ZW5kb2JqCjEyNCAwIG9iago8PAovRCBbMTA2IDAgUiAvWFlaIDcxIDcyMSBudWxsXQo+PgplbmRv
YmoKMTI1IDAgb2JqCjw8Ci9EIFsxMDYgMCBSIC9YWVogNzIgNzIwIG51bGxdCj4+CmVuZG9iagox
MjkgMCBvYmoKPDwKL0QgWzEwNiAwIFIgL1hZWiA3MiAzMzkuMzQ5IG51bGxdCj4+CmVuZG9iagox
MjIgMCBvYmoKPDwKL0ZvbnQgPDwgL0YxNyAxMjYgMCBSIC9GMTYgMTI3IDAgUiAvRjI5IDEyOCAw
IFIgL0YzMSAxMzAgMCBSIC9GMzIgMTMxIDAgUiAvRjM0IDEzMiAwIFIgPj4KL1Byb2NTZXQgWyAv
UERGIC9UZXh0IF0KPj4KZW5kb2JqCjE1MSAwIG9iago8PAovTGVuZ3RoIDI5OTQgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja5VpZb9zIEX7Xr+BbOLCH2xcvI0hgK/ZGQYAk
XiELxDECitMaMeKQszyk1b9PHc1jZqjDiYPdTV6GXcViH9VfXd0jvK0nvG/PxPgUnvQaJLDx8duz
d5dn33yQkSdFkIpUepfXnpQ6UDL1YpEGwgBr433yTaACs1rDu8R/l+Urlfi326buq82b1efLP3zz
QRsvDVSsEuwixS9hCPq07TZv3tgf9zbv7ObXl69X60go//1v8LtxZqeTiILQhEMfwWodCvEzesiJ
mi/D+7SWQqS+VAfsU717ayXDIExCbw3qDk06qTl0av59jVq+X621Vv75q1fYkP51X+VdUVfMLovq
dhWGfra1/Pp+pWK/7svNnGxumerbotryh/um3q/W0H+9kn5rNwubqGAXdZJ4KpDwS9P7B4p5OG8F
C5j474vuxjZ/F6F467b3HRDyyR2OZRDqZ/b331StjgE8p4qNlhS7sZ1tdkVVtF2Rs5rsj7ndTzru
bhr+oGW6r4gqqs3w3nKj7ZxhMJlVbhOyxgnkWb+9QYnueGU6Dp/B3IkqpPClfk4V4lQLsdPCeU3r
uMMf23QjMspimCNA557eEicGzkvUU1C3Xb2EqFAGsR4dw1+zsrd/at43Td08DRUdpF/PFSxq0jwP
qlAEkVas0HDQp15hB5H/sW9PNjVS4ufnuH4KD/mfbxHaffjcFikTpCY5RrwO5CNxa22M8j+sEg0e
EjDu8EyMAyd7wYi2zXWW2xHkZAtL267S6Ksp4r+tMnGqLXXiJVXqn+NyxWDbdggetsmc4wCZewgC
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
MUUZATYwhykReSX3ec7s1uEKopl0mdWWBeZJ8YIShxQZARmLaLhrQnSihWUYpV9zsPvYY7dt9ys8
kAaHcnAtZejocn4thZyjaylkYcby4cMFJyrIGOr/7LZlxvlr7p9MjxivXrnZXXROZod6oFTuABou
poG51O7iGHPRAVSQEWdF2TeOmPIRpHaWvUEG0XXHLMpc4Tn4HGgy9GPYhqWrYx2oSH3pLZDWYw7W
V8UwwIG3ePQsV0deHKSxoL7w8jc0Hl5Ep0ON+dSVdRKIBBK+SZwqkyt3REPqGn0i54aJgtkeBc3B
7ekQ8gKK+eAnGqaXtBTrIDJjVnG5pBSo9qea2uXCGt011N/s61OfuWb5ViQJgyQe/7jx/uVj5Fnf
Wu6YghGwHGToRCNhACIbIMyNkk+12e8NvVQcHDqmJ/+NVGP3DSTx1fB3hUf0tJZxcnoH+FJQSZmO
p3jkw8gZq6HWS4bz8wisrOEXd0VuXYsX02YkEpM/QX5WDcd3QLiqA/1Tkhyd7mGdOd1kLQ3O5Cyw
ATUFNo6OoG0w8usDDL+/PPvhTDoTgLJKgguPZezlu7NPn4W3AT44Azr3viepnSeTOJAp7nXpfXf2
F/47GSAwBMOBXBjhYgAMxpPSBCIKZ6YDWxKDmaRRZOjUL8DDcB0kwu3GBeLeaLrPo+SV/mlDCAIu
/6fGqCnGApMLnn7npA9ygtcswofqBv/FUww5hhvoOIc4PEdbNnMFy4qFQfMNVOhOz9SxVv8FT/Fg
PgplbmRzdHJlYW0KZW5kb2JqCjE1MCAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMTUx
IDAgUgovUmVzb3VyY2VzIDE0OSAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAx
MzMgMCBSCi9Bbm5vdHMgWyAxMjEgMCBSIDEzNCAwIFIgMTM1IDAgUiAxMzYgMCBSIDEzNyAwIFIg
MTM4IDAgUiAxMzkgMCBSIDE1MyAwIFIgMTQwIDAgUiAxNTQgMCBSIDE0MSAwIFIgMTQyIDAgUiAx
NTUgMCBSIDE1NiAwIFIgMTQzIDAgUiAxNTcgMCBSIDE0NCAwIFIgMTQ1IDAgUiAxNDYgMCBSIDE0
NyAwIFIgMTQ4IDAgUiBdCj4+CmVuZG9iagoxMjEgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0
eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIyMyA3MDUu
OTI0IDMxOS4zMTggNzE3LjU1MV0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4y
LjQpID4+Cj4+CmVuZG9iagoxMzQgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5r
Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIyMyA2OTIuMzc1IDQ4Ni4x
NzIgNzA0LjAwMV0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4yLjUpID4+Cj4+
CmVuZG9iagoxMzUgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJb
MCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIyMyA2NzguODI2IDQ3OC4xNTYgNjkwLjQ1
Ml0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4yLjYpID4+Cj4+CmVuZG9iagox
MzYgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gv
SS9DWzEgMCAwXQovUmVjdCBbMTEyLjIyMyA2NjUuMjc3IDQzMi45MzYgNjc2LjkwM10KL0EgPDwg
L1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4yLjcpID4+Cj4+CmVuZG9iagoxMzcgMCBvYmoK
PDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAw
XQovUmVjdCBbODcuMjc1IDY1My44NDggMTM2LjcyMiA2NjMuMzU0XQovQSA8PCAvUyAvR29UbyAv
RCAoc3Vic2VjdGlvbi40LjMpID4+Cj4+CmVuZG9iagoxMzggMCBvYmoKPDwKL1R5cGUgL0Fubm90
Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIy
MyA2MzguMTc4IDM3Ny4zODYgNjQ5LjgwNV0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rp
b24uNC4zLjEpID4+Cj4+CmVuZG9iagoxMzkgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBl
IC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIyMyA2MjQuNjI5
IDU0MC45OTYgNjM2LjI1NV0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4zLjIp
ID4+Cj4+CmVuZG9iagoxNTMgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9C
b3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbNzEuMDA0IDYxMy4yIDE3MS44MjUgNjIy
LjcwNl0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4zLjIpID4+Cj4+CmVuZG9i
agoxNDAgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBd
L0gvSS9DWzEgMCAwXQovUmVjdCBbMTEyLjIyMyA1OTcuNTMxIDU0MC45OTYgNjA5LjE1N10KL0Eg
PDwgL1MgL0dvVG8gL0QgKHN1YnN1YnNlY3Rpb24uNC4zLjMpID4+Cj4+CmVuZG9iagoxNTQgMCBv
YmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEg
MCAwXQovUmVjdCBbNzEuMDA0IDU4Ni4xMDIgMjAzLjQ2NCA1OTUuNjA4XQovQSA8PCAvUyAvR29U
byAvRCAoc3Vic3Vic2VjdGlvbi40LjMuMykgPj4KPj4KZW5kb2JqCjE0MSAwIG9iago8PAovVHlw
ZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0
IFs3MS4wMDQgNTU5LjU4NSAyMzYuMTYgNTcxLjIyN10KL0EgPDwgL1MgL0dvVG8gL0QgKHNlY3Rp
b24uNSkgPj4KPj4KZW5kb2JqCjE0MiAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xp
bmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs4Ny4yNzUgNTQ2LjAzNiA1NDAu
OTk2IDU1Ny42NjJdCi9BIDw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjUuMSkgPj4KPj4KZW5k
b2JqCjE1NSAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAg
MF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQgNTMyLjQ4NyA1NDAuOTk2IDU0NC4xMTNdCi9B
IDw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjUuMSkgPj4KPj4KZW5kb2JqCjE1NiAwIG9iago8
PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBd
Ci9SZWN0IFs3MS4wMDQgNTE5Ljc5NyAyODcuMTkxIDUzMC41NjRdCi9BIDw8IC9TIC9Hb1RvIC9E
IChzdWJzZWN0aW9uLjUuMSkgPj4KPj4KZW5kb2JqCjE0MyAwIG9iago8PAovVHlwZSAvQW5ub3QK
L1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs4Ny4yNzUg
NTA1LjM4OCA1NDAuOTk2IDUxNy4wMTVdCi9BIDw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjUu
MikgPj4KPj4KZW5kb2JqCjE1NyAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsK
L0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQgNDkxLjk5OCAyMDYuNDg1
IDUwMy40NjZdCi9BIDw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjUuMikgPj4KPj4KZW5kb2Jq
CjE0NCAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0v
SC9JL0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQgNDY3LjQ0MyAxOTIuMzQ0IDQ3OS4wODRdCi9BIDw8
IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjYpID4+Cj4+CmVuZG9iagoxNDUgMCBvYmoKPDwKL1R5cGUg
L0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBb
NzEuMDA0IDQ0NS4xNjcgMTQ3LjY1NyA0NTQuNjg4XQovQSA8PCAvUyAvR29UbyAvRCAoc2VjdGlv
bi43KSA+Pgo+PgplbmRvYmoKMTQ2IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGlu
awovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMF0KL1JlY3QgWzc0LjAxOSAzMTguNzAzIDEwNS4w
ODUgMzI4LjIwOV0KL0EgPDwgL1MgL0dvVG8gL0QgKGNpdGUuUDEwMjcpID4+Cj4+CmVuZG9iagox
NDcgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gv
SS9DWzAgMSAwXQovUmVjdCBbMjYxLjc4MiAyODQuODMgMjkyLjg0OCAyOTQuMzM2XQovQSA8PCAv
UyAvR29UbyAvRCAoY2l0ZS5QMDcwOSkgPj4KPj4KZW5kb2JqCjE0OCAwIG9iago8PAovVHlwZSAv
QW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs0
NDUuMjU1IDE1My45OTIgNDUxLjk3OSAxNjcuMjA1XQovQSA8PCAvUyAvR29UbyAvRCAoSGZvb3Ru
b3RlLjEpID4+Cj4+CmVuZG9iagoxNTIgMCBvYmoKPDwKL0QgWzE1MCAwIFIgL1hZWiA3MSA3MjEg
bnVsbF0KPj4KZW5kb2JqCjIgMCBvYmoKPDwKL0QgWzE1MCAwIFIgL1hZWiA3MiA0MjkuNzI4IG51
bGxdCj4+CmVuZG9iagoxNjEgMCBvYmoKPDwKL0QgWzE1MCAwIFIgL1hZWiA4OC41ODQgMTIxLjIx
NSBudWxsXQo+PgplbmRvYmoKMTQ5IDAgb2JqCjw8Ci9Gb250IDw8IC9GMTYgMTI3IDAgUiAvRjM0
IDEzMiAwIFIgL0YzMiAxMzEgMCBSIC9GMzEgMTMwIDAgUiAvRjM1IDE1OCAwIFIgL0YzNiAxNTkg
MCBSIC9GNDEgMTYwIDAgUiAvRjM3IDE2MiAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0K
Pj4KZW5kb2JqCjE2OCAwIG9iago8PAovTGVuZ3RoIDMyNzkgICAgICAKL0ZpbHRlciAvRmxhdGVE
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
gmSBUJQFPUd+PnCnxLqz+KvoQiiA3DaeA+9iygJDZabk9iiYYWzMIpKKf3stWG0gHL4gFuBAjjx8
jViOIzctSnUYq+T/IZk0TNPkWDQmSyfRmCwRHwBAPxsCuFfIZdwjRSiKBudU+cJzFg3O8KwlsSRh
nsXfyJjSOcU/lUqSxcHVwFd0reBXle1RMff+9uxfZ1qKwSwCJwMJIDiZanf26+9qtQY4ODVKrB9o
1W4FPgiyd3T+zerns7/zTxexBr4XWZZS8hSHMdACxXCYmsSrIYHEbAWJRwpJBlWOkGJB4Zirwmuq
pdLsS7VrqhVTg851YmEN9X8A0NhykG1XV1j8F8E2jS/4c8DVp79e8LvHPOX1nGAhZFolzaTUuXZY
taYwP9X7eKosmSt5f/31x1/4wxRW4j21JwEKmUpS3qMsIHuUrwtMnnxCB1XFL+hqrp3viF5blQfu
yKopBA7yfZi/9CrIQUcrXYANxKGOPxG7diosGMjiR2mb4I5ejgCe9TN0w0/ZN9OCdwstkaOFwTVn
Ld3Jxg4/2j07txPX08uUJWp7ad9AuIWUdv564fECNlIPBT0Jdpw/09k45m9HOMKfIFQS/FuuwNSM
4P1B+h47y4AOZSjd460t1wxlfenqyq3a8NPr9dAx6OXiLPhbK8u4cCcEROdcw8nHK3XiHMdpeYOf
MsqxZlQYe8yEsNrxeZC7Tx81/snh2+xLjZjIaLDdHD/QY8Ynre4Ta/8PgVt3dAplbmRzdHJlYW0K
ZW5kb2JqCjE2NyAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMTY4IDAgUgovUmVzb3Vy
Y2VzIDE2NiAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAxMzMgMCBSCi9Bbm5v
dHMgWyAxNjUgMCBSIF0KPj4KZW5kb2JqCjE2NSAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5
cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs1MDcuODM4IDMzMS4w
NTQgNTE0LjU2MiAzNDQuMjY3XQovQSA8PCAvUyAvR29UbyAvRCAoSGZvb3Rub3RlLjIpID4+Cj4+
CmVuZG9iagoxNjkgMCBvYmoKPDwKL0QgWzE2NyAwIFIgL1hZWiA3MSA3MjEgbnVsbF0KPj4KZW5k
b2JqCjYgMCBvYmoKPDwKL0QgWzE2NyAwIFIgL1hZWiA3MiA1NjEuNzY4IG51bGxdCj4+CmVuZG9i
agoxMCAwIG9iago8PAovRCBbMTY3IDAgUiAvWFlaIDcyIDQyOC41MyBudWxsXQo+PgplbmRvYmoK
MTcwIDAgb2JqCjw8Ci9EIFsxNjcgMCBSIC9YWVogODguNTg0IDE2Mi43ODUgbnVsbF0KPj4KZW5k
b2JqCjE2NiAwIG9iago8PAovRm9udCA8PCAvRjE2IDEyNyAwIFIgL0YzNSAxNTggMCBSIC9GMzQg
MTMyIDAgUiAvRjMxIDEzMCAwIFIgL0YzNiAxNTkgMCBSIC9GNDEgMTYwIDAgUiAvRjM3IDE2MiAw
IFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4KZW5kb2JqCjE3MyAwIG9iago8PAovTGVu
Z3RoIDMyMDggICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7V1tc9u4Ef7u
X8HetBOqFyN4IUgw7U2by+Q67Ye+3OU+dJJMj5Yom41E6kjKjqfT/vbuYkFakhmPLYm02SYzCUGA
xC52n33BkmK4d+5x7w8n3B2/fXvy4jsReoKzmMfCezv3IulFPGY8gLOZ986vL9IynRdlOjlVQvtZ
Pk9Las7LYkktuIYaq7JYTU6l8YsqnVFXdZ1PoKNOPj3HDuNntZupcsdlc0uVnS3cRHVBx6syq9PJ
h7d/evGdCryYyUga5FIJyZQWnmTCGGL0H3iZp5k20jvd6H+T4RLec83tBQrWFoUPu/EVsB5y6X8L
J8K1X2ObONsWoIkZcA7itZM8p3UUpSVyGmgBF4beqVBMBzFdUyAduE5JHwS9RLko4Rdz6srTqrbC
hL4yrddlXrHJaRBI/xVINvKvaSip63S5qukeKz7ohNtgImpXBY1doTqK9WJGp2cg/MhP6SShS6fF
cpUtXF+dLVPqTsuyKJldCAdJcaZkQCv4Y42zxFan9tjotKwTUj/1I194XOeztKxgbOb6L5K6Q8si
VCyW6gBldSko4oyrRj+zwjKaOsbzwnGafsoq10zcWEKHy4nW0Bb+AoW7TqkXFEwrwdVe0+rT53iA
sXxxvT3VMik/rlcECQmI1EpvQ2KO8wWhItPCBqnedW4SoS5ECx4TOszX+bTOihyQYlTo/31iJOic
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
IDE3MyAwIFIKL1Jlc291cmNlcyAxNzEgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJl
bnQgMTMzIDAgUgo+PgplbmRvYmoKMTc0IDAgb2JqCjw8Ci9EIFsxNzIgMCBSIC9YWVogNzEgNzIx
IG51bGxdCj4+CmVuZG9iagoxNCAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDQ4MS4wNDEg
bnVsbF0KPj4KZW5kb2JqCjE3NiAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDQyNy41Nzkg
bnVsbF0KPj4KZW5kb2JqCjE3NyAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDQyOC42MDQg
bnVsbF0KPj4KZW5kb2JqCjE3OCAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDQxNy42NDUg
bnVsbF0KPj4KZW5kb2JqCjE3OSAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDQwNi42ODYg
bnVsbF0KPj4KZW5kb2JqCjE4MCAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDM5NS43Mjcg
bnVsbF0KPj4KZW5kb2JqCjE4MSAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDM4NC43Njgg
bnVsbF0KPj4KZW5kb2JqCjE4MiAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDM3My44MDkg
bnVsbF0KPj4KZW5kb2JqCjE4MyAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDM2Mi44NTEg
bnVsbF0KPj4KZW5kb2JqCjE4NCAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDM1MS44OTIg
bnVsbF0KPj4KZW5kb2JqCjE4NSAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDM0MC45MzMg
bnVsbF0KPj4KZW5kb2JqCjE4NiAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDMyOS45NzQg
bnVsbF0KPj4KZW5kb2JqCjE4NyAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDMxOS4wMTUg
bnVsbF0KPj4KZW5kb2JqCjE4OCAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDMwOC4wNTYg
bnVsbF0KPj4KZW5kb2JqCjE4OSAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDI5Ny4wOTcg
bnVsbF0KPj4KZW5kb2JqCjE5MCAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDI4Ni4xMzgg
bnVsbF0KPj4KZW5kb2JqCjE5MSAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDI3NS4xNzkg
bnVsbF0KPj4KZW5kb2JqCjE5MiAwIG9iago8PAovRCBbMTcyIDAgUiAvWFlaIDcyIDI2NC4yMiBu
dWxsXQo+PgplbmRvYmoKMTkzIDAgb2JqCjw8Ci9EIFsxNzIgMCBSIC9YWVogNzIgMjUzLjI2MiBu
dWxsXQo+PgplbmRvYmoKMTk0IDAgb2JqCjw8Ci9EIFsxNzIgMCBSIC9YWVogNzIgMjQyLjMwMyBu
dWxsXQo+PgplbmRvYmoKMTk1IDAgb2JqCjw8Ci9EIFsxNzIgMCBSIC9YWVogNzIgMjMxLjM0NCBu
dWxsXQo+PgplbmRvYmoKMTk2IDAgb2JqCjw8Ci9EIFsxNzIgMCBSIC9YWVogNzIgMjIwLjM4NSBu
dWxsXQo+PgplbmRvYmoKMTk3IDAgb2JqCjw8Ci9EIFsxNzIgMCBSIC9YWVogNzIgMjA5LjQyNiBu
dWxsXQo+PgplbmRvYmoKMTk4IDAgb2JqCjw8Ci9EIFsxNzIgMCBSIC9YWVogNzIgMTk4LjQ2NyBu
dWxsXQo+PgplbmRvYmoKMTcxIDAgb2JqCjw8Ci9Gb250IDw8IC9GMTYgMTI3IDAgUiAvRjM0IDEz
MiAwIFIgL0YzNSAxNTggMCBSIC9GNDIgMTc1IDAgUiAvRjQxIDE2MCAwIFIgPj4KL1Byb2NTZXQg
WyAvUERGIC9UZXh0IF0KPj4KZW5kb2JqCjIwMSAwIG9iago8PAovTGVuZ3RoIDM2NjEgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7R1rb9vI8Xt+BZviWqqINvve5QVpkQS5
tgf0iqa+T7nDQZZpR40luXpc5B7uv3f2wTUpUTZlia+DAyiUSe7O7OzsvHZ2hKOrCEd/fYb99e3Z
s5ffMB4liCqqo7PLSNFI4QRhTqKzi+hj/PNgKDGNJ0t3FYMfz759+Q2nESEoEYKaNjgaMoEUZ64J
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
YmoKMjAyIDAgb2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iagox
OCAwIG9iago8PAovRCBbMjAwIDAgUiAvWFlaIDcyIDY5My44OTUgbnVsbF0KPj4KZW5kb2JqCjIw
MyAwIG9iago8PAovRCBbMjAwIDAgUiAvWFlaIDcyIDQ2Ni42MDkgbnVsbF0KPj4KZW5kb2JqCjIw
NCAwIG9iago8PAovRCBbMjAwIDAgUiAvWFlaIDcyIDQ2Ny44MzcgbnVsbF0KPj4KZW5kb2JqCjIw
NSAwIG9iago8PAovRCBbMjAwIDAgUiAvWFlaIDcyIDQ1Ni44NzggbnVsbF0KPj4KZW5kb2JqCjIw
NiAwIG9iago8PAovRCBbMjAwIDAgUiAvWFlaIDcyIDQ0NS45MTkgbnVsbF0KPj4KZW5kb2JqCjIw
NyAwIG9iago8PAovRCBbMjAwIDAgUiAvWFlaIDcyIDQzNC45NiBudWxsXQo+PgplbmRvYmoKMjA4
IDAgb2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgNDI0LjAwMSBudWxsXQo+PgplbmRvYmoKMjA5
IDAgb2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgNDEzLjA0MyBudWxsXQo+PgplbmRvYmoKMjEw
IDAgb2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgNDAyLjA4NCBudWxsXQo+PgplbmRvYmoKMjEx
IDAgb2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMzkxLjEyNSBudWxsXQo+PgplbmRvYmoKMjEy
IDAgb2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMzgwLjE2NiBudWxsXQo+PgplbmRvYmoKMjEz
IDAgb2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMzY5LjIwNyBudWxsXQo+PgplbmRvYmoKMjE0
IDAgb2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMzU4LjI0OCBudWxsXQo+PgplbmRvYmoKMjE1
IDAgb2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMzQ3LjI4OSBudWxsXQo+PgplbmRvYmoKMjIg
MCBvYmoKPDwKL0QgWzIwMCAwIFIgL1hZWiA3MiAzMDkuMTY4IG51bGxdCj4+CmVuZG9iagoyMTYg
MCBvYmoKPDwKL0QgWzIwMCAwIFIgL1hZWiA3MiAyNDMuMzI5IG51bGxdCj4+CmVuZG9iagoyMTcg
MCBvYmoKPDwKL0QgWzIwMCAwIFIgL1hZWiA3MiAyNDQuMzU0IG51bGxdCj4+CmVuZG9iagoyMTgg
MCBvYmoKPDwKL0QgWzIwMCAwIFIgL1hZWiA3MiAyMzMuMzk1IG51bGxdCj4+CmVuZG9iagoyMTkg
MCBvYmoKPDwKL0QgWzIwMCAwIFIgL1hZWiA3MiAyMjIuNDM2IG51bGxdCj4+CmVuZG9iagoyMjAg
MCBvYmoKPDwKL0QgWzIwMCAwIFIgL1hZWiA3MiAyMTEuNDc3IG51bGxdCj4+CmVuZG9iagoyMjEg
MCBvYmoKPDwKL0QgWzIwMCAwIFIgL1hZWiA3MiAyMDAuNTE4IG51bGxdCj4+CmVuZG9iagoyMjIg
MCBvYmoKPDwKL0QgWzIwMCAwIFIgL1hZWiA3MiAxODkuNTU5IG51bGxdCj4+CmVuZG9iagoyMjMg
MCBvYmoKPDwKL0QgWzIwMCAwIFIgL1hZWiA3MiAxNzguNiBudWxsXQo+PgplbmRvYmoKMjI0IDAg
b2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMTY3LjY0MSBudWxsXQo+PgplbmRvYmoKMjI1IDAg
b2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMTU2LjY4MiBudWxsXQo+PgplbmRvYmoKMjI2IDAg
b2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMTQ1LjcyNCBudWxsXQo+PgplbmRvYmoKMjI3IDAg
b2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMTM0Ljc2NSBudWxsXQo+PgplbmRvYmoKMjI4IDAg
b2JqCjw8Ci9EIFsyMDAgMCBSIC9YWVogNzIgMTIzLjgwNiBudWxsXQo+PgplbmRvYmoKMTk5IDAg
b2JqCjw8Ci9Gb250IDw8IC9GMzQgMTMyIDAgUiAvRjQyIDE3NSAwIFIgL0YzNyAxNjIgMCBSIC9G
NDEgMTYwIDAgUiAvRjE2IDEyNyAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4KZW5k
b2JqCjIzMiAwIG9iago8PAovTGVuZ3RoIDM1MTUgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
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
bm90cyBbIDIyOSAwIFIgXQo+PgplbmRvYmoKMjI5IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovQm9y
ZGVyWzAgMCAwXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzIwMy4zNTcgNTI4LjI5IDQ1Ni41NDkgNTM5
LjkxN10KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd2Fu
ZGJveC5vcmcvcGVybWxpbmsvaE9XYWJnT1ZVbnoxajJ1RCk+Pgo+PgplbmRvYmoKMjMzIDAgb2Jq
Cjw8Ci9EIFsyMzEgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iagoyMzQgMCBvYmoKPDwK
L0QgWzIzMSAwIFIgL1hZWiA3MiA3MjAgbnVsbF0KPj4KZW5kb2JqCjIzNSAwIG9iago8PAovRCBb
MjMxIDAgUiAvWFlaIDcyIDcwOS4wNDEgbnVsbF0KPj4KZW5kb2JqCjIzNiAwIG9iago8PAovRCBb
MjMxIDAgUiAvWFlaIDcyIDY5OC4wODIgbnVsbF0KPj4KZW5kb2JqCjI2IDAgb2JqCjw8Ci9EIFsy
MzEgMCBSIC9YWVogNzIgMzcwLjU4NSBudWxsXQo+PgplbmRvYmoKMzAgMCBvYmoKPDwKL0QgWzIz
MSAwIFIgL1hZWiA3MiAzMzQuNDA5IG51bGxdCj4+CmVuZG9iagoyMzAgMCBvYmoKPDwKL0ZvbnQg
PDwgL0Y0MSAxNjAgMCBSIC9GMzQgMTMyIDAgUiAvRjE2IDEyNyAwIFIgL0YzNSAxNTggMCBSIC9G
MzEgMTMwIDAgUiAvRjQyIDE3NSAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4KZW5k
b2JqCjIzOSAwIG9iago8PAovTGVuZ3RoIDM1NTQgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnja7RrLctzG8a6v2JvAlDTGPIABklRSNst2KQdXYjHxQXbF4GKWizIW2ABYkczX
p3u6gQWWECW+VmLKB3IxPY+e7unXdE+4uFiEi+9fhPz7zdmLr76T8UKGIg1TuThbLaxa2DAVoYFW
vngX/ODen6gkcE23dqVr21cnr5WNg7bLqryoLqAVyyAr68pxD4wj4Lapt/CVBHXrcgK5ap1VS7dx
1YmyQUfAoqXfdrdE6JqXpJ9NsWzq1/W2KzZFm3VFXSFcBRlP6uoB2Xl2Xl6f/HL2NyDttdQiMimR
UNWASSsZnPvtOGpcIlk1kEXNvAZqXuG3CYoVwYpuNNQ1brKKJ55mVv2SRbeudzwpo59tU2yy5poa
u5ZHLrP+C8a3Rd43PGIVnApqv60ZXg2jL9a4GcYB1M/Q6662ZVYAo7RWwbrG8ZfU6NbIbK0HIir3
c6hNx0BAy8upUAAjaLlT6AzjYI0s16ENsooAvWBQq6iWjctaRCuDC4I1denoyxMGv79elDtHy5RZ
dbHLLtxL6ulwsWtiKvR29cUJyAuejhxwnBd+p6P1apC2hmaABFw02WbDS8QDgnaORy1y1mqUVjwb
a+BIKgIVJJwO8PcS7Jqsc3AmUWyDszVJAkzJ6EOzhMHHJvOTr6k13RIA/JaQogwWx535ZYpq2AsB
WDTLnOCX6wLnLBG6JlBe00hEPEPdry3vO/sNx6XB6Uv67Wr6fX8SRbB95jcA3FWHSgmS1RLAcxh+
UT5yV4IqeLoSHaCSpEBCldMIryX4yzNhT8XSgTIiNUkIZGU8onKX9HHAmHR0VrQbcSHGdEVE1o+7
tntFklw3JLJvL4tVDwOb1HQErmHbmqC9IhB3tddm23MXmlnb7ngjflTWTTRk6GGCNNkcjw+ZbJnJ
0D6lblIxFWwzILHeEVenmqWJnp88MqX0mH4F+g8nPthCxYj4NHH0KYEr5+0qALwJhd+MOkjJELBx
JDVZVbQbAq2QdTiqcWyem44MOXZmRblrnN/tV99ps0iFsipBx6BjLUykgQYyMk1T1TRs6kA0EKjT
fli/s10FeLtdBXrERhqESAubqskJF1W7g6OLlwW7CDhaI7U39zpNSNZS6+UfOdJSk/QPPnp13fQD
6dThY1n7BclmXeP/rCKtkt4jwOIg8kR2NKZHRUYkaqB7exKBzFyX9UkUBlk+ywEjIhv3EzwFBjaC
OHdMR+Oq3DUkW7C5frfFpveYbUHiBkB/YDipzbyNJO6pJBU6Tad6360bMvfeogBhV0u3Rafp9Spk
9SfZtp5saHjOJMgZy5xxOQ33XIcRwETvrgC0wVGghtRaZo13bTi2o7ElOAHuzeakSCph4bSZOe/r
wrNwoaxIpQRqRBKx3/nDHG9TEcNZjEZt6oa3RhYL/HHWZQQpmA1Znhc+dCC5i0IB3DvgHOs0GuZq
Zt8qAbWNPyr8TAYPI6UHryGUtlOn+gZOIEq9VFgvFdgaR0wE8VFQeEONoccLL4o9NsjIQHSxQuiu
5MVr+j2lRZa1P/WcAjUTnO866mA/fs1rwSreRx2ssiSVy3lnYxMFzb2JaidIt41bFq2bD8zYxC4z
iovGisB6Ah6D9aeqSWh5F9fTcbv2hi5de3nueDp5K28Qeo5jiyI7WoMCAAA6cCTnZdGuCZ6xjfHO
K7UcxOGEQXEwkvLmysenE6UtYAczpBP7yJ/HEdEBv2TI4OPQDsRwXn1kAd2N6ymGhrs6Ia8DmspA
A5Z8WYDXLhyv7HUBfn1oCb9n3jAiJhI6y2E6gohC+JiYBnJkRCH0EYXwwUEl7h5YNEPrymXdDrXU
gCOg2GaH3hebQ0iODXK++JWVJX2MHKOfvWcbNseO0ZBjxB/c/4wKWyW01AslZJLQzv7ttxuJKAE3
NIJ/W2Bc+XMYhV+D/MShCr6BhpzTeCvFYBZQVRD/yLMiQAWrPubzgVw5MAMPhQh3RcPWyaTCpNHE
K/ZMIBP1vl8no3ijccDdCg/+Js0SdmrhKoe0pYc0a6KZ4f+s4N7glp3Lke4P06tEFKcHFg4YJ5JU
T6ObfxUZUhezgBhlD2UNOyd+eVAi1NooHGbGY9OYlQTiyyQPOH3JH3TpQGxZ2+N39LEr4RoJEQi1
KErCrzLjWwvYzn10DopiofNNNxOJgqMmT0uqwfcnDjExVix8xJx4fQUAKQvGrSc4bLjUaHkQC8OQ
cSx8S7Q5xLOnc1ELjAAfOUQtZYFrwngI+1eND2GqpY9g5s44joSVE6lGhA7Z0tt8H2SjkvShohov
gJbPiwkgBEFjphkhhQTSpVHB33cNMAgWuaZLQh97mXgkvakScWz6ffwZjm4t1n+ZQ2hA/qTqR652
1ZKinhniXksjhYH4DLgpdGxpytt6A5dNvtOnE/MMzQvKIKTBTwj8XklqbdwG22zDmpageHG8Whad
t6bQznfNsG7eZCteqnHvC3fJc+jin/S2FCDbrI9leUc+ZOVOOnv4+PWS7ivQh0kLq4K/vpwzwR1f
WrWGICKn8+Rtu+n9SB8o6YxN0amPhR7ZjoYilsNZ06VN7zXqlNpTS8gUrCgEBMDXP7x9QwN9fipr
ck4agS4bg06vaDl8lrBbNb18tOtiO8l1xOCHGpf5YAMaLVyOXI6XTSkpevKJD//LLhzafL30eSUA
595Ut8tdyw4bYF7/h7wMpjF8fgd6aLL3jrSPvY3h5XgoWbWZ+NrGoPfRvM5MOW4gVk31rM4swCzC
rcckUynaB4rI7LzASzbIFQUGJYNZvnoz1yecOB7pY5j9BZvkb2/nwKjns3mos1mClRIqtZ9EbwKT
zE16yWI3brDhrfsjzn8BU0GUgEO4RAI/iQaL2lws5jt+3OdV7z7z27MX/3mBF4dwIRcxWTMtwUAp
uVhuXrz7JVzk0AdMgVtfsrj0Izfwp4VO7KJcvH3xj+kKMYQ6GvgXheltK9D88MYKVn3KbBMnM3Mj
Ez4EdWS0NyF3pv/+7L/7jJunFcbgTtTtu0VxjNJ+u88N6XAwzwXrIA/aRHgtFwYuABZ/owRclcc/
3/UjF0cgdo5EaiFcAAsSJSBsEWwkFTH7DEmWYkAUgWNBMjB68suPAbCot15WxAAlXyrAK/Y2KT+h
AHF3gr4NIkH4cwcIpElDZFcE20Z2qYGRsz2AcvHudQQ3Uo7e0O8E7WTRxTsVoI9mo/cxEhbv9MxO
5ePt9GpudxKw/Om+ZvlRzLFKI2Fg30dV8OMi7VXt2WB9GgVXcHuJUy6AqsfU8BXrCiohxHZB93ja
rXwqm7QbMw4P1PAn2mnyxWp3YoQx5sjafVSkg549F6xPpN2JFVYrUkj9CNq9z7KwV4QLUXBxx4VZ
j3P20LsT+RQhwNRIlA81Eo9G8JPEPF+urbFamCQ+sq05KtJB658L1ieyNTYW1nJC3Eykcc6SmH1e
XcGfpPz6Z09EKBsKHHX/RASuoG5f4ZZExCfM/nAi4gGo9+J0R/rDg3d2t7+3U8YCmn2Wq/VliSRo
XTeT8IpA7kz08WcYSkTJPp+6oiXpuZNRqX/pQTB8tTb0UidXZBFW80z/MgQTeo3zxZnJIxUcsG3c
uIjTErQszhv//A0bxWZbDo//fL7cr9zUG0o6JlqE6qAwv8ma3/iZkBk9EcTWOIVnI6JjJl1tQp8h
HKerKV8tpZCxmSSss65rivNd5yihDTPN3ERQamMnE9Fx4t921zj0MR9Kcxsj4siO3oaAlaDHTECQ
6wutN6kwsZDyWEQsgafdbVTQmoOteh3ZcJRbN9p6pZ+eo8v8QeGbTapZxH3BLMY3KJttUfpaR6yC
Db1m4EH+gZY7nLrMypKL3Wp4oALwsVBAkzL5+LqUHlniI1Sftl523EH1bHw0VZ9jadEP7vx7v5lC
yhk92TJUUMdfLL7S10XjMp8Gx0ZZbPxrRT/EP4mFj0ldEAGoXZMR/NIVOeHhNf1y7a9Z1c2GIMCx
Tc2I2x3n0q9ACdu26OEON1Flw9OXaQ2TnkRgwZEehmDVx5co/Rb+y49tfaGPS0SjJyAI5tJtNxS2
K65hygDT8Fz57M+DH+mNK2v4Oo/LA6P3YbNP5d6s6JXn8GAjxCddXChBG+aJAeB55pf/jZ+Rrvux
Je193Jn1cy6HAov15YuZKkOYChnZx695aT2ts/odVFRkUjeoRSbzngtQUZfl/ZT9QxSC5L7EjI83
fXiOjbx/OBaJ0E4fGMzXkiT47kR/cmkl+lBppf0yyikSdmkj/YAoRkZSpEbeM4r5hNkfjmIegLqP
Yu5M/2ctp0CELWx65HzMcZEOB/NcsD7NHQnfY4SJmq+n3P3qP59/lUDr5AEUvtFFI7iHfwt3rsJn
OiFs8FkIFTQHCQR9twyJOkhvyJn0Bi766pNX9DmTglMu3Xx6g9Z6pCzRoxSKniSf9cH0zr3plzHc
8yDSmwiLYoGBAMC/h9j3UVqc/hofA1EKa8cwir8NBujx7Jr7rYOUWnr+PIzyjJZjft+HTxpCR+J+
Myt5nA/7ItJiUsXYf2STf1Skg/F9LlifyORrkNk+tFf/ZyZ/xWYezX42Y6XN3cx9clRz/wwrh/c3
91HkH4L+bu4/j7mXkUisPbK5PyrSwfA+F6xPZO5l6pOUsxXX527uH6UGKg+CZHlDd82XfEn4kkrJ
z+SuoUDxNMB+dz6fx/mERqQyObLzOSrSwQ08F6xP5HzCRKgweuYleBlK8bDcNSxg9X1T1x+dfEvm
+t6I96J0N9rvUH3XoRYKUFhOP9qJfMBB/A9peR7bCmVuZHN0cmVhbQplbmRvYmoKMjM4IDAgb2Jq
Cjw8Ci9UeXBlIC9QYWdlCi9Db250ZW50cyAyMzkgMCBSCi9SZXNvdXJjZXMgMjM3IDAgUgovTWVk
aWFCb3ggWzAgMCA2MTIgNzkyXQovUGFyZW50IDI1MiAwIFIKPj4KZW5kb2JqCjI0MCAwIG9iago8
PAovRCBbMjM4IDAgUiAvWFlaIDcxIDcyMSBudWxsXQo+PgplbmRvYmoKMzQgMCBvYmoKPDwKL0Qg
WzIzOCAwIFIgL1hZWiA3MiA0MzQuMjI0IG51bGxdCj4+CmVuZG9iagoyNDIgMCBvYmoKPDwKL0Qg
WzIzOCAwIFIgL1hZWiA3MiAzMjEuNTggbnVsbF0KPj4KZW5kb2JqCjI0MyAwIG9iago8PAovRCBb
MjM4IDAgUiAvWFlaIDcyIDMyMC42MDkgbnVsbF0KPj4KZW5kb2JqCjI0NCAwIG9iago8PAovRCBb
MjM4IDAgUiAvWFlaIDcyIDMwOS42NSBudWxsXQo+PgplbmRvYmoKMjQ1IDAgb2JqCjw8Ci9EIFsy
MzggMCBSIC9YWVogNzIgMjk4LjY5MSBudWxsXQo+PgplbmRvYmoKMjQ2IDAgb2JqCjw8Ci9EIFsy
MzggMCBSIC9YWVogNzIgMjg3LjczMiBudWxsXQo+PgplbmRvYmoKMjQ3IDAgb2JqCjw8Ci9EIFsy
MzggMCBSIC9YWVogNzIgMTUzLjAxMiBudWxsXQo+PgplbmRvYmoKMjQ4IDAgb2JqCjw8Ci9EIFsy
MzggMCBSIC9YWVogNzIgMTUyLjA0MSBudWxsXQo+PgplbmRvYmoKMjQ5IDAgb2JqCjw8Ci9EIFsy
MzggMCBSIC9YWVogNzIgMTQxLjA4MiBudWxsXQo+PgplbmRvYmoKMjUwIDAgb2JqCjw8Ci9EIFsy
MzggMCBSIC9YWVogNzIgMTMwLjEyMyBudWxsXQo+PgplbmRvYmoKMjUxIDAgb2JqCjw8Ci9EIFsy
MzggMCBSIC9YWVogNzIgMTE5LjE2NCBudWxsXQo+PgplbmRvYmoKMjM3IDAgb2JqCjw8Ci9Gb250
IDw8IC9GMTYgMTI3IDAgUiAvRjM0IDEzMiAwIFIgL0YzNSAxNTggMCBSIC9GMzIgMTMxIDAgUiAv
RjQ2IDI0MSAwIFIgL0Y0MSAxNjAgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVu
ZG9iagoyNTcgMCBvYmoKPDwKL0xlbmd0aCAzMDY4ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42q0a27LbtvHdX6G3UGMLIQFePZ3OxCeJ677EbU6nM409LUxBEmuKVEDS9vn7
7o0UpUPZztQvIrC47GKxdyhc7Vfh6uWT8Or74v7J9z9H6SoKVREW0ep+t8r0KgsLFcbQ265+C5RS
600c68A22/XGmDA4rTc6D5w/2FOHkCg42q1bv73/6/c/m3hVKJ3pHLeKwlgleb7SKoJf2u3fOG2V
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
hoVYKrfNIPJ+R48++JmledA7v9hBh/QJvo68G7fxJUdeJHPWJgDO30YzCXcIu91KqwFejJhkFhgi
yPWP/LiDO5/v+eqAXA2NTcBPZY+1IoZA5hzjfkYrwmiqxji1xz9IJNmImDAAReUyDkhfTDTFP5vd
znb9hp6HH2NKMLCY/ulQUyHFEpaO0fDzMj9FF8H46N1cmqObz0sFGAlI1g1QFKaMJL82ZP8DkZuw
MgplbmRzdHJlYW0KZW5kb2JqCjI1NiAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMjU3
IDAgUgovUmVzb3VyY2VzIDI1NSAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAy
NTIgMCBSCi9Bbm5vdHMgWyAyNTMgMCBSIDI1NCAwIFIgXQo+PgplbmRvYmoKMjUzIDAgb2JqCjw8
Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0K
L1JlY3QgWzI4My42OTMgNjA0LjMwNSAyOTAuNDE3IDYxNy41MThdCi9BIDw8IC9TIC9Hb1RvIC9E
IChIZm9vdG5vdGUuMykgPj4KPj4KZW5kb2JqCjI1NCAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1
YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDBdCi9SZWN0IFsyMTIuNTc5IDUy
OS41MjYgMjQzLjY0NSA1MzkuMDMxXQovQSA8PCAvUyAvR29UbyAvRCAoY2l0ZS5QMDcwOSkgPj4K
Pj4KZW5kb2JqCjI1OCAwIG9iago8PAovRCBbMjU2IDAgUiAvWFlaIDcxIDcyMSBudWxsXQo+Pgpl
bmRvYmoKMzggMCBvYmoKPDwKL0QgWzI1NiAwIFIgL1hZWiA3MiA1OTAuMDQgbnVsbF0KPj4KZW5k
b2JqCjQyIDAgb2JqCjw8Ci9EIFsyNTYgMCBSIC9YWVogNzIgNDU4Ljk0MyBudWxsXQo+PgplbmRv
YmoKMjU5IDAgb2JqCjw8Ci9EIFsyNTYgMCBSIC9YWVogNzIgMjM1LjExMiBudWxsXQo+PgplbmRv
YmoKMjYwIDAgb2JqCjw8Ci9EIFsyNTYgMCBSIC9YWVogODguNTg0IDE0Ny4xNDIgbnVsbF0KPj4K
ZW5kb2JqCjI1NSAwIG9iago8PAovRm9udCA8PCAvRjE2IDEyNyAwIFIgL0YzNCAxMzIgMCBSIC9G
MzYgMTU5IDAgUiAvRjQyIDE3NSAwIFIgL0YzNSAxNTggMCBSIC9GMzIgMTMxIDAgUiAvRjI5IDEy
OCAwIFIgL0Y0MSAxNjAgMCBSIC9GMzcgMTYyIDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQg
XQo+PgplbmRvYmoKMjY0IDAgb2JqCjw8Ci9MZW5ndGggMjU3MCAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNq9WUmv4zYSvvev8FFG2oqoxZLmlvR0lgECBD0ezOF1Y0BbtCU8
LR5Keu7371MbZclRdwYBMieTxWJVsVjLRznYXDbB5sc3wcPv94c33/4Q5hsV+HmQq83hvFEq9KN9
vEmD3A9iIBWbJ+9joNLtp8M/po3f/qD2i100hCVif/+yDTPP2NftLopCr+lwCrTUM0hRnu776tI2
pkXawLTuut3RLj10lklVzwIGW71UuhY+y8TC1GYwhf9g1/I0OzFsFwZ+FMZ/6jTfofVgZJzkXm10
T8PM61rDtBNYDhyvTD51bT/Y8QSHeAuUPKDjpx67xO3YKq/d7pT3wLoU9egl0jr3kuxCj+DaQhGc
Dw6wU5GfxDkfZCYvY6+HX/N627W7/5uTD9ss8u7XvNDu7ts5i6wBbfFS43dgdxwlLlrqV56ST1Pw
KRxTH2sjTORnObxsbJA20v3CrNSLawOKXsjnyd0qvIy98t6JVt0+qIdZ7PV46eMJhZZfNuRWDWU3
Dmt3COF1MrZ9yz7RPV+Zs6LqWl4o3UrbMaGvCsMj8zGIInMa+uWlkposj5Y+DR9vPgoXd8hb5A5/
6bYg/2ULalFXFnjW1Kg/BHcMVXtBWY9hkCs/zpyEj0ESVGe280k0Bxu1sageBx/A0CfvVxWE+dL6
J+8TS4+SufQk9LNsEv/PH1UMwpPEe3pquhfzH7tNwFawEX5O2yTw9GD6T5/W7FQq8YMgdqLkAlzO
aPG7+e9YvWyTvadrSdu3klSU7cJ8OpkrxDWcVn09scJ474eZkjuJ/lRmveuulZGUPrGdyjtyvLkY
aXcS1H99ov8yawZoVbAXq4J0ZhVMZlahDxXEcMf8dQehRDwU5fDb/F6otiIHroRqCgwr0eNSgDmH
ToSJLNN01LnQsil5caU7M/VINIiUtQQ9264BtjgDc0d7QiPilHUADRO1ajUmKh4qCb1zV9dk/Y0q
TcF8R6c2nhkUZ7MGgTMyCDgKc9ZjPTgWaUBOVgVz3c4sWbGabf3rb//vU7nk0FsEZLoSkJI+x1FQ
Atdobp1ICR7q9L3mqanmqXvN4y230oha89mcRmkxAC2Eql1VZbeul+GZkyGznJO/0psi6PwPUAia
NpdIIEqJJLbHpoA0PGd2PydQNP8Uc5/C/FZWrsHgtJL9l1Fbza3fkNVAm8IMDBlKEXu13cXqpjEi
j2J3bkC6Di/I7UHk3B6EC7fDgrgdRidoz2QDMHVC0/xzj2XkW7g5uLsZwyIAD7QFMw6lHphDxMwd
XewkKWcC5gdI2H7umcDDnggggHQjI2uuGHNQUxT3cEMIDgu8lq4bKM8J0DydHSX8g6OkiBuITYus
eekBnRNmIAMfwwM4btRh/gfcEKbgEnYMqAr36DzcipiUEusCgxJXYq8a+PdW1TWP2k5I3T0a7c1W
g2Ey+Q4Hrvrx9qFkVZoJk2dwsvAMaZ1yaRer3DuU1WqlxcAO88iVjpMee8OUd/xDFbUb64KnrRFz
eYoxKOzffIMDBzHRB5BN4AUrGrBv4C+nz6vb3/PdKWpMuJ/cBUtFN10NktlnQG/0MDj1CHNwkR0G
BHHYFw7KGK651q9Sm6r+pG0h0Bx3zMvNAYXGMTwoZkUDMwRppbGyioLxl7Mnjqh24PEZJeePT5fY
ITogunJF+x8xLNAa7V4yMLnC02MNnkEO+yqaQNVQEiDrxku5BsHiwN8DxeEaOSGbUxjC3yn6U5RO
cJ4qchTnfpo8PIhqChFqIK8CzqwZRitobpBGQgFC+Ikv1rUVwSvnzgoBlFfyPK2rswPcbdFLG+uA
wd6qXlaqYfniGtsCS2bcuq4ioU35yTdZQZT44spwiRVTP0wBvkeJn2RS0mI/9EPYrOLQ+16fEJk/
X2wHev623SVQdX7qkHZjtM7HzCD6R2uhOKAHKN6AhKFnGiH2TDOfEcdC9evXbisgk6J9Jtflkmza
xWEPd87wR3Jt0M8SbovsAB83TOrOkozihXiTw8HDjMBGnvp5pGbx1MHZ9tiKPl/tmpVJ4mdh6DZg
xQml4pAyKirOslKMgup0wpB5Fhsl+yf0isxjO2E6dPecOHCK8aa1U+zCJIJYjZbBOgAGXDkApL2K
pqS4WX2VPMQQUpAfNdfFSCnpcEqt+y4ApakTBOl9KvE5NrxejXuoPOrex36aT9kL1Y2bFMMYpaSR
4mBeINguwq5zHng2wRO7HmWd4yL1bq3Pj+LDY9MDJgb5sHnSDcemdFdZ5qdLB449GRZm3Iay2Psw
tjw/VNjoaUS14OrQKHL93GLwSZtHHnTLB/xecTj8TK4htt5obBkUGeVbV/CfJ51w0IZHrWu3NNgV
BppCU7UVPA1OYl8/7RFLRR2ToR+tfd7BZpQhfGM8afqeKVReAC2N7XN7f2roY81Ahnla/tUF3wO/
F4CAhxWYlTt0AsLJ2bq9GF6YowGmDFXzKJoXLhXzCdWObVu1jDtm9qeT/bnAKnhQlXDfxQpyq6uj
1XZ65WpXjutOF66U8hmAOJIyXsLbWzZQeWNjsQQjIcOjPOETwC8DJcMTBReY5wGW9li5HgH0WVWk
+Y2glpVdUx0lHF4wcYLhMO7NIO+APOHPCvAr1aRqZUNJp8E+bZnQCaMItiJs+dgTbxk9fX8CdMXF
jI6K0zMgfwReKWDofxNeRyp/61T4SLDmxjT6wAWk6bzoiFgSGhe4a7UFGYmEM32ohK1/bAFv6ES9
iCTWLX6poeK7kgIzxOfa5/QqnD/1Qr5S+ppcGDvv9uHS2ZF7DuB70tX9L2AuyrMsnV1hBgDkykSq
d/A70qtBpMO8ZA/1zC2Fx/JscVziFufgcHaeDJMLMCE6nAM+488ZuEMTIoHRkeBGlk2mzJ5ItjRa
9lEoZQSk1lz87td/IcLDF8CZf/l29olX68EwSWFi8JAiFQdGW/okC8MwCDhv8pSwM9JmTRWnLgpg
eASgLTLIWQw78VmB/Fr0XExrrHz1hSk82Gp9WlaLKUroOYIIZuAPwjgULTi8ayHkA68RcA4iuDxe
PK4z11EzhI2NrlongS95qGqeStWFtEryAP9P4D89EGl1zbVyJmDJJDVS+GcMdu0cfOSB8Mk+5LdV
iNHHAwJKe0Ia2G4wsLpnDEdcpJPLRspLksCvvFDA2j68o2s3JWsKeZlxgaCd8jsHdzCtRMME8vgB
une2WoeImtVY47qO76009wC2QlYZnpDgLJg+JCBtdjW4JMAtlfKBA8G1/O8H8lTt7Ls5cjC8wN5M
IE3KtOVFCuW7QNi/TFBcorgVvU7opP8e47+vyowiA692N8VTuq8sd+bQWIBo4L3/iX/JiiM3hJ55
2BkpOyNfVB3cca86JFB0V+1UETpG4QSIswkQB9BgXOCgXvZDjp8nsF2fx5oXZu8kXL7qoVx+rg8j
5YdZttkloR/HUkGXn/TfH978Bggpco0KZW5kc3RyZWFtCmVuZG9iagoyNjMgMCBvYmoKPDwKL1R5
cGUgL1BhZ2UKL0NvbnRlbnRzIDI2NCAwIFIKL1Jlc291cmNlcyAyNjIgMCBSCi9NZWRpYUJveCBb
MCAwIDYxMiA3OTJdCi9QYXJlbnQgMjUyIDAgUgovQW5ub3RzIFsgMjYxIDAgUiBdCj4+CmVuZG9i
agoyNjEgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBd
L0gvSS9DWzAgMSAwXQovUmVjdCBbMjA2LjkzOSA1OTkuNjUxIDIzOC4wMDUgNjA5LjE1N10KL0Eg
PDwgL1MgL0dvVG8gL0QgKGNpdGUuUDEwMjkpID4+Cj4+CmVuZG9iagoyNjUgMCBvYmoKPDwKL0Qg
WzI2MyAwIFIgL1hZWiA3MSA3MjEgbnVsbF0KPj4KZW5kb2JqCjI2NiAwIG9iago8PAovRCBbMjYz
IDAgUiAvWFlaIDcyIDYxOC44NTEgbnVsbF0KPj4KZW5kb2JqCjQ2IDAgb2JqCjw8Ci9EIFsyNjMg
MCBSIC9YWVogNzIgMzU5LjcwNCBudWxsXQo+PgplbmRvYmoKMjYyIDAgb2JqCjw8Ci9Gb250IDw8
IC9GMjkgMTI4IDAgUiAvRjE2IDEyNyAwIFIgL0YzMiAxMzEgMCBSIC9GMzUgMTU4IDAgUiAvRjM0
IDEzMiAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4KZW5kb2JqCjI3MSAwIG9iago8
PAovTGVuZ3RoIDM1NDUgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7RzZ
ctw28l1fMY+csoYmeNN5Sly5tiq7Wa/zsnYeIBKaYUwSEx4aK1+/fZFziHbiQ8qo1q6SCTSObjT6
AoZNb7FeeIvvLzx5fvPy4ul3Kl4oz828TC1eXi8Sf5F4meuFUCsWr5zeLleBCh3z1uRDb7ASObuy
3wj4tRcEJu/Lm6WfOKa6ZfAfprXctR2apZ86fVnLWIvVG/zPtBuji0sEp87V0HO77nmKfiMDctsJ
yF4z5Kqyui+b9UlHJlFfVYYbrspGt7fLX1/+Axa7UoEbhRkvSugPfOfbH/CpHBrWXTJQNwUXav1m
qZxyuVIOYcOOhA3arnVZDa1haA6rhRUVUt3iCL3E3tyZSSttw1XhBvTclOsNMQ2gjW1WhelNW5dN
2fVl7o60+54b+CHT/gMxcEfsFjYi2XHkPP/5FyhEwGyTY/OmsZVd3zJsozsu1LrlVlMwwDbThLot
One5inzfeUnrhGZhf5Q5sFjlVNPSiC1MgaC1/BQ6MqcDPiCZjCnj/YMOXa6bhvcParAFM1vEGwI9
ktAphpZ7Q1nzo+t1jqjfcBWFLIFtpY2DOq8WCm3ZmYaL5i2TYxtDvftSV8R6aDsUSobsNiSIUCrl
yRySeUuZlMUBZ9ctTxY4vud5JEppNPXvBiJ3896lZrgDOF+WAgJzU2LLLTcQQnjmtiq4R21q20qr
Je3BwjU35sweog7Ar73IY6mGts7WBiVQUIoUNdy41WvaLp4UVhGi4gnyouxymEoJGGecW88GJxxQ
PBBFAJqpWeSwFjujikLRsHGgZUBV57npOi6j3EmRdgKmuSIlMySPAGY0uCoFslkILuIAtLIU4kS3
ObAXxDqMIudfjWBu9OsgSthqHc3eyEbBpDWIuW7f8IDtMJKDe36w7IhXrUWEYL4WeIg9nn4XRIe2
NcjcNMlgHA2o7A6Ejbodm+DAc9Ng7MVUWVpm6IeijqEfEFcQordbMLaA9+1oq4junowxdvAvQSC5
SEyhaYgpXBYtbbl2oFlYvW412iosDntDgfQARxOVOb9sp/HIlFXiueBAjiVivwhShwwsFAlj6qFc
oy5agZPAAnjcW9lXgNC+wrMuqwqUOrfTZCSd0KKlg4h+2chcYu2hZ1XWZW8E83VrpMOLr3+65A4k
S4MRYiw3b2U7T+X8Wg+VuCGw3qSghw6CXYsv6j1ry58/ecKmm+0VFHTVWS7VtKesmwWD8sp2ZJ+g
TMTFsaCjKdpih73ZhMTspdl3yZCxK/mH9MA/AIy3PSGDitWyyc3JsNHEQZFMHHqKMHB+7OeYU6Jw
KcBt8emBtDdrEjGADR2uCEtaemnutDYNKE/FsO3QblluOsPNIOlVmWv2o9SltWuQz5o2AQGVbtYD
bhf1L6VbY3ZTf6A5cn6DiEUw7zamnd1d8CXii3WOiqQSEL01ySUqHoYsLPfSZlspoRHb0qZ/BYAY
BM223CJ0JHfpSMjL0HOsN3lrNGzDuhLsayvLTA6UBmtDJ5hz3YFOz8U7tMhVmEXO8aIAwNRl4aik
qCsIB4/Fxhgr5DuwE0Y9pCM8X8j0Qo+tho2w7IfRbUTBNCo6xE/ShIXDaI3Q07yWTNeMeWXRYOUF
pbrCfZC4STROnWgcw8qOYWAvurIAMmSCodnvE/dEHzkpr6kRgbiEohhHFbbWo6KPM0/o7RVpbGkH
wQ2RBnrLY9UPeD3fwRZg+JEGDnIL7HltSZ6ARhTblOI5ZG4aohKR5SUw204EkwDAs2M9AX5WmiLx
lCNxbJvidhwKHn1lr1e2LUgVoRlYuhnL/UY3Y0kGlI10vrshtRgRDbFqjQYzZRMNTzQUJQdSFA2S
pUiV8zXypygklksxIgN95vgKQhYOWNj5dAwj4cQCSBATihXdjONxBzmqTsYQN5kU0wi837B/3I11
Ox+1UKykRsG/Hiqse0exPTRvNXkTaCAByNR+d7AydIOElVARF5OJ98rUGE0jpJnQjbERQJFbGF15
MYeOAALLXFWCqpRBVpiRoXdqe2llJB6dOpQza9W2pchKRe4xVDG4iariEpyrqHHy/0r8CxoXoOxy
BJFzFkNVGY58xDjFTllUMnO31e1+NMMOTkJYHZqyR/GIs9j5umNYPYWPYyiGUC2tbChjMcZgbOaW
KYoL7AAH1Zt6K34aa5afrekH1LQgDCcYywAUDr0hVCUIwuKVJueFRRD9opJ5JQyT0AOjiTBmjU5F
o3EEazT23rbmmnYQoHIs6ffHkrkl/TbUW5LvMVqKnTcieQ2Dr1otwSufZNN0Um/szeqNHWcQUo8Z
FENDSEblAfY3JI/EA+gnMaEcvBLmiWkZPx2X7loOMZghandN1AV4QCI7EISj9JbSsF8V14FzRZn3
tu32YTsoew9ujWJ8D46uo3xiO8dEnUzGPo72A6qvkLoLD+hTixavRLDw4vsLIPJnD6JYaebLEgD+
OhvVB7EbhvEYsP8XVhSBLq7sDV5wLIEgTeffxDk63HO0PA4+2mqwazgF27buGZriGFbF8+7EfHrO
ja4G9venJwgVBC5s/0gSbkaEoQ4ytpyYGSagBLldAz3kLUM0lXTWgpbRhlDlJLYMR1sLTWy8IOwy
haDhcyZNJsN77HO7hdCtYgBGLLT8kdCj5XMYw5csZP/BlXKkfBBmUyzFjl3cJlc3B+cwuZvZUzgb
hP9Ix4eYd5xsL0SrU6SHok8OdR/7oWDjVciB90kT8TKkC2ue8HpoctpBrjLvoNAZDJbkHALd6PyK
gU/NM1VmjRcsGKBhu3kPnrlTyQFW4MdNqZkNWmQ3XGSun/gpXfbBuHQ6kOLMu1l5ChJXqbHbaNVe
e0HIOhf6zg9mvArjZQJmvGZgkHmr6y1EZM9Yn9wsgH8Lmh5kFA67UUDqN9vwYn9d+eEjv3158fuF
EsWOUzdV/gIssxt6apHXF69+9RYFtAET3QAG7qhnDX8olsmiWvzn4t/HM8QqgBky4tt7ZuDx3p0Z
Ev+vjA7jdGZsFHqfghrOaq4CXfvg9X88+z98xN3dCiIwkP77qUVRjbKR3MeGdNqYx4J1kocgjNAu
uGGgggSfUZr6jH++6YX85hACfjdLkhitS5SCsEVASOomcjpSR5734xCRrUvc2FcR+0Q39qLRiD0F
A/v0MyD5tNGLV6soS5yflj5dqd+eC0Hg9vAGzmmXeCL3wQOeCWEVEGPgb43XBPAE335eXLtd4q8/
Ph++zoGoK5It8MZLRZwrzoUwJOatbCGWt/ibEjxL+EOZa4joY2Lv3//MBgx+6IZp8MAu6EGRTs7g
sWC9JxfkJ26SyC/f/onwReBIcB140qP5DwHv8Df+6G9Y2lnCDVlWlPAPQyCKUy4VKUd/MlyFmYfs
jmDZyG5/2ojZlv2E1zDhIBqXnxx5fboWlbj9zwkM3kGdTKSg4auPPQR8Hl3GoxKc/B5Wlx8U6aRV
jwXrPemyion5pH7BeTgSz3ejOHpg4XtQpJMYPBas9yR8XuSmkRxmwv+rw8w/xcPdSMDZnu+h5m6A
+bcRp8n/ntER8M/D8zMhdB+ffOJsHABZWS8Ga/u13422/rb17uToe1aiWwBRhXDrbE6YHIqeBTGp
8/yzyGjgPIFFPTkXDisgBmN6Cu3PIcLyMwWOMX7YCOthkY6xzqPBej8Rlp+FbprJT3jRl6P65z+q
80QfTeremaqZQOIYY/A33wr4KTAmTB7YbDwo0kmBHwvWezIbaQBUy4so8Xn4rDhz4/f/pHsPwveg
SCcxeCxY70n4Eh9AMQtf8uUnzi8/cc4Q1ojPPBuCbuQXxEpijy8/bf71uxN1cH+gDu5O1Gc5vi9e
hc7luSx6K6GylRjP0s6c2ZXA1TmZoJ+BMx4QlNDTd7LzCEcieg3nYaORh8Q5hQWPA+k9hSKx73oq
4Ugh/XJ8PrvjM8cnajKpuzs+45OOzZ/1jVo/ikAE/U94oxZniN4/w3veqP0Lo9/9Ru0noN4r9Qeu
3zv5DsPR9xgC/+R7DL5KXBWLroau7wbLlVKh73yj82WgnDfrFlNrny1XkQdepbXb5SrwMW2y4Je5
w/jgnW+YyVXR9DZ31xfPnpm2tZKKfIw9ytBwjH35bfxUnSQyUJLsc3yLnV7Sh8r0yvrs2+Qr3wcS
gJoVPAPYGH4Nn9KZJYO54zK+CY+5ST6/948gzkcCQD60raSPM6CnlMDtmPnDnSXzi5OTANLddr2p
ZYA96cVVza34NYYcWEl5hpj5f1UZzA4IQ2qq5ZMBUeRIDqOvxkQHzkiRzu9Ikp++aRB4x18vgDol
3+BzTxhWK8sZ6J4km2KJs933KV/KqS/5pfvdZp/pAVXYu9zI8NzW27LizBvPKfHd/FpygUwrfUpm
rVAyvsvvObrWf7wj82B9WzcaJYJSQgPeMniO6YYZJ19hsidmqBvTc0VSQjEl6/ehbJkWwC3T4BJp
7EYyRSkXBCFdD8zVbTG2U0Y8lUoZy8nq7Rup5hZkJu857dKdW8PzA9b4B6xJJ9ZQwmdrru2Y51Aj
joE/SqDkswdT4kOPyxk/8IE5qKZlmRnzNE8RwR7oKX0DT4Er/EjIfif9fYIFiuGsaJ1oZxCQazPu
mpI1Iqe4bXSN2ThMWEAnc0q/rTiZJh8/rwJt/JkJ+erDPgNn2lYsspjgAif1Q/D+MyvyNQ2AcdZs
QMn6mJ7C39wQOlpY26W0H6uN3NhdQYeRm5hFLrI+dMISTB1yj72k76duBLEPGEfXG1/JUMc/GYNT
+x9gzheMCmVuZHN0cmVhbQplbmRvYmoKMjcwIDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9Db250ZW50
cyAyNzEgMCBSCi9SZXNvdXJjZXMgMjY5IDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUGFy
ZW50IDI1MiAwIFIKL0Fubm90cyBbIDI2OCAwIFIgXQo+PgplbmRvYmoKMjY4IDAgb2JqCjw8Ci9U
eXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMF0KL1Jl
Y3QgWzM3MS43MTcgNDE2LjczNyA0MDIuNzgzIDQyNi4yNDNdCi9BIDw8IC9TIC9Hb1RvIC9EIChj
aXRlLlAwNzA5KSA+Pgo+PgplbmRvYmoKMjcyIDAgb2JqCjw8Ci9EIFsyNzAgMCBSIC9YWVogNzEg
NzIxIG51bGxdCj4+CmVuZG9iagoyNzMgMCBvYmoKPDwKL0QgWzI3MCAwIFIgL1hZWiA3MiAzNDgu
NjY0IG51bGxdCj4+CmVuZG9iagoyNzQgMCBvYmoKPDwKL0QgWzI3MCAwIFIgL1hZWiA3MiAzNDku
Njg5IG51bGxdCj4+CmVuZG9iagoyNzUgMCBvYmoKPDwKL0QgWzI3MCAwIFIgL1hZWiA3MiAzMzgu
NzMgbnVsbF0KPj4KZW5kb2JqCjI3NiAwIG9iago8PAovRCBbMjcwIDAgUiAvWFlaIDcyIDMyNy43
NzEgbnVsbF0KPj4KZW5kb2JqCjI3NyAwIG9iago8PAovRCBbMjcwIDAgUiAvWFlaIDcyIDMxNi44
MTIgbnVsbF0KPj4KZW5kb2JqCjI3OCAwIG9iago8PAovRCBbMjcwIDAgUiAvWFlaIDcyIDMwNS44
NTMgbnVsbF0KPj4KZW5kb2JqCjI3OSAwIG9iago8PAovRCBbMjcwIDAgUiAvWFlaIDcyIDI5NC44
OTQgbnVsbF0KPj4KZW5kb2JqCjI4MCAwIG9iago8PAovRCBbMjcwIDAgUiAvWFlaIDcyIDI4My45
MzUgbnVsbF0KPj4KZW5kb2JqCjI4MSAwIG9iago8PAovRCBbMjcwIDAgUiAvWFlaIDcyIDI3Mi45
NzYgbnVsbF0KPj4KZW5kb2JqCjUwIDAgb2JqCjw8Ci9EIFsyNzAgMCBSIC9YWVogNzIgMjM0LjEw
MyBudWxsXQo+PgplbmRvYmoKMjY5IDAgb2JqCjw8Ci9Gb250IDw8IC9GMTYgMTI3IDAgUiAvRjM1
IDE1OCAwIFIgL0YzNCAxMzIgMCBSIC9GNDEgMTYwIDAgUiAvRjMyIDEzMSAwIFIgL0Y0NiAyNDEg
MCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9iagoyODUgMCBvYmoKPDwKL0xl
bmd0aCAzNjE0ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42rUa2Y7ktvF9
v6Ifu+MZWQd17VtixAvnJYYzRoBsFoZGYnfLq6NDSXPk61MXqWNkZBDELy2yWCSLxbrZ/uFy8A+f
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
Ml0KL1BhcmVudCAyNTIgMCBSCi9Bbm5vdHMgWyAyODIgMCBSIF0KPj4KZW5kb2JqCjI4MiAwIG9i
ago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAx
IDBdCi9SZWN0IFszNDMuOTQ5IDQ3Ny43MDggMzc1LjAxNSA0ODcuMjE0XQovQSA8PCAvUyAvR29U
byAvRCAoY2l0ZS5QMTAyOCkgPj4KPj4KZW5kb2JqCjI4NiAwIG9iago8PAovRCBbMjg0IDAgUiAv
WFlaIDcxIDcyMSBudWxsXQo+PgplbmRvYmoKMjgzIDAgb2JqCjw8Ci9Gb250IDw8IC9GMTYgMTI3
IDAgUiAvRjM1IDE1OCAwIFIgL0YzNCAxMzIgMCBSIC9GNDggMjg3IDAgUiA+PgovUHJvY1NldCBb
IC9QREYgL1RleHQgXQo+PgplbmRvYmoKMjkzIDAgb2JqCjw8Ci9MZW5ndGggMjY5OCAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrFWVuP27gVfs+vmEcZGTMiqWtQFEgGk93t
QxMU0+3DZlHINj1WI4uuJM8k/77npptHM5sUBfpgmJdD8vDc+J2j8Or+Krz66VUo/+/vXr35oJMr
Hao8zPXV3f4qNVdpmKswgt7u6regrNuuqLeuvV6tIxMF5R7+wzjoDu4bt4rGYSMJipoH+iXc83uZ
5S5O7Ypmx72q3DRF840p3NetO3Wll226lcmCb6fVGv6cWq2TxAZ3h7Jl4m2x0kHN7VPjkfah3Akn
uCgNXLN32271+91f4LJrbVUc5Xyp1p8b5M/GYbD1x1PRlZuyKuHENPjGw49ld+CW+1q2XVnfY08D
Oe29c9fYj4PNuROyqlytdXAEtqhRF/2iMLj9mf+7YlPJsZsKiTxQFx3v7Gq8RFc2rhIeylpmvrrt
mda2PLH3zdK1uoNvcfswDG5ev+bGuXUNrgp1cChOJ5Ipz3Se/2Gze2luhPNGSOayGVaKbGDLTQnE
JbGFy89l1UmzFyW0XdFUpWsuGMO9ywqYU0tX+QX3SUAEuHWCIhCdbju346HuUAjR0bfS6jdligfk
2dU7TxJIkHGSesW9mdkgfTHbhDtdeZTZFq69xQUH7j8eyrEbBpXrel7rHQ+x7Ce3i/lyvMyTZbPG
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
O6yKxgIMxsuwBxF4orznlDbthF1SKxw9UWtOpT4cnKg1HyLOOH3DvQW1sszydMSql0Xil3QN75vW
+Q+rmgDZ+HI+r1+INSa9VHBmVA7HzzQsMX2Eoq34egE4E4PNIgIDW5kE9NrzB6/FagOYpR70OkH+
JtNjist1dIpxw/knbvgBA3GUqdeL2blVaRgty9MuyHPRtBLQ4SC0UXt08A3/zQ0BH8tyKEkQTFJj
EhPri1rSO37wbV/FroYPFjDGn5OwdkzWOygDh+TLCFD10Q1HZYWVZyejDAO6Ap67HrdQuRzGp2mX
tUMSSJ0db1DLhp7/Jx+h4Dz5bJRSiWIpk/f9l4/JR6EVQUcdSKELQMVRQE7RSp2LHzWphUpJDOBN
2W7PbVv2uMfvp+SXt4P500Rg9N0AiD+F+Al4CRv97Bo5qGiEt9YfZch9RdUeT2SbTvjs3VrErof7
3nCXsjescd73u/z7XD6sYixfOfzuPK/fQ6qdqRhDdhYpaxNmS5sZ0e3dq/8AYvTXxgplbmRzdHJl
YW0KZW5kb2JqCjI5MiAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMjkzIDAgUgovUmVz
b3VyY2VzIDI5MSAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAyNTIgMCBSCi9B
bm5vdHMgWyAyODkgMCBSIDI5MCAwIFIgXQo+PgplbmRvYmoKMjg5IDAgb2JqCjw8Ci9UeXBlIC9B
bm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMF0KL1JlY3QgWzc0
LjAxOSA1NzcuMzQ2IDEwNS4wODUgNTg2Ljg1Ml0KL0EgPDwgL1MgL0dvVG8gL0QgKGNpdGUuUDAz
MjMpID4+Cj4+CmVuZG9iagoyOTAgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5r
Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAwXQovUmVjdCBbNzQuMDE5IDQ4Mi41MDIgMTA1LjA4
NSA0OTIuMDA4XQovQSA8PCAvUyAvR29UbyAvRCAoY2l0ZS5QMDc4NikgPj4KPj4KZW5kb2JqCjI5
NCAwIG9iago8PAovRCBbMjkyIDAgUiAvWFlaIDcxIDcyMSBudWxsXQo+PgplbmRvYmoKNTQgMCBv
YmoKPDwKL0QgWzI5MiAwIFIgL1hZWiA3MiA2MjMuOTEzIG51bGxdCj4+CmVuZG9iago1OCAwIG9i
ago8PAovRCBbMjkyIDAgUiAvWFlaIDcyIDQxMS45MTkgbnVsbF0KPj4KZW5kb2JqCjI5MSAwIG9i
ago8PAovRm9udCA8PCAvRjE2IDEyNyAwIFIgL0YzMiAxMzEgMCBSIC9GNDYgMjQxIDAgUiAvRjQ4
IDI4NyAwIFIgL0YyOSAxMjggMCBSIC9GMzQgMTMyIDAgUiAvRjM1IDE1OCAwIFIgPj4KL1Byb2NT
ZXQgWyAvUERGIC9UZXh0IF0KPj4KZW5kb2JqCjI5OSAwIG9iago8PAovTGVuZ3RoIDE3MzcgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjazVhLc9tGDL7rV3B6ohprsw+SSyan
xJOkk0vb1L3UzWRokpLYUKTLhxX/+wKLJUXKVKJM3KYXaxf7APDhA7A0dzYOd94s+NHvy6vF09dK
OyGLgsBzrtZOKBkPA0cLyZSMnKvUuXYvnzxZrqT0lXAvl++v3i5eXS3+Xgi4gTvC0QETPHI0D1no
SSfZLa7fcyeFtbcOZyoKnb3ZuXM8P2I6lDAunN8Wv1rtnqNZIIU/1s45i7Qg7dmnNqvL5Srg0s3L
lgbrrkz+5D5Pq+6myGAkjGFoD3fqjUODd28WzrXZ327rat/YPeQ7XP38xKHDlpXgfhT1NpxQIX2f
CRk4gunIQvYB9zoe88PQWY3kr/J2m9VoObhyYS/Em8yFODjY3LTps2dZXVf1CcVHoROImopgzaga
gULeHGPNBEB8hs1/eIh2OoX7NHTH3nwG3pXSinlCgjow3Y8ePeB44iTIbrKNDbSOCCCAWqHXvvTI
ih/PA53gGp37EuwKDqg+Ro+C4vXKj4T3BY6GwqTeI1N0QFBrFsEF/wWA/wveQsbz4DRtSd+UuYCm
cc0Iyyr7lGS37fPlClLWnzuMTslQM+mp873NR5qMq85KRoKFSlhjw4fG/nD5g9npc+Zpoyo8oSqc
ZUifqAfvepfXRRVbU1aer8d11JFQrXgQ/lv6yHVsOMKbjRNuUJIJ8ZUum6rctHVebs51XQJhJ66L
kHlSPJZeU8GExzRX81dGkyuJKOuHeB0l5koAyaNIT9H7+Z1JIGr+kBw0oIqgPOW+XoaBG+dFszTT
tsJfKBTV7jYvsguSJnFZVi2t1FnbIRNRfkk/H8hrWl/X1Y7E8aQqzFjAp6ZiC1jK0N039iZwu82r
8nPFBZ45inEenUOZr6ujZ1DlQWkQfhCdIs43aB8Kdjh/UzRTWNZz+QWoMsXFdwSL2vzzE5w8fiCF
AZjr9c13lqpqQlU5oqoaUVXOUFUNVJXfn6rzjyeKPD65vi4mL2xEXiLwhy76ZcA9aJNCzAAu3ItT
OILdNiJDjYhthJYycu9voaBCVkygGUEEbxyAg0eCMFKAUeQjVeHZIMkOj0kWgA0Crv6pWsJnzR4U
hNxNMwBvl5d50+YJirBsYy5iKMzUBEpJChTMu9LM8jLt1zMaNG2c4NJHmsb9hri2G5K4Wwp3s0X1
LZVfEYxtB4pIzVSgyejfyxTxgRcBKEEAM5oUeflx6ftuvLGCJkEmbbOdmYdufAO/2gV+afcOl5Da
Mgrc/TYraQt94MHZJC4wOjiMbUvwnIhJLUM0SXoe84Kgj+fho+rYdhUATcN+X89mqxcwuie9+7wo
rLZij/bFaN+9tYDSzRzCFYTJnEKMqb3Do5ZH2N7hUe1Z1qIL0CMBZPhuSyBug9sl/qVQepy7RUbi
AjR4AohZzngsgDf4MoVCFk76qg/pAt8tI7ll8BwaGr6MBzSAGe1gIMTA8h4mhjxo2pD+VlxnexrG
9HNnAl502eombrKUhANTLwgdgSXeP0IHviWNs4R2Q5OmS5KsadZdwSDPAewrMClbV0hVg8y6zcw5
DaQDCid4eEtrB1NxGcFHOJUmTqGszZrWKsrXVrS1N1OIwYOHyKsIkjQQ88irc5EPGVd+j/y2d5hC
7YCdAeiLCCKfNnVl9glLDDAjaQ22kKAD4Fi1IKspnWEBPUJBU9H8hk5u8rJ5asiHjMNsNcMua+x2
rA4g+EinumEHVhJmjMP050xJZf8HM9AadiENIARlVa5mkAs0FHhxRpJqeIDrmSRVUF8rCHQ90haa
Sg1KR9wEIdWWbLDMNs/UnmzoDHDhgiT7bd6zBxf6jgr1kgSzSagklB0v+DYqQLAhlbmeBDutKF5Y
ceCNbhoOaHUtAWrIgR0ttdu8oTUb4q2pVXd51dUkx0bZlQUkEs0tFMOq8jF3NnYVj/eFiSRYFxA4
0hZbS2JTIbU8PBEM1ijpI9EcbejpM877gcBEuKFWND2hLTFvKZ41zX7hmkfY76eUtB/qL+bqpWBS
yYF79T1jLInbZDsXkkAw7/AcM4XeA/+wvcnQg7J0S3Go6pYk68p0QB9q9wYSSLj3NB01adw2fk3h
8l0e9wsZDUZw4IYDdGZ1lxFHY3gI7HqzcL3qipS2WBJQGdFQqVQwBTzf3RbQgqkCUFh9gzL+rqui
sBZeUK+zXuveRo0+rlsabU25wVGTp3a12U7Y4NseDhckxOnUtHl8cPWHh5vrHJ4daNd518/QKW5W
feW7bbIurVZGq3bTjKR5+ddQPjFlsK3TmF5IwME+P55N/ysrZch8DWgqCR8Xvv0nsFCTXa+uFv8A
hNy1vgplbmRzdHJlYW0KZW5kb2JqCjI5OCAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMg
Mjk5IDAgUgovUmVzb3VyY2VzIDI5NyAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVu
dCAzMDEgMCBSCj4+CmVuZG9iagozMDAgMCBvYmoKPDwKL0QgWzI5OCAwIFIgL1hZWiA3MSA3MjEg
bnVsbF0KPj4KZW5kb2JqCjYyIDAgb2JqCjw8Ci9EIFsyOTggMCBSIC9YWVogNzIgNTY4LjE2OSBu
dWxsXQo+PgplbmRvYmoKMjk3IDAgb2JqCjw8Ci9Gb250IDw8IC9GMzcgMTYyIDAgUiAvRjM0IDEz
MiAwIFIgL0YzMiAxMzEgMCBSIC9GMTYgMTI3IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQg
XQo+PgplbmRvYmoKMzA4IDAgb2JqCjw8Ci9MZW5ndGggNDQ5MyAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNrtXVtz47YVft9foelDSzdrhLgS2CSdaTq7zWSm00u2fdlkWlmi
15rY0paiYu9k+t97cCEsSrTWFgWQSLwzXkkkiO8A/HAAHBzg5JP3k3zy5xd584kUhX8T+MyVhA9J
OZ1U7yfdN/7R58n/vsDwZD7BEyGRxGRS5AIRTiazmxfvfsgnc7j3LaSn8NStSXkDfxRRWUyuJ9+9
+Hs7B4Ep5KAQY4cysI/nexkU5BEPE8KQoLLjcaKEuXO8AEQpJIl4eiX0eHX9X5lQHBFFD0uLIR+u
GnFTA21eTDKong+UcQz5IUYxLfQnl5JY/O5bIMHXb198/obhCUeqKMTk7eWESyAbB0Ek4nLydj55
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
my7B9Pr61SiiOWChEMd9ojlgUE9FXhwZzeERTzPRPQnI+0BDH2Je+5PLP8yh/83b4npMHjdGTFRM
/1rSAD11gBhpBqMYdKBkDxz3f8xRQmR79enOWTxL52O+PP4cheUpPQ0vXaDqpTMn4r4+kZduqW3l
dkHXAc6BK5y7Pt5y19f99AEL6OPcObHz1SfOQn3EOxImmyvnarpzCh5WBKZDQht3OXFz4N97oy+0
hfvLw5paGy3EgNM5jqz6ooJ6NZQKaiDtx3Oz1aUz2MSvRvuRX5L2+6J1pdW89RBQn3NNDq48YlmY
BfRmHLdPHgkzP3j1mFIzAb+f+wEjiolESghmZ3zADJjwyeaovrfa2EhzZSbKyk+U9ZVaXzATZWVM
FrmEgfvS3rtwV5vpxhbncozEVkT6g7Oflmy6kAXbNu5gni0unXg3H67Lm9IKqadwMLWHeZAV60NV
XpYVOjtnjGffOAOels/ZLGyq5ap2Za31JLBDdKlAF/AHRbe2Am2B0aaC/H7W3FkcjM0y7paxiAjS
MrR+tJeM/Uh/OTjHljsBju9NhDBNvEdVHBlVZ1HfnBUKyMl1g+d6RVbPouvpcm7mskRRM/Xdl70Q
iFJfEbPVzYdprU1+L/VUWGbrlRV44QS/mTZWcUGyi8Ys0/yA91DX+iXoC7V7dLN2KaypRn9b6cmn
/WrWAazdxl6wr7O56tC3TTvm3WBJzEtpvZyqBHqsXZ1P9SQUtbXWA8YRQmA4DG0J5uQob6biO3uR
oS3/H3t+Q/QKZW5kc3RyZWFtCmVuZG9iagozMDcgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRl
bnRzIDMwOCAwIFIKL1Jlc291cmNlcyAzMDYgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Q
YXJlbnQgMzAxIDAgUgovQW5ub3RzIFsgMzAyIDAgUiAzMDMgMCBSIDMwNSAwIFIgMzA0IDAgUiBd
Cj4+CmVuZG9iagozMDIgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3Jk
ZXJbMCAwIDBdL0gvSS9DWzAgMSAwXQovUmVjdCBbMjQwLjYyMSAyNjAuMTc5IDI3MS42ODcgMjY5
LjY4NV0KL0EgPDwgL1MgL0dvVG8gL0QgKGNpdGUuUDAzMjMpID4+Cj4+CmVuZG9iagozMDMgMCBv
YmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEg
MCAwXQovUmVjdCBbMzA1LjU2OCAyMTAuMDMgMzEyLjI5MiAyMjMuODQ5XQovQSA8PCAvUyAvR29U
byAvRCAoSGZvb3Rub3RlLjQpID4+Cj4+CmVuZG9iagozMDUgMCBvYmoKPDwKL1R5cGUgL0Fubm90
Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAwXQovUmVjdCBbMzU4Ljg3
OCAyMTIuNzU3IDM4OS45NDQgMjIyLjI2M10KL0EgPDwgL1MgL0dvVG8gL0QgKGNpdGUuUDA3ODYp
ID4+Cj4+CmVuZG9iagozMDQgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9C
b3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAwXQovUmVjdCBbMTQ4LjAyMyAxMTguMDEyIDE3NC43MTIg
MTI2LjE4XQovQSA8PCAvUyAvR29UbyAvRCAoY2l0ZS5QMDgyOSkgPj4KPj4KZW5kb2JqCjMwOSAw
IG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDcxIDcyMSBudWxsXQo+PgplbmRvYmoKMzEwIDAgb2Jq
Cjw8Ci9EIFszMDcgMCBSIC9YWVogNzIgNzAzLjA2NCBudWxsXQo+PgplbmRvYmoKMzExIDAgb2Jq
Cjw8Ci9EIFszMDcgMCBSIC9YWVogNzIgNzA5LjUzOSBudWxsXQo+PgplbmRvYmoKMzEyIDAgb2Jq
Cjw8Ci9EIFszMDcgMCBSIC9YWVogNzIgNjk4LjU4IG51bGxdCj4+CmVuZG9iagozMTMgMCBvYmoK
PDwKL0QgWzMwNyAwIFIgL1hZWiA3MiA2ODcuNjIxIG51bGxdCj4+CmVuZG9iagozMTQgMCBvYmoK
PDwKL0QgWzMwNyAwIFIgL1hZWiA3MiA2NzYuNjYzIG51bGxdCj4+CmVuZG9iagozMTUgMCBvYmoK
PDwKL0QgWzMwNyAwIFIgL1hZWiA3MiA2NjUuNzA0IG51bGxdCj4+CmVuZG9iagozMTYgMCBvYmoK
PDwKL0QgWzMwNyAwIFIgL1hZWiA3MiA2NTQuNzQ1IG51bGxdCj4+CmVuZG9iagozMTcgMCBvYmoK
PDwKL0QgWzMwNyAwIFIgL1hZWiA3MiA2NDMuNzg2IG51bGxdCj4+CmVuZG9iagozMTggMCBvYmoK
PDwKL0QgWzMwNyAwIFIgL1hZWiA3MiA2MzIuODI3IG51bGxdCj4+CmVuZG9iagozMTkgMCBvYmoK
PDwKL0QgWzMwNyAwIFIgL1hZWiA3MiA2MjEuODY4IG51bGxdCj4+CmVuZG9iagozMjAgMCBvYmoK
PDwKL0QgWzMwNyAwIFIgL1hZWiA3MiA2MTAuOTA5IG51bGxdCj4+CmVuZG9iagozMjEgMCBvYmoK
PDwKL0QgWzMwNyAwIFIgL1hZWiA3MiA1OTkuOTUgbnVsbF0KPj4KZW5kb2JqCjMyMiAwIG9iago8
PAovRCBbMzA3IDAgUiAvWFlaIDcyIDU4OC45OTEgbnVsbF0KPj4KZW5kb2JqCjMyMyAwIG9iago8
PAovRCBbMzA3IDAgUiAvWFlaIDcyIDU3OC4wMzIgbnVsbF0KPj4KZW5kb2JqCjMyNCAwIG9iago8
PAovRCBbMzA3IDAgUiAvWFlaIDcyIDU2Ny4wNzQgbnVsbF0KPj4KZW5kb2JqCjMyNSAwIG9iago8
PAovRCBbMzA3IDAgUiAvWFlaIDcyIDU1Ni4xMTUgbnVsbF0KPj4KZW5kb2JqCjMyNiAwIG9iago8
PAovRCBbMzA3IDAgUiAvWFlaIDcyIDU0NS4xNTYgbnVsbF0KPj4KZW5kb2JqCjMyNyAwIG9iago8
PAovRCBbMzA3IDAgUiAvWFlaIDcyIDUzNC4xOTcgbnVsbF0KPj4KZW5kb2JqCjMyOCAwIG9iago8
PAovRCBbMzA3IDAgUiAvWFlaIDcyIDUyMy4yMzggbnVsbF0KPj4KZW5kb2JqCjMyOSAwIG9iago8
PAovRCBbMzA3IDAgUiAvWFlaIDcyIDUxMi4yNzkgbnVsbF0KPj4KZW5kb2JqCjMzMCAwIG9iago8
PAovRCBbMzA3IDAgUiAvWFlaIDcyIDUwMS4zMiBudWxsXQo+PgplbmRvYmoKMzMxIDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogNzIgNDkwLjM2MSBudWxsXQo+PgplbmRvYmoKMzMyIDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogNzIgNDc5LjQwMiBudWxsXQo+PgplbmRvYmoKMzMzIDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogNzIgNDY4LjQ0MyBudWxsXQo+PgplbmRvYmoKMzM0IDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogNzIgNDU3LjQ4NCBudWxsXQo+PgplbmRvYmoKMzM1IDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogNzIgNDQ2LjUyNiBudWxsXQo+PgplbmRvYmoKMzM2IDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogNzIgNDM1LjU2NyBudWxsXQo+PgplbmRvYmoKMzM3IDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogNzIgNDI0LjYwOCBudWxsXQo+PgplbmRvYmoKMzM4IDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogNzIgNDEzLjY0OSBudWxsXQo+PgplbmRvYmoKMzM5IDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogNzIgNDAyLjY5IG51bGxdCj4+CmVuZG9iagozNDAgMCBvYmoKPDwK
L0QgWzMwNyAwIFIgL1hZWiA3MiAzOTEuNzMxIG51bGxdCj4+CmVuZG9iagozNDEgMCBvYmoKPDwK
L0QgWzMwNyAwIFIgL1hZWiA3MiAzODAuNzcyIG51bGxdCj4+CmVuZG9iagozNDIgMCBvYmoKPDwK
L0QgWzMwNyAwIFIgL1hZWiA3MiAzNjkuODEzIG51bGxdCj4+CmVuZG9iagozNDMgMCBvYmoKPDwK
L0QgWzMwNyAwIFIgL1hZWiAzMjAuMTggNzAzLjA2NCBudWxsXQo+PgplbmRvYmoKMzQ0IDAgb2Jq
Cjw8Ci9EIFszMDcgMCBSIC9YWVogMzIwLjE4IDcwOS41MzkgbnVsbF0KPj4KZW5kb2JqCjM0NSAw
IG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDMyMC4xOCA2OTguNTggbnVsbF0KPj4KZW5kb2JqCjM0
NiAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDMyMC4xOCA2ODcuNjIxIG51bGxdCj4+CmVuZG9i
agozNDcgMCBvYmoKPDwKL0QgWzMwNyAwIFIgL1hZWiAzMjAuMTggNjc2LjY2MyBudWxsXQo+Pgpl
bmRvYmoKMzQ4IDAgb2JqCjw8Ci9EIFszMDcgMCBSIC9YWVogMzIwLjE4IDY2NS43MDQgbnVsbF0K
Pj4KZW5kb2JqCjM0OSAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDMyMC4xOCA2NTQuNzQ1IG51
bGxdCj4+CmVuZG9iagozNTAgMCBvYmoKPDwKL0QgWzMwNyAwIFIgL1hZWiAzMjAuMTggNjQzLjc4
NiBudWxsXQo+PgplbmRvYmoKMzUxIDAgb2JqCjw8Ci9EIFszMDcgMCBSIC9YWVogMzIwLjE4IDYz
Mi44MjcgbnVsbF0KPj4KZW5kb2JqCjM1MiAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDMyMC4x
OCA2MjEuODY4IG51bGxdCj4+CmVuZG9iagozNTMgMCBvYmoKPDwKL0QgWzMwNyAwIFIgL1hZWiAz
MjAuMTggNjEwLjkwOSBudWxsXQo+PgplbmRvYmoKMzU0IDAgb2JqCjw8Ci9EIFszMDcgMCBSIC9Y
WVogMzIwLjE4IDU5OS45NSBudWxsXQo+PgplbmRvYmoKMzU1IDAgb2JqCjw8Ci9EIFszMDcgMCBS
IC9YWVogMzIwLjE4IDU3OC4wMzIgbnVsbF0KPj4KZW5kb2JqCjM1NiAwIG9iago8PAovRCBbMzA3
IDAgUiAvWFlaIDMyMC4xOCA1NjcuMDc0IG51bGxdCj4+CmVuZG9iagozNTcgMCBvYmoKPDwKL0Qg
WzMwNyAwIFIgL1hZWiAzMjAuMTggNTU2LjExNSBudWxsXQo+PgplbmRvYmoKMzU4IDAgb2JqCjw8
Ci9EIFszMDcgMCBSIC9YWVogMzIwLjE4IDU0NS4xNTYgbnVsbF0KPj4KZW5kb2JqCjM1OSAwIG9i
ago8PAovRCBbMzA3IDAgUiAvWFlaIDMyMC4xOCA1MzQuMTk3IG51bGxdCj4+CmVuZG9iagozNjAg
MCBvYmoKPDwKL0QgWzMwNyAwIFIgL1hZWiAzMjAuMTggNTIzLjIzOCBudWxsXQo+PgplbmRvYmoK
MzYxIDAgb2JqCjw8Ci9EIFszMDcgMCBSIC9YWVogMzIwLjE4IDUxMi4yNzkgbnVsbF0KPj4KZW5k
b2JqCjM2MiAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDMyMC4xOCA1MDEuMzIgbnVsbF0KPj4K
ZW5kb2JqCjM2MyAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDMyMC4xOCA0OTAuMzYxIG51bGxd
Cj4+CmVuZG9iagozNjQgMCBvYmoKPDwKL0QgWzMwNyAwIFIgL1hZWiAzMjAuMTggNDc5LjQwMiBu
dWxsXQo+PgplbmRvYmoKMzY1IDAgb2JqCjw8Ci9EIFszMDcgMCBSIC9YWVogMzIwLjE4IDQ2OC40
NDMgbnVsbF0KPj4KZW5kb2JqCjM2NiAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDMyMC4xOCA0
NTcuNDg0IG51bGxdCj4+CmVuZG9iagozNjcgMCBvYmoKPDwKL0QgWzMwNyAwIFIgL1hZWiAzMjAu
MTggNDQ2LjUyNiBudWxsXQo+PgplbmRvYmoKNjYgMCBvYmoKPDwKL0QgWzMwNyAwIFIgL1hZWiA3
MiAzMzAuOTQgbnVsbF0KPj4KZW5kb2JqCjM2OCAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDcy
IDE3MS43ODIgbnVsbF0KPj4KZW5kb2JqCjM2OSAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDcy
IDE3Mi44MDcgbnVsbF0KPj4KZW5kb2JqCjM3MCAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDcy
IDE2MS44NDggbnVsbF0KPj4KZW5kb2JqCjM3MSAwIG9iago8PAovRCBbMzA3IDAgUiAvWFlaIDg4
LjU4NCAxNDAuOTI2IG51bGxdCj4+CmVuZG9iagozMDYgMCBvYmoKPDwKL0ZvbnQgPDwgL0Y0MSAx
NjAgMCBSIC9GMzQgMTMyIDAgUiAvRjMyIDEzMSAwIFIgL0Y0NiAyNDEgMCBSIC9GMTYgMTI3IDAg
UiAvRjM2IDE1OSAwIFIgL0YzNyAxNjIgMCBSIC9GNDkgMzcyIDAgUiA+PgovUHJvY1NldCBbIC9Q
REYgL1RleHQgXQo+PgplbmRvYmoKMzc2IDAgb2JqCjw8Ci9MZW5ndGggMzU3MSAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrtXVuv27gRfs+vMLYP1Wn3MLyKVHoDdrHb7r4U
TQP0IRu0PrZ8rMa2vJKcSxf97x1eJNvHso8tW7SUOkAgHYrkDMmZj8Mhh8aDxwEe/PkFLp8oYvBv
AE8cKXgoJtggexzUf3jdpMTPLwjQwgMyCBVShA4kFkjCt9H8xdt3eDCGbz9CfgalPpqcc50b6hHR
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
DDQptHeji80Wnfmrdcrwq/YeLLkOApGIIR55Pvrvl2iJBb2h2g4CkShEstyulBc//KWncqlKUEqc
4bp0p4XsVh6lSElyDIbMHGYsXFhcUXMyiJ11aKo6k2XdSM4TZ51bYT2L4RaL+71aV9JkZfcL/Gqy
V6KVTvWFakuarARIsjvGqVrW5PVsbpeg27O5PYY+3jMJG2WizSfhaHMSntfO+P2efKXdXvCrsl6J
VsrTF6otqawEVShP6UTeVJY6lSUbKkvXKjvgAkmm6mc71nRCHrAQCVXzC8ynqT0v1X7DgrjERtl6
66ic8zW/0R6zRByc89nG0d778++qV26HjVGEMT3GCLF2Vt0y6Lr7WSQ0uxx+gc0nzQph+kH00qjG
ATcY8MGA2fKICj7TqyHMacyreTWiPQAYrTfsy0P3qdti2LWHLv4b7eVvxG2TI7tYXoPDBAtEYPZr
DMRyE4i/ZCcIj54/Qn9xuPJKtIKOvlBtCbEERVF55puQy4fAETNFNzPE9uAQ38KhbUOsvEHAl2eE
H3Pup3OeEWa3mfyqt1eilaL1hWpL6g3zeSmFhLas3cdZBIc9JCFHmMrGM7TcXimd4SCR3ZyYqd41
83wszi/RSof6QrUlzQXdwtVPeDCvqrtvq3Jzgj40+z03QdcFNW94SnrmKKnvg/CZI7Zt+0meYaiz
fhJiN+X8ApxXohXU9IVqSwBHMcLlr1QQ3mFfidWUPb6SoyBw7nwtn6wbgiFJjym2u1zaY0jZ5dLF
0PhsN41lMd242WdUxSWICHGYYE9m1cOeN91Y2UnZCVyvieuAoaayWVzHlbEd221av9julWiFsn2h
2hK24wiR8jcoiOgrtovT/eBHm860Q2B9tFuuZsGuQmjMGXubyrdLvfotlO0rCYi9NObeXE1QL7mA
af8DDc3bTAplbmRzdHJlYW0KZW5kb2JqCjM3NSAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVu
dHMgMzc2IDAgUgovUmVzb3VyY2VzIDM3NCAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1Bh
cmVudCAzMDEgMCBSCj4+CmVuZG9iagozNzcgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MSA3
MjEgbnVsbF0KPj4KZW5kb2JqCjM3OCAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDcyMCBu
dWxsXQo+PgplbmRvYmoKMzc5IDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgNzA5LjA0MSBu
dWxsXQo+PgplbmRvYmoKMzgwIDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgNjk4LjA4MiBu
dWxsXQo+PgplbmRvYmoKMzgxIDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgNjQ5LjQzNiBu
dWxsXQo+PgplbmRvYmoKMzgyIDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgNjUwLjQ2MSBu
dWxsXQo+PgplbmRvYmoKMzgzIDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgNjM5LjUwMiBu
dWxsXQo+PgplbmRvYmoKMzg0IDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgNjI4LjU0MyBu
dWxsXQo+PgplbmRvYmoKMzg1IDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgNjE3LjU4NCBu
dWxsXQo+PgplbmRvYmoKMzg2IDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgNTM1LjA2NSBu
dWxsXQo+PgplbmRvYmoKMzg3IDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgNTM2LjA5IG51
bGxdCj4+CmVuZG9iagozODggMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiA1MjUuMTMxIG51
bGxdCj4+CmVuZG9iagozODkgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiA1MTQuMTcyIG51
bGxdCj4+CmVuZG9iagozOTAgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiA1MDMuMjEzIG51
bGxdCj4+CmVuZG9iagozOTEgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiA0OTIuMjU0IG51
bGxdCj4+CmVuZG9iagozOTIgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiA0ODEuMjk1IG51
bGxdCj4+CmVuZG9iago3MCAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDQ0Mi40MjIgbnVs
bF0KPj4KZW5kb2JqCjc0IDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgMzM5LjY5IG51bGxd
Cj4+CmVuZG9iagozOTMgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiAyNzIuNDcyIG51bGxd
Cj4+CmVuZG9iagozOTQgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiAyNzMuNDk3IG51bGxd
Cj4+CmVuZG9iagozOTUgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiAyNjIuNTM4IG51bGxd
Cj4+CmVuZG9iagozOTYgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiAyNTEuNTc5IG51bGxd
Cj4+CmVuZG9iagozOTcgMCBvYmoKPDwKL0QgWzM3NSAwIFIgL1hZWiA3MiAyNDAuNjIgbnVsbF0K
Pj4KZW5kb2JqCjM5OCAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDIyOS42NjEgbnVsbF0K
Pj4KZW5kb2JqCjM5OSAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDIxOC43MDIgbnVsbF0K
Pj4KZW5kb2JqCjQwMCAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDIwNy43NDQgbnVsbF0K
Pj4KZW5kb2JqCjQwMSAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDE5Ni43ODUgbnVsbF0K
Pj4KZW5kb2JqCjQwMiAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDE4NS44MjYgbnVsbF0K
Pj4KZW5kb2JqCjQwMyAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDE3NC44NjcgbnVsbF0K
Pj4KZW5kb2JqCjQwNCAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDE2My45MDggbnVsbF0K
Pj4KZW5kb2JqCjQwNSAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDE1Mi45NDkgbnVsbF0K
Pj4KZW5kb2JqCjQwNiAwIG9iago8PAovRCBbMzc1IDAgUiAvWFlaIDcyIDE0MS45OSBudWxsXQo+
PgplbmRvYmoKNDA3IDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgMTMxLjAzMSBudWxsXQo+
PgplbmRvYmoKNDA4IDAgb2JqCjw8Ci9EIFszNzUgMCBSIC9YWVogNzIgMTIwLjA3MiBudWxsXQo+
PgplbmRvYmoKMzc0IDAgb2JqCjw8Ci9Gb250IDw8IC9GNDEgMTYwIDAgUiAvRjM0IDEzMiAwIFIg
L0YxNiAxMjcgMCBSIC9GNDIgMTc1IDAgUiAvRjMyIDEzMSAwIFIgL0Y0OCAyODcgMCBSID4+Ci9Q
cm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9iago0MTEgMCBvYmoKPDwKL0xlbmd0aCAzNzY4
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u0daW/jxvX7/gohAVq5sWfn
nmGOBZqF0yZfgm4M9MNmUXAt2iaiw6WoeLdF/3vfHBxdtCyJ5EgEYsAgOeS89+bNu+Z4Izy4H+DB
317h6ooSBn8DuOJEw0UzwQbF/aD+xbtjavz7FQFceEAGUiNN6EBhgRS8u528ev8BD0bw7if4nkGt
J/vlxHwNcEQyGA9+efWP/iEVnCGidX+wBnlgXBCAhzgjTJmr0Jo6/PWvgILvb169/oEDfpQoJQc3
d0AJUkCrwgnC8OJmNHg/JPLiw81PK6gIT7BpjwC4pj00tLT2DSB6/QPjA4UkJcJgIYoCGgrgLILb
Czqcwf8E/h/hv7ggwwyuc/9v7keGhgEH/jA9IEgliav7L1eOhOKDq5Xysa83hf97+C8B5sNaOwbv
2fBrV3JEiwbvr0SigDwyzAH8fyzJhhTgoNasnkS1RmK5QQ4fXnpyutft65ttTZMJdH7C46p3XKSV
ovUGazfqLRONMHzj1Ft1o96sUu/CqiKxqryA/7FVx3XZp04VB0wioROjJoJyV/0vXikEQDf8lVDF
UrNaYDQSNEwmg5WaE0C62ELWSNvphrYbehNSr+1ip7az4a9YkAuAq4dXAPNNM1OkwYpagijCmNYT
JNcIyq11JDWEfXNaM6QZvJeRzVBUpMEg9AVrR2ZIK0Qo82ZIb2jpS/q+YXSYAMVIKptzB4I9bUft
pVV7E0ekAPTRxyifnVYRRASv1za2pm2/2/rO+OU2nnHPpTWOwfSpfWKb7XiJbsRLZDVeYvvA/OiN
853/zyzcGpOFG9gp+gzpZDvU2w7TBlpCZHW8a9CrrsHRQWy3zmtcxIsQnc1dAAi9Re6JwzjwvhpC
zbj2MyrSYMn6grUj+6kkItJLNEnaDuMoBjScHTlKU2c1SjNGl0DcRldGacDLP+K2Fu2OJCghOrLd
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
AonYgU1MnCHC6AfSjqIaw3ml67P/j5n0DScgPXr/8PEMUpPdRBqxv1A0b/98mU9NU5Hv9kpFbmES
rVq8r/sVNdLop5RYTZS4CXefnQDvwg9HEf97oKTRtB3zzK2btjuL/GIiuEmPiWxooyINRq8vWDuy
tUKhhCStnHYRJb9403Bur0B0YjyXCwcn1kzuFkTjamZUpEFH+oK1I83kElXzik1/adakOquOj4Es
dujMd83jhKQmwfq0yV2EuQXbuKoYFWlQir5g7UgVzc+zYFJ3qMBxuigiHDCZ7amPew4H4lN6cv2m
buUxrn5HRRo0rS9Yu8mNI1QgzGltzvUZJ28S4pYe4wpoVKRBVPqCtSMBJRxhzfbJLj7H5E2CFWiN
brC72kCQ+NjMgj1qP7+7ugHqIEeHtv+AzAKGsd1mFjbJrk+YQnf8H2H9ekwKZW5kc3RyZWFtCmVu
ZG9iago0MTAgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDQxMSAwIFIKL1Jlc291cmNl
cyA0MDkgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMzAxIDAgUgo+PgplbmRv
YmoKNDEyIDAgb2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iago0
MTMgMCBvYmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiA3MjAgbnVsbF0KPj4KZW5kb2JqCjQxNCAw
IG9iago8PAovRCBbNDEwIDAgUiAvWFlaIDcyIDcwOS4wNDEgbnVsbF0KPj4KZW5kb2JqCjQxNSAw
IG9iago8PAovRCBbNDEwIDAgUiAvWFlaIDcyIDY5OC4wODIgbnVsbF0KPj4KZW5kb2JqCjQxNiAw
IG9iago8PAovRCBbNDEwIDAgUiAvWFlaIDcyIDY4Ny4xMjMgbnVsbF0KPj4KZW5kb2JqCjQxNyAw
IG9iago8PAovRCBbNDEwIDAgUiAvWFlaIDcyIDY3Ni4xNjQgbnVsbF0KPj4KZW5kb2JqCjc4IDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgNTMwLjE2NSBudWxsXQo+PgplbmRvYmoKNDE4IDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgNDQ5LjM5NyBudWxsXQo+PgplbmRvYmoKNDE5IDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgNDUwLjQyMiBudWxsXQo+PgplbmRvYmoKNDIwIDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgNDM5LjQ2MyBudWxsXQo+PgplbmRvYmoKNDIxIDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgNDI4LjUwNCBudWxsXQo+PgplbmRvYmoKNDIyIDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgNDE3LjU0NSBudWxsXQo+PgplbmRvYmoKNDIzIDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgNDA2LjU4NyBudWxsXQo+PgplbmRvYmoKNDI0IDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgMzk1LjYyOCBudWxsXQo+PgplbmRvYmoKNDI1IDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgMzg0LjY2OSBudWxsXQo+PgplbmRvYmoKNDI2IDAg
b2JqCjw8Ci9EIFs0MTAgMCBSIC9YWVogNzIgMzczLjcxIG51bGxdCj4+CmVuZG9iago0MjcgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAzNjIuNzUxIG51bGxdCj4+CmVuZG9iago0MjggMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAzNTEuNzkyIG51bGxdCj4+CmVuZG9iago0MjkgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAzNDAuODMzIG51bGxdCj4+CmVuZG9iago0MzAgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAzMjkuODc0IG51bGxdCj4+CmVuZG9iago0MzEgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAyODEuMjI4IG51bGxdCj4+CmVuZG9iago0MzIgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAyODIuMjUzIG51bGxdCj4+CmVuZG9iago0MzMgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAyMzMuNjA3IG51bGxdCj4+CmVuZG9iago0MzQgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAyMzQuNjMxIG51bGxdCj4+CmVuZG9iago0MzUgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAyMjMuNjcyIG51bGxdCj4+CmVuZG9iago0MzYgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAyMTIuNzE0IG51bGxdCj4+CmVuZG9iago0MzcgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAyMDEuNzU1IG51bGxdCj4+CmVuZG9iago0MzggMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAxOTAuNzk2IG51bGxdCj4+CmVuZG9iago0MzkgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAxNzkuODM3IG51bGxdCj4+CmVuZG9iago0NDAgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAxNjguODc4IG51bGxdCj4+CmVuZG9iago0NDEgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAxNTcuOTE5IG51bGxdCj4+CmVuZG9iago0NDIgMCBv
YmoKPDwKL0QgWzQxMCAwIFIgL1hZWiA3MiAxNDYuOTYgbnVsbF0KPj4KZW5kb2JqCjQ0MyAwIG9i
ago8PAovRCBbNDEwIDAgUiAvWFlaIDcyIDEzNi4wMDEgbnVsbF0KPj4KZW5kb2JqCjQ0NCAwIG9i
ago8PAovRCBbNDEwIDAgUiAvWFlaIDcyIDEyNS4wNDIgbnVsbF0KPj4KZW5kb2JqCjQwOSAwIG9i
ago8PAovRm9udCA8PCAvRjQxIDE2MCAwIFIgL0YzNCAxMzIgMCBSIC9GMTYgMTI3IDAgUiAvRjMy
IDEzMSAwIFIgL0Y0NiAyNDEgMCBSIC9GNDggMjg3IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1Rl
eHQgXQo+PgplbmRvYmoKNDQ3IDAgb2JqCjw8Ci9MZW5ndGggMzY3NCAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNrVG2tv28jxu3+FkH44qon2uO+lc3VxZzjpFWiLpgYKNBe0
tETbbCTSR1J1jKL/vTM7S4qSKceyHSUO4Gh3uTszO+8lZ+PRxSgevT2IN35/Oj34/g03Ix6zJE74
6PR8ZMXIxgmLFfRmo/fR6WU2nkgtoiLLZtiSUVPSyHWVXlFrOZ7wqE4vxjzKaE55Pv5w+sfv30g1
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
bmRvYmoKNDQ4IDAgb2JqCjw8Ci9EIFs0NDYgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9i
ago4MiAwIG9iago8PAovRCBbNDQ2IDAgUiAvWFlaIDcyIDU4OS40MzQgbnVsbF0KPj4KZW5kb2Jq
CjQ0OSAwIG9iago8PAovRCBbNDQ2IDAgUiAvWFlaIDcyIDQwNy42NTQgbnVsbF0KPj4KZW5kb2Jq
CjQ1MCAwIG9iago8PAovRCBbNDQ2IDAgUiAvWFlaIDcyIDQwOC42NzkgbnVsbF0KPj4KZW5kb2Jq
CjQ1MSAwIG9iago8PAovRCBbNDQ2IDAgUiAvWFlaIDcyIDM5Ny43MiBudWxsXQo+PgplbmRvYmoK
NDUyIDAgb2JqCjw8Ci9EIFs0NDYgMCBSIC9YWVogNzIgMzg2Ljc2MSBudWxsXQo+PgplbmRvYmoK
NDUzIDAgb2JqCjw8Ci9EIFs0NDYgMCBSIC9YWVogNzIgMzc1LjgwMiBudWxsXQo+PgplbmRvYmoK
NDU0IDAgb2JqCjw8Ci9EIFs0NDYgMCBSIC9YWVogNzIgMzY0Ljg0MyBudWxsXQo+PgplbmRvYmoK
NDU1IDAgb2JqCjw8Ci9EIFs0NDYgMCBSIC9YWVogNzIgMzUzLjg4NCBudWxsXQo+PgplbmRvYmoK
NDU2IDAgb2JqCjw8Ci9EIFs0NDYgMCBSIC9YWVogNzIgMzA1LjIzOCBudWxsXQo+PgplbmRvYmoK
NDU3IDAgb2JqCjw8Ci9EIFs0NDYgMCBSIC9YWVogNzIgMzA2LjI2MyBudWxsXQo+PgplbmRvYmoK
NDQ1IDAgb2JqCjw8Ci9Gb250IDw8IC9GMTYgMTI3IDAgUiAvRjM0IDEzMiAwIFIgL0YzMiAxMzEg
MCBSIC9GNDYgMjQxIDAgUiAvRjQxIDE2MCAwIFIgL0YzNyAxNjIgMCBSID4+Ci9Qcm9jU2V0IFsg
L1BERiAvVGV4dCBdCj4+CmVuZG9iago0NjIgMCBvYmoKPDwKL0xlbmd0aCAzMDUxICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u0aXXPbxvFdvwLjl4Bj84L7AA5wHjKxa7fO
Q9o6mulDkmkhEhIRkQANEJb177tfAAEKcWxLceOZakbEfWF3b3dvd7F7UXAVRMFfzyJ5Pjs/+/ql
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
kQ8FmfggVVmSOPacWN+1Ko1Ef36A85/h9R52VP2dtUl2xGYqTuL5+GkCHRZGaTIOoBAqB1Amicly
jRzi8arNV6LuODYxeehd4UC8kkpzNkKmjVFpOhz/ZhHjh11sQwxY4MEn/4RC41RyvN51U7ab0c4Z
fe+sq7z337sFivVqS4cSA3Bc13J0UOxkK6PTQmDya6lbYy9frepOInQyR8YB8XgLjzJlEsSMroyN
UlOg9tkHMh91YbCaeFPC9ldbDEQKwBUf/kra6+xwheJEOX8r5NIeSIpAd+ATLYrkROv0VLH/C/0m
Ih4KZW5kc3RyZWFtCmVuZG9iago0NjEgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDQ2
MiAwIFIKL1Jlc291cmNlcyA0NjAgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQg
MzAxIDAgUgovQW5ub3RzIFsgNDU4IDAgUiBdCj4+CmVuZG9iago0NTggMCBvYmoKPDwKL1R5cGUg
L0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBb
MTIxLjYyNiAzMDIuOTM2IDEyOC4zNSAzMTYuMTQ4XQovQSA8PCAvUyAvR29UbyAvRCAoSGZvb3Ru
b3RlLjUpID4+Cj4+CmVuZG9iago0NjMgMCBvYmoKPDwKL0QgWzQ2MSAwIFIgL1hZWiA3MSA3MjEg
bnVsbF0KPj4KZW5kb2JqCjg2IDAgb2JqCjw8Ci9EIFs0NjEgMCBSIC9YWVogNzIgNzIwIG51bGxd
Cj4+CmVuZG9iago5MCAwIG9iago8PAovRCBbNDYxIDAgUiAvWFlaIDcyIDY5NS40NTIgbnVsbF0K
Pj4KZW5kb2JqCjk0IDAgb2JqCjw8Ci9EIFs0NjEgMCBSIC9YWVogNzIgNDk2LjQ4IG51bGxdCj4+
CmVuZG9iago0NjQgMCBvYmoKPDwKL0QgWzQ2MSAwIFIgL1hZWiA3MiA0MzAuNTg2IG51bGxdCj4+
CmVuZG9iago0NjUgMCBvYmoKPDwKL0QgWzQ2MSAwIFIgL1hZWiA3MiA0MjkuNDkgbnVsbF0KPj4K
ZW5kb2JqCjQ2NiAwIG9iago8PAovRCBbNDYxIDAgUiAvWFlaIDcyIDQxOC41MzEgbnVsbF0KPj4K
ZW5kb2JqCjQ2NyAwIG9iago8PAovRCBbNDYxIDAgUiAvWFlaIDcyIDQwNy41NzIgbnVsbF0KPj4K
ZW5kb2JqCjk4IDAgb2JqCjw8Ci9EIFs0NjEgMCBSIC9YWVogNzIgMTk5LjQyNyBudWxsXQo+Pgpl
bmRvYmoKNDY4IDAgb2JqCjw8Ci9EIFs0NjEgMCBSIC9YWVogODguNTg0IDEzNi45MiBudWxsXQo+
PgplbmRvYmoKNDYwIDAgb2JqCjw8Ci9Gb250IDw8IC9GMzEgMTMwIDAgUiAvRjQyIDE3NSAwIFIg
L0Y0NiAyNDEgMCBSIC9GMTYgMTI3IDAgUiAvRjM0IDEzMiAwIFIgL0Y0MSAxNjAgMCBSIC9GMzYg
MTU5IDAgUiAvRjM3IDE2MiAwIFIgL0Y0OSAzNzIgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4
dCBdCj4+CmVuZG9iago0NzggMCBvYmoKPDwKL0xlbmd0aCA4MDQgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42rWV23LaMBCG7/MUurQnsdHBRy4JIWlm2nQCk86UMhljC0et
YzOyDOnbV7IEgRRaGuiNLeuw3v/bXS0EOYDg+gyad2901hkQBJDnEi/AYDQDIQYhjF3oITDKwNgK
bQchCK17OqOclimt7cnodm2hM0ABQNCNYYzUcQgcglyEPX16/BkSTCZbR8DY8aXBB5bS0saRJajt
EIKtW1e/e5WgQg2RdVWnnE2/EQ9dmD0DvdBLasHkcQdZF8q4VOFvuoECOYyAg4jre7H2pRZZt0tf
5raPLGr70Erln+U4M95BgABXLqrBvZJGPBC7OMSRUbZp7UmIed3tdJY5Rm7Byh+dVuqW0n2QnJV7
GLpkA5UEvxPVDeVTrX/YCEH5wZK/Uq4UVk61oPypVZtk0pLvW5liLEFwG1nPrGSSZ6pWAou+pC2i
uWBVWXdtx5OToydtacnKXBtYJEWzTobD2Pn70Unp70BHXtFFwUmy7C9gjYIHOwwspb/Nnzt+xTUd
rtEkpYG83nfHP1Ul1ZPi51xl3z+y+1PeSfFH5V2Ed+ddT1WYgnXJE5YfnHUDpZqvy4zWQgJhpUy0
XGfYXNNqK7Gqk+JkIKSQo0DEZA8IkzT9RKXSUj1oba6kG7N2w8oy0almVvQpZA1VoQleSQCNGtaC
N/MLvdY3px/siKi8oQsbh1ZlO+rJM2pMfTSmvqhtVXl4LPqMb9x3sqB1Ds5WqfpheKcHl9K78/N3
R+JNICTIYwKBIA53BuITS4rCxKJq8iKpDyYxvEaeltqnNcsNiLxhGZVOy2rcBjNrRGPQtd9FtTQD
uqCFGaposmm7LeHsiIrexqfkH4kv+i/42r1etKEFyyGK5T9Mi01E01IAhLheTAB2URTpxcd23nf9
iEiHX+fTKqO7vMCBC/HatL5TSWy1t0nCdeduZ6i6faG+feVnNf3e3sup0N+z1YLuMg7x4N7GKHfJ
xkj5RkdUP1AdEa464mFBdmKvDcnbxvdbpKNj+p48H58q0v7bOhmPnyWeR10FRdUyVRwSQevJ5HS5
fthVgRFyg0AR8AI3CgwCtH34anT2C9XRnnwKZW5kc3RyZWFtCmVuZG9iago0NzcgMCBvYmoKPDwK
L1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDQ3OCAwIFIKL1Jlc291cmNlcyA0NzYgMCBSCi9NZWRpYUJv
eCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgNDgxIDAgUgovQW5ub3RzIFsgNDU5IDAgUiA0NjkgMCBS
IDQ3MCAwIFIgNDcxIDAgUiA0NzIgMCBSIDQ3MyAwIFIgNDc0IDAgUiA0NzUgMCBSIF0KPj4KZW5k
b2JqCjQ1OSAwIG9iago8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDFd
Ci9SZWN0IFs4Ny45MTEgNjQ3Ljg2MSAyMTguMjk1IDY1OC43NDJdCi9TdWJ0eXBlL0xpbmsvQTw8
L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3dnMjEubGluay9QMDMyMyk+Pgo+PgplbmRv
YmoKNDY5IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMV0K
L1JlY3QgWzg3LjkxMSA2MDAuNDM5IDIxOC4yOTUgNjExLjMxOV0KL1N1YnR5cGUvTGluay9BPDwv
VHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd2cyMS5saW5rL1AwNzA5KT4+Cj4+CmVuZG9i
ago0NzAgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQov
UmVjdCBbODcuOTExIDU1My4wMTcgMjE4LjI5NSA1NjMuODk3XQovU3VidHlwZS9MaW5rL0E8PC9U
eXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93ZzIxLmxpbmsvUDA3ODYpPj4KPj4KZW5kb2Jq
CjQ3MSAwIG9iago8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDFdCi9S
ZWN0IFs4Ny45MTEgNTA1LjU5NSAyMTguMjk1IDUxNi40NzVdCi9TdWJ0eXBlL0xpbmsvQTw8L1R5
cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3dnMjEubGluay9QMDgyOSk+Pgo+PgplbmRvYmoK
NDcyIDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMV0KL1Jl
Y3QgWzg3LjkxMSA0NTguMTcyIDIxMi43MTMgNDY5LjA1M10KL1N1YnR5cGUvTGluay9BPDwvVHlw
ZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93ZzIxLmxpbmsvUDA5MzkpPj4KPj4KZW5kb2JqCjQ3
MyAwIG9iago8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDFdCi9SZWN0
IFs4Ny45MTEgNDEwLjc1IDIxMi43MTMgNDIxLjYzMV0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9B
Y3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93ZzIxLmxpbmsvUDEwMjcpPj4KPj4KZW5kb2JqCjQ3NCAw
IG9iago8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDFdCi9SZWN0IFs4
Ny45MTEgMzYzLjMyOCAyMTIuNzEzIDM3NC4yMDhdCi9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0
aW9uL1MvVVJJL1VSSShodHRwOi8vd2cyMS5saW5rL1AxMDI4KT4+Cj4+CmVuZG9iago0NzUgMCBv
YmoKPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQovUmVjdCBbODcu
OTExIDMxNS45MDYgMjEyLjcxMyAzMjYuNzg2XQovU3VidHlwZS9MaW5rL0E8PC9UeXBlL0FjdGlv
bi9TL1VSSS9VUkkoaHR0cDovL3dnMjEubGluay9QMTAyOSk+Pgo+PgplbmRvYmoKNDc5IDAgb2Jq
Cjw8Ci9EIFs0NzcgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iagoxMDIgMCBvYmoKPDwK
L0QgWzQ3NyAwIFIgL1hZWiA3MiA3MjAgbnVsbF0KPj4KZW5kb2JqCjI5NSAwIG9iago8PAovRCBb
NDc3IDAgUiAvWFlaIDcyIDY5MS40NjYgbnVsbF0KPj4KZW5kb2JqCjE2NCAwIG9iago8PAovRCBb
NDc3IDAgUiAvWFlaIDcyIDY0NC4wNDQgbnVsbF0KPj4KZW5kb2JqCjI5NiAwIG9iago8PAovRCBb
NDc3IDAgUiAvWFlaIDcyIDU5Ni42MjIgbnVsbF0KPj4KZW5kb2JqCjM3MyAwIG9iago8PAovRCBb
NDc3IDAgUiAvWFlaIDcyIDU0OS4yIG51bGxdCj4+CmVuZG9iago0ODAgMCBvYmoKPDwKL0QgWzQ3
NyAwIFIgL1hZWiA3MiA1MDEuNzc3IG51bGxdCj4+CmVuZG9iagoxNjMgMCBvYmoKPDwKL0QgWzQ3
NyAwIFIgL1hZWiA3MiA0NTQuMzU1IG51bGxdCj4+CmVuZG9iagoyODggMCBvYmoKPDwKL0QgWzQ3
NyAwIFIgL1hZWiA3MiA0MDYuOTMzIG51bGxdCj4+CmVuZG9iagoyNjcgMCBvYmoKPDwKL0QgWzQ3
NyAwIFIgL1hZWiA3MiAzNTkuNTExIG51bGxdCj4+CmVuZG9iago0NzYgMCBvYmoKPDwKL0ZvbnQg
PDwgL0YzMSAxMzAgMCBSIC9GMTYgMTI3IDAgUiAvRjM1IDE1OCAwIFIgL0YzNCAxMzIgMCBSIC9G
NDggMjg3IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PgplbmRvYmoKNDgyIDAgb2Jq
Cjw8Ci9MZW5ndGggMTQ1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNoz
tdCzMFQwUDA0VNA1UTC1UDAxUkgx5CrkMjEDihooACmIVHIul5Mnl344UIRL3wNMevoqlBSVpnLp
OwU4Kxhy6bsoRAONiuXydFFgYGCQYGDASlqASQMMsgBMJmCQD8DkAXSSEUI2oJPMEBKI/4PAHwjJ
wMAO1sqGQfKBSR4MUobqzudy9eQK5AIAaW4rtQplbmRzdHJlYW0KZW5kb2JqCjQ4MyAwIG9iago8
PAovTGVuZ3RoIDI2MyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaddDB
SsNAEAbgWfYQmIN5g3ZeQDfbulKhWKgVzEHQkwfxpB4FFQVPdm++Vt7AV+gbmGMPIevM7gYKKgl8
kMzOzj/u8GB2TBVZS/sTOpqQm9K9xWd0FcnjXP5194jLGs01uQrNOX9HU1/Q68vbA5rl5SlZNCu6
sVTdYr0iABi30DChU4wOQTNlW356gIXXX0wP6tuD6rjIg24ZrtgArPlwE1lIcXzhBOAj0UfkGKO3
zHygaHeRXjAbkJYD3DLj/2Cdgf/pf8HxdvFx2kyRSRHKxF5qNkrx5ol3js63PyU4RtmA4vmLDRSy
xlZOg9rKHmRfXZwpSF4Yh5hJx6HwrMYr/AHHmld6CmVuZHN0cmVhbQplbmRvYmoKNDg0IDAgb2Jq
Cjw8Ci9MZW5ndGggMjAzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpV
zsEKgkAQBuCRPQhz8QWC9glSIctDIJhBHoI6dYhO1TGoKOikPpqP4iN49CDazJrlLsz/MbMMjOdM
nLl05JTKm0nPlWcX70g6PHHVx+mKYYz2nnq01yrjjXw+Xhe0w+1SUh/JA60cMY4kmC29AqwBOUCQ
QdBhdZgM9Agi/ZMBJBqNRt0zIowaFqbCNwGMCnz4ISp4d9yYEkqFYOhOnYIpBGP1GDmTDxnn4kvG
ZEMCjj8wJNVINBqNWqXRkbbKVgNXMe7wA3+FZFoKZW5kc3RyZWFtCmVuZG9iago0ODUgMCBvYmoK
PDwKL0xlbmd0aCAxOTQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42j3N
vQrCMBSG4SMBA2dobqC05wY0jXGoIBX8ATsIOjmIIKijg6LgUGqvTHIpvYSMDqHYUnR4lvcbPj3q
DyiimHqKhoq0ppPCK+omRqSH7XK84DRFuSU9QLmsM8p0Rffb44xyup6RQjmnnaJoj+mcgFkA8QFI
/ANkwsKH247llpXc8pKVwrTCgjfMBH6EeYEo8r+wqCAE1+o6mHAHiah5DnIvgzzIoPKzjvPHzI0T
/o5DL3hyJ+o/ZnCR4ga/Psc/TwplbmRzdHJlYW0KZW5kb2JqCjQ4NiAwIG9iago8PAovTGVuZ3Ro
IDIyOSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaXc6xSsNQFMbxUy54
4QzJC9TmvIDepDeFCiWBWqEZhHZyECd1dFAUHELMk0keJY+QMcOl+l3aRHD5Dd8Zzt9eXc4llqVc
JJJaWczlKeFXtinGWBb2eHl84XXB5k5symaLmU1xK+9vH89s1rtrSdhs5D6R+IGLjRBR2BCpnz9q
bNE/aCAfyUaqkXLEnVBdjw89yM5BGYJedzTpgGqBblWHBtUeiWp9IifdDKDxy1NRWA+g7OBxvgyc
gVx7QpAFoApQU83AYUrlxE1ppdyKMv29pCiYfZJ2oW9RDfFNwXv+BYHuT7AKZW5kc3RyZWFtCmVu
ZG9iago0ODcgMCBvYmoKPDwKL0xlbmd0aCAxODEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42mWMOwrCQBRFb5hi4DXZgXkb0EkyGhQkAT9gCkErC7FSSwtFuxDf0rKULMEy
hRhHrMTiNOdyrh304iGHPOJuxDZha/kQ0ZnixMmQbf+77E80yclsOE7ILJwmky/5erkdyUxWU47I
zHgbcbijfMZQDeC/gNQHGi3eQ4mqlehKie8I5IOWDBoZfJRIUbrm3tZoXfbEL80fnjRQ1YcCWgoE
GLuPjlsCVUO3As+FNM9pTW9h0Dg8CmVuZHN0cmVhbQplbmRvYmoKNDg4IDAgb2JqCjw8Ci9MZW5n
dGggMjE3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNo1zrFqw0AMBuD/
uOFAix/h9ALtxb4kTZcE0gTqodBMGUKmpGOHlhY6BNuPdm/QV7gumT16MHXlOEV8IH5JID+5zWY8
4jHfpFP2d+w9H1N6I59JKvn9dXR4pWVObss+I/coObn8iT/eP1/ILZ8fOCW34l3Koz3lKwYWALoK
+ucMEzokVQmLEnNRyLCVTqgGRU/XOF21phfRDNRFElQ90LUZRBOMSISNOi6CiqVsdAHld4BNKqBn
/2HQ/zXHTBSXavGLBq2q8aUjTnJiO8A0AK1z2tAfTFFTqQplbmRzdHJlYW0KZW5kb2JqCjQ4OSAw
IG9iago8PAovTGVuZ3RoIDE4NSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
Cnjahcw9CsIwFAfwf+kQeIO5gIR3AU1SqSiIg1awg6CTgwiCOgoqCg4iFS8Wb9IjdHRwMNED+Pjx
4H0mrWaasOE2NywnbU4NbywdyHZ903Bqf5P1jgY56TnbLumxb5POJ3w6nrekB9Mh+zrjhWWzpDxj
RAVEGUifHeIC/yKqEL8hFWoKdYWeQkfh0sf+54bqitUbeAXRK+yHE68MROnEs5RPJ+9fDyfjQgoP
shbeiu8JjXKa0QcoIjNYCmVuZHN0cmVhbQplbmRvYmoKNDkwIDAgb2JqCjw8Ci9MZW5ndGggMTcw
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNoty7EKwjAUheEUh8JdsjoI
vS+g6a22KoiFWsEMgk4O4qSOQhUFBZE+Wh8lj5AxQ7EmKt/2Hw6NewmGOMQuYTTAOMIDwRnIxRDj
/m/ZnyCTIDZICYiFzSDkEq+X2xFEtpohgchxSxjuQObIUr/hDX+z19fTqi3DjOdoT7cc1VK+U/kV
d0peBg4LWGpNrf+9XXfqiRlZd1PoQmujHiqtOIO5hDV8AHU7PLcKZW5kc3RyZWFtCmVuZG9iago0
OTEgMCBvYmoKPDwKL0xlbmd0aCAyMTYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42jXNvWrDMBQF4Cs8GO5QrR1KfF+gkYXcoCFtID8QD4F26lAKhbZjIAkJeDCJHk2PotIX
0OjBkFwRsnzDOXBOZYbaUEkjetRUPZEx9KNxi8ZyWJKprs33Gqc1qncyFtWSY1T1iva7wy+q6euM
NKo5fWgqP7GeU+bzCDIWPQyadgAPbSxg/Bwk2ImXzp6cdM0JpNscb8QeChcY+OoYSIgOJokXEPFG
FuGYaCEL0Ce6+5wZ50F0NvciXpFMw4SNdCLERCic+PPMv+eDM9wB7+Gixje8AKceS8gKZW5kc3Ry
ZWFtCmVuZG9iago0OTIgMCBvYmoKPDwKL0xlbmd0aCAxNzAgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42jXMMQrCMBgF4F8chH+wFxD9L6BJjGiHQqFWMIOgk4MIgjoKVRS6
aHu0HKVHyNghg9EQHt/yHjw5ncgZcZrTWJBckJR0EXhHyekXt/2X8w0zhWxPkiNbuxqZ2tDz8boi
y7ZLEshyOgjiR1Q5dXWkI5OaYWnKwbtJklTbOK1tXIEtK2iLDxQOGAvQOKcWAJxOYLxu0Hi9QHtR
UHujwN31HVwp3OEXGFE4pQplbmRzdHJlYW0KZW5kb2JqCjQ5MyAwIG9iago8PAovTGVuZ3RoIDE3
MyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaNcs9CsIwGAbgt0QofEtv
YL8LaJqmFIfSoVawg6CTgzipo4Oi0EG0R/MoOULGDsUaFeGZ3h+txjrliFMeKdaO5r2iE8WJCyPW
ya/ZHamoSK45TkjOXUyyWvDlfD2QLJZTViRL3iiOtlSVDGERdsiGqANY3zNOIEwonl9mIMxnIvpG
9MbrLfoWjw5+B7yAO5BPkLv/382iNrDWs7UwWdCEL4gWNKtoRW/YtzexCmVuZHN0cmVhbQplbmRv
YmoKNDk0IDAgb2JqCjw8Ci9MZW5ndGggMTcyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNotzDEKwkAQBdAJKQLT7A2ycwHdJERNpRAjuIWglYUIglpaKNqJ7tFylD1CynRx
dld41f/8X0zGZUUZTWmUU1FROaNLjncscg4z4s435xvWGtWeihzVmmNUekPPx+uKqt4uidOGDrw5
om4IYgBh/mQAzsKbex/vDd+hZ8PQQw8sCjonDqyTBK0jAnd/kqaTxkqwMmKtjNs0NmkCqQCRQsJX
FnClcYc/Jog5TAplbmRzdHJlYW0KZW5kb2JqCjQ5NSAwIG9iago8PAovTGVuZ3RoIDIyNSAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaNc5BSsNQEAbg//EWD2bRXKAkcwF9
SV6pLZQGagWzEHTVhQiCuhSitOAipLmBV8pRcoO+ZRZZOGkNwwfDzMA/7uY6nXHMc75K5uyW7By/
J/RFLpVpzLPl/+rtkzY52R27lOy9zMnmD7z/PnyQ3TzeckJ2y88Jxy+Ubxke0D1MECKYhIimYiUW
IbKfNdbFqELlS5SvPUp0Z73q0Ck/Up32yut2pAetaS50YwbSBSJqVJs1yh9rHE81ot8aiAa4yCCR
qM5ViiHQo5CgQrdYmBorOQt6wMj/dJfTE/0B87NPwgplbmRzdHJlYW0KZW5kb2JqCjM3MiAwIG9i
ago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTMKL05hbWUgL0Y0OQovRm9udE1hdHJpeCBb
MC4wMTMzOCAwIDAgMC4wMTMzOCAwIDBdCi9Gb250QkJveCBbIDQgLTE2IDYyIDUzIF0KL1Jlc291
cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiBdID4+Ci9GaXJzdENoYXIgNDMKL0xhc3RD
aGFyIDEyMQovV2lkdGhzIDQ5NiAwIFIKL0VuY29kaW5nIDQ5NyAwIFIKL0NoYXJQcm9jcyA0OTgg
MCBSCj4+CmVuZG9iago0OTYgMCBvYmoKWzU4LjgxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCA1NC44OSAwIDAgNTAuMDcgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDM5LjIgMCAwIDM5LjIgMzUuMjggMCAzNS4y
OCAwIDIzLjUyIDAgMCAxOS42IDAgNDMuMTMgMCAwIDAgMzIuMzQgMzEuMzYgMjUuNDggMCAwIDAg
MCAzNy4yNCBdCmVuZG9iago0OTcgMCBvYmoKPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNl
cyBbNDMvYTQzIDQ0Ly5ub3RkZWYgNjcvYTY3IDY4Ly5ub3RkZWYgNzAvYTcwIDcxLy5ub3RkZWYg
OTcvYTk3IDk4Ly5ub3RkZWYgMTAwL2ExMDAvYTEwMSAxMDIvLm5vdGRlZiAxMDMvYTEwMyAxMDQv
Lm5vdGRlZiAxMDUvYTEwNSAxMDYvLm5vdGRlZiAxMDgvYTEwOCAxMDkvLm5vdGRlZiAxMTAvYTEx
MCAxMTEvLm5vdGRlZiAxMTQvYTExNC9hMTE1L2ExMTYgMTE3Ly5ub3RkZWYgMTIxL2ExMjFdCj4+
CmVuZG9iago0OTggMCBvYmoKPDwKL2E0MyA0ODIgMCBSCi9hNjcgNDgzIDAgUgovYTcwIDQ4NCAw
IFIKL2E5NyA0ODUgMCBSCi9hMTAwIDQ4NiAwIFIKL2ExMDEgNDg3IDAgUgovYTEwMyA0ODggMCBS
Ci9hMTA1IDQ4OSAwIFIKL2ExMDggNDkwIDAgUgovYTExMCA0OTEgMCBSCi9hMTE0IDQ5MiAwIFIK
L2ExMTUgNDkzIDAgUgovYTExNiA0OTQgMCBSCi9hMTIxIDQ5NSAwIFIKPj4KZW5kb2JqCjUwMCAw
IG9iagpbNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2
MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyXQplbmRvYmoKNTAxIDAgb2JqCls2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2
MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMl0KZW5kb2JqCjUwMiAwIG9iago8PAovTGVuZ3RoIDEyMCAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaszDXMzRWMFAwU9A1NFKwMFQwM1JIMeQq
5DI3AYoaKAApiFRyLpeTJ5d+OFCES98DTHr6KpQUlaZy6TsFOCsYcum7KEQbKhjEcnm6KDAAAQ8D
DMiNsqjKqv8PBQ0wxv8DCBZCdjSsaMOCpGwuV0+uQC4A0Pg/7wplbmRzdHJlYW0KZW5kb2JqCjUw
MyAwIG9iago8PAovTGVuZ3RoIDE0OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjaMzbUMzRSMFCwUNA1tFQwMlUwNFVIMeQq5DI0A4oaKBibQKWSc7mcPLn0wxUMzbj0PYDi
XPqevgolRaWpXPpOAc4Khlz6LgrRhgoGsVyeLgrsB+Q/2P+o//P/z/9/QAgF9f/t/8v/Zz/PwA+E
8gxyQGgHhDYMNQw/GH4wfmD+wPwAqLMBJMXDwOXqyRXIBQD7sjGtCmVuZHN0cmVhbQplbmRvYmoK
NTA0IDAgb2JqCjw8Ci9MZW5ndGggMTA1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNozNtQzNFIwULAAYiMTBUNThRRDrkIuIG0AhEAKJJGcy+XkyaUfDuRz6XuASU9fhZKi
0lQufacAZwVDLn0XhWhDBYNYLk8XBfYD8h/sf9T/+f8PGdb/sf8h/4H9AJerJ1cgFwDhmiidCmVu
ZHN0cmVhbQplbmRvYmoKNTA1IDAgb2JqCjw8Ci9MZW5ndGggOTYgICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNtczNlEwUDBUMLRQMDZUMDJXSDHkKuQysgQKGihYQiSS
c7mcPLn0wxWMLLn0PRSAhKevQklRaSqXvlOAs4Ihl76LQrShgkEsl6eLwv///38QwlyunlyBXADP
FjVeCmVuZHN0cmVhbQplbmRvYmoKNTA2IDAgb2JqCjw8Ci9MZW5ndGggMjI1ICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqVkD1qw0AQhceoEEyzR9g5gXcVFAtXAv+AVRic
KkVIZbt0YWODC2PpaHuUPYJLFcLjGYUQAiEku+xXzJs389jnp+GYPI3k5QUVnjYZ7jH3pLf4ENY7
nFToXin36BZSRVct6Xg4bdFNVlPK0M3oLSP/jtWMIOUAUHIHA2ZuEkE0LfDNBijbEsB2teBeBzB3
jmCYb7+hjmC5DOIwagOZ3QnqViANsiUCJNwopJSqaFQ0IoKNiqCuRgGfuCou33H+N/56NE+i2VPN
aDRtD6t/9RO+WnpH79UpOK/wBR93/W0eCmVuZHN0cmVhbQplbmRvYmoKNTA3IDAgb2JqCjw8Ci9M
ZW5ndGggMzA2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrFkj1OxEAM
hR1NEcnNHCG+ACQpyGarkZZFIgUSVBSICiiRAEFLchOukqPkCFOmWMXYk9ksfz1TJF88T/aL7bo4
XpdUUEVHJa1OqFrTfYnPWNUSLGgVb+4ecdNgfk1Vjfm5hDFvLuj15e0B883lKZWYb+lGEt1isyWQ
wx7gSd4ZM4BwwsxDIpAKjEbACUypgF6w9SKZJPrhRSJRKw/LPYSvTJKAEXAiEaGHdher8KjQeg3K
cd7woJD59AC9gvWWu2+Q+pD4CxjvFph+QjtD8hcEO+roX2GxEY0dwC/gfgNHiE1IFhhioxYwQ2ym
6WN7097sIY7AdnEo2d6Qg3lw8K4LoYl2MA83GecBQxp2RESZJmOWeapOlyR40bUJuXSRQhldrS7+
v5bDswav8BOXv8uoCmVuZHN0cmVhbQplbmRvYmoKNTA4IDAgb2JqCjw8Ci9MZW5ndGggMjA4ICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqN0r0KwjAQAOCEDoVb+gbmnsC0
FFsnC7WCHQSdHMRJHR0UBSf10XwUH6ODGBvstdC01kDgu4Rc/i70+wMfXdQ99DAY4taDAwRhHrs6
1BObPcQpyCUGIchpPgoyneHpeN6BjOdj9EAmuPLQXUOaoPq2jHXjxZhQjHECiwgOwSJwAjNxJYza
0avh0gCnE5nO0AhOsAiigL7w3yhXVXl4+6Y5+LM4oQnr0QVWwTZxr8MxIAxEhBs9uKIfJNgEoagA
FJVEifcvwCSFBXwArrHfZAplbmRzdHJlYW0KZW5kb2JqCjUwOSAwIG9iago8PAovTGVuZ3RoIDEw
NCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzHUMzdSMFAwBmFLBTML
hRRDrkIuY1Mg3wDEBUkk53I5eXLphysYm3LpewBFufQ9fRVKikpTufSdApwVDLn0XRSiDRUMYrk8
XRT+A8EDbASD/H8GhlECD4Ez6LhcPbkCuQCLaYMlCmVuZHN0cmVhbQplbmRvYmoKNTEwIDAgb2Jq
Cjw8Ci9MZW5ndGggMjc4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqN
001KxDAUwPGULgpvkwtImxOYZJCOA9XCOIJdCOPKhcxqdOlCUeiuvYlX6U3sEbqcxTDPvPiBkFc6
hdD+Eij8ecSa/HSWK6PO3LJmpvJz9WjhBRZzt2GIdLJ9hmUF+l4t5qBv3C7o6la9vb4/gV6ur5QF
vVIPVpkNVCuFeBD+aRBbRPwGMmjpOwogyl/Qjy6wI8SfAQrsCclHiGYgyCxEuSOkDLK98K8JSF9X
M0h83cAgpqCoZxBRUNxNQVBd0nKgOik4UF3KgoKKaVBdzYLqBhauLupZuKC4Y+GCkvYINIMUPMpd
OoJsX4xAHupjkOAwgpjmwMLPjoWg4QfwF8Oh+bsljRjD5X+c/ACuK7iDL116EZwKZW5kc3RyZWFt
CmVuZG9iago1MTEgMCBvYmoKPDwKL0xlbmd0aCAyNTEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42q3RMW6DMBSA4Yc6IL2FG5R3gdagNMhZikSpFIZI7ZQh6pRkzJCqmeFo
OQpHyMhg8WqwMVJhS41kfTIysn/k4nmZUEQLeopJvlAi6RDjGWVE3ZOszJv9CbMCxZZkhGKtl1EU
G/r5vhxRZB9vFKPIaRdT9IVFTtyNBvToxVenxql14kozZICUa6sHvllBv6VXqQal7aD5qbIKZnX9
F02/PDeNJ03V5B6eu6Xvbp7aGt2AQY1T/XdNB1Lg9g4KXFO/j2+a1hONJ/Dmit8ldZcCq3aqchRD
aOsyPJo++u+/GgVcKyNf5zLymG+2Y2liQteowvcCP/EXaQYJaAplbmRzdHJlYW0KZW5kb2JqCjUx
MiAwIG9iago8PAovTGVuZ3RoIDIzMiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjafc+9TsMwEAfwqzxEuiWP4HsBcCKSshGpFIkMSDAxICZg7ACCOXm0PkoeoWwZrPy5sztU
AmEPP/ns+3DbnDdrqeRCzmppG9HDa83v3FZiu7nMNy873vQcHqWtONxqmEN/J58fX28cNvfXUnPY
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
AKnjH+z/AKnzDfIg6j4D/z8gdQ9C/YFQPxjY/wOpDyjUA2zUgaFE/f//v/n//3/4KC5XT65ALgBK
5ddtCmVuZHN0cmVhbQplbmRvYmoKNTE5IDAgb2JqCjw8Ci9MZW5ndGggMTMxICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNtQzNFIwUDABYiNLBXMDhRRDrkIuIxDfAMQF
MZJzuZw8ufTDFYxMuPQ9gKJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCgw1DIz/GZj/N7D/
PwBE/P8fICOIIFAWqAaokgCoP1D/HwUx/z/ASHv0HxVwuXpyBXIBANnwf0QKZW5kc3RyZWFtCmVu
ZG9iago1MjAgMCBvYmoKPDwKL0xlbmd0aCAxODYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42tWQvw6CQAyHaxhIutwj0BfAOw4jcSJBTLzBRCcH46SODhqd4dF4FB6BkYFQ
7/y3sLja5Euafr8ObTwZ65gUhVMKtSKdUKLoGOEFY23HimZfdzhjZlBuKdYol1agNCu6Xe8nlNl6
ThHKnHYRqT2anAC8GkC0AEEHkPYvCh7ycS7n8m7v1xoxeDwEhMX/G4LS57Tyuah95sYh+jcdN0HH
ddAWddqkle2YS/E8076LK8CFwQ0+ANnWgxUKZW5kc3RyZWFtCmVuZG9iago1MjEgMCBvYmoKPDwK
L0xlbmd0aCAyMjAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42sXPsW7C
MBAG4KAMSLfkEXJPgJOitGJCAiqRAalMDIiJMjK0Kiv2o6XqwGOQvgFjkCIO+7+FCUYsWZ/Psv+z
i0Evf+GM+34Wb/w64M+cvqgIdRbKsFhvaVSSWXDRJzP1u2TKGf987zZkRh9jzslMeJlztqJywpGt
Ij9EHhIrnadjpX5EUuNkWoGh3tsrLYgb0K1BUoHUAauNLuC3BX9aHZSjABGnVDecBZn/ckKKoJGz
yrBVLiAVkChdnwbCq10s4Q+uo0Q+DTTAtsCn+a6xSHMPei9pTldeYNi1CmVuZHN0cmVhbQplbmRv
YmoKNTIyIDAgb2JqCjw8Ci9MZW5ndGggMTA3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNozNtQzNFIwUDABYmMDBTNLhRRDrkIuI1MgH8wFSSTncjl5cumHKxiZcul7AEW5
9D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFBjqDzD8/4+JmYGYcQTg////N6BjLldPrkAuAIRT
l5wKZW5kc3RyZWFtCmVuZG9iago1MjMgMCBvYmoKPDwKL0xlbmd0aCAyMDkgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u3RPwrCUAwG8IhDIcs7QnMCX+sfWkEsVAU7CDo5
iJM6OigKbj4nR2+gF3HoUXqEjh1KY6qDuAjuDoHfl2T72o1ao0UONWXadWq2aOniBn1PslPG8rBY
YxihnpLvoR7KFnU0ot12v0Idjnvkou7TzCVnjlGf4GisAkDlAMwm4BiObEoypxXmRHhizqoShefU
zlUSZMJLrArb2DlU+QaKu2AXUOErWNwBVfIuPLyYyVMq8ZOpMHkxEcbfGAvNn2/ysxeWXopfiIMI
J/gA+O/8IwplbmRzdHJlYW0KZW5kb2JqCjUyNCAwIG9iago8PAovTGVuZ3RoIDE2MiAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzPSMzJRMFAAYTMgZaqQYshVyGVqCuSD
uSCJ5FwuJ08u/XAFU1MufQ+gKJe+p69CSVFpKpe+U4CzgiGXvotCtKGCQSyXp4sCQ30D+z8Ghv//
G+z/N4Co//8fAKnG//9/AKn2D/Z/gFR/g/wfBub/8xn4/zEw/p8HofZAqB8M7P+B1AcU6gE26sBQ
ov7//9/8//8/fBSXqydXIBcA41urGwplbmRzdHJlYW0KZW5kb2JqCjUyNSAwIG9iago8PAovTGVu
Z3RoIDIxMyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjapZAxCsJQDIYj
DkKWHqG5gL4WW6VToVbwDYJODuKkjg6KzvVoPUqP0LFDMSa21UVcfBA++PPzkj/hZOT55NGYhj6F
YwomdPDxjEEkokfBtOnsT5hYNBsKIjQLkdHYJV0vtyOaZDUjH01KW/lohzYlALcGeT3mXDBgLgUu
s6pZ5bCA8x7fQUs8/QdAXMBAUYIjNrcCpwItV1F3iBUPdak7U/B38Av3P/FrQrdLg27P+pW+zdAm
atHXtIWEluz5+xIxs7TBYa4+N2suiHOLa3wCXcWPZgplbmRzdHJlYW0KZW5kb2JqCjUyNiAwIG9i
ago8PAovTGVuZ3RoIDIyNyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja
tdGxagJBEAbgWSyEaXwE5wV07/ROtBKMglcEYmUhViZliojW56Mt+AA+QnyELa9YHP+VRITEVLFY
PtjZZeef7XXanUwS6UorHUjelyyX15Q/OI+7ifSyr9LqnUcF27nkGdsp9tkWz7JZb9/Yjl6eJGU7
lkUqyZKLsVDpGhWRqlPdgb3qERxUK/DphgEoNU9U00B1JYNCTXdGPXAGp7GMum9I/S1ldZ9h+H9+
f8//7OzSbmzeXaNUyIdggRox5imGNhhBGQAG4gHGE69iWBRp+gtEj0Hjn/wNTwqe8RkIpdzGCmVu
ZHN0cmVhbQplbmRvYmoKNTI3IDAgb2JqCjw8Ci9MZW5ndGggMTYxICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMdUzN1UwUDAGYhNjBRNThRRDrkIuY0sg3wDEBUkk53I5
eXLphysYW3LpewBFufQ9fRVKikpTufSdApwVDLn0XRSiDRUMYrk8XRQY6hvqGf7/b/z/4P//5v8f
/v/v//8DSPT/+f9/vvw/5v/75P8x/t8DIn7AiQ9ggv8P4/8H7D+ABOMDIMHAgEwcoDfx/z/QYmwE
l6snVyAXAG6QgRcKZW5kc3RyZWFtCmVuZG9iago1MjggMCBvYmoKPDwKL0xlbmd0aCAyMjMgICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42kWPMU7EQAxFP5piJTc5wvgCMDva
7CKqkZZFIgUSVBSICii3AEFL3HGtHCVHSJkiirEVtDRvNN/f/nZdX+QrXnPN55lre3f8mumdNlsT
7Xu5VF6OtG8oPfJmS+nWZErNHX9+fL1R2t9fc6Z04KfM62dqDow4BYHqjwRVlcoRh6BSOhgERVog
yrdjBqoTVqL/EEcPQK2CVgeHlYpq5xgQVSfY+BkehDMPco+42LnTEJYZvbWXBaPlOqoF0wm+RmcJ
8Q++qXW30DHMdpClTaojhmJqvzI73TT0QL8qnX8JCmVuZHN0cmVhbQplbmRvYmoKNTI5IDAgb2Jq
Cjw8Ci9MZW5ndGggMTczICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNoz
MdYzNVMwUDBS0DVUMLZQMDNWSDHkKuQyNgUKGiiYmUBkknO5nDy59MMVjE259D2Awlz6nr4KJUWl
qVz6TgHOCoZc+i4K0YYKBrFcni4KDIwPGBiwEsxYCHY4wQ8n5OGEPYioBxH/gQQziOD///9/w38s
BFgJnQigd4gngP78/4H5AEM9hGA/wGD/g7+BQf6PPNg3QO///wMMof8/IB7mcvXkCuQCAA0sj3QK
ZW5kc3RyZWFtCmVuZG9iago1MzAgMCBvYmoKPDwKL0xlbmd0aCAxNjYgICAgICAgCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42tXKKw7CQBAG4GkqNhnTIzAXgO023dompSSsIAGFICiK
REBAL0dbxzXqsDgQpMMQgqjBo778jyIbZTmllNPQUCFaagzu0VopJRafZbPDyqFekrWop1KjdjM6
Hk5b1NV8TAZ1TStD6RpdTeADRAzMIebfxBwgYTkHUH9J0mPQo2SALy14PoNvozt34B/qKpTMFyFh
VkLM3RvwN/UEnDhc4Aum5KRkCmVuZHN0cmVhbQplbmRvYmoKNTMxIDAgb2JqCjw8Ci9MZW5ndGgg
MjE2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp9zT1qw2AMBmAZDwEt
vkGsE+Szi00pmBryA/VQSKcMIVPasUNDChkCydF8lBzBowcn6quvobgEAhIPkhBv/jRKHyQR6/xR
skzeU/7iPMOc2GiH9SePK3YLyTN2L9iyq15lu/n+YDeeTyRlN5VlKsmKq6moKoXa3SPQE9EzkVGA
xnMAO9D+gSrR2JcdBSAG+IkvFIII1EBpAAbgaBwjEAIy6isxQO7wF4RbfOFp9sah2Xna1ijbxnP2
xOeTRz2R1rcgt0eo1CO49KHuH5bKs4rf+AfglXBICmVuZHN0cmVhbQplbmRvYmoKNTMyIDAgb2Jq
Cjw8Ci9MZW5ndGggMjc2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqN
0M1Kw0AQB/AJOQTmkjcw+wQmkdJYEAK1gjkIevIgnmyPHhSFCoWsbxboi+yt1z2mEDP+d9scUhA8
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
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42q3QsWrCUBQG4IQMgbPkEXKeoDfBRHBJICqY
odBOHUondXRQ2i002XwtN1/DzdWtDoX05v8DbQadeuDej3Mv/Jx70/FDFGukI7vSkY5TXcWylWRi
+6hru4vlRopSzIsmEzELeyqmfNT33cdaTPE01VjMTF9tzJuUM3Vs5Y7zh5q02F3iDfBJQEKSD6hJ
C9wv4J2B33MEwR6EzMzIJ6nIFbgX4J2A33MAQQNCTpaRasAVuBfgnYB/AEFPA0K+LyMV+SYtqrnH
77/8JzWjbyPzUp7lB4zUkRYKZW5kc3RyZWFtCmVuZG9iago1MzkgMCBvYmoKPDwKL0xlbmd0aCAy
NTMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42qXQMU7FMAwGYD91iOSl
R3i+AKSRXjoS6fGQ6IAEEwNiAkYGEKw0RwsTxyBHyNiharBdJmCjqj5FSWP/te+PO0cdeTpy5B31
nu4dPuHO82ZHfb+e3D3ifkB7TTuP9py30Q4X9PL8+oB2f3lKDu2BbrjQLQ4HMgDQgMkAAUxdX37U
RZ3VSS1qVqO4gDirWeV6JsE/DIV9l0Lmo9YE5nPtm4MkgZZT6cIUaGrk5E1NfHdTUxNZTvEt8LWf
Tr9toxiyOBaxrk5/WvRU3NQyZuk1Svf8BpLkRA0yirhN0HLgAlvOvACPqdEZgs4QgsyQv5g1Mf89
ng14hV+CsrZkCmVuZHN0cmVhbQplbmRvYmoKMTc1IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0
eXBlIC9UeXBlMwovTmFtZSAvRjQyCi9Gb250TWF0cml4IFswLjAxMDA0IDAgMCAwLjAxMDA0IDAg
MF0KL0ZvbnRCQm94IFsgLTYgLTIxIDEwMiA3MCBdCi9SZXNvdXJjZXMgPDwgL1Byb2NTZXQgWyAv
UERGIC9JbWFnZUIgXSA+PgovRmlyc3RDaGFyIDQzCi9MYXN0Q2hhciAxMjEKL1dpZHRocyA1NDAg
MCBSCi9FbmNvZGluZyA1NDEgMCBSCi9DaGFyUHJvY3MgNTQyIDAgUgo+PgplbmRvYmoKNTQwIDAg
b2JqCls4Ny4xMyAzMS4xMiAzNy4zNCAzMS4xMiAwIDAgNTYuMDEgNTYuMDEgNTYuMDEgNTYuMDEg
NTYuMDEgMCAwIDAgMCAwIDAgMCAwIDAgNTIuOSAwIDAgMCA4MC45MSAwIDczLjUzIDAgMCAwIDQx
LjcyIDAgMCAwIDEwNi4yNiAwIDAgMCAwIDgzLjU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCA1NC40NiAwIDQ5Ljc5IDYyLjI0IDUxLjExIDM0LjIzIDU2LjAxIDYyLjI0IDMxLjEyIDM0LjIz
IDU5LjEyIDMxLjEyIDkzLjM1IDYyLjI0IDU2LjAxIDYyLjI0IDAgNDUuNzUgNDQuMTkgNDMuNTYg
NjIuMjQgNTkuMTIgODAuOTEgNTkuMTIgNTkuMTIgXQplbmRvYmoKNTQxIDAgb2JqCjw8Ci9UeXBl
IC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWzQzL2E0My9hNDQvYTQ1L2E0NiA0Ny8ubm90ZGVmIDQ5
L2E0OS9hNTAvYTUxL2E1Mi9hNTMgNTQvLm5vdGRlZiA2My9hNjMgNjQvLm5vdGRlZiA2Ny9hNjcg
NjgvLm5vdGRlZiA2OS9hNjkgNzAvLm5vdGRlZiA3My9hNzMgNzQvLm5vdGRlZiA3Ny9hNzcgNzgv
Lm5vdGRlZiA4Mi9hODIgODMvLm5vdGRlZiA5Ny9hOTcgOTgvLm5vdGRlZiA5OS9hOTkvYTEwMC9h
MTAxL2ExMDIvYTEwMy9hMTA0L2ExMDUvYTEwNi9hMTA3L2ExMDgvYTEwOS9hMTEwL2ExMTEvYTEx
MiAxMTMvLm5vdGRlZiAxMTQvYTExNC9hMTE1L2ExMTYvYTExNy9hMTE4L2ExMTkvYTEyMC9hMTIx
XQo+PgplbmRvYmoKNTQyIDAgb2JqCjw8Ci9hNDMgNTAyIDAgUgovYTQ0IDUwMyAwIFIKL2E0NSA1
MDUgMCBSCi9hNDYgNTA0IDAgUgovYTQ5IDUzNSAwIFIKL2E1MCA1MzYgMCBSCi9hNTEgNTM3IDAg
UgovYTUyIDUzOCAwIFIKL2E1MyA1MzkgMCBSCi9hNjMgNTA2IDAgUgovYTY3IDUwNyAwIFIKL2E2
OSA1MDggMCBSCi9hNzMgNTA5IDAgUgovYTc3IDUxMCAwIFIKL2E4MiA1MTEgMCBSCi9hOTcgNTEy
IDAgUgovYTk5IDUxMyAwIFIKL2ExMDAgNTE0IDAgUgovYTEwMSA1MTUgMCBSCi9hMTAyIDUxNiAw
IFIKL2ExMDMgNTE3IDAgUgovYTEwNCA1MTggMCBSCi9hMTA1IDUxOSAwIFIKL2ExMDYgNTIwIDAg
UgovYTEwNyA1MjEgMCBSCi9hMTA4IDUyMiAwIFIKL2ExMDkgNTIzIDAgUgovYTExMCA1MjQgMCBS
Ci9hMTExIDUyNSAwIFIKL2ExMTIgNTI2IDAgUgovYTExNCA1MjcgMCBSCi9hMTE1IDUyOCAwIFIK
L2ExMTYgNTI5IDAgUgovYTExNyA1MzAgMCBSCi9hMTE4IDUzMSAwIFIKL2ExMTkgNTMyIDAgUgov
YTEyMCA1MzMgMCBSCi9hMTIxIDUzNCAwIFIKPj4KZW5kb2JqCjU0MyAwIG9iago8PAovTGVuZ3Ro
IDE4NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaM7LUszBTMFAwV9A1
tFAwMlMwNVNIMeQq5ALyDEDiJlCp5FwuJ08u/XAFQwsufQ+gOJe+p69CSVFpKpe+U4CzgiGXvotC
tKGCQSyXp4sCA8MBBsYDDMwNDPwMDHwMDDIMDDYMDBUMDB9AiPEBA/MBEGIHIqASsCp5MJJjYLCD
IaCOGlT0g0SEpt0GyXA5mI1Aq4EOADqD/QDUVUDnQdwJcrAN2PF8YHVA7wA9xXCAy9WTK5ALAJyJ
O9kKZW5kc3RyZWFtCmVuZG9iago1NDQgMCBvYmoKPDwKL0xlbmd0aCAxODggICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jOy1LMwUzBQMFHQNbRQMDJWMDVTSDHkKuQC8gyA
0NwEKpWcy+XkyaUfrmBowaXvARTn0vf0VSgpKk3l0ncKcFYw5NJ3UYg2VDCI5fJ0UTjAwPCAgaGA
gcGGgUGGgYGPgYGfgYG9gYH5AAgxAuU+gNEPBoYKBoYasDo7MJJjYJCHIaAe/gYUxH6ANISmnR/J
cDmYjTZgB1SAHQN2FdB5EHeyg3Xwgb1gA/YO0OFAr3G5enIFcgEAbE85lAplbmRzdHJlYW0KZW5k
b2JqCjU0NSAwIG9iago8PAovTGVuZ3RoIDE3MSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaM7XUMzdWMFAwU9A1VjA1UTAxVEgx5CrkMjEHChoomJhAZJJzuZw8ufTDFUzM
ufQ9gMJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCgcYQOADmLQBk/wNIJL5AZhTASblwCQ7
WIIRWUIeIoHFEDDJjCxhh2Q6I6bpcggRiCxEpR3CBIhp/Ei2fEDYLo+uHeJaJFOZkUxF0s4AcSOX
qydXIBcAv+Mp9wplbmRzdHJlYW0KZW5kb2JqCjU0NiAwIG9iago8PAovTGVuZ3RoIDEwMyAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLUMzZWMFAwU9A1tFQwMlAwNVNI
MeQq5DIEiRoomJtCpZJzuZw8ufTDFQyNufQ9gOJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4u
Cv9//P/xh2EwQZCLuFw9uQK5AG6CYDcKZW5kc3RyZWFtCmVuZG9iago1NDcgMCBvYmoKPDwKL0xl
bmd0aCAxMDIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1DM2VjBQ
MFTQNbRUMDRVMDVTSDHkKuQyBIkaKJibQqWSc7mcPLn0wxUMjbn0PYDiXPqevgolRaWpXPpOAc4K
hlz6LgrRhgoGsVyeLgr/f/z/wTioIMhFXK6eXIFcAOBZX1wKZW5kc3RyZWFtCmVuZG9iago1NDgg
MCBvYmoKPDwKL0xlbmd0aCAxMDQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42jO11DM3VjBQMFPQNbRUMDUBUqYKKYZchVwm5kBhAwUTqFRyLpeTJ5d+uIKJOZe+h4IJl76n
r0JJUWkql75TgLOCIZe+i0K0oYJBLJeni0L9fyD4AyL+/4OQEBEuV0+uQC4AhAApMwplbmRzdHJl
YW0KZW5kb2JqCjU0OSAwIG9iago8PAovTGVuZ3RoIDEyNiAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaLcnPCgFRAIXxoynqJE9gcZ7A/ZfJLTZjlLtQrCykFJYKseW++RjR
t/t93o1CkFUpH+VKjb1OjjfG1qx8+I3jhVWi2SrSLFulSSs97s8zTbWey9HU2jnZPVOtKV5ovuUm
v/Msd/4VuUCBHroYoI8hJrjiAC4SN/wAregdBgplbmRzdHJlYW0KZW5kb2JqCjU1MCAwIG9iago8
PAovTGVuZ3RoIDEwNiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaM7XU
MzdWMFAwUdA1UzA1UzAxUUgx5CrkMjUEChoomEJlknO5nDy59MMVTA259D2Awlz6nr4KJUWlqVz6
TgHOCkBRF4VooJ5YLk8XBQYGhgQGMBjc1H8weAClhoqruVw9uQK5AAkCMcoKZW5kc3RyZWFtCmVu
ZG9iago1NTEgMCBvYmoKPDwKL0xlbmd0aCAxMjggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42i3JQQsBQQCG4U9T1Jf8AofvDzAzO9l2i8taZQ6Kk4OUwlEhrsw/X6u29/a8
mZ+GIKdcEz+Tz1Xo4vlg2ZpTFrpxvrGKtHuVtOuWaeNGr+f7Slttl/K0tQ5e7shYa44Pmn+pSd+0
SL0ukwwMBuhjhCHGKHDHCVxF7vgDwJcdJwplbmRzdHJlYW0KZW5kb2JqCjU1MiAwIG9iago8PAov
TGVuZ3RoIDkwICAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLUMzZW
MFAwA2JDUwULhRRDrkIuCyDPAMgBiSbncjl5cumHK1hw6XuACE9fhZKi0lQufacAZwVDLn0XhWhD
BYNYLk8XBZu6/0BQZ8Pl6skVyAUAapAWKgplbmRzdHJlYW0KZW5kb2JqCjU1MyAwIG9iago8PAov
TGVuZ3RoIDEwMSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaM7XUMzdW
MFAwUTA0UDA1UzCyUEgx5CrkMjUEChooGFpAZJJzuZw8ufTDFUwNufQ9gMJc+p6+CiVFpalc+k4B
zgpAUReFaKCeWC5PF4X/YPAASjHQHKDax+XqyRXIBQAMri2ECmVuZHN0cmVhbQplbmRvYmoKNTU0
IDAgb2JqCjw8Ci9MZW5ndGggOTQgICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNozMtUzUzBQMFQwNFEwMlIwtFRIMeQq5DIyUABBU4hEci6XkyeXfriCkQGXvoeCKZe+p69C
SVFpKpe+U4CzgiGXvotCtKGCQSyXp4vC//8fkBGXqydXIBcAtT8gEgplbmRzdHJlYW0KZW5kb2Jq
CjU1NSAwIG9iago8PAovTGVuZ3RoIDE0OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjaMzHSMzNTMFAwBGITIwVTY4UUQ65CLhMDBRAEckESyblcTp5c+uEKJgZc+h5AUS59
T1+FkqLSVC59pwBnBUMufReFaKDKWC5PFwUGBvkfDAwM//8fYGD+wH+Agf+A/AEG+QYgYc8AJOpA
xB8IwX+A8Qf5xH8gQCIoMYpighnoowf1/x///48guFw9uQK5ADyBf7wKZW5kc3RyZWFtCmVuZG9i
ago1NTYgMCBvYmoKPDwKL0xlbmd0aCAyMTIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42m3OsQrCMBAG4AsFhUPt6tZ7AtuiQZwKVcEOgk4OIhTUUVDR2T5aH6WP0LGDGC9x
aCoNCR93uZBfTkdyRgGN+UhJckKnEG8oQ64DXeqL4wXjBP0dyRD9FXfRT9b0uD/P6MebOXF3QXt+
csBkQQBQgFkNRGnjVC103y30P4Zeg+GrhSDKLK5Rrkk9m8IzYXLXQmRuaehaOL9MTTog3jUDEDqM
q5SFp5TSiQBeNQGTGaKalIfzf3jrTD+EpjRwJqcweJzOrYA/E0oVTXCZ4Ba/n21hIQplbmRzdHJl
YW0KZW5kb2JqCjU1NyAwIG9iago8PAovTGVuZ3RoIDE5NSAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjajdA9DoJQDADgRxhIungEewKB8JM4kSAmvsFEJwfjpI4OGp3xaByF
IzAyELA/JDhC4Eva99qSJvEqWmOAEX0JvSHeQnhCnFIsIR9cH5Bb8E8Yp+DvKAu+3eP79bmDnx82
SHGB5xCDC9gCB3qMYWuxNW5n3N44HWXF8stmFbtUa3ahNjOspyrtkEnPUvrLLBrq0PRGrDnjddPp
eF9r/+d6asu6ajfDdqpStZv+YSaWFe9hkJ3042bYysDWwhF+OzKKDgplbmRzdHJlYW0KZW5kb2Jq
CjU1OCAwIG9iago8PAovTGVuZ3RoIDIzOSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjapdCxSgNBEAbgf7kiMBxea3Ek8wK6d+Y2pDg4iBG8QtDKQqzUMpCI6QJ3j5ZHuUdI
mWLJurOLQrC0+Yp/Z4eZMea6mnHBFV/dsCnZTPm9pA2FsGBj4svbihYt6WeuZqTvfUy6feCvz+0H
6cXjLZekl/xScvFK7ZKB5IQUaFyfA84NuQ/UsUZ2QL3DZI8Li67HyOLka62ygLKJFzY5iqODd5cN
v9b+0495E+3FTkzPhOhE/Mcu+qd/E5UZ0jhP8DLMGZ2H+YuwyzrsNaig7Kv20jTp5Q4Z5CbjcDAp
cE4+Nk4a+gh019ITfQOAlluJCmVuZHN0cmVhbQplbmRvYmoKNTU5IDAgb2JqCjw8Ci9MZW5ndGgg
MTc0ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNdIzMlMwUDAGYlMg
MlRIMeQq5DIBiYG5IInkXC4nTy79cAUTMy59D6Aol76nr0JJUWkql75TgLMCkO+iEG2oYBDL5emi
8B8EDiCTzH8YGOoPMAJJfjDJ/ABEMiKRDMhkAlaSjcEAB8kAJPmQSDkwWQck////h0ZCxGFqkHWx
QUkeDFIC7AZcpAUSWYBEfgD7Dkwyg0n2D+Bw+AAOkwfIJJerJ1cgFwCAenhrCmVuZHN0cmVhbQpl
bmRvYmoKNTYwIDAgb2JqCjw8Ci9MZW5ndGggMTU1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNozNdAzNFIwUDAGYhNzBVNDhRRDrkIuExDfAMQFMZJzuZw8ufTDFUyMufQ9
gKJc+p6+CiVFpalc+k4BzgpAvotCtKGCQSyXp4vCfxBoQCaZ/zAw/G9gBJLyYJL9AIhkRiIZkUgG
XGQCkOTBQjLASRkk0gZMgkz9/x+dhIjD1CDr4sFLMlBGMv8Dkf///0MjuVw9uQK5ACoBa0MKZW5k
c3RyZWFtCmVuZG9iago1NjEgMCBvYmoKPDwKL0xlbmd0aCAyNDIgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42qXQMWrDQBAF0C9cCAYTX0DguUAiycmqEggcG6LCkFQpQqok
ZYoEuxNIR/NRfASVKozlmVnZxmmzsLxllmX5P0vuZhkn/MC3M3YZu3v+TOmHXCrDhJ3zNx/fNC8p
fmWXUvwkY4rLFa9/N18Uz58fWaYLfpM371QuGBgdMAZQ9E0k9P0u0lnQ5cCkRV4B0y1u9kDdIBQO
cr1HICfZcgKEzghbocJkdyHX12ciFAONUSvjv8DoYev/jCRTPdCc0NiKZCgGtsb0Cs2gtEbo0bRD
diHwhdhPl5a0s8oajHL7rPPttr5rbUGnAC1LeqEjyc5ujwplbmRzdHJlYW0KZW5kb2JqCjU2MiAw
IG9iago8PAovTGVuZ3RoIDEyNyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnjaMzXXM7VUMFAwAmJTMwVTQ4UUQ65CLlNjIN8AxAVJJOdyOXly6YcrmBpz6XsARbn0PX0VSopK
U7n0nQKcFYB8F4VoQwWDWC5PF4X///8x////A5Vi/M/AwP6HgeEfAwPzj4Gm/gMBBjUoXIZCQcMM
a3hyuXpyBXIBABu9lzoKZW5kc3RyZWFtCmVuZG9iago1NjMgMCBvYmoKPDwKL0xlbmd0aCAxMDIg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1zM3UjBQAGMzBVNDhRRD
rkIuI2Mg3wDEBUkk53I5eXLphysYGXPpewBFufQ9fRVKikpTufSdApwVgHwXhWhDBYNYLk8Xhf//
/0EQ438Ghn8DjIBugLuHy9WTK5ALAECjUDMKZW5kc3RyZWFtCmVuZG9iago1NjQgMCBvYmoKPDwK
L0xlbmd0aCAyMTYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m3QvUoD
URAF4LNciDAE0m4RcJ4gexfjJpWB/IBbCFpZiBCIKVMo2mZXUqT0EXyU3EfJI2y5RdzrbBqzcYrD
x5lhmhnY3tWQLfclScLXMb/E9EpJLN3WtV4sVjROKXrkJKboVqYUpXf8/vaxpGh8P2HpU36Sk2dK
p+wPAAJf+ko0f5qjFYKd2Dr89zsH2id+OSBU3O4Be+KmAOaKnyXgFPPzrGGgOUKr4WXeVu24UPVi
bxuaYq4alE4VP3nTDIrG4aa2U4hBBe/RRSZ/P5NmKT3QL3CLma0KZW5kc3RyZWFtCmVuZG9iago1
NjUgMCBvYmoKPDwKL0xlbmd0aCAyMjcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42lXQsUrEUBAF0BtSBKZJu13mC0zi8tQFIbCuYApBqy3ESi23WFnBLvkMPydiYWlrZz4h
5StCni8TkUkxHO6dZhhzemRWnPGxH3PCJufHnPZklj5nYxwXDztal5Ru2SwpvfItpeU1H55fnihd
31ywzxu+yzm7p3LDbgASZ537ox6BB75xDXAO/LTAAvjqNJ9W+Og174PQuImq1hSNkLSauBMiK4S9
JhgEf4mmqoWiEZJWE3dCZDVhLwSDADejehOKb01ihXgimhFOBP8E/juwssYr3PizsxkL0GVJt/QL
ZLZ5zwplbmRzdHJlYW0KZW5kb2JqCjU2NiAwIG9iago8PAovTGVuZ3RoIDIyNyAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjarZA9DoJAEEaHUJBMwxGYCyiirsZGEn8SKUy0
sjBWammh0VY4mkfxCJQWRJxZdmLsJYRHvtmdnX1m1B72qEN9anXJDMj06JDgGU3CYYeMaSr7E04y
jDdkEowXHGOcLel6uR0xnqymxOmMtrxnh9mMAIIK5MnrB3+9KigZwRMkDQsYM1KAqAC4c8BrKlv2
XgB+Ka/8OnAu9VDwtot5UyTIFWkhDQuH3OKhkDkiRW3x/A+09e95DXQkO6BCp5ar1HojceNVCl8U
vNSE86KWnDNuk399OrvOdWMe5xmu8QMNl3GvCmVuZHN0cmVhbQplbmRvYmoKNTY3IDAgb2JqCjw8
Ci9MZW5ndGggMTY3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNdIz
MlMwUDAGYhMLBVNDhRRDrkIuExMg3wDEBUkk53I5eXLphyuYmHDpewBFufQ9fRVKikpTufSdApwV
gHwXhWhDBYNYLk8Xhf////9jYACS/w+AyQ8MzH8Y2P8wMP5hYPgHJuvBpH0DiJQ/ACYfgEh+ZPID
ESSSeqg5BxAm1yNsZP/BwAh2CYhsAIszDADJ/A9E/v//A43kcvXkCuQCAJMRbewKZW5kc3RyZWFt
CmVuZG9iago1NjggMCBvYmoKPDwKL0xlbmd0aCAyMTQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42o3PvQrCMBAH8CsOhUNwdRC8F9C01ahbwQ+wg6CTgzipo6Cia+2j5VH6
CB0dxJhLKtRFnH7hksv9Tw66MqKAIupEJIckQ9qHeEbZN8WAZM/d7I44TlCsSfZRzE0ZRbKg6+V2
QDFeTihEMaVNSMEWkylprZ8AYNCZowDwXuBz9cUnBu6OOLO0lSO3NEqKv/nq+3ymqhNSN92F4DaO
phxgi/ze4BeW2qPaACVl+PRrh59kf1C3qCqxanmaaWptouWWRj5i/OLEiT2dM2ZBnCW4wjfzXoZ6
CmVuZHN0cmVhbQplbmRvYmoKNTY5IDAgb2JqCjw8Ci9MZW5ndGggMTQ1ICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNdUzMVMwUDAGYlMjBVNDhRRDrkIuEwsg3wDEBUkk
53I5eXLphyuYWHDpewBFufQ9fRVKikpTufSdApwVgHwXhWhDBYNYLk8Xhfr/QPAPhWxg/8D4r4aB
/QODXQWIlCsAkXwQMgFEsj0AkezI5AEQyYyfZACRDEOH5P8BJOT///+DQnK5enIFcgEA2eJi2gpl
bmRzdHJlYW0KZW5kb2JqCjU3MCAwIG9iago8PAovTGVuZ3RoIDE3OSAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja5dA9CsJAEAXgFywC06S1MnMB3U1k/QEhECOYQtDKQgRB
LQUVrfVoOUqOkNIiZJ3EKmewmPngzVTPjAdmyppD7odsRmwCPgV0IzOUULPQXI4XilNSWwlILZud
rvhxf55Jxes5B6QS3gWs95QmbG0F337aOBaATCXMfnT/gwnwEnSLKxC9gQPgC7mQwckAL0NHcHO4
kncKePLslOihqa+siWxR49mspimWFilt6AtW6lwuCmVuZHN0cmVhbQplbmRvYmoKNTcxIDAgb2Jq
Cjw8Ci9MZW5ndGggMTg4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpt
yz0KwkAQhuFPLIRpcgFh5wK6ho0QUAxoBFMIWlmIlVpaKFpnO6+13iTeQPvgOvGnERl4indmTNyO
uMOGWyGbmE3Em5D2ZKooufverHc0zEgvZE96Ipl0NuXj4bQlPZyNOCSd8jLkzoqylJFboO5vQGBL
oIkBkMggscoKgfvSKKAg4B81L6gKfy5QL6UFt+rDCa/f/EV17AX3+CX44KEKl6NXuMTu71Zdrt42
vGQ80AeNM5rTE1P+UZ0KZW5kc3RyZWFtCmVuZG9iago1NzIgMCBvYmoKPDwKL0xlbmd0aCAxODYg
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
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1DM2VjBQMAJiQ0sFU0OF
FEOuQi5DMyDfAMQFSSTncjl5cumHKxiacel7AEW59D19FUqKSlO59J0CnBWAfBeFaEMFg1guTxcF
9gb+A/IPIJD/AHsDAxbA/uA/GPI/YCcR8n/4DwZcrp5cgVwAsIQ8WgplbmRzdHJlYW0KZW5kb2Jq
CjU4MCAwIG9iago8PAovTGVuZ3RoIDE0OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjaMzLWMzFXMFDQNVHQNTRTMDRXMDVUSDHkKuQyMlAAQTNzmFxyLpeTJ5d+uIKRAZe+
B1CCS9/TV6GkqDSVS98pwFnBkEvfRSHaUMEglsvTRYGB+QAD+wMG/g8IBOQCBfED5g8M/2GI/QOI
S3tkwfyhhvnDP+YH/9iB6MA//gM1/A0W8gzyf0BO4HL15ArkAgB4h0+ACmVuZHN0cmVhbQplbmRv
YmoKNTgxIDAgb2JqCjw8Ci9MZW5ndGggMTkwICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNqtzT0KwkAQBeANKQLT5AKCcwI3PyZoJcQIphC0shArtRRUtNUcTfAiOULAwhQh
67w0am+xH8zOzJu+14tC9jiQFw45Cnjr05HCWGoPJRqbPSUZ6SWHMemp/JLOZnw+XXakk/mYfdIp
r3z21pSlbJdKKfOLA+x/YpviG8ugUQlWAe4YyQUXwx0wAAcgCfazEl610ID6KlQ3dEdY67a7SHGR
5wA5ILQ3gKpBo5xKmdyYhyk/0CSjBb0BzaNrQwplbmRzdHJlYW0KZW5kb2JqCjU4MiAwIG9iago8
PAovTGVuZ3RoIDEwMyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLU
MzZWMFAwAmJDSwVTI4UUQ65CLkMzIN8AxAVJJOdyOXly6YcrGJpx6XsARbn0PX0VSopKU7n0nQKc
FQy59F0Uog0VDGK5PF0U2B/8B0P+B+w0gfwf/oMBl6snVyAXAMHlRtoKZW5kc3RyZWFtCmVuZG9i
ago1ODMgMCBvYmoKPDwKL0xlbmd0aCAxNzEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42jMzUTBQMAJiM2MFY2OFFEOuQi4zAwUQBHJBEsm5XE6eXPrhCmYGXPoeQFEufU9f
hZKi0lQufacAZwVDLn0XhWhDBYNYLk8XBeYP8g8Y/jMw/P9Q/4P5/wGG/x8f1PAzA4U+N9jJMH5g
YP/OYG/B+IOB+R+DfQGI/sMA1PAHQf9gkD+ATH9gkG8YhDT7Dwb7A4z/GP7/P/7/n/3/D+g0l6sn
VyAXAPxZejAKZW5kc3RyZWFtCmVuZG9iago1ODQgMCBvYmoKPDwKL0xlbmd0aCAxNDIgICAgICAg
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMx0jMzUzBQMAJiE0MFY2OFFEOuQi5j
CyDfAMQFSSTncjl5cumHKxhbcOl7AEW59D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFJg/yB9g
+P+h/gPD/48P/jD8/9xQw8D+naGOgfkfiPjDYA8lfsCJDzQl2H8w1Df8/3/8/x8EweXqyRXIBQAe
40xzCmVuZHN0cmVhbQplbmRvYmoKNTg1IDAgb2JqCjw8Ci9MZW5ndGggMTc4ICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqNjjEKwkAURGexWPhNjpB/Ad3EH8XKQIzgFoJW
FmKllhaKdhJytBwlR0iZIohrthEr4fOKGebPyGyUcMRjHsYsU5aETzFdScSJEcvEO8cLZZbMjkXI
rJxMxq75fnucyWSbBcdkct7HHB3I5gzdAEhfDl1YQjW6wqBSNXSlGgQlWoTA0yMFCszhrnCZL7h4
Wv6Bn1j/r4fvKNEhqFTryweNrv0qv++zlJaWtvQGkvQ92gplbmRzdHJlYW0KZW5kb2JqCjU4NiAw
IG9iago8PAovTGVuZ3RoIDE4OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
Cnjalc6xDsFQFAbgPzlDk7N4BOcFuK1W2ZpQiQ4SJoOYMBoIK/VmfZQ+wpUO7tC4LiFhtHzDf5L/
P1GnHcfiS0daQVciX8JQ1gHvOOy51Jeo/z6ttjzIWM0l7LEau5xVNpHD/rhhNZgOJWCVyiIQf8lZ
KqSTHFbbErYqDOwNJ3h3JKAazZwMmgVpNF6UDk//QOYPPPNbUH5KXf1rqEaSPwFZ1KDqYkBX9xrp
Mxz4E884rC2+4VHGM34A28VpFgplbmRzdHJlYW0KZW5kb2JqCjU4NyAwIG9iago8PAovTGVuZ3Ro
IDEzMiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQMzBRMFAwBGIj
CwVjY4UUQ65CLiMzIN8AxAVJJOdyOXly6YcrGJlx6XsARbn0PX0VSopKU7n0nQKcFQy59F0UooEq
Y7k8XRSYH9Qw/H/4n+H/4/6G/8/lD7C/kz/A/AaK//A3MP9gYIDjD9TB7ECz/v9/AMdcrp5cgVwA
YGRALgplbmRzdHJlYW0KZW5kb2JqCjU4OCAwIG9iago8PAovTGVuZ3RoIDE4NyAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaPcw9CsJAEAXgV0WYwlxAzFxAN9kYUBAD/oAp
BK0sxEotLRSFdNmj5QSeQW+QzhQh6/iDxde8N/NCv6sH7LPmTsC6z2GP9wGdSEcS+hxG32Z3pHFC
as06IjWXmFSy4Mv5eiA1Xk44IDXlTcD+lpIpwzpo2Bs81BhihBRt0UTx4XyUPzUAa4CsAmKbiwKu
LeVfAiuta98XIjY5POGaOxp/xZdsuahkv0YLT5PiYe/IMwOaJbSiF1ZaQFUKZW5kc3RyZWFtCmVu
ZG9iago1ODkgMCBvYmoKPDwKL0xlbmd0aCAxNDIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42jOy1LMwUzBQMFTQNVQwMlMwMVNIMeQq5DIyAQoaKJiYQ2SSc7mcPLn0wxWM
TLj0PYDCXPqevgolRaWpXPpOAc4Khlz6LgrRhgoGsVyeLgoMBgwoqACGPoAQIxgxf2Bg/8Ag///f
fzBiBosQjZhxIHbGH2xAxPCHj6FOhkH+BwP7Ay5XT65ALgAw1T6ZCmVuZHN0cmVhbQplbmRvYmoK
NTkwIDAgb2JqCjw8Ci9MZW5ndGggMTQ0ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNozMdIzM1MwUDBS0DVUMDFUMDZWSDHkKuQytgAKGigYm0BkknO5nDy59MMVjC249D2A
wlz6nr4KJUWlqVz6TgHOCoZc+i4K0YYKBrFcni4KzB8Y7Bn+f+D/j0Swf2CoZwBL0JSoRyX+MzCC
iR+M/xsYfjDv/8NQx27/h0H+H5Bg/2HPwOXqyRXIBQBpY0caCmVuZHN0cmVhbQplbmRvYmoKNTkx
IDAgb2JqCjw8Ci9MZW5ndGggMTc4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNpNzLsKwkAUhOGRFIGDmNZC8LyA7m5WBStBI7iFoJWFCIJaCiraenkzIe9ivaVFSNxgvDRf
8Q9MSzbbmiWH3FCsu6xDXivak+64KFnr97LaUt+QmLHukBi5TMKM+Xg4bUj0JwNWJCKeK5YLMhFn
GTL7I7DoXX2LOjyLSk4Z3hM1lJ6ovkECWZBiB5yxBC45PdwL6rfrh9gRxCjwH19Sh5d8cNf/wH5x
xzQ0NKUXG1I8pQplbmRzdHJlYW0KZW5kb2JqCjU5MiAwIG9iago8PAovTGVuZ3RoIDIxMyAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzXVMzFTMFAwVNA1VDA1UTA2Ukgx
5CrkMjUCChooGBtDZJJzuZw8ufTDFUyNuPQ9gMJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4u
Cv//y/9v/P8BlWL/wfiHwb6B/QPjDwY5BuYPDD8YZEDUHyAFFKphkIBTfxjqGCwYgDL/GAzgVB3j
f4YEEDUfSjUAKXtm/oYDyNQBICXfxn6wAUEdY38MpPjPMD9mgFPsf5i/gagfjFDqH5ACOwadYnzA
UIFBMRwAuYjL1ZMrkAsAPlxZUQplbmRzdHJlYW0KZW5kb2JqCjU5MyAwIG9iago8PAovTGVuZ3Ro
IDE5OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaRY07CsJAEIb/sGBg
EHIBwTmBm5gI6QQfYApBKwuxUkshioKF+MCDeBXBi1hZp0yxZJ21sdiPnX/mm0nCVifmkCN5Schx
m1cRbSlOpf6VrrHcUC8jPeM4JT2SlHQ25v3usCbdm/Q5Ij3guUwuKBuwtZ4t/1AV7NUzOAEGR+CM
HLjgDXRvT6B5vwLBC4D/cagEygi8UgD3g8tgXeagHmL4TXFrgWyp+4KGKoDUKbmcQiGeV4gXFHLc
GmXNHzTMaEpfYLFKcgplbmRzdHJlYW0KZW5kb2JqCjU5NCAwIG9iago8PAovTGVuZ3RoIDIxMyAg
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
ToHYApsj3Uwvej8i9E4FG5S3Ubtsb0aTJJ2+oVKUnUK/FxLwm5z+Sd6MKWTYxRw2djBTCz1toARs
xb0NQDeTH4kHWvG0X/N9K92yUXsTrFPS/f8H60HXA93RHzp1WIoKZW5kc3RyZWFtCmVuZG9iago2
MDEgMCBvYmoKPDwKL0xlbmd0aCAyMTcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42l2PMU7DQBBFv7XFSlPgC0TauQDYzsZSupVCkHCBBBVFRAWUKUDQxnu0PcoeYUsX0ZhR
cJXiNX/+/zPjt3cbbtnz7Zp9z33LHx19ke9UbLlf/0/ej7QbqHll31HzqDI1wxP/fP9+UrN7vmdV
93zQzBsNe0adgXECZoGZAmyuY51sctFmF00JMGVENZ0WBNVZgGvkGvVe0KyEC0a0T+poxaYbMXkl
VdkKxiJw6QztgXYvTAsFut/B5KD3KCnodSG6GBCwwglO7fVcYOakPwD0MNAL/QEd72A3CmVuZHN0
cmVhbQplbmRvYmoKMTYyIDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMwovTmFt
ZSAvRjM3Ci9Gb250TWF0cml4IFswLjAxMzM4IDAgMCAwLjAxMzM4IDAgMF0KL0ZvbnRCQm94IFsg
LTQgLTE5IDY2IDU2IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiBdID4+
Ci9GaXJzdENoYXIgMjkKL0xhc3RDaGFyIDEyMgovV2lkdGhzIDYwMiAwIFIKL0VuY29kaW5nIDYw
MyAwIFIKL0NoYXJQcm9jcyA2MDQgMCBSCj4+CmVuZG9iago2MDIgMCBvYmoKWzQyLjY2IDAgMCAw
IDAgMCAwIDAgMCAwIDIxLjMzIDI5Ljg2IDI5Ljg2IDAgNTkuNzMgMjEuMzMgMjUuNiAyMS4zMyAw
IDM4LjQgMCAzOC40IDAgMzguNCAwIDM4LjQgMCAzOC40IDM4LjQgMCAwIDAgNTkuNzMgNTkuNzMg
MCAwIDU3LjU5IDU0LjM5IDU1LjQ2IDAgNTIuMjYgNTAuMTIgNjAuMjYgNTcuNTkgMjcuNzIgMCAw
IDAgNzAuMzggNTcuNTkgNTkuNzMgNTIuMjYgMCA1Ni41MiAwIDU1LjQ2IDU3LjU5IDAgMCAwIDAg
MCAyMS4zMyAwIDIxLjMzIDAgNTkuNzMgMCAzOC40IDQyLjY2IDM0LjEzIDQyLjY2IDM0LjE2IDIz
LjQ3IDM4LjQgNDIuNjYgMjEuMzMgMjMuNDcgNDAuNTMgMjEuMzMgNjQgNDIuNjYgMzguNCA0Mi42
NiAwIDMwLjA0IDMwLjI5IDI5Ljg2IDQyLjY2IDQwLjUzIDU1LjQ2IDQwLjUzIDQwLjUzIDM0LjEz
IF0KZW5kb2JqCjYwMyAwIG9iago8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsyOS9h
MjkgMzAvLm5vdGRlZiAzOS9hMzkvYTQwL2E0MSA0Mi8ubm90ZGVmIDQzL2E0My9hNDQvYTQ1L2E0
NiA0Ny8ubm90ZGVmIDQ4L2E0OCA0OS8ubm90ZGVmIDUwL2E1MCA1MS8ubm90ZGVmIDUyL2E1MiA1
My8ubm90ZGVmIDU0L2E1NCA1NS8ubm90ZGVmIDU2L2E1Ni9hNTcgNTgvLm5vdGRlZiA2MS9hNjEv
YTYyIDYzLy5ub3RkZWYgNjUvYTY1L2E2Ni9hNjcgNjgvLm5vdGRlZiA2OS9hNjkvYTcwL2E3MS9h
NzIvYTczIDc0Ly5ub3RkZWYgNzcvYTc3L2E3OC9hNzkvYTgwIDgxLy5ub3RkZWYgODIvYTgyIDgz
Ly5ub3RkZWYgODQvYTg0L2E4NSA4Ni8ubm90ZGVmIDkxL2E5MSA5Mi8ubm90ZGVmIDkzL2E5MyA5
NC8ubm90ZGVmIDk1L2E5NSA5Ni8ubm90ZGVmIDk3L2E5Ny9hOTgvYTk5L2ExMDAvYTEwMS9hMTAy
L2ExMDMvYTEwNC9hMTA1L2ExMDYvYTEwNy9hMTA4L2ExMDkvYTExMC9hMTExL2ExMTIgMTEzLy5u
b3RkZWYgMTE0L2ExMTQvYTExNS9hMTE2L2ExMTcvYTExOC9hMTE5L2ExMjAvYTEyMS9hMTIyXQo+
PgplbmRvYmoKNjA0IDAgb2JqCjw8Ci9hMjkgNTU1IDAgUgovYTM5IDU0OSAwIFIKL2E0MCA1NDMg
MCBSCi9hNDEgNTQ0IDAgUgovYTQzIDU1MCAwIFIKL2E0NCA1NTEgMCBSCi9hNDUgNTU0IDAgUgov
YTQ2IDU1MiAwIFIKL2E0OCA1OTYgMCBSCi9hNTAgNTk3IDAgUgovYTUyIDU5OCAwIFIKL2E1NCA1
OTkgMCBSCi9hNTYgNjAwIDAgUgovYTU3IDYwMSAwIFIKL2E2MSA1NTMgMCBSCi9hNjIgNTQ1IDAg
UgovYTY1IDU1NiAwIFIKL2E2NiA1NTcgMCBSCi9hNjcgNTU4IDAgUgovYTY5IDU1OSAwIFIKL2E3
MCA1NjAgMCBSCi9hNzEgNTYxIDAgUgovYTcyIDU2MiAwIFIKL2E3MyA1NjMgMCBSCi9hNzcgNTY0
IDAgUgovYTc4IDU2NSAwIFIKL2E3OSA1NjYgMCBSCi9hODAgNTY3IDAgUgovYTgyIDU2OCAwIFIK
L2E4NCA1NjkgMCBSCi9hODUgNTcwIDAgUgovYTkxIDU0NiAwIFIKL2E5MyA1NDcgMCBSCi9hOTUg
NTQ4IDAgUgovYTk3IDU3MSAwIFIKL2E5OCA1NzIgMCBSCi9hOTkgNTczIDAgUgovYTEwMCA1NzQg
MCBSCi9hMTAxIDU3NSAwIFIKL2ExMDIgNTc2IDAgUgovYTEwMyA1NzcgMCBSCi9hMTA0IDU3OCAw
IFIKL2ExMDUgNTc5IDAgUgovYTEwNiA1ODAgMCBSCi9hMTA3IDU4MSAwIFIKL2ExMDggNTgyIDAg
UgovYTEwOSA1ODMgMCBSCi9hMTEwIDU4NCAwIFIKL2ExMTEgNTg1IDAgUgovYTExMiA1ODYgMCBS
Ci9hMTE0IDU4NyAwIFIKL2ExMTUgNTg4IDAgUgovYTExNiA1ODkgMCBSCi9hMTE3IDU5MCAwIFIK
L2ExMTggNTkxIDAgUgovYTExOSA1OTIgMCBSCi9hMTIwIDU5MyAwIFIKL2ExMjEgNTk0IDAgUgov
YTEyMiA1OTUgMCBSCj4+CmVuZG9iago2MDUgMCBvYmoKPDwKL0xlbmd0aCAxMzggICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM20DMxUTBQMFbQNVQwslAwNlZIMeQq5DIC
CQKFTSAyyblcTp5c+uEKRiZc+h5AYS59T1+FkqLSVC59pwBnBUMufReFaEMFg1guTxcFhv8MzP8P
sDc+4Gf4IMdQYcNgA0QVDHJw9INBnhgEUVzDYAcxAWgU0ECgsUDDgVZwuXpyBXIBAAc9McMKZW5k
c3RyZWFtCmVuZG9iago2MDYgMCBvYmoKPDwKL0xlbmd0aCAxMTQgICAgICAgCi9GaWx0ZXIgL0Zs
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
m/Blmbt7XYa5Jgyf3H9r71PBtYLIQmiB/etVENTQz9ovNMwZcIDTEpf4BRuBMxsKZW5kc3RyZWFt
CmVuZG9iago2MTQgMCBvYmoKPDwKL0xlbmd0aCAxNzEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42jM20DMxUTBQMFbQNVQwslAwNlZIMeQq5DICCQKFTSAyyblcTp5c+uEK
RiZc+h5AYS59T1+FkqLSVC59pwBnBUMufReFaEMFg1guTxcFhn8MzP8PsDc+4GMokGGosGGwqGCw
AaIfDHIwJA9HFQz2QGTDUC/DUM/PeJ/9/3zmf3IMDBBkx8BgI8NgYcdQYcdQYMPwQILxgAx7Az/Q
/B8MXK6eXIFcAKshLjcKZW5kc3RyZWFtCmVuZG9iagoxNjAgMCBvYmoKPDwKL1R5cGUgL0ZvbnQK
L1N1YnR5cGUgL1R5cGUzCi9OYW1lIC9GNDEKL0ZvbnRNYXRyaXggWzAuMDIwMDcgMCAwIDAuMDIw
MDcgMCAwXQovRm9udEJCb3ggWyAzIC0xIDI5IDM0IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBb
IC9QREYgL0ltYWdlQiBdID4+Ci9GaXJzdENoYXIgNDgKL0xhc3RDaGFyIDU3Ci9XaWR0aHMgNjE1
IDAgUgovRW5jb2RpbmcgNjE2IDAgUgovQ2hhclByb2NzIDYxNyAwIFIKPj4KZW5kb2JqCjYxNSAw
IG9iagpbMzAuNDQgMzAuNDQgMzAuNDQgMzAuNDQgMzAuNDQgMzAuNDQgMzAuNDQgMzAuNDQgMzAu
NDQgMzAuNDQgXQplbmRvYmoKNjE2IDAgb2JqCjw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5j
ZXMgWzQ4L2E0OC9hNDkvYTUwL2E1MS9hNTIvYTUzL2E1NC9hNTUvYTU2L2E1N10KPj4KZW5kb2Jq
CjYxNyAwIG9iago8PAovYTQ4IDYwNSAwIFIKL2E0OSA2MDYgMCBSCi9hNTAgNjA3IDAgUgovYTUx
IDYwOCAwIFIKL2E1MiA2MDkgMCBSCi9hNTMgNjEwIDAgUgovYTU0IDYxMSAwIFIKL2E1NSA2MTIg
MCBSCi9hNTYgNjEzIDAgUgovYTU3IDYxNCAwIFIKPj4KZW5kb2JqCjYxOCAwIG9iago8PAovTGVu
Z3RoIDExNiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbVMzJXMFAw
A2JjAwUTE4UUQ65CLiNjIB/MBUkk53I5eXLphysYGXPpewBFufQ9fRVKikpTufSdApwVDLn0XRSi
DRUMYrk8XRQYeBgYbBgYahiY/zD8/8PwpwbEphP6x1D//x8Qcbl6cgVyAQDtFy3JCmVuZHN0cmVh
bQplbmRvYmoKNjE5IDAgb2JqCjw8Ci9MZW5ndGggMjA1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNpFzD1qw0AQBeAnVCxMYV3AWHOC7OonWEXAYMtgFYG4cmEMgiSlwQk2
pDD2Hk1H2SOoTCG8ng0hKb7izXtM8fiQT9lwEeRclvyW0QfllWQTYihe9zRvSG84r0iv5Eq6eebj
5+md9PxlwRnpmrcZmx01NeNqEfkeyg4YYYYxUlsh6Q6ihXLSuAGqv/2I/5wl458DkqAD0sBCfgEX
cRbfQCSzWCZK6kTqiZyfxJfoYeBgog4mtmgV0I4Al3rvZuLqfed/0bKhNd0BixpKIwplbmRzdHJl
YW0KZW5kb2JqCjYyMCAwIG9iago8PAovTGVuZ3RoIDIwMSAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaVc6xSsRAEAbgXywCg5gXOO7mBXSzSY5L5UKMYApBKwsRBO/Kg1PO
7tB9tDxKHiFlimD8k60sPpadf2aYbH2dbjTRTK+sZqnmuW6tfEhasJhovg7J+17KWsyzpoWYe5bF
1A96/PzaiSkfb9WKqfTFavIqdaVwDc7GDlEz4BLfWMDRyjusmpmP+QYX/CPwgQNwQyfqgfMOGBlz
HzAg5HMvi/GkDaJuUtCJfv+J257e2H/gXMH5JfdEfpjvxE8DuavlSf4Af6BD7gplbmRzdHJlYW0K
ZW5kb2JqCjYyMSAwIG9iago8PAovTGVuZ3RoIDE2OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjafc2xCsJADAbglEKHUDp30jyBd+1Z7NShVvAGQacOIhTU0UHRVX0y8VH6
IGL9jwpuEr4hf0JislE6ES0pGCPjTHYJH9locYXWDbYHLi2rWoxmNUfKyi7kfLrsWZXLqSSsKlkn
ojdsKyGKqDeA4usK7573IPId5AFEEEIMOWhooIVnQd69IN/BnQAiCCGGHDQ00ELXdS/n9/efG9EQ
u8Azyyv+ACEeL8YKZW5kc3RyZWFtCmVuZG9iago2MjIgMCBvYmoKPDwKL0xlbmd0aCAxOTMgICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42oXMPQrCQBAF4BcsAkN0LyDsXEA3
f2IqC3/AFIJWFiIIaimoKFiI2aPlKDmCZQoxjtiIjcUHw8ybF3XaYZd9jrgVcBRyHPMmoAOFiSx9
jjufy3pH/ZTMnMOEzFjWZNIJn47nLZn+dMABmSEvAvaXlA7Zg2NVrq2qKqjqKR7iLnJ4N8DDH1py
WYl6cYWyGgraNmTy4OaAW3zU3u7fLuLxo5RsIVbyu4fKE+lpQqOBHlxbwqmkJrOgUUozegHEGUDg
CmVuZHN0cmVhbQplbmRvYmoKMTU5IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBl
MwovTmFtZSAvRjM2Ci9Gb250TWF0cml4IFswLjAxNTA2IDAgMCAwLjAxNTA2IDAgMF0KL0ZvbnRC
Qm94IFsgMiAtMSAzMyA0NSBdCi9SZXNvdXJjZXMgPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIg
XSA+PgovRmlyc3RDaGFyIDQ5Ci9MYXN0Q2hhciA1MwovV2lkdGhzIDYyMyAwIFIKL0VuY29kaW5n
IDYyNCAwIFIKL0NoYXJQcm9jcyA2MjUgMCBSCj4+CmVuZG9iago2MjMgMCBvYmoKWzM1LjI3IDM1
LjI3IDM1LjI3IDM1LjI3IDM1LjI3IF0KZW5kb2JqCjYyNCAwIG9iago8PAovVHlwZSAvRW5jb2Rp
bmcKL0RpZmZlcmVuY2VzIFs0OS9hNDkvYTUwL2E1MS9hNTIvYTUzXQo+PgplbmRvYmoKNjI1IDAg
b2JqCjw8Ci9hNDkgNjE4IDAgUgovYTUwIDYxOSAwIFIKL2E1MSA2MjAgMCBSCi9hNTIgNjIxIDAg
UgovYTUzIDYyMiAwIFIKPj4KZW5kb2JqCjYyNiAwIG9iago8PAovTGVuZ3RoIDIxNyAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjandGxCsIwEAbglA6BG/QFRO8FNK0RrSAK
WsEMgk4OIgjqKKgodBDx0foofQTHDg7mlCQI0sEh35C7+w8S2W5EEQYYSqw3m9jqYDvCbQhHkFJf
B9i1tc0ehgrEAqUEMdEFEGqK59NlB2I4G2EIIsZliMEKVIyMMe+u4URZH1YhIuJAZNRB+OlXW5Xo
E1ciIR7US/iZgbsposYM/e/5N08ip5DcJH3ibCZ3UHDZ4VY47LKBxa29Wa6F5P+RFNL7QdVSYuaV
ucW/G7zU/Atb6wNjBXN4AS4CRIIKZW5kc3RyZWFtCmVuZG9iago2MjcgMCBvYmoKPDwKL0xlbmd0
aCAxOTcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42o3QsQrCMBAG4JYO
wi19A3svoGlaKRGKQq1gB0EnB3FSR6GKgoNIH62P0kdwdHAwIXdYHMThG5L8d0cuTvpKYYgSe1GE
8QAThTsJR4gjfRvikJ+2B8gKECuMIxAzfQ+imOP5dNmDyBYTlCByXEsMN1Dk6Dieo1WWW+tDQ0py
1ZSWtnS/BMT/IfjDmIxa7uRGXuRpuexheUZjdYza8isrqD6jeAS35pamFbcw5VxKv01bcY5yrBUp
aZFmqTAtYAlvay88IQplbmRzdHJlYW0KZW5kb2JqCjYyOCAwIG9iago8PAovTGVuZ3RoIDE1NSAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLXMzNXMFAwVtA1MlYwMVQw
s1BIMeQq5DIGiRooWBpCpZJzuZw8ufTDFYzNufQ9gOJc+p6+CiVFpalc+k4BzgpAvotCtKGCQSyX
p4sCAwPj/x8MDMxg4gMDMsEOJh6gEPxg4gAKIQ8mGlAIezDBgELUg4g6VOIfiPiDQjCCiR8oBPMP
hlHnYTrv/z8YweXqyRXIBQDO4FxOCmVuZHN0cmVhbQplbmRvYmoKNjI5IDAgb2JqCjw8Ci9MZW5n
dGggMTUyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMtczM1cwUNA1
VtA1MlYwNlUws1BIMeQq5DIGCRsoWBrC5JJzuZw8ufTDFYzNufQ9gBJc+p6+CiVFpalc+k4BzgpA
votCtKGCQSyXp4sCAwPj/x9QgoEZTHxAIdjBxAMUgh9MHEAh5MFEAwphDyYYUIh6EFGHSvwDEX9Q
CEYw8QOFGHUemvP+/4MRXK6eXIFcALa6XSYKZW5kc3RyZWFtCmVuZG9iago2MzAgMCBvYmoKPDwK
L0xlbmd0aCAxMDAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jOz1DM0
UTBQMFHQNTJUMAVShuYKKYZchVwmlkBhkAREKjmXy8mTSz9cwcSSS99DwYRL39NXoaSoNJVL3ynA
WcGQS99FIdpQwSCWy9NFof4/CDT8R6GgglyunlyBXAAftCsrCmVuZHN0cmVhbQplbmRvYmoKNjMx
IDAgb2JqCjw8Ci9MZW5ndGggMTUyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNozs9QzNFEwUDA0UtA1UTCzUDA1UEgx5CrkMjUFihoomJpApZJzuZw8ufTDFUxNufQ9gOJc
+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCgxAkMDAgEk9gFAHsFCMUKoBC8UMpRiwUOwQig0b
xQeheLBRMhBKAkH9B4N/UAooYACRQ6UKsPlr0HiPy9WTK5ALAKbsMGIKZW5kc3RyZWFtCmVuZG9i
ago2MzIgMCBvYmoKPDwKL0xlbmd0aCAxMjUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42jMy1zMzVzBQMDQAEkYWCsaWCimGXIVchiBBAxAXLJOcy+XkyaUfrmBozqXvARTm
0vf0VSgpKk3l0ncKcFYw5NJ3UYg2VDCI5fJ0UWCQY2CoZ2D43wBDDCD0j4HBgoFCwMfAYN/AUN+A
YnYdA4MNAwOXqydXIBcANKkibQplbmRzdHJlYW0KZW5kb2JqCjYzMyAwIG9iago8PAovTGVuZ3Ro
IDk1ICAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaJYmxDkAwGAb37ym+
J/C3Fam5KtFBwmQQE0YDYfbikmrIXXLD5SYzJRUttWWuaAwXjR2pKlH8Y97gAmRIG9KwgISW53Gt
ENdV1BDPUVNNCJ53fH7jJ+qAHi+2Dx8PCmVuZHN0cmVhbQplbmRvYmoKNjM0IDAgb2JqCjw8Ci9M
ZW5ndGggMjg5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqN0cFKxDAQ
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
NjU3IDAgb2JqCjw8Ci9MZW5ndGggMTczICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNqNzD0KwkAQBeARi8AU5gJi5gK6P5GYQhBiBFMIWlmIlVoKKgoWIeZoHiVHSGkRoju7
F5D3Ve/B0+FIRiRpQkNFOqYopKPCK2pJnGjslsMZkwzFlrREsTQ1imxF99vjhCJZz0mhSGmnSO4x
Swm8uvs1KgN8580Cp2QzB9jLKqzWaljH+bCuUzPPqdi/9x4UVutD24PGGUDTZ3kM+ROmFwjMZwm4
yHCDP6xlSG4KZW5kc3RyZWFtCmVuZG9iago2NTggMCBvYmoKPDwKL0xlbmd0aCAyNzIgICAgICAg
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42l3PvUrEQBQF4BNSDEyReYGQuS+gSTBu
UkgC6wqmELSyECu1FFZRsJAk4ouNbzKPkDJFcL35YdV035w5l8tNjw7ThCJK6SCm9JiSiO5j+SRX
KYcRJfH0c/co16UMr2mVyvCcYxmWF/Ty/Pogw/XlKfF7QzcxRbey3JDTomhQA6J3dtbdGahcfHXq
s4WnFfrA6RBoH+8ZOvg6Q7VFjxPdorKMjFFPsKgN460wqBvG9hfjggFANaBlfMNhjDmvmPIFuOB2
c9Nt53wBLoh2bgo753uoEVxQZm5qY6eCbv6Bm8WHFRMcwzmPLKANcrdRexieRS7wF3xr7g0FRuAP
Od+qeDXgAa6FPCvllfwBIUSDugplbmRzdHJlYW0KZW5kb2JqCjY1OSAwIG9iago8PAovTGVuZ3Ro
IDIyOCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaTc+xSgNBEAbgWa5Y
mCL7AsGdF9C7CxuSQgzECF4R0MpCUiWWQhQFCzGXN1vfZB9hyysOzb+5g6T54J9/dmHGxdWklEIm
clnKeCSukE3Jb+wchoW4smvWrzyvOH8S5zi/x5jzaikf758vnM8fbgV5Ic/4aMXVQlSkWU26Vf+B
zI3+bWhgDbV0YYf0TUM7pR+6thFOewP8mnm47a2PEozwj+KO8APiuapNlWpSPDdrUpXFFDt1Z0iV
CVsMjT9pfcSCrQMWevdHlTednmxWn9R4QmaAZZxJmggn813Fj3wA9OBb8QplbmRzdHJlYW0KZW5k
b2JqCjY2MCAwIG9iago8PAovTGVuZ3RoIDIwMSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaTc6/CoJQGAXwIw3Ct/gI93uBUkmEFgUryCGoqSGaqrGhqC3SR/NRfARHB8mO
VuDyu9xz/3wnCCe+ejrTsa9BqIGnJ1+uMg0Zehr435PjRZJU3J1OQ3FXjMVN13q/Pc7iJpu5cr/Q
PT86SLpQwBQA2hoYVU/AKQyjnMRwcrwYoIFdWDXsclQRu6ckDqn4/EecD3DKrAcDTNl2495D4vxP
hp4GHMoiDRerpyacHHEiTNfHsCDLRWAvXrfaCt0fgCxT2coHR+VPdAplbmRzdHJlYW0KZW5kb2Jq
CjY2MSAwIG9iago8PAovTGVuZ3RoIDI1MCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjaTc8xSsRAFAbgP0wReE0uIDtzAc0GJkuKJQPrCqYQtLIQK7UUVBS2kCQH8SCWOcoc
IWWKkPVNNibDwFe8f94PT28uErXmd55kSm+UXqvnhN5Jp+M0zabo6ZV2BcX3SqcUX/Oc4uJGfX58
vVC8u71UCcV79cBVj1TsFYQNOiDqwgFYfa+iGmf5NmywzQ9sllthcTDON9OIlq2DFm0F1rIdbDkp
usAOs0C/GPQIT7bu8yxH0UkLLp/lSDb/WsjaaWoXGTir0XK0B+Sku0W23MHyBswvHwTzI8FGvZMv
gVufLT0Hz34x8O0WhWd1dMVHT7oq6I7+AIExc9EKZW5kc3RyZWFtCmVuZG9iago2NjIgMCBvYmoK
PDwKL0xlbmd0aCAxODkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42lXN
MQrCMBQG4JQOhTeYCxTzLqBJaagdxEKtYAZBJwdxUkehioKT9mg9So6Q0aFU2+iS5YP/fw/+OB0L
iQInOIpQSpQCjxFcIE66UqCMfpfDGXIFfItxAnzZ1cDVCm/X+wl4vp5jlwvcRSj2oAr0DGlJ0Pif
is6orwcs9PSQpYEOWRmYKTNUp0z31FQ/stqvyqwi5A8hxFheHeTp0vY0Dp7l7eBbjENg0Q7UUjsw
S9W/9BOwULCBL5eYP6MKZW5kc3RyZWFtCmVuZG9iago2NjMgMCBvYmoKPDwKL0xlbmd0aCAxOTYg
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
bQp42lXQwUrDQBAG4D/sYWEO9gVKd15Ak5BoExADtYI5CPbUg3hSj4KKgofS7hv4SnmU+AY5rrC0
zqYp6OVbmN39Z3bz7GRacsJTPk5Lzs84T/gxpVfKCqkmfFoOWw/PNKspXnJWUHwtdYrrG35/+3ii
eHZ7ySnFc75LObmnes5YAYh2QKG+LLzWwpFu4Ce6ifxYcOcjoRhQ7tM0qnsxdqCrrBagW/RsAmuM
ehpsA36PkcSAg7EHKqsEqO4Pm8D6P9uAR9RJROSUB5wWVsYB1Y+gvwWonu6A7mlh+vGsTDFgrHQx
kOwLebosgsQVkVwYqxaYyDHoXficEElXNS3oF8tLa2AKZW5kc3RyZWFtCmVuZG9iago2NzAgMCBv
YmoKPDwKL0xlbmd0aCAyMzUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2l3QwUrDQBAG4H/ZQ2AueYSdF9BkjRZ6SaBWMAdBTx6KJ/XoQVHwUGoebX2TPEKOOYTUP01TaVn2
g5mF4Z+9nJ17TdWnenahV6nOvL54eZdszi7LbP/0/CaLUpJHzeaS3LIvSXmnnx9fr5Is7q/VS7LU
FUc9SblUAD1vtK0AFwVgbRqg4TE1WtiAb7C9RlwRh5EN8oHNgW7CtBOW9COc2EekG6lhuvgYF2Db
E4oKUXPCDxDXxwQGcKGfqEgxwjwFJv4zdgdaHrOjYWlrLrdjWjgfds2HXR0biH8Z327D/s/kppQH
+QNIGHBhCmVuZHN0cmVhbQplbmRvYmoKNjcxIDAgb2JqCjw8Ci9MZW5ndGggMTgyICAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqVzUEKglAQBuCRIGEWeoOcE/R8Ka4CwQxy
EdSqRbSqli2K2kV2NKGLeAShjQvpNfqetG7xDfwzDH8YjSX5JH0e4YQiSQeJZwzapd/G7rI/YZKh
2FAgUSx4jSJb0vVyO6JIVjPinNKWf3aYpQQAQ+awkTFld9YAWMyuAVwW12CpGtx3Bd6rAseu+NYq
NbdXaF7vqcU90HLjYXyM5lfdqbVBr9L+qc8LUEqVRoHzDNf4BTN7TgAKZW5kc3RyZWFtCmVuZG9i
ago2NzIgMCBvYmoKPDwKL0xlbmd0aCAyNTAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42m3QvU7DMBAHcEcZWt1AHiH3Aq1rpSrNgqV+SM2ARCcGhIQEjAwg2CrjR8uj5BEy
drDi3hniKtAMPyln3/2tmy+mCmdY4EQtcV7gQuGLgncoSqrO8Lr8PXp+g1UF8h6LEuSO6iCrW/z8
+HoFubpbowK5wQca9QjVBgV9S8YwHeMGJIHjgDTQ9owCTU9WD8hthGfqiIkcYuI5J05Pw+C6J7M9
YdxNIKX/A6cdmTavqZ8i04apiZHVlro0d2nu0pz6zYGGswzHGE7oROatE7lvndC+c3TNu3FLVfck
Ek+vTHzzbwWX9vCzjEsb+bMW5koI2FawhxOUFmM/CmVuZHN0cmVhbQplbmRvYmoKNjczIDAgb2Jq
Cjw8Ci9MZW5ndGggMjUxICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpl
zrFKxEAQBuB/SbEwTd4gmRfQ3OZisDgMnCeYQvAqC7FSSyGKgsXhLfhi+ygBH8CATQq5ONmoOe6m
+IqZYebP8kPDEzZTPkj5KOfc8J2hR8pS6U44n/6Obh9oXlJyxVlKybn0KSkv+Pnp5Z6S+eUpG0oW
fC2nbqhcMKoCyqHqbODwJVp8dk5bdJ0LocRIfBeDjXIzBK1yK+gGroWu8dEgdFiLFkWNGFA1IkCO
idphJloco194FYEK/VoDnAD1nyv0NdiOqmY0GKx7tVc+/xsP2tECo2vvm3czqr53Ddpd9aB/Hm7r
I8T7+iDFvluhoh46K2lJP9sBXCUKZW5kc3RyZWFtCmVuZG9iago2NzQgMCBvYmoKPDwKL0xlbmd0
aCAyNjQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42k3Qv0rEQBAG8G/Z
YmGaPELmBTQXjYcgXOA8wRSCVhZipZaCf8HiMHm0dL5GwBdImWK5OLN7dwbCD3ays3wzxfww5xmf
8sERn8x4nvNjTq9UaFGOx/HPwzMtK8puucgpu5QyZdUVf7x9PlG2vD5nqa74TnruqVoxgLoR7NiJ
ydiLaTtoGWvRYwGYQbU9SsB1SOVitFXTRr8yGo71xM3OcquJ+r1Qa9josHOcuFGlUSKIpoeNeo3m
pHFAEkzFL5xJyxrv4gK/Ymp/ZC43OtF4NUzwb4swdlC3oXPs/Z7o9UkTM/bBTnWtZkwavSAbwYvu
S4J4bdQBUG73G3atZdBFRTf0B5BvakcKZW5kc3RyZWFtCmVuZG9iagoxNTggMCBvYmoKPDwKL1R5
cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUzCi9OYW1lIC9GMzUKL0ZvbnRNYXRyaXggWzAuMDExIDAg
MCAwLjAxMSAwIDBdCi9Gb250QkJveCBbIC0zIC0yMyA3OCA2OCBdCi9SZXNvdXJjZXMgPDwgL1By
b2NTZXQgWyAvUERGIC9JbWFnZUIgXSA+PgovRmlyc3RDaGFyIDQwCi9MYXN0Q2hhciAxMjEKL1dp
ZHRocyA2NzUgMCBSCi9FbmNvZGluZyA2NzYgMCBSCi9DaGFyUHJvY3MgNjc3IDAgUgo+PgplbmRv
YmoKNjc1IDAgb2JqClszNi44OCAzNi44OCAwIDY5LjE0IDAgMzIuMjggMCAwIDQ2LjEgNDYuMSAw
IDAgNDYuMSAwIDAgNDYuMSAwIDQ2LjEgMjcuNjcgMCAwIDAgMCAwIDAgMCAwIDY0LjUzIDY4LjA3
IDYxLjE2IDU4Ljg2IDY5Ljc2IDAgMzQuNzYgMCAwIDAgMCA2Ny4wMSA2OS4xNCA2MS4xNiAwIDAg
NTAuNzEgNjQuNTMgMCA2Ny4wMSAwIDAgMCA1NS4zMSAyNy42NyAwIDI3LjY3IDAgNjkuMTQgMCA0
Ni4xIDQxLjQ5IDQxLjQ5IDQ2LjEgNDEuNDkgMjcuNjcgNDEuNDkgNDYuMSAyNy42NyAyNy42NyAw
IDIzLjA2IDczLjc0IDUwLjcxIDQ2LjEgNDYuMSAwIDM4LjA0IDM2Ljg4IDI5Ljk3IDQ4LjQgNDEu
NDkgNTkuOTIgNDEuNDkgNDMuNzkgXQplbmRvYmoKNjc2IDAgb2JqCjw8Ci9UeXBlIC9FbmNvZGlu
ZwovRGlmZmVyZW5jZXMgWzQwL2E0MC9hNDEgNDIvLm5vdGRlZiA0My9hNDMgNDQvLm5vdGRlZiA0
NS9hNDUgNDYvLm5vdGRlZiA0OC9hNDgvYTQ5IDUwLy5ub3RkZWYgNTIvYTUyIDUzLy5ub3RkZWYg
NTUvYTU1IDU2Ly5ub3RkZWYgNTcvYTU3L2E1OCA1OS8ubm90ZGVmIDY3L2E2Ny9hNjgvYTY5L2E3
MC9hNzEgNzIvLm5vdGRlZiA3My9hNzMgNzQvLm5vdGRlZiA3OC9hNzgvYTc5L2E4MCA4MS8ubm90
ZGVmIDgzL2E4My9hODQgODUvLm5vdGRlZiA4Ni9hODYgODcvLm5vdGRlZiA5MC9hOTAvYTkxIDky
Ly5ub3RkZWYgOTMvYTkzIDk0Ly5ub3RkZWYgOTUvYTk1IDk2Ly5ub3RkZWYgOTcvYTk3L2E5OC9h
OTkvYTEwMC9hMTAxL2ExMDIvYTEwMy9hMTA0L2ExMDUvYTEwNiAxMDcvLm5vdGRlZiAxMDgvYTEw
OC9hMTA5L2ExMTAvYTExMS9hMTEyIDExMy8ubm90ZGVmIDExNC9hMTE0L2ExMTUvYTExNi9hMTE3
L2ExMTgvYTExOS9hMTIwL2ExMjFdCj4+CmVuZG9iago2NzcgMCBvYmoKPDwKL2E0MCA2MjYgMCBS
Ci9hNDEgNjI3IDAgUgovYTQzIDYzMSAwIFIKL2E0NSA2MzMgMCBSCi9hNDggNjcwIDAgUgovYTQ5
IDY3MSAwIFIKL2E1MiA2NzIgMCBSCi9hNTUgNjczIDAgUgovYTU3IDY3NCAwIFIKL2E1OCA2MzIg
MCBSCi9hNjcgNjM0IDAgUgovYTY4IDYzNSAwIFIKL2E2OSA2MzYgMCBSCi9hNzAgNjM3IDAgUgov
YTcxIDYzOCAwIFIKL2E3MyA2MzkgMCBSCi9hNzggNjQwIDAgUgovYTc5IDY0MSAwIFIKL2E4MCA2
NDIgMCBSCi9hODMgNjQzIDAgUgovYTg0IDY0NCAwIFIKL2E4NiA2NDUgMCBSCi9hOTAgNjQ2IDAg
UgovYTkxIDYyOCAwIFIKL2E5MyA2MjkgMCBSCi9hOTUgNjMwIDAgUgovYTk3IDY0NyAwIFIKL2E5
OCA2NDggMCBSCi9hOTkgNjQ5IDAgUgovYTEwMCA2NTAgMCBSCi9hMTAxIDY1MSAwIFIKL2ExMDIg
NjUyIDAgUgovYTEwMyA2NTMgMCBSCi9hMTA0IDY1NCAwIFIKL2ExMDUgNjU1IDAgUgovYTEwNiA2
NTYgMCBSCi9hMTA4IDY1NyAwIFIKL2ExMDkgNjU4IDAgUgovYTExMCA2NTkgMCBSCi9hMTExIDY2
MCAwIFIKL2ExMTIgNjYxIDAgUgovYTExNCA2NjIgMCBSCi9hMTE1IDY2MyAwIFIKL2ExMTYgNjY0
IDAgUgovYTExNyA2NjUgMCBSCi9hMTE4IDY2NiAwIFIKL2ExMTkgNjY3IDAgUgovYTEyMCA2Njgg
MCBSCi9hMTIxIDY2OSAwIFIKPj4KZW5kb2JqCjY3OCAwIG9iagpbNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2
MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyXQplbmRvYmoKNjc5IDAgb2JqCjw8Ci9MZW5ndGggMTE0ICAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqzMNAzN1cwUDBT0DU0VDA3VTA1V0gx5Crk
MrMAigLFLaBSyblcTp5c+uFAES59DzDp6atQUlSayqXvFOCsYMil76IQbahgEMvl6aLAAAQFDFAw
ysBg1P+HgAdQ+v8HOGM0fIhkcLl6cgVyAQB87EkvCmVuZHN0cmVhbQplbmRvYmoKNjgwIDAgb2Jq
Cjw8Ci9MZW5ndGggMTQ2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNoz
stCzMFMwUDBX0DW0UDAyVjA0UUgx5CrkMjQFihooGBtBpZJzuZw8ufTDFQxNufQ9gOJc+p6+CiVF
palc+k4BzgqGXPouCtGGCgaxXJ4uCvwN9g/qP9T/+P8HDP+BYD0Q2v/jP8fAB4RyDDJAaMNgwVAB
hB8YPjA+YD7AfoC/QR4oxcPA5erJFcgFAPq1LwIKZW5kc3RyZWFtCmVuZG9iago2ODEgMCBvYmoK
PDwKL0xlbmd0aCAxMDUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jOy
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
SbNdK37CkKw6y3zCGNtuVv86aH9tms50VtAlfQFmbwyvCmVuZHN0cmVhbQplbmRvYmoKNjkyIDAg
b2JqCjw8Ci9MZW5ndGggMTY5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNozN9CzNFYwUABhM1MFMyOFFEOuQi4zQyDfAMQFSSTncjl5cumHK5gZcul7AEW59D19FUqKSlO5
9J0CnBWAoi4K0UAtsVyeLgr/QeADAwOY/g+jH0DpHwwM9v8YGP//AdNwzP+/AUyzQ2nm/weg9AMU
mhFoMnb6B5k0dvPQ7YW5B+Y+/v8o7of4B+pxMH0AQgOFwWoYhi4N8k0DHprL1ZMrkAsAX3K7ZQpl
bmRzdHJlYW0KZW5kb2JqCjY5MyAwIG9iago8PAovTGVuZ3RoIDI0NyAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjardI9DoIwFAfwEgaSt3AE3gW04FfdSPxIZDDRycE4qaOD
Rmd7NI7CERwdjLW8QjHCorEJ5JeWvrZ/KkS7LzDELrYiFEMcdHAXwRFET3eGOOiake0BRgnwFYoe
8JnuBp7M8Xy67IGPFmOMgE9wHWG4gWSCKm8p0430sFLS6pZ3xk/mmGEtesw7UKU8mmKUFnJVVpND
BT91/4vqlZt2UO2v2nNgTxSXp3SLk9uIctFn73oyn4qYGVlZxabGrnerR22N9yQbMv1F8ns5spSb
FkoL+Q3yVObJSnRbdFg+3Repr0lsxK46JKOAfhI1nRFME1jCC8nH7IEKZW5kc3RyZWFtCmVuZG9i
ago2OTQgMCBvYmoKPDwKL0xlbmd0aCAyNzMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42l3QsU7EMAwGYFcZKmXpIyQvAL1CezdGOg6JDkgwMSAmYGQAwZy+Aa/kNyGP0DFD
VWO7XHUiwyfVTuI/7XbnO7/xW3/W+O7Cby/9S2Pfbdtxkcvt0nl+s/ve1g++7Wx9w2Vb97f+8+Pr
1db7uyvf2PrgHxu/ebL9wUNBQ4HgKBuESHOJBRF9oyGIP1hmqAirEQyhS7wXAwJENWBcHACcWiGt
lkfxxARgjo7qBLyIxEhZlXMsdwLJh2OTKmGkUbIzR+IFkpY38QFC3YTaTnqHTCKZxB3RqKCDIKoh
j6vuxOrP/N9xUudVl2hxkL8hM4O+Lg4csiCYKZUzTEHy50rijEYi85v4Knvd23v7C+g0wO0KZW5k
c3RyZWFtCmVuZG9iago2OTUgMCBvYmoKPDwKL0xlbmd0aCAxNTEgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42jM30jMyVjBQMAFiMwsFM0OFFEOuQi4zkJgBiAuSSM7lcvLk
0g9XMDPm0vcAinLpe/oqlBSVpnLpOwU4KwD5LgrRhgoGsVyeLgr2/8HgB076D0M9EP2wfwCi+X/U
N4Bo5j/1DCCa8U8dmGaA0zUQugZGV0BoG0L0BwgtR4hmgNAMozQaLQ+Krg84aS5XT65ALgDarKcZ
CmVuZHN0cmVhbQplbmRvYmoKNjk2IDAgb2JqCjw8Ci9MZW5ndGggMjI2ICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNptz71OwzAQB/B/lMHSLXmE3AtQJzStxGSpLRIZkGBi
QJ2AkQEEs9sn6Cv1USLxAt7oYPU4O1UZwMNPvvN9yLNm0l1xw1O+aHnWcHfJzy29UTfXpIbT8eXp
lRY92Qfu5mRvNE22v+WP988Xsou7JbdkV/zYcrOmfsUwsgHgJACFSATKWApgBsge1QF+QH2AC6jj
SQ3PVvGkVqomJIt9Us8fy7RgXFNlvey0XkLqlU2aI78zXZ7pR/NkGR3+sT4b4HK9y71e9FJ8S6yP
5kuiEdlKLOQIn/8A0HVP9/QDhD99zwplbmRzdHJlYW0KZW5kb2JqCjY5NyAwIG9iago8PAovTGVu
Z3RoIDIwNSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjavdGxCsIwEAbg
kwyFW/oIvRfQttToKNQKdhB0chAndXRQdG4fLY/SR+jYoRovjRWF4iRm+eBCjvsvcjwYU0AR9UOS
kkYR7UM8oQy5GNBoaG92R4xT9NckQ/TnXEY/XdDlfD2gHy+nxNWENvxmi2lCoMEc/QXHIv5PVhgc
XRs8M47QGWjFVDApmRK8iinArZkcnLtFN11ES/6BMvS6KX5CR2vR8j5LM+dzagXu/RXlZoNVldmB
KLOeCV3YFSiH0zf/owBwluIKHzmgoEAKZW5kc3RyZWFtCmVuZG9iago2OTggMCBvYmoKPDwKL0xl
bmd0aCAyMDcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42p3OsYrCQBQF
0BumCLxm/mDzfmB3MpsgCLKC64IpBK0slq3U0kJxu4X4afmUfELKKYa8fRHF3uYUd3h3bjl68yPO
ueBXz2XB5TvvPB2pGGuYD8n1ZXugWUVuw8WY3EJjctWSz6ffPbnZ6pM9uTl/e85/qJozUHeAEQEy
kQZ1m7WQi+kSgQ2mh41pjyzaqGRXgjK9YUMdkHbakTRDEeQ56gfhjtbjZRoV/RcfugAT2wN/qY4N
Ri5JB2lMq3e2GdYDqcThugV9VbSmfypbZT8KZW5kc3RyZWFtCmVuZG9iago2OTkgMCBvYmoKPDwK
L0xlbmd0aCAyMTEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42r3RMQrC
MBQG4EiHwlt6hLwLaA2adhSqgh0EnRzESR0dFJ3jTbxKb2KP4Jih9PnSiC51EwPJF15I+JPotJdi
HwfYVag1JgPcKTiCVlzsYzL0K9sDZDnEK9QK4hmXIc7neD5d9hBnizFydYJr3rOBfIKCW2ibkb4j
Rh75V0zpCKhySCKHeUR3hoqAkwXEMyvCmutWRHWTM6qa7dLjgn8wLx4t0E9oPdrYlizSvnO+Uht/
FX+xDlXcryFR6R7ixkiqJcN/4hCmkKWAaQ5LeALGLqS8CmVuZHN0cmVhbQplbmRvYmoKNzAwIDAg
b2JqCjw8Ci9MZW5ndGggMjA4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNptzzFqw0AQBdAvVAim0Q2ycwF7pWghqSKQZbCKgFO5MKmSlClsks4gHU1H0RG2VCE0HlsB28E7
8IpdZuave5q7Z04441nKzrF75M+UduQSPpXLppePbyoqsht2CdmVXpOtXvln//tFtlgvOCVb8jbl
5J2qkgHpgEgGIBcB6k6aQJq8DQWmi0bEPh4Q90o0mF7Je4Tjhdr/IWfEI7jm3/HQhXeob9HJE7E5
o+mMJsCDBsJLqBwCDdtD2tBri+lgRFr9xziNoGVFb3QEV9RxnAplbmRzdHJlYW0KZW5kb2JqCjcw
MSAwIG9iago8PAovTGVuZ3RoIDE2MCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjaMzbUMzdRMFAwBmITAwUzE4UUQ65CLmMzIB/MBUkk53I5eXLphysYm3HpewBFufQ9fRVK
ikpTufSdApwVDLn0XRSiDRUMYrk8XRQYGNj/MDAw1P9nYGD8//8AA/s/+QcM8j/sHzDYf6j/wFD/
AEb8PwAlGP83gAn7B0CCvwFIgLSSSvz///8BOkGmUXQj6v8DSTSCy9WTK5ALAMZFjUUKZW5kc3Ry
ZWFtCmVuZG9iago3MDIgMCBvYmoKPDwKL0xlbmd0aCAyNjEgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42o3QvUrEQBAH8DlSHGyzb+DOC2iyXs7DauE8wRSCVhZipZYWinZC
8mh5lPgGW24RdvzveIighSl+MLPzRdb+6HTFDa/48LjhtefW84M3z6bdINvwid8/3T+ZbWfqG243
pr5A3tTdJb++vD2aent1xoh3fOu5uTPdjqmSoYoUJLmZRHKfK1nInJcz9R/Zwim7RCHmANN7iKRh
sYfzv/zZpXP2oc6nsmukJfYOUDKRxT0QtxEdUPm+dL8d1FEVEXTBqM5lGlLqUBVHdbIquhYSAya4
2KPfpuIy5W+rPxR91crYo9fGgO1uchNRGC3uLrsGi2osSXoWCvBTicx5Z67NJw9dqFQKZW5kc3Ry
ZWFtCmVuZG9iago3MDMgMCBvYmoKPDwKL0xlbmd0aCAxNTkgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42jM11zNXMFAwAWJTMwUzY4UUQ65CLlNDIN8AxAVJJOdyOXly6Ycr
mBpy6XsARbn0PX0VSopKU7n0nQKcFYCiLgrRQC2xXJ4uCgz/GUDgPx6KHUIx05+y/wCm/v8DUcz/
/zcAKf4D/w8AKTmG+gdAygakhvl/BYT6AKEeMMj/AFIHUKgGbBTD4Kb+///D/v//A6wUl6snVyAX
ALN1mssKZW5kc3RyZWFtCmVuZG9iago3MDQgMCBvYmoKPDwKL0xlbmd0aCAxMjkgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jOy0LMwUzBQMAFiIzMFMxOFFEOuQi4jQyDf
AMQFSSTncjl5cumHKxgZcul7AEW59D19FUqKSlO59J0CnBWAoi4K0UAtsVyeLgqMPxiY/zCw/2Pg
/88g/78BDQEFgVJABUBl+MB/hv9IiP0/AzMt0f//P+CIy9WTK5ALACE7WJAKZW5kc3RyZWFtCmVu
ZG9iago3MDUgMCBvYmoKPDwKL0xlbmd0aCAyMDkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42sXRvwrCMBAG8JYOhVt8hN4TmBatuAn+ATsIOjmIkzo6KLqq4Iv1UdxcO3Yo
OZPvHNXVhPAjyeUjIXm33c845Y4beZd7Hd5mdKA8Zd/d1G9s9jQsyCw5T8lM3SqZYsan43lHZjgf
cUZmzCsXs6ZizIEEvskPYiX6G5HYrwRyAxaVYaMHKhA/QFKCwQ1cNLMBUQ18oaNVgUQXr1oib6wi
4CkIuwuiQ2ADeSgVuNZg0IBEaVlFQOwv759RekLFx4DKfUAdi5QfoUlBC3oBmcOcvQplbmRzdHJl
YW0KZW5kb2JqCjcwNiAwIG9iago8PAovTGVuZ3RoIDEwNiAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjaM7LQszBTMFAwAWIjcwUzY4UUQ65CLiMjIN8AxAVJJOdyOXly6Ycr
GBlx6XsARbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0UGP4z/EdC7P8ZmAc3+v//DxxxuXpy
BXIBALPUXQIKZW5kc3RyZWFtCmVuZG9iago3MDcgMCBvYmoKPDwKL0xlbmd0aCAxOTEgICAgICAg
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42t3LPQrCUAwH8JQOhSzewJcT2BaqdBAe
+AF2EHRyECd1dFAUnLRHe0fpESoOOpT39z1HQQ8gScgvCcl7nW4mifjKu5Klskl5z3kiPtzoD+sd
DwqOF5InHE/cluNiKsfDacvxYDYUN49kmUqy4mIkgSVdU4CSYH1GqF0LgVKhcWoZmEvkT226VnUI
imyf9K1yL6E9k76bt2rSj9ILFSkQwYQwpOynSlLNdxGp578LaCKg0sBv8bjgOb8As+jQLAplbmRz
dHJlYW0KZW5kb2JqCjcwOCAwIG9iago8PAovTGVuZ3RoIDE1MyAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzXXM1cwUDABYlMzBRNDhRRDrkIuU0Mg3wDEBUkk53I5eXLp
hyuYGnLpewBFufQ9fRVKikpTufSdApwVgHwXhWigllguTxcFxn8M9h8YGP7/AyEgZv7/vwFI8R/4
fwBIyTHUP2Bg/2cDUsP8rwJCfQBT/x8wyP8AUgdQqAZsFMPgpv7//8P+//8DrBSXqydXIBcABhyE
jAplbmRzdHJlYW0KZW5kb2JqCjcwOSAwIG9iago8PAovTGVuZ3RoIDE5NSAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjanY+xDoIwEIZLHEhu4RG4F9BSKQMTCWJiBxOdHIyT
OjpodIZH41F4BEYGw3lt2YyLyeXL9b/07v8ztchTTDDFuUKdo17iRcEddMZigjr1k/MNSgPygDoD
uWEZpNni8/G6gix3K1QgKzwqTE5gKhSi7oUQMxqZMVHLQlewRE00iIBE+Baz0RY3/GSRR7Fl61lY
ui91Z3fV/TfJcviPv3ZOdx29E+8tsj6bkD2TLW4CJ065fMaQiPO67LA2sIcPOweHwwplbmRzdHJl
YW0KZW5kb2JqCjcxMCAwIG9iago8PAovTGVuZ3RoIDIwMyAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjatdAxCsJAEAXQCVsEpvEImQtosugSrYSoYApBKwuxUksLRevN0XKU
HMEyhTjOmsQUYqfVgz8sO/NN3Ispoj519ZCMoYGmvcYTGi1pRGZUj3ZHTFIM12Q0hnPJMUwXdDlf
DxgmywlJOqWNPNpiOiVgsAUAs893R8DssB7nQgn2Bj7fYFyC4gKCu5BB51HBAsi8JnOohvwTr6H4
CfnXj+pd3rRb5xA82lPqw0qQQLF1Y1VVoKSQ0gGSve6D/8Cu9y/gLMUVPgHN7qZlCmVuZHN0cmVh
bQplbmRvYmoKNzExIDAgb2JqCjw8Ci9MZW5ndGggMjI3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNq10L1qAkEQB/D/ccXBNHmEmxfQc9GFszrwA7wikFQWYmVSplAU0q15
El9F8EE88AXssoU42T0XRbA01W+ZndmZWd1p5opb3OaGyllr7ij+UDQn7aMt1t1wNfuiXknZmLWi
bOTilJWvvFysPinrvfXZRQc8cUVTKgcMmArfQCwnWCCVc+QwNv1xSJXsLCJZRweLRIDfC2LxcvZZ
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
7rVeNfG8p21P1UNsG6puJEpVfxvf3z5eqdreXUWJ7uKjtDxRv4soeQDQ8Swyr5AAS8jNnkf4seCM
MEDSHZAWpBHdijSpmmJN/dbz8N+Uj4ZRdVChCtp7dFW7bxc1zWZWeRIK2U3VAaU1OSv3VhisMEw2
YLBWBVZSzHADyqy6SfWyEPSR4iXUT1NmBRTZlD9h+5kVzvRmMDszmfzj8ke67umevgBoD5v/CmVu
ZHN0cmVhbQplbmRvYmoKNzIyIDAgb2JqCjw8Ci9MZW5ndGggMjU3ICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNp1kMFKxEAMhjP0MJDLPMLkBbQdti56GlhXsAdBTx7Ek3r0
oOi5fbR5lD5Cjz2UxiQrK4hC+aD/JH/+5CydXmyooZZOErXntG3oOeEbtio2tE2Hl6dX3HVY31O7
wfpaZKy7G/p4/3zBend7SfK/p4dEzSN2ewLgEQACL8LMPIjgRHIz9BNUI+QZfIG8QJggrhAWpX78
F/m3EozeuqoJ8go6Z/lhPxsnpUVxXIQVqxC0xPNkHI1m4DSndI3mYw7R3KI9h0OzFXmzO9IP6hRH
pYw+Uvb/n+Wbs3iWXjlIYJmSi21adC+5Ty9lq5O4FbPGZbtntNvaWnjV4R1+AQTHnM0KZW5kc3Ry
ZWFtCmVuZG9iago3MjMgMCBvYmoKPDwKL0xlbmd0aCAxOTcgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42p3PwQqCQBAGYBcPwlx8g5wnaJU0EKTADPIQ1KlDdKqOHYoCD0G+
WT6Kj+DRmzm/YIG3BvaD2R1mZwJvHE7YZTl+yFOXTx5dyQ/a3JVUHo4XilPSO/YD0qv2lnS65vvt
cSYdbxbskU5477F7oDRhwzBUZfSa0II2dH6cwxdsvipoQgvab4j6EYzgE2awElUpmp2FaOWijb8c
OIMRzGAlqs5SNAvRykUbOph2BCOYwRo2EvXQfrv/VegzkJYpbekD3KSJ2QplbmRzdHJlYW0KZW5k
b2JqCjcyNCAwIG9iago8PAovTGVuZ3RoIDI0NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjandC9SsRAEAfw/1WBKUxrl3kBTRZzJzYunCeYQtDqCrFSSwtFOyHrE/hI5lHy
CCm3WG6dmVgIYmOKH2R2dj526Q5PjrjhJR84bo951fC9oydqnQQbXrn55O6R1h3VW24d1RcSprq7
5Jfn1weq11dnLP8bvpE7t9RteA/APsoBiCgTKjHnPP1wNAczmFCTGc3RhBrVgP/4Lk1QfljNz7zT
agvtGNHLDCP8pHP6qPlVQgFVvmpn12fzb8NsaXpdJGjBHGzBv8S3mol+0C59UN+s7yngEzx0niqg
n3RCSS5SIWss7JVgrwQvlYBCA3Te0TV9AV7NkjgKZW5kc3RyZWFtCmVuZG9iago3MjUgMCBvYmoK
PDwKL0xlbmd0aCAyNTMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42n2Q
sUrEQBCGJ6Q4mCaPcPMCmiwXD20MnCeYQtDK4rBSSwtFOyH7aPsoeYSUEZcb/9kFQVG3+Nj9Z/ln
5j9yhycraaSVAyftsawbuXf8xK2Jjaxdrtw98qbn+kbaFdcXkLnuL+Xl+fWB683VmeC9lZ2T5pb7
rRCVe8LpNICqkwnFTFTN9AZ5pFOiIRT4pL5UKtQvlHAx7o2LxCozGpfRSmARqYvJPXM2Dr/Q6joP
6knfFZPoR+gm0GMKTbaaGmnqApbqNX4xfOMMjn9x+JfdT4ZlZnKuUse0o89bWwI2jE2IZPCZYDVZ
nDoiQ8VGKKeEBwh83vM1fwL/QrWpCmVuZHN0cmVhbQplbmRvYmoKNzI2IDAgb2JqCjw8Ci9MZW5n
dGggMjEwICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqlzz0KwkAQBeAJ
KQLT5AZmLqCb1ShYBfwBUwhaWYiVWlooChZicrQcxSOktAjGnYm4gmDjFF8xy7DvdXWr36GQetTU
1NXUa9NG4x6jyCzNulO/rHc4SFAtKIpQTcwaVTKl4+G0RTWYDUmjGtFSU7jCZEQN4AlqC7EyU3wa
W29iLmYisI+XqbGEC4BzZ90CzgDeTcxZXwwyMF/FwF7FUgLcGUd0JYs5fWtOOV1txsYfpmCtrM7D
6n7p1ZZW/6fBH/pSy5NaLhfCcYJzfAIRh3q1CmVuZHN0cmVhbQplbmRvYmoKNzI3IDAgb2JqCjw8
Ci9MZW5ndGggMjgxICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpNkDFO
xTAMhl1lqJQlR4gvAG31yhNMlR4PiQ5IMDGgNwEjAwhWko1r5SbkCB0zVDW2y9DlU+I4v7/koju/
2mGLPZ512F/ivsWXzr7bXoot7rv15PnNHkbbPGK/s80tl20z3uHnx9erbQ7318j7Iz512J7seEQA
ygBQ08L0RBEgxIFLM7gJqgnqAiaDmaHOUC1QJ4AFHJOU4Z8+bzgpi3JWktzylJSZcxwVznS0mMKk
Hx5E9JuF7GBIfCpesxWtViSibDgpZ60srCQ0ZeDWeuKk6DJnRJ/4dhoSd6UQZWgAHiQ0lDU2y5OD
clD6Dd2WiZRhJcv4yMngQTjoe7/BFaj4l3h0UfOshtKsf1tJwd6M9sH+AVgepW8KZW5kc3RyZWFt
CmVuZG9iago3MjggMCBvYmoKPDwKL0xlbmd0aCAyNjAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42n3QvUrEQBAA4AkpFqbZR8i8gCbLxUOxWDhPMIWglcVhpVdeoWhlsQFf
LOCL7CMEbLZYbpzJcciJCuEjO8vO34k7PptRQy0dOWpPad7Qo8MnbDXY0Nztbh42uOiwvqN2hvWV
hLHurunl+XWN9eLmguS8pJWj5h67JQFwBADLWfTMYhjCAAWDj1BuoRrBbMEmsFm/KoPJ4LMGfQLD
EBKUB/b80+Ff418GzX+g32s5SieitsRRmhGl23OOBfdvMlPgT7HiD9HwOw8yWfmLvWj2mlEnstNc
1TSjVtmZv62S6kf9CRHsCJLMDlIZTJKnklb3WTCPus+pktUF42WHt/gFTSK3uAplbmRzdHJlYW0K
ZW5kb2JqCjEzMSAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTMKL05hbWUgL0Yz
MgovRm9udE1hdHJpeCBbMC4wMTEgMCAwIDAuMDExIDAgMF0KL0ZvbnRCQm94IFsgMSAtMjAgOTUg
NjQgXQovUmVzb3VyY2VzIDw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIF0gPj4KL0ZpcnN0Q2hh
ciA0MwovTGFzdENoYXIgMTIxCi9XaWR0aHMgNzI5IDAgUgovRW5jb2RpbmcgNzMwIDAgUgovQ2hh
clByb2NzIDczMSAwIFIKPj4KZW5kb2JqCjcyOSAwIG9iagpbODAuNzcgMjguODYgMzQuNjIgMjgu
ODYgMCAwIDUxLjkzIDUxLjkzIDUxLjkzIDUxLjkzIDUxLjkzIDUxLjkzIDUxLjkzIDUxLjkzIDUx
LjkzIDI4Ljg2IDAgMCAwIDAgMCAwIDc4LjM5IDczLjgxIDc1IDc5LjU4IDAgNjUuMjcgMCA4MS4x
NyAzOC44IDAgMCAwIDk4LjQ3IDAgMCA3MC45MyAwIDc3LjU3IDU3LjcgNzIuMjMgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgNTAuNDkgNTcuNyA0Ni4xNiA1Ny43IDQ3LjQ4IDMxLjc0IDUxLjkzIDU3
LjcgMjguODYgMCA1NC44MSAyOC44NiA4Ni41NCA1Ny43IDUxLjkzIDU3LjcgNTQuODEgNDIuNTQg
NDAuOTcgNDAuMzkgNTcuNyA1NC44MSA3NSA1NC44MSA1NC44MSBdCmVuZG9iago3MzAgMCBvYmoK
PDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbNDMvYTQzL2E0NC9hNDUvYTQ2IDQ3Ly5u
b3RkZWYgNDkvYTQ5L2E1MC9hNTEvYTUyL2E1My9hNTQvYTU1L2E1Ni9hNTcvYTU4IDU5Ly5ub3Rk
ZWYgNjUvYTY1L2E2Ni9hNjcvYTY4IDY5Ly5ub3RkZWYgNzAvYTcwIDcxLy5ub3RkZWYgNzIvYTcy
L2E3MyA3NC8ubm90ZGVmIDc3L2E3NyA3OC8ubm90ZGVmIDgwL2E4MCA4MS8ubm90ZGVmIDgyL2E4
Mi9hODMvYTg0IDg1Ly5ub3RkZWYgOTcvYTk3L2E5OC9hOTkvYTEwMC9hMTAxL2ExMDIvYTEwMy9h
MTA0L2ExMDUgMTA2Ly5ub3RkZWYgMTA3L2ExMDcvYTEwOC9hMTA5L2ExMTAvYTExMS9hMTEyL2Ex
MTMvYTExNC9hMTE1L2ExMTYvYTExNy9hMTE4L2ExMTkvYTEyMC9hMTIxXQo+PgplbmRvYmoKNzMx
IDAgb2JqCjw8Ci9hNDMgNjc5IDAgUgovYTQ0IDY4MCAwIFIKL2E0NSA2ODMgMCBSCi9hNDYgNjgx
IDAgUgovYTQ5IDcyMCAwIFIKL2E1MCA3MjEgMCBSCi9hNTEgNzIyIDAgUgovYTUyIDcyMyAwIFIK
L2E1MyA3MjQgMCBSCi9hNTQgNzI1IDAgUgovYTU1IDcyNiAwIFIKL2E1NiA3MjcgMCBSCi9hNTcg
NzI4IDAgUgovYTU4IDY4MiAwIFIKL2E2NSA2ODQgMCBSCi9hNjYgNjg1IDAgUgovYTY3IDY4NiAw
IFIKL2E2OCA2ODcgMCBSCi9hNzAgNjg4IDAgUgovYTcyIDY4OSAwIFIKL2E3MyA2OTAgMCBSCi9h
NzcgNjkxIDAgUgovYTgwIDY5MiAwIFIKL2E4MiA2OTMgMCBSCi9hODMgNjk0IDAgUgovYTg0IDY5
NSAwIFIKL2E5NyA2OTYgMCBSCi9hOTggNjk3IDAgUgovYTk5IDY5OCAwIFIKL2ExMDAgNjk5IDAg
UgovYTEwMSA3MDAgMCBSCi9hMTAyIDcwMSAwIFIKL2ExMDMgNzAyIDAgUgovYTEwNCA3MDMgMCBS
Ci9hMTA1IDcwNCAwIFIKL2ExMDcgNzA1IDAgUgovYTEwOCA3MDYgMCBSCi9hMTA5IDcwNyAwIFIK
L2ExMTAgNzA4IDAgUgovYTExMSA3MDkgMCBSCi9hMTEyIDcxMCAwIFIKL2ExMTMgNzExIDAgUgov
YTExNCA3MTIgMCBSCi9hMTE1IDcxMyAwIFIKL2ExMTYgNzE0IDAgUgovYTExNyA3MTUgMCBSCi9h
MTE4IDcxNiAwIFIKL2ExMTkgNzE3IDAgUgovYTEyMCA3MTggMCBSCi9hMTIxIDcxOSAwIFIKPj4K
ZW5kb2JqCjczMiAwIG9iago8PAovTGVuZ3RoIDE2NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjaMzbTMzVRMFAwNFDQNTJWMLJQMDRTSDHkKuQyNAcKGygYW8LkknO5nDy5
9MMVDM259D2AElz6nr4KJUWlqVz6TgHOCoZc+i4K0YYKBrFcni4K7A8Y5D8w2P9hqAeifwz//8NR
AwTVg5H9/wb5/w3szxsY2GGIH4gYoEiegUGOgcEOjGrA6AcIMX5gYH7AALSC/wCDfANUFQ8DA5er
J1cgFwAAzjmfCmVuZHN0cmVhbQplbmRvYmoKNzMzIDAgb2JqCjw8Ci9MZW5ndGggMzI3ICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqV079qhDAcwHElQyCLj2CeoCq9Ql0U
rleoQ6GdOpRObccOLe12qI+WR8kjZHQIlybmlz8eUmlE+Kggfv1pXV9cVrSkO73XV/R6R98q8knq
kppNH5oLrx9k35HiidYlKe70WVJ09/T76+edFPuHG1qR4kCf9W1eSHegiVltElbsYdy2YqtOFd80
UmLVWE2bzpRcda5Om26V8m5iD8H9oHzksQ2WbYicYufeqbaLTEXmjbRdJOKxsTfmIRIz5J1pu8hs
jJ1659ouMk9iJ956uj640YN07o0h8ri0j5fGEDmZN8og15hD7tIuHs0WkGsmKSA3TBWzyMqsCaZr
lvzT+eyTy/XB88cMwc25Ib63HiHXB0trBrlL2/gUzCHXBSOwgNylbTzm4ZPGzP4C585Ga/MorbC/
jzQRSkA/+6/JbUceyS/wYwqlCmVuZHN0cmVhbQplbmRvYmoKNzM0IDAgb2JqCjw8Ci9MZW5ndGgg
MzM4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrNkz9OhUAQxmdDsck2
HIG9gAJR49q4yfOZSGGilYWxUksLjXZGOBre5CVegJKCMM7sHyCRvFqg+C07OzN883F2cliUutCn
+qDUxmhzpJ9K9apMofk2x37n8UVtKpXfaVOo/Ipeq7y61u9vH88q39xc6FLlW31PiR5UtdVAV4Id
gGSqEQFSAomIO8iILFEPlogAR6g5HtsEgUNpC+w3clhLyx/kMJcSQeBAJIgSDnM7krK6OpDxAT5H
T8OUMTFQVqhHR5KqDOB7FAty6Si169yRDAQLSn0xKjdTKLskO1NoZUnZTPU+4m/6Q/iPqF6lZg+t
aTDTpNoa2Unxmc6nycz0FawB8BmnCkOcNPRx+qKPjki66BJHrhm5i25K2+iwrImusxCcCGPUQwwQ
HCt75zda287bthU+FbsdgwwY2uC/oosqRSG8B9VlpW7VL9nP7eMKZW5kc3RyZWFtCmVuZG9iago3
MzUgMCBvYmoKPDwKL0xlbmd0aCAyNTggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42tXTMW6DMBQGYKMMkd7CEXgnqKFigAmJplIYIjVThqpT27FDomSGo/UoOUJGhogXY1fm
RwK1UqZaAn0GbMD+XxLHD1nCMafmyFPOHvkjoT1luenHfbe/8f5FZUV6x1lOem2ukq42fDycPkmX
L0+ckF7xq5nmjaoVi2uqbz9uwYI+g+1DS7koFUnnHbgB1qqQb+/QDnZe2LNzYCdyVnIdXHeDCxkc
SeMdgpf9y7zP3ouRL97ByO2k7Qf96m5wPWe5x80/9B3/O7OGuM5/2Je5PcUMoDEz6BByhdmLIJNF
N5nbAPKMmcdagBoxtdOMawprbaoGZ2rWLgU9V7SlG4BNc7MKZW5kc3RyZWFtCmVuZG9iago3MzYg
MCBvYmoKPDwKL0xlbmd0aCAxOTIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42rMw0jMzUzBQMAFicwsFCyOFFEOuQi5zYyDfAMQFSSTncjl5cumHK5gbc+l7AEW59D19FUqK
SlO59J0CnBUMufRdFKINFQxiuTxdFP5DwR8GYlkM7P8/MDDw//8HZTEgWPJwFj+cxQ5nMcNZjHAW
A4JVB2fVw1n2eFnypLMawCzmBwz8RLIYGHCy2PGy+OEseTjLHsZi/A9lAQGJLIReJPOQ7OAn0n3M
VGFBwJBmgZP1B1JYXK6eXIFcADE9IxUKZW5kc3RyZWFtCmVuZG9iago3MzcgMCBvYmoKPDwKL0xl
bmd0aCAxMDUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jOx0DMxUTBQ
MAZiE1MFCyOFFEOuQi4TQyDfAMQFSSTncjl5cumHK5gYcul7AEW59D19FUqKSlO59J0CnBWAoi4K
0UAtsVyeLgr/QaABF8nA/v8DA8MoOVRI/LHJ5erJFcgFAJI61bAKZW5kc3RyZWFtCmVuZG9iago3
MzggMCBvYmoKPDwKL0xlbmd0aCAyMDkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42rOw1LMwVTBQMAFiC2MFCyOFFEOuQi5zCyDfAMQFSSTncjl5cumHK5hbcOl7AEW59D19
FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFP6DwR8GBgYI6/8DOOsfnPW/Ac4CSvODCPv/H6AsZpBu
MIsBpAXCqv8PY9kDNUNY8v8PQFkgEsJiR2J9wML6AWUxY2X9oRkLn73sSCxsbn4A9+UBDJ8jQgMR
QvBQAxmMErpgcADOYoCxfsBZDQwwUxhGWeSxoEmdBBaXqydXIBcAVNs0IwplbmRzdHJlYW0KZW5k
b2JqCjczOSAwIG9iago8PAovTGVuZ3RoIDI5MCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjatdOxTsQgGABgSIcm/9JH6P8CSmuN105NzjOxg4lODsZJHU3U6Nx7NB6lj8DY
4SJSoNzfyI0lKfkKAX74odmcb66wwEs8K7Gpsb7A1xI+oalMY4F15Xpe3mHbgXjEpgJxa5pBdHf4
/fXzBmJ7f40liB0+lVg8Q7dDbcvApuKsqRXxL7HeTz/p1O9HW2dugHWiD8HMDXbu9dGtncg5X1gG
Z3aBmFXw6Xpc2fE6W5jGLKN7pHtvyfn05NzIeSY2hPnMB5ILn5eQL29FLCPtynwHRuY5uiW5diH/
Xzdd5H2MmpP4+eJunLgnq1iv44/gPRsj7pfmY8i15CriXA+J8g/N3KV08DZZyqU3n+r5MfYmitmZ
T717yCODmw4e4A91O41uCmVuZHN0cmVhbQplbmRvYmoKNzQwIDAgb2JqCjw8Ci9MZW5ndGggMzQ2
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp90bFKxEAQBuA/pAhskxcQ
dl9Ak3DeXQohcJ5gCkErC7FSSwtFOyH3aPFNzjdIueCScWZ3T4+gpvlgdnYyM7ucHZW1Kc3SHFZm
sTD1zNxX6knNJVia+jic3D2qVauKazOvVXHOYVW0F+bl+fVBFavLU1OpYm1uKlPeqnZtgHwEDgAQ
DTgBMiKHN0ATERzQse8sDQl9OCS0gf50SElSHTI+StjcSgkHPbBNVDs0Wzb/sRP5Utez6cTEgX6T
+6DtRKnPfX5roy46wn8d7eyjNsqDSKsUAqzPkLGlRM5Khnfwa/EHqTjKzDHB24c9SXN6/4KNiTb8
0VfOQgEf8EpJxB4QA7437GyiOprHYbJoSr3dN/lD3qb73804kcL9nfAdiP7dxvAe4hDeNSzPhv1r
VhKbAdRxB5w88gzS9uj3wy+ZhLVYWQfXGGTjfIXLdlJKnbXqSn0B4UkasQplbmRzdHJlYW0KZW5k
b2JqCjc0MSAwIG9iago8PAovTGVuZ3RoIDI3MCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjalZGxSsRAEIYnpAhMc4+w8wKaBEyuDJwnmELQykKsPEsLReu9vFngXuTgXmA7
rwgZ579N4Aot3GX52JnZnf9n6upyuZRCruSilLqSqpJNye9cF4Jd1THz8sarlvNHqQvOby3MeXsn
nx9fr5yv7q+l5HwtT6UUz9yuhagZCStT3YNOdQC9qhoS7RfaE6UjpSjILKgB3JI/EiHph0j8dE6n
v3Nhb/EeTE+xLSVjJNY/acrBVCN9JK6g03Cq8xrrzV3sGyYdUc983KSnmTnpih5ndkFnHv+mO6fV
N0Y/c4SkLuD/b90F65ccdLd32mcHG0WmwXWqPWwQjGAs5gF+qBkwGBMfiG9afuAfn9/OogplbmRz
dHJlYW0KZW5kb2JqCjc0MiAwIG9iago8PAovTGVuZ3RoIDI0MyAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjatZCxTsMwEIYv6mDpFj9C7gXAiWRTumCpFIkMSGXqgJhoxw4g
WEkfLY/CI2TMYOW4c4K6dMXLZ/3327/uD7fXfkkVebqqKXgKgfY1vqNfiVhRuJkmb0dcN+h25Ffo
HkVG1zzR58fXAd16e081ug291FS9YrMhgAX/gJzIo4KZT6qxqpYhDjJKYBJAO4AVD/dQjlDIPLIY
O4WRR2fIM0U5Y8yIArkqbMowA7Q5E9p0Afx/+AsaLyDO4AzdAexphtVuyhmybSe+qb87KaQH+JYI
KSzliGLI35hei+xKcZmp3YKnrqN6tWzR8KHBZ/wFzUaLvgplbmRzdHJlYW0KZW5kb2JqCjc0MyAw
IG9iago8PAovTGVuZ3RoIDI1MyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
Cnja1dK9TsMwEAfwVBki3eJHyL0AdaJ+bpb6IZEBCSYGxASMDCCY3TfoK/VR+gbt2CHKn7Ov8YKK
xISIZOWXi52z/8psNKzmXPGYr2qeVTwf8XNNbzSdSFEex/rm6ZUWDdl7nk7IXkuZbHPDH++fL2QX
t0uuya74oebqkZoVZ+HKsYl3g18gcz3M/4ckoHA4RQyALqIAsA0osXOHANeFosCfwjQBjjIEA+yl
Ksix03wKXbnRNibi3LRM6M5w3+AT2ovAX+CH/fjLx0lIR04hxFjKPrEUXQqzjzcFniOG3WbmAP2Q
3yIuA4zORqs/q8deUSAz0pnWDd3RF4liBz0KZW5kc3RyZWFtCmVuZG9iago3NDQgMCBvYmoKPDwK
L0xlbmd0aCAyNDQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42oWQv0oE
MRCHZ9kiME0eIfMCurdgRKvAeYJbCFpZiJVaWijaunm0fZQ8wpUWYceZueP0UDGQfPDllz/84unh
SU8LOqKDnuIxxUgPPT5jVLlQYzv3T7gcsLuh2GN3IRq74ZJeX94esVtenZHYFd3KmTscVgTgOIOM
kT9kbZhnUMdqA7dcAFKFcQ06k2TEhCrBCXyFVmJutjscg2cQs0UO8w4N52SY9jHWbygK2IH3YeMP
aERC/2P8FbMh/URbAn/BFW+YrDG/RW6lCQi5sabkJWnq3e5uqjYITjrzXNJa22ANw6ZdSJtf2Uk8
H/AaPwF5662cCmVuZHN0cmVhbQplbmRvYmoKNzQ1IDAgb2JqCjw8Ci9MZW5ndGggMTc1ICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrV0L0KwjAQAOATB+GWPkLvCUwqKbgV
agUzCDo5iJN2dFB0bh7NR+kjOGaQnJc66NJNB4d85H7gjjN6PCFNRl6uaWrokOEJTS5xF8bC/oil
RbUhk6NaSBaVXdLlfK1RlasZZagq2makd2grAoDUC0MOYsLsAArmGwD7opV0y3cYsRMTHrCHtLMI
b5vHpyCd8nnZtNHURQG+K3Ncs89fTPwv5QyhX5xbXOMTLN3gtwplbmRzdHJlYW0KZW5kb2JqCjc0
NiAwIG9iago8PAovTGVuZ3RoIDMyNCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjapZE/SsVAEMYnpFjYJkfIXECTSPJCqoXnE0whaGUhr1JLC0XrzdHWm+QGpkwRMs7srhAe
CIKw4cfu/Pu+ya45b1ssscaziwZ3NTY1PlX6VTcdv5bYdjH0+KL3vS7usel0cc3vuuhv8P3t41kX
+9tLrHRxwIcKy6PuDwiQrwB8EqJR0QAZ0ZKTA0NElkawsyJSY0J8JjumHBJKqp0NE8DMxmXCJXe5
cFW+6/YzQvo/T/v+xMJ8gKBHKPoAgl6xJxYAgGYJiV3iVEi/2K/wk3xYOenKHAC2zNwvHE84RS6R
PEYaKpk3RS6RLCT1dJFT0EUsnGKiDQzva6xbfX+ugZxT+V+BmfwwsN4EDZ4pDeQ2TP7AWBfrwU6+
X+iv1jCPh/st8cJl35Ike/YLZq25LNhE41mw4w24sBG56qte3+lv+R4K6QplbmRzdHJlYW0KZW5k
b2JqCjc0NyAwIG9iago8PAovTGVuZ3RoIDE4NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaMzfWM7BQMFAwAWJzQwULY4UUQ65CLjMzIN8AxAVJJOdyOXly6YcrmJlx6XsA
Rbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0UGOx/MIDB//8kMJhhDIZhw5D/A2X8/98AZjD/
//8AzOCHePv/D/kD9X/AjDoG+39gBlDbfxDj5wcY4wEDP0j//98HoAwgAWUwMLD/P4DM+IfB+EME
48coA874D4wadiBxgBgGl6snVyAXAGz5MgoKZW5kc3RyZWFtCmVuZG9iago3NDggMCBvYmoKPDwK
L0xlbmd0aCAxMzggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM20zM1
UTBQAGFjYwULE4UUQ65CLiMLIN8AxAVJJOdyOXly6YcrGFlw6XsARbn0PX0VSopKU7n0nQKcFQy5
9F0Uog0VDGK5PF0UGOwZGBj+H2Bg/P+Agfn/BzBm//8DK4bJg9SC9ID1kgvkfzD8/4+JGYGYYYjg
////f0DHXK6eXIFcAM3ZpTsKZW5kc3RyZWFtCmVuZG9iago3NDkgMCBvYmoKPDwKL0xlbmd0aCAy
NDMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42tXRsUrEQBAG4BwpAtPk
EW6ewE2IRK0C5wmmELSyEKvT0kLReu/N9FF8hC0jhh135l/xsPFaA8u3k2X+nZD+5OCw44Z19Ud8
3PFdS4/Ua91oqZvNA61Gctfcd+TO01ty4wU/P73ck1tdnnJLbs03LTe3NK65GKZCH5H9LLPFP7YS
CftY+IC+4Q36LRTkLGZYTrAOcPkOtU31+d4IyxlWE7S2pLUlh1x7nH9gcvkU9InEXwp8la25FLs3
ZudabJ5Qic0X8At/XFiwfnKE/luBgwYnLXBHC05acFoWuKMF21nMio4b6jT6X9LZSFf0BW6sJBUK
ZW5kc3RyZWFtCmVuZG9iago3NTAgMCBvYmoKPDwKL0xlbmd0aCAxMDcgICAgICAgCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM20zM1UTBQAGFjEwULY4UUQ65CLiNLIN8AxAVJJOdy
OXly6YcrGFly6XsARbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0UGOx/MPz/j4mZgZhhFOPE
/4GBhI65XD25ArkAtYnDCAplbmRzdHJlYW0KZW5kb2JqCjc1MSAwIG9iago8PAovTGVuZ3RoIDIz
MiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7dK9agJBEAfwCVcI09wj
3D6BtxvUEBAPjIJXCFqlCKlMyhQRBSuzj3aPco9wIUW2kJv851SwEAQrixQL85uP3S3G2cd2795Y
08Vx9sF0O+bN8Sc765Cxai0tPniYc/qMHsfpBGlO86lZLdfvnA5nTwbZkXnBzCvnI0NZRUkguhNP
JFLheIolNIhESsqkbhDvq9Ig8xKiEKMX2NLXrlW2pKBIqkBZHfsIgyTfuLtOcLfip6REBkClKID+
Ab8e2BxBeF6D5gunqBXlOewUxUUEhf/HzQDbhB3CxmlwDXic85z/AHbaaUMKZW5kc3RyZWFtCmVu
ZG9iago3NTIgMCBvYmoKPDwKL0xlbmd0aCAxODQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42u3RsQ6CQAwG4CYMJl14BPoE3hER3EgQExlMdHIwTurooNFVebR7FB7hjIMM
hHp3ERcXHsChzdc2/9RkNJQTkhSZSkIaR7QP8YRxbGZpR3vYHTErUKwpjlHMzRZFsaDL+XpAkS2n
FKLIaROS3GKRE6QaggYAmLWp0sFjrhx85tohUPfG4QZpC+CxriFgG3voDhX4Lv9UH7zKDgADVjbf
of1B0wP1H1+wec3ANNUHOCtwhW8L4viaCmVuZHN0cmVhbQplbmRvYmoKNzUzIDAgb2JqCjw8Ci9M
ZW5ndGggMjMxICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNq1kbEOgjAQ
hmsYSG7hEbwX0IKxMJIgJjKY6ORgnNTRQaMzPJqPwiMwMhjOXksZTBglIV9z/Xu9/n+s5kmCIS5x
FmG8QKXwEsEdFBdDVLHdOd8gK0AeUCUgN7oMstji8/G6gsx2K4xA5niMMDxBkaMQE3oL/lLqDImo
0vA0a82AKmp5+yOmLCgb4RPLai2pzGn+eW1rrKmtRmsDw1YEfDZtbQ/XSzM17HgpuOhYGtIoybL6
F8fuHeZ0c/f8fdfw7p6+8acZfHK+OR8HX10PN4uvc2gEx0Q2KJeTZ+KBdQF7+AIvKbXYCmVuZHN0
cmVhbQplbmRvYmoKNzU0IDAgb2JqCjw8Ci9MZW5ndGggMjU1ICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNrNkr9Ow0AMxl11qOSFR6hfAC4hTUKnSKWVmgEJpg4VEzAygOic
PBqPkkfIeJWqGNu5RggGOqEup5++8/nP58uTq+iGIkro8jqhbE7pjJ5jfMMsFTWiPA9XT6+4KNFt
KEvRrUVHV97Rx/vuBd3i/pZidEvaxhQ9YrkkKDxULQAw+wlzD1PmT4OKuVXYM/BBgT0UEjRmbuCC
a5VqmPTRKjcCnYI+kxcjAw/90cMhQDVA9xOKAfhvmEoL/w6nNPZ7rmHkwQSzxYzy3x3rjmZKrmBv
fTS8kS5sT60lBt53o5CLbV8ChW0QdKcaomU0XSh6hmBf61TAVYkP+AW1YB6gCmVuZHN0cmVhbQpl
bmRvYmoKNzU1IDAgb2JqCjw8Ci9MZW5ndGggMjY2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNrN0b1OwzAQB/CLMkS6xY+QewFwQvOhTpZKkciARKcOqBMwMoDonLwBr5Q3
4BXyBi1bK1U5LrarDhUqU9Ul+unsO9v/FOPrbEQJZXR1M6IyoTyjlxTfscilmlBZ+qXnN5xUqOdU
5KjvpY66eqDPj+Ur6snjLaWop/SUUrLAakoAITegGgAwvIZ4APMOjCBiZgvFrWnqZtgCqh1Q7yDs
pBF4A8GPIJBm2ApC7mRZEHHroAYYC2mI5RMfAGDL5gh1fxpyz/PjPxcz/Z/vig/wIdhYzD4xB5+h
DZN9vAH7wKOV7ehBffsZ9Re7/9XbYbJzYyFDOoeI3TngT79EKGanU8C7Cmf4C5Fk/BIKZW5kc3Ry
ZWFtCmVuZG9iago3NTYgMCBvYmoKPDwKL0xlbmd0aCAxNjkgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42tXPOw7CMAwA0HT10iPUJyCNklZiqlSKRAYkmBgQEzAygGBuj8ZR
eoRUDGSoapwyMPUAWPaT/Fmc6ZmeY4qaK+M0eFJwBZNzP7ZhcbxAaUHu0OQgVzwFadd4vz3OIMvN
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
MCBvYmoKPDwKL0xlbmd0aCAyMjUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42r3QvWrDMBAH8AgNglv0CLoniOxQ23SxIR8QD4F06lAytR07tDSbcfxofhQ/gkcPgiTO/QPF
Q7v1QPqhE0J3lybzLOOIH64rXXD2yG8xfVIy5qLxOF68ftCyJP/MSUZ+e82SL3f8/XV8J7/crzgm
v+aXmKMDlWuejRFu+0xN1NBAO9HBAp4mnkUF9UQDLXR38T6HNQxwEFUvamg62Iq2ER0sUFcOKxhE
NcBe1J1ooG1hIzr0WcAaVnAQFdQ97ETTiha6BmJ+OaxhgGeJ5i9/zP+fdfj/d2lT0hNdABJd03EK
ZW5kc3RyZWFtCmVuZG9iago3NjYgMCBvYmoKPDwKL0xlbmd0aCAyODUgICAgICAgCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42q3RvUrEQBAH8FkODGyTR8i8gCbhSKKNC+cJphC0shAr
tbRQtE4eLY+yj7Bgk2K5dT5yhyJYGQg/stlM5r/TNiddhxW2eFxjW2F3ik+1fbXNmhbp8UzfPL7Y
TW/LO2zWtryiZVv21/j+9vFsy83NBda23OJ9jdWD7bdoRgA4AhOIczA74NukAI6hKyqzEhSvTMqo
gBCVWfEKCJEJaRQA/p+Ma5vg5O8hJU7zuTQYjXTtYeAoAC5K2oJi0u48SZUFqmM8M3HdA55Z7Ql/
MP9kpeRecLMwxO+khd1vwp54IEuBYnBLQ1Am6dMBZ1gYCzqNIkExCTntpKFm9B2VWOmU6UByDjTI
KYHTWeUyPx6ZJHc8OHvZ21v7BQj35YUKZW5kc3RyZWFtCmVuZG9iago3NjcgMCBvYmoKPDwKL0xl
bmd0aCAzMTQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42o2SPU7EMBCF
J9rCkpscIXMBSFJkAw2RlkUiBRJUFIgKKClAIFFhHy1H2SOkTBF5eGPzF7QFkZVP8vN4fp7XzWHb
csUNH9S8rrk94vvaPtmmwWbF7XFS7h7tprflNTeNLc+xbcv+gl+eXx9subk85dqWW76pubq1/ZaJ
yATST2TAfyUyAoXIDLg5U1F25FTy1HkyAtlTDsENVOAYArsJMk6NEVhGdlnCCvIPjPhfyAEIuejt
QyGaiyLeE4i6JVKt7i+6UZGJKIy2IiHXViQU3k3ACRUBeCMkkzAiu1cgraDOiIFQcsIoqOwTJNM3
tMB5P+KgwhLu3+j2Il4d0lzmJfKISZHJZL4Qq15FwIBB7chSf8kVrx5pUDfrQHTK6jRGpr7DfZzS
t6ANQ9RHEIPJnvX2yn4AhlwO9gplbmRzdHJlYW0KZW5kb2JqCjc2OCAwIG9iago8PAovTGVuZ3Ro
IDIzOSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjardKxasMwEAZgmQ6B
W/wIvhdoZYXazlRBmkA9FJopQ+mUZMyQ0G7B8qP5UfwIGTWYOLL+QG1woENv0AcnuNMdSpOnLOOY
M35UnD7zTPFW0YGS1CVjnk1xs9nTPCe55iQl+ebSJPN3/j7+7EjOP15ZkVzwp+L4i/IFR8JHVIIK
tCXwMYrucwENsOA8oAYVKI1HmK7Piyi6bgVoxMmdgfU8nEHtmYCwEhZP7tDCU4ATxmn8GViPK9LD
FekirAcDA132MajV9gluXFBywOQGmodjRAP0GMbep/0rwX8iWmzOYGW6+v0xtMxpRVfCAsFMCmVu
ZHN0cmVhbQplbmRvYmoKMTMwIDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMwov
TmFtZSAvRjMxCi9Gb250TWF0cml4IFswLjAwODM2IDAgMCAwLjAwODM2IDAgMF0KL0ZvbnRCQm94
IFsgMiAtMjUgMTA3IDg0IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiBd
ID4+Ci9GaXJzdENoYXIgNDQKL0xhc3RDaGFyIDEyMQovV2lkdGhzIDc2OSAwIFIKL0VuY29kaW5n
IDc3MCAwIFIKL0NoYXJQcm9jcyA3NzEgMCBSCj4+CmVuZG9iago3NjkgMCBvYmoKWzM2LjU0IDAg
MCAwIDAgNjUuNzcgNjUuNzcgNjUuNzcgNjUuNzcgNjUuNzcgNjUuNzcgNjUuNzcgMCAwIDAgMCAw
IDAgMCAwIDAgOTkuMzEgMCA5NS4wMSAxMDAuODEgMCA4Mi42NiAwIDAgNDguNDQgMCAwIDAgMCAw
IDAgODkuODUgMCA5Ny43NiA3My4wOCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY1Ljc3IDAg
NTguNDcgNzMuMDggNTkuODEgNDAuMiA2NS43NyA3My4wOCAzNi41NCAwIDY5LjQzIDM2LjU0IDEw
OS42MiA3My4wOCA2NS43NyA3My4wOCA2OS40MyA1My4zOSA1MS44OSA1MS4xNiA3My4wOCAwIDk1
LjAxIDAgNjkuNDMgXQplbmRvYmoKNzcwIDAgb2JqCjw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVy
ZW5jZXMgWzQ0L2E0NCA0NS8ubm90ZGVmIDQ5L2E0OS9hNTAvYTUxL2E1Mi9hNTMvYTU0L2E1NSA1
Ni8ubm90ZGVmIDY1L2E2NSA2Ni8ubm90ZGVmIDY3L2E2Ny9hNjggNjkvLm5vdGRlZiA3MC9hNzAg
NzEvLm5vdGRlZiA3My9hNzMgNzQvLm5vdGRlZiA4MC9hODAgODEvLm5vdGRlZiA4Mi9hODIvYTgz
IDg0Ly5ub3RkZWYgOTcvYTk3IDk4Ly5ub3RkZWYgOTkvYTk5L2ExMDAvYTEwMS9hMTAyL2ExMDMv
YTEwNC9hMTA1IDEwNi8ubm90ZGVmIDEwNy9hMTA3L2ExMDgvYTEwOS9hMTEwL2ExMTEvYTExMi9h
MTEzL2ExMTQvYTExNS9hMTE2L2ExMTcgMTE4Ly5ub3RkZWYgMTE5L2ExMTkgMTIwLy5ub3RkZWYg
MTIxL2ExMjFdCj4+CmVuZG9iago3NzEgMCBvYmoKPDwKL2E0NCA3MzIgMCBSCi9hNDkgNzYyIDAg
UgovYTUwIDc2MyAwIFIKL2E1MSA3NjQgMCBSCi9hNTIgNzY1IDAgUgovYTUzIDc2NiAwIFIKL2E1
NCA3NjcgMCBSCi9hNTUgNzY4IDAgUgovYTY1IDczMyAwIFIKL2E2NyA3MzQgMCBSCi9hNjggNzM1
IDAgUgovYTcwIDczNiAwIFIKL2E3MyA3MzcgMCBSCi9hODAgNzM4IDAgUgovYTgyIDczOSAwIFIK
L2E4MyA3NDAgMCBSCi9hOTcgNzQxIDAgUgovYTk5IDc0MiAwIFIKL2ExMDAgNzQzIDAgUgovYTEw
MSA3NDQgMCBSCi9hMTAyIDc0NSAwIFIKL2ExMDMgNzQ2IDAgUgovYTEwNCA3NDcgMCBSCi9hMTA1
IDc0OCAwIFIKL2ExMDcgNzQ5IDAgUgovYTEwOCA3NTAgMCBSCi9hMTA5IDc1MSAwIFIKL2ExMTAg
NzUyIDAgUgovYTExMSA3NTMgMCBSCi9hMTEyIDc1NCAwIFIKL2ExMTMgNzU1IDAgUgovYTExNCA3
NTYgMCBSCi9hMTE1IDc1NyAwIFIKL2ExMTYgNzU4IDAgUgovYTExNyA3NTkgMCBSCi9hMTE5IDc2
MCAwIFIKL2ExMjEgNzYxIDAgUgo+PgplbmRvYmoKNzcyIDAgb2JqCls1MDBdCmVuZG9iago3NzMg
MCBvYmoKPDwKL0xlbmd0aCAyNDIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42m3Ov0rEQBAG8AkDBqYwPsDhzgvoJrIBBWHhPMEUB1pZHFeppYWibZIn8JGOe5Q8QsorQuJ8
/ink3GV/xe7MtxPK0zPNNehJoaHU8lwfC3mRkCt2efH98vAs80r8vYZc/I1di6+W+vb6/iR+fnul
hfiFrgrN11ItlIhbIkq3RgYciKDBw2QnGQzuUdahDPfHdmgGjmh/ORRP1sZdtAYkz9DsEBPbZIcf
hr/U5FojI4P+xY0WOBluV2O8GpPVlPZo6xCAlIiU5gv6gcc9xl+SkRtKNgZvOLapO3DbQ/eR9ZfZ
wFOfYlTu5LqSO/kEyx5WqQplbmRzdHJlYW0KZW5kb2JqCjc3NCAwIG9iago8PAovTGVuZ3RoIDEy
OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQMzRRMFAwAmFLBVNL
hRRDrkIuIzMg3wDEBUkk53I5eXLphysYmXHpewBFufQ9fRVKikpTufSdApwVDLn0XRSiDRUMYrk8
XRRkGPgY6hnsG/431B9AxyBxkDzRwJ6Bgf8/AjOAcD1EfEBwfQOD/P8/cMzl6skVyAUAs7o11Apl
bmRzdHJlYW0KZW5kb2JqCjc3NSAwIG9iago8PAovTGVuZ3RoIDE5OCAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjanZCxCsIwFEVvcSi8pX9Q3w9o0haLheJQK9hB0MlBnNRR
UFHo4NBP66f0ExwdfWksCDpJzpTk3dyTaDQMYtac8CAMOdIcj3kf0JlCzWYl3dHuSFlBas2hJjWX
fVLFgq+X24FUtpxyQCrnTcB6S0XOgAZOQAOnRq+CC3iAD6QtJfAwOI2hVxtcoYJnAfotMjHpkLn7
F5L0/IvyV1r68ZzfdZAytpXUc+t3W9vcWpgs6+W3t0VWlEVc9M0naJoVtKIXYvpEWwplbmRzdHJl
YW0KZW5kb2JqCjc3NiAwIG9iago8PAovTGVuZ3RoIDE5OSAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjanZBPCoJAFId/4kJ4C71A2LtAjU4oBtHCDHIR1KpFtKqWQUVBS4/m
UTyCR2h8KkG0ivlW8/7M95tJNA5jDjjikdasY44TPoV0Ix1wc6Z96XihNCe1Yx2QWpl7UvmaH/fn
mVS6WXBIKuN9yMGB8oxLoAKuQAIMABfwAKeAXTZYplYLL2EmzAEfGAqm2ysazIxTdjTD1Tdml1X/
RfVjm11+nnOKzsHrrXyRbG1bc0lhVV0uR3pdiZxIfBPUfAUtc9rSG2PVTAAKZW5kc3RyZWFtCmVu
ZG9iago3NzcgMCBvYmoKPDwKL0xlbmd0aCAxODIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42jM30DOyVDBQMFfQNVIwM1YwsVBIMeQq5DI1BQoaKJhCZZJzuZw8ufTDFUxN
ufQ9gMJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCgxgwAehbCDUBzDJfgBMyUPEKsAk4wOI
VAOYkoNI/QCTzBApfiwmMaOYVIPbpAoUkxowTYJRUEGoEqgGqHaYYVCjoRZBrYU5AuokdPMYUMz7
gc+8ChTz2LGax8fl6skVyAUAPCUsdAplbmRzdHJlYW0KZW5kb2JqCjc3OCAwIG9iago8PAovTGVu
Z3RoIDE3OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzfQM7JUMFAw
V9A1UjAzVjCxUEgx5CrkMjUFChoomEJlknO5nDy59MMVTE259D2Awlz6nr4KJUWlqVz6TgHOCoZc
+i4K0YYKBrFcni4KDxjAoAJCyUEo9gNgivEDhGsDofghFDNEkgEqaQeVbIBowW5eA4p5NfjMs0Ex
jxmreXLIglAlUA02yIZBjeZHthbqCKiTUExiRDHJDrdJNigmHcA0iQHqbC5XT65ALgCS0SzsCmVu
ZHN0cmVhbQplbmRvYmoKNzc5IDAgb2JqCjw8Ci9MZW5ndGggMTAzICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMtUzNFIwULBQ0DUyVjAyUTCzUEgx5CrkMjQFihooWBpC
pZJzuZw8ufTDFQxNufQ9gOJc+p6+CiVFpalc+k4BzgpAvotCtKGCQSyXp4vC/3////1hGEoQ5GIu
V0+uQC4AjaFwEQplbmRzdHJlYW0KZW5kb2JqCjc4MCAwIG9iago8PAovTGVuZ3RoIDEwMyAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLVMzRSMFAwVNA1MlYwNFcws1BI
MeQq5DI0BYoaKFgaQqWSc7mcPLn0wxUMTbn0PYDiXPqevgolRaWpXPpOAc4KQL6LQrShgkEsl6eL
wv9///8x1A0lCHIxl6snVyAXAPGWRTMKZW5kc3RyZWFtCmVuZG9iago3ODEgMCBvYmoKPDwKL0xl
bmd0aCAxMDYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM30DOyVDBQ
MFfQNTJUMDNW0DU0V0gx5CrkMjUFChsomEClknO5nDy59MMVTE259D0UTLj0PX0VSopKU7n0nQKc
FQy59F0Uog0VDGK5PF0U6v+DwB8w+f8flIIKcrl6cgVyAQBBUC0dCmVuZHN0cmVhbQplbmRvYmoK
NzgyIDAgb2JqCjw8Ci9MZW5ndGggMTEwICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNozMtUzNFIwULAAYkMLBTNThRRDrkIuSyDXAMQDiSfncjl5cumHK1hy6XsABbn0PX0V
SopKU7n0nQKcFQy59F0Uog0VDGK5PF0UZBjqGf43oMN6BuzQDgeUwQExAap99UA+l6snVyAXACfq
MkwKZW5kc3RyZWFtCmVuZG9iago3ODMgMCBvYmoKPDwKL0xlbmd0aCAxMzMgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42j3JMQrCQBRF0T8EFB7iCqZ4K3DmJxhjGyM4haCV
RRAEtRRUtM4sbXamCYKc7t58PtOcnhWLkrpkWfCieEA9B/nid8431AHuQPVwmz7DhS1fz/cVrt6t
qHANW6U/IjS00skn9tKgSzbJn0kmmpjFTMYykqlMxEoldzkJ1gF7fAHJiSRfCmVuZHN0cmVhbQpl
bmRvYmoKNzg0IDAgb2JqCjw8Ci9MZW5ndGggMTA4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNozN9AzslQwUDBV0DVXMDNVMDVWSDHkKuQyBQkaKJhBZZJzuZw8ufTDFUwt
ufQ9gMJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCgwMDGwMEDCs6f8Q8ABGjxR/c7l6cgVy
AQDLLyM0CmVuZHN0cmVhbQplbmRvYmoKNzg1IDAgb2JqCjw8Ci9MZW5ndGggMTMyICAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNo9ybEKwjAUheETCgoX8Qk6nBfQ5AbEdK0V
zCDo5CAFQR0FFZ2bR8ubaQsi3/b/fjFXT8fAmQZqxYoXlYeo48Avf+d8kzqKPVCd2E3fxcYtX8/3
VWy9W1HFNjwqXSuxYYkOn9TLgy6XGX8mm2RSkQqMMcIUE5QIuOMEWUfZyxfhwySJCmVuZHN0cmVh
bQplbmRvYmoKNzg2IDAgb2JqCjw8Ci9MZW5ndGggOTUgICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNozMtUzNFIwULAAYkMLBUuFFEOuQi5LIM8AyAGJJudyOXly6YcrWHLp
e4AIT1+FkqLSVC59pwBnBUMufReFaEMFg1guTxcFGYZ6hv8NMFjPIMPA5erJFcgFAFueGXgKZW5k
c3RyZWFtCmVuZG9iago3ODcgMCBvYmoKPDwKL0xlbmd0aCAxNjEgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42jMx1TNSMFAwVdA1MlYwMVAws1BIMeQq5DI2AYoaKFgaQqWS
c7mcPLn0wxWMTbj0PYDiXPqevgolRaWpXPpOAc4KQL6LQrShgkEsl6eLAgMQHIARjGCiAUYwgwmQ
JDuIYIMTfCCCB07IgAgJOGEBIgzgRAGISAARD4izDM1GMi1DtZFYy/DbSKRlaDaSaRmajXgtY+By
9eQK5AIAHUUttgplbmRzdHJlYW0KZW5kb2JqCjc4OCAwIG9iago8PAovTGVuZ3RoIDEwMiAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLVMzRSMFCwAGJDCwVjS4UUQ65C
Lksg1wDEA4kn53I5eXLphytYcul7AAW59D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFGQY6hn+
N8BgPYMMA/EAUy+XqydXIBcAAeQiwgplbmRzdHJlYW0KZW5kb2JqCjc4OSAwIG9iago8PAovTGVu
Z3RoIDE0MiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLVMzRSMFCw
UNA1tFAwtFQwtlRIMeQq5DI0UABBU3OoVHIul5Mnl364gqEBl74HUJxL39NXoaSoNJVL3ynAWcGQ
S99FIdpQwSCWy9NFQYahnuF/AwzWM8gwEA/geg+AYP0BmQMMcMh4gLGBsYG5gZmBnYGNgY+BB6ja
gqGAIYGBy9WTK5ALAOZ8LXMKZW5kc3RyZWFtCmVuZG9iago3OTAgMCBvYmoKPDwKL0xlbmd0aCAx
MDEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM30DOyVDBQMFUwNFYw
M1UwNlZIMeQq5DIFCRooGEFlknO5nDy59MMVTC259D2Awlz6nr4KJUWlqVz6TgHOCoZc+i4K0YYK
BrFcni4K/yHgAYxmGGCA7h4uV0+uQC4AfYIxgAplbmRzdHJlYW0KZW5kb2JqCjc5MSAwIG9iago8
PAovTGVuZ3RoIDEzMyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLV
MzRSMFAwVzA2UzC0UDAzVkgx5CrkMjRQAEEjc4hMci6XkyeXfriCoQGXvgdQmEvf01ehpKg0lUvf
KcBZwZBL30Uh2lDBIJbL00WBsYG5gZ2Bj4GHQYZBgsGCwYChgCEBCB8wHIDDcwz/G/4fAMF6ILRv
4GPgcvXkCuQCAJnTJH0KZW5kc3RyZWFtCmVuZG9iago3OTIgMCBvYmoKPDwKL0xlbmd0aCA5NCAg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42k3Juw5AQBRF0f58xfkCd+4d
E71HYgoJlUJUKBWE3/dINJJdre1doikdlZrRAs04KzaYf9ExfGNakUdIT/OQmgESGx77uUDytqBC
Sg5KNyKWvO/rH6qIDg/M0iCMCmVuZHN0cmVhbQplbmRvYmoKNzkzIDAgb2JqCjw8Ci9MZW5ndGgg
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
P0j4RECEmhqgqR25C8wzWMMX5bGYwgplbmRzdHJlYW0KZW5kb2JqCjgwNiAwIG9iago8PAovTGVu
Z3RoIDE2NSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaM7XQs7RQMFAw
BmJTUwUzI4UUQ65CLlNDIN8AxAVJJOdyOXly6YcrmBpy6XsARbn0PX0VSopKU7n0nQKcFYCiLgrR
QC2xXJ4uCv/BoAGVYvh/gIEZSNU3MDDYQyj5A2CKHUIxo1CM2CgGfFQCEmWAnWLApApQqA9gihFC
sYOp//+xUFA5mEqoPjTDDIimGOhC/X8AJiFeQKW4XD25ArkANgWH4AplbmRzdHJlYW0KZW5kb2Jq
CjgwNyAwIG9iago8PAovTGVuZ3RoIDI2OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjatdHNSsQwEADgKR4Kw0JfYKHzAppWNCoUAusK9iDoyYN4Uo8eFAUPhfTR+ih9hBw9
lMbJlKxhwaNp4QtJGObnrDq6qKmiUzo8Jq1Jn9BzjW+oKwofn8jN0ytuWlT3pCtU13yMqr2hj/fP
F1Sb20uqUW3pgQM9YrslADAOVsyBn2HNlt73QTsWQ8N6yFzH1xPAF5s7gIb35QhQsGbgM9b2yxsP
Yjaz2RR+XpNcBfPvYLezcMFmZwgLnEfURIfUFdi/7EGW/0e5Q85Gh1+hmJc8uFiz77hY7il1J0pf
EqVvsZ+Jsc9ScJ7MIc4lBFhPy5vzTuYILszTunyMc45zl2VCCnjV4h3+AB8mjzMKZW5kc3RyZWFt
CmVuZG9iago4MDggMCBvYmoKPDwKL0xlbmd0aCAxMzAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42jMz1zM3VTBQMAZiM1MFMyOFFEOuQi4zQyDfAMQFSSTncjl5cumHK5gZ
cul7AEW59D19FUqKSlO59J0CnBWAoi4K0UAtsVyeLgr///8/IP///w90muH/AQYG+R8MDPUNDAz8
H4YwDfTRf2z0UPcXDhoab7jilcvVkyuQCwBfr7YqCmVuZHN0cmVhbQplbmRvYmoKODA5IDAgb2Jq
Cjw8Ci9MZW5ndGggMTA2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNoz
NtIzM1YwUABjAwUzI4UUQ65CLiMzIB/MBUkk53I5eXLphysYmXHpewBFufQ9fRVKikpTufSdApwV
DLn0XRSiDRUMYrk8XRT+//9/AIYZ/z9gYKhvGJYY5Ddkv3K5enIFcgEA8OlhngplbmRzdHJlYW0K
ZW5kb2JqCjgxMCAwIG9iago8PAovTGVuZ3RoIDE3MCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnja3dAxCsJAFATQkRSB3+QCgv8CutnsktgFYgS3ELSyCFZqp6CircnR9ige
wTKFuG6wsfAENq+YgSlGpyOtOWbFw4S15DThraQTqcyHMaf602wOVBgSK1YZiZmPSZg5X87XHYli
MWFJouRKcrwmUzIi59ovEDoAvdcfknfUjcfZXwRPuMZTI2ixR9jiiPCBMaI7+hhYRMgbBPbm57qn
kFuApoaW9AbN/GXfCmVuZHN0cmVhbQplbmRvYmoKODExIDAgb2JqCjw8Ci9MZW5ndGggMTQ0ICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNdMzsVAwUDAGYlMjBTMjhRRD
rkIusJgBiAuSSM7lcvLk0g9XMLHg0vcAinLpe/oqlBSVpnLpOwU4Kxhy6bsoRBsqGMRyeboo/P//
/wMDAzLJ8P8BkGCobxheJDNekh1MsuEg+TBIOSTSDkzWgcl/IJLxD4hk/8Pw/wCD/Z//IIBCcrl6
cgVyAQDgM25YCmVuZHN0cmVhbQplbmRvYmoKODEyIDAgb2JqCjw8Ci9MZW5ndGggMjUyICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp90sFqAjEQBuAJCy4MgldvO0/Q7FpY
97agFrqHQnvyIAWLLT2V0tLeCu4b+Er7Br6Cj5CjBdl0sijahCSQ4ZsEwg+ZYnRVZJTSNe8ipXxE
zxl+4DjnvmvNxeoNJxXKOY1zlLd8irK6o6/P7xeUk/spZShntOBnHrGakdY18Eq00roxKi8FRymA
952RqWe9KqOtR6s9Q2z+6enAigYeLVtWz9Ka1feq5PhDrxKOn1oKl5jjN5aiPYjaK3GACCxBC72A
1tB3VNbDgJImdTTYLQOKVeMo+q0DEhoccWhL6iTBn/rTKW47JTwuPDIFD5OZIVd4U+ED/gHz7b3o
CmVuZHN0cmVhbQplbmRvYmoKODEzIDAgb2JqCjw8Ci9MZW5ndGggMjUwICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpd0bFKxEAQBuAJKQLT5BGyT2AS5fbKwHmCKQStLERQ
TrE6TkXBbn0kHyGPkkfYcouQcTYzzaZYvplZ9t9i7PZsuzGNueBjN8aem5cWP9C23DexjReHI+56
rO+NbbG+5inW/Y35+vx+xXp3e2l4ujcP/OQR+70h+gVwFIgGdVwEx+bEtQeACeAU2B+Wa2gA3tTD
rJL4rD7F4KgbUrtRrHxqGcRiSs1nMaNU4A8WOVgcxU7lYDGIpcrB4izmKgcvcnCqG8RuTK28WIbU
YhLzOTUjEehP9aJTu5WVWqrFypyN68k8ZEEs4jp4SDEb3lc2gFc93uE/TUOKegplbmRzdHJlYW0K
ZW5kb2JqCjgxNCAwIG9iago8PAovTGVuZ3RoIDI2MSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjatZKxbsIwEIYPMUS6JY/AvQA4QU1QpkhApWao1E4MFVPLyACCleTR8ih5
BMYMKOndOTYSqGMt2Z/t/xyf/8sims0ziiih6ZzShNIX+onxgIlsRpSmVvne47JAs6EkQ/PG22iK
dzodzzs0y48VxWjW9BVTtMViTQDQNyAt6G/KvC4rYQehCKMWxleReSEBYQ1wYU44KAfbZX4ZtE7Y
wEhigyuMWyYPjoF8i0VHvYMPTZT9nbWw5GyU1SNLyyHX/Im9ZfNf9Pe5PP6gz9u+q3p658BQ/eg8
A/XrdvdP/Wy9r85ntgjUrLyy3dVFtM7G6hlXR1dX75Wru/0P8LXAT/wFon2YnwplbmRzdHJlYW0K
ZW5kb2JqCjgxNSAwIG9iago8PAovTGVuZ3RoIDE3NSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjaMzPUM7FUMFAwBmJTMwUzI4UUQ65CLlMjIN8AxAVJJOdyOXly6YcrmBpx
6XsARbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0U/gPBBwYGEPUfSh0A0gcY7IGi9Q0M7D/A
FOM/MMXwH0LVQ6kGMGV/AJmSf4BCfSCTQjEF1QaotVBHQFzG/AfZufYPgBTQKw1gCigFVjmEKFAk
gKPjAAbF5erJFcgFAP6Yhv0KZW5kc3RyZWFtCmVuZG9iago4MTYgMCBvYmoKPDwKL0xlbmd0aCAy
MzAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42p3RzQqCQBAH8JUgYYh6
gcB5gVrN2roFZpCHoE4dolN1DCrqrI/mo+wjePQg2X4VaZdIkJ+M8ndmlrH+yEMXfewNkI2RDfDg
wQWYL4ousqF+sz9BEAHdIPOBLkQZaLTE2/V+BBqsZugBDXErgnYQhViKKyWESAtjmciHlMRcGCek
k2kbhdZ6aElpfN3TtCbXOi+zP+XVvHd+Uv2/6ccyfTZy07+ZQ80V6zmlOTF1o4z9/N7Oqjn1+b/2
8LPJvza1qTb+si3PTeyppY7V4V1lJ5so7fwsRyVWyZVigTCPYA1PeDGt0AplbmRzdHJlYW0KZW5k
b2JqCjgxNyAwIG9iago8PAovTGVuZ3RoIDI2NiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaZc+9SsRAEAfwf0ixsE3aq8y+gOZydwm5xsB5gikErSzESi0tFIUU4ZJHy6Ps
I6zdgsuNMzlU1OZXzPcU85NFbuamMMcLsypMuTIPuX7WyzUH56YsD5n7J71pdHZjlmudXXBYZ82l
eX15e9TZ5urM5DrbmlsedKebrYEKmKGmoQKRraIQ+zZ26Fo14sgnAxKfAsrXQOxPgcjvABzomDb8
ovphz8wm6Jt+YPtRsEztBcmk5ICEaMJBEQVERNxORAPX0ChBbuoFJeXopT0VEtmohFiI9hOy5w+7
Cfufzn0RZKAP8iqPiRzfFDu+QdkPi2R890gH16OHTflIK6eM8pM+b/S1/gQK34RrCmVuZHN0cmVh
bQplbmRvYmoKODE4IDAgb2JqCjw8Ci9MZW5ndGggMTU4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNozM9UzMlcwUDAGYjMjEEox5CrkMrUA8sEiIInkXC4nTy79cAVTCy59
D6Aol76nr0JJUWkql75TgLOCIZe+i0K0oYJBLJeni4L9fzBgwKAfMPw/wAikGRjqG4BkHZiWb6gB
0/wNFWCavaEATDNj0AlgmpEgfQBMMxwgRDNAaIZRGif9/wCYYvz/AESxA2PxBybN5erJFcgFAINA
fwUKZW5kc3RyZWFtCmVuZG9iago4MTkgMCBvYmoKPDwKL0xlbmd0aCAyMDcgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u3RwUrDQBAG4D/kUJiDeYTMC+gmsdleBCGNYA5C
PfVQhELbY0FFwVt8NB+lj5BjDpL1n1ovOfbsYfmWf3ZnYcfPrmalZnqtl4X6Un2h21xexOcMM/XT
38pmL1Ujbqk+F3fPWFzzoG+v7ztx1WKuTGtd8c6TNLWGEL7Qhn4sCOIAtJ8Avk9+nMz+Pddb85ny
f7EeeQBSkyvlPqLJnx3nwbsTOuGRuGdGI87mgmIAbsz2OCZrGHVm0lkLG2awp4EwHEFqZblr5FF+
AK0WdUkKZW5kc3RyZWFtCmVuZG9iago4MjAgMCBvYmoKPDwKL0xlbmd0aCAyNjIgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m3QsUoDQRCA4VkOEhiCaVMImRfQ3bvopgzE
CF4haGUhQkAtBRWtcw8gPtM9gA9geY+Q8orj1pld4faOVB87M8XP2uXp8pwMZXSSkbVkM3pK8Q3t
goeG7FnYPL7gOkd9R3aB+orHqPNr+nj/fEa9vrmgFPWG7lMyD5hvyLkWIHHt0MSVALCrlCvYeQEO
RAD/PuKVOImU+2OAlThjq+BcNJF79hVgKm47xzVbRjbBhFVFpPSxSuQT5YISOOpZSKYPnMRy4Kxn
FeRA03MvmT5w662DHFj2bJQ3aSSvU7U+q9MFwY0Gfgd3X//+BFe/A+ug/8HIaXXYcXnYpIjEyxxv
8Q8CyG21CmVuZHN0cmVhbQplbmRvYmoKODIxIDAgb2JqCjw8Ci9MZW5ndGggMzIxICAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp10s9LwzAUwPEXBiuEYa87ufcPaH+gozsF
5gR7EPTkQYSBiidhioK3xv8ssH+kN6/1VqE0vrxOoe16CHxIE/gm6SI+Tk4xxBiPYlxEOI/xIZIv
MkloMsT5SfPl/lkuUxncYJLI4IKmZZBe4tvr+6MMlldnGMlghbcRhncyXaG1NShrtbB2Pz1rQNgC
QJUjCwCZAfBz8UfPMBVxpOGf0KIGmOW0lrbsOG6T1qmCqXactEnrspLptjwRpz1+VUyftmyJYZdi
WzO9EsQncd2nZY4qqiaaIYqaUjMt9CAtpSpDN+Iuggkd6ilFe44Zc9ylCSmaqZiTLvMN+CVzlq+p
f9pjDl7F9AtD/WGX38Sa6f1o6l/vo2Xy29OvMEg6ffOmg6xcNBOY0GXpoht+0DjscUPjoKGrdmeX
56m8lr/f7bn0CmVuZHN0cmVhbQplbmRvYmoKODIyIDAgb2JqCjw8Ci9MZW5ndGggMjUxICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrdzzFLw0AUB/AXAi08SrM6CL1P4CVC
L26FWsEMgk4dRCioY6GKzjm/WcAvEnBwdZIOwfP/XnKTfoIO/7vfvbvwJ648KecmNwXiSuNOzUPB
T+xklstRLu63vKzYro2bs73ElG11ZV6eXx/ZLq/PTcF2ZW7x8o6rlQkhEFEI/i+S8AUs9ji0QNYQ
1QqPqUKu5c0UmQkmMsUHdCTosJwhY0GOpD9YdhEbJJGuRuEpEZDAC+qG0h4tpbJL60iBsmnERIHW
4x6dlmtrrkDZLmKjQGurQFkz4M33qN8jPvqdFp8DZt8R3YAsYrw/BMTfyULo/gVfVHzDvwUldF8K
ZW5kc3RyZWFtCmVuZG9iago4MjMgMCBvYmoKPDwKL0xlbmd0aCAyMTMgICAgICAgCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m3Ov4rCQBAG8C8sGJji9gWEnRfQzcraCQv+AVMcaHXF
cZVaWijamjyBjyR5lDzClhYhcffuLOSOgR/MDPMxdjwcccaWB4btmK3hraED2Yxj2dHPZrOnaU76
g21GehnGpPN3Ph3PO9LT1YwN6Tl/Gs6+KJ8zlAfQNYCoHSAhK/SR1lAQHq5M7nAVmlcuUGVAIoB/
UW0I7ALqHtqivCBpwiL18ayOATHFxZTiG/wi2j+0T5JWFEhuAXETrkxVT1Vv6ir9RDai82l8VdS0
yGlND9eiTOwKZW5kc3RyZWFtCmVuZG9iago4MjQgMCBvYmoKPDwKL0xlbmd0aCAyMTAgICAgICAg
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42r3QvQrCQAwH8IQOQpY+QvMCem096yj4
AXYQdHIQJ3V0UBScpI92vknBF+ikFUvr9aoIOgre8BuSI/mTltvwPXbZ57rHss1Bk5cebUhKXXQ5
kFVnsaZuSGLKUpIY6jKJcMS77X5FojvusUeizzM9aE5hnzEF/Yova0bLiH+y3ImpU5QebAV4i60E
8B7pD6irGWAOcATMADpGp2y9VKV2Zfy2Vpn8YPw586l679UZqlS58WJyXk3ms8l/UlYMqFInAow6
ublxAkCDkCb0AA6ZeBQKZW5kc3RyZWFtCmVuZG9iago4MjUgMCBvYmoKPDwKL0xlbmd0aCAxOTMg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42p2PMQrCQBBF/xIwME1ukMwF
dLNmi3SBqGAKQSsLsVJLC0U7MTnaHiVHsLQQddZgYWvzij9//vyx6cDknHLGfcNZztbw1tCBMiti
ynbYTTZ7KivSS84s6anIpKsZn47nHelyPmJDeswrw+maqjFDvQBErxYocAcuiKHuCBHckCBsUTSR
Q90hab4ovF0Qo5b1DleP53+ofyHJcEUjkGvKJQ7KNwgaKfSp1vMlY+CBXNzq5l9wgJIwmlS0oDfq
OD7MCmVuZHN0cmVhbQplbmRvYmoKODI2IDAgb2JqCjw8Ci9MZW5ndGggMjEwICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNq9zj0KwkAQBeAJKQIDkhOIcwHdxKyihQT8AVMI
WlmIlVpaRLSTGG+mN9EbaJdCXGd3sUop2HzFzPDmtYJGM6SAIqqHJDvUjmgdYopS8jCgtrSb1Rb7
CYo5SYlizGMUyYT2u8MGRX86oBDFkBYctMRkSADgFAyokp7RNTr/UGk9dWVr+ZM9QrfQq2oB7gP8
ArybbuVfdCtrLdcHsdXknEpmxvcPZqVM+8v+5Q7uV27lmZ6+6Vx56YMep7wgVQ+InTvrqzPrvHmF
owRn+AGj0Ho/CmVuZHN0cmVhbQplbmRvYmoKODI3IDAgb2JqCjw8Ci9MZW5ndGggMjA0ICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp1zr8KwjAQBvAvdCjcYF9A6L2AprEZ
OlnwD9hB0MlBnNTRQdFNah4tj+IjOHYQ62lRcDAcP7hLuHw26ZqME065YzjN2BreGNpTamWYsO01
N+sdDQrSC04t6YmMSRdTPh5OW9KD2ZAN6REvDScrKkaM4A4grh1QhlegUjdIVQiuOCP06CPyyBE7
xG9cjobIXT748svjSy2nQVrgL+WLyy+yHj6XTF6+VF4SKCcETiKGCG5oQVVoA3dk8loCI6o9oGQj
jQua0xNyIUmaCmVuZHN0cmVhbQplbmRvYmoKODI4IDAgb2JqCjw8Ci9MZW5ndGggMTQzICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMtczM1YwUDAEYmNjBTMThRRDrkIu
YxDfAMQFMZJzuZw8ufTDFYwNufQ9gKJc+p6+CiVFpalc+k4BzgpAUReFaKDKWC5PFwUGBvkDDAz/
PzAwf7BgYD/wh4G/8R+DPBDbM/5jsAPiOhBm+AOEDOTi////wzEl5lADA33DUP//HxxzuXpyBXIB
AAObX68KZW5kc3RyZWFtCmVuZG9iago4MjkgMCBvYmoKPDwKL0xlbmd0aCAyNjEgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42pWQPU7EMBCFX+TC0jQ+QnwByI8C5a60LBIp
kKCiQFRASQGCDu26o+RGKCfgDDkCZQprzRuHYgsoSKIv9vjNy5t0R4etr33rD9rad53vGn/XyKPw
XfM+bn6Obh9k1Ut1RYFUZ6xL1Z/756eXe6lWFyee+7W/ZtON9GsPXhvAxCIBLtm3gIX9dAHRRBeK
qZhcMF+IFmbEK2BHlc90A5b/4X7v7KbOgH6FjNyh+LAD6+9MA2N4CKsRf2PY46CkpzIl9Ulpl5ko
2KY05vWkynJCGTixRsIOi/wHGIYr5RIMg/JPxqyZ9Zvcqz5RPTkGJ+UYfLig+VbFKeZYLMhpL5fy
DRZtaMIKZW5kc3RyZWFtCmVuZG9iago4MzAgMCBvYmoKPDwKL0xlbmd0aCAxNjUgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM10DMyVDBQMAJiEwsFM2OFFEOuQi4TUyDf
AMQFSSTncjl5cumHK5iYcul7AEW59D19FUqKSlO59J0CnBUMufRdFKKBxsRyebooMP5gAIL/GCQ7
mGQGk4x0Ipn/gEj+/w1A0ob/AJD8wPyAgfHnAeYPDIy/G4DKGH+DFDP+Z2D4w8D4D4n8g0T+GFwk
M9iR//9/qP//A5nkcvXkCuQCAIQchnkKZW5kc3RyZWFtCmVuZG9iago4MzEgMCBvYmoKPDwKL0xl
bmd0aCAxMjQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1TM0UjBQ
AGMjBTNDhRRDrkIuQ0sg3wDEBUkk53I5eXLphysYWnLpewBFufQ9fRVKikpTufSdApwVgHwXhWhD
BYNYLk8XBcYDDOwfGPh/oCCgCFCcGMD4g6Eehth/MDD/AInQCDH/Yfj//wEEcbl6cgVyAQDeyUhU
CmVuZHN0cmVhbQplbmRvYmoKODMyIDAgb2JqCjw8Ci9MZW5ndGggMTUwICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMtczM1YwUNA1UdA1tFQwMlAwM1RIMeQq5DICCRso
WMDlknO5nDy59MMVjIy59D2AElz6nr4KJUWlqVz6TgHOCoZc+i4K0YYKBrFcni4KDAwFDIx/GJj/
oSCgCFCcKPCPwR6GGP+BuAx1A4hsGOrqGGr+M/wBox//GX/8Y/xQwfzAjv0A/3+Qt7hcPbkCuQB2
OUX8CmVuZHN0cmVhbQplbmRvYmoKODMzIDAgb2JqCjw8Ci9MZW5ndGggMjEzICAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNq9zsFKw0AQBuCUHBbmYF9A7DxBNzEh8WQgjWAO
BXvyIJ7Uo6CiV5M38VV8lDxCjhGXbGf+QC3t3YX9YGZnfybNl3nMEZ/LTTPOEn6M6ZXSROpIS314
eKayJnvLaUL2Wrpk6zW/v308kS1vVhyTrfhOYu6prng2BHL8kQaGcPa/Nr49cOG0P+9gqy4weQov
4Avs1PBbNUg7gWfwEjbqj2/F3y+d9HN1NPrXmR4JUDcSHZJH+AmLyWkTKBG7DSXizyEIXWDGwPu+
8N2+dFXThrZ9wXuUCmVuZHN0cmVhbQplbmRvYmoKODM0IDAgb2JqCjw8Ci9MZW5ndGggMTA5ICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMtUzNFIwUABjYwUzY4UUQ65C
LiMDBRAEckESyblcTp5c+uEKRgZc+h5AUS59T1+FkqLSVC59pwBnBUMufReFaEMFg1guTxcFxh8M
/2GI/QcD8w8GxsGNmP8w/P//AYK4XD25ArkA7LFXxwplbmRzdHJlYW0KZW5kb2JqCjgzNSAwIG9i
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
3UTSI3LnJmlOkkL0r0sF9FrTmi4WOFevCmVuZHN0cmVhbQplbmRvYmoKODQyIDAgb2JqCjw8Ci9M
ZW5ndGggMTUxICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNtUzNFMw
UDBS0DVUMDZQMDVTSDHkKuQyMgcKArnmEJnkXC4nTy79cAUjcy59D6Awl76nr0JJUWkql75TgLOC
IZe+i0K0oYJBLJeniwKDBAMDVmyBhiug+AcEMwIxMxCzA7H8//8H/kMxI1SOijiBEGb4w/AAiA+A
cR3jAQZ75gYG+Xag4/6BDeBy9eQK5AIAd1NNNgplbmRzdHJlYW0KZW5kb2JqCjg0MyAwIG9iago8
PAovTGVuZ3RoIDE2MCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzXQ
MzJUMFAwUtA1VDCxUDAxUEgx5CrkMjEFChoomBhCZJJzuZw8ufTDFUxMufQ9gMJc+p6+CiVFpalc
+k4BzgpAvotCNNCgWC5PFwXGHwwMfxj+/2CoRyXZfzAw/2Fg/sHA+IcBomaQkIwYJNCdDBAS6Gww
yfePgaGGQeY/A4MdgwXQP/INH4Ak+/8HQJLhP1ABl6snVyAXAH9yankKZW5kc3RyZWFtCmVuZG9i
ago4NDQgMCBvYmoKPDwKL0xlbmd0aCAxOTMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42l3NPQrCQBAF4FkCBgbR1kLIXEA3MYvBSvAHTCFoZSFCQC0FFQULMTnaHiVHSGkR
iKOYrNh8xXvwngq6gUcu9ajjkeqTP6CdhydUPocuqW+zPeAoRLki5aOccYwynNPlfN2jHC3G5KGc
0JqHNhhOqCi0XaS/2jmIAqwnwP3jDQR7BJG/BTYqfQDo0hgEOwSRlDqJBZXaZpu6VmmndWPWZq2s
VSmerjHnW76MjA9tjD8OE6MD/zYqcRriEl+mwES1CmVuZHN0cmVhbQplbmRvYmoKODQ1IDAgb2Jq
Cjw8Ci9MZW5ndGggMjQ4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpt
z7FKw1AUBuA/BAyc5a4WxJwX0HvTasTFQK1gBsFODiIU1FFQUXCQ9k66+FD3AXwAx+sbBLpkCI2n
wTallDN8cA4c/j893O8eseEu7yWc9rh3zHcJPVFqeD4H/5fbB+rnpK84NaTPZU06v+CX59d70v3L
U05ID/g6YXND+YDr+rOuwrpYV1XIPCYuKhA7ZAgLKIvdRocdBOXSyGG70YuooDxM6wyqwCMwRqfA
qHWCTgkPeW1KuBWtqQIxtqP3wLYq58ch5rqTVaNfl2012njhhxhObfzVCLXwWwxmiH7WLEUJLN02
+IbAb1K6SUw6y2lIf2AxbTkKZW5kc3RyZWFtCmVuZG9iago4NDYgMCBvYmoKPDwKL0xlbmd0aCAy
MjQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42k3OsUoDQRAG4D9scTCE
bGsh3DyBm8MLF7E4iBG8QtAqRbBSS8FI0nr7aPso5xuk3OK4dWarFPvBzA7/TN3cNBUvWV/d8O0d
f1R0oHol9VJL/Xj/ok1Hbsf1ityTdMl1z3z8OX2S27w8cEVuy3uZfKNuy30KNg2XmoRiAhJMBHqY
AWhhguiNB8pQALBhIRbDXD1fiSauxVn8FjEO6hTU3qtttsza3Ld5pszen9VDVP9GNUya5n812be6
JUcsZD8wzxHXsh9Yy34g6rUzcYQd9f6UUKZ4KT129Er/QcFT5AplbmRzdHJlYW0KZW5kb2JqCjg0
NyAwIG9iago8PAovTGVuZ3RoIDIzOSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjaXc/BSsNAFAXQOwQMPErddiH0/YBOYqJNQSjUFsxCaFcuRCioS6GKgotQ82n5lHyCyyxC
4rzRdgY3Z/Ee3MtNJ2eTmCM+59N4yuklJ1N+iumV0sRcI77I/l6PLzTPSd9xmpC+MXfS+S2/v308
k56vrjkmveB7E/VA+YL7vgr72jdsoXoEDVBAGT+tW6hWhHEDdNYdUO2dQZUHy8A4LgPsPa6OnPXQ
GNaDg8H3yNlkRtVEYiui3Th3lfPLOiudY/x36DnwPLGOPCNPqcqsBWrIXKnq1K9S1ckqFKG4tfHZ
lW1tYGeJtMxpTT/NQVCRCmVuZHN0cmVhbQplbmRvYmoKODQ4IDAgb2JqCjw8Ci9MZW5ndGggMTk5
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNo1zj0KAjEQhuFvSSFMs62F
uHMCkzUiWi34A24haGUhVmppoWi9OdoeZY9gaSHGGX+KvDAJD5OB6+UjdtyX44fsx3zI6Uzey+x0
1If9iSYl2Q17T3Yht2TLJV8vtyPZyWrKOdkZb3N2OypnnMUYwzcNqpABFbrACx0kT4l5og3zwAit
uyRt4JB9UkuKIKnwjSqogiqogiqogipJnQRRkgr/vCSikiDKBFEmiDKqjKqW7kp1V6prCkQkEfLl
X2he0preOC5HowplbmRzdHJlYW0KZW5kb2JqCjg0OSAwIG9iago8PAovTGVuZ3RoIDE5MSAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjavZAxCsJAEEW/pAhM4xEyF9DNmriV
RIgRTCFoZSFWammhaCeao+UoOULKFKKOu4UgqYXlLfwpZv6Lh/0Bhxxzb8CxZqN5p+lIkZEwZBO5
yfZAaU5qxZEhNZOYVD7n8+myJ5UuJqxJZbzWHG4ozxjeA0DwKoDEL4GmU0NeA6/CFV6JESRO0C0Q
OASQ32IsKH9wA/yqDU9B/Q+0Lb/LaVXbua6M1Cq+BW1fC+vA2rBenCHr6mONpjkt6Q33QG0QCmVu
ZHN0cmVhbQplbmRvYmoKODUwIDAgb2JqCjw8Ci9MZW5ndGggMTI2ICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNozMdUzUjBQsABiYwsFM0OFFEOuQi4jSyDfAMQFSSTncjl5
cumHKxhZcul7AEW59D19FUqKSlO59J0CnBWAfBeFaEMFg1guTxcFBoYDDAzMQMwOxPJAXH+Agf3/
AYb/IDz/AMMPeaj4UMb1H4D++f8DhrlcPbkCuQBzj1XHCmVuZHN0cmVhbQplbmRvYmoKODUxIDAg
b2JqCjw8Ci9MZW5ndGggMjQyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNp1kLFKxEAQhv8lxcIU7gscZp7AJN4ZLMSD8wRTCFpZiLCgloKKgoWQPFoeJY9w5RXh1vkPDFhY
zAcz883MsouTo2MtdcGotK70qZI3mdeWl0zZeHyRVSPFnc5rKa6sKkVzrR/vn89SrG4u1PK13lda
PkizVvgRwDJ1QEoD3CZs4btsRIDb4cCqmAFtd2pSXxKvQD7ECTsgbNIe3T9o2Z0RdioM4NiEnuf3
sCfYIcICthdu/EW2NfhpPnAgp3tO95ug4WhkNDIankYAShwSZ8QXYVp0pkVqkVr0pg4h2SfkxJJo
DX36C7ls5FZ+AGiAcBwKZW5kc3RyZWFtCmVuZG9iago4NTIgMCBvYmoKPDwKL0xlbmd0aCAyNDYg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42nWQsU7DQAyGHWWIZCHyApXO
LwCXa0LU7aRSJDIg0YkBMQFjpYLonDzaPco9QsYMVYPto0xwkr/hP/u39Tc310uqqKGrJTWOWkdv
Dj+wblmsqK3Tz+sO1x3aJ6pbtPcso+0e6Ovz8I52/XhLDu2Gnh1VL9htCIojAPh5AJjnCNlUTFCE
/AglZCe4ZBUWAP1gBoYP4IOP/8DIb8FmQRzZkCd+wcVW/E5cmezMJ8HIKHWAy4hu5BYo47lFm3Us
uahf2qGIZxjFqLgQeAG3m3EOf8JH3uVjL1b7H/TDSrCQczUDTSOfyjEllLKS1PCuwy1+Aw8ebm4K
ZW5kc3RyZWFtCmVuZG9iago4NTMgMCBvYmoKPDwKL0xlbmd0aCAxODUgICAgICAgCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42pXPsQrCQAyA4ZZCh1A6d5I8gXfVKp0cqoIdBJ0cRCio
o4Oiq/TR+ih9EvV+waKjF/JBEgi5bNQfqFUyG+p4oIdUzpJZJVzJYH+SohSz0cyKWbiumHKp18vt
KKZYTTUVM9NtqnYn5Uw9z4u9Dz2YdNzh8cGHoCOEGCJIIAcLFbTQOPzaEbxhVQgxRJBADhYqaKFx
+LUjeMMZIcQQQQI5WKighefv+/7H//hP0m3pkHkpa3kB6A1lXwplbmRzdHJlYW0KZW5kb2JqCjg1
NCAwIG9iago8PAovTGVuZ3RoIDIyOSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjapdCxasNADAbg3xjuQItfIDR6gfZ8sWs6xZCmUA+FZMoQAoGkYyEJ7dr40fwo9wgePQS7
EoUM6djlG3Q6Sfz548OEU875fsK558Lz3tORskKKKRfZ78vug2YVuRVnBblXKZOr3vjz9PVObrZ4
Zk9uzmvP6YaqORsghm2QwHboYYfhcqVVgtIogCk7AfgnUS8kQw0zjQPMIepgAi56xjdsjRIWKGtp
HtfSP26uBCG5ob1hqpwV2fAX/dbrqKBsdfJBSXXlkzICzriDpJEg0qviDnGryzQIlDJCwwK9VLSk
HwPQXUUKZW5kc3RyZWFtCmVuZG9iago4NTUgMCBvYmoKPDwKL0xlbmd0aCAyNDkgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42nXPsUrEQBAG4D+kCEzhvoCw8wKa5BKDlYHz
BFMIWlmIIKiloKJtso+2j7KPkPKK4PrnchYW13wLM8vM/PXZ6UoLrfVkpXWpTakvpXxI1bBYaFMt
nec3WXeS32vVSH7NsuTdjX59fr9Kvr691FLyjT6UWjxKt1HABgBxC6TxBzCjZcllDi1Shx7GY4L1
yRatT8c/skBM4E/2DfucseBI+59hB2YSrhiy6BCP0oB4nIyI51wQ37kqPuECkZMRPQfNeH5dCMTs
mc88yHAI3rIQdtg91tt5kfFLmNbN2cCUPRh6AiY+6LORaXgcDG9AyrpcdXInvxrQeDsKZW5kc3Ry
ZWFtCmVuZG9iago4NTYgMCBvYmoKPDwKL0xlbmd0aCAyMDIgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42pXPOwrCQBAG4JEUgUGSCwScC+jmTQpRiBFMIWhlIYKgloKKgp05
Wo6yR0iZQog7kQRSWLjFV8zuP7PjByOXbApo6JLvU+jS0cErepEq2hT635vDGeMUxYa8CMVClVGk
S7rfHicU8WpGDoqEtg7ZO0wTskGdiJkw06qq3l3KV0PByIt6JvcAvVyhZQwodMgBDKbPWEzdt57A
IZDAKSYDjgKnGowWq2Xcfu7ZUjIFN+middFrZAfzF4O/MXkNXW2A8xTX+AFz8FhwCmVuZHN0cmVh
bQplbmRvYmoKODU3IDAgb2JqCjw8Ci9MZW5ndGggMjc3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNpdkLFKxEAURW9IEZjC/IDsvB/QJJuYatnAuoIpBK0sxEotLRSFFAvJ
p82nzCeMXYqw453NqiAMp3jz7n33verifCm5VHK2lKqQupDnQr2psmYxl7qcf55e1aZV2b2Utcqu
WVZZeyMf758vKtvcXkqhsq08FJI/qnYriCcA2g9A7y0wxSMiiwmxwRrJAI0UfCfEsAArp4RZgQ1/
WP+iOSIxzcBmbSnTjgZ6wgLpHiukfuiQeOMQ+y+LyIfh3jNG4w9ZDGeFLNqPQOcnRK7f01Z7OlKd
Umg0hYaBessEjd1RYzvOdUTsxgAHKn+A/2ALgiKaQYNoXuGwpQ5Lp4aZE4sdonAXhrTHW4WrqatW
3alvh5ZxZwplbmRzdHJlYW0KZW5kb2JqCjg1OCAwIG9iago8PAovTGVuZ3RoIDI1MiAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaddAxSsRAFAbgP6QIvGYuIOZdQJNsYtqB
dQVTCFpZLFZqKaJot5jcwCvNDbxCbuArpwiJb7IRsdjmG5hh/nn/VGenK8654pMVVwXXBT8U9EJl
rZs51+X+5P6J1g1lt1zWlF3qNmXNFb+9vj9Str4+54KyDW8Lzu+o2TDiAUA6KXZywJgIIh95xIIB
SY8dTI8PpA4WaafYTteZdkZvu5lpwfSHkIOEgAUNFbtgJTwpxqGVxOFZdKBviSX6Evj4U7BLjCAd
dcTEK+GhUOcP9w+NDBjsy7SwTrv9Mija3HaB8AFH4QOOw1UTKsbTCESTDxmaRhcN3dAPSTJ2Ogpl
bmRzdHJlYW0KZW5kb2JqCjEyNyAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTMK
L05hbWUgL0YxNgovRm9udE1hdHJpeCBbMC4wMTEgMCAwIDAuMDExIDAgMF0KL0ZvbnRCQm94IFsg
LTQgLTIzIDkxIDY4IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiBdID4+
Ci9GaXJzdENoYXIgMjEKL0xhc3RDaGFyIDIzOQovV2lkdGhzIDg1OSAwIFIKL0VuY29kaW5nIDg2
MCAwIFIKL0NoYXJQcm9jcyA4NjEgMCBSCj4+CmVuZG9iago4NTkgMCBvYmoKWzQ1LjIgMCAwIDAg
MCAwIDUyLjc2IDUwLjI1IDUwLjI1IDc1LjM3IDAgMCAyNS4xMiAwIDc1LjMxIDAgMCAwIDI1LjEy
IDM1LjE2IDM1LjE2IDAgNzAuMjkgMjUuMTIgMzAuMTQgMjUuMTIgNDUuMiA0NS4yIDQ1LjIgNDUu
MiA0NS4yIDQ1LjIgNDUuMiA0NS4yIDQ1LjIgNDUuMiA0NS4yIDI1LjEyIDI1LjEyIDcwLjI5IDcw
LjI5IDcwLjI5IDQyLjY5IDcwLjI5IDY3Ljc1IDY0IDY1LjI3IDY5LjAyIDYxLjQ5IDU4Ljk4IDcw
LjkxIDY3Ljc1IDMyLjYzIDQ2LjQ0IDAgNTYuNDggODIuODEgNjcuNzUgNzAuMjkgNjEuNDkgMCA2
Ni41MSA1MC4yMSA2NS4yNyA2Ny43NSA2Ny43NSA5Mi44NSAwIDY3Ljc1IDAgMjUuMTIgMCAyNS4x
MiAwIDcwLjI5IDI1LjEyIDQ1LjIgNTAuMjEgNDAuMTggNTAuMjEgNDAuMTggMjcuNjMgNDUuMiA1
MC4yMSAyNS4xMiAyNy42MyA0Ny43MSAyNS4xMiA3NS4zMSA1MC4yMSA0NS4yIDUwLjIxIDQ3Ljcx
IDM1LjE2IDM1LjY2IDM1LjE2IDUwLjIxIDQ3LjcxIDY1LjI3IDQ3LjcxIDQ3LjcxIDQwLjE4IDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDQ1LjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAzMC4xNCBdCmVuZG9iago4NjAgMCBvYmoKPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJl
bmNlcyBbMjEvYTIxIDIyLy5ub3RkZWYgMjcvYTI3L2EyOC9hMjkvYTMwIDMxLy5ub3RkZWYgMzMv
YTMzIDM0Ly5ub3RkZWYgMzUvYTM1IDM2Ly5ub3RkZWYgMzkvYTM5L2E0MC9hNDEgNDIvLm5vdGRl
ZiA0My9hNDMvYTQ0L2E0NS9hNDYvYTQ3L2E0OC9hNDkvYTUwL2E1MS9hNTIvYTUzL2E1NC9hNTUv
YTU2L2E1Ny9hNTgvYTU5L2E2MC9hNjEvYTYyL2E2My9hNjQvYTY1L2E2Ni9hNjcvYTY4L2E2OS9h
NzAvYTcxL2E3Mi9hNzMvYTc0IDc1Ly5ub3RkZWYgNzYvYTc2L2E3Ny9hNzgvYTc5L2E4MCA4MS8u
bm90ZGVmIDgyL2E4Mi9hODMvYTg0L2E4NS9hODYvYTg3IDg4Ly5ub3RkZWYgODkvYTg5IDkwLy5u
b3RkZWYgOTEvYTkxIDkyLy5ub3RkZWYgOTMvYTkzIDk0Ly5ub3RkZWYgOTUvYTk1L2E5Ni9hOTcv
YTk4L2E5OS9hMTAwL2ExMDEvYTEwMi9hMTAzL2ExMDQvYTEwNS9hMTA2L2ExMDcvYTEwOC9hMTA5
L2ExMTAvYTExMS9hMTEyL2ExMTMvYTExNC9hMTE1L2ExMTYvYTExNy9hMTE4L2ExMTkvYTEyMC9h
MTIxL2ExMjIgMTIzLy5ub3RkZWYgMjI1L2EyMjUgMjI2Ly5ub3RkZWYgMjM5L2EyMzldCj4+CmVu
ZG9iago4NjEgMCBvYmoKPDwKL2EyMSA3OTMgMCBSCi9hMjcgNzk3IDAgUgovYTI4IDc5NiAwIFIK
L2EyOSA3OTggMCBSCi9hMzAgNzk5IDAgUgovYTMzIDc4MiAwIFIKL2EzNSA3OTQgMCBSCi9hMzkg
NzgzIDAgUgovYTQwIDc3NSAwIFIKL2E0MSA3NzYgMCBSCi9hNDMgNzg0IDAgUgovYTQ0IDc4NSAw
IFIKL2E0NSA3OTIgMCBSCi9hNDYgNzg2IDAgUgovYTQ3IDc4NyAwIFIKL2E0OCA4NDkgMCBSCi9h
NDkgODUwIDAgUgovYTUwIDg1MSAwIFIKL2E1MSA4NTIgMCBSCi9hNTIgODUzIDAgUgovYTUzIDg1
NCAwIFIKL2E1NCA4NTUgMCBSCi9hNTUgODU2IDAgUgovYTU2IDg1NyAwIFIKL2E1NyA4NTggMCBS
Ci9hNTggNzg4IDAgUgovYTU5IDc4OSAwIFIKL2E2MCA3NzcgMCBSCi9hNjEgNzkwIDAgUgovYTYy
IDc3OCAwIFIKL2E2MyA4MDAgMCBSCi9hNjQgNzk1IDAgUgovYTY1IDgwMSAwIFIKL2E2NiA4MDIg
MCBSCi9hNjcgODAzIDAgUgovYTY4IDgwNCAwIFIKL2E2OSA4MDUgMCBSCi9hNzAgODA2IDAgUgov
YTcxIDgwNyAwIFIKL2E3MiA4MDggMCBSCi9hNzMgODA5IDAgUgovYTc0IDgxMCAwIFIKL2E3NiA4
MTEgMCBSCi9hNzcgODEyIDAgUgovYTc4IDgxMyAwIFIKL2E3OSA4MTQgMCBSCi9hODAgODE1IDAg
UgovYTgyIDgxNiAwIFIKL2E4MyA4MTcgMCBSCi9hODQgODE4IDAgUgovYTg1IDgxOSAwIFIKL2E4
NiA4MjAgMCBSCi9hODcgODIxIDAgUgovYTg5IDgyMiAwIFIKL2E5MSA3NzkgMCBSCi9hOTMgNzgw
IDAgUgovYTk1IDc4MSAwIFIKL2E5NiA3OTEgMCBSCi9hOTcgODIzIDAgUgovYTk4IDgyNCAwIFIK
L2E5OSA4MjUgMCBSCi9hMTAwIDgyNiAwIFIKL2ExMDEgODI3IDAgUgovYTEwMiA4MjggMCBSCi9h
MTAzIDgyOSAwIFIKL2ExMDQgODMwIDAgUgovYTEwNSA4MzEgMCBSCi9hMTA2IDgzMiAwIFIKL2Ex
MDcgODMzIDAgUgovYTEwOCA4MzQgMCBSCi9hMTA5IDgzNSAwIFIKL2ExMTAgODM2IDAgUgovYTEx
MSA4MzcgMCBSCi9hMTEyIDgzOCAwIFIKL2ExMTMgODM5IDAgUgovYTExNCA4NDAgMCBSCi9hMTE1
IDg0MSAwIFIKL2ExMTYgODQyIDAgUgovYTExNyA4NDMgMCBSCi9hMTE4IDg0NCAwIFIKL2ExMTkg
ODQ1IDAgUgovYTEyMCA4NDYgMCBSCi9hMTIxIDg0NyAwIFIKL2ExMjIgODQ4IDAgUgovYTIyNSA3
NzMgMCBSCi9hMjM5IDc3NCAwIFIKPj4KZW5kb2JqCjg2MiAwIG9iago8PAovTGVuZ3RoIDI2NSAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjavZKxbsJADIaNMkTyQN6A+AXa
cFxoF1QkoFIzILUTA2ICRgaqIjFUaR8tj3KPwJgBVbWDTzkkZoZv8f2/7bM9HDzmhvpkLD3YJ8qH
ZPrPtDG4Rytxfsmtf13vcFJgtiBrMHuTF8yKOX19HraYTd6nxOEZLdm3wmJGANBlesyIOTIngI4D
iCqAmEl+AVIOvyjfTM0SgaURS2OnUi9Xy1gtpdrOFzp1S3RqiV1L4jSdklaaVhmHaKmfG5QBf3cg
rHerH99r2H/4r7S6/nfirucSziuco59tM+dS5y6FZA+SWPaS6EqbRO6yv8Zcq9HvWExiELHcgdyD
3EVzHyO9ly6+FviB/2yreG4KZW5kc3RyZWFtCmVuZG9iago4NjMgMCBvYmoKPDwKL0xlbmd0aCAy
NTcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42r2SPWrDQBCFV7gwTKMb
2HOBRFqvfwiYCBwbrMKQVCmMKyelC5sEUoigo+koOoJKFyZ4ht2RBuw6xdfsvnk783Ymo8exxRRn
+OCm6J7QpjP8sHAEx8cp2rELl/sDLHJI3tFZSNZ8AUm+wa/T9ycki9cXpOMlbqlsB/kSa2NMQ/wQ
c2JAxES/JCpjeiSIWHAOFMQzkRFDFpMwrry4X/uCXuOLIim6hMLfQKYYlh1s1FJ7w5bGG7ecOyLh
covR/P0D6r17/Uivun89F8+p5+YcdC46L52jZFuE5yUSsRZLsSr9/2XhP4vujyORV34P4rAX87An
vA68N7DK4Q2uHYaEgwplbmRzdHJlYW0KZW5kb2JqCjg2NCAwIG9iago8PAovTGVuZ3RoIDE3MyAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzPXM1EwUDBX0DU2UzAzUDA0
MFdIMeQq5DI1AgoD+SbGUMnkXC4nTy79cAVTIy59D5AEl76nr0JJUWkql75TgLOCIZe+i0K0oYJB
LJeniwIDGBhAqAII9QFCPUCmGKHUAWSKGUo1IFPsUIoBmeKHUHwolByEkkGhbCCUBYSqQHHYgLoP
1WED6j4iAo5e7iM3YmngPqomPMrcR/uMQar7GLhcPbkCuQBUMFBFCmVuZHN0cmVhbQplbmRvYmoK
ODY1IDAgb2JqCjw8Ci9MZW5ndGggMTA2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNozNtczMVIwUDAEEUamCmZGCimGXIVcYL4BiAtmJedyOXly6YcDeVz6HkBhLn1PX4WS
otJULn2nAGcFQy59F4VoQwWDWC5PFwV+BvsD9Q/+f0DA+gf2B/gZqAlw2cHl6skVyAUAMVYy6gpl
bmRzdHJlYW0KZW5kb2JqCjg2NiAwIG9iago8PAovTGVuZ3RoIDk3ICAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzHRszRSMFAwVDAyVzC2UDA2UUgx5CrkMjYDChoomEMk
knO5nDy59MMVjM249D0UzLn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0U/gPBB/wEl6snVyAX
AJGbNDQKZW5kc3RyZWFtCmVuZG9iago4NjcgMCBvYmoKPDwKL0xlbmd0aCAzNjggICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42o3UTUrEMBgG4IQsAllMLzDYnMC2g+gMDBTG
EexC0JULcaUuhVEU3LU38AhepTexR5jlLKQxf19Spp+MoS1PUlp43/4UeXGcn8pcnuh9cSaLvJCP
hXgRi5leyO3cnHp4FqtKZLdyMRPZpVkWWXUl317fn0S2uj6Xer6Wd4XM70W1lsSMhMTxl9MGd9ke
dt0dttoeNFW76G/c7Osn+hM3T/poHp1wFTxhuI+YCuGnFPeSqhB+TnBviOqia9QdqbfRJWbaknIX
nYKZNgRmDUkwc20Iz/WGWb8BoZSJvhzz1LgJppjnxm0wwbwx7qKhCJMVijBL5djUegc1EChiaGbt
wjNlxtjcuh/bHnqIHkqZuBuMPHVugn0RS+cWokP4oT+cO6gBihjapXaluJbKfVPXqi3FO903c0/H
luKd7Jv7F6GPtkX4f4MtwtuGTwcuGxKKqNtg6p8y14ET/02n+jvXdUPx2/9YXFTiRvwC8RTeQwpl
bmRzdHJlYW0KZW5kb2JqCjg2OCAwIG9iago8PAovTGVuZ3RoIDM5OCAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja1ZS9TsMwEMcv8hDJA3kB1PgFIB8MbaUKS6VIZEAqEwNi
AkYGEEjdkkfzo+QRMnaIau78lQRFYiZD9Ivt3P9/9p3Xy8urpcjFUlyUYp2LIs/Fa8E/+KrEUfou
7dzLO99WPHsUq5JndzTOs+pefH1+v/Fsu78RBc924qkQ+TOvdgLo0R2+FFGiNUBksNa6tci01kdg
ysy37GRR9rgGYkJcCIkiZLrBV5sgxieciboUMekp4IFQkhRsJGLdEi4ItRWvFUQUAH/GEaaNOYZo
Ylm0sXCdgvQI1j5iF1A6xGBWAUWVU5hgqpzYBBPldH+hs4DWxujcTJCpdITHOZQzGCnvfIr1DGJ2
89gG1P8MR9b/TnNAOYPRZFMHTOexDzg6wgGbcNwTDKUxwrgJZRTDUFEQSm6EZ0PKi8H7OYRS3kAo
8INvIYPeRAe+RaIWvJxpTathWtNqJE3Yn9R8m2jXZpWJ1tv2aqhjw5UQW3/U6NLmQu3vkqVLwe8R
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
YF3BKQStLBZBUEtBRcFu5tMiFnbWFhb5hJRbDPt8z12wXGuxCOTchFvdGPd2RxMX3FhODAduMnLX
ke4pBk2CWi9XtzRtyZ/LnzH5Y4nJtyfu8eHphvz09NBF8jM3jy5cUDtzMAldBiruAcvJ8ADUXADm
VDMDjSaCBpwwGP7GM3ZyldH1ioK6SE2TpOUlwS4s5BnoXnvYYUsgdd0bYIZtKRc074LlvmCxQqWw
ik/F3Rofiss15ICztgiKIm1EVvQbkRT4x1/Fz8KXEspCjC6kZlkvF8OrqfMvQUctndEXIUEMQgpl
bmRzdHJlYW0KZW5kb2JqCjg4MyAwIG9iago8PAovTGVuZ3RoIDIwNyAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7dGhDsIwEAbgWyqWnNkjcE9At0AKqCUwEiZIQCEICpAI
CCS48WglCBwagdgjTCIIx3WABIVEtPn+tpdLeo16tdmikOqyGhGZGs0iXKIxkkMX3cV0ge0U9YiM
Qd2TU9Rpn9arzRx1e9ChCHVC44jCCaYJgbKQ5QDgs1V8EzDbgPmJGNiW2EIlL1FAUAB4vLfgX+VR
dtiB78qyI4ByiE+C+wteicsb5zdcqesRF5+Rf4b942dw0/d4J0F+Xsm8mblQstkvwG6KQ3wAH1W4
/QplbmRzdHJlYW0KZW5kb2JqCjg4NCAwIG9iago8PAovTGVuZ3RoIDI0OSAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjarZGxTsNADIZ96hDJSx4hfgG4BDXHGKkEqRkqwdQB
MQEjAwjm3KP1UfoIGTNUOWzXEQrqyN1J38m+/LF/h9vrNZVU01VF4YbCml4r/MA6cLCkUJ8zL++4
6dDvqQ7otxxG3+3o6/P7Df3m4Y4q9C09VVQ+Y9cSgEsReOVpEPRpEiTeAKsRigNAdpQjVw5AE8Gd
+CHnJz1y5QA04DgNRVwpDpkI5kdDzgqQDYZCMYo6izaK0xK9YuqlOncZWrlL/4o/P7IiFljWaT3M
HZ0xd6u9D2aB+WJw6lmcHTQ/zV3zmmXkW5uD46nE3xnZxHR+eN/hI/4AsLSU8AplbmRzdHJlYW0K
ZW5kb2JqCjg4NSAwIG9iago8PAovTGVuZ3RoIDI4OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
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
TGVuZ3RoIDE0NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzPXM1Ew
UDA0BhKm5gqWJgophlyFXCYgvgGIC5ZJzuVy8uTSD1cwMebS9wAKc+l7+iqUFJWmcuk7BTgrGHLp
uyhEGyoYxHJ5uigwMDAeYAACZjDJDib5waQ9mKwHkYz/QSQ/mPwPIv9DyH8g2f8fwCRE5Sg5hMn/
D+Ak+/8/4Fj+//8BJsnl6skVyAUAaWWjXAplbmRzdHJlYW0KZW5kb2JqCjg5NCAwIG9iago8PAov
TGVuZ3RoIDMyOCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajZLPSsQw
EIcnBCzkYF9AbJ7Abpf9oyAG1hXsQdCTB/GkHoUqCh7E9tHyKHmEHntYNk7mJ1hhDwaaj3TyzbTM
LJZHMzuxS34WE3sys4+VeTHzKZ/lmAIPz2ZVm/LWzqemvOS3pqyv7Nvr+5MpV9fntjLl2t5VdnJv
6rUlyjeUVoyedx1jz8hj3DIKX0TGF7/m4MCXAimOu5504PBA2kuCrCPKtpRLBtoHDhkqdgfAqRTx
x8BHQhuaXYicjEtwrTH6/6KF4LxgL+V0gZB6Fzx+fwwln/ALCekfbAXZZox8EBQ9gMzuT4G2QwHZ
FZJo2Bp2BjuHVkBz0Jzs3AlZ0BQ0DS2DlkHLoRW4fwZ8AklrYDfSTkZqJ0PsADvADrAD7ECpcypQ
L1BJU17L6Pg0BZyCh4cXj84YDmgB2WO3E+aiNjfmG1LfzKgKZW5kc3RyZWFtCmVuZG9iago4OTUg
MCBvYmoKPDwKL0xlbmd0aCAzMjggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42o2SsUrEQBCGJ6RY2CZv4M4LaC5yFzk4CJwnmELQykKs1NJCUbAyebR7lDzClVuEjLvzrxLB
whDywczOzz+bvz47WfKCaz4+5bri9ZIfK/tiV7G44HWNzsOz3ba2vOXV0paXoWzL9orfXt+fbLm9
PufKlju+q3hxb9sdExmh+DRyCN9MZKJYE+mJnM9kH1o9NaH5GQtE4S1GykLBTJSHdi5k+jia0BdR
T/bFAHiFGwO6wU3/RYEB4xXZoCBI/4We1H8CzZBPc5hRobYCDgoH5QZaHUTm5zO9HhLoC4QFRcoh
SR3g9nNp4+dnkonkLLn+3qFLgJkO881v+DlcwphgADXgRhX4gfj/ofG6VcCgUFPN4QOWEjbwuYH5
I8DhBxQpDIhGPmhQMsSGJpgONxy3dD6Pq8e4IXy6SIdr1WDai9be2C9VPcWhCmVuZHN0cmVhbQpl
bmRvYmoKODk2IDAgb2JqCjw8Ci9MZW5ndGggMzEyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNrN0rtKxEAUBuB/CBiYJm+wmRfQXNjNIgiBdQVTCG5lIVZqKagoWDl5tIiF
pW+g8wgpU4SNZ86JsqKFpdN85Mwlc36mmO9MTWrmZjs3RWp2p+Yi0zd6llORPguZOb/Si0onJ2aW
6+SQyjqpjszd7f2lThbH+ybTydKcZiY909XSqBrAFpQjJlAd8Qg1AEFPdLAdQaMVnNAIYNYCbVXv
fgXUs5+CasqWAf4dSi4Y83Uby5d/6pVv5cXBEq81SmrzDYip6R6IWo4npEBaicd9QRv90XwqjU/q
TexI8w23Sfkr7R+Ia4ZPJRwzjLQ/cTInWDc0Qs1cywVHHqSHkT3pz0PdTsC9e4I1IiLsEdWcUthw
ZoGTBOm3lCd6ycNKVqWLqICIXw8Cfj20QPKLfU0fVHqlPwDO18ClCmVuZHN0cmVhbQplbmRvYmoK
ODk3IDAgb2JqCjw8Ci9MZW5ndGggMjU3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNq90cFKw0AQBuAtOQTmYF6gmHkB3URM10BooK1gDoKePIgn9Vhoi4Wcah4tj7KPkGMP
pXXN/i1moRY8OJcPZpadnZ2BurzmiBVfXPEg4VTxW0xzSpRJRpymtvI6pVFB8okTRfLOpEkW9/yx
WL6THD2MOSY54eeYoxcqJnwmbJzDcG8F13DXRnXM3Cq6buHm4LC9rRRZ60zctDYmY6KnYW0qJjzo
V1BYA2gerb/twwyWcIZhGktPw9rqQR+z+jgeOH/ShxksHXG90N02nnbaOO0Cx9BZQQ6HjivHLdyg
/RG9veuu/gmDE4bN7+Z/9POfzLGmsP65Drot6JG+AFnvmtMKZW5kc3RyZWFtCmVuZG9iago4OTgg
MCBvYmoKPDwKL0xlbmd0aCAzMzkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42o3STUrEMBQA4Fe6KGSTG5hcQNvKTGVAiIwj2IWgKxfiSl26UHSd3sAr9QZeoTeYLrsIfb73
UqHdjJbSryQhyfupzk5WtrCVPT61VWk3K/tcqje15sHCbqo48/SqtrXK7+16pfJrGlZ5fWM/3j9f
VL69vbSlynf2obTFo6p3FiBF4Mdgx3gc6JsgjkQ2Jjype3Atrej4BdfwAHiaJmhZOkBCJAHSAPyb
8RYTKItptRGaCceHuXaJFzrf8nWW9Pgng6D/T5hjgj+AXHDC/WImJKKgZ+yDxL4PlBpIvkMSIpys
r8A5y3TgDGqC8nlE0G7nBOV00AMVBTsCEBvGjMDABYUZqzXRH0DqCW5JO8dPNHNQ6sqFi2U0sahC
ENIIxSj0AgXOl6JTOQWmBd3EXoHYK400SdZJk6S97E7dJTX3KDVwKK2YYQxOxtRVre7UD8Pi20UK
ZW5kc3RyZWFtCmVuZG9iagoxMjYgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUz
Ci9OYW1lIC9GMTcKL0ZvbnRNYXRyaXggWzAuMDA2OTcgMCAwIDAuMDA2OTcgMCAwXQovRm9udEJC
b3ggWyAxIC0zNiAxMDkgMTA3IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdl
QiBdID4+Ci9GaXJzdENoYXIgNDAKL0xhc3RDaGFyIDEyMQovV2lkdGhzIDg5OSAwIFIKL0VuY29k
aW5nIDkwMCAwIFIKL0NoYXJQcm9jcyA5MDEgMCBSCj4+CmVuZG9iago4OTkgMCBvYmoKWzUyLjQx
IDUyLjQxIDAgMCAwIDQ0LjkyIDAgNjcuNCA2Ny40IDY3LjQgNjcuNCA2Ny40IDAgNjcuNCAwIDY3
LjQgMCA2Ny40IDM3LjQyIDAgMCAwIDAgMCAwIDEwMS4wNiAwIDk3LjM3IDEwMi45NiA5MS43MiAw
IDAgMCAwIDAgMCAwIDAgMTAxLjA2IDAgOTEuNzIgMCA5OS4yMiAwIDAgMCAwIDAgMCAwIDgyLjM5
IDAgMCAwIDAgMCAwIDY3LjQgMCA1OS45IDc0Ljg5IDU5LjkgNDEuMTcgMCA3NC44OSAzNy40MiAw
IDAgMCAxMTIuMzYgNzQuODkgNjcuNCA3NC44OSAwIDUyLjQxIDUzLjE2IDUyLjQxIDAgNzEuMTQg
MCA3MS4xNCA3MS4xNCBdCmVuZG9iago5MDAgMCBvYmoKPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZm
ZXJlbmNlcyBbNDAvYTQwL2E0MSA0Mi8ubm90ZGVmIDQ1L2E0NSA0Ni8ubm90ZGVmIDQ3L2E0Ny9h
NDgvYTQ5L2E1MC9hNTEgNTIvLm5vdGRlZiA1My9hNTMgNTQvLm5vdGRlZiA1NS9hNTUgNTYvLm5v
dGRlZiA1Ny9hNTcvYTU4IDU5Ly5ub3RkZWYgNjUvYTY1IDY2Ly5ub3RkZWYgNjcvYTY3L2E2OC9h
NjkgNzAvLm5vdGRlZiA3OC9hNzggNzkvLm5vdGRlZiA4MC9hODAgODEvLm5vdGRlZiA4Mi9hODIg
ODMvLm5vdGRlZiA5MC9hOTAgOTEvLm5vdGRlZiA5Ny9hOTcgOTgvLm5vdGRlZiA5OS9hOTkvYTEw
MC9hMTAxL2ExMDIgMTAzLy5ub3RkZWYgMTA0L2ExMDQvYTEwNSAxMDYvLm5vdGRlZiAxMDkvYTEw
OS9hMTEwL2ExMTEvYTExMiAxMTMvLm5vdGRlZiAxMTQvYTExNC9hMTE1L2ExMTYgMTE3Ly5ub3Rk
ZWYgMTE4L2ExMTggMTE5Ly5ub3RkZWYgMTIwL2ExMjAvYTEyMV0KPj4KZW5kb2JqCjkwMSAwIG9i
ago8PAovYTQwIDg2MiAwIFIKL2E0MSA4NjMgMCBSCi9hNDUgODY2IDAgUgovYTQ3IDg2NCAwIFIK
L2E0OCA4OTIgMCBSCi9hNDkgODkzIDAgUgovYTUwIDg5NCAwIFIKL2E1MSA4OTUgMCBSCi9hNTMg
ODk2IDAgUgovYTU1IDg5NyAwIFIKL2E1NyA4OTggMCBSCi9hNTggODY1IDAgUgovYTY1IDg2NyAw
IFIKL2E2NyA4NjggMCBSCi9hNjggODY5IDAgUgovYTY5IDg3MCAwIFIKL2E3OCA4NzEgMCBSCi9h
ODAgODcyIDAgUgovYTgyIDg3MyAwIFIKL2E5MCA4NzQgMCBSCi9hOTcgODc1IDAgUgovYTk5IDg3
NiAwIFIKL2ExMDAgODc3IDAgUgovYTEwMSA4NzggMCBSCi9hMTAyIDg3OSAwIFIKL2ExMDQgODgw
IDAgUgovYTEwNSA4ODEgMCBSCi9hMTA5IDg4MiAwIFIKL2ExMTAgODgzIDAgUgovYTExMSA4ODQg
MCBSCi9hMTEyIDg4NSAwIFIKL2ExMTQgODg2IDAgUgovYTExNSA4ODcgMCBSCi9hMTE2IDg4OCAw
IFIKL2ExMTggODg5IDAgUgovYTEyMCA4OTAgMCBSCi9hMTIxIDg5MSAwIFIKPj4KZW5kb2JqCjkw
MiAwIG9iago8PAovTGVuZ3RoMSAxMzgxCi9MZW5ndGgyIDYwMjkKL0xlbmd0aDMgMAovTGVuZ3Ro
IDY5NzkgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajXgHNFzt2rYgWtRo
0YfodYbo0Xv0TkQZYzCMGczoRK/RewshOgmi9yAIokcPoidKCIII8U3y5j3nvOf/1/q+NWvt2c99
X3d7nuvaM2tzsOoZCijYIW2hqkgEWgAkCJQCKGkbmoOAACBQRBAIFCbi4DCCoeHQv+1EHCZQdxQM
iZD6D4SSOxSMxtiUwWgMUBuJADzwgANAIgCQmBRIXAoIBAgDgZJ/A5HuUgBlsCfMDqAtCHiAREBR
RBxKSFcfd5iDIxpT5+9bADeEBwCSlBTn/x0OUHCBusMgYARAG4x2hLpgKkLAcIAhEgKDon3+kYL7
viMa7SolJOTl5SUIdkEJIt0dZHn4AV4wtCPAAIqCuntC7QC/RgbogF2gf0YTJOIAGDnCUH85DJH2
aC+wOxSAMcBhECgChQnxQNhB3QGY6gBDDS2ArisU8RdY6y8AP+DP5gBAgqB/pfsT/SsRDPE7GAyB
IF1cwQgfGMIBYA+DQwG6qlqCaG80PwCMsPsFBMNRSEw82BMMg4NtMYDfrYMBqgr6ADBmwj/zoSDu
MFc0ShAFg/+aUehXGsw2qyDslJAuLlAEGkX0qz9lmDsUgtl3H6E/h+uMQHoh/P5e2cMQdva/xrDz
cBUyRsDcPKAayn8wGBPRv20OUDRAFCgpJiYKAkDdAFBviKPQrwJGPq7Q387fZswMAX6uSFeAPWYM
aADMHor5IvJDgT2hALS7BzTA7z8d/1wRgUAAOxgEDbCFOsAQRP/OjjFD7f9aY87fHeYNsABi6AcC
AH99/nVniWGYHRIB9/k3/PcRC6mpKpgaqPH9GflfTkVFpDfAT0BYEiAgKQYEgEAgMYC4uCgg4J95
9MCwP338R6wGwh4JkPyrXcw+/d2y5x8OcP8RCA/gn7l0kBjmQgHc/yb6I6AoEIK5gP7PdP8d8v9j
+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
OTYwIDExMTYgNzc1XQovQXNjZW50IDc1MAovQ2FwSGVpZ2h0IDY4MwovRGVzY2VudCAtMTk0Ci9J
dGFsaWNBbmdsZSAtMTQKL1N0ZW1WIDQwCi9YSGVpZ2h0IDQzMQovQ2hhclNldCAoL2J1bGxldCkK
L0ZvbnRGaWxlIDkwMiAwIFIKPj4KZW5kb2JqCjkwNCAwIG9iago8PAovTGVuZ3RoMSAxMjAyCi9M
ZW5ndGgyIDM0ODYKL0xlbmd0aDMgMAovTGVuZ3RoIDQyMTMgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjabZR5PNTrF8cTCiFbSSlfIrLNYhdll30bW9YZM8NkzGgMBrlkD9mS
XYuEsoRsY7mkbNe+E7IV2SKakFy/0f3d+N37e80fM+/zfJ5zPs95zjNC/MZmEqpIPAKlhccRJSCS
YEVADUWAm8FxHgZ4HF5CDY9FAmAwVBIMBjMJCakTUHAiBo/TgBNRigDMxRPQheMAqAIAkVeEyilK
ywNQMFiaKrQw8PSAO1M1EGoADAYgMvtfTBAIgMQ4EQEEyhmDYwLtF9XBofEARPqvONLT/e81LxTB
g1oJEPlv9csAtTYSj8P6AEgUmrrXE4s1hLuhAJF9w8C+Y2DfMrBv+V9iuBsG6/P/5P9U6hDhWIyT
Ks4ZiwLAf4UwHloYEgppjCE6uQBEgifqr7A5DokiYDE4lDHeA7PfFEACApb/xxrMBePkikN5eOw3
4q81SxTG2YVI9fFvnygc8p/GqR36aRtkbKhnrX1D7N+381OniXPCIzE4ZwAqIwvACQS4DxO16VSS
AfwgAIZqhwSgSFT/IEkcnkjdArh7Ev0BNJ7AtN9zWRkApLof+otkAZDaASkAIM1fJEclo18kDwVA
pgckDYBgB0TNYvGLFOQAEPyAqFmcfpGMPJXwWGoH/45IS+9H3NwOdkCoQwRCHkIIAEIdeKT6cN6f
TRThkISaxOUQUs+IOYTUotiDBNTs2P1rOlinWnQ7QAhVgDuE1PL4Q0it737gnqp1hxNQOCwKTTyI
Qv4bJfy8/19hapvcUQQM/tDhqM8BdOggEKrzQ84g1B3EQ0jtrOdBZ6laz/3p83DCE1CHVNTjeB8g
dRhBpJ/4v/NmDMfgiDAf91/Dvz+APxlywAZwIgFDAmwAMPVh7l/Mz8+h33b/Z4rV1PAkwE+C6kMC
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
QkJveCBbLTE5IC0yMzYgNjA2IDkyOF0KL0FzY2VudCA3NDcKL0NhcEhlaWdodCA3NDcKL0Rlc2Nl
bnQgLTE5NwovSXRhbGljQW5nbGUgMAovU3RlbVYgMjAxCi9YSGVpZ2h0IDU0NwovQ2hhclNldCAo
L0EvQi9FL08vUi9UL1YvYS9jL2NvbG9uL2NvbW1hL2QvZS9ncmVhdGVyL2gvaS9sL2xlc3MvbS9u
L28vcC9wYXJlbmxlZnQvcGFyZW5yaWdodC9wZXJpb2Qvci9zL3QvdS91bmRlcnNjb3JlL3cveCkK
L0ZvbnRGaWxlIDkwNCAwIFIKPj4KZW5kb2JqCjkwNiAwIG9iago8PAovTGVuZ3RoMSAyMjA3Ci9M
ZW5ndGgyIDgyOTMKL0xlbmd0aDMgMAovTGVuZ3RoIDk1MTEgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjajXVlXNRt0zYlSDdI6ZIi0t3d3Y3EssDKsgtLt7Q00o2AgHRJSoc0
SDeIdCONijzrdd3Phdf9Ph/eHx+WY2b+c8wcM+d5MtJq6rBJWcOsQPIwqAsbFzunMEAaBLfUsYQ6
q8GgMDZtmIMlFMDJyc3OycmJxcgoAwdZuoBhUFlLF5AwQNfOFaCM8HMLAbgEhbkFhHl4ANycnLyI
QH01V2dLW0QMF8LAyQng4vv9g8XFBbAGA10AViBbMBSL4zerEtQGBuDi/dtu7er4vz43ENwZwQRg
/g/7MwCC2xoGhXgCrEE2WBzqMBcwEARgloE5esLBtnYuAGbgs9/0PAArT4A02MXZBfGBAytACQpk
B0hBIADt31HOAG2QMwjuBrJm/++M8q4QiLqlAyLnbw0Av0UA/Fbh/4mzdABDPP9/IpVcLCFgoBTU
FgICcP5tAjvLgz1A1ppgF6AdwAXuCvrbrAe1BsEhYChIE+YM/q0wgI2Lk/e/fLp2YKA9FOTsDOAX
+ttlAPq7c3UY3MES8l/0IKj1f1eO0Puvujnk5OWkpRSf/x/D/itQDgqEWYOhtgBuPn6AJRxu6YmF
mCEC8QG8uQBgREEeAJAHogMOdijMBfEJwNHVxRdgA4Nj/R4hPx+AQ+q36W/ED+CQvkcCAA6ZeyQI
4JC9R0KIyv5BApwADvl7xAXgULhH3AAOxXvEA+BQuke8AA7le4TgU7tHCD71e4Tg0/gHCSL4NO8R
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
b6JjPY4WLaXNR+Sf5UfJuvzpgu++K+h17z3FE83nFyfkCpM8Txl4SLTl/6EAl1WRS9uUBzOWikP1
6pyHArQWZlzhh+/abXG6Ewzzza48nw4MfwAXTzVcd56wMkJ6g5z05NALOEYWTWuIV1Mvw7kUuiGs
rfIrTGwqxjiH1Nu47PyZbx3SATdt7ULewkvRANe9V4yQ7SCtnXJ9k0oy/WO+XAeRrG7ZkiRa/0+b
H27ZkDOfHnuxPbzReNH3sbHGAvP1eaKbn6YRU2UAE/6EM+0waU1MdLC8lEU6qC8s1kZmIivYHd5f
CDkrWjRpXDaKrY5NdFLRf64Mudg2flBvO/bRJ0K2rPuJ36dw4fM4wYQxTIrHyZdfN7UB9tWLgsQd
g33rcKN2uUwSe5VYFRWctC/O7qnERFpIo96mVrHHXbMo7jGHs1VtHHjL9ietcC3Kh1rNWqLgpTkB
QTZa4LH968Bb7t2QUI+BYNtP/kUTw76u61rcXE8eKojGsXKVfYtq0iWOZR69NktPqXKA/rQ0EjQt
rovEkzEbpLNMoAFcBUt4vq0kRiEYm6OY+0LXvdlglf8lni9mZzRCTqbkCL7cmHQS+25OUhkiYxgT
FTA/UXr+swD63QEcWKOhOs7/gi6CPtgS6Y3X+TtHg3FZGpyYU98tnrkX1RMoYY4EAUR8CyOMJZmj
WQsJhtaY/HHnPc1drKQ5PS1Jr2nV5+3CyUf8XK0jaLgGz58zhira1B/IjLnq3JXcuNXEdQ1MqCRl
bCHjVgak97chx11l2P1g/XyGE62kOPhr7NY8KG7MfBjORIymK7eaMjbS0hhEPuVTOiMOOTtWZrbC
6C92xpkJ7LsLGSOpVLAJtECf+6knStPsFbGr48cdX3PNKeoY/kqQzAvkTj/yDT7vrkKbl/8upC9T
iXLBUHfeeU70ya98PCjiUCkNOFWt9WVeOeqCyd05j3ksYgX3CYOpSeHpzRPLHqMr+DJOQyIxVhRT
7c3/A1TF6uMKZW5kc3RyZWFtCmVuZG9iago5MDcgMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlw
dG9yCi9Gb250TmFtZSAvRUZFQkFIK0JlcmFTYW5zTW9uby1Sb21hbgovRmxhZ3MgNAovRm9udEJC
b3ggWy01IC0yMzYgNjA2IDkyOF0KL0FzY2VudCA3NzEKL0NhcEhlaWdodCA3MjkKL0Rlc2NlbnQg
LTIyMgovSXRhbGljQW5nbGUgMAovU3RlbVYgMjAxCi9YSGVpZ2h0IDU0NwovQ2hhclNldCAoL0Ev
Qi9DL0QvRS9GL0cvSC9JL0ovTS9OL08vUC9SL1MvVC9VL1YvVy9aL2EvYW1wZXJzYW5kL2FzY2lp
dGlsZGUvYXN0ZXJpc2svYXQvYi9iYWNrc2xhc2gvYnJhY2VsZWZ0L2JyYWNlcmlnaHQvYnJhY2tl
dGxlZnQvYnJhY2tldHJpZ2h0L2MvY29sb24vY29tbWEvZC9kb2xsYXIvZS9laWdodC9lcXVhbC9l
eGNsYW0vZi9maXZlL2ZvdXIvZy9ncmVhdGVyL2gvaHlwaGVuL2kvai9rL2wvbGVzcy9tL24vbmlu
ZS9udW1iZXJzaWduL28vb25lL3AvcGFyZW5sZWZ0L3BhcmVucmlnaHQvcGVyY2VudC9wZXJpb2Qv
cGx1cy9xdWVzdGlvbi9xdW90ZWRibC9xdW90ZXJpZ2h0L3Ivcy9zZW1pY29sb24vc2V2ZW4vc2l4
L3NsYXNoL3QvdGhyZWUvdHdvL3UvdW5kZXJzY29yZS92L3cveC95L3ovemVybykKL0ZvbnRGaWxl
IDkwNiAwIFIKPj4KZW5kb2JqCjkwOCAwIG9iago8PAovTGVuZ3RoMSAxMTk2Ci9MZW5ndGgyIDM2
NDYKL0xlbmd0aDMgMAovTGVuZ3RoIDQzOTQgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnjabZR5PNT798etWSq7kO2DqBRjLGMnsmTNei1JxsxgLDOMobGVRELInr1k37eSfc2S
ZZB979pF9rXkN7rf7829v+9j/ph5nvc57/N6v97nPfw8eoZCSnC0NUINjcIKgYVFZABlBAZqCEW5
6qBRaKG71o5IFzcEICIiKiwiIkLNz38bg4BikWiUChSLkAGM7NwATSgKEJUGwFIyopIyohBAVERE
nJD4h46bK9SWkAMmBEREALDE6Rc1GAzAkTAsYI2wRaKoQad9NVA2aAAs/lcc7ub83zV3BMaV0Am4
9p/u1wFCbzga5egBwBE2hFo3R0ddqBMCuHaqGTgVDZyqBv6j+v/lQ52Qjh7/q+LfmRpYqCMSpoSy
dUQAQqeKT4NIVzUkDgHXQ2JhdgAWQ3DlV9gYBUdgHJEohB7aFXnqDKFCRPxfa0Z2SJgDCuHqCkCk
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
oLVtpnx94vsB38toYZZ4o/w3M2qs44+HJ5RjZSpd4dgCK+EWg4xvmlK0lfhdI0Pp65rMasjLPzqL
iCNr66RuliyXj3Cyye9CQxmzrh9YDVPonz+J4yg0o+lo5KoILBjCtxaNVEI7S7i7Hwk+pwmK8mm5
++3Wp5z3Mt3kUZlD8WL246GpGz/gls/KlLYz7mvyeNJNiEexGkptZVrh01esdOPOVWwtV814NX6j
hHVwM/taV8up73KowPGBJDuDP1RGLEbdtiJ0gx48tiSfuTMS3RJnNmShadIbvZoAouRAQHraGB4z
2XOLfdHr8E3ZzBqJvtf1PVmEhuYFk2LCpctv7MkUN0cXzqlc90VfFG9ADPIdMfuXACV71Xreb0Az
/XFEKQ7y48b2IylpAvRIk3dlbwdSx+87WazctBPJMMvmYet2qo0Ip+C30bPOd32cXX3UIzYbnKW3
zF7ibdJae1OnaKbK/YBSE0S3hmd6zqxLzkDbx5G8j85N0dxwVyz56n2HjOqQk1G1jr3iPKm6cj5T
g9ds3ITN/wGiqq44CmVuZHN0cmVhbQplbmRvYmoKOTA5IDAgb2JqCjw8Ci9UeXBlIC9Gb250RGVz
Y3JpcHRvcgovRm9udE5hbWUgL0lMUEZFRCtCZXJhU2Fuc01vbm8tT2JsaXF1ZQovRmxhZ3MgNAov
Rm9udEJCb3ggWy03MSAtMjM2IDY5MSA5MjhdCi9Bc2NlbnQgNzcxCi9DYXBIZWlnaHQgNzMxCi9E
ZXNjZW50IC0yMjIKL0l0YWxpY0FuZ2xlIC0xMQovU3RlbVYgMjAxCi9YSGVpZ2h0IDU0NwovQ2hh
clNldCAoL0MvRS9hL2JyYWNrZXRsZWZ0L2JyYWNrZXRyaWdodC9jL2NvbG9uL2QvZS9lcXVhbC9o
L2kvay9sL20vbi9udW1iZXJzaWduL28vcC9wYXJlbmxlZnQvcGFyZW5yaWdodC9xdW90ZWRibC9y
L3MvdC91L3VuZGVyc2NvcmUveC95KQovRm9udEZpbGUgOTA4IDAgUgo+PgplbmRvYmoKNDk5IDAg
b2JqCjw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWzMzL2V4Y2xhbS9xdW90ZWRibC9u
dW1iZXJzaWduL2RvbGxhci9wZXJjZW50L2FtcGVyc2FuZC9xdW90ZXJpZ2h0L3BhcmVubGVmdC9w
YXJlbnJpZ2h0L2FzdGVyaXNrL3BsdXMvY29tbWEvaHlwaGVuL3BlcmlvZC9zbGFzaC96ZXJvL29u
ZS90d28vdGhyZWUvZm91ci9maXZlL3NpeC9zZXZlbi9laWdodC9uaW5lL2NvbG9uL3NlbWljb2xv
bi9sZXNzL2VxdWFsL2dyZWF0ZXIvcXVlc3Rpb24vYXQvQS9CL0MvRC9FL0YvRy9IL0kvSiA3Ny9N
L04vTy9QIDgyL1IvUy9UL1UvVi9XIDkwL1ovYnJhY2tldGxlZnQvYmFja3NsYXNoL2JyYWNrZXRy
aWdodCA5NS91bmRlcnNjb3JlIDk3L2EvYi9jL2QvZS9mL2cvaC9pL2ovay9sL20vbi9vL3AgMTE0
L3Ivcy90L3Uvdi93L3gveS96L2JyYWNlbGVmdCAxMjUvYnJhY2VyaWdodC9hc2NpaXRpbGRlXQo+
PgplbmRvYmoKMTI4IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovQmFzZUZv
bnQgL0dGQVdSRytDTVNZMTAKL0ZvbnREZXNjcmlwdG9yIDkwMyAwIFIKL0ZpcnN0Q2hhciAxNQov
TGFzdENoYXIgMTUKL1dpZHRocyA3NzIgMCBSCj4+CmVuZG9iagoyNDEgMCBvYmoKPDwKL1R5cGUg
L0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvUE5LWUdaK0JlcmFTYW5zTW9uby1Cb2xk
Ci9Gb250RGVzY3JpcHRvciA5MDUgMCBSCi9GaXJzdENoYXIgNDAKL0xhc3RDaGFyIDEyMAovV2lk
dGhzIDUwMSAwIFIKL0VuY29kaW5nIDQ5OSAwIFIKPj4KZW5kb2JqCjEzMiAwIG9iago8PAovVHlw
ZSAvRm9udAovU3VidHlwZSAvVHlwZTEKL0Jhc2VGb250IC9FRkVCQUgrQmVyYVNhbnNNb25vLVJv
bWFuCi9Gb250RGVzY3JpcHRvciA5MDcgMCBSCi9GaXJzdENoYXIgMzMKL0xhc3RDaGFyIDEyNgov
V2lkdGhzIDY3OCAwIFIKL0VuY29kaW5nIDQ5OSAwIFIKPj4KZW5kb2JqCjI4NyAwIG9iago8PAov
VHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTEKL0Jhc2VGb250IC9JTFBGRUQrQmVyYVNhbnNNb25v
LU9ibGlxdWUKL0ZvbnREZXNjcmlwdG9yIDkwOSAwIFIKL0ZpcnN0Q2hhciAzNAovTGFzdENoYXIg
MTIxCi9XaWR0aHMgNTAwIDAgUgovRW5jb2RpbmcgNDk5IDAgUgo+PgplbmRvYmoKMTMzIDAgb2Jq
Cjw8Ci9UeXBlIC9QYWdlcwovQ291bnQgNgovUGFyZW50IDkxMCAwIFIKL0tpZHMgWzEwNiAwIFIg
MTUwIDAgUiAxNjcgMCBSIDE3MiAwIFIgMjAwIDAgUiAyMzEgMCBSXQo+PgplbmRvYmoKMjUyIDAg
b2JqCjw8Ci9UeXBlIC9QYWdlcwovQ291bnQgNgovUGFyZW50IDkxMCAwIFIKL0tpZHMgWzIzOCAw
IFIgMjU2IDAgUiAyNjMgMCBSIDI3MCAwIFIgMjg0IDAgUiAyOTIgMCBSXQo+PgplbmRvYmoKMzAx
IDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovQ291bnQgNgovUGFyZW50IDkxMCAwIFIKL0tpZHMgWzI5
OCAwIFIgMzA3IDAgUiAzNzUgMCBSIDQxMCAwIFIgNDQ2IDAgUiA0NjEgMCBSXQo+PgplbmRvYmoK
NDgxIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovQ291bnQgMQovUGFyZW50IDkxMCAwIFIKL0tpZHMg
WzQ3NyAwIFJdCj4+CmVuZG9iago5MTAgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9Db3VudCAxOQov
S2lkcyBbMTMzIDAgUiAyNTIgMCBSIDMwMSAwIFIgNDgxIDAgUl0KPj4KZW5kb2JqCjkxMSAwIG9i
ago8PAovVHlwZSAvT3V0bGluZXMKL0ZpcnN0IDMgMCBSCi9MYXN0IDEwMyAwIFIKL0NvdW50IDcK
Pj4KZW5kb2JqCjEwMyAwIG9iago8PAovVGl0bGUgMTA0IDAgUgovQSAxMDEgMCBSCi9QYXJlbnQg
OTExIDAgUgovUHJldiA5OSAwIFIKPj4KZW5kb2JqCjk5IDAgb2JqCjw8Ci9UaXRsZSAxMDAgMCBS
Ci9BIDk3IDAgUgovUGFyZW50IDkxMSAwIFIKL1ByZXYgODcgMCBSCi9OZXh0IDEwMyAwIFIKPj4K
ZW5kb2JqCjk1IDAgb2JqCjw8Ci9UaXRsZSA5NiAwIFIKL0EgOTMgMCBSCi9QYXJlbnQgODcgMCBS
Ci9QcmV2IDkxIDAgUgo+PgplbmRvYmoKOTEgMCBvYmoKPDwKL1RpdGxlIDkyIDAgUgovQSA4OSAw
IFIKL1BhcmVudCA4NyAwIFIKL05leHQgOTUgMCBSCj4+CmVuZG9iago4NyAwIG9iago8PAovVGl0
bGUgODggMCBSCi9BIDg1IDAgUgovUGFyZW50IDkxMSAwIFIKL1ByZXYgMjcgMCBSCi9OZXh0IDk5
IDAgUgovRmlyc3QgOTEgMCBSCi9MYXN0IDk1IDAgUgovQ291bnQgLTIKPj4KZW5kb2JqCjgzIDAg
b2JqCjw8Ci9UaXRsZSA4NCAwIFIKL0EgODEgMCBSCi9QYXJlbnQgNzEgMCBSCi9QcmV2IDc5IDAg
Ugo+PgplbmRvYmoKNzkgMCBvYmoKPDwKL1RpdGxlIDgwIDAgUgovQSA3NyAwIFIKL1BhcmVudCA3
MSAwIFIKL1ByZXYgNzUgMCBSCi9OZXh0IDgzIDAgUgo+PgplbmRvYmoKNzUgMCBvYmoKPDwKL1Rp
dGxlIDc2IDAgUgovQSA3MyAwIFIKL1BhcmVudCA3MSAwIFIKL05leHQgNzkgMCBSCj4+CmVuZG9i
ago3MSAwIG9iago8PAovVGl0bGUgNzIgMCBSCi9BIDY5IDAgUgovUGFyZW50IDI3IDAgUgovUHJl
diAzOSAwIFIKL0ZpcnN0IDc1IDAgUgovTGFzdCA4MyAwIFIKL0NvdW50IC0zCj4+CmVuZG9iago2
NyAwIG9iago8PAovVGl0bGUgNjggMCBSCi9BIDY1IDAgUgovUGFyZW50IDM5IDAgUgovUHJldiA2
MyAwIFIKPj4KZW5kb2JqCjYzIDAgb2JqCjw8Ci9UaXRsZSA2NCAwIFIKL0EgNjEgMCBSCi9QYXJl
bnQgMzkgMCBSCi9QcmV2IDU5IDAgUgovTmV4dCA2NyAwIFIKPj4KZW5kb2JqCjU5IDAgb2JqCjw8
Ci9UaXRsZSA2MCAwIFIKL0EgNTcgMCBSCi9QYXJlbnQgMzkgMCBSCi9QcmV2IDU1IDAgUgovTmV4
dCA2MyAwIFIKPj4KZW5kb2JqCjU1IDAgb2JqCjw8Ci9UaXRsZSA1NiAwIFIKL0EgNTMgMCBSCi9Q
YXJlbnQgMzkgMCBSCi9QcmV2IDUxIDAgUgovTmV4dCA1OSAwIFIKPj4KZW5kb2JqCjUxIDAgb2Jq
Cjw8Ci9UaXRsZSA1MiAwIFIKL0EgNDkgMCBSCi9QYXJlbnQgMzkgMCBSCi9QcmV2IDQ3IDAgUgov
TmV4dCA1NSAwIFIKPj4KZW5kb2JqCjQ3IDAgb2JqCjw8Ci9UaXRsZSA0OCAwIFIKL0EgNDUgMCBS
Ci9QYXJlbnQgMzkgMCBSCi9QcmV2IDQzIDAgUgovTmV4dCA1MSAwIFIKPj4KZW5kb2JqCjQzIDAg
b2JqCjw8Ci9UaXRsZSA0NCAwIFIKL0EgNDEgMCBSCi9QYXJlbnQgMzkgMCBSCi9OZXh0IDQ3IDAg
Ugo+PgplbmRvYmoKMzkgMCBvYmoKPDwKL1RpdGxlIDQwIDAgUgovQSAzNyAwIFIKL1BhcmVudCAy
NyAwIFIKL1ByZXYgMzEgMCBSCi9OZXh0IDcxIDAgUgovRmlyc3QgNDMgMCBSCi9MYXN0IDY3IDAg
UgovQ291bnQgLTcKPj4KZW5kb2JqCjM1IDAgb2JqCjw8Ci9UaXRsZSAzNiAwIFIKL0EgMzMgMCBS
Ci9QYXJlbnQgMzEgMCBSCj4+CmVuZG9iagozMSAwIG9iago8PAovVGl0bGUgMzIgMCBSCi9BIDI5
IDAgUgovUGFyZW50IDI3IDAgUgovTmV4dCAzOSAwIFIKL0ZpcnN0IDM1IDAgUgovTGFzdCAzNSAw
IFIKL0NvdW50IC0xCj4+CmVuZG9iagoyNyAwIG9iago8PAovVGl0bGUgMjggMCBSCi9BIDI1IDAg
UgovUGFyZW50IDkxMSAwIFIKL1ByZXYgMTEgMCBSCi9OZXh0IDg3IDAgUgovRmlyc3QgMzEgMCBS
Ci9MYXN0IDcxIDAgUgovQ291bnQgLTMKPj4KZW5kb2JqCjIzIDAgb2JqCjw8Ci9UaXRsZSAyNCAw
IFIKL0EgMjEgMCBSCi9QYXJlbnQgMTEgMCBSCi9QcmV2IDE5IDAgUgo+PgplbmRvYmoKMTkgMCBv
YmoKPDwKL1RpdGxlIDIwIDAgUgovQSAxNyAwIFIKL1BhcmVudCAxMSAwIFIKL1ByZXYgMTUgMCBS
Ci9OZXh0IDIzIDAgUgo+PgplbmRvYmoKMTUgMCBvYmoKPDwKL1RpdGxlIDE2IDAgUgovQSAxMyAw
IFIKL1BhcmVudCAxMSAwIFIKL05leHQgMTkgMCBSCj4+CmVuZG9iagoxMSAwIG9iago8PAovVGl0
bGUgMTIgMCBSCi9BIDkgMCBSCi9QYXJlbnQgOTExIDAgUgovUHJldiA3IDAgUgovTmV4dCAyNyAw
IFIKL0ZpcnN0IDE1IDAgUgovTGFzdCAyMyAwIFIKL0NvdW50IC0zCj4+CmVuZG9iago3IDAgb2Jq
Cjw8Ci9UaXRsZSA4IDAgUgovQSA1IDAgUgovUGFyZW50IDkxMSAwIFIKL1ByZXYgMyAwIFIKL05l
eHQgMTEgMCBSCj4+CmVuZG9iagozIDAgb2JqCjw8Ci9UaXRsZSA0IDAgUgovQSAxIDAgUgovUGFy
ZW50IDkxMSAwIFIKL05leHQgNyAwIFIKPj4KZW5kb2JqCjkxMiAwIG9iago8PAovTmFtZXMgWyhE
b2MtU3RhcnQpIDEyNSAwIFIgKEhmb290bm90ZS4xKSAxNjEgMCBSIChIZm9vdG5vdGUuMikgMTcw
IDAgUiAoSGZvb3Rub3RlLjMpIDI2MCAwIFIgKEhmb290bm90ZS40KSAzNzEgMCBSIChIZm9vdG5v
dGUuNSkgNDY4IDAgUl0KL0xpbWl0cyBbKERvYy1TdGFydCkgKEhmb290bm90ZS41KV0KPj4KZW5k
b2JqCjkxMyAwIG9iago8PAovTmFtZXMgWyhJdGVtLjEpIDI1OSAwIFIgKEl0ZW0uMikgMjY2IDAg
UiAoY2l0ZS5QMDMyMykgMjk1IDAgUiAoY2l0ZS5QMDcwOSkgMTY0IDAgUiAoY2l0ZS5QMDc4Nikg
Mjk2IDAgUiAoY2l0ZS5QMDgyOSkgMzczIDAgUl0KL0xpbWl0cyBbKEl0ZW0uMSkgKGNpdGUuUDA4
MjkpXQo+PgplbmRvYmoKOTE0IDAgb2JqCjw8Ci9OYW1lcyBbKGNpdGUuUDA5MzkpIDQ4MCAwIFIg
KGNpdGUuUDEwMjcpIDE2MyAwIFIgKGNpdGUuUDEwMjgpIDI4OCAwIFIgKGNpdGUuUDEwMjkpIDI2
NyAwIFIgKGxzdGxpc3RpbmcuLTEpIDE3NiAwIFIgKGxzdGxpc3RpbmcuLTEwKSAzODEgMCBSXQov
TGltaXRzIFsoY2l0ZS5QMDkzOSkgKGxzdGxpc3RpbmcuLTEwKV0KPj4KZW5kb2JqCjkxNSAwIG9i
ago8PAovTmFtZXMgWyhsc3RsaXN0aW5nLi0xMSkgMzg2IDAgUiAobHN0bGlzdGluZy4tMTIpIDM5
MyAwIFIgKGxzdGxpc3RpbmcuLTEzKSA0MTggMCBSIChsc3RsaXN0aW5nLi0xNCkgNDMxIDAgUiAo
bHN0bGlzdGluZy4tMTUpIDQzMyAwIFIgKGxzdGxpc3RpbmcuLTE2KSA0NDkgMCBSXQovTGltaXRz
IFsobHN0bGlzdGluZy4tMTEpIChsc3RsaXN0aW5nLi0xNildCj4+CmVuZG9iago5MTYgMCBvYmoK
PDwKL05hbWVzIFsobHN0bGlzdGluZy4tMTcpIDQ1NiAwIFIgKGxzdGxpc3RpbmcuLTE4KSA0NjQg
MCBSIChsc3RsaXN0aW5nLi0yKSAyMDMgMCBSIChsc3RsaXN0aW5nLi0zKSAyMTYgMCBSIChsc3Rs
aXN0aW5nLi00KSAyNDIgMCBSIChsc3RsaXN0aW5nLi01KSAyNDcgMCBSXQovTGltaXRzIFsobHN0
bGlzdGluZy4tMTcpIChsc3RsaXN0aW5nLi01KV0KPj4KZW5kb2JqCjkxNyAwIG9iago8PAovTmFt
ZXMgWyhsc3RsaXN0aW5nLi02KSAyNzMgMCBSIChsc3RsaXN0aW5nLi03KSAzMTAgMCBSIChsc3Rs
aXN0aW5nLi04KSAzNDMgMCBSIChsc3RsaXN0aW5nLi05KSAzNjggMCBSIChsc3RudW1iZXIuLTEu
MSkgMTc3IDAgUiAobHN0bnVtYmVyLi0xLjEwKSAxODYgMCBSXQovTGltaXRzIFsobHN0bGlzdGlu
Zy4tNikgKGxzdG51bWJlci4tMS4xMCldCj4+CmVuZG9iago5MTggMCBvYmoKPDwKL05hbWVzIFso
bHN0bnVtYmVyLi0xLjExKSAxODcgMCBSIChsc3RudW1iZXIuLTEuMTIpIDE4OCAwIFIgKGxzdG51
bWJlci4tMS4xMykgMTg5IDAgUiAobHN0bnVtYmVyLi0xLjE0KSAxOTAgMCBSIChsc3RudW1iZXIu
LTEuMTUpIDE5MSAwIFIgKGxzdG51bWJlci4tMS4xNikgMTkyIDAgUl0KL0xpbWl0cyBbKGxzdG51
bWJlci4tMS4xMSkgKGxzdG51bWJlci4tMS4xNildCj4+CmVuZG9iago5MTkgMCBvYmoKPDwKL05h
bWVzIFsobHN0bnVtYmVyLi0xLjE3KSAxOTMgMCBSIChsc3RudW1iZXIuLTEuMTgpIDE5NCAwIFIg
KGxzdG51bWJlci4tMS4xOSkgMTk1IDAgUiAobHN0bnVtYmVyLi0xLjIpIDE3OCAwIFIgKGxzdG51
bWJlci4tMS4yMCkgMTk2IDAgUiAobHN0bnVtYmVyLi0xLjIxKSAxOTcgMCBSXQovTGltaXRzIFso
bHN0bnVtYmVyLi0xLjE3KSAobHN0bnVtYmVyLi0xLjIxKV0KPj4KZW5kb2JqCjkyMCAwIG9iago8
PAovTmFtZXMgWyhsc3RudW1iZXIuLTEuMjIpIDE5OCAwIFIgKGxzdG51bWJlci4tMS4zKSAxNzkg
MCBSIChsc3RudW1iZXIuLTEuNCkgMTgwIDAgUiAobHN0bnVtYmVyLi0xLjUpIDE4MSAwIFIgKGxz
dG51bWJlci4tMS42KSAxODIgMCBSIChsc3RudW1iZXIuLTEuNykgMTgzIDAgUl0KL0xpbWl0cyBb
KGxzdG51bWJlci4tMS4yMikgKGxzdG51bWJlci4tMS43KV0KPj4KZW5kb2JqCjkyMSAwIG9iago8
PAovTmFtZXMgWyhsc3RudW1iZXIuLTEuOCkgMTg0IDAgUiAobHN0bnVtYmVyLi0xLjkpIDE4NSAw
IFIgKGxzdG51bWJlci4tMTAuMSkgMzgyIDAgUiAobHN0bnVtYmVyLi0xMC4yKSAzODMgMCBSIChs
c3RudW1iZXIuLTEwLjMpIDM4NCAwIFIgKGxzdG51bWJlci4tMTAuNCkgMzg1IDAgUl0KL0xpbWl0
cyBbKGxzdG51bWJlci4tMS44KSAobHN0bnVtYmVyLi0xMC40KV0KPj4KZW5kb2JqCjkyMiAwIG9i
ago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTExLjEpIDM4NyAwIFIgKGxzdG51bWJlci4tMTEuMikg
Mzg4IDAgUiAobHN0bnVtYmVyLi0xMS4zKSAzODkgMCBSIChsc3RudW1iZXIuLTExLjQpIDM5MCAw
IFIgKGxzdG51bWJlci4tMTEuNSkgMzkxIDAgUiAobHN0bnVtYmVyLi0xMS42KSAzOTIgMCBSXQov
TGltaXRzIFsobHN0bnVtYmVyLi0xMS4xKSAobHN0bnVtYmVyLi0xMS42KV0KPj4KZW5kb2JqCjky
MyAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTEyLjEpIDM5NCAwIFIgKGxzdG51bWJlci4t
MTIuMTApIDQwMyAwIFIgKGxzdG51bWJlci4tMTIuMTEpIDQwNCAwIFIgKGxzdG51bWJlci4tMTIu
MTIpIDQwNSAwIFIgKGxzdG51bWJlci4tMTIuMTMpIDQwNiAwIFIgKGxzdG51bWJlci4tMTIuMTQp
IDQwNyAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTEyLjEpIChsc3RudW1iZXIuLTEyLjE0KV0K
Pj4KZW5kb2JqCjkyNCAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTEyLjE1KSA0MDggMCBS
IChsc3RudW1iZXIuLTEyLjE2KSA0MTMgMCBSIChsc3RudW1iZXIuLTEyLjE3KSA0MTQgMCBSIChs
c3RudW1iZXIuLTEyLjE4KSA0MTUgMCBSIChsc3RudW1iZXIuLTEyLjE5KSA0MTYgMCBSIChsc3Ru
dW1iZXIuLTEyLjIpIDM5NSAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTEyLjE1KSAobHN0bnVt
YmVyLi0xMi4yKV0KPj4KZW5kb2JqCjkyNSAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTEy
LjIwKSA0MTcgMCBSIChsc3RudW1iZXIuLTEyLjMpIDM5NiAwIFIgKGxzdG51bWJlci4tMTIuNCkg
Mzk3IDAgUiAobHN0bnVtYmVyLi0xMi41KSAzOTggMCBSIChsc3RudW1iZXIuLTEyLjYpIDM5OSAw
IFIgKGxzdG51bWJlci4tMTIuNykgNDAwIDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tMTIuMjAp
IChsc3RudW1iZXIuLTEyLjcpXQo+PgplbmRvYmoKOTI2IDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51
bWJlci4tMTIuOCkgNDAxIDAgUiAobHN0bnVtYmVyLi0xMi45KSA0MDIgMCBSIChsc3RudW1iZXIu
LTEzLjEpIDQxOSAwIFIgKGxzdG51bWJlci4tMTMuMTApIDQyOCAwIFIgKGxzdG51bWJlci4tMTMu
MTEpIDQyOSAwIFIgKGxzdG51bWJlci4tMTMuMTIpIDQzMCAwIFJdCi9MaW1pdHMgWyhsc3RudW1i
ZXIuLTEyLjgpIChsc3RudW1iZXIuLTEzLjEyKV0KPj4KZW5kb2JqCjkyNyAwIG9iago8PAovTmFt
ZXMgWyhsc3RudW1iZXIuLTEzLjIpIDQyMCAwIFIgKGxzdG51bWJlci4tMTMuMykgNDIxIDAgUiAo
bHN0bnVtYmVyLi0xMy40KSA0MjIgMCBSIChsc3RudW1iZXIuLTEzLjUpIDQyMyAwIFIgKGxzdG51
bWJlci4tMTMuNikgNDI0IDAgUiAobHN0bnVtYmVyLi0xMy43KSA0MjUgMCBSXQovTGltaXRzIFso
bHN0bnVtYmVyLi0xMy4yKSAobHN0bnVtYmVyLi0xMy43KV0KPj4KZW5kb2JqCjkyOCAwIG9iago8
PAovTmFtZXMgWyhsc3RudW1iZXIuLTEzLjgpIDQyNiAwIFIgKGxzdG51bWJlci4tMTMuOSkgNDI3
IDAgUiAobHN0bnVtYmVyLi0xNC4xKSA0MzIgMCBSIChsc3RudW1iZXIuLTE1LjEpIDQzNCAwIFIg
KGxzdG51bWJlci4tMTUuMTApIDQ0MyAwIFIgKGxzdG51bWJlci4tMTUuMTEpIDQ0NCAwIFJdCi9M
aW1pdHMgWyhsc3RudW1iZXIuLTEzLjgpIChsc3RudW1iZXIuLTE1LjExKV0KPj4KZW5kb2JqCjky
OSAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTE1LjIpIDQzNSAwIFIgKGxzdG51bWJlci4t
MTUuMykgNDM2IDAgUiAobHN0bnVtYmVyLi0xNS40KSA0MzcgMCBSIChsc3RudW1iZXIuLTE1LjUp
IDQzOCAwIFIgKGxzdG51bWJlci4tMTUuNikgNDM5IDAgUiAobHN0bnVtYmVyLi0xNS43KSA0NDAg
MCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi0xNS4yKSAobHN0bnVtYmVyLi0xNS43KV0KPj4KZW5k
b2JqCjkzMCAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTE1LjgpIDQ0MSAwIFIgKGxzdG51
bWJlci4tMTUuOSkgNDQyIDAgUiAobHN0bnVtYmVyLi0xNi4xKSA0NTAgMCBSIChsc3RudW1iZXIu
LTE2LjIpIDQ1MSAwIFIgKGxzdG51bWJlci4tMTYuMykgNDUyIDAgUiAobHN0bnVtYmVyLi0xNi40
KSA0NTMgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi0xNS44KSAobHN0bnVtYmVyLi0xNi40KV0K
Pj4KZW5kb2JqCjkzMSAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTE2LjUpIDQ1NCAwIFIg
KGxzdG51bWJlci4tMTYuNikgNDU1IDAgUiAobHN0bnVtYmVyLi0xNy4xKSA0NTcgMCBSIChsc3Ru
dW1iZXIuLTE4LjEpIDQ2NSAwIFIgKGxzdG51bWJlci4tMTguMikgNDY2IDAgUiAobHN0bnVtYmVy
Li0xOC4zKSA0NjcgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi0xNi41KSAobHN0bnVtYmVyLi0x
OC4zKV0KPj4KZW5kb2JqCjkzMiAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTIuMSkgMjA0
IDAgUiAobHN0bnVtYmVyLi0yLjEwKSAyMTMgMCBSIChsc3RudW1iZXIuLTIuMTEpIDIxNCAwIFIg
KGxzdG51bWJlci4tMi4xMikgMjE1IDAgUiAobHN0bnVtYmVyLi0yLjIpIDIwNSAwIFIgKGxzdG51
bWJlci4tMi4zKSAyMDYgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi0yLjEpIChsc3RudW1iZXIu
LTIuMyldCj4+CmVuZG9iago5MzMgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi0yLjQpIDIw
NyAwIFIgKGxzdG51bWJlci4tMi41KSAyMDggMCBSIChsc3RudW1iZXIuLTIuNikgMjA5IDAgUiAo
bHN0bnVtYmVyLi0yLjcpIDIxMCAwIFIgKGxzdG51bWJlci4tMi44KSAyMTEgMCBSIChsc3RudW1i
ZXIuLTIuOSkgMjEyIDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tMi40KSAobHN0bnVtYmVyLi0y
LjkpXQo+PgplbmRvYmoKOTM0IDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51bWJlci4tMy4xKSAyMTcg
MCBSIChsc3RudW1iZXIuLTMuMTApIDIyNiAwIFIgKGxzdG51bWJlci4tMy4xMSkgMjI3IDAgUiAo
bHN0bnVtYmVyLi0zLjEyKSAyMjggMCBSIChsc3RudW1iZXIuLTMuMTMpIDIzNCAwIFIgKGxzdG51
bWJlci4tMy4xNCkgMjM1IDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tMy4xKSAobHN0bnVtYmVy
Li0zLjE0KV0KPj4KZW5kb2JqCjkzNSAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTMuMTUp
IDIzNiAwIFIgKGxzdG51bWJlci4tMy4yKSAyMTggMCBSIChsc3RudW1iZXIuLTMuMykgMjE5IDAg
UiAobHN0bnVtYmVyLi0zLjQpIDIyMCAwIFIgKGxzdG51bWJlci4tMy41KSAyMjEgMCBSIChsc3Ru
dW1iZXIuLTMuNikgMjIyIDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tMy4xNSkgKGxzdG51bWJl
ci4tMy42KV0KPj4KZW5kb2JqCjkzNiAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTMuNykg
MjIzIDAgUiAobHN0bnVtYmVyLi0zLjgpIDIyNCAwIFIgKGxzdG51bWJlci4tMy45KSAyMjUgMCBS
IChsc3RudW1iZXIuLTQuMSkgMjQzIDAgUiAobHN0bnVtYmVyLi00LjIpIDI0NCAwIFIgKGxzdG51
bWJlci4tNC4zKSAyNDUgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi0zLjcpIChsc3RudW1iZXIu
LTQuMyldCj4+CmVuZG9iago5MzcgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi00LjQpIDI0
NiAwIFIgKGxzdG51bWJlci4tNS4xKSAyNDggMCBSIChsc3RudW1iZXIuLTUuMikgMjQ5IDAgUiAo
bHN0bnVtYmVyLi01LjMpIDI1MCAwIFIgKGxzdG51bWJlci4tNS40KSAyNTEgMCBSIChsc3RudW1i
ZXIuLTYuMSkgMjc0IDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tNC40KSAobHN0bnVtYmVyLi02
LjEpXQo+PgplbmRvYmoKOTM4IDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51bWJlci4tNi4yKSAyNzUg
MCBSIChsc3RudW1iZXIuLTYuMykgMjc2IDAgUiAobHN0bnVtYmVyLi02LjQpIDI3NyAwIFIgKGxz
dG51bWJlci4tNi41KSAyNzggMCBSIChsc3RudW1iZXIuLTYuNikgMjc5IDAgUiAobHN0bnVtYmVy
Li02LjcpIDI4MCAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTYuMikgKGxzdG51bWJlci4tNi43
KV0KPj4KZW5kb2JqCjkzOSAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTYuOCkgMjgxIDAg
UiAobHN0bnVtYmVyLi03LjEpIDMxMSAwIFIgKGxzdG51bWJlci4tNy4xMCkgMzIwIDAgUiAobHN0
bnVtYmVyLi03LjExKSAzMjEgMCBSIChsc3RudW1iZXIuLTcuMTIpIDMyMiAwIFIgKGxzdG51bWJl
ci4tNy4xMykgMzIzIDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tNi44KSAobHN0bnVtYmVyLi03
LjEzKV0KPj4KZW5kb2JqCjk0MCAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTcuMTQpIDMy
NCAwIFIgKGxzdG51bWJlci4tNy4xNSkgMzI1IDAgUiAobHN0bnVtYmVyLi03LjE2KSAzMjYgMCBS
IChsc3RudW1iZXIuLTcuMTcpIDMyNyAwIFIgKGxzdG51bWJlci4tNy4xOCkgMzI4IDAgUiAobHN0
bnVtYmVyLi03LjE5KSAzMjkgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi03LjE0KSAobHN0bnVt
YmVyLi03LjE5KV0KPj4KZW5kb2JqCjk0MSAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTcu
MikgMzEyIDAgUiAobHN0bnVtYmVyLi03LjIwKSAzMzAgMCBSIChsc3RudW1iZXIuLTcuMjEpIDMz
MSAwIFIgKGxzdG51bWJlci4tNy4yMikgMzMyIDAgUiAobHN0bnVtYmVyLi03LjIzKSAzMzMgMCBS
IChsc3RudW1iZXIuLTcuMjQpIDMzNCAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTcuMikgKGxz
dG51bWJlci4tNy4yNCldCj4+CmVuZG9iago5NDIgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVy
Li03LjI1KSAzMzUgMCBSIChsc3RudW1iZXIuLTcuMjYpIDMzNiAwIFIgKGxzdG51bWJlci4tNy4y
NykgMzM3IDAgUiAobHN0bnVtYmVyLi03LjI4KSAzMzggMCBSIChsc3RudW1iZXIuLTcuMjkpIDMz
OSAwIFIgKGxzdG51bWJlci4tNy4zKSAzMTMgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi03LjI1
KSAobHN0bnVtYmVyLi03LjMpXQo+PgplbmRvYmoKOTQzIDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51
bWJlci4tNy4zMCkgMzQwIDAgUiAobHN0bnVtYmVyLi03LjMxKSAzNDEgMCBSIChsc3RudW1iZXIu
LTcuMzIpIDM0MiAwIFIgKGxzdG51bWJlci4tNy40KSAzMTQgMCBSIChsc3RudW1iZXIuLTcuNSkg
MzE1IDAgUiAobHN0bnVtYmVyLi03LjYpIDMxNiAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTcu
MzApIChsc3RudW1iZXIuLTcuNildCj4+CmVuZG9iago5NDQgMCBvYmoKPDwKL05hbWVzIFsobHN0
bnVtYmVyLi03LjcpIDMxNyAwIFIgKGxzdG51bWJlci4tNy44KSAzMTggMCBSIChsc3RudW1iZXIu
LTcuOSkgMzE5IDAgUiAobHN0bnVtYmVyLi04LjEpIDM0NCAwIFIgKGxzdG51bWJlci4tOC4xMCkg
MzUzIDAgUiAobHN0bnVtYmVyLi04LjExKSAzNTQgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi03
LjcpIChsc3RudW1iZXIuLTguMTEpXQo+PgplbmRvYmoKOTQ1IDAgb2JqCjw8Ci9OYW1lcyBbKGxz
dG51bWJlci4tOC4xMikgMzU1IDAgUiAobHN0bnVtYmVyLi04LjEzKSAzNTYgMCBSIChsc3RudW1i
ZXIuLTguMTQpIDM1NyAwIFIgKGxzdG51bWJlci4tOC4xNSkgMzU4IDAgUiAobHN0bnVtYmVyLi04
LjE2KSAzNTkgMCBSIChsc3RudW1iZXIuLTguMTcpIDM2MCAwIFJdCi9MaW1pdHMgWyhsc3RudW1i
ZXIuLTguMTIpIChsc3RudW1iZXIuLTguMTcpXQo+PgplbmRvYmoKOTQ2IDAgb2JqCjw8Ci9OYW1l
cyBbKGxzdG51bWJlci4tOC4xOCkgMzYxIDAgUiAobHN0bnVtYmVyLi04LjE5KSAzNjIgMCBSIChs
c3RudW1iZXIuLTguMikgMzQ1IDAgUiAobHN0bnVtYmVyLi04LjIwKSAzNjMgMCBSIChsc3RudW1i
ZXIuLTguMjEpIDM2NCAwIFIgKGxzdG51bWJlci4tOC4yMikgMzY1IDAgUl0KL0xpbWl0cyBbKGxz
dG51bWJlci4tOC4xOCkgKGxzdG51bWJlci4tOC4yMildCj4+CmVuZG9iago5NDcgMCBvYmoKPDwK
L05hbWVzIFsobHN0bnVtYmVyLi04LjIzKSAzNjYgMCBSIChsc3RudW1iZXIuLTguMjQpIDM2NyAw
IFIgKGxzdG51bWJlci4tOC4zKSAzNDYgMCBSIChsc3RudW1iZXIuLTguNCkgMzQ3IDAgUiAobHN0
bnVtYmVyLi04LjUpIDM0OCAwIFIgKGxzdG51bWJlci4tOC42KSAzNDkgMCBSXQovTGltaXRzIFso
bHN0bnVtYmVyLi04LjIzKSAobHN0bnVtYmVyLi04LjYpXQo+PgplbmRvYmoKOTQ4IDAgb2JqCjw8
Ci9OYW1lcyBbKGxzdG51bWJlci4tOC43KSAzNTAgMCBSIChsc3RudW1iZXIuLTguOCkgMzUxIDAg
UiAobHN0bnVtYmVyLi04LjkpIDM1MiAwIFIgKGxzdG51bWJlci4tOS4xKSAzNjkgMCBSIChsc3Ru
dW1iZXIuLTkuMikgMzcwIDAgUiAobHN0bnVtYmVyLi05LjMpIDM3OCAwIFJdCi9MaW1pdHMgWyhs
c3RudW1iZXIuLTguNykgKGxzdG51bWJlci4tOS4zKV0KPj4KZW5kb2JqCjk0OSAwIG9iago8PAov
TmFtZXMgWyhsc3RudW1iZXIuLTkuNCkgMzc5IDAgUiAobHN0bnVtYmVyLi05LjUpIDM4MCAwIFIg
KHBhZ2UuMSkgMTI0IDAgUiAocGFnZS4xMCkgMjcyIDAgUiAocGFnZS4xMSkgMjg2IDAgUiAocGFn
ZS4xMikgMjk0IDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tOS40KSAocGFnZS4xMildCj4+CmVu
ZG9iago5NTAgMCBvYmoKPDwKL05hbWVzIFsocGFnZS4xMykgMzAwIDAgUiAocGFnZS4xNCkgMzA5
IDAgUiAocGFnZS4xNSkgMzc3IDAgUiAocGFnZS4xNikgNDEyIDAgUiAocGFnZS4xNykgNDQ4IDAg
UiAocGFnZS4xOCkgNDYzIDAgUl0KL0xpbWl0cyBbKHBhZ2UuMTMpIChwYWdlLjE4KV0KPj4KZW5k
b2JqCjk1MSAwIG9iago8PAovTmFtZXMgWyhwYWdlLjE5KSA0NzkgMCBSIChwYWdlLjIpIDE1MiAw
IFIgKHBhZ2UuMykgMTY5IDAgUiAocGFnZS40KSAxNzQgMCBSIChwYWdlLjUpIDIwMiAwIFIgKHBh
Z2UuNikgMjMzIDAgUl0KL0xpbWl0cyBbKHBhZ2UuMTkpIChwYWdlLjYpXQo+PgplbmRvYmoKOTUy
IDAgb2JqCjw8Ci9OYW1lcyBbKHBhZ2UuNykgMjQwIDAgUiAocGFnZS44KSAyNTggMCBSIChwYWdl
LjkpIDI2NSAwIFIgKHNlY3Rpb24qLjEpIDEyOSAwIFIgKHNlY3Rpb24uMSkgMiAwIFIgKHNlY3Rp
b24uMikgNiAwIFJdCi9MaW1pdHMgWyhwYWdlLjcpIChzZWN0aW9uLjIpXQo+PgplbmRvYmoKOTUz
IDAgb2JqCjw8Ci9OYW1lcyBbKHNlY3Rpb24uMykgMTAgMCBSIChzZWN0aW9uLjQpIDI2IDAgUiAo
c2VjdGlvbi41KSA4NiAwIFIgKHNlY3Rpb24uNikgOTggMCBSIChzZWN0aW9uLjcpIDEwMiAwIFIg
KHN1YnNlY3Rpb24uMy4xKSAxNCAwIFJdCi9MaW1pdHMgWyhzZWN0aW9uLjMpIChzdWJzZWN0aW9u
LjMuMSldCj4+CmVuZG9iago5NTQgMCBvYmoKPDwKL05hbWVzIFsoc3Vic2VjdGlvbi4zLjIpIDE4
IDAgUiAoc3Vic2VjdGlvbi4zLjMpIDIyIDAgUiAoc3Vic2VjdGlvbi40LjEpIDMwIDAgUiAoc3Vi
c2VjdGlvbi40LjIpIDM4IDAgUiAoc3Vic2VjdGlvbi40LjMpIDcwIDAgUiAoc3Vic2VjdGlvbi41
LjEpIDkwIDAgUl0KL0xpbWl0cyBbKHN1YnNlY3Rpb24uMy4yKSAoc3Vic2VjdGlvbi41LjEpXQo+
PgplbmRvYmoKOTU1IDAgb2JqCjw8Ci9OYW1lcyBbKHN1YnNlY3Rpb24uNS4yKSA5NCAwIFIgKHN1
YnN1YnNlY3Rpb24uNC4xLjEpIDM0IDAgUiAoc3Vic3Vic2VjdGlvbi40LjIuMSkgNDIgMCBSIChz
dWJzdWJzZWN0aW9uLjQuMi4yKSA0NiAwIFIgKHN1YnN1YnNlY3Rpb24uNC4yLjMpIDUwIDAgUiAo
c3Vic3Vic2VjdGlvbi40LjIuNCkgNTQgMCBSXQovTGltaXRzIFsoc3Vic2VjdGlvbi41LjIpIChz
dWJzdWJzZWN0aW9uLjQuMi40KV0KPj4KZW5kb2JqCjk1NiAwIG9iago8PAovTmFtZXMgWyhzdWJz
dWJzZWN0aW9uLjQuMi41KSA1OCAwIFIgKHN1YnN1YnNlY3Rpb24uNC4yLjYpIDYyIDAgUiAoc3Vi
c3Vic2VjdGlvbi40LjIuNykgNjYgMCBSIChzdWJzdWJzZWN0aW9uLjQuMy4xKSA3NCAwIFIgKHN1
YnN1YnNlY3Rpb24uNC4zLjIpIDc4IDAgUiAoc3Vic3Vic2VjdGlvbi40LjMuMykgODIgMCBSXQov
TGltaXRzIFsoc3Vic3Vic2VjdGlvbi40LjIuNSkgKHN1YnN1YnNlY3Rpb24uNC4zLjMpXQo+Pgpl
bmRvYmoKOTU3IDAgb2JqCjw8Ci9LaWRzIFs5MTIgMCBSIDkxMyAwIFIgOTE0IDAgUiA5MTUgMCBS
IDkxNiAwIFIgOTE3IDAgUl0KL0xpbWl0cyBbKERvYy1TdGFydCkgKGxzdG51bWJlci4tMS4xMCld
Cj4+CmVuZG9iago5NTggMCBvYmoKPDwKL0tpZHMgWzkxOCAwIFIgOTE5IDAgUiA5MjAgMCBSIDky
MSAwIFIgOTIyIDAgUiA5MjMgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi0xLjExKSAobHN0bnVt
YmVyLi0xMi4xNCldCj4+CmVuZG9iago5NTkgMCBvYmoKPDwKL0tpZHMgWzkyNCAwIFIgOTI1IDAg
UiA5MjYgMCBSIDkyNyAwIFIgOTI4IDAgUiA5MjkgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi0x
Mi4xNSkgKGxzdG51bWJlci4tMTUuNyldCj4+CmVuZG9iago5NjAgMCBvYmoKPDwKL0tpZHMgWzkz
MCAwIFIgOTMxIDAgUiA5MzIgMCBSIDkzMyAwIFIgOTM0IDAgUiA5MzUgMCBSXQovTGltaXRzIFso
bHN0bnVtYmVyLi0xNS44KSAobHN0bnVtYmVyLi0zLjYpXQo+PgplbmRvYmoKOTYxIDAgb2JqCjw8
Ci9LaWRzIFs5MzYgMCBSIDkzNyAwIFIgOTM4IDAgUiA5MzkgMCBSIDk0MCAwIFIgOTQxIDAgUl0K
L0xpbWl0cyBbKGxzdG51bWJlci4tMy43KSAobHN0bnVtYmVyLi03LjI0KV0KPj4KZW5kb2JqCjk2
MiAwIG9iago8PAovS2lkcyBbOTQyIDAgUiA5NDMgMCBSIDk0NCAwIFIgOTQ1IDAgUiA5NDYgMCBS
IDk0NyAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTcuMjUpIChsc3RudW1iZXIuLTguNildCj4+
CmVuZG9iago5NjMgMCBvYmoKPDwKL0tpZHMgWzk0OCAwIFIgOTQ5IDAgUiA5NTAgMCBSIDk1MSAw
IFIgOTUyIDAgUiA5NTMgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi04LjcpIChzdWJzZWN0aW9u
LjMuMSldCj4+CmVuZG9iago5NjQgMCBvYmoKPDwKL0tpZHMgWzk1NCAwIFIgOTU1IDAgUiA5NTYg
MCBSXQovTGltaXRzIFsoc3Vic2VjdGlvbi4zLjIpIChzdWJzdWJzZWN0aW9uLjQuMy4zKV0KPj4K
ZW5kb2JqCjk2NSAwIG9iago8PAovS2lkcyBbOTU3IDAgUiA5NTggMCBSIDk1OSAwIFIgOTYwIDAg
UiA5NjEgMCBSIDk2MiAwIFJdCi9MaW1pdHMgWyhEb2MtU3RhcnQpIChsc3RudW1iZXIuLTguNild
Cj4+CmVuZG9iago5NjYgMCBvYmoKPDwKL0tpZHMgWzk2MyAwIFIgOTY0IDAgUl0KL0xpbWl0cyBb
KGxzdG51bWJlci4tOC43KSAoc3Vic3Vic2VjdGlvbi40LjMuMyldCj4+CmVuZG9iago5NjcgMCBv
YmoKPDwKL0tpZHMgWzk2NSAwIFIgOTY2IDAgUl0KL0xpbWl0cyBbKERvYy1TdGFydCkgKHN1YnN1
YnNlY3Rpb24uNC4zLjMpXQo+PgplbmRvYmoKOTY4IDAgb2JqCjw8Ci9EZXN0cyA5NjcgMCBSCj4+
CmVuZG9iago5NjkgMCBvYmoKPDwKL1R5cGUgL0NhdGFsb2cKL1BhZ2VzIDkxMCAwIFIKL091dGxp
bmVzIDkxMSAwIFIKL05hbWVzIDk2OCAwIFIKL1BhZ2VNb2RlL1VzZU91dGxpbmVzCi9PcGVuQWN0
aW9uIDEwNSAwIFIKPj4KZW5kb2JqCjk3MCAwIG9iago8PAovQXV0aG9yKCkvVGl0bGUoKS9TdWJq
ZWN0KCkvQ3JlYXRvcihMYVRlWCB3aXRoIGh5cGVycmVmIHBhY2thZ2UpL1Byb2R1Y2VyKHBkZlRl
WC0xLjQwLjE5KS9LZXl3b3JkcygpCi9DcmVhdGlvbkRhdGUgKEQ6MjAxODA3MDYxNzM0NDArMDEn
MDAnKQovTW9kRGF0ZSAoRDoyMDE4MDcwNjE3MzQ0MCswMScwMCcpCi9UcmFwcGVkIC9GYWxzZQov
UFRFWC5GdWxsYmFubmVyIChUaGlzIGlzIE1pS1RlWC1wZGZUZVggMi45LjY2NDIgKDEuNDAuMTkp
KQo+PgplbmRvYmoKeHJlZgowIDk3MQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTUgMDAw
MDAgbiAKMDAwMDAxNDI2NiAwMDAwMCBuIAowMDAwMjQ5MTY3IDAwMDAwIG4gCjAwMDAwMDAwNjAg
MDAwMDAgbiAKMDAwMDAwMDA5MCAwMDAwMCBuIAowMDAwMDE4MjQ0IDAwMDAwIG4gCjAwMDAyNDkw
ODMgMDAwMDAgbiAKMDAwMDAwMDEzNSAwMDAwMCBuIAowMDAwMDAwMTc2IDAwMDAwIG4gCjAwMDAw
MTgyOTkgMDAwMDAgbiAKMDAwMDI0ODk2MCAwMDAwMCBuIAowMDAwMDAwMjIxIDAwMDAwIG4gCjAw
MDAwMDAyNTUgMDAwMDAgbiAKMDAwMDAyMjAxOSAwMDAwMCBuIAowMDAwMjQ4ODg2IDAwMDAwIG4g
CjAwMDAwMDAzMDYgMDAwMDAgbiAKMDAwMDAwMDMzOSAwMDAwMCBuIAowMDAwMDI3NDE2IDAwMDAw
IG4gCjAwMDAyNDg3OTkgMDAwMDAgbiAKMDAwMDAwMDM5MCAwMDAwMCBuIAowMDAwMDAwNDI5IDAw
MDAwIG4gCjAwMDAwMjgyMTIgMDAwMDAgbiAKMDAwMDI0ODcyNSAwMDAwMCBuIAowMDAwMDAwNDgw
IDAwMDAwIG4gCjAwMDAwMDA1MjMgMDAwMDAgbiAKMDAwMDAzMzI3MSAwMDAwMCBuIAowMDAwMjQ4
NjAwIDAwMDAwIG4gCjAwMDAwMDA1NjkgMDAwMDAgbiAKMDAwMDAwMDYzMCAwMDAwMCBuIAowMDAw
MDMzMzI3IDAwMDAwIG4gCjAwMDAyNDg0ODkgMDAwMDAgbiAKMDAwMDAwMDY4MSAwMDAwMCBuIAow
MDAwMDAwNzAxIDAwMDAwIG4gCjAwMDAwMzczMjAgMDAwMDAgbiAKMDAwMDI0ODQyOCAwMDAwMCBu
IAowMDAwMDAwNzU3IDAwMDAwIG4gCjAwMDAwMDA4MDQgMDAwMDAgbiAKMDAwMDA0MTczMCAwMDAw
MCBuIAowMDAwMjQ4MzA0IDAwMDAwIG4gCjAwMDAwMDA4NTUgMDAwMDAgbiAKMDAwMDAwMDg3NyAw
MDAwMCBuIAowMDAwMDQxNzg1IDAwMDAwIG4gCjAwMDAyNDgyMzAgMDAwMDAgbiAKMDAwMDAwMDkz
MyAwMDAwMCBuIAowMDAwMDAwOTg5IDAwMDAwIG4gCjAwMDAwNDUxODEgMDAwMDAgbiAKMDAwMDI0
ODE0MyAwMDAwMCBuIAowMDAwMDAxMDQ1IDAwMDAwIG4gCjAwMDAwMDExMTUgMDAwMDAgbiAKMDAw
MDA0OTgzNyAwMDAwMCBuIAowMDAwMjQ4MDU2IDAwMDAwIG4gCjAwMDAwMDExNzEgMDAwMDAgbiAK
MDAwMDAwMTI1NCAwMDAwMCBuIAowMDAwMDU3NDUwIDAwMDAwIG4gCjAwMDAyNDc5NjkgMDAwMDAg
biAKMDAwMDAwMTMxMCAwMDAwMCBuIAowMDAwMDAxMzYwIDAwMDAwIG4gCjAwMDAwNTc1MDYgMDAw
MDAgbiAKMDAwMDI0Nzg4MiAwMDAwMCBuIAowMDAwMDAxNDE2IDAwMDAwIG4gCjAwMDAwMDE1MDQg
MDAwMDAgbiAKMDAwMDA1OTY5NSAwMDAwMCBuIAowMDAwMjQ3Nzk1IDAwMDAwIG4gCjAwMDAwMDE1
NjAgMDAwMDAgbiAKMDAwMDAwMTY0NSAwMDAwMCBuIAowMDAwMDY4NjU1IDAwMDAwIG4gCjAwMDAy
NDc3MjEgMDAwMDAgbiAKMDAwMDAwMTcwMSAwMDAwMCBuIAowMDAwMDAxNzc3IDAwMDAwIG4gCjAw
MDAwNzM3NzIgMDAwMDAgbiAKMDAwMDI0NzYxMCAwMDAwMCBuIAowMDAwMDAxODI4IDAwMDAwIG4g
CjAwMDAwMDE4NTEgMDAwMDAgbiAKMDAwMDA3MzgyOCAwMDAwMCBuIAowMDAwMjQ3NTM2IDAwMDAw
IG4gCjAwMDAwMDE5MDcgMDAwMDAgbiAKMDAwMDAwMTk3MiAwMDAwMCBuIAowMDAwMDc5MjI1IDAw
MDAwIG4gCjAwMDAyNDc0NDkgMDAwMDAgbiAKMDAwMDAwMjAyOCAwMDAwMCBuIAowMDAwMDAyMTIz
IDAwMDAwIG4gCjAwMDAwODQ4NzUgMDAwMDAgbiAKMDAwMDI0NzM3NSAwMDAwMCBuIAowMDAwMDAy
MTc5IDAwMDAwIG4gCjAwMDAwMDIyNzYgMDAwMDAgbiAKMDAwMDA4OTA1MCAwMDAwMCBuIAowMDAw
MjQ3MjUwIDAwMDAwIG4gCjAwMDAwMDIzMjIgMDAwMDAgbiAKMDAwMDAwMjM2NyAwMDAwMCBuIAow
MDAwMDg5MTAyIDAwMDAwIG4gCjAwMDAyNDcxNzYgMDAwMDAgbiAKMDAwMDAwMjQxOCAwMDAwMCBu
IAowMDAwMDAyNjQxIDAwMDAwIG4gCjAwMDAwODkxNTggMDAwMDAgbiAKMDAwMDI0NzEwMiAwMDAw
MCBuIAowMDAwMDAyNjkyIDAwMDAwIG4gCjAwMDAwMDI4MTkgMDAwMDAgbiAKMDAwMDA4OTQ0MCAw
MDAwMCBuIAowMDAwMjQ3MDEyIDAwMDAwIG4gCjAwMDAwMDI4NjUgMDAwMDAgbiAKMDAwMDAwMjkw
MSAwMDAwMCBuIAowMDAwMDkyMjEzIDAwMDAwIG4gCjAwMDAyNDY5MzQgMDAwMDAgbiAKMDAwMDAw
Mjk0OCAwMDAwMCBuIAowMDAwMDAyOTc4IDAwMDAwIG4gCjAwMDAwMDQ4MDQgMDAwMDAgbiAKMDAw
MDAwNTA0MCAwMDAwMCBuIAowMDAwMDA1MjE5IDAwMDAwIG4gCjAwMDAwMDUzNzAgMDAwMDAgbiAK
MDAwMDAwNTUyMSAwMDAwMCBuIAowMDAwMDA1NjcwIDAwMDAwIG4gCjAwMDAwMDU4MjYgMDAwMDAg
biAKMDAwMDAwNTk4MiAwMDAwMCBuIAowMDAwMDA2MTM3IDAwMDAwIG4gCjAwMDAwMDYyODggMDAw
MDAgbiAKMDAwMDAwNjQ0NCAwMDAwMCBuIAowMDAwMDA2NjA2IDAwMDAwIG4gCjAwMDAwMDY3NjIg
MDAwMDAgbiAKMDAwMDAwNjkyNCAwMDAwMCBuIAowMDAwMDA3MDg1IDAwMDAwIG4gCjAwMDAwMTA5
MTMgMDAwMDAgbiAKMDAwMDAwNzQwOSAwMDAwMCBuIAowMDAwMDAzMDI4IDAwMDAwIG4gCjAwMDAw
MDcyNDYgMDAwMDAgbiAKMDAwMDAwNzI5OSAwMDAwMCBuIAowMDAwMjE2NTAzIDAwMDAwIG4gCjAw
MDAyMDExMTIgMDAwMDAgbiAKMDAwMDI0NTY3OSAwMDAwMCBuIAowMDAwMDA3MzUyIDAwMDAwIG4g
CjAwMDAxNzY0ODcgMDAwMDAgbiAKMDAwMDE2Mjk3MCAwMDAwMCBuIAowMDAwMjQ1OTk1IDAwMDAw
IG4gCjAwMDAyNDYzNDUgMDAwMDAgbiAKMDAwMDAxMTA3NSAwMDAwMCBuIAowMDAwMDExMjM3IDAw
MDAwIG4gCjAwMDAwMTEzOTkgMDAwMDAgbiAKMDAwMDAxMTU2MSAwMDAwMCBuIAowMDAwMDExNzE3
IDAwMDAwIG4gCjAwMDAwMTE4NzkgMDAwMDAgbiAKMDAwMDAxMjIwMCAwMDAwMCBuIAowMDAwMDEy
NTIzIDAwMDAwIG4gCjAwMDAwMTI2NzMgMDAwMDAgbiAKMDAwMDAxMzE0MSAwMDAwMCBuIAowMDAw
MDEzNDUzIDAwMDAwIG4gCjAwMDAwMTM2MDQgMDAwMDAgbiAKMDAwMDAxMzc1NSAwMDAwMCBuIAow
MDAwMDEzOTA3IDAwMDAwIG4gCjAwMDAwMTQwNTkgMDAwMDAgbiAKMDAwMDAxNDM4MiAwMDAwMCBu
IAowMDAwMDEwNjIxIDAwMDAwIG4gCjAwMDAwMDc1NDYgMDAwMDAgbiAKMDAwMDAxNDIxMyAwMDAw
MCBuIAowMDAwMDEyMDQxIDAwMDAwIG4gCjAwMDAwMTIzNjIgMDAwMDAgbiAKMDAwMDAxMjgyOSAw
MDAwMCBuIAowMDAwMDEyOTg1IDAwMDAwIG4gCjAwMDAwMTMyOTcgMDAwMDAgbiAKMDAwMDE0Njg3
MyAwMDAwMCBuIAowMDAwMTMxNjg4IDAwMDAwIG4gCjAwMDAxMjk4MjEgMDAwMDAgbiAKMDAwMDAx
NDMyMSAwMDAwMCBuIAowMDAwMTI1MzU1IDAwMDAwIG4gCjAwMDAwOTI1NDkgMDAwMDAgbiAKMDAw
MDA5MjMyMyAwMDAwMCBuIAowMDAwMDE4MDM3IDAwMDAwIG4gCjAwMDAwMTg0MTUgMDAwMDAgbiAK
MDAwMDAxNzkwNSAwMDAwMCBuIAowMDAwMDE0NTQ1IDAwMDAwIG4gCjAwMDAwMTgxOTEgMDAwMDAg
biAKMDAwMDAxODM1NCAwMDAwMCBuIAowMDAwMDIzMzg1IDAwMDAwIG4gCjAwMDAwMjE4NTQgMDAw
MDAgbiAKMDAwMDAxODU2NSAwMDAwMCBuIAowMDAwMDIxOTY2IDAwMDAwIG4gCjAwMDAxMDkxMjUg
MDAwMDAgbiAKMDAwMDAyMjA3NSAwMDAwMCBuIAowMDAwMDIyMTMyIDAwMDAwIG4gCjAwMDAwMjIx
ODkgMDAwMDAgbiAKMDAwMDAyMjI0NiAwMDAwMCBuIAowMDAwMDIyMzAzIDAwMDAwIG4gCjAwMDAw
MjIzNjAgMDAwMDAgbiAKMDAwMDAyMjQxNyAwMDAwMCBuIAowMDAwMDIyNDc0IDAwMDAwIG4gCjAw
MDAwMjI1MzEgMDAwMDAgbiAKMDAwMDAyMjU4OCAwMDAwMCBuIAowMDAwMDIyNjQ1IDAwMDAwIG4g
CjAwMDAwMjI3MDIgMDAwMDAgbiAKMDAwMDAyMjc1OSAwMDAwMCBuIAowMDAwMDIyODE2IDAwMDAw
IG4gCjAwMDAwMjI4NzMgMDAwMDAgbiAKMDAwMDAyMjkzMCAwMDAwMCBuIAowMDAwMDIyOTg3IDAw
MDAwIG4gCjAwMDAwMjMwNDMgMDAwMDAgbiAKMDAwMDAyMzEwMCAwMDAwMCBuIAowMDAwMDIzMTU3
IDAwMDAwIG4gCjAwMDAwMjMyMTQgMDAwMDAgbiAKMDAwMDAyMzI3MSAwMDAwMCBuIAowMDAwMDIz
MzI4IDAwMDAwIG4gCjAwMDAwMjkwMDcgMDAwMDAgbiAKMDAwMDAyNzI1MSAwMDAwMCBuIAowMDAw
MDIzNTA5IDAwMDAwIG4gCjAwMDAwMjczNjMgMDAwMDAgbiAKMDAwMDAyNzQ3MiAwMDAwMCBuIAow
MDAwMDI3NTI5IDAwMDAwIG4gCjAwMDAwMjc1ODYgMDAwMDAgbiAKMDAwMDAyNzY0MyAwMDAwMCBu
IAowMDAwMDI3NzAwIDAwMDAwIG4gCjAwMDAwMjc3NTYgMDAwMDAgbiAKMDAwMDAyNzgxMyAwMDAw
MCBuIAowMDAwMDI3ODcwIDAwMDAwIG4gCjAwMDAwMjc5MjcgMDAwMDAgbiAKMDAwMDAyNzk4NCAw
MDAwMCBuIAowMDAwMDI4MDQxIDAwMDAwIG4gCjAwMDAwMjgwOTggMDAwMDAgbiAKMDAwMDAyODE1
NSAwMDAwMCBuIAowMDAwMDI4MjY4IDAwMDAwIG4gCjAwMDAwMjgzMjUgMDAwMDAgbiAKMDAwMDAy
ODM4MiAwMDAwMCBuIAowMDAwMDI4NDM5IDAwMDAwIG4gCjAwMDAwMjg0OTYgMDAwMDAgbiAKMDAw
MDAyODU1MyAwMDAwMCBuIAowMDAwMDI4NjEwIDAwMDAwIG4gCjAwMDAwMjg2NjcgMDAwMDAgbiAK
MDAwMDAyODcyMiAwMDAwMCBuIAowMDAwMDI4Nzc5IDAwMDAwIG4gCjAwMDAwMjg4MzYgMDAwMDAg
biAKMDAwMDAyODg5MyAwMDAwMCBuIAowMDAwMDI4OTUwIDAwMDAwIG4gCjAwMDAwMzI4NTkgMDAw
MDAgbiAKMDAwMDAzMzM4MyAwMDAwMCBuIAowMDAwMDMyNzI3IDAwMDAwIG4gCjAwMDAwMjkxMzEg
MDAwMDAgbiAKMDAwMDAzMzA1MSAwMDAwMCBuIAowMDAwMDMzMTA0IDAwMDAwIG4gCjAwMDAwMzMx
NTcgMDAwMDAgbiAKMDAwMDAzMzIxNCAwMDAwMCBuIAowMDAwMDM3OTQ0IDAwMDAwIG4gCjAwMDAw
MzcxNTUgMDAwMDAgbiAKMDAwMDAzMzUyMCAwMDAwMCBuIAowMDAwMDM3MjY3IDAwMDAwIG4gCjAw
MDAyNDU4MjIgMDAwMDAgbiAKMDAwMDAzNzM3NiAwMDAwMCBuIAowMDAwMDM3NDMyIDAwMDAwIG4g
CjAwMDAwMzc0ODkgMDAwMDAgbiAKMDAwMDAzNzU0NSAwMDAwMCBuIAowMDAwMDM3NjAyIDAwMDAw
IG4gCjAwMDAwMzc2NTkgMDAwMDAgbiAKMDAwMDAzNzcxNiAwMDAwMCBuIAowMDAwMDM3NzczIDAw
MDAwIG4gCjAwMDAwMzc4MzAgMDAwMDAgbiAKMDAwMDAzNzg4NyAwMDAwMCBuIAowMDAwMjQ2NDYy
IDAwMDAwIG4gCjAwMDAwNDEzNzAgMDAwMDAgbiAKMDAwMDA0MTUyNCAwMDAwMCBuIAowMDAwMDQx
OTU5IDAwMDAwIG4gCjAwMDAwNDEyMzAgMDAwMDAgbiAKMDAwMDAzODA4MSAwMDAwMCBuIAowMDAw
MDQxNjc3IDAwMDAwIG4gCjAwMDAwNDE4NDEgMDAwMDAgbiAKMDAwMDA0MTg5OCAwMDAwMCBuIAow
MDAwMDQ0OTE4IDAwMDAwIG4gCjAwMDAwNDUyMzcgMDAwMDAgbiAKMDAwMDA0NDc4NiAwMDAwMCBu
IAowMDAwMDQyMTM1IDAwMDAwIG4gCjAwMDAwNDUwNzEgMDAwMDAgbiAKMDAwMDA0NTEyNCAwMDAw
MCBuIAowMDAwMDkyNjYzIDAwMDAwIG4gCjAwMDAwNDkxMTkgMDAwMDAgbiAKMDAwMDA0OTg5MyAw
MDAwMCBuIAowMDAwMDQ4OTg3IDAwMDAwIG4gCjAwMDAwNDUzNjEgMDAwMDAgbiAKMDAwMDA0OTI3
MiAwMDAwMCBuIAowMDAwMDQ5MzI1IDAwMDAwIG4gCjAwMDAwNDkzODIgMDAwMDAgbiAKMDAwMDA0
OTQzOSAwMDAwMCBuIAowMDAwMDQ5NDk1IDAwMDAwIG4gCjAwMDAwNDk1NTIgMDAwMDAgbiAKMDAw
MDA0OTYwOSAwMDAwMCBuIAowMDAwMDQ5NjY2IDAwMDAwIG4gCjAwMDAwNDk3MjMgMDAwMDAgbiAK
MDAwMDA0OTc4MCAwMDAwMCBuIAowMDAwMDUzODU3IDAwMDAwIG4gCjAwMDAwNTQwNjMgMDAwMDAg
biAKMDAwMDA1MzcyNSAwMDAwMCBuIAowMDAwMDUwMDMwIDAwMDAwIG4gCjAwMDAwNTQwMTAgMDAw
MDAgbiAKMDAwMDI0NjE2OSAwMDAwMCBuIAowMDAwMDkyNjA2IDAwMDAwIG4gCjAwMDAwNTcwOTMg
MDAwMDAgbiAKMDAwMDA1NzI0NSAwMDAwMCBuIAowMDAwMDU3NTYyIDAwMDAwIG4gCjAwMDAwNTY5
NTMgMDAwMDAgbiAKMDAwMDA1NDE3NCAwMDAwMCBuIAowMDAwMDU3Mzk3IDAwMDAwIG4gCjAwMDAw
OTIyNjYgMDAwMDAgbiAKMDAwMDA5MjM4MCAwMDAwMCBuIAowMDAwMDU5NzUxIDAwMDAwIG4gCjAw
MDAwNTk1MzAgMDAwMDAgbiAKMDAwMDA1NzcxMiAwMDAwMCBuIAowMDAwMDU5NjQyIDAwMDAwIG4g
CjAwMDAyNDY1NzkgMDAwMDAgbiAKMDAwMDA2NDU5MiAwMDAwMCBuIAowMDAwMDY0NzQ1IDAwMDAw
IG4gCjAwMDAwNjUwNTEgMDAwMDAgbiAKMDAwMDA2NDg5OCAwMDAwMCBuIAowMDAwMDY4OTQyIDAw
MDAwIG4gCjAwMDAwNjQ0MzYgMDAwMDAgbiAKMDAwMDA1OTg2MiAwMDAwMCBuIAowMDAwMDY1MjAz
IDAwMDAwIG4gCjAwMDAwNjUyNTYgMDAwMDAgbiAKMDAwMDA2NTMxMyAwMDAwMCBuIAowMDAwMDY1
MzcwIDAwMDAwIG4gCjAwMDAwNjU0MjYgMDAwMDAgbiAKMDAwMDA2NTQ4MyAwMDAwMCBuIAowMDAw
MDY1NTQwIDAwMDAwIG4gCjAwMDAwNjU1OTcgMDAwMDAgbiAKMDAwMDA2NTY1NCAwMDAwMCBuIAow
MDAwMDY1NzExIDAwMDAwIG4gCjAwMDAwNjU3NjggMDAwMDAgbiAKMDAwMDA2NTgyNSAwMDAwMCBu
IAowMDAwMDY1ODgyIDAwMDAwIG4gCjAwMDAwNjU5MzggMDAwMDAgbiAKMDAwMDA2NTk5NSAwMDAw
MCBuIAowMDAwMDY2MDUyIDAwMDAwIG4gCjAwMDAwNjYxMDkgMDAwMDAgbiAKMDAwMDA2NjE2NiAw
MDAwMCBuIAowMDAwMDY2MjIzIDAwMDAwIG4gCjAwMDAwNjYyODAgMDAwMDAgbiAKMDAwMDA2NjMz
NyAwMDAwMCBuIAowMDAwMDY2Mzk0IDAwMDAwIG4gCjAwMDAwNjY0NTAgMDAwMDAgbiAKMDAwMDA2
NjUwNyAwMDAwMCBuIAowMDAwMDY2NTY0IDAwMDAwIG4gCjAwMDAwNjY2MjEgMDAwMDAgbiAKMDAw
MDA2NjY3OCAwMDAwMCBuIAowMDAwMDY2NzM1IDAwMDAwIG4gCjAwMDAwNjY3OTIgMDAwMDAgbiAK
MDAwMDA2Njg0OSAwMDAwMCBuIAowMDAwMDY2OTA2IDAwMDAwIG4gCjAwMDAwNjY5NjIgMDAwMDAg
biAKMDAwMDA2NzAxOSAwMDAwMCBuIAowMDAwMDY3MDc2IDAwMDAwIG4gCjAwMDAwNjcxMzMgMDAw
MDAgbiAKMDAwMDA2NzE5NCAwMDAwMCBuIAowMDAwMDY3MjU1IDAwMDAwIG4gCjAwMDAwNjczMTUg
MDAwMDAgbiAKMDAwMDA2NzM3NiAwMDAwMCBuIAowMDAwMDY3NDM3IDAwMDAwIG4gCjAwMDAwNjc0
OTggMDAwMDAgbiAKMDAwMDA2NzU1OSAwMDAwMCBuIAowMDAwMDY3NjIwIDAwMDAwIG4gCjAwMDAw
Njc2ODEgMDAwMDAgbiAKMDAwMDA2Nzc0MiAwMDAwMCBuIAowMDAwMDY3ODAzIDAwMDAwIG4gCjAw
MDAwNjc4NjMgMDAwMDAgbiAKMDAwMDA2NzkyNCAwMDAwMCBuIAowMDAwMDY3OTg1IDAwMDAwIG4g
CjAwMDAwNjgwNDYgMDAwMDAgbiAKMDAwMDA2ODEwNyAwMDAwMCBuIAowMDAwMDY4MTY4IDAwMDAw
IG4gCjAwMDAwNjgyMjkgMDAwMDAgbiAKMDAwMDA2ODI5MCAwMDAwMCBuIAowMDAwMDY4MzUwIDAw
MDAwIG4gCjAwMDAwNjg0MTEgMDAwMDAgbiAKMDAwMDA2ODQ3MiAwMDAwMCBuIAowMDAwMDY4NTMz
IDAwMDAwIG4gCjAwMDAwNjg1OTQgMDAwMDAgbiAKMDAwMDA2ODcxMCAwMDAwMCBuIAowMDAwMDY4
NzY3IDAwMDAwIG4gCjAwMDAwNjg4MjQgMDAwMDAgbiAKMDAwMDA2ODg4MSAwMDAwMCBuIAowMDAw
MDk2NzIxIDAwMDAwIG4gCjAwMDAwOTI0MzcgMDAwMDAgbiAKMDAwMDA3NDc5MyAwMDAwMCBuIAow
MDAwMDcyNzU3IDAwMDAwIG4gCjAwMDAwNjkxMDUgMDAwMDAgbiAKMDAwMDA3Mjg2OSAwMDAwMCBu
IAowMDAwMDcyOTIyIDAwMDAwIG4gCjAwMDAwNzI5NzUgMDAwMDAgbiAKMDAwMDA3MzAzMiAwMDAw
MCBuIAowMDAwMDczMDg5IDAwMDAwIG4gCjAwMDAwNzMxNDYgMDAwMDAgbiAKMDAwMDA3MzIwMyAw
MDAwMCBuIAowMDAwMDczMjYwIDAwMDAwIG4gCjAwMDAwNzMzMTcgMDAwMDAgbiAKMDAwMDA3MzM3
NCAwMDAwMCBuIAowMDAwMDczNDMxIDAwMDAwIG4gCjAwMDAwNzM0ODcgMDAwMDAgbiAKMDAwMDA3
MzU0NCAwMDAwMCBuIAowMDAwMDczNjAxIDAwMDAwIG4gCjAwMDAwNzM2NTggMDAwMDAgbiAKMDAw
MDA3MzcxNSAwMDAwMCBuIAowMDAwMDczODgzIDAwMDAwIG4gCjAwMDAwNzM5NDAgMDAwMDAgbiAK
MDAwMDA3Mzk5NyAwMDAwMCBuIAowMDAwMDc0MDU0IDAwMDAwIG4gCjAwMDAwNzQxMTEgMDAwMDAg
biAKMDAwMDA3NDE2NyAwMDAwMCBuIAowMDAwMDc0MjI0IDAwMDAwIG4gCjAwMDAwNzQyODEgMDAw
MDAgbiAKMDAwMDA3NDMzOCAwMDAwMCBuIAowMDAwMDc0Mzk1IDAwMDAwIG4gCjAwMDAwNzQ0NTIg
MDAwMDAgbiAKMDAwMDA3NDUwOSAwMDAwMCBuIAowMDAwMDc0NTY2IDAwMDAwIG4gCjAwMDAwNzQ2
MjMgMDAwMDAgbiAKMDAwMDA3NDY3OSAwMDAwMCBuIAowMDAwMDc0NzM2IDAwMDAwIG4gCjAwMDAw
ODA4MTggMDAwMDAgbiAKMDAwMDA3ODc3OSAwMDAwMCBuIAowMDAwMDc0OTMwIDAwMDAwIG4gCjAw
MDAwNzg4OTEgMDAwMDAgbiAKMDAwMDA3ODk0NCAwMDAwMCBuIAowMDAwMDc4OTk3IDAwMDAwIG4g
CjAwMDAwNzkwNTQgMDAwMDAgbiAKMDAwMDA3OTExMSAwMDAwMCBuIAowMDAwMDc5MTY4IDAwMDAw
IG4gCjAwMDAwNzkyODEgMDAwMDAgbiAKMDAwMDA3OTMzOCAwMDAwMCBuIAowMDAwMDc5Mzk1IDAw
MDAwIG4gCjAwMDAwNzk0NTIgMDAwMDAgbiAKMDAwMDA3OTUwOSAwMDAwMCBuIAowMDAwMDc5NTY2
IDAwMDAwIG4gCjAwMDAwNzk2MjMgMDAwMDAgbiAKMDAwMDA3OTY4MCAwMDAwMCBuIAowMDAwMDc5
NzM3IDAwMDAwIG4gCjAwMDAwNzk3OTMgMDAwMDAgbiAKMDAwMDA3OTg1MCAwMDAwMCBuIAowMDAw
MDc5OTA3IDAwMDAwIG4gCjAwMDAwNzk5NjQgMDAwMDAgbiAKMDAwMDA4MDAyMSAwMDAwMCBuIAow
MDAwMDgwMDc4IDAwMDAwIG4gCjAwMDAwODAxMzUgMDAwMDAgbiAKMDAwMDA4MDE5MiAwMDAwMCBu
IAowMDAwMDgwMjQ5IDAwMDAwIG4gCjAwMDAwODAzMDYgMDAwMDAgbiAKMDAwMDA4MDM2MyAwMDAw
MCBuIAowMDAwMDgwNDIwIDAwMDAwIG4gCjAwMDAwODA0NzcgMDAwMDAgbiAKMDAwMDA4MDUzNCAw
MDAwMCBuIAowMDAwMDgwNTkxIDAwMDAwIG4gCjAwMDAwODA2NDggMDAwMDAgbiAKMDAwMDA4MDcw
NCAwMDAwMCBuIAowMDAwMDgwNzYxIDAwMDAwIG4gCjAwMDAwODU0NDMgMDAwMDAgbiAKMDAwMDA4
NDcxMCAwMDAwMCBuIAowMDAwMDgwOTU1IDAwMDAwIG4gCjAwMDAwODQ4MjIgMDAwMDAgbiAKMDAw
MDA4NDkzMSAwMDAwMCBuIAowMDAwMDg0OTg4IDAwMDAwIG4gCjAwMDAwODUwNDUgMDAwMDAgbiAK
MDAwMDA4NTEwMSAwMDAwMCBuIAowMDAwMDg1MTU4IDAwMDAwIG4gCjAwMDAwODUyMTUgMDAwMDAg
biAKMDAwMDA4NTI3MiAwMDAwMCBuIAowMDAwMDg1MzI5IDAwMDAwIG4gCjAwMDAwODUzODYgMDAw
MDAgbiAKMDAwMDA4ODg0NCAwMDAwMCBuIAowMDAwMDkwODA1IDAwMDAwIG4gCjAwMDAwODk1NTYg
MDAwMDAgbiAKMDAwMDA4ODcxMiAwMDAwMCBuIAowMDAwMDg1NTgwIDAwMDAwIG4gCjAwMDAwODg5
OTcgMDAwMDAgbiAKMDAwMDA4OTIxMyAwMDAwMCBuIAowMDAwMDg5MjcwIDAwMDAwIG4gCjAwMDAw
ODkzMjYgMDAwMDAgbiAKMDAwMDA4OTM4MyAwMDAwMCBuIAowMDAwMDg5NDk2IDAwMDAwIG4gCjAw
MDAwOTA5NzUgMDAwMDAgbiAKMDAwMDA5MTE0NSAwMDAwMCBuIAowMDAwMDkxMzE1IDAwMDAwIG4g
CjAwMDAwOTE0ODUgMDAwMDAgbiAKMDAwMDA5MTY1NCAwMDAwMCBuIAowMDAwMDkxODIyIDAwMDAw
IG4gCjAwMDAwOTE5OTEgMDAwMDAgbiAKMDAwMDA5MjcyMCAwMDAwMCBuIAowMDAwMDkwNjE3IDAw
MDAwIG4gCjAwMDAwODk3MzIgMDAwMDAgbiAKMDAwMDA5MjE2MCAwMDAwMCBuIAowMDAwMDkyNDky
IDAwMDAwIG4gCjAwMDAyNDY2OTYgMDAwMDAgbiAKMDAwMDA5Mjg0NCAwMDAwMCBuIAowMDAwMDkz
MDcwIDAwMDAwIG4gCjAwMDAwOTM0MTQgMDAwMDAgbiAKMDAwMDA5MzY5OCAwMDAwMCBuIAowMDAw
MDkzOTczIDAwMDAwIG4gCjAwMDAwOTQyODMgMDAwMDAgbiAKMDAwMDA5NDU0NSAwMDAwMCBuIAow
MDAwMDk0ODQzIDAwMDAwIG4gCjAwMDAwOTUxMDkgMDAwMDAgbiAKMDAwMDA5NTM2MCAwMDAwMCBu
IAowMDAwMDk1NjU3IDAwMDAwIG4gCjAwMDAwOTU5MDggMDAwMDAgbiAKMDAwMDA5NjE2MiAwMDAw
MCBuIAowMDAwMDk2NDE1IDAwMDAwIG4gCjAwMDAwOTY5NzEgMDAwMDAgbiAKMDAwMDA5NzIwMiAw
MDAwMCBuIAowMDAwMDk3NDc4IDAwMDAwIG4gCjAwMDAyNDUyMDggMDAwMDAgbiAKMDAwMDA5NzY5
MyAwMDAwMCBuIAowMDAwMDk4MDY0IDAwMDAwIG4gCjAwMDAwOTg0MDcgMDAwMDAgbiAKMDAwMDA5
ODYwOCAwMDAwMCBuIAowMDAwMDk4ODM4IDAwMDAwIG4gCjAwMDAwOTkwMjQgMDAwMDAgbiAKMDAw
MDA5OTIwMSAwMDAwMCBuIAowMDAwMDk5NTA3IDAwMDAwIG4gCjAwMDAwOTk4OTQgMDAwMDAgbiAK
MDAwMDEwMDE4MyAwMDAwMCBuIAowMDAwMTAwMzY4IDAwMDAwIG4gCjAwMDAxMDA3MjcgMDAwMDAg
biAKMDAwMDEwMTA1OSAwMDAwMCBuIAowMDAwMTAxMzcyIDAwMDAwIG4gCjAwMDAxMDE2NjcgMDAw
MDAgbiAKMDAwMDEwMTk2OSAwMDAwMCBuIAowMDAwMTAyMjc2IDAwMDAwIG4gCjAwMDAxMDI1MjQg
MDAwMDAgbiAKMDAwMDEwMjg4NiAwMDAwMCBuIAowMDAwMTAzMTM0IDAwMDAwIG4gCjAwMDAxMDMz
NDYgMDAwMDAgbiAKMDAwMDEwMzYxMyAwMDAwMCBuIAowMDAwMTAzOTE0IDAwMDAwIG4gCjAwMDAx
MDQxMDIgMDAwMDAgbiAKMDAwMDEwNDM5MiAwMDAwMCBuIAowMDAwMTA0NjM1IDAwMDAwIG4gCjAw
MDAxMDQ5MjkgMDAwMDAgbiAKMDAwMDEwNTIzNyAwMDAwMCBuIAowMDAwMTA1NDc5IDAwMDAwIG4g
CjAwMDAxMDU3ODMgMDAwMDAgbiAKMDAwMDEwNjAzNyAwMDAwMCBuIAowMDAwMTA2Mjg0IDAwMDAw
IG4gCjAwMDAxMDY1ODEgMDAwMDAgbiAKMDAwMDEwNjkzOCAwMDAwMCBuIAowMDAwMTA3MjUzIDAw
MDAwIG4gCjAwMDAxMDc2MDEgMDAwMDAgbiAKMDAwMDEwNzgwOCAwMDAwMCBuIAowMDAwMTA4MTU1
IDAwMDAwIG4gCjAwMDAxMDg0OTQgMDAwMDAgbiAKMDAwMDEwODc5MSAwMDAwMCBuIAowMDAwMTA5
Mzc3IDAwMDAwIG4gCjAwMDAxMDk3MDcgMDAwMDAgbiAKMDAwMDExMDA3OSAwMDAwMCBuIAowMDAw
MTEwNjE3IDAwMDAwIG4gCjAwMDAxMTA4ODUgMDAwMDAgbiAKMDAwMDExMTE1NCAwMDAwMCBuIAow
MDAwMTExNDA2IDAwMDAwIG4gCjAwMDAxMTE1OTAgMDAwMDAgbiAKMDAwMDExMTc3MyAwMDAwMCBu
IAowMDAwMTExOTU4IDAwMDAwIG4gCjAwMDAxMTIxNjUgMDAwMDAgbiAKMDAwMDExMjM1MiAwMDAw
MCBuIAowMDAwMTEyNTYxIDAwMDAwIG4gCjAwMDAxMTI3MzIgMDAwMDAgbiAKMDAwMDExMjkxNCAw
MDAwMCBuIAowMDAwMTEzMDg5IDAwMDAwIG4gCjAwMDAxMTMzMTggMDAwMDAgbiAKMDAwMDExMzYx
MSAwMDAwMCBuIAowMDAwMTEzODg3IDAwMDAwIG4gCjAwMDAxMTQyMDcgMDAwMDAgbiAKMDAwMDEx
NDQ2MiAwMDAwMCBuIAowMDAwMTE0Njk4IDAwMDAwIG4gCjAwMDAxMTUwMjEgMDAwMDAgbiAKMDAw
MDExNTIyOSAwMDAwMCBuIAowMDAwMTE1NDEyIDAwMDAwIG4gCjAwMDAxMTU3MDkgMDAwMDAgbiAK
MDAwMDExNjAxNyAwMDAwMCBuIAowMDAwMTE2MzI1IDAwMDAwIG4gCjAwMDAxMTY1NzMgMDAwMDAg
biAKMDAwMDExNjg2OCAwMDAwMCBuIAowMDAwMTE3MDk0IDAwMDAwIG4gCjAwMDAxMTczNTQgMDAw
MDAgbiAKMDAwMDExNzYyMyAwMDAwMCBuIAowMDAwMTE3ODkwIDAwMDAwIG4gCjAwMDAxMTgxNDUg
MDAwMDAgbiAKMDAwMDExODQxMyAwMDAwMCBuIAowMDAwMTE4Njc0IDAwMDAwIG4gCjAwMDAxMTg4
OTggMDAwMDAgbiAKMDAwMDExOTIxNCAwMDAwMCBuIAowMDAwMTE5NDQ3IDAwMDAwIG4gCjAwMDAx
MTk2NDQgMDAwMDAgbiAKMDAwMDExOTg3NCAwMDAwMCBuIAowMDAwMTIwMTQ1IDAwMDAwIG4gCjAw
MDAxMjAzMjkgMDAwMDAgbiAKMDAwMDEyMDU4MSAwMDAwMCBuIAowMDAwMTIwODA0IDAwMDAwIG4g
CjAwMDAxMjEwNjMgMDAwMDAgbiAKMDAwMDEyMTMzMyAwMDAwMCBuIAowMDAwMTIxNTQ2IDAwMDAw
IG4gCjAwMDAxMjE4MTQgMDAwMDAgbiAKMDAwMDEyMjAzNyAwMDAwMCBuIAowMDAwMTIyMjYyIDAw
MDAwIG4gCjAwMDAxMjI1MjEgMDAwMDAgbiAKMDAwMDEyMjgxNSAwMDAwMCBuIAowMDAwMTIzMDk0
IDAwMDAwIG4gCjAwMDAxMjMzODggMDAwMDAgbiAKMDAwMDEyMzY0NCAwMDAwMCBuIAowMDAwMTIz
ODkxIDAwMDAwIG4gCjAwMDAxMjQxODIgMDAwMDAgbiAKMDAwMDEyNDQ0NSAwMDAwMCBuIAowMDAw
MTI0NzQyIDAwMDAwIG4gCjAwMDAxMjUwNTcgMDAwMDAgbiAKMDAwMDEyNTYwNiAwMDAwMCBuIAow
MDAwMTI2MDM3IDAwMDAwIG4gCjAwMDAxMjY2MDYgMDAwMDAgbiAKMDAwMDEyNzQxOCAwMDAwMCBu
IAowMDAwMTI3NjM3IDAwMDAwIG4gCjAwMDAxMjc4MzIgMDAwMDAgbiAKMDAwMDEyODA4NCAwMDAw
MCBuIAowMDAwMTI4MzM1IDAwMDAwIG4gCjAwMDAxMjg1NzUgMDAwMDAgbiAKMDAwMDEyODgyMiAw
MDAwMCBuIAowMDAwMTI5MDc0IDAwMDAwIG4gCjAwMDAxMjkzMTEgMDAwMDAgbiAKMDAwMDEyOTU2
OSAwMDAwMCBuIAowMDAwMTMwMDY5IDAwMDAwIG4gCjAwMDAxMzAxNDkgMDAwMDAgbiAKMDAwMDEz
MDI0NiAwMDAwMCBuIAowMDAwMTMwMzk5IDAwMDAwIG4gCjAwMDAxMzA1OTYgMDAwMDAgbiAKMDAw
MDEzMDg4MiAwMDAwMCBuIAowMDAwMTMxMTY0IDAwMDAwIG4gCjAwMDAxMzE0MTQgMDAwMDAgbiAK
MDAwMDEzMTkzNiAwMDAwMCBuIAowMDAwMTMxOTg2IDAwMDAwIG4gCjAwMDAxMzIwNjMgMDAwMDAg
biAKMDAwMDEzMjE1MSAwMDAwMCBuIAowMDAwMTMyNDQ5IDAwMDAwIG4gCjAwMDAxMzI3MjcgMDAw
MDAgbiAKMDAwMDEzMjk2MyAwMDAwMCBuIAowMDAwMTMzMTk2IDAwMDAwIG4gCjAwMDAxMzMzNzcg
MDAwMDAgbiAKMDAwMDEzMzYxMCAwMDAwMCBuIAowMDAwMTMzODE2IDAwMDAwIG4gCjAwMDAxMzM5
OTIgMDAwMDAgbiAKMDAwMDEzNDM2MiAwMDAwMCBuIAowMDAwMTM0NzA2IDAwMDAwIG4gCjAwMDAx
MzUwNDggMDAwMDAgbiAKMDAwMDEzNTM1NiAwMDAwMCBuIAowMDAwMTM1NzIxIDAwMDAwIG4gCjAw
MDAxMzU5NjMgMDAwMDAgbiAKMDAwMDEzNjM0NCAwMDAwMCBuIAowMDAwMTM2NzEyIDAwMDAwIG4g
CjAwMDAxMzcwMTMgMDAwMDAgbiAKMDAwMDEzNzM2NSAwMDAwMCBuIAowMDAwMTM3NjY5IDAwMDAw
IG4gCjAwMDAxMzc5OTYgMDAwMDAgbiAKMDAwMDEzODM0NSAwMDAwMCBuIAowMDAwMTM4NjQ1IDAw
MDAwIG4gCjAwMDAxMzg5NDggMDAwMDAgbiAKMDAwMDEzOTIyMCAwMDAwMCBuIAowMDAwMTM5NTU2
IDAwMDAwIG4gCjAwMDAxMzk4MzEgMDAwMDAgbiAKMDAwMDE0MDEzNCAwMDAwMCBuIAowMDAwMTQw
NDYxIDAwMDAwIG4gCjAwMDAxNDA3NzMgMDAwMDAgbiAKMDAwMDE0MTA1MyAwMDAwMCBuIAowMDAw
MTQxMzYwIDAwMDAwIG4gCjAwMDAxNDE2MTQgMDAwMDAgbiAKMDAwMDE0MTk2NyAwMDAwMCBuIAow
MDAwMTQyMjc2IDAwMDAwIG4gCjAwMDAxNDI1NTggMDAwMDAgbiAKMDAwMDE0Mjg4OSAwMDAwMCBu
IAowMDAwMTQzMTU5IDAwMDAwIG4gCjAwMDAxNDM0MzYgMDAwMDAgbiAKMDAwMDE0MzcwMiAwMDAw
MCBuIAowMDAwMTQ0MDEzIDAwMDAwIG4gCjAwMDAxNDQzMDYgMDAwMDAgbiAKMDAwMDE0NDY0MSAw
MDAwMCBuIAowMDAwMTQ0OTQ3IDAwMDAwIG4gCjAwMDAxNDUyODYgMDAwMDAgbiAKMDAwMDE0NTYw
MiAwMDAwMCBuIAowMDAwMTQ1ODY1IDAwMDAwIG4gCjAwMDAxNDYxOTYgMDAwMDAgbiAKMDAwMDE0
NjUyOCAwMDAwMCBuIAowMDAwMTQ3MTIwIDAwMDAwIG4gCjAwMDAxNDc0ODkgMDAwMDAgbiAKMDAw
MDE0ODAwNCAwMDAwMCBuIAowMDAwMTQ4Njg0IDAwMDAwIG4gCjAwMDAxNDkwNzkgMDAwMDAgbiAK
MDAwMDE0OTI3NCAwMDAwMCBuIAowMDAwMTQ5NTAxIDAwMDAwIG4gCjAwMDAxNDk2ODcgMDAwMDAg
biAKMDAwMDE0OTg4MiAwMDAwMCBuIAowMDAwMTUwMDYxIDAwMDAwIG4gCjAwMDAxNTA0MDggMDAw
MDAgbiAKMDAwMDE1MDcwNiAwMDAwMCBuIAowMDAwMTUxMDY2IDAwMDAwIG4gCjAwMDAxNTEzNjgg
MDAwMDAgbiAKMDAwMDE1MTYxOCAwMDAwMCBuIAowMDAwMTUxODIyIDAwMDAwIG4gCjAwMDAxNTIw
MDUgMDAwMDAgbiAKMDAwMDE1MjM1NSAwMDAwMCBuIAowMDAwMTUyNjA1IDAwMDAwIG4gCjAwMDAx
NTI5MzMgMDAwMDAgbiAKMDAwMDE1MzI4NyAwMDAwMCBuIAowMDAwMTUzNTE5IDAwMDAwIG4gCjAw
MDAxNTM4MjYgMDAwMDAgbiAKMDAwMDE1NDExMiAwMDAwMCBuIAowMDAwMTU0NDAwIDAwMDAwIG4g
CjAwMDAxNTQ2OTIgMDAwMDAgbiAKMDAwMDE1NDk4MSAwMDAwMCBuIAowMDAwMTU1MjIyIDAwMDAw
IG4gCjAwMDAxNTU1NjQgMDAwMDAgbiAKMDAwMDE1NTgwNCAwMDAwMCBuIAowMDAwMTU2MDE0IDAw
MDAwIG4gCjAwMDAxNTYzMDQgMDAwMDAgbiAKMDAwMDE1NjQ5MSAwMDAwMCBuIAowMDAwMTU2NzYz
IDAwMDAwIG4gCjAwMDAxNTY5OTcgMDAwMDAgbiAKMDAwMDE1NzI3MyAwMDAwMCBuIAowMDAwMTU3
NTU3IDAwMDAwIG4gCjAwMDAxNTc4NjUgMDAwMDAgbiAKMDAwMDE1ODEwMCAwMDAwMCBuIAowMDAw
MTU4NDA0IDAwMDAwIG4gCjAwMDAxNTg2MzkgMDAwMDAgbiAKMDAwMDE1ODg3OSAwMDAwMCBuIAow
MDAwMTU5MTc4IDAwMDAwIG4gCjAwMDAxNTk1MDQgMDAwMDAgbiAKMDAwMDE1OTgxNiAwMDAwMCBu
IAowMDAwMTYwMTY0IDAwMDAwIG4gCjAwMDAxNjAzNzAgMDAwMDAgbiAKMDAwMDE2MDY5OCAwMDAw
MCBuIAowMDAwMTYxMDM2IDAwMDAwIG4gCjAwMDAxNjEzMTQgMDAwMDAgbiAKMDAwMDE2MTY0MiAw
MDAwMCBuIAowMDAwMTYxOTc2IDAwMDAwIG4gCjAwMDAxNjIyNjcgMDAwMDAgbiAKMDAwMDE2MjYy
OSAwMDAwMCBuIAowMDAwMTYzMjE2IDAwMDAwIG4gCjAwMDAxNjM1ODAgMDAwMDAgbiAKMDAwMDE2
Mzk4NiAwMDAwMCBuIAowMDAwMTY0NjgwIDAwMDAwIG4gCjAwMDAxNjQ5MjggMDAwMDAgbiAKMDAw
MDE2NTMzNiAwMDAwMCBuIAowMDAwMTY1NzU1IDAwMDAwIG4gCjAwMDAxNjYwOTQgMDAwMDAgbiAK
MDAwMDE2NjM2NyAwMDAwMCBuIAowMDAwMTY2NTUzIDAwMDAwIG4gCjAwMDAxNjY4NDMgMDAwMDAg
biAKMDAwMDE2NzIxNCAwMDAwMCBuIAowMDAwMTY3NjQxIDAwMDAwIG4gCjAwMDAxNjc5OTIgMDAw
MDAgbiAKMDAwMDE2ODMxNiAwMDAwMCBuIAowMDAwMTY4NjUwIDAwMDAwIG4gCjAwMDAxNjg5NzUg
MDAwMDAgbiAKMDAwMDE2OTIzMSAwMDAwMCBuIAowMDAwMTY5NjM2IDAwMDAwIG4gCjAwMDAxNjk5
MDQgMDAwMDAgbiAKMDAwMDE3MDEyMyAwMDAwMCBuIAowMDAwMTcwNDQ3IDAwMDAwIG4gCjAwMDAx
NzA2MzUgMDAwMDAgbiAKMDAwMDE3MDk0OCAwMDAwMCBuIAowMDAwMTcxMjEzIDAwMDAwIG4gCjAw
MDAxNzE1MjUgMDAwMDAgbiAKMDAwMDE3MTg2MSAwMDAwMCBuIAowMDAwMTcyMjA4IDAwMDAwIG4g
CjAwMDAxNzI0NTggMDAwMDAgbiAKMDAwMDE3Mjc5OCAwMDAwMCBuIAowMDAwMTczMDY1IDAwMDAw
IG4gCjAwMDAxNzMzMzMgMDAwMDAgbiAKMDAwMDE3MzcyMyAwMDAwMCBuIAowMDAwMTc0MTE0IDAw
MDAwIG4gCjAwMDAxNzQzMzIgMDAwMDAgbiAKMDAwMDE3NDcxNCAwMDAwMCBuIAowMDAwMTc1MTAw
IDAwMDAwIG4gCjAwMDAxNzU0MDYgMDAwMDAgbiAKMDAwMDE3NTc3MiAwMDAwMCBuIAowMDAwMTc2
MTY3IDAwMDAwIG4gCjAwMDAxNzY3MzggMDAwMDAgbiAKMDAwMDE3NzA2MyAwMDAwMCBuIAowMDAw
MTc3NDYxIDAwMDAwIG4gCjAwMDAxNzc5ODQgMDAwMDAgbiAKMDAwMDE3ODAwNyAwMDAwMCBuIAow
MDAwMTc4MzMwIDAwMDAwIG4gCjAwMDAxNzg1NDAgMDAwMDAgbiAKMDAwMDE3ODgxOSAwMDAwMCBu
IAowMDAwMTc5MDk5IDAwMDAwIG4gCjAwMDAxNzkzNjIgMDAwMDAgbiAKMDAwMDE3OTYyMiAwMDAw
MCBuIAowMDAwMTc5ODA2IDAwMDAwIG4gCjAwMDAxNzk5OTAgMDAwMDAgbiAKMDAwMDE4MDE3NyAw
MDAwMCBuIAowMDAwMTgwMzY4IDAwMDAwIG4gCjAwMDAxODA1ODIgMDAwMDAgbiAKMDAwMDE4MDc3
MSAwMDAwMCBuIAowMDAwMTgwOTg0IDAwMDAwIG4gCjAwMDAxODExNjAgMDAwMDAgbiAKMDAwMDE4
MTQwMiAwMDAwMCBuIAowMDAwMTgxNTg1IDAwMDAwIG4gCjAwMDAxODE4MDggMDAwMDAgbiAKMDAw
MDE4MTk5MCAwMDAwMCBuIAowMDAwMTgyMjA0IDAwMDAwIG4gCjAwMDAxODIzNzkgMDAwMDAgbiAK
MDAwMDE4MjU1MSAwMDAwMCBuIAowMDAwMTgyODI2IDAwMDAwIG4gCjAwMDAxODMyMzAgMDAwMDAg
biAKMDAwMDE4MzQ4OCAwMDAwMCBuIAowMDAwMTgzNzUwIDAwMDAwIG4gCjAwMDAxODM5ODggMDAw
MDAgbiAKMDAwMDE4NDI3NyAwMDAwMCBuIAowMDAwMTg0NTUyIDAwMDAwIG4gCjAwMDAxODQ4ODEg
MDAwMDAgbiAKMDAwMDE4NTE3MiAwMDAwMCBuIAowMDAwMTg1NTIyIDAwMDAwIG4gCjAwMDAxODU4
MTQgMDAwMDAgbiAKMDAwMDE4NjA4OCAwMDAwMCBuIAowMDAwMTg2MzM0IDAwMDAwIG4gCjAwMDAx
ODY2ODMgMDAwMDAgbiAKMDAwMDE4Njg5NCAwMDAwMCBuIAowMDAwMTg3MDgxIDAwMDAwIG4gCjAw
MDAxODczMzIgMDAwMDAgbiAKMDAwMDE4NzU1NyAwMDAwMCBuIAowMDAwMTg3ODkwIDAwMDAwIG4g
CjAwMDAxODgyMjEgMDAwMDAgbiAKMDAwMDE4ODU2MyAwMDAwMCBuIAowMDAwMTg4ODE5IDAwMDAw
IG4gCjAwMDAxODkxMzAgMDAwMDAgbiAKMDAwMDE4OTQ3NyAwMDAwMCBuIAowMDAwMTg5NzE2IDAw
MDAwIG4gCjAwMDAxOTAwMDQgMDAwMDAgbiAKMDAwMDE5MDM0NyAwMDAwMCBuIAowMDAwMTkwNzQ5
IDAwMDAwIG4gCjAwMDAxOTEwODEgMDAwMDAgbiAKMDAwMDE5MTM3NSAwMDAwMCBuIAowMDAwMTkx
NjY2IDAwMDAwIG4gCjAwMDAxOTE5NDAgMDAwMDAgbiAKMDAwMDE5MjIzMSAwMDAwMCBuIAowMDAw
MTkyNTE2IDAwMDAwIG4gCjAwMDAxOTI3NDAgMDAwMDAgbiAKMDAwMDE5MzA4MiAwMDAwMCBuIAow
MDAwMTkzMzI4IDAwMDAwIG4gCjAwMDAxOTM1MzMgMDAwMDAgbiAKMDAwMDE5Mzc2NCAwMDAwMCBu
IAowMDAwMTk0MDU4IDAwMDAwIG4gCjAwMDAxOTQyNDggMDAwMDAgbiAKMDAwMDE5NDUxNSAwMDAw
MCBuIAowMDAwMTk0NzUwIDAwMDAwIG4gCjAwMDAxOTUwMTkgMDAwMDAgbiAKMDAwMDE5NTMwOCAw
MDAwMCBuIAowMDAwMTk1NjEyIDAwMDAwIG4gCjAwMDAxOTU4MzggMDAwMDAgbiAKMDAwMDE5NjEy
MiAwMDAwMCBuIAowMDAwMTk2MzU0IDAwMDAwIG4gCjAwMDAxOTY1OTUgMDAwMDAgbiAKMDAwMDE5
Njg2OSAwMDAwMCBuIAowMDAwMTk3MTk4IDAwMDAwIG4gCjAwMDAxOTc1MDMgMDAwMDAgbiAKMDAw
MDE5NzgyMyAwMDAwMCBuIAowMDAwMTk4MTAzIDAwMDAwIG4gCjAwMDAxOTgzNzUgMDAwMDAgbiAK
MDAwMDE5ODU4MiAwMDAwMCBuIAowMDAwMTk4OTA1IDAwMDAwIG4gCjAwMDAxOTkyMzIgMDAwMDAg
biAKMDAwMDE5OTQ5OCAwMDAwMCBuIAowMDAwMTk5ODA4IDAwMDAwIG4gCjAwMDAyMDAxMzggMDAw
MDAgbiAKMDAwMDIwMDQyMSAwMDAwMCBuIAowMDAwMjAwNzc5IDAwMDAwIG4gCjAwMDAyMDEzNTkg
MDAwMDAgbiAKMDAwMDIwMjE0MiAwMDAwMCBuIAowMDAwMjAyNzU0IDAwMDAwIG4gCjAwMDAyMDM5
MjAgMDAwMDAgbiAKMDAwMDIwNDI2NiAwMDAwMCBuIAowMDAwMjA0NjA0IDAwMDAwIG4gCjAwMDAy
MDQ4NTggMDAwMDAgbiAKMDAwMDIwNTA0NSAwMDAwMCBuIAowMDAwMjA1MjIzIDAwMDAwIG4gCjAw
MDAyMDU2NzIgMDAwMDAgbiAKMDAwMDIwNjE1MSAwMDAwMCBuIAowMDAwMjA2NTE3IDAwMDAwIG4g
CjAwMDAyMDY4NDEgMDAwMDAgbiAKMDAwMDIwNzI1MyAwMDAwMCBuIAowMDAwMjA3NTY3IDAwMDAw
IG4gCjAwMDAyMDc5NjEgMDAwMDAgbiAKMDAwMDIwODM2NyAwMDAwMCBuIAowMDAwMjA4NzM1IDAw
MDAwIG4gCjAwMDAyMDkwNzggMDAwMDAgbiAKMDAwMDIwOTQ0OSAwMDAwMCBuIAowMDAwMjA5Nzk3
IDAwMDAwIG4gCjAwMDAyMTAwNjAgMDAwMDAgbiAKMDAwMDIxMDM2MCAwMDAwMCBuIAowMDAwMjEw
NTgzIDAwMDAwIG4gCjAwMDAyMTA5MTYgMDAwMDAgbiAKMDAwMDIxMTIwNCAwMDAwMCBuIAowMDAw
MjExNTM0IDAwMDAwIG4gCjAwMDAyMTE5MDMgMDAwMDAgbiAKMDAwMDIxMjE2OSAwMDAwMCBuIAow
MDAwMjEyNTMxIDAwMDAwIG4gCjAwMDAyMTI4MDMgMDAwMDAgbiAKMDAwMDIxMzE1MiAwMDAwMCBu
IAowMDAwMjEzNTUyIDAwMDAwIG4gCjAwMDAyMTM5NjggMDAwMDAgbiAKMDAwMDIxNDMwNiAwMDAw
MCBuIAowMDAwMjE0NTM0IDAwMDAwIG4gCjAwMDAyMTQ5NDMgMDAwMDAgbiAKMDAwMDIxNTM1MiAw
MDAwMCBuIAowMDAwMjE1NzQ1IDAwMDAwIG4gCjAwMDAyMTYwODMgMDAwMDAgbiAKMDAwMDIxNjc1
NSAwMDAwMCBuIAowMDAwMjE3MDc5IDAwMDAwIG4gCjAwMDAyMTc1NjEgMDAwMDAgbiAKMDAwMDIx
ODA4MCAwMDAwMCBuIAowMDAwMjI1MTc5IDAwMDAwIG4gCjAwMDAyMjU0MDYgMDAwMDAgbiAKMDAw
MDIyOTczOSAwMDAwMCBuIAowMDAwMjMwMDgwIDAwMDAwIG4gCjAwMDAyMzk3MTEgMDAwMDAgbiAK
MDAwMDI0MDMzMSAwMDAwMCBuIAowMDAwMjQ0ODQ1IDAwMDAwIG4gCjAwMDAyNDY3NzMgMDAwMDAg
biAKMDAwMDI0Njg1OSAwMDAwMCBuIAowMDAwMjQ5MjM4IDAwMDAwIG4gCjAwMDAyNDk0MzYgMDAw
MDAgbiAKMDAwMDI0OTYxOCAwMDAwMCBuIAowMDAwMjQ5ODIzIDAwMDAwIG4gCjAwMDAyNTAwNDkg
MDAwMDAgbiAKMDAwMDI1MDI3MCAwMDAwMCBuIAowMDAwMjUwNDkzIDAwMDAwIG4gCjAwMDAyNTA3
MjcgMDAwMDAgbiAKMDAwMDI1MDk2MCAwMDAwMCBuIAowMDAwMjUxMTg4IDAwMDAwIG4gCjAwMDAy
NTE0MTkgMDAwMDAgbiAKMDAwMDI1MTY1MyAwMDAwMCBuIAowMDAwMjUxODkzIDAwMDAwIG4gCjAw
MDAyNTIxMzMgMDAwMDAgbiAKMDAwMDI1MjM2OSAwMDAwMCBuIAowMDAwMjUyNjA3IDAwMDAwIG4g
CjAwMDAyNTI4NDEgMDAwMDAgbiAKMDAwMDI1MzA3OCAwMDAwMCBuIAowMDAwMjUzMzEyIDAwMDAw
IG4gCjAwMDAyNTM1NDYgMDAwMDAgbiAKMDAwMDI1Mzc4MCAwMDAwMCBuIAowMDAwMjU0MDA5IDAw
MDAwIG4gCjAwMDAyNTQyMzUgMDAwMDAgbiAKMDAwMDI1NDQ2NyAwMDAwMCBuIAowMDAwMjU0Njk1
IDAwMDAwIG4gCjAwMDAyNTQ5MjEgMDAwMDAgbiAKMDAwMDI1NTE0NyAwMDAwMCBuIAowMDAwMjU1
MzczIDAwMDAwIG4gCjAwMDAyNTU2MDQgMDAwMDAgbiAKMDAwMDI1NTgzOCAwMDAwMCBuIAowMDAw
MjU2MDcwIDAwMDAwIG4gCjAwMDAyNTYzMDIgMDAwMDAgbiAKMDAwMDI1NjUzMiAwMDAwMCBuIAow
MDAwMjU2NzYxIDAwMDAwIG4gCjAwMDAyNTY5OTUgMDAwMDAgbiAKMDAwMDI1NzIyOCAwMDAwMCBu
IAowMDAwMjU3NDU3IDAwMDAwIG4gCjAwMDAyNTc2ODMgMDAwMDAgbiAKMDAwMDI1Nzg3MyAwMDAw
MCBuIAowMDAwMjU4MDQzIDAwMDAwIG4gCjAwMDAyNTgyMDcgMDAwMDAgbiAKMDAwMDI1ODM3OCAw
MDAwMCBuIAowMDAwMjU4NTY5IDAwMDAwIG4gCjAwMDAyNTg3ODkgMDAwMDAgbiAKMDAwMDI1OTAz
OSAwMDAwMCBuIAowMDAwMjU5Mjk5IDAwMDAwIG4gCjAwMDAyNTk0MTggMDAwMDAgbiAKMDAwMDI1
OTU0NCAwMDAwMCBuIAowMDAwMjU5NjcwIDAwMDAwIG4gCjAwMDAyNTk3OTQgMDAwMDAgbiAKMDAw
MDI1OTkxOCAwMDAwMCBuIAowMDAwMjYwMDQyIDAwMDAwIG4gCjAwMDAyNjAxNjUgMDAwMDAgbiAK
MDAwMDI2MDI2OSAwMDAwMCBuIAowMDAwMjYwMzg3IDAwMDAwIG4gCjAwMDAyNjA0ODMgMDAwMDAg
biAKMDAwMDI2MDU3NCAwMDAwMCBuIAowMDAwMjYwNjEyIDAwMDAwIG4gCjAwMDAyNjA3NDAgMDAw
MDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA5NzEKL1Jvb3QgOTY5IDAgUgovSW5mbyA5NzAgMCBSCi9J
RCBbPDlGRTgzRUJFNjMxQkU1QTJEQzVERTgwQzBBNEI5QUNGPiA8OUZFODNFQkU2MzFCRTVBMkRD
NURFODBDMEE0QjlBQ0Y+XSA+PgpzdGFydHhyZWYKMjYxMDE1CiUlRU9GCg==
------=_Part_55381_1279704435.1530896959502--

.


Author: Andrew Giese <gieseanw@gmail.com>
Date: Thu, 12 Jul 2018 12:49:07 -0700 (PDT)
Raw View
------=_Part_123458_938927868.1531424947661
Content-Type: multipart/alternative;
 boundary="----=_Part_123459_259554010.1531424947661"

------=_Part_123459_259554010.1531424947661
Content-Type: text/plain; charset="UTF-8"

Thank you for the very descriptive paper. The background about the
historical usage of the carry flag was particularly enlightening.

I have struggled a little bit to understand what you mean here:


>  As explained above, this means that a std::error instance can safely pass
> through C code, and may often be entirely legal for C to construct and
> manipulate, depending on its domain.


Can you elaborate a little more on this? How would one pass a std::error
instance through C code?


On Friday, July 6, 2018 at 12:09:19 PM UTC-5, Niall Douglas wrote:
>
> Please find attached draft 3 of my C _Either(A, B) proposed implementation
> mechanism for P0709 Deterministic Exceptions.
>
> This is the version submitted to SG14 for a formal vote. Assuming there is
> consensus, it will be then sent to the San Diego meeting.
>
> Comments and feedback welcome, as always.
>
> Niall
>

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/04ee04b2-2a99-4368-85d7-a1362c5865e7%40isocpp.org.

------=_Part_123459_259554010.1531424947661
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Thank you for the very descriptive paper. The backgro=
und about the historical usage of the carry flag was particularly enlighten=
ing.=C2=A0</div><div><br></div><div>I have struggled a little bit to unders=
tand what you mean here:</div><div>=C2=A0</div><blockquote class=3D"gmail_q=
uote" style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 2=
04, 204); padding-left: 1ex;">=C2=A0As explained above, this means that a s=
td::error instance can safely pass through C code, and may often be entirel=
y legal for C to construct and manipulate, depending on its domain.</blockq=
uote><br>Can you elaborate a little more on this? How would one pass a std:=
:error instance through C code?<div><br></div><div><br>On Friday, July 6, 2=
018 at 12:09:19 PM UTC-5, Niall Douglas wrote:<blockquote class=3D"gmail_qu=
ote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padd=
ing-left: 1ex;"><div dir=3D"ltr">Please find attached draft 3 of my C _Eith=
er(A, B) proposed implementation mechanism for P0709 Deterministic Exceptio=
ns.<div><br></div><div>This is the version submitted to SG14 for a formal v=
ote. Assuming there is consensus, it will be then sent to the San Diego mee=
ting.</div><div><br></div><div>Comments and feedback welcome, as always.</d=
iv><div><br></div><div>Niall</div></div></blockquote></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/04ee04b2-2a99-4368-85d7-a1362c5865e7%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/04ee04b2-2a99-4368-85d7-a1362c5865e7=
%40isocpp.org</a>.<br />

------=_Part_123459_259554010.1531424947661--

------=_Part_123458_938927868.1531424947661--

.


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Fri, 13 Jul 2018 01:03:40 -0700 (PDT)
Raw View
------=_Part_114292_1505828464.1531469020558
Content-Type: multipart/alternative;
 boundary="----=_Part_114293_506297395.1531469020560"

------=_Part_114293_506297395.1531469020560
Content-Type: text/plain; charset="UTF-8"

On Thursday, July 12, 2018 at 8:49:07 PM UTC+1, Andrew Giese wrote:
>
> Thank you for the very descriptive paper. The background about the
> historical usage of the carry flag was particularly enlightening.
>

Before anything else, I should mention that WG14 did not like the proposed
_Either(A, B) syntax, and seem to have come down on a syntax approximating
the following instead:

extern float acosf(float x) _Fails(errno) __attribute__((pure));
extern float sqrtf(float x) _Fails(errno) __attribute__((pure));

float func1(float a) _Fails(errno)
{
   float x = _Try(acosf(a));  // if fails, propagates errno (never returns)
   float y = _Try(sqrtf(x));  // if fails, propagates errno (never returns)
   return y * 0.56f;
}

float func2(float a) _Fails(const char *)
{
   // Stop propagation of failure and break out into _Result union
   _Result(float, int) r = _Catch(func1(a));
   if(r.has_value)
     return r.value;
   else
     return _Fail("I saw an error");
}

int main(int argc, char *argv[])
{
   if(argc < 2) return 1;
   float v = atoi(argv[1]) / 100.0f;
   printf("Calculating %f ...\n", v);

    _Result(float, int) r1 = _Catch(func1(v));
   if(r1.has_value)
     printf("func1 returned successfully with %f\n", r1.value);
   else
     printf("func1 failed with %d\n", r1.failure);

    _Result(float, const char *) r2 = _Catch(func2(v));
   if(r2.has_value)
     printf("func2 returned successfully with %f\n", r2.value);
   else
     printf("func2 failed with %s\n", r2.failure);
   return 0;
}

So, mapping this onto P0709 Deterministic Exceptions:

C++'s `throws(E)` => C's `_Fails(E)`
C++'s `noexcept` => C's `_Fails()`

C++'s `throw expr;` => C's `return _Fail(expr)`
C++'s `catch(expr)` => C's `_Catch(expr)`


The _Fails(errno) needs explaining: this tells the compiler to set errno to
the failure only on exit from a non-_Fails() function. So, the tgmath.h
functions become pure, never set errno themselves, but instead cause that
which calls them to perhaps set errno if the side effects of setting it
would become visible.

Draft 4 of the _Either paper will be rewritten to match the above.


>
> I have struggled a little bit to understand what you mean here:
>
>
>>  As explained above, this means that a std::error instance can safely
>> pass through C code, and may often be entirely legal for C to construct and
>> manipulate, depending on its domain.
>
>
> Can you elaborate a little more on this? How would one pass a std::error
> instance through C code?
>
> If move relocation is implemented (any of the three papers proposing it),
we know that destructors no longer need to be called on a moved from
instance.

Thus C code can memcpy() a move relocatable type around with no ill
consequence, as it never calls destructors.

Thus a C++ constructed std::error instance can pass through C code without
issue, even if it contains a smart pointer or allocation to memory.

Does that make sense?

Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/e32d4501-2543-4e7f-8de3-4f0f550f7039%40isocpp.org.

------=_Part_114293_506297395.1531469020560
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thursday, July 12, 2018 at 8:49:07 PM UTC+1, Andrew Gie=
se wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: =
0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div=
>Thank you for the very descriptive paper. The background about the histori=
cal usage of the carry flag was particularly enlightening.=C2=A0</div></div=
></blockquote><div><br></div><div>Before anything else, I should mention th=
at WG14 did not like the proposed _Either(A, B) syntax, and seem to have co=
me down on a syntax approximating the following instead:</div><div><br></di=
v><div><div class=3D"prettyprint" style=3D"background-color: rgb(250, 250, =
250); border-color: rgb(187, 187, 187); border-style: solid; border-width: =
1px; word-wrap: break-word;"><code class=3D"prettyprint"><div class=3D"subp=
rettyprint"><div style=3D"background-color: rgb(255, 255, 254);" liberation=
=3D"" mono",=3D"" courier,=3D"" monospace;font-weight:=3D"" normal;font-siz=
e:=3D"" 14px;line-height:=3D"" 19px;white-space:=3D"" pre;"=3D""><div><span=
 style=3D"color: #0000ff;"><span style=3D"color: #008;" class=3D"styled-by-=
prettify">extern</span><span style=3D"color: #000;" class=3D"styled-by-pret=
tify"> </span><span style=3D"color: #008;" class=3D"styled-by-prettify">flo=
at</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> acosf</=
span><span style=3D"color: #660;" class=3D"styled-by-prettify">(</span><spa=
n style=3D"color: #008;" class=3D"styled-by-prettify">float</span><span sty=
le=3D"color: #000;" class=3D"styled-by-prettify"> x</span><span style=3D"co=
lor: #660;" class=3D"styled-by-prettify">)</span><span style=3D"color: #000=
;" class=3D"styled-by-prettify"> _Fails</span><span style=3D"color: #660;" =
class=3D"styled-by-prettify">(</span><span style=3D"color: #000;" class=3D"=
styled-by-prettify">errno</span><span style=3D"color: #660;" class=3D"style=
d-by-prettify">)</span><span style=3D"color: #000;" class=3D"styled-by-pret=
tify"> __attribute__</span><span style=3D"color: #660;" class=3D"styled-by-=
prettify">((</span><span style=3D"color: #000;" class=3D"styled-by-prettify=
">pure</span><span style=3D"color: #660;" class=3D"styled-by-prettify">));<=
/span><span style=3D"color: #000;" class=3D"styled-by-prettify"><br></span>=
</span><span style=3D"color: #008;" class=3D"styled-by-prettify">extern</sp=
an><span style=3D"color: #000;" class=3D"styled-by-prettify"> </span><span =
style=3D"color: #008;" class=3D"styled-by-prettify">float</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify"> sqrtf</span><span style=3D"=
color: #660;" class=3D"styled-by-prettify">(</span><span style=3D"color: #0=
08;" class=3D"styled-by-prettify">float</span><span style=3D"color: #000;" =
class=3D"styled-by-prettify"> x</span><span style=3D"color: #660;" class=3D=
"styled-by-prettify">)</span><span style=3D"color: #000;" class=3D"styled-b=
y-prettify"> _Fails</span><span style=3D"color: #660;" class=3D"styled-by-p=
rettify">(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">=
errno</span><span style=3D"color: #660;" class=3D"styled-by-prettify">)</sp=
an><span style=3D"color: #000;" class=3D"styled-by-prettify"> __attribute__=
</span><span style=3D"color: #660;" class=3D"styled-by-prettify">((</span><=
span style=3D"color: #000;" class=3D"styled-by-prettify">pure</span><span s=
tyle=3D"color: #660;" class=3D"styled-by-prettify">));</span><span style=3D=
"color: #000;" class=3D"styled-by-prettify"><br><br></span><span style=3D"c=
olor: #0000ff;"><span style=3D"color: #008;" class=3D"styled-by-prettify">f=
loat</span></span><span style=3D"color: #000;" class=3D"styled-by-prettify"=
> func1</span><span style=3D"color: #660;" class=3D"styled-by-prettify">(</=
span><span style=3D"color: #0000ff;"><span style=3D"color: #008;" class=3D"=
styled-by-prettify">float</span></span><span style=3D"color: #000;" class=
=3D"styled-by-prettify"> a</span><span style=3D"color: #660;" class=3D"styl=
ed-by-prettify">)</span><span style=3D"color: #000;" class=3D"styled-by-pre=
ttify"> _Fails</span><span style=3D"color: #660;" class=3D"styled-by-pretti=
fy">(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">errno=
</span><span style=3D"color: #660;" class=3D"styled-by-prettify">)</span></=
div><div><span style=3D"color: #660;" class=3D"styled-by-prettify">{</span>=
</div><div><span style=3D"color: #000;" class=3D"styled-by-prettify"> =C2=
=A0 =C2=A0</span><span style=3D"color: #0000ff;"><span style=3D"color: #008=
;" class=3D"styled-by-prettify">float</span></span><span style=3D"color: #0=
00;" class=3D"styled-by-prettify"> x </span><span style=3D"color: #660;" cl=
ass=3D"styled-by-prettify">=3D</span><span style=3D"color: #000;" class=3D"=
styled-by-prettify"> _Try</span><span style=3D"color: #660;" class=3D"style=
d-by-prettify">(</span><span style=3D"color: #000;" class=3D"styled-by-pret=
tify">acosf</span><span style=3D"color: #660;" class=3D"styled-by-prettify"=
>(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">a</span>=
<span style=3D"color: #660;" class=3D"styled-by-prettify">));</span><span s=
tyle=3D"color: #000;" class=3D"styled-by-prettify"> =C2=A0</span><span styl=
e=3D"color: #008000;"><span style=3D"color: #800;" class=3D"styled-by-prett=
ify">// if fails, propagates errno (never returns)</span></span></div><div>=
<span style=3D"color: #800;" class=3D"styled-by-prettify"> =C2=A0 =C2=A0</s=
pan><span style=3D"color: #0000ff;"><span style=3D"color: #800;" class=3D"s=
tyled-by-prettify">float</span></span><span style=3D"color: #800;" class=3D=
"styled-by-prettify"> y =3D _Try(sqrtf(x)); =C2=A0</span><span style=3D"col=
or: #008000;"><span style=3D"color: #800;" class=3D"styled-by-prettify">// =
if fails, propagates errno (never returns)</span></span></div><div><span st=
yle=3D"color: #800;" class=3D"styled-by-prettify"> =C2=A0 =C2=A0</span><spa=
n style=3D"color: #0000ff;"><span style=3D"color: #800;" class=3D"styled-by=
-prettify">return</span></span><span style=3D"color: #800;" class=3D"styled=
-by-prettify"> y * </span><span style=3D"color: #09885a;"><span style=3D"co=
lor: #800;" class=3D"styled-by-prettify">0.56f</span></span><span style=3D"=
color: #800;" class=3D"styled-by-prettify">;</span></div><div><span style=
=3D"color: #800;" class=3D"styled-by-prettify">}</span></div><span style=3D=
"color: #000;" class=3D"styled-by-prettify"><br></span><div><span style=3D"=
color: #0000ff;"><span style=3D"color: #008;" class=3D"styled-by-prettify">=
float</span></span><span style=3D"color: #000;" class=3D"styled-by-prettify=
"> func2</span><span style=3D"color: #660;" class=3D"styled-by-prettify">(<=
/span><span style=3D"color: #0000ff;"><span style=3D"color: #008;" class=3D=
"styled-by-prettify">float</span></span><span style=3D"color: #000;" class=
=3D"styled-by-prettify"> a</span><span style=3D"color: #660;" class=3D"styl=
ed-by-prettify">)</span><span style=3D"color: #000;" class=3D"styled-by-pre=
ttify"> _Fails</span><span style=3D"color: #660;" class=3D"styled-by-pretti=
fy">(</span><span style=3D"color: #0000ff;"><span style=3D"color: #008;" cl=
ass=3D"styled-by-prettify">const</span></span><span style=3D"color: #000;" =
class=3D"styled-by-prettify"> </span><span style=3D"color: #0000ff;"><span =
style=3D"color: #008;" class=3D"styled-by-prettify">char</span></span><span=
 style=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D=
"color: #660;" class=3D"styled-by-prettify">*)</span></div><div><span style=
=3D"color: #660;" class=3D"styled-by-prettify">{</span></div><div><span sty=
le=3D"color: #000;" class=3D"styled-by-prettify"> =C2=A0 =C2=A0</span><span=
 style=3D"color: #008000;"><span style=3D"color: #800;" class=3D"styled-by-=
prettify">// Stop propagation of failure and break out into _Result union</=
span></span></div><div><span style=3D"color: #800;" class=3D"styled-by-pret=
tify"> =C2=A0 =C2=A0_Result(</span><span style=3D"color: #0000ff;"><span st=
yle=3D"color: #800;" class=3D"styled-by-prettify">float</span></span><span =
style=3D"color: #800;" class=3D"styled-by-prettify">, </span><span style=3D=
"color: #0000ff;"><span style=3D"color: #800;" class=3D"styled-by-prettify"=
>int</span></span><span style=3D"color: #800;" class=3D"styled-by-prettify"=
>) r =3D _Catch(func1(a));</span></div><div><span style=3D"color: #800;" cl=
ass=3D"styled-by-prettify"> =C2=A0 =C2=A0</span><span style=3D"color: #0000=
ff;"><span style=3D"color: #800;" class=3D"styled-by-prettify">if</span></s=
pan><span style=3D"color: #800;" class=3D"styled-by-prettify">(r.has_value)=
</span></div><div><span style=3D"color: #800;" class=3D"styled-by-prettify"=
> =C2=A0 =C2=A0 =C2=A0</span><span style=3D"color: #0000ff;"><span style=3D=
"color: #800;" class=3D"styled-by-prettify">return</span></span><span style=
=3D"color: #800;" class=3D"styled-by-prettify"> r.value;</span></div><div><=
span style=3D"color: #800;" class=3D"styled-by-prettify"> =C2=A0 =C2=A0</sp=
an><span style=3D"color: #0000ff;"><span style=3D"color: #800;" class=3D"st=
yled-by-prettify">else</span></span></div><div><span style=3D"color: #800;"=
 class=3D"styled-by-prettify"> =C2=A0 =C2=A0 =C2=A0</span><span style=3D"co=
lor: #0000ff;"><span style=3D"color: #800;" class=3D"styled-by-prettify">re=
turn</span></span><span style=3D"color: #800;" class=3D"styled-by-prettify"=
> _Fail(</span><span style=3D"color: #a31515;"><span style=3D"color: #800;"=
 class=3D"styled-by-prettify">&quot;I saw an error&quot;</span></span><span=
 style=3D"color: #800;" class=3D"styled-by-prettify">);</span></div><div><s=
pan style=3D"color: #800;" class=3D"styled-by-prettify">}</span></div><span=
 style=3D"color: #000;" class=3D"styled-by-prettify"><br></span><div><span =
style=3D"color: #0000ff;"><span style=3D"color: #008;" class=3D"styled-by-p=
rettify">int</span></span><span style=3D"color: #000;" class=3D"styled-by-p=
rettify"> main</span><span style=3D"color: #660;" class=3D"styled-by-pretti=
fy">(</span><span style=3D"color: #0000ff;"><span style=3D"color: #008;" cl=
ass=3D"styled-by-prettify">int</span></span><span style=3D"color: #000;" cl=
ass=3D"styled-by-prettify"> argc</span><span style=3D"color: #660;" class=
=3D"styled-by-prettify">,</span><span style=3D"color: #000;" class=3D"style=
d-by-prettify"> </span><span style=3D"color: #0000ff;"><span style=3D"color=
: #008;" class=3D"styled-by-prettify">char</span></span><span style=3D"colo=
r: #000;" class=3D"styled-by-prettify"> </span><span style=3D"color: #660;"=
 class=3D"styled-by-prettify">*</span><span style=3D"color: #000;" class=3D=
"styled-by-prettify">argv</span><span style=3D"color: #660;" class=3D"style=
d-by-prettify">[])</span></div><div><span style=3D"color: #660;" class=3D"s=
tyled-by-prettify">{</span></div><div><span style=3D"color: #000;" class=3D=
"styled-by-prettify"> =C2=A0 =C2=A0</span><span style=3D"color: #0000ff;"><=
span style=3D"color: #008;" class=3D"styled-by-prettify">if</span></span><s=
pan style=3D"color: #660;" class=3D"styled-by-prettify">(</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify">argc </span><span style=3D"c=
olor: #660;" class=3D"styled-by-prettify">&lt;</span><span style=3D"color: =
#000;" class=3D"styled-by-prettify"> </span><span style=3D"color: #09885a;"=
><span style=3D"color: #066;" class=3D"styled-by-prettify">2</span></span><=
span style=3D"color: #660;" class=3D"styled-by-prettify">)</span><span styl=
e=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"colo=
r: #0000ff;"><span style=3D"color: #008;" class=3D"styled-by-prettify">retu=
rn</span></span><span style=3D"color: #000;" class=3D"styled-by-prettify"> =
</span><span style=3D"color: #09885a;"><span style=3D"color: #066;" class=
=3D"styled-by-prettify">1</span></span><span style=3D"color: #660;" class=
=3D"styled-by-prettify">;</span></div><div><span style=3D"color: #000;" cla=
ss=3D"styled-by-prettify"> =C2=A0 =C2=A0</span><span style=3D"color: #0000f=
f;"><span style=3D"color: #008;" class=3D"styled-by-prettify">float</span><=
/span><span style=3D"color: #000;" class=3D"styled-by-prettify"> v </span><=
span style=3D"color: #660;" class=3D"styled-by-prettify">=3D</span><span st=
yle=3D"color: #000;" class=3D"styled-by-prettify"> atoi</span><span style=
=3D"color: #660;" class=3D"styled-by-prettify">(</span><span style=3D"color=
: #000;" class=3D"styled-by-prettify">argv</span><span style=3D"color: #660=
;" class=3D"styled-by-prettify">[</span><span style=3D"color: #09885a;"><sp=
an style=3D"color: #066;" class=3D"styled-by-prettify">1</span></span><span=
 style=3D"color: #660;" class=3D"styled-by-prettify">])</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"color=
: #660;" class=3D"styled-by-prettify">/</span><span style=3D"color: #000;" =
class=3D"styled-by-prettify"> </span><span style=3D"color: #09885a;"><span =
style=3D"color: #066;" class=3D"styled-by-prettify">100.0f</span></span><sp=
an style=3D"color: #660;" class=3D"styled-by-prettify">;</span></div><div><=
span style=3D"color: #000;" class=3D"styled-by-prettify"> =C2=A0 =C2=A0prin=
tf</span><span style=3D"color: #660;" class=3D"styled-by-prettify">(</span>=
<span style=3D"color: #a31515;"><span style=3D"color: #080;" class=3D"style=
d-by-prettify">&quot;Calculating %f ...\n&quot;</span></span><span style=3D=
"color: #660;" class=3D"styled-by-prettify">,</span><span style=3D"color: #=
000;" class=3D"styled-by-prettify"> v</span><span style=3D"color: #660;" cl=
ass=3D"styled-by-prettify">);</span></div><span style=3D"color: #000;" clas=
s=3D"styled-by-prettify"><br></span><div><span style=3D"color: #000;" class=
=3D"styled-by-prettify">=C2=A0 =C2=A0 _Result</span><span style=3D"color: #=
660;" class=3D"styled-by-prettify">(</span><span style=3D"color: #0000ff;">=
<span style=3D"color: #008;" class=3D"styled-by-prettify">float</span></spa=
n><span style=3D"color: #660;" class=3D"styled-by-prettify">,</span><span s=
tyle=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"c=
olor: #0000ff;"><span style=3D"color: #008;" class=3D"styled-by-prettify">i=
nt</span></span><span style=3D"color: #660;" class=3D"styled-by-prettify">)=
</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> r1 </span=
><span style=3D"color: #660;" class=3D"styled-by-prettify">=3D</span><span =
style=3D"color: #000;" class=3D"styled-by-prettify"> _Catch</span><span sty=
le=3D"color: #660;" class=3D"styled-by-prettify">(</span><span style=3D"col=
or: #000;" class=3D"styled-by-prettify">func1</span><span style=3D"color: #=
660;" class=3D"styled-by-prettify">(</span><span style=3D"color: #000;" cla=
ss=3D"styled-by-prettify">v</span><span style=3D"color: #660;" class=3D"sty=
led-by-prettify">));</span></div><div><span style=3D"color: #000;" class=3D=
"styled-by-prettify"> =C2=A0 =C2=A0</span><span style=3D"color: #0000ff;"><=
span style=3D"color: #008;" class=3D"styled-by-prettify">if</span></span><s=
pan style=3D"color: #660;" class=3D"styled-by-prettify">(</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify">r1</span><span style=3D"colo=
r: #660;" class=3D"styled-by-prettify">.</span><span style=3D"color: #000;"=
 class=3D"styled-by-prettify">has_value</span><span style=3D"color: #660;" =
class=3D"styled-by-prettify">)</span></div><div><span style=3D"color: #000;=
" class=3D"styled-by-prettify"> =C2=A0 =C2=A0 =C2=A0printf</span><span styl=
e=3D"color: #660;" class=3D"styled-by-prettify">(</span><span style=3D"colo=
r: #a31515;"><span style=3D"color: #080;" class=3D"styled-by-prettify">&quo=
t;func1 returned successfully with %f\n&quot;</span></span><span style=3D"c=
olor: #660;" class=3D"styled-by-prettify">,</span><span style=3D"color: #00=
0;" class=3D"styled-by-prettify"> r1</span><span style=3D"color: #660;" cla=
ss=3D"styled-by-prettify">.</span><span style=3D"color: #000;" class=3D"sty=
led-by-prettify">value</span><span style=3D"color: #660;" class=3D"styled-b=
y-prettify">);</span><span style=3D"color: #000;" class=3D"styled-by-pretti=
fy"> =C2=A0 =C2=A0</span></div><div><span style=3D"color: #000;" class=3D"s=
tyled-by-prettify"> =C2=A0 =C2=A0</span><span style=3D"color: #0000ff;"><sp=
an style=3D"color: #008;" class=3D"styled-by-prettify">else</span></span></=
div><div><span style=3D"color: #000;" class=3D"styled-by-prettify"> =C2=A0 =
=C2=A0 =C2=A0printf</span><span style=3D"color: #660;" class=3D"styled-by-p=
rettify">(</span><span style=3D"color: #a31515;"><span style=3D"color: #080=
;" class=3D"styled-by-prettify">&quot;func1 failed with %d\n&quot;</span></=
span><span style=3D"color: #660;" class=3D"styled-by-prettify">,</span><spa=
n style=3D"color: #000;" class=3D"styled-by-prettify"> r1</span><span style=
=3D"color: #660;" class=3D"styled-by-prettify">.</span><span style=3D"color=
: #000;" class=3D"styled-by-prettify">failure</span><span style=3D"color: #=
660;" class=3D"styled-by-prettify">);</span></div><span style=3D"color: #00=
0;" class=3D"styled-by-prettify"><br></span><div><span style=3D"color: #000=
;" class=3D"styled-by-prettify">=C2=A0 =C2=A0 _Result</span><span style=3D"=
color: #660;" class=3D"styled-by-prettify">(</span><span style=3D"color: #0=
000ff;"><span style=3D"color: #008;" class=3D"styled-by-prettify">float</sp=
an></span><span style=3D"color: #660;" class=3D"styled-by-prettify">,</span=
><span style=3D"color: #000;" class=3D"styled-by-prettify"> </span><span st=
yle=3D"color: #0000ff;"><span style=3D"color: #008;" class=3D"styled-by-pre=
ttify">const</span></span><span style=3D"color: #000;" class=3D"styled-by-p=
rettify"> </span><span style=3D"color: #0000ff;"><span style=3D"color: #008=
;" class=3D"styled-by-prettify">char</span></span><span style=3D"color: #00=
0;" class=3D"styled-by-prettify"> </span><span style=3D"color: #660;" class=
=3D"styled-by-prettify">*)</span><span style=3D"color: #000;" class=3D"styl=
ed-by-prettify"> r2 </span><span style=3D"color: #660;" class=3D"styled-by-=
prettify">=3D</span><span style=3D"color: #000;" class=3D"styled-by-prettif=
y"> _Catch</span><span style=3D"color: #660;" class=3D"styled-by-prettify">=
(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">func2</sp=
an><span style=3D"color: #660;" class=3D"styled-by-prettify">(</span><span =
style=3D"color: #000;" class=3D"styled-by-prettify">v</span><span style=3D"=
color: #660;" class=3D"styled-by-prettify">));</span></div><div><span style=
=3D"color: #000;" class=3D"styled-by-prettify"> =C2=A0 =C2=A0</span><span s=
tyle=3D"color: #0000ff;"><span style=3D"color: #008;" class=3D"styled-by-pr=
ettify">if</span></span><span style=3D"color: #660;" class=3D"styled-by-pre=
ttify">(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">r2=
</span><span style=3D"color: #660;" class=3D"styled-by-prettify">.</span><s=
pan style=3D"color: #000;" class=3D"styled-by-prettify">has_value</span><sp=
an style=3D"color: #660;" class=3D"styled-by-prettify">)</span></div><div><=
span style=3D"color: #000;" class=3D"styled-by-prettify"> =C2=A0 =C2=A0 =C2=
=A0printf</span><span style=3D"color: #660;" class=3D"styled-by-prettify">(=
</span><span style=3D"color: #a31515;"><span style=3D"color: #080;" class=
=3D"styled-by-prettify">&quot;func2 returned successfully with %f\n&quot;</=
span></span><span style=3D"color: #660;" class=3D"styled-by-prettify">,</sp=
an><span style=3D"color: #000;" class=3D"styled-by-prettify"> r2</span><spa=
n style=3D"color: #660;" class=3D"styled-by-prettify">.</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify">value</span><span style=3D"c=
olor: #660;" class=3D"styled-by-prettify">);</span><span style=3D"color: #0=
00;" class=3D"styled-by-prettify"> =C2=A0 =C2=A0</span></div><div><span sty=
le=3D"color: #000;" class=3D"styled-by-prettify"> =C2=A0 =C2=A0</span><span=
 style=3D"color: #0000ff;"><span style=3D"color: #008;" class=3D"styled-by-=
prettify">else</span></span></div><div><span style=3D"color: #000;" class=
=3D"styled-by-prettify"> =C2=A0 =C2=A0 =C2=A0printf</span><span style=3D"co=
lor: #660;" class=3D"styled-by-prettify">(</span><span style=3D"color: #a31=
515;"><span style=3D"color: #080;" class=3D"styled-by-prettify">&quot;func2=
 failed with %s\n&quot;</span></span><span style=3D"color: #660;" class=3D"=
styled-by-prettify">,</span><span style=3D"color: #000;" class=3D"styled-by=
-prettify"> r2</span><span style=3D"color: #660;" class=3D"styled-by-pretti=
fy">.</span><span style=3D"color: #000;" class=3D"styled-by-prettify">failu=
re</span><span style=3D"color: #660;" class=3D"styled-by-prettify">);</span=
></div><div><span style=3D"color: #000;" class=3D"styled-by-prettify"> =C2=
=A0 =C2=A0</span><span style=3D"color: #0000ff;"><span style=3D"color: #008=
;" class=3D"styled-by-prettify">return</span></span><span style=3D"color: #=
000;" class=3D"styled-by-prettify"> </span><span style=3D"color: #09885a;">=
<span style=3D"color: #066;" class=3D"styled-by-prettify">0</span></span><s=
pan style=3D"color: #660;" class=3D"styled-by-prettify">;</span></div><div>=
<span style=3D"color: #660;" class=3D"styled-by-prettify">}</span></div></d=
iv></div></code></div><br>So, mapping this onto P0709 Deterministic Excepti=
ons:</div><div><br></div><div><pre wrap=3D"">C++&#39;s `throws(E)` =3D&gt; =
C&#39;s `_Fails(E)`
C++&#39;s `noexcept` =3D&gt; C&#39;s `_Fails()`

C++&#39;s `throw expr;` =3D&gt; C&#39;s `return _Fail(expr)`
C++&#39;s `catch(expr)` =3D&gt; C&#39;s `_Catch(expr)`</pre></div><div><br>=
</div><div>The _Fails(errno) needs explaining: this tells the compiler to s=
et errno to the failure only on exit from a non-_Fails() function. So, the =
tgmath.h functions become pure, never set errno themselves, but instead cau=
se that which calls them to perhaps set errno if the side effects of settin=
g it would become visible.</div><div><br></div><div>Draft 4 of the _Either =
paper will be rewritten to match the above.</div><div>=C2=A0</div><blockquo=
te class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left:=
 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div><br></div><div>I =
have struggled a little bit to understand what you mean here:</div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">=C2=A0As explain=
ed above, this means that a std::error instance can safely pass through C c=
ode, and may often be entirely legal for C to construct and manipulate, dep=
ending on its domain.</blockquote><br>Can you elaborate a little more on th=
is? How would one pass a std::error instance through C code?<div><br></div>=
</div></blockquote><div>If move relocation is implemented (any of the three=
 papers proposing it), we know that destructors no longer need to be called=
 on a moved from instance.</div><div><br></div><div>Thus C code can memcpy(=
) a move relocatable type around with no ill consequence, as it never calls=
 destructors.</div><div><br></div><div>Thus a C++ constructed std::error in=
stance can pass through C code without issue, even if it contains a smart p=
ointer or allocation to memory.</div><div><br></div><div>Does that make sen=
se?</div><div><br></div><div>Niall</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/e32d4501-2543-4e7f-8de3-4f0f550f7039%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/e32d4501-2543-4e7f-8de3-4f0f550f7039=
%40isocpp.org</a>.<br />

------=_Part_114293_506297395.1531469020560--

------=_Part_114292_1505828464.1531469020558--

.


Author: Andrew Giese <gieseanw@gmail.com>
Date: Fri, 13 Jul 2018 05:24:15 -0700 (PDT)
Raw View
------=_Part_71004_910304078.1531484655826
Content-Type: multipart/alternative;
 boundary="----=_Part_71005_1042827304.1531484655826"

------=_Part_71005_1042827304.1531484655826
Content-Type: text/plain; charset="UTF-8"

Thanks for the response.

After returning to your paper I think I answered my own question with the
following line from Section 2.

[...] C code, when compiled by a C++ compiler, works exactly as in a C
> compiler


I was having trouble wrapping my mind around how you would use a C compiler
to understand a std::error. I.e., what would an extern "C" block look like
that could handle a std::error, and I see that is now that the paper does
not intend to address this.

It's an interesting thought experiment, though. If I wanted to map a
std::error to some error code (e.g., int) for C purposes, could I do it? A
std::error can fit into two CPU registers, so perhaps a std::bit_cast could
handle it for us, although the resulting integer values may be hard or
impossible to reason about.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/526f47d2-daa0-4519-aaa6-e4558b29c6c6%40isocpp.org.

------=_Part_71005_1042827304.1531484655826
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks for the response.<div><br></div><div>After returnin=
g to your paper I think I answered my own question with the following line =
from Section 2.</div><div><br></div><blockquote class=3D"gmail_quote" style=
=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204); p=
adding-left: 1ex;">[...] C code, when compiled by a C++ compiler,
works exactly as in a C compiler</blockquote><div><br></div><div>I was havi=
ng trouble wrapping my mind around how you would use a C compiler to unders=
tand a std::error. I.e., what would an extern &quot;C&quot; block look like=
 that could handle a std::error, and I see that is now that the paper does =
not intend to address this.</div><div><br></div><div>It&#39;s an interestin=
g thought experiment, though. If I wanted to map a std::error to some error=
 code (e.g., int) for C purposes, could I do it? A std::error can fit into =
two CPU registers, so perhaps a std::bit_cast could handle it for us, altho=
ugh the resulting integer values may be hard or impossible to reason about.=
</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/526f47d2-daa0-4519-aaa6-e4558b29c6c6%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/526f47d2-daa0-4519-aaa6-e4558b29c6c6=
%40isocpp.org</a>.<br />

------=_Part_71005_1042827304.1531484655826--

------=_Part_71004_910304078.1531484655826--

.


Author: Andrew Giese <gieseanw@gmail.com>
Date: Fri, 13 Jul 2018 05:45:38 -0700 (PDT)
Raw View
------=_Part_121045_517085893.1531485938547
Content-Type: multipart/alternative;
 boundary="----=_Part_121046_879045585.1531485938548"

------=_Part_121046_879045585.1531485938548
Content-Type: text/plain; charset="UTF-8"


>
> It's an interesting thought experiment, though. If I wanted to map a
> std::error to some error code (e.g., int) for C purposes, could I do it? A
> std::error can fit into two CPU registers, so perhaps a std::bit_cast could
> handle it for us, although the resulting integer values may be hard or
> impossible to reason about.
>

I should clarify that I feel like the normal approach would be a regular
switch statement on the std::error that returns integers instead.

e.g.

switch(ec){
 case arithmetic_errc::divide_by_zero:
    return -1;
 //...
}

But my original understanding was that the intention was to make the
std::error type directly understandable by a C compiler


--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/c2ecd1a6-00f3-4899-9880-ff8ec6735a57%40isocpp.org.

------=_Part_121046_879045585.1531485938548
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin: 0;margi=
n-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"l=
tr"><div>It&#39;s an interesting thought experiment, though. If I wanted to=
 map a std::error to some error code (e.g., int) for C purposes, could I do=
 it? A std::error can fit into two CPU registers, so perhaps a std::bit_cas=
t could handle it for us, although the resulting integer values may be hard=
 or impossible to reason about.<br></div></div></blockquote><div><br></div>=
<div>I should clarify that I feel like the normal approach would be a regul=
ar switch statement on the std::error that returns integers instead.</div><=
div><br></div><div>e.g.=C2=A0</div><div><br></div><div class=3D"prettyprint=
" style=3D"background-color: rgb(250, 250, 250); border-color: rgb(187, 187=
, 187); border-style: solid; border-width: 1px; word-wrap: break-word;"><co=
de class=3D"prettyprint"><div class=3D"subprettyprint"><span style=3D"color=
: #008;" class=3D"styled-by-prettify">switch</span><span style=3D"color: #6=
60;" class=3D"styled-by-prettify">(</span><span style=3D"color: #000;" clas=
s=3D"styled-by-prettify">ec</span><span style=3D"color: #660;" class=3D"sty=
led-by-prettify">){</span><span style=3D"color: #000;" class=3D"styled-by-p=
rettify"><br>=C2=A0</span><span style=3D"color: #008;" class=3D"styled-by-p=
rettify">case</span><span style=3D"color: #000;" class=3D"styled-by-prettif=
y"> </span><span style=3D"color: #000;" class=3D"styled-by-prettify">arithm=
etic_errc</span><span style=3D"color: #660;" class=3D"styled-by-prettify">:=
:</span><span style=3D"color: #000;" class=3D"styled-by-prettify">divide_by=
_zero</span><span style=3D"color: #660;" class=3D"styled-by-prettify">:</sp=
an><span style=3D"color: #000;" class=3D"styled-by-prettify"><br>=C2=A0 =C2=
=A0 </span><span style=3D"color: #008;" class=3D"styled-by-prettify">return=
</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> </span><s=
pan style=3D"color: #660;" class=3D"styled-by-prettify">-</span><span style=
=3D"color: #066;" class=3D"styled-by-prettify">1</span><span style=3D"color=
: #660;" class=3D"styled-by-prettify">;</span><span style=3D"color: #000;" =
class=3D"styled-by-prettify"><br>=C2=A0</span><span style=3D"color: #800;" =
class=3D"styled-by-prettify">//...</span><span style=3D"color: #000;" class=
=3D"styled-by-prettify"><br></span><span style=3D"color: #660;" class=3D"st=
yled-by-prettify">}</span></div></code></div><div><br></div><div>But my ori=
ginal understanding was that the intention was to make the std::error type =
directly understandable by a C compiler</div><div>=C2=A0</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/c2ecd1a6-00f3-4899-9880-ff8ec6735a57%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/c2ecd1a6-00f3-4899-9880-ff8ec6735a57=
%40isocpp.org</a>.<br />

------=_Part_121046_879045585.1531485938548--

------=_Part_121045_517085893.1531485938547--

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Fri, 13 Jul 2018 07:24:24 -0700 (PDT)
Raw View
------=_Part_16360_1880339399.1531491864373
Content-Type: multipart/alternative;
 boundary="----=_Part_16361_1958313228.1531491864374"

------=_Part_16361_1958313228.1531491864374
Content-Type: text/plain; charset="UTF-8"

On Friday, July 13, 2018 at 4:03:40 AM UTC-4, Niall Douglas wrote:
>
> On Thursday, July 12, 2018 at 8:49:07 PM UTC+1, Andrew Giese wrote:
>>
>> Thank you for the very descriptive paper. The background about the
>> historical usage of the carry flag was particularly enlightening.
>>
>
> Before anything else, I should mention that WG14 did not like the proposed
> _Either(A, B) syntax, and seem to have come down on a syntax approximating
> the following instead:
>
> extern float acosf(float x) _Fails(errno) __attribute__((pure));
> extern float sqrtf(float x) _Fails(errno) __attribute__((pure));
>
> float func1(float a) _Fails(errno)
> {
>    float x = _Try(acosf(a));  // if fails, propagates errno (never
> returns)
>    float y = _Try(sqrtf(x));  // if fails, propagates errno (never
> returns)
>    return y * 0.56f;
> }
>
> float func2(float a) _Fails(const char *)
> {
>    // Stop propagation of failure and break out into _Result union
>    _Result(float, int) r = _Catch(func1(a));
>    if(r.has_value)
>      return r.value;
>    else
>      return _Fail("I saw an error");
> }
>
> int main(int argc, char *argv[])
> {
>    if(argc < 2) return 1;
>    float v = atoi(argv[1]) / 100.0f;
>    printf("Calculating %f ...\n", v);
>
>     _Result(float, int) r1 = _Catch(func1(v));
>    if(r1.has_value)
>      printf("func1 returned successfully with %f\n", r1.value);
>    else
>      printf("func1 failed with %d\n", r1.failure);
>
>     _Result(float, const char *) r2 = _Catch(func2(v));
>    if(r2.has_value)
>      printf("func2 returned successfully with %f\n", r2.value);
>    else
>      printf("func2 failed with %s\n", r2.failure);
>    return 0;
> }
>
> So, mapping this onto P0709 Deterministic Exceptions:
>
> C++'s `throws(E)` => C's `_Fails(E)`
> C++'s `noexcept` => C's `_Fails()`
>
> C++'s `throw expr;` => C's `return _Fail(expr)`
> C++'s `catch(expr)` => C's `_Catch(expr)`
>
>
> The _Fails(errno) needs explaining: this tells the compiler to set errno
> to the failure only on exit from a non-_Fails() function. So, the tgmath.h
> functions become pure, never set errno themselves, but instead cause that
> which calls them to perhaps set errno if the side effects of setting it
> would become visible.
>
> Draft 4 of the _Either paper will be rewritten to match the above.
>
>
>>
>> I have struggled a little bit to understand what you mean here:
>>
>>
>>>  As explained above, this means that a std::error instance can safely
>>> pass through C code, and may often be entirely legal for C to construct and
>>> manipulate, depending on its domain.
>>
>>
>> Can you elaborate a little more on this? How would one pass a std::error
>> instance through C code?
>>
>> If move relocation is implemented (any of the three papers proposing it),
> we know that destructors no longer need to be called on a moved from
> instance.
>
> Thus C code can memcpy() a move relocatable type around with no ill
> consequence, as it never calls destructors.
>
> Thus a C++ constructed std::error instance can pass through C code without
> issue, even if it contains a smart pointer or allocation to memory.
>
> Does that make sense?
>

Hmm... given the above design, I'm no longer sure that is sufficient.

Yes, C code *can* absorb and transmit a `std::error`. But it can only do
that if it knows that is what it is being given, correct? That is, if some
C function uses `_Fails(int)`, well, the compiler will be expecting a
single `int`'s worth of data through the error channel, right? But
`std::error` is bigger than that, so such a function be able to transmit it.

C++ deals with that in P0709 by enforcing `std::error` as the only static
exception type (at least in the base design. Obviously we can expand that,
but to be honest, I hope we *don't*, for this exact reason).

So what we need for true interop is a C type that is *required* to be
isomorphic with the C++'s `std::error` type. And for best usability, we
need some way for C code to use it internally themselves; that way, the
standard error type for C and C++ will be isomorphic with one another. So
most C code using the new error system will also work with C++ using static
exceptions.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/185c0049-1a50-40bb-9c66-18bb3674cd8a%40isocpp.org.

------=_Part_16361_1958313228.1531491864374
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Friday, July 13, 2018 at 4:03:40 AM UTC-4, Niall Dougla=
s wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0=
..8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr">On Th=
ursday, July 12, 2018 at 8:49:07 PM UTC+1, Andrew Giese wrote:<blockquote c=
lass=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div dir=3D"ltr"><div>Thank you for the very des=
criptive paper. The background about the historical usage of the carry flag=
 was particularly enlightening.=C2=A0</div></div></blockquote><div><br></di=
v><div>Before anything else, I should mention that WG14 did not like the pr=
oposed _Either(A, B) syntax, and seem to have come down on a syntax approxi=
mating the following instead:</div><div><br></div><div><div style=3D"backgr=
ound-color:rgb(250,250,250);border-color:rgb(187,187,187);border-style:soli=
d;border-width:1px;word-wrap:break-word"><code><div><div style=3D"backgroun=
d-color:rgb(255,255,254)"><div><span style=3D"color:#0000ff"><span style=3D=
"color:#008">extern</span><span style=3D"color:#000"> </span><span style=3D=
"color:#008">float</span><span style=3D"color:#000"> acosf</span><span styl=
e=3D"color:#660">(</span><span style=3D"color:#008">float</span><span style=
=3D"color:#000"> x</span><span style=3D"color:#660">)</span><span style=3D"=
color:#000"> _Fails</span><span style=3D"color:#660">(</span><span style=3D=
"color:#000">errno</span><span style=3D"color:#660">)</span><span style=3D"=
color:#000"> __attribute__</span><span style=3D"color:#660">((</span><span =
style=3D"color:#000">pure</span><span style=3D"color:#660">));</span><span =
style=3D"color:#000"><br></span></span><span style=3D"color:#008">extern</s=
pan><span style=3D"color:#000"> </span><span style=3D"color:#008">float</sp=
an><span style=3D"color:#000"> sqrtf</span><span style=3D"color:#660">(</sp=
an><span style=3D"color:#008">float</span><span style=3D"color:#000"> x</sp=
an><span style=3D"color:#660">)</span><span style=3D"color:#000"> _Fails</s=
pan><span style=3D"color:#660">(</span><span style=3D"color:#000">errno</sp=
an><span style=3D"color:#660">)</span><span style=3D"color:#000"> __attribu=
te__</span><span style=3D"color:#660">((</span><span style=3D"color:#000">p=
ure</span><span style=3D"color:#660">));</span><span style=3D"color:#000"><=
br><br></span><span style=3D"color:#0000ff"><span style=3D"color:#008">floa=
t</span></span><span style=3D"color:#000"> func1</span><span style=3D"color=
:#660">(</span><span style=3D"color:#0000ff"><span style=3D"color:#008">flo=
at</span></span><span style=3D"color:#000"> a</span><span style=3D"color:#6=
60">)</span><span style=3D"color:#000"> _Fails</span><span style=3D"color:#=
660">(</span><span style=3D"color:#000">errno</span><span style=3D"color:#6=
60">)</span></div><div><span style=3D"color:#660">{</span></div><div><span =
style=3D"color:#000"> =C2=A0 =C2=A0</span><span style=3D"color:#0000ff"><sp=
an style=3D"color:#008">float</span></span><span style=3D"color:#000"> x </=
span><span style=3D"color:#660">=3D</span><span style=3D"color:#000"> _Try<=
/span><span style=3D"color:#660">(</span><span style=3D"color:#000">acosf</=
span><span style=3D"color:#660">(</span><span style=3D"color:#000">a</span>=
<span style=3D"color:#660">));</span><span style=3D"color:#000"> =C2=A0</sp=
an><span style=3D"color:#008000"><span style=3D"color:#800">// if fails, pr=
opagates errno (never returns)</span></span></div><div><span style=3D"color=
:#800"> =C2=A0 =C2=A0</span><span style=3D"color:#0000ff"><span style=3D"co=
lor:#800">float</span></span><span style=3D"color:#800"> y =3D _Try(sqrtf(x=
)); =C2=A0</span><span style=3D"color:#008000"><span style=3D"color:#800">/=
/ if fails, propagates errno (never returns)</span></span></div><div><span =
style=3D"color:#800"> =C2=A0 =C2=A0</span><span style=3D"color:#0000ff"><sp=
an style=3D"color:#800">return</span></span><span style=3D"color:#800"> y *=
 </span><span style=3D"color:#09885a"><span style=3D"color:#800">0.56f</spa=
n></span><span style=3D"color:#800">;</span></div><div><span style=3D"color=
:#800">}</span></div><span style=3D"color:#000"><br></span><div><span style=
=3D"color:#0000ff"><span style=3D"color:#008">float</span></span><span styl=
e=3D"color:#000"> func2</span><span style=3D"color:#660">(</span><span styl=
e=3D"color:#0000ff"><span style=3D"color:#008">float</span></span><span sty=
le=3D"color:#000"> a</span><span style=3D"color:#660">)</span><span style=
=3D"color:#000"> _Fails</span><span style=3D"color:#660">(</span><span styl=
e=3D"color:#0000ff"><span style=3D"color:#008">const</span></span><span sty=
le=3D"color:#000"> </span><span style=3D"color:#0000ff"><span style=3D"colo=
r:#008">char</span></span><span style=3D"color:#000"> </span><span style=3D=
"color:#660">*)</span></div><div><span style=3D"color:#660">{</span></div><=
div><span style=3D"color:#000"> =C2=A0 =C2=A0</span><span style=3D"color:#0=
08000"><span style=3D"color:#800">// Stop propagation of failure and break =
out into _Result union</span></span></div><div><span style=3D"color:#800"> =
=C2=A0 =C2=A0_Result(</span><span style=3D"color:#0000ff"><span style=3D"co=
lor:#800">float</span></span><span style=3D"color:#800">, </span><span styl=
e=3D"color:#0000ff"><span style=3D"color:#800">int</span></span><span style=
=3D"color:#800">) r =3D _Catch(func1(a));</span></div><div><span style=3D"c=
olor:#800"> =C2=A0 =C2=A0</span><span style=3D"color:#0000ff"><span style=
=3D"color:#800">if</span></span><span style=3D"color:#800">(r.has_value)</s=
pan></div><div><span style=3D"color:#800"> =C2=A0 =C2=A0 =C2=A0</span><span=
 style=3D"color:#0000ff"><span style=3D"color:#800">return</span></span><sp=
an style=3D"color:#800"> r.value;</span></div><div><span style=3D"color:#80=
0"> =C2=A0 =C2=A0</span><span style=3D"color:#0000ff"><span style=3D"color:=
#800">else</span></span></div><div><span style=3D"color:#800"> =C2=A0 =C2=
=A0 =C2=A0</span><span style=3D"color:#0000ff"><span style=3D"color:#800">r=
eturn</span></span><span style=3D"color:#800"> _Fail(</span><span style=3D"=
color:#a31515"><span style=3D"color:#800">&quot;I saw an error&quot;</span>=
</span><span style=3D"color:#800">);</span></div><div><span style=3D"color:=
#800">}</span></div><span style=3D"color:#000"><br></span><div><span style=
=3D"color:#0000ff"><span style=3D"color:#008">int</span></span><span style=
=3D"color:#000"> main</span><span style=3D"color:#660">(</span><span style=
=3D"color:#0000ff"><span style=3D"color:#008">int</span></span><span style=
=3D"color:#000"> argc</span><span style=3D"color:#660">,</span><span style=
=3D"color:#000"> </span><span style=3D"color:#0000ff"><span style=3D"color:=
#008">char</span></span><span style=3D"color:#000"> </span><span style=3D"c=
olor:#660">*</span><span style=3D"color:#000">argv</span><span style=3D"col=
or:#660">[])</span></div><div><span style=3D"color:#660">{</span></div><div=
><span style=3D"color:#000"> =C2=A0 =C2=A0</span><span style=3D"color:#0000=
ff"><span style=3D"color:#008">if</span></span><span style=3D"color:#660">(=
</span><span style=3D"color:#000">argc </span><span style=3D"color:#660">&l=
t;</span><span style=3D"color:#000"> </span><span style=3D"color:#09885a"><=
span style=3D"color:#066">2</span></span><span style=3D"color:#660">)</span=
><span style=3D"color:#000"> </span><span style=3D"color:#0000ff"><span sty=
le=3D"color:#008">return</span></span><span style=3D"color:#000"> </span><s=
pan style=3D"color:#09885a"><span style=3D"color:#066">1</span></span><span=
 style=3D"color:#660">;</span></div><div><span style=3D"color:#000"> =C2=A0=
 =C2=A0</span><span style=3D"color:#0000ff"><span style=3D"color:#008">floa=
t</span></span><span style=3D"color:#000"> v </span><span style=3D"color:#6=
60">=3D</span><span style=3D"color:#000"> atoi</span><span style=3D"color:#=
660">(</span><span style=3D"color:#000">argv</span><span style=3D"color:#66=
0">[</span><span style=3D"color:#09885a"><span style=3D"color:#066">1</span=
></span><span style=3D"color:#660">])</span><span style=3D"color:#000"> </s=
pan><span style=3D"color:#660">/</span><span style=3D"color:#000"> </span><=
span style=3D"color:#09885a"><span style=3D"color:#066">100.0f</span></span=
><span style=3D"color:#660">;</span></div><div><span style=3D"color:#000"> =
=C2=A0 =C2=A0printf</span><span style=3D"color:#660">(</span><span style=3D=
"color:#a31515"><span style=3D"color:#080">&quot;Calculating %f ...\n&quot;=
</span></span><span style=3D"color:#660">,</span><span style=3D"color:#000"=
> v</span><span style=3D"color:#660">);</span></div><span style=3D"color:#0=
00"><br></span><div><span style=3D"color:#000">=C2=A0 =C2=A0 _Result</span>=
<span style=3D"color:#660">(</span><span style=3D"color:#0000ff"><span styl=
e=3D"color:#008">float</span></span><span style=3D"color:#660">,</span><spa=
n style=3D"color:#000"> </span><span style=3D"color:#0000ff"><span style=3D=
"color:#008">int</span></span><span style=3D"color:#660">)</span><span styl=
e=3D"color:#000"> r1 </span><span style=3D"color:#660">=3D</span><span styl=
e=3D"color:#000"> _Catch</span><span style=3D"color:#660">(</span><span sty=
le=3D"color:#000">func1</span><span style=3D"color:#660">(</span><span styl=
e=3D"color:#000">v</span><span style=3D"color:#660">));</span></div><div><s=
pan style=3D"color:#000"> =C2=A0 =C2=A0</span><span style=3D"color:#0000ff"=
><span style=3D"color:#008">if</span></span><span style=3D"color:#660">(</s=
pan><span style=3D"color:#000">r1</span><span style=3D"color:#660">.</span>=
<span style=3D"color:#000">has_value</span><span style=3D"color:#660">)</sp=
an></div><div><span style=3D"color:#000"> =C2=A0 =C2=A0 =C2=A0printf</span>=
<span style=3D"color:#660">(</span><span style=3D"color:#a31515"><span styl=
e=3D"color:#080">&quot;func1 returned successfully with %f\n&quot;</span></=
span><span style=3D"color:#660">,</span><span style=3D"color:#000"> r1</spa=
n><span style=3D"color:#660">.</span><span style=3D"color:#000">value</span=
><span style=3D"color:#660">);</span><span style=3D"color:#000"> =C2=A0 =C2=
=A0</span></div><div><span style=3D"color:#000"> =C2=A0 =C2=A0</span><span =
style=3D"color:#0000ff"><span style=3D"color:#008">else</span></span></div>=
<div><span style=3D"color:#000"> =C2=A0 =C2=A0 =C2=A0printf</span><span sty=
le=3D"color:#660">(</span><span style=3D"color:#a31515"><span style=3D"colo=
r:#080">&quot;func1 failed with %d\n&quot;</span></span><span style=3D"colo=
r:#660">,</span><span style=3D"color:#000"> r1</span><span style=3D"color:#=
660">.</span><span style=3D"color:#000">failure</span><span style=3D"color:=
#660">);</span></div><span style=3D"color:#000"><br></span><div><span style=
=3D"color:#000">=C2=A0 =C2=A0 _Result</span><span style=3D"color:#660">(</s=
pan><span style=3D"color:#0000ff"><span style=3D"color:#008">float</span></=
span><span style=3D"color:#660">,</span><span style=3D"color:#000"> </span>=
<span style=3D"color:#0000ff"><span style=3D"color:#008">const</span></span=
><span style=3D"color:#000"> </span><span style=3D"color:#0000ff"><span sty=
le=3D"color:#008">char</span></span><span style=3D"color:#000"> </span><spa=
n style=3D"color:#660">*)</span><span style=3D"color:#000"> r2 </span><span=
 style=3D"color:#660">=3D</span><span style=3D"color:#000"> _Catch</span><s=
pan style=3D"color:#660">(</span><span style=3D"color:#000">func2</span><sp=
an style=3D"color:#660">(</span><span style=3D"color:#000">v</span><span st=
yle=3D"color:#660">));</span></div><div><span style=3D"color:#000"> =C2=A0 =
=C2=A0</span><span style=3D"color:#0000ff"><span style=3D"color:#008">if</s=
pan></span><span style=3D"color:#660">(</span><span style=3D"color:#000">r2=
</span><span style=3D"color:#660">.</span><span style=3D"color:#000">has_va=
lue</span><span style=3D"color:#660">)</span></div><div><span style=3D"colo=
r:#000"> =C2=A0 =C2=A0 =C2=A0printf</span><span style=3D"color:#660">(</spa=
n><span style=3D"color:#a31515"><span style=3D"color:#080">&quot;func2 retu=
rned successfully with %f\n&quot;</span></span><span style=3D"color:#660">,=
</span><span style=3D"color:#000"> r2</span><span style=3D"color:#660">.</s=
pan><span style=3D"color:#000">value</span><span style=3D"color:#660">);</s=
pan><span style=3D"color:#000"> =C2=A0 =C2=A0</span></div><div><span style=
=3D"color:#000"> =C2=A0 =C2=A0</span><span style=3D"color:#0000ff"><span st=
yle=3D"color:#008">else</span></span></div><div><span style=3D"color:#000">=
 =C2=A0 =C2=A0 =C2=A0printf</span><span style=3D"color:#660">(</span><span =
style=3D"color:#a31515"><span style=3D"color:#080">&quot;func2 failed with =
%s\n&quot;</span></span><span style=3D"color:#660">,</span><span style=3D"c=
olor:#000"> r2</span><span style=3D"color:#660">.</span><span style=3D"colo=
r:#000">failure</span><span style=3D"color:#660">);</span></div><div><span =
style=3D"color:#000"> =C2=A0 =C2=A0</span><span style=3D"color:#0000ff"><sp=
an style=3D"color:#008">return</span></span><span style=3D"color:#000"> </s=
pan><span style=3D"color:#09885a"><span style=3D"color:#066">0</span></span=
><span style=3D"color:#660">;</span></div><div><span style=3D"color:#660">}=
</span></div></div></div></code></div><br>So, mapping this onto P0709 Deter=
ministic Exceptions:</div><div><br></div><div><pre>C++&#39;s `throws(E)` =
=3D&gt; C&#39;s `_Fails(E)`
C++&#39;s `noexcept` =3D&gt; C&#39;s `_Fails()`

C++&#39;s `throw expr;` =3D&gt; C&#39;s `return _Fail(expr)`
C++&#39;s `catch(expr)` =3D&gt; C&#39;s `_Catch(expr)`</pre></div><div><br>=
</div><div>The _Fails(errno) needs explaining: this tells the compiler to s=
et errno to the failure only on exit from a non-_Fails() function. So, the =
tgmath.h functions become pure, never set errno themselves, but instead cau=
se that which calls them to perhaps set errno if the side effects of settin=
g it would become visible.</div><div><br></div><div>Draft 4 of the _Either =
paper will be rewritten to match the above.</div><div>=C2=A0</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><br></div><div>I have =
struggled a little bit to understand what you mean here:</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex">=C2=A0As explained ab=
ove, this means that a std::error instance can safely pass through C code, =
and may often be entirely legal for C to construct and manipulate, dependin=
g on its domain.</blockquote><br>Can you elaborate a little more on this? H=
ow would one pass a std::error instance through C code?<div><br></div></div=
></blockquote><div>If move relocation is implemented (any of the three pape=
rs proposing it), we know that destructors no longer need to be called on a=
 moved from instance.</div><div><br></div><div>Thus C code can memcpy() a m=
ove relocatable type around with no ill consequence, as it never calls dest=
ructors.</div><div><br></div><div>Thus a C++ constructed std::error instanc=
e can pass through C code without issue, even if it contains a smart pointe=
r or allocation to memory.</div><div><br></div><div>Does that make sense?</=
div></div></blockquote><div><br></div><div>Hmm... given the above design, I=
&#39;m no longer sure that is sufficient.</div><div><br></div><div>Yes, C c=
ode <i>can</i> absorb and transmit a `std::error`. But it can only do that =
if it knows that is what it is being given, correct? That is, if some C fun=
ction uses `_Fails(int)`, well, the compiler will be expecting a single `in=
t`&#39;s worth of data through the error channel, right? But `std::error` i=
s bigger than that, so such a function be able to transmit it.</div><div><b=
r></div><div>C++ deals with that in P0709 by enforcing `std::error` as the =
only static exception type (at least in the base design. Obviously we can e=
xpand that, but to be honest, I hope we <i>don&#39;t</i>, for this exact re=
ason).<br></div><div><br></div><div>So what we need for true interop is a C=
 type that is <i>required</i> to be isomorphic with the C++&#39;s `std::err=
or` type. And for best usability, we need some way for C code to use it int=
ernally themselves; that way, the standard error type for C and C++ will be=
 isomorphic with one another. So most C code using the new error system wil=
l also work with C++ using static exceptions.<br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/185c0049-1a50-40bb-9c66-18bb3674cd8a%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/185c0049-1a50-40bb-9c66-18bb3674cd8a=
%40isocpp.org</a>.<br />

------=_Part_16361_1958313228.1531491864374--

------=_Part_16360_1880339399.1531491864373--

.


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Fri, 13 Jul 2018 09:07:25 -0700 (PDT)
Raw View
------=_Part_143405_1882898359.1531498046070
Content-Type: multipart/alternative;
 boundary="----=_Part_143406_1119609445.1531498046070"

------=_Part_143406_1119609445.1531498046070
Content-Type: text/plain; charset="UTF-8"


>
> I was having trouble wrapping my mind around how you would use a C
> compiler to understand a std::error. I.e., what would an extern "C" block
> look like that could handle a std::error, and I see that is now that the
> paper does not intend to address this.
>

I intend to add a C inspection API to P1028 in a future revision. I needed
to know how C was going to speak deterministic exceptions first.

Said C inspection API will ship in Boost.Outcome, which has a C API so C
can speak Outcome returning C++ functions.


>
> It's an interesting thought experiment, though. If I wanted to map a
> std::error to some error code (e.g., int) for C purposes, could I do it? A
> std::error can fit into two CPU registers, so perhaps a std::bit_cast could
> handle it for us, although the resulting integer values may be hard or
> impossible to reason about.
>

No need to do any casting. You'd do it same in C as C++:

if(ec == errc::result_out_of_range)  ...

So in C it would probably look something like:

if(cxx_std_error_compare_equal(ec, ERANGE)) ...


Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/ea83c779-7eb7-40ec-900e-7e7a808a5a4d%40isocpp.org.

------=_Part_143406_1119609445.1531498046070
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin: 0;margi=
n-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"l=
tr"><div>I was having trouble wrapping my mind around how you would use a C=
 compiler to understand a std::error. I.e., what would an extern &quot;C&qu=
ot; block look like that could handle a std::error, and I see that is now t=
hat the paper does not intend to address this.</div></div></blockquote><div=
><br></div><div>I intend to add a C inspection API to P1028 in a future rev=
ision. I needed to know how C was going to speak deterministic exceptions f=
irst.</div><div><br></div><div>Said C inspection API will ship in Boost.Out=
come, which has a C API so C can speak Outcome returning C++ functions.</di=
v><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin: 0;mar=
gin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D=
"ltr"><div><br></div><div>It&#39;s an interesting thought experiment, thoug=
h. If I wanted to map a std::error to some error code (e.g., int) for C pur=
poses, could I do it? A std::error can fit into two CPU registers, so perha=
ps a std::bit_cast could handle it for us, although the resulting integer v=
alues may be hard or impossible to reason about.</div></div></blockquote><d=
iv><br></div><div>No need to do any casting. You&#39;d do it same in C as C=
++:</div><div><br></div><div><div class=3D"prettyprint" style=3D"background=
-color: rgb(250, 250, 250); border-color: rgb(187, 187, 187); border-style:=
 solid; border-width: 1px; word-wrap: break-word;"><code class=3D"prettypri=
nt"><div class=3D"subprettyprint"><span style=3D"color: #008;" class=3D"sty=
led-by-prettify">if</span><span style=3D"color: #660;" class=3D"styled-by-p=
rettify">(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">=
ec </span><span style=3D"color: #660;" class=3D"styled-by-prettify">=3D=3D<=
/span><span style=3D"color: #000;" class=3D"styled-by-prettify"> errc</span=
><span style=3D"color: #660;" class=3D"styled-by-prettify">::</span><span s=
tyle=3D"background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-fam=
ily: DejaVuSansMono, &quot;DejaVu Sans Mono&quot;, courier, monospace; font=
-size: 12.8px; white-space: nowrap;">result_out_of_range</span><span class=
=3D"styled-by-prettify" style=3D"font-family: Arial, Helvetica, sans-serif;=
 color: rgb(102, 102, 0);">)=C2=A0</span><span class=3D"styled-by-prettify"=
 style=3D"font-family: Arial, Helvetica, sans-serif; color: rgb(0, 0, 0);">=
 </span><span class=3D"styled-by-prettify" style=3D"font-family: Arial, Hel=
vetica, sans-serif; color: rgb(102, 102, 0);">...</span></div><div class=3D=
"subprettyprint"><font color=3D"#666600"></font></div></code></div><br>So i=
n C it would probably look something like:</div><div><br></div><div><div cl=
ass=3D"prettyprint" style=3D"background-color: rgb(250, 250, 250); border-c=
olor: rgb(187, 187, 187); border-style: solid; border-width: 1px; word-wrap=
: break-word;"><code class=3D"prettyprint"><div class=3D"subprettyprint"><f=
ont color=3D"#660066"><span style=3D"color: #008;" class=3D"styled-by-prett=
ify">if</span><span style=3D"color: #660;" class=3D"styled-by-prettify">(</=
span><span style=3D"color: #000;" class=3D"styled-by-prettify">cxx_std_erro=
r_compare_equal</span><span style=3D"color: #660;" class=3D"styled-by-prett=
ify">(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">ec</=
span><span style=3D"color: #660;" class=3D"styled-by-prettify">,</span><spa=
n style=3D"color: #000;" class=3D"styled-by-prettify"> ERANGE</span><span s=
tyle=3D"color: #660;" class=3D"styled-by-prettify">))</span><span style=3D"=
color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"color: #6=
60;" class=3D"styled-by-prettify">...</span></font></div></code></div><br><=
/div><div><br></div><div>Niall</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/ea83c779-7eb7-40ec-900e-7e7a808a5a4d%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/ea83c779-7eb7-40ec-900e-7e7a808a5a4d=
%40isocpp.org</a>.<br />

------=_Part_143406_1119609445.1531498046070--

------=_Part_143405_1882898359.1531498046070--

.


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Fri, 13 Jul 2018 09:25:31 -0700 (PDT)
Raw View
------=_Part_103638_602257698.1531499131622
Content-Type: multipart/alternative;
 boundary="----=_Part_103639_899069809.1531499131622"

------=_Part_103639_899069809.1531499131622
Content-Type: text/plain; charset="UTF-8"


>
>
>>> If move relocation is implemented (any of the three papers proposing
>> it), we know that destructors no longer need to be called on a moved from
>> instance.
>>
>> Thus C code can memcpy() a move relocatable type around with no ill
>> consequence, as it never calls destructors.
>>
>> Thus a C++ constructed std::error instance can pass through C code
>> without issue, even if it contains a smart pointer or allocation to memory.
>>
>> Does that make sense?
>>
>
> Hmm... given the above design, I'm no longer sure that is sufficient.
>
> Yes, C code *can* absorb and transmit a `std::error`. But it can only do
> that if it knows that is what it is being given, correct? That is, if some
> C function uses `_Fails(int)`, well, the compiler will be expecting a
> single `int`'s worth of data through the error channel, right? But
> `std::error` is bigger than that, so such a function be able to transmit it.
>

struct cxx_std_error would exactly equal std::error.

Remember std::error, as proposed by P1028 at least, is POD. So the above is
legal.


>
> C++ deals with that in P0709 by enforcing `std::error` as the only static
> exception type (at least in the base design. Obviously we can expand that,
> but to be honest, I hope we *don't*, for this exact reason).
>

If you read P0709 more closely, you will note that it only suggests a
*default* of std::error. At no stage are we saying that only std::error
ought to be endorsed for deterministic exceptions.

P1028 permits the manufacture of arbitrary std::error compatible types, one
of which is std::error. They can be larger than std::error.

The reference library for P1031 LLFIO makes great use of this. It has a
templated custom code domain which refines all the system code domains into
custom LLFIO system code domains, each of whose code type is the system
code type extended with extra stuff.

This enables LLFIO to return failure in a very lightweight fashion, yet as
soon as the custom system code type gets implicitly converted into its
system code type base, we at that point only convert the extra metadata
into strings and other expensive things.

To put this into concrete terms, filesystem library APIs ought to fail with
metadata like the paths in question. But those involve memory allocations,
and in LLFIO's case, asking the kernel for the current path of the relevant
open handle which is many tens of thousands of CPU cycles each. So we
really want to delay such expensive work until we know it is needed. The
traversal from extended system code type to system code type is where that
expensive work is done, because one is obviously leaving LLFIO "space"  and
entering standard "space".

Does this make sense?

Obviously the above is just one use case showing why extending std::error
is useful, and why P1028's carefully chosen boundaries for what std::error
should be ought to be considered.


>
> So what we need for true interop is a C type that is *required* to be
> isomorphic with the C++'s `std::error` type. And for best usability, we
> need some way for C code to use it internally themselves; that way, the
> standard error type for C and C++ will be isomorphic with one another. So
> most C code using the new error system will also work with C++ using static
> exceptions.
>

WG14 are pretty much universally opposed to using our std::error type, or
even anything similar to it. There wasn't a single person keen in fact, and
lots vocally against. So I think we'll need to supply a C API for them and
other languages to speak C++, and leave them to do their own thing (they
currently have a bad idea about a standard C _Exception object, sigh).

Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/adbe35de-9b96-45f1-a7d7-53f88e043dbc%40isocpp.org.

------=_Part_103639_899069809.1531499131622
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;bor=
der-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quot=
e" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div dir=3D"ltr"><div><br></div></div></blockquote><div>If move re=
location is implemented (any of the three papers proposing it), we know tha=
t destructors no longer need to be called on a moved from instance.</div><d=
iv><br></div><div>Thus C code can memcpy() a move relocatable type around w=
ith no ill consequence, as it never calls destructors.</div><div><br></div>=
<div>Thus a C++ constructed std::error instance can pass through C code wit=
hout issue, even if it contains a smart pointer or allocation to memory.</d=
iv><div><br></div><div>Does that make sense?</div></div></blockquote><div><=
br></div><div>Hmm... given the above design, I&#39;m no longer sure that is=
 sufficient.</div><div><br></div><div>Yes, C code <i>can</i> absorb and tra=
nsmit a `std::error`. But it can only do that if it knows that is what it i=
s being given, correct? That is, if some C function uses `_Fails(int)`, wel=
l, the compiler will be expecting a single `int`&#39;s worth of data throug=
h the error channel, right? But `std::error` is bigger than that, so such a=
 function be able to transmit it.</div></div></blockquote><div><br></div><d=
iv>struct cxx_std_error would exactly equal std::error.</div><div><br></div=
><div>Remember std::error, as proposed by P1028 at least, is POD. So the ab=
ove is legal.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: =
1ex;"><div dir=3D"ltr"><div><br></div><div>C++ deals with that in P0709 by =
enforcing `std::error` as the only static exception type (at least in the b=
ase design. Obviously we can expand that, but to be honest, I hope we <i>do=
n&#39;t</i>, for this exact reason).<br></div></div></blockquote><div><br><=
/div><div>If you read P0709 more closely, you will note that it only sugges=
ts a <i>default</i>=C2=A0of std::error. At no stage are we saying that only=
 std::error ought to be endorsed for deterministic exceptions.</div><div><b=
r></div><div>P1028 permits the manufacture of arbitrary std::error compatib=
le types, one of which is std::error. They can be larger than std::error.</=
div><div><br></div><div>The reference library for P1031 LLFIO makes great u=
se of this. It has a templated custom code domain which refines all the sys=
tem code domains into custom LLFIO system code domains, each of whose code =
type is the system code type extended with extra stuff.</div><div><br></div=
><div>This enables LLFIO to return failure in a very lightweight fashion, y=
et as soon as the custom system code type gets implicitly converted into it=
s system code type base, we at that point only convert the extra metadata i=
nto strings and other expensive things.</div><div><br></div><div>To put thi=
s into concrete terms, filesystem library APIs ought to fail with metadata =
like the paths in question. But those involve memory allocations, and in LL=
FIO&#39;s case, asking the kernel for the current path of the relevant open=
 handle which is many tens of thousands of CPU cycles each. So we really wa=
nt to delay such expensive work until we know it is needed. The traversal f=
rom extended system code type to system code type is where that expensive w=
ork is done, because one is obviously leaving LLFIO &quot;space&quot;=C2=A0=
 and entering standard &quot;space&quot;.</div><div><br></div><div>Does thi=
s make sense?</div><div><br></div><div>Obviously the above is just one use =
case showing why extending std::error is useful, and why P1028&#39;s carefu=
lly chosen boundaries for what std::error should be ought to be considered.=
</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin: 0=
;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div di=
r=3D"ltr"><div></div><div><br></div><div>So what we need for true interop i=
s a C type that is <i>required</i> to be isomorphic with the C++&#39;s `std=
::error` type. And for best usability, we need some way for C code to use i=
t internally themselves; that way, the standard error type for C and C++ wi=
ll be isomorphic with one another. So most C code using the new error syste=
m will also work with C++ using static exceptions.<br></div></div></blockqu=
ote><div><br></div><div>WG14 are pretty much universally opposed to using o=
ur std::error type, or even anything similar to it. There wasn&#39;t a sing=
le person keen in fact, and lots vocally against. So I think we&#39;ll need=
 to supply a C API for them and other languages to speak C++, and leave the=
m to do their own thing (they currently have a bad idea about a standard C =
_Exception object, sigh).=C2=A0</div><div><br></div><div>Niall</div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/adbe35de-9b96-45f1-a7d7-53f88e043dbc%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/adbe35de-9b96-45f1-a7d7-53f88e043dbc=
%40isocpp.org</a>.<br />

------=_Part_103639_899069809.1531499131622--

------=_Part_103638_602257698.1531499131622--

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Fri, 13 Jul 2018 10:26:50 -0700 (PDT)
Raw View
------=_Part_115940_1715831699.1531502810469
Content-Type: multipart/alternative;
 boundary="----=_Part_115941_1810434313.1531502810469"

------=_Part_115941_1810434313.1531502810469
Content-Type: text/plain; charset="UTF-8"

On Friday, July 13, 2018 at 12:25:31 PM UTC-4, Niall Douglas wrote:
>
>
>>>> If move relocation is implemented (any of the three papers proposing
>>> it), we know that destructors no longer need to be called on a moved from
>>> instance.
>>>
>>> Thus C code can memcpy() a move relocatable type around with no ill
>>> consequence, as it never calls destructors.
>>>
>>> Thus a C++ constructed std::error instance can pass through C code
>>> without issue, even if it contains a smart pointer or allocation to memory.
>>>
>>> Does that make sense?
>>>
>>
>> Hmm... given the above design, I'm no longer sure that is sufficient.
>>
>> Yes, C code *can* absorb and transmit a `std::error`. But it can only do
>> that if it knows that is what it is being given, correct? That is, if some
>> C function uses `_Fails(int)`, well, the compiler will be expecting a
>> single `int`'s worth of data through the error channel, right? But
>> `std::error` is bigger than that, so such a function be able to transmit it.
>>
>
> struct cxx_std_error would exactly equal std::error.
>
> Remember std::error, as proposed by P1028 at least, is POD. So the above
> is legal.
>

My concern is about C code that isn't using that type. If we've got C++
code throwing `std::error`, and we want to expose this through the C ABI,
how do we do that in a way that C code on the other side will actually be
able to understand?

That is, will C code be able to process a `cxx_std_error`? Because if it
can't, then the onus is now on us to convert it into something it can
handle. This requires us to write wrapper APIs to do the conversion. I
thought the point of this compatibility system was so that we wouldn't *have
to* do this kind of error translation.

I just don't see the utility of this for C++ users wanting to offer interop
with C.

C++ deals with that in P0709 by enforcing `std::error` as the only static
>> exception type (at least in the base design. Obviously we can expand that,
>> but to be honest, I hope we *don't*, for this exact reason).
>>
>
> If you read P0709 more closely, you will note that it only suggests a
> *default* of std::error. At no stage are we saying that only std::error
> ought to be endorsed for deterministic exceptions.
>

When I said "the base design", I was referring to what P0709 calls the
"Core Proposal": just section 4.1. Indeed, section 4.1.9 is basically a
long argument for why static exceptions should only be a single,
well-defined standard library type. Section 4.6.5 is where the proposal
first entertains the idea of throwing other static types. Indeed, the first
non-quote line of this section is:

> Yes, we can add that extension later if experience shows the need.

So P0709R0 treats this as an "extension". Maybe P0709 has changed since R0,
or maybe you've had some discussions with people that led you towards the
idea that it would become part of the core proposal. But at least as far as
the core P0709R0 proposal is concerned, all static exceptions are
`std::error`.

P1028 permits the manufacture of arbitrary std::error compatible types, one
> of which is std::error. They can be larger than std::error.
>
> The reference library for P1031 LLFIO makes great use of this. It has a
> templated custom code domain which refines all the system code domains into
> custom LLFIO system code domains, each of whose code type is the system
> code type extended with extra stuff.
>
> This enables LLFIO to return failure in a very lightweight fashion, yet as
> soon as the custom system code type gets implicitly converted into its
> system code type base, we at that point only convert the extra metadata
> into strings and other expensive things.
>
> To put this into concrete terms, filesystem library APIs ought to fail
> with metadata like the paths in question. But those involve memory
> allocations, and in LLFIO's case, asking the kernel for the current path of
> the relevant open handle which is many tens of thousands of CPU cycles
> each. So we really want to delay such expensive work until we know it is
> needed. The traversal from extended system code type to system code type is
> where that expensive work is done, because one is obviously leaving LLFIO
> "space"  and entering standard "space".
>
> Does this make sense?
>
> Obviously the above is just one use case showing why extending std::error
> is useful, and why P1028's carefully chosen boundaries for what std::error
> should be ought to be considered.
>
>
>>
>> So what we need for true interop is a C type that is *required* to be
>> isomorphic with the C++'s `std::error` type. And for best usability, we
>> need some way for C code to use it internally themselves; that way, the
>> standard error type for C and C++ will be isomorphic with one another. So
>> most C code using the new error system will also work with C++ using static
>> exceptions.
>>
>
> WG14 are pretty much universally opposed to using our std::error type, or
> even anything similar to it. There wasn't a single person keen in fact, and
> lots vocally against. So I think we'll need to supply a C API for them and
> other languages to speak C++, and leave them to do their own thing (they
> currently have a bad idea about a standard C _Exception object, sigh).
>

I don't like the idea of C++ code being *forced* to use arbitrary types for
static exceptions, just because C won't standardize one that's compatible
with us. If throwing arbitrary types of static exceptions is a good design,
that's one thing. But compatibility with C's _Fails system should not
impose that on us.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/796b5852-0494-45da-b102-1a5ea813e1e6%40isocpp.org.

------=_Part_115941_1810434313.1531502810469
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Friday, July 13, 2018 at 12:25:31 PM UTC-4, Niall Dougl=
as wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: =
0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><blockquote class=3D"=
gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=
=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"=
><div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin:0;margi=
n-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">=
<div><br></div></div></blockquote><div>If move relocation is implemented (a=
ny of the three papers proposing it), we know that destructors no longer ne=
ed to be called on a moved from instance.</div><div><br></div><div>Thus C c=
ode can memcpy() a move relocatable type around with no ill consequence, as=
 it never calls destructors.</div><div><br></div><div>Thus a C++ constructe=
d std::error instance can pass through C code without issue, even if it con=
tains a smart pointer or allocation to memory.</div><div><br></div><div>Doe=
s that make sense?</div></div></blockquote><div><br></div><div>Hmm... given=
 the above design, I&#39;m no longer sure that is sufficient.</div><div><br=
></div><div>Yes, C code <i>can</i> absorb and transmit a `std::error`. But =
it can only do that if it knows that is what it is being given, correct? Th=
at is, if some C function uses `_Fails(int)`, well, the compiler will be ex=
pecting a single `int`&#39;s worth of data through the error channel, right=
? But `std::error` is bigger than that, so such a function be able to trans=
mit it.</div></div></blockquote><div><br></div><div>struct cxx_std_error wo=
uld exactly equal std::error.</div><div><br></div><div>Remember std::error,=
 as proposed by P1028 at least, is POD. So the above is legal.</div></block=
quote><div><br></div><div>My concern is about C code that isn&#39;t using t=
hat type. If we&#39;ve got C++ code throwing `std::error`, and we want to e=
xpose this through the C ABI, how do we do that in a way that C code on the=
 other side will actually be able to understand?</div><div><br></div><div>T=
hat is, will C code be able to process a `cxx_std_error`? Because if it can=
&#39;t, then the onus is now on us to convert it into something it can hand=
le. This requires us to write wrapper APIs to do the conversion. I thought =
the point of this compatibility system was so that we wouldn&#39;t <i>have =
to</i> do this kind of error translation.</div><div><br></div><div>I just d=
on&#39;t see the utility of this for C++ users wanting to offer interop wit=
h C.<br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><=
div></div><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0=
..8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div></d=
iv><div>C++ deals with that in P0709 by enforcing `std::error` as the only =
static exception type (at least in the base design. Obviously we can expand=
 that, but to be honest, I hope we <i>don&#39;t</i>, for this exact reason)=
..<br></div></div></blockquote><div><br></div><div>If you read P0709 more cl=
osely, you will note that it only suggests a <i>default</i>=C2=A0of std::er=
ror. At no stage are we saying that only std::error ought to be endorsed fo=
r deterministic exceptions.</div></blockquote><div><br></div><div>When I sa=
id &quot;the base design&quot;, I was referring to what P0709 calls the &qu=
ot;Core Proposal&quot;: just section 4.1. Indeed, section 4.1.9 is basicall=
y a long argument for why static exceptions should only be a single, well-d=
efined standard library type. Section 4.6.5 is where the proposal first ent=
ertains the idea of throwing other static types. Indeed, the first non-quot=
e line of this section is:</div><div><br></div><div>&gt; Yes, we can add th=
at extension later if experience shows the need.<br></div><div><br></div><d=
iv>So P0709R0 treats this as an &quot;extension&quot;. Maybe P0709 has chan=
ged since R0, or maybe you&#39;ve had some discussions with people that led=
 you towards the idea that it would become part of the core proposal. But a=
t least as far as the core P0709R0 proposal is concerned, all static except=
ions are `std::error`.<br></div><div><br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;pad=
ding-left: 1ex;"><div></div><div>P1028 permits the manufacture of arbitrary=
 std::error compatible types, one of which is std::error. They can be large=
r than std::error.</div><div><br></div><div>The reference library for P1031=
 LLFIO makes great use of this. It has a templated custom code domain which=
 refines all the system code domains into custom LLFIO system code domains,=
 each of whose code type is the system code type extended with extra stuff.=
</div><div><br></div><div>This enables LLFIO to return failure in a very li=
ghtweight fashion, yet as soon as the custom system code type gets implicit=
ly converted into its system code type base, we at that point only convert =
the extra metadata into strings and other expensive things.</div><div><br><=
/div><div>To put this into concrete terms, filesystem library APIs ought to=
 fail with metadata like the paths in question. But those involve memory al=
locations, and in LLFIO&#39;s case, asking the kernel for the current path =
of the relevant open handle which is many tens of thousands of CPU cycles e=
ach. So we really want to delay such expensive work until we know it is nee=
ded. The traversal from extended system code type to system code type is wh=
ere that expensive work is done, because one is obviously leaving LLFIO &qu=
ot;space&quot;=C2=A0 and entering standard &quot;space&quot;.</div><div><br=
></div><div>Does this make sense?</div><div><br></div><div>Obviously the ab=
ove is just one use case showing why extending std::error is useful, and wh=
y P1028&#39;s carefully chosen boundaries for what std::error should be oug=
ht to be considered.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-le=
ft:1ex"><div dir=3D"ltr"><div></div><div><br></div><div>So what we need for=
 true interop is a C type that is <i>required</i> to be isomorphic with the=
 C++&#39;s `std::error` type. And for best usability, we need some way for =
C code to use it internally themselves; that way, the standard error type f=
or C and C++ will be isomorphic with one another. So most C code using the =
new error system will also work with C++ using static exceptions.<br></div>=
</div></blockquote><div><br></div><div>WG14 are pretty much universally opp=
osed to using our std::error type, or even anything similar to it. There wa=
sn&#39;t a single person keen in fact, and lots vocally against. So I think=
 we&#39;ll need to supply a C API for them and other languages to speak C++=
, and leave them to do their own thing (they currently have a bad idea abou=
t a standard C _Exception object, sigh).</div></blockquote><div><br></div><=
div>I don&#39;t like the idea of C++ code being <i>forced</i> to use arbitr=
ary types for static exceptions, just because C won&#39;t standardize one t=
hat&#39;s compatible with us. If throwing arbitrary types of static excepti=
ons is a good design, that&#39;s one thing. But compatibility with C&#39;s =
_Fails system should not impose that on us.</div><br></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/796b5852-0494-45da-b102-1a5ea813e1e6%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/796b5852-0494-45da-b102-1a5ea813e1e6=
%40isocpp.org</a>.<br />

------=_Part_115941_1810434313.1531502810469--

------=_Part_115940_1715831699.1531502810469--

.


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Fri, 13 Jul 2018 11:00:49 -0700 (PDT)
Raw View
------=_Part_142837_1038735197.1531504849577
Content-Type: multipart/alternative;
 boundary="----=_Part_142838_1570735631.1531504849578"

------=_Part_142838_1570735631.1531504849578
Content-Type: text/plain; charset="UTF-8"


>
> struct cxx_std_error would exactly equal std::error.
>>
>> Remember std::error, as proposed by P1028 at least, is POD. So the above
>> is legal.
>>
>
> My concern is about C code that isn't using that type. If we've got C++
> code throwing `std::error`, and we want to expose this through the C ABI,
> how do we do that in a way that C code on the other side will actually be
> able to understand?
>

Firstly, there *will* be C++ code throwing non-std::error types. Unless we
explicitly ban them from doing that, and I can see only a weak case in
favour of doing that, and lots of good reasons why we should not. The only
mandatory restrictions on thrown types would be either (i) trivially
copyable or (ii) move relocating, in order to preserve determinism of stack
unwind for the compiler.

But setting that aside, C will be able to fail and pass around a
std::error, but will have to resort to wrapper bindings to do much with it.

I agree 100% that this is not desirable. However WG14 are adamant they
don't want to use our std::error type. They want each function to declare
whatever failure type suits it best.

(I'll come back to their _Exception type in a minute)


>
> That is, will C code be able to process a `cxx_std_error`? Because if it
> can't, then the onus is now on us to convert it into something it can
> handle. This requires us to write wrapper APIs to do the conversion. I
> thought the point of this compatibility system was so that we wouldn't *have
> to* do this kind of error translation.
>

We can only achieve what consensus can be reached. You and I may agree on
this. So may the entire of WG21. But WG14 currently does not want this. So
we deal with that the best we can.


>
> I just don't see the utility of this for C++ users wanting to offer
> interop with C.
>

I'll be blunt: my main target is C-speaking languages, not C. We just need
to provide a standard mechanism for querying C++ std::error objects so
other languages can get enough of a gist to report the same in their error
handling systems. So, for example, Python calling C++ would wrap the
std::error into a Python Exception raise.


>
>> WG14 are pretty much universally opposed to using our std::error type, or
>> even anything similar to it. There wasn't a single person keen in fact, and
>> lots vocally against. So I think we'll need to supply a C API for them and
>> other languages to speak C++, and leave them to do their own thing (they
>> currently have a bad idea about a standard C _Exception object, sigh).
>>
>
> I don't like the idea of C++ code being *forced* to use arbitrary types
> for static exceptions, just because C won't standardize one that's
> compatible with us. If throwing arbitrary types of static exceptions is a
> good design, that's one thing. But compatibility with C's _Fails system
> should not impose that on us.
>
> They currently want each function to return local failure types, or an
_Exception.

_Exception is currently proposed to be something which magically captures
__FILE__ and __LINE__, plus a void *.

I have pointed out to them the unwisdom of this idea. It will bloat
binaries like RTTI and EH tables do, and for very little gain. But nobody
on WG14 is objecting, apart from me. They've got a notion that the linker
can discard unused exception metadata as an optimisation pass.

I've done my best to argue that they should also use std::error. One can
use a code which is pointer to a malloc block containing a stacktrace, or a
__FILE__ + __LINE__ if one really wants that, and happy days. But then the
code domain pointer would have many possible values, and this it appears is
a showstopper for them.

It could absolutely be the case that P1028 has overwhelmed them. I've
noticed a surprising number of even WG21 folk are struggling to understand
how it works, and consistently get it very wrong, which is surprising for
such a simple |(though inverted to usual) design.

Where I'd personally like to reach is that WG14 do adopt std::error, mainly
with the generic and posix domains, and a special "C" domain which contains
their desired standard exception object. Then everybody can play nicely
together Maybe we'll get there after the next draft of my paper.

Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/618b016e-8bfb-457b-95f2-f9beaa3412a5%40isocpp.org.

------=_Part_142838_1570735631.1531504849578
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin: 0;margi=
n-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"l=
tr"><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><div>struct cxx_std_error would=
 exactly equal std::error.</div><div><br></div><div>Remember std::error, as=
 proposed by P1028 at least, is POD. So the above is legal.</div></blockquo=
te><div><br></div><div>My concern is about C code that isn&#39;t using that=
 type. If we&#39;ve got C++ code throwing `std::error`, and we want to expo=
se this through the C ABI, how do we do that in a way that C code on the ot=
her side will actually be able to understand?</div></div></blockquote><div>=
<br></div><div>Firstly, there <i>will</i>=C2=A0be C++ code throwing non-std=
::error types. Unless we explicitly ban them from doing that, and I can see=
 only a weak case in favour of doing that, and lots of good reasons why we =
should not. The only mandatory restrictions on thrown types would be either=
 (i) trivially copyable or (ii) move relocating, in order to preserve deter=
minism of stack unwind for the compiler.</div><div><br></div><div>But setti=
ng that aside, C will be able to fail and pass around a std::error, but wil=
l have to resort to wrapper bindings to do much with it.</div><div><br></di=
v><div>I agree 100% that this is not desirable. However WG14 are adamant th=
ey don&#39;t want to use our std::error type. They want each function to de=
clare whatever failure type suits it best.</div><div><br></div><div>(I&#39;=
ll come back to their _Exception type in a minute)</div><div>=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;borde=
r-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div><br></div>=
<div>That is, will C code be able to process a `cxx_std_error`? Because if =
it can&#39;t, then the onus is now on us to convert it into something it ca=
n handle. This requires us to write wrapper APIs to do the conversion. I th=
ought the point of this compatibility system was so that we wouldn&#39;t <i=
>have to</i> do this kind of error translation.</div></div></blockquote><di=
v><br></div><div>We can only achieve what consensus can be reached. You and=
 I may agree on this. So may the entire of WG21. But WG14 currently does no=
t want this. So we deal with that the best we can.</div><div>=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;borde=
r-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div><br></div>=
<div>I just don&#39;t see the utility of this for C++ users wanting to offe=
r interop with C.<br></div></div></blockquote><div><br></div><div>I&#39;ll =
be blunt: my main target is C-speaking languages, not C. We just need to pr=
ovide a standard mechanism for querying C++ std::error objects so other lan=
guages can get enough of a gist to report the same in their error handling =
systems. So, for example, Python calling C++ would wrap the std::error into=
 a Python Exception raise.</div><div>=C2=A0</div><blockquote class=3D"gmail=
_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;p=
adding-left: 1ex;"><div dir=3D"ltr"><div></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;paddin=
g-left:1ex"><div><br></div><div>WG14 are pretty much universally opposed to=
 using our std::error type, or even anything similar to it. There wasn&#39;=
t a single person keen in fact, and lots vocally against. So I think we&#39=
;ll need to supply a C API for them and other languages to speak C++, and l=
eave them to do their own thing (they currently have a bad idea about a sta=
ndard C _Exception object, sigh).</div></blockquote><div><br></div><div>I d=
on&#39;t like the idea of C++ code being <i>forced</i> to use arbitrary typ=
es for static exceptions, just because C won&#39;t standardize one that&#39=
;s compatible with us. If throwing arbitrary types of static exceptions is =
a good design, that&#39;s one thing. But compatibility with C&#39;s _Fails =
system should not impose that on us.</div><br></div></blockquote><div>They =
currently want each function to return local failure types, or an _Exceptio=
n.</div><div><br></div><div>_Exception is currently proposed to be somethin=
g which magically captures __FILE__ and __LINE__, plus a void *.</div><div>=
<br></div><div>I have pointed out to them the unwisdom of this idea. It wil=
l bloat binaries like RTTI and EH tables do, and for very little gain. But =
nobody on WG14 is objecting, apart from me. They&#39;ve got a notion that t=
he linker can discard unused exception metadata as an optimisation pass.</d=
iv><div><br></div><div>I&#39;ve done my best to argue that they should also=
 use std::error. One can use a code which is pointer to a malloc block cont=
aining a stacktrace, or a __FILE__ + __LINE__ if one really wants that, and=
 happy days. But then the code domain pointer would have many possible valu=
es, and this it appears is a showstopper for them.</div><div><br></div><div=
>It could absolutely be the case that P1028 has overwhelmed them. I&#39;ve =
noticed a surprising number of even WG21 folk are struggling to understand =
how it works, and consistently get it very wrong, which is surprising for s=
uch a simple |(though inverted to usual) design.</div><div><br></div><div>W=
here I&#39;d personally like to reach is that WG14 do adopt std::error, mai=
nly with the generic and posix domains, and a special &quot;C&quot; domain =
which contains their desired standard exception object. Then everybody can =
play nicely together Maybe we&#39;ll get there after the next draft of my p=
aper.</div><div><br></div><div>Niall</div><div><br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/618b016e-8bfb-457b-95f2-f9beaa3412a5%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/618b016e-8bfb-457b-95f2-f9beaa3412a5=
%40isocpp.org</a>.<br />

------=_Part_142838_1570735631.1531504849578--

------=_Part_142837_1038735197.1531504849577--

.


Author: inkwizytoryankes@gmail.com
Date: Fri, 13 Jul 2018 15:48:02 -0700 (PDT)
Raw View
------=_Part_130555_1734130479.1531522082474
Content-Type: multipart/alternative;
 boundary="----=_Part_130556_456784202.1531522082474"

------=_Part_130556_456784202.1531522082474
Content-Type: text/plain; charset="UTF-8"



On Friday, July 13, 2018 at 8:00:49 PM UTC+2, Niall Douglas wrote:
>
> struct cxx_std_error would exactly equal std::error.
>>>
>>> Remember std::error, as proposed by P1028 at least, is POD. So the above
>>> is legal.
>>>
>>
>> My concern is about C code that isn't using that type. If we've got C++
>> code throwing `std::error`, and we want to expose this through the C ABI,
>> how do we do that in a way that C code on the other side will actually be
>> able to understand?
>>
>
> Firstly, there *will* be C++ code throwing non-std::error types. Unless
> we explicitly ban them from doing that, and I can see only a weak case in
> favour of doing that, and lots of good reasons why we should not. The only
> mandatory restrictions on thrown types would be either (i) trivially
> copyable or (ii) move relocating, in order to preserve determinism of stack
> unwind for the compiler.
>
> But setting that aside, C will be able to fail and pass around a
> std::error, but will have to resort to wrapper bindings to do much with it.
>
> I agree 100% that this is not desirable. However WG14 are adamant they
> don't want to use our std::error type. They want each function to declare
> whatever failure type suits it best.
>
> (I'll come back to their _Exception type in a minute)
>
>
>>
>> That is, will C code be able to process a `cxx_std_error`? Because if it
>> can't, then the onus is now on us to convert it into something it can
>> handle. This requires us to write wrapper APIs to do the conversion. I
>> thought the point of this compatibility system was so that we wouldn't *have
>> to* do this kind of error translation.
>>
>
> We can only achieve what consensus can be reached. You and I may agree on
> this. So may the entire of WG21. But WG14 currently does not want this. So
> we deal with that the best we can.
>
>
>>
>> I just don't see the utility of this for C++ users wanting to offer
>> interop with C.
>>
>
> I'll be blunt: my main target is C-speaking languages, not C. We just need
> to provide a standard mechanism for querying C++ std::error objects so
> other languages can get enough of a gist to report the same in their error
> handling systems. So, for example, Python calling C++ would wrap the
> std::error into a Python Exception raise.
>
>
>>
>>> WG14 are pretty much universally opposed to using our std::error type,
>>> or even anything similar to it. There wasn't a single person keen in fact,
>>> and lots vocally against. So I think we'll need to supply a C API for them
>>> and other languages to speak C++, and leave them to do their own thing
>>> (they currently have a bad idea about a standard C _Exception object, sigh).
>>>
>>
>> I don't like the idea of C++ code being *forced* to use arbitrary types
>> for static exceptions, just because C won't standardize one that's
>> compatible with us. If throwing arbitrary types of static exceptions is a
>> good design, that's one thing. But compatibility with C's _Fails system
>> should not impose that on us.
>>
>> They currently want each function to return local failure types, or an
> _Exception.
>
> _Exception is currently proposed to be something which magically captures
> __FILE__ and __LINE__, plus a void *.
>
> I have pointed out to them the unwisdom of this idea. It will bloat
> binaries like RTTI and EH tables do, and for very little gain. But nobody
> on WG14 is objecting, apart from me. They've got a notion that the linker
> can discard unused exception metadata as an optimisation pass.
>
> I've done my best to argue that they should also use std::error. One can
> use a code which is pointer to a malloc block containing a stacktrace, or a
> __FILE__ + __LINE__ if one really wants that, and happy days. But then the
> code domain pointer would have many possible values, and this it appears is
> a showstopper for them.
>
> It could absolutely be the case that P1028 has overwhelmed them. I've
> noticed a surprising number of even WG21 folk are struggling to understand
> how it works, and consistently get it very wrong, which is surprising for
> such a simple |(though inverted to usual) design.
>
> Where I'd personally like to reach is that WG14 do adopt std::error,
> mainly with the generic and posix domains, and a special "C" domain which
> contains their desired standard exception object. Then everybody can play
> nicely together Maybe we'll get there after the next draft of my paper.
>
> Niall
>
>

How you plan make easy to match error types between C and C++? Right now if
type have destructor it can't be used by C. Another thing you need move
relocating that is not yet available. But what if we split error and
payload, something like that:
void foo() _Fails(pod_type);
//same function on ABI level as
void foo() throws(std::error_base<pod_type>);

Every `pod_type` need have function `destroy()` that will be call by
`std::error` when it destructor run.
extern "C" void pod_type_destroy(struct pod_type*); //C api
struct pod_type
{
#ifdef __cplusplus
  void destroy() { pod_type_destroy(this); } //C++ api
#endif
};

C will need manually call `pod_type_destroy` or propagate it further.
Overall would be good if C++ could compile C code and have same result,
only difference would be that when using C++ syntax will have automatic
handling of errors.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/3c582bc1-3829-4567-a3e7-d813172d84a4%40isocpp.org.

------=_Part_130556_456784202.1531522082474
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Friday, July 13, 2018 at 8:00:49 PM UTC+2, Nial=
l Douglas wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin=
-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"lt=
r"><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc=
 solid;padding-left:1ex"><div>struct cxx_std_error would exactly equal std:=
:error.</div><div><br></div><div>Remember std::error, as proposed by P1028 =
at least, is POD. So the above is legal.</div></blockquote><div><br></div><=
div>My concern is about C code that isn&#39;t using that type. If we&#39;ve=
 got C++ code throwing `std::error`, and we want to expose this through the=
 C ABI, how do we do that in a way that C code on the other side will actua=
lly be able to understand?</div></div></blockquote><div><br></div><div>Firs=
tly, there <i>will</i>=C2=A0be C++ code throwing non-std::error types. Unle=
ss we explicitly ban them from doing that, and I can see only a weak case i=
n favour of doing that, and lots of good reasons why we should not. The onl=
y mandatory restrictions on thrown types would be either (i) trivially copy=
able or (ii) move relocating, in order to preserve determinism of stack unw=
ind for the compiler.</div><div><br></div><div>But setting that aside, C wi=
ll be able to fail and pass around a std::error, but will have to resort to=
 wrapper bindings to do much with it.</div><div><br></div><div>I agree 100%=
 that this is not desirable. However WG14 are adamant they don&#39;t want t=
o use our std::error type. They want each function to declare whatever fail=
ure type suits it best.</div><div><br></div><div>(I&#39;ll come back to the=
ir _Exception type in a minute)</div><div>=C2=A0</div><blockquote class=3D"=
gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr"><div><br></div><div>That is, will C cod=
e be able to process a `cxx_std_error`? Because if it can&#39;t, then the o=
nus is now on us to convert it into something it can handle. This requires =
us to write wrapper APIs to do the conversion. I thought the point of this =
compatibility system was so that we wouldn&#39;t <i>have to</i> do this kin=
d of error translation.</div></div></blockquote><div><br></div><div>We can =
only achieve what consensus can be reached. You and I may agree on this. So=
 may the entire of WG21. But WG14 currently does not want this. So we deal =
with that the best we can.</div><div>=C2=A0</div><blockquote class=3D"gmail=
_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr"><div><br></div><div>I just don&#39;t see the=
 utility of this for C++ users wanting to offer interop with C.<br></div></=
div></blockquote><div><br></div><div>I&#39;ll be blunt: my main target is C=
-speaking languages, not C. We just need to provide a standard mechanism fo=
r querying C++ std::error objects so other languages can get enough of a gi=
st to report the same in their error handling systems. So, for example, Pyt=
hon calling C++ would wrap the std::error into a Python Exception raise.</d=
iv><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0;mar=
gin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr=
"><div></div><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-lef=
t:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br></div><div>WG=
14 are pretty much universally opposed to using our std::error type, or eve=
n anything similar to it. There wasn&#39;t a single person keen in fact, an=
d lots vocally against. So I think we&#39;ll need to supply a C API for the=
m and other languages to speak C++, and leave them to do their own thing (t=
hey currently have a bad idea about a standard C _Exception object, sigh).<=
/div></blockquote><div><br></div><div>I don&#39;t like the idea of C++ code=
 being <i>forced</i> to use arbitrary types for static exceptions, just bec=
ause C won&#39;t standardize one that&#39;s compatible with us. If throwing=
 arbitrary types of static exceptions is a good design, that&#39;s one thin=
g. But compatibility with C&#39;s _Fails system should not impose that on u=
s.</div><br></div></blockquote><div>They currently want each function to re=
turn local failure types, or an _Exception.</div><div><br></div><div>_Excep=
tion is currently proposed to be something which magically captures __FILE_=
_ and __LINE__, plus a void *.</div><div><br></div><div>I have pointed out =
to them the unwisdom of this idea. It will bloat binaries like RTTI and EH =
tables do, and for very little gain. But nobody on WG14 is objecting, apart=
 from me. They&#39;ve got a notion that the linker can discard unused excep=
tion metadata as an optimisation pass.</div><div><br></div><div>I&#39;ve do=
ne my best to argue that they should also use std::error. One can use a cod=
e which is pointer to a malloc block containing a stacktrace, or a __FILE__=
 + __LINE__ if one really wants that, and happy days. But then the code dom=
ain pointer would have many possible values, and this it appears is a shows=
topper for them.</div><div><br></div><div>It could absolutely be the case t=
hat P1028 has overwhelmed them. I&#39;ve noticed a surprising number of eve=
n WG21 folk are struggling to understand how it works, and consistently get=
 it very wrong, which is surprising for such a simple |(though inverted to =
usual) design.</div><div><br></div><div>Where I&#39;d personally like to re=
ach is that WG14 do adopt std::error, mainly with the generic and posix dom=
ains, and a special &quot;C&quot; domain which contains their desired stand=
ard exception object. Then everybody can play nicely together Maybe we&#39;=
ll get there after the next draft of my paper.</div><div><br></div><div>Nia=
ll</div><div><br></div></div></blockquote><div><br></div><div><br></div><di=
v>How you plan make easy to match error types between C and C++? Right now =
if type have destructor it can&#39;t be used by C. Another thing you need m=
ove relocating that is not yet available. But what if we split error and pa=
yload, something like that:</div><div><div style=3D"background-color: rgb(2=
50, 250, 250); border-color: rgb(187, 187, 187); border-style: solid; borde=
r-width: 1px; overflow-wrap: break-word;" class=3D"prettyprint"><code class=
=3D"prettyprint"><div class=3D"subprettyprint"><span style=3D"color: #008;"=
 class=3D"styled-by-prettify">void</span><span style=3D"color: #000;" class=
=3D"styled-by-prettify"> foo</span><span style=3D"color: #660;" class=3D"st=
yled-by-prettify">()</span><span style=3D"color: #000;" class=3D"styled-by-=
prettify"> _Fails</span><span style=3D"color: #660;" class=3D"styled-by-pre=
ttify">(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">po=
d_type</span><span style=3D"color: #660;" class=3D"styled-by-prettify">);</=
span><span style=3D"color: #000;" class=3D"styled-by-prettify"><br></span><=
span style=3D"color: #800;" class=3D"styled-by-prettify">//same function on=
 ABI level as</span><span style=3D"color: #000;" class=3D"styled-by-prettif=
y"><br></span><span style=3D"color: #008;" class=3D"styled-by-prettify">voi=
d</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> foo</spa=
n><span style=3D"color: #660;" class=3D"styled-by-prettify">()</span><span =
style=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"=
color: #008;" class=3D"styled-by-prettify">throws</span><span style=3D"colo=
r: #660;" class=3D"styled-by-prettify">(</span><span style=3D"color: #000;"=
 class=3D"styled-by-prettify">std</span><span style=3D"color: #660;" class=
=3D"styled-by-prettify">::</span><span style=3D"color: #000;" class=3D"styl=
ed-by-prettify">error_base</span><span style=3D"color: #080;" class=3D"styl=
ed-by-prettify">&lt;pod_type&gt;</span><span style=3D"color: #660;" class=
=3D"styled-by-prettify">);</span><span style=3D"color: #000;" class=3D"styl=
ed-by-prettify"><br></span></div></code></div><br></div><div>Every `pod_typ=
e` need have function `destroy()` that will be call by `std::error` when it=
 destructor run.</div><div><div style=3D"background-color: rgb(250, 250, 25=
0); border-color: rgb(187, 187, 187); border-style: solid; border-width: 1p=
x; overflow-wrap: break-word;" class=3D"prettyprint"><code class=3D"prettyp=
rint"><div class=3D"subprettyprint"><span style=3D"color: #008;" class=3D"s=
tyled-by-prettify">extern</span><span style=3D"color: #000;" class=3D"style=
d-by-prettify"> </span><span style=3D"color: #080;" class=3D"styled-by-pret=
tify">&quot;C&quot;</span><span style=3D"color: #000;" class=3D"styled-by-p=
rettify"> </span><span style=3D"color: #008;" class=3D"styled-by-prettify">=
void</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> pod_t=
ype_destroy</span><span style=3D"color: #660;" class=3D"styled-by-prettify"=
>(</span><span style=3D"color: #008;" class=3D"styled-by-prettify">struct</=
span><span style=3D"color: #000;" class=3D"styled-by-prettify"> pod_type</s=
pan><span style=3D"color: #660;" class=3D"styled-by-prettify">*);</span><sp=
an style=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=
=3D"color: #800;" class=3D"styled-by-prettify">//C api</span><span style=3D=
"color: #000;" class=3D"styled-by-prettify"><br></span><span style=3D"color=
: #008;" class=3D"styled-by-prettify">struct</span><span style=3D"color: #0=
00;" class=3D"styled-by-prettify"> pod_type<br></span><span style=3D"color:=
 #660;" class=3D"styled-by-prettify">{</span><span style=3D"color: #000;" c=
lass=3D"styled-by-prettify"><br></span><span style=3D"color: #800;" class=
=3D"styled-by-prettify">#ifdef</span><span style=3D"color: #000;" class=3D"=
styled-by-prettify"> __cplusplus<br>=C2=A0 </span><span style=3D"color: #00=
8;" class=3D"styled-by-prettify">void</span><span style=3D"color: #000;" cl=
ass=3D"styled-by-prettify"> destroy</span><span style=3D"color: #660;" clas=
s=3D"styled-by-prettify">()</span><span style=3D"color: #000;" class=3D"sty=
led-by-prettify"> </span><span style=3D"color: #660;" class=3D"styled-by-pr=
ettify">{</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> =
pod_type_destroy</span><span style=3D"color: #660;" class=3D"styled-by-pret=
tify">(</span><span style=3D"color: #008;" class=3D"styled-by-prettify">thi=
s</span><span style=3D"color: #660;" class=3D"styled-by-prettify">);</span>=
<span style=3D"color: #000;" class=3D"styled-by-prettify"> </span><span sty=
le=3D"color: #660;" class=3D"styled-by-prettify">}</span><span style=3D"col=
or: #000;" class=3D"styled-by-prettify"> </span><span style=3D"color: #800;=
" class=3D"styled-by-prettify">//C++ api</span><span style=3D"color: #000;"=
 class=3D"styled-by-prettify"><br></span><span style=3D"color: #800;" class=
=3D"styled-by-prettify">#endif</span><span style=3D"color: #000;" class=3D"=
styled-by-prettify"><br></span><span style=3D"color: #660;" class=3D"styled=
-by-prettify">};</span><span style=3D"color: #000;" class=3D"styled-by-pret=
tify"><br></span></div></code></div><br>C will need manually call `pod_type=
_destroy` or propagate it further.</div><div>Overall would be good if C++ c=
ould compile C code and have same result, only difference would be that whe=
n using C++ syntax will have automatic handling of errors.</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/3c582bc1-3829-4567-a3e7-d813172d84a4%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/3c582bc1-3829-4567-a3e7-d813172d84a4=
%40isocpp.org</a>.<br />

------=_Part_130556_456784202.1531522082474--

------=_Part_130555_1734130479.1531522082474--

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Fri, 13 Jul 2018 21:15:41 -0700 (PDT)
Raw View
------=_Part_145959_1621159543.1531541741764
Content-Type: multipart/alternative;
 boundary="----=_Part_145960_1082028666.1531541741765"

------=_Part_145960_1082028666.1531541741765
Content-Type: text/plain; charset="UTF-8"



On Friday, July 13, 2018 at 6:48:02 PM UTC-4, Marcin Jaczewski wrote:
>
>
>
> On Friday, July 13, 2018 at 8:00:49 PM UTC+2, Niall Douglas wrote:
>>
>> struct cxx_std_error would exactly equal std::error.
>>>>
>>>> Remember std::error, as proposed by P1028 at least, is POD. So the
>>>> above is legal.
>>>>
>>>
>>> My concern is about C code that isn't using that type. If we've got C++
>>> code throwing `std::error`, and we want to expose this through the C ABI,
>>> how do we do that in a way that C code on the other side will actually be
>>> able to understand?
>>>
>>
>> Firstly, there *will* be C++ code throwing non-std::error types. Unless
>> we explicitly ban them from doing that, and I can see only a weak case in
>> favour of doing that, and lots of good reasons why we should not. The only
>> mandatory restrictions on thrown types would be either (i) trivially
>> copyable or (ii) move relocating, in order to preserve determinism of stack
>> unwind for the compiler.
>>
>> But setting that aside, C will be able to fail and pass around a
>> std::error, but will have to resort to wrapper bindings to do much with it.
>>
>> I agree 100% that this is not desirable. However WG14 are adamant they
>> don't want to use our std::error type. They want each function to declare
>> whatever failure type suits it best.
>>
>> (I'll come back to their _Exception type in a minute)
>>
>>
>>>
>>> That is, will C code be able to process a `cxx_std_error`? Because if it
>>> can't, then the onus is now on us to convert it into something it can
>>> handle. This requires us to write wrapper APIs to do the conversion. I
>>> thought the point of this compatibility system was so that we wouldn't *have
>>> to* do this kind of error translation.
>>>
>>
>> We can only achieve what consensus can be reached. You and I may agree on
>> this. So may the entire of WG21. But WG14 currently does not want this. So
>> we deal with that the best we can.
>>
>>
>>>
>>> I just don't see the utility of this for C++ users wanting to offer
>>> interop with C.
>>>
>>
>> I'll be blunt: my main target is C-speaking languages, not C. We just
>> need to provide a standard mechanism for querying C++ std::error objects so
>> other languages can get enough of a gist to report the same in their error
>> handling systems. So, for example, Python calling C++ would wrap the
>> std::error into a Python Exception raise.
>>
>>
>>>
>>>> WG14 are pretty much universally opposed to using our std::error type,
>>>> or even anything similar to it. There wasn't a single person keen in fact,
>>>> and lots vocally against. So I think we'll need to supply a C API for them
>>>> and other languages to speak C++, and leave them to do their own thing
>>>> (they currently have a bad idea about a standard C _Exception object, sigh).
>>>>
>>>
>>> I don't like the idea of C++ code being *forced* to use arbitrary types
>>> for static exceptions, just because C won't standardize one that's
>>> compatible with us. If throwing arbitrary types of static exceptions is a
>>> good design, that's one thing. But compatibility with C's _Fails system
>>> should not impose that on us.
>>>
>>> They currently want each function to return local failure types, or an
>> _Exception.
>>
>> _Exception is currently proposed to be something which magically captures
>> __FILE__ and __LINE__, plus a void *.
>>
>> I have pointed out to them the unwisdom of this idea. It will bloat
>> binaries like RTTI and EH tables do, and for very little gain. But nobody
>> on WG14 is objecting, apart from me. They've got a notion that the linker
>> can discard unused exception metadata as an optimisation pass.
>>
>> I've done my best to argue that they should also use std::error. One can
>> use a code which is pointer to a malloc block containing a stacktrace, or a
>> __FILE__ + __LINE__ if one really wants that, and happy days. But then the
>> code domain pointer would have many possible values, and this it appears is
>> a showstopper for them.
>>
>> It could absolutely be the case that P1028 has overwhelmed them. I've
>> noticed a surprising number of even WG21 folk are struggling to understand
>> how it works, and consistently get it very wrong, which is surprising for
>> such a simple |(though inverted to usual) design.
>>
>> Where I'd personally like to reach is that WG14 do adopt std::error,
>> mainly with the generic and posix domains, and a special "C" domain which
>> contains their desired standard exception object. Then everybody can play
>> nicely together Maybe we'll get there after the next draft of my paper.
>>
>> Niall
>>
>>
>
> How you plan make easy to match error types between C and C++? Right now
> if type have destructor it can't be used by C. Another thing you need move
> relocating that is not yet available. But what if we split error and
> payload, something like that:
>

Move relocation is something that has uses beyond throwing arbitrary static
errors. Why assume that we're not going to get it?

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/19faf400-d5fc-43f3-b04b-8dcbc53f63b0%40isocpp.org.

------=_Part_145960_1082028666.1531541741765
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Friday, July 13, 2018 at 6:48:02 PM UTC-4, Marc=
in Jaczewski wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;mar=
gin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D=
"ltr"><br><br>On Friday, July 13, 2018 at 8:00:49 PM UTC+2, Niall Douglas w=
rote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quot=
e" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div>struct cxx_std_error would exactly equal std::error.</div><di=
v><br></div><div>Remember std::error, as proposed by P1028 at least, is POD=
.. So the above is legal.</div></blockquote><div><br></div><div>My concern i=
s about C code that isn&#39;t using that type. If we&#39;ve got C++ code th=
rowing `std::error`, and we want to expose this through the C ABI, how do w=
e do that in a way that C code on the other side will actually be able to u=
nderstand?</div></div></blockquote><div><br></div><div>Firstly, there <i>wi=
ll</i>=C2=A0be C++ code throwing non-std::error types. Unless we explicitly=
 ban them from doing that, and I can see only a weak case in favour of doin=
g that, and lots of good reasons why we should not. The only mandatory rest=
rictions on thrown types would be either (i) trivially copyable or (ii) mov=
e relocating, in order to preserve determinism of stack unwind for the comp=
iler.</div><div><br></div><div>But setting that aside, C will be able to fa=
il and pass around a std::error, but will have to resort to wrapper binding=
s to do much with it.</div><div><br></div><div>I agree 100% that this is no=
t desirable. However WG14 are adamant they don&#39;t want to use our std::e=
rror type. They want each function to declare whatever failure type suits i=
t best.</div><div><br></div><div>(I&#39;ll come back to their _Exception ty=
pe in a minute)</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1e=
x"><div dir=3D"ltr"><div><br></div><div>That is, will C code be able to pro=
cess a `cxx_std_error`? Because if it can&#39;t, then the onus is now on us=
 to convert it into something it can handle. This requires us to write wrap=
per APIs to do the conversion. I thought the point of this compatibility sy=
stem was so that we wouldn&#39;t <i>have to</i> do this kind of error trans=
lation.</div></div></blockquote><div><br></div><div>We can only achieve wha=
t consensus can be reached. You and I may agree on this. So may the entire =
of WG21. But WG14 currently does not want this. So we deal with that the be=
st we can.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D=
"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><d=
iv dir=3D"ltr"><div><br></div><div>I just don&#39;t see the utility of this=
 for C++ users wanting to offer interop with C.<br></div></div></blockquote=
><div><br></div><div>I&#39;ll be blunt: my main target is C-speaking langua=
ges, not C. We just need to provide a standard mechanism for querying C++ s=
td::error objects so other languages can get enough of a gist to report the=
 same in their error handling systems. So, for example, Python calling C++ =
would wrap the std::error into a Python Exception raise.</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div><br></div><div>WG14 are pretty mu=
ch universally opposed to using our std::error type, or even anything simil=
ar to it. There wasn&#39;t a single person keen in fact, and lots vocally a=
gainst. So I think we&#39;ll need to supply a C API for them and other lang=
uages to speak C++, and leave them to do their own thing (they currently ha=
ve a bad idea about a standard C _Exception object, sigh).</div></blockquot=
e><div><br></div><div>I don&#39;t like the idea of C++ code being <i>forced=
</i> to use arbitrary types for static exceptions, just because C won&#39;t=
 standardize one that&#39;s compatible with us. If throwing arbitrary types=
 of static exceptions is a good design, that&#39;s one thing. But compatibi=
lity with C&#39;s _Fails system should not impose that on us.</div><br></di=
v></blockquote><div>They currently want each function to return local failu=
re types, or an _Exception.</div><div><br></div><div>_Exception is currentl=
y proposed to be something which magically captures __FILE__ and __LINE__, =
plus a void *.</div><div><br></div><div>I have pointed out to them the unwi=
sdom of this idea. It will bloat binaries like RTTI and EH tables do, and f=
or very little gain. But nobody on WG14 is objecting, apart from me. They&#=
39;ve got a notion that the linker can discard unused exception metadata as=
 an optimisation pass.</div><div><br></div><div>I&#39;ve done my best to ar=
gue that they should also use std::error. One can use a code which is point=
er to a malloc block containing a stacktrace, or a __FILE__ + __LINE__ if o=
ne really wants that, and happy days. But then the code domain pointer woul=
d have many possible values, and this it appears is a showstopper for them.=
</div><div><br></div><div>It could absolutely be the case that P1028 has ov=
erwhelmed them. I&#39;ve noticed a surprising number of even WG21 folk are =
struggling to understand how it works, and consistently get it very wrong, =
which is surprising for such a simple |(though inverted to usual) design.</=
div><div><br></div><div>Where I&#39;d personally like to reach is that WG14=
 do adopt std::error, mainly with the generic and posix domains, and a spec=
ial &quot;C&quot; domain which contains their desired standard exception ob=
ject. Then everybody can play nicely together Maybe we&#39;ll get there aft=
er the next draft of my paper.</div><div><br></div><div>Niall</div><div><br=
></div></div></blockquote><div><br></div><div><br></div><div>How you plan m=
ake easy to match error types between C and C++? Right now if type have des=
tructor it can&#39;t be used by C. Another thing you need move relocating t=
hat is not yet available. But what if we split error and payload, something=
 like that:</div></div></blockquote><div><br></div><div>Move relocation is =
something that has uses beyond throwing arbitrary static errors. Why assume=
 that we&#39;re not going to get it?</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/19faf400-d5fc-43f3-b04b-8dcbc53f63b0%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/19faf400-d5fc-43f3-b04b-8dcbc53f63b0=
%40isocpp.org</a>.<br />

------=_Part_145960_1082028666.1531541741765--

------=_Part_145959_1621159543.1531541741764--

.


Author: inkwizytoryankes@gmail.com
Date: Sat, 14 Jul 2018 03:53:05 -0700 (PDT)
Raw View
------=_Part_65424_583722192.1531565585207
Content-Type: multipart/alternative;
 boundary="----=_Part_65425_1531898102.1531565585207"

------=_Part_65425_1531898102.1531565585207
Content-Type: text/plain; charset="UTF-8"



On Saturday, July 14, 2018 at 6:15:41 AM UTC+2, Nicol Bolas wrote:
>
>
>
> On Friday, July 13, 2018 at 6:48:02 PM UTC-4, Marcin Jaczewski wrote:
>>
>>
>>
>> How you plan make easy to match error types between C and C++? Right now
>> if type have destructor it can't be used by C. Another thing you need move
>> relocating that is not yet available. But what if we split error and
>> payload, something like that:
>>
>
> Move relocation is something that has uses beyond throwing arbitrary
> static errors. Why assume that we're not going to get it?
>

Of corse yes, but it is needed in this case? And it will help with C
interoperability? My idea is use thing that already available in C and C++
that have similar effect.
Simply saying move relocating is not hard requirement for this proposition.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/28ddd142-3a9a-445b-8802-cebe2f406ba2%40isocpp.org.

------=_Part_65425_1531898102.1531565585207
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Saturday, July 14, 2018 at 6:15:41 AM UTC+2, Ni=
col Bolas wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin=
-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"lt=
r"><br><br>On Friday, July 13, 2018 at 6:48:02 PM UTC-4, Marcin Jaczewski w=
rote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><div><br>=
</div><div>How you plan make easy to match error types between C and C++? R=
ight now if type have destructor it can&#39;t be used by C. Another thing y=
ou need move relocating that is not yet available. But what if we split err=
or and payload, something like that:</div></div></blockquote><div><br></div=
><div>Move relocation is something that has uses beyond throwing arbitrary =
static errors. Why assume that we&#39;re not going to get it?</div></div></=
blockquote><div><br></div><div>Of corse yes, but it is needed in this case?=
 And it will help with C interoperability? My idea is use thing that alread=
y available in C and C++ that have similar effect.</div><div>Simply saying =
move relocating is not hard requirement for this proposition.<br></div></di=
v>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/28ddd142-3a9a-445b-8802-cebe2f406ba2%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/28ddd142-3a9a-445b-8802-cebe2f406ba2=
%40isocpp.org</a>.<br />

------=_Part_65425_1531898102.1531565585207--

------=_Part_65424_583722192.1531565585207--

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Sat, 14 Jul 2018 06:52:06 -0700 (PDT)
Raw View
------=_Part_9026_693959042.1531576326753
Content-Type: multipart/alternative;
 boundary="----=_Part_9027_1145956583.1531576326753"

------=_Part_9027_1145956583.1531576326753
Content-Type: text/plain; charset="UTF-8"



On Saturday, July 14, 2018 at 6:53:05 AM UTC-4, Marcin Jaczewski wrote:
>
>
>
> On Saturday, July 14, 2018 at 6:15:41 AM UTC+2, Nicol Bolas wrote:
>>
>>
>>
>> On Friday, July 13, 2018 at 6:48:02 PM UTC-4, Marcin Jaczewski wrote:
>>>
>>>
>>>
>>> How you plan make easy to match error types between C and C++? Right now
>>> if type have destructor it can't be used by C. Another thing you need move
>>> relocating that is not yet available. But what if we split error and
>>> payload, something like that:
>>>
>>
>> Move relocation is something that has uses beyond throwing arbitrary
>> static errors. Why assume that we're not going to get it?
>>
>
> Of corse yes, but it is needed in this case?
>

Yes. It provides a logical foundation within the C++ object model to make
more complex C++ types work through C-style memcpy-based code.


> And it will help with C interoperability?
>

See above.

My idea is use thing that already available in C and C++ that have similar
> effect.
>

But this creates a needless reliance on `std::error`, and it complicates
`std::error` needlessly. Right now, the type carries two potential kinds of
payloads: an error code + category/domain, and an `exception_ptr`. This
allows it to be implemented as two `uintptr_t`s; if the category is a
special value, then the "error code" is a pointer to the `exception_ptr`.

To do what you want without making `std::error` a template requires type
erasure. `exception_ptr` can handle this adequately, so we already have
that basic functionality; it just requires heap allocation.


> Simply saying move relocating is not hard requirement for this proposition.
>

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/8f8403fc-02c6-4fcf-8861-65470990566c%40isocpp.org.

------=_Part_9027_1145956583.1531576326753
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Saturday, July 14, 2018 at 6:53:05 AM UTC-4, Ma=
rcin Jaczewski wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;m=
argin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=
=3D"ltr"><br><br>On Saturday, July 14, 2018 at 6:15:41 AM UTC+2, Nicol Bola=
s wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On=
 Friday, July 13, 2018 at 6:48:02 PM UTC-4, Marcin Jaczewski wrote:<blockqu=
ote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1=
px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><div><br></div><div>Ho=
w you plan make easy to match error types between C and C++? Right now if t=
ype have destructor it can&#39;t be used by C. Another thing you need move =
relocating that is not yet available. But what if we split error and payloa=
d, something like that:</div></div></blockquote><div><br></div><div>Move re=
location is something that has uses beyond throwing arbitrary static errors=
.. Why assume that we&#39;re not going to get it?</div></div></blockquote><d=
iv><br></div><div>Of corse yes, but it is needed in this case?</div></div><=
/blockquote><div><br></div><div>Yes. It provides a logical foundation withi=
n the C++ object model to make more complex C++ types work through C-style =
memcpy-based code.<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quo=
te" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;paddi=
ng-left: 1ex;"><div dir=3D"ltr"><div>And it will help with C interoperabili=
ty?</div></div></blockquote><div><br></div><div>See above.<br></div><div><b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0=
..8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div>=
My idea is use thing that already available in C and C++ that have similar =
effect.</div></div></blockquote><div><br></div><div>But this creates a need=
less reliance on `std::error`, and it complicates `std::error` needlessly. =
Right now, the type carries two potential kinds of payloads: an error code =
+ category/domain, and an `exception_ptr`. This allows it to be implemented=
 as two `uintptr_t`s; if the category is a special value, then the &quot;er=
ror code&quot; is a pointer to the `exception_ptr`.</div><div><br></div><di=
v>To do what you want without making `std::error` a template requires type =
erasure. `exception_ptr` can handle this adequately, so we already have tha=
t basic functionality; it just requires heap allocation.<br></div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: =
0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div=
>Simply saying move relocating is not hard requirement for this proposition=
..<br></div></div></blockquote></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/8f8403fc-02c6-4fcf-8861-65470990566c%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/8f8403fc-02c6-4fcf-8861-65470990566c=
%40isocpp.org</a>.<br />

------=_Part_9027_1145956583.1531576326753--

------=_Part_9026_693959042.1531576326753--

.


Author: inkwizytoryankes@gmail.com
Date: Sat, 14 Jul 2018 07:17:47 -0700 (PDT)
Raw View
------=_Part_150122_923141529.1531577867504
Content-Type: multipart/alternative;
 boundary="----=_Part_150123_1193624985.1531577867504"

------=_Part_150123_1193624985.1531577867504
Content-Type: text/plain; charset="UTF-8"



On Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Nicol Bolas wrote:
>
>
>
> On Saturday, July 14, 2018 at 6:53:05 AM UTC-4, Marcin Jaczewski wrote:
>>
>>
>>
>> On Saturday, July 14, 2018 at 6:15:41 AM UTC+2, Nicol Bolas wrote:
>>>
>>>
>>>
>>> On Friday, July 13, 2018 at 6:48:02 PM UTC-4, Marcin Jaczewski wrote:
>>>>
>>>>
>>>>
>>>> How you plan make easy to match error types between C and C++? Right
>>>> now if type have destructor it can't be used by C. Another thing you need
>>>> move relocating that is not yet available. But what if we split error and
>>>> payload, something like that:
>>>>
>>>
>>> Move relocation is something that has uses beyond throwing arbitrary
>>> static errors. Why assume that we're not going to get it?
>>>
>>
>> Of corse yes, but it is needed in this case?
>>
>
> Yes. It provides a logical foundation within the C++ object model to make
> more complex C++ types work through C-style memcpy-based code.
>
>
Memcpy what type exactly? Could you give example of code that use same type
in C and C++ and exchange exceptions. How exactly will C stop correctly
stop propagation of arbitrary type?
Another question is possible to compile code from C that use exceptions in
C++ without change of meaning? In my version is easy answered without
introducing any new concepts.


> And it will help with C interoperability?
>>
>
> See above.
>
> My idea is use thing that already available in C and C++ that have similar
>> effect.
>>
>
> But this creates a needless reliance on `std::error`, and it complicates
> `std::error` needlessly. Right now, the type carries two potential kinds of
> payloads: an error code + category/domain, and an `exception_ptr`. This
> allows it to be implemented as two `uintptr_t`s; if the category is a
> special value, then the "error code" is a pointer to the `exception_ptr`.
>
>
No, I used `std::error_base` and `std::error` is
`std::error_base<std_cxx_error_t>`, and this type `std_cxx_error_t` have
this two pointers and all fun stuff. Of corse it POD type. Who clean up
it?  `std::error_base` or manually in C using function
`std_cxx_error_destroy` or something. And C do not need standardize any of
this types and functions (or add any special behaviors) because they will
work as any other user defined type.


> To do what you want without making `std::error` a template requires type
> erasure. `exception_ptr` can handle this adequately, so we already have
> that basic functionality; it just requires heap allocation.
>
>

Another thing is on ABI level thing that is pass is POD not
`std::error_base`, this is only warper to add RAII in user code. Something
like specialized `std::optional`.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/adb334a9-ef57-4505-8e13-c618f28eebb4%40isocpp.org.

------=_Part_150123_1193624985.1531577867504
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Ni=
col Bolas wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin=
-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"lt=
r"><br><br>On Saturday, July 14, 2018 at 6:53:05 AM UTC-4, Marcin Jaczewski=
 wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8e=
x;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On =
Saturday, July 14, 2018 at 6:15:41 AM UTC+2, Nicol Bolas wrote:<blockquote =
class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #=
ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On Friday, July 13, 20=
18 at 6:48:02 PM UTC-4, Marcin Jaczewski wrote:<blockquote class=3D"gmail_q=
uote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;paddin=
g-left:1ex"><div dir=3D"ltr"><br><div><br></div><div>How you plan make easy=
 to match error types between C and C++? Right now if type have destructor =
it can&#39;t be used by C. Another thing you need move relocating that is n=
ot yet available. But what if we split error and payload, something like th=
at:</div></div></blockquote><div><br></div><div>Move relocation is somethin=
g that has uses beyond throwing arbitrary static errors. Why assume that we=
&#39;re not going to get it?</div></div></blockquote><div><br></div><div>Of=
 corse yes, but it is needed in this case?</div></div></blockquote><div><br=
></div><div>Yes. It provides a logical foundation within the C++ object mod=
el to make more complex C++ types work through C-style memcpy-based code.<b=
r></div><div>=C2=A0</div></div></blockquote><div>Memcpy what type exactly? =
Could you give example of code that use same type in C and C++ and exchange=
 exceptions. How exactly will C stop correctly stop propagation of arbitrar=
y type?</div><div>Another question is possible to compile code from C that =
use exceptions in C++ without change of meaning? In my version is easy answ=
ered without introducing any new concepts.<br></div><div>=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-le=
ft: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><blockquote class=
=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div dir=3D"ltr"><div>And it will help with C intero=
perability?</div></div></blockquote><div><br></div><div>See above.<br></div=
><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-=
left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><d=
iv>My idea is use thing that already available in C and C++ that have simil=
ar effect.</div></div></blockquote><div><br></div><div>But this creates a n=
eedless reliance on `std::error`, and it complicates `std::error` needlessl=
y. Right now, the type carries two potential kinds of payloads: an error co=
de + category/domain, and an `exception_ptr`. This allows it to be implemen=
ted as two `uintptr_t`s; if the category is a special value, then the &quot=
;error code&quot; is a pointer to the `exception_ptr`.</div><div><br></div>=
</div></blockquote><div><br></div><div>No, I used `std::error_base` and `st=
d::error` is `std::error_base&lt;std_cxx_error_t&gt;`, and this type `std_c=
xx_error_t` have this two pointers and all fun stuff. Of corse it POD type.=
 Who clean up it?=C2=A0 `std::error_base` or manually in C using function `=
std_cxx_error_destroy` or something. And C do not need standardize any of t=
his types and functions (or add any special behaviors) because they will wo=
rk as any other user defined type.<br></div><div>=C2=A0</div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px =
#ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div></div><div>To do what =
you want without making `std::error` a template requires type erasure. `exc=
eption_ptr` can handle this adequately, so we already have that basic funct=
ionality; it just requires heap allocation.<br></div><div>=C2=A0</div></div=
></blockquote><div><br></div><div>Another thing is on ABI level thing that =
is pass is POD not `std::error_base`, this is only warper to add RAII in us=
er code. Something like specialized `std::optional`.<br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/adb334a9-ef57-4505-8e13-c618f28eebb4%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/adb334a9-ef57-4505-8e13-c618f28eebb4=
%40isocpp.org</a>.<br />

------=_Part_150123_1193624985.1531577867504--

------=_Part_150122_923141529.1531577867504--

.


Author: inkwizytoryankes@gmail.com
Date: Sat, 14 Jul 2018 07:55:19 -0700 (PDT)
Raw View
------=_Part_128984_1930255005.1531580119689
Content-Type: multipart/alternative;
 boundary="----=_Part_128985_1423070223.1531580119689"

------=_Part_128985_1423070223.1531580119689
Content-Type: text/plain; charset="UTF-8"



On Saturday, July 14, 2018 at 4:17:47 PM UTC+2, inkwizyt...@gmail.com wrote:
>
>
>
> On Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Nicol Bolas wrote:
>>
>>
>>
>> On Saturday, July 14, 2018 at 6:53:05 AM UTC-4, Marcin Jaczewski wrote:
>>>
>>>
>>>
>>> On Saturday, July 14, 2018 at 6:15:41 AM UTC+2, Nicol Bolas wrote:
>>>>
>>>>
>>>>
>>>> On Friday, July 13, 2018 at 6:48:02 PM UTC-4, Marcin Jaczewski wrote:
>>>>>
>>>>>
>>>>>
>>>>> How you plan make easy to match error types between C and C++? Right
>>>>> now if type have destructor it can't be used by C. Another thing you need
>>>>> move relocating that is not yet available. But what if we split error and
>>>>> payload, something like that:
>>>>>
>>>>
>>>> Move relocation is something that has uses beyond throwing arbitrary
>>>> static errors. Why assume that we're not going to get it?
>>>>
>>>
>>> Of corse yes, but it is needed in this case?
>>>
>>
>> Yes. It provides a logical foundation within the C++ object model to make
>> more complex C++ types work through C-style memcpy-based code.
>>
>>
> Memcpy what type exactly? Could you give example of code that use same
> type in C and C++ and exchange exceptions. How exactly will C stop
> correctly stop propagation of arbitrary type?
> Another question is possible to compile code from C that use exceptions in
> C++ without change of meaning? In my version is easy answered without
> introducing any new concepts.
>
>
>> And it will help with C interoperability?
>>>
>>
>> See above.
>>
>> My idea is use thing that already available in C and C++ that have
>>> similar effect.
>>>
>>
>> But this creates a needless reliance on `std::error`, and it complicates
>> `std::error` needlessly. Right now, the type carries two potential kinds of
>> payloads: an error code + category/domain, and an `exception_ptr`. This
>> allows it to be implemented as two `uintptr_t`s; if the category is a
>> special value, then the "error code" is a pointer to the `exception_ptr`.
>>
>>
> No, I used `std::error_base` and `std::error` is
> `std::error_base<std_cxx_error_t>`, and this type `std_cxx_error_t` have
> this two pointers and all fun stuff. Of corse it POD type. Who clean up
> it?  `std::error_base` or manually in C using function
> `std_cxx_error_destroy` or something. And C do not need standardize any of
> this types and functions (or add any special behaviors) because they will
> work as any other user defined type.
>
>
>> To do what you want without making `std::error` a template requires type
>> erasure. `exception_ptr` can handle this adequately, so we already have
>> that basic functionality; it just requires heap allocation.
>>
>>
>
> Another thing is on ABI level thing that is pass is POD not
> `std::error_base`, this is only warper to add RAII in user code. Something
> like specialized `std::optional`.
>

Small alternation to my version, previous version was to much focused on C
part and not on C++. Probably better design would be that all `C++`
exceptions define typedef `exception_payload` that is POD and is transfer
by exception handling. Some thing like this:

//C API
struct myexception_pod_type
{
    int i;
    void* p;
};

extern "C" void myexception_pod_type_destroy(struct myexception_pod_type*);
extern "C" void myexception_pod_type_convert_to_std(struct
myexception_pod_type*, struct cxx_std_error_t*);

//C++ API
class myexception
{
public:
    using exception_payload = myexception_pod_type;

    myexception(myexception_pod_type);

    operator myexception_pod_type() &&;
    operator std::error() &&;
};

//two version of same function on ABI level
void foo() _Fails(myexception::exception_payload); // same as
`_Fails(myexception_pod_type)`
void foo() throws(myexception);
void bar() _Fails(std::error::exception_payload); // same as
`_Fails(cxx_std_error_t)`
void bar() throws(std::error);


--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/39fd1f00-6a3f-4ccb-927e-c31c596a3c64%40isocpp.org.

------=_Part_128985_1423070223.1531580119689
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Saturday, July 14, 2018 at 4:17:47 PM UTC+2, in=
kwizyt...@gmail.com wrote:<blockquote class=3D"gmail_quote" style=3D"margin=
: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div=
 dir=3D"ltr"><br><br>On Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Nicol =
Bolas wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left=
:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><b=
r>On Saturday, July 14, 2018 at 6:53:05 AM UTC-4, Marcin Jaczewski wrote:<b=
lockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-=
left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On Saturday,=
 July 14, 2018 at 6:15:41 AM UTC+2, Nicol Bolas wrote:<blockquote class=3D"=
gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr"><br><br>On Friday, July 13, 2018 at 6:4=
8:02 PM UTC-4, Marcin Jaczewski wrote:<blockquote class=3D"gmail_quote" sty=
le=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1e=
x"><div dir=3D"ltr"><br><div><br></div><div>How you plan make easy to match=
 error types between C and C++? Right now if type have destructor it can&#3=
9;t be used by C. Another thing you need move relocating that is not yet av=
ailable. But what if we split error and payload, something like that:</div>=
</div></blockquote><div><br></div><div>Move relocation is something that ha=
s uses beyond throwing arbitrary static errors. Why assume that we&#39;re n=
ot going to get it?</div></div></blockquote><div><br></div><div>Of corse ye=
s, but it is needed in this case?</div></div></blockquote><div><br></div><d=
iv>Yes. It provides a logical foundation within the C++ object model to mak=
e more complex C++ types work through C-style memcpy-based code.<br></div><=
div>=C2=A0</div></div></blockquote><div>Memcpy what type exactly? Could you=
 give example of code that use same type in C and C++ and exchange exceptio=
ns. How exactly will C stop correctly stop propagation of arbitrary type?</=
div><div>Another question is possible to compile code from C that use excep=
tions in C++ without change of meaning? In my version is easy answered with=
out introducing any new concepts.<br></div><div>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc=
 solid;padding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quote"=
 style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-lef=
t:1ex"><div dir=3D"ltr"><div>And it will help with C interoperability?</div=
></div></blockquote><div><br></div><div>See above.<br></div><div><br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>My idea is us=
e thing that already available in C and C++ that have similar effect.</div>=
</div></blockquote><div><br></div><div>But this creates a needless reliance=
 on `std::error`, and it complicates `std::error` needlessly. Right now, th=
e type carries two potential kinds of payloads: an error code + category/do=
main, and an `exception_ptr`. This allows it to be implemented as two `uint=
ptr_t`s; if the category is a special value, then the &quot;error code&quot=
; is a pointer to the `exception_ptr`.</div><div><br></div></div></blockquo=
te><div><br></div><div>No, I used `std::error_base` and `std::error` is `st=
d::error_base&lt;std_cxx_<wbr>error_t&gt;`, and this type `std_cxx_error_t`=
 have this two pointers and all fun stuff. Of corse it POD type. Who clean =
up it?=C2=A0 `std::error_base` or manually in C using function `std_cxx_err=
or_destroy` or something. And C do not need standardize any of this types a=
nd functions (or add any special behaviors) because they will work as any o=
ther user defined type.<br></div><div>=C2=A0</div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div dir=3D"ltr"><div></div><div>To do what you want without=
 making `std::error` a template requires type erasure. `exception_ptr` can =
handle this adequately, so we already have that basic functionality; it jus=
t requires heap allocation.<br></div><div>=C2=A0</div></div></blockquote><d=
iv><br></div><div>Another thing is on ABI level thing that is pass is POD n=
ot `std::error_base`, this is only warper to add RAII in user code. Somethi=
ng like specialized `std::optional`.<br></div></div></blockquote><div><br><=
/div><div>Small alternation to my version, previous version was to much foc=
used on C part and not on C++. Probably better design would be that all `C+=
+` exceptions define typedef `exception_payload` that is POD and is transfe=
r by exception handling. Some thing like this:</div><div><br></div><div><di=
v style=3D"background-color: rgb(250, 250, 250); border-color: rgb(187, 187=
, 187); border-style: solid; border-width: 1px; overflow-wrap: break-word;"=
 class=3D"prettyprint"><code class=3D"prettyprint"><div class=3D"subprettyp=
rint"><span style=3D"color: #800;" class=3D"styled-by-prettify">//C API</sp=
an><span style=3D"color: #000;" class=3D"styled-by-prettify"><br></span><sp=
an style=3D"color: #008;" class=3D"styled-by-prettify">struct</span><span s=
tyle=3D"color: #000;" class=3D"styled-by-prettify"> myexception_pod_type<br=
></span><span style=3D"color: #660;" class=3D"styled-by-prettify">{</span><=
span style=3D"color: #000;" class=3D"styled-by-prettify"><br>=C2=A0 =C2=A0 =
</span><span style=3D"color: #008;" class=3D"styled-by-prettify">int</span>=
<span style=3D"color: #000;" class=3D"styled-by-prettify"> i</span><span st=
yle=3D"color: #660;" class=3D"styled-by-prettify">;</span><span style=3D"co=
lor: #000;" class=3D"styled-by-prettify"><br>=C2=A0 =C2=A0 </span><span sty=
le=3D"color: #008;" class=3D"styled-by-prettify">void</span><span style=3D"=
color: #660;" class=3D"styled-by-prettify">*</span><span style=3D"color: #0=
00;" class=3D"styled-by-prettify"> p</span><span style=3D"color: #660;" cla=
ss=3D"styled-by-prettify">;</span><span style=3D"color: #000;" class=3D"sty=
led-by-prettify"><br></span><span style=3D"color: #660;" class=3D"styled-by=
-prettify">};</span><span style=3D"color: #000;" class=3D"styled-by-prettif=
y"><br><br></span><span style=3D"color: #008;" class=3D"styled-by-prettify"=
>extern</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> </=
span><span style=3D"color: #080;" class=3D"styled-by-prettify">&quot;C&quot=
;</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> </span><=
span style=3D"color: #008;" class=3D"styled-by-prettify">void</span><span s=
tyle=3D"color: #000;" class=3D"styled-by-prettify"> myexception_pod_type_de=
stroy</span><span style=3D"color: #660;" class=3D"styled-by-prettify">(</sp=
an><span style=3D"color: #008;" class=3D"styled-by-prettify">struct</span><=
span style=3D"color: #000;" class=3D"styled-by-prettify"> myexception_pod_t=
ype</span><span style=3D"color: #660;" class=3D"styled-by-prettify">*);</sp=
an><span style=3D"color: #000;" class=3D"styled-by-prettify"><br></span><sp=
an style=3D"color: #008;" class=3D"styled-by-prettify">extern</span><span s=
tyle=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"c=
olor: #080;" class=3D"styled-by-prettify">&quot;C&quot;</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"color=
: #008;" class=3D"styled-by-prettify">void</span><span style=3D"color: #000=
;" class=3D"styled-by-prettify"> myexception_pod_type_convert_to_std</span>=
<span style=3D"color: #660;" class=3D"styled-by-prettify">(</span><span sty=
le=3D"color: #008;" class=3D"styled-by-prettify">struct</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify"> myexception_pod_type</span>=
<span style=3D"color: #660;" class=3D"styled-by-prettify">*,</span><span st=
yle=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"co=
lor: #008;" class=3D"styled-by-prettify">struct</span><span style=3D"color:=
 #000;" class=3D"styled-by-prettify"> cxx_std_error_t</span><span style=3D"=
color: #660;" class=3D"styled-by-prettify">*);</span><span style=3D"color: =
#000;" class=3D"styled-by-prettify"><br><br></span><span style=3D"color: #8=
00;" class=3D"styled-by-prettify">//C++ API</span><span style=3D"color: #00=
0;" class=3D"styled-by-prettify"><br></span><span style=3D"color: #008;" cl=
ass=3D"styled-by-prettify">class</span><span style=3D"color: #000;" class=
=3D"styled-by-prettify"> myexception<br></span><span style=3D"color: #660;"=
 class=3D"styled-by-prettify">{</span><span style=3D"color: #000;" class=3D=
"styled-by-prettify"><br></span><span style=3D"color: #008;" class=3D"style=
d-by-prettify">public</span><span style=3D"color: #660;" class=3D"styled-by=
-prettify">:</span><span style=3D"color: #000;" class=3D"styled-by-prettify=
"><br>=C2=A0 =C2=A0 </span><span style=3D"color: #008;" class=3D"styled-by-=
prettify">using</span><span style=3D"color: #000;" class=3D"styled-by-prett=
ify"> exception_payload </span><span style=3D"color: #660;" class=3D"styled=
-by-prettify">=3D</span><span style=3D"color: #000;" class=3D"styled-by-pre=
ttify"> myexception_pod_type</span><span style=3D"color: #660;" class=3D"st=
yled-by-prettify">;</span><span style=3D"color: #000;" class=3D"styled-by-p=
rettify"><br><br>=C2=A0 =C2=A0 myexception</span><span style=3D"color: #660=
;" class=3D"styled-by-prettify">(</span><span style=3D"color: #000;" class=
=3D"styled-by-prettify">myexception_pod_type</span><span style=3D"color: #6=
60;" class=3D"styled-by-prettify">);</span><span style=3D"color: #000;" cla=
ss=3D"styled-by-prettify"><br><br>=C2=A0 =C2=A0 </span><span style=3D"color=
: #008;" class=3D"styled-by-prettify">operator</span><span style=3D"color: =
#000;" class=3D"styled-by-prettify"> myexception_pod_type</span><span style=
=3D"color: #660;" class=3D"styled-by-prettify">()</span><span style=3D"colo=
r: #000;" class=3D"styled-by-prettify"> </span><span style=3D"color: #660;"=
 class=3D"styled-by-prettify">&amp;&amp;;</span><span style=3D"color: #000;=
" class=3D"styled-by-prettify"> <br>=C2=A0 =C2=A0 </span><span style=3D"col=
or: #008;" class=3D"styled-by-prettify">operator</span><span style=3D"color=
: #000;" class=3D"styled-by-prettify"> std</span><span style=3D"color: #660=
;" class=3D"styled-by-prettify">::</span><span style=3D"color: #000;" class=
=3D"styled-by-prettify">error</span><span style=3D"color: #660;" class=3D"s=
tyled-by-prettify">()</span><span style=3D"color: #000;" class=3D"styled-by=
-prettify"> </span><span style=3D"color: #660;" class=3D"styled-by-prettify=
">&amp;&amp;;</span><span style=3D"color: #000;" class=3D"styled-by-prettif=
y"> <br></span><span style=3D"color: #660;" class=3D"styled-by-prettify">};=
</span><span style=3D"color: #000;" class=3D"styled-by-prettify"><br><br></=
span><span style=3D"color: #800;" class=3D"styled-by-prettify">//two versio=
n of same function on ABI level</span><span style=3D"color: #000;" class=3D=
"styled-by-prettify"><br></span><span style=3D"color: #008;" class=3D"style=
d-by-prettify">void</span><span style=3D"color: #000;" class=3D"styled-by-p=
rettify"> foo</span><span style=3D"color: #660;" class=3D"styled-by-prettif=
y">()</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> _Fai=
ls</span><span style=3D"color: #660;" class=3D"styled-by-prettify">(</span>=
<span style=3D"color: #000;" class=3D"styled-by-prettify">myexception</span=
><span style=3D"color: #660;" class=3D"styled-by-prettify">::</span><span s=
tyle=3D"color: #000;" class=3D"styled-by-prettify">exception_payload</span>=
<span style=3D"color: #660;" class=3D"styled-by-prettify">);</span><span st=
yle=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"co=
lor: #800;" class=3D"styled-by-prettify">// same as `_Fails(myexception_pod=
_type)`</span><span style=3D"color: #000;" class=3D"styled-by-prettify"><br=
></span><span style=3D"color: #008;" class=3D"styled-by-prettify">void</spa=
n><span style=3D"color: #000;" class=3D"styled-by-prettify"> foo</span><spa=
n style=3D"color: #660;" class=3D"styled-by-prettify">()</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"color=
: #008;" class=3D"styled-by-prettify">throws</span><span style=3D"color: #6=
60;" class=3D"styled-by-prettify">(</span><span style=3D"color: #000;" clas=
s=3D"styled-by-prettify">myexception</span><span style=3D"color: #660;" cla=
ss=3D"styled-by-prettify">);</span><span style=3D"color: #000;" class=3D"st=
yled-by-prettify"><br></span><span style=3D"color: #008;" class=3D"styled-b=
y-prettify">void</span><span style=3D"color: #000;" class=3D"styled-by-pret=
tify"> bar</span><span style=3D"color: #660;" class=3D"styled-by-prettify">=
()</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> _Fails<=
/span><span style=3D"color: #660;" class=3D"styled-by-prettify">(</span><sp=
an style=3D"color: #000;" class=3D"styled-by-prettify">std</span><span styl=
e=3D"color: #660;" class=3D"styled-by-prettify">::</span><span style=3D"col=
or: #000;" class=3D"styled-by-prettify">error</span><span style=3D"color: #=
660;" class=3D"styled-by-prettify">::</span><span style=3D"color: #000;" cl=
ass=3D"styled-by-prettify">exception_payload</span><span style=3D"color: #6=
60;" class=3D"styled-by-prettify">);</span><span style=3D"color: #000;" cla=
ss=3D"styled-by-prettify"> </span><span style=3D"color: #800;" class=3D"sty=
led-by-prettify">// same as `_Fails(cxx_std_error_t)`</span><span style=3D"=
color: #000;" class=3D"styled-by-prettify"><br></span><span style=3D"color:=
 #008;" class=3D"styled-by-prettify">void</span><span style=3D"color: #000;=
" class=3D"styled-by-prettify"> bar</span><span style=3D"color: #660;" clas=
s=3D"styled-by-prettify">()</span><span style=3D"color: #000;" class=3D"sty=
led-by-prettify"> </span><span style=3D"color: #008;" class=3D"styled-by-pr=
ettify">throws</span><span style=3D"color: #660;" class=3D"styled-by-pretti=
fy">(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">std</=
span><span style=3D"color: #660;" class=3D"styled-by-prettify">::</span><sp=
an style=3D"color: #000;" class=3D"styled-by-prettify">error</span><span st=
yle=3D"color: #660;" class=3D"styled-by-prettify">);</span></div></code></d=
iv><br><br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/39fd1f00-6a3f-4ccb-927e-c31c596a3c64%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/39fd1f00-6a3f-4ccb-927e-c31c596a3c64=
%40isocpp.org</a>.<br />

------=_Part_128985_1423070223.1531580119689--

------=_Part_128984_1930255005.1531580119689--

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Sat, 14 Jul 2018 09:08:00 -0700 (PDT)
Raw View
------=_Part_150055_1211645331.1531584480187
Content-Type: multipart/alternative;
 boundary="----=_Part_150056_277514145.1531584480187"

------=_Part_150056_277514145.1531584480187
Content-Type: text/plain; charset="UTF-8"



On Saturday, July 14, 2018 at 10:17:47 AM UTC-4, Marcin Jaczewski wrote:
>
>
>
> On Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Nicol Bolas wrote:
>>
>>
>>
>> On Saturday, July 14, 2018 at 6:53:05 AM UTC-4, Marcin Jaczewski wrote:
>>>
>>>
>>>
>>> On Saturday, July 14, 2018 at 6:15:41 AM UTC+2, Nicol Bolas wrote:
>>>>
>>>>
>>>>
>>>> On Friday, July 13, 2018 at 6:48:02 PM UTC-4, Marcin Jaczewski wrote:
>>>>>
>>>>>
>>>>>
>>>>> How you plan make easy to match error types between C and C++? Right
>>>>> now if type have destructor it can't be used by C. Another thing you need
>>>>> move relocating that is not yet available. But what if we split error and
>>>>> payload, something like that:
>>>>>
>>>>
>>>> Move relocation is something that has uses beyond throwing arbitrary
>>>> static errors. Why assume that we're not going to get it?
>>>>
>>>
>>> Of corse yes, but it is needed in this case?
>>>
>>
>> Yes. It provides a logical foundation within the C++ object model to make
>> more complex C++ types work through C-style memcpy-based code.
>>
>>
> Memcpy what type exactly? Could you give example of code that use same
> type in C and C++ and exchange exceptions. How exactly will C stop
> correctly stop propagation of arbitrary type?
>

It doesn't have to use the "same type"; it has to use a compatible one. And
by making it part of the C++ memory model, you can actually explain what
all of these operations mean. You declare them to be legal, and therefore
you can explain what their behavior is.

As it currently stands, performing `memcpy` on a non-TriviallyCopyable type
is straight-up Undefined Behavior. That's true of the system you're
proposing.

Another question is possible to compile code from C that use exceptions in
> C++ without change of meaning? In my version is easy answered without
> introducing any new concepts.
>

It is introducing a "new concept". It may be less general; it may be a
specific customization point for `std::error`. But it is still a new
concept: you have to explicitly expose a specialized interface, and this
interface will terminate the lifetime of the object. And you still have to
declare that byte-copying them is not UB.

Given all of that, why not make it a properly generalized concept instead
of a special-case one?


>
>
>> And it will help with C interoperability?
>>>
>>
>> See above.
>>
>> My idea is use thing that already available in C and C++ that have
>>> similar effect.
>>>
>>
>> But this creates a needless reliance on `std::error`, and it complicates
>> `std::error` needlessly. Right now, the type carries two potential kinds of
>> payloads: an error code + category/domain, and an `exception_ptr`. This
>> allows it to be implemented as two `uintptr_t`s; if the category is a
>> special value, then the "error code" is a pointer to the `exception_ptr`.
>>
>>
> No, I used `std::error_base` and `std::error` is
> `std::error_base<std_cxx_error_t>`, and this type `std_cxx_error_t` have
> this two pointers and all fun stuff.
>

How exactly does this not complicate `std::error`, relative to the current
design? Your hypothetical `error_base` would have to have some means of
extracting the *actual* error type from it, much like `optional`. By
contrast, `std::error` *is the error*; there's no need to extract anything
from it. You can directly compare it with error codes and the like.

Of corse it POD type. Who clean up it?  `std::error_base` or manually in C
> using function `std_cxx_error_destroy` or something. And C do not need
> standardize any of this types and functions (or add any special behaviors)
> because they will work as any other user defined type.
>
>
>> To do what you want without making `std::error` a template requires type
>> erasure. `exception_ptr` can handle this adequately, so we already have
>> that basic functionality; it just requires heap allocation.
>>
>>
>
> Another thing is on ABI level thing that is pass is POD not
> `std::error_base`, this is only warper to add RAII in user code. Something
> like specialized `std::optional`.
>

Again, I fail to see how this is a better design than the current
`std::error` one, or the move-relocation-based one.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/8eb0ce0a-c7c3-4da9-b9ed-10a8956db656%40isocpp.org.

------=_Part_150056_277514145.1531584480187
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Saturday, July 14, 2018 at 10:17:47 AM UTC-4, M=
arcin Jaczewski wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;=
margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=
=3D"ltr"><br><br>On Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Nicol Bola=
s wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On=
 Saturday, July 14, 2018 at 6:53:05 AM UTC-4, Marcin Jaczewski wrote:<block=
quote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left=
:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On Saturday, Jul=
y 14, 2018 at 6:15:41 AM UTC+2, Nicol Bolas wrote:<blockquote class=3D"gmai=
l_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div dir=3D"ltr"><br><br>On Friday, July 13, 2018 at 6:48:02=
 PM UTC-4, Marcin Jaczewski wrote:<blockquote class=3D"gmail_quote" style=
=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"=
><div dir=3D"ltr"><br><div><br></div><div>How you plan make easy to match e=
rror types between C and C++? Right now if type have destructor it can&#39;=
t be used by C. Another thing you need move relocating that is not yet avai=
lable. But what if we split error and payload, something like that:</div></=
div></blockquote><div><br></div><div>Move relocation is something that has =
uses beyond throwing arbitrary static errors. Why assume that we&#39;re not=
 going to get it?</div></div></blockquote><div><br></div><div>Of corse yes,=
 but it is needed in this case?</div></div></blockquote><div><br></div><div=
>Yes. It provides a logical foundation within the C++ object model to make =
more complex C++ types work through C-style memcpy-based code.<br></div><di=
v>=C2=A0</div></div></blockquote><div>Memcpy what type exactly? Could you g=
ive example of code that use same type in C and C++ and exchange exceptions=
.. How exactly will C stop correctly stop propagation of arbitrary type?</di=
v></div></blockquote><div><br></div><div>It doesn&#39;t have to use the &qu=
ot;same type&quot;; it has to use a compatible one. And by making it part o=
f the C++ memory model, you can actually explain what all of these operatio=
ns mean. You declare them to be legal, and therefore you can explain what t=
heir behavior is.</div><div><br></div><div>As it currently stands, performi=
ng `memcpy` on a non-TriviallyCopyable type is straight-up Undefined Behavi=
or. That&#39;s true of the system you&#39;re proposing.<br></div><div><br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8e=
x;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div>Ano=
ther question is possible to compile code from C that use exceptions in C++=
 without change of meaning? In my version is easy answered without introduc=
ing any new concepts.<br></div></div></blockquote><div><br></div><div>It is=
 introducing a &quot;new concept&quot;. It may be less general; it may be a=
 specific customization point for `std::error`. But it is still a new conce=
pt: you have to explicitly expose a specialized interface, and this interfa=
ce will terminate the lifetime of the object. And you still have to declare=
 that byte-copying them is not UB.<br></div><div><br></div><div>Given all o=
f that, why not make it a properly generalized concept instead of a special=
-case one?</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D=
"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex=
;"><div dir=3D"ltr"><div></div><div>=C2=A0</div><blockquote class=3D"gmail_=
quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;paddi=
ng-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
dir=3D"ltr"><div>And it will help with C interoperability?</div></div></blo=
ckquote><div><br></div><div>See above.<br></div><div><br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #=
ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>My idea is use thing that=
 already available in C and C++ that have similar effect.</div></div></bloc=
kquote><div><br></div><div>But this creates a needless reliance on `std::er=
ror`, and it complicates `std::error` needlessly. Right now, the type carri=
es two potential kinds of payloads: an error code + category/domain, and an=
 `exception_ptr`. This allows it to be implemented as two `uintptr_t`s; if =
the category is a special value, then the &quot;error code&quot; is a point=
er to the `exception_ptr`.</div><div><br></div></div></blockquote><div><br>=
</div><div>No, I used `std::error_base` and `std::error` is `std::error_bas=
e&lt;std_cxx_<wbr>error_t&gt;`, and this type `std_cxx_error_t` have this t=
wo pointers and all fun stuff.</div></div></blockquote><div><br></div><div>=
How exactly does this not complicate `std::error`, relative to the current =
design? Your hypothetical `error_base` would have to have some means of ext=
racting the *actual* error type from it, much like `optional`. By contrast,=
 `std::error` <i>is the error</i>; there&#39;s no need to extract anything =
from it. You can directly compare it with error codes and the like.</div><d=
iv><br></div><blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-le=
ft: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr">=
<div>Of corse it POD type. Who clean up it?=C2=A0 `std::error_base` or manu=
ally in C using function `std_cxx_error_destroy` or something. And C do not=
 need standardize any of this types and functions (or add any special behav=
iors) because they will work as any other user defined type.<br></div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left=
:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><=
/div><div>To do what you want without making `std::error` a template requir=
es type erasure. `exception_ptr` can handle this adequately, so we already =
have that basic functionality; it just requires heap allocation.<br></div><=
div>=C2=A0</div></div></blockquote><div><br></div><div>Another thing is on =
ABI level thing that is pass is POD not `std::error_base`, this is only war=
per to add RAII in user code. Something like specialized `std::optional`.<b=
r></div></div></blockquote><div><br></div><div>Again, I fail to see how thi=
s is a better design than the current `std::error` one, or the move-relocat=
ion-based one.<br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/8eb0ce0a-c7c3-4da9-b9ed-10a8956db656%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/8eb0ce0a-c7c3-4da9-b9ed-10a8956db656=
%40isocpp.org</a>.<br />

------=_Part_150056_277514145.1531584480187--

------=_Part_150055_1211645331.1531584480187--

.


Author: inkwizytoryankes@gmail.com
Date: Sat, 14 Jul 2018 10:04:15 -0700 (PDT)
Raw View
------=_Part_7522_2053644934.1531587855703
Content-Type: multipart/alternative;
 boundary="----=_Part_7523_1912143703.1531587855704"

------=_Part_7523_1912143703.1531587855704
Content-Type: text/plain; charset="UTF-8"



On Saturday, July 14, 2018 at 6:08:00 PM UTC+2, Nicol Bolas wrote:
>
>
>
> On Saturday, July 14, 2018 at 10:17:47 AM UTC-4, Marcin Jaczewski wrote:
>>
>>
>>
>> On Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Nicol Bolas wrote:
>>>
>>>
>>> Yes. It provides a logical foundation within the C++ object model to
>>> make more complex C++ types work through C-style memcpy-based code.
>>>
>>>
>> Memcpy what type exactly? Could you give example of code that use same
>> type in C and C++ and exchange exceptions. How exactly will C stop
>> correctly stop propagation of arbitrary type?
>>
>
> It doesn't have to use the "same type"; it has to use a compatible one.
> And by making it part of the C++ memory model, you can actually explain
> what all of these operations mean. You declare them to be legal, and
> therefore you can explain what their behavior is.
>
> As it currently stands, performing `memcpy` on a non-TriviallyCopyable
> type is straight-up Undefined Behavior. That's true of the system you're
> proposing.
>
>
How? I use POD types, all defined in C standard. In my second mail I alter
my version that thing that is transfer can be even `int`. This is all
defined right now.


> Another question is possible to compile code from C that use exceptions in
>> C++ without change of meaning? In my version is easy answered without
>> introducing any new concepts.
>>
>
> It is introducing a "new concept". It may be less general; it may be a
> specific customization point for `std::error`. But it is still a new
> concept: you have to explicitly expose a specialized interface, and this
> interface will terminate the lifetime of the object. And you still have to
> declare that byte-copying them is not UB.
>
> Given all of that, why not make it a properly generalized concept instead
> of a special-case one?
>
>

Is no new concepts, this type `std::error_base` was created on call site on
demand.


>
>>
>>> And it will help with C interoperability?
>>>>
>>>
>>> See above.
>>>
>>> My idea is use thing that already available in C and C++ that have
>>>> similar effect.
>>>>
>>>
>>> But this creates a needless reliance on `std::error`, and it complicates
>>> `std::error` needlessly. Right now, the type carries two potential kinds of
>>> payloads: an error code + category/domain, and an `exception_ptr`. This
>>> allows it to be implemented as two `uintptr_t`s; if the category is a
>>> special value, then the "error code" is a pointer to the `exception_ptr`.
>>>
>>>
>> No, I used `std::error_base` and `std::error` is
>> `std::error_base<std_cxx_error_t>`, and this type `std_cxx_error_t` have
>> this two pointers and all fun stuff.
>>
>
> How exactly does this not complicate `std::error`, relative to the current
> design? Your hypothetical `error_base` would have to have some means of
> extracting the *actual* error type from it, much like `optional`. By
> contrast, `std::error` *is the error*; there's no need to extract
> anything from it. You can directly compare it with error codes and the like.
>
>
Agree, this version was not fully flesh out but basic idea was right: split
logic part and transfer part to allow easy inter interoperability.
and again " `std::error` *is the error*; there's no need to extract
anything from it." but how it looks/work/use form C perspective? You did
not show this and any special type will not be added by them because they
did not like this too much (as Niall reported).


> Of corse it POD type. Who clean up it?  `std::error_base` or manually in C
>> using function `std_cxx_error_destroy` or something. And C do not need
>> standardize any of this types and functions (or add any special behaviors)
>> because they will work as any other user defined type.
>>
>>
>>> To do what you want without making `std::error` a template requires type
>>> erasure. `exception_ptr` can handle this adequately, so we already have
>>> that basic functionality; it just requires heap allocation.
>>>
>>>
>>
>> Another thing is on ABI level thing that is pass is POD not
>> `std::error_base`, this is only warper to add RAII in user code. Something
>> like specialized `std::optional`.
>>
>
> Again, I fail to see how this is a better design than the current
> `std::error` one, or the move-relocation-based one.
>

But this work great in C++, my point is crating common subset that will be
understood by anyone who can use C api.

Currently my new design is clean build on top of `_Fails(type)` that can be
fully used by both C and C++.
Meaning of `throws(some_error)` is that caller function will create some
special code to handle return values and exceptions from function who have
`_Fails(some_error::exception_payload)`.
This will very interesting side effect, if have two pointers signatures
with `void (*) throws(some_error)` and `void (*)
throws(some_another_error)` and both `some_error::exception_payload` and
`some_another_error::exception_payload` are same type then you can assignee
one to another because on ABI level both functions are same. Only
difference is how caller will handle returned error:

int foo(bool b, int (*f) _Fails(A::exception_payload)) throws(A)
{
  //both branches have EXACLY same code
  if (b)
  {
    using Ptr = (int (*) throws(A));
    return static_cast<Ptr>(f)(); //C++ automatic exception propagation
  }
  else
  {
    _Result(int, A::exception_payload) r1 = _Catch(f()); //C manual handling
    if(r1.has_value)
    {
        return r1.value;
    }
    else
    {
        throw A(r2.failure);
    }
  }
}

Could you show me how exactly C will handle `std::error`? And how you
switch between C and C++ types? In my version everything is explicitly show
way in C and C++ transfer data.



--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/feb03445-329d-4fcb-9b3c-27f71d032534%40isocpp.org.

------=_Part_7523_1912143703.1531587855704
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Saturday, July 14, 2018 at 6:08:00 PM UTC+2, Ni=
col Bolas wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin=
-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"lt=
r"><br><br>On Saturday, July 14, 2018 at 10:17:47 AM UTC-4, Marcin Jaczewsk=
i wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On=
 Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Nicol Bolas wrote:<blockquote=
 class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px =
#ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><div>Yes. It provides a l=
ogical foundation within the C++ object model to make more complex C++ type=
s work through C-style memcpy-based code.<br></div><div>=C2=A0</div></div><=
/blockquote><div>Memcpy what type exactly? Could you give example of code t=
hat use same type in C and C++ and exchange exceptions. How exactly will C =
stop correctly stop propagation of arbitrary type?</div></div></blockquote>=
<div><br></div><div>It doesn&#39;t have to use the &quot;same type&quot;; i=
t has to use a compatible one. And by making it part of the C++ memory mode=
l, you can actually explain what all of these operations mean. You declare =
them to be legal, and therefore you can explain what their behavior is.</di=
v><div><br></div><div>As it currently stands, performing `memcpy` on a non-=
TriviallyCopyable type is straight-up Undefined Behavior. That&#39;s true o=
f the system you&#39;re proposing.<br></div><div><br></div></div></blockquo=
te><div><br></div><div>How? I use POD types, all defined in C standard. In =
my second mail I alter my version that thing that is transfer can be even `=
int`. This is all defined right now.<br></div><div>=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1p=
x #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #cc=
c solid;padding-left:1ex"><div dir=3D"ltr"><div>Another question is possibl=
e to compile code from C that use exceptions in C++ without change of meani=
ng? In my version is easy answered without introducing any new concepts.<br=
></div></div></blockquote><div><br></div><div>It is introducing a &quot;new=
 concept&quot;. It may be less general; it may be a specific customization =
point for `std::error`. But it is still a new concept: you have to explicit=
ly expose a specialized interface, and this interface will terminate the li=
fetime of the object. And you still have to declare that byte-copying them =
is not UB.<br></div><div><br></div><div>Given all of that, why not make it =
a properly generalized concept instead of a special-case one?</div><div>=C2=
=A0</div></div></blockquote><div><br></div><div>Is no new concepts, this ty=
pe `std::error_base` was created on call site on demand.<br></div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: =
0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-le=
ft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div></div><div>=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex=
;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><blockquote =
class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #=
ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>And it will help with C i=
nteroperability?</div></div></blockquote><div><br></div><div>See above.<br>=
</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0;ma=
rgin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"lt=
r"><div>My idea is use thing that already available in C and C++ that have =
similar effect.</div></div></blockquote><div><br></div><div>But this create=
s a needless reliance on `std::error`, and it complicates `std::error` need=
lessly. Right now, the type carries two potential kinds of payloads: an err=
or code + category/domain, and an `exception_ptr`. This allows it to be imp=
lemented as two `uintptr_t`s; if the category is a special value, then the =
&quot;error code&quot; is a pointer to the `exception_ptr`.</div><div><br><=
/div></div></blockquote><div><br></div><div>No, I used `std::error_base` an=
d `std::error` is `std::error_base&lt;std_cxx_<wbr>error_t&gt;`, and this t=
ype `std_cxx_error_t` have this two pointers and all fun stuff.</div></div>=
</blockquote><div><br></div><div>How exactly does this not complicate `std:=
:error`, relative to the current design? Your hypothetical `error_base` wou=
ld have to have some means of extracting the *actual* error type from it, m=
uch like `optional`. By contrast, `std::error` <i>is the error</i>; there&#=
39;s no need to extract anything from it. You can directly compare it with =
error codes and the like.</div><div><br></div></div></blockquote><div><br><=
/div><div>Agree, this version was not fully flesh out but basic idea was ri=
ght: split logic part and transfer part to allow easy inter interoperabilit=
y.</div><div>and again &quot; `std::error` <i>is the error</i>; there&#39;s=
 no need to extract anything from it.&quot; but how it looks/work/use form =
C perspective? You did not show this and any special type will not be added=
 by them because they did not like this too much (as Niall reported).<br></=
div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin: 0;m=
argin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=
=3D"ltr"><div></div><blockquote class=3D"gmail_quote" style=3D"margin:0;mar=
gin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr=
"><div>Of corse it POD type. Who clean up it?=C2=A0 `std::error_base` or ma=
nually in C using function `std_cxx_error_destroy` or something. And C do n=
ot need standardize any of this types and functions (or add any special beh=
aviors) because they will work as any other user defined type.<br></div><di=
v>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-le=
ft:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div=
></div><div>To do what you want without making `std::error` a template requ=
ires type erasure. `exception_ptr` can handle this adequately, so we alread=
y have that basic functionality; it just requires heap allocation.<br></div=
><div>=C2=A0</div></div></blockquote><div><br></div><div>Another thing is o=
n ABI level thing that is pass is POD not `std::error_base`, this is only w=
arper to add RAII in user code. Something like specialized `std::optional`.=
<br></div></div></blockquote><div><br></div><div>Again, I fail to see how t=
his is a better design than the current `std::error` one, or the move-reloc=
ation-based one.<br></div></div></blockquote><div><br></div><div>But this w=
ork great in C++, my point is crating common subset that will be understood=
 by anyone who can use C api.</div><div><br></div><div>Currently my new des=
ign is clean build on top of `_Fails(type)` that can be fully used by both =
C and C++.</div><div>Meaning of `throws(some_error)` is that caller functio=
n will create some special code to handle return values and exceptions from=
 function who have `_Fails(some_error<code><span style=3D"color:#000"></spa=
n></code>::exception_payload)`.</div><div>This will very interesting side e=
ffect, if have two pointers signatures with `void (*) throws(some_error)` a=
nd `void (*) throws(some_another_error)` and both `some_error::exception_pa=
yload` and `some_another_error::exception_payload` are same type then you c=
an assignee one to another because on ABI level both functions are same. On=
ly difference is how caller will handle returned error:</div><div><br></div=
><div><div style=3D"background-color: rgb(250, 250, 250); border-color: rgb=
(187, 187, 187); border-style: solid; border-width: 1px; overflow-wrap: bre=
ak-word;" class=3D"prettyprint"><code class=3D"prettyprint"><div class=3D"s=
ubprettyprint"><span style=3D"color: #008;" class=3D"styled-by-prettify">in=
t</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> foo</spa=
n><span style=3D"color: #660;" class=3D"styled-by-prettify">(</span><span s=
tyle=3D"color: #008;" class=3D"styled-by-prettify">bool</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify"> b</span><span style=3D"colo=
r: #660;" class=3D"styled-by-prettify">,</span><span style=3D"color: #000;"=
 class=3D"styled-by-prettify"> </span><span style=3D"color: #008;" class=3D=
"styled-by-prettify">int</span><span style=3D"color: #000;" class=3D"styled=
-by-prettify"> </span><span style=3D"color: #660;" class=3D"styled-by-prett=
ify">(*</span><span style=3D"color: #000;" class=3D"styled-by-prettify">f</=
span><span style=3D"color: #660;" class=3D"styled-by-prettify">)</span><spa=
n style=3D"color: #000;" class=3D"styled-by-prettify"> _Fails</span><span s=
tyle=3D"color: #660;" class=3D"styled-by-prettify">(</span><span style=3D"c=
olor: #000;" class=3D"styled-by-prettify">A</span><span style=3D"color: #66=
0;" class=3D"styled-by-prettify">::</span><span style=3D"color: #000;" clas=
s=3D"styled-by-prettify">exception_payload</span><span style=3D"color: #660=
;" class=3D"styled-by-prettify">))</span><span style=3D"color: #000;" class=
=3D"styled-by-prettify"> </span><span style=3D"color: #008;" class=3D"style=
d-by-prettify">throws</span><span style=3D"color: #660;" class=3D"styled-by=
-prettify">(</span><span style=3D"color: #000;" class=3D"styled-by-prettify=
">A</span><span style=3D"color: #660;" class=3D"styled-by-prettify">)</span=
><span style=3D"color: #000;" class=3D"styled-by-prettify"><br></span><span=
 style=3D"color: #660;" class=3D"styled-by-prettify">{</span><span style=3D=
"color: #000;" class=3D"styled-by-prettify"><br>=C2=A0 </span><span style=
=3D"color: #800;" class=3D"styled-by-prettify">//both branches have EXACLY =
same code</span><span style=3D"color: #000;" class=3D"styled-by-prettify"><=
br>=C2=A0 </span><span style=3D"color: #008;" class=3D"styled-by-prettify">=
if</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> </span>=
<span style=3D"color: #660;" class=3D"styled-by-prettify">(</span><span sty=
le=3D"color: #000;" class=3D"styled-by-prettify">b</span><span style=3D"col=
or: #660;" class=3D"styled-by-prettify">)</span><span style=3D"color: #000;=
" class=3D"styled-by-prettify"><br>=C2=A0 </span><span style=3D"color: #660=
;" class=3D"styled-by-prettify">{</span><span style=3D"color: #000;" class=
=3D"styled-by-prettify"><br>=C2=A0 =C2=A0 </span><span style=3D"color: #008=
;" class=3D"styled-by-prettify">using</span><span style=3D"color: #000;" cl=
ass=3D"styled-by-prettify"> </span><span style=3D"color: #606;" class=3D"st=
yled-by-prettify">Ptr</span><span style=3D"color: #000;" class=3D"styled-by=
-prettify"> </span><span style=3D"color: #660;" class=3D"styled-by-prettify=
">=3D</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> </sp=
an><span style=3D"color: #660;" class=3D"styled-by-prettify">(</span><span =
style=3D"color: #008;" class=3D"styled-by-prettify">int</span><span style=
=3D"color: #000;" class=3D"styled-by-prettify"> </span><span style=3D"color=
: #660;" class=3D"styled-by-prettify">(*)</span><span style=3D"color: #000;=
" class=3D"styled-by-prettify"> </span><span style=3D"color: #008;" class=
=3D"styled-by-prettify">throws</span><span style=3D"color: #660;" class=3D"=
styled-by-prettify">(</span><span style=3D"color: #000;" class=3D"styled-by=
-prettify">A</span><span style=3D"color: #660;" class=3D"styled-by-prettify=
">));</span><span style=3D"color: #000;" class=3D"styled-by-prettify"><br>=
=C2=A0 =C2=A0 </span><span style=3D"color: #008;" class=3D"styled-by-pretti=
fy">return</span><span style=3D"color: #000;" class=3D"styled-by-prettify">=
 </span><span style=3D"color: #008;" class=3D"styled-by-prettify">static_ca=
st</span><span style=3D"color: #660;" class=3D"styled-by-prettify">&lt;</sp=
an><span style=3D"color: #606;" class=3D"styled-by-prettify">Ptr</span><spa=
n style=3D"color: #660;" class=3D"styled-by-prettify">&gt;(</span><span sty=
le=3D"color: #000;" class=3D"styled-by-prettify">f</span><span style=3D"col=
or: #660;" class=3D"styled-by-prettify">)();</span><span style=3D"color: #0=
00;" class=3D"styled-by-prettify"> </span><span style=3D"color: #800;" clas=
s=3D"styled-by-prettify">//C++ automatic exception propagation</span><span =
style=3D"color: #000;" class=3D"styled-by-prettify"><br>=C2=A0 </span><span=
 style=3D"color: #660;" class=3D"styled-by-prettify">}</span><span style=3D=
"color: #000;" class=3D"styled-by-prettify"><br>=C2=A0 </span><span style=
=3D"color: #008;" class=3D"styled-by-prettify">else</span><span style=3D"co=
lor: #000;" class=3D"styled-by-prettify"><br>=C2=A0 </span><span style=3D"c=
olor: #660;" class=3D"styled-by-prettify">{</span><span style=3D"color: #00=
0;" class=3D"styled-by-prettify"><br>=C2=A0 =C2=A0 _Result</span><span styl=
e=3D"color: #660;" class=3D"styled-by-prettify">(</span><span style=3D"colo=
r: #008;" class=3D"styled-by-prettify">int</span><span style=3D"color: #660=
;" class=3D"styled-by-prettify">,</span><span style=3D"color: #000;" class=
=3D"styled-by-prettify"> A</span><span style=3D"color: #660;" class=3D"styl=
ed-by-prettify">::</span><span style=3D"color: #000;" class=3D"styled-by-pr=
ettify">exception_payload</span><span style=3D"color: #660;" class=3D"style=
d-by-prettify">)</span><span style=3D"color: #000;" class=3D"styled-by-pret=
tify"> r1 </span><span style=3D"color: #660;" class=3D"styled-by-prettify">=
=3D</span><span style=3D"color: #000;" class=3D"styled-by-prettify"> _Catch=
</span><span style=3D"color: #660;" class=3D"styled-by-prettify">(</span><s=
pan style=3D"color: #000;" class=3D"styled-by-prettify">f</span><span style=
=3D"color: #660;" class=3D"styled-by-prettify">());</span><span style=3D"co=
lor: #000;" class=3D"styled-by-prettify"> </span><span style=3D"color: #800=
;" class=3D"styled-by-prettify">//C manual handling</span><span style=3D"co=
lor: #000;" class=3D"styled-by-prettify"><br>=C2=A0 =C2=A0 </span><span sty=
le=3D"color: #008;" class=3D"styled-by-prettify">if</span><span style=3D"co=
lor: #660;" class=3D"styled-by-prettify">(</span><span style=3D"color: #000=
;" class=3D"styled-by-prettify">r1</span><span style=3D"color: #660;" class=
=3D"styled-by-prettify">.</span><span style=3D"color: #000;" class=3D"style=
d-by-prettify">has_value</span><span style=3D"color: #660;" class=3D"styled=
-by-prettify">)</span><span style=3D"color: #000;" class=3D"styled-by-prett=
ify"><br>=C2=A0 =C2=A0 </span><span style=3D"color: #660;" class=3D"styled-=
by-prettify">{</span><span style=3D"color: #000;" class=3D"styled-by-pretti=
fy"><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 </span><span style=3D"color: #008;" cla=
ss=3D"styled-by-prettify">return</span><span style=3D"color: #000;" class=
=3D"styled-by-prettify"> r1</span><span style=3D"color: #660;" class=3D"sty=
led-by-prettify">.</span><span style=3D"color: #000;" class=3D"styled-by-pr=
ettify">value</span><span style=3D"color: #660;" class=3D"styled-by-prettif=
y">;</span><span style=3D"color: #000;" class=3D"styled-by-prettify"><br>=
=C2=A0 =C2=A0 </span><span style=3D"color: #660;" class=3D"styled-by-pretti=
fy">}</span><span style=3D"color: #000;" class=3D"styled-by-prettify"><br>=
=C2=A0 =C2=A0 </span><span style=3D"color: #008;" class=3D"styled-by-pretti=
fy">else</span><span style=3D"color: #000;" class=3D"styled-by-prettify"><b=
r>=C2=A0 =C2=A0 </span><span style=3D"color: #660;" class=3D"styled-by-pret=
tify">{</span><span style=3D"color: #000;" class=3D"styled-by-prettify"><br=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 </span><span style=3D"color: #008;" class=3D"s=
tyled-by-prettify">throw</span><span style=3D"color: #000;" class=3D"styled=
-by-prettify"> A</span><span style=3D"color: #660;" class=3D"styled-by-pret=
tify">(</span><span style=3D"color: #000;" class=3D"styled-by-prettify">r2<=
/span><span style=3D"color: #660;" class=3D"styled-by-prettify">.</span><sp=
an style=3D"color: #000;" class=3D"styled-by-prettify">failure</span><span =
style=3D"color: #660;" class=3D"styled-by-prettify">);</span><span style=3D=
"color: #000;" class=3D"styled-by-prettify"><br>=C2=A0 =C2=A0 </span><span =
style=3D"color: #660;" class=3D"styled-by-prettify">}</span><span style=3D"=
color: #000;" class=3D"styled-by-prettify"><br>=C2=A0 </span><span style=3D=
"color: #660;" class=3D"styled-by-prettify">}</span><span style=3D"color: #=
000;" class=3D"styled-by-prettify"><br></span><span style=3D"color: #660;" =
class=3D"styled-by-prettify">}</span></div></code></div><br></div><div>Coul=
d you show me how exactly C will handle `std::error`? And how you switch be=
tween C and C++ types? In my version everything is explicitly show way in C=
 and C++ transfer data.<br><br><br><br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/feb03445-329d-4fcb-9b3c-27f71d032534%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/feb03445-329d-4fcb-9b3c-27f71d032534=
%40isocpp.org</a>.<br />

------=_Part_7523_1912143703.1531587855704--

------=_Part_7522_2053644934.1531587855703--

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Sun, 15 Jul 2018 09:38:49 -0700 (PDT)
Raw View
------=_Part_51697_1560719777.1531672729218
Content-Type: multipart/alternative;
 boundary="----=_Part_51698_1939618570.1531672729218"

------=_Part_51698_1939618570.1531672729218
Content-Type: text/plain; charset="UTF-8"



On Saturday, July 14, 2018 at 1:04:15 PM UTC-4, Marcin Jaczewski wrote:
>
>
>
> On Saturday, July 14, 2018 at 6:08:00 PM UTC+2, Nicol Bolas wrote:
>>
>>
>>
>> On Saturday, July 14, 2018 at 10:17:47 AM UTC-4, Marcin Jaczewski wrote:
>>>
>>>
>>>
>>> On Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Nicol Bolas wrote:
>>>>
>>>>
>>>> Yes. It provides a logical foundation within the C++ object model to
>>>> make more complex C++ types work through C-style memcpy-based code.
>>>>
>>>>
>>> Memcpy what type exactly? Could you give example of code that use same
>>> type in C and C++ and exchange exceptions. How exactly will C stop
>>> correctly stop propagation of arbitrary type?
>>>
>>
>> It doesn't have to use the "same type"; it has to use a compatible one.
>> And by making it part of the C++ memory model, you can actually explain
>> what all of these operations mean. You declare them to be legal, and
>> therefore you can explain what their behavior is.
>>
>> As it currently stands, performing `memcpy` on a non-TriviallyCopyable
>> type is straight-up Undefined Behavior. That's true of the system you're
>> proposing.
>>
>
> How? I use POD types, all defined in C standard. In my second mail I alter
> my version that thing that is transfer can be even `int`. This is all
> defined right now.
>

POD types *are* TriviallyCopyable. So yes, it is "all defined right now".
My point is that we want to *expand* the range of types for which some
subset of this functionality is "defined". That's what move relocation is
all about.

Also, "POD" as a term doesn't exist anymore; its utility was subsumed by
TriviallyCopyable and StandardLayout. C++20 is removing the terminology and
deprecating `std::is_pod`.

Another question is possible to compile code from C that use exceptions in
>>> C++ without change of meaning? In my version is easy answered without
>>> introducing any new concepts.
>>>
>>
>> It is introducing a "new concept". It may be less general; it may be a
>> specific customization point for `std::error`. But it is still a new
>> concept: you have to explicitly expose a specialized interface, and this
>> interface will terminate the lifetime of the object. And you still have to
>> declare that byte-copying them is not UB.
>>
>> Given all of that, why not make it a properly generalized concept instead
>> of a special-case one?
>>
>>
>
> Is no new concepts, this type `std::error_base` was created on call site
> on demand.
>

I'm talking about the concepts you have to use in order to make your type
compatible with `std::error_base`. They are sufficiently similar in
function to the mechanics you'd have to employ to make your type trivially
relocatable. So since users are going to have to do work either way, and
that work will largely be the same either way... let's just do the latter
and not worry about it.


>>>
>>>> And it will help with C interoperability?
>>>>>
>>>>
>>>> See above.
>>>>
>>>> My idea is use thing that already available in C and C++ that have
>>>>> similar effect.
>>>>>
>>>>
>>>> But this creates a needless reliance on `std::error`, and it
>>>> complicates `std::error` needlessly. Right now, the type carries two
>>>> potential kinds of payloads: an error code + category/domain, and an
>>>> `exception_ptr`. This allows it to be implemented as two `uintptr_t`s; if
>>>> the category is a special value, then the "error code" is a pointer to the
>>>> `exception_ptr`.
>>>>
>>>>
>>> No, I used `std::error_base` and `std::error` is
>>> `std::error_base<std_cxx_error_t>`, and this type `std_cxx_error_t` have
>>> this two pointers and all fun stuff.
>>>
>>
>> How exactly does this not complicate `std::error`, relative to the
>> current design? Your hypothetical `error_base` would have to have some
>> means of extracting the *actual* error type from it, much like `optional`.
>> By contrast, `std::error` *is the error*; there's no need to extract
>> anything from it. You can directly compare it with error codes and the like.
>>
>>
> Agree, this version was not fully flesh out but basic idea was right:
> split logic part and transfer part to allow easy inter interoperability.
> and again " `std::error` *is the error*; there's no need to extract
> anything from it." but how it looks/work/use form C perspective? You did
> not show this and any special type will not be added by them because they
> did not like this too much (as Niall reported).
>

Yes, I know that. I said it was not helpful, particularly in light of the
fact that core P0709 does not allow us to throw arbitrary static types,
only `std::error`.

How C handles `std::error`, or even *if* they handle it, is for C to decide
for their needs and to their purposes. C++ should not be shackled to their
decisions. If they don't want to be compatible with us, that's unfortunate.
But `std::error` as it currently stands is a good C++ design, and we should
not over-complicate it with something else for the sole purpose of
compatibility with C.

If we want to be able to throw non-`std::error` types, that should be
because we feel that this is a good C++ design, not because it makes us
more like C's preferred feature.

At present, the current situation is that interoperation through C is
provided. We can ship a `std::error` through a C ABI interface to a
receiver that speaks C++.

That's certainly much better than the current situation. Yes, it would be
really great if C adopted something more directly compatible with us. But
we should not change `std::error` because they want to make bad decisions.
Let's make our error handling system the best it can be for our needs, and
accommodate others only such that it doesn't harm our preferred design.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/ce4c09de-c290-48cf-94b9-b428f7d34c80%40isocpp.org.

------=_Part_51698_1939618570.1531672729218
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Saturday, July 14, 2018 at 1:04:15 PM UTC-4, Ma=
rcin Jaczewski wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;m=
argin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=
=3D"ltr"><br><br>On Saturday, July 14, 2018 at 6:08:00 PM UTC+2, Nicol Bola=
s wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On=
 Saturday, July 14, 2018 at 10:17:47 AM UTC-4, Marcin Jaczewski wrote:<bloc=
kquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-lef=
t:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On Saturday, Ju=
ly 14, 2018 at 3:52:06 PM UTC+2, Nicol Bolas wrote:<blockquote class=3D"gma=
il_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><div dir=3D"ltr"><br><div>Yes. It provides a logical founda=
tion within the C++ object model to make more complex C++ types work throug=
h C-style memcpy-based code.<br></div><div>=C2=A0</div></div></blockquote><=
div>Memcpy what type exactly? Could you give example of code that use same =
type in C and C++ and exchange exceptions. How exactly will C stop correctl=
y stop propagation of arbitrary type?</div></div></blockquote><div><br></di=
v><div>It doesn&#39;t have to use the &quot;same type&quot;; it has to use =
a compatible one. And by making it part of the C++ memory model, you can ac=
tually explain what all of these operations mean. You declare them to be le=
gal, and therefore you can explain what their behavior is.</div><div><br></=
div><div>As it currently stands, performing `memcpy` on a non-TriviallyCopy=
able type is straight-up Undefined Behavior. That&#39;s true of the system =
you&#39;re proposing.<br></div></div></blockquote><div><br></div><div>How? =
I use POD types, all defined in C standard. In my second mail I alter my ve=
rsion that thing that is transfer can be even `int`. This is all defined ri=
ght now.<br></div></div></blockquote><div><br></div><div>POD types <i>are</=
i> TriviallyCopyable. So yes, it is &quot;all defined right now&quot;. My p=
oint is that we want to <i>expand</i> the range of types for which some sub=
set of this functionality is &quot;defined&quot;. That&#39;s what move relo=
cation is all about.<br></div><div><br></div><div>Also, &quot;POD&quot; as =
a term doesn&#39;t exist anymore; its utility was subsumed by TriviallyCopy=
able and StandardLayout. C++20 is removing the terminology and deprecating =
`std::is_pod`.<br></div><div><br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-lef=
t: 1ex;"><div dir=3D"ltr"><div></div><div></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;paddi=
ng-left:1ex"><div dir=3D"ltr"><div></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left=
:1ex"><div dir=3D"ltr"><div>Another question is possible to compile code fr=
om C that use exceptions in C++ without change of meaning? In my version is=
 easy answered without introducing any new concepts.<br></div></div></block=
quote><div><br></div><div>It is introducing a &quot;new concept&quot;. It m=
ay be less general; it may be a specific customization point for `std::erro=
r`. But it is still a new concept: you have to explicitly expose a speciali=
zed interface, and this interface will terminate the lifetime of the object=
.. And you still have to declare that byte-copying them is not UB.<br></div>=
<div><br></div><div>Given all of that, why not make it a properly generaliz=
ed concept instead of a special-case one?</div><div>=C2=A0</div></div></blo=
ckquote><div><br></div><div>Is no new concepts, this type `std::error_base`=
 was created on call site on demand.<br></div></div></blockquote><div><br><=
/div><div>I&#39;m talking about the concepts you have to use in order to ma=
ke your type compatible with `std::error_base`. They are sufficiently simil=
ar in function to the mechanics you&#39;d have to employ to make your type =
trivially relocatable. So since users are going to have to do work either w=
ay, and that work will largely be the same either way... let&#39;s just do =
the latter and not worry about it.<br></div><div><br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #c=
cc solid;padding-left: 1ex;"><div dir=3D"ltr"><div></div><div></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmai=
l_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div dir=3D"ltr"><div></div><div>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc=
 solid;padding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quote"=
 style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-lef=
t:1ex"><div dir=3D"ltr"><div>And it will help with C interoperability?</div=
></div></blockquote><div><br></div><div>See above.<br></div><div><br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>My idea is us=
e thing that already available in C and C++ that have similar effect.</div>=
</div></blockquote><div><br></div><div>But this creates a needless reliance=
 on `std::error`, and it complicates `std::error` needlessly. Right now, th=
e type carries two potential kinds of payloads: an error code + category/do=
main, and an `exception_ptr`. This allows it to be implemented as two `uint=
ptr_t`s; if the category is a special value, then the &quot;error code&quot=
; is a pointer to the `exception_ptr`.</div><div><br></div></div></blockquo=
te><div><br></div><div>No, I used `std::error_base` and `std::error` is `st=
d::error_base&lt;std_cxx_<wbr>error_t&gt;`, and this type `std_cxx_error_t`=
 have this two pointers and all fun stuff.</div></div></blockquote><div><br=
></div><div>How exactly does this not complicate `std::error`, relative to =
the current design? Your hypothetical `error_base` would have to have some =
means of extracting the *actual* error type from it, much like `optional`. =
By contrast, `std::error` <i>is the error</i>; there&#39;s no need to extra=
ct anything from it. You can directly compare it with error codes and the l=
ike.</div><div><br></div></div></blockquote><div><br></div><div>Agree, this=
 version was not fully flesh out but basic idea was right: split logic part=
 and transfer part to allow easy inter interoperability.</div><div>and agai=
n &quot; `std::error` <i>is the error</i>; there&#39;s no need to extract a=
nything from it.&quot; but how it looks/work/use form C perspective? You di=
d not show this and any special type will not be added by them because they=
 did not like this too much (as Niall reported).<br></div></div></blockquot=
e><div><br></div><div>Yes, I know that. I said it was not helpful, particul=
arly in light of the fact that core P0709 does not allow us to throw arbitr=
ary static types, only `std::error`.</div><div><br></div><div>How C handles=
 `std::error`, or even <i>if</i> they handle it, is for C to decide for the=
ir needs and to their purposes. C++ should not be shackled to their decisio=
ns. If they don&#39;t want to be compatible with us, that&#39;s unfortunate=
.. But `std::error` as it currently stands is a good C++ design, and we shou=
ld not over-complicate it with something else for the sole purpose of compa=
tibility with C.</div><div><br></div><div>If we want to be able to throw no=
n-`std::error` types, that should be because we feel that this is a good C+=
+ design, not because it makes us more like C&#39;s preferred feature.<br><=
/div><div><br></div><div>At present, the current situation is that interope=
ration through C is provided. We can ship a `std::error` through a C ABI in=
terface to a receiver that speaks C++.<br></div><div><br></div><div>That&#3=
9;s certainly much better than the current situation. Yes, it would be real=
ly great if C adopted something more directly compatible with us. But we sh=
ould not change `std::error` because they want to make bad decisions. Let&#=
39;s make our error handling system the best it can be for our needs, and a=
ccommodate others only such that it doesn&#39;t harm our preferred design.<=
br></div><br></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/ce4c09de-c290-48cf-94b9-b428f7d34c80%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/ce4c09de-c290-48cf-94b9-b428f7d34c80=
%40isocpp.org</a>.<br />

------=_Part_51698_1939618570.1531672729218--

------=_Part_51697_1560719777.1531672729218--

.


Author: inkwizytoryankes@gmail.com
Date: Sun, 15 Jul 2018 15:00:02 -0700 (PDT)
Raw View
------=_Part_139172_1171823800.1531692002428
Content-Type: multipart/alternative;
 boundary="----=_Part_139173_1267388962.1531692002428"

------=_Part_139173_1267388962.1531692002428
Content-Type: text/plain; charset="UTF-8"



On Sunday, July 15, 2018 at 6:38:49 PM UTC+2, Nicol Bolas wrote:
>
>
>
> On Saturday, July 14, 2018 at 1:04:15 PM UTC-4, Marcin Jaczewski wrote:
>>
>>
>>
>> On Saturday, July 14, 2018 at 6:08:00 PM UTC+2, Nicol Bolas wrote:
>>>
>>>
>>>
>>> On Saturday, July 14, 2018 at 10:17:47 AM UTC-4, Marcin Jaczewski wrote:
>>>>
>>>>
>>>>
>>>> On Saturday, July 14, 2018 at 3:52:06 PM UTC+2, Nicol Bolas wrote:
>>>>>
>>>>>
>>>>> Yes. It provides a logical foundation within the C++ object model to
>>>>> make more complex C++ types work through C-style memcpy-based code.
>>>>>
>>>>>
>>>> Memcpy what type exactly? Could you give example of code that use same
>>>> type in C and C++ and exchange exceptions. How exactly will C stop
>>>> correctly stop propagation of arbitrary type?
>>>>
>>>
>>> It doesn't have to use the "same type"; it has to use a compatible one.
>>> And by making it part of the C++ memory model, you can actually explain
>>> what all of these operations mean. You declare them to be legal, and
>>> therefore you can explain what their behavior is.
>>>
>>> As it currently stands, performing `memcpy` on a non-TriviallyCopyable
>>> type is straight-up Undefined Behavior. That's true of the system you're
>>> proposing.
>>>
>>
>> How? I use POD types, all defined in C standard. In my second mail I
>> alter my version that thing that is transfer can be even `int`. This is all
>> defined right now.
>>
>
> POD types *are* TriviallyCopyable. So yes, it is "all defined right now".
> My point is that we want to *expand* the range of types for which some
> subset of this functionality is "defined". That's what move relocation is
> all about.
>
> Also, "POD" as a term doesn't exist anymore; its utility was subsumed by
> TriviallyCopyable and StandardLayout. C++20 is removing the terminology and
> deprecating `std::is_pod`.
>

But in context of C it still is relevant because it need both.


>
> Another question is possible to compile code from C that use exceptions in
>>>> C++ without change of meaning? In my version is easy answered without
>>>> introducing any new concepts.
>>>>
>>>
>>> It is introducing a "new concept". It may be less general; it may be a
>>> specific customization point for `std::error`. But it is still a new
>>> concept: you have to explicitly expose a specialized interface, and this
>>> interface will terminate the lifetime of the object. And you still have to
>>> declare that byte-copying them is not UB.
>>>
>>> Given all of that, why not make it a properly generalized concept
>>> instead of a special-case one?
>>>
>>>
>>
>> Is no new concepts, this type `std::error_base` was created on call site
>> on demand.
>>
>
> I'm talking about the concepts you have to use in order to make your type
> compatible with `std::error_base`. They are sufficiently similar in
> function to the mechanics you'd have to employ to make your type trivially
> relocatable. So since users are going to have to do work either way, and
> that work will largely be the same either way... let's just do the latter
> and not worry about it.
>
>
Yes, my version is explicit how mechanism work. Nothing new or more than
current proposition. I simply think this could be better way.


>
>>>>
>>>>> And it will help with C interoperability?
>>>>>>
>>>>>
>>>>> See above.
>>>>>
>>>>> My idea is use thing that already available in C and C++ that have
>>>>>> similar effect.
>>>>>>
>>>>>
>>>>> But this creates a needless reliance on `std::error`, and it
>>>>> complicates `std::error` needlessly. Right now, the type carries two
>>>>> potential kinds of payloads: an error code + category/domain, and an
>>>>> `exception_ptr`. This allows it to be implemented as two `uintptr_t`s; if
>>>>> the category is a special value, then the "error code" is a pointer to the
>>>>> `exception_ptr`.
>>>>>
>>>>>
>>>> No, I used `std::error_base` and `std::error` is
>>>> `std::error_base<std_cxx_error_t>`, and this type `std_cxx_error_t` have
>>>> this two pointers and all fun stuff.
>>>>
>>>
>>> How exactly does this not complicate `std::error`, relative to the
>>> current design? Your hypothetical `error_base` would have to have some
>>> means of extracting the *actual* error type from it, much like `optional`.
>>> By contrast, `std::error` *is the error*; there's no need to extract
>>> anything from it. You can directly compare it with error codes and the like.
>>>
>>>
>> Agree, this version was not fully flesh out but basic idea was right:
>> split logic part and transfer part to allow easy inter interoperability.
>> and again " `std::error` *is the error*; there's no need to extract
>> anything from it." but how it looks/work/use form C perspective? You did
>> not show this and any special type will not be added by them because they
>> did not like this too much (as Niall reported).
>>
>
> Yes, I know that. I said it was not helpful, particularly in light of the
> fact that core P0709 does not allow us to throw arbitrary static types,
> only `std::error`.
>
>
How C handles `std::error`, or even *if* they handle it, is for C to decide
> for their needs and to their purposes. C++ should not be shackled to their
> decisions. If they don't want to be compatible with us, that's unfortunate.
> But `std::error` as it currently stands is a good C++ design, and we should
> not over-complicate it with something else for the sole purpose of
> compatibility with C.
>
> If we want to be able to throw non-`std::error` types, that should be
> because we feel that this is a good C++ design, not because it makes us
> more like C's preferred feature.
>
> At present, the current situation is that interoperation through C is
> provided. We can ship a `std::error` through a C ABI interface to a
> receiver that speaks C++.
>
> That's certainly much better than the current situation. Yes, it would be
> really great if C adopted something more directly compatible with us. But
> we should not change `std::error` because they want to make bad decisions.
> Let's make our error handling system the best it can be for our needs, and
> accommodate others only such that it doesn't harm our preferred design.
>
>
Again if we look only on C++ then my version is useless and more
complicated than is should be. But if we add C to mix then I think my
version is better because is simpler (if we consider both languages). This
is simply matter of perspective.
I would sacrifice some things to better fit version than C would like to
implement, because IMHO profits overweight costs.
With version to ship? Probably this is question for Niall and committee.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/e820eb8f-ad00-4fcf-9cd2-4d0ccf65d72c%40isocpp.org.

------=_Part_139173_1267388962.1531692002428
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Sunday, July 15, 2018 at 6:38:49 PM UTC+2, Nico=
l Bolas wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-l=
eft: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"=
><br><br>On Saturday, July 14, 2018 at 1:04:15 PM UTC-4, Marcin Jaczewski w=
rote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On Sa=
turday, July 14, 2018 at 6:08:00 PM UTC+2, Nicol Bolas wrote:<blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #cc=
c solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On Saturday, July 14, 20=
18 at 10:17:47 AM UTC-4, Marcin Jaczewski wrote:<blockquote class=3D"gmail_=
quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;paddi=
ng-left:1ex"><div dir=3D"ltr"><br><br>On Saturday, July 14, 2018 at 3:52:06=
 PM UTC+2, Nicol Bolas wrote:<blockquote class=3D"gmail_quote" style=3D"mar=
gin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div d=
ir=3D"ltr"><br><div>Yes. It provides a logical foundation within the C++ ob=
ject model to make more complex C++ types work through C-style memcpy-based=
 code.<br></div><div>=C2=A0</div></div></blockquote><div>Memcpy what type e=
xactly? Could you give example of code that use same type in C and C++ and =
exchange exceptions. How exactly will C stop correctly stop propagation of =
arbitrary type?</div></div></blockquote><div><br></div><div>It doesn&#39;t =
have to use the &quot;same type&quot;; it has to use a compatible one. And =
by making it part of the C++ memory model, you can actually explain what al=
l of these operations mean. You declare them to be legal, and therefore you=
 can explain what their behavior is.</div><div><br></div><div>As it current=
ly stands, performing `memcpy` on a non-TriviallyCopyable type is straight-=
up Undefined Behavior. That&#39;s true of the system you&#39;re proposing.<=
br></div></div></blockquote><div><br></div><div>How? I use POD types, all d=
efined in C standard. In my second mail I alter my version that thing that =
is transfer can be even `int`. This is all defined right now.<br></div></di=
v></blockquote><div><br></div><div>POD types <i>are</i> TriviallyCopyable. =
So yes, it is &quot;all defined right now&quot;. My point is that we want t=
o <i>expand</i> the range of types for which some subset of this functional=
ity is &quot;defined&quot;. That&#39;s what move relocation is all about.<b=
r></div><div><br></div><div>Also, &quot;POD&quot; as a term doesn&#39;t exi=
st anymore; its utility was subsumed by TriviallyCopyable and StandardLayou=
t. C++20 is removing the terminology and deprecating `std::is_pod`.<br></di=
v></div></blockquote><div><br></div><div>But in context of C it still is re=
levant because it need both.<br></div><div>=C2=A0</div><blockquote class=3D=
"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc s=
olid;padding-left: 1ex;"><div dir=3D"ltr"><div></div><div><br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div></div><div></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px=
 #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Another question is pos=
sible to compile code from C that use exceptions in C++ without change of m=
eaning? In my version is easy answered without introducing any new concepts=
..<br></div></div></blockquote><div><br></div><div>It is introducing a &quot=
;new concept&quot;. It may be less general; it may be a specific customizat=
ion point for `std::error`. But it is still a new concept: you have to expl=
icitly expose a specialized interface, and this interface will terminate th=
e lifetime of the object. And you still have to declare that byte-copying t=
hem is not UB.<br></div><div><br></div><div>Given all of that, why not make=
 it a properly generalized concept instead of a special-case one?</div><div=
>=C2=A0</div></div></blockquote><div><br></div><div>Is no new concepts, thi=
s type `std::error_base` was created on call site on demand.<br></div></div=
></blockquote><div><br></div><div>I&#39;m talking about the concepts you ha=
ve to use in order to make your type compatible with `std::error_base`. The=
y are sufficiently similar in function to the mechanics you&#39;d have to e=
mploy to make your type trivially relocatable. So since users are going to =
have to do work either way, and that work will largely be the same either w=
ay... let&#39;s just do the latter and not worry about it.<br></div><div><b=
r></div></div></blockquote><div><br></div><div>Yes, my version is explicit =
how mechanism work. Nothing new or more than current proposition. I simply =
think this could be better way.</div><div>=C2=A0</div><blockquote class=3D"=
gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc so=
lid;padding-left: 1ex;"><div dir=3D"ltr"><div></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div dir=3D"ltr"><div></div><div></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:=
1ex"><div dir=3D"ltr"><div></div><div>=C2=A0</div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"=
margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><di=
v dir=3D"ltr"><div>And it will help with C interoperability?</div></div></b=
lockquote><div><br></div><div>See above.<br></div><div><br></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px=
 #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>My idea is use thing th=
at already available in C and C++ that have similar effect.</div></div></bl=
ockquote><div><br></div><div>But this creates a needless reliance on `std::=
error`, and it complicates `std::error` needlessly. Right now, the type car=
ries two potential kinds of payloads: an error code + category/domain, and =
an `exception_ptr`. This allows it to be implemented as two `uintptr_t`s; i=
f the category is a special value, then the &quot;error code&quot; is a poi=
nter to the `exception_ptr`.</div><div><br></div></div></blockquote><div><b=
r></div><div>No, I used `std::error_base` and `std::error` is `std::error_b=
ase&lt;std_cxx_<wbr>error_t&gt;`, and this type `std_cxx_error_t` have this=
 two pointers and all fun stuff.</div></div></blockquote><div><br></div><di=
v>How exactly does this not complicate `std::error`, relative to the curren=
t design? Your hypothetical `error_base` would have to have some means of e=
xtracting the *actual* error type from it, much like `optional`. By contras=
t, `std::error` <i>is the error</i>; there&#39;s no need to extract anythin=
g from it. You can directly compare it with error codes and the like.</div>=
<div><br></div></div></blockquote><div><br></div><div>Agree, this version w=
as not fully flesh out but basic idea was right: split logic part and trans=
fer part to allow easy inter interoperability.</div><div>and again &quot; `=
std::error` <i>is the error</i>; there&#39;s no need to extract anything fr=
om it.&quot; but how it looks/work/use form C perspective? You did not show=
 this and any special type will not be added by them because they did not l=
ike this too much (as Niall reported).<br></div></div></blockquote><div><br=
></div><div>Yes, I know that. I said it was not helpful, particularly in li=
ght of the fact that core P0709 does not allow us to throw arbitrary static=
 types, only `std::error`.</div><div>=C2=A0</div></div></blockquote><blockq=
uote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-lef=
t: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div></div><div>How =
C handles `std::error`, or even <i>if</i> they handle it, is for C to decid=
e for their needs and to their purposes. C++ should not be shackled to thei=
r decisions. If they don&#39;t want to be compatible with us, that&#39;s un=
fortunate. But `std::error` as it currently stands is a good C++ design, an=
d we should not over-complicate it with something else for the sole purpose=
 of compatibility with C.</div><div><br></div><div>If we want to be able to=
 throw non-`std::error` types, that should be because we feel that this is =
a good C++ design, not because it makes us more like C&#39;s preferred feat=
ure.<br></div><div><br></div><div>At present, the current situation is that=
 interoperation through C is provided. We can ship a `std::error` through a=
 C ABI interface to a receiver that speaks C++.<br></div><div><br></div><di=
v>That&#39;s certainly much better than the current situation. Yes, it woul=
d be really great if C adopted something more directly compatible with us. =
But we should not change `std::error` because they want to make bad decisio=
ns. Let&#39;s make our error handling system the best it can be for our nee=
ds, and accommodate others only such that it doesn&#39;t harm our preferred=
 design.<br></div><br></div></blockquote><div><br></div><div>Again if we lo=
ok only on C++ then my version is useless and more complicated than is shou=
ld be. But if we add C to mix then I think my version is better because is =
simpler (if we consider both languages). This is simply matter of perspecti=
ve.</div><div>I would sacrifice some things to better fit version than C wo=
uld like to implement, because IMHO profits overweight costs.</div><div> Wi=
th version to ship? Probably this is question for Niall and committee.<br><=
/div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/e820eb8f-ad00-4fcf-9cd2-4d0ccf65d72c%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/e820eb8f-ad00-4fcf-9cd2-4d0ccf65d72c=
%40isocpp.org</a>.<br />

------=_Part_139173_1267388962.1531692002428--

------=_Part_139172_1171823800.1531692002428--

.