Skip to content

Instantly share code, notes, and snippets.

@lorenzopub
Created October 12, 2016 13:26
Show Gist options
  • Save lorenzopub/2fbfc2b51acb6e91a14a86ac2c9e0c63 to your computer and use it in GitHub Desktop.
Save lorenzopub/2fbfc2b51acb6e91a14a86ac2c9e0c63 to your computer and use it in GitHub Desktop.
D3 Rectangular Area Chart
license: mit

A D3 Rectangular Area Chart with animated filling.

Configurable features include:

  • Configurable maximum value. The chart will use either the maximum value of data it's provided, or a maximum value that you specify through configuration. This is especially useful if you're using multiple charts at the same time and you want their relative sizes to be the same regardless of their data.
  • Expansion direction. I.E. which corner does the chart expand from.
  • Animation on/off.
  • Configurable delay between chart load and animation start.
  • Configurable delay between the start of the expansion animation for each area block.
  • Area block colors and text colors.
  • Category text horizontal alignment.
  • Value text vertical alignment.
  • Value text on/off.
  • Prefix and suffix for value text.
  • Value text increment from 0 to final value while loading.
  • Category and value text padding.

Open source under BSD 2-clause
Copyright (c) 2015, Curtis Bratton
All rights reserved.

forked from brattonc's block: D3 Rectangular Area Chart

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="http://d3js.org/d3.v3.min.js" language="JavaScript"></script>
<script src="rectangularAreaChart.js" language="JavaScript"></script>
<style>
.rectangularAreaChartText { font-family: Helvetica; font-size: 12px; }
</style>
</head>
<body>
<div align="center">
<div align="left" style="width: 810px;">
<svg id="rectangularareachart1" width="400" height="240"></svg>
<svg id="rectangularareachart2" width="400" height="240"></svg>
</div>
<div align="left" style="width: 810px;">
<svg id="rectangularareachart3" width="400" height="240"></svg>
<svg id="rectangularareachart4" width="250" height="240"></svg>
</div>
</div>
<script language="JavaScript">
var data1 = [{value: "42", label: "parturient montes", valueSuffix: " things"}, {value: "69", label: "id, mollis nec", valueSuffix: " things"}, {value: "29", label: "lacus. Ut", valueSuffix: " things"}, {value: "52", label: "a ultricies adipiscing", valueSuffix: " things"}];
var config1 = rectangularAreaChartDefaultSettings();
config1.expandFromLeft = false;
config1.colorsScale = d3.scale.category20b();
config1.maxValue = 100;
loadRectangularAreaChart("rectangularareachart1", data1, config1);
var data2 = [{value: "78", label: "Duis", valuePrefix: "Area of "}, {value: "37", label: "Cras", valuePrefix: "Area of "}, {value: "55", label: "elit sed consequat", valuePrefix: "Area of "}];
var config2 = rectangularAreaChartDefaultSettings();
config2.colorsScale = d3.scale.ordinal().range(["#fc8d59","#ffffbf","#91bfdb"]); //palette from colorbrewer https://github.com/mbostock/d3/tree/master/lib/colorbrewer
config2.textColorScale = d3.scale.ordinal().range(["#444","#333","#222"]);
config2.labelAlignDiagonal = true;
config2.valueTextAlignDiagonal = true;
config2.valueTextPadding.right = 18;
config2.animateDelay = 1000;
config2.animateDelayBetweenBoxes = 0;
config2.valueTextCountUp = false;
loadRectangularAreaChart("rectangularareachart2", data2, config2);
var data3 = [{value: "40", label: "massa. Quisque"}, {value: "34", label: "rhoncus. Proin nisl"}, {value: "45", label: "ipsum nunc"}, {value: "64", label: "pharetra"}, {value: "95", label: "parturient montes"}, {value: "87", label: "pede, ultrices"}, {value: "80", label: "nascetur"}];
var config3 = rectangularAreaChartDefaultSettings();
config3.expandFromLeft = false;
config3.expandFromTop = true;
config3.maxValue = 100;
config3.colorsScale = d3.scale.ordinal().range(["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"]); //palette from colorbrewer https://github.com/mbostock/d3/tree/master/lib/colorbrewer
config3.textColorScale = d3.scale.ordinal().range(["#555","#777","#999","#aaa","#ddd","#fff","#fff"]);
config3.animateDelay = 2000;
loadRectangularAreaChart("rectangularareachart3", data3, config3);
var data4 = [{value: "32", label: "consectetuer adipiscing"}, {value: "62", label: "ipsum"}];
var config4 = rectangularAreaChartDefaultSettings();
config4.expandFromLeft = true;
config4.expandFromTop = true;
config4.maxValue = 100;
config4.labelAlignDiagonal = true;
config4.animateDelay = 3500;
config4.displayValueText = false;
config4.animateDelayBetweenBoxes = 0;
config4.colorsScale = d3.scale.ordinal().range(["#7570b3","#e7298a","#66a61e"]); //palette from colorbrewer https://github.com/mbostock/d3/tree/master/lib/colorbrewer
config4.textColorScale = d3.scale.ordinal().range(["#e7298a","#7570b3","#66a61e"]);
loadRectangularAreaChart("rectangularareachart4", data4, config4);
</script>
</body>
</html>
/*!
* @license Open source under BSD 2-clause (http://choosealicense.com/licenses/bsd-2-clause/)
* Copyright (c) 2015, Curtis Bratton
* All rights reserved.
*/
function rectangularAreaChartDefaultSettings(){
return {
expandFromLeft: true, // Areas expand from left to right.
expandFromTop: false, // Areas expand from top to bottom.
animate: true, // Controls animation when chart loads.
animateDuration: 2000, // The duration of the animation when the chart loads.
animateDelay: 0, // The delay between the chart loading and the actual load animation starting.
animateDelayBetweenBoxes: 200, // Adds a delay between box expansions during the load animation.
colorsScale: d3.scale.category20b(), // The color scale to use for the chart areas.
textColorScale: d3.scale.ordinal().range(["#fff"]), // The color scale to use for the chart text.
textPadding: {top: 0, bottom: 0, left: 3, right: 3}, // Category text padding.
maxValue: -1, // The charts maximum value. If this value is greater than the largest value displayed on the chart, this will cause the largest chart value to take up less area than the maximum height and width of the chart.
labelAlignDiagonal: false, // Aligns the category label text to the charts diagonal.
valueTextAlignDiagonal: false, // Aligns the value text to the charts diagonal.
displayValueText: true, // Display the value text.
valueTextPadding: {top: 0, bottom: 0, left: 3, right: 3}, // Value text padding.
valueTextCountUp: true // Causes the value text to count up from 0 during the chart load animation.
};
}
/*
* Data must be a an array of json objects formatted:
* [{value: 123, label: "Category 1", valuePrefix: "Some Prefix ", valueSuffix: " things"}, {value: 23, label: "Category 2", valuePrefix: "Some Prefix ", valueSuffix: " things"}]
* value and label are required.
* valuePrefix and valueSuffix are optional.
*/
function loadRectangularAreaChart(elementId, data, settings){
var dataSorter = function(a, b) {
return a.value - b.value;
};
var valueFormatter = function(d, overrideValue){
var valueText = d.valuePrefix? d.valuePrefix : "";
valueText += overrideValue != null? overrideValue : d.value;
valueText += d.valueSuffix? d.valueSuffix : "";
return valueText;
};
if(settings == null) settings = rectangularAreaChartDefaultSettings();
var svg = d3.select("#" + elementId);
// Some dummy text is needed so that we can get the text height before attaching text to any paths.
var dummyText = svg.append("text")
.attr("class", "rectangularAreaChartText")
.text("N");
var textHeight = dummyText.node().getBBox().height;
// Sort the data so that boxes are drawn in the right order.
data.sort(dataSorter);
data.reverse();
var dataMax = Math.max(data[0].value, settings.maxValue);
var width = parseInt(svg.style("width"));
var height = parseInt(svg.style("height"));
// Scales for the height and width of the boxes.
var sizeScaleWidth = d3.scale.sqrt().range([0, width]).domain([0, dataMax]);
var sizeScaleHeight = d3.scale.sqrt().range([0, height]).domain([0, dataMax]);
var line = d3.svg.line()
.x(function(d){return d.x;})
.y(function(d){return d.y;});
// Each box is in it's own group and the animation is done by moving the group.
var boxGroup = svg.selectAll("g")
.data(data).enter()
.append("g")
.attr("transform", function(d){
if(settings.animate) {
var x = settings.expandFromLeft ? sizeScaleWidth(d.value) * -1 : width;
var y = settings.expandFromTop ? sizeScaleHeight(d.value) * -1 : height;
return "translate(" + x + "," + y + ")";
} else {
var x = settings.expandFromLeft? 0 : width - sizeScaleWidth(d.value);
var y = settings.expandFromTop? 0 : height - sizeScaleHeight(d.value);
return "translate(" + x + "," + y + ")";
}
})
// A clip path is necessary to cut off text so that it doesn't get drawn outside the box during the loading animation.
.attr("clip-path", function(d,i) { return "url(#" + elementId + "ClipPath" + i + ")"; });
// The box clip area.
boxGroup.append("defs")
.append("clipPath")
.attr("id", function(d,i) { return elementId + "ClipPath" + i; })
.append("rect")
.attr("width", function(d) { return sizeScaleWidth(d.value); })
.attr("height", function(d) { return sizeScaleHeight(d.value); });
// The box.
boxGroup.append("rect")
.attr("width", function(d) { return sizeScaleWidth(d.value); })
.attr("height", function(d) { return sizeScaleHeight(d.value); })
.style("fill", function(d) { return settings.colorsScale(d.label); })
.append("title")
.text(function(d) { return d.label + " (" + valueFormatter(d) + ")"; });
// Animate the box.
if(settings.animate){
boxGroup.transition()
.delay(function (d, i) { return settings.animateDelay + (settings.animateDelayBetweenBoxes * i); })
.duration(settings.animateDuration)
.attr("transform", function(d){
var x = settings.expandFromLeft? 0 : width - sizeScaleWidth(d.value);
var y = settings.expandFromTop? 0 : height - sizeScaleHeight(d.value);
return "translate(" + x + "," + y + ")"
});
}
// Add a path to attach the category label text to.
boxGroup.append("path")
.attr("id", function(d,i) { return elementId + "HozPath" + i; })
.attr("d", function(d,i) {
var textX1, textX2, textY;
if(settings.labelAlignDiagonal){
textX1 = settings.textPadding.left;
textX2 = sizeScaleWidth(d.value) - settings.textPadding.right;
} else {
if(settings.expandFromLeft){
textX1 = settings.textPadding.left;
textX2 = sizeScaleWidth(d.value) * 2 + settings.textPadding.left;
} else {
textX1 = sizeScaleWidth(d.value) * -1 - settings.textPadding.right;
textX2 = sizeScaleWidth(d.value) - settings.textPadding.right;
}
}
textY = settings.expandFromTop? sizeScaleHeight(d.value) - settings.textPadding.bottom - textHeight/4 : textHeight + settings.textPadding.top;
return line([{x: textX1, y: textY}, {x: textX2, y: textY}]);
});
// Set up the label text location.
var labelStartOffset, labelEndOffset, labelTextAnchor;
if(settings.labelAlignDiagonal){
if(settings.expandFromLeft){
labelStartOffset = "100%";
labelTextAnchor = "end";
} else {
labelStartOffset = "0%";
labelTextAnchor = "start";
}
} else {
if(settings.expandFromLeft){
labelStartOffset = "50%";
labelEndOffset = "0%";
labelTextAnchor = "start";
} else {
labelStartOffset = "50%";
labelEndOffset = "100%";
labelTextAnchor = "end";
}
}
if(settings.animate == false && settings.labelAlignDiagonal == false){
labelStartOffset = labelEndOffset;
}
// Add the category label text.
var labelPath = boxGroup.append("text")
.attr("class", "rectangularAreaChartText")
.style("fill", function(d) { return settings.textColorScale(d.label); })
.attr("id", function(d,i) { return elementId + "LabelText" + i; })
.append("textPath")
.attr("startOffset", labelStartOffset)
.style("text-anchor", labelTextAnchor)
.attr("xlink:href", function(d,i) { return "#" + elementId + "HozPath" + i; })
.text(function(d) { return d.label; });
if(settings.animate && settings.labelAlignDiagonal == false){
labelPath.transition()
.delay(function (d, i) { return settings.animateDelay + (settings.animateDelayBetweenBoxes * i); })
.duration(settings.animateDuration)
.attr("startOffset", labelEndOffset);
}
if(settings.displayValueText){
// Add a path to attach the value text to.
boxGroup.append("path")
.attr("d", function(d) {
var textX, textY1, textY2;
if(settings.valueTextAlignDiagonal){
textY1 = settings.expandFromLeft? sizeScaleHeight(d.value) - settings.valueTextPadding.left : settings.valueTextPadding.left;
textY2 = settings.expandFromLeft? settings.valueTextPadding.right : sizeScaleHeight(d.value) - settings.valueTextPadding.right;
} else {
if(settings.expandFromLeft) {
if(settings.expandFromTop){
textY1 = sizeScaleHeight(d.value) * 2 + settings.valueTextPadding.right;
textY2 = settings.valueTextPadding.right;
} else {
textY1 = sizeScaleHeight(d.value) - settings.valueTextPadding.left;
textY2 = sizeScaleHeight(d.value) * -1 - settings.valueTextPadding.left;
}
} else {
if(settings.expandFromTop){
textY1 = settings.valueTextPadding.left;
textY2 = sizeScaleHeight(d.value) * 2 + settings.valueTextPadding.left;
} else {
textY1 = sizeScaleHeight(d.value) * -1 - settings.valueTextPadding.right;
textY2 = sizeScaleHeight(d.value) - settings.valueTextPadding.right;
}
}
}
textX = settings.expandFromLeft? sizeScaleWidth(d.value) - settings.valueTextPadding.bottom - textHeight/4 : textHeight/4 + settings.valueTextPadding.bottom;
return line([{x: textX, y: textY1}, {x: textX, y: textY2}]);
})
.attr("id", function(d,i) { return elementId + "VertPath" + i; });
// Set up the value text location.
var valueTextStartOffset, valueTextEndOffset, valueTextTextAnchor;
if(settings.valueTextAlignDiagonal) {
if((settings.expandFromLeft && settings.expandFromTop) ||
(settings.expandFromLeft == false && settings.expandFromTop == false)) {
valueTextStartOffset = "0%";
valueTextTextAnchor = "start";
} else {
valueTextStartOffset = "100%";
valueTextTextAnchor = "end";
}
} else {
if((settings.expandFromLeft && settings.expandFromTop) ||
(settings.expandFromLeft == false && settings.expandFromTop == false)){
valueTextStartOffset = "50%";
valueTextEndOffset = "100%";
valueTextTextAnchor = "end";
} else {
valueTextStartOffset = "50%";
valueTextEndOffset = "0%";
valueTextTextAnchor = "start";
}
}
if(settings.animate == false && settings.valueTextAlignDiagonal == false){
valueTextStartOffset = valueTextEndOffset;
}
// Add the value text.
var valuePath = boxGroup.append("text")
.attr("class", "rectangularAreaChartText")
.style("fill", function(d) { return settings.textColorScale(d.label); })
.append("textPath")
.attr("startOffset", valueTextStartOffset)
.style("text-anchor", valueTextTextAnchor)
.attr("xlink:href", function(d,i) { return "#" + elementId + "VertPath" + i; });
var valueText = valuePath.append("tspan") // A tspan is necessary so that we can animate both the movement of the text and it's counting up from 0.
.text(function(d) { return settings.animate&&settings.valueTextCountUp? valueFormatter(d, 0) : valueFormatter(d); });
// Animate the text movement.
if(settings.animate && settings.valueTextAlignDiagonal == false) {
valuePath.transition()
.delay(function (d, i) { return settings.animateDelay + (settings.animateDelayBetweenBoxes * i); })
.duration(settings.animateDuration)
.attr("startOffset", valueTextEndOffset);
}
// Animate the value counting up from 0.
if(settings.animate && settings.valueTextCountUp){
valueText.transition()
.delay(function (d, i) { return settings.animateDelay + (settings.animateDelayBetweenBoxes * i); })
.duration(settings.animateDuration * 1.25)
.tween("text", function(d){
var i = d3.interpolate(this.textContent, d.value);
return function(t) { this.textContent = valueFormatter(d, Math.round(i(t))); }
});
}
}
}
GIF89a,,w!� NETSCAPE2.0!��,,,�������������ڋ�޼���H�扦�ʶ� ��L��������
�Ģ�L*�̦� �J�Ԫ���j�ܮ� �����N���� �������������(8HXhx��������)9IYiy�������� *:JZjz��������
+;K[k{�������� ,<L\l|�������� -=M]m}�������� .>N^n~��������/?O_o��������0��� <�0�… :|1�ĉ+Z��1�ƍ�;z�2�ȑ$K�<�2�ʕ,[�| 3�̙4kڼ�3�Ν<{�� 4�СD�=�4�ҥL�:}
5�ԩT�Z��5�֭\�z�
6�رd˚=�6�ڵlۺ} 7�ܹt�ڽ�7�޽|��� 8���� >�8��Ō;~ 9��ɔ+[��9��͜;{� :��ѤK�>�:���H !�,�UUUUUXYUUZUX_ZU[ZYUYcUZnUUy_drXszh^Xfadogausa\_�Uc�Zn�\u�Zs�Z}�lU�s]�cd�Y��_��c�ֆUZ�_d�Uz�nZ�d_�in�}d�mb�U��U���~Čnɑn�y�y��揿�������������ī��Ƙ�ď�ݼ������������������������������������������������������������}�HG���������������C1A�D5�:7D' �E+>
2B@"9�<9?% 6G>#8�;�03 F�B?$�G;!,�-G(�)F= .�4/GC&*��������!� ,�DC�UUUUUZZUU_ZUUZdUZn_UdUUyUZyZUyZ_yjZUzUUzUZoUyzUydZzwwUU�\_�Zl�_x�_x�Ux�Zs�Z}�jU�tU�tU�zU�zU�zU�wz���U��Z��U��_��U��o����z��Ui�_d�Uy�nZ�d\�i_�}z�in�sZ�xU�ni�s~��~��t��yćUϑ_Čnϔdɑj�y�t�y��������������������ۗ�՗�ݏ�揿봠ǚ����������������������Ė�ߺ��ݷ�Θ�ӝ�ݭ�ݼ����������������������������������������������������������������������������������������������{z����������u0 Hpq�������qg6O�q�����bpgAP�����k I�������������lLs�ēhDCɬ�y<)��ytoԕvVB��7Gx��z����Fr����������������������B�y���@!����0_�t �."EQ/bʨ�ǎ�>�L$r䡒& �L9h%K�)a��9�&H�qj�y�'E��>ڐ�B���S���<�𠶓��B���BĊ�k&���|(��N�*�̢�*� ��������X=iZ�@FO�8(�bg�k�x(���N|˻����� �B���;=@�͝�2m\,i6bN�)���G.�. b�@0e��*�c�h�:���oS�>'K�9nhHQyZ�3~9���m� sl�� =r�h�w�z��k{�Z*|A��tnvZ|����]@���[YH@�\�'�"��0�ice��=��%�[�!�`z����2�!"j��uc��Bz�p]��0]�d%� p.G���h#=�:�D x��4��E P@Łd�Z��8$^zY0���eWf��;P���U�W�yI !�,����UUUUUZUZ_ZUUZUZ_ZUUZjUUyUZyZUyZ_ygZUzUUzUZz_ZoUyzUtzUzji_dZondji~wwwwz~zwwZZ�UU�UZ�UZ�Z_�\_�Ud�Zl�_i�\u�Un�_x�Us�Ux�Zs�Z}�jU�wU�{U�zU�on�dd�ww�wz�z}�ww�wz�d}�w}�~}�z��o��w��|��z��w��w��~��U��Z��Z��U��d��d��o��u��~����z��U_�UU�Uy�Xf�Uy�nZ�e]�wU�ww�}z�in�}d�uW�xV�ni�zw�}~�}d�s~�U��_��U��U��U��w��w��w��w��}���Z��z��~��z��w��z��w��d��nćUϑ_ćiČnϖdɑjÕzØ~ߠn٠~�z�t�y��������������������������������͌�я�۟�ʗ�՗�ݏ�鐳������蛽䤺̿Ď�Ʒ�з�������������������������������������Ė����İ�֩�ٯ�ߵ�ֵ�̰�鵃���ī�̰��ͷ�ݷ�ē����ɝ�Ď�Θ�ӝ�Ţ�ʫ�ǿ�ͻ�ѯ�ѷ�Ѿ�ݭ�ݼ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� H����*\Ȱ�Æ�"J�H��E{�=�ȱ�Ǐ/��qȓ(S�H��ŕ0c�D��ę8s��8��y�l��I��C��vX3��B�>�� �(p߫z�13ʕh�sf�E�����1Φ�oɇi�m!ҵ�̈�ʤ���Y_�l�Lrqm�;/��*Nq�D�­�A��T�a�� Q�߻/���(\ n ��n�5���e�7���an���{#�q��V��ߺ*hd��<��ͣ�|N��Rp�kOH�@xM$����<��" �֦�E(���%�����K�o������ �O:]@�σ�������D���uJˆR�~��@�j����xÆ;(c�/h�h�<�`p�!RIt�~#�"$�t� :m82*F���#���=��� 8�hrӐ�)ƆJꂖD�� �=���L.:��� �����!-����'�2 �i"��ٙV�gF�K�X�M�|��t�h�d�Jɓ=��ŧ�� M*G��^
y�t���x'�8Z��j��x�'� � �T��~%:�Ůuls�*���F+���Vk���f����v�����+��k�覫������+���k��������,��l��'��� 7���G,��Wl��g���w��� �,��$�l��(����,����0�,��4�l��8���<����@-��Dmt��p1�B°P�BI/�R�����+Y�uJZ�*�
��3��
l�0��AP����b>l���,t���D$,'�
k�'�\��_��X@�� �������by���SG �[y�00D?z�p;L��w Ӏ%�]�thv�}��N�E#����I���t-P��Á(�<0�������k-<��߂>�`щy�@ �?�c��G��ֻ��һ��Ab�W��ҽs�����=!w�F
��6D��Ç���?T"h���5�a�@��F?���~����:W�^m ��x �������T���c0@"�N�� �-FxC�Y��`"�q���&�� �G7"P� ��(��U�Y0�>$����-:@�vX�x#a:�%\"qR�x.���P�{�bh��=(d�x���YHn�!�hd�:� @pهJ��t]F�
��"�t ���DR���� ����ܲ��%-߳�9 ���O�2�̣�' !�,0���UUUUUZUZ_ZUU_ZUUZjWWyZdifZVyVXoUyzUydZondwwwwwzwz~zwwzw|ZZ�Z[�Zl�Zn�\u�Zi�Un�_x�Uw�kU�wU�zU�js�ww�wz�wz�zz�ww�z}�x��t��j��y��w��X��Z��U��d��o��{��|��z��U_�UU�ZU�Uy�Yg�Uy�nZ�e]�wU�xw�in�xz�uW�xV�ni�}}�s~�_��U��U��w��w��w��w���Z��y��z��w��w��i��z��~ƉWϑ_ćiČn̓gė|ߠn٠~�y�����������������������������������������������������������������������������������������������������������������͋�ۏ�۝�̕�՚�џ�̗�ۗ�ٟ�׏�揿똺㭢ƫ�ͥ�޸Ʒ�з���������޵�ʮ��������������������������˥�ĵ�İ�թ�ٯ�ߺ�׷�¯�ı�ö�ɳ�ź�٩�м�鵃ᶓ保���Ė�ý�����ͷ�ݷ�Ÿ�ɽ����Ď�Θ�ӝ�Ǧ�ͻ�ѯ�Ѹ�ݭ�ݼ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������� H����*\Ȱ�Ç �՛H��ŋ3j�ȱ�G�첉I�d�jS�\ɲ�K�cʜI�cH�8q��ɳ�ψ5�
��fΣ"*]�t%L�P�5�4'�u���kʵ�ҧRÊ�H5Y��Ѧ!��9y50a(�׻x�˷�QVd��|�F�Q��|xL��R��L��^�����y��gp:e���,�8����Wd�j#����L������[��goRC �mYp���İ�/�|�%מ��;9b�g�"����Ɋ��v��V_��YC�N�� `�ۿ}��Q���:v�ڕNx^d�2k���+|<��{��vu[�fD�3n`R�H
��]��҅�H�3_�� 4u����ł5��A��$�Pt&�TE��b�D쨘�6��q#���Bc66��$$!F�2b� )�^�"#\„"d�$��d#e'PJY�9�b��H�
�9�
��N������J
��[3_��I�SVig��CK'x ��S;JxS���*ioq���ٸ��{��Z�0�"������f�v�M6���3k`���0Sǭ���V����SĬ��5�p6������v������r*��d�R�aI�l�J
<���"¼)�p6 W�0Ĝ����w���7|1��l��$l��)�l����첤0�+��J�,��8��s�<�����
�2ѥmtxH���ҽ5M��Pw&��TW���cf��X\����a�-��dGev�h�M��&���Pp�(��5�]��x���7�|����.�G��g��%N��k��t�G���Un�˘W���u�9���n�Q���礫�:꼹���~��^�V�����;� ��[��|)�<�b9��K���[���k���{��}���x���ѫ��s��>�e˯�n�?�R��i�DH6>��_3 ����os�B�5 N��`�08 &��U��9�P3��H�7�Ks� Y�B���4��@`h4��2�!��&D Q�C�Y���%2�#N|�F�(ŌP���"+��-N��^�ňE2VьRD�ը�^�@U5!��4��"r�#ݐ�27�q&ylG�6>H�v�� Y.��]��A���z4��c=z�,9v#
A$���b��8�ɮK�k����2<�� �q
H�C�ȍ
��KA�捿 &�yMrR�d.a�9�� �< �)LzcY�@o ba�d0J��a �@e<���v����|f4Ca��;�q��g=� �L�r��&�^8ࡡlh%��P����x�g'��PMR����C/:U� �� ���t�")`�D�Nz�t#rd�,6ꍎ�򟨜�M/r&$ʖ+-P.�y�e���d�5���7>5��l���'�T������ԫF�ڤ�9�p�/&�7r�C0Ya����H�`�T���yehEP��<�����O��.�:��xG"Dp.�� *T`�Q�*���<� SϾՋn�a=���ֺ�����lgK���������w������� �p�K�����M�r����:��Ѝ�t�K��Z���ͮv����z��� �x�K�����M�z����������|�K������ͯ~���������L���N����;�����'L�
[��ΰ�7��{�� ��GL����(N��W�����0���gL����8α�w�����@���L�"��HN����d��c�X�1D�'G�'V~�<ppe�l��<�rw��T�>��E`�M��� X�v�fIP�ρ�(� *�#�9��'�����LfT@?� &��@��>�&��J ���
� =� pA?���{����G�I���S� ��j[�Z:`�?��^'@���
�!f�;9E1
`#���F����e` ۻ�G�|�D��]���l�[�"���5���k`P���Ƽ���f���[`������`��7��oL��t��ehh@���ex˛ʹ�F�h����Ё�Z��_���&��ENr���`@aj������}|�q�t���E��,�]$��V9˿Lp�w�w>�(�nx��E� ��n|�������q�M�c�H��}J���Po{ʩ�rw[{����&�n�-�;���Gb}�B���GP�Hx@�T��eafS̝���*�k��|�:�=���9���c�+ ���.�W��&, !� , �VVVUZjWWy_iigZXyVXoUyzUyjdZdZondwwwZZ�UU�UZ�ZU�Z_�\^�Zl�\u�Un�_x�Uw�jU�wU�zU�js�wx�wx�di�z|�y��t��j��y��w��w��X��Z��U��d��d��o��{��~����z��U_�UU�Uy�Zh�Uy�nZ�e]�wU�xw�in�w~�zw�ww�w~�uW�xV�ni�}}�s~�\��W��w��w��w��w��w��}���Z��z��z��z��w��y��~��z��~ćUϑ_ćiČn̓gŗ|ٛdߠn֠{�y��������������������������������������������������������������������������������������������������������ƌ�͋�ڏ�ۚ�ǜ�ԟ�̗�ݏ�揿똺㨫Ĥ�Ц�Ʀ�Ŧ�ʫ�ƥ�դ�٦�Ԧ�ۨ�ը�׫�޹��������Ʒ�з���������޻�ޮ������������������ί�İ�֪�ٯ�ߵ�ڷ�®�Ŵ�٩�м�п�麈⺗���ý�����Ⱥ�ݷ�Ÿ����Ď�͘�ӝ�ǥ�ͻ�ѯ�Ѹ�ݭ�ݼ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� H����*\x��Ç#J�H��ŋ3j���Ǐ C�I��ɓ�M�C�%�I0'-�I���s��ɳgO�@�
-J��܉)�ӧ5}J�J�jơX�f�S��1�k��٨VӪ]�S�۷%�I�ӒX�
� 9w��B���LcK�0[��G�c��J�� ���B�&���� �x<��!g��i��S�]lg�#�0���N
��������xH���B���I2S$M���^ץc�:���j�awoΟ�l���M�j�ӫ' � ���qu]�~����<�����x;, �� x��z���3{LG�`,BM|���S ��_g��N:GH�Έ������-ؠ�t0Gaj^��@���=�$Sֆ�=d��(YڋD�DM4H&��@\D�- �@���C�\�����UE�y�dBtS� ��K;Z �;p�^C�D�—x���%р .�I!����f��y�H�!�C�$q`��r�3g�A�Gϸ1���
�
�в�=�laA��.�p۬�"œ�Vj�U�8�F�~Č��
�@��B� 7����x���#�@A­�&�k�����
�A��cc�f1:�=�<�����+ѥ�^��#��1H�⦆n�����elگj�~'��- jýAl�D J1ow�P�bn̡����=�|��E�|��+������l��3Ӝ�����O�ܳ����]�Ѯ"-���1��C=��6Q����b����rݵ�3���؉�M��a� ��e�m��o���ܕ����w�����n�ߔ������X!~��x2޸�A���CQ^��Bb.��q޹�@�>��A�^�龡���(�޺���n�촿n{I��^��#��;r��$���<���|H�7?�� E/}a�W����e���ܯ�G�����הo~U諿�T�o����?�O��?�����Z������=� �R��ٗ@�-�*T��ANPO ��1��g�!���sb8]�0(!E� 1� bȄG`Z���C 1!f,a����F�gL zC�dQi�� �J�U����pC���4��Md�4�q�P<� ���+��H���&l��� 0LzS�"FX�+1~��h�,��@��#�C�ZH�8*�bd$�ǁ=�b�a & h�"S��#="�M�0���G��<V�"|T�,z��x�g��!I9[�+���.[I�W���(I��^����"��Fe�����0�ٌ6Б��s�1�LUv
�~��` � d�T.�(�O�� b Ű��o���g�2�8����4hG�8��.�uD#*��R�f���2�Q�q���(H!&ґ
��&�JS�����V.}i�b*�<Ѵ�_�)N��ӝ���>MP����9F=�q��T�0���y*T #թ���VM V�Z��ru*^��O�*V����:9+Z9�ֵj��n�\�j��ҕ"v��D�W���+`�!X�����kb�X�66��ukd�:Y�V���kf��Y�v6���jh�:Z�����Ujj��Z��6���ilw:[��ֶ���in_�[��6��5ipG:\�����hr/�\�67��uht:]�VW��gv���Wv����cx�8^�w���`z/�� ����]`|8�����_~�����}�]_��7���{�^�����5y^�}7��U�vv]�Q��&t�H�0��*�;��&�*�SL����.~�Vc,�Ҹ�`��Ly��u�dE؆<�`����;��Zx��9F(򌋙R �a��0��9C8C���.K�������lDa�����\�]�W��eT~�q%�q��CV�a,���D�{�hF;��wV3�� eS:d�<���U��ҍ~40��3��!J��0�0
2G��0�P `�������v='#gz�O��|d`;Dغ�50D��
Z�h�4/�S09������4k:ٞ���q ���p� 6@�@S٤˶�)�M�g�y��A�'d��ٜV������["�`«{m*ZҫXs<}h�Z�X���K�k� #��p�� (��GFu�G�qo������k�� f�G0���␙�d��б\�N?�Xv��煏g��Yz�!�8��e)�� )#���O������8N+���V����xϻ����������O�����O�����;�񐏼�'O��[��ϼ�7���{����GO�қ���O��W��ֻ������gO������Ͻ�w����������O�����O�����;��Џ���O��[���Ͼ�����{�������O�����O�����������)b���$��� ���z� �����5Qo�,���P ib � `� �� �"�J��`�@P��ƀN����>����� ���6�#X�'��Ȃ.��$��p-p.�g �������Z��� � ����J��[X5��p%����@%�(J��S �@ p
b��f��jȆn�bH�{؅��i�8Q����x���󷅿�$&�ᐈ�@��7��&���G p('� �艧p�萉�� � ��'���Ǣx�����؋|����,.��h�|�'@��� ��ȅ�"�Ř,p
��
����lj�� �,� ��x��b �H��B�X����nj�h����8��`��h�P�`�q�����@=��g2
�������gR%M��؏h��ٌ��ex���i�N"��@80����0���Pʢ ;���7��H ʢ
�� �0�ɓ/X� ��@8&ȏH9��2��`Ex����xZ���!� ,$$�VUUUZiWXy_iidUZdZUjZUo_ZzVXoUyzUyjdZdZondwwwZZ�Z\�Zl�\u�_i�Un�_x�Uw�jU�wU�zU�wx�ww�di�z}�y��y��w����X��Z��U��d��d��o��{��g��j��|��z��U_�Uy�Zh�Uy�nZ�e]�wU�xw�in�}d�xz�uW�n\�xV�ni�||�s~�\��U��_��w��w��w��w��}���Z��z��y��z��w��y��wćUϑ_ĉk̓g×}ٛdߠnՠz�y�����������������������������������������������������������������������������������������������������������������͌�͋�؏�ۛ�Ǜ�ӗ�ݏ�瘺⦭ǥ�Ч����Ħ�˩�è�̥�դ�٦�Ӧ�ڨ�Ԩ�ۨ�ר�۶��������·�η�з���������޻�ޮ���������������������������İ�֪�ٯ�ߵ�ֵ�®�Ŵ�٩�м�п�鵃鼋ẘ���ý�ν�����Ⱥ�ݷ����Ÿ����Ď�͘�ӝ�Ǧ�̺�ѯ�Ѹ�ڭ�ۼ���������������������������������������������������������������������������������������������������������������������������������������������������������������������� H������)\Ȱ�Ç#J�H����3j�ȱ�Ǐ C�I��5G(S�\ɲ�˔*R�@H����8s�ܙ��ϟ@�
z�ѣ.cδɴ ϧP�ZJ��ի�"݊T�W����{'���N��] �۷pKj�J���*��"0`AMh2��..f��*^�0��ǐ�6Bd(��Fu�
������p/pB�Ɛ8���ʑ�ˎz�ڤk�����o�Z�N�Mf��}��d���L+�7ƓB[{� �Bo�w�����
c55~�_��h#6�P�!�(Λ�HJ)Q��z�Pa�Y�)����� ~��DᕑG�`�����oEbJ:"~v �O+�"xc�i�,1�:���9�|@΃<Ba)�P��D:V"l\ֈ}��G�K���X/ޤ1�9�A6Z�� d"���oE��Up�I�a|O�T���LY�i ���|:4�6ʤ��ihUs9�Y�[ tL +�(@h�)4�9�̓X����c�2��?�� ��������*:��Ã\�Gw����nh~��H����?�@WP�ѹ�N��S�Ҥ"D��:�nQSF��v R�–X�
�ԹO�"��� 2�`��'F]����z��F��+�@��i!��Q���:��@ϻ�~��4ʰ1�(��q{���>wZiO:d8�el휱c��qd ,Y|���4���J!�Ԑ�,��4wt�/���|sJ9#�s� 9�+��}�#I�t�Pg͑�GWm�՝j-�E\��uZ`�9��ew|6Ai��m���`q�<w�u��{��yǻ7�} �7��[;8х�zx�.^��G=��k�8��_�r�S^�ݞK �����y錝��2>���x�7볹�/��F����{�w ;l�g��7��;"\�HW��1?�H�>�b���{�������$�>Nv/��l��+�3�Ғ��]}>$ڽ�|�C q�=��E��]����C�#��~�<Vp8�C��HzJ�L��"1�NP%��
_h�����&<
�BG � :���;H���?d��nؖj�>�����MOy��އ�7�؉��L|� ��'�0��c��H�3�'j\���7�$�D�����>�����!<�q����!Y�Dr�9D�#��H6r�>�� %�Ʌhr���dC> AN����3e'Q>Ub���s�$a�;Y:����e"qy:]������9a����3&��8e����s&��7iސ�s�& ��6m:��c�&��)6q~��Z3��Й5u⎝Ps'��I4y���4�����1}^���'��/�&���2h��-�捡�rh� �+������(�0�)�^������@z(�����2)�P�&�F��ir)�`Z$�2���)�p�!������i����ʍ��1�ڐ��ꍩ�qj����F��������b��p����P�ғd-��Jɴ�E��s+V��;��լl��]���0��*t��_�׳�*�%�a��X�-���=�c��X�L���]�eR��m�'���gIZ���$���iI��W�V$�-�kA�&���#��mq��Y��#���o���[�#���q�[�].W#�M�s1�;N�"Յ�u���_nW٭�w���a~7�S�.zy��Jd��U�y�{��򵯍�� �����w��=�;��fR��}f��6�Q.�j �+��_�&x�NZ��:��n���+�=� x��01�Q�b�8�9Cq�a2�X�/���?L�;ٸ�U���W��!���� q^�|�?�l�k�l��jK�#1�C(�.X� ����% mX�Y�!x AJ�����!�.�Ahڐ���4��T�,C}�@@C {�E���=���'�!Fh�#��hl\��z4�� _�].ϣ12 X�y`��@��Yx!C��4�EM�RZ�����Ϝ�Aa�e�)6d��Ȣ���C��fS���D���1�^��W�C%h�l/<M���6���k���˦�4�`nLcC��� 1�����D�1�4T{h�m�oߝ�=��^z�V5�܅E\$�1��.��N�Y ]�̺p����� ��q��\`l�ɕ���Ϫ�G��60�s�ߝ�>��(�.tL��<:� ������N#ԣ~éS݁V�����u�q���:�/'��'��f��Ӟ����jn{��.��ѽ�պ;�9�����~��ϣ��A�?�w�x�0��y<��"�ɫ��
�3���s~'��|NB/�����9=�#���?���o�c�������}�c�{��~��G}�K?|�����|�3�|�7�χ|�?}�W���'|��}�w���{���>~�����g{�Ӿ~����{��>������z���� Pk'�0-����<�����CP����k�i�%�
1 7�b�����h������b A�� �b�$�
&���{.w{la 4��+��<0�Ä}���DŽN�A�'��+8-h
F8#(�22��V��3 *�a� �7�D���0�8 �"�0 5�ݠ�|X ~h�5ȅ�uX��(� A�}��p A�tX�_� &c2`
8��������� �腌X��
A��h
��
�A��Rшxh
à# ��8��������8-�؁���p��F�f���2f��12�Q��؍|��p��K���� 'x�V���
{x��X0�B�ps� �9x%������bX�%�� �
Z��� =���� ��
9��%����'�� �y'��H�5��+������w86y�8���:��<ٓ>��@�B9�DY�Fy�H��J��LٔN��P�R9�TY�Vy�X��Z��\ٕ^��`�b9�dY�fy�h��j��lٖn��p�r9�tY�vy�x��z��|ٗ~������=p
6� �,LA���6�)�����6�Y�^s��闈�,�"�� ��ɠF�3@����� r�F����)`0ɀJ@���:@��ٙЀpbq����ɛ� ��ɜ��P����m� `�P�p����S�� �B�����ɞ� 2 ���,�N �������`
ǐ�`��������J�������ݩ�Y���U�ڞ��I�����9�i�J���P#`��pα��`�3z
-j/* � �(z��@ ��y�(�(���)p���5�U@& Tڥr�Y�"[����ۙ�ii� * �"� �f���������IU��4:�`*�����=�?�����r� �@�lɟ7: d*�����-� �)������p��
_aj� ���)�����8��P穩j���)�@*O�"��0�ֹ���"����� �� ��:��j��@��)�݊�,r���� ĺ�(ڮ������Z�!�,"�UUUUUZUZi_iidUZo_ZjdZji_wwwwwzwz~zww~zwUZ�ZZ�_n�Z}�on�wx�ww�di�z}�y��o��y��w��d��u��z��~��f��n��g��n��g��n��n��r��g��r�ۚUU�Ud�_n�yx�wx�}}�U��\��U��_��w��w��w��w��w���z��z��w��n��wØ~ٛdԠy�y��������������������������������������������������������������������������������������������������������������������������������ό�͍�ϋ�ڜ�ƛ�Ӗ�ϗ�ݘ�㡬˨�ĩ�Χ�Ӧ�̦�Ŧ�˨�˭�ϥ�դ�٦�Ԧ�ڨ�Ԩ�ڨ�ר�۰�Ͽ�Ϲ�Ƹ�֪��·��Ӗ�ܚ���ګ�ܱ�ɶ�ܻ�޾�ܴ�׽�ܻ�ܮ�������������������™�Ė�֩�ٯ�ߵ�ҳ����IJ����Ǻ�ɳ�̸�٩�л�п�鼋ᶑҽ��Ⱥ�õ�Ÿ�ʽ����ɘ�ǥ�ͻ�ѯ�Ѹ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Hp`��*\Ȱ�Ã�"J�H��ŋ3j�ȱ�G����I��ɓ(S�\�Ҥ��0c��P����8s����ϟ@�� ٲ�ѣHQ�\
�f͝P�BJ��ի�&�ʵ+I�L����ݱ_�>�k�T�X�ʝ�Q�׻xY�]��r� 0 ���z��-TgC�ۨ���D���v�j�,�%�Ipb�PT"��ީ�$�{7�c��l;~�s�&C�L�L�x]��7{�L��}�yܻ���1.�AtȞ0� BM7���E�t�� ���S�<���[�p&,�=��\4�4Ճ���=��AZ�0++Q�n���[�\s�Jp"߈��'�V�ߊ(�L1��H%����t/���(�clsC�|2�:�oC4��FtH�s�Xf�E*��H�2�#�4��/�@�FS��Y�N�9I /Q@̞{VC�XY��\t����1f4l��_4w�$?�|��Zm��E�� �q�x�`:S�&0*B4�ʤ]
l��Z�)��y�64�.�Pv�4�+����ߩ���0����9���8�D�I���fn�5�����d�81D���GZ�qI~�Q�Ǣ
- �����u��3d=��G��*3RXr�,C��)G ���i�$�����5�;(�h�� t�BVxa� -��5�u����\Qxp1��� #'�����7�4���
y$�
_�L�RDiP���:���H=�t��Cm��l���S+;4'� I4 pGHr�Z��(��D��~|�����6ܴҍ�D��-9�#��%���E����8Ԏo:����G���w�kH��c�.�H��ݺ谏N����~{���λ���{��>���.��/�z��� }��+N}�u_x�گ�=C�~�ۏ�S�:+~~��~��{.�������#?��������U/��# � �<�k�
� ��@uA0�^���*(� b�+����&%��!�Jh£�0t*� [X�:.���! YbC���O:ܡJ�zH�R)�BD af�)!1�&YbšH�'B�$R�Gd�+��~�����E/f1Wc�O�xFM���^�L��F��sLRKǼ�1C{$������2�b!ysH�$r��|L#+�HF�-��K%[xI�dR.�4a'!��P�Q�` c)My� �� T+]��0"$���eWF \Z%����|`bP�:!&U�AdO�@a���:h�D�����.]�����5��m*I�=�f���<tvD��c'��yr"E�֣'G���>|VM������?�f̞��� ������d�Aj��Q�qh�,�>�f��U(=�Q����$-�IW�Ҕ�n�,�]:�J��4��M��Ӝ�tx=��OyT�uvEM�Q�'��T�0�i-m�Q�Fu�M��ScwՓ$��K-Iڼr��NՖ[��������Y��V�:41.���!�m��C;��p�?�aKY��,��q�\gg9�Y�P���0����ձ� <�V����-�W=J�,��r��Ͼ`������%��Q�,��D�UmdS8Yٍ��D ���X�&�[�oǺ��
���,n�`���&�P_�� �ܱ�c�M�x�[ۑ�����g� ^�ֹd���B�Z��7 ��"va�]�V�y��a/�����{ږ���QؽÅa�;��� 8�V\������fU�J�jH��0���gL����8α�m�޴���>�"����!��F>r ���2��|2�(�)��Vf���-sz^�r��,fؑ�̤;3�'��5����n�㜳9��bv�����`�ϟ�3��$�AO�І��E3�8�~4q"-i�P��t�4���Mc�Ӟ�
�CM�Q�:(�>�OR�Ʞ��y5�9"�Yk�ֶ��sm�]�"���D�-�k[���u�y��\7��Ϟu�a=�VW[��>u�I��Pw����t�1=�J�[��~t���D����t�=�>�[���s���8����^s��<�2\��r¹��,7���rġ<�&W\�?rƉ�� w��Okȷ:�<�'��i�]�򔶜�/�h�1:s�֜�77h��s}���?wg��9tq��G�fҡ�te6��O�e�q9�2�
�H�q� (d��%�a��V,� AŸ�ӌ24i~2��ݍ�`�܋@�(]�_�E�`�;�E{Df1�7�
J�-�~�R| ��H�,� '���nX�����[b~�<��l�3Q��|&��5�$�_kE"�)Y�="�8B�P� ӣ�C�/��'�ua���h�ޚ��f�� E�C5X���?��0~�����4?X��|+�0{U�>"�p"|/��W�7^'�5RA�����S{�wy�w TP1���p #z�gy��(|�a ��� ^3 ��|�E8~�� U%i�!��vE��H "�F�.W~�Rf���a {�r~����Q+V�Fx��C�H��L؄���N�R8��Tx�X�bV��\؅Ƴ�^�b�-`8�fx�RQ�h��l�j؆pȆo�t8�sX�xȅw��|8�{؇�Ȅ��X��X���?�����<��؈�:����0�X���$������؉�������X����������H�������ȉ�X��x��H�����؋�Ȉ���8��H��x�����ȇ�،�Q S��0ڰK� Q�H��|(��ܨ4���������H `� 7�` q , L05�H����X���P�ٰ � 80�`��P9���Џ�X�� �k�U���H������- ��0*�-y$*ɒ.����Y��h��0�rP�ָ9 �
P�-���@����� �R� 2� y��P�P�0�p )�ڰ�]���������x�V���H�a�^ ���Ұ��铵����� �B� ���j)�ٖ? ��H�q�����@
+ o��{ �o���p��r��e��Q���
�ٓn ��(���� Q7�ɃTɆ#�GI�값GɕD)�<p$�i�����r`9К�`����X������ ���PB���YЙ�X�S�Y�0�� !� �޲�О�q� !
�Xҙ�
��a��H���O� A�����
��> z��$��F��b!�,"�UUUUZi\fiiZZjdZwwwwwzwz~zwwzwzZZ�_n�Zn�Zi�\}�oU�ww�wz�wz�z}�zz�ww�di�z}�6��6��6��6��6��6��6��x��y��w��O��O��d��{��g��n��g��g��r��s��r��y��y��O��[��g�ٟZU�_n�xw�xz�||�]��U��U��_��w��w��w��w��}���y��z��w��i��zɌZ×}ٛdԠy�y�����������������������������������������������������������������������������������������Ή�ք�Җ�Ϝ�Ü�ɞ�˚�җ�ۗ�ٞ�Ҟ�И�㧐������ͥ�Ц�˦�Ŧ�˨�˭�ϥ�դ�٦�ӥ�ڨ�Ԩ�ڨ�ը�۹�͹�Ӫ��·��ە�ږ�ܚ������۪�۳�ɹ�ع�ܮ�����������������������Ū�ĵ�֪�ٯ�߷�ӵ����Ƶ�ɽ�٩�м�п�鼋ᶓĖ����ý��Ź�Ÿ����ɘ�Ǧ�ͻ�ѯ�Ѹ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� H���*l���Ç#J�H��E��2j�ȱ�Ǐ C�I��I�&R�\ɲ�˗0c���B�?v0��@�g?�
�"dx��ѣFO*]ʴ�ӓ2�J��R��n#4�+��gA�`�"K�ӳhӪEI��ۗ����a������n�y?zk��`��q*d�X�Ǐ�J�L���˘=�ۼ�V�$
�� �@F@�J��$ $P��Օ&M�LiR���I3����O��ȓ7]�‘��-N`���>3;unx���4v3, ��e!�AuV*���N8Q �$�K̤���+����i�����%�`H*%B̃��!uZ5���Slҝ5��`�@����A�� <)�����5�K��H�5��C��!� �Q.h�)� I!&� .i(B�N� 6���5\f��$��J �Ѓ����o��N�aE��C�/W�� .�Ha )~�(�2=�Ǐ�y�
&��&��h��Vy�NH�����O( * D�Z-���L'J@� m ��r[n��xߠ;
����_����%) �R��gXziv��O={ ��a`� /���F���k�d*� !1q<�/|8�,�x�X=_��6�#�Pb-sK!�-ӭ�:r�ǹ S�Rt�F�R?I4� ;2 �n� �'�cC,��;1�[���#���3����I��K
dK�x�����ë����.�𰢶����}�4�.�3p��8� ��d��#�S"6%�"�*� 5���M�֐
$͊����He�O+�CO(�Ӷ�F���{!�#7}]\=JU��EZ� >ft(�}�mzG�����2PM?����7XP����E�b�ք����{^����
���7�Q�d�O�] O9����s=������@��W�gT���Z��gd���[�>b����/q������>�������>zπ�C��(�:�?<�-E�
B�� �6���-0[ ��DH>V��L�
�����:0� gx���84��?����t@�N��"^��K"f��@'~���e��B+�b��[��=/��~�[�03��aSc[ظ>7��q��T�?;�y�cT���&��G��� �BH 2@�l�")D򑄊$�&)�F� ��Ԥ�8O��H S^�%+]�JT�2���%-+C[N���eKj��T3��\ 1���c)���� g" �)Y&53i�Fa�ڤf7�MpJ�����8T�p2s����;� O��UL'7���0yⳋ��g�����1���= :�W2����<} ��,�+mc@+�'A*��%G�rQ�d��)Z<�H<�IJz�/��QĀ4U�$4�tc]�h0 uӜ5%�z��PK�s�*u
K� 4,bJEUR!jZT'�b� �!��$��+x�0rJT�: �j=��p��EC:���A�Օ��M�E!n:���9e�"�*��
�I]�M�
Ⱥ���^5�о>e��j,
 b����Em"�A)�r���}�n�Y��b��O��g�Z��:���`�Z�6֧��-qe���L�n�2կ^� ���`�Eװ���M-wc�ڬꂮ�UIHQ9ݦLu]�i�#%b����=ljMP���6���z7��ζW)��zAy�$�� �d�L��:U�Nd�a�aMn�����b��|-1 GlG��ą̭���b7Θ�0v�;o ����=��'S �#�؋E�⑭�d# ��;n2 ��D)א�E���Pk9�X����e��a�� �f���e���f�9~u����g�|}&����� ��q6��V��-�t��ޣMi�M�щ&�qVi�mZl��ۧ�ꭍ�ә�V꘭�թ���j���\��֭ikz�zX��կ��k�{Q��߱��lA-������N[9�Nص�m�m��f﷓����2�~�'��߬��f��o �[2��۽ג�+�-��⿟p� <-�����;.�����Û��N���ŗR��l\)���A�q/��$!���Q^���$)���a�r�|$1���q^��<$9���;�_�#E��ё�s$/��Mg��9�tcN]#U��ձ�*o=#Yo��îί��!_{׳���Cu�nO; �������Н���Nw��]�x�pt}�����n�Iq���������{rR���yGg��x�G^ϓ���5 ����7=@Q����9��0��zA��~�'}����s����}G�ë~��/=�5���w�����G]������/��?]}�H4Ͼ��e�h")O�����=�H�J���y�
�ؿ���W��� ��W����s���}��~ �5j'~1�y{�+��+�@$�#����8$?�^~��}��g}�E�(,�~�g���������h����-�_02�7�g��G�(���փ���2X��'�Eb �����`�S(�sDŽ�փ0�"��+�R:���W��g(��c�vi��ks8dɷhwHlyeuh|�wzOU��hEnw���D�����B�����>�8���5�x��8(���������X�8��h�x��H��������������X��x��8�����؋������8��8��x����ʸ��،����X��8��T�ָMؘ�̴���K������I�X��t��hG긎fԎ`��� �X�3t����訏�H@��؏ɍy����
��ِ�Ȑ�-9����I���:�� �����" $Y���(�'��Hђ.��*���4i6�y��8�:�M���r9ɑ�"��e=�I�^���2�A�P�a�� \���;�� Ya5r
���\3��X5n� ]P��
S� ��9di �p��'~@�l� W����`+K9�e���<������q�� ��9�P���p��
RP#�i�b� w ��y��i��y�T��� �pQp�p
����+3 ���������������P��#0Wp�I������ٜ�ؘ��#�i �y X�'���05����u� W@�� ��`�� ����)��� ]�d@#� <Q� �;T���03�Q0 ��bP��Y��y��8��)�IiJ�� ����ڡ�� �":�$Z�&z�(��*��,
��4D0�2:�4Z�6z�8��:*�/��>��@�B:�D:�=Z�H��J��L��GڤP�R:��PO#���4� ��Wj�O6�b:�dJ�U��0���\�OZ�p�D��\�Ц�R �4�PpV
y��B�� t���@���AP��4�� B���2�����p(so*��Z�8Z 4P�2נ60�`��h�Vꪰ*��ڥ���נ�l��s �Z*�� %���9�@'ߐ1��:���A��� �l* @ I�� �*�����J ����� �ʥ^J�a��� P A!�պ��ʫ+��� �c;���;������N�����z K����@����������ښ � !��Z�&�-Y�*�������z%�['
� @��� ������� t"2�ڭ� �jVj��ڭ�ZsB�kZ �����!p[� ݊��� L����@��d��[��
�p �*@0��C���`�]���3;���*z;�E�o�h��������ЦQ����JZ�7�c��P���[����
T����ۺ������;��[��{��������ۻ����!� , �wwwwwzzwz~zwzz�}}���(��2��6��6��6��6��6��6��6��6��6��6��6��6��6��6��}��w��N��O��[��[��I��N��Z��O��[��n��h��w��g��n��g��g��g��g��n��n��n��s��s��r��y��{��y��O��[��g��n��{���zz�ww�w��w��}��}���w��w��~��������������������������������������������������������������������������������������������������������������������������ώ�τ�Ѕ�Ӗ�Ϛ�ƙ�ɟ�Ɵ�җ�ٗ�ٞ�Ҟ�Щ����������˩�é�Υ�Ч�ť�ͦ�Ħ�˩�ʭ�ϥ�դ�٦�ԥ�ڨ�Ԩ�ڨ�ը�۹�Ϲ�Ӫ���ی�Ѝ�ۓ�ۚ�ږ�܍�������٥�ۭ�ܵ�ʸ�׳�ۻ�׼�ܭ�����������������������Þ�˥�ҩ�Ժ�®�Ĵ�м�п�ᶕ����������ý�Ÿ�Ŧ�м�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� (P]��*\Ȱa�h�"J�H��ŋ3j�x��Ǐ C�I��ɓ(S�̐��˗0cʜ��8 4谧υ9
J�hF�H�*]ʴK�P��<�3�΂?�� j��ׯ��KV�S�h�R�*�ܬky6\F˚֞\ �9d�ؿ�1�Lx�ٴ�c��K�����P�BdSH�uȵ˖C���޲'�鿅S�NzV�#3
V�H�����=%��:�XD��=цg��0(�-�"~��'���؍�D�i����V��wǁ8��}3C-;�住?.�\W�4�Y3s�='��fg�P$���1&�� YO9�,-�p�'��G{R���"�e@��2���r�)�!Y�aH ^p�u�(X 'p�ˏ@B���T���ђ�x0�aT���`��G8d I��"B\"Z���:��>�F�iVK
�BO2���N>I�@���/v} &E~��hGr6:�Yx�^?�$��6i���U��]��Т�j��L�.h�V<�\�ENe��(*WRZ���4�%vxC������"Ǝ�6͚ q�!�����:�!V«�E͸��B���"�,Z#�FP#�A��_�T [��h�~��G'x�H -0�K�@'����.���JK����~��� o���� <��c0(C��o�S:�h�e�-jK2�{��$�0���޹�(�1�ĩ<r5Dh�����G-3n�0�� F��4bK7 5gRO Ұ]��uZa��Uټ��6�k�Զ�x�]��]��]ww�ݜ�<����u.8���j8Ĉ���� ��xɏ��דS����f���Pu�堟&���d:娧���n����.;j�Gܺ�:��yԻg׻�+ͩ����r�3���|W����W1���e��1Q����%~�؜1�l(��û��i�YJ>h�o7��;����"y@ɀ߆,�?6�詇p~��S`�?����L��6� p#|PLa rP���" �aH@��*4�B�=@���)����̈́'<J
���J�0~l`�*ЏMl�%�P������wH�(���P�I����B/*p���;D�A1f��z���"��HL�E��� p� ��嗀��\�c�A!E���� �?'H�R5ఇ&0�r@���>Hq����)4DJS� ?|F,A?�q����D>�R�$����H��`��!(*���_ >؏]��� �0#B��@�O� m�5q�����Lԙv�˝„'a��.{�j�E��`>�����M�B�Pf ��h
�1�E�g���I���9�(�<�>�����$iI5:<��Q��3)s\�D�fO���� m
=��E����|���O��#jV��>��N�o)
�*:�����jUY�<��J���j޼�D��M�d#��*7�N��bk����^O�m����:H�v����+E��W��N�k",�k?�S��5l��X������D,�.̢�����dϧYr�U��fO��і���`��RK<��ʶQ����n�[����Sn�\# ���5�o�I��:踫u�s�{��Jw5е�u�K�"w���% � ^�dױ�U�y��ԬW��-�{�_�v��߭/Y� W����j��~�[��
�)&�Œ`�.�) ��L��x�*��H1� [��I�0DA�����Iɋb����->ɋ�c�̸�5.ɍS�c�x�,�Gv�R!���55rH��S%���Au�G�|T)��9 ����T+���Y�2��*f,�T�=�n�,�p�9��j.���l梾��q�ݜ�,�=�y�w�1�S��6o4�-4�
�I`"Ŋ���� +9ҍ�4�6Y[����㵴�1M8Mc���է
�Ѳ��9���2��&�U�a՛��z4.e���%�4րkr���Y�/Ƶ�[��fƲ�����\��Ó_}�G��֫n(�0h������N@� ;�GVm�d��fu��͌z�[ �� (� b���-�v��͌�� ��"\0o}C{��D�O� y;����6�.�C����FxWc]N����8�$�!�|���(�D3R��t�<�>6ʧ������ w8�?�_��%x�K�s�'���>��n�_Y�{=�'�nr�A�jXA����M��0�����v�s}�o�ى�Ê�� �6�x-�5��o�y�+>�>�w�N���5����G���Z�����Oj����4����M��f��� ����=F`/��O����=�s/���������/|����=>���� ��·+��O��S_�ֿ�E��}�r����>��)��'��� �ӟ����z���/�ѿ���?�������W6�;3�(0x����
H* ؀���&8�9R�h ��ر�h����"$X�^q�(h*��Dт.�z�X1�{3�X5h�}7Y9���wh={0�1�DXFx��w�������NxP�S��Ux�WH�Y�[؃]��_X�a�c�e��g��iX�k(�m��oȁq��sh�u8�w�y�X`�#^�/��{(X}���1�Շa@&��p�H&�^0&�؇dr_0f2&b��X��1���1�-6�����������8���V`#�8��h�##�L�YQ�#�����}5�-�X�����Б�Y��|��������x�x�hZ0&��c"�Ѝ�⸄;HZژ&�X��،6⌊@��荽�8�����؎���˜| ��،�!&� �h������ ��h�������h#bB&�ȑ�1�#Y���~���4�RÒ�����F�jE[�� :��<ٓ>��@�B9�DY�Fy�H��J��Lɔ��iP�R9����Ty�X��Z�V��^��`yF]�dY�f�cy�j��l� iٖp�Z��rY�vY�4y�z���C�|����~��Y� 1��������٘|ɘ��u ��Y�lI����e���ٙ^ə��W ��Y�PI����}���ٚY����P��Y�-B����Z���ٛ���� ����p����Y��9-S��YA�� ���X`�p)b�� �@EPz�`�@�!
�` ű�`�H0]� ���P�T����9��i E �PM` ����
�9��` Q� ��p�p@�� : �� ��
Ꟈ0��ɟ|Y�詠q �@����P(�%�������/*��I� *�"*�7�����1 (H���
�y� ��� ��9��!�=��R: ���ِ�Ӏ��p�L�_�Qʥ^J�U�Wj�Y���@ T`����@ �I���}*�ġ��j T0��b�oJ�Ym� UPIP�� ���p�"�Y ő���U���"H@���?���@����٪��K�P��z��������ګ������:��Z��z��P�p����@=0
�ʫ!�, 
������������!��1��1��������������6��6��6��6��6��!��6��1��6��6������6��6��6��I��X��X��h��p��O��O��H��O��Y��[��O��[��O��[��n��y��g��n��g��g��g��g��n��n��n��r��y��r��u��{��O��O��[��g��i��u����������������������������������������������������������������������������������������������������������������������ώ�τ�Ћ�ҋ�Җ�Ϟ�͓�֪�������é�Χ�¥�ͦ�Ŧ�˨�ǩ�˭�ϥ�զ�Ԧ�ڨ�Ԩ�ڨ�ը�۹����ϴ�ϸ�Ϲ�ƺ�Ϸ�҈˹��ۏ�ُ�ۓ�ۚ�՚�ږ�܅������������ګ�۱�ɸ�ճ�ۻ�׼�ܭ��������������ڧ�����������������Ǽ����Ƕ�ö�Ǹ�ʽ����ƻ��Ê�NJ�ǧ����õ�Ľ�۽�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� H������(\Ȱ�Ç#J|㢢ŋ3j�ȱ�G�$�I��ɓ(S�\ɒ$��0cʜ��͛J�ɳ'D��
J4cȖH�*]j��S�8�"�I��ĢX�j�x��ׯ`E>S .C�R�jPg>u��J�'Эx�r���_�d_[5d�KM Wb;�m�-}�\��EN�� ��`����zC����i�D�9 ���̞p�VkȞ^��Tc|M��-���BG d̘�2����b��$m�zX� ������O�9�uM<�c�y�>�o��+��5� G�e8k.��Q�`c�u��]9��L �#�S�Pq�*D Q�I�ƘN|\!w|�E{�]�|sطI!.�0L���Xu"=�J;"��I؉�D�,��(��5�01D��1����BwLvp}�1b�t�� 3k4"�4�8� 2�xڄ㦛�� ;�)�K ��D@�#�%ݼ���jI�VCsq �]5 3&"��� i�)�of
�v�٣�T@�?�1�@����Z����Bw�����u�U�7T�� 4v��35 �1 K�5�(YXaD"�c�}a�~�Z���f�믝&��01���
Ԋn�)�[ �Uۇ��R��E1h�Y��m˭� ���?�������?�t�K������^���4�|�������8p=�P���f�
|����.��� ���\��Ňw�\qO^�b����B)�z�j#�![70=U�r�b��� <,L��Ų�e1ͳ �<� m�|�-�/m0���mf�Q�����
I=�,���5��K�h#�G�n�m��k�i8��]��F�x�����7�y��S����[���������d��צ^�������J`����{�S�^��i�_ޞ�|��[u1��I?}_�z}c٣ν�V�P�O~����_��{�3��>��?�$��r�?y�/_L��T@�0:�K����>d{�J%h'
ZPr��9�#~�*!! �g��$�*\��Z�B�`�A� �C�f�[���M�C*�@����"�I����'��Q��f�b1�����E~�3c��x�3�Q�j\
?�F0�1�I����;�%zl ���?�$�d iȔ ��"#y�G�/�8�$%Kb��a����H:��O�0��t)�g��R���]+3��M��t�|`-)y����ld/��K�Ӑ�Z1�w�?&�b�<_3���xE�{ӌc5�uM�eS�ۤU7}��1�SQ�L]9�xN.�sr�b;K�N�œ��\�r��!�9�dZ?w����3��,PAMtP�&����:��BT�"EAb��,�y�KG�Q#�0�"iKj��T#��G��R��t�3�^M���*���GܩM{ꗜ�O�i$jX�j@�&U�d�)Pʱ�����s*��
�:P�V�WA�԰Jp�;�*�̪@��T���jT1
ԅ�uWl ZQ�Լp����������-�[M*��%V��}�V���<Fv���,R {����~�=if5˒�6���#- /��Ѫ֑�5�g_{����q���-]���Z*�(1�K���H���I4��8(Զtĭ#�`�@�؇r%\�JW%̵�����)�8�3�m�,h�{ϛ���$@G2F��d0׹���k^!��h���`�'����D�h� ��\����@=��Qh��0��A ���"&���+� �ù#1�=����x��X�:J���X���)R,@
��(�0,0 }� ��
(�]c�5�ǗK�e횄7&�$v�\ ���^3��l�8� 6�����&ﶮ�����f`��8X?���N�wN�~4 �h3���$���i9���{Vp�́��:ˣtr"�|B�������� K;`, ��1kۚ��P�,P����,�]c���V6�+�jH�z�m.4��,�C�Un����qs�ۿ u���W���7��r�8�6ō�-o$�##��?���?O��%q5�q���C��L����#���`ר<Z0 �e�������xd��f����� ��O *�f+��Au�J}nٛ36�zo'k8��P��ԧN��[��XϺ֕��F��^�h�.��o��fO;QЮ��{��n�{F�.�����v�;������=�~�{�/����=<❪�� ��)�#���S~���|C3��}r��`�<�^�K���?=S�����|=�(��˯����s���~r��=ӂ/||���:>�+���˨�����/��S����C��Rn?���>�^�/~����X9?���}V���P�/���_�����q��ҿ���8�Q�xw��K �{ HL =h�8����X(�~!�~#F3� 0�}F'Y�:%�E'8'� cB�� c� h�.�Ґ3�(� :h'� c� .��>�΀�Ҡ�.PC( up��L��'� j ��M�pL��'� 9���`�pF� Ő� ;��=��rH�vH���� �Qąo�20 �����+K���Mx�p��8pX���N�"�x��( )��+�Y�g�)b�0�ΐ4wȉz�"�� �� �������x�i���X��D���X�:� �p������8������ʈ��؋
8��U�(��9�i�h@����@��،���H��H�?8�荾��д����c�78&�b��(�鈉���.��4莝a�" �8��([�ǃ���5�xX��Qقv�uo�"9�$Y�&y�(��*��,ْ.��0�+�t�U�6Y4�y�:����<��?�@9�6)�Dy�-e�H��.��L���P9��#�Ty�Cc�X�����\����`9�U!�dy�;a�h����l��}��p��r9�gY�v9�x��_��|��~��W��9��Y�Oy�������G٘�9���AI��y�ei����i�����m陠9�q)�����y�&����C�ٚMi��I��9�T����������Y>���U���ɗ�Y��s���qw�%=���ɜ�!��ĉ��Üb�6}��W�.��2�œW�`@Yb%c��9����I�a�!| 4���9"�������.�i�� ��)4 1��Y�mS�����/i/�.�s�� �3[�
��:���Z`%�y�9�R�ǁ�**�٩��S�j�#�[ﲢ
!� A�,ڣ?J�i�;Y�s�:j�� �$꟏A�`��Q%Z�I��7i����,:"Ur%�)� �����q��i����9�'$��I�d�^z D ����:��Z��z�������� ڨ������Z�!� ,:�������������������!��1��1��3��1��!������������!��6��6��6��6��6��6��6��6��!��!��!��6��1��6��6��6��6��������6��6��6��I��X��X��A��A��`��h��p��O��O��[��[��L��O��_��[��O��[��n��y��c��f��n��g��g��r��}��r��z��{��{��O��O��[��X��g��j��u�������������������������������������������������������������������������������τ�Ѐ�τ�Ҁ�ؘ�Ϝ�ϓ�җ�ة����������ժ�é�Ω�Ҥ�Ħ�̦�Ħ�˨����˭�ϧ�֦�Ӧ�ڨ�Ԩ�ک�Ө�ڶ����ε�Ҁ�ل�ێ�ۈ�Ȗ�ۖ�܈����������������נ�٫�۸�Գ�ۻ�ܽ�ܧ������������������������������Ǽ����������̽�����Ê�NJ�˘�ϊ�ǧ�ժ�۽�߽������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� H���� �°�Ç#J�A��ŋ3j�ȱ�ǏI��ɓ(S�\��d—0_.�H��D�8s�܉Sd˟@�
���A3m*�I��ӧP;�J��Ђ�����G�Q�I��dh�Y�M��]�s�շp]å�]/_c����15g�6�@M�E �j�]���I�`ĝ�r� .���3H̗�2���H�� �i6� ��*��՛��6T�\�tЍ
��)��+p� ����N�ऎ�:\�~�,�x7Ƕ��>���/Y���}_Or`.]y��9���|��߯��t���Q vm��%�[ 8a
?�`�{DW]^2\f���m��H$�H�V�A8J��4�x��
�ȑc#�<갣���U�0�uĉ(�D��R��8��s��Tf�#I��Ϗ@RF� {|�>4D�l$�PZU��J��@�Aq��G�B -� ��&Z]`M"n&jѕtv)\���)x�_'��ɐ�8�Ơl��=h(�&��VXq}@J�����C|��d���J?��f������e\�!^xQ,�]zL%�� 3���+�;h��a�*���D������6ې�ݠ@��?���O��z�-�� �n���Q� 5U�I��� 3�X�����z��E? q��J��EZ\��ٱ�U���J�|*�@��PX,����0�'�r5Sw3�9׹sA4���&=��D�&�U���OL7�t�PS)��,U��Մf�1�^z�.�G��-�����i����l����h�,7ct��m��E����l��w{n^����e��D%7��yʒ�]ym����}9U�kz�U:ؔ��S�~�~u����U��^��%�Ӵ��f�T�>��_���#��u�nt��k=�� ^}[�/o��,S��Eד�����}��O�~N�s}~��۾�J�,���O����K_���?�p| Z�u��%0g U�t?��O{^��=�eP*��������^��Jh��$��b�F3�J��s� GH?b��(�!��X= zL��!���&�z��+`�����L����;h:.j(��H8��XxL����h������FA/(�b�(l!�x�#U���!�,R��؈�,J�HE�
s��
�8$NG��s#�(8� �x��p�B�&��q0���Q9��$��-���+z���d��x<6VD��4>�0'�4�^�0�$��`V�b<�0Kjn2���&'��Lf�D��L &���8����4Gi-�`Kp�7�0�K*~S���8���xJ�<\�1)��+� �I)aAOF����#7)Ј>򟔜(B�ټ��@E���t��h@}�V�2��|�G��+�ԥ0i
=h�D q4@)�U �s $ c=� A�Sx$OzΎ���Je*�Z5p�0����u�N��b�Y�Z;��K�f����׾���� �`K���K�+ZK�X�,v{���c�ّM�� =�e�WY�l���5�gw�ٖ�6t���iO�Z�(v�mj��`�9��ڌ���-�p���2���%����7݆��j3nܐ�5徖��q.t�&��B����v���rwc��n��+�_����:/zݤ��V���|㫠���;��ot}+A�&*��] ���8*>�S�`�0��:y0�q"� ����3�� s8#��EB,⊐��'q�?�b�8�/�p�'<c׸�7Vp��c�8�?�o��;����G�o�ݻ��6�O.o��;��V��W�n�����v�_fn��;f�I"��*�FP�|զ��Y��?zQ�l�# ��o ��fiD�P�G( ~�k��5�5�(�у.��5�q�"�&���;o���h4�`hn�y��4���(Mi�z�!��qd��X�?ZAy����T�4�@� �����_� IA?�p�R�ժ޴�� ��4@Ž�}�J�����-玠���@%�1���"8�ĝ�����[c���3��{]��ns�=��W���6ȝiw�ͪ��p1(<T#|I⸅HA/~����0�:z�r�����09�1"mj[���t���rUS`�W�q��vqw��o!mV�z�y�0,"��?}��t1( h �������������s���#I_z��q�y�>��/������s/tpkA�����.�_T�֧���_nq4c��Gw��!:/�������x�A��*� P�գ����7F�L�i����R5��z�S���X��sߏ�� ��F�.�\�)�� �3�w>�%f�r����{�������O�����O������on������������?���������X�(x�
x� ��� ��x8�x��4��(2��"�&!8�&�%x�*H׷�.8)��2�18�2X�6�8��*��<h�>��"�B�DX�x�Hh�J(�C� �r�M��8�.��x����� ����@�ΠZ����O� �� ��cX�m�� 1}� {@�-H�F��O� k �B�j ��bh�Ox F������]x��0 F0-f(��X��H-�� B ˀ@`�+��ЅC� �@���$�H���0�|1�q؅�����t� Q�������(�� ����(���� ����Ȍsh��H��X�}�5���Ȋ q�p ����@��H��(�]������8�'���H�j�f8��� ����x�l��f� � �h�|��(���"��n� ����� ��o(��H��،���ΰ���� �'��'�L�.9�r�-9�8�iw�rГ>��@�B9�DY�Fy�H��J��LٔN9�;�R9�TY�Vy�X��Z��\ٕ^��`�b9�dY�fy�h��j��lٖn��p�r9�tY�vy�x��z��|ٗ~�����9��Y��y��������٘������9��Y��y��������ٙ������y��B$�r�����!|����vI)e�,�0��,"v���,�p!x�uaʂ�Y�j9.���1.]᜶���q�)��y�›�Yʙ��R���2�1���a.�뙞��gY��Y��!]`�I�i�i����I����)��������9�ة�b� ��j���i���:�џyB�p'�Y���y��,�ɡ����� ���q\P� �!<ʢd��@ژB:�Fj!�,=�����������������!��!��1��1��3��1��������������������!��6��6��8��6��6��6��6��6��!��!��!��!��6��1��!��6��6��6��������6��6��6��I��A��X��X��Q��I��X��`��h��p��x��h��O��O��[��[��O��[��O��O��[��l��y��g��n��g��`��n��g��r��r��z��{��O��O��[��X��`��g��j��s��x�������������������������������������������������������������������τ�Є�Ӗ�Ϟ�Ϩ����������é�ϩ�ҧ����Ϧ�Ħ�ʨ����̭�Ϧ�ӥ�ڨ�ժ�Ѩ�ٹ����ϳ�ҿç��ς�܈�ӏ�ܗ�ۖ�܇�������������������׭�ܸ�Գ�ۻ�ܽ�ܠ������������ڿ�֯�������������������Ǽ����ƹ����̽��Ê�NJ�˘�ϊ�ǧ�ժ�Ӳ�۽�۹�߽���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� H�����(\Ȱ�� "J�H��ŋ+.���Ǐ C�I��ɓ(S�DȲ%K�0B�H��͉U��ɳ�O�.�
�It�ͣHq�\ʴ�ӕ����� �X1D�iQ#F1(Z#QC�I�*}ʶ�[��Ґ�K�L֠[y)#�&�QJ��H� ���9�*^�A�� ���ݖy�42��Ù�W]�Љ,�x�'M���(�c�N�Ǯ�ځp_N� �;F�h*&�!�pu.l��ꂉxtT�I����k�ȇ�U@�)[��}P�oe�ӣ�p�j��L����<{D�#��`T���i��8/lg�lq�EHm��g�yN���!pTX!2I$<���7���~�����p��� t��.m��EQ�D#"��
ć���Yo]}�Xe���M���$c��5�����_~IXjfؒ5%6@ O���me�WF�T��f�}Qh��v�i\�yQbW蓅����36���Nl�H�xqje%p�gܝ�)ǜs���QN\�G%���'�p��'�A׫d���yz��{E�^|��w_~�����x1l7\<�,�̎ j�1ȳ�F*)Nh�F�a��,F9 `�9:�I:6(�j��z$г�>�یFڈ�av4*�� ��b����Wv�V�̀��)���:L"��dq����t���������G5i2�(���,3���14��5�{s�9˹�Q=�3�AK:3�E {4�I� V�4��4�I+�2�TSd�իf-5�]K�5؊�=t�N�ݬ�K�m��n? ��rkT��Q����Z{��w��8�w�L6�t�b�/^v�9ÒwMy��]�o�m�9��� �����5����-������$�Y�n;��Ô9կ��V� ���O����({��<S�g\����T=��g���<_�}��c��ف?5��^��ݷ�~�c�/?�������{����I�g?����3 [�?&/�k��A�p����$�A�U�x��`sV���' � =�A�qp�����^Ô��o�� �C�Pn=\��WC��z8,bO�89%��S�m��%q�p���h�E�0Qs]�b M��0VL��+ZO�E��q�h���G�$m�I�G5�q$}��EȚ ���d�!1�ȑ-r����#I�MR����% ��qmR�� �'�JO��~���)�J0��}�\�+���r|��-��K��2{���/�L� �y���=V�2�1�j9&���e2s����5�I2kʫ�R�&��1qr��-3���yEu��f�';yOybz�\�;m"�M���g�'��ϪT�D�gA��P�6�-pǻ �B���(I":Q�p$]�=͗ϟ�����G>��Xl��$���
����D<@� �#"�?��t=�GB���j�+� P
�d$U)GH� �� Au�Q%zԤz���P*G�j��t��rJ�A �@�P�)�`� ث �׽Ơո���HQ�ATo l��)� ����� ,�8JX��#�5,G'[�W�ա`l�M�`�x���RM?�e�0��8Э�8U�� gH�H*zQ í�pk�[�F���nd9z����"�� iړ�W��P��p�����,$!�<�Z���ܫ�o����~��������)����8����yS���j
�,8`�ߏ|t��%��]�`��H�x����8x�R�+`{^��b��H<h�TH�
�������2�` c�|������☕Й)y1vÚ�-����2p��~B�8}lq��v$��/��,b0?��M�Pe�]��{�k��)�T��3���F;�ѐ���'M�J[�Ҙ�t�i��m�Ӡ֧CM���Ԩ>̩S�꣬�հ�ȫcMk�ָ̺�5�i��]ú׾f5����a���>6���lN3�٧{6� '�i���f��ݵms�i��v��-n����;7����u����D�-�%ѻ�#�7����}���Fw������?8� ��0��N8ġ���[��~D}�Q6\�����0jH��=��5��pK�� oFO�!T�\����1.�iЇD����s�[���D� �G�,w���� X!����/��C�C��ü_�m��>��?r�����H��5� l0�8~q����r�;Y(�$G"���ֻ�����z/R�:,��H�<*�1� �<#fw�(��&�A%X^xL���J��[NT~"�P|ȹ���>"��N�-���^0 MD>����K�ȅLA�~�\�ȹ:��}�s����>��'R��G$�o�ӻ���w�NO� .�!�0���� �
��\"C�w�w���t� �� O�t�wW�{"w� �Z���m�~q�|�}�`{���r�W(� +؂&���W&� @�v�w�0� �/�wH�v�Py:ȃ�'ɰ��Gv�&�$�j��u ��Q;�����XH�Vxz�q�� �E@ = ȅZx_��k�Rv�0v�A�4#` ��uH�e�{��}�k���؈�������8��X��x��������h��#5���8��X��(��x�����؊������8��X�R���������������*��X���ƀ+�8�Z������H��8� ��w�����`\�|a�FP��؈�p%}�ȸ � ����8��؎�X+z��H���ֈ����� q �n��`�H��H M� �pȸ��h ���� ��
I���� J���F���x��x�ư�K� � ��@# )�+i�0���!�︍ ɓ� ʨ&���؏�H�ʠ �4 �p �� :9�O�YI��8�%ٌF���,� ��� i��F0�Uy�I��ؖ[�^Y�b��Hɐ�SI�Vْ�`�n �9�XI��y�� ��D �{��HɎ����M��Ў�I��9�Zi����� 衙������ �b��������Y���!� ,c�������������������!��!��1��+��1��3��1����������������������!��6��6��6��6��6��6��6��6��!��!��!��!��6��1��!��6��6��������6��6��6��I��A��X��X��Q��I��X��`��h��p��x��h��O��O��M��O��[��[��M��O��[��[��O��[��m��y��g��i��j��g��`��g��k��n��r��{��t��}��|��{��O��O��[��X��`��h��i��s��x�������������������������������������������������������������σ�͉�̄�Ӌ�҈�Ԟ�Ϛ�֨����������˧�թ�ҭ�˭�й����ϰ�Ϲ�ǰ�҈˹�ç��ρ�݈�ӏ�ۜ�ۇ�������������������ת�۳�Ѱ�ڻ�Ҵ�ٻ�ܠ����������������گ�ڠ�����������������������Ǽ����ƺ��Ê�NJ�˘�ϊ�ǧ�ժ�ع�۹�߽��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8����*\�p��#J�H��ŋ3j�ȱ�G�CdH��Ï(S�\ɲeǐG���Х͛8s����74����45�|`jL���J��M����#P�%}~�6.���������8V�ʝk� H�8596����pv�Ym�ꩁx���#[�
hIOƘ��폆�diH��ͳ�΀ɷ@lf$˞��IVe�s�9�!<<�����n^��#\3��>`����A����N�� ��w<E�i'�W$kΔ�M���l�葹N�~E�W�M%HR�'�'��u9�G�Q�UB^�2�AM ��Ct�C6�@���-�2{؆�1T $�p�,�p�L���6¥� ��m�$�1|lb�f�����sE%�ЁP��C(��H(�Ħ�q�V�^:a�fݘƙg!�c�a�i�{f(�%�t��D&��$� 8�_�(��?�0�M>s<9+��p�$�� g�����v�U �y��
?� ����Z��C����4�v�P��%�C��W��`�%�
�. ;,� ��))��L���*IKm�5a��K�n˭Rߖ����Zk��������+��䬼��[��~��������,0��k���&��� �p�G���Vlq����uv��� s)�$����.�ܰ�����,?9�5�y3�0�3�Š���� 0ѿ�\,�]0Ӱ*m�;�0ՔJ�,�![=4�&{M1�a��d��B)���꺽!���=���}��1���w\tw��}��;����}�u����N�?�!�K�8�#[n]���y�}�ۘ�<z襷|�\��.W�O��ͱ>�ε�ηϹ���c�.��G _��߄|��޾4�;?5�;I�5��Z�6���4��z5�͋�5�,-�>���~����>J�ϟQ��_�����7����� p#<�C�@Ё� %�?
�ς����4�>�σ�!�D>rτ�C!�T=2υɃ��d(<�Ά��a�t;�·�����8:"�Έ�C��h9&JΉ����x8*Ίâ޴h7.�͋nc��H62�͌\C#��H56B͍L�#��H4:�̎;����83>�̏*s#�1�ȠE�G 02�Bj���� (�:IR2h��CDP�ZD�fĀ;֑�O�����"R��c>��F*o��畐l�=tp�UG��$DR� Q� ���+��X�2"��-��_���4�0�\��X1 T� '�)Nr����E�@�ԁ.s@��j�"���$N��Zpӛ8g:#��p�s:a�Cg��}�s��_��70�m��.W��7�� ��h>I����r�,��B�C
�ĸfG�ҏ���)�"��|62�3u�='���m�/�g>bm�!�-�jD�OP���)@���d��Vm&WwYV�6ҫ`�iFw6�}�k�AOO�d��S�[ݳ Z�U"��+H�j��23��$(-�*��� �Q5':ՙ�j�b��xB;p1�W� �����B�]�:��׶����U-k)k��m ��M�=����U�lRI�] U������Z.q+T�Е.o bY�+��3o]�k� �� ��|�K������ͯ~��������o��F���^Ȁ��;�� Y0�'L�
WK�ΰ�7�� {�� �0�GL�z���(NqRN���� ,~��K����5���+�����=��#��C$q�>�t� Y�'�E�0 De��;Vr3R��G���p�����H����f0���d^�A �̙J6 ��5��8_�5��g �9Q�J% "��'������^h��P�;���T�#0��R� a�zԥ�4�=M����AH+�Q�C��Ԥ���W���FԜy݊{�ZX�1�Ec�{�`,�@.��Wk�?�6��M�D)�N�%h�dC�y��>�M�j`��Я����F;:�����V���@(�l�$����?�턼:��u��������@�'DV!ɾq�� �W�� V�>J��� ��@y��L��0 t��VC�r�����8����g\����BF>�}{��.����f+a�°:֣>��+$�F��q4 T��~�z��,�V���f�7��K��IWzB��t^x���`�;��wဣ���� ��C[!D�3�a%X"��@{���D�#ߘ��@� F7U�z7&�Uhf����9�^��#]XE���w����������O����������;��!�,l������� ������������!��!��1��1��1����������������������!��6��6��6��6��6��6��6��6��!��!��!��!��!��6��6��1��!��6��6��6��������6��6��6��A��I��X��X��A��`��h��p��x��h��h��O��O��K��O��[��[��K��O��W��X��[��O��[��n��h��t��{��c��n��m��`��n��t��u��u��}��{��{��{��{��O��O��[��X��`��n��h��n��h��p��x��{��x�������������������������������������������������������գ�������������է�������ǹ����˿ç��ȅ��������������׳�Ѡ�����������֯����������������������������Ǽ�������̽�����Ê�NJ�˘�ϊ�ǧ�ժ�Ӳ�۽�۹�߽�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`H��A*\Ȱ�Ç#J�H��ŋ
4ȑ`Ə C�I��ƎK�\ɲ�K�9�Ra�/7���ϟ@U����;rwR&$�MB�T�J�jġ���ԮU��O��P�P�
ܜZ]�6���Y�`@R ] �0k���8(p[Ӷ��VuǸ��vr1�DmGv퐁�&���� � E�7PWR�2P����A��۸�$ͺ��6�N��P DTO9X���T���-� 'D����84���|�C���vH������W���Yd�q�h ��ɸ� �}�53N�a� :v��������A`�9`��T�A W<��,e"J��(�K/�4�+���<���=�я� idED�u�%)"�P.�~QV�Д1Zi%�Zj�e�U~ &�b��d�f�f�A��&�n�yc�r�Hg�,މ�z�a�~h�� Jhw��\���h��=
)n�N
Z��z�i��m�i[�~�V��VEj�S����0�js���Jc�E��(�J�z+�T�[��
�k��^:l���l�"-�,H�>�Q��^Dm�H����n�i�ނ
n���K��枛j��:l�V] ����뒼�^Yo�9��oI�����[0����� ��0����o[1�W���?�1�'r�#[��'뚲�+���/�3�3�Z��7�3�;gڳ�?O4�C7Z��G�4�Kڴ�O�5�S�Y��W��5�[�ٵ�_�6�cwY�����c�j�t��l�mR�rIw����xS��w���w�MN8D�3�������GB�f�3$����Iy�
eޣ�pnι���裃���s��9�3.mA7���@3�QC D��^Q� O:�8
���� �1�Xe����:���c� D�Q�@��<V
B",�N���pNT˜� !�%�D?=۟�}����P��_����<�u���8L1�# �6h�cD���!(A4��H����@}9P$p�Pį�� �1
2�� 64H� Fp� �a�{�B�‥#Q���p���c�:�=8,�9�"_����tNCnטv�€�`��h���A|#
{��0rф��U������0z�C]�� ��@u����0�$3��C��X�]"i@<z&���(Js�.zc��%2CQ4r!���gI����3^+�H<��`�X�S�Q�)"�����5A38����0�:�����9��ќ&/���P��C��w�t�!dx�#�wL0dB�g��ڥs��ĥ-�)����'�Lw�$2�Zt��P��ͨF7�юz�X��HGJҒ��X!=�JW�Җ�*�.��L1j�%)y�:�CR����@��!�� �Ex�O�:S���1�0J9��C��:�@03%h��T�*V9�gЂ e��N�������*�pUe�t�hkR���� KejL_��ja�`���#��:�t�!ϐEe/�Y�BV�2 �ч�`�x��Z7�YY����& �Z���u@��X������@"�у��� DPRGˈ�0�7�UnR �$��i^ݺ����r-j��ѪG���o� #�b�(�X�,�v u��j6��_����t 2����]kݱ_�b`��Au�;�޲���-|W1ZO`` H%H�1 ����A�Z �`Y0+z1`��gij�ﺎ��戅/\� o���@�3�:�&(M~2���b� �G@�T+ ��Q~,�j�L@��^��3p�E�c�%���l� ��G�̘i����3��g�����8���D<�6��1�WwlC��n��څ�v�r5�M������C���zj���հ&i~@�Z��ָε�w��^����v��`�%����u@!�,{�������������������!��!��1��1��1��������������������!��!��!��!��!��!��1��!��������A��I��X��X��A��`��h��p��h��h��`��X��`��h��p��x��x���������������������������������������������ç��Ȑ�����������������������������Ǽ��Ê�NJ�˘�ϊ�ǧ�ժ�Ӳ�۽�۹�߽������������������������������������������������������������������������������������������������������������������������������-&�*�����/q2�]W�����\8A�h���ƭ`7K;h5��՝Id)0tu^ke!���bvu?.^X$���%
�����������"`V������+ذ��%[��Y�i3�¦��7p�4�\u.ݺv�F� E��ʗ0cʜI��͛8s��ɳ�ϟ@�
J��ѣH�*]ʴ�ӧP�J�J��իX�j�ʵ�ׯ`ÊK��ٳhӪ]˶�۷p��ʝK��ݻx���˷�߿� L���È+^̸��ǐ#K�L���˘3k�̹��ϠC�M���ӨS�^ͺ��װc˞M���۸s��ͻ����� N����ȓ+_μ���УK�N���
i0�zƎw;dD,®�yC�o��&�� ]��Z�5r��)��� ��1�i���d����(p�w�{�q�}�� ��W����X��IH���TAS �Ac,��#@�� �h‹5�8B[X�@ ft����� tᄅ� �AP��;�xƏ�i#���)$yOF�D�/���l��$�̱�}:�9'
u.#��~�.Q�]Y��ƛ}™g���Yf�M�'(�.9�y�:)�4���)���d�ц�R���Ӑ
*��y*���I^��&��J��ʧ��v���� �Z��r^�x�(l��j
��O��R��B�#�>v�#G���SD��/�Aa4m�K��%�5t�-���;o�ގ���A��&�C/�C�(�]�:ȅ�j���ֆ�¿(�h�l����Y !��,~ �����!��1������!��I��I��X��X��h��X�ڐ���������������Dz����������������������������������- $�gquق���L�$����*�p��8&�h*Q�}�;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment