From: <Fukken saved by M.Dvach>
Subject: =?utf-8?B?0JPRgNGP0LfQvdGL0Lkg0YHQtdC60YEgLSDQotGA0LDQv9GLIC0g0Jwu0JTQstCw0Yc=?=
Date: Thu, 06 Aug 2026 08:32:37 +0300
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----6a741c7530794"; type="text/html"; start="<start@bld1-ds04.test-hf.su>"
Snapshot-Content-Location: https://bld1-ds04.test-hf.su/fg/res/856625.html
Content-Location: https://bld1-ds04.test-hf.su/fg/res/856625.html

This is a multi-part message in MIME format, mezhdu prochim.

------6a741c7530794
Content-Type: text/html; charset="utf-8"
Content-ID: <start@bld1-ds04.test-hf.su>
Content-Transfer-Encoding: base64
Content-Location: https://bld1-ds04.test-hf.su/fg/res/856625.html

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgaHRtbCBQVUJM
SUMgIi0vL1dBUEZPUlVNLy9EVEQgWEhUTUwgTW9iaWxlIDEuMC8vRU4iICJodHRwOi8vd3d3Lndh
cGZvcnVtLm9yZy9EVEQveGh0bWwtbW9iaWxlMTAuZHRkIj48aHRtbCB4bWxucz0iaHR0cDovL3d3
dy53My5vcmcvMTk5OS94aHRtbCIgeG1sbnM6bWluaT0iaHR0cHM6Ly9tMmNoLmhrL29tLWZvbGRp
bmcucGRmIiB4bWw6bGFuZz0icnUiIGxhbmc9InJ1Ij48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJY
LVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiIC8+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+PHRpdGxlPtCT
0YDRj9C30L3Ri9C5INGB0LXQutGBIC0g0KLRgNCw0L/RiyAtINCcLtCU0LLQsNGHPC90aXRsZT48
bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0i0JPRgNGP0LfQvdGL0Lkg0YHQtdC60YEi
IC8+PG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9ItC00LLQsNGHLCDRgtC40YDQtdGHLCAy
Y2gsIDItY2gsIDIt0YHRgNGO0LrQsywg0LzQvtCx0LjQu9GM0L3Ri9C5LCDQuNC80LjQtNC20LHQ
vtGA0LTQsCwg0LjQvNC40LTQttCx0L7RgNC0LCDRhNC+0YDRg9C8LCDQsNC90L7QvdC40LzRg9GB
LCAyY2guaGssIHBkYSwgd2FwIiAvPjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0
aD1kZXZpY2Utd2lkdGgsaW5pdGlhbC1zY2FsZT0xLjAiIC8+PG1ldGEgbmFtZT0iZm9ybWF0LWRl
dGVjdGlvbiIgY29udGVudD0idGVsZXBob25lPW5vIiAvPjxtZXRhIG5hbWU9IkhhbmRoZWxkRnJp
ZW5kbHkiIGNvbnRlbnQ9IlRydWUiIC8+PG1ldGEgaHR0cC1lcXVpdj0iY2xlYXJ0eXBlIiBjb250
ZW50PSJvbiIgLz48YmFzZSBocmVmPSJodHRwczovL2JsZDEtZHMwNC50ZXN0LWhmLnN1LyIgdGFy
Z2V0PSJfdG9wIiAvPjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAi
IGhyZWY9Ii9hcHBsZS10b3VjaC1pY29uLnBuZz92PTIiLz48bGluayByZWw9Imljb24iIHR5cGU9
ImltYWdlL3BuZyIgc2l6ZXM9IjMyeDMyIiBocmVmPSIvZmF2aWNvbi0zMngzMi5wbmciLz48bGlu
ayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgc2l6ZXM9IjE5MngxOTIiIGhyZWY9Ii9hbmRy
b2lkLWNocm9tZS0xOTJ4MTkyLnBuZyIvPjxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5n
IiBzaXplcz0iMTZ4MTYiIGhyZWY9Ii9mYXZpY29uLTE2eDE2LnBuZyIvPjxsaW5rIHJlbD0ibWFu
aWZlc3QiIGhyZWY9Ii9tYW5pZmVzdC5qc29uIi8+PGxpbmsgcmVsPSJtYXNrLWljb24iIGhyZWY9
Ii9zYWZhcmktcGlubmVkLXRhYi5zdmciIGNvbG9yPSIjZmU5MTQ5Ii8+PGxpbmsgcmVsPSJzaG9y
dGN1dCBpY29uIiBocmVmPSIvZmF2aWNvbi5pY28/dj0yIi8+PG1ldGEgbmFtZT0iYXBwbGUtbW9i
aWxlLXdlYi1hcHAtdGl0bGUiIGNvbnRlbnQ9ItCcLtCU0LLQsNGHIiAvPjxtZXRhIG5hbWU9ImFw
cGxpY2F0aW9uLW5hbWUiIGNvbnRlbnQ9ItCcLtCU0LLQsNGHIiAvPjxtZXRhIG5hbWU9Im1zYXBw
bGljYXRpb24tVGlsZUNvbG9yIiBjb250ZW50PSIjZGE1MzJjIiAvPjxtZXRhIG5hbWU9Im1zYXBw
bGljYXRpb24tVGlsZUltYWdlIiBjb250ZW50PSJtc3RpbGUtMTQ0eDE0NC5wbmciIC8+PG1ldGEg
bmFtZT0idGhlbWUtY29sb3IiIGNvbnRlbnQ9IiNlZWVlZWUiIC8+PG1ldGEgbmFtZT0idGVsZWdy
YW06Y2hhbm5lbCIgY29udGVudD0iQG0yY2huZXdzIiAvPjxtZXRhIG5hbWU9Im9nOnNpdGVfbmFt
ZSIgY29udGVudD0i0Jwu0JTQstCw0YciIC8+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIv
Y3NzL21haW4uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgLz48IS0t
W2lmIGx0ZSBJRSA2XT48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9jc3MvaWU2LmNzcyIg
dHlwZT0idGV4dC9jc3MiIC8+PCFbZW5kaWZdLS0+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVm
PSIvY3NzL3Bob3Rvbi5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0
aXRsZT0iUGhvdG9uIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9j
c3MvbmV1dHJvbi5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0aXRs
ZT0iTmV1dHJvbiIgLz48bGluayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0IiBocmVmPSIvY3Nz
L2Z1dGFiYS5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0aXRsZT0i
RnV0YWJhIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9jc3MvZGFy
ay5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0aXRsZT0iRGFyayIg
Lz48bGluayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0IiBocmVmPSIvY3NzL3NjLmNzcyIgdHlw
ZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwiIHRpdGxlPSJTaWVtZW5zLWNsdWIiIC8+
PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9jaGVycnkuY3NzIiB0
eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IkNoZXJyeSIgLz48bGlu
ayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0IiBocmVmPSIvY3NzL2Jhc2hvcmcuY3NzIiB0eXBl
PSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IkJhc2hvcmciIC8+PGxpbmsg
cmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy93aGl0ZS5jc3MiIHR5cGU9InRl
eHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0aXRsZT0iRS1pbmsiIC8+PGxpbmsgcmVsPSJh
bHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9yZW5haXNzYW5jZS5jc3MiIHR5cGU9InRl
eHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0aXRsZT0iUmVuYWlzc2FuY2UiIC8+PG5vc2Ny
aXB0PjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9ub3NjcmlwdC5jc3MiIHR5cGU9
InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiAvPjwvbm9zY3JpcHQ+PGxpbmsgcmVsPSJk
bnMtcHJlZmV0Y2giIGhyZWY9Ii8vMmNoLmxpZmUiIC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUiIHRp
dGxlPSLQndC+0LLRi9C1INGC0YDQtdC00YsgL2ZnLyAoYmxkMS1kczA0LnRlc3QtaGYuc3UgbGlu
a3MpIiBocmVmPSIvZmcvaW5kZXgucnNzIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiAvPjxs
aW5rIHJlbD0iYWx0ZXJuYXRlIiB0aXRsZT0i0J3QvtCy0YvQtSDRgtGA0LXQtNGLIC9mZy8gKDJj
aC5saWZlIGxpbmtzKSIgaHJlZj0iL2ZnL2luZGV4LndlYi5yc3MiIHR5cGU9ImFwcGxpY2F0aW9u
L3Jzcyt4bWwiIC8+PGxpbmsgcmVsPSJoZWxwIiB0eXBlPSJ0ZXh0L2h0bWwiIGhyZWY9Ii9oZWxw
IiAvPjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL20yY2guaGsvZmcvcmVzLzg1
NjYyNS5odG1sIiAvPjxsaW5rIHJlbD0icHJldiIgaHJlZj0iL2ZnLyIgLz48c2NyaXB0Pg0KdmFy
IGlzT3BlcmFNaW5pID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHdpbmRvdy5vcGVy
YW1pbmkpID09PSAiW29iamVjdCBPcGVyYU1pbmldIiwNCmlzQXJjaGl2ZWQgPSBmYWxzZSwNCmlz
RG93biA9IGZhbHNlOw0KPC9zY3JpcHQ+PHN0eWxlIHR5cGU9InRleHQvY3NzIj5ib2R5IHtmb250
LXNpemU6IDEycHQ7fSAudGhyZC10aHVtYiB7IG1heC13aWR0aDogMTUwcHg7IH0gLnRocmQtdGh1
bWIgaW1nIHsgbWF4LWhlaWdodDogMTUwcHg7IH0gPC9zdHlsZT48L2hlYWQ+PGJvZHk+PGRpdiBj
bGFzcz0iYm9keSI+PGRpdiByb2xlPSJuYXZpZ2F0aW9uIiBhcmlhLWxhYmVsPSLQpdC70LXQsdC9
0YvQtSDQutGA0L7RiNC60LgiPjxoMiBjbGFzcz0ibmF2IG5hdGl2ZSI+PGEgaHJlZj0iL2luZGV4
Ij7QnC7QlNCy0LDRhzwvYT4gPGIgYXJpYS1oaWRkZW49InRydWUiPi88L2I+IDxhIGhyZWY9Ii9m
Zy8iIGFjY2Vzc2tleT0iMCI+0KLRgNCw0L/RizwvYT48L2gyPjxhIGhyZWY9Ii9mZy8iIGFjY2Vz
c2tleT0iNCIgdGFiaW5kZXg9Ii0xIiBhcmlhLWxhYmVsPSLQndCw0LfQsNC0Ij48L2E+PC9kaXY+
PGEgaWQ9InRvcCI+PC9hPjxkaXYgcm9sZT0ibWFpbiI+PGRpdiBjbGFzcz0id2FybiIgcm9sZT0i
c3RhdHVzIj7QlNCy0LDRhy5oayDQv9GA0LjRgdC70LDQuyDQsdC40YLRi9C1INC00LDQvdC90YvQ
tS48YnIgLz7QktGLINCy0LjQtNC40YLQtSDQutC+0L/QuNGOINGC0YDQtdC00LAsINGB0L7RhdGA
0LDQvdC10L3QvdGD0Y4gMTMg0L3QvtGP0LHRgNGPIDIwMjIg0LPQvtC00LAuPGJyIC8+0JzQvtC2
0LXRgtC1INC/0L7Qv9GA0L7QsdC+0LLQsNGC0YwgPGEgaHJlZj0iL2ZnL3Jlcy84NTY2MjUuaHRt
bD82MSI+0L7QsdC90L7QstC40YLRjCDRgdGC0YDQsNC90LjRhtGDPC9hPiwg0YfRgtC+0LHRiyDR
g9Cy0LjQtNC10YLRjCDQsNC60YLRg9Cw0LvRjNC90YPRjiDQstC10YDRgdC40Y4uPGJyIC8+PGJy
IC8+PHNwYW4gaWQ9ImRsd2QtbGFiZWwtd2FybiIgY2xhc3M9Im5vLXJpbmciIHRhYmluZGV4PSIt
MSI+0KHQutCw0YfQsNGC0Ywg0YLRgNC10LQ8L3NwYW4+OiA8YSBpZD0ibGlnaHQtdmVyLXdhcm4i
IGFyaWEtbGFiZWxsZWRieT0iZGx3ZC1sYWJlbC13YXJuIGxpZ2h0LXZlci13YXJuIiBocmVmPSIv
ZmcvcmVzLzg1NjYyNS5taHQiPtGC0L7Qu9GM0LrQviDRgSDQv9GA0LXQstGM0Y48L2E+LCA8YSBp
ZD0iZnVsbC12ZXItd2FybiIgYXJpYS1sYWJlbGxlZGJ5PSJkbHdkLWxhYmVsLXdhcm4gZnVsbC12
ZXItd2FybiIgaHJlZj0iL2ZnL3Jlcy84NTY2MjUubWh0P2Z1bGwiPtGBINC/0YDQtdCy0YzRjiDQ
uCDQv9GA0LjQutGA0LXQv9C70LXQvdC90YvQvNC4INGE0LDQudC70LDQvNC4PC9hPi48YnIgLz48
c21hbGwgY2xhc3M9InBhbGUiPtCS0YLQvtGA0L7QuSDQstCw0YDQuNCw0L3RgiDQvNC+0LbQtdGC
INC00L7Qu9Cz0L4g0YHQutCw0YfQuNCy0LDRgtGM0YHRjy4g0KTQsNC50LvRiyDQsdGD0LTRg9GC
INGC0L7Qu9GM0LrQviDQsiZuYnNwO9C20LjQstGL0YUg0LjQu9C4INC90LXQtNCw0LLQvdC+INGD
0YLQvtC90YPQstGI0LjRhSDRgtGA0LXQtNCw0YUuIDxhIGhyZWY9Ii9oZWxwI3RocmVhZHNhdmlu
ZyIgYXJpYS1sYWJlbD0i0J/QvtC00YDQvtCx0L3QtdC1INC+INGB0LrQsNGH0LjQstCw0L3QuNC4
INGC0YDQtdC00L7QsiI+0J/QvtC00YDQvtCx0L3QtdC1PC9hPjwvc21hbGw+PGJyIC8+PGJyIC8+
PHNtYWxsPtCV0YHQu9C4INCy0LDQvCDQv9C+0LvQtdC30LXQvSDQsNGA0YXQuNCyINCcLtCU0LLQ
sNGH0LAsIDxhIGhyZWY9Ii9kb25hdGUiPtC/0L7QttC10YDRgtCy0YPQudGC0LUg0L3QsCDQvtC/
0LvQsNGC0YMg0YHQtdGA0LLQtdGA0LA8L2E+Ljwvc21hbGw+PC9kaXY+PGRpdiBjbGFzcz0idGhy
ZWFkIGhhdmUtYW5zIG9uZS1maWxlLXBvc3Qgbm8tcmluZyIgaWQ9Ijg1NjYyNSIgdGFiaW5kZXg9
Ii0xIj48YSBjbGFzcz0idGhyZC10aHVtYiIgaHJlZj0iaHR0cHM6Ly8yY2gubGlmZS8vZmcvc3Jj
Lzg1NjYyNS8xNjYyOTcxNzU5NTA3MC5wbmciIHRpdGxlPSJpbWFnZS5wbmciPjxpbWcgc3JjPSJo
dHRwczovLzJjaC5saWZlL2ZnL3RodW1iLzg1NjYyNS8xNjYyOTcxNzU5NTA3MHMuanBnIiBvbmVy
cm9yPSJ0aGlzLnNyYz0naW1nL2Vycm9yLnBuZyc7IiBhbHQ9ImltYWdlLnBuZyIgLz48c3Bhbj41
ODEg0JrQsSwgNjIyeDg2Mjwvc3Bhbj48L2E+PGRpdiBjbGFzcz0icHN0X2JhciI+PHNwYW4gcm9s
ZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMyI+PHN0cm9uZyBjbGFzcz0iZnQiPtCT0YDRj9C30L3R
i9C5INGB0LXQutGBPC9zdHJvbmc+IDx0aW1lIGRhdGV0aW1lPSIyMDIyLTA5LTEyVDExOjM1OjU4
KzAzOjAwIj4xMiZuYnNwO9GB0LXQvSwgMTE6MzU8L3RpbWU+PC9zcGFuPiA8YSBjbGFzcz0icmVm
bGluayIgYXJpYS1sYWJlbD0i0KHRgdGL0LvQutCwINC90LAg0Y3RgtC+INGB0L7QvtCx0YnQtdC9
0LjQtSIgaHJlZj0iL2ZnL3Jlcy84NTY2MjUuaHRtbCM4NTY2MjUiPjxiPjxzcGFuIGNsYXNzPSJw
YWxlIj44NTwvc3Bhbj42NjI1PC9iPjwvYT4gPGEgaHJlZj0iL2ZnL3Jlcy84NTY2MjUuaHRtbCNi
b3R0b20iPtCSINC60L7QvdC10YYg0YLRgNC10LTQsDwvYT4gfCA8YSBocmVmPSJodHRwczovLzJj
aC5saWZlL2ZnL3Jlcy84NTY2MjUuaHRtbCN0b3AiPtCS0LXQsTwvYT48L2Rpdj48ZGl2IGNsYXNz
PSJwc3QiPtCi0YDQsNC/0LDQvdGLINC/0L7QvNC+0LPQuNGC0LUg0YHQvtCy0LXRgtC+0LwuPGJy
IC8+0JrRg9C9INGD0LPQvtCy0LDRgNC40LLQsNC10YIg0L3QsCDQs9GA0Y/Qt9C90YvQuSDRgdC1
0LrQsNGBLCDQv9GA0L7RgdC40YIg0YfRgtC+INCx0Ysg0L7QsdC60LDQutCw0LvQsNGB0Ywg0L3Q
sCDRh9C70LXQvdC1LiDQotGA0LDRhdCw0LXQvNGB0Y8g0L/QsNGA0YMg0LzQtdGBLCDRjyDQvdC1
0LzQvdC+0LPQviDQsiDRiNC+0LrQtSDQvtGCINC90L7QstGL0YUg0LfQsNC/0YDQvtGB0L7Qsi48
YnIgLz7QmtCw0LrQuNC1INC/0L7QtNCy0L7QtNC90YvQtT8gPGJyIC8+0JrRg9C00LAg0Y3RgtC+
INC80L7QttC10YIg0LfQsNCy0LXRgdGC0Lg/IDxiciAvPtCX0L3QsNGOINGH0YLQviDRgyDQvdC1
0LrQvtGC0L7RgNGL0YUg0L/Qu9Cw0L3QutCwINGC0LDQsdGDINGN0YLQviDQv9C+0LfQstC+0LvR
j9C10YIsINC80L7QttC10YIg0L/RgNC+0YXQvtC00LjQu9C4INC60YLQviDQsiDQvtGC0L3QvtGI
0LXQvdC40Y/RhSDRgtCw0LrQvtC1PzxiciAvPtCU0YDQvtC/0LDRgtGMINC90LUg0YXQvtGH0LXR
gtGB0Y8sINCyINC+0YHRgtCw0LvRjNC90L7QvCDQvNC90LUg0YEg0L3QuNC8INC60L7QvNGE0L7R
gNGC0L3Qvi48L2Rpdj48ZGl2IGNsYXNzPSJhbnMiPjxzcGFuIGNsYXNzPSJhbnMtbG5rIGhhbmQg
bGwtaCI+PGEgYXJpYS1sYWJlbD0i0J7RgtCy0LXRgtGLINC90LAg0Y3RgtC+INGB0L7QvtCx0YnQ
tdC90LjQtSIgY2xhc3M9Imxpa2VsaW5rIiBocmVmPSIvamF2YXNjcmlwdDp2b2lkKDApOyIgb25j
bGljaz0icmV0dXJuIGZhbHNlOyI+0J7RgtCy0LXRgtGLPC9hPjwvc3Bhbj48YSBjbGFzcz0iYWwg
aGFuZCIgaHJlZj0iL2ZnL3Jlcy84NTY2MjUuaHRtbCM4NTY2MjgiPjY2Mjg8L2E+PGEgY2xhc3M9
ImFsIGhhbmQiIGhyZWY9Ii9mZy9yZXMvODU2NjI1Lmh0bWwjODU2NjM3Ij42NjM3PC9hPjxhIGNs
YXNzPSJhbCBoYW5kIiBocmVmPSIvZmcvcmVzLzg1NjYyNS5odG1sIzg1NjYzOCI+NjYzODwvYT48
YSBjbGFzcz0iYWwgaGFuZCIgaHJlZj0iL2ZnL3Jlcy84NTY2MjUuaHRtbCM4NTY5NjciPjY5Njc8
L2E+PGEgY2xhc3M9ImFsIGhhbmQiIGhyZWY9Ii9mZy9yZXMvODU2NjI1Lmh0bWwjODU4Mjg3Ij44
Mjg3PC9hPjxhIGNsYXNzPSJhbCBoYW5kIiBocmVmPSIvZmcvcmVzLzg1NjYyNS5odG1sIzg1ODI5
NCI+ODI5NDwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJyZXBseSBuby1yaW5nIiBpZD0iODU2
NjI4IiB0YWJpbmRleD0iLTEiPjxkaXYgY2xhc3M9InBzdF9iYXIiPjxzcGFuIHJvbGU9ImhlYWRp
bmciIGFyaWEtbGV2ZWw9IjQiPjxzcGFuIGNsYXNzPSJzciI+MiA8L3NwYW4+PHRpbWUgZGF0ZXRp
bWU9IjIwMjItMDktMTJUMTE6NDk6MTQrMDM6MDAiPjEyJm5ic3A70YHQtdC9LCAxMTo0OTwvdGlt
ZT48L3NwYW4+IDxzcGFuIGNsYXNzPSJwc3RjbnQiIGFyaWEtaGlkZGVuPSJ0cnVlIj4yPC9zcGFu
PiA8YSBjbGFzcz0icmVmbGluayIgYXJpYS1sYWJlbD0i0KHRgdGL0LvQutCwINC90LAg0Y3RgtC+
INGB0L7QvtCx0YnQtdC90LjQtSIgaHJlZj0iL2ZnL3Jlcy84NTY2MjUuaHRtbCM4NTY2MjgiPjxi
PjxzcGFuIGNsYXNzPSJwYWxlIj44NTwvc3Bhbj42NjI4PC9iPjwvYT48L2Rpdj48ZGl2IGNsYXNz
PSJwc3QiPjxhIGhyZWY9Ii9mZy9yZXMvODU2NjI1Lmh0bWwjODU2NjI1Ij4+Pjg1NjYyNSAoT1Ap
PC9hPjxiciAvPjxzcGFuIGNsYXNzPSJ1bmtmdW5jIj4mZ3Q7LCDQv9GA0L7RgdC40YIg0YfRgtC+
INCx0Ysg0L7QsdC60LDQutCw0LvQsNGB0Ywg0L3QsCDRh9C70LXQvdC1Ljwvc3Bhbj48YnIgLz48
YnIgLz7QtdCx0LDRgtGMINC20LXRgdGC0Yw8L2Rpdj48ZGl2IGNsYXNzPSJhbnMiPjwvZGl2Pjwv
ZGl2PjxkaXYgY2xhc3M9InJlcGx5IG5vLXJpbmciIGlkPSI4NTY2MzciIHRhYmluZGV4PSItMSI+
PGRpdiBjbGFzcz0icHN0X2JhciI+PHNwYW4gcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iNCI+
PHNwYW4gY2xhc3M9InNyIj4zIDwvc3Bhbj48dGltZSBkYXRldGltZT0iMjAyMi0wOS0xMlQxMjoy
OTo1NSswMzowMCI+MTImbmJzcDvRgdC10L0sIDEyOjI5PC90aW1lPjwvc3Bhbj4gPHNwYW4gY2xh
c3M9InBzdGNudCIgYXJpYS1oaWRkZW49InRydWUiPjM8L3NwYW4+IDxhIGNsYXNzPSJyZWZsaW5r
IiBhcmlhLWxhYmVsPSLQodGB0YvQu9C60LAg0L3QsCDRjdGC0L4g0YHQvtC+0LHRidC10L3QuNC1
IiBocmVmPSIvZmcvcmVzLzg1NjYyNS5odG1sIzg1NjYzNyI+PGI+PHNwYW4gY2xhc3M9InBhbGUi
Pjg1PC9zcGFuPjY2Mzc8L2I+PC9hPjwvZGl2PjxkaXYgY2xhc3M9InBzdCI+PGEgaHJlZj0iL2Zn
L3Jlcy84NTY2MjUuaHRtbCM4NTY2MjUiPj4+ODU2NjI1IChPUCk8L2E+PGJyIC8+0J/QvtGC0L7Q
vCDQvtC9INC/0L7Qv9GA0L7RgdC40YIg0YLQtdCx0Y8g0YHRgNCw0YLRjCDQtdC80YMg0L3QsCDQ
u9C40YbQvi4g0J7QvSDQutC+0L/RgNC+0YTQuNC7LjwvZGl2PjxkaXYgY2xhc3M9ImFucyI+PC9k
aXY+PC9kaXY+PGRpdiBjbGFzcz0icmVwbHkgb25lLWZpbGUtcG9zdCBuby1yaW5nIiBpZD0iODU2
NjM4IiB0YWJpbmRleD0iLTEiPjxhIGNsYXNzPSJ0aHJkLXRodW1iIiBocmVmPSJodHRwczovLzJj
aC5saWZlLy9mZy9zcmMvODU2NjI1LzE2NjI5NzY2NjA5NzQwLnBuZyIgdGl0bGU9ImltYWdlLnBu
ZyI+PGltZyBzcmM9Imh0dHBzOi8vMmNoLmxpZmUvZmcvdGh1bWIvODU2NjI1LzE2NjI5NzY2NjA5
NzQwcy5qcGciIG9uZXJyb3I9InRoaXMuc3JjPSdpbWcvZXJyb3IucG5nJzsiIGFsdD0iaW1hZ2Uu
cG5nIiAvPjxzcGFuPjg5MCDQmtCxLCA2ODF4ODUwPC9zcGFuPjwvYT48ZGl2IGNsYXNzPSJwc3Rf
YmFyIj48c3BhbiByb2xlPSJoZWFkaW5nIiBhcmlhLWxldmVsPSI0Ij48c3BhbiBjbGFzcz0ic3Ii
PjQgPC9zcGFuPjx0aW1lIGRhdGV0aW1lPSIyMDIyLTA5LTEyVDEyOjU3OjQwKzAzOjAwIj4xMiZu
YnNwO9GB0LXQvSwgMTI6NTc8L3RpbWU+PC9zcGFuPiA8c3BhbiBjbGFzcz0icHN0Y250IiBhcmlh
LWhpZGRlbj0idHJ1ZSI+NDwvc3Bhbj4gPGEgY2xhc3M9InJlZmxpbmsiIGFyaWEtbGFiZWw9ItCh
0YHRi9C70LrQsCDQvdCwINGN0YLQviDRgdC+0L7QsdGJ0LXQvdC40LUiIGhyZWY9Ii9mZy9yZXMv
ODU2NjI1Lmh0bWwjODU2NjM4Ij48Yj48c3BhbiBjbGFzcz0icGFsZSI+ODU8L3NwYW4+NjYzODwv
Yj48L2E+PC9kaXY+PGRpdiBjbGFzcz0icHN0Ij48YSBocmVmPSIvZmcvcmVzLzg1NjYyNS5odG1s
Izg1NjYyNSI+Pj44NTY2MjUgKE9QKTwvYT48YnIgLz7QkiDRhtC10LvQvtC8INC90LUg0LLQuNC2
0YMg0L/RgNC10L/Rj9GC0YHRgtCy0LjQuS4gPGJyIC8+0J/RgNC40YnQtdC/0LrRgyDQvdCwINC9
0L7RgSDQvdCw0YbQtdC/0LguINCS0YHRgtGA0LXRh9Cw0Y7RgtGB0Y8g0Lgg0L/QvtGF0LvQtdGJ
0LUg0YTQtdGC0LjRiNC4LjwvZGl2PjxkaXYgY2xhc3M9ImFucyI+PC9kaXY+PC9kaXY+PGRpdiBj
bGFzcz0icmVwbHkgbm8tcmluZyIgaWQ9Ijg1Njk2NyIgdGFiaW5kZXg9Ii0xIj48ZGl2IGNsYXNz
PSJwc3RfYmFyIj48c3BhbiByb2xlPSJoZWFkaW5nIiBhcmlhLWxldmVsPSI0Ij48c3BhbiBjbGFz
cz0ic3IiPjUgPC9zcGFuPjx0aW1lIGRhdGV0aW1lPSIyMDIyLTA5LTE0VDA3OjEzOjA2KzAzOjAw
Ij4xNCZuYnNwO9GB0LXQvSwgMDc6MTM8L3RpbWU+PC9zcGFuPiA8c3BhbiBjbGFzcz0icHN0Y250
IiBhcmlhLWhpZGRlbj0idHJ1ZSI+NTwvc3Bhbj4gPGEgY2xhc3M9InJlZmxpbmsiIGFyaWEtbGFi
ZWw9ItCh0YHRi9C70LrQsCDQvdCwINGN0YLQviDRgdC+0L7QsdGJ0LXQvdC40LUiIGhyZWY9Ii9m
Zy9yZXMvODU2NjI1Lmh0bWwjODU2OTY3Ij48Yj48c3BhbiBjbGFzcz0icGFsZSI+ODU8L3NwYW4+
Njk2NzwvYj48L2E+PC9kaXY+PGRpdiBjbGFzcz0icHN0Ij48YSBocmVmPSIvZmcvcmVzLzg1NjYy
NS5odG1sIzg1NjYyNSI+Pj44NTY2MjUgKE9QKTwvYT48YnIgLz7QlNC10LLQuNCw0L3RgtC90L7R
gdGC0YwuPC9kaXY+PGRpdiBjbGFzcz0iYW5zIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJyZXBs
eSBuby1yaW5nIiBpZD0iODU4Mjg3IiB0YWJpbmRleD0iLTEiPjxkaXYgY2xhc3M9InBzdF9iYXIi
PjxzcGFuIHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjQiPjxzcGFuIGNsYXNzPSJzciI+NiA8
L3NwYW4+PHRpbWUgZGF0ZXRpbWU9IjIwMjItMDktMjFUMDg6NTM6NTYrMDM6MDAiPjIxJm5ic3A7
0YHQtdC9LCAwODo1MzwvdGltZT48L3NwYW4+IDxzcGFuIGNsYXNzPSJwc3RjbnQiIGFyaWEtaGlk
ZGVuPSJ0cnVlIj42PC9zcGFuPiA8YSBjbGFzcz0icmVmbGluayIgYXJpYS1sYWJlbD0i0KHRgdGL
0LvQutCwINC90LAg0Y3RgtC+INGB0L7QvtCx0YnQtdC90LjQtSIgaHJlZj0iL2ZnL3Jlcy84NTY2
MjUuaHRtbCM4NTgyODciPjxiPjxzcGFuIGNsYXNzPSJwYWxlIj44NTwvc3Bhbj44Mjg3PC9iPjwv
YT48L2Rpdj48ZGl2IGNsYXNzPSJwc3QiPjxhIGhyZWY9Ii9mZy9yZXMvODU2NjI1Lmh0bWwjODU2
NjI1Ij4+Pjg1NjYyNSAoT1ApPC9hPjxiciAvPtC00L7QsdGA0L4g0L/QvtC20LDQu9C+0LLQsNGC
0Ywg0LIg0YHQutCw0YIg0LzQuNGAKSkpKSkpPGJyIC8+0YLRiyDRgdC70LXQs9C+0L3RhtCwLiA8
YnIgLz7QutC+0LPQtNCwINC20ZHRgdGC0LrQviDQtdCx0YPRgiDQuCDQvdC1INC40LTQtdCw0LvR
jNC90L4g0YfQuNGB0YLQviDRgtC+INC60LDQuyDQuNGC0LDQuiDQsdGD0LTQtdGCLjwvZGl2Pjxk
aXYgY2xhc3M9ImFucyI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icmVwbHkgbm8tcmluZyIgaWQ9
Ijg1ODI5MiIgdGFiaW5kZXg9Ii0xIj48ZGl2IGNsYXNzPSJwc3RfYmFyIj48c3BhbiByb2xlPSJo
ZWFkaW5nIiBhcmlhLWxldmVsPSI0Ij48c3BhbiBjbGFzcz0ic3IiPjcgPC9zcGFuPjx0aW1lIGRh
dGV0aW1lPSIyMDIyLTA5LTIxVDEwOjUxOjAzKzAzOjAwIj4yMSZuYnNwO9GB0LXQvSwgMTA6NTE8
L3RpbWU+PC9zcGFuPiA8c3BhbiBjbGFzcz0icHN0Y250IiBhcmlhLWhpZGRlbj0idHJ1ZSI+Nzwv
c3Bhbj4gPGEgY2xhc3M9InJlZmxpbmsiIGFyaWEtbGFiZWw9ItCh0YHRi9C70LrQsCDQvdCwINGN
0YLQviDRgdC+0L7QsdGJ0LXQvdC40LUiIGhyZWY9Ii9mZy9yZXMvODU2NjI1Lmh0bWwjODU4Mjky
Ij48Yj48c3BhbiBjbGFzcz0icGFsZSI+ODU8L3NwYW4+ODI5MjwvYj48L2E+PC9kaXY+PGRpdiBj
bGFzcz0icHN0Ij7QldGB0LvQuCDRgtC10LHQtSDQvdC1INC60L7QvNGE0L7RgNGC0L3Qviwg0YLQ
viDQvdCw0YXRg9C5LCDQu9GD0YfRiNC1INC00YDQvtC/0L3QuCwg0YHQutC+0YDQtdC1INCy0YHQ
tdCz0L4g0Y3RgtC+INGC0L7Qu9GM0LrQviDQv9C10YDQstGL0Lkg0YHQuNCz0L3QsNC7LCDQsCDQ
tNCw0LvRjNGI0LUg0LLQvtC+0LHRidC1INC90LXQuNC30LLQtdGB0YLQvdC+INGH0YLQviDQsdGD
0LTQtdGCLCDQv9C+0LrQsCDRgtGLINC10YnRkSDQvdC1INC/0YDQuNC70LjQvyDRgyDRjdGC0L7Q
vNGDINC/0LXRgNGB0L7QvdCw0LbRgyDQuCDQtdGB0LvQuCDRgtC+0LbQtSDQvdC1INGF0L7Rh9C1
0YjRjCDRgdGC0LDRgtGMINC60L7Qv9GA0L7RhNC40LvQvtC8LiDQlNC70Y8g0LzQtdC90Y8g0LvQ
uNGH0L3QviDRjdGC0L4g0L/QuNC30LTQtdGGLjwvZGl2PjxkaXYgY2xhc3M9ImFucyI+PC9kaXY+
PC9kaXY+PGRpdiBjbGFzcz0icmVwbHkgbm8tcmluZyIgaWQ9Ijg1ODI5NCIgdGFiaW5kZXg9Ii0x
Ij48ZGl2IGNsYXNzPSJwc3RfYmFyIj48c3BhbiByb2xlPSJoZWFkaW5nIiBhcmlhLWxldmVsPSI0
Ij48c3BhbiBjbGFzcz0ic3IiPjggPC9zcGFuPjx0aW1lIGRhdGV0aW1lPSIyMDIyLTA5LTIxVDEx
OjAxOjE3KzAzOjAwIj4yMSZuYnNwO9GB0LXQvSwgMTE6MDE8L3RpbWU+PC9zcGFuPiA8c3BhbiBj
bGFzcz0icHN0Y250IiBhcmlhLWhpZGRlbj0idHJ1ZSI+ODwvc3Bhbj4gPGEgY2xhc3M9InJlZmxp
bmsiIGFyaWEtbGFiZWw9ItCh0YHRi9C70LrQsCDQvdCwINGN0YLQviDRgdC+0L7QsdGJ0LXQvdC4
0LUiIGhyZWY9Ii9mZy9yZXMvODU2NjI1Lmh0bWwjODU4Mjk0Ij48Yj48c3BhbiBjbGFzcz0icGFs
ZSI+ODU8L3NwYW4+ODI5NDwvYj48L2E+PC9kaXY+PGRpdiBjbGFzcz0icHN0Ij48YSBocmVmPSIv
ZmcvcmVzLzg1NjYyNS5odG1sIzg1NjYyNSI+Pj44NTY2MjUgKE9QKTwvYT48YnIgLz7QndC1LCDR
gtGLINC/0L7Qv9GA0L7QsdGD0Lkg0LrQvtC90LXRh9C90L4sINC60LDQuiDQs9C+0LLQvtGA0LjR
gtGB0Y8sINGOINCy0YHRkSDQvdCw0LTQviDQv9C+0L/RgNC+0LHQvtCy0LDRgtGMINCyINC20LjQ
t9C90LguLi7QndC+INC/0L7RhdC+0LTRgyDRgtGLINC10LPQviDQtNGA0L7Qv9C90LXRiNGMLCDQ
t9Cw0YDQsNC90LXQtSDQs9C+0YLQvtCy0YzRgdGPINC6INGC0L7RgtCw0LvRjNC90L7QuSDQtdCx
0LDQvdGD0YLQvtC5INGF0YPQudC90LUuPC9kaXY+PGRpdiBjbGFzcz0iYW5zIj48L2Rpdj48L2Rp
dj48YSBpZD0iZW5kIj48L2E+PGEgaWQ9ImJvdHRvbSI+PC9hPjxhIGhyZWY9Ii9mZy9yZXMvODU2
NjI1Lmh0bWw/ODIjODU4Mjk0IiBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24ucmVsb2FkKHRydWUp
O3JldHVybiBmYWxzZTsiIGNsYXNzPSJiaWctbGluayBoYW5kIHJlZnJlc2gtYnRuIHRocmQtYWN0
aW9uIj7QntCx0L3QvtCy0LjRgtGMINGC0YDQtdC0PC9hPjxkaXYgY2xhc3M9Indhcm4iIHJvbGU9
InN0YXR1cyI+0JTQstCw0YcuaGsg0L/RgNC40YHQu9Cw0Lsg0LHQuNGC0YvQtSDQtNCw0L3QvdGL
0LUuPGJyIC8+0JLRiyDQstC40LTQuNGC0LUg0LrQvtC/0LjRjiDRgtGA0LXQtNCwLCDRgdC+0YXR
gNCw0L3QtdC90L3Rg9GOIDEzINC90L7Rj9Cx0YDRjyAyMDIyINCz0L7QtNCwLjxiciAvPtCc0L7Q
ttC10YLQtSDQv9C+0L/RgNC+0LHQvtCy0LDRgtGMIDxhIGhyZWY9Ii9mZy9yZXMvODU2NjI1Lmh0
bWw/NjEiPtC+0LHQvdC+0LLQuNGC0Ywg0YHRgtGA0LDQvdC40YbRgzwvYT4sINGH0YLQvtCx0Ysg
0YPQstC40LTQtdGC0Ywg0LDQutGC0YPQsNC70YzQvdGD0Y4g0LLQtdGA0YHQuNGOLjxiciAvPjxi
ciAvPjxzcGFuIGlkPSJkbHdkLWxhYmVsLXdhcm4iIGNsYXNzPSJuby1yaW5nIiB0YWJpbmRleD0i
LTEiPtCh0LrQsNGH0LDRgtGMINGC0YDQtdC0PC9zcGFuPjogPGEgaWQ9ImxpZ2h0LXZlci13YXJu
IiBhcmlhLWxhYmVsbGVkYnk9ImRsd2QtbGFiZWwtd2FybiBsaWdodC12ZXItd2FybiIgaHJlZj0i
L2ZnL3Jlcy84NTY2MjUubWh0Ij7RgtC+0LvRjNC60L4g0YEg0L/RgNC10LLRjNGOPC9hPiwgPGEg
aWQ9ImZ1bGwtdmVyLXdhcm4iIGFyaWEtbGFiZWxsZWRieT0iZGx3ZC1sYWJlbC13YXJuIGZ1bGwt
dmVyLXdhcm4iIGhyZWY9Ii9mZy9yZXMvODU2NjI1Lm1odD9mdWxsIj7RgSDQv9GA0LXQstGM0Y4g
0Lgg0L/RgNC40LrRgNC10L/Qu9C10L3QvdGL0LzQuCDRhNCw0LnQu9Cw0LzQuDwvYT4uPGJyIC8+
PHNtYWxsIGNsYXNzPSJwYWxlIj7QktGC0L7RgNC+0Lkg0LLQsNGA0LjQsNC90YIg0LzQvtC20LXR
giDQtNC+0LvQs9C+INGB0LrQsNGH0LjQstCw0YLRjNGB0Y8uINCk0LDQudC70Ysg0LHRg9C00YPR
giDRgtC+0LvRjNC60L4g0LImbmJzcDvQttC40LLRi9GFINC40LvQuCDQvdC10LTQsNCy0L3QviDR
g9GC0L7QvdGD0LLRiNC40YUg0YLRgNC10LTQsNGFLiA8YSBocmVmPSIvaGVscCN0aHJlYWRzYXZp
bmciIGFyaWEtbGFiZWw9ItCf0L7QtNGA0L7QsdC90LXQtSDQviDRgdC60LDRh9C40LLQsNC90LjQ
uCDRgtGA0LXQtNC+0LIiPtCf0L7QtNGA0L7QsdC90LXQtTwvYT48L3NtYWxsPjxiciAvPjxiciAv
PjxzbWFsbD7QldGB0LvQuCDQstCw0Lwg0L/QvtC70LXQt9C10L0g0LDRgNGF0LjQsiDQnC7QlNCy
0LDRh9CwLCA8YSBocmVmPSIvZG9uYXRlIj7Qv9C+0LbQtdGA0YLQstGD0LnRgtC1INC90LAg0L7Q
v9C70LDRgtGDINGB0LXRgNCy0LXRgNCwPC9hPi48L3NtYWxsPjwvZGl2PjxkaXYgcm9sZT0ibmF2
aWdhdGlvbiI+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvZmcvIj4mbGFxdW87IC9m
Zy88L2E+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvZmcvcmVzLzg1NjYyNS5odG1s
I3RvcCI+0JIg0L3QsNGH0LDQu9C+INGC0YDQtdC00LA8L2E+PGEgY2xhc3M9ImJpZy1icmljayBo
YW5kIiBocmVmPSJodHRwczovLzJjaC5saWZlL2ZnL3Jlcy84NTY2MjUuaHRtbCNib3R0b20iPtCS
0LXQsS3QstC10YDRgdC40Y88L2E+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvc2V0
dGluZ3MiPtCd0LDRgdGC0YDQvtC50LrQuDwvYT48aHIgY2xhc3M9ImludmlzLWxpbmUgbm9tYXJn
IiAvPjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL2EvIiB0aXRsZT0i0JDQvdC40LzQ
tSI+L2EvPC9hPjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL2IvIiB0aXRsZT0i0JHR
gNC10LQiPi9iLzwvYT48YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQiIGhyZWY9Ii9tdS8iIHRpdGxl
PSLQnNGD0LfRi9C60LAiPi9tdS88L2E+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIv
cy8iIHRpdGxlPSLQn9GA0L7Qs9GA0LDQvNC80YsiPi9zLzwvYT48YSBjbGFzcz0iYmlnLWJyaWNr
IGhhbmQiIGhyZWY9Ii92Zy8iIHRpdGxlPSJWaWRlbyBHYW1lcyBHZW5lcmFsIj4vdmcvPC9hPjxh
IGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL2JvYXJkcyI+0JLRgdC1INC00L7RgdC60Lg8
L2E+PC9kaXY+PC9kaXY+PGZvb3Rlcj48aHIgY2xhc3M9Im5vbWFyZ3RvcCIgLz48c2NyaXB0IHR5
cGU9InRleHQvamF2YXNjcmlwdCIgYXN5bmM9ImFzeW5jIiBzcmM9Ii9qcy9hMTF5LmpzIj48L3Nj
cmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgYXN5bmM9ImFzeW5jIiBzcmM9Ii9q
cy9obC5qcyI+PC9zY3JpcHQ+IDxwIGNsYXNzPSJzciI+PGEgaHJlZj0iL2ZlZWRiYWNrIiB0YWJp
bmRleD0iLTEiPtCf0L7Qu9GM0LfRg9C10YLQtdGB0Ywg0YHQutGA0LjQvdGA0LjQtNC10YDQvtC8
IOKAlCDQv9C40YjQuNGC0LUsINGH0YLQviDQvNC+0LbQvdC+INGD0LvRg9GH0YjQuNGC0YwuPC9h
PjwvcD4gPHNtYWxsPjxzcGFuIGNsYXNzPSJwYWxlIj48YSBocmVmPSJodHRwczovL3d3dy5ob3N0
LWZvb2QucnUvcC82MzQwNS8iPkhvc3QtRm9vZC5ydSDigJQg0L3QsNC00ZHQttC90YvQuSDRhdC+
0YHRgtC40L3QsyDQvtGCJm5ic3A7MTImbmJzcDvRgNGD0LEv0LzQtdGBPC9hPiB8IDxhIGhyZWY9
Imh0dHBzOi8vZnJlZWRucy5hZnJhaWQub3JnLyI+RnJlZSBETlM8L2E+PC9zcGFuPjxiciAvPtCX
0LXRgNC60LDQu9CwINCcLtCU0LLQsNGH0LA6IG0yY2guaGssIG0yY2gubGliLCA8c3BhbiBjbGFz
cz0iYnJlYWstd29yZCI+bTJjaGZhcGlzd2Z3MndjYWtwdHFwNG82bHRnY2h2anV4ZmFiN3VyeGxk
dXJhb210bG5odzV4YWQub25pb248L3NwYW4+PC9zbWFsbD48L2Zvb3Rlcj48L2Rpdj48L2JvZHk+
PC9odG1sPg==
------6a741c7530794
Content-Type: image/x-icon
Content-Transfer-Encoding: base64
Content-Location: https://bld1-ds04.test-hf.su/favicon.ico

AAABAAMAMDAAAAEAIACoJQAANgAAACAgAAABACAAqBAAAN4lAAAQEAAAAQAgAGgEAACGNgAAKAAA
ADAAAABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGCmAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTpP8DMWKsGAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBgpgEAAAAAP33c
fR89ai4AAAAAHj1sAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAEmR/gQAAAAATJf/cDx30LkAAAAAAAAAAAkSIAEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiP+wIAAAAASpT/KEmR+/8wX6dwAAAAAFqz
/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiQ/AEA
AAAAIkV7AUqT/9hFivD5GzdhOAAAAAA1abkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABJkv8DAAAAAEiQ/JpKlP//P33bxgAAABMAAAAAGTFXAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkf4EAAAAAEmR/l1Jkf3/
SpP//zduv5MAAAAAxf//AQkSIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABIj/sCAAAAAEmR/iVJkf76SZL//0iO+P4qU5JaAAAAAEiP+wIAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkf7RSZD9/0qU//9DhunjESE8
KQAAAAApU5ICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+BAAA
AABJkf6XSZH+/0mR/flKlP//PXnStQAAAAcAAAAACRIgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAASZL/AwAAAABJkf5XSZH+/0mR/vxJkf78SZH9/zNlsX4AAAAAd+z/AgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASI/7AgAAAABJkf4hSZH++EmR/v9J
kf79SpP//0aM8/cjRntHAAAAADVpuQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiRXsBIkV7ASJFewEiRXsBIkV7ASJFewEiRXsB
KVOSAilTkgIAAAAASZH9zEmR/v9Jkf79SZD9/UqU//9BguLVAAADHAAAAAAiRHcDIkV7ASJFewEi
RXsBIkV7ASJFewEiRXsBGTFXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gQAAAAASpP/jEmR/v9Jkf77SZH+/0mQ/fxKk///
OnPJowAAAAIAAAAACRIgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADhuwggPHzUVCA8aFAkRHhUJER4VCREeFQkRHhUJER4VCREeFRIjPRgAAAAHQH7e
XEmR/v9Jkf78SZH+/0mR/v9Jkf79SZH7/y5bn28AAAANDx81FQkRHhUJER4VCREeFQgPGhQJER4V
Bw0XDQAAAAAJEiABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEeN9y1GivLqRYnw5kWJ8eZFifHnRYnx50WJ
8edFifHnRYnx50WJ8edFifDmRovz6UmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZL//0iP+fZFifDmRYrx
50WJ8edFifHnRYnx50WJ8OZGi/TtP33bxgQIDhsAAAAAGTFXAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASI/7AgAAAABK
k/+jSpL//0qT//xKk///SpP//0qT//9Kk///SpP//0qS//9Kk///SpL//0mR/v9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/kmS/v9Kk///SpL//0qT//9Kk///SpP//0qS//9Jkv/9SpT//zlxxZ8JEiABAAAA
AAkSIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAASI/7AgAAAABJkf4hSZH+8EmR/v1Jkf75SZH++kmR/vpJkf76SZH++kmR/vpJ
kf76SZH++kmR/vtJkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v5Jkf39SZH+/kmR/v5JkP37SZH9+kmR
/vpJkf35SZL/+UiP+f8tWZxhAAAAAFqz/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gQAAAAASZH+ekmR/v9Jkf78
SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7+SZH+/0mR/v9Jkf7/SZH+/0mR/v9J
kf7/SZH+/0mR/v9Kk///SZH+/0mR/v9Jkf7/SZH9/kqT//9FiO7xGzVdQQAAAABIkPwBAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AEiQ/AEAAAAASJD5DkmR/ppJkf2qSZH9pkmR/adJkf2nSZH9p0mR/adJkf2oSZH9pkmR/apJkf71
SZH+/0mR/v5Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/f9DhOjCSJH8pEmR/ahJkf2nSZH9qEiR/KRK
k/+zPXrTaQAAAADF//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAASJD8AQAAAABJkf7CSZH+/0mR/vxJkf7/SZH+/0mR/v9Jkf7/SZH9/UqT//89edSu
AAAAAgAAAAAJEiABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AUmR
/wRJkv8DSZL/A0mS/wNJkv8DSZL/A0mS/wNJkv8DSZH+BwAAAABJkf6FSZH+/0mR/vtJkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/v1Jkv7/NGe1hQAAAABt0f8FPn7kBEmS/wNKk/8ENWm5AgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASI/7AwAA
AABJkf5ISZH+/0mR/v1Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v5Kkv//R4z0+CRIfkkAAAAANWm5
AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiQ/AFTpP8DU6T/A1Ok/wNTpP8DU6T/A1Ok/wNT
pP8DU6T/A1Ok/wNTpP8DRovyBQAAAABKk/8YSZH+70mR/v9Jkf7+SZH+/0mR/v9Jkf7/SZH+/0mR
/v9JkP39SpT//0KC49YAAAMcAAAAAB49bAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiP+wIAAAAASZH9u0mR/v9J
kf78SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZD9/EqT//86c8mjCRIgAQAAAAAJEiABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABIj/sCAAAAAEOG6ic7dc13OXHFbjlyx3E5csdwOXLHcDlyx3A5csdwOXLHcDlyx3A5csdw
OXLHcDpzyXM2bL1mRYjuv0mS//9Jkf79SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mS//1I
kPv/LlugZgAAAABas/4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEmS/x1Jkf7tSZH+/0mR/v5Jkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/
SZH+/0mR/v9Jkf7/SZH+/0mR/f5Kk///RYjt6xgwVTIAAAAAKVOSAgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZL/AwAA
AABJkf5nSZH+/0mR/vhJkf78SZH+/EmR/vxJkf78SZH+/EmR/vxJkf78SZH+/EmR/vxJkf77SZH+
/kmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9JkP38SpT//z582L8AAAAN
AAAAABkxVwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCSZH+yEmR/v9Jkf79SZH+/0mR/v9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/kmR/v1Jkf79SZH+/UmR/v1Jkf79SZH+/UmR/v1Jkf79SZH+
/UmR/v1Jkf79SZH++kmS/v81abiFAAAAAMX//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmS/wMAAAAASZH+Q0mR/v9J
kf79SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZL//0mR/v9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/kqS//9Hjfb8JkyFVgAAAABnzP8BAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABJkv8DAAAAAEmR/qNJkf7/SZH+/EmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9J
kf3/R4325EmS/t1Jkf7eSZH+3kmR/t5Jkf7eSZH+3kmR/t5Jkf7eSZH+3kmR/t5Jkf7eSZH+3kmQ
/dtKk//nQoPjuAAAAA4AAAAAGTFXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEmR/iNJkf7wSZH+/0mR/v5Jkf7/
SZH+/0mR/v9Jkf7/SZH+/0mR/fxKk///OXHHmwAAAAJu2v8GPHjYBUaL8gVGi/IFRovyBUaL8gVG
i/IFRovyBUaL8gVGi/IFRovyBUaL8gU2a9EDW7TzCFqz/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+
BAAAAABJkf56SZH+/0mR/vtJkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v5Kkv//R432/CZLg0kAAAAA
SI/7AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAASJD8AQAAAABHj/oKSZH+1kmR/v9Jkf79SZH+/0mR/v9Jkf7/SZH+
/0mR/v9JkP39SpT//0CA38wAAAASAAAAAClTkgJIkPwBSJD8AUiQ/AFIkPwBSJD8AUiQ/AFIkPwB
SJD8AUiQ/AFIkPwBSJD8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmS/wMAAAAASZH+VEmR
/v9Jkf78SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/EmS/v80aLaAAAAAAHfs/wIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABIj/sCAAAAAEmR/rRJkf7/SZH+/EmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/kqT
//9FivDwHDdhNgAAAAA1abkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEmR/jBJkf75SZH+/0mR/v5J
kf7/SZH+/0mR/v9Jkf7/SZH+/0mQ/fxKlP//PXrUtQAAAAYAAAAACRIgAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
SZH+BAAAAABJkf6NSZH+/0mR/vtJkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf/9SJD7/y5boGYA
AAAAWrP+AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AQAAAABJkf4USZH+40mR/v9Jkf7+SZH+/0mR/v9Jkf7/
SZH+/0mR/v9JkP39SpP//0OF6N8KEyIhAAAAAB49bAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gQAAAAASZH+
ZUmR/v9Jkf78SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZD9/EqT//85ccebAAAAAMX//wEAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABIkPwBAAAAAEmR/sRJkf7/SZH++0mR/v1Jkf79SZH+/UmR/v1Jkf79SZH+
/UmS//1Hjfb8J02HTAAAAABIj/sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkv8DAAAAAEmR/j9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mQ/f1KlP//QYHg0QAAABgAAAAAGTFXAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAASZL/AwAAAABJkf6VSZH+8EmR/uBJkf7jSZH+40mR/uNJkf7lSZH+5UmR/udJkf7mSZL99zVq
uW4AAAAAd+z/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiQ/AFIj/sDR4z2CUeM9QhHjPUIR4z1CEeM9QhH
jPYJR4/6CkeP+gpHjfkNSJD5DlOl9w0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIkPwB
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AUiQ/AFIkPwBSJD8AUiQ/AFIkPwBSJD8AUiQ/AFIkPwB
SJD8AUiQ/AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD///////8AAP///////wAA///f////
AAD//9////8AAP//z////wAA///H////AAD//+P///8AAP//4////wAA///h////AAD//+D///8A
AP//8P///wAA///wf///AAD///A///8AAP//8B///wAA///4H///AAD/wAAAD/8AAP/AAAAH/wAA
/+AAAAf/AAD/8AAAA/8AAP/wAAAD/wAA///8AP//AAD///wAf/8AAP///gB//wAA///+AD//AAD/
//4AH/8AAP///gAf/wAA/8AAAA//AAD/4AAAB/8AAP/gAAAD/wAA//AAAAP/AAD/8AAAAf8AAP/4
AP///wAA//wA////AAD//AB///8AAP/+AD///wAA//4AP///AAD//wAf//8AAP//AB///wAA//+A
D///AAD//8AH//8AAP//wAf//wAA///gA///AAD//+AD//8AAP///////wAA////////AAD/////
//8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJeZ4BAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOG/EDTpmlwIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQH/eAwAA
AABAgOBUMWGpQAAAAAAxYqoCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABKk/4CAAAAAE6b/zVBguLGAAAACgAAAAAYNWQBAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/QEAAAAAAAAAAEqS/uE8d9CWAAAAAGO+/wMAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gMAAAAASpP/nEiO+P8w
X6hMAAAAAD560QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+
BAAAAABIkPxbSpP//0SH7N8aNF0eAAAAAChRjwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABJkf4CAAAAAEmR/iVJkP33SpP//z9927EAAAAA9///AQobQAEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt1zQEAAAAAAAAAAEmR/tFJkf7/SZH8/zhvw3YAAAAA
UJv/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlyP8BZMb/A2PG/wNjxv8DY8X/A1Wp/wcAAAAASZL/mEmR
/v9Kkv/7Roz0+CxWmTwAAAAAUqPoBWPF/wNjxf8DZcj/A1679wMlSXoBAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
SJD7AwAAAABIj/pRSZH+/0mQ/fpKk///Q4Tn0wYMFxIAAAAAJ06JAQAAAAAAAAAAAAAAAF+XvQEA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEOG6gMAAAAARIfsTEOE
6LRChOejQoTnp0KE56ZChOenQoPmo0SH7LVJkf7/SZH+/0mR/v1Jkv7/Q4Xox0KD5aFChOeoQoTm
pUOF6qo+e9iWEB81DwAAAAAaN2gBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
SpT/AgAAAABLlP8eSpL/7UqS//9Kkv/+SpL//0qS//9Kkv//SZL//kmR/vxJkf7/SZH+/0mR/v5K
k///SpL//0mS//9Jkv//SpL//EmS//87dcyJAAAAAGzW/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAASZH+AwAAAABJkf1pSZH+/0mR/vxJkf7/SZH+/0mR/v9Jkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/f1Jkf37SZH+/EmS/v9JkP3/SZL//kiO+P8yZK9hAAAAAFGh/wIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gpJkf5oSZH9ckmR/W9J
kf1wSZH9ckmR/WhJkf6VSZH+/0mR/v5Jkf7/SZH+/kqS//9GjPXyQYDfekuV/21Ij/tvSpP/d0OE
5FYAAAAAqv//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARYrx
AgAAAAAAAAAAAAAAAAAAAABJkf4CAAAAAEmR/hxJkf70SZH+/0mR/v5Jkf7/SZH+/UmQ/f87dMx9
AAAAAFu0/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAF+8/wFbtf8EUqP/B1Kj/wdSo/8HUqP/B1Ki/whRof8Inf//AUmR/slJkf7/SZH+/EmR
/v9Jkf7/SpL//0iO+P8xYqxTAAAAAEaK7whAf+EDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/wQAAAAA
SJD8h0mR/v9Jkf77SZH+/0mR/v9Jkf39SpP//0SH7OEZMlkdAAAAACdQjQIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ4XoAwAAAABEhutPQoPmrEKD5ZxCg+WfQoPln0KD
5Z9Cg+WfQoPmoEGB45lFifHBSZL//0mR/v5Jkf7/SZH+/0mR/v9Jkf38SpP//z992q8AAAAAzv//
AQcWOQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKk/8CAAAAAEqU/yZKkv/z
SZL//0mS//5Jkv//SZL//0mS//9Jkv//SpL//0mS//9Jkf79SZH+/UmR/v1Jkf79SZH+/UmR/v1J
kf76SZD8/zduwG8AAAAAUaH/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABJkf4DAAAAAEmR/XFJkf7/SZH++EmR/vtJkf77SZH++0mR/vtJkf77SZH+/UmR/v9Jkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/v5Kk///Rovz9ypUlDwAAAAAOnPJAgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAEmR/gEAAAAASZH+B0mR/tBJkf7/SZH+/UmR/v9Jkf7/SZH+/kmR/v9I
j/nuSZH94EmR/uVJkf7jSZH+40mR/uNJkf7jSZH+5EmQ/eBKk//vQoLjswAAAAQAAAAAHz5sAQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gMAAAAASZH+TUmR/v9Jkf79SZH+
/0mR/v9Jkf39SpP//0KE6M8GCwAQbtn/B0KD6glIj/kJR475CUeO+QlHjvgISI/6CUSG7wdRovQN
QYHLAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gIA
AAAASZH+rUmR/v9Jkf78SZH+/0mR/v9Jkf78SZH9/zpyyHoAAAAAVar/AwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAASZH+AgAAAABJkf4qSZH+9kmR/v9Jkf7+SZH+/0mR/v5Kk///Rovy8ydNiC8AAAAA
Nm3BA0yW/wFIj/sBSJD8AUiQ/AFJkP0BR433AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+BAAAAABJkf6GSZH+/0mR/vtJkf7/SZH+/0mR
/fxKk///QH/etQAAAADv//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkf4BAAAAAEmR/hBJkf7e
SZH+/0mR/v1Jkf7/SZH+/0mR//1IkPr/NWq6YAAAAABDheYDAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABJkf4DAAAAAEmR/l5Jkf7/SZH++0mR/v1Jkf7+SZH9/EqT//9EiOzhFSpMGQAAAAAqVJQBAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABJkf4BAAAAAEmR/r5Jkf7/SZH+/EmR/v9Jkf7/SZH+/EqT//89
etSeAAAAAJL//wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gIAAAAASZH+OUmR/utJkf7nSZH+
50mR/uhJkf7oSZL/6keN9vAuXKE7AAAAADx2zwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJ
kv8CSI/6CUiO+QtIjvkLSI75C0iQ+gxGjPkMTJb3EUqT5AsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAEmR/gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////f////z////
8/////n////4////+P////h////8P//+AAD//gAAf/8AAH///Af///4H///+A////gH//gAA//4A
AP//AAB//wAAP/+A////gP///8B////AP///4D////Af///wD///+A////////////8oAAAAEAAA
ACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3bsMG
PXbBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEOE6AIA
AAAAQoTnKTx30EQAAAAAP37aAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABLlP8BAAAAAFiu/wpFifC5NGa0HgAAAAA0aLsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAARYryAkeO9wcAAAAASpL/qkSG67oAAAAAWa//BEOF6wREhuoDAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABJkf4EAAAAAEqS/1RJkPz/P33baQAAAABKk/8DAAAAAE6V3QEA
AAAAAAAAAAAAAAAAAAAAQoPmAQAAAABDhelBQoPmW0GB4kxEh+1uSZL//0eO+PFAft1kQ4XpVEB+
3k8nTokHAAAAAAAAAAAAAAAAAAAAAEmQ/QMAAAAASJD8Z0mQ/f9JkP38SZD9/0mR/v5Jkv79SZH9
/0mR/fxJkPz/QH/ffgAAAABRof8DAAAAAAAAAAAAAAAAAAAAAEyW/wVKlP81SpP/PEuU/yxJkv+p
SZH+/0mS//9Fie+7RYrpL0iP9jsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1arkEAAAAAEiQ/AQA
AAAASI/7VkmR/v9Jkv/6SI/6/z15000AAAAARIbrAwAAAAAAAAAAAAAAAEeN9wMAAAAARoz1fEeM
9t1HjPbKRoz1zEeO+NVJkf7/SZH+/kqS//9HjPXuNGe1JgAAAAA8eNICAAAAAAAAAABKkv8CAAAA
AEqT/ypJkv/3SZL//0mS//9Jkf34SZH95EmR/upJkf3kSpL/90SG66YAAAAAiv//AQAAAAAAAAAA
AAAAAEmR/gMAAAAASZH+fUmR/v9Jkv/7R4349DhwwTBs1f8ERov2D0mQ+wtLlPMSOHDCAwAAAAAA
AAAAAAAAAAAAAABJkf4BAAAAAEmR/gxJkf7YSZH+/0mS//9Eh+uuAAAAAHv1/wEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gMAAAAASZH+VkmR/v9Jkf/7SJD8/z572F8AAAAAR433
BEaL9AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+AgAAAABJkf6rSZH970qS/+pGi/PP
ID9xDgAAAAA2a7sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZD9CEmQ/BFI
jvwOS5T2FUGC2QgAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAA/f8AAPz/AAD+/wAA/n8AAPAP
AAD+HwAA/x8AAPAPAADwBwAA+P8AAPh/AAD8fwAA/D8AAP//AAA=
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/main.css

@charset "utf-8"; .btn-reset { border: none; padding: 0; box-sizing: conten=
t-box; background: none; font-size: 1em; } body { padding: 0; margin: 0; li=
ne-height: 1.33; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: non=
e; -ms-text-size-adjust: none; text-size-adjust: none; text-decoration-skip=
-ink: none; } .body { max-width: 800px; padding: 0; margin: 0 auto; } img {=
 border: none; } img, embed, object, video { max-width: 100%; } input { fon=
t-size: 0.9em; } /* b33 */ input[type=3D"checkbox"], input[type=3D"radio"] =
{ width: 1em; height: 1em; } /* b33 */ h1.native, h2.native, h3.native, h4.=
native, .complex-header__header { margin: 0; } h1.native, h2.native { font-=
size: 1.2em; } h2.native, h3.native, .complex-header__container { padding: =
0 1px; } .complex-header__header { display: inline; } .complex-header--noti=
ce-state .complex-header__notice-state { display: inline !important; } .com=
plex-header--notice-state .complex-header__default-state { display: none; }=
 .sitenews__header { margin: 0; font-size: 1.1em; } .sitenews__header--last=
-news { margin: 0.5em 0; font-size: 1em; font-weight: normal; } /* table, t=
able td { border-style: none; } */ /* makaba.css b4 */ /* sup > sub, sup > =
sup, sub > sub, sub > sup { display: none; } */ /* makaba.css b4 */ dt { fo=
nt-weight: bold; } dl.wallets { margin: 0.5em 0; } dl.wallets dt { margin-t=
op: 0.33em; } dl.wallets dd { word-wrap: break-word; /* b30 */ } @media all=
 and (max-width: 400px) { dd { margin-left: 0; } dt, dl.wallets dt { margin=
-top: 0.5em; } } .nav { font-weight: normal; } h3.fst { margin-top: 0.5em; =
} /* settings */ input.fontsize { width: 3em; -wap-input-format: "2N"; } .n=
ostyle { border: none; background-color: inherit; } p, pre, ul { margin: 0.=
5em 0; } li.native { margin: 0.25em 0; } hr { border: none; border-style: s=
olid none none none; border-width: 1px; clear: both; height: 0; /* IE6 */ d=
isplay: block; /* IE6 */ } .nomarg { margin: 0; } .nomargtop { margin-top: =
0; } .nomargbtm { margin-bottom: 0; } hr.nomarg { *margin-top: -8px; *margi=
n-bottom: -7px; } hr.nomargtop { *margin-top: -8px; } hr.nomargbtm { *margi=
n-bottom: -7px; } .invis-line { border: 0; visibility: hidden; /* IE 6 */ }=
 form { margin: 0; } textarea { overflow: auto; /* IE */ } wbr { display: i=
nline-block; } pre, code { white-space: -pre-wrap; white-space: -o-pre-wrap=
; white-space: -moz-pre-wrap; white-space: pre-wrap; word-wrap: break-word;=
 overflow: auto; } nobr { white-space: nowrap; -webkit-hyphens: none; -moz-=
hyphens: none; -ms-hyphens: none; hyphens: none; } small, .small { font-siz=
e: 0.85em; line-height: 1.5; } /* b2 */ .icon { margin-bottom: -3px; margin=
-right: 4px; margin-left: 1px; } .m { margin-bottom: -3px; vertical-align: =
baseline !important; } /* b5 */ .mob-link { white-space: nowrap; margin: 0 =
-0.3em; position: relative; z-index: 2; } /* b3 */ .hand { overflow: hidden=
; cursor: pointer; display: block; } .tch { padding: 0.5em 0 0.7em 0; } .br=
ick { padding: 0.5em; display: block; float: left; } .inline-brick { paddin=
g: 0.5em; display: inline; } .inline-brick2 { padding: .5em .5em .5em .4em;=
 margin: 0 -0.4em; display: inline; } .likelink { border-bottom-width: 1px;=
 border-bottom-style: dashed; text-decoration: none; } summary > p { displa=
y: inline; text-decoration: underline; } @supports selector(any) { summary =
{ cursor: pointer; } summary > p { border-bottom-width: 1px; border-bottom-=
style: dashed; text-decoration: none; } } span.hide-this { position: relati=
ve; z-index: 5; } #index-top { overflow: hidden; } #greeting { margin-right=
: 0.5em; float: left; } div.bricks-menu { float: right; } .width100 { displ=
ay: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: bo=
rder-box; box-sizing: border-box; } .input-big-font { font-size: 2em; } .bt=
n-padding { padding: 0.5em; } .dwld-thrd { margin: 1em .75em; } .settings-r=
esult { padding: 1em 0 0.25em 0.75em; } .target-hl:target { -webkit-animati=
on: 4s ease highlighter; -moz-animation: 4s ease highlighter; -o-animation:=
 4s ease highlighter; animation: 4s ease highlighter; } .cen { text-align: =
center; /* cache show full */ } .feedback-link { padding-left:21px; backgro=
und-image:url('/img/globe.png'); background-repeat:no-repeat; background-po=
sition:0 50%; } .donations h4 { font-size: 1.1em; } .donations ul { padding=
-left: .37em; } .donations li { list-style-type: none; } .donations li:befo=
re { content: "\200B"; position: absolute; /* b31 */ } .donations b { displ=
ay: inline-block; min-width: 5.5em; } .donations b.outcome { margin-left: -=
.37em; min-width: 5.84em; } .warn { padding: 10px; border-width: 3px; borde=
r-style: dashed; } .warn--pagetop { margin-bottom: 1em; } .warn--thread-bot=
tom { margin-bottom: 0.25em; } .thread, .big-link { padding: 1em 0; } .thre=
ad { position: relative; overflow: hidden; *height: 100%; } .nav-brick { pa=
dding: 1em; display: block; float: left; } .big-brick { padding: 0.75em; di=
splay: block; float: left; min-width: 28px; text-align: center; } .tick-blo=
ck { padding: 1em; display: block; } @media all and (max-width: 320px) { .t=
ick-block, .nav-brick { padding: 0.75em; } } .thread div.op { display: bloc=
k; line-height: 1.5; margin: 0 0.8em; } .thread div.op p, .thread div.op pr=
e { margin: 1px 0; } .thread div.op a { position: relative; z-index: 5; } .=
thread div.op a:not([class]) { padding: 0.4em 0; } .thread div.op video { p=
osition: relative; z-index: 5; } /* b39 */ .thread td, .thread td img { ver=
tical-align: top; } /* makabatest_prod.css */ .thread table { border-collap=
se: collapse; border-spacing: 0; } /* makabatest_prod.css */ .thread .reply=
 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:=
 border-box; } /* diy sticky */ .thread div[style=3D"overflow: auto;"] { ov=
erflow: visible !important; } /* diy sticky b11 */ .thread .header { z-inde=
x: 1; } /* se sticky b6 */ .thread a.mo-navigator-links { margin-bottom: 0;=
 padding: 0.4em; } /* mo sticky */ .to-button { -webkit-box-sizing: border-=
box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.2em 0.=
2em 0.2em 1em !important; } /* wh sticky */ .hashlink { padding-right: .333=
3em; } /* s sticky, makaba_prod.css b36 */ .thread div.op span.spoiler { po=
sition: relative; z-index: 5; } .thread div.op a .reply { position: relativ=
e; z-index: 5; display: inline-block; } .thread-bar { margin: 0 0.65em; } .=
thread-bar .hints { position: relative; z-index: 5; cursor: help; } .pst a =
.reply { display: inline-block; } .thread .z { position: relative; z-index:=
 5; } .thread .lnk-new-posts { position: relative; z-index: 5; padding: 0.5=
em; margin-left: -0.5em; } @media not handheld { .thread .oz { position: re=
lative; z-index: 5; } } @media handheld and (min-width: 241px) { .thread .o=
z { position: relative; z-index: 5; } } .thread span.cnt { position: relati=
ve; } .srch_pst { position: relative; } .srch_pst a { position: relative; z=
-index: 5; padding: 0.4em 0; } .srch_pst span.spoiler { position: relative;=
 z-index: 5; } .srch_pst .z { position: relative; z-index: 5; } .thread .ps=
t_bar { margin: 0 0.5em 0.6em 0.5em; } .thread .pst { margin: 0.5em; } .thr=
d-action { margin-bottom: 0.25em; clear: both; } .thrd-action--closed { tex=
t-decoration: none; } .thrd-action--closed:hover, .thrd-action--closed:focu=
s { text-decoration: underline; } .thrd-action--closed .thrd-action__refres=
h { display: none; } .thrd-action--closed:hover .thrd-action__closed, .thrd=
-action--closed:focus .thrd-action__closed { display: none; } .thrd-action-=
-closed:hover .thrd-action__refresh, .thrd-action--closed:focus .thrd-actio=
n__refresh { display: inline; } .no-ring:focus { outline: none; } .reply { =
margin-bottom: 0.25em; overflow-y: hidden; -webkit-transition: background-c=
olor 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; -moz-transition: backgr=
ound-color 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; -o-transition: ba=
ckground-color 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; transition: b=
ackground-color 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; content-visi=
bility: auto; contain-intrinsic-height: auto 8em; } .reply:has(.thumbs-cont=
) { contain-intrinsic-height: auto 18em; } .reply:has(.short-post) { contai=
n-intrinsic-height: auto 500px; } .reply .pst_bar { margin: 0.5em 0.5em 0.6=
em 0.5em; } .reply .pst { margin: 0.5em; } /* b9 */ .pst p { margin: 0; } /=
* b21 */ .pst_bar .ft { display: block; margin-bottom: 0.1em; } .fast-reply=
 { position: absolute; } .thread.have-ans .pst { margin-bottom: 0.3em; } .r=
eply.have-ans .pst { margin-bottom: 0.1em; } .pst-cont { overflow-y: hidden=
; } /* b20 */ .short-post { max-height: 500px; overflow-y: hidden; -o-mini-=
fold: unfolded; } .full-post { overflow-y: hidden; -o-mini-fold: folded; } =
.om-unfolded { -o-mini-fold: unfolded; } .om-folded { -o-mini-fold: folded;=
 } .ans { width: 0; height: 0; } /* IE 5-7 margin-bottom fix */ .have-ans .=
ans { width: auto; height: auto; } .ans:not(:empty) { width: auto; height: =
auto; } /* b20 */ .ans { font-size: 0.8em; font-style: italic; line-height:=
 0.8; } .pst { zoom: 1; } /* b7 */ .al, .ans-lnk { display: inline-block; p=
adding: 0.8em 0.3em 1em 0.3em; } .ans-lnk { padding-left: 0.6em; } .ans-con=
t { padding-left: 1.2em; position: relative; } .ans-hide { width: 1em; heig=
ht: 100%; float: left; position: absolute; top: 0; left: 0; border-right: .=
2em transparent solid; -webkit-background-clip: padding-box; -moz-backgroun=
d-clip: padding; background-clip: padding-box; } .thread, .reply, .lst_rpl,=
 .break-word { word-wrap: break-word; } .lst_rpl { margin-top: 1px; font-si=
ze: 0.85em; overflow-y: hidden; position: relative; } .lst_rpl p, .lst_rpl =
pre { margin: 0.5em 0; } .lst_rpl .pst { margin: 0.8em; line-height: 1.33; =
word-break: normal; } .lst_rpl div.pst a { position: relative; z-index: 5; =
padding: 0.4em 0; } .lst_rpl div.pst span.spoiler { position: relative; z-i=
ndex: 5; } .lst_rpl a.bg { position: absolute !important; z-index: 1; top: =
0 !important; left: 0; width: 100%; height: 100%; } .lst_rpl .z { position:=
 relative; z-index: 5; } a.bg { position: absolute !important; z-index: 2; =
top: 0 !important; left: 0; width: 100%; height: 100%; display: block; } .p=
st:empty { margin: 0; } .shown-above { position: relative; } .shown-above .=
reply { -khtml-opacity: 0.35; -moz-opacity: 0.35; opacity: 0.35; filter: al=
pha(opacity=3D35); zoom: 1; max-height: 2.2em; overflow: hidden; contain-in=
trinsic-height: auto 2.2em !important; word-break: break-all; line-height: =
2.3; } .shown-above:before { content: "=D0=A0=D0=B0=D1=81=D0=BA=D1=80=D1=8B=
=D1=82 =D0=B2=D1=8B=D1=88=D0=B5"; position: absolute; z-index: 1; right: 0;=
 top: 0; padding: .1em .33em; font-size: small; -webkit-border-bottom-left-=
radius: .3em; -moz-border-radius-bottomleft: .3em; border-bottom-left-radiu=
s: .3em; -webkit-transition: background-color 0.1s ease; -moz-transition: b=
ackground-color 0.1s ease; -o-transition: background-color 0.1s ease; trans=
ition: background-color 0.1s ease; /* b43 */ } .shown-above .pst_bar { disp=
lay: inline; margin-right: 0; } .shown-above .reply.one-file-post .pst_bar =
{ margin-left: 0; } .shown-above .ft { display: inline; } .shown-above .ua =
{ color: #777; } .shown-above .ua__extra-detail { display: none; } .shown-a=
bove .ua__short { display: inline; } .shown-above .post-icon-title { displa=
y: none; } .shown-above .pst { display: inline; } .shown-above .pst br { co=
ntent: ' '; } /* opera */ .shown-above .pst br:after { content: ' '; } /* w=
ebkit */ @-moz-document url-prefix() { .shown-above .pst br { display: none=
; } .shown-above .pst a, .shown-above .pst .unkfunc { margin-right: 0.33em;=
 } } .shown-above .reply.one-file-post .thrd-thumb { position: relative; /*=
 b42 */ } .shown-above .reply.one-file-post .thrd-thumb.not-portrait img { =
max-height: 3.15em; /* 2.2 / 0.7 */ } .shown-above .reply.one-file-post .th=
rd-thumb.not-portrait span { position: absolute; /* bXX */ } .shown-above:h=
over .reply { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha=
(opacity=3D100); max-height: 100em; overflow: auto; line-height: 1.33; word=
-break: normal; } .shown-above:hover .reply .pst_bar { display: block; marg=
in: 0.5em 0.5em 0.6em 0.5em; } .shown-above:hover .reply .pst { display: bl=
ock; } .shown-above:hover .reply .pst a, .shown-above:hover .reply .pst .un=
kfunc { margin-right: 0; } .shown-above:hover .reply .pst br { display: inl=
ine; content: normal; } .shown-above:hover .reply .ft { display: block; } .=
shown-above:hover .reply .ua { color: #a4a4a4; } .shown-above:hover .reply =
.ua__extra-detail { display: inline; } .shown-above:hover .reply .ua__short=
 { display: none; } .shown-above:hover .reply .post-icon-title { display: i=
nline; } .shown-above:hover .reply.one-file-post .thrd-thumb { left: 0; top=
: 0; margin-right: 0.8em; -webkit-transition: left 0.05s ease, top 0.05s ea=
se; -moz-transition: left 0.05s ease, top 0.05s ease; -o-transition: left 0=
.05s ease, top 0.05s ease; transition: left 0.05s ease, top 0.05s ease; /* =
b42 */ } .shown-above:hover .reply.one-file-post .thrd-thumb.not-portrait i=
mg { max-height: inherit; /* b42 */ } .shown-above:hover .reply.one-file-po=
st .thrd-thumb.not-portrait span { position: static; } .shown-above .reply:=
target { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; max-height: 100em;=
 overflow: auto; line-height: 1.33; word-break: normal; } .shown-above .rep=
ly:target .pst_bar { display: block; margin: 0.5em 0.5em 0.6em 0.5em; } .sh=
own-above .reply:target .pst { display: block; } .shown-above .reply:target=
 .pst a, .shown-above .reply:target .pst .unkfunc { margin-right: 0; } .sho=
wn-above .reply:target .pst br { display: inline; content: normal; } .shown=
-above .reply:target .ft { display: block; } .shown-above .reply:target .ua=
 { color: #a4a4a4; } .shown-above .reply:target .ua__extra-detail { display=
: inline; } .shown-above .reply:target .ua__short { display: none; } .shown=
-above .reply:target .post-icon-title { display: inline; } .shown-above .re=
ply.one-file-post:target .thrd-thumb { left: 0; top: 0; margin-right: 0.8em=
; -webkit-transition: left 0.05s ease, top 0.05s ease; -moz-transition: lef=
t 0.05s ease, top 0.05s ease; -o-transition: left 0.05s ease, top 0.05s eas=
e; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-above .r=
eply.one-file-post:target .thrd-thumb.not-portrait img { max-height: inheri=
t; /* b42 */ } .shown-above .reply.one-file-post:target .thrd-thumb.not-por=
trait span { position: static; } .shown-above .reply:focus { -khtml-opacity=
: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=3D100); max-height:=
 100em; overflow: auto; line-height: 1.33; word-break: normal; } .shown-abo=
ve .reply:focus .pst_bar { display: block; margin: 0.5em 0.5em 0.6em 0.5em;=
 } .shown-above .reply:focus .pst { display: block; } .shown-above .reply:f=
ocus .pst a, .shown-above .reply:focus .pst .unkfunc { margin-right: 0; } .=
shown-above .reply:focus .pst br { display: inline; content: normal; } .sho=
wn-above .reply:focus .ft { display: block; } .shown-above .reply:focus .ua=
 { color: #a4a4a4; } .shown-above .reply:focus .ua__extra-detail { display:=
 inline; } .shown-above .reply:focus .ua__short { display: none; } .shown-a=
bove .reply:focus .post-icon-title { display: inline; } .shown-above .reply=
.one-file-post:focus .thrd-thumb { left: 0; top: 0; margin-right: 0.8em; -w=
ebkit-transition: left 0.05s ease, top 0.05s ease; -moz-transition: left 0.=
05s ease, top 0.05s ease; -o-transition: left 0.05s ease, top 0.05s ease; t=
ransition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-above .reply=
.one-file-post:focus .thrd-thumb.not-portrait img { max-height: inherit; /*=
 b42 */ } .shown-above .reply.one-file-post:focus .thrd-thumb.not-portrait =
span { position: static; } .shown-above .reply:focus-within { opacity: 1; m=
ax-height: 100em; overflow: auto; line-height: 1.33; word-break: normal; } =
.shown-above .reply:focus-within .pst_bar { display: block; margin: 0.5em 0=
.5em 0.6em 0.5em; } .shown-above .reply:focus-within .pst { display: block;=
 } .shown-above .reply:focus-within .pst a, .shown-above .reply:focus-withi=
n .pst .unkfunc { margin-right: 0; } .shown-above .reply:focus-within .pst =
br { display: inline; content: normal; } .shown-above .reply:focus-within .=
ft { display: block; } .shown-above .reply:focus-within .ua { color: #a4a4a=
4; } .shown-above .reply:focus-within .ua__extra-detail { display: inline; =
} .shown-above .reply:focus-within .ua__short { display: none; } .shown-abo=
ve .reply:focus-within .post-icon-title { display: inline; } .shown-above .=
reply.one-file-post:focus-within .thrd-thumb { left: 0; top: 0; margin-righ=
t: 0.8em; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-a=
bove .reply.one-file-post:focus-within .thrd-thumb.not-portrait img { max-h=
eight: inherit; /* b42 */ } .shown-above .reply.one-file-post:focus-within =
.thrd-thumb.not-portrait span { position: static; } .shown-above-group:hove=
r .shown-above .reply { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; fil=
ter: alpha(opacity=3D100); max-height: 100em; overflow: auto; line-height: =
1.33; word-break: normal; } .shown-above-group:hover .shown-above .pst_bar =
{ display: block; margin: 0.5em 0.5em 0.6em 0.5em; } .shown-above-group:hov=
er .shown-above .pst { display: block; } .shown-above-group:hover .shown-ab=
ove .pst a, .shown-above-group:hover .shown-above .pst .unkfunc { margin-ri=
ght: 0; } .shown-above-group:hover .shown-above .pst br { display: inline; =
content: normal; } .shown-above-group:hover .shown-above .ft { display: blo=
ck; } .shown-above-group:hover .shown-above .ua { color: #a4a4a4; } .shown-=
above-group:hover .shown-above .ua__extra-detail { display: inline; } .show=
n-above-group:hover .shown-above .ua__short { display: none; } .shown-above=
-group:hover .shown-above .post-icon-title { display: inline; } .shown-abov=
e-group:hover .shown-above .reply.one-file-post .thrd-thumb { left: 0; top:=
 0; margin-right: 0.8em; -webkit-transition: left 0.05s ease, top 0.05s eas=
e; -moz-transition: left 0.05s ease, top 0.05s ease; -o-transition: left 0.=
05s ease, top 0.05s ease; transition: left 0.05s ease, top 0.05s ease; /* b=
42 */ } .shown-above-group:hover .shown-above .reply.one-file-post .thrd-th=
umb.not-portrait img { max-height: inherit; /* b42 */ } .shown-above-group:=
hover .shown-above .reply.one-file-post .thrd-thumb.not-portrait span { pos=
ition: static; } .shown-above-group:focus-within .shown-above .reply { opac=
ity: 1; max-height: 100em; overflow: auto; line-height: 1.33; word-break: n=
ormal; } .shown-above-group:focus-within .shown-above .pst_bar { display: b=
lock; margin: 0.5em 0.5em 0.6em 0.5em; } .shown-above-group:focus-within .s=
hown-above .pst { display: block; } .shown-above-group:focus-within .shown-=
above .pst a, .shown-above-group:focus-within .shown-above .pst .unkfunc { =
margin-right: 0; } .shown-above-group:focus-within .shown-above .pst br { d=
isplay: inline; content: normal; } .shown-above-group:focus-within .shown-a=
bove .ft { display: block; } .shown-above-group:focus-within .shown-above .=
ua { color: #a4a4a4; } .shown-above-group:focus-within .shown-above .ua__ex=
tra-detail { display: inline; } .shown-above-group:focus-within .shown-abov=
e .ua__short { display: none; } .shown-above-group:focus-within .shown-abov=
e .post-icon-title { display: inline; } .shown-above-group:focus-within .sh=
own-above .reply.one-file-post .thrd-thumb { left: 0; top: 0; margin-right:=
 0.8em; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-abo=
ve-group:focus-within .shown-above .reply.one-file-post .thrd-thumb.not-por=
trait img { max-height: inherit; /* b42 */ } .shown-above-group:focus-withi=
n .shown-above .reply.one-file-post .thrd-thumb.not-portrait span { positio=
n: static; } .shown-above-group:has(:target) .shown-above .reply { /* b44 *=
/ opacity: 1; max-height: 100em; overflow: auto; line-height: 1.33; word-br=
eak: normal; } .shown-above-group:has(:target) .shown-above .pst_bar { disp=
lay: block; margin: 0.5em 0.5em 0.6em 0.5em; } .shown-above-group:has(:targ=
et) .shown-above .pst { display: block; } .shown-above-group:has(:target) .=
shown-above .pst a, .shown-above-group:has(:target) .shown-above .pst .unkf=
unc { margin-right: 0; } .shown-above-group:has(:target) .shown-above .pst =
br { display: inline; content: normal; } .shown-above-group:has(:target) .s=
hown-above .ft { display: block; } .shown-above-group:has(:target) .shown-a=
bove .ua { color: #a4a4a4; } .shown-above-group:has(:target) .shown-above .=
ua__extra-detail { display: inline; } .shown-above-group:has(:target) .show=
n-above .ua__short { display: none; } .shown-above-group:has(:target) .show=
n-above .post-icon-title { display: inline; } .shown-above-group:has(:targe=
t) .shown-above .reply.one-file-post .thrd-thumb { left: 0; top: 0; margin-=
right: 0.8em; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .sho=
wn-above-group:has(:target) .shown-above .reply.one-file-post .thrd-thumb.n=
ot-portrait img { max-height: inherit; /* b42 */ } .shown-above-group:has(:=
target) .shown-above .reply.one-file-post .thrd-thumb.not-portrait span { p=
osition: static; } .nomargtbl { width: 100%; border-spacing: 0; border-coll=
apse: collapse; } .nomargtbl td { padding: 0; width: 50%; } .big-link { tex=
t-align: center; } fieldset { border-color: currentcolor; border-width: 1px=
; /* b41 */ -webkit-border-radius: .25em; -moz-border-radius: .25em; border=
-radius: .25em; } fieldset.styles { float: left; } fieldset.styles label { =
padding: 0.1em 0.5em 0.1em 0; } div.pics { overflow: hidden; } div.pics lab=
el { float: left; padding: 0.1em 0.5em 0.1em 0; } td.srch { width: 100%; ve=
rtical-align: middle; padding-right: 5px; } .srchtxt { width: 100%; vertica=
l-align: middle; font-size: 1.5em; margin: 0; padding-left: 0; padding-righ=
t: 0; } .srchbtn { font-size: 1.5em; } .thrd-thumb { display: block; float:=
 left; margin-right: 0.8em; text-decoration: none; text-align: center; font=
-size: 0.7em; } .thrd-thumb img { vertical-align: bottom; } .thrd-thumb spa=
n, .thrd-thumb div { display: block; } .pics-off { padding: 0.25em; } .show=
-moar { clear: both; background: inherit; -o-mini-fold: unfolded; text-deco=
ration: none; } /* @media all and (max-width: 420px) { .one-file-post, .one=
-file-post .short-post, .one-file-post .full-post { display: -ms-flexbox; d=
isplay: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-fl=
ex-direction: column; flex-direction: column; } .pst_bar { -ms-flex-order: =
-2; -webkit-order: -2; order: -2; flex-shrink: 0; */ /* b27 */ /* } .thrd-t=
humb { -ms-flex-order: -1; -webkit-order: -1; order: -1; -ms-flex-item-alig=
n: start; -webkit-align-self: flex-start; align-self: flex-start; } } */ .t=
humbs-cont .pics-off { padding-top: 0; } .thumbs-cont a { display: inline-b=
lock; float: none; vertical-align: top; } .thumb { float: left; margin-righ=
t: 1em; margin-bottom: 1.9em; width: 64px; height: 64px; background-positio=
n: 50% 50%; background-position-x: 50%; background-position-y: 50%; backgro=
und-repeat: no-repeat; -webkit-background-size: contain; -moz-background-si=
ze: contain; -o-background-size: contain; background-size: contain; } .big-=
thumb { float: left; margin-right: 1em; margin-bottom: 0.9em; width: 150px;=
 height: 150px; background-position: 50% 50%; background-position-x: 50%; b=
ackground-position-y: 50%; background-repeat: no-repeat; -webkit-background=
-size: contain; -moz-background-size: contain; -o-background-size: contain;=
 background-size: contain; } .thread .thumb, .thread .big-thumb { margin-bo=
ttom: 0; } .thread .has-short-desc { margin-bottom: 0.8em; } .short-desc { =
display: inline; } .full-desc { display: none; } .pics-off-thrd .short-desc=
 { display: none; } .pics-off-thrd .full-desc { display: inline; } @media a=
ll and (max-width: 320px) { .thumb, .big-thumb { margin-right: 0.75em; } } =
.thumbs-cont .thrd-thumb, .thumbs-cont .thumb, .thumbs-cont .big-thumb { ma=
rgin-right: 0.5em; } .desc2 { margin-bottom: 1.9em; } .desc1 { margin-botto=
m: 0.9em; } a.il { text-decoration: none; } .img_size { padding-top: 64px; =
text-align: center; font-size: 0.7em; } .img_size-big { padding-top: 150px;=
 text-align: center; font-size: 0.7em; } .vid { height: 48px; background-co=
lor: #000; } .vid .img_size { padding-top: 48px; } .vid-big { height: 96px;=
 background-color: #000; } .vid-big .img_size-big { padding-top: 96px; } .s=
m { height: 20px; } .sm .img_size { padding-top: 20px; } .sm-big { height: =
33px; } .sm-big .img_size-big { padding-top: 33px; } .dm .img_size { font-s=
ize: 0.5em; } .cb { height: 55px; } .cb .img_size { padding-top: 55px; } .c=
b-big { height: 111px; } .cb-big .img_size-big { padding-top: 111px; } .tw =
{ background-color: #000; } .nopic { background-image: url('/img/nopic.png'=
); height: 50px; margin-bottom: 2em; } .nopic .img_size { padding-top: 50px=
; } .nopic-big { background-image: url('/img/big/nopic.png'); height: 100px=
; margin-bottom: 1em; } .nopic-big .img_size-big { padding-top: 100px; } .l=
ikes, .dislikes { display: inline; padding: 0.3em; font-weight: 700; text-d=
ecoration: none; } .likes { color: green !important; } .dislikes { color: r=
ed !important; } .voted-like .likes span { border-bottom: 2px solid green; =
} .voted-dislike .dislikes span { border-bottom: 2px solid red; } .pst_bar =
em { position: relative; white-space: nowrap; } .post-icon { position: abso=
lute; top: 0; bottom: 0; left: 0; /* b26 */ margin: auto; /* b10 */ } .post=
-icon-spacer { visibility: hidden; margin-top: -100px; } .uid-hl { -webkit-=
border-radius: .2em; -moz-border-radius: .2em; border-radius: .2em; z-index=
: 2; position: relative; /* b23 */ } @supports (transform: rotate(360deg)) =
and (animation: proceed-spinner .6s linear infinite) { @keyframes proceed-s=
pinner { to {transform: rotate(360deg);} } .proceed-spinner .pst-err:before=
 { content: ''; display: inline-block; width: 0.5em; height: 0.5em; border-=
radius: 50%; border: 2px solid #ccc; border-top-color: #333; animation: pro=
ceed-spinner .6s linear infinite; margin-right: 0.3em; } } .uid { white-spa=
ce: nowrap; cursor: pointer; font-size: .85em; padding: .4em .2em; margin: =
0 -0.2em; } .uid-counter { -webkit-border-radius: 50%; -moz-border-radius: =
50%; border-radius: 50%; font-size: 0.85em; width: 1.4em; height: 1.4em; ve=
rtical-align: bottom; /* b19 */ display: inline-block; text-align: center; =
position: relative; top: -0.1em; -khtml-opacity: 0.7; -moz-opacity: 0.7; op=
acity: 0.7; filter: alpha(opacity=3D70); zoom: 1; } .uid-light .uid-counter=
 { color: #000; } .uid-dark .uid-counter { color: #fff; } .reflink a, a.ref=
link { font-size: 0.85em; text-decoration: none; } .pstcnt { font-weight: b=
old; font-size: 0.85em; margin: 0 0.15em; } .s { text-decoration: line-thro=
ugh; } .u { text-decoration: underline; } .o { text-decoration: overline; }=
 .spoiler, .open-spoiler { -webkit-border-radius: 0.2em; -moz-border-radius=
: 0.2em; border-radius: 0.2em; -webkit-box-decoration-break: clone; -o-box-=
decoration-break: clone; box-decoration-break: clone; margin: 0 -0.1em; pad=
ding: 0.05em 0.2em 0.3em 0.1em; } .spoiler > .spoiler, .open-spoiler > .ope=
n-spoiler { padding-left: 0; padding-right: 0; margin: auto; } .spoiler:emp=
ty, .open-spoiler:empty { padding: 0; margin: auto; } .spoiler img { visibi=
lity: hidden; } .spoiler:hover img, .spoiler:focus img { visibility: visibl=
e; } /* b1 */ .spoiler:focus-within img { visibility: visible; } .spoiler a=
 { position: relative; left: -9999px; } /* tap fix */ .spoiler:hover a, .sp=
oiler:focus a { left: 0; -webkit-transition-delay: 1ms; -moz-transition-del=
ay: 1ms; -o-transition-delay: 1ms; transition-delay: 1ms; } .spoiler:focus-=
within a { left: 0; } .spoiler a:focus { left: 0; } /* b27 */ .spoiler { -w=
ebkit-text-fill-color: transparent; } /* b1 */ .spoiler:hover, .spoiler:foc=
us { -webkit-text-fill-color: unset; } .spoiler:focus-within { -webkit-text=
-fill-color: unset; } .spoiler a { text-decoration-color: transparent; } /*=
 b1 */ .spoiler:hover > a, .spoiler:focus > a { text-decoration-color: curr=
entcolor; } .spoiler:focus-within > a { text-decoration-color: currentcolor=
; } span.spoiler { display: inline !important; } /* b17 */ blockquote.unkfu=
nc, blockquote.unkfunc p { display: inline; margin: 0; } .ua { color: #a4a4=
a4; } .inquisitor { color: #ffc261; } .op-mark { white-space: nowrap; posit=
ion: relative; top: -0.10em; font-size: .75em; -webkit-border-radius: .5em;=
 -moz-border-radius: .5em; border-radius: .5em; padding: 0 .3em .1em .3em; =
background-color: #47a147; color: #fff; } .dice, .spoiler:hover .dice, .spo=
iler:focus .dice { color: green; font-style: italic; } .spoiler:focus-withi=
n .dice { color: green; font-style: italic; } .spoiler:hover font[color=3D"=
green"], .spoiler:focus font[color=3D"green"] { color: green; } .spoiler:fo=
cus-within font[color=3D"green"] { color: green; } .ban-desc { color: #c122=
67; font-style: italic; } .rainbow-alt { opacity: 0.99; position: relative;=
 padding: 2px 5px; font-weight: 700; color: white; -webkit-text-fill-color:=
 transparent; background-image: -webkit-gradient( linear, left top, right t=
op, color-stop(0, #f00), color-stop(0.1, #f80), color-stop(0.2, #ff0), colo=
r-stop(0.3, #8f0), color-stop(0.4, #0f0),color-stop(0.5, #0f8), color-stop(=
0.6, #0ff), color-stop(0.7, #08f), color-stop(0.8, #00f), color-stop(0.9, #=
80f), color-stop(1, #f08) ); background-image: -webkit-linear-gradient(left=
, #f00, #f80, #ff0, #8f0, #0f0, #0f8, #0ff, #08f, #00f, #80f, #f08); backgr=
ound-image: linear-gradient(to right, #f00, #f80, #ff0, #8f0, #0f0, #0f8, #=
0ff, #08f, #00f, #80f, #f08); -webkit-background-clip: text; background-cli=
p: text; } .rainbow-alt:before { content: ''; background-color: pink; posit=
ion: absolute; top:0; left:0; width: 100%; height: 100%; z-index: -1; } .ml=
-dg { overflow: hidden; display: inline-block; width: 0.9em; height: 1.35em=
; vertical-align: text-top; color: transparent; } /* don't remove height */=
 .ml-dg:before { content: '\40'; } .ml-dt { overflow: hidden; display: inli=
ne-block; width: 0.3em; height: 1.3em; vertical-align: text-top; color: tra=
nsparent; } .ml-dt:before { content: '\2E'; } .ml-spc1 { display: none; } /=
* .ml-spc2 { width: 0; display: inline-block; height: 0; overflow: hidden; =
} b35 */ .ml-spc2, .ml-spc3 { visibility: hidden; display: inline-block; te=
xt-indent: -9999em; } .menu-boards-wrap { margin: 0; padding: 0; list-style=
: none; } .menu-boards-wrap li { display: inline; /* IE 5-7 */ } .menu-boar=
d-link { display: block; padding: 0.5em 0 0.7em 0; text-decoration: none; }=
 .menu-board-link .board-link { font-weight: 700; padding-right: 0.5em; dis=
play: inline-block; min-width: 4em; text-decoration: underline; } .menu-boa=
rd-link .board-desc { display: inline-block; text-decoration: underline; } =
.menu-boards-wrap .all-boards { text-decoration: underline; } .menu-boards-=
wrap .all-boards:after { content: "..."; } @supports (display: flex) or (di=
splay: -webkit-flex) { .menu-boards-wrap-flex { display: -webkit-flex; disp=
lay: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .menu-boards-wrap-fl=
ex li { -webkit-flex: 1 1 6em; flex: 1 1 6em; } .menu-boards-wrap-flex .men=
u-board-link { display: block; width: 100%; height: 100%; box-sizing: borde=
r-box; text-align: center; padding: 0.25em 0.5em 0.65em 0.5em; } .menu-boar=
ds-wrap-flex .board-link, .menu-boards-wrap-flex .board-desc { display: blo=
ck; } .menu-boards-wrap-flex .board-link { font-weight: normal; /* reset */=
 padding: 0; /* reset */ font-size: 1.5em; padding-bottom: 0.07em; text-dec=
oration-skip: edges; } .menu-boards-wrap-flex .all-boards:after { content: =
""; } /* reset */ .menu-boards-wrap-flex .all-boards { display: -webkit-fle=
x; display: flex; padding-bottom: 0.5em; } .menu-boards-wrap-flex .all-boar=
ds span { margin: auto; font-size: 1.5em; } .menu-boards-wrap-flex .add-boa=
rd { max-width: 5em; } .menu-boards-wrap-flex .add-board span { font-size: =
3em; } } .sr { clip: rect(1px 1px 1px 1px); /* IE6-7 */ clip: rect(1px, 1px=
, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); position=
: absolute; overflow: hidden; width: 1px; height: 1px; border: 0; margin: -=
1px; padding: 0; white-space: nowrap; word-wrap: normal; } 
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/ie6.css

body { text-align: center; }=0A.body { width: auto !important; width: 800px=
; text-align: left; }=0A#index-top, .thread, .reply, .lst_rpl, div.pics, .t=
humbs-cont { zoom: 1; }=0A/* Hides from IE5-mac. =D0=93=D0=B8=D0=BB=D1=8C=
=D0=BE=D1=82=D0=B8=D0=BD=D0=B0=3F \*/=0A.pst, .pst_bar, .reply, .thread { hei=
ght: 1%; }=0A/* End hide from IE5-mac */=0A.short-post { height: 500px; } /=
* b8 */=0A.reply .pst { margin-bottom: 0.125em !important; } /* b9 */
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/noscript.css

.likelink { color: inherit; border: none; cursor: default; }=0A.likelink:ho=
ver, .ll-h:hover .likelink { color: inherit; }=0A.short-post, .show-moar { =
display: none !important; }=0A.full-post { display: block !important; }=0A.=
uid { cursor: auto; }=0Aspan.hand { cursor: auto; }=0Aspan.hand:hover { bac=
kground-color: inherit; }
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/photon.css

@charset "utf-8"; body { color: #333; background-color: #eee; } body, .btn-=
reset { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe U=
I", "Segoe WP", Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue",=
 "Lucida Grande", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-s=
erif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color=
 Emoji"; } .ml-dg:before, .ml-dt:before { color: #333; } a, .likelink { col=
or: #f60; } a:hover, .likelink:hover, .spoiler:hover a:hover, .open-spoiler=
 a:hover { color: #06f; } .likelink { border-bottom-color: #f60; } .likelin=
k:hover { border-bottom-color: #06f; } .ll-h:hover .likelink { color: #06f;=
 border-bottom-color: #06f; } h2.native, h3.native, .complex-header__contai=
ner { background-color: #ddd; } h2.native { border: 1px solid #ccc; } hr, f=
ieldset { border-color: #bbb; } .warn { border-color: #f66; background-colo=
r: #f9eee0; } .reply, .lst_rpl, .shown-above:before { background-color: #dd=
d; } .shown-above:hover:before { background-color: #d0d0d0; } .shown-above:=
focus-within:before { background-color: #d0d0d0; } .shown-above:has(:target=
):before { background-color: #d0d0d0; } .uid-hl { -webkit-box-shadow: #ff6b=
00 0 0 1em inset, #ff6b00 0 0 .5em; -moz-box-shadow: #ff6b00 0 0 1em inset,=
 #ff6b00 0 0 .5em; box-shadow: #ff6b00 0 0 1em inset, #ff6b00 0 0 .5em; } .=
reply:focus { background-color: #eedacd; } .reply:target { background-color=
: #eedacd; } .fake-hl { background-color: #eedacd; } .double-fake-hl { back=
ground-color: #ddd !important; } @supports selector(.reply:target) { .reply=
:focus { background-color: #ddd; } .reply:focus.reply:target { background-c=
olor: #eedacd; } } @-webkit-keyframes highlighter { 0% { background-color: =
#eedacd; } 75% { background-color: #eedacd; } 100% { background-color: tran=
sparent; } } @-moz-keyframes highlighter { 0% { background-color: #eedacd; =
} 75% { background-color: #eedacd; } 100% { background-color: transparent; =
} } @-o-keyframes highlighter { 0% { background-color: #eedacd; } 75% { bac=
kground-color: #eedacd; } 100% { background-color: transparent; } } @keyfra=
mes highlighter { 0% { background-color: #eedacd; } 75% { background-color:=
 #eedacd; } 100% { background-color: transparent; } } .reflink a, a.reflink=
 { color: #333; } .pstcnt { color: #4f7942; } .hand:hover, .hover-color:hov=
er { background-color: #e3e3e3; } .img_size, .img_size-big, .thrd-thumb { c=
olor: #666; } .spoiler, .open-spoiler { background-color: #bbb; } .spoiler,=
 .spoiler a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"gree=
n"], .spoiler .ml-dg:before, .spoiler .ml-dt:before { color: #bbb; } .spoil=
er:hover, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spo=
iler:focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-=
dt:before { color: #333; } .spoiler:focus-within, .spoiler:focus-within .ml=
-dg:before, .spoiler:focus-within .ml-dt:before { color: #333; } .spoiler:h=
over a, .spoiler:focus a, .open-spoiler a, .spoiler a:focus { color: #dd400=
0; } .spoiler:focus-within a { color: #dd4000; } .unkfunc, .spoiler:hover .=
unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .ml-dt:b=
efore { color:#789922; } .spoiler:focus-within .unkfunc { color:#789922; } =
.postertrip, .postertripid { color: #228854; } .pale, .pale a { color: #666=
; } .good { color: green; } .sage { color: red; } .mod { color: #26a; } .ad=
m { color: #800080; } 
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/neutron.css

@charset "utf-8"; body { color: #698cc0; background-color: #212121; font-fa=
mily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP",=
 Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande=
", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Co=
lor Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-=
dg:before, .ml-dt:before { color: #698cc0; } a, .likelink, .spoiler:hover a=
, .spoiler:focus a, .spoiler a:focus { color: #c9be89; } .spoiler:focus-wit=
hin a { color: #c9be89; } a:hover, .likelink:hover, .spoiler:hover a:hover,=
 .open-spoiler a:hover { color: #eefebb; } .likelink { border-bottom-color:=
 #c9be89; } .likelink:hover { border-bottom-color: #eefebb; } .ll-h:hover .=
likelink { color: #eefebb; border-bottom-color: #eefebb; } h2.native, h3.na=
tive, .complex-header__container { color: #7494c5; background-color: #2c2c2=
c; } h2.native { border: 1px solid #575757; } hr, fieldset { border-color: =
#7A8EAB; } pre { background: #2c2c2c; color: #ccc; } .warn { border-color: =
#d0be89; background-color: #333; } .reply, .lst_rpl { background-color: #2c=
2c2c; } .shown-above:before { color: #667ea2; background-color: #1e1e1e; -w=
ebkit-transition: color 0.1s ease; -moz-transition: color 0.1s ease; -o-tra=
nsition: color 0.1s ease; transition: color 0.1s ease; } .shown-above:hover=
:before { color: #698cc0; background-color: #212121; } .shown-above:focus-w=
ithin:before { color: #698cc0; background-color: #212121; } .shown-above:ha=
s(:target):before { color: #698cc0; background-color: #212121; } .rpl-hl { =
background-color: #111110; } .reply:focus { background-color: #111110; } .r=
eply:target { background-color: #111110; } .uid-hl { -webkit-box-shadow: #1=
4334c 0 0 1em inset, #1c5584 0 0 3em; -moz-box-shadow: #14334c 0 0 1em inse=
t, #1c5584 0 0 3em; box-shadow: #14334c 0 0 1em inset, #1c5584 0 0 3em; } .=
reply:focus { background-color: #111110; } .reply:target { background-color=
: #111110; } .fake-hl { background-color: #111110; } .double-fake-hl { back=
ground-color: #2c2c2c !important; } @supports selector(.reply:target) { .re=
ply:focus { background-color: #2c2c2c; } .reply:focus.reply:target { backgr=
ound-color: #111110; } } @-webkit-keyframes highlighter { 0% { background-c=
olor: #14334c; } 75% { background-color: #14334c; } 100% { background-color=
: transparent; } } @-moz-keyframes highlighter { 0% { background-color: #14=
334c; } 75% { background-color: #14334c; } 100% { background-color: transpa=
rent; } } @-o-keyframes highlighter { 0% { background-color: #14334c; } 75%=
 { background-color: #14334c; } 100% { background-color: transparent; } } @=
keyframes highlighter { 0% { background-color: #14334c; } 75% { background-=
color: #14334c; } 100% { background-color: transparent; } } .pstcnt { color=
: #789922; } .hand:hover, .hover-color:hover { background-color: #333; } .i=
mg_size, .img_size-big, .thrd-thumb { color: gray; } .spoiler, .open-spoile=
r { background-color: #575757; } .spoiler, .spoiler a, .spoiler .unkfunc, .=
spoiler .dice, .spoiler font[color=3D"green"], .spoiler .ml-dg:before, .spo=
iler .ml-dt:before { color: #575757; } .spoiler:hover, .spoiler:focus, .ope=
n-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus .ml-dg:before, .spo=
iler:hover .ml-dt:before, .spoiler:focus .ml-dt:before { color: #48b0fd; } =
.spoiler:focus-within, .spoiler:focus-within .ml-dg:before, .spoiler:focus-=
within .ml-dt:before { color: #48b0fd; } .unkfunc, .spoiler:hover .unkfunc,=
 .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .ml-dt:before { =
color:#789922; } .spoiler:focus-within .unkfunc { color:#789922; } .postert=
rip, .postertripid { color: #228854; } .pale, .pale a { color: #888; } .goo=
d { color: #559655; } .sage { color: #900; } .mod { color: #26a; } .adm { c=
olor: #800080; } 
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/futaba.css

@charset "utf-8";=0Abody {=0Acolor:#800000;=0Abackground-color: #ffe;=0Afon=
t-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe =
WP", Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Gr=
ande", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Appl=
e Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";=0A=
} .ml-dg:before, .ml-dt:before { color: #800000; } a, .likelink, .spoiler:h=
over a, .spoiler:focus a, .spoiler a:focus { color: #00e; }=0A.spoiler:focu=
s-within a { color: #00e; }=0Aa:hover, .likelink:hover, .spoiler:hover a:ho=
ver, .open-spoiler a:hover { color: #d00; }=0A.likelink { border-bottom-col=
or: #00e; }=0A.likelink:hover { border-bottom-color: #d00; }=0A.ll-h:hover =
.likelink { color: #d00; border-bottom-color: #d00; } h2.native, h3.native,=
 .complex-header__container { background-color: #f0e0d6; }=0Ah2.native { bo=
rder: 1px solid #f0d0b6; } .reply, .lst_rpl, .shown-above:before { backgrou=
nd-color: #f0e0d6; }=0A.shown-above:hover:before { background-color: #f9f4e=
5; }=0A.shown-above:focus-within:before { background-color: #f9f4e5; }=0A.s=
hown-above:has(:target):before { background-color: #f9f4e5; } .uid-hl { -we=
bkit-box-shadow: #ea8 0 0 1em inset, #ea8 0 0 .5em; -moz-box-shadow: #ea8 0=
 0 1em inset, #ea8 0 0 .5em; box-shadow: #ea8 0 0 1em inset, #ea8 0 0 .5em;=
 }=0A/* border: 2px dashed #ea8; */=0A.reply:focus { background-color: #f3c=
fb9; }=0A.reply:target { background-color: #f3cfb9; }=0A.fake-hl { backgrou=
nd-color: #f3cfb9; }=0A.double-fake-hl { background-color: #f0e0d6; }=0A@su=
pports selector(.reply:target) { .reply:focus { background-color: #f0e0d6; =
} .reply:focus.reply:target { background-color: #f3cfb9; }=0A} @-webkit-key=
frames highlighter { 0% { background-color: #f3cfb9; } 75% { background-col=
or: #f3cfb9; } 100% { background-color: transparent; }=0A}=0A@-moz-keyframe=
s highlighter { 0% { background-color: #f3cfb9; } 75% { background-color: #=
f3cfb9; } 100% { background-color: transparent; }=0A}=0A@-o-keyframes highl=
ighter { 0% { background-color: #f3cfb9; } 75% { background-color: #f3cfb9;=
 } 100% { background-color: transparent; }=0A}=0A@keyframes highlighter { 0=
% { background-color: #f3cfb9; } 75% { background-color: #f3cfb9; } 100% { =
background-color: transparent; }=0A} hr, fieldset { border-color: #800000; =
} .warn { border-color: #c33; background-color: #fed; } .hand:hover, .hover=
-color:hover { background-color: #ffefe5; } .pstcnt { color: #4f7942; } .re=
flink a, a.reflink { color: #800000; } .img_size, .img_size-big, .thrd-thum=
b { color: #c09090; } .ft { color: #cc1105; } .pn { color: #117743; font-we=
ight: 800; } .uid { font-weight: normal; }=0A.ua { font-weight: normal; } .=
spoiler, .open-spoiler { background-color: #f0d0b6; }=0A.spoiler, .spoiler =
a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"green"], .spoi=
ler .ml-dg:before, .spoiler .ml-dt:before { color: #f0d0b6; }=0A.spoiler:ho=
ver, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:=
focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:be=
fore { color: #800000; }=0A.spoiler:focus-within, .spoiler:focus-within .ml=
-dg:before, .spoiler:focus-within .ml-dt:before { color: #800000; } .unkfun=
c, .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before=
, .unkfunc .ml-dt:before { color: #708b28; /* cont */ }=0A.spoiler:focus-wi=
thin .unkfunc { color: #708b28; } .postertrip, .postertripid { color: #2288=
54; } .pale, .pale a { color: #c09090; } .good { color: green; } .sage { co=
lor: red; } .mod { color: #f00; } .adm { color: #800080; }=0A
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/dark.css

@charset "utf-8"; body { color: #898989; background-color: #111; font-famil=
y: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP", Ro=
boto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande", =
"Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Color=
 Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-dg:=
before, .ml-dt:before { color: #777; } a, .likelink, .spoiler:hover a, .spo=
iler:focus a, .spoiler a:focus { color: #aaa; } .spoiler:focus-within a { c=
olor: #aaa; } a:hover, .likelink:hover, .spoiler:hover a:hover, .open-spoil=
er a:hover { color: #ddd; } .likelink { border-bottom-color: #aaa; } .likel=
ink:hover { border-bottom-color: #ddd; } .ll-h:hover .likelink { color: #dd=
d; border-bottom-color: #ddd; } h2.native, h3.native, .complex-header__cont=
ainer { background-color: #222; } h2.native { border: 1px solid #555; } hr,=
 fieldset { border-color: #555; } pre { background: #333; color: #999; } .w=
arn { border-color: #999; background-color: #262626; color: #888; } .reply,=
 .lst_rpl, .shown-above:before { background-color: #222; } .shown-above:hov=
er:before { background-color: #111; } .shown-above:focus-within:before { ba=
ckground-color: #111; } .shown-above:has(:target):before { background-color=
: #111; } .rpl-hl { background-color: #151515; } .reply:focus { background-=
color: #151515; } .reply:target { background-color: #151515; } .uid-hl { -w=
ebkit-box-shadow: #cecece 0 0 1em inset, #cecece 0 0 .5em; -moz-box-shadow:=
 #cecece 0 0 1em inset, #cecece 0 0 .5em; box-shadow: #cecece 0 0 1em inset=
, #cecece 0 0 .5em; } .reply:focus { background-color: #151515; } .reply:ta=
rget { background-color: #151515; } .fake-hl { background-color: #151515; }=
 .double-fake-hl { background-color: #222 !important; } @supports selector(=
.reply:target) { .reply:focus { background-color: #222; } .reply:focus.repl=
y:target { background-color: #151515; } } @-webkit-keyframes highlighter { =
0% { background-color: #656565; color: #c3c3c3; } 75% { background-color: #=
656565; color: #c3c3c3; } 100% { background-color: transparent; color: inhe=
rit; } } @-moz-keyframes highlighter { 0% { background-color: #656565; colo=
r: #c3c3c3; } 75% { background-color: #656565; color: #c3c3c3; } 100% { bac=
kground-color: transparent; color: inherit; } } @-o-keyframes highlighter {=
 0% { background-color: #656565; color: #c3c3c3; } 75% { background-color: =
#656565; color: #c3c3c3; } 100% { background-color: transparent; color: inh=
erit; } } @keyframes highlighter { 0% { background-color: #656565; color: #=
c3c3c3; } 75% { background-color: #656565; color: #c3c3c3; } 100% { backgro=
und-color: transparent; color: inherit; } } .reflink a, a.reflink { color: =
#9b905b; } .pstcnt { color: #999; } .hand:hover, .hover-color:hover { backg=
round-color: #292929; } .img_size, .img_size-big, .thrd-thumb { color: gray=
; } .spoiler, .open-spoiler { background-color: #444; } .spoiler, .spoiler =
a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"green"], .spoi=
ler .ml-dg:before, .spoiler .ml-dt:before { color: #444; } .spoiler:hover, =
.spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus=
 .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:before =
{ color: #888; } .spoiler:focus-within, .spoiler:focus-within .ml-dg:before=
, .spoiler:focus-within .ml-dt:before { color: #888; } .unkfunc, .spoiler:h=
over .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .m=
l-dt:before { color:#567000; } .spoiler:focus-within .unkfunc { color:#5670=
00; } .postertrip, .postertripid { color: #228854; } .pale { color: #444; }=
 .pale a, a.pale { color: #666; } .good { color: #3d8c3d; } .sage { color: =
#900; } .mod { color: #26a; } .adm { color: #800080; } 
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/sc.css

@charset "utf-8"; body { color: #494949; background-color: #ebebeb; font-fa=
mily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP",=
 Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande=
", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Co=
lor Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-=
dg:before, .ml-dt:before { color: #494949; } a, .likelink, .spoiler:hover a=
, .spoiler:focus a, .spoiler a:focus { color: #3b678d; text-decoration: non=
e; } .spoiler:focus-within a { color: #3b678d; text-decoration: none; } a:h=
over, .likelink:hover, .spoiler:hover a:hover, .open-spoiler a:hover { text=
-decoration: none; color: black; position: relative; top: 1px; } .likelink =
{ border-bottom-color: #3b678d; } .likelink:hover { border-bottom-color: bl=
ack; } .ll-h:hover .likelink { color: black; border-bottom-color: black; } =
h2.native, h3.native, .complex-header__container { background-color: #d4d6d=
4; color: #333333; /* b38 */ padding: 4px 7px; } h2.native, h3.native, .com=
plex-header__header, .complex-header__tip { font-size: 0.9em; } h2.native {=
 background-image: url('../img/cellpic1.gif'); border: 1px solid #999; -web=
kit-background-size: auto 100%; -moz-background-size: auto 100%; background=
-size: auto 100%; /* b37 */ } hr, fieldset { border-color: #999; } pre { ma=
rgin: 3px 0px; border: 1px dotted #999; background-color: #f9f9f9; padding:=
 3px; } .warn { border-color: #335577; background-color: #ddd; } .thread { =
background-color: #ebebeb; } .reply, .lst_rpl, .shown-above:before { backgr=
ound-color: #d4d6d4; } .shown-above:before { border-left: 1px solid #999; b=
order-bottom: 1px solid #999; } .shown-above:hover:before { background-colo=
r: #ebebeb; } .shown-above:focus-within:before { background-color: #ebebeb;=
 } .shown-above:has(:target):before { background-color: #ebebeb; } .uid-hl =
{ -webkit-box-shadow: #6f8ea0 0 0 1em inset, #6f8ea0 0 0 .5em; -moz-box-sha=
dow: #6f8ea0 0 0 1em inset, #6f8ea0 0 0 .5em; box-shadow: #6f8ea0 0 0 1em i=
nset, #6f8ea0 0 0 .5em; } .reply:focus { background-color: #e4e6e4; } .repl=
y:target { background-color: #e4e6e4; } .fake-hl { background-color: #e4e6e=
4; } .double-fake-hl { background-color: #d4d6d4 !important; } @supports se=
lector(.reply:target) { .reply:focus { background-color: #d4d6d4; } .reply:=
focus.reply:target { background-color: #e4e6e4; } } @-webkit-keyframes high=
lighter { 0% { background-color: #7e9cad; } 75% { background-color: #7e9cad=
; } 100% { background-color: transparent; } } @-moz-keyframes highlighter {=
 0% { background-color: #7e9cad; } 75% { background-color: #7e9cad; } 100% =
{ background-color: transparent; } } @-o-keyframes highlighter { 0% { backg=
round-color: #7e9cad; } 75% { background-color: #7e9cad; } 100% { backgroun=
d-color: transparent; } } @keyframes highlighter { 0% { background-color: #=
7e9cad; } 75% { background-color: #7e9cad; } 100% { background-color: trans=
parent; } } .reflink { font-size: 0.9em; } .pstcnt { color: #494949; } .ref=
link a, a.reflink { color: #494949; } .hand:hover, .hover-color:hover { bac=
kground-color: #ddd; } .img_size, .img_size-big, .thrd-thumb { color: gray;=
 } .spoiler, .open-spoiler { background-color: #b4b6b4; } .spoiler, .spoile=
r a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"green"], .sp=
oiler .ml-dg:before, .spoiler .ml-dt:before { color: #b4b6b4; } .spoiler:ho=
ver, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:=
focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:be=
fore { color: #494949; } .spoiler:focus-within, .spoiler:focus-within .ml-d=
g:before, .spoiler:focus-within .ml-dt:before { color: #494949; } .unkfunc,=
 .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, =
.unkfunc .ml-dt:before { color:#567000; } .spoiler:focus-within .unkfunc { =
color:#567000; } .postertrip, .postertripid { color: #228854; } .pale, .pal=
e a { color: #777; } .good { color: green; } .sage { color: #d00; } .mod { =
color: #26a; } .adm { color: #800080; } 
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/cherry.css

@charset "utf-8"; /* =D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=D0=BE =D0=BD=D0=
=B0 =D0=BE=D1=81=D0=BD=D0=BE=D0=B2=D0=B5 =D1=81=D1=82=D0=B8=D0=BB=D1=8F Dar=
k c http://100ch.ru/ */ body { color: #ccc; background-color: #333; font-fa=
mily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP",=
 Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande=
", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Co=
lor Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-=
dg:before, .ml-dt:before { color: #ccc; } a, .likelink, .spoiler:hover a, .=
spoiler:focus a, .spoiler a:focus { color: #e14b4b; } .spoiler:focus-within=
 a { color: #e14b4b; } a:hover, .likelink:hover, .spoiler:hover a:hover, .o=
pen-spoiler a:hover { color: #bca0a0; } .likelink { border-bottom-color: #e=
14b4b; } .likelink:hover { border-bottom-color: #bca0a0; } .ll-h:hover .lik=
elink { color: #bca0a0; border-bottom-color: #bca0a0; } h2.native, h3.nativ=
e, .complex-header__container { background-color: #292929; } h2.native { bo=
rder: 1px solid #222; } hr, fieldset { border-color: #666; } .warn { backgr=
ound-color: #444; border-color: #c06064; } .reply, .lst_rpl, .shown-above:b=
efore { background-color: #292929; } .shown-above:hover:before { background=
-color: #333; } .shown-above:focus-within:before { background-color: #333; =
} .shown-above:has(:target):before { background-color: #333; } .rpl-hl { ba=
ckground-color: #444; color: #eee; } .reply:focus { background-color: #444;=
 color: #eee; } .reply:target { background-color: #444; color: #eee; } .uid=
-hl { -webkit-box-shadow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; -=
moz-box-shadow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; box-shadow:=
 #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; } .reply:focus { backgroun=
d-color: #444; color: #eee; } .reply:target { background-color: #444; color=
: #eee; } .fake-hl { background-color: #444; color: #eee; } .double-fake-hl=
 { background-color: #292929 !important; } @supports selector(.reply:target=
) { .reply:focus { background-color: #292929; } .reply:focus.reply:target {=
 background-color: #444; color: #eee; } } @-webkit-keyframes highlighter { =
0% { background-color: #632e2e; color: #eee; } 75% { background-color: #632=
e2e; color: #eee; } 100% { background-color: transparent; color: inherit; }=
 } @-moz-keyframes highlighter { 0% { background-color: #632e2e; color: #ee=
e; } 75% { background-color: #632e2e; color: #eee; } 100% { background-colo=
r: transparent; color: inherit; } } @-o-keyframes highlighter { 0% { backgr=
ound-color: #632e2e; color: #eee; } 75% { background-color: #632e2e; color:=
 #eee; } 100% { background-color: transparent; color: inherit; } } @keyfram=
es highlighter { 0% { background-color: #632e2e; color: #eee; } 75% { backg=
round-color: #632e2e; color: #eee; } 100% { background-color: transparent; =
color: inherit; } } .hand:hover, .hover-color:hover { background-color: #48=
3636; } .img_size, .img_size-big, .thrd-thumb { color: gray; } .reflink a, =
a.reflink { color: #999; } .pstcnt { color: #a97777; } .spoiler, .open-spoi=
ler { background-color: #c06064; } .spoiler, .spoiler a, .spoiler .unkfunc,=
 .spoiler .dice, .spoiler font[color=3D"green"], .spoiler .ml-dg:before, .s=
poiler .ml-dt:before { color: #c06064; } .spoiler:hover, .spoiler:focus, .o=
pen-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus .ml-dg:before, .s=
poiler:hover .ml-dt:before, .spoiler:focus .ml-dt:before { color: #ccc; } .=
spoiler:focus-within, .spoiler:focus-within .ml-dg:before, .spoiler:focus-w=
ithin .ml-dt:before { color: #ccc; } .unkfunc, .spoiler:hover .unkfunc, .sp=
oiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .ml-dt:before { colo=
r:#f07074; } .spoiler:focus-within .unkfunc { color:#f07074; } .postertrip,=
 .postertripid { color: #f30; } .pale, .pale a { color: #777; } .good { col=
or: #4dae4d; } .sage { color: #c00; } .mod { color: #ffab3f; } .adm { color=
: #ffab3f; } input, textarea, select, input[type=3D"text"] { background-col=
or: #222; border: 1px solid #444; color: #ccc; -webkit-border-radius: 3px; =
-moz-border-radius: 3px; border-radius: 3px; } 
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/bashorg.css

@charset "utf-8"; body { color: #000; background-color: #fff; font-family: =
"Helvetica Neue", "Tahoma", "Helvetica", "Arial", "Liberation Sans", "Sans =
Uralic", "Droid Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "=
Segoe UI Symbol", "Noto Color Emoji"; } .ml-dg:before, .ml-dt:before { colo=
r: #000; } .body { font-size: 0.9em; } a, .likelink, .spoiler:hover a, .spo=
iler:focus a, .spoiler a:focus { color: #05c; } .spoiler:focus-within a { c=
olor: #05c; } a:hover, .likelink:hover, .spoiler:hover a:hover, .open-spoil=
er a:hover { color: #c00; } .likelink { border-bottom-color: #05c; } .likel=
ink:hover { border-bottom-color: #c00; } .ll-h:hover .likelink { color: #c0=
0; border-bottom-color: #c00; } hr, fieldset { border: 1px dotted #bbb; } h=
1.native, h2.native { font-family: "Georgia", "Liberation Serif", "Droid Se=
rif", "Roman Uralic", serif; font-size: 1.7em; font-weight: 400; margin: 0;=
 padding: 0 3px; text-align: right; white-space: nowrap; } @media all and (=
min-width: 666px) { h1.native { background: url('../img/bashlogo.gif') left=
 center no-repeat; margin: 5px 0; } } #greeting { float: none; text-align: =
right; } div.bricks-menu { float: left; } h1.native { font-weight: 700; } h=
3.native, .complex-header__container { border-bottom: 1px dotted #bbb; marg=
in-top: 0.5em; padding-left: 0; } h4.native { padding: 0; } .warn { backgro=
und-color: #f3f3f3; border: 1px dotted #bbb !important; -webkit-border-radi=
us: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 3px; } .r=
eply, .lst_rpl, .shown-above:before { background-color: #f3f3f3; border: 1p=
x dotted #bbb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-=
radius: 3px; font-family: "Monaco", "Liberation Mono", "Droid Sans Mono", "=
Ubuntu Mono", "Lucida Console", "Helvetica Neue", monospace; line-height: 1=
.3em; } .shown-above:before { content: '[:|||:]'; } .rpl-hl { background-co=
lor: #fff; } .reply:focus { background-color: #fff; } .reply:target { backg=
round-color: #fff; } .uid-hl { -webkit-box-shadow: #86bbff 0 0 .5em inset, =
#2887ff 0 0 .75em; -moz-box-shadow: #86bbff 0 0 .5em inset, #2887ff 0 0 .75=
em; box-shadow: #86bbff 0 0 .5em inset, #2887ff 0 0 .75em; } .uid-counter {=
 height: 1.6em; vertical-align: baseline; font-size: .9em; width: 1.6em; } =
.reply .op-mark { padding: .3em .5em .2em .45em; } .reply:focus { backgroun=
d-color: #fff; } .reply:target { background-color: #fff; } .fake-hl { backg=
round-color: #fff; } .double-fake-hl { background-color: #f3f3f3 !important=
; } @supports selector(.reply:target) { .reply:focus { background-color: #f=
3f3f3; } .reply:focus.reply:target { background-color: #fff; } } @-webkit-k=
eyframes highlighter { 0% { background-color: #d2e6ff; } 75% { background-c=
olor: #d2e6ff; } 100% { background-color: transparent; } } @-moz-keyframes =
highlighter { 0% { background-color: #d2e6ff; } 75% { background-color: #d2=
e6ff; } 100% { background-color: transparent; } } @-o-keyframes highlighter=
 { 0% { background-color: #d2e6ff; } 75% { background-color: #d2e6ff; } 100=
% { background-color: transparent; } } @keyframes highlighter { 0% { backgr=
ound-color: #d2e6ff; } 75% { background-color: #d2e6ff; } 100% { background=
-color: transparent; } } .lst_rpl { margin-bottom: 0.5em; } .reply { paddin=
g: 3px; } .reply time { color: #8c8c8c; font-family: "Helvetica Neue", "Tah=
oma", "Helvetica", "Arial", "Liberation Sans", "Sans Uralic", "Droid Sans",=
 sans-serif; } .ans { font-size: 0.8em; } .reflink a, a.reflink, .pstcnt { =
font-size: 1em; font-family: "Helvetica Neue", "Tahoma", "Helvetica", "Aria=
l", "Liberation Sans", "Sans Uralic", "Droid Sans", sans-serif; } .reflink =
a:before, a.reflink:before { content: "#"; } .pstcnt { color: #000; font-we=
ight: normal; } .reflink b { font-weight: normal; } /* .reply span.reflink:=
:before { content: "+ "; } .reply span.reflink::after { content: " - [:|||:=
]"; } .thread span.cnt::before { content: "+ "; } .thread span.cnt::after {=
 content: " -"; } */ .ans { font-family: "Helvetica Neue", "Tahoma", "Helve=
tica", "Arial", "Liberation Sans", "Sans Uralic", "Droid Sans", sans-serif;=
 font-style: normal; } .shown-above .reply.one-file-post .thrd-thumb { left=
: -3px; top: -3px; margin-right: 0.5em; } .shown-above .reply.one-file-post=
 .thrd-thumb.not-portrait img { max-height: 3.7em; } .hand:hover, .hover-co=
lor:hover { background-color: #e2e7ea; } .lst_rpl:hover { background-color:=
 #f9f9f9; } .img_size, .img_size-big, .thrd-thumb { color: #999; line-heigh=
t: 13px !important; font-family: "Helvetica Neue", "Tahoma", "Helvetica", "=
Arial", "Liberation Sans", "Sans Uralic", "Droid Sans", sans-serif; } .spoi=
ler, .open-spoiler { padding-top: 0.3em; background-color: #bbb; } .spoiler=
, .spoiler a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"gre=
en"], .spoiler .ml-dg:before, .spoiler .ml-dt:before { color: #bbb; } .spoi=
ler:hover, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .sp=
oiler:focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml=
-dt:before { color: #333; } .spoiler:focus-within, .spoiler:focus-within .m=
l-dg:before, .spoiler:focus-within .ml-dt:before { color: #333; } .unkfunc,=
 .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, =
.unkfunc .ml-dt:before { color:#789922; } .spoiler:focus-within .unkfunc { =
color:#789922; } .postertrip, .postertripid { color: #228854; } .pale, .pal=
e a { color: #939393; } .good { color: green; } .sage { color: red; } .mod =
{ color: #26a; } .adm { color: #800080; } 
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/white.css

@charset "utf-8"; body { color: #000; background-color: #fff; font-family: =
system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP", Robot=
o, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande", "Tr=
ebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Color Em=
oji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-dg:bef=
ore, .ml-dt:before { color: #000; } a, .likelink { color: #555; } a:hover, =
.likelink:hover { color: #888; } .likelink { border-bottom-color: #555; } .=
likelink:hover { border-bottom-color: #888; } .ll-h:hover .likelink { color=
: #888; border-bottom-color: #888; } a.hand:hover { color: #767676; } h2.na=
tive, h3.native, .complex-header__container { background-color: #dfdfdf; } =
h2.native { border: 1px solid #ccc; } hr, fieldset { border-color: #ccc; } =
.warn { border-color: #767676; background-color: #eee; } .reply, .lst_rpl, =
.shown-above:before { background-color: #dfdfdf; } .shown-above:hover:befor=
e { background-color: #eee; } .shown-above:focus-within:before { background=
-color: #eee; } .shown-above:has(:target):before { background-color: #eee; =
} .uid-hl { -webkit-box-shadow: #4a4a4a 0 0 1em inset, #4a4a4a 0 0 .5em; -m=
oz-box-shadow: #4a4a4a 0 0 1em inset, #4a4a4a 0 0 .5em; box-shadow: #4a4a4a=
 0 0 1em inset, #4a4a4a 0 0 .5em; } .reply:focus { background-color: #f7f7f=
7; } .reply:target { background-color: #f7f7f7; } .fake-hl { background-col=
or: #f7f7f7; } .double-fake-hl { background-color: #dfdfdf !important; } @s=
upports selector(.reply:target) { .reply:focus { background-color: #dfdfdf;=
 } .reply:focus.reply:target { background-color: #f7f7f7; } } @-webkit-keyf=
rames highlighter { 0% { background-color: #d0d0d0; } 75% { background-colo=
r: #d0d0d0; } 100% { background-color: transparent; } } @-moz-keyframes hig=
hlighter { 0% { background-color: #d0d0d0; } 75% { background-color: #d0d0d=
0; } 100% { background-color: transparent; } } @-o-keyframes highlighter { =
0% { background-color: #d0d0d0; } 75% { background-color: #d0d0d0; } 100% {=
 background-color: transparent; } } @keyframes highlighter { 0% { backgroun=
d-color: #d0d0d0; } 75% { background-color: #d0d0d0; } 100% { background-co=
lor: transparent; } } .reflink a, a.reflink { color: #000; } .pstcnt { colo=
r: #555; } .hand:hover, .hover-color:hover { background-color: #eee; } .img=
_size, .img_size-big, .thrd-thumb { color: #626262; } .spoiler, .open-spoil=
er { background-color: #d2d2d2; } .spoiler, .spoiler a, .spoiler .unkfunc, =
.spoiler .dice, .spoiler font[color=3D"green"], .spoiler .ml-dg:before, .sp=
oiler .ml-dt:before { color: #d2d2d2; } /* b29 */ .spoiler:hover, .spoiler:=
focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus .ml-dg:b=
efore, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:before { color: =
#222; } .spoiler:focus-within, .spoiler:focus-within .ml-dg:before, .spoile=
r:focus-within .ml-dt:before { color: #222; } .spoiler:hover a, .spoiler:fo=
cus a, .open-spoiler a, .spoiler a:focus { color: #555; } .spoiler:focus-wi=
thin a { color: #555; } .spoiler:hover a:hover, .open-spoiler a:hover { col=
or: #888; } .unkfunc, .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .un=
kfunc .ml-dg:before, .unkfunc .ml-dt:before { color: #626262; } .spoiler:fo=
cus-within .unkfunc { color: #767676; } .postertrip, .postertripid { color:=
 #aaa; } .pale, .pale a { color: #626262; } .good { color: #767676; } .sage=
 { color: #555; } .mod { color: #aaa; } .adm { color: #555; } .op-mark { co=
lor: #fff; background-color: #222; } .likes { color: #26702b !important; } =
/* cont */ .dislikes { color: #c90000 !important; } 
------6a741c7530794
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/renaissance.css

@charset "utf-8"; /* v1.1 (23-03-29) | =D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=
=D0=BE =D0=BD=D0=B0 =D0=BE=D1=81=D0=BD=D0=BE=D0=B2=D0=B5 =D1=8E=D0=B7=D0=B5=
=D1=80=D1=81=D1=82=D0=B0=D0=B9=D0=BB=D0=B0 "2ch Reborn" */=0Abody { backgro=
und-color: #2a2622; color: #ddd8d5; font-family: system-ui, Roboto, "Droid =
Sans", "Ubuntu", "Segoe UI", "Segoe WP", -apple-system, BlinkMacSystemFont,=
 "Oxygen", "Helvetica Heue", "Lucida Grande", Trebuchet, "Trebuchet MS", Ta=
homa, Verdana, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "S=
egoe UI Symbol", "Noto Color Emoji";=0A} .ml-dg:before, .ml-dt:before { col=
or: #b1a59b; } /* =D1=86=D0=B2=D0=B5=D1=82=D0=B0 =D1=81=D1=81=D1=8B=D0=BB=
=D0=BE=D1=87=D0=B5=D0=BA */=0Aa, .likelink,=0A.spoiler:hover a, .spoiler:fo=
cus a, .spoiler a:focus, .spoiler:focus-within a { color: #ff8732; }=0A.lik=
elink { border-bottom-color: #ff8732; } a:hover, .likelink:hover,=0A.spoile=
r:hover a:hover, .open-spoiler a:hover, .ll-h:hover .likelink { color: #ffc=
08c; }=0A.likelink:hover, .ll-h:hover .likelink { border-bottom-color: #ffc=
08c; } /* =D0=BA=D0=B0=D1=82=D0=B5=D0=B3=D0=BE=D1=80=D0=B8=D0=B8 =D0=B8 =D0=
=BF=D0=BE=D0=BB=D0=BE=D1=81=D0=BA=D0=B0 =D0=BD=D0=B0=D0=B2=D0=B8=D0=B3=D0=
=B0=D1=86=D0=B8=D0=B8 =D1=81=D0=B2=D0=B5=D1=80=D1=85=D1=83 */=0Ah2.native, =
h3.native, .complex-header__container { background-color: #38322e; }=0Ah2.n=
ative { border: 2px solid #3e3936; -webkit-border-radius: 0 0 4px 4px; -moz=
-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;=0A} /* =D1=80=D0=
=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B8=D1=82=D0=B5=D0=BB=D0=B8 */=0A.warn { back=
ground-color: #444; border-color: #544b45; }=0Ahr, fieldset { border-color:=
 #544b45; } /* =D0=BF=D0=BE=D1=81=D1=82=D1=8B */=0A.reply, .lst_rpl { backg=
round-color: #38322e; border: 2px solid #3e3936; -webkit-border-radius: 4px=
; -moz-border-radius: 4px; border-radius: 4px;=0A}=0A.shown-above:before { =
color: #b1a59b; background-color: #312c29; -webkit-border-top-right-radius:=
 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }=0A.=
shown-above:hover:before { background-color: #3e3936; }=0A.shown-above:focu=
s-within:before { background-color: #3e3936; }=0A.shown-above:has(:target):=
before { background-color: #3e3936; }=0A.reply:focus, .reply:target, .fake-=
hl { background-color: #443022; border-color: #e87d31; }=0A.double-fake-hl =
{ background-color: #443022 !important; }=0A@supports selector(.reply:targe=
t) { .reply:focus { background-color: #443022; } .reply:focus.reply:target =
{ background-color: #443022; border-color: #e87d31; }=0A}=0A.uid-hl { -webk=
it-box-shadow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; -moz-box-sha=
dow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; box-shadow: #b91c1c 0 =
0 1em 0.1em inset, #b91c1c 0 0 0.5em; } /* =D0=B2=D1=8B=D0=B4=D0=B5=D0=BB=
=D0=B5=D0=BD=D0=BD=D1=8B=D0=B5 =D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=
=D1=8B =D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D0=B0 (=D0=BA=
=D1=80=D0=BE=D0=BC=D0=B5 =D0=BF=D0=BE=D1=81=D1=82=D0=BE=D0=B2) */=0A@-webki=
t-keyframes highlighter { 20% { background-color: #443022; color: #ffc08c; =
} 100% { background-color: transparent; color: inherit; }=0A}=0A@-moz-keyfr=
ames highlighter { 20% { background-color: #443022; color: #ffc08c; } 100% =
{ background-color: transparent; color: inherit; }=0A}=0A@-o-keyframes high=
lighter { 20% { background-color: #443022; color: #ffc08c; } 100% { backgro=
und-color: transparent; color: inherit; }=0A}=0A@keyframes highlighter { 20=
% { background-color: #443022; color: #ffc08c; } 100% { background-color: t=
ransparent; color: inherit; }=0A} /* =D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=
=D0=B8=D1=82=D0=B5=D0=BB=D0=B8 =D0=B2 =D0=B2=D0=B5=D1=82=D0=BA=D0=B5 =D0=BE=
=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2 */=0A.btn-reset { border-left: 2px das=
hed #8b7e75; }=0A.btn-reset:hover { border-left: 2px dashed #d6a480; } /* =
=D1=84=D0=BE=D0=BD =D1=81=D1=81=D1=8B=D0=BB=D0=BE=D0=BA/=D0=BA=D0=BD=D0=BE=
=D0=BF=D0=BE=D0=BA =D1=81 =D1=80=D0=B0=D1=81=D1=88=D0=B8=D1=80=D0=B5=D0=BD=
=D0=BD=D0=BE=D0=B9 =D0=B7=D0=BE=D0=BD=D0=BE=D0=B9 =D0=BD=D0=B0=D0=B6=D0=B0=
=D1=82=D0=B8=D1=8F */=0A.hand:hover, .hover-color:hover { background-color:=
 #564538; } /* =D1=82=D0=B0=D0=BC=D0=B1=D0=BD=D0=B5=D0=B9=D0=BB=D1=8B =D0=
=B8 =D0=BF=D0=BE=D0=B4=D0=BF=D0=B8=D1=81=D0=B8 =D0=BA =D0=BA=D0=B0=D1=80=D1=
=82=D0=B8=D0=BD=D0=BA=D0=B0=D0=BC */=0A.img_size, .img_size-big, .thrd-thum=
b { color: #999; } /* =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 =D0=BD=D0=B0 =D1=
=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 */=0A.reflink a, a.refl=
ink { color: #b1a59b; } /* =D0=BD=D0=BE=D0=BC=D0=B5=D1=80 =D0=BF=D0=BE=D1=
=81=D1=82=D0=B0 */=0A.pstcnt { color: #d6a480; } /* =D1=81=D0=BF=D0=BE=D0=
=B9=D0=BB=D0=B5=D1=80=D1=8B */=0A.spoiler, .open-spoiler { background-color=
: #544b45; }=0A.spoiler, .spoiler a, .spoiler .unkfunc, .spoiler .dice, .sp=
oiler font[color=3D"green"], .spoiler .ml-dg:before, .spoiler .ml-dt:before=
 { color: #544b45; } .spoiler:hover, .spoiler:focus, .open-spoiler, .spoile=
r:hover .ml-dg:before, .spoiler:focus .ml-dg:before, .spoiler:hover .ml-dt:=
before, .spoiler:focus .ml-dt:before, .spoiler:focus-within, .spoiler:focus=
-within .ml-dg:before, .spoiler:focus-within .ml-dt:before { color: #b49b8a=
; } /* =D0=B3=D1=80=D0=B8=D0=BD=D1=82=D0=B5=D0=BA=D1=81=D1=82 */=0A.unkfunc=
, .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before,=
 .unkfunc .ml-dt:before { background-color: #404534; color:#70c270; }=0A.sp=
oiler:focus-within .unkfunc { color:#70c270; } /* =D0=B7=D0=B0=D1=82=D0=B5=
=D0=BC=D0=BD=D1=91=D0=BD=D0=BD=D1=8B=D0=B9 =D1=82=D0=B5=D0=BA=D1=81=D1=82 =
=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D0=B0 */=0A.pale, .p=
ale a { color: #8b7e75; } /* =D0=BC=D0=BE=D0=B4=D0=B8=D1=84=D0=B8=D0=BA=D0=
=B0=D1=82=D0=BE=D1=80=D1=8B =D0=BF=D0=BE=D1=81=D1=82=D0=B5=D1=80=D0=B0 */=
=0A.postertrip, .postertripid { color: #f62; }=0A.good { color: #4dae4d; }=
=0A.sage { color: #e42; }=0A.mod, .adm { color: #ffab3f; } /* =D1=82=D0=B5=
=D0=BA=D1=81=D1=82=D0=BE=D0=B2=D1=8B=D0=B5 =D0=BF=D0=BE=D0=BB=D1=8F =D0=B8 =
=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8 */=0Atextarea, input { background-colo=
r: #242221; color: #b1a59b; border: 2px solid #3e3936; -webkit-border-radiu=
s: 4px; -moz-border-radius: 4px; border-radius: 4px;=0A}=0A#btn, select, in=
put[type=3Dsubmit] { background-color: #544b45; border: 2px solid #544b45;=
=0A}=0A
------6a741c7530794
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/js/hl.js

"use strict";
/*
window.onerror =3D function (message, url, lineNumber, colNumber, e) {

 var extra =3D (typeof colNumber !=3D=3D 'undefined') =3F '%20col%20' + encod=
eURIComponent(colNumber) : '';
 extra +=3D (typeof e !=3D=3D 'undefined') =3F '%20e.name%20' + encodeURIComp=
onent(e.name) + '%20e.mess%20' + encodeURIComponent(e.message) + (e.stack =3F=
 ('%20e.stack%20' + encodeURIComponent(e.stack)) : '') : '';

=09(new Image(1, 1)).src =3D '../jslog=3Fm=3Dmess%20' + encodeURIComponent(me=
ssage) + '%20url%20' + encodeURIComponent(url) + '%20line%20' + encodeURICo=
mponent(lineNumber) + extra;

 return true;
} */

try {

 (function() {

 // XHTML rulez
 // var document.body =3D document.getElementsByTagName('body')[0];

 var XHR_TIMEOUT =3D 10; // sec
 var ERROR_AUTOHIDE_TIMEOUT =3D 7;
 var REFMAP_MAX_LINKS =3D 7;

 var S =3D {
 '2CH_IS_DOWN' : '=D0=94=D0=B2=D0=B0=D1=87 =D0=BB=D0=B5=D0=B6=D0=B8=D1=82',
 '2CH_IS_DOWN_OR_NETWORK_ERROR' : '=D0=94=D0=B2=D0=B0=D1=87 =D0=BB=D0=B5=D0=
=B6=D0=B8=D1=82, =D0=BB=D0=B8=D0=B1=D0=BE =D0=BD=D0=B5=D1=82 =D1=81=D0=B5=
=D1=82=D0=B8',
 'UNKNOWN_ERROR' : '=D0=9D=D0=B5=D0=B8=D0=B7=D0=B2=D0=B5=D1=81=D1=82=D0=BD=
=D0=B0=D1=8F =D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0',
 'VOTE_FAILED' : '=D0=93=D0=BE=D0=BB=D0=BE=D1=81 =D0=BD=D0=B5 =D0=B7=D0=B0=
=D1=81=D1=87=D0=B8=D1=82=D0=B0=D0=BD',
 'ARCHIVED_THREAD' : '=D0=A2=D1=80=D0=B5=D0=B4 =D0=B2 =D0=B0=D1=80=D1=85=D0=
=B8=D0=B2=D0=B5',
 'ALREADY_VOTED' : '=D0=93=D0=BE=D0=BB=D0=BE=D1=81 =D1=83=D0=B6=D0=B5 =D0=
=BE=D1=82=D0=B4=D0=B0=D0=BD',
 'MHT_ARCHIVE' : '=D0=92=D1=8B =D1=87=D0=B8=D1=82=D0=B0=D0=B5=D1=82=D0=B5 =
=D0=BE=D1=84=D0=BB=D0=B0=D0=B9=D0=BD-=D0=B0=D1=80=D1=85=D0=B8=D0=B2',
 'LIKE': ['=D0=BB=D0=B0=D0=B9=D0=BA', '=D0=BB=D0=B0=D0=B9=D0=BA=D0=B0', '=
=D0=BB=D0=B0=D0=B9=D0=BA=D0=BE=D0=B2'],
 'DISLIKE': ['=D0=B4=D0=B8=D0=B7=D0=BB=D0=B0=D0=B9=D0=BA', '=D0=B4=D0=B8=D0=
=B7=D0=BB=D0=B0=D0=B9=D0=BA=D0=B0', '=D0=B4=D0=B8=D0=B7=D0=BB=D0=B0=D0=B9=
=D0=BA=D0=BE=D0=B2'],
 'POSTS': ['=D0=BF=D0=BE=D1=81=D1=82', '=D0=BF=D0=BE=D1=81=D1=82=D0=B0', '=
=D0=BF=D0=BE=D1=81=D1=82=D0=BE=D0=B2'],
 'REPLY': ['=D0=BE=D1=82=D0=B2=D0=B5=D1=82', '=D0=BE=D1=82=D0=B2=D0=B5=D1=
=82=D0=B0', '=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2'],
 'POST_LIKED': '=D0=9F=D0=BE=D1=81=D1=82 =D0=BB=D0=B0=D0=B9=D0=BA=D0=BD=D1=
=83=D1=82',
 'POST_DISLIKED': '=D0=9F=D0=BE=D1=81=D1=82 =D0=B4=D0=B8=D0=B7=D0=BB=D0=B0=
=D0=B9=D0=BA=D0=BD=D1=83=D1=82',
 'CLOSE_REPLIES_BRANCH': '=D0=97=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D1=8C =D0=B2=
=D0=B5=D1=82=D0=BA=D1=83 =D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2',
 'SHOW_LINKS': '=D0=9F=D0=BE=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D1=8C =D1=81=D1=
=81=D1=8B=D0=BB=D0=BA=D0=B8 =D0=BD=D0=B0'
 };

 var handleUidClick =3D function me(event) {

 var eventTarget =3D event.target || event.srcElement;

 if (!eventTarget.hasAttribute('data-uid') && !eventTarget.parentElement.ha=
sAttribute('data-uid')) return;

 var uid =3D eventTarget.getAttribute('data-uid') || eventTarget.parentElem=
ent.getAttribute('data-uid'),
 uidColor =3D eventTarget.style.borderColor || eventTarget.parentElement.st=
yle.borderColor || eventTarget.style.color, /* b18 */
 replies =3D document.getElementsByClassName('reply'),
 repliesLen =3D replies.length;

 for (var i =3D 0; i < repliesLen; i++) {

 if (replies[i].querySelector('[data-uid=3D"' + me.highlightedUid + '"]')) =
{

 replies[i].className =3D replies[i].className.replace(/(=3F:^| )uid-hl(=3F=3D =
|$)/g, '');
 replies[i].removeAttribute('style');

 } else if (uid !=3D=3D me.highlightedUid && replies[i].querySelector('[dat=
a-uid=3D"' + uid + '"]')) {

 replies[i].className +=3D ' uid-hl';
 replies[i].style.boxShadow =3D me.currentShadow.replace(/(,\s*)rgb.+=3F\)/g,=
 '$1' + uidColor);

 }

 }

 me.highlightedUid =3D (me.highlightedUid !=3D=3D uid) =3F uid : null;

 }

 handleUidClick.highlightedUid =3D null;

 handleUidClick.currentShadow =3D (function() {

 try {

 var sheets =3D document.styleSheets,
 rules;

 for (var i =3D 0; i < sheets.length; i++) {

 rules =3D sheets[i].cssRules; // peezdareekee

 for (var j =3D 0; j < rules.length; j++) {

 if (rules[j].selectorText =3D=3D=3D '.uid-hl' && rules[j].style.boxShadow)
 return rules[j].style.boxShadow;

 }

 }

 }

 catch(e) {

 return 'rgb(255, 107, 0) 0px 0px 1em inset, rgb(255, 107, 0) 0px 0px 0.5em=
'; // photon.css

 }

 })();

 function showReplyPreview(replyId, x, y) {

 var reply =3D document.getElementById(replyId);

 if (!reply) return;

 var replyPreview =3D cloneReply(reply);

 replyPreview.className +=3D ' fast-reply';
 replyPreview.style.left =3D x + 'px';
 replyPreview.style.top =3D y + 'px';
 replyPreview.setAttribute('aria-hidden', 'true');

 document.body.appendChild(replyPreview);

 return replyPreview;

 }

 var highlightReply =3D function me(replyId) {

 var replyForHighlight =3D document.getElementById(replyId);

 if (!replyForHighlight || (' ' + replyForHighlight.className + ' ').indexO=
f(' reply ') =3D=3D=3D -1) return;

 if (replyForHighlight =3D=3D=3D document.activeElement || window.location.=
hash.substring(1) =3D=3D=3D replyId) {

 replyForHighlight.className +=3D ' double-fake-hl';

 setTimeout(function() {

 replyForHighlight.className =3D replyForHighlight.className.replace(/(=3F:^|=
 )double-fake-hl(=3F=3D |$)/g, '');

 }, 750);

 return;

 }

 replyForHighlight.className +=3D ' fake-hl';

 clearTimeout(me.replyTimers[replyId]);
 me.replyTimers[replyId] =3D setTimeout(function() {
 replyForHighlight.className =3D replyForHighlight.className.replace(/(=3F:^|=
 )fake-hl(=3F=3D |$)/g, '');
 }, 1500);

 }

 highlightReply.replyTimers =3D [];

 function handleThumbsClick(event) {

 /*

 var eventTarget =3D event.target || event.srcElement;

 if (eventTarget.className.indexOf('thrd-thumb') =3D=3D -1 && eventTarget.p=
arentElement.className.indexOf('thrd-thumb') =3D=3D -1) return;

 var parentReply =3D eventTarget.parentElement;

 while (parentReply.className.indexOf('reply') =3D=3D -1 && parentReply.cla=
ssName.indexOf('thread') =3D=3D -1 && (parentReply !=3D document.body)) {

 parentReply =3D parentReply.parentElement;

 }

 if (parentReply =3D=3D document.body) return;

 location.hash =3D '#' + parentReply.id;

 */

 }


 function handleAnswersClick(event) {

 var eventTarget =3D event.target || event.srcElement;

 if ((' ' + eventTarget.className + ' ').indexOf(' ans-lnk ') =3D=3D=3D -1 =
&& (' ' + eventTarget.parentElement.className + ' ').indexOf(' ans-lnk ') =
=3D=3D=3D -1) return;

 var answersEl,
 answersCont =3D document.createElement('div'),
 hash, parentReply, answersHider, hiderClickFunction, replyEl;

 answersEl =3D eventTarget.parentElement;

 if ((' ' + answersEl.className + ' ').indexOf(' ans-lnk ') !=3D=3D -1)
 answersEl =3D answersEl.parentElement;

 parentReply =3D answersEl.parentElement;
 answersEl =3D answersEl.getElementsByTagName('a');

 while ((' ' + parentReply.className + ' ').indexOf(' reply ') =3D=3D=3D -1=
 && (' ' + parentReply.className + ' ').indexOf(' thread ') =3D=3D=3D -1 &&=
 (parentReply !=3D=3D document.body)) {

 parentReply =3D parentReply.parentElement;

 }

 if (parentReply =3D=3D=3D document.body) return;

 if (parentReply.parentElement.className =3D=3D=3D 'shown-above') {
 parentReply =3D parentReply.parentElement;
 }

 if (
 parentReply.nextElementSibling
 && (' ' + parentReply.nextElementSibling.className + ' ').indexOf(' ans-co=
nt ') !=3D=3D -1
 ) {
 closeAnswerMap(parentReply.nextElementSibling);
 return;
 }

 answersCont.className =3D 'ans-cont';

 for (var i =3D 0; i < answersEl.length; i++) {

 if (!answersEl[i].hash) continue; // b16

 hash =3D answersEl[i].hash.substring(1);

 replyEl =3D document.getElementById(hash);

 if (replyEl) {
 answersCont.appendChild(cloneReply(replyEl));
 if (replyEl.parentElement.className !=3D=3D 'shown-above') {
 var shownAboveWrapper =3D document.createElement('div');
 shownAboveWrapper.className =3D 'shown-above';
 replyEl.parentElement.replaceChild(shownAboveWrapper, replyEl);
 shownAboveWrapper.appendChild(replyEl);
 }
 }

 }

 if (answersCont.childNodes.length =3D=3D=3D 0) return;

 answersHider =3D document.createElement('button');
 answersHider.className =3D 'btn-reset ans-hide hand';
 answersHider.setAttribute('aria-label', S['CLOSE_REPLIES_BRANCH']);

 hiderClickFunction =3D function(event) {

 var eventTarget =3D event.target || event.srcElement;
 var answersContainer =3D eventTarget.parentElement;
 var parentPost =3D answersContainer.previousElementSibling;

 if (parentPost.getBoundingClientRect().top < 0) {
 var postHeight =3D parentPost.getBoundingClientRect().bottom - parentPost.=
getBoundingClientRect().top,
 viewportHeight =3D Math.max(document.documentElement.clientHeight, window.=
innerHeight || 0);
 if (postHeight < viewportHeight * 0.7) // b13
 parentPost.scrollIntoView();
 else if (parentPost.getBoundingClientRect().bottom < viewportHeight * 0.3)
 window.scroll(window.scrollX, window.scrollY + parentPost.getBoundingClien=
tRect().bottom - viewportHeight * 0.3);
 highlightReply(parentPost.id);
 }

 closeAnswerMap(answersContainer);
 }

 if (answersHider.addEventListener) {
 answersHider.addEventListener('click', hiderClickFunction, false);
 } else if (answersHider.attachEvent) {
 answersHider.attachEvent('onclick', hiderClickFunction);
 }

 answersCont.appendChild(answersHider);

 parentReply.parentElement.insertBefore(answersCont, parentReply.nextElemen=
tSibling);

 function closeAnswerMap(answersContainer) {
 answersContainer.parentElement.removeChild(answersContainer);

 for (var i =3D 0; i < answersContainer.children.length; i++) {
 if ((' ' + answersContainer.children[i].className + ' ').indexOf(' ans-con=
t ') !=3D=3D -1) {
 closeAnswerMap(answersContainer.children[i]);
 i--; // shift due subcontainer removal
 continue;
 }

 var anotherSameReplies =3D findSameReplies(answersContainer.children[i]);

 if (anotherSameReplies.length =3D=3D=3D 1) {
 anotherSameReplies[0].parentElement.parentElement // remove wrapper
 .replaceChild(anotherSameReplies[0], anotherSameReplies[0].parentElement);
 }
 }
 }
 }

 function cloneReply(replyEl) {

 var reply =3D replyEl.cloneNode(true);

 do {
 reply.id =3D reply.id + 'sub';
 } while (document.getElementById(reply.id));

 var shortPost =3D reply.getElementsByClassName('short-post')[0],
 fullPost =3D reply.getElementsByClassName('full-post')[0],
 showMoar =3D reply.getElementsByClassName('show-moar')[0];

 if (shortPost && fullPost && showMoar) {

 shortPost.id =3D 'sh' + reply.id;
 fullPost.id =3D 'full' + reply.id;
 showMoar.id =3D 'moar' + reply.id;

 shortPost.style.display =3D '';
 fullPost.style.display =3D 'none';
 showMoar.style.display =3D '';

 showMoar.onclick =3D (function(shortPost, fullPost) {
 return function() {
 shortPost.style.display =3D 'none';
 fullPost.style.display =3D '';
 this.style.display =3D 'none';
 }
 })(shortPost, fullPost);

 showMoar.setAttribute('mini:onclick', 'fold:' + showMoar.id + ',' + shortP=
ost.id + ';' + fullPost.id);

 }

 reply.className =3D reply.className.replace(/(=3F:^| )fake-hl(=3F=3D |$)/g, ''=
);
 reply.className =3D reply.className.replace(/(=3F:^| )double-fake-hl(=3F=3D |$=
)/g, '');

 return reply;

 }

 function findSameReplies(replyEl) {

 if (replyEl.id =3D=3D=3D '') return [];

 var clonedReplies =3D [],
 allElements =3D document.getElementsByTagName('*'),
 originReplyId =3D parseInt(replyEl.id, 10),
 regExp =3D new RegExp('^' + originReplyId);

 // i =3D 1 is an "allElements[i-1] is undefined" fix
 for (var i =3D 1; allElements[i-1].id !=3D=3D originReplyId.toString(); i+=
+) {
 if (regExp.test(allElements[i].id)) {
 clonedReplies.push(allElements[i]);
 }
 }

 return clonedReplies;

 }

 var handleLikesClick =3D function me(event) {

 var eventTarget =3D event.target || event.srcElement;

 if ((' ' + eventTarget.className + ' ').indexOf(' vote-btn ') =3D=3D=3D -1=
 && (' ' + eventTarget.parentElement.className + ' ').indexOf(' vote-btn ')=
 =3D=3D=3D -1) return;

 if ((' ' + eventTarget.className + ' ').indexOf(' vote-btn ') =3D=3D=3D -1=
) {

 eventTarget =3D eventTarget.parentElement;

 }

 event.preventDefault =3F event.preventDefault() : event.returnValue =3D fals=
e;

 var task, board, replyId, replyEl, originReplyEl;

 replyEl =3D eventTarget;

 while ((' ' + replyEl.className + ' ').indexOf(' reply ') =3D=3D=3D -1 && =
(' ' + replyEl.className + ' ').indexOf(' thread ') =3D=3D=3D -1 && (replyE=
l !=3D=3D document.body)) {

 replyEl =3D replyEl.parentElement;

 }

 if (replyEl =3D=3D=3D document.body) return;

 replyId =3D parseInt(replyEl.id, 10);

 originReplyEl =3D document.getElementById(replyId);

 if (!originReplyEl) return;

 if ((' ' + originReplyEl.className + ' ').indexOf(' proceed ') !=3D=3D -1)=
 return;

 showReplyBindedError(replyEl, null); // remove error if any

 if (isArchived) {

 showReplyBindedError(replyEl, S['ARCHIVED_THREAD']);
 return;

 } else if (location.protocol =3D=3D=3D 'file:' || location.protocol =3D=3D=
=3D 'attachment:' || location.protocol =3D=3D=3D 'mhtml:') {

 showReplyBindedError(replyEl, S['MHT_ARCHIVE']);
 return;

 } else if (isDown) {

 showReplyBindedError(replyEl, S['2CH_IS_DOWN']);
 return;

 } else if (originReplyEl.className.indexOf('voted') > -1) {

 showReplyBindedError(replyEl, S['ALREADY_VOTED']);
 return;

 }

 originReplyEl.className +=3D ' proceed';
 replyEl.className +=3D ' proceed-spinner';

 task =3D ((' ' + eventTarget.className + ' ').indexOf(' likes ') !=3D=3D -=
1) =3F 'like' : 'dislike';

 board =3D document.location.pathname.substring(1);
 board =3D (board.indexOf('/') !=3D=3D -1) =3F board.substring(0, board.index=
Of('/')) : board;

 var XHR =3D ((new XMLHttpRequest()).withCredentials !=3D=3D undefined) =3F X=
MLHttpRequest : XDomainRequest;

 var whatsWithMyVote =3D function(likesBefore, dislikesBefore, likesAfter, =
dislikesAfter) {

 var likesBeforeOnPage =3D parseInt(originReplyEl.getElementsByClassName('q=
ty-likes')[0].innerHTML);
 var dislikesBeforeOnPage =3D parseInt(originReplyEl.getElementsByClassName=
('qty-dislikes')[0].innerHTML);

 likesBefore =3D (likesBefore !=3D=3D null) =3F parseInt(likesBefore) : likes=
BeforeOnPage;
 dislikesBefore =3D (dislikesBefore !=3D=3D null) =3F parseInt(dislikesBefore=
) : dislikesBeforeOnPage;

 likesAfter =3D (likesAfter !=3D=3D null) =3F parseInt(likesAfter) : null;
 dislikesAfter =3D (dislikesAfter !=3D=3D null) =3F parseInt(dislikesAfter) :=
 null;

 var votesBefore =3D (task =3D=3D=3D 'like') =3F likesBefore : dislikesBefore=
;
 var votesAfter =3D (task =3D=3D=3D 'like') =3F likesAfter : dislikesAfter;

 var successfullyVoted;

 if (votesBefore =3D=3D=3D votesAfter) {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['VOTE_FAILED']);
 successfullyVoted =3D false;

 } else {

 originReplyEl.className +=3D ' voted';
 successfullyVoted =3D true;

 }

 var likesNow =3D (likesAfter !=3D=3D null) =3F likesAfter : (likesBefore + (=
(task =3D=3D=3D 'like') =3F 1 : 0));
 var dislikesNow =3D (dislikesAfter !=3D=3D null) =3F dislikesAfter : (dislik=
esBefore + ((task =3D=3D=3D 'dislike') =3F 1 : 0));

 var votedReplies =3D findSameReplies(originReplyEl);

 for (var i in votedReplies) {
 votedReplies[i].getElementsByClassName('qty-likes')[0].innerHTML =3D likes=
Now;
 votedReplies[i].getElementsByClassName('qty-dislikes')[0].innerHTML =3D di=
slikesNow;

 var likeAriaLabel =3D votedReplies[i].getElementsByClassName('likes')[0].g=
etAttribute('aria-label'),
 dislikeAriaLabel =3D votedReplies[i].getElementsByClassName('dislikes')[0]=
.getAttribute('aria-label'),
 likesNowString =3D likesNow + ' ' + getWordByNum(likesNow, S['LIKE']),
 dislikesNowString =3D dislikesNow + ' ' + getWordByNum(dislikesNow, S['DIS=
LIKE']);

 likeAriaLabel =3D likeAriaLabel.replace(likesBeforeOnPage + ' ' + getWordB=
yNum(likesBeforeOnPage, S['LIKE']), likesNowString);
 dislikeAriaLabel =3D dislikeAriaLabel.replace(dislikesBeforeOnPage + ' ' +=
 getWordByNum(dislikesBeforeOnPage, S['DISLIKE']), dislikesNowString);

 if (successfullyVoted) {

 votedReplies[i].className +=3D (' voted-' + task);

 if (task =3D=3D=3D 'like') {
 likeAriaLabel =3D S['POST_LIKED'] + ', ' + likesNowString;
 dislikeAriaLabel =3D dislikesNowString;
 } else {
 likeAriaLabel =3D likesNowString;
 dislikeAriaLabel =3D S['POST_DISLIKED'] + ', ' + dislikesNowString;
 }

 }

 votedReplies[i].getElementsByClassName('likes')[0].setAttribute('aria-labe=
l', likeAriaLabel);
 votedReplies[i].getElementsByClassName('dislikes')[0].setAttribute('aria-l=
abel', dislikeAriaLabel);
 }

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');

 }

 var sendVote =3D function(likesBefore, dislikesBefore) {

 var xhrPM =3D new XHR();
 var xhrHK =3D new XHR();

 xhrPM.open('GET', 'https://2ch.life/api/' + task + '=3Fboard=3D' + board + '=
&num=3D' + replyId, true);
 xhrHK.open('GET', 'https://2ch.hk/api/' + task + '=3Fboard=3D' + board + '&n=
um=3D' + replyId, true);

 xhrHK.onload =3D xhrHK.onerror =3D xhrPM.onload =3D xhrPM.onerror =3D func=
tion() {

 var xhrButThen =3D new XHR();

 xhrButThen.open('GET', location.protocol + '//' + location.host + '/api/vo=
tes=3Fbrd=3D' + board + '&num=3D' + replyId);

 xhrButThen.onload =3D function() {

 var responseText =3D xhrButThen.responseText;

 if (responseText =3D=3D=3D 'ERR404') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['ARCHIVED_THREAD']);
 isArchived =3D true;
 return;

 } else {

 var votes;

 if (votes =3D /^(\d+)\|(\d+)$/g.exec(responseText)) {

 whatsWithMyVote(likesBefore, dislikesBefore, votes[1], votes[2]);

 } else {

 whatsWithMyVote(likesBefore, dislikesBefore, null, null);

 }

 }

 }

 xhrButThen.ontimeout =3D xhrButThen.onerror =3D function() {

 whatsWithMyVote(likesBefore, dislikesBefore, null, null);

 }

 xhrButThen.timeout =3D XHR_TIMEOUT * 1000;

 xhrButThen.send(null);

 }

 xhrHK.ontimeout =3D function() {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['2CH_IS_DOWN_OR_NETWORK_ERROR']);

 }

 xhrPM.ontimeout =3D function() {

 xhrHK.send(null);

 }

 xhrHK.timeout =3D xhrPM.timeout =3D XHR_TIMEOUT * 1000;

 xhrPM.send(null);

 }

 var xhrAtFirstIWasLike =3D new XHR();

 xhrAtFirstIWasLike.open('GET', location.protocol + '//' + location.host + =
'/api/votes=3Fbrd=3D' + board + '&num=3D' + replyId);

 xhrAtFirstIWasLike.onload =3D function() {

 var responseText =3D xhrAtFirstIWasLike.responseText;

 if (responseText =3D=3D=3D 'ERR') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['UNKNOWN_ERROR']);
 return;

 } else if (responseText =3D=3D=3D 'ERR404') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['ARCHIVED_THREAD']);
 isArchived =3D true;
 return;

 } else if (responseText =3D=3D=3D 'BAD_GATEWAY') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['2CH_IS_DOWN']);
 return;

 } else {

 var votes;

 if (votes =3D /^(\d+)\|(\d+)$/g.exec(responseText)) {

 sendVote(votes[1], votes[2]);

 } else {

 sendVote(null, null);

 }

 }

 }

 xhrAtFirstIWasLike.ontimeout =3D xhrAtFirstIWasLike.onerror =3D function()=
 {

 sendVote(null, null);

 }

 xhrAtFirstIWasLike.timeout =3D XHR_TIMEOUT * 1000;

 xhrAtFirstIWasLike.send(null);

 }

 var showReplyBindedError =3D function me(replyEl, errorText) {

 var errorEl =3D replyEl.getElementsByClassName('pst-err')[0],
 replyId =3D replyEl.id;

 if (errorText =3D=3D=3D null) errorText =3D ''; // stupid IE

 clearTimeout(me.errorTimeouts[replyId]);

 errorEl.innerHTML =3D errorText;
 // make NVDA read it again if innerHTML is the same
 errorEl.setAttribute('aria-label', errorText);

 me.errorTimeouts[replyId] =3D setTimeout(function() {

 errorEl.innerHTML =3D '';
 errorEl.removeAttribute('aria-label');

 }, ERROR_AUTOHIDE_TIMEOUT * 1000);

 }

 showReplyBindedError.errorTimeouts =3D [];

 function getWordByNum(num, wordForms) {

 var lastDigit =3D num % 10,
 twoLastDigits =3D num % 100;

 if ((twoLastDigits >=3D 11 && twoLastDigits <=3D 14) || (lastDigit >=3D 5 =
&& lastDigit <=3D 9) || lastDigit =3D=3D=3D 0)
 return wordForms[2];
 else if (lastDigit =3D=3D=3D 1)
 return wordForms[0];
 else // if (lastDigit =3D=3D=3D 2, 3, 4)
 return wordForms[1];
 }

 function preventGettingFocusForReplies(event) {

 var clickedReply =3D event.target || event.srcElement;

 if ((' ' + clickedReply.className + ' ').indexOf(' reply ') =3D=3D=3D -1) =
return;

 if (window.location.hash.substring(1) !=3D=3D clickedReply.id)
 setTimeout( function() { clickedReply.blur(); }, 1); // fix text selection

 }

 function getRandId() {
 return Math.random().toString(36).replace(/[^a-z]+/g, '').substring(2);
 }

 (function wrapLongRefmaps() {

 if (!isOperaMini) return;

 var refmaps =3D document.getElementsByClassName('ans');

 if (!refmaps) return;

 for (var i =3D 0; i < refmaps.length; i++) {

 if (refmaps[i].children.length > REFMAP_MAX_LINKS + 1) {

 var replyQty =3D refmaps[i].children.length - 1;

 var container =3D document.createElement('div');
 if (isOperaMini)
 container.appendChild(refmaps[i].children[0].cloneNode(true));
 for (var j =3D replyQty; j > 0; j--) {
 container.appendChild(refmaps[i].children[1]);
 }
 if (!isOperaMini)
 container.style.display =3D 'none';
 container.className =3D 'om-folded';
 container.id =3D getRandId();

 var button =3D document.createElement('a');
 button.className =3D 'al hand om-unfolded ll-h';
 button.id =3D getRandId();
 button.setAttribute('aria-label', S['SHOW_LINKS'] + ' ' + replyQty + ' ' +=
 getWordByNum(replyQty, S['REPLY']));
 button.setAttribute('aria-role', 'button');
 button.setAttribute('mini:onclick', 'fold:' + button.id + ';' + container.=
id);

 var likelink =3D document.createElement('span');
 likelink.className =3D 'likelink';
 likelink.appendChild(document.createTextNode(replyQty + ' ' + getWordByNum=
(replyQty, S['POSTS'])));
 button.appendChild(likelink);

 refmaps[i].appendChild(button);
 refmaps[i].appendChild(container);

 }

 }

 })();

 function addEventListeners() {
 document.body.addEventListener('click', handleUidClick, false);
 document.body.addEventListener('click', handleAnswersClick, false);
 document.body.addEventListener('click', handleLikesClick, false);
 document.body.addEventListener('click', handleThumbsClick, false);
 document.body.addEventListener('focus', preventGettingFocusForReplies, tru=
e);
 //document.body.addEventListener('mouseover', handleLinkMouseover, false);
 //document.body.addEventListener('mouseout', handleLinkMouseout, false);
 }

 if (window.addEventListener) {
 window.addEventListener('load', addEventListeners, false);
 if (document.readyState) {
 if (document.readyState =3D=3D=3D 'loading') {
 document.addEventListener('DOMContentLoaded', addEventListeners, false);
 } else {
 addEventListeners();
 }
 }
 } else if (window.attachEvent) {
 window.attachEvent('onload', function() {
 document.body.attachEvent('onclick', handleUidClick);
 document.body.attachEvent('onclick', handleAnswersClick);
 document.body.attachEvent('onclick', handleLikesClick);
 document.body.attachEvent('onclick', handleThumbsClick);
 document.body.attachEvent('onfocusin', preventGettingFocusForReplies);
 //document.body.attachEvent('onmouseover', handleLinkMouseover);
 //document.body.attachEvent('onmouseout', handleLinkMouseout);
 });
 } else if (document.addEventListener) { // Netfront on PSP fix
 document.addEventListener('load', addEventListeners, false);
 } else {
 (new Image(1, 1))
 .src =3D '../jslog=3Fm=3D' + encodeURIComponent('Can\'t add Event Listener')=
;
 }
 })();

}

catch (e) {

 (new Image(1, 1)).src =3D '../jslog=3Fm=3Dname%20' + encodeURIComponent(e.na=
me) + '%20mess%20' + encodeURIComponent(e.message) + (e.stack =3F ('%20stack%=
20' + encodeURIComponent(e.stack)) : '');

 if (Object.prototype.toString.call(window.opera) =3D=3D=3D "[object Opera]=
" && location.protocol =3D=3D=3D 'attachment:') {

 console.log('Name\n' + e.name + '\nMessage\n' + e.message + '\nStack\n' + =
e.stack);

 }

}

------6a741c7530794
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/js/a11y.js

"use strict";=0A=0Atry {=0A=0A (function() {=0A =0A var spoilers =3D docume=
nt.getElementsByClassName('spoiler'),=0A accessibleBtn =3D document.createE=
lement('button');=0A =0A accessibleBtn.innerHTML =3D 'Spoiler';=0A accessib=
leBtn.className =3D 'sr';=0A accessibleBtn.setAttribute('tabindex', '-1');=
=0A accessibleBtn.setAttribute('aria-expanded', 'false');=0A =0A function h=
andleSpoilerButton(event) {=0A =0A var btn =3D event.target || event.srcEle=
ment,=0A spoiler =3D btn.nextSibling,=0A isExpanded =3D btn.getAttribute('a=
ria-expanded') =3D=3D=3D 'true'; =0A =0A if (!isExpanded) {=0A for (var i =
=3D 0; i < spoilers.length; i++) {=0A =0A if (!spoilers[i].contains(spoiler=
)) {=0A spoilers[i].setAttribute('aria-hidden', 'true');=0A spoilers[i].set=
Attribute('aria-expanded', 'false');=0A spoilers[i].previousSibling.setAttr=
ibute('aria-expanded', 'false'); =0A }=0A =0A }=0A =0A spoiler.setAttribute=
('aria-hidden', 'false');=0A spoiler.setAttribute('aria-expanded', 'true');=
=0A btn.setAttribute('aria-expanded', 'true'); =0A } else { =0A spoiler.set=
Attribute('aria-hidden', 'true');=0A spoiler.setAttribute('aria-expanded', =
'false');=0A btn.setAttribute('aria-expanded', 'false'); =0A }=0A } =0A =0A=
 for (var i =3D 0; i < spoilers.length; i++) {=0A =0A if (spoilers[i].tagNa=
me.toLowerCase() !=3D=3D 'span') continue; /* b17 */=0A =0A var btn =3D acc=
essibleBtn.cloneNode(true);=0A =0A if (window.addEventListener) {=0A =0A bt=
n.addEventListener('click', handleSpoilerButton, false);=0A =0A } else if (=
window.attachEvent) {=0A =0A btn.attachEvent('onclick', handleSpoilerButton=
); =0A =0A } else return;=0A =0A btn.setAttribute('aria-controls', 'sp' + i=
);=0A spoilers[i].parentNode.insertBefore(btn, spoilers[i]);=0A spoilers[i]=
.setAttribute('aria-hidden', 'true');=0A spoilers[i].setAttribute('aria-exp=
anded', 'false');=0A spoilers[i].setAttribute('role', 'alert');=0A spoilers=
[i].id =3D 'sp' + i;=0A =0A }=0A =0A })();=0A =0A}=0A=0Acatch (e) {=0A =0A =
(new Image(1, 1)).src =3D 'jslog=3Fm=3DA11Y%20name%20' + encodeURIComponent(e=
.name) + '%20mess%20' + encodeURIComponent(e.message) + '%20codeName%20' + =
encodeURIComponent(navigator.appCodeName) + '%20appName%20' + encodeURIComp=
onent(navigator.appName) + (e.stack =3F ('%20stack%20' + encodeURIComponent(e=
.stack)) : '');=0A =0A} =0A=0Atry {=0A=0A (function() {=0A =0A function get=
CSSNameByHref(href) {=0A return href.substring(href.lastIndexOf("/") + 1, h=
ref.lastIndexOf("."));=0A }=0A =0A function getChosenStyle()=0A {=0A var i,=
 a;=0A for (i =3D 0; (a =3D document.getElementsByTagName("link")[i]); i++)=
 {=0A if (a.getAttribute("rel").indexOf("style") !=3D=3D -1=0A && a.getAttr=
ibute("title")=0A && a.disabled =3D=3D=3D false // b47=0A && a.sheet && a.s=
heet.disabled =3D=3D=3D false) { // b45=0A return getCSSNameByHref(a.getAtt=
ribute("href"));=0A }=0A }=0A }=0A =0A function setChosenStyle(name)=0A {=
=0A var i, a, found =3D false, firstStyle =3D null;=0A for (i =3D 0; (a =3D=
 document.getElementsByTagName("link")[i]); i++) {=0A =0A if (a.getAttribut=
e("rel").indexOf("style") !=3D=3D -1=0A && a.getAttribute("title")) {=0A if=
 (firstStyle =3D=3D=3D null) {=0A firstStyle =3D a;=0A }=0A a.disabled =3D =
true; // b46=0A if (getCSSNameByHref(a.getAttribute("href")) =3D=3D=3D name=
) {=0A a.disabled =3D false;=0A found =3D true;=0A }=0A }=0A }=0A if (!foun=
d && firstStyle) { // b14=0A firstStyle.disabled =3D false;=0A }=0A }=0A =
=0A function initialize() { // b24, b45=0A =0A var i, a, notDisabledCounter=
 =3D 0;=0A for (i =3D 0; (a =3D document.getElementsByTagName("link")[i]); =
i++) {=0A if (=0A a.getAttribute("rel").indexOf("style") !=3D=3D -1=0A && a=
.getAttribute("title")=0A && a.sheet && a.sheet.disabled =3D=3D=3D false=0A=
 ) {=0A notDisabledCounter++;=0A }=0A }=0A =0A if (notDisabledCounter > 1) =
{=0A for (i =3D 0; (a =3D document.getElementsByTagName("link")[i]); i++) {=
=0A if (a.getAttribute("rel") =3D=3D=3D 'alternate stylesheet') {=0A a.disa=
bled =3D true; // b45=0A }=0A }=0A }=0A }=0A =0A function getCookie(name) {=
=0A =0A if (!name) return;=0A return decodeURIComponent(document.cookie.rep=
lace(new RegExp("(=3F:(=3F:^|.*;)\\s*" + encodeURIComponent(name).replace(/[\-\=
.\+\*]/g, "\\$&") + "\\s*\\=3D\\s*([^;]*).*$)|^.*$"), "$1")) || null;=0A =
=0A }=0A =0A function setCookie(name, value) {=0A =0A document.cookie =3D e=
ncodeURIComponent(name) + "=3D" + encodeURIComponent(value) + "; expires=3D=
Tue, 19 Jan 2038 03:14:07 GMT; domain=3D." + location.hostname + "; path=3D=
/" + (location.protocol =3D=3D=3D 'https:' =3F '; secure' : '') + "; samesite=
=3Dlax"; // b13=0A =0A }=0A =0A var handleStyleRadio =3D function me(event)=
 {=0A =0A var btn =3D event.target || event.srcElement;=0A =0A if (btn.tagN=
ame.toLowerCase() !=3D=3D 'input' || btn.type !=3D=3D 'radio' || btn.name !=
=3D=3D 'style') return;=0A =0A setChosenStyle(btn.value);=0A setCookie('sty=
le', btn.value);=0A =0A var complexHeader =3D document.getElementById('styl=
e').parentElement,=0A radioLabel =3D btn.parentElement;=0A =0A if (!complex=
Header || !radioLabel || radioLabel.getAttribute('data-labelledby') =3D=3D=
=3D null) return;=0A =0A clearTimeout(me.timeout); // aria-labelledby =D0=
=BD=D0=B5 =D1=83=D0=B1=D0=B5=D1=80=D0=B5=D1=82=D1=81=D1=8F. role=3Dstatus s=
upport=3F=0A complexHeader.className =3D complexHeader.className.replace(/(=3F:=
^| )complex-header--notice-state(=3F=3D |$)/g, '');=0A =0A setTimeout(functio=
n() {=0A complexHeader.className +=3D ' complex-header--notice-state';=0A }=
, 300);=0A radioLabel.setAttribute('aria-labelledby', radioLabel.getAttribu=
te('data-labelledby'));=0A radioLabel.setAttribute('aria-relevant', 'additi=
ons');=0A =0A me.timeout =3D setTimeout(function() {=0A=0A complexHeader.cl=
assName =3D complexHeader.className.replace(/(=3F:^| )complex-header--notice-=
state(=3F=3D |$)/g, '');=0A radioLabel.removeAttribute('aria-labelledby');=0A=
 =0A }, 3000);=0A =0A }=0A =0A handleStyleRadio.timeout =3D null;=0A =0A in=
itialize();=0A =0A var styleCookie =3D getCookie('style');=0A =0A if (style=
Cookie && styleCookie !=3D=3D getChosenStyle()) { // b22=0A setChosenStyle(=
styleCookie);=0A }=0A =0A var chosenOnLoad =3D getChosenStyle(); // b25=0A=
=0A if (!styleCookie && window.matchMedia && window.matchMedia("(prefers-co=
lor-scheme: dark)").matches) {=0A setChosenStyle('neutron'); // b40=0A }=0A=
 =0A function handleBrowserStyleSwitching(chosenOnLoad) {=0A =0A return fun=
ction() {=0A =0A if (chosenOnLoad !=3D=3D getChosenStyle()) {=0A =0A setCoo=
kie('style', getChosenStyle());=0A =0A }=0A =0A }=0A =0A }=0A =0A window.on=
beforeunload =3D handleBrowserStyleSwitching(chosenOnLoad); // b12=0A=0A if=
 (window.addEventListener) {=0A =0A window.addEventListener('unload', handl=
eBrowserStyleSwitching(chosenOnLoad), false);=0A document.body.addEventList=
ener('change', handleStyleRadio, false);=0A =0A } else if (window.attachEve=
nt) {=0A =0A window.attachEvent('onunload', handleBrowserStyleSwitching(cho=
senOnLoad)); =0A document.body.attachEvent('onchange', handleStyleRadio); =
=0A =0A }=0A =0A })();=0A =0A}=0A=0Acatch (e) {=0A =0A (new Image(1, 1)).sr=
c =3D 'jslog=3Fm=3DAltCSS%20name%20' + encodeURIComponent(e.name) + '%20mess%=
20' + encodeURIComponent(e.message) + (e.stack =3F ('%20stack%20' + encodeURI=
Component(e.stack)) : '');=0A =0A} =0A
------6a741c7530794
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://bld1-ds04.test-hf.su/img/big/nopic.png

iVBORw0KGgoAAAANSUhEUgAAAIAAAABkCAMAAAB5NchtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAADlQTFRF/+eQ/2Y6/+f//4GQ/4EA///b/2Zm//+2/522/7Y6/50A/8//
/89m/7bb/4Fm/4E6/8/b/2YA////qdL9cAAAAdBJREFUeNrs2NtSwyAQBmCqOUFSFd7/YeWwELYh
kqkjae2fG5t2A9+wQBaFOfkSAAAAAAAAAAAAAAAAAAAAADwXoO8ub+HTqAcAAAgflLbX7L6IVwxp
AhDU6bUZIHXjAfZ+sn8W6vSevPwOsPj+jZF2CBoBeAqUy77PxPspgGxAXhRgFJ/x7QGSJuFpgJHG
3qjpHEDaiPRZAJcF2oubAF6+ItLHLqQAAAAAAOC5AaG+tcXeWvIN6QcZXvz5GSTVw+49TTfhpZ23
ZFhYHeB6zmvOmZceBYDaAVBLhoXVAQsr9aR/WMSjSCg+xmxg/I9lQGyJhVUBa91jbkc01aEM0Hcf
XRGQWmJhVUBW68p03IyAm0OQv5X6qwxILbGwCiCeMuLRuw4Qeop9sgeyllhYHUBRMhS7PAUFgBrM
HiD2x8IOpGCgo/C8nQPLZg4sNqzfS8FgtmH1VaBoCYdoDlD8JC70Z5hf5VWg0rhlYYf2gcn3NeVL
zD+rqOMV4L/fA1BLPOzATji6f7rElF54fudbwNXsA6glHnYA4B6Ie+6c2pNpX84Bg/kJQC2xsPte
RiItqT99GekG12OPwAMDUJIBAAAAAAAAAAAAAAAAAP8W8C3AAFAAYNkdzqOvAAAAAElFTkSuQmCC
------6a741c7530794
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://bld1-ds04.test-hf.su/img/cellpic1.gif

R0lGODlhAQAWAPcAALy6vMzKzNTW1AAAdxDYBAtYAAATAAAAAAAACAIAAAAAAAAAAFuoVADn6AAS
EgAAAAAAiAAAcQAA+AAAdwAAzAAA6AAAEgAAAAAALAAA6AAAEgAAAAoACAAAAAAAAAAAAAQAzOYA
6BIAEgAAANgArFgA6hMAEgAAAAYABCoAAPgAAncAAAAAPwAAABMAAAAAANAAAlgAABMAAAAAANgA
AFgAABMAEwAAAOAAAOUAABIAAAAAAIgAAAYAABMAAAAAAJgA6OYA5xIAEgAAAFUAiB8ABvgAE3cA
AEAAoCoA6PgAEncAAP8AAP8AAP8AAP8AAKgAQ+YAKhIA+AAAdx4ADMcA6fwAEncAAMgAfhoAABMA
AAAAANgAHlgAxxMA/AAAdwAAAwAAAAAAAAAAAEQAAMYAAPwAAHcAAAAAfgEAAAAACAAAAqQAMeUA
ABIAMAAAAAEANgEAAAEAMAEAAKAAMuYAABIAOAAAAFUAMR8AAPgAMHcAAChgSCXnsPgSE3cAAP/Y
SP8hsP8TE/8AAHQGSOYqsBL4EwB3ANQA1NQA50MTEnkAAAB0AADnsBMSEwAAAABFAAAAAAAAAAAA
AAiMBzAqABb4AAB3ABYAGAAA6QATEsAAANh4AFgTABMTAAAAAAAKAAAAAAAAAAAAAH5IAACwAAAT
AMAAAADqAACUAABDAAB5AP//oP//6P//Ev//AP/YO/9YAP8TAP8AAADA/wDc/wBP/wAA/wBsOwBv
AABOAAAAAACI+ADn8hMSEgAAAGzYAACUAABDAAB5AAAAsNQA6EMAEnkAANhY/ljnWBMSSwAAABcA
kNEA6EMAEnkAABacWwD5YgASTsAAAAFVxOcf6BL4EgB3AAAY6gHAlAD4QwB3eRT/Z+b/6RL/EgD/
AKCsw+fo/xIS/wAAf5zSLPkI6RJEEgB5AFWsSB/osPgSE3cAACjh6iUIlPhEQ3d5ef8ASP8AsP8A
E/8AAFQxAecAABIwAAAAADcQAMYAAEMaAHkAAAATbgA0/RP4RgB3ACH5BAAAAAAALAAAAAABABYA
BwgOAAEEEECwoMGDBQMACAgAOw==
------6a741c7530794
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://2ch.life/fg/thumb/856625/16629717595070s.jpg

PCFkb2N0eXBlIGh0bWw+PGh0bWwgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1h
Lm9yZy9XZWJQYWdlIiBsYW5nPSJydSI+PGhlYWQ+PG1ldGEgY29udGVudD0iJiMxMDU1OyYjMTA4
NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgwOyYjMTA4NTsmIzEwOTI7JiMxMDg2OyYjMTA4
ODsmIzEwODQ7JiMxMDcyOyYjMTA5NDsmIzEwODA7JiMxMDgwOyAmIzEwNzQ7ICYjMTA4MDsmIzEw
ODU7JiMxMDkwOyYjMTA3NzsmIzEwODg7JiMxMDg1OyYjMTA3NzsmIzEwOTA7JiMxMDc3OzogJiMx
MDc0OyYjMTA3NzsmIzEwNzM7ICYjMTA4OTsmIzEwOTA7JiMxMDg4OyYjMTA3MjsmIzEwODU7JiMx
MDgwOyYjMTA5NDsmIzEwOTk7LCAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYj
MTA4NTsmIzEwODI7JiMxMDgwOywgJiMxMDc0OyYjMTA4MDsmIzEwNzY7JiMxMDc3OyYjMTA4Njsg
JiMxMDgwOyAmIzEwODQ7JiMxMDg1OyYjMTA4NjsmIzEwNzU7JiMxMDg2OyYjMTA3NzsgJiMxMDc2
OyYjMTA4ODsmIzEwOTE7JiMxMDc1OyYjMTA4NjsmIzEwNzc7LiIgbmFtZT0iZGVzY3JpcHRpb24i
PjxtZXRhIGNvbnRlbnQ9Im5vb2RwLCAiIG5hbWU9InJvYm90cyI+PG1ldGEgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPjxtZXRhIGNv
bnRlbnQ9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlZy8xeC9nb29nbGVnX3N0YW5kYXJkX2NvbG9y
XzEyOGRwLnBuZyIgaXRlbXByb3A9ImltYWdlIj48dGl0bGU+R29vZ2xlPC90aXRsZT48c2NyaXB0
IG5vbmNlPSI0YVE2RjdyTWtrRkFwYmtjT1lYS2p3Ij4oZnVuY3Rpb24oKXt2YXIgX2c9e2tFSTon
ZGh4MGF0djlBYXF0d1BBUG5JZWZnQVknLGtFWFBJOicwLDQyNDAwNDUsMTQxMTIsNjQ3MDEsMzYw
OTAxLDU1MzI4MDAsODQ3LDM2ODEwNzIxLDI1MjI4NjgxLDIxNzU1MSwxMzAxODUsNDU5NjEsMTQ4
NzQ3LDI2MjMwLDI1NTkxLDI4NTc0LDE3NzY1LDIwNjc1LDExODg2LDY1NSwxNTUyNCw0Mjc4MCw0
LDE1MTQsMzM1NSw0MjYwLDE3NTAsMiw1OTk5LDE2LDE3Mzk4LDUwODksMzAyNiwyNCw3NzIsMzY2
MjMsNTMzNywyODkyLDg1MzAsNTI3OSwzLDE0NDQ0LDUsOTY0LDIsMTQ3LDM0NjU3LDIsNjMzNSwx
NDA4NywyNDIsMyw0OTkxLDEwLDEzNTE3LDYyOTMsMjM0MjgsMTMzNTcsOTI4MiwxOTQwLDEwMjQs
MTAsNzE3NywzOTMzLDIxMDE3MzcxLDQsMjk2MCwzLDEwMDU1LDMsMTc5NjgsMyw2NTEyMTk0LDYs
ODIzMSw3MSw2Mjg2LDU3OTMsNTIzLDMsMTU2Nyw0OTUsMTM1MiwxNzYwLDEyMzMsNzk5NDUsMjA1
MTEyMiwzODYzNjcsNDE2LDEwNzc5MTQsMTQ0NzM1MTQsMywxMDQzNzU1LDEsMTU1MjA2MiwxMDcz
LDIsMTcyMCw2Nzc3LDcsNyw3LDEwMTYzLDY2ODIsMTAsMTIzNywxMTA5LDQ4OTUsNTkzMCwzOTAz
LDQ4NSw1LDE4LDUzODMsMTAxMzQsMTc4LDExNDU0LDUsNzg1NCw0LDQ5ODgsNSw0MDM2LDY4MzIs
NzkzNiwzMzk2LDEwNDksODE1LDgyMSw0LDczMDAsMTM1OSwxMzksMzA5NCw0LDQ1ODUsOTExLDM4
NTQsNDQ1LDMwLDE1MDUsNTEyLDg1MDksMjgyLDU5NTgsMTMzOSw0ODE4LDI3MSwyNDY2LDY2NCwx
NTA4LDQsMTE2NDgsNTI2LDExNTAyLDE5OTIsNDEzLDQsMTQ4Myw0NDk5LDI2MjUsMTIwNCw1Mjk4
LDQsMzM3MCw0LDI2LDI3OCw1Nyw1LDYsNjg5LDUsNTgsNCwzOTg4LDE1NjQsNSwzODIsMzA5LDY1
MiwxMDg3LDQsNDIxLDQsMjIzNiwyNjMsNjk3LDUsMTgzMCwxLDI2MDMsMSw2ODksMjIxLDUsMTEz
Niw1OTYsMzg0OSw1LDE2MTUsNCwyMCw0ODU4LDI3MjAsNTYyLDMsMjM0OSwxLDIsMjEsMSwyMTc1
LDE1NjksNSwyOTgsNSwzNDAsMjA2NywxMTg2LDg5MCwxMjY0LDI1MiwzNTI3LDQsMTMxLDQsNDc0
LDQsNDg2NywxMDEsMiw0NTMsNSwzMDIwLDQ0OTUsNjU1LDQsMTk0LDMyMTEsNTkxLDQsOTMzLDQs
NjksNSw2MjE0LDE2MzcsMTczNCwxMTQ1LDUsNzksMTE2Niw1LDY2MSw0LDExMjQsNCwzOSwxNTIs
MjQ3OCwyNzYsNCw2NjcsMTIzMCwxNzg3LDUsMTk2LDE3NywyNzE3LDEsNTYzLDUsMTI3Nyw0LDQ4
LDM0NzUsNSwyMjQ4LDc5MDksMjEyLDcyLDY0OSw3MjIsNywyMDQ1LDE3MzAsMTgsMTA3MCw1LDg2
LDM5LDEzNDUsMiw1MzksNCw3MzUsNCwxMDIsMTQ2NCwyMDYwLDc0Niw0LDIyNSwxNzEyLDIsMjgx
LDQsMzAsMzQ4LDI5NCwxMTYsMTI1OSw0LDE3ODUsNCw2OTEsMTE0LDQsMiwxNjg0LDQsMjI2NCw0
NTUsMTUxLDQsMTM4LDQsMTcyLDEzMDAsNDYwLDMsMiwyLDIsMTE3NSwyMzIsMjAzMCwxOTIyLDUs
MTEwNCwxNDgzLDcsNzM0LDI2NjgsMTIzMCwzNDcsMzUsMzc4LDU0NywxNTksNSwxNyw1NjEsNCw1
NDQsMjcsMjM2LDYwLDQsOTYsMzQxLDUsMTEsMiw1NjUsMywyLDIsMiwzODEsMywyLDIsMiwxMywy
LDQsOTg2LDE1MzcsNSw0MjY0LDQ4MywxOTIsNCwyLDI2Myw1LDQzLDksNCwxMjU0LDMsMiwyLDIs
NzEyLDQsMTE0Niw0ODMsNCw4OTAsNTE2MiwxOTMzLDU0Niw0LDI4NjQsNSw5MjAsMywyLDIsMiwy
MCw0MDksMTk5OCwxMTgsMTg3LDUsMiw2ODgsNTY3LDQ4MTksMTg0Nyw3MDcsNCwyNiw0LDcsMTc3
LDEsMiwxOSwxMjkxLDE4MywxNCwyNjMsNCwyLDQ5Niw0LDE1ODgsMiw5NCwxNTcsNDg1LDEwOTcs
NCw0NCw0LDc2MCwzLDIsMiwyLDEzODAsNCwxOTg0LDE2OTksMTc3LDUsMiwxMTIsMTA4MSwyMiwx
NTM4LDEwMTksNSwyLDYxMywxMCw4NjksNSwxODIsNjgsNDEzLDEsNjA3LDEzNzMsNjAyLDQsNDg0
LDQsMTk0LDQsMiw0LDE3LDQsNTUsMSwyLDQ3Miw0MTksNCwyLDMyLDkzMiw5MTksNCwzLDExOTgs
MTAyOCwyLDMsMiwyLDIsMjQxLDEzOTMsMTgsMTcyNiw1MDYsMSwyLDg3LDIyNiwzNDksMiwzLDIs
MiwyLDE0NiwxNTYsNCwxMjU2LDIxMDQsODMyLDIsMywyLDIsMicsa0JMOidMVHdFJyxrT1BJOjg5
OTc4NDQ5fTsoZnVuY3Rpb24oKXt2YXIgYTsoKGE9d2luZG93Lmdvb2dsZSk9PW51bGw/MDphLnN0
dnNjKT9nb29nbGUua0VJPV9nLmtFSTp3aW5kb3cuZ29vZ2xlPV9nO30pLmNhbGwodGhpcyk7fSko
KTsoZnVuY3Rpb24oKXtnb29nbGUuc249J3dlYmhwJztnb29nbGUua0hMPSdydSc7Z29vZ2xlLnVz
Yj10cnVlO30pKCk7KGZ1bmN0aW9uKCl7CnZhciBoPXRoaXN8fHNlbGY7dmFyIGs9LyN8JC87ZnVu
Y3Rpb24gbChhLGMpe3ZhciBlPWEuc2VhcmNoKGspO2E6e3ZhciBiPTA7Zm9yKHZhciBmPWMubGVu
Z3RoOyhiPWEuaW5kZXhPZihjLGIpKT49MCYmYjxlOyl7dmFyIGQ9YS5jaGFyQ29kZUF0KGItMSk7
aWYoZD09Mzh8fGQ9PTYzKWlmKGQ9YS5jaGFyQ29kZUF0KGIrZiksIWR8fGQ9PTYxfHxkPT0zOHx8
ZD09MzUpYnJlYWsgYTtiKz1mKzF9Yj0tMX1pZihiPDApcmV0dXJuIG51bGw7Zj1hLmluZGV4T2Yo
IiYiLGIpO2lmKGY8MHx8Zj5lKWY9ZTtiKz1jLmxlbmd0aCsxO3JldHVybiBkZWNvZGVVUklDb21w
b25lbnQoYS5zbGljZShiLGYhPT0tMT9mOjApLnJlcGxhY2UoL1wrL2csIiAiKSl9O2Z1bmN0aW9u
IG0oKXtyZXR1cm4gd2luZG93Lmdvb2dsZSYmd2luZG93Lmdvb2dsZS5rT1BJfHxudWxsfTt2YXIg
bjtmdW5jdGlvbiBwKGEpe2Zvcih2YXIgYzthJiYoIWEuZ2V0QXR0cmlidXRlfHwhKGM9YS5nZXRB
dHRyaWJ1dGUoImVpZCIpKSk7KWE9YS5wYXJlbnROb2RlO3JldHVybiBjfHxufWZ1bmN0aW9uIHEo
YSl7Zm9yKHZhciBjPW51bGw7YSYmKCFhLmdldEF0dHJpYnV0ZXx8IShjPWEuZ2V0QXR0cmlidXRl
KCJsZWlkIikpKTspYT1hLnBhcmVudE5vZGU7cmV0dXJuIGN9CmZ1bmN0aW9uIHQoYSxjLGUsYixm
KXt2YXIgZD0iIjtjLnNlYXJjaCgiJmVpPSIpPT09LTEmJihkPSImZWk9IitwKGIpLGMuc2VhcmNo
KCImbGVpPSIpPT09LTEmJihiPXEoYikpJiYoZCs9IiZsZWk9IitiKSk7dmFyIHI9Yy5zZWFyY2go
IiZjc2hpZD0iKT09PS0xJiZhIT09InNsaCI7dmFyIGc9Zz09PXZvaWQgMD93aW5kb3cubG9jYXRp
b246ZztiPSImeng9IitEYXRlLm5vdygpLnRvU3RyaW5nKCk7aC5fY3NoaWQmJnImJihiKz0iJmNz
aGlkPSIraC5fY3NoaWQpOyhlPWUoKSkmJihiKz0iJm9waT0iK2UpOyhlPWwoZy5zZWFyY2gsImdl
bWNpZCIpKSYmKGIrPSImZ2VtY2lkPSIrZSk7KGc9bChnLnNlYXJjaCwiZ2VtcmlkIikpJiYoYis9
IiZnZW1yaWQ9IitnKTtyZXR1cm4iLyIrKGZ8fCJnZW5fMjA0IikrIj9hdHlwPWkmY3Q9IitTdHJp
bmcoYSkrIiZjYWQ9IisoYytkK2IpfTtuPWdvb2dsZS5rRUk7Z29vZ2xlLmdldEVJPXA7Z29vZ2xl
LmdldExFST1xO2dvb2dsZS5tbD1mdW5jdGlvbigpe3JldHVybiBudWxsfTtnb29nbGUubG9nPWZ1
bmN0aW9uKGEsYyxlLGIsZixkKXtkPWQ9PT12b2lkIDA/bTpkO2V8fChlPXQoYSxjLGQsYixmKSk7
YT1lOy9eaHR0cDovaS50ZXN0KGEpJiZ3aW5kb3cubG9jYXRpb24ucHJvdG9jb2w9PT0iaHR0cHM6
IiYmKGdvb2dsZS5tbCYmZ29vZ2xlLm1sKEVycm9yKCJhIiksITEse3NyYzphLGdsbW06MX0pLGE9
IiIpO2lmKGU9YSl0cnl7d2luZG93Lm5hdmlnYXRvci5zZW5kQmVhY29uKGUsIiIpfWNhdGNoKHIp
e319O2dvb2dsZS5sb2dVcmw9ZnVuY3Rpb24oYSxjKXtjPWM9PT12b2lkIDA/bTpjO3JldHVybiB0
KCIiLGEsYyl9O30pLmNhbGwodGhpcyk7KGZ1bmN0aW9uKCl7Z29vZ2xlLnk9e307Z29vZ2xlLnN5
PXt9O2Z1bmN0aW9uIGUoYSxiLGQpe2lmKGEpdmFyIGM9YS5pZDtlbHNle2RvIGM9TWF0aC5yYW5k
b20oKTt3aGlsZShkW2NdKX1kW2NdPVthLGJdfXZhciBmOyhmPWdvb2dsZSkueHx8KGYueD1mdW5j
dGlvbihhLGIpe2UoYSxiLGdvb2dsZS55KX0pO3ZhciBnOyhnPWdvb2dsZSkuc3h8fChnLnN4PWZ1
bmN0aW9uKGEsYil7ZShhLGIsZ29vZ2xlLnN5KX0pO2dvb2dsZS5ieD0hMTt2YXIgaDsoaD1nb29n
bGUpLmx4fHwoaC5seD1mdW5jdGlvbigpe30pO3ZhciBrPVtdLGw7KGw9Z29vZ2xlKS5mY2V8fChs
LmZjZT1mdW5jdGlvbihhLGIsZCxjKXtrLnB1c2goW2EsYixkLGNdKX0pO2dvb2dsZS5xY2U9aztn
b29nbGUuYWRsPVtdO30pLmNhbGwodGhpcyk7Z29vZ2xlLmY9e307KGZ1bmN0aW9uKCl7CmRvY3Vt
ZW50LmRvY3VtZW50RWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJzdWJtaXQiLGZ1bmN0aW9uKGIp
e3ZhciBhO2lmKGE9Yi50YXJnZXQpe3ZhciBjPWEuZ2V0QXR0cmlidXRlKCJkYXRhLXN1Ym1pdGZh
bHNlIik7YT1jPT09IjEifHxjPT09InEiJiYhYS5lbGVtZW50cy5xLnZhbHVlPyEwOiExfWVsc2Ug
YT0hMTthJiYoYi5wcmV2ZW50RGVmYXVsdCgpLGIuc3RvcFByb3BhZ2F0aW9uKCkpfSwhMCk7ZG9j
dW1lbnQuZG9jdW1lbnRFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixmdW5jdGlvbihi
KXt2YXIgYTthOntmb3IoYT1iLnRhcmdldDthJiZhIT09ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50
O2E9YS5wYXJlbnRFbGVtZW50KWlmKGEudGFnTmFtZT09PSJBIil7YT1hLmdldEF0dHJpYnV0ZSgi
ZGF0YS1ub2hyZWYiKT09PSIxIjticmVhayBhfWE9ITF9YSYmYi5wcmV2ZW50RGVmYXVsdCgpfSwh
MCk7fSkuY2FsbCh0aGlzKTs8L3NjcmlwdD48c2NyaXB0IG5vbmNlPSI0YVE2RjdyTWtrRkFwYmtj
T1lYS2p3Ij47dGhpcy5nYmFyXz17Q09ORklHOltbWzAsInd3dy5nc3RhdGljLmNvbSIsIm9nLnF0
bS5lbl9VUy5JRzRLMWQtUHZHVS5lczUuTyIsInJ1IiwicnUiLCI1MzgiLDAsWzQsMiwiIiwiIiwi
IiwiOTU4MDg4NjExIiwiMCJdLG51bGwsImRoeDBhcHJxQXRTQjFmSVAxc1N2Z1FZIixudWxsLDAs
Im9nLnF0bS43VFB0ei04VHh6RS5MLlguTyIsIkFBMllyVHNVYnhDXzBOTExTcEdyRW1YUTRJNmM3
V1o3VlEiLCJBQTJZclR2bVFtZDhPNllOMWlKb1pRUFVyQ3hlMjdETkt3IiwiIiwyLDEsMjAwLCJS
VVMiLG51bGwsbnVsbCwiMSIsIjUzOCIsMSxudWxsLG51bGwsODk5Nzg0NDksbnVsbCwwLDAsMCww
XSxudWxsLFsxLDAuMTAwMDAwMDAxNDkwMTE2MSwyLDFdLG51bGwsWzAsMCwwLG51bGwsIiIsIiIs
IiIsIiIsMCwwLG51bGwsIiIsMV0sWzAsMCwiIiwxLDAsMCwwLDAsMCwwLG51bGwsMCwwLG51bGws
MCwwLG51bGwsbnVsbCwwLDAsMCwiIiwiIiwiIiwiIiwiIiwiIixudWxsLDAsMCwwLDAsMCxudWxs
LG51bGwsbnVsbCwicmdiYSgzMiwzMywzNiwxKSIsInJnYmEoMjU1LDI1NSwyNTUsMSkiLDAsMCwx
LG51bGwsbnVsbCxudWxsLDAsbnVsbCxudWxsLG51bGwsMF0sbnVsbCxudWxsLFsiMSIsImdjaV85
MWYzMDc1NWQ2YTZiNzg3ZGNjMmE0MDYyZTZlOTgyNC5qcyIsImdvb2dsZWFwaXMuY2xpZW50Omdh
cGkuaWZyYW1lcyIsIiIsInJ1Il0sbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLFswLjAwOTk5OTk5
OTc3NjQ4MjU4MiwicnUiLCI1MzgiLFtudWxsLCIiLCIwIixudWxsLDEsNTE4NDAwMCxudWxsLG51
bGwsIiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLDAsbnVsbCwwLG51bGwsMSwwLDAsMCxudWxs
LG51bGwsMCwwLG51bGwsMCwwLDAsMCwwXSxudWxsLG51bGwsbnVsbCwwXSxbMSxudWxsLG51bGws
MjcwNDMsNTM4LCJSVVMiLCJydSIsIjk1ODA4ODYxMS4wIiw4LG51bGwsMCwwLG51bGwsbnVsbCxu
dWxsLG51bGwsIjExNjIyMTE0NiwxMTYyMjExNDgsMTE2MjQ5MDQwLDExNjI0OTA0MywxMTk4NTI3
MzcsMTE5ODUyNzM5IixudWxsLG51bGwsbnVsbCwiZGh4MGFwcnFBdFNCMWZJUDFzU3ZnUVkiLDAs
MCwwLG51bGwsMiw1LCJsdSIsNjksMCwwLG51bGwsbnVsbCwxLDg5OTc4NDQ5LDAsMF0sW1tudWxs
LG51bGwsbnVsbCwiaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vb2cvXy9qcy9rPW9nLnF0bS5lbl9V
Uy5JRzRLMWQtUHZHVS5lczUuTy9ydD1qL209cWFicixxX2RucCxxYXBpZCxxYWxkLHFhZHMvZXht
PXFhYXcscWFkZCxxYWlkLHFlaW4scWhhdyxxaGJhLHFoYnIscWhjaCxxaGdhLHFoaWQscWhpbi9k
PTEvZWQ9MS9ycz1BQTJZclRzVWJ4Q18wTkxMU3BHckVtWFE0STZjN1daN1ZRIl0sW251bGwsbnVs
bCxudWxsLCJodHRwczovL3d3dy5nc3RhdGljLmNvbS9vZy9fL3NzL2s9b2cucXRtLjdUUHR6LThU
eHpFLkwuWC5PL209ZF9iX2dtMyxkX3dpX2dtMyxkX2xvX2dtMy9leGNtPXFhYXcscWFkZCxxYWlk
LHFlaW4scWhhdyxxaGJhLHFoYnIscWhjaCxxaGdhLHFoaWQscWhpbi9kPTEvZWQ9MS9jdD16Z21z
L3JzPUFBMllyVHZtUW1kOE82WU4xaUpvWlFQVXJDeGUyN0ROS3ciXV1dXSx9O3RoaXMuZ2Jhcl89
dGhpcy5nYmFyX3x8e307KGZ1bmN0aW9uKF8pe3ZhciB3aW5kb3c9dGhpczsKdHJ5ewpfLl9GX3Rv
Z2dsZXNfaW5pdGlhbGl6ZT1mdW5jdGlvbihhKXsodHlwZW9mIGdsb2JhbFRoaXMhPT0idW5kZWZp
bmVkIj9nbG9iYWxUaGlzOnR5cGVvZiBzZWxmIT09InVuZGVmaW5lZCI/c2VsZjp0aGlzKS5fRl90
b2dnbGVzX2diYXJfPWF8fFtdfTsoMCxfLl9GX3RvZ2dsZXNfaW5pdGlhbGl6ZSkoW10pOwovKgoK
IENvcHlyaWdodCBUaGUgQ2xvc3VyZSBMaWJyYXJ5IEF1dGhvcnMuCiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogQXBhY2hlLTIuMAoqLwp2YXIgaWEsb2EscWEsdmEseGEseWEsVGEsVWEsbGIsb2Is
cWIsdmIscmIseWIsRGIsUWIsUmIsU2IsVGIsVWIsYmMsY2MsZGMsZWMsbGMsb2MsbWMsbmMscGMs
cWM7Xy5hYT1mdW5jdGlvbihhLGIpe2lmKEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKUVycm9yLmNh
cHR1cmVTdGFja1RyYWNlKHRoaXMsXy5hYSk7ZWxzZXt2YXIgYz1FcnJvcigpLnN0YWNrO2MmJih0
aGlzLnN0YWNrPWMpfWEmJih0aGlzLm1lc3NhZ2U9U3RyaW5nKGEpKTtiIT09dm9pZCAwJiYodGhp
cy5jYXVzZT1iKX07Xy5iYT1mdW5jdGlvbihhKXthLlZxPSEwO3JldHVybiBhfTsKXy5oYT1mdW5j
dGlvbihhKXt2YXIgYj1hO2lmKCgwLF8uY2EpKGIpKXtpZighL15ccyooPzotP1sxLTldXGQqfDAp
P1xzKiQvLnRlc3QoYikpdGhyb3cgRXJyb3IoU3RyaW5nKGIpKTt9ZWxzZSBpZihkYShiKSYmIU51
bWJlci5pc1NhZmVJbnRlZ2VyKGIpKXRocm93IEVycm9yKFN0cmluZyhiKSk7cmV0dXJuIGVhP0Jp
Z0ludChhKTphPWZhKGEpP2E/IjEiOiIwIjooMCxfLmNhKShhKT9hLnRyaW0oKXx8IjAiOlN0cmlu
ZyhhKX07aWE9ZnVuY3Rpb24oYSxiKXtpZihhLmxlbmd0aD5iLmxlbmd0aClyZXR1cm4hMTtpZihh
Lmxlbmd0aDxiLmxlbmd0aHx8YT09PWIpcmV0dXJuITA7Zm9yKHZhciBjPTA7YzxhLmxlbmd0aDtj
Kyspe3ZhciBkPWFbY10sZT1iW2NdO2lmKGQ+ZSlyZXR1cm4hMTtpZihkPGUpcmV0dXJuITB9fTtf
LmphPWZ1bmN0aW9uKGEpe18udC5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dGhyb3cgYTt9LDApfTsK
Xy5sYT1mdW5jdGlvbigpe3JldHVybiBfLmthKCkudG9Mb3dlckNhc2UoKS5pbmRleE9mKCJ3ZWJr
aXQiKSE9LTF9O18ua2E9ZnVuY3Rpb24oKXt2YXIgYT1fLnQubmF2aWdhdG9yO3JldHVybiBhJiYo
YT1hLnVzZXJBZ2VudCk/YToiIn07b2E9ZnVuY3Rpb24oYSl7aWYoIW1hfHwhbmEpcmV0dXJuITE7
Zm9yKHZhciBiPTA7YjxuYS5icmFuZHMubGVuZ3RoO2IrKyl7dmFyIGM9bmEuYnJhbmRzW2JdLmJy
YW5kO2lmKGMmJmMuaW5kZXhPZihhKSE9LTEpcmV0dXJuITB9cmV0dXJuITF9O18ucGE9ZnVuY3Rp
b24oYSl7cmV0dXJuIF8ua2EoKS5pbmRleE9mKGEpIT0tMX07cWE9ZnVuY3Rpb24oKXtyZXR1cm4g
bWE/ISFuYSYmbmEuYnJhbmRzLmxlbmd0aD4wOiExfTtfLnJhPWZ1bmN0aW9uKCl7cmV0dXJuIHFh
KCk/ITE6Xy5wYSgiT3BlcmEiKX07Xy50YT1mdW5jdGlvbigpe3JldHVybiBxYSgpPyExOl8ucGEo
IlRyaWRlbnQiKXx8Xy5wYSgiTVNJRSIpfTsKXy51YT1mdW5jdGlvbigpe3JldHVybiBfLnBhKCJG
aXJlZm94Iil8fF8ucGEoIkZ4aU9TIil9O18ud2E9ZnVuY3Rpb24oKXtyZXR1cm4gXy5wYSgiU2Fm
YXJpIikmJiEodmEoKXx8KHFhKCk/MDpfLnBhKCJDb2FzdCIpKXx8Xy5yYSgpfHwocWEoKT8wOl8u
cGEoIkVkZ2UiKSl8fChxYSgpP29hKCJNaWNyb3NvZnQgRWRnZSIpOl8ucGEoIkVkZy8iKSl8fChx
YSgpP29hKCJPcGVyYSIpOl8ucGEoIk9QUiIpKXx8Xy51YSgpfHxfLnBhKCJTaWxrIil8fF8ucGEo
IkFuZHJvaWQiKSl9O3ZhPWZ1bmN0aW9uKCl7cmV0dXJuIHFhKCk/b2EoIkNocm9taXVtIik6KF8u
cGEoIkNocm9tZSIpfHxfLnBhKCJDcmlPUyIpKSYmIShxYSgpPzA6Xy5wYSgiRWRnZSIpKXx8Xy5w
YSgiU2lsayIpfTt4YT1mdW5jdGlvbigpe3JldHVybiBtYT8hIW5hJiYhIW5hLnBsYXRmb3JtOiEx
fTt5YT1mdW5jdGlvbigpe3JldHVybiBfLnBhKCJpUGhvbmUiKSYmIV8ucGEoImlQb2QiKSYmIV8u
cGEoImlQYWQiKX07Cl8uemE9ZnVuY3Rpb24oKXtyZXR1cm4geWEoKXx8Xy5wYSgiaVBhZCIpfHxf
LnBhKCJpUG9kIil9O18uQWE9ZnVuY3Rpb24oKXtyZXR1cm4geGEoKT9uYS5wbGF0Zm9ybT09PSJt
YWNPUyI6Xy5wYSgiTWFjaW50b3NoIil9O18uQ2E9ZnVuY3Rpb24oYSxiKXtyZXR1cm4oMCxfLkJh
KShhLGIpPj0wfTsKXy5GYT1mdW5jdGlvbihhLGIpe2I9PT12b2lkIDAmJihiPTApO18uRGEoKTti
PUVhW2JdO2Zvcih2YXIgYz1BcnJheShNYXRoLmZsb29yKGEubGVuZ3RoLzMpKSxkPWJbNjRdfHwi
IixlPTAsZj0wO2U8YS5sZW5ndGgtMjtlKz0zKXt2YXIgZz1hW2VdLGg9YVtlKzFdLGs9YVtlKzJd
LG09YltnPj4yXTtnPWJbKGcmMyk8PDR8aD4+NF07aD1iWyhoJjE1KTw8MnxrPj42XTtrPWJbayY2
M107Y1tmKytdPW0rZytoK2t9bT0wO2s9ZDtzd2l0Y2goYS5sZW5ndGgtZSl7Y2FzZSAyOm09YVtl
KzFdLGs9YlsobSYxNSk8PDJdfHxkO2Nhc2UgMTphPWFbZV0sY1tmXT1iW2E+PjJdK2JbKGEmMyk8
PDR8bT4+NF0raytkfXJldHVybiBjLmpvaW4oIiIpfTsKXy5EYT1mdW5jdGlvbigpe2lmKCFfLkdh
KXtfLkdhPXt9O2Zvcih2YXIgYT0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlq
a2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkiLnNwbGl0KCIiKSxiPVsiKy89IiwiKy8iLCItXz0i
LCItXy4iLCItXyJdLGM9MDtjPDU7YysrKXt2YXIgZD1hLmNvbmNhdChiW2NdLnNwbGl0KCIiKSk7
RWFbY109ZDtmb3IodmFyIGU9MDtlPGQubGVuZ3RoO2UrKyl7dmFyIGY9ZFtlXTtfLkdhW2ZdPT09
dm9pZCAwJiYoXy5HYVtmXT1lKX19fX07Xy5IYT1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIHR5cGVv
ZiBTeW1ib2w9PT0iZnVuY3Rpb24iJiZ0eXBlb2YgU3ltYm9sKCk9PT0ic3ltYm9sIj8oYz09PXZv
aWQgMD8wOmMpJiZTeW1ib2wuZm9yJiZhP1N5bWJvbC5mb3IoYSk6YSE9bnVsbD9TeW1ib2woYSk6
U3ltYm9sKCk6Yn07Xy5NYT1mdW5jdGlvbihhLGIpe18uSmF8fF8udyBpbiBhfHxLYShhLExhKTth
W18ud118PWJ9OwpfLk5hPWZ1bmN0aW9uKGEsYil7Xy5KYXx8Xy53IGluIGF8fEthKGEsTGEpO2Fb
Xy53XT1ifTtfLlFhPWZ1bmN0aW9uKGEpe3JldHVybiBhW09hXT09PVBhfTtfLlNhPWZ1bmN0aW9u
KGEsYil7cmV0dXJuIGI9PT12b2lkIDA/YS52IT09UmEmJiEhKDImKGEuTFtfLnddfDApKTohISgy
JmIpJiZhLnYhPT1SYX07VGE9ZnVuY3Rpb24oYSl7cmV0dXJuIGF9O1VhPWZ1bmN0aW9uKGEsYil7
YS5fX2Nsb3N1cmVfX2Vycm9yX19jb250ZXh0X185ODQzODJ8fChhLl9fY2xvc3VyZV9fZXJyb3Jf
X2NvbnRleHRfXzk4NDM4Mj17fSk7YS5fX2Nsb3N1cmVfX2Vycm9yX19jb250ZXh0X185ODQzODIu
c2V2ZXJpdHk9Yn07Xy5WYT1mdW5jdGlvbihhKXthPUVycm9yKGEpO1VhKGEsIndhcm5pbmciKTty
ZXR1cm4gYX07Cl8uWGE9ZnVuY3Rpb24oYSxiKXtpZihhIT1udWxsKXt2YXIgYzt2YXIgZD0oYz1X
YSkhPW51bGw/YzpXYT17fTtjPWRbYV18fDA7Yz49Ynx8KGRbYV09YysxLGE9RXJyb3IoKSxVYShh
LCJpbmNpZGVudCIpLF8uamEoYSkpfX07Xy5aYT1mdW5jdGlvbihhKXtpZih0eXBlb2YgYSE9PSJi
b29sZWFuIil0aHJvdyBFcnJvcigieWAiK18uWWEoYSkrImAiK2EpO3JldHVybiBhfTtfLiRhPWZ1
bmN0aW9uKGEpe2lmKGE9PW51bGx8fHR5cGVvZiBhPT09ImJvb2xlYW4iKXJldHVybiBhO2lmKHR5
cGVvZiBhPT09Im51bWJlciIpcmV0dXJuISFhfTtfLmJiPWZ1bmN0aW9uKGEpe2lmKCEoMCxfLmFi
KShhKSl0aHJvdyBfLlZhKCJlbnVtIik7cmV0dXJuIGF8MH07Xy5jYj1mdW5jdGlvbihhKXtyZXR1
cm4gYT09bnVsbD9hOigwLF8uYWIpKGEpP2F8MDp2b2lkIDB9OwpfLmRiPWZ1bmN0aW9uKGEpe2lm
KHR5cGVvZiBhIT09Im51bWJlciIpdGhyb3cgXy5WYSgiaW50MzIiKTtpZighKDAsXy5hYikoYSkp
dGhyb3cgXy5WYSgiaW50MzIiKTtyZXR1cm4gYXwwfTtfLmViPWZ1bmN0aW9uKGEpe2lmKGEhPW51
bGwmJnR5cGVvZiBhIT09InN0cmluZyIpdGhyb3cgRXJyb3IoKTtyZXR1cm4gYX07Xy5mYj1mdW5j
dGlvbihhKXtyZXR1cm4gYT09bnVsbHx8dHlwZW9mIGE9PT0ic3RyaW5nIj9hOnZvaWQgMH07Xy5n
Yj1mdW5jdGlvbihhLGIsYyl7aWYoYSE9bnVsbCYmXy5RYShhKSlyZXR1cm4gYTtpZihBcnJheS5p
c0FycmF5KGEpKXt2YXIgZD1hW18ud118MDtjPWR8YyYzMnxjJjI7YyE9PWQmJl8uTmEoYSxjKTty
ZXR1cm4gbmV3IGIoYSl9fTtfLmpiPWZ1bmN0aW9uKGEpe3ZhciBiPV8uaGIoXy5pYik7cmV0dXJu
IGI/YVtiXTp2b2lkIDB9O2xiPWZ1bmN0aW9uKGEsYil7YjwxMDB8fF8uWGEoa2IsMSl9OwpvYj1m
dW5jdGlvbihhLGIsYyxkKXt2YXIgZT1kIT09dm9pZCAwO2Q9ISFkO3ZhciBmPV8uaGIoXy5pYiks
ZzshZSYmXy5KYSYmZiYmKGc9YVtmXSkmJmcucWUobGIpO2Y9W107dmFyIGg9YS5sZW5ndGg7Zz00
Mjk0OTY3Mjk1O3ZhciBrPSExLG09ISEoYiY2NCksbj1tP2ImMTI4PzA6LTE6dm9pZCAwO2lmKCEo
YiYxKSl7dmFyIHA9aCYmYVtoLTFdO3AhPW51bGwmJnR5cGVvZiBwPT09Im9iamVjdCImJnAuY29u
c3RydWN0b3I9PT1PYmplY3Q/KGgtLSxnPWgpOnA9dm9pZCAwO2lmKG0mJiEoYiYxMjgpJiYhZSl7
az0hMDt2YXIgcTtnPSgocT1tYikhPW51bGw/cTpUYSkoZy1uLG4sYSxwLHZvaWQgMCkrbn19Yj12
b2lkIDA7Zm9yKHE9MDtxPGg7cSsrKXt2YXIgcj1hW3FdO2lmKHIhPW51bGwmJihyPWMocixkKSkh
PW51bGwpaWYobSYmcT49Zyl7dmFyIHU9cS1uLHY9dm9pZCAwOygodj1iKSE9bnVsbD92OmI9e30p
W3VdPXJ9ZWxzZSBmW3FdPXJ9aWYocClmb3IodmFyIHkgaW4gcCloPXBbeV0sCmghPW51bGwmJiho
PWMoaCxkKSkhPW51bGwmJihxPSt5LHI9dm9pZCAwLG0mJiFOdW1iZXIuaXNOYU4ocSkmJihyPXEr
bik8Zz9mW3JdPWg6KHE9dm9pZCAwLCgocT1iKSE9bnVsbD9xOmI9e30pW3ldPWgpKTtiJiYoaz9m
LnB1c2goYik6ZltnXT1iKTtlJiZfLmhiKF8uaWIpJiYoYT1fLmpiKGEpKSYmImZ1bmN0aW9uIj09
dHlwZW9mIF8ubmImJmEgaW5zdGFuY2VvZiBfLm5iJiYoZltfLmliXT1hLmooKSk7cmV0dXJuIGZ9
OwpxYj1mdW5jdGlvbihhKXtzd2l0Y2godHlwZW9mIGEpe2Nhc2UgIm51bWJlciI6cmV0dXJuIE51
bWJlci5pc0Zpbml0ZShhKT9hOiIiK2E7Y2FzZSAiYmlnaW50IjpyZXR1cm4oMCxfLnBiKShhKT9O
dW1iZXIoYSk6IiIrYTtjYXNlICJib29sZWFuIjpyZXR1cm4gYT8xOjA7Y2FzZSAib2JqZWN0Ijpp
ZihBcnJheS5pc0FycmF5KGEpKXt2YXIgYj1hW18ud118MDtyZXR1cm4gYS5sZW5ndGg9PT0wJiZi
JjE/dm9pZCAwOm9iKGEsYixxYil9aWYoYSE9bnVsbCYmXy5RYShhKSlyZXR1cm4gcmIoYSk7aWYo
ImZ1bmN0aW9uIj09dHlwZW9mIF8uc2ImJmEgaW5zdGFuY2VvZiBfLnNiKXJldHVybiBhLnYoKTty
ZXR1cm59cmV0dXJuIGF9O3ZiPWZ1bmN0aW9uKGEsYil7aWYoYil7bWI9Yj09bnVsbHx8Yj09PVRh
fHxiW3RiXSE9PXViP1RhOmI7dHJ5e3JldHVybiByYihhKX1maW5hbGx5e21iPXZvaWQgMH19cmV0
dXJuIHJiKGEpfTsKcmI9ZnVuY3Rpb24oYSl7YT1hLkw7cmV0dXJuIG9iKGEsYVtfLnddfDAscWIp
fTtfLng9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLndiKGEsYixjLDIwNDgpfTsKXy53Yj1mdW5j
dGlvbihhLGIsYyxkKXtkPWQ9PT12b2lkIDA/MDpkO2lmKGE9PW51bGwpe3ZhciBlPTMyO2M/KGE9
W2NdLGV8PTEyOCk6YT1bXTtiJiYoZT1lJi0xNjc2MDgzM3woYiYxMDIzKTw8MTQpfWVsc2V7aWYo
IUFycmF5LmlzQXJyYXkoYSkpdGhyb3cgRXJyb3IoInoiKTtlPWFbXy53XXwwO2lmKHhiJiYxJmUp
dGhyb3cgRXJyb3IoIkEiKTsyMDQ4JmUmJiEoMiZlKSYmeWIoKTtpZihlJjI1Nil0aHJvdyBFcnJv
cigiQiIpO2lmKGUmNjQpcmV0dXJuKGV8ZCkhPT1lJiZfLk5hKGEsZXxkKSxhO2lmKGMmJihlfD0x
MjgsYyE9PWFbMF0pKXRocm93IEVycm9yKCJDIik7YTp7Yz1hO2V8PTY0O3ZhciBmPWMubGVuZ3Ro
O2lmKGYpe3ZhciBnPWYtMSxoPWNbZ107aWYoaCE9bnVsbCYmdHlwZW9mIGg9PT0ib2JqZWN0IiYm
aC5jb25zdHJ1Y3Rvcj09PU9iamVjdCl7Yj1lJjEyOD8wOi0xO2ctPWI7aWYoZz49MTAyNCl0aHJv
dyBFcnJvcigiRSIpO2Zvcih2YXIgayBpbiBoKWY9K2ssZjxnJiYKKGNbZitiXT1oW2tdLGRlbGV0
ZSBoW2tdKTtlPWUmLTE2NzYwODMzfChnJjEwMjMpPDwxNDticmVhayBhfX1pZihiKXtrPU1hdGgu
bWF4KGIsZi0oZSYxMjg/MDotMSkpO2lmKGs+MTAyNCl0aHJvdyBFcnJvcigiRiIpO2U9ZSYtMTY3
NjA4MzN8KGsmMTAyMyk8PDE0fX19Xy5OYShhLGV8NjR8ZCk7cmV0dXJuIGF9O3liPWZ1bmN0aW9u
KCl7aWYoeGIpdGhyb3cgRXJyb3IoIkQiKTtfLlhhKHpiLDUpfTsKRGI9ZnVuY3Rpb24oYSxiKXtp
Zih0eXBlb2YgYSE9PSJvYmplY3QiKXJldHVybiBhO2lmKEFycmF5LmlzQXJyYXkoYSkpe3ZhciBj
PWFbXy53XXwwO2EubGVuZ3RoPT09MCYmYyYxP2E9dm9pZCAwOmMmMnx8KCFifHw0MDk2JmN8fDE2
JmM/YT1fLkFiKGEsYywhMSxiJiYhKGMmMTYpKTooXy5NYShhLDM0KSxjJjQmJk9iamVjdC5mcmVl
emUoYSkpKTtyZXR1cm4gYX1pZihhIT1udWxsJiZfLlFhKGEpKXJldHVybiBiPWEuTCxjPWJbXy53
XXwwLF8uU2EoYSxjKT9hOl8uQmIoYSxiLGMpP18uQ2IoYSxiKTpfLkFiKGIsYyk7aWYoImZ1bmN0
aW9uIj09dHlwZW9mIF8uc2ImJmEgaW5zdGFuY2VvZiBfLnNiKXJldHVybiBhfTtfLkNiPWZ1bmN0
aW9uKGEsYixjKXthPW5ldyBhLmNvbnN0cnVjdG9yKGIpO2MmJihhLnY9UmEpO2EuQT1SYTtyZXR1
cm4gYX07Cl8uQWI9ZnVuY3Rpb24oYSxiLGMsZCl7ZCE9bnVsbHx8KGQ9ISEoMzQmYikpO2E9b2Io
YSxiLERiLGQpO2Q9MzI7YyYmKGR8PTIpO2I9YiYxNjc2OTIxN3xkO18uTmEoYSxiKTtyZXR1cm4g
YX07Xy5GYj1mdW5jdGlvbihhKXt2YXIgYj1hLkwsYz1iW18ud118MDtyZXR1cm4gXy5TYShhLGMp
P18uQmIoYSxiLGMpP18uQ2IoYSxiLCEwKTpuZXcgYS5jb25zdHJ1Y3RvcihfLkFiKGIsYywhMSkp
OmF9O18uR2I9ZnVuY3Rpb24oYSl7aWYoYS52IT09UmEpcmV0dXJuITE7dmFyIGI9YS5MO2I9Xy5B
YihiLGJbXy53XXwwKTtfLk1hKGIsMjA0OCk7YS5MPWI7YS52PXZvaWQgMDthLkE9dm9pZCAwO3Jl
dHVybiEwfTtfLkhiPWZ1bmN0aW9uKGEpe2lmKCFfLkdiKGEpJiZfLlNhKGEsYS5MW18ud118MCkp
dGhyb3cgRXJyb3IoKTt9O18uSWI9ZnVuY3Rpb24oYSxiKXtiPT09dm9pZCAwJiYoYj1hW18ud118
MCk7YiYzMiYmIShiJjQwOTYpJiZfLk5hKGEsYnw0MDk2KX07Cl8uQmI9ZnVuY3Rpb24oYSxiLGMp
e3JldHVybiBjJjI/ITA6YyYzMiYmIShjJjQwOTYpPyhfLk5hKGIsY3wyKSxhLnY9UmEsITApOiEx
fTtfLkpiPWZ1bmN0aW9uKGEsYixjLGQsZSl7dmFyIGY9YysoZT8wOi0xKSxnPWEubGVuZ3RoLTE7
aWYoZz49MSsoZT8wOi0xKSYmZj49Zyl7dmFyIGg9YVtnXTtpZihoIT1udWxsJiZ0eXBlb2YgaD09
PSJvYmplY3QiJiZoLmNvbnN0cnVjdG9yPT09T2JqZWN0KXJldHVybiBoW2NdPWQsYn1pZihmPD1n
KXJldHVybiBhW2ZdPWQsYjtpZihkIT09dm9pZCAwKXt2YXIgaztnPSgoaz1iKSE9bnVsbD9rOmI9
YVtfLnddfDApPj4xNCYxMDIzfHw1MzY4NzA5MTI7Yz49Zz9kIT1udWxsJiYoZj17fSxhW2crKGU/
MDotMSldPShmW2NdPWQsZikpOmFbZl09ZH1yZXR1cm4gYn07Cl8uTGI9ZnVuY3Rpb24oYSxiLGMs
ZCxlKXt2YXIgZj0hMTtkPV8uS2IoYSxkLGUsZnVuY3Rpb24oZyl7dmFyIGg9Xy5nYihnLGMsYik7
Zj1oIT09ZyYmaCE9bnVsbDtyZXR1cm4gaH0pO2lmKGQhPW51bGwpcmV0dXJuIGYmJiFfLlNhKGQp
JiZfLkliKGEsYiksZH07Xy5NYj1mdW5jdGlvbigpe3ZhciBhPWZ1bmN0aW9uKCl7dGhyb3cgRXJy
b3IoKTt9O09iamVjdC5zZXRQcm90b3R5cGVPZihhLGEucHJvdG90eXBlKTtyZXR1cm4gYX07Xy56
PWZ1bmN0aW9uKCl7dGhpcy51YT10aGlzLnVhO3RoaXMuZGE9dGhpcy5kYX07Xy5OYj1mdW5jdGlv
bihhLGIpe3JldHVybiBhIT1udWxsPyEhYTohIWJ9O18uQT1mdW5jdGlvbihhLGIpe2I9PXZvaWQg
MCYmKGI9IiIpO3JldHVybiBhIT1udWxsP2E6Yn07Xy5PYj1mdW5jdGlvbihhLGIsYyl7Zm9yKHZh
ciBkIGluIGEpYi5jYWxsKGMsYVtkXSxkLGEpfTtfLlBiPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYiBp
biBhKXJldHVybiExO3JldHVybiEwfTsKUWI9dHlwZW9mIE9iamVjdC5jcmVhdGU9PSJmdW5jdGlv
biI/T2JqZWN0LmNyZWF0ZTpmdW5jdGlvbihhKXt2YXIgYj1mdW5jdGlvbigpe307Yi5wcm90b3R5
cGU9YTtyZXR1cm4gbmV3IGJ9O1JiPXR5cGVvZiBPYmplY3QuZGVmaW5lUHJvcGVydGllcz09ImZ1
bmN0aW9uIj9PYmplY3QuZGVmaW5lUHJvcGVydHk6ZnVuY3Rpb24oYSxiLGMpe2lmKGE9PUFycmF5
LnByb3RvdHlwZXx8YT09T2JqZWN0LnByb3RvdHlwZSlyZXR1cm4gYTthW2JdPWMudmFsdWU7cmV0
dXJuIGF9OwpTYj1mdW5jdGlvbihhKXthPVsib2JqZWN0Ij09dHlwZW9mIGdsb2JhbFRoaXMmJmds
b2JhbFRoaXMsYSwib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93LCJvYmplY3QiPT10eXBl
b2Ygc2VsZiYmc2VsZiwib2JqZWN0Ij09dHlwZW9mIGdsb2JhbCYmZ2xvYmFsXTtmb3IodmFyIGI9
MDtiPGEubGVuZ3RoOysrYil7dmFyIGM9YVtiXTtpZihjJiZjLk1hdGg9PU1hdGgpcmV0dXJuIGN9
dGhyb3cgRXJyb3IoImEiKTt9O1RiPVNiKHRoaXMpO1ViPSJJbnQ4IFVpbnQ4IFVpbnQ4Q2xhbXBl
ZCBJbnQxNiBVaW50MTYgSW50MzIgVWludDMyIEZsb2F0MzIgRmxvYXQ2NCIuc3BsaXQoIiAiKTtU
Yi5CaWdJbnQ2NEFycmF5JiYoVWIucHVzaCgiQmlnSW50NjQiKSxVYi5wdXNoKCJCaWdVaW50NjQi
KSk7CnZhciBXYj1mdW5jdGlvbihhLGIpe2lmKGIpZm9yKHZhciBjPTA7YzxVYi5sZW5ndGg7Yysr
KVZiKFViW2NdKyJBcnJheS5wcm90b3R5cGUuIithLGIpfSxYYj1mdW5jdGlvbihhLGIpe2ImJlZi
KGEsYil9LFZiPWZ1bmN0aW9uKGEsYil7dmFyIGM9VGI7YT1hLnNwbGl0KCIuIik7Zm9yKHZhciBk
PTA7ZDxhLmxlbmd0aC0xO2QrKyl7dmFyIGU9YVtkXTtpZighKGUgaW4gYykpcmV0dXJuO2M9Y1tl
XX1hPWFbYS5sZW5ndGgtMV07ZD1jW2FdO2I9YihkKTtiIT1kJiZiIT1udWxsJiZSYihjLGEse2Nv
bmZpZ3VyYWJsZTohMCx3cml0YWJsZTohMCx2YWx1ZTpifSl9LFliOwppZih0eXBlb2YgT2JqZWN0
LnNldFByb3RvdHlwZU9mPT0iZnVuY3Rpb24iKVliPU9iamVjdC5zZXRQcm90b3R5cGVPZjtlbHNl
e3ZhciBaYjthOnt2YXIgJGI9e2E6ITB9LGFjPXt9O3RyeXthYy5fX3Byb3RvX189JGI7WmI9YWMu
YTticmVhayBhfWNhdGNoKGEpe31aYj0hMX1ZYj1aYj9mdW5jdGlvbihhLGIpe2EuX19wcm90b19f
PWI7aWYoYS5fX3Byb3RvX18hPT1iKXRocm93IG5ldyBUeXBlRXJyb3IoImJgIithKTtyZXR1cm4g
YX06bnVsbH1iYz1ZYjsKXy5CPWZ1bmN0aW9uKGEsYil7YS5wcm90b3R5cGU9UWIoYi5wcm90b3R5
cGUpO2EucHJvdG90eXBlLmNvbnN0cnVjdG9yPWE7aWYoYmMpYmMoYSxiKTtlbHNlIGZvcih2YXIg
YyBpbiBiKWlmKGMhPSJwcm90b3R5cGUiKWlmKE9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKXt2YXIg
ZD1PYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKGIsYyk7ZCYmT2JqZWN0LmRlZmluZVBy
b3BlcnR5KGEsYyxkKX1lbHNlIGFbY109YltjXTthLlo9Yi5wcm90b3R5cGV9O2NjPWZ1bmN0aW9u
KGEpe3ZhciBiPTA7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGI8YS5sZW5ndGg/e2RvbmU6ITEs
dmFsdWU6YVtiKytdfTp7ZG9uZTohMH19fTsKXy5DPWZ1bmN0aW9uKGEpe3ZhciBiPXR5cGVvZiBT
eW1ib2whPSJ1bmRlZmluZWQiJiZTeW1ib2wuaXRlcmF0b3ImJmFbU3ltYm9sLml0ZXJhdG9yXTtp
ZihiKXJldHVybiBiLmNhbGwoYSk7aWYodHlwZW9mIGEubGVuZ3RoPT0ibnVtYmVyIilyZXR1cm57
bmV4dDpjYyhhKX07dGhyb3cgRXJyb3IoImNgIitTdHJpbmcoYSkpO307ZGM9ZnVuY3Rpb24oYSxi
KXtyZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGEsYil9O2VjPXR5
cGVvZiBPYmplY3QuYXNzaWduPT0iZnVuY3Rpb24iP09iamVjdC5hc3NpZ246ZnVuY3Rpb24oYSxi
KXtpZihhPT1udWxsKXRocm93IG5ldyBUeXBlRXJyb3IoImQiKTthPU9iamVjdChhKTtmb3IodmFy
IGM9MTtjPGFyZ3VtZW50cy5sZW5ndGg7YysrKXt2YXIgZD1hcmd1bWVudHNbY107aWYoZClmb3Io
dmFyIGUgaW4gZClkYyhkLGUpJiYoYVtlXT1kW2VdKX1yZXR1cm4gYX07ClhiKCJPYmplY3QuYXNz
aWduIixmdW5jdGlvbihhKXtyZXR1cm4gYXx8ZWN9KTt2YXIgZmM9ZnVuY3Rpb24oYSl7aWYoIShh
IGluc3RhbmNlb2YgT2JqZWN0KSl0aHJvdyBuZXcgVHlwZUVycm9yKCJlYCIrYSk7fSxEPWZ1bmN0
aW9uKCl7dGhpcy5kYT0hMTt0aGlzLko9bnVsbDt0aGlzLkE9dm9pZCAwO3RoaXMudj0xO3RoaXMu
Rz10aGlzLk09MDt0aGlzLnVhPXRoaXMuRj1udWxsfSxoYz1mdW5jdGlvbihhKXtpZihhLmRhKXRo
cm93IG5ldyBUeXBlRXJyb3IoImYiKTthLmRhPSEwfTtELnByb3RvdHlwZS5QPWZ1bmN0aW9uKGEp
e3RoaXMuQT1hfTt2YXIgamM9ZnVuY3Rpb24oYSxiKXthLkY9e05nOmIsWWc6ITB9O2Eudj1hLk18
fGEuR307RC5wcm90b3R5cGUuZ2V0TmV4dEFkZHJlc3NKc2M9ZnVuY3Rpb24oKXtyZXR1cm4gdGhp
cy52fTtELnByb3RvdHlwZS5nZXRZaWVsZFJlc3VsdEpzYz1mdW5jdGlvbigpe3JldHVybiB0aGlz
LkF9OwpELnByb3RvdHlwZS5yZXR1cm49ZnVuY3Rpb24oYSl7dGhpcy5GPXtyZXR1cm46YX07dGhp
cy52PXRoaXMuR307RC5wcm90b3R5cGVbInJldHVybiJdPUQucHJvdG90eXBlLnJldHVybjtELnBy
b3RvdHlwZS5VPWZ1bmN0aW9uKGEpe3RoaXMuRj17bmE6YX07dGhpcy52PXRoaXMuR307RC5wcm90
b3R5cGUuanVtcFRocm91Z2hGaW5hbGx5QmxvY2tzPUQucHJvdG90eXBlLlU7RC5wcm90b3R5cGUu
aj1mdW5jdGlvbihhLGIpe3RoaXMudj1iO3JldHVybnt2YWx1ZTphfX07RC5wcm90b3R5cGUueWll
bGQ9RC5wcm90b3R5cGUuajtELnByb3RvdHlwZS5WPWZ1bmN0aW9uKGEsYil7YT1fLkMoYSk7dmFy
IGM9YS5uZXh0KCk7ZmMoYyk7aWYoYy5kb25lKXRoaXMuQT1jLnZhbHVlLHRoaXMudj1iO2Vsc2Ug
cmV0dXJuIHRoaXMuSj1hLHRoaXMuaihjLnZhbHVlLGIpfTtELnByb3RvdHlwZS55aWVsZEFsbD1E
LnByb3RvdHlwZS5WO0QucHJvdG90eXBlLm5hPWZ1bmN0aW9uKGEpe3RoaXMudj1hfTsKRC5wcm90
b3R5cGUuanVtcFRvPUQucHJvdG90eXBlLm5hO0QucHJvdG90eXBlLkI9ZnVuY3Rpb24oKXt0aGlz
LnY9MH07RC5wcm90b3R5cGUuanVtcFRvRW5kPUQucHJvdG90eXBlLkI7RC5wcm90b3R5cGUuRD1m
dW5jdGlvbihhLGIpe3RoaXMuTT1hO2IhPXZvaWQgMCYmKHRoaXMuRz1iKX07RC5wcm90b3R5cGUu
c2V0Q2F0Y2hGaW5hbGx5QmxvY2tzPUQucHJvdG90eXBlLkQ7RC5wcm90b3R5cGUuVD1mdW5jdGlv
bihhKXt0aGlzLk09MDt0aGlzLkc9YXx8MH07RC5wcm90b3R5cGUuc2V0RmluYWxseUJsb2NrPUQu
cHJvdG90eXBlLlQ7RC5wcm90b3R5cGUuSz1mdW5jdGlvbihhLGIpe3RoaXMudj1hO3RoaXMuTT1i
fHwwfTtELnByb3RvdHlwZS5sZWF2ZVRyeUJsb2NrPUQucHJvdG90eXBlLks7RC5wcm90b3R5cGUu
Qz1mdW5jdGlvbihhKXt0aGlzLk09YXx8MDthPXRoaXMuRi5OZzt0aGlzLkY9bnVsbDtyZXR1cm4g
YX07RC5wcm90b3R5cGUuZW50ZXJDYXRjaEJsb2NrPUQucHJvdG90eXBlLkM7CkQucHJvdG90eXBl
Lk49ZnVuY3Rpb24oYSxiLGMpe2M/dGhpcy51YVtjXT10aGlzLkY6dGhpcy51YT1bdGhpcy5GXTt0
aGlzLk09YXx8MDt0aGlzLkc9Ynx8MH07RC5wcm90b3R5cGUuZW50ZXJGaW5hbGx5QmxvY2s9RC5w
cm90b3R5cGUuTjtELnByb3RvdHlwZS5PPWZ1bmN0aW9uKGEsYil7Yj10aGlzLnVhLnNwbGljZShi
fHwwKVswXTsoYj10aGlzLkY9dGhpcy5GfHxiKT9iLllnP3RoaXMudj10aGlzLk18fHRoaXMuRzpi
Lm5hIT12b2lkIDAmJnRoaXMuRzxiLm5hPyh0aGlzLnY9Yi5uYSx0aGlzLkY9bnVsbCk6dGhpcy52
PXRoaXMuRzp0aGlzLnY9YX07RC5wcm90b3R5cGUubGVhdmVGaW5hbGx5QmxvY2s9RC5wcm90b3R5
cGUuTztELnByb3RvdHlwZS5SPWZ1bmN0aW9uKGEpe3JldHVybiBuZXcga2MoYSl9O0QucHJvdG90
eXBlLmZvckluPUQucHJvdG90eXBlLlI7CnZhciBrYz1mdW5jdGlvbihhKXt0aGlzLkE9YTt0aGlz
Lmo9W107Zm9yKHZhciBiIGluIGEpdGhpcy5qLnB1c2goYik7dGhpcy5qLnJldmVyc2UoKX07a2Mu
cHJvdG90eXBlLnY9ZnVuY3Rpb24oKXtmb3IoO3RoaXMuai5sZW5ndGg+MDspe3ZhciBhPXRoaXMu
ai5wb3AoKTtpZihhIGluIHRoaXMuQSlyZXR1cm4gYX1yZXR1cm4gbnVsbH07a2MucHJvdG90eXBl
LmdldE5leHQ9a2MucHJvdG90eXBlLnY7bGM9ZnVuY3Rpb24oYSl7dGhpcy5qPW5ldyBEO3RoaXMu
dj1hfTtvYz1mdW5jdGlvbihhLGIpe2hjKGEuaik7dmFyIGM9YS5qLko7aWYoYylyZXR1cm4gbWMo
YSwicmV0dXJuImluIGM/Y1sicmV0dXJuIl06ZnVuY3Rpb24oZCl7cmV0dXJue3ZhbHVlOmQsZG9u
ZTohMH19LGIsYS5qLnJldHVybik7YS5qLnJldHVybihiKTtyZXR1cm4gbmMoYSl9OwptYz1mdW5j
dGlvbihhLGIsYyxkKXt0cnl7dmFyIGU9Yi5jYWxsKGEuai5KLGMpO2ZjKGUpO2lmKCFlLmRvbmUp
cmV0dXJuIGEuai5kYT0hMSxlO3ZhciBmPWUudmFsdWV9Y2F0Y2goZyl7cmV0dXJuIGEuai5KPW51
bGwsamMoYS5qLGcpLG5jKGEpfWEuai5KPW51bGw7ZC5jYWxsKGEuaixmKTtyZXR1cm4gbmMoYSl9
O25jPWZ1bmN0aW9uKGEpe2Zvcig7YS5qLnY7KXRyeXt2YXIgYj1hLnYoYS5qKTtpZihiKXJldHVy
biBhLmouZGE9ITEse3ZhbHVlOmIudmFsdWUsZG9uZTohMX19Y2F0Y2goYyl7YS5qLkE9dm9pZCAw
LGpjKGEuaixjKX1hLmouZGE9ITE7aWYoYS5qLkYpe2I9YS5qLkY7YS5qLkY9bnVsbDtpZihiLlln
KXRocm93IGIuTmc7cmV0dXJue3ZhbHVlOmIucmV0dXJuLGRvbmU6ITB9fXJldHVybnt2YWx1ZTp2
b2lkIDAsZG9uZTohMH19OwpwYz1mdW5jdGlvbihhKXt0aGlzLm5leHQ9ZnVuY3Rpb24oYil7aGMo
YS5qKTthLmouSj9iPW1jKGEsYS5qLkoubmV4dCxiLGEuai5QKTooYS5qLlAoYiksYj1uYyhhKSk7
cmV0dXJuIGJ9O3RoaXMudGhyb3c9ZnVuY3Rpb24oYil7aGMoYS5qKTthLmouSj9iPW1jKGEsYS5q
LkpbInRocm93Il0sYixhLmouUCk6KGpjKGEuaixiKSxiPW5jKGEpKTtyZXR1cm4gYn07dGhpcy5y
ZXR1cm49ZnVuY3Rpb24oYil7cmV0dXJuIG9jKGEsYil9O3RoaXNbU3ltYm9sLml0ZXJhdG9yXT1m
dW5jdGlvbigpe3JldHVybiB0aGlzfX07cWM9ZnVuY3Rpb24oYSl7ZnVuY3Rpb24gYihkKXtyZXR1
cm4gYS5uZXh0KGQpfWZ1bmN0aW9uIGMoZCl7cmV0dXJuIGEudGhyb3coZCl9cmV0dXJuIG5ldyBQ
cm9taXNlKGZ1bmN0aW9uKGQsZSl7ZnVuY3Rpb24gZihnKXtnLmRvbmU/ZChnLnZhbHVlKTpQcm9t
aXNlLnJlc29sdmUoZy52YWx1ZSkudGhlbihiLGMpLnRoZW4oZixlKX1mKGEubmV4dCgpKX0pfTtf
LnJjPWZ1bmN0aW9uKGEpe3JldHVybiBxYyhuZXcgcGMobmV3IGxjKGEpKSl9OwpYYigiZ2xvYmFs
VGhpcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGF8fFRifSk7WGIoIlJlZmxlY3Quc2V0UHJvdG90eXBl
T2YiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6YmM/ZnVuY3Rpb24oYixjKXt0cnl7cmV0dXJuIGJj
KGIsYyksITB9Y2F0Y2goZCl7cmV0dXJuITF9fTpudWxsfSk7WGIoIlN5bWJvbCIsZnVuY3Rpb24o
YSl7aWYoYSlyZXR1cm4gYTt2YXIgYj1mdW5jdGlvbihmLGcpe3RoaXMuaj1mO1JiKHRoaXMsImRl
c2NyaXB0aW9uIix7Y29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwLHZhbHVlOmd9KX07Yi5wcm90
b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qfTt2YXIgYz0ianNjb21wX3N5
bWJvbF8iKyhNYXRoLnJhbmRvbSgpKjFFOT4+PjApKyJfIixkPTAsZT1mdW5jdGlvbihmKXtpZih0
aGlzIGluc3RhbmNlb2YgZSl0aHJvdyBuZXcgVHlwZUVycm9yKCJnIik7cmV0dXJuIG5ldyBiKGMr
KGZ8fCIiKSsiXyIrZCsrLGYpfTtyZXR1cm4gZX0pOwpYYigiU3ltYm9sLml0ZXJhdG9yIixmdW5j
dGlvbihhKXtpZihhKXJldHVybiBhO2E9U3ltYm9sKCJoIik7UmIoQXJyYXkucHJvdG90eXBlLGEs
e2NvbmZpZ3VyYWJsZTohMCx3cml0YWJsZTohMCx2YWx1ZTpmdW5jdGlvbigpe3JldHVybiBzYyhj
Yyh0aGlzKSl9fSk7cmV0dXJuIGF9KTt2YXIgc2M9ZnVuY3Rpb24oYSl7YT17bmV4dDphfTthW1N5
bWJvbC5pdGVyYXRvcl09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc307cmV0dXJuIGF9OwpYYigiUHJv
bWlzZSIsZnVuY3Rpb24oYSl7ZnVuY3Rpb24gYigpe3RoaXMuaj1udWxsfWZ1bmN0aW9uIGMoZyl7
cmV0dXJuIGcgaW5zdGFuY2VvZiBlP2c6bmV3IGUoZnVuY3Rpb24oaCl7aChnKX0pfWlmKGEpcmV0
dXJuIGE7Yi5wcm90b3R5cGUudj1mdW5jdGlvbihnKXtpZih0aGlzLmo9PW51bGwpe3RoaXMuaj1b
XTt2YXIgaD10aGlzO3RoaXMuQShmdW5jdGlvbigpe2guQygpfSl9dGhpcy5qLnB1c2goZyl9O3Zh
ciBkPVRiLnNldFRpbWVvdXQ7Yi5wcm90b3R5cGUuQT1mdW5jdGlvbihnKXtkKGcsMCl9O2IucHJv
dG90eXBlLkM9ZnVuY3Rpb24oKXtmb3IoO3RoaXMuaiYmdGhpcy5qLmxlbmd0aDspe3ZhciBnPXRo
aXMuajt0aGlzLmo9W107Zm9yKHZhciBoPTA7aDxnLmxlbmd0aDsrK2gpe3ZhciBrPWdbaF07Z1to
XT1udWxsO3RyeXtrKCl9Y2F0Y2gobSl7dGhpcy5CKG0pfX19dGhpcy5qPW51bGx9O2IucHJvdG90
eXBlLkI9ZnVuY3Rpb24oZyl7dGhpcy5BKGZ1bmN0aW9uKCl7dGhyb3cgZzsKfSl9O3ZhciBlPWZ1
bmN0aW9uKGcpe3RoaXMuaj0wO3RoaXMuQT12b2lkIDA7dGhpcy52PVtdO3RoaXMuRj0hMTt2YXIg
aD10aGlzLkIoKTt0cnl7ZyhoLnJlc29sdmUsaC5yZWplY3QpfWNhdGNoKGspe2gucmVqZWN0KGsp
fX07ZS5wcm90b3R5cGUuQj1mdW5jdGlvbigpe2Z1bmN0aW9uIGcobSl7cmV0dXJuIGZ1bmN0aW9u
KG4pe2t8fChrPSEwLG0uY2FsbChoLG4pKX19dmFyIGg9dGhpcyxrPSExO3JldHVybntyZXNvbHZl
OmcodGhpcy5kYSkscmVqZWN0OmcodGhpcy5DKX19O2UucHJvdG90eXBlLmRhPWZ1bmN0aW9uKGcp
e2lmKGc9PT10aGlzKXRoaXMuQyhuZXcgVHlwZUVycm9yKCJpIikpO2Vsc2UgaWYoZyBpbnN0YW5j
ZW9mIGUpdGhpcy5PKGcpO2Vsc2V7YTpzd2l0Y2godHlwZW9mIGcpe2Nhc2UgIm9iamVjdCI6dmFy
IGg9ZyE9bnVsbDticmVhayBhO2Nhc2UgImZ1bmN0aW9uIjpoPSEwO2JyZWFrIGE7ZGVmYXVsdDpo
PSExfWg/dGhpcy5NKGcpOnRoaXMuRChnKX19O2UucHJvdG90eXBlLk09CmZ1bmN0aW9uKGcpe3Zh
ciBoPXZvaWQgMDt0cnl7aD1nLnRoZW59Y2F0Y2goayl7dGhpcy5DKGspO3JldHVybn10eXBlb2Yg
aD09ImZ1bmN0aW9uIj90aGlzLlAoaCxnKTp0aGlzLkQoZyl9O2UucHJvdG90eXBlLkM9ZnVuY3Rp
b24oZyl7dGhpcy5HKDIsZyl9O2UucHJvdG90eXBlLkQ9ZnVuY3Rpb24oZyl7dGhpcy5HKDEsZyl9
O2UucHJvdG90eXBlLkc9ZnVuY3Rpb24oZyxoKXtpZih0aGlzLmohPTApdGhyb3cgRXJyb3IoImpg
IitnKyJgIitoKyJgIit0aGlzLmopO3RoaXMuaj1nO3RoaXMuQT1oO3RoaXMuaj09PTImJnRoaXMu
TigpO3RoaXMuSigpfTtlLnByb3RvdHlwZS5OPWZ1bmN0aW9uKCl7dmFyIGc9dGhpcztkKGZ1bmN0
aW9uKCl7aWYoZy5LKCkpe3ZhciBoPVRiLmNvbnNvbGU7dHlwZW9mIGghPT0idW5kZWZpbmVkIiYm
aC5lcnJvcihnLkEpfX0sMSl9O2UucHJvdG90eXBlLks9ZnVuY3Rpb24oKXtpZih0aGlzLkYpcmV0
dXJuITE7dmFyIGc9VGIuQ3VzdG9tRXZlbnQsaD1UYi5FdmVudCwKaz1UYi5kaXNwYXRjaEV2ZW50
O2lmKHR5cGVvZiBrPT09InVuZGVmaW5lZCIpcmV0dXJuITA7dHlwZW9mIGc9PT0iZnVuY3Rpb24i
P2c9bmV3IGcoInVuaGFuZGxlZHJlamVjdGlvbiIse2NhbmNlbGFibGU6ITB9KTp0eXBlb2YgaD09
PSJmdW5jdGlvbiI/Zz1uZXcgaCgidW5oYW5kbGVkcmVqZWN0aW9uIix7Y2FuY2VsYWJsZTohMH0p
OihnPVRiLmRvY3VtZW50LmNyZWF0ZUV2ZW50KCJDdXN0b21FdmVudCIpLGcuaW5pdEN1c3RvbUV2
ZW50KCJ1bmhhbmRsZWRyZWplY3Rpb24iLCExLCEwLGcpKTtnLnByb21pc2U9dGhpcztnLnJlYXNv
bj10aGlzLkE7cmV0dXJuIGsoZyl9O2UucHJvdG90eXBlLko9ZnVuY3Rpb24oKXtpZih0aGlzLnYh
PW51bGwpe2Zvcih2YXIgZz0wO2c8dGhpcy52Lmxlbmd0aDsrK2cpZi52KHRoaXMudltnXSk7dGhp
cy52PW51bGx9fTt2YXIgZj1uZXcgYjtlLnByb3RvdHlwZS5PPWZ1bmN0aW9uKGcpe3ZhciBoPXRo
aXMuQigpO2cua2UoaC5yZXNvbHZlLGgucmVqZWN0KX07CmUucHJvdG90eXBlLlA9ZnVuY3Rpb24o
ZyxoKXt2YXIgaz10aGlzLkIoKTt0cnl7Zy5jYWxsKGgsay5yZXNvbHZlLGsucmVqZWN0KX1jYXRj
aChtKXtrLnJlamVjdChtKX19O2UucHJvdG90eXBlLnRoZW49ZnVuY3Rpb24oZyxoKXtmdW5jdGlv
biBrKHEscil7cmV0dXJuIHR5cGVvZiBxPT0iZnVuY3Rpb24iP2Z1bmN0aW9uKHUpe3RyeXttKHEo
dSkpfWNhdGNoKHYpe24odil9fTpyfXZhciBtLG4scD1uZXcgZShmdW5jdGlvbihxLHIpe209cTtu
PXJ9KTt0aGlzLmtlKGsoZyxtKSxrKGgsbikpO3JldHVybiBwfTtlLnByb3RvdHlwZS5jYXRjaD1m
dW5jdGlvbihnKXtyZXR1cm4gdGhpcy50aGVuKHZvaWQgMCxnKX07ZS5wcm90b3R5cGUua2U9ZnVu
Y3Rpb24oZyxoKXtmdW5jdGlvbiBrKCl7c3dpdGNoKG0uail7Y2FzZSAxOmcobS5BKTticmVhaztj
YXNlIDI6aChtLkEpO2JyZWFrO2RlZmF1bHQ6dGhyb3cgRXJyb3IoImtgIittLmopO319dmFyIG09
dGhpczt0aGlzLnY9PW51bGw/Zi52KGspOgp0aGlzLnYucHVzaChrKTt0aGlzLkY9ITB9O2UucmVz
b2x2ZT1jO2UucmVqZWN0PWZ1bmN0aW9uKGcpe3JldHVybiBuZXcgZShmdW5jdGlvbihoLGspe2so
Zyl9KX07ZS5yYWNlPWZ1bmN0aW9uKGcpe3JldHVybiBuZXcgZShmdW5jdGlvbihoLGspe2Zvcih2
YXIgbT1fLkMoZyksbj1tLm5leHQoKTshbi5kb25lO249bS5uZXh0KCkpYyhuLnZhbHVlKS5rZSho
LGspfSl9O2UuYWxsPWZ1bmN0aW9uKGcpe3ZhciBoPV8uQyhnKSxrPWgubmV4dCgpO3JldHVybiBr
LmRvbmU/YyhbXSk6bmV3IGUoZnVuY3Rpb24obSxuKXtmdW5jdGlvbiBwKHUpe3JldHVybiBmdW5j
dGlvbih2KXtxW3VdPXY7ci0tO3I9PTAmJm0ocSl9fXZhciBxPVtdLHI9MDtkbyBxLnB1c2godm9p
ZCAwKSxyKyssYyhrLnZhbHVlKS5rZShwKHEubGVuZ3RoLTEpLG4pLGs9aC5uZXh0KCk7d2hpbGUo
IWsuZG9uZSl9KX07cmV0dXJuIGV9KTsKdmFyIHRjPWZ1bmN0aW9uKGEsYixjKXtpZihhPT1udWxs
KXRocm93IG5ldyBUeXBlRXJyb3IoImxgIitjKTtpZihiIGluc3RhbmNlb2YgUmVnRXhwKXRocm93
IG5ldyBUeXBlRXJyb3IoIm1gIitjKTtyZXR1cm4gYSsiIn07WGIoIlN0cmluZy5wcm90b3R5cGUu
c3RhcnRzV2l0aCIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiLGMpe3ZhciBkPXRj
KHRoaXMsYiwic3RhcnRzV2l0aCIpLGU9ZC5sZW5ndGgsZj1iLmxlbmd0aDtjPU1hdGgubWF4KDAs
TWF0aC5taW4oY3wwLGQubGVuZ3RoKSk7Zm9yKHZhciBnPTA7ZzxmJiZjPGU7KWlmKGRbYysrXSE9
YltnKytdKXJldHVybiExO3JldHVybiBnPj1mfX0pO1hiKCJPYmplY3Quc2V0UHJvdG90eXBlT2Yi
LGZ1bmN0aW9uKGEpe3JldHVybiBhfHxiY30pO1hiKCJTeW1ib2wuZGlzcG9zZSIsZnVuY3Rpb24o
YSl7cmV0dXJuIGE/YTpTeW1ib2woIm4iKX0pOwpYYigiV2Vha01hcCIsZnVuY3Rpb24oYSl7ZnVu
Y3Rpb24gYigpe31mdW5jdGlvbiBjKGspe3ZhciBtPXR5cGVvZiBrO3JldHVybiBtPT09Im9iamVj
dCImJmshPT1udWxsfHxtPT09ImZ1bmN0aW9uIn1mdW5jdGlvbiBkKGspe2lmKCFkYyhrLGYpKXt2
YXIgbT1uZXcgYjtSYihrLGYse3ZhbHVlOm19KX19ZnVuY3Rpb24gZShrKXt2YXIgbT1PYmplY3Rb
a107bSYmKE9iamVjdFtrXT1mdW5jdGlvbihuKXtpZihuIGluc3RhbmNlb2YgYilyZXR1cm4gbjtP
YmplY3QuaXNFeHRlbnNpYmxlKG4pJiZkKG4pO3JldHVybiBtKG4pfSl9aWYoZnVuY3Rpb24oKXtp
ZighYXx8IU9iamVjdC5zZWFsKXJldHVybiExO3RyeXt2YXIgaz1PYmplY3Quc2VhbCh7fSksbT1P
YmplY3Quc2VhbCh7fSksbj1uZXcgYShbW2ssMl0sW20sM11dKTtpZihuLmdldChrKSE9Mnx8bi5n
ZXQobSkhPTMpcmV0dXJuITE7bi5kZWxldGUoayk7bi5zZXQobSw0KTtyZXR1cm4hbi5oYXMoaykm
Jm4uZ2V0KG0pPT00fWNhdGNoKHApe3JldHVybiExfX0oKSlyZXR1cm4gYTsKdmFyIGY9IiRqc2Nv
bXBfaGlkZGVuXyIrTWF0aC5yYW5kb20oKTtlKCJmcmVlemUiKTtlKCJwcmV2ZW50RXh0ZW5zaW9u
cyIpO2UoInNlYWwiKTt2YXIgZz0wLGg9ZnVuY3Rpb24oayl7dGhpcy5qPShnKz1NYXRoLnJhbmRv
bSgpKzEpLnRvU3RyaW5nKCk7aWYoayl7az1fLkMoayk7Zm9yKHZhciBtOyEobT1rLm5leHQoKSku
ZG9uZTspbT1tLnZhbHVlLHRoaXMuc2V0KG1bMF0sbVsxXSl9fTtoLnByb3RvdHlwZS5zZXQ9ZnVu
Y3Rpb24oayxtKXtpZighYyhrKSl0aHJvdyBFcnJvcigibyIpO2Qoayk7aWYoIWRjKGssZikpdGhy
b3cgRXJyb3IoInBgIitrKTtrW2ZdW3RoaXMual09bTtyZXR1cm4gdGhpc307aC5wcm90b3R5cGUu
Z2V0PWZ1bmN0aW9uKGspe3JldHVybiBjKGspJiZkYyhrLGYpP2tbZl1bdGhpcy5qXTp2b2lkIDB9
O2gucHJvdG90eXBlLmhhcz1mdW5jdGlvbihrKXtyZXR1cm4gYyhrKSYmZGMoayxmKSYmZGMoa1tm
XSx0aGlzLmopfTtoLnByb3RvdHlwZS5kZWxldGU9ZnVuY3Rpb24oayl7cmV0dXJuIGMoaykmJgpk
YyhrLGYpJiZkYyhrW2ZdLHRoaXMuaik/ZGVsZXRlIGtbZl1bdGhpcy5qXTohMX07cmV0dXJuIGh9
KTsKWGIoIk1hcCIsZnVuY3Rpb24oYSl7aWYoZnVuY3Rpb24oKXtpZighYXx8dHlwZW9mIGEhPSJm
dW5jdGlvbiJ8fCFhLnByb3RvdHlwZS5lbnRyaWVzfHx0eXBlb2YgT2JqZWN0LnNlYWwhPSJmdW5j
dGlvbiIpcmV0dXJuITE7dHJ5e3ZhciBoPU9iamVjdC5zZWFsKHt4OjR9KSxrPW5ldyBhKF8uQyhb
W2gsInMiXV0pKTtpZihrLmdldChoKSE9InMifHxrLnNpemUhPTF8fGsuZ2V0KHt4OjR9KXx8ay5z
ZXQoe3g6NH0sInQiKSE9a3x8ay5zaXplIT0yKXJldHVybiExO3ZhciBtPWsuZW50cmllcygpLG49
bS5uZXh0KCk7aWYobi5kb25lfHxuLnZhbHVlWzBdIT1ofHxuLnZhbHVlWzFdIT0icyIpcmV0dXJu
ITE7bj1tLm5leHQoKTtyZXR1cm4gbi5kb25lfHxuLnZhbHVlWzBdLnghPTR8fG4udmFsdWVbMV0h
PSJ0Inx8IW0ubmV4dCgpLmRvbmU/ITE6ITB9Y2F0Y2gocCl7cmV0dXJuITF9fSgpKXJldHVybiBh
O3ZhciBiPW5ldyBXZWFrTWFwLGM9ZnVuY3Rpb24oaCl7dGhpc1swXT17fTt0aGlzWzFdPQpmKCk7
dGhpcy5zaXplPTA7aWYoaCl7aD1fLkMoaCk7Zm9yKHZhciBrOyEoaz1oLm5leHQoKSkuZG9uZTsp
az1rLnZhbHVlLHRoaXMuc2V0KGtbMF0sa1sxXSl9fTtjLnByb3RvdHlwZS5zZXQ9ZnVuY3Rpb24o
aCxrKXtoPWg9PT0wPzA6aDt2YXIgbT1kKHRoaXMsaCk7bS5saXN0fHwobS5saXN0PXRoaXNbMF1b
bS5pZF09W10pO20uZW50cnk/bS5lbnRyeS52YWx1ZT1rOihtLmVudHJ5PXtuZXh0OnRoaXNbMV0s
TmI6dGhpc1sxXS5OYixoZWFkOnRoaXNbMV0sa2V5OmgsdmFsdWU6a30sbS5saXN0LnB1c2gobS5l
bnRyeSksdGhpc1sxXS5OYi5uZXh0PW0uZW50cnksdGhpc1sxXS5OYj1tLmVudHJ5LHRoaXMuc2l6
ZSsrKTtyZXR1cm4gdGhpc307Yy5wcm90b3R5cGUuZGVsZXRlPWZ1bmN0aW9uKGgpe2g9ZCh0aGlz
LGgpO3JldHVybiBoLmVudHJ5JiZoLmxpc3Q/KGgubGlzdC5zcGxpY2UoaC5pbmRleCwxKSxoLmxp
c3QubGVuZ3RofHxkZWxldGUgdGhpc1swXVtoLmlkXSxoLmVudHJ5Lk5iLm5leHQ9CmguZW50cnku
bmV4dCxoLmVudHJ5Lm5leHQuTmI9aC5lbnRyeS5OYixoLmVudHJ5LmhlYWQ9bnVsbCx0aGlzLnNp
emUtLSwhMCk6ITF9O2MucHJvdG90eXBlLmNsZWFyPWZ1bmN0aW9uKCl7dGhpc1swXT17fTt0aGlz
WzFdPXRoaXNbMV0uTmI9ZigpO3RoaXMuc2l6ZT0wfTtjLnByb3RvdHlwZS5oYXM9ZnVuY3Rpb24o
aCl7cmV0dXJuISFkKHRoaXMsaCkuZW50cnl9O2MucHJvdG90eXBlLmdldD1mdW5jdGlvbihoKXty
ZXR1cm4oaD1kKHRoaXMsaCkuZW50cnkpJiZoLnZhbHVlfTtjLnByb3RvdHlwZS5lbnRyaWVzPWZ1
bmN0aW9uKCl7cmV0dXJuIGUodGhpcyxmdW5jdGlvbihoKXtyZXR1cm5baC5rZXksaC52YWx1ZV19
KX07Yy5wcm90b3R5cGUua2V5cz1mdW5jdGlvbigpe3JldHVybiBlKHRoaXMsZnVuY3Rpb24oaCl7
cmV0dXJuIGgua2V5fSl9O2MucHJvdG90eXBlLnZhbHVlcz1mdW5jdGlvbigpe3JldHVybiBlKHRo
aXMsZnVuY3Rpb24oaCl7cmV0dXJuIGgudmFsdWV9KX07Yy5wcm90b3R5cGUuZm9yRWFjaD0KZnVu
Y3Rpb24oaCxrKXtmb3IodmFyIG09dGhpcy5lbnRyaWVzKCksbjshKG49bS5uZXh0KCkpLmRvbmU7
KW49bi52YWx1ZSxoLmNhbGwoayxuWzFdLG5bMF0sdGhpcyl9O2MucHJvdG90eXBlW1N5bWJvbC5p
dGVyYXRvcl09Yy5wcm90b3R5cGUuZW50cmllczt2YXIgZD1mdW5jdGlvbihoLGspe3ZhciBtPWsm
JnR5cGVvZiBrO209PSJvYmplY3QifHxtPT0iZnVuY3Rpb24iP2IuaGFzKGspP209Yi5nZXQoayk6
KG09IiIrICsrZyxiLnNldChrLG0pKTptPSJwXyIrazt2YXIgbj1oWzBdW21dO2lmKG4mJmRjKGhb
MF0sbSkpZm9yKGg9MDtoPG4ubGVuZ3RoO2grKyl7dmFyIHA9bltoXTtpZihrIT09ayYmcC5rZXkh
PT1wLmtleXx8az09PXAua2V5KXJldHVybntpZDptLGxpc3Q6bixpbmRleDpoLGVudHJ5OnB9fXJl
dHVybntpZDptLGxpc3Q6bixpbmRleDotMSxlbnRyeTp2b2lkIDB9fSxlPWZ1bmN0aW9uKGgsayl7
dmFyIG09aFsxXTtyZXR1cm4gc2MoZnVuY3Rpb24oKXtpZihtKXtmb3IoO20uaGVhZCE9CmhbMV07
KW09bS5OYjtmb3IoO20ubmV4dCE9bS5oZWFkOylyZXR1cm4gbT1tLm5leHQse2RvbmU6ITEsdmFs
dWU6ayhtKX07bT1udWxsfXJldHVybntkb25lOiEwLHZhbHVlOnZvaWQgMH19KX0sZj1mdW5jdGlv
bigpe3ZhciBoPXt9O3JldHVybiBoLk5iPWgubmV4dD1oLmhlYWQ9aH0sZz0wO3JldHVybiBjfSk7
ClhiKCJTZXQiLGZ1bmN0aW9uKGEpe2lmKGZ1bmN0aW9uKCl7aWYoIWF8fHR5cGVvZiBhIT0iZnVu
Y3Rpb24ifHwhYS5wcm90b3R5cGUuZW50cmllc3x8dHlwZW9mIE9iamVjdC5zZWFsIT0iZnVuY3Rp
b24iKXJldHVybiExO3RyeXt2YXIgYz1PYmplY3Quc2VhbCh7eDo0fSksZD1uZXcgYShfLkMoW2Nd
KSk7aWYoIWQuaGFzKGMpfHxkLnNpemUhPTF8fGQuYWRkKGMpIT1kfHxkLnNpemUhPTF8fGQuYWRk
KHt4OjR9KSE9ZHx8ZC5zaXplIT0yKXJldHVybiExO3ZhciBlPWQuZW50cmllcygpLGY9ZS5uZXh0
KCk7aWYoZi5kb25lfHxmLnZhbHVlWzBdIT1jfHxmLnZhbHVlWzFdIT1jKXJldHVybiExO2Y9ZS5u
ZXh0KCk7cmV0dXJuIGYuZG9uZXx8Zi52YWx1ZVswXT09Y3x8Zi52YWx1ZVswXS54IT00fHxmLnZh
bHVlWzFdIT1mLnZhbHVlWzBdPyExOmUubmV4dCgpLmRvbmV9Y2F0Y2goZyl7cmV0dXJuITF9fSgp
KXJldHVybiBhO3ZhciBiPWZ1bmN0aW9uKGMpe3RoaXMuaj1uZXcgTWFwO2lmKGMpe2M9Cl8uQyhj
KTtmb3IodmFyIGQ7IShkPWMubmV4dCgpKS5kb25lOyl0aGlzLmFkZChkLnZhbHVlKX10aGlzLnNp
emU9dGhpcy5qLnNpemV9O2IucHJvdG90eXBlLmFkZD1mdW5jdGlvbihjKXtjPWM9PT0wPzA6Yzt0
aGlzLmouc2V0KGMsYyk7dGhpcy5zaXplPXRoaXMuai5zaXplO3JldHVybiB0aGlzfTtiLnByb3Rv
dHlwZS5kZWxldGU9ZnVuY3Rpb24oYyl7Yz10aGlzLmouZGVsZXRlKGMpO3RoaXMuc2l6ZT10aGlz
Lmouc2l6ZTtyZXR1cm4gY307Yi5wcm90b3R5cGUuY2xlYXI9ZnVuY3Rpb24oKXt0aGlzLmouY2xl
YXIoKTt0aGlzLnNpemU9MH07Yi5wcm90b3R5cGUuaGFzPWZ1bmN0aW9uKGMpe3JldHVybiB0aGlz
LmouaGFzKGMpfTtiLnByb3RvdHlwZS5lbnRyaWVzPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuai5l
bnRyaWVzKCl9O2IucHJvdG90eXBlLnZhbHVlcz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmoudmFs
dWVzKCl9O2IucHJvdG90eXBlLmtleXM9Yi5wcm90b3R5cGUudmFsdWVzOwpiLnByb3RvdHlwZVtT
eW1ib2wuaXRlcmF0b3JdPWIucHJvdG90eXBlLnZhbHVlcztiLnByb3RvdHlwZS5mb3JFYWNoPWZ1
bmN0aW9uKGMsZCl7dmFyIGU9dGhpczt0aGlzLmouZm9yRWFjaChmdW5jdGlvbihmKXtyZXR1cm4g
Yy5jYWxsKGQsZixmLGUpfSl9O3JldHVybiBifSk7WGIoIkFycmF5LmZyb20iLGZ1bmN0aW9uKGEp
e3JldHVybiBhP2E6ZnVuY3Rpb24oYixjLGQpe2M9YyE9bnVsbD9jOmZ1bmN0aW9uKGgpe3JldHVy
biBofTt2YXIgZT1bXSxmPXR5cGVvZiBTeW1ib2whPSJ1bmRlZmluZWQiJiZTeW1ib2wuaXRlcmF0
b3ImJmJbU3ltYm9sLml0ZXJhdG9yXTtpZih0eXBlb2YgZj09ImZ1bmN0aW9uIil7Yj1mLmNhbGwo
Yik7Zm9yKHZhciBnPTA7IShmPWIubmV4dCgpKS5kb25lOyllLnB1c2goYy5jYWxsKGQsZi52YWx1
ZSxnKyspKX1lbHNlIGZvcihmPWIubGVuZ3RoLGc9MDtnPGY7ZysrKWUucHVzaChjLmNhbGwoZCxi
W2ddLGcpKTtyZXR1cm4gZX19KTsKWGIoIk9iamVjdC5lbnRyaWVzIixmdW5jdGlvbihhKXtyZXR1
cm4gYT9hOmZ1bmN0aW9uKGIpe3ZhciBjPVtdLGQ7Zm9yKGQgaW4gYilkYyhiLGQpJiZjLnB1c2go
W2QsYltkXV0pO3JldHVybiBjfX0pO1hiKCJOdW1iZXIuaXNGaW5pdGUiLGZ1bmN0aW9uKGEpe3Jl
dHVybiBhP2E6ZnVuY3Rpb24oYil7cmV0dXJuIHR5cGVvZiBiIT09Im51bWJlciI/ITE6IWlzTmFO
KGIpJiZiIT09SW5maW5pdHkmJmIhPT0tSW5maW5pdHl9fSk7WGIoIk51bWJlci5NQVhfU0FGRV9J
TlRFR0VSIixmdW5jdGlvbigpe3JldHVybiA5MDA3MTk5MjU0NzQwOTkxfSk7WGIoIk51bWJlci5N
SU5fU0FGRV9JTlRFR0VSIixmdW5jdGlvbigpe3JldHVybi05MDA3MTk5MjU0NzQwOTkxfSk7WGIo
Ik51bWJlci5pc0ludGVnZXIiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7cmV0
dXJuIE51bWJlci5pc0Zpbml0ZShiKT9iPT09TWF0aC5mbG9vcihiKTohMX19KTsKWGIoIk51bWJl
ci5pc1NhZmVJbnRlZ2VyIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe3JldHVy
biBOdW1iZXIuaXNJbnRlZ2VyKGIpJiZNYXRoLmFicyhiKTw9TnVtYmVyLk1BWF9TQUZFX0lOVEVH
RVJ9fSk7WGIoIk9iamVjdC5pcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiLGMp
e3JldHVybiBiPT09Yz9iIT09MHx8MS9iPT09MS9jOmIhPT1iJiZjIT09Y319KTtYYigiQXJyYXku
cHJvdG90eXBlLmluY2x1ZGVzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyl7
dmFyIGQ9dGhpcztkIGluc3RhbmNlb2YgU3RyaW5nJiYoZD1TdHJpbmcoZCkpO3ZhciBlPWQubGVu
Z3RoO2M9Y3x8MDtmb3IoYzwwJiYoYz1NYXRoLm1heChjK2UsMCkpO2M8ZTtjKyspe3ZhciBmPWRb
Y107aWYoZj09PWJ8fE9iamVjdC5pcyhmLGIpKXJldHVybiEwfXJldHVybiExfX0pOwpYYigiU3Ry
aW5nLnByb3RvdHlwZS5pbmNsdWRlcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihi
LGMpe3JldHVybiB0Yyh0aGlzLGIsImluY2x1ZGVzIikuaW5kZXhPZihiLGN8fDApIT09LTF9fSk7
dmFyIHVjPWZ1bmN0aW9uKGEsYil7YSBpbnN0YW5jZW9mIFN0cmluZyYmKGErPSIiKTt2YXIgYz0w
LGQ9ITEsZT17bmV4dDpmdW5jdGlvbigpe2lmKCFkJiZjPGEubGVuZ3RoKXt2YXIgZj1jKys7cmV0
dXJue3ZhbHVlOmIoZixhW2ZdKSxkb25lOiExfX1kPSEwO3JldHVybntkb25lOiEwLHZhbHVlOnZv
aWQgMH19fTtlW1N5bWJvbC5pdGVyYXRvcl09ZnVuY3Rpb24oKXtyZXR1cm4gZX07cmV0dXJuIGV9
O1hiKCJBcnJheS5wcm90b3R5cGUuZW50cmllcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5j
dGlvbigpe3JldHVybiB1Yyh0aGlzLGZ1bmN0aW9uKGIsYyl7cmV0dXJuW2IsY119KX19KTsKWGIo
Ik1hdGgudHJ1bmMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7Yj1OdW1iZXIo
Yik7aWYoaXNOYU4oYil8fGI9PT1JbmZpbml0eXx8Yj09PS1JbmZpbml0eXx8Yj09PTApcmV0dXJu
IGI7dmFyIGM9TWF0aC5mbG9vcihNYXRoLmFicyhiKSk7cmV0dXJuIGI8MD8tYzpjfX0pO1hiKCJB
cnJheS5wcm90b3R5cGUuZmluZCIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiLGMp
e2E6e3ZhciBkPXRoaXM7ZCBpbnN0YW5jZW9mIFN0cmluZyYmKGQ9U3RyaW5nKGQpKTtmb3IodmFy
IGU9ZC5sZW5ndGgsZj0wO2Y8ZTtmKyspe3ZhciBnPWRbZl07aWYoYi5jYWxsKGMsZyxmLGQpKXti
PWc7YnJlYWsgYX19Yj12b2lkIDB9cmV0dXJuIGJ9fSk7WGIoIk9iamVjdC52YWx1ZXMiLGZ1bmN0
aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7dmFyIGM9W10sZDtmb3IoZCBpbiBiKWRjKGIs
ZCkmJmMucHVzaChiW2RdKTtyZXR1cm4gY319KTsKWGIoIk51bWJlci5pc05hTiIsZnVuY3Rpb24o
YSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtyZXR1cm4gdHlwZW9mIGI9PT0ibnVtYmVyIiYmaXNO
YU4oYil9fSk7WGIoIkFycmF5LnByb3RvdHlwZS5rZXlzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9h
OmZ1bmN0aW9uKCl7cmV0dXJuIHVjKHRoaXMsZnVuY3Rpb24oYil7cmV0dXJuIGJ9KX19KTtYYigi
QXJyYXkucHJvdG90eXBlLnZhbHVlcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbigp
e3JldHVybiB1Yyh0aGlzLGZ1bmN0aW9uKGIsYyl7cmV0dXJuIGN9KX19KTsKWGIoIlByb21pc2Uu
cHJvdG90eXBlLmZpbmFsbHkiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7cmV0
dXJuIHRoaXMudGhlbihmdW5jdGlvbihjKXtyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKGIoKSkudGhl
bihmdW5jdGlvbigpe3JldHVybiBjfSl9LGZ1bmN0aW9uKGMpe3JldHVybiBQcm9taXNlLnJlc29s
dmUoYigpKS50aGVuKGZ1bmN0aW9uKCl7dGhyb3cgYzt9KX0pfX0pO1hiKCJBcnJheS5wcm90b3R5
cGUuZmlsbCIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiLGMsZCl7dmFyIGU9dGhp
cy5sZW5ndGh8fDA7YzwwJiYoYz1NYXRoLm1heCgwLGUrYykpO2lmKGQ9PW51bGx8fGQ+ZSlkPWU7
ZD1OdW1iZXIoZCk7ZDwwJiYoZD1NYXRoLm1heCgwLGUrZCkpO2ZvcihjPU51bWJlcihjfHwwKTtj
PGQ7YysrKXRoaXNbY109YjtyZXR1cm4gdGhpc319KTtXYigiZmlsbCIsZnVuY3Rpb24oYSl7cmV0
dXJuIGE/YTpBcnJheS5wcm90b3R5cGUuZmlsbH0pOwpYYigiQXJyYXkucHJvdG90eXBlLmZsYXQi
LGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7Yj1iPT09dm9pZCAwPzE6Yjt2YXIg
Yz1bXTtBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKHRoaXMsZnVuY3Rpb24oZCl7QXJyYXku
aXNBcnJheShkKSYmYj4wPyhkPUFycmF5LnByb3RvdHlwZS5mbGF0LmNhbGwoZCxiLTEpLGMucHVz
aC5hcHBseShjLGQpKTpjLnB1c2goZCl9KTtyZXR1cm4gY319KTt2YXIgeWMsemMsQ2MsRGM7Xy52
Yz1fLnZjfHx7fTtfLnQ9dGhpc3x8c2VsZjt5Yz1mdW5jdGlvbihhLGIpe3ZhciBjPV8ueGMoIldJ
Wl9nbG9iYWxfZGF0YS5veE4zbmIiKTthPWMmJmNbYV07cmV0dXJuIGEhPW51bGw/YTpifTt6Yz1f
LnQuX0ZfdG9nZ2xlc19nYmFyX3x8W107Xy54Yz1mdW5jdGlvbihhLGIpe2E9YS5zcGxpdCgiLiIp
O2I9Ynx8Xy50O2Zvcih2YXIgYz0wO2M8YS5sZW5ndGg7YysrKWlmKGI9YlthW2NdXSxiPT1udWxs
KXJldHVybiBudWxsO3JldHVybiBifTtfLllhPWZ1bmN0aW9uKGEpe3ZhciBiPXR5cGVvZiBhO3Jl
dHVybiBiIT0ib2JqZWN0Ij9iOmE/QXJyYXkuaXNBcnJheShhKT8iYXJyYXkiOmI6Im51bGwifTtf
LkFjPWZ1bmN0aW9uKGEpe3ZhciBiPXR5cGVvZiBhO3JldHVybiBiPT0ib2JqZWN0IiYmYSE9bnVs
bHx8Yj09ImZ1bmN0aW9uIn07Xy5CYz0iY2xvc3VyZV91aWRfIisoTWF0aC5yYW5kb20oKSoxRTk+
Pj4wKTsKQ2M9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBhLmNhbGwuYXBwbHkoYS5iaW5kLGFyZ3Vt
ZW50cyl9O0RjPWZ1bmN0aW9uKGEsYixjKXtpZighYSl0aHJvdyBFcnJvcigpO2lmKGFyZ3VtZW50
cy5sZW5ndGg+Mil7dmFyIGQ9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDIp
O3JldHVybiBmdW5jdGlvbigpe3ZhciBlPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3Vt
ZW50cyk7QXJyYXkucHJvdG90eXBlLnVuc2hpZnQuYXBwbHkoZSxkKTtyZXR1cm4gYS5hcHBseShi
LGUpfX1yZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gYS5hcHBseShiLGFyZ3VtZW50cyl9fTtfLkY9
ZnVuY3Rpb24oYSxiLGMpe18uRj1GdW5jdGlvbi5wcm90b3R5cGUuYmluZCYmRnVuY3Rpb24ucHJv
dG90eXBlLmJpbmQudG9TdHJpbmcoKS5pbmRleE9mKCJuYXRpdmUgY29kZSIpIT0tMT9DYzpEYzty
ZXR1cm4gXy5GLmFwcGx5KG51bGwsYXJndW1lbnRzKX07Cl8uRWM9ZnVuY3Rpb24oYSxiKXt2YXIg
Yz1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsMSk7cmV0dXJuIGZ1bmN0aW9u
KCl7dmFyIGQ9Yy5zbGljZSgpO2QucHVzaC5hcHBseShkLGFyZ3VtZW50cyk7cmV0dXJuIGEuYXBw
bHkodGhpcyxkKX19O18uRz1mdW5jdGlvbihhLGIpe2E9YS5zcGxpdCgiLiIpO2Zvcih2YXIgYz1f
LnQsZDthLmxlbmd0aCYmKGQ9YS5zaGlmdCgpKTspYS5sZW5ndGh8fGI9PT12b2lkIDA/Y1tkXSYm
Y1tkXSE9PU9iamVjdC5wcm90b3R5cGVbZF0/Yz1jW2RdOmM9Y1tkXT17fTpjW2RdPWJ9O18uaGI9
ZnVuY3Rpb24oYSl7cmV0dXJuIGF9OwpfLkk9ZnVuY3Rpb24oYSxiKXtmdW5jdGlvbiBjKCl7fWMu
cHJvdG90eXBlPWIucHJvdG90eXBlO2EuWj1iLnByb3RvdHlwZTthLnByb3RvdHlwZT1uZXcgYzth
LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1hO2EuYmFzZT1mdW5jdGlvbihkLGUsZil7Zm9yKHZhciBn
PUFycmF5KGFyZ3VtZW50cy5sZW5ndGgtMiksaD0yO2g8YXJndW1lbnRzLmxlbmd0aDtoKyspZ1to
LTJdPWFyZ3VtZW50c1toXTtyZXR1cm4gYi5wcm90b3R5cGVbZV0uYXBwbHkoZCxnKX19O18uSShf
LmFhLEVycm9yKTtfLmFhLnByb3RvdHlwZS5uYW1lPSJDdXN0b21FcnJvciI7dmFyIEZjPSEhKHpj
WzBdPj4yNSYxKSxHYz0hISh6Y1swXT4+MjAmMSksSGM9ISEoemNbMF0+PjI3JjEpLEljPSEhKHpj
WzBdJjgxOTIpO3ZhciBtYT1GYz9IYzp5Yyg2MTA0MDEzMDEsITEpLHhiPUZjP0djfHwhSWM6eWMo
NzQ4NDAyMTQ3LCEwKTtfLkpjPV8uYmEoZnVuY3Rpb24oYSl7cmV0dXJuIGEhPT1udWxsJiZhIT09
dm9pZCAwfSk7dmFyIGRhLGZhO2RhPV8uYmEoZnVuY3Rpb24oYSl7cmV0dXJuIHR5cGVvZiBhPT09
Im51bWJlciJ9KTtfLmNhPV8uYmEoZnVuY3Rpb24oYSl7cmV0dXJuIHR5cGVvZiBhPT09InN0cmlu
ZyJ9KTtmYT1fLmJhKGZ1bmN0aW9uKGEpe3JldHVybiB0eXBlb2YgYT09PSJib29sZWFuIn0pO18u
S2M9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4hIWEmJih0eXBlb2YgYT09PSJvYmplY3QifHx0eXBl
b2YgYT09PSJmdW5jdGlvbiIpfSk7Xy5MYz1fLmJhKGZ1bmN0aW9uKCl7cmV0dXJuITB9KTt2YXIg
ZWE9dHlwZW9mIF8udC5CaWdJbnQ9PT0iZnVuY3Rpb24iJiZ0eXBlb2YgXy50LkJpZ0ludCgwKT09
PSJiaWdpbnQiO3ZhciBPYyxNYyxQYyxOYztfLnBiPV8uYmEoZnVuY3Rpb24oYSl7cmV0dXJuIGVh
P2E+PU1jJiZhPD1OYzphWzBdPT09Ii0iP2lhKGEsT2MpOmlhKGEsUGMpfSk7T2M9TnVtYmVyLk1J
Tl9TQUZFX0lOVEVHRVIudG9TdHJpbmcoKTtNYz1lYT9CaWdJbnQoTnVtYmVyLk1JTl9TQUZFX0lO
VEVHRVIpOnZvaWQgMDtQYz1OdW1iZXIuTUFYX1NBRkVfSU5URUdFUi50b1N0cmluZygpO05jPWVh
P0JpZ0ludChOdW1iZXIuTUFYX1NBRkVfSU5URUdFUik6dm9pZCAwO18uUWM9dHlwZW9mIFVpbnQ4
QXJyYXkucHJvdG90eXBlLnNsaWNlPT09ImZ1bmN0aW9uIjtfLlJjPXR5cGVvZiBUZXh0RGVjb2Rl
ciE9PSJ1bmRlZmluZWQiO18uU2M9dHlwZW9mIFN0cmluZy5wcm90b3R5cGUuaXNXZWxsRm9ybWVk
PT09ImZ1bmN0aW9uIjtfLlRjPXR5cGVvZiBUZXh0RW5jb2RlciE9PSJ1bmRlZmluZWQiO18uVWM9
U3RyaW5nLnByb3RvdHlwZS50cmltP2Z1bmN0aW9uKGEpe3JldHVybiBhLnRyaW0oKX06ZnVuY3Rp
b24oYSl7cmV0dXJuL15bXHNceGEwXSooW1xzXFNdKj8pW1xzXHhhMF0qJC8uZXhlYyhhKVsxXX07
dmFyIG5hLFZjPV8udC5uYXZpZ2F0b3I7bmE9VmM/VmMudXNlckFnZW50RGF0YXx8bnVsbDpudWxs
O18uQmE9QXJyYXkucHJvdG90eXBlLmluZGV4T2Y/ZnVuY3Rpb24oYSxiKXtyZXR1cm4gQXJyYXku
cHJvdG90eXBlLmluZGV4T2YuY2FsbChhLGIsdm9pZCAwKX06ZnVuY3Rpb24oYSxiKXtpZih0eXBl
b2YgYT09PSJzdHJpbmciKXJldHVybiB0eXBlb2YgYiE9PSJzdHJpbmcifHxiLmxlbmd0aCE9MT8t
MTphLmluZGV4T2YoYiwwKTtmb3IodmFyIGM9MDtjPGEubGVuZ3RoO2MrKylpZihjIGluIGEmJmFb
Y109PT1iKXJldHVybiBjO3JldHVybi0xfTtfLldjPUFycmF5LnByb3RvdHlwZS5mb3JFYWNoP2Z1
bmN0aW9uKGEsYixjKXtBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKGEsYixjKX06ZnVuY3Rp
b24oYSxiLGMpe2Zvcih2YXIgZD1hLmxlbmd0aCxlPXR5cGVvZiBhPT09InN0cmluZyI/YS5zcGxp
dCgiIik6YSxmPTA7ZjxkO2YrKylmIGluIGUmJmIuY2FsbChjLGVbZl0sZixhKX07Cl8uWGM9QXJy
YXkucHJvdG90eXBlLmZpbHRlcj9mdW5jdGlvbihhLGIsYyl7cmV0dXJuIEFycmF5LnByb3RvdHlw
ZS5maWx0ZXIuY2FsbChhLGIsYyl9OmZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGQ9YS5sZW5ndGgs
ZT1bXSxmPTAsZz10eXBlb2YgYT09PSJzdHJpbmciP2Euc3BsaXQoIiIpOmEsaD0wO2g8ZDtoKysp
aWYoaCBpbiBnKXt2YXIgaz1nW2hdO2IuY2FsbChjLGssaCxhKSYmKGVbZisrXT1rKX1yZXR1cm4g
ZX07Xy5ZYz1BcnJheS5wcm90b3R5cGUubWFwP2Z1bmN0aW9uKGEsYixjKXtyZXR1cm4gQXJyYXku
cHJvdG90eXBlLm1hcC5jYWxsKGEsYixjKX06ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZD1hLmxl
bmd0aCxlPUFycmF5KGQpLGY9dHlwZW9mIGE9PT0ic3RyaW5nIj9hLnNwbGl0KCIiKTphLGc9MDtn
PGQ7ZysrKWcgaW4gZiYmKGVbZ109Yi5jYWxsKGMsZltnXSxnLGEpKTtyZXR1cm4gZX07Cl8uWmM9
QXJyYXkucHJvdG90eXBlLnNvbWU/ZnVuY3Rpb24oYSxiKXtyZXR1cm4gQXJyYXkucHJvdG90eXBl
LnNvbWUuY2FsbChhLGIsdm9pZCAwKX06ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGM9YS5sZW5ndGgs
ZD10eXBlb2YgYT09PSJzdHJpbmciP2Euc3BsaXQoIiIpOmEsZT0wO2U8YztlKyspaWYoZSBpbiBk
JiZiLmNhbGwodm9pZCAwLGRbZV0sZSxhKSlyZXR1cm4hMDtyZXR1cm4hMX07Xy4kYz1mdW5jdGlv
bihhKXtfLiRjWyIgIl0oYSk7cmV0dXJuIGF9O18uJGNbIiAiXT1mdW5jdGlvbigpe307dmFyIG9k
O18uYWQ9Xy5yYSgpO18uYmQ9Xy50YSgpO18uZGQ9Xy5wYSgiRWRnZSIpO18uZWQ9Xy5wYSgiR2Vj
a28iKSYmIShfLmxhKCkmJiFfLnBhKCJFZGdlIikpJiYhKF8ucGEoIlRyaWRlbnQiKXx8Xy5wYSgi
TVNJRSIpKSYmIV8ucGEoIkVkZ2UiKTtfLmZkPV8ubGEoKSYmIV8ucGEoIkVkZ2UiKTtfLmdkPV8u
QWEoKTtfLmhkPXhhKCk/bmEucGxhdGZvcm09PT0iV2luZG93cyI6Xy5wYSgiV2luZG93cyIpO18u
aWQ9eGEoKT9uYS5wbGF0Zm9ybT09PSJBbmRyb2lkIjpfLnBhKCJBbmRyb2lkIik7Xy5rZD15YSgp
O18ubGQ9Xy5wYSgiaVBhZCIpO18ubWQ9Xy5wYSgiaVBvZCIpO18ubmQ9Xy56YSgpOwphOnt2YXIg
cGQ9IiIscWQ9ZnVuY3Rpb24oKXt2YXIgYT1fLmthKCk7aWYoXy5lZClyZXR1cm4vcnY6KFteXCk7
XSspKFwpfDspLy5leGVjKGEpO2lmKF8uZGQpcmV0dXJuL0VkZ2VcLyhbXGRcLl0rKS8uZXhlYyhh
KTtpZihfLmJkKXJldHVybi9cYig/Ok1TSUV8cnYpWzogXShbXlwpO10rKShcKXw7KS8uZXhlYyhh
KTtpZihfLmZkKXJldHVybi9XZWJLaXRcLyhcUyspLy5leGVjKGEpO2lmKF8uYWQpcmV0dXJuLyg/
OlZlcnNpb24pWyBcL10/KFxTKykvLmV4ZWMoYSl9KCk7cWQmJihwZD1xZD9xZFsxXToiIik7aWYo
Xy5iZCl7dmFyIHJkLHNkPV8udC5kb2N1bWVudDtyZD1zZD9zZC5kb2N1bWVudE1vZGU6dm9pZCAw
O2lmKHJkIT1udWxsJiZyZD5wYXJzZUZsb2F0KHBkKSl7b2Q9U3RyaW5nKHJkKTticmVhayBhfX1v
ZD1wZH1fLnRkPW9kO18udWQ9Xy51YSgpO18udmQ9eWEoKXx8Xy5wYSgiaVBvZCIpO18ud2Q9Xy5w
YSgiaVBhZCIpO18ueGQ9Xy5wYSgiQW5kcm9pZCIpJiYhKHZhKCl8fF8udWEoKXx8Xy5yYSgpfHxf
LnBhKCJTaWxrIikpO18ueWQ9dmEoKTtfLnpkPV8ud2EoKSYmIV8uemEoKTt2YXIgRWE7RWE9e307
Xy5HYT1udWxsO18uQWQ9dHlwZW9mIFVpbnQ4QXJyYXkhPT0idW5kZWZpbmVkIjtfLkJkPSFfLmJk
JiZ0eXBlb2YgYnRvYT09PSJmdW5jdGlvbiI7dmFyIENkLGtiLHpiLE9hLHRiO18uSmE9dHlwZW9m
IFN5bWJvbD09PSJmdW5jdGlvbiImJnR5cGVvZiBTeW1ib2woKT09PSJzeW1ib2wiO0NkPV8uSGEo
ImphcyIsdm9pZCAwLCEwKTtfLmliPV8uSGEodm9pZCAwLFN5bWJvbCgpKTtfLkRkPV8uSGEodm9p
ZCAwLCIwdWIiKTtrYj1fLkhhKHZvaWQgMCwiMHVicyIpO18uRWQ9Xy5IYSh2b2lkIDAsIjB1YnNi
Iik7emI9Xy5IYSh2b2lkIDAsIjBhY3RrIik7T2E9Xy5IYSgibV9tIiwiZXIiLCEwKTt0Yj1fLkhh
KHZvaWQgMCwidnBzIik7Xy5GZD1fLkhhKCk7dmFyIExhLEthLEhkO0xhPXtaazp7dmFsdWU6MCxj
b25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsZW51bWVyYWJsZTohMX19O0thPU9iamVjdC5kZWZp
bmVQcm9wZXJ0aWVzO18udz1fLkphP0NkOiJaayI7SGQ9W107Xy5OYShIZCw3KTtfLkdkPU9iamVj
dC5mcmVlemUoSGQpO3ZhciBQYSxSYTtQYT17fTtSYT17fTtfLklkPU9iamVjdC5mcmVlemUoe30p
O3ZhciB1Yj17fTt2YXIgV2E9dm9pZCAwO18uSmQ9dHlwZW9mIEJpZ0ludD09PSJmdW5jdGlvbiI/
QmlnSW50LmFzSW50Tjp2b2lkIDA7Xy5LZD1OdW1iZXIuaXNTYWZlSW50ZWdlcjtfLmFiPU51bWJl
ci5pc0Zpbml0ZTtfLkxkPU1hdGgudHJ1bmM7dmFyIG1iO18uTWQ9Xy5oYSgwKTtfLk5kPXt9O18u
T2Q9ZnVuY3Rpb24oYSxiLGMsZCxlKXtiPV8uS2IoYS5MLGIsYyxlKTtpZihiIT09bnVsbHx8ZCYm
YS5BIT09UmEpcmV0dXJuIGJ9O18uS2I9ZnVuY3Rpb24oYSxiLGMsZCl7aWYoYj09PS0xKXJldHVy
biBudWxsO3ZhciBlPWIrKGM/MDotMSksZj1hLmxlbmd0aC0xO2lmKCEoZjwxKyhjPzA6LTEpKSl7
aWYoZT49Zil7dmFyIGc9YVtmXTtpZihnIT1udWxsJiZ0eXBlb2YgZz09PSJvYmplY3QiJiZnLmNv
bnN0cnVjdG9yPT09T2JqZWN0KXtjPWdbYl07dmFyIGg9ITB9ZWxzZSBpZihlPT09ZiljPWc7ZWxz
ZSByZXR1cm59ZWxzZSBjPWFbZV07aWYoZCYmYyE9bnVsbCl7ZD1kKGMpO2lmKGQ9PW51bGwpcmV0
dXJuIGQ7aWYoIU9iamVjdC5pcyhkLGMpKXJldHVybiBoP2dbYl09ZDphW2VdPWQsZH1yZXR1cm4g
Y319O18uUGQ9ZnVuY3Rpb24oYSxiLGMsZCl7Xy5IYihhKTt2YXIgZT1hLkw7Xy5KYihlLGVbXy53
XXwwLGIsYyxkKTtyZXR1cm4gYX07Cl8uSj1mdW5jdGlvbihhLGIsYyxkKXt2YXIgZT1hLkwsZj1l
W18ud118MDtiPV8uTGIoZSxmLGIsYyxkKTtpZihiPT1udWxsKXJldHVybiBiO2Y9ZVtfLnddfDA7
aWYoIV8uU2EoYSxmKSl7dmFyIGc9Xy5GYihiKTtnIT09YiYmKF8uR2IoYSkmJihlPWEuTCxmPWVb
Xy53XXwwKSxiPWcsZj1fLkpiKGUsZixjLGIsZCksXy5JYihlLGYpKX1yZXR1cm4gYn07Xy5LPWZ1
bmN0aW9uKGEsYixjKXtjPT1udWxsJiYoYz12b2lkIDApO18uUGQoYSxiLGMpO2MmJiFfLlNhKGMp
JiZfLkliKGEuTCk7cmV0dXJuIGF9O18uUWQ9ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIF8uY2Io
Xy5PZChhLGIsYyxkKSl9O18uTD1mdW5jdGlvbihhLGIsYyxkKXtjPWM9PT12b2lkIDA/ITE6Yzt2
YXIgZTtyZXR1cm4oZT1fLiRhKF8uT2QoYSxiLGQpKSkhPW51bGw/ZTpjfTsKXy5NPWZ1bmN0aW9u
KGEsYixjLGQpe2M9Yz09PXZvaWQgMD8iIjpjO3ZhciBlO3JldHVybihlPV8uZmIoXy5PZChhLGIs
ZCkpKSE9bnVsbD9lOmN9O18uTj1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIF8uZmIoXy5PZChhLGIs
YyxfLk5kKSl9O18uTz1mdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gXy5QZChhLGIsYz09bnVsbD9j
Ol8uWmEoYyksZCl9O18uUmQ9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLlBkKGEsYixjPT1udWxs
P2M6Xy5kYihjKSl9O18uUT1mdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gXy5QZChhLGIsXy5lYihj
KSxkKX07Xy5SPWZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBfLlBkKGEsYixjPT1udWxsP2M6Xy5i
YihjKSxkKX07Xy5TPWZ1bmN0aW9uKGEsYixjKXt0aGlzLkw9Xy54KGEsYixjKX07Xy5TLnByb3Rv
dHlwZS50b0pTT049ZnVuY3Rpb24oKXtyZXR1cm4gdmIodGhpcyl9O18uUy5wcm90b3R5cGUud2E9
ZnVuY3Rpb24oYSl7cmV0dXJuIEpTT04uc3RyaW5naWZ5KHZiKHRoaXMsYSkpfTtfLlMucHJvdG90
eXBlW09hXT1QYTtfLlMucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMu
TC50b1N0cmluZygpfTtfLlNkPV8uTWIoKTtfLlRkPV8uTWIoKTtfLlVkPV8uTWIoKTtfLlZkPVN5
bWJvbCgpO3ZhciBXZD1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIoV2QsXy5TKTtfLlhk
PWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihfLlhkLF8uUyk7Xy5YZC5wcm90b3R5cGUu
VGQ9ZnVuY3Rpb24oYSl7cmV0dXJuIF8uUmQodGhpcywzLGEpfTtfLllkPWZ1bmN0aW9uKGEpe3Ro
aXMuTD1fLngoYSl9O18uQihfLllkLF8uUyk7Xy56LnByb3RvdHlwZS51YT0hMTtfLnoucHJvdG90
eXBlLmlzRGlzcG9zZWQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy51YX07Xy56LnByb3RvdHlwZS5k
aXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy51YXx8KHRoaXMudWE9ITAsdGhpcy5TKCkpfTtfLnoucHJv
dG90eXBlW1N5bWJvbC5kaXNwb3NlXT1mdW5jdGlvbigpe3RoaXMuZGlzcG9zZSgpfTtfLnoucHJv
dG90eXBlLlM9ZnVuY3Rpb24oKXtpZih0aGlzLmRhKWZvcig7dGhpcy5kYS5sZW5ndGg7KXRoaXMu
ZGEuc2hpZnQoKSgpfTt2YXIgWmQ9ZnVuY3Rpb24oYSl7Xy56LmNhbGwodGhpcyk7dGhpcy5BPWE7
dGhpcy5qPVtdO3RoaXMudj17fX07Xy5CKFpkLF8ueik7WmQucHJvdG90eXBlLnJlc29sdmU9ZnVu
Y3Rpb24oYSl7dmFyIGI9dGhpcy5BO2E9YS5zcGxpdCgiLiIpO2Zvcih2YXIgYz1hLmxlbmd0aCxk
PTA7ZDxjOysrZClpZihiW2FbZF1dKWI9YlthW2RdXTtlbHNlIHJldHVybiBudWxsO3JldHVybiBi
IGluc3RhbmNlb2YgRnVuY3Rpb24/YjpudWxsfTtaZC5wcm90b3R5cGUuU2I9ZnVuY3Rpb24oKXtm
b3IodmFyIGE9dGhpcy5qLmxlbmd0aCxiPXRoaXMuaixjPVtdLGQ9MDtkPGE7KytkKXt2YXIgZT1i
W2RdLmooKSxmPXRoaXMucmVzb2x2ZShlKTtpZihmJiZmIT10aGlzLnZbZV0pdHJ5e2JbZF0uU2Io
Zil9Y2F0Y2goZyl7fWVsc2UgYy5wdXNoKGJbZF0pfXRoaXMuaj1jLmNvbmNhdChiLnNsaWNlKGEp
KX07dmFyICRkPWZ1bmN0aW9uKGEpe18uei5jYWxsKHRoaXMpO3RoaXMuQT1hO3RoaXMuQz10aGlz
Lmo9bnVsbDt0aGlzLkI9MDt0aGlzLkQ9e307dGhpcy52PSExO2E9d2luZG93Lm5hdmlnYXRvci51
c2VyQWdlbnQ7YS5pbmRleE9mKCJNU0lFIik+PTAmJmEuaW5kZXhPZigiVHJpZGVudCIpPj0wJiYo
YT0vXGIoPzpNU0lFfHJ2KVs6IF0oW15cKTtdKykoXCl8OykvLmV4ZWMoYSkpJiZhWzFdJiZwYXJz
ZUZsb2F0KGFbMV0pPDkmJih0aGlzLnY9ITApfTtfLkIoJGQsXy56KTskZC5wcm90b3R5cGUuRj1m
dW5jdGlvbihhLGIpe3RoaXMuaj1iO3RoaXMuQz1hO2IucHJldmVudERlZmF1bHQ/Yi5wcmV2ZW50
RGVmYXVsdCgpOmIucmV0dXJuVmFsdWU9ITF9O18uYWU9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChh
KX07Xy5CKF8uYWUsXy5TKTt2YXIgYmU9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKGJl
LF8uUyk7dmFyIGRlPWZ1bmN0aW9uKCl7dmFyIGE9Y2U7dGhpcy5qPW51bGw7Xy5MKGEsNCwhMCl9
O2RlLnByb3RvdHlwZS5sb2c9ZnVuY3Rpb24oYSxiKXtiPWI9PT12b2lkIDA/bmV3IF8uWGQ6Yjtf
LmVlKHRoaXMsYSw5OCxiKX07Xy5lZT1mdW5jdGlvbihhLGIsYyxkKXtjPWM9PT12b2lkIDA/OTg6
YztkPWQ9PT12b2lkIDA/bmV3IF8uWGQ6ZDtpZihhLmope3ZhciBlPW5ldyBXZDtfLlEoZSwxLGIu
bWVzc2FnZSk7Xy5RKGUsMixiLnN0YWNrKTtfLlJkKGUsMyxiLmxpbmVOdW1iZXIpO18uUihlLDUs
MSk7Xy5LKGQsNDAsZSk7YS5qLmxvZyhjLGQpfX07Xy5mZT1mdW5jdGlvbihhKXt0aGlzLmo9YTt0
aGlzLnY9dm9pZCAwO3RoaXMuQT1bXX07Xy5mZS5wcm90b3R5cGUudGhlbj1mdW5jdGlvbihhLGIs
Yyl7dGhpcy5BLnB1c2gobmV3IGdlKGEsYixjKSk7aGUodGhpcyl9O18uZmUucHJvdG90eXBlLnJl
c29sdmU9ZnVuY3Rpb24oYSl7aWYodGhpcy5qIT09dm9pZCAwfHx0aGlzLnYhPT12b2lkIDApdGhy
b3cgRXJyb3IoIkoiKTt0aGlzLmo9YTtoZSh0aGlzKX07Xy5mZS5wcm90b3R5cGUucmVqZWN0PWZ1
bmN0aW9uKGEpe2lmKHRoaXMuaiE9PXZvaWQgMHx8dGhpcy52IT09dm9pZCAwKXRocm93IEVycm9y
KCJKIik7dGhpcy52PWE7aGUodGhpcyl9O3ZhciBoZT1mdW5jdGlvbihhKXtpZihhLkEubGVuZ3Ro
PjApe3ZhciBiPWEuaiE9PXZvaWQgMCxjPWEudiE9PXZvaWQgMDtpZihifHxjKXtiPWI/YS5COmEu
QztjPWEuQTthLkE9W107dHJ5e18uV2MoYyxiLGEpfWNhdGNoKGQpe2NvbnNvbGUuZXJyb3IoZCl9
fX19OwpfLmZlLnByb3RvdHlwZS5CPWZ1bmN0aW9uKGEpe2EudiYmYS52LmNhbGwoYS5qLHRoaXMu
ail9O18uZmUucHJvdG90eXBlLkM9ZnVuY3Rpb24oYSl7YS5BJiZhLkEuY2FsbChhLmosdGhpcy52
KX07dmFyIGdlPWZ1bmN0aW9uKGEsYixjKXt0aGlzLnY9YTt0aGlzLkE9Yjt0aGlzLmo9Y307Xy5p
ZT1mdW5jdGlvbihhKXt2YXIgYj0id2MiO2lmKGEud2MmJmEuaGFzT3duUHJvcGVydHkoYikpcmV0
dXJuIGEud2M7Yj1uZXcgYTtyZXR1cm4gYS53Yz1ifTtfLlQ9ZnVuY3Rpb24oKXt0aGlzLkI9bmV3
IF8uZmU7dGhpcy5qPW5ldyBfLmZlO3RoaXMuRz1uZXcgXy5mZTt0aGlzLkQ9bmV3IF8uZmU7dGhp
cy5GPW5ldyBfLmZlO3RoaXMuQz1uZXcgXy5mZTt0aGlzLkE9bmV3IF8uZmU7dGhpcy52PW5ldyBf
LmZlO3RoaXMuSz1uZXcgXy5mZTt0aGlzLk09bmV3IF8uZmU7dGhpcy5KPW5ldyBfLmZlfTtfLmw9
Xy5ULnByb3RvdHlwZTtfLmwuWWo9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5CfTtfLmwuaWs9ZnVu
Y3Rpb24oKXtyZXR1cm4gdGhpcy5qfTtfLmwudWs9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5HfTtf
LmwuaGs9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5EfTtfLmwucWs9ZnVuY3Rpb24oKXtyZXR1cm4g
dGhpcy5GfTtfLmwuZWs9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5DfTtfLmwuU2o9ZnVuY3Rpb24o
KXtyZXR1cm4gdGhpcy5BfTtfLmwuUmo9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy52fTtfLmwuams9
ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5LfTsKXy5sLnZrPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMu
Sn07Xy5ULmo9ZnVuY3Rpb24oKXtyZXR1cm4gXy5pZShfLlQpfTt2YXIgamU9ZnVuY3Rpb24oYSl7
dGhpcy5MPV8ueChhKX07Xy5CKGplLF8uUyk7Xy5sZT1mdW5jdGlvbigpe3JldHVybiBfLkooXy5r
ZSxfLllkLDUpfTt2YXIgbWU7d2luZG93LmdiYXJfJiZ3aW5kb3cuZ2Jhcl8uQ09ORklHP21lPXdp
bmRvdy5nYmFyXy5DT05GSUdbMF18fHt9Om1lPVtdO18ua2U9bmV3IGplKG1lKTt2YXIgY2U7Y2U9
Xy5KKF8ua2UsYmUsMyl8fG5ldyBiZTtfLm5lPW5ldyBkZTtfLkcoImdiYXJfLl9EdW1wRXhjZXB0
aW9uIixmdW5jdGlvbihhKXtfLm5lP18ubmUubG9nKGEpOmNvbnNvbGUuZXJyb3IoYSl9KTtfLm9l
PW5ldyAkZChfLm5lKTtfLnBlPWZ1bmN0aW9uKCl7dGhpcy5qPXt9O3RoaXMudj17fX07Xy5yZT1m
dW5jdGlvbihhLGIpe3ZhciBjPV8ucGUuaigpO2lmKGEgaW4gYy5qKXtpZihjLmpbYV0hPWIpdGhy
b3cgbmV3IHFlKGEpO31lbHNle2MualthXT1iO2lmKGI9Yy52W2FdKWZvcih2YXIgZD0wLGU9Yi5s
ZW5ndGg7ZDxlO2QrKyl7dmFyIGY9YltkXSxnPWMuajtkZWxldGUgZi5qW2FdO2lmKF8uUGIoZi5q
KSl7Zm9yKHZhciBoPWYudi5sZW5ndGgsaz1BcnJheShoKSxtPTA7bTxoO20rKylrW21dPWdbZi52
W21dXTtmLkEuYXBwbHkoZi5CLGspfX1kZWxldGUgYy52W2FdfX07Xy5wZS5qPWZ1bmN0aW9uKCl7
cmV0dXJuIF8uaWUoXy5wZSl9O18uc2U9ZnVuY3Rpb24oKXtfLmFhLmNhbGwodGhpcyl9O18uQihf
LnNlLF8uYWEpO3ZhciBxZT1mdW5jdGlvbigpe18uYWEuY2FsbCh0aGlzKX07Xy5CKHFlLF8uc2Up
O18uRygiZ2Jhci5BIixfLmZlKTtfLmZlLnByb3RvdHlwZS5hYT1fLmZlLnByb3RvdHlwZS50aGVu
O18uRygiZ2Jhci5CIixfLlQpO18uVC5wcm90b3R5cGUuYmE9Xy5ULnByb3RvdHlwZS5paztfLlQu
cHJvdG90eXBlLmJiPV8uVC5wcm90b3R5cGUudWs7Xy5ULnByb3RvdHlwZS5iZD1fLlQucHJvdG90
eXBlLnFrO18uVC5wcm90b3R5cGUuYmY9Xy5ULnByb3RvdHlwZS5ZajtfLlQucHJvdG90eXBlLmJn
PV8uVC5wcm90b3R5cGUuaGs7Xy5ULnByb3RvdHlwZS5iaD1fLlQucHJvdG90eXBlLmVrO18uVC5w
cm90b3R5cGUuYmo9Xy5ULnByb3RvdHlwZS5TajtfLlQucHJvdG90eXBlLmJrPV8uVC5wcm90b3R5
cGUuUmo7Xy5ULnByb3RvdHlwZS5ibD1fLlQucHJvdG90eXBlLmprO18uVC5wcm90b3R5cGUuYm09
Xy5ULnByb3RvdHlwZS52aztfLkcoImdiYXIuYSIsXy5ULmooKSk7d2luZG93LmdiYXImJndpbmRv
dy5nYmFyLmFwJiZ3aW5kb3cuZ2Jhci5hcCh3aW5kb3cuZ2Jhci5hKTsKdmFyIHRlPW5ldyBaZCh3
aW5kb3cpO18ucmUoImFwaSIsdGUpO3ZhciB1ZT1fLmxlKCl8fG5ldyBfLllkLHZlPXdpbmRvdyx3
ZT1fLkEoXy5OKHVlLDgpKTt2ZS5fX1BWVD13ZTtfLnJlKCJlcSIsXy5vZSk7Cn1jYXRjaChlKXtf
Ll9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8ueGU9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07
Xy5CKF8ueGUsXy5TKTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIHll
PWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQih5ZSxfLlMpO3ZhciB6ZT1mdW5jdGlvbigp
e18uei5jYWxsKHRoaXMpO3RoaXMudj1bXTt0aGlzLmo9W119O18uQih6ZSxfLnopO3plLnByb3Rv
dHlwZS5BPWZ1bmN0aW9uKGEsYil7dGhpcy52LnB1c2goe2ZlYXR1cmVzOmEsb3B0aW9uczpiIT1u
dWxsP2I6bnVsbH0pfTt6ZS5wcm90b3R5cGUuaW5pdD1mdW5jdGlvbihhLGIsYyl7d2luZG93Lmdh
cGk9e307dmFyIGQ9d2luZG93Ll9fX2pzbD17fTtkLmg9Xy5BKF8uTihhLDEpKTtfLiRhKF8uT2Qo
YSwxMikpIT1udWxsJiYoZC5kcG89Xy5OYihfLkwoYSwxMikpKTtkLm1zPV8uQShfLk4oYSwyKSk7
ZC5tPV8uQShfLk4oYSwzKSk7ZC5sPVtdO18uTShiLDEpJiYoYT1fLk4oYiwzKSkmJnRoaXMuai5w
dXNoKGEpO18uTShjLDEpJiYoYz1fLk4oYywyKSkmJnRoaXMuai5wdXNoKGMpO18uRygiZ2FwaS5s
b2FkIiwoMCxfLkYpKHRoaXMuQSx0aGlzKSk7cmV0dXJuIHRoaXN9O3ZhciBBZT1fLkooXy5rZSxf
LmFlLDE0KTtpZihBZSl7dmFyIEJlPV8uSihfLmtlLF8ueGUsOSl8fG5ldyBfLnhlLENlPW5ldyB5
ZSxEZT1uZXcgemU7RGUuaW5pdChBZSxCZSxDZSk7Xy5yZSgiZ3MiLERlKX07Cn1jYXRjaChlKXtf
Ll9EdW1wRXhjZXB0aW9uKGUpfQp9KSh0aGlzLmdiYXJfKTsKLy8gR29vZ2xlIEluYy4KPC9zY3Jp
cHQ+PHN0eWxlPi5nYl9KYntmb250OjEzcHgvMjdweCBSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjt6
LWluZGV4Ojk4Nn0uZ2JfMHtkaXNwbGF5Om5vbmV9LmdiX1h7LXdlYmtpdC1iYWNrZ3JvdW5kLXNp
emU6MzJweCAzMnB4O2JhY2tncm91bmQtc2l6ZTozMnB4IDMycHg7Ym9yZGVyOjA7Ym9yZGVyLXJh
ZGl1czo1MCU7ZGlzcGxheTpibG9jazttYXJnaW46MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdo
dDozMnB4O3dpZHRoOjMycHg7ei1pbmRleDowfS5nYl90YntiYWNrZ3JvdW5kLWNvbG9yOiNlOGYw
ZmU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDMyLDMzLDM2LC4wOCk7cG9zaXRpb246cmVsYXRpdmV9
LmdiX3RiLmdiX1h7aGVpZ2h0OjMwcHg7d2lkdGg6MzBweH0uZ2JfdGIuZ2JfWDphY3RpdmUsLmdi
X3RiLmdiX1g6aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5n
Yl91YntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9t
OjJweDstd2Via2l0LWJveC1zaGFkb3c6MHB4IDFweCAycHggMHB4IHJnYmEoNjAsNjQsNjcsMC4z
KSwwcHggMXB4IDNweCAxcHggcmdiYSg2MCw2NCw2NywwLjE1KTtib3gtc2hhZG93OjBweCAxcHgg
MnB4IDBweCByZ2JhKDYwLDY0LDY3LDAuMyksMHB4IDFweCAzcHggMXB4IHJnYmEoNjAsNjQsNjcs
MC4xNSk7aGVpZ2h0OjE0cHg7bWFyZ2luOjJweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3dp
ZHRoOjE0cHg7bGluZS1oZWlnaHQ6bm9ybWFsO3otaW5kZXg6MX0uZ2JfdmJ7Y29sb3I6IzFmNzFl
Nztmb250OjQwMCAyMnB4LzMycHggR29vZ2xlIFNhbnMsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxz
YW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVk
aWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjI1KSwobWluLWRldmljZS1waXhl
bC1yYXRpbzoxLjI1KSwobWluLXJlc29sdXRpb246MS4yNWRwcHgpey5nYl9YOmJlZm9yZSwuZ2Jf
d2I6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC41
KTstbXMtdHJhbnNmb3JtOnNjYWxlKC41KTt0cmFuc2Zvcm06c2NhbGUoLjUpOy13ZWJraXQtdHJh
bnNmb3JtLW9yaWdpbjpsZWZ0IDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCAwO3RyYW5zZm9y
bS1vcmlnaW46bGVmdCAwfS5nYl9iYSAuZ2Jfd2I6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnNj
YWxlKHNjYWxlKC40MTY2NjY2NjcpKTstbXMtdHJhbnNmb3JtOnNjYWxlKHNjYWxlKC40MTY2NjY2
NjcpKTt0cmFuc2Zvcm06c2NhbGUoc2NhbGUoLjQxNjY2NjY2NykpfX0uZ2JfWDpmb2N1cywuZ2Jf
WDpob3Zlcnstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNo
YWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjE1KX0uZ2JfWDphY3RpdmV7LXdlYmtpdC1ib3gtc2hh
ZG93Omluc2V0IDAgMnB4IDAgcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6aW5zZXQgMCAycHgg
MCByZ2JhKDAsMCwwLC4xNSl9LmdiX1g6YWN0aXZlOmFmdGVye2JhY2tncm91bmQ6cmdiYSgwLDAs
MCwuMSk7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDoiIjtkaXNwbGF5OmJsb2NrO2hlaWdodDox
MDAlfS5nYl94YntjdXJzb3I6cG9pbnRlcjtsaW5lLWhlaWdodDo0MHB4O21pbi13aWR0aDozMHB4
O29wYWNpdHk6Ljc1O292ZXJmbG93OmhpZGRlbjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1v
dmVyZmxvdzplbGxpcHNpc30uZ2JfQy5nYl94Ynt3aWR0aDphdXRvfS5nYl94Yjpmb2N1cywuZ2Jf
eGI6aG92ZXJ7b3BhY2l0eTouODV9LmdiX3liIC5nYl94YiwuZ2JfeWIgLmdiX3pie2xpbmUtaGVp
Z2h0OjI2cHh9I2diI2diLmdiX3liIGEuZ2JfeGIsLmdiX3liIC5nYl96Yntmb250LXNpemU6MTFw
eDtoZWlnaHQ6YXV0b30uZ2JfQWJ7Ym9yZGVyLXRvcDo0cHggc29saWQgIzAwMDtib3JkZXItbGVm
dDo0cHggZGFzaGVkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggZGFzaGVkIHRyYW5zcGFy
ZW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjZweDtvcGFjaXR5Oi43NTt2ZXJ0
aWNhbC1hbGlnbjptaWRkbGV9LmdiXzlhOmhvdmVyIC5nYl9BYntvcGFjaXR5Oi44NX0uZ2JfN2E+
LmdiX3p7cGFkZGluZzozcHggM3B4IDNweCA0cHh9LmdiX0JiLmdiX3Nie2NvbG9yOiNmZmZ9Lmdi
XzkgLmdiX0FiLC5nYl85IC5nYl94YntvcGFjaXR5OjF9I2diI2diIC5nYl85LmdiXzkgYS5nYl94
YiwjZ2IjZ2IuZ2JfOS5nYl85IGEuZ2JfeGJ7Y29sb3I6I2ZmZn0uZ2JfOS5nYl85IC5nYl9BYnti
b3JkZXItdG9wLWNvbG9yOiNmZmY7b3BhY2l0eToxfS5nYl85IC5nYl9YOmZvY3VzLC5nYl85IC5n
Yl9YOmhvdmVyLC5nYl9zYSAuZ2JfWDpmb2N1cywuZ2Jfc2EgLmdiX1g6aG92ZXJ7LXdlYmtpdC1i
b3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjE1KSwwIDFweCAycHggcmdiYSgwLDAsMCww
LjIpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMTUpLDAgMXB4IDJweCByZ2JhKDAs
MCwwLDAuMil9LmdiX0NiIC5nYl96LC5nYl9EYiAuZ2Jfentwb3NpdGlvbjphYnNvbHV0ZTtyaWdo
dDoxcHh9LmdiXzlhLmdiXzgsLmdiX0ViLmdiXzgsLmdiX3ouZ2JfOHstd2Via2l0LWJveC1mbGV4
OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmdiX0ZiLmdiX0hiIC5nYl94
Ynt3aWR0aDozMHB4IWltcG9ydGFudH0uZ2JfViwuZ2JfV3twb3NpdGlvbjphYnNvbHV0ZX0uZ2Jf
V3toZWlnaHQ6NDBweDtyaWdodDotNXB4O3RvcDotNXB4O3dpZHRoOjQwcHh9QC13ZWJraXQta2V5
ZnJhbWVzIGFwZC1yaW5nLWZhZGUtaW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZy
YW1lcyBhcGQtcmluZy1mYWRlLWluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5nYl9We2hl
aWdodDo0MnB4O3dpZHRoOjQycHg7LXdlYmtpdC1hbmltYXRpb246YXBkLXJpbmctZmFkZS1pbiAu
MjVzIGVhc2UtaW47YW5pbWF0aW9uOmFwZC1yaW5nLWZhZGUtaW4gLjI1cyBlYXNlLWlufS5nYl9J
YiAuZ2JfVywuZ2JfSmIgLmdiX1d7cmlnaHQ6MDt0b3A6MH0uZ2JfSWIgLmdiX1YsLmdiX0piIC5n
Yl9WLC5nYl95IC5nYl9We3JpZ2h0Oi0xcHg7dG9wOi0xcHh9LmdiX3kgLmdiX1d7cmlnaHQ6MXB4
O3RvcDotMXB4fS5nYl9SYSBhLmdiXzRhe2JvcmRlci1yYWRpdXM6MTAwcHg7YmFja2dyb3VuZDoj
MGI1N2QwO2JhY2tncm91bmQ6dmFyKC0tZ20zLXN5cy1jb2xvci1wcmltYXJ5LCMwYjU3ZDApOy13
ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjoj
ZmZmO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3Itb24tcHJpbWFyeSwjZmZmKTtkaXNwbGF5Omlu
bGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDA7bWluLWhlaWdodDo0MHB4
O291dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHggMjRweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRl
Y29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1oZWlnaHQ6MThweDtwb3NpdGlv
bjpyZWxhdGl2ZX0uZ2JfUmEgYS5nYl82YXtib3JkZXItcmFkaXVzOjEwMHB4O2JvcmRlcjoxcHgg
c29saWQ7Ym9yZGVyLWNvbG9yOiM3NDc3NzU7Ym9yZGVyLWNvbG9yOnZhcigtLWdtMy1zeXMtY29s
b3Itb3V0bGluZSwjNzQ3Nzc1KTtiYWNrZ3JvdW5kOm5vbmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJv
cmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMwYjU3ZDA7Y29sb3I6dmFyKC0t
Z20zLXN5cy1jb2xvci1wcmltYXJ5LCMwYjU3ZDApO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQt
c2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMDttaW4taGVpZ2h0OjQwcHg7b3V0bGluZTpub25lO3Bh
ZGRpbmc6MTBweCAyNHB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3do
aXRlLXNwYWNlOm5vcm1hbDtsaW5lLWhlaWdodDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl9h
Yi5nYl9LIGEuZ2JfNGEsLmdiX2JiLmdiX0sgYS5nYl80YSwuZ2JfY2IuZ2JfSyBhLmdiXzRhe2Jh
Y2tncm91bmQ6I2MyZTdmZjtiYWNrZ3JvdW5kOnZhcigtLWdtMy1zeXMtY29sb3Itc2Vjb25kYXJ5
LWZpeGVkLCNjMmU3ZmYpO2NvbG9yOiMwMDFkMzU7Y29sb3I6dmFyKC0tZ20zLXN5cy1jb2xvci1v
bi1zZWNvbmRhcnktZml4ZWQsIzAwMWQzNSl9LmdiX1JhLmdiX0sgYS5nYl82YXtjb2xvcjojYThj
N2ZhO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3ItcHJpbWFyeSwjYThjN2ZhKX0uZ2JfUmEgYS5n
Yl9YZHtwYWRkaW5nOjEwcHggMTJweDttYXJnaW46MTJweCAxNnB4IDEycHggMTBweDttaW4td2lk
dGg6ODVweH1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmdiX1JhIGEuZ2JfWGR7bWluLXdpZHRo
Ojc1cHh9fS5nYl9OZCwuZ2JfUmF7Zm9udC1mYW1pbHk6R29vZ2xlIFNhbnMgVGV4dCxSb2JvdG8s
SGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWx9LmdiX1JhLmdiX2Fi
e2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctYmFyLWNvbG9yLHZhcigtLWdtMy1zeXMtY29s
b3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2FiLmdiX1pke2JhY2tncm91bmQ6I2Zm
ZjtiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNrZ3JvdW5kLHZhcigtLWdtMy1zeXMtY29sb3It
YmFja2dyb3VuZCwjZmZmKSl9LmdiX1JhLmdiX2FiIC5nYl95ZC5nYl96ZCwuZ2JfUmEuZ2JfYWIg
YS5nYl82LC5nYl9SYS5nYl9hYiBzcGFuLmdiXzZ7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1v
Zy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9Lmdi
X1JhLmdiX2FiIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX2FiIC5nYl9yZCAuZ2JfMGR7Y29sb3I6
IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dvLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24t
c3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2FiIHN2Z3tjb2xvcjojNDQ0NzQ2O2NvbG9yOnZh
cigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCwj
NDQ0NzQ2KSl9QG1lZGlhIChmb3JjZWQtY29sb3JzOmFjdGl2ZSkgYW5kIChwcmVmZXJzLWNvbG9y
LXNjaGVtZTpkYXJrKXsuZ2JfUmEgc3ZnLC5nYl9SYS5nYl9LIHN2ZywuZ2JfUmEuZ2JfYWIgc3Zn
e2NvbG9yOndoaXRlfX0uZ2JfUmEuZ2JfSy5nYl9hYntjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigt
LW9nLWJhci1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5n
Yl9SYS5nYl9LLmdiX2FiLmdiX1pke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmdiX1JhLmdiX0su
Z2JfYWIgLmdiX3lkLmdiX3pkLC5nYl9SYS5nYl9LLmdiX2FiIGEuZ2JfNiwuZ2JfUmEuZ2JfSy5n
Yl9hYiBzcGFuLmdiXzZ7Y29sb3I6I2UzZTNlMztjb2xvcjp2YXIoLS1vZy1saW5rLWNvbG9yLHZh
cigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9LmdiX1JhLmdiX0suZ2JfYWIg
LmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfSy5nYl9hYiAuZ2JfcmQgLmdiXzBke2NvbG9yOiNlM2Uz
ZTM7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZh
Y2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdiX2FiIHN2Z3tjb2xvcjojYzRjN2M1O2NvbG9yOnZh
cigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCwj
YzRjN2M1KSl9LmdiX1JhLmdiX0suZ2JfYWIuZ2JfWmR7YmFja2dyb3VuZDojMWYxZjFmO2JhY2tn
cm91bmQ6dmFyKC0tb2ctYmFyLWJhY2tncm91bmQsdmFyKC0tZ20zLXN5cy1jb2xvci1iYWNrZ3Jv
dW5kLCMxMzEzMTQpKX0uZ2JfUmEuZ2JfYmJ7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1i
YXItY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCMxZjFmMWYpKX0uZ2JfUmEu
Z2JfYmIuZ2JfWmR7YmFja2dyb3VuZDojZTllZWY2O2JhY2tncm91bmQ6dmFyKC0tb2ctYmFyLWJh
Y2tncm91bmQsdmFyKC0tZ20zLXN5cy1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1oaWdoLCNlOWVl
ZjYpKX0uZ2JfUmEuZ2JfYmIgLmdiX3lkLmdiX3pkLC5nYl9SYS5nYl9iYiBhLmdiXzYsLmdiX1Jh
LmdiX2JiIHNwYW4uZ2JfNntjb2xvcjojMWYxZjFmO2NvbG9yOnZhcigtLW9nLWxpbmstY29sb3Is
dmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCMxZjFmMWYpKX0uZ2JfUmEuZ2JfYmIgLmdi
X0FkIC5nYl8wZCwuZ2JfUmEuZ2JfYmIgLmdiX3JkIC5nYl8wZHtjb2xvcjojMWYxZjFmO2NvbG9y
OnZhcigtLW9nLWxvZ28tY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCMxZjFm
MWYpKX0uZ2JfUmEuZ2JfYmIgc3Zne2NvbG9yOiM0NDQ3NDY7Y29sb3I6dmFyKC0tb2ctc3ZnLWNv
bG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZS12YXJpYW50LCM0NDQ3NDYpKX0uZ2Jf
UmEuZ2JfSy5nYl9iYntjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigtLW9nLWJhci1jb2xvcix2YXIo
LS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdiX2JiLmdi
X1pke2JhY2tncm91bmQ6IzI4MmEyYztiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNrZ3JvdW5k
LHZhcigtLWdtMy1zeXMtY29sb3Itc3VyZmFjZS1jb250YWluZXItaGlnaCwjMjgyYTJjKSl9Lmdi
X1JhLmdiX0suZ2JfYmIgLmdiX3lkLmdiX3pkLC5nYl9SYS5nYl9LLmdiX2JiIGEuZ2JfNiwuZ2Jf
UmEuZ2JfSy5nYl9iYiBzcGFuLmdiXzZ7Y29sb3I6I2UzZTNlMztjb2xvcjp2YXIoLS1vZy1saW5r
LWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9LmdiX1JhLmdi
X0suZ2JfYmIgLmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfSy5nYl9iYiAuZ2JfcmQgLmdiXzBke2Nv
bG9yOiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9y
LW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdiX2JiIHN2Z3tjb2xvcjojYzRjN2M1
O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2Ut
dmFyaWFudCwjYzRjN2M1KSl9LmdiX1JhLmdiX2Nie2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0t
b2ctYmFyLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9Lmdi
X1JhLmdiX2NiLmdiX1pke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmdiX1JhLmdiX2NiIC5nYl95
ZC5nYl96ZCwuZ2JfUmEuZ2JfY2IgYS5nYl82LC5nYl9SYS5nYl9jYiBzcGFuLmdiXzZ7Y29sb3I6
IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24t
c3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2NiIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX2Ni
IC5nYl9yZCAuZ2JfMGR7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dvLWNvbG9yLHZh
cigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2NiIHN2Z3tj
b2xvcjojNDQ0NzQ2O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9y
LW9uLXN1cmZhY2UtdmFyaWFudCwjNDQ0NzQ2KSl9LmdiX1JhLmdiX2NiLmdiX0suZ2JfWmR7YmFj
a2dyb3VuZDp0cmFuc3BhcmVudH0uZ2JfUmEuZ2JfY2IuZ2JfSyAuZ2JfeWQuZ2JfemQsLmdiX1Jh
LmdiX2NiLmdiX0sgYS5nYl82LC5nYl9SYS5nYl9jYi5nYl9LIHNwYW4uZ2JfNntjb2xvcjp3aGl0
ZTtjb2xvcjp2YXIoLS1vZy10aGVtZS1jb2xvcix3aGl0ZSl9LmdiX1JhLmdiX2NiLmdiX0sgLmdi
X0FkIC5nYl8wZCwuZ2JfUmEuZ2JfY2IuZ2JfSyAuZ2JfcmQgLmdiXzBke2NvbG9yOndoaXRlO2Nv
bG9yOnZhcigtLW9nLXRoZW1lLWNvbG9yLHdoaXRlKX0uZ2JfUmEuZ2JfY2IuZ2JfSyBzdmd7Y29s
b3I6d2hpdGU7Y29sb3I6dmFyKC0tb2ctdGhlbWUtY29sb3Isd2hpdGUpfS5nYl9SYSBhLmdiXzYs
LmdiX1JhIHNwYW4uZ2JfNnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ2JfeWR7Zm9udC1mYW1pbHk6
R29vZ2xlIFNhbnMsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToy
MHB4O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouMjVweDtsaW5lLWhlaWdodDo0OHB4
O21hcmdpbi1ib3R0b206MnB4O29wYWNpdHk6MTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1sZWZ0
OjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt2ZXJ0aWNhbC1h
bGlnbjptaWRkbGU7dG9wOjJweDt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC1ib3gtZmxleDox
Oy13ZWJraXQtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvfS5nYl9EZHtkaXNwbGF5Om5vbmV9
LmdiX1JhLmdiX2liIC5nYl95ZHttYXJnaW4tYm90dG9tOjB9LmdiX0FkLmdiX0JkIC5nYl95ZHtw
YWRkaW5nLWxlZnQ6NHB4fS5nYl9SYS5nYl9pYiAuZ2JfQ2R7cG9zaXRpb246cmVsYXRpdmU7dG9w
Oi0ycHh9LmdiX1Jhe21pbi13aWR0aDoxNjBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfUmEuZ2Jf
amR7bWluLXdpZHRoOjEyMHB4fS5nYl9SYS5nYl8xZCAuZ2JfMmR7ZGlzcGxheTpub25lfS5nYl9S
YS5nYl8xZCAuZ2JfVGR7aGVpZ2h0OjU2cHh9aGVhZGVyLmdiX1Jhe2Rpc3BsYXk6YmxvY2t9Lmdi
X1JhIHN2Z3tmaWxsOmN1cnJlbnRDb2xvcn0uZ2JfM2R7cG9zaXRpb246Zml4ZWQ7dG9wOjA7d2lk
dGg6MTAwJX0uZ2JfNGR7LXdlYmtpdC1ib3gtc2hhZG93OjAgNHB4IDVweCAwIHJnYmEoMCwwLDAs
LjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAtMXB4IHJnYmEoMCww
LDAsLjIpO2JveC1zaGFkb3c6MCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDEwcHgg
MCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMil9LmdiXzVke2hl
aWdodDo2NHB4fS5nYl9UZHstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5n
OmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQt
Ym94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1
c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtqdXN0aWZ5LWNvbnRl
bnQ6c3BhY2UtYmV0d2VlbjttaW4td2lkdGg6LXdlYmtpdC1taW4tY29udGVudDttaW4td2lkdGg6
LW1vei1taW4tY29udGVudDttaW4td2lkdGg6bWluLWNvbnRlbnR9LmdiX1JhOm5vdCguZ2JfaWIp
IC5nYl9UZHtwYWRkaW5nOjhweH0uZ2JfUmE6bm90KC5nYl9pYikgLmdiX1RkIGEuZ2JfNmR7bWFy
Z2luOjEycHggOHB4IDEycHggMTBweH0uZ2JfUmEuZ2JfN2QgLmdiX1Rkey13ZWJraXQtYm94LWZs
ZXg6MTstd2Via2l0LWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0b30uZ2JfUmEgLmdiX1RkLmdi
X1VkLmdiXzhke21pbi13aWR0aDowfS5nYl9SYS5nYl9pYiAuZ2JfVGR7cGFkZGluZzo0cHg7cGFk
ZGluZy1sZWZ0OjhweDttaW4td2lkdGg6MH0uZ2JfUmEuZ2JfaWIgLmdiX1RkIGEuZ2JfNmR7bWFy
Z2luOjEycHggOHB4IDEycHggMTBweH0uZ2JfMmR7aGVpZ2h0OjQ4cHg7dmVydGljYWwtYWxpZ246
bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtp
dC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LXdlYmtpdC1i
b3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdXNlci1zZWxlY3Q6
bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxl
Y3Q6bm9uZX0uZ2JfOWQ+LmdiXzJke2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDoxMDAlfS5nYl9B
ZHtwYWRkaW5nLXJpZ2h0OjI1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNp
emluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAwIGF1dG87
ZmxleDoxIDAgYXV0b30uZ2JfUmEuZ2JfaWIgLmdiX0Fke3BhZGRpbmctcmlnaHQ6MTRweH0uZ2Jf
YWV7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMTAwJTtmbGV4OjEgMSAxMDAl
fS5nYl9hZT46b25seS1jaGlsZHtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2JfYmUuZ2Jfc2R7cGFk
ZGluZy1sZWZ0OjRweH0uZ2JfUmEuZ2JfN2QgLmdiX2JlLC5nYl9SYS5nYl9pYjpub3QoLmdiX05k
KSAuZ2JfYmUsLmdiX2JlLmdiX2Nle3BhZGRpbmctbGVmdDowfS5nYl9SYS5nYl9pYiAuZ2JfYmUu
Z2JfY2V7cGFkZGluZy1yaWdodDowfS5nYl9SYS5nYl9pYiAuZ2JfYmUuZ2JfY2UgLmdiXzdhe21h
cmdpbi1sZWZ0OjEwcHh9LmdiX3Nke2Rpc3BsYXk6aW5saW5lfS5nYl9SYS5nYl9OZCAuZ2JfYmUu
Z2JfZGUsLmdiX1JhLmdiX21kIC5nYl9iZS5nYl9kZXtwYWRkaW5nLWxlZnQ6MnB4fS5nYl95ZHtk
aXNwbGF5OmlubGluZS1ibG9ja30uZ2JfYmV7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7
Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDo0OHB4O3BhZGRpbmc6MCA0cHg7cGFkZGluZy1s
ZWZ0OjVweDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAw
IGF1dG87LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1l
bmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5nYl9OZHtoZWlnaHQ6NDhweH0uZ2JfUmEuZ2Jf
TmR7bWluLXdpZHRoOmF1dG99LmdiX05kIC5nYl9iZXtmbG9hdDpyaWdodDtwYWRkaW5nLWxlZnQ6
MzJweDtwYWRkaW5nLWxlZnQ6dmFyKC0tb2ctYmFyLXBhcnRzLXNpZGUtcGFkZGluZywzMnB4KX0u
Z2JfTmQgLmdiX2JlLmdiX2Vle3BhZGRpbmctbGVmdDowfS5nYl9mZXtmb250LXNpemU6MTRweDtt
YXgtd2lkdGg6MjAwcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAxMnB4O3RleHQtb3ZlcmZs
b3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDst
bW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1zZWxlY3Q6dGV4
dH0uZ2JfYSBhLC5nYl9mZCBhe2NvbG9yOmluaGVyaXR9LmdiX3pke3RleHQtcmVuZGVyaW5nOm9w
dGltaXplTGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3ot
b3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZ2JfemR7b3BhY2l0eToxfS5nYl9nZXtwb3Np
dGlvbjpyZWxhdGl2ZX0uZ2JfUntmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmO2xpbmUtaGVp
Z2h0Om5vcm1hbDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmdiXzd7ZGlzcGxheTppbmxpbmUtYmxvY2s7
cGFkZGluZy1sZWZ0OjE1cHh9LmdiXzcgLmdiXzZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1o
ZWlnaHQ6MjRweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmdiX2hle3RleHQtYWxpZ246bGVmdH0u
Z2JfTywuZ2JfUHtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMTlw
eCl7LmdiX1RkIC5nYl9Me2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn19LmdiX0wgLmdi
X0MsLmdiX0wgLmdiX0M6Zm9jdXMsLmdiX0wgLmdiX0M6aG92ZXJ7b3BhY2l0eToxfS5nYl9Re2Rp
c3BsYXk6bm9uZX0uZ2JfMXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5nYl9zYnt2aXNpYmlsaXR5
OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMxOXB4KXsuZ2JfVGQ6bm90KC5n
Yl9VZCkgLmdiX0x7ZGlzcGxheTpub25lO3Zpc2liaWxpdHk6aGlkZGVufX0uZ2JfRWR7ZGlzcGxh
eTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nYl9GZCAuZ2JfMHtib3R0b206
LTNweDtyaWdodDotNXB4fUBpZiAoUlRMX0xBTkcpey5nYl9GZCAuZ2JfMHtsZWZ0Oi01cHh9fS5n
Yl9FZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uZ2JfRHtwb3NpdGlvbjpyZWxhdGl2ZX0u
Z2JfQ3tkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOm5vbmU7dmVydGljYWwtYWxpZ246bWlk
ZGxlO2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1z
aXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4fSNnYiNnYiBhLmdiX0MsLmdi
X0N7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmdiX0MsYS5nYl9De2NvbG9y
OiMwMDB9eDotby1wcmVmb2N1c3tib3JkZXItYm90dG9tLWNvbG9yOiNjY2N9LmdiX3Rhe2JhY2tn
cm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAs
LjIpO2NvbG9yOiMwMDA7LXdlYmtpdC1ib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwu
Mik7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjIpO2Rpc3BsYXk6bm9uZTtvdXRs
aW5lOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjU0
cHg7LXdlYmtpdC1hbmltYXRpb246Z2JfX2EgLjJzO2FuaW1hdGlvbjpnYl9fYSAuMnM7Ym9yZGVy
LXJhZGl1czoycHg7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tb3otdXNlci1zZWxlY3Q6dGV4
dDstbXMtdXNlci1zZWxlY3Q6dGV4dDt1c2VyLXNlbGVjdDp0ZXh0fS5nYl9FZC5nYl9lYiAuZ2Jf
dGEsLmdiX2ViLmdiX3Rhe2Rpc3BsYXk6YmxvY2t9LmdiX0tke3Bvc2l0aW9uOmFic29sdXRlO3Jp
Z2h0OjA7dG9wOjU0cHg7ei1pbmRleDotMX0uZ2JfeWIgLmdiX3Rhe21hcmdpbi10b3A6LTEwcHh9
LmdiX0VkOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo0cHh9LmdiX1JhLmdiX0xkIC5nYl9FZDpm
aXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uZ2JfTWR7cG9zaXRpb246cmVsYXRpdmV9LmdiX05k
IC5nYl9NZCwuZ2JfcmQgLmdiX01ke2Zsb2F0OnJpZ2h0fS5nYl9De3BhZGRpbmc6OHB4O2N1cnNv
cjpwb2ludGVyfS5nYl9DLC5nYl9QZCBidXR0b24gc3Zne2JvcmRlci1yYWRpdXM6NTAlfS5nYl9F
ZHtwYWRkaW5nOjRweH0uZ2JfUmEuZ2JfTGQgLmdiX0Vke3BhZGRpbmc6NHB4IDJweH0uZ2JfUmEu
Z2JfTGQgLmdiX3ouZ2JfRWR7cGFkZGluZy1sZWZ0OjZweH0uZ2JfdGF7ei1pbmRleDo5OTE7bGlu
ZS1oZWlnaHQ6bm9ybWFsfS5nYl90YS5nYl9SZHtsZWZ0OjA7cmlnaHQ6YXV0b31AbWVkaWEgKG1h
eC13aWR0aDozNTBweCl7LmdiX3RhLmdiX1Jke2xlZnQ6MH19LmdiX1NkIC5nYl90YXt0b3A6NTZw
eH0uZ2JfeiAuZ2JfQ3twYWRkaW5nOjRweH0uZ2JfWntkaXNwbGF5Om5vbmV9LmdiXzlhOm5vdCgu
Z2JfNmQpe3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl9rZTphZnRlcntjb250ZW50OiIiO2JvcmRlcjox
cHggc29saWQgIzIwMjEyNDtvcGFjaXR5Oi4xMztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O2xl
ZnQ6NHB4O2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7LXdlYmtpdC1i
b3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmdiXzdhey13ZWJr
aXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9p
bnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDhweDtvdmVyZmxvdzpoaWRkZW47b3V0
bGluZTpub25lO3BhZGRpbmc6N3B4IDAgMCAxNnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0
aDoxNDJweDtib3JkZXItcmFkaXVzOjI4cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDti
b3JkZXI6MXB4IHNvbGlkO3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl83YSAuZ2JfOWF7d2lkdGg6MzJw
eDtoZWlnaHQ6MzJweDtwYWRkaW5nOjB9LmdiXzdhIC5nYl9We3RvcDoycHg7cmlnaHQ6NHB4fS5n
Yl83YSAuZ2JfMHtib3R0b206LTJweDtyaWdodDotNHB4fS5nYl9hYiAuZ2JfN2EsLmdiX2JiIC5n
Yl83YXtib3JkZXItY29sb3I6Izc0Nzc3NTtib3JkZXItY29sb3I6dmFyKC0tb2ctZGFzaGVyLWNo
aXAtb3V0bGluZSx2YXIoLS1nbTMtc3lzLWNvbG9yLW91dGxpbmUsIzc0Nzc3NSkpfS5nYl9hYi5n
Yl9LIC5nYl83YSwuZ2JfYmIuZ2JfSyAuZ2JfN2F7Ym9yZGVyLWNvbG9yOiM4ZTkxOGY7Ym9yZGVy
LWNvbG9yOnZhcigtLW9nLWRhc2hlci1jaGlwLW91dGxpbmUsdmFyKC0tZ20zLXN5cy1jb2xvci1v
dXRsaW5lLCM4ZTkxOGYpKX0uZ2JfY2IgLmdiXzdhe2JvcmRlci1jb2xvcjojNzQ3Nzc1O2JvcmRl
ci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1vdXRsaW5lLHZhcigtLWdtMy1zeXMtY29sb3It
b3V0bGluZSwjNzQ3Nzc1KSl9LmdiX2NiLmdiX0sgLmdiXzdhe2JvcmRlci1jb2xvcjojZTNlM2Uz
O2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1vdXRsaW5lLHZhcigtLWdtMy1zeXMt
Y29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9LmdiX2Rie2Rpc3BsYXk6aW5oZXJpdH0uZ2JfN2Eg
LmdiX2Rie2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5OmlubGluZS1i
bG9jaztsZWZ0OjE1cHg7cG9zaXRpb246c3RhdGljO3BhZGRpbmc6MnB4O3RvcDotMXB4O2hlaWdo
dDozMnB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJv
eDt3aWR0aDo3OHB4fS5nYl9mYnt0ZXh0LWFsaWduOmNlbnRlcn0uZ2JfZmIuZ2JfZ2J7YmFja2dy
b3VuZC1jb2xvcjojZjFmM2Y0fS5nYl9mYiAuZ2JfaGJ7dmVydGljYWwtYWxpZ246bWlkZGxlO21h
eC1oZWlnaHQ6MjhweDttYXgtd2lkdGg6NzRweH0uZ2JfUmEgLmdiXzdhIC5nYl96LmdiX0Vke3Bh
ZGRpbmc6MDttYXJnaW4tcmlnaHQ6OXB4O2Zsb2F0OnJpZ2h0fS5nYl9SYTpub3QoLmdiX2liKSAu
Z2JfN2F7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6NHB4fS5nYl83YSAuZ2Jfa2U6YWZ0
ZXJ7bGVmdDowO3RvcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpey5nYl83
YSAuZ2JfZGJ7ZGlzcGxheTpub25lfS5nYl83YXtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjUw
JTtoZWlnaHQ6NDBweDttYXJnaW46NHB4O291dGxpbmU6MXB4IHNvbGlkIHRyYW5zcGFyZW50O3Bh
ZGRpbmc6MDt3aWR0aDo0MHB4fS5nYl9SYSAuZ2JfN2EgLmdiX3ouZ2JfRWR7cGFkZGluZzo0cHg7
bWFyZ2luLXJpZ2h0OjB9fXNlbnRpbmVse31ib2R5LHRkLGEscCwuaHtmb250LWZhbWlseTpzYW5z
LXNlcmlmfWJvZHl7bWFyZ2luOjA7b3ZlcmZsb3cteTpzY3JvbGx9I2dvZ3twYWRkaW5nOjNweCA4
cHggMH10ZHtsaW5lLWhlaWdodDouOGVtfS5nYWNfbSB0ZHtsaW5lLWhlaWdodDoxN3B4fWZvcm17
bWFyZ2luLWJvdHRvbToyMHB4fS5oe2NvbG9yOiMxNTU4ZDZ9ZW17Zm9udC13ZWlnaHQ6Ym9sZDtm
b250LXN0eWxlOm5vcm1hbH0ubHN0e2hlaWdodDoyNXB4O3dpZHRoOjQ5NnB4fS5nc2ZpLC5sc3R7
Zm9udDoxOHB4IHNhbnMtc2VyaWZ9LmdzZnN7Zm9udDoxN3B4IHNhbnMtc2VyaWZ9LmRze2Rpc3Bs
YXk6aW5saW5lLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46M3B4IDAgNHB4O21hcmdp
bi1sZWZ0OjRweH1pbnB1dHtmb250LWZhbWlseTppbmhlcml0fWJvZHl7YmFja2dyb3VuZDojZmZm
O2NvbG9yOiMxZjFmMWZ9YXtjb2xvcjojNjgxZGE4O3RleHQtZGVjb3JhdGlvbjpub25lfWE6aG92
ZXIsYTphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmwgYXtjb2xvcjojMTU1OGQ2
fWE6dmlzaXRlZHtjb2xvcjojNjgxZGE4fS5zYmxje3BhZGRpbmctdG9wOjVweH0uc2JsYyBhe2Rp
c3BsYXk6YmxvY2s7bWFyZ2luOjJweCAwO21hcmdpbi1sZWZ0OjEzcHg7Zm9udC1zaXplOjExcHh9
LmxzYmJ7YmFja2dyb3VuZDojZjNmNWY2O2JvcmRlcjpzb2xpZCAxcHg7Ym9yZGVyLWNvbG9yOiNk
MmQyZDIgIzcwNzU3YSAjNzA3NTdhICNkMmQyZDI7aGVpZ2h0OjMwcHh9LmxzYmJ7ZGlzcGxheTpi
bG9ja30jV3FRQU5iIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMTJweH0ubHNie2Jh
Y2tncm91bmQ6dXJsKC9pbWFnZXMvbmF2X2xvZ28yMjkucG5nKSAwIC0yNjFweCByZXBlYXQteDtj
b2xvcjojMWYxZjFmO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2hlaWdodDozMHB4O21hcmdp
bjowO291dGxpbmU6MDtmb250OjE1cHggc2Fucy1zZXJpZjt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lmxz
YjphY3RpdmV7YmFja2dyb3VuZDojZGFkY2UwfS5sc3Q6Zm9jdXN7b3V0bGluZTpub25lfS5VY2ln
Ynt3aWR0aDo0NThweH08L3N0eWxlPjxzY3JpcHQgbm9uY2U9IjRhUTZGN3JNa2tGQXBia2NPWVhL
anciPihmdW5jdGlvbigpe3dpbmRvdy5nb29nbGUuZXJkPXtqc3I6MSxidjoyNTA0LGRlOnRydWUs
ZHBmOidCN2pDeEhIVm1GbGVQMzJjTUFxSEg2a2Q5WG1LRkxMVGh4N00wSFh3amJ3JyxjOiczNjJm
J307CnZhciBmPXRoaXN8fHNlbGY7dmFyIGssbD0oaz1mLm1laSkhPW51bGw/azoxLG0scD0obT1m
LmRpZWwpIT1udWxsP206MCxxLHI9KHE9Zi5zZG8pIT1udWxsP3E6ITA7dHlwZW9mIGpzdGw9PT0i
bnVtYmVyIiYmanN0bD4wJiYoRXJyb3Iuc3RhY2tUcmFjZUxpbWl0PWpzdGwpO3ZhciB0PTAsdSx2
PWdvb2dsZS5lcmQsdz12Lmpzcjtnb29nbGUubWw9ZnVuY3Rpb24oYSxiLGMsbixlKXtlPWU9PT12
b2lkIDA/MjplO2ImJih1PWEmJmEubWVzc2FnZSk7Yz09PXZvaWQgMCYmKGM9e30pO2MuY2FkPSJw
bGVfIitnb29nbGUucGxlKyIuYXBsZV8iK2dvb2dsZS5hcGxlO2lmKGdvb2dsZS5kbClyZXR1cm4g
Z29vZ2xlLmRsKGEsZSxjLCEwKSxudWxsO2I9YztpZih3PDApe3dpbmRvdy5jb25zb2xlJiZjb25z
b2xlLmVycm9yKGEsYik7aWYodz09PS0yKXRocm93IGE7Yj0hMX1lbHNlIGI9IWF8fCFhLm1lc3Nh
Z2V8fGEubWVzc2FnZT09PSJFcnJvciBsb2FkaW5nIHNjcmlwdCJ8fHQ+PWwmJiFuPyExOiEwO2lm
KCFiKXJldHVybiBudWxsO3QrKztjPWN8fHt9O2I9ZW5jb2RlVVJJQ29tcG9uZW50O3ZhciBkPSIm
ZWk9IitiKGdvb2dsZS5rRUkpO2dvb2dsZS5rRVhQSSYmKGQrPSImamV4cGlkPSIrYihnb29nbGUu
a0VYUEkpKTtkKz0iJnNyY3BnPSIrYihnb29nbGUuc24pKyImanNyPSIrYih2LmpzcikrIiZidmVy
PSIrYih2LmJ2KTt2LmRwZiYmKGQrPSImZHBmPSIrYih2LmRwZikpO3ZhciBnPWEubGluZU51bWJl
cjtnIT09dm9pZCAwJiYoZCs9IiZsaW5lPSIrZyk7dmFyIGg9YS5maWxlTmFtZTtoJiYoaC5pbmRl
eE9mKCItZXh0ZW5zaW9uOi8iKT4wJiYoZT0zKSxkKz0iJnNjcmlwdD0iK2IoaCksZyYmaD09PXdp
bmRvdy5sb2NhdGlvbi5ocmVmJiYoZz1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQub3V0ZXJIVE1M
LnNwbGl0KCJcbiIpW2ddLGQrPSImY2FkPSIrYihnP2cuc3Vic3RyaW5nKDAsMzAwKToiTm8gc2Ny
aXB0IGZvdW5kLiIpKSk7Z29vZ2xlLnBsZSYmZ29vZ2xlLnBsZT09PTEmJihlPTIpO2MmJnYuYyYm
KGMub2ZjPVN0cmluZyh2LmMpKTtkPWQrKCImanNlbD0iK2UpKyImZWN0eD0iK2IoSlNPTi5zdHJp
bmdpZnkoYykpO2QrPSImZW1zZz0iO2QrPWIoYS5uYW1lKyI6ICIrYS5tZXNzYWdlKTtkKz0iJmpz
c3Q9IjtkKz1iKGEuc3RhY2t8fCJOL0EiKTtkLmxlbmd0aD49MTIyODgmJihkPWQuc3Vic3RyaW5n
KDAsMTIyODgpKTthPWQ7Yz0oIi9nZW5fMjA0P2F0eXA9aSIrYSkuc3Vic3RyaW5nKDAsMTIyODgp
O258fChnb29nbGUubG9nKDAsIiIsYyksZ29vZ2xlLmxvZygwLCIiLCgiL2h0dHBzZXJ2aWNlL3Jl
dHJ5L2pzZXJyb3I/YXR5cD1pIithKS5zdWJzdHJpbmcoMCwxMjI4OCkpKTtyZXR1cm4gY307d2lu
ZG93Lm9uZXJyb3I9ZnVuY3Rpb24oYSxiLGMsbixlKXt1IT09YSYmKGE9ZSBpbnN0YW5jZW9mIEVy
cm9yP2U6RXJyb3IoYSksYz09PXZvaWQgMHx8ImxpbmVOdW1iZXIiaW4gYXx8KGEubGluZU51bWJl
cj1jKSxiPT09dm9pZCAwfHwiZmlsZU5hbWUiaW4gYXx8KGEuZmlsZU5hbWU9YiksZ29vZ2xlLm1s
KGEsITEsdm9pZCAwLCExLGEubmFtZT09PSJTeW50YXhFcnJvciJ8fGEubWVzc2FnZS5zdWJzdHJp
bmcoMCwxMSk9PT0iU3ludGF4RXJyb3IifHxhLm1lc3NhZ2UuaW5kZXhPZigiU2NyaXB0IGVycm9y
IikhPT0tMT8zOnApKTt1PW51bGw7ciYmdD49bCYmKHdpbmRvdy5vbmVycm9yPW51bGwpfTt9KSgp
Ozwvc2NyaXB0PjwvaGVhZD48Ym9keSBiZ2NvbG9yPSIjZmZmIj48c2NyaXB0IG5vbmNlPSI0YVE2
RjdyTWtrRkFwYmtjT1lYS2p3Ij4oZnVuY3Rpb24oKXt2YXIgc3JjPScvaW1hZ2VzL25hdl9sb2dv
MjI5LnBuZyc7dmFyIGllc2c9ZmFsc2U7ZG9jdW1lbnQuYm9keS5vbmxvYWQgPSBmdW5jdGlvbigp
e3dpbmRvdy5uICYmIHdpbmRvdy5uKCk7aWYgKGRvY3VtZW50LmltYWdlcyl7bmV3IEltYWdlKCku
c3JjPXNyYzt9CmlmICghaWVzZyl7ZG9jdW1lbnQuZiYmZG9jdW1lbnQuZi5xLmZvY3VzKCk7ZG9j
dW1lbnQuZ2JxZiYmZG9jdW1lbnQuZ2JxZi5xLmZvY3VzKCk7fQp9Cn0pKCk7PC9zY3JpcHQ+PGRp
diBzdHlsZT0icGFkZGluZzo2cHgiPjxkaXYgY2xhc3M9ImdiX1JhIGdiX05kIGdiX0piIGdiX2Ug
Z2JfY2IiIGlkPSJnYiI+PGRpdiBjbGFzcz0iZ2JfYmUgZ2JfRmIgZ2JfMmQiIGRhdGEtb2dzci11
cD0iIj48ZGl2PjxkaXYgY2xhc3M9ImdiX1IgZ2JfOCBnYl8xZiBnYl84ZiIgZGF0YS1vZ2JsPSIi
PjxkaXYgY2xhc3M9ImdiXzcgZ2JfOCI+PGEgY2xhc3M9ImdiXzYiIGFyaWEtbGFiZWw9IiYjMTA1
NTsmIzEwODY7JiMxMDk1OyYjMTA5MDsmIzEwNzI7ICIgZGF0YS1waWQ9IjIzIiBocmVmPSJodHRw
czovL21haWwuZ29vZ2xlLmNvbS9tYWlsLyZhbXA7b2dibCIgdGFyZ2V0PSJfdG9wIj4mIzEwNTU7
JiMxMDg2OyYjMTA5NTsmIzEwOTA7JiMxMDcyOzwvYT48L2Rpdj48ZGl2IGNsYXNzPSJnYl83IGdi
XzgiPjxhIGNsYXNzPSJnYl82IiBhcmlhLWxhYmVsPSImIzEwNTU7JiMxMDg2OyYjMTA4MDsmIzEw
ODk7JiMxMDgyOyAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYjMTA4NTsmIzEw
ODY7JiMxMDgyOyAiIGRhdGEtcGlkPSIyIiBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL2lt
Z2hwP2hsPXJ1JmFtcDtvZ2JsIiB0YXJnZXQ9Il90b3AiPiYjMTA1MDsmIzEwNzI7JiMxMDg4OyYj
MTA5MDsmIzEwODA7JiMxMDg1OyYjMTA4MjsmIzEwODA7PC9hPjwvZGl2PjwvZGl2PjwvZGl2Pjxk
aXYgY2xhc3M9ImdiX01kIj48ZGl2IGNsYXNzPSJnYl9zZCI+PGRpdiBjbGFzcz0iZ2JfTCBnYl9F
ZCBnYl84IiBkYXRhLW9nc3ItYWx0PSIiIGlkPSJnYndhIj48ZGl2IGNsYXNzPSJnYl9EIj48YSBj
bGFzcz0iZ2JfQyIgYXJpYS1sYWJlbD0iJiMxMDU1OyYjMTA4ODsmIzEwODA7JiMxMDgzOyYjMTA4
NjsmIzEwNzg7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAzOyBHb29nbGUiIGhyZWY9Imh0dHBz
Oi8vd3d3Lmdvb2dsZS5ydS9pbnRsL3J1L2Fib3V0L3Byb2R1Y3RzIiBhcmlhLWV4cGFuZGVkPSJm
YWxzZSIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCI+PHN2ZyBjbGFzcz0iZ2JfSCIgYXJpYS1o
aWRkZW49InRydWUiIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdib3g9IjAgMCAyNCAyNCI+PHBhdGgg
ZD0iTTYsOGMxLjEsMCAyLC0wLjkgMiwtMnMtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwy
IDIsMnpNMTIsMjBjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAw
LjksMiAyLDJ6TTYsMjBjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIs
MiAwLjksMiAyLDJ6TTYsMTRjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkg
LTIsMiAwLjksMiAyLDJ6TTEyLDE0YzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIgLTIsLTIgLTIs
MC45IC0yLDIgMC45LDIgMiwyek0xNiw2YzAsMS4xIDAuOSwyIDIsMnMyLC0wLjkgMiwtMiAtMC45
LC0yIC0yLC0yIC0yLDAuOSAtMiwyek0xMiw4YzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIgLTIs
LTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek0xOCwxNGMxLjEsMCAyLC0wLjkgMiwtMnMtMC45LC0y
IC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTgsMjBjMS4xLDAgMiwtMC45IDIsLTJzLTAu
OSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6Ij48L3BhdGg+PGltYWdlIHNyYz0iaHR0
cHM6Ly9zc2wuZ3N0YXRpYy5jb20vZ2IvaW1hZ2VzL2Jhci9hbC1pY29uLnBuZyIgYWx0PSIiIGhl
aWdodD0iMjQiIHdpZHRoPSIyNCIgc3R5bGU9ImJvcmRlcjpub25lO2Rpc3BsYXk6bm9uZSBcOSI+
PC9pbWFnZT48L3N2Zz48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PGEgY2xhc3M9ImdiXzRhIGdiXzZk
IGdiX1hkIGdiX09kIiBhcmlhLWxhYmVsPSImIzEwNDI7JiMxMDg2OyYjMTA4MTsmIzEwOTA7JiMx
MDgwOyIgaHJlZj0iaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL1NlcnZpY2VMb2dpbj9obD1y
dSZhbXA7cGFzc2l2ZT10cnVlJmFtcDtjb250aW51ZT1odHRwczovL3d3dy5nb29nbGUuY29tLyZh
bXA7ZWM9R0FaQW1nUSIgdGFyZ2V0PSJfdG9wIj48c3BhbiBjbGFzcz0iZ2JfbGUiPiYjMTA0Mjsm
IzEwODY7JiMxMDgxOyYjMTA5MDsmIzEwODA7PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48L2Rpdj48
L2Rpdj48Y2VudGVyPjxiciBjbGVhcj0iYWxsIiBpZD0ibGdwZCI+PGRpdj48aW1nIGFsdD0iR29v
Z2xlIiBoZWlnaHQ9IjkyIiBzcmM9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlX3dvcmRtYXJrL3Yx
LzF4L2dvb2dsZWxvZ29fY29sb3Jfd2hpdGVfYmFja2dyb3VuZF8yNzJ4OTJkcC5wbmciIHN0eWxl
PSJwYWRkaW5nOjI4cHggMCAxNHB4IiB3aWR0aD0iMjcyIiBpZD0iaHBsb2dvIj48YnI+PGJyPjwv
ZGl2Pjxmb3JtIGFjdGlvbj0iL3NlYXJjaCIgbmFtZT0iZiI+PHRhYmxlIGNlbGxwYWRkaW5nPSIw
IiBjZWxsc3BhY2luZz0iMCI+PHRyIHZhbGlnbj0idG9wIj48dGQgd2lkdGg9IjI1JSI+Jm5ic3A7
PC90ZD48dGQgYWxpZ249ImNlbnRlciIgbm93cmFwPSIiPjxpbnB1dCBuYW1lPSJpZSIgdmFsdWU9
IklTTy04ODU5LTEiIHR5cGU9ImhpZGRlbiI+PGlucHV0IHZhbHVlPSJydSIgbmFtZT0iaGwiIHR5
cGU9ImhpZGRlbiI+PGlucHV0IG5hbWU9InNvdXJjZSIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iaHAi
PjxpbnB1dCBuYW1lPSJiaXciIHR5cGU9ImhpZGRlbiI+PGlucHV0IG5hbWU9ImJpaCIgdHlwZT0i
aGlkZGVuIj48ZGl2IGNsYXNzPSJkcyIgc3R5bGU9ImhlaWdodDozMnB4O21hcmdpbjo0cHggMCI+
PGRpdiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7em9vbToxIj48aW5wdXQgY2xhc3M9ImxzdCBV
Y2lnYiIgc3R5bGU9Im1hcmdpbjowO3BhZGRpbmc6NXB4IDhweCAwIDZweDt2ZXJ0aWNhbC1hbGln
bjp0b3A7Y29sb3I6IzFmMWYxZjtwYWRkaW5nLXJpZ2h0OjM4cHgiIGF1dG9jb21wbGV0ZT0ib2Zm
IiB2YWx1ZT0iIiB0aXRsZT0iJiMxMDU1OyYjMTA4NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMx
MDc0OyBHb29nbGUiIG1heGxlbmd0aD0iMjA0OCIgbmFtZT0icSIgc2l6ZT0iNTciPjxpbWcgc3Jj
PSIvdGV4dGlucHV0YXNzaXN0YW50L3RpYS5wbmciIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtj
dXJzb3I6cG9pbnRlcjtyaWdodDo1cHg7dG9wOjRweDt6LWluZGV4OjMwMCIgZGF0YS1zY3JpcHQt
dXJsPSIvdGV4dGlucHV0YXNzaXN0YW50LzEzL3J1X3RpYS5qcyIgaWQ9InRzdWlkX2RoeDBhdHY5
QWFxdHdQQVBuSWVmZ0FZXzEiIGFsdD0iIiBoZWlnaHQ9IjIzIiB3aWR0aD0iMjciPjxzY3JpcHQg
bm9uY2U9IjRhUTZGN3JNa2tGQXBia2NPWVhLanciPihmdW5jdGlvbigpe3ZhciBpZD0ndHN1aWRf
ZGh4MGF0djlBYXF0d1BBUG5JZWZnQVlfMSc7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpLm9u
Y2xpY2sgPSBmdW5jdGlvbigpe3ZhciBzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0
Jyk7cy5zcmMgPSB0aGlzLmdldEF0dHJpYnV0ZSgnZGF0YS1zY3JpcHQtdXJsJyk7ZG9jdW1lbnQu
Ym9keS5hcHBlbmRDaGlsZChzKTt9O30pKCk7PC9zY3JpcHQ+PC9kaXY+PC9kaXY+PGJyIHN0eWxl
PSJsaW5lLWhlaWdodDowIj48c3BhbiBjbGFzcz0iZHMiPjxzcGFuIGNsYXNzPSJsc2JiIj48aW5w
dXQgY2xhc3M9ImxzYiIgdmFsdWU9IiYjMTA1NTsmIzEwODY7JiMxMDgwOyYjMTA4OTsmIzEwODI7
ICYjMTA3NDsgR29vZ2xlIiBuYW1lPSJidG5HIiB0eXBlPSJzdWJtaXQiPjwvc3Bhbj48L3NwYW4+
PHNwYW4gY2xhc3M9ImRzIj48c3BhbiBjbGFzcz0ibHNiYiI+PGlucHV0IGNsYXNzPSJsc2IiIGlk
PSJ0c3VpZF9kaHgwYXR2OUFhcXR3UEFQbkllZmdBWV8yIiB2YWx1ZT0iJiMxMDUyOyYjMTA4NTsm
IzEwNzc7ICYjMTA4NzsmIzEwODY7JiMxMDc0OyYjMTA3NzsmIzEwNzk7JiMxMTA1OyYjMTA5MDsh
IiBuYW1lPSJidG5JIiB0eXBlPSJzdWJtaXQiPjxzY3JpcHQgbm9uY2U9IjRhUTZGN3JNa2tGQXBi
a2NPWVhLanciPihmdW5jdGlvbigpe3ZhciBpZD0ndHN1aWRfZGh4MGF0djlBYXF0d1BBUG5JZWZn
QVlfMic7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpLm9uY2xpY2sgPSBmdW5jdGlvbigpe2lm
ICh0aGlzLmZvcm0ucS52YWx1ZSl7dGhpcy5jaGVja2VkID0gMTtpZiAodGhpcy5mb3JtLmlmbHNp
Zyl0aGlzLmZvcm0uaWZsc2lnLmRpc2FibGVkID0gZmFsc2U7fQplbHNlIHRvcC5sb2NhdGlvbj0n
L2Rvb2RsZXMvJzt9O30pKCk7PC9zY3JpcHQ+PGlucHV0IHZhbHVlPSJBQklMeGU4QUFBQUFhblFx
aGlZLWdEZFp0UUM0dVl2eE1MQmxQc29aVU95SSIgbmFtZT0iaWZsc2lnIiB0eXBlPSJoaWRkZW4i
Pjwvc3Bhbj48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImZsIHNibGMiIGFsaWduPSJsZWZ0IiBub3dy
YXA9IiIgd2lkdGg9IjI1JSI+PGEgaHJlZj0iL2FkdmFuY2VkX3NlYXJjaD9obD1ydSZhbXA7YXV0
aHVzZXI9MCI+JiMxMDU2OyYjMTA3MjsmIzEwODk7JiMxMDk2OyYjMTA4MDsmIzEwODg7JiMxMDc3
OyYjMTA4NTsmIzEwODU7JiMxMDk5OyYjMTA4MTsgJiMxMDg3OyYjMTA4NjsmIzEwODA7JiMxMDg5
OyYjMTA4Mjs8L2E+PC90ZD48L3RyPjwvdGFibGU+PGlucHV0IGlkPSJnYnYiIG5hbWU9ImdidiIg
dHlwZT0iaGlkZGVuIiB2YWx1ZT0iMSI+PHNjcmlwdCBub25jZT0iNGFRNkY3ck1ra0ZBcGJrY09Z
WEtqdyI+KGZ1bmN0aW9uKCl7dmFyIGEsYj0iMSI7aWYoZG9jdW1lbnQmJmRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKWlmKHR5cGVvZiBYTUxIdHRwUmVxdWVzdCE9InVuZGVmaW5lZCIpYj0iMiI7ZWxz
ZSBpZih0eXBlb2YgQWN0aXZlWE9iamVjdCE9InVuZGVmaW5lZCIpe3ZhciBjLGQsZT1bIk1TWE1M
Mi5YTUxIVFRQLjYuMCIsIk1TWE1MMi5YTUxIVFRQLjMuMCIsIk1TWE1MMi5YTUxIVFRQIiwiTWlj
cm9zb2Z0LlhNTEhUVFAiXTtmb3IoYz0wO2Q9ZVtjKytdOyl0cnl7bmV3IEFjdGl2ZVhPYmplY3Qo
ZCksYj0iMiJ9Y2F0Y2goaCl7fX1hPWI7aWYoYT09IjIiJiZsb2NhdGlvbi5zZWFyY2guaW5kZXhP
ZigiJmdidj0yIik9PS0xKXt2YXIgZj1nb29nbGUuZ2J2dSxnPWRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJnYnYiKTtnJiYoZy52YWx1ZT1hKTtmJiZ3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigp
e2xvY2F0aW9uLmhyZWY9Zn0sMCl9O30pLmNhbGwodGhpcyk7PC9zY3JpcHQ+PC9mb3JtPjxkaXYg
c3R5bGU9ImZvbnQtc2l6ZTo4MyU7bWluLWhlaWdodDozLjVlbSI+PGJyPjwvZGl2PjxzcGFuIGlk
PSJmb290ZXIiPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMHB0Ij48ZGl2IHN0eWxlPSJtYXJnaW46
MTlweCBhdXRvO3RleHQtYWxpZ246Y2VudGVyIiBpZD0iV3FRQU5iIj48YSBocmVmPSIvaW50bC9y
dS9hZHMvIj4mIzEwNTY7JiMxMDc3OyYjMTA4MjsmIzEwODM7JiMxMDcyOyYjMTA4NDsmIzEwNzI7
PC9hPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLnJ1L2ludGwvcnUvc2VydmljZXMvIj4mIzEw
NTY7JiMxMDc3OyYjMTA5NjsmIzEwNzc7JiMxMDg1OyYjMTA4MDsmIzExMDM7ICYjMTA3NjsmIzEw
ODM7JiMxMTAzOyAmIzEwNzM7JiMxMDgwOyYjMTA3OTsmIzEwODU7JiMxMDc3OyYjMTA4OTsmIzEw
NzI7PC9hPjxhIGhyZWY9Ii9pbnRsL3J1L2Fib3V0Lmh0bWwiPiYjMTA0MjsmIzEwODk7JiMxMTA1
OyAmIzEwODY7IEdvb2dsZTwvYT48YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL3NldHBy
ZWZkb21haW4/cHJlZmRvbT1SVSZhbXA7cHJldj1odHRwczovL3d3dy5nb29nbGUucnUvJmFtcDtz
aWc9S19wYVBCS3NmMnJyS0hIc1hQSUV6aUtYaEtEbGclM0QiPkdvb2dsZS5ydTwvYT48L2Rpdj48
L2Rpdj48cCBzdHlsZT0iZm9udC1zaXplOjhwdDtjb2xvcjojNjM2MzYzIj4mY29weTsgMjAyNiAt
IDxhIGhyZWY9Ii9pbnRsL3J1L3BvbGljaWVzL3ByaXZhY3kvIj4mIzEwNTA7JiMxMDg2OyYjMTA4
NTsmIzEwOTI7JiMxMDgwOyYjMTA3NjsmIzEwNzc7JiMxMDg1OyYjMTA5NDsmIzEwODA7JiMxMDcy
OyYjMTA4MzsmIzExMDA7JiMxMDg1OyYjMTA4NjsmIzEwODk7JiMxMDkwOyYjMTEwMDs8L2E+IC0g
PGEgaHJlZj0iL2ludGwvcnUvcG9saWNpZXMvdGVybXMvIj4mIzEwNTk7JiMxMDg5OyYjMTA4Mzsm
IzEwODY7JiMxMDc0OyYjMTA4MDsmIzExMDM7PC9hPjwvcD48L3NwYW4+PC9jZW50ZXI+PHNjcmlw
dCBub25jZT0iNGFRNkY3ck1ra0ZBcGJrY09ZWEtqdyI+dGhpcy5nYmFyXz10aGlzLmdiYXJffHx7
fTsoZnVuY3Rpb24oXyl7dmFyIHdpbmRvdz10aGlzOwp0cnl7Cl8uRWU9ZnVuY3Rpb24oYSxiLGMp
e2lmKCFhLnYpaWYoYyBpbnN0YW5jZW9mIEFycmF5KXtjPV8uQyhjKTtmb3IodmFyIGQ9Yy5uZXh0
KCk7IWQuZG9uZTtkPWMubmV4dCgpKV8uRWUoYSxiLGQudmFsdWUpfWVsc2V7ZD0oMCxfLkYpKGEu
RixhLGIpO3ZhciBlPWEuQitjO2EuQisrO2IuZGF0YXNldC5lcWlkPWU7YS5EW2VdPWQ7YiYmYi5h
ZGRFdmVudExpc3RlbmVyP2IuYWRkRXZlbnRMaXN0ZW5lcihjLGQsITEpOmImJmIuYXR0YWNoRXZl
bnQ/Yi5hdHRhY2hFdmVudCgib24iK2MsZCk6YS5BLmxvZyhFcnJvcigiSGAiK2IpKX19Owp9Y2F0
Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewpfLkZlPWZ1bmN0aW9uKCl7aWYoIV8udC5h
ZGRFdmVudExpc3RlbmVyfHwhT2JqZWN0LmRlZmluZVByb3BlcnR5KXJldHVybiExO3ZhciBhPSEx
LGI9T2JqZWN0LmRlZmluZVByb3BlcnR5KHt9LCJwYXNzaXZlIix7Z2V0OmZ1bmN0aW9uKCl7YT0h
MH19KTt0cnl7dmFyIGM9ZnVuY3Rpb24oKXt9O18udC5hZGRFdmVudExpc3RlbmVyKCJ0ZXN0Iixj
LGIpO18udC5yZW1vdmVFdmVudExpc3RlbmVyKCJ0ZXN0IixjLGIpfWNhdGNoKGQpe31yZXR1cm4g
YX0oKTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIEdlPWRvY3VtZW50
LnF1ZXJ5U2VsZWN0b3IoIi5nYl9MIC5nYl9DIiksSGU9ZG9jdW1lbnQucXVlcnlTZWxlY3Rvcigi
I2diLmdiX2pkIik7R2UmJiFIZSYmXy5FZShfLm9lLEdlLCJjbGljayIpOwp9Y2F0Y2goZSl7Xy5f
RHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgQmk9ZnVuY3Rpb24oYSl7Xy56LmNhbGwodGhpcyk7
dGhpcy5EPWE7dGhpcy5CPW51bGw7dGhpcy5BPXt9O3RoaXMuRj17fTt0aGlzLmo9e307dGhpcy52
PW51bGx9O18uQihCaSxfLnopO18uQ2k9ZnVuY3Rpb24oYSl7aWYoYS5CKXJldHVybiBhLkI7Zm9y
KHZhciBiIGluIGEuailpZihhLmpbYl0udGYoKSYmYS5qW2JdLkFiKCkpcmV0dXJuIGEualtiXTty
ZXR1cm4gbnVsbH07QmkucHJvdG90eXBlLkM9ZnVuY3Rpb24oYSl7dGhpcy5qW2FdJiYoXy5DaSh0
aGlzKSYmXy5DaSh0aGlzKS5LYygpPT1hfHx0aGlzLmpbYV0uYWUoITApKX07QmkucHJvdG90eXBl
LllhPWZ1bmN0aW9uKGEpe3RoaXMudj1hO2Zvcih2YXIgYiBpbiB0aGlzLmopdGhpcy5qW2JdLnRm
KCkmJnRoaXMualtiXS5ZYShhKX07Xy5EaT1mdW5jdGlvbihhLGIpe2EualtiLktjKCldPWJ9O0Jp
LnByb3RvdHlwZS5KYj1mdW5jdGlvbihhKXtyZXR1cm4gYSBpbiB0aGlzLmo/dGhpcy5qW2FdOm51
bGx9O3ZhciBFaT1uZXcgQmkoXy5uZSk7Xy5yZSgiZGQiLEVpKTsKfWNhdGNoKGUpe18uX0R1bXBF
eGNlcHRpb24oZSl9CnRyeXsKXy5Yaj1mdW5jdGlvbihhLGIpe3JldHVybiBfLk8oYSwzNixiKX07
Xy5Zaj17cmc6ImdiX3oiLFlkOiJnYl85YSIsbm86ImdiX0ViIixYZjoiZ2JfN2EiLFVvOiJnYl9E
ZiIsanA6ImdiX2ZiIixrcDoiZ2JfaGIiLEhxOiJnYl9kYiIsTGk6ImdiX1YifTsKfWNhdGNoKGUp
e18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIFpqPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
Ii4iK18uWWoucmcrIiAuZ2JfQyIpLGFrPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNnYi5nYl9q
ZCIpO1pqJiYhYWsmJl8uRWUoXy5vZSxaaiwiY2xpY2siKTsKfWNhdGNoKGUpe18uX0R1bXBFeGNl
cHRpb24oZSl9Cn0pKHRoaXMuZ2Jhcl8pOwovLyBHb29nbGUgSW5jLgo8L3NjcmlwdD48ZGl2Pjxk
aXY+PGRpdiBjbGFzcz0iZ2JfUSI+JiMxMDU1OyYjMTA4ODsmIzEwODA7JiMxMDgzOyYjMTA4Njsm
IzEwNzg7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAzOyBHb29nbGU8L2Rpdj48L2Rpdj48L2Rp
dj48c2NyaXB0IG5vbmNlPSI0YVE2RjdyTWtrRkFwYmtjT1lYS2p3Ij50aGlzLmdiYXJfPXRoaXMu
Z2Jhcl98fHt9OyhmdW5jdGlvbihfKXt2YXIgd2luZG93PXRoaXM7CnRyeXsKLyoKCiBDb3B5cmln
aHQgR29vZ2xlIExMQwogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjAKKi8KdmFy
IFFlLFJlO18uT2U9ZnVuY3Rpb24oYSl7dmFyIGI9YS5sZW5ndGg7aWYoYj4wKXtmb3IodmFyIGM9
QXJyYXkoYiksZD0wO2Q8YjtkKyspY1tkXT1hW2RdO3JldHVybiBjfXJldHVybltdfTtRZT1mdW5j
dGlvbihhKXtyZXR1cm4gbmV3IF8uUGUoZnVuY3Rpb24oYil7cmV0dXJuIGIuc3Vic3RyKDAsYS5s
ZW5ndGgrMSkudG9Mb3dlckNhc2UoKT09PWErIjoifSl9O1JlPTA7Xy5TZT1mdW5jdGlvbihhKXty
ZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGEsXy5CYykmJmFbXy5C
Y118fChhW18uQmNdPSsrUmUpfTtfLlRlPWdsb2JhbFRoaXMudHJ1c3RlZFR5cGVzO18uVWU9ZnVu
Y3Rpb24oYSl7dGhpcy5qPWF9O18uVWUucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0
dXJuIHRoaXMuan07Xy5WZT1uZXcgXy5VZSgiYWJvdXQ6aW52YWxpZCN6Q2xvc3VyZXoiKTtfLlBl
PWZ1bmN0aW9uKGEpe3RoaXMuaWw9YX07Xy5XZT1bUWUoImRhdGEiKSxRZSgiaHR0cCIpLFFlKCJo
dHRwcyIpLFFlKCJtYWlsdG8iKSxRZSgiZnRwIiksbmV3IF8uUGUoZnVuY3Rpb24oYSl7cmV0dXJu
L15bXjpdKihbLz8jXXwkKS8udGVzdChhKX0pXTtfLlhlPWZ1bmN0aW9uKGEpe3RoaXMuaj1hfTtf
LlhlLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmorIiJ9O18uWWU9
bmV3IF8uWGUoXy5UZT9fLlRlLmVtcHR5SFRNTDoiIik7Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0
aW9uKGUpfQp0cnl7CnZhciBjZixwZixzZixiZixkZjtfLlplPWZ1bmN0aW9uKGEpe3JldHVybi9e
W1xzXHhhMF0qJC8udGVzdChhKX07Xy4kZT1mdW5jdGlvbihhKXtpZihhPT1udWxsKXJldHVybiBh
O2lmKHR5cGVvZiBhPT09InN0cmluZyImJmEpYT0rYTtlbHNlIGlmKHR5cGVvZiBhIT09Im51bWJl
ciIpcmV0dXJuO3JldHVybigwLF8uYWIpKGEpP2F8MDp2b2lkIDB9O18uYWY9ZnVuY3Rpb24oYSxi
KXtyZXR1cm4gYS5sYXN0SW5kZXhPZihiLDApPT0wfTtjZj1mdW5jdGlvbigpe3ZhciBhPW51bGw7
aWYoIWJmKXJldHVybiBhO3RyeXt2YXIgYj1mdW5jdGlvbihjKXtyZXR1cm4gY307YT1iZi5jcmVh
dGVQb2xpY3koIm9nYi1xdG0jaHRtbCIse2NyZWF0ZUhUTUw6YixjcmVhdGVTY3JpcHQ6YixjcmVh
dGVTY3JpcHRVUkw6Yn0pfWNhdGNoKGMpe31yZXR1cm4gYX07Xy5lZj1mdW5jdGlvbigpe2RmPT09
dm9pZCAwJiYoZGY9Y2YoKSk7cmV0dXJuIGRmfTsKXy5nZj1mdW5jdGlvbihhKXt2YXIgYj1fLmVm
KCk7YT1iP2IuY3JlYXRlU2NyaXB0VVJMKGEpOmE7cmV0dXJuIG5ldyBfLmZmKGEpfTtfLmhmPWZ1
bmN0aW9uKGEpe2lmKGEgaW5zdGFuY2VvZiBfLmZmKXJldHVybiBhLmo7dGhyb3cgRXJyb3IoIkwi
KTt9O18uamY9ZnVuY3Rpb24oYSl7aWYoYSBpbnN0YW5jZW9mIF8uVWUpcmV0dXJuIGEuajt0aHJv
dyBFcnJvcigiTCIpO307Xy5sZj1mdW5jdGlvbihhKXtpZihrZi50ZXN0KGEpKXJldHVybiBhfTtf
Lm1mPWZ1bmN0aW9uKGEpe3JldHVybiBhIGluc3RhbmNlb2YgXy5VZT9fLmpmKGEpOl8ubGYoYSl9
O18ubmY9ZnVuY3Rpb24oYSxiKXtiPWI9PT12b2lkIDA/ZG9jdW1lbnQ6Yjt2YXIgYyxkO2I9KGQ9
KGM9YikucXVlcnlTZWxlY3Rvcik9PW51bGw/dm9pZCAwOmQuY2FsbChjLGErIltub25jZV0iKTty
ZXR1cm4gYj09bnVsbD8iIjpiLm5vbmNlfHxiLmdldEF0dHJpYnV0ZSgibm9uY2UiKXx8IiJ9Owpf
LlU9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLiRhKF8uT2QoYSxiLGMsXy5OZCkpfTtfLm9mPWZ1
bmN0aW9uKGEsYil7cmV0dXJuIF8uJGUoXy5PZChhLGIsdm9pZCAwLF8uTmQpKX07cGY9ZnVuY3Rp
b24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKHBmLF8uUyk7cGYucHJvdG90eXBlLlpiPWZ1bmN0aW9u
KGEpe3JldHVybiBfLlEodGhpcywyNCxhKX07Xy5xZj1mdW5jdGlvbigpe3JldHVybiBfLkooXy5r
ZSxwZiwxKX07Xy5yZj1mdW5jdGlvbihhKXt2YXIgYj1fLllhKGEpO3JldHVybiBiPT0iYXJyYXki
fHxiPT0ib2JqZWN0IiYmdHlwZW9mIGEubGVuZ3RoPT0ibnVtYmVyIn07YmY9Xy5UZTtfLmZmPWZ1
bmN0aW9uKGEpe3RoaXMuaj1hfTtfLmZmLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3Jl
dHVybiB0aGlzLmorIiJ9O3ZhciBrZj0vXlxzKig/IWphdmFzY3JpcHQ6KSg/OltcdysuLV0rOnxb
XjovPyNdKig/OlsvPyNdfCQpKS9pO3ZhciB6ZixEZix0ZjtfLnZmPWZ1bmN0aW9uKGEpe3JldHVy
biBhP25ldyB0ZihfLnVmKGEpKTpzZnx8KHNmPW5ldyB0Zil9O18ud2Y9ZnVuY3Rpb24oYSxiKXty
ZXR1cm4gdHlwZW9mIGI9PT0ic3RyaW5nIj9hLmdldEVsZW1lbnRCeUlkKGIpOmJ9O18uVj1mdW5j
dGlvbihhLGIpe3ZhciBjPWJ8fGRvY3VtZW50O2MuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZT9hPWMu
Z2V0RWxlbWVudHNCeUNsYXNzTmFtZShhKVswXTooYz1kb2N1bWVudCxhPWE/KGJ8fGMpLnF1ZXJ5
U2VsZWN0b3IoYT8iLiIrYToiIik6Xy54ZihjLCIqIixhLGIpWzBdfHxudWxsKTtyZXR1cm4gYXx8
bnVsbH07Xy54Zj1mdW5jdGlvbihhLGIsYyxkKXthPWR8fGE7cmV0dXJuKGI9YiYmYiE9IioiP1N0
cmluZyhiKS50b1VwcGVyQ2FzZSgpOiIiKXx8Yz9hLnF1ZXJ5U2VsZWN0b3JBbGwoYisoYz8iLiIr
YzoiIikpOmEuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIioiKX07Cl8uQWY9ZnVuY3Rpb24oYSxiKXtf
Lk9iKGIsZnVuY3Rpb24oYyxkKXtkPT0ic3R5bGUiP2Euc3R5bGUuY3NzVGV4dD1jOmQ9PSJjbGFz
cyI/YS5jbGFzc05hbWU9YzpkPT0iZm9yIj9hLmh0bWxGb3I9Yzp6Zi5oYXNPd25Qcm9wZXJ0eShk
KT9hLnNldEF0dHJpYnV0ZSh6ZltkXSxjKTpfLmFmKGQsImFyaWEtIil8fF8uYWYoZCwiZGF0YS0i
KT9hLnNldEF0dHJpYnV0ZShkLGMpOmFbZF09Y30pfTt6Zj17Y2VsbHBhZGRpbmc6ImNlbGxQYWRk
aW5nIixjZWxsc3BhY2luZzoiY2VsbFNwYWNpbmciLGNvbHNwYW46ImNvbFNwYW4iLGZyYW1lYm9y
ZGVyOiJmcmFtZUJvcmRlciIsaGVpZ2h0OiJoZWlnaHQiLG1heGxlbmd0aDoibWF4TGVuZ3RoIixu
b25jZToibm9uY2UiLHJvbGU6InJvbGUiLHJvd3NwYW46InJvd1NwYW4iLHR5cGU6InR5cGUiLHVz
ZW1hcDoidXNlTWFwIix2YWxpZ246InZBbGlnbiIsd2lkdGg6IndpZHRoIn07Cl8uQmY9ZnVuY3Rp
b24oYSl7cmV0dXJuIGE/YS5kZWZhdWx0Vmlldzp3aW5kb3d9O18uRWY9ZnVuY3Rpb24oYSxiKXt2
YXIgYz1iWzFdLGQ9Xy5DZihhLFN0cmluZyhiWzBdKSk7YyYmKHR5cGVvZiBjPT09InN0cmluZyI/
ZC5jbGFzc05hbWU9YzpBcnJheS5pc0FycmF5KGMpP2QuY2xhc3NOYW1lPWMuam9pbigiICIpOl8u
QWYoZCxjKSk7Yi5sZW5ndGg+MiYmRGYoYSxkLGIpO3JldHVybiBkfTsKRGY9ZnVuY3Rpb24oYSxi
LGMpe2Z1bmN0aW9uIGQoaCl7aCYmYi5hcHBlbmRDaGlsZCh0eXBlb2YgaD09PSJzdHJpbmciP2Eu
Y3JlYXRlVGV4dE5vZGUoaCk6aCl9Zm9yKHZhciBlPTI7ZTxjLmxlbmd0aDtlKyspe3ZhciBmPWNb
ZV07aWYoIV8ucmYoZil8fF8uQWMoZikmJmYubm9kZVR5cGU+MClkKGYpO2Vsc2V7YTp7aWYoZiYm
dHlwZW9mIGYubGVuZ3RoPT0ibnVtYmVyIil7aWYoXy5BYyhmKSl7dmFyIGc9dHlwZW9mIGYuaXRl
bT09ImZ1bmN0aW9uInx8dHlwZW9mIGYuaXRlbT09InN0cmluZyI7YnJlYWsgYX1pZih0eXBlb2Yg
Zj09PSJmdW5jdGlvbiIpe2c9dHlwZW9mIGYuaXRlbT09ImZ1bmN0aW9uIjticmVhayBhfX1nPSEx
fV8uV2MoZz9fLk9lKGYpOmYsZCl9fX07Xy5GZj1mdW5jdGlvbihhKXtyZXR1cm4gXy5DZihkb2N1
bWVudCxhKX07Cl8uQ2Y9ZnVuY3Rpb24oYSxiKXtiPVN0cmluZyhiKTthLmNvbnRlbnRUeXBlPT09
ImFwcGxpY2F0aW9uL3hodG1sK3htbCImJihiPWIudG9Mb3dlckNhc2UoKSk7cmV0dXJuIGEuY3Jl
YXRlRWxlbWVudChiKX07Xy5HZj1mdW5jdGlvbihhLGIpe2EuYXBwZW5kQ2hpbGQoYil9O18uSGY9
ZnVuY3Rpb24oYSl7Zm9yKHZhciBiO2I9YS5maXJzdENoaWxkOylhLnJlbW92ZUNoaWxkKGIpfTtf
LklmPWZ1bmN0aW9uKGEpe3JldHVybiBhJiZhLnBhcmVudE5vZGU/YS5wYXJlbnROb2RlLnJlbW92
ZUNoaWxkKGEpOm51bGx9OwpfLkpmPWZ1bmN0aW9uKGEsYil7aWYoIWF8fCFiKXJldHVybiExO2lm
KGEuY29udGFpbnMmJmIubm9kZVR5cGU9PTEpcmV0dXJuIGE9PWJ8fGEuY29udGFpbnMoYik7aWYo
dHlwZW9mIGEuY29tcGFyZURvY3VtZW50UG9zaXRpb24hPSJ1bmRlZmluZWQiKXJldHVybiBhPT1i
fHwhIShhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGIpJjE2KTtmb3IoO2ImJmEhPWI7KWI9Yi5w
YXJlbnROb2RlO3JldHVybiBiPT1hfTtfLnVmPWZ1bmN0aW9uKGEpe3JldHVybiBhLm5vZGVUeXBl
PT05P2E6YS5vd25lckRvY3VtZW50fHxhLmRvY3VtZW50fTt0Zj1mdW5jdGlvbihhKXt0aGlzLmo9
YXx8Xy50LmRvY3VtZW50fHxkb2N1bWVudH07Xy5sPXRmLnByb3RvdHlwZTtfLmwuSD1mdW5jdGlv
bihhKXtyZXR1cm4gXy53Zih0aGlzLmosYSl9O18ubC5UYT1mdW5jdGlvbihhLGIsYyl7cmV0dXJu
IF8uRWYodGhpcy5qLGFyZ3VtZW50cyl9O18ubC5hcHBlbmRDaGlsZD1fLkdmO18ubC5ZZj1fLkhm
OwpfLmwuT2g9Xy5JZjtfLmwuTmg9Xy5KZjsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9
CnRyeXsKXy5maz1mdW5jdGlvbihhLGIpe2Euc3JjPV8uaGYoYikudG9TdHJpbmcoKX07Xy5naz1m
dW5jdGlvbihhKXt2YXIgYj1fLm5mKCJzY3JpcHQiLGEub3duZXJEb2N1bWVudCk7YiYmYS5zZXRB
dHRyaWJ1dGUoIm5vbmNlIixiKX07Xy5oaz1mdW5jdGlvbihhLGIpe2Euc3JjPV8uaGYoYik7Xy5n
ayhhKX07Xy5paz1mdW5jdGlvbihhKXtpZighYSlyZXR1cm4gbnVsbDthPV8uTihhLDQpO3ZhciBi
O2E9PT1udWxsfHxhPT09dm9pZCAwP2I9bnVsbDpiPV8uZ2YoYSk7cmV0dXJuIGJ9O18uams9ZnVu
Y3Rpb24oYSxiLGMpe2E9YS5MO3JldHVybiBfLkxiKGEsYVtfLnddfDAsYixjKSE9PXZvaWQgMH07
Xy5raz1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIoXy5rayxfLlMpO18ubGs9ZnVuY3Rp
b24oKXtmb3IodmFyIGE9TnVtYmVyKHRoaXMpLGI9W10sYz1hO2M8YXJndW1lbnRzLmxlbmd0aDtj
KyspYltjLWFdPWFyZ3VtZW50c1tjXTtyZXR1cm4gYn07Cl8ubWs9ZnVuY3Rpb24oYSxiKXtyZXR1
cm4oYnx8ZG9jdW1lbnQpLmdldEVsZW1lbnRzQnlUYWdOYW1lKFN0cmluZyhhKSl9Owp9Y2F0Y2go
ZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgb2s9ZnVuY3Rpb24oYSxiKXthPGI/bmso
YSsxLGIpOl8ubmUubG9nKEVycm9yKCJvYWAiK2ErImAiK2IpKX0sbms9ZnVuY3Rpb24oYSxiKXtp
Zihwayl7dmFyIGM9Xy5GZigiU0NSSVBUIik7Yy5hc3luYz0hMDtjLnR5cGU9InRleHQvamF2YXNj
cmlwdCI7Yy5jaGFyc2V0PSJVVEYtOCI7Xy5oayhjLHBrKTtjLm9uZXJyb3I9Xy5FYyhvayxhLGIs
Yy5zcmMpO18ubWsoIkhFQUQiKVswXS5hcHBlbmRDaGlsZChjKX19LHFrPWZ1bmN0aW9uKGEpe3Ro
aXMuTD1fLngoYSl9O18uQihxayxfLlMpO3ZhciByaz1fLkooXy5rZSxxaywxNyl8fG5ldyBxayxz
ayxwaz0oc2s9Xy5KKHJrLF8ua2ssMSkpP18uaWsoc2spOm51bGwsdGssdWs9KHRrPV8uSihyayxf
LmtrLDIpKT9fLmlrKHRrKTpudWxsLHZrPWZ1bmN0aW9uKCl7bmsoMSwyKTtpZih1ayl7dmFyIGE9
Xy5GZigiTElOSyIpO2Euc2V0QXR0cmlidXRlKCJ0eXBlIiwidGV4dC9jc3MiKTthLmhyZWY9Xy5o
Zih1aykudG9TdHJpbmcoKTthLnJlbD0ic3R5bGVzaGVldCI7dmFyIGI9Xy5uZigic3R5bGUiLGRv
Y3VtZW50KTtiJiZhLnNldEF0dHJpYnV0ZSgibm9uY2UiLGIpO18ubWsoIkhFQUQiKVswXS5hcHBl
bmRDaGlsZChhKX19OyhmdW5jdGlvbigpe3ZhciBhPV8ucWYoKTtpZihfLlUoYSwxOCkpdmsoKTtl
bHNle3ZhciBiPV8ub2YoYSwxOSl8fDA7d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLGZ1
bmN0aW9uKCl7d2luZG93LnNldFRpbWVvdXQodmssYil9KX19KSgpOwp9Y2F0Y2goZSl7Xy5fRHVt
cEV4Y2VwdGlvbihlKX0KfSkodGhpcy5nYmFyXyk7Ci8vIEdvb2dsZSBJbmMuCjwvc2NyaXB0Pjxz
Y3JpcHQgbm9uY2U9IjRhUTZGN3JNa2tGQXBia2NPWVhLanciPihmdW5jdGlvbigpe3dpbmRvdy5n
b29nbGUuY2RvPXtoZWlnaHQ6NzU3LHdpZHRoOjE0NDB9OyhmdW5jdGlvbigpewp2YXIgZT0vI3wk
LztmdW5jdGlvbiBmKGspe3ZhciBkPWcuc2VhcmNoLGw9ZC5zZWFyY2goZSk7YTp7dmFyIGE9MDtm
b3IodmFyIGI9ay5sZW5ndGg7KGE9ZC5pbmRleE9mKGssYSkpPj0wJiZhPGw7KXt2YXIgYz1kLmNo
YXJDb2RlQXQoYS0xKTtpZihjPT0zOHx8Yz09NjMpaWYoYz1kLmNoYXJDb2RlQXQoYStiKSwhY3x8
Yz09NjF8fGM9PTM4fHxjPT0zNSlicmVhayBhO2ErPWIrMX1hPS0xfWlmKGE8MClyZXR1cm4gbnVs
bDtiPWQuaW5kZXhPZigiJiIsYSk7aWYoYjwwfHxiPmwpYj1sO2ErPWsubGVuZ3RoKzE7cmV0dXJu
IGRlY29kZVVSSUNvbXBvbmVudChkLnNsaWNlKGEsYiE9PS0xP2I6MCkucmVwbGFjZSgvXCsvZywi
ICIpKX07dmFyIGg9d2luZG93LmlubmVyV2lkdGgsbT13aW5kb3cuaW5uZXJIZWlnaHQ7aWYoIWh8
fCFtKXt2YXIgbj13aW5kb3cuZG9jdW1lbnQscD1uLmNvbXBhdE1vZGU9PSJDU1MxQ29tcGF0Ij9u
LmRvY3VtZW50RWxlbWVudDpuLmJvZHk7aD1wLmNsaWVudFdpZHRoO209cC5jbGllbnRIZWlnaHR9
aWYoaCYmbSYmKGghPWdvb2dsZS5jZG8ud2lkdGh8fG0hPWdvb2dsZS5jZG8uaGVpZ2h0KSl7dmFy
IHE9Z29vZ2xlLHI9cS5sb2csdD0iL2NsaWVudF8yMDQ/JmF0eXA9aSZiaXc9IitoKyImYmloPSIr
bSsiJmVpPSIrZ29vZ2xlLmtFSSxnO2c9Zz09PXZvaWQgMD93aW5kb3cubG9jYXRpb246Zzt2YXIg
dT0iIix2PXdpbmRvdy5nb29nbGUmJndpbmRvdy5nb29nbGUua09QSXx8bnVsbDt2JiYodSs9IiZv
cGk9Iit2KTt2YXIgdzsodz1mKCJnZW1jaWQiKSkmJih1Kz0iJmdlbWNpZD0iK3cpO3ZhciB4Oyh4
PWYoImdlbXJpZCIpKSYmKHUrPSImZ2VtcmlkPSIreCk7ci5jYWxsKHEsIiIsIiIsdCt1KX07fSku
Y2FsbCh0aGlzKTt9KSgpOyhmdW5jdGlvbigpe2dvb2dsZS54anM9e2Jhc2Vjb21iOicveGpzL18v
anMva1x4M2R4anMuaHAuZW4uaFcxTzlURnpLUmcuZXM1Lk8vY2tceDNkeGpzLmhwLkMwVTE5OVBq
bFZjLkwuWC5PL2FtXHgzZEFCQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUFBQUFBQUlBQUFBQUFvQ0FB
Q1NBQUFFQUFBQUFBQUFBQUFBQUFBQUFJQUFBQUFBQUFBQUFBQUFCQmdBd0lBQUFJUUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUVJQUFDQUFFQUFBQUFBTUFFQkFBREVIUkFBQUFnd0N3RUFBQUE2QkEv
ZFx4M2QxL2VkXHgzZDEvZGdceDNkMC91amdceDNkMS9yc1x4M2RBQ1Q5MG9FTHAtcFJVN24wQWpL
NlZpclZkRTVvNVJfdDNRP2NiXHgzZDEyMTUwOTM3OCcsYmFzZWNzczonL3hqcy9fL3NzL2tceDNk
eGpzLmhwLkMwVTE5OVBqbFZjLkwuWC5PL2FtXHgzZEFCQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUFB
QUFBQUlBQUFBQUFvQ0FBQ1FBQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
d0lBQUFJUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVJQUFDQUFFQUFBQUFBTUFFQkFBQUFBQUFB
QUFBUS9yc1x4M2RBQ1Q5MG9IRHFFcC0xYU5ZLVQ0ZC10em8zQ3ZFekstWFlnP2NiXHgzZDEyMTUw
OTM3OCcsYmFzZWpzOicveGpzL18vanMva1x4M2R4anMuaHAuZW4uaFcxTzlURnpLUmcuZXM1Lk8v
YW1ceDNkQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0FBQUFBQUFB
QUFBQUFBQUFBQUFBQUlBQUFBQUFBQUFBQUFBQUJCZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFNQUFCQUFERUhSQUFBQWd3Q3dFQUFBQTZCQS9kZ1x4M2QwL3Jz
XHgzZEFDVDkwb0ViYjFoMEdpY0hpZU1jZ3MwYW1JZjFEUkpfWEE/Y2JceDNkMTIxNTA5Mzc4Jyxl
eGNtOltdfTt9KSgpOzwvc2NyaXB0PjxsaW5rIGhyZWY9Ii94anMvXy9zcy9rPXhqcy5ocC5DMFUx
OTlQamxWYy5MLlguTy9hbT1BQkFBQUFBQUFBQUFBQkFBQUFBQUFBQUFBQUFBQUFJQUFBQUFBb0NB
QUNRQUFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdJQUFBSVFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFFSUFBQ0FBRUFBQUFBQU1BRUJBQUFBQUFBQUFBQVEvZD0xL2VkPTEv
cnM9QUNUOTBvSERxRXAtMWFOWS1UNGQtdHpvM0N2RXpLLVhZZy9tPXNiX2hlLGQ/Y2I9MTIxNTA5
Mzc4IiByZWw9InN0eWxlc2hlZXQiIG5vbmNlPSI0YVE2RjdyTWtrRkFwYmtjT1lYS2p3Ij48c2Ny
aXB0IG5vbmNlPSI0YVE2RjdyTWtrRkFwYmtjT1lYS2p3Ij4oZnVuY3Rpb24oKXt2YXIgdT0nL3hq
cy9fL2pzL2tceDNkeGpzLmhwLmVuLmhXMU85VEZ6S1JnLmVzNS5PL2FtXHgzZEFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNBQUFBQUFBQUFBQUFBQUFBQUFBQUFJQUFB
QUFBQUFBQUFBQUFCQmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBTUFBQkFBREVIUkFBQUFnd0N3RUFBQUE2QkEvZFx4M2QxL2VkXHgzZDEvZGdceDNkNC9yc1x4
M2RBQ1Q5MG9FYmIxaDBHaWNIaWVNY2dzMGFtSWYxRFJKX1hBL21ceDNkc2JfaGUsZD9jYlx4M2Qx
MjE1MDkzNzgnO3ZhciBhbWQ9MTAwMDt2YXIgcG92cD1mYWxzZTt2YXIgZWNiPWZhbHNlO3ZhciBj
cm9wPXRydWU7dmFyIGNzdD1mYWxzZTt2YXIgcHhwPWZhbHNlOwp2YXIgZj10aGlzfHxzZWxmO2Z1
bmN0aW9uIGcoYSl7dmFyIGI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO2IuYXM9InNj
cmlwdCI7Yi5ocmVmPWE7Yi5yZWw9InByZWxvYWQiO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQo
Yil9ZnVuY3Rpb24gaCgpe3ZhciBhPVtrXTtnb29nbGUuZHB8fChhLmZvckVhY2goZyksZ29vZ2xl
LmRwPSEwKX07Z29vZ2xlLnBzPWdvb2dsZS5wc3x8W107ZnVuY3Rpb24gbChhKXtyZXR1cm4gYT8o
YT1hLm1hdGNoKC9cL2NjYj0oW14vP10rKS8pKT9hWzFdOm51bGw6bnVsbH1mdW5jdGlvbiBtKCl7
dmFyIGE9ayxiPWZ1bmN0aW9uKCl7fTtnb29nbGUubHg9Z29vZ2xlLnN0dnNjP2I6ZnVuY3Rpb24o
KXtwKGEpO2dvb2dsZS5seD1ifTtnb29nbGUuYnh8fGdvb2dsZS5seCgpfWZ1bmN0aW9uIHEoYSxi
KXtiJiYoYS5zcmM9Yik7aWYoIWwoYikpe3ZhciBlPWEub25sb2FkO2Eub25sb2FkPWZ1bmN0aW9u
KGQpe2UmJmUoZCk7Z29vZ2xlLnBzPWdvb2dsZS5wcy5maWx0ZXIoZnVuY3Rpb24oYyl7cmV0dXJu
IGEuc3JjIT09Y30pfX1nb29nbGUucHMucHVzaChhLnNyYyk7ZG9jdW1lbnQuYm9keS5hcHBlbmRD
aGlsZChhKX1nb29nbGUuYXM9cTtmdW5jdGlvbiBwKGEpe2dvb2dsZS50aWNrJiZnb29nbGUudGlj
aygibG9hZCIsInhqc2xzIik7dmFyIGI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7
Yi5vbmVycm9yPWZ1bmN0aW9uKCl7Z29vZ2xlLnBsZT0xfTtiLm9ubG9hZD1mdW5jdGlvbigpe2dv
b2dsZS5wbGU9MH07bChhKSYmKGIuZG9uZT1mdW5jdGlvbigpe2dvb2dsZS5tdW0mJmdvb2dsZS5t
dW0oYSk7Z29vZ2xlLmFwbGU9Z29vZ2xlLmFwbGV8fDA7Z29vZ2xlLmFybSYmZ29vZ2xlLmFybVth
XSYmZ29vZ2xlLmFybVthXS5yZXNvbHZlKCl9KTtnb29nbGUueGpzdXM9dm9pZCAwO3EoYixhKTtn
b29nbGUuYXBsZT0tMTtnb29nbGUuZHA9ITB9O2Z1bmN0aW9uIHIoKXtmb3IodmFyIGE9ZG9jdW1l
bnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImltZyIpLGI9MCxlPWEubGVuZ3RoO2I8ZTtiKyspe3Zh
ciBkPWFbYl0sYztpZihjPWQuaGFzQXR0cmlidXRlKCJkYXRhLWx6eV8iKSYmTnVtYmVyKGQuZ2V0
QXR0cmlidXRlKCJkYXRhLWF0ZiIpKSYxKWM9ZC5nZXRBdHRyaWJ1dGUoImpzY29udHJvbGxlciIp
LGM9ISgoYz09PSJVQlhISSJ8fGM9PT0iUjNmaGtiInx8Yz09PSJUU1pFcWQiKSYmZC5oYXNBdHRy
aWJ1dGUoImRhdGEtc3JjIikpO2lmKGMpcmV0dXJuITB9cmV0dXJuITF9O3ZhciBrLHQsdyx4LHks
eixBLEIsQztmdW5jdGlvbiBEKCl7az1weHAmJmdvb2dsZS54anN1cHx8dTt2YXIgYT1rLm1hdGNo
KC9cL2NiPShsb2FkZWRfaF9cZCspLyk7Qz1hJiZhWzFdfHwiIjtnb29nbGUueGpzdT1rO2YuX0Zf
anNVcmw9azt4PWZ1bmN0aW9uKCl7bSgpfTt0PSExO3c9ISFnb29nbGUuY2FmdCYmIXIoKTtDJiYo
ZltDXT1mdW5jdGlvbihiKXt2YXIgZT1mdW5jdGlvbigpe2NzdD9zZXRUaW1lb3V0KGZ1bmN0aW9u
KCl7cmV0dXJuIHZvaWQgYi5jYWxsKHdpbmRvdyx3aW5kb3cuXyl9LDApOmIuY2FsbCh3aW5kb3cs
d2luZG93Ll8pfTtpZihCKXt2YXIgZD1mdW5jdGlvbigpe3JlcXVlc3RBbmltYXRpb25GcmFtZShm
dW5jdGlvbigpe2UoKX0pfTtpZihkb2N1bWVudC5oaWRkZW4pe3ZhciBjPWZ1bmN0aW9uKCl7ZG9j
dW1lbnQuaGlkZGVufHwoZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigidmlzaWJpbGl0eWNo
YW5nZSIsYyksZCgpKX07ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigidmlzaWJpbGl0eWNoYW5n
ZSIsYyx7cGFzc2l2ZTohMH0pfWVsc2UgZCgpfWVsc2UgZSgpfSk7eT1wb3ZwO3o9ZG9jdW1lbnQu
cHJlcmVuZGVyaW5nfHx5JiZkb2N1bWVudC5oaWRkZW47Qj1jcm9wJiZ6O0E9eT8idmlzaWJpbGl0
eWNoYW5nZSI6InByZXJlbmRlcmluZ2NoYW5nZSJ9ZnVuY3Rpb24gRSgpe3R8fHd8fHp8fCh4KCks
dD0hMCl9c2V0VGltZW91dChmdW5jdGlvbigpe2dvb2dsZS50aWNrJiZnb29nbGUudGljaygibG9h
ZCIsInhqc3BscyIpO0QoKTtpZih3fHx6KXtpZih3KXt2YXIgYT1mdW5jdGlvbigpe3c9ITE7RSgp
fTtnb29nbGUuY2FmdChhKTtzZXRUaW1lb3V0KGEsYW1kKX1pZih6KXt2YXIgYj1mdW5jdGlvbigp
eyh5P2RvY3VtZW50LmhpZGRlbjpkb2N1bWVudC5wcmVyZW5kZXJpbmcpfHwoej0hMSxFKCksZG9j
dW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihBLGIpKX07ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5l
cihBLGIse3Bhc3NpdmU6ITB9KX10fHxoKCl9ZWxzZSB4KCl9LDApO30pKCk7d2luZG93Ll8gPSB3
aW5kb3cuXyB8fCB7fTt3aW5kb3cuX0R1bXBFeGNlcHRpb24gPSBfLl9EdW1wRXhjZXB0aW9uID0g
ZnVuY3Rpb24oZSl7dGhyb3cgZTt9O3dpbmRvdy5fcyA9IHdpbmRvdy5fcyB8fCB7fTtfcy5fRHVt
cEV4Y2VwdGlvbiA9IF8uX0R1bXBFeGNlcHRpb247d2luZG93Ll9xcyA9IHdpbmRvdy5fcXMgfHwg
e307X3FzLl9EdW1wRXhjZXB0aW9uID0gXy5fRHVtcEV4Y2VwdGlvbjt3aW5kb3cubG9hZGVkX2hf
MCA9IGZ1bmN0aW9uKGNiKXtjYi5jYWxsKHdpbmRvdyx3aW5kb3cuXyk7fTsoZnVuY3Rpb24oKXt2
YXIgdD1bNDA5NiwwLDE2Nzc3MjE2LDAsMCwxMzQyMTc3MjgsMCw1Mzg5NjgyNTYsODQxNDIwOCwy
NjIxNTAsMTkyLDE2NzA0LDUzNzkxOTQ4OCwyNCwzMzUxMDQwOCw0MTk0MzA0LDU0MDMxNTgxNCw4
NjUwNzYwLDEzNDI5NTU1MiwxMjYyODk5MiwyNzA0MDAsMCwxMDQ4NTc2LDUzNjg3MDkxNCwxNjM4
NCw3OTc1NzMxMiwxNiwyNjQwNDksMTg4MjIxNDQwLDQsMTczMTJdO3dpbmRvdy5fRl90b2dnbGVz
ID0gd2luZG93Ll94anNfdG9nZ2xlcyA9IHQ7fSkoKTt3aW5kb3cuX0ZfaW5zdGFsbENzcyA9IHdp
bmRvdy5fRl9pbnN0YWxsQ3NzIHx8IGZ1bmN0aW9uKGNzcyl7fTsoZnVuY3Rpb24oKXt2YXIgcG1j
PSd7XHgyMmRceDIyOnt9LFx4MjJzYl9oZVx4MjI6e1x4MjJjbGllbnRceDIyOlx4MjJoZWlybG9v
bS1ocFx4MjIsXHgyMmRoXHgyMjp0cnVlLFx4MjJkc1x4MjI6XHgyMlx4MjIsXHgyMmhvc3RceDIy
Olx4MjJnb29nbGUuY29tXHgyMixceDIyanNvbnBceDIyOnRydWUsXHgyMm1zZ3NceDIyOntceDIy
Y2libFx4MjI6XHgyMlxcdTA0MjNcXHUwNDM0XFx1MDQzMFxcdTA0M2JcXHUwNDM4XFx1MDQ0Mlxc
dTA0NGMgXFx1MDQzZlxcdTA0M2VcXHUwNDM4XFx1MDQ0MVxcdTA0M2FcXHUwNDNlXFx1MDQzMlxc
dTA0NGJcXHUwNDM5IFxcdTA0MzdcXHUwNDMwXFx1MDQzZlxcdTA0NDBcXHUwNDNlXFx1MDQ0MVx4
MjIsXHgyMmR5bVx4MjI6XHgyMlxcdTA0MTJcXHUwNDNlXFx1MDQzN1xcdTA0M2NcXHUwNDNlXFx1
MDQzNlxcdTA0M2RcXHUwNDNlLCBcXHUwNDMyXFx1MDQ0YiBcXHUwNDM4XFx1MDQzY1xcdTA0MzVc
XHUwNDNiXFx1MDQzOCBcXHUwNDMyIFxcdTA0MzJcXHUwNDM4XFx1MDQzNFxcdTA0NDM6XHgyMixc
eDIybGNreVx4MjI6XHgyMlxcdTA0MWNcXHUwNDNkXFx1MDQzNSBcXHUwNDNmXFx1MDQzZVxcdTA0
MzJcXHUwNDM1XFx1MDQzN1xcdTA0NTFcXHUwNDQyIVx4MjIsXHgyMmxtbFx4MjI6XHgyMlxcdTA0
MWZcXHUwNDNlXFx1MDQzNFxcdTA0NDBcXHUwNDNlXFx1MDQzMVxcdTA0M2RcXHUwNDM1XFx1MDQz
NS4uLlx4MjIsXHgyMnBzcmNceDIyOlx4MjJcXHUwNDJkXFx1MDQ0MlxcdTA0M2VcXHUwNDQyIFxc
dTA0MzdcXHUwNDMwXFx1MDQzZlxcdTA0NDBcXHUwNDNlXFx1MDQ0MSBcXHUwNDMxXFx1MDQ0Ylxc
dTA0M2IgXFx1MDQ0M1xcdTA0MzRcXHUwNDMwXFx1MDQzYlxcdTA0MzVcXHUwNDNkIFxcdTA0Mzhc
XHUwNDM3IFxcdTA0MzJcXHUwNDMwXFx1MDQ0OFxcdTA0MzVcXHUwNDM5IFxcdTAwM0NhIGhyZWZc
eDNkXFxceDIyL2hpc3RvcnlcXFx4MjJcXHUwMDNFXFx1MDQzOFxcdTA0NDFcXHUwNDQyXFx1MDQz
ZVxcdTA0NDBcXHUwNDM4XFx1MDQzOCBcXHUwNDMyXFx1MDQzNVxcdTA0MzEtXFx1MDQzZlxcdTA0
M2VcXHUwNDM4XFx1MDQ0MVxcdTA0M2FcXHUwNDMwXFx1MDAzQy9hXFx1MDAzRVx4MjIsXHgyMnBz
cmxceDIyOlx4MjJcXHUwNDIzXFx1MDQzNFxcdTA0MzBcXHUwNDNiXFx1MDQzOFxcdTA0NDJcXHUw
NDRjXHgyMixceDIyc2JpdFx4MjI6XHgyMlxcdTA0MWZcXHUwNDNlXFx1MDQzOFxcdTA0NDFcXHUw
NDNhIFxcdTA0M2ZcXHUwNDNlIFxcdTA0M2FcXHUwNDMwXFx1MDQ0MFxcdTA0NDJcXHUwNDM4XFx1
MDQzZFxcdTA0M2FcXHUwNDM1XHgyMixceDIyc3JjaFx4MjI6XHgyMlxcdTA0MWZcXHUwNDNlXFx1
MDQzOFxcdTA0NDFcXHUwNDNhIFxcdTA0MzIgR29vZ2xlXHgyMn0sXHgyMm92clx4MjI6e30sXHgy
MnBxXHgyMjpceDIyXHgyMixceDIycmZzXHgyMjpbXSxceDIyc3Rva1x4MjI6XHgyMktKcmR0em8x
TnJJVWRYYUVYM2Y3a2RlQ3F6MFx4MjJ9fSc7Z29vZ2xlLnBtYz1KU09OLnBhcnNlKHBtYyk7fSko
KTs8L3NjcmlwdD48L2JvZHk+PC9odG1sPg==
------6a741c7530794
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://2ch.life/fg/thumb/856625/16629766609740s.jpg

PCFkb2N0eXBlIGh0bWw+PGh0bWwgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1h
Lm9yZy9XZWJQYWdlIiBsYW5nPSJydSI+PGhlYWQ+PG1ldGEgY29udGVudD0iJiMxMDU1OyYjMTA4
NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgwOyYjMTA4NTsmIzEwOTI7JiMxMDg2OyYjMTA4
ODsmIzEwODQ7JiMxMDcyOyYjMTA5NDsmIzEwODA7JiMxMDgwOyAmIzEwNzQ7ICYjMTA4MDsmIzEw
ODU7JiMxMDkwOyYjMTA3NzsmIzEwODg7JiMxMDg1OyYjMTA3NzsmIzEwOTA7JiMxMDc3OzogJiMx
MDc0OyYjMTA3NzsmIzEwNzM7ICYjMTA4OTsmIzEwOTA7JiMxMDg4OyYjMTA3MjsmIzEwODU7JiMx
MDgwOyYjMTA5NDsmIzEwOTk7LCAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYj
MTA4NTsmIzEwODI7JiMxMDgwOywgJiMxMDc0OyYjMTA4MDsmIzEwNzY7JiMxMDc3OyYjMTA4Njsg
JiMxMDgwOyAmIzEwODQ7JiMxMDg1OyYjMTA4NjsmIzEwNzU7JiMxMDg2OyYjMTA3NzsgJiMxMDc2
OyYjMTA4ODsmIzEwOTE7JiMxMDc1OyYjMTA4NjsmIzEwNzc7LiIgbmFtZT0iZGVzY3JpcHRpb24i
PjxtZXRhIGNvbnRlbnQ9Im5vb2RwLCAiIG5hbWU9InJvYm90cyI+PG1ldGEgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPjxtZXRhIGNv
bnRlbnQ9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlZy8xeC9nb29nbGVnX3N0YW5kYXJkX2NvbG9y
XzEyOGRwLnBuZyIgaXRlbXByb3A9ImltYWdlIj48dGl0bGU+R29vZ2xlPC90aXRsZT48c2NyaXB0
IG5vbmNlPSJILUYwMzljN2NTN09nN3RROXRsTi1BIj4oZnVuY3Rpb24oKXt2YXIgX2c9e2tFSTon
ZGh4MGFyNm9OWXFud1BBUDJ2Zl9tQWcnLGtFWFBJOicwLDQyNDAwNDUsMTQxMTEsMzQ2ODAsMzAw
MjIsMzYwOTAxLDU1MjAzMjQsMTI0NzYsODQ3LDU5ODY3MjYsMzA4MjM5OTUsMjUyMjg2ODEsMjE3
NTQ2LDE3NjE1MSwxNDg3NDcsMjYyMzAsMjU1OTEsNDYzMzksMjA2NzQsMywxLDExODgzLDE2MTc5
LDQyNzgwLDQsMTUxNCwzMzU1LDYwMTAsMiwzNDE4LDI1ODEsMTYsMTczOTgsNTA4OSwzMDI3LDIz
LDc3MiwzNjYyMyw1MzM3LDI4OTIsODUzMCw1Mjc5LDMsMTQ0NDQsNSw5NjQsMiwxNDcsMzQ2NTcs
Miw2MzM1LDE0MDg3LDI0MiwzLDQ5OTEsMTAsMTM1MTcsNjI5MywyMzQyOCwxMzM1NywxMTIyMiwx
MDI0LDEwLDcxNzcsMzkzMywyMTAxNzM3MSw0LDI5NjAsMywxMDA1NSwzLDE3OTY4LDMsNTg2NCw2
NTA2MzMwLDYsODIzMSw3MSwzMjY1LDIzMTUsNzA1LDIwODUsMywzNzA1LDUyNCwzLDE1NjcsMTQ5
NSwxNjA5LDMsMTczNiwyMTMxMDY0LDM4NjU0NiwxMDc4MTUxLDIxMDM2MCw3MDQ2NzUsMTI3MTY1
NzUsODQxOTA0LDMsODAyMDQ0LDI0MTcxMSwxLDE1NTIwNjIsMTA3MywyLDE3MjAsNjc3Nyw3LDcs
NywxMjIyOSw0NjE2LDEwLDEyMzcsMTEwOSw0ODk1LDU5MzAsNDM4OCw1LDE4LDE1NTE4LDE4MCwx
MTQ1MSw1LDc4NTQsNCw0MDY4LDkyMCw1LDQwMzYsNjgzMiw3OTM2LDMzOTYsMTMxNSwxLDU0OCw4
MjEsNCw1NzEsNjczMSwxMzU3LDEzOSw5NTUsMTc2NiwzNzMsNCw0NTg1LDkxMSwzODU3LDQ0Niwy
NiwxNTA1LDkwMjEsOTUsNzA0LDU0NDksMTMzMSw0ODE4LDI3MSwzMTM0LDE1MDQsNCw1MTg2LDY0
NjIsNTI2LDExNTAyLDEyMDcsNzg0LDQxNCw0LDE0ODMsNDQ5OSwyNjI1LDEyMDMsNTI5OSw0LDMz
NzAsNCwyNiwyNzgsNTcsNSw2LDY4OSw1LDU4LDQsMjg5MCwxMTAxLDE1NjEsNSwzODIsOSwzMDAs
NjUyLDEwODIsNCwyNjY4LDI1OSw2OTksNSwxODMwLDEsMjYwMywxLDY4OSwyMjEsNSwxMTMyLDI4
MiwyLDMxNiwzODQ5LDUsMTYxNSw0LDIwLDM3MTcsNCw4NTUsMjM0LDQ4LDM2Miw0LDIzNTQsNTYy
LDIzNTIsMSwyLDIxLDEsMjE3NSwxNTY5LDUsMjk4LDUsMzM5LDIwNjgsMTk2MCw1LDIsMTA5LDEy
NjQsMjUyLDExMDMsNCw2MDAsMTgyMCw0LDEzMSw0LDcwLDQwNCw0LDQ4NjcsMTAxLDIsNDUzLDUs
MzE1LDcyMDAsNjU1LDQsMTk0LDMyMTEsNTkxLDQsOTMzLDQsNjksNSw2MjE0LDE2MzcsMTA0Myw2
OTEsMTE0NSw1LDgwLDExNjUsNSw2NjEsNCwxMTI5LDUsNTc5LDMsMjA4MSwyNzYsNCw2NjcsMTIy
OSwxNzg4LDUsMTk4LDE3OSwyNzEzLDEsNTYzLDUsMTI3Nyw0LDQ4LDU2OTcsNzkzNSwyMTcsNjks
MjEzNSwzMDM5LDEwNzAsNSwyMDExLDQsNzM1LDQsNjAsMTUwNiwyMDYwLDc0Niw0LDIyNSwxNzEy
LDIsMjgxLDQsMjcsMzUxLDI5NiwxMzczLDQsMjI5Myw0LDE4MywxMTQsNCwyLDUwMSwxNSwxMTEz
LDU1LDQsMjI2NSw0NTMsMjk0LDQsMTg2LDE3NDYsMywyLDIsMiwxMTgwLDE0ODgsNzY5LDM4Niwx
NDUsNjExLDc4MCw1LDQ4MCwyMTA3LDcsNzMzLDI2NjksMTU3NiwzOSwzNzUsNzI4LDE2NiwzOTUs
NCw1NDEsMzAsMjM2LDYwLDQsNDM3LDUsMTEsMiw1NjUsMywyLDIsMiwzODEsMywyLDIsMiw2LDIs
NCwzMDA3LDE1MzMsMjkzNCw0LDIsMzEyLDE2LDQsMTI0NiwzLDIsMiwyLDY0Myw2Miw0LDE2MzYs
NCw2MDUyLDMxNTMsMTAsMTkzMiwyLDMsMiwyLDIsMjI5LDIsMTAsNSw5MjAsMywyLDIsMiwxNTMy
LDg5NiwxMTYsMTQ0OSwzMDkwLDQsNjQyLDEwODQsMTg0OCw3MzYsNCw2LDE0OTgsMTc2LDE0LDI2
Myw0LDIsNDk2LDQsMzkzLDE0NDksMjEzNSwyNTgsMywyLDIsMiw0NTE3LDU0OSwzNSw0LDczLDQs
MTgxLDEwNTcsMjIsNTYsMTcsMiw3MzgsMTQ4OSw4OTksMTAsNjk3LDMsNDI0LDQyMiwxLDU5Nywx
Mzc0LDM3Nyw0LDIyMSw0LDY4Miw0LDM3NCw1NywxMjYsMzY0LDM5OCw2MjYsNzE3LDIwMyw0LDMs
NDAyLDQsMTM0MCwxMSwyLDcxOSwxODgzLDEyNTQsNTU1LDYxNiwyLDMsMiwyLDIsMTU2Miw4Nzkz
JyxrQkw6J0xUd0UnLGtPUEk6ODk5Nzg0NDl9OyhmdW5jdGlvbigpe3ZhciBhOygoYT13aW5kb3cu
Z29vZ2xlKT09bnVsbD8wOmEuc3R2c2MpP2dvb2dsZS5rRUk9X2cua0VJOndpbmRvdy5nb29nbGU9
X2c7fSkuY2FsbCh0aGlzKTt9KSgpOyhmdW5jdGlvbigpe2dvb2dsZS5zbj0nd2ViaHAnO2dvb2ds
ZS5rSEw9J3J1Jztnb29nbGUudXNiPXRydWU7fSkoKTsoZnVuY3Rpb24oKXsKdmFyIGg9dGhpc3x8
c2VsZjt2YXIgaz0vI3wkLztmdW5jdGlvbiBsKGEsYyl7dmFyIGU9YS5zZWFyY2goayk7YTp7dmFy
IGI9MDtmb3IodmFyIGY9Yy5sZW5ndGg7KGI9YS5pbmRleE9mKGMsYikpPj0wJiZiPGU7KXt2YXIg
ZD1hLmNoYXJDb2RlQXQoYi0xKTtpZihkPT0zOHx8ZD09NjMpaWYoZD1hLmNoYXJDb2RlQXQoYitm
KSwhZHx8ZD09NjF8fGQ9PTM4fHxkPT0zNSlicmVhayBhO2IrPWYrMX1iPS0xfWlmKGI8MClyZXR1
cm4gbnVsbDtmPWEuaW5kZXhPZigiJiIsYik7aWYoZjwwfHxmPmUpZj1lO2IrPWMubGVuZ3RoKzE7
cmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChhLnNsaWNlKGIsZiE9PS0xP2Y6MCkucmVwbGFjZSgv
XCsvZywiICIpKX07ZnVuY3Rpb24gbSgpe3JldHVybiB3aW5kb3cuZ29vZ2xlJiZ3aW5kb3cuZ29v
Z2xlLmtPUEl8fG51bGx9O3ZhciBuO2Z1bmN0aW9uIHAoYSl7Zm9yKHZhciBjO2EmJighYS5nZXRB
dHRyaWJ1dGV8fCEoYz1hLmdldEF0dHJpYnV0ZSgiZWlkIikpKTspYT1hLnBhcmVudE5vZGU7cmV0
dXJuIGN8fG59ZnVuY3Rpb24gcShhKXtmb3IodmFyIGM9bnVsbDthJiYoIWEuZ2V0QXR0cmlidXRl
fHwhKGM9YS5nZXRBdHRyaWJ1dGUoImxlaWQiKSkpOylhPWEucGFyZW50Tm9kZTtyZXR1cm4gY30K
ZnVuY3Rpb24gdChhLGMsZSxiLGYpe3ZhciBkPSIiO2Muc2VhcmNoKCImZWk9Iik9PT0tMSYmKGQ9
IiZlaT0iK3AoYiksYy5zZWFyY2goIiZsZWk9Iik9PT0tMSYmKGI9cShiKSkmJihkKz0iJmxlaT0i
K2IpKTt2YXIgcj1jLnNlYXJjaCgiJmNzaGlkPSIpPT09LTEmJmEhPT0ic2xoIjt2YXIgZz1nPT09
dm9pZCAwP3dpbmRvdy5sb2NhdGlvbjpnO2I9IiZ6eD0iK0RhdGUubm93KCkudG9TdHJpbmcoKTto
Ll9jc2hpZCYmciYmKGIrPSImY3NoaWQ9IitoLl9jc2hpZCk7KGU9ZSgpKSYmKGIrPSImb3BpPSIr
ZSk7KGU9bChnLnNlYXJjaCwiZ2VtY2lkIikpJiYoYis9IiZnZW1jaWQ9IitlKTsoZz1sKGcuc2Vh
cmNoLCJnZW1yaWQiKSkmJihiKz0iJmdlbXJpZD0iK2cpO3JldHVybiIvIisoZnx8Imdlbl8yMDQi
KSsiP2F0eXA9aSZjdD0iK1N0cmluZyhhKSsiJmNhZD0iKyhjK2QrYil9O249Z29vZ2xlLmtFSTtn
b29nbGUuZ2V0RUk9cDtnb29nbGUuZ2V0TEVJPXE7Z29vZ2xlLm1sPWZ1bmN0aW9uKCl7cmV0dXJu
IG51bGx9O2dvb2dsZS5sb2c9ZnVuY3Rpb24oYSxjLGUsYixmLGQpe2Q9ZD09PXZvaWQgMD9tOmQ7
ZXx8KGU9dChhLGMsZCxiLGYpKTthPWU7L15odHRwOi9pLnRlc3QoYSkmJndpbmRvdy5sb2NhdGlv
bi5wcm90b2NvbD09PSJodHRwczoiJiYoZ29vZ2xlLm1sJiZnb29nbGUubWwoRXJyb3IoImEiKSwh
MSx7c3JjOmEsZ2xtbToxfSksYT0iIik7aWYoZT1hKXRyeXt3aW5kb3cubmF2aWdhdG9yLnNlbmRC
ZWFjb24oZSwiIil9Y2F0Y2gocil7fX07Z29vZ2xlLmxvZ1VybD1mdW5jdGlvbihhLGMpe2M9Yz09
PXZvaWQgMD9tOmM7cmV0dXJuIHQoIiIsYSxjKX07fSkuY2FsbCh0aGlzKTsoZnVuY3Rpb24oKXtn
b29nbGUueT17fTtnb29nbGUuc3k9e307ZnVuY3Rpb24gZShhLGIsZCl7aWYoYSl2YXIgYz1hLmlk
O2Vsc2V7ZG8gYz1NYXRoLnJhbmRvbSgpO3doaWxlKGRbY10pfWRbY109W2EsYl19dmFyIGY7KGY9
Z29vZ2xlKS54fHwoZi54PWZ1bmN0aW9uKGEsYil7ZShhLGIsZ29vZ2xlLnkpfSk7dmFyIGc7KGc9
Z29vZ2xlKS5zeHx8KGcuc3g9ZnVuY3Rpb24oYSxiKXtlKGEsYixnb29nbGUuc3kpfSk7Z29vZ2xl
LmJ4PSExO3ZhciBoOyhoPWdvb2dsZSkubHh8fChoLmx4PWZ1bmN0aW9uKCl7fSk7dmFyIGs9W10s
bDsobD1nb29nbGUpLmZjZXx8KGwuZmNlPWZ1bmN0aW9uKGEsYixkLGMpe2sucHVzaChbYSxiLGQs
Y10pfSk7Z29vZ2xlLnFjZT1rO2dvb2dsZS5hZGw9W107fSkuY2FsbCh0aGlzKTtnb29nbGUuZj17
fTsoZnVuY3Rpb24oKXsKZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIo
InN1Ym1pdCIsZnVuY3Rpb24oYil7dmFyIGE7aWYoYT1iLnRhcmdldCl7dmFyIGM9YS5nZXRBdHRy
aWJ1dGUoImRhdGEtc3VibWl0ZmFsc2UiKTthPWM9PT0iMSJ8fGM9PT0icSImJiFhLmVsZW1lbnRz
LnEudmFsdWU/ITA6ITF9ZWxzZSBhPSExO2EmJihiLnByZXZlbnREZWZhdWx0KCksYi5zdG9wUHJv
cGFnYXRpb24oKSl9LCEwKTtkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5l
cigiY2xpY2siLGZ1bmN0aW9uKGIpe3ZhciBhO2E6e2ZvcihhPWIudGFyZ2V0O2EmJmEhPT1kb2N1
bWVudC5kb2N1bWVudEVsZW1lbnQ7YT1hLnBhcmVudEVsZW1lbnQpaWYoYS50YWdOYW1lPT09IkEi
KXthPWEuZ2V0QXR0cmlidXRlKCJkYXRhLW5vaHJlZiIpPT09IjEiO2JyZWFrIGF9YT0hMX1hJiZi
LnByZXZlbnREZWZhdWx0KCl9LCEwKTt9KS5jYWxsKHRoaXMpOzwvc2NyaXB0PjxzY3JpcHQgbm9u
Y2U9IkgtRjAzOWM3Y1M3T2c3dFE5dGxOLUEiPjt0aGlzLmdiYXJfPXtDT05GSUc6W1tbMCwid3d3
LmdzdGF0aWMuY29tIiwib2cucXRtLmVuX1VTLklHNEsxZC1QdkdVLmVzNS5PIiwicnUiLCJydSIs
IjUzOCIsMCxbNCwyLCIiLCIiLCIiLCI5NTgwODg2MTEiLCIwIl0sbnVsbCwiZGh4MGFyV1ZOdVNJ
MWZJUGdOdU9pQUkiLG51bGwsMCwib2cucXRtLjdUUHR6LThUeHpFLkwuWC5PIiwiQUEyWXJUc1Vi
eENfME5MTFNwR3JFbVhRNEk2YzdXWjdWUSIsIkFBMllyVHZtUW1kOE82WU4xaUpvWlFQVXJDeGUy
N0ROS3ciLCIiLDIsMSwyMDAsIlJVUyIsbnVsbCxudWxsLCIxIiwiNTM4IiwxLG51bGwsbnVsbCw4
OTk3ODQ0OSxudWxsLDAsMCwwLDBdLG51bGwsWzEsMC4xMDAwMDAwMDE0OTAxMTYxLDIsMV0sbnVs
bCxbMCwwLDAsbnVsbCwiIiwiIiwiIiwiIiwwLDAsbnVsbCwiIiwxXSxbMCwwLCIiLDEsMCwwLDAs
MCwwLDAsbnVsbCwwLDAsbnVsbCwwLDAsbnVsbCxudWxsLDAsMCwwLCIiLCIiLCIiLCIiLCIiLCIi
LG51bGwsMCwwLDAsMCwwLG51bGwsbnVsbCxudWxsLCJyZ2JhKDMyLDMzLDM2LDEpIiwicmdiYSgy
NTUsMjU1LDI1NSwxKSIsMCwwLDEsbnVsbCxudWxsLG51bGwsMCxudWxsLG51bGwsbnVsbCwwXSxu
dWxsLG51bGwsWyIxIiwiZ2NpXzkxZjMwNzU1ZDZhNmI3ODdkY2MyYTQwNjJlNmU5ODI0LmpzIiwi
Z29vZ2xlYXBpcy5jbGllbnQ6Z2FwaS5pZnJhbWVzIiwiIiwicnUiXSxudWxsLG51bGwsbnVsbCxu
dWxsLG51bGwsWzAuMDA5OTk5OTk5Nzc2NDgyNTgyLCJydSIsIjUzOCIsW251bGwsIiIsIjAiLG51
bGwsMSw1MTg0MDAwLG51bGwsbnVsbCwiIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsMCxudWxs
LDAsbnVsbCwxLDAsMCwwLG51bGwsbnVsbCwwLDAsbnVsbCwwLDAsMCwwLDBdLG51bGwsbnVsbCxu
dWxsLDBdLFsxLG51bGwsbnVsbCwyNzA0Myw1MzgsIlJVUyIsInJ1IiwiOTU4MDg4NjExLjAiLDgs
bnVsbCwwLDAsbnVsbCxudWxsLG51bGwsbnVsbCwiMzcwMDk0OSwxMTYyMjExNDksMTE2MjIxMTUy
LDExNjI0OTA0MCwxMTYyNDkwNDMsMTE5ODUyNzM3LDExOTg1MjczOSIsbnVsbCxudWxsLG51bGws
ImRoeDBhcldWTnVTSTFmSVBnTnVPaUFJIiwwLDAsMCxudWxsLDIsNSwibHUiLDU5LDAsMCxudWxs
LG51bGwsMSw4OTk3ODQ0OSwwLDBdLFtbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0
aWMuY29tL29nL18vanMvaz1vZy5xdG0uZW5fVVMuSUc0SzFkLVB2R1UuZXM1Lk8vcnQ9ai9tPXFh
YnIscV9kbnAscWFwaWQscWFsZCxxYWRzL2V4bT1xYWF3LHFhZGQscWFpZCxxZWluLHFoYXcscWhi
YSxxaGJyLHFoY2gscWhnYSxxaGlkLHFoaW4vZD0xL2VkPTEvcnM9QUEyWXJUc1VieENfME5MTFNw
R3JFbVhRNEk2YzdXWjdWUSJdLFtudWxsLG51bGwsbnVsbCwiaHR0cHM6Ly93d3cuZ3N0YXRpYy5j
b20vb2cvXy9zcy9rPW9nLnF0bS43VFB0ei04VHh6RS5MLlguTy9tPWRfYl9nbTMsZF93aV9nbTMs
ZF9sb19nbTMvZXhjbT1xYWF3LHFhZGQscWFpZCxxZWluLHFoYXcscWhiYSxxaGJyLHFoY2gscWhn
YSxxaGlkLHFoaW4vZD0xL2VkPTEvY3Q9emdtcy9ycz1BQTJZclR2bVFtZDhPNllOMWlKb1pRUFVy
Q3hlMjdETkt3Il1dXV0sfTt0aGlzLmdiYXJfPXRoaXMuZ2Jhcl98fHt9OyhmdW5jdGlvbihfKXt2
YXIgd2luZG93PXRoaXM7CnRyeXsKXy5fRl90b2dnbGVzX2luaXRpYWxpemU9ZnVuY3Rpb24oYSl7
KHR5cGVvZiBnbG9iYWxUaGlzIT09InVuZGVmaW5lZCI/Z2xvYmFsVGhpczp0eXBlb2Ygc2VsZiE9
PSJ1bmRlZmluZWQiP3NlbGY6dGhpcykuX0ZfdG9nZ2xlc19nYmFyXz1hfHxbXX07KDAsXy5fRl90
b2dnbGVzX2luaXRpYWxpemUpKFtdKTsKLyoKCiBDb3B5cmlnaHQgVGhlIENsb3N1cmUgTGlicmFy
eSBBdXRob3JzLgogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjAKKi8KdmFyIGlh
LG9hLHFhLHZhLHhhLHlhLFRhLFVhLGxiLG9iLHFiLHZiLHJiLHliLERiLFFiLFJiLFNiLFRiLFVi
LGJjLGNjLGRjLGVjLGxjLG9jLG1jLG5jLHBjLHFjO18uYWE9ZnVuY3Rpb24oYSxiKXtpZihFcnJv
ci5jYXB0dXJlU3RhY2tUcmFjZSlFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSh0aGlzLF8uYWEpO2Vs
c2V7dmFyIGM9RXJyb3IoKS5zdGFjaztjJiYodGhpcy5zdGFjaz1jKX1hJiYodGhpcy5tZXNzYWdl
PVN0cmluZyhhKSk7YiE9PXZvaWQgMCYmKHRoaXMuY2F1c2U9Yil9O18uYmE9ZnVuY3Rpb24oYSl7
YS5WcT0hMDtyZXR1cm4gYX07Cl8uaGE9ZnVuY3Rpb24oYSl7dmFyIGI9YTtpZigoMCxfLmNhKShi
KSl7aWYoIS9eXHMqKD86LT9bMS05XVxkKnwwKT9ccyokLy50ZXN0KGIpKXRocm93IEVycm9yKFN0
cmluZyhiKSk7fWVsc2UgaWYoZGEoYikmJiFOdW1iZXIuaXNTYWZlSW50ZWdlcihiKSl0aHJvdyBF
cnJvcihTdHJpbmcoYikpO3JldHVybiBlYT9CaWdJbnQoYSk6YT1mYShhKT9hPyIxIjoiMCI6KDAs
Xy5jYSkoYSk/YS50cmltKCl8fCIwIjpTdHJpbmcoYSl9O2lhPWZ1bmN0aW9uKGEsYil7aWYoYS5s
ZW5ndGg+Yi5sZW5ndGgpcmV0dXJuITE7aWYoYS5sZW5ndGg8Yi5sZW5ndGh8fGE9PT1iKXJldHVy
biEwO2Zvcih2YXIgYz0wO2M8YS5sZW5ndGg7YysrKXt2YXIgZD1hW2NdLGU9YltjXTtpZihkPmUp
cmV0dXJuITE7aWYoZDxlKXJldHVybiEwfX07Xy5qYT1mdW5jdGlvbihhKXtfLnQuc2V0VGltZW91
dChmdW5jdGlvbigpe3Rocm93IGE7fSwwKX07Cl8ubGE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5rYSgp
LnRvTG93ZXJDYXNlKCkuaW5kZXhPZigid2Via2l0IikhPS0xfTtfLmthPWZ1bmN0aW9uKCl7dmFy
IGE9Xy50Lm5hdmlnYXRvcjtyZXR1cm4gYSYmKGE9YS51c2VyQWdlbnQpP2E6IiJ9O29hPWZ1bmN0
aW9uKGEpe2lmKCFtYXx8IW5hKXJldHVybiExO2Zvcih2YXIgYj0wO2I8bmEuYnJhbmRzLmxlbmd0
aDtiKyspe3ZhciBjPW5hLmJyYW5kc1tiXS5icmFuZDtpZihjJiZjLmluZGV4T2YoYSkhPS0xKXJl
dHVybiEwfXJldHVybiExfTtfLnBhPWZ1bmN0aW9uKGEpe3JldHVybiBfLmthKCkuaW5kZXhPZihh
KSE9LTF9O3FhPWZ1bmN0aW9uKCl7cmV0dXJuIG1hPyEhbmEmJm5hLmJyYW5kcy5sZW5ndGg+MDoh
MX07Xy5yYT1mdW5jdGlvbigpe3JldHVybiBxYSgpPyExOl8ucGEoIk9wZXJhIil9O18udGE9ZnVu
Y3Rpb24oKXtyZXR1cm4gcWEoKT8hMTpfLnBhKCJUcmlkZW50Iil8fF8ucGEoIk1TSUUiKX07Cl8u
dWE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5wYSgiRmlyZWZveCIpfHxfLnBhKCJGeGlPUyIpfTtfLndh
PWZ1bmN0aW9uKCl7cmV0dXJuIF8ucGEoIlNhZmFyaSIpJiYhKHZhKCl8fChxYSgpPzA6Xy5wYSgi
Q29hc3QiKSl8fF8ucmEoKXx8KHFhKCk/MDpfLnBhKCJFZGdlIikpfHwocWEoKT9vYSgiTWljcm9z
b2Z0IEVkZ2UiKTpfLnBhKCJFZGcvIikpfHwocWEoKT9vYSgiT3BlcmEiKTpfLnBhKCJPUFIiKSl8
fF8udWEoKXx8Xy5wYSgiU2lsayIpfHxfLnBhKCJBbmRyb2lkIikpfTt2YT1mdW5jdGlvbigpe3Jl
dHVybiBxYSgpP29hKCJDaHJvbWl1bSIpOihfLnBhKCJDaHJvbWUiKXx8Xy5wYSgiQ3JpT1MiKSkm
JiEocWEoKT8wOl8ucGEoIkVkZ2UiKSl8fF8ucGEoIlNpbGsiKX07eGE9ZnVuY3Rpb24oKXtyZXR1
cm4gbWE/ISFuYSYmISFuYS5wbGF0Zm9ybTohMX07eWE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5wYSgi
aVBob25lIikmJiFfLnBhKCJpUG9kIikmJiFfLnBhKCJpUGFkIil9OwpfLnphPWZ1bmN0aW9uKCl7
cmV0dXJuIHlhKCl8fF8ucGEoImlQYWQiKXx8Xy5wYSgiaVBvZCIpfTtfLkFhPWZ1bmN0aW9uKCl7
cmV0dXJuIHhhKCk/bmEucGxhdGZvcm09PT0ibWFjT1MiOl8ucGEoIk1hY2ludG9zaCIpfTtfLkNh
PWZ1bmN0aW9uKGEsYil7cmV0dXJuKDAsXy5CYSkoYSxiKT49MH07Cl8uRmE9ZnVuY3Rpb24oYSxi
KXtiPT09dm9pZCAwJiYoYj0wKTtfLkRhKCk7Yj1FYVtiXTtmb3IodmFyIGM9QXJyYXkoTWF0aC5m
bG9vcihhLmxlbmd0aC8zKSksZD1iWzY0XXx8IiIsZT0wLGY9MDtlPGEubGVuZ3RoLTI7ZSs9Myl7
dmFyIGc9YVtlXSxoPWFbZSsxXSxrPWFbZSsyXSxtPWJbZz4+Ml07Zz1iWyhnJjMpPDw0fGg+PjRd
O2g9YlsoaCYxNSk8PDJ8az4+Nl07az1iW2smNjNdO2NbZisrXT1tK2craCtrfW09MDtrPWQ7c3dp
dGNoKGEubGVuZ3RoLWUpe2Nhc2UgMjptPWFbZSsxXSxrPWJbKG0mMTUpPDwyXXx8ZDtjYXNlIDE6
YT1hW2VdLGNbZl09YlthPj4yXStiWyhhJjMpPDw0fG0+PjRdK2srZH1yZXR1cm4gYy5qb2luKCIi
KX07Cl8uRGE9ZnVuY3Rpb24oKXtpZighXy5HYSl7Xy5HYT17fTtmb3IodmFyIGE9IkFCQ0RFRkdI
SUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ii5z
cGxpdCgiIiksYj1bIisvPSIsIisvIiwiLV89IiwiLV8uIiwiLV8iXSxjPTA7Yzw1O2MrKyl7dmFy
IGQ9YS5jb25jYXQoYltjXS5zcGxpdCgiIikpO0VhW2NdPWQ7Zm9yKHZhciBlPTA7ZTxkLmxlbmd0
aDtlKyspe3ZhciBmPWRbZV07Xy5HYVtmXT09PXZvaWQgMCYmKF8uR2FbZl09ZSl9fX19O18uSGE9
ZnVuY3Rpb24oYSxiLGMpe3JldHVybiB0eXBlb2YgU3ltYm9sPT09ImZ1bmN0aW9uIiYmdHlwZW9m
IFN5bWJvbCgpPT09InN5bWJvbCI/KGM9PT12b2lkIDA/MDpjKSYmU3ltYm9sLmZvciYmYT9TeW1i
b2wuZm9yKGEpOmEhPW51bGw/U3ltYm9sKGEpOlN5bWJvbCgpOmJ9O18uTWE9ZnVuY3Rpb24oYSxi
KXtfLkphfHxfLncgaW4gYXx8S2EoYSxMYSk7YVtfLnddfD1ifTsKXy5OYT1mdW5jdGlvbihhLGIp
e18uSmF8fF8udyBpbiBhfHxLYShhLExhKTthW18ud109Yn07Xy5RYT1mdW5jdGlvbihhKXtyZXR1
cm4gYVtPYV09PT1QYX07Xy5TYT1mdW5jdGlvbihhLGIpe3JldHVybiBiPT09dm9pZCAwP2EudiE9
PVJhJiYhISgyJihhLkxbXy53XXwwKSk6ISEoMiZiKSYmYS52IT09UmF9O1RhPWZ1bmN0aW9uKGEp
e3JldHVybiBhfTtVYT1mdW5jdGlvbihhLGIpe2EuX19jbG9zdXJlX19lcnJvcl9fY29udGV4dF9f
OTg0MzgyfHwoYS5fX2Nsb3N1cmVfX2Vycm9yX19jb250ZXh0X185ODQzODI9e30pO2EuX19jbG9z
dXJlX19lcnJvcl9fY29udGV4dF9fOTg0MzgyLnNldmVyaXR5PWJ9O18uVmE9ZnVuY3Rpb24oYSl7
YT1FcnJvcihhKTtVYShhLCJ3YXJuaW5nIik7cmV0dXJuIGF9OwpfLlhhPWZ1bmN0aW9uKGEsYil7
aWYoYSE9bnVsbCl7dmFyIGM7dmFyIGQ9KGM9V2EpIT1udWxsP2M6V2E9e307Yz1kW2FdfHwwO2M+
PWJ8fChkW2FdPWMrMSxhPUVycm9yKCksVWEoYSwiaW5jaWRlbnQiKSxfLmphKGEpKX19O18uWmE9
ZnVuY3Rpb24oYSl7aWYodHlwZW9mIGEhPT0iYm9vbGVhbiIpdGhyb3cgRXJyb3IoInlgIitfLllh
KGEpKyJgIithKTtyZXR1cm4gYX07Xy4kYT1mdW5jdGlvbihhKXtpZihhPT1udWxsfHx0eXBlb2Yg
YT09PSJib29sZWFuIilyZXR1cm4gYTtpZih0eXBlb2YgYT09PSJudW1iZXIiKXJldHVybiEhYX07
Xy5iYj1mdW5jdGlvbihhKXtpZighKDAsXy5hYikoYSkpdGhyb3cgXy5WYSgiZW51bSIpO3JldHVy
biBhfDB9O18uY2I9ZnVuY3Rpb24oYSl7cmV0dXJuIGE9PW51bGw/YTooMCxfLmFiKShhKT9hfDA6
dm9pZCAwfTsKXy5kYj1mdW5jdGlvbihhKXtpZih0eXBlb2YgYSE9PSJudW1iZXIiKXRocm93IF8u
VmEoImludDMyIik7aWYoISgwLF8uYWIpKGEpKXRocm93IF8uVmEoImludDMyIik7cmV0dXJuIGF8
MH07Xy5lYj1mdW5jdGlvbihhKXtpZihhIT1udWxsJiZ0eXBlb2YgYSE9PSJzdHJpbmciKXRocm93
IEVycm9yKCk7cmV0dXJuIGF9O18uZmI9ZnVuY3Rpb24oYSl7cmV0dXJuIGE9PW51bGx8fHR5cGVv
ZiBhPT09InN0cmluZyI/YTp2b2lkIDB9O18uZ2I9ZnVuY3Rpb24oYSxiLGMpe2lmKGEhPW51bGwm
Jl8uUWEoYSkpcmV0dXJuIGE7aWYoQXJyYXkuaXNBcnJheShhKSl7dmFyIGQ9YVtfLnddfDA7Yz1k
fGMmMzJ8YyYyO2MhPT1kJiZfLk5hKGEsYyk7cmV0dXJuIG5ldyBiKGEpfX07Xy5qYj1mdW5jdGlv
bihhKXt2YXIgYj1fLmhiKF8uaWIpO3JldHVybiBiP2FbYl06dm9pZCAwfTtsYj1mdW5jdGlvbihh
LGIpe2I8MTAwfHxfLlhhKGtiLDEpfTsKb2I9ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9ZCE9PXZv
aWQgMDtkPSEhZDt2YXIgZj1fLmhiKF8uaWIpLGc7IWUmJl8uSmEmJmYmJihnPWFbZl0pJiZnLnFl
KGxiKTtmPVtdO3ZhciBoPWEubGVuZ3RoO2c9NDI5NDk2NzI5NTt2YXIgaz0hMSxtPSEhKGImNjQp
LG49bT9iJjEyOD8wOi0xOnZvaWQgMDtpZighKGImMSkpe3ZhciBwPWgmJmFbaC0xXTtwIT1udWxs
JiZ0eXBlb2YgcD09PSJvYmplY3QiJiZwLmNvbnN0cnVjdG9yPT09T2JqZWN0PyhoLS0sZz1oKTpw
PXZvaWQgMDtpZihtJiYhKGImMTI4KSYmIWUpe2s9ITA7dmFyIHE7Zz0oKHE9bWIpIT1udWxsP3E6
VGEpKGctbixuLGEscCx2b2lkIDApK259fWI9dm9pZCAwO2ZvcihxPTA7cTxoO3ErKyl7dmFyIHI9
YVtxXTtpZihyIT1udWxsJiYocj1jKHIsZCkpIT1udWxsKWlmKG0mJnE+PWcpe3ZhciB1PXEtbix2
PXZvaWQgMDsoKHY9YikhPW51bGw/djpiPXt9KVt1XT1yfWVsc2UgZltxXT1yfWlmKHApZm9yKHZh
ciB5IGluIHApaD1wW3ldLApoIT1udWxsJiYoaD1jKGgsZCkpIT1udWxsJiYocT0reSxyPXZvaWQg
MCxtJiYhTnVtYmVyLmlzTmFOKHEpJiYocj1xK24pPGc/ZltyXT1oOihxPXZvaWQgMCwoKHE9Yikh
PW51bGw/cTpiPXt9KVt5XT1oKSk7YiYmKGs/Zi5wdXNoKGIpOmZbZ109Yik7ZSYmXy5oYihfLmli
KSYmKGE9Xy5qYihhKSkmJiJmdW5jdGlvbiI9PXR5cGVvZiBfLm5iJiZhIGluc3RhbmNlb2YgXy5u
YiYmKGZbXy5pYl09YS5qKCkpO3JldHVybiBmfTsKcWI9ZnVuY3Rpb24oYSl7c3dpdGNoKHR5cGVv
ZiBhKXtjYXNlICJudW1iZXIiOnJldHVybiBOdW1iZXIuaXNGaW5pdGUoYSk/YToiIithO2Nhc2Ug
ImJpZ2ludCI6cmV0dXJuKDAsXy5wYikoYSk/TnVtYmVyKGEpOiIiK2E7Y2FzZSAiYm9vbGVhbiI6
cmV0dXJuIGE/MTowO2Nhc2UgIm9iamVjdCI6aWYoQXJyYXkuaXNBcnJheShhKSl7dmFyIGI9YVtf
LnddfDA7cmV0dXJuIGEubGVuZ3RoPT09MCYmYiYxP3ZvaWQgMDpvYihhLGIscWIpfWlmKGEhPW51
bGwmJl8uUWEoYSkpcmV0dXJuIHJiKGEpO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBfLnNiJiZhIGlu
c3RhbmNlb2YgXy5zYilyZXR1cm4gYS52KCk7cmV0dXJufXJldHVybiBhfTt2Yj1mdW5jdGlvbihh
LGIpe2lmKGIpe21iPWI9PW51bGx8fGI9PT1UYXx8Ylt0Yl0hPT11Yj9UYTpiO3RyeXtyZXR1cm4g
cmIoYSl9ZmluYWxseXttYj12b2lkIDB9fXJldHVybiByYihhKX07CnJiPWZ1bmN0aW9uKGEpe2E9
YS5MO3JldHVybiBvYihhLGFbXy53XXwwLHFiKX07Xy54PWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4g
Xy53YihhLGIsYywyMDQ4KX07Cl8ud2I9ZnVuY3Rpb24oYSxiLGMsZCl7ZD1kPT09dm9pZCAwPzA6
ZDtpZihhPT1udWxsKXt2YXIgZT0zMjtjPyhhPVtjXSxlfD0xMjgpOmE9W107YiYmKGU9ZSYtMTY3
NjA4MzN8KGImMTAyMyk8PDE0KX1lbHNle2lmKCFBcnJheS5pc0FycmF5KGEpKXRocm93IEVycm9y
KCJ6Iik7ZT1hW18ud118MDtpZih4YiYmMSZlKXRocm93IEVycm9yKCJBIik7MjA0OCZlJiYhKDIm
ZSkmJnliKCk7aWYoZSYyNTYpdGhyb3cgRXJyb3IoIkIiKTtpZihlJjY0KXJldHVybihlfGQpIT09
ZSYmXy5OYShhLGV8ZCksYTtpZihjJiYoZXw9MTI4LGMhPT1hWzBdKSl0aHJvdyBFcnJvcigiQyIp
O2E6e2M9YTtlfD02NDt2YXIgZj1jLmxlbmd0aDtpZihmKXt2YXIgZz1mLTEsaD1jW2ddO2lmKGgh
PW51bGwmJnR5cGVvZiBoPT09Im9iamVjdCImJmguY29uc3RydWN0b3I9PT1PYmplY3Qpe2I9ZSYx
Mjg/MDotMTtnLT1iO2lmKGc+PTEwMjQpdGhyb3cgRXJyb3IoIkUiKTtmb3IodmFyIGsgaW4gaClm
PStrLGY8ZyYmCihjW2YrYl09aFtrXSxkZWxldGUgaFtrXSk7ZT1lJi0xNjc2MDgzM3woZyYxMDIz
KTw8MTQ7YnJlYWsgYX19aWYoYil7az1NYXRoLm1heChiLGYtKGUmMTI4PzA6LTEpKTtpZihrPjEw
MjQpdGhyb3cgRXJyb3IoIkYiKTtlPWUmLTE2NzYwODMzfChrJjEwMjMpPDwxNH19fV8uTmEoYSxl
fDY0fGQpO3JldHVybiBhfTt5Yj1mdW5jdGlvbigpe2lmKHhiKXRocm93IEVycm9yKCJEIik7Xy5Y
YSh6Yiw1KX07CkRiPWZ1bmN0aW9uKGEsYil7aWYodHlwZW9mIGEhPT0ib2JqZWN0IilyZXR1cm4g
YTtpZihBcnJheS5pc0FycmF5KGEpKXt2YXIgYz1hW18ud118MDthLmxlbmd0aD09PTAmJmMmMT9h
PXZvaWQgMDpjJjJ8fCghYnx8NDA5NiZjfHwxNiZjP2E9Xy5BYihhLGMsITEsYiYmIShjJjE2KSk6
KF8uTWEoYSwzNCksYyY0JiZPYmplY3QuZnJlZXplKGEpKSk7cmV0dXJuIGF9aWYoYSE9bnVsbCYm
Xy5RYShhKSlyZXR1cm4gYj1hLkwsYz1iW18ud118MCxfLlNhKGEsYyk/YTpfLkJiKGEsYixjKT9f
LkNiKGEsYik6Xy5BYihiLGMpO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBfLnNiJiZhIGluc3RhbmNl
b2YgXy5zYilyZXR1cm4gYX07Xy5DYj1mdW5jdGlvbihhLGIsYyl7YT1uZXcgYS5jb25zdHJ1Y3Rv
cihiKTtjJiYoYS52PVJhKTthLkE9UmE7cmV0dXJuIGF9OwpfLkFiPWZ1bmN0aW9uKGEsYixjLGQp
e2QhPW51bGx8fChkPSEhKDM0JmIpKTthPW9iKGEsYixEYixkKTtkPTMyO2MmJihkfD0yKTtiPWIm
MTY3NjkyMTd8ZDtfLk5hKGEsYik7cmV0dXJuIGF9O18uRmI9ZnVuY3Rpb24oYSl7dmFyIGI9YS5M
LGM9YltfLnddfDA7cmV0dXJuIF8uU2EoYSxjKT9fLkJiKGEsYixjKT9fLkNiKGEsYiwhMCk6bmV3
IGEuY29uc3RydWN0b3IoXy5BYihiLGMsITEpKTphfTtfLkdiPWZ1bmN0aW9uKGEpe2lmKGEudiE9
PVJhKXJldHVybiExO3ZhciBiPWEuTDtiPV8uQWIoYixiW18ud118MCk7Xy5NYShiLDIwNDgpO2Eu
TD1iO2Eudj12b2lkIDA7YS5BPXZvaWQgMDtyZXR1cm4hMH07Xy5IYj1mdW5jdGlvbihhKXtpZigh
Xy5HYihhKSYmXy5TYShhLGEuTFtfLnddfDApKXRocm93IEVycm9yKCk7fTtfLkliPWZ1bmN0aW9u
KGEsYil7Yj09PXZvaWQgMCYmKGI9YVtfLnddfDApO2ImMzImJiEoYiY0MDk2KSYmXy5OYShhLGJ8
NDA5Nil9OwpfLkJiPWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gYyYyPyEwOmMmMzImJiEoYyY0MDk2
KT8oXy5OYShiLGN8MiksYS52PVJhLCEwKTohMX07Xy5KYj1mdW5jdGlvbihhLGIsYyxkLGUpe3Zh
ciBmPWMrKGU/MDotMSksZz1hLmxlbmd0aC0xO2lmKGc+PTErKGU/MDotMSkmJmY+PWcpe3ZhciBo
PWFbZ107aWYoaCE9bnVsbCYmdHlwZW9mIGg9PT0ib2JqZWN0IiYmaC5jb25zdHJ1Y3Rvcj09PU9i
amVjdClyZXR1cm4gaFtjXT1kLGJ9aWYoZjw9ZylyZXR1cm4gYVtmXT1kLGI7aWYoZCE9PXZvaWQg
MCl7dmFyIGs7Zz0oKGs9YikhPW51bGw/azpiPWFbXy53XXwwKT4+MTQmMTAyM3x8NTM2ODcwOTEy
O2M+PWc/ZCE9bnVsbCYmKGY9e30sYVtnKyhlPzA6LTEpXT0oZltjXT1kLGYpKTphW2ZdPWR9cmV0
dXJuIGJ9OwpfLkxiPWZ1bmN0aW9uKGEsYixjLGQsZSl7dmFyIGY9ITE7ZD1fLktiKGEsZCxlLGZ1
bmN0aW9uKGcpe3ZhciBoPV8uZ2IoZyxjLGIpO2Y9aCE9PWcmJmghPW51bGw7cmV0dXJuIGh9KTtp
ZihkIT1udWxsKXJldHVybiBmJiYhXy5TYShkKSYmXy5JYihhLGIpLGR9O18uTWI9ZnVuY3Rpb24o
KXt2YXIgYT1mdW5jdGlvbigpe3Rocm93IEVycm9yKCk7fTtPYmplY3Quc2V0UHJvdG90eXBlT2Yo
YSxhLnByb3RvdHlwZSk7cmV0dXJuIGF9O18uej1mdW5jdGlvbigpe3RoaXMudWE9dGhpcy51YTt0
aGlzLmRhPXRoaXMuZGF9O18uTmI9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYSE9bnVsbD8hIWE6ISFi
fTtfLkE9ZnVuY3Rpb24oYSxiKXtiPT12b2lkIDAmJihiPSIiKTtyZXR1cm4gYSE9bnVsbD9hOmJ9
O18uT2I9ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZCBpbiBhKWIuY2FsbChjLGFbZF0sZCxhKX07
Xy5QYj1mdW5jdGlvbihhKXtmb3IodmFyIGIgaW4gYSlyZXR1cm4hMTtyZXR1cm4hMH07ClFiPXR5
cGVvZiBPYmplY3QuY3JlYXRlPT0iZnVuY3Rpb24iP09iamVjdC5jcmVhdGU6ZnVuY3Rpb24oYSl7
dmFyIGI9ZnVuY3Rpb24oKXt9O2IucHJvdG90eXBlPWE7cmV0dXJuIG5ldyBifTtSYj10eXBlb2Yg
T2JqZWN0LmRlZmluZVByb3BlcnRpZXM9PSJmdW5jdGlvbiI/T2JqZWN0LmRlZmluZVByb3BlcnR5
OmZ1bmN0aW9uKGEsYixjKXtpZihhPT1BcnJheS5wcm90b3R5cGV8fGE9PU9iamVjdC5wcm90b3R5
cGUpcmV0dXJuIGE7YVtiXT1jLnZhbHVlO3JldHVybiBhfTsKU2I9ZnVuY3Rpb24oYSl7YT1bIm9i
amVjdCI9PXR5cGVvZiBnbG9iYWxUaGlzJiZnbG9iYWxUaGlzLGEsIm9iamVjdCI9PXR5cGVvZiB3
aW5kb3cmJndpbmRvdywib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGYsIm9iamVjdCI9PXR5cGVv
ZiBnbG9iYWwmJmdsb2JhbF07Zm9yKHZhciBiPTA7YjxhLmxlbmd0aDsrK2Ipe3ZhciBjPWFbYl07
aWYoYyYmYy5NYXRoPT1NYXRoKXJldHVybiBjfXRocm93IEVycm9yKCJhIik7fTtUYj1TYih0aGlz
KTtVYj0iSW50OCBVaW50OCBVaW50OENsYW1wZWQgSW50MTYgVWludDE2IEludDMyIFVpbnQzMiBG
bG9hdDMyIEZsb2F0NjQiLnNwbGl0KCIgIik7VGIuQmlnSW50NjRBcnJheSYmKFViLnB1c2goIkJp
Z0ludDY0IiksVWIucHVzaCgiQmlnVWludDY0IikpOwp2YXIgV2I9ZnVuY3Rpb24oYSxiKXtpZihi
KWZvcih2YXIgYz0wO2M8VWIubGVuZ3RoO2MrKylWYihVYltjXSsiQXJyYXkucHJvdG90eXBlLiIr
YSxiKX0sWGI9ZnVuY3Rpb24oYSxiKXtiJiZWYihhLGIpfSxWYj1mdW5jdGlvbihhLGIpe3ZhciBj
PVRiO2E9YS5zcGxpdCgiLiIpO2Zvcih2YXIgZD0wO2Q8YS5sZW5ndGgtMTtkKyspe3ZhciBlPWFb
ZF07aWYoIShlIGluIGMpKXJldHVybjtjPWNbZV19YT1hW2EubGVuZ3RoLTFdO2Q9Y1thXTtiPWIo
ZCk7YiE9ZCYmYiE9bnVsbCYmUmIoYyxhLHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsdmFs
dWU6Yn0pfSxZYjsKaWYodHlwZW9mIE9iamVjdC5zZXRQcm90b3R5cGVPZj09ImZ1bmN0aW9uIilZ
Yj1PYmplY3Quc2V0UHJvdG90eXBlT2Y7ZWxzZXt2YXIgWmI7YTp7dmFyICRiPXthOiEwfSxhYz17
fTt0cnl7YWMuX19wcm90b19fPSRiO1piPWFjLmE7YnJlYWsgYX1jYXRjaChhKXt9WmI9ITF9WWI9
WmI/ZnVuY3Rpb24oYSxiKXthLl9fcHJvdG9fXz1iO2lmKGEuX19wcm90b19fIT09Yil0aHJvdyBu
ZXcgVHlwZUVycm9yKCJiYCIrYSk7cmV0dXJuIGF9Om51bGx9YmM9WWI7Cl8uQj1mdW5jdGlvbihh
LGIpe2EucHJvdG90eXBlPVFiKGIucHJvdG90eXBlKTthLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1h
O2lmKGJjKWJjKGEsYik7ZWxzZSBmb3IodmFyIGMgaW4gYilpZihjIT0icHJvdG90eXBlIilpZihP
YmplY3QuZGVmaW5lUHJvcGVydGllcyl7dmFyIGQ9T2JqZWN0LmdldE93blByb3BlcnR5RGVzY3Jp
cHRvcihiLGMpO2QmJk9iamVjdC5kZWZpbmVQcm9wZXJ0eShhLGMsZCl9ZWxzZSBhW2NdPWJbY107
YS5aPWIucHJvdG90eXBlfTtjYz1mdW5jdGlvbihhKXt2YXIgYj0wO3JldHVybiBmdW5jdGlvbigp
e3JldHVybiBiPGEubGVuZ3RoP3tkb25lOiExLHZhbHVlOmFbYisrXX06e2RvbmU6ITB9fX07Cl8u
Qz1mdW5jdGlvbihhKXt2YXIgYj10eXBlb2YgU3ltYm9sIT0idW5kZWZpbmVkIiYmU3ltYm9sLml0
ZXJhdG9yJiZhW1N5bWJvbC5pdGVyYXRvcl07aWYoYilyZXR1cm4gYi5jYWxsKGEpO2lmKHR5cGVv
ZiBhLmxlbmd0aD09Im51bWJlciIpcmV0dXJue25leHQ6Y2MoYSl9O3Rocm93IEVycm9yKCJjYCIr
U3RyaW5nKGEpKTt9O2RjPWZ1bmN0aW9uKGEsYil7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFz
T3duUHJvcGVydHkuY2FsbChhLGIpfTtlYz10eXBlb2YgT2JqZWN0LmFzc2lnbj09ImZ1bmN0aW9u
Ij9PYmplY3QuYXNzaWduOmZ1bmN0aW9uKGEsYil7aWYoYT09bnVsbCl0aHJvdyBuZXcgVHlwZUVy
cm9yKCJkIik7YT1PYmplY3QoYSk7Zm9yKHZhciBjPTE7Yzxhcmd1bWVudHMubGVuZ3RoO2MrKyl7
dmFyIGQ9YXJndW1lbnRzW2NdO2lmKGQpZm9yKHZhciBlIGluIGQpZGMoZCxlKSYmKGFbZV09ZFtl
XSl9cmV0dXJuIGF9OwpYYigiT2JqZWN0LmFzc2lnbiIsZnVuY3Rpb24oYSl7cmV0dXJuIGF8fGVj
fSk7dmFyIGZjPWZ1bmN0aW9uKGEpe2lmKCEoYSBpbnN0YW5jZW9mIE9iamVjdCkpdGhyb3cgbmV3
IFR5cGVFcnJvcigiZWAiK2EpO30sRD1mdW5jdGlvbigpe3RoaXMuZGE9ITE7dGhpcy5KPW51bGw7
dGhpcy5BPXZvaWQgMDt0aGlzLnY9MTt0aGlzLkc9dGhpcy5NPTA7dGhpcy51YT10aGlzLkY9bnVs
bH0saGM9ZnVuY3Rpb24oYSl7aWYoYS5kYSl0aHJvdyBuZXcgVHlwZUVycm9yKCJmIik7YS5kYT0h
MH07RC5wcm90b3R5cGUuUD1mdW5jdGlvbihhKXt0aGlzLkE9YX07dmFyIGpjPWZ1bmN0aW9uKGEs
Yil7YS5GPXtOZzpiLFlnOiEwfTthLnY9YS5NfHxhLkd9O0QucHJvdG90eXBlLmdldE5leHRBZGRy
ZXNzSnNjPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudn07RC5wcm90b3R5cGUuZ2V0WWllbGRSZXN1
bHRKc2M9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5BfTsKRC5wcm90b3R5cGUucmV0dXJuPWZ1bmN0
aW9uKGEpe3RoaXMuRj17cmV0dXJuOmF9O3RoaXMudj10aGlzLkd9O0QucHJvdG90eXBlWyJyZXR1
cm4iXT1ELnByb3RvdHlwZS5yZXR1cm47RC5wcm90b3R5cGUuVT1mdW5jdGlvbihhKXt0aGlzLkY9
e25hOmF9O3RoaXMudj10aGlzLkd9O0QucHJvdG90eXBlLmp1bXBUaHJvdWdoRmluYWxseUJsb2Nr
cz1ELnByb3RvdHlwZS5VO0QucHJvdG90eXBlLmo9ZnVuY3Rpb24oYSxiKXt0aGlzLnY9YjtyZXR1
cm57dmFsdWU6YX19O0QucHJvdG90eXBlLnlpZWxkPUQucHJvdG90eXBlLmo7RC5wcm90b3R5cGUu
Vj1mdW5jdGlvbihhLGIpe2E9Xy5DKGEpO3ZhciBjPWEubmV4dCgpO2ZjKGMpO2lmKGMuZG9uZSl0
aGlzLkE9Yy52YWx1ZSx0aGlzLnY9YjtlbHNlIHJldHVybiB0aGlzLko9YSx0aGlzLmooYy52YWx1
ZSxiKX07RC5wcm90b3R5cGUueWllbGRBbGw9RC5wcm90b3R5cGUuVjtELnByb3RvdHlwZS5uYT1m
dW5jdGlvbihhKXt0aGlzLnY9YX07CkQucHJvdG90eXBlLmp1bXBUbz1ELnByb3RvdHlwZS5uYTtE
LnByb3RvdHlwZS5CPWZ1bmN0aW9uKCl7dGhpcy52PTB9O0QucHJvdG90eXBlLmp1bXBUb0VuZD1E
LnByb3RvdHlwZS5CO0QucHJvdG90eXBlLkQ9ZnVuY3Rpb24oYSxiKXt0aGlzLk09YTtiIT12b2lk
IDAmJih0aGlzLkc9Yil9O0QucHJvdG90eXBlLnNldENhdGNoRmluYWxseUJsb2Nrcz1ELnByb3Rv
dHlwZS5EO0QucHJvdG90eXBlLlQ9ZnVuY3Rpb24oYSl7dGhpcy5NPTA7dGhpcy5HPWF8fDB9O0Qu
cHJvdG90eXBlLnNldEZpbmFsbHlCbG9jaz1ELnByb3RvdHlwZS5UO0QucHJvdG90eXBlLks9ZnVu
Y3Rpb24oYSxiKXt0aGlzLnY9YTt0aGlzLk09Ynx8MH07RC5wcm90b3R5cGUubGVhdmVUcnlCbG9j
az1ELnByb3RvdHlwZS5LO0QucHJvdG90eXBlLkM9ZnVuY3Rpb24oYSl7dGhpcy5NPWF8fDA7YT10
aGlzLkYuTmc7dGhpcy5GPW51bGw7cmV0dXJuIGF9O0QucHJvdG90eXBlLmVudGVyQ2F0Y2hCbG9j
az1ELnByb3RvdHlwZS5DOwpELnByb3RvdHlwZS5OPWZ1bmN0aW9uKGEsYixjKXtjP3RoaXMudWFb
Y109dGhpcy5GOnRoaXMudWE9W3RoaXMuRl07dGhpcy5NPWF8fDA7dGhpcy5HPWJ8fDB9O0QucHJv
dG90eXBlLmVudGVyRmluYWxseUJsb2NrPUQucHJvdG90eXBlLk47RC5wcm90b3R5cGUuTz1mdW5j
dGlvbihhLGIpe2I9dGhpcy51YS5zcGxpY2UoYnx8MClbMF07KGI9dGhpcy5GPXRoaXMuRnx8Yik/
Yi5ZZz90aGlzLnY9dGhpcy5NfHx0aGlzLkc6Yi5uYSE9dm9pZCAwJiZ0aGlzLkc8Yi5uYT8odGhp
cy52PWIubmEsdGhpcy5GPW51bGwpOnRoaXMudj10aGlzLkc6dGhpcy52PWF9O0QucHJvdG90eXBl
LmxlYXZlRmluYWxseUJsb2NrPUQucHJvdG90eXBlLk87RC5wcm90b3R5cGUuUj1mdW5jdGlvbihh
KXtyZXR1cm4gbmV3IGtjKGEpfTtELnByb3RvdHlwZS5mb3JJbj1ELnByb3RvdHlwZS5SOwp2YXIg
a2M9ZnVuY3Rpb24oYSl7dGhpcy5BPWE7dGhpcy5qPVtdO2Zvcih2YXIgYiBpbiBhKXRoaXMuai5w
dXNoKGIpO3RoaXMuai5yZXZlcnNlKCl9O2tjLnByb3RvdHlwZS52PWZ1bmN0aW9uKCl7Zm9yKDt0
aGlzLmoubGVuZ3RoPjA7KXt2YXIgYT10aGlzLmoucG9wKCk7aWYoYSBpbiB0aGlzLkEpcmV0dXJu
IGF9cmV0dXJuIG51bGx9O2tjLnByb3RvdHlwZS5nZXROZXh0PWtjLnByb3RvdHlwZS52O2xjPWZ1
bmN0aW9uKGEpe3RoaXMuaj1uZXcgRDt0aGlzLnY9YX07b2M9ZnVuY3Rpb24oYSxiKXtoYyhhLmop
O3ZhciBjPWEuai5KO2lmKGMpcmV0dXJuIG1jKGEsInJldHVybiJpbiBjP2NbInJldHVybiJdOmZ1
bmN0aW9uKGQpe3JldHVybnt2YWx1ZTpkLGRvbmU6ITB9fSxiLGEuai5yZXR1cm4pO2Euai5yZXR1
cm4oYik7cmV0dXJuIG5jKGEpfTsKbWM9ZnVuY3Rpb24oYSxiLGMsZCl7dHJ5e3ZhciBlPWIuY2Fs
bChhLmouSixjKTtmYyhlKTtpZighZS5kb25lKXJldHVybiBhLmouZGE9ITEsZTt2YXIgZj1lLnZh
bHVlfWNhdGNoKGcpe3JldHVybiBhLmouSj1udWxsLGpjKGEuaixnKSxuYyhhKX1hLmouSj1udWxs
O2QuY2FsbChhLmosZik7cmV0dXJuIG5jKGEpfTtuYz1mdW5jdGlvbihhKXtmb3IoO2Euai52Oyl0
cnl7dmFyIGI9YS52KGEuaik7aWYoYilyZXR1cm4gYS5qLmRhPSExLHt2YWx1ZTpiLnZhbHVlLGRv
bmU6ITF9fWNhdGNoKGMpe2Euai5BPXZvaWQgMCxqYyhhLmosYyl9YS5qLmRhPSExO2lmKGEuai5G
KXtiPWEuai5GO2Euai5GPW51bGw7aWYoYi5ZZyl0aHJvdyBiLk5nO3JldHVybnt2YWx1ZTpiLnJl
dHVybixkb25lOiEwfX1yZXR1cm57dmFsdWU6dm9pZCAwLGRvbmU6ITB9fTsKcGM9ZnVuY3Rpb24o
YSl7dGhpcy5uZXh0PWZ1bmN0aW9uKGIpe2hjKGEuaik7YS5qLko/Yj1tYyhhLGEuai5KLm5leHQs
YixhLmouUCk6KGEuai5QKGIpLGI9bmMoYSkpO3JldHVybiBifTt0aGlzLnRocm93PWZ1bmN0aW9u
KGIpe2hjKGEuaik7YS5qLko/Yj1tYyhhLGEuai5KWyJ0aHJvdyJdLGIsYS5qLlApOihqYyhhLmos
YiksYj1uYyhhKSk7cmV0dXJuIGJ9O3RoaXMucmV0dXJuPWZ1bmN0aW9uKGIpe3JldHVybiBvYyhh
LGIpfTt0aGlzW1N5bWJvbC5pdGVyYXRvcl09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc319O3FjPWZ1
bmN0aW9uKGEpe2Z1bmN0aW9uIGIoZCl7cmV0dXJuIGEubmV4dChkKX1mdW5jdGlvbiBjKGQpe3Jl
dHVybiBhLnRocm93KGQpfXJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihkLGUpe2Z1bmN0aW9u
IGYoZyl7Zy5kb25lP2QoZy52YWx1ZSk6UHJvbWlzZS5yZXNvbHZlKGcudmFsdWUpLnRoZW4oYixj
KS50aGVuKGYsZSl9ZihhLm5leHQoKSl9KX07Xy5yYz1mdW5jdGlvbihhKXtyZXR1cm4gcWMobmV3
IHBjKG5ldyBsYyhhKSkpfTsKWGIoImdsb2JhbFRoaXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhfHxU
Yn0pO1hiKCJSZWZsZWN0LnNldFByb3RvdHlwZU9mIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmJj
P2Z1bmN0aW9uKGIsYyl7dHJ5e3JldHVybiBiYyhiLGMpLCEwfWNhdGNoKGQpe3JldHVybiExfX06
bnVsbH0pO1hiKCJTeW1ib2wiLGZ1bmN0aW9uKGEpe2lmKGEpcmV0dXJuIGE7dmFyIGI9ZnVuY3Rp
b24oZixnKXt0aGlzLmo9ZjtSYih0aGlzLCJkZXNjcmlwdGlvbiIse2NvbmZpZ3VyYWJsZTohMCx3
cml0YWJsZTohMCx2YWx1ZTpnfSl9O2IucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0
dXJuIHRoaXMuan07dmFyIGM9ImpzY29tcF9zeW1ib2xfIisoTWF0aC5yYW5kb20oKSoxRTk+Pj4w
KSsiXyIsZD0wLGU9ZnVuY3Rpb24oZil7aWYodGhpcyBpbnN0YW5jZW9mIGUpdGhyb3cgbmV3IFR5
cGVFcnJvcigiZyIpO3JldHVybiBuZXcgYihjKyhmfHwiIikrIl8iK2QrKyxmKX07cmV0dXJuIGV9
KTsKWGIoIlN5bWJvbC5pdGVyYXRvciIsZnVuY3Rpb24oYSl7aWYoYSlyZXR1cm4gYTthPVN5bWJv
bCgiaCIpO1JiKEFycmF5LnByb3RvdHlwZSxhLHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAs
dmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gc2MoY2ModGhpcykpfX0pO3JldHVybiBhfSk7dmFyIHNj
PWZ1bmN0aW9uKGEpe2E9e25leHQ6YX07YVtTeW1ib2wuaXRlcmF0b3JdPWZ1bmN0aW9uKCl7cmV0
dXJuIHRoaXN9O3JldHVybiBhfTsKWGIoIlByb21pc2UiLGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGIo
KXt0aGlzLmo9bnVsbH1mdW5jdGlvbiBjKGcpe3JldHVybiBnIGluc3RhbmNlb2YgZT9nOm5ldyBl
KGZ1bmN0aW9uKGgpe2goZyl9KX1pZihhKXJldHVybiBhO2IucHJvdG90eXBlLnY9ZnVuY3Rpb24o
Zyl7aWYodGhpcy5qPT1udWxsKXt0aGlzLmo9W107dmFyIGg9dGhpczt0aGlzLkEoZnVuY3Rpb24o
KXtoLkMoKX0pfXRoaXMuai5wdXNoKGcpfTt2YXIgZD1UYi5zZXRUaW1lb3V0O2IucHJvdG90eXBl
LkE9ZnVuY3Rpb24oZyl7ZChnLDApfTtiLnByb3RvdHlwZS5DPWZ1bmN0aW9uKCl7Zm9yKDt0aGlz
LmomJnRoaXMuai5sZW5ndGg7KXt2YXIgZz10aGlzLmo7dGhpcy5qPVtdO2Zvcih2YXIgaD0wO2g8
Zy5sZW5ndGg7KytoKXt2YXIgaz1nW2hdO2dbaF09bnVsbDt0cnl7aygpfWNhdGNoKG0pe3RoaXMu
QihtKX19fXRoaXMuaj1udWxsfTtiLnByb3RvdHlwZS5CPWZ1bmN0aW9uKGcpe3RoaXMuQShmdW5j
dGlvbigpe3Rocm93IGc7Cn0pfTt2YXIgZT1mdW5jdGlvbihnKXt0aGlzLmo9MDt0aGlzLkE9dm9p
ZCAwO3RoaXMudj1bXTt0aGlzLkY9ITE7dmFyIGg9dGhpcy5CKCk7dHJ5e2coaC5yZXNvbHZlLGgu
cmVqZWN0KX1jYXRjaChrKXtoLnJlamVjdChrKX19O2UucHJvdG90eXBlLkI9ZnVuY3Rpb24oKXtm
dW5jdGlvbiBnKG0pe3JldHVybiBmdW5jdGlvbihuKXtrfHwoaz0hMCxtLmNhbGwoaCxuKSl9fXZh
ciBoPXRoaXMsaz0hMTtyZXR1cm57cmVzb2x2ZTpnKHRoaXMuZGEpLHJlamVjdDpnKHRoaXMuQyl9
fTtlLnByb3RvdHlwZS5kYT1mdW5jdGlvbihnKXtpZihnPT09dGhpcyl0aGlzLkMobmV3IFR5cGVF
cnJvcigiaSIpKTtlbHNlIGlmKGcgaW5zdGFuY2VvZiBlKXRoaXMuTyhnKTtlbHNle2E6c3dpdGNo
KHR5cGVvZiBnKXtjYXNlICJvYmplY3QiOnZhciBoPWchPW51bGw7YnJlYWsgYTtjYXNlICJmdW5j
dGlvbiI6aD0hMDticmVhayBhO2RlZmF1bHQ6aD0hMX1oP3RoaXMuTShnKTp0aGlzLkQoZyl9fTtl
LnByb3RvdHlwZS5NPQpmdW5jdGlvbihnKXt2YXIgaD12b2lkIDA7dHJ5e2g9Zy50aGVufWNhdGNo
KGspe3RoaXMuQyhrKTtyZXR1cm59dHlwZW9mIGg9PSJmdW5jdGlvbiI/dGhpcy5QKGgsZyk6dGhp
cy5EKGcpfTtlLnByb3RvdHlwZS5DPWZ1bmN0aW9uKGcpe3RoaXMuRygyLGcpfTtlLnByb3RvdHlw
ZS5EPWZ1bmN0aW9uKGcpe3RoaXMuRygxLGcpfTtlLnByb3RvdHlwZS5HPWZ1bmN0aW9uKGcsaCl7
aWYodGhpcy5qIT0wKXRocm93IEVycm9yKCJqYCIrZysiYCIraCsiYCIrdGhpcy5qKTt0aGlzLmo9
Zzt0aGlzLkE9aDt0aGlzLmo9PT0yJiZ0aGlzLk4oKTt0aGlzLkooKX07ZS5wcm90b3R5cGUuTj1m
dW5jdGlvbigpe3ZhciBnPXRoaXM7ZChmdW5jdGlvbigpe2lmKGcuSygpKXt2YXIgaD1UYi5jb25z
b2xlO3R5cGVvZiBoIT09InVuZGVmaW5lZCImJmguZXJyb3IoZy5BKX19LDEpfTtlLnByb3RvdHlw
ZS5LPWZ1bmN0aW9uKCl7aWYodGhpcy5GKXJldHVybiExO3ZhciBnPVRiLkN1c3RvbUV2ZW50LGg9
VGIuRXZlbnQsCms9VGIuZGlzcGF0Y2hFdmVudDtpZih0eXBlb2Ygaz09PSJ1bmRlZmluZWQiKXJl
dHVybiEwO3R5cGVvZiBnPT09ImZ1bmN0aW9uIj9nPW5ldyBnKCJ1bmhhbmRsZWRyZWplY3Rpb24i
LHtjYW5jZWxhYmxlOiEwfSk6dHlwZW9mIGg9PT0iZnVuY3Rpb24iP2c9bmV3IGgoInVuaGFuZGxl
ZHJlamVjdGlvbiIse2NhbmNlbGFibGU6ITB9KTooZz1UYi5kb2N1bWVudC5jcmVhdGVFdmVudCgi
Q3VzdG9tRXZlbnQiKSxnLmluaXRDdXN0b21FdmVudCgidW5oYW5kbGVkcmVqZWN0aW9uIiwhMSwh
MCxnKSk7Zy5wcm9taXNlPXRoaXM7Zy5yZWFzb249dGhpcy5BO3JldHVybiBrKGcpfTtlLnByb3Rv
dHlwZS5KPWZ1bmN0aW9uKCl7aWYodGhpcy52IT1udWxsKXtmb3IodmFyIGc9MDtnPHRoaXMudi5s
ZW5ndGg7KytnKWYudih0aGlzLnZbZ10pO3RoaXMudj1udWxsfX07dmFyIGY9bmV3IGI7ZS5wcm90
b3R5cGUuTz1mdW5jdGlvbihnKXt2YXIgaD10aGlzLkIoKTtnLmtlKGgucmVzb2x2ZSxoLnJlamVj
dCl9OwplLnByb3RvdHlwZS5QPWZ1bmN0aW9uKGcsaCl7dmFyIGs9dGhpcy5CKCk7dHJ5e2cuY2Fs
bChoLGsucmVzb2x2ZSxrLnJlamVjdCl9Y2F0Y2gobSl7ay5yZWplY3QobSl9fTtlLnByb3RvdHlw
ZS50aGVuPWZ1bmN0aW9uKGcsaCl7ZnVuY3Rpb24gayhxLHIpe3JldHVybiB0eXBlb2YgcT09ImZ1
bmN0aW9uIj9mdW5jdGlvbih1KXt0cnl7bShxKHUpKX1jYXRjaCh2KXtuKHYpfX06cn12YXIgbSxu
LHA9bmV3IGUoZnVuY3Rpb24ocSxyKXttPXE7bj1yfSk7dGhpcy5rZShrKGcsbSksayhoLG4pKTty
ZXR1cm4gcH07ZS5wcm90b3R5cGUuY2F0Y2g9ZnVuY3Rpb24oZyl7cmV0dXJuIHRoaXMudGhlbih2
b2lkIDAsZyl9O2UucHJvdG90eXBlLmtlPWZ1bmN0aW9uKGcsaCl7ZnVuY3Rpb24gaygpe3N3aXRj
aChtLmope2Nhc2UgMTpnKG0uQSk7YnJlYWs7Y2FzZSAyOmgobS5BKTticmVhaztkZWZhdWx0OnRo
cm93IEVycm9yKCJrYCIrbS5qKTt9fXZhciBtPXRoaXM7dGhpcy52PT1udWxsP2YudihrKToKdGhp
cy52LnB1c2goayk7dGhpcy5GPSEwfTtlLnJlc29sdmU9YztlLnJlamVjdD1mdW5jdGlvbihnKXty
ZXR1cm4gbmV3IGUoZnVuY3Rpb24oaCxrKXtrKGcpfSl9O2UucmFjZT1mdW5jdGlvbihnKXtyZXR1
cm4gbmV3IGUoZnVuY3Rpb24oaCxrKXtmb3IodmFyIG09Xy5DKGcpLG49bS5uZXh0KCk7IW4uZG9u
ZTtuPW0ubmV4dCgpKWMobi52YWx1ZSkua2UoaCxrKX0pfTtlLmFsbD1mdW5jdGlvbihnKXt2YXIg
aD1fLkMoZyksaz1oLm5leHQoKTtyZXR1cm4gay5kb25lP2MoW10pOm5ldyBlKGZ1bmN0aW9uKG0s
bil7ZnVuY3Rpb24gcCh1KXtyZXR1cm4gZnVuY3Rpb24odil7cVt1XT12O3ItLTtyPT0wJiZtKHEp
fX12YXIgcT1bXSxyPTA7ZG8gcS5wdXNoKHZvaWQgMCkscisrLGMoay52YWx1ZSkua2UocChxLmxl
bmd0aC0xKSxuKSxrPWgubmV4dCgpO3doaWxlKCFrLmRvbmUpfSl9O3JldHVybiBlfSk7CnZhciB0
Yz1mdW5jdGlvbihhLGIsYyl7aWYoYT09bnVsbCl0aHJvdyBuZXcgVHlwZUVycm9yKCJsYCIrYyk7
aWYoYiBpbnN0YW5jZW9mIFJlZ0V4cCl0aHJvdyBuZXcgVHlwZUVycm9yKCJtYCIrYyk7cmV0dXJu
IGErIiJ9O1hiKCJTdHJpbmcucHJvdG90eXBlLnN0YXJ0c1dpdGgiLGZ1bmN0aW9uKGEpe3JldHVy
biBhP2E6ZnVuY3Rpb24oYixjKXt2YXIgZD10Yyh0aGlzLGIsInN0YXJ0c1dpdGgiKSxlPWQubGVu
Z3RoLGY9Yi5sZW5ndGg7Yz1NYXRoLm1heCgwLE1hdGgubWluKGN8MCxkLmxlbmd0aCkpO2Zvcih2
YXIgZz0wO2c8ZiYmYzxlOylpZihkW2MrK10hPWJbZysrXSlyZXR1cm4hMTtyZXR1cm4gZz49Zn19
KTtYYigiT2JqZWN0LnNldFByb3RvdHlwZU9mIixmdW5jdGlvbihhKXtyZXR1cm4gYXx8YmN9KTtY
YigiU3ltYm9sLmRpc3Bvc2UiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6U3ltYm9sKCJuIil9KTsK
WGIoIldlYWtNYXAiLGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGIoKXt9ZnVuY3Rpb24gYyhrKXt2YXIg
bT10eXBlb2YgaztyZXR1cm4gbT09PSJvYmplY3QiJiZrIT09bnVsbHx8bT09PSJmdW5jdGlvbiJ9
ZnVuY3Rpb24gZChrKXtpZighZGMoayxmKSl7dmFyIG09bmV3IGI7UmIoayxmLHt2YWx1ZTptfSl9
fWZ1bmN0aW9uIGUoayl7dmFyIG09T2JqZWN0W2tdO20mJihPYmplY3Rba109ZnVuY3Rpb24obil7
aWYobiBpbnN0YW5jZW9mIGIpcmV0dXJuIG47T2JqZWN0LmlzRXh0ZW5zaWJsZShuKSYmZChuKTty
ZXR1cm4gbShuKX0pfWlmKGZ1bmN0aW9uKCl7aWYoIWF8fCFPYmplY3Quc2VhbClyZXR1cm4hMTt0
cnl7dmFyIGs9T2JqZWN0LnNlYWwoe30pLG09T2JqZWN0LnNlYWwoe30pLG49bmV3IGEoW1trLDJd
LFttLDNdXSk7aWYobi5nZXQoaykhPTJ8fG4uZ2V0KG0pIT0zKXJldHVybiExO24uZGVsZXRlKGsp
O24uc2V0KG0sNCk7cmV0dXJuIW4uaGFzKGspJiZuLmdldChtKT09NH1jYXRjaChwKXtyZXR1cm4h
MX19KCkpcmV0dXJuIGE7CnZhciBmPSIkanNjb21wX2hpZGRlbl8iK01hdGgucmFuZG9tKCk7ZSgi
ZnJlZXplIik7ZSgicHJldmVudEV4dGVuc2lvbnMiKTtlKCJzZWFsIik7dmFyIGc9MCxoPWZ1bmN0
aW9uKGspe3RoaXMuaj0oZys9TWF0aC5yYW5kb20oKSsxKS50b1N0cmluZygpO2lmKGspe2s9Xy5D
KGspO2Zvcih2YXIgbTshKG09ay5uZXh0KCkpLmRvbmU7KW09bS52YWx1ZSx0aGlzLnNldChtWzBd
LG1bMV0pfX07aC5wcm90b3R5cGUuc2V0PWZ1bmN0aW9uKGssbSl7aWYoIWMoaykpdGhyb3cgRXJy
b3IoIm8iKTtkKGspO2lmKCFkYyhrLGYpKXRocm93IEVycm9yKCJwYCIrayk7a1tmXVt0aGlzLmpd
PW07cmV0dXJuIHRoaXN9O2gucHJvdG90eXBlLmdldD1mdW5jdGlvbihrKXtyZXR1cm4gYyhrKSYm
ZGMoayxmKT9rW2ZdW3RoaXMual06dm9pZCAwfTtoLnByb3RvdHlwZS5oYXM9ZnVuY3Rpb24oayl7
cmV0dXJuIGMoaykmJmRjKGssZikmJmRjKGtbZl0sdGhpcy5qKX07aC5wcm90b3R5cGUuZGVsZXRl
PWZ1bmN0aW9uKGspe3JldHVybiBjKGspJiYKZGMoayxmKSYmZGMoa1tmXSx0aGlzLmopP2RlbGV0
ZSBrW2ZdW3RoaXMual06ITF9O3JldHVybiBofSk7ClhiKCJNYXAiLGZ1bmN0aW9uKGEpe2lmKGZ1
bmN0aW9uKCl7aWYoIWF8fHR5cGVvZiBhIT0iZnVuY3Rpb24ifHwhYS5wcm90b3R5cGUuZW50cmll
c3x8dHlwZW9mIE9iamVjdC5zZWFsIT0iZnVuY3Rpb24iKXJldHVybiExO3RyeXt2YXIgaD1PYmpl
Y3Quc2VhbCh7eDo0fSksaz1uZXcgYShfLkMoW1toLCJzIl1dKSk7aWYoay5nZXQoaCkhPSJzInx8
ay5zaXplIT0xfHxrLmdldCh7eDo0fSl8fGsuc2V0KHt4OjR9LCJ0IikhPWt8fGsuc2l6ZSE9Mily
ZXR1cm4hMTt2YXIgbT1rLmVudHJpZXMoKSxuPW0ubmV4dCgpO2lmKG4uZG9uZXx8bi52YWx1ZVsw
XSE9aHx8bi52YWx1ZVsxXSE9InMiKXJldHVybiExO249bS5uZXh0KCk7cmV0dXJuIG4uZG9uZXx8
bi52YWx1ZVswXS54IT00fHxuLnZhbHVlWzFdIT0idCJ8fCFtLm5leHQoKS5kb25lPyExOiEwfWNh
dGNoKHApe3JldHVybiExfX0oKSlyZXR1cm4gYTt2YXIgYj1uZXcgV2Vha01hcCxjPWZ1bmN0aW9u
KGgpe3RoaXNbMF09e307dGhpc1sxXT0KZigpO3RoaXMuc2l6ZT0wO2lmKGgpe2g9Xy5DKGgpO2Zv
cih2YXIgazshKGs9aC5uZXh0KCkpLmRvbmU7KWs9ay52YWx1ZSx0aGlzLnNldChrWzBdLGtbMV0p
fX07Yy5wcm90b3R5cGUuc2V0PWZ1bmN0aW9uKGgsayl7aD1oPT09MD8wOmg7dmFyIG09ZCh0aGlz
LGgpO20ubGlzdHx8KG0ubGlzdD10aGlzWzBdW20uaWRdPVtdKTttLmVudHJ5P20uZW50cnkudmFs
dWU9azoobS5lbnRyeT17bmV4dDp0aGlzWzFdLE5iOnRoaXNbMV0uTmIsaGVhZDp0aGlzWzFdLGtl
eTpoLHZhbHVlOmt9LG0ubGlzdC5wdXNoKG0uZW50cnkpLHRoaXNbMV0uTmIubmV4dD1tLmVudHJ5
LHRoaXNbMV0uTmI9bS5lbnRyeSx0aGlzLnNpemUrKyk7cmV0dXJuIHRoaXN9O2MucHJvdG90eXBl
LmRlbGV0ZT1mdW5jdGlvbihoKXtoPWQodGhpcyxoKTtyZXR1cm4gaC5lbnRyeSYmaC5saXN0Pyho
Lmxpc3Quc3BsaWNlKGguaW5kZXgsMSksaC5saXN0Lmxlbmd0aHx8ZGVsZXRlIHRoaXNbMF1baC5p
ZF0saC5lbnRyeS5OYi5uZXh0PQpoLmVudHJ5Lm5leHQsaC5lbnRyeS5uZXh0Lk5iPWguZW50cnku
TmIsaC5lbnRyeS5oZWFkPW51bGwsdGhpcy5zaXplLS0sITApOiExfTtjLnByb3RvdHlwZS5jbGVh
cj1mdW5jdGlvbigpe3RoaXNbMF09e307dGhpc1sxXT10aGlzWzFdLk5iPWYoKTt0aGlzLnNpemU9
MH07Yy5wcm90b3R5cGUuaGFzPWZ1bmN0aW9uKGgpe3JldHVybiEhZCh0aGlzLGgpLmVudHJ5fTtj
LnByb3RvdHlwZS5nZXQ9ZnVuY3Rpb24oaCl7cmV0dXJuKGg9ZCh0aGlzLGgpLmVudHJ5KSYmaC52
YWx1ZX07Yy5wcm90b3R5cGUuZW50cmllcz1mdW5jdGlvbigpe3JldHVybiBlKHRoaXMsZnVuY3Rp
b24oaCl7cmV0dXJuW2gua2V5LGgudmFsdWVdfSl9O2MucHJvdG90eXBlLmtleXM9ZnVuY3Rpb24o
KXtyZXR1cm4gZSh0aGlzLGZ1bmN0aW9uKGgpe3JldHVybiBoLmtleX0pfTtjLnByb3RvdHlwZS52
YWx1ZXM9ZnVuY3Rpb24oKXtyZXR1cm4gZSh0aGlzLGZ1bmN0aW9uKGgpe3JldHVybiBoLnZhbHVl
fSl9O2MucHJvdG90eXBlLmZvckVhY2g9CmZ1bmN0aW9uKGgsayl7Zm9yKHZhciBtPXRoaXMuZW50
cmllcygpLG47IShuPW0ubmV4dCgpKS5kb25lOyluPW4udmFsdWUsaC5jYWxsKGssblsxXSxuWzBd
LHRoaXMpfTtjLnByb3RvdHlwZVtTeW1ib2wuaXRlcmF0b3JdPWMucHJvdG90eXBlLmVudHJpZXM7
dmFyIGQ9ZnVuY3Rpb24oaCxrKXt2YXIgbT1rJiZ0eXBlb2YgazttPT0ib2JqZWN0Inx8bT09ImZ1
bmN0aW9uIj9iLmhhcyhrKT9tPWIuZ2V0KGspOihtPSIiKyArK2csYi5zZXQoayxtKSk6bT0icF8i
K2s7dmFyIG49aFswXVttXTtpZihuJiZkYyhoWzBdLG0pKWZvcihoPTA7aDxuLmxlbmd0aDtoKysp
e3ZhciBwPW5baF07aWYoayE9PWsmJnAua2V5IT09cC5rZXl8fGs9PT1wLmtleSlyZXR1cm57aWQ6
bSxsaXN0Om4saW5kZXg6aCxlbnRyeTpwfX1yZXR1cm57aWQ6bSxsaXN0Om4saW5kZXg6LTEsZW50
cnk6dm9pZCAwfX0sZT1mdW5jdGlvbihoLGspe3ZhciBtPWhbMV07cmV0dXJuIHNjKGZ1bmN0aW9u
KCl7aWYobSl7Zm9yKDttLmhlYWQhPQpoWzFdOyltPW0uTmI7Zm9yKDttLm5leHQhPW0uaGVhZDsp
cmV0dXJuIG09bS5uZXh0LHtkb25lOiExLHZhbHVlOmsobSl9O209bnVsbH1yZXR1cm57ZG9uZToh
MCx2YWx1ZTp2b2lkIDB9fSl9LGY9ZnVuY3Rpb24oKXt2YXIgaD17fTtyZXR1cm4gaC5OYj1oLm5l
eHQ9aC5oZWFkPWh9LGc9MDtyZXR1cm4gY30pOwpYYigiU2V0IixmdW5jdGlvbihhKXtpZihmdW5j
dGlvbigpe2lmKCFhfHx0eXBlb2YgYSE9ImZ1bmN0aW9uInx8IWEucHJvdG90eXBlLmVudHJpZXN8
fHR5cGVvZiBPYmplY3Quc2VhbCE9ImZ1bmN0aW9uIilyZXR1cm4hMTt0cnl7dmFyIGM9T2JqZWN0
LnNlYWwoe3g6NH0pLGQ9bmV3IGEoXy5DKFtjXSkpO2lmKCFkLmhhcyhjKXx8ZC5zaXplIT0xfHxk
LmFkZChjKSE9ZHx8ZC5zaXplIT0xfHxkLmFkZCh7eDo0fSkhPWR8fGQuc2l6ZSE9MilyZXR1cm4h
MTt2YXIgZT1kLmVudHJpZXMoKSxmPWUubmV4dCgpO2lmKGYuZG9uZXx8Zi52YWx1ZVswXSE9Y3x8
Zi52YWx1ZVsxXSE9YylyZXR1cm4hMTtmPWUubmV4dCgpO3JldHVybiBmLmRvbmV8fGYudmFsdWVb
MF09PWN8fGYudmFsdWVbMF0ueCE9NHx8Zi52YWx1ZVsxXSE9Zi52YWx1ZVswXT8hMTplLm5leHQo
KS5kb25lfWNhdGNoKGcpe3JldHVybiExfX0oKSlyZXR1cm4gYTt2YXIgYj1mdW5jdGlvbihjKXt0
aGlzLmo9bmV3IE1hcDtpZihjKXtjPQpfLkMoYyk7Zm9yKHZhciBkOyEoZD1jLm5leHQoKSkuZG9u
ZTspdGhpcy5hZGQoZC52YWx1ZSl9dGhpcy5zaXplPXRoaXMuai5zaXplfTtiLnByb3RvdHlwZS5h
ZGQ9ZnVuY3Rpb24oYyl7Yz1jPT09MD8wOmM7dGhpcy5qLnNldChjLGMpO3RoaXMuc2l6ZT10aGlz
Lmouc2l6ZTtyZXR1cm4gdGhpc307Yi5wcm90b3R5cGUuZGVsZXRlPWZ1bmN0aW9uKGMpe2M9dGhp
cy5qLmRlbGV0ZShjKTt0aGlzLnNpemU9dGhpcy5qLnNpemU7cmV0dXJuIGN9O2IucHJvdG90eXBl
LmNsZWFyPWZ1bmN0aW9uKCl7dGhpcy5qLmNsZWFyKCk7dGhpcy5zaXplPTB9O2IucHJvdG90eXBl
Lmhhcz1mdW5jdGlvbihjKXtyZXR1cm4gdGhpcy5qLmhhcyhjKX07Yi5wcm90b3R5cGUuZW50cmll
cz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmouZW50cmllcygpfTtiLnByb3RvdHlwZS52YWx1ZXM9
ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qLnZhbHVlcygpfTtiLnByb3RvdHlwZS5rZXlzPWIucHJv
dG90eXBlLnZhbHVlczsKYi5wcm90b3R5cGVbU3ltYm9sLml0ZXJhdG9yXT1iLnByb3RvdHlwZS52
YWx1ZXM7Yi5wcm90b3R5cGUuZm9yRWFjaD1mdW5jdGlvbihjLGQpe3ZhciBlPXRoaXM7dGhpcy5q
LmZvckVhY2goZnVuY3Rpb24oZil7cmV0dXJuIGMuY2FsbChkLGYsZixlKX0pfTtyZXR1cm4gYn0p
O1hiKCJBcnJheS5mcm9tIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyxkKXtj
PWMhPW51bGw/YzpmdW5jdGlvbihoKXtyZXR1cm4gaH07dmFyIGU9W10sZj10eXBlb2YgU3ltYm9s
IT0idW5kZWZpbmVkIiYmU3ltYm9sLml0ZXJhdG9yJiZiW1N5bWJvbC5pdGVyYXRvcl07aWYodHlw
ZW9mIGY9PSJmdW5jdGlvbiIpe2I9Zi5jYWxsKGIpO2Zvcih2YXIgZz0wOyEoZj1iLm5leHQoKSku
ZG9uZTspZS5wdXNoKGMuY2FsbChkLGYudmFsdWUsZysrKSl9ZWxzZSBmb3IoZj1iLmxlbmd0aCxn
PTA7ZzxmO2crKyllLnB1c2goYy5jYWxsKGQsYltnXSxnKSk7cmV0dXJuIGV9fSk7ClhiKCJPYmpl
Y3QuZW50cmllcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXt2YXIgYz1bXSxk
O2ZvcihkIGluIGIpZGMoYixkKSYmYy5wdXNoKFtkLGJbZF1dKTtyZXR1cm4gY319KTtYYigiTnVt
YmVyLmlzRmluaXRlIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe3JldHVybiB0
eXBlb2YgYiE9PSJudW1iZXIiPyExOiFpc05hTihiKSYmYiE9PUluZmluaXR5JiZiIT09LUluZmlu
aXR5fX0pO1hiKCJOdW1iZXIuTUFYX1NBRkVfSU5URUdFUiIsZnVuY3Rpb24oKXtyZXR1cm4gOTAw
NzE5OTI1NDc0MDk5MX0pO1hiKCJOdW1iZXIuTUlOX1NBRkVfSU5URUdFUiIsZnVuY3Rpb24oKXty
ZXR1cm4tOTAwNzE5OTI1NDc0MDk5MX0pO1hiKCJOdW1iZXIuaXNJbnRlZ2VyIixmdW5jdGlvbihh
KXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe3JldHVybiBOdW1iZXIuaXNGaW5pdGUoYik/Yj09PU1h
dGguZmxvb3IoYik6ITF9fSk7ClhiKCJOdW1iZXIuaXNTYWZlSW50ZWdlciIsZnVuY3Rpb24oYSl7
cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtyZXR1cm4gTnVtYmVyLmlzSW50ZWdlcihiKSYmTWF0aC5h
YnMoYik8PU51bWJlci5NQVhfU0FGRV9JTlRFR0VSfX0pO1hiKCJPYmplY3QuaXMiLGZ1bmN0aW9u
KGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjKXtyZXR1cm4gYj09PWM/YiE9PTB8fDEvYj09PTEv
YzpiIT09YiYmYyE9PWN9fSk7WGIoIkFycmF5LnByb3RvdHlwZS5pbmNsdWRlcyIsZnVuY3Rpb24o
YSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiLGMpe3ZhciBkPXRoaXM7ZCBpbnN0YW5jZW9mIFN0cmlu
ZyYmKGQ9U3RyaW5nKGQpKTt2YXIgZT1kLmxlbmd0aDtjPWN8fDA7Zm9yKGM8MCYmKGM9TWF0aC5t
YXgoYytlLDApKTtjPGU7YysrKXt2YXIgZj1kW2NdO2lmKGY9PT1ifHxPYmplY3QuaXMoZixiKSly
ZXR1cm4hMH1yZXR1cm4hMX19KTsKWGIoIlN0cmluZy5wcm90b3R5cGUuaW5jbHVkZXMiLGZ1bmN0
aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjKXtyZXR1cm4gdGModGhpcyxiLCJpbmNsdWRl
cyIpLmluZGV4T2YoYixjfHwwKSE9PS0xfX0pO3ZhciB1Yz1mdW5jdGlvbihhLGIpe2EgaW5zdGFu
Y2VvZiBTdHJpbmcmJihhKz0iIik7dmFyIGM9MCxkPSExLGU9e25leHQ6ZnVuY3Rpb24oKXtpZigh
ZCYmYzxhLmxlbmd0aCl7dmFyIGY9YysrO3JldHVybnt2YWx1ZTpiKGYsYVtmXSksZG9uZTohMX19
ZD0hMDtyZXR1cm57ZG9uZTohMCx2YWx1ZTp2b2lkIDB9fX07ZVtTeW1ib2wuaXRlcmF0b3JdPWZ1
bmN0aW9uKCl7cmV0dXJuIGV9O3JldHVybiBlfTtYYigiQXJyYXkucHJvdG90eXBlLmVudHJpZXMi
LGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oKXtyZXR1cm4gdWModGhpcyxmdW5jdGlv
bihiLGMpe3JldHVybltiLGNdfSl9fSk7ClhiKCJNYXRoLnRydW5jIixmdW5jdGlvbihhKXtyZXR1
cm4gYT9hOmZ1bmN0aW9uKGIpe2I9TnVtYmVyKGIpO2lmKGlzTmFOKGIpfHxiPT09SW5maW5pdHl8
fGI9PT0tSW5maW5pdHl8fGI9PT0wKXJldHVybiBiO3ZhciBjPU1hdGguZmxvb3IoTWF0aC5hYnMo
YikpO3JldHVybiBiPDA/LWM6Y319KTtYYigiQXJyYXkucHJvdG90eXBlLmZpbmQiLGZ1bmN0aW9u
KGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjKXthOnt2YXIgZD10aGlzO2QgaW5zdGFuY2VvZiBT
dHJpbmcmJihkPVN0cmluZyhkKSk7Zm9yKHZhciBlPWQubGVuZ3RoLGY9MDtmPGU7ZisrKXt2YXIg
Zz1kW2ZdO2lmKGIuY2FsbChjLGcsZixkKSl7Yj1nO2JyZWFrIGF9fWI9dm9pZCAwfXJldHVybiBi
fX0pO1hiKCJPYmplY3QudmFsdWVzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIp
e3ZhciBjPVtdLGQ7Zm9yKGQgaW4gYilkYyhiLGQpJiZjLnB1c2goYltkXSk7cmV0dXJuIGN9fSk7
ClhiKCJOdW1iZXIuaXNOYU4iLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7cmV0
dXJuIHR5cGVvZiBiPT09Im51bWJlciImJmlzTmFOKGIpfX0pO1hiKCJBcnJheS5wcm90b3R5cGUu
a2V5cyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbigpe3JldHVybiB1Yyh0aGlzLGZ1
bmN0aW9uKGIpe3JldHVybiBifSl9fSk7WGIoIkFycmF5LnByb3RvdHlwZS52YWx1ZXMiLGZ1bmN0
aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oKXtyZXR1cm4gdWModGhpcyxmdW5jdGlvbihiLGMp
e3JldHVybiBjfSl9fSk7ClhiKCJQcm9taXNlLnByb3RvdHlwZS5maW5hbGx5IixmdW5jdGlvbihh
KXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe3JldHVybiB0aGlzLnRoZW4oZnVuY3Rpb24oYyl7cmV0
dXJuIFByb21pc2UucmVzb2x2ZShiKCkpLnRoZW4oZnVuY3Rpb24oKXtyZXR1cm4gY30pfSxmdW5j
dGlvbihjKXtyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKGIoKSkudGhlbihmdW5jdGlvbigpe3Rocm93
IGM7fSl9KX19KTtYYigiQXJyYXkucHJvdG90eXBlLmZpbGwiLGZ1bmN0aW9uKGEpe3JldHVybiBh
P2E6ZnVuY3Rpb24oYixjLGQpe3ZhciBlPXRoaXMubGVuZ3RofHwwO2M8MCYmKGM9TWF0aC5tYXgo
MCxlK2MpKTtpZihkPT1udWxsfHxkPmUpZD1lO2Q9TnVtYmVyKGQpO2Q8MCYmKGQ9TWF0aC5tYXgo
MCxlK2QpKTtmb3IoYz1OdW1iZXIoY3x8MCk7YzxkO2MrKyl0aGlzW2NdPWI7cmV0dXJuIHRoaXN9
fSk7V2IoImZpbGwiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6QXJyYXkucHJvdG90eXBlLmZpbGx9
KTsKWGIoIkFycmF5LnByb3RvdHlwZS5mbGF0IixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0
aW9uKGIpe2I9Yj09PXZvaWQgMD8xOmI7dmFyIGM9W107QXJyYXkucHJvdG90eXBlLmZvckVhY2gu
Y2FsbCh0aGlzLGZ1bmN0aW9uKGQpe0FycmF5LmlzQXJyYXkoZCkmJmI+MD8oZD1BcnJheS5wcm90
b3R5cGUuZmxhdC5jYWxsKGQsYi0xKSxjLnB1c2guYXBwbHkoYyxkKSk6Yy5wdXNoKGQpfSk7cmV0
dXJuIGN9fSk7dmFyIHljLHpjLENjLERjO18udmM9Xy52Y3x8e307Xy50PXRoaXN8fHNlbGY7eWM9
ZnVuY3Rpb24oYSxiKXt2YXIgYz1fLnhjKCJXSVpfZ2xvYmFsX2RhdGEub3hOM25iIik7YT1jJiZj
W2FdO3JldHVybiBhIT1udWxsP2E6Yn07emM9Xy50Ll9GX3RvZ2dsZXNfZ2Jhcl98fFtdO18ueGM9
ZnVuY3Rpb24oYSxiKXthPWEuc3BsaXQoIi4iKTtiPWJ8fF8udDtmb3IodmFyIGM9MDtjPGEubGVu
Z3RoO2MrKylpZihiPWJbYVtjXV0sYj09bnVsbClyZXR1cm4gbnVsbDtyZXR1cm4gYn07Xy5ZYT1m
dW5jdGlvbihhKXt2YXIgYj10eXBlb2YgYTtyZXR1cm4gYiE9Im9iamVjdCI/YjphP0FycmF5Lmlz
QXJyYXkoYSk/ImFycmF5IjpiOiJudWxsIn07Xy5BYz1mdW5jdGlvbihhKXt2YXIgYj10eXBlb2Yg
YTtyZXR1cm4gYj09Im9iamVjdCImJmEhPW51bGx8fGI9PSJmdW5jdGlvbiJ9O18uQmM9ImNsb3N1
cmVfdWlkXyIrKE1hdGgucmFuZG9tKCkqMUU5Pj4+MCk7CkNjPWZ1bmN0aW9uKGEsYixjKXtyZXR1
cm4gYS5jYWxsLmFwcGx5KGEuYmluZCxhcmd1bWVudHMpfTtEYz1mdW5jdGlvbihhLGIsYyl7aWYo
IWEpdGhyb3cgRXJyb3IoKTtpZihhcmd1bWVudHMubGVuZ3RoPjIpe3ZhciBkPUFycmF5LnByb3Rv
dHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywyKTtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZT1BcnJh
eS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpO0FycmF5LnByb3RvdHlwZS51bnNoaWZ0
LmFwcGx5KGUsZCk7cmV0dXJuIGEuYXBwbHkoYixlKX19cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJu
IGEuYXBwbHkoYixhcmd1bWVudHMpfX07Xy5GPWZ1bmN0aW9uKGEsYixjKXtfLkY9RnVuY3Rpb24u
cHJvdG90eXBlLmJpbmQmJkZ1bmN0aW9uLnByb3RvdHlwZS5iaW5kLnRvU3RyaW5nKCkuaW5kZXhP
ZigibmF0aXZlIGNvZGUiKSE9LTE/Q2M6RGM7cmV0dXJuIF8uRi5hcHBseShudWxsLGFyZ3VtZW50
cyl9OwpfLkVjPWZ1bmN0aW9uKGEsYil7dmFyIGM9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwo
YXJndW1lbnRzLDEpO3JldHVybiBmdW5jdGlvbigpe3ZhciBkPWMuc2xpY2UoKTtkLnB1c2guYXBw
bHkoZCxhcmd1bWVudHMpO3JldHVybiBhLmFwcGx5KHRoaXMsZCl9fTtfLkc9ZnVuY3Rpb24oYSxi
KXthPWEuc3BsaXQoIi4iKTtmb3IodmFyIGM9Xy50LGQ7YS5sZW5ndGgmJihkPWEuc2hpZnQoKSk7
KWEubGVuZ3RofHxiPT09dm9pZCAwP2NbZF0mJmNbZF0hPT1PYmplY3QucHJvdG90eXBlW2RdP2M9
Y1tkXTpjPWNbZF09e306Y1tkXT1ifTtfLmhiPWZ1bmN0aW9uKGEpe3JldHVybiBhfTsKXy5JPWZ1
bmN0aW9uKGEsYil7ZnVuY3Rpb24gYygpe31jLnByb3RvdHlwZT1iLnByb3RvdHlwZTthLlo9Yi5w
cm90b3R5cGU7YS5wcm90b3R5cGU9bmV3IGM7YS5wcm90b3R5cGUuY29uc3RydWN0b3I9YTthLmJh
c2U9ZnVuY3Rpb24oZCxlLGYpe2Zvcih2YXIgZz1BcnJheShhcmd1bWVudHMubGVuZ3RoLTIpLGg9
MjtoPGFyZ3VtZW50cy5sZW5ndGg7aCsrKWdbaC0yXT1hcmd1bWVudHNbaF07cmV0dXJuIGIucHJv
dG90eXBlW2VdLmFwcGx5KGQsZyl9fTtfLkkoXy5hYSxFcnJvcik7Xy5hYS5wcm90b3R5cGUubmFt
ZT0iQ3VzdG9tRXJyb3IiO3ZhciBGYz0hISh6Y1swXT4+MjUmMSksR2M9ISEoemNbMF0+PjIwJjEp
LEhjPSEhKHpjWzBdPj4yNyYxKSxJYz0hISh6Y1swXSY4MTkyKTt2YXIgbWE9RmM/SGM6eWMoNjEw
NDAxMzAxLCExKSx4Yj1GYz9HY3x8IUljOnljKDc0ODQwMjE0NywhMCk7Xy5KYz1fLmJhKGZ1bmN0
aW9uKGEpe3JldHVybiBhIT09bnVsbCYmYSE9PXZvaWQgMH0pO3ZhciBkYSxmYTtkYT1fLmJhKGZ1
bmN0aW9uKGEpe3JldHVybiB0eXBlb2YgYT09PSJudW1iZXIifSk7Xy5jYT1fLmJhKGZ1bmN0aW9u
KGEpe3JldHVybiB0eXBlb2YgYT09PSJzdHJpbmcifSk7ZmE9Xy5iYShmdW5jdGlvbihhKXtyZXR1
cm4gdHlwZW9mIGE9PT0iYm9vbGVhbiJ9KTtfLktjPV8uYmEoZnVuY3Rpb24oYSl7cmV0dXJuISFh
JiYodHlwZW9mIGE9PT0ib2JqZWN0Inx8dHlwZW9mIGE9PT0iZnVuY3Rpb24iKX0pO18uTGM9Xy5i
YShmdW5jdGlvbigpe3JldHVybiEwfSk7dmFyIGVhPXR5cGVvZiBfLnQuQmlnSW50PT09ImZ1bmN0
aW9uIiYmdHlwZW9mIF8udC5CaWdJbnQoMCk9PT0iYmlnaW50Ijt2YXIgT2MsTWMsUGMsTmM7Xy5w
Yj1fLmJhKGZ1bmN0aW9uKGEpe3JldHVybiBlYT9hPj1NYyYmYTw9TmM6YVswXT09PSItIj9pYShh
LE9jKTppYShhLFBjKX0pO09jPU51bWJlci5NSU5fU0FGRV9JTlRFR0VSLnRvU3RyaW5nKCk7TWM9
ZWE/QmlnSW50KE51bWJlci5NSU5fU0FGRV9JTlRFR0VSKTp2b2lkIDA7UGM9TnVtYmVyLk1BWF9T
QUZFX0lOVEVHRVIudG9TdHJpbmcoKTtOYz1lYT9CaWdJbnQoTnVtYmVyLk1BWF9TQUZFX0lOVEVH
RVIpOnZvaWQgMDtfLlFjPXR5cGVvZiBVaW50OEFycmF5LnByb3RvdHlwZS5zbGljZT09PSJmdW5j
dGlvbiI7Xy5SYz10eXBlb2YgVGV4dERlY29kZXIhPT0idW5kZWZpbmVkIjtfLlNjPXR5cGVvZiBT
dHJpbmcucHJvdG90eXBlLmlzV2VsbEZvcm1lZD09PSJmdW5jdGlvbiI7Xy5UYz10eXBlb2YgVGV4
dEVuY29kZXIhPT0idW5kZWZpbmVkIjtfLlVjPVN0cmluZy5wcm90b3R5cGUudHJpbT9mdW5jdGlv
bihhKXtyZXR1cm4gYS50cmltKCl9OmZ1bmN0aW9uKGEpe3JldHVybi9eW1xzXHhhMF0qKFtcc1xT
XSo/KVtcc1x4YTBdKiQvLmV4ZWMoYSlbMV19O3ZhciBuYSxWYz1fLnQubmF2aWdhdG9yO25hPVZj
P1ZjLnVzZXJBZ2VudERhdGF8fG51bGw6bnVsbDtfLkJhPUFycmF5LnByb3RvdHlwZS5pbmRleE9m
P2Z1bmN0aW9uKGEsYil7cmV0dXJuIEFycmF5LnByb3RvdHlwZS5pbmRleE9mLmNhbGwoYSxiLHZv
aWQgMCl9OmZ1bmN0aW9uKGEsYil7aWYodHlwZW9mIGE9PT0ic3RyaW5nIilyZXR1cm4gdHlwZW9m
IGIhPT0ic3RyaW5nInx8Yi5sZW5ndGghPTE/LTE6YS5pbmRleE9mKGIsMCk7Zm9yKHZhciBjPTA7
YzxhLmxlbmd0aDtjKyspaWYoYyBpbiBhJiZhW2NdPT09YilyZXR1cm4gYztyZXR1cm4tMX07Xy5X
Yz1BcnJheS5wcm90b3R5cGUuZm9yRWFjaD9mdW5jdGlvbihhLGIsYyl7QXJyYXkucHJvdG90eXBl
LmZvckVhY2guY2FsbChhLGIsYyl9OmZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGQ9YS5sZW5ndGgs
ZT10eXBlb2YgYT09PSJzdHJpbmciP2Euc3BsaXQoIiIpOmEsZj0wO2Y8ZDtmKyspZiBpbiBlJiZi
LmNhbGwoYyxlW2ZdLGYsYSl9OwpfLlhjPUFycmF5LnByb3RvdHlwZS5maWx0ZXI/ZnVuY3Rpb24o
YSxiLGMpe3JldHVybiBBcnJheS5wcm90b3R5cGUuZmlsdGVyLmNhbGwoYSxiLGMpfTpmdW5jdGlv
bihhLGIsYyl7Zm9yKHZhciBkPWEubGVuZ3RoLGU9W10sZj0wLGc9dHlwZW9mIGE9PT0ic3RyaW5n
Ij9hLnNwbGl0KCIiKTphLGg9MDtoPGQ7aCsrKWlmKGggaW4gZyl7dmFyIGs9Z1toXTtiLmNhbGwo
YyxrLGgsYSkmJihlW2YrK109ayl9cmV0dXJuIGV9O18uWWM9QXJyYXkucHJvdG90eXBlLm1hcD9m
dW5jdGlvbihhLGIsYyl7cmV0dXJuIEFycmF5LnByb3RvdHlwZS5tYXAuY2FsbChhLGIsYyl9OmZ1
bmN0aW9uKGEsYixjKXtmb3IodmFyIGQ9YS5sZW5ndGgsZT1BcnJheShkKSxmPXR5cGVvZiBhPT09
InN0cmluZyI/YS5zcGxpdCgiIik6YSxnPTA7ZzxkO2crKylnIGluIGYmJihlW2ddPWIuY2FsbChj
LGZbZ10sZyxhKSk7cmV0dXJuIGV9OwpfLlpjPUFycmF5LnByb3RvdHlwZS5zb21lP2Z1bmN0aW9u
KGEsYil7cmV0dXJuIEFycmF5LnByb3RvdHlwZS5zb21lLmNhbGwoYSxiLHZvaWQgMCl9OmZ1bmN0
aW9uKGEsYil7Zm9yKHZhciBjPWEubGVuZ3RoLGQ9dHlwZW9mIGE9PT0ic3RyaW5nIj9hLnNwbGl0
KCIiKTphLGU9MDtlPGM7ZSsrKWlmKGUgaW4gZCYmYi5jYWxsKHZvaWQgMCxkW2VdLGUsYSkpcmV0
dXJuITA7cmV0dXJuITF9O18uJGM9ZnVuY3Rpb24oYSl7Xy4kY1siICJdKGEpO3JldHVybiBhfTtf
LiRjWyIgIl09ZnVuY3Rpb24oKXt9O3ZhciBvZDtfLmFkPV8ucmEoKTtfLmJkPV8udGEoKTtfLmRk
PV8ucGEoIkVkZ2UiKTtfLmVkPV8ucGEoIkdlY2tvIikmJiEoXy5sYSgpJiYhXy5wYSgiRWRnZSIp
KSYmIShfLnBhKCJUcmlkZW50Iil8fF8ucGEoIk1TSUUiKSkmJiFfLnBhKCJFZGdlIik7Xy5mZD1f
LmxhKCkmJiFfLnBhKCJFZGdlIik7Xy5nZD1fLkFhKCk7Xy5oZD14YSgpP25hLnBsYXRmb3JtPT09
IldpbmRvd3MiOl8ucGEoIldpbmRvd3MiKTtfLmlkPXhhKCk/bmEucGxhdGZvcm09PT0iQW5kcm9p
ZCI6Xy5wYSgiQW5kcm9pZCIpO18ua2Q9eWEoKTtfLmxkPV8ucGEoImlQYWQiKTtfLm1kPV8ucGEo
ImlQb2QiKTtfLm5kPV8uemEoKTsKYTp7dmFyIHBkPSIiLHFkPWZ1bmN0aW9uKCl7dmFyIGE9Xy5r
YSgpO2lmKF8uZWQpcmV0dXJuL3J2OihbXlwpO10rKShcKXw7KS8uZXhlYyhhKTtpZihfLmRkKXJl
dHVybi9FZGdlXC8oW1xkXC5dKykvLmV4ZWMoYSk7aWYoXy5iZClyZXR1cm4vXGIoPzpNU0lFfHJ2
KVs6IF0oW15cKTtdKykoXCl8OykvLmV4ZWMoYSk7aWYoXy5mZClyZXR1cm4vV2ViS2l0XC8oXFMr
KS8uZXhlYyhhKTtpZihfLmFkKXJldHVybi8oPzpWZXJzaW9uKVsgXC9dPyhcUyspLy5leGVjKGEp
fSgpO3FkJiYocGQ9cWQ/cWRbMV06IiIpO2lmKF8uYmQpe3ZhciByZCxzZD1fLnQuZG9jdW1lbnQ7
cmQ9c2Q/c2QuZG9jdW1lbnRNb2RlOnZvaWQgMDtpZihyZCE9bnVsbCYmcmQ+cGFyc2VGbG9hdChw
ZCkpe29kPVN0cmluZyhyZCk7YnJlYWsgYX19b2Q9cGR9Xy50ZD1vZDtfLnVkPV8udWEoKTtfLnZk
PXlhKCl8fF8ucGEoImlQb2QiKTtfLndkPV8ucGEoImlQYWQiKTtfLnhkPV8ucGEoIkFuZHJvaWQi
KSYmISh2YSgpfHxfLnVhKCl8fF8ucmEoKXx8Xy5wYSgiU2lsayIpKTtfLnlkPXZhKCk7Xy56ZD1f
LndhKCkmJiFfLnphKCk7dmFyIEVhO0VhPXt9O18uR2E9bnVsbDtfLkFkPXR5cGVvZiBVaW50OEFy
cmF5IT09InVuZGVmaW5lZCI7Xy5CZD0hXy5iZCYmdHlwZW9mIGJ0b2E9PT0iZnVuY3Rpb24iO3Zh
ciBDZCxrYix6YixPYSx0YjtfLkphPXR5cGVvZiBTeW1ib2w9PT0iZnVuY3Rpb24iJiZ0eXBlb2Yg
U3ltYm9sKCk9PT0ic3ltYm9sIjtDZD1fLkhhKCJqYXMiLHZvaWQgMCwhMCk7Xy5pYj1fLkhhKHZv
aWQgMCxTeW1ib2woKSk7Xy5EZD1fLkhhKHZvaWQgMCwiMHViIik7a2I9Xy5IYSh2b2lkIDAsIjB1
YnMiKTtfLkVkPV8uSGEodm9pZCAwLCIwdWJzYiIpO3piPV8uSGEodm9pZCAwLCIwYWN0ayIpO09h
PV8uSGEoIm1fbSIsImVyIiwhMCk7dGI9Xy5IYSh2b2lkIDAsInZwcyIpO18uRmQ9Xy5IYSgpO3Zh
ciBMYSxLYSxIZDtMYT17Wms6e3ZhbHVlOjAsY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwLGVu
dW1lcmFibGU6ITF9fTtLYT1PYmplY3QuZGVmaW5lUHJvcGVydGllcztfLnc9Xy5KYT9DZDoiWmsi
O0hkPVtdO18uTmEoSGQsNyk7Xy5HZD1PYmplY3QuZnJlZXplKEhkKTt2YXIgUGEsUmE7UGE9e307
UmE9e307Xy5JZD1PYmplY3QuZnJlZXplKHt9KTt2YXIgdWI9e307dmFyIFdhPXZvaWQgMDtfLkpk
PXR5cGVvZiBCaWdJbnQ9PT0iZnVuY3Rpb24iP0JpZ0ludC5hc0ludE46dm9pZCAwO18uS2Q9TnVt
YmVyLmlzU2FmZUludGVnZXI7Xy5hYj1OdW1iZXIuaXNGaW5pdGU7Xy5MZD1NYXRoLnRydW5jO3Zh
ciBtYjtfLk1kPV8uaGEoMCk7Xy5OZD17fTtfLk9kPWZ1bmN0aW9uKGEsYixjLGQsZSl7Yj1fLkti
KGEuTCxiLGMsZSk7aWYoYiE9PW51bGx8fGQmJmEuQSE9PVJhKXJldHVybiBifTtfLktiPWZ1bmN0
aW9uKGEsYixjLGQpe2lmKGI9PT0tMSlyZXR1cm4gbnVsbDt2YXIgZT1iKyhjPzA6LTEpLGY9YS5s
ZW5ndGgtMTtpZighKGY8MSsoYz8wOi0xKSkpe2lmKGU+PWYpe3ZhciBnPWFbZl07aWYoZyE9bnVs
bCYmdHlwZW9mIGc9PT0ib2JqZWN0IiYmZy5jb25zdHJ1Y3Rvcj09PU9iamVjdCl7Yz1nW2JdO3Zh
ciBoPSEwfWVsc2UgaWYoZT09PWYpYz1nO2Vsc2UgcmV0dXJufWVsc2UgYz1hW2VdO2lmKGQmJmMh
PW51bGwpe2Q9ZChjKTtpZihkPT1udWxsKXJldHVybiBkO2lmKCFPYmplY3QuaXMoZCxjKSlyZXR1
cm4gaD9nW2JdPWQ6YVtlXT1kLGR9cmV0dXJuIGN9fTtfLlBkPWZ1bmN0aW9uKGEsYixjLGQpe18u
SGIoYSk7dmFyIGU9YS5MO18uSmIoZSxlW18ud118MCxiLGMsZCk7cmV0dXJuIGF9OwpfLko9ZnVu
Y3Rpb24oYSxiLGMsZCl7dmFyIGU9YS5MLGY9ZVtfLnddfDA7Yj1fLkxiKGUsZixiLGMsZCk7aWYo
Yj09bnVsbClyZXR1cm4gYjtmPWVbXy53XXwwO2lmKCFfLlNhKGEsZikpe3ZhciBnPV8uRmIoYik7
ZyE9PWImJihfLkdiKGEpJiYoZT1hLkwsZj1lW18ud118MCksYj1nLGY9Xy5KYihlLGYsYyxiLGQp
LF8uSWIoZSxmKSl9cmV0dXJuIGJ9O18uSz1mdW5jdGlvbihhLGIsYyl7Yz09bnVsbCYmKGM9dm9p
ZCAwKTtfLlBkKGEsYixjKTtjJiYhXy5TYShjKSYmXy5JYihhLkwpO3JldHVybiBhfTtfLlFkPWZ1
bmN0aW9uKGEsYixjLGQpe3JldHVybiBfLmNiKF8uT2QoYSxiLGMsZCkpfTtfLkw9ZnVuY3Rpb24o
YSxiLGMsZCl7Yz1jPT09dm9pZCAwPyExOmM7dmFyIGU7cmV0dXJuKGU9Xy4kYShfLk9kKGEsYixk
KSkpIT1udWxsP2U6Y307Cl8uTT1mdW5jdGlvbihhLGIsYyxkKXtjPWM9PT12b2lkIDA/IiI6Yzt2
YXIgZTtyZXR1cm4oZT1fLmZiKF8uT2QoYSxiLGQpKSkhPW51bGw/ZTpjfTtfLk49ZnVuY3Rpb24o
YSxiLGMpe3JldHVybiBfLmZiKF8uT2QoYSxiLGMsXy5OZCkpfTtfLk89ZnVuY3Rpb24oYSxiLGMs
ZCl7cmV0dXJuIF8uUGQoYSxiLGM9PW51bGw/YzpfLlphKGMpLGQpfTtfLlJkPWZ1bmN0aW9uKGEs
YixjKXtyZXR1cm4gXy5QZChhLGIsYz09bnVsbD9jOl8uZGIoYykpfTtfLlE9ZnVuY3Rpb24oYSxi
LGMsZCl7cmV0dXJuIF8uUGQoYSxiLF8uZWIoYyksZCl9O18uUj1mdW5jdGlvbihhLGIsYyxkKXty
ZXR1cm4gXy5QZChhLGIsYz09bnVsbD9jOl8uYmIoYyksZCl9O18uUz1mdW5jdGlvbihhLGIsYyl7
dGhpcy5MPV8ueChhLGIsYyl9O18uUy5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7cmV0dXJu
IHZiKHRoaXMpfTtfLlMucHJvdG90eXBlLndhPWZ1bmN0aW9uKGEpe3JldHVybiBKU09OLnN0cmlu
Z2lmeSh2Yih0aGlzLGEpKX07Xy5TLnByb3RvdHlwZVtPYV09UGE7Xy5TLnByb3RvdHlwZS50b1N0
cmluZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLkwudG9TdHJpbmcoKX07Xy5TZD1fLk1iKCk7Xy5U
ZD1fLk1iKCk7Xy5VZD1fLk1iKCk7Xy5WZD1TeW1ib2woKTt2YXIgV2Q9ZnVuY3Rpb24oYSl7dGhp
cy5MPV8ueChhKX07Xy5CKFdkLF8uUyk7Xy5YZD1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtf
LkIoXy5YZCxfLlMpO18uWGQucHJvdG90eXBlLlRkPWZ1bmN0aW9uKGEpe3JldHVybiBfLlJkKHRo
aXMsMyxhKX07Xy5ZZD1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIoXy5ZZCxfLlMpO18u
ei5wcm90b3R5cGUudWE9ITE7Xy56LnByb3RvdHlwZS5pc0Rpc3Bvc2VkPWZ1bmN0aW9uKCl7cmV0
dXJuIHRoaXMudWF9O18uei5wcm90b3R5cGUuZGlzcG9zZT1mdW5jdGlvbigpe3RoaXMudWF8fCh0
aGlzLnVhPSEwLHRoaXMuUygpKX07Xy56LnByb3RvdHlwZVtTeW1ib2wuZGlzcG9zZV09ZnVuY3Rp
b24oKXt0aGlzLmRpc3Bvc2UoKX07Xy56LnByb3RvdHlwZS5TPWZ1bmN0aW9uKCl7aWYodGhpcy5k
YSlmb3IoO3RoaXMuZGEubGVuZ3RoOyl0aGlzLmRhLnNoaWZ0KCkoKX07dmFyIFpkPWZ1bmN0aW9u
KGEpe18uei5jYWxsKHRoaXMpO3RoaXMuQT1hO3RoaXMuaj1bXTt0aGlzLnY9e319O18uQihaZCxf
LnopO1pkLnByb3RvdHlwZS5yZXNvbHZlPWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuQTthPWEuc3Bs
aXQoIi4iKTtmb3IodmFyIGM9YS5sZW5ndGgsZD0wO2Q8YzsrK2QpaWYoYlthW2RdXSliPWJbYVtk
XV07ZWxzZSByZXR1cm4gbnVsbDtyZXR1cm4gYiBpbnN0YW5jZW9mIEZ1bmN0aW9uP2I6bnVsbH07
WmQucHJvdG90eXBlLlNiPWZ1bmN0aW9uKCl7Zm9yKHZhciBhPXRoaXMuai5sZW5ndGgsYj10aGlz
LmosYz1bXSxkPTA7ZDxhOysrZCl7dmFyIGU9YltkXS5qKCksZj10aGlzLnJlc29sdmUoZSk7aWYo
ZiYmZiE9dGhpcy52W2VdKXRyeXtiW2RdLlNiKGYpfWNhdGNoKGcpe31lbHNlIGMucHVzaChiW2Rd
KX10aGlzLmo9Yy5jb25jYXQoYi5zbGljZShhKSl9O3ZhciAkZD1mdW5jdGlvbihhKXtfLnouY2Fs
bCh0aGlzKTt0aGlzLkE9YTt0aGlzLkM9dGhpcy5qPW51bGw7dGhpcy5CPTA7dGhpcy5EPXt9O3Ro
aXMudj0hMTthPXdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50O2EuaW5kZXhPZigiTVNJRSIpPj0w
JiZhLmluZGV4T2YoIlRyaWRlbnQiKT49MCYmKGE9L1xiKD86TVNJRXxydilbOiBdKFteXCk7XSsp
KFwpfDspLy5leGVjKGEpKSYmYVsxXSYmcGFyc2VGbG9hdChhWzFdKTw5JiYodGhpcy52PSEwKX07
Xy5CKCRkLF8ueik7JGQucHJvdG90eXBlLkY9ZnVuY3Rpb24oYSxiKXt0aGlzLmo9Yjt0aGlzLkM9
YTtiLnByZXZlbnREZWZhdWx0P2IucHJldmVudERlZmF1bHQoKTpiLnJldHVyblZhbHVlPSExfTtf
LmFlPWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihfLmFlLF8uUyk7dmFyIGJlPWZ1bmN0
aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihiZSxfLlMpO3ZhciBkZT1mdW5jdGlvbigpe3ZhciBh
PWNlO3RoaXMuaj1udWxsO18uTChhLDQsITApfTtkZS5wcm90b3R5cGUubG9nPWZ1bmN0aW9uKGEs
Yil7Yj1iPT09dm9pZCAwP25ldyBfLlhkOmI7Xy5lZSh0aGlzLGEsOTgsYil9O18uZWU9ZnVuY3Rp
b24oYSxiLGMsZCl7Yz1jPT09dm9pZCAwPzk4OmM7ZD1kPT09dm9pZCAwP25ldyBfLlhkOmQ7aWYo
YS5qKXt2YXIgZT1uZXcgV2Q7Xy5RKGUsMSxiLm1lc3NhZ2UpO18uUShlLDIsYi5zdGFjayk7Xy5S
ZChlLDMsYi5saW5lTnVtYmVyKTtfLlIoZSw1LDEpO18uSyhkLDQwLGUpO2Euai5sb2coYyxkKX19
O18uZmU9ZnVuY3Rpb24oYSl7dGhpcy5qPWE7dGhpcy52PXZvaWQgMDt0aGlzLkE9W119O18uZmUu
cHJvdG90eXBlLnRoZW49ZnVuY3Rpb24oYSxiLGMpe3RoaXMuQS5wdXNoKG5ldyBnZShhLGIsYykp
O2hlKHRoaXMpfTtfLmZlLnByb3RvdHlwZS5yZXNvbHZlPWZ1bmN0aW9uKGEpe2lmKHRoaXMuaiE9
PXZvaWQgMHx8dGhpcy52IT09dm9pZCAwKXRocm93IEVycm9yKCJKIik7dGhpcy5qPWE7aGUodGhp
cyl9O18uZmUucHJvdG90eXBlLnJlamVjdD1mdW5jdGlvbihhKXtpZih0aGlzLmohPT12b2lkIDB8
fHRoaXMudiE9PXZvaWQgMCl0aHJvdyBFcnJvcigiSiIpO3RoaXMudj1hO2hlKHRoaXMpfTt2YXIg
aGU9ZnVuY3Rpb24oYSl7aWYoYS5BLmxlbmd0aD4wKXt2YXIgYj1hLmohPT12b2lkIDAsYz1hLnYh
PT12b2lkIDA7aWYoYnx8Yyl7Yj1iP2EuQjphLkM7Yz1hLkE7YS5BPVtdO3RyeXtfLldjKGMsYixh
KX1jYXRjaChkKXtjb25zb2xlLmVycm9yKGQpfX19fTsKXy5mZS5wcm90b3R5cGUuQj1mdW5jdGlv
bihhKXthLnYmJmEudi5jYWxsKGEuaix0aGlzLmopfTtfLmZlLnByb3RvdHlwZS5DPWZ1bmN0aW9u
KGEpe2EuQSYmYS5BLmNhbGwoYS5qLHRoaXMudil9O3ZhciBnZT1mdW5jdGlvbihhLGIsYyl7dGhp
cy52PWE7dGhpcy5BPWI7dGhpcy5qPWN9O18uaWU9ZnVuY3Rpb24oYSl7dmFyIGI9IndjIjtpZihh
LndjJiZhLmhhc093blByb3BlcnR5KGIpKXJldHVybiBhLndjO2I9bmV3IGE7cmV0dXJuIGEud2M9
Yn07Xy5UPWZ1bmN0aW9uKCl7dGhpcy5CPW5ldyBfLmZlO3RoaXMuaj1uZXcgXy5mZTt0aGlzLkc9
bmV3IF8uZmU7dGhpcy5EPW5ldyBfLmZlO3RoaXMuRj1uZXcgXy5mZTt0aGlzLkM9bmV3IF8uZmU7
dGhpcy5BPW5ldyBfLmZlO3RoaXMudj1uZXcgXy5mZTt0aGlzLks9bmV3IF8uZmU7dGhpcy5NPW5l
dyBfLmZlO3RoaXMuSj1uZXcgXy5mZX07Xy5sPV8uVC5wcm90b3R5cGU7Xy5sLllqPWZ1bmN0aW9u
KCl7cmV0dXJuIHRoaXMuQn07Xy5sLmlrPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuan07Xy5sLnVr
PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuR307Xy5sLmhrPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMu
RH07Xy5sLnFrPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuRn07Xy5sLmVrPWZ1bmN0aW9uKCl7cmV0
dXJuIHRoaXMuQ307Xy5sLlNqPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuQX07Xy5sLlJqPWZ1bmN0
aW9uKCl7cmV0dXJuIHRoaXMudn07Xy5sLmprPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuS307Cl8u
bC52az1mdW5jdGlvbigpe3JldHVybiB0aGlzLkp9O18uVC5qPWZ1bmN0aW9uKCl7cmV0dXJuIF8u
aWUoXy5UKX07dmFyIGplPWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihqZSxfLlMpO18u
bGU9ZnVuY3Rpb24oKXtyZXR1cm4gXy5KKF8ua2UsXy5ZZCw1KX07dmFyIG1lO3dpbmRvdy5nYmFy
XyYmd2luZG93LmdiYXJfLkNPTkZJRz9tZT13aW5kb3cuZ2Jhcl8uQ09ORklHWzBdfHx7fTptZT1b
XTtfLmtlPW5ldyBqZShtZSk7dmFyIGNlO2NlPV8uSihfLmtlLGJlLDMpfHxuZXcgYmU7Xy5uZT1u
ZXcgZGU7Xy5HKCJnYmFyXy5fRHVtcEV4Y2VwdGlvbiIsZnVuY3Rpb24oYSl7Xy5uZT9fLm5lLmxv
ZyhhKTpjb25zb2xlLmVycm9yKGEpfSk7Xy5vZT1uZXcgJGQoXy5uZSk7Xy5wZT1mdW5jdGlvbigp
e3RoaXMuaj17fTt0aGlzLnY9e319O18ucmU9ZnVuY3Rpb24oYSxiKXt2YXIgYz1fLnBlLmooKTtp
ZihhIGluIGMuail7aWYoYy5qW2FdIT1iKXRocm93IG5ldyBxZShhKTt9ZWxzZXtjLmpbYV09Yjtp
ZihiPWMudlthXSlmb3IodmFyIGQ9MCxlPWIubGVuZ3RoO2Q8ZTtkKyspe3ZhciBmPWJbZF0sZz1j
Lmo7ZGVsZXRlIGYualthXTtpZihfLlBiKGYuaikpe2Zvcih2YXIgaD1mLnYubGVuZ3RoLGs9QXJy
YXkoaCksbT0wO208aDttKyspa1ttXT1nW2YudlttXV07Zi5BLmFwcGx5KGYuQixrKX19ZGVsZXRl
IGMudlthXX19O18ucGUuaj1mdW5jdGlvbigpe3JldHVybiBfLmllKF8ucGUpfTtfLnNlPWZ1bmN0
aW9uKCl7Xy5hYS5jYWxsKHRoaXMpfTtfLkIoXy5zZSxfLmFhKTt2YXIgcWU9ZnVuY3Rpb24oKXtf
LmFhLmNhbGwodGhpcyl9O18uQihxZSxfLnNlKTtfLkcoImdiYXIuQSIsXy5mZSk7Xy5mZS5wcm90
b3R5cGUuYWE9Xy5mZS5wcm90b3R5cGUudGhlbjtfLkcoImdiYXIuQiIsXy5UKTtfLlQucHJvdG90
eXBlLmJhPV8uVC5wcm90b3R5cGUuaWs7Xy5ULnByb3RvdHlwZS5iYj1fLlQucHJvdG90eXBlLnVr
O18uVC5wcm90b3R5cGUuYmQ9Xy5ULnByb3RvdHlwZS5xaztfLlQucHJvdG90eXBlLmJmPV8uVC5w
cm90b3R5cGUuWWo7Xy5ULnByb3RvdHlwZS5iZz1fLlQucHJvdG90eXBlLmhrO18uVC5wcm90b3R5
cGUuYmg9Xy5ULnByb3RvdHlwZS5laztfLlQucHJvdG90eXBlLmJqPV8uVC5wcm90b3R5cGUuU2o7
Xy5ULnByb3RvdHlwZS5iaz1fLlQucHJvdG90eXBlLlJqO18uVC5wcm90b3R5cGUuYmw9Xy5ULnBy
b3RvdHlwZS5qaztfLlQucHJvdG90eXBlLmJtPV8uVC5wcm90b3R5cGUudms7Xy5HKCJnYmFyLmEi
LF8uVC5qKCkpO3dpbmRvdy5nYmFyJiZ3aW5kb3cuZ2Jhci5hcCYmd2luZG93LmdiYXIuYXAod2lu
ZG93LmdiYXIuYSk7CnZhciB0ZT1uZXcgWmQod2luZG93KTtfLnJlKCJhcGkiLHRlKTt2YXIgdWU9
Xy5sZSgpfHxuZXcgXy5ZZCx2ZT13aW5kb3csd2U9Xy5BKF8uTih1ZSw4KSk7dmUuX19QVlQ9d2U7
Xy5yZSgiZXEiLF8ub2UpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewpfLnhl
PWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihfLnhlLF8uUyk7Cn1jYXRjaChlKXtfLl9E
dW1wRXhjZXB0aW9uKGUpfQp0cnl7CnZhciB5ZT1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtf
LkIoeWUsXy5TKTt2YXIgemU9ZnVuY3Rpb24oKXtfLnouY2FsbCh0aGlzKTt0aGlzLnY9W107dGhp
cy5qPVtdfTtfLkIoemUsXy56KTt6ZS5wcm90b3R5cGUuQT1mdW5jdGlvbihhLGIpe3RoaXMudi5w
dXNoKHtmZWF0dXJlczphLG9wdGlvbnM6YiE9bnVsbD9iOm51bGx9KX07emUucHJvdG90eXBlLmlu
aXQ9ZnVuY3Rpb24oYSxiLGMpe3dpbmRvdy5nYXBpPXt9O3ZhciBkPXdpbmRvdy5fX19qc2w9e307
ZC5oPV8uQShfLk4oYSwxKSk7Xy4kYShfLk9kKGEsMTIpKSE9bnVsbCYmKGQuZHBvPV8uTmIoXy5M
KGEsMTIpKSk7ZC5tcz1fLkEoXy5OKGEsMikpO2QubT1fLkEoXy5OKGEsMykpO2QubD1bXTtfLk0o
YiwxKSYmKGE9Xy5OKGIsMykpJiZ0aGlzLmoucHVzaChhKTtfLk0oYywxKSYmKGM9Xy5OKGMsMikp
JiZ0aGlzLmoucHVzaChjKTtfLkcoImdhcGkubG9hZCIsKDAsXy5GKSh0aGlzLkEsdGhpcykpO3Jl
dHVybiB0aGlzfTt2YXIgQWU9Xy5KKF8ua2UsXy5hZSwxNCk7aWYoQWUpe3ZhciBCZT1fLkooXy5r
ZSxfLnhlLDkpfHxuZXcgXy54ZSxDZT1uZXcgeWUsRGU9bmV3IHplO0RlLmluaXQoQWUsQmUsQ2Up
O18ucmUoImdzIixEZSl9Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KfSkodGhpcy5n
YmFyXyk7Ci8vIEdvb2dsZSBJbmMuCjwvc2NyaXB0PjxzdHlsZT4uZ2JfSmJ7Zm9udDoxM3B4LzI3
cHggUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7ei1pbmRleDo5ODZ9LmdiXzB7ZGlzcGxheTpub25l
fS5nYl9Yey13ZWJraXQtYmFja2dyb3VuZC1zaXplOjMycHggMzJweDtiYWNrZ3JvdW5kLXNpemU6
MzJweCAzMnB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2lu
OjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MzJweDt3aWR0aDozMnB4O3otaW5kZXg6MH0u
Z2JfdGJ7YmFja2dyb3VuZC1jb2xvcjojZThmMGZlO2JvcmRlcjoxcHggc29saWQgcmdiYSgzMiwz
MywzNiwuMDgpO3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl90Yi5nYl9Ye2hlaWdodDozMHB4O3dpZHRo
OjMwcHh9LmdiX3RiLmdiX1g6YWN0aXZlLC5nYl90Yi5nYl9YOmhvdmVyey13ZWJraXQtYm94LXNo
YWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uZ2JfdWJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjpu
b25lO2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbToycHg7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAx
cHggMnB4IDBweCByZ2JhKDYwLDY0LDY3LDAuMyksMHB4IDFweCAzcHggMXB4IHJnYmEoNjAsNjQs
NjcsMC4xNSk7Ym94LXNoYWRvdzowcHggMXB4IDJweCAwcHggcmdiYSg2MCw2NCw2NywwLjMpLDBw
eCAxcHggM3B4IDFweCByZ2JhKDYwLDY0LDY3LDAuMTUpO2hlaWdodDoxNHB4O21hcmdpbjoycHg7
cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O2xpbmUtaGVpZ2h0Om5vcm1hbDt6
LWluZGV4OjF9LmdiX3Zie2NvbG9yOiMxZjcxZTc7Zm9udDo0MDAgMjJweC8zMnB4IEdvb2dsZSBT
YW5zLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LWFsaWduOmNlbnRlcjt0
ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwt
cmF0aW86MS4yNSksKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS4yNSksKG1pbi1yZXNvbHV0aW9u
OjEuMjVkcHB4KXsuZ2JfWDpiZWZvcmUsLmdiX3diOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9j
azstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNSk7LW1zLXRyYW5zZm9ybTpzY2FsZSguNSk7dHJh
bnNmb3JtOnNjYWxlKC41KTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCAwOy1tcy10cmFu
c2Zvcm0tb3JpZ2luOmxlZnQgMDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgMH0uZ2JfYmEgLmdiX3di
OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZShzY2FsZSguNDE2NjY2NjY3KSk7LW1zLXRy
YW5zZm9ybTpzY2FsZShzY2FsZSguNDE2NjY2NjY3KSk7dHJhbnNmb3JtOnNjYWxlKHNjYWxlKC40
MTY2NjY2NjcpKX19LmdiX1g6Zm9jdXMsLmdiX1g6aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93OjAg
MXB4IDAgcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLC4xNSl9
LmdiX1g6YWN0aXZley13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDJweCAwIHJnYmEoMCwwLDAs
LjE1KTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDAgcmdiYSgwLDAsMCwuMTUpfS5nYl9YOmFjdGl2
ZTphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6NTAlO2NvbnRl
bnQ6IiI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJX0uZ2JfeGJ7Y3Vyc29yOnBvaW50ZXI7bGlu
ZS1oZWlnaHQ6NDBweDttaW4td2lkdGg6MzBweDtvcGFjaXR5Oi43NTtvdmVyZmxvdzpoaWRkZW47
dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmdiX0MuZ2JfeGJ7
d2lkdGg6YXV0b30uZ2JfeGI6Zm9jdXMsLmdiX3hiOmhvdmVye29wYWNpdHk6Ljg1fS5nYl95YiAu
Z2JfeGIsLmdiX3liIC5nYl96YntsaW5lLWhlaWdodDoyNnB4fSNnYiNnYi5nYl95YiBhLmdiX3hi
LC5nYl95YiAuZ2JfemJ7Zm9udC1zaXplOjExcHg7aGVpZ2h0OmF1dG99LmdiX0Fie2JvcmRlci10
b3A6NHB4IHNvbGlkICMwMDA7Ym9yZGVyLWxlZnQ6NHB4IGRhc2hlZCB0cmFuc3BhcmVudDtib3Jk
ZXItcmlnaHQ6NHB4IGRhc2hlZCB0cmFuc3BhcmVudDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJn
aW4tbGVmdDo2cHg7b3BhY2l0eTouNzU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nYl85YTpob3Zl
ciAuZ2JfQWJ7b3BhY2l0eTouODV9LmdiXzdhPi5nYl96e3BhZGRpbmc6M3B4IDNweCAzcHggNHB4
fS5nYl9CYi5nYl9zYntjb2xvcjojZmZmfS5nYl85IC5nYl9BYiwuZ2JfOSAuZ2JfeGJ7b3BhY2l0
eToxfSNnYiNnYiAuZ2JfOS5nYl85IGEuZ2JfeGIsI2diI2diLmdiXzkuZ2JfOSBhLmdiX3hie2Nv
bG9yOiNmZmZ9LmdiXzkuZ2JfOSAuZ2JfQWJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmO29wYWNpdHk6
MX0uZ2JfOSAuZ2JfWDpmb2N1cywuZ2JfOSAuZ2JfWDpob3ZlciwuZ2Jfc2EgLmdiX1g6Zm9jdXMs
LmdiX3NhIC5nYl9YOmhvdmVyey13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAs
MC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgw
LDAsMCwwLjE1KSwwIDFweCAycHggcmdiYSgwLDAsMCwwLjIpfS5nYl9DYiAuZ2JfeiwuZ2JfRGIg
LmdiX3p7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MXB4fS5nYl85YS5nYl84LC5nYl9FYi5nYl84
LC5nYl96LmdiXzh7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDEgYXV0bztmbGV4
OjAgMSBhdXRvfS5nYl9GYi5nYl9IYiAuZ2JfeGJ7d2lkdGg6MzBweCFpbXBvcnRhbnR9LmdiX1Ys
LmdiX1d7cG9zaXRpb246YWJzb2x1dGV9LmdiX1d7aGVpZ2h0OjQwcHg7cmlnaHQ6LTVweDt0b3A6
LTVweDt3aWR0aDo0MHB4fUAtd2Via2l0LWtleWZyYW1lcyBhcGQtcmluZy1mYWRlLWluezAle29w
YWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYXBkLXJpbmctZmFkZS1pbnswJXtvcGFj
aXR5OjB9dG97b3BhY2l0eToxfX0uZ2JfVntoZWlnaHQ6NDJweDt3aWR0aDo0MnB4Oy13ZWJraXQt
YW5pbWF0aW9uOmFwZC1yaW5nLWZhZGUtaW4gLjI1cyBlYXNlLWluO2FuaW1hdGlvbjphcGQtcmlu
Zy1mYWRlLWluIC4yNXMgZWFzZS1pbn0uZ2JfSWIgLmdiX1csLmdiX0piIC5nYl9Xe3JpZ2h0OjA7
dG9wOjB9LmdiX0liIC5nYl9WLC5nYl9KYiAuZ2JfViwuZ2JfeSAuZ2JfVntyaWdodDotMXB4O3Rv
cDotMXB4fS5nYl95IC5nYl9Xe3JpZ2h0OjFweDt0b3A6LTFweH0uZ2JfUmEgYS5nYl80YXtib3Jk
ZXItcmFkaXVzOjEwMHB4O2JhY2tncm91bmQ6IzBiNTdkMDtiYWNrZ3JvdW5kOnZhcigtLWdtMy1z
eXMtY29sb3ItcHJpbWFyeSwjMGI1N2QwKTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDti
b3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1nbTMtc3lzLWNvbG9y
LW9uLXByaW1hcnksI2ZmZik7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9u
dC13ZWlnaHQ6NTAwO21pbi1oZWlnaHQ6NDBweDtvdXRsaW5lOm5vbmU7cGFkZGluZzoxMHB4IDI0
cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm9y
bWFsO2xpbmUtaGVpZ2h0OjE4cHg7cG9zaXRpb246cmVsYXRpdmV9LmdiX1JhIGEuZ2JfNmF7Ym9y
ZGVyLXJhZGl1czoxMDBweDtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojNzQ3Nzc1O2Jv
cmRlci1jb2xvcjp2YXIoLS1nbTMtc3lzLWNvbG9yLW91dGxpbmUsIzc0Nzc3NSk7YmFja2dyb3Vu
ZDpub25lOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJv
eDtjb2xvcjojMGI1N2QwO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3ItcHJpbWFyeSwjMGI1N2Qw
KTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDA7bWlu
LWhlaWdodDo0MHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHggMjRweDt0ZXh0LWFsaWduOmNl
bnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1oZWlnaHQ6
MThweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfYWIuZ2JfSyBhLmdiXzRhLC5nYl9iYi5nYl9LIGEu
Z2JfNGEsLmdiX2NiLmdiX0sgYS5nYl80YXtiYWNrZ3JvdW5kOiNjMmU3ZmY7YmFja2dyb3VuZDp2
YXIoLS1nbTMtc3lzLWNvbG9yLXNlY29uZGFyeS1maXhlZCwjYzJlN2ZmKTtjb2xvcjojMDAxZDM1
O2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3Itb24tc2Vjb25kYXJ5LWZpeGVkLCMwMDFkMzUpfS5n
Yl9SYS5nYl9LIGEuZ2JfNmF7Y29sb3I6I2E4YzdmYTtjb2xvcjp2YXIoLS1nbTMtc3lzLWNvbG9y
LXByaW1hcnksI2E4YzdmYSl9LmdiX1JhIGEuZ2JfWGR7cGFkZGluZzoxMHB4IDEycHg7bWFyZ2lu
OjEycHggMTZweCAxMnB4IDEwcHg7bWluLXdpZHRoOjg1cHh9QG1lZGlhIChtYXgtd2lkdGg6NjQw
cHgpey5nYl9SYSBhLmdiX1hke21pbi13aWR0aDo3NXB4fX0uZ2JfTmQsLmdiX1Jhe2ZvbnQtZmFt
aWx5Okdvb2dsZSBTYW5zIFRleHQsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2Zv
bnQtc3R5bGU6bm9ybWFsfS5nYl9SYS5nYl9hYntjb2xvcjojMWYxZjFmO2NvbG9yOnZhcigtLW9n
LWJhci1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9S
YS5nYl9hYi5nYl9aZHtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1vZy1iYXItYmFj
a2dyb3VuZCx2YXIoLS1nbTMtc3lzLWNvbG9yLWJhY2tncm91bmQsI2ZmZikpfS5nYl9SYS5nYl9h
YiAuZ2JfeWQuZ2JfemQsLmdiX1JhLmdiX2FiIGEuZ2JfNiwuZ2JfUmEuZ2JfYWIgc3Bhbi5nYl82
e2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctbGluay1jb2xvcix2YXIoLS1nbTMtc3lzLWNv
bG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9SYS5nYl9hYiAuZ2JfQWQgLmdiXzBkLC5nYl9S
YS5nYl9hYiAuZ2JfcmQgLmdiXzBke2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctbG9nby1j
b2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9SYS5nYl9h
YiBzdmd7Y29sb3I6IzQ0NDc0Njtjb2xvcjp2YXIoLS1vZy1zdmctY29sb3IsdmFyKC0tZ20zLXN5
cy1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQsIzQ0NDc0NikpfUBtZWRpYSAoZm9yY2VkLWNvbG9y
czphY3RpdmUpIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6ZGFyayl7LmdiX1JhIHN2ZywuZ2Jf
UmEuZ2JfSyBzdmcsLmdiX1JhLmdiX2FiIHN2Z3tjb2xvcjp3aGl0ZX19LmdiX1JhLmdiX0suZ2Jf
YWJ7Y29sb3I6I2UzZTNlMztjb2xvcjp2YXIoLS1vZy1iYXItY29sb3IsdmFyKC0tZ20zLXN5cy1j
b2xvci1vbi1zdXJmYWNlLCNlM2UzZTMpKX0uZ2JfUmEuZ2JfSy5nYl9hYi5nYl9aZHtiYWNrZ3Jv
dW5kOnRyYW5zcGFyZW50fS5nYl9SYS5nYl9LLmdiX2FiIC5nYl95ZC5nYl96ZCwuZ2JfUmEuZ2Jf
Sy5nYl9hYiBhLmdiXzYsLmdiX1JhLmdiX0suZ2JfYWIgc3Bhbi5nYl82e2NvbG9yOiNlM2UzZTM7
Y29sb3I6dmFyKC0tb2ctbGluay1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2Us
I2UzZTNlMykpfS5nYl9SYS5nYl9LLmdiX2FiIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX0suZ2Jf
YWIgLmdiX3JkIC5nYl8wZHtjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigtLW9nLWxvZ28tY29sb3Is
dmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCNlM2UzZTMpKX0uZ2JfUmEuZ2JfSy5nYl9h
YiBzdmd7Y29sb3I6I2M0YzdjNTtjb2xvcjp2YXIoLS1vZy1zdmctY29sb3IsdmFyKC0tZ20zLXN5
cy1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQsI2M0YzdjNSkpfS5nYl9SYS5nYl9LLmdiX2FiLmdi
X1pke2JhY2tncm91bmQ6IzFmMWYxZjtiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNrZ3JvdW5k
LHZhcigtLWdtMy1zeXMtY29sb3ItYmFja2dyb3VuZCwjMTMxMzE0KSl9LmdiX1JhLmdiX2Jie2Nv
bG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctYmFyLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3It
b24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2JiLmdiX1pke2JhY2tncm91bmQ6I2U5ZWVm
NjtiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNrZ3JvdW5kLHZhcigtLWdtMy1zeXMtY29sb3It
c3VyZmFjZS1jb250YWluZXItaGlnaCwjZTllZWY2KSl9LmdiX1JhLmdiX2JiIC5nYl95ZC5nYl96
ZCwuZ2JfUmEuZ2JfYmIgYS5nYl82LC5nYl9SYS5nYl9iYiBzcGFuLmdiXzZ7Y29sb3I6IzFmMWYx
Zjtjb2xvcjp2YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFj
ZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2JiIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX2JiIC5nYl9y
ZCAuZ2JfMGR7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dvLWNvbG9yLHZhcigtLWdt
My1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2JiIHN2Z3tjb2xvcjoj
NDQ0NzQ2O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1
cmZhY2UtdmFyaWFudCwjNDQ0NzQ2KSl9LmdiX1JhLmdiX0suZ2JfYmJ7Y29sb3I6I2UzZTNlMztj
b2xvcjp2YXIoLS1vZy1iYXItY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCNl
M2UzZTMpKX0uZ2JfUmEuZ2JfSy5nYl9iYi5nYl9aZHtiYWNrZ3JvdW5kOiMyODJhMmM7YmFja2dy
b3VuZDp2YXIoLS1vZy1iYXItYmFja2dyb3VuZCx2YXIoLS1nbTMtc3lzLWNvbG9yLXN1cmZhY2Ut
Y29udGFpbmVyLWhpZ2gsIzI4MmEyYykpfS5nYl9SYS5nYl9LLmdiX2JiIC5nYl95ZC5nYl96ZCwu
Z2JfUmEuZ2JfSy5nYl9iYiBhLmdiXzYsLmdiX1JhLmdiX0suZ2JfYmIgc3Bhbi5nYl82e2NvbG9y
OiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ctbGluay1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9u
LXN1cmZhY2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdiX2JiIC5nYl9BZCAuZ2JfMGQsLmdiX1Jh
LmdiX0suZ2JfYmIgLmdiX3JkIC5nYl8wZHtjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigtLW9nLWxv
Z28tY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCNlM2UzZTMpKX0uZ2JfUmEu
Z2JfSy5nYl9iYiBzdmd7Y29sb3I6I2M0YzdjNTtjb2xvcjp2YXIoLS1vZy1zdmctY29sb3IsdmFy
KC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQsI2M0YzdjNSkpfS5nYl9SYS5nYl9j
Yntjb2xvcjojMWYxZjFmO2NvbG9yOnZhcigtLW9nLWJhci1jb2xvcix2YXIoLS1nbTMtc3lzLWNv
bG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9SYS5nYl9jYi5nYl9aZHtiYWNrZ3JvdW5kOnRy
YW5zcGFyZW50fS5nYl9SYS5nYl9jYiAuZ2JfeWQuZ2JfemQsLmdiX1JhLmdiX2NiIGEuZ2JfNiwu
Z2JfUmEuZ2JfY2Igc3Bhbi5nYl82e2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctbGluay1j
b2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9SYS5nYl9j
YiAuZ2JfQWQgLmdiXzBkLC5nYl9SYS5nYl9jYiAuZ2JfcmQgLmdiXzBke2NvbG9yOiMxZjFmMWY7
Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2Us
IzFmMWYxZikpfS5nYl9SYS5nYl9jYiBzdmd7Y29sb3I6IzQ0NDc0Njtjb2xvcjp2YXIoLS1vZy1z
dmctY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQsIzQ0NDc0Nikp
fS5nYl9SYS5nYl9jYi5nYl9LLmdiX1pke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmdiX1JhLmdi
X2NiLmdiX0sgLmdiX3lkLmdiX3pkLC5nYl9SYS5nYl9jYi5nYl9LIGEuZ2JfNiwuZ2JfUmEuZ2Jf
Y2IuZ2JfSyBzcGFuLmdiXzZ7Y29sb3I6d2hpdGU7Y29sb3I6dmFyKC0tb2ctdGhlbWUtY29sb3Is
d2hpdGUpfS5nYl9SYS5nYl9jYi5nYl9LIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX2NiLmdiX0sg
LmdiX3JkIC5nYl8wZHtjb2xvcjp3aGl0ZTtjb2xvcjp2YXIoLS1vZy10aGVtZS1jb2xvcix3aGl0
ZSl9LmdiX1JhLmdiX2NiLmdiX0sgc3Zne2NvbG9yOndoaXRlO2NvbG9yOnZhcigtLW9nLXRoZW1l
LWNvbG9yLHdoaXRlKX0uZ2JfUmEgYS5nYl82LC5nYl9SYSBzcGFuLmdiXzZ7dGV4dC1kZWNvcmF0
aW9uOm5vbmV9LmdiX3lke2ZvbnQtZmFtaWx5Okdvb2dsZSBTYW5zLFJvYm90byxIZWx2ZXRpY2Es
QXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNw
YWNpbmc6LjI1cHg7bGluZS1oZWlnaHQ6NDhweDttYXJnaW4tYm90dG9tOjJweDtvcGFjaXR5OjE7
b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDoxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQt
b3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246bWlkZGxlO3RvcDoycHg7d2hpdGUtc3Bh
Y2U6bm93cmFwOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIGF1dG87ZmxleDox
IDEgYXV0b30uZ2JfRGR7ZGlzcGxheTpub25lfS5nYl9SYS5nYl9pYiAuZ2JfeWR7bWFyZ2luLWJv
dHRvbTowfS5nYl9BZC5nYl9CZCAuZ2JfeWR7cGFkZGluZy1sZWZ0OjRweH0uZ2JfUmEuZ2JfaWIg
LmdiX0Nke3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4fS5nYl9SYXttaW4td2lkdGg6MTYwcHg7
cG9zaXRpb246cmVsYXRpdmV9LmdiX1JhLmdiX2pke21pbi13aWR0aDoxMjBweH0uZ2JfUmEuZ2Jf
MWQgLmdiXzJke2Rpc3BsYXk6bm9uZX0uZ2JfUmEuZ2JfMWQgLmdiX1Rke2hlaWdodDo1NnB4fWhl
YWRlci5nYl9SYXtkaXNwbGF5OmJsb2NrfS5nYl9SYSBzdmd7ZmlsbDpjdXJyZW50Q29sb3J9Lmdi
XzNke3Bvc2l0aW9uOmZpeGVkO3RvcDowO3dpZHRoOjEwMCV9LmdiXzRkey13ZWJraXQtYm94LXNo
YWRvdzowIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAs
LjEyKSwwIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93OjAgNHB4IDVweCAw
IHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAt
MXB4IHJnYmEoMCwwLDAsLjIpfS5nYl81ZHtoZWlnaHQ6NjRweH0uZ2JfVGR7LXdlYmtpdC1ib3gt
c2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZl
O3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNw
bGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50
OnNwYWNlLWJldHdlZW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWluLXdpZHRoOi13
ZWJraXQtbWluLWNvbnRlbnQ7bWluLXdpZHRoOi1tb3otbWluLWNvbnRlbnQ7bWluLXdpZHRoOm1p
bi1jb250ZW50fS5nYl9SYTpub3QoLmdiX2liKSAuZ2JfVGR7cGFkZGluZzo4cHh9LmdiX1JhOm5v
dCguZ2JfaWIpIC5nYl9UZCBhLmdiXzZke21hcmdpbjoxMnB4IDhweCAxMnB4IDEwcHh9LmdiX1Jh
LmdiXzdkIC5nYl9UZHstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMCBhdXRvO2Zs
ZXg6MSAwIGF1dG99LmdiX1JhIC5nYl9UZC5nYl9VZC5nYl84ZHttaW4td2lkdGg6MH0uZ2JfUmEu
Z2JfaWIgLmdiX1Rke3BhZGRpbmc6NHB4O3BhZGRpbmctbGVmdDo4cHg7bWluLXdpZHRoOjB9Lmdi
X1JhLmdiX2liIC5nYl9UZCBhLmdiXzZke21hcmdpbjoxMnB4IDhweCAxMnB4IDEwcHh9LmdiXzJk
e2hlaWdodDo0OHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXA7LXdl
YmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0
ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3Bs
YXk6ZmxleDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1t
cy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmdiXzlkPi5nYl8yZHtkaXNwbGF5
OnRhYmxlLWNlbGw7d2lkdGg6MTAwJX0uZ2JfQWR7cGFkZGluZy1yaWdodDoyNXB4Oy13ZWJraXQt
Ym94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1m
bGV4OjE7LXdlYmtpdC1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99LmdiX1JhLmdiX2liIC5n
Yl9BZHtwYWRkaW5nLXJpZ2h0OjE0cHh9LmdiX2Fley13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0
LWZsZXg6MSAxIDEwMCU7ZmxleDoxIDEgMTAwJX0uZ2JfYWU+Om9ubHktY2hpbGR7ZGlzcGxheTpp
bmxpbmUtYmxvY2t9LmdiX2JlLmdiX3Nke3BhZGRpbmctbGVmdDo0cHh9LmdiX1JhLmdiXzdkIC5n
Yl9iZSwuZ2JfUmEuZ2JfaWI6bm90KC5nYl9OZCkgLmdiX2JlLC5nYl9iZS5nYl9jZXtwYWRkaW5n
LWxlZnQ6MH0uZ2JfUmEuZ2JfaWIgLmdiX2JlLmdiX2Nle3BhZGRpbmctcmlnaHQ6MH0uZ2JfUmEu
Z2JfaWIgLmdiX2JlLmdiX2NlIC5nYl83YXttYXJnaW4tbGVmdDoxMHB4fS5nYl9zZHtkaXNwbGF5
OmlubGluZX0uZ2JfUmEuZ2JfTmQgLmdiX2JlLmdiX2RlLC5nYl9SYS5nYl9tZCAuZ2JfYmUuZ2Jf
ZGV7cGFkZGluZy1sZWZ0OjJweH0uZ2JfeWR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmdiX2Jley13
ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6
NDhweDtwYWRkaW5nOjAgNHB4O3BhZGRpbmctbGVmdDo1cHg7LXdlYmtpdC1ib3gtZmxleDowOy13
ZWJraXQtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvOy13ZWJraXQtYm94LXBhY2s6ZW5kOy13
ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0u
Z2JfTmR7aGVpZ2h0OjQ4cHh9LmdiX1JhLmdiX05ke21pbi13aWR0aDphdXRvfS5nYl9OZCAuZ2Jf
YmV7ZmxvYXQ6cmlnaHQ7cGFkZGluZy1sZWZ0OjMycHg7cGFkZGluZy1sZWZ0OnZhcigtLW9nLWJh
ci1wYXJ0cy1zaWRlLXBhZGRpbmcsMzJweCl9LmdiX05kIC5nYl9iZS5nYl9lZXtwYWRkaW5nLWxl
ZnQ6MH0uZ2JfZmV7Zm9udC1zaXplOjE0cHg7bWF4LXdpZHRoOjIwMHB4O292ZXJmbG93OmhpZGRl
bjtwYWRkaW5nOjAgMTJweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3Jh
cDstd2Via2l0LXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2Vy
LXNlbGVjdDp0ZXh0O3VzZXItc2VsZWN0OnRleHR9LmdiX2EgYSwuZ2JfZmQgYXtjb2xvcjppbmhl
cml0fS5nYl96ZHt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LXdlYmtpdC1mb250
LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9
LmdiX3pke29wYWNpdHk6MX0uZ2JfZ2V7cG9zaXRpb246cmVsYXRpdmV9LmdiX1J7Zm9udC1mYW1p
bHk6YXJpYWwsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7cGFkZGluZy1yaWdodDoxNXB4
fS5nYl83e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDoxNXB4fS5nYl83IC5nYl82
e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjI0cHg7dmVydGljYWwtYWxpZ246bWlk
ZGxlfS5nYl9oZXt0ZXh0LWFsaWduOmxlZnR9LmdiX08sLmdiX1B7ZGlzcGxheTpub25lfUBtZWRp
YSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzE5cHgpey5nYl9UZCAuZ2JfTHtkaXNwbGF5Om5vbmU7
dmlzaWJpbGl0eTpoaWRkZW59fS5nYl9MIC5nYl9DLC5nYl9MIC5nYl9DOmZvY3VzLC5nYl9MIC5n
Yl9DOmhvdmVye29wYWNpdHk6MX0uZ2JfUXtkaXNwbGF5Om5vbmV9LmdiXzF7ZGlzcGxheTpub25l
IWltcG9ydGFudH0uZ2Jfc2J7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1h
eC13aWR0aDozMTlweCl7LmdiX1RkOm5vdCguZ2JfVWQpIC5nYl9Me2Rpc3BsYXk6bm9uZTt2aXNp
YmlsaXR5OmhpZGRlbn19LmdiX0Vke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWdu
Om1pZGRsZX0uZ2JfRmQgLmdiXzB7Ym90dG9tOi0zcHg7cmlnaHQ6LTVweH1AaWYgKFJUTF9MQU5H
KXsuZ2JfRmQgLmdiXzB7bGVmdDotNXB4fX0uZ2JfRWQ6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0
OjB9LmdiX0R7cG9zaXRpb246cmVsYXRpdmV9LmdiX0N7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3V0
bGluZTpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjUwJTstd2Via2l0
LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjQwcHg7
d2lkdGg6NDBweH0jZ2IjZ2IgYS5nYl9DLC5nYl9De2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3Jh
dGlvbjpub25lfS5nYl9DLGEuZ2JfQ3tjb2xvcjojMDAwfXg6LW8tcHJlZm9jdXN7Ym9yZGVyLWJv
dHRvbS1jb2xvcjojY2NjfS5nYl90YXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAj
Y2NjO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtjb2xvcjojMDAwOy13ZWJraXQtYm94LXNo
YWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCAycHggMTBweCByZ2Jh
KDAsMCwwLC4yKTtkaXNwbGF5Om5vbmU7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwb3Np
dGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDo1NHB4Oy13ZWJraXQtYW5pbWF0aW9uOmdiX19hIC4y
czthbmltYXRpb246Z2JfX2EgLjJzO2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtdXNlci1zZWxl
Y3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1z
ZWxlY3Q6dGV4dH0uZ2JfRWQuZ2JfZWIgLmdiX3RhLC5nYl9lYi5nYl90YXtkaXNwbGF5OmJsb2Nr
fS5nYl9LZHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDo1NHB4O3otaW5kZXg6LTF9Lmdi
X3liIC5nYl90YXttYXJnaW4tdG9wOi0xMHB4fS5nYl9FZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxl
ZnQ6NHB4fS5nYl9SYS5nYl9MZCAuZ2JfRWQ6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9Lmdi
X01ke3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl9OZCAuZ2JfTWQsLmdiX3JkIC5nYl9NZHtmbG9hdDpy
aWdodH0uZ2JfQ3twYWRkaW5nOjhweDtjdXJzb3I6cG9pbnRlcn0uZ2JfQywuZ2JfUGQgYnV0dG9u
IHN2Z3tib3JkZXItcmFkaXVzOjUwJX0uZ2JfRWR7cGFkZGluZzo0cHh9LmdiX1JhLmdiX0xkIC5n
Yl9FZHtwYWRkaW5nOjRweCAycHh9LmdiX1JhLmdiX0xkIC5nYl96LmdiX0Vke3BhZGRpbmctbGVm
dDo2cHh9LmdiX3Rhe3otaW5kZXg6OTkxO2xpbmUtaGVpZ2h0Om5vcm1hbH0uZ2JfdGEuZ2JfUmR7
bGVmdDowO3JpZ2h0OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6MzUwcHgpey5nYl90YS5nYl9SZHts
ZWZ0OjB9fS5nYl9TZCAuZ2JfdGF7dG9wOjU2cHh9LmdiX3ogLmdiX0N7cGFkZGluZzo0cHh9Lmdi
X1p7ZGlzcGxheTpub25lfS5nYl85YTpub3QoLmdiXzZkKXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Jf
a2U6YWZ0ZXJ7Y29udGVudDoiIjtib3JkZXI6MXB4IHNvbGlkICMyMDIxMjQ7b3BhY2l0eTouMTM7
cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtsZWZ0OjRweDtib3JkZXItcmFkaXVzOjUwJTt3aWR0
aDozMHB4O2hlaWdodDozMHB4Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6
aW5nOmNvbnRlbnQtYm94fS5nYl83YXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gt
c2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVp
Z2h0OjQ4cHg7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6bm9uZTtwYWRkaW5nOjdweCAwIDAgMTZw
eDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTQycHg7Ym9yZGVyLXJhZGl1czoyOHB4O2Jh
Y2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZDtwb3NpdGlvbjpyZWxh
dGl2ZX0uZ2JfN2EgLmdiXzlhe3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7cGFkZGluZzowfS5nYl83
YSAuZ2JfVnt0b3A6MnB4O3JpZ2h0OjRweH0uZ2JfN2EgLmdiXzB7Ym90dG9tOi0ycHg7cmlnaHQ6
LTRweH0uZ2JfYWIgLmdiXzdhLC5nYl9iYiAuZ2JfN2F7Ym9yZGVyLWNvbG9yOiM3NDc3NzU7Ym9y
ZGVyLWNvbG9yOnZhcigtLW9nLWRhc2hlci1jaGlwLW91dGxpbmUsdmFyKC0tZ20zLXN5cy1jb2xv
ci1vdXRsaW5lLCM3NDc3NzUpKX0uZ2JfYWIuZ2JfSyAuZ2JfN2EsLmdiX2JiLmdiX0sgLmdiXzdh
e2JvcmRlci1jb2xvcjojOGU5MThmO2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1v
dXRsaW5lLHZhcigtLWdtMy1zeXMtY29sb3Itb3V0bGluZSwjOGU5MThmKSl9LmdiX2NiIC5nYl83
YXtib3JkZXItY29sb3I6Izc0Nzc3NTtib3JkZXItY29sb3I6dmFyKC0tb2ctZGFzaGVyLWNoaXAt
b3V0bGluZSx2YXIoLS1nbTMtc3lzLWNvbG9yLW91dGxpbmUsIzc0Nzc3NSkpfS5nYl9jYi5nYl9L
IC5nYl83YXtib3JkZXItY29sb3I6I2UzZTNlMztib3JkZXItY29sb3I6dmFyKC0tb2ctZGFzaGVy
LWNoaXAtb3V0bGluZSx2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5n
Yl9kYntkaXNwbGF5OmluaGVyaXR9LmdiXzdhIC5nYl9kYntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVy
LXJhZGl1czo2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGVmdDoxNXB4O3Bvc2l0aW9uOnN0YXRp
YztwYWRkaW5nOjJweDt0b3A6LTFweDtoZWlnaHQ6MzJweDstd2Via2l0LWJveC1zaXppbmc6Ym9y
ZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6NzhweH0uZ2JfZmJ7dGV4dC1hbGln
bjpjZW50ZXJ9LmdiX2ZiLmdiX2die2JhY2tncm91bmQtY29sb3I6I2YxZjNmNH0uZ2JfZmIgLmdi
X2hie3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtaGVpZ2h0OjI4cHg7bWF4LXdpZHRoOjc0cHh9
LmdiX1JhIC5nYl83YSAuZ2Jfei5nYl9FZHtwYWRkaW5nOjA7bWFyZ2luLXJpZ2h0OjlweDtmbG9h
dDpyaWdodH0uZ2JfUmE6bm90KC5nYl9pYikgLmdiXzdhe21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2lu
LXJpZ2h0OjRweH0uZ2JfN2EgLmdiX2tlOmFmdGVye2xlZnQ6MDt0b3A6MH1AbWVkaWEgc2NyZWVu
IGFuZCAobWF4LXdpZHRoOjQ4MHB4KXsuZ2JfN2EgLmdiX2Rie2Rpc3BsYXk6bm9uZX0uZ2JfN2F7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjQwcHg7bWFyZ2luOjRweDtvdXRs
aW5lOjFweCBzb2xpZCB0cmFuc3BhcmVudDtwYWRkaW5nOjA7d2lkdGg6NDBweH0uZ2JfUmEgLmdi
XzdhIC5nYl96LmdiX0Vke3BhZGRpbmc6NHB4O21hcmdpbi1yaWdodDowfX1zZW50aW5lbHt9Ym9k
eSx0ZCxhLHAsLmh7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn1ib2R5e21hcmdpbjowO292ZXJmbG93
LXk6c2Nyb2xsfSNnb2d7cGFkZGluZzozcHggOHB4IDB9dGR7bGluZS1oZWlnaHQ6LjhlbX0uZ2Fj
X20gdGR7bGluZS1oZWlnaHQ6MTdweH1mb3Jte21hcmdpbi1ib3R0b206MjBweH0uaHtjb2xvcjoj
MTU1OGQ2fWVte2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWx9LmxzdHtoZWlnaHQ6
MjVweDt3aWR0aDo0OTZweH0uZ3NmaSwubHN0e2ZvbnQ6MThweCBzYW5zLXNlcmlmfS5nc2Zze2Zv
bnQ6MTdweCBzYW5zLXNlcmlmfS5kc3tkaXNwbGF5OmlubGluZS1ib3g7ZGlzcGxheTppbmxpbmUt
YmxvY2s7bWFyZ2luOjNweCAwIDRweDttYXJnaW4tbGVmdDo0cHh9aW5wdXR7Zm9udC1mYW1pbHk6
aW5oZXJpdH1ib2R5e2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMWYxZjFmfWF7Y29sb3I6IzY4MWRh
ODt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVyLGE6YWN0aXZle3RleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmV9LmZsIGF7Y29sb3I6IzE1NThkNn1hOnZpc2l0ZWR7Y29sb3I6IzY4MWRhOH0uc2Js
Y3twYWRkaW5nLXRvcDo1cHh9LnNibGMgYXtkaXNwbGF5OmJsb2NrO21hcmdpbjoycHggMDttYXJn
aW4tbGVmdDoxM3B4O2ZvbnQtc2l6ZToxMXB4fS5sc2Jie2JhY2tncm91bmQ6I2YzZjVmNjtib3Jk
ZXI6c29saWQgMXB4O2JvcmRlci1jb2xvcjojZDJkMmQyICM3MDc1N2EgIzcwNzU3YSAjZDJkMmQy
O2hlaWdodDozMHB4fS5sc2Jie2Rpc3BsYXk6YmxvY2t9I1dxUUFOYiBhe2Rpc3BsYXk6aW5saW5l
LWJsb2NrO21hcmdpbjowIDEycHh9LmxzYntiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL25hdl9sb2dv
MjI5LnBuZykgMCAtMjYxcHggcmVwZWF0LXg7Y29sb3I6IzFmMWYxZjtib3JkZXI6bm9uZTtjdXJz
b3I6cG9pbnRlcjtoZWlnaHQ6MzBweDttYXJnaW46MDtvdXRsaW5lOjA7Zm9udDoxNXB4IHNhbnMt
c2VyaWY7dmVydGljYWwtYWxpZ246dG9wfS5sc2I6YWN0aXZle2JhY2tncm91bmQ6I2RhZGNlMH0u
bHN0OmZvY3Vze291dGxpbmU6bm9uZX0uVWNpZ2J7d2lkdGg6NDU4cHh9PC9zdHlsZT48c2NyaXB0
IG5vbmNlPSJILUYwMzljN2NTN09nN3RROXRsTi1BIj4oZnVuY3Rpb24oKXt3aW5kb3cuZ29vZ2xl
LmVyZD17anNyOjEsYnY6MjUwNCxkZTp0cnVlLGRwZjonZndCMEo1TjRCRW5nSzh3TGd3UW1lLUxf
a3hrcFlrdWU4Y0Z4UEY3eGFvOCcsYzonMzYyZid9Owp2YXIgZj10aGlzfHxzZWxmO3ZhciBrLGw9
KGs9Zi5tZWkpIT1udWxsP2s6MSxtLHA9KG09Zi5kaWVsKSE9bnVsbD9tOjAscSxyPShxPWYuc2Rv
KSE9bnVsbD9xOiEwO3R5cGVvZiBqc3RsPT09Im51bWJlciImJmpzdGw+MCYmKEVycm9yLnN0YWNr
VHJhY2VMaW1pdD1qc3RsKTt2YXIgdD0wLHUsdj1nb29nbGUuZXJkLHc9di5qc3I7Z29vZ2xlLm1s
PWZ1bmN0aW9uKGEsYixjLG4sZSl7ZT1lPT09dm9pZCAwPzI6ZTtiJiYodT1hJiZhLm1lc3NhZ2Up
O2M9PT12b2lkIDAmJihjPXt9KTtjLmNhZD0icGxlXyIrZ29vZ2xlLnBsZSsiLmFwbGVfIitnb29n
bGUuYXBsZTtpZihnb29nbGUuZGwpcmV0dXJuIGdvb2dsZS5kbChhLGUsYywhMCksbnVsbDtiPWM7
aWYodzwwKXt3aW5kb3cuY29uc29sZSYmY29uc29sZS5lcnJvcihhLGIpO2lmKHc9PT0tMil0aHJv
dyBhO2I9ITF9ZWxzZSBiPSFhfHwhYS5tZXNzYWdlfHxhLm1lc3NhZ2U9PT0iRXJyb3IgbG9hZGlu
ZyBzY3JpcHQifHx0Pj1sJiYhbj8hMTohMDtpZighYilyZXR1cm4gbnVsbDt0Kys7Yz1jfHx7fTti
PWVuY29kZVVSSUNvbXBvbmVudDt2YXIgZD0iJmVpPSIrYihnb29nbGUua0VJKTtnb29nbGUua0VY
UEkmJihkKz0iJmpleHBpZD0iK2IoZ29vZ2xlLmtFWFBJKSk7ZCs9IiZzcmNwZz0iK2IoZ29vZ2xl
LnNuKSsiJmpzcj0iK2Iodi5qc3IpKyImYnZlcj0iK2Iodi5idik7di5kcGYmJihkKz0iJmRwZj0i
K2Iodi5kcGYpKTt2YXIgZz1hLmxpbmVOdW1iZXI7ZyE9PXZvaWQgMCYmKGQrPSImbGluZT0iK2cp
O3ZhciBoPWEuZmlsZU5hbWU7aCYmKGguaW5kZXhPZigiLWV4dGVuc2lvbjovIik+MCYmKGU9Myks
ZCs9IiZzY3JpcHQ9IitiKGgpLGcmJmg9PT13aW5kb3cubG9jYXRpb24uaHJlZiYmKGc9ZG9jdW1l
bnQuZG9jdW1lbnRFbGVtZW50Lm91dGVySFRNTC5zcGxpdCgiXG4iKVtnXSxkKz0iJmNhZD0iK2Io
Zz9nLnN1YnN0cmluZygwLDMwMCk6Ik5vIHNjcmlwdCBmb3VuZC4iKSkpO2dvb2dsZS5wbGUmJmdv
b2dsZS5wbGU9PT0xJiYoZT0yKTtjJiZ2LmMmJihjLm9mYz1TdHJpbmcodi5jKSk7ZD1kKygiJmpz
ZWw9IitlKSsiJmVjdHg9IitiKEpTT04uc3RyaW5naWZ5KGMpKTtkKz0iJmVtc2c9IjtkKz1iKGEu
bmFtZSsiOiAiK2EubWVzc2FnZSk7ZCs9IiZqc3N0PSI7ZCs9YihhLnN0YWNrfHwiTi9BIik7ZC5s
ZW5ndGg+PTEyMjg4JiYoZD1kLnN1YnN0cmluZygwLDEyMjg4KSk7YT1kO2M9KCIvZ2VuXzIwND9h
dHlwPWkiK2EpLnN1YnN0cmluZygwLDEyMjg4KTtufHwoZ29vZ2xlLmxvZygwLCIiLGMpLGdvb2ds
ZS5sb2coMCwiIiwoIi9odHRwc2VydmljZS9yZXRyeS9qc2Vycm9yP2F0eXA9aSIrYSkuc3Vic3Ry
aW5nKDAsMTIyODgpKSk7cmV0dXJuIGN9O3dpbmRvdy5vbmVycm9yPWZ1bmN0aW9uKGEsYixjLG4s
ZSl7dSE9PWEmJihhPWUgaW5zdGFuY2VvZiBFcnJvcj9lOkVycm9yKGEpLGM9PT12b2lkIDB8fCJs
aW5lTnVtYmVyImluIGF8fChhLmxpbmVOdW1iZXI9YyksYj09PXZvaWQgMHx8ImZpbGVOYW1lImlu
IGF8fChhLmZpbGVOYW1lPWIpLGdvb2dsZS5tbChhLCExLHZvaWQgMCwhMSxhLm5hbWU9PT0iU3lu
dGF4RXJyb3IifHxhLm1lc3NhZ2Uuc3Vic3RyaW5nKDAsMTEpPT09IlN5bnRheEVycm9yInx8YS5t
ZXNzYWdlLmluZGV4T2YoIlNjcmlwdCBlcnJvciIpIT09LTE/MzpwKSk7dT1udWxsO3ImJnQ+PWwm
Jih3aW5kb3cub25lcnJvcj1udWxsKX07fSkoKTs8L3NjcmlwdD48L2hlYWQ+PGJvZHkgYmdjb2xv
cj0iI2ZmZiI+PHNjcmlwdCBub25jZT0iSC1GMDM5YzdjUzdPZzd0UTl0bE4tQSI+KGZ1bmN0aW9u
KCl7dmFyIHNyYz0nL2ltYWdlcy9uYXZfbG9nbzIyOS5wbmcnO3ZhciBpZXNnPWZhbHNlO2RvY3Vt
ZW50LmJvZHkub25sb2FkID0gZnVuY3Rpb24oKXt3aW5kb3cubiAmJiB3aW5kb3cubigpO2lmIChk
b2N1bWVudC5pbWFnZXMpe25ldyBJbWFnZSgpLnNyYz1zcmM7fQppZiAoIWllc2cpe2RvY3VtZW50
LmYmJmRvY3VtZW50LmYucS5mb2N1cygpO2RvY3VtZW50LmdicWYmJmRvY3VtZW50LmdicWYucS5m
b2N1cygpO30KfQp9KSgpOzwvc2NyaXB0PjxkaXYgc3R5bGU9InBhZGRpbmc6NnB4Ij48ZGl2IGNs
YXNzPSJnYl9SYSBnYl9OZCBnYl9KYiBnYl9lIGdiX2NiIiBpZD0iZ2IiPjxkaXYgY2xhc3M9Imdi
X2JlIGdiX0ZiIGdiXzJkIiBkYXRhLW9nc3ItdXA9IiI+PGRpdj48ZGl2IGNsYXNzPSJnYl9SIGdi
XzggZ2JfMWYgZ2JfOGYiIGRhdGEtb2dibD0iIj48ZGl2IGNsYXNzPSJnYl83IGdiXzgiPjxhIGNs
YXNzPSJnYl82IiBhcmlhLWxhYmVsPSImIzEwNTU7JiMxMDg2OyYjMTA5NTsmIzEwOTA7JiMxMDcy
OyAiIGRhdGEtcGlkPSIyMyIgaHJlZj0iaHR0cHM6Ly9tYWlsLmdvb2dsZS5jb20vbWFpbC8mYW1w
O29nYmwiIHRhcmdldD0iX3RvcCI+JiMxMDU1OyYjMTA4NjsmIzEwOTU7JiMxMDkwOyYjMTA3Mjs8
L2E+PC9kaXY+PGRpdiBjbGFzcz0iZ2JfNyBnYl84Ij48YSBjbGFzcz0iZ2JfNiIgYXJpYS1sYWJl
bD0iJiMxMDU1OyYjMTA4NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgyOyYjMTA3MjsmIzEw
ODg7JiMxMDkwOyYjMTA4MDsmIzEwODU7JiMxMDg2OyYjMTA4MjsgIiBkYXRhLXBpZD0iMiIgaHJl
Zj0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9pbWdocD9obD1ydSZhbXA7b2dibCIgdGFyZ2V0PSJf
dG9wIj4mIzEwNTA7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYjMTA4NTsmIzEwODI7JiMx
MDgwOzwvYT48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnYl9NZCI+PGRpdiBjbGFzcz0i
Z2Jfc2QiPjxkaXYgY2xhc3M9ImdiX0wgZ2JfRWQgZ2JfOCIgZGF0YS1vZ3NyLWFsdD0iIiBpZD0i
Z2J3YSI+PGRpdiBjbGFzcz0iZ2JfRCI+PGEgY2xhc3M9ImdiX0MiIGFyaWEtbGFiZWw9IiYjMTA1
NTsmIzEwODg7JiMxMDgwOyYjMTA4MzsmIzEwODY7JiMxMDc4OyYjMTA3NzsmIzEwODU7JiMxMDgw
OyYjMTEwMzsgR29vZ2xlIiBocmVmPSJodHRwczovL3d3dy5nb29nbGUucnUvaW50bC9ydS9hYm91
dC9wcm9kdWN0cyIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIHJvbGU9ImJ1dHRvbiIgdGFiaW5kZXg9
IjAiPjxzdmcgY2xhc3M9ImdiX0giIGFyaWEtaGlkZGVuPSJ0cnVlIiBmb2N1c2FibGU9ImZhbHNl
IiB2aWV3Ym94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik02LDhjMS4xLDAgMiwtMC45IDIsLTJzLTAu
OSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6TTEyLDIwYzEuMSwwIDIsLTAuOSAyLC0y
cy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek02LDIwYzEuMSwwIDIsLTAuOSAy
LC0ycy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek02LDE0YzEuMSwwIDIsLTAu
OSAyLC0ycy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek0xMiwxNGMxLjEsMCAy
LC0wLjkgMiwtMnMtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTYsNmMwLDEu
MSAwLjksMiAyLDJzMiwtMC45IDIsLTIgLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMnpNMTIsOGMx
LjEsMCAyLC0wLjkgMiwtMnMtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTgs
MTRjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6
TTE4LDIwYzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIg
MiwyeiI+PC9wYXRoPjxpbWFnZSBzcmM9Imh0dHBzOi8vc3NsLmdzdGF0aWMuY29tL2diL2ltYWdl
cy9iYXIvYWwtaWNvbi5wbmciIGFsdD0iIiBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHN0eWxlPSJi
b3JkZXI6bm9uZTtkaXNwbGF5Om5vbmUgXDkiPjwvaW1hZ2U+PC9zdmc+PC9hPjwvZGl2PjwvZGl2
PjwvZGl2PjxhIGNsYXNzPSJnYl80YSBnYl82ZCBnYl9YZCBnYl9PZCIgYXJpYS1sYWJlbD0iJiMx
MDQyOyYjMTA4NjsmIzEwODE7JiMxMDkwOyYjMTA4MDsiIGhyZWY9Imh0dHBzOi8vYWNjb3VudHMu
Z29vZ2xlLmNvbS9TZXJ2aWNlTG9naW4/aGw9cnUmYW1wO3Bhc3NpdmU9dHJ1ZSZhbXA7Y29udGlu
dWU9aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8mYW1wO2VjPUdBWkFtZ1EiIHRhcmdldD0iX3RvcCI+
PHNwYW4gY2xhc3M9ImdiX2xlIj4mIzEwNDI7JiMxMDg2OyYjMTA4MTsmIzEwOTA7JiMxMDgwOzwv
c3Bhbj48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGNlbnRlcj48YnIgY2xlYXI9ImFsbCIg
aWQ9ImxncGQiPjxkaXY+PGltZyBhbHQ9Ikdvb2dsZSIgaGVpZ2h0PSI5MiIgc3JjPSIvaW1hZ2Vz
L2JyYW5kaW5nL2dvb2dsZV93b3JkbWFyay92MS8xeC9nb29nbGVsb2dvX2NvbG9yX3doaXRlX2Jh
Y2tncm91bmRfMjcyeDkyZHAucG5nIiBzdHlsZT0icGFkZGluZzoyOHB4IDAgMTRweCIgd2lkdGg9
IjI3MiIgaWQ9ImhwbG9nbyI+PGJyPjxicj48L2Rpdj48Zm9ybSBhY3Rpb249Ii9zZWFyY2giIG5h
bWU9ImYiPjx0YWJsZSBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiPjx0ciB2YWxpZ249
InRvcCI+PHRkIHdpZHRoPSIyNSUiPiZuYnNwOzwvdGQ+PHRkIGFsaWduPSJjZW50ZXIiIG5vd3Jh
cD0iIj48aW5wdXQgbmFtZT0iaWUiIHZhbHVlPSJJU08tODg1OS0xIiB0eXBlPSJoaWRkZW4iPjxp
bnB1dCB2YWx1ZT0icnUiIG5hbWU9ImhsIiB0eXBlPSJoaWRkZW4iPjxpbnB1dCBuYW1lPSJzb3Vy
Y2UiIHR5cGU9ImhpZGRlbiIgdmFsdWU9ImhwIj48aW5wdXQgbmFtZT0iYml3IiB0eXBlPSJoaWRk
ZW4iPjxpbnB1dCBuYW1lPSJiaWgiIHR5cGU9ImhpZGRlbiI+PGRpdiBjbGFzcz0iZHMiIHN0eWxl
PSJoZWlnaHQ6MzJweDttYXJnaW46NHB4IDAiPjxkaXYgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZl
O3pvb206MSI+PGlucHV0IGNsYXNzPSJsc3QgVWNpZ2IiIHN0eWxlPSJtYXJnaW46MDtwYWRkaW5n
OjVweCA4cHggMCA2cHg7dmVydGljYWwtYWxpZ246dG9wO2NvbG9yOiMxZjFmMWY7cGFkZGluZy1y
aWdodDozOHB4IiBhdXRvY29tcGxldGU9Im9mZiIgdmFsdWU9IiIgdGl0bGU9IiYjMTA1NTsmIzEw
ODY7JiMxMDgwOyYjMTA4OTsmIzEwODI7ICYjMTA3NDsgR29vZ2xlIiBtYXhsZW5ndGg9IjIwNDgi
IG5hbWU9InEiIHNpemU9IjU3Ij48aW1nIHNyYz0iL3RleHRpbnB1dGFzc2lzdGFudC90aWEucG5n
IiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOnBvaW50ZXI7cmlnaHQ6NXB4O3RvcDo0
cHg7ei1pbmRleDozMDAiIGRhdGEtc2NyaXB0LXVybD0iL3RleHRpbnB1dGFzc2lzdGFudC8xMy9y
dV90aWEuanMiIGlkPSJ0c3VpZF9kaHgwYXI2b05ZcW53UEFQMnZmX21BZ18xIiBhbHQ9IiIgaGVp
Z2h0PSIyMyIgd2lkdGg9IjI3Ij48c2NyaXB0IG5vbmNlPSJILUYwMzljN2NTN09nN3RROXRsTi1B
Ij4oZnVuY3Rpb24oKXt2YXIgaWQ9J3RzdWlkX2RoeDBhcjZvTllxbndQQVAydmZfbUFnXzEnO2Rv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKS5vbmNsaWNrID0gZnVuY3Rpb24oKXt2YXIgcyA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO3Muc3JjID0gdGhpcy5nZXRBdHRyaWJ1dGUo
J2RhdGEtc2NyaXB0LXVybCcpO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocyk7fTt9KSgpOzwv
c2NyaXB0PjwvZGl2PjwvZGl2PjxiciBzdHlsZT0ibGluZS1oZWlnaHQ6MCI+PHNwYW4gY2xhc3M9
ImRzIj48c3BhbiBjbGFzcz0ibHNiYiI+PGlucHV0IGNsYXNzPSJsc2IiIHZhbHVlPSImIzEwNTU7
JiMxMDg2OyYjMTA4MDsmIzEwODk7JiMxMDgyOyAmIzEwNzQ7IEdvb2dsZSIgbmFtZT0iYnRuRyIg
dHlwZT0ic3VibWl0Ij48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJkcyI+PHNwYW4gY2xhc3M9
ImxzYmIiPjxpbnB1dCBjbGFzcz0ibHNiIiBpZD0idHN1aWRfZGh4MGFyNm9OWXFud1BBUDJ2Zl9t
QWdfMiIgdmFsdWU9IiYjMTA1MjsmIzEwODU7JiMxMDc3OyAmIzEwODc7JiMxMDg2OyYjMTA3NDsm
IzEwNzc7JiMxMDc5OyYjMTEwNTsmIzEwOTA7ISIgbmFtZT0iYnRuSSIgdHlwZT0ic3VibWl0Ij48
c2NyaXB0IG5vbmNlPSJILUYwMzljN2NTN09nN3RROXRsTi1BIj4oZnVuY3Rpb24oKXt2YXIgaWQ9
J3RzdWlkX2RoeDBhcjZvTllxbndQQVAydmZfbUFnXzInO2RvY3VtZW50LmdldEVsZW1lbnRCeUlk
KGlkKS5vbmNsaWNrID0gZnVuY3Rpb24oKXtpZiAodGhpcy5mb3JtLnEudmFsdWUpe3RoaXMuY2hl
Y2tlZCA9IDE7aWYgKHRoaXMuZm9ybS5pZmxzaWcpdGhpcy5mb3JtLmlmbHNpZy5kaXNhYmxlZCA9
IGZhbHNlO30KZWxzZSB0b3AubG9jYXRpb249Jy9kb29kbGVzLyc7fTt9KSgpOzwvc2NyaXB0Pjxp
bnB1dCB2YWx1ZT0iQUJJTHhlOEFBQUFBYW5RcWhoMFlYSzRuZGVEOFluOEpBZXFXQnZWSEZrYnki
IG5hbWU9ImlmbHNpZyIgdHlwZT0iaGlkZGVuIj48L3NwYW4+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJmbCBzYmxjIiBhbGlnbj0ibGVmdCIgbm93cmFwPSIiIHdpZHRoPSIyNSUiPjxhIGhyZWY9Ii9h
ZHZhbmNlZF9zZWFyY2g/aGw9cnUmYW1wO2F1dGh1c2VyPTAiPiYjMTA1NjsmIzEwNzI7JiMxMDg5
OyYjMTA5NjsmIzEwODA7JiMxMDg4OyYjMTA3NzsmIzEwODU7JiMxMDg1OyYjMTA5OTsmIzEwODE7
ICYjMTA4NzsmIzEwODY7JiMxMDgwOyYjMTA4OTsmIzEwODI7PC9hPjwvdGQ+PC90cj48L3RhYmxl
PjxpbnB1dCBpZD0iZ2J2IiBuYW1lPSJnYnYiIHR5cGU9ImhpZGRlbiIgdmFsdWU9IjEiPjxzY3Jp
cHQgbm9uY2U9IkgtRjAzOWM3Y1M3T2c3dFE5dGxOLUEiPihmdW5jdGlvbigpe3ZhciBhLGI9IjEi
O2lmKGRvY3VtZW50JiZkb2N1bWVudC5nZXRFbGVtZW50QnlJZClpZih0eXBlb2YgWE1MSHR0cFJl
cXVlc3QhPSJ1bmRlZmluZWQiKWI9IjIiO2Vsc2UgaWYodHlwZW9mIEFjdGl2ZVhPYmplY3QhPSJ1
bmRlZmluZWQiKXt2YXIgYyxkLGU9WyJNU1hNTDIuWE1MSFRUUC42LjAiLCJNU1hNTDIuWE1MSFRU
UC4zLjAiLCJNU1hNTDIuWE1MSFRUUCIsIk1pY3Jvc29mdC5YTUxIVFRQIl07Zm9yKGM9MDtkPWVb
YysrXTspdHJ5e25ldyBBY3RpdmVYT2JqZWN0KGQpLGI9IjIifWNhdGNoKGgpe319YT1iO2lmKGE9
PSIyIiYmbG9jYXRpb24uc2VhcmNoLmluZGV4T2YoIiZnYnY9MiIpPT0tMSl7dmFyIGY9Z29vZ2xl
LmdidnUsZz1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ2J2Iik7ZyYmKGcudmFsdWU9YSk7ZiYm
d2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24oKXtsb2NhdGlvbi5ocmVmPWZ9LDApfTt9KS5jYWxs
KHRoaXMpOzwvc2NyaXB0PjwvZm9ybT48ZGl2IHN0eWxlPSJmb250LXNpemU6ODMlO21pbi1oZWln
aHQ6My41ZW0iPjxicj48L2Rpdj48c3BhbiBpZD0iZm9vdGVyIj48ZGl2IHN0eWxlPSJmb250LXNp
emU6MTBwdCI+PGRpdiBzdHlsZT0ibWFyZ2luOjE5cHggYXV0bzt0ZXh0LWFsaWduOmNlbnRlciIg
aWQ9IldxUUFOYiI+PGEgaHJlZj0iL2ludGwvcnUvYWRzLyI+JiMxMDU2OyYjMTA3NzsmIzEwODI7
JiMxMDgzOyYjMTA3MjsmIzEwODQ7JiMxMDcyOzwvYT48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2ds
ZS5ydS9pbnRsL3J1L3NlcnZpY2VzLyI+JiMxMDU2OyYjMTA3NzsmIzEwOTY7JiMxMDc3OyYjMTA4
NTsmIzEwODA7JiMxMTAzOyAmIzEwNzY7JiMxMDgzOyYjMTEwMzsgJiMxMDczOyYjMTA4MDsmIzEw
Nzk7JiMxMDg1OyYjMTA3NzsmIzEwODk7JiMxMDcyOzwvYT48YSBocmVmPSIvaW50bC9ydS9hYm91
dC5odG1sIj4mIzEwNDI7JiMxMDg5OyYjMTEwNTsgJiMxMDg2OyBHb29nbGU8L2E+PGEgaHJlZj0i
aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZXRwcmVmZG9tYWluP3ByZWZkb209UlUmYW1wO3ByZXY9
aHR0cHM6Ly93d3cuZ29vZ2xlLnJ1LyZhbXA7c2lnPUtfLWdaTEd1dkFkVzl3V25RYzdXYzJ0SDhl
Q1U0JTNEIj5Hb29nbGUucnU8L2E+PC9kaXY+PC9kaXY+PHAgc3R5bGU9ImZvbnQtc2l6ZTo4cHQ7
Y29sb3I6IzYzNjM2MyI+JmNvcHk7IDIwMjYgLSA8YSBocmVmPSIvaW50bC9ydS9wb2xpY2llcy9w
cml2YWN5LyI+JiMxMDUwOyYjMTA4NjsmIzEwODU7JiMxMDkyOyYjMTA4MDsmIzEwNzY7JiMxMDc3
OyYjMTA4NTsmIzEwOTQ7JiMxMDgwOyYjMTA3MjsmIzEwODM7JiMxMTAwOyYjMTA4NTsmIzEwODY7
JiMxMDg5OyYjMTA5MDsmIzExMDA7PC9hPiAtIDxhIGhyZWY9Ii9pbnRsL3J1L3BvbGljaWVzL3Rl
cm1zLyI+JiMxMDU5OyYjMTA4OTsmIzEwODM7JiMxMDg2OyYjMTA3NDsmIzEwODA7JiMxMTAzOzwv
YT48L3A+PC9zcGFuPjwvY2VudGVyPjxzY3JpcHQgbm9uY2U9IkgtRjAzOWM3Y1M3T2c3dFE5dGxO
LUEiPnRoaXMuZ2Jhcl89dGhpcy5nYmFyX3x8e307KGZ1bmN0aW9uKF8pe3ZhciB3aW5kb3c9dGhp
czsKdHJ5ewpfLkVlPWZ1bmN0aW9uKGEsYixjKXtpZighYS52KWlmKGMgaW5zdGFuY2VvZiBBcnJh
eSl7Yz1fLkMoYyk7Zm9yKHZhciBkPWMubmV4dCgpOyFkLmRvbmU7ZD1jLm5leHQoKSlfLkVlKGEs
YixkLnZhbHVlKX1lbHNle2Q9KDAsXy5GKShhLkYsYSxiKTt2YXIgZT1hLkIrYzthLkIrKztiLmRh
dGFzZXQuZXFpZD1lO2EuRFtlXT1kO2ImJmIuYWRkRXZlbnRMaXN0ZW5lcj9iLmFkZEV2ZW50TGlz
dGVuZXIoYyxkLCExKTpiJiZiLmF0dGFjaEV2ZW50P2IuYXR0YWNoRXZlbnQoIm9uIitjLGQpOmEu
QS5sb2coRXJyb3IoIkhgIitiKSl9fTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRy
eXsKXy5GZT1mdW5jdGlvbigpe2lmKCFfLnQuYWRkRXZlbnRMaXN0ZW5lcnx8IU9iamVjdC5kZWZp
bmVQcm9wZXJ0eSlyZXR1cm4hMTt2YXIgYT0hMSxiPU9iamVjdC5kZWZpbmVQcm9wZXJ0eSh7fSwi
cGFzc2l2ZSIse2dldDpmdW5jdGlvbigpe2E9ITB9fSk7dHJ5e3ZhciBjPWZ1bmN0aW9uKCl7fTtf
LnQuYWRkRXZlbnRMaXN0ZW5lcigidGVzdCIsYyxiKTtfLnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigi
dGVzdCIsYyxiKX1jYXRjaChkKXt9cmV0dXJuIGF9KCk7Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0
aW9uKGUpfQp0cnl7CnZhciBHZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuZ2JfTCAuZ2JfQyIp
LEhlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNnYi5nYl9qZCIpO0dlJiYhSGUmJl8uRWUoXy5v
ZSxHZSwiY2xpY2siKTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIEJp
PWZ1bmN0aW9uKGEpe18uei5jYWxsKHRoaXMpO3RoaXMuRD1hO3RoaXMuQj1udWxsO3RoaXMuQT17
fTt0aGlzLkY9e307dGhpcy5qPXt9O3RoaXMudj1udWxsfTtfLkIoQmksXy56KTtfLkNpPWZ1bmN0
aW9uKGEpe2lmKGEuQilyZXR1cm4gYS5CO2Zvcih2YXIgYiBpbiBhLmopaWYoYS5qW2JdLnRmKCkm
JmEualtiXS5BYigpKXJldHVybiBhLmpbYl07cmV0dXJuIG51bGx9O0JpLnByb3RvdHlwZS5DPWZ1
bmN0aW9uKGEpe3RoaXMualthXSYmKF8uQ2kodGhpcykmJl8uQ2kodGhpcykuS2MoKT09YXx8dGhp
cy5qW2FdLmFlKCEwKSl9O0JpLnByb3RvdHlwZS5ZYT1mdW5jdGlvbihhKXt0aGlzLnY9YTtmb3Io
dmFyIGIgaW4gdGhpcy5qKXRoaXMualtiXS50ZigpJiZ0aGlzLmpbYl0uWWEoYSl9O18uRGk9ZnVu
Y3Rpb24oYSxiKXthLmpbYi5LYygpXT1ifTtCaS5wcm90b3R5cGUuSmI9ZnVuY3Rpb24oYSl7cmV0
dXJuIGEgaW4gdGhpcy5qP3RoaXMualthXTpudWxsfTt2YXIgRWk9bmV3IEJpKF8ubmUpO18ucmUo
ImRkIixFaSk7Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8uWGo9ZnVuY3Rp
b24oYSxiKXtyZXR1cm4gXy5PKGEsMzYsYil9O18uWWo9e3JnOiJnYl96IixZZDoiZ2JfOWEiLG5v
OiJnYl9FYiIsWGY6ImdiXzdhIixVbzoiZ2JfRGYiLGpwOiJnYl9mYiIsa3A6ImdiX2hiIixIcToi
Z2JfZGIiLExpOiJnYl9WIn07Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7CnZh
ciBaaj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuIitfLllqLnJnKyIgLmdiX0MiKSxhaz1kb2N1
bWVudC5xdWVyeVNlbGVjdG9yKCIjZ2IuZ2JfamQiKTtaaiYmIWFrJiZfLkVlKF8ub2UsWmosImNs
aWNrIik7Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp9KSh0aGlzLmdiYXJfKTsKLy8g
R29vZ2xlIEluYy4KPC9zY3JpcHQ+PGRpdj48ZGl2PjxkaXYgY2xhc3M9ImdiX1EiPiYjMTA1NTsm
IzEwODg7JiMxMDgwOyYjMTA4MzsmIzEwODY7JiMxMDc4OyYjMTA3NzsmIzEwODU7JiMxMDgwOyYj
MTEwMzsgR29vZ2xlPC9kaXY+PC9kaXY+PC9kaXY+PHNjcmlwdCBub25jZT0iSC1GMDM5YzdjUzdP
Zzd0UTl0bE4tQSI+dGhpcy5nYmFyXz10aGlzLmdiYXJffHx7fTsoZnVuY3Rpb24oXyl7dmFyIHdp
bmRvdz10aGlzOwp0cnl7Ci8qCgogQ29weXJpZ2h0IEdvb2dsZSBMTEMKIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBBcGFjaGUtMi4wCiovCnZhciBRZSxSZTtfLk9lPWZ1bmN0aW9uKGEpe3ZhciBi
PWEubGVuZ3RoO2lmKGI+MCl7Zm9yKHZhciBjPUFycmF5KGIpLGQ9MDtkPGI7ZCsrKWNbZF09YVtk
XTtyZXR1cm4gY31yZXR1cm5bXX07UWU9ZnVuY3Rpb24oYSl7cmV0dXJuIG5ldyBfLlBlKGZ1bmN0
aW9uKGIpe3JldHVybiBiLnN1YnN0cigwLGEubGVuZ3RoKzEpLnRvTG93ZXJDYXNlKCk9PT1hKyI6
In0pfTtSZT0wO18uU2U9ZnVuY3Rpb24oYSl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3du
UHJvcGVydHkuY2FsbChhLF8uQmMpJiZhW18uQmNdfHwoYVtfLkJjXT0rK1JlKX07Xy5UZT1nbG9i
YWxUaGlzLnRydXN0ZWRUeXBlcztfLlVlPWZ1bmN0aW9uKGEpe3RoaXMuaj1hfTtfLlVlLnByb3Rv
dHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmp9O18uVmU9bmV3IF8uVWUoImFi
b3V0OmludmFsaWQjekNsb3N1cmV6Iik7Xy5QZT1mdW5jdGlvbihhKXt0aGlzLmlsPWF9O18uV2U9
W1FlKCJkYXRhIiksUWUoImh0dHAiKSxRZSgiaHR0cHMiKSxRZSgibWFpbHRvIiksUWUoImZ0cCIp
LG5ldyBfLlBlKGZ1bmN0aW9uKGEpe3JldHVybi9eW146XSooWy8/I118JCkvLnRlc3QoYSl9KV07
Xy5YZT1mdW5jdGlvbihhKXt0aGlzLmo9YX07Xy5YZS5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rp
b24oKXtyZXR1cm4gdGhpcy5qKyIifTtfLlllPW5ldyBfLlhlKF8uVGU/Xy5UZS5lbXB0eUhUTUw6
IiIpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgY2YscGYsc2YsYmYs
ZGY7Xy5aZT1mdW5jdGlvbihhKXtyZXR1cm4vXltcc1x4YTBdKiQvLnRlc3QoYSl9O18uJGU9ZnVu
Y3Rpb24oYSl7aWYoYT09bnVsbClyZXR1cm4gYTtpZih0eXBlb2YgYT09PSJzdHJpbmciJiZhKWE9
K2E7ZWxzZSBpZih0eXBlb2YgYSE9PSJudW1iZXIiKXJldHVybjtyZXR1cm4oMCxfLmFiKShhKT9h
fDA6dm9pZCAwfTtfLmFmPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGEubGFzdEluZGV4T2YoYiwwKT09
MH07Y2Y9ZnVuY3Rpb24oKXt2YXIgYT1udWxsO2lmKCFiZilyZXR1cm4gYTt0cnl7dmFyIGI9ZnVu
Y3Rpb24oYyl7cmV0dXJuIGN9O2E9YmYuY3JlYXRlUG9saWN5KCJvZ2ItcXRtI2h0bWwiLHtjcmVh
dGVIVE1MOmIsY3JlYXRlU2NyaXB0OmIsY3JlYXRlU2NyaXB0VVJMOmJ9KX1jYXRjaChjKXt9cmV0
dXJuIGF9O18uZWY9ZnVuY3Rpb24oKXtkZj09PXZvaWQgMCYmKGRmPWNmKCkpO3JldHVybiBkZn07
Cl8uZ2Y9ZnVuY3Rpb24oYSl7dmFyIGI9Xy5lZigpO2E9Yj9iLmNyZWF0ZVNjcmlwdFVSTChhKTph
O3JldHVybiBuZXcgXy5mZihhKX07Xy5oZj1mdW5jdGlvbihhKXtpZihhIGluc3RhbmNlb2YgXy5m
ZilyZXR1cm4gYS5qO3Rocm93IEVycm9yKCJMIik7fTtfLmpmPWZ1bmN0aW9uKGEpe2lmKGEgaW5z
dGFuY2VvZiBfLlVlKXJldHVybiBhLmo7dGhyb3cgRXJyb3IoIkwiKTt9O18ubGY9ZnVuY3Rpb24o
YSl7aWYoa2YudGVzdChhKSlyZXR1cm4gYX07Xy5tZj1mdW5jdGlvbihhKXtyZXR1cm4gYSBpbnN0
YW5jZW9mIF8uVWU/Xy5qZihhKTpfLmxmKGEpfTtfLm5mPWZ1bmN0aW9uKGEsYil7Yj1iPT09dm9p
ZCAwP2RvY3VtZW50OmI7dmFyIGMsZDtiPShkPShjPWIpLnF1ZXJ5U2VsZWN0b3IpPT1udWxsP3Zv
aWQgMDpkLmNhbGwoYyxhKyJbbm9uY2VdIik7cmV0dXJuIGI9PW51bGw/IiI6Yi5ub25jZXx8Yi5n
ZXRBdHRyaWJ1dGUoIm5vbmNlIil8fCIifTsKXy5VPWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gXy4k
YShfLk9kKGEsYixjLF8uTmQpKX07Xy5vZj1mdW5jdGlvbihhLGIpe3JldHVybiBfLiRlKF8uT2Qo
YSxiLHZvaWQgMCxfLk5kKSl9O3BmPWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihwZixf
LlMpO3BmLnByb3RvdHlwZS5aYj1mdW5jdGlvbihhKXtyZXR1cm4gXy5RKHRoaXMsMjQsYSl9O18u
cWY9ZnVuY3Rpb24oKXtyZXR1cm4gXy5KKF8ua2UscGYsMSl9O18ucmY9ZnVuY3Rpb24oYSl7dmFy
IGI9Xy5ZYShhKTtyZXR1cm4gYj09ImFycmF5Inx8Yj09Im9iamVjdCImJnR5cGVvZiBhLmxlbmd0
aD09Im51bWJlciJ9O2JmPV8uVGU7Xy5mZj1mdW5jdGlvbihhKXt0aGlzLmo9YX07Xy5mZi5wcm90
b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qKyIifTt2YXIga2Y9L15ccyoo
PyFqYXZhc2NyaXB0OikoPzpbXHcrLi1dKzp8W146Lz8jXSooPzpbLz8jXXwkKSkvaTt2YXIgemYs
RGYsdGY7Xy52Zj1mdW5jdGlvbihhKXtyZXR1cm4gYT9uZXcgdGYoXy51ZihhKSk6c2Z8fChzZj1u
ZXcgdGYpfTtfLndmPWZ1bmN0aW9uKGEsYil7cmV0dXJuIHR5cGVvZiBiPT09InN0cmluZyI/YS5n
ZXRFbGVtZW50QnlJZChiKTpifTtfLlY9ZnVuY3Rpb24oYSxiKXt2YXIgYz1ifHxkb2N1bWVudDtj
LmdldEVsZW1lbnRzQnlDbGFzc05hbWU/YT1jLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYSlbMF06
KGM9ZG9jdW1lbnQsYT1hPyhifHxjKS5xdWVyeVNlbGVjdG9yKGE/Ii4iK2E6IiIpOl8ueGYoYywi
KiIsYSxiKVswXXx8bnVsbCk7cmV0dXJuIGF8fG51bGx9O18ueGY9ZnVuY3Rpb24oYSxiLGMsZCl7
YT1kfHxhO3JldHVybihiPWImJmIhPSIqIj9TdHJpbmcoYikudG9VcHBlckNhc2UoKToiIil8fGM/
YS5xdWVyeVNlbGVjdG9yQWxsKGIrKGM/Ii4iK2M6IiIpKTphLmdldEVsZW1lbnRzQnlUYWdOYW1l
KCIqIil9OwpfLkFmPWZ1bmN0aW9uKGEsYil7Xy5PYihiLGZ1bmN0aW9uKGMsZCl7ZD09InN0eWxl
Ij9hLnN0eWxlLmNzc1RleHQ9YzpkPT0iY2xhc3MiP2EuY2xhc3NOYW1lPWM6ZD09ImZvciI/YS5o
dG1sRm9yPWM6emYuaGFzT3duUHJvcGVydHkoZCk/YS5zZXRBdHRyaWJ1dGUoemZbZF0sYyk6Xy5h
ZihkLCJhcmlhLSIpfHxfLmFmKGQsImRhdGEtIik/YS5zZXRBdHRyaWJ1dGUoZCxjKTphW2RdPWN9
KX07emY9e2NlbGxwYWRkaW5nOiJjZWxsUGFkZGluZyIsY2VsbHNwYWNpbmc6ImNlbGxTcGFjaW5n
Iixjb2xzcGFuOiJjb2xTcGFuIixmcmFtZWJvcmRlcjoiZnJhbWVCb3JkZXIiLGhlaWdodDoiaGVp
Z2h0IixtYXhsZW5ndGg6Im1heExlbmd0aCIsbm9uY2U6Im5vbmNlIixyb2xlOiJyb2xlIixyb3dz
cGFuOiJyb3dTcGFuIix0eXBlOiJ0eXBlIix1c2VtYXA6InVzZU1hcCIsdmFsaWduOiJ2QWxpZ24i
LHdpZHRoOiJ3aWR0aCJ9OwpfLkJmPWZ1bmN0aW9uKGEpe3JldHVybiBhP2EuZGVmYXVsdFZpZXc6
d2luZG93fTtfLkVmPWZ1bmN0aW9uKGEsYil7dmFyIGM9YlsxXSxkPV8uQ2YoYSxTdHJpbmcoYlsw
XSkpO2MmJih0eXBlb2YgYz09PSJzdHJpbmciP2QuY2xhc3NOYW1lPWM6QXJyYXkuaXNBcnJheShj
KT9kLmNsYXNzTmFtZT1jLmpvaW4oIiAiKTpfLkFmKGQsYykpO2IubGVuZ3RoPjImJkRmKGEsZCxi
KTtyZXR1cm4gZH07CkRmPWZ1bmN0aW9uKGEsYixjKXtmdW5jdGlvbiBkKGgpe2gmJmIuYXBwZW5k
Q2hpbGQodHlwZW9mIGg9PT0ic3RyaW5nIj9hLmNyZWF0ZVRleHROb2RlKGgpOmgpfWZvcih2YXIg
ZT0yO2U8Yy5sZW5ndGg7ZSsrKXt2YXIgZj1jW2VdO2lmKCFfLnJmKGYpfHxfLkFjKGYpJiZmLm5v
ZGVUeXBlPjApZChmKTtlbHNle2E6e2lmKGYmJnR5cGVvZiBmLmxlbmd0aD09Im51bWJlciIpe2lm
KF8uQWMoZikpe3ZhciBnPXR5cGVvZiBmLml0ZW09PSJmdW5jdGlvbiJ8fHR5cGVvZiBmLml0ZW09
PSJzdHJpbmciO2JyZWFrIGF9aWYodHlwZW9mIGY9PT0iZnVuY3Rpb24iKXtnPXR5cGVvZiBmLml0
ZW09PSJmdW5jdGlvbiI7YnJlYWsgYX19Zz0hMX1fLldjKGc/Xy5PZShmKTpmLGQpfX19O18uRmY9
ZnVuY3Rpb24oYSl7cmV0dXJuIF8uQ2YoZG9jdW1lbnQsYSl9OwpfLkNmPWZ1bmN0aW9uKGEsYil7
Yj1TdHJpbmcoYik7YS5jb250ZW50VHlwZT09PSJhcHBsaWNhdGlvbi94aHRtbCt4bWwiJiYoYj1i
LnRvTG93ZXJDYXNlKCkpO3JldHVybiBhLmNyZWF0ZUVsZW1lbnQoYil9O18uR2Y9ZnVuY3Rpb24o
YSxiKXthLmFwcGVuZENoaWxkKGIpfTtfLkhmPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYjtiPWEuZmly
c3RDaGlsZDspYS5yZW1vdmVDaGlsZChiKX07Xy5JZj1mdW5jdGlvbihhKXtyZXR1cm4gYSYmYS5w
YXJlbnROb2RlP2EucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChhKTpudWxsfTsKXy5KZj1mdW5jdGlv
bihhLGIpe2lmKCFhfHwhYilyZXR1cm4hMTtpZihhLmNvbnRhaW5zJiZiLm5vZGVUeXBlPT0xKXJl
dHVybiBhPT1ifHxhLmNvbnRhaW5zKGIpO2lmKHR5cGVvZiBhLmNvbXBhcmVEb2N1bWVudFBvc2l0
aW9uIT0idW5kZWZpbmVkIilyZXR1cm4gYT09Ynx8ISEoYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlv
bihiKSYxNik7Zm9yKDtiJiZhIT1iOyliPWIucGFyZW50Tm9kZTtyZXR1cm4gYj09YX07Xy51Zj1m
dW5jdGlvbihhKXtyZXR1cm4gYS5ub2RlVHlwZT09OT9hOmEub3duZXJEb2N1bWVudHx8YS5kb2N1
bWVudH07dGY9ZnVuY3Rpb24oYSl7dGhpcy5qPWF8fF8udC5kb2N1bWVudHx8ZG9jdW1lbnR9O18u
bD10Zi5wcm90b3R5cGU7Xy5sLkg9ZnVuY3Rpb24oYSl7cmV0dXJuIF8ud2YodGhpcy5qLGEpfTtf
LmwuVGE9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLkVmKHRoaXMuaixhcmd1bWVudHMpfTtfLmwu
YXBwZW5kQ2hpbGQ9Xy5HZjtfLmwuWWY9Xy5IZjsKXy5sLk9oPV8uSWY7Xy5sLk5oPV8uSmY7Cn1j
YXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8uZms9ZnVuY3Rpb24oYSxiKXthLnNy
Yz1fLmhmKGIpLnRvU3RyaW5nKCl9O18uZ2s9ZnVuY3Rpb24oYSl7dmFyIGI9Xy5uZigic2NyaXB0
IixhLm93bmVyRG9jdW1lbnQpO2ImJmEuc2V0QXR0cmlidXRlKCJub25jZSIsYil9O18uaGs9ZnVu
Y3Rpb24oYSxiKXthLnNyYz1fLmhmKGIpO18uZ2soYSl9O18uaWs9ZnVuY3Rpb24oYSl7aWYoIWEp
cmV0dXJuIG51bGw7YT1fLk4oYSw0KTt2YXIgYjthPT09bnVsbHx8YT09PXZvaWQgMD9iPW51bGw6
Yj1fLmdmKGEpO3JldHVybiBifTtfLmprPWZ1bmN0aW9uKGEsYixjKXthPWEuTDtyZXR1cm4gXy5M
YihhLGFbXy53XXwwLGIsYykhPT12b2lkIDB9O18ua2s9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChh
KX07Xy5CKF8ua2ssXy5TKTtfLmxrPWZ1bmN0aW9uKCl7Zm9yKHZhciBhPU51bWJlcih0aGlzKSxi
PVtdLGM9YTtjPGFyZ3VtZW50cy5sZW5ndGg7YysrKWJbYy1hXT1hcmd1bWVudHNbY107cmV0dXJu
IGJ9OwpfLm1rPWZ1bmN0aW9uKGEsYil7cmV0dXJuKGJ8fGRvY3VtZW50KS5nZXRFbGVtZW50c0J5
VGFnTmFtZShTdHJpbmcoYSkpfTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsK
dmFyIG9rPWZ1bmN0aW9uKGEsYil7YTxiP25rKGErMSxiKTpfLm5lLmxvZyhFcnJvcigib2FgIith
KyJgIitiKSl9LG5rPWZ1bmN0aW9uKGEsYil7aWYocGspe3ZhciBjPV8uRmYoIlNDUklQVCIpO2Mu
YXN5bmM9ITA7Yy50eXBlPSJ0ZXh0L2phdmFzY3JpcHQiO2MuY2hhcnNldD0iVVRGLTgiO18uaGso
Yyxwayk7Yy5vbmVycm9yPV8uRWMob2ssYSxiLGMuc3JjKTtfLm1rKCJIRUFEIilbMF0uYXBwZW5k
Q2hpbGQoYyl9fSxxaz1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIocWssXy5TKTt2YXIg
cms9Xy5KKF8ua2UscWssMTcpfHxuZXcgcWssc2sscGs9KHNrPV8uSihyayxfLmtrLDEpKT9fLmlr
KHNrKTpudWxsLHRrLHVrPSh0az1fLkoocmssXy5raywyKSk/Xy5payh0ayk6bnVsbCx2az1mdW5j
dGlvbigpe25rKDEsMik7aWYodWspe3ZhciBhPV8uRmYoIkxJTksiKTthLnNldEF0dHJpYnV0ZSgi
dHlwZSIsInRleHQvY3NzIik7YS5ocmVmPV8uaGYodWspLnRvU3RyaW5nKCk7YS5yZWw9InN0eWxl
c2hlZXQiO3ZhciBiPV8ubmYoInN0eWxlIixkb2N1bWVudCk7YiYmYS5zZXRBdHRyaWJ1dGUoIm5v
bmNlIixiKTtfLm1rKCJIRUFEIilbMF0uYXBwZW5kQ2hpbGQoYSl9fTsoZnVuY3Rpb24oKXt2YXIg
YT1fLnFmKCk7aWYoXy5VKGEsMTgpKXZrKCk7ZWxzZXt2YXIgYj1fLm9mKGEsMTkpfHwwO3dpbmRv
dy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixmdW5jdGlvbigpe3dpbmRvdy5zZXRUaW1lb3V0KHZr
LGIpfSl9fSkoKTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9Cn0pKHRoaXMuZ2Jhcl8p
OwovLyBHb29nbGUgSW5jLgo8L3NjcmlwdD48c2NyaXB0IG5vbmNlPSJILUYwMzljN2NTN09nN3RR
OXRsTi1BIj4oZnVuY3Rpb24oKXt3aW5kb3cuZ29vZ2xlLmNkbz17aGVpZ2h0Ojc1Nyx3aWR0aDox
NDQwfTsoZnVuY3Rpb24oKXsKdmFyIGU9LyN8JC87ZnVuY3Rpb24gZihrKXt2YXIgZD1nLnNlYXJj
aCxsPWQuc2VhcmNoKGUpO2E6e3ZhciBhPTA7Zm9yKHZhciBiPWsubGVuZ3RoOyhhPWQuaW5kZXhP
ZihrLGEpKT49MCYmYTxsOyl7dmFyIGM9ZC5jaGFyQ29kZUF0KGEtMSk7aWYoYz09Mzh8fGM9PTYz
KWlmKGM9ZC5jaGFyQ29kZUF0KGErYiksIWN8fGM9PTYxfHxjPT0zOHx8Yz09MzUpYnJlYWsgYTth
Kz1iKzF9YT0tMX1pZihhPDApcmV0dXJuIG51bGw7Yj1kLmluZGV4T2YoIiYiLGEpO2lmKGI8MHx8
Yj5sKWI9bDthKz1rLmxlbmd0aCsxO3JldHVybiBkZWNvZGVVUklDb21wb25lbnQoZC5zbGljZShh
LGIhPT0tMT9iOjApLnJlcGxhY2UoL1wrL2csIiAiKSl9O3ZhciBoPXdpbmRvdy5pbm5lcldpZHRo
LG09d2luZG93LmlubmVySGVpZ2h0O2lmKCFofHwhbSl7dmFyIG49d2luZG93LmRvY3VtZW50LHA9
bi5jb21wYXRNb2RlPT0iQ1NTMUNvbXBhdCI/bi5kb2N1bWVudEVsZW1lbnQ6bi5ib2R5O2g9cC5j
bGllbnRXaWR0aDttPXAuY2xpZW50SGVpZ2h0fWlmKGgmJm0mJihoIT1nb29nbGUuY2RvLndpZHRo
fHxtIT1nb29nbGUuY2RvLmhlaWdodCkpe3ZhciBxPWdvb2dsZSxyPXEubG9nLHQ9Ii9jbGllbnRf
MjA0PyZhdHlwPWkmYml3PSIraCsiJmJpaD0iK20rIiZlaT0iK2dvb2dsZS5rRUksZztnPWc9PT12
b2lkIDA/d2luZG93LmxvY2F0aW9uOmc7dmFyIHU9IiIsdj13aW5kb3cuZ29vZ2xlJiZ3aW5kb3cu
Z29vZ2xlLmtPUEl8fG51bGw7diYmKHUrPSImb3BpPSIrdik7dmFyIHc7KHc9ZigiZ2VtY2lkIikp
JiYodSs9IiZnZW1jaWQ9Iit3KTt2YXIgeDsoeD1mKCJnZW1yaWQiKSkmJih1Kz0iJmdlbXJpZD0i
K3gpO3IuY2FsbChxLCIiLCIiLHQrdSl9O30pLmNhbGwodGhpcyk7fSkoKTsoZnVuY3Rpb24oKXtn
b29nbGUueGpzPXtiYXNlY29tYjonL3hqcy9fL2pzL2tceDNkeGpzLmhwLmVuLmhXMU85VEZ6S1Jn
LmVzNS5PL2NrXHgzZHhqcy5ocC5DMFUxOTlQamxWYy5MLlguTy9hbVx4M2RBQkFBQUFBQUFBQUFB
QkFBQUFBQUFBQUFBQUFBQUFJQUFBQUFBb0NBQUNTQUFBRUFBQUFBQUFBQUFBQUFBQUFBSUFBQUFB
QUFBQUFBQUFBQkJnQXdJQUFBSVFBQUFBQUFBQUFBQUFBQUFBQUFBQUlBQUFFSUFBQ0FBRUFBQUFB
QU1BRUJBQURFSFJBQUFBZ3dDd0VBQUFBNkJBL2RceDNkMS9lZFx4M2QxL2RnXHgzZDAvdWpnXHgz
ZDEvcnNceDNkQUNUOTBvRW1feU4xVjBoMTlfY0p5azQzbTlPZmhJREVRUT9jYlx4M2QxMjE1MDkz
NzgnLGJhc2Vjc3M6Jy94anMvXy9zcy9rXHgzZHhqcy5ocC5DMFUxOTlQamxWYy5MLlguTy9hbVx4
M2RBQkFBQUFBQUFBQUFBQkFBQUFBQUFBQUFBQUFBQUFJQUFBQUFBb0NBQUNRQUFBRUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdJQUFBSVFBQUFBQUFBQUFBQUFBQUFBQUFBQUlB
QUFFSUFBQ0FBRUFBQUFBQU1BRUJBQUFBQUFBQUFBQVEvcnNceDNkQUNUOTBvSFRLOVU2bFJwcGNX
TUpiY2lzLTFyYUREd0JNQT9jYlx4M2QxMjE1MDkzNzgnLGJhc2VqczonL3hqcy9fL2pzL2tceDNk
eGpzLmhwLmVuLmhXMU85VEZ6S1JnLmVzNS5PL2FtXHgzZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUNBQUFBQUFBQUFBQUFBQUFBQUFBQUFJQUFBQUFBQUFBQUFBQUFC
QmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUFBQkFBREVI
UkFBQUFnd0N3RUFBQUE2QkEvZGdceDNkMC9yc1x4M2RBQ1Q5MG9FYmIxaDBHaWNIaWVNY2dzMGFt
SWYxRFJKX1hBP2NiXHgzZDEyMTUwOTM3OCcsZXhjbTpbXX07fSkoKTs8L3NjcmlwdD48bGluayBo
cmVmPSIveGpzL18vc3Mvaz14anMuaHAuQzBVMTk5UGpsVmMuTC5YLk8vYW09QUJBQUFBQUFBQUFB
QUJBQUFBQUFBQUFBQUFBQUFBSUFBQUFBQW9DQUFDUUFBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUF3SUFBQUlRQUFBQUFBQUFBQUFBQUFBQUFBQUFJQUFBRUlBQUNBQUVBQUFB
QUFNQUVCQUFBQUFBQUFBQUFRL2Q9MS9lZD0xL3JzPUFDVDkwb0hUSzlVNmxScHBjV01KYmNpcy0x
cmFERHdCTUEvbT1zYl9oZSxkP2NiPTEyMTUwOTM3OCIgcmVsPSJzdHlsZXNoZWV0IiBub25jZT0i
SC1GMDM5YzdjUzdPZzd0UTl0bE4tQSI+PHNjcmlwdCBub25jZT0iSC1GMDM5YzdjUzdPZzd0UTl0
bE4tQSI+KGZ1bmN0aW9uKCl7dmFyIHU9Jy94anMvXy9qcy9rXHgzZHhqcy5ocC5lbi5oVzFPOVRG
ektSZy5lczUuTy9hbVx4M2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFDQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUFBQUFBQUFBQUFBQUFBQkJnQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1BQUJBQURFSFJBQUFBZ3dDd0VBQUFBNkJB
L2RceDNkMS9lZFx4M2QxL2RnXHgzZDQvcnNceDNkQUNUOTBvRWJiMWgwR2ljSGllTWNnczBhbUlm
MURSSl9YQS9tXHgzZHNiX2hlLGQ/Y2JceDNkMTIxNTA5Mzc4Jzt2YXIgYW1kPTEwMDA7dmFyIHBv
dnA9ZmFsc2U7dmFyIGVjYj1mYWxzZTt2YXIgY3JvcD10cnVlO3ZhciBjc3Q9ZmFsc2U7dmFyIHB4
cD1mYWxzZTsKdmFyIGY9dGhpc3x8c2VsZjtmdW5jdGlvbiBnKGEpe3ZhciBiPWRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoImxpbmsiKTtiLmFzPSJzY3JpcHQiO2IuaHJlZj1hO2IucmVsPSJwcmVsb2Fk
Ijtkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGIpfWZ1bmN0aW9uIGgoKXt2YXIgYT1ba107Z29v
Z2xlLmRwfHwoYS5mb3JFYWNoKGcpLGdvb2dsZS5kcD0hMCl9O2dvb2dsZS5wcz1nb29nbGUucHN8
fFtdO2Z1bmN0aW9uIGwoYSl7cmV0dXJuIGE/KGE9YS5tYXRjaCgvXC9jY2I9KFteLz9dKykvKSk/
YVsxXTpudWxsOm51bGx9ZnVuY3Rpb24gbSgpe3ZhciBhPWssYj1mdW5jdGlvbigpe307Z29vZ2xl
Lmx4PWdvb2dsZS5zdHZzYz9iOmZ1bmN0aW9uKCl7cChhKTtnb29nbGUubHg9Yn07Z29vZ2xlLmJ4
fHxnb29nbGUubHgoKX1mdW5jdGlvbiBxKGEsYil7YiYmKGEuc3JjPWIpO2lmKCFsKGIpKXt2YXIg
ZT1hLm9ubG9hZDthLm9ubG9hZD1mdW5jdGlvbihkKXtlJiZlKGQpO2dvb2dsZS5wcz1nb29nbGUu
cHMuZmlsdGVyKGZ1bmN0aW9uKGMpe3JldHVybiBhLnNyYyE9PWN9KX19Z29vZ2xlLnBzLnB1c2go
YS5zcmMpO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSl9Z29vZ2xlLmFzPXE7ZnVuY3Rpb24g
cChhKXtnb29nbGUudGljayYmZ29vZ2xlLnRpY2soImxvYWQiLCJ4anNscyIpO3ZhciBiPWRvY3Vt
ZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO2Iub25lcnJvcj1mdW5jdGlvbigpe2dvb2dsZS5w
bGU9MX07Yi5vbmxvYWQ9ZnVuY3Rpb24oKXtnb29nbGUucGxlPTB9O2woYSkmJihiLmRvbmU9ZnVu
Y3Rpb24oKXtnb29nbGUubXVtJiZnb29nbGUubXVtKGEpO2dvb2dsZS5hcGxlPWdvb2dsZS5hcGxl
fHwwO2dvb2dsZS5hcm0mJmdvb2dsZS5hcm1bYV0mJmdvb2dsZS5hcm1bYV0ucmVzb2x2ZSgpfSk7
Z29vZ2xlLnhqc3VzPXZvaWQgMDtxKGIsYSk7Z29vZ2xlLmFwbGU9LTE7Z29vZ2xlLmRwPSEwfTtm
dW5jdGlvbiByKCl7Zm9yKHZhciBhPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJpbWci
KSxiPTAsZT1hLmxlbmd0aDtiPGU7YisrKXt2YXIgZD1hW2JdLGM7aWYoYz1kLmhhc0F0dHJpYnV0
ZSgiZGF0YS1senlfIikmJk51bWJlcihkLmdldEF0dHJpYnV0ZSgiZGF0YS1hdGYiKSkmMSljPWQu
Z2V0QXR0cmlidXRlKCJqc2NvbnRyb2xsZXIiKSxjPSEoKGM9PT0iVUJYSEkifHxjPT09IlIzZmhr
YiJ8fGM9PT0iVFNaRXFkIikmJmQuaGFzQXR0cmlidXRlKCJkYXRhLXNyYyIpKTtpZihjKXJldHVy
biEwfXJldHVybiExfTt2YXIgayx0LHcseCx5LHosQSxCLEM7ZnVuY3Rpb24gRCgpe2s9cHhwJiZn
b29nbGUueGpzdXB8fHU7dmFyIGE9ay5tYXRjaCgvXC9jYj0obG9hZGVkX2hfXGQrKS8pO0M9YSYm
YVsxXXx8IiI7Z29vZ2xlLnhqc3U9aztmLl9GX2pzVXJsPWs7eD1mdW5jdGlvbigpe20oKX07dD0h
MTt3PSEhZ29vZ2xlLmNhZnQmJiFyKCk7QyYmKGZbQ109ZnVuY3Rpb24oYil7dmFyIGU9ZnVuY3Rp
b24oKXtjc3Q/c2V0VGltZW91dChmdW5jdGlvbigpe3JldHVybiB2b2lkIGIuY2FsbCh3aW5kb3cs
d2luZG93Ll8pfSwwKTpiLmNhbGwod2luZG93LHdpbmRvdy5fKX07aWYoQil7dmFyIGQ9ZnVuY3Rp
b24oKXtyZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZnVuY3Rpb24oKXtlKCl9KX07aWYoZG9jdW1lbnQu
aGlkZGVuKXt2YXIgYz1mdW5jdGlvbigpe2RvY3VtZW50LmhpZGRlbnx8KGRvY3VtZW50LnJlbW92
ZUV2ZW50TGlzdGVuZXIoInZpc2liaWxpdHljaGFuZ2UiLGMpLGQoKSl9O2RvY3VtZW50LmFkZEV2
ZW50TGlzdGVuZXIoInZpc2liaWxpdHljaGFuZ2UiLGMse3Bhc3NpdmU6ITB9KX1lbHNlIGQoKX1l
bHNlIGUoKX0pO3k9cG92cDt6PWRvY3VtZW50LnByZXJlbmRlcmluZ3x8eSYmZG9jdW1lbnQuaGlk
ZGVuO0I9Y3JvcCYmejtBPXk/InZpc2liaWxpdHljaGFuZ2UiOiJwcmVyZW5kZXJpbmdjaGFuZ2Ui
fWZ1bmN0aW9uIEUoKXt0fHx3fHx6fHwoeCgpLHQ9ITApfXNldFRpbWVvdXQoZnVuY3Rpb24oKXtn
b29nbGUudGljayYmZ29vZ2xlLnRpY2soImxvYWQiLCJ4anNwbHMiKTtEKCk7aWYod3x8eil7aWYo
dyl7dmFyIGE9ZnVuY3Rpb24oKXt3PSExO0UoKX07Z29vZ2xlLmNhZnQoYSk7c2V0VGltZW91dChh
LGFtZCl9aWYoeil7dmFyIGI9ZnVuY3Rpb24oKXsoeT9kb2N1bWVudC5oaWRkZW46ZG9jdW1lbnQu
cHJlcmVuZGVyaW5nKXx8KHo9ITEsRSgpLGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoQSxi
KSl9O2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoQSxiLHtwYXNzaXZlOiEwfSl9dHx8aCgpfWVs
c2UgeCgpfSwwKTt9KSgpO3dpbmRvdy5fID0gd2luZG93Ll8gfHwge307d2luZG93Ll9EdW1wRXhj
ZXB0aW9uID0gXy5fRHVtcEV4Y2VwdGlvbiA9IGZ1bmN0aW9uKGUpe3Rocm93IGU7fTt3aW5kb3cu
X3MgPSB3aW5kb3cuX3MgfHwge307X3MuX0R1bXBFeGNlcHRpb24gPSBfLl9EdW1wRXhjZXB0aW9u
O3dpbmRvdy5fcXMgPSB3aW5kb3cuX3FzIHx8IHt9O19xcy5fRHVtcEV4Y2VwdGlvbiA9IF8uX0R1
bXBFeGNlcHRpb247d2luZG93LmxvYWRlZF9oXzAgPSBmdW5jdGlvbihjYil7Y2IuY2FsbCh3aW5k
b3csd2luZG93Ll8pO307KGZ1bmN0aW9uKCl7dmFyIHQ9WzQwOTYsMCwxNjc3NzIxNiwwLDAsMTM0
MjE3NzI4LDAsNTM4OTY4MjU2LDg0MTQyMDgsMjYyMTUwLDE5MiwxNjcwNCw1Mzc5MTk0ODgsMjQs
MzM1MTA0MDgsNDE5NDMwNCw1NDAzMTU4MTQsODY1MDc2MCwxMzQyODczNjAsMTI2Mjg5OTIsMjcw
NDAwLDEzNDIxNzcyOCwxMDQ4NTc2LDUzNjg3MDkxNCwxNjM4NCw3OTc1NzMxMiwxNiwyNjQwNDks
MTg4MjIxNDQwLDQsMTczMTJdO3dpbmRvdy5fRl90b2dnbGVzID0gd2luZG93Ll94anNfdG9nZ2xl
cyA9IHQ7fSkoKTt3aW5kb3cuX0ZfaW5zdGFsbENzcyA9IHdpbmRvdy5fRl9pbnN0YWxsQ3NzIHx8
IGZ1bmN0aW9uKGNzcyl7fTsoZnVuY3Rpb24oKXt2YXIgcG1jPSd7XHgyMmRceDIyOnt9LFx4MjJz
Yl9oZVx4MjI6e1x4MjJjbGllbnRceDIyOlx4MjJoZWlybG9vbS1ocFx4MjIsXHgyMmRoXHgyMjp0
cnVlLFx4MjJkc1x4MjI6XHgyMlx4MjIsXHgyMmhvc3RceDIyOlx4MjJnb29nbGUuY29tXHgyMixc
eDIyanNvbnBceDIyOnRydWUsXHgyMm1zZ3NceDIyOntceDIyY2libFx4MjI6XHgyMlxcdTA0MjNc
XHUwNDM0XFx1MDQzMFxcdTA0M2JcXHUwNDM4XFx1MDQ0MlxcdTA0NGMgXFx1MDQzZlxcdTA0M2Vc
XHUwNDM4XFx1MDQ0MVxcdTA0M2FcXHUwNDNlXFx1MDQzMlxcdTA0NGJcXHUwNDM5IFxcdTA0Mzdc
XHUwNDMwXFx1MDQzZlxcdTA0NDBcXHUwNDNlXFx1MDQ0MVx4MjIsXHgyMmR5bVx4MjI6XHgyMlxc
dTA0MTJcXHUwNDNlXFx1MDQzN1xcdTA0M2NcXHUwNDNlXFx1MDQzNlxcdTA0M2RcXHUwNDNlLCBc
XHUwNDMyXFx1MDQ0YiBcXHUwNDM4XFx1MDQzY1xcdTA0MzVcXHUwNDNiXFx1MDQzOCBcXHUwNDMy
IFxcdTA0MzJcXHUwNDM4XFx1MDQzNFxcdTA0NDM6XHgyMixceDIybGNreVx4MjI6XHgyMlxcdTA0
MWNcXHUwNDNkXFx1MDQzNSBcXHUwNDNmXFx1MDQzZVxcdTA0MzJcXHUwNDM1XFx1MDQzN1xcdTA0
NTFcXHUwNDQyIVx4MjIsXHgyMmxtbFx4MjI6XHgyMlxcdTA0MWZcXHUwNDNlXFx1MDQzNFxcdTA0
NDBcXHUwNDNlXFx1MDQzMVxcdTA0M2RcXHUwNDM1XFx1MDQzNS4uLlx4MjIsXHgyMnBzcmNceDIy
Olx4MjJcXHUwNDJkXFx1MDQ0MlxcdTA0M2VcXHUwNDQyIFxcdTA0MzdcXHUwNDMwXFx1MDQzZlxc
dTA0NDBcXHUwNDNlXFx1MDQ0MSBcXHUwNDMxXFx1MDQ0YlxcdTA0M2IgXFx1MDQ0M1xcdTA0MzRc
XHUwNDMwXFx1MDQzYlxcdTA0MzVcXHUwNDNkIFxcdTA0MzhcXHUwNDM3IFxcdTA0MzJcXHUwNDMw
XFx1MDQ0OFxcdTA0MzVcXHUwNDM5IFxcdTAwM0NhIGhyZWZceDNkXFxceDIyL2hpc3RvcnlcXFx4
MjJcXHUwMDNFXFx1MDQzOFxcdTA0NDFcXHUwNDQyXFx1MDQzZVxcdTA0NDBcXHUwNDM4XFx1MDQz
OCBcXHUwNDMyXFx1MDQzNVxcdTA0MzEtXFx1MDQzZlxcdTA0M2VcXHUwNDM4XFx1MDQ0MVxcdTA0
M2FcXHUwNDMwXFx1MDAzQy9hXFx1MDAzRVx4MjIsXHgyMnBzcmxceDIyOlx4MjJcXHUwNDIzXFx1
MDQzNFxcdTA0MzBcXHUwNDNiXFx1MDQzOFxcdTA0NDJcXHUwNDRjXHgyMixceDIyc2JpdFx4MjI6
XHgyMlxcdTA0MWZcXHUwNDNlXFx1MDQzOFxcdTA0NDFcXHUwNDNhIFxcdTA0M2ZcXHUwNDNlIFxc
dTA0M2FcXHUwNDMwXFx1MDQ0MFxcdTA0NDJcXHUwNDM4XFx1MDQzZFxcdTA0M2FcXHUwNDM1XHgy
MixceDIyc3JjaFx4MjI6XHgyMlxcdTA0MWZcXHUwNDNlXFx1MDQzOFxcdTA0NDFcXHUwNDNhIFxc
dTA0MzIgR29vZ2xlXHgyMn0sXHgyMm92clx4MjI6e30sXHgyMnBxXHgyMjpceDIyXHgyMixceDIy
cmZzXHgyMjpbXSxceDIyc3Rva1x4MjI6XHgyMktJbzlFdkZwQk10M1V1V3djSmswRjhzLW5HOFx4
MjJ9fSc7Z29vZ2xlLnBtYz1KU09OLnBhcnNlKHBtYyk7fSkoKTs8L3NjcmlwdD48L2JvZHk+PC9o
dG1sPg==
------6a741c7530794--