Skip to content

Instantly share code, notes, and snippets.

@hurry07
Created March 18, 2013 12:25
Show Gist options
  • Save hurry07/5186821 to your computer and use it in GitHub Desktop.
Save hurry07/5186821 to your computer and use it in GitHub Desktop.
tool source
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
canvas {
border: 1px solid #9C9898;
}
#tango {
position: absolute;
top: 10px;
left: 10px;
padding: 10px;
}
#container {
background-image: url("http://www.html5canvastutorials.com/demos/assets/blue-background.jpg");
display: inline-block;
overflow: hidden;
height: 365px;
width: 580px;
}
</style>
</head>
<body onmousedown="return false;">
<div id="container"></div>
<input type="button" id="tango" value="Tango!">
<script src="../dist/kinetic-v4.3.3.min.js"></script>
<script>
function tango(layer) {
for(var n = 0; n < layer.getChildren().length; n++) {
var shape = layer.getChildren()[n];
var stage = shape.getStage();
shape.transitionTo({
rotation: Math.random() * Math.PI * 2,
radius: Math.random() * 100 + 20,
x: Math.random() * stage.getWidth(),
y: Math.random() * stage.getHeight(),
opacity: Math.random(),
duration: 1,
easing: 'ease-in-out'
});
}
}
var stage = new Kinetic.Stage({
container: 'container',
width: 578,
height: 363
});
var layer = new Kinetic.Layer();
var colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple'];
for(var n = 0; n < 10; n++) {
var shape = new Kinetic.RegularPolygon({
x: Math.random() * stage.getWidth(),
y: Math.random() * stage.getHeight(),
sides: Math.ceil(Math.random() * 5 + 3),
radius: Math.random() * 100 + 20,
fill: colors[Math.round(Math.random() * 5)],
stroke: 'black',
opacity: Math.random(),
strokeWidth: 4,
draggable: true
});
layer.add(shape);
}
stage.add(layer);
document.getElementById('tango').addEventListener('click', function() {
tango(layer);
}, false);
</script>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
</style>
<script src="../dist/kinetic-v4.3.3.min.js"></script>
<script>
function updateDottedLines(layer) {
var q = layer.quad;
var b = layer.bezier;
var quadLine = layer.get('#quadLine')[0];
var bezierLine = layer.get('#bezierLine')[0];
quadLine.setPoints([q.start.attrs.x, q.start.attrs.y, q.control.attrs.x, q.control.attrs.y, q.end.attrs.x, q.end.attrs.y]);
bezierLine.setPoints([b.start.attrs.x, b.start.attrs.y, b.control1.attrs.x, b.control1.attrs.y, b.control2.attrs.x, b.control2.attrs.y, b.end.attrs.x, b.end.attrs.y]);
layer.draw();
}
function buildAnchor(layer, curveLayer, x, y) {
var anchor = new Kinetic.Circle({
x: x,
y: y,
radius: 20,
stroke: '#666',
fill: '#ddd',
strokeWidth: 2,
draggable: true
});
// add hover styling
anchor.on('mouseover', function() {
document.body.style.cursor = 'pointer';
this.setStrokeWidth(4);
layer.draw();
});
anchor.on('mouseout', function() {
document.body.style.cursor = 'default';
this.setStrokeWidth(2);
layer.draw();
});
anchor.on('dragend', function() {
drawCurves(curveLayer.getCanvas(), layer.quad, layer.bezier);
updateDottedLines(layer);
});
layer.add(anchor);
return anchor;
}
function drawCurves(canvas, quad, bezier) {
canvas.clear();
var context = canvas.getContext();
// draw quad
context.beginPath();
context.moveTo(quad.start.attrs.x, quad.start.attrs.y);
context.quadraticCurveTo(quad.control.attrs.x, quad.control.attrs.y, quad.end.attrs.x, quad.end.attrs.y);
context.strokeStyle = 'red';
context.lineWidth = 4;
context.stroke();
// draw bezier
context.beginPath();
context.moveTo(bezier.start.attrs.x, bezier.start.attrs.y);
context.bezierCurveTo(bezier.control1.attrs.x, bezier.control1.attrs.y, bezier.control2.attrs.x, bezier.control2.attrs.y, bezier.end.attrs.x, bezier.end.attrs.y);
context.strokeStyle = 'blue';
context.lineWidth = 4;
context.stroke();
}
window.onload = function() {
var stage = new Kinetic.Stage({
container: 'container',
width: 578,
height: 500
});
// layer contains lines and anchors
var layer = new Kinetic.Layer();
// curveLayer just contains a canvas which is drawn
// onto with the existing canvas API
var curveLayer = new Kinetic.Layer();
var quadLine = new Kinetic.Line({
dashArray: [10, 10, 1, 10],
strokeWidth: 3,
stroke: 'black',
lineCap: 'round',
id: 'quadLine',
opacity: 0.3,
points: [0, 0]
});
var bezierLine = new Kinetic.Line({
dashArray: [10, 10, 0, 10],
strokeWidth: 3,
stroke: 'black',
lineCap: 'round',
id: 'bezierLine',
opacity: 0.3,
points: [0, 0]
});
// add dotted line connectors
layer.add(quadLine);
layer.add(bezierLine);
/*
* add custom property curve objects to layer so that
* they can be modified by reference
*/
layer.quad = {
start: buildAnchor(layer, curveLayer, 60, 30),
control: buildAnchor(layer, curveLayer, 240, 110),
end: buildAnchor(layer, curveLayer, 80, 160)
};
layer.bezier = {
start: buildAnchor(layer, curveLayer, 280, 20),
control1: buildAnchor(layer, curveLayer, 530, 40),
control2: buildAnchor(layer, curveLayer, 480, 150),
end: buildAnchor(layer, curveLayer, 300, 150)
};
stage.getDragLayer().beforeDraw(function() {
drawCurves(curveLayer.getCanvas(), layer.quad, layer.bezier);
updateDottedLines(layer);
});
stage.on('mouseout', function() {
layer.draw();
});
stage.add(curveLayer);
stage.add(layer);
drawCurves(curveLayer.getCanvas(), layer.quad, layer.bezier);
updateDottedLines(layer);
};
</script>
</head>
<body onmousedown="return false;">
<div id="container"></div>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
#container {
background-image: url("assets/lines.jpg");
width: 512px;
height: 512px;
}
</style>
</head>
<body>
<div id="container"></div>
<script src="../dist/kinetic-v4.3.3.min.js"></script>
<script>
var stage = new Kinetic.Stage({
container: 'container',
width: 1024,
height: 512
});
var lineLayer = new Kinetic.Layer();
var flowerLayer = new Kinetic.Layer();
var flower = new Kinetic.Group({
x: stage.getWidth() / 2,
y: stage.getHeight() / 2,
draggable: true,
scale : {x: 0.5, y:0.5}
});
// build stem
var stem = new Kinetic.Line({
strokeWidth: 10,
stroke: 'green',
points: [{
x: flower.getX(),
y: flower.getY()
}, {
x: stage.getWidth() / 2,
y: stage.getHeight() + 10
}]
});
// build center
var center = new Kinetic.Circle({
x: 0,
y: 0,
radius: 20,
fill: 'yellow',
stroke: 'black',
strokeWidth: 4
});
center.on('mouseover', function() {
this.setFill('orange');
flowerLayer.draw();
document.body.style.cursor = 'pointer';
});
center.on('mouseout', function() {
this.setFill('yellow');
flowerLayer.draw();
document.body.style.cursor = 'default';
});
// build petals
var numPetals = 10;
for(var n = 0; n < numPetals; n++) {
// induce scope
( function() {
/*
* draw custom shape because KineticJS
* currently does not support tear drop
* geometries
*/
var petal = new Kinetic.Shape({
drawFunc: function(canvas) {
var context = canvas.getContext();
context.beginPath();
context.moveTo(-5, -20);
context.bezierCurveTo(-40, -90, 40, -90, 5, -20);
context.closePath();
canvas.fillStroke(this);
},
opacity: 0.8,
fill: '#00dddd',
strokeWidth: 4,
draggable: true,
rotation: 2 * Math.PI * n / numPetals
});
petal.on('mouseover', function() {
this.setFill('blue');
flowerLayer.draw();
});
petal.on('mouseout', function() {
this.setFill('#00dddd');
flowerLayer.draw();
});
flower.add(petal);
}());
}
stage.on('mouseup', function() {
document.body.style.cursor = 'default';
});
lineLayer.add(stem);
flower.add(center);
flowerLayer.add(flower);
// keep stem in sync with center
stage.getDragLayer().afterDraw(function() {
stem.attrs.points[0] = flower.getPosition();
lineLayer.draw();
});
function onRowTypeClick() {
}
function layout(from, frompoint, to, topoint, offsetx, offsety) {
}
var DB = {};
DB.Row = function(data) {
this.init(data);
}
DB.Row.prototype.init = function(data) {
this.data = data;
this.ui = new Kinetic.Group();
this.bg = new Kinetic.Rect({
x: 0,
y: 0,
width: 100,
height: 25,
fill: 'purple',
opacity : 0.95
});
this.name = new Kinetic.Text({
x: 0,
y: 0,
text: data.name,
fontSize: 18,
fontFamily: 'Calibri',
fill: 'yellow',
padding: 4,
align: 'center'
});
this.type = new Kinetic.Text({
x: 0,
y: 0,
text: data.type,
fontSize: 18,
fontFamily: 'Calibri',
fill: 'yellow',
padding: 4,
align: 'center'
});
this.ui.add(this.bg);
this.ui.add(this.name);
this.ui.add(this.type);
}
DB.Row.prototype.getMinWidth = function() {
return this.name.getWidth() + this.type.getWidth();
}
DB.Row.prototype.resize = function(sizeconf) {
var pwidth = sizeconf.width;
var pheight = sizeconf.height;
var bg = this.bg;
var name = this.name;
var type = this.type;
bg.setSize(pwidth, pheight);
name.setPosition(sizeconf.prefix, (pheight - name.getHeight()) / 2);
type.setPosition(pwidth - type.getWidth() - sizeconf.suffix, (pheight - name.getHeight()) / 2);
}
DB.Table = function(config) {
if(!config) {
config = this.createDefaultTable();
}
this.initTable(config);
}
DB.Table.prototype = {
createDefaultTable : function() {
return {name:'table_1'};
},
preffer : {
width:180,
height:25,
margin:1,
prefix:10,
suffix:15
},
initTable : function(config) {
this.attrs = config;
this.rows = [];
var size = config.rows.length;
this.ui = new Kinetic.Group();
for(var i=0;i<size;i++) {
var row = new DB.Row(config.rows[i]);
this.rows.push(row);
this.ui.add(row.ui);
}
this.resize();
},
resize : function() {
var preffer = this.preffer;
var rowy = 0;
var size = this.rows.length;
var maxwidth = 0;
for(var i=0;i<size;i++) {
var row = this.rows[i];
var pwidth = row.getMinWidth();
if(maxwidth < pwidth) {
maxwidth = pwidth;
}
}
for(var i=0;i<size;i++) {
var row = this.rows[i];
row.resize(preffer);
row.ui.setPosition(0, rowy);
rowy += preffer.height + preffer.margin;
}
}
}
DB.Manager = function() {
this.tables = {};
this.reffers = {};
this.shortcuts = {};
}
DB.Manager.prototype.regist = function(pTable) {
}
DB.Manager.prototype.remove = function(pTable) {
}
var table = new DB.Table({
name:'first_table',
rows:[
{name:'hello', type:'I'},
{name:'fine', type:'I'},
{name:'finished', type:'B'},
{name:'length', type:'F'},
{name:'child', type:'R'},
{name:'precision', type:'D'},
]
});
var manager = new DB.Manager();
manager.regist(table);
table.ui.setDraggable(true);
lineLayer.add(table.ui);
stage.add(lineLayer);
var shape = new Kinetic.RegularPolygon({
x: Math.random() * stage.getWidth(),
y: Math.random() * stage.getHeight(),
sides: Math.ceil(Math.random() * 5 + 3),
radius: Math.random() * 100 + 20,
fill: 'blue',
stroke: 'black',
opacity: 0.8,
strokeWidth: 4,
draggable: true
});
flowerLayer.add(shape);
stage.add(flowerLayer);
console.log(shape.getOffset());
console.log(shape);
</script>
</body>
</html>
�����ExifMM* 
@���(1�2҇i� 
�'
�'Adobe Photoshop CS5.1 Windows2012:03:24 22:27:59�0221����D�knv(~%HH���� XICC_PROFILE HLinomntrRGB XYZ � 1acspMSFTIEC sRGB���-HP cprtP3desc�lwtpt�bkptrXYZgXYZ,bXYZ@dmndTpdmdd��vuedL�view�$lumi�meas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ �Q�XYZ XYZ o�8��XYZ b����XYZ $����descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view��_.��� \�XYZ L VPW�meas�sig CRT curv
#(-27;@EJOTY^chmrw|������������������������� %+28>ELRY`gnu|���������������� &/8AKT]gqz������������ !-8COZfr~���������� -;HUcq~��������� +:IXgw��������'7HYj{�������+=Oat������� 2FZn�������  % : O d y � � � � � �

'
=
T
j
� " 9 Q i � � � � � �  * C \ u � � � � � & @ Z t � � � � �.Id���� %A^z���� &Ca~����1Om����&Ed����#Cc����'Ij����4Vx���&Il����Ae����@e���� Ek���*Qw���;c���*R{���Gp���@j���>i���  A l � � �!!H!u!�!�!�"'"U"�"�"�#
#8#f#�#�#�$$M$|$�$�% %8%h%�%�%�&'&W&�&�&�''I'z'�'�( (?(q(�(�))8)k)�)�**5*h*�*�++6+i+�+�,,9,n,�,�- -A-v-�-�..L.�.�.�/$/Z/�/�/�050l0�0�11J1�1�1�2*2c2�2�3 3F33�3�4+4e4�4�55M5�5�5�676r6�6�7$7`7�7�88P8�8�99B99�9�:6:t:�:�;-;k;�;�<'<e<�<�="=a=�=�> >`>�>�?!?a?�?�@#@d@�@�A)AjA�A�B0BrB�B�C:C}C�DDGD�D�EEUE�E�F"FgF�F�G5G{G�HHKH�H�IIcI�I�J7J}J�K KSK�K�L*LrL�MMJM�M�N%NnN�OOIO�O�P'PqP�QQPQ�Q�R1R|R�SS_S�S�TBT�T�U(UuU�VV\V�V�WDW�W�X/X}X�YYiY�ZZVZ�Z�[E[�[�\5\�\�]']x]�^^l^�__a_�``W`�`�aOa�a�bIb�b�cCc�c�d@d�d�e=e�e�f=f�f�g=g�g�h?h�h�iCi�i�jHj�j�kOk�k�lWl�mm`m�nnkn�ooxo�p+p�p�q:q�q�rKr�ss]s�ttpt�u(u�u�v>v�v�wVw�xxnx�y*y�y�zFz�{{c{�|!|�|�}A}�~~b~�#��G���
�k�͂0����W�������G����r�ׇ;����i�Ή3�����d�ʋ0����c�ʍ1�����f�Ώ6����n�֑?����z��M��� �����_�ɖ4���
�u���L���$����h�՛B��������d�Ҟ@�������i�ءG���&����v��V�ǥ8�������n��R�ĩ7�������u��\�ЭD���-�������u��`�ֲK�³8���%�������y��h��Y�ѹJ�º;���.���!������
�����z���p���g���_���X���Q���K���F���Aǿ�=ȼ�:ɹ�8ʷ�6˶�5̵�5͵�6ζ�7ϸ�9к�<Ѿ�?���D���I���N���U���\���d���l���v��ۀ�܊�ݖ�ޢ�)߯�6��D���S���c���s���� ����2��F���[���p������(��@���X���r������4���P���m�������8���W���w���)��K���m���� Adobe_CM��Adobed����   
        ��d�"��
��?

 3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'���������������Vfv��������7GWgw��������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F���������������Vfv��������'7GWgw������� ?�K`I�"-@��ʛjShFcS�Y)#m�����Gc��� � C�t���l�~�Y�)������5�����y���?�]F-U���Q���w;��V��b9
��m,�Z����B��7�H��:lqqѨv��ۮ�]ʎ �V���}��O��f'w�o{�h���Vx�~�+}��v=#��,���*���w�Q1^2����Uw��i�@{%X̵PAuP�����!�2@X��B�`�Y�i^ ����p�І�Z�jI#�[P��ڤ�a�I[U�1B�� l SD5�&�K��ց.w��������s[]m�c���L�k���M��y���k��[�y��L��1�P�]~�װ�U.;��S�J���� Fmw�yW=2u*�9MV���Z�5<^�Ԥ�2h��x*�P�zǀ�Y`L�f��TGeY�W�{J�`iP�6 ZGD+5�2Œ�����E��J3j��Jz�OqVk�u�s+WS�t�5���LǼ�Ga'��-y�����+TV �P\'�5A`V�����)��i�Z��X���v��TP���"�?�*Mhܡ׻ �&�M��R���}��k@D�X�5��V�zd������>'��)s�淁��S�x���2���dĴ�j�`V�
��6L�-;��
݁U�A6�
;�W�s�@q�(d؃����쬱U��5����U�5�V��VT�kͳXV��>U�J���x%J�y�.v��׬��A�4�j�\`jR�3N��'�6lg������[|�g�V46�j���T"�m��E|n�������'@4p�U� �>�����~ec�X�J���x���D���4
��ů
����QkګX�aU�)�g�^�V�b«XTl���^�a��d؃���tVUj�#0�Pӓr�+uB�+u=K�0�TU���P\�G?zҬю��}�<V?���אn�QsC�vV9q�_r�/ll����Y�˲� ΃�p�8���k���C�Hk}�t�
����+ ���28���J���_dίw��9!�����<���:��I���ܱ��4h�N��̶����|
��V1��l�O|�=����8�ы�V�Ȗ9W{�r,��*���*�*�'��8��DY������A��Z��[ w��@'S��A��a�N��O�Qu����ھ�w&ZI�d�J�e�Xe�K�(:�ڮSgu�U�]��^�[ ��2������%�,.Y�9���@R�(D��о�LJ;��؛!�R;*��� ��'� �'\2d���ޙ���R�,`�܀�����)x�EA�R��ad���ʗ�g$�������z�I���Fg��RE�_G���V��}�q�)C��b�_y�J�� �I9i�=��n��]�8\�H�}�ު�U�$�%���;�Cw���QI�?GQ��=�9%^r��* �?�����Photoshop 3.08BIMZ%G�o8BIM%g���:q�����X��8BIM:� printOutputClrSenumClrSRGBCInteenumInteClrmMpBlboolprintSixteenBitbool printerNameTEXT8BIM;�printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@o�Grn doub@o�Bl doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIM�HH8BIM&?�8BIM 8BIM8BIM� 8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIM8BIMSkDblue-backgroundDknullboundsObjcRct1Top longLeftlongBtomlongkRghtlongDslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongkRghtlongDurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong
leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?�8BIM8BIM8BIM A�d���%���� XICC_PROFILE HLinomntrRGB XYZ � 1acspMSFTIEC sRGB���-HP cprtP3desc�lwtpt�bkptrXYZgXYZ,bXYZ@dmndTpdmdd��vuedL�view�$lumi�meas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ �Q�XYZ XYZ o�8��XYZ b����XYZ $����descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view��_.��� \�XYZ L VPW�meas�sig CRT curv
#(-27;@EJOTY^chmrw|������������������������� %+28>ELRY`gnu|���������������� &/8AKT]gqz������������ !-8COZfr~���������� -;HUcq~��������� +:IXgw��������'7HYj{�������+=Oat������� 2FZn�������  % : O d y � � � � � �

'
=
T
j
� " 9 Q i � � � � � �  * C \ u � � � � � & @ Z t � � � � �.Id���� %A^z���� &Ca~����1Om����&Ed����#Cc����'Ij����4Vx���&Il����Ae����@e���� Ek���*Qw���;c���*R{���Gp���@j���>i���  A l � � �!!H!u!�!�!�"'"U"�"�"�#
#8#f#�#�#�$$M$|$�$�% %8%h%�%�%�&'&W&�&�&�''I'z'�'�( (?(q(�(�))8)k)�)�**5*h*�*�++6+i+�+�,,9,n,�,�- -A-v-�-�..L.�.�.�/$/Z/�/�/�050l0�0�11J1�1�1�2*2c2�2�3 3F33�3�4+4e4�4�55M5�5�5�676r6�6�7$7`7�7�88P8�8�99B99�9�:6:t:�:�;-;k;�;�<'<e<�<�="=a=�=�> >`>�>�?!?a?�?�@#@d@�@�A)AjA�A�B0BrB�B�C:C}C�DDGD�D�EEUE�E�F"FgF�F�G5G{G�HHKH�H�IIcI�I�J7J}J�K KSK�K�L*LrL�MMJM�M�N%NnN�OOIO�O�P'PqP�QQPQ�Q�R1R|R�SS_S�S�TBT�T�U(UuU�VV\V�V�WDW�W�X/X}X�YYiY�ZZVZ�Z�[E[�[�\5\�\�]']x]�^^l^�__a_�``W`�`�aOa�a�bIb�b�cCc�c�d@d�d�e=e�e�f=f�f�g=g�g�h?h�h�iCi�i�jHj�j�kOk�k�lWl�mm`m�nnkn�ooxo�p+p�p�q:q�q�rKr�ss]s�ttpt�u(u�u�v>v�v�wVw�xxnx�y*y�y�zFz�{{c{�|!|�|�}A}�~~b~�#��G���
�k�͂0����W�������G����r�ׇ;����i�Ή3�����d�ʋ0����c�ʍ1�����f�Ώ6����n�֑?����z��M��� �����_�ɖ4���
�u���L���$����h�՛B��������d�Ҟ@�������i�ءG���&����v��V�ǥ8�������n��R�ĩ7�������u��\�ЭD���-�������u��`�ֲK�³8���%�������y��h��Y�ѹJ�º;���.���!������
�����z���p���g���_���X���Q���K���F���Aǿ�=ȼ�:ɹ�8ʷ�6˶�5̵�5͵�6ζ�7ϸ�9к�<Ѿ�?���D���I���N���U���\���d���l���v��ۀ�܊�ݖ�ޢ�)߯�6��D���S���c���s���� ����2��F���[���p������(��@���X���r������4���P���m�������8���W���w���)��K���m���� Adobe_CM��Adobed����   
        ��d�"��
��?

 3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'���������������Vfv��������7GWgw��������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F���������������Vfv��������'7GWgw������� ?�K`I�"-@��ʛjShFcS�Y)#m�����Gc��� � C�t���l�~�Y�)������5�����y���?�]F-U���Q���w;��V��b9
��m,�Z����B��7�H��:lqqѨv��ۮ�]ʎ �V���}��O��f'w�o{�h���Vx�~�+}��v=#��,���*���w�Q1^2����Uw��i�@{%X̵PAuP�����!�2@X��B�`�Y�i^ ����p�І�Z�jI#�[P��ڤ�a�I[U�1B�� l SD5�&�K��ց.w��������s[]m�c���L�k���M��y���k��[�y��L��1�P�]~�װ�U.;��S�J���� Fmw�yW=2u*�9MV���Z�5<^�Ԥ�2h��x*�P�zǀ�Y`L�f��TGeY�W�{J�`iP�6 ZGD+5�2Œ�����E��J3j��Jz�OqVk�u�s+WS�t�5���LǼ�Ga'��-y�����+TV �P\'�5A`V�����)��i�Z��X���v��TP���"�?�*Mhܡ׻ �&�M��R���}��k@D�X�5��V�zd������>'��)s�淁��S�x���2���dĴ�j�`V�
��6L�-;��
݁U�A6�
;�W�s�@q�(d؃����쬱U��5����U�5�V��VT�kͳXV��>U�J���x%J�y�.v��׬��A�4�j�\`jR�3N��'�6lg������[|�g�V46�j���T"�m��E|n�������'@4p�U� �>�����~ec�X�J���x���D���4
��ů
����QkګX�aU�)�g�^�V�b«XTl���^�a��d؃���tVUj�#0�Pӓr�+uB�+u=K�0�TU���P\�G?zҬю��}�<V?���אn�QsC�vV9q�_r�/ll����Y�˲� ΃�p�8���k���C�Hk}�t�
����+ ���28���J���_dίw��9!�����<���:��I���ܱ��4h�N��̶����|
��V1��l�O|�=����8�ы�V�Ȗ9W{�r,��*���*�*�'��8��DY������A��Z��[ w��@'S��A��a�N��O�Qu����ھ�w&ZI�d�J�e�Xe�K�(:�ڮSgu�U�]��^�[ ��2������%�,.Y�9���@R�(D��о�LJ;��؛!�R;*��� ��'� �'\2d���ޙ���R�,`�܀�����)x�EA�R��ad���ʗ�g$�������z�I���Fg��RE�_G���V��}�q�)C��b�_y�J�� �I9i�=��n��]�8\�H�}�ު�U�$�%���;�Cw���QI�?GQ��=�9%^r��* �?��8BIM!YAdobe PhotoshopAdobe Photoshop CS5.18BIM�� http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c061 64.140949, 2010/12/07-10:57:01 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:crs="http://ns.adobe.com/camera-raw-settings/1.0/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" crs:AlreadyApplied="True" photoshop:ColorMode="3" xmp:CreateDate="2012-03-24T22:20:28-07:00" xmp:ModifyDate="2012-03-24T22:27:59-07:00" xmp:MetadataDate="2012-03-24T22:27:59-07:00" dc:format="image/jpeg" xmpMM:InstanceID="xmp.iid:D080AC4F3A76E111B03FD374280FDCE5" xmpMM:DocumentID="xmp.did:D080AC4F3A76E111B03FD374280FDCE5" xmpMM:OriginalDocumentID="xmp.did:D080AC4F3A76E111B03FD374280FDCE5"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:D080AC4F3A76E111B03FD374280FDCE5" stEvt:when="2012-03-24T22:27:59-07:00" stEvt:softwareAgent="Adobe Photoshop CS5.1 Windows" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="w"?>��Adobed���  
      ��kD��I���

s!1AQa"q�2���B#�R��3b�$r��%C4S���cs�5D'���6Tdt���&�
��EF��V�U(�������eu��������fv��������7GWgw��������8HXhx��������)9IYiy��������*:JZjz��������m!1AQa"q��2������#BRbr�3$4C��S%�c��s�5�D�T�
&6E'dtU7��()��󄔤�����eu��������FVfv��������GWgw��������8HXhx��������9IYiy��������*:JZjz���������� ?�xиK��B�8Qm���V���q�m�q[wV���qƖ� ��k�a�[a0�-p� "׈��-p� "��T�\#�H��,4�%�/l��^"�H�\"�H���"�rT�%�,4�%�4�%�4�$f��Ϩݭ�"���~ʨ�N 8����V�V�mn��7$�f=X�����#J~ʍ�#�2�����9\��+��� �r )�Wu!z�� �!��]"4�-�Z-��6�N��6�KZ/QĢ��O�D|0���1^%Bp��G�<JM =�O߫x�^&���<KM����%��`+Ĵ��`O�[�O��>q)��ڛ[�<Jo�)6��उ)�9ejM��Xc�I�6�`�ړFpRmM�8)6���ڙ�m���������8���*���M��KkJ�M�#�M�&������abW�…�b�q¶�1[k�+n��t�m�q[l.(��0���H��0�-xL4�\ 1��<4�^#�R-p� "׈��,�"׈��-x�%Lmp�
-x�� "���8���H�V����d�/,��(�N'd[��]6�B��F�_�oo�G��,�e�L��Z7O�,y��JI�)N ��� ��5��FXR����6Ѐw���d
ڙ��E��8mmM����
�!�<�x��G�Xm�qM�`=����Olm6��S��ڏ�X֫����1O�EڋƘ��E��Qh�mE�b�Rh�V���R
�G��Z�&ڛ&
M�� �I�mI�&��0&���XT�Vڦ+n㊵��q�mc�~x�W�# ���K������� �aB�1Ct‡Su1WSu1V�ⶸ.6�.Z�ׄ�"ׄ��ׄ‹^��ck�d�-z�6�#�k�y$Z�$��k�xQk�XX��Z�‹f�XЅ��e�J�|
F�����cd�춟���R-^�ͦ�1`��F��@��'�#��Zv�;���d^g�0���QkJT�mo��۽{ckk0Zҹ%�;�\��Ϫ�v����-mi�1�qM�`��›RwQ��[Py�t� &Ԛ�&�ZW8�mI��p&�X��mI����R`q�V����M��>8����M�j��ejM\ M�E�����Sa��+p&��Fڛ&V�ˊma\
��*�1KT�Z�*��*n��u����"�,�������F�ʨ��xP� ,[�]LUث�V�⫀��x\(��p�ׅ‚W����p���i�*���Qj�2T��abJ�L�-P&6�&E�T�H��0������*�\������'P>Kղ���Kl�
|G��d[������� 4���`D�c�e�l�3qGS�$P��e�5��L�-�O���D�ڮ�Tu덪���B- �I��"�rz��c$Iڧ�ڄ�}� в\(�w��R��s�S%Kj,�z�i6�W�6����6�� �I�M�1)6�͊mE�`ejL�%I� T��2M�mal ����XNE�+ K��k��c R�WV�V����-��#V Q�{�d��O����F�ʢ䘕A���P�(vvpUx�pPW��
�abW�…E\,I^���*��$**�bJ�\�bJ��6����W$��p� ^ck�p�ׅ‹D�X�ys�"�Hi^�wc�2 C�m- ����H��ORO�9�I&��;`����)ޙd�G͇Oהd���"e~ ��G�Ȁ�R���ZQ(~�2lm��qUT������ڋ��79 jf.�~�(RwEam=گ|�A��d�-^#�Ɉ���]���&��+kHƓjmLima�6���T���ڋ8�T]�RmE�8�%&�����+
�M���d�ˑH*l@����M�E�S �d����X[V������a����8i�a�ӊ�'T�Jm��R��������F�ʢ䘕A��\1CxP�Uت�1U�b��d��1B�����
ab�� ���b�� �$U\,Ud���0��E\��‚U�ck��E�+�W�7r�'���U��o���b啚T�G����Q�M�K r>Y ���Zy!UG�_ט�6���M���F-r(3V;��zFN���j����;�ڙ��2T�7�m�����P ',��%�]������D)����jw�-��+m��8���4�7#
ړ64�Pw�M��c�%M������#mM��ejep%a\ �aQ�*l� ��2,�M�ASe��I�D�
lJd`d�E2)XI��5�������*��R��*�p%c`d��0J}�%����F�ʠ�1*� �b��ثc\(^/ @0�z�,Ud����ĕE$E@bUrLIUU��QW$ĕE\,J�\�p��@�Qk��ci����z�"`}��#���Ñ��B�0���f ka���(�vd�𭵸�0�1 �� ��Ĕ����0�Kܖol��W�c�UpE*l�4r@"֚.�‹COr��d�&Id�����c����\���8����-�li6��imE�J��M��N4��q[XA�����S+�+`M��Ő*d`J�\�%6\ �S+�*L�)2�Y)���d�p2Rl �� �B� ��8,8��KU�R�)v*��m�*m���`d��K����F�ʢ�bUI��P�;\*� (^+�abUaB��,J���UCE Ī(����1TQ��TQ�A*�� �QW E\,IT �AT,���_Tӕ��ۚH����6�\���J9ڦ� m:�,�=W�FQ�]1��yz�N�2��r�[3�i�D4��Q>� (
䪊�I*�/N�%Lm�uA�_5h%sv�� ��ey I��-cjt�Iอ��Z@�mkaM��1Ul4� ›XV��a�a\Sk���qM�����9JL1M�����"�)��
l� T�`d�NE*L@��Ȳ
L02
lD�
L03
L0%cp2
d`HXp2[R0%�qV�*��$)����)�������F�ʪ�bW���7� �Ux�r�(TQ��^*(�1*�0�*�2LJ��,J���bUd��UX�*䘒�� E\�����*䘒����?G�w��±�o�s��IPVa,�$���1�A+�3L�|dh 2�Q S�0�#�A\IR|]�"�FF�n�&M1
�ʋA�Ȁ�P��C�0�i��t������ԅ�F A1,jr���_�o�+m��m�1U�aU7ƕE��Kjep�֑��˜�M��Ҹ��b�S#V�V��l ReŒ�.E!a�Sa�J� ��p2
L2,��p2I�D�
L02ReȲ
L0AM�E�� ��%�0%a�����\U��*M�T�"�)w������F�ʨ�į&+�CxP� UxP� ,J�X�Q�
�0�*�2A�TQ�����bUTd�E$UXU Ī*�B����� ���b���?��D-r~�ɠ�D?��r���w*:��F���Z�9��\��&�aq/S��>YŔ����-���Y���tN-I��d>
2�)��� Q����,h�<r�Ł(c�b��‡�WSZq[ZFSl+jdo�mc V�•�qU�0%iP1M�e�*eqJ˜-+�WT�ŒҘ��r,����Ł�Ƈ"�&�`H*MV��dY�� �Qh���S�d\dY&6\ ��`d0ȥL��a���V�����T_"�)w������F�ʨ�į&+�Cc
����z�,J��,J���TabUd��UX�E �UFI����bUTa J�����$Ī(‚������,J��4�›��~d� 4�$ƫ_�ơ䢟�\�%R�#$�=�Q
��Ž�� �[�<�Y��2��$�(�ǚ9 ����G�r�ƚ�Sg
2@ ���t�#��X��8P�Q��㊺���1B� *����Ҹ�˜�oUi\R��)����a\ XW�"$�`)S�*i�����Z��,���%i�dR����aP02
n�%A��Qd�� �1�d< �C�~��(<x���L�%&6)� XFKqU��J�qd��2)
}�2����F�ʪ䘕� ءp…�/ Ī.EX�(�Ī��%QF%UFH0*�2A�UQ�bUTabUTd��E&%UF%UFI�TQ���(‹N��nd�#�>�[�?Y^c� &��l�1M�~R��,�7N&}�: �S�"��sn��I��rX����c�I X(�,��吶æXTNM���6ߊ� ����֑�m��mL��V��)�6��ZW�+�V�V�V���ihE���*�R�(+^�R���k X�%3�*g%6��)�E�Rc���`d��AE�AA�`,����Y���< �Yp2
l2,���╇V� ��B�| �����F�ʪ䘕� �/Q�x��P (^� �� U&%UF%UFI�TQ�
�����$�E Ī��Ī��1*�2LJ��,J��,J��(,�K���G]�v2���_ՔOy �D�\�$�c���ޟ��\����WU���9IC�܅N�e��\䗖�^�/��P�� � IS90�o�:��B�\Uu0!�8U��mI�rA q�[T����+
b�
╅p�˜��O| w��-�W"�BcSN�BT�l Rc����I�%M�JLز
l�d��2
,�)3dY&8&9AM�AI�,�� �]FE�� ��C��Qa�Ac`J����%&��f�����F�ʢ䘕A��� �
��bUabUd�UTa
�����$�U&%YFI�UQ�1*�2A�UQ�bUTd��UX�(�1*�0�*�F�:Ƣ��*�ɦ�SpT8�vX�E���f4B W������"����(��/V�Ӻ� ����YD���29s� �� Q�N�&Vt�!��CT��l.*� P�.*���7†��V��%.+���«J╅1�h���'���Ud�b+A�IT�ƙ)6
J�64�)3�L���
d��{�AE�)!I��� ���!��I�,����"�)��d�ϑ,���"Y68)��,��`d�`d��\� �끐Qa���`J���I�2
u�_����F�ʢ�bUI��� � ,W�,U$��� UC��$�U&UFH1*�2A�VQ�1*�2L
�����$�U&%UF%UF%QFI�L�H��Ȩ�4�����d�P����lS}*>RW)�vLy���R���v�R��$���}��� ��Y��.���W$��AvI��…�`U�i�8U�aC��wUrǀ���p*Ҹ�¸U���iLR��)[Ʀ���Q�([�{vɀ� p�T]��AA�J��ƙ(�p2
L02
l2,��`d��d�dY�)8Ȳ
m��RbFE�S,{�K ��E���Aal ��8)����d�"�Y!�`d��d��02
}�%����F�ʢ䘕A���� ��į&*� �� U�%UFĪ��1*�2A�UQ� J���bU�d���$Ī��Ī��1UQ��UQ� J��,Jq�'{���1���Y^N`!޹�?Ғ����Kd���-�� �yF�fh1��ǩ59��J��䐨�P��ůl�(�
���]�7LU�p���z�_�6��2)h�V�­�Z+�B�\UM��/S����[A;dҠ��&�
L0$)�Œ� �� ��dY&)0ȖAI��(�ȲRa�,�� �f�dYȖAI�,™$`,���9A��-'B�p2S| ���D�
02
M� ��_����F�ʢ�bUI�T\X�E�1T\(TX�E�1U\!�UQ� Td���$�e�0UA�1*ȧ�&�*7�%Ycl�`U�#�1UX��*ʘX�*䘔��==>!�Fg?��o$T#q�,Y.��!��,���K�K�RR��:���Q��3h
��5�\P��(v-��*����8�p�aqCaqU�8YSl�,�WXW
+�V��Ze�*��
V�OL� s(P �B�^�;��TaJ� R��Jl02Ra�!I�AI�AM�AI�E�Rq��Qa�d�`f�"Y&�(�Ȳ
L2%�Ra�,��"�)6D�
M��\���`d����AA�AE�,—| ���h��Ζ�i_�?�����rxa�Z᧯��LI\4��bJ�a��Lmx�>'
U[ㅅ�-���SUVΞ8X���c$����� VKe��1%U`_ !�VXFI�UX�TU �PqC�0��1+�9 �x�%>����c_�W(�ADڭdQ�Hd� ��+��[I��H�'���h9ZI����b[�!Q0*�W���. ��T'��GL�)��v���p�iZb�H�k��e«xT�w���`� 1
J\�r=;eܐ���aJ� )Sa�%&�M�AI�JN1d�`d�dY&&JL0AE�E�Rl�d�dK0��J-�,�� �0�� ��AI�,��J��d�l X�d�% E�Q����Ds�u�]&�� ��@{�b���XX����X��E� ���0�+ǥㅁ^ ^8X� Ix�,,J�*v �x�xd�bW�Oa�+��{��1=�LJ��녉T\��� ��ɕ{�߅�{/��<6��G$n�)�d&v@F��ս0v�#�)�R�jNd�/Q�A�…觮$�U�\Ux�x��!9T"*d d�
`�ZWh�ZF(k��6��0���cjԔQA�JZ���:�f(y����H%�&�L1J��Rq� ��T�b�M�AE�JL02
M�d��%&ȖAI�%�Ql ���K ��j-�,��d �� ��jm�d�p2Sl ��p2Z["���Y)�E��7������Һ⬬p�UV8X�Us��TV9&%QX�b�1‚�� �9&%QN%Pd��U�Qp�T\�U�1*�0�*��`��$��� ��$Ģ���� ��?^ rBjMec�NV91)��(��ʲ&(k�y��؜�� (.�kE�
�I��Qcs��x�� �«����b���X�Ȓ���*ed�Z�ȥiP⸪�0����6�i�[��Lm.e)��t���#p_��e�f*S�h:�F��Rjr�(�ª,0�
L1J� Y(�Œ�`d�`HRl ‹`HSl ‹dY&Ȳ
-��
L2,���Y�Ȳ
O�d["Y�&ȲRl�d�0�r,��%6�Y)6E�[\ ���*}�2���Hs�u�YNI�UC�UNUN%QrLW�Q�0*��bU�%QrL
����X�E&%UFH0*�2LJ��,J����� ��$ģ4������23���h�
mnޝ���+��. �I�[x��B��(q=��%�\(U\TQ\U^(��"Ji`ed�Q�J�b�Su0��:�z`��0�+Dd���@\T"��MRR�����2����[Ǿ��'r);%r�;r�)�����0•&�E�AI�,�� Sq� ����I�2
M��Rl�0��
B�uȳ
M�,��dY&ȳ
/�d�"Y�&Ȳ
M�,��`f�"���)�aI�%�S8��J����)�#�*�rL� ��X�E�Ī.I���bUW E�1*���T\�`UW$Ī�%QFI������$Ī���QFI���bUabQ�p�JO`ߨ��&(�A'"X�O�A}���% �e���S�
�qB��.rH^��Y��YY�D JUEW Up���^�Ws�)���i�'P�=��*�$��� ��,n���X�b�5c��'&E$p��yW$���MDڃ�d�A�p���)Qa�T\ad�ؤ(�Œ�� �� Y��I�2Rl ��dY�Y&ȳ
-�,��dK ���)6�(�@�
M�f�"Y&��)7\�B�`d��'Ȳ
M��X������� �#�*˒bUV�X�d����I�T\,J��bUWbUTd��U ��.%UFH1*�0�*��`UW$Ī�I�U\,J�������UE�ģ����7��ϓ}������z�� ���, \(V]�p!��1+��1BO\���.8���M+��EW�Ux���*�`Ud����"K )�Kk'��d�������e���N1V?p�h�,��&���6p�۱�{��̶P�Infy�,�@�3.1��hv �YIªl�R�ˆ�E�0�A�d��
B�`d��Y��(�J/��Rl�Rl� ��'ȖaE�%��dK ���(��)6@�
/�f�"Y&��)�E!M�2Rl ���Y&��,l ������ �#�*��bUW ��XU�Ī.I�T\,J�� UW$Ī�I�U\,J���� ��$Ī�I�UPp�*ȸX�d&%UF*���FX��?��1Gڟ��!$/F&2|N+k�b�p�PX�D��m�� Ji�L���
�`B�z�⨈��+%�
�U*�zdId"��(��"i �ۉ=(E[��Y�E���h"�m��<\�=��B�[� ��O!f?!�fd#�IH��j�6*Ek��j�ˊT�p��� �J�9%QlY)6)
-���`d_AA�2R| ��`d�"�E�2
M�f["Y&ȖAI�%�Ql�Ql�d�"�)6D�
M��Sl ��dY6��)>E�Rl ›`dw������gH늲����%Y2L
�abUW E� �����I�U^�X�e�I�UQ� J��,J� ����Ī�I�U\!���b��&%TabQvF� ������|@�|g�9.�V�NI��hN6�Tp��V��#hV\
��Pb����z)'l�`o�+%�
� 4T����������2Q�)�%���G�~�d�D�����Lmt�~**�v>'1�Ő�2��=s4�sR ΄DE82����z �L1S+]�ZX�U6m(i\ �HB��&�E��)6)
-���`J���(�AA�d�� ��Ȳ
O��
-�f�"Y)6D�
-�f�"�(�D�
M�d�"Y&��)6E!M�3Sl
O�f� �� ��O����gH늪䘕U�ī&U0�*��b��PUW`UW$Ī�%YrL
��bU�$Ī�Ī.H0*�rLJ�� Ub��X�U�1DZ�L���uh�|���C�
�Ӊ;�Q#�li�����qB��UU� �� UZ8�>�TTq�Y�0B��`�T�
��"�9.��$"���vS�KA������L��8���7���L�Fz|+ܟ�hFY �2r�!C��in$/#O|ψl�dl�=�&����kKYp�T�PT�I�����B�hRl)Q|R��R��AE�)Qs�0��B�� ��`d��&ȳ
/��Rl�d["Y&Ȳ
M�,‹�Y&ȖaE�,��dK ���&Ȳ
g%6�R��aI�AM�2 ;�d������qU\�T8�*ɒbUW ��|,J��B�����&*���VS� J��,����CU�1*���U\,T�U�
��,J"!����&eW�,J�#�G瀡r�B�V\P�UUp!QUUEp*&I=2I�� �[���-�0xPd��c��(�7L��5R~&�}�U�0���3�����O�A�`|+�{��nj�6\��c�TXܯ$�rI&���D(:�I6T��\!�K�q2Hu�҄�(���42���M
Lp�E�Qc�T\�d��
T�,���8(�ŐRl �� ��dK%&8(�ȖAI�AI�,‹dK ���(�D�
M�,��dY&ȳRl�%6��)���Sl ��"Y&��)�Ag| �����gH늪�b��X�e�1*���UX�U8X���1*�p�*��bU�$�U��e8XU�1*�p�%UNI�U\,UP��WD�lJ!�m�WLX��+�L�B�'�g��� U8��T\P��V�I�J�: z�zx�R�1I�8�l��$�,}���Z�O\(uqBg�i/tD�Um�n��^ُ�?Û��OŹ���V���s��3#e�͜@Ty��g����&���:�gu�k��B���r&L�\� % 3�I��-�R�۰ˀ��P�rhQv�E�$�l)
.إA� )Pv'J,qHSc�%'88 ��d�"�)6E���Rc�d�"Y9�)1ȖaE�AI��Rl ��dY&ȲS83��Sl ��"Y3��Sl ���?����gH늪䘕UŊ���E��U�Ī�*�p�*�rLJ��bU�䘕T9&UNī&I�U\,U�p�*�Xuab��X�d�]1b�SXW�lX��v#U�p�UC�T�P��8�D��)��p����Td�"ܷE݌b�%E�I�����*�iZI���E#걟���f.l��r�`����j��`?ذ��*ņ�-����?��&5�frpy�jv�& ]�7L�Sl�+vJ�U�jN�lE�ȥsJ�j~���J�&�l!T�J��Up0���*,qd���1��)���)9��I�AI�AI�AI�E��dK �� ���)1ȖaI�D�Ql�f�"�)6E�Rl�f�%&����K%6��)6Jg%���
}�2����gH늲�bU �� �� U9$D8X���ī)�1*�p�*�rLJ�,J�d��tXt�ī&%YrLJ�bī&%UqbU��B"#��,Q��8
6|(TV�,U�BpZ�:�ٜ�>g+�鐊d��
�TI,��^h�~N0a)(�O]�X�QN/Nt�,&��X�os��stV=J����N����� �Ye��%"�y6d��*
�A��6��S� �e3�t1��O�\ �@�α�'��ˣi���iYس�
h% ���v���%Qw¨w��%IPv'����T���H�
lqd�� ��%&8&9�M�AE��)1ȖAI�D�Rc�,���fX�d��K ��AI�%�Rc�d�%��d�%6����)� �� ��O����gHqU\,J���QN*��Ī)��QN*�rH*˅�UC�b��bU�$��!X�u'$ī&*녉WL,J�ab��%Up�VC����C�S+��"��W�-�T1tȒ��Z�F�a�Jl�Oq)A@@D��Hn�C�˗�Q6Ҝ%��8��� Rz
��*K6�v^�1r佃��n[���1D}���8�u+�/@�($��Aq�$�dYReef��(�'��>���B!�䁸�cBO\�1��J&���7^�2b)��B��ɀĠ�,��>MT^AL4�y%'�*,�R�� Sc�T���)���)�����%68&8�� ��"�E��)1ȳ
Lp2Rc�,��� ��"�)1ȖAI�D�Rc�,��`f�B�� ��)�JgV ��dw������gH늲�,J�8X�)…E8X�)‚�� �� d9&%U�ī!�$ī�]2LJ�abU��bU��`U��AVS���(VA�b�T8>�,U�;b���3Z�4�Cl�0�:��̩4�Am��x�FD��;�EPq��d�����3<�V5�x�J�lP���US�0Uc� i9��X7�C��1�N�o�)��@�c��ݰ�R���h 59ijU]�D��+ >G�l���2d��x�sp��o �1��ʶK��*�O�/���y�F�zv�M�Y)���f���b�+>L!I�� *ܜ�T�aJ�p%alR�͊T���,'�1��I�Jlp2Sc��Rc�HRs��Rc�,���f��K ��"Y&9AI�D�
Lr,“�Rc�d��Y) ���d��d��$)� Xp2Sl�Y�'����gH땗 ��
�,U�B�8X���Ī!…T8C��$t8X�d9&%]%Y%]I�VC��WS����ī+�xbzab��bQ��zS|���=9���_ �Y"���� AL�Y���P�+�dCT��I�59cdlP���
��f
��p�6p,+�����i��b)���OM��J�M �����Һ� �S F���w>NI�v<vS;���'m�QeȜ�E�I�%��2q�K�'25��_M26���2a�@�MO�]Ġ����E�´�g$�al)���J�إM��'%2qJ�8)1���� ��%&8��d��"�)1ȖAI�JLr,���0��d��K%&9JLr%�Sc�d��d��3�!aȖKBÊV6Kd��K����gH�WbU/X�S��(*�p�TS�b��PUT�`U�䘕e8X�e9 ī�ab�� �L,J�0X�A-p�*т�p�(�b�hL-m���Q��L��Z�� �{�&D��:�q)ޘc A)D��V��x�DaMD��dث+`UdlP�&!F��(Mm#X�z��r�l|�{pS�8�(2QM�NI�+���e� #�I9T�L�)��A���V9�fE̡�\\���2cqe+@��~�;��,�!�E
MX� <ԩ�"��I*k���d�����-,-�iilR��)X[�'iM��-��Sf��68��68��"�M�AI��&9�M��1ȖJLr%�Rc�,���,���d��Y)1ȖAM�aI��c�d�NK�8-8�Á��`dw������gH늲� J��/X��^�X�@p�T,U�b�� ��$ī!�ī!�%^3��WRTK�bU�„T)��(�W�:�)���=�\���MVH�Z.�j����|*j�d1�%+{�%nNj|;f@��F��ElP����$�&6�P{�9Y)V{�+��RV��� B% EQ0!v@2=:�`��a�7��fI٧78E����P�_�]�Ӗv�K0POa���J �'��rƵ)d����\�SL�!�A��`BGɅS-�+Kb�Kb��╥�&�����eJl��N)��p2Sc��Sc�HRc����
Lr,���d��"Y&9AI��)1ȖAM�E�Rc�,�� ���%2p2
d�d��d�� N�8�Á��`dw�������H늪� J�…� �^/S�b��
���U8PUT�
���� ,J��� J��8X�x�8X�dK��u�N� Bqko@ݲVƑ^�/Z`AKnuFs�3�9t`��Rw���Ul(UVō+�
�����HQ��"P���(:�m��B&3L�J&/��IP�"�;�o�����:rqc�v�z#Bߢ��-�,�"yk�s, �&��q�:偁Z[l*����Y���IRN\���&ϾMV��Z-�iil ���J�p&�3b�6l XN)X[%6l Sc��SfȲSc�!M�JLr,���d��K ��"Y&8 ��"Y&9Jlr%�Rc��Sc�*lr,��p%a��a�- N)X�
B�`,���?����gHyU\,
�…� ث`���B��(T �� e#�%Q_$ąE|,U��䘔LC ��� �)���j�`%�L�x�Z.�-��PT����[�%4�-�M#d��elX�+aB��(UV����P�Yi�
�ĜP���"U�S;��e3�(Œ�[kp��uc�_Qs~��^���v�2�$�e��O�XYQS]����
�\ɱ�b��]�д���ɄR�,)��b���)ZN)Z[ialSK `J��K �ұ� ��E4�͊Tٲ,�� �Rf��M�E*lp2
Lr,��� ��K%&869AM��)1ȲS'%�p2XN�'Vb� N*��,��dw������uΑוU��� (^0�v(lb��…@qb��$@��į�z�p�*����X�T*�@X���@ n|1�%��\i�C�~P���#N��c�TV�1!U_%Y[
��,U��Y++�dj�LG"P�F���qS�%@dZDAG����12��F!սN�5�a���d�He̚hX�l�H �l J3��(����](9l�!�ɅS�Z-��E�M,-�iil
��)���%al ��+�)����́�)�`d�́ )�dK%68��"�)1��&9�)�Ȗ@)�����"�)���)�����AL��V���qKX����Xp2Sl�Y�'����gHyU\,
�…�
b��U�/ � �aB�k��UL(WL,J!I�E�cS� �DU�~+��4�������R�rN�rlJ������
��XҲ�(TW��U_R�6*�ء�P�F�QJ�NL�X �e� ��ۄp7��-Yn� ��ix�e��9��h�Cz�6.W���+��P��'�v�-�$��
�v������SKK`V�b�Z[ZZ[iilR�����K `M,-���l ���2Sf�i
l�)�Ȥ)���69Jlp2I�E�Sc�d�� ��"�)���L� XNK ���� Y�]���HZqJÁ*m��Y�'����F�ʪ���0�^0�p� �w,U�qB��AUL,J�m�bU���d(�����D� ,\n(:�E(��6��"���bB��%U[$Ī�aB��$++acJ��U d|P���B%��B"�Ȕ'�`���Q���W���L�dR6���S\���.�P��$�*�W�"�=�d�K�;����90����#�ig,SMr�iilR�lmiil Z[����Z[���Je�2���&�3`d�[T�dR��T�͑d�̀�M�D�
lp%M�E�Sc��Sc����V1��a8,'VR�*�U�V�Ua��M�Ag| �����ï*˒bUL,J� ���*�*�qUE‚�*ъ� J*2{�b�%��N녍)Y��QKհ�*�� �U���Ul,iU[$�U_
TW�ƕU�U_4���رWW�
���inی�E'���s��� �����o�l��K�]��+�\V��"U�tȕS��\�T�r��B9�� Ƈ,iK�)��b��� KE�ZZ[iilSKK`J��K `H `�T���f��6l
e�2X͑d�́ )�Ȓ�M�%68 ��"�68���V��XND�a8�XN��]��q�R��%6��,����F�ʲ����b�P��Uءp�[^�+&ezabW�0��i� y�k�����
��XҪ�R��I�
��X�����*+��J��XҪ�R�>,i]ch�t�
)Ue����GڽH�Ri,�P
�ʀT���Ez����1�&�\�ⴈ�\�ZD��2+N�LB�f�ɄRC� H9�d�M!y䖚/�io< M�4��)���-,/��-/�ia| �k>ҙ| a| ����ϑM,g�ʔٲ$��6l ���R�6E�
e�&�ٰ2 `M,'%��%i8�� ��+N�+N�+N�Z8�a8� ��O�����yTV…@p�]\(]\U�qC|�Wr�W��iPI�)p�
)�_ (�8�)z�J�Ҡ|(^�acJ��X���$�UY0��E�
Td�cJ�&��acJ�&(�t�� V\QJ�\(�x���YK�l��H��}���\�VA�2�J^��V���O�J�R�&�]�� �C��%�4��H Z���ҟ���^�)�����0&��1M-2`M-2`M,2`M-2`M)�02��L �2�M,/��R�|�iL�T�����"ʔ��M,-��,-� ,-��,-�+ `M--�-W�����������'V��T��J��O�����/ ���� ���V�b���|�V��E7�mi��m�_ ^ ����h��𢗬�X��.J�J�&4�K��J�/�H1�U� ��V\�T�
8UV\QJ�6R��x�E""�~���Y� Ȗ4�n}�������aio���g�iZ+��B\{�ZT��0R�ƛ
҃K��&�a HK����A�|N�FlS�ї�2��O
�.)�Ze��Ze���ˁ4�ˑ�\+ �KL�-4�ˑ���&YR�&��&E�,2`% ,/�M,/�*X_#i���Zia|�X[iil ��b�w,V�\V�\V�\V�����+ ����J����9�8+�aB�qCa���x�7�ckN獭;�6��<V��Zl>6�l>����)x� ���� �� 0�^$�"� 0�)x� ��z˒�4�K��J�.E*��+G
�ͅ�
���+��QK�|(�DE6�QŽ���8VIs�"��?��%�k��W�p��UK�Q®���Qn6�8Zi�^6��S3aO
��Q��j�T�f��xV�pZxZ3{��f��+L�-<+L�´���°˂�´ˑ��2���2�m4�ˁ4�ɂ�°ɑ�T�ɂ�KL�-4�ɑ���& M,/��KK�M-/����4�X�;�+N�ӹb��X�;�+M��ZN6� ��mw�����p΅�]� �(o
���o;kv*��W�
�P��qB�B��p�p�p�x�rH\>�PW��$����!x�p�T_�B��9$*�$�}8P�~�PQu������b��NIP�^g�aK[���p�qUD�p�Y~�
��{⭟�Xzw�T�ӊ�?N*����(3׾) }�_|
��8��p%i�p%i�p*���R��8
V��"�i�p*���Y-?N�����������ȥa�������%i�p*� v)v*�Uث�Wb��Z8i�-
����
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment