<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>55948</bug_id>
          
          <creation_ts>2025-09-11 14:47:46 +0300</creation_ts>
          <short_desc>[FR] Дополнительные Windows-переменные окружения в групповых политиках в Linux окружении</short_desc>
          <delta_ts>2026-04-23 19:13:01 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>gpupdate</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="itteh">itteh</reporter>
          <assigned_to name="Valery Sinelnikov">greh</assigned_to>
          <cc>alimektor</cc>
    
    <cc>greh</cc>
    
    <cc>nir</cc>
    
    <cc>shevchenkodyu</cc>
    
    <cc>sin</cc>
    
    <cc>skachedubovda</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>272313</commentid>
    <comment_count>0</comment_count>
      <attachid>19521</attachid>
    <who name="itteh">itteh</who>
    <bug_when>2025-09-11 14:47:46 +0300</bug_when>
    <thetext>Created attachment 19521
Один из примеров групповой политики

Имеется домен AD. В качестве ОС на рабочих станций выступают Windows и Alt Linux 10.
Имеются групповые политики для распространения различных файлов на рабочие станции и создание ярлыков к этим файлам, изначально написанные для Windows, параметры могут быть установлены как для Компьютера, так и для Пользователя. В качестве путей активно используются переменные окружения, в частности:

ALLUSERSPROFILE
COMPUTERNAME
HOMEDRIVE
HOMEPATH
LOCALAPPDATA
PROGRAMDATA
PROGRAMFILES
PROGRAMFILES(x86)
SYSTEMDRIVE
SYSTEMROOT
USERDOMAIN
USERNAME
USERPROFILE
WINDIR
TEMP
TMP

При применении групповых политик на АльтЛинукс можно наблюдать ситуацию, что в профиле пользователя или в корне создаются директории вида &apos;%&lt;имя_переменной&gt;%&apos;, в которые кладутся файлы, а у созданных ярлыков в качеству путей указаны переменные Windows как есть.

При этом переменная %DesktopDir% отрабатывается нормально.

Чтобы подобные групповые политики бесшовно применялись на Windows и на Аль Линуксе, необходимо либо внедрить в Альт Линукс обработку wmi-фильтров, либо корректно обрабатывать большинство переменных Windows как аналогичные пути в Linux.

Например на такие:
ALLUSERSPROFILE=&quot;/usr/local/share&quot;
COMPUTERNAME=&quot;$(hostname)&quot;
HOMEDRIVE=&quot;/&quot;
HOMEPATH=&quot;$HOME&quot;
LOCALAPPDATA=&quot;$HOME/.local/share&quot;
PROGRAMDATA=&quot;/usr/local/share&quot;
PROGRAMFILES=&quot;/usr/local&quot;
PROGRAMFILES(x86)=&quot;$PROGRAMFILES&quot;
SYSTEMDRIVE=&quot;/&quot;
SYSTEMROOT=&quot;/&quot;
USERDOMAIN=&quot;$(hostname -d)&quot;
USERNAME=&quot;$USER&quot;
USERPROFILE=&quot;$HOME&quot;
WINDIR=&quot;/usr&quot;

Так же если данные переменные станут доступны в качестве переменных окружения в профиле пользователя или root, то это тоже упростит написание универсальных сценариев.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272314</commentid>
    <comment_count>1</comment_count>
    <who name="itteh">itteh</who>
    <bug_when>2025-09-11 14:52:20 +0300</bug_when>
    <thetext>PROGRAMFILES=&quot;/usr/bin&quot;
Так, наверное, лучше было бы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272373</commentid>
    <comment_count>2</comment_count>
    <who name="Шевченко Денис">shevchenkodyu</who>
    <bug_when>2025-09-12 11:12:48 +0300</bug_when>
    <thetext>Список допустимых переменных (для систем ОС «Альт») есть в документации:
