Skip to content

Instantly share code, notes, and snippets.

@renecnielsen
Created February 19, 2017 21:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save renecnielsen/5ff9bbbcd17623c59f85992751e6bea1 to your computer and use it in GitHub Desktop.
Save renecnielsen/5ff9bbbcd17623c59f85992751e6bea1 to your computer and use it in GitHub Desktop.
Pyramid Pie
border: no
license: CCO-1.0
feature label proportion
sky Sky 0.75
shadySide Shady side of the pyramid 0.06
sunnySide Sunny side of the pyramid 0.19
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Pyramid Pie</title>
<script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/d3-legend/1.1.0/d3-legend.js"></script>
<script src='https://npmcdn.com/babel-core@5.8.34/browser.min.js'></script>
<link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
<style>
.color-legend text {
font-family: 'Open Sans', sans-serif;
font-size: 12pt;
font-weight: 600
}
</style>
</head>
<body>
<script lang='babel' type='text/babel'>
const outerWidth = 960;
const outerHeight = 500;
const margin = { left: 0, top: 0, right: 0, bottom: 0 };
const radiusMax = 180;
const xColumn = 'name';
const sliceSizeColumn = 'proportion';
const colorColumn = 'feature';
const skyBlue = '#3a5d8f';
const sunnySide = '#d8a34d';
const shadySide = '#633c27';
const pyramidColors = [
skyBlue,
shadySide,
sunnySide,
];
const legendColors = [
skyBlue,
sunnySide,
shadySide
];
const innerWidth = outerWidth - margin.left - margin.right;
const innerHeight = outerHeight - margin.top - margin.bottom;
const svg = d3.select('body').append('svg')
.attr('width', outerWidth)
.attr('height', outerHeight);
const g = svg.append('g')
.attr('transform', `translate(${margin.left}, ${margin.top})`);
const xAxisG = g.append('g')
.attr('class', 'x axis')
.attr('transform', `translate(0, ${innerHeight})`);
const pieG = g.append('g');
const colorLegendG = g.append('g')
.attr('class', 'color-legend')
.attr('transform', 'translate(620, 145)');
const xScale = d3.scale.ordinal().rangePoints([0, innerWidth]);
const colorScale = d3.scale.ordinal()
.range(pyramidColors);
const labels = [
'Sky',
'Sunny side of the pyramid',
'Shady side of the pyramid'
];
// a hack to get the legend elements to appear
// in the desired order
const legendColorScale = d3.scale.ordinal()
.domain(labels)
.range(legendColors);
const pie = d3.layout.pie()
.sort(null);
const arc = d3.svg.arc();
arc.outerRadius(radiusMax);
arc.innerRadius(0);
const colorLegend = d3.legend.color()
.scale(legendColorScale)
.shape('circle')
.shapePadding(50)
.shapeRadius(25)
.labelOffset(12);
function render(data) {
colorScale.domain(data.map(d => d[colorColumn]));
pie.value(d => d[sliceSizeColumn]);
const pieData = pie(data);
pieG.attr('transform', `translate(${innerWidth / 3}, ${innerHeight / 2})`);
const slices = pieG.selectAll('path').data(pieData);
slices.enter().append('path');
slices
.attr('d', arc)
.attr('fill', d => colorScale(d.data[colorColumn]));
slices.exit().remove();
slices
.attr('transform', `rotate(220)`);
colorLegend.labels(labels);
colorLegendG.call(colorLegend);
d3.selectAll('text.label')
.attr('dy', '0em');
}
function type(d) {
d.name = 'World';
d.population = +d.population;
return d;
}
d3.csv('data.csv', type, render);
</script>
</body>
</html>
�PNG

IHDR���D bKGD������� pHYs  ��tIME�. e�� IDATx���}X�u�����# � �
yԦ���P�n8����̶f�R��t��jw��;�ow�m;0�og��qlu&t��,ۦ<[�M�uMB�Í�M#H �����A���=��u������v�u>�������-|\ %� @� 0`�0`�� @� 0� 0`�� @� @� 0`�� �� @� 0`�0`�� @� 0� 0`�� @� @� 0`�� ���2�P����^�T}�I����l�}[a��k�4'.��?���� ��=>R�� ���3#�������� ���sj��M�ϩ���������1�0� �b%I�I1
6hn|��M ���0.(�?;fo֗�*��R�-������ۛ|�\�E�):"L�I1���q���M@�kN7�S��^��*�թ��E�4;.Rs�"5gf���G2�� ���7��V�c5��a�bcR��o���L� �$���>�ti��V׫1FfZd��I�2&�0u� �����:���=�1���%)��|C���<������M�t���� �z��)�eL�ђ�YL� I��w�擝�}�stxyZS��2 �����^� ë��& ��O[�C�>:�W��^?3;.�R�e{0�u��^�Vh߁O٪�υ���z`��)�� �w�s��}mtpF�`^�t�9Y��ʾrF{1(�Q�5��%k���+����}�:\z�b`�$�j�ʅJN��� ���s���QC�9��Q��|i�`�����k����A�cʹ�R��$� 0������x 6� ���0����׬\�2����{�|�q�E�i�} Y# �F��V ��Vf�׎=GTa��� ��-�'0���n:'�KE_x��)����4M� �� ����^,8(�O)|ƚ� � ���6�Xp�W�I!�}'k)��g���z��ӝ�$��YK5'.�b0�/�����s�b��0-�?Qf���B�5�_�[4 >���!��".=N1�?�?#YkV�%��� ��2[����[4��1-2L��Z���Y�o���Ў=��k��(0��)���X:��� x��C��`@�̎=G�� ���� �f�B
���:fo�s/긽�b#� )V9�J���0���'9XzB���4�FQH�A9��h����x�� ���1�l� �NV �p��M���O~ǔg`̎�Կ>�WL�``���/0�B� �ק�A�h@� ]��z<k��0R@��s/�z�S
��#m=��ߩ�VG1��`@� �>���]($ؠ����EP @F☽YO<�ͮB0 �_���o�t��$
����C����^*��q�?K��R�� �K~���B�ǘ �����d}7+�B@@�|߲�7hӷ�)~�5��U�����_h��/��_�o-H�տ>�W
6P x��E�>:���s*��K���p��n��I�M
6hn\���GjAb �4���c�#�̎��O�����q����P��^�K��5�̖1)FKRfizdE0�?F~B0����ߏzωeKoК��� `�� ��!xӷL�A10�����\��+��G!�=�a��F��@� ������'k7KOȲ�pܖ܄��Ii)�(>0�Ϟxv�*lu�sL��xye_�~Vp�-��x�R=�a�" ��}~\���&���h�p�ł�n�{g�����4��@��ݲ�7�O0�$�z�rf<�7����/ �����z�"
�Q�b�A��5q�ޤ ra�_����X�)�����(F��+��/]�>����C`���o�K����^*$c��������j0~^p@KOp���/Bp��ٛ)����!�V��{Dz�Pm���qp��L�0,O<�!���;����H�w8��;L�@|&�>��k������#d��M�����x�Z��M�p�����ij�y�7�<WC�9=��B0m��#^�wO{�C���� ު�ág~�;�/�Qq�ޤg~�;
��n:��������6F��o�i{.�~�:�ƀ���2��/�{.�~��j�kLŕU��8�~������X��4�0����Ue�z��s�����Gd�!V�I1��u8t؋GQ��P[�C���a=���\����ٳg5e����kѢEZ�`�ZZZ���.��"����� ���sz��oQc���_=�MM� �p9���O!.��+-e֐��s�Neee��yvv����9�S��shz`<���3���H;9��������Rvv�ZZZ��ݭ��nUVV�駟���v�����
�x;no�O_>��}x)ŀ$�������X���.=��$i޼y
w�<!!��sN� �_|�k��VO<� C��,Y�D����d��`����'hz�-�X�� �2���'O�,Iz��we������F%''���H+W�T||��f�l��[H�޽[f�Ys���� ���ɲ��Bp��B�O�$���_�Cxx��x� Y�V���kӦM����j�}�Gd2�TPP���(-Y�D��������rss������(n0`��R�~�90����R��Ê+TYY���lW����׫����㪫���#��j�ꗿ��+���Ź����*I*))�$�[��� �����o�o���KHHP~~�N�<)�Ţ��|=��#r8��Eu~~��V�֭[����^�w���{O���oJ�n��F� � �Vf�ׯ_�M��ׯQ���B��Y3#8]�5��2�ͲZ�:s���L&��l٢��|=��󽞗��"Iڲe��v��mۦ-[��j�`����,/���籼T8�&B� �B ����.�]������\f0TPP �ժ͛7K�-Zč`�� �� ��"��k��ih:���ak$?l��s(**�ѣG������Xuvv�����U\\\����A�w��G��d2��ɓ����$W3���|�L&�Fn,#�0����:\z�B�X{��L��SsfF��9��f���+11QF�Q�W�Vvv��{�~���<I�c�=�Z'�l�%I�>�(7�Q�0�R[��-�x�g~��v�d�O�b�E�y�zNOOWKK�Μ9���Z+&&�5�+I���:y򤂂�\?3�:y�$���Så�_"#/��d�0*����)��O_>�=�r
�+,N��g��+
�G�:��������_/=��/n�v����e�Xd6����
F��u�l��_^�p�q��ꕜC1�Dh�A�Sf�p� �<��)��~w�ܩ����7��$effrC5��W��3oEWh�� )�c���,�^�Z]]]*++SBB70���׎���Wjh:�W�a��?IK�űCww���~:? ��73��W���Gt�/�����0ݝ��u�}wZ�����WTT70�� (�gy��"���+*8h��op�}�����z��M�:
��U�������#��@F����l�� �S[�C?c���Y�b��Uˍ^1
4A����p�W�)W;�(�!�m�����m�p��� w3� � ���s�������챖�ˏ���ҷ�<wm����zu�j �'�,�/{�� E�#�a�Ȯ�w�%�3�� � �U����W|����*��S?�݇�j���9�Y3#�� � x�K���۱�e�$4ؠ矹�#F��NK����Ϻ_`���>`Sk���E������ܺ&��YK�������'��>����:è�O}c\�H
���O}�5��V@www7e�'y��MyL�g�o��޿�B����^}�\��+S�� c|�H֪�FF}�)<ɃO�`�3�l�!����M�}��?8�S��NK�ڕ 5=2�" ��I��v������pქ'Ta�����z��)�� )Vi)��@�'j�p�'w���A1���`�~��c��n,�����&�iR[�C_�;t��Yҥm�&�lМ���)cR 3 � O��/HOˤ{�&Q�]���:z�ZN!�=�� ��S�@RC�9�� _�����(0`������z`0|�������c�l�:no�p���s*��S��;�0�W��2���t�9U��(\���:M���~������> ����::\z�B��mjc�t��^?:�v~���w8t�#�0� ���G0xl�^꘽���`� 0���� �;>���Mh~�s��Ͱ Û��
��fX��eh~�g=h��� N7����@��N���Q��tY� #�������� ��� ã�7��i{0b M�t��L! �S�����g*`���GY� |�@��c�3�.�A@��b�����:����z0��� �t�9�?�8no�i>_ �s,e���� ?P�53�J�S�����1󱭞"@�'`j��2B0`x@���y0��?e� `�]E%�0��* ���V���l�u���f�ٛ(��c�f��R��G0n�� ���_��\0`���s���qT�:`�p�c5�E�����`0`�C{R��c0`��`���>`������K�;�|��q�4p���s:MB�?Ռ��۔� 0�k��}�i���8[ �����|1 |@����Y ~�3F���:�+��`�4���]��I�I1�Gt]h׹���՗ jo,�$�� �r���$�������5a�&N���Sf+$j�'�P< c,�U�}ܭ��`ow�����J��X���CW}�3K����K�@���iBH4E0F[CsE7+���Z-�^|�?ީ����k��R[�!5��L��_���� �@ƨ`�@�۵w\�^��B���z]_T�������o����;����45�>�G #E�Q� l��]���W}Iޘ�^!��/���}Q��bn{Z����_� 4F�/p�����/�^W��3���� \{��苪׹��pU3��Y9���B�N��_5���m��P�3�*�����@�����9Nӓ�������0*��F���w�y�?����b $�4%�\gJ�k�"ws��֙�_pa��w:VòO�E����\�����=\ ``�>��S�4���kR�����c������V�>
x��4��(]�U_����Y_��z``` �4�gi�s٣4W�׭��Կ�R�UL�@���6��4�#\h?�?V��5�����t�� C��q�W��:u}���>.�� W�~��y��t�v� �g���>�;����1
� \ �M��iog���վϱ�������Ə��ا&��"����"讻���kmmէ�~���EDD(11Q��㎓k 0���fF���B���y���RׅvN����˵�~�={VS�LQxx�-Z� ��5���Q@@��{>�d2I�����%�>����Z���uvv��y�\k�������U�i�R7i���)��
�M��v�ܩ���>?���V~~��\�G�z�1���[�Z�*,,�ܹs%��������?�5k�(**��Y��Z� �1��&R��rnllTVV���������
�$UUU��5~�W<����$I��Ͽb���l2��z���Ջ�5��&X��������q���C���y��¯$%$$(!!�����w��^�-//W^^������w^^���[�������]�q�����˓����=����Ю]������5�v�$�����n���9v��u �ׯכo��o�����iӦw�s�������[����Uҥ�ϻv�һ�+Iڱc����z�I���}��与���P\\�:���׫���ϱi���
ЦM�\��Jrss�w�^�ݻ��ڛ6mr}1r���v�����w�^�5���Rkk��|�M�19���>��w�^��/?v�=��=\k��.^��œ'O�$����_H6�ͪ�������f��f577�����d�b��l6kÆ ����>ϻ��bcce6�e��z���ݻe6�5gΜ>ǹ}�v�^�ZF���k:����l6�
D���2�ͲX,�;w�V�X��u��˕�����RY,uwwkŊڹs������+11�u~F�Q6lЃ>���V9��֪��Kҥ5���CmjjRLL�U����:皚����
�;w��dRww�,�JKK���|�������Leff�^�b�(11QUUU����e6��m۶>�?''Gaaa����lv�Vvv��f�&N�(�á+V���y�,��*++]�IDD�������#��j���� 6����gb
4�(����/�!<<\o��233���=��C#j~e2��_��_�ֲ������7��-Y�D�����VF�Qҥ����\egg�;]x�ƍ��+Dmڴ�����aZ�>���KS���Ҵx�b�c�rrrd2�TPP���(�HcVV�L&S�cq8��(I��8���d�[o��իW�Zaaa���ӊ+�m۶i�ƍ���TXX���tIRff�e�Ze4e�ە��%�٬��2 Z�v��M������w�}�{����?�я��_�J�E999�����-��^�h��5�k����t���^����$��ҧqՖ-[\_d,[�L��ɲZ�jhhpն��Vf�YO?����5<#���� <LCsEp#��j�=�+V���R��ٮ��������;X�?�x�P{y������\���ڻnݺ~_�|���\Su�~%��;�$����z̙3gd�Z5s�L}��'*..֡C� I:{�l��u>�b��
�iii�B�hq��$Wu���tO\w�u:t萊����'�����S�/׳ ��-[�L���G���ƍe2�\_ZH����w����n����F��Ů�^>a����2e��Z���s�+ݳ��� Ç�7Q��D�~�OBB����u��IY,����G0 �'$$dT� ����$��l�x��>��'�tM�MLL����8���{�K};0;n~~����]�8C`mmm��v>���|���}�=�$If����� �Cy�y��B��h��dRVV��k����>��sz���Z�~����׫�#�\�>�k ��h����8��f�={V������ �[�l��hԶm۴e˖+�� ��f�]�V������R~~����z�HJv��^I�P�= IDATLJz�ϟ;�P��g�t�iӦI��x�>5�����!��3�;����Waa�JKKu��AI�[�J�{�>�?�޽�5R;�{��eAQF�a��:� �j�j��͒z�-����(�^��մ�>��q&�I����:��wI
r����h�������0޳�XOΩ���D����`I�Fz/?����GA{NGnmmUnn�L&��o��vIҶm۔��s���=��"������8EGG����^kx.F�F�� ������t��Q���(66V�������j6������� M�2E�������sr6����ﳶ�r�֭����]]��S���-IO?��
e�X�f�I��#�<LoٲE7nTdd�z�!M�8Quuu***�ӰI�4��lu뭷���oWgg�^x�I��I Ǿ}��|�ruww�� �?)))�.������)�ݮ��6�^����߼y�����j�ĉ���l4��\��`�/j���»ᆱ��Li��ݲZ�cv �Z� �7 Sf���ן�p�ׁ8;;�� �>�ŋ�
�f�Y���czN�fX۶m볶�r�����9��g������\��9*k2�\��v�ZI��8���ti=�ٳg{m�$]��|y�������d2�^˹�yP�����{N���}�e0#�555����b�S�e˖���g_��BAA���������X�O����L��m ��Y?�� ����5��������^��R79{�P�?���s��Ȭ)�LC~^kk�Μ9���Z+&&�����V}���jnn�����3g�h���
Wkk�ZZZ\���y---�����`��rrr����kۛ�8�9sF������s:���f��U__���EGG���U�ϟ����F�:uJ��͚1c�����B��ب�?�X3f�Pttt�)Ӎ����W�f��\�����������<;::4w�ܫ���#sgg�l6�:::�x_TUU)11��vE=�G�ҳ6��������;k��~��k^�ؑ^k�A<β��"� �j��:TֵX_:( ��� ��|u�W�C⪽
��S��n�+>>~H�����<�ؑ������>����)����y�ʌ-V�E���N��t�.�~��\w�>����NQP�Q�˽��Cc��T�ݹs�����F����bl����/�PQQ��� �/�0�����nos�l^l��x�ZA_���s�� `X�bS�6G���k�l�e2�TVV6�u�[��ͮ�,��|�I�0����*���{����Q�u�v+�|����>��X�*Q���Bg����Ͻ��}Iww��Rc��ɓW����t���h�ĉ��F�}����UM}¯S��S�<%L��X��v����DG�Q7����3��ï�Є�h���_�q�|��.<�� 0��������r�&u�\�ϻ/�+��������n/�$} ^��,^�=ki� ����\8`��(!�:�/��\���T�I�nr�״PB0�����Wy��^����:?��Z8/P�G����}�]?����j�5��ot�u_QL����+F�� QD�J.0���a�Z�%��6��.T*nV�i���m
�ޥE1����lMQ�m���l�mfF��W���e��l�s�[���g��m��c}��0���TM���{|�n��BcS�P��@�c)<���+v|�5�?S�Rc�f�`��j�9�lƀ�&��Ȯ���ghj"S���'l����#���W�3{Y�nr�'����2L��1�c�2�����+��٥�F�B�'�8
,]j�5�ͱ ��ׄ]׿{�Hp�����g�/00!!lZϴp^�n��?��zKn��Ns,x�9���Cp�m���5��n��bn��/00Ts��% �gjX��$���@�:������ƒ����E�[M
��I���J\�K8�[$^�KȚ_`��yYŨ�_�y��z\}�n�1���pU�����b�"nztL�p�!���Q�[��n���H$'�Px��t|HWg�֬7 ���b�&+ͱ�s�"(���26!DQ7=�Y�l�����gh�=[u��Ly����|�W�����@"'�i�0��=7�cj��ٮ?��o}��k�@7�L��:B�s�?(r~��j�WG��j�;4���D�Q�:#UB�).�I@ww7C��}�5}l��p�uwv)e�[��^���W��~�ĐP��*=̅¸x��o)��Ю��
�?{\���u�—���M���%]��(��P]3a� Sf+h�l�D-`���`�
F�n �*e���~�T)nV��'��Og{�:�lS�m�`=SS1��4�gNQhl*�v`�>W)FÜ�t���̍���y�������ca<�$`��i�an15,PO��M��.T*n��G��e�J :Ds,�����14� 7y&�f�:>�������u�c����+."F]H#��1f�#B)��W����Q�D� �.5� 5�
�ޥ�9��Us���1�0�ۺ;��y�#�%����~ng{���K-�i�b��$`��Y3�l�����q��hP�O��{��%K^�9F _J@��Ě3�����[�q�e�wqįa/+���4�ˆD1� c/91�"`LM ԣ ���y ]���\���N�'%�ɱ_�B ��hF �~?X��[;>dnt�&Oy�h���ԓ��C4��/# co��.���UM
l�ԣ���b�2�_8*���ަ��4��/;`���`�cl���K�:J��X#'֍�(�Sc�˺c� n �<�@���7'�.�}�xV��t_l�C�6��i��m�c��b��4t�hZ8/P�G�����n��fŌ�k:�c�q5�b(`�c�1:��j�_�xd�����7��k6�Tk�)�c�ʢ#X� `x���*�����o�P�ԥ�Q���6U�9�5����1~��~�Q���ɣ�;��['���v��]j���S�,�e.0����0�cD�X���j?1&��N��莩6�ÅX�1Θ��z05@ V�:�ŷ����ˊi�IҬ�lG�5ho��<��:e�����ͱ ��#`�����!��5��^��y �b���=�ͱR�wpC�������q7'.B�A(~7/����+I]�������%�=�Mi1��X~�HB�pF"0X�|���@b&���)�Gk}�n�1����G�"BY� i��M�v�N��t_lW�� ����eźMV�c� ��@��%���.͸X�W�9�Nq��o�jCM�Z^�9�1��Y���X8/P�L��;�����7��{�m:���]�q����\��ce>������y � ��:
,]j�u��_jQL+7������0
Ȕ<� ����y0�[���m,y��X>hI�l��f�4.�LF�_t|�5�?S�R�[��^V���C4��!t�� O���)���+[d��(����['�����u�c?ͱ|DZ�,���u��.u|��<@!zj?�Q`�R�h�cy�ń_���M��y�J���������q�������:`x�����1�:>�]���\�u�Gc�˺c� .�������Y3#(����R��<�y��<��[��?|[����ˋ��`x�4�A��,���σ��٨��zı�|R���5-�� Xb��o�4���I�m�R�A��X���ҥ�XSO���^���7P��4s�"J!�ĺ;�4���B A��v��.5�
(�Js,�9q,/� ��T=���f:>W�5U���Yۆ���T��00U��-���X:>�Ľ߸�����ۺc���X|�@�iоmjX�]@��2\���Q`I���&�~B���53�����閧1b���<z�o�GWCM�f��9�'�`�0�ᗶ$�����<��O(u��#���MAջh��fi)�(`x��a��C!|��t|��N��c�lo���k��Pn0kf��G�Q��L���(!�J!�B� e���G���=�c��k5�Ve$S��i��Rp�
��� ���M!�м�v�?F{Y�n���X�$8h��na�3`x��`�������ljX���E ��XWg�ǏK��c%��Ns�q���
6P��&��`��6/�PWg�s�5y���<�tJAջ�2���6�������}��b��K�jb��q�}�]��/�c�lo��#۔�̅�� ^�F.އ���9��+F���Kv���L�@O˗&� ˋ������n�}�]=t�W3ͱFͯ=�P�Ch�AKo�k9��p ��I��"�p�I�6�͊��D��sCM�n�)���N}��k��#@�+���vNe����P���߻~Vs��L��s���I��17I3fߠD�
e�h�O@ww7_��-N7��7��A!<�԰@����t|�� �z����'��*�����p�Ǐ�hz$aƟ4��W١"U��уE�z���ҕ`\��%銘CQ� O����å'(������*hz�A���:��;gMD���>��"�������S?
�{w�������]�|�V��.A�`��]<���¯�I�u��{c��4���+Q?��vN{w��^w輻_I:����{�w� �h;G��5F��v��v563�֓l��C3.Q�ͣ���`TY�b}��b��_�p�@��-f��r|� ��u9��yi:����ۭa�ã�����������__U���5-��^��vE�q���Z/>��q ��t��6��̷U�ʯ���;ܳ4IQ��,����oQ��Q��U_��sh���ԓ����}�����Pݳ4�B����s�.G��³n;��x�Y�?�Ôh`�v��1�Z�XL!����v�?���6�oբ�V.(��~~�xxL����w�( ���xcؽ����
�;�]������|�\K^����Sp���2�B���x��\{�z��c6�Nj�ƅ@���癌:>{��ɧ4y�o� k��m�^�I�K��
f�d_��?wx������G��sO˗&)8h�g?\�"×G)���خ������|RBs,]�]��� (�ni�����  �&4ؠW���RD�
�"'�)nV�Ϝͱ��<�uF}PG�9�[���3����j��Q�qB�g��}�]�~�F�:���6U����Xt~�]�_�1�[ ��/۴��\0``�0
<~ᗎϾ�p�ҧF��!���e��S~u-��웚O�{՞����Zͧ�p��xY{�B:B���a�zt�}�}+|s�����1��ͱ��]{���+F��٦��ʅ@�#!c��?�㳏���gJ]ꛍ��eźɱ��C0�y���t��{�����@��=K�4?)�B���UM
l��B���['��5�Tk�)�m����:z��c008kU���Ҥ�
��O��{|��_n��鱻�}TU������*..Vyy���Gyy��������ό��"�_ύ��V������Xr8y�����KN���Yb,������8�O���9VZL�Ϝ��YJf��O�h;��C���p١�m�T^^���<mڴIyyyںu�***$I---JOO��j��Z�JOOWKK˘��޽{���1`�6�LJOO�����*55U���2�4f<���x���\C �ɾ��T�KOP�X8/P����H-|]Wg�2W}]o��?>}��%�uG�]z� �6����ܸ>��W��^7/�/�;w�TVVV��ggg+??�'���ӧe�Z=�:�z�-Y�Vj�ܹ�$������������'^k� #��h�#�twk�kjX���E ��ȼ�vM����i/+�m�zus�G�[��aܴ>�����H�zψ��Feee);;[---���Vww�*++���O���]�v��1�TWW'I�?������1������Rss3��z�>�/Up�
1 ��U����B����Fe޿�/ε��Z -�{es���P�Z��/�*��ןCm�m��9��$i޼y
w�<!!A ���Ң]�v) @ڴi��v����JJJ�iӦ+>��nݪ�� eddh�֭:{����sss����g�9M�����s�C�v�RFF�뽷n��z�}��iǎjllt=�n�+//OZ�~��|���*�9]�q���<ǀ���幎���U�v�һ�+Iڱc����z�������^��{�n���)//��c���]�~�z����RTT���׻��@k�sss�w�^�Tb�󪪪��kW[[���<���k�޽�kRUU5��d�޽��_~썍�����=\k��a 6�;�B Qު&�;�S���bX��6�RP�.�L���^�r�B� ܬ�h�ؿx��K��}��>A�r�E�W���bq��Zki0�����*--����{���á|P6l��h�wܡ�^{M����������l���;��޽[f�Ys���sl۷o��իe4e�Xd6��a�ןWVV�l6���nW||��f�,��Ν�+V�y���r%&&�Ω��[+V��Ν;�~�M�� 6�;�pO||�+��֪��K�\��}>/ϞUDDD��\�8��a�Ţ������
�;w��dRww�,�JKK���|�������Leff�^�b�(11QUUU����e6��m۶>_���(,,L]]]2�ͮ���Ζ�l�ĉu�8�Wrr�"""\�INN�#�<���"Y,eggkÆ z���G|��X �p��$�;��>��/�`<��A�g?�}�]��/Ԏ_��6&��m�<�M�n{Xԇ{���O�a�#?p��6�<���p������T||�rrr��Ci���>��ɓ���������ԇ~�j&TPP���p�Z���Xeee���E���:x�V��l��
�k׮մi�\�d�I�o�[׺���F���*;;�ߩ�7nt�t�M�6�վ<LK��Ç���*IJKK��ŋ]�q8��ɑ�dRAA����\#�YYY2�L��������C=���x��G?ү~�+��fIRaa���/g45e�������f� �
]?���Tbb��V��F��v����d6����@��U뜜�۷��F��w����-�rrr���}�5S�9��hџw8p�q����O�z�'˖-Srr��Vk�)ε��2��W��?�k ��0�Ʀo�(� <���+��s�T)n�un,yYwL�y�q�m3Z�A�1�ߞÊ+TYY���lY,�F�_��ϔ\���k�jM������ڪ������������Ւ���RI����{=�g���s�sD�9�wݺu���3���幦�^)�J�F9%��$����z̙3gd�Z5s�L}��'*..֡C� I��m��qqq2�����խ����\�~��ugͯ��::tH�����O\�t�&Q=두�Ы)ڲe�$I}���˂�7�d2��/���� ��'N=�)S���u�/��.ח$ý� �bzd��o!�����u{�SH���ƍ~w���b����X�޷Ps�"�9�������'O�b�(??_�<�H��� W��ڪ��<M�6MqqqJMM�3���g��aO���3���{��Z�y��N>�䓮�Ɖ��Z�~���:h��b�ofg����Wzz��g����k�<���ꩿ��N �/.zπ?�מ7oޥ�m�]F�Q&�IYYYr8���>�h���}2�)�ù� �f�r��"B)D?���>�l\��Mƹ~w��U�ɱ��c��ʿ̘��9��#�f�YV�u����/~� ��fmٲE'O��ɓ'��o��u��mٲEv�]۶mӖ-[�8�k0d6���Р�����_q���5.m�R`�X,����ϭ��:���i�o��F��=��s~!�\7���K�4���#�d2��}2Z<�z� ?lЦ����_C/h��IDAT:>�?�����n��VP�.�8�s�m����4��#��a��9��nذ���Oeee�����{7}t� � ��Z�ڼy���kK�$**J�W�v��|���L&S��ȗ�� Wx���v���+�q�Tឯ�p8\kd���hL��`I�Fz/?����GA{6EkmmUnn�L&��o��vIҶm۔��s���ùOF�`�5���JN���Y��� t|F��O(u��:v������Ԣ��b�r�Q�I1܏��'���9)//O��Ū��REE�v���j85����+))QMM��|�MW�qr�����QEE�jjj�u��>��?7����ﳶ�r�֭s�oMM�k�t�%�&Y,UUU�����4٨�(mٲE������UTT���J���ڴi������뵝�y���e�Z�<�� �w�VMM�k}�`�����$oݺ�u}�|�ͫv�vڼy�������h*<<�5]�y F�>M����lt��W�y̤�خ���������3�*���z����c�˺#�.���{:/GE�j���/�73�&��P�ן�p���2;;[�=�ܐ^'//O��ɽ� 9�;��ũ��P&��5m�y =�Br>6;;[۶m볶�r��������=�D�����-[�h�ƍ�0d2�\��v�ZI��8�+�'==]������-[�(##ch�GQQ�:�f[&��`0��Sddd�-���e 555��t�X,}�l�2��������'�i���+�{�w=�a�l�z��������R�ķ�0�c���W�ǯk0���Q����0��������:��k�f�������n^�>�絶��̙3���Upp�bbbz��:�9sFAAA���:>y�d״���V��PGG��ϟ����>��.u�=uꔂ��\kQ[ZZ�kjnNN�rss{m{��TWW�{���:�|�׷�����WLL������ڪ�����voss�f̘�����;k��}�k}��yL�e���Rmm�f̘������˟k���\�����ѡ�s�^�=�]�;;;e�����ѧ�=�+11��vEW�g.�͕���ו^��ǎ�Z���w��U�g�/�����D�y�&@¶ՠ�t�V D�� �VGhvjwG�ؙ-�tmk+��mکc��Uqv[[�άS�N��ź[d������ �@���X��p�s~�o�<�:q�?��܏�A������c[r�Ϛ��k~��+$�pl4�9?�qS�E[i}�wOϾ�2��r_�9�@����>�կ�[���D����`��>���� Sl��I�u��ŭ�����C�`����b���S��љ[8�L�rb�z:bq�%9�
ܾsG�N��i��^5��k�Ҹ�F�/�Uťe1sμ��=sμ������cĈq���GD��ŋ}�f�-[�ī���?����8!~J�"����GN|���i�;���,��Г�[��ñ�z�N}�qյ�\{����S��T����3�<��վ83Hggg̟??��θ��;���o7��-�$���d���'s��Dz]Q��io:'������ލ�s.Z�j�S�oX2��WD�˻� ��xV^{��*�LHν�z�����/~��_=
�{4 +�$Š���rʘĿ�/]�W�rJ�*�e��?����g<%��o��͘(~���1&��%Ywݳ�$*~#B��FG��{,g�q��EÉZsc}�'��5]�cz6y�9%���q��3�wع���� ���E���3��寮Zqs�J��z�R%q�ʵ�8@C��zΘX��d�<kz��1h
z��9���N�;wĔ?��y�>����DŽ����Wc&L�˖g��.X�<Q'?`�� +�ꅵ�zM�&�y�3 �+/��!���tw�x�Ǻzam\|a�A���˳b�(U��˽a��lr��ss?�貼��Ή� ����Q7�� ��O<?��'��*��q�/﫸�,�V7g�u6�n�� `�Fw�ry"���agD�o(C��rCx/��'���� �������=�c�`����5{}�ܴ&.�;�`�F�*�;>EV����W����J�Y>V?���u��p�/R�lyF�
=�aI�g�}��b按qÒ�ܒ�ti_�x›������bC8���;�z�#�{8ֿ^77f�p�w�ʵ1��&c�grU�S� I�b鬨�xFV]�� �����?�+7^b���ʟ�h�Cq������gIJ+蜘�ҲX��`F��nX�Zt�/ �!I�ܸ �˒�Y��b�$'>3��OJ�q���������;#��C�V^?�`8�nZ���|�Mk�i�:� ������@�u8��ʏ�mgg�^�貼��­���<\�ݻ� `�Ǯ���E��2(���x|�k_�7������J�iu�� ��Mk����|�з>�|�u�����f02���{���q�aU���2m�a0ht� �xߐ�pQ�$,[��˭���Ͽ�7��8�FoF]Ws�+�ⴳ
||��ݟ�_�����w�Ͼ����#��qg7,��V�c&8� @����kʘ�i��ϡWd�7�������Ŷ݆q���k1g�R�`XB���l�?my2���ɝ 1sμ���\�@�`rݣ��������Oԍ�K�� !c̯�o�l0�K�8н/�?�?�����Ҏ�����8н/^j�o>ƨ��,�KJc�1���f�Gms��Y<kz^,��e���f�Q~��/V��/$�� ��͝qڞ<�,/V|� �KFZr�{\��ݰD���dXs���_^�5�zڽd��o�_�ͭ� K�i�:_ �!Y\9ḛ}���W<뗌WwQ��� �!��q��a���]v���鶨_���|铫j�/`H�����mK��(�>Gӥ}Q=�1�&k�N?����Ao>`H~���8$+�����GJ~m�d����X�xI�ů�����0��1��zt�����OJGyE�(U"~@C�9�z0"xtY^|y�V�K�����Kg%�5�wv�jY/~@CnG�y3&���YU���g��Y���
<��&n���c�4�> 9�-k���s�W_y���$B��t\s�?$2~m{ �Ú�p7]��?nx$FI�sqN��ļ�� K����\����W/�Пu�3Iu��LL�z�/����������;����M̋�_��g���Ķ-;�����iM�/[��eN���3� �Yp��]���9�d[8/{�A�֯�_��`D�m ;��L�ۢnnmV]rQ�$n�ʷc΢��?���D�w|2���#"�KW�O 9����U-�ス�q�{��T<�bg<�������0ȭ���s�g�ao��j�i�:���6���M=gLL�/m��Z ��1}R:���3~��e 4���������8��� g��t�'�����6s�<� �-�0���6F�Sߊ�Ci� ��@F����co׾��&�90 ����ع�q8��0H����q߽O�u�wv���]����hd�U1����hl�a�xg��ӻ�x�yq��~.~�� C�c�ѹ�A�̯�o�l��[�*��V�l�3 �!St����X�`�G�/�����G�ɰ�X餺�\twTT�u����5�aI�jyP�'�
0 #[�I��<36o�2d�(U׮\s-5l�X�a4���G�eV�I���ʇ�cO���U-��/pJ��ib5�$�U��7ĵ7�5\@C6��j�ݿo��]��A"�����aP>VQ�$�V7�s�, �! �z�ѱ��x�O?6 ���s����>Ƃ��+����@�A3�����O�� �%J'ώ�O4���C!�M�t�����h\�r���!a2��`���pu�w���y'<rTOWk���]�F�� ;���L�=�w�ޮ}����;��]��姾m[4Y�x���;x��m�k���Ci� {���L��/��~ׯ�� `���z���Sw��/��0��k�-��o۝ ����6?��(,�h�3 �����`�����(�^g��3 @����dj������r�a\]m�m?�"��� �A�� | d�tdz����N�F�X���*�4'�+�tR�a�l=]����G��~a HިT�Y�� "?5�@ d���t��ks�����`W���Eck��r�m����7�'^��H���;�f帼Q�(�l�3k�X�0�lݻ6�޶ ѽ뷆�C���Y}���j{,���-� UPQ���V{ pDOWk�m�`�tB���܅Q:�N��x1�n��vm�H�,Q:iN�=O�X'��I�ڷF���Dߡ��dP��L�gL������``0�;���~�-�fG��-��*z00�z�{��������-�dEck���*R�Ώ���/�2E_o:���������q�k�-�'��q�����IozO�۷����m�~KިTTL����(���Ը󣰢� ��&��l��o�C�=q��5��O�jqAEU�&DAEU�J����qQT^e+3�x3��z��]�qh{���dt�L��Q��w~�ݨT�95F��z�8y��=q(��v$���[��w���#[����%Q�7ۑ���{~Ͷe �C� �@� 0`�`� �@� 0`0`� �@� 00`� �@�  0`� �@� � 0`� �@�@� 0`� �@ � a� ��^�G��IEND�B`�
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment