<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>486506</bug_id>
          
          <creation_ts>2024-05-03 13:17:59 +0000</creation_ts>
          <short_desc>Firefox (Flatpak) does not inhibit power management when playing videos</short_desc>
          <delta_ts>2024-08-01 18:25:49 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>Powerdevil</product>
          <component>general</component>
          <version>5.27.11</version>
          <rep_platform>Kubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>HI</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ahmed">ahmed.com</reporter>
          <assigned_to name="Plasma Bugs List">plasma-bugs-null</assigned_to>
          <cc>angusfk</cc>
    
    <cc>bugs-kde</cc>
    
    <cc>jan.rathmann</cc>
    
    <cc>jpetso</cc>
    
    <cc>justin</cc>
    
    <cc>kde</cc>
    
    <cc>kdebugs.81do7</cc>
    
    <cc>kilgore.trout</cc>
    
    <cc>me</cc>
    
    <cc>mrtfm123</cc>
    
    <cc>natalie_clarius</cc>
    
    <cc>nate</cc>
    
    <cc>oded</cc>
    
    <cc>undertakerjavi</cc>
    
    <cc>vdctpntm</cc>
    
    <cc>viniciush.dev</cc>
          
          <cf_commitlink>https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/commit/8fd86c5b0e6d6797bff850947b07e086544cd617</cf_commitlink>
          <cf_versionfixedin>6.1.4</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2316092</commentid>
    <comment_count>0</comment_count>
      <attachid>169137</attachid>
    <who name="Ahmed">ahmed.com</who>
    <bug_when>2024-05-03 13:17:59 +0000</bug_when>
    <thetext>Created attachment 169137
The message that appears under &quot;Battery and Brightness&quot;

SUMMARY
Firefox (Flatpak) does not inhibit power management when playing videos, despite the message that appears under &quot;Battery and Brightness&quot; stating that Firefox is currently blocking sleep and screen locking (please check attachments).

STEPS TO REPRODUCE
1. Open Firefox (Flatpak).
2. Play a video.

OBSERVED RESULT
Firefox (Flatpak) does not inhibit power management when playing videos

