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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>53480</bug_id>
          
          <creation_ts>2011-02-01 00:33:57 -0800</creation_ts>
          <short_desc>REGRESSION (r76674): SVG + BiDi text broken (text-intro-05-t.svg)</short_desc>
          <delta_ts>2011-02-08 02:54:03 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, LayoutTestFailure, PlatformOnly, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>53980</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikolas Zimmermann">zimmermann</reporter>
          <assigned_to name="Nikolas Zimmermann">zimmermann</assigned_to>
          <cc>hyatt</cc>
    
    <cc>mitz</cc>
    
    <cc>ned</cc>
    
    <cc>progame+wk</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>343066</commentid>
    <comment_count>0</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-02-01 00:33:57 -0800</bug_when>
    <thetext>Between r76727 and r76640, LayoutTests/svg/W3C-SVG-1.1/text-intro-05-t.svg broke.
Half of the text is not visible anymore. I suspect a problem in either FontComplexMac.mm or ComplexTextController.cpp.

Some things have changed recently, and that probably broke it.
Mitz can you have a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343068</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-02-01 00:40:16 -0800</bug_when>
    <thetext>With my build of r77063, run-webkit-tests --pixel svg/W3C-SVG-1.1/text-intro-05-t.svg reports success. I don’t see missing text nor do I see a difference between what the test looks like in Safari with that build and what it looks like in an older build. That is on Snow Leopard, but perhaps you are running the test on Leopard (the combination PC / Mac OS X 10.5 makes no sense).

 Can you attach screenshots showing the failure?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343069</commentid>
    <comment_count>2</comment_count>
      <attachid>80726</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-02-01 00:52:48 -0800</bug_when>
    <thetext>Created attachment 80726
Screenshot</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343070</commentid>
    <comment_count>3</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-02-01 00:53:26 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; With my build of r77063, run-webkit-tests --pixel svg/W3C-SVG-1.1/text-intro-05-t.svg reports success. I don’t see missing text nor do I see a difference between what the test looks like in Safari with that build and what it looks like in an older build. That is on Snow Leopard, but perhaps you are running the test on Leopard (the combination PC / Mac OS X 10.5 makes no sense).
&gt; 
&gt;  Can you attach screenshots showing the failure?

Yes I&apos;m testing on Leopard. I think &apos;startX&apos; has changed in Font::drawComplexText, lemme trace a bit further.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343074</commentid>
    <comment_count>4</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-02-01 00:57:55 -0800</bug_when>
    <thetext>Reduction:

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
    &lt;text x=&quot;10&quot; y=&quot;60&quot; font-size=&quot;50&quot; font-family=&quot;Andalus&quot;&gt;لماذا لا يتكلمون اللّغة العربية فحسب؟&lt;/text&gt;
&lt;/svg&gt;

Font::drawComplexText() used to produce a &apos;startX&apos; value of 10.

    &lt;rect x=&quot;10&quot; y=&quot;14&quot; width=&quot;571&quot; height=&quot;59&quot; fill-opacity=&quot;0.3&quot; fill=&quot;navy&quot;/&gt;


88	    float startX = point.x() + getGlyphsAndAdvancesForComplexText(run, from, to, glyphBuffer);
Value returned is $1 = 10

point.x() is 10.

94	    // Draw the glyph buffer now at the starting point returned in startX.
95	    FloatPoint startPoint(startX, point.y());
96	    drawGlyphBuffer(context, glyphBuffer, startPoint);
(gdb) p startPoint
$5 = {
  m_x = 267.5, 
  m_y = 60
}

It used to report just 10 here, IIRC.
The correct bounds of this text are: x=10 y=14 w=571 h=59.
startX is 267.5 now, this is the regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343077</commentid>
    <comment_count>5</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-02-01 01:01:24 -0800</bug_when>
    <thetext>Possibly fallout from the ATSUI side of http://trac.webkit.org/changeset/76674</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343078</commentid>
    <comment_count>6</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-02-01 01:08:27 -0800</bug_when>
    <thetext>Hm, just noticed that the Chromium started skipping this test in r76678.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343239</commentid>
    <comment_count>7</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-02-01 08:44:31 -0800</bug_when>
    <thetext>Please stop setting the platform to PC and the priority to P2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343277</commentid>
    <comment_count>8</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-02-01 09:46:12 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Please stop setting the platform to PC and the priority to P2.

I&apos;m not modifying the platform and priority? PC is the default for me, when reporting bugs - as I&apos;ve just noticed. (see https://bugs.webkit.org/enter_bug.cgi?product=WebKit using a Leopard machine)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343290</commentid>
    <comment_count>9</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-02-01 10:02:51 -0800</bug_when>
    <thetext>https://bugs.webkit.org/show_activity.cgi?id=53480 shows you changing it back to PC twice after I’ve changed it to Macintosh (and also resetting priority and removing keywords). Perhaps you were submitting a stale form, in which case Bugzilla should have warned you. If it didn’t, then it’s a Bugzilla bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343383</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-01 11:37:36 -0800</bug_when>
    <thetext>Attachment 80726 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;]&quot; exit_code: 1

Total errors found: 0 in 0 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343627</commentid>
    <comment_count>11</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-02-01 16:00:39 -0800</bug_when>
    <thetext>&lt;rdar://problem/8946023&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343683</commentid>
    <comment_count>12</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-02-01 16:59:54 -0800</bug_when>
    <thetext>This doesn’t look like it was caused by r76674.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>344083</commentid>
    <comment_count>13</comment_count>
    <who name="Yair Yogev">progame+wk</who>
    <bug_when>2011-02-02 11:34:36 -0800</bug_when>
    <thetext>is this related to the regression described here:
http://code.google.com/p/chromium/issues/detail?id=71131

?

i was just about to post about it in BugZilla, i think that one regressed since http://trac.webkit.org/changeset/68976/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>346907</commentid>
    <comment_count>14</comment_count>
      <attachid>81544</attachid>
    <who name="">mitz</who>
    <bug_when>2011-02-07 15:51:46 -0800</bug_when>
    <thetext>Created attachment 81544
Use an offset relative to m_characters for m_indexEnd</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>346913</commentid>
    <comment_count>15</comment_count>
      <attachid>81544</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-02-07 15:59:47 -0800</bug_when>
    <thetext>Comment on attachment 81544
Use an offset relative to m_characters for m_indexEnd

View in context: https://bugs.webkit.org/attachment.cgi?id=81544&amp;action=review

r=me, but remove the non-ascii character from the changelog

&gt; Source/WebCore/ChangeLog:11
&gt; +        offset into m_characters, not into the runâs characters.

interesting non-ascii character?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>346920</commentid>
    <comment_count>16</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-02-07 16:08:56 -0800</bug_when>
    <thetext>Fixed in r77858.
&lt;http://trac.webkit.org/changeset/77858&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>80726</attachid>
            <date>2011-02-01 00:52:48 -0800</date>
            <delta_ts>2011-02-01 00:58:58 -0800</delta_ts>
            <desc>Screenshot</desc>
            <filename>bidiBug.png</filename>
            <type>text/plain</type>
            <size>31775</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">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
DigpUcttkaHSRLQDAhDwLsDzvht7IQABCEDAQWD1wxkNJT6yRi299oKKbFdWFpE/RVW3IvJxUMIi
BEJaAKFPSA8PGgcBCISYgDAlLZ9SlN2TWqYlM3zE+cVx8wrtfsWTkhBrJ5oDAQh4FEDo45EGOyAA
AQi4C/CFu8lGU9xDFU++Lk8SUHL3RNgCAQiEsABCnxAeHDQNAhAIPYGko88NX33n7z695hvSXBL3
ePkYDEaBAP/GehHCrg0EjAYDT+D1INugAOxmFsA0Z2YXbIUABLaZgGFpQWd/CMswNTbl79Powozc
QllhbpJ9do++o0A24lzcSKsk49lRT4bq6iOtYzpPezm1naHvzO036sb6OwpSw2SdU8wJgrvVMNWZ
mtq45G+lARlB74UsDDXyM1q3x1HiL/NW5UPos1WyKBcCEAghAeNUWUxcVLqsf8p0KtGpn01OT45I
lfVO+H3us3duQV1fpPyAb99AjcgLMss0e2NMt8bcP3O91dn1pinS2+Dj3nf3TumXprpbK1L5Uek5
RUqt6IG797mnCfIW/Uzv/cnHtNp+/8Y/ICO4oK7zchjM9NbFHayk9l6Ly4ZbcWwg9NkKVZQJAQiE
lsDIj7+vIC3SKnKSowoKJFHZNab2aRVSUYykut+wmcbqxyqz6ykqwlbGGIl7SpRkVTX2nv0yE71b
P9GRICXpt8XHre/OvTLOjfXXySQRMcl5Zc2myVHkk195X/wVP5sbXv2uVGNqjea35lDYtOjzZ+MR
1A1JwsJkrb0Lng8sw0x3juUgZKqXhFb7pOZDlGkvtm1eAKHP5g1RAgQgEOIChg9nbFdZREql+axH
N1lz6VN60Y+fxn5yxccpn3FxynqWpxTKwQXX4OcDTY9Tcg6vuPed7gy5t9UrL0jlJ6Tn1CictBse
zwmBqSuClJx8S1srD9ZOON+ppPvg8edGI2jsrX2c9FlRJo0LT23snWCMf86/pqSPEoaK+NeEW7eq
XnorANclGarY4ZsQ+uzwAwDdh8BOEBDkytcm+9rEpr5qpe2T6+trw2erzD0XDfwwl+FkrBurq2gd
8/Jru5Vtde68yymMl/5grnUnpcqOKxpZcop++LuE9F6u/3TvO2XUzfS2VpvubUlLXM/t4uL2Pm1p
Bj1DSr8ws2SLCgxD3d0TzlCb1NHrdKZ3bnv67LLtaBYVdLAKfryPoGFKKaWvcJGDrVJadp6pdO+F
xN71gDU0ozQ5T3Rguo9ttAK1gNAnUJIoBwIQCGUBXtIhmXp1uqut6/n8JPLFWxlHT63Oj6oGXpFE
MzRb/WxRTXNZelx4hbzfYXI0Q0r7OZTeGZ1yN/liC/qj1a3Ri9vup3PfdWp5BT9qn7Ss3iUYLK5t
H55eXFfLCw+l0FEmmRwdty8mvKJDTQIDw5jiYF6eKIZPtAMS/0x1VkRERUXwU+s6R2zhlSN/Qvo9
tlXxXckBjEYF+x4YaCu3FS5tey7Nj9IForxiugxl0bdax+gV/AyMAEKfwDiiFAhAgAMCgsRcWW4s
PdVEEJt2WJLo3mzDTGc2ffpuLsmJ4sumGM+f7jktW6JTjpmvL5E1Ue3pQ7b6PKVnu92o93pBg21x
gUhvnKlOjcouaXYqS5TfphpeXF2XnyzMSHQKMOfIbULzHcjmouyIsLDw9DLKHC0S7Rh+AfMtIqei
va/oh/ssLdHWHMsML5C73zLiU7awTVz/WIb34tjt5UVLZE1ri9q2YtKl4mf+KY1ddmtq3p35DbaM
/3zfftsyFgIigNAnIIwoBAIQ4JiAfkIeJpEz3YugBDEZbeV08GL6kop/3EdfrPCtk4KYCEtCcVNJ
lm9ZWKQa+bGUXNCo6x5jFY+xqIB90o/PnaZjRVNmaXnL4OT82vgZ2eGMaCY6/tVfcqpEWiy2XSkq
z9vPlMUp/UYrVzsmUJbEFHS6DPT8e+PmJKKWgZ/YbsE5ZtrkMi86RSYfX139N+9vfvJSi+C6ay17
xQ2DR5P8uHDkpWzsohD64CCAAAR2noB+7LiohHSbeTaIMFHWpF6eHDDHP+LTTx6irxOxhJI+fIfT
xQ6W2ZmSkyeDMitNE4dr8tLDU8mz+u5XNJiybe22v47/0na9J1+7ut7TVJqV5O1iV6ykdH11tqvB
PKGlamC9R64mq7VkVTxYfXjTkY/jewbMPVceK5A73TP6/NKfyA5xraKU6bJfoLQC8UJLaf2/BD56
DlQHuVsOQh/ujh1aDgEI+Ckw0VlreiwrgvIS00QmSZrUq/PzL2fRE3NZV7bCOsdGGQyvfDfPnoY8
q//wz1yuZ9j3BnGJv9t8v8pUozL/sUafHhgXxOeeOLMyP7tYIzHlI6snz6ytnssKQLAo+Gax/W6R
qXDyooGSdLnDOySXFufJxtTk6807t/IPw4RcPsQcYftWrVsc51s2pPIqgNDHKw92QgAC21DAsPRn
c682Dk0EsbF+Bz5bASc4+vN568USc/Etim+Hwr0QMrXF1lutsjI5KrVjZMG2xcuCMDbe8Y4YL0Df
+xGd9cRAlS0as9Zfkl46ZokTjVMv1ZiunN1xW5yXtgVk18wrp0tKfjAaCvFpQPqzXQpB6LNdRhL9
gAAENhLQTakbKwrItNrsStUGaY0G3RL56Ayb+YV9gzr82i2IJRdLyM040yTa/LPFGQG4SOJXOxwz
XXXoXweljhsobVFmXEWH0z0mp/1bvsKTnHqjzdSm/NpyW9OU6cc7yQQpw+Sw6f2WVNXdiZu+t+a9
I8aZ08dIVZpz7/gUCHovDHsDKIDQJ4CYKAoCEAhdganu6qjk7Mpm050u75+p3sZUfnhUDPlEhfPD
ZI29AXni2nulrPaSm3GmSbTtR7f41O1zo67P6p4fMM/csWdpLkqX1LF5U7YxsGFmtKx7ZXHlzMmm
nuE2umnKY61Dc+Pmt0pKW3Lj7Y3dkqW5109b5kB1v6oNbN+2pLk7qVCEPjtptNFXCOxUgaWR1uS8
ekvvReVnRwdbPEnoSEpppf3+DXktb6U0Jr16JuTOXX5NotVPdTRWV8iqe32Yj0MufM3Nzel8e5CM
Fys5szza0NA1qVXZLrNoanIyKrp9u9uj77iPL+ud8zAuerkkrKBjwsNeD5t5wmjz7cAM2ZnBBmuj
Kg8mZJaRa36iR6Wud8Q8lOL/5pWPTZOpyUfbPGiaW4RPyAgg9AmZoUBDIACBLRLQjz2RWWYqW1w7
MDo73nRUFB3hoaq5Zy0pXXZr6x+qUYdc8OPSyA1XDVMVEclFlfXNinppcpF14ouHXBOdFeTCV0JC
QlR4aqvaU0TinDky7cSJ3KSUwz0rk7X0ywG0zXkRMtdny52zmdaMc78q0lAK6akpJmXjzK9KNJSy
6OSIb2GUe/lZJ8605ztsLg7GV4ml/FMFXWf9WzO+hZAObcTi1gkg9Nk6W5QMAQiEhMBYu/l5LvKb
/v6Y+JtNdzmMHt6wvNAvt14acmu4dvj3/p523craqg36/o7uOabQwVyhobfqYdsz6OSZp++1j3hq
CPmGTtExW1ptWXaC4+NRnnLZtwuTTqoX7aGG4tg9Fb3ez/yDLz5vzq548Q2GMGvwBcte1c81DHvt
9XpbEhb+RGt7Q3KL7MFg3CsUpFW0WK829Q3Nemsd9gVXAKFPcL1RGwQgEGwB3Ts91knNWkXJvvCw
6o7un55+kakVxt/+0lPkQ5Lb3v/LlDUEto3Ij+cU5T2lnGJsi37spw7fLWVKoik77eG9ybrOk0Uu
hZSkf5/dK62p6MIzy130myG1zdJHWodcyrSv0o9ckS31jSrXVxWRvfWmB7LIp7lL438AKtizx1IK
Rb07FaQbUCL6y7i07896DErpVuFn0AQQ+gSNGhVBAAJXREC4P9NpVkd9UV6J5evEXe968cQ/mJ5f
Xl2eHqyi79fYWkxeTxhpWwm9hbn+6swS0wxuZVEX49NE77z2krnVoqoG280o5dsfMAQShqm+EnOs
WNw2uLw8S08RVnxfMcay35G5TecG6Ek2qrKDFd0zzCXwkp7Ttlt3aXpcpyE57lX2MDWZuVTnrfpO
WY4tsFX84k2d8+4tWuMlZreYjyXt8NyqP3WsfOL9cpk/ZSIP3uaMYwACENjmAuQ55193uccypl67
XsgRxibGRgoiE7NOqaetNyqsOOKSB53iJ5vZZXrJ8R6abSO9c5M/F+okMg9XaMwlG8aK7Kf1mlcn
3AOahbe6TRdOis++curEyXPTKktnLjs2mm7j2y+a3geYf3ZSLsuKjIyXnZmvNadWlTW5tMHWTaZi
LMXxJCe6bdFPc94+TzfOhCmPnLXOi9H85wXXsMRhr0o77947uukef+q7q+85piCT10XlteWm3qj6
3vejGI/lkx2G3ro6pulTkeKHzR3TTM0zBTG7PLxWM5xvOTg12TFHeqcC3FZv/dgZ+3DVZ2eMM3oJ
gR0tEJl7Sj07fLbYei2nfHBUZTodqcY/cDrJGg163dzMhLq3o1r2mPUmGe0WJ2R887P1BEVS7Q6n
k1L2jbZNm1kYa83vPiSzfek5Q1GCtOfsM2uoy5+73VrRfzhqfmhN8YsXhmaWeImHT5sv/ajfcb3v
o5vqrjB/Hdf8O29OLFjOuLFPtreYK1W+d9GxZHs3Hfru3jpT9KMqt24vSS8acjK3pRc8+Lgp5CIf
A0MkZd+74t47SzZPfxrm5AUReeZOVan6mk4+bgn7AvyWZP34SfKaRKZCk+/NNjftwucM/aLmFt3C
GqN+bkL94ybbPVmVNDmiunvCU/+w3Q8Bxr/MfpSDLBCAAARCWiA+46hcffQ53ZIxPDqSN/EjU2Ob
06Oa77z79o+mL/5l91UXL8x67oBGFBEmluZ/+a9/ePv3S3z+2rU3ZabFR1DURYU1RFJJbjpAXkxs
vPame9KiR13iJqZyr/caL9hzLKnTyzR9i2n2LUxLaYVPlxcpLTOT1SMXSl2+kzP82hssuVT1B1X1
lEgs3WtaV5Vk3/Sja3lrVFzq18JW3tVo7A/1a5pLROR/aXnFo//t6ql3LbnzRHuT48JXjVGZB1Mj
rmLsezzD2X/37ou2OdOU6uDtBxL+ZgoSom+949bYaywlkz8vKswvGqSoysyo/5OcvGb84tcPpl13
lXW/be+FPyxTaZG2XN4XdGOd30o/Zp0oRIkP/OVteeNb9k56z7zRXscRNMz+Tktp/jCrS0uyt80U
Sl+cH31j3FzShY+WDWlC6+xq/q7dluLrc+LO5xd/8ZPfm48r46eGL3z8IcNtwfo80WvlZ9949mg0
TtobjYtP+9d33ic+Pr69vX3n9Rs9hgAEaIG1afoyhE//TvqZSNy2Qldo+6k1z50hX8dt2+J9YZDc
bRIxlOOea5K+8CNtG3XfO9zgNn3Jz15d4Wz57Vr33nnaoqUfsHJrtHTYfWw8leK8nXEEp7voA4qE
lfn5UrFYZLm4ZK9YpJpdtZW0qm2z7/F9SdQwbyvCrwVy7iNnQL+ybpNMzzzzjEqlwg0v3w86pIQA
BLaLAC/xEcvsU08dEklbugaX19bXF4fNc0M8pfO+/bLj/SFL0rXL8xRVqzzh29dx60d+UKOVHr/D
ly/q2ifOs5xthbsYrrxkPNFOTzg2NcT1vOzQj/K2rhbT12SE6Ccl+Ss+t8y49OcVT4n5DEie0jpt
ZxxB3tX0/U6tRqVUqsgFNNeLS9rZS/aJzoKUB70fgJYqRflVDVX59uq1M5eYJgzZE2DJNwFcO/PN
CakgAIHtJZBR+vJAxOn2ntHPPpv/7Xt/5EXty0w5cMONialpovQ70pPj6RsL0RlN4yuP9r/8s18O
nL9IfeGzqd++d4m3vhaxLz3lK/aA5LM/mreTW0e79379NvNNH73+xiMZ9hS03p4D/101/Ugsver9
55xGRW7WtNyx33syy17eDXtJwEJOuPoVpkklvPgTPav39v70TFefWqmynJeTvnb7Z5curf+F2puZ
GS+8itp9ffbDskJJEkXlfrti6GcvKnteU9A3wUT33Xv1JOk7j1qjrkvPvIUkt3wY+u61udb062t7
km5P+pL9hpdzadTaWsRtWSnX0rVY9ur11995kzuqp/pW/0tD3+xyTlLV9Uyavy/2YRzBGw4ccK7B
bY18cYbTfbrY0nPLGa/3vTn8zsyHf1qyHj9m23vvuPnGW26947aM9K8lml9HXZSb87D1tt3nbuVi
gz8CYeQalj/5uJyHvJ/06aefLiws5HIn0HYIQGDbCxi6ZeF5CqpldKU0zZfz/Vx1WAJ5flvcMqou
TfOiox9pjTC9tFo6vNqTsVEEYDQayJdr8ciXqnPwN2Wjbm7yo9Xdu/m88PDdfD7P/OHzw/36EhAv
omSXYajj2R+9qLlw6RJZ2bNnT0RE3A17b7wl6dYDNyfuTzxAHh30nn+DvfqpxuP/S1DcUJrlY9jM
XF5HRwc5/c3OzjLv3gFbGxoakpOTOXgs74CxQRchAAEIkMs3Cx+YGHreOF+alrEhiG5CQ+Ie8jl0
243eEhtn6i1f1iG666aN4h5SDkeDHosALzI+ZXMhhzdJp32CrMKT5H+nbQFcESadOHMmgOXt8KIw
12eHHwDoPgQgEKoCxs8NEaY5N5rKKrXrG46d22xY6G2VRYmKzFtTbk2Jdt7tuLYkL9pniZCkx+/1
ks4xD5YhsM0EEPpsswFFdyAAge0iwONfvmCZk0PeayeR90/oXWdNG5ZmxjobK8LC46Rl1ifDb6Mm
HoiUyNUMXwNqmBuplsSY3/lMiMqf+Y63m2LbBRH9gACDAG54MaBgEwQgAIEQEBDeSN6+Ywl+KE1J
jqiEEuUXP5CSeN3ly5989P75YXq2sq2pxe2jP/jqa3HZNSXZySWi4ra6/HtvT4rir138g/bcz9vK
mlW2lG2jNUkh/M+/YWlOL4wn70kyffRzIx9QGWnxtsZjAQKbFAjhY3+TPUN2CEAAAtwWEEpr2shr
Bx06oVWavo2B8SNqGXilVJJIUWmjbR+llygo8mWtUuulIJcMbYPzMqenjVz2X/HVuaqYhGZKenb4
+aMZsUPNhw/WaEXFLcofHk+hH7y74k1EAzgtgBtenB4+NB4CENjOApFpsklVw0bv2BFVtfXNr46b
4x6TRppMPjvYzvgGQ1F+w+j8qmxzTwlttfiE/Cnzy59VxzLjwsLCSNxDatQqykQx/Lpehjcdb3V7
UP72E8BVn+03pugRBCCwfQSSDp8YXy0a+/W/v/arN0cvfLBCRURQlFB4w+7rdyfuTb39nsw7REnu
Xy8Wn1WoXpOODQ785q3JP66uhodfd2OyKPOujKRNPmIdDFfDe1POV7bIe5Hp9wPGfCUqGE1AHdtd
AKHPdh9h9A8CEOC6gCA67dBR8j+7fvAi0yS5aRJ2mUIgtSC3aXz2oc6yg8fI1KTirll5bvyMWv5Q
dom2WPWdkL5PFwJ4aIJvAgh9fHNCKghAAAIQCJZAfNbRnrVvql+fSLnfNLs5USIbX3lIx8dMn2AN
wHavB6HPdh9h9A8CEIAAFwV40ZLDDteshNFBejchF63QZpYCmObMEgzJIQABCEAAAhDgsgBCHy6P
HtoOAQhAAAIQgABLAYQ+LMGQHAIQgAAEIAABLgsg9OHy6KHtEIAABCAAAQiwFEDowxIMySEAAQhA
AAIQ4LIAQh8ujx7aDgEIQAACEIAASwGEPizBkBwCEIAABCAAAS4LIPTh8uih7RCAAAQgAAEIsBRA
6MMSDMkhAAEIQAACEOCyAEIfLo8e2g4BCEAAAhCAAEsBhD4swZAcAhCAAAQgAAEuCyD04fLooe0Q
gAAEIAABCLAUQOjDEgzJIQABCEAAAhDgsgBCHy6PHtoOAQhAAAIQgABLAYQ+LMGQHAIQgAAEIAAB
Lgsg9OHy6KHtEIAABCAAAQiwFEDowxIMySEAAQhAAAIQ4LIAQh8ujx7aDgEIQAACEIAASwGEPizB
kBwCEIAABCAAAS4LIPTh8uih7RCAAAQgAAEIsBRA6MMSDMkhAAEIQAACEOCyAEIfLo8e2g4BCEAA
AhCAAEsBhD4swZAcAhCAAAQgAAEuCyD04fLooe0QgAAEIAABCLAUQOjDEgzJIQABCEAAAhDgsgBC
Hy6PHtoOAQhAAAIQgABLAYQ+LMGQHAIQgAAEIAABLgsg9OHy6KHtEIAABCAAAQiwFEDowxIMySEA
AQhAAAIQ4LIAQh8ujx7aDgEIQAACEIAASwGEPizBkBwCEIAABCAAAS4LIPTh8uih7RCAAAQgAAEI
sBRA6MMSDMkhAAEIQAACEOCyAEIfLo8e2g4BCEAAAhCAAEsBhD4swZAcAhCAAAQgAAEuCyD04fLo
oe0QgAAEIAABCLAUQOjDEgzJIQABCEAAAhDgsgBCHy6PHtoOAQhAAAIQgABLAYQ+LMGQHAIQgAAE
IAABLgsg9OHy6KHtEIAABCAAAQiwFEDowxIMySEAAQhAAAIQ4LIAQh8ujx7aDgEIQAACEIAASwGE
PizBkBwCEIAABCAAAS4LIPTh8uih7RCAAAQgAAEIuC87UQAAIABJREFUsBRA6MMSDMkhAAEIQAAC
EOCyAEIfLo8e2g4BCEAAAhCAAEsBhD4swZAcAhCAAAQgAAEuCyD04fLooe0QgAAEIAABCLAUQOjD
EgzJIQABCEAAAhDgsgBCHy6PHtoOAQhAAAIQgABLAYQ+LMGQHAIQCHUB/Uh3h3rOEOrNRPsgAIEr
JIDQ5wrBo1oIQGBLBAzdsojMvKLfX1rdkuJRKAQgwH0BhD7cH0P0AAIQoPRqeXVj/wxFCbIfbSEe
uygeVCAAAQgwCiD0YWTBRghAgBsCBr35xpb+/A9L6itzOpcoSrh7l6npfG60H62EAASCL4DQJ/jm
qBECEAiMwFx/dXjE/WMk+OHz40xF1jR1jwz29ZGly2vGwNSBUiAAgW0ngGvC225I0SEI7BgB46dk
Qk+EubtrevOP+rzMetOCNGN/pHkD/oAABCDgKoDQx1UE6xCAAFcE/rxwgaJU8p/23jnXrHJotKi2
NEPosI5FCEAAAg4CCH0cMLAIAQhwSuDa2L2kvYoSqcLUbPHA/Ou3rZ3//X/xv5aVwql+oLEQgEBQ
BTDXJ6jcqAwCEAigQGL2I1K6uLbhlySxgsj4tKysFFzxoVXwEwIQYBDAVR8GFGyCAAS4IRCZ0b08
O3lhJWLv/vhIgS9tNhiMAgH+3fOFCmkgsG0FcNVn2w4tOgaBUBIw6vROj1zpF2YWLDOTN9dKXmR8
SlqKS9yzpK6WNI64FzzVKQvPeMF7tca57tTUVp175u24xROUl74almZ65dVhYWGtYyGNRJ7+CzvS
sflXem/F8bCkrmM8Pp3YdSMFYUdGvB+sThmwwkIAoQ8LLCSFAAT8E5jrfTIqgl/dOWI9FRmnvhe3
Ly4itbV3wikg8q90l1yGqaey6ymB64t9prorko8pqL2UtxoNE/8jIU+7Z9eOuC7kAcqFk141zo31
N8ok4TH7pCXkKbri+24O3WfoFtSNCTn1lOo/Zr0NNt0zLz+34nhY6L83u8b9+HRshXFBfSQqU0mp
ZuY3H7w5FoxlqwBCHxwKEIDAFgvox56SNpM66o9lhksqRhZ0I89/3zwxWVsmFfElFf1Tgbx+oH72
OCnc8si7rWNT3dXJeaY2kI/nsGZJ/ojI1DCXzOZc2+8PRiiGbhqWRrpbj6TyE9JzKhUaSwJpiyzJ
pxuMDOVt9SbDTGdcdqW5FsXYpr7KzdfjYayjurpjyKcLNIaZ6rgcrddDTD/Te19ctuWJxT99Tl7f
gE/gBRD6BN4UJUIAAo4CE+3fU9rWNc2ZcVGZZSqRiN6kac55+IxPpw06h5ef+gl5do319GxPph85
nmd+3Q/ZpJpbtO9wWprqeKLEcsJZcdq+LVeYoZy7ql+Y6GyUhYXHZOaVqcjp2v4Rl347zb4WYkuC
mETb5PdfvPyO363z9XhY6i8qqq8vOhgRdqRzaM57dRM//S59IHpM+MHLzbYj2LDmMRl2bEYAoc9m
9JAXAhDYWCD52y0N+bZIh6JE5QOjfRKHfA2nvx2gZ7L0L58scSiYXhTedMhef/0+WSdjpLV2mU6/
/X96gLJ23Lgwoa6TSSLiRMcqzZfnnEFE5eUHo503hdQa336vU1V5sLqXfLObPx/fjgdD91Omqzjm
j+rYwYSwI41z3u6ybXyk7733iK25lVW/COQVUVu5O34Boc+OPwQAAIEtFuBFp5w4Mz492C42V9Si
qJGkHWoaXxloKzdtkLb/S5anE+lCoyTsSF33gs8THjxEL9HfOGap3NwCxbF7qvvNSzv3Dw9Qhgl1
R0EqP06UXUPf23I0yq9qGZxcHG86bL9paFzo7x1asp/sjerGirpuelKXY+aALJMrURMTczqvB4Rg
b47tsg+5zSp9bIwx1A1Eewwzr+S5BIeqj+0YflURKbqv2JZRU1IqH9lkgbbCsGATQOhjo8ACBCCw
hQKJWYXq1dmBAW1xhmV6rFAia1qZ1U7/JN/TL8Iz3c9WaihVTV5cuK8Tond56MGBbxxy3CM6YP7K
L8dNO2zZHWppoleWGi7KLlLSFzHsJCJpS9fg/MramVOlWUlOcerYC8dzpAdj+Ec6R0z3eowTyuzK
5pq8zPDUgm7zFnshm1/ST8jIlSiRKCEqvKCx33M8w3PqXXH5zZ6OsE03SZB4dFHbV2y/pkjVDlQn
2gNDvyrgJT1cZY/UlSWZPw7th+n86uQVzoTQ5woPAKqHwA4SEMRLJCmOs2OF8SmJ0R5OFLqR79IT
kynKPCE6tW7G399/I2/+hsOFgOITj6TsIPaNu2ocaS2IEUkVbkGPtLhhQDu7Nt5TmpsVK3QdKcNM
b5F1epTqWGaC5IiELyqy1qZV5mUmhMm6vV6f2bhljimWftdju8KirMyJKOhYctztYbmr+n7HQ85D
Kv83R6ccko+valUtpvhH3Pa4xCk09K/c23Lt97woUe3DotB9mM6/Dl7xXAh9rvgQoAEQ2KECI60V
nVMef3U3Gqmb7b/6mokkqXGuJ1+f6fh822/++e0VTvGXz2WwSGickoWFyVr7He4Escgd7KQLr2eW
KZ0rFde2980ur/bIT0hS4j2pz/+nxjFY0qhs03OthUlvuTGAYceH/znq1EhlUUxBh/epMPkNfUc8
Nt+psM2tCFIOl46vLM6//J2ABCk8vv26VZuyPBg92Fz/OZcboQ/nhgwNhsB2ENCNyTPLmv/0ucfL
OLzojFPqtemBdvpqjXig+nAgzqPSx7+VtNWCQz82PWCvKMshd4I6NnrqZ6sbs2H5U+e67GnyGwZG
p1fX1ScLD7m8KNKehl5KzG1anR22z2EvV62vr69MD1ZZx6z4meMZdNoA/Nx/j8S1FGXR31f3ux5D
htn/MD+pJ23RnjlxyFPc5lrU5teF0bGRAa5NVN73HXwvy+aHxq0EhD5uJNgAAQhstYBupCi9xIdK
eImSwp71ZTIhurytPhB3Ekx12p//8aEFfiTRT3UeJHOUrB9VEXnqp6DV61M/dNor8/Py++P2azei
67+Skpboe4gpiM8gc9hnh8/mi4sHaw6THggTs071rGn72ruGf5gU0EhAuPc2l+uApDptfc6Tbs9w
fW6WvOu2L10Z0cDVujfJ/wudgWvFNiwJoc82HFR0CQIhLqD/6HfmX8t9bGYkmRDdJAvk9QMfK/Yv
2fKs29PU84bdAQ0C/GuYh1x/Xb5gD320zcdiwo50T3i/j+RaUnzG0TNqeZb9Zg8v5VBhbkYAZr04
1RSZVd9CXwR02NEsfajb4dWFhtkJpWmvKOmr9gY5JN/iRd2QJKx6IVCVXMaLfQJF6VQOQh8nDqxA
AAJbLmA0LM57eq3gllcehAriD51cWxxtyLdXdfb50kBHAfbCN720W+T4LLipOFWeKKqiIxSfqc4o
/UmL+5UfSpuXUGubAn/+3C/MJg+kXok5MmNnfqSh6l+d8DiJbdPjhQICIIDQJwCIKAICEPBFYG6s
t052JIwfvi+nxpf0pjRGI/mudTLlmVsfXnTaiTNrk33mp36q+o6G7Jc+mFnTZM83uMUTzUWZ6TKf
HqEK7tBEl76uNb8Pqri9vdah6vqHaizvalp64wXTJUVR7b3xDruDtKgfqy0z1f5S3++CVCOq8UsA
oY9fbMgEAQiwEzD01x1JSJfWKEwnBl8+hoWxRlOcxA8P5/P5YZKC6t6xgN1G8KUBm07DSzpEnvpZ
Xq45tOmitrqA2BPnZhvcbiVpFUUxqXWeH8Lb6lZ5KF+Q0rQyP7v4b4WFJxdH222JyKQf+YSBWviP
SvPtu4q8O2y7grYw0dlkOb41Z3/NrYM1aEQhUhFCnxAZCDQDAttYwKiuuz+nxhb0iNtVtue2PPR6
QX1/XHqlQ5ykUdZL0+Mkdf0BfE+Mh7oDulkYGen7nGGGmg0LM1MTE1sffvDiT/QstudToqqzXY5B
kLYmOUI2wm7mD2Wc661uVHu/VEfeCVTdqvZzNIWx8ebXQUWnFS4Pt9nYSsrK6p5tNq2KGu5Lsr3N
wLZ/qxd0mufNs4xIPdpu7YJ3gK1uDMr3JoDQx5sO9kEAApsXWOivsX2lqLi8bXJZXXh/utdi9fLj
2bZHpBxTampyHpOPOW7ZzsvGmUZJeNy+ZJEomby+z5fwQz+jbqyukBXI6uS97M+80YVn1kdPHc09
0TPd1+AAq8iMKhjx5e2BdJ7BF0/WV2a/4HW+y69fOFlflv2serMXRyIzZNOqKmvNGkWN+as/i09+
K5ZuTBB/Rj5QR7eE0g5ObecJbUFU3ZKqEPpsCSsKhQAErAK6keM59eZl6fDymrpJlhRJZvBQN3gG
Whr639ZXBDOlUZbUjvl5rYCpuNDdpu8s2md/Rl5ZVNvt9uCYc+PJQ/UR+7Ir65sVSkVNiTSOX+E1
9nDOTK9ZHkRLPHRiZbLLYf6PMjPG52s/+pHWGtM9p5KTL3uc66sbaqw3pan5YTebmIpupfPPxMO1
fQ7f/EBRxRX/kOicJEhriYcfr6Wreu2NKXoRP0NOAKFPyA0JGgSB7SQwpTpN3+hSVX3/hRnryXDt
osdO6l/7UaXHnaYdqnc+8HhK9ZoxdHYutBbI1F4vyyz0Nx+jb55Y2t2c98Kctx7M1Scfc97fLJK2
+h1YCJNyz80POMz/Idd+Kshcmg0/Ey/TI64q0nh4ndGEiv5yVE3Zmx7SbFiRQwLeoVPttustVP43
r9y08ti8s8WWhmlf++1mr2g59BCLgRVA6BNYT5QGAQg4CuiHe+wncI2iZF9EWLW8t1chp+Mhx8Tm
ZcPsgMd9lsSiL0eEu2Xj0AZDb0VOmVKR/ezrnieDzDzL8BBcvcrz11jO9TZbrq05QWjKnuiYcNrC
ZoUXK+lZHM63Z2kW3d+40elcPzFgH/Hml/7Dntu+5JRG1T9p3+P3kmH1ki2vcsz2oLttW9AWkr75
j9YvM9W+PePLTcqgtQwVOQgg9HHAwCIEIBBgAWGyxOG2ibnw+hKptMz2NZRu9QmSGyanl1fXlqeH
ax2uOdjTib+TdSXe12JvwOaWxuSPSZvNzyA1N/+Hh1PjgrrTPFmX1CQur7LHHurfXPBQ+cKLJ605
GvomV1Zm28ut519lUdmQh1o8FOW8OTrjzIrlYXLzdk1lnKzT6zU34dHnR20t1lT+mulKlVMa5Utv
b6aB5mYttT6S7HBI1Q9N+3B5yrmjAVuLvrvS2n/V+QteqQJWJQpiLYDQhzUZMkAAAr4LZJS+dJY+
DTPlsswtcdzDi01KjBTwIhMzTvas9bmFP8XHHyCThULuY5hobNz46bMFdV16ie2iiOYV5q/30p9r
tbz3SNw3f67p1JnF4RZLf1XqdxjPpfqJV82za0Tt2uUTh5KEwvjCpt/QD9FpfvCToU1xCVOaVier
rKEU+WayYwWtI94KFKY93VVOJxi9xNhixzSa32wuQtB1ymLML9OhxPn5lmYOvPkB3YAt+rk0pPY0
5Ux4d561+7/RznusfpdP36eiKitqVW8wx8tjFdjhWQChj2cb7IEABAIgEH20aVSrarCdOkmR5e2q
tmLTBsNnRs81GHVLc8urK84Jiityt34Ga4RznRuvGbsfE30sEm34GLswPtXRofm1ccarE5etNabG
CU2hYXTGcZUlfFy5zJTe8GpjiSmH6Lg0xRYWCguft87U0Zz9z81eVhEknRqdrqWv36nKMuu8PpmV
+A+PWie8UKqpeaYmU5RDmvlPmJNYFbz9MC7IC6KOWS745J99/cxPjpsbqacC+v0PbseDfqz9YPYb
qx5aFpcqtozy/KLHqVYqjxfwTIUaPqcPAUpblr3vSGM/YwDpoX5s3ljA/VeujfMgBQQgAAE2AryU
wyfGV/OH/r9Xfz22eO2tD5QeFXX0SEkJlQdLk0Z/eOeXv2AwUsbV1b/97fKfFuZn/mtuZnxMo1Zo
zPeFnCtSyFu/+aj0GwlRAspo+JRkI19Hyg/ftesqshDOX16kI6UV3eKfPvnT2uoaxQ+/ZpeAr//E
8y/gzjWQtZXLXiIyt9SUbuTHecry+TMbP08tTDz8Slf5vjz6dtYHH5PTp+eAqVkUoa5tr8t74M7I
veRkqqU0P/nN+TxxDKVfDeMJrlpfW1tdufTum//XOiFaWxIV1teiqsoVp8eSmCn2tpvJnHDSXO1P
fk1yRVKkrvBrriFSnqFMjIwffnji4y0tNaIyy96a7JzU3/ffdQO1RoBpfzojP5y/eze9Mjnzh0+u
j1ldWzONg714xzSa33+ok0TbgjY650Y/yZP839uXbb3Pld+2eOaogDLsIbGlRqv6zZRelhawF/u4
HQ/n3zhLiY97mnHGi7/FPFqUpv+87oTDN5s59kipGWkQpwqpVYPpdeVkD3ln+fpfPpl+d/SNrhfr
lU7vdlBV5kT012pfPmmPbB2LwrIfAus77xMfH9/e3r7z+o0eQyB0BFbaTJHPFflIR1eYHbRt+ZYG
5beNMqdg3jpfS1HSNi3zTveta9O2u0EkG1NbVs5aG+K/jzi/vLz4ihGzbXfD8LK7k/ct9nf5WCqT
FhdLpSKR5WoLmSLVxrpEt/o8Hw8r5puJ0q7R6ZXVNVO+NRKEri4vLs5Oawf7ztYW09fH3MZ3lOnr
V33mEp8dXXRrJrsN5NxHzoDs8myv1M8884xKpcJVH5+POiSEAAQCJiC8IyefUtlmvWxQrlQqVqmc
fg/eIMNmdovbWmVpvhewNPQCmZhz9t79vmbhJT7alt9smfFjvoHldnFC+OCJdkpZ5GuBTOk0SvOr
/Zh2heA2gU/zXpwa/vnH5+3rJOJRKRymOVPU/j2eLsnYc/m4xHA8LL9vmm6uyks3XVPz9rnwZ5fL
h3sz7rJcifOWy+M+zbH0mL9MrhRegRdVe2wTR3dgrg9HBw7NhgC3BUQP5vnSgeKGs9r51Z4e9eJw
O/0bvS/5vKXxPA2ETKgQD7wkY3PrRfezH5DIpzwj3vNtK7e27P9GjnWbpmyUaTaIMKVQe9Z+bcit
ANcN+W0Dg2ft77Vx3R3y6wbPQ+K57Q4Ro9b1zqj0zr9jMR4e6/B0POy+bo/HPE479ri2IjIj3/2b
Yp2yOK2Iq1payp0v3n24gGk/Tkb+rSD08c8NuSAAgU0J8GIPzw+fNf+rLvo7p5JEYml+VUP7wOjk
8tq6/MTRlFjT+SM6o3B8ZX6gq6U433I3wd9ASJx+vYcLAnzh3ipVuyTaqTXeV4xzQ2XkapQ0KYbN
BXRBQhJ9OpPGuJ4crRWmHG1a1PZVWTvrpRXiqvbB52WSrKOnyPsAulqc3mrsJVso7cq/9wCbaNPU
dP3bL3m5ZJhfJU3ZfAc9Hw+CmAifii/+ZzLDyuVDvil2sa+9IV9K3xRz2U/Zjv/plTX1qdLSpp6V
vgb7HdBdX/Rw+LqWg3VvAmHkLp63/dtxX0JCwtNPP11YWLgdO4c+QQACwROY6ihILiLn4NrF9ZNs
Qiad/EiU6cs6xC3L6lK3s6NT+8nsV532hZj0ErJV2jLcfTydbKEoHs8cbFl/OOfQLS1evHSJTEAm
U8D3fCUhJpJHvjnE8mFK75Q54Cvm1not1a82LYx0vnDuo2tjro3YJbz6GtN/11zzRf4Xr/4if/eX
9qfEOlwS8lq3nzuXRuQxmaYRYfqIpPmSu+65+xv3fiMj0aeDwpHIE8bCUEfOwSKtqHZ65GSih3CZ
qTGu2zo6Osjpb3Z21nXHjllvaGhITk5m86vKjqFBRyEAAQj4IKB/0/KuaumN7E5Gxo+GSNxj+uza
8J9gci78wxt9ltSSew6QVfKxrHr4kxcZHUv+d9rrPYdT0gCvbNRaP6uLzTh6MsPPvJvPFp0hW189
Ojc7e+nP5Ak300OGu3fvjoiIEJKPgN2xQBrjC1FsVuHoygP68GgSx+KzeQEobt4QJUAAAjtbQPXi
O0uFPt8p0/c/9/+eNYNJH75rw8sTupHWzEpLoCTN2Ov9CtHOHoUg914gjE9KiQ9ipTwh+xcABLF5
3KoKc324NV5oLQQgEDoC/D03WKYcabKf6NBt3C7jzFBnQVhETtWr5rTxufdvMCVFP9H595llloJF
VSXpiHw2RkYKCGwsgNBnYyOkgAAEIMAksHbpIv1skbIo6ki1eor5yz31S3ND3a0Fqfx9Bx2/jn2u
4KtHOtRT9DwclxoMY911EaJjdAVSxZOHcJXexQirEPBPAH+V/HNDLghAAAJ8oeP9KlV9tqqeEklr
v5OTnBB/DfWX5eWPP3p/6u3XmlV0/GIjEzec++4n3/uHelVRtqpIXHz2qce/eUdytPlrKwy6hfMj
55oqi5QOuWoHns/g8iUf08RsW+cpo05njIxkPSfGXgCWILA5AYejcXMFITcEIACBHSYgeLCijVKW
OPVaq6qxfJem01anlfL24WcLM3hUX8NwXCV5Nl6jOKYxv5DP9DZirdtLaqjys9qTEudpy07lhfrK
TKds37HPu0YbctNMvVhQ18Rl1xe3qH54/HA0TkGhPnrbs3244bU9xxW9ggAEgiAgTJMNsvlqAlF+
w/D8apMp7iGf2BPqxXbHr7UnYY/DlR5z+8Xtw/NNRzeYEhSEnvpfhX7ku6bvF1XmpcdJqjvnlqZO
Z9eT0hRl0hi+RO7xfp//FSInBDYUQOizIRESQAACEPAokFXaMz+qKpd6f8WiqLiqbXh6cfzMiQzz
Gxrp4qILm8anB8/mu+cmN87aBxZX1YUZHL7eQ76Us78m0/J8Gumypv5YQkwyCXzo7mpKspOVU35/
bzutiJ8QYCmAq40swZAcAhCAgLNAbNrhpp7DtUtz5ycmZ/7rj+SLBoRXWz7XXBMZGfvVmxLiogWe
/61NzDp6Zvxo68LMR3/80+fkNTG7r93zpRvitskLXHj7H2oXNxeR23qWj6j8rOJBfXE2fZewuOuR
JEz6oXXwM1gCnv86BqsFqAcCEIDANhAQRsdnSOL9fs1eZGwi+X8bOLh0ITGrUL32QP/zT+WUkdte
ooYnj5LLWOMr93bUPFbUrFH94AgCHxcxrAZBADe8goCMKiAAAQjsYAFe9KFS+erscNfAS4cst++E
iYVN6uXFlcOx+PV7Bx8YV67rOOyunD1qhgAEILBjBATxGbnOLz+OjHZ8N8COgUBHQ0AAV31CYBDQ
BAhAAAIQgAAEgiWA0CdY0qgHAhCAAAQgAIEQEEDoEwKDgCZAAAIQgAAEIBAsAYQ+wZJGPRCAAAQg
AAEIhIAAQp8QGAQ0AQIQgAAEIACBYAkg9AmWNOqBAAQgAAEIQCAEBBD6hMAgoAkQgAAEIAABCARL
AKFPsKRRDwQgAAEIQAACISCA0CcEBgFNgAAEIAABCEAgWAIIfYIljXogAAEIQAACEAgBAYQ+ITAI
aAIEIAABCEAAAsESQOgTLGnUAwEIQAACEIBACAgg9AmBQUATIAABCEAAAhAIlgBCn2BJox4IQAAC
EIAABEJAAKFPCAwCmgABCEAAAhCAQLAEEPoESxr1QAACEIAABCAQAgIIfUJgENAECEAAAhCAAASC
JYDQJ1jSqAcCEIAABCAAgRAQQOgTAoOAJkAAAhCAAAQgECwBhD7BkkY9EIAABCAAAQiEgABCnxAY
BDQBAhCAAAQgAIFgCSD0CZY06oEABCAAAQhAIAQEEPqEwCCgCRCAAAQgAAEIBEsAoU+wpFEPBCAA
AQhAAAIhIIDQJwQGAU2AAAQgAAEIQCBYAgh9giWNeiAAAQhAAAIQCAEBhD4hMAhoAgQgAAEIQAAC
wRJA6BMsadQDAQhAAAIQgEAICCD0CYFBQBMgAAEIQAACEAiWAEKfYEmjHghAAAIQgAAEQkAAoU8I
DAKaAAEIQAACEIBAsAQQ+gRLGvVAAAIQgAAEIBACAgh9QmAQ0AQIQAACEIAABIIlgNAnWNKoBwIQ
gAAEIACBEBBA6BMCg4AmQAACEIAABCAQLAGEPsGSRj0QgAAEIAABCISAAEKfEBgENAECEIAABCAA
gWAJIPQJljTqgQAEIAABCEAgBAQQ+oTAIKAJEIAABCAAAQgESwChT7CkUQ8EIAABCEAAAiEggNAn
BAYBTYAABCAAAQhAIFgCCH2CJY16IAABCEAAAhAIAQGEPiEwCGgCBCAAAQhAAALBEkDoEyxp1AMB
CEAAAhCAQAgIIPQJgUFAEyAAAQhAAAIQCJYAQp9gSaMeCEAAAhCAAARCQAChTwgMApoAAQhAAAIQ
gECwBBD6BEsa9UAAAhCAAAQgEAICCH1CYBDQBAhAAAIQgAAEgiWA0CdY0qgHAhCAAAQgAIEQEEDo
EwKDgCZAAAIQgAAEIBAsAYQ+wZJGPRCAAAQgAAEIhIAAQp8QGAQ0AQIQgAAEIACBYAkg9AmWNOqB
AAQgAAEIQCAEBBD6hMAgoAkQgAAEIAABCARLAKFPsKRRDwQgAAEIQAACISCA0CcEBgFNgAAEOCxg
HJIXhIXVLXC4C2g6BHaWAEKfnTXe6C0EIBAoAf3ciHqMBDy8z+a0FDX6oT5QBaMcCEBgawUQ+myt
L0qHAAS2nYBRrzdSlPFXpzKz0//nHEXtPyCiKNVnZBs+EIAAFwQQ+nBhlNBGCEAgVASMQ433RUTU
GyjeTbdIKUrxVGNH54CSErXcFhkqTUQ7IAAB7wI877uxFwIQgAAEHARWP5zRUOIja9TSay+oyHZl
ZRH5U1R1KyIfByUsQiCkBRD6hPTwoHEQgECICQhT0vIpRdk9qWVaMsNHnF8cN6/Q7lc8KQmxdqI5
EICARwGEPh5psAMCEICAuwBfuJtsNMU9VPHk6/IkASV3T4QtEIBACAsg9AnhwUHTIACB0BNIOvrc
8NV3/u7Ta74hzSVxj5ePwWAUCPBvrBch7NpAwGgw8AReD7INCsBuZgFMc2Z2wVYIQGCbCRiWFnT2
h7AMU2NT/j6NLszILZQV5ibZZ/foOwpkI87FjbRKMp4d9WSorj7SOqbztJdT2xn6ztx+o26sv6Mg
NUzWOcWcILhbDVOdqamNS/5WGpAR9F7IwlDI2IzIAAAgAElEQVQjP6N1exwl/jJvVT6EPlsli3Ih
AIEQEjBOlcXERaXL+qdMpxKd+tnk9OSIVFnvhN/nPnvnFtT1RcoP+PYN1Ii8ILNMszfGdGvM/TPX
W51db5oivQ0+7n1375R+aaq7tSKVH5WeU6TUih64e597miBv0c/03p98TKvt92/8AzKCC+o6L4fB
TG9d3MFKau+1uGy4FccGQp+tUEWZEIBAaAmM/Pj7CtIirSInOaqgQBKVXWNqn1YhFcVIqvsNm2ms
fqwyu56iImxljJG4p0RJVlVj79kvM9G79RMdCVKSflt83Pru3Cvj3Fh/nUwSEZOcV9ZsmhxFPvmV
98Vf8bO54dXvSjWm1mh+aw6FTYs+fzYeQd2QJCxM1tq74PnAMsx051gOQqZ6SWi1T2o+RJn2Ytvm
BRD6bN4QJUAAAiEuYPhwxnaVRaRUms96dJM1lz6lF/34aewnV3yc8hkXp6xneUqhHFxwDX4+0PQ4
Jefwinvf6c6Qe1u98oJUfkJ6To3CSbvh8ZwQmLoiSMnJt7S18mDthPOdSroPHn9uNILG3trHSZ8V
ZdK48NTG3gnG+Of8a0r6KGGoiH9NuHWr6qW3AnBdkqGKHb4Joc8OPwDQfQjsBAFBrnxtsq9NbOqr
Vto+ub6+Nny2ytxz0cAPcxlOxrqxuorWMS+/tlvZVufOu5zCeOkP5lp3UqrsuKKRJafoh79LSO/l
+k/3vlNG3Uxva7Xp3pa0xPXcLi5u79OWZtAzpPQLM0u2qMAw1N094Qy1SR29Tmd657anzy7bjmZR
QQer4Mf7CBqmlFL6Chc52CqlZeeZSvdeSOxdD1hDM0qT80QHpvvYRitQCwh9AiWJciAAgVAW4CUd
kqlXp7vaup7PTyJfvJVx9NTq/Khq4BVJNEOz1c8W1TSXpceFV8j7HSZHM6S0n0PpndEpd5MvtqA/
Wt0avbjtfjr3XaeWV/Cj9knL6l2CweLa9uHpxXW1vPBQCh1lksnRcftiwis61CQwMIwpDubliWL4
RDsg8c9UZ0VEVFQEP7Wuc8QWXjnyJ6TfY1sV35UcwGhUsO+BgbZyW+HStufS/ChdIMorpstQFn2r
dYxewc/ACCD0CYwjSoEABDggIEjMleXG0lNNBLFphyWJ7s02zHRm06fv5pKcKL5sivH86Z7TsiU6
5Zj5+hJZE9WePmSrz1N6ttuNeq8XNNgWF4j0xpnq1KjskmanskT5barhxdV1+cnCjESnAHOO3CY0
34FsLsqOCAsLTy+jzNEi0Y7hFzDfInIq2vuKfrjP0hJtzbHM8AK5+y0jPmUL28T1j2V4L47dXl60
RNa0tqhtKyZdKn7mn9LYZbem5t2Z32DL+M/37bctYyEgAgh9AsKIQiAAAY4J6CfkYRI5070IShCT
0VZOBy+mL6n4x330xQrfOimIibAkFDeVZPmWhUWqkR9LyQWNuu4xVvEYiwrYJ/343Gk6VjRllpa3
DE7Or42fkR3OiGai41/9JadKpMVi25Wi8rz9TFmc0m+0crVjAmVJTEGny0DPvzduTiJqGfiJ7Rac
Y6ZNLvOiU2Ty8dXVf/P+5icvtQiuu9ayV9wweDTJjwtHXsrGLgqhDw4CCEBg5wnox46LSki3mWeD
CBNlTerlyQFz/CM+/eQh+joRSyjpw3c4XexgmZ0pOXkyKLPSNHG4Ji89PJU8q+9+RYMp29Zu++v4
L23Xe/K1q+s9TaVZSd4udsVKStdXZ7sazBNaqgbWe+RqslpLVsWD1Yc3Hfk4vmfA3HPlsQK50z2j
zy/9iewQ1ypKmS77BUorEC+0lNb/S+Cj50B1kLvlIPTh7tih5RCAgJ8CE521pseyIigvMU1kkqRJ
vTo//3IWPTGXdWUrrHNslMHwynfz7GnIs/oP/8zleoZ9bxCX+LvN96tMNSrzH2v06YFxQXzuiTMr
87OLNRJTPrJ68sza6rmsAASLgm8W2+8WmQonLxooSZc7vENyaXGebExNvt68cyv/MEzI5UPMEbZv
1brFcb5lQyqvAgh9vPJgJwQgsA0FDEt/Nvdq49BEEBvrd+CzFXCCoz+ft14sMRffovh2KNwLIVNb
bL3VKiuTo1I7RhZsW7wsCGPjHe+I8QL0vR/RWU8MVNmiMWv9JemlY5Y40Tj1Uo3pytkdt8V5aVtA
ds28crqk5AejoRCfBqQ/26UQhD7bZSTRDwhAYCMB3ZS6saKATKvNrlRtkNZo0C2Rj86wmV/YN6jD
r92CWHKxhNyMM02izT9bnBGAiyR+tcMx01WH/nVQ6riB0hZlxlV0ON1jctq/5Ss8yak32kxtyq8t
tzVNmX68k0yQMkwOm95vSVXdnbjpe2veO2KcOX2MVKU5945PgaD3wrA3gAIIfQKIiaIgAIHQFZjq
ro5Kzq5sNt3p8v6Z6m1M5YdHxZBPVDg/TNbYG5Anrr1XymovuRlnmkTbfnSLT90+N+r6rO75AfPM
HXuW5qJ0SR2bN2UbAxtmRsu6VxZXzpxs6hluo5umPNY6NDdufquktCU33t7YLVmae/20ZQ5U96va
wPZtS5q7kwpF6LOTRht9hcBOFVgaaU3Oq7f0XlR+dnSwxZOEjqSUVtrv35DX8lZKY9KrZ0Lu3OXX
JFr9VEdjdYWsuteH+Tjkwtfc3JzOtwfJeLGSM8ujDQ1dk1qV7TKLpiYno6Lbt7s9+o77+LLeOQ/j
opdLwgo6Jjzs9bCZJ4w23w7MkJ0ZbLA2qvJgQmYZueYnelTqekfMQyn+b1752DSZmny0zYOmuUX4
hIwAQp+QGQo0BAIQ2CIB/dgTmWWmssW1A6Oz401HRdERHqqae9aS0mW3tv6hGnXIBT8ujdxw1TBV
EZFcVFnfrKiXJhdZJ754yDXRWUEufCUkJESFp7aqPUUkzpkj006cyE1KOdyzMllLvxxA25wXIXN9
ttw5m2nNOPerIg2lkJ6aYlI2zvyqREMpi06O+BZGuZefdeJMe77D5uJgfJVYyj9V0HXWvzXjWwjp
0EYsbp0AQp+ts0XJEIBASAiMtZuf5yK/6e+Pib/ZdJfD6OENywv9cuulIbeGa4d/7+9p162srdqg
7+/onmMKHcwVGnqrHrY9g06eefpe+4inhpBv6BQds6XVlmUnOD4e5SmXfbsw6aR60R5qKI7dU9Hr
/cw/+OLz5uyKF99gCLMGX7DsVf1cw7DXXq+3JWHhT7S2NyS3yB4Mxr1CQVpFi/VqU9/QrLfWYV9w
BRD6BNcbtUEAAsEW0L3TY53UrFWU7AsPq+7o/unpF5laYfztLz1FPiS57f2/TFlDYNuI/HhOUd5T
yinGtujHfurw3VKmJJqy0x7em6zrPFnkUkhJ+vfZvdKaii48s9xFvxlS2yx9pHXIpUz7Kv3IFdlS
36hyfVUR2VtveiCLfJq7NP4HoII9eyylUNS7U0G6ASWiv4xL+/6sx6CUbhV+Bk0AoU/QqFERBCBw
RQSE+zOdZnXUF+WVWL5O3PWuF0/8g+n55dXl6cEq+n6NrcXk9YSRtpXQW5jrr84sMc3gVhZ1MT5N
9M5rL5lbLapqsN2MUr79AUMgYZjqKzHHisVtg8vLs/QUYcX3FWMs+x2Z23RugJ5koyo7WNE9w1wC
L+k5bbt1l6bHdRqS415lD1OTmUt13qrvlOXYAlvFL97UOe/eojVeYnaL+VjSDs+t+lPHyifeL5f5
Uyby4G3OOAYgAIFtLkCec/51l3ssY+q164UcYWxibKQgMjHrlHraeqPCiiMuedApfrKZXaaXHO+h
2TbSOzf5c6FOIvNwhcZcsmGsyH5ar3l1wj2gWXir23ThpPjsK6dOnDw3rbJ05rJjo+k2vv2i6X2A
+Wcn5bKsyMh42Zn5WnNqVVmTSxts3WQqxlIcT3Ki2xb9NOft83TjTJjyyFnrvBjNf15wDUsc9qq0
8+69o5vu8ae+u/qeYwoyeV1UXltu6o2q730/ivFYPtlh6K2rY5o+FSl+2NwxzdQ8UxCzy8NrNcP5
loNTkx1zpHcqwG311o+dsQ9XfXbGOKOXENjRApG5p9Szw2eLrddyygdHVabTkWr8A6eTrNGg183N
TKh7O6plj1lvktFucULGNz9bT1Ak1e5wOill32jbtJmFsdb87kMy25eeMxQlSHvOPrOGuvy5260V
/Yej5ofWFL94YWhmiZd4+LT50o/6Hdf7Prqp7grz13HNv/PmxILljBv7ZHuLuVLlexcdS7Z306Hv
7q0zRT+qcuv2kvSiISdzW3rBg4+bQi7yMTBEUva9K+69s2Tz9KdhTl4QkWfuVJWqr+nk45awL8Bv
SdaPnySvSWQqNPnebHPTLnzO0C9qbtEtrDHq5ybUP26y3ZNVSZMjqrsnPPUP2/0QYPzL7Ec5yAIB
CEAgpAXiM47K1Uef0y0Zw6MjeRM/MjW2OT2q+c67b/9o+uJfdl918cKs5w5oRBFhYmn+l//6h7d/
v8Tnr117U2ZafARFXVRYQySV5KYD5MXExmtvuictetQlbmIq93qv8YI9x5I6vUzTt5hm38K0lFb4
dHmR0jIzWT1yodTlOznDr73BkktVf1BVT4nE0r2mdVVJ9k0/upa3RsWlfi1s5V2Nxv5Qv6a5RET+
l5ZXPPrfrp5615I7T7Q3OS581RiVeTA14irGvscznP13775omzNNqQ7efiDhb6YgIfrWO26NvcZS
MvnzosL8okGKqsyM+j/JyWvGL379YNp1V1n32/Ze+MMylRZpy+V9QTfW+a30Y9aJQpT4wF/elje+
Ze+k98wb7XUcQcPs77SU5g+zurQke9tMofTF+dE3xs0lXfho2ZAmtM6u5u/abSm+PifufH7xFz/5
vfm4Mn5q+MLHHzLcFqzPE71WfvaNZ49G46S90bj4tH99533i4+Pb29t3Xr/RYwhAgBZYm6YvQ/j0
76SficRtK3SFtp9a89wZ8nXcti3eFwbJ3SYRQznuuSbpCz/StlH3vcMNbtOX/OzVFc6W3651752n
LVr6ASu3RkuH3cfGUynO2xlHcLqLPqBIWJmfLxWLRZaLS/aKRarZVVtJq9o2+x7fl0QN87Yi/Fog
5z5yBvQr6zbJ9Mwzz6hUKtzw8v2gQ0oIQGC7CPASH7HMPvXUIZG0pWtweW19fXHYPDfEUzrv2y87
3h+yJF27PE9RtcoTvn0dt37kBzVa6fE7fPmirn3iPMvZVriL4cpLxhPt9IRjU0Ncz8sO/Shv62ox
fU1GiH5Skr/ic8uMS39e8ZSYz4DkKa3TdsYR5F1N3+/UalRKpYpcQHO9uKSdvWSf6CxIedD7AWip
UpRf1VCVb69eO3OJacKQPQGWfBPAtTPfnJAKAhDYXgIZpS8PRJxu7xn97LP53773R17UvsyUAzfc
mJiaJkq/Iz05nr6xEJ3RNL7yaP/LP/vlwPmL1Bc+m/rte5d462sR+9JTvmIPSD77o3k7uXW0e+/X
bzPf9NHrbzySYU9B6+058N9V04/E0qvef85pVORmTcsd+70ns+zl3bCXBCzkhKtfYZpUwos/0bN6
b+9Pz3T1qZUqy3k56Wu3f3bp0vpfqL2ZmfHCq6jd12c/LCuUJFFU7rcrhn72orLnNQV9E0x0371X
T5K+86g16rr0zFtIcsuHoe9em2tNv762J+n2pC/Zb3g5l0atrUXclpVyLV2LZa9ef/2dN7mjeqpv
9b809M0u5yRVXc+k+ftiH8YRvOHAAeca3NbIF2c43aeLLT23nPF635vD78x8+Kcl6/Fjtr33jptv
vOXWO27LSP9aovl11EW5OQ9bb9t97lYuNvgjEEauYfmTj8t5yPtJn3766cLCQi53Am2HAAS2vYCh
Wxaep6BaRldK03w5389VhyWQ57fFLaPq0jQvOvqR1gjTS6ulw6s9GRtFAEajgXy5Fo98qToHf1M2
6uYmP1rdvZvPCw/fzefzzB8+P9yvLwHxIkp2GYY6nv3Ri5oLly6RlT179kRExN2w98Zbkm49cHPi
/sQD5NFB7/k32Kufajz+vwTFDaVZPobNzOV1dHSQ09/s7Czz7h2wtaGhITk5mYPH8g4YG3QRAhCA
ALl8s/CBiaHnjfOlaRkbgugmNCTuIZ9Dt93oLbFxpt7yZR2iu27aKO4h5XA06LEI8CLjUzYXcniT
dNonyCo8Sf532hbAFWHSiTNnAljeDi8Kc312+AGA7kMAAqEqYPzcEGGac6OprFK7vuHYuc2Ghd5W
WZSoyLw15daUaOfdjmtL8qJ9lghJevxeL+kc82AZAttMAKHPNhtQdAcCENguAjz+5QuWOTnkvXYS
ef+E3nXWtGFpZqyzsSIsPE5aZn0y/DZq4oFIiVzN8DWghrmRakmM+Z3PhKj8me94uym2XRDRDwgw
COCGFwMKNkEAAhAIAQHhjeTtO5bgh9KU5IhKKFF+8QMpidddvvzJR++fH6ZnK9uaWtw++oOvvhaX
XVOSnVwiKm6ry7/39qQo/trFP2jP/bytrFllS9k2WpMUwv/8G5bm9MJ48p4k00c/N/IBlZEWb2s8
FiCwSYEQPvY32TNkhwAEIMBtAaG0po28dtChE1ql6dsYGD+iloFXSiWJFJU22vZReomCIl/WKrVe
CnLJ0DY4L3N62shl/xVfnauKSWimpGeHnz+aETvUfPhgjVZU3KL84fEU+sG7K95ENIDTArjhxenh
Q+MhAIHtLBCZJptUNWz0jh1RVVvf/Oq4Oe4xaaTJ5LOD7YxvMBTlN4zOr8o295TQVotPyJ8yv/xZ
dSwzLiwsjMQ9pEatokwUw6/rZXjT8Va3B+VvPwFc9dl+Y4oeQQAC20cg6fCJ8dWisV//+2u/enP0
wgcrVEQERQmFN+y+fnfi3tTb78m8Q5Tk/vVi8VmF6jXp2ODAb96a/OPqanj4dTcmizLvykja5CPW
wXA1vDflfGWLvBeZfj9gzFeigtEE1LHdBRD6bPcRRv8gAAGuCwii0w4dJf+z6wcvMk2SmyZhlykE
Ugtym8ZnH+osO3iMTE0q7pqV58bPqOUPZZdoi1XfCen7dCGAhyb4JoDQxzcnpIIABCAAgWAJxGcd
7Vn7pvr1iZT7TbObEyWy8ZWHdHzM9AnWAGz3ehD6bPcRRv8gAAEIcFGAFy057HDNShgdpHcTctEK
bWYpgGnOLMGQHAIQgAAEIAABLgsg9OHy6KHtEIAABCAAAQiwFEDowxIMySEAAQhAAAIQ4LIAQh8u
jx7aDgEIQAACEIAASwGEPizBkBwCEIAABCAAAS4LIPTh8uih7RCAAAQgAAEIsBRA6MMSDMkhAAEI
QAACEOCyAEIfLo8e2g4BCEAAAhCAAEsBhD4swZAcAhCAAAQgAAEuCyD04fLooe0QgAAEIAABCLAU
QOjDEgzJIQABCEAAAhDgsgBCHy6PHtoOAQhAAAIQgABLAYQ+LMGQHAIQgAAEIAABLgsg9OHy6KHt
EIAABCAAAQiwFEDowxIMySEAAQhAAAIQ4LIAQh8ujx7aDgEIQAACEIAASwGEPizBkBwCEIAABCAA
AS4LIPTh8uih7RCAAAQgAAEIsBRA6MMSDMkhAAEIQAACEOCyAEIfLo8e2g4BCEAAAhCAAEsBhD4s
wZAcAhCAAAQgAAEuCyD04fLooe0QgAAEIAABCLAUQOjDEgzJIQABCEAAAhDgsgBCHy6PHtoOAQhA
AAIQgABLAYQ+LMGQHAIQgAAEIAABLgsg9OHy6KHtEIAABCAAAQiwFEDowxIMySEAAQhAAAIQ4LIA
Qh8ujx7aDgEIQAACEIAASwGEPizBkBwCEIAABCAAAS4LIPTh8uih7RCAAAQgAAEIsBRA6MMSDMkh
AAEIQAACEOCyAEIfLo8e2g4BCEAAAhCAAEsBhD4swZAcAhCAAAQgAAEuCyD04fLooe0QgAAEIAAB
CLAUQOjDEgzJIQABCEAAAhDgsgBCHy6PHtoOAQhAAAIQgABLAYQ+LMGQHAIQgAAEIAABLgsg9OHy
6KHtEIAABCAAAQiwFEDowxIMySEAAQhAAAIQ4LIAQh8ujx7aDgEIQAACEIAASwGEPizBkBwCEIAA
BCAAAS4LIPTh8uih7RCAAAQgAAEIsBRA6MMSDMkhAAEIQAACEOCyAEIfLo8e2g4BCEAAAhCAAEsB
hD4swZAcAhCAAAQgAAEuCyD04fLooe0QgAAEIAABCLAUQOjDEgzJIQABCEAAAhDgsgBCHy6PHtoO
AQhAAAIQgABLAYQ+LMGQHAIQgAAEIAABLgsg9OHy6KHtEIAABCAAAQiwFEDowxIMySEAAQhAAAIQ
4LIAQh8ujx7aDgEIQAACEIAASwGEPizBkBwCEIAABCAAAS4LIPTh8uih7RCAAAQgAAEIsBRA6MMS
DMkhAAEIQAACEOCyAEIfLo8e2g4BCEAAAhCAAEsBhD4swZAcAhCAAAQgAAEuCyD04fLooe0QgAAE
IAABCLAUQOjDEgzJIQABCEAAAhDgsgBCHy6PHtoOAQhAAAIQgABLAYQ+LMGQHAIQgAAEIAABLgsg
9OHy6KHtEIAABCAAAQiwFEDowxIMySEAAQhAAAIQ4LIAQh8ujx7aDgEIQAACEIAASwGEPizBkBwC
EIAABCAAAS4LIPTh8uih7RCAAAQgAAEIsBRA6MMSDMkhAAEIQAACEOCyAEIfLo8e2g4BCEAAAhCA
AEsBhD4swZAcAhCAAAQgAAEuCyD04fLooe0QgAAEIAABCLAUQOjDEgzJIQABCEAAAhDgsgBCHy6P
HtoOAQhAAAIQgABLAYQ+LMGQHAIQgAAEIAABLgsg9OHy6KHtEIAABCAAAQiwFEDowxIMySEAAQhA
AAIQ4LIAQh8ujx7aDgEIQAACEIAASwGEPizBkBwCEIAABCAAAS4LIPTh8uih7RCAAAQgAAEIsBRA
6MMSDMkhAAEIQAACEOCyAEIfLo8e2g4BCEAAAhCAAEsBhD4swZAcAhCAAAQgAAEuCyD08W/0DL3V
R8LCUjsm9P7lRy4IQCCgAvgrGVBOFAaBbS3A29a927rOrX18XkVKX1kzbl0dKBkCEPBZAH8lfaZC
QgjseAGEPv4dAvxd5ny7+OH+5d8xufQjvS+fG/9wV0zyt47mJgq3ot9BqGIrmn1lyjToDQKhIPh1
G/T6NYri84WCraocfyWDP6qoEQJcFUDow2bkjPqp0bfefPOdqZn31aaLPtTzJ8vm0hMPJCYlp9xy
U0J8tJDBc07dIX/rw+t2WYIlH6oTCGKuj/3qjTfFJ+6Nj41kKNGHMkIjiaFbFpGnsLalsiR/dOVM
WoCjnyBUERqWm26Ffm6svfl7Zc3U8Io6I8CjsEHjZror9uU1mxKJ21bUskBW7tdfyQ2ai90QgMB2
F+DyiTWoY2MY624tyqvUOleqVSm05hjIslkkLa/87uP/T1aiI+vqH8fra8z/7jvn9W1NVFz1nYdz
pQfT4h3L9C3vlU5l+ODf6bjH3BTlbz5oTUuLDGSzglBFIJt7ZcrSL4x1Pltb0mw5UqX84LbCONf7
kCXuMdcbuDvE/v+VDC4AaoMABEJOANOcfRgS/USdJDzdFvdIq/qGB8rN+apU2unRgYZyqaUUrar5
2MF9/CONEzr7v/BJR5vW19dX5rXtVdZkrlWKxPnmj1Qsdt1FaRX1ZdnpCfwjdRM6t53YAAGvAoal
CXn1kYi4dDru8Zp6S3bO1R+WOv7CEJgIfnN/JbekoygUAhDgkAA5K++0T3x8fHt7u6+9Xp20RDmW
Ma1VTZozrrabw5g27YqlnJXpgWKRfdhFDcNM5a+259vTWJaqVNNOKddWF2cn+9ob3IMgipIOzK85
JQ71lfla5+52zQa8/UGoItSVGdu3ujjZXuV2tJmGQzpqPWYZ8wV446DLgUxueG2+hkD+ldx8a1AC
BLgkQM595AzIpRYHuq3PPPOMSqXCVR/nk7PrmrG36mHbzapy1ezJw0nmJGTKpulzmX7CS5gokY/P
2/6d3ytgvKsgSL/H5WwkvvfOREtR1j95guj4pEOFJ9Tri+2OwZRptyo77n9w6mn62PLZgXJrECdu
6ZvODfxduyBU4TQ+nFhRNx4Jj0kuqlcWVzU0eLrWuPU90Y20HqzUUA6/EgSizsD+lQxEi1AGBCDA
NYHAXH7mWq99ba9hSiltpq/Wi2qfPBzvNWfsiZcH34466DD5xzX5V76W4rwp4jqPD7xEF8rfWLkY
U+ZUnKLsfz+qPpHhXEjorgnjJU3q9WeNRh5vq460IFQRur4eWnbdTTntfXXSe1PMk+T1156PKHE6
ijxkC+xm/VhpZpmpSPovUECKD/hfyYC0CoVAAALcEsBVH2/j9cGbA/bdD/x9rH3Fw1Jk1jNniz3s
M2/+yyfe9rruiz7e0uWyTVP58xn7PCKXnSG6unVxj63DQajCVlfoL6TlygoPWeIe0ljhXTku1xqD
0AND5/fSlf9/e+cD3NRx5/EHyMbkMI2hNtQ0lXuGjOnE8sVOxiQpJDI3id1eIpKa5IJFB8NE+JoO
mBkKFRMYquTiKLk5LCaXkZ25iCk2TU4mQZnLiaQVTk0o9nREw3MGOUQuook8IDdyKifIIBfd6j3p
aff9kZ7+GCP7p2Tsfft2f/vbz+qxX++/FylHo9dJLHFLy4vsP5JpuQGZgAAQyGkCIH3kNp+Kik5y
Jc5Q0fBUggF+xe2Jx434thXKB7lJtNi9k3/yTsTC8BsI3IoEhnv0TczmPmP/61sfXDpFLmblkZwi
38AsEAACtzIBkD5yW4d+7/SInLRFd29F2mfRbXLSykhTfB9/2xc98mVQRkZIAgSmh8DkSHQ3u6rV
vru2+Or41SnyY5oeySmqDZgFAkDg5hEA6ZOIdega9oouev+ew4OJUkfvFW13ho5vZldDy0ieLEnx
HcuTJYH7QODWITDynw3sbvbWt16pz7pbt8IjmfVKgUEgAARuMoGpWnx6k6sxRcXdcVcN2lfFGe9q
Vv1wlW9bbTEXIx7I5pLeibNnmCUTWBDoOt8AABhmSURBVEnzKbmtNjYyfGHosytfo8/1hYuXLV2u
vHNleZHowurJ8RGvX3JKL2/Rct650uLpb1uuLBZ3bmL01Ae/z6/6l1qlaPHR6o2PDJ3+sJ/+woeu
C75VUrZyVdXdVUrk8eT46DhVXJTwHGB5RcRATowMnR/yfOG/Ti3Mp66jn0XfRcdnl5cWxRIk/z0+
Onz6twMlDz1RXcpVauLS4Llzg8N+ZDF/8arqe2orkq8QuzRw4rTrMrXwew88UqdMWMXkPk13ioFD
P2PP/bTQhgrxr0JGLt4Cj2RG/kNmIAAEbgkC2d4znwP2UjjXJ+AULhA1RE7iCXUzazdNTn9KFQ7Q
ZrLVkx2yEnLjpwoxeTX9Mo5G8bvseo34oqNWk80b5HsdcBpJx3hXKl6hEun5ycLhoId2mGIHzBgT
4Aq4zDqxw4woSqXRRqqiMkmwll0EW+mQz2ExiJeEKq3WWRyuxKcPBbwue7dJp47iNfazfoVom0nE
rMbg9CWwF+oz4quAp+ToJtqMf4uTfeX4X40UrgPO6NdbY3Zy2YjSMz/XJ9uPJOcnBIDAbCAA5/qw
5/pQs6GxeXVMQfqEwx6bQHtQlNZgZDuTqZY+XoeBp0EoqtWdoCeNVDXoMMW7OrVGo4l10pgpjZXm
CYmQH503HTuEB0uptTnd/oBAK4VDAZ/HhhWk0lncfi4ZkiN9FmMrT3xJ4Qp5HVz/rzVaPf5gKITs
u7sNXDTaKsQ7DS+1ItjvgJ+2YRYpTauh22qzGPV8yaLW9wtPjwx4bGajlp+UMtOo1h4z/xAmDCHV
KimmAv24PyiPWvwwTN5XOLVLQnxM3ZGGQTq6uVFt8mEOEqVnLn2y/UhinkIQCMx8AiB9QPrI/JYH
rfwePN6rxf7il2kqnNKoT8hjF/SzlN7uSViYv5vrg7Vmlz+qkoIBr93E33Vv6sd7KNZqgL83X2VK
NMYUcsVEFta7B5287pzjJSF9fMaYRNJiowWsQy5rTHrivWbKRUSMuWyYjlSjwRhOqKGbQacVu8t4
bO73sj6wPwNOE1cRPGC02vQx/5F00ep0wuE2jSk+CoLbDLqtgiY2CFsFz5JGmBAfUyV9gtaY8LGT
qpEoHW/ENGoSzZLNRzJ9LyAnEMhBAiB9QPrI/9oG7MSsBN7xUTo0SpFIHRClCKUPbyKJS+11dgs6
RTTcZElYVJDrhFWtVmFKJzHxgWqhjQxY8D4+R7wfj1QUvW6dlyJ+iXpuloXOir+OI+B09LnQyqGA
izexJCp9sJEtMX/C4eiUENFrplYE8thj07OuRn6qjYSoiVXI18cXN2Zihi4UDKL3jND4UFTcJqWz
Obn3dAQc0WFB7r5OfOBHoOHUEiIp5mM6vwnxMTXSh8OLTjznuUiUTjQiL2FKl1l7JFMqFRIDgVwn
ANIHpE9q32G3g98vct0aChi6+4UqQliAQPpoaWz2Khjwe1xOmyW+jgQvQmOwJh4P8PVx63X0/P4n
6ooH6/8jtvE1GZy3DmwQA6VpJWQNlyoS6I8eOiQpj4Lk2iZR6UObuUEiHS6g4iWx+oA/4RW9L6eI
sM+B60hL7M1r8SJioT6eWKNEJEvQxVuwRVE6i0BLBdi3vHEtaHGJSshQP6FHdYTWinmV4W9CfEyF
9PHao3JZZxU+BUTpWZM+ESRZeSQzZAvZgUBuEQDpw0of2NzO9U1JAuV120M+p8Rf/NT+ptUL6vYO
jEwmscK/3aV9du/enTs3rV9fVTVnwaLFZatqNM07OnvJw//Ru+JdvuP7GhNuLRsx/3wPa15n3Spx
cqKygezabS0dQwKX798atcNaa3/+2CjfbeZ6cvhN9IYmtP5Y31wtsS9JcssYZvDi0MXYVeeA6EnV
BaotaDLl4t+wkwZiOSg5B01Onji4M+Io+1GbNJUS7lLUmtb/4IQYk7zz37v4JxqEeLXSdQc6Ngv2
cRU+vJ2YQQuIn26jqN12xOfqt9vtjj6nP9RRncIOs1iNpvn36MvaBub7qqNNjdxWt5vg1NQ8kjfB
cSgCCACBaSYA0ieFBlAUV+87jjbycEtTyLy9bauX5x06eYmMTXJFd7a1tbd32Ww0qXZQNrVGazB1
O92+8PEX6ysSyh6KGhvo2R+1oHr8QfKVqJgL36uqwq5Q8MpVwfmIBeUNZnyQhN7z3pDI+dFjZ461
M7Z2/vR+0mZqV0WLl3AZmlY8e2pUoMUoxT0/bqXoP3wp4gWXVTow2renLQ5Xv7sxkboorNaTk5td
zW+I6jGuPE21uJIqLC7h0qDAZZ8fv8TDxRW19fX1dWuqmVdu4XdyIHz20DOMAKZMzpcqb6bwYdhM
xSOZA9DBRSAABDIjANInVX6Kysd2nwu6yEmhuJEd68o2dZwS9t7xFGRI26o3oLdri+zrVj/3+pF9
2zdWlycRPYy9CVvbjphhuqGkqq6urqqK/z+KLNOwciWWlrLRXuFgStGjzxEjFgd//SGXIRaYsHcy
g0Nq048rMurxbi9ZFLOJfneuLXn48KlhLCYSLP2Rwed/M72edfj3b8WFD0UtK5Ec8mELrfrJk2Tp
7b9zCRFhSa7xRoGitwqXrcQFZP+FL7E8MyQ4Pni4hnm/rtrYt33aBqyy/EjOkLaBagABICBNYAoO
HZMubObcKVh+5/clX0nd1bKWopxHtlXLqK929ysvVkYa4RnllcXk67V715XsdYdeLJfTRJOeMza8
NLo3PsGDx4uERSdiStdu0FH7mbcwRbLQbeYBfX0trhlG/2DsitxqbdXIkWaRpBKflQ8iqYF739u8
dkWzWm837ayvjNlWFBYnGquRMB2JnvjTb7l6RK4X5UV+JvgUlD+AVkS1YSk+cnq2VVZiEfKChbcv
xxLi+g6LzuXgxNAuVXOkAipD1+4101yTrD2S01wPKB4IAIGbQABGfTKCjNau+mmRrVhdLbtOii+Q
4RU3HptvKtp2RHh8YtuK5qMJBxxi1iavXokFKUpP+3xeuR+fTnSdjqJimwlf9GJ7431iJGbwbQsz
lKLdpFbGS04rVFDxpF04htbb1qAqqdr08sAlWQCkSw59jaFBs4irynAFJ5pPqSHqTo1fE002yyMn
3tU/xYhKle1dfalMGFMvADN+JGXWBJIBASCQwwRA+mTUeIGrk0WVG08GXOT6EGSz9wXzSTnTXvEx
iMLq12gL35uupk2HBviRwuvxrwLxyM+pwuJSuZ9iqcmq6qdbVHGbVCex2PnSb1oiYz4JFjhjWZMG
FfUv/s7CP3Uokovu2rO6bNH6vT0pLx/nypz0ncNHlLj4hIHb5hPyyPbRYHqrjBIWkts3R06+ommP
qF+V8dWHl0+OSXzGJ8a/wpenX/T5UFQs8fi4nEckNVCZP5KplQepgQAQyEECIH2y0WiFFbuP+y1a
wlRv72eCBcREAuFFYeVmF/9IQcq2Y/XzJ0eEifGY8c8/wSa4xvlbkPCk8sPFD+3D5Qha7DwYHYAZ
O2tj54P2ZLbAGfOleHNH0M4/Cyd639a2YXnezrNjWHL5QYViMa7gKOqbieTdbdm99xIleP+aalMS
2WfixeVPnGy16D1rF+QtWCzxWbRg0do9mPak969AUbHEizSvZTimJ4k2S4+kpH24AQSAQC4TAOmT
rdYr2vwa+VKC3rOe1McKKjaaYqfixh3bv66hZzixrfnx1OIrl7H7coMFj2wz42kPvnGaUQ2Tjg5m
SbXa1JDZAmfcOHpdaf3uI95+9t1o5J3IVXvN4k0D6aif+LAaY7T3k89l9LZ5OE9KXV+b5kIjYT1m
SkweOTCWZrUWEZzTNCKZLTuPpKR5uAEEgEDOEgDpk6DpRt/t6BgQ2WstkaWwltwXfeWq+NYfiezR
6ILG/3LzDh5EMz8bVuyIjbmIZC9c+U/4whxHv0ckUepRhdWPGrAhE7rd7ESyYezMa8wSD7TAOeuC
oLR24/FwwGkVPT6ga/VPOlIXP4UlaEE6/kmjUQp4+gk3N0vDoWsyFGRSNhevJR+CI4xMyyNJeAAX
QAAIzAACcrYPzYBqplWF8T+3t7QsX/LPtY2Sx+Tw7N754P3kZiXefXmXinKDx/ZemYZZR8xl6VRt
qvYd3xbb8sTFswGib+5q/s0LmytlLT8eHXjZ/HFDy9bKYtFvQunGfbr9GxilEynH9ubpS8uuv81M
rmk3PSyrBJ6jwsuJsZErwUJlKbe8prC6ER0foO059KsNe7iimXy9La8PPLG7VoKB0HQkZsF3vo/k
W5zlf9sGttfWi6eViF1dtkTizuyNXnL3er2h5vb5yYdthrv3dMbxU61G43dYbNeuUXfcvSAlhNP1
SKbkJCQGAkDglicg2uHd8l7fHAfz8tDm5K6uU681lnPdcuKSFXnfwhL84Nup/bsez6pQPmZ3GJav
2x+PQiFby1PPr/xgX51ImxUu+QGhudp+ffLn++pKiewiF2Mdz6xGKzH+8adbK0XuRqLKH9mioTq5
xRrtDY+dZGSEytBcLbVAWsKUVPT5Iw01O7b6w9uJMaSC0sbdHcGnHv/XsgaudGThxMCfU5Q+iip1
HcUsyGUdoNveHzLUV4hAjDvodX4Uv6BUa+/Bd6ljd2ZxULlm84vy9rMPlQx2NndFUWksbbs3p//F
mb5HchY3NVQdCMxAAjDhlaxRbQd7Ze8v8vwR6zLVypKE/StTcCFFjNfEnSmt2yd4nxTVu3/dL3qI
TeaxDMqG6Ou0ohH71/3qbLIZiYFDzZGThHS29UppRwtrtxPvvogeOr1nIxrfys4nbz6akTp+Qczb
AmX9ca8Dn8tbJMVL2hflmifUxN32D5yJ580mPRewYQp1U02pNB/CMlyIEAjhRwMErmVhwfjUPpIi
VYAoIAAEZhgBkD5JG5TWvPJ/8lYkTHx6Nt5lGp57VGSsiL/QpGtIei30mn1vmchOG/navmHFYbFV
P/c91UrWpLPmh4l2RZ09unM1cw6vde+PEnfsazf+jLSMDscxNZSn/6c73xqFOPXaTkvsYiut20+e
siPIniyiaM1z5LlBO161J1o0PnnpffzFF89pU5pgi3sTConJufj9WGji7InDL6PPocMZH2IUM5nV
35Njwyd6jh492nNqUNZZVYkLT/xlS5w3djerj2TMKPwGAkBg9hAA6SOjrds1zx4dTJoOnXSygVvU
oDK2iM03EcNCjMW/JloLXbz9GLlrjMnSrBLZ66RQPtytJX2k0a6oOvRSCJ5umxgd6thZV9MUeaOF
yuBoTDDkw9hTlK+Lv1udiUl/gTNf+cUdbnu5R2ooZtldNVy6pd++jQuLB8SKqPvFq4SG7GrqlN4t
NuaMvpssYl9l3CnWjuJFk7Hjno/xqTryJnc10bNtQU1D8x702dGMDjHqSHMTP2dQLJB8QY5YLiZu
YqinZvGKhg1NTU0b1qpKth0+K5n0Zt7I3iN5M72GsoAAELhFCID0kW6IEMX91d7ZpNrWcUpsqCD6
R+zIwOEGbGlO91v/JjpUMHrJyyvv4hd+XgxxWVRrcRI7zJm7ttUPPc9XNFTBky8Iu9rISyHy0KHI
HUffPYH+dO/Yu239gpJVLe3sMUCtb+vriOLEL4qeIF5Crt0ie4Hz5Fd/w02e/PgL/JII9+7Yflhc
Xw6fZr1FyVWPP7SCyEVRsoooWmOxEdvmdqz+pcQxhcOv6Jh3kzHFWN/eLtqOhA/zJeYseSJMVH+M
n+siV3K37Pof7ltHlJL+xeSnZ+KDkWhJGO0V+yKL2x9/85cb8MydzYakE6nilrISOwWPZFb8AiNA
AAjkGIHw7PsolUqLxSKj3l4L762iKq3Z2uf2BcJhPzsVZezz+FwOI5FMbXH6RI17+i3YVnHue6Lr
8yCDiT606FHHar3TG+Rl85AdPFeGWEDX5wvxsktehtzcdBoaKJJMxr8R4B/QqDYJ0dDm+GiV3ubi
2Qi4ujloWgvNuxsOyyqCzUV3c5VgeKgNLj54H+YLZe4XOhux5CAWP0WGzrwCt8LhoLWVc5wpTmUU
JgsIz+9Wm/wi1tKPCnnsxIgXRWnNTtnmArwBP4rS9POhJTGGty+lNqeYm2c8y48kzzpcAoEZTwD1
fagHnPHVTFDBl156yWazUQlSzNRbsqVPBIDf4zTr432zmIaIx2kN3UIZg7RRt5lUR/Ec0ZBKozNZ
um0Omq9lom0g6OBjFjQ6vcVG4xKG38HHUuK/VTqzR6IkqUanY31gtztZzqDP7aIdVrOW7PpjVdWa
bX20O67aiK4RJdK0Wux9LrfH46atprhY0Rod8YJTLIKrlJevPlV6s5V2e3x+v9tpw7SKxuYW9NFB
H91vN4jWStNq7XO6vYxoQcn6bHp8bTaHXqO3O11ef7we4SDNS6jSy1eWXLUEgYDPRTv77FZjK898
1BV15GvjcNKuqM8CA7GIgIVvQOMUgIklFv9NtK/anLmwy/yRFHcUYoHALCAA0gekTwpf81AA9Wd2
i8mg02rUKrxLV6nVmlaDCfUj3gCuQOLGafmrdDUWyW4l6CKX6nLdaWTRMa878bvseg3uJJZYpbX0
uePOyQ/5HBGLKn5ZQgNBlwUrTyoY70GdkQE0rcls0ml4wxPRvCqtweEiqphqEYSTAbdFXJhEi9Ma
rV6xlgzQwplHsnbMkEYwWTI1OejisuIzcVpHXBMSXqd0kdxVznGVSfIrxxQZoLu5tCigMfen5AlK
TIxZarsTFyffeCaPpPxSICUQmGEEQPqw0mcOalf8n7bZEC4rKztw4MDmzZszqOxYx/rFaGe4yenf
Xl2UgZ0pzDo+eun8oGv4L5evU9S1a9cKlygr7lapytPfqH1p4OTlZffWKkU2rmVSjcmJsfFQURFj
FYW93i8uj3z1zTffILfzi5aX37lSWZTF3WRRTyfGLv3xVO+Z/nPDX1JLllBffn71tju+W7X6IfWa
+5RF2diElAqR8UuDH//lKyq/+K6aipteeHJHJ0YG//fDT/Pzr+ff8UB9rTJ5hulJkQOP5PSAgVKB
AEbg8OHDqPvzeDxY3OwKGo3GVatW3ex/5WcKY4XootVbqnaFxcraOmVt9nyKmMueNc6SoqCI0zYo
rCxH/3M3pyqAylnz2OY1j02V/ZTsFior10wF2ZSckE5cUFrZuLFS+v4tcicHHslbhBS4AQSAAOzw
gu8AEAACQAAIAAEgMIsIgPRJs7EDFyMZJ3gbmNM0BtmAABDIlAA8kpkShPxAYNYQgAmv9Jq68Om3
+u8aua68M8sLX9LzBnIBgVlPAB7JWf8VAABAQDYBkD6yUZEJiytq6yrIKLgCAkBg+gjAIzl97KFk
IJBjBGDCK8caDNwFAkAACAABIAAEMiEA0icTepAXCAABIAAEgAAQyDECIH1yrMHAXSAABIAAEAAC
QCATAiB9MqEHeYEAEAACQAAIAIEcIwDSJ8caDNwFAkAACAABIAAEMiEA0icTepAXCAABIAAEgAAQ
yDECIH1yrMHAXSAABIAAEAACQCATAiB9MqEHeYEAEAACQAAIAIEcIDA8PMx5CdKHQwEBIAAEgAAQ
AAJAYAYSQLrHarVyFYPTnDkUEAACQAAIAAEgAARmGgG3293T09Pc3IwqNmfOHPQTRn1mWhtDfYAA
EAACQAAIAAGWAKd7li5dysYg9QPSB74eQAAIAAEgAASAwAwkcOHCBXa8B+keWOszAxsYqgQEgAAQ
AAJAAAhwBIaGho4dO4bmuVjdw671QUM+6ANrfThKEAACQAAIAAEgAARmAgGke955550tW7Yg3fPZ
Z5+xGoirGEx4cSggAASAABAAAkAACOQ8AZ7u4ea8UMXYUR+QPjnfxlABIAAEgAAQAAJAgCVw/vx5
fLwH6R5u7IdDBNKHQwEBIAAEgAAQAAJAIIcJoLktm83GaR1c96Awqhg76jNL1/rs2rXrwIEDOdy8
4DoQAAJAAAgAgRQJfP311wsXLkwxU84kR7qHp3V4GgjVBEmfyM9wOJwz1cqSowgNav4sGQMzQAAI
AAEgAARyhgCSPo2NjTnjbrYdPXjwYEVFxRxWAHICiAug4rgwL4AuFQrx4aLJa1ev/53zdO7ceXPn
zUNp50ZUFvsJ35gMha5PYokU+fPzFXOoG9evTkzGUjG/5+UX5M1jBBqFck1OhvBccxVNTU8TyeEC
CGSJgNfrXbFiRZaMgRkgAASAABDIiEB0qIYdsGGnrJifyOjcuXPZCBTgPiiGDc+bN4+LRGH2g6QP
0iUKJGXQh/OLC/MC3OWNGzekpI9CsaiAMyQRUOTlF3C2kINssvDfQ0xAUfAPC/KIFUhMWqSg8vJR
KOLnHPRf+MYN6JwkAEN0FgigZyMLVsAEEAACQAAIZEyAUwrIEit0uJ9I2bCRSNagSE7osGEUiWLY
n1wA3fp/BdoIeCZuqXYAAAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81544</attachid>
            <date>2011-02-07 15:51:46 -0800</date>
            <delta_ts>2011-02-07 15:59:47 -0800</delta_ts>
            <desc>Use an offset relative to m_characters for m_indexEnd</desc>
            <filename>8946023_r1.diff</filename>
            <type>text/plain</type>
            <size>2221</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc3ODU2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDItMDcgIERhbiBCZXJu
c3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICA8cmRhcjovL3Byb2JsZW0vODk0NjAyMz4gUkVHUkVTU0lPTiAocjc2
Njc0KTogU1ZHICsgQmlEaSB0ZXh0IGJyb2tlbiAodGV4dC1pbnRyby0wNS10LnN2ZykKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUzNDgwCisKKyAgICAg
ICAgKiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvbWFjL0NvbXBsZXhUZXh0Q29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpDb21wbGV4VGV4dENvbnRyb2xsZXI6OkNvbXBsZXhUZXh0UnVuOjpDb21wbGV4VGV4dFJ1
bik6IG1faW5kZXhFbmQgc2hvdWxkIGJlIGFuCisgICAgICAgIG9mZnNldCBpbnRvIG1fY2hhcmFj
dGVycywgbm90IGludG8gdGhlIHJ1buKAmXMgY2hhcmFjdGVycy4KKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9tYWMvQ29tcGxleFRleHRDb250cm9sbGVyQVRTVUkuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Q29tcGxleFRleHRDb250cm9sbGVyOjpDb21wbGV4VGV4dFJ1bjo6Q29tcGxleFRl
eHRSdW4pOiBEaXR0by4KKwogMjAxMS0wMi0wNyAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZGVycyBDYXJsc3Nvbi4KSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENvbnRyb2xsZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4
VGV4dENvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiA3NzgzNCkKKysrIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0zMTAsNyArMzEwLDcgQEAgQ29tcGxleFRleHRDb250cm9sbGVyOjpDb21wbGV4VGV4
dFJ1bjo6QwogICAgICwgbV9jaGFyYWN0ZXJzKGNoYXJhY3RlcnMpCiAgICAgLCBtX3N0cmluZ0xv
Y2F0aW9uKHN0cmluZ0xvY2F0aW9uKQogICAgICwgbV9zdHJpbmdMZW5ndGgoc3RyaW5nTGVuZ3Ro
KQotICAgICwgbV9pbmRleEVuZChzdHJpbmdMb2NhdGlvbiArIHN0cmluZ0xlbmd0aCkKKyAgICAs
IG1faW5kZXhFbmQoc3RyaW5nTGVuZ3RoKQogICAgICwgbV9pc01vbm90b25pYyh0cnVlKQogewog
I2lmIFVTRShDT1JFX1RFWFQpICYmIFVTRShBVFNVSSkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL21hYy9Db21wbGV4VGV4dENvbnRyb2xsZXJBVFNVSS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0NvbXBsZXhUZXh0
Q29udHJvbGxlckFUU1VJLmNwcAkocmV2aXNpb24gNzc4MzQpCisrKyBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9tYWMvQ29tcGxleFRleHRDb250cm9sbGVyQVRTVUkuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xNDYsNyArMTQ2LDcgQEAgQ29tcGxleFRleHRDb250cm9sbGVyOjpDb21w
bGV4VGV4dFJ1bjo6QwogICAgICwgbV9jaGFyYWN0ZXJzKGNoYXJhY3RlcnMpCiAgICAgLCBtX3N0
cmluZ0xvY2F0aW9uKHN0cmluZ0xvY2F0aW9uKQogICAgICwgbV9zdHJpbmdMZW5ndGgoc3RyaW5n
TGVuZ3RoKQotICAgICwgbV9pbmRleEVuZChzdHJpbmdMb2NhdGlvbiArIHN0cmluZ0xlbmd0aCkK
KyAgICAsIG1faW5kZXhFbmQoc3RyaW5nTGVuZ3RoKQogICAgICwgbV9kaXJlY3Rpb25hbE92ZXJy
aWRlKGRpcmVjdGlvbmFsT3ZlcnJpZGUpCiAgICAgLCBtX2lzTW9ub3RvbmljKHRydWUpCiB7Cg==
</data>
<flag name="review"
          id="73143"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>