Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
������������ � �������������� �
������ ������
� ����� ������ ����� ��������� ��������� �
� ������ !��������� !������� ���"#
� ����� �������������!� ������ ����$�#��!
� %����� � ����� �!�&�'� �� �!� ����(����������� ���� ������)� !� ������ � ������"#��!� ������ �� '����������� *�$+���!� *�"� ���#��,�
������������ � �������������� -
������
� ����� �!�'�#� ����� ���!� !���������,��.������� ����!�'����� ��"�� ������ ��#� � ����� ������ !��������������� ��� �� � ����
� ����� ���� #� �� /��!� � ��0���� &� � �������!�!�'�� �� �� ��������� ���� � � �� ������� �'�� !�� /� ���"�� ��0� 1�� !�� � ������"����� ����� ���"�2������ !�������� ��� ���� �� �������������� �2���� ��!!����!� )�����'���� ���
� /!������"��� 0��� ������ )�����' '���'
� �����#� �����&� ���� �����#����,��� ����!�'�#� ���� ��������� ��'���� �!����� �!� !���,������ �!�'�#� ���� �����2����� ��� � ���"�� ����� ��� � &����� ������ ��'� &�� �� � ��� !��������� !� ������'� ����"�
� +�� ���� �� ������� � ����� ���������� ������� �������� �� ������#
������������ � �������������� �
�������� ��
� %�'� ���� !��������� ���� �� � ��&�!�����#� /�����0
� ������!�� ���� �� &�!� �� �� !�� ����������� ���!� !�'����� ����2���������!�� !�� �
� 3�(������ ��!� !�����
� 4� � ������ ���� !���������2���� � ������!����!� �� �&��� �� �� �� �'��
� 5���� ������ ��!� �� � ������� �)� ���� ���� ��&�!� ����� � ��'����� 16�������� ������ ��'
� 4��!������� �� � �&���#(����!�� ������
� 7��� ���!������� ��'���� !���������
������������ � �������������� 9
����������������������� �
� ����� ����!����� ������ �!� ������� ��/��"������ ��'�%'�"��:��%;0�����/7������ ��'�%'�"�0
������������ � �������������� <
���� �
� ��%������ � ������ !�� ���� ���� ������
� ���������� �� �(2���!�2�� � 2�(���� 2����� ���!
� ������� ����� ���� � &���� �'���� ������ �� �� ���� !��������� �'�#���� �������
� ���������� ���""���'���2�� !�=�� ����2����"���� ��2� � ��'������� ����2�"� !���� �"�!��� ������� ,��%�'� ��&�!�� ����2�� ������ !����� !� ���� !�'� &����
� ���������������� �� ������� ������ !�� ����2��� ����� � ��� � &�!(�'� 2��������� &�!(�'� '�� ��
� ���������������������������� �'�� :�����;�!�� '������ ����2�� �����'�������� �� �����'�
� ������������������������ &��'�#����!� ��'�������� �!� � ��� 2������'�����2��""�� �� �����2�&��'�#&�����������!''
� ��������������� ������� !���� 16��!�)�"���� �!��'������� � �������2�!���� ��'���� �!����� !''
������������ � �������������� ?
���� �� � � ������
� ��!� '� �� � ��'��� ���� 2����������� #��� !�&�!(�'�� � ������������'�� ���'���� ���
� ��!� '� �� � ����$�#��!2�������� !�$�(��"#�!�� ��� ����$���� !��� � ����#��� ��� ������ � �������� � �������!�$� �
� ��!� ������ � ��"����2���!��� �#��&�!�'���#!�� �������� �� �!�$� � ,��%�'���!��� �� �������2����� �� #����� � ������ ��������� !� !���!�&�!(�'�'�
������������ � �������������� ��
��������� ����
� ��"�� ����2�� ��� � &�!(�'� !��� !��'����������� !�'�� -����� �� �� ����@�������� ��� ����� ����� ���� �� ��������� ������� 4��!��@������������ ����$���� !� ����� ����� �� ��� � �!���������
� +�)�"��@�������!���� ���� �� ���!� �� � ���'��� 16������ ��
� ����� � ��� !����� ���� �� '� ��!�'���,��A��!������� �� ����%������ !� ����#� !�� '���,������� ��%����� ����� ����� ��� � &���� ���� ��'� &�� �� �!� � ���
� ����� �����'�$��'� !�'������ !� ��!��@�����!� �� � ������ !��'�#� ���!��������� :!����"#�!;����
� B����� ���� !��'������� ����!� !���������2���&�!� ����!���)� �������� �� ����� ���� �� 16��!� ����!�� !�������� �!� 16��@����� ����� ������� �������� ���!� �� � �!����� ���� ����� !�#��� !�� ������� � !�$� �����!� !������'��� ����!��@����
������������ � �������������� �-
��������
� �"#�!�'��!�'������ � �������'�#���� !�� �"#�!�'� �@������� �����!�
� ��"�� ���� ��!��� -���� �"#�!�'���
� C� $�����"#�!�'���:&����"#�!�'�;�
� �#��$�����"#�!�'���:�����"#�!�'�;�
� *�!���$�����"#�!�'��
������������ � �������������� ��
&���� ������������
� �����$���� �!� ������ ���"#�!�$���'��� ����$���� ��!�)�"��:!���;2�!����� ���� �� �������� ��'� &�� ��
� C� $�����"#�!�'��!� � ��� � �������'�#���� !�� ��'�!� �� ���� �� �� �����
� C� $�����"#�!�'����!����� �� ��������2�!� � ��� #� �� &��� ���� �� � �'�� ������
� B�� � � �� �������� ��&�!� � ��)�'��� �� &� 2�'� $�����"#�!�'������ ��� (����'���#�� ���� ������������ ���� �� � �� �!��'�#� �����������
� C� $�����"#�!�'������'�#!� � ����/�"������=0�� �����������!� �� ������ %�'� ����� ���� �!�'�#16�$��� !2���!��@�����#��� ��'�'�����
� %�'� ����� ���� �!�'�#���$��� !2�16��@�����#��� ��'�'�����
� ��!� ������ ������2�'� $�����"#�!�'����!��!� � ��� :����' �� �!� ����$�#�� �������;������� ���'
������������ � �������������� �8
������������������
� �#��$�����"#�!�'��!� � ��� � �������'�#!�� �������$���� �� ���� !��������� !� ��'�#���� ��!��'������� �� ���
� �#��$�����"#�!�'����� !� � ��� � ��� ����'�#���� ���� ������,������� !��������� #� �������� ��'�!��������'�'� �� � �16�
� B�� � !���� �� �� !��� ��� ��������2��#��$�����"#�!�'��#��� �� �� "���� �� ��#��&��� �#��$�����"#�!�'���������#�� ������ ������������ �� �������� ���� ������2�������6����D�?�E�����!� � ��� � ����� &�!(�'�� ���&��
� ��!� ������ ����$�#�� 2������ ���� ���!�������� !� �����,���#��$�����"#�!�'��!� � ��� � �������'�#!�� ����$���� ������� !� ������� ���!���������
������������ � �������������� �9
'������������������� %����� �������� ������ ����$�#�� 2��������#�� � &�!(�'� '�)�'������#� :� ����!����;2��� �!������/��!���$�����"#�!�'�0
� *����� �'�� �� �� �(�� ����� ������ !� /�(�����0�!� !� /�(��� 0��!� ��!���$�����"#�!��
� �(�� �!��'��� � ����� � ����� /�"������=0�������� � ����#� �!� ������#� ����� ��'���#��������� �����!��2��������'�!��������
������������ � �������������� �<
�����(�����
� �(��"#� ������� ���� �� �'�� ��������#�� �� ���� ������!�� ���� �� �'����!� �� ����'������� ������� �� ����,������&�� � � �� �!������/"� ��=���(��"#0
� �� ��=���(��"#������� (���������#� !� '��������2���� � ������ ��!���� � � ��'��� �(��"#� ,��%���� �� ��"���� ������ � ��� ���6!��������2��� � �� !��� � #6(2������ ��"���� �����2�&��'�#� ������� �#��� !�"��!''
� �� ��=���(��"#������ ����#� �� ����� � ������������� � �,������ ��!��� ���� ������� �'���#�� ���!��� !� �� � ��������2������� �� "��!����� ������� !� !�� �����,
� ������ ���'��� �������2������� �� ������&�� �� �!�'����� ��'��� "� ��=���(��"#
������������ � �������������� �>
)��� ��� � ������
� ����� ��!���� ���� ���� � ���������� :"����;�!� �� #� ���� :���� ���;�����2���� � ����$�����!� ������ !��� !��������� ��"���� ��� !� #��� !����� !� !�#�����"�� !� ����
������������ � �������������� �?
���*� � � ������ � �
� ��'��� ��������2����� ���� �� � ������� ������ ���� ����� � ��� �������"�''�"����$�"���� ����� �� �!����� !������ ���� /�� �0� ����� ����� �!����� !������ /"#�'!0�!�� ����
� ����� ���� ���������� ���� '�� ������ ���/���0�!�� ����� %����� �)� ���� ���&�!� ������ ���� ������� ���$���� �
� ���$���� !��� �����'�#����"��'� �� !�� ��2������������ �!��������!�� ����"���!� ���� �� �
� ��� ��#��� ����� � ����"��!�� ��� "#�'!$ �� ����!��� ����� ������� ����"��:����� �����;�!�� ��� ��&��'�#"#�'!$ ��
� 4����"�������!� '� ��� �� �����!� �� �!���'�#���� !�����2�� ����'�����!����:� ��;�!�'������ �'�#���� �� ���� ���� "#�'!
� +�� ���� �� � �� ���&�!� ���� �������� ������ ���� ����������� ����� ��� ����'� &���� �������� ���� � !� � "#�'!$ ��� ��� ���� � ������ ������ ��������� "#�'!$ �� !�#� ����
� +�� ���� �� � '����� �'���� ���� ����� ����� "#�'!������� !�'����� !�� ���� �� �� ����� "#�'!����� ��� � ���� ����� ���� ��
������������ � �������������� ��
���*� � � ������ � �
� �������� ����� !� �31F��
� ����� ���� !��!� �������� �'�#/���� � !� �����0�:� �@���� �� �;
� ����� ���!����� !� � �������"�''�/���0� ����� �������� "���&��� �� �'���� !�� ���� �� � �'2����� �� ��'���#��!�#������ ����� !� � ���� "#�'!
� %������� :�� ������ "#�'!;���'� &���� ������������'�#/���0�!� � �������!�� ����� �"�!��/���0��� �'�� ����� ������� "#�'!����!� ���� �!� ������!��"#�'!��� �'�� � $����&��� �����'� �� �� �
� *�$5� !�(��6�37��
� 4�� �'���� �� ��!�!�'����� ����
� ��� ���� � ���� ��� � ���� �������� �!����� �� �� �'���� !�� ���� ���
������������ � �������������� ��
��������� � ������ � �
� ����� !�#� ���� ����'� ��'���� �� �������� � ����� ����#� !� ���� �� ���� ����� #��� �� �� � ��� �������"�''�/�=��
� %����� �)� ���� ��� �� ��&�!� ���� ���� ��� �� ����� �� #���'�� !����:�����;��� ���� �� ��:��'�'�� �������"�''�/���0;
� ����� ����"������2�������������������!� )����'2��� ���'��!� 16��������!�!��'����� �'�#��
� �����#���� !��� �� ������� ���� ��� ���� '�� �� ��'�'���������"�''����� ��:"� ��#������;,��%���� ��2��������"�''�� � "���!�#���'�� #� �� �'�#�� ��!�� ���� �� �!����� ���
� ��� ���� #� ���� �������� ����!�� "#�'!�� �����&��'�#�'��� 2�����' �� �� �#�'!���'���#� � � ��� !�� ������ ����"���� ���!�#!��'�������
� 7����!����#�� �� "#�'!��� ���!��'� � !��'��� � ��� ������!��2������!���� �&� �� "#�'!���'� &���� &��� �� ��!����� ���
������������ � �������������� ��
��������� � ������ � �
� ��!� �31F
� ����� �� �� !����� ��� !� � �� � ��� �������"�''�/�=��0�!� �� ���� � ��)� ��!� � �� � ��� �������"�''�/(���0
� �������"�''�/(���0��� #���'�� �!� ���������� !��"#�'!��� �!����� ���2���#� � �� ��!�����������#������� "#�'!��� ��� �� !����� ���
� �1�� �� ��!����� ���2������ "#�'!�!����� ���!� � ��2���� � �� � �� �2��31F���!���� ���#�� ���� �� ���'���� ��������� !�� "#�'!
������������ � �������������� �-
%� � � ��������� � ������
� ����� ��'���� �� �&��� �� �� �� :��'���� ���';
� ����� ��&�'� ��'���#� ����� (����
� *���� ��!������!��
� ����� �� ����� ��(��� ����� �� ���!����'�#!������
� 7�&�!� ����'�#� ��� � �'� �� ������
� 7�&�!� ����'�#� �#��� �
� ����� �� � ���'�'�'���
� 7�&�!� �� � �'� 16�
� ����� �� �������� � ������ �� ���!���!�
� ����� �� � ��� � ������ �� �!����� � �����
� 7�&�!� ����'�#� � � �� !���
� 7�&�!� � ��)� �� !�� �������������:"� ��#��!��!'�"�;
� ����� � !������#�
� ���� ��� ��� ���� � !��
������������ � �������������� ��
������ " ��� ���������� � � � �
������� ������������ �����$���� �� ��� � !��������� !� ������� ����$���� �� ������#:� !�� !� "�;�������'� ����&����� :"������;
� ����� �����#:� !�� !� �;���'� ��!��!��� �������� ����!��������� �'�#����'�� ��� �!��������� !� ������2������ ���� � ��!������� � ����� !����!� � ���� '��
� ����� ����&����� :"������;�&��� !��� �������� ����!��������� �'�#���� '�� ��� �!��������� !� ������2������ ���� �� ������ � !����!� � ���� '��
� C� �� � �� ����� �� �� ���� ����&����� !�'�����'��� � �������'��� ����
� �#�� �� ������ ����� � ������ �����������!� ���� �� � ������ :����� ��'���#�� ;2�#��� !���!���� '� �� � � ����� �&� �� ����� �� ��� � ����������"��� �
� B�"���� �������� ��&��� ���� � � �� &�'� �� ��������� ��'���#"���2����� #�������� � �� &�!� ��&��'�#��������2��� �!��������� ��'�',��B�"���� !���!�"��� &��� ������ ���� ��� �'��� ��'��'���"����
� *�!�'������&��� � � ����� � ������ ��!�'�2��� �� ������ !��� � �� ���������� �����#
� B� ���� � ������� !�)�!��'��� �� ���� ��� ������ ������� �����&� �!�����(����2�"� ��# �� �����!��2�� �2�"���'����"�� ��'�'
� .������� �� ��� � �� ��������#�� ��&����� !�� ��� �����������#�� ���� ���� � ����� �&� �� ���� ������ ����� ���������'�� �!� �� �� ����� ����
������������ � �������������� �8
������ ����������� �������+���� � � � � ��������������������
� ����� �!�"���� #���'�� � ������ �� �!��� ����� �'�#����"� ����2�"� ��#�
� � ���� ����� "������ #���'�� ������$������ �� ���� !��� ����� �'�#� ���!�)�G�
� "���'���� #���'�� ��!� ������'���� ���� !��� ����� ������'�G�
� ������'���� #���'�� ��&�"����!�'�� ���� !��� ����� '��!�G
� %������� ������ �����!��� !���� �'�#�!�"��!� !����� �� �'�#"� �����#��� !����� ��#� � ���� �!�"��!� "������ ��&�'� �� ���
� � ��� !�!$�������������'�#� �����!��������� ���� �����,����!�"��!��� ��'�'��� #���'�� ��������2������ "� �����#����� � ���������
� %�� !�!$�������������'�#� ����� �������� ��!��� ���� ���������� ��:��=�!;,��+�'�� #�'� � �!�"��#��� �� � �&��� ������� �#!� "� �����#��� �� � �&��� ����������
� %�����!���!���� �'�#�����'�'�� � � �� 1���:1 ��$�"����"���� �"���� ;�������"�� ���'���� !���!���� �'�#� �����!� � �� � ��� �#��!�������
������������ � �������������� �9
������ ����������� ,���"���� � � ���� ���'����"��������� � � � � ��������*�--��
�H�����'�CONST n = …;TYPE item = …;VAR buffer: ARRAY [0..n-1] OF item;
in, out: 0..n-1
� H�����'in, out !�� ����'����� �
� ��'��� �'� ��� ���n-1 ������!� �������!� (�����
����
� %������#��!�!���'��� ������ ���� �� "�"�'������!� � �� ���'� ��� in !� out
������������ � �������������� �<
������ ����������� .���"���� � � ���� ���'����"��������� � � � � ��������*�--��
� ��!�"���"�����
: �=� �!�'�#)�����''���'�� �!� � ��� � ����� ���� ���������� �!��!����;
REPEAT…
memproduksi item dalam nextp
…
WHILE in+1 MOD n = out DO nothing;
buffer[in] := nextp;
in := (in+1) MOD n;UNTIL false
� �� ������"�����
: �=�"�!�'�#)�����''���'�� �!� � ��� � ����� ����� ������� �!��� �����;
REPEATWHILE in =out DO nothing;
nextc := buffer[out];
out := (out+1) MOD n;
…
mengkonsumsi item pada nextc
…
UNTIL false
������������ � �������������� �>
������� ��%�� �������
� ������ ����� �� ��!���� '��� � ����� ��������� ����� !� � ���� '�� ���'�'�� �������������������������:1��;
� 1����� ��!���� ���� ���� � ��������� ����� � �� ���� !� �� �� �� ����� ��,��1���������!���!���� !� � ������ ��� :����� ��������;
� ���� �� "����� 2������ ���� ����� �#��!�������!� ����� �����������!������'����2������ !��� !� � ��� ��"�� ����'�� !�'���� '����������� '������
������������ � �������������� �?
��������# � �
� �� �� ����� ������������� �� �� ���� ������ �� ���� �� � �'������ � ����#�� �)�����'
� ����'���� 1����� ��!���� ��!���� �� ������� ��������������!� ���������������
� ���� !����� �'�#���� ���� �
� �� �����!�,�1�'��� ���� �������!�#2������� ���� �������� &�!� '���#��'��
� "��#�����!�,��*������#�� ��'��� ���� ������� �'���#���'��2������ � ���� ������'���#��!�#
� ��'�� ���� ����� #��� ��!��� � ��� �������� ���� ������ �����,����'�� !���!���'��� ������ !�'�� ������ "��,
������������ � �������������� -�
������� ��& ������� �
�#����������� �����
� ����� ���� �� �� � ������ ����� #��� �� "� ����� ��� � ���� ����� ��� ��"�� ���'����,
� ��������� !�!� �"��)��!�!��� ����� !� � :�������"��!!���� ;��send(P, pesan) ���� ��� ��� �� ���� �receive(Q, pesan) ���� ���� ��� !�� ���� I
� ����� �� ��'�� �������� ����!�� � ��� ����� ��� � ���� �� �� � ������ �����,�������#� �� �'��� ���#�� �!� ����� ���� '�� �� ��������� �����
� ��'�� !�#��� �� ���� ������� � ��� ����� ��� � ����2�����!�� ������'�� � ��'�� ���� �� � � �!��"��� �'�!� ��!��"��� �'
� �� ��#����!�"�$"� �������'�������� �!� �!�"���
REPEAT(* memproduksi satu item dalam nextp *)send(consumer, nextp);
UNTIL false;
����� �!� "� ������REPEAT
receive(producer, nextc);(* mengkonsumsi item pada nextc *)
UNTIL false;
������������ � �������������� -�
������� ��& ������� �
� ��'�� ����� !����� &� � ��!��� �����������������������,��A� �� � ��� �� ������� ��� � ����2������ � ���� ��!���'������� ��� � ���,����������� !�!� �"��)��!�!��� ����� ����� ����:�2��� ;
�� ��� ��� �� ���� �
� �������:�2���� ;�� ���� ��� !�� ������ ����,�H�����'/�!0�!�$���� ��� ���� !��� � ���� ����� ��&�!�
� B�� �� ��!�� ����� :�������"�!� ��������";��!�'�#��!�'������������ !��!��� ��� ���� #���',�*� ���# ��� ����#��� �������� ����� !��� ��� ���� '�� ,��
������������ � �������������� -�
������� ��/ �& ������� �
�0������������� �����
� *���� ��!����� ����!������ !�� �������:!������ &� � ����;� *��'��=�!��� !�� !� ���� �� �����!��� � ��� !���!�������� �'�#���� !� ��� !�#��� �'�#����
� ����� ���'��=����� ��� �!� �������� �� �� ��� ��������� !�!� �"��)��!�!��� ����� ����
send(A, pesan) � �� ��� ��� �� ���'��=��receive(A, pesan) � �� ���� ��� !�� ���'��=��
� ����� �� ��'�� ����!�� � ��� ��� � ���� #� �� &��� ���� ����#�� �!� � ���'��=
� ��'�� !�#��� �� !� � '���#!�� ������� � ��� ����� ��� � ���� �� ������� �����2���!�����&��'�#��'�� �� �����!�2�!��� � ����� ��'�� ������� !� �� �� �������'��=
� ��'�� ����� �!��"��� �'����� ��!��"��� �'
������������ � �������������� --
������� ��/ �& ������� �
� *���' �� ��2���!� ����#��� � !� � ���'��=��,������� ���� ���� ��� �� �2����� ��� ��!� ������ ���� �� &�'� �� receive !�� �,��������� � �� ���� �� ���� ��� ��J�����"�#� ������ ������ ��"�� ����
� *� �&� �� �����#'� ��!�#��� �� �'� ��� ���������
� *� �&� �� �������� !�'�� ����(������ ������������� �"��)�
� *� �&� �� ������ ����'�#���� �� � �� ��� ������� :������������� ���� ��!�� ��;,���������� ������� � ���� �� � ��� ��
������������ � �������������� -�
������� ��/ �& ������� ,
� *��'��=�!���'��� �'�#���� �����'�#������
� ���� ���'��=�!���'��� ����2����� �( ��:�� �#� ���� ���� ��� ;�!� ����:�� �#� �� �� ��� ��� ;�!�� ���'��=�#��� ����!�
� 7�!��� ������ "�� ����!� � ����� � !��� �( ��!� ����!�� ���'��=����� ��,���������� �� � �!�'�#�� �&� �� ���� � ����� !��'������ )�����'!�� ������'��=,��B���!�� ���� '�� ��� ��� ���#�� ������'��=�� � !��� �� � ��� ���'��=�� �,
� ���� ���'��=�!���'��� ��2����� ������� � !�� !� ��!� ��!��!��� ����� � ������� ���� ��,��7���� ����'��� ��!���� ���� ���� �� ��� �&� �� ���� �
� *������ ���'��=����
� *� ��� !� �� ���� ��� ��'�'�� ���'��=
� *� #��� ���'��=
������������ � �������������� -8
������� ��/ �& ������� .
� ����� �� �������� ���'��=������"�� !����'�������� �( ��!�� ���'��=��� �#� �� !����� ���� ��� ��'�'�� ���'��=,�
� ����� &� � ���� �� � ��� �����#���'��=�������$���� ��'�'�� ����'���� ������� ����
� �� ��#������ ��������� ���'��=���!� ����!�� !��������� ���I2���!� I����� �� � ��� ���'��=���������$����
������������ � �������������� -9
��--������ �
� ��'�� :'� �;����� ��� �������� �� ��� � ���� &��'�#��� �� �!��� !����� ���� ���,������ � � !���!�� !� ���� �� � ��� !�� ��� !�'�� �� ���'� ��!���'��� ������ !�'�� -�"�� �� $�����%��&�����#���������
� � ��� ���� ��� �������� � &� ����#� � '� ����!������ ��� ��� �� ��� � �
� �� ��� ��� #��� �� � ������ � ���� ��� �� ������� ����'�� �� ��� ��� '� �
� ������ #��� !��� �� ����� �!� ���� �� �������
� '��������%��&��������#���������� � ��� ����'��� � &� �������� ���� ��: ;� ���� � ��� ��'�� � �#�!� ���� ��� ���!�����2���� ����� ����� � ��� �'� ���#� !� � ��� !��� ��'� &���� ���������� � �� � �
� %�'� � ��� � �#2�� ��� #��� �� � ������ ����"!�� ��������� �!� � ���
� ��#��������%��&��������#���������� � ��� ����'��� � &� ��!���������2���#� � ������ ��� !��� �� � �!� '� ��!� � ���� ��!��� �#�� � !����&�� ,
������������ � �������������� -<
��--������ �
� ��!� � ���$"��"���������� 2����� ��!���� ���#�� ����#��� ��!�#!������ �'�#��&�� ����'�#����� �� !���'����
� ���� � ������ � � � �� � �����������2�� ��� #��������� ����� ��"�� ���'���� !� � � ���� � ����� ����� ����#��� ��!�#!������
� ���� �� "� ��#2�����' �� ���� ���� ��� ��� �� ����I�!� !��� ��'� &���� �������� #� �� ����'�#��� !������� ����� ���� �������� ���� �
�� !:I2���� ;G
�"��)�:I2���� ;G
� ����� I��� �������� ��"��)�:�2���� ;G
�� !:�2�/�"� �('�! �� �0;G
B�!�� ���� !����� !������� ��!� ������ ����� ��"��/��� "#� ���0
������������ � �������������� ->
������������� �� � � �
� ������ ��� �� �� ���� ���� �!�'� �� � ��!��������2�!��� � ���� ���!��!� �����:���� ;��� �����!�
� ��!� '� �� � � �2����� �� � �����&�!���'��� ���� ����� :!� ����;�'���#����!���!� �!� '� �� � �� '�$��"#� �
� ���� ��&�!� �� � �'� �����!� �������� ��'����� ���� ��!��������2��������"�)������:�="���� $"� !���� �#� !'� ;�#��� �!�
������������ � �������������� -?
������������� �� � � �
� (�������%������ %���� ��� ���� � ���� ���� �� #� ���� ����'�� �����#��� !�����,��������� � � ��� �� � �'�� ��� �� ���!��� �#!������ �������� �� � ���� �� ���!��� �#!�����
� +�� ���� �� � �� ���&�!� �
� ����� � ���� ���� � �� ��������#��� !�� ����I��� �!����� ���,������ ��!���!� ����2������ !��'����'��� ��,��+�'�� #�'� � ������ ��� �� #� ���� ��������������#�����#(� I���!�#��#� ��
� ����� ���� ��� ��� �� ���� I��� �!����� ���,����!������ ������ ���������2�������#!��� ��'� &���� ��������,������'�� ��2��!� ����� �$������ 2������ !��'����'��� ��
������������ � �������������� ��
������������� �� � � ,
� )�*�����%���
� ���� !�� ���� ���� ���� I����� #�'� !� &�� � ���� �����2���� � #�!(�� ��������'���� ����� � �'
� 7�!��� -�����!� !��� � ����� � � � �)� ��� � �� ������� � &�(��� ����� !������ �)� ��� � !� �� ������ '� �
� ����� � ��� ���� � &�(��� ����� !������ �)� ��� � !� �� �� ������� ��� '��
� ������� � &�(��� ����� !������ �)� ��� �G�����!�� ��������#����� � ��� ��#(� ��� #�'� ,������� � ���!��� ����'�� '� �
� %� ���� � ��� #�'� !��� !�!������ J�*���!� !�������� ����� !� � ��� �!�'�#/��������0
� ���� ��� !�����2���� �"� �('�! �� �����'�'�!����� �����'�
� ����������� �� � ���� � ��)�'�(������'��� �� � ���� �"� �('�! �� ������,������ ���!� (����#���� ����'���"� �('�! �� ������2����:��������;��� �������� ��#(� ��� #�'� !� ��� ��� !����� �����'�
������������ � �������������� ��
������������� �� � � .
� ����(���+
� ��!� ���� ��� !����� �� ��&�� 2������!��"��!��� �#&�'� :���� �� "� ��#2���� � ������!� "#� �'����� �����;
� A�'�� � ���������� �� !� � ��#�'� � ��� 2������� �� �� ������� �����'���� �� � �'
� 7�� �������� �� !�!������ �� � ��� ��!� "#�"�� ���2������ "#�"����2������!� �4