EXPECTED RESULT
Firefox (Flatpak) to inhibit power management when playing videos

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:  Kubuntu 24.04
KDE Plasma Version: 5.27.11
KDE Frameworks Version:  5.115.0
Qt Version: 5.15.13</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2316099</commentid>
    <comment_count>1</comment_count>
    <who name="Natalie Clarius">natalie_clarius</who>
    <bug_when>2024-05-03 13:44:59 +0000</bug_when>
    <thetext>What are the ways you notice that it is not blocked?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2316128</commentid>
    <comment_count>2</comment_count>
    <who name="Ahmed">ahmed.com</who>
    <bug_when>2024-05-03 14:29:03 +0000</bug_when>
    <thetext>The bug is similar to this bug -&gt; (In reply to Natalie Clarius from comment #1)
&gt; What are the ways you notice that it is not blocked?

First, the screen is locked after 5 minutes, and I disabled &quot;Screen Locking&quot;, then the screen was dimmed after 5 minutes, and it was turned off after 10 minutes, so I knew that power management is not inhibited.

I was playing an audio file using Elisa earlier today, and my machine did not go to sleep, so I did not suspect anything wrong until I used Firefox (Flatpak) and I discovered this issue.

I installed Kubuntu 24.04 yesterday (fresh install, no upgrade).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2316129</commentid>
    <comment_count>3</comment_count>
    <who name="Ahmed">ahmed.com</who>
    <bug_when>2024-05-03 14:31:22 +0000</bug_when>
    <thetext>Typo: the screen was locked after 5 minutes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2316312</commentid>
    <comment_count>4</comment_count>
    <who name="Justin Zobel">justin</who>
    <bug_when>2024-05-04 03:11:23 +0000</bug_when>
    <thetext>I can confirm this on my Steam Deck. I had Netflix playing in Firefox. The Plasma power widget even shows the message saying Firefox is blocking but then 1 minute later my display dims and then turns off.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2319964</commentid>
    <comment_count>5</comment_count>
    <who name="JLV">undertakerjavi</who>
    <bug_when>2024-05-16 07:35:55 +0000</bug_when>
    <thetext>The same thing happens to me with my 3 Linux systems. When playing a YouTube video, the screensaver does not automatically inhibit and the session closes after 5 minutes. I am also using the flatpak version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2319966</commentid>
    <comment_count>6</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2024-05-16 07:58:59 +0000</bug_when>
    <thetext>Perhaps the sandbox prevents it from working properly like it breaks Plasma Browser Integration, too....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2324208</commentid>
    <comment_count>7</comment_count>
    <who name="Jan Rathmann">jan.rathmann</who>
    <bug_when>2024-06-03 15:38:39 +0000</bug_when>
    <thetext>I get the same behaviour with the flatpaked version of SameBoy (screen goes black while playing with Gamepad despite SameBoy is listed as &quot;blocking screen locking and suspend&quot; in systray).

However, if I watch videos with Freetube (also Flatpak), suspend inhibition works correct (screen stays on).

My setup:
* Kubuntu 24.04
* self-build Plasma 6.0.90, Frameworks 6.4.0 and Qt 6.7.2
* Wayland session</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2334282</commentid>
    <comment_count>8</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-07-02 20:12:16 +0000</bug_when>
    <thetext>*** Bug 489491 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2334294</commentid>
    <comment_count>9</comment_count>
    <who name="Szymon Łągiewka">bugs-kde</who>
    <bug_when>2024-07-02 20:34:41 +0000</bug_when>
    <thetext>*** Bug 489510 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2334951</commentid>
    <comment_count>10</comment_count>
    <who name="Valeriy">vdctpntm</who>
    <bug_when>2024-07-04 19:24:21 +0000</bug_when>
    <thetext>Hello, everyone. Seems like this is a result of misconfiguration on the flatpak package&apos;s maintainers. Add permission to talk with org.freedesktop.ScreenSaver of Session Bus and Firefox should prevent the screen from locking again if you watch videos.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2334998</commentid>
    <comment_count>11</comment_count>
    <who name="Justin Zobel">justin</who>
    <bug_when>2024-07-05 01:05:28 +0000</bug_when>
    <thetext>(In reply to Valeriy from comment #10)
&gt; Hello, everyone. Seems like this is a result of misconfiguration on the
&gt; flatpak package&apos;s maintainers. Add permission to talk with
&gt; org.freedesktop.ScreenSaver of Session Bus and Firefox should prevent the
&gt; screen from locking again if you watch videos.

Have you tested this with a local build or confirmed this from Mozilla on their Bugzilla tracker?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2335060</commentid>
    <comment_count>12</comment_count>
    <who name="Valeriy">vdctpntm</who>
    <bug_when>2024-07-05 08:14:18 +0000</bug_when>
    <thetext>(In reply to Justin Zobel from comment #11)
&gt; (In reply to Valeriy from comment #10)
&gt; &gt; Hello, everyone. Seems like this is a result of misconfiguration on the
&gt; &gt; flatpak package&apos;s maintainers. Add permission to talk with
&gt; &gt; org.freedesktop.ScreenSaver of Session Bus and Firefox should prevent the
&gt; &gt; screen from locking again if you watch videos.
&gt; 
&gt; Have you tested this with a local build or confirmed this from Mozilla on
&gt; their Bugzilla tracker?

I&apos;ve only tested this locally on my machine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2335071</commentid>
    <comment_count>13</comment_count>
    <who name="Justin Zobel">justin</who>
    <bug_when>2024-07-05 09:35:17 +0000</bug_when>
    <thetext>(In reply to Valeriy from comment #12)
&gt; (In reply to Justin Zobel from comment #11)
&gt; &gt; (In reply to Valeriy from comment #10)
&gt; &gt; &gt; Hello, everyone. Seems like this is a result of misconfiguration on the
&gt; &gt; &gt; flatpak package&apos;s maintainers. Add permission to talk with
&gt; &gt; &gt; org.freedesktop.ScreenSaver of Session Bus and Firefox should prevent the
&gt; &gt; &gt; screen from locking again if you watch videos.
&gt; &gt; 
&gt; &gt; Have you tested this with a local build or confirmed this from Mozilla on
&gt; &gt; their Bugzilla tracker?
&gt; 
&gt; I&apos;ve only tested this locally on my machine.

Well if it works there I&apos;d suggest reporting to Mozilla so they can integrate it into their Flatpak build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2335088</commentid>
    <comment_count>14</comment_count>
    <who name="Jakob Petsovits">jpetso</who>
    <bug_when>2024-07-05 11:24:07 +0000</bug_when>
    <thetext>(In reply to Justin Zobel from comment #13)
&gt; (In reply to Valeriy from comment #12)
&gt; &gt; (In reply to Justin Zobel from comment #11)
&gt; &gt; &gt; (In reply to Valeriy from comment #10)
&gt; &gt; &gt; &gt; Hello, everyone. Seems like this is a result of misconfiguration on the
&gt; &gt; &gt; &gt; flatpak package&apos;s maintainers. Add permission to talk with
&gt; &gt; &gt; &gt; org.freedesktop.ScreenSaver of Session Bus and Firefox should prevent the
&gt; &gt; &gt; &gt; screen from locking again if you watch videos.
&gt; &gt; &gt; 
&gt; &gt; &gt; Have you tested this with a local build or confirmed this from Mozilla on
&gt; &gt; &gt; their Bugzilla tracker?
&gt; &gt; 
&gt; &gt; I&apos;ve only tested this locally on my machine.
&gt; 
&gt; Well if it works there I&apos;d suggest reporting to Mozilla so they can
&gt; integrate it into their Flatpak build.

In a Flatpak environment, they should probably use the `org.freedesktop.portal.Inhibit` interface [1] rather than `org.freedesktop.Inhibit`. KDE&apos;s portal implementation exists [2], so in theory this would allow the most cross-platform implementation as `org.freedesktop.Inhibit` is now considered legacy for non-sandboxed apps (those should use the systemd inhibit interface [3] instead). But I agree with Justin that Firefox developers should have a look at why their Flatpak build isn&apos;t using the portal API.

[1] https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.Inhibit.html
[2] https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/blob/master/src/inhibit.cpp
[3] https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2339306</commentid>
    <comment_count>15</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-07-22 20:48:55 +0000</bug_when>
    <thetext>Someone report or fix upstream, please.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2339453</commentid>
    <comment_count>16</comment_count>
    <who name="Jakob Petsovits">jpetso</who>
    <bug_when>2024-07-23 09:02:43 +0000</bug_when>
    <thetext>https://bugs.kde.org/show_bug.cgi?id=472541#c8 had an interesting observation, in that KDE implements Wayland inhibition locks correctly but some apps or inhibit helpers don&apos;t associate them to focused Wayland surfaces and thus the lock is not respected by the compositor. https://codeberg.org/river/river/issues/1079#issuecomment-2013817 has another comment about this. https://bugzilla.mozilla.org/show_bug.cgi?id=1877022 was a Firefox issue for that problem.

This leads to the actual source code in https://hg.mozilla.org/mozilla-central/file/tip/widget/gtk/WakeLockListener.cpp which shows that Firefox does implement support for the xdg portal D-Bus API, however only as a fallback after the old-school `org.freedesktop.Inhibit` D-Bus API has been tried. The aforementioned Wayland API is yet different and only a last-resort fallback, so probably not further relevant for the purpose of this bug.

In theory, Firefox should be trying the various D-Bus interfaces in order, and switch to the next candidate if the previous ones don&apos;t work. We should trace D-Bus calls via dbus-monitor before punting responsibility onto Firefox, especially if a &quot;blocking sleep and screen locking&quot; message appears in the Battery applet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2339573</commentid>
    <comment_count>17</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-07-23 16:26:30 +0000</bug_when>
    <thetext>&gt; especially if a &quot;blocking sleep and screen locking&quot; message appears in the Battery applet.
Indeed, that happens. So the message appears but isn&apos;t accurate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341022</commentid>
    <comment_count>18</comment_count>
    <who name="Jakob Petsovits">jpetso</who>
    <bug_when>2024-07-29 15:15:30 +0000</bug_when>
    <thetext>I ran dbus-monitor to see what&apos;s going on. It makes sense now and I&apos;ve got a fix. The disconnect is that xdg-desktop-portals-kde receives an `Inhibit` request with flags 8 from Firefox, which according to the linked docs means inhibiting &quot;Idle&quot;:

https://docs.flatpak.org/en/latest/portal-api-reference.html#gdbus-org.freedesktop.portal.Inhibit

Following that, xdg-desktop-portals-kde calls PowerDevil&apos;s `AddInhibition` with a &quot;policies&quot; argument of value 1, a.k.a. &quot;InterruptSession&quot;. PowerDevil receives and registers it as requested. You&apos;d think that this would keep the locker from firing? No, in fact, what &quot;InterruptSession&quot; does is to prevent sleep, not idle. The XDG portals API has a different flag for that, called &quot;Suspend&quot; with value 4, not 8.

Hence the fix is to ask PowerDevil for the correct policy, confusingly called &quot;ChangeScreenSettings&quot; with value 4, not 1. We&apos;re already using this for logind &quot;idle&quot; inhibitors, so I&apos;m pretty confident that it&apos;s the right pick also for portals &quot;Idle&quot;.

This also explains why the applet was showing an indicator: PowerDevil was in fact inhibiting, except not against screen locking but merely against system sleep.

Here&apos;s the relevant dbus-monitor output for reference, from Firefox registering the inhibition to PowerDevil receiving it:

method call time=1722263501.828060 sender=:1.262 -&gt; destination=:1.6 serial=263 path=/org/freedesktop/portal/desktop; interface=org.freedesktop.portal.Inhibit; member=Inhibit
   string &quot;org.mozilla.firefox&quot;
   uint32 8
   array [
      dict entry(
         string &quot;reason&quot;
         variant             string &quot;video-playing&quot;
      )
   ]
method call time=1722263501.828599 sender=:1.6 -&gt; destination=org.freedesktop.DBus serial=9496 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string &quot;type=&apos;signal&apos;,sender=&apos;org.freedesktop.impl.portal.desktop.kde&apos;,interface=&apos;org.freedesktop.impl.portal.Request&apos;,path=&apos;/org/freedesktop/portal/desktop/request/1_262/t/3738610708&apos;&quot;
method return time=1722263501.828618 sender=org.freedesktop.DBus -&gt; destination=:1.6 serial=4294967295 reply_serial=9496
method call time=1722263501.828625 sender=:1.6 -&gt; destination=org.freedesktop.DBus serial=9497 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=StartServiceByName
   string &quot;org.freedesktop.impl.portal.desktop.kde&quot;
   uint32 0
method return time=1722263501.828640 sender=org.freedesktop.DBus -&gt; destination=:1.6 serial=4294967295 reply_serial=9497
   uint32 2
method call time=1722263501.828871 sender=:1.6 -&gt; destination=org.freedesktop.DBus serial=9498 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetNameOwner
   string &quot;org.freedesktop.impl.portal.desktop.kde&quot;
method return time=1722263501.828888 sender=org.freedesktop.DBus -&gt; destination=:1.6 serial=4294967295 reply_serial=9498
   string &quot;:1.31&quot;
method return time=1722263501.829171 sender=:1.6 -&gt; destination=:1.262 serial=9499 reply_serial=263
   object path &quot;/org/freedesktop/portal/desktop/request/1_262/t/3738610708&quot;
method call time=1722263501.829311 sender=:1.6 -&gt; destination=:1.9 serial=9500 path=/org/freedesktop/impl/portal/PermissionStore; interface=org.freedesktop.impl.portal.PermissionStore; member=Lookup
   string &quot;inhibit&quot;
   string &quot;inhibit&quot;
error time=1722263501.829910 sender=:1.9 -&gt; destination=:1.6 error_name=org.freedesktop.portal.Error.NotFound reply_serial=9500
   string &quot;No entry for inhibit&quot;
method call time=1722263501.830200 sender=:1.6 -&gt; destination=:1.31 serial=9501 path=/org/freedesktop/portal/desktop; interface=org.freedesktop.impl.portal.Inhibit; member=Inhibit
   object path &quot;/org/freedesktop/portal/desktop/request/1_262/t/3738610708&quot;
   string &quot;org.mozilla.firefox&quot;
   string &quot;org.mozilla.firefox&quot;
   uint32 8
   array [
      dict entry(
         string &quot;reason&quot;
         variant             string &quot;video-playing&quot;
      )
   ]
method call time=1722263501.830491 sender=:1.31 -&gt; destination=org.kde.Solid.PowerManagement serial=13663 path=/org/kde/Solid/PowerManagement/PolicyAgent; interface=org.kde.Solid.PowerManagement.PolicyAgent; member=AddInhibition
   uint32 1
   string &quot;org.mozilla.firefox&quot;
   string &quot;video-playing&quot;
method return time=1722263501.830515 sender=:1.31 -&gt; destination=:1.6 serial=13664 reply_serial=9501
method call time=1722263501.830703 sender=:1.272 -&gt; destination=org.freedesktop.DBus serial=339 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string &quot;type=&apos;signal&apos;,sender=&apos;org.freedesktop.DBus&apos;,interface=&apos;org.freedesktop.DBus&apos;,member=&apos;NameOwnerChanged&apos;,arg0=&apos;:1.31&apos;,arg2=&apos;&apos;&quot;
method return time=1722263501.830924 sender=:1.272 -&gt; destination=:1.31 serial=340 reply_serial=13663
   uint32 9
signal time=1722263501.830937 sender=:1.6 -&gt; destination=:1.262 serial=9502 path=/org/freedesktop/portal/desktop/request/1_262/t/3738610708; interface=org.freedesktop.portal.Request; member=Response
   uint32 0
   array [
   ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341037</commentid>
    <comment_count>19</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2024-07-29 15:45:26 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/305</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341056</commentid>
    <comment_count>20</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-07-29 16:46:17 +0000</bug_when>
    <thetext>Great investigation. It sounds like Bug 418433 is not helping here, and inhibited figuring out what was going wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341613</commentid>
    <comment_count>21</comment_count>
    <who name="Jakob Petsovits">jpetso</who>
    <bug_when>2024-07-31 10:36:58 +0000</bug_when>
    <thetext>Git commit 1549c49f41f544cb9dad54de509f318cc5b6dc38 by Jakob Petsovits.
Committed on 30/07/2024 at 11:20.
Pushed by jpetso into branch &apos;master&apos;.

Inhibit: Forward the correct inhibition flags to PolicyAgent

The Inhibit method ignored the value of the &quot;flags&quot; argument and
always sent InterruptSession as inhibition policy. This prevents
sleep, but does not prevent idle actions such as screen locking
and dimming.

This commit changes the requested inhibition policies to match
the documented values for &quot;flags&quot;:

* Portals &quot;Suspend&quot; remains PolicyAgent &quot;InterruptSession&quot;.
* Portals &quot;Idle&quot; becomes PolicyAgent &quot;ChangeScreenSettings&quot;.
* Portals &quot;Logout&quot; and &quot;User Switch&quot; are not supported at this time
  and are merely logged but otherwise ignored.

PowerDevil, which implements the PolicyAgent API, uses the same
policies also to represent the logind &quot;sleep&quot; and &quot;idle&quot; inhibitors,
so we can trust that they behave accordingly.
Related: bug 472541, bug 335729

M  +12   -2    src/inhibit.cpp

https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/commit/1549c49f41f544cb9dad54de509f318cc5b6dc38</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341617</commentid>
    <comment_count>22</comment_count>
    <who name="Jakob Petsovits">jpetso</who>
    <bug_when>2024-07-31 10:40:28 +0000</bug_when>
    <thetext>Git commit 8fd86c5b0e6d6797bff850947b07e086544cd617 by Jakob Petsovits.
Committed on 31/07/2024 at 10:37.
Pushed by jpetso into branch &apos;Plasma/6.1&apos;.

Inhibit: Forward the correct inhibition flags to PolicyAgent

The Inhibit method ignored the value of the &quot;flags&quot; argument and
always sent InterruptSession as inhibition policy. This prevents
sleep, but does not prevent idle actions such as screen locking
and dimming.

This commit changes the requested inhibition policies to match
the documented values for &quot;flags&quot;:

* Portals &quot;Suspend&quot; remains PolicyAgent &quot;InterruptSession&quot;.
* Portals &quot;Idle&quot; becomes PolicyAgent &quot;ChangeScreenSettings&quot;.
* Portals &quot;Logout&quot; and &quot;User Switch&quot; are not supported at this time
  and are merely logged but otherwise ignored.

PowerDevil, which implements the PolicyAgent API, uses the same
policies also to represent the logind &quot;sleep&quot; and &quot;idle&quot; inhibitors,
so we can trust that they behave accordingly.
Related: bug 472541, bug 335729


(cherry picked from commit 1549c49f41f544cb9dad54de509f318cc5b6dc38)

Co-authored-by: Jakob Petsovits &lt;jpetso@petsovits.com&gt;

M  +12   -2    src/inhibit.cpp

https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/commit/8fd86c5b0e6d6797bff850947b07e086544cd617</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341813</commentid>
    <comment_count>23</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-07-31 18:16:20 +0000</bug_when>
    <thetext>*** Bug 485376 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341815</commentid>
    <comment_count>24</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-07-31 18:16:27 +0000</bug_when>
    <thetext>*** Bug 433452 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2341817</commentid>
    <comment_count>25</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-07-31 18:16:30 +0000</bug_when>
    <thetext>*** Bug 463017 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2342243</commentid>
    <comment_count>26</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2024-08-01 18:25:49 +0000</bug_when>
    <thetext>*** Bug 491129 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>169137</attachid>
            <date>2024-05-03 13:17:59 +0000</date>
            <delta_ts>2024-05-03 13:17:59 +0000</delta_ts>
            <desc>The message that appears under &quot;Battery and Brightness&quot;</desc>
            <filename>Screenshot_20240503_153202.png</filename>
            <type>image/png</type>
            <size>25524</size>
            <attacher name="Ahmed">ahmed.com</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAbIAAADrCAYAAAAMhROXAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAg
AElEQVR4XuzddXgVx97A8e8eiUCMGMHpbXEpFHcprsEdCm1xKdri7lCgUFyKe4IlITghgiZIgAQI
BE1CIAGSEDmy7x/xEyFAaaHvfJ6H5/aend3szszOb2Z2zh7JPl8xGUEQBEH4QikMPxAEQRCEL4kI
ZIIgCMIXTQQyQRAE4YsmApkgCILwRROBTBAEQfiiiUAmCIIgfNFEIBMEQRC+aCrDDwRBEATh7ybL
MjqdBr1Og16vR5b1AEiSAoVCgUKpRqlUI0mSwZ7vJgKZIAiC8AnJaDUJaLXxyHLG92/Ish6dTo9O
p0UrxaFSGaNSGwE5D2h/eyCTJAkzs9xERUUbbhIEQRD+H5FlPQnxb9Hrdek+t7e3x8HBAYDQ0FCe
P38OJI7aNJo4dDoNRsa5kKScPf36WwOZJEnMmzOVypUr0rR5e7Ta9CcvCIIg/H1UKjXdu3ejXv26
WFlZGW7O1qvISM6e9WDHjl1otRrDzR9NlvXEx8WkTCGamprSqWMHWrZoRr78+dKlDXkWgovrUfbu
209sbCx6vY74uBiMTXLnKJhJf9e7FpODWK+eXRg24lf2Ox0yTCJ8SRSFGOh8lEnGy2nQcjV3P3mf
REHhHqs5PEpiSaeB/HX/ff+gBZ03e7H0m620rr+AK3//fSkIn51evXtSuHARVq78E4ChQ4fxMPgh
W7ZsMUiZUR5rq6T0wWzZstVw80eSiY+LSRmJlSxRghkzpuLgkNcgXXqhoWFMmTKdgMBAABQKJcYm
uXnXNOO7Q10OfOogpq41latP7hD27A5hzwIJfXKLhwFenHdbz5IRTSlulv1FZkldjDaDm1M8w7hU
gV3NrvSqafv3ZNB/mLr6JK48zqJsRragpHlOy0ZCaWyCqakpxhnK4xOQzKjQqQ+NCikNtwhCBon1
+8P/fSoNGzbkzz9XEhnxisiIV6xYsZx69esaJstUcvq6desZbvpoWk1CuiC2bNnidwYxAAeHvCxb
tpiSJUoAoNfr0GoSDFJl9NFNxqcOYqm03Ny1gM1X40FSYmpVgDJ1m9Fu3DJa1plLyy6b33vUoC7f
ngmj8jN7vRvpqppkRaOB4+h7zY+d3i9IHBgLWdNye89CNvnGJZVNfkrVbka7MUtoXTcvLTpt4o7W
cB9DOh5s7EPJv0Cv/1smCbJnUoV+k/rxdvAOTjx+z4ojCJ8JvU6HJP0D98t7kGUZrTYeSJxOnDFj
Kqampgapspa8T58ffiQ2NhatNh6lyijb1YwfFcj+uSAGoOOx5142O8WkfvTHOo6tOMza1p3oUGob
8/zfp0EypVzTOhRSBhluQGlXl6ZVTeCa4RYhc3qeeDuxZc9rUm6pP9ZxdNkhNjh2oVPZLcy+mpOy
kdH/I70GCcuajahtpeCY4SZByETe/MUNP/osnD3rwdChw1ixYjmQOLV49oyHQarMJU8tenicNdz0
UXQ6TcrqxE4dO+RoJGbIwSEvnTp2YMvWbSnL9lUqI8NkKT545uyfDWJZkCPx8QpAq7DF3jb5UiTM
SzZn5OK1uJ4+TUDQTR7dPo37uuE0LpAUt1XF+XnHUQ4MKY7KuDnrgxOH/0+O/EylJpM44TGXZhYq
yow+zNNndwh7eonljZMzUcKijCNTNjpx5dZ1ngSdx3PvbH6uYp0mMy3ovPkGd/5oiHGe7+i/Yh++
gf4EHx9B+/EuPH14gFElDae0FBTpv5PHjz1YUCeL3osqLzV/+I01ew/g4+fLo2A/bpzdzIKeZbFI
01lRVRyL9wNnRpYrQuNRS3DxucTDhzcIvLif9aMbUFCdmhZAsixH77mb8bx+jScPffFzW8rwWpZo
4z+ipye/wscrAJ3SBnvb5GvNKl+GUU6loOjA3Tx5uIfBRdPmjZqCjYaxzu0Mdx/cIMjvMNumtKFk
vrZsDvJjVbP0lVvW6DAt3YFZ249w/a4/T+56cW73dHp/a5E0y25C1dG78dnYkQLqvPTdezNx+id4
HV2tJFDXY+nNG+zpVZgSbcfy19Ez3H1wk4f+Jzj0x4/UTKlnyUz5uvkw1hw+wa17N3l46yRH/hxI
g/xp+4gSluU6MnOzM763b/Dk0Q3u+rlycPVoWhRJulZ1fr4fvpCD53y4//A2T+6d5+LR9SzuWwHL
rDuiwv9zO3bs4mFwMAsXLGL9+vVUqPAtbR3bsN9p3zv/LVywiIfBwezYscvwsB9Fr0t9QN2yRbM0
W95P2n31uuyndD5oRPZZBDEAlBQsnB+F7iH3HqZ25ZX/q0PLb2LwPrCRzQ/CoVBDBgwfzLpV0TRq
t5F7ujBOLhqHHLOUmY3vsqDnMrwTQB/1hLsRVvw2QsOMtT9guX8Co3Y9QifrCL+TWDimFQaze/dQ
Ct/Zx6rp63lMfur0/JnpO0tj3akb8/3iUs7DNH9tJmxuTUcjb5zXn+FV6AXOekbhN2AsHTqWZfms
a6QUubIIbdqUR/l4K3vPx6YcIx3ZkiotamAefIYtB+/y+I0F33UfyIC5q1CHNGfkyTRfeVD+j87L
N9I31pcdGxey7a0ZpVr0ou+oZRTSdaLl0kC0AEYlGbplMxMqvMFz8zJW3nhN7qI16PTHMixlJSSu
iv0ACgoWyodC+4ig4PSjsczy5bEOMq65krBqMIl9G7pgc+8oG2Z68Ui247tWo9i9KxaFEXga7pGn
MfM2yNw/tI8FB14i5a9Gz/5dmL/ZjJcNxuASqSHo0Dz6a39h59jinJg6gtU3tKB/TVC0TGK0U1Hu
5zXsyhXB6R0bmPqXFrsKrfmp+1g228XQsMcuHusT033TZwWHZlUg9NBG5qx/QLxdBboMHs7WvQ70
ajGd069lFA6OLN89k6r3nVgxbR2PtRbk/7o0NatZoorWA0ZUGreBzT+pOb12OWP8X2NsW4iSlWvy
tZmGtx/RnxD+27RaDVu2bP0EizU+nD5pWsXe3j7D6sT3kS9/Puzt7Xn+/HmG5fuG3juQ/XtBTMLI
whZ7+1yAhCq3LcVqdmHCD/m4s2kmO1IaS5lXrhNo5Jp23+MEWpTDZWB9attu4l7Ya+77XsHheQKy
HMm9i1e4kPI8MYyLVx8RJYP66S0uXkxq8AEUheg5uT/lw7bQvutcLiTNch469pjcZ5by84hmrO97
gJdJDY9RjW60PjiGJsNdeJp8ECmYHeeGsaitI9UWXcMzKe4pizWnbTkFd5YfwC+rFXe6Oyzr3Dbd
Ry4eMXx9aR71G5ZFffJ8amDElMKKE7TvmHqe7PVFe2In/Vs24pvlgQToJKyaDWJoJRVX5/en+/I7
Sfs7sefKLE5v7pTjQGZsbo2dfeLoSJXLlm9qdmbCj4UI2jqUbUHpK2Gm+YIiYyBTfk2fcR0p/OIg
/Tr+xtHIxIzdsc2V/rsOMOObjC280saGB6Nb8cPusKRnmwc5+swK7yUNaFPTFBeXt7y868vFexHo
ZQ1hAb5cuJgmw9UAEnkKRTG3+Q8sC0jatuswt4zd2dKuGQ3tdrM5TEaybsb4X2uS4DyMjiNOECED
uOJyU8Gp3V0Z1XUTZ9c8RFmmGtXMwnGaO5UVXqk9y1XJ/6HIR7XqheHSbMbO20Fo8mVtWp2cQviX
feyCjc91avJTSF5un/w9sY/h4ODA8+fPU46ZFcN5ks+YEQ3nHOfGVS9uXPXEz+sAu2c3IGbbGHrP
9uZVxjYtDT1PHj5DjzlWVh9+yQr7ujSrZMSDY+4EkIvcuRP/5Uq4hvcNHbkrVqZcmq6BnHCJ5bPc
0jTWgPwClx0neeXQlC51cyd9qKRU6xaUwp99TndTA2cOyDFPeBQBVnnMDRao6rjvepgraR4pknCb
K7cSUNjaY6cAUFOxblUstH7s2nM3TRCUeX3uCMfDs688qYyoO9M9qWy88PM+yJ65jYjdOZZeM84l
NfCpMs2XTCgcalC/tIJnLns5mRTEANA8xNnZN835ppJjL+DklhzEAGQibvjzUGeMvb1ljiu89qoL
Tkmj8EQxXPe9i1ZhS96k6cXctRpRzzyC04cvEZ8rtT5IARe5EqWiXNXy5Ab0QQEEaOxwHDOKtqUs
MZxURv+c2wERKKr8wPR+1chvYphAEITsvPeITJZlfpswHYDly+YD/EOjMg2XV/7CYq/E1TBKU0sK
lKpFlz7LOdNgD0O7T8ctTA9IWJZqxYCB7WhUuThFbM0xNVIiKZSoCSSbhS/vpCxYmEJKJUUG7+LO
YMOtIMeZkXa1uT4sgFsZgoHM69P7OBjSkg6dGpDn+BEiVWVwbPM12guzcDKYhkvHKD91ev1Iv9bV
Kf+/vOQxM0alUKBSK4j3NbwwHU8fhZD+aDJajQ4UysTGVMpNPgdziHhAkGG00T/j4VN90gjlXbT4
rR7FgnNvAVCaWJK/ZA06/7CU0w2cGN59CkdCUvMh83zJSJmvIAUUeh7ef5zhOl49CeGNXDHdpwD6
l894Zjgzq9WiAxTKnIYxiHv6lDCDU9RqtYAClRJAiUPhgpgo7ei++RLd0ycFIMHcnNwSRAVvZfBA
G5bO+YE1x3vw5IIb27dsY4uLPy+1ALGcmTGICcZzGD9tCy1H3uHkvl1s+suJM8GGFyP8G/4/jag+
liQpkGU9oaGhhpveW/Ix3vWl6PcOZPBvBTM9L255c+p0miGG62H2eL7hxN5ezB7uyomJF1CUG8Ru
p+EUe3SEZYt+w/tuGK/j9Fi3nc3+4R/Z1VVISGi5vnYEk10jUlfoJdNHkq4Tr9NmPrqKu8SOfUH0
6u9IC3tX9hRuSesisZz94yhp2vv0JDta/76T1W0U+KxfycT5N3j08i0aRXl+2TmXFobpSW54302W
5YxfMZB16HRyDgOZnhcBPpw+nWbVotthdnu85oRzX2aNcOXYb96kzN5mlS+GJAAZWZYz5rVWiy7D
h+T82NmS0WnefRRJoQDdI3aOmcDOBxk7IPo3j5KmmXU8Pb6YTme3ULFFR3r37sIvK9sy0HcdP/Ze
gmekjBzlz1/DHdm/tDYde3alT9dJ7OrTj0O//cSQ3Q8yHX0KQuKbPbpSr15drPLkMdycrVevXnH2
jAc7duz8W9/soVAo0On0PH/+nJBnIR/8nCzkWUjKq6sUigzzGOl8UCCDfyuYZfT2pj93dUoaFi6I
mXSFUl27UN7Inzk//8qKlLdDKCgSlW63D6J79oSneonC6jf4XryS2jC/Nx039+zHb9AvODYtyIOv
G1Mw6iyz3DMJjkkk+0b0bpWXSOch9J1xkpTLURckQWU4GsshOYaw59FItQpR1ELCO/nhHoDSlrx2
ClL/0PuLu3WDQK1EkyIFsZDgRVYXlwVdWAiheiWFihRExfN0jbmJrQ3m2XfS3uk9T8eAjrDHz0iQ
CmMac4sLF3PwbtGEcPwOrMLvwEaWOc5i7/KfmNzzIC2WByWNOPVE3fdg0wwPNi//jlGb1jN66mCc
Do/laOJgVxDS6d69K0WKFmXM2LFERrwy3JxB7969KVK0SMpy/SFDhtC1W2e2bd1ukPLDKZRqdEmr
DF1cj/LTT30NUuSMi+vRlP9WKLMPVR/VFCQHs63bdrN82Xw6tG9jmOQTk7CuU4cKah3hj54QLUuY
5jJF0j/n2fM0PWSFPXXqFc8QteNj40GywiaPQSCIiyMOsLK2SvfcSR/iwdGrGvK16UvHwtn3EN5F
//AI2z10VGk1gB5NHHjh5szJN1k3rZKpKaaSTGRIGGknm0y/q0W1D16frcHP8wrR6sp0dCycLn9M
v21Kk49664WEVZ26fKeWiXj0hGwuLUv6Z+c5dw8KtWhLrbTfL5DsaNyyCh81vo6PI17KRZ48WX83
5V2ivE5wLtqMxj/1oHR2JyNJBs8v4wk+eYYb8RLmlmZISBmmvPWR13D3eobe1AIL9YeWr/B3MXxT
x/v++1Tq1avLihXLcxTEAOo3qJeSPvHNHitp2LChYbKPkvanWPbu209oaJhBincLDQ1j7779AEiS
hFKZ/dSQYdv+3v65kZmSgjXb0cMk8RmZwticfCVq0q5DHexfeTFh42U06LnueYk3HWsyYHwbnmy+
zivzb/j+h6H0+uoNqQvjAbTcvXSViIGtGbFkNOy/S4IUwmmni4RE3+DiLR3fd5zI4qd/cfaFmpjr
BzgaEMzmqatotWsECw7toPqOo1x6HI3KMh8lqtShzL25tJ+b+SKEDORwXHeeZPKa9jgqQti07zzZ
dbr1Ty/i/UBmaIfB9L+4gmMPZRwqt2L40IaoIjNMDOaQTITrKlb9WIuxEzeyOf9Wjtx+jUmhKnTo
WhH52bun1xIpKFC9Ld1ViSFWYWSGQ4latOtYB4c355m8/uKHjV61gWxaeIiuazuzeqeaVdt9eKTL
Q+nGXWhf9i0x8ocHIa3/Fa7EONJ8/DxGWxznEVruubrhl3ZxzDvI4UeYOaclB2b/gvPhUmxzvsD9
V5A77/+oVK8Gb/5sz9jjCRg1nMKRgWac977FneBQotT2VHT8gSbqh6w/FohWWYT+GxdTK9SLywEP
eBSuwfybuvT58Wuiz/2FV9QH9AIEIQckSUaf6Rz9h5MkCZXKGI0mjtjYWKZMmc6yZYtz/HaP5H1i
YxPbE5XKONu3esDfEMjgnwpmKsp2n8Lv3QFkZG0Cb8Ifcv3IEqb9sRn3pGcU4c5T6Oswial9p+PU
24i48Luc27mM7kuLsOyYY7ojvjk2nwELczHzh17MWqzjufdSLjtfJER3jzUjJlFw/jDajptF25hH
7Bh+mKMBEHt1NV3bPGDAkB606zYER5tc6KPDuOfryf5zhosSsvfmzGHcI1vT5dUR9l55R1Ov8ef3
n38l14whDNuwn4lyFI/9jrFqWHce9zjAejPDHXIozp8lvfryesIofuwyioXmOsJvnmHDyH5c+n4L
e2sZ7pAZFaW7TuL3rpBSNi8ecsN1GbP+2IRrUE4DoiGZF0cn06F/KFNGOjJsTltUbx5x6fAGfnIq
z19rWpPJzxvliD7UibHDirJoUkeGz61P/LPjTDh19L0CGWi5t2UoLZ70ZPhPjrQb2hB7M4m3Lx5y
/Zw7+wMTa4Pu3nm8o3+meb/G9LMyhrcRPLh+jvm9l7H6YhxIEfieu0ez7o4M62yHuVLDm5C7nN8x
gZFLD/D0Q/spwt/mc13skfbNHjkZlZ05fTbDm0D+7jd7AKjURok/oqnXERAYyIgRoz/4pcGJv02W
vb/t7feQGInFz7jknPKbAbieHA6L2qR5TiLkhEnzxdxYW50D3esz9lyOxsCC8J+TvNijbt165LHO
8E3MbEVGvMLD4+xn+TMuAJKk+Od/xiWZ+GHNHJIsaDj/IFvbBjG2Xn92hIpud45JNrT+8xBrmt3h
txo/ssVwnbwgCJ+F9/1hzWQKhfLf+2FNSJxmFEEsKxI25RpQ6ysL8tfoyvBu1txcNgInEcSyoKTY
gBX8XjkUzyuBPAh9Q7zahrLNuvNj0zw82rqBg89F3gnC5yp5VKXVJKDVxpP8MuHnz59nCF6Q+nwt
cTox++diaf3tgUzIjgKHhoNZMroM6jfBeK0Zzbhl1w0WoQip9IRf8eFOrda0HdCaAta5UenfEh7s
z6E5s1iwzovXf+t8giAIfz8JldoYpSrpuZlOi16vS5lylCQFCoUShVKVbsXj+/jbpxYFQRAE4Z+U
swlIQRAEQfhMiUAmCIIgfNFEIBMEQRC+aCKQCYIgCF80EcgEQRCEL5oIZIIgCMIXTQQyQRAE4Ysm
ApkgCILwRROBTBAEQfiiiUAmCIIgfNFEIBMEQRC+aCKQCYIgCF+0TN9+r9Np0STEprydOKckSYHa
yBSlMtPDCoIgCMLfLtOIkxzElCo1Of9NGBm9VoMmIRalqbnhRkEQBEH4JDKdWnz/IAYgoVCp33sU
JwiCIAgfI9NAluh9gliyD9nnc2JE4yXnOTuuDCpAWfRHXO+swDGXYbpsqCsw5dw5FtVVG25J9K7t
OSJh1XkNQXt6kC+bEszW33Ie/zLJll47/djby+4Lr3lJ5enUmwIfWp6QVKZnmFcrkzJVV2DC8WPM
r2dsuEUQvngfc9vknGRLr53+hD06wq9llIYbydt1HUFPb+M1oVzmc52CIHwc7T2c5i9gx40Ewy2C
8MX7ZwIZgBzN3aDcOHauiFHazxWFcOz8DY8DX/LfmZSUkcXvbv8jRDbnkBxNwIkTXIsQOSb89/xz
gUxScvvIEWJatqdu7tSPVSXb0snqGAeupZmYlCypOXw5Lh5nuO5/mQCfrcxslg8lJE6fnNnN5G4D
We9+mtsBvtw8u5YxtW0S91fXY+l1dyZXTB35qSqOxdNvFvXVAAryNxnLNrdj+F69SOB1N7aPro51
dnNTioL8vP8yB38ulJphioL0d/blyMAimWSiFotqQ9ly8gw3b13C9/BcepbOYn7SuChtp67nnN8l
Am954bl7Ep1KmKZuNylK28nrOOvnx6OgS/geGEKldD0BQJWftsvd8V7ZmsIGs0oK+1qM3nAQ3xsX
Cbzlhc+BSTTPm/GMMSpMq0kb8Lx6kYBrJzg0vwMlU045F6W6TMfZ24cAfy88d/1KqyJJf0hdgSln
9jKt1zA2n/QgIPBytter/LotC3cd4qKvD4G3PTm5ujcVckPi9Npqrq/qS7fZW/C+eol7t8/gurg9
xZJnwxS21Bm1krPXrnDnximOLGrNV4YD/GTqgrScsoFzfhcIvHWBq2f+Ymwts8Q6kmmeJv5938Ut
qTnoT87dus6NhXVQZ3ftSFhV6sOKI6e5dfM8fidXMrquXVJ9MKLxEi92jnRk4tYj+N305a7fQdb+
VA7z7OpaElW+uozdcBC/m5cJvH6CQ7/3oKJl8o4KbKr2ZfnhUwQG3SDomhvLHe0N6qGEeaUhHLy4
i7GVzZHSTSW/+9wk87L0W+7E1YDL3L6wn1WDOjPz6H5GlswqwwXh35NJi/apKJCCDrP3cT26fG+Z
FLSMqdK1FRrnA9xODFOJ5Gge++zlt/aN+bZsLVqsiafTlB+olNx+qMvRt3suNvZsTKlSdenubMHA
mb0pl6N5ST0vgjxYP6IT1SpUo1IPF/IMGEvPr7O5QfVPcd55kRKd21IiKZmyaHPalbrK7gOPM44k
FfloWP0tv7drSJmy39PveCEmrRlO1QyPJ0yoMnYlc8peYeT31SlRrjmDjhVm0qZfqWcuASZUG7uK
eZVvM6VVTf5XpgntR+3lZtrZIYUdjWeuZaL5Jvr8cphHmjTbUFKu33h6xq2hWcWqlCjXhE6TdnIp
3PCMjagwcgXzK17hlwY1KFV9IIcLjWH9qIoYI2FR/zc2j7Pn0I+NKF2+GcMvV2LRih8olpxl6jL0
cNSyrEMDSpZpzGCvb5i6dgTVMlwv6MMDObxsKA2r1KBUzTH4lBzJr21sk+qDhFXL3tS/Po3G31Wh
VMP5BNWewIQWlkhI2LWdxpoeetZ2qE2J8i0YfKY4Latn8jwIUNccyJxGwUyoX4MSpWtR/4f57PeP
Qc42TyVsmo9jbEEX+teuRtVJPphmc+2KvK1YvL4H8to+VCxbi8Yzw3D8cxZdUh5cGlG3XyteLuxB
5TJVqDbsAiV+/Y2uBd9x2ym/YeDaRTR5tJDmFSpTsvpPbDHqy18LWpBXAkWB9ixb3xP19sFUK1mR
b5sNYeGZ8HT10LRUb9b92Yhrowex6HJUJiPX7M7NlBrjljImrxt9qlalVJ3B7M3bnd6lsrlHBOFf
9I476u8l6Z9wYM8tanRpSl4FYFaTro2fsXv/A/TpHtfreHzJgxsvNMjEE3zGhyCbvORNSRKP5+YN
+IRrQY7G382DB/mKUCiHV5MQdIEzd16jQSb69jl8Qq3JZ59dN1nmxdE9HLVuTecKakBJsTYtKOrp
jEuYYVAAiMNr+w6uvtGD/g1XN27jrG0DmpQ2aAjU5XFsY8mxlZu4HKED3RtubFnJfn0LutQyAfW3
OLax4OiylZx9Gos2LpLg+8+JS9pdJheVx6xi7tfO/Dh4F3czPP6QCQt6hOq7VnRrWAwrKYYn/kG8
MDxl9bd0bG/LiVUbuRypQ469x/YdF7Bv+j2lVSbU7tQMrfMatt2OQa+Pwm/rAfxLfk+jlAyPx2v7
Nnxf6UAbyfmVf+FhWz/j9QLymwA8fB4RrQN95BXO+MVhl886pSLqHrqwav99YvSgCTnFUV8oVDQv
Ckyp0aw6kU5r2X0vFlmO45HrJvYG6tIdP5n+6X0eWlWja8cafGWu51Xwbe6/lt+dpzGnWDzDldsR
scTGq7O5diW2jdtT/8kelrg8Il7W8eLcTg6EVaVFLfOk2iwTeXwLm66/RoeOiAsn8IzIT9F3BDJl
saY4FrvMmqVehGpAfhuM8+JdPG3QgcZ2CuwbtaZm8Hbm7QnglUZLdMh9Hr1KDlUyUsG2/LGhC8+m
DWT6uchMghhke27q8rRqZor7qq1ce6OHhDBOr9zFxXSdJEH4fORoDPP3kXnu6oTXuD60K7yf3d91
oNZNZ6aH6KmUNpnpV7QaMohe9b7BSqFDb2RLcdX11O36GMLD36beoDodeoWUdVSW0k5bmlOu0yCG
daxKETMZvWxK/vxK3KTsAhkQ7c32g7C6czUWXIvAsbUdJ+efJtNHDvJbIiKTm0Yg/iXhbyywsTI4
Q4UN9lYR3AlN00LonvMszIhydmZIShvsrCIITLs9DXW5fkwto8L48mtexxtuBdATunc0bV/1Yvig
tfjMDsFt5UJmbfYjIm0ypR0OdlY0XHaK77XJnxmhiD5EbqUlDva5KNxoNX6dkiOgEmPdU3xyJ+WZ
/JaIiDTXGxtO6BtzrK0UQNpAo8C2SjdGDmpB5Xwm6HUy5kVyk/CXlFI++hfhaQKtjFYro1BISApz
bPKoCPUJSx156F8QmmF0mUh3bxO9uoQxYNhInEdOI9DpT6YvOMgtbfZ5qnsSzMPkTYrsrl2JXV5b
jMsO5JBvv6RtEipjLdfMciMRC+iJCHuZJge06HQSRors65rC1hbr6DBC36ZWLgqWM3oAACAASURB
VF1oCKGSNXbWKmxsrZFDQgjJ7NIlS9r+NhLJJIIdkTEZZwtSZHNuCmvsLNPXS/nVC8ITMqvsgvDv
+4cDGcivz7D75K9M7FQPbeXSeK3/1SAYKCkzeBlL6p2iR5/xXIzQofxmAK6updOkyW4xhYysl5DS
NBZKqzxYSYm3tFHNUWyeXIjVnfsy8HYUevV3zDj7e/oFKJlKwHeXMy92tqbBoee0yH2CiR7RhokS
Sbmwtc2FxOvEYGtiR16L1zyMNGhW9C8Ii7Qmfz413E5qUpR5KegQz/Pn0ci6SF6+sSZfXjXcyjjy
0D3dzU/dvXHc+QcrBt6g05+BZIxnsdw/vpZfjm8gT/luLN20gqlPGjHiTJokupc8fxHGzhFNmOhj
2MDnIs/LWAJW96bpkjvpwhIAakDKjZ1d6vVKuRwoYPGGuwbXK1k2Y86mn9FP64Pj/ofEykY0Xe7J
r2kTyXLmIwh9NBGvtNjltUVBUjBTWGBlkVVQkHl924UFg11Ykrcqw/9czvqRwdSbl32eIstpAuUb
wrO8dgmHyhHEX9zB9113EpbhpBNrVNb1NGv68Oe8NPuW/GYSRCYeQJkvP/nkF5x4oSMy4hVSXgfy
KuBRhkgVj/fMdsw0nsnBpZO40GY8R8MzP4ksz00fycs3VtjbKVPrpakZ5uqs8loQ/l1ZDmI+nVg8
d7uTq/dcRhY6yS6PGIPtCvLYWBIf7E9AhA4UFnzbtiHFcxpy9U8JDrGlUtXCqAHU+WndpR5WSfeg
2toaszdBXLsfhR4ldjVb0SB/ximwzOjuHWRHYFWGj2+KdMSZ82kGIemZUKtXbypbK0FpSaWfe1E3
/DTuhg2n5hr79r+g8ZB+VLFWgsKCsr0H0V7pzj7vWNBc4/DRtzQf9jM17NWgMMGhRFFskkpNjggn
7MVF5g7/C8WgxfxWPWkxQwoFtiW/pVgeNRK6xOm1VyqMDRskzVX2O0fTamR/ajoYIyGhtixChZJ2
KIjl3N5jWHT7hT4VrBPjlrE1xb79KiVPwZhavfskXoPKhhrDfqD281MZrlcyzYONyUtuX31CrAxG
hZriWD3zRSEZvcXn2EXs2v9Iu6ImSBiRv0FvOpfNvGIo8pWmclFzVIDmRRA3H8egNlK/M0/Ty+7a
ZZ4fc8ajWB8mtCuGpRJQmOJQqjRFkkeqH0h3z409/t/y84ja5FODlKsojqO6UPDsQU6+1BF66ihX
inVjrONXmClAZVGE4gWTFgjJ8TwPi+TBrkmMv1yNBYs6UiRn1TuV5jpuJ7Q079+FUrklUFryXd9O
1Hh3b08Q/hWZ3r6fWoKfE07Pc/HcyYlLGYYQGi6sX8zRwmNxP+mE28Hfaf/UDfeXWXUfDejus3na
Gl513IDXyb0c3DmV7/xcuJw0ZRZzci3zrlVh6YmDuB/ZzsKa19nvEZv5KMCQPpSDu67xVbm3OO/z
x3DskiLOi+WbJYbvO0PAzROsa/CAGQOXcynDM6wEri4ZwpjL37LwhA+Bt9xZ1+wpc/rO5XQUwFs8
5wxh2u3KLDpxkYf3vHCZ1RjDRyzxN9cxbH4onZZOppld2kZUwqJCb9ac9ObOTW+un5pBKY8pzD3+
Nk0agHiuLBrEuMulmeHiyb07V/A/sYSh1a1RIPPq5Cx6zX9CkyWHuXnnKncv72FJz7KkLKLTh3D8
rIph+84QePMYK6rdZsqA5Vw2uF59mAuLlz/HcfMRjrvuZff4Apw9cCPrfExH5rnTVAbtzc3wQ94E
3jjKuuZ32HboRabTZwq76oze7M7tgPP4X9nHGAtnxq64giaHeZoo+2vXhxxkZL8taHv8ifdNP4Ju
nWT/jJYUMzE8znvSBbNx8EiOOIzExe8SgRc30U+3hR/GHiFMBv3DXQwd6IxJ/7/wvXudu15/0r98
7vSdGDkc14njOVRkLMsHliCTdTfZeIvHnJH8EdWBXZcv4u+9mSH44hOVo7tEEP5xkn2+YhlqZ+zb
1x/wiioAGZ1Wg2kuS8MN/xEKHLqt5XRnL5p32ERwZi3o/zfqCkw5tRzziQ0Z65GzkCR8gcxbselS
Ty407c7qh6LiC5+XTPuhkqRAr9VAzsYpSRKDmCRlesj/BJV9XUYPKonHxgOIezm99+3yCJ8zCcuS
lalUOHFqFrUtNQb2pObzK1x8Jiq+8PnJ9AGD2sgUTUIsOu379bCTf8blP0dZjMG7/mJk2QT8t02g
v0tWS5oF4b/BqHATJk9eRil7ExSyhoiAU8wZsgq/92sSBOEfkenUoiAIgiB8Kf6784CCIAjC/wsi
kAmCIAhfNBHIBEEQhC+aCGSCIAjCF00EMkEQBOGLluny+2/LlzX8SBAEQRA+O9eu+4vl94IgCMKX
TUwtCoIgCF80EcgEQRCEL5oIZIIgCMIXTQQyQRAE4YsmApkgCILwRROBTBAEQfiiiUAmCIIgfNFE
IBMEQRC+aP9MIFPXZvG1awRcPs2Vi6e5cvE4G3sUpsr4/Wzrlf89T0JB/lYzcDvnyvHD8+hS8P32
TpG7ESv91tPDLum3jZXf8MvR65wZUzLldSe5mi3k2vZOJCcxJFm1Z9v5adRWG25JS0H+vlsIDjjH
Be/jnPc5hdfhJQypZvVZ/6qyZOvI+pMTqZnttX1mFPmp17QsZkkZa9R4ATfWtMAkfapMZVeW73Oc
9FRUnuzKrl52BmWtotIH1f2cy+56Ph8SVp1Xc3leTT7r0wRQFmXoQWfGlVYabnknyao9W70mZ7iX
jBvO4tzyplik//gDSVg3no3L8mZZt1dZ3tNfUDlkIdNXVH0SmkvMbPYz21+kvkhElWcYYzUhvNeP
pyvsada7Jld/a8F4rwTDrTn31g/PG1Op9Z0J291jUeSrSV2zMIzr1aXIkgCCdCrKVi/PE68/ifjo
d5/IPN8/htoTL6BBRf6uKzg2phXOXbbxuf5yvPzSnUl9PHj5Bf0isKpoS0b2ecug4/5Ef3SZfUpa
rq3+gLov/KfEey6lm380bww3fAh1WQaO+x+uA6YQnkXd/xLv6Zz6VB3CHFBRYeh6/uiUFwUqKk9y
4s+fO/C7yymu7OxLMbUd9ceswvXoXtyO7mXrmJrYKfJQa9B4epW1penkTewZUw21wo56o1fhfvoI
J08e4uDiTpTOBar/9WLPmcW0sZdAsqHFMhf2/fS/1B6HHImPz1Mq1iiNGgmbOrXIc2IDh1W1aJBP
AcpCVKuk5fz5x+gUmZxLcq9HKojjvI24uLtw/vR6xtW2ecdIS4GRqYrXT54RrQejxnNxn9ONn1cf
xvf8UjrbqSnccjx7jrtw+sQRTuyaQJuiatRVx+O1tzcFFYCyOKOO38Dzt7KoAIVDd/Z4TaamSQFa
z96Mu9s+3N0P4bagOXkVIFlWZOCqnbgf2YO76yZmtSyAKrM8T9PZlCybs2jfcKqpJcwr9WP9IWfc
XZ04eWwDwyoY9ttUFGk1nj0n3fHyPIHnuk4UMirLhJPb6F84qYqpSvHrsZ0MLqpEsmrPZufRdB+5
Ds/Lx1jQyCzjuWRW/lJi73aL2zx+m7sap8NHuOi9m3mt8qPI9R2D5nSnQsU+rN+7mXlt7FMqt2Tj
yF/nf6dVctdXVYpxx48w4VuD3nVOyjKL+gZgWqojvzu74HPuGBdOzaaFVdq9c1FhyCaO/dGSgqo0
dV9ZlKHOW5k/ej479+/D88Ix9v9aE2sJwISS3Rfg7n2cM247WDt2IjuPDKdsuu5nDsony/qronCr
iex2ccLNxYkjq/vynYWUOPpw3saCMQvYf/gAnt4HWd+/POaGmaEuTf8Nuzh6eB8nzx5m25AKmJFN
GQGoC9F2zk7OnXXG7cBKxtTOZGZCmXk9RmFH/dErOe7hjpf3MfYPKYU6Q10ywbRkJ5bsc8L98H7c
98+hewljIJv7YPIBtk0bwZrdOzjmeRqPv36koln6U0pPlek9CmR6jmmLS5mvCUtctzCqkhnG9cbh
NrMhJiS2A6dXj2Ha+i0cPnaci8cW0b1Y4jElu9pM2HWUix4HcNsxjQl/HGBtG9M0RwV1hVa0eOXG
wWAdZo3ncWlrJ/ImZayiaF8Oek+lbt7ke5psyyHzfCLbuv9v++dGZO8imdOsaykG9mjKqFANFs0W
sKrwAbq1cCdcUZgBu9fzS7WWTFy1iN3ff4X1tN7Mua7HqtViFlb1oVuTQQRpLag1Ywcrht2m6fwd
jF1fhy3TWxJ0uA5jbLbR76/7pHZG9Dz2vkTCrMoUVd2lTP0iXN5+hOP6noyoY82mY99Rze4qG27q
sGgylkmG51K9JZNug2RTiLj9HWg1OhrTCiM5uHIIXg1m4BWf5tqQsGs7i2PVYlFZ5MPm1RHG/nCW
N4ARCgq3a0OePr2pejESfcHu7JyYl13t2+AUCnlbz8d5UXdu/ODDpUIdqGq+lRDb+tSNuUZkrXp8
o/TnWdVqfHX5IDcKtGRX5cuMarmcm1oJY2M18Xojqv0yhdrew2i19Qk6e0c2HBhFs3O/EmqQ55lT
U7NPH+T1rWh6KApUxhinyUUARaEuLJxYAKfOLdn1WItKrUQrl0qXxpCyTHtauP5I86oBROlVVK6R
g/JPynNl8cpYz+tAh/GvMa06nqOzO1H66DJWLzpGlzGP+Kn7dkL0YNQ48W/JL0+y9/JQ2n9vhYvz
K5Qlm9JU786wm7p055RVWV5KTYFVi/GZ17fFWoYs/QkW9aD28ZfoVSqUWqgAIBlTos8MFlU6yqCB
LjzRqnBIOSagLs93ivm06eBPnGUj/jg+kPbbzrNR1Zk5w01Y264Z+0NUFB+0ERfTi2n3JMvySdMQ
Z1V/Jwe3Y85gmWVdOuAdZUyF8buY/6MXLf5IAHVZyibMoF3rOyRYN+T3IzMY6NmBhbfS5JnmDluH
9mRtrBYsWrD2ZG/qb7qKC1mV0R+Eth3PtP8doV2j7QTrHei6/iCt36YeEkBZtCUDM9RjiTxtJrKo
+hV6NhlMQJwStVpGm7tU+rokFWOEUzse/taNkbcTsGg4C7dp7TnTYz+FsroPyEXV0pE069Gd+7q8
9NjsxJDvd/PTwej0J5ZEUbAzCzO7R7ts4VXLzM8RQLKpzbS1/XgzdxBLrkSjTqqfiZTkr16Ia037
Mi1MQbGh29j9YxX2/uZHzTHTqec3koZdr/PWugGLXduhPJF2XwUOFcogX3cjTA+ac4c4NfUnmjvs
568Qif+1bIa12zzOx31FfwAkbLMsByOqZppPY/Csm0Xdn+9v0CL883IUyPJqzZkX3jrdZ1GKeOIl
LYusTxGmikq3LVPqKkw+eopRekD/gj1DenEyXQIdgc47OBWqAVSUrV2FAhULs3ZvLwBM8+i5Z587
w7OGMjUr8NBtPg80AG+4eMATo8nVKKjw58GOaaxquJ0DU28zpcNugrXpdkZ7+zyXbH+gaoF7VC1z
A3ffaK7pL1O0Tw3sX1ShxA1PfOOzOZfbIEf5cvpSNDLw1v8kZ+Mm8l1BJV5BaRtJmfCDk2gy8QIa
jCnScR671w8guM1K7iKhu+LE+kuRaAHTClUpe92dvqGJ+4cdc+XKjM5UUR3gnP9EalU04Urx2mjd
/uRY46E0LLSRm7VK4e8xhehHD9n5cBmrtlqzY/Mudp8IJF5ZnJo1C1K82jz2OAKosdJGYm+tJDRd
nmdFw6V9hxk6axNrSu5k8w5XvJ+kT2FSsSplr7vww+PEDNZqdO+uWW+92bo1gKiUubUclv9tkN9c
4pj368Q8D7jNA7MKpBv8ZBDFqb0+TOj3PbYHDpCvZUPij4wk0KA+ZFWWqYEs6/pWOG8c1S19WHrm
JToArRYtKkDCss5vbCwfyZRGu7mb2Wy4/gkeJ28TCxB1h5tPzMhjKWHydSVKXnXDLUQH6AhyP0NA
O8MucOblk5odWeelcZ4aVCtQDLO/tiIDUi4jTC/bo+AJ6J/g5RFEPECEJ0cuzKBfeQukW5Ekz1xJ
VqXpOLIvjQoqiNPkoZxZHKeMEv9y5mWkwqpSKYKOTueRBiCMEyduMLZc0gGT6B6dzFiPUVOmxrcE
u8zlThyADo0m6TrT1CXJvhK1ShTEevYG6smAygxZDsFeXTTb+yDg1BmCNQAvuBUQiaO1GQqiM536
Nc7qHjXbybOszlFRlL6r52Pv0oN251LzMK2Ea6c5FZZY1sG3glCUs0ShKkLVCq85/stNogEivHC9
EE2XdHtK2Npb8fJ5Ut2Lu8S+4xMZ3yIfW/7KTeuWRhwecx0NXyWlV1Eyq3JQZpVPxlnW/YIKfx5k
llH/oHc1N9jocjEvvDUFLR+Sx/QFz9VRFJbVxGjMeBFjz7zw1uyx8ONo7tuZFk6KDM/IVFRukTaB
npiYt0nHkFAq4c7WMXRY+yR9ZVKYp/1/GaclJEDWJ+6jMsfeWiZaZ46NuQowaEUSruN57SuadK9L
2UAvpsVAgq8HV2Y3o2edUgR7LyUqm3ORrJL+N81nICNnmxHxPHQ5zs1Z7fnWQuIuIMfE8DZpH0nC
8ICAjKyPwsfrCYNr1qJJWRVnJ1/mpKmKmY1qYVXxGeeWRSFrXrOtvyNuZRrSfeA83HrtpUc/X9SK
MA6M68Oca2mDq4rK6fI8KzIRHoto07wgNdr25Jdde2gxoQeTPd6k2U8CmXccR42ROs2FxcUQk25A
lLPyl6yA+HjiUj6RkTPkV0ax3s6cmDqY5gXuUKBRFId+fpB40xt4V1lm+FPJ9U2SEv/TcDtK8uV+
wL7Apgzo/DVnNwRl7L3KCcSnXFBiRkqQlK1yyjFlnTaTc868fKZcT96edV7maqNE57uW3n0PpX9O
oywKKFCmPHiQUEgS6TPDhHoTltHj+TA6/OhPjLo68zz6pm7OoowkQC+nXpNOq8+YZ5qgjPW4914S
TyF13xRp6pKkVKKMOcfsrhM5nfZ2V5WkSZb3gUx8fGpiwzI3lOU9KstZnqOUJy9v9p6haOe+1Ns9
jVORhimAuITEjgMkVYPEOiVBmnKT0eky1gJNghYjI6Ok09Lgt/845jOa8vVFM5prXBkUqIM0TWeW
5SApsmgv1NRO8/+A1Lpv3pTfD42lllrmteskWs66kLGOf2LZPiOTgEhlLOcKHuaFzWVsC96h0ldP
+MkomG7qWyTYn+e7AufpE1uCZWEdDHf/CFr8vfwo1K4LlSwSi0ZpYYdNhmVjWm6cvUTB5k35Sg1I
5lRpUxvNhUs80xtTfugM2t6YSMvRN2kzfwDfZtg/mgvej6jWsQ6hHj68loG3lzl1uzzdmmvw9glH
/45zkSwq0bCaORJgWroBdU1u4fs0Y0VLpcSubh3KRdwnKCpjZY677IVfmaY0c1ACCuwaNady0AUu
R+sJ875EQo2+tMrlyfFgDUEnz2PZqi+148/jGaYHYwusTHS8vHmM5b+t4FKxqpRVBuN50ZiWPetg
pwRQkNvONmVl37tJmFlZoIx5gveOhUzYGUO1KvlJ+3Qp7voVAr9tSnOHxE+VRsao9G+IjLKnSEEj
AFSFKlO1QE7/aPZ5nhU5LpYEqzxYZVarNdfY52ZF05/bU++lG4cfZexCvrsss65vT0KvcjmmOm1q
WiY2JmpjjBWJ+wS4bWHu6IWE9pnPqIrpn21kJ+76Ve6Wb0gDGwlQUqBuLUpmWDT3rvLJOi/j/M5z
/duO9CiZdE7qPNhbJe2pKECdhiUwASSbOrSuFsaV61FpGmg11jZGPAp8QAxgWroGVWwzy/i0tAT4
BfDN9/UpoAIUNtStXzpjbzqzemys5dYFf/7XohlfGwEoMDI2fFYL+vAreIXXpKdjgcTn4ZIJ9vYW
SNqPvQ9SZX2PZn2O8ssL7Fs+gxHOxZk1tyX535VVybQPuXzDigaNv8YYkMwr0rCyhUEc1fPkwTMc
vi6csgZAe/swR1SNGfZzfV4dcOFBuiYpm3LIMp+yrvvPXrszql4jqtVsTJN/IYhBNiOy8vH5mJtQ
ire2Vyhv/5rDJnGYfvuaQA1ce2BPrE6mW3ws+6weUkEZj19IVarFFuGC6UPDQ30AmUiX2Qz7ehqz
XY5iotUhR19i0U/TORyePt3rY/MYXXwGy10dUUlq4m5sZdh8f1QVf2FB06tM6uDDs+jrTLm8nYWj
vWg325eYNPuH+1wkYqoZHh4vkno9UXidfoxlhQd4J00PZnUuR+JBc/0Crzv+icuEPFgYh3Fw3Dh8
0j0fA5Cwaz+fM3XjQWmE6vU1Ng2fx0UNKRUvmT7EiXHTi7BokxMDFQqUry8xf+z2xKH7fR8u2Aym
4YHZ3NOBNuAsPvY/0dR1IQ90oMhbn5mbBlKOt8Sj5eH6OZyKjSN6/kg2zJyM89lx6DQycYGbGTLE
yeAvZ0VJqR9XsbiVObFvtRDty9LRd0k7K6cP3smYBUVZtP0IvyhktAEb6TPECacVp1k9fSs77z/i
zdsInt7NLsCnlXX5H8mQt6m0ga5sffo7G4/Vw3fdaMa8SLtVxy0nd8xd+xM5o2Wmq0WzKsvUMsq6
vmm08MeIrcybu4NzUwHNZWZ3mUVyddWHn2DShGocXDyOC+3nJE4TvYM+eBeT1szm9wNHGPEqgkfX
X/I4QxZmVT6lk7ZnnZeHH+9m1G8FWPjnQXooNMj6Vxyd1p/Z3oDuMU/s+rPjcGHsrBUEbJjM2oC0
fzyaU+t30GHiOrY5viL22XUu+b+rCZMJd57P7Crz2HWyG29ePsPn6nUiDWK7wiazeiwTdWg2v5Wa
xZrjXVHLep7tHkOvnen3RRvAymFLmTZ3LR5DZDSyjmd7JtFz5Q18Puo+SJX1PSpDtucYz81V41m7
eR1L+tykn8EUfeZiObNwOrWXL+VUmxhehtwmKCRthwJA5o2PF0G/1KWy8Wk84wHdA5wP6Tg7JpwJ
sxJXx6YGv+zKIS6LfNrDvazqfspx/z2Z/rCmiaxiTVgHqhf24KldCO3CZFa3CuGNkYKBex3SDb2/
s9ThZmxMSHgRfJ9VY4DDbjRShrtNEP59pvVZerIz3m2GsCfN10C+FMqv+3NwuRFjW6/g9qe8xZRF
Ger0O6bjO6Vf3CF8BoxosuwUHY59zwCXNL06yZLGi7bSxetHfnYKNwh0/32ZDnDLxxegaJ4grEwj
6fFCj525hoZ1YyhaRkPo3rvp0vq+VhKcLwq73GHY5X5Ojdii6bYLwudBSf42nal8yQn3l1/IbS5Z
UbiIRdI0oSklWtQn//1AnvwjsSXx+Yzw7zNxKIRD4jcIUNjVpVWVMG7fM1yp9JoTM6dxQl3oHQuf
/psynVosE+9AlM1j2ibEEhKvoH3JeMgLFcrFERKbcZc3eeJQmcXxKPd9/hdtiwdBhkkE4V+jyNuC
BRuGU0u6wOyfTiU+C/0SKO1pOmMxfQrqiZdMMYo4x9RRp8jBGmHhP0PCpFwfNk2qiUmCDrWploDN
09l4J2NvRn7ly67dhp/+/5Dp1OL4l425Z+/JXl0sAA1LvWXn/KeQD0bOycsO59SXqliZ6gnsFALe
+Rl+35L/hVdjrs3xlO2CIAiC8CllOrWolCWkNLOsN58ZgQK8/Uzp3u41RurEbblM9ATODAKFTI8Q
MJYhVvocHv0JgiAI/19knCcEIpRvcUANSd8ECXutov6QwoRGqti75ik3jj3grr+aKtZx8ADGeFhz
IkbiN9mUZ8rUNYGCIAiC8KllGsjuGr3gB609kpS6zPP2w8Snjc16FqJuhVjymmtZ+twazzu5iNNK
KEhcJHLMOCTlOIIgCILwqWUayM7lukfvN/VoYfMIF236qUKtTuLUFcPX5EB7RS5evi7KTftrhpsE
QRAE4ZPJ9BlZnKRltdF9hseWpJji3Ws5v1Eo6Br9LTss/Ih/z++QffBvPSmLMmD3DkZ+wO8DAWBc
mtH7NjOkpOFXkgVBEIQvSaaBDMDL9AGbY434U1OaJspMB25IQD2lEXNjKnBAo+W86QPDJJ+O7hE7
R45hU+D7Bc4U8bdYtyaEbmNaYPvuWC0IgiB8pjKPUEl2WlzhyduvGR1bk24W9ziteEmIrEMGKiqM
qaHJi/ZlcdaqgzlhGZDlt8kl205s3fIdN/3tqf1tPmzUT9k3eRyLvSLTpVMWbceSJT34Rq3EPHcU
7tN/YYk0mlP9/WnXYyfP9KAo0JO9+0vxZ6N1lF61hFzjO7LwWVs276zKratWVC1bkII2MZyaM5IJ
R56hVxWg9fTFTGhgTtSLR3hd1FIn106aT/DmzTkXLkzvRRObQ+z4At/0IAiCIGQzIgOQAY9cQfQ1
vcyeKEuKhNemVURt2r6oB2HVWBdjzI8WpzmeO+sglkxVvDzq3cNo2bQljcffp9XCwYk/8JaG7pEb
v3btRItW7Wg8OYiWA5pi5n2A4/lb0LKgAlCQv1kT8p88jFfiV9xSKItXxvror3Ro3Yr6v1yl5ohO
lFZJWLf6lWnF3OhdvyVN2s8k8H+VSXm3abw/V4KK813pbOO5IAiC8BnLUQseoXyLW+7buOW+bbgp
x+RIX85eT/wFvShfd85qx1KxgALfNGlyF2vEiKEtKG6cQELub7Awe4aZ1pe9rv/X3p2Hx3T9cRx/
35msQkRIEGIPiX3fS+xrVe2qdkpr+5EquqguiBIatEJbte/7vjcIsa8hQoNYExFL9mXmzu8PEslI
Inaj39fzeB45596Zyc3M+dxz7pl7bBnfuhBzfXS0aOHAzknHSaBAqj3JeP2j6mW5vGU8wYkAt9m+
/QxfVkreKZo7d83Ik8cS3olbXwohhHheWQqyV0KjSdX9U9AY9wXNyjL090HY/tCF3vseoi09hC0T
AfQErNmC8mtLSm2NpaXdLn44lU7oZLD+EYqSan0gA3pd6mtqGiwsNCQlveB1NiGEEG+dcZy8Nopd
NRpVy46CQo6qzajPGY7fTLWWhmJHHrs7BF2MwoAZhWpXp8jjV6cP3sS66A/o1tudbFs388zVIlLo
CDx+nuKNG1Awed2dBmWfpLfWieKF7nHlWnrL9gohhDAFb6xHpoaFkK3z3r+4nQAAIABJREFUTDZ+
l4fcFrdYMfIrjqZejyvpGPN+64znnDnUD48n/FQAx+IeX3lTb7F+bST7fsrFrJZp18LKnIGI9b/w
c7VJLN3dhciI25y4fitllV1NvjrUz3WEaa91TQwhhBCvU7o3DX7VlDwdWby+FDPcf8Y/y72ptMwr
j2TXdxH0aj/30SKTL0TBvststpb7i7rfnKTM6CWMixxFh9+DnyMchRBCvEve2NAiykusb6TY4f6p
O9dXbibkOUNMsXWicO7HHU/zArRoUYorgVfRmxcg/20fPP6QEBNCCFP2xoYWX5R1/ZGsHNeUbIFz
GLAyjOfMMRTb6nz51wAqaBNRLS2JOTYTj1VhqEmwdf4b/AK3EEKI1+KNDC0KIYQQr8ubG1oUQggh
XgMJMiGEECZNgkwIIYRJkyATQghh0iTIhBBCmDQJMiGEECZNgkwIIYRJkyATQghh0iTIhBBCmDQJ
MiGEECZNgkwIIYRJkyATQghh0iTIhBBCmLRnLuOyes0q46LXon27DsZFQgghxDM9M8gAxoz52rjo
lZo4cYJx0RtkTaNfNjDqzghaTjn74otsmldk7J4Z2H7TkC/3veAy2K/E8/0+2iJ92bijEnMqDmZd
rHGtEEK8+7IUZBeDLhoXmQYlD92X+DL5Ay2qAVDjiQg5z/7185k6awf/xgLEc2rJJCbFXkafdu+3
zrzqGPzW9sIZFYOqkhgdxsWjO5g9wZs1F+OMN3/sVf8+Zri0aIntgY0cj5Sl64QQGbGk1azD/PVR
NpTkosS9DKv4GcseGMCmND3G/8jw5i7k1IVxfOUUPCbs4FoSKDlrMvqv72jloBKy4ls+++00MYDG
qQPzF1Rifrtv2ZVJ+/PKr5GVKuVKqVKuxsVvkY7D4xpT0NmNgi4NaDNqHQ/df2LTgt64WQAYiDi1
i90XY8j4ML09hvtr6FHMjQKFy+HmPph50U2YOrU7JbTGWyZ7xb+PZRV6fdOZKnYpb00hhHiakhOH
3Ams7VuBAoXcHv0rPoDlDwyABVWHT+WrfFvoUb0SJeuN5kjlcczsWxQtGvK3/YwW576ncUtPbnb+
go8cFFBy0sijB+ofM9iTSYjBKw6yBg3c8Rg5Ao+RI2jQwN24+q1TEx9wxX8lX/f4hl3FvmBUm9wo
WNBk2iH2flUGM0DjWAePv9Zz4uwRgs4fwH/dt7TIq3k0dOi7knHdhzB/9z4uBB3jxMaJfFo6m/HT
AKAt/hGTl23gyAl/ggL92O3Tg4o2YF3vR04c+5mGqXazdv+ZkyfG0yj9h3pMJT78PKtWHSLaqQD5
NTx+TYsYXLcVE9bv4/K/SxhQ2CrN7wNaCjQZyXK/Q1w6fwC/ZWPo+MVMAmY1xeLxIxtUc1y7/cKW
gwe4cOEwh1aOoWVBLVhWZvgiTz4pUh6Ptbs5fvA3ujtrsevkw5lZvek6fgEHTx3l30Bftni1w8Uy
+bVmw63zD6w96M+FgAP4LRtF68LmQGbHtyCtxv7F/pOHCTp/mFO+8xhZJ/uTMzshxLtNa4+D3T1u
30lCp9M/+qdXH51Qm5emVXNrtv6+mLORKrp7J5g125/i7VriotVQuERBrgUGkxAbxJnrhXEtosWy
Yl++LL6ZiWtCUY2fy8hLB1m16tVZsXIFq9esolu3T/lh7Dh+GDuObt0+ZfWaVaxYuYJq1asb7/ZW
Ge77sX6fSs065XjUvCbTUq7PGD6Nn03zStUpVa4pHb9dytHwx4fRvAzd2urwbt8A1zJN+OJACb6f
M4waKQ34E2p4EBu9B9OwWi3can+Jv+twRrXJQ7z/ClZFN6Jzw5yPG2kbPmjbgMRN69if6TUqBfOc
JWjzcTVi9vzD2eSLX2al+PzHltz07EKF8n35+1raP7nGuTPTvBtzc3w7ypT+gJY/XKN1/0bYpNpG
sa5D88Kb6Fu/Dq4VOjIz5kMmDq2FZcIJpvX9lf2xAXh93IgqtQex8LoKKNi16oH7mXE0qVwNt4aT
CK77NV+3zImCgq37aOZ/5ciGvo0pXb45Q49VYcrMXrhoMz6+5rUHMqHxVb52r0Wp0nVw7zWJ1QGv
qFcphHj9FBtsczjR7U9fAi8cI+DAEqZ/VoXcGsC6CCUcrxMU/GT+QNylS9wo5EJJC1D1KopGARQ0
ioqqFKbHmPoEbAGP9VvZv3Ey3V3TaWgfe+kgK1a0CKtXraJ9uw6M+uorypQtQ5myZfhq5Ejat+vA
6lWrKFa0iNFeb5uO+/eisLTNbhRkBsKCr2FWuTVdG7pgp8RwIyCYuynZkMCBxYs48UAPuvsc+n0e
+/K407T00+N8hsgL7PO/RrQe1PvH8T0Zj0N+ezRJgSxbHkL9Tk1wUADburRrcJ91K0+QaPwggGLX
lnmXArgecp5r5zfwQ+FdfOvlx4PkFl6xIGjhz8zyv0VUbByJaVp+BYcGzah6aRm/br9FIiqRgcuZ
vdnoDCcpgKV/+HE7CUi4zo5dQWQvXJDMRhP1IZuZtfoyMSok3d7DthPgXCQvGqyo27E5urWzWRQY
g6pGcXLhOgJcG9HYWcnw+Ko3LxNiV4MuHWpRNIfKg6uBXH4oMSaEyUg6zs8tGlOzVj3cStelyf92
Yj9wFtM6OKK1zoY18cTGPflMG+LiiNfYYGOlcikgmEKVypLDriLVC10htPQQPolYyZU67Yn7tQtt
Zqp8ProleTJok146yGyyZwegZKmSTPaaTNFixRgwcADe071xKemSZpt3hzmOeXMSdfeeUXiohK70
4KOxpyg6cA7+/kuY2rsS9slHyRDLvXvxTzaPCyc0Mgf2dsaHUUOeat0YP3cx27euZuumpYxrbING
UVDQc2XNKo5XastHzlpyNWxNvRsbWXU+/akZhgfr6OVSFufCbjiXbES/HSXxWv8zzXI9/ouqUVy5
fDeDrreG3A65MISGEpaygYHwsPtpt1cjuPMkrdHr9aBo0WTwpgFQ74anCngDOp0BjUZB0eQkn2M2
CnX34eTpgwScPsjZHcOooLcgm40hw+Or//dvuneeRUiV4az1387yH9tSOnsmL0AI8c5JeBDO/XgV
1HhuH13AlFX3qOleAbO4WOIMVmSzfvKZVqytsFJjiI5TubfRmzmWn7N2RR8MC/wp8Ykdi6cG4Vj0
GkdPRvLg6DEuu5TBJYPpicYt8HNxd69PzVo12b9/P7179WLOnD+Y7TMbgGw22ejTuzf79++nZq2a
1Ktfz2jvt0eTtykd6+k4sDcgnenpcVzeOYf/tWtM7b5byD14Jt83sn5Updjg4PBkRo6SLR8FbCO5
ez9tjCg5mzPh7/7k3vI1bVu2p0XrT/jJ90kAGsK2s8i3MB+3qUCzNlW5sGojwennWBq6mNscmreW
Y/Y1qeea3As0YMiw42LgfsQDlDx5yJPqL509p/G1p0we43H5U5FiMKQ/7KdGEh4RxwWfHlSoUJuy
FWpTtkINXFzb4XVOT8bH18DDwM388kUHqjX6hiOlx/Dn8ApGPWYhhOlQ0Go1JMQloMYGc+F2QUoV
e/KJtiruQsEbwQTrgISLLBzalUZNuvObZSvK7fZi4VUVRVHR6wG9DlXRPN0OPfZSQda9R3dm+8zm
1q3bFC5cmGNHj6epL1S4ELdu3Wa2z2y6deuapu7NUzCzccCtYU+8l3xHlRNTmbwj0qgx1pDHtQIu
ucxR0D8a3npghqV58uGzpE6PnlSz14JZbmoN6UXdO3vYbtSbUqxzkdsqgsBTN4gzgIVzM9rWTD2T
I4o9S7Zj99Foelc6zYpNtzPoUaWlWDpQrVd7auoucu5yVvZQCfPdxenSnRlU3wFzwKpQM3q3dObp
wdAMJNwnIt6JMq62KCgoGb2TUsSxf+UObLv+j54V7TEHFEt7XCoUxU7J+Phq8pemapEcmAFJd4M5
dz0GcwuJMSFMhSZvZVrUL0m+7GYoihVOdfoxqp2GLetPkKQLZP3GBzQd+Allc2jQ5qrEwIEfcGvL
Ti6m6k1onNryTdvLTJ4VQILuGoGXHSlWxAyzEiUoePUSVzI44c+go5Y1CxcsZMDAAYwb+z0hISFU
q14V/4P+KfXXQq7h5JSfAQMHsGTR4lR7vklm1Bi3ixvfg5oQye1/T7Nn2RCaz/Pn1lPdMQXbij2Y
/VU9nC2TiI+7z7mNYxm18/EsDPU2O/eaMWSVL9ULZCPm4jbGDpjBsURI3XVQwzbjNaMu4+dvovXD
aKKv7mb5urMUe7IJCUdXskbpSr9DHmy9m27fBki+Rvbho8BV4wg9tx+ffhNZHqamec6MqFeXMMyj
AFPHbyIgRyJ3g3azyu8CuhzGW2Yg8Qh/Tj3FzEk7CPQ8x9SO/VlhvE0aBh7s/pnuk4bzw7SNjC5g
gybhLhe2eTNo1DW0GRxfjVtNPGb8SdW8GhLi4wg9voaRnsd5m18tF0I8B00e6g6dgGfpfNia64gM
Oc6a7/szaV80AAEzPRj/03jmHRlGbuUB5zZ6Muj3C09GxZScNPLoiWFO/8fT7cPZMH0bPuPms1oT
y5affAjN4PxdcczvknEryqNbVGV2+6g+ffsQEx3NyVOnGDNmNIcPHaZJ0ybExsTy408/UblSJWyy
Z2fuX3ONd03xrOd4Jzy+c0eObxoy8lXcucOiMj/smUaO75oz4p+Mvtz8OmgpP2o9S/L+QqUR+yQo
hBAm76WGFgFioh+l7cWgi3gM9yD48mV8fGYzbOgwLl28lGab98EzR9ayxBq33kNpF7OSuX6vOcS0
TlSqUxIHKw2gYFP8Qz7/OC8nDgWmc31QCCFMz0sNLQL8GxzMiBHD6dS5E/fvPeD7sWMB+GXyZHLZ
2xEXF8e0qdOM9vrvsmo6noPezbG8tY9Jg/8g4HV3iZScVO3nyV+zC5LDTEGNu8mR5V8xanV4+pM1
hBDCxLz00GJqDRq407XbJwAsXbyEf/7xTbtBBp7nOYQQQojUXrpHlto///hy61YoAEFBF4xqhRBC
iFfvlQYZSIAJIYR4s155kAkhXj9Vr0OvT0JV9RjUR3OSFY0GjUaLVmuORisfbfHfkaV3+5taJVoI
kTmDQSUxIY4CBfLRqWN7PvywJcWLPfqGYvDly2zcuIUVK1dz82YoFpbWKMpLT0wW4p33Sid7vKg3
8RxCmDpV1aPqEvDwGMboUR5oNOmHlKqqeE7ywsvLG42ZJRpNlu/jIoRJylKPTAjxdhkMKqo+gblz
ffioTWvj6jQ0Gg1fjxlJmTJu9Ok7EEWxkp6ZeK9lKchkaFGItysxIY6vRv7vmSGW2kdtWjNi+FAm
T/HG0ir1CnRCvF+eObSYVekND6ZXJoR4Pqpeh6NjLs6ePprhcGJGVFWlXIVq3LlzXyaAiPfWe/3O
1mJB/YQRlIhqjnWSvXG1ECbhKn407OPw3CEGj4YZe3Tvxp9zF5A9e07jaiFMgl5ViYuNIyoqCkM6
a049/yfDhNRPGEG5e59IiAmTFkUY1dsVMi7OshbNm6JLSm/9cSFMg1ajIXt2G3LkSH/ZjpfqkRlf
OzP+2bjsTQ8zlohqblwkhMlJJIZ8Li++ynqRIoVR1QwWchLChFhnsyYyMtK4+OWC7E0HkxBCCGHs
vR5a/DfHNuMiIUyOBTaEXnrxpZCuXg2R75KJ90JcbPrLXr3XQbbXcipn7ZcQZ37PuEoIk5GDvBxZ
c824OMu2btuBmbmFcbEQJkOvqkRHxxAVFWVcBbzC6fdCiNfjZaffly1flfDwBzL9Xry3nu9TIYR4
4zRaM27eDMVzkpdx1TNN9JzCrVthEmLivSZBJoQJsLC0xmuqN+s3bDKuytDadRuZOm06FpbWxlVC
vFe0NjlyjzMuFEK8WxRFAUXDunXr0el01K1T61FZOlRVZcLEyYz5eiwardw0WLz/5BqZECYk9TIu
HTu0o02bVmmWcdmwYTMrV62RZVzEf4oEmRAmSBbWFOIJebcLYYI0WjMJKyEek3EHIYQQJk2CTAgh
hEmTIBNCCGHSJMiEEEKYNAkyIYQQJk2CTAghhEmTIBNCCGHSJMiEEEKYNAkyIYQQJk2CTAghhEmT
IBNCCGHSJMiEEEKYNAkyIYQQJk2CTAghhEmTIBNCCGHSJMiEEEKYNAkyIYQQJk2CTAghhEmTIBNC
CGHSJMiEEEKYNAkyIYQQJs3MuOBF5LS1pUGDDyhevCh5HR0ACLsTTnDwFf75Zz8PIyON9hCvn5aC
rb/FZ1xrXHNqODZhLBd7DoYxHzLWX0OTafv49nZfGv1yDp3xrkKI/ygFu04+HO9ygHodFnBTNa5/
G7SUHLaKza6zKPP5DhKNq3nJIKtQviwjvxyKe/26mJubkZiYyO3bYQDkz58XCwsLkpJ0+O71Y/KU
6Zw+E2D0CK+ZkofuS3yZ/IEWVQV9/H2unfNjyeRfmHXwLu/E3wgwrzoGv7W9cEbFoCYRHX6FY5vn
8uOk9QTFGm+dRebVGDyuMdfHNaPNpnuompyUvREH5/VIR1yI95hRu6fqYom4dg7fpTP46Y+j3H1X
Gr5X6IVaNCsrK7ynebJ962pKu5Vkstd06jVohXORslSv1YjqtRrhXKQs9Rq0YrLXdEq7lWT71tV4
T/PEysrK+OFeMx2HxzWmYKHSFKvala/35WXQnO/4MJdivOFbZbi/hh7F3ChQtDp1e/5JaL0f+XNo
2Rc+01BsnSlse5VjJx48Cmz1IQE79xDw0GC8qRDivZPc7rnhXKoBbX84TYnhv/KNu7XxhiYi83br
uYMsb14HNqxbQvt2bZjoOZVadZvhPd2HoKBLxpsSFHQJ7+k+1KrbjImeU2nfrg0b1i0hb95Hw49v
loGkyBD2/rWGY1bFcS2gATTY1+jD7xv/4XzgUQKPrGH2kJo4arUU/Xw5/y7qQB4FQMGx659cDdmA
h5v20cNZueN9ajvfVdYC2XDr/ANrD/pzIeAAfstG0bqwOQDaIn3ZsPtLmjQZzoqDJwjx9aBiZumk
xhN+bgvzt96gQKliWD/u6p/wakXtz39j//kznJ38AeZKdsp1+4m1B/25eOEop3b78HWzApgDZq6d
+W3eYGplq8DIjbs5vKgHJayqM/7wHn6umd6TZ/z6hRCmzZAUyZW9q9h8yQbngtlRAG3xj5i8bANH
TvgTFOjHbp8eVLQx3hNAg1PTkSzauoMTp44QdGYriz1qYq8AWNBk2gGWDm/LNws3cfLcCS6dXM+c
fuXIkdxPsCrCR9/9wd6TJ7kWfJQT6wZRxQIyb3PMcG4+ihV+h7kUeICDK8bQxPEVBpmVlRWLFsyh
kHNBOnbuifeM2SQkJKTU583rQK2a1ahSpSKOj6+VASQkJOA9YzYdO/ekkHNBFs6f/RZ6Zhosc5eg
yRedqHb3KAcv69E4fcz0P7qQ+EcPKpeuRoW2M4hoOw2fns7c8jvEzfI1qGoNKHa4Ny3OlUs2NGzg
jBYwL1OT6rpD7A1QsXUfzfyvHNnQtzGlyzdn6LEqTJnZC5fHmad17shPvRX+6NYAtxYzOZvZRSkz
G5wqf0z/1o6cOXiGRyOLCrlbfMXIgpv5rG4Nqn/rj03jb5k/Ijfr+jTB1bUWTb45T80pvzOiggW6
C8sZ1Hsmh2JPMrFlQ2p8uoB/9UbPk0J55usXQpgwjTVOtT6mRYEzbD9wDwOghgex0XswDavVwq32
l/i7DmdUmzw8PU6lcjd4H38O60iNijWo0m0zuQaM5NPiyY2DBfX6tCZicjeqlqlGjSGHKTVqNF0K
agAraoychWfVQMa2rk2xMk1pN2Il5xIzb3O0Rbox49dG3JzwMWXcPqDpd/9SrWXpTEennivIJk0c
h5trKXr3HYT/oaMp5TVrVGX7ltWcOXmAdWsWs2XjCs6eOsDO7Wv5qE3LlO38Dx2ld99BlHZzZdLE
cSnlr5cZ1b/bTsjV0wTunc2XLicZ/ekv7I9VcGj0IbWuLGXqpuvEGyDxli9T5pylfKfmFLp0kINx
lalbzgwlZx2aVQxk7qzD5G9Yj/waLUVqVcX28AFOJFpRt2NzdGtnsygwBlWN4uTCdQS4NqKx86PD
q5jdYfXP3uy88pDYuATSyxTFri3zLgVwPWgfW6e2Qb9kMJ/NvZqyrSFmD14/biHwXhxxCRbUbdeI
2NWzWHwhGhUd4Yf+YMYuBzq0L8/z9aWe/fqFEKYmud0L4EbIKY7/3Ywbv05g6eVHLYoh8gL7/K8R
rQf1/nF8T8bjkN8+3UBIDD6M78WHJGEgOnA//qH25HdMjjwD93cu4O8zD9Gj597hXfjdc6JIQQ2Y
V6BtG1u2ef/O3ptx6OLvc/XyHeIzbXPMcHRvRPmLS/HedotEVKKDVjNny51M5zRkFnJpVKxQls6d
Pmai59Q0ITZ08AC+HjOC84FBjPvRk8DAizyMjMS1pAu9enVjjs+vtG7VjCHDRhEfH4//oaNMnuLN
mNEjmPv3ojcwAUTHkZ9a8fGfN40OhJbcjrkhNJSwlAoDUbdCibZ3wEF/hr1HrBlRsxg5HRpR9cI+
vt15nzrfdqKB4zYMdQpxcu0xYjQ5yeeYjUKNfTjZMfmBtFjqb+Jvo0AMoLtOcEh68fWE4cE6elUZ
w64k45pH9DeuEpJcp8mBQ25zwg6n/uMmEnr7HrmK2qdzVpWJZ71+IYQJStXuaSzJXaoxX/++gMXW
XWk3+wq5qnVl+OctqZrfClVvIEdhGxLnKU+3HUoOynX8nCEdqlM4uwHVYI2Tk5atSvKWKvfCIlKd
nOvQ6xUsNApoc+Ngd4+gUKNGLdM2R0Ou3HYYbodyO6VxUwkPjUC1T/75aVkOsi89hnLr1m185sxL
U7546Uru3b/P0mWr0euf/DonT55hxap1DB7Un5EeQ5nhDf0HDAPAZ848evb8hJEeQ/i054CUfd4s
lYiwu1A/P/k1cFUFULB1yk/2u8cIV+MJ3HeaQu1r06poZS5t/4WwqFh2nhjLh83cSSgdhO/IBxhU
K8Ij4rjg04Nm0y4+1dvSFgFQUTMf4n02g+FJaKmR3LmbSN4CedEQ9rjcgvxO9kSE3X3GZVEjamSm
r18IYeLUBCICt7Fw5xDW1auM3fJSTPi7P+q4nrRdHUKcwYJmM/wYZbwfYFF7BPO/c8anU28GBkah
mlfmx71TsUi1jSGjBkd/n4hIe/LnNX88W/qxTNscDU7VH6I4OOCggRvJ7bJdjnR7i8kyq0uR09YW
9/p1mb9wWco1MeVxIkdE3GPR4hVpQgygcuUK6PV6vKf7MGXqDNp82CJlmDEhIYEFC5fh7v4BOW1t
0+z35hgI37mGfwp2YXjrQlgrYOFUH4/PynN2zXYu6w08PHiQwNId6V8thO27w1ANkezbdZ5KvXtS
5ZY/+2+rQBz7V+7Atuv/6FnRHnNAsbTHpUJR7J46vXlV4tm/fCvm7QbyqVt2NJiRp0Y/Bje6y7p1
AWTQqcvA23j9Qog3R0tOl2b0bO7EjfNBRFvlIrdVBIGnbhBnAAvnZrStmc14JwDM7e3JHhnM6ctR
qGhxqN2aBk5ZvHiedJqN22JpMaQ/tRzNQWNFvlJFyK3JrM1RCdu7h4DSnRnc0BFzFLIVa02/1gUz
DavM6lI0aPAB5uZmbNu+O6Vs1m9eFCjglGqrtNq1bZ3y/xkz53DqdACDvuiXUrZt+27Mzc1wd6+b
UvamqWGb+LLvfAx9/+b4+WOc2TAMx40jGPj3o2tTauhh9ocWpUTEP+y8qQIGIvb6ElykGLqDB3k0
3Gzgwe6f6T7pBk2nbeTcxVNcOraCaZ+WJedrCwIDkXs96T7hNq1n7yDwgj97PMtzdNRgvE6l93XB
zLyN1y+EeL2eXCO7fvUUJ1Z8Qd4939Bn6hkSwjbjNeMObedvYueWlSwfU4C9686mewIcs3sOnqer
8euu9WzftJjJtc+wel9cFkd9YvGbMIhxgVWZsusIIf8eYPPPTSioybzN0V9exJAv/Sjx4yYCA/3Y
5emG76K9xBk/fCqKY36XZ74mjxGDGTZkAIWKlgMgT57cnDvjz7gfPZnlM9doayhT2pWx331F5659
Usq6dm7Pr9MmUrZCbcLD7wJw/WoA07xnMXXabynbCSGEEM8jSz2yvI4OhIbeSfnZ2bkAAIGBF1PK
UuvXrwcREffSlF24+Oh7Zsn7AoSG3iFfXseUn4UQQojnleXJHqmdPHmGvE4ljYsBsLfPRfuPP2Te
/CVpyjPbRwghhHhRWeqRhd0JJ1++rPWcun/aGUtLy6d6ZOnJl8+R0LAnPT0hhBDieWUpyIKDr2Bp
aUmpUi7GVWmYmWnp3asbAOF3Mw8yV9eSWFhYEBx8xbhKCCGEyLIsBdk//+wnKUlH82aNjKvS6Nyp
Hfnz5QXg3r37RrVpNW/W6NGd8X39jKuEEEKILMtSkD2MjMR3rx89u3fB0tLSuDqFS4niKf9/8OBB
qpq0LC0t6dG9C76+slaZEC9C1etISowjIT6a+NhI4mMjSYiPJikxDlWf2c08hXj/ZCnIAKZ4TcfJ
KT8DP+tlXJXid5+/2LptF5O9ZnDo8DHj6hQDP+uFU/58TPaaYVwlhMiEwaCSEB+Do2Muhg39nD27
t3At5CLXQi6yZ/cWhg39HEfHXCTEx2AwZHZ3OiHeH1n6Hlky72metG/Xho6de6a53+LzqF2rOiuW
zWP1mg0MGz7auFoIkQFV1aPqEvDwGMboUR5oNOmfh6qqiuckL7y8vNGYWaLRZPFODEKYqOcKMisr
KzauX4pzwQJP3QE/K2rVrMbff/3Gtes3aNP2E+Lj4403EUKkw2BQ0evimfuXDx+1eXLXnMys37CJ
Pn0HojWzQlHSDz0h3gdamxy5xxkXZkSn07Fj5x4aNazPoM/7o9frOHU64Kn7LBqztLRk8Bf9+HWa
J/8GX6Z7zwE8fCjXxoTIqsSEWEZ++T/69+ttXJUh11Il0el07N/vh5lZ6tu8CvF+ea4eWTIrKysm
TRxH504fc+t2KAsWLmPb9t1cuJD2Th+uriVp3qwRPbp3wSl/Ppb0foOLAAADQklEQVStWMPoMT9I
T0yI56DqdTg65uLs6aMZDidmRFVVylWoxp0799FoX+j+B0K8814oyJJVKF+WkR5DcHd/dFPhxMTE
lFtZ5cvniIWFxeMp9vuZ7DXjDaw9lpYWC+onjKBEVHOskzJZzEaId9hV/Gg42oEuEysYV2XJpF+m
8ufcBWTPntO4SgiToFdV4mLjiIqKwpDOujEvFWTJctra4u5el+LFi6bcOzE07A7BwVfw9fV7a1Ps
GyaMpty9T4yLhTApZ1nN+CMtKVYtl3FVlpw5E8BHH3fCLpeDcZUQJiU6OobIdPLklYw1PIyMZP2G
LcbFb12JqObGRUKYnERiyOeS3bg4y4oUKYyqZn4dWwhTYJ3NOt0ge74BdyGEEOId814H2b85thkX
CWFyLLAh9FK0cXGWXb0aIt8lE++FuNj0l9d8r4Nsr+VUztovIc488xsYC/Euy0Fejqy5ZlycZVu3
7cDMXKbfC9OlV1Wio2OIiooyrgJe0WQPIcTr87LT78uWr0p4+AOZfi/eW8/3qXiPDbt9xrhIiHeC
RmvGzZuheE7yMq56pomeU7h1K0xCTLzTmjZpYFz0XCTIhDABFpbWeE31Zv2GTcZVGVq7biNTp03H
wtLauEqI94oEmRAmQFE0aLSW9Ok7kPETfkFVM76zvaqqjJ/wC/36f45Gayn3WRTvPRlvEMJEaDRa
FMWKyVO8WbJ0OR07tKNNm1YUL1YMc4M1F66cY8OGzaxctYabN0OxsLSWEBP/CRJkQpgQRdFgaWXD
nTv3mT7Dh1+9f8OgqjR++CO7c41Do9Gi1ZpjaWVjvKsQ7y05XRPCBGm0ZphbWGNplR2rbLZUoQeW
Vtkxt7CWiR3iP0eCTAghhEmTIBNCCGHS5AvRQgghTJr0yIQQQpg0CTIhhBAmTYJMCCGESZMgE0II
YdIkyIQQQpg0CTIhhBAmTYJMCCGESZMgE0IIYdIkyIQQQpg0CTIhhBAmTYJMCCGESZMgE0IIYdIk
yIQQQpg0CTIhhBAmTYJMCCGESZMgE0IIYdIkyIQQQpg0CTIhhBAmTYJMCCGESZMgE0IIYdIkyIQQ
Qpg0CTIhhBAmTYJMCCGESZMgE0IIYdL+D49JtSO16vYpAAAAAElFTkSuQmCC
</data>

          </attachment>
      

    </bug>

</bugzilla>