{"url":"https://api.github.com/gists/583734","forks_url":"https://api.github.com/gists/583734/forks","commits_url":"https://api.github.com/gists/583734/commits","id":"583734","node_id":"MDQ6R2lzdDU4MzczNA==","git_pull_url":"https://gist.github.com/583734.git","git_push_url":"https://gist.github.com/583734.git","html_url":"https://gist.github.com/583734","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/583734/raw/2763f297dd3b1c5e2f68869ae938441eff85c0a1/.block","size":89,"truncated":false,"content":"license: gpl-3.0\nredirect: https://beta.observablehq.com/@mbostock/1d-cellular-automaton\n"},"README.md":{"filename":"README.md","type":"text/plain","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/583734/raw/9c736fdf31630eadda98e5f07fca8410d932f4c7/README.md","size":611,"truncated":false,"content":"From [MathWorld](http://mathworld.wolfram.com/CellularAutomaton.html): “A cellular automaton is a collection of ‘colored’ cells on a grid of specified shape that evolves through a number of discrete time steps according to a set of rules based on the states of neighboring cells.”\n\nThis example explores binary, nearest-neighbor, one-dimensional automata, of which there are 256 (28) possible rules. All 256 rules are arranged in a grid, by column and then by row. The top-left corner is rule 0; the bottom-right corner is rule 255. Zoom in to see more of any particular rule."},"cell-worker.js":{"filename":"cell-worker.js","type":"application/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/mbostock/583734/raw/224ea81e135c9fd791cf33ca937c7a6a8deea63d/cell-worker.js","size":923,"truncated":false,"content":"onmessage = function(e) {\n var z0 = Math.max(0, 4 - e.data.zoom),\n z1 = Math.max(0, e.data.zoom - 4),\n w = e.data.size.x >> z0,\n h = e.data.size.y >> z0,\n n = 1 << z0,\n col = e.data.column >> z1 << z0,\n row = e.data.row >> z1 << z0,\n data = e.data.data = [],\n state = [];\n\n for (var j = 0, y = 0; j < n; j++, y += h) {\n for (var i = 0, x = 0; i < n; i++, x += w) {\n draw((j | row) | ((i | col) << 4), x, y);\n }\n }\n\n function draw(r, x, y) {\n for (var i = 0; i < w; i++) {\n state[i] = ~~(Math.random() * 2);\n }\n for (var j = 0; j < h; j++) {\n var p = state.slice(),\n k = 4 * (e.data.size.x * (j + y) + x);\n for (var i = 0; i < w; i++) {\n data[k++] = data[k++] = data[k++] = 255 * state[i];\n data[k++] = 255;\n state[i] = (r >> (p[i - 1] << 2 | p[i] << 1 | p[i + 1])) & 1;\n }\n }\n }\n\n postMessage(e.data);\n};"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/583734/raw/4339cfb78fd80e1de66e73d263313464632465f6/index.html","size":926,"truncated":false,"content":"\n \n \n \n \n \n \n \n \n"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/583734/raw/35b70190fac446bd6d692d1cc62102aa85d0822c/thumbnail.png","size":16089,"truncated":false,"content":"�PNG\r\n\u001A\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000�\u0000\u0000\u0000x\b\u0006\u0000\u0000\u0000�\u0006��\u0000\u0000\u0000\u0019tEXtSoftware\u0000Adobe ImageReadyq�e<\u0000\u0000>{IDATx���\u0007�eYQ��\u0001a\t\u0002�\u0002\nJ\u0012\u0014\u0011�\u0005���,9�\u0016AR\u0015`-IA�J\u0017P@�\")\u0005,9\tE\u000E*\u0012\u0015$�\u0004%*AA\u0001�]\u0014�U���-�Sg/�?�3o瞪7�7��{�����Ow��c����\u0017���/������������7����O��O��}�s���?�su��w��/}iu��\\d�я~t��?�ë�~�����|��\\�2�\u000F~���\u001F��\u001FY����_}��_��<�Y\u001D����ӵ�z׻��}������Օ�|����V��/����\u001F���\t'������������ե/}��]�r��3����[����:����7^]��\u0017\\��_��4�/|�\u000B�����Z}�[ߚ�������������|�3�_��_X������c�Y}��ߞ��}�{��\nW���r����#\u001F�����~�4^�\u0019�%.q�����Ϯ���'�.p�\u000BL癓��:j:�}\u001F��G��򖷬~�\u0017q�+�>�����7N���\rn0�i\f��ҕ�4=�K^�i�\u001F�ЇV׸�5V�x�;V�<�9�k>���M��\u001F��\u001F����ߙ���w�su�k_{�ߟ���Y}�\\��e/[\u001D}�ѫ���~�����������ozf��}\u0018�w��\u000Fx��G?zu��^wz��8�9V���=����ú�m�󅣶�9u�s���r�\u000B]hu���m\"2�\u0001�\u0007�\u0007'������;�E0?�c?6\u0011\f\u0010l1���5��}�;ߙ\u0000��(&�\u001C\u001BF�ϯ}�k����\\�Z����������~�Gt\"�W��\u0015�O��\u0013\bO<�ĩD��׿~u�i���q�{�N=��\t�������?��\u0000\u001E��Ǯ}V ��}�z�C\u001E�z�c\u001E3�\u0017\u0003��5�9�]��5~��\u0018��nv���e.0\"�w/핯|���\u001B�~�[��U����Mn21O��߇>�������Z]�zכ�:f�\u0007<`�\u0013�ot�\u001BM�li�};혭N��\u001C��=\u0000\n�\u0010H\b�\u0011'���4@p�\u0000\u0002�ԥ.�:��ӧ���VC���sn��o|c����㎛��E/z�\t\u0014��O�4I[\u0012�\u0014���.6\u0001V?\b��\u0006��1;�$]�H+ |��<=\u0003��ٞ��L�[����/~q���o��o�T�8������'������t/-氧������}�����������;1 s�y=��\u0002B�=�YϚ���cnK;���G\u001F�^H\u0001D\u000B���\u000F��\u000FL�\u0000D�\u0015B���/�z�{�3\u0011�c\u0000z ���O���\u0001\"��2�($(��d�;p^�:י�\u0014�����TW���g?��~�&U��_��_���{������`|4\ncXnj��a*���\u0019�y}�\u0003\u001F����>6ͷe�Ӟ����;���\u00133I�.��oG\u001F��p��\t��?b�n\u0006��^���� mH�\u0003Հ�\u0013���\u00046ാ\u0003Λ����tz���6}\u00100���H��m�y�k����[�D��I��\u0006\u0004Nk�\u0003݌߲�3aF$'�������4��W�:�o�\u000B�������n\u000E\u0014cXچ\u00003pR��QTD\u0012�څp�'r\u0002$��6����\u0005'u�*GjX�Qm�W~e�����^��Ib�4\u0007�@���gO�\u0000�����Ӻ�ڎڈ�P/��:�`�\u0013c�,���\u0014#$!��@Iu�0�=�؃2��m\u00000S�poҋ!�Z\u0007����\u0004\f�2�9���H\u000BĘ�\u0017A\u0002'�\f���W�z\u00021�~ \u001AP<���_��_����@�)x^��:Ә0���Fb�\u0018b*��1���w��g\u000E0\r�-j�\u0011\fL\r�&1I/�[sR�.~�O\u0000\"A\u000FFsOD�\u0018�&�y�v�Z�=���:��㵯}�d]����ַ��\u000F�ִ4\u0007�9�j$0��֕斖r�{�{\u0002����\u0007B}_�\u0006\u0003Sc\u0004B���� \u0004$,�\b�`���\b�\fB|�Լ�!=XGIN���t��K_���>|���`6��\u0002B��5.ՖO�\\[㓦K;�� \u0004�@�By�+^�>�h��Zf\u0010\u0002Nj��r\u001B\u0000�_��_�2\b��2L���6��\u001F#�\u0011|�\u0003\u001F��\u0013�Q`�u��Ţ�.�<\u00038I\f���Hs�[��\fB��9\\�<���7��\r�s�ؿ���9\u0019fH�\u0003���S��3v\u0001!)��\u0017�hu�{�k\u0002�b�]�y\u0006p\u0002&)E�b\u0015\u001D#x\u000E68Ii�'M\u0018b\n�;���O��MozӤ>\u0002'�pfF�\b>\u0010�Dr[�\n�#=��\u0000�\f�e��\u0000\u0010�\u001D���j���>���;\u0015\u000FS8��$�Ķ�\u0015�G,.��j��\b\"j�ծv�ɗ���-�\\ۨ�$\u0018�� sf�����T�3Kz`B\u0007�\"��FC�1pU-~�\u0005��6�@bU\u000F\u0005�`\n$\b�Б�D\u0007���),\u0012ssڱ�,j]�t*&.�%�����.Ծ�L.\u0007��$AƜ�\u0010�\ny�@qܚ�\"1\u0018?\u0002��o\u0001�>TKj��5�x\u0016D環���*��,\u0016NQ5@n��\u0013�M\u0012�a!�\\��u���u%�d[Ĝg\r��\u0018;�WԎs<�\u001D1=�s=��\"��\\ײ�z.�{n~K�2���:�v,��H�^����iۚ(%��X����\u0017�|�a\u001B�q\u0019g�U��;�ݽ}wǍ�-sޭk�,�����\u001D��\u0007=��w��\u001D�[\u0003���n\u000B/�?\u000E�\u001CC��\u000F||d�/\u0003\u000E�BH�5�\bh\u0010���\u00025�A���\u000F�RD�h\n*GD�X|�\u0013�!���@\r\f$ �7�[��\u0016�T\b�bf5\u0000�U\u0002\u0010��\"X�\u0001K\u001F�w\r��s��}�ͽb}����p�I'M1���^TE�s~�P����\u000B�\u0005�\u001B�g�<�\u0018�\f�}��_\u00029�Ե�u��\u001F\u0016Uca=ַfށָ�\u0005���X13sf~���1K�\u001B���\u001Aϸ\u0004\u0019lD;�-���\u0005���k$�py\u0004\u0016!y�c�y/\u001AQ;\u0007�\u0000q���\u0010��HWD_�\u000F\u0000���\u0000�^\u0000�1\u0006��C\u0012���i\f\b\\���\u0000��ۣ�z\u0011\u0011:O�\u00057�T\u0010�cƉ�\u0018��\u0000�������\u001D�\u001A�g�T��X���-��dHy��\u001D(��sO넭{��5\u0018�gw�5�\u000B���ܐ��\u0010:�\u0004j}\u001B7i�7�7\u0013X��\u0018���kl��{\u0017Gk���8���K6��~�\u0016ќ�E �y�@B\u0012�NB�\u001B\u0003��\rA#\u0006D����p\u0010��\u0011a�K\u0012!D\u0004����_��Z��Z�\t���\u0018Z\u0007�\u001D8�\u001B!�~�׿��\u0007��t�@�\u001Aݘ\u0011�q�\u001DqbB@�\u001FD�/��?�\u0000��\"f '\u00191(}��\u0002���\u0018\\c����\u0018��{vc�����<�kE�\u00187 RU�5�\t��\f�Cl1I���\n��s�����|Z����sO�\u0005`��\n���\u001F�G#`/8�e�\u0003�\u0001���\u0010b���\f\u0000@��\u000FqR�Z\u0013\"T�\u0011\t��\u001E\b\u0013H�h��\u0014L��.�ᜤ0��޾BD[P<�����G��\u0012P\u001C׌�}܃\u0014\u0003\b`\u0007�\\(�q\u000F��^�mS�k<�������_�\u0003�s�Qq��\u0011Iƕ�Y�ǎ�\u001B�=�,\u001A/��\u001D��\u0003@�\u0014��:�\u0014����wL\u0000p1�%�g���T@D�a��O�� }H\b\u0004�S#2���\u0011�s\u0011<@\u0017,�h\"���_\u001F�K\u0013�p\u0010`��@�˧��$\u0010X�����\"*�~\u0010>�2�\u0014��\u0003��g�\u0014�sn��\u0013qc���\u0001(K�\u0002�\u0019�̍���<�\u000B�m\f'%[.8\u000E�\\\u0019�\u000E����X��\u0018\u000EÏ�x�vns_>�\fsi\"�\u0019�ѿ�`B\u000B07\b�I���prD��\"8 A�^0�I\"��\u00044}��\"\u001A���v5\u0004���\u001A\u0000�F��=\u0010\u0018�v_��[\u001F�z�<`l�\u0005�6$���Yz�qm\u0015�\u0001�=�ĸ��|�dm]���Y\u0000\r)Y\u0012�Ə�\u0014�j���8�=�EeA�d�\u0019 ��$�կ~�\tx�?\u0010y\u000F���3�I������x\u000E��/�D�b/\u0001�\u001B\u0006L/\u0014wO��\u0002S�Z��\u001D }G(�\u0004\u0010i��Z�8\u000E�>�#p\u0004\u00181�޺�{������\u0017)�>�iI\u0004�'\u0006\u0012�����@�0�s�\u0012И\u0019�R;[�ί\t�1�\u0011�w���H�dI%�=7p�j�`I�ҳs��\u000B�:Gf\u0001�f�\u0002>@\u0002x`t-i�/�Qso���Z�y�K���Ʊ��T�Ebn\u00100�^j۴\u0000!����\u0013Q��˸�H\u0001H\u001F�\u0002�c�R\u001CC\u0018��;F\u0010`\u0011�(�\u0001�zK?�wo@Ch�\f1&\tGI��\u0012Y�\u0011y�\u001AA��\u0004\u000E�\u0014���+\u001F�_���s��T}�2�\u0000��\u0001���9��O[\u000B\u0003��C��y��7�����#�\u0000\u0000�K\u0000K����\u0013�#����u��x�:D��\b0�(b�5�3'�$\u0019\t�<�E�s�z�L�!��$\u0019tց�cΡv�����\u0011�I�,~\u0000d���-�\u0016uU\n\u0012[��\r\u001A���\u0002`����\u0018}'�i\u0012����9+SD�-@4\u0016L�_��H� �\r\u0002昷t��ıq�֓\u0011^��|�I����]ke뚬���60\u0004�7}Gp�4\"\u0005r\u001C\u001F\u0000��\b1�K*��DK|w���\bι�ڹ�b4B��Ԙ�5#@�y�b2ƀ\u0010��,\u0019bj�\u0003\u000F`\u000B~\u0010�`����I\u0002��\u0006����ܤ���d���a(�/�J����c\u000EsY��}������!�\u001C-��\b=\"�z!t`C\u0004E\u0003��\u0001\u000E\u0011�&�Qd]��A�\b\u0010�q��#����S���0��zi\\s\u0016%c�si�?�gk����2���V�A�4~�Ч�\t��:C\u000FC\u0015Fg|�\u0011\u0005�y\u0000�0�2\nZ'��Ěu�y�\u000F|\u0018JZ��̚��x\u001D��ƽ��m\u00100G�A�Z����\u0011QZ�y��T\u0005\u0014d�\tXIRD��8�_@����ѷ߁}��$M�k�X�=�3�\r\f�3M��\b��\u0007��[��kؤy��\"����gQ�\u0019��@��/1�k�7=;�T���Z��]�\\��w�L�E����s\u0001v��0�o�Yjs�\n��I,��n�\\���>yK�;��1�\u0006�\u0007\u001E\u0004X\u0004N�K�\u0001�Ycq�B�*�\u0015��\u0017�r�\u0014mD�#�\u0010*�\"�\\�!�E�ߏ�4\u000E�?��I�|�$U�^�\u0016h��O�s=��́����\u001D\u0003xj�q��8�\u000F���S��\u001F�p�ֽ���B��{>�S_TU}��[7\u0002��%��m\u001BW9x=�� ��ƺ�� M�O�\u0006|��\u0016L`����,�(��\u001As��s#���l\u0011��[\u0004{\u001C�!/\f\u0002��V�.�F\u0016X\u0004\u0006P��g���pAb 0R�\u000F�u\b\u0007!#\"�*\b�uT3*\u0019�\u0000k$���������ի^��\t4�����7�����C2e�\u0012�Շs\u0010�\u0012w�R�)�n\u000F%\u00025.�1���\\A�G�P\u0019�\u0010��ݛ�iN���2W�ߜ\u000B��K���7�:�3\u000B�3&�(�.Ö�]�\u000B�\u0019\u00133��_\b�t(�/%&i�!�Kc0��\u0005\u0017%\u0005�ޣ9��$\u0001\u0003F������\f`\u001E��qf�b8-\u0000\u0000\u001D@�\n^havmBP�\u001A!#6��8\u0010\f����`\b�T\u0014���B�\u0010��IC�B�Y-\u0001\u000E�\u0010\u0011 !6k+�)���x[ù.���s\u0005§�s�\u0003�q\u0001\u001Fbw�3��i�TZ�\u00020\u0001��\\@��?��\tܢozV��HI�J[H�S7s�T�AƼ�\u0019��F\u001A*��@\r���7���'����\r?��PЅg����?}og�w\u0002�� �����B��\u0013�.�\rZc2\u001AX� F��e\u0013��+��\"@@ĝ��@�Y:\u0011�s\u0010��\u000F�EX�w��\u001E\b\u0010�[W�d��a\u0010�\r,�\u001D�\u001C36�+�%\u0006`=\n�/|�\u000B'�0�x\u001E���'?y���[\u0000\u0004&`�H2ת��J�\u0018fa��m^U\u001Es�j����\u0007S��\u000F�\u001D\u00033N�)���O��O'�#_���j�xv�*�Iyeݯ�_چ�1�^��'�p�q���\u0010\b\u0017'G\b�,��e[���Ԩ�@d��;\u0002�\b\u0000��B@Ա�\\\u0004�hI �W\\\u0016\u0003\u0010\rCeC��Kz\n�-��SN9\u0003�ן�\u0007\b�z�=�^�5�<���q��%\u0003��4N�\u0001۳���W %�̓���?��]�6@�\u0007\u0005\\\u0012\u0014\u0003\u0001T��\u0010���t��`s�R4u\u0016(�՗907�6@+F��\u0018S\u0005�0�v�\u0014@@�6_��s�֒�S��P���6@�e\r\u0014�B}D����{�\u0000�\bqmk\u001E�����$\r��\u001D�#�6�R��l@\u0002\u0004���\u0011)P�<�v�'+#\u0010\u0000�:��\u0016��џ\b4e�C؁\u00123�\n\u0019���g��\"\u000Fl�is��@JV��*K}\u0005\n��\u0003�@W\u0002f\f��\u0006�IN\u001F��Y��\u0018�u���m�RoIrs\u000F��&�\u0002�c'\u0001\u0014K;����|��[��@�!:\u0004H�!N�\u001A(�H�w�L��\u001A��\u001F0\u0019X�\u00170\u0005\u0012�\n�'P�\u0000�Et�`�#(�0��\"�\u0013O\\���M\u0002�S����$[��O��K3 ��O��-I�9����\u0000OJ[�:��\u0002���w? v\u000Fcm���6D�-TnoA�렬p@Y�hė�\u0011���A��\u0002\u000F��6\u0002�\u001F��\u001F�5�8��F�>7�촕��\u001E��ǎ�\u0001�2҉Z\u0002NF#�R\u0016]c�g�Q*%�bR�uL\u0002.kx��ﴑ��昝5e5Gi,�\u001E\u0015�،��ֱ�� �6�/��\u0010`\u0002\u0016�M��mé\u0001�_�\u0013j\u0019�c�\u0011\u0005B\u0004I�CL�5,c\u0013�u;\u0010\nb$���Z��&��\u001A;fY\u00187@�\u001Fu��d��@��Oeo\u001B����A�'�i\u0014�uL<��p\u001D���q����n͈!d�շ�|E�\u0000��\n�'&��17\b��W;3�8`m�\u000E\tk���\u0001]\u001B�qg�\u0000%�\u0005�Mr�9��\u0003���P>�D\"|\u0010&�V���aeJ/b�\u0018�Z\u0015�\u0010�sY~K��1���E�T����\\r8G�U\u0006s��vI��ʄ�Ђ�xV �EAJf�&́�\rϕs��\u0002\u0010\r\u0003(��p�\u0018�q4��콏*�����,�\\O�Eka-f�\u0012\fo���ƣ�Fti�;ꤓN:u�h�/1\u0016��ڄ8\u001C�\u0016����-��Hp�r�8�:\f\u0014\b�����/-�CX\u00053��-U\u0011�~\u0003@;\\\u0000��6\t�߈��\u0015c�\u0002�W:�}���xV`i\u001BU\u0011?�5P8\u001F\u0013!!I>�R��X%�z\u000E�Hʤ5`�#֚_�XҔU\u0017#\u0013�И\u0001��&�.�n���\u000F��*\n���\u0004��\n\u0004�o��M�.Rs#�i�\u0002A����|a����G�ЋOz�o\u0006�\u0004]�~�\"T}��'B)�,�X�QYم\u0000^9��:\t$$�s۝�5��@�e�K\r\f\u001C���\n�.uG\f�$[�e̬���\u0004�J\\R���x]y\ts8�ZK�\rl\u0018�~ͣs�\u0014\u0002J��\u0014`�,����%$o���^�\u0017\r,@Xr�15�O�q:����z�jVU�v�k\u0011o9f�y�=2��~1u3I�Z��\u0017`$\u0011=�r�>�g�\\\u0011jk��!W�Sc������%�`��e�C�w\u000F�\u0018]3�t1ޤr�UZ�;�^�Lz&k��t'1�T�\u0018����Kc.���\u000B07\b�^4\u000EM���Թ��DT5jm���\bo�U\u0002\u0000\u0011V%�*�7wg$-b\f۵���~���ژꌁ8��Ɩ��̩�I[�*s\u001Fկ2\u0010�!��W5F�n^\u001Bew�\u001Fp�t׸��d\u000B`��ىD�1x\u0016R9�>j0�j��[�\u0006\u00023��h�\\\u0017�:�wD��͋�\u0007��Y�e=�K�Nz��r$����u�v�6\u0007�\u001D�\u0000�ʝ�\u001C��H\u00154>*( &i�B�w$a1��\u0001��\u0010Fڶ�j,��4o-:&\u0002K\u0012�+��0\rL\u0002�\u0002J���v>�j�p)qwP��9�c�^��es\t9�\u000E]�\u0006\u0001��v�+b\u001ESQ��\u001D�:�%�Bhm�-L�<�\u0001��A��K�\u001A���\u00023�p�?�\\:ծD���H������KL]A��鐊��-����\u00110˱��A����k�\u001Cƌ��i=^��ֽ��/�뷜�,��\u0007`�y\u000F�\u001C\\B@<��K�2��\u0018\u0001�v�\u0011�K� `���ɞq�u\t�G�(KjDY��|��8�\u000F������'\u0001:7��\u0018���J�� ��b5�,�_��9�S��|���$%mX.\u001D\b��=��5N�bd3���D7�A�\u0014��\u0016Ȭ��xIK�Ϊj�J�A�U�-۾6P�\u001DדI��J���3����s\u0010'1Sg+�@#�1 `\u001D\u0011�R��d$�\u0018\u000F��KJ�Ԥ�V����s�,]�/\u0016V�*)\u001D�ioj~�\u0018C��}��c�7)�o�M��1�3�Sc��-\u0003��\u001A-\u0001p�u?�9��\u0007��kYچ\u0000s;�\u001D��7�\u0003���Jt��\u001F\u0018\u0010y����p:��h��\u0012t9Y�EX[S�k�垹c�sw\u0012��\u001E%qv?�3�V�����K�̕0lm���\u0000h�\u001Bͧcm\u0017�3̥�����*�s�^k\u001A�1�y\u0016�8w>�T�\\'\u0001&��:B�\u000E@ce�u��gk����R�]��F*矬n\b�\u0003i�E�A�\u001Ayd`�\u000B��y��\u0003�q���@*!a�1��a\u0005\u0014�^�[f�5�:�힞{i���gTAG\u0002���Uy&UF_cR��\nR\r��\u001A�\r�\u0011Ԩ��׳#��ty� ��x*a�k����jw�4\u001F�s\"��*���\u0012\u0004#\b�\b\n���\u0006V�a%\u001A�:�\u0005�\u0003��x\u0005\"��\"A\u0015s�\u0002w���X����F�,���ci\u001B�ʎ븑ˏ�\u001A�Nr/D`ų\u0016���)�_��>� �\u0018@5H�z!�\u0010��ۺ�b%�1�,�\u0011�v��ݩ�U�.P_߅��0��\u0002�O�, „�8]9�q�\u0019�0\u001C�\u0011a�Y��wɝ[����.:��0�m�\u0019�FYv�l 0�_9J�8q`��S\u0005�oR1��\u0007\u0011Z�x9'y�v\b�9�����q\u001C�\u001DR�\u0011n.��z\u0016����c�;5t�\u0001�dm\u000B�\u0018\bpɳõB5\u001E�#�\f��/1 \u0005��8Y��v^�S�-{ƪu�Nb��G\u0003�V��(1��\u0019���\r�ʎ��\u001C�,���e���u\u0015�Y��Q�T�\u0007q\u0017Խ.re����9�<�-#O9YIm1�c8��\u0018OR\u0001YkE��\u0014��\bd��S1�|�\u0005�\u0017|��mS�� �\u001A([��@���s�[�.mÌ?m�j��j:\u0006\u0001�>\u001A\r\r�\u0001��yvƠ�ʮ��\u0002L�n��\u0002uq���e�klE����F��'�g\u0012vNУ��\u00064>T��\n�\u0018�\u0015cy�b[[wڍR�R\u0012�u�y!5�Y��;F�u�g���TZJj�(!{�aji�;�z׻��[��H\u0016{��@\u0014�\u000B\u001F�8JT��rv���Q��u܆�<�/���Wn\u0013�7��\u0010����u����)k�\u000F\t,=d��H\u0014VSc\u0006\\c5\u0006`��\b,�����+�\u001BD�6h��}Io�/\t�q��!\u001D��J�\"�y%�J_i�/}�K'0\u0001�\f\u0010�(Z3�k\u0016�hK��J;��ظ�\u0004�g��ܳ�#ך��\u0014\t\u0004�\u0000N���)?�q�\u001ChO�9p_�\u0019�\u0002Ѝh�\u001Fs����-B\fr�\u0014�~�x��=�q��0�\"��vx\u0003�؝�0��THE�\u0017�K�A�f�\u0000��gs�\u0000�O�\u0005��l�\u0000�J�;\u0017Q\"��5�\u0012_\nH�\u001C�\u0001\"�^)>�\u0006H�\n�\u0002S�\u0015���n��i��>\u0019�H�JǓb@�; ��J�\u0016A5��[:x.�\u001A�;�mVh\f���\u0018��*���*A�..��i���ř��v��\u0001<��!K�\b�}�fq-��\u0010\u0001Cʒ\"j���HB`o�%����@Ďfu=\u0018�8c��р����=\u0015�\u0002e����ʋ1:O\u001E�\\YK�\u0000���vp��}��L\u001AZ�Q=�\u0015\u00112u\u0017a�*TM�\u0011�&�\u000Fں�\u0001R��9C:WH�9�R��A��\rniG\b0\u000FU+�<\u0010Z�Ud�(\u001CkW�h+\u0017�R\u0005I\u001BDL��Ę�R�X�2�i4\u0005ZH\u0011C1\u001D�\u0002�����>3b�\u001Bݗv\u0016\u0007�\"p�\u0005:@Ct\u000F��'�\u000Fu�_k.\u0012E:IkNĜ\u0005sSU�����_��_������o�o��2\u0002����H�3��ו�6��`\u001C!5�t�NʜθR9\u0003\u0006�MM�H*���|�#�b�8�\u0016#��{fF���s\u0004\u00013��vjט\u0001a��@�u������\u001B��\u001B�[��\u0005�XUE�\r�\u001A��u\u0013��|o*�1��\fH�e\u000E�%[bV,�>�G��l\u0019;B�9nmZg�Y��sw��-�rU F\u0004�H+�\t\u0002e����߷��m���\u0001�oT\u0015��[\u001E�m��^�D.\u0010�jŜ4���\u0005p`��W恖`\u001Eh\u0011Kیv�\u000E\u001CAr�3�(\u0001���\u0005\u0018}\u0018�*[P�\u001E�D���5�&Ǝ\u0002\u001B��\f�$\u0006XR�s\u0016�+�\u0000x\u0005-�U��0Y֘{ܐ|�$&��ىNB��i/�\u000B^��)z'�\"��C�M)<\u000EwUv��]>$\"&SLq�o�^׮\u0012�\u0015��.\u0018b)�p\u0004\u0001st��N��\u0007�\u001F\b�IE�v�L���_�0�\u0014:nݥ\u0016&W\u0003#Q\u0004|�k\u0004�r���\u0010IH5\u0015�G-\u001F7^���h~\u0013&��#\f�9��m�\u001A#{�ɾ\u000ED\u0003�v��\u0017��\u0000�o}멜\u0001i�\u0018���i�)&5uo��?%Ħ�\nEĘ0��G�\u001B(\u0003\u0017F�2[ƃ��s�\u0000sO��<\u0003B��@�����d�|��\u001E6�5�,�W!W҃C��G w\u0019�7��3J�*��\u0005Pg�7\u0001���\u0000I��k\n�(�u9s��!Ɵ�\u000B���k�\u0003Ӹ\u001DJ�Qq\u001Cܺ����Ƽ7cլbiIUQ7�*'�k��.\t���7�s�7\u0019�s�5�\u0012@۸�~Ω��o��oO��&A��ȏI���F7�֖vi�8w��]&�.!���.$�\u000F\u0015�\u0012\u0010\u0015M���\fe�+��X:�\u001CH�)�H�3\u000BF��#�In�r_s��7_�U\\1�V�M\u0019|0\u001D�W�\u000B\u0003b\b+ﭱ8��6\u0013ح�\u0004\u0018l�q�|�_��\u0017�/�\f���E\u0010��\u001C!z��\u001FQ\u0000��\u0012�\u0007�R���\u0016���\u0010�\u0016# �Sɻ�XN�\u0005ʈPi�\u0012O\u0005�R�`\u0018��>\b��,�m�\u0006\u0012\u0012�T\u0015��Z�\u001C�%�MĐ1:�,���u�{x^~�\n�\u0002<�zf�_6�氢F����\u0004�6EW�����Z�-;<@ڎ����ݧjc�mke�7F�\u0004F\u001B�1�JT,��n�\u001D�+\u0001!�۾��Ş&\u0001�jV;�\u0003P�nZ\u001F�/h��6���K�L���\n�\u0010qU�\u0010])9��K$':��>�;�2�B}�\u000F`i�p(�t���\u0018K\"�\u0016���\u001EL�t+\f�9);�sbJ��\u0013�P�3�4_���َ\u0001����y6וڲ2�\u0018K>ٲ(�guW��7Mb^+figq�O[�\u0002c�6�\u0005GB�g«$\u001D\t1f!'�H6��$������Ɯ��Hș��\b\u001CqV�:�L�\u001D*��ȰJOY���;Tب4�%�2��\u000B�ɳ\u0001)�%���\nޒ�e�_�q\u001DA�D,�͋[�e�\u0002\u001F\",�@kV��\u0007�G}\u000B@�\rA���k��{5E�R�:Җ�J�;\u000E��m;T����\u001EJB͟8���w�;@��[[�[��2�W!����k�����siG�U6)�j�d\u001C�ߕ��5�:���P���\u0013�\u0000�M}�\u0004[��1�m�dK��\\��߫�YN�$ӡj\u0015(Z�f�\u001A��;\u0018���\u0015��\u000F@�\u0016�;u�<�\u0019�v�ݻ��G�*\u001Ba�k�u\u0004�] B�J[�\"�J\u0014\u0000=��ԙ�\u00015\u0012�9ň�sJ<]M��\u0018�X\u0000�P�Bv\u0007�T�\"{�93~Rp\\.\u0000\"��\\�G7��R��\b\u0005�T�\u0010T.��\u0006�\u0006[/�\u001EP+{�w�\u0010Z��\nr\u001F�|\u0006���L�]P��uka�ӆ�1�'f�:�:�m\t�.�jiG\u00000�j�vD���Ǝ�����S��jI�թ+~\u000B�T��G)0�\u001E����\u0000���P\u0012��d��9U�A�*^���w��}��4c��3��h`[��Eb\u0000<� I;F! ���\u0002Օ��\"5��\n|#�Z{2�\u0000pExr�\u0000�� -ˠ׸���\r(�d=\u001A�zV��E�\n���Z�Z)����eg�\u0011f�\u001D��et��;KO�_oOk�v�G���\u001D�\"jߓ~�\u001B����Z\u0006s���_���ǡ\u0004'Ɠ�7��\u0015�>�7U�h�yx^� RR?�Ee�/�o@/�xiG�U6B\u001F+H��l[\u000F��M�PYj�\u0003\rX��8���I�M\u0012i�g�`��\u001E\u000E1�\u0005��jg�\u0005X�V��ݹ:�nM��e\\w�&*\u0000diG�*���6��ٛ~\u0011�(\u001F�\u0003aY?QmI�u�^\u0016��\u0000\u0015АDڔ �\u000Ev�\u0013�o���s��0�H�e���d�ז1��a�#c�ܹ�..�\u000F���X-�p�P\u0016����\u0019\n�\u0003fuI��\u0018��-V�#\u0014��ҹ�m�¾/�\u001B\u0018\u0019���\u0011�����[�\n^��j\u0017E;4��k�R:��:��\u001C�\u00104.`��f��Yו�+\u0001W\u0011Nc\u0015�4���\u000B87\b�^\b�}����N\rc0&���?c�\u0010zLE�d�ĀH�w�\u0003M�\u000F��n\u000E�\u0005\u0012}\u0007p�#��Z�\\�\rs�/s�^b�=��\t\u0016\u0000xA\u0016��#�t�}_��WOs�2��=�w`3x���H��;���K۫v��\b˾�W��\u0013�\u0010Heүy�kNi!\u0011#pؠL�|�\u000B_8]��S\u001BmFF�I�T2�\u000Bq��\u0004x�\u0019��\u0011��[/~�\u001A�����&�S8\u0007\u0013�n\u0012����wݵ���O~�$\tF\u001Ff�3���\u0001�=ۜ�9G��Tnyh\u0001\u000F�|<_��\u0010�{y\u0006ό��\u0007\u0004���}�\u001C�]��i�\u0004<Ϯ�q[�k\u0000��%\fS�@_@\u0007X�\u0007��W���ܣ=�@Jr>��O���a\u001A�\u0001ZL\u0014���|\u0017ؾ�\rRe\u0011�\u001A�v�{��֔\u0018\u0000\u0016R�F�\u001B��\u0006\u0013\u0011?�IOڥ��\u0006�\u000E#Ȝሒdm�'�\u0005 �슷&-\u0011�\u0013��ĩ��\u001F��\u001FL��x�p�;L\u0005\\�����\u0004N�y�\u0003\u001E�K��\u0018�\u0015\u001F\u001B�j�T���>_Ǎ��J\u0014=�S��q=mN<_�q;��a2$\u0000��dTZ�����w��}���|r\u0014��\u0007�j�`����m�9zЃ\u001E4��w�w��6W�y�k�y��/M\u0000`�m X�a\nLD�k�6�\u0002�\u0014P�U\u001A�w��SR+ zֳ��+�y�\u000E�T*�$L���T4R�\u0004!e\u00023�\u0002N�Dؙ��\n�J��5��4���I\u000F\"�z���?��i��\u000E�9�b\b�˜\u0007��\u0001�?�ӽ9^��0��\\�*Ӝ��4\u0006�\u0006@�/�\u000BsT\u0016\b�\\W\u001DR�\u0003��K\nˍ���n�u挦�\u0019-�\u0001J/�����\f 8z���)f\b��[\u000F\u0016\"\u0006@8���|牐HJ�X�\f}�|�ɻr\u000F�r�)g\u0000���t��-���5@5�%�\u000Bg����¶9|\u001D��\f�;`��\u001C\u0000��ɜ�\u0007kgƫ�Z\f�\u001AZ�\u0007 t.�6\u0015��C�\u0013�F'1��\rĬ���E�� `&upW/��Z�:F�=�<�X�!<*\u0015�\u0001k>��Y�\u0001�\u0014\u0001b���d���s��L\u0004hL\u000F~��'�Z�\u0002�<�t�\u0010�<����\u0002 �^*�\n�)�u������z+COk�u���\u001D\u0013\u0005\u0017\u001C��\u001B���g>s*sОQ`���bj�Z��\\>\\XJ\u000B���6���{\u0012Ӽ�O_�\b$'��\u0012Ⱦ��\f@�I\u001C\u0016��\u0004�#8\u0011\u0006�\\*e�T\u0012��\u0002^\u0006\u001B�O�}N�N:iR��\u0004����.\u0004p4��|kn�8TV��:˒J3�\u0011�~;f�h�\u0000\u0006X�A�\u0006�\u0006g>��$&fH����G�>�\u0014\fK$�9���x�\u001D\u0002`j$\u001B����i����\u0016�����A\f�\u0000I.\u001C���}�\u0019\u0012nY��欯����?��݂r�!��\"�>KcrO�(�A����cZ;��&-�����\u001A1*�&5\u001E�H;�\u0010��2\u0002�&��\u0001�~��ܨ�\u0000\n��+�6��{��\u001B\b��+�\\\u0001;� ��\u001C���--y4\u001F\u001C��p�����\\>L�,5w�\u0016R�x�\u0007\u001D�:\u0015�i37B��c\u0006T�9���f��n������d:�T3~������?|Ro�\u0011C1Gec �\u001DW����}�\u0004N�s\u001E\u0017�3��inEW�hsw��2��+]�\u0018lN;�� ���ũE��v\"\u0011H�2�!F*3�\u000F�Cp\f\u001A;M�_�|����\u0015\u0012\u0010J��d��3�*\u001B#\u0011�h<��13�{QA\\'�\u0016�=0b\u0002���sϫ_��\u0013�+����e2�\u0001\"�؜\u001A��\"җ_�J�\u00186T���u\u0017�m�\b\u0002C���¨�u9�5PZS���J�u���\u0001�<�{�\u000E<\u0018VYR�Q��F�$��)��fm�˿�˓*J�o�涺'�%�+\u0003ڋ^�����K3����en�\r�G00���>\b�����\b�T�p2ǭ/w���\u0003���# �\u0004�mU+$m\f�;��=�&\u0004(�kߨ��&\u0011?l���E2�\r��Y}^���M�?��\u001A�,�\u0001���\\P��~I\\�pQc7L�m�%΋pʼ\u0006D�[��㤺�e\u000BoW�Oi��\u0010�hHɶ�e\br\u000Fj�pH\u0014ƕ�h5F�d�I�{\u0006��Z��\u001E����ߵ\u001D\u001E�.5;�b�6=���|�Q��pV�Tł̱����IȎ�?\u0015�\u0004�[�\u0002�s�۽\u0018�\u0000�X�zv�\n\u0006/�෣N9�S�օ�g �2�����3⌖͜���\\�\u0019b�7\u000Bb�����|D�\u0010\u0011\f�Y�:��G����\u0002\u0012�\u001B�V����!�g��\u0000)7�gs�6`�\rX�%uO�bV�|��a���S�!\u0006\u0015c�p�q��1���iC7Ւ��w�\u0006~�r���\u0006���9IA��g�O�\u0005h�\n�3^�ѯ�\u0018G����|`@>%�^�a�N;6�HZ\u0014�^�g*j�����@�\u0000[�쩭e\u0004G\u0018�A�\b�DY���K߈*�c�)�2\u0003\u0004�$��\u0016ؐ\u0001h� ����P��_V�\b?���+�烹Ĩ*���\u0014�W\"�\n��\u0000v�yǺ#>�+���h���E1\"�\u00179ULp�z�\u0017�ʏ\\m�B$��冮1sb{�@�㾿c\u001A����\u0005�\u0003sA\u0005�\u0004\tP\u0015Zu�2{\u0005\b\u0014�Y\u0016�q\r�zq�W\u001B�^��ue\u0015�J����q\u000FL�h!��\u001FB��%