<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[55594] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/55594">55594</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2010-03-05 14:43:59 -0800 (Fri, 05 Mar 2010)</dd>
</dl>

<h3>Log Message</h3>
<pre>2010-03-05  Simon Fraser  &lt;simon.fraser@apple.com&gt;

        Reviewed by Dan Bernstein.

        MobileMe movie page is missing playback controls
        https://bugs.webkit.org/show_bug.cgi?id=35805
        &lt;rdar://problem/7653169&gt;

        On pages with video or plug-ins, we run overlap tests to determine which layers
        need to be composited. There was an ordering dependency bug in
        RenderLayerCompositor::computeCompositingRequirements() that caused us to fail
        to detect that a layer needed to be composited, resulting in page content
        not being visible.

        Specifically, layer-&gt;setHasCompositingDescendant() can change the answer
        to needsToBeComposited(), when a layer has to clip compositing descendants.
        So if we change setHasCompositingDescendant(), then we need to re-test
        clipsCompositingDescendants() and add the layer to the overlap map if so.

        Test: compositing/overflow/overflow-compositing-descendant.html

        * rendering/RenderLayerCompositor.cpp:
        (WebCore::RenderLayerCompositor::computeCompositingRequirements):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkWebCoreChangeLog">trunk/WebCore/ChangeLog</a></li>
<li><a href="#trunkWebCorerenderingRenderLayerCompositorcpp">trunk/WebCore/rendering/RenderLayerCompositor.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestscompositingoverflowoverflowcompositingdescendanthtml">trunk/LayoutTests/compositing/overflow/overflow-compositing-descendant.html</a></li>
<li><a href="#trunkLayoutTestsplatformmaccompositingoverflowoverflowcompositingdescendantexpectedchecksum">trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.checksum</a></li>
<li><a href="#trunkLayoutTestsplatformmaccompositingoverflowoverflowcompositingdescendantexpectedpng">trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmaccompositingoverflowoverflowcompositingdescendantexpectedtxt">trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (55593 => 55594)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2010-03-05 22:17:23 UTC (rev 55593)
+++ trunk/LayoutTests/ChangeLog        2010-03-05 22:43:59 UTC (rev 55594)
</span><span class="lines">@@ -1,3 +1,19 @@
</span><ins>+2010-03-05  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
+        Reviewed by Dan Bernstein.
+
+        MobileMe movie page is missing playback controls
+        https://bugs.webkit.org/show_bug.cgi?id=35805
+        &lt;rdar://problem/7653169&gt;
+        
+        Testcase with a layer that becomes composited as a result of clipping a
+        video element, with a later sibling that should get composited.
+
+        * compositing/overflow/overflow-compositing-descendant.html: Added.
+        * platform/mac/compositing/overflow/overflow-compositing-descendant-expected.checksum: Added.
+        * platform/mac/compositing/overflow/overflow-compositing-descendant-expected.png: Added.
+        * platform/mac/compositing/overflow/overflow-compositing-descendant-expected.txt: Added.
+
</ins><span class="cx"> 2010-03-04  Dumitru Daniliuc  &lt;dumi@chromium.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Reviewed by Adam Barth.
</span></span></pre></div>
<a id="trunkLayoutTestscompositingoverflowoverflowcompositingdescendanthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/compositing/overflow/overflow-compositing-descendant.html (0 => 55594)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/compositing/overflow/overflow-compositing-descendant.html                                (rev 0)
+++ trunk/LayoutTests/compositing/overflow/overflow-compositing-descendant.html        2010-03-05 22:43:59 UTC (rev 55594)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+
+    .movie {
+        position: absolute;
+        overflow: hidden;
+        height: 200px;
+        width: 110px;
+        padding: 10px;
+        background-color: white;
+        border: 1px solid black;
+    }
+    
+    video {
+        background-color: black;
+    }
+    
+    .box {
+      width: 100px;
+      height: 100px;
+    }
+    
+    .test {
+        position: relative;
+        margin-top: -100px;
+        background-color: green;
+    }
+    
+    .indicator {
+        background-color: red;
+    }
+  &lt;/style&gt;
+  &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+    if (window.layoutTestController)
+      layoutTestController.waitUntilDone();
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    
+    &lt;p&gt;You should see a green box under the video. If you see red, the test failed.&lt;/p&gt;
+    &lt;div class=&quot;movie content&quot;&gt;
+        &lt;video src=&quot;../resources/video.mp4&quot; height=&quot;100&quot; width=&quot;100&quot;&gt;&lt;/video&gt;
+        &lt;div class=&quot;indicator box&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;test box&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+
+    &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+      var video = document.getElementsByTagName('video')[0];
+      video.addEventListener('canplaythrough', function() {
+        if (window.layoutTestController)
+          layoutTestController.notifyDone();
+      }, false);
+    &lt;/script&gt;
+    
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmaccompositingoverflowoverflowcompositingdescendantexpectedchecksum"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.checksum (0 => 55594)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.checksum                                (rev 0)
+++ trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.checksum        2010-03-05 22:43:59 UTC (rev 55594)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+168bc4c793be43ac7373532e72b428a2
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmaccompositingoverflowoverflowcompositingdescendantexpectedpng"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.png (0 => 55594)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.png                                (rev 0)
+++ trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.png        2010-03-05 22:43:59 UTC (rev 55594)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+\x89PNG
+
+ +IHDR X\x9Av\x82p\xEEiCCPICC Profilex\x85T\xCFkA\xFE6n\xA9\xD0&quot;Zk\xB2x\x90&quot;IY\xABhE\xD46\xFDbk \xDB\xB6E\x90d3I\xD6n6\xEB\xEE&amp;\xB5\xA5\x88\xE4\xE2\xD1*\xDEE\xED\xA1\xFF\x80z\xF0d/J\x85ZE(ޫ(b\xA1-\xF1\xCDnL\xB6\xA5\xEA\xC0\xCE~\xF3\xDE7\xEF}ov\xDF +r\xD24\xF5\x80\xE4 +\xC7R\xA2il|Bj\xFC\x88\x8E\xA2        A4%U\xDB\xECN$A\x83s\xF9{\xE7\xD8z\x81[V\xC3{\xFBw\xB2w\xAD\x9AҶ\x9A\x84\xFD@\xE0G\x9A\xD9*\xB0\xEFq
+Y\x88&lt;ߡ)\xC7t\xDF\xE3\xD8\xF2\xEC\x8F9Nyx\xC1\xB5+=\xC4Y&quot;|@5-\xCEM\xB8S\xCD%\xD3@\x83H8\x94\xF5qR&gt;\x9C׋\x94\xD7inf\xC6\xC8\xBDO\x90\xA6\xBB\xCC\xEE\xABb\xA1\x9CN\xF6\x90\xBD\x9D\xF4~N\xB3\xDE&gt;\xC2!\xC2 \xAD?F\xB8\x8D\x9E\xF5\x8C\xD5?\xE2a\xE1\xA4\xE6Ć=5\xF4\xF8`\xB7\xA9\xF85\xC2_M'\xA2Tq\xD9. +\xF1\x98\xAE\xFDV\xF2J\x82p\x908\xCAda\x80sZHO\xD7Ln\xF8\xBA\x87}&amp;\xD7\xAF\xE2wVQ\xE1y\x8Fg\xDE\xD4\xDD\xEFE\xDA\xAF0  \x9A +HPEa\x98\xB0P@\x86&lt;14\xB2r?#\xAB\x93{2u$j\xBBtbD\xB1A{6\xDC=\xB7Q\xA4\xDD&lt;\xFE(&quot;q\x94C\xB5\x92\xFCA\xFE*\xAF\xC9O\xE5y\xF9\xCB\\xB0\xD8V\x{1D4B5B}\x9A\xBA\xF2\xE0;\xC5噹\xD7\xD3\xC8\xE3sM^|\x95\xD4v\x93WG\x96\xACyz\xBC\x9A\xEC?\xECW\x971\xE6\x825\x8F\xC4s\xB0\xFB\xF1-_\x95̗)\x8C\xC5\xE3U\xF3\xEAK\x84uZ17ߟl;=\xE2.\xCF.\xB5\xD6s\xAD\x89\x8B7V\x9B\x97g\xFDjH\xFB\x93\xE6U\xF9O^\xF5\xF1\xFCg\xCD\xC4c\xE2)1&amp;v\x8A\xE7!\x89\x97\xC5.\xF1\x92\xD8K\xAB \xE2`m\xC7\x9D\x95\x86)\xD2m\x91\xFA$\xD5``\x9A\xBC\xF5/]?[x\xBDF \xF5Q\x94\xCC\xD2T\x89\xF7\xC2*d4\x9D\xB9o\xFA\x8F\xDB\xC7\xFC\xE4\xF7\x8A\xE7\x9F(/l\xE0ș\xBAmSq\xEF\xA1e\xA5ns\xAE\xBF\xD1}\xF0\xB6nk\xA3~8\xFCX&lt;\xAB\xADR5\x9F \xBCv\x87z\xE8)\x98Ӗ\x96\xCD9R\x87,\x9F\x93\xBA\xE9\xCAbR\xCCP\xDBCRR\xD7%\xD7eK\xB3\x99Ub\xE9vؙ\xD3n\xA19B\xF7ħJe\x93\xFA\xAF\xF1\xB0\xFD\xB0R\xF9\xF9\xACR\xD9~Nց\x97\xFAo\xC0\xBC\xFDE\xC0x\x8B\x89 IDATx\xED\xDD\x98,U\x9D7\xE0s3p\x81KNJ\x90 \x82
+J0\x8B`\xC4UW1aX1\xAF\x98u\xD5]\xB3\xA2\xEE&quot;\xEA\xB7\xFA)뺻\x8Fk\x8E\x8B\xAB\xAB芀
+bF\x84O%#9\xDF\xDC\xDF\xF9\xF7\xB4}\xFB\xCE\xF4\xF4\xDC\xE93=w\xFA-\x9E\xB9\xA7\xBB\xAB\xBAN\xD5{j\x86\xFEu\x9DS5\xA7\x95\xA7d&quot;@\x80 @\x80\xC04̝\x86:TA\x80 @\x80\x81F@q  @\x80 0mȴQ\xAB\x88 @\x80\xC41@\x80 @\x80\xC0\xB4         \xD3F\xAD&quot; @\x80\xC7 @\x80\xD3&amp; \x80L\xB5\x8A @\x80@ @\x80L\x9B\x802m\xD4*&quot;@\x80 @@q  @\x80 0mȴQ\xAB\x88 @\x80\xC41@\x80 @\x80\xC0\xB4         \xD3F\xAD&quot; @\x80\xC7 @\x80\xD3&amp; \x80L\xB5\x8A @\x80@ @\x80L\x9B\x802m\xD4*&quot;@\x80 @`\x83 \xB7\xDF~{\xBA\xEC\xB2˪\xB5\xE2\xF2\xE5\xCB\xD3\xF8\xC3q׿jժ\xF4\xBB\xDF\xFDn\xDC\xF9f\xF4'\xEDx\xE5\x95W\xF6\xB7\xF0 \\xAA\xF6qP\xFB8\xEF$\xBD\xFE\xFA\xEB\xD3\xEF/\xBE\xB8\xF3\xA5\xB5\xD7\xDE׵*\xEB\xF1\xE4\xDAk\xAFM\xDF\xFB\xDE\xF7\xD2 +7\xDC\xD0c)\xB3B`\xAAm6\x9D\xC7\xDF [\xAC\xDFc\xA4\xFB\x98\x9F\xE8\xEF~\xAFm\x9C\xAAu\xAFu\x9BG\x80\x81\xD9$0a\xF9\x{1B7FDD}\xF6\xDE{\xEF4gΜ\xB4\xCB.\xBB\xA4\xEF|\xE7;\xED\xFD\xBF\xEE\xBA\xEB\xD2\xDF\xFD\xDD\xDF5\xF3^\x{1B25E5}\xEB\xF2\x87\x97\xE9\x9A&gt;\xF7\xB9ϥ\xAD\xB7\xDE:}\xFAӟ\xAER\xE5\xB9瞛&lt;\xE8\xA0\xF4\xE4'?y\xCC\xF5\xFF\xE4'?I\xFBp@zы^4\xE6|/\xF6'p\xD2'&gt;\x91\xB6\xDCr\xCB\xF4\xA5/}\xA9\xBF7̰\xA5j\xB5\x8F\xF3nη\xBD\xEDm\xE9IO|b\xF7\xCB\xCD\xF3\xDA\xFB\xDAYi\xFC\xDDy\xE4#\xD9\xFCm\xD9c\x8F=\xD2\xC7?\xFE\xF1\xF6\xECO\xFC뿦\xCF\xFE\xF3\xE9\xFB\xDF\xFF~\xDAw\xDF}S|`4\x8D-0\xD56\x9B\xEE\xE3o콘\xFC\xAB\x939F:\x8F\xF9\x89\xFE\xEE\xF7ڒ\xA9Z\xF7Z\xB7y\x98u\xAD&gt;\xA6?\xFF\xF9ϭ&gt;Z\xF9+[\xB4\xD6;&gt;\xF4\xA1\xB5\xDE\xF4\xA67\xAD\xF5\xDAt=\xB9׽\xEE\xD5:\xFE\xF8\xE3\xABU\xF7\x81|\xA0\xB5\xDDvۍ\xBB\xFE\xE3\x8E;\xAE\xF5\x88\xC3w\xBE\xFD        \x84qG\xEA4\xE8\xE3`ٲe\xAD\xFC\xED~\x9B\xA3\xF6qޮ(?\xC8_*\xB4.\xFA\xFD\xEF;_Z\xEB\xF1\xA0\xF7u\xAD\x95w=\xF9\xDF\xFF\xFD\xDFV\xFE\x83\xDB\xCA\xDBs\xF2\xB7\xF1\xADM6٤\xB5z\xF5\xEA浳\xCF&gt;\xBB=σ\xB1&amp;\xDBf5\x8F\xBF\xEEu\x8F\xBDŽ_\x9Dh\x93=F\xBA\x8F\xF9\x89\xFE\xEE\xF7ں\xC9Z\xF7Z\x97y\x98\xCD\x9E\x89ĵ\xED\xB6ۦ\x93O&gt;9\xDDr\xCB-)\xFF\x81m\x87\xB0K/\xBD4\xFDo\xFE\xF2}\xEF{_\xFB\xB5\xE9|\xB0p\xE1\xC2\xE6\xD2Zu\x8E\xB7\xFE|@4UΟ??\xCD\xCDg\x86\x86=\xAD\\xB9r؛0\xA5\xFATn\xC7)m\\x8F7\xD78V\xE4\xB6&lt;\xE6\xD9\xCFNg\x9Eyf\xBB\xE6\xF1\x8E\xC3\xF6|g\xF7\xDAs\xCFu\xD6Xc_ש\xA4\xEB\x8583\xD3V[m՞\xF3\xEB_\xFF:\xDDq\xC7\xED\xDF\xFB&gt;\xF0\x81\xEDy\xAC-\xB0&gt;mV\xF3\xF8k\xDDko\xF1\xC4\xCF\xFAYG\xAFcd\xAC\xBF\x95\xDD\xC7\xFC\xFA\xFC\xBE\xAD\x8F\xF5\xC4{k        \xCC^\x81\xBEH\xEC\xFE\xFD\xEEw\xBF\xF4\xC67\xBD\xA9\xE9\xFA\xF0կ}\xADy\xF5\xAB_\x9DN&lt;\xF1\xC4ut\xA2\xCFp\x95׽\xEEu\xE9\x89OzRz\xE5+_\x99\xEE\xBC\xF3\xCEf\xB9/~\xF1\x8Bi\xA7\x9DvJ\xF9\xC8G\x9A\xE7_\xF8\xC2\xD2=s\xAF\x97\xBE\xF4\xA5묧\xBC\xEF\x89.\xFF\xF8\x8F\xFF\x98\xBA?p\xE4oB\xD3[s\xB7\x91\x9Dw\xDE9\xDD\xFB\xDE\xF7N\xFC\xE3\xCB\xDBҠ\xB7#\xF6\xE1o\xFF\xF6oӻ\xDF\xFD\xEEf{\xE3\x94{\xAFi\xBC\xED\xBE\xE6\x9Ak\xD2k_\xFB\xDA\xF4Ї&gt;\xB4\xE9\xE6u\xCE9\xE7\xB4W\xD3k^{\xA15\xBE\xFB\xDD\xEF6&amp;\xFC\xE0\x97\xDF\xFC\xE67݋\xB4\x9FǶG\x9B\xBC\xEB]\xEFJG&gt;\xEAQ\xE9\xCFxF\xF3޳\xCE:+\xFD\xFC\xE7?O/y\xC9K\xD2?\xBC\xE5-)\x9FQJ\xDBl\xB3M:7\xEF[\xAFmo^\xFEֺY\xF7\xEB_\xFF\xFA\xF4o\xFF\xF6oi\xF7\xDC}&amp;\xBA\xF0u\xB6K{\xA3:ć\xCAxO&gt;Ҙ\xFC\xF6\xB7\xBFm\xCF\xEDՎ?\xFB\xD9Ϛ\xFD\x89\xB6\x8F.9\xF1|\xFF\xFD\xF7O\x9F\xFAԧ\xDA\xEF\xEF|0\xD1\xF1\xD7\xCF\xF6Ot\x8Cg3\x9Es\xE7\xF6}\xF8CJ_\xCFa\xFF\xBF\xFE\xEB\xBF\xD2\xF3\x9E\xF7\xBC\xE6\xC3v\xCC\xEFu\x9C\x8FW_\xE7z\xE3\xF17\xFF\xE7\xD2\xF6\xDBo\x9F\xEE\xFF\xFB\xA7\x8B/\xB9\xA4\x99\xED]+O;\xED\xB4t\xD5UW\xA5\xFA\xA7J\x87vX\xFB\xAD뻯\xB1\x82^\xED֮`&gt;\xF9\xC9O\xA6\xB7\xBD\xFD\xED\xCD;^\xFE\xF2\x977\xC7K\xF7ۣ\xCBP \x8F\xFC\xE3\xDB\xE3\xB3\xCE?\xFF\xFCf\x9F\xA2mc\xEA\xB5]\xDD\xF5\xC5\xF3\x9A\xBF\xE7\xE33\xBD\xDA|\xA26k\xCAk5\x8F\xBF\xB1\xD6\xDDk?\xC6rkeۣ\xEF\xEFo\xE5X\xC7|\xE7\xFA\xE2q\xAFm\x9C\x8Auw=\x9E @`\xA4\xF277}Oq\xEA\xFB\x9E\xF7\xBCg+@m\x9D\xF8\xC1\xB6\xF2\x99\x8F1\xDF\xFB\x90\x87&lt;\xA4\xF5\x9F\x9F\xFEt3o\xF9\x8A\xAD&lt;\xE0\xAD\xFC\x81\xA0\xBDl ku\x9D\xCA\x88[O=\xFA\xE8\xF6\xFC\xCE+\xF2\xFB:\xE8\xA0\xF6K\xAFy\xCDk\xDA\xDD/\xF6\xDBo\xBFV\xFC\x9C~\xFA\xE9\xAD\xCB/\xBF\xBC\x95?\xE8\xB6^\xF8\xC2\xB6\x97\x9D\xEAv\xFC\xF3?\xFFs+`k\xAF/\xF6!\xA6\xE6yt\xD9q\xC7[Gyd{~\xE7\x83\xF1\xB6;\xD7z\xECc\xDB\xCAg\x93\x9A\xFD\xC8\xFCϛn\xBA\xA9\xD5k^\xE7\xBA\xE3q\xEE\xF7\xDE
+\xC7\xD2U\xE7\xEF|g\xEB)OyJ\xF7b\xED\xE79\xF0\xB5r l\x9E\xE7dMז\xE8Z\xFCӟZ?\xFE\xF1\x8F[K\x96,i\xE5|\xF5\xAB\xADئ\xD6k;\xAF\xBE\xFA\xEA\xD6^\xF9\x89\xB6\xF8\xC67\xBF٬?\x8E\x99&lt;V\xA6\xBD-\xDD\xEEv\xF7\xBB\xB7r_\xFE\xD67\xBE\xF1\x8Dfv\xDDu\xD7\xD6=v߽\x861MԎ\xD1\xFE\xF9\x97\xB6\x95\xC7 +\xB4\xBE\xF5\xADo\xB5&gt;8Aw\xAE^\xC7_?\xDB\xDF\xEB8\xE8Նc9\x8F\xD5\xDD)\xF6\xFF\xBD\xEF}o\x9B\xA9\xD7qޫ\xBE\xF6
+:\xC4\xEFǞ{\xEE\xD9~%\x8C\x9F\xF9\xCCg6\xCF\xF3\xA0\xDDV\xFE&quot;\xA0\xE9jYX\xDF}\x8D\xF7O\xD4n\xA5\x8E\xF1\xCA_\xFC\xE2M\xBB~\xF8\xC3n/\xF2\xE5/\xB9y\xAD\xFD\xC2\xA2\xDE&lt;~\xA4='\x8C:7&amp;ڮ^\xC7G{\xA5k\xD4\xFE=\xEB\x98\xE9\xF5\xBB\x9Bիͺ\xB7\xAC\xE75\x8F\xBF\xCEu\xF7:v\xC7s\x8D\xED\xED\\xC7X\xDB\xDF}\x8C\xF4\xFA[9\xD61\xDF\xF9w\xBF\xD76F\xDDS\xB5k\xFB\xBDF\x80\x81Q\x98?\x99\xB4\xA7\xA6\xFF5}\xD8\xC3\x96\xFE-\xF9\xCB_\xFEr\x9D\xB7\x9Fr\xCA)M\xF7\x91\xEF\xE6+\xD4Ĵ wS:\xF6\x85/L/\xCB߰\xE7\xFF\x99\xA6C=4m\xBC\xF1\xC6\xED.\xB1L\xEEӽ\xD6\xF3x\xADL7\xDD|s\xFA\xE9O\x9A\xF2\xCB\xF4\xB8\xC7=\xAE\xF4\xDFϛ7\xAFY\xE4\xA8'&lt;\xA1\xACO?\xFC\xF0\xF4\xAB_\xFD\xAAy}\xD0\xDBg)\xFE'\x83\xFC\xD9\xCF~\xB6Y \xCA\xCF\xFF\xF3I\xF9|\xF3\xBC\xFB\x9F\xF1\xB6;[\xE7\xAB\xDD\xC5f\xC7|6(\xF3\xFF\xE0?H\xB7\xDDv۸\xF3\x9E\x90\xF7\xB3sZ\xB0`A\xCA\xAA\x9Ao\xFB\xE3\xF5\xADs7\x95γ\x9D\xCB\xC6\xE3\xFF\xFC\xCF\xFFl\xA8\x8Fo\x88\xE3,GL\xBB\xE6o\xBF\xE3'\xF3\xEE\xB6\xDBn\xE9)\xFD\xD7\xCDO \xF2]\xDF\xED\xDC3\x9F\xF5X\xBC\xE9\xA6\xE9\xA8\xECS &amp;\x8Eo\xA1{M\xF1m\xFFQG\xD5,g\xBA\xE2 M\xCD\xF3\xE8\x8E\xD4\xEBx\x8A\xF5?\xFD\xE9OOo~\xF3\x9B\xD3&gt;\xFB\xEC3\xE1\x85        zq\x86\xA0\xD7\xF6Ot\xF4j\xDFh\xC3n\xE7\xF1L\xE2\xF8\xEA\x9C\xC6;\xCE'\xAA\xAFs\xF18΂ŷ\xC4q\xF6.1\xD0}\xF4\xD1\xCDbqL\xDC\xF7\xBE\xF7m_`*\xFB\xC7\xE7D\xEDֽm\x83zg\xE3\xE2q\xD6-\x8E\xE9&lt;N$\xE5\xD0߬~\xD0j\xFF\x9Er\xC8!\xEB3\xBD~7\xE3 \xE2d\xFEN\x8Dg^\xEB\xF8\x8B\xFAʺ{\xBB\x87\xE5\xAEu\xBD\xFE\xEE\x97u\x8C\xB7\xFD\x9D\xAF\xF7\xFA[\xD9}\xCCw\xBE/\xF7\xDA\xC6AYw\xD7\xE99FA\xA0\xEF.X#\xBA +-X\xB4(\xDD\xFB&gt;\xF7I1\xA2{\x8A\xAB\x88\xC4\xE6e:\xF4\xE0\x83\x9B\x87\xD1=f\xB2\xD36\xB9O\xFA\xD1O{Z\xF3a?\xBA]\xC4\x8A&gt;b]\x9D\xFF#\xDA&quot;\xF7\x8F\xF11 +z;\xA2\xFBF \x9C\xF2\x99\x82f\xFD\xF1Ϧ\xF9Cvg\xFD\xED\xF9\xC1x\xDB\xFD\xA3\xFD\xA8\xB9zW\x84\xB9\xF8yP\xFEmt\xC9gyR\xAFy\x9D\xEB.\x8F\xF37u)\x9F9i\xBAR\x9Dq\xC6\xCD\x9D2\xAF\xBB\xDCl\xB3\xCDֺ\xA4\xF0;\xECЄ\xC1\xB2\xDCF9\xC6X\x9F2\xF5ږ^\xF3\xE2\xFDa\xD2\xE9u/]\xBA\xB4\xACz\xCCr\xF3-\xB6h\xBF^\xBA\xFD\xFE\xF7\xBF\xEF\xBB\xA3+\xE0E]\xD48v\xED\x95N\xE2A\xAF\xED\x9F\xE88\x98Ȧ\xDBy\xBC\xCD\xEA\xF4\x8Be:\x9Fw\xE7\xD5׽\xFE\xE8\x9EWw\xFB\xCCg&gt;\xD3̊\xABڕ\xE0W\xEA)uMe_\xFD\xFB׽\xBD\x9EGЋ.\x99\xFF\xF2/\xFF\xD2,\x96Ϭ\xA5\xA7&gt;\xF5\xA9\xCD\xE3Ao\xD7t\xFC\x9Ew3\xBD\xDA|\xA26\xEB\xE5\xD69\xAF\xE5\xB5\xCE\xE7S9\xFEb}e]\xBD\xF6c&lt;ױ\xB6\xA7\xBC֫\xEC\xF5\xB72\xB6\xA7lS\xF7:zm㠬\xBB\xEB\xF4\x9C\xA3 \xF0\x97\x940\xA0\xBD\x8D\xBE\xFC\xF9\xAAYM?\xEBŋ7k\xBDO+1E\xDF\xEB\xF5\x99&gt;\x9F\xFBu\xDF-\x9F)\xC8]1\xD2Os\x8895h\xDA|\xF3\xCD{\xAEj\xD0ۑ\xBBx5g*\xBA+\xEF\\xB1\xDCX\xDBg;&quot;\xB8q\xC4ݫj\xD6?޼u\xCE/\xC4%l\xCF\xCEg\xFE\xFD?\xFE#}2\x9F\x99\xEAKҽ||+g\xE2LĢ 7\xC9mar\xBCi\x90\xDB9^\xE3\xBDgd\xE2؉\xE0r\xC5W\xF4u&lt;\x85[\xA88{\x92\xBB\xADǫg}^\x9F\xE88\xE8\xE5\xB6&gt;\xF5M\xF4\x9E\xF5\xA9\xEF\xC7\x9B\xDE\xF1\x8Ew\xA4\xF7\xBC\xE7=i\xA3\x8D6J\xF1 +\xF1X\xD3T\xF6uпcm\xDFx\xAFE\x8D\xB1Z\xF9\xCAj͘\xA7\xE8\xA7_\xBE8\xA8\xB1]\xB5ϻ\xF7\xB3W\x9BO\xD4f\xDD\xEB\x9A\xEA\xF3^\xDB2Ѻ'z\xEFX\xAE\xFD\xDD\xAF\xCE\xC9\xFC\xAD\xEC\G\xAFm\x9Cn\xEB\xCE\xED\xF2\x98\xBA\xC0\xA4πL\xB4\xC3q\x96 \xA6\xF8\xA6\xB1LqC\xA8\x98\xF6\xC9\xDD|\xCAݨ\xFA\x99r\x9F\xFC\xE6h|\x988\xF5\xD4Sӯs\xAB/\xE4A\xE9M\x83ގ\xDC/\xBC        \xF1\xAD|?\xD3x۽\xDB=\xEE\xD1\xECG\xF7\x81@\xDDk^w\x9D\xE4A\xDAѭ-_2r\xAD\xB3M\xDD˕\xE7\xD1]\xEC\xC5/~q\x8A\xFB+D\xF7\x9B\xEF\xAF\x90[\xE6w\x97\xBD\xB6\xA5׼\xEE\xF5\xAC\xCF\xF3a5.|\xD0o;\xBE\xF5\xADom\xF6-\xE1[\xF2`\xFA\x89\xA6~\x8F\xBF\xEE\xF5Lt ʦW\xB0\xEDܦ\xF5\xA9\xEF\x98c\x8EI7\xE5+ڽ\xE2\xAFHO\xCE]\xEEƛ\xA6\xB2\xAF\xFD\xB6\xDBxuO\xF5\xF5\xE6\xFB\xF3\xDCx\xE3\x8DM\xB7\xBC&lt;棽\xBA~\xB7\xAB\xDF\xE3\xA3\xF6\xEFy{\xC3;\xF4j\xF3\x89ڬc5=\xD6&lt;\xFEʺ{\xED\xC7x\xAEe\xA3\xCB:\xCA\xF3^\xE5d\xFFVv\xAE\xAB\xD76ʺ\xB3&gt;\x8F         0*\x93 q\xA7\xD7˖\xA5\xEB\xF37\xF9cMO\xCBݥ\xF2\xA0\xE2\xA6[Q\x99\xDEy\xE75WBẓݼ\xFD\xCCc&lt;Hh\xD8\y\xE7\x92|\xE7\xE5\xF1\xD6w:\x8E\xAB\xA1\xC4t\xE4\x91G\xA6'\xE5\xABjm\xBA\xE6\xCCJ|H\xBD3\x9Fq)\xD3\xD2\xFCMg|\xDB\xD3 \xB6#np\xDBS\x8C1\x88\xA9\xF3\x86hq\xF4\xF8\x86,L\xBA\xA7\xF1\xB6\xFB\xD9\xF9\xABqU\x95\xB8\xEATt\x9F\x8Ap\xF6\xCE|e\xAA&lt;P;\xF5\x9A׽\xFE2\xDE\xE3\x82 .h\xEA\x8F.Xݡ\xA6\xF3=o\xCFW\x8A:^\xF5\xAAW\xA5g=\xEBY\xCD8\x9C\xCE\xF9+\xF3~\xBBx\xBD׶\xF4\x9A\xEF\xCD+Hy\x84}&lt;l\xA6\xF8\xD6yU\xC7\xF3\xF2zg\xB9\xBA\xE3R\xC2qŚ\xB8zZt\xEA\xA7\xA3_\xFF^{\xEDՌ\xFF\x88\xAB8}\xF4\xA3Mys\xE7\xEA\xD7z&lt;\xD1\xF1\xD7k\xFB':&amp;\xB2\xE9v^k\xC3\xD6&lt;\xD9&quot;wG\x8BoWc\x8Ac\xA4\xD7q&gt;Q}kV\xB9Vg\x8E\xCE\xE3\x87\xE2w\xF0\xE0&lt;\xA4s\x8A\xB6*\xC7\xC1T\xF6\xB5\x9Fv\x8B߯&lt;ؾ9\xCBչ +\xE5q\xB9\xCByܩ\xBAL7\xE71a1\x95m,\xAFw\x97х'\x8E\xF3\x93N:)\xFD\xD5_\xFDU{v?\xDB5\xD1\xF1\xD1^Y~P\xFB\xF7&lt;\xEA\xEA&gt;fz\xB5\xF9Dm\xEB\xBB\xF5\xD6[\xD3[r`\x8F+l\x8D5\xD5&lt;\xFE:\xD7\xFDW\xB9\xAB\xDCx \xC7s\x8D\xED\xED\G\xFC~tO\xDD\xC7\xC8D+;\x8F\xF9XW\xE7\xDF\xFD\xA9ZOt\x8Cwo\xBB\xE7\x81Ɍ\xB4\xFFy\xBE*M\xEE\xCA\xD3\\x85&amp;w\xE3i\xC5U\x94\xAE\xBC\xF2\xCAuV\x91\xFF\xC7\xD6\\xD5\xE8\x84Nh\xAEJ\x947WU* \xE6\x98\xAD|m\xFF\xE6JGox\xC3\x9A+\xEF\xE4\xE4\xED+:\x95\xE5\xA2̗\x96m힯\x88\xF4/\x9F\xF8D\xEB\xBF\xFF\xFB\xBF[\xB9kEsu\xA4\xB8ZSn\xA4\xA6\x9Eخ\xA83\xBBټWS\x8Ai*\xDBqι\xE7\xB6r_\xF9f}\xFB\xD8ǚ\xABN\xE5\xE8\xAD\xDC5\xA8\xA9'\x8FKi\xE5\xBE\xF3\xAD\xC3;\xAC\xAFwO\xE3mw,\x97CL+w{i\xD6W˗\m\xBF\xBD׼\xF6B\xF9A\xFE\x9Ffsժ؞\xE7?\xFF\xF9\xAD&lt;\xF0\xB4m\x92\xFF\x87\xD9lk\xE7\xB2\xF18_2\xB9\xA9/\xCC\xE2'\x8F\xD3i,\xF3\xFF \x9B폛\xBB\xE5q!\xAD\xF6\xDAo\xED\xB5-\xE3\xCD˃\xE9[\xB9\x9BDs\x85\xB0\xB8\x82O\\xC9(\xDFɺ\xD9\xDFSO;\xAD\xBD\xEE\xCEq\xA3\xB9\xDCM\xAF\xF5\xFE\x{1FFFF9}\xB2ZI\xCDU\xC2\xCA2\xBD\xDA1\xAEW*\x8Bzbʁ\xACٿ&lt;V\xA8m8\xD6\xD4\xEB\xF8\xEBg\xFB':Ƴ\x89\xF7\x8D\xE5ܽ\x8Do\xFE\xFB\xBFo\xF6\xE1\xD8c\x8Fm\xE5K7\x8F\xE3*a\xE3\xE7\xE3\xD5׽\xDE\xCE\xE7a\xD0}\xBB\xF0\x8A\xE39\x8E\x8F\xB81d96z\xF3\xBD\xEA\xEE\xD5n\xB1-\xA5\xAD\xF2%\x93;7\xADy\x9CCes\x85\xB9ؖ\xB8jW\xFC\xFE\xE7.\x86\xAD?\xF8\xC1\xCD\xF6\xE5K6\xB7.\xB9\xE4\x92u\xDE\xD7\xF9B\xB4e!\x9D/5\x8F'ڮ^\xC7G\xF7\xCAj\xFF\x9E\x8Fw\xCC\xF4r\x9F\xE8\xF8\x8C\xE3(\\xF3嘻w\xA7y^\xF3\xF8\xEB\w\xDC\xE0v\xBC\xFD\xE8\xE5ڽ\x8EΝ\xEB\xE9\xF5\xB72_\x86|\xADc&gt;\x9Ew\xFF\xDDo\xA3މ\xAC{\xE3\x9D\xDB\xED1FM`N\xECp\xFE\x9FQ\x95\xE9\xF7\xF9\xCCFܨ/]g\xFDqf!_\xE2\xB0\xF9&amp;&gt;n.\xD59h\xBDs\xE1ؼ8\xDD\xDFjE_\xF5\xB8b\xD6d\xA7AlG\xA93\xCEvܘ\xBFu\x8BoX\xE3\x8CC\xF4\xA1k\x9Ah\xBBc\xFF\xE3F\x8E\xF9\x92\x92\xEB \xE6\xEF5\xAF\xBB\xAE\xF8&amp;8\xAE\xEAS/ǸYd\xBE\xD4qZ\x96\xB79n(\xDF\xC6^\xE2\xBE\xB1ƣ\x94zzmK\xAFy\xE5\xFD\x93)\xA3\xDBE\\x95f\xAC\x8B\xC4zz\xB5\xE3d\xEA\x89ec\xDB\xFB9\xFE\xC6[\xEFD\xC7\xC1Tm\xAE\xCB\xDF\xFA\xC71\xD6\xEF\xB4&gt;\xF5ŷ\xB3q!\x84\x89\xA6\xA9\xEEk\xAFv\x8B3\x88\xD1\xE65\xA6O\xE4qQ\xF7\xC8\xAD\x883\xA7cM\xBD\xB6\xAB\xDF\xE3c\xBA~\xCF\xC7\xDA\xFE^m&gt;Q\x9Bݜ\xFFĘ\xBA\xB7\xE7{(\x8D5\xD5&lt;\xFE\xBA\xD7=\xD6~L\xE4ڽ\x8E\xB1\xF6\xA1\xFB\xB5~\xFFVv\xBF/\x9E\x8F\xB5\x8De\xB9\x89\xACk\xE3e\x94\xD8\xD0\xAA\x90 + +c\xB6no|\xFBb\xBE\xE1c\xFEfw\xAD]\x8C+ \xED\x91\xEFz\x97\x9D5\x98-\xD1\xC5(\xBE\x88.X\xF9\x9E\xB3e\xB7\xBA\xFF\xFE\xEF\xFF\x9E\xE2\xBFqIn\x98nd\xBAŇP_\\xF9\xEA\xC0LO|\xE2\x9B\xCB\xD4F\x9F\xE7\xB8RY\xDC[\xA2ܫc\x9B\xA5J\xC8\xDD%S\\xAE;ơ\xFDG\xFE\x90=\xDEُ\x81W\xBC\x81\xAD0΀\xC6X
+\x86\x802 \xF5!\xD4].\xCE\xCC7;\xBC\xEA\xEA\xAB\xD2#q\xB8\xB3ChU\xD6(\x83\x97\xE3b;\xEE\xB8c\xFD
+\xD5@\x80LZ@\x994\x997 @\x80 \xB0\xBE\x93\xBE \xEF\xFAV\xE4} @\x80@ @\x80L\x9B\x802m\xD4*&quot;@\x80 @@q  @\x80 0mȴQ\xAB\x88 @\x80\xC41@\x80 @\x80\xC0\xB4         \xD3F\xAD&quot; @\x80\xC7 @\x80\xD3&amp; \x80L\xB5\x8A @\x80@ @\x80L\x9B\x802m\xD4*&quot;@\x80 @@q  @\x80 0mȴQ\xAB\x88 @\x80\xC41@\x80 @\x80\xC0\xB4         \xD3F\xAD&quot; @\x80\xE6OD0gΜ\x891\x84Z\xAD\xD6\xED\xAD]%@\x80\xB4\xC0\x84$*\xF4\xA1s\xD0\xEC\xE6\xFA\x84\xD1 +\xB3\xDDl5 @`&amp;        \xE8\x825\x93Zö @\x80\x98\xE5\xC8,o`\xBBG\x80 @`&amp;         3\xA95l  @\x80\x81Y. \x80\xCC\xF2\xB6{ @\x80f\x92\x802\x93Zö @\x80\x98\xE5\xC8,o`\xBBG\x80 @`&amp;         3\xA95l  @\x80\x81Y. \x80\xCC\xF2\xB6{ @\x80f\x92\x802\x93Zö @\x80\x98\xE5}\xDD        \xBD_w\xCA\xEEWjz\x96s\xFB\xE9qV  @\x80@\xFF΀\xF4oeI @\x80\xA6( \x80L\xD0\xDB         @\x80\xE8_@\xE9\xDFʒ @\x80LQ@\x99&quot;\xA0\xB7 @\x80 п\x80ҿ\x95%         @\x80\x98\xA2\x802E@o'@\x80 @\xA0\xA4+K @\x80 0Ed\x8A\x80\xDEN\x80 @\x80@\xFF \xBB\xEF~\x8F\xB4x\xF1\xE2f v\xDCqǴ\xE5\x96[6?K\x96,I ,H\xDBn\xBBm3o\xF3\xCD7O\x8B-j?\x8Ew\xBF\xFB\xDD\xD3&amp;\x9BlҼ\xB6$ϏǛ-ެY_\xACg\x97]vi\xE6m\xB3\xCD6)\xE6Ǵ\xC3;\xB4\xCBXL;\xED\xB4SS\xC6\xF2QǮ\xBB\xEEڬ;^\xDCo\xFF\xFD\x9B\xF5n\xB5\xD5Vi\xBB\xED\xB6kֽ\xE7\x9E{\xA6؞y\xD9\xDDvۭyo\xAC7\x96\x89i\xF75\xAF\xED\x98׻\xD9f\x9B5\xAF\xC56\xC4\xFB?\xF1ި'\xA6xoٖ\xED\xB7߾ym\xE7\x9Dwn\xEFoy-\xCAb\xDB\xEF        \xB3bP\xF6#\xEA*˕m\x8A\xE5\xBB\xFDb\xB9؎\x98\xF6\xDDwߦ\xF4 @\x80\x81\x99$0'\xDF-\xBB\xD5k\x83\xE2\xEE\xE6,\xD2~{|(\xBE馛Ҋ+\xD2QG\x95\x9E򔧤\xF7\xBD\xEF}\xE9\x8A+\xAEH\xF1|\xD5\xEA\xD5\xE9\xF7]\xD4&lt;\xBE\xEC\xB2\xCBځ\xE4A~pz\xEEs\x9E\x93^\xFB\xBAץ\x8D7\xDA(\xFD\xF1\x8FL\xFB\xE4\xD0z\xE0\x9B\xF7~\xEDk_K/~\xF1\x8Bӏ~\xFC\xE3t\xFDuץ\x97\xBC\xE4%\xE9\xB4\xD3OO?\xFB\xE9O\xD3ҥK\xD3\xEA\xBCި3BD\x88\xDBo\xBF=\xBD\xEB]\xEFJ \xF3\x87\xF1_\xFD\xF2\x97\xE9\xAB_\xFDj\xBA\xE0\x82 \x9A\xED&lt;묳\xD2Ӟ\xF6\xB4\xB4,\xBFo\xF3-\xB6h&gt;\xEC\xFF\xE6\xFC\xF3\x9B\xF3˖-k\xEFK\xAF\xA2\xBE\xCE)B\xD4[\xA6+\xFA\_yϠ\xCB~ۭ\xDFz's,\xF4\xBBN\xCB @\x80\x8C\x96\xC0@π\xAC\\xB92͝{\xD7*/\xCAA\xE3]\xEF~w\x8A2&gt;_\xFD\xF5\xE9!9h&lt;\xEBY\xCFJ\xCF\xFB\x9B\xBFi&gt;\xF0/\xC8\xCB\xDE}\xE7]r\xE0\xF8Ss\x96$B\xC1\xF1\xEF}o\xFA\x{1B7FDD}\xE7\xB3W^ye\xBA\xF8⋛\xFB\xFFu\xF2\xD7Ӿ\xFB\xECӜ\xC98\xF1\xC4\xD399\x8CD}&gt;\xFC\xE17\xADv\xCB-\xB7\xA4C=4\xBD\xFF\xFD\xEFO\xF7\xBE\xF7\xBEi\x93\x8D7N\xFE\xF3\x9F\xD35\xD7\\xD3\x8DG~x\x9A7o^\xB3\xDE;s];\xE5\xB3 +\xB7\xDDzk\xF3\xDE~\xC3G,\xDC&gt;\xE2\xB5\xCE\xF0\xD1,3\xE4\xF0\xDB`&quot;@\x80 0\xD3z$\xBE!/S\x9CX\x98?\xECG7\xA1E\xF9\xACF\x84\x83\xBF\xC9\xC1#\xCEFD)\xE2\xE3\xCCA,\xF3\xA1\xFD\x9F\xF4\xEAW\x97\xE6\xACyς\xF9\xF3\xD3M7\xDF\xDCt\x93\x8AS\xE9r4?ϋP\xCFo\xBC\xF1ƴ\xF5\xD6[7\xEB\x8Ce\xA2\x8B׵\xD7^\x9B6\xCF]\xA5n\xC9\xE1&quot;\x96\x89:n\xB8ᆘ\xDD\x91;y\\xD67\x99\xF0Ѽq\xF8'\xBA\x8A\x85\xF9 'g@\xA9i] @\x80\x81\xD1h\x89\xF1        zM\xA5\xFBR)˲[\xE61&quot;\xB7\xE5`P\x82Iy\xBDWٽ\x8EX\xB6\xFB\xB5x\xBEQ@\xB7\xAE9\xD3\xD1k}\xB3m\x9E.X\xB3\xADE\xED @`\xC3h\xE9&lt;\xB2\xE1\xD3l\xD8{g\x82\xA2\xFB\xD9 'g@\xA9i] @\x80\x81\xD1\xE8\x90\xA9\xC6ي\xF8\xE64\xEC\xFA\xB5\xEF1&gt;\xC6D\x80 @`\xA6         4\x80\x941\xED\xE4\xFE\xF0\x87tH,\xDE\xD9]\xEB\xA5/}i:\xEE\xB8\xE3\xD2)\xA7\x9C\x92\xEE\x96/\xC7\xDBk\xBA\xFA\xEA\xABӃ\xF4\xE0\xB5\xC68\xFC\xF1\xE9\xA9O}j\xFA\xF19\xE7\xB4NJ\x8C\xB7\x8E\xF2\xC0|\x85\xAD\x8BR\xA6\xCF|\xE63\xE9IOzR\xFAE\xBEj\xD6DS\x9CYx\xE8\xC3\x9E~\x9A\xAF\xC2U\xA6SO;-=\xE1        Oh\xF6i&amp;\x84\x98N۲\x8DJ @\x80\xC3h\xE9w0w\\x9A7\xAEb\x97\xE9\x8D\xCB\xF3\xC6\xF4\xE67\xFF}\x88\xFE\xA1\xF4\xC8G&gt;2}\xF4#i\xBB&lt;\xEAяN\xCFy\xF6\xB3\xDB\xCFw\xDF}\xF7\xF4\x82\xBC \x9D}\xF6Y)BK\xB97\xC8G\x99\xBE򕯤\x87=\xF4\xA1\xE9\x9F;\xDE\xFF\xBC\xE7=/_\xF8        \xED\xF7?8_\x89\xEBȼ\xEC\xF8\xC3\xF4\x9E\xF7\xBC\xA7}\xAF\x8F\xB8'\xC7\xC9'\x9F\x9C~\xC0\xD2;\xDE\xF9\xCE\xF6\xF2\xDD\xFF\xF8\xA3\xD2Cs?\xF8\xFE\xF7\xD3\xF7\xBE\xF7\xBD\xF6\xEC\x95\x{1CBC9DE}zjs/\x90g&lt;\xE3\xEDׇ\xF1 P\xDCO\xC4D\x80 @`\xA6         4\x80\xF4\xFB\xCD\xFF)\xF92\xBB1\x9Dy\xE6\x99\xEDp\xCB-7\xB7m\xEE}\xEF{\xB7\xF0\x84\xAC(ↄ?\xCA\xE1!\xA6\xD3\xF2Y\x87\xCD\xD6ܐ\xF0\x87g\x9F\xDDt\xDFZ\x9D_Tez\xCDk^\x9D&gt;\xF3\x99O\x97\xA7i\xAF|\xD3\xC1\xB3\xF3\xB21\x9D\xFC\xF5\xAF77\x8C\xED\xFE\xECg?ۼ\x97\xE9\x{DB3F}y\xB1\xE3\x9F\xFD\xF6\xBBo\x8A381ŽH\xCA\x{116DFE}\xB5\xB9I\y\xAAܤ\xB0̛\xEE2\xF2_\x97\xEF\x97b&quot;@\x80 0\xD3@\xE2jS\xFDLۯ\xB9{y|P_\xB9jU\xF3\x96\xB9\xF9\x83\xFFX\xD3}\xF2\xFEe\x8A\xABYm\xB9\xE6\xE5q\xD6\xE2\xE6|\xE3Ø\xCA\xDD\xC5\xCBr\xA5&lt;\xE0\x80\xFB\xA5-\xF2 +\xCBt}\xBEJWY6n\x9CW\x8A\x8A\xEC\xFB\xE4{\x8C\xC4\xD4\xA2\xBA\x9FG\xFDq\xE0\x98v\xBF\xC7=\x9A2\xFE9\xF4\x90C\x9A\xF5\x94;\xA5\xB7g \xE9\xC1d\xAE&amp;6\xA4MT- @\x80\xC0
+ 4\x80\xF4{\xA9۷\xBF\xFD\xED\xCD8\x8D׾\xF6\xB5\xE9\xA2 /lط\xCFa \xEE\xE1\xE0=\xF9\x86e\x8A\x9B\xFE\xFA׿.O\xD3\xE5\x97_\x9E\xBBk\xBD\xB9Y\xF6\xFE\xE1\x9A\xE71s\xCF|f#\xA6\xEFw\xBF\xF4\x9A׼\xB6y73\x8C\xF7^\xFC\xFB\x8B\x9A\xE7\xF1\xCF\xCF\xF6\xB3\xF4\x867\xBC!'\x8D\x94ޛǍ\z\xE9\xA5ͼ\xE7&gt;\xF7\xB9M\xF8\x88 \xF2\xC9\xFDd{\xF9K.\xB9$\x9D\xF8\xC1\xB6\x9F\xC7\xF6\xBC\xE8E/j\x9E\xC7}M\xCAt\xC2        '4\xCBcK\xBE\xF5\xADo\x95\x97\x87VF\xB82 @\x80\x98iw}\x95?\xA0\xAD\x8A3\xFD ~\xFE\xE4'?\x99n\xBB\xED\xB6f G\xF9\xA6&gt;\xC6,\y\xD5U\xE9\xFF\xEF\xFF\xA5\x83&gt;\xB8\xBDE\xBF\xFAկڏ\xE3A  ?\xE3\x8C3\xD2e\xFASz\xFD\xEB_ߞ\xF7\xFA*bp\xF8\x8F\xF3ؒ\xC7&gt;\xF6\xB1M\xC0Y\x9EϮD`\x88KҖ\xE9\xB2\xCB.k\x96\xBB\xF6\xCAkS\x8C)S\x8C +\x89\xBB\x99\xC78\x8E\xA3\x8E:\xAAy9\xCE~Dw\xAD+r\xE8)S\x92\x9Dv\xDA)ݜo\x92\xF8\xF0G&lt;\xA2\xBC\x9C&quot;xĠ\xF6\xAF\xE7n]\xC7{l\xFB\xF5a=\xF4%x\x87\xB5\xEA%@\x80\x98]C\xBFH\xE9\xE2T\x82H7o\xCCk^\xBC\xBEq\xDCa}
+7oݛ\xE431w,[ֽ)\xEB&lt;\xEF~\xF7\xF3u\xDE0\x8D/\xC4&gt;ܾt\xE9@kt\x90\x81rZ @`$\xDAk2\x82\xF1a=\xA6c\x8C\xB2\xAE\xEEy\x9D\x97\xFA\xED7|,^\xBC\xB8\xACn\xAD\xB2{\xDDef?\xE1#\x96\xED~\xF7\xF3\xB2\xBEa\x94۹
+\xD60\xD8\xD5I\x80 0\x81\xC0@Hg8\xE8U\xEF\xF3\xF2x\x8B\xE8\xAA\xF5\xC67\xBE\xB1\xBD\xD8&amp;y\xBC\xC6U\xB9 Vt\xAF\xEA\x9C\xCE:\xEB\xAC\xE6\x8AN\xBB\xED\xBAk\xF3r\\xEA\xF7\xE5/y\xF3\xFEgw\\x9E7fޔ\xBBEE\x97\xAB\xCE).\x95{\xE5\x95W\xA6%K\x96t\xBE&lt;\xEB\xFF\xF1\x8F\x9C\xF5\xFBh         @\x806&lt;\x81\x81\x90~\xEF\xF2\xA4'?9m\xBA\xE9\xA6\xEDK\xF0\xC6ِ\xDF\xFE\xF6\xB7ͽ+\xF5\xA8G\xA5W\xBE\xF2\x95\x8D\xE4s\x9E\xF3\x9C\xF4\xC4'&gt;\xB1\xB9\xAC\xED\xB9?\xF9I\xF3Z\x95{\xE4\xABO\xC5x\x93\xA7w\xDCo#n
+\xB8ENↀ1\xBD\xEDmoKG}t&gt;bl\xC8(M1N\xC5D\x80 @`\xA6        L\xFB\x908K\xB2\xF7\xDE{\xA7\\xBEe [\xE7\xE2_|q:\xFF\xFC\xF3\xD3}\xEEs\x9F\xC6'\x9E\xC7U\xAD\xCE=\xF7\xDC\xF6\x80\xF4/|\O\xAE\xF2 IDAT\xE1 )n\xF0\xF7\x80|\xA3\xC08SWÊ\x81\xEB1\xC0&lt;\xD6\xF5\xB9\xCF}.=\xEBY\xCFj\xDEa\xBE\xB2V\xAC+C\xBE\xE4ot\x8D:+&amp;\xF0\x834\xD3\xFC\xABm\xCF\xE6\xF9\xFE(1P~\x90\x931 \x83Դ. @\x80\xC0h
+ \xF4 H|\xE8\x9Dh\x8A\xB3$7\xDCpC\xB3؍\xF9r\x9C\xD1\xE8\x9E\xCA\xFDD\xCA\xFD6b\xFE\xD25\xAA#L,_\xBE\xBC\xB9\xCA\xD5U\xD7]\x956^\xF3\xFE\xDBn\xBF\xAD\xBD\x9A\xB8G,ݮ\xE6Ν\xDBܝ|\xE9\x9Dw\xB6\xE7\x8Fƒ\xB8!\xA2\x89 @\x80\xC0Lh\xE9\xF7C\xEF1\xC7\xD38\xC4\xE5r\xAF\xB8\xE2\x8A\xE6qܜ0\xBAb\xC5\xCF)\xA7\x9CҼvN\xEEvU\x90\xDF\xF7\xBE\xF7m^\x8B\xF1G\xE6;\x9DG\x90y\xD1߼(\xDF\xE3\xE3\xF7\xCD\xEB\xF7\xCB7\x8C)Έ\xFCߏ}\xACy\xFC\xF9\xCF&gt;ŝ\xD1#\xF0D\x97\xAF2\xF0\xBD\x999\xCB\xFF\x893?&amp; @\x803M`\xA0]\xB0\xE2C~\xDCKc\xA2\xE9g\xF9f\x80o}\xEB[\xD3G?\xFA\xD1f&lt;G\x83g&gt;\xF3\x99i\xF7=\xF6h\xEE\xE1qȚ\xFB\x80l\x95\xEFx\x83\xD2c\xB9\xAD\xF3]\xD3\xE3Ɓ1\xFD\xE2\xBFHǿ\xF7\xBD\xE9\xF8\xF7\xBC'\xDD\xF3\x9E\xF7l^;\xEE\xB8㚳)\xCF\xFE\xF3\xDBw5\x8Fq\xCBa\xE4\xCB_\xFErZ\x9Eψ|\xF9K_j\x96\x9Di\xFFD\xB7\xB4~\xC7\xCF\xF4\xBB\xEDag\x8A9\xE9\x825HM\xEB&quot;@\x80\x8C\xA6\xC0\xC0H|\xE8\xED\xE7r\xB4\xF1\xB9{\xB9\xB1^\x8Bf\xE9|\xBD&lt;\x8E\xBB\xA6\xAF\xE8\xBAWG\xB9
+W\xE7\x87\xF9\xBB\xDF\xFD\xEE\x{DEE5}\xCF\xD4&amp;&gt;\xF8\x90Cң\xF3\xE0\xFBW\xBC\xE2)&gt;\xE4\x87\xCBs\xF3MO?\xED\xB4)mr\xAB՚\xD2\xFB\xBB\xDF,\x80t\x8BxN\x80 0Y\x81\x81\x90\xF8\x80:\x93\xA6g\xBD\xCAwt_\xB2\xC5i\xD5ʕi9\x80\xE4^qk\x82C\x8C_\x89\x81\xF7\xA7\xE5 \xD2\xD6&amp;ڎ\xE8\x8A6軡  \xA9\x9BO\x80 0\x91\xC0@H _\xBDz\xF5\xA4?,O\xB4\x91\xB3u\xFEw\xDC\xD1\xEE&amp;\xD5J9[QBH\xF9\xC0\xDEy\xE7\xA5#\x8E8b\xD2 ΀L\x9A\xCC @\x80* tzt}\x9A\xEC7\xF5\x95\xF7oƮ&gt;\xC6\xCAĸ\x94\x98:\xC3G\xD9\xE0x-&quot;I\x84\x908 \xBD\xECe/+\xB3\xFA*\xE3 \x88\x89 @\x80\xC0Lh\x99i;7S\xB7\xE7\xE4\x93ON+r\x97\xABVku3\xE2\x8CG\xE7O\xD9\xEEf~\xEE\x8EA\xE4\xC4O,/\xF7Uv^¸\xAF7X\x88 @\x80\xC04 4\x80\x8CuO\x8Fi؇ +\xAE\x8A\x87=\xECa\x93\xDA\xE6\xF3\xE77W\xC9z\xC1 ^\xD0\xF7\xFB\xE2f\x8D&amp; @\x803M`\xA0c@f\xDA \xF4\x99\x86۳\xDDv\xDB5wn\xDFh\xE3\x8D\xFBڼ8 Ӝ\xFC\xDF\xCA|\xD6d\x9B|9\xE2~\xA6\xA8\xE7\x9Ak\xAE\xE9gѾ\x97)cR\xFA~\x83         @\x80t        \xCC\xEFz&gt;\xA5\xA7q'\xF4~oF8\xA5\x8A6\xD07?\xE61\x8F\xC9\xF7;9&amp;m\xBD\xF5\xD6\xE9\xF6&lt;}\xB2Ӽ\xF9\xF3\xFA~ˠ\xAF\x80\xD5w\xC5$@\x80 \xD0C`\xA0]\xB0V\xADZգ*\xB3\xE2ƈw\xBBێ馛n\xEA\x89\xD1y1\xE326$\xB9\xEB\xBD\xF9\x9Dq\x83F @\x80\x81 +Q`\xA0g@\xFA\xB9 \xFA\x86\x884\xD66\xC7ٌ\xE8\xE6\xA1k\xB3\xCD6Kw\xDEygs\xC3\xC4?_{m\xFA\xEF\xAF}\xAC\xB7\xA4o|\xE3\xCD\xAD\xF8\xC0\xB6\xAF\x80չ`        MW\xB65\x83\xCF;\xE7\xC7\xE3\xA8\xF3\xC8#\x8FL^xQ:?t\xCFn?\xDFr\xCB-ۏ= @\x80 0Szd\x94\xA1\x9Fr\xCA)\xE9\xF4\xD3OO\xE7\xB1'\x9DtR\xFAԧ&gt;\xD5\xFCĐ\x8D#r@k\xBA6\x87\x93\xAF}\xEDk\xED{\xC42s󙍅\xF9\xAE\xF0\xF3\xE7\xCDKq\x95\xAB\xAF\xBE:]\xF3\xE7?7\xF7S\x89\xD7cZ\x97덛\xE6\x9FeK\x976\xA1gŊ\xE5ͼ\xF1\xFE\xB9\xF1\xC6Ǜ\xE5u @\x80C\xE8\x90\xB8\xB1\xDE(Ms\xF2\x9D\xCA\xAC                \xB1\xDFq\x94\x9E}fz\xCCc\xBB\xC31\xC7\x936\xDDt\xD3f\xFE\xA9\xA7\x9E\x9A&quot;\xA8\xC5\x93\x98\xCE8\xE3\x8C\xF4\xF5|\xC6$\x82L\x9CM\xB9\xF6\xFA\xEBӦy\xFE… \xD3K_\xFAҴ\xFB\xEE\xBB瀲0-Z\xB8 \xFD\x9AK\xF2\xC6%v\xE3\x9E+\xBD\xA6vܱ\xD7l\xF3 @\x80 E`\xA0d({0\xE4J\xBB\xEF6\xBE_\xBEi`\xDC +\xBEs\xFA\xECg?\xDB&lt;}\xE63\x9Fٜ\xE58\xFF\xFC\xF3\xD3\xEE{\xECѼv\xD0A\xA5\x9F\xFC\xE4g\xE9\xCA+/K/x\xE1 \xD3=\xF7ګ        \xBF\xFC\xE5/\xD3        '\x9C\x90&gt;\xF6\xF1\x8F\xE7\xE5Z\xE9\xCE8\xA2\xDBW\x8F'\xDDutַ`ѢtG\xBEѡ\x89 @\x80\xC0LhY\x9C\xBF\xB9_\x9F\xAB;\xCD4\x94\xC9lO\x9C\xF5y\xDC\xE3\x97m\xB4q\xDAx\xA3E\xCDٍ/~\xF1\x8Bc\xAE&quot;Ζ\xC4ً&lt;0\xC5\xFB\xE2\x8C\xC9\xE2ŋsϪ\x95in&gt;\x9B\xB2\xEF&gt;\xFB4\xC1&quot;Άzء\xE9 _\xF8B:\xF7\x9Cs\xD2\xC1\xDCt\xEF\x8A{{D\xB8\x98\x97\xBBk\xF5Ⱦ&quot;\xEEH?\xC1\x9217Ћ @\x80* t Ȩ\x85\x8Fh\x9B\xE7\x9E{n\xFA\xC1\xDFo\xEE\xEFc8\xBA\xBB`u\xB6\xE1\xB2\xE5w\x8D\xDD8\xEE\xB8\xE3\x9A\xF7Ƽ\xB8\xD3\xF9\xD6\xDBl\x9B\x83H+E\xB7\xAE|ˏfZ\xB2\xC5\xE9\x9C@bp\xFF\xAB^\xF5\xAA&amp;\xDC\xE4\x84҄\x95\xEE3/w\xBD\xE3/\xFF\xEE\xB6\xDBny\xE2 @\x80\x81&quot;0\xD0\xD29b\x86\xEC_\xF5͈\xEEP\xD7]w]\xBA&gt;\x8F݈\xAEU\xDF\xFC\xE67\xD3F\xF9,\xC5k\xBAXuo@kM\xF7\xAC8K\xF2\xF4\xA7?\xBD9\xE3\xB1Œ%\xB9\xCB\xD4m9x\xCCI+r@\x997w^Z\xBDju\x8A\xFB\xAA\p\xC1\xF9ҽwkVSΚ\xC4\xF8\xD0\xDEkr'\xF4^:\xE6 @\x80 K`\xA0$\xAE\xE24j\xD3Xw\x8F\xF1ѵ\xAA{\xEA\6\xCEj|\xE7;\xDFi.\xAB\xFB\x9B\xDF\xFC&amp;ݜ\xEF +R\xBAdݐ\xAF`\xB5(\x87\x98?\xFD\xE1\xE9\xEC\xB3\xCEZk5\x87vX:⑏L\x8F\xFC\xE3\xD7z\xBD\xFB\xC9D\x83Ի\x97\xF7\x9C @\x80\xC0t t ȭ\xB7\xDE:\xDB&lt;cꘗ\xBBK\xDDv[&gt;s\xB1f\x8A\xAB[\x90\xA1\xC7Y\x91 /\xBC\xB0\xBC\xDC.c\x9Cǂ&lt;\xAFL8b\xBA\xE6\x9Ak\xD2\xF6\xDBo\x9F^\xF5\xCAW6gP&quot;\xA8~\xF8\xE1i\xE5ʕ\xE9\xD2\xCB.+\x8B7\xE5}\xEF{ߦK\xD6.\xBB\xEC\xB2\xD6\xEB\xDDO\\xAB[\xC4s @\x80\x81\x99 0'\x8F%\x88!\xE3N\xF1ax\x82E\xDA\xEF\x8D;t\x8F\xCA\xFD'\xF1\x88G\xA4\xBD\xF2\xABb H
+_\x9A\xEF\xCF\xC1\xE3\xF2+\xAEH\xA7}\xFB\xDB\xE9\x8E5\x83\xC0\x8F=\xF6\xD8\xE6\xF5qVb\xE3&lt;X}媕Mp9\xEF\xBC\xF3\xD2\xEF~\xF7\xBBf{_r\xC9%i\xFF`\xE7A\xE8?\xFF\xC5/R\        \xAB{\xBA׽\xEE\x95\xF6\xDF\xFFt\xF9嗧\xB3\xCF&gt;\xBB{\xF6Z\xCF\xFBm\xB7\xB5\xDE\xD4\xE3\xC9d\x8E\x85\xAB1\x8B @`\x84@:\xBB\x8D\xB0\xE9\xA4w=\xBASE@\x89;\xA5j\x8A.\\x8A9         \x83Դ. @\x80\xC0h
+ t \xC8hN}\xAFo\xB9\xE5\x96\xE6,J\x84\x86AM\xDBm\xB7ݠVe= @\x80&amp;0\xD03 1\xDD\xE0\xE7ɵ\xCD^\xF7\xBCgzȃ\x9C\x96\xE4+aE\xF7\xB5Rn\8\xB95\xAD\xBB\xB4.X\xEB\x9Ax\x85 @`\xB8 + \xBA` +\xB71;k\xDFa\x87Ҡ/ū V\xA7\xB0\xC7 @\x80\xEB#\xA0 \xD6\xFA\xA8m\xEF\x89n]&amp; @\x803M`\xA0$n\x9C7\x8A7#\x9Ci\x8D\xDB7-4 @\x80\x98i\xBD\x88o\xDDgN\xF3Ƙ @\x80\x81\x99&amp;0\xD01  \xF3 \xF4k\xEE1\xD3vt\xB7\xC7 \xF4Qlu\xFBL\x80\x98\xD9=\xB20ߔ\xAF;\x80,^\xBC8\xED\xBA\xEB\xAE\xCDձn\xBF\xFD\xF6\xB4\xCF&gt;\xFB4W|*w\x9F\x97\xDF\x97\x9F\x8D\xBB\x81\xAF\xCAw\xFE\xBE,\xDF\xF9\xFB\xD2K/m\xD4\xFE\xF0\x87\xA7U\xABV\xAD%x\xE6\x99g\xAE\xF5ܓud\xCF\xEEvXw)\xAF @\x80\x98~\x81\x81\x90\xDDSܹ\xFBY\xC7\x936\xCA\x8A/\xBC\xF0\xC2t\xDC\xCB_\x9EN\xFF\xEEwS\xE9\xAE\xDF\xD2o\x9C\xEF\xFC}\xD0A\xA5]v\xD95\x9Dt\xD2\xC7\xD3&gt;\xF0\x81\xB4\xF3\xCE;\xA7\xF3\xCF?\xBF         \xABW\xAF\xBEk\xB5\xBDo\xDA\xDE]\xF5\xC8&gt;\x8F\xF0W\xC12 @\x80\x98i + c}\xF3\xDE\xCA{&lt;wΜf\xBF#H̙7/\xBD\xF3\x9D\xEFL˗/O\xF3\xE6\xCFKs\xF2q\xE6\xE3\xDF\xFCf\xBE\xDF\xDC&amp;p4\xF7\xC9\xF3\xBF\xFC\xE5/\xA7y^\xBC{\xE1…).\xFBЇ&gt;t\xA6\xCE\xC8\xED\xB9\xFA\xEA\xABg\xE4v\xD9( @\x80\x81\xD1h\xAF\xDBO\xE7\xFDA\xE6\xE64\xF1\xFA׿&gt;\xA5H&amp;\xF9\x9F9s\xE7\xA6;\xEE\xBC3EW\xAD2EP\x89вŖ[6gN\x9A%\xF3ُ\xCE\xF5\x94e\x95c l\xB3\xED6c\xCF\xF0* @\x80\x81!
+ 4\x80\x8C\xB7\x9D\xC1!\xBA[\x9D\xF4\xF1\x8F\xA7V{lǜ4w\xC1\xFC\xF4ԧ\xFCu\xFB\xED\xD1-k\xC1\xBC騣\x8Ej\xBFv\xD79\x94\xF6S&amp;\xD8h\xD1F,a6 @\x80\x81\xE9h\x89\xC1\xE4˺\xAE\x82\xC1\xA13\x80\xACX~g:\xFE\xED\xEFJs\xF3\x90\xB9q:$O\xB7._\x9An\xBD\xF5\xB6\xB4\xF9\xE6w]:6\x9E\xAF^=\xB7\xE9v]\xB5bj\xBAo\xE5\xB3%\xA6\xFE.\xBF\xFC\xF2\xFE\xB4 @\x80\x81i\xE8ex\xCF&gt;\xFB\xEC&amp;4\x94˿FxX\xBAt\xE9_H\x9C\xD9Xxi\xBAe\xE1\xCBӂ9L\xCCσ\xCB\xF3E\xAE\xAE\x9B\xBFG:q\xE9GR\x9A\x97\xBB^\xADZ\xD4\xEC\xFE\xBCŗ\xA4s^\x99Z+\xF2\x90֪\xD4ʋo\xF9\xA7\xBD\xD3[\x9EqRZ\x9A\xFF[\x94\xF2\x98\x90\xFC_ڞn\xDA\xFC\xD59ЬJsW\xAF̝\xBA\xF2\xB5\xED\x91\xDEx\xC3\xFB\xF3z\xA4\x95\xE9\xF6\xBC\xD4\xE6\xF9\xE7\xE2\xF4\x95sJ\x8B\xE6,\xCF\xEB\xBBKxM/\xB0\xDCl\xCD \xF7i\x84\xAFUU\x84\xB7\xB8\xE4\xF2\xCBӃ\xF8\xA0\x81VA\xB2\xB4\xED@Wle @\x80##0\xD03 \x8F{\xDC\xE3\xDAW\xB7*\x82\xA7\x9EvZ\xFE\xF0\x9F?\xE3\xE7\xF0\xE7/\xE6\xE6\xCF\xFAq\xF6c\xDEʻ&gt;\xF4\xAFΏ\xC7\xEA^\xD5Z5/\x94\xB2\x96^\xE5\xD8gE\xCA\xC5{K\xB4\x88U=\xEC\xE0C\xF2\xBF\xCBz\xADlV\xCDfUs\xDA @\x80\xC0\xAC\xFB\xD3\xFBz\xEEZ\xF7=;\xCAj\xCA\xE1kN&gt;\xB4CG\xD3E\xAB\xBC\xB8\xE6 +\xAD\xF8\xA6=?\x8Ep2\xF1\xF4\x97\xF8\x923N{\x8A\x87\xE5\xE9\xEA|\x9AeY&lt;Ji/\xE6 @\x80\xD3(0\xD02\xD6}@\x9A\xB3;]\xA9r\xBEH\xAB\xF2x\x8E\xCE@ұH3\xBF\xF3y\xEF\xC7%fܵ\xDE\xCEe\x9Bp\x93_\x88\x9D\x9Cێ#\x9DK\xCC\xDE\xC7[m\xB5\xD5\xEC\xDD9{F\x80 \xB0\xC1
+ 4\x80t^J\xB7\x88\xB4V倰\xE6\xD4D\x8C!X\x9E.O+Wn\x95V\xCC\xCDg%\xF2`\x8C\xE5y\x9C\xC6-\xCB7N\x8BV\xE5\x9B\xB66M\xAB\xE7-\xCD\xE3&gt;\xEE\xCC=\xA5nNsVn׼uuD\x95\xD6\xFC&lt;Tc~\xBA~\xAB\xAB\xD3&amp;\xF9=\xB9\x83V\xFE\xB9=\xADXxe\xEA\xB1eZ\xBDh^Z\xBEhu~\xBE,\xDD8'\xAF/]\x9F#G\xBE\xD7H~47\x9FoY\x95n\xCC\xEFشl֬/o\xB8\xE1\x86Y\xBF\x8Fv\x90 @`\xC3\xE8 \xF4Ϋ]\x8A%K\x964\xF7\xF8\x88\xEEYMg\xA99\xB7\xE6`pG\xBE\xFF\xC7]]\xA4\xE6|\xB2lAJ7\xCF\xDF&gt;\x9F\xA6\xD86\xF7\xBB\xCAdU\x8E \xF3\xF2\xE8\xF9\xD7ݵ\x9A8U\x92\xDF\xDCʹd\xF7\xCB\xF7N\x9B\xA5mr$Y\x90\x83\xC5\xD2\^\x91.+\xD55g;V\xA7-\xD3\xF9\xE9^iE~u~ )m\x94\xA3_\x9A\xCB \xDA\xCB\xCD\xF6\xDBo\xBF}\xF4\xCD +B\x9F\xEDG\x8D\xFD#@\x80\xD4\xA8@\xC6ޅ\x9C8\xF2U\xACR&gt;\x83\xD1\xFFt\xD7ձFiy\xFF6\xEB.]\xB0\xAE\xBF\xFE\xFAugL\xE1d
+x\xDEJ\x80 \xD0 \xB4 \xD6f\x9Bm\xD6'k\x9C\x9B\xB8\xEB\xFE}\xBE!/W\xAF2\x88\xBC_/]\xB0\xFA\x95\xB2 @\x80\xC0t
+\xF4u\xA1\xDB~7\xE8\xD6[o\xEDwѼ\\x84\x90\xC9N\xEB\xF3\x9E\xC9ֱ\xE1/\xF7\xD9.w\xC12 @\x80\x98i=|M\xC3X\xB1bE\xBA\xEE\xDAk\x87\xBF!\xB6\x80 @\x80@\x97\xC0@\xC8&amp;\x9BlҵzO\x87%\xB0l\xD9\xE8\xDCpqX\xC6\xEA%@\x80\x98\xBC\xC0@\xC8wܑ-*\x83\xC5'\xBF1\xDE18\x81v\xDCqp+\xB3&amp; @\x80h\xD9r\xCB-\x93o\xDE\xD42S\\xCD\xD5W]5\xC55x; @\x80\x81\xC1 \xE92\xBC\x83\xDFk\[ n
+y\xDBm\xB7\xAD\xFD\xE2\x9F\xB9 \xEF\xBD\x9D @\xA0\xB9o\x86Y(\xB0\xCD6\xDB\xCC½\xB2K @\x80\xBA\xC0@πl\xB4\xD1F\xBA`͠#\xA2\xD5ʷ\x99\xE0\xE4 \xC81\xAD\x8A 0\xA2b\xFC\xC7\xCC9\x8Av4}\xE64\x86-!@\x80h 4\x80\xB4\xD7\xEA\xC1\xD0n\xBE\xF9\xE6\xA1o\x83 + @\x80 \xD0-0\xD0\x9FM\xEB
+\xC4\xD5\xC1b\x8AKǽR\xF6?\xE0\x80\x{1325FD},ռqc\\xD9D\x80 @`\xA6        \xCC\xE4\xDD~\xFB\xED\x83\ݬX\xD7N;픮]sW\xF2v\xB5&lt;6\xE3\x9Cs\xCFMq\xC7\xF2ZӒ%Kj\xAD\xDAz         @\x80\xAC\xB7\xC0@ȢE \xF2 \xF4z\xAA\xD7{/\x87\xF4\xC68\xC3q\xF4\xD1G\xA7\xEF|\xE7;\xE9я~t\xBA\xF1\x86\xD2\xC9_\xFFz:\xF2\xC8#\xD3\xDCysӅ\xBF\xFB]\xAA\xDAt\xC1R\xA3\xAB\x96 @\xA0\xA7\xC0@\xAF\x82\xB5\xF9曧[o\xBD\xB5g\x85f\xD6\x88\xAE^q\xB6\xC5U\xB0\xEA[\xAB\x81 @`r&quot;|L\xBF\xD6\xD2&gt;\xA2뗉 @\x80\xC0L\xE8\x90\x85\xF9&gt; +\xF2\x87_\xD3\xCCpdf\xB4\x83\xAD @\x80\xF8\x8B\xC0@π\x81\xF6\xA3m\xB7\xDDv؛\xA0~ @\x80\xEB 4\x80\xAC\xB3\xF6Y\xFCB\x8C\xB3\x98\xC9Ӽy\xF3f\xF2\xE6\xD96 @\x80\x81h9\xEC\xB0\xC3\xC6\xF8\xF6}\xFF\xFD\xF7o\xDF\xE7&gt;\xF7i\xCA\xED\xB7\xDF&gt;\xED\xB7\xE6\xB5\xFD\xF6ۯ\xFD\xDA\xFD&lt;\xB0y\^\xDBy\xE7\x9DSy\ֱ뮻\xA6\xBD\xF7\xDE{\xAD\xE5\xB6\xDAj\xAB\xF6r\xFB\xEE\xBBo3o\xBB\xED\xB6k\xD7q\xEF5\xF5\xC6X\x88:\xA8\x99_\xD6w        /\xDBR^\x9Bl1\xCE\xE2\xE0Cm\xD6\xDB|\xFF\xFB߿y\\xEA\xED܏b\xB0\xCB.\xBB\xA4\xB2\xAD\xAD٦%y\xE0\xFE\xF9\xBE 1\x95\xF7\x86Uٮ~\xEB(\xEF\x8D:\xB8߁\xE9ꫯn\xD6\xE9 @\x803I`\xA0c@\xE6̙3\x93\xF6m\xE4\xB7\xC5\x90\x91? @\x80f\x9C\xC0@π̸\xBD\xB3A @\x80\xCC(dF5\x87\x8D!@\x80 0\xBB\x90\xD9ݾ\xF6\x8E @\x80\xC0\x8C@fTs\xD8 @\x80\xB3[@\x99\xDD\xEDk\xEF @\x80\xCC(dF5\x87\x8D!@\x80 0\xBB\x90\xD9ݾ\xF6\x8E @\x80\xC0\x8C@fTs\xD8 @\x80\xB3[@\x99\xDD\xEDk\xEF @\x80\xCC(\x81\xF9\x83ܚA\xDFy{\x90\xDBf] @\x80 _\xC0\x90᷁- @\x80 02\xC8\xC84\xB5%@\x80 0|d\xF8m`  @\x80\x8C\x8C\xC0@ǀl\xF5\xCE#\xB7!\xEC\xE8 +o_\xB1!l\xA6m$@\x80!g@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\x802\xECP? @\x80\x81@F\xA8\xB1\xED* @\x80\x81a  \xC3n\xF5 @\x80!d\x84ۮ @\x80\xB6\xC0\x9CV\x9EzmĜ9s\xD2\x8B\xF4z\xBBy\xB3H\xC0\xB10\x8BӮ @\x80\x86$\xE0 Ȑ\xE0UK\x80 @`\x90Qlu\xFBL\x80 @`HȐ\xE0UK\x80 @`\x90Qlu\xFBL\x80 @`HȐ\xE0UK\x80 @`\xE6\xF7\xB3\xD3q\xF5# @\x80\xA6*0aq        ީ{? @\x80E@\xAC&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80\xCBd\xE5\xF7IDAT P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEAHub @\x80 P\x90&quot;\xA1$@\x80 @\xA0\xBA\x80R\x9DX @\x80\xA4H(         @\x80\xA8. \x80T'V @\x80E@)J @\x80\xAA  ՉU@\x80 @\x80@@\x8A\x84\x92 @\x80\x81\xEA\xFF\xB9\xB5hB֤IEND\xAEB`\x82
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmaccompositingoverflowoverflowcompositingdescendantexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.txt (0 => 55594)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/compositing/overflow/overflow-compositing-descendant-expected.txt        2010-03-05 22:43:59 UTC (rev 55594)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x50
+  RenderBlock {HTML} at (0,0) size 800x50
+    RenderBody {BODY} at (8,16) size 784x18
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 467x18
+          text run at (0,0) width 467: &quot;You should see a green box under the video. If you see red, the test failed.&quot;
+layer at (8,50) size 132x222 clip at (9,51) size 130x220 scrollHeight 224
+  RenderBlock (positioned) {DIV} at (8,50) size 132x222 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock (anonymous) at (11,11) size 110x104
+      RenderText {#text} at (0,0) size 0x0
+    RenderBlock {DIV} at (11,115) size 100x100 [bgcolor=#FF0000]
+layer at (19,61) size 100x100
+  RenderVideo {VIDEO} at (0,0) size 100x100 [bgcolor=#000000]
+layer at (19,165) size 100x100
+  RenderBlock (relative positioned) {DIV} at (11,115) size 100x100 [bgcolor=#008000]
</ins></span></pre></div>
<a id="trunkWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/WebCore/ChangeLog (55593 => 55594)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebCore/ChangeLog        2010-03-05 22:17:23 UTC (rev 55593)
+++ trunk/WebCore/ChangeLog        2010-03-05 22:43:59 UTC (rev 55594)
</span><span class="lines">@@ -1,3 +1,27 @@
</span><ins>+2010-03-05  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
+        Reviewed by Dan Bernstein.
+
+        MobileMe movie page is missing playback controls
+        https://bugs.webkit.org/show_bug.cgi?id=35805
+        &lt;rdar://problem/7653169&gt;
+        
+        On pages with video or plug-ins, we run overlap tests to determine which layers
+        need to be composited. There was an ordering dependency bug in
+        RenderLayerCompositor::computeCompositingRequirements() that caused us to fail
+        to detect that a layer needed to be composited, resulting in page content
+        not being visible.
+        
+        Specifically, layer-&gt;setHasCompositingDescendant() can change the answer
+        to needsToBeComposited(), when a layer has to clip compositing descendants.
+        So if we change setHasCompositingDescendant(), then we need to re-test
+        clipsCompositingDescendants() and add the layer to the overlap map if so.
+
+        Test: compositing/overflow/overflow-compositing-descendant.html
+
+        * rendering/RenderLayerCompositor.cpp:
+        (WebCore::RenderLayerCompositor::computeCompositingRequirements):
+
</ins><span class="cx"> 2010-03-04  Dumitru Daniliuc  &lt;dumi@chromium.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Reviewed by Adam Barth.
</span></span></pre></div>
<a id="trunkWebCorerenderingRenderLayerCompositorcpp"></a>
<div class="modfile"><h4>Modified: trunk/WebCore/rendering/RenderLayerCompositor.cpp (55593 => 55594)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebCore/rendering/RenderLayerCompositor.cpp        2010-03-05 22:17:23 UTC (rev 55593)
+++ trunk/WebCore/rendering/RenderLayerCompositor.cpp        2010-03-05 22:43:59 UTC (rev 55594)
</span><span class="lines">@@ -495,7 +495,7 @@
</span><span class="cx">     ++childState.m_depth;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    const bool willBeComposited = needsToBeComposited(layer);
</del><ins>+    bool willBeComposited = needsToBeComposited(layer);
</ins><span class="cx">     if (willBeComposited) {
</span><span class="cx">         // Tell the parent it has compositing descendants.
</span><span class="cx">         compositingState.m_subtreeIsCompositing = true;
</span><span class="lines">@@ -560,6 +560,7 @@
</span><span class="cx">         layer-&gt;setMustOverlapCompositedLayers(true);
</span><span class="cx">         if (overlapMap)
</span><span class="cx">             addToOverlapMap(*overlapMap, layer, absBounds, haveComputedBounds);
</span><ins>+        willBeComposited = true;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (layer-&gt;reflectionLayer())
</span><span class="lines">@@ -569,15 +570,21 @@
</span><span class="cx">     if (childState.m_subtreeIsCompositing)
</span><span class="cx">         compositingState.m_subtreeIsCompositing = true;
</span><span class="cx"> 
</span><ins>+    // Set the flag to say that this SC has compositing children.
+    layer-&gt;setHasCompositingDescendant(childState.m_subtreeIsCompositing);
+
+    // setHasCompositingDescendant() may have changed the answer to needsToBeComposited() when clipping,
+    // so test that again.
+    if (!willBeComposited &amp;&amp; clipsCompositingDescendants(layer)) {
+        if (overlapMap)
+            addToOverlapMap(*overlapMap, layer, absBounds, haveComputedBounds);
+        willBeComposited = true;
+    }
+
</ins><span class="cx">     // If the layer is going into compositing mode, repaint its old location.
</span><span class="cx">     if (!layer-&gt;isComposited() &amp;&amp; needsToBeComposited(layer))
</span><span class="cx">         repaintOnCompositingChange(layer);
</span><span class="cx"> 
</span><del>-    // Set the flag to say that this SC has compositing children.
-    // this can affect the answer to needsToBeComposited() when clipping,
-    // but that's ok here.
-    layer-&gt;setHasCompositingDescendant(childState.m_subtreeIsCompositing);
-
</del><span class="cx">     // Update backing now, so that we can use isComposited() reliably during tree traversal in rebuildCompositingLayerTree().
</span><span class="cx">     if (updateBacking(layer, CompositingChangeRepaintNow))
</span><span class="cx">         layersChanged = true;
</span></span></pre>
</div>
</div>

</body>
</html>