Skip to content

Instantly share code, notes, and snippets.

@renecnielsen
Created July 6, 2016 06:24
Show Gist options
  • Save renecnielsen/9e410b5703615b3261de8f1c9a0596b3 to your computer and use it in GitHub Desktop.
Save renecnielsen/9e410b5703615b3261de8f1c9a0596b3 to your computer and use it in GitHub Desktop.
Scatterplot Tour
license: gpl-3.0
height: 600

This example demonstrates how to implement an animated tour of a scatterplot using zoom transitions. The tour zooms in on each of the clusters in succession before zooming back out to the overview. To compute the appropriate zoom transform for each cluster, first the bounding box of each cluster is computed in non-transformed coordinates:

x0 = x(d3.min(pointset, function(d) { return d[0]; }));
x1 = x(d3.max(pointset, function(d) { return d[0]; }));
y0 = y(d3.max(pointset, function(d) { return d[1]; }));
y1 = y(d3.min(pointset, function(d) { return d[1]; }));

Note that the y₀ and y₁ are inverted: the browser’s origin is the top-left corner, not the bottom-left. This bounding box is converted into a suitable scale k and translate tx, ty based on the chart dimensions:

k = 0.9 / Math.max((x1 - x0) / width, (y1 - y0) / height);
tx = (width - k * (x0 + x1)) / 2;
ty = (height - k * (y0 + y1)) / 2;

This technique is also used in the zoom to bounding box example, which computes a transform using the bounding box of a geographic feature. Here, the values are used to create a zoom transform which is passed to zoom.transform to initiate a transition:

svg.transition()
    .duration(1500)
    .call(zoom.transform, d3.zoomIdentity
        .translate(tx, ty)
        .scale(k));

This example uses Canvas for faster rendering of the points, and SVG for convenient rendering of the axes. I expect you could further accelerate Canvas rendering by using image sprites instead of drawing separate arcs for each point, and by culling offscreen points.

forked from mbostock's block: Scatterplot Tour

<!DOCTYPE html>
<meta charset="utf-8">
<style>
svg,
canvas {
position: absolute;
}
</style>
<svg width="960" height="600"></svg>
<canvas width="960" height="600"></canvas>
<script src="//d3js.org/d3.v4.min.js"></script>
<script>
var random = d3.randomNormal(0, 0.2),
sqrt3 = Math.sqrt(3),
points0 = d3.range(300).map(function() { return [random() + sqrt3, random() + 1]; }),
points1 = d3.range(300).map(function() { return [random() - sqrt3, random() + 1]; }),
points2 = d3.range(300).map(function() { return [random(), random() - 1]; }),
pointsets = [points0, points1, points2],
points = d3.merge([points0, points1, points2]),
index = -1;
var context = d3.select("canvas").node().getContext("2d"),
svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height");
var k = height / width,
x = d3.scaleLinear().domain([-4.5, 4.5]).range([0, width]),
y = d3.scaleLinear().domain([-4.5 * k, 4.5 * k]).range([height, 0]),
z = d3.schemeCategory10;
var xAxis = d3.axisTop(x).ticks(12),
yAxis = d3.axisRight(y).ticks(12 * height / width);
var zoom = d3.zoom()
.on("zoom", zoomed);
var gx = svg.append("g")
.attr("class", "axis axis--x")
.attr("transform", "translate(0," + (height - 10) + ")")
.call(xAxis);
var gy = svg.append("g")
.attr("class", "axis axis--y")
.attr("transform", "translate(10,0)")
.call(yAxis);
svg.selectAll(".domain")
.style("display", "none");
svg.call(zoom.transform, d3.zoomIdentity);
d3.interval(function() {
var pointset = pointsets[index = (index + 1) % (pointsets.length + 1)] || points,
x0 = x(d3.min(pointset, function(d) { return d[0]; })),
x1 = x(d3.max(pointset, function(d) { return d[0]; })),
y0 = y(d3.max(pointset, function(d) { return d[1]; })),
y1 = y(d3.min(pointset, function(d) { return d[1]; })),
k = 0.9 / Math.max((x1 - x0) / width, (y1 - y0) / height),
tx = (width - k * (x0 + x1)) / 2,
ty = (height - k * (y0 + y1)) / 2;
svg.transition()
.duration(1500)
.call(zoom.transform, d3.zoomIdentity
.translate(tx, ty)
.scale(k));
}, 2500);
function zoomed() {
var transform = d3.event.transform,
zx = transform.rescaleX(x),
zy = transform.rescaleY(y);
gx.call(xAxis.scale(zx));
gy.call(yAxis.scale(zy));
context.clearRect(0, 0, width, height);
for (var j = 0, m = pointsets.length; j < m; ++j) {
context.beginPath();
context.fillStyle = d3.schemeCategory10[j];
for (var points = pointsets[j], i = 0, n = points.length, p, px, py; i < n; ++i) {
p = points[i], px = zx(p[0]), py = zy(p[1]);
context.moveTo(px + 2.5, py);
context.arc(px, py, 2.5, 0, 2 * Math.PI);
}
context.fill();
}
}
</script>
�PNG

