Skip to content

Instantly share code, notes, and snippets.

@timurista
Created January 22, 2019 23:59
Show Gist options
  • Save timurista/c2208c55c620fb84818fef357dab81ec to your computer and use it in GitHub Desktop.
Save timurista/c2208c55c620fb84818fef357dab81ec to your computer and use it in GitHub Desktop.
Stacked-to-Grouped | JSON Data, Horizontal Bars
license: MIT
border: no
height: 1200

switch between stacked and grouped layouts using sequenced transitions ✨

animations preserve object constancy and allow the user to follow the data across views

animation design by Heer and Robertson inspired by Byron and Wattenberg

this iteration draws horizontal bars from static data that have strings for the series names

an ES2015 implementation in something like the airbnb style

inspired by Stacked-to-Grouped Bars from @mbostock

custom radio buttons from the codepen Pure CSS & HTML cross-browser elegant Radio Buttons from knitevision1

you can also view this set of experiments in github repo form

👏 to @alexmacy for wading through a few thousand transition errors to help me find the data-prep 🐛 causing them all

Stacked-to-Grouped | Generated Data, Vertical Bars
Stacked-to-Grouped | JSON Data, Vertical Bars
Stacked-to-Grouped | Generated Data, Horizontal Bars
Stacked-to-Grouped | JSON Data, Horizontal Bars
Stacked-to-Grouped | JSON Data, Horizontal Bars, String Series Names

forked from micahstubbs's block: Stacked-to-Grouped | JSON Data, Horizontal Bars, String Series Names

[
{
"0": 0.8345658418026087,
"1": 2.16990473059691,
"2": 0.11225498002657552,
"3": 0.17486306808582253,
"name": "zero"
},
{
"0": 0.4547571633367139,
"1": 2.293639687510199,
"2": 0.11257016829714184,
"3": 0.2298141045051727,
"name": "one"
},
{
"0": 0.190595042313489,
"1": 2.2298279573365214,
"2": 0.1839374938020395,
"3": 0.3360952676772113,
"name": "two"
},
{
"0": 0.19738488101007876,
"1": 2.206696498843617,
"2": 0.17533589513765335,
"3": 0.5859787329034409,
"name": "three"
},
{
"0": 0.109208829080153,
"1": 1.9552149026588583,
"2": 0.11277306719085622,
"3": 0.9600889268112711,
"name": "four"
},
{
"0": 0.1061610735747754,
"1": 1.5905810961242883,
"2": 0.13741060343967204,
"3": 1.1570885127433614,
"name": "five"
},
{
"0": 0.16451368843759093,
"1": 1.2859246485063744,
"2": 0.10184544036173926,
"3": 1.1241807682264733,
"name": "six"
},
{
"0": 0.1025131649061017,
"1": 0.9717402103146218,
"2": 0.12968887820309827,
"3": 0.8727085031257851,
"name": "seven"
},
{
"0": 0.1949447302325289,
"1": 0.6992763765691113,
"2": 0.17971966572582898,
"3": 0.517827011694173,
"name": "eight"
},
{
"0": 0.1177193520601679,
"1": 0.46505701727659365,
"2": 0.11270388919011565,
"3": 0.3260373543877625,
"name": "nine"
},
{
"0": 0.1462059409009294,
"1": 0.3094175422555735,
"2": 0.16167759830492812,
"3": 0.1715670622073826,
"name": "ten"
},
{
"0": 0.1851331271609325,
"1": 0.24030077931859933,
"2": 0.1011320269253213,
"3": 0.18588128995552966,
"name": "eleven"
},
{
"0": 0.18106955819260212,
"1": 0.22449970770786298,
"2": 0.14461975744106742,
"3": 0.13603826586713308,
"name": "twelve"
},
{
"0": 0.17837297705138078,
"1": 0.18174301488576006,
"2": 0.15011967618163913,
"3": 0.17794511739155605,
"name": "thirteen"
},
{
"0": 0.18259683666081902,
"1": 0.1847859732797195,
"2": 0.17994292592532157,
"3": 0.19901139192343287,
"name": "fourteen"
},
{
"0": 0.1110130198686905,
"1": 0.1436178823525508,
"2": 0.10628027401737211,
"3": 0.1814916926446018,
"name": "fifteen"
},
{
"0": 0.11361529035333096,
"1": 0.15947784914079133,
"2": 0.11441050324234148,
"3": 0.13875245625206478,
"name": "sixteen"
},
{
"0": 0.14790163702068787,
"1": 0.19014909804324626,
"2": 0.1555474119041413,
"3": 0.20840404337267765,
"name": "seventeen"
},
{
"0": 0.1949968036066766,
"1": 0.29270545322394426,
"2": 0.114201446093528,
"3": 0.20711288514200954,
"name": "eighteen"
},
{
"0": 0.16061663536254375,
"1": 0.4488311604689811,
"2": 0.19108732592581135,
"3": 0.29196460596774787,
"name": "nineteen"
},
{
"0": 0.11828970638524117,
"1": 0.6022499142439799,
"2": 0.1906754956974005,
"3": 0.44976999290236486,
"name": "twenty"
},
{
"0": 0.19052420051116256,
"1": 0.7586339982956414,
"2": 0.18611717332528988,
"3": 0.7135240637821088,
"name": "twenty-one"
},
{
"0": 0.14102757049524564,
"1": 1.0436032784557587,
"2": 0.21383567141546456,
"3": 0.9105069969517476,
"name": "twenty-two"
},
{
"0": 0.1400763509851857,
"1": 1.2529114940133406,
"2": 0.16792258073092658,
"3": 1.2392922805597992,
"name": "twenty-three"
},
{
"0": 0.17145341173755935,
"1": 1.369028294902841,
"2": 0.2554756001305245,
"3": 1.4390036686572394,
"name": "twenty-four"
},
{
"0": 0.1142197822651475,
"1": 1.3204483212776335,
"2": 0.2512993182290364,
"3": 1.6674115370963114,
"name": "twenty-five"
},
{
"0": 0.15427104036012443,
"1": 1.2467959228758292,
"2": 0.4447079455959,
"3": 1.7608832243905004,
"name": "twenty-six"
},
{
"0": 0.18941420012129426,
"1": 0.9566411058342233,
"2": 0.6934709075960008,
"3": 1.6711918800408099,
"name": "twenty-seven"
},
{
"0": 0.16030801532958389,
"1": 0.72968388523596,
"2": 1.2456663863075754,
"3": 1.449647296489422,
"name": "twenty-eight"
},
{
"0": 0.1612989393999626,
"1": 0.5232221990536086,
"2": 2.0069308208914673,
"3": 1.2387292588529517,
"name": "twenty-nine"
},
{
"0": 0.1680850695478585,
"1": 0.4098415290607861,
"2": 2.8534512729434294,
"3": 0.9218047337208097,
"name": "thirty"
},
{
"0": 0.1167075659137578,
"1": 0.2243459400027773,
"2": 3.4631976204576547,
"3": 0.6533988575872596,
"name": "thirty-one"
},
{
"0": 0.14647393431706796,
"1": 0.2458810499577117,
"2": 3.4525744339678957,
"3": 0.4886764645805308,
"name": "thirty-two"
},
{
"0": 0.1278677185146747,
"1": 0.18830239395443316,
"2": 3.1065773115746826,
"3": 0.37642130506603877,
"name": "thirty-three"
},
{
"0": 0.1391673391797843,
"1": 0.11174942607313926,
"2": 2.7357288662136545,
"3": 0.23271637827985625,
"name": "thirty-four"
},
{
"0": 0.2507616269855116,
"1": 0.13015386121548111,
"2": 2.541133252201119,
"3": 0.22131639202239528,
"name": "thirty-five"
},
{
"0": 0.26073384485168427,
"1": 0.13446671655256653,
"2": 2.5342757106187426,
"3": 0.19129613570397597,
"name": "thirty-six"
},
{
"0": 0.3255208118456826,
"1": 0.14310755099573258,
"2": 2.531776208280289,
"3": 0.20346806297265152,
"name": "thirty-seven"
},
{
"0": 0.49053994714140703,
"1": 0.1833573284332347,
"2": 2.5515216319513385,
"3": 0.16097417163299932,
"name": "thirty-eight"
},
{
"0": 0.6566616225859324,
"1": 0.1420633692087001,
"2": 2.566489413584417,
"3": 0.19608224521048845,
"name": "thirty-nine"
},
{
"0": 0.7906099471022422,
"1": 0.13088816206384812,
"2": 2.658579431787212,
"3": 0.1449285983263784,
"name": "forty"
},
{
"0": 0.9807878060688358,
"1": 0.10349600956435734,
"2": 2.678643544449402,
"3": 0.14288310732988485,
"name": "forty-one"
},
{
"0": 1.158566848273416,
"1": 0.14552089136288648,
"2": 2.8595505453152823,
"3": 0.1201609266976762,
"name": "forty-two"
},
{
"0": 1.3158716481832025,
"1": 0.11165480642176173,
"2": 2.9227109679896137,
"3": 0.18328416679433346,
"name": "forty-three"
},
{
"0": 1.3141794328922924,
"1": 0.17506966697906257,
"2": 3.0551860629320835,
"3": 0.17020174336390603,
"name": "forty-four"
},
{
"0": 1.2835620009724025,
"1": 0.15243850480914034,
"2": 3.149823756134488,
"3": 0.19692156360240798,
"name": "forty-five"
},
{
"0": 1.1763590731124858,
"1": 0.10565073069580855,
"2": 3.085488798263314,
"3": 0.10721725212540267,
"name": "forty-six"
},
{
"0": 1.0247175741491994,
"1": 0.13738228419716658,
"2": 2.9246150406007576,
"3": 0.1632273588191122,
"name": "forty-seven"
},
{
"0": 0.8811955960917054,
"1": 0.12676860140735136,
"2": 2.674648207968276,
"3": 0.17207439227140098,
"name": "forty-eight"
},
{
"0": 0.7063281912406454,
"1": 0.16015511531309168,
"2": 2.3763529091188613,
"3": 0.16109040013513898,
"name": "forty-nine"
},
{
"0": 0.5449865739415336,
"1": 0.19760568934581513,
"2": 2.0049745878747496,
"3": 0.30556676529604854,
"name": "fifty"
},
{
"0": 0.4121531564634099,
"1": 0.11815561152617993,
"2": 1.599948087918452,
"3": 0.5647793548545561,
"name": "fifty-one"
},
{
"0": 0.32214329647797335,
"1": 0.12102494255479967,
"2": 1.2459420697339225,
"3": 1.0819651957138756,
"name": "fifty-two"
},
{
"0": 0.27217968508738444,
"1": 0.19183100050676083,
"2": 0.8911795060576224,
"3": 1.831423637178713,
"name": "fifty-three"
},
{
"0": 0.1861140478814755,
"1": 0.1623990293221626,
"2": 0.642617369968976,
"3": 2.401284906380081,
"name": "fifty-four"
},
{
"0": 0.12542299658774217,
"1": 0.14343688785307282,
"2": 0.49382970229231415,
"3": 2.2719496090564806,
"name": "fifty-five"
},
{
"0": 0.14181692551789446,
"1": 0.18442442382104077,
"2": 0.3469738553459,
"3": 1.6072251382480411,
"name": "fifty-six"
},
{
"0": 0.1905082555552165,
"1": 0.15980815514017616,
"2": 0.26596917763541894,
"3": 0.9092048653077827,
"name": "fifty-seven"
}
]
<!DOCTYPE html>
<meta charset='utf-8'>
<style>
/* Radio button */
.custom-radio input[type="radio"] {
display:none;
}
.custom-radio input[type="radio"] + label {
font-size:14px;
color: black;
cursor: pointer;
}
.custom-radio input[type="radio"] + label span {
display:inline-block;
width:10px;
height:10px;
margin:-1px 4px 0 0;
vertical-align:middle;
cursor:pointer;
-moz-border-radius: 50%;
border-radius: 50%;
}
.custom-radio input[type="radio"] + label span {
background-color: #c4c4c4; /* have to be of the same color */
border: 2px solid #c4c4c4; /* have to be of the same color */
}
/* Checked state for radio */
.custom-radio input[type='radio']:checked + label span{
background-color: #31A354;
}
</style>
<div class='custom-radio'>
<div>
<input type='radio' id='stacked' name='mode' value='stacked' checked>
<label for='stacked'><span></span> Stacked</label>
</div>
</div>
<svg width='960' height='1200'></svg>
<script src='https://d3js.org/d3.v4.min.js'></script>
<script src='https://d3js.org/d3-queue.v2.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js'></script>
<script src='vis.js' lang='babel' type='text/babel'></script>
�PNG

IHDR���D bKGD������� pHYs  ��tIME�![��� IDATx���{|U�����JR�N�{� *j⍀Q��9h/:� �d��rQk�>�gdthk�̨���:�����ӟ�1�0�SI)�p��Sb�����l 셉��G(*�r����';k��]k>�<|�]k� ��f�$I�$��˱�$I�$�$I�$I`I�$I� ��$I�$�%I�$I2K�$I�d�$I�$�,I�$I�X�$I�Գ��J{�졹����2� �X�D"A2��W�^�m�mQ�!a��e@n'�T[D:
�x�H�$IRWt��[��ꫯ�e�v��M6�%�Ͳ{�n�l�«���֭[?�^�f�ά"ȋ�r��哩
�u�"�?1� /�W�����$I�����n�ʦM��f���N6�eӦM��w�S�ߟ�w��o�3d/�_gI��J����Nd�5w�� �B�I�$I�nxϞ=466�@����ٳ���A fay��o�L^�u����Tg�n��ox�H�$IR� ������=P6������+E ̽r&,���G��?r}IH���eO�Pu��>4� X�A��9��WV������P�<� �꩹�� �be#4����wUQ5m5�A@ε�hj���:���.�Kî�G�f��� �6��� �Cq�F�$I���O|VKK˧�����~r�}�U�' �C�X�r3��1��B�o0���`�|8�K�̾� ���T������W�^7���b�z>��O��������n�P�{�����R�#*� �Z��%�cLkH��Z��t=C�Ϧ��U'��;;����������`���U�OP�"�x4���{�@�F�$I��]����O�۴v�<�^�ރ(>q9ţo$���-w�Gr�$r~%?�f<�5�I��KE����}� ��v��T�]�_����������#q*L\8��g&��o��Y72��m����Y�bbߛ��������O��{`I���A
��0y�H�$IR�uL�8t�����C!�ܐ�їsK�F #BԚ�������>�C����?�b���81x�O��MrJ��������Y��~��[�����@.I�$I���ا����� b�Dx���}��oo���O�DN�QA��4o��v�;�!��q�Lu��S��f-{�{8ү,e�ξ�vF�¶$I�$���D"�;�6q���U���1�j־������4od��������D%p�Sk;��Y^�� {Ѿx�����"V-�!��ᅬ�vS��ښX0y1���h��gd���ߘG��4M랤�� ��������O;�]ol�H�͓F�$I��UN&�Ap�A@2�<��F�떍<qכ\����S^$+u�"LJ����񃅼��|�e�
��pópӅ�Ϝǜ�̿g '!�p�9�I��x�p*�������x��
ʯ��<�4���w/N����>�����G�����%�;�;6>�D�$\y ���k��y�H�$IRd�]G[�neӦM�5А!C8餓>���"�;#� ��a�eȇ� !�x���"��ݍXZc��7���"�����7�ڗ8D�a���K�$IR��w�7�����O�N� <x���b?�6���ܭ۾䍎{�?��Va��w��B��{-I�$I�:�מ={hnn���e�W�b1��d�^�zu�X�L %��ʘ��n7ԮK�$I��:�U��J�$IR����?��W�$I��A�-I�$I�X�$I��.�.�>��v��QX����hW�ѯ4������?�Z�$I��irx�֭���lٲ�ݻw��f�f��޽�-[��ꫯ�u����c[3K��zǘtY@P�S1��#�aү<IUP0��賎��}�>_��cH�$I�:��>z�֭lڴ ��w5�һ�y}�[���dƜPˆ�"� rX����d�;�-��%� ���$J�>�CC j���q_-�L��*���kصz�u��H�!I�$I�\>qxϞ=466�/;�xd�26DM��m�l+�&ٺ��Q@cc#{��9��V� ���Cdz�SȴD,�N1���� :�����F�W&�_�yfH�$IRO ����d�Y^�����]����ݵ����l6Ks�/d����n�SC����v���PB�3ӹr�����M��R>����S9��}��f��*��*� `�k?t�r�?VM�S5m�;��f�M+'r�jV����gf�U1�����-�s<9$I�$�G���^zw�!ٻ��mf�U�cѵ�]}%�3��#�� sa�_��ډP��z~}��Q=�}�F��{��<��Ff�l�+�&�cC��쯟����{҅4�ͳ���5�>�}�/�ٷ2�Oēc�]�+��,�g>��E�ij��k>��֧X��?�����!I�$I��'>z�Ӟ���{0{�ٻ�A�&���,]3��/]�ݓ*����Σ_'��$聱�;o�"~�l�S"�_y�����4�h��e��9���X_���A1ޯ���`<����wϏ����,W����[��{!˃�����LX��d.@Ȱ�W�?xrH�$IRwr̿8���g��בm��쉐�5�֧?f���#�HL�_�T��/������:)7��򡄹}��,�����dG����?��w?�׭Y��Y���ij��y�}ܕ$I�$����?��^'r�������5ps�9��E��[��n���?�v�s����?�u��e��@^ X̋��o�S�oL]�K�����yzC�u�a�6��iι��z���{\��L v�,I�$I�18�H0愒C�w���|��A��8��<���Z�*��QmK �-����j
uf{ͯ�d���LK�
� �Ƒ_�ɺ��Q���~!a^�`C>���[a����� �-���լ|����:� KH\0��[a� %<]���4/�r!�����~�$I�$u��L& ��E|儑�8�WNɈ�"� �Lbw!���X���A�ו�y#�-]ϸ!��ue%��t!�7��I�\�����4�������2�TA�z��7WqK���+�9��nn����r���o�S�t=�&�Sѷ�'�Wk)�A.;�?��TP��[����~)���A�W��q`j�W�7y�H�$IR7d���'��u�V6m��˻x����xuf��sB #
�gn� �I'�t�=��~�q[DzgD�;�q��~Qa�1�����0���E�g�Xy].I�$I��xonll�V ����^��$I�$��`�={����LKK˾�:��b$ ��$�z����$I����%I�$I��r,�$I�$�,I�$I�X�$I�$�$I�$I`I�$I� ��$I�$�%I�$I2K�$I�d�$I�$�%I�$I2�AXI�$I2K�$I�d�$I�$�,I�$I�X�$I�$�$I�$I`I�$I� ��$I�$�%I�$I`I�$I���<K�_Y�T���n��cH�~�BH�>� �%�i���r�N?a�q�L' d@�@�+�qX�$I�d�$I�$�,I�$I�X�$I�$�$I�$I`I�$I�zfnk`Fy@yeU�M�����H�SS��4.���9�� xrCD����֑$I�$�;��A��?7��O`» �]2�d�fna �՛ɶ������5��Ã�Nc����??���N����Rd[S�{s�|�َK�$I���
ID��%�^Rɚ������,$v6QW�@�Ue��CZ3�ݻ��.."|c�fq��$�&�������$I�d���k������~!#�@���TˤHmK���̼t$�oW�O��2j�K�qI�$I2wRm��-��5?�-� �"�_1�X��K�3~�x�ھ��7t\��q�o8�"&��~��h�}գ�3��$I�$�Ty����ܘn���&�ī��za6����i\U /��w��"j�}��}���ƚ";.I�$I=T��f�]�裈t� ƒ��&����� �.����n��cH�~�BH�>� �%�i���r�N?a�q�L' d@�@�+����G���N�Cd_I�$IR�c $I�$I`I�$I����}�,D`)$I�$��rX�$I��#�Y���j�Z�#�/O��=l���Nk�H��㈎y^����������O��� �GqX�$I�d�$I�$�,I�$I�X�$I�$�$I�$I`I�$I� �@��AP���6.�zZ 3� ����ۗ�멩l_V�P���$I�$p���J��~�Uoe�4�b�%�,�Q�;<8�.�������FE-i��-,!�z3��#T0��&;.I�$I�ί���R��F ��f���<�� Z3T�Z��3�$Ͽ� ̧i�F�g!�����
�*c��v\�$I� �]Dl��8���#�a ���j*�eR���`�tf^:ȎK�$I���T6�5���hk��s�)��_��b&�����g���}�oh��$I��C�u�� Ϝ�/n�r�*&��k���5c��E�za6����i\Ud�%I�$��
��l��t�N�� ��X9"��!� ���%S<#���<�"���BH�:��."�ގ#:�y}�#j�t��^�� s�=$�(y]��x��W��gI�$I��r,�$I�$�,I�$IR7�%�>*�,�$I�$u_�K�$I�z�<K�_Y��Nq��/���6D�t��'"��p:9A�#{pN�p�s <%�(rX�$I�d�$I�$�,I�$I�X�$I�$�$I�$I�ñ�2���m�$I�$����5LX��`��̭K��*��5P7���_����Q����oI�$I2w��� f0�y*ܴl#�ļ�-�o��ŝoR|r ��R��/�ȶ�8��
��\��$I�$p��`p)��/Ir�W��Whz}=��J������gM�5 zk�fq��$�&�������$I�d��%���Y>���fհd�J}t�����4��'��%����f=1%I�$�H���Y�Ĺ��oP�լ����aB�b�}ka?��ɬ�1��}`գ�3j�F;.I�$I�"d��'1���dPTq 9|��H�L �F�r��Y�e���?���ȎK�$IRd�]��6 �0֋Ҥ��x<<x!���%S:�G�Tt [��ѳS�ťp��v��8���� �كs
���[��(IGQ^�=���\/�s��+I�$I�r,�$I�$�,I�$IR7�u�>҅,�$I�$u_�K�$I�z�<K�_Y��Ns,vr �/�)���f�Q���~��pF�t�Ŝ�w9�s(��&�zI�$I� ��$I�$�%I�$I2K�$I�d�t� �}-m�$I�$I�0�509�LCDM˹yE���$I�$u�����,d!g��4Q^��,�'fTA��u�@�ʙ3��P5��&꟩!rʫ�k��J�Sӱ]�CuD�[�$I� ����o��x��+� ��M���R�[� #kI-����Y3���%Z7����ٜ����F0f�t����-,!�z3��#T0��&;.I�$I�N�o�J�Bk��{���q�C/b�i� C%/=xE��4���[4��c}K!��!����,$v6QW�@�Ue����K�$I���Z����ҁ�?N���_�V3�-�R������跳��TˤHmK���̼t��$I�$p'��ƧX������`�7��_>�E�A�_1�X��K�3~�x�ھ��7�0-I�$I2w&� n����W�?�*�Co�X}и���� z�p��S1��T�mְ�+�9�ȎK�$IRd��l�=�6 ��W��i�'��6QD� ��� �.��i>���\B� �=C%IG���H�����Gg�O�]��}G��XI]R^�>��O�z���}�$I����}'I�$I2K�$I��]t�{��e!�K!I�$Iݗ3��$I��!��WV;���u�Y�%�E��NnT�|v��<�c�Sx.�Y\ui���9�p���ԭ8,I�$I2K�$I�d�$I�$�,I�$I���kKS��R־m�$I�$I�8������5��m�$I�$I�5�5p��;x�Ul|;"�RGuN@T?TGD�/�fIþ�k�ZJ4=7�͡<�L��J!I�$I�N-��ö́�Y�;���N����Rd[S�{s�|�2�.Ցp[#���;D;Wq�Mk��aCC�.I�$I�N���JF%��i�fq��$�&�����������E �\�F����$I�d�bJ��;���u�۰ci�޷r��N�J�$I��� �\Ą�������z�zF���k_�@�/@-�}�d�$I�$�hy]�hc��$�[DͲ/S�7 (�)�5E�m7���`~G��0q���Z�$I�z� ��f���Gi�QH<��˛� �"‚Ow�s�.�r��ڳ.fK�M�0I��F%�gW��#:�9�����~퀺���ޜS8�BH�V��чq���\>u��$I�$u9�@�$I�d�$I�$������B�B�$I��/g�%I�$I=B�%د�v�gL�s�b�ǂJ�t�J�����g(���\:��ƒ �}������`I�$I�X�$I�$�$I�$I`I�$I� ��߮�>���(M���(I�$I�x���L�H��+/7�GI�$IR� ��Ksd�^�92�]7���u���yrC�zj*� ���:��$I�$�������� �f��9��l�9��6���9�50�����%�Wo&ۚbĂ
�?�d�%I�$��E�&\
������GR[���#� ˩��}����YH�l����«�X��$I��*�+t�C�ŀ��~��zvge�3�_Az���L�T:��Ń�$I�$����8��� ���˹���v(f�|�S����Uq��a���$I�d�b����Vc�?á�x�N�(��Y/̦���t6����$I�$�PA6��v�OE�� ^�A@�)Gd�c����=�]�:��E�:��sh��d�v[p��K2��B�>��n� �/z�$I�$�XI�$I�X�$I��n���|��,�$I�$u_�K�$I�z�<K�_Y��c��qCJɼ���K]La�B�p�+ޫ�~��U������ �BH��`I�$I�X�$I�$�$I�$I`I�$I� �G]��zv�\I�$IR7���z�����J�$I��O�^_��� �~bm�22D���*f<�@�33�z�ΎK�$I��K�_�=�2�ޝ"ۚ�p�,m��6��1c�����Ofٺe���i�G�qI�$I2wE!�j��/���obr�����o��� ��r�|�fF���$I�d���C ��}�M�z3��O�~������C�-I�$Iப��/|���W��ٿ�3��7����W6P�o��㒿bmچK�$I��KJ�O������}���K���˓y�/`��_g�O`Ԍ�v\�$I�z� ��f�����n�x��_��K��C7����[=�.��W!O8鈌�UH�X_�*}��^Dn�k!$I��->EAH�^J�$I�"�H�$I� ��$I�$u���#Q� �RH�$IR�� �$I�$�Gȳ���N="�L8c�ZwYPu }z%8��~GuE�"���-���S ���`!$I�Ɯ�$I�$�%I�$I2K�$I�d�$I�$�,I�$I�X�$I��n�#V>TM��`���K��K�
����/6�̫���-��]ǔiK���gj:����1jsf55�h_~�<��l�$I�$��g�}���o*$՚e�=0�/��t��2mS������X�%�� � 4<?�'��"Z7����ٜ����F0f�t�ڠ�r��Kiٙ��׮g���v\�$I� ��Oػ�,w3�GKi:y2;V�#��FѲy-u�[� ��m%_[ĚI/�|�bOJ��_��5AӚ:ַR�ҭ�9��5��%^����+�mu��$I�$�q4�
Z�Z�W 7psI1}��4�7߂���L����9��\|JHx�e�ɳ���J�g�e հ��'�hٖ"� �/�E�<���]D�v\�$I�z���p�/�����״��w������޿���G�� \�x<q��+O�qX��}�L^�#�䖥����Ծ<��ƍ�]�T�~�a�#��$I��h� IDAT$i�N1����|{ APNл��g�_�<�J^���D �jW��>�[t��@_�t��=���A@л� ����܏�g`̆K�$IROd��lg9�(��0·�Tޕ&�=`����'�� �J�L9"�c���պ˳K�B�^ N=��Q�GQ��l�}����Ԃ!$�XI�����t0a<�хq�ϳ�$I�$It���$I�$�,I�$I��֩�>��,�$I�$u_�K�$I�z�<K�_Y��Ns,S�Cj�[6��=�"���8��Pث/'�
m�qtvby�-�$I��� �$I�$�,I�$I�X�$I�$�$I�$I��'����ҟ��kki�ac%I�$I]=�h���-��vӊ�Y�f��m L&��f�%I�$�� ��RA9s_l�X�!�Q�P5AP}W �����a�����GU�TS�6��2 Y�Y�?Md�%I�$�ܹ�o��2mS������X��?5��i��O��Ng�����xpγ��
�2���ؙ�Յor񂵌��,���n��ОK�$I��S��M�0���k�[��4n� �=V�� ?Y#�
⌜:�ʽ���LdPA��1�W��&�d Ɂ�_I�$I��:�e�| & �3E&���r�)!4w�����2�ɉ������W�
��tI�$I�:� p���.��xƏ��w����{�������z���)0<8Xk��Z�$I� ����+yq�:A@$x��\qf��n>0���L]y!Apڗ� �<�u�ghb�4�A�2q1ï�!X�$I��S�l6۩�pW�(7Nx����떲�
�_���W��ldW���?䪍O�:J�L�4{��cH�~�3��=�"���/�.�՗c�6�8:;1����B�$�s���\��� �H����)��� y _�x�'<{��$I�$�Xy]���3Ǔm͐��s�"��%I�$I�1���$I��C����B�B�$I���K I�$I� �,�~e�S��x N��$��{4����w[��ӑ��s{�2=�����$/� �P�$I���$I�$�%I�$I2K�$I�d�$I�$�|Ĥ_��a�M�$I�$u����W؜��$I�$����eTO�a�uA�x]3��O~�t=5��˪�è,I�$I�N-j}�����w��Z�ߨ�% D�WҘ�����-,!�z3��#T0��&;.I�$I�N�5C���=3N�����|��C��c#���D]]�W���i;.I�$I�N.��_��w�YM%�L�Զ ���K�qI�$I2w3'3�� �t<�Ǎ��x|C��$I��*��h��~��{� ��1�����ΦqU��$I��*�f��n� ��t� ƒ"(]2��z`����T�Yv����w[��@���<��ezT��I^�<�$I��#�u�O����$I�$�x9�@�$I�d�$I�$�����n!�K!I�$Iݗ3��$I��!��WV;���gRq9[����ħ�O��z��ƿ��_����s�}��%�c�$I�:!g�%I�$I`I�$I� ��$I�$�%I�$I2K�$I�d>l�Kɝ���$I�$u���D��x�v<�O7P�L A�S^M]cD��YM�3ڗ_;��6.I�$I�$w�X5�fs�E���a��|6g����2��6h��ܹ�RZv�x���Y����$I�$pגL����$ChZ� ��&hZS���BJYC�2�V����� �\~{%��n��$I�d�Z"�ߴ�N5�f�I1Z��Hm��Kg�/ Fl���v\�$I�z��.{�舷��Ծ<��ƍ�]�T�~�a�#��$I�$i�.;��\ͤ'4�f-� ��%\����~t��1.I�$I=U��f�]���>չ#�F�4��~�B�K��ÞT\�֨�[�X��O��z��ƿ��_����s�}��%�e�$I�:��.}��0���$I����c $I�$I`I�$I����}�,D`)$I�$��rX�$I��#�Y���j��c�r�%4g�إ�V�;[���� rr9㋃;�g�2 ��B�$I�F��$I�$�%I�$I2K�$I�d�$I�$�|p��_O�I�$IR��Q�r�?�dg$I�$I�(�멩 �����B&������ ʙ�b�̼�ɬ�ұ��uL������ �)���1"Vά���˯�Gs� �$I�$�O��-,!�z3��#T0������H���i�2d�����Ʋ-I�_���h����<Q|Ѻ9 ���L�w~6�1C���-�|�;w_J����v=�~�Ւ$I�d>�vmd~;���k��2��a@Moz��Q�l^K��.�q[D���fҋDD,�����Ҵ�doMд���-����t+dN�d��c�$���Jn[��Ւ$I�d>��ͬ��X&Ej[
�Ng楃���y�-�8����m-�S[�ŧ��g^Ɲ<˪߭d~��\6R ��xR��m)R�`��Y����q55QF�a�oH6�I)I�$IGC�q�s�b&����>��>P�X�oFEI���sG�� \�x<q��+O�qX��}�L^�#�䖥����Ծ<��ƍ�]�T�~�a�#��$I�$i��7�[ĬfSѷ�!X��`�"�_ɋ�֑� ��W���3�gp�.�(�k3ƃ�=���A@л� ����܏�r`̆K�$IROd�����("��O�<yW�(7��\����;N��
�.�r�2��ގ�إN���#�����2��r�w���/�d �/�$I�ԍ��#C�{� ��޹��vT�$I���r,�$I�$�,I�$IR7q���,�,�$I�$u_�K�$I�z�<K�_Y����/�z>����u�!j}���>��e��>��p� g�@�$I���$I�$�%I�$I2K�$I�d�$I�$�|䴥��]�]�$I�$u�ܴd2UO4|��[��aĿ�GI�$IR��[VrZ�BO*f�s?g�Ck�C�s5Ly����0��hK�tfAP>m ���4����Q5�n߰��̓"H�SS���%I�$�|� �K� ��UL9�'nz�4��G����֐�?6�����G *�i��Ȱg9�,�7� Eg����4�m ̹���E�-,!�z3��#T0�9/��$I�$�qҿ%�$ �]Ƚ�b�6���Q�e�� ���I\~N�+ 7'ZX[��ԉ��-�gt�#�-[��ц��N�>C���,$v6QW�@�Ue��CڎK�$I��x���Y1~�h[&O��g�� X7u"�haS�2���hɞ��E�oې�~��Ϯb�3�uK��YM%�L�Զ ���K��#"k $I�$u9y���7�c.��+cy��z�[{COL��r�,K�&16�~�Glj^�G��uq1� 9�xI �s ���8P�$3�ҧ����� �;4n�%I�$�|� *���%%<Y���E��.==�aT52 ������wPƊM�AH ���ƻ��p
E�E�za6����i\Ud�%I�$��
���񿞵 �=���;#����ǎ"�m/8�6AP�d�q-×N=���?u�����H���rL�u^���2Gu�^}8ㄳ�k I�$usy��(r�O~�/z�$I�$�XI�$I�X�$I��n�s��
X
I�$I꾜�$I�$�y�`��ک�u����-�z��0��b����^�!�z�z�?������@�$I�Ɯ�$I�$�%I�$I2K�$I�d�$I�$� @úz�m,L7����]�$I�$u�ܴd2UO4/^�w4�Žf^����V<��͒$I�$u��e%�U.d�b��Q8� �A5A�s�4�dȴm ̙VÜi��ۘ��)�AC���TAP���G��gj��*���1"Vά����ױI�$I��h0��fAν�����]͚_�eg�'�t5�~�&�S#+��~ ��9w��d�~���`� 7PՑ(�!�6e�n�1+.9�e[ �n���9�坟�`̐�4�A�/��ݗҲ3ţ�]Ϣ�yy�$I�$�����+5 Id�Xɬ��� �\��Jn[�y+�F�l~���$�$\
'�K���
�hټ���-\@㶈�տ {k��5u�o)��5�[!sj%knK� ��w�C�$I�d>�N��;^g`T~����� �$��[0q��)R�Z8����O I5�f�I1Z��Hm��Kg�/ F�c��c�!I�$I�9��ޢ7����}#�?��� y�X����'N�y� 6�0���ڗ�ԸѰ����3�u�ݕ$I�$�sLg�����Jxr�GC������2�瓸��\ɋ�֑� ��W���3C�{�Y�+���w <;E�|�>$I�$I=O��f��t�m@���nW�(7΁W4G�4�~�� �tɔ�ڌk�K�m=�'Ű��rlN�^�!�z�z�?�����A�$I����s��vq>�n�0���$I����c $I�$I`I�$I���cpg-D`)$I�$��rX�$I��#�Y���j������c�������"����z �^}8)֧S�#�rC��7��H�$I]�3��$I�$�$I�$I`I�$I� ��$I�$���~������Ғ$I���������M���5��ʀ'_�Y�$I��N����YX�f3��&r�j���u�����_G�/�fI�50gZ s��ŷoc���h ��RA9s_lڷ��gj��.�;v�ʙ��<0�}���hn��$I�d>
�.�(c�7*hY>�K�q.�L�-u�2f�t�ڀmkٲ7�f�a]�= ��s�JV��w���f�pEQ��2mS������X����0|\>�3Y��و}c���A��})-;S<���,�]ڎK�$I��(蛤��$�������_G2�d�u<Q� k�X?��gk����M�O���pr�$�M�0���k�[��4n�hZ� ��&hZS���BJYC�2�V����� �\~{%��n��$I�d>z������/�PF�w���ޅ���ϟ؟�μ�L@fg�ԶΩ���SBR ��xR��m)R�`��Y��ky��QF���$I�$��2��J&=����-+�~�@N���Wnl"����y#�R����k�6H�;��e_��q����ظ=������`�7��_>�E��;K�$I�>(�h�`� lQe w�������7S� �ҫYPr :֫�����ؾ�<��Vrc2���E$���{W�g��C`�?�Fpo��u���8�}CJ�$I�z� ��f����4a�CW#�ED�!�B� ��x�+M����Q: �ㄹ��A@�)ǵ�r�;pp�81FE�������pR�O���+7dh��/�$I�������.� Z?�~A�����Ǎ-I�$I��`I�$I� ��$I�$u���N[� �RH�$IR�� �$I�$�Gȳ���N=bc��� i v��>�Ol>�Ϲ�i��k/rs���BOJI�$IG�3��$I��ۻ���;����I��P����$���HG\���Na�+��tM���0w�LY�s�6��iիEqy�D��H��#%��� �Lm ���N��� ���x�A@E �!y��I��~��s�� ˏ{�I2K�$I�d�$I�$�,I�$I����i�^l��͈�km��'�m{�&I�$I�zHN��S���C�u''+��5���Y�$I���9g����x��$Ee��ıW����p[�b�#H�523�rݒ8^���:� �Oy-M{# b��Z�-�:�Օtdm�$I�$�/�X���ϧbp�ޗ6q�X��:�X��<��&
Jd�� ��a� ��p��W0��/�29?6��#��B�G������$y�sY�ZڎK�$I��¹bx �
����X�K��A����$`�}�hjM1!��#�ϓ���DK����B�2W�в�F��
�iA �6'�$I�$����#ͼ�f &s$I�`�� L�*$��̌��IL�< ���O���30) ��$I�$�Ry�"3-@
��_gں��I����]c3L���a�p�VU��6f������$I�$��q8����)��[u;sK��>�V��o� ���&n2�j�+ ��� ^^@Q�� ɷ�$I��[�\.wQ�4 �j���bq�Gs�NC�8a�clDP�~�Y[��~�lp�lM��I���Y�w����M6�����c����*I�$�ɻhVzr���T�� �q;*I�$I:�>n�$I�$�,I�$IRq��\oD�VH�$IR��`I�$IR����P�p�Y����9�����9 ��� �����M�;�9�k���%I�$�K^�$I�$�%I�$I2K�$I�d�$I�$��A�4m���$I�$��`R���A�!�6�<��fI�$I�.�����A@���l{��X&����Y^G{ȶ��|&?z����p[�b�#H�523�rݒ8^��źc5ki�uͳ���e���u%Y.I�$I��w7pӟ ٙ���¤��tF��j/ �dn�}�zh3�*f�M��R�],`�+�(��((y��{2��z�M7 c�Ho_�������8��x&�XH" �=̢���:���_�e�ki;.I�$I�T���0�?��a�C�����Z�m�%���r[~ 7�m�vV@,bx)�����L"�oMd��ރÚ�'wϟ�hi"�Ji!� ��khYp#�nZPÈ��Lc�%I�$�:��@����V�0�u�YR���^x�{�B�oh��0c0�#I�S�nh`�U!��ff\�O�`��AX�XϠ<�|򏍍20) ��$I�$�Ϗ�-��n��W�ˑ���WRY� [�������3�+k�
�-@
��a��3�j��f�[ŕ54d�sK�t��<�5ӟǛ�%I�$I';�@N�c�9����2���׵R���=ǔ���_uN���ϙTP†��V��ؒyL�<���5eK6�!�e�w���9�yE1x�}sɷ�$I��[�\.w!&��i��]�Y v���i���F�4��>�F��������9����u_�|�j�}�z�k���ߜӵ���1n�g���$I�tN�]���x� ��I�������$I��^��[ I�$I2K�$I��C\��w���
I�$I깼,I�$I��܂��8/�|e�d�v�x�>9�!�\~~� rY8�[�. 1�S#�e�$I�z �K�$I� ��$I�$�%I�$I2K�$I�d�$I�$�|*�5���Y�$I�� ��ݛ�]��n�:�MӸt&AP>%����d�Ҧ��.��s�G�n������7��@��:��u���:6�Q�n+Z�U����A@�����m/�}�ki����R�lq�񯮤#k�%I�$�|f�FM���$�u&0�34���P5}�����ؗ����]˺E�i��vV��θa�(�o�>r�I�?S��'�:������(Er������?���,}eEQ%2O��[���al8��+W՗}���� Id!���Y��TRG�<�˹�y-m�%I�$�|&B
j�{7/�J0;�b�����,H��i��&����i([��]��i��یaO��H���v|����HCg���Vn���P��$: ^
W*$�g'�H��FSk� �=�h~��=$Z�hM ��ҝ�����7�W�M j��9a�%I�$�|fn��)��� ���oR\X@��dO�gHL�ʍf�?N"$���o��K[������] ���!?�$y0 c�t�Ю��'�2�=sf��3�9�$y0���\�lof����&I���� ��*�n�(��ЎK�$IR/���uP��?����/�U�-�<(`�\����k�1�"N�s%�����Mc(��� ������_�e(�v�1|�Z*B�g���c�,9�l� �׍���3m�t�YY^���&V�аc8k�*�h3�?��ΉvW�$I����B��v%����g�w�oG
3~+�Wpel��B�p ��kh0��@��,�K�����Z�[���y� ��vƖ�cr� �ԯ� �W�d?�XF�w�,�u���(����[��|.I�$I�U���r{��S��yIDAT�t'��'�Z������>L��B��i��b�Λ&��y��Q: �ㄱ��A@��9�eӿ2r2���[�|rC.�����p`����4��O��_I�$����F� ���X�� ��)���Cm�8��!����$I�$����$I�$�$I�$I=������A�[!I�$I=�W�%I�$I�B�[pBY��f-w��L2����qQ��?;�uG�?�-��}��~���$I���K�$I� ��$I�$�%I�$I2K�$I�ԛp6M���<�ζ_��$I�$�"��ع���C��榎o� xn�͒$I�$u��MӸt&AP>%�@D&��
�{��-�S^K�_��Ԗ�+�g�|��5A�r{�^�-�=�t[#3�� (��-��ӵ�XGt�k����R�lq�񯮤#k�%I�$�|�m{������tfxb�K\�� ��Ҫ�����k*���}���'������}iȃ\�|�����0ob�x�X��<��&
Jd�� ��a� ��p��W0��/�29?6��#��B�G������$y�sY�WK�$I���J��/��)�5m#y�x�З|س�%��)C W�xu ���ʖ�7*�)�Y�y�Dg�K��A����$`�}�hjM1!��#�ϓ���DK����B�2W�в�F��
�iA �6'�$I�$�Ry�j6Ş �ϐ<�F��G{8��@���?�l����z�c�7�Ì�d�$�d`tC��
I�73��IL�6�3( �w�E��v\�$I�z�ss86����5Ә^5�[?}��ջ�}�U���q���v�&X;{C�?�\��B�u�a=L��t�WM����z+������pn�����G�f��x��$I�$�dy���G�R~e�PƦ=?!���C|"�^��a����va��禍OHȸU�3�d�3O��~ A׸�%���Ȑp�2�;�`Iר�_�GQ ^}ߚ>*dK�$I�z� ����Y�,��D����8�A��ۨ��
c��[��+ß� ?��c�M�����(���q���؈ �t��nӘ;FM&����^pE�k��D���t�|�W����� �_I�$�8�8��/@���V��+gfp�[k�5:�������� �?^��$I�$�|yfڐ��sd�&M* k��$I�$�'�c18��H�$I�΃s���i#��B�$I�z�>n�$I�$�7�s N(k���7�� F_���ϖ���%��C�b-� ����O��%�R�Ɂ��$I�t��
�$I�$�,I�$I�X�$I�$�$I�$I�9gӴmow�%I�$I=<�b��3�X��n�%I�$I�8���.]�� �OPK���L&Dl^ZKݲ�A@����#�5��ź�c�4���XG�z��h1����A9�nI����>jI�$I�����l�{��fq*ūO���5۠3�U{H��a�=�ԑ$O�r.k^K�޾�qU}ٗ�q���L��h�],`�+�(��((y��{2��z�M7 c�N9.�=��$I�$�ٕ�gَoQ�3q�,�w'З|2W�в�F��
�iA �6'H4?O�-M��PJ i
^
W*$�g'�H��FSk� �=�z\��$I�$�Ϻ����Qg�ߓ=~$���0$��̌��IL�< ��wbD��0c0�#I�S�nh`�U5�sH�$I�z���?e�C)���a�p�VU��6f����ɴY(�n<��i�'���v��0�C�I�$I���s{��J�v}��s���Ъe�o�$��%LxyE��q�ngn�<��ʖ��AP��_��-#�w�9$I�$I�S���r�mQQ: ��'��,���G�D�8 ̄���Nw#����s�����/��*<K*��ou��Ă<F\2�G��/���O�'I���N^w\T?E(<9�����8I�$I�8Ƿ@K�$I�d�$I�$�<��� ��$I��syX�$I��+�'�5�q�k�:��wr︹� �c�M6�k)��"G�M9k�y�|����$I�E�,I�$I2K�$I�d�$I�$�,I�$I�X�$I��^��6���٭�mgv0���͕$I�$u��MPwM5�4L���<7���Cǎ�����V���AۋuA@��Z��v�Y�ďWP�t���>A-M`��Y�jF-X�����p�\lf��F"{.I�$I��*6���.��Yp�x���HÛ?�����/�ph��̀����˾L�Ï�g�$�������T�W�|�)k�q���2~zϗ��x5���@�����Q��\�$I� ��[a�Pz�!��y?/��E{���(c��]$Z��^=�d����) ��Dkj����R�,��-��q&N���$����P8$d�h�����-sֱ�z��$I�$��������� yfk�=@��p��U���s[�P���̸<���$Ƀ����Ay]��}�:3@��ڝ��J�O�y�f�~*F�pI�$I��.��'���Dnm�d^�r��H��0�o���*kh�1��Up����glgŇԌ���
��L�o�fu+��[�$I�z� z8:�Y���gہ�)�j`�$����5�>�� �ZF��J� �_„�P몑r�Ҿ���7�"���;�;�۟%I�$�7 r�\��?W�ݧF�4��N�n �ݍ�+:��ܝ�XAP�~�Yz�/��;��.R
��l�����(rtڔ����q�'
�I��^��_A���/@?��{�n��Z�Y�:�O�$I��^.�'?����d"4�J�$I��G?�Xx�W�%I�$I=څpwو ���$I�����[ I�$I� �܂����]|oF�iCt����d��Z� ��L6cSt��y�$���VI�t��_$�$I�$�$I�$I`I�$I� ��$I�$�%I�$I��xo#�/��d̦ۙ=k3$I�$I�!g�]S�; ө}~�_]I`�f֬����̙��h{�� �S^K���ďWP�t���>A-M`��Y�jF-X�����p�\lf��F��-��_VAPΣ[ڏ� �ίc�A�TSG��tu5]�j���Z�$I�$�ņr����a9 �&2`�\Z�Bǎ5�[?��4�_{�]�È��`\U_�er~l<�G,$����V���m�R���LY���V���{���ū��ƮP۾�<;t��kxs3WT<���2�<}C1@�y��W���E)��~�]� �I�����#יd�3�,�qŽK�$IR/�w&'^�Pr�"hٕ Ӗ�� v�w�{����z���y���S-M$@)-�;!L�lǷ(��0m��IT;��P8$�� ���BtW[�c��tlY�҆ (�����=� �C��g���;� n�.CM}+7��Cv
��&q�<��?=��� |����H�qI�$I���=��Ϻ�[��j5O��V�y��M�<�c�x3��C���̸<���$Ƀ����AǢv���Qg�?Q�^ɒ�i6o�����O�ȿ�Z>7�s�U�'y�"��ˎ]#�?y�C��v�L ��$ɃI���S�^M����$I���sRh���B�Z���U� `E5�޳�U1+kh�1��Up����glgŇԌ���
��L�o�fu+�c*�>�X��]MK�Fҷ�&x|�:�v���SԽ���Y��k�m?������1q�.I�$I��]�Nb����v�WĚ2Xr�P� e� Xtk C��Q����ê��0��źj��Bmi_�r��u���Pt�̝6���G�
�� oo|w+�#���}ϙ���"�_YN�]�5��J�V�qI�$Iꥂ\.wfwܾ��b���(���q��i֍A���~E�9�������Q^H�_x��Hg���A@��9ݢ)�������W�N�\VB�L�X˘�ד�fl�N�>/�D��?;/I�.��3;�S�x��궯����aִfG���Mϒ$I������d" m�$I�$�`b���.-I�$I�:���ԍ�
I�$I��TI�$IR����P�p�9�cNqQ��V�Vq�gIw��~��D~������e��T�!I��
�$I�$�,I�$I�X�$I�$�$I�$I`I�$I�.��mgv0���Y\��l� xn�͓$I�$�����٬f5��a��Z��u峻���5u�G�nkdf�<�%@��+�]���A@����'�\����ٰ7���f��o$:i���uT��ۊ����<ڔ�Z��3y��������;":�Dm�� ��~�{�H�$I� ��Ư�e���� �~��7�}ͫ��_���6�]?��Q%2O��[���al8ё�|o��,N�x��7��f�I5���ū���v�7��g��"<i��?���,}e��?߰ H�����)t���7(�2��WUr�O��:�\��J���;.I�$I��ti!5 �pH�ؙ���]���Nٌ2���E�����S���$`�}�hjM1!��#H�lǷ(�Ǚ8mܻ�褚c��@˼-DDl�����c�ز����,�~Q���p�B
'}��$���LY ��IǁVZJoc��M,ɭ��+��~�C��_Mv\�$I�z���;0���� ��*֎����r�_}�� %�k?�L�H�LF740ꪮk��y�������J�����y���yq����M�*x��`�%�]�rV?�ϴ�:f���|&��bB^�Ҿ�Ϗ:�� ��$I�$�OSgį�Љ��Rɼ��Z9�$�a�S�f�!�y�a��L[7�8iV��kl���U�Bf>SD��[�Y�J!��
��9�ɴY�8S��kJ�jf�_=����k����gA��f��P��'�2i�.;.I�$I�ԙ����7�"B����%��c��,�<Cc��[�R��� 
x�K��e�+�'�+����Pt�̝6�T `ܪۙ[2���*��)�CK� �����Xun�3�v}�MM?���qI�$Iꥂ\.��X#�@�4�;�&�� �ӯ�n�_�a���$�}�Ҥ��x������ �S\AG����^��ϒ�<�m�w��뉲�nk`x#>U�FH�t��|쑱�<��i��c5��ג_T���Y�gc�0�;ï$I�$����n *�z�L��͒$I�$]��XH�1�$I�������mD�VH�$IR���-�$I�$���$��ȓ��IEND�B`�
gimp xcf file��B�B�gimp-image-grid(style solid)
(fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000))
(bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000))
(xspacing 10.000000)
(yspacing 10.000000)
(spacing-unit inches)
(xoffset 0.000000)
(yoffset 0.000000)
(offset-unit inches)
���*Screen Shot 2017-01-21 at 10.32.03 PM.png� 
   ]�������������m;@Vl����'7G�"T#�%n%�&&v&�*b/v3�3�3�3�3�:SB�C1C�C�GkIK�NUO�R&R6RFRVRfY3a�c�g lm�no�o�o�o�p pp)p9x��A�s��(������������� �0�@���D�y�������������������!�1�n���8�4�����'�7�G�W�g�w҇җ����� ���K���Y�i�y����������������� ��%����������
���TT�� ����������n�����������������������ԏ�����
������\�������T����8���8�����T�������
�������]�����̗n��nn��~��8����~�������
�������]���������������T�����T���������
������T����n]�����������T�����T���������
�����������\T�����������T�����T���������
������8���8������T8���T���������~�������������ߦ8n��\]���88�8����T~�88]��������� ��
���������T��� ����������%���8� �����������%����� ����������� ���������������� ���T�����T������˛_<<_���������������� ����� �����~77�~��������������8���������� ���˛77�������������8��8\����~����T���������_77�_����ܦ~����8�����n��T������������������<77�<���������T�����TT�������T����~8�����<77�<������������T���\��T������~���������_77�_�����]����]��T�����8����������������˛77������ۮ8����������TT���T������n��n������~77�~�����۽n�����~8���n��\����8������˛_<<_�����
�������������
��������������5������������������������� ���������!���������� ����S88�� �����������������������������}�����������
�������R�����_���SS�����`��|p`_������
������������ƻ�`�`������8�����8ܻ�������
�������������|��7������SR�S�����S����7������
�������_�������7�������7�S�����S����7������
������S��������7�������7�S�����S����7������
����������������������Sp����S�������������������}88���8�����`�������``����������
�����������������S���� ����������%��S�� �����������%�����:�������������� �����������������������p887����7��������������������������� ���7�����˺��������������}��p����������7��������������۰8�����|��8`S����8���7��p��p�����˴����������`����S�������q�����R�S���8�������ˮ��������ݻ_��S������������������`|����ˮ�������������S��S�����8�����������������˴����������������S�����S�������_�����������������������S������S�����������7�p���������˺����������}8`����S�|p����8��������������������������������������������� ����������������5������������������������� ��&���������� ���T\\�� �����������n�������������������T������
�������������ۆ�\��8T8�����TT��T�������
�����������۽Ŷ��~�����������\��������
���������������\����T��������������n�����
��������������T���T\���T����������\�T�����
�������8������T�������T����������T�n�����
�������n������\�����������8��������������������T8�������������8��n����������
��������������������� ����������%���� �����������%���8�� ����������� ���������������������������������˧{bb{�������\����T����� ��T������ˑ^^��������\~���n���� ��T�����˧^^�������n�����n���T����TT��T��n8���8n������{^^�{����������������������T�������n�����b^^�b����ݞ�����������8�����\8����nn�����b^^�b��� ���������T�ۦT���n����T�����{^^�{�����ۏ����������ۮ�����T�~�����������˧^^���������������Ԧ���8۶\�\��T��n�������ˑ^^�������8�T8���T���8��8��ԏ8��������˧{bb{����� ��������� �� ����������5�������������������;���8�<���T�<���8�3��n����T]�2��T�������\]�2��\~�8����T�2�����������T�2����������T�2�����~��\8��1������T�\��3�������������;���T��;�����;�����8���\��6���������6����T�����7��T~�����6����8�����6��������8������9����}���=���=���=���=���=���=���=���=���=���=��7;7������;�����<��8��:����`��2���8_���}S8��2����_�}�����2��pp����S��2��7��������S��2����������S��2��_��������1�������8|��2�����������������;���7�<���7�:�����7�9���S_�7������SR�7�������7�7�������7�7�������7�7���q��`��7���S�_��9�����|���=���=���=���=���=���=���=���=���=���=���;������<��~��;�����<����2�������8\��2��T���������2��~\�������2������������2��~����������2�����~����2��n���8���2�����������;�����<��T��<��\��9��~T8��8��������7������T��7������T��7������\��8������7���8~��9����}���=���=���=���=���=���=���=���=���=���=��^;^���?7��?���?^���7�� ������ ���^��� ����?��?���?����?��?���?����?��?���?����?��?���?����?��?���?����0��� ���0���� ���0���� �������������������������������������������������������~8TT���n��n~��nn��+������n���~���]�,�����8�Ů8�8������,��8��������T������+�����\���]�T��T���8�*��������]�����2��������1������n~����n��.����8�������n�-���8���]�T��T�8�Ů8�-���8���~�T��T������-�����n��T��T�\���]�.��T��]��T����/���������������;���������ů�nn��/������\�n�~���]�/����T�8�����/��������n�����/��������T���8�/������������;���������:��\��8�9���~����������n�������8S`S��S���|����,����S���8��������,������„�؄�����R�+����������؜��7���|�*�����������ؕ����q��*������7�ؕ���7��1����������1������p`���S��.������������8��-�����؍����„��-������ؕ��������-������ؕ��������.��}��ؕ����7��/�������������S��;�������������/���»|��������/��8���8S�7����R�/��8��8|�p���7���|�/�����������q��/���������7��0���������������9����ԕ�9��p�8S����R��8���S�������T\�����������+����������������,���T����8Ԟ���������+������T�������������*���������T۞���8����*����\��������~��2�������1��8���������.��8����������-��T���T����8���8��-��T���T����T�T�����-��������T���T��-����������\����0�����������<���~~��T��n����/����~����T�����.����Ş�T����������.�����T\�\\ۦ������.�����8�T��8����/�\���������~��;�����������9���\����9��8��n��~n���n���������7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7���=���=��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7��7;7���=���=��7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7�����=���=��7!7�w��7!7�w��7!7�w��7!7�w��7!7�w��7!7�w��7!7�w��7!7�w���;����;����;����;����;����;����;����;����;����;����;����;����;����;����;����;����=���=���;����;����;����;����;����;����;����;����;����;����;����;����;����;����;����;����;����=���=��� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� ��������=���=���!��������!��������!��������!��������!��������!��������!��������!�������^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^���=���=��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^��^;^���=���=��^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^�������=���=��^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^�����7��7��'7��'7��'7��'7��'7��'7��'7��'7��'7��'7��'7��'7��'7��'7��'7��'7��'��@������)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)���@����^��^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'�^���'���@�����7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� ��@��@������ ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ���@���@����^��� �^��� �^��� �^��� �^��� �^��� �^��� �^��� �^��� �^��� �^��� �^��� �^��� �^��� �^��� �^��� ���@���@�������@��@�����@���@�������@���@�������@��@�����@���@�������@���@�������@��@�����@���@�������@���@�������@��@�����@���@�������@���@�������@���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� ����������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'���$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�������0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �����������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�������0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �0���� �����������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���������'���$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�����$�������������������������������������������������������������������������������������������������������������������������������������������������������������<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����}�����.�����.�����.�����.�����.�����.�����.�����.������������������������������������������������������������������������������������������������������������������������������������������������������<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����}�����.�����.�����.�����.�����.�����.�����.�����.������������������������������������������������������������������������������������������������������������������������������������������������������<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����}�����.�����.�����.�����.�����.�����.�����.�����.������������������%�����������●��n�(��T��8��TԦ�����8�8�Ů8�(��T��T��TԦ���T���������(��8��T��TԦ�����T�\���]�(���]��Tۦ���������5������������;�����;��\��nn��������~8��,����~���]�T��T����-���8�����T��]�ۆ�.���8�����T��T�۟�.���8�T���8����ۗ�.���8����n�۟�3���������������:�������9����T��Ħ��n��/����]���Tԗ���n�/���]�����8�Ů8�/���]��8��������/���]��T��\���]�/���]��������;����������<����7���\n�ⶽ~��T�2��n�~�ۗ����2������ۗ��~�4��Ԇ�ۗ����3�����nۗ����2���8�۞�]���4����K�$��������8_�������8��'����؄���8���p����„��'����ؕ���S��q����������'����ؕ���S���|��������(��SRؕ���S���8���7��)���� �����������������;�����:�������ܬ��|�����,�����ԕ��7����-�卵����Rؕ��7����.�卵�7���|؜��7����.�卵���q��_��7����.�﬜��7��R����2������������������:��}����9���S�̈́�����S��/�����7������8��/��8��7�8��_��„��/��8��7���������/��8��7���������/��S��S��}����7��:�����������<�����7���8���܅�����2�����������2��q���������3����pܝ�����3������������2��8���8���p�3�����K�$���8��T������n�����'���T�����8�T��8�Ů8���8��'���T�����T�\�����ŶT�����'���T�����T�\��T���n���T��'��������\�\���������6�����������<�����;���T�������ۮ���\�-���������Ԟ�T\��-��Tۦ��������Ԟ�T��.��Tۦ����Ş��Ԟ�\��.��T��8��۞��\��\��.��\��~������\��2������������۽���:������9���⽞���\����/����Ԟ�T��8�����.����Ԟ�������8��.����Ԧ�~�8�T�����.����Ԟ��n����T��.����Ԧ��������;�������=�����7������T��~��1������\��8��3��n���\��\��3���8�\��\��2���8���\��8�8�3��nn�\���8��3��L����7!7�w��7!7�w��7!7�w��7!7�w��7!7�w��7!7�w��7!7�w��7!7�w��7!7�w���=���=��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'��77��'���=���=��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(��77�s(���=���=��77����77����77����77����77����77����77����77����77����77����77����77����77����77����77�����!��������!��������!��������!��������!��������!��������!��������!��������!��������=���=�������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'��������'����=���=�������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(����=���=��������������������������������������������������������������������������������������������������������������������������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^�������=���=��^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'���^^���'����=���=��^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(����=���=��^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^�����@��@��@���@���@���@�����@���@���@������@��@��@���@���@���@�����@���@���@������@��@��@���@���@���@�����@���@���@������@��@��<����;����;����;����;����;����;����;����;����;����;����;����;����;����;����;����;�����~�������������������������������������������������������������������������������������������������������������������������@���@���<������;������;������;������;������;������;������;������;������;������;������;������;������;������;������;������;������~����������������������������������������������������������������������������������������������������������������������������������������@���@���<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��������������������������������������������������������������������������������������������������������������������������������������������@��@������&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����@���@�������&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����@���@�������&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&�����&������@���������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&���@�����@�����������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���@�����@�����������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���������&���@��������������������������������������������������������������������������������@���@���3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� ���������������������������������������������������������@���@���3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� ������������������������������������������������������������������������������������@���@���3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� �3���� ��@���@���-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-����P�@���@���-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-����P�@���@���-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-����P������.�����.�����.�����.�����.�����.�����.�����.�����������4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4����� 5�����.�����.�����.�����.�����.�����.�����.�����.�����������4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4����� 5�����.�����.�����.�����.�����.�����.�����.�����.�����������4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4����� 5������������������������T������]��������#��������T��8��������$��n����ņ��������8Ԧ����$���8������~�8�T�������8�#������������n����Tۦ���8�$��nn��8�������������T�%������������������5������ԗ���\��)���T������nn��8TŽ��(����T��T����������(����ņ��T����T�ۆ���T��(��������T����T�۟���T��)�������T�8���ۗ���8��)���8��]���۟������*�����������8���8��;��=�����<����7��n~����n~����n��+������ۗ������n�+���T��T�ۗ�T��T�8�Ů8�+���T��T�ۗ�T��T������+���T��T�ۗ�T��T�\���]�+���]��T�۟�]��T����;��������8�����S���p��8����_��#�����7���煤�������8��8��#�������������p���S�����$���_�S�������q�����S�����#�������8������|���S�����#�������������8��S�����%��������������������������4��������������)��������|p��p�p�(������ԕ�����7������(������ؕ8�����������(��S����ؕ�����������(�����8�ؕ������������)�����ؕ�S������7�SR�*���������������0���`��:������<�����<�����6���p`�����p`���S��,��������������8��+��؍�����؍����„��+��ؕ�����ؕ��������+��ؕ�����ؕ��������+��ؕ�����ؕ����7��:����������n~���8��\��Ů��n��n~��$��~�~��8�����Tԏ���n�����#������nŽ�����8�Ů8�T��T��$��Ԇ�~������T��������\��T��#��~���~������T��T���n�\��T��#���8��T����8������\��T��%����������������������5�������8�����\�*��8�����n���\~n�8��(���8�����n��\T�T��T��8��(��nŽ������T�T�����T�)��~����������T�\�����T�)�ꮆ��������T�\�����T�)���T������~�\�������*������������9���T��:�����=����=�����6���������������,����\��������+�����8�\�����8���8��+�����T�\�����T�T�����+�����T�\�����T���T��+�����\�\�����\����;������77����77�����=���=��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(��77��(���=���=��7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7�����=���=��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&��77�S&���=���=��77�� ��77�� ��77�� �������������������=���=�������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(��������(����=���=���!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������=���=�������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&��������&����=���=������� �������� �������� ���^^������^^�������=���=��^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(���^^���(����=���=��^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^�������=���=��^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&���^^�q�&����=���=��^^��� ���^^��� ���^^��� �����@��@��-����-����-����-����-����-����-����-����-����-����-����-����-����-����-����-����-������������� �������� �������� �����@���@���-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-��������������� ��������� ��������� �����@���@���-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-�����-��������������� ��������� ��������� �����@��'����'����'����'����'����'����'����'����'����'����'����'����'����'����'����'����'����������:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�������)�����)�����)�����@���'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����������:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�������)�����)�����)�����@���'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����������:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�����:�������)�����)�����)���������������������������������������������������������������������������������������������������������������������������������������������������4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4������=����=����=����=����=����=����=����=����=����=����=����=����=����=����=����=����~��������������������������������������������������������������������������������������������������������������������������������������������������������������������4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4������=����=����=����=����=����=����=����=����=����=����=����=����=����=����=����=����~��������������������������������������������������������������������������������������������������������������������������������������������������������������������4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4�����4������=����=����=����=����=����=����=����=����=����=����=����=����=����=����=����=����~��������������������@���)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�������������������������@���)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�������������������������@���)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)����������@�
������@�
������@�
�����������9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����
����������9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����
����������9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����
���3���� �3������3���� �3������3���� �3�����������������������������������<��n��������0����������1������8Ԧ����0�����T�������8�0�������Tۦ���8�1��\T��������T�5�������<����8��n��T��T������]��������!�●��n�T���T��8��������!��8�Ů8�T��ņ��������8Ԧ����!�������T������~�8�T�������8�!��\���]�T�������n����Tۦ���8�!�����]��8�������������T�#���������������-���T� ��8��,��]��]��~��8��]�T��Ħ��n��"����������]���Tԗ���n�"���8��̆8ņ۞nŽ�]�����8�Ů8�"���8��nn�\T�~�����]��8��������"���8����n������]��T��\���]�"�����T��T���8��]��������.����
��������������4���T�������������.���n������L��T���������������8��T�T]鏆���T����������8������T�T������ņ����8Ԧ���������R�;������8����_��0��������8��8��0���7��p���S�����0����q�����S�����0�����|���S�����0�����8��S�����1�������������<��ԍ�7���S��ؕ����S���p��8����_��!����8�ؕ���煤�������8��8�� ����„�ؕ�������p���S����� �������ؕ�S�������q�����S����� �������ؕ���8������|���S�����!���7�ؕ���������8��S�����"���������������������-����� ����,���������¯��p��7̈́�����S��#�㍄��S�`ԍ���_�7������8��"�㤜��8���°�7�8��_��„��"�礜������_������7���������"�㝜������S���_�7���������"�������������S��}����7��#��������� ����������������4�������������S��-����`�_���ppv������8����_���ލ��S��S�ԕ������������8��8���ޤ��8����ؕ���8����ԕp���S������������;������n��n~��1��������n�����0����8�Ů8�T��T��0���������\��T��0���T���n�\��T��0��������\��T��5����������<�����7���������8��\��Ů��n��n~��!��������8�����Tԏ���n����� �����8ԞԗnŽ�����8�Ů8�T��T�� ���T�����~������T��������\��T�� �����T۞Ԯ�����T��T���n�\��T��!�������T����8������\��T��"����������������-��\�� ��ԗ�,�����������T��Ԧ����\����#��Ž�������T�Ԧ�T��8�����"��T��T�T\�\��ņ�Ԧ�������8��"��T��\~�~~��������~�8�T�����"��8����������Ԟ��n����T��"���������8�Ԧ��������/���� ������������4��\��T���������.�޽�8n����ۆr~��8����n��n~���������������8�������n�������T��T��TԞ�ԏ����nŽ�8�Ů8�T��T������77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ���=���=��77����77����77����77����77����77����77����77����77����77����77����77����77����77����77����77����77�����=���=��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|��77�|���=���=��77����77����77����77����77����77����77����77����77����77��������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� ����=���=�������������������������������������������������������������������������������������������������������������������������������������������=���=�������������������������������������������������������������������������������������������������������������������������������������������=���=����������������������������������������������������������������������������������^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ����=���=��^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^�������=���=��^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������^^�������=���=��^^������^^������^^������^^������^^������^^������^^������^^������^^������^^������������ �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� ��������������������������������������������������������������������������������������������������������������������������������������������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������������������������������������������������������������������������������������������������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� �������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ������������������������������������������������������������������������������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� �������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ����������������������������������������������������������������������������������������������������������)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����������7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����������<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����������;�����;�����;�����;�����;�����;�����;�����;�����;�����;�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����������7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����������<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����������;�����;�����;�����;�����;�����;�����;�����;�����;�����;�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����)�����������7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����������<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����<�����������;�����;�����;�����;�����;�����;�����;�����;�����;�����;��������9����5�������������1�����������������0�����������������/�������������������.�������������������-���������������������,���������������������,���������������������,���������������������-�������������������.�������������������/�����������������0�����������������1�������������4����9�� ����9����5�������������1�����������������0�����������������/�������������������.�������������������-���������������������,���������������������,���������������������,���������������������-�������������������.�������������������/�����������������0�����������������1�������������4����9�� ����9����5�������������1�����������������0�����������������/�������������������.�������������������-���������������������,���������������������,���������������������,���������������������-�������������������.�������������������/�����������������0�����������������1�������������4����9�� ������������������������������������������8�����8�T�]��������ԽT�������8����8�����8�T�]������������Tۦ���8���������T�]�]�����8���������T�0�����������<����� �����*���T����ۯ������L��T�����������������ۗ��T�T]鏆���T���������Tۮ�����ۗ��T�T������ņ����8Ԧ������TԮ�����۟��T�]��������ԽT�������8���T������]��8�]������������Tۦ���8���\��~����T�]�����8���������T���������� �����������������6�������ۮ��4��\���\���T����������#�������������T�������#���8����8�����ņ����8Ԧ����#���8����8�������ԽT�������8�#���8����8�����������Tۦ���8�#���8����8����8���������T�0�����������=����������0������T��~���T����������������T���������T���������n���]��\������ņ����8Ԧ�������8�]��\��������ԽT�������8�������]��8������������Tۦ���8���nn�]���8����8���������T� �� ���������礜�S����ؕ�S��8׷S����q�����S������ޝ��S����ؕ�7������8ܬ|���S���������S����ؕ�S��������8��S��������� ����������������ܯ�<���� ��S��*�ڬ��������ܬ�ppv������8����_������������ԕ������������8��8������8���8ߝ��ؕ���8����ԕp���S���������8���8���ԕ�S��8׷S����q�����S�����������������`��7������8ܬ|���S���������������S��������8��S����������������������������������������6��������S��3������������8����_��#�䅍�S�������������8��8��#�䤜�S����8����ԕp���S�����#�����S����8׷S����q�����S�����#�䤜�S��������8ܬ|���S�����#�䬜�S����������8��S�����,�������������������<�������S��0���8����8��8�������8����_�������7�7�p��|����������8��8���������7����8����ԕp���S��������_�7����8׷S����q�����S����������7�}�p������8ܬ|���S����������S���������8��S����� ����������������������T��\��T۞�Ԧ���~����������\��T����8��\��T۞�Ԟ��������T���n�\��T�����\��T۞�Ԧ��\\�T������\��T��/��������������;����� ���+��\��nn�������ۆr~��8����n��n~�����8�n���n�\���������8�������n��������T�����\����ԏ����nŽ�8�Ů8�T��T�����T����8�\����Ԧ���~����������\��T�����T�T���T�T���Ԟ��������T���n�\��T�����T��������Ԧ��\\�T������\��T���������� �����������������7�����������4���T��T�~��8����n��n~��$����\�����8�������n�����#��T��\�T����nŽ�8�Ů8�T��T��#��T��\�T���~����������\��T��#��T��\�T��������T���n�\��T��#��\��\�\��\\�T������\��T��/��������������<��������0���n~�۽����T�~��8����n��n~���ߦ~�~�Ԟ������8�������n������߶���Ԧ��~����nŽ�8�Ů8�T��T����Ԇ�Ԧ������~����������\��T����~���~Ԟ����������T���n�\��T�����8�Ԧ�n���\\�T������\��T�� ���� �������������77����77����77����77����77����77����77�����=���=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=��77�=���=���=��77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ����=���=��77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ���77����� ������������������������������������������������������������=���=�������������������������������������������������������������������������������������������������������������������������������������������=���=����������� ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ����=���=����������� ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ������������ ���^^������^^������^^������^^������^^������^^������^^�������=���=��^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b����^^�b�����=���=��^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ����=���=��^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���^^������� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������������;�����;�����;�����;�����;�����;������� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ���� ������;�����;�����;�����;�����;�����;������� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ���� ������;�����;�����;�����;�����;�����;������� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ����1� ���� �����������������������������������������������)�����!���\n���8��T��Ħ��n��n~����T�����������Ѯn�~�������Tԗ���n�������T��������ѽ����nŽ�����8�Ů8�T��TԮ���ņ����8Ԧ������Ԇ�~������8��������T��TԮ�����ԽT�������8��ц���n������T��\���]�T��TԦ���������Tۦ���8����8��8���������]��T����8���������T������������� ���������������5��������8������*�ڮ8�����n���~����T����������������T�~��\T�������T��������ٞnŽ�]����8�8��TԮ���ņ����8Ԧ������~�����]����8�T��TԮ�����ԽT�������8��ٮ����]����T�T��TԦ���������Tۦ���8���8��]���~�]��T����8���������T������������� ������(���T��:�����:����=����� �����)���n\�������������T����������������T������⏆���T���������ۏ���]��������8Ԯ���ņ����8Ԧ������ۗ���]�����8�T���鮟����ԽT�������8���ۗ���]�����8���Tۦ���������Tۦ���8���۟���]�����T�������8���������T�'����������)��S��!���8����p�̈́�����S���p`Ż������8����_�����������_������8��������������8��8����q����°�8��_��„�؍���8����ԕp���S���������p�������������ؕ���8׷S����q�����S�����������S���_��������ؕ�������8ܬ|���S��������8������}����7�ؕ���������8��S��������������������������������������������4�������ԕ���S��)����p�����88|��8Sͻ������8����_�������_�7�����������������8��8�����°�7�����؄���8����ԕp���S�������������7�7����ؕ���8׷S����q�����S�������S���_�7����ؕ�������8ܬ|���S�����������S���ؕ���������8��S����������������q���������������'��p_��:�����9�����<�����
��S��)�ٷ�������_���8�������8����_���٬��7�8��8��������������8��8���ٝ����7�S�����p���8����ԕp���S�����������7�S����q�����8׷S����q�����S������ٝ����7�S�����|�������8ܬ|���S������ٝ���7�S�S�����8��������8��S�����'��������������������)���"�ҽ���T������\�������~��8����n��n~����������T��T��8��������8�������n�������n����ņ��������8Ԟ���8���nŽ�8�Ů8�T��T�����8������~�8�T�������T��~����������\��T�����8���������n����T۞���T�������T���n�\��T����nn��8�������������\�\\�T������\��T���������� �������������������4�������������*���T��۽��nn�n�~��8����n��n~������T�Ԟ���ۦT����8�������n���������ņ�Ԧ����T۞���8���nŽ�8�Ů8�T��T�����������T۞���T��~����������\��T��������Ԟ�8��۞���T�������T���n�\��T�����8�Ԧ�������\�\\�T������\��T���������������������'���8��;��:�����<�����
���*���n�۽�n~����n��~��8����n��n~����T��T�Ԟ������n���8�������n�������\����Ԧ�T��T�8�Ů8���nŽ�8�Ů8�T��T����\����Ԧ�\��T�������~����������\��T����\����Ԟ�\��T�T���n�������T���n�\��T����\����Ԧ�\��T�����\\�T������\��T��'������������������=���=��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ��77�� ���=���=��7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7����7!7�����=���=��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W��77�W���=���=��77��%��77��%��77��%��77��%��77��%���=���=������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� ����=���=���!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������=���=�������������������������������������������������������������������������������������������������������������������������������������������=���=�������%��������%��������%��������%��������%����=���=��^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ���^^��� ����=���=��^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^������^!^�������=���=��^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s����^^�s�����=���=��^^���%���^^���%���^^���%���^^���%���^^���%����������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� ������� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ���2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
�2���
���@��������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ���2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
���@���������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ���2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
�2����
���@��������9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����������%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����������'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'������ �������� �������� �������� �������� �����������9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����������%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����������'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'������� ������ ������ ������ ������ ��������9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����9�����������%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����%�����������'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'�����'������� ��������� ��������� ��������� ��������� ������
� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ������>����=����=����=����=��
� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ������>����=����=����=����=��
� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ����0� ������>����=����=����=����=�������������������������������������������_�����\��&��n������������n\Ž����]�� �����~�������������8���"����8�8T�T���8�ۏ���T������!�����T��~���T����ۗ���T����8��!�����������T�ۗ���8���T�#��\T���������۟��������.��
�����:�����<����R�����\��&��nn��T��]�����n\Ž����]��������n~����n�� ����~����8����������8�������8�������n����ď�8�ğ���8�ۏ���T������n~�8���]�T��T�8�Ů8� �����8]�T]۽T����ۗ���T����8���8���~�T��T������ ������T����T�ۗ���8���T������n��T��T�\���]���\T�����~�����۟����������T��]��T������
��������������'�����<����g��\����\��������Ͻ���������T���n\Ž����]����������ů�nn������~������T�������8���������\�n�~���]���T��8�8T�T��ņ�ۏ���T������n~�����T�8�������T��T��~�������ۗ���T����8�����������n�������8����������ۗ���8���T���������T���8����������8�۟������������������������ ���������(�����<������^���R������%����p��8��S��8�����pp���p�!����q������������������!���7�ƕ�S�¤�p�������������!�����8`�S`�q��������������"������S��|�������������"���������|��8������7�SR����#�������������;�����;�����Q���R������%����_��S��p��8�����pp���p�������p`���S�����������������������������������8�� ���7�}Ѕ8�}וp�������������p�������؍����„�� �����p_�p8�q��������������ԯ�������ؕ�������� �������p��|�������������������ؕ�������� �����8��S���8������7�SR������}��ؕ����7�������������������������'�����;�����f������������S����pp��8��S�������pp���p������������������q��������������������»|������������ƕ�S�¤���ԝ���������p��8���8S�7����R������8`�S`ܷS������������ԯ��8��8|�p���7���|�������S����8ܝ��������������������q����SR�����|���������7�SR�������������7��������������������������(�����;�������^��������\�&����n��\����n����n�8�\�����!�����񶞏���n�T��T��8���T��!�����̆8�~�8�Ů8�\�����T�����"�����nn�nT������\�����T��8���"�㞦����~�T���n�\�����T��\��"�����T��T������\���������/����
�����;��n��;����R��������\�&�������������n����n�8�\�������8��������������\�nԏ���n�T��T��8���T����8���������� �����T�8�8�Ů8�\�����T������n�T���T����8���8�� ���������~������\�����T��8���Ů�T���T����T�T����� �㞦������T���n�\�����T��\����������T���T�� �������������\�������������������\��������
������������(��n��;����g���\����\������8�n��\����8����n�8�\��������~~��T��n�������8����8���T��T��8���T������~����T��������T��̆8�~ۗnŽ�\�����T������n���Ş�T�������������T��nn�nT�~�����\�����T��8���Ů����T\�\\ۦ���������T����~������\�����T��\�������8�T��8���������T��T���T��\����������\���������~������
����������(��n��;������ ���77��%��77��%��77��%��77��%��77��%��77��%��77��%��77��%��77��%��77��%��77��%��77��%���=���=��7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7����7 7�����=���=��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!��77��!���=���;��������%��������%��������%��������%��������%��������%��������%��������%��������%��������%��������%��������%����=���=��� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� ��������=���=�������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!��������!����=���;���^^���%���^^���%���^^���%���^^���%���^^���%���^^���%���^^���%���^^���%���^^���%���^^���%���^^���%���^^���%����=���=��^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^������^ ^�������=���=��^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!���^^���!����=���;� ���@��@�����@���@������@���@��� ���� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� �1��� ���@������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ������ ����1� �1� �1� �1� �1� �1� �1� �1� �1� �1� �1� �1� �1� �1� �1� �1� �1� ���@������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� ��������� �������1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� �1���� ���@��� �>����=����=����=����=����=����=����=����=����=����=����=����~�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�������������������������������������������������������������������������>����=����=����=����=����=����=����=����=����=����=����=����~�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(������������������������������������������������������������������������������������������>����=����=����=����=����=����=����=����=����=����=����=����~�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(�����(������������������������������������������������������������������������������������������ ���@�������7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����@�������7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����@�������7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7�����7��� �������#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�������@���������#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�������@���������#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�����#�������@��� �@�.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.������@�.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.������@�.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.�����.������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � ����}x><
const queue = d3_queue.queue();
queue
.defer(d3.json, 'data.json')
.await(render);
function render(error, data) {
const seriesKeys = Object.keys(data[0]).slice(0, Object.keys(data[0]).length - 1);
console.log('Object.keys(data[0])', Object.keys(data[0]));
console.log('seriesKeys', seriesKeys);
const stackedData = d3.stack()
.keys(seriesKeys)(data);
const xMaxGrouped = d3.max(data, d => d3.max(Object.values(d).filter(e => typeof e !== 'string')));
const xMaxStacked = d3.max(data, d => d3.sum(Object.values(d).filter(e => typeof e !== 'string')));
const n = seriesKeys.length; // the number of series
const yValuesDomain = d3.range(data.length); // the number of values per series
const yLabelsDomain = stackedData[0].map(d => d.data.name);
console.log('stackedData', stackedData);
console.log('xMaxGrouped', xMaxGrouped);
console.log('xMaxStacked', xMaxStacked);
console.log('n, the number of series', n);
console.log('yValuesDomain', yValuesDomain);
console.log('yLabelsDomain', yLabelsDomain);
const svg = d3.select('svg');
const controlHeight = 50;
const margin = {top: 10, right: 10, bottom: 20, left: 60};
const width = +svg.attr('width') - margin.left - margin.right;
const height = +svg.attr('height') - controlHeight - margin.top - margin.bottom;
const g = svg.append('g')
.attr('transform', `translate(${margin.left},${margin.top})`);
const x = d3.scaleLinear()
.domain([0, xMaxStacked])
.range([0, width]);
const yValuesScale = d3.scaleBand()
.domain(yValuesDomain)
.rangeRound([0, height])
.padding(0.08);
const yLabelsScale = d3.scaleBand()
.domain(yLabelsDomain)
.rangeRound([0, height])
.padding(0.08);
const color = d3.scaleOrdinal()
.domain(d3.range(n))
.range(d3.schemeCategory20c.slice(8, 12)); // greens
const series = g.selectAll('.series')
.data(stackedData)
.enter().append('g')
.attr('fill', (d, i) => color(i));
const rect = series.selectAll('rect')
.data(d => d)
.enter().append('rect')
.attr('x', 0)
.attr('y', (d, i) => yValuesScale(i))
.attr('width', 0)
.attr('height', yValuesScale.bandwidth());
rect.transition()
.delay((d, i) => i * 10)
.attr('x', d => x(d[0]))
.attr('y', (d, i) => yValuesScale(i))
.attr('width', d => {
return x(d[1]) - x(d[0]);
});
g.append('g')
.attr('class', 'axis axis--y')
.attr('transform', `translate(0,0)`)
.call(d3.axisLeft(yLabelsScale)
.tickSize(0)
.tickPadding(6)
);
d3.selectAll('input')
.on('change', changed);
// change to grouped once
let timeout = d3.timeout(() => {
d3.select('input[value=\'grouped\']')
.property('checked', true)
.dispatch('change');
}, 2000);
// it looks like the error messages originate
// from the tweening that d3 does on the transition
function changed() {
timeout.stop();
if (this.value === 'grouped') transitionGrouped();
else transitionStacked();
}
function transitionGrouped() {
x.domain([0, xMaxGrouped]);
rect.transition()
.duration(500)
.delay((d, i) => i * 10)
.attr('y', function(d, i) {
// console.log('n from rect.transition', n);
// console.log('this.parentNode.__data__.key', d3.select(this.parentNode).data());
return yValuesScale(i) + yValuesScale.bandwidth() / n * +d3.select(this.parentNode).data()[0].index;
})
.attr('height', yValuesScale.bandwidth() / n)
.transition()
.delay((d, i) => 1000 + i * 10)
.attr('x', d => x(0))
.attr('width', d => x(0) + x(d[1] - d[0]));
}
function transitionStacked() {
x.domain([0, xMaxStacked]);
rect.transition()
.duration(500)
.delay((d, i) => i * 10)
.attr('x', d => x(d[0]))
.attr('width', d => x(d[1]) - x(d[0]))
.transition()
.delay((d, i) => 1000 + i * 10)
.attr('y', (d, i) => yValuesScale(i))
.attr('height', yValuesScale.bandwidth());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment