RD4B43T3YKVTW2VITGGQM3JSHRDGDIHOSEJ6JJP3WBIZCLYENZNQC pkgs: pkgs.stdenv.mkDerivation rec {pname = "amulet";version = "1.0.0.0";src = pkgs.fetchFromGitHub {owner = "amuletml";repo = "amulet";rev = "v${version}";sha256 = "sha256-VK016Pw0EVpm9vHScPvgy3Ah7lYW97zsjFxzlDIOyAY=";};buildInputs = with pkgs; [ bash cmake gcc gnumake luajit ];phases = [ "unpackPhase" "installPhase" ];installPhase = ''mkdir -p $out/binmake install INSTALL_PREFIX= DESTDIR=$out SHELL=${pkgs.bash}/bin/bash'';}
(define au (.> vim :api :nvim_create_autocmd))(define ms (.> vim :keymap :set))(define Treesitter-config(lambda ()(let ((prefix ($ "~{vim.env.HOME}/.config/nvim/queries")))(if ((.> vim :uv :fs_stat) (.. prefix (.> vim :o :filetype)))((.> vim :treesitter :start))))))
[0m�src/scanner.c�tree_sitter_vhdl_external_scanner_create�assume�cover�fairness�others�restrict�strong�vmode�vpkg�vprop�VHDL_VERSION�TOOL_TYPE�TOOL_VENDOR�TOOL_NAME�TOOL_EDITION�TOOL_VERSION�
[0m�src/scanner.c�tree_sitter_vhdl_external_scanner_create�assume�cover�fairness�others�restrict�strong�vmode�vpkg�vprop�VHDL_VERSION�TOOL_TYPE�TOOL_VENDOR�TOOL_NAME�TOOL_EDITION�TOOL_VERSION�
��������A����������������������������������������������������C�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!��o������������qq��������'��)��+-��/��1������3579;==
��������A����������������������������������������������������C�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!��o������������qq��������'��)��+-��/��1������3579;==
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!����������������������������������������������������!������������������������!������������������!����������������������������������������!��!������������������������������!������������!!!!!!!!!!!!!!!!!!!!!������������������������������������������������������������������������!����������������������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!����������������������������������������������������!������������������������!������������������!����������������������������������������!��!������������������������������!������������!!!!!!!!!!!!!!!!!!!!!������������������������������������������������������������������������!����������������������������������������������
���C�D�F�J�M�U�V�X�K(�{�}����� �� �#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e�x�y��$ � ����k�X�g���|��z�&
���C�D�F�J�M�U�V�X�K(�{�}����� �� �#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e�x�y��$ � ����k�X�g���|��z�&
�� �#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e���k�X���|��z�&���C�D�F�J�M�U�V�X�" $��� �� �#�3�7�9�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e�n�o�x�y���k�[���|��z�x
�� �#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e���k�X���|��z�&���C�D�F�J�M�U�V�X�" $��� �� �#�3�7�9�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e�n�o�x�y���k�[���|��z�x
���C�D�F�J�M�U�V�X�P$��� �� �#�3�7�9�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e�n�o�x�y����|��z�C ��C�D�F�J�M�U�V�X�A%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�8
���C�D�F�J�M�U�V�X�P$��� �� �#�3�7�9�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e�n�o�x�y����|��z�C ��C�D�F�J�M�U�V�X�A%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�8
���C�D�F�J�M�U�V�X�E$��� �� �#�3�7�9�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e�n�o�x�y����|��z�K ��C�D�F�J�M�U�V�X�I%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�O ��C�D�F�J�M�U�V�X�M%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�S ��C�D�F�J�M�U�V�X�Q%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�W ��C�D�F�J�M�U�V�X�U%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�[ ��C�D�F�J�M�U�V�X�Y%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�F
���C�D�F�J�M�U�V�X�E$��� �� �#�3�7�9�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e�n�o�x�y����|��z�K ��C�D�F�J�M�U�V�X�I%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�O ��C�D�F�J�M�U�V�X�M%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�S ��C�D�F�J�M�U�V�X�Q%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�W ��C�D�F�J�M�U�V�X�U%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�[ ��C�D�F�J�M�U�V�X�Y%�{�}����� ��#�3�4�6�7�9�;�A�B�G�H�I�K�L�N�O�P�Q�R�S�T�W�Y�[�\�`�b�c�d�e����|��z�F
( ) * + - 0 1 2 4 5 8 9 : ; 2 ; ) " A B D EE A " K 8 M K 9 4 1 W : Z ;2 ! ) d e f g h 9 k - * - 1 $ q 4 s u v ; + 2 ) ( " )
( ) * + - 0 1 2 4 5 8 9 : ; 2 ; ) " A B D EE A " K 8 M K 9 4 1 W : Z ;2 ! ) d e f g h 9 k - * - 1 $ q 4 s u v ; + 2 ) ( " )
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������) ��+ + ) ) ) ) ) ) ) ) ) ) ) ) + ��) ) ) ) ������+ + + + ) ) ) ) ) ) + ��) ) ) ) ��) ����) ) ) ) ����) ) ) ) ����) + ) ) ) ) ) ) ) ) ) ) + ��+ ��+ ����) ) ) ) ) ) ��������������������������) ��) ) ������������) ������������������������������������������������������������������+ + + ) ������) ) ��������) ) ) ������) ) + ) ) ����������) + �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������- ��/ / - - - - - - - - - - - - / ��- - - - ������/ / / / - - - - - - / ��- - - - ��- ����- - - - ����- - - - ����- / - - - - - - - - - - / ��/ ��/ ����- - - - - - ��������������������������- ��- - ������������- ������������������������������������������������������������������/ / / - ������- - ��������- - - ������- - / - - ����������- / �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1 ��3 3 1 1 1 1 1 1 1 1 1 1 1 1 3 ��1 1 1 1 ������3 3 3 3 1 1 1 1 1 1 3 ��1 1 1 1 ��1 ����1 1 1 1 ����1 1 1 1 ����1 3 1 1 1 1 1 1 1 1 1 1 3 ��3 ��3 ����1 1 1 1 1 1 ��������������������������1 ��1 1 ������������1 ������������������������������������������������������������������3 3 3 1 ������1 1 ��������1 1 1 ������1 1 3 1 1 ����������1 3 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������) ��+ + ) ) ) ) ) ) ) ) ) ) ) ) + ��) ) ) ) ������+ + + + ) ) ) ) ) ) + ��) ) ) ) ��) ����) ) ) ) ����) ) ) ) ����) + ) ) ) ) ) ) ) ) ) ) + ��+ ��+ ����) ) ) ) ) ) ��������������������������) ��) ) ������������) ������������������������������������������������������������������+ + + ) ������) ) ��������) ) ) ������) ) + ) ) ����������) + �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������- ��/ / - - - - - - - - - - - - / ��- - - - ������/ / / / - - - - - - / ��- - - - ��- ����- - - - ����- - - - ����- / - - - - - - - - - - / ��/ ��/ ����- - - - - - ��������������������������- ��- - ������������- ������������������������������������������������������������������/ / / - ������- - ��������- - - ������- - / - - ����������- / �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1 ��3 3 1 1 1 1 1 1 1 1 1 1 1 1 3 ��1 1 1 1 ������3 3 3 3 1 1 1 1 1 1 3 ��1 1 1 1 ��1 ����1 1 1 1 ����1 1 1 1 ����1 3 1 1 1 1 1 1 1 1 1 1 3 ��3 ��3 ����1 1 1 1 1 1 ��������������������������1 ��1 1 ������������1 ������������������������������������������������������������������3 3 3 1 ������1 1 ��������1 1 1 ������1 1 3 1 1 ����������1 3 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���a��W��`�>�U�' �v�z���T�$�)�*���w�x��"�'�O�P�Q�R�S�) '�������!�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�Z����a��W��`�>�U�' �v�z���T���w�x��) /�������!�'�)�*�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�Z����a�' �v��W��`���(�2�*�3�,�4�.�5�8�L�:�M�<�N�>�U�@�z���T�$�)�*���w�x��0�6�7�8�2�9�:�;����A�B�4�<�=�>�?�@�"�'�O�P�Q�R�S�) ����!�0�1�Z�6 �C�D�E�F�G�H�I�J�K����a�' �v��W��`���(�2�*�3�,�4�.�5�8�L�:�M�<�N�>�U�@�z���T�$�)�*���w�x��0�6�7�8�2�9�:�;����A�B�4�<�=�>�?�@�"�'�O�P�Q�R�S�) ����!�0�1�Z�6 �C�D�E�F�G�H�I�J�K����a���w�x�S�v�z����`�U2�������!�'�)�*�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�W�Z����a�' �v��W��`���*�3�,�4�.�5�8�L�:�M�<�N�>�U�@�z���T�$�)�*���w�x��0�6�7�8�2�9�:�;����A�B�4�<�=�>�?�@�"�'�O�P�Q�R�S�) ����!�0�1�2�Z�6 �C�D�E�F�G�H�I�J�K����a�' �v��W��`�,�4�.�5�8�L�:�M�<�N�>�U�@�z���T�$�)�*���w�x��0�6�7�8�2�9�:�;����A�B�4�<�=�>�?�@�"�'�O�P�Q�R�S�6 �C�D�E�F�G�H�I�J�K�)
���a��W��`�>�U�' �v�z���T�$�)�*���w�x��"�'�O�P�Q�R�S�) '�������!�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�Z����a��W��`�>�U�' �v�z���T���w�x��) /�������!�'�)�*�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�Z����a�' �v��W��`���(�2�*�3�,�4�.�5�8�L�:�M�<�N�>�U�@�z���T�$�)�*���w�x��0�6�7�8�2�9�:�;����A�B�4�<�=�>�?�@�"�'�O�P�Q�R�S�) ����!�0�1�Z�6 �C�D�E�F�G�H�I�J�K����a�' �v��W��`���(�2�*�3�,�4�.�5�8�L�:�M�<�N�>�U�@�z���T�$�)�*���w�x��0�6�7�8�2�9�:�;����A�B�4�<�=�>�?�@�"�'�O�P�Q�R�S�) ����!�0�1�Z�6 �C�D�E�F�G�H�I�J�K����a���w�x�S�v�z����`�U2�������!�'�)�*�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�W�Z����a�' �v��W��`���*�3�,�4�.�5�8�L�:�M�<�N�>�U�@�z���T�$�)�*���w�x��0�6�7�8�2�9�:�;����A�B�4�<�=�>�?�@�"�'�O�P�Q�R�S�) ����!�0�1�2�Z�6 �C�D�E�F�G�H�I�J�K����a�' �v��W��`�,�4�.�5�8�L�:�M�<�N�>�U�@�z���T�$�)�*���w�x��0�6�7�8�2�9�:�;����A�B�4�<�=�>�?�@�"�'�O�P�Q�R�S�6 �C�D�E�F�G�H�I�J�K�)
�a��e��f� �i��l��m��s��t��u��w��label�type_operator�Some�Natural/fold�Natural/build�Natural/isZero�Natural/even�Natural/odd�Natural/toInteger�Natural/show�Integer/toDouble�Integer/show�Integer/negate�Integer/clamp�Natural/subtract�Double/show�List/build�List/fold�List/length�List/head�List/last�List/indexed�List/reverse�Text/show�Text/replace�Date/show�Time/show�TimeZone/show�Bool�Optional�None�Natural�Text�Bytes�Date�Time�TimeZone�List�Type�Kind�Sort�(�)�→�->�λ�\�∀�forall�if�then�else�let�assign_operator�with�selector_dot�question_mark�[�,�]�assert�infix_operator�merge�toMap�showConstructor�completion_operator�}�as�import_as_location�missing_import�import_hash�local_import�using�http_raw�env_import_token1�_env_bash�_env_posix�line_comment_prefix�line_comment_content�block_comment_open�block_comment_close�temporal_literal�-Infinity�NaN�double_literal_token1�natural_literal�integer_literal�_double_quote_chunk_token1�$�double_quote_escaped�''�
�a��e��f� �i��l��m��s��t��u��w��label�type_operator�Some�Natural/fold�Natural/build�Natural/isZero�Natural/even�Natural/odd�Natural/toInteger�Natural/show�Integer/toDouble�Integer/show�Integer/negate�Integer/clamp�Natural/subtract�Double/show�List/build�List/fold�List/length�List/head�List/last�List/indexed�List/reverse�Text/show�Text/replace�Date/show�Time/show�TimeZone/show�Bool�Optional�None�Natural�Text�Bytes�Date�Time�TimeZone�List�Type�Kind�Sort�(�)�→�->�λ�\�∀�forall�if�then�else�let�assign_operator�with�selector_dot�question_mark�[�,�]�assert�infix_operator�merge�toMap�showConstructor�completion_operator�}�as�import_as_location�missing_import�import_hash�local_import�using�http_raw�env_import_token1�_env_bash�_env_posix�line_comment_prefix�line_comment_content�block_comment_open�block_comment_close�temporal_literal�-Infinity�NaN�double_literal_token1�natural_literal�integer_literal�_double_quote_chunk_token1�$�double_quote_escaped�''�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���� ��������������������������������������������������������������������������������������������������������������������������������������������������������� ���� �� ������ ������ ���������������������������������������� ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���� ��������������������������������������������������������������������������������������������������������������������������������������������������������� ���� �� ������ ������ ���������������������������������������� ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������t��������rrr����r����rtrr����r������tttttrrtttrrtrttttr������������������44��������������������������������rr��������r��rt��������������������������������������������������������������r��������������������������������rrrrrrrrrrrttt����rttttttrr������������������������trr���������������������������������������tt��������������������������������������������������������������������������r����������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������t��������rrr����r����rtrr����r������tttttrrtttrrtrttttr������������������44��������������������������������rr��������r��rt��������������������������������������������������������������r��������������������������������rrrrrrrrrrrttt����rttttttrr������������������������trr���������������������������������������tt��������������������������������������������������������������������������r����������������������������������������������������������������������������������������������