https://docs.altlinux.org/ru-RU/alt-domain/11.0/html/alt-domain/folders.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272376</commentid>
    <comment_count>3</comment_count>
    <who name="itteh">itteh</who>
    <bug_when>2025-09-12 11:55:55 +0300</bug_when>
    <thetext>К сожалению, их не достаточно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272573</commentid>
    <comment_count>4</comment_count>
    <who name="Шевченко Денис">shevchenkodyu</who>
    <bug_when>2025-09-16 15:18:44 +0300</bug_when>
    <thetext>(Ответ для itteh на комментарий #3)
&gt; К сожалению, их не достаточно.

Работа в этом направлении ведётся.
В планах — добавление поддержки самых частых переменных, которые имеют смысл в Linux-контексте. Следите за обновлениями.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272576</commentid>
    <comment_count>5</comment_count>
    <who name="itteh">itteh</who>
    <bug_when>2025-09-16 16:27:56 +0300</bug_when>
    <thetext>(Ответ для Шевченко Денис на комментарий #4)
&gt; (Ответ для itteh на комментарий #3)
&gt; &gt; К сожалению, их не достаточно.
&gt; 
&gt; Работа в этом направлении ведётся.
&gt; В планах — добавление поддержки самых частых переменных, которые имеют смысл
&gt; в Linux-контексте. Следите за обновлениями.

Благодарю!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272591</commentid>
    <comment_count>6</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2025-09-16 21:21:07 +0300</bug_when>
    <thetext>Воспроизводится в Sisyphus, версия gpupdate-0.13.4-alt1

Переквалифицировал данную ошибку в Feature Request, так как в документации (например, https://docs.altlinux.org/ru-RU/alt-domain/11.0/html/alt-domain/folders.html) указаны переменные, которые обрабатываются политиками на данный момент.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272762</commentid>
    <comment_count>7</comment_count>
      <attachid>19595</attachid>
    <who name="itteh">itteh</who>
    <bug_when>2025-09-19 09:14:31 +0300</bug_when>
    <thetext>Created attachment 19595
Доработка функций expand_windows_var и transform_windows_path

В функцию expand_windows_var добавлены дополнительные переменный из Windows. Так же исправлена корректная замена переменных Windows за счёт использования регулярного выражения без привязки к регистру.

В transform_windows_path применено безусловная  замена &quot;\&quot; на &quot;/&quot;. Старое поведение обрабатывало только пути, заканчивающие на &quot;exe&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272764</commentid>
    <comment_count>8</comment_count>
      <attachid>19596</attachid>
    <who name="itteh">itteh</who>
    <bug_when>2025-09-19 09:25:50 +0300</bug_when>
    <thetext>Created attachment 19596
Доработка функции read_shortcuts

Теперь в для Exec и Icon так же заменяются переменные Windows на пути Linux. Если конечный файл для Exec не является исполняемым или начинается с протоколов http, https, ftp, file, то для таких путей добавляется xdg-open, что позволяет корректно создавать ярлыки для документов, веб-страниц или файлов приложений (например, можно распространять готовые rdp-файлы для терминальных подключений, телефонные справочники и т.п.).

К сожалению, xdg не может корректно работать с файлами, размещёнными в сетевых папках по протоколу smb. В частности, для KDE открывается Dolphin, но крайне криво из-за того, что Dolphin пытается открыть файл как каталог по пути &quot;smb://fileserver/share_dir/file.docx/&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272765</commentid>
    <comment_count>9</comment_count>
    <who name="itteh">itteh</who>
    <bug_when>2025-09-19 09:33:22 +0300</bug_when>
    <thetext>Предложенные исправления подготовлены для gpupdate-0.13.2-alt1.noarch из Альт Линукс р10. В р11 эти правки так же работают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>284415</commentid>
    <comment_count>10</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2026-03-24 10:42:07 +0300</bug_when>
    <thetext>Спасибо за предложенный патч, в ближайшее время рассмотрим возможность его принятия в проект.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286262</commentid>
    <comment_count>11</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-04-23 19:13:01 +0300</bug_when>
    <thetext>gpupdate-0.15.0-alt1 -&gt; sisyphus:

Wed Apr 15 2026 Valery Sinelnikov &lt;greh@altlinux&gt; 0.15.0-alt1
- Added:
  GPP lifecycle management (applyOnce, removePolicy, disabled)
  Targeting filters for GPP preferences (computer, domain, user, group, date)
  Secure permissions and ownership for sensitive paths
  INI file special characters policy support
  INI file edit without section support
  Skip writing INI values that already match target
- Changed:
  Optimized Windows variable expansion (closes:55948)
  Refactored filter checking with caching and thread safety
- Fixed:
  Persist applyOnce flag to dconf so it works across GPOA runs
  Fix systemd unit enabling after unmask (closes:56049, 55954)
  Fix user-dirs.dirs for non-C locales (closes:54590)
  Fix gpupdate-setup help text typo (closes:56674)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>19521</attachid>
            <date>2025-09-11 14:47:46 +0300</date>
            <delta_ts>2025-09-11 14:47:46 +0300</delta_ts>
            <desc>Один из примеров групповой политики</desc>
            <filename>Снимок экрана 2025-09-11 154257.png</filename>
            <type>image/png</type>
            <size>37333</size>
            <attacher name="itteh">itteh</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAA2IAAALSCAYAAAC/EmJTAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAJFqSURBVHhe7P19cFyFnef/fhpCSE3N/d3c3R2s
SdYxUui2sY2bWUtZ1uGnJBhsjzr+GWwSkEQBxgLZEyaBVoK9BYMk1tTaEDUwy44tsDFQkWQy2ODy
SLGdtgke8JBI7KQNNrjbI+F4whhmd365v7s1FUKg7x/noc85ffpBT0ct6/2q6gKf5wep+3z6+z1H
oY8++igrAAAAAEBgLvAOAAAAAABMLoIYAAAAAASMIAYAAAAAAQs9++yz3CMGAAAAAAEKbdiwgSAG
AAAAAAEKZbPZokGstbVV3/rWt7T06i96RwEAAAAAxoB7xAAAAAAgYAQxAAAAAAgYQQwAAAAAAjaB
Qez36rj6X1W3+fe5QWc+1i1X/6vqvMOBgB3dbPwcdrzmHXP+ea/nt6q7+l91S8+n3lEAAACoEBMY
xDzOfKxbmj/WKUmxLX+gwQc+450CCMZrH6ntgDR3w+fUcbV35Pnn0ubP6u6IdGrb7/TcGe9YAAAA
VIJJCmK/V4cjhE3Mxe+neu6OmVPVwET5VM8984mkC3Td1ZP0415xLtBtd1wo6VP99DWqYgAAAJVo
Ah9f/3t1XP079a+4ULEDn6g/L4SZ4x1zGOOt4Req67WLVW+2kbUdMMfrI9Vt+sQxl9OF6uq5QE81
fyxt+Jx+1HyBaz1zN1yky7Z97Fqny4rPGpU6R/XOlzndez2/1be2eS9sL1TXaxfqSKF92HCRTm8r
tH2f04+apefu+K2eTLuXaoxzBgdjvtPmcNe2rPisBh+Q//Gd7a5MWufDOX+x4xRru0inuz7WqchF
+utnLtKlzpHWcSu2/qvd68pxHjeHAsvKjSt2Hoxj72Ye78hF+ut26QG/8xy5SH/9TEjPjvL4StLc
xs9Ifb8vcQzcP+NfMpdtnONP8+Zxr8/nZ8q1zBzX75t1bvzOGwAAAKbcxJcIzBAmSf3PfKz3JLOa
lQsfg699VjFJ/Zt+W6J16vfq2GRUM+7u+ZzujhhDY1v+QH+94QJJn6it0xnScutxu1Bdr/2BBu2X
uawDn+iopPde+0SnzEASM+eIbTGm7Voh6cDvdEvPp7q0+XOOZeS24ameolnWwWf7XvvYCGGRi/TX
9jKLO7r5X42QYM4z+MAFhY/v+7n5+jd9pKOSpN/r2bwgI9dx6lrhHVdMtvD6z8g8bu7zN/jaRRq5
43fq1wW6u8d7rHPHc3TnwWefXjN/HmtCuTBiHTdruemP9ayjypp/fJ1ttcYxyj9PxY+BP+vnofgx
yFfG79OckC6TpPSn+pV7ZgAAAFQA79XkhIhtMS+60x/rgZ5PJX2qkbQkXai7mi+Q9BndvuECs3XK
uuD8RG3mgz3aDriXJ4VUPcc95NKrL9RcGReaVoXjvZ7f6cm0NDdSares1q1PdOQ1K5RcoOuuDpnj
L9Q1ZmWh/usXSpJOHf5E7znaI+uuNi/WR6H87Svs1LbfmsfnQnXZlY4ix/d/GMd37ooLNVefqG3z
73V0s3HxH1sxiu1If6xvWQ9e8T585YAZJu32v8/omhUytutsbjI3a5s/1ZPN7vN+asT6mZic8+Dc
F++9Y/7HtwxlHYOsRlyhLFvGMfD7vShyvu1WxAtUHZHPOgEAAFAJRnElXqbIRbr96gt0W/tFmqvR
PDCgWDUm/2LSqmIpcoERyA7/zm732rzUPa2vqy80qwhmhWrFZ3SbJ+y51Eivmi2EVpUmvypSRKHt
u/piuyrzrbJCxQW6e4MRItvusCqOZai+SHeZ1RYjfHxWt1d7JyrCW0U68Dvd8jdmWFhxkV3tKtuZ
rE5LPtVKo8JX0HjPg/L35dS23zoqUGM8vkWPQS4oPdnsOMe/KecYFPu9KMYKa/lfYgAAAGDqjfIK
dhTmXKTN1sVn5ydSRI72Mb8qlJ/PqGOL8dCBJ5tz91H1b7IuZi9UV7tZKUkbrWSbXfdVFWNdHBti
X3e2n1nBz3rQgzS3WuaF7QWqnm2Me/VwqdCUU872zd3wudKhInKhvtbsCG+bf++ofvgc3/+QO771
DxgtbLlKykQJqbpGjorM73XkgBzHysecC3Wda5tzj5jPhaIJOA9m4NZw1jdUfanacxx8j285ih8D
ZzulfY4/f0EZx8BPkfNtPZDECrqRC/Ql98wAAACoABN5NZ7Heoy20p+oX0bl6tS236rOfMhAbMvn
ilehZFSMjAtY7z1Gf6BB18MZRtlK5mxvdLTAGaxWMSP8GQ9VuMgRCnPj3PLbyPq3WQ+H8N8+6wEM
pUKaV/0D1n1uv1PdHZ/oa88YISvv+H7BOddn1JF33MrkaefTis/qR990hjxje/LWX/D8XqDbnnHO
41hus7XcsZ4HJzO0pD/Rq1aLoGNfrHvBNtvrNLiP70f6vvVgjCLBZnKOgZ8LdFuh822t66zRsjt3
6YV5P3MAAACYehP41MTJ9qn9dEH30xjHznoyXu4JhflPcBwP91PuvGNR2MSeB71mPHkz/0mU5yvr
d8V4yE3hIAgAAICpMo2uSi/Qbc8YlbDxhxrjYQ+5asjkHIb6ByZqezEu5n14p7b9dkb8DTr7oTAb
PksIAwAAqFDTqCIGAAAAAOeHySkFAQAAAAAKIogBAAAAQMAIYgAAAAAQMIIYAAAAAASMIAYAAAAA
ASOIAQAAAEDACGIAAAAAEDCCGAAAAAAEjCAGAAAAAAEjiAEAAABAwAhiAAAAABCwUDabzXoHOrW2
tupb3/qWdzAAAAAAYIzKCmLd3d3ewb6SyaQGTv/WOxgAAAAA4EBrIgAAAAAEjCAGAAAAAAEjiAEA
AABAwAhiAAAAABAwghgAAAAABGwKnpo4pJ9u6NTb3sGmWWu61XTtF7yDAQAAAOC8MYUVset0/bb9
utd8rV0T9k4AAAAAAOelKQxiAAAAADAzTWFr4nW6ftt3VW0O/U0yrl17MmZr4vt57YsLv7Nf1y10
zu82a/m3pIN/LdmtjbnpZq3pVoN+qF17Mp65DLl2SOc8f64/2vPf9M/mOGv7JElzwpp1JlNwXbRW
AgAAACimAitiH+rNLblQc++2di2U9PZ/j+vND53TGa2N/i2N79vLsHz+2oTu3dat+jnGvxd+Z7/u
7VynWfYU+fNYRn600ghhc9Zp7bb9uveOesfYwvMBAAAAgJ+KDGL/ckaSrtN/uvYLkmpVtyYsKaNT
x9/3TuzrN8kf6ugZadYcv5Dmr9A8H+xp1cuvywh+m67X511jC88HAAAAAIVUYBAbpyGjBXHWmm41
1HpHFlB0nrDq11wn6ad6ecvL+o1zVNH5AAAAAMBfBQaxS/Rv5kjST/V3yfclDWlwT0ZSWHMXlb73
6oMzRgthwyju0yo6z5x6ffna7+r6r0o6s1O7fjRkjyo6HwAAAAAUUJFBbPEm476wD/a06jHzIRgL
v5PQ4kscD+qY8yX9f7yzSgVbCIsrPU/1Leb9Za936rH2nfpAKms+AAAAAPCagqcmAgAAAMDMVoEV
MQAAAAA4vxHEAAAAACBgBDEAAAAACBhBDAAAAAACRhADAAAAgIARxAAAAAAgYAQxAAAAAAgYQQwA
AAAAAkYQAwAAAICAEcQAAAAAIGAEMQAAAAAIGEEMAAAAAAIWymazWe9Ap9bWVnV3d3sH+0omk95B
AAAAAACPCQ1i5Uomk/p19vPewQAAAAAwI9CaCAAAAAABI4gBAAAAQMAIYgAAAAAQMIIYAAAAAASM
IAYAAAAAAZsGQex1PbOsTrcvq9Ptide9IwF9sOdW3b6sTp17znpHAQAAABWp8oPYL17RUev/D7yi
4+6xmKGOJ8xwvqxOG7vfkXS5/uNVs72TAQAAABWp4oPY8df2SZF7dPMKSdqnoV94p8BM88GeW5U4
IFW37tWzhwbN1/Na8UXvlAAAAEBlqvA/6Py6nll2j8627lX77Od0+wP7pBWP69n4V43Rv9hsDHOo
XrFKOrBPI5LqNw/qjq8Ywz/Yc6tZOZGqb75d2v2s1LpX7Wtm2+s5Kqm69QHN7t6so1ql+KEHtMis
viQOSPX33qOzjz1eYL69al8jHbh7tXanHRsUuUdbn2yWHOsvydxH5zbnGNs1y3ecwdgWz/aZ+zzi
nThyj7Y+ean6l91TdJ9HzP2Y5ZzXOv4rHtezcdnrsjnPleXXPepcay2vXn9/92rtTl+um3c9ry+8
YK5z86BiZ/32b5Xih27T+3ffr5/rHY04jrPfPjsZ43+VN874GbHmGc/+e/YTAAAAKKKyK2K/eEVH
rZazr3xD9ZJ0oFsHfm2M/uCscSVe3bpXW1svd80qSUcf2Gy2Mr6u/ryLestZHbg7/8K9NO98/2SH
MKtSs7X1cin9uDbe3SOteV7PHtqrmyPG1PWbB/XsoceNfbL/Paj4CkkH7lHnnrOateZ5R8XHXJ72
6SV7nGd5u+5Rtb093u0zRe7RVnN58RWS0o+rf9xVxn8213W5bt6Vvx9jUXjf/4feTxshzDjOxjEY
6V6tZ1z7sUpxez6Z5ycXmq1jf/SBW+2fJwAAACAoFRzEzurA8/ukyHL9yRcl6auqXSFJ7+jnb5S+
uK9esUrV2qdE4nUdTxghoX5Fflj7YM/9RniKeMftU8K8BylxwDPKd75/0vtpSVqlG9YY9yrZYcJb
ScmzSrVm5W7R1askSSOvHNUHOqsDd3vvhSpP/vaZ0o9ro2O/qlv32lXDovvsmO/2ZXWe0PPP5r6/
o91r3fOPnPmVc8JRKLXv1nGerRW3Gsfs6GvFHubiPT9fVaz1cvPn6X+a04x1/wEAAIDRqdwg9uuj
+nk6PzjIEVL+/hXj4nz2bJ+HNMy5TTeYVRkjcDys2BzPNK/cr43d76i6da/Wf8Mzzqyo2NUdJ7/5
/r//qNLxcBRq/tBs28tVy/yqfr78ts/iqYiNdK9W5x4riBTZZ3s+owKVqzZK+tcPzX3PzW+/xtSy
d9auLo5638dljPsPAAAAjFLFBrEP3jioEbuNzLqwN1vx0gf1978wg5qjmuS1KG61/uWqVE4j6Xek
yD1a7zOuGN/5/t91+o8R2a2DcjxW/fa7e/RBbkofab3/a+WqgJKq52TNCs7l+sIXjXFW8CzFd/t8
zJoznnCT1vtW8vyDBXn7bj3VcGytib8qsu//wayMWuvKHbP6q4uFvj/WF1zbaLWrXq7/eNW/805c
Bsf+AwAAAKNUoUHMeZHsDBOz9SffMNrJdj/wuPngCaOdzGpdGzEf1GH4qu44NKhnzQcw5FuleMm2
QT9+8/2xVjyZu1/Jbqfze8hDHqulL3ePWfua63XH5lV548rjt30mR4XR2r71a8oIIvZ8VqXqea2w
T80f5e174oDxsA7jARo+0o9ro71Pxj7m2gG/WnTfF8Wd68ods9xDNyRFqn3OjxHMjfmM6eo3l/m0
xaL7DwAAAIxOhT81sZD8p9zJ+aQ7x9MSK5v/fgAAAAA4v1VoRawU/0rXorjRwjg9QhgAAACAmWqa
BrHzhX+gBAAAAHB+I4gBAAAAQMAIYgAAAAAQMIIYAAAAAASMIAYAAAAAASOIAQAAAEDACGIAAAAA
EDCCGAAAAAAEjCAGAAAAAAEjiAEAAABAwAhiAAAAABAwghgAAAAABCyUzWaz3oFOra2t6u7u9g4e
l2Qy6R0EAAAAADPGlAQxAAAAAJjJaE0EAAAAgIBNaEWMlkMAAAAAKG3Cg9jA6d96BwMAAAAAHGhN
BAAAAICAEcQAAAAAIGAEMQAAAAAIGEEMAAAAAAJGEAMAAACAgE1BEBvSTzes1GMb/lIjjqG/Scb1
2IaV6k2+7xgKAAAAAOefKQhi08n7enOLGRo/fFm9G1bqsR8NeScCAAAAgFEhiBX1BS3+5nWSfqqX
23fqA12n62+p9U4EAAAAAKMyBX/QeUg/3dCpt3Wdrt/2XVWbQ3+TjGvXnoxmrelWg36oXXsynvms
6d/Xm1tadfSMY9ScdVq76XrJXEZZvtque2+pdWxPzsLv7Nd1l7ys3vad0ppuNV37Bdd0s9b8uf5o
z3/TP5vjrG23lru2qtdnO9z7CwAAAGDmmsIg5m+WHXxyciHtv2ju0F/o6JncdHYIMsPY5x1BbeF3
9uu6hbn1Gf+WRn60Ui+/Lp/lvW9OG1b9d+t16i+tICZX+HMGsf90rlUvv54Lg593bbnBGTK9+wYA
AABg5pnC1sTrdP22/brXfK1dE3aMs+7NMl656tKH+pczxrz/yQw0n782YSyjQAjKuU6XLTT+r/rK
6yRJHwz9rc65llerujVhSRmdOvX/2HP+JvlDI6zNcW6j9MEeM4TpOl3vWn+h7QcAAACAKQ1ihXzo
qmi5Qtr/Pqd/9k4+Hv/+3+mz3mFeQ0ab5Kw13WrIuz0srPo15j1kW17WbyQzhBXYfgAAAACo1CBm
VL3C+jeXSNL7+ochs6L0h4s0d44k/VR/Zz7m3nrs/WN2ECrkPf3LhzKC0t/8VJI0q+py/RvX8oY0
uCcjKay5c/8PSdIHZ4y2xwa/lsI59frytd/V9V+VdGandv1oSNL7hbcfAAAAACoziC3Udd+5TlJG
R9tX6rENzgdzXKLFm7pVP8doC7Tb/orcn5XjXp5xv9aVWrypXQvNNsPH7HvJElr8b635vG2H+apv
MbZJr3fqsS3/qLqC2w8AAAAAU/KwjqD5P6URAAAAAKZKBVbEAAAAAOD8NgOCWK2u27Zf91INAwAA
AFAhZkAQAwAAAIDKQhADAAAAgIARxAAAAAAgYAQxAAAAAAgYQQwAAAAAAkYQAwAAAICAEcQAAAAA
IGAEMQAAAAAIGEEMAAAAAAJGEAMAAACAgIWy2WzWO9CptbVV3d3d3sG+ksmkdxAAAAAAwGNCg1i5
ksmkfp39vHcwAAAAAMwItCYCAAAAQMAIYgAAAAAQMIIYAAAAAASMIAYAAAAAASOIAQAAAEDAKjiI
va5nltXp9sTruUG/7lHnsjrd7h2OMTirA3fX6fZlm3XcHPLBnls9x9Y8B8vq9MwvHLOOkrXczj1n
vaMAAACAGamCg5jHr3vUufZxjUiq3zyoZ+Nf9U6BUZmtP/nG5ZLSev/XknRWf//KO8ao4ff0gST9
+j0Z0WmVar9ihbJccAMAAAAwNtMkiL2uZxwh7I6veMePhVURGl+1ZzqbNTsi6R39/I2zkn6l99Pm
iPRB/f2vJf16RCOStOIbWqSv6o5Dg3r20ANa5F4MAAAAgFGq4D/o/LqeWXaPjq5YpfoD+3Q0L4SZ
4x1zGOOt4asUN0PD8USdEgfM8dqs2x/Y55jLaZXiu6r10trHpda9al8z27We6tYHNLt7s2udLise
Nyp1juqdL3O6D/bcqo3dZhXKtkrxQ9/QUKF9aL1HZ7sLbd9eta+RDty9WrutUGUyxs12D7SP8eN6
9upXdPsD++zlz948qNhZY/uMeX/lOK7G9p2NXK6RtGP7I/do65PNmuVzbmRvg7WcHOO8nTW2W8Yy
PkjUKXHA2H+Z+y7HdtrsdQIAAADTR+VXxMwQJklHn+8xWuZ0VgfuzoWPZw89rnpJRx+4VQd+7Zrb
43U988A+SZfr5l17dXPEGFq/eVBbWy+XtE+J/3rQMX1uPW6rFD80qGftl7msA6/ouKQP3jioEUnV
rfeo3pyjfrMxbXyFpAP3qHPPWc1a87xjGblteGnP//SsrxCf7fvFc0YIi9yjrfYyC/mSvhAxWhGP
n00bLYhrLtVsSWfPvm62Kl6u/3iVN8AZRtJGSLP3K/24tu/5hefcmOMkSf9U5LyZrZLpEX2g1zV0
QGbb5Fm9PyzjnN30JR143jp/znVy7xkAAACml8oPYpLqN5tBx77ottroVumGNbMlfVWx1svNNrt/
Nufap4T5oInEAffypIi+8EX3kFlXLVe1JKXfsStZH+y5X7vTUnWkWJiRpNlacesqSfs09IvX1d9t
BZhLzfGrVGtW8hZdvUqSNPLKUX3gaI+8fVmdT3WsuPK3rxAr/BzUS6+8I0WqNcsMZyOvdOvnafke
qxzr+Euz5ljb8E+ec1NsnPO8nTXPQVrv/8K6N+0d/fyNo8Y8keX6ky/O1hdqjOG719YpMWyEzfxK
HwAAAFDZKj+IRe5R7CuzteI/36NqSSPd95eoellyVatcRcZiPaAix6piKXK5Echeud9uy1v/Dfe0
vr7yDbO6Y1aoVrRqRcEAI6nmD/X3ZguhVS0rXr3yKLR9X3nArhRtLCPcWfeJjaSl6m/Ua5YdzsxA
uuIbwd0T9sVLNVvv6OfPH9SIVunm1ss10v24cTxrLtUsSYviZgVx8yp7H3mCJgAAAKabyg9ili82
a71ZPdn9X1+RIjLb+M5Kclah/sg7p8NXdcfmVWZFJXcf1dEHrMCySvH/vFwy2+4UuUfry662WNUd
Q/3Vzqc65p5MaLTWSdVzsmZ16HKz4uR4amEZytm+6ta9pcOdGSAlafZss4I12+zZlFQ950v2/5fn
j412R+3T0C/kODfucfnnzaiQ1a4w923FN7TCqlLax9PxOH09YIQxAAAAYBqaPkFM0qw1D5stivt0
VEblaqR7tW43H/5Qv/n54lUoGRUj131djvu33E8EXKX4KB8CYbc3OloRDUYr3e3LjPBnPLTiekco
zI1zy2+vPNptPQTEf/ush3qUCmk55n1idiB0hrPC94cV9sda8aR171edfW684wqdN6t1s/7qr5oV
Mjm2zQrS5rIf2GccB/6UAQAAAKaZCn5q4mQzn9JntgZOxCPxracg5p5QmP8Ex/FwPf1xArYXAAAA
wNSYVhWxiTVbK540KmHjDzXGQzc2dpduFxwP6/6o8W8vAAAAgKk0gytiAAAAADA1ZnBFDAAAAACm
BkEMAAAAAAJGEAMAAACAgBHEAAAAACBgBDEAAAAACBhBDAAAAAACRhADAAAAgIARxAAAAAAgYAQx
AAAAAAgYQQwAAAAAAkYQAwAAAICAhbLZbNY70Km1tVXd3d3eweOSTCa9gwAAAABgxpiSIFauZDKp
i2Z92TsYAAAAAKY1WhMBAAAAIGAEMQAAAAAIGEEMAAAAAAJGEAMAAACAgBHEAAAAACBg52UQe6Oj
Rl9fVKNH/9Y7BgAAAACm3nkTxKzw9fVFNdq01xjW/53csPJC2Xv6cWONvr5ok9741U61LqrR1zt+
5p0IAAAAAMblPAhiRnjatFea+/0j+tnxYW1ZbYyJ/fdh+9/93yknVF2qb//ZtyX9WJu++bBO6dva
0vF170QAAAAAMC7TP4j96rAOn5C04H79xa2XesdKkq7qeEYxSdp7QD9+fpVdJcu9chWw1pH1+tnx
Yf3s+DOK6cfatKhGrc+/J+lnejRvvhq1PvGoUTlr3Kl/9K74bzcZ05UMgAAAAABmkukfxL60VEsX
SDrxsPoKtB++0XGH+iVp9Qp9+9Z9ZtAyXj/6/hWSfqxdL/+LY4739ONGc54839YWez4AAAAAGL3p
H8R0qb7d52g/9LlHzG5b7Pi64z4w43XLD9/yLlD/+Pz39FcnpLkLRhG2TjysWxyVsvLuSQMAAAAw
E50HQcxwVUeuyuW9R+xnx4fVfeulZgi7Rn91Ijcur7L1k+/plh++pbnfP6K/+FP3qKIW3K8fHR/W
z44f0Z8tkPq/s0lveKcBAAAAgPMpiJXnPZ05IUlXaM4c49/HfuKuiJ068VbR+83K945+NeIdBgAA
AAAzLoh9XT/479+W9Jb+6ps1+voiozrm9m1t6Vunf+8a9nM9usi8Z2xB2DPOZLcmWhW3ffp2tXci
AAAAAJBC2Ww26x3o1Nraqu7ubu/gQCSTSV0068vewQAAAAAwrc2wihgAAAAATD2CGAAAAAAEjCAG
AAAAAAEjiAEAAABAwAhiAAAAABAwghgAAAAABIwgBgAAAAABI4gBAAAAQMAIYgAAAAAQMIIYAAAA
AASMIAYAAAAAASOIAQAAAEDAQtlsNusd6NTa2qru7m7v4EAkk0nvIAAAAACY9io6iJUrmUzqS/Oi
3sEAAAAAUJFoTQQAAACAgBHEAAAAACBgBDEAAAAACBhBDAAAAAACRhADAAAAgIARxEyv/uASzZ19
ie4/4h0TrErZjpnOOg9zZy/TrhHvWKek7p9tTvsD559bGNauWKH5xzDuyL2edTjWa71i23Sm0Dj7
da9eLTbeXkaB5ZRaR6nx3nWMbNOaYuOLLOf+I97flwLHrsRyjGNS6pxb8xvTFnLm6WWaO/sSrXl6
ODfQOnfOl2sfJ5bvNgAAgIozo4NY7sLrEt212xj24m25YeWFIevi7169al1Uui7IR+HIvbprt7Tw
wTf08DXekdPVBB6fgJx5epnu2i3d+FyvbtQvteXubTqTF4RMR/r1ovX/u/uLXqRPnGHtijXpRUk3
PvehTp39UE/dLOl4u5a5tq9ZT501xudej+lrBcZby4g/PTymdbjnzx+fN82RezW3vl1v60ptOmqM
P/TglcY68oJK/r6M7Xckfzmnzj6mS0ue82v18HPNknp0l/dnQLmwteyhX+YPv63Hvd7nmo19zAt1
5YW9UubcuV2bFklvP7TeJ1ACAIBKMUODmBEOrNBjXyB6LjpfvM3nwjtPjda2mRdo9e16W8166tFr
vROVYVi7unokXalvXlvjHTmNTdTxCc6cOw+Z579JL+pKbXpyuY509UiLOnXIs+2v/sQYvulmSerR
obLC+3gN6/RxSWrWMjOMfO1R8yJ/HMf2a3/aLEl6O20EsdGuwz2/v9w0B82fd+nG5w5pbbUx3jr2
+YFucpV1zq/5c21aJGn3I/kB55rHckHSlvud3nTUEYDNad2hWEbY8x0+Wtbv3C/1N8ngjiEAABid
mRnERg7qb45LWtSpxJ3+oedrj/bqRhlVjl1mq4/7lavwrPmHPzcvrHp1o3p0l90W5N8O5d8yZF74
LrpB11Qb81nTWa1GuW/n85drVO/yv1F3t27lz+denjFfrrXpR4WX12dWt/IqF45WrPXxEsfHyWfb
rH17zFONstvZlimxxe/cmC+/bTOVagG1Q8fZQ7omuV5bjks3tm3QHNdUSR3aLS28frnWmgHjxZ+U
Cu4ToUaXLVLh6swYvfoTIxgtjNSMaR3u+f3lplFe0LOUE+gmQ+lzngs4W/6qnGNihdkFqjGDZnHe
31+rmuz3M53/++L6Wa6OaKGkt18+WPB3AAAATK2ZGcSql+ubi4xv3Z8qcCH+6g+MtizdHNPaOw+5
WpmMb7179Jcv/C/HHLlWrnxGW5L723IPq8Vtfth1sf/qD8x2p0WdOnT2Q516tMZej1HNMwLji7f5
3dfiZG1frg3sqZsl7W7SmqfPeSeeBMWOj5On1U2SolYlwmj9O5N8SW9LWvjgdsU3HdKps28Y462K
5tFOLXQu0od10V26vS2pp8zjf5d32iP9etGqYF4TM4O7T7VkwtVobb/587S7yeci3WKEXteFvCtU
ucfftVvSzb3ac6cRxEa7Dvf8+eNd01wrvStJiyK61DG1y8mMY12efSkzHOYrdUxU/JwXq4p5jWRK
72NBw9oVu0pbjueq9rm2zc1KlHoPqA5rniQdT+s994IBAECFmJlBzLzItNsPfe4Rs9sWH70275vp
vPtAJJ152vgGfeGiImFrlN5+6Cpzu5r1VL/1zXyuZey7d9ZIulZ3PXil2YZkBSrPxbFrvl9qS717
3Ntpa74TGva9uPRbnul4u5Y5LmoLVZjGd3xy7Y2HjpgXyeW0cHq2Lf+Cu7QzTz9i3CeVVw2z2s6s
42mFzODawebYXxCYQTSvnc/nfihXW6HnviXl3+c26nXktS0WWEc5QcH1pUSp9ZSr1DEpds5l/Cw+
2amF5VTFytnHgry/545z0X+V/lfB9wDr3FgVzUK/0wAAYKrN0CBmyLUi5d8jdursh+Y3+7lvpq1x
eZWtl9dr2UO/1MIH31Dieveo8blSmx4076/Kq0QU41NV+sD8dt73QvT79oXclnq/oOmzPItVqTMv
1F+8zedBAxNxfMyKk3EPj6Sb77PvKyrI3jZn9W80IckMfTf36mHlnny35ulhV3urtQ6rEjcZ7WBn
/uGEVLDtzwqq42jnu+Yx89wWus9toteRa330rq+cFsfJU+ScW6o36Lvmz1OhLx4M4whDVjVtzEbb
FgkAAII2o4NYeawLmit1WbXx7yMvu4PK28eNNqZC95uVxWptc7ZjLbpB19xpXrzaT6vLXcD+pXkf
Wq5CVOVcotsssx3Tni93n9Sap4cdlQ+foDkqJzT8D+4hE3J87G/9DTf+6VgrIuVytHL+mXT/bT3S
zb166majUrnmbrM98vrluaqJ3fL6ko6M9sLbVqNrrjdDsV1xsX7mjCqgfc+gHc6t6tz4jot1b9aL
P0kGsI5hO9g5W+qsJ1aO/+dlLIqfc2fo+tqfGaH7xa5iX5A47imrd3xBYT/O3udLC4v1s+T4fc2d
kzf0bwu+B5jHbFxtkQAAIAgEsZKsx1ZbLWhGdczN2TpoOab7rXa1si6GzIDlcxH/tUfNtrDdTZob
O6hr+o17Qt5+6Cq7Jc755Dl/NVrbbyzHmK/QPT2jZLf/WVXDQ1r7Ze9Efsdn9OZce4N571f+Ax58
OVoTvfta6mEdVvvqqbOHtLba/BnY3WS2rHZq3nG/9khHiLq7T/+35GoFtV65dfqPs58caN+b5Ti2
1cZ4+34hx/j8P3vgcz+U79/IMpkPeNDufr1X9jpGybGOV695zKwi5o6DfT/kuH5e/I+rodgxKXbO
PfttVcXyHufvcc1jZkumY723mU9jNJ+O6P+zmP/7mjs2Dyhe6j1gJJ3/RQEAAKgooWw2m/UOdGpt
bVV3d7d3cEVJJpP60ryod/D0Y/7NoYUPvjG+cHSeOvP0MrvFkeMDFGK1U1+pTUdLfUEDAACmChWx
SmLeQ+Ntg4LxsBSrIhB8yxowfdgPxnlwOyEMAIAKRkUMAAAAAAJGRQwAAAAAAkYQAwAAAICAEcQA
AAAAIGAEMQAAAAAIGEEMAAAAAAJGEAMAAACAgBHEAAAAACBgBDEAAAAACBhBDAAAAAACRhADAAAA
gICFstls1jvQqbW1Vd3d3d7BFSWZTHoHAQAAAEDFOi+CWLmSyaSuuOIK72AAAAAACBStiQAAAAAQ
MIIYAAAAAASMIAYAAAAAASOIAQAAAEDACGIAAAAAEDCCWJmGty9XVVWVlm8fzg08HFdVVZX7tXy7
HFME4nDcWHf8sHfM+c17Trz/BgAAACoVQawUM2wt6UjlD2/uldSknnPndO7cOZ3raZJSHVpSFZc7
Ex1WvKpKVXnDJ8DhuJp7pWjHMSWWekeepwqck5r129QRlVIdG0QWAwAAQCUjiJWyNKFz587pWEfU
MXBY2x/plRRVx7GE7PxjTnvunGOYMUIJ3+HjlduOG5bVeEeev3zPiSTVaP19TZJSeukQSQwAAACV
iyA2JiNKpyRpgcJl5R9vRWxY25cXamm0ps29CrccmtsRvUHLavLnc8+fP77Q8KqqKlXZK/XZVmf7
n097pjEuf7nO9XnbCZ3rHFerZXVEUUmplw4F3iIKAAAAlIsgNhbDGZ2QpGhE1d5xJQ1r+/Il6kgZ
7YR2ZSfVoSXLH9bDy5vVK2tcj5ok9TYv92+1O9yvXklaEFYuD+ZaJXuarGHD2l7Gcpt6HPP1Nhth
6fCT6khJinbomE8VajhzQjKXmxs3Utb6DsfN9kJz2efM3sqlCWM7xtRqWRPWAklKpTXiHQcAAABU
CILYWIzrYt+qpjXpvvVGfKpZf9BoaTx4lf6Xa9xS3d0RnYBWO+86ncs9Z07TpJgZfJbGjAQ39qpS
puT6Uh1L1NxrTNNzcL0jSI5XtSJRSTqhzNg2HgAAAJh0BLExGcfFvlVNmw4WhFWzNGFUyFIdWpL3
gIxhHXrJ+PeC8no0HaLq6GiS1KvmCX3S5GjbRgEAAIDgEcTGJPdQiI4ljich2vdLFXk6Ys0y3RCV
pF494r1Pavkb+reucYf1pNEX6P8wjqUxNUnSiUyJIGMFR7/lVpnTWKHSegCIFI24Gy/d7YeShg/J
yGG5apohXHp90Ru0bL0j5I3phjAf42obBQAAAIJBEBurpQnjcfXqVbP1sAnjOfI6Zj4d0f+hEzVa
f/CY+Zj1JaqyqkzRDh07eL/uP2jcT2WMM+6zauo5KLOL0cMMWKmXVLxzsUbrSy43pY4lVaqqyt2/
dnB9jQ7Hq4wWwmiHtrk24u8UX9Ihox5mHAOrWpbqaFb6vlLrMyxNGMdCvc32A0v8j1uZRtIynl+y
bALbHQEAAICJFcpms1nvQKfW1lZ1d3d7B09LyWRSV1xxhXfw9Gb+PTMrOI3eYcWrmtWrJvWM6vH6
/vNZwa2pZ4wP2xgX60EoUXUcyw99AAAAQKWgIjbdmfdwpTqWjK2CNGb+fxttXE88HKfh7RvMat42
QhgAAAAqGhUxAAAAAAgYFTEAAAAACBhBDAAAAAACRhADAAAAgIARxAAAAAAgYAQxAAAAAAgYQQwA
AAAAAkYQAwAAAICAEcQAAAAAIGAEMQAAAAAIGEEMAAAAAAJGEAMAAACAgIWy2WzWO9CptbVV3d3d
3sEVJZlMegcBAAAAQMU6b4LYl+ZFvYMBAAAAoCLRmggAAAAAASOIAQAAAEDACGIAAAAAEDCCGAAA
AAAEjCAGAAAAAAEjiJle/cElmjv7Et1/xDsmWJWyHTOddR7mzl6mXSPesU5J3T/bnPYHzj+jMKxd
sULzj2HckXs963Cs13rFtulMoXH26169Wmy8vYwCyym1jlLjvesY2aY1xcYXWc79R7y/LwWOXYnl
GMek1Dm35jemLeTM08s0d/YlWvP0sHdUZco7/sX3z2Ltp/1ynbPylXu8yp0OAIDpZEYHsdyF1yW6
a7cx7MXbcsPKC0PWxd+9etW6qHFdkI/CkXt1125p4YNv6OFrvCOnqwk8PgE58/Qy3bVbuvG5Xt2o
X2rL3dt0Ji8ImY7060Xr/3f3l3URO37D2hVr0ouSbnzuQ506+6GeulnS8XYtc21fs546a4zPvR7T
1wqMt5YRf3p4TOtwz58/Pm+aI/dqbn273taV2nTUGH/owSuNdeRd2Ofvy9h+R/KXc+rsY7q05Dm/
Vg8/1yypR3d5fwaUC8rLHvqld8wEKi8M+vObN6n7ncff2r+8Y+9x5F5zP41jaZ8zv+MyQebcuV2b
FklvP7TeJyQDADA9zdAgZoQDK/TYF4iei84Xb/O58M5To7Vt5gVMfbveVrOeevRa70RlGNaurh5J
V+qb19Z4R05jE3V8gjPnzkPm+W/Si7pSm55criNdPdKiTh3ybPurPzGGb7pZknp0qKzwPl7DOn1c
kpq1zAwjX3vUDBXjOLZf+9NmSdLbaSOIjXYd7vn95aY5aP68Szc+d0hrq43x1rHPD3STq6xzfs2f
a9MiSbsfyQ8D1zyWC5LTzgLVVEuqjmihd5Qfc1+tUD/nywuM4SczxQPcuFjvI7/U3ySD+7kAAGAy
zcwgNnJQf3Nc0qJOJe70Dz1fe7RXN8qocuzytuFY3yybFZ41//Dn5oVJr25Uj+6yW2j826H822vM
C99FN+iaamM+azpXG9APkr7LNap3+d96u1u38udzL8+YL9cG9KPCy+szq1t+355blYT18RLHx8ln
26x9e8xTjbLbqZYpscXv3Jgvv20zlWoBtUPH2UO6JrleW45LN7Zt0BzXVEkd2i0tvH651poB48Wf
lAruE6FGly1S4erMGL36EyMYLYzUjGkd7vn95aZRXtCzlBPoJkPpc54LA1v+qrxjkqsI+/1c+vzM
W8fa+h1yzLPrB0aFUurRXZ7fVffLr/00f17pWi1zfIFwJvmS3pbx8+z+OS/uzD+ckHzn827DJZob
W+ZqhcxVEI/lT+t9nzCD4tsvHyz4ew0AwHQyM4NY9XJ9c5HxrftTBS7EX7Uuem6Oae2dh1ytTMa3
3j36yxf+l2OOXCtXPkcLTyFWi9v8sOti5tUfmBcrizp16OyHOvVojb0eo5pnBMYXb/O7r8XJ2r5c
G9hTN0va3aQ1T5/zTjwJih0fJ0+rmyRFrUqE0fpnXzA+uF3xTYd06uwbxnironm0s+Q3+9ZFd+n2
tqSeMo//Xd5pj/TrRauCeU3MDO4+1ZIJV6O1/ebP0+4mx0WuN3gaodd1cesKVe7xd+2WdHOv9txp
BLHRrsM9f/541zTXSu9K0qKILnVM7eKqsHj2pcxwmK/UMVHxc16sKpZnWLtiV2nL8VzlPdd6ea/u
L/j7+KpdHd90NNfO+TeRTuNnTM16yqpGFXpvcvxOG1V+84slx7yS9LVHjd+dF28z32fyzl8R5hci
1vtToS+1ZG/DG9qkX5q/u+5OhBzreBjb62pFrA5rniQdT+s990wAAExLMzOImReZdvuhzz1idtvi
o9fmfavtdx/ImaeNb9AXLioStkbp7YeuMrerWU/1W9/M51rGvntnjaRrddeDV5otO9bFl+fi2DXf
L7Wl3j3u7bQ13wkN+15c+i3PdLxdyxwXtYUqTOM7Prn2xkNHzIvkclo4PduWf8Fd2pmnHzHuk8qr
hlmtpNbxtEJmcK1TuYtwM4jmtfP53A/lait0jH/OqEJ573Mb9Try2hYLrKOci2rXlxKl1lOuUsek
2DmX8bP4ZKcWllUV8/6uOo5nf0wq+Pv4sWrm58bdddL4EmbPnWHHsi2l3pvyK445Sd0/+yptOe64
R2x3k0/YLqB6g/ac/dD44uN4u5YVvHfN2ob843FpxPt+YLZJut7XrJ83q0pb6H0KAIDpZYYGMUOu
FSn/HrFTZz80vxnOfattjcurbL28Xsse+qUWPviGEte7R43Pldr0YJk30Lv4VJU+yBgVCN8L0e/b
Fz1b6v0v5vKWZ7EqdeaF+ou3+VyMTcTxMStOxj08km6+z76vqCB725zVhtGEJDP03dyrh5VrFVvz
9LCrvdVah1WJm4zWKbv9y7ftzwqq42jnu+Yx89wWus9toteRa330rq+cFsfJU+ScW6o36Lvmz1Oh
Lx4kSSPW75wPe5zf7+O1ufem55pzXyj8oN+zkDLem4qwAufCB7cbv0tWte/4SzoymqBjdRhMekCy
gpwV1gAAmN5mdBArj/Xhf6Uuqzb+feRld1B5+3jp1pySrNY2ZzvWoht0zZ3mxav9VLLcBexfmveh
5SpEVc4lus2yLpas+XL3Sa15etjV4jSai7l8JzT8D+4hE3J87G/IDTf+6VgrIuVytHL+mXT/bT3S
zb166majUrnmbp/7aeyW11FeyLrU6JrrzVBsV1ysnzmjCmjfF2SHc6s6N77jYt2b9eJPkgGsY9gO
ds62WuuJleP/eRmL4ufcGbq+9mdG6H6xq8gXJHZAyf3O2cf17rTmFfx9tO7NvET367FcJTFP6fem
YqyHbLz90H8zvjyxvlwoFXSs+9esn41y53O8dxnh23rvcrLCnE/l2wqvxdpZAQCYRghiJVmPrbZa
iIxvoN2crYOWY7rfalcr68LBvEjxuYi37uMw2oYO6pp+6/6Jq+yWOOeT5/zVaG2/sRxjvkL39IyS
3f5nfTN/SGu/7J3I7/iM3pxrbzDv/SrWbuXgaE307muph3VY7aunzh7S2mrzZ2B3k9my2ql5x/3a
Ix0h6u4+/d+Sq/XMeuXW6T/OfnKgfW+W49hWG+Pte40c4/P/7IHP/VC+fyPLZD01b3e/3it7HaPk
WMer1zxmVhFzx8G+H3JcPy/+x9VQ7JgUO+ee/baqYkUf257/O5fbv8f0cMHfx1vM9xyzVfq2HuN3
6NE/zz1AZfa9erWs9yaL4+ErVgvhNY/Z95TdNfsSx58ScP6JAx/WfNbPhme+wr9bNVprvncZLeB+
94y6W31d72sj6fwvPwAAmMZC2Ww26x3o1Nraqu7ubu/gipJMJvWleVHv4OnnyL2ae1uPFj74xvjC
0XnqzNPL7BZHjg9wPkmaX1y5HyaSY7VhXqlNR0t96QQAwPRARaySmPfQeNugYDyQoJynswEYL5/H
zjtfo7pfdWLYD/ux7mcDAOA8QEUMAAAAAAJGRQwAAAAAAkYQAwAAAICAEcQAAAAAIGAEMQAAAAAI
GEEMAAAAAAJGEAMAAACAgBHEAAAAACBgBDEAAAAACBhBDAAAAAACRhADAAAAgICFstls1jvQqbW1
Vd3d3d7BFSWZTHoHAQAAAEDFOi+CWLmSyaSuuOIK72AAAAAACBStiQAAAAAQMIIYAAAAAASMIAYA
AAAAASOIAQAAAEDACGIAAAAAEDCCWJmGty9XVVWVlm8f9o6qTMPbtbyqSlX2K67D3ml8WPtpv5Zv
11j2eLzH63DcWH+8nI0+D+Qd96rl2j48/uMIAACAykQQK+VwXFVVVVrSkfKOmUCHFR9FWHLzm/ew
4ks6lFJUHcfO6VxPk6ReNZcKVYfj5n42qefcOR3riEqpDi0JOg0djqu5V4p2HFNiqXfkecg67tEO
HTtnna+UOjZsl9Zvk3EaNogsBgAAcP4giJWyNKFzViiZdhYoXCOpOqKytt7c13PnEloqqSa8wBh+
IlM8wE2oYW1/pFdSVDcsq/GOPD9Zx/3getVI0tKYmiQpldaIarT+PiOYvXQouLMAAACAyUUQG7Nh
bV/ubCVztvFZVSrHy6oqmRU25zzb483qlYyqlVnZym9Vs6pe3mXnzystVazJGNZ/WBo+9JJSkqI3
LDMu9Ms0nDkh+c7n3YYqVS1f7mqFzFUQ/y5/2qKtdiNKGxurZTU+6zFfxuHMH19oeFWV4xz4nTvn
NnnPkT0uf7nO9Vnzu86duc5RtVoOZ3RCkqIRVSsXpFMvHQowEAMAAGAyEcTGZFjbly+R0U12LFcx
S3VoyfK44sub1Wu1BZ47J6MzsFnLt79qV3s6jpnDUx16KdJhVEDUpB6rGrX+oFmdMl5GRa5Xj2w/
Z29FU885nTvXkzevJC1NHFNHVOptNkNRU48Ori8zhpn3l1ntctuKzGdswzF1KGWEPfN49Bgb5WAd
D2N7C7baHe43guWCsCP8Ga2S7uUOa/tyI4Qa6zSW29ts3Ftlz9njPQfD0uEn1WFsrI75VDvtANpx
zDFupKz1HY7njtuxc+d0zuytXJowtqN0q+Wwtm/oUEpS031mhawmrAWyKmQAAAA4HxDExsSs2qhJ
95khxQ5OB2NSSsY9PkuMKkizUbJSKv17Gd1+xrjmE8bF+sH1YceyLe6qTf49ak2KFbyoP6x41RJ1
pBz3iPU2l//gjZr1OnjunM4d61A01aElBe9ds7Yh/3hUR7zNkGabpJbq7o7oBLTaedfpXK4VVnPH
aKlRIhxHVSlTcn2pjiXmuW5Sj9VmOCrWeTMCZC60Vcs4nCeUGdvGAwAAoMIQxMbCah3zY4/LVXHs
V2KpXRk519NkVNCqqlQV7/cuxK64WRUdb9WmmOHtj5iVm20yMsPdMjLDSxpV9qlZphvOtwCwIKya
pQm7GrkkL+QO69BLxr8XGMlxFKLq6Ggq78EoXsPbtdxsM3WHMDlCpxVmAQAAMN0RxMbCDii9esR7
X9CGtBZ4xln3By3f3mPfYxRXwnw6nh/rwjuqSLVc4aAc1kM2Uh1PGpWs4UMyZi9xIW/dG2WFiHLn
sys2xj1p0mE9mVfBs8KcNa7AwzisB1WUfEBIbp3GcXYut8qcxlqn9QAQKWocUJu7/dC5z96KY7j0
+qI3aNl6R8gr64YwGZWwJWY7Yl4Ic4R7654xAAAATHsEsTGp0fqDxj1YqY4ludbBaIeOHUwo4RnX
bJQ5dHB9sxJm+OptrlKVMUI9ibvti3zjgRtLzems9kajOuYvF0jsh3UsTdj3lDVXVanKfpR97h4y
X9Z8VqXOM1/hB07UaP1B656pKscDRJysfbGqPgeNal0ec39KVu9y6zSOs99y3ccv2nFMB9fX6HDc
PCd597/9nR2IrGNnVctSHc1K31dqfQbr/jxnO2jhY5erYMo+ftbLPJ8j6TE9bAUAAACVK5TNZrPe
gU6tra3q7u72Dp6WksmkrrjiCu9gTKrDilc1q9fzMJGiDsdV1dxrB6fRG8M6pYLzWcHNt1o16aw2
1ag6juWHPgAAAExPVMRmlPzHr7teo72vabKY93ClOpb4VpAmz1IlHH9HzR5a9hMPJ97w9g1mNc+8
3w8AAADnBSpiAAAAABAwKmIAAAAAEDCCGAAAAAAEjCAGAAAAAAEjiAEAAABAwAhiAAAAABAwghgA
AAAABIwgBgAAAAABI4gBAAAAQMAIYgAAAAAQMIIYAAAAAASMIAYAAAAAAQtls9msd6BTa2ururu7
vYOnpWQy6R0EAAAAAIGbUUEMAAAAACoBrYkAAAAAELCyKmLf+ta3vIMBAAAAAGNUdhBbevUXvaMA
AAAAAGNAayIAAAAABIwgBgAAAAABI4gBAAAAQMAIYgAAAAAQMIIYAAAAAARsAoPY79Vx9b+qbvPv
c4POfKxbrv5X1XmHAxXq6Gbj57XjNe+Y8897Pb9V3dX/qlt6PvWOAgAAwCSbwCDmceZj3dL8sU5J
im35Aw0+8BnvFEBlee0jtR2Q5m74nDqu9o48/1za/FndHZFObfudnjvjHQsAAIDJNElB7PfqcISw
ibmo/VTP3TFzqhUI2qd67plPJF2g666epF+LinOBbrvjQkmf6qevURUDAAAI0gT+Qeffq+Pq36l/
xYWKHfhE/XkhzBzvmMMYbw2/UF2vXax6sz2s7YA5Xh+pbtMnjrmcLlRXzwV6qvljacPn9KPmC1zr
mbvhIl227WPXOl1WfNao1Dmqd77M6d7r+a2+tc17wXqhul67UEcK7cOGi3R6W6Ht+5x+1Cw9d8dv
9WTavVRjnDMQ5B8/i/s4eoer4LxzGz8j9f1epyIX6a+fuUiXesb7zmdPmz8utuUP1DG7wLE051PB
Y3ixvlRwnHV8Haxz57MdGvWxVW45kYv01+3SAwX3IaRnr/6dTpvLcP1MrPisBh+Q//ZYx7rANH6/
C9bxMLb307x53Ovz+dkr+XPhqFwX/BkAAADAZPBejY6fGcIkqf+Zj/WeZFazcuFj8LXPKiapf9Nv
S7RE/V4dm4wqxd09n9PdEWNobMsf6K83XCDpE7V1OkNabj1uF6rrtT/QoP0yl3XgEx2V9N5rn+iU
Gdxi5hyxLca0XSskHfidbun5VJc2f86xjNw2PNVTNMs6+Gzfax8bQSFykf7aXmYxuX3pWmENK/f4
GvOWXodcy3Qdi/THeva1Iut735zd3B/3fCpyDK3j6z7Pg69dpJE7fqd+XaC7e/LPSY7Pvo3m2L5m
/tzWhHJhpMA+WI5u/lcjhFnTudpvfbZHkpQtfOwK/i5Yx9vvGBT72Stynqx1zQnpMklKf6pfuWcG
AADAJPJeJU6I2BbzYjr9sR7o+VTSpxpJS9KFuqv5Akmf0e0bLjBboqwLyU/UZj7Yo+2Ae3lSSNVz
3EMuvfpCzZVxAWlVLt7r+Z2eTEtzI6V2y2rJ+kRHXvu9nt32qdmSFjLHX6hrzIpB/dcvlCSdOvyJ
3nO0R9ZdbV6Ej0L52zdaxY5vGduY/ljfsh6qYj9Y5QLd9owRWqufyZ0X4/6pIuv7H+b5dCzTfd/V
aI+hta5P9WSz++fj1Eipecep4D5Ip7b91tyOC9U1mkrSATMc2i2Qn9E1K2Ts51lroqxGXKEsW+QY
FPv9KXKe7J+LC1Qdkc86AQAAMJkmOhFIkYt0+9UX6Lb2izRXo3kQgF+lx5J/kWhVsRS5wAhkh39n
t3FtXuqe1tfVF5rVAbNCteIzus0T9lxqpFfNNjerQpRf7Sii0PZdfbFdbflWWcFkEngrP65qkxXI
jHGntv22RBXG5FmmMd/v7VbBso/hmaxOSz5VTW8Fysd4j63vPlj7foHu3mCE+bY7rMpvGVZcZFf8
8uWC0pPNju39TbFjYB2/Yr8/xVhhLf/LDgAAAEyeElfB4zDnIm22Lio7P5EislvQJL8qlJ/PqGOL
8TCBJ5tz9/r0b7IuUi9UV7tZsUobLWKb8+79KcS66DXEvu68qLeCn/UAB2lutcwL1gtUPdsY9+rh
8i/sy9m+uRs+VzqY+LKqGn7HdyzLk6RPjD9HcLVfy1yo8Pr+Q/75/FK1tQ1WZWcUx3DOhbrOta7c
I+ZH89j1ksfWDOYazvqGqtw+mCIX6mvNjqBX9p9nCKm6Ro6q1O915IDsY+Js3bS39/MXFDkGxUJx
GT8XVtCNXKAvuWcGAADAJCpyZTp+1uOxlf5E/TIqV6e2/VZ15sMDYls+V7wKJaOqYVyYeu8d+gMN
mg8nMIyyRczZ3uhoRTRYLWBG+DMelnCRIxTmxrnlt4f1b7Me+uC/fdaDFUqFtOIu0G3PGPf/5B9f
x8MaCl1se1rwtOKzxv6+9lnFvO1wkYu0ufkzhdf3hfxlWvdRbS7rGHpdoNueMc69sS7nNjoeYOGz
b6M7tmZoSX+iV60WQd99cAfN+ges+w1/p7o7PtL3i2yPxZon79gV/F0odgzyg29OsZ8Lc5KzRmvv
3KUX5v1sAgAAYPJM4FMTJ9unrra2iXgkvvXEu9xT9PKf4Dge7qfXecei4rxmPKHT/6mK5yPrd8p4
GE7hIAgAAICJNo2uNnP3Ko0/1BgPjMhVOSbnMNQ/MFHbi0CY95Sd2vbbGfG36uyHx2z4LCEMAAAg
YNOoIgYAAAAA54fJKQUBAAAAAAoiiAEAAABAwAhiAAAAABAwghgAAAAABIwgBgAAAAABI4gBAAAA
QMAIYgAAAAAQMIIYAAAAAASMIAYAAAAAASOIAQAAAEDAQtlsNusd6NTa2qpvfetb3sEAAAAAgDEq
K4h1d3d7B/tKJpMaOP1b72AAAAAAgAOtiQAAAAAQMIIYAAAAAASMIAYAAAAAASOIAQAAAEDACGIA
AAAAELApCGJD+umGlXpsw19qxDH0N8m4HtuwUr3J9x1DAQAAAOD8MwVBbDp5X29uMUPjhy+rd8NK
PfajIe9EAAAAADAqBLGivqDF37xO0k/1cvtOfaDrdP0ttd6JAAAAAGBUpuAPOg/ppxs69bau0/Xb
vqtqc+hvknHt2pPRrDXdatAPtWtPxjOfNf37enNLq46ecYyas05rN10vmcsoy1fbde8ttY7tyVn4
nf267pKX1du+U1rTraZrv+CabtaaP9cf7flv+mdznLXt1nLXVvX6bId7fwEAAADMXFMYxPzNsoNP
Ti6k/RfNHfoLHT2Tm84OQWYY+7wjqC38zn5dtzC3PuPf0siPVurl1+WzvPfNacOq/269Tv2lFcTk
Cn/OIPafzrXq5ddzYfDzri03OEOmd98AAAAAzDxT2Jp4na7ftl/3mq+1a8KOcda9WcYrV136UP9y
xpj3P5mB5vPXJoxlFAhBOdfpsoXG/1VfeZ0k6YOhv9U51/JqVbcmLCmjU6f+H3vO3yR/aIS1Oc5t
lD7YY4YwXafrXesvtP0AAAAAMKVBrJAPXRUtV0j73+f0z97Jx+Pf/zt91jvMa8hok5y1plsNebeH
hVW/xryHbMvL+o1khrAC2w8AAAAAlRrEjKpXWP/mEkl6X/8wZFaU/nCR5s6RpJ/q78zH3FuPvX/M
DkKFvKd/+VBGUPqbn0qSZlVdrn/jWt6QBvdkJIU1d+7/IUn64IzR9tjg11I4p15fvva7uv6rks7s
1K4fDUl6v/D2AwAAAEBlBrGFuu4710nK6Gj7Sj22wflgjku0eFO36ucYbYF221+R+7Ny3Msz7te6
Uos3tWuh2Wb4mH0vWUKL/601n7ftMF/1LcY26fVOPbblH1VXcPsBAAAAYEoe1hE0/6c0AgAAAMBU
qcCKGAAAAACc32ZAEKvVddv2616qYQAAAAAqxAwIYgAAAABQWQhiAAAAABAwghgAAAAABIwgBgAA
AAABI4gBAAAAQMAIYgAAAAAQMIIYAAAAAASMIAYAAAAAASOIAQAAAEDACGIAAAAAEDCCGAAAAAAE
LJTNZrPegU6tra3q7u72DvaVTCa9gwAAAAAAHhMaxMqVTCb16+znvYMBAAAAYEagNREAAAAAAkYQ
AwAAAICAEcQAAAAAIGAEMQAAAAAIGEEMAAAAAAJWwUHsdT2zrE63J17PDfp1jzqX1el273CMwVkd
uLtOty/brOPmkA/23Oo5tuY5WFanZ37hmHWUrOV27jnrHQUAAADMSBUcxDx+3aPOtY9rRFL95kE9
G/+qdwqMymz9yTcul5TW+7+WpLP6+1feMUYNv6cPJOnX78mITqtU+xUrlOWCGwAAAICxmSZB7HU9
4whhd3zFO34srIrQ+Ko909ms2RFJ7+jnb5yV9Cu9nzZHpA/q738t6dcjGpGkFd/QIn1Vdxwa1LOH
HtAi92IAAAAAjFIF/0Hn1/XMsnt0dMUq1R/Yp6N5Icwc75jDGG8NX6W4GRqOJ+qUOGCO12bd/sA+
x1xOqxTfVa2X1j4ute5V+5rZrvVUtz6g2d2bXet0WfG4UalzVO98mdN9sOdWbew2q1C2VYof+oaG
Cu1D6z06211o+/aqfY104O7V2m2FKpMxbrZ7oH2MH9ezV7+i2x/YZy9/9uZBxc4a22fM+yvHcTW2
72zkco2kHdsfuUdbn2zWLJ9zI3sbrOXkGOftrLHdMpbxQaJOiQPG/svcdzm202avEwAAAJg+Kr8i
ZoYwSTr6fI/RMqezOnB3Lnw8e+hx1Us6+sCtOvBr19wer+uZB/ZJulw379qrmyPG0PrNg9raermk
fUr814OO6XPrcVul+KFBPWu/zGUdeEXHJX3wxkGNSKpuvUf15hz1m41p4yskHbhHnXvOataa5x3L
yG3DS3v+p2d9hfhs3y+eM0JY5B5ttZdZyJf0hYjRinj8bNpoQVxzqWZLOnv2dbNV8XL9x6u8Ac4w
kjZCmr1f6ce1fc8vPOfGHCdJ+qci581slUyP6AO9rqEDMtsmz+r9YRnn7KYv6cDz1vlzrpN7zwAA
ADC9VH4Qk1S/2Qw69kW31Ua3SjesmS3pq4q1Xm622f2zOdc+JcwHTSQOuJcnRfSFL7qHzLpquaol
Kf2OXcn6YM/92p2WqiPFwowkzdaKW1dJ2qehX7yu/m4rwFxqjl+lWrOSt+jqVZKkkVeO6gNHe+Tt
y+p8qmPFlb99hVjh56BeeuUdKVKtWWY4G3mlWz9Py/dY5VjHX5o1x9qGf/Kcm2LjnOftrHkO0nr/
F9a9ae/o528cNeaJLNeffHG2vlBjDN+9tk6JYSNs5lf6AAAAgMpW+UEsco9iX5mtFf/5HlVLGum+
v0TVy5KrWuUqMhbrARU5VhVLkcuNQPbK/XZb3vpvuKf19ZVvmNUds0K1olUrCgYYSTV/qL83Wwit
alnx6pVHoe37ygN2pWhjGeHOuk9sJC1Vf6Nes+xwZgbSFd8I7p6wL16q2XpHP3/+oEa0Sje3Xq6R
7seN41lzqWZJWhQ3K4ibV9n7yBM0AQAAMN1UfhCzfLFZ683qye7/+ooUkdnGd1aSswr1R945Hb6q
OzavMisqufuojj5gBZZViv/n5ZLZdqfIPVpfdrXFqu4Y6q92PtUx92RCo7VOqp6TNatDl5sVJ8dT
C8tQzvZVt+4tHe7MAClJs2ebFazZZs+mpOo5X7L/vzx/bLQ7ap+GfiHHuXGPyz9vRoWsdoW5byu+
oRVWldI+no7H6esBI4wBAAAA09D0CWKSZq152GxR3KejMipXI92rdbv58If6zc8Xr0LJqBi57uty
3L/lfiLgKsVH+RAIu73R0YpoMFrpbl9mhD/joRXXO0Jhbpxbfnvl0W7rISD+22c91KNUSMsx7xOz
A6EznBW+P6ywP9aKJ617v+rsc+MdV+i8Wa2b9Vd/1ayQybFtVpA2l/3APuM48KcMAAAAMM1U8FMT
J5v5lD6zNXAiHolvPQUx94TC/Cc4jofr6Y8TsL0AAAAApsa0qohNrNla8aRRCRt/qDEeurGxu3S7
4HhY90eNf3sBAAAATKUZXBEDAAAAgKkxgytiAAAAADA1CGIAAAAAEDCCGAAAAAAEjCAGAAAAAAEj
iAEAAABAwAhiAAAAABAwghgAAAAABIwgBgAAAAABI4gBAAAAQMAIYgAAAAAQsFA2m816Bzq1traq
u7vbO3hcksmkdxAAAAAAzBhTEsTKlUwmddGsL3sHAwAAAMC0RmsiAAAAAASMIAYAAAAAASOIAQAA
AEDACGIAAAAAEDCCGAAAAAAE7PwIYr/aqdZFNfq6z6v1+fe8UwMAAADAlDoPgth7+vHGh3VKUuy/
D+tnx43Xj75/hXdCAAAAAKgI50UQO3NCkr6t//P/9I4DAAAAgMpzHgSxSzVngST9WH/7t95xkvRz
PerTsvj1jp+Z43/mO771iUeNdsfGnfpHzxL1t5vMZfylHnW0P/7j86tyy2hcpVZXa2RuPbRLAgAA
ADPbeRHEvt13RH+2QOr/Ti5I3fLDt7wT2q2LW1ZL2nuHJxB9W1vG0dL4Roe5zgX360fHh/Wzrf+X
Y+x7+nHjHep3DAEAAAAwc50HQUzSrw7rsNmeuKXgPWK51sWrln5bknTqJ4fzq11eJx7WLY5K2aM+
VbdTP7xGm/bKWH/fOv17z/h/fP57+qsT0twF3m0CAAAAMBOdF0HsjWesh3Vs0VXekcXM/XJeaMpj
VbiOW1W3TXrDO42u0J99/9uSfqxN3lbGn3xPt/zwLc39/hH9xZ86RwAAAACYqc6DIPYz/a1ZjSr+
sI539KtfyWgT/KsfS5Lm1lzqnagM7+hXI55BC/4vLbl1i9HyeOJh3WLffyadOmG0K/7FrWNZFwAA
AIDz0fQPYn97wLj3akG4RHXrLf3VN2v09UXXGG2C3z+i7lvf06OLzHu3Cs1vtyYa88X++z59u9o7
keGqDqNqpr136OvfNKp0hdoVAQAAAMxcoWw2m/UOdGptbVV3d7d3cCCSyaQumvVl7+BR+pkZtr6t
LcdH2boIAAAAAJNg+lfEAAAAAGCamQFB7Ov6wfFh/YxqGAAAAIAKMQOCGAAAAABUFoIYAAAAAASM
IAYAAAAAASOIAQAAAEDACGIAAAAAEDCCGAAAAAAEjCAGAAAAAAEjiAEAAABAwAhiAAAAABAwghgA
AAAABIwgBgAAAAABC2Wz2ax3oFNra6u6u7u9gwORTCa9gwAAAABg2qvoIFauZDKpL82LegcDAAAA
QEWiNREAAAAAAkYQAwAAAICAEcQAAAAAIGAEMQAAAAAIGEEMAAAAAAI2c4PYyDatmX2J5vq81jw9
7J16yr36A2Pb7j/iHTN1rG2aO3uZdo14x0pSUvf7HN+5sW064520bOYyx7WMcox/24sfH2v59+pV
76gAnHl62bh+1q35cy/HPh65t/A4z/zu9ecf8/uPFJoWAABgepuhQWxYu+5u19uSbnzuQ506a7wO
PXild8LKcORe3bVbWvjgG3r4Gu/IqXHm6WW6a7d043O9ulG/1Ja7t+mMdQH+A+/ff2vWU+YxPvVc
s3S8XcsmJYBMRrgptO3F11X6+Fyrh59rltSju/KO1yQyt2HZQ7/0jinfkXuN+Rd16pB1XKx9VFL3
39Yj6UptOuoY91fmPhZc/7B2xZr0ovU7ebRTCyW9eNu9eu/O7dq0SHr7ofV5gQ4AAGC6mrFB7PRx
SWrWsgoJNoUNa1eXcWH7zWtrvCOnzJw7D+mpm6UXb2vSi7pSm55criNdPcbF+aPXeifPueYxPXWz
JPXoL6dbhcO17TV6+OyHOnX2MX3NO125x+eaP9emRZJ2PxJcwLjmsfF/6WAu41T/Bs2RpGtiulGS
jqf13khG70rSoht0TbVj3O5+I7AWWv/IQf3NcUmLOnXXNZKqN2iPfXxrtLbNCHR/k5xmPzMAAAAF
zNAgVqPLFklSjw75tvody2uRcld68luo5s6+RGu2Pmy0O/q1r9nVkB/qfkeblavFy7cyYobGRTfo
mmr/9c6dfYnuf8xTjbJbL5cpscXbRuZ4+W2rqVQ75NcetaqJh3RNcr22HJdubDMvzov42p82S5Le
Tg/7H0trH7wtbn7b6prGqKhIPbrLrlTlL9/Yn/zhc8tof8tt+15HRcxnWbFturTk8ckFDLti5Lus
e3V/zDvMrD7Z22AYexvfsHb5rqMMdviK6NKRtN6WpPlhcz+t37UTGi4WNs35Fl6/3P/npzqihZLe
fvlgedsEAABQ4WZsEFvb/4Y2LZJevC134ZnfLpVrXXzqZkm7mzwXuEbbWt63+2V69QfmOq0WL79K
0pF+I1zYF7ZytcsZFRpJUau6YlQeziRfMi5sH9yu+KZDOnXW2F95Wr+KsYJW6XbIpJ4y9+OuktM6
nTPb0cw2NtdxftWuBG46ag4/3q740+fsud97epnm3tYj3dxrBp5eo/qiZj119jF9zdHutvDBN+zx
L97mvGfJWrcxbrztb3arq1UtkoofnyJVMWNZb2iTevTicWsfzJ+34+1aFhvQ/3bPMkbD2hW7Slt8
11EqjDnafMsI4aW8/dBVjjDoOE/VYc2TWXVzzwIAADAtzdAg5miFcoSa/ECVa120KyHlfCN/vF3L
HJUFv4rS2w9dpbt2y1i/66J9rKzqSo8OHTEv/MtpZ/Rsq39VrrgzTz9i3Nsz6gvxc2aL6C+1pd5Y
v3FMpLfTH6tmfm7cXSeNsLrnzipjguPtusvcx01/5hNgJVcL6nfvrJF0re568Eqzxc0KdAtUUy3P
uNFWkyz+ra7Fj0+N1j7ZqYWuqpgcy/Lug9H2aIS9Bv2hYw6v3MNCjFfhKlmxdWzQewWXk9T9s40A
d+Nz5QT2cpi/j0fNY1JvVfvKrKwBAABMEzM2iL36V9bDOvzv8SnIVZkqwKpwmVWoF2/ze6DDldr0
oPmwhpJVhzKZ9+MY9yVJuvk+ra32TuRhb2uhql8pZui7uVcPK9cmWGwZr/6kR5K08N99ZLS0OR+I
Yb0evTbX+mg/JOMSzf2BVbW0jp/1kIhg2NseMQNhSWUcn+oN+q557PNCu9X2Nwa51lHjtccMWXlK
rMN3OSPbtMZsBXWFMLOFUCcz5jmxQp4VeAuw5rs5Zvw+Vi/XN13Bq8zlAAAATBMzNIgldcisRvlV
MHJyF4FGm5y0MFLgYraoExr+B8+gRTfomjvNhz8cb9eyQpUo62EH9oVtMVZVx3DjnxaqFE0Uq/Xv
Sm36MxlPy7u5V0/dbFT88kKFck+AlJr13Y2N5sV27sEdVhVnzdM/su+Vul+PmU/fc1qgmjsfy7XQ
+R6/3L2AxvKdlUIrSFnnuIwqonPbrcpcUeUfn6/9mfmUwK5H3KHIDiS5Y2TfV2i3JuZ+To+8nN9e
W1LRdfiF3KTur889ddRVCbNbCF/SkRFHa60VsAqxtsFq0bQr1mbwct6H5p0XAABgGpqZQcy6OCx5
UWe1zOXun9lz57Dutx4KUWh+u93Pats6pLVf9k5k+Nqj5r1bu5sKXPSaYcK6sC1hzrU3mPd+lQqZ
Jkdr4l27Jd3ca1dOSj2sw7jX7kOdOntIa6vNx7HvbvJ51H6P7rJa224znxxoPQ3PvFfPujcotw23
mI93N+/ju63HqJw96m4fnWM+2tw4fv2SGSiMh3XUaG2/de/XVfbDPG587pCjUmidY79x1rL8tr0c
5R4fR1Xs+C+Nh13Y8o+RfV9hf0JPWI+Hd/ycjl6xdeS3U1qtlrLOjd22eK9etR/Lb26T9Sj7gu2j
FutcmfPVt+ttXalNR81jXephHgAAANNMKJvNZr0DnVpbW9Xd3e0dXFGSyaS+NC/qHTwOSTNsWQ99
mGJH7tXc23rMIFigWmM68/QyLXvol2VNO7NV2DlGEdbDRK7UpqPeoAwAADA9zcyK2HRj/v0qbzub
m/H4cauSkSCE4Txx5mnj0f8LH9xOCAMAAOcNKmIAAAAAEDAqYgAAAAAQMIIYAAAAAASMIAYAAAAA
ASOIAQAAAEDACGIAAAAAEDCCGAAAAAAEjCAGAAAAAAEjiAEAAABAwAhiAAAAABAwghgAAAAABCyU
zWaz3oFOra2t6u7u9g6uKMlk0jsIAAAAACrWeRHEypVMJnXFFVd4BwMAAABAoGhNBAAAAICAEcQA
AAAAIGAEMQAAAAAIGEEMAAAAAAJGEAMAAACAgBHEptjw9uWqqqrS8u3D3lFlsebPvZbLXtTheOFx
nvnd6z+suGu+KsUPO0Z7HI6XnuZ85D123n8DAAAAhRDEpooZkpZ0pLxjync4bswf7dCxc+d0rqdJ
UkodG7ZrWIcVb+6VFFXHMce4J820VHD9w9q+vFm9kpp6zuncsQ5FJfU2x+Wbsw7H1dwrRTuOKbHU
O/I8VeDY1azfpo6olOrYkBd4AQAAACeC2FRZmtC5c+d0rCPqHVM+cxnnDq5XjSQtjalJklJpjQxn
dEKSojdoWY1jXG+/EagKrX/4kF5KSYp26O6lkmrW6+C5czp3LqH8nDWs7Y8YYe+GZTXekeevQsdO
NVp/nxF4XzpEEgMAAEBhBLGC8tvzqpbHFV/uHWZWn6qqVFWVqxqNvU1tWNt911EGO3xFVD2SVkqS
FoSNkKZqRaKSdEKZYgsz54vesMycr5gRpY2JtazG53i52hrzxxcaXlVVpSq7z9HneDiPa177pTUu
f7nO9XnbCZ3rHFerZXVEUUmplw6Vd84AAAAwIxHEytDUc07nzh1Th3rVmzLa8OyKSKpDS5YP6P/n
nWlMhrV9+RIZ3YbedZQKY8PavqFDKUlN95kVsnFIdSxxhJj8e8skSYf71Stn2JOkJvWcO6dz586p
p8kalmt3NParR02SepvdyzWOszlfb7MRlg4/qQ6zQnfMpwo1nDkhmcvNjRspa32H42Z7odXaafZW
Lk0Y2zGmVsuasBbIrEp6xwEAAAAmglhJTYotVa76oybdt96IHTXrD5qtgQ36f3nmcrIqLHnVnDzF
1rFeIwWXc1jxKiPANfWMMUDkMQPVsQ5FlVLHkgL3iJXFu19LdXdH1GzhO2dOYx1naWnMSHBjrypl
Sq4v1bFEzb3GND1Wa+eEKLPyCAAAgBmNIFYuq+1vDKwKi/U6aIasPCXW4buc4e1aXpV7uIYdwswW
OZ3ImGHGCkMLFC6weskxX1PMuCesZplumKpgsSCsmqUJo0KW6tCSvAdkDOvQS8a/FxTdKT9RdXQ0
SepVc8lq42iUeZwBAAAwoxHEymUHkl494r2/yG5NtMJKLiCMStF1+IWFw4ovMdsRvZUwu0XuJR0a
drQRWgGrEGsbeh8x2vish3f4BQvrASB22CvEqhJZ+3VYTxr9hrphWZU5Te7YGQ8AkaKRascyvO2H
zm3LVdMM4dLri96gZesdIW9MN4T5cN6n5x0HAAAAmAhiZavR+oPHzMeTG/dP2fcXHezS09bj4ZdU
qcpsExy9YuvIb58b3v6IEa4k9TY72xbjOqylSji3yXqU/d1FY5i5DT1qsuZb0qGUouo45vfURDNg
WWGvIGuZ1n5ZFbyDyhUH3ccu2nFMB9fX6HC8ymghjHZom6uS+Hd2CJV61eyolqU6mpW+r9T6DEsT
xvFWb7Mddsf1sI5RPewEAAAAM1Uom81mvQOdWltb1d3d7R08LSWTSV1xxRXewRiPw3FVNffawWn0
Dite1axeNanH9xH5hfjPZwW3vAphIKyHrUTVcSw/9AEAAAAWKmIYH/MerlTHkrFVkMZsqRI+f99s
XE88HKfh7RvMat42QhgAAACKoiIGAAAAAAGjIgYAAAAAASOIAQAAAEDACGIAAAAAEDCCGAAAAAAE
jCAGAAAAAAEjiAEAAABAwAhiAAAAABAwghgAAAAABIwgBgAAAAABI4gBAAAAQMBC2Ww26x3o1Nra
qu7ubu/gaSmZTHoHAQAAAEDgZlQQ85NMJnXFFVd4BwMAAADApKE1EQAAAAACRhADAAAAgIARxAAA
AAAgYAQxAAAAAAgYQQwAAAAAAkYQG4PD8SpVVXlfy7V92DulYXj7clVVVWl5oQkAAAAAzCgEsVEa
3r5czb2Soh06du6czp07p3PHOhRVSh1L4jpsTucMa0s6UpKiumFZjWdpAAAAAGYigtioDOvQS0ao
6ti2Xnasqlmv+5okqVePbB+2w1q045gR1M6d07lzB7WeHAYAAACAIDZaI0qnJGmBwp5QtTTWJElK
pf9Oh16SolEp1bHEroot3z4sDW/X8qoqVS3frmENa/vyXEujq33RnC7XynhYcedyHP+2X3GrFgcA
AACg0hHERmM4oxOSFI2o2jvOdk7pVEqplFURO6YOM5TF/847bTmGtX15s3rtf581/x1VxzGj2tbT
JKm3mXvQAAAAgGmCIDYaNWEtkKRUWiPecXmadN/6Gkk1Wm/0Lar3ZxnvRCUNb9+gjpQUjUbNIf9o
VuVS6lhiVMOazZSWSpfeKgAAAABTjyA2KtWKRCXphDKe4tPhfiMNRSNV7hHj8dIGLelIKdpxTNtu
MIf9r/eMqpya1GPff2a+EktdswMAAACoTASxUbGqWyl1bNguO4sNb9cjvTKrYM0ybhczHtwhDWu7
MVJNXw/nFlWGlNHfqG3Op3z826t1Q1SO5eee0EhrIgAAADA9hLLZbNY70Km1tVXd3d3eweeNZDKp
K664wju4qMPxXDtgTlQdx6wnIw5r+/Il6kg5xnYc08Flh7R8SYccg301dXXoRFuHUmpSz7mElpqP
zbeqYwfXK2/5auqhIgYAAABMEwSxMQSxyWIFvKaecyJTAQAAAOcvWhMryNKEca8XIQwAAAA4vxHE
AAAAACBgBDEAAAAACBhBDAAAAAACRhADAAAAgIARxAAAAAAgYAQxAAAAAAgYQQwAAAAAAkYQAwAA
AICAEcQAAAAAIGAEMQAAAAAIGEEMAAAAAAJGEAMAAACAgIWy2WzWO9CptbVV3d3d3sHnjWQy6R0E
AAAAAJOKIJZMqr6+3jsYAAAAACYNrYkAAAAAEDCCGAAAAAAEjCAGAAAAAAEjiAEAAABAwAhiAAAA
ABAwghgAAAAABIwgBgAAAAABI4gBAAAAQMAIYgAAAAAQMIIYAAAAAASMIBaYA1p/8cW62Ptaf8A7
IQAAGLfTemJJuZ+5B7T+4vUqNBYAJgNBLFBrte+jj/SR9dq31juBjwNav+QJnZZ0YP0SPXHaOx4A
AHidfuJW3bdoX+4z96MTeuT4KuWymDOordKutddrhXsRADCpCGIVb4W+f9MLWnDxxVqlB/W9y7zj
AQCA22n1vyA98n1ntLpM33v+ER1/yPpyc4HeedDx5eh2YhiAYBHEKsXpJ7TEbp8wK1+nn9CSJU9I
3zumjz76SCcuf0gXm9Uxb6uj8Q2fT/tj0wbHch3Tmsu2Cmynn1iSW7bftgAAMF2c7tcLukkx75eX
l83Vojff0Wkd0MvH10oPWZ91Zlui57PR9W/XZ6Nj+lF9xhb4nHauE8CMQRALyulTOr74cnk/Ewyn
9cStL+imE+a3cidu0gu3et6UTz+hW+97Mzf9klXSPuubvH3SqiV64vQKbf/oI3104hEtXvyITnz0
kT56aJ5k/b/ZDrnL/Daw4LJLbQsAANPZ6VM6/uYuyaqI7ZNWFQ1Dp/XErfdpkfm5e+KR41pl9TiO
6jO2wOc0gBmJIFYJTvfrhTff1H0LzG/HFtynN998Qf1n7AmMcLTvES22ptcjynVcrND2j44Vblt8
8z4tsL55W3Vcjzz/PUcg9Fm237YU/nQCAGAaWqvrrc/RFddr7ZvvGAHK+Zm54D69qfzP3ctiN2nx
8VP505f6jC3EuQw6UYAZgyAWkNP9L0g3xQpUxJT/II+Pjul7c4wxp5+4VS/c9HzhoFWK89u6Ezfp
hQW5J0P5L9tnW8a6bgAAgnZZTDfJ50tEqzvlsrla5Bllc31mlghQ8k5fzmesD+8y6EQBZgSCWCBO
q/+FN7VoboF34stiumnxLr2ce+fWEqv//M37tOqFm/S88138sphu0n36of3kpwNaP5Zv0Aotu9C2
AAAwLVym2E3SfbkPSrM6dZ8WPfg9XabLdLnjs+70Ew9pV8HbB/I/d0/3v6A3F80tPL0KfMaWy6rO
ATivEcQm3Wk9sWSB7ntT2rXKc4Puql3SrlW6eEm/Ysf2Sdb4BS/ophPb7cforn3Q2eYg48lPzukv
XiXtK1K18rRZLNo3imV7tgUAgOngsu8d0z6tcnzuLtB9i/bJeDii+7NuwX2LtO+Y9/PQyXziojX9
CzfphPWUxVF9xhbgWgafu8BMEcpms1nvQKfW1lZ1d3d7B583ksmk6uvrvYMn0Gk9seRW6fkCQen0
EzJGl/lmDQAAAGDaoyI26S7T944VCGGSdNn3dIwQBgAAAMwoBDEAAAAACBhBDAAAAAACRhADAAAA
gIARxAAAAAAgYAQxAAAAAAgYQQwAAAAAAkYQAwAAAICAEcQm3QGtv/hiXXzxxbp4/QHvyElz+okl
uvjii7XkidPeUQAAAACmGEFssh14Wbus/9/1siYzih1Ybwa+iy/WgvvelLRYN8X4U9EAAABApSGI
TbIDL++SFj+iR9ZK0i69PElJ7PQTS7Rql7T4kRP66KOPzNcxfY8cBgAAAFQcgtikOqCXd0mLb4rp
e9evlSTtMpOY1TpY1mv9Aen0E1riajXMtTwueeKw+l+QFi+W3rxvgT3fkidOSwfW55ZhrFhLLr5Y
F1+8RH/xF0W2YckTymtq9C4LAAAAwJgQxCbTgZe1y2oPXHG9jKLYQ3ritHTZ947po49O6JHFxqRr
932kjz7aZ0xj//sj7VsradcqLfnhO44Fn9YTS1blWh51Ru+8+abefNOqiBnLffO+BVqv7xvrMNsi
T/e/oDclLX7kef2X/+KzDScekflPAAAAAJOEIDZpTuuJh3ZJi2+ScZvWChlFsTf1Qn9ercljra5f
YfzfCrOS9uauXXrTHHv6iVt135vS4sXeyLRWD37vMkmX6XsPWhW40+b/79LLBw7oh+XeO/bmfVrg
qJBRBAMAAAAmDkFsspzu1wtvugPNKrOE9eYL/fltf6UsXmxUql64VQvue1OLHzmh52/yTlSAWY3b
tcqsoq19sPS9Y4sf0YmPPrIrZrtWrZ/UB40AAAAAMwlBbJLkWgCdD88w2wDffEHFi2LHdeq0clU1
SYsXLZIkvWn0H+p5V5KqN6ttu/TQE6dd8629foWkFfq+1X9oDxut4zp1yjsMAAAAwFgQxCZFoRbA
yxS7abGkN3XfrT4Pw7C9qfsWXKyLL15gtCA+ckLHvn+5OW6t9h37nrwFrRXbc/eFOefbbmauy2I3
mfd+5doei7Irecay1u47pu/N9U4EAAAAYCxC2Ww26x3o1Nraqu7ubu/g80YymVR9fb138BQ5oPUX
r9IurdW+j7arnLxUrtNPLLFbGo+V7EsEAAAAMJmoiJ33TuuJJeYfeM5raQQAAAAwFaiITVJF7K23
3vIOAgAAAACJIDa5QSz/8fIAAAAAQGsiAAAAAASOIAYAAAAAASOIAQAAAEDACGIAAAAAEDCCGAAA
AAAEjCAGAAAAAAEjiFWQgZaQQiGfV8uAd9JJMKCWUIuCWBMAAJUho0RduZ+5fE4CmFgEsQrSsCOr
bDarbLZf67RO/Vnz3zsavJNOEOcHUEw7163WZK0JAIBKk0k0qS3ab372ZpXNptWViimXxabz5+SA
WuoSykgaaKlTIuMdP1mmar3A9EMQm8EGWiI62Wl9+Exm4AMAoNJktL9P6tro/OwLK97bpVS7FSQq
6HMyk1CdGXDK06CNjX2KhEKKqVPxsHf8ZJmq9QLTD0FsOvC8+WYSdQrVJZTJJFTnbWP0e5N2TWe1
VQxob2qd1J4/vKXsZZnfdLm2z5y/LqGMc1nWq2UgrwWzYBcIAACTJbNffWrUSm9QCM9TdOikMlP4
OeleXJ0xPNKmoaE2RTyfnb6fqeb6FB9UNptVen57blu91w6+w8199U7r/MwuNH2h9bq499u5zXnX
OoWmL3TsCh1/a7x3G6zrKb/tLDQcmCAEsekmk1BT21Du37VdSlvf1KW7VOucVpKUUaKpTdF+Y5p0
V0qxlgEp865SQzsl65u+filWl1BGDdpRdFl9akxb62tUX5PzDWpALaGY1J9VdjCusHNZ1nbuaHC0
YBrjrG8eAQCoGFP4OZkzoK1tUlfaM022X4oZ4afkZ6r3ukGOawd7HwpcKzinzWaV7V+nne0JZYpN
b/FbrzFCiTrzGNj7UqfEe85JnPMWmD7jd+zChY9/7TqtS7XbrZKZRLtS69b5nEMgOASxacV8g+/3
e/MvILNffeqS1XkRXtmo2tS75pv0Oq223u8bVmvd0En3m7fjm7e6RMZY1tCQ2iLmN02RNg0N9Wn/
e5LUp6ZQTDvX9atk54bz26pIm/zepgEAmHpT9DlpybyrVK1P1U5hza9N6V1ntcf3M7XM64Zi1wqO
fQzFUurqjStcbHpjgYXX65lXatCO7KDil9oTuOctNH3eMTGnLXj852tjZ1RtW42qWVNbVJ0b5+fm
de6nVUkDJhlBbBrJJJrU19jr/+YzWuF5inqHeTm+MVPbVrMlw/EQkWxWWevNc0hqTHtvcvYzoJaI
89sqnzdpAAAmW3ilGtWn/d4L7sy7StXOV3jKPicdwvMUHXJsox0EMzo5FNW8cPHP1Am5bnB13jSq
L1L6yZHjWe945jUUOP6S1LBRXamYQpE2qWuj+8ErrspfVG2uSiYwOQhi08VQm2J9jeod7TtTeKUa
1aat5rtmZn+fhqLzFFZY82t3aq81PNGunbXzVXTp4ZVqdMxjfAtnviHXNmpl2LzJ2WyXKCyqedaK
MiepiAEApkBYKxtlVEhsZstdZ3yKPyctDdrYJaPCE2nTUG1K7aGQQqGYUnaQKPCZOprrhoLXCgUU
m77Uej3zGu2aZmui37yFpvdLScWOvzGB4p3rpNquwtsHBIggNo2s64wXflMsyHrTN8rtkb5GpXc0
GMMH+yVreFtU/YOe5Vtl+kibov071OCZJxTpU2N6h/sbpXBcvV0pxQq9SapBG7tSitltDju9EwAA
EIhwfFD9iuUe9hCKqC1qtQ5O1eekW9h88IVR7WpUr1m1GYyHS36m5l83DKgl0uYTsgpdK3ha9pz7
WWh63/U6eY5RKCb156pW+fMWmN53BWUc/4Yd5v15Hn4tmN5pgAkWymazWe9Ap9bWVnV3d3sHnzeS
yaTq6+u9g8ftrbfe0uLFi72DAQAARi+TUF2T1OsXIgBMS1TEAAAAKl04rkFCGHBeIYgBAAAAQMAI
YgAAAAAQMIIYAAAAAASMIAYAAAAAASOIAQAAAEDACGIAAAAAEDCCGAAAAAAEjCAGAAAAAAEjiAEA
AABAwAhilSSTUF0opJD3VZdQxjstAAAYp4wSdUU+Z30+l1sGvBOVIZNQXaF1jMeYtq/YPg+oxXf4
RBtQS6hFJTfVY6DFsa+OHS003Bybv66BliLTA8EhiFWa2i6ls1llrVe6S7XeaQAAwLhlEk062ZlV
tvOkmhIZM6TUKeFMIq7P5bTmt5cTdso0EQGt0PYVWHbxfW7QxsY+bZ2o/ctjhsBQTDu9o0rIJOoU
U7+9n12pmL2f7SnrGKTVlWo396XQugbUEtupdf3GMetXTHWuEw4EhyAGAABmpHC8V/PbQwq1z1dv
PCwNbNXJzkHFw94pLWHFe7uUas8POJXBsX3huAYH4/LuSql9Dsc7pUnbv7Dig1lls/1a5x1VQjg+
qOyOButfWtlYq9S7GSlzUkPReeZ+hjUvOqSTGeP/fdc1sFc7a7u00VxUw46sBgufcGBSEcSmi4EW
RxuB8S1Py8CAWrxtjN++0/cbsHyeeesSymQSqqtrUUudNdzxraC3/cGe3mdd1nDXeHN95r9dbQRl
tVIAADDRzIv1wbjCyiixd759gV5QeJ6iQyeNzzbXZ2PuMzOTqLM/3/KrLdbnYYtamto0NNSmiPVZ
6Vqe2U6X99lcoqXP2j7XZ7E1f4sGSu6zpyqWN7/7+sG3+ub9d0k+yywqo/19Q4rOCyvzbkq183NB
KjzfDGgFZN5NSXZwA6YWQWy6aNioLvVpv/FOrZPq0saGBu2w2het1oSHL/fO6SuTaNfOdWaJ39n+
OLRT6rTaIhvVF3G84VvrGHW75IBaQjGp33rjN76BcrZfVu63iwCAGWFgq06uzq8g5Qtrfm1K72Yy
SjT1qTHt+MxsSiijAW1ti6rf/HxT21ZHcBpQS6hd89NZZQd3aEev+flthaKmNkXNlrl0V0oxK5EM
pTS/12e4L3P73nMMsuffIVfmKrDPeVUxe/6NerfO/DzPGtUmxeqUcK5r1DJK+C2zyEVBJtGkNuWq
WqNVq725wFv0WAKTiyA2bYS1slFGuX1gr1KNK/PeOG1DbYr4fEPnFJ4X9Q4yOMr1Cq9UY21KRb5Y
KmNdfWoKxbRzXb/sjgJ5vvWLtGnIMQoAgGBllGiXVpd1YZ/RyaGo5mm/+oaG1BZxfJYN9Wl/Jqz5
tTsVC4VUt3+lBq3wM9SmSCimnes6/VsfM/vV5wgX4ZWNqk29a4Sh2kattFoHVzaqdufeIlUxc/su
dQxyzJ9TbJ89VTFrfs82Sg3akR1U3LkuD7sDplDgKbTMsP+8mUSdIn2NZngdm6HUfPV67zUDpgBB
bBoJr2xUau+ABvam1Jj/jprjvHHX/obOo2GjulKx8Qch57r6o2rzrmtIakx73+gG1BJxfos42gob
AAATaGCr+ho3qqHoEwVNmXeVqp1vhoB1RuXLfg0qHrbuTcqq82TE0Uq4Tv0TdeFvr9+Ha/uKKLHP
eVWxMbI7YFzfxpbHO69fCAvPi2rIuCnMmOak0bJYSHheVLX2l9mOe82AKUAQm07CK9WYiimW8vtm
qwirl93Hun5va6Jj2oGtatMo1+VV26iVYfPm4Zizrz0q+30yc3LsQRAAgPHIJFQXkzrjYZ8nCnqZ
7YOdcYXDK9VYu1N7rQ+2TEJ1oRYNZBKqMztEGnak1WW1CdbOV9h6mIbr89AUXqlGtdlVqMz+vtxD
KByfza7heRzb5x3lVNY+m1Wx/Y5Bnm00Wi3rlJDjvjmN8nO90DK9h3+gRZG2qPq9lbDw/FzlUBm9
m6qV45axfA2rFbXbRXP3mgFTgSA2rRjf3OS+ySnA2S4Y6VNj2tMTLmmgJeLfX12bUrs1b0zmG96A
WiJt/m/8znXFUurqLfDmH46rtyulWKhOiUyDNnalFLPnG+1DbAEAmCDhuN0+mPdEQXlb8CM62Zk1
W+3Dig/2SzHP5204rt4umS2LEfU19rpb95yfh5qn6FCbItZDNHq7lDKXF+lrVNqqIjk+m13DVWz7
iii1z/ZknVKbs2vGs8/GhYLiYc/nentqFJ0uhZbpnmpg705JRsunMZ35IJRwXJ1R6xhE1BYt0Ppp
a9COfpnLiagt6rl1AghQKJvNZr0DnVpbW9Xd3e0dfN5IJpOqr6/3Dh63t956S4sXL/YOHqeMEnVN
Um/+G9SEyCRkLL5AmAIAAMHisxk4b1ERmzYG1FLWNz0AAAAAKh1BbNowH1U/mfXzAn/8EQAATBE+
m4HzFkEMAAAAAAJGEAMAAACAgBHEAAAAACBgBDEAAAAACBhBDAAAAAACRhADAAAAgIARxAAAAAAg
YAQxAAAAAAgYQaySZBKqq0sokxugRF1IIdcwAAAwMcr8nB1oUShUp4RzorzP7BLDNaCWUIsGig3L
JFQXCilkvlqsEZ7hrvHFxo1hucXG5S13oMUxzuf4eOatS2Tcx6fQsfKZN7fuYudsQC2+wy1+52Bq
ZRJ17uNTwkCL93iUqdCxxpQiiFWwgZaI2qL9yg7GFfaOrAi5N7yBFs8bMAAAFS6TaNLJzqyynSfV
lMiYF/n5n2cDe3dq3bqo+vZP5gfdgFoifWpMZ5XNZpVNdykVc4SG2i6ls+Y487WjocC4dJdS7dZF
9yiW65qvxHIHWhSKSf32uEb1RTzHzjP/YHwUVzPedZv7W/ycNWhjY5+25gUUM7yFYtrpHTUeow03
3ukzCTW1Rc1j2K9oW1Pez57LQItiKeu49EvO84hpiSBWoTKJOuOXzX6XrUTGG14kFFJMnRrN+ysA
AFMtHO/V/PaQQu3z1RsPSwNbdbJz0PN5ltG7qXVavWO1on37y7/oHq3Mu0rVNmqlte5wXIPZHRrT
VUB4nqJDJ82q0yiW65zPjz0+o0R7Sl1px3LCcQ32R9WWn4ImVKlzFo53Ss4waQxVfNAIL+tcwytA
7Xzzy/YGrV43pJMFD76khh2OL+fDml+b0rvFpkfFI4hVooEWRdqi6ndWwlxlevMbEJ9vVlzlfm+7
gHd8XUKZQsvwDi8wXvFBZbNZpee357cJ+LUW1CWUGWhxTGt8S9UyMKAW77TfvtN/GwAAmBDmBfpg
XGFllNg7Xxu9CSWzX33R1WpQWPPVp0krioVXqlFtZpVnnDLvKmVd4I9muc75/FjjM/vVNxTVPO+E
4fmq3bl3kqs0pc5ZoaqYH/e1h39bZq7K524jHFCiqU1DQ22K2N1B7usYu3W0rkUtdSGFIu7pjXNj
/UwNaO/OdVrt/fkrxO8cONcVatGAcz8ibRrKm8aczrEIBIsgVmmG2hSJ7ZS0U3vt34yMEk1tivYb
pfl0V0qxoo3BGSWanG0IjeprmsRAk0moqW3IO9TgaXmolaSGjeqy33gyOqkubWxo0A5rGmuehy/3
Lg0AgMkxsFUnV+ffCpDZ36fo6gZJYa1s1CS2J4YVH0yrsS+SFwAk8/rA9YWl4wLaOy5yUp2OyknZ
y430qbHXcQyKLdcvsIXnKer8t2v+UV7we9ftN3+Bc+ZfFfPKKFEXk8xrK6PVr06JTKFrqAFttdoI
011S217N6zWvWcxj0rDD0UrpbOMcSml+r+Max3luehvVFwkpFGrXfGeFsYhMok6hSJui/T7TW+vK
btS7jmvHbL+jFmhPU841JSYTQazi1KorbfzC7LR+gTP71acu+xuf8MpG1abeNX+5nW+g1rcd+9U3
NKS2iGP4UJ/2q0DLgd8yvMO9b9w28w2r3wxZZTE+zE5mJA3sVapxZd6bqK2sbQAAYDwySrTLpxqR
0f6+Ie2MGZ9DkbYhDU1me6LdQpdVtj+qNueXqHn3TDkuwl3j0uqqdX6Zq1Es19OWWWy5ftcTmXeV
cv7bNb9PaCim2P5KRc6ZyquKea6tpAbtyA4qrgLXUJmw5tfuVCwUUt3+lf7tnX4VKElytoY6ZRKq
a5J6s1lls71SU3nXOeH4oLLZtOa3+zyww1qXd//C83PXaY7tCa9sDKCKiUIIYpXG+uVo2KiucloJ
/CpOkqR1uRto7TfXBq1eZ7yJuN8gCizDOdz7xm3KJJrU19g76vvDwisbldo7oIG9KTX6vjuZXNs2
yZU9AMDMNLBVfY0b1eB9Il9mv/qi/Y7P0rSjo2O0fO7pKdYK2LBa6/zCTklhxTvXaac7ieVMxHLD
K9Xo3RdJypzU0LrV+QFlMhQ6Z6byqmKF+F1D5cJs58mIT4Uu/6Eopb6gzuzvk+wvo0dbcQ1rZWOt
UnknYQwK/Qxi0hHEKlZY8d4uqa1JCRn93dY3O5n9fRqKziv8SxNeqUbnt1aZhOrMNwy7bF7GG0RJ
Q22K9TUaN8uOVnilGlMxxVIFviUqZEwfHgAAFJBJqC4mdcbDeU/ky+zvk+Y7P6RGe7HsFNa8qOdh
DJmT9ud5JlGnkLO8MbBXO8d6gdywWuvMKsfkLDeseGdUbRHPo/djKXXl3WQ3CYqcs5wSVTHz3rnc
+AG1hOqMay6/a6hMQnVmZ07DjrS6/IKoHPdsZU7mvvAuIDwv6qiwGtXXaN6Ndznuc1lies/+Zfb3
OTqectdSJa8pMakIYpUsHFdvl9QW2ap5vV1KWa0RfY0lnqYYVnywXzKnD0X61Fhm37GLsy0wllKX
s2/ctK4zf1h5jG9yaou1JcrbNjnG/QAAoBDHUwTdT+TLaGub8ro2wisbpbatRgDx3sdkXSQXGN6w
w2gns4e3z7c/z8PxQfUrlhsXk/uhXd5lFv27U0Yb3d6BMpY7KrnlqmGHsv0yumxC1me094mTZfDu
V6Fj6NzfgufMc67inUUe8e65VjIOjFn58rmGsq/JQgqFIkY3UMM8RYfaFAm1aEAN2tiVyh2PmM+D
8sPO6Y1j2B+19tP4k0XFLu/c5zKivsa0Ob3f30czvtDPXTvK0fGUUru5naWvKTGZQtlsNusd6NTa
2qru7m7v4PNGMplUfX29d/C4vfXWW1q8eLF3MGwZJeqapN4xvGkDAABg9Kz70sYcxjGRqIhhCgyo
JRRRW5S/PQYAAJDj8+d8QiGfe9JwPiCIYQqYj6qnFA4AAOBgXiPlvSbo1oxwXINUwyoGQQwAAAAA
AkYQAwAAAICAEcQAAAAAIGAEMQAAAAAIGEEMAAAAAAJGEAMAAACAgBHEAAAAACBgBDEAAAAACBhB
rJJkEqrL+0vqIYXqEsp4pwUAAOOUUaKujM/ZgRaFQnVKOCfKJFTnN1+h4RpQS6hFA8WGea4DWqwR
Ba4PWgZKjBvDcouNy1vuQItjnM/x8cxbl8i4j0+hY+Uzb27dxc7ZgFp8h1vyz0EmUeezDiAYBLFK
U9ultPMvqae7VOudBgAAjFsm0aSTnVllO0+qKZExL/I9gULSwN6dWrcuqr79hS/xx29ALZE+NaZz
n/+pmCM0eK8PslntaCgwLt2lVLsVSEaxXNd8JZY70KJQTOq3xzWqL+I5dp75B+Nhx8gSvOs297f4
OWvQxsY+bc0LU2Z4C8W00zk0UadIX6NjPf1SzCfEFg13wNgRxAAAwIwUjvdqfntIofb56o2HpYGt
Otk5KHdeyOjd1Dqt3rFa0b79k3dBnnlXqdpGrbTWHY5rMLtDVtYalfA8RYdOmlWnUSzXOZ8fe3xG
ifaUutKO5YTjGuyPqi0/BU2oUucsHO+UnGHSGKr4oBG01tnDMtrfJ3X1xpU73Q3a4Qy4Mvdr0DkN
MHEIYtPFQIujDG98s9MyMKAWb+n+23eW982NX5uC91sfx78HWnzaA/zaC1zLMLev2DIAAJgy5gX6
YFxhZZTYO18bvQkls1990dVqUFjz1adJK4qFV6pRbWaVZ5wy7ypVO98ID6NZrnM+P9b4zH71DUU1
zztheL5qd+71tF9OtFLnrFBVzCOzX31yBNRC/K5rvNcxrmsqb/spUBhBbLpo2Kgu+wMgo5Pq0sYG
45ubbLpLtVYJ/+HLvXP6yCjR1KZov0+rQQENOwq0JhQ0oBajZ8F8sxzLMgAACMjAVp1cnV/5yOzv
U3R1g6SwVjZqEtsTw4oPptXYFzEv6D1tfkNtiri+fHVc8HvHRU6q067ijGK5kT41OitExZbrF9jC
8xR1/ts1/ygDinfdfvMXOGf+VbHxyihRZ17X2G2MdUpk3NdU6a6UYnzTjDIRxKYN4wPgZEbSwF6l
GlfmvfHYXG9e+b3u1rdJO8LmNzjON1bXG3KbhqxZnN/2WMMLtjD0qSkU0851/e7yvt8yAACYchkl
2qXV3mqYMtrfN6SdMeOzK9I2pKHJbE+0W+iyyvZH1dZU5H4tZ3uha1xaXbU7tdeVBcpdrqcts9hy
/T7/M+8q5fy3a/4C7ZCFFNtfqcg5U/lVsdHI7FefuhzVtwbtyA4qLvfw8MpG1abezT82gA+C2DQS
Xtmo1N4BDexNqbFYLd11422j+pxvuE7huAazWWXT89VufdPkuWnXeFBI/o2+xvAGrV63UzFvsBqS
GtNpdaVijvbDQssAAGCKDWxVX+NGNXifyJfZr75ovyMMpB3dKaMV1vzalN51zlusFbBhtdb5hZ2S
wop3rtNOdxLLmYjlhleq0bsvkpQ5qaF1q0cXuMaq0DkzlayKhVeqccznEpgYBLHpJLxSjamYYqky
epqd8t5wB9TiWykrxtELnjlphy673dAZrGobtTIcVrzX82SmAssAAGDKZBKqi0md8XDeE/ky+/uk
+c4P3PG0J4Y1LzpkdLZYMic1FJ2nsMzHqDtb2gb2amehkFZKw2qtM+/VmpzlhhXvjKot4nn0fiyl
rryb7CZBkXOWU6oqZpxLV3XQvAfMt7PQvNcutzzzWkru4Zn9ffY5BUohiE0rYa1srFVtsbZEedsL
+9TofKqRZJTT043qi+TaBKP93mmcGrSxK2VUvkIhhWLOh78WEY6rtyulWKhOicwYlwEAwGRyPEXQ
/US+jLa2Ka8DJbyyUWrbagQQ731M1hV8geENO9LG8q3h7fOVNnv4w/FB9SuWGxeT+p1P6/Mu0/q7
XL7Cmm+2EZZc7qjklquGHTKe9u683vA+cbIM3v0qdAyd+1vwnHnOVbxTcn0h7BaODyrd2OdYj3EP
mHFKvH9zLKz4oPF4+9y0g4rbXzwbwyN9jfY5BUoJZbPZrHegU2trq7q7u72DzxvJZFL19fXeweP2
1ltvafHixd7B45RRoq5J6h3DGx0AAACAikFFbNoYUEsoorZoJyEMAAAAmOYIYtOG+ah6yt0AAADA
tEcQAwAAAICAEcQAAAAAIGAEMQAAAAAIGEEMAAAAAAJGEAMAAACAgBHEAAAAACBgBDEAAAAACBhB
DAAAAAACRhCrJJmE6uoSyrgG1SnkGQYAACbGQEtIoZD5ahnwjgaASUMQq2gD2to25B0IAAAmQiah
9lSX0tmsstm0ulLtSvDNJ4CAEMQqWCbRrtS6dar1jgAAAOOXOamh6DyFJUlhzYsO6SRBDEBACGIV
a0Bb26Lq3Djf+Ke3bdHzb1drhTU8k1CdNSxUZ3zL55pvQC3O6a1/my/fDg3XMs1pimyba7v8prf+
v8h2+S4DAIBxyrybUu18I4ZJUnh+rVLvksQABIMgVqEGWmJS/w41eEcUsa4/q2y6y6ygZZRo6lNj
OqtsNqtsulF9Tc57zQbUEopJ/VllB+MKK6NEnfnvbFbZbL8UM8ObLaNEU5ui1jTpLqXai9+/1rDD
Wl550+dv11iWAQAAAFQ2glglMnvWN3pT2FCbIlZlKNKm3N1jGb2bqpXjSz0ps199Q0NqizimH+rT
/vckqU9NoZh2ruvXDmsdmf3qk3OdDdqRHVTcuUyFFR/MakfYrIpFTqrTDEsFt81ZQbOGh+cpOnTS
J0z5bJcKLAMAAACYxghiFWj/1jZFO82A41Rr3VDsrHxJUkYnh6KalzfDOvVb02ezymYHFb9U0pDU
mE6rKxUbW5tfOK7BbFbZ9Hy1h1o0oELbNqCWiLMqZw1v0Op1OxXzBivf7Sq0DAAAxic8L6ohx01h
mZNDiuZ/mALApCCIVZqhNrX5VcOKGdirnetWu9sYwyvVWLtTe61Ak0mozg5NjVoZDive26VUzBwW
XqlGtWmrMwBZ95XZ/IaV4giImZN26LLbDZ3Bym+7pILLAABgXMLzVZt61+zQ8OkuAYBJRBCrOLXq
6vWphhU0oJbYTmlnzNGC2KZIS0bxwX4pZrX09akx7bnnLBxXb1dKsVCdEpmwe/pQTOr3tiY2aEe6
UX2Odsdo0fvYGrSxK2VUvkIhhWI7vRP4c23XGJcBAEAp4bg6o1ZrfURt0U7P5x4ATJ5QNpvNegc6
tba2qru72zv4vJFMJlVfX+8dPG5vvfWWFi9e7B08CQbUEtqr1VlHIBpoUWjvamVdN1oBAAAAqBRU
xKa9Bu1whjBJathBCAMAAAAqGEEMAAAAAAJGEAMAAACAgBHEAAAAACBgBDEAAAAACBhBDAAAAAAC
RhADAAAAgIARxAAAAAAgYAQxAAAAAAgYQQwAAAAAAkYQqySZhOpCIYWcr7qEMt7pAADAxMokVBeq
U8L5oZtJqC7UogHHIACYKASxSlPbpXQ2q6z1Gowr7J1mygyoxQyGAy2eDysAAKaxzP4+DWlIJx2f
bZn9fVLXRjU4JwSACUIQwyg0aGNjnyKhkGLqVLxyEiIAAOOQ0f4+ad26WqXetZKYMaxxJR92ACYH
QWw6yCRU59ei6Bo+oBZHS2PLQP6wUCik0LfvVF1di1rqrGFmZavUOsz/Kj6obDar9Pz2/LZJn9bK
loEylu0zr7H93uFme0ih9QAAMBaZ/epTozaujmrIKomZw1aGJQ205D5zCnxu2Z+n8kxPayOAAghi
lWaoTRHnG3tZCSOjRF1M6rdaGvulWJ0SmQbtyGaVTXep1mp5fPhyaWin1GlOm25UX2SUHxKZhJra
hrxDDc7Wyv512tnuE8DyZJRoalPU2v50l1LtCWU8w9NdKcWs4zGm9QAAkC+zv0/RzrjCDau1LvWu
MuYwNa5UeKBFofb55mdOv9YN9Wl/xmxldHwW9a8z2xoHWhTau9q+xaB/3U6108sPwAdBrNJ47hHr
V0x1u/6nJ6B5byberz51aaPdxN6gHdnBwq2DtY5pwyvVWJvSu+95Q2Che8AySjT1qbG/S7XeUfIs
I5ZSV695j1vRZYcVH8xqR9j8djFyUp2DcYU9+xVe2aha8wOy4HoAABiVAW1ti2p1gySFNV992p8x
hnXGpUS79zMmqnnhjPb3RdVv38ed0bupWs0PD6gltlPaGbO/UI3tlKLz+IQCkI8gVuHC882446oA
RdXWNAkVoDLWkUk0qa+xt2jIs5fhrLaVsWyF4xrMZpVNz1d7qVaOQusBAGA0BvZq57rV5gM5wpoX
HdLJreawga1qs9oTndMObFVb1JrH0caY2aud3oduZbPawdM+APggiFW4zMkCLYBO4ZVqVJu22klk
QC15VSeHoZO5EGR9yFzqnsTXUJtifY3qLZjCxqrA9nr2K7O/T0PReVS+AAATZmDvTq0zymGS+QXo
zp3uYYYBtcRS6trYkDfPwNY2o43RNb000FLuLQYAZiKCWKXx3CMWU78G1/67Eq14YcUH+6WYNV9M
6i/WmphSu70s5Voriq7DsK4zf5iLcxmRNkX7dxjfGBZddoN2pBvVF/HOF1a8t0spc78ifY1KW18r
FloPAADlyiTUvnOd2ZZoCM+LSjKHNazWOvvzZq9WZwcVl2cecxmd8bDUsFFdyn0+7V2dVZZyGIAC
QtlsNusd6NTa2qru7m7v4PNGMplUfX29d/C4vfXWW1q8eLF38NTLJFTXJPVW1N8nAwAAAGYWKmIA
AAAAEDCC2EwTjmuQahgAAAAwpQhiAAAAABAwghgAAAAABIwgBgAAAAABI4gBAAAAQMAIYgAAAAAQ
MIIYAAAAAASMIAYAAAAAASOIVZhMok6hUMh81SmR8U4BAAAmRkaJOusz13y1DHgnMg2oJdSiQmMB
YLQIYpVkoEWRvkals1lls1ll043qa0qILAYAwMTLJJrUFu03PnOzWWWzaXWlYsplMWdQi2nnutVq
cC8iAANqqTOuBQZa+IIWOJ8QxCpJww5lB+MKW/8Oz1N06CRBDACACZfR/j6pa6MzWoUV7+1Sqt0K
PhGd7LRCWlbZHcHHMKlBGxv7FAmFFFOn4vZFAoDpjiBWyQb2amftfIUlDbS4WydaBiRlEqpztlOE
QgrVJZQZaDH+K9nf5hnf7g2oxbsMz7BQKKTQt+9UnT2/2S5Zl1CmjGkBAJgWMvvVp0at9AYb+0vQ
Ae1NrZParc88sy0xk/D/3LOGO8f7DSs2vMB4xQeVzWaVnt/u+Hx3TtuiFrtyl6ua+V47WPN4h1vD
XK2Z5ue+c3/s+cz1FFm/i2tev2PpWJf3uDj+XXCfgGmIIFaJBlqMN5iY1G9WyBp2OL6RS+e+rVNt
l6OVsUu1ktSwUV3q037jXVMn1aWNDRkl6mJSv7WcfilWp0SmQTusea1lPXx5blsyCTW1DZn/KDEt
AADni8y7Sg3tlKyKWL8U84agILk+jz2c25luVF/ECDr+1w4ZJZraFLWuB1zXFOu0LtVuB6lMol2p
deuMawtllGjqU2Pa5/aJAuvPca8z3ZVSLC/wmdcozs4gH/77BExPBLFK1LDDfJNZrb3Ob5ysb4Ai
bSrwVmwKa2WjdDJjVNVSjSsVzuxXn7qU68Bo0I7sYIkWB/NNt98MeIUMtSni/YYMAIBpb51WW5+b
Dau1zrpdoNjnXqHbCpzzOD/Hiy3LVuLzuNbx+R5eqcbalN4teO0QVnwwqx1hc1zkpDrt8DNfGzuj
ats6YAa/qDo3zjeWm9mvvqEhtUUcyxvq0/73iqzf4rkGCa9sVG3qXfMY9akpFNPOdf1ydX4WOl6+
+wRMTwSxitagjV1S3/4daok4v4Uq8EbsEF7ZqNTeAQ3sTakxr++iPJlEk/oae0uENW9VjgeMAACm
gfBKNdrdIw6Zd5Wqna9weJ6inlE25+def1Rtrs+9Bq1et1Mxb1Dw62DxDs9blqHsz2OXgeLXDuG4
BrNZZdPz1e58GmTDRnWlYgpF2qSujZ6Hk6xTv7Wt2ayy2UHFL3VNMHpDUmPa+5CUQserxD4B0wxB
rIJkEnV5vdlb26TGlV+QFNU86w04c7L0N0DhlWpMxRRLmf3v4ZVqVJu22osfUEvBb96Mb6JifY3q
Hd27vsHvm0AAACqK0T3SlvtgzLXQdcYVVljza3dqrzk6k2i379suxW6fm4igUM7nsfNzd2Cr2ux7
3/yuHUp8/iuseOc6qbbLvc7wSjU6jodRmTIDXMH1mzzXIJn9fRqKzjOOZW2jVobNh6TEvC2Nfvz2
CZieCGIVJBwfNG7EtVsUYlL/oOLhBm3sShnfroVCCsV2emf1EdbKxlrVNq40PzTCig/2SzHvsr3z
5azrLN6nbXO1D/SpMb1jCh7vCwDA6ITjg+pXzPG5G1Fb1GqRc39uRtqi9n3brs+9WEpdvWV+Xvop
Y1klP49rU2q3l2HdX17o2qFBO9KN6nO0GEb7PZ/b3qc4S3nHw/V577t+z7y9XUpZx7KvUWnvEyjD
cfV2pRQL1SnxnntUTqF9AqanUDabzXoHOrW2tqq7u9s7+LyRTCZVX1/vHTxub731lhYvXuwdHKCM
EnVNUm/xsAUAAKaxTELGx703/ARkqtcPTGNUxM5LA2oJRdQW5e+NAAAAAJWIIHZeMh8z7y37AwCA
80s4rsGprEZN9fqBaYwgBgAAAAABI4gBAAAAQMAIYgAAAAAQMIIYAAAAAASMx9dP4uPrAQAAAMDP
/799O9Zt24jjAPzLW3CtgXYpDO5eC1RDp672A9izhs6cMweo/ABSx8wJpFWZOXRxAXbowiXP4Ayi
aJqJmjqAD23zfcANPN3978jthzsJYs8UxAAAAE5xNREAAKAwQQwAAKAwQQwAAKAwQQwAAKAwQQwA
AKAwQQwAAKAwQQwAAKAwQQwAAKAwQQwAAKAwQQwAAKAwQQwAAKAwQQwAAKAwQQwAAKAwQQwAAKCw
F/f39/fzzqnr6+vc3t7Ou/83ttvtvAsAAOBZCWLbbc7Pz+fdAAAAz8bVRAAAgMIEMQAAgMIEMQAA
gMIEMQAAgMIEMQAAgMIEsS+wW1apqnlbZNXNRx50q0Wqqsri1AAAAOCrIog9Ubda5GqTpG6y7/v0
fZ9+36ROm+Zimd0wbhrWLpo2SZ2ffzybVQMAAL5GgtiTdHn7+hCqml9vMsaqs5v8cpkkm7xcdWNY
q5v9Iaj1ffr+TW7kMAAAQBB7qj9z1ybJ9/l2Fqp++OkySdLevcvb10ldJ21zMZ6KLVZd0q2yqKpU
i1W6dFktHq40Prq+OIx7uMq4y3JaZ/I8tuXxLG7qE+OGttw9rPm4LbM7NW9Y4+S84/sN9Y+m4z+3
/0/XPtEOLzH5pjO75aPaAADwbyGIPUX3R35Pkvq7fDP/bdTnrm3TtscTsX2aIZQt383H/hNdVour
bMbnv4bnOs3+cNq2vkyyufqb/6BdZj2czK0PeTFJcnbzZnJi12ff1MOpXv8wc/3xGifn/fZ+nLe5
Ol7T3OVV0479n9v/ofbhm2Vcf53jtj/az6u7SW0AAPhv+AAM9mjSZWILhQAAAABJRU5ErkJggg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19595</attachid>
            <date>2025-09-19 09:14:31 +0300</date>
            <delta_ts>2025-09-19 09:14:31 +0300</delta_ts>
            <desc>Доработка функций expand_windows_var и transform_windows_path</desc>
            <filename>utils_windows.py.diff</filename>
            <type>text/plain</type>
            <size>2174</size>
            <attacher name="itteh">itteh</attacher>
            
              <data encoding="base64">LS0tIGEvZ3B1cGRhdGUvZ3BvYS91dGlsL3dpbmRvd3MucHkJMjAyNS0wNC0wMyAxMToxMzoyNy4w
MDAwMDAwMDAgKzA0MDAKKysrIGIvZ3B1cGRhdGUvZ3BvYS91dGlsL3dpbmRvd3MucHkJMjAyNS0w
OS0xOCAxNjowMToyMS42OTU5NjE1MjAgKzA0MDAKQEAgLTE4LDYgKzE4LDggQEAKIAogCiBpbXBv
cnQgb3MKK2ltcG9ydCByZQoraW1wb3J0IHN1YnByb2Nlc3MKIGZyb20gcGF0aGxpYiBpbXBvcnQg
UGF0aAogZnJvbSBzYW1iYSBpbXBvcnQgZ2V0b3B0IGFzIG9wdGlvbnMKIGZyb20gc2FtYmEgaW1w
b3J0IE5UU1RBVFVTRXJyb3IKQEAgLTMxNywxOSArMzE5LDMyIEBACiAgICAgdmFyaWFibGVzWydT
eXN0ZW1Ecml2ZSddID0gJy8nCiAgICAgdmFyaWFibGVzWydEZXNrdG9wRGlyJ10gPSB4ZGdfZ2V0
X2Rlc2t0b3AodXNlcm5hbWUsIHZhcmlhYmxlc1snSE9NRSddKQogCisgICAgY2xhc3Nfc21iY3Jl
ZHMgPSBzbWJjcmVkcygpCisgICAgdmFyaWFibGVzWydVU0VSRE9NQUlOJ10gPSBjbGFzc19zbWJj
cmVkcy5nZXRfZG9tYWluKCkKKyAgICB2YXJpYWJsZXNbJ0FMTFVTRVJTUFJPRklMRSddID0gJy91
c3IvbG9jYWwvc2hhcmUnCisgICAgdmFyaWFibGVzWydDT01QVVRFUk5BTUUnXSA9IHN1YnByb2Nl
c3MucnVuKFsiaG9zdG5hbWUiLCAiLS1zaG9ydCJdLCBjYXB0dXJlX291dHB1dD1UcnVlLCB0ZXh0
PVRydWUsIGNoZWNrPVRydWUpLnN0ZG91dC5zdHJpcCgpCisgICAgdmFyaWFibGVzWydQUk9HUkFN
REFUQSddID0gJy91c3IvbG9jYWwvc2hhcmUnCisgICAgdmFyaWFibGVzWydQUk9HUkFNRklMRVMn
XSA9ICcvdXNyL2JpbicKKyAgICB2YXJpYWJsZXNbJ1BST0dSQU1GSUxFUyh4ODYpJ10gPSAnL3Vz
ci9iaW4nCisgICAgdmFyaWFibGVzWydXSU5ESVInXSA9ICcvJworCiAgICAgaWYgdXNlcm5hbWU6
CiAgICAgICAgIHZhcmlhYmxlc1snTG9nb25Vc2VyJ10gPSB1c2VybmFtZQogICAgICAgICB2YXJp
YWJsZXNbJ0hPTUUnXSA9IGdldF9ob21lZGlyKHVzZXJuYW1lKQogICAgICAgICB2YXJpYWJsZXNb
J0hPTUVQQVRIJ10gPSBnZXRfaG9tZWRpcih1c2VybmFtZSkKIAorICAgICAgICB2YXJpYWJsZXNb
J1VTRVJOQU1FJ10gPSB1c2VybmFtZQorICAgICAgICB2YXJpYWJsZXNbJ1VTRVJQUk9GSUxFJ10g
PSBnZXRfaG9tZWRpcih1c2VybmFtZSkKKwogICAgICAgICB2YXJpYWJsZXNbJ1N0YXJ0TWVudURp
ciddID0gb3MucGF0aC5qb2luKAogICAgICAgICAgICAgdmFyaWFibGVzWydIT01FJ10sICcubG9j
YWwnLCAnc2hhcmUnLCAnYXBwbGljYXRpb25zJykKIAogICAgIHJlc3VsdCA9IHRleHQKKwogICAg
IGZvciB2YXIgaW4gdmFyaWFibGVzLmtleXMoKToKLSAgICAgICAgcmVzdWx0ID0gcmVzdWx0LnJl
cGxhY2UoJyV7fSUnLmZvcm1hdCh2YXIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdmFyaWFibGVzW3Zhcl0gaWYgdmFyaWFibGVzW3Zhcl1bLTFdID09ICcvJwotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB2YXJpYWJsZXNbdmFyXSArJy8nKQorCisgICAg
ICAgIHBhdHRlcm4gPSByZS5jb21waWxlKHJlLmVzY2FwZShmIiV7dmFyfSUiKSwgcmUuSUdOT1JF
Q0FTRSkKKyAgICAgICAgcmVzdWx0ID0gcGF0dGVybi5zdWIodmFyaWFibGVzW3Zhcl0sIHJlc3Vs
dCkKIAogICAgIHJldHVybiByZXN1bHQKIApAQCAtMzM4LDEwICszNTMsMTUgQEAKICAgICAnJycK
ICAgICBUcnkgdG8gbWFrZSBXaW5kb3dzIHBhdGggbG9vayBsaWtlIFVOSVguCiAgICAgJycnCi0g
ICAgcmVzdWx0ID0gdGV4dAorICAgIGlmIG5vdCB0ZXh0OgorICAgICAgICByZXR1cm4gdGV4dAor
CisgICAgcmVzdWx0ID0gc3RyKHRleHQpCisKKyMgICAgaWYgdGV4dC5sb3dlcigpLmVuZHN3aXRo
KCcuZXhlJyk6CisjICAgICAgICByZXN1bHQgPSB0ZXh0Lmxvd2VyKCkucmVwbGFjZSgnXFwnLCAn
LycpLnJlcGxhY2UoJy5leGUnLCAnJykucnBhcnRpdGlvbignLycpWzJdCiAKLSAgICBpZiB0ZXh0
Lmxvd2VyKCkuZW5kc3dpdGgoJy5leGUnKToKLSAgICAgICAgcmVzdWx0ID0gdGV4dC5sb3dlcigp
LnJlcGxhY2UoJ1xcJywgJy8nKS5yZXBsYWNlKCcuZXhlJywgJycpLnJwYXJ0aXRpb24oJy8nKVsy
XQorICAgIHJlc3VsdCA9IHJlc3VsdC5yZXBsYWNlKCdcXCcsICcvJykKIAogICAgIHJldHVybiBy
ZXN1bHQKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19596</attachid>
            <date>2025-09-19 09:25:50 +0300</date>
            <delta_ts>2025-09-19 09:25:50 +0300</delta_ts>
            <desc>Доработка функции read_shortcuts</desc>
            <filename>gpt_shortcuts.py.diff</filename>
            <type>text/plain</type>
            <size>3224</size>
            <attacher name="itteh">itteh</attacher>
            
              <data encoding="base64">LS0tIGEvZ3B1cGRhdGUvZ3BvYS9ncHQvc2hvcnRjdXRzLnB5CTIwMjUtMDQtMDMgMTE6MTM6Mjcu
MDAwMDAwMDAwICswNDAwCisrKyBiL2dwdXBkYXRlL2dwb2EvZ3B0L3Nob3J0Y3V0cy5weQkyMDI1
LTA5LTE4IDE1OjIyOjQ4Ljk2MDc0ODYyOSArMDQwMApAQCAtMjMsMTAgKzIzLDE1IEBACiBmcm9t
IHhkZy5EZXNrdG9wRW50cnkgaW1wb3J0IERlc2t0b3BFbnRyeQogaW1wb3J0IGpzb24KIAotZnJv
bSB1dGlsLndpbmRvd3MgaW1wb3J0IHRyYW5zZm9ybV93aW5kb3dzX3BhdGgKK2Zyb20gdXRpbC53
aW5kb3dzIGltcG9ydCAoCisgICAgdHJhbnNmb3JtX3dpbmRvd3NfcGF0aCwKKyAgICBleHBhbmRf
d2luZG93c192YXIKKykKIGZyb20gdXRpbC54bWwgaW1wb3J0IGdldF94bWxfcm9vdAogZnJvbSB1
dGlsLnBhdGhzIGltcG9ydCBnZXRfZGVza3RvcF9maWxlc19kaXJlY3RvcnkKIGZyb20gLmR5bmFt
aWNfYXR0cmlidXRlcyBpbXBvcnQgRHluYW1pY0F0dHJpYnV0ZXMKK2ltcG9ydCBvcworaW1wb3J0
IHNobGV4CiAKIGNsYXNzIFRhcmdldFR5cGUoRW51bSk6CiAgICAgRklMRVNZU1RFTSA9ICdGSUxF
U1lTVEVNJwpAQCAtNzEsMjMgKzc2LDU2IEBACiAgICAgJycnCiAgICAgc2hvcnRjdXRzID0gbGlz
dCgpCiAKKyAgICBkZWYgbG9va3NfbGlrZV91cmwocCk6CisgICAgICAgIGlmIG5vdCBwOgorICAg
ICAgICAgICAgcmV0dXJuIEZhbHNlCisgICAgICAgIGxvd2VyID0gcC5sb3dlcigpCisgICAgICAg
IHJldHVybiBsb3dlci5zdGFydHN3aXRoKCdodHRwOi8vJykgb3IgbG93ZXIuc3RhcnRzd2l0aCgn
aHR0cHM6Ly8nKSBvciBsb3dlci5zdGFydHN3aXRoKCdmdHA6Ly8nKSBvciBsb3dlci5zdGFydHN3
aXRoKCdmaWxlOi8vJykgI29yIGxvd2VyLnN0YXJ0c3dpdGgoJ3NtYjovLycpCisKICAgICBmb3Ig
bGluayBpbiBnZXRfeG1sX3Jvb3Qoc2hvcnRjdXRzX2ZpbGUpOgogICAgICAgICBwcm9wcyA9IGxp
bmsuZmluZCgnUHJvcGVydGllcycpCiAgICAgICAgICMgTG9jYXRpb24gb2YgdGhlIGxpbmsgaXRz
ZWxmCiAgICAgICAgIGRlc3QgPSBwcm9wcy5nZXQoJ3Nob3J0Y3V0UGF0aCcpCiAgICAgICAgICMg
TG9jYXRpb24gd2hlcmUgbGluayBzaG91bGQgZm9sbG93CiAgICAgICAgIHBhdGggPSB0cmFuc2Zv
cm1fd2luZG93c19wYXRoKHByb3BzLmdldCgndGFyZ2V0UGF0aCcpKQorICAgICAgICBwYXRoID0g
ZXhwYW5kX3dpbmRvd3NfdmFyKHBhdGgpCisgICAgICAgICMgTG9jYXRpb24gaWNvbgorICAgICAg
ICBwYXRoX2ljb24gPSB0cmFuc2Zvcm1fd2luZG93c19wYXRoKHByb3BzLmdldCgnaWNvblBhdGgn
KSkKKyAgICAgICAgcGF0aF9pY29uID0gZXhwYW5kX3dpbmRvd3NfdmFyKHBhdGhfaWNvbikKKyAg
ICAgICAgaWYgcGF0aF9pY29uLnN0YXJ0c3dpdGgoJy8vJyk6CisgICAgICAgICAgICAgICAgcGF0
aF9pY29uID0gZid7c2hsZXgucXVvdGUoInNtYjovLyIgKyBwYXRoX2ljb24ubHN0cmlwKCIvIikp
fScKICAgICAgICAgIyBBcmd1bWVudHMgdG8gZXhlY3V0YWJsZSBmaWxlCiAgICAgICAgIGFyZ3Vt
ZW50cyA9IHByb3BzLmdldCgnYXJndW1lbnRzJykKICAgICAgICAgIyBVUkwgb3IgRklMRVNZU1RF
TQogICAgICAgICB0YXJnZXRfdHlwZSA9IGdldF90dHlwZShwcm9wcy5nZXQoJ3RhcmdldFR5cGUn
KSkKIAotICAgICAgICBzYyA9IHNob3J0Y3V0KGRlc3QsIHBhdGgsIGFyZ3VtZW50cywgbGluay5n
ZXQoJ25hbWUnKSwgcHJvcHMuZ2V0KCdhY3Rpb24nKSwgdGFyZ2V0X3R5cGUpCisgICAgICAgICMg
RGVjaWRlIEV4ZWMgYmVoYXZpb3I6CisgICAgICAgICMgLSBJZiB0YXJnZXQgaXMgYSBVUkwgKHN0
YXJ0cyB3aXRoIHNoZW1lOi8vKSBvciB0YXJnZXRfdHlwZSAhPSBGSUxFU1lTVEVNIC0+IHlzZSB4
ZGctb3BlbgorICAgICAgICAjIC0gSWYgdGFyZ2V0IGlzIGEgZmlsZXN5c3RlbSBwYXRoIGJ1dCBu
b3QgZXhlY3V0YWJsZSAtPiB5c2UgeGRnLW9wZW4KKyAgICAgICAgZXhlY19jbWQgPSBwYXRoICMg
ZGVmYXVsdDogcnVuIHBhdGggZGlyZWN0bHkKKworICAgICAgICBpZiBwYXRoOgorICAgICAgICAg
ICAgIyBJZiBVUkwtbGlrZSAtPiB1c2UgeGRnLW9wZW4KKyAgICAgICAgICAgIGlmIHBhdGguc3Rh
cnRzd2l0aCgnLy8nKToKKyAgICAgICAgICAgICAgICBleGVjX2NtZCA9IGYne3NobGV4LnF1b3Rl
KCJzbWI6Ly8iICsgcGF0aC5sc3RyaXAoIi8iKSl9JworICAgICAgICAgICAgZWxpZiBsb29rc19s
aWtlX3VybChwYXRoKToKKyAgICAgICAgICAgICAgICBleGVjX2NtZCA9IGYneGRnLW9wZW4ge3No
bGV4LnF1b3RlKHBhdGgpfScKKyAgICAgICAgICAgIGVsc2U6CisgICAgICAgICAgICAgICAgIyBG
b3IgZmlsZXN5c3RlbWMgdGFyZ2V0czogaWYgbm90IGV4ZWN1dGFibGUsIHVzZSB4ZGctb3Blbgor
ICAgICAgICAgICAgICAgIHRyeToKKyAgICAgICAgICAgICAgICAgICAgIyBvcy5hY2Nlc3MgbmVl
ZHMgYSByZWFsIGZpbGVzeXN0ZW0gcGF0aDsgaWdub3JlIGlmIGl0J3Mgbm90IGFic29sdXRlL2V4
aXN0cworICAgICAgICAgICAgICAgICAgICBpZiBvcy5wYXRoLmlzYWJzKHBhdGgpIGFuZCBvcy5w
YXRoLmV4aXN0cyhwYXRoKToKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIG5vdCBvcy5hY2Nl
c3MocGF0aCwgb3MuWF9PSyk6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhlY19jbWQg
PSBmJ3hkZy1vcGVuIHtzaGxleC5xdW90ZShwYXRoKX0nCisgICAgICAgICAgICAgICAgZXhjZXB0
IEV4Y2VwdGlvbjoKKyAgICAgICAgICAgICAgICAgICAgcGFzcworCisgICAgICAgIHNjID0gc2hv
cnRjdXQoZGVzdCwgZXhlY19jbWQsIGFyZ3VtZW50cywgbGluay5nZXQoJ25hbWUnKSwgcHJvcHMu
Z2V0KCdhY3Rpb24nKSwgdGFyZ2V0X3R5cGUpCiAgICAgICAgIHNjLnNldF9jaGFuZ2VkKGxpbmsu
Z2V0KCdjaGFuZ2VkJykpCiAgICAgICAgIHNjLnNldF9jbHNpZChsaW5rLmdldCgnY2xzaWQnKSkK
ICAgICAgICAgc2Muc2V0X2d1aWQobGluay5nZXQoJ3VpZCcpKQogICAgICAgICBzYy5zZXRfdXNl
cmNvbnRleHQobGluay5nZXQoJ3VzZXJDb250ZXh0JywgRmFsc2UpKQotICAgICAgICBzYy5zZXRf
aWNvbihwcm9wcy5nZXQoJ2ljb25QYXRoJykpCisgICAgICAgIHNjLnNldF9pY29uKHBhdGhfaWNv
bikKICAgICAgICAgaWYgcHJvcHMuZ2V0KCdjb21tZW50Jyk6CiAgICAgICAgICAgICBzYy5zZXRf
Y29tbWVudChwcm9wcy5nZXQoJ2NvbW1lbnQnKSkKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>