IHDR�X"�V
�iCCPICC ProfileH���T���̤Z � �#��k(ҫ��@%�@P�+�
���,E\�"kAD��(v� ���.l�� ������;��w�w����o��{��\a ���lQ��'#6.��� ��@���z��T3׿��mt4���S�����<7)��r"7����)4�s��l.��]�-���(+��Q.�b�4���i��>&2� �(l���w4�����: ʖ._��-ʮ�6:��22�N�!�����o5�5�l�������,a:{����[��9tР���ç�C׬6mi����Cf�ϝ�i�S��Q3���a.�;p��iQ3��>��fEΰhi��� }~��~K�IY>3���e�pnJd� ����pVZD��/i^$���,�cF�lo��\�)���=�J��&y�H�(�xa����0=t��t?i>+'B�l6��f8�:['T�>��p���O�+�T�B��d3<�S��` 8f kK+{����'}K�~� ���\f;�h�7�c�p�)���9�7�v���^�X�3���� H@(� t�0��8w�@�q`1���D`Xփ|Pv�=��A-8N�p\��u� � ����Ax�
� H ҇L!k� �B>P�A @bh�*���R���~�NC��Pt�F�7�g�)�"��sa&�‘�"�g¹p� .�+�p3|���<����m�a"^H�$#"d R�#�H҆t!7 ����ah����Da8�L��VL)�ӌ���� b�0߰T�:��eac�<�2l>�[�m�^�`���q8g�s����p��������F\;�7����*xS� >��g�����G�����a�G��E�&�� �B1����0B� ���N�"�����XEl#� 'H�$C� )��JZO*!5�.��ޒ�d�#9��'�#������ɟ(
�e!EL�F���S�Q�R�T�;5��M�F��^�>�~���XȰd�2ke�d�e�e^�e�e=d���˞��!�R�(g �%ǖ[#W&wZ�ܸ<M�J>D>C~�������

>
\�<��
�hM��E��6Ҫh�hÊ8ECE�b�b��1��1%%[�h��JeJg�$t�n@g�����'���h��4g˜�9�s>(�)�+')(7*(Va������TiQy��Q5Q S]�z@���K5E5g5�Z�� ��갺�z��J�������~B�}5^j�5�5S5wk��բi�j�vk��z�Pbx0�%�NƘ�����X�B�G{B�P'Jg�N��#]�.S7Yw�n��^��*�z���D}�~��^�.��1� Z �*� s � Q�܌2�*�n㌙�i���{M`;��2�����)�t�i����L`Vivǜb�a�c^o>hA���`�b�j�����;�v��fig�nYe��J�*�j�U��kk�u��-����Z�V�׶��I�l�����6�u�}�w��7؏:�9$8�;�a*2C�[�W����k�8~r�w�v:�����s���g� �%ͫ�7���v�p��2\\�Jܴ��n�nO�uݹ���#��G=^yZz�<�<?x9y��j�F��� �{||�|J}����|�}����V���c��w��ai�8�:�X�C���@J`D`i�� � QP[0�+��|����-! ��+�Q�ahf�/a��а����V�»"hK"�D����� �(J�-�0�.�C�wLQ�$vn����q�q���x||t|u���{ /�[����"�E�]]��8}��%�K�KN&`b�$|a��+�㉬���1�g/�ם��;��T�4��\�������MqK)Ny����_���L���V�6��ޘA�H�8-P� :�j.]��Oh*�J2�2�d��E�YP֢��lE��t���?�s\s�r>.�^vr��r���&+������i%f%ge�*�U�W ��X]�Z���c��ڼ�����ծ'�O[��� E�m��ؖ���.o����e�E�w69o:�����g�͖}[�p �Z~���z�G�K~�ܖ��g���;p;;n�t�Y[$_�[4�+xW�n�����,�s�ض��^�^�^IIPI�>�};�})M)(�,k,W/�R�a?w�� 5�|��n�_Es�Ae�a���O����~b�TW�Z]X��FP#� ���s��;�~d{=\/�=��h�1�c� � ���������~�}"�D�I�ɆS��ʛhM�P�汖�Ik\k���m�mM�X�RsF�L�Y���ϑ�坛<�{~�]�����Pǒ�c/�� ��x��e���<��_q�r����ט�Z��_o��n���צ���7Z{{������w�p����[�[���ݎ�}���;��ܻ���{}?��ău� �=*~����7��%����ރ�O"�<� ��=��/�yO�O�G�F�Y?;3�;��|����/�������ѫS���=;6�Z�z��ַ*ok�پ��>��ć��*k?1?u}��<2�� �K�W�m��=�̘��E��VANN�M �8�;�@�����M����O���B�K�;Q�B=�4�Q���)K�`i�CY�6�ӵ(���~��|�� ����ɉ���_��f�О9�ŧ�C�P�c��[s �W��"L�BOY�iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/">
<exif:PixelXDimension>960</exif:PixelXDimension>
<exif:PixelYDimension>600</exif:PixelYDimension>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
a���i%IDATx���Ol\U���Z�4�o3���o9 ���=��d��lґ@j$Y� `C�ʰ��," `)D�!HN�KqԦI$GS?h�'d��6�GXݛ�O����Ϲ�ԭ���~��r�[�nV?�|��Z@e5�� �4@���� @h� �4@��-� @h� �y 4@�� @h�� �4@���� @h� �4@��-� @h� �y 4@�� @h�� �4@��@��>h,�ר�X��7v�O�~����y+4v����l��?���>24�r�}��?O}��/�� ��vsol��p,��-���O�]�Zo@��N��U�����z� ����om��7�@ �r�±��O��~������� 49CϽ�<V�f��w����_}0��m��_����� @����O@�h���٘���o�9K?<z�[!=� 4����_��Z{��Bh��7�h�r���.�;?�����VW ~���$��m���� �"@���.L쯍-���'Gj�������R'Bo�G6@�i���<vHA�62Yw��912���r����˹����� ��!zjd�� �k��kM,S�˷c���o뫾 @��i�^�8qj���o�����������SBz��A���> ۆ<3��it�췫 �k'��?��o��s8��s8�r��!覵�z}y��:W��_lvn���R��7���@�����&�z�^�a�S�b��O��ksc#=��O3�c��|ޘ�s3=뫾Ɓ3�1@?��ސ� Х��VW���~x��s�[J��H�@��`-|���K�^�p�2{� �̝n���8��0���7;�}�A�J,��e�4���Z��';�:�c7�֡ ���h�-Z��O}<v��ҳ-cf�G�����/�}��y�A�� ����-�~����_��=�}�^�,�~p�a���۷lŽ�o?sn�H 4���/�������i�S�n�g}nJ�::��|���|�NElŚ�O@�F���0��Vp�ƕ;)�2�v����W�e��.@+1������K?<���'K?���b���&���7��&C_�b僒g��u�L��X����g�-� å��� Dz�F���o�����K�^��Կ�c:���B�x��lH�1s�n�p� 4�7��m�n�@���u��=�
ً�m_�^}����Nߐ�`�r�;[ � @#�U[��
���}e��͜ځ���JG@��������K����xO�Ew"�pV>o6.�c��c����m��i�O��IG��Z�wv'��_��~��; 4�#�id�>`�#�U����׮w�z��㒾�޺e���W��>-��v����t�n�(s�o�Yv�?�] ��b{�w�pFA�.���>������ �K����K�h�&@cO�8���n�j�3��'O��WLj^��sí��7������?��K�z�-�G�U�"���3����1��,m��x ��f6� ����5���w��2�̍��κ&@@����X�7Xh&x������ux�yJ���vl_�_�n�6��5��������ҧ��şz�ց3�]��l��σ���˖5|��0�@\Qs�Ǽϲ�����a��n��Գ["���}ew7���& @��˹7�G79ҦpE�*��X��a��c?�ؾ-k"gNm��۵� g�/�JÉ����sca�]W`�,��� w�9���ե��BҼA��kW��h��y��O�ʵ,"t��Z5�tg�w:ԙs��Gf��Ώ�w-���qp}S�*�pC���5��h� �+���}��,<�P��>�R �qA��\�tm�.��[�lKw��6�������v��]��P_����_e��_�����_���㿜�{��u�^��_���J�L� '�+�w\ֵkc˵�a��92����{�d��n+�dh������&]e͓��)w*}�/��= �U �n�^�6a�� 4���?�>���ce�| ���<��F/��+ͣb�,ܼ��2n��gt�9����|� �( �}o/��{�0�~��~�g�K�]�J؟��Y�\�t�G��]��!�+}�7��'��
&�7��MV�X�e����Noy��x�C:�m[E\���c���Sd� [8�� =́!��ZAH����h��9kO�uk��)��Zv��0�:�V�c����P���=��-=�^��w%]$~2)���yp�g@�ƺ�͐Z}a�����z�4Y�����uT���)�s���0�c���3����W;��O-�"�F�L���g
����;?pfVOgӪ �׿Xq�dی�0K�.�*
ۄ��/����rM���ؒp���F�JQx�Fᰋ��{�B9��d? �~x� w�+�'K?��}��<8��]�:����ӸK�:�X������rP�&@c�)N=ی���%i7@7��Ǎ���루ޜ �'���v��,�߾ek��S\��p���.����"��ԙL�z6��v���� �� Uj��h4���j�΄�yv[�ؒ����ڡ'j΃�o�,������������^��������n�_��ώ|�׉�[%W��z�����T����CW��E�Eu� $� �f��E�Ћ�C���̩fY:̓v�v0s�›�O��5g�� � Sm��lG>@�� ��3��5΄��e�p���I��Wf�
t���Ts�<��Tٯ��v����1���*����К�Z��,x_�bE�{���� 4��ܞ�hs��s��2t��l���,{�� t�튺�}ľ��>Z����r�~����es6��g;�}A�F�5W>�%�vU�M�o4�X;��ʘ�^���!������6hePY�v~�~gy4ScC�}��D����mY�߮z���֑.ܥtM���8��C[�w�t���7=��t�k���V�.���O¦*04�J��͊�UV�)Y^��PG�j�-7�N�����zS�zF�ZW�woQdϼ
݉��'K?�s����Uy�B�*����]`G��۷�L�\s؜c��O��E?qsM�����mi�pef���]������s쑨�+Rf�����3��mG��b��-i?����񷳫3��Si��X��x��1�M��Y�ʋ�>׼W��$c�g��CI�9�c��кθ��;ܼ^���s���Pp��cP��㣇��er�Ro>ӗu9�~u)�a�{v;���&�UZ2l�.�����*�U}��3��h�5��j��
���������pK����/s{��G&@�L�aA��Iّi ����4p�[�XNֽ� ���L�����o�]�e�~\�e9 r�dh[� ;��|�Qi�W����*�=�b}`s��l.Gv0k���{����Vⴽ%�#?��`R�.+~��ڰ�*�A @�E��LQ�ŽO�8X�b {l���z��a�fA��͍W�O��==�֪]��S� ��0���pS)z���׿��{���:��Rih�x�����_�|��-��l�Gڡa�:����|�L�ʚJ�.6�\�W6��{!�Vm}c Փ�L�"\�qz(/��\;�x�p�����ۻ���0���gf�D�J�e;��X_�#� �o�Ȕ���_������̭zqS2��b[?�x��֩ 66�O�2�C�;l�]�B��<e��>$�r��|녕�r���7>��c6d)� t�� �-����GK:�C;����Z qr��Z�_�t�ʪD��yW[��UX3aԮ �xֲ.b����k���� ���={����EQ��E�p��w�Z�r�����B �h��X��$��c�Š�ׯ.�{��b��������e��a1bH޺`a�؅��s\CHǛ,��]�pDF�^�nz�ݺF���1���e�h�u(����!�]u\���p>C��R��6�qrӧ�g[�׮����o��So��4��6@�ja.�>�l���82���ݰ+�Bt���] ��[L��U��+my��Z�,g7�� ���sz{6�m��ã]��k�5��es�t�P}��5�
��Bȸ�[�M�.����.��Ct�X�_�����P�Ѿ*�9�w�Mg;(6ۖ��?� 1ºIye�6�T(I�d\�_a�0����*�dž��7�A�ǡ�� �y�b��R�n���+�d���(W��{�T��
�ި���{H6�k��\1�b�����݇�%(�S�&@c�p���+�7�b�uu��1}*%+a��u7�RnY9َ� ϥp<s��UO�N�e]7"z��O:-�� ��Ӆ��d��.� ��t��j���'C�Qt?d6��1p��J�r����-Tp�߾�q
|��%��/]���&o� �N����O��.��O���]0�ݛS� ���Nk4v%׊`���ux��ʋ���aɠ+?����~�s��- ú�����]sE�a�Bv���+]�
ehEj�b�!3����v`�rmgQ�t��R�}.��w]��_�p�����=-�Y"���ǖ� �m�L�4�W�9͙Yxn�`�X�|K��ݭ�]��XWv��]�t�. ]M�<lĘ�'߱�
��W�3�\y�ݩy��<v�����w~��c�*u��(:��zͽ@WSwm.����k��U�������I�w�pK*�h�V��"��R=@��o�V16�����.���t/���t������OaQ�����X�� >���h9yv�1Ӑ*�::�߰U�*�Fa=��6�m�r���ݤ-Ǥ�+��Ԟ�g��ж�;i�/�yޢ�]Y:�?bKq�s=;���k��s��)�*/�L���$–����6����a#YJ��m_{l#�����ʔ����������6�|��ne�a��?���U3ۗd�F�2����NV���C��suk��'K�¦�/{�[P�M(�.��,���t�Ό�1>�l�+ �1��I�z�~�?�2�b�m�hvV��C����*��� Б}^��Ce=m �֪���b8f�����t:�j��( ����öy����JG}8����xW @c��A��~�o����r��[h6������͇�8��!n�`����!����x��2��Xƶ-�e���[MH`�u6�-rQ�-�K�o&@g*��Q��󺾺j� ��D�_/_GY9 �pl� �&�?��à�t�s̚a/�0��r�i�֕~ ���Y\�����Y�v=n��漼S�*���w,.0�\+Bg#8\0u��P9�f��\Cgvٶ��)�}v �2t�`|a�x|��P�?[.�� ���0G��%4v��L�L��P��a�_���sæ�+/nɣ��t�� ���i\N+��{o�o��m��,���;��.���**I�C��M��e`�N7���Bb��R��K��9����*lSl��I��U��6��%+:۟�?4J�va����߱}[��)˽�@ٖ� �*����#]�pz� �5"��(��9ۏ�G��o�� g;��
����� ���t:�˺ l$���aXGf7�5:<3�r�H�]�� {q�� �k˟��^w)슢c�tA�E�|��]��Y�͊. �n�B�gwAE��������:{H���=����_)e*�j/\��̹}-����.�ƺ��L�Bra��p�2t Wq���%=0��{��l���ۦ�/�/��?�4�Y�k����B��%x ��ڊȶf���m����.���v���0ky�V�s[�&@n����f ��х��ͺ˖�٢o�*���C�;,��,:���+ ۾����������òΐ4Cw3�YO���zO �htʮ`��f<}l3���V�0/Ҝn���[�\�� �w]Qٱ�8���76�ߡ�l#u�l�����v;���Y���8٭�)�vqص��J�aݞ��p�"�;!�]���p�`�3F����zg}� @c]h��t����|��*>��}[n�Q�:�ʾ'�f�����4\ּ����\6t���������;��{�x�<��x������p�+�̍P9.��o
g�^ �&��L#u�3�0�f����e^][3��Ш&l����f��!��l��a�|*�'�XiK�!򖍅��)߽�*m�zH,Z�� ݳ��Q���/VB&���6�V�����n�N��y��d\�]^�ᑎg�-<���.�mY�֫ �m�j7=��ch4zA�R���qA\�y.Ts]OEˬi�`ē@C���#/�Dk��𚿷�I�9w���&��/�l0H�
WZi��:lb��ҏ���O:ݜ%d�����L�d\R���ȑ�P�M,a2IWP֏���~u�?9�Ч�GӠ��A�f_���n�%�F�YXu�We�� oVnV
��� w� �U��3:�av-_Th���|�>���Kh�Ev %����1N��`�wI겋���t`�q�v�V/�!a�i���� ��g,6�ͽ;~!����} �t?�� �C�m�fa�5l������梶t���N�ye�o #o��ג.w�Գ͟�]������+z����O"@���C�z����T�:������qY�v���u\SGؙ��� �Y�~���Ӱ�"W����#���Q���M�N~����t�l�\�N�f��@�S�
�~���Y6U�셷�<ŝ��U�U��a�9Эꭣ� `���%��%w}�
D���o�RMg�e~�����m
��N;�T�(���%�U�஘�>�T�`�9� �Q�'�XT� �(��aLrzB���0(�,A���(_y�����q�~+�I89?�#�O�[�b��s̼͟����혶�0�<w�=�;0̫�/ ��s��,@��m������n|���{(\���۷2�XQ?�����%����¾�<�a+ăE�-��n�o�Y��˗�)�+��'"�G�0ӭ:��IY/GL�!��Hgعү�nYFhi��8_��R�uۆ۲wLۅ�U�ذ{b8�>�ؾnw��%m] YZ֍s�㈌�v�n�� 7I��4h�Nn��4�ƹκ�xZ6[���r��C��W�ClM/[�����wC/ ����Xdm�!�U�'nyH~ו��f�~�� �<��s(\&Xx��7�d]�&i�+���E~�T�]yǭ �������`��am1�*�-t�0���f6I)̑6�*��)y�G-���W�beWO��݇aR�>-�M�Ϝ[8y�^�Z\X`��?9pf����������d�#��ޱ#2�R�О���2�RraOs���Fɚ�te�=-�y�d0�|:fN/s��V����t�f��}�d� Jc�nʑϿs'�l�|ŷ�wY1Z_]��������Ba_u~�_�5�����kn��P�������۔���S �{�^�P��$��ӹT ��͎1Ѧ�+�#�*6o�0�h�q[�]�o�[�f�P .��0�@ۇ���q�� ܰ�-˶u�~��|w����ʝ��I7F�����a���s�
'�����q�8y�^Y��[��
z�Mn�`u�̬}��l*��s�ұ���п���Z�ӕ��5޼.�
��?��O��66� 8NhNَg{A�T=������c�T��]%&ڰ�1�b����`��<w�x���;����q"n���ɴ�T�l����r[G��n��?�!��� mcF�yP �W�o��ϋ��n�F�,}���"���ã��xٕ�ehEg���xp�D������ma�ܞ
�kk� �kc����WN�j#�N��j'��^�Li���qǾXs�8�b��hX�X��Ž�(�[[j ��?�p�C�F�� 3�e�k�.�����󻟿a��u�����l7�WԹ:��Q��7���m+a �e�e�=6�V�;�m�ȹ��"��!!�����C�ȵ���֟��Ӆ�ܼx����;�"��&�4��
t�B��F8P:֭��"T��v���n�"ϝ.أ; �Pv��ƛQA9֒]�5cT�B%�7U��
��:�2zl�1����ޓqx����E�X�_s�˂Ϝ[�|�aa+B>@�|��O���׉[���צg��۟BG�]/�7!��_�5�̙��>$l۶�؆���F|D^�R�M����ܩ��xs�L ��Ү�����n��ٕfm�m�˫�(������衮�I�eK �a�mXh;��[�<_�Z*��]۴�g�U$C+�����4ץ�ɠ� C�=_w~���0�.nYb�hm���Y��(���ʮ�"m�N�%+��:ؠ$�����䍽��>@��'j�'���'����on�$W�Bg��#\���!Գ[�0(�++/��/g|�x�� ��E�����hz�n���m�Y����:w���@�T�����H��z2[�k�[��.�P�M�`Fg�������{N۬I�G�y]��6����So�J��a� �"@7�Gjc�E�]K�涨@�+�������e��2��@�����D�4�ص�P[ؙ�\����cO[��y.�"�t���6cd����:��������z�ps�n�\��ã��MA�l���q��\� �;�(��f�uf�n݆�17�Y����J���۔l��n$��h;@��������C��Ģ�Y�:T;:��;����f�F�=�����)���Z���K�bsY�Y�Ե2�
�:B`�E��xa�sfس���fF�j��vd��Ҿ^�^~������o�g� i9`z�Δ8�utîb��Bj�̴ "n�ӝ�\r��Rw��Ӎ?����w*�ۑ ��a�p~�����_]�埋��=u(����D����Zp�
E�>R���bs+���*�X% ��k����mz�S�bIx^ۙ]�ʑ-��:���P��9�{�m��X�P�_ �v7�i�k�`�tDDa�F����o������l��0�.3c.,��GK.+ʇ�kS{h �`}�cY�Fz�1X�ʊ�
ʊ��d�[�? �8]�.����Jx�kz~wKx U_c�o,�v�,چ$�2ka�u�{��v0��*r ��F�����]��'��
GGw�0�䊲,P����S,��ͩ�a1�|Py7���drmYw�N�;�8�εdvg_�_�F��Da���,n�U�˚�c�v��"�Lr�F���(��qʎ��h ��
��ew����2A}�6��?o�hll��&�O��  ��3�l.�2��M�`��̷���
vϜ[�Ҳ�2�So��,��=��F$vR�͝1�q����]�BtAet!�O�]�Z������ʴ;��u����W�Q�pj�m���"�i$��f>q�WnS��F~�\� ��b8����̩�C�&����å�5փ���M=�qN��6�����ܥ�ktE��z��Q�𖺟y������6�;x=٪�M���2�V�M�9t-�l������� [N_Μ\� ��j�:��Kp���On�I�A�
���.zQ�0��t��
��V��4\��/���g;O���W�O�\V�n�wA�80�saE������m�ppE���$��2�L��U8�#�a[��pXu؄���]Q\�� �oB���=��c�0˺e���r�´�_X�z�S� K���
�Qs�ċ͌��&iؼ�$�۹�c�vk���g��!(7��X�2g��Tߢ%�ռ��@���X;�϶.�ƌ��°�"�˗�l��q�^���#L��d�G��(.�u`�i$a���c�]t����el�:���߼��􅧣H�G���9oy�u:�f��`n�jeѹ0��{���]=����'z-��S���?*t�|p�t�N��˺�`��!�n��w��Cے�4���Q6��mx�ҽ�~�$��;I\
W� �U��7�f�O�=\\��J��$]� �����Mǀfh=��+T��YX�&FGx�o�
t�&���Pp�RWC&T���Y��YY�o��Z�.�s]׮��ӥ
wI �0V�4�n�"E�*����%i�T�Τg��8���ݺ6��iӺ1[� �;���l���Wt9ik.�F�^���w 7��s�!A�b���n���?„����{���l\F��ʴ��0wO_��m}��U�7\I���T��C�3A�p�\l�UbC�m�4?�.�z]NuY���|:���l銇��l��{Q�� @cp�P��11-��m uN̠ai]sV]] n
G�[>����G7s6\��3�hB�}�,P83�b�ܱ_?���g�-�B��6!t���M�������Pgu�g{Y77å�%�t�V���+�\�9h�����U�]������ ڑҡˢ�³��i���.̶�ye�Ed�`qWt��� �c�[6�w7gB�q�P^T��uִWq�\7�-6����ނ��p�x��!I;O����'K?��O&�ǧ+�\����ԕ�\1|gf2]����p�Y���ۢ�(ig6�Ұ¯�:�Z���Ws���X�06$l�]6�:��V�1����.���[X�-_�d�nЭ �¥;f�5�-�e��{p��Z.g���X0�^�jaZW;Ya0\&a����]���[���<�<�'���J�>tl�-�֑�=R�����-�ǁ�-;�{2��K�qJZ�c�2�Ʈ~\� ݝ�e �i���i��e-��ay�k�h|Ö��o�O������� A�d����m*�L�t:F���(�M�n?�T: $ԧ���Pw��N���:!��Uv)l�*�qs�G+n̑�gg\(��~u� w/�T��s���,�w�X�s e�㲏�lNj^���+��WG�F5��1�^yq���v�
tfP�]�ۋ����!ynH ����.j���l1c? ���g�8�X �6(�� ������c%aå�6\�E��gE�N ]6�F\�J�(k)q $�
����G }2�O��j\"��µ�����S�ٰ �\��:�P���m�a�S�(oZ�Z1ݞ߽��m�)��)��LC���E#;��2�,�� G� ��a|��ɶ)�Ҳm>��%ӏq�d��� @�(@�*����/t���D���&[�m��K�Z�f��޵�((�J� �}��K�"�����!�� .ں�f
��o��+��]Dv���G\�I�� �П�� @�2[d{�g�m���b� ���n�.���]kG��W^� ��g9W8�.��r��?_����������)lCh�@bK�2n�"��IsU�2:�xa��n驷n83����[�^4���gV=�p�ْ;s��Uϸ�.���WAW�� ŵj�<��y�.l��xc���{��y:*~$�����…�Ϝ[���6�S�]XrWxq���Z�������"B�18�&C����u�\��N����0���a��e���M�+���w �ȼ����b�����z���O�~��S([�9�'W��h�j��N]h�/ݔ۶=��J�.U��m��_�W7v}7��>ݛWT�Nk�(�QN'������W�t���۟2��o��S2B�[�fT��}���Ӆ����h ����b'F�mu�p���ӹ1v-�8qϭb�IZ/<���fwqأ.�}����r�����.�:��m���6R���ʖ�|���>Z�m�=��D�\X��c���#@c0-�m/&�ML�m�m2���
�Mqu��yR��{��ȝ�x0��� ��u�5^����"���ž�������ϕ�����M]}WL���ͧۆw��ٛ�g����;���)M�^�Wv�Ht��uao;l.��u�}����`�+/Ϫs���8Z��<�]e=D��^-0���W6i.�I��wI|��-��J�e{*.�M{���.y�����5���4��������il�h�y���;�X3=���s��>$d>��7l�ʽq�����Z_IZ�6̪��]�;e׿�Z�M� �?%j�6<PW�~ۗ�> �@�<�L��sE�z:��k��'����\*N�s:��K{�����󕞫��mU;�c����X5����`R������aҜm���a<�ʾ!!z��ꓗ�<3��۷bﲞ�vW���r��o<<DOctX)�V�I�R��p��J_]7������FV��]�ր�,gN5d���8X�c��ճ�`��ST- �.�]�B\�ubO��v�?`��J�J��G�����S������:L��s}p��2q]X�v�n��p]'���oa Y7����6���t���7�ގ����O(����q�_m���T����6���ba�dT����V�`����X!v{��n��o߲W�L��'TĖe��½WBx W�dv�V���ƌİ�/W�E���� @c焍��b�>�&k��6���^6�B�T�o6F��]�Y썥����-�y�� ��@|���i��fO�����&xdZ,��]OE�(��>*l�����������}��} @����-��z�x̦n�]�q0���l�r~\�p�y�.�2�Iv-�
[O_�{W;�U�+� =�=�����jK�~�
+�*Dv��m�x��;�}��䲁wm݌{��վW����> ��C�����iϋ�n�je�vӤ�l��*P� {��U�V��pc�m{W`�t,��� ��ѓvް!v��������Ц��x���w-��f�z� �M ��VY= 4�����דavm�W'��k�:b�=�>� �݃��гC��m�h�[�w~��~�…�J����.��p �_� �:� fn�CB�ǎ�h�Vv ]�W¹�۫�p��[��� toE��e�8����:�֘�ץ��U���yT�rB��x��=[�.W� �KK��h��BQ\G[-�z���Ǎ��6�
�aK��^Q��|ݪ ���W_O��>u�mp_|w��z�Tq�t_�UX'/���k�f�Xt��3+��*�c��򷎰�K��ܓ���7��~usݡ�i�,��ܬnt�u����s�`����F��̱ ��"��> K� o�u6�����=�$nI_�\��!��<��A��ۘ���qQ�CÞ���aW1*�w�*���8�Q�m�^䶉YI44c�kX̗v$ۇ<�Ν�7�a�=z�f\��O�����+�/�aY��u&����+�To��v�`��Pd*��)�ݳ�� n�0%3����!�+��=��� w��<���]q"ǖ)u%�؎��dٴl��,�oT�۵�K��ZG7�lbJ�q6E���:q���z��
����z"�0<n ��{Ws���FB��L�XWȯϋ�X�o�0і���~e���A�/r��6��L�S1Z�x���[���::��C���~�9�8�;(��ew��ƞ���e�e��w��.�='_�V2v}�����x�_����oV ��5�mYtL=�L� g7��o���i���]}T\��'͛\_ݸ�� `o��Ŋ��k۸gE<3�Æ�`} ��:��u�˗��I�h e��2(W|�*ӝ�9�X�29��0��߾�…��_]j��5N�v�DW�f�3�������`�ry�1]'+p/���-�]m����m@?���}s3�{�ݺ�~�d4���ā��u 㥧�|�l_^|/��`Fu��<�•�1CϼRi�C�N�����sEbO�}�Ws�ݺF3@�F;�p؅-T+g+I�l�7$~{��xn
��`pt�}�׿Xy��;n Þ̾Н�u���� � @c��v-�.����n�;[ߵ��1+��4��`[����S_�t���>|����3�'/�+ ��1������n��K��Az�+�����
z!*趆i����c�6�J���)��&Tĩ@@w_�pWGa�9�Z��X6VZ�������>?�.ȏ��?�ߺl�w�[R�W�ץ� ��P�=��ͩ���=�����g��;�0��������{��
��@@;ܦz �>b9N� 5��.*6�f�H�'=l��-u��h ��B�F�>� ę�f��N�����S��̂?�v|��[�}��ڬ��H��[�����z8�Q�Q��A {��fA�eލ�0&�l+д[���f�m���K��g�ȶ�c߫׺����80 @;A��?4��3��Y�����^�t���v���
�?�Pc��@��k�v\�j&�؍�|��N[�g��O��I�}��W=2��!��J���}�C�a.Lt!�O� ڤ������������O���A�O�]w7��A��n������7��z��g@E׿Xy�܂�ׯ.��F��`'B���W��x�Χa4�<�m���a}Z�m����9z�\��Re�]���O8�@?�%���K�P��gy�`�Tl�󘾃 - @m�����W��>@��}?�Z�pO7�.��ä��� =���bGݍ=֗\^���5�F���;�����׮n�'u83��k 4v��ϛZy���� -�����{xY���di�Y�������߹Û 4���&������=����p��3�N^����������K���ی�&@��;���ra�������R��YI�� *���|�^7���r�u���y���l"�>_��)p�a�����|�� �〮�~uiF�����ycy��0l\��^ ��v�c����26�w�����˷x?`x�|� �]V�w��}�^����Q�����@��@q[p�� ��_��}ω�9���߹�@=4���-�ʘ�ϛ�{����Xo̝���mq~��r���l ��?�����(���l�a�ʧ��>yߖq�v���7Z$щ��#��9��pУ;� wz�lݳ�.���bs���
�W������V��qvK��~u0>6�{�B�����
<�1hl����O{���� �]���hl��Ǻ],X��%�Ķ�k�l�Q�����?u� �������;����q�]8ۼ����߈Z�=���Kv�g�-t�p��/�����v{��}=��� ��ʶ-tS��4v���ͅ�:f^�;/J�e�(�!�}��M��x�� �`7赕��յ��x����Ϸ�7/��^�^��5m�.f7^����ix�Gq+��ov�6|�ؖ�V?U���8u�V;q�nS��o�:4��J��W� {cZŞ|Q�����Wܞ���A|����q|���Kt}r���z�^T\� z����2�۞�ƽ Ĉ��\z�>���o7M���hcW虣���P]^=]�[��YS��phb��^2sj#h^�[�{����%[�%�(�:��M��^�F {2@�M�j�J��gV�V&N���+P�L��ܬM���{�-Z��csZE����;��(@7�FN-��s}�6�XTi^]8];1�;8�\�1 `����Hm��Zs1�T�vb�9��^_^k���j�������-h�yK���Fc�9lc��z/GsY�آr������!C�N�{��p�!��!Z
#��Z�/0dV4�u,�Kzhh� �4@��� @h� ��4@�豇��m���:� ��-���<�q<�� @䜟�o�؍�xO@����O��J=��o�^�ҳ���h ���c������?6�o�~�������Azn�`3=�C� ���4�3��fz{�������72�䟛��4@�@�� @h� � �4@�� @h� �44@�� @hh� �4@��� @h� ��4@�� @�(@��,/����b���5�<����S��ȉS�j�W��7�WN�7�N��7uB4�R��_;�����M��+8/����ӵ�u�A�3Gkc����z�62���/V��j��;���B|��������I��������gV~�E}��r-~b.>�O��`Htcql��B(;�Gj#���ymq�6���Z8@�nZ� ���T�vb�9��^_��j��f�^�:T;K��0�Fcur�L��r4��5��.Nn����p�mB�f䵲_C��4@�� @ @h� �4@�@�� @h� � �4@�� @h� �44@�� @hh� �4@��� @h� ��4@�� @ @h� �4@�@�� @h� � �40@zmeyyeu-��&�?��Cr�T�6r�ԡZ�ĕ��M}rD�9z�����+u"4�͔��vzq=I/*.�=sbdj�� h�����Cuy�tmdn5�fM�zá�eS��)�� ������N=ztl�M�j�J��gV�9+'N���W���On֦��o.�v�n��LMM�-�.���Ze��Hmd���yu�t��� �7@G�S#���k�ńS�ډ��H�z}y��:W��_��k3G�T��� Ѝ�js�ƺ��^��±��6����4C8@�6!Z
#��Z�/�!��>9~����{��c׎�n�3��鐞á�P���Y��O� @J}�� ��'� �9g�����@���V�����O�����+��4��י���
eh�r�q۠� @@�K�/�����'yCh�����+C������0��ܙ�f�|h@kǮ�M&�fyC� (��~�k�h�a�����ۣǮ�W}�#7j�J��.��u�i!@���d$^�}i�o`t~�&�_��;������~�@������n�����u��k��N.��X����{���?�8 @�ΰ�t<Z���}=�ё����mQV��S�3x���@��3���^;[��8���O�۩����W¶'럙P�糈���i)�Ug�3�:�3����P� �2 @���M !7�6��P�������Eni`��Z��:=h��� ��̙e3锶[Nг�v���Y��#C�� �~�ϯ������fB�g+�6{�UH�"BE��o��ۣ���w@���e���U��<^q]��u {�.����{�_���v�g+��5o���(�w��l>�= @Zp������a ]gZ�9� G>:šEh@N����//�vl��xgi2V�L�s=�}-g�V|�δɛ�������q8]ȎvԆbtg�Unޑe|z9
�m5s�}a���l�tK;�f�*�^�V掳;�׏��zN���c�~��(#��`���+����q�\�zp����^��W���[���K @���t��~W�Uܬ�(��u��4\����vf} @@_ľ�#�� t0w� ]�~i��v�{�V���`v�� @������P�� [�u��ۍ߷9|�򓊧�f��n�{�ߟ�~B�/�b}��{�p��� ێ�+Ċ�J�/;�IϺN\5��\V��M3}���vM�rr�4���Hh�E��l���D���qLG�WV�n9?�~P�n��e��W�]zjEg���R����_1G�G{ۡ����WY�w�:s��-�h7��0���z]tW��c\���6����<^���r���%��v��c.�f�)��T�������J�/;�\�*mKΏ���[��> @@��x��Ʒa����������:��k�t�y�yfI�g+����J�:Y�[�ҳ[V�ri#� [JŠ����J�q��8�.�D�y���Rֵ��k�uي@%f�.��0�Z?��{���7A?��P̕x��t.���d���O��hE|�j���4܊�|]�v�:
7���=� {_�ø��r���%�*��]x�[5Xx�e���P��h����Fg�� �ԯ�������m��þ��d�������.<t��ak���<�����U|���!����փ�Ul����3���cy[1]O}�gf���ot��[�24@����I��G���1
�z�7�"F�|b��];���6��Lo;$o���~h�� ��g;1��1�9Dy7�W=���p�
���.l?ɓ���o����0�����ܶ'M؅�v9�?�M���: ��[�W��2��b��Z� =�Z �m�Z��ɓ����3�u<�x�W/_7Գ�Go��C������ɕ`�~"}���sG�e��,���+�mPl���4�":���,7���jn[ZnD� С�3�m+�ړ �����]`��P����6k�s|`[����n�{��v�3�82��og�p��8�ݹyo~�fl ���yC���0@��u^Ga����R���bJ�)4������|��ّ���i�Κ��0P��Z��+T��5��]�]�PX~���Nt��������!-t�O#[�����툰�[�J]MW�^�U��7�m=WH�vZ\ᬺ��N��u�{Ρ����յ��h��ʢg�f>��a}uUg����'N�ijf��X���~�e���Я�Csv�"��[��hh�v���>\{t�l�W�����-��I G� �������m�Kث� �fA!� 5e�ؗ\%*S��N�K��MH��Q�N�otE��V�O��coF_���Iu��1��@������o�[7/$�t�GȻo~�摏�(g���t7��� @@�|��s�, ח��t�C5��DI:�X�Z�cAZ��q_�_^���0��k����.(õ�-\h{$t5E�=�~>��iq��e��{��@��c��C�8v ��祿:~����;�s�&�8!��Q�:�B�����#�@�}�D @�6)�{�
[�C'F᜸�����v;�(�*ۉ�UF˹�k���j�A� `�S:�=���aa^a�s�:.�ԹpBa&.;
O��Xo�����*����\�����q��@��G�Ɖn清6��;;K�i�sYH��]qWB�L��D�(=%f[��+z�7];�d�֕��b���{��� `�e�hc}H��ǜJngs�.,]}���I��S��3� oo��l�Q\!>3�.��C�b�0�v���CC65i @H6qڍ�IA��K8�BN����"�Ҥ�c��"���iEgݭ��U��6��9_�.l�7_�yý�i��n��@ @0���u dz��f_*��IJ��vE�����s[v��Ub��p�D[o�߻��̰�~xg�nms��s���;4����~��ղ��6��7�t�[�VKT1�&K}���i�v�T�n��mt�ZC�����9�=��[���:��Ϙ�W���f:6�v;E�F㼋� ������@���𤺠d�@/��K\�����ӹu�����9�����G�;��*\�w=3)�  @��)
ϙ��t�Њ����[[Db�Ntl/�S(㦳�t�Vu����P^/� ������j}Y�����ҲܭA� �p[�T���a�_:|:��sB���_K�J�n_hA��c��h}ﺢ^m�Q4m���۫u6�$�^l��(+C+z�k�%qnc�# _��]U8�q��OOa��~2:_��{��%f{)��?\:?/�����ڒƶpd�h`���Ÿ�,/�����CB���//�"n�|��'���������]_����]�F�}�I#�+:t?��o��f:�f��z��Ķp�-��=���V&����ϗ����FN���N� ��Jz�4B�����7�esv%�k��E�ts{���[����K6C��-�E<�;�w�=J��Ѝ�v�4:�'4@/�RD��L����� �y�tm��@ �#Q�t��.����v0�����{�\֘a� �!q�?<�ڢ��NN��|�K�;���=ۜ�V�h���BI�� U�^�S#>"�\��&B�yu���� �7�O�7��S<��r�0Ⱥ~eۡ�2@G���{�j�p��{��j�Ý���Ԯ��]�-�˔�u�����]g>K��ߜ��������؉�G���,��'}�^�O��O���O��_��o.�mf��ig���65�����i���c��c��]��r����th����M�� sva��f:6��= �ս�iJ�O� j���Q��2555��Z�k�#��ղ���r��.w�anF�~�8{a�B���|��Q���:l��F�t5���}*���zxH�z�{�J��������r@}c�9�IÞ�qGC��؈��R�/��g�j��E}�6u�vtf�w�����?<�e��p�^��Þ�rv��W�>h�>0sW�B����ސ��YmmF����]�ܘȱ�8Y �^a�]�u'�>�ݶ��_��ڔ�iwVk���B���0�:,%�?cA�����4ۣ@G�������:
����M�44���)l,. ���;eֲ�y�Yr!���a�~���2�s�9m?�T��1���p-7B�� ��+��i�n��
����s�.�[��/���r�K�1=���7�ʹ����À�P�.�����Z��=�;��oE��ޱ��:φx�A @���f�Ph�c�ّ+Ӗ�4��z� ��˦{�lIϦS9��o~w��c�mαN�rzW��]"�Ӆ���p}�m��4l��
t���t��ʔ�ӣc�����;�c\.|H���?C�HG6j�}0;@��,n�?�@ @���티�5�
g�m����4v3��i����w ����u9����v��N���2~o|��h�6຾�C����Lh0�fCMT_���e�8̏�o��k���n5a>ߗ�i��[�W��[g�4߻��N8v�Ұ2qŰk�� � �E�yDG�J�����k����J�:\Ãm�V�_S�[����~>:?|� �P�ry�a.�&��\
/�Y7i�FZ��`ױ�:�VƎ�+,3+[���f|R}��\6a:lzb�p��������t���6��f�5�.@��l��R�^B�M���hh�u�r���y�Es�|�N���!Ŧ����b%`%���9,�+{7��u}׈b��)�����<z�*�c��-ټ���j� U�;����j��Ѵ�k�.
+)v;�t\���\8C�l7����<�3C��}�m�h��w�w2��[@��]���^5;�� � {�(��iϱ��o_��e��tٸ)��h9�-to�oHˏ��u�|:� 幸^��Y���,9[� Q8v+%�m��\b8?�+��q���#�7^|m�O���1�� w��V���th�0@��� ��� ��8��<�� ��ˆC�3��\<� � U���CQ9�� ��go����//f2t�^Ğ�o��C#Ǔ��ty:vY蛴�#l�m��"�l's:��̅=�t�Ώ�p\��I�4;���];V��~�wV��cG��[��舲x|l`�KҸo��o��{�ǀ��4�v����y�⚹�\��V��l�pxҲ-W\q���c������K�IJ(��K��A���� Ez�K�]���ꯙL�>J�b�G�m���4l�-������ � �O��}����v��c׎����&%� ��k0 Ѕ[�6�Ɖ~z�X�&@���R�b�����+��]ލMՙ��h�X�O3}g�{��w�*�e['�w/]� @؃yc�8�����C2.L�6a��
)�8��꛲����� ek�3�c�qd��l^� �1C+�*#���l G:$.��s=$]�g��JY:\���9Lͻ���p�Sa�y�$\_�}�[r=vp��؏
n�$�`����eOB^Y+��7Z-<~�x&���*�^���W�V��7Ǯ�;fBmh5�����}���P�,"+O3]��a{H�R?��*�|;��ձ� 4�}��룷GC)��j�m]�Mw",5��e+����x/���kC���ה���0�,��`��wV��-�iK����
����M����]8qo�4��sZ/�hh؃����P�/��V���v�ʕ�Z�R�, �J�a]���G�c '����𲵕��Ə|tDG��i @Z$��C;���!�v9����¹��*�?<lGڥ�l�:w�>}���1��]Cvo�<4�}q+���<�Q[~�x�@��ə�Q��s鈽 �s:v ��U��
ա��صc:.~y������4@�4�~
ͣ�GÖ�i�q��������V���3��c�N�&,˸G>:/�+�]q]O��� ��6P*_���Ώ6�;�l�M[\�{��n[�6Z�)�l�^��!{���4 �DC��v0w�%��pTl��0m����(�י��Ut���Bc4��TZ�n��A��̝5
��na��v�wl�G����8�����7�D� �ѡ5��S��\���Ch(f�-�\�[�lݒ:lX�j:S�����Х:�#0]�XV���ayb��.g��F������@��J��'/?�n�]}Wj��:"����k��H��ftd�uℾ 7� h(劾nߓ�K�tg; ڝ�q �#��$��]n7�*���tP>4 �z��bc���g��s���x��k�pE�qm�n,�=�-,\�k�O^~�����zF��v @��R6}�7Go�V�s�|_��T�� ʾ!�*Ύ�?v����� :_?���8n���>�/�Z&�.�-�mX/���"�� @�O�Ӷdt�W��l��0��*����_(O7��C�>�4RVi��4�{�t��($�8�C/���v@��=��E��b����|3;~+���i�;�쓀;M9�f�*�څ�{�@P�s�ˋ��L3�UoDZ)fRr:��N�8~�xY�7Nnά�+̾�d{ce��ҽ�+N����c)]ߐ��`P�x����wܮpa�B=u�����s���(�����h����ݼ��E=J�U7y�g�53)/�H���t��h`J�U��e�r��j��rL��f��l��ͫp�:�N�R��~�7���G��u�����c.ۈ����0�X>��ʝ�o�3��8�C��Y��E���b'F��^��R7�~ @�Nr�� ns�FUw����}��`��q FYٖ��,��\�u�u��qe��zG�%���6尣��34 ����މ�s�J���o��� �2�U�xM}c�Ѕ�\ɹ�?���{����@ @R]V��#��q�e'��ivQ>��6 �Ϟ���K��t�5@�U���g�˱k���4�!��) ���mE�������:A98��hWEv�t�Nn�%�5�ϽX�r� �)���p ������i��@���v�7N�k��GM�4ty�-`�Y�s�ˋ��B���ٗF�G�������V�-=��Ǐ];���̊S�l��� h@�m�R=���l��{=a[Aʶ3lI)��҅�^)�[e~�^Y�27���3>����4 � жX�=�h@��y�����?�m��;�8@�����~Un.���s�����o�o~wSO��n��i�V��CH�@���bg� �t�� V�h
�f���qaT�m�(�@+X3��0H�&�:Z�g.���:��鹬C��{��(�c{f��.=DZ���� �p����������LGv�4O_54��.,]����1���
���ųmm��8�kXzx�ˋ������4o�0ܶ�#@��!���i;�`6�C(і]��<���.���q}���62@��X��M��r�6a���t�Et��vOҪki������T�.���P�=�3:\V&��������]D����@�t��?@ۖ��yF @z&N�8���m����+�3@�0����� @h� C��s}�޸څ� h� i�M�����4` �g���{hY[]-��&�?{���������2~�ϯq�>}C ��W&������#����C�F��\�������OT�lV��}0��m��-�c��k#�~i�̉��e�7{��?��lt��C���� ��&��6�X6�����@����67v��ѣc3�����4@�L�85W_�7S�j�M}��J��8�������p:@�ݨ�]����[\-ЛVN�N���{��҅��gI���ڱzm�^_^k���j���k3G�T����S�b��O��ksc#=��O3��
��VW�� @ @h� �4@�@������29�Ea�/Ab3��G=�3���a*#+����
D啑���K�m���� ����(H���{@�h�h�@�h@���Q�4�^��H�)�ׯ_O�؟?�y�f"������۷)v�ݾ{�n"�n6����O���߿��a"�~����Ǐ)���O�>M���r������˗�_�
��-@ ��-@ ��-@ ��-@ ��-@ ��-@ ��-@ ��-@ ��-@ ��-@ ��-@ ��-@ ��-@ ��-@ � @���I�9����/��kMs��5��HcNJ��?6� V鱦.|g�zr��v��m7�9섕���a�y��b^dټ���i�_*�Y����.�ٔ�'����LQ�|׵w�<��O.�Ccg��X�/v;4�,g}c7Aj��⸌�5����]��:Zl�9|ܮ�]�e�'�Li;ae'�ƥ~�-6��_ ���G۲������~w\��e��R�r�j֗��'�y�D[�#Ŧu�U��v�qb��u~Z�ݾ�8E��h�"���ow �y>l��� 9�9섕��e��h]��,�?γn=L��٪�B{�\����E����+��jZ���V�Hw���6�������_��γ�v�eV�ژ��]��:�P#���v���ݟ�
S��NX�I�����r>�W����U�U����lU.v���z�����.��
�˟�]�b�wIO�aW��� W���'� ?�}�ش�/WҪ(���=�WC��i׏O(�I�?�����.�n���f_���4@�������'���޳�y?�6u]��}����>�Ӷ�[����n_dU;:�n�ؗ˹[d��)_.�ۯ���iG���W8�]=�k�W���2Y��v���ڭ��Po}��Cv�o�p���?a_.6����@������?�)5]^��Jt�y����b۴?�aI�,[ �v�-��Ɠ���~(�ݕ�s�)o�9����-�"f��Y���2>>�9�:,Q;{ջ�h
�[NJ�8��t��^��I���;;'��Y�����m��a�?Q������t9_�HYW�v�/w�+�ݯO��H�YJ��<�/�6���m�b���٩�u�A֮������OzwM1w�H���e�^^���쟣iR'l�Ύlj�{V��ǧ��W�A�m�S���ڱ��uv�wwk7����:��4 @� 4� @� � @� 4� @�{C�D�� IEND�B`�
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment